/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,caption,tbody,tfoot,thead,th,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
/*table{border-collapse:collapse;border-spacing:0;}*/
.cnt{ padding:10px; float:left; background-color:#a7a5a2; border:1px solid #fff; font-size:12px; -webkit-box-shadow: 1px 1px 10px 2px #cccccc;
box-shadow: 1px 1px 10px 2px #cccccc; color:#fff; margin:5px 5px 5px 0px;}
.mail{padding:10px; float:left; background-color:#a7a5a2; border:1px solid #fff; font-size:12px; -webkit-box-shadow: 1px 1px 10px 2px #cccccc;
box-shadow: 1px 1px 10px 2px #cccccc; margin:5px; color:#fff}
.f{ padding:10px; float:left; background-color:#424aa5; border:1px solid #fff; font-size:12px; -webkit-box-shadow: 1px 1px 10px 2px #cccccc;
box-shadow: 1px 1px 10px 2px #cccccc; margin:5px; color:#fff}
.gplus{ padding:10px; float:left; background-color:#fff; border:1px solid #fff; font-size:12px; -webkit-box-shadow: 1px 1px 10px 2px #cccccc;
box-shadow: 1px 1px 10px 2px #cccccc; margin:5px; color:#666}
.tw{ padding:10px; float:left; background-color:#30a0eb; border:1px solid #fff; font-size:12px; -webkit-box-shadow: 1px 1px 10px 2px #cccccc;
box-shadow: 1px 1px 10px 2px #cccccc; margin:5px; color:#fff}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
body{
	font-family: 'Open Sans', sans-serif;
	background:#a7a7a7 !important;
	
}
/*----start-wrap-----*/
.wrap{
	width:75%;
	margin:0 auto;
}
/*----start-header----*/

.header{

	width:100%;
	/*min-height:116px;*/
	float:left;
	/*background:#333*/
	
}
.inner_bg{background-image:url(../images/banner/inner_bg.jpg) !important; background-size:100%; background-repeat:repeat-x;}
.inner_bg2{background-image:url(../images/banner/inner_bg2.jpg) !important; background-size:100%; background-repeat:repeat-x;}
.inner_bg3{background-image:url(../images/banner/inner_bg3.jpg) !important; background-size:100%; background-repeat:repeat-x;}
.inner_bg4{background-image:url(../images/banner/inner_bg4.JPG) !important; background-size:100%; background-repeat:repeat-x;}
.inner_bg5{background-image:url(../images/banner/inner_bg5.JPG) !important; background-size:100%; background-repeat:repeat-x;}
.inner_bg6{background-image:url(../images/banner/inner_bg6.JPG) !important; background-size:100%; background-repeat:repeat-x;}
.number{float:right; width:100%; margin-top:15px; font-size:13px; clear:both; text-align:right; font-family: 'Source Sans Pro', sans-serif; color:#a9a5a5}
.number a{ color:#fff }
.number img{ margin-left:30px}
.banner{
	/*height:584px;*/
	width:100%;
	/*background-color:#28accb;*/
	float:left;
	padding:160px 0px;
}
.banner_inner{
	/*height:584px;*/
	width:100%;
	/*background-color:#e4e3e3;
	background-image:url(../images/banner-inner-bg.png)*/
	float:left;
	padding:20px 0px 10px 0px;
	
}
.banner_inner img{ border:8px solid rgba(204, 204, 204, 0); border-radius:50%; z-index:9999 }
.banner_inner img:hover{border:8px solid rgba(204, 204, 204, 0.28); background-color:rgba(102, 102, 102, 0.31) }
.header_bg{background: none repeat scroll 0 0 rgba(51, 51, 51, 0.74); width:100%; float:left}
.banner img{ border:8px solid rgba(204, 204, 204, 0); border-radius:50% }
.banner img:hover{ border:8px solid rgba(204, 204, 204, 0.28); background-color:rgba(102, 102, 102, 0.31)}
/*.banner img{ margin-top:160px}*/

.middle{
	/*height:650px;*/
	width:100%;
	background-color:#ccc8c9;
	padding:70px;
	float:left;
	border:1px #fff solid;
	margin-bottom:50px;
	background-repeat:repeat-x;
}
.middle h1{font-family: 'Libre Baskerville', serif; font-size:30px; text-align:center; padding:0; margin:0; color:#514f4f}
.middle h2{font-family: 'Libre Baskerville', serif; font-size:23px; text-align:center; padding:0; margin:0; color:#686868}
.middle h3{font-family: 'Libre Baskerville', serif; font-size:20px; text-align:center; font-style:italic; color:#514f4f}
.middle h4{font-family: 'Source Sans Pro', sans-serif; font-size:17px; margin-top:25px; text-align:center; color:#514f4f}

.middle_inner{
	/*height:650px;*/
	width:100%;
	background-color:#e4e3e3;
	padding:50px 70px 70px 70px;
	float:left;
	border-bottom:1px #fff solid;
	border-left:1px #fff solid;
	border-rgiht:1px #fff solid;
	margin-bottom:50px
}
.middle_inner h1{font-family: 'Libre Baskerville', serif; font-size:26px; text-align:center; padding:0; margin:0; color:514f4f; padding-bottom:26px}
.middle_inner h2{font-family: 'Libre Baskerville', serif; font-size:19px; text-align:center; padding:0; margin:30px 0 0 0; color:686868}
.middle_inner h3{font-family: 'Libre Baskerville', serif; font-size:20px; text-align:center; font-style:italic; color:514f4f}
.middle_inner h4{font-family: 'Source Sans Pro', sans-serif; font-size:17px; margin-top:25px; text-align:center; color:514f4f}
.middle_inner p{text-align:center; margin-top:15px}

.content h2{font-family: 'Libre Baskerville', serif; font-size:16px; margin-bottom:-15px; text-align:left; color:#cf171d}
.tabtxt_a h2,.tabtxt_b h2{font-family: 'Libre Baskerville', serif; font-size:16px; margin-bottom:15px; margin-top:45px; text-align:left; color:#cf171d}

.tabtxt_a p,.tabtxt_b p{ text-align:left}
.tabtxt_b ul{ margin-left:20px}
.tabtxt_b li{ list-style-image:url(../images/tab_list.png); padding-left:5px; line-height:25px}

.tabhead{border-top:1px solid #cccbcb;border-bottom:1px solid #cccbcb; background-color:#e4e3e3;}
.tabhead h1{border-bottom:1px solid #d2d1d1; padding:28px 0px 28px 0px; margin-bottom:25px }
.separate{border-top:1px #d6d5d5 solid;border-bottom:1px #eee solid; margin:28px auto 60px auto; width:87%}
.footer_title{
	background-color:#0a1861;
	color:#fff; padding:15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:18px; border-bottom:1px solid #23348c;
	margin-bottom:20px
	}
.footer li a{color:#d7d3d3}
.footer li a:hover{color:#2f45b7}
.footer li{ line-height:20px; border-bottom:1px #23348c solid; color:#d7d3d3; padding:8px 0px 8px 10px;font-family: 'Source Sans Pro', sans-serif;
font-size:14px; list-style-image:url(../images/list.png);  }
.copyright{font-family: 'Source Sans Pro', sans-serif; font-size:12px; padding:20px 10px; background-color:#0a1861; color:#c3b9b9}
.middle_bg{background-image:url(../images/middle_background.png); background-size:100% 100%}
.middle_bg_red {background-color:#0a1861}
.copyright li{ float:left; margin:auto 10px; }
.copyright li a{ color:#c3b9b9}
.menubar{
	height:57px;
	width:100%;
	background-color:#28accb;
	float:left;
}

	
/*-----contact----*/
@charset "utf-8";
/* CSS Document */

/*----start-responsive design-----*/
@media only screen and (max-width:2000px) and (min-width:1600px) {
.middle{background-image:url(../images/middle_bg.jpg);}
.banner_inner{background-image:url(../images/banner-inner-bg.png)}
#wrap img.bgfade{height:1222px;}
.tabtxt_a{margin-left:210px !important; text-align:left; margin-right:30px}
.tabtxt_b{margin-left:30px !important; text-align:left; margin-right:30px}
.hori dd > a{padding-left:39px; padding-right:39px; border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid}

}
@media only screen and (max-width:1600px) and (min-width:1440px) {
.middle{background-image:url(../images/middle_bg.jpg);}
.banner_inner{background-image:url(../images/banner-inner-bg.png)}
#wrap img.bgfade{height:1222px;}
.tabtxt_a{margin-left:210px !important; text-align:left; margin-right:30px}
.tabtxt_b{margin-left:30px !important; text-align:left; margin-right:30px}
.hori dd > a{padding-left:39px; padding-right:39px; border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid}

}
@media only screen and (max-width:1440px) and (min-width:1366px) {
.middle{background-image:url(../images/middle_bg.jpg);}
.banner_inner{background-image:url(../images/banner-inner-bg.png)}
#wrap img.bgfade{height:1222px;}
/*#navigation{margin-left:-32px}*/
.tabtxt_a{margin-left:210px !important; text-align:left; margin-right:30px}
.tabtxt_b{margin-left:30px !important; text-align:left; margin-right:30px}
.hori dd > a{padding-left:39px; padding-right:39px; border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid}
}
@media only screen and (max-width:1366px) and (min-width:1280px) {
.middle{background-image:url(../images/middle_bg.jpg);}
.banner_inner{background-image:url(../images/banner-inner-bg.png)}
#wrap img.bgfade{height:1222px;}
.tabtxt_a{margin-left:210px !important; text-align:left; margin-right:30px}
.tabtxt_b{margin-left:30px !important; text-align:left; margin-right:30px}
.hori dd > a{padding-left:39px; padding-right:39px; border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid}
.tabs-content {height:505px !important }
}
@media only screen and (max-width:1280px) and (min-width:1024px) {
.middle{background-image:url(../images/middle_bg.jpg);}
.banner_inner{background-image:url(../images/banner-inner-bg.png)}
#wrap img.bgfade{height:1222px;}
.logoimg_b{ width:65%;  margin-top:10px}
.tabtxt_a{margin-left:160px !important; text-align:left; margin-right:30px}
.tabtxt_b{margin-left:30px !important; text-align:left; margin-right:30px}
.hori dd > a{padding-left:39px; padding-right:39px; border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid}

.nav-collapse ul {
	margin: 0 0 0 -80px;
	padding: 0;
	width: 120%;
	display: block;
	list-style: none;
	text-align:left
}

}
@media only screen and (max-width:993px) and (min-width:920px) {
.tabtxt_a{margin-left:100px !important; text-align:left; margin-right:10px}
.tabtxt_b{margin-left:30px !important; text-align:left; margin-right:30px}
.tabs dd > a, .tabs .tab-title > a {font-size: 9px !important}
}
@media only screen and (max-width:1024px) and (min-width:769px) {
.grid_6_sp{width:100% !important}
.logoimg_a{ width:16%; margin-top:10px}
.logoimg_b{ width:82%;  margin-top:10px}
.middle{background-image:url(../images/middle_bg.jpg);}
.banner_inner{background-image:url(../images/banner-inner-bg.png)}
#wrap img.bgfade{height:1222px;}
.tabtxt_a{margin-left:135px; text-align:left; margin-right:10px}
.tabtxt_b{margin-left:30px; text-align:left; margin-right:30px}
.hori dd > a{padding-left:16px; padding-right:16px; border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid;}
#navigation ul li ul.dropdown-menu { top:28px !important}

}
@media only screen and (max-width:768px) and (min-width:640px) {
/*.container{background-image:url(../images/banner/mobile_bg.jpg); background-size:100%}*/
/*.banner_inner{background-color:#e4e3e3;}*/
.header_bg{background-color:#333 !important}
.logoimg_a{ width:16%; margin-left:15%; margin-top:10px}
.logoimg_b{ width:55%;  margin-top:10px}
#wrap img.bgfade{ margin-top:257px}
.tabtxt_a{margin-left:250px !important; text-align:left; margin-right:30px}
.tabtxt_b{margin-left:50px !important; text-align:left; margin-right:30px}
.hori dd > a{padding-left:54px; padding-right:54px; border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid}
#navigation ul li ul.dropdown-menu { top:30px !important}
.footer ul{margin-left:15px}
}
@media only screen and (max-width:640px) and (min-width:481px) {

/*.banner_inner{background-color:#e4e3e3;}*/
.header_bg{background-color:#333 !important}
.logoimg_a{ width:16%; margin-left:10%; margin-top:10px}
.logoimg_b{ width:65%;  margin-top:10px}
#wrap img.bgfade{ margin-top:210px}
.tabtxt_a{margin-left:30px !important; text-align:left; margin-right:30px}
.tabtxt_b{margin-left:30px !important; text-align:left; margin-right:30px}
.tabs-content {height:575px !important }
.hori dd > a{padding-left:33px; padding-right:33px; border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid}
.footer ul{margin-left:15px}
.middle{padding: 2px 2px 5px 5px !important;}
}
@media only screen and (max-width:480px) and (min-width:320px) {
/*.banner_inner{background-color:#e4e3e3;}*/
.header_bg{background-color:#333 !important}
.logoimg_a{ width:16%; margin-top:10px}
.logoimg_b{ width:82%;  margin-top:10px}
#wrap img.bgfade{ margin-top:205px}
.tabtxt_a{margin-left:30px !important; text-align:left; margin-right:30px}
.tabtxt_b{margin-left:30px !important; text-align:left; margin-right:30px}
.tabs-content {height:630px !important }
.hori dd > a{padding-left:25px; padding-right:25px; border-top:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid}
.footer ul{margin-left:15px}
.middle_inner{padding: 2px 2px 2px 2px !important;}
.middle{padding: 2px 2px 5px 5px !important;}
}
@media only screen and (max-width:320px) and (min-width:150px) {
/*.banner_inner{background-color:#e4e3e3;}*/
.header_bg{background-color:#333 !important}
.logoimg_a{ width:14%; margin-top:10px}
.logoimg_b{ width:82%; margin-top:10px}
#wrap img.bgfade{ margin-top:57%}
.tabtxt_a{margin-left:10px !important; text-align:left; margin-right:10px}
.tabtxt_b{margin-left:10px !important; text-align:left; margin-right:10px}
.tabs-content {height:575px !important }
.footer ul{margin-left:15px}
.middle_inner{padding: 2px 2px 2px 2px !important;}
.middle{padding: 2px 2px 5px 5px !important;}

}


