@media screen and (min-width: 1701px) {
    html {
        font-size:1250%!important
    }
}

@media screen and (min-width: 1601px) and (max-width: 1700px) {
    html {
        font-size: 1150%!important
    }
}

@media screen and (min-width: 1401px) and (max-width: 1600px) {
    html {
        font-size: 1050%!important
    }
}

@media screen and (min-width: 1201px) and (max-width: 1400px) {
    html {
        font-size: 950%!important
    }
}

@media screen and (min-width: 1001px) and (max-width: 1200px) {
    html {
        font-size: 850%!important
    }
}

@media screen and (max-width: 1001px) {
    html {
        font-size: 750%!important
    }
}

@media screen and (min-width: 769px) {
    html {
        padding: 0;
        margin: 0;
        font-size: 625%;
        -webkit-text-size-adjust: none;
        -webkit-overflow-scrolling: touch;
        /*10 Ã· 16 Ã— 100% = 62.5%*/
    }

    body {
        padding: 0;
        font-size: .14rem;
        -webkit-overflow-scrolling: touch;
        /*1.4 Ã— 10px = 14px */
    }

    .w {
        width: 90%;
        max-width: 1600px;
        margin: 0 auto;
    }

    .pc_fl {
        float: left;
    }

    .pc_fr {
        float: right;
    }

    .pc_dn {
        display: none;
    }

    .yuyan {
        position: relative;
        margin-top: .12rem;
    }

    .yuyan .btn {
        color: #FFFFFF;
        font-size: .1rem;
        padding-right: .11rem;
        background-image: url("../img/002.png");
        background-size: .07rem .04rem;
        background-position: right center;
        background-repeat: no-repeat;
        line-height: .2rem;
        cursor: pointer;
        transition: all .3s;
    }

    .yuyan .btn:before {
        content: "";
        display: block;
        float: left;
        width: .1rem;
        height: .1rem;
        margin: .05rem .05rem 0 0;
        background-image: url("../img/001.png");
        background-size: 100% 100%;
        transition: all .3s;
    }

    .yuyan ul {
        position: absolute;
        width: 100%;
        background-color: #FFFFFF;
        display: none;
        overflow: hidden;
        border-radius: 5px;
        overflow: hidden;
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    }

    .yuyan ul li a {
        display: block;
        color: #00599d;
        font-size: .08rem;
        text-align: center;
        line-height: .18rem;
    }

    .yuyan ul li a:hover {
        color: #FFFFFF;
        background: #00599d;
    }

    .yuyan:hover ul {
        display: block;
    }

    .global {
        width: .53rem;
        height: .1rem;
        background-image: url("../img/004.png");
        background-size: 100% 100%;
        margin: .17rem 0 0 .12rem;
        transition: all .3s;
    }

    .menu li {
        float: left;
        margin-right: .18rem;
    }

    .menu li a {
        color: #FFFFFF;
        font-size: .1rem;
        display: block;
        line-height: .44rem;
        position: relative;
    }

    .menu li > a:after {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        height: .015rem;
        background: #00599d;
        left: 0;
        bottom: 0;
        transition: all .3s;
    }

    .menu li:hover > a {
        color: #00599d;
    }

    .menu li.on > a:after,.menu li:hover > a:after {
        width: 100%;
    }

    .navBox {
        position: absolute;
        width: 100%;
        left: 0;
        background: rgba(255,255,255,.8);
        padding: .25rem 0;
        display: none;
    }

    .menu li:hover .navBox {
        display: block;
    }

    .navBox .txt {
        float: left;
    }

    .navBox .txt h3 {
        color: #00599d;
        font-size: .15rem;
        line-height: 1;
        margin-bottom: .1rem;
    }

    .navBox .txt dd {
        margin: 0;
    }

    .navBox .txt dd a {
        display: block;
        color: #333333;
        font-size: .09rem;
        line-height: .24rem;
        background-image: url("../img/010.png");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: .04rem;
        padding-left: .1rem;
    }

    .navBox .txt dd a:hover {
        color: #00599d;
        background-image: url("../img/011.png");
    }

    .navBox .img {
        float: right;
        width: 2.65rem;
        height: 1.5rem;
        border-radius: .1rem;
        overflow: hidden;
    }

    .navBox .img img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    header:hover {
        background: #FFFFFF;
    }

    header:hover .logo {
        background-image: url("../img/logo.png");
    }

    header:hover li a,header.on li a {
        color: #333333;
    }

    header:hover .yuyan .btn:before,header.on .yuyan .btn:before {
        background-image: url("../img/005.png");
    }

    header:hover .yuyan .btn,header.on .yuyan .btn {
        color: #333333;
        background-image: url("../img/006.png");
    }

    header:hover .global,header.on .global {
        background-image: url("../img/007.png");
    }

    header:hover .menu li.on > a,header.on .menu li.on > a {
        color: #00599d;
    }

    .banner .txt a:hover {
        background: #00599d;
        color: #FFFFFF;
        border-color: #00599d;
    }

    .ind_cpzx .items:hover .img img {
        opacity: .6;
        transform: scale(1.15,1.15);
    }

    .ind_cpzx .items .txt li:hover {
        transform: translateY(-10px);
    }

    .ditu_c .swiper-container {
        display: none;
    }

    .qiheyi_c ul li:nth-child(1) {
        margin-left: 0;
    }

    .qiheyi_c ul li:hover {
        transform: scale(1.15,1.15);
    }

    .ind_news_t a:hover {
        background-color: #00599d;
        background-image: url("../img/034.png");
        color: #FFFFFF;
    }

    .ind_news ul li:nth-child(3n+1) {
        margin-left: 0;
    }

    .ind_news ul li:hover {
        border-bottom-color: #00599d;
    }

    .ind_news ul li:hover .img a img {
        transform: scale(1.15,1.15);
    }

    .ind_news ul li:hover .txt .more a {
        background-image: url("../img/033.png");
    }

    .ind_news ul li .txt h3 a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* qiheyi.html */
    .ny_banner .bread {
        position: relative;
        line-height: .45rem;
        margin-right: .15rem;
        font-size: .08rem;
        color: #777777;
    }

    .ny_banner .bread:before {
        content: "";
        display: block;
        position: absolute;
        width: 1px;
        height: .16rem;
        background: rgba(89,89,89,.35);
        left: -.15rem;
        top: 0;
        bottom: 0;
        margin: auto 0;
    }

    .ny_banner .bread img {
        display: block;
        float: left;
        width: .08rem;
        margin: .185rem .06rem 0 0;
    }

    .ny_banner .bread a {
        color: #777777;
    }

    .ny_banner .bread a:hover {
        color: #00599d;
    }

    .ny_banner ul li:hover a {
        font-weight: bold;
        color: #00599d;
    }

    .rongyu_c .swiper-wrapper {
        align-items: flex-end;
    }

    .rongyu_c .swiper-slide-active .txt {
        border-left-color: #00599d;
    }

    .rongyu_c .swiper-slide-active .txt:before {
        background-image: url("../img/064.png");
    }

    .rongyu_c .swiper-slide-active .txt li {
        color: #00599d;
    }

    .rongyu_c .swiper-slide-active li:before {
        background: #00599d;
    }

    .rongyu_c .swiper-slide-active .txt h3 {
        font-weight: bold;
    }

    .rongyu_c .swiper-slide-active .txt li span {
        color: #6abeff;
    }

    .zhiji ul li:hover {
        transform: translateY(-.1rem);
    }

    .zhiji ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 .22rem;
    }

    .download a:hover {
        background-color: #FFFFFF;
        background-image: url("../img/089.png");
        color: #00599d;
    }
}

