@charset "UTF-8";.ey_head{width:1920px;position:relative;left:50%;margin-left:-960px}
.icon{background-color:#8ec220;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}
.head_a{background:-webkit-linear-gradient(left,#eee 1350px,#8ec220 0)}
.ey_hyy p{color:#888;line-height:40px}
.ey_tbyc{padding-left:40px;border-radius:30px 0 0 30px;color:#fff;line-height:40px;background:#8ec220}
.ey_tbyc a{color:#fff}
.head_b{display:flex;justify-content:space-between;align-items:center}
.ey_lg{padding:25px 0}
.ey_zdh{position:relative;padding-right:60px;text-align:right}
.ey_zdh s{position:absolute;top:50%;right:0;width:50px;height:50px;margin-top:-25px;background:#8ec220 url(../images/tel.png) center no-repeat;background-size:30px;border-radius:50%}
.ey_rx{color:#999;font-size:16px;line-height:24px}
.ey_rxsz p{color:#333;font-size:30px;font-weight:bold;font-family:"Arial";line-height:35px}
.head_c{border-top:1px solid #ebebeb;text-align:center}
.ey_nav{display:flex}
.nav-li{position:relative;width:100%}
.nav-li+.nav-li::before{content:"";display:block;width:1px;height:18px;background-color:#ececec;position:absolute;left:0;top:50%;margin-top:-9px;transition:all .5s}
.nav-li .nav-a{display:block;color:#555;font-size:16px;line-height:22px;text-align:center;padding:10px 0;background-repeat:no-repeat;background-position:top;background-image:-webkit-linear-gradient(left,#8ec220,#8ec220);background-image:linear-gradient(to left,#8ec220,#8ec220);background-size:100% 0}
.nav-li .nav-a span{display:block;font-family:"Arial";color:#bbb;font-size:12px;text-transform:uppercase;transition:all .5s}
.nav-ul{position:absolute;top:100%;left:0;padding-top:10px;z-index:999;width:100%;opacity:0;visibility:hidden;transition:all .6s ease 0s;transform:translateY(20px);backdrop-filter:blur(5px)}
.nav-ul:before{content:"";position:absolute;top:0;left:50%;margin-left:-10px;border-width:10px;border-style:dashed;border-bottom-style:solid;border-color:transparent;border-bottom-color:rgba(255,255,255,0.8);border-top:none}
.nav-ul li{width:100%}
.nav-ul li a{width:100%;display:block;color:#333;line-height:45px;text-align:center;padding:0 5px;background-color:rgba(255,255,255,.8);border-bottom:1px solid rgba(0,0,0,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nav-ul li:first-child a{border-radius:10px 10px 0 0}
.nav-ul li:last-child a{border-radius:0 0 10px 10px;border:0}
.nav-li:hover:before,.nav-li.on:before{opacity:0}
.nav-li:hover .nav-a,.nav-li.on .nav-a,.ey_nav:hover .nav-li.on:hover .nav-a{color:#fff;background-size:100% 100%}
.nav-li:hover .nav-a span,.nav-li.on .nav-a span,.ey_nav:hover .nav-li.on:hover .nav-a span{color:#fff;opacity:.5}
.nav-ul li a:hover{color:#fff;background:#8ec220}
.nav-li:hover .nav-ul{opacity:1;visibility:visible;transform:translateY(0)}
.ey_nav:hover .nav-li.on .nav-a{color:#555;background-size:100% 0}
.ey_nav:hover .nav-li.on .nav-a span{color:#bbb;opacity:1}
#banner{width:100%;max-width:1920px;overflow:hidden}
#banner .swiper-slide{min-width:1200px;position:relative;background-position:center!important;background-size:cover!important}
#banner .swiper-slide img{width:100%;display:block}
#banner .swiper-pagination{bottom:20px}
#banner .swiper-pagination-bullet{width:12px;height:12px;margin:0 7px;border-radius:50px;background:#fff;opacity:1;outline:none;transition:all .5s}
#banner .swiper-pagination-bullet-active{width:50px;background:#8ec220}
#banner .swiper-button-prev,#banner .swiper-button-next{left:4%;width:40px;height:60px;margin-top:-30px;background-size:20px 20px;background-color:rgba(0,0,0,.55);opacity:0;transition:all .5s}
#banner .swiper-button-next{left:auto;right:4%}
#banner:hover .swiper-button-prev,#banner:hover .swiper-button-next{opacity:1}
#banner:hover .swiper-button-prev:hover,#banner .swiper-button-next:hover{background-color:#8ec220;border-color:#8ec220}

.footer{color:rgb(255,255,255,.5);background:#232323;padding:100px 0 60px 0}
.footer>div{display:flex}
.footer dt{position:relative;color:#fff;font-size:18px;font-weight:bold;padding-bottom:30px}
.footer dt:before{content:'';position:absolute;background-color:#39393a;width:78px;height:1px;top:45px}
.footer .fewm{width:15%}
.footer .fewm dd{display:flex;align-items:center}
.footer .fewm dd:last-child{margin-top:20px}
.footer .fewm dd img{width:100px;height:100px;padding:2px;background:#C5C6C9}
.footer .fewm dd #fewm{width:100px;height:100px;padding:2px;background:#C5C6C9}
.footer .fewm dd #fewm canvas{padding:8px;background:#fff;width:100%}
.footer .fewm dd h3{font-size:14px;margin-left:15px;width:20px;line-height:16px}
.footer .flxw{width:37%;padding:0 5%;border-left:1px solid rgb(57,57,57);border-right:1px solid rgb(57,57,57)}
.footer .flxw dd{font-size:16px;line-height:20px;padding-top:16px}
.footer .fnav{width:48%;padding-left:5%}
.footer .fnav li{float:left;width:33.333%;display:flex;justify-content:space-between;align-items:center}
.footer .fnav li a{color:rgb(255,255,255,.5);font-size:16px;line-height:52px}
.footer .fnav li i{color:#8ec220;font-size:20px;margin-right:30px}
.footer .fnav li a:hover{color:#8ec220}
.copyright{color:rgb(255,255,255,.5);font-size:14px;line-height:70px;text-align:center;background:#232323;border-top:1px solid #39393a}
.copyright a{color:rgb(255,255,255,.5)}
.copyright a:hover{color:var(--colour1)}
.dialog-wrap li,ol,ul{list-style:none}
.dialog-wrap a{text-decoration:none;color:#414a60}
.dialog-wrap a:active,a:focus,a:hover,button,input,textarea{outline:0}
.dialog-wrap a:hover{color:#00d7c6;text-decoration:none;-webkit-transition:all linear .2s;transition:all linear .2s}
.dialog-wrap .dialog-layer{position:fixed;left:0;top:0;width:100%;height:100%;background:#252830;background:rgba(37,40,48,.7);z-index:1002}
.dialog-wrap .dialog-container{position:absolute;top:50%;left:50%;margin:-93px 0 0 -167px;background-color:#fff;z-index:1003;box-shadow:0 0 14px rgba(0,0,0,.11)}
.dialog-wrap{display:flex;align-items:center;justify-content:center}
.dialog-wrap .dialog-container{position:relative;top:auto;left:auto;width:880px;margin:0;border-radius:12px;overflow:hidden;margin-top:50px}
.dialog-wrap .dialog-title{height:0}
.dialog-wrap .dialog-title .close:hover{background:0 0}
.dialog-wrap .dialog-title .close:hover .icon-close:after,.dialog-wrap .dialog-title .close:hover .icon-close:before{background:rgba(255,255,255,.5)}
.dialog-wrap .dialog-title .icon-close:after,.dialog-wrap .dialog-title .icon-close:before{background:#fff;transition:all .2s linear}
.dialog-wrap .dialog-con{max-height:none}
.dialog-wrap .change-city-body{position:relative;max-height:calc(100vh - 220px);background:#fff;border-radius:12px;padding:20px 30px 0;display:flex;flex-direction:column;overflow:auto;overflow:overlay}
.dialog-wrap .hot-city-section{margin-bottom:40px;flex-shrink:0}
.dialog-wrap .hot-city-section h3{font-size:16px;font-weight:500;color:#222;line-height:22px;margin-bottom:18px}
.dialog-wrap .hot-city-section .hot-ctlist{overflow:hidden;margin:-6px -30px -6px -3px}
.dialog-wrap .hot-city-section .hot-ctlist li{background:#f8f8f8;border-radius:4px;float:left;margin:6px 3px;transition:all .2s linear}
.dialog-wrap .hot-city-section .hot-ctlist a{font-size:14px;color:#222;width:76px;display:block;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px;padding:6px 2px;box-sizing:border-box}
.dialog-wrap .hot-city-section .hot-ctlist li.active,.dialog-wrap .hot-city-section .hot-ctlist li:hover{color:#00a6a7;background:rgba(0,190,189,.1)}
.dialog-wrap .hot-city-section .hot-ctlist li.active a,.dialog-wrap .hot-city-section .hot-ctlist li:hover a{color:#00a6a7}
.dialog-wrap .ico-close-pop{position:absolute;right:0px;top:0px;width:50px;height:50px;background:url(../images/ct_kg.png) no-repeat center center;cursor:pointer;z-index:1}
.dialog-wrap .hot-city-section .hot-ctlist .ey_cmore {background:#8ec220;border-radius:4px;float:left;margin:6px 3px;transition:all .2s linear}
.dialog-wrap .hot-city-section .hot-ctlist .ey_cmore a{font-size:14px;color:#fff;width:76px;display:block;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:20px;padding:6px 2px;box-sizing:border-box}
.dialog-wrap .hot-city-section .hot-ctlist .ey_cmore a:hover{color:#fff;background:#d83a0a;border-radius: 4px;}
