* {
    margin: 0;
    padding: 0;
}

html {
    font-size: 100px;
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
input {
    margin: 0;
    padding: 0;
}

* {
    box-sizing: border-box;
}

html {
    overflow-y: scroll;



}

img {
    vertical-align: middle;
}

:root {
    overflow-y: auto;
    overflow-x: hidden;
}

:root body {
    position: absolute;
}

body {
    width: 7.5rem;
    overflow: hidden;
}

body {
    font: 16px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei",
        "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
    color: #333;
    font-size: 12px;
}




/* 去除列表默认样式 */
ul,
ol {
    list-style: none;
}

input {
    outline: none;
}

em,
i {
    font-style: normal;
}

a {
    text-decoration: none;
    color: #333;
}

a:link {
    text-decoration: none !important;
}

a:visited {
    text-decoration: none !important;
}


a:active {
    text-decoration: none !important;
}

a:focus {
    text-decoration: none !important;
}

a {
    -webkit-tap-highlight-color: transparent
}

;

img {
    vertical-align: middle;
}

.mbox {
    width: 7.5rem;
}

/* =====================首页======================= */
.mbox {
    width: 7.5rem;
    /* height: 100vw; */
    /* background-color: #bfa; */
}

.h1 span {
    font-weight: bold;
}

.h2 span {
    font-weight: bold;
}

.homeswiper .swiper-wrapper .swiper-slide {
    width: 7.5rem;
    height: 5.4rem;
    /* background-color: #bfa; */
}

.homeswiper .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
}

.droplist {
    width: 7.5rem;
    height: 100vh;
    background-color: #fff;
    position: fixed;
    z-index: 999999999999999;
    top: 0;
    display: none;
}

.droplist .dropct {
    margin-top: 1rem;
    padding: 0 .5rem;
}

.droplist .headitem {
    border-bottom: .01rem solid #ddd;
}

.droplist .dropct ul {
    display: none;
}

.droplist>ul>li>a {
    color: #333;
    font-weight: 700;
    font-size: .22rem;
    line-height: .22rem;
    height: .8rem;
    border-bottom: .01rem solid #ddd;
    display: block;
    background: url(../images/plus.png) right center no-repeat;
    display: block;
    background-size: .22rem .22rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.droplist>ul>li>a.current {
    background: url(../images/minus1.png) right center no-repeat;
    background-size: .22rem .22rem;
    color: #1367BB;
}

.droplist>ul>li>ul>li {
    width: 100%;
    height: .5rem;
    /* border-bottom: .01rem solid #ddd; */
    display: flex;
    align-items: center;

}

.droplist>ul>li>ul>li:nth-child(3) {
    display: none;
}

.droplist>ul>li>ul>li>a {
    font-size: .22rem;

}

/* 头部 */
.logomenu {
    width: 100%;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .3rem;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}

.h-logo img {
    width: 1.54rem;

}

.h-menu {
    display: flex;
    align-items: center;
}

.search {
    width: .32rem;
}

.caidan {
    margin-left: .27rem;
    width: .27rem;
}

.h-ban {
    position: absolute;
    width: 100%;
    height: 5.4rem;
    padding-top: 1.73rem;
    top: 0;
}

.h-ban h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .5rem;
    line-height: .7rem;
    text-align: center;
    color: #FFFFFF;
    text-shadow: .01rem .02rem .14rem rgba(0, 0, 0, 0.25);
}

.h-ban h2 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .5rem;
    line-height: .7rem;
    text-align: center;
    color: #FFFFFF;
    text-shadow: .01rem .02rem .14rem rgba(0, 0, 0, 0.25);
}

.h-ban p {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .38rem;
    text-align: center;
    color: #FFFFFF;
    margin-top: .22rem;
}

/* 烦恼 */
.fnao {
    width: 100%;
    height: 6.41rem;
    background-image: url(../images/fnaobg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: .9rem;
    padding-left: .53rem;
    position: relative;
}

.fnao h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .42rem;
    line-height: .28rem;
    color: #27221C;
    margin-bottom: .54rem;
}


.fnao .qus a {
    display: block;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    text-align: center;
    color: #2D2D2D;
    text-align: left;
    margin-bottom: .25rem;
}

.man {
    width: 4.13rem;
    position: absolute;
    bottom: 0;
    right: .48rem;
}


.hjxl {
    width: 100%;
    /* height: 11.4rem; */
    background-image: url(../images/hjxlbg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 1.1rem;
    position: relative;
    padding-bottom: 2.2rem;
}

.hjxl h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .42rem;
    line-height: .28rem;
    text-align: center;
    color: #FFFFFF;

}

.hjxl ul {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    margin-top: .5rem;
    margin-bottom: .45rem;
    position: relative;
    flex-wrap: wrap;
    padding: 0 0.4rem;
}

.hjxl ul li {
    margin-bottom: 0.2rem;
}

.hjfl {
    margin-right: .2rem;
}

.hjfl span {
    display: flex;
    padding: 0 .2rem;
    height: .48rem;
    color: #fff;
    border: 1px solid #FFFFFF;
    border-radius: .5rem;
    /* text-align: center; */
    /* line-height: .48rem; */
    justify-content: center;
    align-items: center;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    color: #FFFFFF;
    position: relative;
}

.hjshow {
    width: 100%;
    /* display: none; */
    position: absolute;
    left: .3rem;
    top: 1.83rem;
}



.hjflactive .hjshow {
    display: block;
}

.hjflactive span {
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: #1367BB;
}


.hjshow1 {
    display: flex;
    flex-wrap: wrap;
}

.hjshow1 a:last-of-type {
    display: none;
    
}


.hjshow a {
    display: inline-block;
    width: 3.3rem;
    font-size: 0;
    margin-right: .2rem;
    margin-bottom: .22rem;
}

.hjshow a img {
    width: 100%;
    height: 2.2rem;
}

.hjshow a p {
    width: 100%;
    height: .68rem;
    background-color: #fff;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .18rem;
    line-height: .28rem;
    color: #27221C;
    line-height: .68rem;
    padding-left: .2rem;
}

.hjfl .readmore {
    width: 2.6rem;
    height: .8rem;
    border: 1px solid #FFFFFF;
    border-radius: .5rem;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    left: 46%;
    transform: translateX(-50%);
    margin-top: 0.2rem;
}

.hjfl .readmore a {
    width: 100%;
    height: 100%;
    line-height: 1rem;
    padding-left: 0.3rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: .22rem;
    text-transform: capitalize;
    color: #FFFFFF;
    text-align: center;

}

.gywmactive .readmore a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}


.cczj {
    padding: 1rem .34rem;
    width: 100%;
    /* height: 9rem; */
    background-color: #F7F7F7;

}

.cczj h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .42rem;
    line-height: .28rem;
    text-align: center;
    color: #27221C;
}

.cczjtab {
    width: 100% !important;
    margin-top: .7rem;
}

.cczjtab ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* width: 100%; */
    /* justify-content: space-between; */
}

.cczjtab ul li {
    width: 3.2rem;
    height: 4rem;
    background-color: #fff;
    padding-top: .66rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* margin-right: .4rem; */
    margin-bottom: 40px;
}

.cczjcn {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .24rem;
    /* line-height: .28rem; */
    text-align: center;
    color: #27221C;
    position: relative;
}

.line1 {
    position: absolute;
    left: 50%;
    top: 0.46rem;
    transform: translate(-50%, -50%);
    display: block;
    width: 0.2415rem;
    height: 0.02rem;
    background-color: #D9D9D9;
}

.line2 {}

.cczjicon img {
    width: 0.632rem;
    margin-top: .53rem;
    margin-bottom: .43rem;
}