/* index.html */
header {
    width: 100%;
    position: fixed;
    height: .44rem;
    border-bottom: 1px solid #939393;
    z-index: 99999;
    transition: all .3s;
    top: 0;
}

.logo {
    width: 1.05rem;
    height: .25rem;
    background-size: 100% 100%;
    background-image: url("../img/w-logo.png");
    margin-top: .095rem;
}

header.on {
    background: #FFFFFF;
}

header.on .logo {
    background-image: url("../img/logo.png");
}

.banner {
    width: 100%;
    height: 5.4rem;
    position: relative;
}

.banner .img {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner .txt {
    position: absolute;
    width: 90%;
    max-width: 1600px;
    top: 2.15rem;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.banner .txt h3 {
    color: #FFFFFF;
    font-size: .24rem;
    line-height: .36rem;
    font-weight: normal;
}

.banner .txt a {
    display: block;
    width: 1.03rem;
    border: 1px solid #FFFFFF;
    line-height: .3rem;
    border-radius: .16rem;
    color: #FFFFFF;
    font-size: .09rem;
    padding-left: .1rem;
    margin-top: .4rem;
}

.banner .txt a img {
    display: block;
    float: right;
    width: .24rem;
    margin: .03rem .03rem 0 0;
}

.ban_icon {
    position: absolute;
    width: .14rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: .13rem;
}

.ban_icon:before {
    content: "";
    display: block;
    width: 1px;
    background: #FFFFFF;
    height: .3rem;
    margin: 0 auto;
}

.ban_icon img {
    display: block;
    width: .14rem;
    margin-top: .05rem;
}

.ind_cpzx {
    margin-top: .3rem;
}

.indtit {
    line-height: 1;
    color: #333333;
    font-size: .24rem;
    font-weight: bold;
    text-align: center;
}

.ind_cpzx .items {
    width: 48.75%;
    height: 2.7rem;
    position: relative;
    overflow: hidden;
    border-radius: .08rem;
    background: #0d3c7c;
    margin-top: .3rem;
}

.ind_cpzx .items .img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    z-index: 1;
}

.ind_cpzx .items .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: .3;
    transition: all .5s;
}

.ind_cpzx .items .txt {
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}

.ind_cpzx .items .txt h3 {
    color: #FFFFFF;
    line-height: 1;
    font-size: .24rem;
    margin-bottom: .35rem;
}

.ind_cpzx .items .txt li {
    display: inline-block;
    margin: 0 .05rem;
    transition: all .3s;
}

.ind_cpzx .items .txt li img {
    display: block;
    width: .52rem;
    margin: 0 auto;
}

.ind_cpzx .items .txt li p {
    color: #FFFFFF;
    font-size: .11rem;
    font-weight: bold;
    line-height: 1;
    margin-top: .13rem;
}

.ind_cpzx .item2 .txt li {
    margin: 0 .25rem;
}

.ditu {
    width: 100%;
    background: #e8edf3;
    margin-top: .35rem;
    padding: .28rem 0 .25rem;
}

.ditu_c {
    width: 93.625%;
    margin: 0 auto;
    margin-top: .3rem;
    position: relative;
}

.ditu_c .img img {
    display: block;
    width: 100%;
}

.ditu_c li a {
    display: block;
    width: 1.3rem;
    position: absolute;
}

.ditu_c li a img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 2;
    border-radius: .05rem;
    transition: all .5s;
}

.ditu_c li a:hover img {
    transform: scale(1.15,1.15);
}

.ditu_c li a:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
}

.ditu_c li a.ditu1 {
    top: 0;
    left: 27.7%;
}

.ditu_c li a.ditu2 {
    top: .2rem;
    left: 61%;
}

.ditu_c li a.ditu3 {
    top: .9rem;
    left: 86%;
}

.ditu_c li a.ditu4 {
    top: 1.6rem;
    left: 10.4%;
}

.ditu_c li a.ditu5 {
    top: 1.46rem;
    left: 56%;
}

.ditu_c li a.ditu1:after {
    width: .48rem;
    height: .15rem;
    background-image: url("../img/027.png");
    left: 100%;
    bottom: .14rem;
}

