@import url('responsive2.0.css');
@import url('../fonts/fonts.css');
.login_mian{min-height: 100vh}
.login_mian .auto_1600{position: relative; z-index: 2}
.login_mian .bottom{display:none}
.login_mian{position: relative; background: linear-gradient(90deg,#ffffff 50%,#e6f1f9 50%)}
.login_mian:before{content: ''; position: absolute; left:0; right: 0; margin: auto; width:250px; height: 100%; background: url(../images/login_mid_bg.jpg) no-repeat center center}
.login_mian .title{padding-top: 4%; padding-bottom: 6%; display:flex; justify-content:space-between; align-items:center;}
.login_mian .title .rig-txt a{ display:block; padding:0 20px; line-height:2; color:#2685c9; border-radius:6px; border:solid 1px #2685c9; transition:all .5s;}
.login_mian .title .rig-txt a:hover{ background-color:#2685c9; color:#fff;}
.login_mian .title *{padding: 0; margin: 0; font-weight: normal}
.login_mian .title h1{font-size: 0.36rem; color: #000; line-height: 1.5}
.login_mian .title h2{font-size: 0.14rem; color: #888888;}
.login_mian h3{padding: 0 0 4% 0; margin: 0; color: #2685c9; font-weight: normal}
.login_mian h3 i{padding-left: 20px; padding-right: 20px;}
.login_mian h3 span:nth-child(1){font-size: calc(50 / 1920 * 100vw);}
.login_mian .photo_box{width:40.125%}
.login_mian .form_box{width: 46.25%}
.login_mian .box{max-width: 360px}
.login_mian .form_item{ margin-bottom:18px; position: relative}
.login_mian .box_name{position: absolute; padding-left: 20px; line-height: 50px; color: #888888}
.login_mian .box_input .text{ width: 100%; height: 50px; padding: 0 20px; border: solid 1px #d3dce2; background: none}
.login_mian .form_btn a {color: #ffffff; line-height: 50px; display: block; text-align: center; background: #febf27; cursor: pointer; transition: 0.5s}
.login_mian .form_btn a:hover{background: #e4a204}
.login_mian .mobile_yzm .text{width: 48%}
.login_mian .mobile_yzm a{ width: 48%; line-height:48px; cursor: pointer; color: #2685c9; text-align: center; position: absolute;  top: 0; right: 0; border: solid 1px #c0dbef; transition: 0.5s}
.login_mian .mobile_yzm a:hover{color: #fff; background: #2685c9}
.login_mian .tip{padding-top: 5%;}
.login_mian .tip a{color: #888888}
.login_mian .tip2{position: relative; font-size: 0.14rem}
.login_mian .tip2 span{position: absolute; top:15px; left: 242px;}
.login_mian .tip2 a:not(:hover){color: #888888;}
.login_mian .tab_title{display: flex; justify-content: space-between; width: 210px;margin-bottom: -1px}
.login_mian .tab_title span{line-height: 50px; color: #000000; cursor: pointer;}
.login_mian .tab_title span.show{ border-bottom: solid 3px #febf27}
.login_mian .tab_main{border-top: solid 1px #ccd8e1; padding-top:30px}

.login_mian .RegisterBox #group2{max-width: none}
.login_mian .select_item select{ margin-right: 20px; display: inline-block!important; width: 162px; height:50px; padding: 0px 20px; background: #e6f1f9; color: #888888; border: solid 1px #d3dce2;}
.login_mian .select_item {color: #2685c9}
.login_mian .agreement{position: relative; padding:10px 0 20px 20px; color: #2685c9}
.login_mian .agreement input{position: absolute; left: 0; top: 16px; margin:0; width: 12px; height: 12px; cursor:pointer;appearance: none; -webkit-appearance: none;outline: none; border:solid 1px #a6cde9}
.login_mian .agreement input[type="checkbox"]:checked:before{content: ''; width: 16px; height: 16px; left: 0; top: -3px; position: absolute; background:url(../images/checkbox_icon.png) no-repeat center center;}
.login_mian  .sub_title{display: flex; justify-content: space-between; width: 210px;margin-bottom: -1px}
.login_mian  .sub_title span{line-height: 50px; color: #000000; cursor: pointer;}
.login_mian  .sub_title span.show{ border-bottom: solid 3px #febf27}
.tab_group .hide{height: 0; overflow: hidden; position: relative}
@media(min-width:640px){
.login_mian .two_box{display: flex; justify-content: space-between}
.login_mian .two_box .form_item{width: 49%}
}
@media(max-width:1200px){
.login_mian .form_box{width: 56%}
}
@media(max-width:960px){
.login_mian .photo_box{display: none}
.login_mian .form_box{width:100%; max-width: 560px; margin: auto}
.login_mian .box{max-width: none}
.login_mian h3 i{padding-left: 10px; padding-right: 10px;}
.login_mian h3 span:nth-child(1){font-size: calc(50 / 768 * 100vw);}
}
@media(max-width:640px){
.login_mian .title h1{line-height: 1.5}
.login_mian .box_name{padding-left: 10px;}
.login_mian .box_input .text{padding-left: 10px; padding-right: 10px;}
.login_mian .tab_title{width: 180px}
.login_mian h3 span.f20{font-size: 0.16rem}
.login_mian .select_item select{width: 30%; padding: 0px 10px;margin-right:10px;}
.login_mian .tip2 span{left: auto; right: 0}
}

.header{height: 160px; position: relative; z-index: 100}
.header .fixed{position: fixed; width: 100%; background: rgba(255,255,255,0.9)}
.header .top .auto_1300{height: 100px;}
.header .logo a{color: #2685c9; font-size: 0.3rem;}
.header .right{display: flex; align-items: center}
.header .top .TopLogin{line-height: 36px;}
.header .top .TopLogin a{display:inline-block; margin-left: 6px; padding: 0px 27px; color: #fff; background: #2685c9; border-radius: 20px;}
.header .top .TopLogin a:last-child{box-shadow: 0 0 0 3px #dee8ee; color: #555555; background: #fff}
.header menu {background: #2685c9}
.header menu li span{display: block;}
.header menu li .sub dt a{display: block; padding: 5px 10px}

@media (min-width:1025px) {
.header menu li span{font-size: 0.18rem; line-height: 60px; text-align: center;}
.header menu li span a{display: block;color: #fff; padding: 0px 10px; min-width: 140px; transition: 0.5s}
.header menu li.aon span a{background: #379cdd}
.header menu li .sub{position: absolute;min-width: 100%; top: 100%; background-color: rgba(38,133,201,0.9);border-radius: 0 0 5px 5px; overflow: hidden; text-align:center}
.header menu li .sub a{color: #fff}
.header menu li .sub a:hover{background-color: rgba(38,133,201,0.9);}
.header .open-menu{display: none}
}
@media (max-width:1024px) {
.header,
.header .top .auto_1300{height: 60px;}

.header .top .TopLogin{line-height:26px; padding-right: 12px;}
.header .top .TopLogin a{padding: 0px 15px}
.header menu{position: fixed; left: -100%;top:0;height: calc(100%); overflow: auto; background-color:rgba(38,133,201,0.95); width: 60%; max-width:360px;opacity: 0;transition: 0.3s ease;box-shadow: 9px 0 10px #ddd;}   
.menu-show .header menu{left: 0; opacity: 1; transform:translateX(0);}
.header menu ul{display: block}
.header menu li{ border-bottom: 1px solid #eee;}
.header menu li span{ font-size: 0.20rem; padding-top: 1em; padding-bottom: 1em;padding-left: 1em;}
.header menu li span a{color: #fff}
.header .has-sub span .op:before,
.header .has-sub span .op:after{background-color: #fff;}
.header menu li .sub{background-color: rgba(0,0,0,0.1);}
.header menu li .sub dt a{font-size: 0.18rem; color: #fff; padding-left:2em}
.header .open-menu{right: 0;} 
.header .open-menu i{width: 60%; left: 20%;background-color:#2685c9} 
}
@media (max-width:768px) {
.header {height: 82px;}
.header .top .auto_1300 {flex-wrap:wrap; height: auto; padding:0.75em 0;}
.header .top .logo{width: 100%; max-width:none; line-height: 20px;}
.header .logo a{font-size: 0.23rem}
}

.bottom{color: #fff; background: #2685c9;}

.bottom .bg{position: relative;}
.bottom .bg:before,
.bottom .bg:after{content: ''; position: absolute; width:30%; height:67px; bottom: 0}
.bottom .bg:before{right:100%; background:url("../images/bg_jiao_l.png") no-repeat right bottom}
.bottom .bg:after{ left:100%; background:url("../images/bg_jiao_r.png") no-repeat left bottom}
.bottom .box{padding-top:5%; padding-bottom:3%; position: relative}
.bottom dl a{color: rgba(255,255,255,0.8)}
.bottom dl a:hover{color: #fff}
.bottom dl dt{padding-bottom: 10px;}
.bottom dl dd.tel{ padding-bottom:8%}
.bottom dl dd.tel a{color: #fff}
.bottom dl.column li{min-width: 25%;}
.bottom dl.follow dd{border-radius: 10px; max-width: 118px; padding:4px; background: #fff}
.footer{padding: 1.2%; border-top: solid 1px #59a2d4}
.footer,
.footer a:not(:hover){color: rgba(255,255,255,0.4)}
.footer a:hover{color:#fff}
.footer .link i{font-size: 0.24rem; padding: 0px 15px;    vertical-align: middle;}
.footer .link i:last-child{display: none}
.footer .beian img{vertical-align: middle; margin-right: 5px;}
.footer .beian a{margin-left: 20px}

.istop{position: fixed; right:2%; bottom: 8%; padding:1.2%; min-width: 30px; min-height: 30px; cursor: pointer;display: block; transition: 0.5s;  background:#2685c9 url("../images/istop.png") no-repeat center center; background-size: 63%; border-radius: 5px;}
.istop:hover{background-color: #1c7dc3}

@media (max-width:768px) {
.bottom{padding-left:4%; padding-right:4%;}
.bottom dl.column{width: 100%; padding-bottom: 3%; margin-bottom: 4%; border-bottom: solid 1px #59a2d4}
.bottom dl.contact{order: 2}
.bottom dl.follow{order: 3; width: 32%}
.footer .link,
.footer .copyright{width: 100%}
.footer .beian{display: none}
.istop{bottom: 20%}
}


:root{
  --boxW:1300;
  --s5:0.5s;  
}

.h_more{position: relative; padding-left: 41px; color: #2685c9; line-height: 24px; display: inline-block}
.h_more i{ position: absolute; left: 0; top:0; width: 24px; height: 24px; border: solid 1px #2391ce; border-radius: 100%}
.h_more i:before{content: '';position: absolute; left: 0;  width: 100%; height: 100%;background: url(../images/more_jt.svg) no-repeat center; background-size: 5px}
.h_more[rel=white]{ color: #fff}
.h_more[rel=white] i{border-color: #fff}
.h_more[rel=white] i:before{filter: grayscale(100%) brightness(500%);}

.ind_title{font-size: .30rem; color: #000000; padding:0 0 3% 0; margin: 0; font-weight: normal; position: relative; z-index: 3}
.ind_title span{position: relative;}
.ind_title span:after{content:'';position: absolute; top: -8px; right:-8px; z-index: -1; border-radius: 100px; width: 24px; height: 24px; background: linear-gradient(rgba(254,205,89,1), rgba(255,255,255,0))}
.ind_title[rel=center]{text-align: center}
.ind_title .h_more{float: right; font-size: 0.16rem;}
@media(max-width:768px){
.ind_title{font-size: .24rem;}
}

.h_ol_list li.have_pic a{display: flex; align-items: center; justify-content: space-between;}
.h_ol_list li.have_pic .pic{width:36.925%; padding-bottom:21.54%;border-radius: 10px;}
.h_ol_list li.have_pic .txt{width:58.5%}
.h_ol_list li .txt h4{margin-top: 10px;}
.h_ol_list li a:not(:hover) .txt h4{ color: #000}
.h_ol_list li time{ color: #555}
.h_ol_list li .txt p{margin: 10px 0; color: #555}


.h_ul_list li{padding: 2% 0; border-bottom: solid 1px #ebebeb}
.h_ul_list li a{position: relative; padding-left: 10px;}
.h_ul_list li a:before{content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 3px; height: 3px; border-radius: 10px; background: #222}
.h_ul_list li time{float: right}

.ind_banner .link{position: absolute; width: 100%; height: 100%}
.ind_banner .slick-dots{position: absolute; bottom:90px;}

.ind_search {padding-left: 6%; padding-right: 6%;}
.ind_search .auto_1300{position: relative; z-index: 20}
.ind_search .box{ position:absolute; background: #fff; bottom: 0; width: 100%; height: 74px; line-height: 74px; border-bottom: solid 1px #f5f5f5}
.ind_search .box:before,
.ind_search .box:after{content: ''; position: absolute; width:10%; height:74px; top:0;}
.ind_search .box:before{right: 100%; background:url("../images/ss_jiao_l.png") no-repeat right bottom}
.ind_search .box:after{ left: 100%; background:url("../images/ss_jiao_r.png") no-repeat left bottom}
.ind_search .text{width: 60%; padding-left: 10px; max-width: 500px; border: none; height: 40px; border-radius: 20px; color: rgba(85,85,85,0.5)}
.ind_search .box:hover .text{background: #f0f9ff}
.ind_search  a{position: absolute; right: 0; top: 0; bottom: 0; cursor: pointer; width: 30px; height: 30px; margin: auto; background: url("../images/search_icon.svg") no-repeat center center; background-size: 20px;}
@media(max-width:768px){
.ind_search {padding-left:4%; padding-right:4%;}
.ind_search span{display:none;}
.ind_search .text{width:90%; border: solid 1px #ddd; font-size: 12px}
}

.ind_floor1 {padding-top: 3%; padding-bottom: 3%}
.ind_floor1 .fl_list{width:51.539%}
.ind_floor1 .fr_list{width:44.616%}
.ind_floor1 .list{padding-bottom: 4%}
.ind_floor1 .h_ol_list li.have_pic .pic{width:47.762%;padding-bottom:35.823%;}
.ind_floor1 .h_ol_list li.have_pic .txt{width:48.508%}
.ind_floor1 .column ul{align-items: self-start;}
.ind_floor1 .column li{position: relative; width: calc(313 / var(--boxW) * 100%); background: #6b8dc1; padding-bottom: calc(147 / var(--boxW) * 100%)}
.ind_floor1 .column li a{position: absolute;top: 0; width: 100%; height: 100%; color: #fff}
.ind_floor1 .column li .txt{padding:  0 10%; width: 100%;}
.ind_floor1 .column li .txt h3{font-weight: bold; margin-bottom:20px;}
.ind_floor1 .column li .icon{position: absolute; bottom:15%; right:8%; transition:var(--s5)}
.ind_floor1 .column li .icon img{width: 60px; height: 60px; padding: 5px; background: #fff; border-radius: 100px;position: relative; z-index: 2}
.ind_floor1 .column li .icon:before,
.ind_floor1 .column li .icon:after{content: '';position: absolute; border-radius: 100px;}
.ind_floor1 .column li .icon:before{width: 36px; height: 36px; top:-4px; right: -8px; background-color: #fff; opacity: 0.2}
.ind_floor1 .column li .icon:after{width: 22px; height: 22px; bottom:-3px; left: -3px; background-color: #fed36d; opacity: 0.5}
.ind_floor1 .column li:hover .icon{transform: rotate(360deg)}
.ind_floor1 .column li:nth-child(1){background-color: #6b8dc1}
.ind_floor1 .column li:nth-child(2){background-color: #88c050}
.ind_floor1 .column li:nth-child(3){background-color: #eab142}
.ind_floor1 .column li:nth-child(4){background-color: #6bb8c1}
.ind_floor1 .column li:nth-child(5){background-color: #5d9ece}
.ind_floor1 .column li:nth-child(6){background-color: #6bc196}

@media(min-width:768px){
.ind_floor1 .column li:nth-child(1) a,
.ind_floor1 .column li:nth-child(4) a{ align-items: flex-start; padding-top:10%}
.ind_floor1 .column li:nth-child(1),
.ind_floor1 .column li:nth-child(4){padding-bottom: calc(310 / var(--boxW) * 100%);}
.ind_floor1 .column li:nth-child(5){margin-left: calc(328 / var(--boxW) * 100%)}
.ind_floor1 .column li:nth-child(6){margin-right: calc(328 / var(--boxW) * 100%)}
.ind_floor1 .column li:nth-child(5),
.ind_floor1 .column li:nth-child(6){margin-top:calc(-147 / var(--boxW) *100%)}
}
@media(max-width:768px){
.ind_floor1 .fl_list,
.ind_floor1 .fr_list{width: 100%}
.ind_floor1 .fr_list{padding-top: 4%}
.ind_floor1 .column li{width: 49%; margin:1% 0; padding: 15% 0}
.ind_floor1 .column li .icon img{width: 40px; height: 40px; padding: 0px;}
.ind_floor1 .column li .txt h3{margin-bottom: 10px}
.ind_floor1 .column li .h_more{padding-left: 30px}

}

.ind_floor2{padding-top: 3%; padding-bottom: 3%; background:#f2f6fa no-repeat center bottom; background-size: 100%}
.ind_floor2 .photo_article{padding-top: 3%; padding-bottom: 5%}
.ind_floor2 .photo{width: calc(640 / var(--boxW) * 100%)}
.ind_floor2 .photo img{width: 100%; border-radius: 10px;}
.ind_floor2 .article{width: calc(620 / var(--boxW) * 100%)}
.ind_floor2 .info{line-height: 30px;}
.ind_floor2 .list{ text-align: center; position: relative; z-index: 2}
.ind_floor2 .list ul{margin-left: -1%; margin-right: -1%}
.ind_floor2 .list li{width:18.539%; position: relative}
.ind_floor2 .list .icon{display: inline-block; position: relative; z-index: 2; padding:11.85%; background: #fff; border-radius: 100%;box-shadow: 0 0 18px rgba(22,109,157,0.16)}
.ind_floor2 .list .icon img{width: 50px; height: 50px;}
.ind_floor2 .list .txt{position: relative; margin-top: -30%; padding-top:90px;height:271px; padding-left:10%; padding-right:10%;}
.ind_floor2 .list .txt:before,
.ind_floor2 .list .txt:after{content: ''; position: absolute; width: 50%; height: 100%; top: 0; z-index: -1; background:url(../images/ind_about_libg.png) no-repeat}
.ind_floor2 .list .txt:before{left: 0; background-position: left top}
.ind_floor2 .list .txt:after{right: 0; background-position: right top}
.ind_floor2 .list h5{margin-bottom: 10px;}
.ind_floor2 .list b{font-weight: normal}
.ind_floor2 .list li:nth-child(even){margin-top:3%;}
@media(max-width:1024px){
.ind_floor2 .list li{width: 32%}
.ind_floor2 .list .icon{padding: 6%}
.ind_floor2 .list .txt{height: 220px;}
}
@media(max-width:768px){
.ind_floor2 .photo,
.ind_floor2 .article{width: 100%}
.ind_floor2 .list{padding-left: 3%; padding-right: 3%}
.ind_floor2 .list li{width:48%;margin:2% 0!important;}
.ind_floor2 .list .icon{width:70px; padding:10px;}
.ind_floor2 .list .txt{height: auto;margin-top: -35px; padding:50px 0 20px 0; box-shadow: 0 0 18px rgba(22,109,157,0.16); background: linear-gradient(#ffffff,#e9f3ff)}
.ind_floor2 .list .txt:before,
.ind_floor2 .list .txt:after{display: none}
.ind_floor2 .list h5{font-size: 16px}
}


.ind_floor3 {padding-top: 3%; padding-bottom: 3%}
.ind_floor3 .fl_list{width: 46%}
.ind_floor3 .fr_list{width: 50%}
.ind_floor3 .column li{width:33.333%; position: relative; border-bottom: solid 1px #e8eef2; background: linear-gradient(rgba(243,245,249,0),rgba(241,244,249,1))}
.ind_floor3 .column li:before{content: ''; position: absolute; left: 0; width: 1px; height: 100%;background: linear-gradient(#ffffff,#e8eef2)}
.ind_floor3 .column a{padding: 8%}
.ind_floor3 .column .icon{padding: 11px; background: url(../images/ind_yuan_bg.png) no-repeat center center}
.ind_floor3 .column .icon img{width: 50px; height: 50px; }
.ind_floor3 .column a:hover{background-color: #2685c9;transition: var(--s5)}
.ind_floor3 .column a:hover .icon{background-image: url(../images/ind_yuan_bg2.png)}
.ind_floor3 .column a:hover .icon img{filter: grayscale(100%) brightness(500%);}
.ind_floor3 .column a:hover .txt h3{color: #fff; }
.ind_floor3 .h_ol_list{margin-bottom: 20px}
.ind_floor3 .h_ul_list{margin-bottom: 20px}
.ind_floor3 .tab_title span{display: inline-block; border: solid 2px #dee8ee;padding: 0px 17px; border-radius: 20px; cursor: pointer}
.ind_floor3 .tab_title span:not(:last-child){margin-right: 15px;}
.ind_floor3 .tab_title span.show{color: #fff; background: #2685c9; border-color: #2685c9;}
@media(min-width:768px){
.ind_floor3 .column .txt{width: calc(100% - 90px)}
.ind_floor3 .column li:not(#itemid16) .txt h3{max-width: 40px}
.ind_floor3 .column li#itemid16 .txt h3{max-width: 60px}
}
@media(max-width:768px){
.ind_floor3 .ind_title{width: 100%; text-align: center}
.ind_floor3 .tab_title{width: 100%; text-align: center; padding-bottom:5%}
.ind_floor3 .fl_list,
.ind_floor3 .fr_list{width: 100%}
.ind_floor3 .fr_list{padding-top:10%}
.ind_floor3 .column li{text-align: center}
.ind_floor3 .column a{display: block}
.ind_floor3 .column .txt{padding-top: 12px}
.ind_floor3 .column .txt h3{font-size: 16px}
}

.bg_f8f8f8{background:#f8f8f8}

.location{padding-top: 20px; padding-bottom:30px;}
.location .auto_1300{align-items: center}
.location .box{background: url("../images/location_icon.png") no-repeat left center;  padding-left: 24px;}
.location .box i{padding: 0px 5px; font-style: normal}
.location .box span{color: #2685c9}
.mid_search{width: 58%}
.mid_search .search_box{display: flex}
.mid_search .text{color: #999999; border: solid 1px #2685c9;width:calc(100% - 220px); padding-left: 40px; border-radius: 30px; background: url("../images/search_icon2.png") no-repeat 20px}
.mid_search span{margin-left: -40px; width: 260px; display: flex; justify-content: space-between}
.mid_search a{width:46%; line-height: 50px; text-align: center; color: #fff; background: #2685c9;border-radius: 30px; cursor: pointer}
.mid_search a.resets{ color: #2685c9; background: #e9f3f9}
@media(max-width:1024px){
.mid_search{width: 50%}
.mid_search a{line-height: 40px;}
.mid_search .text{width: calc(100% - 120px);}
.mid_search span{width: 160px}
}
@media(max-width:768px){
.location .flex_js{flex-wrap: wrap}
.location .flex_js .box,
.location .flex_js .mid_search{width: 100%}
.location .box{margin-bottom:2%}
}

.side_menu{ box-shadow: 0 0 7px rgba(22,109,157,0.14)}
.side_menu h3{position: relative; padding: 7% 0px 7% 40px; color: #fff; background: #2685c9}
.side_menu h3:before{content: '';position:absolute; left: 0; top: 0; bottom: 0; margin:auto; width: 3px; height: 24px; background: #fff}
.side_menu ul{background: #ffffff; padding: 20px;}
.side_menu ul li{position: relative; padding:10px 0 10px 20px; line-height: 40px;}
.side_menu ul li:not(:last-child):before{content: ''; position: absolute; left: 0; width: 1px; height: 100%; top: 50%; border-left: dashed 1px #e0e0e0}
.side_menu ul li a{display: block; border-bottom: solid 1px #f7f7f7}
.side_menu ul li a:before{content: ''; position: absolute;left:-3px;top: 0; bottom: 0; margin: auto; width:6px; height:6px; background: #fff; box-shadow: 0 0 0 3px #e0e0e0; border-radius: 100px;}
@media(min-width:640px){
.side_menu ul li.aon a{color: #2685c9}
.side_menu ul li:hover a:before,
.side_menu ul li.aon a:before{box-shadow: 0 0 0 3px #2685c9;}
}
@media(max-width:640px){
.side_menu {margin-bottom: 5%}
.side_menu h3{padding:1% 0px 1% 20px;}
.side_menu ul{padding: 10px 20px; display: flex; flex-wrap: wrap}
.side_menu ul li{font-size: 0.20rem; min-width: 33.333%; padding:5px 0 5px 20px; line-height: 22px}
.side_menu ul li:not(:last-child):before{display: none}
}

.column_title{color: #000; font-size: 0.30rem; padding: 0; margin: 0 0 4% 0; font-weight: normal}
.column_title[rel=center]{text-align: center; }

.sub_column{font-weight: normal; font-size: 0.20rem; color: #2685c9; padding:0 0 2% 0; margin: 0;border-bottom: dotted 1px #cdcdcd}

.about_main{padding-top: 0}

.mainfloor{min-height: 300px}
.mainfloor .sidebar{width: 250px;}
.mainfloor .main{width: calc(100% - 320px)}
.mainfloor .main{margin: 0 0 4% 0;}
.mainfloor .main .txt_list li{padding-top:2.2%; padding-bottom: 1%; }
@media(max-width:1200px){
.mainfloor .sidebar{width:180px;}
.mainfloor .main{width: calc(100% - 200px)}
}
@media(max-width:640px){
.mainfloor.flex_js{flex-wrap: wrap}
.mainfloor .sidebar,
.mainfloor .main{width:100%}
}

.txt_list{ padding-bottom:2%}
.txt_list li{padding-top:1.8%; padding-bottom:0.7%; border-bottom: dotted 1px #cdcdcd}
.txt_list li time{float: right}
.txt_list li a{position: relative; padding-left: 10px;}
.txt_list li a:before{content: ''; position: absolute; left: 0; top: 0; bottom:0; margin:auto; width: 4px; height: 4px; border-radius: 100px; background: #555555;}
.txt_list li:hover a:before{background: #2685c9}
.txt_list li:hover time{ color: #2685c9}
.txt_list li font{color: #ff0000}

.article_details{ padding-bottom:6%}
.article_details .inner{background: #fff; padding: 3% 5%; min-height: 300px;}
.article_details .title{text-align: center; padding:2% 0;background: #fff; }
.article_details .title h1{padding-bottom: 1%}
.article_details .title dl{padding-bottom:3%; position:relative; border-bottom: solid 1px #ebebeb}
.article_details .title dl:after{content: ''; position: absolute; left: 0; bottom: -5px; display: block; width: 100%; height: 2px; background: #ebebeb}
.article_details .title dl span{padding-left: 30px}
.article_details .article{padding: 4% 0;}
.article_details .article img{max-width: none!important}
.article_details  .download{text-align: center}
.article_details  .download a{width: 140px; text-indent: 38px; display: inline-block;  line-height: 50px; color: #2685c9; background: #e9f3f9;position: relative;cursor: pointer; border-radius: 30px; transition: var(--s5)}
.article_details  .download a:before{content: ''; position: absolute; left: 40px; width: 16px; height: 100%; background: url("../images/down.png") no-repeat center center;}
.article_details  .download a:hover{background: #66b8f3; color: #fff}

.txt_r{text-align: right}
.txt_r span{text-align: left}



.btn_all{display: flex; position: relative}
.btn_all a:not(:last-child){margin-right: 20px}
.btn_all a{display:block; border-radius: 30px;color: #fff; text-align: center; min-width: 140px; line-height: 50px;height: 50px; cursor: pointer; position: relative;  background: #2685c9 no-repeat 22px; transition: var(--s5)}
.btn_all a.icon{text-indent: 50px; text-align: left}
.btn_all a.back{ background-image:url("../images/back.png")}
.btn_all a.enroll{}
.btn_all a.consult{ background-image:url("../images/btn_consult.png")}
.btn_all a.collect{ min-width: 50px; background: #e9f3f9;}
.btn_all a.collect:before{content: ''; position: absolute; left: 0; width: 100%; height: 100%; background: url("../images/collect.png") no-repeat center center}
.btn_all a.collect.True:before{filter: invert(100%);}
.btn_all a:hover{background-color: #66b8f3}
@media(max-width:768px){
.btn_all a{line-height: 40px;height: 40px; }
.btn_all a.collect{ min-width: 40px;}
}

.article_details .other{ padding-top: 3%}
.article_details .other .fl_box{width: calc(100% - 220px)}
.article_details .other .fr_box{}
@media(max-width:768px){
.article_details .other{flex-wrap: wrap}
.article_details .other .fl_box,
.article_details .other .fr_box{width: 100%;}
.article_details .other .fl_box{order: 2}
.article_details .download a{line-height: 40px}
}

.requirements_details{padding-bottom: 3%}
.requirements_details .ytable-cell{vertical-align: top}
.requirements_details .fl_box,
.requirements_details .fr_box{border: solid 1px #ecebeb; border-radius: 10px;}
.requirements_details .fl_box{width: 77%; padding: 3%}
.requirements_details .fr_box{width: 20%; padding: 1px; vertical-align: top}
.requirements_details .info{padding-top: 2%; padding-bottom:3%}
.requirements_details .info dl{width: 50%;display: flex;padding: 10px 0 }
.requirements_details .info dl dt{color: #555}
.requirements_details .txt{padding:10% 6%; border-bottom: solid 1px #f5f5f5}
.requirements_details .txt p{padding-left: 25px;  background: no-repeat left 5px}
.requirements_details .txt p.p1{background-image: url(../images/icon_r3.png);margin-bottom: 10px;}
.requirements_details .txt p.p2{background-image: url(../images/icon_r1.png)}
.requirements_details .promise{padding:10% 6%;}
.requirements_details .promise h4{color: #308bcc; padding-left: 37px; line-height: 32px; background: url(../images/icon_promise.png) no-repeat left}
.requirements_details .promise ul{padding: 3% 0 0 20px; display: flex; flex-wrap: wrap}
.requirements_details .promise li{width: 50%;padding: 5px 0; list-style: disc}
.requirements_details .promise li::marker{font-size: 12px; color: #2685c9}
.requirements_details .qita {padding: 2% 0 0 5%;  display: flex; position: relative;}
.requirements_details .qita span{width:90px;}
.requirements_details .qita span:not(:last-child){border-right: solid 1px #d6d6d6; margin-right: 30px;}
.requirements_details .qita span a{position: relative; cursor: pointer; font-size: 0.14rem!important; line-height: 20px!important;  height: 20px!important;}
.requirements_details .qita span a:after{content:''; margin-left: 10px; display: inline-block;width: 20px; height: 20px; vertical-align: middle;}
.requirements_details .qita span:not(.True) a:after{filter: grayscale(100%) brightness(80%);}
.requirements_details .qita .share a:after{background-image: url("../images/qt_icon1.png")}
.requirements_details .qita .collect a:after{content:''; background-image: url("../images/qt_icon2.png")}
.requirements_details .qita .like a:after{content:''; background-image: url("../images/qt_icon3.png")}
.bdshare-button-style0-16 a,
.bdshare-button-style0-16 .bds_more{float: none!important; margin: 0!important; background: none!important}
.bdshare-button-style0-16:after{display: none!important}
.requirements_details.technological .fl_photo{width:38.462%;}
.requirements_details.technological .mid_txt{width:32%}
.requirements_details.technological .mid_txt .info{padding-bottom:5%}
.requirements_details.technological .mid_txt .info dl{width: 100%; padding:7px 0}

.img_big_small .img_big{border-radius: 10px; border: solid 1px #e6e6e6}
.img_big_small .img_big figure{padding-bottom:66.266%;}
.img_big_small .img_big figure .isimg{width: 90%; height: 90%}
.img_big_small .img_small{padding:20px 12px}
.img_big_small .img_small figure{width:91%; margin: auto; padding-bottom:57%;border-radius:4px; border: solid 1px #e6e6e6; cursor: pointer}
.img_big_small .img_small .slick-current figure{border-color: #2685c9;}
.img_big_small .img_small .slick-arrow{border: none}
.img_big_small .img_small .slick-prev{left:-20px;}
.img_big_small .img_small .slick-next{right:-20px;}
@media(max-width:1024px){
.requirements_details .fl_box{width: 67%;}
.requirements_details .fr_box{width: 30%;}
.requirements_details.technological .fl_photo{width:50%;}
.requirements_details.technological .mid_txt{width:46%;}
.requirements_details.technological .fr_box{width: 100%; margin-top: 5%}
.requirements_details.technological .txt,
.requirements_details.technological .promise{padding: 3%}
}
@media(max-width:768px){
.requirements_details .fl_box,
.requirements_details .fr_box{width:100%;}
.requirements_details .fr_box{margin-top: 3%}
.requirements_details .txt,
.requirements_details .promise{padding:3%;}
.requirements_details.technological .fl_photo,
.requirements_details.technological .mid_txt{width:100%;}
.requirements_details.technological .mid_txt{padding-top: 5%;}
}
@media(max-width:480px){
.requirements_details .info dl{width: 100%}
}

.select_filter{background: #f4f9fc; padding: 2%; margin-bottom:5%;}
.select_filter,
.select_filter a:not(:hover){color: #333}
.select_filter dl{padding: 10px 0; display: flex;}
.select_filter dl:not(:last-child){ border-bottom: dashed 1px #e6eaed}
.select_filter dl dt{width: 110px; font-size: 0.18rem; padding: 5px 0}
.select_filter dl dd{width: calc(100% - 110px); position: relative; overflow: hidden; height: 38px; transition: 0.5s}
.select_filter dl dd ul{padding-right: 70px;}
.select_filter dl dd ul li{line-height: 28px; padding: 5px 20px;}
.select_filter dl dd ul li a{padding: 0px 12px; display: inline-block; border-radius: 4px; cursor: pointer; transition: var(--s5)}
.select_filter dl dd ul li.on a{box-shadow: 0 0 0 1px #2685c9; color: #2685c9}
.select_filter dl dd.select-addr{ overflow:inherit; padding:0 20px;}
.select_filter dl dd.select-addr .down{padding:0px 12px; height:100%; width:45%; font-size:.16rem;margin-right:2%; border-color: #e6e6e6;}
.select_filter dl dd.select-addr .down:last-child{ margin-right:0;}

.select_filter .aniu-but{ margin-top:20px; text-align:center; display:flex; justify-content:center;}
.select_filter .aniu-but a{ text-align:center; color:#2685c9; background:#e9f3f9; padding:0 25px; line-height:2; border-radius:30px; cursor:pointer;}
.select_filter .aniu-but a:hover{ color: #fff; background:#2685c9;}

.select_filter .input_time input{ border: solid 1px #999999; width: 98px; height: 28px; border-radius: 4px; background: none; margin: 0px 20px}
.select_filter .more{display: none;position:absolute; top: 0; right: 0; padding-left: 16px; cursor: pointer;}
.select_filter .more:before{content: ''; position: absolute; left: 0; width: 11px; height: 100%; background: url(../images/jt.png) no-repeat center center; transition: 0.5s}
.select_filter .more.show{display: block}
.select_filter .show_many .more{color: #2685c9}
.select_filter .show_many .more:before{transform: rotate(-180deg)}

@media(max-width:768px){
  .select_filter dl {flex-wrap:wrap;}
  .select_filter dl dt {width: 100%;}
  .select_filter dl dd {width: 100%;}
  .select_filter .input_time input:first-child {margin-left: 0;}
  .select_filter .input_time input:last-child {margin-right: 0;}
  .select_filter dl dd.select-addr {padding:0;}
  .select_filter dl dd ul li {padding-left:1px; padding-right:1px;}
  }

.select_style {width: 200px;border: 1px solid #999999;outline: none;padding: 4px 24px 4px 10px;font-size: 18px;background-color: #f4f9fc;}
.select_style option {color: #333;font-size: 14px;}

.total_record{font-size: 0.18rem; padding-top:3%; padding-bottom: 2%; margin-bottom:3%; color: #333;    border-bottom: solid 1px #eaeaea}
.total_record b{ color: #2685c9; font-size: 0.24rem}

.advertising .item{padding: 0.5% 0}
.advertising img{width: 100%}

.requirements_list ul{margin-left: -0.7%; margin-right: -0.7%;}
.requirements_list li{ width: 48.6%; background: #f8f8f8; margin:0.7%; padding:4% 4% 1% 4%; border-radius: 10px;}
.requirements_list .btn_all a.collect{position: absolute; right: 0;min-width: 40px; line-height: 40px; height: 40px;}
.requirements_list h4{padding-right: 50px}
.requirements_list h4 a {cursor: pointer;}
.requirements_list h4 a:not(:hover){color: #000}
.requirements_list p{color: #555; padding: 10px 0; max-width: 400px; border-bottom: solid 1px #f1f1f1}
.requirements_list p span{display: inline-block; padding-left: 20px; background: no-repeat left}
.requirements_list p span.s1{background-image: url(../images/icon_r1.png); padding-right: 25px;}
.requirements_list p span.s2{background-image: url(../images/icon_r2.png)}
.requirements_list .txt{padding: 2% 0}
.requirements_list dl{display: flex; padding: 8px 0}
.requirements_list dl dt{color: #555}
@media(max-width:768px){
.requirements_list ul{margin:0;}
.requirements_list li{ width:100%; margin: 1% 0;}
}
@media(max-width:480px){
.requirements_list .txt{display: block}
}

.technological_list li{ background: #f8f8f8; border-radius: 10px; padding:2.5%; margin-bottom:2.5%}
.technological_list li .pic{width:29.15%;}
.technological_list li .pic figure{padding-bottom:66.67%; border-radius: 10px;}
.technological_list li .pic .isimg {cursor: pointer;}
.technological_list li .info{width: 67%}
.technological_list li h4{padding-right: 40px;}
.technological_list li h4 a {cursor: pointer;}
.technological_list li h4 a:not(:hover){color: #000}
.technological_list li p{font-size: 0.14rem;padding:1% 0; color: #555;  border-bottom: solid 1px #f1f1f1}
.technological_list li p span{display: inline-block; padding-left: 20px; background: no-repeat left}
.technological_list li p span.s1{width: 30%; background-image: url(../images/icon_r1.png)}
.technological_list li p span.s2{background-image: url(../images/icon_r2.png)}
.technological_list li .txt{padding-top: 2%}
.technological_list li dl{ padding: 5px 0;display: flex;}
.technological_list li dl dt{white-space: nowrap; color: #555}
.technological_list .btn_all a.collect{position: absolute; right: 0}
@media(min-width:768px){
.technological_list .btn_all a.collect{min-width:40px;line-height:40px; height: 40px;}
.technological_list li .txt{display: flex; flex-wrap: wrap; }
.technological_list li dl{width: 50%;}
}
@media(max-width:640px){
.technological_list li .pic,
.technological_list li .info{width:100%;}
.technological_list li .info{padding: 3% 0}
}

.team_list ul{margin-left: -0.7%; margin-right: -0.7%;}
.team_list li{ width: 48.6%; background: #f8f8f8; margin:0.7%; padding:3% 2%; border-radius: 10px;}
.team_list figure{width:25.005%; padding-bottom:25.005%; border-radius: 100%;}
.team_list .info{width: 69%; position: relative}
.team_list .place{position:absolute; right: 0; top: 5px; padding-left: 17px; color: #555; background: url(../images/icon_r1.png) no-repeat left}
.team_list .txt{padding: 3% 0}
.team_list .txt dl{display: flex; padding: 5px 0}
.team_list .txt dl dt{color: #555;white-space: nowrap;}
.team_list .line{ background: #f1f1f1; height: 1px; margin-top: 2%; margin-bottom: 1%;}
@media(min-width:768px){
.team_list .btn_all a{line-height: 46px;height: 46px}
}
@media(max-width:768px){
.team_list ul{margin:0;}
.team_list li{ width:100%; margin: 1% 0;}
}

.enterprise_list ul{margin-left: -0.7%; margin-right: -0.7%;}
.enterprise_list li{ width: 48.6%; background: #f8f8f8; margin:0.7%; padding:3% 2%; border-radius: 10px;}
.enterprise_list figure{width:25.005%; padding-bottom:25.005%; border-radius: 100%;cursor: pointer;}
.enterprise_list .info{width: 69%; position: relative}
.enterprise_list .info a {cursor: pointer;}
.enterprise_list .place{padding-left: 17px;padding-top: 2%; padding-bottom: 2%; color: #555; background: url(../images/icon_r1.png) no-repeat left; border-bottom: solid 1px #f1f1f1}
.enterprise_list .txt{padding: 3% 0;display: flex; flex-wrap: wrap}
.enterprise_list .txt dl{width: 50%; padding: 5px 0; display: flex}
.enterprise_list .txt dl dt{color: #555;white-space: nowrap;}
@media(max-width:768px){
.enterprise_list ul{margin:0;}
.enterprise_list li{ width:100%; margin: 1% 0;}
}

.colleges_list ul{margin-left: -0.7%; margin-right: -0.7%;}
.colleges_list li{ width: 48.6%; background: #f8f8f8; margin:0.7%; padding:3% 2%; border-radius: 10px;}
.colleges_list li a{ cursor: pointer;}
.colleges_list figure{width:25.005%; padding-bottom:25.005%; border-radius: 100%;}
.colleges_list .info{width: 69%; position: relative}
.colleges_list .txt{padding: 3% 0}
.colleges_list .txt dl{display: flex; padding: 5px 0}
.colleges_list .txt dl dt{color: #555;white-space: nowrap;}
@media(max-width:768px){
.colleges_list ul{margin:0;}
.colleges_list li{ width:100%; margin: 1% 0;}
}

.activity_list li{ width: calc(406 / var(--boxW) * 100%); margin-bottom: 3%}
.activity_list li:nth-child(3n+2){margin-left: 3.153846153846155%; margin-right: 3.153846153846155%}
.activity_list li .state{position:absolute}
.activity_list li figure{padding-bottom:58.13%;border-radius: 10px 10px 0 0;}
.activity_list li .txt{background: #f8f8f8; border-radius: 0 0 10px 10px; padding:5%}
.activity_list li h4{line-height: 32px; height: 64px; margin-bottom: 10px;}
.activity_list li p{color: #555; padding-left: 22px; line-height: 28px; background: no-repeat left center}
.activity_list li p.p1{background-image: url(../images/icon1.png)}
.activity_list li p.p2{background-image: url(../images/icon2.png)}
@media(max-width:640px){
.activity_list li{width: 100%; margin: 2% 0!important}
.activity_list li .txt{padding: 2%}
.activity_list li h4{height: auto}
}

.activity_details{padding-bottom: 3%}
.activity_details .auto_1300{border-radius: 10px; overflow: hidden}
.activity_details .fl_box{width: calc(600 / var(--boxW) *100%)}
.activity_details .fl_box img{width: 100%}
.activity_details .fr_box{width: calc(700 / var(--boxW) *100%); padding:3% 4%;}
.activity_details .title h1{font-weight: normal; padding: 0; margin: 0}
.activity_details .info {padding-top: 2%; padding-bottom: 5%}
.activity_details .info dl{display: flex;padding: 10px 0}
.activity_details .info dl dt{opacity: 0.8; white-space: nowrap}
.activity_details .info dl dd{}
@media(max-width:768px){
.activity_details .fl_box,
.activity_details .fr_box{width: 100%}
}


.other_info{padding-top: 3%; padding-bottom: 6%}
.other_info .info_title{padding: 10px 4%; color: #fff; background: #2685c9; display:flex;}
.other_info .info_title span a{color: #fff; display:block;line-height: 60px; position: relative;}
.other_info .info_title span:not(:last-child){padding-right:8%}
.other_info .info_title[rel=locate] span a{ cursor: pointer;}
.other_info .info_title[rel=locate] span.show a:after{content: ''; position: absolute;left: 0; bottom: 0; width: 100%; height: 3px; background:#fff}
.other_info .info_main{padding:2% 4%; background: #fff}
.other_info .info_box{padding: 2% 0}
.other_info .info_box:not(:last-child){border-bottom: solid 1px #ebebeb;}
.other_info .biaoti{padding: 0; margin: 0; color: #000000}
.other_info .biaoti img{vertical-align: middle; margin-right: 10px;}
.other_info .article{ padding: 1% 0;}
.other_info video{width: 100%}
.other_info .padL_36{padding-left: 36px;}
.other_info.technological .article{padding-bottom: 3%}
@media(max-width:768px){
.other_info .info_title{padding:5px 4%; }
.other_info .info_title span a{line-height:40px;}
}

.experts_info{padding: 0 5%; border-radius: 10px; background: url(../images/experts_info_bg.jpg) no-repeat center bottom}
.experts_info .pic{ width:17.095%; }
.experts_info figure{padding-bottom:100%; overflow: inherit}
.experts_info figure .isimg{ border-radius: 100%; overflow: hidden}
.experts_info figure:before{content: ''; width: 110%; height: 110%; position: absolute; margin: auto; left: -100%; right: -100%; top: 0; bottom: 0; border: solid 1px rgba(70,163,223,0.12);border-radius: 100%;}
.experts_info .info{ width:78%; min-height: 400px; display: flex; align-items: center }
.experts_info .box{width: 100%}
.experts_info h1{padding-bottom:3%}
.experts_info .txt{padding-top:1%; padding-bottom: 5%}
.experts_info dl{display: flex; padding: 5px 0;}
.experts_info dl dt{color: #555; white-space: nowrap}
.experts_info .place{text-align: right;}
.experts_info .place span{position: relative; line-height: 16px;}
.experts_info .place span:before{content: ''; left: -20px; top: 1px; position: absolute; width:16px ; height:16px; background: url(../images/icon_r1.png);filter: grayscale(100%) brightness(0%);}
.experts_details{padding-top:5%; padding-bottom:10%}
.experts_details .details{width:calc(95% - 320px)}
.experts_details .infobox:not(:last-child){padding-bottom: 3%}
.experts_details .biaoti img{vertical-align: middle; margin-right: 10px;}
.experts_details .article{padding:2% 0 2% 40px}
.experts_details .contact{ width: 320px; background: #fff; padding:18px; border-radius: 10px}
.experts_details .contact .txt{padding-top: 3%; padding-bottom: 5%}
.experts_details .contact dl{display: flex; padding:6px 0}
.experts_details .contact dl dt{white-space: nowrap}
@media(max-width:768px){
.experts_info{padding: 5% 4%}
.experts_info .pic{width:50%; max-width: 180px; margin: auto;}
.experts_info .info{width: 100%; min-height: auto}
.experts_info h1{text-align: center; padding-top: 4%}
.experts_details .details,
.experts_details .contact{width: 100%}
.experts_details .article{padding-left: 0}
}


.enterprise_info{padding: 0 5%; border-radius: 10px; background:#428dc7 url(../images/enterprise_info_bg.jpg) no-repeat center bottom}
.enterprise_info .pic{width:17.095%;}
.enterprise_info figure{ padding-bottom:100%;border-radius: 0 0 100% 100%; background: #fff}
.enterprise_info figure .isimg{ width:73.5%; height:73.5%}
.enterprise_info figure .isimg img{border-radius:100%; }
.enterprise_info .info{ width:78%; min-height: 450px;display: flex; align-items: center }
.enterprise_info .box{padding: 5% 0; color: #fff}
.enterprise_info h1{padding-bottom:2%}
.enterprise_info .txt{padding-top:1%; padding-bottom: 5%; display: flex; flex-wrap: wrap}
.enterprise_info dl{width: 50%}
.enterprise_info dl.w100{width: 100%}
.enterprise_info dl{display: flex; padding: 5px 0;}
.enterprise_info dl dt{white-space: nowrap}
.enterprise_info .info.have_ewm{justify-content: space-between}
.enterprise_info .info.have_ewm .box{width: 70%;}
.enterprise_info .info.have_ewm .txt{max-width:500px}
.enterprise_info .info.have_ewm dl{width: 100%}
.enterprise_info .info.have_ewm .ewm{width:28%}
.enterprise_info .info.have_ewm .ewm img{border-radius: 10px; width: 129px;}
.enterprise_info .btn_all a:not(:hover){background-color: #fff; color: #2685c9}
.enterprise_info .btn_all a.consult:not(:hover) { background-image: url(../images/btn_consult2.png);}
.enterprise_info .place{text-align: right;}
.enterprise_info .place span{position: relative; line-height: 16px;}
.enterprise_info .place span:before{content: ''; left: -20px; top: 1px; position: absolute; width:16px ; height:16px; background: url(../images/icon_r1.png);filter: grayscale(100%) brightness(500%);}
.enterprise_details{padding: 4% 0}
@media(max-width:768px){
.enterprise_info{padding: 0 4%}
.enterprise_info .pic{width:50%; max-width: 200px; margin: auto;}
.enterprise_info figure .isimg{ width:92%; height:92%}
.enterprise_info .info{width: 100%; min-height: auto}
.enterprise_info dl:not(.w100){width: 100%}
.enterprise_info .info.have_ewm{flex-wrap: wrap}
.enterprise_info .info.have_ewm .box{width: 100%}
.enterprise_info .info.have_ewm .ewm{width:50%; margin: auto; text-align: center; padding-bottom: 4%}
}

.enterprise_photo{padding-top:2%; padding-bottom:10%}
.enterprise_photo .list{margin-left: -10px; margin-right:-10px;}
.enterprise_photo .item{padding: 10px;}
.enterprise_photo .item figure{padding-bottom:67.746%; border-radius: 10px;}
.enterprise_photo .item .txt{text-align: center; padding-top: 4%}
.enterprise_photo .slick-prev{left:-6%;}
.enterprise_photo .slick-next{right:-6%;}
@media(max-width:1500px){
.enterprise_photo{padding-left:5%; padding-right:5%}
}
@media(max-width:768px){
.enterprise_photo{padding-left:0; padding-right:0}
}

.editor_process dl{position: relative; padding:10px 20px; display:flex}
.editor_process dl:not(:last-child):before{content:''; position: absolute; width: 1px; height: 100%; left: 0; top: 50%; background: #eae9e9;}
.editor_process dl dt{ width: 68px; opacity: 0.8}
.editor_process dl dt:before{content: ''; position: absolute; left: -5px;top: 0; bottom: 0; margin: auto; width: 10px; height: 10px; border: solid 1px #fff; background: #2685c9; box-shadow: 0 0 0 1px #2685c9; border-radius: 100px;}
.editor_process dl dd{ width: calc(100% - 70px)}

.state {font-weight: normal; display: inline-block}
.state i{border-radius: 20px; display: inline-block;line-height: 26px; padding: 0px 12px; font-style: normal}
.state .begin{background: #2685c9;  color: #fff}
.state .not{background: #fff;  color: #333}
.state .end{background: #f8e9e9;  color: #f80000}

.tips_login{text-align: center;padding-bottom: 15%;}
.tips_login a{ color: #2685c9; border-bottom: solid 1px #2685c9}

.form_consultation{background-image: url(../images/bg_wx.png); background-repeat: no-repeat; background-position: center bottom; background-size: 100%;}
.form_consultation .form_item{position: relative; padding: 10px 0; background: #fff; margin-bottom: 20px}
.form_consultation .box_name{position: absolute; padding-left: 30px; line-height: 40px; color: #555}
.form_consultation .box_input .text{ width: 100%; border: none; padding: 0px 30px; height: 40px; line-height: 40px;}
.form_consultation .box_input textarea.text{height: 120px}
.form_consultation .radiobox .box_name{display: block!important}
.form_consultation .radiobox .box_input{padding-left:105px;}
.form_consultation .radiobox label{line-height: 40px}
.form_consultation .form_btn{text-align: center; padding-top: 2%; padding-bottom:10%}
.form_consultation .form_btn input{ font-size: 0.16rem; width: 140px; height: 50px; border-radius:30px; color: #fff; background: #2685c9; cursor: pointer; border: none}
.form_consultation .form_btn input:hover{background: #2b93dd}
@media(min-width:768px){
.form_consultation .rows3{display: flex; justify-content: space-between}
.form_consultation .rows3 .form_item{width: 32%;}
}
@media(max-width:768px){
.form_consultation .form_item{padding: 0}
.form_consultation .box_name{padding-left: 10px;}
.form_consultation .box_input .text{padding: 0px 10px}
.form_consultation .radiobox .box_input{padding-left:80px;}
.form_consultation .radiobox label{display: inline-block}
.form_consultation .form_btn input{ width: 120px; height: 40px;}
}

.sitemap li{padding: 1.5%; border-bottom: dashed 1px #999}
.sitemap .sub span{display:inline-block; padding-right: 30px;}
.sitemap .sub span a:not(:hover){opacity: 0.6}

/*.video_files{position:absolute; left:0; top:0; width:100%; height:100%; z-index:10;}
.video_files video{width:100%; height:100%; background-color:#000;}
.video_files .close{position: absolute;right: 3%;top: 3%;z-index: 10;width: 30px;height: 30px;border-radius: 50%;background: linear-gradient(45deg,#ea5504,#ff6e03);cursor: pointer;}
.video_files .close::before,
.video_files .close::after{ position:absolute; content:''; width:3px; height:70%; border-radius:3px; background-color:#fff; left:13px; top:5px;}
.video_files .close::before{ transform:rotate(45deg);}
.video_files .close::after{ transform:rotate(-45deg);}*/

.Pages{font-size: 14px; display: flex;flex-wrap: wrap; justify-content: center; text-align: center; line-height:38px; padding-top:4%; padding-bottom:4%}
.Pages .p_cur,
.Pages .p_total{display: none}
.Pages .a_first,
.Pages .a_prev,
.Pages .a_next,
.Pages .a_end{padding-left: 14px; padding-right: 14px;}
.Pages .p_page{ display: flex; flex-flow: row wrap; justify-content: center; align-items: center;}
.Pages .p_count{order: 2; padding-left: 8px;}
.Pages .p_jump{order: 3}
.Pages b{font-weight: normal}
.Pages em{font-style: normal}
.Pages a{display: inline-block; overflow: hidden; line-height: 36px; min-width: 38px; margin: 0px 4px;border: solid 1px #e7e7e7;vertical-align: middle;}
.Pages a.a_cur{color: #fff; border-color: #2685c9; background: #2685c9}
.Pages .p_jump{display: flex}
.Pages .p_jump *{margin-left: 10px}
.Pages input[type='text'],
.Pages input[type='button']{width: 57px; height:38px; }
.Pages input[type='text']{border: solid 1px #e7e7e7; text-align: center}
.Pages input[type='button']{ border: none; background: #2685c9 url("../images/page_go.png") no-repeat center center}
@media(max-width:768px){
.Pages{line-height: 28px}
.Pages .p_page{width: 100%; padding-bottom: 10px;}
.Pages a{line-height: 28px; min-width: 30px;margin: 0px 2px}
.Pages .a_first,
.Pages .a_prev,
.Pages .a_next,
.Pages .a_end{padding-left:5px; padding-right:5px;}
.Pages input[type='text'],
.Pages input[type='button']{width:40px; height:28px; }
}



/* 弹框 */
.tan-pop{ position:fixed; top:0; left:0; z-index:100; width:100%; height:100%; background-color:rgba(0,0,0,0.5); display:none;}
.tan-pop .name{ margin-bottom:10px;}
.tan-pop .Juz{ height:100%; display:flex; align-items:center; justify-content:center;}
.tan-pop .close{ width:16px; height:16px; position:absolute; right:10px; top:10px; background-image:url(../images/close.png); background-size:cover; background-repeat:no-repeat; background-position:center; cursor:pointer;}
.tan-pop .back{ max-width:500px; width:100%; box-shadow:0 0 10px rgba(0,0,0,0.1); background:#fff; padding:15px; border-radius:5px; overflow: hidden; position:relative;}
.tan-pop .textarea-box textarea{ padding:10px; border:solid 1px #eee; width:100%; height:150px; display:block; border-radius:5px;}
.tan-pop .btn{width: 120px;margin: 30px auto 0 auto;line-height: 40px;text-align: center;font-size: 18px;color: #fff;background-color: #2685c9;border-radius: 5px;cursor: pointer;}




.info_photo {padding-bottom: 10%;}
.info_photo .imgmid {border:1px solid #eee; border-radius: 10px;  margin-bottom:5%;}
.info_photo .isimg {padding-bottom: 67.75%; position: relative; overflow: hidden; display: block; width: 100%;}
.info_photo .isimg img {object-fit: cover; position: absolute; left:0; top:0;}
.info_photo .txt {text-align:center;}
.info_photo .item a {padding:10px; display: block; overflow: hidden;}
.info_photo .slick-arrow {background-color: #f8f8f8; border-color:#a5abb3; top:45%;}
.info_photo .slick-arrow:before { background-position: 100% 0;}
.info_photo .slick-prev {left:-6%;}
.info_photo .slick-next {right:-6%;}


.info_share {position:absolute; left:0; top:110%; max-width: 100%; background-color: #fff; box-shadow: 0px 0px 1em rgba(0,0,0,.2); border-radius: 5px; display: none;}
.info_share ul {display:flex; flex-wrap: wrap; padding:0.5em; list-style: none;}
.info_share li {padding:0.25em 0.5em;}
.info_share a {display: block; width: 28px; height: 28px; background:no-repeat center center; background-size: contain; overflow: hidden; text-indent: -99999em;}
.info_share .wb {background-image: url(../images/share_wb.png);}
.info_share .qq {background-image: url(../images/share_qq.png);}

@media only screen and (max-width:1500px){
  .info_photo .slick-prev {left:20px;}
.info_photo .slick-next {right:20px;}
}