.cczjen {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: .18rem;
    text-transform: uppercase;
    color: #70757C;
    margin-bottom: .13rem;
}

.cczjmore a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: .18rem;
    text-transform: uppercase;
    color: #1367BB;
}

/* 优势 */
.ys {
    width: 100%;
}

.h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .4rem;
    line-height: .28rem;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: .25rem;
}

.ystbg {
    width: 100%;
    height: 1.76rem;
    background-color: #1367BB;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tdisp {
    display: flex;
    align-items: center;
}

.tline {
    display: inline-block;
    width: 1rem;
    height: .01rem;
    background-color: #FFFFFF;
}

.tpp {
    display: inline-block;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .18rem;
    line-height: .21rem;
    text-align: center;
    color: #FFFFFF;
    margin: 0 5px;
}

.ysban {
    width: 100%;
    font-family: HarmonyOS Sans SC;
    font-size: .22rem;
    font-weight: 400;
    line-height: .5rem;
    letter-spacing: 0em;
    text-align: left;

}

.ysbanitem img {
    width: 100%;
    height: 4.6579rem;
}

.wz {
    padding-left: 1.36rem;
    padding-right: .34rem;
    padding-top: .63rem;
    padding-bottom: .23rem;
    width: 100%;
    /* height: 4.6rem; */
    background-image: url(../images/bg-gray.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
}

.wzp1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 700;
    font-size: .32rem;
    line-height: .28rem;
    color: #1367BB;
    margin-bottom: .18rem;
}

.wzp2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: .2rem;
    line-height: .28rem;
    text-transform: uppercase;
    color: #000000;
    opacity: 0.5;
}

.wzp {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    color: #4D4E54;
    margin-bottom: .19rem;
}

.ysline {
    width: 100%;
    height: .02rem;
    background-color: #B4B4B4;
    margin: .3rem 0;
}

.ysnum {
    position: absolute;
    top: 0;
    left: .28rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ysline1 {
    /* width: .02rem; */
    height: 0.2rem;
    /* background-color: #CCCCCC; */
}

.ysdot {
    margin-top: .06rem;
    color: #CCCCCC;
    font-size: .3rem;
    line-height: 0;
}

.ysnum p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: .68rem;
    /* line-height: .8rem; */
    color: #D2D2D3;
    margin-right: .4rem;
}


/* 应用案例 */
.h2 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .4rem;
    line-height: .28rem;
    text-align: center;
    color: #27221C;
    margin-bottom: .25rem;
}

.yyal {
    padding-top: .98rem;
}

.yyaltab {
    align-items: center;
}

.ali {
    width: 100%;
    height: 1.53rem;
    /* background-color: #1367BB; */
    display: flex;
    align-items: center;
    position: relative;
    /* padding-left: .4rem; */
}

.ali .swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 0.1rem;
    top: 0.7rem;
    right: auto;
}

.ali .swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 0.1rem;
    top: 0.7rem;
    left: auto;
}

.ali .swiper-button-next:after,
.swiper-button-prev:after {
    font-size: .2rem !important;
}


.ali .swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 0.2rem !important;
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

.ali .swiper-button-next,
.swiper-button-prev {
    color: #333;
}

.ali .swiper {
    /* background-color: #1367BB; */
}

.yyaltab1 {
    /* background-color: #1367BB; */
}

.yyaltab1 ul {
    margin: 0 !important;
}

.yyaltab1 ul li div p {
    color: #4D4E54;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;

    text-align: center;

    color: #4D4E54 !important;
}

.yyaltab1 .swiper-slide {
    /* background-color: #1367BB; */
}

.yyaltab1 ul li {
    /* width: 0.961rem !important; */
}

.yyal .ali .swiper-wrapper .swiper-slide {
    margin-right: 26px !important;
}

.yyaltab1 ul {
    height: .90rem !important;
}

.xmalfy .swiper-slide {
    display: block;
    width: 7.5rem !important;
    /* margin-left: 1.98rem; */
    /* margin: 0 auto; */
    /* background-color: red; */
    /* padding: 0 2rem; */
    /* padding-bottom: 1.66rem; */
}

.xmalfy ul {
    justify-content: left !important;
}

.xmalfy li {
    margin-right: .32rem;
}

.xmalfy .title {
    margin-top: 1.08rem;
    margin-bottom: .53rem;
}

.alfyp1 {
    text-align: left;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 38px;
    color: #767676;
    /* width: rem; */
    margin-top: .43rem;
}

.alfyp2 {
    text-align: left;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 36px;
    color: #767676;

}

.ali img {
    width: .48rem;
    height: .48rem;
    margin-bottom: 0.08rem;
}

.yyaltab1 .swiper-slide-thumb-active div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.yyaltab1 .swiper-slide div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.yyaltab1 .swiper-slide div img:nth-child(1) {
    display: block !important;
}

.yyaltab1 .swiper-slide div img:nth-child(2) {
    display: none !important;
}

.yyaltab1 .swiper-slide-thumb-active div img:first-child {
    display: none !important;
}

.yyaltab1 .swiper-slide-thumb-active div img:nth-child(2) {
    display: block !important;
    /* margin-bottom: .06rem; */
}

.yyaltab1 .swiper-slide-thumb-active p {
    color: #FF9C06 !important;
}


.yyaltab .active5 div img:first-child {
    display: none !important;
}

.yyaltab .active5 div img:nth-child(2) {
    display: block !important;
    /* margin-bottom: .06rem; */
}

.yyaltab1 .active5 p {
    color: #FF9C06 !important;
}

.yyalctpbx {
    padding: .35rem .5267rem;
    padding-bottom: 1.39rem;
}

.yyalctpbx p {
    font-family: HarmonyOS Sans SC;
    font-size: .22rem;
    font-weight: 400;
    line-height: .5rem;
    letter-spacing: 0em;
    text-align: left;

}

.yyalct {
    background-color: #F7F7F7;
}

.yyalct img {
    width: 100%;
}

.yyalctpbx .yyalctp1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .28rem;
    color: #4D4E54;
    margin-bottom: .26rem;
}

.yyalctp2 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    color: #4D4E54;
    margin-bottom: .26rem;
}

.yyalctp3 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    color: #4D4E54;
    margin-bottom: .4rem;
}

.yyalctgdal {
    width: 2.6rem;
    height: .8rem;
    background: #FF9C06;
    border-radius: 4px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: .43rem;
}

.yyalctgdal a {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #FFFFFF;

}

.yyalctgdal a img {
    vertical-align: middle;
    width: .25rem;
}

/* 服务流程 */

.fwlc {
    padding: 1rem;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    align-items: center;
    /* padding-left: .5rem; */
}

.fwlc .h2 {
    margin-bottom: .69rem;
}

.fwlc ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* margin-right: .8rem; */
    position: relative;
}

.fwlc ul li {
    width: 33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    justify-content: center;
    margin-bottom: 1rem;
}

.fwlc ul li div {
    margin: 0 auto;
}

