body, dl, dd, ul, ol, h1, h2, h3, h4, form, input, button, textarea, p, th, td { margin: 0; padding: 0; }
body { font: 14px/1.2 "\5FAE\8F6F\96C5\9ED1", arial, 'Microsoft YaHei'; color: #333; background: #fff; }
img { vertical-align: middle; border: none; }
ul, ol { list-style: none outside none; }
table { border-collapse: collapse; border-spacing: 0; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; }
a { color: #333; text-decoration: none; blr: expression(this.onFocus=this.blur()); }
a:hover { text-decoration: none; color: #004da1; }
a:focus { outline: 0 none; }
h1, h2, h3, h4 { font-size: 100%; font-weight: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; -moz-appearance: button; }
.text, .btn, textarea { font-family: "\5FAE\8F6F\96C5\9ED1", arial, 'Microsoft YaHei'; }
.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { *zoom: 1; }
.btn { border: none; cursor: pointer; }
html, body { width: 100%; height: 100%; }
input, textarea { outline: none }
.fl { float: left; }
.fr { float: right; }
.wrap { width: 1200px; margin: auto; }
a, img, a:before, .so-text, .pro-h, .news-list li, .nav-two-list, .pos-head-form, .headsub, .so-text,.nav-two-list { -webkit-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.ind-prod-img img, .honor-img img { max-width: 100%; }
.header { position: fixed; top: 0; left: 0; width: 100%; height: 140px; background: #fff; z-index: 999}
.head { padding: 0 50px; height: 37px; line-height: 36px; font-size: 14px; color: #fff; background: #004da1; }
.head-hot span { display: inline-block; padding-left: 32px; margin-right: 50px; }
.hot-ph { background: url(../images/pic_03.png) no-repeat 0 center; }
.room { background: url(../images/pic_06.png) no-repeat 0 center; }
.cn-en a { float: left; width: 110px; height: 37px; text-align: center; color: #fff; }
.cn-en a:hover { background: #064385; }
.head-logo { padding: 0 50px; height: 103px; line-height: 103px; }
.logo img { max-width: 100%; }
.nav {	/*margin-top: 47px;*/ }
.nav li { float: left; padding: 0 44px; height: 103px; line-height: 103px; font-size: 14px;	/*line-height: 15px;*/ position: relative; }
.nav li:before, .nav li:after { position: absolute; top: 50%; width: 1px; height: 15px; margin-top: -7px; content: ""; }
.nav li:before { left: 0; background: #9b9b9b }
.nav li:after { right: 0; background: #858585 }
.nav li:nth-child(1):before { display: none; }
.nav li:last-child:after { display: none; }

.nav li>a sup{ position: absolute; top: -6px; left: 50%;margin-left: 2px;}
.nav-two-list { position: absolute; top: 100%; left: 0; width: 100%; height: 0; background: #f6f6f7; overflow: hidden; /* z-index: -1; opacity: 0;*/ }
.nav li:hover .nav-two-list { opacity: 1; height: auto; z-index: 999; }
.nav-two-list a { display: block; height: 0; font-size: 14px; line-height: 0;overflow: hidden; text-align: center; border-bottom: 1px solid #dcdcdc; }
.nav li:hover .nav-two-list a{ height: 57px; line-height: 57px;}
.soso { width: 110px; height: 102px; text-align: center; position: relative; }
.pos-btn { width: 100%; height: 102px; border: none; opacity: 0.8; background: url(../images/so_06.png) no-repeat center #aacd06; }
.pos-btn:hover { opacity: 1; }
.headsub { width: 0; height: 36px; border: none; background: url(../images/so_06.png) no-repeat center; }
.pos-head-form { position: absolute; top: 0; right: 100%; width: 0; height: 100%; overflow: hidden; background: #ECECF4; opacity: 0; z-index: -1; }
.so-text { width: 0; height: 36px; line-height: 36; padding: 0 10px; border: 1px solid #004da1; }
.soshow .pos-btn { background-image: url(../images/gb_06.png); }
.soshow .pos-head-form { width: 280px; opacity: 1; z-index: 102; }
.soshow .so-text { width: 160px; }
.soshow .headsub { width: 60px; }

/**
 * 轮播图
 */
.slide-img { overflow: hidden; position: relative; margin-top: 140px;}
.slide-b li img { max-width: 100%; }
.slide-img .flex-control-nav { position: absolute; bottom: 20px; left: 0; width: 100%; overflow: hidden; z-index: 99; text-align: center;}
.slide-img .flex-control-nav li { display: inline-block; text-indent: -9999px; margin: 0 6px; overflow: hidden; }
.slide-img .flex-control-nav li a { display: block; width: 35px; height: 2px; font-size: 0; text-indent: -9999px; cursor: pointer; background: #918c94; }
.slide-img .flex-control-nav li .flex-active { background: #fff; }
.flex-direction-nav { position: absolute; top: 50%; left: 0; width: 100%; z-index: 99; opacity: 1; transition: all 0.4s ease 0s; }
.flex-direction-nav li { position: absolute; top: 50%; width: 28px; height: 50px; margin-top: -25px; text-indent: -9999px; background: url(../images/prev.png) no-repeat 0 0; }
.flex-direction-nav li a { display: block; height: 100%; }
.flex-direction-nav li:nth-child(2) { right: 55px; background-image: url(../images/next.png); }
.flex-direction-nav li:nth-child(1) { left: 55px; }

/**/
.owl-wrapper-outer{overflow: hidden;}
.ind-prod { padding: 82px 0 138px; }
.ind-prod-head { text-align: center; margin-bottom: 34px; }
.ind-h2 { position: relative; display: inline-block; font-size: 30px; color: #004da1; margin-bottom: 12px; }
.ind-h2:before, .ind-h2:after { position: absolute; top: 50%; width: 55px; height: 1px; background: #004da1; content: ""; }
.ind-h2:before { left: -85px; }
.ind-h2:after { right: -85px; }
.ind-prod-head p { font-size: 18px; color: #464646; }
.ind-prod-items { border: 1px solid #dcdcdc; /*border-right: 0;*/ }
.ind-prod-item { float: left; width: 100%; height: auto; border-right: 1px solid #dcdcdc; text-align: center; }
.ind-prod-img { width: 100%; overflow: hidden; }
.ind-prod-img img { height: auto; }
.prod-cont-p { font-size: 16px; color: #555757; margin: 28px 0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.prod-more { display: block; width: 116px; height: 33px; color: #004da1; line-height: 33px; margin: auto; }
.prod-more:hover { color: #fff; background: #004da1; }
.owl-dots { position: absolute; bottom: -57px; left: 0; width: 100%; text-align: center; }
.owl-dot { display: inline-block; width: 40px; height: 4px; margin: 0 4px; background: #5e6061; }
.owl-dot.active { background: #004da1; }
.ind-about, .ind-news { width: 50%; }
.ind-abt-news { padding: 55px 0 63px; background: url(../images/nbg_07.jpg) no-repeat top center; }
.ind-hr { font-size: 24px; color: #fff; padding-bottom: 20px; background: url(../images/hr.png) no-repeat bottom left; }
.ind-abt-txt { font-size: 16px; line-height: 30px; color: #fff; padding: 22px 0 42px; }
.ind-abt-img { margin-bottom: 36px; }
.ind-abt-img img { max-width: 100%; }
.ind-more { display: block; width: 102px; height: 26px; color: #004da1; text-align: center; line-height: 26px; font-size: 12px; background: #fff; }
.ind-more:hover { color: #fff; background: #004da1; }
.ind-pls { padding-left: 52px; }
.ind-news-list { margin: 11px 0 45px; }
.ind-news-list li { color: #fff; height: 83px; padding-top: 20px; border-bottom: 1px solid #7b91a8; }
.ind-news-list li:last-child { margin-bottom: 0; }
.ind-news-list li a { color: #fff; }
.ind-news-list li a:hover { color: #a3a3a3 }
.date { float: left; margin-right: 32px; line-height: 12px; font-size: 12px; }
.date i { display: block; font-size: 48px; line-height: 48px; padding-bottom: 12px; font-style: normal; }
.ind-news-list li h3 { font-size: 16px; padding: 8px 0 8px; }
.ind-news-txt { font-size: 14px; line-height: 24px; }
.ind-news-items { float: left; width: 72% }
.nowrap { float: left; width: 75%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.footer { height: auto; background: #f6f6f6; }
.foot-top { padding: 30px 0 26px; border-bottom: 1px solid #d6d7d7; }
.foot-nav { width: 497px; background: url(../images/bor.png) no-repeat right top; }
.foot-dl { float: left; width: 25%; }
.foot-dl a { display: block; }
.foot-dl dt a { color: #454444; }
.foot-dl dd a, .foot-con-dl dd { color: #7c7b7b; }
.foot-hr { display: block; width: 28px; height: 1px; margin-top: 12px; background: #b5b5b5; }
.foot-dl dt, .foot-dl dd a { margin-bottom: 24px; }
.foot-dl dd a:last-child { margin-bottom: 0; }
.foot-dl a:hover { color: #004da1; }
.foot-contact { margin-left: 58px; }
.foot-con-dl dd { padding-top: 5px; font-size: 14px; line-height: 30px; width: 380px;}
.mess-btn { display: block; padding-left: 83px; width:94px; height: 40px; line-height: 40px; border: 1px solid #000; border-radius: 20px; background: url(../images/mess_20.png) no-repeat 30px 5px; }
.mess-ph { text-align: center; font-size: 24px; color: #161616; padding: 20px 0; }
.mess-hot { text-align: center; font-size: 12px; color: #161616; }
.foot-links { line-height: 30px; padding-top: 20px; }
.foot-btm { height: 72px; }
.footbtm-l { float: left; padding-top: 28px; }
.foot-links a { float: right; width: 30px; height: 30px; margin-left: 10px; background: url(../images/ico_23.jpg) no-repeat; }
.foot-links .wb { background-position: 0 0; }
.foot-links .wx { background-position: -41px 0; position: relative; }
.foot-links .qq { background-position: -83px 0; }
.wx-pos { position: absolute; top: -241px; left: 50%; width: 145px; height: 200px; margin-left: -100px; background: #fff; text-align: center; padding: 10px; font-size: 12px; line-height: 22px; display: none; }
.wx-pos p { padding-top: 5px; }
.wx-pos.show { display: block }
.banner { position: relative; z-index: 1; overflow: hidden; margin-top: 140px; }
.banner img { max-width: 100%; }
.main { border-bottom: 4px solid #aacd06; }
.about-box { height: 837px; background: url(../images/abtbg.jpg) no-repeat 0 0; }
.abt-h2 { text-align: center; padding: 100px 0 59px; }
.box { font-size: 14px; color: #474747; line-height: 30px; }
.box img { max-width: 100%; }
.honor { padding-bottom: 113px; }
.ho-h2 { text-align: center; padding: 70px 0; }
.honor-list { padding-bottom: 55px; }
.honor-list .owl-dots { bottom: 0; }
.honor-list .owl-dot { width: 13px; height: 13px; border-radius: 50%; background: #004da1; }
.honor-list .owl-dot.active { background: #c6c6c6; }
.honor-item { float: left; width: 288px; height: 262px; text-align: center; border: 1px solid #dddddd; }
.honor-img { padding: 22px 0 18px; height: 176px; }
.honor-img img { width: auto !important;max-height: 100%; display: inline-block !important; }
.hon-p { font-size: 18px; color: #242424; line-height: 30px; }
.history { padding: 108px 0 117px; background: url(../images/comp_22.jpg) no-repeat top center; }
.his-h2 { text-align: center; margin-bottom: 104px; }
.his-list { min-height: 700px; background: url(../images/his-bg.jpg) repeat-y top center; position: relative; }
.his-list:before { position: absolute; top: -65px; left: 50%; width: 20px; height: 63px; margin-left: -10px; background: url(../images/his_03.png) no-repeat 0 0; content: ""; }
.sert { padding-top: 35px; }
.his-list-dl dl:last-child{margin-bottom: 0;}
.his-year { display: block; width: 183px; height: 49px; text-align: center; line-height: 49px; border-radius: 25px; font-size: 24px; font-family: "Times New Roman"; margin: 0 auto 35px; border: 1px solid #bfbfbf; background: #fff; }
.his-cont { width: 492px; height:auto; padding: 20px ; border-radius: 5px; color: #4f4f4f; background: #f0eff0; position: relative; }
.his-l { float: left; margin-bottom: 40px; /*92*/}
.his-r { float: right; margin-top: 40px;margin-bottom: 40px; }
.his-cont-img { float: left; margin-right: 25px; max-width: 202px; max-height: 114px; }
.his-cont-p { font-size: 14px; line-height: 24px; height: auto; overflow: hidden; }
.his-pos { position: absolute; top: 17px; width: 10px; height: 10px; background: #d3d3d3; border-radius: 50%; }
.his-pos i { position: absolute; top: -4px; left: -4px; width: 16px; height: 16px; border-radius: 50%; border: none; }
.his-l .his-pos { right: -73px; }
.his-r .his-pos { left: -73px; }
.his-cont:hover { color: #fff; background: #0079c1; }
.his-cont:hover .his-pos { background: #0079c1; }
.his-cont:hover .his-pos i { border: 1px solid #0079c1; }
.expand-more { display: block; width: 206px; height: 46px; margin: auto; color: #fff; font-size: 14px; border-radius: 23px; text-align: center; line-height: 46px; background: #005ea6; margin-top: 83px; }
.expand-more:hover { background: #f0eff0; }
.enterprise { padding-bottom: 126px; }
.ent-h2 { text-align: center; margin-bottom: 58px; }
.entbox { position: relative; text-align: center; }
.entbox img { width: 100%; }
.ent-pos { position: absolute; top: 0; right: 0; width: 161px; height: 75px; font-size: 22px; text-align: center; line-height: 75px; background: rgba(0, 0, 0, .5); color: #fff; }
.pro-main { background: #f0f0f0; }
.mn-select { margin-top: -81px; width: 275px; position: relative; z-index: 99; }
.slt-head { width: 275px; height: 81px; font-size: 30px; text-align: center; line-height: 81px; margin-bottom: 1px; color: #fff; background: url(../images/pro_03.jpg) no-repeat 0 0; }
.slt-box { background: #fff; border: 1px solid #e1e1e1; }
.slt-list li { height: 50px; line-height: 50px; border-bottom: 1px dashed #e1e1e1; }
.slt-list li a { display: block; padding-left: 51px; font-size: 16px; color: #393a3a; position: relative; }
.slt-list li a:before { position: absolute; top: 50%; left: 18px; width: 6px; height: 8px; margin-top: -4px; background: url(../images/ang_08.jpg) no-repeat 0 0; content: ""; }
.slt-list li:hover a, .slt-list li.show a { color: #fff; background: #004da1; }
.slt-list li:hover a:before, .slt-list li.show a:before { background-image: url(../images/ang_02.jpg); }
.contact-hot { height: 128px; padding-left: 18px; background: url(../images/lbg_05.jpg) no-repeat right center; }
.hot-h4 { font-size: 16px; color: #282828; font-weight: 700; padding: 18px 0 10px; }
.hot-p { font-size: 14px; color: #6c6c6c; padding-bottom: 10px; }
.hot-phs { width: 135px; height: 26px; line-height: 26px; font-size: 15px; font-family: "Arial"; border-radius: 13px; text-align: center; color: #fff; background-color: #aacd06; }
.mn-cont-right { width: 898px; }
.mn-cont-head { height: 40px; line-height: 40px; color: #646464; font-size: 12px; border-bottom: 1px solid #b6b6b6; }
.mn-cont-head a { color: #646464; }
.mn-cont-head a:hover { color: #004da1; }
.list, .article { padding: 33px 0 54px; min-height: 350px; }
.pro-list { margin-bottom: 46px; }
.pro-list li { float: left; width: 283px; margin-right: 24px; margin-bottom: 24px; }
.pro-list li:last-child { margin-bottom: 0; }
.pro-list li:nth-child(3n) { margin-right: 0; }
.pro-imgs { height: 271px; text-align: center; line-height: 271px; background: #fff; overflow: hidden; }
.pro-h { height: 38px; text-align: center; font-size: 16px; color: #fff; line-height: 38px; padding: 0 10px; background: #a0a0a0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pro-info-box { margin-bottom: 44px; }
.pro-in-img img { max-width: 326px; max-height: 312px; }
.pro-in { width: 525px; color: #3b3839; }
.pro-in h3 { padding: 28px 0 25px; font-size: 24px; margin-bottom: 10px; border-bottom: 1px solid #aaaaaa; }
.pro-in-txt { font-size: 14px; line-height: 30px; }
.pro-in-nav { height: 44px; line-height: 44px; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.pro-in-sp { padding: 0 17px; cursor: pointer; }
.pro-in-sp:hover, .pro-in-sp.show { color: #004da1; }
.pro-in-item { padding: 15px 10px 56px; display: none; }
.pro-list li:hover img, .ind-prod-img:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1)); transform: scale(1.1, 1.1)); }
.pro-list li:hover .pro-h { color: #aacd06; background-color: #004da1; }
.news-nav { text-align: center; margin-top: -54px; margin-bottom: 10px; position: relative; z-index: 2; }
.news-nav a { display: inline-block; width: 200px; height: 54px; line-height: 54px; margin-left: -5px; color: #fff; background: #004da1; }
.news-nav a:hover, .news-nav a.show { color: #004da1; background: #fff; }
.news-list { margin-bottom: 56px; }
.news-list li { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #d3d3d3; }
.news-list li:last-child { margin-bottom: 0; }
.news-imgs { float: left; width: 288px; height: 184px; margin-right: 30px; overflow: hidden; }
.news-imgs img { width: 100%; height: 100%; }
.news-list-h { font-size: 18px; color: #3c3c3c; padding-top: 8px; display: inline-grid; margin-bottom: 8px; }
.timer { display: block; font-size: 14px; color: #848484; margin: 15px 0 12px; }
.news-hr { display: inline-block; width: 43px; height: 1px; background: #9e9e9e; }
.news-list-txt { font-size: 14px; line-height: 24px; color: #595959; margin-bottom: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news-more { display: inline-block; width: 137px; height: 30px; text-align: center; line-height: 30px; font-size: 14px; color: #004da1; border: 1px solid #004da1; }
.news-more:hover { color: #fff; background: #004da1; }
.news-list li:hover { box-shadow: -5px 3px 15px rgba(0, 0, 0, 0.2); }
.news-art-head { font-size: 24px; color: #414243; text-align: center; margin-bottom: 34px; }
.news-art-bg { height: 44px; line-height: 44px; font-size: 14px; color: #808080; margin-top: 34px; background: #f8f7f7; }
.return { text-align: right; padding-top: 104px; }
.return a { display: inline-block; width: 135px; height: 36px; text-align: center; line-height: 36px; font-size: 14px; color: #fff; background: #004da1; }
.return a:hover { background: #fff; color: #004da1; }
.bnr-pos { position: absolute; top: 50%; left: 50%; width: 330px; height: 100px; margin-left: -165px; margin-top: -50px; color: #fff; font-size: 32px; text-transform: uppercase; text-align: center; line-height: 52px; }
.bnr-pos i { font-size: 40px; font-weight: 700; font-style: normal; font-family: "Franklin Gothic Demi"; }

/*招聘*/
.gagebox { width: 100%; margin: 0 auto 37px; }
.gage-dl { padding-bottom: 30px; }
.gage-dl dt { height: 62px; color: #666666; line-height: 62px; padding: 0 24px 0 22px; font-size: 16px; background: #fff; cursor: pointer; }
.gage-dlshow dt { color: #fff; background: #0079c1; }
.gage-dl dt span { float: left; width: 45%; }
.gage-dl dt span:nth-child(2) { width: 20%; }
.gage-dl dt span:nth-child(3) { width: 20%; }
.gage-dl dt span:nth-child(4) { width: 12%; }
.gage-dl dt span:nth-child(5) { width: 3%; }
.btndl { display: block; width: 30px; height: 30px; margin-top: 15px; background: url(../images/join_05.png) no-repeat 0 0; }
.gage-dl dd { display: none; font-size: 14px; color: #747575; padding: 22px 0 0 27px; line-height: 30px; }
.gage-dl dd h4 { font-size: 14px; color: #0079c1; margin-bottom: 20px; }
.gage-dl dd.active { display: block; }
.gage-dlshow .btndl { background-image: url(../images/join_09.png); }
.resume { display: block; width: 208px; height: 50px; background: #666666; text-align: center; line-height: 50px; color: #fff; margin-top: 50px; }
.resume:hover { color: #004da1; background: #fff; }
.load-list { margin-bottom: 60px; }
.load-list li { height: 50px; padding: 0 15px; background: #e1dfdf; line-height: 50px; margin-bottom: 15px; }
.load-list li:last-child { margin-bottom: 0; }
.load-list-txt { float: left; width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.load-date { float: right; }
.load { float: right; width: 20px; height: 20px; margin-top: 15px; margin-left: 40px; background: url(../images/lad_05.png) no-repeat 0 0; }
.art-cont-list { padding: 44px 0 30px; }
.art-cont-list li { float: left; width: 260px; height: 238px; margin: 151px 20px 30px; text-align: center; border: 1px solid #004da1; position: relative; box-sizing: border-box;}
.city { position: absolute; top: -153px; left: 50%; width: 193px; height: 193px; margin-left: -97px; 
	background: url(../images/c_03.png) no-repeat 0 0;
	 }
/*.art-cont-list li:nth-child(2) .city { background-image: url(../images/c_07.png); }
.art-cont-list li:nth-child(3) .city { background-image: url(../images/c_05.png); }*/
.art-cont-title{font-size: 18px; line-height: 28px; margin-top: 58px; margin-bottom: 10px; padding: 0 5px; color: #004da1; font-weight: 700;}
.art-cont-address { font-size: 16px; line-height: 28px;margin-bottom: 10px; padding: 0 5px; }
.art-cont-ph { height: 44px; line-height: 22px; font-size: 24px; padding-top: 18px; font-family: "Tw Cen MT"; padding-left: 40px; color: #004da1; background: url(../images/c_13.png) no-repeat 20px 0; }

/*nav*/
.nav__trigger { float: left; width: 30px; height: 30px; position: relative; right: 0; top: 20px; z-index: 9999; display: none; margin-left: 12px; cursor: pointer; }
.nav__icon { display: block; position: absolute; width: 30px; height: 5px; top: 0; left: 0; background-color: #004da1; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.nav__icon:before, .nav__icon:after { content: ''; display: block; width: 30px; height: 5px; position: absolute; background: #004da1; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.nav__icon:before { margin-top: 20px; }
.nav__icon:after { margin-top: 10px; }
.zjq-mnav { width: 30%; height: 100%; padding: 5rem 0; position: fixed; z-index: 999; opacity: 0; -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: 300ms; transition-duration: 300ms; -webkit-transform: translateX(-128%); transform: translateX(-128%); left: 0; top: 0; }
.zjq-msons { margin: 14px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.zjq-msons dt { font-size: 16px; margin-bottom: 8px; line-height: 1.6rem; text-align: center; }
.zjq-msons a { color: #fff }
.zjq-msons dd { line-height: 22px; margin-left: -20px }
.zjq-msons dd a { margin-left: 20px; display: inline-block; color: #e9e8e8 }
.nav--active .nav__trigger { opacity: 0.5; }
.nav--active .nav__icon { top: 8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.nav--active .nav__icon:before { display: none; }
.nav--active .nav__icon:after { margin-top: 0; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.nav--active .zjq-mnav { opacity: 1; background: rgba(44, 50, 58, 0.9); -webkit-transform: translateY(0); transform: translateY(0); }
/*.ser-list { padding-top: 170px; }*/

/**分页**/
.pagings { text-align: center; }
.pags-item { display: inline-block; padding: 0 10px; font-size: 14px; line-height: 28px; margin: 0 2px; color: #434343; background: url(../images/page_19.jpg) repeat-x 0 0; }
.pags-l, .pags-r { padding: 0 26px; }
.pags-item:hover { color: #004da1; }
.pags-item:hover, .pags-item.show { color: #fff; background: #004da1; }

/**/
.searlist li { float: left; width: 100%; margin-bottom: 10px; line-height: 34px; border-bottom: 1px solid #e5e5e5;}
.seartitle { float: left; width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.new-more { float: right; }

/* pages */
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination>li { display: inline-block; margin: 0 3px; }
.pagination>li:first-child>a, .pagination>li:first-child>span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination>li>a, .pagination>li>span { display: inline-block; padding: 0 10px; font-size: 14px; line-height: 28px; margin: 0 2px; color: #434343; background: url(../images/page_19.jpg) repeat-x 0 0; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { z-index: 2; color: #fff; background: #004da1; }
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color: #fff; background: #004da1; }

/**/
.pro-in-item { display: none; }
.pro-in-items .pro-in-item.active { display: block; }

/*留言*/
.mess{
	position: relative;
}
.lin-pos{
	position: absolute;
	top: -480px;
	left: 50%;
	width: 300px;
	height: 400px;
	padding: 20px;
	margin-left: -170px;
	overflow: hidden;
	background: #fff;
	border-radius: 4px;
	display: none;
}
.lin-pos.active{ display: block!important;}
.lin-pos-item{margin-bottom: 20px;}
.lin-name{
	float: left;
	width: 70px;
	text-align: right;
	line-height: 28px;
}
.mess-inp{float: left; line-height: normal;}
.mess-text{ 
	width: 170px;
	height: 26px;
	font-size: 14px;
	padding: 0 10px;
	border:1px solid #dcdcdc;
}
.textarea{
	height: 78px;
	padding: 10px;
	resize:none;
}
.code{ width: 45px;}
.codeimg{ width:95px; height: 28px; margin-left: 8px; cursor: pointer;}
.mess-sub{
	width: 118px;
	height: 30px;
	color: #fff;
	border-radius: 28px;
	background: #004da1;
	border:1px solid #004da1;
}
.mess-sub:hover{ background: none; color:#004da1;}

.mess-title{
	font-size: 20px;
	color: #004da1;
	margin-bottom: 20px;
	line-height: 26px;
	text-align: center;
}

/*网络地图*/
.pos-con-ph { line-height: 20px; }
.pos-con-ph h3 { font-size: 14px; line-height: 24px; }

/**/
@media only screen and (max-width:1680px) {
	.nav li { padding: 0 28px; }
}
@media only screen and (max-width:1440px) {
	.nav li { padding: 0 20px; }
}
@media only screen and (max-width:1366px) {
	.header{ height: auto;}
	.head-logo,.nav li{ height: 62px; line-height: 62px;}
	.logo img{ height: 52px;}
	.pos-btn,.soso{ height: 62px;}
	.nav-two-list a{ line-height: 38px; height: 38px;}
	.banner,.slide-img{ margin-top: 99px;}
}
@media only screen and (max-width:1280px) {
	.news-nav { margin-top: -42px; }
}
@media only screen and (max-width:1224px) {
	.nav li { padding: 0 12px; }
	.wrap { width: 1024px; }
	.ind-prod-items { width: 900px; margin: auto; }
	.his-cont { width: 378px; }
	.nav { display: none; }
	.nav__trigger { display: block }
	.news-nav a { width: 160px; height: 42px; line-height: 42px; }
}
@media only screen and (max-width:1024px) {
	.wrap { width: 880px; }
	.foot-nav { width: 415px; }
	.foot-contact { margin-left: 37px; }
	.ind-prod-item { width: 99.6%; }
	.so-text, .soso:hover .so-text { width: 160px; opacity: 1; z-index: 999; top: 35%; right: 120%; }
	.foot-nav, .foot-contact { width: 50%; height: 160px; margin-bottom: 30px; }
	.foot-dl dt, .foot-dl dd a { margin-bottom: 16px; }
	.foot-contact { width: 45%; margin-left: 0; }
	.foot-nav, .foot-contact { width: 100%; }
	.message { float: left; width: 100%; }
	.foot-nav, .foot-contact { height: auto; margin-bottom: 20px; }
	.mess-ph { padding: 10px 0; }
	.mess-ph, .mess-hot { text-align: left; }
	.ind-prod-items { width: 100%; }

	/*内页*/
	.mn-select, .mn-cont-right { width: 100%; }
	.mn-select { margin-bottom: 30px; margin-top: 30px; }
	.slt-head { width: 100%; background-color: #014da1; }
	.pro-list li { width: 277px; }
	.pro-imgs { height: 265px; line-height: 265px; }
	.news-nav { padding-top: 30px; margin-top: 0; }
	.news-nav a:hover, .news-nav a.show { background: #fafafa; }
	.art-cont-list { padding: 0; }
	.art-cont-list li { width: 261px; margin: 151px 15px 35px; }
	.art-cont-ph { padding-left: 60px; background-position: 28px 0; }
	.city { top: -132px; width: 158px; height: 158px; margin-left: -79px; background-size: 100% 100%; }
	.gage-dl dt span { width: 40%; }
	.gage-dl dt span:nth-child(4) { width: 15%; }
	.gage-dl dt span:nth-child(5) { width: 5%; }
	.his-cont { float: none; width: 92%; margin: 0 auto 30px; }
	.his-pos { display: none; }
	.honor-list { width: 920px; margin: auto; }
	.ind-prod-img img { height: 285px; }
	.bnr-pos { font-size: 28px; line-height: 38px; }
	.bnr-pos i { font-size: 32px; }
	.so-pros li { width: 203px; }
	.so-pros .pro-imgs { height: 194px; line-height: 194px; }
	.pro-imgs img { max-width: 100%; }
	.so-pros li:nth-child(3n) { margin-right: 20px }
	.so-pros li:nth-child(4n) { margin-right: 0; }
}
@media only screen and (max-width:880px) {
	.wrap { width: 768px; }
	.ind-prod-item { height: auto; padding-bottom: 15px; }
	.pro-list li { width: 238px; }
	.pro-imgs { height: 228px; line-height: 228px; overflow: hidden; }
	.art-cont-list li { width: 40%; margin: 151px 4.5% 35px; }
	.gage-dl dt { padding: 0 15px; }
	.gage-dl dt span { width: 25%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.gage-dl dt span:nth-child(4) { width: 22%; }
	.gage-dl dt span:nth-child(3) { width: 25%; }
	.gage-dl dt span:nth-child(5) { width: 8%; }
	.resume { width: 130px; height: 35px; line-height: 35px; }
	.pro-in { width: 415px; }
	.ent-pos { width: 120px; height: 50px; font-size: 20px; line-height: 50px; }
	.honor-list { width: 606px; }
	.return { padding-top: 60px; }
	.so-pros li { width: 240px; }
	.so-pros .pro-imgs { height: 230px; line-height: 230px; }
	.pro-imgs img { max-width: 100%; }
	.so-pros li:nth-child(4n) { margin-right: 20px; }
	.so-pros li:nth-child(3n) { margin-right: 0 }
}
@media only screen and (max-width:768px) {
	.wrap { width: 614px; }
	.head-hot span { margin-right: 0; }
	.head-hot span.room { display: none; }
	.cn-en a { width: 60px; }
	.ind-abt-news { background-size: cover; }
	.ind-about, .ind-news { float: none; width: 100%; }
	.ind-about { margin-bottom: 30px; }
	.ind-news .ind-pls { padding-left: 0; }
	.pro-list li { width: 295px; }
	.pro-imgs { height: 282px; line-height: 282px; }
	.pro-list li:nth-child(3n) { margin-right: 24px; }
	.pro-list li:nth-child(2n) { margin-right: 0; }
	.art-cont-list li { width: 45%; margin: 151px 2% 35px; }
	.logo img{
		height: 42px;
	}
	.news-nav a { width: 155px; }
	.pro-in-img img { max-width: 100%; }
	.pro-in { width: 100%; margin-top: 15px; }
	.about-box { height: auto; padding-bottom: 50px; background-size: cover; }
}
@media only screen and (max-width:614px) {
	.wrap { width: 96%; }
	.header { height: auto; }
	.banner,.slide-img{margin-top: 89px;}
	.head { padding: 0 25px; }
	.head-logo { padding: 0 25px; height: 52px; line-height: 52px; }
	.so-text { width: 180px; }
	.soso, .headsub { width: 78px; height: 52px; }
	.pos-btn { height: 52px; background-size: 24px 24px; }
	.zjq-msons dt { font-size: 14px; }
	.mn-select { margin-bottom: 12px; }
	.soshow .pos-head-form { width: 200px; }
	.soshow .so-text { width: 110px; }
	.so-text, .soso:hover .so-text { width: 110px; height: 28px; line-height: 28px; }
	.so-text::placeholder { font-size: 12px; }
	.soshow .pos-btn { background-size: 18px 18px; }
	.headsub { background-size: 22px 22px; }
	.soshow .headsub { width: 36px; }
	.ser-list { margin-top: 40px; }
	.ind-prod { padding: 40px 0 98px }
	.owl-dots { bottom: -36px; }
	.ind-prod-item { width: 99%; }
	.prod-cont-p { padding: 0 5px; }
	.foot-contact { padding-left: 0; height: auto; }
	.foot-btm { height: auto; padding: 18px 0; }
	.foot-nav { background: none; }
	.footbtm-l, .foot-links { float: none; line-height: 30px; padding-top: 0; }
	.footbtm-l { line-height: 24px; margin-bottom: 10px; }
	.foot-links a { float: none; display: inline-block; }
	.ind-h2 { font-size: 26px; }
	.pro-list li { width: 274px; }
	.pro-imgs { height: 262px; line-height: 262px; }
	.gage-dl dt span { width: 30%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.gage-dl dt span:nth-child(4) { display: none; }
	.gage-dl dt span:nth-child(2) { width: 30%; }
	.gage-dl dt span:nth-child(3) { width: 30%; }
	.gage-dl dt span:nth-child(5) { width: 10%; }
	.gage-dl { padding-bottom: 20px; }
	.resume { margin-top: 16px; }
	.nav__trigger { top: 15px; }
	.ent-h2 img, .his-h2 img, .abt-h2 img, .ho-h2 img { max-width: 55% }
	.his-cont { width: 85%; padding: 30px 25px; }
	.honor-list { width: 290px; }
	.ind-prod-img img { height: 226px; }
	.news-art-head { font-size: 21px; }
	.news-art-bg, .foot-con-dl dd, .foot-btm { font-size: 12px; }
	.foot-con-dl dd { line-height: 24px; }
	.mess-ph { font-size: 21px; }
	.foot-dl dt, .foot-dl dd a { margin-bottom: 10px; }
	.bnr-pos { font-size: 20px; height: 60px; line-height: 30px; margin-top: -30px; }
	.bnr-pos i { font-size: 24px; }
	.searlist li { width: 96%; }
	.news-nav a { width: 106px; height: 34px; line-height: 34px; }
}
@media only screen and (max-width:414px) {
	.head, .head-logo { padding: 0 15px; }
	.ind-h2 { font-size: 22px; }
	.soso { width: 60px; }
	.pro-list li { width: 183px; margin-right: 12px }
	.pro-imgs { height: 175px; line-height: 175px; }
	.pro-list li:nth-child(3n) { margin-right: 12px; }
	.pro-list li:nth-child(2n) { margin-right: 0; }
	.news-nav a { width: 88px; height: 40px; line-height: 40px; }
	.news-list li { float: none; width: 73%; margin: 0 auto 25px; }
	.news-list li img { max-width: 100%; max-height: 184px; margin-bottom: 10px; margin-right: 0; }
	.job-nav a { width: 114px; }
	.art-cont-list li { float: none; margin: 151px auto 30px; width: 90%; }
	.art-cont-ph { padding-left: 48px; background-position: 60px 0; }
	.soso { display: none; }
	.gage-dl dt { font-size: 14px; padding: 0 5px; }
	.gage-dl dt span { width: 23%; }
	.gage-dl dt span:nth-child(2) { width: 33%; }
	.gage-dl dt span:nth-child(3) { width: 32%; }
	.gage-dl dt span:nth-child(5) { width: 12%; }
	.bnr-pos { font-size: 24px; }
	.bnr-pos i { font-size: 26px; }
	.banner img { height: 130px; max-width: none; }
	.load-list-txt { width: 54%; }
	.load { margin-left: 20px; }
	.slt-head { height: 69px; line-height: 69px; font-size: 26px; }
	.zjq-mnav { width: 80%; }
	.pro-in-nav { height: auto; }
	.pro-in-sp { padding: 0 24px; }
	.pro-in h3 { font-size: 20px; line-height: 30px; font-weight: 700 }
	.history { padding: 65px 0 75px; }
	.his-cont { width: 85%; height: auto; padding: 30px 5%; }
	.his-cont-img, .his-cont-p { float: none; height: auto; }
	.his-cont-img { margin-bottom: 20px; margin-right: 0; }
	.load-list { margin-bottom: 52px; }
	.load-list li { margin-bottom: 10px; }
	.enterprise { padding-bottom: 65px; }
	.ent-pos { width: 98px; height: 38px; font-size: 18px; line-height: 38px; }
	.abt-h2 { padding: 55px 0 44px; }
	.ind-prod-img img { height: 180px; }
	.owl-dot { width: 28px; }
	.pro-list li { width: 192px; }
	.so-pros .pro-imgs { height: 184px; line-height: 184px; }
	.news-nav a { float: left; margin-left: 0; width: 50%; height: 42px; line-height: 42px; }
	.bnr-pos { font-size: 18px; }
	.bnr-pos i { font-size: 22px; }
	.lin-pos{ width: 270px; margin-left: -155px;}
}
@media only screen and (max-width:375px) {
	.pro-list li { width: 163px; }
	.foot-dl dd { font-size: 12px; }
}
@media only screen and (max-width:320px) {
	.head-hot .hot-ph { padding-left: 22px; font-size: 12px; line-height: 35px; }
	.cn-en a { width: 46px; font-size: 12px; }
	.ind-h2 { font-size: 20px; }
	.date { margin-right: 18px; }
	.ind-news-items { width: 70%; }
	.nowrap { width: 72%; }
	.pro-list li { width: 100%; }
	.pro-imgs { height: 272px; line-height: 272px; }
	.news-list li { width: 92%; }
	.news-list li img { max-width: 100%; max-height: 181px; }
	.art-cont-ph { padding-left: 48px; background-position: 28px 0; }
	.box p { margin-left: 0 !important; }
	.pro-in-sp { padding: 0 14px; }
	.pro-list li, .pro-list li:nth-child(3n) { margin-right: 0; }
	.so-pros .pro-imgs { height: 285px; line-height: 285px; }
	.ind-prod-img img { height: 145px; }
}