	
body{font-size: 0.75rem;text-align:left;color:#333;}
li,ol,ul{list-style-type:none}
*{margin:0;padding:0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
img{border:none;vertical-align:middle}
a{color:#333;text-decoration:none}
a:hover {color: #015198;}
em,i {font-style: normal;}
h3 {font-weight: normal;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
.w {width: 100%; margin: 0 auto;}
.ellipsis-1 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis-2 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-3 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

.main{width: 100%;}
.header {width: 100%;height:3.125rem; position: fixed; left: 0; top: 0; z-index: 9; background: #fff; box-shadow: 0 0 5px #ddd;}
.header-top {height: 34px; border-bottom: #c1c1c1 solid 1px; line-height: 34px; display: none;}
.header-top .fl {color: #666666; font-size: 12px;}
.header-top .fl i {width: 16px; height: 16px; background: url(../images/ixico1.png) no-repeat; vertical-align: middle; display: inline-block; margin: -3px 10px 0 0;}
.header-top .fr a {padding: 0 10px; position: relative;}
.header-top .fr a i {width: 12px; height: 12px; background: url(../images/ixico2.png) no-repeat; vertical-align: middle; display: inline-block; margin: -3px 5px 0 0;}
.t-wxbox {width: 80px; height: 80px; background: #333333; padding: 10px; display: none; position: absolute; left:-10px; top: 27px;}
.t-wxbox em {display:block;width:0; height:0; border-width:0 8px 8px; border-style:solid; border-color:transparent transparent #333; position:absolute;  top:-6px; left:41px;}
.t-wxbox img {width: 80px; height: 80px;}
.header-top .fr a.t-weixin:hover .t-wxbox {display: block;}
.t-searchbox {height: 24px; border-radius: 24px; width: 580px; display: none; background: #fff; border: #c1c1c1 solid 1px; right: 0; top: 4px;}
.t-searchbox input {width: 530px; height: 24px; float: left; border: none; border-radius: 24px; padding-left: 10px;}
.t-searchbox input.subBtn {width:30px; height: 24px; cursor: pointer; position: absolute; top: 0; right: 8px; background: url(../images/ixico3.png) #fff center center no-repeat;}
.t-searchbox em {color: #; right: -20px; top: -5px; cursor: pointer;}
.header-btm {height:3.125rem;}
.logo {padding-top: 0.5rem; margin-left: 0.625rem; width: 12rem; height: 1.96875rem;}
.logo img {width: 100%;}
.header-btm .fr {display: none;}
.header-btm .fr h1 {font-size:14px; color: #666666; font-weight: normal; padding: 26px 0 5px;text-align: right;}
.header-btm .fr h1 em {color: #d71a21;}
.header-btm .fr p { text-align: right; color: #666666;}
.header-btm .fr p b {color: #015198; font-size: 24px;}
.header-btm .fr p i {width: 13px; height: 13px; background: url(../images/ixico4.png) no-repeat; vertical-align: middle; display: inline-block; margin: -2px 5px 0 0;}
.bannernav {position: relative; padding-top: 3.125rem;}
.navwrap {height: auto; background: rgba(255,255,255,1); z-index: 99; position: fixed; left: 0; top: 3.18rem; width: 100%; display: none; z-index: 9;}
.nav {width: 100%; margin: 0 auto; }
.nav li {float: left; width: 100%;}
.nav li:last-child {margin-right: 0;}
.navcon li {float: left; line-height: 2.8125rem; text-align: center; position: relative;}	
.navcon li a.ntt {font-size: 0.875rem; color: #333; padding:0 36px;}
.navcon li:Hover,.navcon li.on { color: #fff; border-radius: 0 0 5px 5px }
.navcon li:Hover a.ntt,.navcon li.on a.ntt {color: #fff; background: #015198; display: block;}
.navcon li:Hover a.ntt em,.navcon li.on a.ntt em {width: 60%; height: 2px; background: #fff; top: 22px; left: 20%;}
.navico {width: 2rem; display: block; height: 2rem; right: 0.625rem; top:0.55rem; background: url(../images/menu.png) no-repeat; background-size: 2rem; position: absolute;}
.header.on .navico  {background: url(../images/menu2.png) no-repeat; background-size: 2rem;}
.mmask {display: none; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background:rgba(0,0,0,0.5) ; z-index: 2;}
/*banner*/
.banner {width: 100%;}
.banner img {width: 100%;}
.ixbanner .swiper-pagination {bottom: 0.15rem}
.ixbanner .swiper-pagination-bullet {width: 0.3125rem; height: 0.3125rem; border-radius: 0.3125rem; background: #fff; opacity: 1;}
.ixbanner .swiper-pagination-bullet-active{width: 0.9375rem; height: 0.3125rem;}
/*footer*/
.footer {background: #f7f8fb;}
.footer-top {padding: 0.5rem 0.625rem 2.1875rem;}
.footer-btm {line-height: 1.8; background: #cdcdcd; padding: 0.625rem 0;}
.footer-btm p {text-align: center; color: #333333; font-size: 0.75rem}
.foot-l {float: left; width: 100%; border-right:none; margin-right: 0; padding: 0.625rem 0; border-bottom: #e6e6e6 solid 0.03125rem;}
.foot-l dt {font-size: 1rem; padding: 0.3125rem 0 0.625rem; font-weight: bold;}
.foot-l dl dd {float: left; width: 33.33333%; padding: 0.46875rem 0;}
.foot-l dl dd a {color: #666; font-size: 0.75rem;}
.foot-l dl dd a:hover {color: #015198;}
.foot-r {float: left; width: 100%;}
.foot-r .tit {font-size: 1rem; padding: 0.9375rem 0 1.25rem; font-weight: bold; }
.foot-r .cont li {padding-left: 50px; position: relative; margin-bottom: 0.9375rem;}
.foot-r .cont li h1 {font-size:14px; color: #333; }
.foot-r .cont li p {font-size:14px; color: #666; }
.foot-r .cont li img {width: 40px; height: 40px; left: -3px; top: 0; position: absolute;}
.foot-r .foot-gz a {width: 31.33%; height: 40px; box-shadow: 0 3px 6px #ccc; margin-right: 1%; text-align: center; line-height: 40px; border-radius: 10px; display: inline-block;}
/*动态*/
.ix-gg {height: 1.875rem; overflow:hidden;}
.m_wnews {line-height:150%;  position: relative;  overflow: hidden; padding-left:2.1875rem;}
.m_wnews strong {width: 1.875rem; height: 1.875rem; background: url(../images/ixico5.png) center center #f1f1f1 no-repeat; background-size: 40% auto; position: absolute; left: 0; top: 0;}
.m_wnews span { color:#015198;  }
.m_wnews a { color:#666;  }
.m_wnews div { line-height: 1.875rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.m_wnews .pagesize { position: absolute; right: 0px; top: 9px; display: none;}
.m_wnews .pagesize a { width: 40px; height: 22px; display: inline-block; overflow: hidden; line-height: 0; text-indent: -999em; margin-bottom: 3px; }
.m_wnews .pagesize a.prev { background: url(../images/ixico6-1.png) no-repeat; }
.m_wnews .pagesize a.next { background: url(../images/ixico6-2.png) no-repeat; }
.m_wnews .pagesize a.prev:hover { background: url(../images/ixico7-1.png) no-repeat;}
.m_wnews .pagesize a.next:hover { background: url(../images/ixico7-2.png) no-repeat;}
/*范围*/
.ix-fanwei {padding: 1.5625rem 0 0.5rem; background: #f7f8fb;}
.ix-title h1 {font-size: 1.125rem; text-align: center; color: #015198; margin-bottom: 0.625rem; font-weight: bold; background: url(../images/xian.png) center center no-repeat; background-size: 60% auto;}
.ix-title p {padding: 0 0.625rem; text-align: center; color: #666; font-size: 0.5rem}
.ix-fanwei .cont {padding-top: 1.25rem;}
.ix-fanwei .cont .ixyw-con{padding-bottom: 1rem;}
.ix-fanwei .cont .ixyw-con .swiper-button-prev {background: #f7f8fb; top: auto; left: 200px; display: none; bottom: 0; border: #a7a7a7 solid 1px; text-align: center; line-height: 48px;  font-size: 24px; width: 48px !important; height: 48px;}
.ix-fanwei .cont .ixyw-con .swiper-button-next {background: #f7f8fb; top: auto;  right: 200px;display: none; bottom: 0; border: #a7a7a7 solid 1px; text-align: center; line-height: 48px;  font-size: 24px; width: 48px !important; height: 48px;}
.ix-fanwei .cont .ixyw-con .swiper-pagination-bullet {width: 0.3125rem; height: 0.3125rem; vertical-align: middle;}
.ix-fanwei .cont .ixyw-con .swiper-pagination-bullet-active {background: url(../images/ixico13.png) no-repeat; background-size: 0.46875rem; width: 0.46875rem; height: 0.46875rem;}
.ix-fanwei .cont .ixyw-box li {width: 5.83125rem;  border-radius: 10px; margin-left: 0.625rem; float: left; margin-bottom: 0.625rem }
.ix-fanwei .cont .ixyw-box li i {width: 1.6875rem; height: 1.6875rem; margin:0.625rem auto ; display: block;}
.ix-fanwei .cont .ixyw-box li h2 {font-size: 0.8125rem; color: #015198; text-align: center; margin-bottom: 5px;}
.ix-fanwei .cont .ixyw-box li p {font-size: 0.625rem; color: #666; margin-bottom: 0.625rem; text-align: center;}
.ix-fanwei .cont .ixyw-box li a {padding: 0.625rem 0;}
.ix-fanwei .cont .ixyw-box li .fmore {display: none;}
.ix-fanwei .cont .ixyw-box li .fmore span {width: 200px;  height: 50px; background: #d71a21; text-align: center; color: #fff;line-height: 50px; display: block;margin: 0 auto; border-radius: 5px;transition: all 0.5s;}
.ix-fanwei .cont .ixyw-box li i.ixywico1 {background:url(../images/ixjx1.png) no-repeat; background-size: 100%;}
.ix-fanwei .cont .ixyw-box li i.ixywico2 {background:url(../images/ixjx2.png) no-repeat; background-size: 100%;}
.ix-fanwei .cont .ixyw-box li i.ixywico3 {background:url(../images/ixjx3.png) no-repeat; background-size: 100%;}
.ix-fanwei .cont .ixyw-box li i.ixywico4 {background:url(../images/ixjx4.png) no-repeat; background-size: 100%;}
.ix-fanwei .cont .ixyw-box li i.ixywico5 {background:url(../images/ixjx5.png) no-repeat; background-size: 100%;}
.ix-fanwei .cont .ixyw-box li i.ixywico6 {background:url(../images/ixjx6.png) no-repeat; background-size: 100%;}
.ix-jingyan {height: 15.625rem; background: url(../images/ixpic1.jpg) no-repeat center 0; background-size: cover;  padding-top: 0.9375rem;}
.ix-jingyancon {background: rgba(255,255,255,0.87); width: 95%; height: 14.7rem; margin: 0 auto;}
.ix-jingyancon li {width:33.33333%; float: left; padding-top: 0.625rem;}
.ix-jingyancon li h1 {text-align: center;}
.ix-jingyancon li h1 img {width: 50%;}
.ix-jingyancon li h2 {padding: 0.625rem 0; position: relative; text-align: center; font-size: 0.875rem;}
.ix-jingyancon li h2 i {width: 1.25rem; height: 0.0625rem; background: #303030; position: absolute; left: 50%; margin-left: -0.625rem; top: 2rem;}
.ix-jingyancon li p {font-size: 0.625rem; color: #333333; text-align: center;}
.ix-zixun {padding: 1.71875rem 0 1.5625rem;}
.ix-zixun .cont {padding-top: 0.625rem; padding-bottom: 1.5625rem}
.ix-news {padding: 0 0.625rem 1.25rem; width: 18.75rem;}
.ix-yewu {padding: 0 0.625rem;}
.ix-newstit {font-size: 0.875rem; font-weight: bold; margin-bottom: 0.9375rem;}
.ix-newscon .pic {width: 100%; height:11.1875rem; position: relative; margin-bottom: 0.9375rem;}
.ix-newscon .pic img {width: 100%; height: 11.1875rem;}
.ix-newscon .pic .date {width: 2.65625rem; height: 2.8125rem; background: #015198; left: 0.9375rem; top: 0;  text-align: center;}
.ix-newscon .pic .date i {width: 0.875rem; height: 0.8125rem ;background: url(../images/ixico8.png) no-repeat; background-size: 100%; display: inline-block; margin: 0.625rem auto 0;}
.ix-newscon .pic .date p {font-size: 0.5625rem; color: #fff; text-align: center;}
.ix-newscon .txt h1 {font-size: 0.75rem;font-weight: bold; margin-bottom: 10px;}
.ix-newscon .txt p {color: #666;}
.ix-yewu .txt {margin-bottom: 1.5625rem;}
.ix-yewu .txt p {color: #666;}
.ix-yewu  ul li {padding-left: 3.4375rem; margin-bottom: 1.25rem; position: relative;}
.ix-yewu  ul li h1 {font-weight: bold; color: #333; font-size: 0.625rem; margin-bottom: 0.3125rem;}
.ix-yewu  ul li p {font-size: 0.625rem; color: #666; margin-bottom: 10px;}
.ix-yewu  ul li span {width: 2.8125rem; height: 2.8125rem; transition: all 0.5s; border: #dddddd solid 1px; left: 0; top: 0; font-size: 0.9375rem; text-align: center; line-height: 2.8125rem;}
.ix-yewu  ul li span em {color: #d71a21;}
.ix-yewu  ul li:hover h1 {color: #015198;}
.ix-yewu  ul li:hover span em {color: #D71A21;}
.ix-newssw {padding-bottom: 60px;}
.ix-newssw .swiper-button-prev {background: #fff; top: auto; left: 0px; color: #dddddd; bottom: 0; border: #dddddd solid 1px; text-align: center; line-height: 30px;  font-size: 24px; width: 30px !important; height: 30px;}
.ix-newssw .swiper-button-next {background: #fff; top: auto;  left: 34px; color: #dddddd; bottom: 0; border: #dddddd solid 1px; text-align: center; line-height: 30px;  font-size: 24px; width: 30px !important; height: 30px;}
.ix-newssw .swiper-button-prev:hover {background: #D71A21; color: #fff; border: #D71A21 solid 1px;}
.ix-newssw .swiper-button-next:hover {background: #D71A21; color: #fff; border: #D71A21 solid 1px;}
.ix-zixun .cont .ixnew-more {width: 100%; height: 30px; background:none; display: block; bottom: 0; right: 0;}
.ix-zixun .cont .ixnew-more a {width: 100px; height: 28px; text-align: center; line-height: 28px; border-radius: 5px;margin-left: 0.625rem; border: #dddddd solid 1px; display: block; color: #666;}
.ix-yeji {padding: 1.71875rem 0 0.625rem; background: #f7f8fb;}
.ix-yeji .cont {padding-top:20px;}
.ix-yejitop {margin-bottom: 0.9375rem;}
.ix-yejitop li {width: 5.83125rem; height: 1.5625rem; font-size: 0.6875rem; color: #666; text-align: center; margin-left: 0.625rem; cursor: pointer; line-height: 1.5625rem; border-radius: 5px; float: left;}
.ix-yejitop li:hover {background: #D71A21; color: #fff; box-shadow: 0 0 5px #999;}
.ix-yejitop li.on {background: #D71A21; color: #fff; box-shadow: 0 0 10px #999;}
.ix-yejibtm li {width: 9.0625rem; height: 6.59375rem; margin-left: 0.625rem; float: left; margin-bottom: 0.9375rem;}
.ix-yejibtm li img{width: 9.0625rem; height: 6.59375rem;}
.ix-yejibtm li:nth-child(3n) {margin-right: 0;}
.ix-yejibtm li a { display: block; position: relative;}
.ix-yejibtm li .txt {width:355px ; height: 250px; display: none; background: rgba(255,255,255,0.9); position: absolute; left: 15px; top: 15px;}
.ix-yejibtm li .txt h1 {padding-top: 90px; text-align: center; margin-bottom: 10px;}
.ix-yejibtm li .txt p { text-align: center; font-size: 16px; } 
.ix-yeji-item {display: none;}
.ix-aboutus {padding: 1.5625rem 0 2.65625rem;}
.ix-aboutus-left {padding: 0 0.625rem; float: left; width: 18.75rem;}
.ix-aboutus-right {margin: 0 0.625rem; float: right; box-shadow: 0 0 5px #ddd; width: 18.75rem;}
.ix-aboutus-left .tit {font-size: 1.125rem; color: #015198; margin-bottom: 25px; font-weight: bold;}
.ix-aboutus-left p {color: #666; margin-bottom: 0.9375rem; line-height: 1.8;}
.ix-video {width: 18.75rem; height: 10.21875rem; margin-bottom: 0.9375rem;}
.ix-video video {width: 18.75rem; height: 10.21875rem;}
.ix-video img  {width: 18.75rem; height: 10.21875rem;}
.ix-aboutus-right li {width: 9.375rem; height: 10.09375rem; position: relative; border-bottom: #dadada solid 1px;box-shadow: 0 0 0.03125rem #ddd; float: left;}
.ix-aboutus-right li:nth-child(2) {border-right: 0;}
.ix-aboutus-right li:nth-child(3) {border-bottom: 0;}
.ix-aboutus-right li:nth-child(4) {border-bottom: 0;border-right: 0;}
.ix-aboutus-right li em {color: #333333; font-size: 0.8125rem; left: 1rem; top: 1rem;}
.ix-aboutus-left p {color: #666; margin-bottom: 0.9375rem; line-height: 1.8;}
.ix-aboutus-right li .ix-abitem{padding-top: 3.125rem; transition: all 0.5s;}
.ix-aboutus-right li .ix-abitem h2 {text-align: center; font-size: 1rem; color: #333; text-align: center; margin-bottom: 10px;}
.ix-aboutus-right li .ix-abitem p {text-align: center; font-size: 0.6875rem; color: #666; text-align: center;}
.ix-aboutus-right li .ix-abitem  h1 {text-align: center;}
.ix-aboutus-right li .ix-abitem  h1 i {width: 1.875rem ;height: 1.875rem;display: inline-block;}
.ix-aboutus-right li .ix-abitem  h1 i.ix-abico1 {background: url(../images/ixab1.png) no-repeat; background-size: 100%;}
.ix-aboutus-right li .ix-abitem  h1 i.ix-abico2 {background: url(../images/ixab2.png) no-repeat;background-size: 100%;}
.ix-aboutus-right li .ix-abitem  h1 i.ix-abico3 {background: url(../images/ixab3.png) no-repeat;background-size: 100%;}
.ix-aboutus-right li .ix-abitem  h1 i.ix-abico4 {background: url(../images/ixab4.png) no-repeat;background-size: 100%;}
.ix-aboutus-right li .ix-abitem .more {padding-top: 30px; display: none;}
.ix-aboutus-right li .ix-abitem .more span {width: 100px; height: 30px; border-radius: 5px; color: #fff; background: #D71A21; margin: 0 auto; text-align: center; line-height: 30px; color: #fff; display: block;}
/*侧边*/
.rightfixed {position: fixed;  width: 2.5rem; right: 0.25rem; bottom: 0.25rem; _position: absolute; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-460)); z-index: 100;}
.rfixed-con {width: 2.5rem;}
.rfixed-box {width: 2.5rem;  display: block;}
.rfixed-box li {vertical-align: top; height: 2.5rem; overflow:hidden; text-align: center; background: #363642; margin-bottom: 1px; position: relative; display:none;}
.rfixed-box li p {display: block; padding: 0.15rem 0 0; height:2.35rem; overflow:hidden; line-height: 3; font-size: 0.5rem; color: #fff;}
.rfixed-box li p img {width:2rem; height:2rem;}
.rfixed-box li:last-child { display:block;}
.to-top {cursor: pointer;}
.rfhover {position: absolute; display: none; right: 0; top: 0; height: 80px; width: 180px; background: #015198;}
.rfhover span {line-height: 80px; font-size: 18px; color: #fff; text-align: center;}
.rfhover em img {width: 151px; height: 151px; border: #015198 solid 10px;}
.rfhover em {right: 180px; bottom: 0;}
.rfixed-box li:hover .rfhover {display: block;}
/*内页*/
.inbanner {height: 200px;}
.inbanner .w {height: 200px;}
.inbanner1 { background: url(../images/inbanner1.jpg) no-repeat -320px -80px;}
.inbanner2 { background: url(../images/inbanner2.jpg) no-repeat -320px -80px;}
.inbanner3 { background: url(../images/inbanner3.jpg) no-repeat -320px -80px;}
.inbanner4 { background: url(../images/inbanner4.jpg) no-repeat -320px -80px;}
.inbanner5 { background: url(../images/inbanner5.jpg) no-repeat -320px -80px;}
.inbanner6 { background: url(../images/inbanner6.jpg) no-repeat -320px -80px;}
.inbanner7 { background: url(../images/inbanner7.jpg) no-repeat -320px -80px;}
.inbanner8 { background: url(../images/inbanner8.jpg) no-repeat -320px -80px;}
.inbanner101 { background: url(../images/inbanner101.jpg) no-repeat -320px -80px;}


.inposition {height: 30px; color: #fff; right: 0; bottom: 22px; background: rgba(1,81,152,0.7);}
.inposition span {height: 30px;line-height: 30px; background: #015198;font-size: 0.625rem; color: #fff; width: 4rem; text-align: center; display: inline-block; float: left;}
.inposition a {line-height: 30px; color: #fff; padding: 0 0.3125rem; font-size: 0.625rem}
.inabout {padding: 0.9375rem 0.625rem;}
.inabout li {float: left; width: 18.75rem; height: 16.15625rem; margin-bottom: 0.9375rem; margin-right: 0; box-shadow: 0 0 6px #ddd; position: relative;}
.inabout li .pic {width: 18.75rem; height: 12.9375rem;}
.inabout li .pic img{width: 18.75rem; height: 12.9375rem;}
.inabout li .txt {width: 13rem; height: 6.25rem;left: 0.9375rem; bottom: 0.9375rem; box-shadow: 0 2px 4px #ddd; background: rgba(255,255,255,0.8);}
.inabout li .txt p {padding:0.625rem 0.9375rem 0; color: #666; height: 2.8rem; line-height: 1.5; font-size: 0.6875rem}
.inabout li .txt h1 {padding: 1.1rem 0.9375rem; font-size:0.875rem;}
.inabout li .txt h1 a {font-weight: normal; color: #015198; right: 0.9375rem;}
.inabout li:nth-child(2n) {margin-right: 0;}
.innernav {height: 2.8125rem; box-shadow: 0 0 5px #ccc;}
.innernav .w { text-align: center; color: #666; white-space: nowrap; overflow-x: scroll; -webkit-overflow-scrolling: touch;}
.innernav  a {line-height: 2.8125rem; padding: 0 0.46875rem; font-size: 0.8125rem; height: 2.8125rem; display: inline-block; color: #666; }
.innernav  a:hover {color: #015198;}
.innernav  a.on {border-bottom: #D71A21 solid 2px; color: #D71A21;}
.inabout-tit {padding: 1.25rem 0 1.25rem;}
.inabout-tit h1 {font-size: 1.25rem; color: #015198; text-align: center;}
.inzhici {padding: 0 0 1.5625rem}
.inzhici .zc-t {margin-bottom: 0.625rem;}
.inzhici .zc-t img {width: 100%;}
.inzhici .txt {padding: 0 0.625rem;}
.inzhici .txt .pic {float: left; margin-right: 0; width: 100%; }
.inzhici .txt .pic img {width: 100%;}
.inzhici .txt .pic em {right: 0; bottom:1.5625rem; color: #fff; font-size: 0.875rem; text-align: center; width: 100%;}
.inzhici .txt p {color: #666; margin-bottom: 1.25rem; line-height: 2; font-size: 0.8125rem;}
.shiming {padding: 1.5625rem 0.625rem 0;}
.shiming p {margin-bottom: 1.5625rem;}
.shiming img {width: 100%;}
.jianjie {padding:  0 0.625rem;}
.jianjie img{width: 100%}
.jianjie p { font-size: 0.8125rem; color: #666; margin-bottom: 1.25rem; line-height: 1.8;}
.fazhan {height: 22.03125rem; background: url(../images/fazhan1.jpg) center 0 no-repeat;}
.fazhan-box {width: 260px; box-shadow: 0 0 5px #ddd;}
.fazhan-box h1 {width: 260px; height: 40px; font-size: 18px; text-align: center; line-height: 40px; color: #fff; background: #65b1e7; position: relative;}
.fazhan-box h1 i {width:0; height:0;  border-width:0 10px 10px;  border-style:solid;  border-color:transparent transparent #65b1e7; left: 50%; margin-left: -10px; top: -10px;}
.fazhan-box .txt {width: 260px; height: 110px; background: #fff;}
.fazhan-box .txt p {padding: 20px; text-align: left; color: #666; font-size: 16px; line-height: 36px;}
.fazhan-con {padding-top: 60px; display: none;}
.fazhansw { padding-top: 200px;}
.fazhansw .swiper-slide {position: relative; width: 150px;border-top: #c2c2c2 solid 1px; height: 240px; }
.fazhansw .swiper-slide:nth-child(even) .fazhan-box{ top: -200px;}
.fazhansw .swiper-slide:nth-child(even) .fazhan-box h1 {position: absolute; bottom: -40px;}
.fazhansw .swiper-slide:nth-child(even) .fazhan-box h1 i {border-width:10px 10px 0px;border-color:#65b1e7 transparent transparent ;top: auto; bottom: -10px;}
.fazhansw .swiper-slide:last-child {padding-right: 110px;}
.fazhansw .swiper-slide:last-child  .dian {margin-left: -6px;}
.fazhansw .swiper-slide .dian {width: 16px; height: 16px; background: #c2c2c2; position: absolute; left: 50%; margin-left: 46px; top: -8px; border-radius: 16px;}
.fazhansw .swiper-slide .fazhan-box {top: 50px;}
.fazhan-con .arrow-left {background: url(../images/fazhan3.png) no-repeat; position: absolute; display: block; left:50%; margin-left: -666px; margin-top: 174px; width: 50px !important; height: 50px;}
.fazhan-con .arrow-right {background: url(../images/fazhan2.png) no-repeat; position: absolute; display: block; right: 50%;margin-right: -666px; margin-top: 174px; width: 50px !important; height: 50px;}
.fazhan-con .arrow-left:hover {background: url(../images/fazhan3-2.png) no-repeat;}
.fazhan-con .arrow-right:hover {background: url(../images/fazhan2-2.png) no-repeat;}
.fazhansw .swiper-slide:hover .fazhan-box h1 {background: #015198;}
.fazhansw .swiper-slide:hover .fazhan-box h1 i{border-color:transparent transparent #015198;}
.fazhansw .swiper-slide:nth-child(even):hover .fazhan-box h1 i{border-color: #015198 transparent transparent;}
.fazhansw .swiper-slide:hover .dian {background: #015198;}
/*发展历程手机端*/
.fszhan-m {padding:  0 1.25rem;}
.fszhan-ms {height: 16.5625rem; overflow-y: scroll;-webkit-overflow-scrolling: touch; padding-left: 0.3125rem;}
.fazhan-mcon {border-left: #ccc solid 0.03125rem; padding-left: 1.25rem; }
.fazhan-mcon li {position: relative; margin-bottom: 0.9375rem;}
.fazhan-mcon li h1 { background: #65b1e7; height: 2.1875rem; color: #fff; line-height: 2.1875rem; font-size: 0.875rem; font-weight: normal; text-align: center;}
.fazhan-mcon li .txt {padding:0.9375rem 0.625rem;background: #fff;}
.fazhan-mcon li .txt p {font-size: 0.75rem; line-height: 1.5; color: #66;}
.fazhan-mcon li em {width: 0.625rem; height: 0.625rem; background: #c2c2c2; border-radius: 0.625rem; left:-1.56rem; top:1rem;}

.jiagou {margin-bottom: 1.5625rem;}
.jiagou .jiagoucon {box-shadow: 0 0 5px #ddd;}
.jiagou img {width: 100%;} 
.wenhua-con .pic {height: auto; box-shadow: 0 0 5px #ddd;}
.wenhua-con .pic img {width: 20rem; height: 6rem; float: initial; margin-right: 0;}
.wenhua-con .pic p {padding:0.625rem; line-height: 1.8; color: #666; font-size: 0.8125rem;}
.wenhua-con .whico {padding: 1.5625rem 0;}
.wenhua-con .whico li {width: 25%; float: left;}
.wenhua-con .whico li h1 {text-align: center; margin-bottom: 0.625rem; height: 50px;}
.wenhua-con .whico li h2 { text-align: center; font-size: 1rem; color: #015198; margin-bottom: 0.3125rem;}
.wenhua-con .whico li p { text-align: center; color: #666;}
.lianzheng {padding: 10px 0 20px; background: #f1f1f1;}
.lianzheng-con li {background: #fff; margin-bottom: 30px}
.lianzheng-con li a {padding: 0.625rem; display: block;}
.lianzheng-con li img {width: 18.75rem; height: 11.53125rem; float: initial; margin-right: 0;}
.lianzheng-con li h1 {font-size: 0.875rem; color: #333;margin: 0.3125rem 0;}
.lianzheng-con li .date {font-size: 0.8125rem; color: #666;margin-bottom: 1.25rem;}
.lianzheng-con li p {font-size: 0.8125rem; color: #666;margin-bottom: 0.9375rem; line-height: 1.8;}
.lianzheng-con li p span {color: #015198;}
.wh-page {padding: 20px 0;}
.wh-page ul {text-align: center;}
.wh-page ul li {display: inline-block;}
.wh-page ul li a {padding:0.3125rem 0.46875rem; font-size: 0.8125rem; font-weight: bold;}
.wh-page ul li.on a {color: #d71a21;}
.wh-page ul li:hover a {color: #d71a21;}
.wh-zeren {padding:  0 0  20px;}
.wh-zeren-con {padding:0 0.625rem}
.wh-zeren-con li {float: left; width: 18.75rem; height: 22rem; margin-bottom: 20px; box-shadow: 0 0 5px #ddd; margin-left: 0;}
.wh-zeren-con li:first-child {margin-left: 0;}
.wh-zeren-con li h1 {width: 18.75rem; height: 12.1875rem;}
.wh-zeren-con li h1 img {width: 18.75rem; height: 12.1875rem;}
.wh-zeren-con li h2 {font-size: 0.9375rem; font-weight: bold; padding:0.625rem 0.625rem 0.625rem;}
.wh-zeren-con li p {font-size: 0.8125rem; color: #666; line-height: 1.8;  padding:0 0.625rem 0.625rem;}
.wh-zeren-con li .date {padding: 0 0.625rem;}
.wh-zeren-con li .date .fl { font-size: 0.8125rem; color: #333;}
.wh-zeren-con li .date .fr { font-size: 0.8125rem; color: #015198;}
.wh-yuangong {padding:0 0 0.9375rem 0; background: #f1f1f1;}
#ccc li { width: 6.25rem; margin-left: 0.3125rem; float: left;}
#ccc li:nth-child(3n) {margin-right: 0;}
#ccc li .pic {width: 6.25rem; height: 4.0625rem;}
#ccc li .pic img {width: 6.25rem; height: 4.0625rem;}
#ccc li p {height: 1.875rem; line-height: 1.875rem; font-size: 0.8125rem; color: #333333; text-align: center;}
#ccc  {padding-bottom: 30px;}
#ccc  .swiper-pagination-bullet {width: 35px; height: 5px; border-radius: 5px;}
#ccc  .swiper-pagination-bullet-active {background: #D71A21;}
.wh-article {padding: 0.9375rem 0.625rem;}
.wh-article-top {margin-bottom: 0.625rem;}
.wh-article-top h1 {font-size: 1.125rem; margin-bottom: 0.625rem; text-align: center;}
.wh-article-top p { text-align: center;}
.wh-article-top p span {padding: 0 0.3125rem; color: #666; font-size: 0.625rem}
.wh-article-con p { line-height: 1.8; margin-bottom: 1.25rem; font-size: 0.8125rem; color: #666;}
.wh-article-con img {width: 100%;}
.wh-article-btm {padding: 25px 0; border-top: #c1c1c1 solid 1px;}
.wh-article-btm a {font-size: 0.8125rem; font-weight: bold; float: inherit; display: block; margin-bottom: 0.625rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.lianxi-map #map {height: 20rem !important;}
.lianxi-txt {padding: 0.625rem 0;}
.lianxi-txt .lx-tel {width: 100%; margin-right: 0;}
.lianxi-txt .lx-tel h1 {text-align: center; padding: 0.625rem 0;}
.lianxi-txt .lx-tel h2 {font-size: 0.8125rem; text-align: center; font-weight: normal; margin-bottom: 10px;}
.lianxi-txt .lx-tel p {font-size: 1.25rem; text-align: center; font-weight: bold;}
.lianxi-txt .lx-info {width: 98%; padding:0.9375rem 1% 0;}
.lianxi-txt .lx-info li {position: relative; padding-left: 2.8125rem; margin-bottom: 20px;}
.lianxi-txt .lx-info li img {width: 2.375rem; height: 2.375rem; left: 0; top: 0; position: absolute;}
.lianxi-txt .lx-info li p { line-height: 2.375rem;  font-size: 0.8125rem; color: #666;}
.lianxi-txt .lx-info li p b {color: #333;}
.lianxi-txt .lx-info li:nth-child(1) p {line-height: 1.2rem; padding-top: 10px;}
.lianxi-txt .lx-info li:nth-child(2) p {line-height: 1.2rem; padding-top: 10px;}
.lianxi-txt .lx-info li:nth-child(3) p {line-height: 1.5rem; padding-top: 10px;}
.lianxi-txt .lx-info li:nth-child(4) p {line-height: 1.5rem; padding-top: 10px;}
.lianxi-gspc {display: none;}
.lianxi-gsmcon {display: block; margin-bottom: 1.5625rem;}
.lianxi-gsmtit {padding: 0.9375rem 0;}
.lianxi-gsmtit h1 {font-size: 1.125rem; text-align: center;}
.lianxi-gsmcon li {width: 6.25rem; height: 3.125rem; margin: 0 0 0.625rem 0.3125rem; box-shadow: 0 0 0.09375rem #ddd; float: left;}
.lianxi-gsmcon li a {display: table;width: 6.25rem; height: 3.125rem; font-size: 0.75rem; text-align: center;}
.lianxi-gsmcon li a span {display: table-cell; vertical-align: middle; text-align: center;}
.lianxi-gsmcon li:nth-child(even){ background: #f7f8fb;}
.yewu {padding: 0.9375rem 0;}
.yewu-search {height: 23rem; background: url(../images/yewu1.jpg) center 0 no-repeat; background-size: cover;}
.yewu-sbox {width: 20rem; height: 23rem; background: rgba(0,0,0,0.4);}
.yewu-sbox h1 {text-align: center; padding: 1.5625rem 0 0.9375rem; font-size: 0.75rem;font-weight: bold; color: #fff;}
.yewu-sbox .yform {width: 18.75rem; height: 1.875rem; border: #dadada solid 1px; margin: 0 auto; background: #fff; position: relative;}
.yewu-sbox .yform input {width: 15rem; height:1.875rem;border: none; text-indent: 0.625rem; font-size: 0.75rem;}
.yewu-sbox .yform input.subBtn {width: 3.75rem; height: 1.875rem; cursor: pointer; background: url(../images/yewu2.png) 0.46875rem center no-repeat #015198; color: #fff; font-size:0.75rem; position: absolute; right: 0; top: 0; }
.yewu-sbox .icon {padding:1.875rem 0.625rem 1.25rem;}
.yewu-sbox .icon li {width: 33.333%; float: left;}
.yewu-sbox .icon li h2 {text-align: center; font-size: 0.75rem; color: #fff;font-weight: normal; margin-bottom: 0.9375rem;}
.yewu-sbox .icon li h5 {text-align: center; margin-bottom: 10px}
.yewu-sbox .icon li p {text-align: center; margin-bottom: 5px; color: #fff;}
.yewu-sbox .tit {width: 18.75rem; border-top: #c0beb8 dashed 1px; margin-left: 0.625rem; padding-top: 1.875rem;}
.yewu-sbox .tit p {font-size: 0.8125rem; color: #fff; margin-bottom: 20px;}
.yewu-sbox .tit h3 {font-size: 1.125rem; font-weight: bold; color: #fff;}
.yewu-sbox .tit h3 img {width: 25px; height: 25px; vertical-align: middle; display: inline-block; margin: -3px 0 0 10px}
.yewu-nav {height: 1.875rem; border: #dadada solid 1px; border-left: none; border-right: none;}
.yewu-nav .w ul{white-space: nowrap; overflow-x: scroll; -webkit-overflow-scrolling: touch;}
.yewu-nav li {padding: 0 0.9375rem; display: inline-block; cursor: pointer; line-height: 1.875rem; font-size: 0.75rem; border-right: #dadada solid 1px;}
.yewu-nav ul {border-left: #dadada solid 1px;}
.yewu-nav li.on {color: #015198;}
.yewu-nav li:hover {color: #015198;}
.yewu-jieshao {height: auto; }
.yewu-detcon {padding: 0 0 1.875rem 0;}
.yewu-jscon .pic {padding: 0 0.625rem;}
.yewu-jscon .pic .tit {padding-top: 50px; padding-bottom: 30px; background: url(../images/xian3.png) left bottom no-repeat;}
.yewu-jscon .pic .tit h1 {font-size: 1rem; color: #666; font-weight: normal;}
.yewu-jscon .pic .tit p {font-size: 0.8125rem; color: #333;}
.yewu-jscon .pic .cont {padding-top: 0.9375rem;}
.yewu-jscon .pic .cont p {font-size: 0.75rem; color: #666; margin-bottom: 1.5625rem;}
.yewu-jscon .pic img {width: 100%;}
.yewu-jscon .txt {padding: 3.125rem 0.625rem; background: url(../images/yewu8.jpg) right center no-repeat;}
.yewu-jscon .txt h1 {margin-bottom: 0.625rem;}
.yewu-jscon .txt .tit  h2 { font-size: 1rem; color: #333;}
.yewu-jscon .txt .tit  p { font-size: 0.75rem; color: #666;}
.yewu-jscon .txt .cont {padding-top: 1.25rem}
.yewu-jscon .txt .cont p {font-size: 0.75rem; color: #666; line-height: 1.8;}
.yewu-jscon .txt .more {padding-top: 1.25rem;}
.yewu-jscon .txt .more a { width: 158px; font-size: 14px; color: #015198; height: 38px; border: #015198 solid 1px; display: block;}
.yewu-jscon .txt .more a span {width: 49px; font-size: 18px; height: 38px; margin-right: 18px; text-align: center; line-height: 38px; color: #fff; background: #015198; display: inline-block;}
.yewu-detcon .cont {height: auto; box-shadow: 0 0 5px #ddd; margin: 0.625rem; margin-bottom: 0.9375rem;}
.yewu-detcon .cont .pic {width: 18.75rem; height: 12.9375rem;}
.yewu-detcon .cont .pic img {width: 18.75rem; height: 12.9375rem;}
.yewu-detcon .cont .txt {width: 18.75rem; height: auto; overflow: hidden; padding-bottom: 0.625rem; background: url(../images/yewu9.jpg) left bottom no-repeat; background-size: 100% auto;}
.yewu-detcon .cont .txt h1 {padding: 0.625rem 0 0.625rem 0.625rem; font-size: 1.125rem; color: #015198;}
.yewu-detcon .cont .txt p {padding: 0 0.625rem; line-height: 1.8; font-size: 0.6875rem; color: #666;}
.yewu-detcon .det-tit {margin-bottom: 20px;    padding-top: 20px; padding-left: 0.625rem;}
.yewu-detcon .det-tit h2 {font-size: 1.125rem; font-weight: bold; color: #015198; padding-left: 0.625rem; position: relative;}
.yewu-detcon .det-tit h2 i {width: 0.1875rem; height: 1.25rem; background: #D71A21; left: 0; top: 0.1875rem;}
.yewu-detcon .dys {padding: 0 0.625rem;}
.yewu-detcon .dys li {padding: 0.625rem; border: #dadada solid 1px; margin-bottom: 30px; padding-left: 0; position: relative;}
.yewu-detcon .dys li span {width: 6.25rem; height: 6.25rem; left: auto; top: auto; position: relative; margin-top: 0; border-radius: 3.4375rem; display: block; margin: 0.625rem auto; text-align: center; line-height: 6.25rem; box-shadow: 0 0 5px #ddd;}
.yewu-detcon .dys li h1 {font-size: 1rem; text-align: center;  padding-left: 0.625rem; color: #333; margin-bottom: 25px;}
.yewu-detcon .dys li p {font-size: 0.75rem; padding: 0 0.625rem; color: #666; line-height: 1.8;}
.yewu-detcon .dys li p b {color: #333;}
.yewu-detcon .detyj {padding-top: 20px; border-top: #c1c1c1 solid 1px;}
.yewu-detcon .detyj li {width: 9.0625rem; height: auto; float: left; margin-left: 0.625rem; margin-bottom: 0.625rem; position: relative;}
.yewu-detcon .detyj li img {width: 9.0625rem; height: 6.5625rem;}
.yewu-detcon .detyj li a.more {width: 9.0625rem ;height: 6.5625rem; display: none; position: absolute; left: 0; top: 0 ; background: #015198;}
.yewu-detcon .detyj li a.more i {width: 32px; height: 32px; background: url(../images/yewu16.png) no-repeat; display: inline-block;}
.yewu-detcon .detyj li a.more p {text-align: center; color: #fff; font-size: 0.75rem; font-weight: bold; margin-bottom: 10px;}
.yewu-detcon .detyj li a.more h4 {padding-top: 1.5625rem; text-align: center; margin-bottom: 10px;}
.yewu-detcon .detyj li:hover a.more {display: block;}
.yewu-detcon .detyj li h5 {display: block; height: 1.25rem; font-weight: normal; line-height: 1.25rem; font-size: 0.75rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.yewu-jsitem {display: none;}
.zhikucon {padding: 0;}
.zhikucon .cont .txt h2 {padding: 0 20px; font-size: 0.75rem;font-weight:bold; margin-bottom: 1.25rem;}
.zhikucon .cont .txt h2 b {color: #D71A21; padding-left: 20px;}
.zhikucon .cont .txt h1 {padding: 0.78125rem 0.625rem 0.625rem;}
.zhikucon .cont .txt p {margin-bottom: 20px;}
.inzhiku-zs-table {border: #c1c1c1 solid 1px; border-bottom: none; border-right: none; margin: 0.625rem; box-shadow: 0 0 5px #ddd; margin-bottom: 32px;}
.inzhiku-zs-table table {width: 100%;}
.inzhiku-zs-table table th {padding:0.9375rem 0.625rem; border-bottom: #c1c1c1 solid 1px;border-right: #c1c1c1 solid 1px; font-size: 1.125rem; }
.inzhiku-zs-table table td {padding: 0.625rem;border-bottom: #c1c1c1 solid 1px;border-right: #c1c1c1 solid 1px;  vertical-align: top; }
.inzhiku-zs-table table td p {line-height: 2; color: #666; font-size: 0.8125rem;}
.inzhiku-zs {padding-bottom: 0.625rem;}
.inzhiku-hz {padding:0 0.625rem;}
.inzhiku-hz li { border: #c1c1c1 solid 1px; margin-bottom: 0.9375rem; padding: 0.9375rem; float: left; margin-right: 0;}
.inzhiku-hz li:nth-child(2n) {margin-right: 0;}
.inzhiku-hz li h1 {width: 100%; }
.inzhiku-hz li h1 img {width: 100%; }
.inzhiku-hz li h2 {padding: 0.9375rem 0 ; color: #015198; font-size: 1.125rem; text-align: center;}
.inzhiku-hz li .txt p { font-size: 0.8125rem; color: #666; line-height: 1.8; text-align: center;}
.inzhiku-hz li .txt {height: auto;}
.inyeji {padding-top: 1.25rem;}
.inyeji-sort {padding: 0.625rem; box-shadow: 0 0 5px #ddd; margin-bottom: 30px;}
.inyeji-search { border: #dadada solid 1px; height: 2.5rem; margin-bottom: 0.625rem;}
.inyeji-search .sel { height: 2.5rem;}
.inyeji-search .sel select {font-size: 0.75rem; color: #666;  border: none;border-right: #DADADA solid 0.03125rem; width: 4.2rem; height: 2.5rem; line-height: 1.875rem;}
.inyeji-search .inp input {width: 12rem; height: 2.5rem; line-height: 2.5rem; border: none; text-indent: 0.625rem; font-size: 0.8125rem; color: #666;}
.inyeji-search .subBtn {width: 2.5rem; height: 2.5rem; right: 0; top: 0; background: url(../images/yeji1.png) center center no-repeat; cursor: pointer; border: none;border-left: #DADADA solid 1px;}
.inyeji-sortcon dl { position: relative; margin-bottom: 0.3125rem; padding-left: 0;}
.inyeji-sortcon dl dt {position: relative; line-height: 1.8; margin-bottom: 0.3125rem; left:auto; top:auto; font-weight: bold; font-size: 1rem;}
.inyeji-sortcon dl dd {float: left; margin-bottom: 0.15625rem; width: 33.33333%;}
.inyeji-sortcon dl dd a { width: 100%; height: 30px; font-size: 0.75rem; color: #666; text-align: center; line-height: 30px; display: inline-block;}
.inyeji-sortcon dl dd:hover a {border-radius: 5px; background: #d71a21; color: #fff; box-shadow: 0 0 8px #999;}
.inyeji-sortcon dl dd.on a {border-radius: 5px; background: #d71a21; color: #fff; box-shadow: 0 0 8px #999;}
.inpage {padding: 0.9375rem 0 1.875rem;}
.inpage ul {text-align: center;}
.inpage li {display: inline-block;  border: #c1c1c1 solid 1px; margin:  0 2px;}
.inpage li a {display: block;padding: 0.25rem 0.5rem; font-size: 0.8125rem; color: #666;}
.inpage li.inprev a { padding: 0.25rem 0.7rem;}
.inpage li.innext a { padding: 0.25rem 0.7rem;}
.inpage li.inprev i {vertical-align: middle ; display: inline-block; margin: -3px 0 0 0; background: url(../images/inprev.png) no-repeat; width: 12px; height: 14px;}
.inpage li.innext i {vertical-align: middle ; display: inline-block; margin: -3px 0 0 0;background: url(../images/innext.png) no-repeat; width: 12px; height: 14px}
.inpage li:hover a { background: #015198; color: #fff; }
.inpage li:hover{border: #015198 solid 1px;}
.inpage li.on a { background: #015198; color: #fff; }
.inpage li.on {border: #015198 solid 1px;}
.inpage li.inprev:hover i {background: url(../images/inprev2.png) no-repeat;}
.inpage li.innext:hover i {background: url(../images/innext2.png) no-repeat;}
.inyeji-det {padding: 0.9375rem 0.625rem;}
.inyeji-det .pic img {width: 100%;}
.inyeji-det .tit {padding: 1.5625rem 0;}
.inyeji-det .tit h1 {font-size: 1.25rem;}
.inyeji-det .txt p {font-size: 0.8125rem; line-height: 1.8; color: #666;}
.inyeji-det .txt {margin-bottom: 1.5625rem}
.inyeji-det .yj-btn {margin-bottom: 1.875rem}
.inyeji-det .yj-btn a {width: 9.375rem; height: 1.875rem; border-radius: 1.875rem; font-size: 0.8125rem; color: #fff; border: #015198 solid 0.0625rem;  background: #4d85b7; text-align: center; line-height: 1.875rem; display: block;}
/*弹框*/
.mask {position: fixed; left: 0; top: 0; width: 100%; display: none; height: 100%; background: rgba(0,0,0,0.5); z-index: 101;}
.zixunlayer {width: 18.75rem; height: auto; display: none; background: #fff; position: fixed; left: 50%; margin-left: -9.375rem; top: 15%;  z-index: 102;}
.zxlayer .tit {height: 2.5rem; border-bottom: #c1c1c1 solid 1px; position: relative;}
.zxlayer .tit h1 {font-size: 1rem; font-weight: normal; padding-left: 0.625rem; line-height:2.5rem;}
.zxlayer .tit i {width: 0.9375rem; height: 0.9375rem; display: block; cursor: pointer; top: 0.78125rem; right: 0.625rem; background:url(../images/close.png) center center no-repeat;}
.zxlayer .cont {padding: 0.625rem;}
.zxlayer .cont li {margin-bottom: 10px;}
.zxlayer .cont li label {width: 100%; display: inline-block; text-align: left; margin-bottom: 0.3125rem; font-size: 0.8125rem; padding-right: 0;}
.zxlayer .cont li input {width: 17.5rem; text-indent: 0.625rem; font-size: 0.8125rem; color: #666; height: 1.875rem; border: #c1c1c1 solid 1px; border-radius: 5px; display: inline-block;}
.zxlayer .cont li label em {color: #D71A21;}
.zxlayer .cont li img {margin:-0.15625rem 0 0 0.3125rem; width: 4.21875rem;  height:1.9375rem; vertical-align: middle; display: inline-block;}
.zxlayer .cont li p {text-align: right; padding-top: 10px;}
.zxlayer .cont li button {width: 6.25rem; height: 1.875rem;color: #015198; cursor: pointer; text-align: center; line-height: 1.875rem; border-radius: 5px; border: #015198 solid 1px; background: #fff; margin-left: 0.3125rem;}
.zxlayer .cont li button.submitzx {background: #015198; border: #015198 solid 1px; color: #fff;}
.inys-project {padding: 0.9375rem 0;}
.inys-project .inys-pic {width: 100%; height: 12.5rem; background: url(../images/youshi1.jpg) left center no-repeat; background-size: 100% auto;}
.inys-project .inys-pic h1 {padding: 3rem 0 0 1.5625rem; font-size: 1.125rem; margin-bottom: 0.625rem;}
.inys-project .inys-pic h2 {font-size: 0.8125rem; margin-bottom: 1rem; color: #333; line-height: 1.8; font-weight: normal; padding-left: 1.5625rem;}
.inys-project .inys-pic p {padding-left: 1.5625rem;}
.inys-project .inys-pic p a {width: 6.25rem; height: 1.875rem; border-radius: 5px; background: #fff; box-shadow: 0 0 8px #999; display: block; text-align: center; line-height: 1.875rem;}
.inys-project .inys-pic p a:hover {border: #D71A21 solid 1px; background: #D71A21; color: #fff; box-shadow: 0 0 8px #999;}
.inys-project .inys-zs {padding: 0.625rem;}
.inys-project .inys-zs li {width: 18.75rem; height: 8.71875rem; margin-bottom: 0.9375rem; margin-right: 0; box-shadow: 0 0 5px #ddd; float: left;position: relative;}
.inys-project .inys-zs li:nth-child(2n) {margin-right: 0;}
.inys-project .inys-zs li .txt {padding: 0.625rem;}
.inys-project .inys-zs li .txt h1 {font-size: 1rem; margin-bottom: 0.3125rem;}
.inys-project .inys-zs li .txt p {color: #666; font-size: 0.8125rem;}
.inys-project .inys-zs li .txt .more {padding-top: 1.875rem;}
.inys-project .inys-zs li .txt .more a {width: 5rem; line-height: 1.5625rem; text-align: center; color: #666; height: 1.5625rem; border-radius: 5px; border:#a7a7a7 solid 1px; display: block;}
.inys-project .inys-zs li .txt .more a:hover {border: #D71A21 solid 1px; background: #D71A21; color: #fff; box-shadow: 0 0 8px #999;}
.inys-project .inys-zs li .pic {width: 7.46875rem; height: 7.46875rem; position: absolute; right: 0.625rem; top: 0.625rem; border: #ddd solid 1px; display: table;}
.inys-project .inys-zs li .pic span {display: table-cell; vertical-align: middle;  text-align: center; padding: 0.3125rem;}
.inys-project .inys-zs li .pic span img {max-height: 6.84375rem; max-width: 100%;}
.inys-chuangxin { height: 14rem; box-shadow: 0 0 5px #ddd; margin-bottom: 1.5625rem; position: relative;}
.inys-chuangxin .pic {width: 100%; height: 10.9375rem; overflow: hidden;}
.inys-chuangxin .pic img {height:  10.9375rem; }
.inys-chuangxin .txt {width: 12.5rem; height: 5.9375rem;left: 0.9375rem; bottom: 0.9375rem; box-shadow: 0 2px 4px #ddd; background: rgba(255,255,255,0.8);}
.inys-chuangxin .txt p {padding: 0.625rem; color: #666; height: 2.5rem; line-height: 1.3;}
.inys-chuangxin .txt h1 {padding: 0.5rem 0.9375rem; font-size: 0.875rem;}
.inys-chuangxin .txt h1 a {font-weight: normal; color: #015198; right: 0.9375rem;}
.zizhi-slide {padding-bottom: 0.875rem; background: url(../images/xian4.jpg) left bottom no-repeat; background-size: 100% auto;}
.zizhi-slide .zizhi-slidesw {padding-bottom: 2.5rem;}
.zizhi-slide .zizhi-slidesw .zizhi-item {width: 6.25rem; height: 4.25rem; padding-top: 0.375rem; background: url(../images/zs-kuang.jpg) no-repeat; background-size: 6.25rem;}
.zizhi-slide .zizhi-slidesw .zizhi-item img {width: 5.4375rem; height: 3.78125rem; margin: 0px auto; display: block;}
.zizhi-slide .zizhi-slidesw .swiper-pagination-bullet {width: 1.25rem; height: 0.15625rem; border-radius: 0;}
.zizhi-slide .zizhi-slidesw .swiper-pagination-bullet-active {background: #D71A21;}
.zizhi-list {padding: 0.625rem 0 0;}
.zizhi-list li {float: left; width: 9.0625rem; margin-right: 0; margin-bottom: 0.9375rem; margin-left: 0.625rem; height: 14.4rem; box-shadow: 0 0 5px #ddd;}
.zizhi-list li:nth-child(4n) {margin-right: 0;}
.zizhi-list li .z-item {padding: 0.625rem;}
.zizhi-list li .z-item h1 {font-size: 0.75rem; font-weight: normal; margin-bottom: 20px; overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.zizhi-list li .z-item .pic {width: 7.8125rem; height: 11.09375rem; border: #e6e6e6 solid 1px; display: table;}
.zizhi-list li .z-item .pic span {display: table-cell; vertical-align: middle;  text-align: center; padding: 0.3125rem;}
.zizhi-list li .z-item .pic span img {max-height: 10.46875rem; max-width: 100%;}
.injiangxiang {box-shadow: 0 0 5px #ddd; margin: 0 0 1.875rem;}
.injiangxiang .injx-top {height: 2.8125rem; background: #015198;}
.injiangxiang .injx-top h1 {text-align: center; color: #fff; font-size: 1.25rem; line-height:  2.8125rem;}
.injiangxiang .injx-list {padding-top:0.9375rem;}
.injiangxiang .injx-list li {width: 9.0625rem; height: 9rem; border: #c1c1c1 solid 1px; float: left; margin-left: 0.625rem; margin-bottom: 0.9375rem;}
.injiangxiang .injx-list li:nth-child(3n) {margin-right:0px;}
.injiangxiang .injx-list li .pic {width:8.4375rem; height: 6.625rem; padding: 0.3125rem 0.3125rem 0;display: table;}
.injiangxiang .injx-list li .pic span {background: #f1f1f1;display: table-cell; vertical-align: middle;  text-align: center; padding: 0.15625rem;}
.injiangxiang .injx-list li .pic span img {max-height: 6.3125rem; max-width: 100%;}
.injiangxiang .injx-list li .txt {padding: 0 19px;}
.injiangxiang .injx-list li .txt p {text-align: center; color: #333; font-size: 0.8125rem; overflow: hidden; line-height: 2rem; display: block; white-space:  nowrap; text-overflow: ellipsis;}
.injiangxiang .injx-list li:hover {border: #015198 solid 1px; box-shadow: 0 0 8px #ddd;}
.injiangxiang .injx-list li:hover .txt p {color: #015198;}
.inhonorcon {padding: 0 0.625rem;}
.inhonorcon li {width: 18.75rem; height: 9.375rem; margin-right: 0; margin-bottom: 0.9375rem; float: left; border: #c1c1c1 solid 1px;}
.inhonorcon li:nth-child(2n) {margin-right: 0;}
.inhonorcon li .pic {width: 11.25rem; height: 9.375rem; border-right: #C1C1C1 solid 1px; display: table; float: left;}
.inhonorcon li .pic span {vertical-align: middle; display: table-cell; text-align: center; padding: 0.625rem;}
.inhonorcon li .pic span img {max-height: 8.125rem; max-width: 100%;}
.inhonorcon li .txt {width: 7rem; height: 9.375rem; float: left; padding-left: 0.4rem; position: relative;}
.inhonorcon li .txt h1 {padding: 0.625rem 0 0 0; font-size: 0.8125rem;line-height: 1.5; font-weight: normal; color: #333; margin-bottom: 1.5625rem;}
.inhonorcon li .txt h2 {font-size: 0.8125rem; font-weight: normal; line-height: 1.5; display: none;}
.inhonorcon li .txt .text {left: 0.625rem; bottom: 0.625rem; position: absolute;}
.inhonorcon li .txt .text h3 {font-size: 0.8125rem; font-weight:bold; color: #015198; margin-bottom: 0.1875rem;}
.inhonorcon li .txt .text p {font-size: 0.8125rem; }
.inxuehui .injx-list {padding:0;}
.inxuehui .injx-list li {width: 9.0625rem; height: 8.2rem; border: #c1c1c1 solid 1px; float: left; margin-left: 0.625rem; margin-bottom: 0.9375rem;}
.inxuehui .injx-list li:nth-child(3n) {margin-right:0px;}
.inxuehui .injx-list li .pic {width:8.4375rem; height: 6.125rem; padding: 0.3125rem 0.3125rem 0;display: table;}
.inxuehui .injx-list li .pic span {background: #f1f1f1;display: table-cell; vertical-align: middle;  text-align: center; padding: 0.3125rem;}
.inxuehui .injx-list li .pic span img {max-height: 5.5rem; max-width: 100%;}
.inxuehui .injx-list li .txt {padding: 0 0.625rem;}
.inxuehui .injx-list li .txt p {text-align: center; color: #333; font-size: 0.8125rem; overflow: hidden; line-height: 1.5625rem; display: block; white-space:  nowrap; text-overflow: ellipsis;}
.inxuehui .injx-list li:hover {border: #015198 solid 1px; box-shadow: 0 0 8px #ddd;}
.inxuehui .injx-list li:hover .txt p {color: #015198;}
.inzj-text {padding:  0 0.625rem;}
.inzj-text p {font-size: 0.8125rem; line-height: 1.8; margin-bottom: 0.9375rem; color: #666;}
.inzj-text img {width: 100%;}
.inzj-teamcon {padding: 0 0.625rem;}
.inzj-teamcon li {width: 18.75rem; height: 14.75rem; border: #dadada solid 1px; float: left; margin-right: 0; margin-bottom: 0.9375rem;}
.inzj-teamcon li:nth-child(2n) {margin-right: 0;}
.inzj-teamcon li .pic {width: 7.78125rem; height: 14.75rem; display: table; background: #f1f1f1;}
.inzj-teamcon li .pic span {vertical-align: middle; display: table-cell; text-align: center;}
.inzj-teamcon li .pic span img {max-height: 12.75rem; max-width: 100%;}
.inzj-teamcon li .txt {padding-left: 8.4375rem;}
.inzj-teamcon li .txt .tit{padding:15px 0 0px;}
.inzj-teamcon li .txt .tit h1 {font-size: 1.125rem;font-weight: bold; color: #015198; margin-bottom: 0.3125rem;}
.inzj-teamcon li .txt .tit p {color: #333;}
.inzj-teamcon li .txt .tit2{padding:15px 0 0px; display: none;}
.inzj-teamcon li .txt .tit2 h1 {font-size: 1.125rem;font-weight: bold; color: #015198; margin-bottom: 0.3125rem;}
.inzj-teamcon li .txt .tit2 p {color: #333;}
.inzj-teamcon li .txt .info {padding: 0.625rem 0 0.3125rem;}
.inzj-teamcon li .txt .info p span {width: 100%; float: left; color: #666; margin-bottom: 0.3125rem;}
.inzj-teamcon li .txt .info p span i {color: #015198; padding-right: 0.15625rem;}
.inzj-teamcon li .txt .txtcon {padding-top: 10px; padding-right: 10px; display: none;}
.inzj-teamcon li .txt .txtcon p {font-size: 12px; color: #666; line-height: 24px}
.ingongshi {padding: 0 0.625rem 1.5625rem;}
.ings-box {box-shadow: 0 0 5px #ddd; padding: 0 0.625rem;}
.ings-con {padding-bottom: 0.9375rem;}
.ings-con li {padding: 0.625rem 0; border-bottom: #dadada solid 1px;}
.ings-con li h1 {font-size: 0.875rem; color: #333; margin-bottom: 0.625rem; padding-right: 0; position: relative;}
.ings-con li h1 a {font-size: 1rem; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ings-con li h1 span {font-size: 14px; color: #333; right:auto; top: auto; font-weight: normal; position: initial; display: block; padding-top: 0.625rem;}
.ings-con li p {font-size: 0.75rem; color: #666; line-height: 1.8;}
.ings-con li .more {padding-top: 20px; text-align: right;}
.ings-con li .more a {width: 120px; display: inline-block; color: #666; height: 28px; border: #a7a7a7 solid 1px; border-radius: 28px; text-align: center; line-height: 28px;}
.ings-con li .more a:hover {background: #015198; border: #015198 solid 1px; color: #fff;}
.gs-enclosure {padding: 0.9375rem 0 1.25rem;}
.gs-enclosure .gs-tit {font-size: 1.125rem; color: #015198; margin-bottom: 0.9375rem;}
.gs-enclosure p {margin-bottom: 0.8125rem}
.gs-enclosure p a {color: #015198; font-size: 0.8125rem;}
.gs-enclosure p a:hover {text-decoration: underline;}
.blue {color: #015198 !important;}
.innews-top {padding:  0 0.625rem;}
.innews-top li {width: 18.75rem; height: 11.1875rem; overflow: hidden; position: relative; margin-left: 0; float: left; margin-bottom: 0.9375rem;}
.innews-top li.digit { height: 13rem; }
.innews-top li img{width: 18.75rem; height: 12.1875rem;}
.innews-top li:first-child {margin-left: 0;}
.innews-top li .innews-item {width: 18.75rem; height: 11.1875rem; background: rgba(241,241,241,1); left: 0; top: 0;}

.innews-top li .indigit-item { height: 13rem;}

.innews-top li .innews-item a {padding: 0.9375rem 0.9375rem 0; display: block;}
.innews-top li .innews-item h1 {font-size: 1.125rem;}
.innews-top li .innews-item h2 {font-size: 0.75rem; color: #666; font-weight: normal; margin-bottom: 0.625rem; padding-top: 0.3125rem;}
.innews-top li .innews-item p {font-size: 0.75rem; color: #666; line-height: 1.8; margin-bottom: 0.625rem;}
.innews-top li .innews-item p span {width: 1.25rem; height: 1.25rem;  font-size: 0.9375rem; color: #999; font-weight: bold; border-radius: 1.25rem; border: #ababab solid 1px; text-align: center; line-height: 1.25rem; display: block;}
.innews-top li:hover .innews-item {background: rgba(1,81,152,0.9);}
.innews-top li:hover .innews-item h1 { color: #fff;}
.innews-top li:hover .innews-item h2 { color: #fff;}
.innews-top li:hover .innews-item p { color: #fff;}
.innews-top li:hover .innews-item p span {color: #015198; background: #fff; border: #fff solid 1px;}
.innews-btm{padding: 0 0.625rem;}
.innews-list {padding-top: 0.9375rem;}
.innews-list li {border: #c1c1c1 solid 1px; height: 8.125rem; margin-bottom: 0.9375rem;}
.innews-list li.digit {height: 11.125rem; }

.innews-list li a {padding: 0.625rem; height: 7.5rem; position: relative; display: block;}
.innews-list li .pic {width: 200px; height: 200px; overflow: hidden; left: 30px;top: 30px; display: none;}
.innews-list li .pic img {height: 200px; margin-left: -60px;}
.innews-list li .txt {padding-top: 0;}
.innews-list li .txt h1 {font-size: 1rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-bottom: 0.9375rem; margin-bottom: 0.625rem; position: relative; padding-right: 3rem;}
.innews-list li .txt h1 i {left: 0; bottom: 0; width: 1.25rem; height: 0.125rem; background: #015198;}
.innews-list li .txt p {font-size: 0.75rem; color: #666; line-height: 1.8;}
.innews-list li .date {right: 0.625rem; top: 0.625rem; text-align: right;}
.innews-list li .date em {font-size: 1rem; color: #333;}
.innews-list li .icon {width: 1.25rem; height: 1.25rem;  font-size: 0.8125rem; color: #999; font-weight: bold; border-radius: 1.25rem; border: #ababab solid 1px; text-align: center; line-height: 1.25rem; display: block; right: 0.625rem; bottom: 0.625rem; display: none;}
.innews-list li:hover {background: #015198; border: #015198 solid 1px;}
.innews-list li:hover .txt h1 {color: #fff;}
.innews-list li:hover .txt p {color: #fff;}
.innews-list li:hover .date {color: #fff;}
.innews-list li:hover .date em{color: #fff;}
.innews-list li:hover .icon {background: #fff; border: #fff solid 1px; color: #015198;}
.inrenli-box {padding: 0.9375rem 0.625rem 0;}
.inrenli-box li {width: 7.8125rem; height: 8.125rem; position: relative; padding: 0.625rem 10.3125rem 0.625rem 0.625rem; box-shadow: 0 0 5px #ddd; float: left; margin-bottom: 0.9375rem; margin-right: 0;}
.inrenli-box li .pic {width: 8.125rem; height: 8.125rem; right: 0.625rem; top: 0.625rem;}
.inrenli-box li .pic img {width: 8.125rem; height: 8.125rem;}
.inrenli-box li h1 {font-size: 1rem; margin-bottom: 0.625rem; padding-top: 0.3125rem;}
.inrenli-box li p {font-size: 0.75rem; color: #666; line-height: 1.25rem;}
.inrenli-box li a.abs {width: 5rem; height: 1.25rem; border: #c1c1c1 solid 1px; border-radius: 1.25rem; text-align: center; line-height: 1.25rem; color: #666; left: 0.625rem; bottom: 0.625rem;}
.inrenli-box li a:hover {background: #D71A21; color: #fff; border: #D71A21 solid 1px; box-shadow: 0 0 8px #999;}
.inrenli-box li:nth-child(2n) {margin-right: 0;}
.inlinian {padding-left: 0.9375rem; }
.inlinian ul {border-left: #e0e0e0 solid 1px;padding-left: 1.5625rem;}
.inlinian li {background: #f1f1f1; padding: 0.625rem 0; margin-bottom: 1.25rem; position: relative;}
.inlinian li .tit {font-size: 1rem; font-weight: bold; padding-left: 0.9375rem; margin-bottom: 0.625rem; left: auto; top: auto; margin-top: 0; position: inherit;}
.inlinian li .icon {width: 0.9375rem; height: 0.9375rem; background: url(../images/ixico13.png) no-repeat; background-size:cover; left:-2.05rem; top: 50%; margin-top: -0.3125rem;}
.inlinian li .icon2 {width: 0; height: 0; border-width:10px 10px 10px 0px; border-style:solid; border-color:transparent #f0f0f0 transparent   transparent; left: -9px; top: 50%; margin-top: -9px;}
.inlinian li .txt { padding-left: 0.9375rem; padding-right: 0.625rem;}
.inlinian li .txt p {color: #666;}
.inlinian li .txt span {width: 44%; line-height: 70px; font-size: 0.625rem; float: left; text-align: center; margin-right: 3%;}
.inlinian li .txt span img {width: 90%;}
.infuli {margin-bottom: 1.5625rem; box-shadow: 0 0 5px #ddd; margin: 0 0.625rem;}
.infuli li {width: 18.75rem; height: 11.71875rem; float: left; position: relative;perspective:1000;transform-style:preserve-3d;} 
.infuli li:nth-child(even) .txt {background: #f1f1f1;}
.infuli li .txt {padding-top: 2.34375rem;width: 18.75rem; height: 9.375rem;position:absolute;top: 0px;left: 0px;backface-visibility:hidden; z-index: 2;}
.infuli li .txt h1 {font-size: 1.125rem; text-align: center; color: #015198; margin-bottom: 0.3125rem;}
.infuli li .txt h2 {font-size: 1.125rem; text-align: center; color: #015198; margin-bottom: 1.25rem;}
.infuli li .txt P {text-align: center;}
.infuli li .cont {width: 18.75rem; height: 11.71875rem;  left: 0; top: 0; position: absolute; background: #fff;backface-visibility:hidden;transform:rotateY(-180deg); background: #f8f8f8;}
.infuli li .cont .text { display: table;width: 18.75rem; height: 11.71875rem;}
.infuli li .cont .text p {display: table-cell; font-size: 16px; color: #015198; line-height: 1.8; vertical-align: middle; text-align: center;padding: 0 70px;}
.infuli li .flip{position:relative;transition:0.6s;transform-style:preserve-3d;}
.infuli li:hover  .flip{transform:rotateY(180deg);}
.inzhaopin {padding: 0 0.625rem}
.inzhaopin li {border: #c1c1c1 solid 1px; border-bottom: none; margin-bottom: 0.9375rem}
.inzhaopin li .zp-tit {padding: 0.625rem 0.9375rem 0.625rem; border-bottom: #c1c1c1 solid 1px; position: relative;}
.inzhaopin li .zp-tit h1 {font-size: 1rem; margin-bottom: 0.3125rem;}
.inzhaopin li .zp-tit p {font-size: 0.75rem; color: #666; margin-bottom: 0.3125rem;}
.inzhaopin li .zp-tit .icon {width: 0.125rem; height: 1.875rem; background: #c1c1c1; left: 0; top: 50%; margin-top: -0.625rem;}
.inzhaopin li .zp-tit .icon2 {width: 1.25rem; height: 1.25rem;  border-radius: 1.25rem; border: #ababab solid 1px; text-align: center; vertical-align: middle; line-height: 1.25rem;  display: block; right: 0.625rem; top: 50%; margin-top: -0.625rem;}
.inzhaopin li .zp-tit .icon2 img {width: 0.625rem; height: 0.625rem; margin: 0 auto; vertical-align: middle; display: inline-block;margin-top: -0.25625rem;}
.inzhaopin li .zp-tit a.abs {right: auto; top: auto; position: inherit; color: #015198;}
.inzhaopin li .zp-con {padding-bottom: 2.5rem; position: relative; display: none;}
.inzhaopin li .zp-con a.sq {width: 100%; height: 2.5rem; font-size: 0.8125rem; background: #015198; text-align: center; line-height: 2.5rem; color: #fff;}
.inzhaopin li .zp-con .zp-context {padding: 1.5625rem 0.625rem;}
.inzhaopin li .zp-con .zp-context h2 {font-size: 1rem; font-weight: bold; margin-bottom: 0.9375rem;}
.inzhaopin li .zp-con .zp-context p {line-height: 1.8; font-size: 0.8125rem; color: #666;}
.inzhaopin li.on .zp-tit .icon {background: #015198;}
.inzhaopin li.on .zp-tit .icon2 {transform:rotate(90deg);}
.zhuanjia-nav {margin-bottom: 1.5625rem; text-align: center;}
.zhuanjia-nav a {height: 1.875rem; width: 29%; border-radius: 5px; margin: 0 1.5%; text-align: center; display: inline-block; line-height: 1.875rem; color: #666; font-size: 0.875rem;}
.zhuanjia-nav a.on {background: #D71A21; color: #fff; box-shadow: 0 0 8px #999;}
.zhuanjia-con {padding:0 0.625rem 1.5625rem;}
.zhuanjia-con p {font-size: 0.8125rem; color: #666; line-height: 1.8;}
.zhuanjia-con .zj-item {padding: 1.25rem 0;}
.zhuanjia-con .zj-item h1 {font-size: 1rem; font-weight: bold; margin-bottom: 0.9375rem;}
.red {color: #D71A21 !important;}
.zhuanjia-info {padding: 0 0.625rem; margin: 0 auto 1.5625rem;}
.zhuanjia-info .tips {margin-bottom: 1.5625rem;}
.zhuanjia-info .tips h1 { text-align: center; font-size: 1rem; font-weight: bold; margin-bottom: 0.3125rem}
.zhuanjia-info .tips p {font-size: 0.75rem; color: #666; line-height: 2; text-align: center;}
.zhuanjia-infocon {padding-top: 0px}
.zhuanjia-infocon li {width: 100%; float: left; margin:0 ; margin-bottom: 0.9375rem;}
.zhuanjia-infocon li h2 {font-size: 0.875rem;font-weight: normal; margin-bottom: 12px;}
.zhuanjia-infocon li input {width: 100%; height: 2.1875rem; font-size: 0.875rem; color: #666; text-indent: 0.625rem; border: #a7a7a7 solid 1px;}
.zhuanjia-infocon li select {width: 100%; padding-left: 0.625rem; height: 2.1875rem; font-size: 0.875rem; color: #666; border: #a7a7a7 solid 1px;}
.zhuanjia-infocon li label input {width: 0.9375rem; height: 0.9375rem; margin-top: -3px; vertical-align: middle; margin-right: 5px;}
.zhuanjia-infocon li label {margin-right: 2.5rem; font-size: 0.875rem; color: #333; padding:0.3125rem 0 0.3125rem; display: inline-block;}
.zhuanjia-infocon li input.inpfile {text-indent: 0; padding-top: 0.4rem; height: 2rem; padding-left: 2%;  width:98%;}
.zhuanjia-infocon li .tip {width: 100%; height: 2.1875rem; display: block; line-height: 2.1875rem; font-size: 0.875rem; color: #015198; text-align: center; background: #f5f5f5;}
.zj-infobtn {padding: 0.9375rem 0; text-align: center}
.zj-infobtn input {width: 7.8125rem; height: 2.1875rem; font-size: 0.875rem; color: #fff; border: #015198 solid 2px; border-radius: 2.1875rem; background: #4d85b7; text-align: center; line-height: 2.1875rem; margin: 0 10px; cursor: pointer;}
.zj-infobtn input.zj-resetbtn {background: #015198;}
.zj-infobtn input:hover {background: #015198;}
.loginbox {padding: 0 0.625rem; margin: 0 auto 1.5625rem;}
.loginbox li {margin-bottom: 1.5625rem; height: 2.5rem; position: relative;}
.loginbox li i {width: 2.5rem; height: 2.5rem; left: 0; top: 0.03125rem; border-radius: 0.3125rem 0 0  0.3125rem;}
.loginbox li i.loginico1 {background: url(../images/loginico1.png) center center #A7A7A7 no-repeat;}
.loginbox li i.loginico2 {background: url(../images/loginico2.png) center center #A7A7A7 no-repeat;}
.loginbox li input {width:100%; height: 2.5rem; border: #a7a7a7 solid 1px; outline: none; text-indent: 2.8125rem; font-size: 0.875rem; color: #333;border-radius: 0.3125rem; box-sizing: border-box;}
.loginbox .loginbox-btm p {margin-bottom: 0.625rem; text-align: center; color: #999;}
.loginbox .loginbox-btm input {width: 100%; height: 2.5rem; background: #2e6698; text-align: center; line-height: 2.5rem; border: none; font-size: 1.125rem; color: #fff; border-radius: 0.3125rem;}
.loginbox .loginbox-btm p a {color: #015198;}
.loginbox .loginbox-btm p a:hover {text-decoration: underline;}
.mverify { margin: 1.5625rem 0.625rem; box-shadow: 0 0 5px #ddd}
.mverify-tit{border-bottom: #e6e6e6 solid 1px;}
.mverify-tit li {width: 49%;  height: 2.5rem; text-align: center; cursor: pointer; line-height: 2.5rem; font-size: 1rem; font-weight: bold; display: inline-block;}
.mverify-tit li.on { background: #015198; color: #fff;}
.mverify-con {padding: 0.625rem;}
.mverify-con li {margin-bottom: 0.3125rem;}
.mverify-con li .text {width: 100%; line-height: 1.875rem; font-size: 0.8125rem; margin-bottom:0.3125rem; font-weight: bold;}
.mverify-con li .inp input{width: 10.375rem; height: 2.5rem; border: #a7a7a7 solid 1px; text-indent: 0.625rem; font-size: 1rem; color: #333;}
.mverify-con li .inp2 {width: 100%;}
.mverify-con li .inp2 input{width: 100%;}
.mverify-con li .otbtn {padding-left: 0.625rem;}
.mverify-con li .otbtn .yzm-btn {width: 6.25rem; height: 2.5rem; text-align: center; line-height: 2.5rem; font-size: 0.75rem; color: #333; border: none; cursor: pointer;}
.mverify-con li .otbtn img {height: 2.6rem;}
.mverify-con li .otbtn .nlook {height: 2.5rem; line-height: 2.5rem; color: #015198; padding: 0 0 0 0.625rem; font-size: 1rem;display: inline-block; vertical-align: middle; display: none;}
.mverify-con li .subBtn {padding-left: 0;width: 80%; float: inherit; margin: 1.25rem auto;}
.mverify-con li .subBtn input {width: 100%; height: 2.5rem; font-size: 1rem; border: #015198 solid 2px; background: #4d85b7; text-align: center; line-height: 2.5rem; color: #fff; border-radius: 2.5rem; cursor: pointer;}
.mverify-con li .subBtn input:hover {background: #015198;}
.mverify-item {display: none;}
.resetpwd li .text {width: 140px;}
/*联系我们地图*/
.map-content{padding: 30px 0;}
.map-module{width: 100% !important; margin: 0 auto; position: relative; transition: all .3s ease;}
.map-title{font-size: 24px; color: #333; text-align: center; margin: 50px 0; position: relative;}
.map-branch .map-title{margin: 20px 0 0; z-index: 1;}
.map-title:before{content: ""; position: absolute; width: 0; height: 0; bottom: -23px; left: 50%; transform: translateX(-50%); border: 6px solid; border-color: #015198 transparent transparent;}
.map-title:after{content: ""; position: absolute; width: 52px; height: 3px; background-color: #015198; bottom: -12px; left: 50%; transform: translateX(-50%);}
.map-content-info{position: relative; margin-bottom: 30px;}
.branch-map-l{width: 849px; height: 575px; position: relative;}
.map-content-box{width: 100%; height: 100%; background: url("../images/map-bj.png") no-repeat center; position: relative;}
.map-dot{position: absolute; text-align: center; font-size: 12px; cursor: pointer;}
.beijing{left: 585px; top: 220px;}
.tianjin{left: 604px; top: 234px;}
.hebei{left: 575px; top: 254px;}
.shanxi{left: 540px; top: 276px;}
.liaoning{left: 660px; top: 196px;}
.jilin{left: 696px; top: 167px;}
.heilongjiang{left: 676px; top: 106px;}
.shanghai{left: 668px; top: 341px;}
.jiangsu{left: 646px; top: 316px;}
.zhejiang{left: 655px; top: 379px;}
.anhui{left: 605px; top: 334px;}
.fujian{left: 625px; top: 428px;}
.jiangxi{left: 595px; top: 402px;}
.shandong{left: 610px; top: 284px;}
.henan{left: 562px; top: 316px;}
.hubei{left: 555px; top: 359px;}
.hunan{left: 545px; top: 409px;}
.guangdong{left: 575px; top: 466px;}
.guangxi{left: 506px; top: 461px;}
.chongqing{left: 495px; top: 364px;}
.sichuan{left: 425px; top: 354px;}
.guizhou{left: 484px; top: 424px;}
.yunnan{left: 405px; top: 462px;}
.shanxi1{left: 502px; top: 312px;}
.map-dot:after{content: ""; display: block; width: 8px; height: 8px; margin: 0 auto; background-color: #015198; border-radius: 50%;}
.map-dot.beijing:after{width: 13px; height: 12px; border-radius: 0; background: url("../images/icon-star.png") no-repeat center;}
.branch-map-data{position: absolute; box-sizing: border-box; width: 430px; border: 1px solid #015198; box-shadow: 0 0 2px 2px #e9e9e9; background-color: #fff; padding: 10px 30px; z-index: 1; display: none;}
.branch-map-data-title{border-bottom: 1px solid #eee;}
.branch-map-data-title p{font-size: 18px; color: #333; line-height: 28px;}
.branch-map-data-info{max-height: 236px; overflow-y: auto;}
.data-branch{border-bottom: 1px dashed #eee; padding: 6px 0; box-sizing: border-box;}
.data-branch:last-child{border: none;}
a, button, input, textarea{-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-transition: all .3s ease; -webkit-transition: all .3s ease; transition: all .3s ease;}
.data-branch .data-name{font-size: 14px; color: #666; line-height: normal; margin-bottom: 5px;}
.data-branch p{font-size: 12px; color: #999; line-height: 20px;}
.data-branch p{font-size: 12px; color: #999; line-height: 20px;}
.branch-map-data:before{content: ""; position: absolute; left: -16px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border: 8px solid; border-color: transparent #015198 transparent transparent;}
.branch-map-data:after{content: ""; position: absolute; left: -15px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border: 8px solid; border-color: transparent #fff transparent transparent;}
.map-dot.cur:before{content: ""; position: absolute; left: 50%; bottom: -3px; transform: translateX(-50%); width: 14px; height: 14px; border-radius: 50%; border: 1px solid #015198; animation: dot 4s infinite;}
@keyframes dot{100%{transform: translateX(-50%) scale(1); opacity: 1;} 50%{transform: translateX(-50%) scale(1.5); opacity: .1;}}

.header-btm .w {position: relative;box-sizing: border-box;}
.header-btm .r40 {width:3rem;position: absolute;top:0.3rem;left: 13rem;}
.header-btm .r40 img{width: 100%;}

.cont.n-child:nth-child(2n-1) .fl{ float: none;width: 100%; }
.cont.n-child:nth-child(2n-1) .fr{ float: none;width: 100%; }
.cont.n-child:nth-child(2n) .fl{ float: none;width: 100%; }
.cont.n-child:nth-child(2n) .fr{ float: none;width: 100%; }
.digitcon .cont .pic img { width:100%;height: auto; }
.digitcon .cont .pic { width: 100%; }
.digitcon .cont .txt { width: 100%; }
.digitcon .cont .txt h1.tit {font-size:32px;color:#000;}


.yewu-detcon .cat {height: auto;width: 100%;box-sizing: border-box;margin-bottom:30px;box-shadow: 0 0 5px #ddd;}
.yewu-detcon .cat img{height: auto;width: 100%;}
.yewu-detcon .pic {width: 100%;height: 100%;}
.yewu-detcon .txt {width: 100%;height: 100%;box-sizing: border-box;padding:40px 40px 30px 40px;background:url(../images/yewu9.jpg) no-repeat left bottom;background-size: 100%;}
.yewu-detcon .cat.n-child .fr{}
.yewu-detcon .cat.n-child .fl {}
.yewu-detcon .txt .tit {margin-bottom: 30px;}

.yewu-detcon .txt .more {margin-top: 30px;}
.yewu-detcon .txt .more a {width: 100px;line-height: 28px;text-align: center;color: #666;height: 28px;border-radius: 14px;border: #a7a7a7 solid 1px;display: block;}
.yewu-detcon .txt .more a:hover {border: #015198 solid 1px;background: #015198;color: #fff;}


.submenu {text-align: center;margin-bottom: 30px;}
.submenu a{display: inline-block;padding:4px 10px;border-radius: 4px;line-height: 30px;margin:0 10px;}
.submenu a.on {background: #015198;color: #fff;}
.digitcon .cat-content {display: none;}
.digitcon .cat-content.on {display: block;}
.digitcon .cat-content img{max-width: 100%;}
