@charset "utf-8";
html, body {padding: 0;margin: 0;width: 100%;min-height: 100%;}
* {margin: 0;padding: 0;font-family: 'Microsoft YaHei', Arial, Helvetica, Verdana;border: 0;outline: medium;text-shadow: none;text-decoration: none;}
body {color: #444;font-size: 0.875rem;line-height:1.5rem;position: relative;-webkit-text-size-adjust: none;-ms-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input {vertical-align: middle;}
textarea {resize: none;}
ul {list-style: none;}
p {margin: 0;}
a{font-size: 0.875rem;line-height:1.875rem;text-decoration:none !important;color: #444;}
@media (min-width: 1200px) {
.container{max-width: 1300px;}
.top .container{max-width: 1600px;}

 }
@media (max-width: 576px) { 
.index_main .section1 .index_banner .item{height: 92vh !important;}
.index_main .section1 .index_banner .item .inner .block_txt{top:30% !important;}
.bannerc{padding: 10% 0 !important}
.bannera{width: 100% !important;background-size: 100%;}
.bannerab {width: 100% !important;}
.bannerab strong{font-size: 22px !important;}
.banneraa{text-align: center;}
.banneraa img{float: none !important;margin:0 auto;}
.bannerab p{font-size: 13px !important;padding:0px !important;}
.bannera img{max-width: 100%;}
.intypeab i{margin:2% auto !important;}
.in_01{padding: 1rem 0 !important;}
.intita .col-8{padding-right: 0px !important;}
.intita span{font-size: 22px !important;}
.intypeaa span{font-size: 14px !important;}
.intita p{font-size: 14px !important;}
.intype  .row{padding-left: 15px !important;padding-right: 15px !important;}
.intype  .col-6{padding-left: 0.5% !important;padding-right: 0.5% !important;}
.intypeab strong{font-size: 22px !important;}
.intypeab  h3{font-size: 16px !important;}
.intypeab p{font-size: 12px !important;}
.in01aa span{font-size: 22px !important;height: 50px !important;overflow: hidden !important;line-height: 50px !important;}
.in01aa span i{font-size: 12px !important}
.in01aa span i em{letter-spacing: 0px !important;}
.in01aa p{font-size: 14px !important;}
.in01ab {font-size: 14px !important;}
.in01a iframe{height: 200px !important}
.in01b li span{font-size: 30px !important;line-height: 30px !important;}
.in01ca{text-align: center !important;}
.in01c {text-align: center;}
.in01c span{font-size: 22px !important;line-height: 45px !important;}
.in01c p{font-size:14px !important;}
.in01c{padding: 1rem 0 !important;}
.in01c span i{font-size: 14px !important;}
.comaab{margin:4% 0;}
.comca{padding: 14% 6% 6% 6% !important;}
.comd .swiper-wrapper{padding-bottom: 14% !important;}
.in01c span i em{letter-spacing: 0px !important;}
.in01c img{max-width: 60%;margin:0 auto;}
.in01da li{padding: 1rem !important;}
.in01da li span{font-size: 16px !important;}
.footaa{float: none !important; width: 80%;border-right: none !important;}
.foot{padding-bottom: 16% !important;}

.comban span{font-size: 22px !important;line-height: 40px !important;}
.locationb {text-align: left !important;}
.location {line-height: 40px !important;padding: .75rem 0;}
.locationa .row{padding-left: 15px !important;padding-right: 15px !important;}
.locationa a{line-height: 40px !important;height: 40px !important;}
.comaaa b{font-size: 22px !important;line-height: 25px !important;}
.comaab li strong{font-size: 22px !important;line-height: 40px !important;}
.comca span{font-size: 16px !important;line-height: 40px !important;}
.comca p{line-height: 25px !important;}
.comaaa span{font-size: 22px !important;line-height: 40px !important;}
.comtit i{font-size: 22px !important;}
.comb p{font-size: 14px !important;}
.comfa .row{padding-left: 15px !important;padding-right: 15px !important;}
.comfa .col-6{padding-left: 0.5% !important;padding-right: 0.5% !important;}
.comda strong{font-size: 22px !important;}
.comd .swiper-button-next{right:40% !important;}
.comd .swiper-button-prev{left:40% !important;}
.comtita i{font-size: 22px !important;}
.comtita span{font-size: 14px !important;}
.come .swiper-pagination{margin-top: 6% !important;}
.comc .row{padding-left: 15px !important;padding-right: 15px !important;}
.comc .col-6{padding-left: 0.5% !important;padding-right: 0.5% !important;}
.newsban span{font-size: 22px !important;line-height: 40px !important;}
.gcxxban span{font-size: 22px !important;line-height: 40px !important;}
.proban span{font-size: 22px !important;line-height: 40px !important;}
.gsslban span{font-size: 22px !important;line-height: 40px !important;}
.jtcyban span{font-size: 22px !important;line-height: 40px !important;}
.contactban  span{font-size: 22px !important;line-height: 40px !important;}
.news_roll{height: 250px !important;}
.infontc{width: 96% !important;}
.newsab .row{padding-left: 15px !important;padding-right: 15px !important;}
.newsab .col-6{padding-left: 0.5% !important;padding-right: 0.5% !important;}
.newsaba span{font-size: 14px !important;}
.newsaba strong i{font-size: 22px !important;}
.newsaba strong{line-height: 40px !important;}
.ntit i{font-size: 22px !important;}
.gcxxa .row{padding-left: 15px !important;padding-right: 15px !important;}
.gcxxa .col-6{padding-left: 0.5% !important;padding-right: 0.5% !important;}
.newstit span{font-size:16px !important;}
.honorlist  .row{padding-left: 15px !important;padding-right: 15px !important;}
.honorlist .col-6{padding-left: 0.5% !important;padding-right: 0.5% !important;}
.jtcyab span{font-size:22px !important;}
.goodfont{width: 80% !important;}
.goodfont span{font-size: 14px !important;line-height: 40px !important}
.goodfont em{margin-top:6% !important;}
.common-inner .inner-right .de-message .mes-form .form-tr .code input{width: 33% !important}
.verify{width: 33% !important;margin:0px !important;border: 1px solid #eee;}
.submit{width: 33% !important}
.conb{padding: 0px !important;background:none !important;}
}
.in01a iframe{height: 420px;}
@font-face {
	font-family:fz;
	src: url('../images/bahnschrift.ttf');
}

/*top*/
.top{padding: 1% 0;border-bottom: 1px solid #bbbfc2;z-index: 5;top:0;width: 100%;background: #fff;position: relative;z-index: 5;}
.topa{padding: 1% 0;border-bottom: 1px solid #bbbfc2;position: absolute;z-index: 5;top:0;width: 100%;background: #fff;}
.topa img{max-width: 100%;}
.top img{max-width: 100%;}

.menu{margin-top: 1.5%;text-align:center; position: relative;z-index: 8;}
.menu .col{padding-left: 0.5%;padding-right: 0.5%}
.menu li {position: relative; width:100%;text-align:center; transition:.4s;position: relative;}
.menu li i{display: block;margin:0 auto;width: 0px;height: 2px;background: #fff;transition:all 0.3s ease 0s}
.menu li a{display: block;transition:.4s;font-size: 15px;}
.menu li:hover {color: #23569e;}
.menu li:hover i{width: 80px;background: #23569e;}
.menu li.curr .submenu{display: block;} 
.menu li .submenu{position:absolute;z-index: 88;top:33px; width:100%; display: none;text-align: center;padding:35px 10px 0 10px;   }
.menu li .submenu p{line-height:45px;height: 45px;overflow: hidden;background:#eeeeee;  }
.menu li .submenu p a {display: block; font-size: 13px;line-height:45px;transition:.4s;}
.menu li .submenu p a:hover{background: #23569e;color: #fff; }

.mobmenu{position: relative;top:8px;z-index: 8;}
.mobmenu .flex-control-nav{background: #ddd;float: left;width: 3%;}
.mobmenu .code{-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;color:#000;font-family:'Fira mono', 'Courier New', Courier, monospace;font-size:85%;letter-spacing:.05em;padding:1em;}
.mobmenu .aligncontent-center {text-align: center;}
.mobmenu .main-header {text-align: center;font-weight:300;font-size: 90%;}
.mobmenu .menu-button {position: absolute;margin: 5px;height: 36px;width: 36px;right: 10px;top: 0;}
.mobmenu .menu-left {float: left;}
.mobmenu .sidebar{display: none;width: 100%;height: 100%;margin: 0;left:0; position: fixed;top: 0;z-index: 9999;}
.mobmenu .menu-button i{font-size: 24px;color:#23569e}
.mobmenu .sidebar > .bg-cover{display: block;position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 2000%;background: rgba(0,0,0,.5);}
.mobmenu .sidebar nav{float: left;width: 260px;height: 2000%;margin-left: -260px;color: white;background:rgba(255,255,255,0.9);}
.mobmenu .sidebar ul{padding:10%;}
.mobmenu .sidebar li a{display: block;line-height: 50px;border-bottom: 1px solid rgba(255,255,255,.5);transition:.4s;}
.mobmenu .sidebar li i{color: #666;font-size: 18px;}
.mobmenu .sidebar li a:hover{color: #04287e;}

.toptel{height: auto;overflow: hidden;background: url(../images/toptel.png) left  no-repeat;padding-left: 3.75rem;}
.toptel span{display: block;color: #777;font-size:.75rem; }
.toptel p{font-size: 18px;line-height: 2.25rem;}
.banner .swiper-pagination-bullet{width: 40px;height: 2px;border-radius: 0px;background: rgba(255,255,255,0.8);}

/*in_01*/
.in_01{height: auto;overflow: hidden;}
.intita{height: auto;overflow: hidden;}
.intita span{display: block;font-size:34px;line-height: 40px; }
.intita em{display: block;width: 50px;height: 3px;background: #23569e;margin:3% 0;}
.intita a{text-transform: capitalize;}
.intita p{color: #777;font-size: 16px;}
.intype{height: auto;overflow: hidden;}
.intypeb{overflow:hidden;position:relative;box-sizing:border-box;-webkit-perspective:1700px;-moz-perspective:1700px;perspective:1700px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;perspective-origin:50% 50%}
.intypea{width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}
.intypea > div.intypeaa{position: relative;border-radius: 10px;height: auto;overflow: hidden; backface-visibility:hidden;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.intypeaa span{position: absolute;z-index: 3;bottom: 0;width: 100%;font-size: 16px; display: block;background: #23569e;line-height: 50px;color: #fff;text-align: center;}
.intypea:hover > div.intypeaa{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}
.intypea:hover em{width:70px;height: 70px;line-height: 70px; border-radius: 80px;background: #fff;color: #bd1f25}
.intypea:hover em::before{width: 80px;background: #fff;}
.intypea:hover em::after{width: 80px;background: #fff;}


.intypea > div img{display:block;position:relative;width:100%;}
.intypeab{position:absolute;top:0;left:0;padding:0;background:url(../images/intypeab.jpg) center no-repeat #23569e;height:100%;width:100%;color: #fff;padding: 14% 4% 4% 4%; opacity:0;background-color:#23569e;text-align:center;backface-visibility:hidden;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.intypea:hover .intypeab{opacity:1;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0)}
.intypeab h3{font-size:30px;line-height: 60px;color:#fff;position: relative;z-index: 4;}
.intypeab strong{display: block;position: absolute;top:15%;font-size: 50px;left:10%;color: #3161a9;z-index: 1;}
.intypeab i{display: block;width: 35px;border-top: 2px solid #6c8fbf;margin:10px auto 20px auto;}
.intypeab p{line-height: 40px;text-align: center;color: #fff;font-size:22px;height: 40px;overflow: hidden;}
.intypeab em{position: relative; display: block;width: 100px;line-height: 40px;height: 40px; background: #bd1f25;transition:.6s;transition-delay:.5s; border-radius: 5px;margin:30px auto 0 auto;color: #fff;font-style: normal;}
.intypeab em::before{position: absolute;content: "";z-index: 1; left:100px;top:50%; height: 1px;width:0px;transition:.6s;transition-delay:.5s; background: #a6080e; }
.intypeab em::after{position: absolute;content: "";z-index: 1; right:100px;top:50%; height: 1px;width:0px;transition:.6s;transition-delay:.5s; background: #a6080e; }




.in01a{height: auto;overflow: hidden; }
.in01aa span{display: block;font-size: 2.25rem;line-height: 3.75rem;}
.in01aa span i{float: right;color: #777;font-size:1.125rem; }
.in01aa span i em{position: relative; text-transform: uppercase;letter-spacing: 2px;font-style: normal;font-weight: 100;}
.in01aa span i em::before{position: absolute;content: "";z-index: 1; left:-100px;top:50%; height: 1px;width:80px;transition:.5s;background: #797979; }
.in01aa p{font-size:  1rem;color: #777;}
.in01ab{color: #666;font-size: 1rem; }
.in01ab p{line-height:  1.875rem;text-indent: 2em;}
.in01b{height: auto;overflow: hidden;background: #f5f5f5;padding: 1.875rem;}
.in01b ul{margin-bottom: 0px;}
.in01b li{position: relative; text-align: center;}
.in01b li span{font-size: 3.75rem;line-height:3.75rem; }
.in01b li  b{position: absolute;top:0;font-size: 1rem; color: #777;font-weight: normal;}
.in01b li p{line-height:40px;color: #777;}
.in01c{height: auto;overflow: hidden;background: url(../images/in01c.jpg) center bottom  repeat-y;padding: 1.875rem;color: #fff;}
.in01ca {text-align: right;}
.in01c span{display: block;font-size: 2.25rem;line-height: 3.75rem;}
.in01c span i{float: right;font-size:1.125rem; }
.in01c span i em{position: relative; letter-spacing: 2px;font-style: normal; }
.in01c span i em::before{position: absolute;content: "";z-index: 1; left:-100px;top:50%; height: 1px;width:80px;transition:.5s;background: #fff; }
.in01c p{font-size:  1rem;}



.in01da li{position: relative;border: 1px solid #e7e7e7;padding: 1.875rem;-webkit-transition: all .2s linear;transition: all .2s linear;}
.in01da li span{display: block;font-size:1.375rem;line-height:3.125rem;border-bottom: 1px dashed #ccc;  }
.in01da li:hover{box-shadow: rgba(0,0,0,0.3) 0 5px 10px;transform: translate3d(0,-2px,0);transition: all linear 0.3s;}
.in01da li p{color: #777;margin:1rem 0;}
.in01da li i{line-height:1.875rem;font-style: normal;color: #777;}
.in01da li i em{float: right; font-style: normal;}
.newsfont{position: relative;z-index: 5;}
/*foot*/
.foot{height: auto;overflow: hidden;background: #f5f5f5;}
.foota{height: auto;overflow: hidden;border-bottom: 1px solid #e0e0e0;}
.foota span{font-size: .75rem;color: #999;}
.foota p{font-size: 1.5rem;color: #666;line-height:1.875rem; }
.footaa{float: left; border-right: 1px solid #e0e0e0;padding-right: 1.25rem;margin-right: 1.25rem;}
.footaa img{max-width: 100%;}
.footmenu span a{display: block;font-size: 1rem;}
.sub_menu{margin-top: 4%;}
.sub_menu p a{position: relative; display: block; line-height: 1.875rem;color: #777;transition:.4s;}
.sub_menu p a::before{position: absolute;content: "";top:40%;left:0px;opacity: 0; width: 6px;height: 6px;border-radius: 40px; background: #23569e;transition:.4s;}
.sub_menu p a::after{position: absolute;content: "";top:50%;left:60px;width: 0px;height: 1px;background: #23569e;transition:.4s;}
.sub_menu p a:hover{color: #23569e;}
.sub_menu p a:hover::after{width: 30px;}
.sub_menu p a:hover::before{left:-10px;opacity: 1;}
.footba{text-align: center;}
.footba img{margin:0 auto;}
.footba span{display: block; line-height: 1.875rem;}
.footbot{line-height:3.75rem;background: #333333;color: #818181; }
.online_kefu{ position: fixed;  bottom: 20vh;right:1px;z-index:889;}
.online_kefu p{font-size:12px;}
.online_kefu ul li{ width:60px; height:60px; text-align: center;border-bottom: 1px solid #555;border-top: 1px solid #333; position: relative;background-color:#484848; color: #fff; cursor: pointer; transition: background-color .2s linear 0s;perspective:1000;transform-style:preserve-3d;}
.online_kefu ul li a{ color: #fff;}
.online_kefu ul li .con{ position: relative; line-height:60px;}
.online_kefu ul li .con i{font-size: 30px ;color: #fff ;}
.online_kefu ul li .hover_con{ position: absolute;  left:-200px;left:-100px;    width: 100px;   color: #ffffff;text-align: center;background-color: #2f82ff;height:60px; line-height:60px; bottom:0; transform:rotateX(-90deg); transition: all .2s linear 0s; }
.online_kefu ul li .hover_con img{ width:100px;}
.online_kefu ul li.qrcode {  }
.online_kefu ul li.qrcode .hover_con{ height: 137px;padding: 10px;width: 130px;left: -130px;}
.online_kefu ul li.qrcode .hover_con p{ color: #fff; line-height:24px;font-size:12px;}
.online_kefu li:hover{background-color: #1c57b5;}
.online_kefu li:hover .hover_con{left:-110px; transform:rotateY(0deg);}
.online_kefu li .hover_con:before{width: 0px;height: 0px;border: 8px solid transparent;border-left: 8px solid #1c57b5; display: block; content: '';position: absolute; top: 12px;right: -16px; transition: top .2s linear ; transition-delay: .1s; }
.online_kefu li.qrcode:hover .hover_con{  bottom: -60px;}
.online_kefu li.qrcode:hover .hover_con:before{top: 48px;}

.footnav{left: 0;bottom:0;float: left;width: 100%;position: fixed;background:#23569e;color:#fff;z-index: 888;}
.footnav li{float: left;text-align: center; color: #fff;}
.footnav li a{display: block;}
.footnav li:nth-of-type(1){width: 15%;}
.footnav li:nth-of-type(1) a{border-right: 1px solid #3a43ca;}
.footnav li:nth-of-type(2){width: 15%;}
.footnav li:nth-of-type(2) a{border-right: 1px solid #3a43ca;}
.footnav li:nth-of-type(3){background: #444;width: 35%;}
.footnav li:nth-of-type(3) a{border-right: 1px solid #222;}
.footnav li:nth-of-type(4){background: #444;width: 35%;}
.footnav li i{font-size: 20px;}
.footnav li span{display: block;line-height: 25px;}
.footnav li a{display: block; color: #fff !important;padding-top:4%;}
.footnav li a:hover{color: #ffb40b}

.sousuo{line-height: 40px;display: block;}
.search #search_name{ width: 80%; height: 44px; line-height: 44px;background:#fff; float: left;outline: none; font-size: 12px;text-indent:10px;}
.search #button{ width: 20%; height: 44px; line-height: 44px; background: #23569e; float: right;cursor: pointer;color: #fff;font-size: 14px;text-align: center;outline: none; transition: 0.3s;}
.search #button:hover{ background: #333;}
/*company*/
.comban{background: url(../images/comban.jpg) center no-repeat;text-align: center;color: #fff;padding: 4% 0 6% 0;position: relative;z-index: -1}
.comban span{display: block;font-size: 2.25rem;line-height:6rem; }
.comban p{display: block;font-size: 1rem;line-height:1.875rem;letter-spacing: 2px; }

.contactban{background: url(../images/contactban.jpg) center no-repeat;text-align: center;color: #fff;padding: 4% 0 6% 0;}
.contactban span{display: block;font-size: 2.25rem;line-height:6rem; }
.contactban p{display: block;font-size: 1rem;line-height:1.875rem;letter-spacing: 2px; }

.jobban{background: url(../images/jobban.jpg) center no-repeat;text-align: center;color: #fff;padding: 4% 0 6% 0;}
.jobban span{display: block;font-size: 2.25rem;line-height:6rem; }
.jobban p{display: block;font-size: 1rem;line-height:1.875rem;letter-spacing: 2px; }
.jtcyban{background: url(../images/jtcyban.jpg) center no-repeat;text-align: center;color: #fff;padding: 4% 0 6% 0;}
.jtcyban span{display: block;font-size: 2.25rem;line-height:6rem; }
.jtcyban p{display: block;font-size: 1rem;line-height:1.875rem;letter-spacing: 2px; }
.gsslban{background: url(../images/gsslban.jpg) center no-repeat;text-align: center;color: #fff;padding: 4% 0 6% 0;}
.gsslban span{display: block;font-size: 2.25rem;line-height:6rem; }
.gsslban p{display: block;font-size: 1rem;line-height:1.875rem;letter-spacing: 2px; }
.proban{background: url(../images/proban.jpg) center no-repeat;text-align: center;color: #fff;padding: 4% 0 6% 0;}
.proban span{display: block;font-size: 2.25rem;line-height:6rem; }
.proban p{display: block;font-size: 1rem;line-height:1.875rem;letter-spacing: 2px; }
.gcxxban{background: url(../images/gcxxban.jpg) center no-repeat;text-align: center;color: #fff;padding: 4% 0 6% 0;}
.gcxxban span{display: block;font-size: 2.25rem;line-height:6rem; }
.gcxxban p{display: block;font-size: 1rem;line-height:1.875rem;letter-spacing: 2px; }
.newsban{background: url(../images/newsban.jpg) center no-repeat;text-align: center;color: #fff;padding: 4% 0 6% 0;}
.newsban span{display: block;font-size: 2.25rem;line-height:6rem; }
.newsban p{display: block;font-size: 1rem;line-height:1.875rem;letter-spacing: 2px; }



.location{line-height: 60px;border-bottom: 1px solid #e5e5e5;overflow: hidden;}
.locationb{text-align: right;color: #777;}
.locationb a{color: #777;}
.locationb a:hover{color: #23569e;}
.locationa a{display: block;position: relative;line-height: 60px;height: 60px;overflow: hidden;}
.locationa .col{padding-left: 0px !important;padding-right: 0px !important;}
/*.locationa .col.active a{color: #23569e;}
.locationa .col.active a::before{width: 57px;}*/
.locationa a::before{position: absolute;content: "";width: 0px;height: 2px;background: #23569e;bottom: 0;left:0;transition:.4s;}
.locationa a:hover::before{width: 57px;}
.coma{height: auto;overflow: hidden;border-top: 30px solid #f5f5f5;}
.comaa{height: auto;overflow: hidden;position: relative;}
.comaac{position: absolute;z-index: 1;top:4%; display: block;font-size: 220px;text-transform: uppercase;color: #fbfbfb;line-height: 200px;font-weight: bold;}
.comaaa{position: relative;z-index: 3;}
.comaaa span{display: block;font-size: 30px;line-height: 40px;}
.comaaa b{display: block;font-size: 46px;line-height: 60px;color: #23569e;text-transform: uppercase;font-family:fz;font-weight: normal;font-stretch:condensed;margin-bottom: 4%;}
.comaaa p{line-height: 30px;color: #777;}
.comaab{height: auto;overflow: hidden;position: relative;z-index: 3;padding-top: 4%;}
.comaab li{float: left;width: 50%;text-align: center;}
.comaab li:nth-of-type(2n+0){border-right:none;}
.comaab li:nth-of-type(3){border-bottom:none;}
.comaab li:nth-of-type(4){border-bottom:none;}
.comaab li strong{display: block; line-height: 100px;font-size:74px;color: #23569e;}
.comaab li strong small{font-size: 14px;color: #777;}

.comaad p{line-height: 35px;color: #777;font-size: 16px;}
.comab{height: auto;overflow: hidden;}
.comab img{display: block;margin:0 auto;}
.comac{height: auto;overflow:hidden;}
.comb{height: auto;overflow: hidden;background: url(../images/comb.jpg) center bottom no-repeat #f6f6f6;box-shadow: 0px 0px 6px 6px #ddd;}
.comtit{height: auto;overflow: hidden;line-height: 60px;}
.comtit span{display: block;float: left; color: #d8d8d8;text-transform: uppercase;font-size: 16px;font-family: fz;}
.comtit i{ font-weight: normal;color: #666;font-style: normal;font-size: 30px;font-weight: bold;}
.comtit a{float: right;line-height: 60px;}
.comb p{font-size: 16px;line-height: 35px;color: #777;text-indent: 2em;}
.comb img{max-width: 100%;}
.comb b{display: block;margin-top: 4%;font-size: 16px;color: #777;background: url(../images/combb.png)center right no-repeat;width: 160px;line-height: 60px;font-weight: normal;}
.comc{height: auto;overflow: hidden;;}
.comca{position: relative; height: auto;overflow: hidden;background: url(../images/comca.png)bottom right no-repeat #f8f9fb;padding:12% 4% 6% 4%;margin-bottom: 5%;}
.comca i{font-size: 42px;color: #d40808;}
.comca span{display: block;font-size: 26px;line-height: 45px;margin-top: 2%;}
.comca p{line-height: 45px;color: #777;}
.comca b{position: absolute;right:20px;top:20px; font-size: 22px;color: #e0e0e0;font-family:fz;text-transform: uppercase;line-height: 35px;text-align: right;}
.comd{height: auto;overflow: hidden;background: url(../images/comd.jpg) center no-repeat;box-shadow: 0px 0px 6px 6px #ddd;}
.comda{height: auto;overflow: hidden;text-align: center;}
.comda strong{display: block;font-size: 70px;line-height: 60px;font-weight: normal;color: #999999;}
.comda i{position: relative; display: block;width: 22px;height: 22px;line-height: 22px;border-radius: 100px;background: #999999;margin:10% auto;}
.comda i::before{position: absolute;content: "";width: 170px;height: 2px;background: #999;top:49%;left:0px;}
.comda i::after{position: absolute;content: "";width: 170px;height: 2px;background: #999;top:49%;right:0px;}
.comdb{height: auto;overflow: hidden;margin:4%;}
.comdb span{display: block;float: left;color: #999;}
.comdb p{color: #777;}
.comd .swiper-slide-active strong{color: #23569e;}
.comd .swiper-slide-active i{background:url(../images/ciona.jpg)center no-repeat;;}
.comd .swiper-slide-active i::before{background: #23569e;left:25px;}
.comd .swiper-slide-active i::after{background: #23569e;right:25px;}
.comd .swiper-button-next{top:90%;right:46%;}
.comd em{font-size: 30px;color: #23569e;}
.comd .swiper-button-next:after{display: none;}
.comd .swiper-button-prev{top:90%;left:46%;}
.comd .swiper-button-prev:after{display: none;}
.comd .swiper-wrapper{padding-bottom: 6%;}



.come{height: auto;overflow: hidden;}
.come .swiper-button-next:after{color: #23569e;}
.come .swiper-button-prev:after{color: #23569e;}
.comtita span{float: left; display: block;font-size: 16px;line-height: 60px;color: #d8d8d8;text-transform: uppercase;margin-bottom: 4%;font-family: fz;}
.comtita i{ font-weight: bold;color: #666;font-style: normal;font-size: 30px;}
.come .swiper-slide{padding-bottom: 2%;}
.come .swiper-slide img{display: block;max-width: 100%;position: relative;z-index: -1;}
.come .swiper-slide span{display: block;line-height: 60px;height: 60px;overflow: hidden; text-align: center;}
.come .swiper-pagination{float: right;position:relative;margin-top: 2%;}
.come .swiper-pagination span{margin:0 3px;}
.comea{height: auto;overflow: hidden;background: url(../images/comea.png) center no-repeat;}



.comfa img{display: block;max-width: 100%;}
.comfa span{display: block;line-height: 45px;text-align: center;overflow: hidden;height: 45px;}

.jtgka{height: auto;overflow: hidden;border-bottom: 1px solid #ddd;}
.jtgka p{line-height: 30px;color: #777;text-indent: 2em;}
.jtgka img{display: block;max-width: 100%;margin:0 auto;}



.gooda{height: auto;overflow: hidden;background: #fafafa;}
.gooda li{height: auto;overflow: hidden;position: relative;margin-bottom: 4%;}
.gooda li img{max-width: 100%;}
.gooda li:hover .goodfont{background: #23569e}
.gooda li:hover em{background: #fff;color: #23569e;width: 130px;}
.gooda li:hover em b{display: contents;}
.goodfont{position: absolute;z-index: 3;width: 40%;padding: 6%;background: rgba(0,0,0,0.6);color: #fff;height: 100%;transition:.4s;}
.goodfont span{display: block;font-size: 30px;line-height: 60px;}
.goodfont i{display: block;width: 60px;border-top: 1px solid #ccc;margin:2% 0 6% 0;}
.goodfont p{line-height: 30px;}
.goodfont em{display: block;width: 100px;height: 35px;border: 1px solid #fff;text-align: center;margin-top:12%;font-style: normal;transition:.4s;}
.goodfont em b{font-weight: normal;display: none; transition:.4s;}

.jtcya{height: auto;overflow: hidden;border-top: 30px solid #f5f5f5;}
.jtcya dl{height: auto;overflow: hidden;color: #777;}
.jtcya dl dd {line-height: 30px;margin-bottom: 0rem;}
.jtcya dl dd:nth-of-type(3) {margin-top: 3rem;}
.jtcya dl dd i{font-style: normal;}
.jtcya li{height: auto;overflow: hidden;}
.jtcyaa {border-right: 1px solid #e5e5e5;}
.jtcyaa img{display: block;margin-bottom: 6%;}
.jtcyaa p{line-height: 30px;color: #777;}
.jtcyab{padding-left: 6%;}
.jtcyab span{display: block;font-size: 26px;line-height: 50px;margin-bottom: 4%;}
.jtcyab p{line-height: 30px;color: #777;}
.more{width: 160px;line-height: 40px;height: 40px; background: #23569e;text-align: center;}
.more a{display: block;line-height: 40px;height: 40px;color: #fff !important;transition:.4s;}
.more a:hover{background: #444;}
.more a:hover i{background: #666;}
.more i{float: right;width: 40px;text-align: center;background: #23569e;border-left: 2px solid #fff; transition:.4s;}
.jtcy-img{height: auto;overflow: hidden;margin-top: 2%;}
.jtcy-img img{max-width: 100%;}
/*新闻内页*/
.news{height: auto;overflow: hidden;background: #fafafa;}
.ntit{height: auto;overflow: hidden;}
.ntit span{display: block;float: left;line-height: 60px;color: #d8d8d8;text-transform: uppercase;font-size: 16px;font-family: fz;}
.ntit i{ font-weight: bold;color: #666;font-style: normal;font-size: 30px;}
.ntit a i{font-size: 20px;}
.ntit a{float: right;font-size: 15px;color: #777;line-height: 60px;transition:.4s;margin-right: 10px;}
.ntit a:hover{color: #23569e;margin-right: 0px;}
.ntit a:hover .anniua{opacity: 1;margin-right: 10px;}
.ntit a:hover .anniub{opacity: 0;margin-left: 2px;}
.anniua{opacity: 0;transition:.4s;margin-left: -10px;}
.anniub{opacity: 1;transition:.4s;}




.newsb{background: #fff;height: auto;overflow: hidden;}
.news_roll { width:100%; height:auto; position:relative;}
.news_roll ul{ position:relative;margin-bottom: 0px;}
.news_roll ul li{ position:absolute; z-index:1;width:100%; height:auto;overflow: hidden;}
.news_roll ul li img{ width:100%; height:auto;display: block;}


.newsbb  li{height: auto;overflow: hidden;transition:.4s;border-bottom: 1px solid #e8e8e9;}
.newsbb  li a{display: block;}
.newsbb  li:last-child{border-bottom: 0px !important;}
.newsfont a{display: block;height: auto;overflow: hidden;}
.infontc{margin:2%;float: right;height: auto;overflow: hidden;width: 68%;}
.infontc span{display: block;line-height:35px;height:35px;overflow: hidden;}
.infontc p{display: block;line-height: 25px;color: #777;margin-bottom: 0px !important;}
.newsbb  li:hover {background:#23569e;color: #fff;}
.newsbb  li.active{background:#23569e;color: #fff;}
.newsbb  li.active p{color: #fff;}
.newsbb  li.active span{color: #fff;}
.newsbb  li.active .riqi{color: #fff;}
.newsbb  li.active .yuefen{color: #fff;}
.newsbb  li:hover .infontc{color: #fff;}
.newsbb  li:hover .infontc p{color: #fff;}
.newsbb  li:hover b{color: #fff;}

.timeyy{float: left; display:block; width: 18%;height: 100%; margin:2% 4%;text-align: center;transition:.4s;border-right: 1px solid #e8e8e9;}
.riqi{ display:block;line-height:60px;font-size:42px;font-weight: normal;color: #777;}
.yuefen{display: block; font-weight: normal;line-height: 25px;color: #777;}
.newsab{height: auto;border-top: 15px solid #f5f5f5; }
.newsaba{background: #fff;border: 1px solid #eeeeee;padding: 6%;-webkit-transition: all .2s linear;transition: all .2s linear;}
.newsaba:hover{box-shadow: rgba(0,0,0,0.3) 0 5px 10px;transform: translate3d(0,-2px,0);transition: all linear 0.3s;}
.newsaba strong{display: block; font-weight: normal;color: #777;line-height: 55px;}
.newsaba strong i{font-size: 32px;color: #b2b2b2;font-stretch: condensed;font-style: normal;}
.newsaba span{font-size: 16px;;display: block;line-height: 30px;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid  #ccc;}
.newsaba img{display: block;max-width: 100%;}

.gssla{height: auto;overflow: hidden;background: #fafafa;padding:3.75rem 0;}
.gsslaa img{max-width: 100%;}
.gsslaa .gallery-thumbs .swiper-slide{position: relative;}
.gsslaa .gallery-thumbs .swiper-slide-thumb-active i{position: absolute;width: 100%;height: 100%; z-index: 3;top:0;left:0; background: rgba(0,0,0,0.3);}
.gsslab img{max-width: 100%;}
.gsslab .gallery-thumbs .swiper-slide{position: relative;}
.gsslab .gallery-thumbs .swiper-slide-thumb-active i{position: absolute;width: 100%;height: 100%; z-index: 3;top:0;left:0; background: rgba(0,0,0,0.3);}


.gcxxa{height: auto;overflow: hidden;background: #fafafa;}
.gcxxaa{position: relative; height: auto;overflow: hidden;background: #fff;margin-bottom: 8%;}
.gcxxaa img{max-width: 100%;}
.gcxxaa:hover .gcxxfonta{background: rgba(0,0,0,0.6);opacity: 1;top:5%;}
.gcxxfonta{position: absolute; z-index: 5;color: #fff;padding: 10%;left:5%;top:15%; height: 49%;width: 90%;background: rgba(0,0,0,0);transition:.4s;opacity: 0;}
.gcxxfonta span{display: block;font-size: 16px;line-height: 40px;height: 40px;overflow: hidden;}
.gcxxfonta p{color: #b1aaa9;}
.gcxxfonta b{display: block;line-height: 30px;margin-top: 10%;}
.gcxxfonta b i{display: block;width: 60px;border-top: 2px solid #d10000;}
.gcxxfonta b em{display: block;float: right;border: 1px solid #fff;width: 100px;text-align: center;font-style: normal;}
.gcxxfont{text-align: center;padding: 4%;}
.gcxxfont span{display: block;font-size: 16px;line-height: 45px;height: 45px;overflow: hidden;}
.gcxxfont p{color: #777;line-height: 30px;}

.piclist{height: auto;overflow: hidden;background: #fafafa;padding:3.75rem 0;}
.pica {background: #fff;margin-bottom:8%;}
.pica img{display: block;max-width: 100%;}
.picb{height: auto;overflow: hidden;margin:4%;}
.picb span{display: block;font-size: 16px;line-height: 40px;}
.picb p{color: #777;line-height: 30px;text-transform: uppercase;font-size: 12px;}

.joba{height: auto;overflow: hidden;background: #fafafa;}
.jobaa{background: #fff;height: auto;overflow: hidden;padding: 2%;}
.jobaaa{line-height: 30px;color: #777;}
.jobab{height: auto;overflow: hidden;margin-top: 2%;}
.jobtit{position: relative;height: auto;overflow: hidden;}
.jobtit span{position: relative; font-size: 70px;color: #ededed;line-height: 70px;left:50px;font-stretch:condensed;}
.jobtit i em{font-size: 26px;color: #fff}
.jobac{height: auto;overflow: hidden;margin-top: 2%;}
.jobac span{display: block;font-size: 18px;line-height: 40px;}
.jobac p{line-height: 30px;color: #777;}
.tipa{display: block; position: absolute;top:0;left:0; z-index: 3;width: 65px;line-height: 60px;text-align: center;background: #2b94ea;border-radius: 120px;}
.tipb{display: block; position: absolute;top:0;left:0; z-index: 3;width: 65px;line-height: 60px;text-align: center;background: #f37028;border-radius: 120px;}
.tipc{display: block; position: absolute;top:0;left:0; z-index: 3;width: 65px;line-height: 60px;text-align: center;background: #72d35b;border-radius: 120px;}
.tipd{display: block; position: absolute;top:0;left:0; z-index: 3;width: 65px;line-height: 60px;text-align: center;background: #f5933c;border-radius: 120px;}
.jobb{height: auto;overflow: hidden;}



.jobtita{line-height: 30px;height: auto;overflow: hidden; color: #777;border-bottom: 1px solid #e1e1e1;}
.td1{width: 25%;float: left;line-height: 60px;text-align: center;border-right: 1px solid #e1e1e1;}
.td2{width: 35%;float: left;}
.td3{width: 25%;float: left;line-height: 60px;}
.td4{width: 15%;float: left;}
.td4 a{display: block;width: 120px;line-height:40px;text-align: center;margin-top: 10px; color: #777;background: #ececec;transition:.4s;}
.td4 a:hover{color: #fff;background: #23569e;}
#jobs{background: #fff;border: 1px solid #e1e1e1;border-bottom: none;}
#jobs ul{margin-bottom: 0px;}
#jobs li{width: 100%;}
.jobbox{height: auto;overflow: hidden; padding:2%;background: #fefefe;position: relative;display: none;color: #777;border-bottom: 1px solid #e1e1e1;}


.contacta{height: auto;overflow: hidden;background: #fafafa;}
.contactaa{background: #fff;height: auto;overflow: hidden;padding: 20px;}
.contactaa img{float: left;margin-right: 2%;width: 120px;}
.contactaa p{color: #999;}
.contit{height: auto;overflow: hidden;}
.contit p{color: #999;text-transform: uppercase;}
.contit i{float: left;width: 52px;line-height: 50px;text-align: center;background: #2b94ea;border-radius: 120px;margin-right:10px;}
.contit em{font-size: 22px;color: #fff}
.cona{height: auto;overflow: hidden;margin-top: 2%;line-height: 30px;color: #777;margin-left: 22%;}
.common-inner .inner-right .de-contact .contact-map #dituContent {width: 100%;border: 20px solid #fff;margin-top: 20px;height: 475px;}
.contactb{height: auto;overflow: hidden;margin-top: 40px;}
.conb{background: #fff;height: auto;overflow: hidden;padding: 20px;}
.forma{height: auto;overflow: hidden;}
.forma input{float: left;width: 32%;margin-right: 2%;line-height: 40px;padding-left: 2%;border: 1px solid #e6e6e6;}
.forma input:nth-of-type(3) {margin-right: 0px;}
.form-tr{margin-top: 2%;}
.common-inner .inner-right .de-message .mes-form .form-tr textarea {display: block;padding-left:2%;width: 100%;height: 90px;background: #fff;line-height: 35px;border: 1px solid #e6e6e6;}
.common-inner .inner-right .de-message .mes-form .form-tr .code {overflow: hidden;}
.common-inner .inner-right .de-message .mes-form .form-tr .code input {width: 188px;float: left;display: block;padding-left: 2%;height: 40px;line-height: 40px;background: #fff;border: 1px solid #e6e6e6;}
.common-inner .inner-right .de-message .mes-form .form-tr .code .verify {cursor: pointer;float: left;margin:0 25px;width: 120px;height: 40px;line-height: 40px;text-align: center;}
.common-inner .inner-right .de-message .mes-form .form-tr .code .verify img {display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;}
.common-inner .inner-right .de-message .mes-form .form-tr .submit {float: left;display: block;width: 190px;height: 40px;text-align: center;line-height: 40px;background: #23569e;color: #fff;font-size: 15px;}
.common-inner .inner-right .de-message .mes-form .form-tr .submit:hover {background: #d10000;}

/**/
.honorlist{height: auto;overflow: hidden;padding: 2% 0;}
.honorlist li{height: auto;overflow: hidden;margin-bottom: 4%;}
.honorlist li img{display:block;height: auto;margin:0 auto;  max-width: 100%;transition: all 1s ease;}
.honorlist li:hover img{transform: scale3D(1.1, 1.1, 1.1)}
.honorlist li:hover .honorfonta{background: rgba(0,0,0,0.8);opacity: 0.8;bottom: 0;}
.honorfonta{position: absolute;z-index: 88;bottom: -215px;width: 100%;color: #fff; height: 100%;padding-top: 30%;opacity: 0; overflow: hidden;text-align: center;background: rgba(0,0,0,0);transition: .4s;}
.honorfonta span{display: block; line-height: 30px;font-size: 15px;}
.honorfonta i{font-size: 42px;}


.newsinfo{height: auto;overflow: hidden;background: #fafafa; }
.newsinfoa{background: #fff;padding: 2%;}
.newstit{height: auto;overflow: hidden;border-bottom: 1px solid #ededed;}
.newstit span{display: block;font-size: 26px;line-height: 45px;}
.newstit p{color: #777;line-height: 50px;}
.newsimg img{display: block;max-width: 100%;margin:0 auto;}
.newsinfoaa{height: auto;overflow: hidden;line-height: 30px;color: #777;}
.newsinfoaa img{margin-top: 2px;max-width: 100%;}
#prev_next{height: auto;overflow: hidden;border-top: 1px solid #ededed;padding-top: 20px;margin-top: 20px;}
.newsinfob{background: #fff;height: auto;overflow: hidden;}
.sidetit{line-height: 60px;border-bottom: 1px solid #ededed;font-size: 16px;}
.sidetit i{display: block;float: left;height:20px;width: 4px;background: #23569e;margin-right: 10px;margin-top: 20px;}
.newsinfoba{height: auto;overflow: hidden;padding: 4%;}
.newsinfoba li {border-bottom: 1px solid #ededed;padding: 2% 0;}
.newsinfoba li span{display: block;float: left; width: 18px;height: 18px;margin: 5px 5px 0 0; line-height:18px;background: #23569e;color: #fff;text-align: center;}
.news_img img{display: block;max-width: 100%;margin:0 auto;}





