.fwlc ul li div p:nth-child(1) {
    width: 1rem;
    height: 1rem;
    background: linear-gradient(180deg, #E4E4E4 0%, #FEFEFE 100%);
    border: .01rem solid #E9E9E9;
    box-shadow: 0 .02rem .02rem rgba(0, 0, 0, 0.25);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}


.fwlc ul li div p:nth-child(2) {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .38rem;
    color: #000000;
    text-align: center;
    margin-top: .2rem;
    margin-bottom: .15rem;
}

.fwlc ul li div p:nth-child(3) {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #4D4E54;
    text-align: center;
}

.fwlc ul li div img {
    width: .48rem;
}

.wline1 {
    position: absolute;
    width: 6.8rem;
    top: .5rem;
    right: -0.7rem;
    z-index: -1;
}

.wline2 {
    position: absolute;
    width: 5.1rem;
    top: 3.5rem;
    right: 1.1rem;
    z-index: -1;
}

.quan1 {
    display: inline-block;
    position: absolute;
    width: .24rem;
    height: .24rem;
    border: .03rem solid #A4A4A4;
    border-radius: 100%;
    top: .38rem;
    left: -0.84rem;
}

.quan2 {
    display: inline-block;
    position: absolute;
    width: .24rem;
    height: .24rem;
    border: .03rem solid #A4A4A4;
    border-radius: 100%;
    bottom: 2.36rem;
    right: .86rem;
}

/* 质优价美 */
.zyjm {
    padding: .8rem .32rem;
    width: 100%;
    height: 6.95rem;
    background-image: url(../images/zyjm.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

.zyjmp1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    color: #FFFFFF;

}

.zyjmimg img {
    width: 6.8rem;
    margin-top: .3rem;
}

.zyjmp2 {
    display: flex;
    justify-content: space-between;
    margin-top: .38rem;
}

.zyjmp2 p:first-child {
    display: flex;
    align-items: center;

}

.zyjmp2 p span:nth-child(1) {
    display: inline-block;
    width: .32rem;
    height: .32rem;
    background-color: #fff;
    border-radius: 100%;
    /* text-align: center; */
    /* line-height: .32rem; */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: .15rem;
}

.zyjmp2 p span:nth-child(1) img {
    width: .14rem;
}

.zyjmp2 p span:nth-child(2) {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .38rem;
    color: #FFFFFF;
    margin-right: .16rem;
}

.zyjmp2 p span:nth-child(3) {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: .28rem;
    line-height: .33rem;
    color: #FFFFFF;
}

.zyjmbtn {
    width: 1.885rem;
    height: .58rem;
    background: #FFFFFF;
    border-radius: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.zyjmbtn a {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .22rem;
    line-height: .26rem;
    color: #1367BB;
}

/* 新闻中心 */
.xwzx {
    width: 100%;
    /* height: 12.32rem; */
    background-image: url(../images/xwzxbg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: .93rem .34rem;
}

.xwzx .h2 {
    margin-bottom: .55rem;
}

.xwcard1 {
    width: 100%;
    /* height; */
    background-color: #fff;
    padding: 0 .3rem;
    padding-bottom: .41rem;
    margin-bottom: .23rem;
}

.xwcardtou {
    width: 100%;
    height: 1.04rem;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    background-color: #fff;
    align-items: center;
    border-bottom: .01rem solid #D9D9D9;
}

.xwcardtou div {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .38rem;
    color: #2D2D2D;

}

.xwcardtou a {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #888E8A;
}

.xwcardctpp {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    margin-top: .32rem;
    line-height: .26rem;
    color: #2D2D2D;
}

.xwcardctp:nth-child(1) {
    padding: .41rem 0;
    display: flex;
    border-bottom: .01rem dashed #D9D9D9;
}

.xwcardctp img {
    width: 2.2rem;
    margin-right: .18rem;
}

.xwtt {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .22rem;
    line-height: .4rem;
    color: #2D2D2D;
    margin-bottom: .14rem;
}

.xwdate {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: .2rem;
    line-height: .23rem;
    color: #888E8A;
}

/* 关于我们 */
.gywm {
    width: 100%;
    height: 12.32rem;
    background-image: url(../images/gywmbg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 1.08rem .35rem;
    /* padding-top: 1.08rem; */
    margin-bottom: 3.16rem;
}

.xgline {
    width: 6.8rem;
    height: .01rem;
    background: repeating-linear-gradient(to right, #D9D9D900, #D9D9D9, #D9D9D900);
    margin-top: .4rem;
    margin-bottom: .6rem;

}

.gywmp1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    text-align: center;
    color: #70767C;
    margin-top: .35rem;
}

.gywm .hjshow {
    top: 1.5rem;
    left: 0;
    width: 7rem;
}

.gywm ul li {
    /* position: relative; */
}

.gywm ul li span {
    background-color: rgba(0, 0, 0, 0) !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: none;
}

.gywm ul li span img {
    width: .48rem;
    margin-bottom: .2rem;
}

.gywm ul li span span {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .3rem;
    line-height: .38rem;
    color: #2D2D2D;
}

.gywm .readmore {
    border: .01rem solid #6D6D6D;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gywm .readmore a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: .22rem;
    line-height: .26rem;
    text-align: center;
    text-transform: capitalize;
    color: #70767C;
    margin: 0;
}

.gywmactive span img:nth-child(1) {
    display: none;
}

.gywmactive span img:nth-child(2) {
    display: block !important;
}

.gywmactive span span {
    color: #1367BB !important;
}

/* 底部表 */
.hinput {
    padding: 1.03rem .35rem;
    width: 100%;
    background-image: url(../images/inpbg.png);
    background-repeat: no-repeat;
    /* background-size: 100%; */
}

.hinput .h1 {
    text-align: left;
}

.hinputp1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #FFFFFF;
    margin-bottom: .47rem;
}

.jbline {
    width: 6.8rem;
    height: .01rem;
    background: repeating-linear-gradient(to right, #D9D9D9, #D9D9D900);
    /* margin-bottom: .39rem; */
}

.hinputp2 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #FFFFFF;
    margin-bottom: .1rem;
}

.hinputp3 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .38rem;
    color: #FFFFFF;
}

.hinptel {
    display: flex;
    margin-top: .39rem;
}

.hinptel div:first-child {
    width: .68rem;
    height: .68rem;
    border: .01rem solid #FFFFFF;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .16rem;
}

.hinptel div:last-child {
    margin-bottom: .3rem;
}

.hinptel img {
    width: .48rem;
}

.hinput input {
    width: 100%;
    height: .8rem;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    outline: none;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: .15rem;
    padding-left: .21rem;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #FFFFFF;

}

.hinput textarea {
    outline: none;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0);
    width: 5.1rem;
    height: 1.68rem;
    padding-left: .21rem;
    padding-top: .21rem;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #FFFFFF;
}

.hinp p {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .38rem;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    margin-bottom: .21rem;
    margin-top: .36rem;
}

.hinp div {
    display: flex;
    justify-content: space-between;
}

.hinp div img {
    width: .44rem;
    margin-bottom: .24rem;
}

.hinp div div {
    width: 1.53rem;
    height: 1.68rem;
    background-color: #FF9C06;
    padding: 0;
    border: none;
    color: #fff;
    border-radius: .04rem;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* 底部 */
.hfoot {
    width: 100%;
    /* height: 5rem; */
    background-color: #F5F5F5;
    padding: .59rem .35rem;
    border-top: .04rem solid #1367BB;
    margin-top: .01rem;
}

.syfoottopright {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;

}

.syfoottopright ol {
    width: 4.12rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: .3rem;
}

.syfoottopright a {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .38rem;
    text-align: left;
    color: #2D2D2D;
}

.xingxitabright img {
    width: 1.8rem;
}

.dbp1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .38rem;
    color: #2D2D2D;
    margin-bottom: .21rem;
}

.dbp {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 300;
    font-size: .22rem;
    line-height: .26rem;
    color: #6C6C6C;
    margin-bottom: .2rem;
}

.xingxitabright .dbp {
    margin-top: .19rem;
    text-align: center;
    margin-bottom: .18rem;
}

.dbtab {
    padding-bottom: .2rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: .01rem solid #BDBDBD;
    display: none;
}

.dbactive {
    display: flex;
}

.hcopy span,
.hcopy span a {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 300;
    font-size: .2rem;
    line-height: .23rem;
    color: #717773;
    zoom: 0.9;
    display: flex;
    justify-content: center;
    margin-top: .335rem;
}

.hcopyit {
    display: none !important;
}

.hcopyactive {
    display: inline-block !important;
}

.hcopy span a {
    margin-top: 0;
    display: inline;
}

.syfoottopright ol .dbtabactive a {
    color: #1367BB;
}

/* tou */
.headitem {
    width: 100%;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .3rem;
    position: fixed;
    top: 0;
    left: 0;
}

.headitem2 {
    width: 100%;
    height: 1rem;
    background-color: #fff;
    opacity: 1;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    border-bottom: 1px solid #E0E0E0;
}


/* =====================产品列表======================= */
.cpp {
    width: 100%;
    height: .8rem;
    padding: .34rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: .01rem solid #ccc;
}

.cpp p {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #252525;
}

.cpp img {
    width: .1rem;
}

.cpbox .hjlist {
    margin-top: .65rem;
    padding: 0 .30rem;
}

.hjlist ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.hjlist ul li {
    font-size: 0;
    margin-bottom: .42rem;
}

.hjlist ul li div img {
    width: 3.3rem;
    height: 2.2rem;
}


.hjdes {
    border: 1px solid #CDCDCD;
    border-top: none;
    width: 3.3rem;
    height: .7rem;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .18rem;
    line-height: .28rem;
    color: #27221C;
    display: flex;
    align-items: center;
    padding-left: .2rem;
}

#fy1 {
    display: flex;
    justify-content: center;
    margin-top: .42rem;
    margin-bottom: 1.12rem;
}

#fy1 .pre {
    display: inline-block;
    width: 1.2rem;
    height: .60rem;
    background: #B0B0B0;
    border-radius: .04rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin: 0 .27rem;
}



