*{ margin:0; padding:0}
@font-face {
    font-family:'fz' ;
    src: url('https://statics.beloveddrama.com/official/fz.ttf');
}
@font-face {
    font-family:'at' ;
    src: url('https://statics.beloveddrama.com/official/ALIMAMAFANGYUANTIVF-THIN.TTF');
}


body {background-color: #f8fcff;width:100%;margin:0 auto; font-size:14px;font-family: at; line-height:150%;color: #000;position:relative;letter-spacing: 0px;overflow-x: hidden;}
ul,dl,dd,dt,h1,h2,h3,h4,h5,h6,form { padding:0; margin:0;}
h1 { font-size:20px; font-family:'Microsoft YaHei';}
h2 { font-size:12px; font-weight:normal;}
h3 { font-size:14px; font-weight:normal;}
h4 { font-size:12px; font-weight:normal;}
h5 { font-size:12px; font-weight:normal;}
ul { list-style:none;}
li { list-style:none;}
img { border:none;}
a {color: #000; text-decoration:none;line-height: 1.5;}
a:hover{text-decoration:none;}
p{  padding:0; margin:0;line-height: 150%;}
section,header,main,footer{
    display: flex;width: 100%;position: relative;flex-direction: column;justify-content: center;align-items: center;}
input{border:0;outline:none;}


.d-flex{display: flex;}
.al-c{align-items: center;}
.jc-c{justify-content: center;}
.jc-s{justify-content: space-between;}
.al-fs{align-items: flex-start;}
.al-ed{align-items: flex-end;}
.jc-fs{justify-content: flex-start;}
.p-r{position: relative;}
.p-a{position: absolute;}
.p-f{position: fixed;}
.w100{width: 100%;}
.ft14{font-size: 0.14rem;line-height: 150%;}
.ft18{font-size: 0.18rem;line-height: 150%;}
.ft20{font-size: 0.2rem;line-height: 150%;}
.ft22{font-size: 0.22rem;line-height: 150%;}
.ft24{font-size: 0.24rem;line-height: 150%;}
.ft25{font-size: 0.25rem;line-height: 150%;}
.ft26{font-size: 0.26rem;line-height: 150%;}
.ft28{font-size: 0.28rem;line-height: 150%;}
.ft30{font-size: 0.30rem;line-height: 150%;}
.ft35{font-size: 0.35rem;line-height: 150%;}
.ft36{font-size: 0.36rem;line-height: 150%;}
.ft40{font-size: 0.4rem;line-height: 150%;}
.ft42{font-size: 0.42rem;line-height: 150%;}
.ft48{font-size: 0.48rem;line-height: 150%;}
.ft60{font-size: 0.6rem;line-height: 150%;}
.mt30{margin-bottom: 0.3rem;}
.m_t50{margin-top: 0.5rem;}
.none{display: none;}
.flex-column{flex-direction: column;}
.wrap{flex-wrap: wrap;}
.mw100{max-width: 100%;}
.w1920{width: 19.2rem;}
.wap{display: none;}
/* .min1920{min-width: 1920px;} */
.fsour{font-family: 'sour';}
.avtive{color: #ff9900;}
.lh150{line-height: 150%;}
.w1400{width: 1400px;}
.w1200{width: 1200px;}
.arcbody{
    width: 100%;
    margin-top: 0.5rem;
    }
.arcbody * {
    line-height: 180%;
    width: 100%;
    max-width: 100%;
}
.arcbody img {
    width: auto;
    max-width: 100%;
    margin: 0.15rem 0 0;
    height: auto!important;
}
.arcbody p{}
.text-line{
    background: linear-gradient(0deg,var(--bgcolor),var(--bgcolor)) no-repeat left bottom;
    background-size: 0% 0.02rem;
    transition: all 0.3s;
    display: inline!important;
}
.text-line:hover{
    background-size: 100% 0.02rem; 
}
:root{
    --bgcolor: #8f5407;
    --fontcolor: #8f5407;
    --b-r:0.05rem;
    --hoverbg: #8f5407;
    --hoverfont: #8f5407;
}
.w1296{width: 1200px;}

/**********Ã¥Â¤Â´Ã©Æ’Â¨*****/
.headxf{position: sticky;top: 0;left: 0;width: 100%;background: #fff;display: flex;justify-content: center;align-items: center;z-index: 100;}
.head{
    height: 1rem;
    width: 14rem;
    max-width: 96%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.head .logo-wrap{
    display: flex;
    justify-content: center;
    align-items: center;
}
.head .logo-wrap .logoimg{
    width: 2rem;
}
.navbox{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.navbox .navlist{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.navbox .navlist .nav{
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 0.5rem;
    width: 1.3rem;
    background-size: 100%;
    color: #000;
    font-family: math;
}
.navbox .navlist .nav .a1{
    color: inherit;
    font-size: 0.18rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.navbox .navlist .nav .downimg{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 0.1rem;
    width: 0.18rem;
    height: 0.18rem;
    background: url(../img/down.png);
    background-size: 100% 100%;
    transition: all 0.3s;
}
.navbox .navlist .nav .downimg .icon{
    width: 0.18rem;
    transition: all 0.3s;
}
.navbox .navlist .nav .erji{
    overflow: hidden;
    position: absolute;
    display: none;
    flex-direction: column;
    top: 100%;
    left: 0;
    background: rgba(0,0,0,0.4);
    box-sizing: border-box;
    width: max-content;
}
.navbox .navlist .nav .erji .a2{
    flex: none;
    font-size: .3rem;
    color: #fff;
    box-sizing: border-box;
    padding: 0.18rem 0.5rem;
    width: 100%;
    transition: all 0.3s;
}

.navbox .navlist .nav:hover{
    background: url(../img/bg1.png);
    background-size: 100% 100%;
    color: #fff;
}
.navbox .navlist .nav:hover .a1{}
.navbox .navlist .nav:hover .downimg{
    transform: rotate(180deg);
}
.navbox .navlist .nav:hover .downimg .icon{
    transform: rotate(180deg);
}
.navbox .navlist .nav:hover .erji{display: flex;}
.navbox .navlist .nav .erji .a2:hover{background: rgba(1, 34, 127, 1);}
.navbox .navlist .nav::after{content: '';width: 0;height: 0.03rem;background: #fff;position: absolute;border-radius: 0.5rem;transition: all 0.3s;bottom: .2rem;display: none;}
.navbox .navlist .nav:hover::after{
    width: 105%;
}
.navbox .navlist .nav.this{
    background: url(../img/bg1.png);
    background-size: 100% 100%;
    color: #fff;
}
.navbox .navlist .nav.this::after{
    width: 105%;
}
.lgbox{
    display: flex;
    justify-content: center;
    align-items: center;
}
.lgbox .sousuo{
    width: 1.6rem;
    height: 0.36rem;
    box-sizing: border-box;
    border: 1px #fff solid;
    border-radius: 0.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
}
.lgbox .sousuo .seach_t{
    width: 1.2rem;
    background: transparent;
    text-indent: 0.2rem;
    font-size: 0.1rem;
    color: #fff;
}

.lgbox .sousuo .seach_t::-webkit-input-placeholder {
    color:#fff
    }
.lgbox .sousuo .seach_s{
    width: 0.36rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../img/ss1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.2rem;
}
.lgbox .lgurl{
    border-radius: 50%;
    margin-left: 0.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0.36rem;
    height: 0.36rem;
    color: #333;
}
.lgbox .lgurl .icon{
    width: 0.17rem;
    margin-right: 0.05rem;
}
/**********Ã¥Â¤Â´Ã©Æ’Â¨*****/
.up-down{
    width: 100%;
    border-top: 1px #ebebeb solid;
    margin-top: 0.5rem;
    padding-top: 0.3rem;
}
.up-down .fy{
    margin-bottom: 0.05rem;
}
.up-down .fy a{
    font-size: 0.16rem;
    color: #4d4d4d;
}
.up-down .fy a:hover{color: var(--hoverfont);}


.lgbox .ssbtn{
    cursor: pointer;
    width: 0.18rem;
    margin-right: 0.1rem;
}
.sousuo{
    position: fixed;
    top: -100%;
    transition: all 0.3s;
    left: 0;
    width: 100%;
    height: calc(100vh - 1rem);
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f5f5f5;
}
.sousuo .box{
    display: flex;
    justify-content: center;
    align-items: center;
}
.sousuo .seach_s{
    width: 1.5rem;
    height: 0.45rem;
    background: #2cc7af;
    font-size: 0.18rem;
    color: #fff;
    border-radius: 0 0.1rem 0.1rem 0;
    cursor: pointer;
}
.sousuo .seach_t{
    width: 5.5rem;
    height: 0.45rem;
    border-radius: 0.1rem 0 0 0.1rem;
    text-indent: 0.2rem;
    font-size: 0.18rem;
}

.splb{
    width: 100%;
}
.splb .spbox{
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.splb .spbox .box{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 5;
}
.splb .spbox .box .tbox{
    width: 14rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    transition: all 0.3s;
    max-width: 94%;
}
.splb .spbox .box .tbox .p1{
    font-size: 1.15rem;
    color: #fff;
    font-family: fz;
    margin-bottom: 0.4rem;
    text-shadow: 0 0 0.1rem #464646;
}
.splb .spbox .box .tbox .p2{
    width: 7.8rem;
    text-align: right;
    font-size: 0.24rem;
    color: #fff;
    font-family: fz;
    text-shadow: 0 0 0.1rem #000;
}
.splb .spbox .play{
    position: absolute;
    right: 5%;
    bottom: 5%;
    cursor: pointer;
    transition: all 0.3s;
    width: 1.2rem;
}
.splb .spbox .zanting{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    cursor: pointer;
}


.splb .spbox .box.this{}
.splb .spbox .box.this .tbox{
    opacity: 0;
}
.splb .spbox .box.this .tbox .p1{}
.splb .spbox .box.this .tbox .p2{}
.splb .spbox .box.this .play{
    opacity: 0;
}
.splb .spbox .box.this .zanting{
    z-index: 10;
}

.splb .spbox .shipin{
    width: 100%;
}

.inabout{
    width: 14rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
}
.inabout .icon{
    position: absolute;
    right: 0;
    top: 0;
    max-width: 100%;
}
.inabout .tbox{
    margin-top: 0.8rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
}
.inabout .tbox .p1{
    font-size: 0.63rem;
    color: #25b6a0;
    font-family: 'fz';
}
.inabout .tbox .p2{
    font-size: 0.48rem;
    color: #ffe100;
    font-weight: bold;
    width: 4.5rem;
    line-height: 1.2;
    margin: 0.2rem 0 0.4rem;
}
.inabout .tbox .p3{
    width: 4.8rem;
    font-size: 0.24rem;
    color: #666666;
    line-height: 1.2;
}
.inabout .line{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0.6rem;
}
.inabout .line .list{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.inabout .line .list .p1{
    font-size: 0.9rem;
    color: #25b6a0;
    font-family: 'fz';
}
.inabout .line .list .p2{
    font-size: 0.18rem;
    color: #000;
}
.youshi{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.95rem;
}
.youshi .icon{
    max-width: 100%;
    margin-top: 0.3rem;
}
.alltitle{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.alltitle .p1{
    font-size: 0.64rem;
    color: #25b6a0;
    font-family: 'fz';
    text-transform: uppercase;
    text-align: center;
}
.alltitle .p2{
    font-size: 0.48rem;
    color: #ffe100;
    font-family: fz;
}

.duowei{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: url(../img/bg2.png);
    background-size: 100% 100%;
    margin-top: 0.5rem;
    padding-top: 1.2rem;
}
.duowei .icon{}

.duoweibox{
    width: 13rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0.2rem 0 2rem;
    max-width: 94%;
}
.duoweibox .box1{
    position: relative;
    z-index: 1;
    width: 5rem;
}
.duoweibox .box1 .list{
    position: absolute;
    opacity: 0.8;
    font-size: 0.36rem;
    color: #666666;
    font-family: 'fz';
    cursor: pointer;
}
.duoweibox .box1 .list .p1{
}
.duoweibox .box1 .list .xian{
    position: absolute;
    display: none;
    justify-content: flex-end;
    align-items: center;
}
.duoweibox .box1 .list .xian::after{content:'';position: absolute;left: 101%;width: 0.1rem;height: 0.1rem;background: #25b6a0;border-radius: 50%;top: -0.03rem;}



.duoweibox .box1 .list.list0{left: 20%;top: 20%;transform: rotate(-2deg);}
.duoweibox .box1 .list.list0 .p1{}
.duoweibox .box1 .list.list0 .xian{
    width: 3rem;
    height: 0;
    border-bottom: 2px #25b6a0 dashed;
    left: 120%;
    transform: rotate(14deg);
}
.duoweibox .box1 .list.list0 .xian::after{content:''}
.duoweibox .box1 .list.list1{
    left: 45%;
    top: 33%;
    transform: rotate(-6deg);
}
.duoweibox .box1 .list.list1 .p1{}
.duoweibox .box1 .list.list1 .xian{
    width: 2.5rem;
    height: 0;
    border-bottom: 2px #25b6a0 dashed;
    left: 174%;
    transform: rotate(14deg);
}
.duoweibox .box1 .list.list1 .xian::after{content:''}
.duoweibox .box1 .list.list2{
    left: 34%;
    top: 56%;
    transform: rotate(-10deg);
}
.duoweibox .box1 .list.list2 .p1{}
.duoweibox .box1 .list.list2 .xian{
    width: 2.5rem;
    height: 0;
    border-bottom: 2px #25b6a0 dashed;
    left: 174%;
    transform: rotate(14deg);
}
.duoweibox .box1 .list.list2 .xian::after{content:''}
.duoweibox .box1 .list.list3{
    left: 47%;
    top: 74%;
    transform: rotate(-8deg);
}
.duoweibox .box1 .list.list3 .p1{}
.duoweibox .box1 .list.list3 .xian{
    width: 2.5rem;
    height: 0;
    border-bottom: 2px #25b6a0 dashed;
    left: 174%;
    transform: rotate(342deg);
    top: -50%;
}
.duoweibox .box1 .list.list3 .xian::after{content:''}


.duoweibox .box1 .list.this{
    color: #000000;
}
.duoweibox .box1 .list.this .p1{}
.duoweibox .box1 .list.this .xian{
    display: flex;
}
.duoweibox .box1 .list.this .xian::after{content:''}

.duoweibox .box2{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 6.08rem;
    height: 6.08rem;
}
.duoweibox .box2 .list{
    position: absolute;
    text-align: center;
    display: none;
}
.duoweibox .box2 .list .p1{
    font-size: 0.3rem;
    color: #666666;
    font-family: 'fz';
    line-height: 1.8;
}


.duoweibox .box2 .list.this{
    display: flex;
}
.duoweibox .box2 .list.this .p1{}

.alltitle .p3{
    font-size: 0.36rem;
    text-align: center;
    color: #25b6a0;
    text-transform: uppercase;
    width: 9rem;
    font-family: 'fz';
    line-height: 1.2;
    max-width: 94%;
}
.alltitle .p4{
    font-size: 0.36rem;
    color: #fddc01;
    text-align: center;
    font-family: 'fz';
}
.hexin{
    padding-top: 0.5rem;
    margin-bottom: 0.3rem;
}
.hexin .icon{
    max-width: 100%;
    margin-top: 0.3rem;
}

.nylb{width: 100%;}
.nylb .icon{width: 100%;}
.nylb .pagination2{}

.nylb .pagination2 .swiper-pagination-bullet{
    background: #fff;
} 
.nylb .pagination2 .swiper-pagination-bullet-active{}

.about1{
    width: 14rem;
    max-width: 94%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    margin-top: 0.9rem;
    flex-wrap: wrap;
}
.about1 .icon2{
    position: absolute;
    top: 30%;
    left: -1rem;
}
.about1 .tbox{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.about1 .tbox .p1{font-size: 0.64rem;color: #25b6a0;font-weight: bold;}
.about1 .tbox .p2{
    font-size: 0.48rem;
    color: #ffe100;
    font-weight: bold;
    margin-bottom: 0.8rem;
}
.about1 .tbox .p3{
    font-size: 0.18rem;
    line-height: 1.6;
    width: 6.2rem;
}
.about1 .icon{
    width: 7rem;
}

.dute{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: url(../img/bg3.png);
    background-size: 100% 100%;
    margin-top: 0.5rem;
}
.dute .titlebox{
    width: 12rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
}
.dute .titlebox .p1{
    font-size: 0.63rem;
    text-align: center;
    color: #d4fff8;
    line-height: 1.2;
}
.dute .titlebox .p2{
    font-size: 0.48rem;
    font-weight: bold;
    color: #ffe100;
    margin-top: 0.2rem;
}
.dute .box{
    width: 15rem;
    max-width: 94%;
    display: flex;
    justify-content: space-between;
    margin: 0.8rem 0 1.5rem;
    align-items: flex-start;
    flex-wrap: wrap;
}
.dute .box .list{
    background: #fff;
    border-radius: 0.2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    padding: 0.1rem 0.1rem 0.2rem;
    width: 23.5%;
}
.dute .box .list:nth-of-type(even){
    margin-top: .6rem;
}
.dute .box .list .imgbox{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dute .box .list .imgbox .icon{
    width: 100%;
}
.dute .box .list .p1{font-size: 0.24rem;color: #e0c600;font-weight: bold;margin-top: 0.1rem;}
.dute .box .list .p2{font-size: 0.14rem;color: #66cabb;font-weight: bold;text-align: center;width: 2.6rem;margin-bottom: 0.2rem;}
.dute .box .list .p3{width: 3.36rem;text-align: center;font-size: 0.14rem;}


.huanjing{
    width: 15rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0.6rem 0 1rem;
}
.huanjing .hjlb{
    width: 100%;
    margin-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.huanjing .hjlb .imgbox{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.huanjing .hjlb .imgbox .icon{
    width: 100%;
}
.huanjing .hjlb .pagination3{--swiper-pagination-bullet-inactive-color: #26b6a0;--swiper-pagination-color: #26b6a0;}

.huanjing .hjlb .swiper-slide-active{
    z-index: 100;
}
.huanjing .hjlb .swiper-slide-prev{
    z-index: 80;
    transform: translate(80px, 0px) scale(0.9);
    opacity: 0.5;
    transition: all 0.3s;
}
.huanjing .hjlb .swiper-slide-next{
    z-index: 80;
    transform: translate(-80px, 0px) scale(0.9);
    opacity: 0.5;
}

.xiaoqu{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #fff;
    background-image: url(../img/bg5.png);
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 0.6rem;
}
.xiaoqu .box{
    width: 15rem;
    max-width: 94%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    gap: 0.25rem 0.25rem;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
.xiaoqu .box .list{
    width: 3.55rem;
    height: 2.6rem;
    background: rgba(255,255,255,0.6);
    border-radius: 0 0.2rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.xiaoqu .box .list:nth-of-type(even){
    margin-top: 0.2rem;
}
.xiaoqu .box .list .p1{
    font-size: 0.32rem;
    color: #25b6a0;
    font-family: 'fz';
    margin: 0.3rem 0;
}
.xiaoqu .box .list .p2{
    font-size: 0.2rem;
    color: #000000;
}
.xiaoqu .box .list .line{
    width: 90%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.15rem;
}
.xiaoqu .box .list .imgbox{
    width: 0.3rem;
    height: 0.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.2rem;
    flex: none;
}
.xiaoqu .box .list .imgbox .icon{
    max-width: 100%;
}
.kecheng{
    width: 15rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0.8rem;
}
.kecheng .kcbox{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.kecheng .kcbox .box1{
    width: 100%;
    margin: 0.5rem 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.kecheng .kcbox .box1 .btn{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
}
.kecheng .kcbox .box1 .btn .imgbox{
    background: url(../img/bg6.png);
    width: 1.12rem;
    height: 1.12rem;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0.6;
    background-size: 100% 100%;
}
.kecheng .kcbox .box1 .btn .imgbox .p1{
    font-size: 0.3rem;
    font-family: 'fz';
    color: #009b83;
    margin-top: 0.45rem;
}
.kecheng .kcbox .box1 .btn .p2{
    font-size: 0.2rem;
    margin-top: 0.2rem;
    color: #999999;
}

.kecheng .kcbox .box1 .btn.this{}
.kecheng .kcbox .box1 .btn.this .imgbox{
    opacity: 1;
}
.kecheng .kcbox .box1 .btn.this .imgbox .p1{}
.kecheng .kcbox .box1 .btn.this .p2{
    color: #25b6a0;
}


.kecheng .kcbox .box2{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0.8rem;
    background: #;
}
.kecheng .kcbox .box2 .list{
    display: flex;
    background: #25b6a0;
    box-sizing: border-box;
    padding: 0.6rem 0.24rem 0.6rem 0.6rem;
    border-radius: 0.5rem;
}
.kecheng .kcbox .box2 .list .imgbox{
    width: 10.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 0.5rem 0.5rem 2rem;
}
.kecheng .kcbox .box2 .list .imgbox .icon{
    width: 100%;
}
.kecheng .kcbox .box2 .list .tbox{
    flex: 1;
    margin-left: 0.4rem;
}
.kecheng .kcbox .box2 .list .tbox .p1{
    font-size: 0.36rem;
    color: #fff;
    font-weight: bold;
    margin: 0.5rem 0 0.2rem;
}
.kecheng .kcbox .box2 .list .tbox .p2{
    font-size: 0.24rem;
    color: #fff;
}
.kecheng .kcbox .box2 .list.this{
    display: flex;
}
.express-area {  background-color: #fff; }
.express-area a { display: block; padding: 10px; font-size: 17px; background: url(../images/icon_xsj.png) no-repeat 94% 50%;background-size: 16px;}
.express-area dl { position: relative;  color: #4d525d;border-bottom: 1px solid #ddd; }
.express-area dl dt { position: absolute; top: 0; left: 0;line-height: 46px ;font-size: 17px;font-weight: normal; }
.express-area dl dd {  margin-left:100px; text-align: justify;  line-height: 46px}

/*é€‰æ‹©åœ°åŒºå¼¹å±‚*/
.express-area-box { position: absolute; right: -100%; left: 50%; z-index: 120; width: 320px; margin-left: -160px; background-color: #fff; color: #4d525d; }
.express-area-box .top h3 {padding-left: 15px; font-size: 16px;background: #eeeeee;line-height: 44px;}
.lastli{text-align: center;font-size: 14px;background: #eeeeee;line-height: 40px;}
.express-area-box article { height: 100%; overflow-y: scroll; }
.area-list li {padding: 0 15px; border-bottom: 1px solid #e2e2e2; text-align: justify; line-height: 44px}
.express-area-box { position: fixed; left:  inherit; width: 170px;height: 100%;right: -100%;top: 0; margin-left: 0;box-shadow: 0 0 20px rgba(0,0,0,1); }

/*é®ç½©å±‚*/
.mask { display: none; position: fixed; top: 0; left: 0; z-index: 100; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); }

.free{
    width: 100%;
    height: 10rem;
    background: url(../img/bg7.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
}
.shiting{
    width: 15rem;
    max-width: 94%;
    display: flex;
    justify-content: flex-end;
}
.shiting .box{
    background: rgba(255,236,200,0.8);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0.8rem 0.3rem;
    width: 6.86rem;
}
.shiting .p1{
    font-size: 0.6rem;
    font-family: 'fz';
    color: #25b6a0;
}
.shiting .p2{
    font-size: 0.48rem;
    font-family: 'fz';
    color: #ebbf00;
    margin-bottom: 0.3rem;
}
.shiting .p3{
    font-size: 0.24rem;
    font-family: 'fz';
    color: #000;
}
.shiting .line{
    width: 5.8rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0.15rem;
}
.shiting .input1{
    width: 100%;
    height: 0.6rem;
    background: #ffec96;
    border-radius: 0.5rem;
    text-align: center;
    font-size: 0.2rem;
    margin-top: 0.05rem;
}
.shiting .submit{
    width: 3.9rem;
    height: 0.65rem;
    background: #25b6a0;
    color: #fff;
    font-size: 0.3rem;
    font-family: 'fz';
    border-radius: 0.5rem;
    margin-bottom: -0.4rem;
    margin-top: 0.2rem;
    cursor: pointer;
}

.huodong{
    width: 15rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0.5rem 0;
}
.huodong .box{
    width: 100%;
    display: flex;
    margin-top: 0.5rem;
    gap: 0.2rem;
}
.huodong .box .list{
    overflow: hidden;
    border-radius: 0.2rem;
    height: 6.3rem;
    flex: 1;
    transition: all 0.3s;
    position: relative;
    cursor: pointer;
}
.huodong .box .list .icon{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.huodong .box .list .tbox{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: rgba(37,182,160,0.8);
    height: 100%;
    width: 100%;
    transition: all 0.3s;
}
.huodong .box .list .tbox .p1{
    font-size: 0.36rem;
    color: #fff;
    font-family: 'fz';
    width: 0.36rem;
    line-height: 1;
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    word-break: break-all;
    transition: all 0.3s;
    writing-mode: vertical-rl; /* 文字从上到下竖排，从右到左 */
}
.huodong .box .list .tbox .p2{
    display: none;
    width: 90%;
    color: #fff;
    font-size: 0.18rem;
    margin: 0.2rem 0;
}
.huodong .box .list.this{
    flex: 6;
}
.huodong .box .list.this .icon{}
.huodong .box .list.this .tbox{
    background: transparent;
}
.huodong .box .list.this .tbox .p1{
    width: 90%;
    justify-content: flex-start;
    margin-top: auto;
    height: auto;
    writing-mode: unset;
}
.huodong .box .list.this .tbox .p2{
    display: flex;
}
.lms{
    width: 15rem;
    display: grid;
    margin: 0.5rem 0;
    gap: 0.3rem 0.8rem;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 94%;
}
.lms .a1{
    background: #fff;
    border-radius: 0.2rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    box-shadow: 0 0 0.05rem #ccc;
}
.lms .a1 .imgbox{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lms .a1 .imgbox .icon{
    width: 100%;
}
.lms .a1 .p1{
    font-size: 0.24rem;
    font-family: 'fz';
    color: #666666;
    margin: 0.1rem 0;
}

.newsbox{
    width: 15rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0.8rem 0;
}
.newsbox .newshead{width: 100%;display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap;}
.newsbox .newshead .tbox{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.newsbox .newshead .tbox .p1{
    font-size: 0.64rem;
    color: #25b6a0;
    font-family: 'fz';
    text-transform: uppercase;
    text-align: center;
}
.newsbox .newshead .tbox .p2{
    font-size: 0.48rem;
    color: #ffe100;
    font-family: fz;
}
.newsbox .newshead .sousuo2{
    width: 4.5rem;
    height: 0.6rem;
    border: 2px #26b6a0 solid;
    box-sizing: border-box;
    border-radius: 0.5rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.newsbox .newshead .sousuo2 .box{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}
.newsbox .newshead .sousuo2 .box .seach_s{
    width: 0.8rem;
    height: 100%;
    background: url(../img/ss2.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.newsbox .newshead .sousuo2 .box .seach_t{
    flex: 1;
    font-size: 0.16rem;
    background: transparent;
    color: #26b6a0;
}

.newslist{
    width: 100%;
    margin: 0.8rem 0;
    display: grid;
    gap: 0.35rem 0.2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.newslist .a1{
    background: #fff;
    height: 2.1rem;
    border-radius: 0 0.2rem;
    box-shadow: 0 0 0.05rem #ccc;
    box-sizing: border-box;
    padding: 0.2rem;
    display: flex;
    flex-direction: column;
}
.newslist .a1 .p1{
    font-size: 0.14rem;
    color: #cccccc;
    font-family: 'fz';
}
.newslist .a1 .p2{
    font-size: 0.24rem;
    font-family: 'fz';
    color: #333333;
}
.newslist .a1 .p3{
    font-size: 0.16rem;
    color: #cccccc;
    font-family: 'fz';
    margin-top: auto;
}
.newsbox .more{
    font-size: 0.24rem;
    color: #25b6a0;
    font-family: 'fz';
    border-bottom: 1px #25b6a0 solid;
    margin-right: auto;
}

.page{
    font-size: 0.18rem;
}
.page .active{
    margin: 0 0.05rem;
    color: #1bb29b;
}
.page .total{
    margin: 0 0.05rem;
}

.newsbody{
    width: 15rem;
    max-width: 94%;
    margin: 1rem 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.newsbody .h1{
    font-size: 0.3rem;
    font-family: fz;
    margin-bottom: 0.1rem;
    line-height: 1.5;
}
.newsbody .p1{}

.fuli1{
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.5rem;
}
.fuli1 .fuliimg{
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fuli1 .fuliimg .icon{
    width: 100%;
}
.fuli1 .fuliimg .bs{
    width: 100%;
    height: 3rem;
    background: #f8fcff;
    position: absolute;
    bottom: 0;
    border-radius: 5rem 5rem 0 0;
}
.fuli1 .fp{
    margin-top: 3rem;
    width: 15rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: initial;
    align-items: center;
}
.fuli1 .fp .p1{
    font-size: 0.6rem;
    color: #fff;
    font-family: fz;
    text-shadow: 0 0 0.1rem #000;
    text-align: center;
}
.fuli1 .fp .p2{
    font-size: 0.3rem;
    color: #fff;
    font-family: 'fz';
    text-align: center;
    text-shadow: 0 0 0.1rem #000;
}
.fuli1 .fp .imgbox{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 0.5rem;
    background: #fff;
    border-radius: 0.3rem;
    margin-top: 0.5rem;
    box-shadow: 0 0 0.1rem #ccc;
}
.fuli1 .fp .imgbox .icon{
    width: 100%;
}
.dongtai{
    width: 15rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0.8rem 0;
}
.dongtai .box{
    width: 100%;
    position: relative;
    margin-top: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.dongtai .box .list{
    overflow: hidden;
    position: relative;
}
.dongtai .box .list:nth-of-type(1){
    width: 5.1rem;
    height: 3.6rem;
}
.dongtai .box .list:nth-of-type(2){
    width: 9.8rem;
    height: 3.9rem;
}
.dongtai .box .list:nth-of-type(3){
    width: 5.1rem;
    margin-top: -0.2rem;
    height: 4.2rem;
}
.dongtai .box .list:nth-of-type(4){
    width: 9.8rem;
    height: 3.9rem;
    margin-top: 0.1rem;
}
.dongtai .box .list .icon{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dongtai .box .list .p1{
    opacity: 0;
    position: absolute;
    transition: all 0.3s;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    padding: 0.3rem;
    font-size: 0.24rem;
    color: #fff;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #25b6a0d4;
}
.dongtai .box .list:hover .p1{
    opacity: 1;
}

.jieye{
    width: 15rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0.8rem 0;
}
.jieye .box{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0.4rem;
    flex-wrap: wrap;
}
.jieye .box .list{
    width: 3.6rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 0.3rem;
}
.jieye .box .imgbox{
    width: 100%;
    height: 3rem;
    border-radius: 0.2rem;
    overflow: hidden;
}
.jieye .box .imgbox .icon{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#certify{
    width: 15rem;
    position: relative;
    margin-top: 0.5rem;
    padding-bottom: 0.8rem;
    max-width: 94%;
}
#certify .swiper{
    width: 100%;
}
#certify .swiper .imgbox{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0.3rem;
    overflow: hidden;
}
#certify .swiper .icon{
    width: 100%;
}
#certify .swiper-pagination{--swiper-pagination-bullet-inactive-color: #26b6a0;
    --swiper-pagination-color: #26b6a0;
}
#certify .swiper .swiper-slide{
    width: 9.6rem;
    height: 5.2rem;
}
#certify .swiper-button-prev{
    left: -0.5rem;
    font-size: 0.2rem;
    border: 2px #26b6a0 solid;
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
}
#certify .swiper-button-prev::after{
    font-size: 0.2rem;
    color: #26b6a0;
}
#certify .swiper-button-next{
    right: -0.5rem;
    font-size: 0.2rem;
    border: 2px #26b6a0 solid;
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
}
#certify .swiper-button-next::after{
    font-size: 0.2rem;
    color: #26b6a0;
}

.why{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0.8rem 0;
    background-image: url(../img/bg11.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
}
.why .line{
    width: 15rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0.8rem 0;
    flex-wrap: wrap;
    max-width: 94%;
}
.why .line .tbox{
    width: 7.1rem;
    font-size: 0.24rem;
    color: #565656;
    line-height: 1.5;
}
.why .line .icon{
    width: 100%;
}
.why .box2{
    margin-top: 0rem;
    width: 15rem;
    max-width: 94%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.why .box2 .p1{
    font-size: 0.63rem;
    font-family: 'fz';
    color: #ffe100;
}
.why .box2 .tjbox{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin: 1rem 0;
    gap: 0.4rem 0.3rem;
}
.why .box2 .tjbox .list{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #e5fcff;
    height: 2rem;
    border-radius: 0.3rem;
}
.why .box2 .tjbox .list .p2{font-size: 0.4rem;font-family: 'fz';color: #666666;margin-bottom: 0.3rem;}
.why .box2 .tjbox .list .p3{font-size: 0.2rem;font-family: 'fz';color: #666666;width: 90%;text-align: center;}
.jmlc{width: 19.2rem;max-width: 100%;}
.jmlc .icon{width: 100%;margin: 0.5rem 0 1rem;}

.tixi{width: 15rem;max-width: 94%;padding-top: 0.5rem;}
.tixi .icon{width: 100%;margin: 0.5rem 0 1rem;}

.lxwm{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../img/bg12.png);
    background-size: 100% 100%;
}
.lxwm .shengqing{
    width: 16rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 2rem;
}
.lxwm .shengqing .box{
    width: 6.35rem;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}
.lxwm .shengqing .box .p1{
    font-size: 0.6rem;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    font-family: 'fz';
}
.lxwm .shengqing .box .p2{
    font-size: 0.36rem;
    color: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: 1rem;
}
.lxwm .shengqing .box .p3{
    font-size: 0.24rem;
    color: #fff;
    font-family: 'fz';
    margin-bottom: 0.1rem;
}
.lxwm .shengqing .box .line{
    width: 48%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0.2rem;
}
.lxwm .shengqing .box .input1{
    background: transparent;
    width: 100%;
    border-bottom: 2px #fff solid;
    font-size: 0.18rem;
}
.lxwm .shengqing .box .input2{
    width: 100%;
    background: transparent;
    border: 2px #fff solid;
    box-sizing: border-box;
    height: 2rem;
    resize: none;
}
.lxwm .shengqing .box .submit{
    background: #ffe100;
    margin: 0.5rem auto;
    color: #fff;
    font-family: 'fz';
    width: 2rem;
    height: 0.5rem;
    border-radius: 0.1rem;
    font-size: 0.2rem;
}

.lxwm .shengqing .box2{
    width: 7.45rem;
    height: 4.8rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: rgba(255,255,255,0.7);
    border-radius: 0.3rem;
    margin-bottom: 0.8rem;
}
.lxwm .shengqing .box2 .p1{
    font-size: 0.6rem;
    font-family: 'fz';
    color: #e1b640;
    margin-top: 0.3rem;
    margin-bottom: 0.4rem;
}
.lxwm .shengqing .box2 .p2{
    font-size: 0.34rem;
    color: #25b6a0;
    font-family: 'fz';
    line-height: 1.2;
}
.lxwm .shengqing .box2 .p3{
    font-size: 0.6rem;
    color: #25b6a0;
    font-family: 'fz';
    line-height: 1.2;
}
.lxwm .shengqing .box2 .line{
    width: 82%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.4rem;
}
.lxwm .shengqing .box2 .imgbox{
    width: 0.9rem;
    height: 0.9rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0.2rem;
}
.lxwm .shengqing .box2 .icon{
    max-width: 100%;
}

.footbox{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: url(../img/bg13.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: -0.5rem;
}
.footbox .fnav{
    display: flex;
    justify-content: flex-end;
    max-width: 100%;
}
.footbox .fnav .a1{
    font-size: 0.3rem;
    color: #fff;
    margin-right: 0.5rem;
    font-family: 'fz';
}
.footbox .footer{
    width: 15rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    max-width: 94%;
}
.footbox .footer .flogo{
    display: flex;
    justify-content: center;
    align-items: center;
}
.footbox .footer .flogo .icon{
    width: 2.5rem;
}
.footbox .footer .ftel{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.footbox .footer .ftel .p1{
    font-size: 0.24rem;
    color: #fff;
}
.footbox .footer .ftel .p2{
    font-size: 0.48rem;
    font-family: 'fz';
    color: #fff;
}
.footbox .footer .ftel .icon{
    width: 0.36rem;
    margin-right: 0.1rem;
}
.footbox .footer .ftel .line{
    display: flex;
    justify-content: flex-start;
    margin-top: 0.1rem;
    align-items: center;
}
.footbox .footer .ewmbox{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.footbox .footer .ewmbox img{
    width: 1.64rem;
}
.footbox .footer .ewmbox .p1{
    font-size: 0.24rem;
    color: #fff;
    margin-top: 0.1rem;
}
.copyright{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding: 0.1rem 0;
    border-top: 1px #fff solid;
}
.copyright .p1{
    color: #fff;
}
.xfz{
    position: fixed;
    right: 0.5rem;
    bottom: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.xfz .box{
    display: none;
    position: absolute;
    bottom: 110%;
    flex-direction: column;
    background: #fff;
    width: 1.4rem;
    border-radius: 0.1rem;
    box-shadow: 0 0 0.1rem #ccc;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0.1rem 0;
    box-sizing: border-box;
}

.xfz .box .zxlist{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0.1rem 0;
}
.xfz .box .zxlist .imgbox{
    width: 0.6rem;
    height: 0.6rem;
    display: flex;
    justify-content: center;
    align-items: center;:
;
}
.xfz .box .zxlist .imgbox .icon{
    max-width: 100%;
    max-height: 100%;
}
.xfz .box .zxlist .p1{
    font-size: 0.18rem;
    color: #000;
    margin-top: 0.05rem;
}

.xfz .btnbox{
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
}
.xfz .btnbox .icon{
    width: 100%;
}
.duoweibox .box1 .icon{
    width: 100%;
}
.duoweibox .box2 .icon{
    width: 100%;
}
/************** */
@media only screen and (max-width: 1201px) {
    .duoweibox{}
.duoweibox .box1{
    width: 40%;
}
.duoweibox .box1 .icon{}
.duoweibox .box2 .icon{}
.duoweibox .box1 .list{
    font-size: 0.2rem;
}
.duoweibox .box1 .list .p1{}
.duoweibox .box1 .list .xian{}
.duoweibox .box1 .list .xian::after{content:''}



.duoweibox .box1 .list.list0{}
.duoweibox .box1 .list.list0 .p1{}
.duoweibox .box1 .list.list0 .xian{
    width: 2rem;
}
.duoweibox .box1 .list.list0 .xian::after{content:''}
.duoweibox .box1 .list.list1{}
.duoweibox .box1 .list.list1 .p1{}
.duoweibox .box1 .list.list1 .xian{
    width: 1.5rem;
}
.duoweibox .box1 .list.list1 .xian::after{content:''}
.duoweibox .box1 .list.list2{}
.duoweibox .box1 .list.list2 .p1{}
.duoweibox .box1 .list.list2 .xian{
    width: 2rem;
}
.duoweibox .box1 .list.list2 .xian::after{content:''}
.duoweibox .box1 .list.list3{}
.duoweibox .box1 .list.list3 .p1{}
.duoweibox .box1 .list.list3 .xian{
    width: 1.8rem;
}
.duoweibox .box1 .list.list3 .xian::after{content:''}


.duoweibox .box1 .list.this{}
.duoweibox .box1 .list.this .p1{}
.duoweibox .box1 .list.this .xian{}
.duoweibox .box1 .list.this .xian::after{content:''}

.duoweibox .box2{
    width: 40%;
}
.duoweibox .box2 .list{}
.duoweibox .box2 .list .p1{
    font-size: 0.2rem;
}


.duoweibox .box2 .list.this{}
.duoweibox .box2 .list.this .p1{}
    .xfz{}
.xfz .box{}

.xfz .box .zxlist{}
.xfz .box .zxlist .imgbox{}
.xfz .box .zxlist .imgbox .icon{}
.xfz .box .zxlist .p1{}

.xfz .btnbox{}
.xfz .btnbox .icon{}
    .footbox{
    margin-top: -0.8rem;
}
.footbox .fnav{}
.footbox .fnav .a1{}
.footbox .footer{
    flex-wrap: wrap;
}
.footbox .footer .flogo{}
.footbox .footer .flogo .icon{}
.footbox .footer .ftel{}
.footbox .footer .ftel .p1{}
.footbox .footer .ftel .p2{}
.footbox .footer .ftel .icon{}
.footbox .footer .ftel .line{}
.footbox .footer .ewmbox{}
.footbox .footer .ewmbox img{}
.footbox .footer .ewmbox .p1{}
.copyright{}
.copyright .p1{}
    .lxwm{
    background-size: auto 100%;
}
.lxwm .shengqing{
    flex-wrap: wrap;
    justify-content: center;
}
.lxwm .shengqing .box{}
.lxwm .shengqing .box .p1{}
.lxwm .shengqing .box .p2{}
.lxwm .shengqing .box .p3{}
.lxwm .shengqing .box .line{}
.lxwm .shengqing .box .input1{}
.lxwm .shengqing .box .input2{}
.lxwm .shengqing .box .submit{}

.lxwm .shengqing .box2{}
.lxwm .shengqing .box2 .p1{}
.lxwm .shengqing .box2 .p2{}
.lxwm .shengqing .box2 .p3{}
.lxwm .shengqing .box2 .line{}
.lxwm .shengqing .box2 .imgbox{}
.lxwm .shengqing .box2 .icon{}
    .why{}
.why .line{}
.why .line .tbox{}
.why .line .icon{}
.why .box2{
    margin-top: 0;
}
.why .box2 .p1{
    color: #26b6a0;
}
.why .box2 .tjbox{
    grid-template-columns: 1fr 1fr;
}
.why .box2 .tjbox .list{}
.why .box2 .tjbox .list .p2{ }
.why .box2 .tjbox .list .p3{ }
    #certify .swiper .swiper-slide{
    width: 5rem;
    height: 3rem;
}
    #certify{}
#certify .swiper{}
#certify .swiper .imgbox{}
#certify .swiper .icon{}
#certify .swiper-pagination{}

#certify .swiper-button-prev{}
#certify .swiper-button-prev::after{}
#certify .swiper-button-next{}
#certify .swiper-button-next::after{}
    .jieye .box .list{
    width: 3.4rem;
    margin-bottom: 0.3rem;
}
    .jieye{}
.jieye .box{}
.jieye .box .imgbox{}
.jieye .box .imgbox .icon{}
    .dongtai{}
    .dongtai .box{}
    .dongtai .box .list{}
    .dongtai .box .list:nth-of-type(1){
    width: 100%;
}
    .dongtai .box .list:nth-of-type(2){
    width: 100%;
    margin-top: 0.2rem;
}
    .dongtai .box .list:nth-of-type(3){
    margin-top: 0.2rem;
    width: 100%;
}
    .dongtai .box .list:nth-of-type(4){
    width: 100%;
    margin-top: 0.2rem;
}
    .dongtai .box .list .icon{}
    .dongtai .box .list .p1{
    opacity: 0.8;
}
    .dongtai .box .list:hover .p1{}
    .fuli1{}
.fuli1 .fuliimg{}
.fuli1 .fuliimg .icon{}
.fuli1 .fuliimg .bs{
    height: 1rem;
}
.fuli1 .fp{
    margin-top: 1rem;
}
.fuli1 .fp .p1{}
.fuli1 .fp .p2{}
.fuli1 .fp .imgbox{}
.fuli1 .fp .imgbox .icon{}
    .newsbody{}
.newsbody .h1{}
.newsbody .p1{}
    .page{}
.page .active{}
.page .total{}
    .newsbox{}
.newsbox .newshead{}
.newsbox .newshead .tbox{}
.newsbox .newshead .tbox .p1{}
.newsbox .newshead .tbox .p2{}
.newsbox .newshead .sousuo2{
    width: 100%;
}
.newsbox .newshead .sousuo2 .box{}
.newsbox .newshead .sousuo2 .box .seach_s{
    background-size: 0.3rem;
}
.newsbox .newshead .sousuo2 .box .seach_t{
    font-size: 0.26rem;
}

.newslist{
    grid-template-columns: 1fr 1fr;
}
.newslist .a1{}
.newslist .a1 .p1{
    font-size: 0.2rem;
}
.newslist .a1 .p2{}
.newslist .a1 .p3{
    font-size: 0.2rem;
}
.newsbox .more{}
    .lms{
    grid-template-columns: 1fr  1fr;
    gap: 0.3rem;
}
.lms .a1{}
.lms .a1 .imgbox{}
.lms .a1 .imgbox .icon{}
.lms .a1 .p1{}
    .huodong{}
.huodong .box{}
.huodong .box .list{}
.huodong .box .list .icon{}
.huodong .box .list .tbox{}
.huodong .box .list .tbox .p1{}
.huodong .box .list .tbox .p2{}
.huodong .box .list.this{}
.huodong .box .list.this .icon{}
.huodong .box .list.this .tbox{}
.huodong .box .list.this .tbox .p1{}
.huodong .box .list.this .tbox .p2{}
    .shiting .box{}
    .free{
    background-size: auto 100%;
}
.shiting{}
.shiting .p1{}
.shiting .p2{}
.shiting .p3{}
.shiting .line{}
.shiting .input1{}
.shiting .submit{}
    .kecheng{}
.kecheng .kcbox{}
.kecheng .kcbox .box1{
}
.kecheng .kcbox .box1 .btn{
    width: 33.33%;
    margin: 0.1rem 0;
}
.kecheng .kcbox .box1 .btn .imgbox{}
.kecheng .kcbox .box1 .btn .imgbox .p1{}
.kecheng .kcbox .box1 .btn .p2{}

.kecheng .kcbox .box1 .btn.this{}
.kecheng .kcbox .box1 .btn.this .imgbox{}
.kecheng .kcbox .box1 .btn.this .imgbox .p1{}
.kecheng .kcbox .box1 .btn.this .p2{}


.kecheng .kcbox .box2{}
.kecheng .kcbox .box2 .list{
    flex-wrap: wrap;
    padding: 0.3rem;
}
.kecheng .kcbox .box2 .list .imgbox{
    width: 100%;
}
.kecheng .kcbox .box2 .list .imgbox .icon{}
.kecheng .kcbox .box2 .list .tbox{}
.kecheng .kcbox .box2 .list .tbox .p1{}
.kecheng .kcbox .box2 .list .tbox .p2{}
.kecheng .kcbox .box2 .list.this{}
    .xiaoqu{
    background-size: 100%;
}
.xiaoqu .box{}
.xiaoqu .box .list{
    width: 3rem;
}
.xiaoqu .box .list .p1{}
.xiaoqu .box .list .p2{}
.xiaoqu .box .list .line{}
.xiaoqu .box .list .imgbox{}
.xiaoqu .box .list .imgbox .icon{}
    .huanjing .hjlb .swiper-slide-active{}
.huanjing .hjlb .swiper-slide-prev{}
.huanjing .hjlb .swiper-slide-next{}
    .huanjing{}
.huanjing .hjlb{
    padding-bottom: 0.8rem;
}
.huanjing .hjlb .imgbox{}
.huanjing .hjlb .imgbox .icon{}
.huanjing .hjlb .pagination3{}
    .dute{}
.dute .titlebox{}
.dute .titlebox .p1{}
.dute .titlebox .p2{}
.dute .box{}
.dute .box .list{
    width: 48%;
}
.dute .box .list .imgbox{}
.dute .box .list .imgbox .icon{}
.dute .box .list .p1{ }
.dute .box .list .p2{font-size: 0.18rem;}
.dute .box .list .p3{width: 100%;font-size: 0.18rem;}
    .about1{}
.about1 .icon2{}
.about1 .tbox{}
.about1 .tbox .p1{ }
.about1 .tbox .p2{}
.about1 .tbox .p3{}
.about1 .icon{}
    .nylb .pagination2 .swiper-pagination-bullet{} 
.nylb .pagination2 .swiper-pagination-bullet-active{}
    .nylb{}
.nylb .icon{}
.nylb .pagination2{}
    .hexin{}
.hexin .icon{}
    .duowei{
    background-size: 100% 100%;
}
.duowei .icon{}
.alltitle .p3{}
.alltitle .p4{}
    .youshi{}
.youshi .icon{}
.alltitle{}
.alltitle .p1{}
.alltitle .p2{}
    .inabout{}
.inabout .icon{}
.inabout .tbox{
    margin-bottom: 1rem;
}
.inabout .tbox .p1{}
.inabout .tbox .p2{}
.inabout .tbox .p3{}
.inabout .line{}
.inabout .line .list{}
.inabout .line .list .p1{}
.inabout .line .list .p2{}
    .splb{}
.splb .spbox{}
.splb .spbox .box{}
.splb .spbox .box .tbox{}
.splb .spbox .box .tbox .p1{
    font-size: 0.6rem;
    margin-bottom: 0.2rem;
}
.splb .spbox .box .tbox .p2{
    font-size: 0.2rem;
    width: 6rem;
}
.splb .spbox .play{}
.splb .spbox .zanting{}


.splb .spbox .box.this{}
.splb .spbox .box.this .tbox{}
.splb .spbox .box.this .tbox .p1{}
.splb .spbox .box.this .tbox .p2{}
.splb .spbox .box.this .play{}
.splb .spbox .box.this .zanting{}

.splb .spbox .shipin{}
    .lgbox .ssbtn{
    width: 0.3rem;
    margin-right: 0.3rem;
}
.sousuo{}
.sousuo .box{}
.sousuo .seach_s{
    height: 0.55rem;
    font-size: 0.22rem;
}
.sousuo .seach_t{
    height: 0.55rem;
    font-size: 0.22rem;
}
    .navbox .navlist .nav:hover::after{
        width: 0%;
    }
    .navbox .navlist .nav.this{
    background: #2cc7af;
    color: #fff;
}
    .navbox .navlist .nav.this::after{
      width: 0;;
    }
    .wap{display: flex;width: 0.5rem;height: 0.5rem;justify-content: center;align-items: center;border-radius: 0.1rem;margin-right: 0.2rem;transform: rotate(90deg);}
    .wap .line{
        width: 2px;
        height: 100%;
        background: #000;
        margin: 10%;
    }
    .headxf{}
    .head{}
    .head .logo-wrap{}
    .head .logo-wrap .logoimg{}
    .navbox{
    position: fixed;
    top: -100%;
    z-index: 110;
    background: rgba(0,0,0,0.7);
    width: 100%;
    left: 0;
    align-items: flex-start;
    transition: all 0.3s;
}
    .navbox .navlist{
    width: 100%;
    flex-direction: column;
    background: #fff;
    height: auto;
}
    .navbox .navlist .nav{
    width: 100%;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0.15rem 0.3rem;
    flex-wrap: wrap;
    height: auto;
}
    .navbox .navlist .nav .a1{
    font-size: 0.28rem;
}
    .navbox .navlist .nav .downimg{
    width: 0.3rem;
    height: 0.3rem;
    background: url(../img/down2.png);
    background-size: 100% 100%;
}
    .navbox .navlist .nav .downimg .icon{
    width: 0.3rem;
    filter: grayscale(100%);
}
    .navbox .navlist .nav .erji{
    position: unset;
    width: 100%;
    margin-top: 0.2rem;
}
    .navbox .navlist .nav .erji .a2{
    font-size: 0.26rem;
}
.navbox .navlist .nav:hover .downimg{    transform: rotate(0deg);}
.navbox .navlist .nav:hover .erji{display: none;}
    .navbox .navlist .nav.this{}
    .navbox .navlist .nav.this .a1{}
    .navbox .navlist .nav.this .downimg{    transform: rotate(180deg);}
    .navbox .navlist .nav.this .downimg .icon{}
    .navbox .navlist .nav.this .erji{display: flex;}
    .navbox .navlist .nav.this .erji .a2{
    font-size: 0.26rem;
}
    
    .lgbox{}
    .lgbox .sousuo{
    height: 0.55rem;
    width: 2.55rem;
}
    .lgbox .sousuo .seach_t{
    font-size: 0.22rem;
    width: 2rem;
}
    .lgbox .sousuo .seach_s{
    width: 0.55rem;
    height: 0.55rem;
    background-size: 0.36rem;
}
    .lgbox .lgurl{
    width: 0.55rem;
    height: 0.55rem;
    margin-left: 0.2rem;
}
    .lgbox .lgurl .icon{
    width: 0.3rem;
}
    .w1296{width: 96%;}
  
    .up-down{
    }
    .up-down .fy{
    }
    .up-down .fy a{font-size: 0.28rem;}
    .up-down .fy a:hover{color: var(--hoverfont);}
}
@media only screen and (min-width: 751px) and (max-width: 1400px) {
    .w1296{width: 990px;}
    .m1400-w990{width: 990px;}
    .m1400-w1200{width: 1200px;}

}
@media only screen and (min-width: 751px){

}
.jvectormap-zoomin, .jvectormap-zoomout{display: none;}