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

@media screen and (min-width: 1001px) and (max-width: 1140px) {
    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: 1140px;
        margin: 0 auto;
    }

    .pc_fl {
        float: left;
    }

    .pc_fr {
        float: right;
    }

    .pc_dn {
        display: none;
    }

    .btn:hover {
        transform: scale(1.05, 1.05);
        color: #000000;
    }

    .part8 .txt p a:hover {
        color: #333366;
    }

}

.part1 {
    width: 100%;
    background: no-repeat url(../img/tuceng1.png) top center;
    background-size: cover;
    text-align: center;
    color: #FFFFFF;
    padding: .3rem 0;
    font-size: .09rem;

}

.part1 .tit {
    font-weight: bold;
    font-style: oblique;
    font-size: 0.34rem;
    color: #0060d0;
    justify-content: center;
}

.part1 .txt1 {
    margin-top: .06rem;
    color: #ffffff;
}

@media screen and (min-width:769px) {
    #video1 {
        min-width: 600px;
        min-height: 400px;
    }
}

@media screen and (max-width:769px) {
    .video-ww {
        flex-direction: column;
    }
    body .list-part3-flex .txt{
        width: 100% !important;
    }
    body .part7-new .txt h3{
        font-size: .08rem;
    }
    body .part7-new .txt ul li {
        font-size: .06rem;
    }
    html body .part3-new .txt{
        width: 100%;
    } 
}
body .part3-new .txt{
    width: 48%;
}
.video-ww {
    display: flex;
    margin-bottom: 30px;
}

.video-ww .txt1 {
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .18rem;
    line-height: .26rem;
    margin: 20px 10px;
    color: #222;
}

.video-ww .video-text2 {
    font-size: .1rem;
    margin: 0 10px;
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
}

.video-ww .video-text3 {
    font-size: .1rem;
    margin: 0 10px;
    color: #a0a0a0;
    font-family: Arial, Helvetica, sans-serif;
}

.video-ww2 {
    display: flex;
    flex-direction: column;
    background: no-repeat url(../img/diwen01.png) top center;
    background-size: cover;
    background-color: #0060d0;

}

.video-ww2 .video-ww2-text1 {
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    margin-top: 30px;
}

.video-ww2 .video-ww2-text2 {
    text-align: center;
    color: #ffffff;
}

.video-ww2 .video-ww2-text3 {
    text-align: center;
    color: #ffd800;
    font-size: .08rem;
    font-weight: 700;
    margin: 30px 0 20px;
}
.video-ww2 .video-ww2-img{
    width: 38px;
}

#video1 {
    width: 60%;
    border-radius: .05rem;
    overflow: hidden;
    height: 2.3rem;
    position: relative;
    margin: 0 auto;
    /* border: .02rem solid #FFCE00; */
    margin-top: .15rem;
}

#video1 video {
    width: 100%;
    height: 100%;
}

.VideoBtn1 {
    position: absolute;
    display: block;
    width: .48rem;
    height: .48rem;
    cursor: pointer;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.VideoBtn1 img {
    width: 100%;
}

.part1 .txt2 {
    margin-top: .12rem;
}

.btn {
    display: block;
    margin: 0 auto;
    width: 1.65rem;
    height: .32rem;
    border-radius: .16rem;
    line-height: .32rem;
    font-size: .12rem;
    font-weight: bold;
    color: #000000;
    background: #FFCE00;
    box-shadow: 0 0 10px 0 #FFCE00;
    margin-top: .15rem;
    text-align: center;
}

.btn_txt {
    text-align: center;
    color: #FFFFFF;
    font-size: .08rem;
    margin-top: .1rem;
    line-height: 1.3;
}

.part2 {
    width: 100%;
    background: url(../img/bg1.png) center;
    background-size: cover;
    padding: .35rem 0;
    text-align: center;
    color: #FFFFFF;
}

.part2 h3 {
    font-size: .18rem;
    font-style: oblique;
}

.part2 h3 span {
    color: #FFCE00;
}

.part2 p {
    font-size: .09rem;
    margin-top: .12rem;
}

#video2 {
    width: 60%;
    border-radius: .05rem;
    overflow: hidden;
    height: 2.3rem;
    position: relative;
    margin: 0 auto;
    border: .02rem solid #FFCE00;
    margin-top: .15rem;
}

#video2 video {
    width: 100%;
    height: 100%;
    position: relative;
}

.VideoBtn2 {
    position: absolute;
    display: block;
    width: .48rem;
    height: .48rem;
    cursor: pointer;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.VideoBtn2 img {
    width: 100%;
}
.whitepic-txt{
    font-weight: 700;
    font-size: .14rem;
}
.doublepic-part3{
    padding-top:0 !important;
}
.doublepic img{
    height:320px ;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);
    margin-bottom: 20px;
}
.list-part3{
    padding-top: .1rem !important;
    
}
.list-part3 h3,.list-part3 ul li ,.list-part3 p {
    color: #222;
}
.list-part3-flex .img{
padding: 0 !important;
box-shadow: 0 10px 25px 0 rgba(0, 0, 0, .5);
}
body .list-part3-flex .txt{
    width: 48% ;
}
.list-part3 h3{
    text-align: left !important;
}
.list-part3 ul li{
    margin-top: 0 !important;
}
.part3 {
    width: 100%;
    background: #fff;
    padding: .3rem 0;
}