.ditu_c li a.ditu2:after {
    width: .31rem;
    height: .31rem;
    background-image: url("../img/028.png");
    left: 100%;
    bottom: -.31rem;
}

.ditu_c li a.ditu3:after {
    width: .48rem;
    height: .15rem;
    background-image: url("../img/029.png");
    right: 100%;
    bottom: .18rem;
}

.ditu_c li a.ditu4:after {
    width: .48rem;
    height: .15rem;
    background-image: url("../img/027.png");
    left: 100%;
    bottom: .14rem;
}

.ditu_c li a.ditu5:after {
    width: .48rem;
    height: .15rem;
    background-image: url("../img/027.png");
    left: 100%;
    top: .05rem;
}

.ditu_txt {
    width: 100%;
    height: .34rem;
    background-image: url("../img/030.png");
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    text-align: center;
    color: #333333;
    font-size: .14rem;
    line-height: .34rem;
    margin-top: -.15rem;
    position: relative;
    z-index: 3;
}

.qiheyi {
    margin-top: .3rem;
}

.qiheyi_c {
    width: 100%;
    background-image: url("../img/031.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    padding: 0 .15rem;
    margin-top: .3rem;
}

.qiheyi_c ul li {
    float: left;
    width: 16%;
    min-height: .79rem;
    background: url("../img/032.png");
    background-size: 100% 100%;
    color: #FFFFFF;
    font-size: .17rem;
    text-align: center;
    padding: 0 .12rem;
    margin-left: -2.2%;
    text-shadow: 4px 4px 4px #1faed6;
    transition: all .5s;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.2;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}

.ind_news {
    margin-top: .4rem;
    padding: .25rem 0 .3rem;
    background: #f9f9f9;
}

.ind_news_t h3 {
    float: left;
    line-height: .26rem;
    color: #333333;
    font-size: .24rem;
}

.ind_news_t a {
    display: block;
    float: right;
    border: 1px solid #00599d;
    width: .72rem;
    line-height: .25rem;
    border-radius: .13rem;
    color: #000000;
    font-size: .09rem;
    padding-left: .08rem;
    background-image: url("../img/033.png");
    background-repeat: no-repeat;
    background-position: right .05rem center;
    background-size: .18rem;
}

.ind_news ul {
    display: flex;
    flex-wrap: wrap;
}

.ind_news ul li {
    width: 31%;
    margin: .15rem 0 0 3.5%;
    border-bottom: 1px solid #e0e0e0;
    transition: all .3s;
    padding-bottom: .1rem;
}

.ind_news ul li .img a {
    display: block;
    width: 100%;
    height: 1.52rem;
    overflow: hidden;
    border-radius: .05rem;
}

.ind_news ul li .img a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .5s;
}

.ind_news ul li .txt {
    margin-top: .08rem;
}

.ind_news ul li .txt span {
    display: block;
    color: #666666;
    font-size: .08rem;
}

.ind_news ul li .txt h3 a {
    display: block;
    color: #000000;
    font-weight: normal;
    font-size: .1rem;
    margin-top: .05rem;
}

.ind_news ul li .txt .more a {
    display: inline-block;
    margin-top: .1rem;
    color: #000000;
    font-size: .09rem;
    background-image: url("../img/035.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: .16rem;
    padding-right: .2rem;
    line-height: .16rem;
}

.ind_hezuo {
    margin-top: .3rem;
    margin-bottom: .25rem;
}

.ind_hezuo_1 {
    margin-top: .15rem;
    padding-right: .6rem;
    position: relative;
}

.ind_hezuo_1:before,.ind_hezuo_1:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: calc((100% - 168px)/7);
    height: 100%;
    background-size: 100% 100%;
    z-index: 9999;
}

.ind_hezuo_1:before {
    background-image: url("../img/053.png");
    left: 0;
}

.ind_hezuo_1:after {
    background-image: url("../img/054.png");
    right: .6rem;
}

.ind_hezuo_2 {
    margin-top: .05rem;
    padding-left: .6rem;
    position: relative;
}

.ind_hezuo_2:before,.ind_hezuo_2:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: calc((100% - 168px)/7);
    height: 100%;
    background-size: 100% 100%;
    z-index: 9999;
}

.ind_hezuo_2:before {
    background-image: url("../img/053.png");
    left: .6rem;
}

.ind_hezuo_2:after {
    background-image: url("../img/054.png");
    right: 0;
}

.ind_hezuo .swiper-slide {
    padding: .05rem 0;
}

.ind_hezuo .swiper-slide img {
    display: block;
    width: 100%;
    box-shadow: 0 0 .08rem rgba(224, 224, 224, .5);
}

.footer {
    width: 100%;
    background: #204b85;
    padding: .25rem 0 0 0;
}

.fot_lf {
    width: 2.0rem;
}

.fot_logo {
    width: 1.05rem;
}

.fot_logo img {
    display: block;
    width: 100%;
}

.fot_lf .adds {
    color: #FFFFFF;
    font-size: .07rem;
    line-height: .15rem;
    margin-top: .15rem;
}

.fot_nav li {
    float: left;
    margin-left: .35rem;
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
    .fot_nav li {
        float: left;
        margin-left: .28rem;
    }
}

@media screen and (min-width: 901px) and (max-width: 1200px) {
    .fot_nav li {
        float: left;
        margin-left: .2rem;
    }
}

.fot_nav li h3 {
    color: #FFFFFF;
    font-weight: normal;
    font-size: .09rem;
    margin-bottom: .08rem;
}

.fot_nav li h3:after {
    content: "";
    display: block;
    background: #FFFFFF;
    width: .1rem;
    height: 2px;
    margin-top: .03rem;
}

.fot_nav li a {
    display: block;
    color: #a5b2c5;
    font-size: .07rem;
    line-height: .2rem;
}

.fot_nav li a:hover {
    color: #FFFFFF;
}