.cpb {
    display: inline-block;
    width: .44rem;
    text-align: center;
    height: .44rem;
    line-height: .44rem;
    background-color: #B0B0B0;
    border-radius: .04rem;
    color: #fff;
    margin-right: .13rem;
    background-color: #1367BB !important;
}

.fy1 span {
    display: inline-block;
    text-align: center;
    width: .57rem;
    height: .60rem;
    line-height: .6rem;
    background-color: #B0B0B0;
    border-radius: .04rem;
    color: #fff;
    margin-right: .13rem;
    font-family: 'HarmonyOS Sans';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    color: #FFFFFF;
}

.fy1 a {
    display: inline-block;
    width: .57rem;
    height: .60rem;
    text-align: center;
    line-height: .6rem;
    background-color: #B0B0B0;
    border-radius: .04rem;
    color: #fff;
    margin-right: .13rem;
    font-family: 'HarmonyOS Sans';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    color: #FFFFFF;
}

/* =====================产品详情======================= */
.cpp {
    width: 100%;
    height: .8rem;
    padding: .34rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: .01rem solid #ccc;
}

.cpp p {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #252525;
}

.cpp img {
    width: .1rem;
}

.swiper-wrapper2 {
    width: 7.5rem;
}

.swiper-wrapper2 img {
    width: 7.5rem;
}

.swiper-wrapper1 {
    width: 7.5rem;
    padding: 0 .35rem;
    margin-top: .19rem !important;
}

.swiper-wrapper1 img {
    width: 100%;
}

.swiper-wrapper1 .swiper-slide {
    width: 1.19rem !important;
}

.swiper-wrapper1 .swiper-button-next:after,
.swiper-button-prev:after {
    font-size: .1rem !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: .2rem !important;
}


.showct {
    /* margin-left: .52rem; */
    padding: 0 .35rem;
    margin-top: .47rem;
    padding-bottom: 0.7rem;
}

.showctct1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .38rem;
    color: #252525;
}

.showctct2 {
    padding: .18rem .19rem .13rem .25rem;
    margin-top: .19rem;
    width: 100%;
    background-color: #F9F9F9;
    border-top: .008rem solid #D9D9D9;
    border-bottom: .008rem solid #D9D9D9;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    color: #888E8A;
}

.showctct3 {
    display: flex;
    align-items: center;
    height: 1.13rem;
    border-bottom: 0.8px solid #D9D9D9;
}

.showctct31 {
    width: .76rem;
    height: .76rem;
    border-radius: 100%;
    border: .01rem solid #1367BB;
    text-align: center;
    line-height: .76rem;
    margin-right: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.showctct31 img {
    width: .48rem;
}

.showctct32 p:first-child {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #70757C;
    margin-bottom: 0.05rem;
}

.showctct32 p:last-child {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .38rem;
    color: #1367BB;
}

.showctct4 {
    display: flex;
    align-items: center;
}

.showctct41 {
    display: inline-block;
    width: 2.6rem;
    height: .8rem;
    text-align: center;
    line-height: .4rem;
    background-color: #FF9C06;
    border-radius: 0.04rem;
    color: #fff;
    margin-right: .12rem;
    margin-top: .47rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.showctct41 a {
    color: #fff;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: 0.22rem;
    line-height: 0.8rem;
}

.showctct42 {
    display: inline-block;
    width: 2.6rem;
    height: .8rem;
    text-align: center;
    line-height: .8rem;
    background-color: #E41622;
    border-radius: 0.04rem;
    color: #fff;
    margin-top: .47rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.showctct42 a {
    color: #fff;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: 0.22rem;
    line-height: 0.19rem;
}

/* 锚点 */
.cpmd {
    width: 100%;
    height: .8rem;
    background-color: #F5F5F5;
    /* margin-top: .6133rem; */
}

.cpmd ul {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: .18rem;
}

.cpmd ul li {
    height: 100%;
    /* width: 25%; */
    display: flex;
    align-items: center;
}

.cpmd ul li:first-of-type {
    background: #1367BB;

}

.cpmd ul li:first-of-type a {
    color: #FFFFFF;
}

.cpmd ul li a {
    padding: 0 .4rem;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .18rem;
    border-right: 1px solid #C4C4C4;
}

.cpmd ul>li:last-child a {
    border: none;
}

#cpxq img {
    width: 100%;
}

#cpxq p {
    padding: .32rem .35rem;
    font-family: HarmonyOS Sans SC;
    font-size: .22rem;
    font-weight: 400;
    line-height: .5rem;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
}

#cpxq p.syyscn,#cpxq p.syysen {
    color: #fff;
    text-align: center;
    padding: 0;
}

#cpxq p.syyscn {
    color: #FFF;
font-family: HarmonyOS Sans SC;
font-size: .32rem;
font-style: normal;
font-weight: 500;
line-height: .4rem;
letter-spacing: .032rem;
}



/* 思跃优势 */
#syys {
    width: 100%;
    background-color: #1367BB;
    border-radius: 0.04rem;
    padding: .59rem .35rem;
}

.ysline1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ysline11 {
    width: 1.91rem;
    height: 0.01rem;
    background-color: #fff;
}

.ysline12 {
    width: 0.6rem;
    height: 0.06rem;
    background-color: #fff;
}

.ysline13 {
    width: 1.91rem;
    height: 0.01rem;
    background-color: #fff;
}

.syyscn {
    text-align: center;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .4rem;
    letter-spacing: 0.1em;
    color: #FFFFFF;
    margin-bottom: .12rem;
}

.syysen {
    text-align: center;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: .18rem;
    line-height: .21rem;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-top: .12rem;
}

.yscard {
    width: 100%;
}

