@charset "utf-8";
html,body{height: 100%;}
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"font1","微软雅黑","黑体";color:#000;line-height:1.1;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "font1","微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#000; text-decoration:none !important}

h2,h3,h4,b,strong { font-weight: normal ; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
@font-face { font-family:font1; src: url("../images/HarmonyOS_Sans_SC_Regular.ttf");}
.header_s{position: fixed;z-index: 100;background: #fff;width: 100%; top: 0;left: 0;height: 119px;border-top: 2px solid #ef3f4b;display: flex;justify-content: space-between;align-items: center; padding-left: 70px;}
.logo_s{width: 132px;}
.logo_s img{width: 100%;}
.header-rights{display: flex;justify-content: space-between;align-items: center;}
.navs h3 a{display: block; position: relative; font-size: 18px;color: #1d2087;line-height: 117px; padding: 0 20px;font-weight: bold;}
.navs li{position: relative;}
.navs h3 a:before{position: absolute;content: "";border-bottom:2px solid #ef3f4b;width: 0;bottom: 0;left: 50%;transform: translateX(-50%);transition: all .5s;}
.navs ul{display: flex;gap:20px;}
.navs li.cur a:before{width: 100%;}
.navs a:hover:before{width: 100%;}
.sub{position: absolute;width: 180%; background: rgba(255,255,255,.8);left: -40%;top: 117px;display: none;}
.sub dt{text-align: center; line-height: 42px;}
.sub dt a{font-size: 14px;color: #666; display: block;transition: all .5s;}
.sub dt a:hover{color: #fff;background: #ef3f4b;}
.ssbtn{width: 105px;height: 72px;border-left: 1px solid #b9b9b9;cursor: pointer;background: url(../images/a_06.png) no-repeat center center;margin-left: 70px;}
.dhbtn{width: 120px;height: 119px;background: #ef3f4b;position: relative;cursor: pointer; }
.dhbtn span{display: block;width: 32px; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);height: 16px;display: flex;align-items: baseline; flex-wrap: wrap;}
.dhbtn span b{display: block;width: 100%;height: 2px;background: #fff;transition: all .5s;}
.dhbtn b:nth-child(3){ width:55%;}
.dhbtn:hover b:nth-child(3){ width:100%;}
.dhbtn_s{display: none;}
.banner{overflow: hidden; position: relative;}
.banner-box img{width: 100%;}
.banner-box {position:relative;}
.banner-text{width: 1754px; position: absolute;max-width: 94%;text-align: left;left:50%; top:50%; transform:translate(-50%,-50%);}
.banner-text h2{color: #fff;font-weight: bold;font-size: 90px;text-transform: uppercase;line-height: 1.3;}
.banner-text a{color: #fff;font-size: 28px;margin-top: 30px;transition: all .5s;display: inline-block;}
.banner-text a:hover{color: #1d2087;}
.banner .swiper-slide img{width:100%;height:auto;min-height:100%;	transition:1s linear 2s;transform:scale(1.1,1.1);}
.banner .swiper-slide-active{z-index: 10;}
.banner .swiper-slide-active img,.swiper-slide-duplicate-active img{transition:6s linear;z-index: 10;transform:scale(1,1);z-index: 10;}	
.banner .swiper-pagination{text-align: right; padding-right: 35px;bottom: 165px;}
.banner .swiper-pagination-bullet{opacity: 1;width: 9px;height: 9px;background: #fff;}
.banner .swiper-pagination-bullet-active{background: #ef3f4b;}

.about-top{padding-left: 40%;margin-top: -140px; position: relative;z-index: 10;}
.aboutox{ padding: 100px 150px 60px 100px;background: url(../images/a_01.png) no-repeat center center;background-size: cover;}
.aboutox h2{font-weight: bold;font-size: 52px; position: relative;margin-bottom: 20px;display: inline-block;color: #fff;}
.aboutox h2 span{position: relative;z-index: 1;}
.aboutox h2:before{position: absolute;content: "";width: 190px;height: 15px;bottom: -5px;right: -40px;background-image: linear-gradient(to right, #c77691 , transparent);}
.aboutox h2 b{position: absolute;font-size: 16px;color: #fff;font-weight: 400; top: -180px;right: -15px;}
.aboutox h2 b:before{position: absolute;content: "";height: 98px;width: 1px;background: #fff;left: 50%;transform: translateX(-50%);top:50px;}
.aboutox h3{color: #fff;font-size: 24px;margin-bottom: 30px;}
.aboutox p{font-size: 20px; line-height: 36px;color: #fff;}
.gxqy{padding: 60px 0 0 110px;display: flex;justify-content: space-between;}
.btn1{display: block;width: 142px;height: 142px;border-radius: 50%;border: 1px dashed #fff; position: relative;}
.btn1-text{text-align: center;position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width: 100%;}
.btn1-text em{color: #fff;text-align: center;font-size: 16px;}
.btn1-text span{background: url(../images/a_41.png);width: 12px;height: 10px;display: block;margin: 15px auto 0 auto;}
.btn1:before{position: absolute;content: "";width: 0;height: 0;border-radius: 50%;background: #fff;left:50%; top:50%; transform:translate(-50%,-50%); opacity: 0;transition: all .9s;}
.btn1:hover:before{width: 100%;height: 100%; opacity: 1;}
.btn1:hover em{color: #1d2087;}
.btn1:hover span{background: url(../images/a_42.png);}
.gxqy ul{/*width: calc(100% - 160px);*/display: flex;flex-wrap: wrap;}
.gxqy li{/*width: 50%; */font-size: 18px; line-height: 48px;color: #fff;display: flex;gap:25px;align-items: center;width:100%;margin-left: 0px;}

.about-bottom{display: flex;justify-content: space-between; margin-top: -220px;}
.about-left{width: 50%;position: relative;z-index: 10;}
.about-left img{width: 100%;}
.about-right{margin-top: 220px;width: 50%;}
.about-right ul{display: flex;justify-content: space-between;height: 100%;}
.about-right li{width:33.3333%;background: #ffffff;height:100%;}
.about-right a{display: block; padding: 85px 0 0 45px;}
.about-right p{font-size: 18px;margin-top: 60px;color: #333333;}
.about-right img{height: 85px;transition: all 0.9s;}
.about-right a:hover img{transform: rotateY(360deg);}
.about-right li:nth-child(2){ background: #f0f0f0;}
.about-right li:nth-child(3){ background: #cccccc;}

.cpzx{width: 1595px;max-width: 100%;margin: 0 auto;padding-bottom: 130px;}
.cpzx-title{display: flex;justify-content: space-between;padding: 85px 0 50px;align-items: flex-start; }
.cpzx-title h2{font-size: 52px;color: #353535;font-weight: bold; position: relative;}
.cpzx-title h2 span{position: relative;z-index: 10;}
.cpzx-title h2:before{position: absolute;content: "";width: 190px;height: 15px;bottom:0;right: -40px;background-image: linear-gradient(to right, #f4a1a7 , transparent);}
.cpzx-title ul{padding-top: 40px;display: flex;gap:30px;}
.cpzx-title a{display: block;padding: 0 18px; line-height: 48px;border-radius: 6px;transition: all .5s;font-size:18px;color: #403f3f;}
.cpzx-title a:hover{color: #fff;background: #1d2087;}
.cpzx-title li.cur a{color: #fff;background: #1d2087;}

.cpzx-nr{position: relative;overflow: hidden;}
.cpzxbox{border: 1px solid #d9d9d9; position: relative; overflow: hidden;}
.cpzxbox:before{position: absolute;content: "";}
.cpzxbox img{width: 100%;transition: all 1s;}
.cpzxbox p{position: absolute;width: 100%; left: 0;bottom: 25px; font-size: 18px;color: #333333;text-align: center;}
.cpzxbox a:hover img{transform: scale(1.1);}

.cpzx-nr .swiper-slide { transition: 300ms;transform: scale(0.8);}
.cpzx-nr .swiper-slide-active,.cpzxbox .swiper-slide-duplicate-active{
      transform: scale(1);
	}
.cpzx-nr .swiper-button-next{width: 46px;height: 46px;border-radius: 50%;background: url(../images/a_41.png) no-repeat center center #1d2087; margin-top: -23px;right: 0px;}
.cpzx-nr .swiper-button-prev{width: 46px;height: 46px;border-radius: 50%;background: url(../images/a_381.png) no-repeat center center #1d2087; margin-top: -23px;left: 0px;}
.cpzx-nr .swiper-button-next:after,.cpzx-nr .swiper-button-prev:after{font-size: 0;}

.bj1{background: url(../images/a_02.png) no-repeat center center;background-size: cover;}
.snfw{width: 1595px;margin: 0 auto;max-width: 94%;padding-bottom: 100px;}
.snfw-title{padding: 70px 0 65px;}
.snfw-title h2{display: inline-block; font-size: 52px;font-weight: bold;color: #fff; position: relative;}
.snfw-title h2:before{position: absolute;content: "";width: 190px;height: 15px;bottom:0;right: -40px;background-image: linear-gradient(to right, #f4a1a7 , transparent);}
.snfw-title h2 span{position: relative;z-index: 1;}
.snfw-content ul{display: flex;flex-wrap: wrap; gap:17px;}
.snfw-content li{width: calc(33.333% - 34px/3);background: rgba(255,255,255,.8);}
.snfwbox{padding: 32px 27px;}
.snfwbox span{display: block; overflow: hidden; }
.snfwbox span img{width: 100%; object-fit: cover;transition: all 1s;aspect-ratio: 472 / 291;}
.snfwtext{padding:25px 18px 0 18px;}
.snfwtext h2{font-size: 24px;color: #303030;margin-bottom: 15px;font-weight: bold;transition: all .5s;}
.snfwtext p{font-size: 18px;color: #333333;line-height: 30px;}
.snfw-content a:hover h2{color: #1d2087;}
.snfw-content a:hover img{transform: scale(1.1);}

.bj2{background: #f0f0f0;}
.news{width: 1595px;margin: 0 auto;max-width: 94%;padding-bottom: 120px;}
.news-titlt{display: flex;justify-content: space-between;padding: 85px 0 60px;}
.news-titlt h2{display: inline-block; font-weight: bold; font-size: 52px; position: relative;color: #3b3b3b; }
.news-titlt h2:before{position: absolute;content: "";width: 190px;height: 15px;bottom:0;right: -40px;background-image: linear-gradient(to right, #f4a1a7 , transparent);}
.news-titlt h2 span{position: relative;z-index: 1;}
.news-titlt a{display: flex; margin-top: 30px;font-size: 16px;color: #666666;gap:17px; align-items: center;}
.news-titlt a b{width: 42px;height: 42px;background:url(../images/a_41.png) no-repeat center center #1d2087;border-radius: 50%;}
.news-nr{display: flex;justify-content: space-between;}
.news-left{width: 520px;background: #fff;}
.news-left span{display: block; overflow: hidden;}
.news-left span img{transition: all 1s;width: 100%;aspect-ratio: 520 / 385;object-fit: cover;}
.news-text{padding: 40px 40px 60px 40px;}
.news-text h2{font-size: 24px;color: #333333;line-height: 1.6;}
.news-text p{display: flex;justify-content: space-between;align-content: flex-end; padding-top: 100px;}
.news-text p b{font-size: 16px;color: #333333;}
.news-text p em{font-size: 60px;color: #ef3f4b;}
.news-right{width: calc(100% - 650px);}

.news-right li{padding: 25px 0;border-bottom: 1px solid #d0d1cf; position: relative; }
.news-right li:before{position: absolute;content: "";border-bottom: 1px solid #036eb8;bottom: -1px;left: 0; transition: all .5s;width: 0;}
.news-wb{display: flex;justify-content: space-between;}
.wbleft{width: calc(100% - 370px);}
.wbright{width: 300px;}
.wbright img{width: 100%;}
.news-right li:hover:before{width: 100%;}
.wbleft h2{font-size: 24px;color: #333333;margin-bottom: 20px;}
.wbleft p{font-size: 16px; line-height: 30px;color: #333333;}
.wznr{padding-top: 30px;display: inline-block;text-align: center;}
.wznr h3{font-size: 60px;margin-bottom: 10px;color: #ef3f4b;}
.wznr h4{font-size: 14px;color: #333333;}

.bj3{background: url(../images/a_59.jpg) no-repeat center center;background-size: cover;background-attachment: fixed;}
.jrwm{padding: 100px 3% 140px 3%;text-align: center; }
.jrwm h2{font-weight: bold;font-size:52px;color: #fff;}
.jrwm h3{color: #fff;font-size: 45px;margin: 45px 0 35px; line-height: 1.6;}
.jrwm p{color: #fff;font-size: 45px;margin-bottom: 45px;}
.jrwm a{display: inline-block; line-height: 44px;font-size: 22px;color: #fff;border: 1px solid #fff;border-radius: 6px;padding: 0 33px;transition: all .5s;}
.jrwm a:hover{background: #fff;color: #1d2087;}

.footers{background:#242222;}
.footerabox{width: 1595px;margin:0 auto;max-width: 94%; }
.foota-top{display: flex;justify-content: space-between; padding: 50px 0 45px;align-items: center;}
.foota-top p{color: #c8c8c8;font-size: 16px;}
.foota-top ul{display: flex;justify-content: space-between;align-items: center;gap:45px;}
.foota-top a{color: #fff; position: relative;font-size: 16px;padding-left: 15px;}
.foota-top a:before{position: absolute;content: "";width: 5px ;height: 12px;background: #ef3f4b;left: 0;top: 50%;transform: translateY(-50%);}
.foota-top a:hover{opacity: .6;}
.foot-content{display: flex;justify-content: space-between;padding: 42px 0;border-bottom: 1px solid #999999;border-top: 1px solid #999999;}
.foot-left{width: 166px;}
.foot-left img{width: 100%;}
.foot_right{justify-content: space-between;display: flex;width: 600px;}
.foot-img{width: 143px; }
.foot-img img{width: 100%;}
.foot-text{width: 370px;}
.foot-text p{display: flex;justify-content: space-between;padding: 2px 0;font-size: 16px; line-height: 24px;}
.foot-text p span{width: calc(100% - 30px);color: #f8f8f8;}
.foot-text p b{margin-top: 4px;}
.bqxx p{font-size: 18px; line-height: 1.6;color: #bdbdbd; padding: 20px 0 40px;}

.bj_qj{position: fixed;width: 100%;height: 100%; background: rgba(0,0,0,.7); top: 0;left: 0;z-index: 101;display: none;}
.ssbj{background: rgba(0,0,0,.7);position: fixed;width: 100%;height: 100%;left: 0;top: 0;z-index: 101;display: none;}
.ssbox{position: absolute;width: 800px;height: 60px;border-radius: 8px;background: #fff;left:50%; top:50%; transform:translate(-50%,-50%);max-width: 90%;display: flex;justify-content: space-between;}
.ss-btn{cursor: pointer;border: none;width: 160px;height: 60px;color: #fff;font-size: 16px;border-radius: 8px;background: #ef3f4b;}
.ss-inptu{width: calc(100% - 160px);height: 60px;border-radius: 8px; padding: 0 20px;}
.ggbtn1{width: 40px;height: 40px;border: 1px solid #fff;border-radius: 50%;bottom: -55px;left: 50%;transform: translateX(-50%);cursor: pointer; color: #fff;line-height: 38px;font-size: 20px;text-align: center;position: absolute;}





.rightnav{width: 60%; height: 100%; position: relative; margin-left: 40%; border-radius: 50%;  box-sizing: border-box; display: flex; align-items: center;flex-wrap: wrap;}
.rightbox{position: relative;z-index: 10;padding: 0 8.3vw 0 10.4vw;width: 100%; opacity: 0;}
.rightnav::before {
    content: "";
    display: block;
    width: 90vw;
    height: 90vw;
    background: #fff;
    position: absolute;
   
    top: 50%;
    transform: translateY(-50%) scale(0, 0);
    border-radius: 50%;
    transition: ease 1.5s;
}
.rightnav::after {
    content: "";
    display: block;
    width: 100vw;
    height: 100vw;
    background: rgba(255, 255, 255, .3);
    position: absolute;
    right: -36vw;
    top: 50%;
    transform: translateY(-50%) scale(0, 0);
    border-radius: 50%;
    transition: ease 1.5s;
}

.rightbox-top h2{font-weight: bold;font-size: 30px;color: #333333;margin-bottom: 20px;}
.rightbox-top dl{flex-wrap: wrap;display: flex;gap:30px;padding-bottom: 40px;}
.rightbox-top a{font-size: 16px;color: #666666;line-height: 1.6;transition: all .5s;}
.rightbox-top a:hover{color: #ef3f4b;}
.rightbox-bottom{border-top: 1px solid #ef3f4b; padding-top: 40px;display: flex;justify-content: space-between;}
.righttext{font-size: 16px;color: #666; line-height: 1.6;} 
.rightfx ul{display: flex;gap:20px}
.rightfx li img{width: 44px;height: 44px;border-radius: 50%;}
.rightnav.on::before, .rightnav.on::after {
    transform: translateY(-50%) scale(1, 1);
}
.rightnav.on::before {
    transition-delay: .5s;
}

.rightnav.on .rightbox { opacity: 1;
    transition-delay: 1.4s;
}
.ggbtn{position: absolute;width: 100px;height: 100px; top: 0; right: 0;background: url(../images/a_07.png) no-repeat center center;z-index: 10;cursor: pointer;background-size: 30px 30px;}
.h119{height: 119px;}

@media only screen and (min-width: 950px) and (max-width: 1630px) {
.h119{height: 6.197vw;}
.header_s {
    position: fixed;
    z-index: 100;
    background: #fff;
    width: 100%;
    top: 0;
    left: 0;
    height: 6.1979vw; /* 119px / 19.2 = 6.1979vw */
    border-top: 0.1042vw solid #ef3f4b; /* 2px / 19.2 = 0.1042vw */
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 3.6458vw; /* 70px / 19.2 = 3.6458vw */
}
.logo_s {
    width: 6.875vw; /* 132px / 19.2 = 6.875vw */
}
.logo_s img {
    width: 100%;
}
.header-rights {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.navs h3 a {
    display: block;
    position: relative;
    font-size: 0.9975vw; /* 18px / 19.2 = 0.9375vw */
    color: #1d2087;
    line-height: 6.0938vw; /* 117px / 19.2 = 6.0938vw */
    padding: 0 1.0417vw; /* 20px / 19.2 = 1.0417vw */
  font-weight: bold;
}
.sub{top:6.0938vw;font-size: 12px;}
.sub dt a{font-size: 12px;}
.navs h3 a:before {
    position: absolute;
    content: "";
    border-bottom: 0.1042vw solid #ef3f4b; /* 2px / 19.2 = 0.1042vw */
    width: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .5s;
}
.navs ul {
    display: flex;
    gap: 1.0417vw; /* 20px / 19.2 = 1.0417vw */
}
.navs li.cur a:before {
    width: 100%;
}
.navs a:hover:before {
    width: 100%;
}

.ssbtn {
    width: 5.4688vw; /* 105px / 19.2 = 5.4688vw */
    height: 3.75vw; /* 72px / 19.2 = 3.75vw */
    border-left: 0.0521vw solid #b9b9b9; /* 1px / 19.2 = 0.0521vw */
    cursor: pointer;
    background: url(../images/a_06.png) no-repeat center center;
    margin-left: 3.6458vw; /* 70px / 19.2 = 3.6458vw */
}
.dhbtn {
    width: 6.25vw; /* 120px / 19.2 = 6.25vw */
    height: 6.179vw; /* 117px / 19.2 = 6.0938vw */
    background: #ef3f4b;
    position: relative;
    cursor: pointer;
}
.dhbtn span {
    display: block;
   
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
   
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.dhbtn span b {
    display: block;
    width: 100%;
    background: #fff;
    transition: all .5s;
}
.dhbtn b:nth-child(3) {
    width: 55%;
}
.dhbtn:hover b:nth-child(3) {
    width: 100%;
}

.banner {
    overflow: hidden;
    position: relative;
}
.banner-box img {
    width: 100%;
}
.banner-box {
    position: relative;
}
.banner-text {
    width: 91.3542vw; /* 1754px / 19.2 = 91.3542vw */
    position: absolute;
    max-width: 94%;
    text-align: left;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.banner-text h2 {
    color: #fff;
    font-weight: bold;
    font-size: 4.6875vw; /* 90px / 19.2 = 4.6875vw */
    text-transform: uppercase;
    line-height: 1.3;
}
.banner-text a {
    color: #fff;
    font-size: 1.4583vw; /* 28px / 19.2 = 1.4583vw */
    margin-top: 1.5625vw; /* 30px / 19.2 = 1.5625vw */
    transition: all .5s;
    display: inline-block;
}
.banner-text a:hover {
    color: #1d2087;
}
.banner .swiper-slide img {
    width: 100%;
    height: auto;
    min-height: 100%;
    transition: 1s linear 2s;
    transform: scale(1.1,1.1);
}
.banner .swiper-slide-active {
    z-index: 10;
}
.banner .swiper-slide-active img, .swiper-slide-duplicate-active img {
    transition: 6s linear;
    z-index: 10;
    transform: scale(1,1);
    z-index: 10;
}
.banner .swiper-pagination {
    text-align: right;
    padding-right: 1.8229vw; /* 35px / 19.2 = 1.8229vw */
    bottom: 8.5938vw; /* 165px / 19.2 = 8.5938vw */
}
.banner .swiper-pagination-bullet {
    opacity: 1;
    width: 9px; /* 小于等于14px，保持不变 */
    height: 9px; /* 小于等于14px，保持不变 */
    background: #fff;
}
.banner .swiper-pagination-bullet-active {
    background: #ef3f4b;
}

.about-top {
    padding-left: 40%;
    margin-top: -7.2917vw; /* 140px / 19.2 = 7.2917vw */
    position: relative;
    z-index: 10;
}
.aboutox {
    padding: 5.2083vw 7.8125vw 3.125vw 5.2083vw; /* 100px / 19.2 = 5.2083vw, 150px / 19.2 = 7.8125vw, 60px / 19.2 = 3.125vw, 100px / 19.2 = 5.2083vw */
    background: url(../images/a_01.png) no-repeat center center;
    background-size: cover;
}
.aboutox h2 {
    font-weight: bold;
    font-size: 2.7083vw; /* 52px / 19.2 = 2.7083vw */
    position: relative;
    margin-bottom: 1.0417vw; /* 20px / 19.2 = 1.0417vw */
    display: inline-block;
    color: #fff;
}
.aboutox h2 span {
    position: relative;
    z-index: 1;
}
.aboutox h2:before {
    position: absolute;
    content: "";
    width: 9.8958vw; /* 190px / 19.2 = 9.8958vw */
    height: 0.7813vw; /* 15px / 19.2 = 0.7813vw */
    bottom: -0.2604vw; /* -5px / 19.2 = -0.2604vw */
    right: -2.0833vw; /* -40px / 19.2 = -2.0833vw */
    background-image: linear-gradient(to right, #c77691 , transparent);
}
.aboutox h2 b {
    position: absolute;
    font-size: 16px; /* 小于等于14px，保持不变 */
    color: #fff;
    font-weight: 400;
    top: -9.375vw; /* -180px / 19.2 = -9.375vw */
    right: -0.7813vw; /* -15px / 19.2 = -0.7813vw */
}
.aboutox h2 b:before {
    position: absolute;
    content: "";
    height: 5.1042vw; /* 98px / 19.2 = 5.1042vw */
    width: 0.0521vw; /* 1px / 19.2 = 0.0521vw */
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    top: 2.6042vw; /* 50px / 19.2 = 2.6042vw */
}
.aboutox h3 {
    color: #fff;
    font-size: 1.25vw; /* 24px / 19.2 = 1.25vw */
    margin-bottom: 1.5625vw; /* 30px / 19.2 = 1.5625vw */
}
.aboutox p {
    font-size:18px; /* 小于等于14px，保持不变 */
    line-height: 1.875vw; /* 36px / 19.2 = 1.875vw */
    color: #fff;
}
.gxqy {
    padding: 3.125vw 0 0 3.0208vw; /* 60px / 19.2 = 3.125vw, 250px / 19.2 = 13.0208vw */
    display: flex;
    justify-content: space-between;
}
.btn1 {
    display: block;
    width: 7.3958vw; /* 142px / 19.2 = 7.3958vw */
    height: 7.3958vw; /* 142px / 19.2 = 7.3958vw */
    border-radius: 50%;
    border: 0.0521vw dashed #fff; /* 1px / 19.2 = 0.0521vw */
    position: relative;
}
.btn1-text {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.btn1-text em {
    color: #fff;
    text-align: center;
    font-size: 16px; /* 小于等于14px，保持不变 */
}
.btn1-text span {
    background: url(../images/a_41.png);
    width: 12px; /* 小于等于14px，保持不变 */
    height: 10px; /* 小于等于14px，保持不变 */
    display: block;
    margin: 0.7813vw auto 0 auto; /* 15px / 19.2 = 0.7813vw */
}
.btn1:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-radius: 50%;
    background: #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all .9s;
}
.btn1:hover:before {
    width: 100%;
    height: 100%;
    opacity: 1;
}
.btn1:hover em {
    color: #1d2087;
}
.btn1:hover span {
    background: url(../images/a_42.png);
}
.gxqy ul {
    width: calc(100% - 1.2542vw); /* 170px / 19.2 = 8.8542vw */
    display: flex;
    flex-wrap: wrap;
}
  .aboutox {
  padding: 100px 60px 60px 100px;
  }
.gxqy li {
    width: 100%;
    font-size: 0.9375vw; /* 18px / 19.2 = 0.9375vw */
    line-height: 2.5vw; /* 48px / 19.2 = 2.5vw */
    color: #fff;
    display: flex;
    gap: 1.3021vw; /* 25px / 19.2 = 1.3021vw */
    align-items: center;
}

.about-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: -11.4583vw; /* -220px / 19.2 = -11.4583vw */
}
.about-left {
    width: 50%;
    position: relative;
    z-index: 10;
}
.about-left img {
    width: 100%;
}
.about-right {
    margin-top: 11.4583vw; /* 220px / 19.2 = 11.4583vw */
    width: 50%;
}
.about-right ul {
    display: flex;
    justify-content: space-between;
}
.about-right li {
    width: 33.3333%;
    background: #ffffff;
    
}
.about-right a {
    display: block;
    padding: 5.4271vw 0 0 2.3438vw; /* 85px / 19.2 = 4.4271vw, 45px / 19.2 = 2.3438vw */
}
.about-right p {
    font-size: 0.9375vw; /* 18px / 19.2 = 0.9375vw */
    margin-top: 3.125vw; /* 60px / 19.2 = 3.125vw */
    color: #333333;
}
.about-right img {
    height: 4.4271vw; /* 85px / 19.2 = 4.4271vw */
    transition: all 0.9s;
}
.about-right a:hover img {
    transform: rotateY(360deg);
}
.about-right li:nth-child(2) {
    background: #f0f0f0;
}
.about-right li:nth-child(3) {
    background: #cccccc;
}

.cpzx {
    width: 83.0729vw; /* 1595px / 19.2 = 83.0729vw */
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 6.7708vw; /* 130px / 19.2 = 6.7708vw */
}
.cpzx-title {
    display: flex;
    justify-content: space-between;
    padding: 4.4271vw 0 2.6042vw; /* 85px / 19.2 = 4.4271vw, 50px / 19.2 = 2.6042vw */
    align-items: flex-start;
}
.cpzx-title h2 {
    font-size: 2.7083vw; /* 52px / 19.2 = 2.7083vw */
    color: #353535;
    font-weight: bold;
    position: relative;
}
.cpzx-title h2 span {
    position: relative;
    z-index: 10;
}
.cpzx-title h2:before {
    position: absolute;
    content: "";
    width: 9.8958vw; /* 190px / 19.2 = 9.8958vw */
    height: 0.7813vw; /* 15px / 19.2 = 0.7813vw */
    bottom: 0;
    right: -2.0833vw; /* -40px / 19.2 = -2.0833vw */
    background-image: linear-gradient(to right, #f4a1a7 , transparent);
}
.cpzx-title ul {
    padding-top: 2.0833vw; /* 40px / 19.2 = 2.0833vw */
    display: flex;
    gap: 1.5625vw; /* 30px / 19.2 = 1.5625vw */
}
.cpzx-title a {
    display: block;
    padding: 0 0.9375vw; /* 18px / 19.2 = 0.9375vw */
    line-height: 2.5vw; /* 48px / 19.2 = 2.5vw */
    border-radius: 6px; /* 小于等于14px，保持不变 */
    transition: all .5s;
    font-size: 0.9375vw; /* 18px / 19.2 = 0.9375vw */
    color: #403f3f;
}
.cpzx-title a:hover {
    color: #fff;
    background: #1d2087;
}
.cpzx-title li.cur a {
    color: #fff;
    background: #1d2087;
}

.cpzx-nr {
    position: relative;
    overflow: hidden;
}
.cpzxbox {
    border: 0.0521vw solid #d9d9d9; /* 1px / 19.2 = 0.0521vw */
    position: relative;
    overflow: hidden;
}
.cpzxbox:before {
    position: absolute;
    content: "";
}
.cpzxbox img {
  margin-bottom: 50px;
    width: 100%;
    transition: all 1s;
}
.cpzxbox p {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 1.3021vw; /* 25px / 19.2 = 1.3021vw */
    font-size: 1.1375vw; /* 18px / 19.2 = 0.9375vw */
    color: #333333;
    text-align: center;
}
.cpzxbox a:hover img {
    transform: scale(1.1);
}
.cpzx-nr .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: flex-end !important;
    transition: 300ms;
    transform: scale(0.8);
}
.cpzx-nr .swiper-slide-active, .cpzxbox .swiper-slide-duplicate-active {
    transform: scale(1);
}
.cpzx-nr .swiper-button-next {
    width: 2.3958vw; /* 46px / 19.2 = 2.3958vw */
    height: 2.3958vw; /* 46px / 19.2 = 2.3958vw */
    border-radius: 50%;
    background: url(../images/a_41.png) no-repeat center center #1d2087;
    margin-top: -1.1979vw; /* -23px / 19.2 = -1.1979vw */
    right: 0px;
}
.cpzx-nr .swiper-button-prev {
    width: 2.3958vw; /* 46px / 19.2 = 2.3958vw */
    height: 2.3958vw; /* 46px / 19.2 = 2.3958vw */
    border-radius: 50%;
    background: url(../images/a_381.png) no-repeat center center #1d2087;
    margin-top: -1.1979vw; /* -23px / 19.2 = -1.1979vw */
    left: 0px;
}
.cpzx-nr .swiper-button-next:after, .cpzx-nr .swiper-button-prev:after {
    font-size: 0;
}

.bj1 {
    background: url(../images/a_02.png) no-repeat center center;
    background-size: cover;
}
.snfw {
    width: 83.0729vw; /* 1595px / 19.2 = 83.0729vw */
    margin: 0 auto;
    max-width: 94%;
    padding-bottom: 5.2083vw; /* 100px / 19.2 = 5.2083vw */
}
.snfw-title {
    padding: 3.6458vw 0 3.3854vw; /* 70px / 19.2 = 3.6458vw, 65px / 19.2 = 3.3854vw */
}
.snfw-title h2 {
    display: inline-block;
    font-size: 2.7083vw; /* 52px / 19.2 = 2.7083vw */
    font-weight: bold;
    color: #fff;
    position: relative;
}
.snfw-title h2:before {
    position: absolute;
    content: "";
    width: 9.8958vw; /* 190px / 19.2 = 9.8958vw */
    height: 0.7813vw; /* 15px / 19.2 = 0.7813vw */
    bottom: 0;
    right: -2.0833vw; /* -40px / 19.2 = -2.0833vw */
    background-image: linear-gradient(to right, #f4a1a7 , transparent);
}
.snfw-title h2 span {
    position: relative;
    z-index: 1;
}
.snfw-content ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.8854vw; /* 17px / 19.2 = 0.8854vw */
}
.snfw-content li {
    width: calc(33.333% - 0.8854vw); /* 调整gap */
    background: rgba(255,255,255,.8);
}
.snfwbox {
    padding: 1.6667vw 1.4063vw; /* 32px / 19.2 = 1.6667vw, 27px / 19.2 = 1.4063vw */
}
.snfwbox span {
    display: block;
    overflow: hidden;
}
.snfwbox span img {
    width: 100%;
    object-fit: cover;
    transition: all 1s;
    aspect-ratio: 472 / 291;
}
.snfwtext {
    padding: 1.3021vw 0.9375vw 0 0.9375vw; /* 25px / 19.2 = 1.3021vw, 18px / 19.2 = 0.9375vw */
}
.snfwtext h2 {
    font-size: 1.25vw; /* 24px / 19.2 = 1.25vw */
    color: #303030;
    margin-bottom: 0.7813vw; /* 15px / 19.2 = 0.7813vw */
    font-weight: bold;
    transition: all .5s;
}
.snfwtext p {
    font-size: 0.9375vw; /* 18px / 19.2 = 0.9375vw */
    color: #333333;
    line-height: 1.5625vw; /* 30px / 19.2 = 1.5625vw */
}
.snfw-content a:hover h2 {
    color: #1d2087;
}
.snfw-content a:hover img {
    transform: scale(1.1);
}

.bj2 {
    background: #f0f0f0;
}
.news {
    width: 83.0729vw; /* 1595px / 19.2 = 83.0729vw */
    margin: 0 auto;
    max-width: 94%;
    padding-bottom: 6.25vw; /* 120px / 19.2 = 6.25vw */
}
.news-titlt {
    display: flex;
    justify-content: space-between;
    padding: 4.4271vw 0 3.125vw; /* 85px / 19.2 = 4.4271vw, 60px / 19.2 = 3.125vw */
}
.news-titlt h2 {
    display: inline-block;
    font-weight: bold;
    font-size: 2.7083vw; /* 52px / 19.2 = 2.7083vw */
    position: relative;
    color: #3b3b3b;
}
.news-titlt h2:before {
    position: absolute;
    content: "";
    width: 9.8958vw; /* 190px / 19.2 = 9.8958vw */
    height: 0.7813vw; /* 15px / 19.2 = 0.7813vw */
    bottom: 0;
    right: -2.0833vw; /* -40px / 19.2 = -2.0833vw */
    background-image: linear-gradient(to right, #f4a1a7 , transparent);
}
.news-titlt h2 span {
    position: relative;
    z-index: 1;
}
.news-titlt a {
    display: flex;
    margin-top: 1.5625vw; /* 30px / 19.2 = 1.5625vw */
    font-size: 16px; /* 小于等于14px，保持不变 */
    color: #666666;
    gap: 0.8854vw; /* 17px / 19.2 = 0.8854vw */
    align-items: center;
}
.news-titlt a b {
    width: 2.1875vw; /* 42px / 19.2 = 2.1875vw */
    height: 2.1875vw; /* 42px / 19.2 = 2.1875vw */
    background: url(../images/a_41.png) no-repeat center center #1d2087;
    border-radius: 50%;
}
.news-nr {
    display: flex;
    justify-content: space-between;
}
.news-left {
    width: 27.0833vw; /* 520px / 19.2 = 27.0833vw */
    background: #fff;
}
.news-left span {
    display: block;
    overflow: hidden;
}
.news-left span img {
    transition: all 1s;
}
.news-text {
    padding: 2.0833vw 2.0833vw 3.125vw 2.0833vw; /* 40px / 19.2 = 2.0833vw */
}
.news-text h2 {
    font-size: 1.25vw; /* 24px / 19.2 = 1.25vw */
    color: #333333;
    line-height: 1.6;
}
.news-text p {
    display: flex;
    justify-content: space-between;
    align-content: flex-end;
    padding-top: 5.2083vw; /* 100px / 19.2 = 5.2083vw */
}
.news-text p b {
    font-size: 16px; /* 小于等于14px，保持不变 */
    color: #333333;
}
.news-text p em {
    font-size: 3.125vw; /* 60px / 19.2 = 3.125vw */
    color: #ef3f4b;
}
.news-right {
    width: calc(100% - 33.8542vw); /* 650px / 19.2 = 33.8542vw */
}

.news-right li {
    padding: 1.3021vw 0; /* 25px / 19.2 = 1.3021vw */
    border-bottom: 0.0521vw solid #d0d1cf; /* 1px / 19.2 = 0.0521vw */
    position: relative;
}
.news-right li:before {
    position: absolute;
    content: "";
    border-bottom: 0.0521vw solid #036eb8; /* 1px / 19.2 = 0.0521vw */
    bottom: -0.0521vw; /* -1px / 19.2 = -0.0521vw */
    left: 0;
    transition: all .5s;
    width: 0;
}
.news-wb {
    display: flex;
    justify-content: space-between;
}
.wbleft {
    width: calc(100% - 19.2708vw); /* 370px / 19.2 = 19.2708vw */
}
.wbright {
    width: 15.625vw; /* 300px / 19.2 = 15.625vw */
}
.wbright img {
    width: 100%;
}
.news-right li:hover:before {
    width: 100%;
}
.wbleft h2 {
    font-size: 1.25vw; /* 24px / 19.2 = 1.25vw */
    color: #333333;
    margin-bottom: 1.0417vw; /* 20px / 19.2 = 1.0417vw */
}
.wbleft p {
    font-size: 0.833vw; /* 小于等于14px，保持不变 */
    line-height: 1.5625vw; /* 30px / 19.2 = 1.5625vw */
    color: #333333;
}
.wznr {
    padding-top: 1.5625vw; /* 30px / 19.2 = 1.5625vw */
    display: inline-block;
    text-align: center;
}
.wznr h3 {
    font-size: 3.125vw; /* 60px / 19.2 = 3.125vw */
    margin-bottom: 0.5208vw; /* 10px / 19.2 = 0.5208vw */
    color: #ef3f4b;
}
.wznr h4 {
    font-size: 14px; /* 小于等于14px，保持不变 */
    color: #333333;
}

.bj3 {
    background: url(../images/a_59.jpg) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
}
.jrwm {
    padding: 5.2083vw 3% 7.2917vw 3%; /* 100px / 19.2 = 5.2083vw, 140px / 19.2 = 7.2917vw */
    text-align: center;
}
.jrwm h2 {
    font-weight: bold;
    font-size: 2.7083vw; /* 52px / 19.2 = 2.7083vw */
    color: #fff;
}
.jrwm h3 {
    color: #fff;
    font-size: 2.3438vw; /* 45px / 19.2 = 2.3438vw */
    margin: 2.3438vw 0 1.8229vw; /* 45px / 19.2 = 2.3438vw, 35px / 19.2 = 1.8229vw */
    line-height: 1.6;
}
.jrwm p {
    color: #fff;
    font-size: 2.3438vw; /* 45px / 19.2 = 2.3438vw */
    margin-bottom: 2.3438vw; /* 45px / 19.2 = 2.3438vw */
}
.jrwm a {
    display: inline-block;
    line-height: 2.2917vw; /* 44px / 19.2 = 2.2917vw */
    font-size: 1.1458vw; /* 22px / 19.2 = 1.1458vw */
    color: #fff;
    border: 0.0521vw solid #fff; /* 1px / 19.2 = 0.0521vw */
    border-radius: 6px; /* 小于等于14px，保持不变 */
    padding: 0 1.7188vw; /* 33px / 19.2 = 1.7188vw */
    transition: all .5s;
}
.jrwm a:hover {
    background: #fff;
    color: #1d2087;
}

.footers {
    background: #242222;
}
.footerabox {
    width: 83.0729vw; /* 1595px / 19.2 = 83.0729vw */
    margin: 0 auto;
    max-width: 94%;
}
.foota-top {
    display: flex;
    justify-content: space-between;
    padding: 2.6042vw 0 2.3438vw; /* 50px / 19.2 = 2.6042vw, 45px / 19.2 = 2.3438vw */
    align-items: center;
}
.foota-top p {
    color: #c8c8c8;
    font-size: 16px; /* 小于等于14px，保持不变 */
}
.foota-top ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2.3438vw; /* 45px / 19.2 = 2.3438vw */
}
.foota-top a {
    color: #fff;
    position: relative;
    font-size: 16px; /* 小于等于14px，保持不变 */
    padding-left: 15px; /* 小于等于14px，保持不变 */
}
.foota-top a:before {
    position: absolute;
    content: "";
    width: 5px; /* 小于等于14px，保持不变 */
    height: 12px; /* 小于等于14px，保持不变 */
    background: #ef3f4b;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.foota-top a:hover {
    opacity: .6;
}
.foot-content {
    display: flex;
    justify-content: space-between;
    padding: 2.1875vw 0; /* 42px / 19.2 = 2.1875vw */
    border-bottom: 0.0521vw solid #999999; /* 1px / 19.2 = 0.0521vw */
    border-top: 0.0521vw solid #999999; /* 1px / 19.2 = 0.0521vw */
}
.foot-left {
    width: 8.6458vw; /* 166px / 19.2 = 8.6458vw */
}
.foot-left img {
    width: 100%;
}
.foot_right {
    justify-content: space-between;
    display: flex;
    width: 31.25vw; /* 600px / 19.2 = 31.25vw */
}
.foot-img {
    width: 7.4479vw; /* 143px / 19.2 = 7.4479vw */
}
.foot-img img {
    width: 100%;
}
.foot-text {
    width: 21.2708vw; /* 370px / 19.2 = 19.2708vw */
}
.foot-text p {
    display: flex;
    justify-content: space-between;
    padding: 0.1042vw 0; /* 2px / 19.2 = 0.1042vw */
    font-size: 0.833vw; /* 小于等于14px，保持不变 */
    line-height: 1.25vw; /* 24px / 19.2 = 1.25vw */
}
.foot-text p span {
    width: calc(100% - 1.5625vw); /* 30px / 19.2 = 1.5625vw */
    color: #f8f8f8;
}
.foot-text p b {
    margin-top: 0.2083vw; /* 4px / 19.2 = 0.2083vw */
}
.bqxx p {
    font-size: 0.9375vw; /* 18px / 19.2 = 0.9375vw */
    line-height: 1.6;
    color: #bdbdbd;
    padding: 1.0417vw 0 2.0833vw; /* 20px / 19.2 = 1.0417vw, 40px / 19.2 = 2.0833vw */
}

.bj_qj {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    top: 0;
    left: 0;
    z-index: 101;
    display: none;
}

.rightnav {
    width: 60%;
    height: 100%;
    position: relative;
    margin-left: 40%;
    border-radius: 50%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.rightbox {
    position: relative;
    z-index: 10;
    padding: 0 8.3vw 0 10.4vw;
    width: 100%;
    opacity: 0;
}
.rightnav::before {
    content: "";
    display: block;
    width: 90vw;
    height: 90vw;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scale(0, 0);
    border-radius: 50%;
    transition: ease 1.5s;
}
.rightnav::after {
    content: "";
    display: block;
    width: 100vw;
    height: 100vw;
    background: rgba(255, 255, 255, .3);
    position: absolute;
    right: -36vw;
    top: 50%;
    transform: translateY(-50%) scale(0, 0);
    border-radius: 50%;
    transition: ease 1.5s;
}

.rightbox-top h2 {
    font-weight: bold;
    font-size: 1.5625vw; /* 30px / 19.2 = 1.5625vw */
    color: #333333;
    margin-bottom: 1.0417vw; /* 20px / 19.2 = 1.0417vw */
}
.rightbox-top dl {
    display: flex;
    gap: 2.8646vw; /* 55px / 19.2 = 2.8646vw */
    padding-bottom: 2.0833vw; /* 40px / 19.2 = 2.0833vw */
}
.rightbox-top a {
    font-size: 16px; /* 小于等于14px，保持不变 */
    color: #666666;
    line-height: 1.6;
    transition: all .5s;
}
.rightbox-top a:hover {
    color: #ef3f4b;
}
.rightbox-bottom {
    border-top: 0.0521vw solid #ef3f4b; /* 1px / 19.2 = 0.0521vw */
    padding-top: 2.0833vw; /* 40px / 19.2 = 2.0833vw */
    display: flex;
    justify-content: space-between;
}
.righttext {
    font-size: 16px; /* 小于等于14px，保持不变 */
    color: #666;
    line-height: 1.6;
}
.rightfx ul {
    display: flex;
    gap: 1.0417vw; /* 20px / 19.2 = 1.0417vw */
}
.rightfx li img {
    width: 2.2917vw; /* 44px / 19.2 = 2.2917vw */
    height: 2.2917vw; /* 44px / 19.2 = 2.2917vw */
    border-radius: 50%;
}
.rightnav.on::before, .rightnav.on::after {
    transform: translateY(-50%) scale(1, 1);
}
.rightnav.on::before {
    transition-delay: .5s;
}

.rightnav.on .rightbox {
    opacity: 1;
    transition-delay: 1.4s;
}
.ggbtn {
    position: absolute;
    width: 5.2083vw; /* 100px / 19.2 = 5.2083vw */
    height: 5.2083vw; /* 100px / 19.2 = 5.2083vw */
    top: 0;
    right: 0;
    background: url(../images/a_07.png) no-repeat center center;
    z-index: 10;
    cursor: pointer;
    background-size: 1.5625vw 1.5625vw; /* 30px / 19.2 = 1.5625vw */
}
}
@media(max-width:1460px){
	.rightbox-top h2{margin-bottom: 10px;font-size: 16px;}
	.rightbox-top a {font-size: 14px;}
	.rightbox-top dl{gap:15px;padding-bottom: 10px;}
	.righttext p{font-size: 13px;}
	
	}
@media(max-width:950px){
.header_s{height: 60px;padding-left: 10px ;}
.logo_s{width: 70px;}
.dhbtn b:nth-child(3){width: 100%;}
.dhbtn{width: 60px;height: 60px;} 	
.navs{position: fixed;height: calc(100% - 60px);width: 100%; background: #ef3f4b;z-index: 100;bottom: -100%;left: 0;display: flex;align-items: center;justify-content: center;display: block;}
.navs ul{display: block;text-align: center;}
.navs h3 a{color: #fff;font-size: 16px; line-height: 52px;}
.dhbtn{display: none;}
.ssbtn{height: 60px;width: 60px;}

.dhbtn_s{display: block;background: #ef3f4b;position: relative;cursor: pointer;width: 60px;height: 60px;}
.dhbtn_s span{display: block;width: 32px; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);height: 16px;display: flex;align-items: baseline; flex-wrap: wrap;}
.dhbtn_s span b{display: block;width: 100%;height: 2px;background: #fff;transition: all .5s;}

.dhbtn_s.on1 span b:nth-child(1){width: 100%; transform: rotate(45deg); margin-top: 5px;}
.dhbtn_s.on1 span b:nth-child(3){width: 100%; transform: rotate(-45deg);margin-top: -7px;}
.dhbtn_s.on1 span b:nth-child(2){display: none;}
.h119{height: 60px;}
.banner .swiper-pagination{bottom: 10px;}
.banner-text h2{font-size: 24px;}
.banner-text a{font-size: 14px;margin-top: 15px;}
.about-top{margin: 30px 0 0 0;padding-left: 0;}
.aboutox{padding: 30px 3%;}
.aboutox h2{font-size: 20px;}   
.aboutox h2:before{width: 80px;height: 5px;bottom: 0;}     
.aboutox h3{font-size: 16px;}
.aboutox p{font-size: 14px; line-height: 1.8;}
.gxqy{padding: 15px 0 0 0;}
.gxqy ul{display: block;}
.gxqy li{width: 100%; font-size: 14px;gap:10px;line-height: 26px;}
.about-left{width: 100%;}
.about-bottom{margin: 0;display: block;}
.gxqy li img{width: 15px;}
.about-right{width: 100%; margin: 0;}
.about-right a{padding: 40px 15px;text-align: center;}
.about-right img{height: 50px;margin: 0 auto;}
.about-right p{font-size: 14px;margin-top: 20px;}
.cpzx{padding: 0 3%;}
.cpzx-title{padding: 40px 0 20px;display: block;text-align: center;}
.cpzx-title h2{font-size: 20px;text-align: center;display: inline-block;}
.cpzx-title h2:before{width: 80px;height: 5px;}
.cpzx-title ul{gap:15px; overflow: auto;white-space: nowrap;}
.cpzx-title a{font-size: 14px;line-height: 36px;}
.btn1{width: 100px;height: 100px;}
.btn1-text em{font-size: 14px;}
.cpzx-title ul::-webkit-scrollbar {width:0px;height: 0;}
.cpzx-nr .swiper-slide-active, .cpzxbox .swiper-slide-duplicate-active{transform: scale(1);}


.snfw-title{padding: 40px 0 20px;}
.snfw-title h2{font-size: 20px;}
.snfw-title h2:before{width: 80px;height: 5px;}
.snfw-content ul{gap:15px;}
.snfw-content li{width: 100%;}
.snfwbox{padding: 15px;}
.snfwtext{padding: 15px 0 0 0;}
.snfwtext h2{font-size: 18px; margin-bottom: 10px;}
.snfwtext p{font-size: 14px;line-height: 26px;}
.snfw{padding-bottom: 40px;}
.news-titlt{padding: 40px 0 20px;}
.news-titlt h2{font-size: 24px;}
.news-titlt h2:before{width: 80px;height: 5px;}
.news-titlt a{margin: 0;}
.news-titlt a b{width: 30px;height: 30px;}
.news-left{width: 100%;}
.news-nr{display: block;}
.news-text{padding: 15px;}
.news-text h2{font-size: 16px;}
.news-text p{padding-top: 20px;align-items: center;}
.news-text p em{font-size: 24px;}
.news-right{width: 100%;}
.wbright{width: 150px;}
.wbleft{width: calc(100% - 165px);}
.wbleft h2{font-size: 14px;line-height: 1.5;margin-bottom: 5px;}
.wbleft p{font-size: 12px;line-height: 1.5;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.wznr{padding-top: 10px;display: flex;gap:5px;}
.wznr h3{font-size: 14px;}
.news-right li{padding: 15px 0;}
.news{padding-bottom: 40px;}
.jrwm{padding: 50px 3%;}
.jrwm h2{font-size: 20px;}
.jrwm h3{font-size: 16px;margin: 15px 0;}
.jrwm p{font-size: 16px;margin-bottom: 20px;}
.jrwm a{font-size: 14px;line-height: 40px;}
.foota-top{display: none;}
.foot-content{padding: 30px 0 20px;display: block;text-align: center;border-top: none;}
.foot-left{width: 100%;}
.foot-left img {width: 120px;margin: 0 auto;}
.foot-text p{justify-content: center;font-size: 11px;gap:5px;line-height: 1.8;}
.foot-text{width: 100%; padding-top: 10px;}
.foot_right{width: 100%; display: block;}
.foot-text p span{width: auto;}
.foot-img{width: 100px;margin: 0 auto; padding-top: 15px;}
.bqxx p{padding: 15px 0;font-size: 14px;text-align: center;}
.cpzxbox p{bottom: 15px;font-size: 14px;}
.cpzx-nr{padding: 20px 0 40px;}
.aboutox h2 b{display: none;}

.ssbox{height: 50px;}
.ss-btn{height: 50px;width: 120px;}
.ss-inptu{height: 50px; padding: 0 15px;line-height: 50px;}
.sub{position: static;}
}