.intit{margin-bottom:.55rem}
.intit h3{margin-right:.3rem;letter-spacing:.1em;font-size:.42rem}
.intit .more a img{height: .4rem;margin-top: 6px;}
.intit .more a:hover img{transition:.6s;transform:rotateY(180deg)}
.moveline .pic:before{position:absolute;z-index:2;overflow:hidden;margin-top:0;margin-left:-120px;width:60px;height:100%;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.4)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);content:'';-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.moveline:hover .pic:before{animation:aniBlink .6s ease-out forwards}
@keyframes aniBlink{from{margin-left:-50%}
to{margin-left:120%}
}
.homea{padding:.7rem 0;background:#def6f3}
.homea ul{position:relative;z-index:3}
.homea ul li{width:20%;height:2rem;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center}
.homea ul li img{margin:0 auto;height:.85rem}
.homea ul li a:hover img{transition:.5s;transform:rotateY(360deg)}
.homea ul li a:hover h4{letter-spacing:.1em}
.homea ul li a:hover p{letter-spacing:.1em}
.homea ul li a{height:100%;color:#fff}
.homea ul li h4{margin-top:.1rem;font-size:.22rem;transition:.3s}
.homea ul li p{margin-top:.05rem;text-transform:uppercase;font-weight:100;font-size:.13rem;opacity:.8;transition:.3s}
.homea .ul1 li:nth-child(1){background-image:url(../images/i1bg.png)}
.homea .ul2 li:nth-child(1){background-color:rgba(40,170,143,.9)}
.homea .ul3 li:nth-child(1){background-image:url(../images/home1s.jpg)}
.homea .ul3 li:nth-child(2){background-image:url(../images/i5bg.png)}
.homea .ul4 li:nth-child(1){background-image:url(../images/i4bg.png)}
.homea .ul4 li:nth-child(2){background-image:url(../images/i6bg.png)}
.homea .ul4 li:nth-child(3){background-image:url(../images/i7bg.png)}
.homea .ul4 li:nth-child(4){width:40%;background-image:url(../images/i8bg.png)}
.homea .ul4 li:nth-child(4) a{width:50%}
.homea .bg{position:absolute;top:0;right:0;bottom:2rem;left:0rem;z-index:0;overflow:hidden;pointer-events:none}
.homea .bgg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(../images/bga.jpg) no-repeat center;background-size:cover;pointer-events:none;animation:sca 20s infinite}
@keyframes sca{0%{transform:scale(1.1)}
50%{transform:scale(1)}
100%{transform:scale(1.1)}
}
.homeb{padding:.8rem 0;background:url(../images/bt.png) #f2f2f2 no-repeat bottom right}
.homeb .intit .more{width: 59.5%;text-align: right;}
.homeb .intit .more h3{width:auto;display: inline-block;}
.homeb .intit .more a{float:right;display:block;width:auto;}
.homeb .intit .aright a{color:#fff;}
.homeb .intit .aright a:hover{color:#fff;}
.homeb .intit .aright p{display:block;width:140px;background:#009180;float:right;text-align:center;line-height: 32px;border-radius: 20px 0;}
.homeb .aleft{width:64%}
.homeb .aleft .slide-news{overflow:hidden;border-radius:.15rem;box-shadow:0 5px 12px rgba(0,0,0,.3)}
.homeb .aright ul li{padding: .26rem 0;font-size:.2rem;line-height:1.3em;list-style-type: disc;color: #CBB486;margin-left: 5%;}
.homeb .aright ul li.on a{color:#009180}
.homeb .aright{width: 33%;max-height: 572px;overflow: hidden;}
.homeb .aleft .pic{height:5.5rem;position:relative}

.homeb .aleft .pic p{position:absolute;right:0;bottom: -5px;left:0;z-index:2;padding:.3rem 5% .15rem;/* background:url(../images/mask.png) repeat-x bottom center; */background-size:102% 102%;/* color:#fff; */text-align:center;font-size:.18rem;transition:.3s;}
.homec{position:relative;z-index:3;margin-top:-.15rem;padding:.25rem 0;background:url(../images/sbg2.png) no-repeat center;/*background-size:auto 100%*/}
.homec .wp{max-width:1366px}
.homec .aleft h4{color:#fff;font-size:.4rem}
.homec .amid form .inp{padding:0 .15rem;width:7rem;height:.5rem;border:0;border-radius:.08rem;background:#fff;line-height:.5rem}
.homec .amid form .sub{margin-left:.1rem;padding-left:.25rem;width: 0.6rem;height:.5rem;border:0;border-radius:.08rem;background:#fff;background:url(../images/serbtn.svg) #fff no-repeat .2rem center;background-size:.22rem .22rem;color:#009180;text-align:center;font-size:.18rem;line-height:.5rem;display: block;position: relative;}
.homec .aright img{height:1.85rem}
.homec .aright a{position:relative;display:block;color:#fff}
.homec .aright a p{position:absolute;left:50%;z-index:4;text-align:center;white-space:nowrap;transform:translateX(-50%);top:.7rem}
.homec .aright a:hover img{transition:.5s;transform:rotateY(180deg)}
.homed{position:relative;z-index:1;margin-top:-.15rem;padding:.8rem 0 .6rem;background:#f2f2f2}
.homed dl{width:31.8%;border-radius:.15rem;background:#fff;transition:.3s}
.homed dl:hover{box-shadow:0 5px 10px rgba(0,0,0,.2)}
.homed dl dt{padding:.2rem 5% .2rem}
.homed dl dt h4{font-size:.3rem}
.homed dl .picnews .pic{position:relative;height:2.8rem}
.homed dl .picnews .pic p{position:absolute;right:0;bottom: -5px;left:0;z-index:2;padding:.3rem 5% .15rem;/* background:url(../images/mask.png) repeat-x bottom center; */background-size:102% 102%;/* color:#fff; */text-align:center;font-size:.18rem;transition:.3s;}
.homed dl ul{padding: .0rem .3rem .1rem;}
.homed dl ul li{padding:.1rem 0;list-style-type: disc;color: #CBB486;margin-left:15px;}
.homed dl.dl2 ul li{position:relative;padding-left: .45rem;height: 0.5rem;list-style:none;margin-left:0}
.homed .more{padding: 0rem 0.4rem 0.35rem}
.homed .more img{height:.36rem}
.homed .more a:hover img{transition:.6s;transform:rotateY(180deg)}
/*
.homed dl.dl2 ul li:first-child span{background:#119284;color:#fff;}
.homed dl.dl2 ul li:nth-child(2) span{background:#dc0000;color:#fff;}
.homed dl.dl2 ul li:nth-child(3) span{background:#195fa2;color:#fff;}
.homed dl.dl2 ul li:nth-child(4) span{background:#ef8d49;color:#fff;}*/
.homed dl.dl2 ul li span{position:absolute;top:0;left:0;display:block;width: 35px;height: 35px;border-radius: 100%;background:#ebceb5;text-align:justify;text-align:center;padding:3px 5px;color:#fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.homed .links{margin-top:.4rem}
.homed .links li{overflow:hidden;width:23.5%;height:1.58rem;border-radius:.15rem;background-position:center;background-size:cover;background-repeat:no-repeat;text-align:center;transition:.3s}
.homed .links li i{display:block}
.homed .links li a{display:flex;color:#fff;flex-direction:column;justify-content:center;height:100%}
.homed .links li img{display:block;margin:0 auto;height:.7rem}
.homed .links li p{font-size:.22rem;transition:.3s}
.homed .links li:hover{box-shadow:0 5px 10px rgba(0,0,0,.3)}
.homed .links li:hover i{transition:.6s;transform:rotateY(360deg)}
.homed .links li:hover p{letter-spacing:.1em}
.homed .links li:nth-child(1){background-image:url(../images/cbg1.png)}
.homed .links li:nth-child(2){background-image:url(../images/cbg3.png)}
.homed .links li:nth-child(3){background-image:url(../images/cbg4.png)}
.homed .links li:nth-child(4){background-image:url(../images/cbg2.png)}
.ebg{background:url(../images/bigbg.jpg) no-repeat top center;background-size:cover}
.homee{padding:.8rem 0 .8rem}
.homee .aleft{width: 33%;}
.homee .aleft ul li{padding:.18rem 0;font-size:.2rem;line-height:1.6em;list-style-type: disc;color: #CBB486;margin-left: 4%;/* font-weight: 700; */}
.homee .aleft ul li.on a{color:#009180}
.homee .aright{width:64%}
.homee .aright .slide-ts{overflow:hidden;border-radius:.15rem;box-shadow:0 5px 12px rgba(0,0,0,.3)}
.homee .aright .pic{height:5.6rem}
.homee .aright .pic p{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:.3rem 5% .15rem;background:url(../images/mask.png) repeat-x bottom center;background-size:102% 102%;color:#fff;text-align:center;font-size:.18rem;transition:.3s}
.homee .aright .bg-mask .pic .a{height:100%}
.homee .aright .swiper-pagination-bullets{bottom:25px}
.homef .item{overflow:hidden;width:31.8%;border-radius:.15rem;background:#fff;transition:.3s}
.homef .item:hover{box-shadow:0 5px 10px rgba(0,0,0,.2)}
.homef .item .picnews .pic{position:relative;height:3.05rem}
.homef .item .picnews:hover h4{letter-spacing:.1em}
.homef .item .picnews .pic h4{position:absolute;right:0;bottom:-10px;left:0;z-index:2;padding:.3rem 5% .15rem;/*background:url(../images/mask.png) repeat-x bottom center;*/background-size:102% 102%;text-align:center;font-size:.24rem;transition:.3s;font-weight: 700;}
.homef .item .list{padding: 0.2rem .4rem .35rem;}
.homef .item .list .more img{height:.36rem}
.homef .item .list ul{margin-bottom:.2rem}
.homef .item .list ul li{padding:.06rem 0;font-size:.17rem;line-height:1.5em;list-style-type: disc;color: #CBB486;margin-left: 15px;}
.homef .item .list ul li a{margin-left: 0px;}
.homef .item .list .more a:hover img{transition:.6s;transform:rotateY(180deg)}
.homeg{padding:.8rem 0 1.25rem}
.homeg ul li{overflow:hidden;width:31.8%;border-radius:.15rem;transition:.3s}
.homeg ul li:hover{box-shadow:0 5px 10px rgba(0,0,0,.3)}
.homeg ul li .pic{border-radius:.15rem;height:100%}
.homeg ul li .pic h4 {
    position: static;
    z-index: 2;
    padding: .2rem 5% .15rem;
    color: #333;
    text-align: center;
    font-size: .24rem;
}
@media screen and (max-width:1480px){
        .homed dl.dl2 ul li{padding-left: 0.7rem;}
}
@media screen and (max-width:1180px){
.homeb .aright ul li {
    padding: 0.2rem 0;
}
 .homed dl.dl2 ul li span{width:30px;height:30px}
 .homec .aleft h4{color:#fff;font-size:.3rem}
}
@media screen and (max-width:980px){
    .homed dl.dl2 ul li{padding-left: 0.45rem;}
    .intit{margin-bottom:.45rem}
 .homed dl.dl2 ul li span{width:25px;height:25px}
.homea .wp{display:flex;flex-wrap:wrap}
.homea ul li{width:25%;height:1.6rem}
.homea .ul1{width:25%}
.homea .ul1 li{width:100%}
.homea .ul2{width:25%}
.homea .ul2 li{width:100%}
.homea .ul3{width:100%}
.homea .ul4{width:100%}
.homea .ul4 li:nth-child(1){display:none}
.homea .ul3 li:nth-child(2){background-size:102% 102%}
.homea .ul4 li:nth-child(4){width:50%}
.homea .bg{bottom:1.6rem}
.homea ul li img{height:.6rem}
.homea ul li h4{font-size:.2rem}
.homeb .aleft{margin-bottom:.2rem;width:100%}
.homeb .aleft .pic{height:45vw}
.homeb .aright ul li{padding:.1rem 0}
.homeb .intit .aright{width:30%}
.homeb .aright{width:100%}
.homeb{padding:.6rem 0}
.homec{margin-top:0;background:#009180}
.homec .amid{width:calc(100% - 2.5rem)}
.homec .amid form .inp{width:calc(100% - 1.2rem)}
.homec .amid form .sub{width:1.1rem}
.homec .aright{display:none}
.homed dl{margin-bottom:.3rem;width:100%}
.homed .links{margin-top:0}
.homee{padding:.6rem 0}
.homee .aleft{width:100%;order:2}
.homee .aright .pic{height:45vw}
.homee .aleft ul li{padding:.1rem 0}
.homee .aright{margin-bottom:.2rem;width:100%;order:1}
.homef .item{margin-bottom:.3rem;width:100%}
.homeg{padding:.6rem 0 .85rem}
}
@media screen and (max-width:640px){.homea{padding:.5rem 0}
.homea .ul4 li:nth-child(1){display:block}
.homea ul li{width:33.333333333%;height:1.4rem}
.homea .ul1{width:33.333333333%}
.homea .ul2{width:33.333333333%}
.homea .ul4 li:nth-child(4){width:100%;justify-content:flex-start}
.homea .ul4 li:nth-child(4) a{width:33.33333333333%}
.homea .bg{bottom:1.4rem}
.homea ul li p{font-size:.12rem}
.homea ul li img{height:.5rem}
                                    .homeb .aleft{margin-bottom: .36rem;}
.homec .aleft{display:none}
.intit .more a img{height: .38rem;margin-top: 6px;}
.homec .amid{width:100%}
.homed .links li{margin-bottom:.2rem;width:48.5%}
.homed .links li{height:1.38rem}
.homed dl.dl2 ul li{font-size:.18rem}
.homef .item .list{padding:.25rem .3rem .35rem}
.homed dl .picnews .pic p{font-size:.2rem}
.bg-mask .pic .a {
    height:calc(100% - 32px);}
.homeb .intit .more{ width:65%}
.intit h3{font-size: .36rem;}  
.homeb .intit .aright{width:35%}
.homeb .intit .aright p{width: auto;padding: 0 8px;}
.homed dl ul li,.homef .item .list ul li{font-size:.18rem}
.homef .item .list .more{justify-content:center}
.homef .item .picnews .pic h4{font-size:.28rem}
.homeg ul li{margin-bottom:.3rem;width:100%}
.homeg{padding:.4rem 0 .55rem}
.homeg ul li .pic h4{font-size:.28rem}
.homed dl ul{padding: .2rem .1rem .4rem;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:36px}
.swiper-pagination-bullet{width:10px;height:10px}
.homee .aright .swiper-pagination-bullets{bottom: 10px;}
}


.banner .swiper-slide  a{display:block;height: 100vh;width: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.banner .swiper-slide  a img{display: none}
@media screen and (max-width: 1180px){
.banner .swiper-slide  a{height: auto} 
.banner .swiper-slide  a img{display: block;} 
}