/* main */
*{margin: 0;padding: 0;border: 0;outline: none;box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
body {font-size: 14px; /*font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;*/font-family: "PingFang SC", "Microsoft YaHei", "Calibri", "opensans", "GothicArial", "Arial", "San Francisco", 'Hiragino Sans GB', "Helvetica Neue", Helvetica, sans-serif;  color: #333333;}
a{color: #333333;text-decoration: none;}
a:hover{text-decoration:none}
ul,ol {list-style:none;}
img {vertical-align: middle;border: none;}


.fl{float: left;}
.fr{float: right;}

.rq{display: block;width: 89%;max-width: 1400px;margin: 0 auto;}
.rq .bt{text-align: center;line-height: 60px;}
.rq .bt h2{font-size: 36px; font-weight: 500;color: #161616;}
.rq .bt p{font-size: 16px; color: #666;line-height: 40px;}

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* top */
.head{width: 100%; height: 80px; overflow: hidden;position:fixed;z-index: 999;-webkit-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear;}
.head .logo{float: left;width:30%;min-width: 210px; margin-top: 16px;}
.head .logo a{float: left;display: block;width: 44%; height: 50px; text-indent: -9999px;background: url(/images/xlogo.png) no-repeat;background-size: contain;}
.head .logo .zz{float: right;width: 53.5%;border-left: 2px #fff solid; padding-left: 2.5%;color: #fff;box-sizing: border-box;}
.head .logo .zz span{display: block;line-height: 30px;font-size: 22px;font-weight: bold;}
.head .logo .zz i{font-style: normal;line-height: 20px;font-size: 14px;}
.head .nav{float: left;width: 55%;overflow: hidden;text-align: center;}
.head .nav ul{overflow: hidden;}
.head .nav li{font-size: 16px; display: inline-block;  line-height: 80px; text-align: center;}
.head .nav li a{padding: 0px 20px;display: inline-block;color: #ffffff;}
.head .tel{float: right;min-width: 160px; height: 80px;line-height: 80px;font-size: 20px; color: #fff;text-align: right;background: url(/images/tel-bg.png) no-repeat 0 center;}
.head .nav-btn{display: none;margin-top: 16px;background: none;border: none;outline: none;cursor: pointer; }
.head .nav-btn span{display: block;width: 20px;height: 1px;margin: 6px;background-color: #fff;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.head .nav-btn.close .span1{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);transform-origin: 0% 0%;}
.head .nav-btn.close .span2{opacity: 0;}
.head .nav-btn.close .span3{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);transform-origin: 0% 100% ;}
.fixednav{background: rgba(50,52,54,0.8);}
.fixednav .nav li:hover{background: rgba(1,102,206,0.8);}

/* banner */
.banner{width: 100%; height: 700px;  background-color: #2986e7; background-image: url(/images/bannerbg.png), linear-gradient(90deg, #00a0ff 0%, #62aff9 100%); background-repeat: no-repeat; background-size: 100% auto; background-position: center top;position: relative;}
.banner .ban{padding-top: 180px;margin-bottom: 35px;}
.banner .ban .zce{float: left;width: 60%;color: #050038;}
.banner .ban .zce h1{text-indent: -99999px; height: 0px; width: 0px;}
.banner .ban .zce .dwz{font-size: 48px;line-height: 72px;}
.banner .ban .zce p{margin-top: 10px;color: #050038;font-size: 16px;line-height: 34px;padding: 0% 30% 0% 0%;}
.banner .ban .zce .zxan{color: #FFFFFF; border-color: #FFFFFF; background-color: #ff7d0d;font-size: 16px;height: 46px;line-height: 46px;text-align: center; width: 145px;border-radius: 4px;margin-top: 32px;cursor: pointer;}
.banner .ban .zce .zxan a{color:#fff;}
.banner .ban .zce .zxan:hover{background: #eb7108;}
.banner .ban .zce .dwz span{color: #fff;}
.banner .ban .yce{float: right;width: 35%;}
.banner .ban .yce img{width: 100%;}
.banner .banf{width: 100%;position: absolute;bottom: -5px;}
.banner .banf img{width: 100%;}

/* index-yewu */
.inyw{overflow: hidden; padding: 3% 0px; background-image: url(/images/ywbg.png); background-repeat: no-repeat; background-size: cover; background-position: center top;}
.inyw .nr{overflow: hidden;margin-top: 70px;}
.inyw .nr li{width: 21%; margin: 0px 2%; float: left;text-align: center;padding-top: 100px;cursor: pointer;}
.inyw .nr li:hover a{color: #2986e7;}
.inyw .nr li h2{line-height: 50px;margin: 25px 0 10px;}
.inyw .nr li span{color: #666;font-size: 15px; line-height: 28px;}
.inyw .nr li.wzjs{background: url(/images/wzjs.png) center top no-repeat;}
.inyw .nr li.wzjs:hover{background: url(/images/wzjs_h.png) center top no-repeat;}
.inyw .nr li.xcxkf{background: url(/images/xcxkf.png) center top no-repeat;}
.inyw .nr li.xcxkf:hover{background: url(/images/xcxkf_h.png) center top no-repeat;}
.inyw .nr li.wxgzh{background: url(/images/wxgzh.png) center top no-repeat;}
.inyw .nr li.wxgzh:hover{background: url(/images/wxgzh_h.png) center top no-repeat;}
.inyw .nr li.wzyw{background: url(/images/wzyw.png) center top no-repeat;}
.inyw .nr li.wzyw:hover{background: url(/images/wzyw_h.png) center top no-repeat;}

/* index-hengfu */
.inhf{ background: #0166ce; width: 100%; text-align: center; color: #fff;padding: 20px 0px; box-sizing: border-box;overflow: hidden;background-image: url(/images/hfbg.png), linear-gradient(151deg, #0166ce 0%, #3196ff 100%); background-repeat: no-repeat; background-size: 100% 100%; background-position: center top;}
.inhf .dbt{font-size: 26px; line-height: 50px;font-weight: 700;}
.inhf .xbt{font-size: 16px; line-height: 40px;margin-bottom: 20px;}
.inhf .xbt span{color: #fca80f;font-weight: bold;}
.inhf .an{background: #ff7d0d;border-radius: 30px; width: 177px; height: 38px; line-height: 38px; margin: 10px auto;font-size: 16px;cursor: pointer; display: block;}
.inhf .an a{color: #fff;}
.inhf .an:hover{background: #eb7108;}

/* index-anli */
.inal{width: 100%; overflow:hidden; padding: 3% 20px;background: #f6f8fb;box-sizing: border-box; }
.inal .bt{text-align: center;line-height: 60px;}
.inal .bt h2{font-size: 36px; font-weight: 500;color: #161616;}
.inal .bt p{font-size: 16px; color: #666;line-height: 40px;}

.inal .nr{overflow: hidden;margin-top: 50px;}
.inal ul{margin: 0px -1%;overflow: hidden;}
.inal li{width: 23%; margin: 15px 1%; float: left;background: #fff;}
.inal li img{width: 100%;}
.inal li .tp{overflow: hidden;position: relative;    z-index: 1;}
.inal li .wz{text-align: center;font-size: 18px;position: relative;text-align: center; font-size: 18px; position: relative; line-height: 56px; height: 56px; overflow: hidden;}
.inal li .wz span{position: relative;z-index: 1;}
.inal li .wz:after { position: absolute; left: 0; bottom: 70px; content: ""; width: 100%; height: 65px; background: #2986e7; display: block; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.inal li:hover .wz:after{bottom:0px;}
.inal li:hover .wz a{ color: #ffffff; }
.inal .more{ text-align: center; margin: 3% 0 1% 0;}
.inal .more a{background: #2986e7; border-radius: 20px; font-size: 14px; color: #fff; padding:9px 80px; display: inline-block; }
.inal .more a:hover{box-shadow: 0px 0px 10px #5d5d5d}

/* index-xuanze */
.inxz{width: 100%; overflow: hidden; padding: 3% 0px;box-sizing: border-box; }
.inxz .nr{overflow: hidden;margin-top: 50px;}
.inxz .nr ul{ overflow: hidden; margin: 0px -1.5%;padding-top: 5px;}
.inxz .nr ul li{ float: left; width: 17%; border: 1px solid #f3f2f2; padding: 40px 15px; margin: 0px 1.5% 4% 1.5%; box-shadow: 0 0 10px rgba(0,0,0,.1); border-radius: 20px; transition: .3s; -webkit-transition: .3s;cursor: pointer;}
.inxz .nr ul li .tp{ width:100%; text-align: center; }
.inxz .nr ul li .wz{margin-top: 25px; text-align: center;} 
.inxz .nr ul li .wz i{ font-size: 20px; font-weight: 700; line-height: 30px; color: #2986e7; margin-bottom: 15px;font-style: normal;}
.inxz .nr ul li .wz p{font-size: 15px; color: #222222; line-height: 30px; height: 60px;  margin-top: 5px;word-wrap: break-word;}
.inxz .nr ul li:hover{background: #2986e7;border: 1px solid #2986e7;}
.inxz .nr ul li:hover .wz i{color: #fff;}
.inxz .nr ul li:hover .wz p{color: #fff;}

/* index-xinwen */
.inxw{width: 100%; overflow: hidden; padding: 3% 0px;background: #f6f8fb;box-sizing: border-box; }
.inxw .nr{overflow: hidden;margin-top: 50px;}

.inxw .nr .zce{width: 30%;float: left;}
.inxw .nr .zce .tp{width: 100%; padding: 10px; box-sizing: border-box; background: #fff;overflow: hidden;}
.inxw .nr .zce .tp img{width: 100%;height: 277px;}
.inxw .nr .zce .wz {width: 100%;padding:5px 4% 13px 4%; box-sizing: border-box; background: #fff;overflow: hidden;}
.inxw .nr .zce .wz i{font-style: normal;font-size: 20px;font-weight: 500;line-height: 30px;}
.inxw .nr .zce .wz i a{color:#2986e7;display: block;}
.inxw .nr .zce .wz p{line-height: 24px; height: 72px; text-align: justify; font-size: 14px; color: #666; overflow: hidden; margin-top: 10px;}

.inxw .nr .yce{width: 100%;float: left;}
.inxw .nr .yce ul{width: 100%; overflow:hidden;}
.inxw .nr .yce ul li{width: 31.33%; overflow:hidden; background:#fff; float: left; margin: 0 0 15px 2%;height:50px;line-height:50px;position:relative;padding-left:1%;}
.inxw .nr .yce ul li:before { position: absolute; left: 10px; top: 45%; width: 5px; height: 5px; background-color: #ccc; border-radius: 100%; content: ""; }
.inxw .nr .yce ul li a{background:#ffffff; display: block; overflow: hidden; width:63%;float:left;padding-left:2%; }
.inxw .nr .yce ul li span{width:37%;float:right;font-size: 14px; color: #939393;}
.inxw .nr .yce ul li .sj{color:#555555; text-align: center; width:60px;float: left;}
.inxw .nr .yce ul li .sj .d{ font-size:36px; display:block; }
.inxw .nr .yce ul li .sj .y{ display:block; }
.inxw .nr .yce ul li .zi{ padding-left:75px;  }
.inxw .nr .yce ul li .zi span{ color:#484848; font-size:16px; margin-bottom: 6px; display: block;height: 25px; overflow: hidden; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.inxw .nr .yce ul li .zi p{height: 40px; overflow: hidden; font-size: 13px; line-height: 20px;color: #818181;}  
.inxw .nr .yce ul li .zi span i{ display: inline-block; width: 0px; height: 1px; background: #2986e7; vertical-align: super; }
.inxw .nr .yce ul li:hover .zi span i{ width: 10px;margin-right: 5px;}
.inxw .nr .yce ul li:hover .zi span{color: #2986e7 }
.inxw .more{ text-align: center; margin:3% 0;}
.inxw .more a{background: #2986e7; border-radius: 20px; font-size: 14px; color: #fff; padding:9px 80px; display: inline-block; }
.inxw .more a:hover{box-shadow: 0px 0px 10px #5d5d5d}

/* index-liucheng */
.inlc{width: 100%; overflow: hidden; padding: 3% 0px 0% 0px;box-sizing: border-box; }
.inlc .nr{overflow: hidden;margin-top: 50px;color: #fff; text-align: center;width:100%; }
.inlc .nr ul{overflow: hidden; float: left;}
.inlc .nr ul.sqsh{width: 20%;}
.inlc .nr ul.sz{width: 58%;margin: 0px 1%;} 
.inlc .nr ul li{  background: #2986e7;float: left; height: 100%;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float: left; cursor: pointer;box-sizing: border-box;}
.inlc .nr ul li:hover{background: #1a7adf;}
.inlc .nr ul li.lcbt{width: 100%;font-size: 20px;font-weight: bold;text-align: center; box-sizing: border-box;line-height: 56px; margin-bottom: 15px;margin-right: 0px;}
.inlc .nr ul li.lcnr{width: 100%; padding: 25px;}
.inlc .nr ul li.lcnr div{width: 32px;height: 32px;background: #fff;color:#2986e7;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;line-height: 32px;margin:0px auto;font-size:18px;}
.inlc .nr ul li.lcnr h3{font-size: 18px;font-weight: bold;margin: 20px 0px;}
.inlc .nr ul li.lcnr p{margin:15px 0px 0 0px;font-size:15px; line-height: 30px;}
.inlc .nr ul.sz li.lcnr{width: 32.33%;}
.inlc .nr ul.sz li.zj{margin: 0px 1.5%;}

/* index-liuyanban */
.inlyb{ background-color: #e2e4e9; margin-top: 8%;}
.inlyb .rq{overflow: inherit;padding: 15px 0px;}
.inlyb .zuo{width: 20%;float: left;margin-right: 5%;}
.inlyb .zuo img{width: 100%;margin-top: -29%;}
.inlyb .zhong{width: 60%;color: #333;float: left;padding-top: 20px;}
.inlyb .zhong span{font-size:30px;  display:block; width:100%; font-weight:400;}
.inlyb .zhong form{ width:100%; margin:20px 0;  overflow: hidden;}
.inlyb .zhong form input{ border-radius:5px;  height:50px; width:20%; float:left; font-size:14px; text-indent:15px; margin:0 1.5% 0 0;}
.inlyb .zhong form select{border-radius:5px; line-height:50px;  height:50px; width:40%; float:left; text-indent:15px; margin:0 1% 0 0;color: #727272; font-size: 15px;}
.inlyb .zhong form .yzm{width: 10%;margin-right: -5px;}
.inlyb .zhong form img{border-top-right-radius:5px;border-bottom-right-radius:5px}
.inlyb .zhong form .but{ background-image: -webkit-linear-gradient(-170deg, #d7d7d7 0%, #dd3833 0%, #ec4945 100%); width:15%; height:50px; border-radius:5px; float:right; line-height:50px; text-align:center; font-size:14px; color:#fff;text-indent:0px;cursor: pointer;}
.inlyb .zhong .info{ font-size:14px; width:100%;  height:25px;}
.inlyb .you{float: right;padding-top: 5%;}
.inlyb .you .rx{height: 26px; line-height: 26px; color: #fff; font-size: 12px; background: url(/images/ly-tel.png) no-repeat #dd3833 15px center;  border-radius: 12px; width: 139px; text-align: center; text-indent: 20px; }
.inlyb .you .dh{margin-top: 15px; font-size: 21px; color: #dd3833;}

/* index-dibu */
.indb{overflow:hidden; width: 100%; background: #212121; padding:40px 0;color: #909090;}
.indb a{color: #909090;}
.indb a:hover{color: #ccc;}
.indb h3 { font-weight:normal; width: 100%; margin-bottom: 20px; font-size: 18px; color: #ccc;  }
.indb .db1{float: left;  width: 23%;}
.indb .db1 p{font-size:14px; line-height:2.2;}
.indb .db2 {width: 9%;float: left;margin-left: 4%;}
.indb .db2 a{ display: block; line-height:2.2; }
.indb .db3 {width: 20%; margin-left: 3%;  float: left;}
.indb .db3 span{ display: block; line-height:2.2; }
.indb .db4 { width: 10%;  margin-left: 4%; float: left;}
.indb .db4 img{ width:100%; display:block;}
.indb .db4 span{text-align: center; line-height: 26px; display: block; margin-top: 5px;}
.indb .db5 { width: 9%;  margin-left: 4%; float: left;}
.indb .db5 a{margin-right: 10px;font-size: 14px; display: inline-block;line-height: 32px;}

/* foot */
.foot{background: #141414;text-align: center;font-size: 14px;color: #9b9b9b;padding:15px 0;line-height: 23px;}
.foot a{color: #9b9b9b;}
.foot a:hover{text-decoration: underline; color:#ffffff;}

.weizhi{width: 100%; overflow: hidden;height: 60px; line-height: 60px;background: #f9f9f9;  border-bottom: 1px #e9e9e9 solid;}
.weizhi i{display: inline-block; width: 5px; height: 22px; background: #2986e7; margin-right: 10px;  vertical-align: text-top; }
.weizhi a:hover{color: #000;}


/* list-banner */
.list-banner{width: 100%; height: 500px;  background-color: #2986e7; background-image: url(), linear-gradient(180deg, #039ce1 0%, #046ec7 100%); background-repeat: no-repeat; background-size: 100% auto; background-position: center top;position: relative;}
.list-banner .ban{/*margin-bottom: 35px;*/}
.list-banner .ban .zce{float: left;width: 60%;color: #fff;padding-top: 220px;}
.list-banner .ban .zce .dwz{font-size: 40px;line-height: 60px;}
.list-banner .ban .zce p{margin-top: 10px;color: #fff;font-size: 18px;line-height: 34px;padding: 0% 30% 0% 0%;}
.list-banner .ban .zce .zxan{color: #FFFFFF;border: 1px #fff solid; font-size: 16px;height: 40px;line-height: 40px;text-align: center; width: 110px;border-radius: 4px;margin-top: 25px;cursor: pointer;}
.list-banner .ban .zce .zxan a{color: #FFFFFF;}
.list-banner .ban .zce .zxan:hover{background: #fff;color: #757575;}
.list-banner .ban .zce .zxan:hover a{color: #037ed0;}
.list-banner .ban .yce{float: right;width: 35%;padding-top: 120px;}
.list-banner .ban .yce img{width: 100%;}

/* list-xinwenzuoce */
.list-news{width: 100%; overflow: hidden;background: #f6f6f6;padding: 15px 0px 20px 0px;}
.list-news .list-zc{width: 17%; float: left;overflow: hidden;}
.list-news .list-zc .list-lm{overflow: hidden;background: #fff;padding: 20px 0;}
.list-news .list-zc .list-lm li{float: left;width: 100%; text-align: center; line-height: 44px;font-size: 16px;}
.list-news .list-zc .list-lm li.cur{background: #2986e7;}
.list-news .list-zc .list-lm li.cur a{color: #fff;}
.list-news .list-zc .list-lm li:hover{background: #2986e7;}
.list-news .list-zc .list-lm li:hover a{color: #fff;}
.list-news .list-zc .list-lm li a{display: block;color: #757575;}
.list-news .list-zc .list-bq{overflow: hidden;padding: 20px 6%; box-sizing: border-box;margin-top: 20px;background: #fff;}
.list-news .list-zc .list-bq .tit{margin: 0 0 10px; padding-bottom: 10px; font-size: 18px; color: #333; font-weight: 400; border-bottom: 1px solid #e0e0e0;}
.list-news .list-zc .list-bq .nr{display: flex; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.list-news .list-zc .list-bq .nr a{margin-bottom: 6px; padding: 9px 6px; width: 47%; background-color: #f2f2f2; text-align: center;}
.list-news .list-zc .list-bq .nr a:hover{background: #e5e5e5;}

/* list-xinwenyouceliebiao */
.list-news .list-yc{width: 81%;background: #fff;float: right;overflow: hidden;padding-bottom: 20px;}
.list-news .list-yc .list-lb li{float: left; padding: 20px 30px; border-bottom: 1px solid #dcdcdc; width: 100%;}
.list-news .list-yc .list-lb li .lb-tp{float:left;width:20%;}
.list-news .list-yc .list-lb li .lb-tp img{width:100%;}
.list-news .list-yc .list-lb li .lb-wz{float:right;width:78%;}
.list-news .list-yc .list-lb li h3 { line-height: 36px; font-size: 18px; color: #2a2935;font-weight: 500; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.list-news .list-yc .list-lb li h3 a:hover{color: #2986e7;}
.list-news .list-yc .list-lb li p { color: #767676; font-size: 15px; line-height: 30px; height: 60px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 10px 0 15px 0; }
.list-news .list-yc .list-lb li .lixx { overflow: hidden; font-size: 15px; line-height: 30px; color: #8f8f8f; }
.list-news .list-yc .list-lb li .lixx span{ margin-right: 25px;font-size: 14px; }
.list-news .list-yc .list-lb li .lixx span::before{ font-size:16px; }

/* list-xinwenyoucezhengwen */
.list-news .list-yc .list-wz{padding: 30px 5%;}
.list-news .list-yc .list-wz .wzxx{overflow: hidden;border-bottom: 1px #ccc solid;padding-bottom: 10px;}
.list-news .list-yc .list-wz .wzxx h1{ text-align: center;line-height: 60px;font-weight: normal;font-size: 28px;}
.list-news .list-yc .list-wz .wzxx p{line-height: 38px; text-align: center;color: #999;}
.list-news .list-yc .list-wz .wzzw{line-height: 32px;font-size: 16px;overflow: hidden;padding: 25px 0.5%;box-sizing: border-box;}
.list-news .list-yc .list-wz .wzzw p{text-align: justify;margin-bottom: 15px;}
.list-news .list-yc .list-wz .wzsm{background: #f8f8f8; font-size: 13px; margin-bottom: 30px; padding: 20px 14px 20px 20px; line-height: 26px; margin-top: 0px;}

.list-news .list-yc .list-wz .wzbq{overflow: hidden;margin-bottom: 20px;padding: 0 0.5%;}
.list-news .list-yc .list-wz .wzbq dt{padding-bottom: 10px; font-size: 18px;  border-bottom: 1px solid #e0e0e0; font-style: normal; width: 100%; display: block;}
.list-news .list-yc .list-wz .wzbq dl{padding-top: 10px;}
.list-news .list-yc .list-wz .wzbq dl a{display: inline-block;margin-right: 10px;line-height: 36px;color: #666;}
.list-news .list-yc .list-wz .wzbq dl a:hover{color: #2986e7;}

.list-news .list-yc .list-wz .wzxgwz{overflow: hidden;padding: 0 0.5%;}
.list-news .list-yc .list-wz .wzxgwz dt{ margin-bottom: 10px; padding-bottom: 10px; font-size: 18px;  border-bottom: 1px solid #e0e0e0;  width: 100%; display: block;}
.list-news .list-yc .list-wz .wzxgwz dl{width: 100%;float: left;line-height: 32px;}
.list-news .list-yc .list-wz .wzxgwz dl a{display: block;position: relative;padding-left: 15px;color: #666;}
.list-news .list-yc .list-wz .wzxgwz dl a:before { content: ""; position: absolute;  width: 4px; height: 4px; left: 0px; top: 14px; border-radius: 50%; background: #2986e7; }
.list-news .list-yc .list-wz .wzxgwz dl a:hover{color: #2986e7;}


/*shouhou*/
.danye-sh{width: 100%; overflow: hidden;background: #f6f8fb;padding: 15px 0px 50px 0px;}
.danye-sh ul{ overflow:hidden; padding:3% 5%;background: #ffffff;}
.danye-sh ul li{ float: left; width: 100%; overflow:hidden; margin-bottom: 20px;}
.danye-sh ul li .snum{ height:160px; float: left; width: 160px; line-height: 160px;text-align: center; background:#f7f7f7; color:#8f8d8d; font-size: 90px; }
.danye-sh ul li .sbox{ padding-left:190px; border-bottom:1px solid #dcdcdc;  }
.danye-sh ul li .sbox h3{ color: #0a0a0a; font-size:28px; font-weight: bold; }
.danye-sh ul li .sbox h3:after { content: ""; display: block; width: 55px; height: 5px; background: #0166ce; margin: 10px 0;}
.danye-sh ul li .sbox .stxt{ color: #666666; font-size:18px; line-height:1.8; margin:3% 0; }
.danye-sh ul li .sbox .stxt p{margin-bottom:30px;}

/*guanyuwomen*/
.danye-wm{width: 100%; overflow: hidden;padding: 0px 0px 0px 0px;}
.danye-wm .gywm{width: 100%;overflow: hidden; text-align: center;padding-bottom: 3%;}
.danye-wm .gywm .gy-yi{padding: 4% 0;}
.danye-wm .gywm .gy-yi span{font-size: 36px; font-weight: 500; color: #161616; display: block; margin-bottom: 20px;}
.danye-wm .gywm .gy-yi p {font-size: 16px; color: #666; line-height: 1.8;}
.danye-wm .gywm .gy-er{overflow: hidden;}
.danye-wm .gywm .gy-er li{width: 25%;float: left;text-align: center;}
.danye-wm .gywm .gy-er li span{font-size: 66px; color: #0166ce; font-weight: bold; font-family: Arial;line-height: 2;}
.danye-wm .gywm .gy-er li p{font-size: 20px; color: #585858; line-height: 1.8;}
.danye-wm .lxwm{width: 100%;overflow: hidden;margin-top: 20px;background: #f6f8fb;padding-bottom: 5%;}
.danye-wm .lxwm .lx-yi{padding: 4% 0;}
.danye-wm .lxwm .lx-yi span{font-size: 36px; font-weight: 500; color: #161616; display: block; margin-bottom: 20px;text-align: center;}
.danye-wm .lxwm .lx-yi p {font-size: 16px; color: #666; line-height: 1.8; text-align: center;}
.danye-wm .lxwm ul{overflow: hidden;display:flex;justify-content: space-between;}
.danye-wm .lxwm ul li {width: 32.3%;  text-align: center; color: #fff; padding: 4% 0; box-sizing: border-box; }
.danye-wm .lxwm ul li i{ margin:0 auto;display: block;cursor: pointer;}
.danye-wm .lxwm ul li p{font-size:16px; line-height:30px; margin-top: 25px}
.danye-wm .lxwm ul li i img{transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;}
.danye-wm .lxwm ul li:hover i img{transform: scale(0.85);-webkit-transform: scale(0.85);-o-transform: scale(0.85); -ms-transform: scale(0.85); -moz-transform: scale(0.85);}
.danye-wm .lxwm ul li:nth-child(1){background: #00a0e9;}
.danye-wm .lxwm ul li:nth-child(2){background: #eb4b4b;}
.danye-wm .lxwm ul li:nth-child(3){background: #22c27c;}



/*list-anli*/
.list-al{overflow: hidden; padding-bottom: 5%;background: #f6f8fb;}
.list-al .enav{width: 100%; background: #fff; margin-bottom: 2%; padding:15px 0;border-bottom:1px solid #eaeaea;}
.list-al .enav ul{overflow:hidden; margin: 0 auto; display: table}
.list-al .enav li{font-size: 18px; color: #373737; float:left; border-radius:20px; margin-right:15px; overflow:hidden;}
.list-al .enav li a{display:block; width:200px; text-align: center; height:40px; line-height:40px;}
.list-al .enav li.cur a,.list-al .enav li a:hover{ background:#2986e7; color:#fff;-webkit-transition: all .4s ease-in-out;}
.list-al .anli{width: 100%; overflow: hidden;}
.list-al .anli ul{padding: 20px 0px;overflow: hidden;}
.list-al .anli li{width: 31.33%; margin: 10px 1%;  margin-top: 20px;  float: left; overflow: hidden;}
.list-al .anli li:hover {box-shadow: 0px 10px 17.46px 0.54px rgba(32, 63, 119, 0.14); border-radius: 0px;}
.list-al .anli li a{display: block; }
.list-al .anli li .img{width: 100%; overflow: hidden; position: relative;}
.list-al .anli li .img .log{top:100%;position: absolute;}
.list-al .anli li:hover .img .log{  top: 0px; left: 0px;-webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s;width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7);}
.list-al .anli li .img img{width: 100%;}
.list-al .anli li .txt{border: 0px solid #f5f5f5;padding-left: 25px;padding-right: 25px;padding-top: 14px;background: #fff;}
.list-al .anli li h2{color: #333333; font-size: 16px; line-height: 32px;}
.list-al .anli li span{line-height: 22px; font-size: 12px; color: #999999;}
.list-al .anli li i{border-top: 1px solid #ededed; padding-top: 8px; padding-bottom: 9px; line-height: 24px; width: 100%; margin-top: 20px;font-style: normal;display: block;color: #999999; font-size: 12px;}
.list-al .anli li i a{color: #999999; font-size: 12px;}

.list-alnr{width: 100%; overflow: hidden;background-color: #f0f3f7; padding: 40px 0 40px 0; }
.list-alnr .sbu{background: #fff;overflow: hidden;}
.list-alnr .sbu .tit{font-size: 26px; line-height: 46px; color: #333; margin-left: -1px;}
.list-alnr .sbu .tit::after { content: ''; display: block; width: 10px; height: 2px; background-color: #9a9a9a; margin-top: 10px; }
.list-alnr .sbu .zce{float: left;width: 60%;padding: 30px 10% 30px 60px;}
.list-alnr .sbu .zce .dwmc{display: block; margin-top: 18px; line-height: 36px; color: #444; font-size: 16px;}
.list-alnr .sbu .zce p{display: block; line-height: 24px; font-size: 13px; margin-top: 10px; color: #333; }
.list-alnr .sbu .zce .ckwz{display: inline-block; width: 110px; height: 34px; border: 1px solid #d0d0d0; line-height: 34px; font-size: 14px; border-radius: 20px; margin-top: 50px; transition: all 0.3s ease 0s; color: #000; text-align: center;}
.list-alnr .sbu .zce .ckwz:hover { background-color: #333; color: #fff; border: 1px solid #333; }
.list-alnr .sbu .yce{float: right;width: 40%;padding:30px 60px; background-color: #f7f9fb;min-height: 339px;}
.list-alnr .sbu .yce .fwnr{margin-top: 38px;width:50%;float:left;}
.list-alnr .sbu .yce .fwnr p{padding-left: 20px; line-height: 30px; font-size: 14px; color: #333; position: relative;}
.list-alnr .sbu .yce .fwnr p::before { content: ''; display: block; position: absolute; width: 4px; height: 4px; border-radius: 50%; background-color: CurrentColor; left: 5px; top: 0; bottom: 0; margin: auto;}
.list-alnr .sbu .yce .ewmtp{width:50%;float:right;text-align: center;}
.list-alnr .sbu .yce .ewmtp span{text-align:center;display: block; margin-bottom: 15px;}
.list-alnr .sbu .yce .ewmtp img{width:70%;}
.list-alnr .xbu{margin-top: 35px; padding: 70px; background-color: #FFFFFF; line-height: 2;}
.list-alnr .xbu img{width: 100%;}
.list-alnr .sxal{ overflow: hidden; color: #828282; border: 1px solid #eeeeee; border-left: none; border-right: none;  text-align: left;background:#fff; padding:1% 3%;}
.list-alnr .sxal span{line-height: 1.5; width: 50%;}


/*youcekefu*/
.zxkf{position: fixed;top: 50%;right:0;margin-top: -100px; z-index:100;}
.zxkf li{position: relative;display: block;width: 50px;height: 50px;margin-top: 5px;}
.zxkf li a{display: block;background-color: #2986e7;z-index: 2; cursor: pointer; position: relative;}
.zxkf li a:hover{ background:#2280e1;}
.zxkf li.qq .icon1{width:50px; height:50px; display: block;background:url(/images/kf_ico1.png) no-repeat center center; background-size:50%;}
.zxkf li.dh .icon2{width:50px; height:50px; display: block;background:url(/images/kf_ico2.png) no-repeat center center; background-size:50%;}
.zxkf li.wx .icon3{width:50px; height:50px; display: block;background:url(/images/kf_ico3.png) no-repeat center center; background-size:50%;}
.zxkf li.go-top .icon4{width:50px; height:50px; display: block;background:url(/images/kf_ico4.png) no-repeat center center; background-size:50%;}
.zxkf li.kf .icon5{width:50px; height:50px; display: block;background:url(/images/kf_ico5.png) no-repeat center center; background-size:50%;}
.zxkf li.go-top{display: none;}
.zxkf li:hover .content{*display:block; width: 215px;opacity: 1;}
.zxkf .dh .content{display: block; *display:none; position: absolute; width: 0px; height: 50px; padding: 0 50px 0 20px; top:0; right: 0px; border-radius: 20px; opacity: 0; line-height: 50px; color: #fff; font-size: 18px; background-color: #2280e1; z-index: 1; overflow: hidden; white-space: nowrap; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease;}
.zxkf .wx .ewm{ position: absolute;top: 50%; margin-top:0; width:0; height:0; right: 60px; border: 1px solid #ccc; opacity: 0;z-index: 1; -webkit-transition: 0.5s ease;-o-transition: 0.5s ease;transition: 0.5s ease;}
.zxkf .wx:hover .ewm{ margin-top: -50px; width:100px; height:100px; opacity: 1;white-space: nowrap;}
.zxkf .wx .ewm img{display: block;width: 100%; }
.zxkf .wx .ewm .arrow{display: block;position: absolute;width: 0;height: 0;border: 7px solid transparent;border-left: 7px solid #ccc;top:50%;margin-top: -7px;right:-14px;}
.zxkf #wzzd{position: absolute;right: 50px;top: -70px;}

.dbkf{ display: none; overflow: hidden; background-color: #444444; height:52px; line-height:52px; width:100%; position: fixed; left:0; bottom:0; border-right:1px solid #ffffff; z-index:1000; }
.dbkf li{ float: left; width:50%; text-align: center; border-left:1px solid #ffffff; }
.dbkf li a{ display: block;}
.dbkf li .ico{ display: inline-block; }
.dbkf li .ico img{ width:24px; }
.dbkf li .tit{ display: inline-block; color:#ffffff; margin-left:10px; font-size:16px; }

@media (max-width: 1440px){
    .head .logo{width: 35%;}
    .head .nav{width: 50%;}
    .head .nav li a { padding: 0px 10px;display:block;}
}

@media (max-width: 1024px){
    .head .logo .zz{display: none;}
    .head .logo{width: 20%;}
    .head .logo a{width: 100%;}
    .head .nav{width: 58%;}
    .head .nav li a{padding: 0 5px;}
    .banner .ban .zce .dwz{font-size: 40px;}

    .list-banner .ban .yce{padding-top: 170px;}

    .list-news .list-zc{width: 20%;}
    .list-news .list-yc{width: 78%;}
    .danye-wm .gywm .gy-er li{width: 50%; margin-bottom: 20px; border-bottom: 1px #ccc solid; padding-bottom: 20px;}
    
    .inlyb .zhong{width: 75%; padding-top: 0px;}
    .inlyb .zhong form input{width: 100%;margin: 0px 0px 10px 0px;}
    .inlyb .zhong form select{width: 100%;margin: 0px 0px 10px 0px;}
    .inlyb .zhong form .yzm{width: 50%;}
    .inlyb .zhong form .but{width: 100%;margin: 0px;}
    .inlyb .zhong .info{height: auto;}
    .inlyb .you{display: none;}
    

}

@media (max-width: 768px){
    .head{ height: 60px; background: rgba(50,52,54,0.8);}
    .head .logo{margin-top: 10px;}
    .head .logo a{height: 40px;}
    .head .nav{display: none;position: fixed;background: rgba(50,52,54,0.9);width: 100%; top: 60px;left: 0px; border-top: 1px#ccc solid;}
    .head .nav li{width: 100%;text-align: left;line-height: 50px;}
    .head .tel{display: none;}
    .head .nav-btn{display: block;}
    .rq .bt h2 { font-size: 23px;  }
    .rq .bt p{font-size: 15px; line-height: 22px;}
    .banner{height: 660px;}
    .banner .ban{padding-top: 115px;margin-bottom: 23px; text-align: center;}
    .banner .ban .zce{width: 100%;}
    .banner .ban .zce .dwz{font-size: 24px; line-height: 38px;}
    .banner .ban .zce p{font-size: 14px;line-height: 28px;padding: 0% 1%;}
    .banner .ban .zce .zxan{margin: 33px auto;}
    .banner .ban .yce{width: 100%;}
    .banner .ban .yce img{width: 50%; text-align: center;margin-top: 20px;}
    .banner .banf{bottom: -1px;}
    .inyw{padding:25px 0px 20px 0px;}
    .inyw .nr{margin-top: 50px;}
    .inyw .nr ul{margin: 0px -2%;}
    .inyw .nr li{width: 46%;margin-bottom: 30px;background-size:30% !important;}
    .inyw .nr li h2{line-height: 30px;margin: 15px 0 10px;}
    .inyw .nr li span{font-size: 12px;line-height: normal;}
    .inhf .xbt{line-height: 30px; margin-bottom: 20px;}
    .inal{padding:25px 10px 20px 10px;}
    .inal .bt h2 { font-size: 23px;  }
    .inal .bt p{font-size: 15px; line-height: 22px;}
    .inal .nr{margin-top: 30px;}
    .inal li{width: 48%;margin: 6px 1%;}
    .inal li .wz{font-size: 14px;}
    .inal li .wz:after{bottom: 60px;height: 60px;}
    .inxz{padding:20px 0px 20px 0px;}
    .inxz .nr{margin-top: 30px;}
    .inxz .nr ul li{width: 47%;padding: 30px 10px;box-shadow:none;}
    .inxz .nr ul li .wz {margin-top: 20px;}
    .inxz .nr ul li .wz i {font-size: 16px;}
    .inxz .nr ul li .wz p{font-size: 14px;height: 90px;}
    .inxw{padding:20px 0px 20px 0px;}
    .inxw .nr{margin-top: 30px;}
    .inxw .nr .zce{width: 100%;}
    .inxw .nr .zce img{height: auto !important;}
    .inxw .nr .yce{width: 100%;margin-top: 2%;}
    .inxw .nr .yce ul li{width: 100%;margin: 0 0 2% 0%;}
    .inxw .nr .yce ul li a{padding: 3% 3%;}
    .inxw .nr .yce ul li .sj{display: none;}
    .inxw .nr .yce ul li .zi{padding-left: 0px;}
    .inxw .nr .yce ul li .zi span{font-size: 15px;margin-bottom: 4px;}
    .inxw .nr .yce ul li .zi span i{width: 5px; height: 5px; border-radius: 30px; margin-top: -2px;margin-right: 5px;}

    .inlc{padding:20px 0px 20px 0px;}
    .inlc .nr{margin-top: 30px;}
    .inlc .nr ul{width: 100% !important;margin: 0px 0px 15px 0px !important;}
    .inlc .nr ul li.lcbt{line-height: 40px;font-size: 18px;}
    .inlc .nr ul.sz li.lcnr{width: 100%;}
    .inlc .nr ul.sz li.zj{margin: 12px 0px;}

    .indb{padding:20px 0;}
    .indb h3{margin-bottom: 10px;}
    .indb .db1{width: 100%;text-align: justify; border-bottom: 1px #737373 solid;padding-bottom: 10px;margin-bottom: 20px;}
    .indb .db2{display: none;}
    .indb .db3{margin-left: 0px;width: 70%;}
    .indb .db4{margin-left: 0px;width: 30%;font-size: 12px;color: #ccc;}
    .indb .db4 h3{display: none;}
    .indb .db4 img{margin-top: 40px;width: 100%;}
    .indb .gzh{display: none;}
    .indb .db5{display: none; margin-left: 0px;border-top: 1px #737373 solid;padding-top: 20px;margin-top: 20px;width: 100%;}
    .indb .db5 a{font-size: 12px;margin-right: 2px;}

    .foot{margin-bottom: 52px; font-size: 12px;}

    .zxkf{display: none;}
    .dbkf{display: block;}

    .list-banner{height: 240px;}
    .list-banner .ban .zce{padding-top: 100px;}
    .list-banner .ban .zce .dwz{font-size: 26px;line-height: 40px;}
    .list-banner .ban .zce p{padding: 0px;font-size: 16px;}
    .list-banner .ban .zce .zxan{display: none;}
    .list-banner .ban .yce{padding-top: 70px;}

    .list-news .list-zc{width: 100%;margin-bottom: 10px;}
    .list-news .list-zc .list-lm{padding: 0;}
    .list-news .list-zc .list-lm li{width: 50%;}
    .list-news .list-zc .list-bq{display: none;}
    .list-news .list-yc{width: 100%;}
    
    .list-news .list-yc .list-lb li .lb-tp{width:100%;}
    .list-news .list-yc .list-lb li .lb-wz{width:100%; margin-top:15px;}
    
    .list-news .list-yc .list-lb li{padding: 15px;}
    .list-news .list-yc .list-lb li h3{font-size:16px;}
    .list-news .list-yc .list-lb li p{font-size:14px;margin: 5px 0 5px 0;line-height: 25px; height: 50px;}
    
    .list-news .list-yc .list-wz .wzxx h1{font-size: 26px;}
    
    .danye-wm .gywm .gy-yi span{font-size: 23px;}
    .danye-wm .gywm .gy-yi p{font-size: 15px; line-height: 22px;}
    .danye-wm .gywm .gy-er li{width: 100%; }
    .danye-wm .lxwm .lx-yi span{font-size: 23px;}
    .danye-wm .lxwm .lx-yi p{font-size: 15px; line-height: 22px;}

    .list-al .anli li{width:48%; margin: 0px 1% 10px;}
    .list-alnr{padding-bottom: 50px;}
    .list-alnr .sbu .zce{width: 100%;padding: 20px;}
    .list-alnr .sbu .yce{width: 100%;padding: 20px;min-height: auto;}
    .list-alnr .xbu{padding: 20px;}
    .list-alnr .xbu img{width: 100% !important; height: auto !important;}
    .list-alnr .sxal {padding:2% 3%;}
    .list-alnr .sxal span{width:100%;line-height: 2.5;}
}

@media (max-width: 425px){
    .banner .ban .yce img{width: 90%;}
    .inyw .nr li{background-size: 55% !important;}

    .list-banner .ban .zce{padding-top: 78px;}
    .list-banner .ban .yce{padding-top: 100px;}

    .list-news .list-yc .list-wz .wzxx h1{font-size: 22px;line-height: 40px;}
    
    .danye-wm .lxwm ul{flex-direction: column;}
    .danye-wm .lxwm ul li{width:100%;margin-bottom:3%;}
    
    .danye-sh ul li .snum{display: none;}
    .danye-sh ul li .sbox{padding-left: 0px;}
    .danye-sh ul li .sbox .stxt{font-size: 16px;}
    .danye-sh ul li .sbox .stxt p{margin-bottom: 15px;}
    
    .list-al .enav ul{display: flex; justify-content: space-evenly;}
    .list-al .enav li{margin-right:0px;}
    .list-al .enav li a{width:auto;padding: 0px 15px;}
    .list-al .anli li{width:98%; margin: 0px 1% 10px;}
}