.part3 .txt {
    width: 55%;
    color: #FFFFFF;
    line-height: 1.6;
}

.part3 .txt span {
    font-style: oblique;
    font-size: 0.20rem;
    line-height: 1.6;
    font-weight: 700;
    color: #222;
}

.part3 .txt span.pt3-answer {
    font-size: .12rem;
    font-weight: 400;
}

.part3 .txt h3 {
    font-style: oblique;
    font-size: .18rem;
    line-height: 1.1;
}

.part3 .txt ul {
    margin-top: .1rem;
}

.part3 .txt ul li {
    font-size: .09rem;
    margin-top: .05rem;
}

.part3 .txt p {
    font-size: .08rem;
    margin-top: .1rem;
}

.part3 .txt p span {
    color: #FFCE00;
}

.part3 .img {
    width: 48%;
}

.part3 .img img {
    width: 100%;
}

.part3 .topimg {
    position: relative;
    text-align: center;
}

.part3 .topimg img {
    width: 60%;
}

.part4 {
    position: relative;
    width: 100%;
    background: no-repeat url(../img/bg2.png) center;
    background-size: cover;
    padding: .35rem 0;
}

.part4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .91);
    top: 0;
    left: 0;
    z-index: 1;
}

.part4 .txt {
    position: relative;
    width: 50%;
    color: #FFFFFF;
    line-height: 1.6;
    z-index: 2;
}

.part4 .txt h3 {
    font-style: oblique;
    font-size: .18rem;
    line-height: 1.1;
}

.part4 .txt h3 span {
    color: #FFCE00;
}

.part4 .txt p {
    font-size: .1rem;
    margin-top: .1rem;
}

.part4 .txt ul li {
    font-size: .085rem;
    font-weight: 100;
    margin-top: .1rem;
}

.part4 .img {
    position: relative;
    z-index: 2;
    width: 45%;
    margin-top: -.25rem;
}

.part4 .img img {
    width: 100%;
}

.part5 {
    background: #151515;
    padding: .3rem 0;
}

.part5 h3 {
    text-align: center;
    color: #FFFFFF;
    font-style: oblique;
    font-size: .2rem;
}

.part5 .txt {
    text-align: center;
    color: #FFFFFF;
    font-size: .09rem;
    margin-top: .1rem;
    line-height: 1.6;
    font-weight: 100;
}

.part5 .txt span {
    color: #FFCE00;
}

.part5 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: .1rem;
}

.part5 ul li {
    width: 18%;
    border: 2px solid #FFCE00;
    text-align: center;
    padding: .04rem .08rem .08rem;
}

.part5 ul li i {
    display: block;
    margin: 0 auto;
    width: .4rem;
}

.part5 ul li i img {
    width: 100%;
}

.part5 ul li p {
    text-align: center;
    color: #FFFFFF;
    font-size: .087rem;
    font-weight: 100;
    line-height: 1.5;
}

.part6 {
    width: 100%;
    background: url(../img/bg3.png) center;
    background-size: cover;
    position: relative;
    padding: .35rem 0 0 0;
}

.part6:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .89);
    z-index: 1;
}

.part6 .txt {
    position: relative;
    z-index: 3;
    width: 50%;
    color: #FFFFFF;
}

.part6 .txt h3 {
    font-size: .18rem;
    font-style: oblique;
    line-height: 1.2;
}

.part6 .txt h3 span {
    color: #FFCE00;
}

.part6 .txt ul {
    margin-top: .1rem;
}

.part6 .txt li {
    font-size: .08rem;
    font-weight: 100;
    line-height: .22rem;
    padding-left: .1rem;
    position: relative;
}

.part6 .txt li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: .03rem;
    height: .03rem;
    background: #333333;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.part6 .img {
    position: relative;
    z-index: 2;
    width: 54%;
    margin-left: -4%;
}

.part6 .img img {
    width: 100%;
}
.part7-new{

}
.part7-new .img{
    width: 100% !important;
    position: relative;
}
.part7-new .txt{
    width: 100% !important;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 50px 20px;
    background: rgba(0, 0, 0, .6);

}
.part7-new .text-2{
    padding:20px 50px !important;
}
.part7-new .text-2>p{
    color: #222;
    margin: 0 0 20px;
}
.part7-new .text-2>p>span{
    color: #ffce00;
}
.part7-new .btn_txt{
    color: #222;
    font-size: inherit;
}
.part7-new .btn{
    width: 2.65rem;
    height: .5rem;
    border-radius: .25rem;
    line-height: .5rem;
    font-size: .18rem;
}
.part7 {
    min-height: 450px;
    width: 100%;
    background: #ffffff;
    padding: .35rem 0;
}

.part7 .img {
    width: 48%;
}

.part7 .img img {
    width: 100%;
}

.part7 .txt {
    width: 50%;
    color: #FFFFFF;
    line-height: 1.6;
}