.bottom {
    border-top: 1px solid #4a6e99;
    margin-top: .25rem;
}

.banquan {
    font-size: .07rem;
    color: #FFFFFF;
    line-height: .35rem;
}

.share a {
    display: block;
    float: left;
    width: .23rem;
    margin: .06rem 0 0 .06rem;
}

.share a img {
    display: block;
    width: 100%;
}

/* qiheyi.html */
.ny_banner {
    width: 100%;
    height: 2.5rem;
    background-size: cover;
    background-position: center;
    margin-top: .44rem;
    padding-top: .75rem;
}

.ny_banner h3 {
    text-align: center;
    color: #FFFFFF;
    line-height: 1;
    font-size: .25rem;
}

.ny_banner h3:after {
    content: "";
    display: block;
    margin: 0 auto;
    width: .95rem;
    height: .025rem;
    background-image: url("../img/062.png");
    background-size: 100% 100%;
    margin-top: .1rem;
}

.ny_banner .txt {
    width: 100%;
    height: .45rem;
    border-radius: .05rem;
    overflow: hidden;
    margin-top: .6rem;
    background: rgba(255,255,255,.9);
}

.ny_banner .icon {
    width: .55rem;
    height: .45rem;
    background: linear-gradient(rgba(1,92,162,.9),rgba(23,141,229,.9));
    position: relative;
}

.ny_banner .icon img {
    display: block;
    width: .22rem;
    height: .22rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.ny_banner ul {
    float: left;
}

.ny_banner ul li {
    float: left;
    margin-left: .2rem;
}

.ny_banner ul li a {
    display: block;
    color: #333333;
    font-size: .09rem;
    line-height: .45rem;
}

.ny_banner ul li.on a {
    font-weight: bold;
    color: #00599d;
}

.cp_qiheyi {
    width: 100%;
    background-image: url("../img/bg1.png");
    background-size: cover;
    background-position: center;
    padding: .75rem 0 .5rem;
}

.cp_qiheyi .img img {
    display: block;
    width: 100%;
}

.cp_qiheyi .txt {
    margin-top: .5rem;
}

.cp_qiheyi .txt p {
    text-indent: 2em;
    color: #333333;
    font-size: .1rem;
    line-height: .25rem;
}

/* rongyu.html */
.rongyu {
    width: 100%;
    background-image: url("../img/bg2.png");
    background-size: cover;
    background-position: center;
    padding: .4rem 0 .45rem;
}

.rongyu_c {
    position: relative;
    padding: 0 .55rem;
}

.rongyu_c .txt {
    border-left: 1px solid #ccdeeb;
    padding: .45rem 0 0 .15rem;
    position: relative;
    bottom: 0;
    transition: all .3s;
}

.rongyu_c .txt:before {
    content: "";
    display: block;
    position: absolute;
    width: .1rem;
    height: .12rem;
    background-image: url("../img/063.png");
    background-size: 100% 100%;
    left: 0;
    top: 0;
    transition: all .3s;
}

.rongyu_c .txt li {
    position: relative;
    padding-left: .08rem;
    font-size: .09rem;
    line-height: .16rem;
    color: #333333;
    margin-bottom: .08rem;
    transition: all .3s;
}

.rongyu_c .txt li span {
    display: block;
    color: #999999;
}

.rongyu_c .txt li:before {
    content: "";
    display: block;
    position: absolute;
    width: .04rem;
    height: .04rem;
    background: #c1c1c1;
    border-radius: .02rem;
    left: 0;
    top: .06rem;
    transition: all .3s;
}

.rongyu_c .txt h3 {
    font-weight: normal;
    line-height: 1;
    color: #00599d;
    font-size: .3rem;
    margin-top: .16rem;
    transition: all .3s;
}

.rongyu_c .txt .img {
    width: 100%;
    height: .85rem;
    border-radius: .05rem;
    overflow: hidden;
    margin-top: .11rem;
}

.rongyu_c .txt .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rongyu_c .swiper-button-prev,.rongyu_c .swiper-button-next {
    width: .31rem;
    height: .31rem;
    margin-top: -.155rem;
    background-size: 100% 100%;
    cursor: pointer;
}

.rongyu_c .swiper-button-prev {
    background-image: url("../img/066.png");
    left: 0;
}

.rongyu_c .swiper-button-next {
    background-image: url("../img/067.png");
    right: 0;
}

/* guoji.html */
.gjh.ditu {
    margin-top: 0;
}

.gjh .ditu_txt {
    font-size: .11rem;
}

.linian {
    margin-top: .5rem;
    margin-bottom: .55rem;
}

.linian h2 {
    color: #00599d;
    line-height: 1;
    font-size: .18rem;
}

.linian .img {
    width: 50%;
    height: 2.9rem;
    border-radius: .05rem;
    overflow: hidden;
    margin-top: .3rem;
}

.linian .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.linian .txt {
    margin-right: .45rem;
    margin-top: .25rem;
}

.linian .txt p img {
    display: block;
    float: left;
    width: .49rem;
    margin-right: .23rem;
}

.linian .txt p {
    line-height: .49rem;
    font-size: .2rem;
    color: #333333;
    font-weight: bold;
    margin-top: .2rem;
}

/* jieshao.html */
.jieshao {
    margin-top: .45rem;
    margin-bottom: .55rem;
}

.jieshao h3 {
    font-size: .18rem;
    line-height: .3rem;
    color: #00599d;
}

.jieshao_2,.jieshao_3 {
    position: relative;
    margin-top: .3rem;
}

.jieshao .img {
    width: 2.35rem;
    height: 1.8rem;
    border-radius: .05rem;
    overflow: hidden;
}

.jieshao .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.jieshao .txt {
    width: calc(100% - 2.7rem);
}

.jieshao .txt p {
    text-indent: 2em;
    color: #333333;
    font-size: .09rem;
    line-height: .23rem;
}

.jieshao_3 .txt {
    margin-top: .6rem;
}

.jieshao_2 .txt {
    margin-top: .3rem;
}

.jieshao_1 {
    width: 100%;
    height: 2.3rem;
    background-image: url("../img/bg3.jpg");
    background-size: cover;
    background-position: center;
    margin-top: .3rem;
    text-align: center;
    color: #FFFFFF;
    font-size: .09rem;
    line-height: .23rem;
    position: relative;
}

.jieshao_1 .txt2 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
}

