@font-face { font-family:"r"; src:url("../font/HarmonyOS_Sans_SC_Regular.ttf") format("opentype"); font-weight:normal; font-style:normal; }
@font-face { font-family:"l"; src:url("../font/HarmonyOS_Sans_SC_Light.ttf") format("opentype"); font-weight:normal; font-style:normal; }
@font-face { font-family:"b"; src:url("../font/HarmonyOS_Sans_SC_Bold.ttf") format("opentype"); font-weight:normal; font-style:normal; }
@font-face { font-family:"m"; src:url("../font/HarmonyOS_Sans_SC_Medium.ttf") format("opentype"); font-weight:normal; font-style:normal; }
@media only screen and  (max-width:768px) {
  body { background:#E8F2F8; }
  .container { width:90% !important; padding-top:0.42rem !important; }
  .mbheader { width:100%; background:url(../images/bg.png) no-repeat center top; background-size:cover; padding:0.3rem 0 0 0.35rem; height:1.39rem; }
  .mbheader a { display:block; width:4rem; height:0.89rem; }
  .mbheader a img { width:100%; }
  .mbtlist { display:flex; width:100%; height:0.72rem; background:#1152A3; justify-content:space-between; }
  .mbtlist li a { border-bottom:solid 0.03rem rgba(0,0,0,0); padding-top:0.08rem; height:100%; display:flex; align-items:center; font-family:'r'; font-style:normal; font-weight:500; font-size:0.24rem; letter-spacing:0.01em; color:#FFFFFF; }
  .mbtlist li a.is_active { border-bottom:solid 0.03rem #fff; }
  .mbtlist li:nth-child(1) { margin-left:0.5rem; }
  .mbtlist p { width:0.73rem; height:0.72rem; background:#246ECA; display:flex; justify-content:center; align-items:center; cursor:pointer; }
  .mbtlist p img { width:0.227rem; }
  .yclist { width:100%; height:1rem; background:rgb(36,110,202,.7); position:absolute; z-index:9; display:flex; justify-content:center; padding-top:0.28rem; }
  .yclist li { margin:0 0.16rem; }
  .yclist li a { padding:0.08rem 0.16rem 0.06rem; display:flex; justify-content:center; align-items:center; background:#246ECA; border-radius:0.02rem; font-family:'r'; font-style:normal; font-weight:500; font-size:0.24rem; letter-spacing:0.01em; color:#FFFFFF; }
  .mbbanner { width:100%; height:4.11rem; border-radius:0.12rem; }
  .mbbanner .swiper-slide img { width:100%; height:4.11rem; }
  .mbbanner .swiper-slide div { width:100%; height:0.68rem; background:rgb(0,0,0,.3); position:absolute; bottom:0; display:flex; align-items:center; padding-left:0.2rem; }
  .mbbanner .swiper-slide div p { font-style:normal; font-weight:400; font-size:0.22rem; font-family:'r'; text-align:center; letter-spacing:0.01em; color:#FFFFFF; }
  .mbbanner .swiper-pagination { text-align:right; padding-right:0.12rem; }
  .mbbanner>.swiper-pagination-bullets { bottom:0.26rem !important; }
  .mbbanner .swiper-pagination-bullet { width:0.1rem; height:0.1rem; display:inline-block; border-radius:100%; background:rgb(255,255,255); opacity:.5; }
  .mbbanner .swiper-pagination-bullet-active { opacity:1; width:0.24rem; height:0.1rem; background:#FFFFFF; border-radius:0.2rem; }
  .mbtt { font-style:normal; font-weight:400; font-size:0.24rem; letter-spacing:0.01em; color:#666666; display:flex; width:100%; height:0.72rem; background:#FFFFFF url(../images/youy.png)no-repeat; background-size:0.24rem 0.24rem; ; align-items:center; background-position:97% 0.25rem; border-radius:0.12rem; margin-top:0.37rem; padding:0 0.18rem 0 0.24rem; }
  .mbtt p { width:0.58rem; height:0.32rem; font-style:normal; font-weight:400; font-size:0.2rem; margin-right:0.27rem; letter-spacing:0.01em; font-family:'l'; color:#FFFFFF; display:flex; justify-content:center; align-items:center; background:linear-gradient(106.93deg,#63BB9A 0%,#2A9DC9 100%); border-radius:0.04rem; }
  .mbzxdt { margin-top:0.38rem; }
  .tytit { display:flex; justify-content:space-between; padding:0 0.16rem 0.1rem 0.21rem; }
  .tytit h3 { font-style:normal; font-weight:500; font-size:0.28rem; position:relative; font-family:'m'; letter-spacing:0.01em; color:#000000; }
  .tytit h3::after { content:''; width:1.14rem; height:0.04rem; position:absolute; z-index:-1; bottom:0; left:0; background:linear-gradient(90deg,#246ECA 8.83%,rgba(36,110,202,0) 99.45%); border-radius:0.02rem; }
  .tytit a { font-style:normal; font-weight:300; font-size:0.2rem; letter-spacing:0.01em; font-family:'r'; color:#666666; }
  .mbzxdt ul li { margin-top:0.2rem; }
  .mbzxdt ul li a { background:#FFFFFF; border-radius:0.12rem; display:flex; width:100%; height:1.54rem; padding:0.23rem; }
  .mbzxdt .l { padding-right:0.25rem; margin-right:0.26rem; border-right:0.01rem solid rgb(177,177,177,.4); }
  .mbzxdt .l h3 { text-align:center; font-style:normal; font-weight:500; font-size:0.42rem; letter-spacing:0.01em; padding-top:0.08rem; line-height:0.49rem; color:#246ECA; margin-bottom:0.2rem; }
  .mbzxdt .l h4 { font-style:normal; font-weight:400; font-size:0.2rem; letter-spacing:0.01em; color:#246ECA; }
  .mbzxdt .r  h3 { font-style:normal; font-weight:400; font-size:0.24rem; margin-bottom:0.05rem; letter-spacing:0.01em; line-height:0.4rem; color:#000000; }
  .mbzxdt .r h4 { font-style:normal; font-weight:300; font-size:0.2rem; line-height:0.34rem; letter-spacing:0.01em; color:#666666; }
  .mbkjrk { margin-top:0.43rem; }
  .mbkjrk .tytit { margin-bottom:0.23rem; }
  .mbkjtop { display:flex; justify-content:space-between; }
  .mbkjtop a { padding-top:0.42rem; flex-flow:wrap; justify-content:center; display:flex; width:2.16rem; height:2rem; background:#246ECA url(../images/sha.png) no-repeat center top; background-size:cover; border-radius:0.12rem; }
  .mbkjtop a:nth-child(2) { background:#44B1B8 url(../images/sha.png) no-repeat center top; background-size:cover; }
  .mbkjleft { flex-flow:wrap; justify-content:center; padding-top:0.4rem; background:#44B1B8 url(../images/sha.png) no-repeat center top; background-size:cover; width:2.16rem; height:2.65rem; border-radius:0.12rem; display:flex; }
  .mbkjbottom { margin-top:0.17rem; display:flex; justify-content:space-between; }
  .mbkjright a { display:flex; width:4.48rem; height:1.26rem; padding-left:0.35rem; align-items:center; background:#246ECA url(../images/sha.png) no-repeat right top; background-size:contain; border-radius:0.12rem; }
  .mbkjright a:nth-last-child(1) { margin-top:0.13rem; background:#44B1B8 url(../images/sha.png) no-repeat right top; background-size:contain; }
  .mbkjrk a .img { width:0.8rem; height:0.8rem; border-radius:100%; display:flex; justify-content:center; align-items:center; border:0.01rem solid rgb(255,255,255,.3); }
  .mbkjrk a p { font-style:normal; font-weight:400; font-size:0.24rem; line-height:0.28rem; letter-spacing:0.01em; text-align:center; font-family:'r'; color:#FFFFFF; }
  .mbkjtop a p { width:100%; }
  .mbkjleft p { width:1.5rem; line-height:0.35rem !important; }
  .mbkjright a p { margin-left:0.23rem; }
  .mbkjtop a:nth-child(1) img { width:0.48rem; }
  .mbkjtop a:nth-child(2) img { width:0.44rem; }
  .mbkjtop a:nth-child(3) img { width:0.44rem; }
  .mbkjbottom img { width:0.46rem; }
  .footlist { margin-top:0.34rem; display:flex; justify-content:space-between; }
  .footlist a .img { width:1rem; height:1rem; background:#fff; border-radius:100%; display:flex; justify-content:center; margin-bottom:0.25rem; align-items:center; }
  .footlist a p { font-style:normal; font-weight:400; font-size:0.24rem; line-height:0.28rem; letter-spacing:0.01em; font-family:'r'; text-align:center; color:#333333; }
  .mbfoot { margin-top:0.48rem; width:100%; display:flex; padding:0.3rem 0; justify-content:center; flex-flow:wrap; text-align:center; background:#fff; }
  .mbfoot p { width:100%; font-style:normal; font-weight:300; font-size:0.18rem; font-family:'l'; margin-bottom:0.1rem; color:#B1B1B1; }
  .mbfoot p:nth-last-child(1) { margin-bottom:0; }
  .footlist a:nth-child(1) img { width:0.46rem; }
  .footlist a:nth-child(2) img { width:0.48rem; }
  .footlist a:nth-child(3) img { width:0.42rem; }
  .footlist a:nth-child(4) img { width:0.44rem; }
  .listt { display:flex; justify-content:space-between; padding:0 0.21rem; }
  .listt a { font-style:normal; font-weight:500; font-size:0.2rem; line-height:0.23rem; font-family:'m'; padding-bottom:0.1rem; color:#000000; }
  .listt a::after { width:100%; height:0.04rem; display:block; content:''; margin-top:0.05rem; background:rgba(0,0,0,0); border-radius:0.02rem; }
  .listt .is_active::after { background:url(../images/lt.png) center no-repeat; background-size:0.24rem 0.04rem; }
  .listx li { margin-top:0.2rem; }
  .listx li a { display:block; background:#FFFFFF; border-radius:0.12rem; padding:0.2rem 0.28rem; width:100%; }
  .listx li a h3 { font-style:normal; font-weight:400; font-size:0.24rem; line-height:0.4rem; font-family:'r'; letter-spacing:0.01em; color:#000000; }
  .listx li a p { font-style:normal; font-weight:400; font-size:0.2rem; font-family:'r'; letter-spacing:0.01em; line-height:0.4rem; color:#B1B1B1; }
  .fy { margin-top:0.43rem; display:flex; justify-content:center; }
  .fy a,.cpb { font-style:normal; font-weight:300; font-size:0.2rem; line-height:0.23rem; cursor:pointer; letter-spacing:0.01em; padding:0.05rem 0.1rem; background:#fff; font-family:'l'; margin:0 0.08rem; border-radius:0.04rem; color:#666666; }
  .fy a:hover { color:#fff; background:#1152A3; }
  .cpb { color:#fff; background:#1152A3; }
  .listt2 li { margin-right:0.26rem; }
  .listt2 { justify-content:flex-start; }
  .zw,.xwzw { background:#FFFFFF; margin-top:0.2rem; border-radius:0.12rem; padding:0.19rem 0.28rem 0.54rem; }
  .xwzw { padding:0.36rem 0.25rem 0.49rem; }
  .zw h3 { font-style:normal; font-weight:400; font-size:0.24rem; line-height:0.52rem; font-family:'r'; letter-spacing:0.01em; color:#666666; }
  .zw h4 { margin-top:0.36rem; font-style:normal; font-weight:500; font-size:0.28rem; line-height:0.33rem; margin-bottom:0.16rem; font-family:'m'; color:#000000; }
  .zw p { font-style:normal; font-weight:400; font-size:0.24rem; line-height:0.52rem; font-family:'r'; letter-spacing:0.01em; color:#666666; }
  .xwzw h3 { font-style:normal; font-weight:500; font-size:0.32rem; line-height:0.58rem; font-family:'m'; margin-bottom:0.24rem; color:#000000; }
  .xwzw h4 { font-style:normal; font-weight:300; font-size:0.2rem; line-height:0.23rem; font-family:'l'; margin-bottom:0.29rem; color:#666666; }
  .xwzw p { text-indent:2em; font-style:normal; font-weight:400; font-size:0.24rem; line-height:0.52rem; font-family:'r'; margin-bottom:0.23rem; letter-spacing:0.01em; width:100%; color:#666666; }
  .xwzw p img { width:82%; }
  .xwzw p:nth-last-child(1) { margin-bottom:0; font-style:normal; font-weight:300; font-size:0.24rem; text-align:right; line-height:0.28rem; font-family:'l'; color:#666666; }
  .mobile .conbg .home { padding:0; width:100vw !important;  height: 100vh;}
  .mobile .consultBox h3 { font-size:0.35rem; margin-bottom:0.38rem;}
  .mobile .zixunForm { width:100%; }
  .mobile .zixunForm li h4 { font-size:0.26rem; line-height:0.52rem; width:1.3rem; }
  .mobile .zixunForm li input[type="text"] { width:80% !important; height:0.52rem; border:0.01rem solid #D0D0D0; font-size:0.26rem; color:#333; line-height:0.52rem; padding-left:0.15rem; }
  .mobile .zixunForm li textarea { width:80% !important; height:1.65rem !important; border:0.01rem solid #D0D0D0; font-size:0.26rem; color:#333; line-height:0.52rem; padding-left:0.15rem; padding-right:0.15rem; }
  .mobile .shouBox { display:inline-block; width:80% !important; text-align:left; }
  .mobile .consultBox input[type="button"] { width:1.6rem; text-align:center; line-height:0.42rem; height:0.42rem; font-size:0.26rem; color:#fff; background:#1152A3; border-radius:0.04rem; display:block; border:none; margin:0.35rem auto 0; }
  .zw iframe { width:100% !important; }
  .container { width:90% !important; padding-top:0 !important; margin:0 !important; }
  .mobile .zixunForm li  .shouBox input[type="text"] { width:65% !important; }
  .mobile .shouBox img { width:23% !important; }
}