.yscard ul {
    width: 100%;
    padding: .31rem .35rem .52rem .36rem;
    background-color: #fff;
    border-radius: .12rem;
    margin-top: .38rem;
}

.yscard img {
    width: 100%;
}

.yscard ul li {
    /* display: flex; */
    width: 100%;
    margin-bottom: 0.4rem;
}

.yscardp {
    /* border-bottom: 1px solid #CDCDCD; */
    /* margin-left: .44rem; */
}

.yscardp p:first-of-type {
    margin-top: .14rem;
    font-size: .26rem !important;
    font-weight: 400 !important;
    line-height: .28rem !important;
    letter-spacing: 0em !important;
    text-align: left;
    color: #2D2D2D !important;
}

.yscardp p {

    font-size: .22rem;
    font-weight: 400;
    line-height: .5rem;
    letter-spacing: 0em;
    text-align: left;
    color: #888E8A;
}

/* .yscardp1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .26rem;
    line-height: .28rem;
    color: #2D2D2D;
    margin-bottom: .16rem;
    margin-top: 0.34rem;
}

.yscardp2,
.yscardp3 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    color: #888E8A;
    margin-bottom: .18rem;
} */


/* 按需定制 */
#axdz {
    /* margin-top: .4rem; */
    padding: .35rem;
    padding-right: 0;
    color: #fff;
    background-image: url(../images/axdzbg.png);
    background-repeat: no-repeat;
    background-size: 100% 101%;
    padding-bottom: 1.5rem;
    padding-top: .8rem;
}

#axdz p {
    text-align: center;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .38rem;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    margin-bottom: .4rem;
}

.cpxqform input {
    width: 100%;
    height: .5rem;
    background-color: transparent;
    border: none;
    border-bottom: .01rem solid #D0D2D5;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 300;
    font-size: .22rem;
    line-height: .26rem;
    color: #FFFFFF;
    /* line-height: 21px; */
    padding-bottom: 0.24rem;
    margin-top: .17rem;
}

.cpxqform .div {
    /* display: flex;
    align-items: center; */
    margin-right: .3rem;
    margin-bottom: .5rem;
}

.cpxqform textarea {
    outline: none;
    width: 6.8rem;
    height: 1.68rem;
    padding: .20rem;
    resize: none;
    vertical-align: top;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    /* line-height: 21px; */
    padding-bottom: 0.09rem;
    color: #8C8C8C;
    border-radius: 4px;
    background: #FFFFFF;
}

.formlab {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #FFFFFF;
    width: .7rem;
    text-align: left;
    /* margin-bottom: .1rem; */
}

.formlab1 {
    width: 6.8rem;
}

.liuyan {
    margin-bottom: .1rem;
}

#cpbtn1 {
    cursor: pointer;
    width: 2.42rem;
    height: .8rem;
    line-height: .8rem;
    border: .01rem solid #FFFFFF;
    opacity: 0.5;
    margin-right: .18rem;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    color: #FFFFFF;
}

#cpbtn2 {
    cursor: pointer;
    width: 2.42rem;
    height: .8rem;
    line-height: .8rem;
    border: .01rem solid #FFFFFF;
    opacity: 0.5;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    color: #FFFFFF;
}

.cpbtn {
    /* margin-left: .74rem; */
    margin-top: .2rem;
}

/* 相关案例 */
#xgal {
    padding: .8rem .35rem;
}

#xgal h1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: .43rem;
}

#xgal h1 p {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .28rem;
    text-align: center;
    color: #000000;
}

#xgal h1 a {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    text-align: right;
    color: #8C8C8C;
}

#xgal ul {
    display: flex;
    /* flex-wrap: wrap; */
}

#xgal ul li {
    margin-right: .1rem;
}

#xgal ul li img {
    width: 100%;
}

#xgal ul li p {
    /* width: 3.3rem;
     */
     width: 100%;
    height: .74rem;
    background-color: #F5F5F5;
    padding-left: .25rem;
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .28rem;
    color: #2D2D2D;
    display: flex;
    align-items: center;
}

/* =====================关于======================= */
li::marker {
    content: '';
}

.gywmhbg {
    width: 7.5rem;
    height: 5.4rem;
    background-image: url(../images/gywmhbg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 2rem;
}

.gywmhbg h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .5rem;
    line-height: .59rem;
    text-align: center;
    color: #FFFFFF;
    text-shadow: .01rem .02rem .14rem rgba(0, 0, 0, 0.25);
    margin-bottom: .2rem;
}

.gywmhbg h2 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .38rem;
    text-align: center;
    color: #FFFFFF;
}

.gywmmd {
    height: .8rem;
    width: 100%;
}

.gywmmd ul {
    width: 100%;
    height: 100%;
    padding: 0 .35rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: .01rem solid #D6D6D6;
}

.gywmmd ul li a {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    color: #454545;
}

.gywmmdactive a {
    color: #1367BB !important;
}


.qyjj {
    padding: 0 .35rem;
}

.qyjjd {
    padding: .96rem 0;
    padding-bottom: .6rem;
    border-bottom: .01rem solid #D6D6D6;
}

.qyjj h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .42rem;
    line-height: .28rem;
    color: #27221C;
    margin-bottom: .39rem;
}

.qyjj h2 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .38rem;
    color: #27221C;
    margin-bottom: .19rem;
}

.qyjjp {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    color: #70767C;
    margin-bottom: .29rem;
}

.qywh {
    padding: 0 .35rem;
    padding-top: .86rem;

}

.qywhdt {
    padding-bottom: .71rem;
    border-bottom: .01rem solid #D6D6D6;
}

.qywh h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .42rem;
    line-height: .49rem;
    color: #27221C;
}

.qywhd ul li {
    text-align: center;
}

.qywhd ul li img {
    width: 1rem;
    margin-bottom: .32rem;
    margin-top: .55rem;
}

.qywhp1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .38rem;
    color: #27221C;
    margin-bottom: .15rem;
}

.qywhp2 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    text-align: center;
    color: #767676;
}

.zzjd {
    width: 100%;
    padding: 0 .35rem;
    padding-top: .89rem;
}

.zzjd .zzjdd {
    border-bottom: .01rem solid #D6D6D6;
    padding-bottom: .6rem;
}

.zzjd img {
    width: 100%;
    margin-bottom: .54rem;
}

.zzjd h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .42rem;
    line-height: .28rem;
    color: #27221C;
    margin-bottom: .47rem;

}

.zzjd h2 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .32rem;
    line-height: .38rem;
    color: #27221C;
    margin-bottom: .23rem;
}

.zzjd p {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    color: #767676;
}

.ryzz {
    width: 100%;
    padding: 0 .35rem;
    padding-top: .69rem;
    padding-bottom: .74rem;
}

.ryzz h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .42rem;
    line-height: .49rem;
    color: #27221C;
}

.ryzzd {
    padding-bottom: .74rem;
    border-bottom: .01rem solid #D6D6D6;
}

.ryzzd ul {
    display: flex;
    flex-wrap: wrap;
}

.ryzzd ul li div {
    width: 3.4rem;
    border-bottom: .14rem solid #ECECEC;
    text-align: center;
}

.ryzzd ul li div img {
    width: 1.5rem;
}

.ryzzd ul li {
    margin-top: .4rem;
    width: 50%;
}

.ryzzd ul li p {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .44rem;
    color: #767676;
    text-align: center;
    margin-top: .3rem;
}

/* 左三角 */
.sanjleft {
    width: 0;
    height: 0;
    border-top: .2rem solid transparent;
    border-bottom: .2rem solid transparent;
    border-right: .2rem solid #D9D9D9;
}

