@charset "utf-8";

.pplc_text{padding-bottom: 75px;}
.pplc_text p{font-size: 24px; line-height: 2;}

.fzls_title{text-align: center; padding: 0 0 60px;}
.fzls_title h2{font-weight: bold;font-size: 48px;margin-bottom: 10px;}
.fzls_title p{font-size: 18px;color: #666;}
.fzls{margin-bottom: 200px;}
.fzls_nr{position: relative;overflow: hidden;}
.fzlsbox{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-end;}
.fzls_text{width: 870px;}
.fzls_text h2{font-weight: bold;font-size: 48px;padding-left: 90px;}
.fzls_text p{font-size: 18px; line-height: 32px;color: #666;padding-left: 90px;}
.fzls_text span{font-size: 274px;font-weight: bold;color: #f5f5f5;line-height: 1;}
.fzls_img{width: calc(100% - 870px);padding-right: 100px;}
.fzls_img img{width: 100%; object-fit: cover;aspect-ratio: 624 / 401;border-radius: 10px;}
.fzls_nr .mySwiper{margin-top: 30px;position: relative;}
.fzls_nr .mySwiper:before{position: absolute;content: ""; border-bottom: 1px solid #d8d8d8;width: 100%; left: 0;top: 50%;transform: translateY(-50%);}
.fzls_nr .swiper-button-next{background: url(../images/a_107.png) no-repeat center center #fff;background-size: 25px auto;width: 54px;height: 54px;border-radius: 50%;right: 0;margin-top: -27px;border: 1px solid #999999; transition: all .6s;}
.fzls_nr .swiper-button-next:hover{background: url(../images/a_108.png) no-repeat center center #19d3c5;background-size: 25px auto;border: 1px solid #19d3c5;}
.fzls_nr .swiper-button-prev{background: url(../images/a_109.png) no-repeat center center #fff;background-size: 25px auto;width: 54px;height: 54px;border-radius: 50%;left: 0;margin-top: -27px;border: 1px solid #999999; transition: all .6s;}
.fzls_nr .swiper-button-prev:hover{background: url(../images/a_110.png) no-repeat center center #19d3c5;background-size: 25px auto;border: 1px solid #19d3c5;}
.fzls_nr .swiper-button-next:after,.fzls_nr .swiper-button-prev:after{font-size: 0;}
.nfbox{padding-top: 35px;text-align: center;cursor: pointer;}
.nfbox span{display: block;margin: 0 auto;width: 30px;height: 30px;border-radius: 50%; position: relative;}
.nfbox span:before{position: absolute;content: "";width: 14px;height: 14px;background: #cccccc;border-radius: 50%;left:50%; top:50%; transform:translate(-50%,-50%);}
.nfbox p{font-size: 20px;}
.fzls_nr .mySwiper .swiper-slide-thumb-active .nfbox p{ font-size: 24px;color: #182833;}
.fzls_nr .mySwiper .swiper-slide-thumb-active .nfbox span{background: #a3ede8;}
.fzls_nr .mySwiper .swiper-slide-thumb-active .nfbox span:before{background: #19D3C5;}
;
.fwzg{position: relative;margin:0 auto  130px auto;width: 1600px;}
.fwzgbox{display: flex;justify-content: space-between;flex-wrap: wrap;}
.fwzg_img{width: 563px;}
.fwzg_img img{display: block;width: 100%;}
.fwzg_img h2{font-size: 24px;}
.fwzg_img p{font-size: 18px; line-height: 28px;margin-bottom: 20px;}
.fwzg_text h2{font-size: 274px;font-weight: bold;color: #f5f5f5;line-height: 1;padding-top: 300px;}
.fwzg_title{position: absolute;width: 480px;left: 0;top: 0;}
.fwzg_title h2{font-weight: bold;font-size: 48px;}
.fwzg_title p{font-size: 18px; line-height: 28px;color: #666;margin-top: 10px;}


.fwzg .spbox{position: absolute;width: 120px;top: 0;right: 640px;padding-bottom: 55px;}
.fwzg .spbox .mySwiper{height: 500px;position: relative;}
.fwzg .spbox .mySwiper:before{position: absolute;content: "";border-left: 1px dashed #ccc;height: 100%;left: 8px;top: 0;}
.fwzg .spbox p{position: relative;font-size: 20px;padding-left: 58px;cursor: pointer;}
.fwzg .spbox p:before{position: absolute;width: 17px;height: 17px;border-radius: 50%;background: #cccccc;left: 0;top: 50%;transform: translateY(-50%);content: "";}
.fwzg .spbox .mySwiper .swiper-slide-thumb-active p{font-size: 24px;}
.fwzg .spbox .mySwiper .swiper-slide-thumb-active p:before{background: #0FBCAF;}
.fwzg .swiper-button-next{width: 54px;height: 54px;border-radius: 50%;margin: 0;top: auto;bottom: 0;background: url(../images/a_111.png);right: auto;left: -18px;background-size: 100% 100%;}
.fwzg .swiper-button-next:after, .fwzg  .swiper-button-prev:after{font-size: 0;}

.dznr{margin-bottom: 120px;}


@media only screen and (min-width: 1200px) {
.pplc_text{padding-bottom: 3.90625vw;}
.pplc_text p{font-size: 1.25vw; line-height: 2;}

.fzls_title{text-align: center; padding: 0 0 3.125vw;}
.fzls_title h2{font-weight: bold;font-size: 2.5vw;margin-bottom: 0.5208333333vw;}
.fzls_title p{font-size: 0.9375vw;color: #666;}
.fzls{margin-bottom: 10.4166666667vw;}
.fzls_nr{position: relative;overflow: hidden;}
.fzlsbox{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-end;}
.fzls_text{width: 45.3125vw;}
.fzls_text h2{font-weight: bold;font-size: 2.5vw;padding-left: 4.6875vw;}
.fzls_text p{font-size: 0.9375vw; line-height: 1.6666666667vw;color: #666;padding-left: 4.6875vw;}
.fzls_text span{font-size: 14.2708333333vw;font-weight: bold;color: #f5f5f5;line-height: 1;}
.fzls_img{width: calc(100% - 45.3125vw);padding-right: 5.2083333333vw;}
.fzls_img img{width: 100%; object-fit: cover;aspect-ratio: 624 / 401;border-radius: 10px;}
.fzls_nr .mySwiper{margin-top: 1.5625vw;position: relative;}
.fzls_nr .mySwiper:before{position: absolute;content: ""; border-bottom: 1px solid #d8d8d8;width: 100%; left: 0;top: 50%;transform: translateY(-50%);}
.fzls_nr .swiper-button-next{background: url(../images/a_107.png) no-repeat center center #fff;background-size: 1.3020833333vw auto;width: 2.8125vw;height: 2.8125vw;border-radius: 50%;right: 0;margin-top: -1.40625vw;border: 1px solid #999999; transition: all .6s;}
.fzls_nr .swiper-button-next:hover{background: url(../images/a_108.png) no-repeat center center #19d3c5;background-size: 1.3020833333vw auto;border: 1px solid #19d3c5;}
.fzls_nr .swiper-button-prev{background: url(../images/a_109.png) no-repeat center center #fff;background-size: 1.3020833333vw auto;width: 2.8125vw;height: 2.8125vw;border-radius: 50%;left: 0;margin-top: -1.40625vw;border: 1px solid #999999; transition: all .6s;}
.fzls_nr .swiper-button-prev:hover{background: url(../images/a_110.png) no-repeat center center #19d3c5;background-size: 1.3020833333vw auto;border: 1px solid #19d3c5;}
.fzls_nr .swiper-button-next:after,.fzls_nr .swiper-button-prev:after{font-size: 0;}
.nfbox{padding-top: 1.8229166667vw;text-align: center;cursor: pointer;}
.nfbox span{display: block;margin: 0 auto;width: 1.5625vw;height: 1.5625vw;border-radius: 50%; position: relative;}
.nfbox span:before{position: absolute;content: "";width: 0.7291666667vw;height: 0.7291666667vw;background: #cccccc;border-radius: 50%;left:50%; top:50%; transform:translate(-50%,-50%);}
.nfbox p{font-size: 1.0416666667vw;}
.fzls_nr .mySwiper .swiper-slide-thumb-active .nfbox p{ font-size: 1.25vw;color: #182833;}
.fzls_nr .mySwiper .swiper-slide-thumb-active .nfbox span{background: #a3ede8;}
.fzls_nr .mySwiper .swiper-slide-thumb-active .nfbox span:before{background: #19D3C5;}

.fwzg{position: relative;margin:0 auto 6.7708333333vw auto;width: 83.33vw;}
.fwzgbox{display: flex;justify-content: space-between;flex-wrap: wrap;}
.fwzg_img{width: 29.3229166667vw;}
.fwzg_img img{display: block;width: 100%;}
.fwzg_img h2{font-size: 1.25vw;}
.fwzg_img p{font-size: 0.9375vw; line-height: 1.4583333333vw;margin-bottom: 1.0416666667vw;}
.fwzg_text h2{font-size: 14.2708333333vw;font-weight: bold;color: #f5f5f5;line-height: 1;padding-top: 15.625vw;}
.fwzg_title{position: absolute;width: 25vw;left: 0;top: 0;}
.fwzg_title h2{font-weight: bold;font-size: 2.5vw;}
.fwzg_title p{font-size: 0.9375vw; line-height: 1.4583333333vw;color: #666;margin-top: 0.5208333333vw;}

.fwzg .spbox{position: absolute;width: 6.25vw;top: 0;right: 33.3333333333vw;padding-bottom: 2.8645833333vw;}
.fwzg .spbox .mySwiper{height: 26.0416666667vw;position: relative;}
.fwzg .spbox .mySwiper:before{position: absolute;content: "";border-left: 1px dashed #ccc;height: 100%;left: 0.4166666667vw;top: 0;}
.fwzg .spbox p{position: relative;font-size: 1.0416666667vw;padding-left: 3.0208333333vw;cursor: pointer;}
.fwzg .spbox p:before{position: absolute;width: 0.8854166667vw;height: 0.8854166667vw;border-radius: 50%;background: #cccccc;left: 0;top: 50%;transform: translateY(-50%);content: "";}
.fwzg .spbox .mySwiper .swiper-slide-thumb-active p{font-size: 1.25vw;}
.fwzg .spbox .mySwiper .swiper-slide-thumb-active p:before{background: #0FBCAF;}
.fwzg .swiper-button-next{width: 2.8125vw;height: 2.8125vw;border-radius: 50%;margin: 0;top: auto;bottom: 0;background: url(../images/a_111.png);right: auto;left: -0.9375vw;background-size: 100% 100%;}
.fwzg .swiper-button-next:after, .fwzg .swiper-button-prev:after{font-size: 0;}

.dznr{margin-bottom: 6.25vw;}

}







@media screen and (max-width: 1920px) {

}

@media screen and (max-width: 1680px) {


}

@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1440px) {

}

@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {

}

@media screen and (max-width: 1200px) {
.pplc_text{padding: .7rem 0 1rem;}
.pplc_text p{font-size: .3rem; line-height: 1.75;}
.fzls_title{text-align: left;}
.fzls_title h2{font-size: .36rem;margin-bottom: .1rem;}
.fzls_title p{font-size: .3rem;}
.fzlsbox{border-radius: .1rem; display: block;border-radius: .1rem; background: #f5f5f5;padding: .45rem .25rem .3rem .25rem;}
.fzls_text{width: 100%;text-align: center;}
.fzls_text h2{padding: 0;font-size: .48rem;}
.fzls_text p{padding: 0;font-size: .26rem; line-height: 1.75;}
.fzls_text span{display: none;}
.fzls_img{width: 100%;  padding:.55rem 0 0 0;}

.fzls_nr .mySwiper{margin-top: .15rem;}
.fzls_nr .swiper-button-next{width: .64rem;height: .64rem;background-size: .28rem auto;margin-top: -.32rem;}
.fzls_nr .swiper-button-next:hover{background-size: .28rem auto;}
.fzls_nr .swiper-button-prev{width: .64rem;height: .64rem;background-size: .28rem auto;margin-top: -.32rem;}
.fzls_nr .swiper-button-prev:hover{background-size: .28rem auto;}
.nfbox p{font-size: .24rem;}
.nfbox span{width: .35rem;height: .35rem;}
.nfbox span:before{width: .16rem;height: .16rem;}
.nfbox{padding:.4rem 0 0 0;}
.fzls_nr .mySwiper .swiper-slide-thumb-active .nfbox p{font-size: .28rem;color: #19D3C5;}
.fzls{margin-bottom: .8rem;}

.fwzg{background: #f5f5f5; max-width: 100%; padding:.8rem 3% 0 3%;margin-bottom: .85rem;position: relative;}
.fwzg_title{position: static;width: 100%;padding-bottom: 1.8rem;}
.fwzg_title h2{font-size: .36rem;}
.fwzg_title p{font-size: .26rem; line-height: 1.75;}
.fwzg_title span{display: block;}

.fwzg .mySwiper2{margin-left: 2.25rem; }
.fwzg .spbox{position: absolute;width: 1.9rem;left:0; right: auto;top: 4rem;}
.fwzg .spbox .mySwiper .swiper-slide-thumb-active p{font-size: .32rem;}
.fwzg .spbox .mySwiper .swiper-slide-thumb-active p:before{width: .44rem;height: .44rem;left: .32rem;}
.fwzg .spbox p{font-size: .28rem;padding-left: 1rem;}
.fwzg .spbox .mySwiper{height: 6.8rem;}
.fwzg .swiper-button-next{width: 1.03rem;height: 1.03rem;left: 0;}
.fwzg .spbox .mySwiper:before{left: .51rem;}
.fwzg .spbox p:before{width: .32rem;height: .32rem;left: .36rem;}

.fwzgbox{display: block;position: relative;padding:3.4rem 0 2rem 0;overflow: hidden;}
.fwzg_text{position: absolute;right: 0rem;bottom: -.5rem;}
.fwzg_text h2{font-size: 2rem;padding: 0;color: #fff;}
.fwzg_img{width: 100%;}
.fwzg_img h2{font-size: .32rem;}
.fwzg_img p{font-size: .24rem; line-height: 1.75;margin-top: 1.15rem;}
.fwzg_img img{position: absolute;top: 0;right: 0;}
.fzls .mySwiper2 {width: 100%;}
.dznr{margin-bottom: .85rem;}
}