/* jiyu.html */
.jiyu {
    width: 100%;
    background-image: url("../img/bg4.png");
    background-position: bottom;
    background-size: cover;
    padding-top: .6rem;
}

.jiyu .img {
    width: 31.125%;
    margin-left: .4rem;
}

.jiyu .txt {
    width: 50%;
    margin-top: .4rem;
}

.jiyu .txt h3 {
    color: #333333;
    font-size: .17rem;
    line-height: 1;
    margin-bottom: .1rem;
}

.jiyu .txt p {
    text-indent: 2em;
    color: #666666;
    font-size: .09rem;
    line-height: .21rem;
}

.jiyu_name img {
    width: .37rem;
    vertical-align: middle;
    margin-right: .05rem;
}

.jiyu_name {
    color: #00599d;
    font-size: .09rem;
    line-height: .19rem;
    text-align: right;
    margin-top: .3rem;
}

/* cp_zhiji.html */
.zhiji {
    width: 100%;
    background: linear-gradient(#e8edf3,#FFFFFF);
    padding: .5rem 0 .55rem;
}

.zhiji ul li {
    transition: all .3s;
}

.zhiji ul li img {
    display: block;
    margin: 0 auto;
    width: .9rem;
}

.zhiji ul li p {
    text-align: center;
    color: #333333;
    font-size: .11rem;
    margin-top: .1rem;
}

.zhiji .txt {
    margin-top: .3rem;
    border-top: 1px solid #cccccc;
    padding-top: .3rem;
}

.zhiji .txt p {
    text-indent: 2em;
    color: #333333;
    font-size: .09rem;
    line-height: .22rem;
}

.zhiji_1 {
    width: 100%;
    height: .5rem;
    border-radius: .05rem;
    margin-top: .3rem;
    position: relative;
    background-image: url("../img/082.jpg");
    background-size: 100% 100%;
}

.zhiji_1:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    background: #FFFFFF;
    height: .14rem;
    top: 0;
    bottom: 0;
    left: 1.05rem;
    margin: auto 0;
}

.zhiji_1 h3 {
    float: left;
    color: #FFFFFF;
    line-height: .5rem;
    font-size: .15rem;
    margin-left: .2rem;
}

.zhiji_1 dl {
    margin-left: .3rem;
    float: left;
    width: calc(100% - 1.35rem);
}

.zhiji_1 dd {
    float: left;
    margin: 0;
    color: #FFFFFF;
    line-height: .5rem;
    font-size: .13rem;
    margin-left: .2rem;
}

.zhiji_1 dd:before {
    content: "";
    display: block;
    float: left;
    background: #FFFFFF;
    width: .06rem;
    height: .06rem;
    border-radius: .03rem;
    margin: .22rem .06rem 0 0;
}

/* cp_yuanliao.html */
.yuanliao {
    margin-top: .6rem;
    margin-bottom: .6rem;
}

.bingjin {
    width: 50%;
    height: 3.42rem;
    background-image: url("../img/090.jpg");
    background-size: cover;
    padding: .42rem .3rem 0 .3rem;
}

.yuanliao h3 {
    text-align: center;
    color: #FFFFFF;
    font-size: .22rem;
}

.bingjin_1 {
    margin-top: .25rem;
}

.yuanliao h4 {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: .05rem;
    text-align: center;
    width: .7rem;
    line-height: .25rem;
    font-size: .14rem;
    font-weight: normal;
    margin-top: .2rem;
    margin-bottom: .13rem;
}

.bingjin_1 li {
    display: inline-block;
    color: #FFFFFF;
    font-size: .11rem;
    line-height: .12rem;
    border-right: 1px solid #FFFFFF;
    height: .12rem;
    margin-right: .1rem;
    padding-right: .1rem;
}

.bingjin_1 li img {
    width: .12rem;
    vertical-align: middle;
    margin-right: .05rem;
}

.bingjin_1 li:nth-last-child(1) {
    border-right: none;
}

.download a {
    display: block;
    margin: 0 auto;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    width: 1.03rem;
    line-height: .3rem;
    border-radius: .16rem;
    margin-top: .25rem;
    padding-left: .1rem;
    font-size: .13rem;
    background-image: url("../img/088.png");
    background-repeat: no-repeat;
    background-position: right .03rem center;
    background-size: .24rem;
}

.canyu {
    width: 50%;
    height: 3.42rem;
    background-image: url("../img/091.jpg");
    background-size: cover;
    padding: .42rem .3rem 0 .3rem;
}

.canyu_1 {
    margin-top: .25rem;
}

.canyu_1 p {
    color: #FFFFFF;
    font-size: .11rem;
    line-height: .23rem;
}