/* 右三角 */
.sanjright {
    width: 0;
    height: 0;
    border-top: .2rem solid transparent;
    border-bottom: .2rem solid transparent;
    border-left: .2rem solid #D9D9D9;
}

.sanjline {
    width: 6.4rem;
    height: .01rem;
    background-color: #CACACA;
}

.timeline {
    display: flex;
    align-items: center;
    position: relative;
}

.lsyg {
    padding: 0 .35rem;
}

.lsyg h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .42rem;
    line-height: .49rem;
    color: #27221C;
    margin-bottom: 1.16rem;
}

.dianxb {
    position: absolute;
    display: flex;
    left: .6rem;
}

.dianxian {
    position: relative;
    width: .14rem;
    height: .14rem;
    border-radius: 50%;
    background-color: #D4D4D4;
    margin-right: 1.2rem;
}

.dianxian span {
    position: absolute;
    top: -0.65rem;
    left: -0.3rem;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .38rem;
    color: #767676;
}

.dianxx {
    width: .01rem;
    height: .4rem;
    background-color: #D4D4D4;
    position: absolute;
    left: 0.0649rem;
    top: -.14rem;
    z-index: -1;
}

.dianxianactive span {
    color: #1367BB;
}

.dianxianactive {
    background-color: #1367BB;
}

.dianxianactive .dianxx {
    background-color: #1367BB;
}

.historyeventbx {
    padding: 0 .3rem;
    padding-bottom: .96rem;
}

.historyeventct img {
    width: 100%;
    margin-top: .54rem;
}

.historyeventct {
    display: none;
}

.historyeventct.historyactive {
    display: block !important;
}

.historypdate {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .38rem;
    color: #27221C;
    margin-bottom: .3rem;
    margin-top: .5rem;
}

.historyp {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #767676;
    margin-bottom: .19rem;
}

/* =====================联系我们======================= */
.lxwmcenter {
    width: 7.5rem;
}



/* sjmt */
.sjmt {
    width: 100%;
    padding: .66rem calc((100vw - 15rem)/2) .92rem;
    background: #FFFFFF;
}

