@charset "utf-8";
*{margin:0; padding:0;}
body{font-size:.18rem;font-family:"微软雅黑", Arial; color:#333; background-color:#f0f7f7}
div,li,ul,dl,dd,dt,span,font,label,i,b,button{ list-style-type:none;font-family:"微软雅黑", Arial;font-size:.18rem}
td{padding:0;list-style-type:none;}
a{text-decoration: none;color:#333;font-family:"微软雅黑", Arial; font-weight:normal;-webkit-transition: all 0.4s ease;transition: all 0.4s ease; font-size:.18rem}a:hover{color:#41ac71}
input,img{border: 0;outline: none}h1,h2,h3,h4,h5{font-weight:normal;}.clrfix:after {content: '';display: block;height: 0;clear: both;}.fl{float:left;}.fr{float:right;}
.wp{ width:13rem; margin:0 auto; clear:both}

header{position:fixed; width:100%; left:0;top:0; z-index:2}
header::after{ position:absolute; content:""; width:100%; height:1.3rem; left:0; top:0; z-index:-1; background: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0));}
header .wp{width:14.2rem; padding-top:.48rem; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center;transition:0.4s;    position: relative;}
header.on,header.onn{ background-color:#41ac71}header.on::after,header.onn::after{display:none;}
header.on .wp,header.onn .wp{padding-top:0; padding:.2rem 0}


.banner{width:100%; position:relative}.banner .swiper-slide img{width:100%;}

.logo{max-width:4.8rem}.logo img{max-width:100%}

header nav{ height:.6rem; width:calc(100% - 6.2rem);    margin-right: calc(1.5% + .21rem);}
header nav ul{display:flex; flex-wrap: nowrap; justify-content: space-between;}
header nav ul li{ position:relative}header nav ul li a{color:#fff; font-size:.19rem; font-weight:bold;display:block; text-align:center; line-height:.6rem}header nav ul li a:hover{color:#fff; }header nav>ul>li:hover:before {bottom: 0; left:calc(50% - 6px);position: absolute;content: ''; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #0e8e39 transparent}
header nav ul li dl{display:none; position:absolute; white-space: nowrap; left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);     border-top: #0e8e39 solid 0.04rem;padding: .2rem 0; box-sizing:border-box;    background-image: linear-gradient(to bottom, #d7fff0, #feffff);width:1.7rem;}
header nav ul dl dd a{ line-height:.46rem; color:#41ac71; font-size:.18rem; font-weight:normal}header nav ul dl dd:last-of-type a{border-bottom:0;}header nav ul dl dd a:hover{color:#41ac71; font-weight:bold;}
header .search_an{background:url(../images/search_an.png) no-repeat center; background-size:.21rem; width:.21rem;  height:.3rem; cursor:pointer; position:absolute; right:0%; top:58%;    transition: 0.4s;}

header.on .search_an{top: 36%}

.search_wrap{position: fixed; left: 0; top: 0;width: 100%; height: 100%; color: #666; transition: all 0.5s; z-index: 99999; display: none}
.search_wrap .bck{position: fixed; left: 0;top: 0; width: 100%; height: 100%;background: rgba(0, 0, 0, .6);z-index: 3}
.search_wrap .close{position: fixed; right: 5%;  top: 15%; width: 22px; height: 22px; background-image:url(../images/x.png); background-size: cover; cursor: pointer; transition-duration: .5s; z-index: 9999}
.search_wrap .close:hover {transform: rotate(90deg)}
.search_wrap .search_box { position: fixed; width: 90%; max-width: 540px; z-index: 999; z-index: 3; display: none;    top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.search_wrap .search_box input[type="text"]{ width: 100%;  height: 46px;  position: relative; border: none;  background: none; padding: 0 96px 0 15px; box-sizing:border-box; background: #fff; font-size: 16px}
.search_wrap .search_box input[type="submit"]{position: absolute; top: 0; right: 0;  width: 80px; height: 46px; cursor: pointer;    background: #41ac71 url(../images/search_an.png) center no-repeat;}

.icon_box{position:absolute; width:13rem; margin:auto; height:2.04rem; background-image: linear-gradient(to bottom, #d7fff0, #feffff); z-index:1; bottom:-.75rem; left:0;  right:0; box-shadow:0 0 20px rgba(0,0,0,.1); overflow:hidden;}
.icon_box ul{display:flex;flex-wrap: nowrap; justify-content: space-between;    align-items: center; height:100%}
.icon_box ul li{ background:url(../images/icon_line.png) no-repeat left center; width:100%;}
.icon_box ul li:first-child{background:none;}
.icon_box ul li i{background:url(../images/icon-box.png) no-repeat center; background-size:cover; width:.8rem; height:.9rem; overflow:hidden; display:flex;    align-items: center; justify-content: center; margin:auto;transition:0.4s;}
.icon_box ul li i img{ max-width:100%; max-height:100%;}
.icon_box ul li h1{display:block; clear:both; text-align:center; font-size:.18rem; margin:.2rem 0 0}
.icon_box ul li a:hover i{background:url(../images/icon-box_h.png) no-repeat center;background-size:cover;}
.icon_box ul li a:hover i img{filter: brightness(0) invert(1);}

.ty_tit{border-bottom:#d2dce1 1px solid; overflow:hidden; padding-bottom:.2rem}
.ty_tit h1{float:left;}
.ty_tit h1 b{font-size:.28rem; font-weight:bold; color:#333; display:block; line-height:1; margin-bottom:.06rem}
.ty_tit h1 span{ font-family:Arial; font-size:.12rem; color:#969696;text-transform: uppercase;display:block; line-height:1}
.ty_tit i{ margin-right:.15rem; display:block;float:left; line-height:1}
.ty_tit a.more{float:right; background:url(../images/more.png) no-repeat center right; font-size:.16rem; color:#2e9b5f; padding-right:.3rem; margin-top:.1rem}
.ty_tit.t1{border-bottom:rgba(255,255,255,.14) 1px solid;}.ty_tit.t1 h1 b,.ty_tit.t1 h1 span{color:#fff;}.ty_tit.t1 a.more{background:url(../images/more1.png) no-repeat center right; color:#fff}

.news{overflow:hidden; margin-top:1.3rem; padding-bottom:.18rem}.news ul{ padding-top:.32rem}
.news ul li{width:48%; margin-bottom:.2rem}.news ul li:nth-child(odd){float:left;}.news ul li:nth-child(even){float:right;}
.news ul li a{ background-color:#fff; border-radius:0 10px 10px 0; display:block; padding:.2rem .23rem }
.news ul li time{ width:.83rem; height:.92rem; overflow:hidden; background-color:#f6f6f6; display:block; float:left; border-radius:4px; margin-right:.32rem}
.news ul li time b{ font-size:.4rem; color:#41ac71; font-family:Arial; font-weight:400; display:block; text-align:center; line-height:.58rem;}
.news ul li time span{ height:.34rem; width:100%; background-color:#61cf92; line-height:.34rem; text-align:center; font-size:.16rem; color:#fff; display:block; clear:both;}
.news ul li h1{ font-size:.18rem;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis; margin-bottom:.2rem}
.news ul li p{ color:#b2b2b2; font-size:.14rem; line-height:.24rem;overflow:hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;    height: .48rem;}
.news ul li a:hover{background-color:#61cf92;}.news ul li a:hover h1{color:#fff;}.news ul li a:hover p{color:#fff; opacity:.6}.news ul li a:hover time span{background-color:#e3efe8; color:#41ac71}

.yxdh{clear:both; width:100%; background:url(../images/yxdh_bg.jpg) no-repeat center top; background-size:cover; overflow:hidden; padding-bottom:.52rem}
.yxdh .ty_tit.t1{margin-top:.44rem; margin-bottom:.35rem}
.yxdh .swiper-slide .pic{width:100%; height:0; padding-bottom:69.5%; position:relative; overflow:hidden}
.yxdh .swiper-slide .pic img{ position:absolute; width:100%; height:100%;object-fit: cover;transition:.4s;}
.yxdh .swiper-slide h1{height:.44rem; line-height:.44rem; background-color:#61cf92; font-size:.18rem; color:#fff; text-align:center}
.yxdh .swiper-slide a{display:block; overflow:hidden; border-radius:6px}
.yxdh .swiper-container{ padding-bottom:.6rem}
.yxdh .swiper-pagination{ bottom:0}.yxdh .swiper-pagination-bullet{ width:.15rem; height:.15rem; background:none; opacity:1; border:1px solid #fff; box-sizing:border-box}
.yxdh .swiper-pagination-bullet-active{border:0; background:#fff}
.yxdh .swiper-slide a:hover .pic img { transform: scale(1.1);}

.video{width:48%; float:left; margin-top:.54rem; margin-bottom:.6rem}
.video .box{width:100%; padding-top:.25rem; font-size:0}.video .box video{width:100%; height:3.57rem}

.vr{width:48%; float:right; margin-top:.54rem;margin-bottom:.6rem}
.vr .box{width:100%; padding-top:.25rem; font-size:0}.vr .box a{display:block;font-size:0; position:relative; overflow:hidden}.vr .box a img{width:100%;transition:.4s;max-height:3.57rem}
.vr .box a::after{position:absolute; content:""; background:url(../images/vr_lo.png) no-repeat center; background-size:cover; width:2.21rem; height:1.32rem; z-index:1; margin:auto; left:0; right:0; top:0; bottom:0}.vr .box a:hover img{transform: scale(1.05)}

footer{width:100%; clear:both; background:url(../images/footer_bg.jpg) no-repeat top center; background-size:cover;}
footer .wp{display:flex; padding:.66rem 0 .76rem;flex-wrap: nowrap; justify-content: space-between;}
.xglj h1{ font-size:.28rem; font-weight:bold; color:#fff;}.xglj ul{padding-top:.25rem; }
.xglj ul a{display:block; font-size:.16rem; color:#fff; line-height:.36rem}
.lxfs h1{ font-size:.28rem; font-weight:bold; color:#fff;}.lxfs .txt{color:#fff; line-height:.36rem;font-size:.16rem;padding-top:.25rem;}

.ewm ul{display:flex; height:100%;align-items: center;}.ewm ul li img{width:1.12rem; height:1.12rem; display:block; margin-bottom:.15rem}.ewm ul li{ font-size:.16rem; color:#fff; text-align:center; margin:0 .1rem}


.zy_banner{position:relative; width:100%; font-size:0}
.zy_banner .item{display:none;font-size:0}.zy_banner .item img{width:100%;}
.zy_banner .t{ position:absolute; width:100%; height:.6rem; line-height:.6rem; background:rgba(0,0,0,.5); bottom:0; left:0; color:#fff;}.zy_banner .t b{font-size:.22rem; padding-right:10px}
.zy_banner .t b,.zy_banner .t p{display:inline-block;}


.n_left{float:left;width: 3rem;position: relative;z-index: 1;    margin-top: .55rem;}
.n_left h1{height: 1rem;line-height: 1rem;font-size: .28rem;color:#fff;text-align: center; background:#41ac71;    border-radius: 8px 8px 0 0;}
.n_left ul{ box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); position: relative;}
.n_left ul li{position: relative; border-bottom: 1px solid #ebebeb; line-height:.64rem}
.n_left ul li a{padding: 0 .15rem 0 .3rem; transition: 0.36s;margin: 0 .12rem; }
.n_left ul li a:before{content:"";width: 3px;height: 0;background:transparent;position:absolute;left: 0;top: 0;transition:0.6s;}
.n_left ul li.on>a:before,.n_left ul li:hover>a:before{height: 100%;background: #41ac71;}
.left_img{clear:both; width:100%}.left_img img{width:100%;}

.n_right,.n_right1 { float:right; width: calc(100% - .3rem - 3.25rem); margin-top: .55rem; box-shadow: 1px 1.732px 55.2px 4.8px rgba(125, 125, 125, 0.1); padding: .15rem .4rem .5rem;background: #fff; box-sizing:border-box; margin-bottom:.7rem}
.n_tit{line-height: .6rem; height: .6rem;margin-bottom: .2rem;border-bottom: #e8e8e8 1px solid;}
.n_tit h1 {  font-size: .24rem; line-height:.28rem; color: #323232; display: inline-block; position: relative;    border-left: 0.05rem solid #41ac71;    padding-left: .15rem;}
.position {  font-size: .14rem; color: #828282;  line-height:.6rem; float: right;background: url(../images/wz_bg.png) left center no-repeat;padding-left: .2rem;}
.position a {font-size: .14rem;color: #888;}.position a:hover{color:#41ac71}
.position span { font-size: 14px; color: #808080; margin: 0 4px;}

.n_right ul.list{min-height:4.5rem;}
.n_right ul.list li{  line-height: .6rem;  border-bottom: #e0e0e0 1px solid; overflow:hidden;}.n_right ul.list li a{    position: relative;display: block;    padding-left: .22rem; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis; float:left;    width: calc(100% - 1.5rem);}
.n_right ul.list li a:before{content: ""; position: absolute; top: 50%;  margin-top: 0px;left: 0;width: .12rem; height: 2px;transition: 0.36s;background: #41ac71;}
.n_right ul.list li>span{float:right; font-size:.16rem; color:#999}
.n_right ul.list li a:hover{padding-left: .26rem;}

.n_right dl{min-height:4.5rem;}
.n_right dl dd{width: 33.333333%; float:left; padding:0 .16rem; box-sizing:border-box; padding-bottom:.33rem}
.n_right dl dd a{display: block;  border: #dfdfdf 1px solid; padding: 5px; transition: .5s;}
.n_right dl dd .pic{width:100%; height:0; padding-bottom:62%; position:relative; overflow:hidden}.n_right dl dd .pic img{ position:absolute; width:100%; height:100%;object-fit: cover;transition:.4s;}
.n_right dl dd h1{ text-align:center; display:block; font-size:.18rem; padding:.1rem;    min-height: .68rem;  box-sizing: border-box;}
.n_right dl dd a:hover .pic img{transform: scale(1.05)}

.fy{text-align:center; clear:both; margin:.2rem 0;}
.fy table{margin: auto;}
.fy td{font-size:14px!important;font-family:"微软雅黑", Arial!important;}
.fy td a{background:#41ac71;color:#fff!important;font-size:14px!important;font-family:"微软雅黑", Arial!important;    padding: 8px !important;    border: 0;    border-radius: 4px;margin-right: 3px !important;}
.fy td a:hover{background:#41ac71;color:#fff!important;font-size:14px!important;font-family:"微软雅黑", Arial!important;}
.fy td span{ border-radius: 4px;font-size:14px!important;font-family:"微软雅黑", Arial!important;        padding: 7px !important;  border: #c1c1c1 1px solid !important; color: #666 !important;      margin-left: 2px;}
.fy div{font-size:0!important;}
.fy input{display:none;}

.detail .title{color: #2d2d2d; font-size: .26rem; line-height: 1.5; margin-bottom: .3rem; text-align:center; margin-top:.15rem}
.detail .time{display: block; color: #8f8f8f; font-size: .14rem; line-height: 1.5; margin-bottom: .3rem;vertical-align: top; background: #f2f2f2; padding: .1rem 0px; text-align:center}
.detail .time span{font-size: .14rem; margin:0 .1rem}

.dp_con{ padding:0 2%;margin-bottom: 20px; min-height:5rem}
.dp_con p{text-indent: 2em;font-size: .18rem; line-height: 2em !important;}
.dp_con p,.dp_con p span,.dp_con p span span,.dp_con span{font-size: .18rem!important;font-family: "微软雅黑", Arial !important;    color: #333!important;}
.dp_con img{max-width:90%; height:auto!important;; display:block; margin:0 auto;float:none!important;}.dp_con table{max-width:100%;}
.dp_con table p{text-indent:0; padding-bottom: 0}
.dp_con table{    border: 1px #eee solid;margin:0 auto}
.dp_con a{font-size: .18rem!important;}
.dp_con div span{font-size: .18rem; line-height: 2em !important;}
.dp_con iframe{width:100%;     display: block;}


.p_menu{display:none;}

.jd{ position:relative; bottom:0; margin:.2rem 0}
.zxjd{padding-bottom:.3rem;}
.zxjd ul li{    padding: .3rem .58rem .2rem;  background-color: #fff; margin-bottom: .1rem; overflow:hidden}
.zxjd ul li .info{overflow:hidden;}
.zxjd ul li .info span{ float: left; margin-right: .42rem;   font-size: .15rem; color: #666; line-height: .3rem; }
.zxjd ul li .info span i{float: left; margin-right: .1rem; max-width:.3rem}.zxjd ul li .info span i img{max-width:100%;}
.zxjd ul li .quest{    position: relative; margin-top: .1rem; padding-bottom: .15rem; clear:both;}
.zxjd ul li .quest h1{font-size:.17rem; color:#666; line-height:.3rem; background:url(../images/qna_ico_quest.png) no-repeat left center; padding-left:.4rem; float:left; margin-bottom:.1rem; cursor:pointer; width:calc(100% - 1.5rem);overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis; background-size:.24rem}
.zxjd ul li .quest button{ width:.86rem; height:.3rem; color: #ff8500; font-size:.14rem;    background: #ffdeba url(../images/ico_arrow_down.png) no-repeat .7rem center;  border: 1px solid #ff8500; padding-right:.1rem; cursor:pointer; position:absolute; right:0; top:0; background-size:.09rem}
.zxjd ul li .quest p{font-size:.16rem;color:#666;  text-align: justify; line-height:.24rem; display:none; clear:both; background:url(../images/qna_ico_ans.png) no-repeat left 0; padding-left:.4rem; background-size:.24rem}
.zxjd ul li .quest h1:hover,.zxjd ul li .quest h1.on{ color:#41ac71}
.zxjd ul li .quest button.on{background: #baeef6  url(../images/ico_arrow_up.png) no-repeat .7rem center; border: 1px solid #59bfdb;color: #00c1de;}



.estimate_wrap{margin-top:.2rem}
.estimate_wrap button{    cursor: pointer;}
.estimate_wrap .ops{height:60px}
.estimate_wrap .ops li{float:left;width:50%;color:#333;height:60px;*width:428px;cursor:pointer;font-size:16px;line-height:60px;text-align:center;box-sizing:border-box;border:1px solid #41ac71;border-bottom:1px solid #2b7f88;background:url(../images/opbg_03.jpg) no-repeat}
.estimate_wrap .ops li span{position:relative;top:6px;width:25px;height:25px;display:inline-block;*display:inline;*zoom:1;margin-right:5px}
.estimate_wrap .ops li.score span{background:url(../images/op1.png) no-repeat}
.estimate_wrap .ops li.rank span{background:url(../images/op2.png) no-repeat}
.estimate_wrap .ops li.cur.score{border:1px solid #2b7f88;border-bottom:1px solid #d9ddde;background-image:none;color:#2b7f88}
.estimate_wrap .ops li.cur.score span{background:url(../images/op1s.png) no-repeat}
.estimate_wrap .ops li.cur.rank{border:1px solid #2b7f88;border-bottom:1px solid #d9ddde;background-image:none;color:#2b7f88}
.estimate_wrap .ops li.cur.rank span{background:url(../images/op2s.png) no-repeat}
.estimate_wrap .es_form{border:1px solid #d9ddde;border-top:none;padding:50px 0 60px;box-sizing:border-box}
.estimate_wrap .es_form .fm .formItem{margin-bottom:30px;line-height:35px;*zoom:1}
.estimate_wrap .es_form .fm .formItem:after,.estimate_wrap .es_form .fm .formItem:before{content:"";display:table}
.estimate_wrap .es_form .fm .formItem:after{clear:both}
.estimate_wrap .es_form .fm .formItem.fir{margin-top:-10px;margin-bottom:20px}
.estimate_wrap .es_form .fm .formItem.sec{margin-top:-10px;margin-bottom:20px}
.estimate_wrap .es_form .fm .formItem .labelTit{float:left;width:41%;display:inline-block;*display:inline;*zoom:1;color:#373d41;font-size:16px;text-align:right;margin-right:8px;letter-spacing:1.5px}
.estimate_wrap .es_form .fm .formItem input[type=text]{float:left;width:165px;height:35px;border:1px solid #b3b4b3;border-radius:2px;outline:0;padding-left:10px;font-size:15px;line-height:35px;background-color:#fff}
.estimate_wrap .es_form .fm .formItem input[type=text]::-webkit-input-placeholder{font-size:14px;color:#bbb}
.estimate_wrap .es_form .fm .formItem input[type=text]:-moz-placeholder{font-size:14px;color:#bbb}
.estimate_wrap .es_form .fm .formItem input[type=text]::-moz-placeholder{font-size:14px;color:#bbb}
.estimate_wrap .es_form .fm .formItem input[type=text]:-ms-input-placeholder{font-size:14px;color:#bbb}
.estimate_wrap .es_form .fm .formItem input[type=text].placeholder{font-size:14px;color:#bbb}
.estimate_wrap .es_form .fm .formItem input:focus,.estimate_wrap .es_form .fm .formItem select:focus,.estimate_wrap .es_form .fm .formItem textarea:focus{border-color:#33cde5!important;outline:0}
.estimate_wrap .es_form .fm .formItem input.error,.estimate_wrap .es_form .fm .formItem select.error,.estimate_wrap .es_form .fm .formItem select.error+.select2,.estimate_wrap .es_form .fm .formItem textarea.error{border:1px solid red}
.estimate_wrap .es_form .fm .formItem .btn_selectCity{cursor:pointer}
.estimate_wrap .es_form .fm .formItem .selectCity{width:105px;height:35px;outline:0;color:#6f788a;font-size:16px;margin-left:8px;line-height:35px;text-align:center;border-radius:2px;border:1px solid #6f788a;background:url(../images/btnbg.jpg) no-repeat;background-size:100% 100%}
.estimate_wrap .es_form .fm .formItem .radios{float:left;width:50%;display:inline-block;*display:inline;*zoom:1}
.estimate_wrap .es_form .fm .formItem .radios label{color:#666;display:inline-block;*display:inline;*zoom:1;font-size:14px;margin-right:20px}
.estimate_wrap .es_form .fm .formItem .radios input{position:relative;top:2px;width:14px;height:14px;margin-right:6px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;outline:0;background:url(../images/radio.png) no-repeat;background-size:100% 100%}
.estimate_wrap .es_form .fm .formItem .radios input[type=radio]:checked{background-image:url(../images/radios.png)!important}
.estimate_wrap .es_form .fm .btn{text-align:center}
.estimate_wrap .es_form .fm .btn button{color:#fff;width:140px;height:40px;outline:0;font-size:16px;margin-top:20px;line-height:40px;text-align:center;border-radius:3px;letter-spacing:5px;background:#41ac71;background-size:100% 100%; border:0}
.estimate_wrap .es_form .label-box{float:left;position:absolute;margin-left:20px;line-height:34px;display:inline-block;*display:inline;*zoom:1;width:200px}
.estimate_wrap .es_form .label-box .tip-text{position:absolute;width:250px;left:27px;top:-2px;color:#0083ad;word-wrap:break-word;border:1px solid #48c1ed;border-radius:3px;padding:5px 5px;display:none;font-size:13px;background:#fff;z-index:1111;line-height:22px}
.estimate_wrap .es_form .label-box .tip-text:before{content:'';border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:5px solid #48c1ed;position:absolute;top:10px;left:-5px}
.estimate_wrap .es_form .label-box .tip-text:after{content:'';border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #fff;position:absolute;top:11px;left:-4px}
.estimate_wrap .ver_code_img { position: relative; margin-left: 20px; height: 37px; width: 90px;line-height: 37px;}

#cityModal{display:none; position: fixed; width:100%; height:100%; z-index:9999; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.6)}
.modal-content{position: absolute; background:#fff;border-radius: 4px; width:6rem; height:3.8rem;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.modal-content h3{font-size: 18px; border-radius: 4px 4px 0 0;  padding: 15px;  background: #e8e8e8; border-bottom: 1px solid #f4f4f4;}
.modal-content #close{ position:absolute; top: 0;  right: 0; width: 40px;  text-align: center; height: 56px; cursor: pointer; background:url(../images/close.png) no-repeat center}
#cityList{padding: 20px 26px 5px; position:relative; display:flex;flex-wrap: wrap; justify-content: flex-start;}
#cityList li{width:50%;    margin: 5px 0; box-sizing:border-box}
#cityList li i{color: #999; font-size:14px; font-style:normal; width:30px; display:inline-block}
#cityList li span{font-size:14px; cursor:pointer;margin-right: 15px;}#cityList li span:hover{color:#41ac71}


.estimate_wrap  label.tip{    font-size: 13px; margin: 0; padding:0;background: 0 0;width:20px; height:25px; display:block}
.estimate_wrap label.valid{    background: url(../images/success.png) no-repeat 0px 5px;color: #2666AF; }
.estimate_wrap label.focus { background:url(../images/tip.png) no-repeat 0px 5px; color: #999999; } 


.lqcx{position:relative; width:100%; font-size:0; clear:both; background:url(../images/cx_banner.png) no-repeat top center;  padding-top:3rem; margin-bottom:.5rem}
.cx_box{background:#fff; border-radius:12px; padding:.45rem .38rem}
.cx_box h1{ border-bottom:#dcdfe6 1px solid; display:block; text-align:center; font-size:.28rem; padding-bottom:.25rem}
.cx_box .form{margin:50px auto; }
.cx_box .form input{ height:40px; line-height:40px; border:#dcdfe6 1px solid; border-radius:4px; padding:0 20px; width:400px; box-sizing:border-box; display:inline-block}
.cx_box .form input::placeholder{ color:#9ca3af}
.cx_box .form .l{ margin-bottom:22px; text-align:center}
.cx_box .form .l span{font-size:16px; min-width:70px;  display:inline-block; text-align:right; margin-right:15px; line-height:40px}
.cx_box .form .l span i{ color:red; padding:0 5px;font-style: normal;}
.cx_box .form .l.yzm input{ width:calc( 400px - 100px)}
.cx_box .form .l .code_img{ height:40px; width:90px;    display: inline-block; vertical-align: middle; margin-left:10px}
.cx_box .form .l.submit input{ background:#41ac71; color:#fff; height:50px; font-size:16px; cursor:pointer}
.cx_box .txt{width:60%; margin:20px auto; font-size:16px; line-height:30px}

.lqjg{position: absolute; top: 50%;left: 50%;transform: translate(-50%, -50%); background:#f0f2f9;border-radius: 4px;box-shadow:0 0 8px rgba(128,128,128,.5); z-index:1; width:6.3rem; height:3.3rem; box-sizing:border-box; padding:.2rem .6rem}
.lqjg .icon{text-align:center; margin-bottom:20px}
.lqjg .txt{ padding:20px 0; font-size:16px; line-height:30px; margin-bottom:15px}
.lqjg #close{background:#41ac71;color:#fff;font-size:16px; cursor:pointer; width:85px; text-align:center; line-height:40px; border-radius:4px; margin:auto}

.page{    border-top: 0.01rem dashed #eaeaea; margin-top: 0.25rem;    clear: both;}
.page p{    text-indent: initial; font-size: 0.16rem;  line-height: 0.36rem;color: #333333;}

@media screen and (max-width: 999px){
	.wp,header .wp{width:96%;}
	header{ background-color:#41ac71}header::after{display:none;}
header .wp{padding-top:0; padding:.2rem 0}
.banner,.zy_banner{ margin-top:1rem}
.icon_box{position:relative; bottom:0; width:100%}
.banner .swiper-slide{font-size:0;}
header nav{height: 100vh;}header nav>ul>li:hover:before{display:none;}
	nav{position:absolute;top:83px;left:0;right:0;bottom:0;background:#41ac71; margin-right:0 !important;z-index:98;padding-bottom:30px;overflow-y: auto;overflow-x: hidden; box-sizing:border-box; width:100% !important; display:none;    }
nav ul{display:block !important}nav ul li{width:100%;     border-bottom: 1px solid rgba(0, 0, 0, .1); height:auto; padding:0}
header nav ul li a{font-size:16px; font-weight:normal; color:#fff; text-align:left; line-height:48px;    width: 50%; padding-left:18px}
header nav ul li.x{background:url(../images/nav_x.png) 97% 17px no-repeat}
header nav ul li dl{ position:relative;width:100%; height:auto; text-align:left; padding:0;    background: rgba(255, 255, 255, .2); box-sizing:border-box; border:0; left:auto;box-shadow:0 0 0 #FFF; top:auto}header nav ul li dl dd a,nav ul li dl dd a:hover{padding:0 30px; color:#fff; line-height:38px;font-size:15px; text-align:left; background:none;    width: 100%; }
header nav ul li dl dd{display:block; width:auto;} 
header nav li.x.on{background: url(../images/nav_x_on.png) 97% 20px no-repeat}
header nav ul li.on>a{ background:none}
	.phoneopen{overflow:hidden}
	.p_menu{width:30px; height:30px; overflow:hidden; position:absolute;z-index: 99;top: 26px;right: 4%; display:block}
.p_menu .line-1,.p_menu .line-2,.p_menu .line-3{position:absolute;top:50%;display:block;right:0;width:30px;height:2px;background:#fff;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;-o-transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;-webkit-transition-property:width,margin,background-color,-webkit-transform;transition-property:width,margin,background-color,-webkit-transform;-o-transition-property:width,margin,background-color,-o-transform;-o-transition-property:transform,width,margin,background-color;transition-property:transform,width,margin,background-color;transition-property:transform,width,margin,background-color,-webkit-transform}
.p_menu .line-1{margin-top:-9px;width:26px}
.p_menu .line-3{margin-top:9px;width:26px}
.phoneopen .p_menu .line-1{visibility:hidden}
.phoneopen .p_menu .line-2{margin-top:0!important;width:28px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.phoneopen .p_menu .line-3{margin-top:0!important;width:28px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.news{ margin-top:.54rem}
.video .box video,.vr .box a img{height:2.5rem;}
.n_left{display:none;}header .search_an{display:none;}
	.n_right,.n_right1{width:100%; float:none}
}
@media screen and (max-width: 780px){
	.news ul li{float:none; width:100%}
	.zxjd ul li{    padding: .2rem .3rem .2rem;}
	.zxjd ul li .info{display:none;}
	.zy_banner .t{display:none;}
	.jd{display:none;}
	
}
@media screen and (max-width: 740px){
	.icon_box{ height:auto; padding:.2rem 0}
	.icon_box ul li{width:33.33%; background:none; margin-bottom:.2rem}
	.icon_box ul li h1{margin: .1rem 0 0;}
	.icon_box ul{    flex-wrap: wrap;}
	.video,.vr{width:100%; float:none}
	.video .box video,.vr .box a img{height:auto;}
	footer .wp{flex-wrap: wrap;  padding: .4rem 0;}
	.xglj,.lxfs{width:100%; margin-bottom:20px}.xglj ul,.lxfs .txt{padding-top:10px;}
	.xglj ul a{ display:inline-block; padding-right:2%}
	.lxfs .txt{line-height: .3rem;}
	.ewm{margin:15px auto;}
	.n_right dl dd{width:50%;}
	.n_right{margin-top: .25rem; margin-bottom:.3rem}
	
	.DataListBox .item span {
        word-break: break-word;
    }
	.n_right{    padding: .15rem .2rem .5rem;}
	
}
@media screen and (max-width: 660px){
	.n_right1{ padding:0;margin:0}.estimate_wrap{margin-bottom:20px;}
	.estimate_wrap .ops{height:auto; text-align:center; border-bottom:5px solid #eee; padding:5px 0 15px;}
.estimate_wrap .ops li.rank span,.estimate_wrap .ops li.cur.score span,.estimate_wrap .ops li.score span{display:none;}
.estimate_wrap .ops li{border:1px solid #41ac71 !important; background:none; line-height:30px; height:30px; color:#41ac71; width:auto; padding:0 30px; float:none; display:inline-block; border-radius:8px}
.estimate_wrap .ops li.cur,.estimate_wrap .ops li.cur.score,.estimate_wrap .ops li.cur.rank{ background:#41ac71; color:#fff;}
.estimate_wrap .es_form{ padding:0}
.estimate_wrap .es_form .fm .formItem,.estimate_wrap .es_form .fm .formItem.sec,.estimate_wrap .es_form .fm .formItem.fir{border-bottom:6px solid #eee; padding:10px 20px; margin-bottom:0; margin-top:0;width:100%; box-sizing:border-box;display: flex;}
.estimate_wrap .es_form .fm .formItem input[type=text]{ border:0; width:auto;  padding:0; border-radius:0; background:none; font-size:12px; float:left;box-sizing: border-box; text-align:right; flex: 1;}
.estimate_wrap .es_form .fm .formItem input[type=text]::placeholder{font-size:0;}
.estimate_wrap .es_form .fm .formItem .labelTit{font-size:14px;width:auto; display:block; white-space: nowrap;flex-shrink: 0;}
.estimate_wrap .es_form .fm .formItem .selectCity{ width:60px; font-size:12px;  float:right; overflow:hidden}
.estimate_wrap .es_form .fm .formItem .radios{width:auto;}

.modal-content{width:96%; left:2%; top:auto; bottom:2%;transform:none; height:auto}
#cityList li{width:100%;}

.estimate_wrap .ver_code_img{  margin-left:5px}
.estimate_wrap .es_form .fm .btn button{margin:0;}
.estimate_wrap .es_form .fm .btn{padding:10px}
.estimate_wrap .es_form .label-box{display:none;}


.lqcx{ padding-top:120px;}
.cx_box h1{font-size:20px; padding-bottom:10px}
.cx_box{    padding:30px 15px;}
.cx_box .form input{ width:auto}
.cx_box .form .l.yzm input{width:40%;padding: 0 10px;}
.cx_box .form .l span{min-width:inherit;}
.cx_box .form .l{text-align:left;}
.cx_box .form .l.submit input{width:100%;}
.cx_box .txt{width:90%; font-size:14px}

.lqjg {width:96%; left:2%; top:24%;transform:none; height:auto}
.lqjg .icon img{max-width:90px;}

}

@media screen and (max-width: 500px){
	.logo{ width:260px}.p_menu{ top:18px}
	.banner,.zy_banner{ margin-top:70px}.banner .swiper-slide{position:relative; overflow:hidden}.banner .swiper-slide img{width:200%; margin-left:-50%}
	nav{top: 70px;}

.position{display:none;}
.n_right dl dd{width:100%; float:none}
.xglj h1,.lxfs h1{font-size:.21rem;}
}