@media screen and (max-width: 768px) {
    html {
        padding: 0;
        margin: 0;
        font-size: 625%;
        -webkit-text-size-adjust: none;
        -webkit-overflow-scrolling: touch;
        /*10 Ã· 16 Ã— 100% = 62.5%*/
    }

    body {
        padding: 0;
        font-size: .14rem;
        max-width: 768px;
        margin: 0 auto;
        -webkit-overflow-scrolling: touch;
        /*1.4 Ã— 10px = 14px */
    }

    body {
        margin: 0;
        padding: 0;
        color: #444;
        font-family: SourceHanSerifSC-Regular, Arial, Helvetica, sans-serif;
    }

    img {
        border: none;
        vertical-align: middle;
    }

    @media only screen and (min-width: 375px) {
        html {
            font-size: 700%!important
        }
    }

    @media only screen and (min-width: 410px) {
        html {
            font-size: 800%!important
        }
    }

    @media only screen and (min-width: 481px) {
        html {
            font-size: 940%!important
        }
    }

    @media only screen and (min-width: 561px) {
        html {
            font-size: 1090%!important
        }
    }

    @media only screen and (min-width: 641px) {
        html {
            font-size: 1250%!important
        }

        body {
            margin: 0 auto;
            max-width: 768px
        }
    }

    img {
        width: 100%;
        height: auto;
        border: none;
    }

    .ww {
        width: 93.75%;
        margin: 0 auto;
    }

    .sj_fl {
        float: left;
    }

    .sj_fr {
        float: right;
    }

    .sj_clear {
        clear: both;
    }

    .sj_dn {
        display: none;
    }

    .logo {
        margin-left: .1rem;
    }

    /*    å¯¼èˆª     */
    .nav {
        position: fixed;
        opacity: 0;
        z-index: 10000;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        width: 40%;
        height: 100%;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
        padding: .4rem 0 .15rem 0;
        top: 0;
    }

    .nav--active .nav {
        opacity: 1;
        background: rgba(0,0,0,.8);
    }

    .nav__list {
        padding: 0.1rem;
        line-height: 0.35rem;
        font-size: .13rem;
        height: 100%;
        overflow: scroll;
    }

    .nav__list li,.nav__list li a {
        color: #FFFFFF;
    }

    .nav__trigger {
        display: block;
        position: absolute;
        width: 30px;
        height: 25px;
        right: .1rem;
        top: .11rem;
        z-index: 1001;
    }

    .nav--active .nav__trigger {
        position: fixed;
        z-index: 10002;
    }

    .nav__icon {
        display: inline-block;
        position: relative;
        width: 28px;
        height: 3px;
        background-color: #FFFFFF;
        -webkit-transition-property: background-color, -webkit-transform;
        transition-property: background-color, -webkit-transform;
        transition-property: background-color, transform;
        transition-property: background-color, transform, -webkit-transform;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
    }

    .nav__icon:before,.nav__icon:after {
        content: '';
        display: block;
        width: 28px;
        height: 3px;
        position: absolute;
        background: #FFFFFF;
        -webkit-transition-property: margin, -webkit-transform;
        transition-property: margin, -webkit-transform;
        transition-property: margin, transform;
        transition-property: margin, transform, -webkit-transform;
        -webkit-transition-duration: 300ms;
        transition-duration: 300ms;
    }

    .nav__icon:before {
        margin-top: -10px;
    }

    .nav__icon:after {
        margin-top: 10px;
    }

    .nav--active .nav {
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .nav--active .nav__icon {
        background: rgba(0, 0, 0, 0)!important;
    }

    .nav--active .nav__icon:before {
        margin-top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #FFFFFF;
    }

    .nav--active .nav__icon:after {
        margin-top: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background: #FFFFFF;
    }

    .nav__list li ul li {
        line-height: .2rem;
        margin-top: .12rem;
    }

    /* äºŒçº§å¯¼èˆª */
    .cd-accordion-menu {
        width: 100%;
    }

    .cd-accordion-menu ul {
        display: none;
    }

    .cd-accordion-menu li {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .cd-accordion-menu input[type=checkbox] {
        position: absolute;
        opacity: 0;
    }

    .cd-accordion-menu label, .cd-accordion-menu a {
        position: relative;
        display: block;
        color: #ffffff;
    }

    .no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
        background: #52565d;
    }

    .cd-accordion-menu label::before, .cd-accordion-menu a::after {
        content: '';
        display: inline-block;
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: -1px;
    }

    .cd-accordion-menu label {
        cursor: pointer;
    }

    .cd-accordion-menu label::before {
        background-image: url(../img/cd-icons.svg);
        background-repeat: no-repeat;
    }

    .cd-accordion-menu label::before {
        right: 0;
        background-position: 0 0;
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -moz-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        -o-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);
    }

    .cd-accordion-menu input[type=checkbox]:checked + label::before {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .cd-accordion-menu input[type=checkbox]:checked + label::after {
        background-position: -32px 0;
    }

    .cd-accordion-menu input[type=checkbox]:checked + label + ul,.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
        display: block;
    }

    .cd-accordion-menu ul label,.cd-accordion-menu ul a {
        padding-left: 0.1rem;
        font-size: 0.12rem;
    }

    .cd-accordion-menu ul label::before {
        right: 0;
    }

    .cd-accordion-menu ul ul label,.cd-accordion-menu ul ul a {
        padding-left: 0.2rem;
        font-size: 0.09rem;
        line-height: 0.25rem;
        color: #cbd8da;
    }

    .cd-accordion-menu.animated label::before {
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
    }

    header.on .nav__icon {
        background: #00599d;
    }

    header.on .nav__icon:before,header.on .nav__icon:after {
        background: #00599d;
    }

    header.on .nav--active .nav__icon:before,header.on .nav--active .nav__icon:after {
        background: #FFFFFF;
    }

    .banner {
        height: 3rem;
    }

    .banner .txt {
        top: 1rem;
    }

    .banner .txt h3 {
        font-size: .16rem;
        line-height: .3rem;
    }

    .banner .txt a {
        font-size: .12rem;
        margin-top: .15rem;
    }

    .ind_cpzx {
        margin-top: .3rem;
    }

    .ind_cpzx .items {
        width: 100%;
        height: 2.5rem;
        margin-top: .2rem;
    }

    .ind_cpzx .items .txt li {
        margin: 0 .15rem;
    }

    .ind_cpzx .items .txt li img {
        width: .5rem;
    }

    .ind_cpzx .items .txt li p {
        margin-top: .1rem;
    }

    .ind_cpzx .item2 .txt li {
        margin: 0 .25rem;
    }

    .ind_cpzx .item1 .txt h3 {
        margin-bottom: .15rem;
    }

    .ind_cpzx .item1 .txt li {
        margin-top: .1rem;
    }

    .ditu {
        width: 100%;
        background: #e8edf3;
        margin-top: .35rem;
        padding: .28rem 0 .25rem;
    }

    .ditu_c {
        width: 100%;
        margin-top: .25rem;
    }

    .ditu_c .img {
        display: none;
    }

    .ditu_c ul {
        display: none;
    }

    .ditu_txt {
        height: .3rem;
        font-size: .11rem;
        line-height: .3rem;
        margin-top: .15rem;
        background-size: 100% 100%;
    }

    .qiheyi {
        margin-top: .3rem;
    }

    .qiheyi_c {
        background: none;
        padding: 0;
        margin-top: .1rem;
    }

    .qiheyi_c ul li {
        float: left;
        width: 28%;
        min-height: .55rem;
        line-height: 1.2;
        font-size: .13rem;
        padding: .05rem .1rem;
        margin-left: -4%;
        margin-top: .1rem;
    }

    .qiheyi_c ul li:nth-child(4n+1) {
        margin-left: 0;
    }

    .ind_news ul {
        display: flex;
        flex-wrap: wrap;
    }

    .ind_news ul li {
        width: 100%;
        margin: .15rem 0 0 0;
        padding-bottom: .15rem;
    }

    .ind_news ul li .img {
        float: left;
        width: 1.1rem;
    }

    .ind_news ul li .img a {
        height: .9rem;
    }

    .ind_news ul li .txt {
        margin-top: .08rem;
        float: right;
        width: calc(100% - 1.2rem);
    }

    .ind_news ul li .txt span {
        font-size: .1rem;
    }

    .ind_news ul li .txt h3 a {
        font-size: .11rem;
        line-height: .16rem;
        height: .32rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 2;
    }

    .ind_news ul li .txt .more a {
        font-size: .1rem;
    }

    .ind_hezuo_1 {
        margin-top: .15rem;
        padding-right: .2rem;
    }

    .ind_hezuo_1:before,.ind_hezuo_1:after {
        width: calc((100% - 20px)/3);
    }

    .ind_hezuo_1:after {
        right: .2rem;
    }

    .ind_hezuo_2 {
        margin-top: .05rem;
        padding-left: .2rem;
    }

    .ind_hezuo_2:before,.ind_hezuo_2:after {
        width: calc((100% - 20px)/3);
    }

    .ind_hezuo_2:before {
        left: .2rem;
    }

    .ind_hezuo .swiper-slide {
        padding: .05rem 0;
    }

    .footer {
        padding: .15rem 0;
    }

    .fot_lf {
        width: 100%;
    }

    .fot_logo {
        width: 1.05rem;
    }

    .fot_lf .adds {
        font-size: .1rem;
        line-height: .2rem;
        margin-top: .15rem;
    }

    .fot_nav {
        display: none;
    }

    .bottom {
        display: none;
    }

    /* qiheyi.html */
    .ny_banner {
        height: 2rem;
        padding-top: .5rem;
    }

    .ny_banner .txt {
        height: .4rem;
        margin-top: .3rem;
    }

    .ny_banner .icon {
        width: .4rem;
        height: .4rem;
    }

    .ny_banner .icon img {
        width: .18rem;
        height: .18rem;
    }

    .ny_banner ul li {
        margin-left: .1rem;
    }

    .ny_banner ul li a {
        line-height: .4rem;
        font-size: .11rem;
    }

    .bread {
        line-height: .3rem;
        font-size: .1rem;
        border-bottom: 1px solid #e8e8e8;
    }

    .bread img {
        width: .1rem;
        margin: .1rem .06rem 0 0;
        display: block;
        float: left;
    }

    .cp_qiheyi {
        padding: .55rem 0 .45rem;
    }

    .cp_qiheyi .txt {
        margin-top: .45rem;
    }

    .cp_qiheyi .txt p {
        font-size: .11rem;
        line-height: .25rem;
    }

    /* rongyu.html */
    .rongyu {
        padding: .3rem 0 .45rem;
    }

    .rongyu_c {
        padding: 0 .35rem;
    }

    .rongyu_c .txt {
        padding: .4rem 0 0 .1rem;
    }

    .rongyu_c .txt li {
        font-size: .11rem;
        line-height: .18rem;
        margin-bottom: .05rem;
    }

    .rongyu_c .txt .img {
        height: 1.2rem;
    }

    .rongyu_c .swiper-button-prev,.rongyu_c .swiper-button-next {
        width: .24rem;
        height: .24rem;
        margin-top: -.12rem;
    }

    /* guoji.html */
    .gjh .ditu_c {
        margin-top: 0;
    }

    .gjh .ditu_txt {
        font-size: .11rem;
        height: auto;
        line-height: .2rem;
        padding: .05rem 0;
    }

    .linian {
        margin-top: .3rem;
        margin-bottom: .45rem;
    }

    .linian h2 {
        text-align: center;
    }

    .linian .img {
        width: 100%;
        height: 2.2rem;
        margin-top: .2rem;
    }

    .linian .txt {
        margin-right: 0;
        margin-top: .2rem;
    }

    .linian .txt p img {
        width: .45rem;
        margin-right: .18rem;
    }

    .linian .txt p {
        line-height: .45rem;
        font-size: .18rem;
        margin-top: .15rem;
    }

    /* jieshao.html */
    .jieshao {
        margin-top: .25rem;
        margin-bottom: .4rem;
    }

    .jieshao_2,.jieshao_3 {
        margin-top: .3rem;
    }

    .jieshao .img {
        width: 100%;
        height: 1.5rem;
    }

    .jieshao .txt {
        position: static;
        width: 100%;
        transform: translate(0,0);
        margin-top: .15rem;
    }

    .jieshao .txt p {
        font-size: .11rem;
    }

    .jieshao_1 {
        height: 2rem;
        margin-top: .2rem;
        font-size: .1rem;
    }

    .jieshao_1 .txt2 {
        padding: 0 .1rem;
    }

    /* jiyu.html */
    .jiyu {
        padding-top: .3rem;
    }

    .jiyu .img {
        width: 33%;
        margin-left: 0;
        margin-top: -.4rem;
    }

    .jiyu .txt {
        width: 100%;
        margin-top: 0;
    }

    .jiyu .txt p {
        font-size: .11rem;
        line-height: .22rem;
    }

    .jiyu_name img {
        width: .37rem;
    }

    .jiyu_name {
        margin-top: .3rem;
    }

    /* cp_zhiji.html */
    .zhiji {
        padding: .2rem 0 .55rem;
    }

    .zhiji ul {
    }

    .zhiji ul li {
        float: left;
        width: 33.33%;
        margin-top: .15rem;
    }

    .zhiji ul li img {
        width: .7rem;
    }

    .zhiji ul li p {
        font-size: .12rem;
    }

    .zhiji .txt {
        margin-top: .2rem;
        padding-top: .2rem;
    }

    .zhiji .txt p {
        font-size: .11rem;
        line-height: .24rem;
    }

    .zhiji_1 {
        height: auto;
        margin-top: .2rem;
        background-size: 100% 100%;
        padding: .05rem 0;
    }

    .zhiji_1:before {
        height: .3rem;
        left: .9rem;
    }

    .zhiji_1 h3 {
        line-height: .48rem;
        font-size: .15rem;
        margin-left: .15rem;
    }

    .zhiji_1 dl {
        margin-left: .2rem;
        width: calc(100% - .95rem);
    }

    .zhiji_1 dd {
        line-height: .24rem;
        font-size: .11rem;
        margin-left: .1rem;
    }

    .zhiji_1 dd:before {
        width: .04rem;
        height: .04rem;
        border-radius: .02rem;
        margin: .1rem .05rem 0 0;
    }

    /* cp_yuanliao.html */
    .yuanliao {
        margin-top: .3rem;
        margin-bottom: .3rem;
    }

    .bingjin {
        width: 100%;
        padding: .35rem .2rem 0 .2rem;
    }

    .yuanliao h3 {
        font-size: .2rem;
    }

    .yuanliao h4 {
        font-size: .13rem;
        margin-top: .2rem;
    }

    .yuanliao .bingjin_1 h4 {
        margin-bottom: .03rem;
    }

    .bingjin_1 li {
        font-size: .12rem;
        margin-right: .12rem;
        padding-right: .12rem;
        margin-top: .1rem;
    }

    .canyu {
        width: 100%;
        padding: .35rem .2rem 0 .2rem;
    }

    .canyu_1 p {
        font-size: .12rem;
        line-height: .25rem;
    }
}

