body{ background:#F6F6F6;}
.body{ font-size:14px;  overflow:hidden; }
.mauto{max-width:1353px; margin:0 auto;}
.mauto2{max-width:1285px; margin:0 auto;}

.header{position:fixed;position: absolute;left:0;right:0;top:0;z-index:999;box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.header .header_in{}
.header .logo {
	float:left;
	width:25%;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left:1.5%;
	box-sizing:border-box;
	line-height:60px;
	height: 60px;
}
.header .logo img{height:100%}
.navBox{ float:right;}
.nav{ display:inline-block; *display:inline; *zoom:1; vertical-align:bottom;}
.nav li {
	float: left;
	position: relative;
}
.nav > li > a,.nav > li > .parent > a {
	line-height: 71px;
	font-size: 16px;
	color: #000;
	display:block;
	padding:20px 15px 0;
}
.nav > li:hover > a,.nav > li.act > a,.nav > li:hover > .parent > a,.nav > li.act > .parent > a{ background:#006DB4; color:#fff; }
.subNav{position:absolute;left:0;right:0;opacity:0;overflow:hidden;top:91px;background:#F0F2F7;background:rgba(0, 109, 180, 0.79)}
.nav li:hover .subNav{opacity:1;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.subNav li{display: block;float:none;}
.subNav ul{padding: 10px 0;position:relative;text-align:center;}
.subNav li a{font-size:15px;white-space:nowrap;color:#fff;line-height:2.5;display: block;}
.subNav li:hover a,.subNav li.act a{background: #006DB4;color: white;}
.nav .icon_control{ display:none;}
.header .head_r{ float:right; width:25.78%;}
.head_r .lang{ float:right; width:29.5%; text-align:center; height:91px; background:#FB0508;}
.head_r .lang a{ display:block; color:#fff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-top:18px;}
.head_r .lang a .icon_lang{ display:inline-block; width:35px; height:35px; background: url(../images/lang_h.png) no-repeat center; margin-bottom:3px;}
.head_r .tel_h{float:right;width:70.5%;height:91px;position:relative;background: #006DB4;box-sizing:border-box;padding:25px 0 0 7%;color:#fff;}
.head_r .tel_h .icon_h{ display:block; width:42px; height:42px; background:url(../images/tel_h.png) no-repeat center; position:absolute; left:9.5%; top:28px;}
.head_r .tel_h .p1{ margin-left:54px;}
.head_r .tel_h .p2{ margin-left:54px; font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic;}
/*-------------banner--------------*/
.banner{position:relative;}
.bannerList{position:relative; z-index:1;}
.bannerList li{position:relative;}
.bannerList li a{ display:block;}
.bannerList .banSize{height:550px;background-position:center center;background-repeat:no-repeat;background-size: cover;}
.bannerList .banPage{ position:absolute; left:0; right:0; text-align:center;bottom:68px; z-index:9;  }
.bannerList .banPage span{ margin:0 12px; width:46px; height:10px;opacity:1; border-radius:50%; -webkit-border-radius:15%; display:inline-block; cursor:pointer; vertical-align:middle; position:relative; box-sizing:border-box; background:#EFEFEF; transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.bannerList .banPage span.active{  background:#006DB4; }
.bannerList .bn_l,.bannerList .bn_r{ position:absolute; cursor:pointer; top:50%; margin-top:-50px; width:50px; height:100px; background:url(../images/slide_bn.png) no-repeat;ransition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.bannerList .bn_l{ left:9%; background-position:0 0;}
.bannerList .bn_l:hover{ background-position:-50px 0;}
.bannerList .bn_r{ right:9%; background-position:-50px -100px;}
.bannerList .bn_r:hover{ background-position:0 -100px;}
.inBanner .inbanSize{ height:300px; background-repeat:no-repeat; background-position: center center;}
.inBanner .tit{text-shadow: 2px 1px 2px #b5b5b5;position:absolute; bottom:23px; color:#fff; left:50%; margin-left:-642px; line-height:1.3;display: none;}
.inBanner .tit .cn{ font-size:29px;}
.inBanner .tit .en{font-size:19px;text-transform: uppercase;}
.inBanner .tit .line{ width:75px; height:2px; background:#fff; margin-top:6px;}
.titShadow{ text-shadow:0 3px 9px rgba(0,0,0,0.31);}

.footer{font-size:12px; color:#fff;}
.footer a{ color:#fff; }
.footer a:hover{color: rgba(255, 255, 255, 0.48);}
.footer1{padding: 20px 0;background: #006DB4;}
.footer2{background: #0464a2;line-height:1.5;padding:0.9em 0;}
.link_a{ float:left; width:55.55%; position:relative;}
.link_a .item{width: 12%;float: left;margin-left: 35px;}
.link_a .item h5{ margin-bottom:10px;font-size:14px; line-height:1.8;}
.link_a .item a{ margin-bottom:8px; display:inline-block; line-height:1.6;}
.contact_f{ float:right; width:43%; position:relative;}
.contact_f::after{content:'';position:absolute;top:0;left:0;height:178px;width:1px;border-left:1px solid #fff;display: none;}
.qr_f{ text-align:center; float:left; width:40%; margin-top:28px;}
.qr_f p{ margin-top:7px;}
.cont_f{ float:right; width:58%;}
.cont_f .tel_num{ line-height:1.5; font-size:24px; font-family:Arial, Helvetica, sans-serif; margin-bottom:14px;}
.cont_f .tel_num img{ margin-right:13px;}
.cont_f p{font-size:13px;line-height:1.8;text-decoration: none !important;}

/*---------------index--------------*/
.index .section1{ padding:20px 0 0px; background:url(../images/secBg1.jpg) repeat center;}
.index .section2{ background-size:cover; border-top:1px solid #D9D9DB; background: #fff;}
.index .section3{ padding:60px 0 0; background:#fff;}
.index .section4{ padding:60px 0 47px; background:url(../images/secBg1.jpg) repeat center;}
.title1{ text-align:center; }
.title1 h3{ font-size:35px; color:#101010; line-height:2;}
.title1 p{ line-height:1.7; margin-top:0.8em; color:#898989;}
.prdCly{ padding-top:1em; }
.prdCly li{ float:left; width:25%; position:relative;}
.prdCly li:after{ content:''; position:absolute; right:0; width:1px; top:20px; bottom:14px; background:#E0DFDF;}
.prdCly li:last-child:after{ display:none;}
.prdCly li .icon_s{ display:block; width:85px; height:85px; margin:0 auto; background:url(../images/s.png) no-repeat;}
.prdCly li .icon_s1{ background-position:0 0;}
.prdCly li .icon_s2{ background-position:0 -85px;}
.prdCly li .icon_s3{ background-position:0 -170px;}
.prdCly li .icon_s4{ background-position:0 -255px;}
.prdCly li a:hover .icon_s1{ background-position:-85px 0;}
.prdCly li a:hover .icon_s2{ background-position:-85px -85px;}
.prdCly li a:hover .icon_s3{ background-position:-85px -170px;}
.prdCly li a:hover .icon_s4{ background-position:-85px -255px;}
.prdCly li a{ display:block; margin:0 0.5em;  text-align:center;}
.prdCly li h3{ line-height:2; position:relative;font-size:20px; color:#101010;}
.prdCly li a:hover h3{ color:#006DB4;}
.ad_us{}
.ad_us .img{float: left;width:50%;height: 525px;background-size: cover;background-position: center;}
.ad_us .img img{display:none}
.ad_us .text{float:left;width:50%;padding:3px 0 0 3px;box-sizing:border-box;background:#E0E0E0;color:#494949;line-height:1.7;box-shadow:0 0 7px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.15);}
.ad_us .text .text_in{background:#fff;padding:52px 40px 25px 35px;}
.ad_us .text .text_in .us{height: 308px;overflow: hidden;}
.title2{ line-height:1.3; margin-bottom:25px;}
.title2 .cn{font-size: 26px;font-weight:bold;    text-align: center;/* color:#006DB4; */}
.title2 .en{ font-size:15px; color:#006db4;}
.ad_us .text .more{text-align:right;margin-top: 30px;}
.ad_us .text .more a{ display:inline-block; line-height:2.5; border:2px solid #006DB4; color:#006DB4; padding:0 1.5em;  }
.ad_us .text .more a:hover{ background:#006DB4; color:#fff;}
.adPrd{ position:relative;}
.adPrd li{ float:left; width:25%;}
.adPrd li .item{
	border: 1px solid #dedede;
}
.adPrd li a{ display:block; position:relative; overflow:hidden;}
.adPrd li .imgBox{  position:relative;}
.adPrd li .imgBox .imgSize{ padding-bottom:100%;}
.adPrd li .imgBox .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.adPrd li .imgBox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%; position:relative;}
.adPrd li a:hover .imgBox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.adPrd li .text{position:absolute;bottom:0;left:0;right:0;padding:12.5% 14% 8.3%;color:#fff;background: rgba(128, 125, 125, 0.35);}
.adPrd li .text .bg{position:absolute;bottom:-100%;height:100%;left:0;right:0;background: #006db4;opacity:0.5; *filter:alpha(opacity=50);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);transition: bottom 0.5s;-moz-transition: bottom 0.5s;-webkit-transition: bottom 0.5s;}
.adPrd li a:hover .text .bg{ bottom:0;}
.adPrd li .text .txt{position:relative; z-index:2;}
.adPrd li .text .txt h3{ font-size:20px; font-weight:bold; margin-bottom:0.3em;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.adPrd li .text .txt .sum{ line-height:1.7; height:3em; overflow:hidden;}
.adPrd li .text .txt .more{ display:inline-block; border:1px solid #fff; margin-top:28px; line-height:2.7; padding:0 2em;}
.adPrd li a:hover .text .txt .more{background: #006db4;border-color: #0464a2;}

.adNews1{ float:left; width:48.5%; background:#EFEFEF; background:rgba(232,232,232,0.64);}
.adNews1 a{ display:block;}
.adNews1 .imgBox{  position:relative; float:left; width:278px;}
.adNews1 .imgBox .imgSize{ padding-bottom:332px;}
.adNews1 .imgBox .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.adNews1 .imgBox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%; position:relative;}
.adNews1 a:hover .imgBox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.adNews1 .text{ margin-left:278px; padding:68px 15px 54px;font-size:13px;}
.adNews1 .text h3{ font-size:16px; color:#000000;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.adNews1 a:hover .text h3{ color:#006DB4;}
.adNews1 .text .time{ margin-top:10px; color:#B4B4B4;}
.adNews1 .text .sum{  line-height:2; height:7.8em; overflow:hidden; color:#999999; margin-top:1em;}
.adNews1 .text .more{ line-height:2.2; color:#e31100;}
.adNews2{ float:right; width:48.5%;}
.adNews2 li{ margin-bottom:18px;  }
.adNews2 li a{ display:block; padding:14px 155px 13px 40px;border:1px solid #CCCCCC; background:#fff; position:relative;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.adNews2 li a:hover{ padding:14px 175px 13px 20px; background:#006DB4; border-color:#006DB4;}
.adNews2 li .date{ position:absolute; right:30px; top:9px; line-height:1.2; text-align:right; font-family:Arial, Helvetica, sans-serif;}
.adNews2 li .date .day{ color:#989697; font-size:42px; opacity:0.78;}
.adNews2 li .date .y_m{ color:#201f24; font-size:24px; opacity:0.64;}
.adNews2 li .text h3{ font-size:15px; color:#555555;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.adNews2 li .text .sum{ font-size:12px; color:#676767; opacity:0.6; line-height:1.7; height:3.3em; overflow:hidden;}
.adNews2 li a:hover .date .day,.adNews2 li a:hover .date .y_m,.adNews2 li a:hover .text h3,.adNews2 li a:hover .text .sum{ color:#fff;}

.menu{margin:22px 0;background:#fff;/* border-top:1px solid #C8C8C8; *//* border-bottom:1px solid #C8C8C8; */text-align:center;}
.menu .tit{ display:none;}
.menu ul{ display:block; max-width:1285px; margin:0 auto;}
.menu li{ float:left; min-width:15.55%;}
.menu li a{display:block;line-height:3.4;font-size:15px;/* border-right:1px solid #C8C8C8; */color:#646464;position:relative;padding:0 1em;}
.menu li:last-child a{/* border-left:1px solid #C8C8C8; */}
.menu li a.cur,.menu li:hover a{ color:#fff; background:#006DB4; border-color:#006DB4;}
.sideMenu{ float:left; width:225px; border:1px solid #DCDCDC; background:#fff;}
.sideMenu .tit{ font-size:15px; color:#fff; background:#006DB4; line-height:2.8; padding-left:26px;}
.sideMenu ul{border-top:1px solid #DCDCDC;}
.sideMenu li{ border-bottom:1px solid #DCDCDC;}
.sideMenu li:last-child{ border-bottom:0;}
.sideMenu li a{ display:block; padding:1.2em 1em 1.2em 29px; font-size:12px; line-height:1.6; color:#5f5f5f; text-decoration:none;}
.sideMenu li a:hover,.sideMenu li.cur a{ color:#006DB4; box-shadow:0 3px 13px rgba(0,0,0,0.17); -webkit-box-shadow:0 3px 13px rgba(0,0,0,0.17);}
.sideLeft{ margin-left:253px;}
.page{ margin:20px 0 0; text-align:center; line-height:1.5;}
.page a{ padding:0 0.8em;line-height:2.3; background:none; color:#333333; border:1px solid #EDEDED;margin:0 2px; text-decoration:none; display:inline-block; margin-bottom:0.5em;}
.page a.cur,.page a:hover{ background:#006DB4; border-color:#006DB4; color:#fff;}
.page .page-first,.page .page-pre,.page .page-next,.page .page-last{ }
.page a.disabled,.page a.disabled:hover{ cursor:default; color:#333; background:none; border:0;}

.main_con{ padding-bottom:70px;}
.m_con{ background:#fff; padding:30px 33px 45px;}
.about{ padding-bottom:20px; color:#626262; line-height:2.3; font-size:13px;}
.about .text{ float:right; width:52.3%;}
.about .img{ float:left; width:44.67%;}
.text_title{font-size:23px;font-weight:bold;color:#216daa;text-align:center;margin-bottom: 15px;}
.title3{/* border-bottom:2px solid #DB2E07; */margin-bottom:1em;color:#626262;line-height:1.5;padding-bottom:16px;}
.title3 .cn{ font-size:23px;}
.title3 .en{ font-size:12px;}
.honorList{ margin:0 -15px; padding-top:5px; text-align:center;}
.honorList li{ float:left; width:16.666%; margin-bottom:10px;}
.honorList li .item{ margin:0 15px;}
.honorList li a{ display:block;  position:relative;}
.honorList li .imgBox{ position:relative;border:1px solid #dadada; text-align:center;}
.honorList li .imgBox .imgSize{padding-bottom: 89%;}
.honorList li .imgBox .img{ position:absolute; left:0; top:0; bottom:0; right:0;line-height:100%; overflow:hidden;}
.honorList li .imgBox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;   position:relative;}
.honorList li a:hover .imgBox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.honorList li .text h3{ font-size:13px; padding:0.8em 0; line-height:1.6; position:relative;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; color:#626262; }
.honorList li a:hover .text h3{ color:#006DB4;}
.fancybox-overlay{background:url(../images/bg1.png) repeat !important; background:rgba(0,0,0,0.55) !important;}
.fancybox-overlay .fancybox-close{ position:absolute; width:50px; height:50px;top:-30px; right:-135px; background:url(../images/close.png) no-repeat center;}
.fancybox-opened .fancybox-skin{ box-shadow:none !important; -webkit-box-shadow:none !important;}
.fancybox-prev span{width:33px !important; height:33px !important; background:url(../images/prev.png) no-repeat center !important;}
.fancybox-next span{width:33px !important; height:33px !important; background:url(../images/next.png) no-repeat center !important;}
.fancybox-opened .fancybox-title{ text-align:center; /*display:none !important;*/}

.newsList{}
.newsList li{ padding:18px 0 25px; border-bottom:1px solid #DBDBDB;}
.newsList li:last-child{ border-bottom:0;}
.newsList li a{ display:block; position:relative; overflow:hidden;}
.newsList li .date{ float:left; width:129px; height:96px; background:#E2E3EE; color:#717171; text-align:right; box-sizing:border-box; padding:22px 13px; line-height:1.2;}
.newsList li .date .d_m{ font-size:29px;}
.newsList li .date .year{ font-size:17px;}
.newsList li a:hover .date{ background:#006DB4; color:#fff;}
.newsList li .text{ margin-left:133px; height:96px; padding:15px 18px 5px; box-sizing:border-box; }
.newsList li .text h3{ color:#5f6269; font-size:100%;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; }
.newsList li .text .sum{ font-size:12px; color:#8a8b8d; line-height:1.6; height:3em; overflow:hidden;}
.newsList li a:hover .text{ background:#EEEEEE;}
.newsD{ padding:10px 0 25px;}
.newsD .newsD_h{ border-bottom:1px solid #DBDBDB; padding-bottom:0.8em; text-align:center; margin-bottom:28px;}
.newsD .newsD_h .newsTitle{ line-height:1.5; font-size:16px; color:#5f6269; margin-bottom:1em;}
.newsD .newsD_h .time{ font-size:85%; color:#aeaeae;}
.newsD .newsD_con{font-size: 15px;color:#8a8b8d;line-height: 2.5;}
.newsD .newsD_con>img{width: 30%;}
.newsD .newsD_con>.fr{width: 55%;margin-top: 5%;}

.prdList{ margin:0 -11px;}
.prdList li{ float:left; width:33.33%; margin-bottom:25px;}
.prdList li:nth-child(3n+1){ clear:both;}
.prdList li .item{ margin:0 11px;}
.prdList li a{ display:block; border:1px solid #DBDBDB; padding:20px 0;}
.prdList li a:hover{ border-color:#fff; box-shadow:0 3px 13px rgba(0,0,0,0.35); -webkit-box-shadow:0 3px 13px rgba(0,0,0,0.35);}
.prdList li .img{ float:left; width:43.35%; text-align:center; overflow:hidden;}
.prdList li .img img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;   position:relative;}
.prdList li a:hover .img img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.prdList li .text{ margin-left:43.35%; padding-right:19px; padding-bottom:15px;}
.prdList li .text h3{ line-height:2.8;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; font-size:13px; color:#808080; border-bottom:1px solid #979797; margin-bottom:8px;}
.prdList li a:hover .text h3{ color:#006DB4; border-color:#8db08f;}
.prdList li .text .sum{ line-height:2; color:#9f9f9f; font-size:12px; height:9.8em; overflow:hidden;}
.sideBox{ padding-top:27px;}
.prdD{font-size:13px; }
.prdD .prdDTop{ margin-bottom:40px; margin-top:13px;}
.prdD .prdDTop .imgBox{ float:left; text-align:center; width:41%;}
.prdD .prdDTop .prdSum{ float:right; width:56.85%; padding-top:1em;}
.prdD .prdDTop .prdSum h3{ padding-left:33px; line-height:1.8; padding-bottom:1em; font-size:16px; color:#4d4d4d; border-bottom:1px solid #FC0407; margin-bottom:22px; }
.prdD .prdDTop .prdSum .sum{ padding:16px 30px; line-height:2.8; color:#808080; background:#F9F9F9; box-sizing:border-box; min-height:252px;}
.info_tab{ background:#006DB4; margin-bottom:18px;}
.info_tab h3{ display:inline-block; padding:0 1.8em; font-size:100%; color:#fff; background:#006DB4; line-height:2.3;}
.prdD .pCon{ color:#7f7f7f; line-height:2.3;}

.search{ max-width:296px; position:relative; border-bottom:1px solid #E1E1E1; font-size:13px; color:#808080; margin-bottom:18px;}
.search .input_s{ font-size:100%; border:0; background:none; box-sizing:border-box; width:100%; line-height:1.3; padding:0.6em 2.5em 0.6em 3em; }
.search .tt{position:absolute; display:block; line-height:1.3; top:50%; margin-top:-0.65em; left:0;}
.search .btn_s{ position:absolute; right:0.5em; top:50%; margin-top:-10px; display:block; width:20px; height:20px; background:url(../images/icon1.png) no-repeat center;}
.prdList2{ margin:0 -7px;  text-align:center;}
.prdList2 li{ float:left; width:25%; margin-bottom:1em;}
.prdList2 li .item{ margin:0 7px;}
.prdList2 li a{ display:block;  position:relative;}
.prdList2 li .imgBox{ position:relative;border:1px solid #dadada; text-align:center;}
.prdList2 li .imgBox .imgSize{ padding-bottom:70.44%;}
.prdList2 li .imgBox .img{ position:absolute; left:0; top:0; bottom:0; right:0;overflow:hidden;}
.prdList2 li .imgBox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;height: 100%;   position:relative;}
.prdList2 li a:hover .imgBox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.prdList2 li .text h3{ font-size:13px; padding:0.8em 0; line-height:1.6; position:relative;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; color:#808080; }
.prdList2 li a:hover .text h3{ color:#006DB4;}

.question{ border:1px solid #C7C7C7; border-top:5px solid #CED6DF; border-bottom:0;}
.question .tit{ padding:0 40px; line-height:3.4; font-size:15px; color:#676767; border-bottom:1px solid #C7C7C7;}
.quesList li{}
.quesList li .q_t{ cursor:pointer;border-bottom:1px solid #C7C7C7; padding:0.5em 40px; line-height:1.5; color:#686868; position:relative;}
.quesList li .q_t h4{ font-size:100%; padding-right:5em; line-height:1.5;}
.quesList li .q_t .mo{position:absolute; right:40px; color:#0040a0; top:0.5em; line-height:1.5;}
.quesList li .q_a{ display:none;border-bottom:1px solid #C7C7C7; padding:25px 40px 16px; font-size:13px; color:#989898; line-height:2;}
.quesList li .q_a .t{ color:#585757;}
.quesList li .q_a .eval{ text-align:center; margin-top:20px; font-size:95%;}
.quesList li .q_a .eval a{ display:inline-block; border:1px solid #C9C9C9; border-radius:2px; -webkit-border-radius:2px; line-height:3; padding:0 1.8em; margin:0 4px; color:#989898;}
.quesList li .q_a .eval a:hover{ color:#333;}
.quesList li .q_a .eval a i{ width:1.4em; height:1.4em; background:url(../images/icon_happy.png) no-repeat center; display:inline-block; vertical-align:middle; margin-right:0.5em;}
.quesList li .q_a .eval a i.icon_v2{ background-image:url(../images/icon_sad.png);}

.form_msg{ max-width:800px; margin:38px auto; color:#333; font-size:12px;}
.form_msg p{ margin-bottom:1em;}
.form_msg .item{ margin-bottom:10px; position:relative; padding-right:1em;}
.form_msg .item .star{ position:absolute; right:0; color:#ff0000; bottom:0.5em;}
.form_msg .item .label_f{ position:absolute; top:50%; margin-top:-0.9em; left:0; line-height:1.8; width:5em; text-align:right;}
.form_msg .item .label_f .star{ color:#ff0000; margin:0 3px;}
.form_msg .item .input_d,.form_msg .item .radio_d,.form_msg .item .date_d{ margin-left:5.5em;}
.text_input{ padding:0.35em 1em; line-height:1.3; font-size:100%; border:1px solid #DCDCDC; width:100%; box-sizing:border-box;}
.textarea{ padding:0.35em 1em; line-height:1.3; height:11em; font-size:100%; border:1px solid #DCDCDC; width:100%; box-sizing:border-box;}
.inputCode_d{ position:relative; overflow:hidden;}
.inputCode_d .text_input{ width:6em; float:left;}
.inputCode_d .codeimg{ float:left; margin-left:3px;}
.inputCode_d .codeimg img{ width:8.6em; height:2.2em;}
.inputCode_d .star{ left:15em;}
.subRes{ margin-left:5.5em; margin-top:18px;}
.btn_submit{float:left; font-size:110%; font-weight:bold; line-height:2.2; padding:0 1.2em; border:0; text-align:center; background:#DC6A6A; color:#fff; cursor:pointer; margin-right:1em; }
.btn_submit:hover{ background:#C22E2E;}
.btn_reset{ float:left; font-size:110%; font-weight:bold; line-height:2.2; padding:0 1.2em; border:0; text-align:center; background:#868686; color:#fff; cursor:pointer; }
.btn_reset:hover{ background:#666;}

.contact{ margin:14px 0 30px; padding:10px 14px 8px; background:#F4F4F4; font-size:13px; color:#424242; line-height:2;}
.contact .cont_in{ background:#fff;padding:16px 20px 30px 60px;}
.contact .cont_info{ padding-top:25px; padding-right:1em; box-sizing:border-box; float:left;  width:51%; background:url(../images/contactbg.jpg) no-repeat right center; min-height:305px;}
.contact .cont_info h3{ margin-bottom:5px; line-height:2.4; font-size:15px; color:#006DB4; border-bottom:1px dashed #D6D6D6;max-width:381px;}
.contact .cont_info p{
	text-decoration: none !important;
}
.contact .map{ float:left; width:49%; height:305px;}
.contact .map img{max-width:none;}

.jobList{ border:1px solid #C7C7C7; border-top:5px solid #CED6DF; border-bottom:0; margin-top:12px;}
.jobList .job_thead{ color:#676767; font-size:15px; border-bottom:1px solid #C7C7C7; }
.jobList .job_thead .job_th{ float:left; text-align:center; font-weight:bold; line-height:1.6; width:14.2%; box-sizing:border-box; padding:0.9em 0.3em; }
.jobList .job_item{ color:#686868;}
.jobList .job_item .job_tr{  border-bottom:1px solid #C7C7C7; cursor:pointer; position:relative;}
.jobList .job_item .job_tr.open{ }
.jobList .job_item .job_tr .job_td{float:left; text-align:center; width:14.2%; line-height:1.5; box-sizing:border-box; padding:0.5em 0.3em;}
.jobList .job_item .blue{ color:#0040a0;}
.jobList .job_item .job_con{ display:none; font-size:13px; padding:7px 30px 20px; line-height:1.7; color:#585757; border-bottom:1px solid #C7C7C7;}
.jobList .job_item .job_con .item h4{ line-height:1.7; font-weight:bold;}

.fileList{}
.fileList li{ border-bottom:1px solid #D7D7D7;}
.fileList li a{ display:block; padding:10px 115px 10px 65px; position:relative; color:#666666;}
.fileList li a:hover{ color:#006DB4;}
.fileList li h3{ font-size:100%; line-height:31px;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; }
.fileList li .fileImg{ width:44px; background:url(../images/icon2.png) no-repeat center #006DB4; height:31px; position:absolute; left:0; top:10px;}
.fileList li .size{ position:absolute; right:0; top:50%; margin-top:-0.75em; line-height:1.5; color:#9b9b9b;}

.imgTList1{ margin:0 -16px; }
.imgTList1 li{ float:left; width:25%; margin-bottom:38px;}
.imgTList1 li .item{ margin:0 16px;}
.imgTList1 li a{ display:block;  position:relative;}
.imgTList1 li .imgBox{ position:relative;text-align:center;text-align:center;}
.imgTList1 li .imgBox .imgSize{ padding-bottom:69.6%;}
.imgTList1 li .imgBox .img{ position:absolute; left:0; top:0; bottom:0; right:0;overflow:hidden;}
.imgTList1 li .imgBox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; width:100%;   position:relative;}
.imgTList1 li a:hover .imgBox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.imgTList1 li .text h3{ font-size:100%; line-height:2.5; border-bottom:1px solid #DEDEDE;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; color:#5f6269; margin-bottom:0.5em; }
.imgTList1 li a:hover .text h3{ color:#006DB4;}
.imgTList1 li .text .sum{ font-size:13px; color:#8a8b8d; line-height:1.3; height:2.5em; overflow:hidden;}
@media (min-width:767px){

}
@media (max-width:1600px){
	.bannerList .bn_l{ left:10px;}
	.bannerList .bn_r{ right:10px;}

}
@media (max-width:1580px){
	.head_r .tel_h{ padding-left:10px;}
	.head_r .tel_h .icon_h{ left:10px;}
	.nav > li > a, .nav > li > .parent > a{ padding:20px 18px 0;}
}
@media (max-width:1450px){
	.nav > li > a, .nav > li > .parent > a{ padding:20px 10px 0;}
	.head_r .tel_h .p2{ font-size:20px;}
	.subNav li{}

	.prdCly li h3{ font-size:18px;}
	.ad_us .text{}
}
@media (max-width:1353px){
	.mauto{ padding-left:10px; padding-right:10px;}
	.bannerList .banSize{ height:auto; padding-bottom:50%; background-size:cover;}
	.bannerList .bn_l, .bannerList .bn_r{ display:none;}
	.bannerList .banPage{ bottom:2em;}
}
@media (max-width:1300px){
	.header .head_r{ width:auto;}
	.head_r .tel_h{ display:none;}
	.head_r .lang{ width:auto; }
	.head_r .lang a{ width:auto; padding:18px 20px 0;}
	.inBanner .tit{ left:10px; margin-left:0;}

	.title1 h3{ font-size:30px;}
	.index .section2{ padding:90px 10px 76px;}
	.title2 .cn{ font-size:24px;}
	.title2 .en{ font-size:90%;}
	.adPrd li .text{ padding:7% 8% 5%;}
	.adPrd li .text .txt .more{ margin-top:0.8em;}
	.honorList{ margin:0 -7px;}
	.honorList li .item{ margin:0 7px;}
}
@media (max-width:1100px){
	.adNews1 .imgBox{ width:45%;}
	.adNews1 .text{ margin-left:45%;}
	.imgTList1{ margin:0 -0.5em;}
	.imgTList1 li{ margin-bottom:25px;}
	.imgTList1 li .item{ margin:0 0.5em;}
}
@media (max-width:960px){
	.body{ padding-top:1.4rem;}
	.header{position:fixed;top:0; left:0; width:100%;  height:1.4rem;  z-index:1000; color:#333; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1); padding:0;}
	.header .header_in{ margin-top:0;}
	.header .logo{ padding:0.17rem 3.5rem 0.17rem 0.2rem; line-height:1.06rem; text-align:left; margin:0; float:none; width:100%;}
	.header .logo img{max-height:1.06rem;}
	.mobile_btn{ display:block; position:fixed; z-index:100; right:0; top:0; left:auto; width:50px; height:1.4rem;  text-align:center; line-height:50px; background:url(../images/menuToggle.png) no-repeat 0 center #fff; transition: all 0.5s;-webkit-transition: all 0.5s;cursor:pointer;}
	.mobile_btn.open{ background-position:-50px center; background-color:#4A4A4A;}
	.navBox{position:fixed; left:0; width:100%; top:1.4rem; bottom:0; background:#fff; margin:0; padding:0; display:none; z-index:999;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1) inset; overflow:auto;}
	.header .head_r{position:absolute; right:50px;  top:0; margin:0;}
	.head_r .lang{ height:1.4rem;}
	.head_r .lang a{ padding:1em;}
	.nav{ display:block; text-align:left;}
	.nav li{ float:none; margin:0; border-bottom:1px solid #e1e1e1;}
	.nav li a{ font-size:14px; line-height:3;text-align:center;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s; }
	.nav li .parent a{ line-height:3; display:inline-block;}
	.nav > li > a, .nav > li > .parent > a{ padding:0;  }
	.nav .parent{ position:relative; text-align:center;}
	.nav .parent .icon_control{ position:absolute; display:block; z-index:99; top:0; right:0; width:6em; height:100%; background:url(../images/icon8.png) no-repeat 3.5em center;  cursor:pointer;}
	.nav li:hover .parent,.nav li.act .parent{ background:#006DB4;}
	.nav li:hover .parent .icon_control,.nav li.act .parent .icon_control{ background-image:url(../images/icon9.png);}
	.nav > li:hover > a,.nav > li.act > a,.nav > li:hover .parent a,.nav > li.act .parent> a{ background:#006DB4; color:#fff; }
	.subNav{ opacity:1; position:relative; top:0; height:auto; width:100%; background:#f0f0f0; display:none;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s; border:0; left:0; margin-left:0;}
	.nav li:hover .subNav{ min-height:0;top:0;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	.subNav ul{ padding:0;}
	.subNav li{ display:block;}
	.subNav li a{ display:block;}
	.subNav li a:hover{ color:#006DB4;}
	.footer1{ display:none;}


	.menu{ margin:0 0 1.2em; border:0;}
	.menu .tit{ display:block; line-height:2.7; text-align:center; font-size:120%; background:#006DB4; color:#fff; position:relative; cursor:pointer;}
	.menu .tit:after{ content:''; position:absolute; top:50%; margin-top:-0.5em; right:1em; width:1em; height:1em; background:url(../images/icon9.png) no-repeat center; background-size:contain; }
	.menu ul{ display:none; }
	.menu li{ width:100%; float:none; border-bottom:1px solid #C8C8C8; margin:0; }
	.menu li a{ line-height:2.8; border:0; font-size:100%; }
	.sideMenu{ float:none; width:auto; margin:0 -1em 1.2em;}
	.sideMenu .tit{ text-align:center; display:block; margin-bottom:0; padding:0; line-height:2.7; background:#006DB4;font-size:120%; position:relative; cursor:pointer;}
	.sideMenu .tit::after{ content:''; position:absolute; top:50%; margin-top:-0.5em; right:1em; width:1em; height:1em; background:url(../images/icon9.png) no-repeat center; background-size:contain; }
	.sideMenu ul{ display:none;}
	.sideMenu li a{line-height:2.8; font-size:100%; padding:0; text-align:center; }
	.sideBox{ padding-top:0;}
	.sideLeft{ margin-left:0;}

	.index .section1{padding:35px 0;}
	.index .section2{ padding:35px 10px;}
	.index .section3{ padding-top:35px;}
	.index .section4{ padding:35px 0;}
	.title1{ margin-bottom:35px;}
	.index .section3 .title1{ padding-left:10px; padding-right:10px;}
	.title1 p{ margin-top:0;}
	.ad_us .text{ float:none; width:100%; margin:0;}
	.ad_us .img{float:none;width:100%;height: 300px;}
	.adPrd li .text .txt h3{ font-size:18px;}
	.adPrd li .text .txt .sum{ font-size:90%;}
	.adPrd li .text .txt .more{ line-height:2.2; padding:0 1.5em; font-size:90%;}

	.main_con{ padding-bottom:35px;}
	.about{ padding-bottom:0;}
	.about .text{ width:100%; float:none;}
	.about .img{ float:none; width:100%; text-align:center; margin-top:1em;}
	.fancybox-overlay .fancybox-close{ right:-45px;}
	.prdList li{ width:50%;}
	.prdList li:nth-child(3n+1){ clear:none;}
	.prdList li:nth-child(2n+1){ clear:both;}
	.prdD .prdDTop{ margin-top:0;}
	.contact .cont_in{ padding:15px 20px 30px;}
}
@media (max-width:800px){

}
@media (max-width:767px){
	.bannerList .banPage{bottom:1.2em;}
	.bannerList .banPage span{ width:0.8em; height:0.8em; margin:0 0.6em; }
	.footer2 .fl,.footer2 .fr{ float:none;}
	.adPrd li{ width:50%;}
	.adNews1{ width:100%; margin-bottom:1em; float:none;}
	.adNews2{ float:none; width:100%;}
	.adNews2 li{ margin-bottom:1em;}
	.honorList li{ width:33.33%;}
	.newsList li:first-child{ padding-top:0;}
	.prdD .prdDTop .imgBox,.prdD .prdDTop .prdSum{ float:none; width:100%;}
	.prdD .prdDTop .prdSum .sum{ min-height:0;}
	.prdList2 li{ width:50%;}
	.contact .cont_info{ float:none; width:100%; padding:0; min-height:0; margin-bottom:1em;}
	.contact .map{ float:none; width:100%; height:15em;}
	.imgTList1 li{ width:50%;}
}
@media (max-width:640px){
	.index .section1{padding:2em 0;}
	.index .section2{ padding:2em 10px;}
	.index .section3{ padding-top:2em;}
	.index .section4{ padding:2em 0;}
	.title1{ margin-bottom:2em;}
	.prdCly li .icon_s{ width:4em; height:4em; background-size:8em 16em;}
	.prdCly li .icon_s1{ background-position:0 0;}
	.prdCly li .icon_s2{ background-position:0 -4em;}
	.prdCly li .icon_s3{ background-position:0 -8em;}
	.prdCly li .icon_s4{ background-position:0 -12em;}
	.prdCly li a:hover .icon_s1{ background-position:-4em 0;}
	.prdCly li a:hover .icon_s2{ background-position:-4em -4em;}
	.prdCly li a:hover .icon_s3{ background-position:-4em -8em;}
	.prdCly li a:hover .icon_s4{ background-position:-4em -12em;}
	.prdCly li h3{ font-size:16px;}
	.ad_us .text .text_in{ padding:2em 1.5em;}
	.title2{ margin-bottom:1.5em;}

	.m_con{ padding:2em 1em 2.5em;}
	.page a{ display:none;}
	.page .page-pre, .page .page-next{ display:inline-block;}
	.newsD{ padding:0 0 0.5em;}
	.prdList li{ width:100%; margin-bottom:1em;}
	.prdList li .text{ padding-right:1em; padding-bottom:0;}
	.question .tit{ padding:0 1em;}
	.quesList li .q_t{padding:0.5em 1em;}
	.quesList li .q_a{ padding:1.2em 1em;}
	.quesList li .q_t .mo{ right:1em;}
	.form_msg{ margin:0;}
	.contact{ margin:0;}
	.jobList .job_item .job_tr .job_td{ font-size:90%;}
	.jobList .job_item .job_con{ padding:1em 1.2em;}
	.jobList{ margin:0;}
}
@media (max-width:520px){
	.body{font-size:0.35rem;}
	.head_r .lang a{ font-size:90%; padding:0.5em;}
	.head_r .lang a .icon_lang{ width:2em; height:2em; background-size:contain; margin-bottom:0;}
	.footer2{ font-size:90%;}
	.inBanner .inbanSize{ height:10em; background-size:cover;}
	.inBanner .tit{ bottom:1.2em;}
	.inBanner .tit .cn{ font-size:140%;}
	.inBanner .tit .en{ font-size:100%;}
	.inBanner .tit .line{ width:4em; margin-top:0.4em;}

	.title1 h3{ font-size:140%;}
	.title1 p{ font-size:85%;}
	.prdCly li h3{ font-size:100%;}
	.title2 .cn{ font-size:130%;}
	.adPrd li .text .txt h3{ font-size:110%;}
	.adPrd li .text .txt .sum{ height:3.2em;}
	.adNews1 .imgBox .imgSize{ padding-bottom:120%;}
	.adNews1 .text{ padding:1.5em 1em;}
	.adNews1 .text h3{ font-size:120%;}
	.adNews1 .text{ font-size:90%;}
	.adNews1 .text .time{ margin-top:0;}
	.adNews1 .text .sum{ margin-top:0.5em; line-height:1.5; height:5.8em;}
	.adNews2 li a{ padding:1em 5em 1em 2em; }
	.adNews2 li a:hover{ padding:1em 6em 1em 1em;}
	.adNews2 li .text h3{ font-size:105%;}
	.adNews2 li .text .sum{ font-size:85%;}
	.adNews2 li .date{ right:1em; top:1em;}
	.adNews2 li .date .day{ font-size:2.5em;}
	.adNews2 li .date .y_m{ font-size:1em;}
	.about{ font-size:95%;}
	.title3{ padding-bottom:0.7em;}
	.title3 .cn{ font-size:135%;}
	.title3 .en{ font-size:85%;}
	.main_con{ padding-bottom:2em;}
	.honorList{ margin:0 -0.3em;}
	.honorList li{ width:50%; margin-bottom:0.5em;}
	.honorList li .item{ margin:0 0.3em;}
	.honorList li .text h3{ font-size:95%;}
	.page{ margin-top:1.2em;}
	.fancybox-overlay .fancybox-close{ width:0.7rem; height:0.7rem; background-size:contain; right:-0.7rem; top:-0.7rem;}
	.newsList li{ padding:0.8em 0 1em;}
	.newsList li .date{ width:6.8em; height:5.4em; padding:1em 0.8em;}
	.newsList li .date .d_m{ font-size:180%;}
	.newsList li .date .year{ font-size:110%;}
	.newsList li .text{ margin-left:7em; padding:0.5em 0.8em; height:5.4em;}
	.newsList li .text .sum{ font-size:85%;}
	.newsD .newsD_h{ margin-bottom:1.5em;}
	.newsD .newsD_h .newsTitle{ font-size:115%;}
	.newsD .newsD_con{ font-size:95%; line-height:2;}
	.prdList li a{ padding:1em 0;}
	.prdList li .text h3{ font-size:100%;}
	.prdList li .text .sum{ font-size:85%; line-height:1.8; height:7em;}
	.prdD{ font-size:95%;}
	.prdD .prdDTop{ margin-bottom:2em;}
	.prdD .prdDTop .prdSum h3{ padding-left:1em; padding-bottom:0.7em; font-size:120%; margin-bottom:1em;}
	.prdD .prdDTop .prdSum .sum{ padding:1em 1.2em;}
	.info_tab{ margin-bottom:1.2em;}
	.prdList2{ margin:0 -0.3em;}
	.prdList2 li{ margin-bottom:0.5em;}
	.prdList2 li .item{ margin:0 0.3em;}
	.prdList2 li .text h3{ font-size:100%;}
	.search{ font-size:100%; margin-bottom:1em; max-width:100%;}
	.question .tit{ font-size:105%;}
	.quesList li .q_a{ font-size:95%;}
	.quesList li .q_a .eval a i{ background-size:contain;}
	.form_msg{ font-size:100%; }
	.contact{ font-size:100%;}
	.contact .cont_info h3{ font-size:115%;}
	.contact .cont_in{ padding:1em 1em 1.2em;}
	.jobList .job_thead{ font-size:90%;}
	.jobList .job_thead .job_th,.jobList .job_item .job_tr .job_td{ width:20%;}
	.jobList .job_thead .job_th6,.jobList .job_item .job_tr .job_td6{ display:none;}
	.jobList .job_item .job_tr{ font-size:85%;}
	.jobList .job_item .job_con{ font-size:90%;}
	.fileList li a{ padding:0.7em 6.5em 0.7em 3em;}
	.fileList li .size{ font-size:85%;}
	.fileList li .fileImg{width:2.2em; height:1.8em; background-size:1.5em auto; top:0.7em;}
	.fileList li h3{ line-height:1.8;}
	.imgTList1 li{ margin-bottom:1.5em;}
	.imgTList1 li .text .sum{ font-size:90%;}
}