.sjmtlisrt {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.sjmtlisrt>li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.sjmtlisrt div {
    width: 1.08rem;
    height: 1.08rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #D9D9D9;
    border-radius: 50%;
    margin-bottom: .25rem;
}

.sjmtlisrt li p {
    font-family: HarmonyOS Sans SC;
    font-size: .2rem;
    font-weight: 300;
    line-height: .04rem;
    letter-spacing: 0em;
    text-align: center;
    margin-top: .13rem;
}

.sjmti1 {
    background: url(../images/微博\(2\).png );
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    border: 1px solid #FE5C5C;
}

.sjmti2 {
    background: url(../images/微信\(2\).png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    border: 1px solid #37E072;
}

.sjmti3 {
    background: url(../images/qq\(2\).png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    border: 1px solid #66A8F5;
}

.sjmti4 {
    background: url(../images/朋友圈\(2\).png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 50%;
    border: 1px solid #3DEA6D;
}

/* njlxwm */
.njlxwmf {
    width: 7.5rem;
    background: #F5F7F9;
    padding: .66rem .35rem .96rem;
}

.njlxwm {
    background: #FFFFFF;
    width: 100%;
    padding: 0 .05rem;
}

.njlxwm>img {
    width: 6.7rem;
    height: 4rem;
    margin-bottom: .62rem;
}

.njlxwm>div h4 {
    font-family: HarmonyOS Sans SC;
    font-size: .36rem;
    font-weight: 500;
    line-height: .42rem;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
}

.njlxwm>div {
    padding: 0.62rem 0 .6rem .6rem;
}

.njlxwm>div h4 span {
    font-family: Roboto;
    font-size: .36rem;
    font-weight: 500;
    line-height: .4rem;
    letter-spacing: 0em;
    text-align: left;
    color: #27221C;
}

.njlxwm>div h5 {
    font-family: HarmonyOS Sans SC;
    font-size: .32rem;
    font-weight: 400;
    line-height: .4rem;
    letter-spacing: 0em;
    text-align: left;
    color: #27221C;
    margin-top: .15rem;
    margin-bottom: .38rem;
}

.njlxwm>div h6 {
    font-family: HarmonyOS Sans SC;
    font-size: .28rem;
    font-weight: 400;
    line-height: .33rem;
    letter-spacing: 0em;
    text-align: left;
    color: #767676;
    display: flex;
    align-items: center;
}

.njlxwm>div h6 img {
    width: .36rem;
    height: .36rem;
    margin-right: .14rem;
}

.njlxwm>div p {
    font-family: HarmonyOS Sans SC;
    font-size: .28rem;
    font-weight: 400;
    line-height: .33rem;
    letter-spacing: 0em;
    text-align: left;
    color: #767676;
    display: flex;
    align-items: center;
    margin-top: .2rem;
}

.njlxwm>div p img {
    width: .36rem;
    height: .36rem;
    margin: 0;
    margin-right: 0.2rem;
}


/* qtdqlxwm */
.qtdqlxwm {
    padding: .88rem .35rem 1.1rem;
    background: #FFFFFF;
}

.dqlxlist {
    background: #F5F7F9;
    margin-bottom: .32rem;
    padding: .72rem 0.58rem .78rem .58rem;
}

.dqlxlist>img {
    width: 1rem;
    height: 1rem;
}

.dqlxlist>h4 {
    font-family: HarmonyOS Sans SC;
    font-size: .36rem;
    font-weight: 500;
    line-height: .42rem;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
    margin: .39rem 0 .37rem;
}

.dqlxlist>h4 span {
    font-family: Roboto;
    font-size: .36rem;
    font-weight: 500;
    line-height: .42rem;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
}

.dqlxlist>p {
    font-family: HarmonyOS Sans SC;
    font-size: .22rem;
    font-weight: 300;
    line-height: .48rem;
    letter-spacing: 0em;
    text-align: left;
    color: #767676;
    display: flex;
    align-items: center;
    margin-bottom: .1rem;
}

.dqlxlist>p img {
    width: .36rem;
    height: .36rem;
    margin: 0;
    margin-right: 0.2rem;
}

.lxwmcenter .title {
    font-family: HarmonyOS Sans SC;
    font-size: .48rem;
    font-weight: 400;
    line-height: .28rem;
    letter-spacing: 0em;
    text-align: center;
    color: #27221C;
    background: #FFFFFF;

}

.lxwmcenter .title span {
    font-family: HarmonyOS Sans SC;
    font-size: .48rem;
    font-weight: 700;
    line-height: .28rem;
    letter-spacing: 0em;
    text-align: center;
    color: #27221C;
}

.tzlxwm {
    width: 7.5rem;
    height: .8rem;
    font-size: .22rem;
    background: #FFFFFF;
    padding: 0 .3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tzlxwm span {
    font-family: HarmonyOS Sans SC;
    font-size: .22rem;
    font-weight: 400;
    line-height: .26rem;
    letter-spacing: 0em;
    text-align: left;
    color: #252525;
}

.tzlxwm img {
    width: .1rem;
    height: .21rem;
}

/* =====================项目案例======================= */
.cpp {
    width: 100%;
    height: .8rem;
    padding: .34rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: .01rem solid #ccc;
}

.cpp p {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .26rem;
    color: #252525;
}

.cpp img {
    width: .1rem;
}

.xmuanli .hjlist {
    display: none;
    margin-top: 0;
}

.ali12 {
    padding: 0 0.5rem;
}

.ali12 .yyaltab1 {
    /* width: 7.5rem !important;
    padding: 0 .5rem; */
}

.ali12 .yyaltab1 ul {
    display: flex;
}

.ali12 .yyaltab1 ul li {
    /* margin-right: .75rem !important; */
}

.ali12 .yyaltab1 .swiper-slide div {
    /* width: 24px; */
}

.ali11 {
    padding: 0 !important;
}

.ali11 .swiper-wrapper {
    width: 7.5rem !important;
    display: flex !important;
}

.ali11 .swiper-wrapper .swiper-slide {
    width: 7.5rem !important;
    display: flex;
    padding: 0 0.35rem;
}

.ali11 .swiper-wrapper .swiper-slide .hjlist {
    padding-right: 0;
}

.ali11 .swiper-wrapper .swiper-slide .hjlist ul {
    display: flex;
    width: 7.5rem;
}

.ali11 .swiper-wrapper .swiper-slide .hjlist ul li {
    margin-right: 0.2rem;
}

/* =====================E5行业资讯======================= */
.zxcardbx {
    padding: .42rem .35rem .57rem;
}

.zxcard {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: .42rem;
    padding-bottom: .57rem;
    border-bottom: .01rem solid #CECECE;
}

.zxcard div:nth-child(2) {
    margin-left: .4rem;
}

.zxcard img {
    width: 2.48rem;
    border-radius: .08rem;
}

.zxcardp1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .54rem;
    text-transform: capitalize;
    color: #454545;
}

.zxcardp2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: .2rem;
    line-height: .38rem;
    text-transform: capitalize;
    color: #666666;
    margin-top: .21rem;
}

/* =====================M05单页======================= */
.gywmhbg {
    width: 7.5rem;
    height: 5.4rem;
    background-image: url(../images/gywmhbg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 2rem;
}

.gywmhbg h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .5rem;
    line-height: .59rem;
    text-align: center;
    color: #FFFFFF;
    text-shadow: .01rem .02rem .14rem rgba(0, 0, 0, 0.25);
    margin-bottom: .2rem;
}

.gywmhbg h2 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .32rem;
    line-height: .38rem;
    text-align: center;
    color: #FFFFFF;
}

.dybx {
    padding: .78rem .35rem;
}

.dybx img {
    width: 100%;
}

.dybx h1 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .42rem;
    line-height: .49rem;
    text-align: center;
    color: #27221C;
    margin-bottom: .36rem;
}

.dyp {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 400;
    font-size: .22rem;
    line-height: .5rem;
    color: #767676;
    margin-bottom: .4rem;
}

/* =====================M15新闻详情======================= */
.xwxqcenter {
    width: 7.5rem;
    margin-top: 0.3rem;
}

.xwxqtitle,
.xwnr {
    width: 6.8rem;
    margin: 0 auto;
    border-bottom: 0.8px solid #E0E0E0;
    margin-bottom: 1rem;
}
.xwnrrbom {
    margin-top: 1rem;
}

/* xwxqtitle */
.xwxqtitle>h6 {
    font-family: HarmonyOS Sans SC;
    font-size: .2rem;
    font-weight: 300;
    line-height: .23rem;
    letter-spacing: 0em;
    text-align: left;
    color: #70757C;
    margin: 0 0 .23rem;
}

.xwxqtitle>h6 .active {
    color: #1367BB;
}

.xwxqtitle>h3 {
    font-family: HarmonyOS Sans SC;
    font-size: .36rem;
    font-weight: 500;
    line-height: .6rem;
    letter-spacing: 0em;
    text-align: left;
    color: #333333;
}



.xwrqi img {
    width: .28rem;
    height: .28rem;
}

.xwrqi {
    display: flex;
    align-items: center;
    margin-bottom: .37rem;
}

.xwrqi p {
    font-family: Roboto;
    font-size: .2rem;
    font-weight: 300;
    line-height: .23rem;
    letter-spacing: 0em;
    text-align: left;
    color: #767676;
    margin-left: .13rem
}

/* xwnr */
.xwnr p {
    font-family: HarmonyOS Sans SC;
    font-size: .22rem;
    font-weight: 300;
    line-height: .58rem;
    letter-spacing: 0em;
    text-align: left;
    color: #767676;
    /* text-indent: .47rem; */
}
.xwnr p img {
    width: 100%;
}
.xwnr img {
    /* width: 6.8rem; */
    height: 4.7rem;
}


.xwnr .anniu1 {
    display: inline-block;
    width: 2.6rem;
    height: .75rem;
    border: 1px solid #CECECE;
    border-radius: 50px;
    margin: 0 auto;
    text-align: center;
    line-height: .75rem;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin: .41rem 0 .82rem;
    font-family: Roboto;
    font-size: .22rem;
    font-weight: 300;
    letter-spacing: 0em;
    color: #555555;
}

/* fxcq */
.fximg1,
.fximg2,
.fximg3,
.fximg4,
.fximg5 {
    width: .7rem;
    height: .7rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    /* background: #CCCCCC; */
    /* background: url(../images/dxbji.png) no-repeat center ; */

}

.fxcq>a {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: .47rem;
}

.fxcq img {
    width: .38rem;
    height: .38rem;
}

.fximg1 {
    background: #FE5C5C;
}

.fximg2 {
    background: #37E072;
}

.fximg3 {
    background: #539EF6;
}

.fximg4 {
    background: #3DEA6D;
}

.fximg5 {
    background: #FFB21D;
}
/* 分享 */
.fxcq {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #CECECE;
    border-top: 1px solid #CECECE;
    padding: .46rem 0;
    display: none;
}

.huitui {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: .2rem 0 .46rem;
}

.huitui a {
    display: flex;
    align-items: center;
}

.huitui span {
    font-family: HarmonyOS Sans TC;
    font-size: .22rem;
    font-weight: 300;
    line-height: .26rem;
    letter-spacing: 0em;
    text-align: left;
    color: #666666;
}

.huitui img {
    width: .4rem;
    height: .4rem;
}

.ckrstp {
    font-family: HarmonyOS Sans TC;
    font-size: .22rem;
    font-weight: 300;
    line-height: .26rem;
    letter-spacing: 0em;
    text-align: left;
    color: #666666;
}

.logomenu1 {
    width: 100%;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 .3rem;
    border-bottom: 1px solid #ccc;
}

.h-logo img {
    width: 1.54rem;

}

.h-menu {
    display: flex;
    align-items: center;
}

.search {
    width: .32rem;
}

.caidan {
    margin-left: .27rem;
    width: .27rem;
}

.inputss {
    flex: 1;
    position: relative;
    display: flex;
    justify-content: end;
}

.inputss i {
    display: inline-block;
    width: .32rem;
    height: .32rem;
    background: url(../images/secach11.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: .14rem;
}

.inputss input {
    width: 4.42rem;
    height: .56rem;
    border-radius: .30rem;
    border: none;
    background-color: #F2F2F2;
    text-indent: .21rem;
    font-family: HarmonyOS Sans SC;
    font-size: .22rem;
    font-weight: 300;
    line-height: .26rem;
    letter-spacing: 0em;
    text-align: left;
    color: #70757C;
}

.hjshow {
    display: none;
}

.hjflactive .hjshow {
    display: block !important;
}


.lunboyangshi .mySwiper .swiper-slide-thumb-active {
    border: 3px solid #1367BB;
}

.hyzx-zxitem {
    width: 6.8rem;
    padding: .4rem 0 .5rem;
    margin: 0 .35rem;
    border-bottom: 1px solid #CECECE;
}

.hyzx-zxitem a {
    display: flex;
    align-items: center;
}

.hyzx-zxitem a div:first-of-type {
    flex: 1;
    margin-left: .41rem;

}

.hyzx-zxitem a div:first-of-type p:first-of-type {
    font-size: .22rem;
    font-weight: 400;
    line-height: .54rem;
    letter-spacing: 0em;
    text-align: left;
    color: #454545;
}

.hyzx-zxitem a div:first-of-type p:last-of-type {

    font-size: .2rem;
    font-weight: 300;
    line-height: .38rem;
    letter-spacing: 0em;
    text-align: left;
    color: #666666;
}

.hyzx-zxitem a div:last-of-type {
    width: 2.48rem;
    height: 1.65rem;

}

.hyzx-zxitem a div:last-of-type img {
    width: 100%;
    height: 100%;
    border-radius: 13px;
}

.yearsswp {
    position: relative;
    padding: 0 .35rem;
}

.yearsswp .items {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 1rem;
}

.yearsswp i {
    display: inline-block;
    height: .4rem;
    width: .01rem;
    background: #D4D4D4;
    position: relative;
    top: -0.17rem;
}

.yearsswp .active span {
    width: .14rem;
    height: .14rem;
    background: #1367BB;
}

.yearsswp .active .years {
    color: #1367BB;
}

.yearsswp .active i {
    background: #1367BB;
}

.yearsswp span {
    display: inline-block;
    width: .1rem;
    height: .1rem;
    border-radius: 50%;
    background: #D5D5D5;
}

.yearsswp .years {
    font-size: .32rem;
    font-weight: 400;
    line-height: .38rem;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: .22rem;
}

.sjhxian {
    width: 100%;
    height: .01rem;
    background: #CACACA;
    position: relative;
    top: .65rem;
}

.yearsswp .swiper-button-next,
.yearsswp .swiper-button-prev {
    top: 65% !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    content: none;
}

.xmalfy .swiper-slide {
    height: 1px
}

/* 随意指定一个height值即可 */
.xmalfy .swiper-slide-active {
    height: auto
}

.tpfgimg {
    display: flex;
}

.tpfgimg img {
    min-width: 3.06rem;
}

.tpfgwz {
    font-size: .16rem;
}

.yearsswp .swiper-button-next:after,
.yearsswp .swiper-button-prev:after {
    content: '' !important;
}

/* 制造基地 */
.madecard {
    margin-top: .56rem;
}

.madecard div {
    width: 100%;
    height: 4.3rem;
    overflow: hidden;
    /* position: relative; */
}

.madecard div img {
    width: 100%;
    height: 100%;
    transition: transform 1s ease 0s;
    /* position: absolute;
            top: -0.56rem;
            left: 0; */
    margin: 0;
}

.madecard div img:hover {
    transform: scale(1.2);
}

.madecard p {
    color: #27221C;
    font-family: HarmonyOS Sans SC;
    font-size: .24rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    margin-top: .29rem;
}

.madeswiper .items {
    /* height: 2.533rem;; */
}

.madeswiper .swiper-wrapper {
    /* margin-top: .56rem; */
}

.zzjd {
    position: relative;
}

.zzjd .swiper-pagination .swiper-pagination-bullet {
    margin: 0 .1rem;
    width: .12rem;
    height: .12rem;
}

.zzjd .zzjdd {
    padding-bottom: 1.5rem;
}

.zzjd .swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: .7rem !important;
}


/* 细节展示 */
.xijie {
    color: #3D3D3D;
    font-family: HarmonyOS Sans SC;
    font-size: .32rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    margin-bottom: .31rem;
    margin-top: .44rem;
}

.fsytd h1 {
    color: #252525;
font-family: HarmonyOS Sans SC;
font-size: .32rem;
font-style: normal;
font-weight: 700;
line-height: .4rem;
letter-spacing: .016rem;
text-align: center;
margin-bottom: .07rem;
}
.fsytd h2 {
    color: #7C7C7C;
font-family: Roboto;
font-size: .18rem;
font-style: normal;
font-weight: 300;
line-height: normal;
text-transform: uppercase;
text-align: center;
}
.fsytd h3 {
    color: #333;
font-family: HarmonyOS Sans SC;
font-size: .22rem;
font-style: normal;
font-weight: 400;
line-height: .5rem;
text-indent: 2em;
margin-bottom: .3rem;
/* width: 90%;
position: relative;
left: 50%;
transform: translateX(-50%); */
}
#cpxq {
    padding: 0 5vw;
    padding-bottom: 0.5rem;
    background: linear-gradient(180deg, #E5EDF5 0%, #F5F5F5 100%);
}

#cpxq p:has(img) {
    padding: 0;
}