/* Raw-material module: shared by cp_yuanliao.html and CMS page content. */
.w.ww.yuanliao {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.w.ww.yuanliao > .bingjin,
.w.ww.yuanliao > .canyu {
    float: none;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 50%;
    min-width: 0;
    height: auto;
    min-height: clamp(440px, 34vw, 620px);
    padding: clamp(32px, 3.2vw, 60px);
    background-position: center;
}

.w.ww.yuanliao > .bingjin {
    background-color: #006da9;
}

.w.ww.yuanliao > .canyu {
    background-color: #0c3e61;
}

.w.ww.yuanliao h3 {
    margin: 0;
    font-size: clamp(28px, 2.2vw, 40px);
    line-height: 1.35;
}

.w.ww.yuanliao .bingjin_1,
.w.ww.yuanliao .canyu_1 {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    margin-top: clamp(24px, 2.4vw, 40px);
    color: #fff;
    font-size: clamp(16px, 1.1vw, 20px);
    line-height: 1.8;
    overflow-wrap: break-word;
}

.w.ww.yuanliao h4 {
    display: inline-block;
    box-sizing: border-box;
    width: max-content;
    min-width: 160px;
    max-width: 100%;
    margin: 0 0 24px;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: clamp(20px, 1.35vw, 24px);
    line-height: 1.5;
}

.w.ww.yuanliao .bingjin_1 ul,
.w.ww.yuanliao .bingjin_1 p,
.w.ww.yuanliao .canyu_1 p {
    margin: 0 0 12px;
    padding: 0;
    color: #fff;
    font-size: inherit;
    line-height: inherit;
}

.w.ww.yuanliao .bingjin_1 li {
    height: auto;
    max-width: 100%;
    margin-top: 0;
    font-size: inherit;
    line-height: inherit;
    vertical-align: top;
}

/* CMS rich text can carry a fixed inline font size. */
.w.ww.yuanliao .bingjin_1 li span,
.w.ww.yuanliao .bingjin_1 p span,
.w.ww.yuanliao .canyu_1 p span {
    font-size: inherit !important;
    line-height: inherit;
}

.w.ww.yuanliao .bingjin_1 p {
    font-size: clamp(18px, 1.2vw, 22px);
}

.w.ww.yuanliao .download {
    margin-top: auto;
    padding-top: 28px;
}

.w.ww.yuanliao .download a {
    box-sizing: border-box;
    width: 180px;
    max-width: 100%;
    margin: 0 auto;
    padding: 10px 40px 10px 20px;
    font-size: 20px;
    line-height: 1.5;
}

.w.ww.yuanliao > .clear {
    display: none;
}

@media screen and (max-width: 768px) {
    .w.ww.yuanliao > .bingjin,
    .w.ww.yuanliao > .canyu {
        width: 100%;
        min-height: 0;
        padding: 36px 24px;
    }

    .w.ww.yuanliao .bingjin_1,
    .w.ww.yuanliao .canyu_1 {
        font-size: 17px;
    }

    .w.ww.yuanliao h4 {
        min-width: 0;
        margin-bottom: 20px;
    }

    .w.ww.yuanliao .download a {
        font-size: 18px;
    }
}
