@media screen and (min-width: 320px) and (max-width: 1024px) {
      .hd-nav-lef-gg {
    width: fit-content;

    display: flex;
    flex-direction: column;
    margin-left: 0.1rem;
    letter-spacing: 5px;
    margin-top: 0rem;
  }
  .hd-nav-lef-gg .colorWhite {
    color: #000;
    line-height: 1.4em;
    font-size: 0.24rem;
  }

  .search-floor {
    display: none;
  }

  .commontitle h2,
  .honor h2 {
    font-size: 0.4rem;
  }
  .caselist.indexbox4 {
    padding: 0.2rem 0 0;
  }

  .indexbox7 .wrap .fr a.pc,
  .about .menus,
  .cartbuy .con.pc,
  .centerbox .fr .centerinfos a.return,
  .centerbox .fr .centerinfo2,
  .centerbox .fr .title a.return,
  .centerbox .fr.cartbox a.return {
    display: none;
  }
  .fwdetail .left,
  .fwdetail .right {
    width: 100%;
  }
  .tab_fix_bottom,
  .tab_fix {
    position: relative;
  }

  .fwdetail .menus {
    padding-top: 0rem;
  }
  .service .type span {
    display: none;
  }

  .honor .title a {
    font-size: 0.32rem;
  }
  .centerbox .fr2 .pjtop .con div span {
    line-height: 0.35rem;
    height: 0.35rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
  }
  .centerbox .fr .centerinfos .list .tx a.up {
    font-size: 0.24rem;
    width: 1.5rem;
    height: 0.45rem;
    line-height: 0.45rem;
    margin: 0.1rem 0 0 0.3rem;
  }
  .centerbox .fr2 .pjtop .con .bgs > div {
    width: 70%;
  }
  .centerbox .fr2 .pjtop .con ul {
    margin: 0.2rem 0 0;
  }
  .centerbox .fr2 .pjtop .con li {
    font-size: 0.24rem;
    line-height: 0.5rem;
  }
  .centerbox .fr2 .pjtop .con {
    display: block;
  }

  .centerbox .fr2 .pjtop {
    margin-top: 1.2rem;
    padding: 0 0.3rem 0.3rem;
  }
  .kongjianpeizhi td,
  .centerbox .fr2 .pjtop .con div p {
    display: block;
    width: 100%;
  }
  .centerbox .fr2 .pjtop .con img {
    width: 1.5rem;
    height: 1.5rem;
  }
  .evaluation li .eva_title .time {
    margin: 0;
  }
  .evaluation li .eva_title {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .kongjianpeizhi h2 {
    font-size: 0.28rem;
    width: 90%;
    margin-bottom: 0.2rem;
  }
  .kongjianpeizhi td > div {
    font-size: 0.26rem;
    width: 90%;
  }
  .layer2s .rightside .photos {
    padding: 0.2rem 0;
  }

  .layer2s .rightside .content .fq {
    width: 100%;
  }
  .cartbuy .style .prices {
    display: block;
  }
  .cartbuy .file a,
  .layer2s .rightside .content .list.files a {
    width: 1.5rem;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.24rem;
    margin: 0;
    padding: 0;
  }
  .cartbuy .list.files .rights .photo .bg,
  .layer2s .rightside .box .photo .bg {
    padding: 0;
  }
  .centerbox .fr .boxcontent {
    padding: 0;
    background: none;
  }

  .indexbox6 .swiper-container {
    padding-bottom: 0.4rem;
  }
  .cartbuy .style .prices div {
    margin-bottom: 0.2rem;
  }
  .indexbox4.casebox h2,
  .detailimg h2 {
    font-size: 0.4rem;
  }
  .cartbuy .style .prices span em {
    font-size: 0.3rem;
  }
  .cartbuy .style .prices a {
    font-size: 0.26rem;
    width: 5rem;
    height: 0.7rem;
    line-height: 0.7rem;
    margin: 0.4rem auto 0.2rem;
    display: block;
  }
  .layer2s .rightside .content .list > span,
  .layer2s .rightside .content .fq .nav > span,
  .cartbuy .style .prices span,
  .cartbuy .style .prices div,
  .layer2s .rightside .content .list.files > span,
  .cartbuy .list.files > span,
  .centerbox .fr2 .pjtop .con div span {
    font-size: 0.28rem;
  }
  .layer2s .rightside .content .fq .nav {
    display: flex;
    justify-content: space-between;
  }
  .centerbox .fr .centerinfos .list .tels,
  .centerbox .fr .centerinfos .infobottom li a span em,
  .pop1 p,
  .pop2 p,
  .evaluation li .eva_title .name,
  .evaluation li .eva_title .time,
  .evaluation li .eva_title .cite,
  .evaluation li .eva_text p.num_money,
  .buyers .duty p,
  .centerbox .fr2 .pjtop .con h3,
  .centerbox .fr2 .pjtop .con div p {
    font-size: 0.28rem;
  }
  .evaluation li .eva_text p.hf {
    height: auto;
    text-align: left;
    line-height: 0.4rem;
    padding: 0.2rem;
    font-size: 0.28rem;
  }

  .centerbox .fr .centerinfos .right input[type="radio"] {
    vertical-align: middle;
  }
  .centerbox .fr .centerinfos .list .right .layui-form-radio {
    margin: 0px 5px 0 0;
    padding: 0;
  }
  .centerbox .fr div.title a.return {
    display: none !important;
  }

  .commontable table tr.title {
    border: none;
  }

  .membercenter {
    background: rgba(242, 242, 246, 1);
    padding: 0.2rem 0.2rem 0.5rem;
    margin-top: 1.2rem;
  }

  .join td {
    line-height: 0.8rem;
    font-size: 0.28rem;
  }

  .join th {
    line-height: 0.4rem;
    padding: 0.2rem 0;
  }
  .joindetail h2,
  .sq h2 {
    font-size: 0.4rem;
  }

  .aboutnews .search form,
  .centerbox .fr2 .centerinfos form {
    width: 100%;
  }

  .ztbox2 .bottom li .price span i,
  .ztbox2 .bottom li .price span.more {
    font-size: 0.26rem;
  }
  .aboutnews .search input {
    font-size: 0.28rem;
  }

  .about {
    padding: 0.5rem 0 0.5rem !important;
  }

  .indexbox7 .wrap .fr a.wap {
    display: block;
  }

  .footside {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    height: 1.1rem;
    padding-top: 0.12rem;
    box-sizing: border-box;
    border-top: 1px solid #eee;
    background: #fff;
  }

  .footside li {
    float: left;
    width: 25%;
  }

  .footside li em {
    width: 0.5rem;
    height: 0.5rem;
    display: block;
    margin: 0 auto;
  }

  .footside li.active span {
    color: #1d2088;
  }

  .footside li span {
    display: block;
    text-align: center;
    font-size: 0.24rem;
    font-family: PingFang;
    font-weight: 500;
    margin-top: 0.1rem;
    olor: #2b2a30;
  }

  .footside li:nth-of-type(1) em {
    background: url(../images/home.svg) no-repeat center center;
    background-size: auto 100%;
  }

  .footer .menu .fr .codes {
    display: flex;
    width: 100%;
    justify-content: center;
  }

  .footside li.active span {
    font-weight: bold;
  }

  .footside li:nth-of-type(2) em {
    background: url(../images/kwj.svg) no-repeat center center;
    background-size: auto 100%;
  }

  .footside li:nth-of-type(3) em {
    background: url(../images/s1.svg) no-repeat center center;
    background-size: auto 100%;
  }

  .footside li:nth-of-type(3).active em {
    background: url(../images/s2.svg) no-repeat center center;
    background-size: auto 100%;
  }

  .footside li:nth-of-type(4) em {
    background: url(../images/my3.svg) no-repeat center center;
    background-size: auto 100%;
  }

  .footside li.active:nth-of-type(1) em {
    background: url(../images/home2.svg) no-repeat center center;
    background-size: auto 100%;
  }

  .footside li.active:nth-of-type(2) em {
    background: url(../images/kwj1.svg) no-repeat center center;
    background-size: auto 100%;
  }

  .footside li.active:nth-of-type(4) em {
    background: url(../images/my4.svg) no-repeat center center;
    background-size: auto 100%;
  }

  .footside li a {
    display: block;
    width: 100%;
  }

  .layer2s .rightside .content .list.border {
    height: 0.8rem;
    line-height: 0.8rem;
    width: 100%;
    margin-bottom: 0.3rem;
    background: #ffffff;
    border: 1px solid #d8d8d8;
    border-radius: 0.1rem;
    display: flex;
    padding-left: 0.3rem;
  }

  .layer2s .rightside .content .list4 {
    display: block;
  }

  .layer2s .rightside .content .list .bt {
    display: block;
    width: 100%;
    font-size: 0.32rem;
    font-family: AlibabaPuHuiTi-Bold;
    margin-bottom: 0.3rem;
    color: #121212;
  }

  .rightside .wap.right {
    width: 100% !important;
  }

  .wappaystyle.wap li {
    width: 100%;
    display: flex;
    margin-bottom: 0.4rem;
    position: relative;
  }
  .wappaystyle.wap li .layui-form-radio {
    position: absolute;
    right: 0;
    margin: 0;
  }
  .layer2s .rightside .photos img {
    width: 40%;
    height: auto;
  }
  .layer2s .rightside .photos .text {
    width: 54%;
  }

  .wappaystyle li img {
    width: 0.8rem;
    margin-right: 0.3rem;
  }

  .rightside li:hover span {
    color: #121212 !important;
  }

  .wappaystyle li div span {
    font-size: 0.28rem !important;
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: 400;
    color: #121212 !important;
  }

  .wappaystyle li div p {
    font-size: 0.26rem !important;
    font-family: AlibabaPuHuiTi;
    font-weight: 400;
    color: #868686 !important;
  }

  .wappaystyle li label {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: url(../images/check3.png) no-repeat right center/.32rem;
  }
  .layer2s .rightside .content .list.files .rights {
    width: 70%;
  }

  .wappaystyle li input {
    position: absolute;
    width: 0.32rem;
    height: 0.32rem;
    top: 0.15rem;
    right: 0;
    opacity: 0;
  }

  .wappaystyle li input:checked + label {
    background: url(../images/check4.png) no-repeat right center/0.32rem;
  }

  .layer2s .rightside .content .list.border input {
    width: 80%;
    font-size: 0.24rem;
  }

  .layer2s .rightside .content input[type="text"],
  .commontable table .con th a.btn:hover {
    background: none;
    font-size: 0.26rem;
  }
  .layer2s .rightside .content .list p,
  .layer2s .rightside .content .list .right span,
  .layer2s .rightside .content .fq .nav > div {
    font-size: 0.26rem;
  }

  .layer2s .rightside .content .list.files,
  .cartbuy .list.files {
    justify-content: space-between;
  }

  .layer2s .rightside .content .list.files .file span,
  .cartbuy .list.files .file span {
    display: none;
  }
  .rightside {
    top: 70%;
    transform: translateY(-50%);
  }

  .rightside li {
    /*margin-bottom: 2px;*/
    width: 1.2rem;
  }
  .rightside li .tel > a {
    width: 1.2rem;
    height: 1.2rem;
  }
  .rightside li .tel > a img {
    height: 0.55rem;
  }
  .rightside li:nth-of-type(2) .tel > a {
    /*border-radius: 5px 5px 0 0;*/
  }
  .fwdetail .box2 .navs {
    overflow-x: scroll;
    white-space: nowrap;
  }

  .fwdetail .box2 .navs.active {
    top: 2rem;
    z-index: 99;
    height: 0.8rem;
    line-height: 0.8rem;
    padding: 0 3%;
    border-top: 1px solid #dfe1e6;
  }
  .svsQx_list tr th,
  .svsQx_list tr td {
    font-size: 0.28rem;
    line-height: 0.45rem;
  }

  .indexbox4 .mg3 {
    padding: 0 0.2rem;
  }
  .indexbox4 li .pro {
    /* height: auto; */
  }
  .indexbox4 .mg3 li {
    width: 49% !important;
    margin: 0 2% 0.2rem 0;
  }

  .fwdetail .box2 .navs a:last-of-type {
    display: none !important;
  }

  .indexbox4 .mg3 li .pro {
    border: 5px solid #ddd;
    width: 100%;
    height: 5.4rem;
  }

  .fwdetail .content .target {
    height: 2.8rem;
    margin-top: -2.8rem;
    display: block;
  }

  .indexbox4 .mg3 li:hover .pro {
    border: 5px solid #1d2088;
  }

  ::-webkit-scrollbar {
    display: none;
  }

  .layers .pop {
    height: auto;
  }

  .footernav2 {
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%;
    height: 1.1rem;

    background: #fff;
  }

  .layer2s .rightside .content .list {
    margin-bottom: 0.25rem;
  }

  .layer2s .rightside h2 {
    line-height: 1rem;
    display: block;
    border: none;
    text-align: center;
    padding: 0;
  }

  .layer2s .rightside .content .bg {
    background: #fff;
    border-radius: 0.15rem;
    padding: 0.35rem;
    margin-bottom: 0.2rem;
  }

  .layer2s .rightside .content .list.pc {
    display: none;
  }

  .footernav2 ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .footernav2 ul li:nth-of-type(1),
  .footernav2 ul li:nth-of-type(2) {
    width: 30%;
    float: left;
    height: 1rem;
  }

  .footernav2 ul li:nth-of-type(1) img,
  .footernav2 ul li:nth-of-type(2) img {
    height: 0.4rem;
    display: block;
    margin: 0 auto;
    padding-top: 0.15rem;
  }

  .centerbox .content {
    padding-top: 0.2rem;
  }

  .footernav2 ul li:nth-of-type(3) {
    width: 40%;
    float: left;

    height: 1.1rem;
    line-height: 1.1rem;
    background: rgba(219, 0, 18, 1);
    text-align: center;
  }

  .footernav2 ul li a {
    font-size: 0.28rem;
  }

  .footernav2 ul li:nth-of-type(3) a {
    font-size: 0.28rem;
    color: #fff;
  }

  .footernav2 ul li span {
    font-size: 0.24rem;
    display: block;
    text-align: center;
    color: rgba(68, 63, 118, 1);
  }

  .footernav2 ul li:nth-of-type(2) span {
    color: rgba(229, 0, 18, 1);
  }

  .fwdetail .menus,
  .new2s .menus,
  .newsmg .menus,
  .news .menus.active,
  .service .menus.active {
    width: 100%;
    top: 1.2rem;
    position: fixed;
    width: 100%;
    background: #fff;
    line-height: 0.8rem !important;
    height: 0.8rem !important;
    box-shadow: 0px 0px 0.05rem 0px rgb(0 0 0 / 10%);
    margin: 0;
    left: 0;
    padding-left: 0.2rem;
    z-index: 9999;
  }
  .newsdetail .fl {
    margin-top: 1rem;
  }
  .newsdetail2 .fl {
    margin-top: 0.5rem;
    padding: 0.3rem;
  }
  .news .newstop li .time span {
    font-size: 0.26rem;
  }
  .fwdetail .menus a,
  .new2s .menus a,
  .newsmg .menus a,
  .news .menus.active a,
  .service .menus.active a {
    line-height: 0.8rem;
  }
  .fwdetail .content .wrap > .fn-clear {
    margin-top: 0.5rem;
  }

  .new2s {
    margin-top: 1.2rem;
  }
.new2s {
    padding-top: 0rem;
}
.newsmg{
     padding-top: 0rem;
}
.fwdetail {
    padding-top: 0rem;
}
  .banner .text h2 {
    font-size: 0.46rem;
  }
  .phonebanner .text h2 {
    font-size: 0.6rem;
  }

  .ztbox6 .color {
    height: auto;
    line-height: 0.5rem;
    font-size: 0.26rem;
    text-align: left;
  }

  .ztbox6 p {
    margin: 0.3rem 0;
    text-align: left;
  }
  .banner .text p,
  .phonebanner .text p {
    font-size: 0.26rem;
  }
  img.animate {
    width: 0.5rem !important;
  }
  .layer3 .pops,
  .pops {
    width: 90%;
  }
  .pop h2,
  .layer3 .pops h2,
  .pops h2 {
    font-size: 0.32rem;
  }

  .layer3 .pops p {
    font-size: 0.28rem;
    line-height: 0.45rem;
  }
  .centerbox .fr .lc {
    padding: 1.2rem 0 0.4rem;
  }

  .centerbox .fr .lc li span {
    width: 118%;
    font-size: 0.28rem;
  }
  .phonebanner .text li {
    font-size: 0.26rem !important;
    margin: 0 0.1rem;
  }

  .centerbox .menus,
  .menus {
    display: none;
  }

  .ztbox1 li:nth-of-type(3) {
    margin-right: 1.3rem;
  }

  .ztbox1 li:nth-of-type(1) {
    margin-left: 1rem;
  }

  .ztbox3 li:nth-of-type(1),
  .ztbox3 li:nth-of-type(2),
  .ztbox3 li:nth-of-type(3) {
    width: 33%;
  }

  .fwdetail .content .box1 a {
    display: none;
  }

  .newsdetail .chapter,
  .newsdetail .chapter a {
    display: block;
    font-size: 0.28rem;
  }

  .newsdetail .chapter a {
    width: 100%;
    text-align: left;
  }

  .newsdetail .chapter a:last-child {
    text-align: left;
    padding-left: 20px;
    background: url(../images/ico21.png) no-repeat left center;
  }

  .join td,
  .contact .fl li span,
  .cartbuy .rightprice em,
  .ztbox2 .bottom li .price span,
  .banner .text p,
  .phonebanner .text p {
    font-size: 0.28rem;
  }

  .centerbox .fr .pj .left .img p {
    font-size: 0.28rem;
    line-height: 0.45rem;
  }

  .fpinfo .list .right .radio label {
    font-size: 0.24rem;
    width: 96px;
    padding: 0;
  }

  .centerbox .fr .sh .nav div > span,
  .ztbox8 span,
  .ztbox9 .title span,
  .fwdetail .content .box1 a {
    font-size: 0.26rem;
  }

  .fpinfo .list .right .radio {
    margin: 0;
  }

  .fpinfo button,
  .fpinfo a.modify {
    margin: 0.3rem auto 0.4rem;
    display: block;
    width: 80%;
    font-size: 0.26rem;
    height: 0.6rem;
    line-height: 0.6rem;
  }
  .fpinfo .list select {
    width: 70%;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.24rem;
  }
  .centerbox .fr .font {
    width: 100%;
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .centerbox .fr .fpdetail .fpinfo {
    padding: 0;
  }
  .fpinfo .list input.small {
    width: 60%;
  }

  .commontable table tr.normal th .nums input {
    width: 30px;
  }

  .join td:first-child {
    width: 30% !important;
  }

  .contact .fl li:last-child img {
    width: 2.2rem;
    height: 2.2rem;
  }

  .indexbox1 .content .fl a,
  .newbottom li .title span.time,
  .join th a,
  .contact .fl li p,
  .contact .fl li:last-child span,
  .sq button,
  .sq .ts,
  .sq input,
  .cartbuy .rightprice,
  .layer2s .rightside .content .file span,
  .cartbuy .file span,
  .cartbuy .list > span,
  .fpinfo .list > span,
  .cartbox p.xy,
  .commontable .all,
  .caselist.indexbox4 li p,
  .centerbox .fr .centerinfos .list .right span,
  .centerbox .fr .centerinfos .list .right input,
  .centerbox .fr .title2 .nav span,
  .centerbox .fr .title2 .nav select,
  .commontable table tr.normal th .nums,
  .commontable .allcheck .last,
  .ztbox2 .tops li span,
  .indexbox4 .mg2 li p,
  .ztbox9 .key dl dd,
  .indexbox4.casebox li p {
    font-size: 0.28rem;
  }
  .fwqy .newbottom li,
  .aboutnews .swiper-slide a .text {
    position: relative;
  }
  .aboutnews .swiper-slide a .text {
    padding-bottom: 0.2rem;
  }

  .newbottom li .title span.time {
    /*position: absolute;*/
    /*left: 0.2rem;*/
    /*bottom: 0.1rem;*/
    /*font-size: .26rem;*/

    position: absolute;
    right: 0.2rem;
    bottom: 0.1rem;
    font-size: 0.26rem;
  }
  .aboutnews .swiper-slide a .text .time {
    bottom: 0.2rem;
    left: 0.2rem;
  }
  .aboutnews .swiper-slide a .text .time {
    bottom: 0rem;
    left: 0.35rem;
    position: absolute;
  }

  .fkstyle li p,
  .indexbox1 .content .fl li p {
    font-size: 0.28rem;
    line-height: 0.42rem;
  }
  .fkstyle li a.copys {
    font-size: 0.26rem;
  }
  .fkstyle ul {
    margin: 0;
  }
  .join td:nth-of-type(2),
  .join td:nth-of-type(3) {
    width: 20%;
  }
  .join td:nth-of-type(4) {
    width: 40%;
  }

  .page form {
    display: flex;
    align-items: center;
    width: 94%;
    margin: 0 auto;
    justify-content: space-between;
  }

  .page a,
  .page span {
    flex: 1;
    text-align: center;
    font-size: 0.24rem;
  }

  .contact .fr {
    height: 5rem !important;
  }

  .submenus li,
  .submenus li a {
    height: 0.7rem;
    line-height: 0.7rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .centerbox .fr .title2 .nav a {
    font-size: 0.28rem;
    font-weight: bold;
  }

  .rightside li .tel > a span,
  .rightside li:hover .tel > a span {
    color: #fff !important;
  }

  .submenus.active {
    top: 1.2rem;
    z-index: 999;
  }

  .submenus .wrap {
    width: 100%;
  }

  .commontable1 table,
  .commontable1 table .con,
  .commontable1 table tbody,
  .commontable1 table tr,
  .submenus li a {
    display: block;
  }
  .indexbox1 .content .fr .site .des {
    width: 122px;
    top: -70px;
    left: -60px;
    z-index: 99;
  }

  .commontable1 table tr td,
  .aboutnews .swiper-slide a .text .more {
    display: none;
  }

  .commontable1 table .con th {
    border: none;
  }

  .orderinfo .right li a {
    width: 2rem;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.24rem;
  }

  .orderinfo .left .list p {
    font-size: 0.26rem;
    line-height: 0.5rem;
  }

  .commontable1 table th,
  .commontable1 table .title,
  .commontable1 table .title th {
    width: 100%;
    display: block;
  }

  .commontable1 table .pro p {
    font-size: 0.3rem;
    line-height: 0.4rem;
    width: 80%;
    max-height: 0.8rem;
  }
  .commontable table .title th span {
    float: none;
    display: block;
  }

  .commontable1 table .con,
  .commontable table tr.normal,
  .commontable table .title th,
  .commontable table .pro {
    border: none;
  }

  .commontable table .con {
    margin-bottom: 0.2rem;
    padding: 0.2rem;
  }

  .commontable1 table .con th.mg {
    display: inline-block;
    width: 32.4% !important;
    font-size: 0.28rem;
    background: #f4f4fb;
    padding: 0.15rem 0;
  }

  .commontable1 table .con th.mg:nth-child(3) {
    margin-left: -5px;
    margin-right: -2px;
  }

  .commontable table tr.normal {
    border-radius: 0.15rem;
    margin-bottom: 0.2rem;
    position: relative;
    padding-top: 0.3rem;
  }

  .commontable table .con th.color .wap {
    color: #666666;
  }

  .commontable1 table tr.normal th.mgs {
    display: flex;
    width: 100% !important;
    font-size: 0.28rem;
    padding: 0rem 0 0.3rem 1.2rem;
  }

  .commontable1 table tr.normal th.mgs .wap {
    margin-right: 0.2rem;
  }

  .commontable table tr.normal th .nums span {
    width: 0.5rem;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.28rem;
    font-weight: bold;
    background: #ffffff;
    border: 1px solid #1d2088;
    border-radius: 0.05rem;
    color: #1d2088;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .commontable .allbtn {
    position: fixed;
    bottom: 1.1rem;
    width: 100%;
    left: 0;
    height: 1.2rem;
    line-height: 1.2rem;
    background: #fff;
    padding: 0 0.3rem;
    z-index: 999;
  }

  .commontable .allbtn span {
    display: inline-flex;
    align-items: center;
  }

  .commontable table tr.normal th .nums input {
    border: none;
    height: 0.5rem;
    line-height: 0.5rem;
  }

  .commontable table tr.normal th .nums span:last-of-type {
    background: #1d2088;
    color: #fff;
  }

  .commontable1 table tr.normal th {
    font-size: 0.28rem;
    display: flex;
    border: none;
    align-items: center;
    padding: 0.1rem 0.3rem;
  }

  .commontable1 table tr.normal th input {
    margin: 0 0.1rem 0 0;
  }

  .commontable1 table tr.normal th input[type="checkbox"] {
    position: absolute;
    left: 0.25rem;
    top: 0.4rem;
  }

  .commontable1 table th.wap .line {
    display: block;
    width: 100%;
    background: #eee;
    height: 1px;
    margin-top: 0.2rem;
  }

  .commontable1 table th.status {
    display: inline-block !important;
    font-size: 0.26rem;
    width: 26% !important;
    padding: 0rem 0 0 0.3rem !important;
    text-align: left !important;
  }

  .commontable1 table th.rightbtns {
    display: inline-block !important;
    width: 70% !important;
    text-align: right !important;
    padding: 0.2rem 0 !important;
  }

  .commontable1 table tr.title th input {
    margin: 0 10px 0 0;
  }

  .commontable1 table th.rightbtns a,
  .commontable table .con th a,
  .commontable table .con th a.btn,
  .commontable table .con th a.btn2 {
    width: 1.4rem;
    height: 0.5rem;
    line-height: 0.5rem;
    border-radius: 2px;
    font-size: 0.24rem;
    display: inline-block;
    box-sizing: border-box;
    margin: 0 0.02rem;
    text-align: center;
    border: 1px solid rgba(121, 121, 121, 1);
  }

  .centerbox .fr .title3 {
    padding: 0.4rem 0 0 0.4rem;
  }

  .centerbox .fr .title3 a {
    width: 1.3rem;
    height: 0.5rem;
    background: #ffffff;
    border: 1px solid #d8d8d8;
    border-radius: 0.25rem;
    font-size: 0.22rem;
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: 400;
    color: #121212;
    line-height: 0.5rem;
    margin-right: 0.2rem;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
  }

  .centerbox .fr .title3 a.active {
    background: #1d2088;
    color: #fff;
  }

  .commontable1 table th.rightbtns a.btn,
  .commontable1 table th.rightbtns a.btn-file,
  .commontable table .con th a.btn2 {
    background: #e60012;
    color: #fff;
    border: 1px solid #e60012;
  }

  .commontable1 table th.rightbtns a.btn-file {
    border: 1px solid #fe851a;
    background: none;
    color: #fe851a;
  }

  .membercenter .membername {
    padding: 0.4rem;
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 0.15rem;
  }

  .centerbox .content > .fl {
    display: none;
  }

  .membercenter .membername img {
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    margin: 0 auto 0.1rem;
    display: block;
  }
  .membercenter .membername a img {
    width: 0.3rem;
    height: auto;
    border: 0;
    display: inline-block;
  }

  .membercenter .membername p {
    font-size: 0.28rem;

    font-weight: 500;
    color: #868686;
  }
  .membercenter .membername > div:first-child {
    margin-right: 0.5rem;
  }

  .membercenter .membername span {
    font-size: 0.36rem;
    display: block;
    margin-bottom: 0.1rem;
    color: #000000;
  }

  .membercenter .order {
    margin: 0.2rem 0;
    background: #fff;
    border-radius: 0.15rem;
    padding: 0.4rem;
  }

  .membercenter .order .all {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.4rem;
  }

  .membercenter .order .all a {
    font-size: 0.28rem;
  }

  .membercenter .order .all a img {
    width: 0.2rem;
  }

  .membercenter .order .all span {
    font-size: 0.34rem;

    font-weight: bold;
    color: rgba(49, 49, 49, 1);
  }

  .membercenter .order .num {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .membercenter .order .num div i {
    height: 0.8rem;
    position: relative;
    display: block;
  }
  .membercenter .order .num div i em {
    position: absolute;
    width: 0.3rem;
    height: 0.3rem;
    background: #e80115;
    border-radius: 50%;
    font-size: 0.24rem;
    position: absolute;
    top: -0.12rem;
    right: -0.12rem;
    font-family: SourceHanSansCN-Regular;
    color: #ffffff;
    line-height: 0.3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .membercenter .order .num div i img {
    display: block;
    margin: 0 auto;
    max-height: 80%;
  }

  .membercenter .order .num div span {
    display: block;
    text-align: center;
  }

  .membercenter .order .num div:last-child {
    border-right: none;
  }

  .membercenter .order .num div span:first-child {
    font-size: 0.32rem;
    color: #e60012;
  }

  .membercenter .order .num div span:last-child {
    color: #313131;
    font-size: 0.28rem;
  }

  .membercenter ul {
    padding: 0.4rem;
    background-color: #fff;
    border-radius: 0.15rem;
  }

  .membercenter li {
    line-height: 0.8rem;
    position: relative;
  }
  .membercenter li object {
    width: 1rem;
    height: 0.45rem;
    line-height: 0.45rem;

    text-align: center;
    display: inline-block;
    border-radius: 0.2rem;
    position: absolute;
    right: 0.5rem;
    top: 0.15rem;

    float: right;
  }
  .membercenter li object a {
    font-size: 0.28rem;
    display: block;
    text-align: center;
    color: #e60214;
  }

  .membercenter li a {
    display: flex;
    align-items: center;
    background: url(../images/arrow0.svg) no-repeat right 0.2rem center/.4rem;
    background-size: 0.16rem;
    box-sizing: border-box;
    font-size: 0.28rem;

    font-weight: 500;
    color: rgba(79, 79, 79, 1);
  }

  .membercenter li a img {
    width: 0.35rem;
    margin-right: 0.2rem;
  }

  .membercenter li a span {
    height: 0.3rem;
    line-height: 0.3rem;
    background: #e60214;
    border-radius: 0.15rem;
    font-size: 0.2rem;
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: 400;
    color: #ffffff;
    padding: 0 0.1rem;
    display: inline-block;
    margin: -0.2rem 0 0 0.02rem;
  }

  .top,
  .header,
  .banner,
  .pc {
    display: none;
  }

  .phoneheader {
    display: block;
    position: fixed;
    height: 1.2rem;
    line-height: 1.2rem;
    padding: 0 0.3rem;

    top: 0;
    width: 100%;
    z-index: 999;
    background: #ffffff;
    box-shadow: 0px 0px 0.1rem 0px rgba(0, 0, 0, 0.1);
  }
  .phoneheader .fr {
    display: flex;
  }
  .phoneheader .fr a:nth-child(1) {
    /*display: none;*/
  }
  .phonebanner .text4 h3 {
    font-size: 0.4rem;
  }
  .phoneheader .fl {
    height: 1.2rem;
    display: flex;
    align-items: center;
  }

  .phoneheader .fl a {
    position: relative;
    display: flex;
    align-items: center;

    height: 0.7rem;
    box-sizing: border-box;
  }

  .phoneheader .fl a > img {
    overflow: hidden;

    display: inline-block;

    width: 3rem;
  }
  .newsdetail .link a {
    width: 0.5rem;
    height: 0.5rem;
    font-size: 0.28rem;
    line-height: 0.5rem;
  }
  .centerbox .fr .fpdetail {
    background: #fff;
    margin-top: 1.2rem;
    padding: 0.3rem;
  }
  .centerbox .fr a.downfp {
    font-size: 0.24rem;
    width: 2rem;
    height: 0.6rem;
    line-height: 0.6rem;
    margin: 0.1rem 0 0;
  }
  .orderinfo .cons .right li span:last-of-type {
    width: 70%;
  }

  .phoneheader .fl a i img {
    width: 0.18rem;
    position: absolute;
    top: -0.1rem;

    right: -0.1rem;
    display: none;
  }

  .phoneheader .fl a .text {
    line-height: 0.3rem;
    padding: 0 5px;
    display: inline-block;
    vertical-align: middle;
    display: none;
  }

  .phoneheader .fl a .text div {
    font-weight: bold;
    color: #1d2088;
    font-family: "Microsoft YaHei";
    font-size: 0.36rem;
    letter-spacing: 0.03rem;
    display: inline-block;

    line-height: 0.36rem;
  }

  .phoneheader .fl a .text div span {
    color: #e60012;
  }

  .phoneheader .fl a .text > p,
  .phoneheader .fl a .text > span {
    font-size: 0.17rem;
    font-weight: bold;
    /* transform: scale(0.9); */
    display: block;

    color: #1d2087;

    font-family: "Microsoft YaHei";
  }

  .phoneheader .fr a {
    margin-left: 0.2rem;
    width: 0.5rem;
    display: inline-block;
  }

  .phoneheader .fr a.center {
    font-size: 0.28rem;
    width: auto;
    display: inline-flex;
    vertical-align: middle;
  }

  .phoneheader .fr a.center img {
    width: 0.3rem;
  }

  .phoneheader .fr img {
    width: 0.6rem;
  }

  .phoneheader .fr img.menu {
    width: 0.6rem;
    transform: translateY(-0.02rem);
  }

  .phoneheader .fr img.del {
    width: 0.4rem;
    display: none;
  }

  .phonebanner {
    display: block;
    margin-top: 1.2rem;
    position: relative;
  }

  .phonebanner .swiper-slide .text img {
    width: 80%;
  }

  .phonebanner .swiper-pagination-bullet {
    width: 0.5rem;
    height: 4px;
    background: #ffffff;
    border-radius: 0;
    margin: 0 5px !important;
    opacity: 0.5;
  }

  .phonebanner .swiper-pagination-bullet-active {
    opacity: 1;
  }

  .wrap,
  .wrap2 {
    width: 96%;
  }

  .fkstyle .photo img {
    width: 2rem;
    height: 3rem;
    margin-right: 0.4rem;
  }

  .aboutnews .swiper-slide a .text {
    padding: 0.3rem 0.35rem 0.6rem;
    position: relative;
  }

  .aboutnews .swiper-slide a {
    display: block;
  }

  .centerbox .fr.cartbox {
    padding: 0.3rem;

    margin-top: 1.2rem;
  }
  .centerbox .fr.cartbuy {
    background: #fff;
  }

  .aboutnews .swiper-slide a .text,
  .aboutnews .swiper-slide a > img,
  .contact .fl,
  .contact .fr {
    width: 100%;
    height: auto;
  }

  .layer2s .rightside .content .pay,
  .cartbuy .style .pay {
    width: 1.7rem;
    height: 0.8rem;
    margin: 0 0 0.2rem 0;
  }

  .cartbuy .con > div {
    display: flex;
    justify-content: space-between;
  }

  .centerbox .fr .style {
    position: relative;
    padding-bottom: 1rem;
    margin-top: 0.3rem;
  }

  .cartbuy .con > a {
    width: 3rem;
    font-size: 0.26rem;
    position: absolute;
    bottom: 0.1rem;
    height: 0.6rem;
    line-height: 0.6rem;
    left: 50%;
    margin-left: -1.5rem;
  }
  .cartbuy .style .prices .layui-btn {
    font-size: 0.28rem;
    width: 5rem;
    height: 0.7rem;
    line-height: 0.7rem;
    margin: 0.4rem auto 0.2rem;
    display: block;
  }

  .centerbox .fr.cartbox table .nums span,
  .centerbox .fr.cartbox table .nums input {
    width: 25px;
    height: 25px;
    line-height: 25px;
    box-sizing: border-box;
  }

  .fkstyle li {
    width: 100%;
    margin: 0 0% 0.3rem 0;
    height: auto;
    padding: 0.2rem;
  }

  .fkstyle li:nth-of-type(2n) {
    margin-right: 0;
  }

  .fkstyle li:nth-of-type(3n) {
    margin-right: 4%;
  }

  .fkstyle li:nth-of-type(6n) {
    margin-right: 0;
  }

  .contact h2,
  .fkstyle h2 {
    font-size: 0.36rem;
  }

  .indexbox1 {
    padding: 0.7rem 2% 1rem;
  }

  .commontitle p,
  .commontitle span,
  .ztbox3 .commontitle p {
    font-size: 0.28rem;
    /*width: 85%;*/
    margin: 0 auto 0.3rem;
    text-align: center;
    display: block;
    line-height: 0.4rem;
  }
  .ztbox3 li span {
    font-size: 0.3rem;
  }
  .ztbox3 li p {
    font-size: 0.26rem;
    line-height: 0.4rem;
  }

  .indexbox1 .content {
    margin-top: 0.4rem;
    position: relative;
  }

  .indexbox1 .content .fr {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
  }

  .indexbox1 .content .fl li {
    margin-bottom: 0.3rem;
    line-height: 0.42rem;
  }

  .indexbox1 .content .fl {
    margin-top: 4rem;
    width: 96%;
    margin: 4rem 2% 0;
    height: 3.2rem;
    padding: 0.4rem 0.7rem;
  }

  .indexbox1 .content .fl li:nth-of-type(1),
  .indexbox1 .content .fl li:nth-of-type(3) {
    width: 58%;
  }

  .indexbox1 .content .fl a {
    margin: 0 auto;
    width: 2.5rem;
    font-size: 0.26rem;
    background-size: 12px;
  }

  .indexbox2 .content {
    margin-top: 0.5rem;
  }

  /* 闅愯棌 */
  .indexbox2 .content .fr,
  .indexbox2 .content .fl > a,
  .indexbox3 .content .fl li .more,
  .news .newstop li .more {
    display: none;
  }
  .indexbox3 .content .fl li a {
    display: flex;
    align-items: center;
  }
  .wap {
    display: block;
  }

  .indexbox3 .content .fr,
  .indexbox3 .content .fl,
  .centerbox .fl,
  .centerbox .fr {
    width: 100%;
  }

  .centerbox .fl {
    padding: 0.2rem;
    margin-bottom: 0.3rem;
    overflow: scroll;
  }

  .centerbox .fl::-webkit-scrollbar {
    display: none;
  }

  .centerbox .fl ul {
    white-space: nowrap;
    display: flex;
  }

  .centerbox .fl li {
    font-size: 0.24rem;
    padding: 0 0.2rem;
  }

  .indexbox2 .content {
    padding: 0.5rem 2% 0.25rem;
    height: auto;
  }

  .indexbox2 .content .fl {
    width: 100%;
    height: auto;
    background: none;
  }

  .indexbox2 .content .fl li {
    height: auto;
    background: rgba(95, 95, 95, 0.5);
    margin-bottom: 0.2rem;
    border-radius: 0;
    padding: 0.2rem 0.3rem;
    position: relative;
  }

  .indexbox2 .content .fl li a {
    display: flex;
    align-items: flex-start;
  }

  .indexbox2 .content .fl li a i {
    width: 0.8rem;
    margin-top: 0.1rem;
  }

  .indexbox2 .content .fl li a i img {
    max-width: 0.5rem;
    vertical-align: top;
    max-height: 0.5rem;
  }

  .indexbox2 .content .fl li a span {
    font-size: 0.32rem;
    font-family: SourceHanSansCN-Normal;
    display: block;
    color: #ffffff;
    line-height: 0.4rem;
  }
  .centerbox .fr .title a.kf .telpop {
    top: 40px;
    left: 0;
  }

  .newsdetail a.wap {
    display: none;
  }

  body {
    overflow-x: hidden;
  }

  .indexbox2 .content .fl li a span:nth-of-type(2) {
    font-size: 0.28rem;
    color: #fff;
    opacity: 0.6;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 80%;
  }

  .indexbox2 .content .fl li a span.more {
    width: 1.4rem;
    height: 0.5rem;
    display: none;
    font-size: 0.26rem;
    position: absolute;
    right: 0.4rem;
    top: 0.5rem;
    font-family: SourceHanSansCN-Normal;
    font-weight: 400;
    color: #ffffff;
    line-height: 0.5rem;
    display: inline-block;
    text-align: center;
    background: rgba(230, 2, 20, 0);
    border: 1px solid #ffffff;
  }

  .indexbox2 .content .wrap2 {
    width: 100%;
  }

  .indexbox2 .content .fl li:hover,
  .indexbox2 .content .fl li.active {
    background: rgba(25, 29, 163, 0.55);
    border-left: 4px solid #396cff;
  }

  .indexbox3 {
    padding: 0.7rem 0 0.3rem;
  }

  .indexbox3 .city {
    padding: 0.3rem;
    display: block;
    position: relative;
  }

  .indexbox3 .content .fl ul,
  .indexbox3 .content .fr ul {
    display: block;
  }
  .indexbox3 .content .fl li,
  .indexbox3 .content .fr li {
    width: 100%;
  }
  .indexbox3 .city span {
    width: 19% !important;
    display: inline-block;
    margin: 0 0 0.25rem 0;
    font-size: 0.28rem;
    overflow: hidden;
    line-height: 0.46rem;
    height: 0.46rem;
  }
  .indexbox4 .tabcontent {
    width: 96%;
    margin: 0 auto;
  }
  .hotjian {
    width: 0.43rem;
    margin-left: 0.1rem;
  }
  .indexbox4 .list {
    margin: 0.4rem 0 0.3rem;
  }
  .indexbox3 .city.wap .one,
  .indexbox4 .list.wap .one {
    position: relative;
    display: block;
    height: 0.5rem;
    line-height: 0.5rem;
  }
  .indexbox3 .city .one {
    height: 0.55rem;
    overflow: hidden;
  }
  .indexbox3 .city .one.active {
    height: auto;
  }
  .fwdetail .content .box1 .text .font3 span img {
    width: 15px;
  }

  .indexbox3 .city i.wap,
  .indexbox4 .list i.wap {
    float: right;
    width: 20px;
    height: 20px;
    display: inline-block;

    float: right;
    position: absolute;
    right: 4px;
    top: 0.3rem;
    background: url(../images/ar1.svg) no-repeat center center/12px;
  }
  .indexbox4 .list i.wap {
    right: 0;
    top: 1px;
  }
  .newsdetail h2 {
    margin-bottom: 0.3rem;
  }
  .aboutbox3 .font2 {
    display: none;
  }

  .indexbox3 .city i.wap.active,
  .indexbox4 .list i.wap.active {
    background: url(../images/ar1.svg) no-repeat center center/12px;
    transform: rotate(180deg);
  }
  .indexbox4 .list i.wap {
  }
  .indexbox4 .list dt {
    display: none;
  }
  .indexbox4 .list dl {
    position: relative;
  }
  .indexbox4 .list dl:last-child {
    overflow: hidden;
    height: 0.6rem;
  }
  .indexbox4 .list dl:last-child.active {
    height: auto;
  }
  .indexbox4 .list {
    background: #fff;
    padding: 0.3rem 0.2rem 0.04rem;
  }
  .indexbox4 .list dl:first-child .right span {
    width: 24.2%;
  }

  .indexbox3 .city.wap .xl {
    display: none;
    margin-top: 0.25rem;
  }
  /* .indexbox3 .city a:nth-of-type(28),
	.indexbox3 .city a:nth-of-type(29),
	.indexbox3 .city a:nth-of-type(30),
	.indexbox3 .city a:nth-of-type(31),
	.indexbox3 .city a:nth-of-type(32){
		    width: 38% !important;
	} */
  .indexbox2 .content .fl li > a > div {
    width: 80%;
  }

  .indexbox3 .content .fl li a .pro {
    height: 2rem;
  }

  .indexbox3 .content .fl li a img,
  .news .newstop li a img {
    width: 100%;
    height: 100%;
  }
  .news .newstop li a .pro {
    height: 2.5rem;
    margin-right: 0.2rem;
  }

  .indexbox3 .content .fr li,
  .indexbox3 .content .fl li,
  .news .newstop li {
    height: auto;
  }

  .indexbox3 a.more,
  .indexbox4 a.more,
  .indexbox6 a.more {
    font-size: 0.26rem;
    margin: 0.3rem auto 0;
  }

  .indexbox5 .content .fr li .qus,
  .indexbox5 .content .fr li .qus p {
    height: 0.75rem;
    line-height: 0.75rem;
    font-size: 0.32rem;
  }

  .indexbox5 .content .fr li {
    height: auto;
    padding-bottom: 0.2rem;
  }

  .indexbox6 {
    padding: 0.7rem 2% 0.5rem;
  }

  .indexbox7 {
    padding: 0.6rem 3%;
    height: auto;
  }

  .indexbox7 .wrap .fr,
  .indexbox7 .wrap .fl,
  .footer .menu .fr .text,
  .centerbox .fr .con .left,
  .centerbox .fr .pj .left,
  .centerbox .fr .pj .right,
  .orderinfo .cons .left,
  .orderinfo .cons .right {
    width: 100%;
  }
  .centerbox .fr .pj .right textarea {
    width: 5rem;
  }

  .centerbox .fr .pj .left,
  .orderinfo .cons .right {
    border: none;
    padding: 0;
  }

  .orderinfo .cons .right {
    padding: 0.3rem 0;
  }

  .indexbox7 .wrap {
    height: auto;
    padding: 0.4rem 0.2rem;
    text-align: center;
  }

  .indexbox7 .wrap .fr > div,
  .footer .fl,
  .copy .link,
  .centerbox .fr .sh .con .right,
  .wapbutton,
  .indexbox7 .wrap .fr a:hover .codepop {
    display: none;
  }

  .footernav {
    height: auto;
    line-height: 0.5rem;
    padding: 0.2rem 0;
  }

  .footernav li {
    width: 32%;
    flex: none;
    text-align: center;
    display: inline-block;
  }

  .copy {
    padding: 0.3rem 5%;
  }

  .indexbox3 .navtitle div {
    height: auto;
    border: none;
    text-align: left;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .indexbox3 .navtitle {
    padding: 0.3rem;
  }

  .footer .menu .fr {
    width: 100%;
    border: none;
    display: block;
    padding: 0.4rem 0.1rem 0.6rem;
  }

  .footer .menu .fr .codepop {
    left: 102%;
    display: none !important;
  }

  .footer .menu .fr .text > span {
    font-size: 0.46rem;
    display: block;
    margin-bottom: 0.3rem;
  }

  .footer .menu .fr .text select,
  .footer .menu .fr .text .wap {
    width: 100%;
    border: 0;
    background: url(../images/xl2.png) no-repeat right 0.2rem center/.2rem;
    background-color: #3a3a3a;
    border-radius: 10px;
    height: 0.8rem;
    border: none;
    margin-bottom: 0.4rem;
    line-height: 0.8rem;
    font-size: 0.24rem;
    border: none;
    color: #fff;

    box-sizing: border-box;
    border: none;
    outline: none;
    scroll-behavior: smooth;
    position: relative;
  }

  .footer .menu .fr .text .wap span {
    display: block;
    width: 100%;
    padding-left: 0.5rem;
    font-size: 0.28rem;
  }

  html {
    overflow-x: hidden;
  }

  .footer .menu .fr .text .wap ul {
    position: absolute;
    top: 0.9rem;
    width: 100%;
    display: none;
    left: 0;
    background-color: #3a3a3a;
    border-radius: 10px;
    z-index: 99;
  }
  .indexbox4 .list.wap .xl {
    display: none;
  }

  .footer .menu .fr .text .wap ul li a {
    line-height: 0.6rem;

    color: #fff;
    font-size: 0.28rem;
    padding-left: 0.3rem;
    box-sizing: border-box;
    width: 100%;
    display: block;
  }

  .rightside li .tel-slide {
    display: none !important;
  }

  .footer .menu .fr .text select option {
    border: 0;
    outline: none;
  }
  .footer .menu .fr .text .add {
    margin-bottom: 0;
  }
  .footer .menu .fr .text .tel,
  .footer .menu .fr .text .add,
  .footer .menu .fr .text .add span,
  .footer .menu .fr .text .add p,
  .footer .menu .fr .text .add a {
    font-size: 0.28rem;
    line-height: 0.5rem;
    color: #cccccc;
  }
  .footer .menu .fr .text .tel {
    margin-bottom: 0;
  }
  .footer .menu .fr .text .tel a {
    color: #cccccc;
    font-size: 0.3rem;
  }

  .centerbox .fr .title h2,
  .centerbox .fr.cartbox h2 {
    font-size: 0.3rem;
  }

  .footer .menu .fr .text .add span,
  .footer .menu .fr .text .tel span {
    display: inline-block;
  }

  .footer .menu .fr .code {
    width: 1.8rem;
    margin: 0.5rem 0.3rem 0 0;
  }

  .footer .menu .fr .code img {
    width: 1.8rem;
    height: 1.8rem;
  }

  .footer .menu .fr .code p {
    font-size: 0.26rem;
    color: #cccccc;
  }

  .footer .menu .fr .codepop .codes {
    width: 3rem;
    height: 3rem;
  }

  .indexbox3 .navtitle div a {
    width: 27%;
    margin: 0;
    font-size: 0.28rem;
  }

  .mobile-container {
    display: none;

    width: 100%;
    height: calc(100% - 1.2rem);
    background: #fff;
    position: fixed;
    top: 1.2rem;

    z-index: 999;
    overflow: scroll;
  }

  .mobile-container .mobilenav {
    width: 100%;
    height: 100%;
    background: #fff;
  }
  .submenus li a {
    font-size: 0.3rem !important;
  }
  .aboutbox9 .swiper-slide {
    height: auto;
  }

  .mobile-container .mobilenav .searchbox {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #eee;
  }

  .mobile-container .mobilenav .searchbox form {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #eee;
    border-radius: 21px;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
  }

  .mobile-container .mobilenav .searchbox form input {
    padding-left: 15px;
    width: 80%;
    font-size: 0.28rem;
  }

  .mobile-container .mobilenav .searchbox form button {
    height: 40px;
    line-height: 40px;
    width: 50px;
    background: url(../images/sea.png) no-repeat center center;
  }

  .mobile-container .mobilenav .rightmenu {
    display: none;
  }

  .mobile-container .mobilenav .rightmenu li a {
    height: 0.7rem;
    line-height: 0.7rem;
    display: block;
    padding-left: 30px;
    font-size: 0.28rem;
    border-bottom: 1px solid #eee;
  }

  .mobile-container .mobilenav > ul > li > a {
    border-bottom: 1px solid #eee;
    color: #212121;
  }

   .mobile-container .mobilenav > ul > li:nth-of-type(2) > a,
  .mobile-container .mobilenav > ul > li:nth-of-type(3) > a,
  .mobile-container .mobilenav > ul > li:nth-of-type(4) > a,
  .mobile-container .mobilenav > ul > li:nth-of-type(5) > a,
  .mobile-container .mobilenav > ul > li:nth-of-type(9) > a {
    background: url(../images/xl3.svg) no-repeat right 15px center/15px;
  }

  .mobile-container .mobilenav > ul > li:nth-of-type(2) > a.active,
  .mobile-container .mobilenav > ul > li:nth-of-type(3) > a.active,
  .mobile-container .mobilenav > ul > li:nth-of-type(4) > a.active,
  .mobile-container .mobilenav > ul > li:nth-of-type(5) > a.active,
  .mobile-container .mobilenav > ul > li:nth-of-type(9) > a.active {
    background: url(../images/xl5.svg) no-repeat right 15px center/22px;
    color: #1d2088;
  }

  .mobile-container .mobilenav > ul > li > a {
    height: 0.8rem;
    line-height: 0.8rem;
    padding-left: 20px;
    display: block;
    font-size: 0.32rem;
  }

  .fwqy .indexbox3 .city {
    display: block;
    padding: 0.3rem 0.3rem 0.1rem;
  }

  .phonebanner .text {
    top: 50%;
    left: 2%;
    width: 96%;
    transform: translate(0, -50%);
  }

  .phonebanner .text2 {
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    text-align: center;
    width: 96%;
    left: 2%;
  }

  .ztbox1 ul,
  .ztbox3 ul {
    flex-wrap: wrap;
    justify-content: center;
  }

  .ztbox3 li {
    text-align: center;
    margin: 0 0 0.3rem 0;
    width: 25%;
  }

  .centerbox .fr {
    padding: 0 0 0.5rem;
  }

  .banner .text ul,
  .phonebanner .text ul {
    height: 0.65rem;
    line-height: 0.65rem;
  }

  .centerbox .fr div.title {
    background: #f6f6f6;
    line-height: 1rem;
    border: none;
    position: fixed;
    top: 1.2rem;
    width: 100%;
    height: 1rem;
    left: 0;
    z-index: 99;
    padding: 0 0.3rem;
  }

  .centerbox .fr div.title a.wap img {
    transform: rotate(180deg);
  }

  .centerbox .fr div.title h2 {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .ztbox2 .bottom li .text h3 {
    font-size: 0.3rem;
  }

  .svsQx_list tr th:last-child {
    width: 10% !important;
  }
  .centerbox .fr .title a,
  .centerbox .fr .centerinfos .list > span:first-of-type,
  .copy p,
  .menus a,
  .banner .text li,
  .phonebanner .text li,
  .copy a,
  .centerbox .fr .pj .left div,
  .indexbox5 .content .fr li .qus span {
    font-size: 0.28rem;
  }
  .news .menus .wrap {
    display: flex;
  }
    .news .menus .wrap a:last-child {
            flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    }
    
    .menus a:last-child {
            flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    }
    
   .service .type span,
  .service .type a {
    font-size: 0.31rem;
    line-height: 0.56rem;
  }
  .service .type a:nth-of-type(4n) {
    width: 19%;
  }

  .menus a {
    line-height: 0.5rem;
    display: inline-block;
    font-size: 0.3rem;
  }
  .newsdetail .chapter a:first-child,
  .newsdetail .chapter a:last-child {
    background: none;
    padding-left: 0;
  }

  .phonebanner .swiper-pagination {
    display: none;
  }

  .centerbox .fr .centerinfos .list > span:first-of-type {
    width: 1.6rem;
    text-align: left;
  }

  .centerbox .fr .centerinfos .list input[type="text"] {
    width: 84%;
    height: 0.7rem;
    line-height: 0.7rem;
  }

  .centerbox .fr .centerinfos .list .tx img,
  .centerbox .fr .centerinfos .list .tx input {
    width: 0.8rem;
    height: 0.8rem;
  }

  .centerbox .fr .centerinfos button {
    font-size: 0.26rem;
    margin: 0.3rem auto 0;
    display: block;
    height: 0.6rem;
    width: 80%;
    height: 0.8rem;
    line-height: 0.8rem;
  }

  .commontable {
    margin-top: 0.2rem;
  }

  .centerbox .fr .title2,
  .commontable .allcheck span {
    display: block;
  }

  .centerbox .fr .title2 .search {
    width: 6.5rem;
  }

  .centerbox .fr .title2 {
    margin-top: 1.2rem;
  }

  .centerbox .fr {
    background: none;
    margin-top: 0.8rem;
  }

  .centerbox .fr .centerinfos,
  .commontable table tr.title,
  .commontable1 table .con,
  .commontable table tr.normal {
    background: #fff;
  }

  .centerbox .fr .title2 .search input,
  .centerbox .fr .title2 .search button {
    height: 0.8rem;
    line-height: 0.8rem;
    background-color: transparent;
  }

  .centerbox .fr .info {
    margin-top: 0.2rem;
  }

  .commontable td,
  .commontable table .title th {
    line-height: 0.7rem;
    font-size: 0.28rem;
  }
  .commontable table .title th {
    line-height: 0.5rem;
  }

  .commontable .allcheck {
    font-size: 0.24rem;
    padding: 0.2rem;
    text-align: left;
  }

  .commontable .allcheck .last {
    float: none;
  }

  .commontable table .pro {
    justify-content: flex-start;
    padding: 0.2rem;
  }

  .commontable table .pro img {
    width: 1.3rem;
    height: 1.3rem;
  }

  .commontable {
    overflow: scroll;
  }

  .commontable .all a {
    width: 2rem;
    height: 0.78rem;
    line-height: 0.78rem;
    font-size: 0.34rem;
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: 400;
    color: #ffffff;
    border-radius: 0.39rem;
  }

  .centerbox .fr .title2 .search {
    width: 6.5rem;
    margin: 0.3rem auto 0;
    height: 0.8rem;
    line-height: 0.8rem;
  }

  .centerbox .fr .centerinfos {
    padding: 0.3rem;
    border-radius: 0.15rem;
    margin-top: 1.2rem;
  }
  .centerbox .fr .centerinfos .list .tx {
    width: 84%;
  }

  .centerbox .fr .centerinfo2 {
    margin-top: 0.5rem;
  }

  .centerbox .fr .centerinfos .infotop .left span,
  .centerbox .fr .centerinfos .infobottom li a span {
    font-size: 0.28rem;
  }

  .centerbox .fr .centerinfos .infotop .right span,
  .centerbox .fr .centerinfos .infotop .left p {
    font-size: 0.26rem;
    margin: 0;
  }

  .centerbox .fr .centerinfos .infotop .right {
    margin: 0.2rem 0 0 0;
    display: block;
  }

  .centerbox .fr .centerinfos .infobottom li a img {
    width: 0.8rem;
    padding: 0;
  }

  .centerbox .fr .centerinfos .infotop .left a,
  .centerbox .fr .centerinfos .infobottom li a span:last-of-type {
    font-size: 0.24rem;
  }

  .centerbox .fr .centerinfos .list.tel input[type="text"] {
    width: 2rem;
  }

  .centerbox .fr .centerinfos .list.tel a,
  .centerbox .fr .centerinfos .list.tel input[type="text"] {
    font-size: 0.26rem;
  }

  .membercenter a.loginout {
    height: 0.9rem;
    background: #ffffff;
    border-radius: 0.15rem;
    line-height: 0.9rem;
    font-size: 0.28rem;
    font-family: AlibabaPuHuiTi-Regular;
    font-weight: 400;
    color: #121212;
    display: block;
    width: 100%;
    margin-top: 0.2rem;
    text-align: center;
    box-sizing: border-box;
  }

  .ztbox2 .tops li {
    width: 23%;
  }

  .ztbox2 .bottom li .text p {
    font-size: 0.28rem;
    width: 80%;
    line-height: 0.45rem;
    height: auto;
  }

  .ztbox3 li i {
    height: 0.7rem;
  }

  .ztbox3 li i img {
    max-height: 80%;
  }

  .ztbox9.mg {
    padding: 0;
  }

  .ztbox10 {
    padding: 0.3rem 0;
  }

  .ztbox10 .box {
    background: #fff;
    padding: 0.3rem;
  }

  .ztbox9 form {
    margin: 0.4rem 0;
  }
  .layer2s .rightside h2 {
    position: fixed;
    top: 0rem;
    width: 100%;
    margin-top: 0;
    background: #f2f2f6;
  }

  .menus,
  .news .menus {
    line-height: 0.6rem;
  }
  .news .honor .title a {
    height: 0.6rem;
    line-height: 0.6rem;
    padding: 0 0.4rem;
    border-radius: 0.15rem;
  }

  .ztbox1 li:nth-of-type(1),
  .ztbox1 li:nth-of-type(2),
  .ztbox1 li:nth-of-type(3) {
  }

  .ztbox1 li {
    margin: 0 0.2rem 0.2rem 0;
  }

  .ztbox1 li span {
    font-size: 0.28rem;
  }

  .ztbox4,
  .menus2 {
    margin-top: 1.2rem;
  }

  .ztbox4 ul {
    padding: 0.8rem 0 0.6rem;
    display: flex;
  }

  .ztbox4 li {
    width: 100% !important;
    padding: 0.2rem;
    height: auto;
    margin-bottom: 0.2rem;
    border: none;
    display: block;
    border: none;
    flex: none;
  }

  .ztbox4 li:hover {
    background: none;
    padding-top: 0;
  }

  .ztbox4 li i {
    width: 4rem;
    margin: 0 auto;
    height: 1.3rem;
  }

  .ztbox4 li i img {
    max-width: 60%;
  }

  .ztbox4 li span {
    font-size: 0.4rem;
    text-align: center;
  }

  .ztbox4 li p {
    font-size: 0.26rem;
    margin: 0.2rem auto 0;
    width: 90%;
    text-align: left;
    line-height: 0.45rem;
  }

  .ztbox4 .swiper-pagination {
    bottom: 5% !important;
  }

  .ztbox4 .swiper-pagination-bullet {
    width: 6px;
    border-radius: 50%;
    height: 6px;
    background: #ffffff;
    border-radius: 0;
    opacity: 0.5;
    margin: 0 5px !important;
  }

  .ztbox4 .swiper-pagination-bullet-active {
    opacity: 1;
  }

  .fpinfo .list input {
    width: 70%;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.24rem;
    padding-left: 0.2rem;
  }

  .fpinfo .list .right,
  .fpinfo2 .list textarea {
    width: 70%;
  }

  .fpinfo button.btn {
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.26rem;
    width: 100%;
    margin: 0.2rem auto 0;
  }
  .centerbox .fr.cartbuy th img {
    max-width: 1.4rem;
  }
  .commontable table tr.normal th {
    font-size: 0.28rem;
  }

  .centerbox .fr .title2 {
    padding: 0 0 0.2rem;
    border-radius: 0.15rem;
    background: #ffffff;
  }

  .centerbox .fr .title2 .nav {
    line-height: 1rem;
    border-bottom: 1px solid #eeeeee;
    display: flex;
    height: 1rem;
    padding: 0 0.4rem;
    justify-content: space-between;
  }

  .centerbox .fr .title2 .nav a {
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    padding: 0;
  }

  .centerbox .fr .title2 .nav a.active {
    color: #1d2088;
    border-bottom: 3px solid #1d2088;
    background: none;
  }

  .centerbox .fr .title2 a.tw {
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.26rem;
    width: 90%;
    margin: 0.3rem 5% 0;

    background: #fff;
    color: #1d2088;
  }

  .fpinfo2 {
    padding-top: 0 !important;
  }

  .fpinfo .list span:first-child {
    font-size: 0.24rem;
    width: 1.8rem;
  }

  .phonebanner .text2 h3 {
    font-size: 0.34rem;
    margin: 0.2rem 0 0.4rem;
  }

  .phonebanner .text2 .ico span {
    font-size: 0.28rem;
    padding: 0 0.3rem;
    margin: 0 0.1rem 0.1rem 0;
    height: 0.55rem;
    line-height: 0.55rem;
  }

  .indexbox4 .list dt {
    width: 1rem;
  }
  .indexbox4 .list dl {
    display: block;
  }
  .caselist.indexbox4 .list {
    padding: 0.2rem;
  }
  .indexbox4 .list dl .right .xl {
    margin-top: 0.2rem;
  }

  .indexbox4 .list dl .right,
  .caselist.indexbox4 .list dl .right > div {
    width: 100%;
  }
  .indexbox4 .list dl .right span {
    width: 24.1%;
    display: inline-block;
    vertical-align: top;
  }

  .caselist .content .search form input {
    width: 5rem;
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.28rem;
    border-radius: 5px 0 0 5px;
  }
  .aboutbox4 .con .fl h2 {
    margin: 0;
    position: relative;
    left: 0;
  }
  .aboutbox4 .con {
    margin-top: 0.4rem;
  }
  .aboutbox4 .con .fl > p {
    margin: 0.3rem 0;
  }

  .caselist .content .search form button {
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.28rem;
    width: 1.5rem;
    margin: 0;
    border-radius: 0 5px 5px 0;
  }

  .submenus span {
    display: none;
  }

  .submenus .wrap {
    overflow-x: scroll;
  }

  .fwqy .titles img {
    width: 1rem;
  }

  .submenus .wrap .fr {
    float: none;
    white-space: nowrap;
  }

  .wapbutton {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 999;
  }

  .wapbutton img {
    width: 0.8rem;
  }

  .indexbox3 .navtitle div a:hover,
  .indexbox3 .navtitle div a.active {
    border: none;
  }

  /* 18px; */
  .ztbox5 .text p {
    font-size: 0.24rem;
    line-height: 0.4rem;
    width: 4rem;
  }

  .indexbox3 .content .fl li .title,
  .indexbox3 .content .fr li .title,
  .indexbox5 .content .fl .title,
  .news .newstop li .title,
  .ztbox10 .box h3 {
    font-size: 0.3rem;
    line-height: 0.45rem;
    height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    background: none;
    display: flex;
  }
  .indexbox3 .content .fr li .title .t-title {
    background: url(../images/sq.svg) no-repeat left center/0.2rem;
    padding-left: 0.2rem;
    text-overflow: unset;
  }

  .ztbox9 form button {
    width: 25%;
  }

  .ztbox9 select {
    width: 25%;
  }

  .news .honor .title a {
    font-size: 0.28rem;
    height: 0.55rem;
    line-height: 0.55rem;
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .page a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .centerbox .fr .mesage {
    margin-top: 1.2rem;
  }

  .centerbox .fr .mesage li {
    background: #fff;
    padding: 0.3rem;
  }

  .page a {
    font-size: 0.26rem;
  }

  .ztbox7 .wrap > ul > li ul li span,
  .ztbox7 .wrap > ul > li div span,
  .centerbox .fr .mesage li .font2,
  .centerbox .fr .mesage li .time,
  .centerbox .fr .info .font,
  .centerbox .fr .con .left .box .font,
  .centerbox .fr .sh .nav div,
  .centerbox .fr .sh .nav > span,
  .orderinfo .left .list,
  .orderinfo .right li,
  .ztbox11 .fr .title a {
    font-size: 0.24rem;
  }

  .indexbox7 .wrap .fl p,
  .indexbox7 .wrap .fl a {
    font-size: 0.32rem;
    line-height: 0.5rem;
    width: 73%;
    margin: 0 auto;
  }

  .centerbox .fr .con .left .box .font a {
    height: 0.55rem;
    line-height: 0.55rem;
    font-size: 0.24rem;
    width: auto;
    padding: 0 0.2rem;
  }

  .centerbox .fr .con .left .tj .list:first-of-type {
    align-items: flex-start;
  }

  .centerbox .fr .con .left .tj .list > span,
  .centerbox .fr .con .left .tj .list .up span {
    font-size: 0.24rem;
  }

  .centerbox .fr .pj .left .img img {
    width: 1.5rem;
    height: 1.5rem;
  }

  .centerbox .fr .con .left .tj .list .up span {
    display: block;
  }

  .centerbox .fr .sh .nav {
    display: block;
    padding: 0.2rem 0.3rem;
    line-height: 0.4rem;
    height: auto;
  }

  .page a,
  .centerbox .fr .info2,
  .centerbox .fr .info .font {
    height: 0.55rem;
    line-height: 0.55rem;
  }
  .page a {
    height: 0.6rem;
    line-height: 0.6rem;
    width: 2.4rem;
    flex: inherit;
  }
  .page a:hover {
    background: #1d2088;
    color: #fff;
  }

  .indexbox7 .wrap .fr a {
    font-size: 0.26rem;
    margin: 0.2rem auto 0;
    height: 0.55rem;
    line-height: 0.55rem;
  }

  .indexbox5 .content .fl .time {
    font-size: 0.26rem;
  }

  .newsdetail .con {
    padding: 0.3rem 0;
  }

  .newsdetail .link img {
    width: 0.45rem;
  }

  .newsdetail .fr h2,
  .newsdetail h2,
  .orderinfo h2,
  .fpinfo h2 {
    font-size: 0.4rem;
  }
  .ztbox2 .bottom li h2 {
    font-size: 0.3rem;
  }

  .ztbox6 {
    padding: 0.5rem 0 0.5rem;
  }

  .centerbox .fr .con .left .tj .list > span {
    width: 1.4rem;
  }

  .centerbox .fr .con .left .tj button {
    margin: 0.3rem auto 0;
    display: block;
    width: 5rem;
  }

  .centerbox .fr .con .left .tj .list .up {
    margin-top: -0.1rem;
  }

  .centerbox .fr .pj {
    background: #fff;
    padding: 0.3rem;
  }

  .centerbox .fr .pj .right {
    padding: 0.3rem 0;
  }

  .centerbox .fr .font2,
  .centerbox .fr .con .left .qulist > div span,
  .centerbox .fr .con .left .qulist > div p {
    font-size: 0.24rem;
    line-height: 0.4rem;
  }

  .centerbox .fr .zh {
    padding-top: 0.5rem;
    background: #fff;
    margin-top: 1.2rem;
  }

  .centerbox .fr .zh span,
  .orderinfo .cons .right li span:first-of-type,
  .orderinfo .left .list span:first-of-type {
    font-size: 0.28rem;
    width: 2rem;
  }
  .orderinfo .right li {
    font-size: 0.28rem;
  }

  .centerbox .fr .zh span {
    width: 1.4rem;
  }

  .centerbox .fr .pj .right .list span,
  .ztbox10 .box li > span:first-child {
    font-size: 0.24rem;
    width: 1.4rem;
  }

  .ztbox9 .key dl dt {
    font-size: 0.28rem;
    width: 1.4rem;
  }

  .ztbox9 .key dl dt,
  .ztbox10 .box li > span:first-child {
    padding: 0 0.2rem 0 0;
    text-align: left;
  }

  .ztbox10 .box li > div {
    width: 70%;
    word-break: break-all;
  }

  .centerbox .fr .pj .right button {
    font-size: 0.24rem;
    height: 0.6rem;
    line-height: 0.6rem;

    width: 2rem;
  }
  .footer {
    padding-bottom: 1rem;
  }

  .centerbox .fr .zh a {
    font-size: 0.26rem;
    width: 1.2rem;
    height: 0.5rem;
    line-height: 0.5rem;
    margin-bottom: 0.3rem;
    margin-left: 0.2rem;
    box-sizing: border-box;
  }
  .footernav li span,
  .joindetail .con span.title,
  .ztbox2 .top2 li .font1 {
    font-size: 0.32rem;
  }

  .svsQx_list h4,
  .kongjianpeizhi h4,
  .centerbox .fr .info span,
  .ztbox11 .fr .title span {
    font-size: 0.3rem;
  }

  .footernav li span {
    margin: 0;
  }

  .newsdetail .con p,
  .joindetail .con p,
  .evaluation li .eva_text p,
  .buyers p,
  .ztbox6 p,
  .centerbox .fr .info p,
  .centerbox .fr .mesage li .font2,
  .ztbox10 .box li div span,
  .ztbox10 .box .text p {
    font-size: 0.28rem;
    line-height: 0.4rem;
  }

  .newsdetail .con p,
  .newsdetail .con span {
    font-size: 0.28rem !important;
    line-height: 0.4rem !important;
  }
  .newsdetail .time span {
    margin: 0 0.2rem 0 0;
    font-size: 0.26rem !important;
  }
  .newsdetail .time span:nth-of-type(1) {
    display: block;
    width: 100% !important;
  }
  .fwqy .menus .wrap {
    color: #fff;
  }
  .ztbox2 .bottom li .price span {
    font-size: 0.3rem;
  }
  .indexbox4 .mg3 {
    justify-content: flex;
  }
  .fwqy .menus .one {
    display: none;
  }

  .rightside li .tel > a span {
    font-size: 0.28rem;
  }

  .layer2s,
  .layer2s.active {
    top: 1.2rem;
    background: #f2f2f6;
    overflow: scroll;
  }
  html.active {
    overflow: scroll;
  }

  .layer2s.active {
    top: 1.2rem;
  }

  .layer2s.active .rightside {
    height: calc(100vh - 1.2rem);
    display: block;
    top: 1.2rem;
    left: 0;
    transform: translate(0, 0);
    box-sizing: border-box;
    box-shadow: 0px 0px 0.05rem 0px rgb(0 0 0 / 10%);
    background: #f2f2f6;
  }

  .layer2s.active .rightside .btnborder {
    height: 1.2rem;
    line-height: 1.2rem;
    background: #ffffff;
    padding-top: 0.2rem;
    box-sizing: border-box;
  }

  .ztbox7 .wrap > ul,
  .fpinfo .list .right .file span {
    display: block;
  }

  .ztbox7 .wrap > ul > li {
    width: 92%;
    margin: 0 auto 0.3rem;
  }

  .layer2s .rightside {
    width: 100%;
    top: 1.2rem;
    height: auto;
    left: 0%;

    margin-top: 0;
    background: #f2f2f6;
    transform: translate(0, 0);
    padding-bottom: 0.5rem;
  }
  .layer2s .rightside .contentbg {
    height: calc(100vh - 1rem);
    padding-bottom: 0.8rem;
    overflow: scroll;
  }
  .tab_fix2 {
    top: 0;
  }
  .fwdetail .fr .box3 h2 {
    font-size: 0.34rem;
  }
  .fwdetail .fr .box3 h2 a {
    font-size: 0.26rem;
  }
  .evaluation li .eva_title .cite {
    display: none;
  }
  .fwdetail .fr .box3 li a {
    line-height: 0.5rem;
    height: 0.5rem;
    font-size: 0.28rem;
  }

  .layer2s .rightside .content {
    padding: 0 0.3rem 0.5rem;
    border: none;
    margin-top: 1rem;
  }
  .layer2s .rightside .box {
    padding: 0;
  }
  .layer2s .rightside .photos {
    border: none;
  }

  .centerbox .fr .sh .con {
    background: #fff;
    padding: 0.3rem;
  }

  .layer2s .rightside .content .file a,
  .cartbuy .file a,
  .fpinfo2 .list .file a,
  .centerbox .fr .con .left .tj .list .up a {
    width: 1.6rem;

    font-size: 0.24rem;
    height: 0.6rem;
    line-height: 0.6rem;
  }

  .layer2s .rightside button {
    float: none;
    margin: 0 auto;
    font-size: 0.26rem;
    width: 7rem;
    border-radius: 0.4rem;
    height: 0.8rem;
    line-height: 0.8rem;
  }

  .layer2s .rightside .content .list > p,
  .layer2s .rightside .content textarea {
    width: 80%;
  }
  .cartbuy .style .prices .layui-unselect {
    margin-bottom: 0;
  }

  .cartbuy .list.files .right {
    width: 70%;
    display: inline-block;
    vertical-align: top;
  }

  .layer2s .rightside .content .list > span,
  .layer2s .rightside .content .list p,
  .centerbox .fr .pj .right .check,
  .ztbox7 .wrap > ul > li a {
    font-size: 0.26rem;
  }

  .layer2s .rightside .content .list.files > span,
  .cartbuy .list.files > span {
    width: 2rem;
    margin: 0;
    text-align: left;
    line-height: 0.6rem;
  }

  .layer2s .rightside .content .up,
  .cartbuy .list .up,
  .fpinfo2 .up {
    margin-top: 0.8rem;
  }

  .layer2s .rightside .content .up,
  .cartbuy .list .up {
    width: 142%;
    margin-left: -42%;
  }
  .layer2s .rightside .content .fq li {
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    margin: 0;
    line-height: 0.8rem;
  }
  .layer2s .rightside .content .fq li:last-child {
    border: none;
  }
  .layer2s .rightside .content input[type="text"] {
    width: 4rem;
    height: 0.8rem;
    line-height: 0.8rem;
  }

  .layer2s .rightside .content .list > span,
  .layer2s .rightside .content .fq .nav > span {
    width: 1.3rem;
    text-align: left;
    margin-right: 0.1rem;
    margin-top: 0;
  }

  .layer2s .rightside .content .list.file > span {
    width: 2rem;
  }

  .layer2s .rightside .content .up span {
    display: inline-block !important;
  }

  .layer2s .rightside .content .file a,
  .cartbuy .file a {
    width: 1.6rem;
    float: right;
    font-size: 0.24rem;
    height: 0.6rem;
    line-height: 0.6rem;
  }

  .layer2s .rightside .content .list > p {
    height: 0.35rem;
    line-height: 0.35rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .layer2s .rightside h2,
  .ztbox7 .wrap > ul > li .title {
    font-size: 0.32rem;
  }

  .layer2s .rightside > img {
    right: 0.2rem;
    width: 0.4rem;
    top: 0.3rem;
    display: none;
  }

  .layer2s .rightside a.wap {
    display: inline-block;
    margin-left: 0.3rem;
    float: left;
    line-height: 1rem;
    position: absolute;
    z-index: 999;
  }

  .layer2s .rightside a.wap img {
    width: 0.4rem;
    transform: rotate(180deg);
  }
  .layer2s .rightside .photos .text span {
    font-size: 0.32rem;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .layer2s .rightside .photos .text p {
    font-size: 0.28rem;
    width: 100%;
    margin-top: 0.15rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .buyers h3 {
    font-size: 0.32rem;
    margin: 0.2rem 0 0.1rem;
  }

  .fwdetail .box2 .navs {
    display: flex;
    justify-content: space-between;
  }

  .svsQx {
    padding: 0.3rem 0;
    margin-top: 0.2rem;
  }

  .svsQx_list tr td:nth-of-type(2) {
    width: 40%;
  }

  .svsQx_list tr,
  .impression h4,
  .evaluation li .eva_title h4,
  .ztbox2 .top2 li .font2 {
    font-size: 0.26rem;
  }

  .evaluation li .eva_text {
    width: 100%;
    margin: 0;
  }

  .fwdetail .box2 .navs a {
    margin: 0 0.4rem 0 0;
    font-size: 0.28rem;
    height: 0.8rem;
    line-height: 0.8rem;
  }
  .fwdetail .content .box1 a.wap {
    display: none;
    background: none;
    width: auto;
    margin: 0 0 0.15rem 0;
    text-align: left;
  }

  .fwdetail .content .box1 .text .font,
  .process_title h2,
  .contact .fl li span {
    font-size: 0.32rem;
  }
  .contact .fl li:nth-of-type(5),
  .contact .fl li:nth-of-type(6) {
    width: 100%;
  }
  .contact .fl li:nth-of-type(5) p {
    width: 95%;
  }
  .contact .fl li:last-child span {
    width: 2.2rem;
    display: block;
    text-align: center;
  }

  .joindetail a.sq {
    font-size: 0.26rem;
    width: 4rem;
    height: 0.65rem;
    line-height: 0.65rem;
    margin: 0 auto;
  }

  .newsdetail .fr li a {
    font-size: 0.28rem;
    line-height: 0.5rem;
    height: 0.5rem;
  }
  .newsdetail2 .fr li a {
    height: auto;
  }
  .newsdetail2 .fr li p {
    font-size: 0.32rem;
    margin: 0.2rem;
    padding: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .newsdetail .time span img {
    height: 20px;
  }
  .newsdetail .time span:first-child img,
  .newsdetail .time span:last-child img {
    height: 16px;
  }
  .newsdetail2 .fr li span {
    font-size: 0.24rem;
  }

  .ztbox11 .fl th {
    font-size: 0.24rem;
    padding: 0.2rem 0;
  }

  .newbottom li .font,
  .aboutnews .swiper-slide a .text .font2 {
    font-size: 0.28rem;
    line-height: 0.4rem;
    height: auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .newsmg {
    margin-top: 1.2rem;
  }
  .newbottom li .more {
    font-size: 0.26rem;
  }
  .service .content h2 {
    font-size: 0.4rem;
  }
  .fwqy .newbottom li {
    background: none;
    padding: 0.15rem 0.3rem 0.5rem;
  }
  .fwqy.aboutnews .newbottom li {
    padding: 0 0.2rem 0;
  }
  .newbottom li {
    position: relative;
  }
  .newbottom li .title .liulan {
    position: absolute;
    left: 0;
    bottom: 0.1rem;
    font-size: 0.26rem;
  }
  .newbottom li .title .liulan img {
    width: 0.4rem;
  }
  .fwqy.aboutnews li .title span.time,
  .news .newbottom li .title span.time {
    position: absolute;
    left: auto;
    right: 0.4rem;
    bottom: 0.24rem;
    font-size: 0.26rem;
  }

  .fwqy.aboutnews li .title span.liulan {
    left: 1.5rem;
    bottom: 0.24rem;
  }

  .aboutnews .search form {
    height: 0.8rem;
    line-height: 0.8rem;
    margin: 0.6rem auto 0;
  }
  .aboutnews .search button {
    height: 0.8rem;
    line-height: 0.8rem;
  }
  .aboutnews .newbottom li a {
    width: 100%;
  }
  .newbottom li .font {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .fwdetail .content .box1 .price {
    margin-bottom: 0.2rem;
  }
  .rightside li .wx-slide {
    height: 170px;
  }

  .fwdetail .content .box1 .price span,
  .fwdetail .content .box1 .text .font3 span {
    font-size: 0.28rem;
    line-height: 0.4rem;
  }
  .fwdetail .content .box1 .text .font2 {
    font-size: 0.28rem;
    line-height: 0.4rem;
  }

  .evaluation ul {
    padding: 0 0.2rem;
  }

  .impression span {
    font-size: 0.2rem;
  }

  .ztbox9 {
    padding: 0.6rem 0 0.5rem;
  }

  /* 14px */
  .indexbox3 .content .fl li .font,
  .indexbox3 .content .fr li .font,
  .indexbox5 .content .fl .font,
  .news .newstop li .font {
    font-size: 0.28rem;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 0.4rem;
    height: auto;
    margin-top: 0.1rem;
    /*display: none;*/
  }

  .honor .title a,
  .aboutnews .titles a {
    font-size: 0.28rem;
    height: 0.55rem;
    width: 1.6rem;
    line-height: 0.55rem;
  }

  .honor li {
    width: 48%;
    margin: 0 2% 0.3rem 0;
    height: auto;
    display: inline-block;
    vertical-align: top;
  }

  .honor li img {
    height: auto;
  }

  .honor li:nth-of-type(2n) {
    margin-right: 0%;
  }

  .honor li:nth-of-type(5n) {
    margin-right: 2%;
  }

  .honor li:nth-of-type(3n) {
    margin-right: 2%;
  }

  .honor li:nth-of-type(6n),
  .honor li:nth-of-type(10n) {
    margin-right: 0%;
  }

  .honor .title {
    width: 94%;
    margin: 0 auto 0.4rem;
  }

  .page {
    margin-top: 0.2rem;
  }

  .aboutnews .swiper-slide a .text .time,
  .aboutnews .swiper-slide a .text .more {
    font-size: 0.26rem;
    margin: 0.1rem 0;
  }
  .aboutnews .swiper-slide a .pro {
    width: 100%;
  }
  .indexbox5 .content .fl .title span {
    font-size: 0.26rem;
    width: 0.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 0.02rem;
  }
  .indexbox5 .content .fl .title {
    display: flex;
    align-items: flex-start;
    background: url(../images/sq.svg) no-repeat left top 0.1rem/0.2rem;
  }

  .indexbox5 .content .fr li .answer {
    font-size: 0.28rem;
    line-height: 0.4rem;

    height: auto;
    /*display: none;*/
  }

  .newsdetail .fl,
  .newsdetail .fr,
  .ztbox11 .fl,
  .ztbox11 .fr {
    width: 100%;
    margin-bottom: 0.3rem;
  }

  .ztbox11 .fl th a {
    font-size: 0.24rem;
    line-height: 0.5rem;
    height: 0.5rem;
    width: 1.6rem;
    margin: 0;
  }
  .join h2 {
    font-size: 0.4rem;
  }
  .newsdetail {
    padding: 0.5rem 0;
  }
  .banner .text2 h2,
  .phonebanner .text2 h2 {
    font-size: 0.36rem;
  }

  .newsdetail .fl {
    padding: 0.3rem;
  }

  .newsdetail2 .fr li a .pro {
    height: 4rem;
  }
  .newsdetail2 .fr li a .pro img {
    object-fit: cover;
  }
  .newbottom li .title,
  .centerbox .fr .mesage li .font1,
  .aboutnews .swiper-slide a .text .font {
    font-size: 0.32rem;
    line-height: 0.45rem;
    height: 0.45rem;
  }

  .newbottom li .title {
    line-height: 0.6rem;
    height: 0.6rem;
  }

  .service .type .right {
    width: 100%;
  }

  .indexbox3 .content .fr li .time,
  .indexbox3 .content .fl li .time span {
    font-size: 0.26rem;
    /*margin-left: 0;*/
  }
  .indexbox3.indexboxxw .content .fr li .time {
    display: none;
  }
  .service .type a {
    margin-right: 0 !important;
    width: 25.8%;
    display: inline-block;
    vertical-align: top;
  }

  .newbottom.qus li {
    background: none;
  }

  .centerbox .fr .newsdetail .time {
    font-size: 0.24rem;
    line-height: 0.4rem;
  }
  .newbottom li div.font p,
  .centerbox .fr .newsdetail .con p {
    font-size: 0.28rem;
    line-height: 0.4rem;
  }

  .newbottom li .title span,
  .newbottom li .font span {
    width: 0.5rem;
    height: 0.5rem;
    font-size: 0.24rem;
  }

  .fwdetail {
    margin-top: 1.2rem;
    padding-bottom: 0.5rem;
  }

  .fwdetail .content {
    padding-top: 0.3rem;
    background: #fff;
  }

  .fwdetail .title.active,
  .fwdetail .title {
    display: none;
  }

  .fwdetail .title {
    height: 0.7rem;
    line-height: 0.7rem;
    font-size: 0.2rem;
  }
  .ztbox1 h2 {
    font-size: 0.4rem;
  }

  .fwdetail .title a {
    font-size: 0.2rem;
    height: 0.4rem;
    line-height: 0.4rem;
    width: 1.1rem;
  }

  .fwdetail .content .box1 {
    width: 100%;
    padding: 0 0 0.3rem;
    display: block;
  }

  .ztbox9 .list label {
    width: 1.4rem;
    font-size: 0.24rem;
  }

  .fwdetail .content .box1 > img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 0.3rem;
  }

  .fwdetail .content .box1 .text,
  .sq,
  .ztbox11 .wrap2 {
    width: 100%;
  }
  .sq .lists span {
    font-size: 0.28rem;
  }

  .sq input {
    height: 0.8rem;
    line-height: 0.8rem;
    width: 85%;
  }

  .sq i {
    width: 2%;
    display: inline-block;
    text-align: right;
    margin: 0;
  }

  .sq textarea {
    height: 2rem;
    width: 85%;
    font-size: 0.28rem;
  }

  /* 24px; */
  .service li .price span {
    font-size: 0.26rem;
  }

  .service li .price span:last-child {
    font-size: 0.24rem;
  }

  .indexbox5 .content .titles h3,
  .centerbox .fr .newsdetail h2 {
    font-size: 0.34rem;
  }

  .centerbox .fr .newsdetail,
  .fpinfo {
    background: #fff;
    padding: 0.3rem;
  }

  .news .newstop {
    display: block;
  }

  .news .newstop li {
    width: 100%;
    margin-bottom: 0.3rem;
  }

  .indexbox5 .content .titles a {
    font-size: 0.26rem;
  }

  .indexbox5 .content .fl,
  .indexbox5 .content .fr {
    width: 100%;
    border-right: none;
    padding: 0rem;
  }

  .indexbox3 .content .fr li a {
    padding: 0.3rem;
    padding-left: 0;
  }
  .indexbox3.indexbox33 .content .fr li a {
    padding: 0.3rem;
    padding-left: 0.3rem;
  }
  .indexbox4 .list dt {
    font-size: 0.32rem;
    width: 1rem;
    margin-bottom: 0.2rem;
  }

  .indexbox4 .list a,
  .indexbox4 .list dl:first-child a,
  .indexbox3 .city span a {
    font-size: 0.28rem;
    margin: 0 0rem 0.15rem 0;
    height: 0.46rem;
    line-height: 0.46rem;
    padding: 0 0.1rem;
  }

  .indexbox4 li,
  .indexbox6 li,
  .indexbox1 .part li,
  .service li,
  .indexbox4 .mg li,
  .ztbox2 .tops li {
    width: 49%;
    margin: 0 2% 0.2rem 0;
  }
  .ztbox2 .bottom li {
    width: 100%;
    margin: 0 0% 0.2rem 0;
  }

  .ztbox2 .tops {
    flex-wrap: wrap;
  }

  .indexbox4 .mg li:nth-of-type(3n),
  .ztbox2 .bottom li:nth-of-type(3n) {
    margin-right: 2%;
  }

  .service li:nth-of-type(2n),
  .indexbox4 .mg li:nth-of-type(6n),
  .indexbox4 .mg li:nth-of-type(4n),
  .ztbox2 .bottom li:nth-of-type(2n),
  .ztbox2 .bottom li:nth-of-type(6n),
  .ztbox2 .tops li:nth-of-type(2n) {
    margin-right: 0;
  }

  .service li img {
    height: 3.5rem;
  }

  .service li .title {
    font-size: 0.32rem;
    line-height: 0.4rem;
  }
  .fwdetail .content .box1 .text .font2,
  .service li .title {
    display: -webkit-box;
    height: auto;
    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;
  }

  .ztbox11 .fr > a {
    font-size: 0.26rem;
    line-height: 0.6rem;
    height: 0.6rem;
  }
  .indexbox3 .city.pc {
    display: none;
  }
  .indexbox3 .city.wap {
    display: block;
  }

  .menus {
    height: auto !important;
    line-height: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 0.2rem;
  }

  .honor .title {
    white-space: nowrap;
    overflow-y: scroll;
  }

  .honor .title::-webkit-scrollbar,
  .commontable::-webkit-scrollbar {
    display: none;
  }

  .news2 {
    margin-top: 1.2rem;
  }

  .indexbox1 .part li {
    height: 1.3rem;
  }

  .indexbox4 .mg2 li .pro {
    height: 7rem;
  }

  .indexbox4 li:nth-of-type(2n),
  .indexbox6 li:nth-of-type(2n),
  .indexbox1 .part li:nth-of-type(2n) {
    margin-right: 0;
  }

  .indexbox4 .mg3 li:nth-of-type(2n) {
    margin-right: 0%;
  }

  .indexbox4 .mg3 li:nth-of-type(3n) {
    margin-right: 2%;
  }

  .indexbox4 .mg3 li:nth-of-type(6n) {
    margin-right: 0%;
  }

  .indexbox6 li {
    height: 1.3rem;
  }

  .footernav li {
    justify-content: center;
  }

  .footernav li img {
    width: 0.42rem;
  }

  .centerbox .fr .lc li img {
    width: 0.5rem;
    margin: 0 auto 0.2rem;
  }

  .pop {
    width: 90%;
  }

  .pop h2 {
    font-size: 0.4rem;
  }
  .pop img.del,
  .layer3 .pops img.del,
  .layer5 .pop .del {
    width: 0.4rem;
  }

  .indexbox3 .content .fr li a,
  .indexbox3 .content .fl li a,
  .indexbox3 .content .fr li:hover a,
  .indexbox3 .content .fl li:hover a {
    border: none;
  }
  #login_container iframe {
    height: 250px !important;
  }
  .fwdetail .indexbox4.casebox li .pro {
    height: 2.2rem;
  }

  .pop p.tel,
  .pop .code p,
  .pop .style {
    font-size: 0.28rem;
  }

  .rightside li .tel > a {
    background: #1d2088;
    border: none;
  }

  .rightside li .tel > a img {
    display: none;
  }

  .rightside li .tel > a img:last-of-type {
    display: block;
  }

  .pop .code > img {
    width: 1.2rem;
  }
  .pop .code a.sq {
    font-size: 0.26rem;
    height: 0.8rem;
    line-height: 0.8rem;
  }

  .pop input,
  .pop button {
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.28rem;
  }

  .pop input[type="button"] {
    margin-top: -1rem;
    font-size: 0.26rem;
  }

  .pop .success {
    padding: 0.6rem 0;
  }

  .result-search .input-box input {
    height: 0.8rem;
    border-radius: 0.4rem;
    font-size: 0.28rem;
    padding-right: 1.8rem;
  }
  .result-search .input-box .search-btn button {
    width: 1.6rem;
    height: 0.8rem;
    border-radius: 0.4rem;
    font-size: 0.28rem;
  }
  .al-title h3 {
    font-size: 0.36rem;
  }
  .al-title a {
    font-size: 0.28rem;
  }
  .indexbox4 .grid-xcx {
    grid-template-columns: repeat(2, 1fr);
  }
  .indexbox4 .grid-xcx li {
    width: auto !important;
  }
  .indexbox4 .grid-xcx li .pro {
    border-radius: 0.2rem;
  }
  .ywfw-ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.3rem;
  }
  .ywfw-ul li a {
    padding: 0.4rem 0.3rem;
  }
  .ywfw-ul li.special-li a {
    padding: 0.4rem 0.3rem;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
  .wrap {
    width: 84%;
  }
  .wrap2 {
    width: 80%;
  }
  .indexbox3 .city a {
    overflow: hidden;
  }
}

@media screen and (min-width: 320px) and (max-width: 420px) {
  .phoneheader .fl a > img {
    width: 3rem;
  }
  .phoneheader .fl a .text {
    line-height: 14px;
    width: auto;

    position: relative;
    height: 35px;
  }
  .phoneheader .fl a .text div {
    font-size: 18px;
  }
  .phoneheader .fl a .text > p,
  .phoneheader .fl a .text > span {
    font-size: 12px;
    transform: scale(0.75);

    position: absolute;
    left: 6px;
    width: 140px;
    transform-origin: left;
  }
  .phoneheader .fl a i img {
    top: 0;
    right: -5px;
  }

  /*0911*/
  .indexbox1 .content .wrap {
    width: 100%;
  }
  .indexbox3 .content .fr li .title .toicon {
    width: 0.32rem;
  }
}

@media screen and (min-width: 421px) and (max-width: 520px) {
  .phoneheader .fl a .text {
    line-height: 16px;
    width: auto;
    margin-top: 2px;
  }
  .phoneheader .fl a .text div {
    font-size: 20px;
  }
  .phoneheader .fl a .text > p,
  .phoneheader .fl a .text > span {
    font-size: 14px;
    transform: scale(0.65);
    margin-left: -26px;
  }
  .phoneheader .fl a i img {
    top: 0;
    right: 16px;
  }
}

@media screen and (min-width: 521px) and (max-width: 620px) {
  .phoneheader .fl a .text {
    line-height: 18px;
    width: auto;
    margin-top: 2px;
  }
  .phoneheader .fl a .text div {
    font-size: 22px;
  }
  .phoneheader .fl a .text > p,
  .phoneheader .fl a .text > span {
    font-size: 14px;
    transform: scale(0.73);
    margin-left: -22px;
  }
  .phoneheader .fl a i img {
    top: 0;
    right: 18px;
  }
}

@media screen and (min-width: 621px) and (max-width: 720px) {
  .phoneheader .fl a .text {
    line-height: 22px;
    width: auto;
    margin-top: 2px;
  }
  .phoneheader .fl a .text div {
    font-size: 28px;
  }
  .phoneheader .fl a .text > p,
  .phoneheader .fl a .text > span {
    font-size: 14px;
    transform: scale(0.92);
    margin-left: -5px;
  }
  .phoneheader .fl a i img {
    top: 0;
    right: 10px;
  }
}