.xiann {
    width: 100%;
    height: .01rem;
    background-color: #3D3D3D;
    position: relative;
    margin: 0 auto;
    margin: .2rem 0;
}

.xiann1 {
position: absolute;
width: .6rem;
height: .06rem;
background-color: #1367BB;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}

.logomenu {
    position: static;
}
body:has(#isG) .logomenu:has(.headitem2) {
    position: fixed;
}

.fsytd p.syyscn,.fsytd p.syysen {
    color: #fff;
    text-align: center;
    padding: 0;
}

 .fsytd p.syyscn {
    color: #FFF;
font-family: HarmonyOS Sans SC;
font-size: .32rem;
font-style: normal;
font-weight: 500;
line-height: .4rem;
letter-spacing: .032rem;
}

#ContentPlaceHolder1_pnl_img {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

#ContentPlaceHolder1_pnl_img .tpfg ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0 5vw;
}

#ContentPlaceHolder1_pnl_img .tpfg ul li{
    width: 48%;
    margin-right: .2rem;
    margin-bottom: .5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#ContentPlaceHolder1_pnl_img .tpfg ul li img {
    /* width: 1rem !important; */
    height: auto !important;
}

#ContentPlaceHolder1_pnl_img .tpfg ul li:nth-child(2n) {
    margin-right: 0;
}

#ContentPlaceHolder1_pnl_img .tpfg ul li .tpfgimg {
    display: block;
}

#ContentPlaceHolder1_pnl_img .tpfg ul li .tpfgwz {
    display: block;
    width: 100%;
    font-size: .2rem;
    margin-top: .2rem;
    text-align: center;
}

.hjxl input {
    width: 0;
    height: 0;
}

.hjxl ul li::marker {
    display: none;
}


#ContentPlaceHolder1_Pager {
    display: flex;
}


.anlis {
    width: 90vw;
}


#ryzz img {
    width: 1.51rem;
    height: 2.12rem;
}

.ryzzd ul li {
    text-align: center;
    margin-bottom: 0.5rem;
}

.ryzzd ul {
    height: 3.2rem;
    overflow: hidden;
}

.lsyqlist {
    margin-top: .4rem;
}

.lsyqlistl {
    color: #27221C;
    font-family: HarmonyOS Sans SC;
    font-size: .32rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: .2rem;
}

.lsyqlistr p {
    color: #767676;
font-family: HarmonyOS Sans SC;
font-size: .22rem;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: .19rem;
}

#sysp {
    width: 100%;
    padding: 0 0.35rem;
    padding-top: 0.69rem;
    padding-bottom: 0.74rem;
    border-top: .01rem solid #D6D6D6;
}

#sysp h3 {
    font-family: 'HarmonyOS Sans SC';
    font-style: normal;
    font-weight: 500;
    font-size: .42rem;
    line-height: .49rem;
    color: #27221C;
    margin-bottom: 0.8rem;
}

#sysp .readmore {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.6rem;
    height: 0.8rem;
    border: 0.01rem solid #ccc;
    font-size: .22rem;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 0.5rem;
    border-radius: 0.5rem;
}

#sysp .listhide {
    height: 4.6rem;
    overflow: hidden;
}