.part7 .txt h3 {
    font-style: oblique;
    font-size: .18rem;
    line-height: 1.2;
}

.part7 .txt ul {
    margin-top: .1rem;
}

.part7 .txt ul li {
    font-size: .09rem;
    margin-top: .05rem;
}

.part7 .txt p {
    font-size: .08rem;
    margin-top: .1rem;
}

.part7 .txt p span {
    color: #FFCE00;
}
.part8-new .txt{
    width: 100% !important;
}
.part8-new .img{
    width: 100% !important;
}
.part8-new .txt{
    font-size: .14rem !important;
    margin-bottom: .4rem;
}
.part8-new h3{
    margin-bottom: .3rem;
}
.part8-new .txt p{
    margin-top:0 !important;
    font-size: .12rem !important;
}
.part8 {
    position: relative;
    width: 100%;
    background: no-repeat url(../img/tuceng7.png) top center;
    background-size: cover;
    padding: .35rem 0;
}

.part8:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0);
    z-index: 1;
}

.part8 .txt {
    width: 50%;
    color: #FFFFFF;
    line-height: 1.6;
    position: relative;
    z-index: 3;
    font-size: .09rem;
}

.part8 .txt span {
    display: block;
}

.part8 .txt h3 {
    font-style: oblique;
    font-size: .2rem;
    color: #FFCE00;
    line-height: 1;
    margin-top: .05rem;
}

.part8 .txt p {
    margin-top: .1rem;
}

.part8 .txt p a {
    color: #cc3366;
}

.part8 .img {
    width: 50%;
    position: relative;
    z-index: 2;
}

.part8 .img img {
    width: 100%;
}

.footer {
    width: 100%;
    padding: .1rem 0 0 0;
    background: no-repeat url(../img/diwen01.png) top center;
    background-size: cover;
    background-color: #0060d0;
    text-align: center;
    color: #FFFFFF;
}

.footer h3 {
    font-style: oblique;
    font-size: .18rem;
}

.footer h3 span {
    color: #FFCE00;
}
.footer .btn{
    width: 2.65rem;
}
.bottom {
    font-size: .08rem;
    padding: .1rem 0;
}




@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;
    }

    .part1 {
        font-size: .12rem;
        line-height: 1.6;
        background: no-repeat url(../img/tuceng1.png) top center;
        background-size: cover;
    }

    .part1 .tit {
        line-height: 1.3;
    }

    .part1 .txt1 {
        margin-top: .1rem;
    }

    #video1 {
        width: 100%;
        height: 2.5rem;
    }

    .VideoBtn1 {
        width: .4rem;
        height: .4rem;
    }

    .part1 .txt2 {
        margin-top: .15rem;
    }

    .btn {
        width: 1.7rem;
        margin-top: .15rem;
    }

    .btn_txt {
        font-size: .11rem;
        margin-top: .1rem;
        line-height: 1.3;
    }

    .part2 {
        padding: .35rem 0;
    }

    .part2 h3 {
        line-height: 1.3;
    }

    .part2 p {
        font-size: .12rem;
        margin-top: .15rem;
        line-height: 1.6;
    }

    #video2 {
        width: 100%;
        height: 2.5rem;
    }

    .VideoBtn2 {
        width: .4rem;
        height: .4rem;
    }

    .part3 .txt {
        width: 100%;
    }

    .part3 .txt ul li {
        font-size: .12rem;
    }

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

    .part3 .img {
        width: 100%;
    }

    .part4 .txt {
        width: 100%;
    }

    .part4 .txt p {
        font-size: .12rem;
    }

    .part4 .txt ul li {
        font-size: .11rem;
    }

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

    .part5 .txt {
        font-size: .12rem;
    }

    .part5 ul {
        margin-top: .05rem;
    }

    .part5 ul li {
        width: 100%;
        border: 1px solid #FFCE00;
        padding: .1rem .1rem .1rem .55rem;
        margin-top: .1rem;
        position: relative;
        min-height: .6rem;
    }

    .part5 ul li i {
        position: absolute;
        left: .06rem;
        top: .1rem;
        width: .4rem;
    }

    .part5 ul li p {
        text-align: left;
        font-size: .12rem;
    }

    .part6 .txt {
        width: 100%;
    }

    .part6 .txt ul {
        margin-top: .1rem;
    }

    .part6 .txt li {
        font-size: .12rem;
        line-height: .26rem;
        padding-left: .15rem;
    }

    .part6 .txt li:before {
        width: .05rem;
        height: .05rem;
    }

    .part6 .img {
        width: 100%;
        margin-left: 0;
    }

    .part7 .img {
        width: 100%;
        margin-top: .3rem;
    }

    .part7 .txt {
        width: 100%;
    }

    .part7 .txt ul {
        margin-top: .1rem;
    }

    .part7 .txt ul li {
        font-size: .12rem;
    }

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

    .part8 {
        padding: .35rem 0 .2rem 0;
    }

    .part8 .txt {
        width: 100%;
        font-size: .12rem;
    }

    .part8 .img {
        width: 100%;
    }

    .bottom {
        font-size: .11rem;
    }

}