@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}.noBg{background:none!important}.noBorder{border:0!important}.yahei{font-family:'microsoft yahei'}.red{color:red}
/* 项目主体部分设置 */
body{background:#fff;color:#666;}
a{color:#555;text-decoration:none;transition: all 0.3s ease 0s}
a:hover{color:#e60012;}
s{text-decoration: none}

@font-face {
	font-family: 'DINCond';
	src: url('DINM.otf');
}

.qwe{font-family: 'DINCond'}
.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.g-in { width:96%; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.no-mgr{margin-right: 0}

.header { position:relative;z-index: 10; padding-top: 6px;background:#fff url(hdr_bg.png) no-repeat left top;background-size: 100% auto;height: 100px}
@media (max-width: 750px) {
	.header{z-index: 10}
}

.logo{float: left;height: 42px;margin-top: 30px}
.logo img{height: 100%;}
.contact{float: right;margin-top: 30px}
.contact li{float: left;width: 40px;padding-left: 0;height: 40px;border: 1px solid #7bafee;border-radius: 30px;position: relative;overflow: hidden;transition: all 0.3s ease 0s;margin-left: 8px}
.contact li a{display: block;color: #7bafee;font-size: 14px;line-height: 40px;}
.contact li a img{display: inline-block;height: 40px;line-height: 40px;vertical-align: top}
.contact li a span{position: absolute;right: -80px;top: 0}
.contact li:hover{padding-left: 80px}
.contact li:hover a span{right: 44px}
.nav{float: right;margin-right: 1%;position: relative;}
/*.nav span.line{display: block;padding-bottom: 3px;background: url(navline.jpg) repeat-x center bottom;position: absolute;left: 0;bottom: 0;width: 76px;transition: all 0.3s ease 0s}
.nav span.line img{display: block;margin: 0 auto}*/
.nav li{float: left;position: relative;}
.nav li>a{color: #333;font-size: 16px;display: block;padding: 0 22px;line-height: 100px}
.nav li dl{position: absolute;top: 100px;display: none;width: 1920px;left: 50%; margin-left:-960px;text-align: center;}
.nav li dl{height: 55px;line-height: 55px;}
.nav li dl dt{font-size: 16px;margin: 0 10px;display: inline-block;}
.nav li dl dt a:hover{color: #182c80}
.nav span.hdrShadow{position: absolute;width: 2880px;left: 50%;margin-left: -1440px;background: rgba(255,255,255,.7);top: 100px;height: 55px;line-height: 55px;display: none}

/*.nav li:nth-child(4) dl{left: -270%}
.nav li:nth-child(6) dl,.nav li:nth-child(7) dl{left: auto;right: 0;text-align: right;}
*/

.banner_b{padding-bottom: 2%;border: none;}
.banner_bot .banb_fl{float: left;line-height: 50px;}
.banner_bot .banb_fr{float: right;}
.banner_bot .banb_fl .bf_p{float: left;font-size: 14px;color: #000;margin-right: 8px;}
.banner_bot .banb_fl .bf_p img{padding-top: 13px;}
.banner_bot .banb_fl .log{margin-right: 23px;}
.search{float: right;margin-top: 7px;}
.search .txt{border: 1px solid #2f65a6;width: 200px;line-height: 32px;background: #fff;font-size: 14px;color: #000;padding-left: 10px;vertical-align: middle;}
.search .btn{border: 1px solid #2f65a6;width: 44px; line-height: 32px;background: url(search.png) no-repeat center ; font-size: 16px;vertical-align: middle;margin-left: -5px;color: #fff;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}

.swiper-pagination-bullet{width: 15px !important;height: 15px !important;border-radius: 15px;}


@media (max-width:1920px ) and ( min-width: 1600px) {
	.g-in{width: 88%}
	.nav li>a{padding:0 35px;font-size: 18px}
	.nav li dl dt{font-size: 16px}

}
@media (max-width:1660px ) and ( min-width: 1440px) {
	.g-in{width: 94%}
}
@media (max-width:1300px ){
	.nav li>a{padding: 0 10px}
	.nav li dl dt{text-align: center;padding: 0}
}
@media (max-width:1180px ){
	.nav li>a{padding: 0 6px}
}

@media (max-width:1100px ){
	
	.header{height: 56px;padding-top: 3px}
	.logo{height: 46px;margin-top: 5px}
	.contact{margin-top: 7px}
	.navBtn{width: 40px;height: 40px;background: url(menu.png);float: right;margin-top: 8px;margin-left: 3px}
	.nav{position: absolute;left: 0;right: 0;float: none;top: 62px;background: rgba(24,44,128,.9);margin: 0;display: none}
	.nav li{float: none;}
	.nav li a span{display: block;position: absolute;right: 5%;width:22px;height: 12px;top: 19px;background: url(ico_100.png);background-size: cover }
	.nav li>a{color: #fff;line-height: 46px;padding: 0 0 0 2.5%;border-bottom: 1px solid #ccc}
	.nav li dl{position: relative;top: 0;opacity: 1;background: none;text-align: left;display: none}
	.nav li dl dt{text-align: left;height: 36px;line-height: 36px;}
	.nav li dl dt a{color: #fff;padding-left: 5%}
}
@media (max-width:515px ){
	.header{height: 46px}
	.logo{height: 36px;}
	.contact li{width: 30px;height: 30px;margin-left: 3px;}
	.contact li span{display: none}
	.contact li:hover{padding-left: 0}
    .contact li:hover a span{right: 0}
	.contact li a img{height: 30px;width: 30px}
	.navBtn{height: 30px;width: 30px;background-size: cover}
	.nav{top: 52px}
	.nav li>a{line-height: 36px;font-size: 14px}
	.nav li dl dt{height: 30px;line-height: 30px}
	.nav li a span{height: 8px;width: 16px;top: 16px}

	.nav span.line{display: none}
}
@media (max-width:350px ){
	.header{width: 104%;margin-left: -2%}
	.contact li{margin-left: 4px}
}
@media (max-width:330px ){
	.navBtn{margin-left: 2px;margin-top: 0;}
	.contact li{margin-left: 2px}
}
.form-search{ position: absolute; top: -100px; left: 0; width:90%; padding:3% 5%; border-top:1px solid #ddd; box-shadow:3px 5px 5px #0268b3; background:#fff; z-index:2; opacity:0; transition:all .2s ease-out; }
.form-search input{ border:1px solid #eee;}
.form-search input[type="text"] { width:70%; height:38px; float:left; padding:0 5%; border-right:0px; }
.form-search input[type="submit"]{ width:19%; height:40px; float:left; border:0; background:#0268b3; color:#fff;}



.footer {margin-top:50px; background: #f5f5f5; }
.footsign { margin-top:-4px; }
.nfooter { margin-top:0; }
.b-a {  padding:45px 5% 0; }
.b-b { float: left; width: 25%; }
.b-b h2 { font-size: 27px;color:#e60920; line-height: 30px; font-weight: normal; }
.b-b ul { margin-top:25px; }
.b-b ul li { font-size: 14px;color:#0e0e0e; line-height: 40px; padding-left:35px; }
.b-b ul li.sign1 { background: url(b1.png) no-repeat left 8px; }
.b-b ul li.sign2 { background: url(b2.png) no-repeat left center; }
.b-b ul li.sign3 { background: url(b3.png) no-repeat left center; }
.b-b ul li.sign4 { background: url(b4.png) no-repeat left center; }
.b-b p {margin-top:30px; font-size: 14px;color:#0e0e0e; vertical-align: top; height: 30px; line-height: 30px; }
.b-b p span { display: inline-block; margin-right:15px; }
.b-b p a { display: inline-block; width: 30px; height: 30px; margin-right:10px; vertical-align: top; }
.b-c { width:46%; float: left; }
.b-c dl { float: left; width: 20%; }
.b-c dl dt {padding-bottom:15px; margin-bottom:20px; font-size: 18px; color:#111010; position: relative; }
.b-c dl dt:after { content:''; height: 1px; width: 80%; background: #ddd; position: absolute; left:0; bottom:0; }
.b-c dl dd { font-size: 13px; height: 27px; line-height: 27px; }
.b-c dl dd:hover a { color:#de1219; }
.b-c dl dd a { color:#111010; }
@media (max-width:1600px ){
	.b-c { margin-left:2%; }
}
@media (max-width:1300px ){
	.b-c dl dt { font-size: 14px; }
	.b-c dl dd { font-size: 12px; }
}
@media (max-width:1400px ){
	.b-c { margin-left:0; }
	.b-b { width: 28%; }
	.b-b ul li { font-size: 12px; }
}
@media (max-width:420px ){
	.b-b ul li.sign1 { height: 80px;background: url(b1.png) no-repeat left 10px; }
}

.b-d { float: right; width: 25%; }
.b-d h2 { margin-bottom:25px; font-size: 27px;color:#e60920; line-height: 30px; font-weight: normal; }

.b-e { float: left; padding-top:20px; }
.b-d li { padding-bottom:25px; border-bottom:1px solid #ddd; margin-bottom:25px; }
.b-e p { font-size: 14px;color:#111010; height: 26px; line-height: 26px; }
.b-f { float: right; }

.copyright {border-top:1px solid #ddd; box-sizing: border-box; width: 100%; padding: 28px 5%; background: #fff; }
.copyright p, .copyright p a { font-size: 13px;color:#737272; }
.copyright .col { float: left; }
.copyright .cor { float: right; }
.copyright .cor a { display: inline-block; margin:0 10px; padding: 0 5px; position: relative; }
.copyright .cor a:nth-child(1):after { content:''; border-right:1px dashed #ddd; position: absolute; top:50%; margin-top:-8px; height: 16px; right:-11px; }

@media (max-width:1100px ){
	.b-b { width: 40%; }
	.b-c { width: 55%;  }
	.b-d { display: none; }
	.copyright .cor { display: none; }
}
@media (max-width:1100px ){
	.footer { margin-top:20px; }
	.footsign { margin-top:-4px; }
	.b-a { padding-top:20px; }
	.b-b { width: 100%; margin-bottom:20px; }
	.b-c { display: none; }
	.b-b p { margin-top:15px; }
}
/* 分享 */
.action-share { height:80px; padding:15px 0; overflow:hidden; }
.bdshare-button-style0-24 span { display: inline-block; }
.bdshare-button-style0-24{line-height:35px;}
.bdshare-button-style0-24 a{position:relative;display:inline-block;width:30px;height:30px;margin-left:5px; margin-right: 10px; vertical-align:top;cursor:pointer;opacity:1;}
.bdshare-button-style0-24 a:hover{opacity:1;}
.bdshare-button-style0-24 a.bds_tsina{ background: url(b7.png) no-repeat center; -webkit-background-size: 30px auto;
background-size: 30px auto; }
.bdshare-button-style0-24 a.bds_weixin{ background: url(b5.png) no-repeat center; -webkit-background-size: 30px auto;
background-size: 30px auto; }
.bdshare-button-style0-24 a.bds_qzone{ background: url(b6.png) no-repeat center; -webkit-background-size: 30px auto;
background-size: 30px auto; }
.bdshare-button-style0-24 a.bds_sqq{background-position:0 -98px;}
.bdshare-button-style0-24 a.bds_renren{background-position:0 -131px;}
.bdshare-button-style0-24 a.bds_tqq{background-position:0 -163px;}
.bdshare-button-style0-24 a.bds_douban{background-position:0 -196px;}
.bdshare-button-style0-24 a.bds_fbook{background-position:0 -226px;}