﻿@media(max-width:1620px){
    .bqwfjz .img-box div{
        top: 42%;
    }
    .sy_banner{
        height: 726px;
    }
    .headerMain .TH-title {
        margin-top: 250px;
    }
    .div{
        width: 100%;
        overflow: hidden;
    }
    .w{
        width: 95%;
    }
    .xl{
        right: 7%;
    }

    /* 关于太华 */
    .chia4_dt .chia4_dtjz{
        width: 95%;
    }
    .chia4_dtjz .swiper-container{
        width: 88%;
    }
    .chia4_dtjz .swiper-slide .lef{
        width: 40%;
    }
    .chia4_dtjz .swiper-slide .rig{
        width: 60%;
        padding-left: 2%;
    }
    .chia4_dtjz .swiper-slide .lef img{
        width: 100%;
        height: 100%;
    }


    .gy .swiper-container{
        width: 87%;
    }
    .gy .swiper-slide .lef,
    .gy .swiper-slide .rig{
        width: 50%;
    }
    
    .gy .swiper-slide .lef img{
        width: 100%;
        height: 100%;
    }
    .gy .swiper-slide .rig{
        padding: 0 5%;
    }
    .chia4_dtjz .swiper-button-next, .chia4_dtjz .swiper-button-prev {
        top: 60%;
        width: 41px;
        height: 41px;
        background-size: contain;
    }

    /* 服务内容 */
    .bqfw .bqwfjz,
    .fuys .fuysjz{
        width: 1012px;
    }
    .bqwfjz .rig, .bqwfjz .lef{
        width: 50%;
    }
    .bqwfjz .rig .z-swiper-box .flexbox .img-box img{
        width: 413px;
        height: 422px;
        display: block;
        margin: 0 auto;
    }
    .bqfw{
        background-size: 222px;
        background-position-y: 100px;
    }
    .bqfw .bqwfjz{
        padding-bottom: 0;
    }
    .bqfw .bqwfjz{
        padding-top: 90px;
    }
    .fuys .z-swiper-box{
        max-width: 1012px;
    }
    .fuysjz .z-swiper-box .swiper-slide{
        height: 510px;
    }
    .fuys .fu_lef,
    .fuys .fu_rig{
        width: 219px;
        height: 510px;
    }
    .fuys .fu_lef img,
    .fuys .fu_rig img{
        width: 100%;
        height: 100%;
    }
    .fuysjz .img-box .wzk {
        width: 415px;
        height: 283px;
        position: absolute;
        top: 80px;
        padding: 15px;
        padding-top: 30px;
    }


    .futsjz .bj1{
        top: 32%;
        left: 35%;
    }
    .futsjz .bj2{
        bottom: 12%;
        right: -2%;
    }


    #container{
        height: 130px;
    }
    .content .leftContent .environment-title h2 {
        font-size: 25px;
    }

}
@media(max-width:1460px){
    .content .leftContent .music {
        margin-top: 100px;
    }
}
@media(max-width: 1440px) {
    .chia4_dtjz .rig .p1 {
        font-size: 17px;
    }

    .bqwfjz .lef .p2{
        width: 100%;
    }
    .xl {
        width: 190px;
    }    



    .w {
        width: 1195px;
    }
    nav {
        height: 144px;
    }
    nav .logo {
        height: 100%;
        width: 193px;
        float: left;
        background-color: #972295;
        margin-right: 0px;
    }
    
    nav .logo a {
        display: inline-block;
        height: 100%;
        width: 100%;
    }
    
    nav .logo a img {
        margin: 0 auto;
        margin-top: 13px;
        margin-left: 3px;
    }
    nav .headerNav {
        width: 636px;
    }

    .headerMain .TH-title {
        margin-top: 380px;
    }
    .headerMain .TH-title ul li:nth-child(2) {
        font-size: 40px;
        line-height: 40px;
    }

    .headerMain .TH-hot {
        width: 1046px;
        height: 92px;
        margin: 0 auto;
        margin-left: 0px;
        margin: 0 auto;
        margin-top: 160px;
    }

    nav .headerNav>ul>li {
        margin-left: 35px;
    }
    
    .content {
        margin-top: 160px;
    }
    .headerMain .TH-title {
        margin-top: 250px;
    }
    .content .leftContent {
        width: 507px;
    }

    .content .leftContent .introduce p {
        font-size: 16px;
        line-height: 12px;
        margin-bottom: 10px;
    }

    .content .leftContent .environment-title h2 {
        float: left;
        font-size: 24px;
        line-height: 24px;
    }
    
    .content .leftContent .environment-title span {
        float: right;
        font-size: 13px;
        color: #a752a6;
        line-height: 32px;
        font-weight: 100;
        font-family: MyNewFont;
        /* font-weight: 900; */
    }

    .rightContent {
        height: 1081px;
        width: 676px;
    }


    .rightContent ul li {
        width: 210px;
        height: 210px;
    }

    .terminal {
        margin-top: 60px;
    }

    .terminal .terminalcontent h2 {
        margin-left: 70px;
    }

    .terminal .terminalcontent #slider-wrap {
        margin-left: 77px;
    }

    .terminal .nest {
        right: 4px;
    }

    .learnMore .learnMore-title .learnMore-content {
        width: 1195px;
        left: 15px;
    }

    .footer .service .serviceLogo {
        margin-top: 30px;
        margin-left: 20px;
    }

    .footer .service .serviceNav {
        top: 208px;
        left: 20px;
    }

    .footer .service .QRcode {
        right: 15px;
    }

    .footer .copyright .friendlink {
        margin-right: 20px;
    }
    .footer .copyright .copyrightfz {
        margin-left: 20px;
    }

    .rightContent ul li a h3 {
        top: 80px;
    }

    .rightContent ul li a h4 {
        top: 115px;
    }
    .rightContent ul li:nth-child(6) span {
        margin-top: 50px;
    }
    .fo_top{
        width: 95%;
    }
    .fo_top .ddh {
        width: 672px;
    }
    .ddh div {
        width: 112px;
    }
    .fo_bjz{
        width: 95%;
    }



    /* 关于太华 */
    .chia4_ry{
        height: 570px;
    }
    .chia4_ry .chryjz{
        width: 1072px;
    }
    .chia4_ry .chryjz .fbt{
        margin-bottom: 40px;
    }
    .container{
        height: 300px;
    }
    .m-img{
        width: 312px;
        height: 207px;
    }
    .team-slide .swiper-slide{
        width: 360px;
    }
    .sec-team .swiper-slide{
        border: 24px solid rgb(194,194,195);
    }
    .sec-team .swiper-slide-active{
        border: 24px solid rgb(151,34,149);
    }
    .team-item p {
        bottom: -70px;
    }
    .team-left, .team-right{
        width: 45px;
        height: 45px;
        background-size: contain;
        top: 42%;
    }



    /* 服务内容 */
    .bqfw .bqwfjz,
    .fuys .fuysjz{
        width: 900px;
    }
    .bqwfjz .rig, .bqwfjz .lef{
        width: 50%;
    }
    .bqwfjz .rig .z-swiper-box .flexbox .img-box img{
        width: 309px;
        height: 316px;
        display: block;
        margin: 0 auto;
    }
    .bqfw{
        background-size: 166px;
        background-position-y: 100px;
    }
    .bqfw .bqwfjz{
        padding-bottom: 0;
    }
    .bqfw .bqwfjz{
        padding-top: 90px;
    }
    .z-swiper-box{
        max-width: 900px;
    }
    .fuysjz .z-swiper-box .swiper-slide{
        height: 454px;
    }
    .fuys .fu_lef,
    .fuys .fu_rig{
        width: 164px;
        height: 454px;
    }
    .fuys .fu_lef img,
    .fuys .fu_rig img{
        width: 100%;
        height: 100%;
    }
    .fuysjz .img-box .wzk {
        width: 415px;
        height: 283px;
        position: absolute;
        top: 80px;
        padding: 15px;
        padding-top: 30px;
    }
    .z-swiper-box .operate {
        bottom: 30px;
    }
    .fuysjz .jdt{
        width: 340px;
        left: 8%;
    }
    .fuysjz .swiper-container-horizontal>.swiper-pagination-bullets {
   
        left: -19.5%;
    }
    .fuysjz .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 53px;
    }
    .fuysjz .img-box .wzk .p1{
        margin-top: 10px;
        margin-bottom: 12px;
    }
    .fuysjz .img-box .wzk {
        width: 340px;
        height: 259px;
        top: 60px;
        padding-top: 20px;
    }
    .bqwfjz .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 22%;
        left: -20.5%;
    }
    .bqwfjz .img-box div{
        width: 150px;
        height: 150px;
        top: 31%;
    }
    .bqwfjz .rig .z-swiper-box .flexbox .img-box div img {
        width: 25px;
        height: 25px;
    }
    .bqwfjz .img-box div .p2 {
        font-size: 16px;
        color: #333;
        text-align: center;
        margin-bottom: 6px;
    }
    .bqwfjz .img-box div .p1 {
        font-size: 20px;
        color: #972295;
        text-align: center;
        margin-top: 21px;
    }



    .futsjz .bj1{
        top: 32%;
        left: 27%;
    }
    .futsjz .bj2{
        bottom: 12%;
        right: -3%;
    }
    .futs .futsjz{
        width: 900px;
    }

}
@media(max-width:1260px){
    .fuysjz .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 50px !important;
    }
    .fuysjz .swiper-container-horizontal>.swiper-pagination-bullets {
        left: -19%;
    }
    .bqwfjz .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 69px !important;
    }
    .sy_banner{
        height: 620px;
    }
    .headerMain .TH-title {
        margin-top: 155px;
    }
    .sy_banner .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 50px 0 !important;
    }
}
@media(max-width:1240px){
    .content .leftContent .introduce p {
        font-size: 14px;
    }
    nav .logo{
        width: 150px;
        height: 118px;
    }
    nav{
        height: 120px;
    }
    nav .logo a img{
        width: 100%;
        height: 100%;
        margin: 0;
    }
    .w{
        width: 95%;
    }
    .headerMain .TH-title ul li:nth-child(2) {
        font-size: 35px;
        line-height: 37px;
    }
    .headerMain .TH-title ul li:nth-child(3) {
        height: 24px;
        width: 519px;
        margin-top: 32px;
    }
    .headerMain .TH-title {
        width: 536px;
    }
    .headerMain .TH-hot ul li a .MSC-ion {
        width: 72px;
        height: 72px;
    }
    .headerMain .TH-hot ul li a .MSC-ion .MSC-ion2 {
        width: 40px;
        height: 40px;
        margin-top: 16px;
        margin-left: 16px;
    }
    .headerMain .TH-hot ul li a .MSC-ion .MSC-ion2 b {
        font-size: 18px;
        line-height: 40px;
        text-align: center;
    }
    .headerMain .TH-hot {
        width: 852px;
        margin-left: 0;
        margin: 0 auto;
        margin-top: 128px;
    }
    .headerMain .TH-hot ul li {
        width: 234px;
    }
    .headerMain .TH-hot ul li:nth-child(1){
        margin-left: 0;
    }
    .content .leftContent{
        width: 40%;
    }
    .rightContent{
        width: 60%;
    }
    .content .leftContent .music,.musicDisc{
        width: 100%;
    }
    .musicDisc img {
        width: 100%;
        height: 100%;
    }
    .rightContent ul{
        height: auto;
        margin-top: 110px;
    }
    .rightContent ul li{
        width: 33%;
        margin-right: 0.5%;
        margin-bottom: 0.5%;
    }
    /* .rightContent ul li:nth-child(7){
        height: 110%;
        width: 265px;
    } */
    .rightContent ul li:nth-child(3n){
        margin-right: 0;
    }
    .content .leftContent .player i.Thefollowingpiece,
    .content .leftContent .player i.Ona {
        font-size: 20px;
        top: 105px;
    }
    .content .leftContent .player i.musicToSuspend {
        font-size: 30px;
        position: absolute;
        top: 103px;
        left: 192px;
    }
    .content .leftContent .player i.playmusic {
        font-size: 40px;
        top: 100px;
    }
    .content .leftContent .player i.musicList {
        font-size: 20px;
        top: 50px;
    }
    .content .leftContent .player i.circulation {
        font-size: 30px;
        top: 50px;
    }
    .content .leftContent .headline {
        width: 137px;
    }
    .content .leftContent .environment-title span{
        font-size: 12px;
    }
    .content .leftContent .environment-title h2{
        font-size: 21px;
    }
    .learnMore .learnMore-title>h2{
        width: 238px;
        height: 137px;
    }
    .learnMore .learnMore-title>h2 img{
        width: 100%;
        height: 100%;
    }
    .learnMore{
        height: 616px;
    }
    .learnMore .learnMore-title .learnMore-content{
        width: 95%;
    }
    .yqlj{
        width: 60%;
    }
    .yqlj span {
        margin-right: 23px;
    }
    .yqlj span:nth-child(1) {
        font-size: 18px;
        margin-left: 55px;
        padding-right: 19px;
    }
    .fo_top .ddh {
        width: 558px;
    }
    .ddh div {
        width: 93px;
    }
    .terminal{
        margin-top: 0;
    }
    .learnMore .learnMore-title>span {
        position: absolute;
        top: 177px;
        left: 219px;
    }
    .learnMore .learnMore-title>a {
        position: absolute;
        top: 126px;
        left: 241px;
    }




}
@media(max-width:1220px){


    /* 案例列表 */
    .cgcase .cgcasejz,.ca_list .ca_listjz,.kh .khjz{
        width: 95%;
    }
    .cgca_1 .tp{
        width: 57%;
        height: auto;
    }
    .xl{
        right: 1%;
    }

    /* 案例详情 */
    .ca_listjz .yypd{
        width: 90%;
    }

/* 行业法规一级 */
.laws_zz,.laws_dt .lawsbtjz{
    width: 95%;
}
.lawsbtjz .lawsdt_rq .rig{
    width: 60%;
}

    .laws_dt .lawsbtjz .lawsdt_rq{
        width: 70%;
        float: none;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    /* 行业法规二级 */

    .china_1 .china_1jz{
        width: 95%;
    }
    .china_1jz .cha1 .rig{
        width: 60%;
    }

    /* 行业法规详情 */
    .laws_de{
        width: 95%;
    }
    /* 关于太华-招贤纳士 */
    .talent .talent_jz{
        width: 95%;
    }
    /* 关于太华-公益事业-详情 */
    .gysy .gysyjz{
        width: 95%;
    }
    .gysyjz .zw .p2{
        width: 49.5%;
    }
    .gysyjz .zw .p3{
        width: 49.5%;
    }
    /* 关于太华-公益事业 */
    .china_1 .china_1jz{
        width: 95%;
    }


    /* 客户服务 */
    .cust_zd{
        width: 95%;
    }
    .cust_zd .cust_zd1 .cust_lef{
        width: 49%;
        padding: 35px 60px;
    }
    .cust_zd .hbrq{
        width: 49%;
    }
    .cust_zd .cust_zd2{
        padding: 55px 1%;
    }
    .cust_zd .cust_zd2 .custzd_lift{
        width: 100%;
    }
    .cust_zd .cust_zd3,.cust_zd4 .cust_zdjz,.cust_zd5{
        width: 95%;
    }
    .cust_zdjz .zdrq .zdrq1{
        width: 50%;
    }
    .zdrq .zdrq1 .rq_rig {
        padding-right: 10px;
        padding-left: 0;
    }


    /* 关于太华 */
    .gsgy,
    .chia4_hb .chhbjz,
    .chia4_hz,
    .chia4_yg .chygjz,
    .chia4_zx,
    .chia4_wm .map .muprq{
        width: 95%;
    }
    .chia4_wm .map .muprq{
        margin-left: -48%;
    }
    .gsgy .tprq div:nth-child(1){
        width: 90%;
    }
    .gsgy .tprq div:nth-child(2){
        width: 7%;
    }
    .gsgy .tprq div img{
        width: 100%;
        height: 100%;
    }
    
    .chia4_hz .hzrq .hzrq1{
        width: 32%;
        margin-right: 2%;
    }

    .chia4_dtjz .rig .p1 {
        font-size: 16px;
    }
    .chia4_dtjz .rig .p2{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .chia4_dtjz .rig .jia{
        margin-top: 15px;
    }

    .chia4_yg .chygjz .swiper-slide img{
        width: 100%;
        height: 100%;
    }

    /* 服务内容 */
    .yych .yychjz{
        width: 95%;
    }
    .lanc div{
        width: 49%;
    }
    .futs .futsjz{
        width: 762px;
    }
    .z-swiper-box .flexbox .img-box{
        height: 353px;
    }
    .z-swiper-box .swiper-slide{
        height: 353px;
    }
    .z-swiper-box .flexbox .info{
        width: 420px;
        height: 270px;
    }
    .flexbox .info .rq .p2 {
        font-size: 19px;
    }
    .futsjz .bj1 {
        top: 24%;
        left: 27%;
    }
    .futsjz .bj2 {
        bottom: 17%;
        right: -5%;
    }
    .futs .fbt {
        top: 85px;
    }
    .futs .bt {
        top: 45px;
    }
    .flexbox .info .rq {
        padding: 15px 17px;
    }
    .flexbox .info .rq .p1 {
        font-size: 50px;
    }
    .futs .z-swiper-box .operate {
        bottom: 30px;
    }
    .fuys .fu_lef, .fuys .fu_rig {
        width: 78px;
        height: 454px;
    }
    .ggyy,.gglz .gglzjz,.fwlc .fwlcjz{
        width: 95%;
    }
    .ggyy .gy_1{
        width: 32%;
        margin-right: 2%;
    }
    .fwlcjz .lcrq .lc{
        width: 21%;
        margin-right: 7.5%;
    }
    .mfst .mfstjz{
        width: 95%;
    }
    .mfstjz .srk .inp_rq label{
        width: 20%;
    }
    .mfstjz .srk .inp_4 label{
        width: 10% !important;
    }
    .mfstjz .srk .inp_4 input {
        width: 80%;
    }
    .mfstjz .srk .inp_rq{
        text-indent: 15%;
    }
    .mfstjz .srk .inp_rq2 label{
        width: 30%;
    }   
    .mfstjz .srk .inp_rq2 input{
        width: 70%;
    }
    .mfstjz .srk .inp_rq2{
        text-indent: 5%;
    }
    .mfstjz .srk .inp_2 .inp_rq3 label{
        width: 5%;
        text-indent: 15%;
    }
    .mfstjz .srk .inp_2 .inp_rq3 textarea{
        width: 95%;
    }
    .fuysjz .jdt {
        width: 340px;
        left: 10%;
    }
    .fuysjz .swiper-container-horizontal>.swiper-pagination-bullets {
        left: -13%;
    }
    

    /* 音乐频道 */
    .music2{
        width: 95%;
    }
    .music2 .musrq .musfg{
        width: 49%;
        height: auto;
    }
    .musfg2 .musbj{
        background-size: contain;
    }
    .music2 .musrq_1 .musrq_xq{
        width: 20%;
        margin-right: 6.6%;
        height: auto;
    }
    .musrq_1 .musrq_xq .mus_nr .bk{
        background-size: contain;
    }
    #container{
        width: 762px;
        height: 130px;
    }
    .progress_obj2{
        width: 448px;
        margin-left: 243px;
    }
    #list,.lsit2 {
        top: -10px;
    }
    .lyric_tit {
        position: absolute;
        left: 35%;
        top: -16%;
    }


}
@media(max-width:1165px){



 



    nav{
        position: relative;
    }
    nav .header-Right{
        position: absolute;
        right: 0;
        height: 66px;
    }
    nav .header-Right .search{
        margin-top: 0;
        right: 222px;
        top: 20px;
    }
    .content .leftContent{
        width: 486px;
        height: 710px;
        margin: 0 auto;
        float: none;
    }
    .musicDisc{
        width: 50%;
        margin: 0 auto;
    }
    .content .leftContent .music {
        margin-top: 40px;
    }
    .content .leftContent .player{
        margin: 0 auto;
        margin-top: 50px;
    }
    .rightContent{
        width: 100%;
        float: none;
        height: 325px;
        margin-top: 190px;
    }
    .leftContent .ctrl_btn {
        left: 29%;
    }
    .content {
        height: 1280px;
    }
    #t_wrapper {
        position: relative;
        width: 65%;
    }
    .rightContent ul{
        height: 325px;
        margin-top: 0;
        overflow: hidden;
        overflow-y: visible;
    }
    .rightContent ul::-webkit-scrollbar {
        width: 3px;
        background-color: #136091;
        border-radius:50px;
    }
    
    .rightContent ul::-webkit-scrollbar-track {
        border-radius: 50px;
        background-color:#999999
    }
    
    .rightContent ul::-webkit-scrollbar-thumb {
        border-radius: 50px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
        background-color: #136091
    }

    #slider-wrap ul#slider li {
        width: 628px;
    }
    .fo_top .ddh{
        display: none;
    }
    .fo_top .rig{
        float: none;
        margin: 0 auto;
    }
    .footer{
        height: auto;
    }
    .fo_top{
        height: 305px;
    }
    .fo_bot{
        height: auto;
        padding: 10px 0;
    }
    .fo_bot_l,.fo_bot_r{
        float: none;
        width: 100%;
        line-height: 25px;
        text-align: center;
    }
    .yqlj span:nth-child(1) {
        font-size: 18px;
        margin-left: 13px;
        padding-right: 0px;
    }
    .learnMore .learnMore-title>h2 {
        width: 150px;
        height: 86px;
        top: 65px;
    }
    .learnMore .learnMore-title>a,
    .learnMore .learnMore-title>span{
        left: 162px;
        font-size: 27px;
    }


    /* 客户服务 */
    .cust_zd2 .custzd_lift .lef{
        width: 50%;
    }
    .cust_zd .cust_zd1 .cust_lef, .cust_zd .cust_zd2 .custzd_lift{
        padding: 35px 4%;
    }
    .cust_zd3 .nrq .nrq_1{
        padding-right: 0;
        padding-left: 0;
    }
    .zdrq .zdrq1 .rq_lef{
        width: 44%;
    }
    .zdrq .zdrq1 .rq_lef img{
        width: 100%;
        height: 100%;
    }
    .zdrq .zdrq1 .rq_rig{
        width: 56%;
        padding-left: 10px;
    }
    .zdrq .zdrq1 .rq_rig .nr{
        width: 100%;
    }
    .cust_zd3 .shang .yc,
    .custzd .shang .yc{
        padding-left: 40px;
        padding-right: 30px;
    }
    .custzd .shang .yc p{
        padding-left: 0;
    }
    .cust_zd .fbt{
        margin-bottom: 30px;
    }

    /* 关于太华 */
    .chia4_ry .chryjz{
        width: 100%;
        padding: 0 ;
        padding-top: 50px;
    }
    .team-slide{
        width: 100%;
        padding: 0 5%;
    }
    .chia4_hb .chhbjz .swiper-slide img{
        width: 140px;
        height: 140px;
    }

    .chia4_hb{
        height: 595px;
    }
    .chia4_hb .chhbjz {
        height: 100%;
        padding: 45px 0;
    }
    .chia4_hb .chhbjz .bttp {
        width: 90px;
        height: 90px;
        top: 65px;
        left: 34%;
    }
    .chia4_hb .chhbjz .bt {
        background-position-x: 34%;
    }
    .chia4_hz .hzrq .hzrq1 {
        padding: 0 20px;
        padding-top: 78px;
    }

    .chia4_dt .chia4_dtjz{
        padding-bottom: 50px;
    }
    .chia4_dtjz .rig p{
        font-size: 12px;
        padding-left: 20px;
    }
    .chia4_dtjz .rig .p2{
        font-size: 12px;
        padding-left: 20px;
    }
    .chia4_dtjz .rig .p1 {
        font-size: 14px;
    }
    .chia4_dtjz .rig .jia{
        margin-left: 20px;
    }
    .chia4_dtjz .fbt,
    .chia4_yg .fbt,
    .chia4_zx .fbt{
        margin-bottom: 40px;
    }


    /* 服务内容 */
    .yychjz .jp .p1{
        background-position-x: 26%;
    }
    .mfstjz .srk .inp_rq {
        text-indent: 8%;
    }
    .mfstjz .srk .inp_rq2 label {
        width: 33%;
    }
    .mfstjz .srk .inp_rq2 input {
        width: 67%;
    }
    .mfstjz .srk .inp_rq2 {
        text-indent: 5%;
    }
    

}
@media(max-width:1024px){
    .bqwfjz .img-box div{
        top: 28%;
    }
    .partner .partnercontent{
        width: 95%;
    }
    .partner .partnercontent .partnerModule li{
        width: 24.3%;
        margin-right: 0.5%;
    }
    .partner .partnercontent .partnerModule li:nth-child(4n){
        margin-right: 0;
    }
    .partner .partnercontent .partnerModule a:hover img{
        width: 100%;
        height: 100%;
    }
    .yqlj{
        width: 70%;
    }
    .headerMain .TH-hot {
        width: 752px;
    }
    .headerMain .TH-hot ul li{
        margin-left: 25px;
    }
    .terminal .terminalcontent #slider-wrap{
        width: 100%;
        margin-left: 55px;
    }
    span#musicBall{
        left: 81%;
        top: 201px;
    }
    .learnMore .learnMore-title .learnMore-content li a{
        margin: 0 auto;
        display: block;
    }
    .learnMore .learnMore-title .learnMore-content li b {
        height: 110px;
        width: 1px;
        float: right;
        margin-top: 50%;
        margin-top: -126px;
    }
.bantp {
    width: 517px;
    height: 24px;
    position: absolute;
    top: 68%;
    left: 50%;
    transform: translate(-50%,-50%);
}
    /* 案例列表 */
    .cgca_1 .wz{
        padding: 18px;
    }
    
    /* 案例详情 */
    .khjz .swp img{
        width: 150px;
        height: 149px;
    }
    .ca_listjz .yypd{
        padding: 0 20px;
    }
    .ca_listjz .yypd button{
        right: 20px;
    }

    /* 客户服务 */
    .cust_zd{
        padding-top: 40px;
    }
    .cust_zd .cust_zd1 .cust_lef .tp img{
        width: 180px;
        height: 180px;
    }
    .cust_zd .cust_zd1 .cust_lef, .cust_zd .cust_zd2 .custzd_lift {
        padding: 35px 0%;
    }
    .cust_zd2 .custzd_lift .lef{
        padding-left: 10%;
    }
    .cust_zd2 .custzd_lift .rig{
        padding-left: 0;
    }



    /* 服务内容 */
    .bqfw .bqwfjz{
        width: 755px;
    }
    .bqwfjz .rig{
        width: 40%;
    }
     .bqwfjz .lef{
        width: 60%;
    }
    .bqwfjz .rig .z-swiper-box .flexbox .img-box img{
        width: 220px;
        height: 225px;
        display: block;
        margin: 0 auto;
    }
    .bqfw{
        background-size: 118px;
        background-position-y: 100px;
    }
    .bqwfjz .rig .z-swiper-box .swiper-slide,
     .bqwfjz .rig .z-swiper-box .flexbox .img-box{
        height: 410px;
    }
    .bqwfjz .rig .z-swiper-box .flexbox .img-box {
        width: 300px;
        max-width: 300px;
    }
    .bqwfjz .rig .jdt2 {
        width: 450px;
        bottom: 40px;
        left: -150%;
    }
    .bqwfjz .rig .z-swiper-box .operate {
        left: -124%;
    }
    .fuys .z-swiper-box{
        width: 755px;
    }
    .mfstjz .srk .inp_rq2 label{
        width: 35%;
    }
    .mfstjz .srk .inp_rq2 input{
        width: 65%;
    }
    .mfstjz .srk .inp_3 {
        padding: 0 7PX;
    }
    .mfstjz .srk .inp_rq label,
    .mfstjz .srk .inp_2 .inp_rq3 label,
    .mfstjz .srk .inp_3 span,
    .mfstjz .srk .inp_3,
    .mfstjz .srk .inp_rq input,
    .mfstjz .srk .inp_2 .inp_rq3 textarea {
        font-size: 13px;
    }
    .mfst .mfstjz {
        padding-bottom: 78px;
    }
    .fwlcjz .lcrq .lc .yq {
        width: 90px;
        height: 90px;
    }
    .fwlcjz .lcrq .lc p {
        font-size: 20px;
    }  
    .fwlcjz .lcrq .lc {
        width: 20%;
    }  
    .fuys .fu_lef, .fuys .fu_rig{
        display: none;
    }
     .fuys .fuysjz{
        width: 744px;
    }
    .futsjz .bj2 {
        bottom: 17%;
        right: -2%;
    }
    .yychjz .jp .p1 {
        background-position-x: 12%;
    }
    .bqwfjz .jdt {
        position: absolute;
        bottom: 12%;
        left: 0%;
    }
    .bqwfjz .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 9%;
        left: -14.5%;
    }

}
@media(max-width:845px){
    .sy_banner{
        height: 378px;
    }
    .headerMain .TH-hot {
        margin-top: 28px;
    }
    .headerMain .TH-title {
        margin-top: 113px;
    }
    .headerMain .TH-title ul li:nth-child(2),
    .headerMain .TH-title ul li:nth-child(3) {
        margin-top: 3px;
    }
    .headerMain .TH-title {
        height: 110px;
    }
    .headerMain .TH-title ul li:nth-child(3) {
        width: 33%;
        overflow: hidden;
    }
    .headerMain .TH-title ul li:nth-child(1){
        font-size: 22px;
        width: 186px;
    }
    .headerMain .TH-title ul li:nth-child(2){
        font-size: 26px;
    }
    .headerMain .TH-hot ul li a .MSC-ion{
        width: 62px;
        height: 62px;
    }
    .headerMain .TH-hot ul li a .MSC-ion .MSC-ion2 {
        width: 35px;
        height: 35px;
        margin-top: 14px;
        margin-left: 14px;
    }
    .headerMain .TH-hot ul li a .MSC-ion .MSC-ion2 b {
        font-size: 16px;
        line-height: 35px;
    }
    .headerMain .TH-hot ul li {
        width: 208px;
    }
    .headerMain .TH-hot {
        width: 674px;
    }
    .terminal .terminalcontent h2 {
        margin-left: 0px;
    }
    #slider-wrap ul#slider li h3 {
        font-size: 26px;
    }
    .terminal .nest {
        height: 62px;
        width: 160px;
        line-height: 62px;
    }
    .terminal .nest #previous{
        right: 38px;
    }
    .partner .partnercontent .partnerModule li{
        height: 190px;
    }
    .partner .partnercontent .partnerModule a span {
        position: absolute;
        top: 149px;
        left: 20px;
    }
    .partner .partnercontent .partnerModule a b {
        font-size: 15px;
        line-height: 15px;
        position: absolute;
        top: 110px;
        left: 20px;
    }
    .partner .partnercontent .partnerModule li:nth-child(6) span {
        font-size: 15px;
        position: absolute;
        top: 110px;
    }
    .partner .partnercontent .partnerModule li:nth-child(7) span {
        font-size: 15px;
        position: absolute;
        top: 110px;
    }
    .learnMore .learnMore-title .learnMore-content li a i{
        width: 100px;
        height: 50px;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .learnMore .learnMore-title .learnMore-content li:nth-child(1) a i,
    .learnMore .learnMore-title .learnMore-content li:nth-child(2) a i,
    .learnMore .learnMore-title .learnMore-content li:nth-child(3) a i,
    .learnMore .learnMore-title .learnMore-content li:nth-child(4) a i{
        background-size: contain;
    }
    .learnMore .learnMore-title .learnMore-content li a span {
        font-size: 18px;
        line-height: 24px;
    }
    .learnMore .learnMore-title .learnMore-content{
        height: 115px;
    }
    .learnMore .learnMore-title .learnMore-content li a:hover i {
        margin-bottom: 40px;
    }
    .learnMore .learnMore-title .learnMore-content li b{
        display: none;
    }
    .yqlj span, .yqlj span a {
        font-size: 12px;
    }
    .yqlj span:nth-child(1) {
        font-size: 15px;
    }
    .yqlj span {
        margin-right: 13px;
    }
    .fo_top {
        height: 235px;
        padding-top: 50px;
    }
    .learnMore .learnMore-color,
    .learnMore .learnMore-img{
        height: 430px;
    }
    .learnMore {
        height: 548px;
    }



     /* 案例列表 */
     .ca_listjz .yypd .yysx{
        margin: 0 15px;
        margin-top: 18px;
     }
     .ca_listjz .yypd button {
        width: 85px;
        height: 35px;
        top: 30px;
    }
    .ca_listjz .yypd button a{
        line-height: 35px;
    }


    /* 行业法规一级 */
    .laws_dt .lawsbtjz .lawsdt_rq{
    width: 100%;
    float: none;
    margin: 0 auto;
    margin-bottom: 30px;
    }


    /* 行业法规二级 */
    .china_1jz .cha1 .rig {
        width: 63%;
    }
    .china_1jz .cha1 .lef {
        width: 205px;
        height: 205px;
    }.china_1jz .cha1 .rig .p2 {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    .china_1jz .cha1 .rig .jia {
        margin-top: 0px;
    }
    .china_1jz .cha1 .rig{
        padding-top: 10px;
        padding-bottom: 10px;
    }



    /* 客户服务 */
    .custzd_lift .lef p{
        font-size: 13px;
    }
    .cust_zd2 .custzd_lift .rig p{
        padding-left: 25px;
    }
    .cust_zd3 .nrq .nrq_1{
        width: 50%;
        padding: 0 10px;
    }
    .cust_zd3 .nrq .nrq_1 div{
        width: 100%;
        height: auto;
    }
    .cust_zd3 .nrq .nrq_1 div img{
        width: 100%;
        height: 100%;
    }
    .cust_zdjz .zdrq .zdrq1 {
        height: 153px;
    }
    .zdrq1 .rq_rig .nr p{
        margin-bottom: 0;
        font-size: 12px;
    }
    .zdrq .zdrq1 .rq_rig .nr div p {
        margin-top: 53px;
        font-size: 12px;
    }
    .zdrq .zdrq1 .rq_rig .nr{
        padding-top: 0;
    }
    .cust_zd4 .video_pic:after {
        width: 35px;
        height: 35px;
    }
    .custzd .shang .p1 ,
    .cust_zd3 .shang .p1{
        padding: 0;
        font-size: 16px;
        line-height: 60px;
        background-size: 25px;
    }
    .custzd .gcx_1 .shang,
    .cust_zd3 .gcx_1 .shang {
        background-size: 20px;
        background-position-y: 20px;
        background-position-x: 40px;
    }
    .cust_zd5{
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .cust_zd4 .cust_zdjz{
        padding-bottom: 40px;
    }

    .chia4_wm .map .muprq .rq {
        height: 182px;
        padding: 15px 10px;
    }
    .map .muprq .rq div .p {
        font-size: 18px;
        margin-bottom: 15px;
        background-size: contain;
    }
    .map .muprq .rq div p {
        font-size: 14px;
        padding-left: 35px;
    }
    .chia4_wm .map .muprq{
        bottom: -79px;
    }
    .chia4_wm{
        padding-bottom: 140px;
    }
    .chia4_zx .zxrq div{
        padding: 10px;
    }



    /* 服务内容 */
    .fwlcjz .lcrq .lc {
        margin-right: 7%;
    }
    .mfstjz .srk .inp_3 input {
        margin-left: 10px;
    }
    .lzrq .gglz_1 p {
        font-size: 14px;
    }
    .futsjz .bj2 {
        bottom: 17%;
        right: -1%;
    }

}
@media(max-width:768px){
    .bqwfjz .img-box div {
        top: 44%;
    }
    .headerMain{
        height: auto;
    }
    .headerMain .TH-hot{
        width: 100%;
    }
    .headerMain .TH-hot ul li{
        width: 31.33%;
        padding-right: 10px;
        margin-left: 0;
    }
    .headerMain .TH-hot ul li a .MSC-ion .MSC-ion2 b {
        font-size: 14px;
        line-height: 31px;
    }
    .headerMain .TH-hot ul li a .MSC-ion .MSC-ion2 {
        width: 30px;
        height: 30px;
        margin-top: 11px;
        margin-left: 11px;
    }
    .headerMain .TH-hot ul li a .MSC-ion {
        width: 52px;
        height: 52px;
        display: block;
        margin: 0 auto;
    }
    .headerMain .TH-hot ul li a .MSC-title{
        margin-top: 14px;
        width: 100%;
        display: block;
        text-align: center;
    }
    .headerMain .TH-hot ul li a .MSC-title b {
        font-size: 17px;
    }
    .headerMain .TH-hot ul li a .MSC-title span {
        font-size: 13px;
    }
    .content .leftContent .headline li{
        font-size: 15px;
    }
    .rightContent{
        margin-top: 300px;
    }
    .leftContent .ctrl_btn {
        left: 21%;
        top: 267%;
    }
    .leftContent .photo_pic {
        width: 250px;
        height: 250px;
        background-size: contain;
    }
    .leftContent .ctrl_btn .btn {
        font-size: 36px;
    }
    .content .leftContent .music{
        height: 685px;
    }
    .content .leftContent {
        width: 80%;
        height: 660px;
    }

  




    #slider-wrap ul#slider li{
        width: 100%;
    }
    .learnMore .learnMore-title .learnMore-content li{
        width: 25%;
    }
    .content{
        height: auto;
        padding-bottom: 30px;
    }
    span#musicBall {
        left: 78%;
        top: 195px;
    }
    #slider-wrap ul#slider li span{
        top: 127px;
    }
    #slider-wrap ul#slider li h3 {
        font-size: 20px;
    }
    .partner .partnercontent .partnerModule a span {
        position: absolute;
        top: 120px;
        left: 8px;
    }
    .partner .partnercontent .partnerModule a b {
        font-size: 15px;
        line-height: 15px;
        position: absolute;
        top: 100px;
        left: 8px;
    }
    .partner .partnercontent .partnerModule li{
        height: 140px;
    }
    .partner .partnercontent .partnerModule {
        height: 370px;
    }
    .partner{
        height: auto;
    }
    .yqlj {
        width: 85%;
    }
    .rightContent ul li:nth-child(6) span {
        margin-top: 17px;
    }
    .rightContent ul li{
        height: 170px;
    }
    .rightContent ul li a h4{
        font-size: 12px;
    }
    .rightContent ul li a h3{
        font-size: 17px;
    }
    .terminal .nest {
        height: 48px;
        line-height: 48px;
        bottom: -21px;
    }
    .partner .partnercontent .partnerNamu i{
        width: 100px;
        height: 100px;
        background-size: contain;
    }
    .partner .partnercontent .partnerNamu {
        width: 340px;
    }
    .partner .partnercontent .partnerNamu a{
        font: 172px;
    }
    .learnMore .learnMore-title>h2 {
        width: 100px;
        height: 57px;
        top: 27px;
    }
    .learnMore .learnMore-color, .learnMore .learnMore-img {
        height: 360px;
    }
    .learnMore {
        height: 425px;
        margin-top: 0;
    }
    .learnMore .learnMore-title>a, .learnMore .learnMore-title>span {
        left: 110px;
    }
    .learnMore .learnMore-title>a {
        position: absolute;
        top: 55px;
    }
    .learnMore .learnMore-title>span {
        position: absolute;
        top: 100px;
        height: 13px;
        width: 100px;
        font-size: 18px;
    }
    .wzrig span {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .fo_bjz a {
        font-size: 13px;
    }
    .fo_bjz span {
        font-size: 13px;
    }
    .learnMore .learnMore-title .learnMore-content li a span{
        font-size: 15px;
    }
    .partner .partnercontent .workingTitle {
        margin-top: 12px;
        line-height: 22px;
    }
    .content .leftContent .headline {
        width: 130px;
    }
    .sy_banner .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 25px 0 !important;
    }
    .headerMain .TH-title{
        width: 100%;
    }
    .musicDisc {
        width: 60%;
    }
    .content .leftContent .environment-title h2{
        display: block;
    }
    .content .leftContent .environment-title span {
        float: left;
    }
    nav .headerNav{
        width: 100%;
        display: none;
    }

    /* 案例列表 */
    .cgca_1 .wz,
    .cgca_1 .tp{
        width: 100%;
        height: auto;
        position: static;
    }
    .cgca_1:nth-child(2n) .tp{
        position: static;
    }
    .cgca_1 .tp{
        width: 100%;
        height: 100%;
    }
    .cgcasejz .cgca_1{
        height: auto;
    }
    .xl {
        width: 150px;
        height: 50px;
        bottom: -12px !important;
    }
    .xl .xx .p1{
        height: 50px;
        line-height: 50px;
        font-size: 15px;
    }
    .xl .xx .p1 img{
        margin-top: 22px;
    }
    .xlnr p{
        height: 40px;
        line-height: 40px;
        font-size: 13px;
    }
    .cgcase .cgcasejz {
        padding: 50px 0;
    }
    .bt {
        height: 51px;
        font-size: 25px;
        background-position-x: 43%;
        background-position-y: 100%;
        background-size: 57px;
    }
    .fbt {
        font-size: 15px;
        margin-top: 17px;
        margin-bottom: 45px;
        line-height: 26px;
    }
    .cgcasejz .cgca_1{
        margin-top: 40px;
    }
    .cgca_1 .wz div{
        margin-top: 25px;
    }
    .pc{
        display: none;
    }
    .app{
        display: block;
    }

    /* 案例详情 */
    .khjz .swp img{
        width: 110px;
        height: 109px;
    }
    .khjz .swp p{
        font-size: 15px;
    }
    .ca_listjz .zw{
        padding: 0 15px;
    }
    .fy{
        padding: 30px 15px;
    }
    .ca_list .ca_listjz{
        margin-top: 40px;
    }
    .ca_listjz .yypd{
        width: 99%;
    }
    .ca_listjz .yypd img {
        width: 48px;
        height: 48px;
        float: left;
        margin-top: 32px;
    }



    /* 行业法规一级 */
    .laws_zz{
        padding-top: 40px;
    }
    .laws_zz .nrq .pb {
        width: 200px;
        height: 13px;
        background-size: contain;
    }

    /* 行业法规二级 */
    .china_1jz .cha1 .rig {
        width: 100%;
    }
    .china_1jz .cha1{
        padding: 0 20px;
    }
    .fyq .y,.fyq .y2  {
        width: 70px;
        line-height: 41px;
    }
    .fyq p {
        width: 41px;
        height: 41px;
        font-size: 16px;
        line-height: 41px;
        margin-right: 15px;
    }
    .china_1jz .cha1 .rig .p1 {
        font-size: 20px;
    }
    .china_1 .china_1jz {
        padding-top: 40px;
    }


    .laws_de {
        padding: 55px 15px;
    }

    /* 关于太华-招贤纳士 */

    .talent .talent_jz {
        padding-top: 40px;
        padding-bottom: 80px;
    }
    .talent_jz .shang .p1{
        font-size: 15px;
    }
    .gcx_1 .shang {
        background-position-y: 26px;
        background-position-x: 12px;
    }
    .talent_jz .shang .p1{
        margin-left: 14px;
    }
    .talent_jz .shang .yc span{
        padding-left: 15px;
    }
    .shang .yc .kuan{
        margin-left: 15px;
    }

     /* 关于太华-公益事业-详情 */
     .gysy{
         padding-top: 40px;
         padding-bottom: 100px;
     }
     .gysyjz .zw {
         padding-top: 30px;
     }
     .gysy .gysyjz{
         padding: 0 10px;
     }

     /* 客户服务 */
     .cust_zd .cust_zd1 .cust_lef p {
        padding:10px;
        font-size: 14px;
    }
    .cust_zd .cust_zd2{
        padding: 40px 1%;
    }
    .cust_zd .cust_zd2 .p{
        margin-bottom: 25px;
    }
    .cust_zd2 .xtp .xt_rig,
    .cust_zd2 .xtp .xt_lef{
        height: 95px;
    }
    .cust_zd3 .nrq .nrq_1 .p1{
        padding-top: 0;
    }
    .cust_zd3 .nrq .nrq_1 {
        height: 100px;
        margin-top: 10px;
    }
    .cust_zd .cust_zd3{
        padding: 40px 0;
    }
    .cust_zd .hbrq .tprq{
        width: 80%;
        height: auto;
        margin-top: 20px;
    }

    /* 关于太华 */
    .chia4_hb .chhbjz .swiper-slide img{
        width: 100px;
        height: 100px;
    }
    .chia4_hb .chhbjz .swiper-slide p {
        font-size: 13px;
        margin-top: 20px;
    }
    .chia4_hb .chhbjz .p {
        font-size: 14px;
        margin-bottom: 22px;
    }
    .chia4_hb .chhbjz .bttp{
        width: 60px;
    height: 60px;
    left: 19%;
    }
    .chia4_hb .chhbjz .bt {
        background-position-x: 27%;
    }
    .chia4_hb {
        height: 460px;
    }

    .chia4_dtjz .swiper-container {
        width: 83%;
    }
    .chia4_dtjz .rig .p1 {
        font-size: 16px;
    }
    .chia4_dtjz .rig .p2 {
        font-size: 14px;
        margin: 20px 0;
    }
    .chia4_dtjz .rig p {
        font-size: 13px;
    }
    .chia4_dtjz .rig .jia {
        margin-top: 48px;
    }

    .gy .swiper-slide .lef, .gy .swiper-slide .rig{
        width: 100%;
        float: none;
    }
    .chia4_yg .chygjz .swiper-container {
        padding-bottom: 20px;
    }
    .m-img{
        width: 100%;
        height: 100%;
    }
    .container {
        height: 482px;
    }
    .chia4_ry {
        height: auto;
    }
    .sec-team {
        padding-bottom: 61px;
    }
    .team-right {
        right: -1rem;
    }
    .team-left {
        left: -1rem;
    }
    .chia4_hz .hzrq .hzrq1{
        width: 100%;
        margin: 0;
        margin-bottom: 45px;
    }
    .chia4_hz .hzrq .hzrq1{
        height: auto;
        padding-bottom: 20px;
    }   
    .gsgy,.chia4_hz{
        padding: 40px 0;
    }
    

    /* 服务内容 */
    .bqwfjz .lef,
    .bqwfjz .rig{
        width: 100%;
        float: none;
    }
    .bqwfjz .lef{
        padding: 0 30px;
    }
    .bqwfjz .lef p,
    .bqwfjz .lef .bt{
        text-align: center;
        background-position-x: 42%;
    }
    .bqwfjz .lef .fbt{
        margin: 0 auto;
        margin-top: 17px;
        margin-bottom: 17px;
    }
    .bqfw .bqwfjz{
        padding-top: 40px;
    }
    .bqwfjz .rig .z-swiper-box .flexbox .img-box{
        margin: 0 auto;
        position: static;
        display: block;
        margin-top: 30px;
    }
    .bqwfjz .rig .jdt2 {
        width: 450px;
        bottom: 37px;
        left: 17%;
    }
    .bqwfjz .lef .p1 {
        font-size: 20px;
    }
    .bqwfjz .rig .z-swiper-box .operate {
        left: 29%;
        bottom: -3px;
    }
    .bqwfjz .rig .z-swiper-box .swiper-slide, .bqwfjz .rig .z-swiper-box .flexbox .img-box {
        height: 334px;
    }
    .lanc div {
        padding: 10px 20px;
    }
    .lanc .lef .p1,
    .lanc .rig .p1,
    .yychjz .jp .p1{
        background-size: 41px;
        height: 45px;
        font-size: 20px;
        line-height: 45px;
    }
    .lanc .rig p,
    .lanc .rig .p,
    .yychjz .jp .p {
        font-size: 14px;
    }
    .futs .futsjz{
        width: 95%;
        padding: 40px 0;
    }
    .futs .futsjz .bj1,
    .futs .futsjz .bj2{
        display: none;
    }
    .z-swiper-box{
        max-width: 100%;
        margin-top: 25px;
    }
    .z-swiper-box .flexbox .img-box{
        max-width: 100%;
        height: auto;
    }
    .futs .bt,.futs .fbt{
        position: static;
        margin: 0 auto;
        text-align: center;
    }
    .futs .fbt{
        margin-top: 17px;
    }
    .flexbox .info .rq .p2 {
        margin-top: 5px;
        margin-bottom: 16px;
    }
    .z-swiper-box .flexbox .info {
        width: 382px;
        height: 234px;
    }
    .flexbox .info .rq .p1 {
        font-size: 38px;
    }
    .operate .z-case-swiper-prev:before {
        left: 13px;
    }
    .z-swiper-box .operate .z-case-swiper-next, .z-swiper-box .operate .z-case-swiper-prev {
        width: 22px;
        height: 15px;
        background-size: contain;
    }
    .futs .z-swiper-box .operate {
        bottom: 13px;
    }
    .flexbox .info .rq img{
        width: 28px;
        height: 19px;
    }
    .flexbox .info .rq .p2 {
        font-size: 18px;
    }
    .flexbox .info .rq .p3 {
        font-size: 14px;
    }
    .fuys .fuysjz{
        width: 95%;
        overflow: hidden;
    }
    .fuys .z-swiper-box{
        width: 100%;
    }
    /* .fuysjz .jdt{
        width: 70%;
    } */
    .fuysjz .swiper-container-horizontal>.swiper-pagination-bullets {
        left: -11%;
        bottom: 11%;
    }
    .fuysjz .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 51px !important;
    }
    .z-swiper-box .operate {
        width: auto;
    }
    .z-swiper-box .operate .z-tabs a:nth-child(3),
    .bqwfjz .rig .z-swiper-box .operate .z-tabs2 a:nth-child(3){
        margin: 0;
    }
    .bqfw .bqwfjz{
        width: 95%;
        overflow: hidden;
    }
    .bqwfjz .jdt {
        position: absolute;
        bottom: 12%;
        left: 20%;
    }
    .bqwfjz .swiper-container-horizontal>.swiper-pagination-bullets {
       width: 100%;
        bottom: 9%;
        left: 7.5%;
    }
    .bqwfjz .jdt{
        width: 50%;
    }
    .ggyy .gy_1 {
        padding: 67px 10px;
    }
    .ggyy .gy_1 p {
        font-size: 16px;
    }
    .fwlcjz .lcrq .lc .yq{
        width: 60px;
        height: 60px;
    }
    .fwlc {
        height: 343px;
    }
    .fwlc .fwlcjz {
        padding: 34px 0;
    }
    .fwlcjz .lcrq .lc p {
        font-size: 14px;
        margin-top: 23px;
    }
    .fwlcjz .lcrq .lc {
        margin-right: 6%;
    }
    .fwlcjz .lcrq .lc:nth-child(4){
        margin-right: 0;
    }
    .mfstjz .srk .inp_rq label {
        width: 23%;
    }
    .mfstjz .srk .inp_rq input{
        width: 77%;
    }
    .mfstjz .srk .inp_2 .inp_rq3 label{
        width: 6%;
    }
    .mfstjz .srk .inp_2 .inp_rq3 textarea {
        width: 94%;
    }
    .mfstjz .srk .inp_rq label {
        width: 40%;
    }
    .mfstjz .srk .inp_rq input {
        width: 60%;
    }
    .mfstjz .srk button {
        width: 100px;
        height: 37px;
        font-size: 13px;
    }
    .gglz .gglzjz{
        padding: 40px 0;
    }
    .yychjz .jp .p1 {
        background-position-x: 0%;
    }

    /* 音乐频道 */
    .music2{
        padding-top: 40px;
    }
    #container{
        width: 480px;
        height: 130px;
    }
    .progress_obj2{
        width: 448px;
        margin-left: 243px;
    }
    #list,.lsit2 {
        top: -10px;
    }
    .tpcf {
        width: 48px;
        height: 48px;
    }
    .ctrl_btn {
        top: -10px;
        left: -12px;
        width: 100px;
    }
    .progress_obj2{
        width: 342px;
        margin-left: 85px;
    }
    .progress_bar {
        top: 10px;
    }
    time{
        top: -11px;
    }
    .music2 .musrq_1 .musrq_xq {
        width: 23%;
        margin-right: 2.6%;
    }
    .musfg .wz{
        font-size: 13px;
    }
    .musrq_1 .musrq_xq .p2 {
        font-size: 12px;
    }
    .musrq_1 .musrq_xq .p1 {
        font-size: 14px;
    }
    .lyric_tit {
        position: absolute;
        left: 22%;
        top: -16%;
    }
}
@media(max-width:588px){

    .xl .xx:hover> .xlnr {
        /* display: none; */
        z-index: 40;
    }
    /* .xl .xx:hover> .xlnr {
        display: none;
    } */
    .gy .swiper-slide .rig .p1{
           margin-bottom: 12px;
    }
    .gy .swiper-slide .rig .p1{
        font-size: 19px;
        text-align: center;
    }


    .yychjz .lanc {
        height: 320px;
    }
    .lanc .lef,
    .lanc .rig,
    .yychjz .jp{
        width: 100%;
        float: none;
        padding: 10px;
        margin-bottom: 20px;
        height: auto;
    }
    .lanc .lef .p1, .lanc .rig .p1, .yychjz .jp .p1{
        text-align: center;
        text-indent: 0;
    }
    .lanc .rig p, .lanc .rig .p, .yychjz .jp .p{
        text-align: center;
    }
    .fuysjz .jdt,
    .fuysjz .swiper-container-horizontal>.swiper-pagination-bullets,
    .bqwfjz .jdt,
    .bqwfjz .swiper-container-horizontal>.swiper-pagination-bullets{
        display: none;
    }
    .yqlj {
        width: 100%;
        width: 20%;
    }

    /* 案例详情 */
    .khjz .swp img{
        width: 70px;
        height: 69px;
    }
    .ca_listjz .yypd .p1{
        font-size: 14px;
    }
    .ca_listjz .yypd .p2{
        font-size: 12px;
    }
    .ca_listjz .yypd button {
        width: 63px;
        height: 25px;
    }
    .ca_listjz .yypd button a {
        line-height: 28px;
        font-size: 12px;
    }
    .kh .khjz {
        padding-top: 44px;
        padding-bottom: 98px;
    }
    .khjz .swp p {
        font-size: 12px;
    }




    /* 行业法规一级 */
    .lawsbtjz .lawsdt_rq .rig {
        width: 100%;
    }

    .laws_zz .nrq{
        padding: 35px 10px;
    }




    /* 客户服务 */
    .cust_zd .cust_zd1 .cust_lef{
        width: 100%;
        float: none;
        padding-top: 0;
    }
    .cust_zd .hbrq{
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .cust_zd .hbrq:nth-child(2){
        float: none;
    }.cust_zd .cust_zd1 .cust_lef .an {
        width: 100px;
        height: 30px;
        font-size: 15px;
        line-height: 30px;
    }
    .cust_zd .cust_zd1 .cust_lef .tp img{
        width: 150px;
        height: 150px;
    }
    .cust_zd .cust_zd1 .cust_lef .tp{
        height: 170px;
    }
    .cust_zd .cust_zd1 .cust_lef p {
        font-size: 13px;
    }
    .cust_zd .cust_zd2 .p,
    .cust_zd3 .p{
        font-size: 20px;
    }
    .cust_zd .cust_zd2 .custzd_lift .p1{
        font-size: 18px;
    }

    .cust_zd3 .nrq .nrq_1{
        width: 100%;
    }
    .cust_zd3 .nrq .nrq_1 .p1{
        font-size: 14px;
    }
    .cust_zd3 .shang .yc, .custzd .shang .yc{
        padding: 40px 10px;
        padding-top: 10px;
    }
    .cust_zd3 .shang .p1{
        margin-left: 40px;
    }
    .custzd .gcx_1 .shang, .cust_zd3 .gcx_1 .shang {
        background-position-x: 10px;
    }
    .cust_zd3 .shang .yc p{
        font-size: 13px;
    }
    .cust_zdjz .zdrq .zdrq1{
        width: 100%;
        margin-bottom: 30px;
    }


    /* 关于太华 */
    .gsgy .zw {
        width: 100%;
        margin-top: 24px;
    }
    .container{
        height: 300px;
    }
    .chia4_dtjz .swiper-slide .lef,
    .chia4_dtjz .swiper-slide .rig{
        width: 100%;
        float: none;
    }
    .chia4_dtjz .swiper-container{
        width: 100%;
        padding: 0 10%;
    }
    .chia4_dtjz .swiper-button-next{
        right: -8px;
    }
    .chia4_dtjz .swiper-button-prev{
        left: -8px;
    }
    .chygjz .yc{
        display: block;
    }
    .chia4_zx .zxrq div{
        width: 100%;
        margin-bottom: 20px;
    }
    .chia4_zx{
        padding: 40px 0;
    }
    .chia4_wm .map .muprq{
        margin: 0;
        padding: 0;
        position: static;
        height: 364px;
        width: 100%;
    }
    .chia4_wm .map .muprq .rq{
        margin: 0;
        padding: 20px 10px;
        display: block;
        width: 100%;
    }
    .chia4_wm{
        padding-bottom: 60px;
    }
    .china_1jz .cha1 .rig p {
        font-size: 13px;
        line-height: 22px;
    }
    .yqlj{
        width: 100%;
    }


    .headerMain .TH-title ul li:nth-child(2) {
        font-size: 22px;
    }
    .headerMain .TH-title ul li:nth-child(1) {
        font-size: 19px;
    }
    .sy_banner .swiper-container-vertical>.swiper-pagination-bullets {
        right: 30px;
    }
    .content .leftContent .player,.slider-range-package,.fo_top .rig{
        width: 100%;
    }
    .learnMore .learnMore-title .learnMore-content ul{
        overflow: hidden;
    }
    .learnMore .learnMore-title .learnMore-content li a{
        width: auto;
    }
    .headerMain .TH-title ul li:nth-child(3) img{
        width: 100%;
        height: 100%;
    }
    .partner .partnercontent .partnerNamu a{
        width: auto;
    }

    .headerMain .TH-hot ul li {
        width: 33.33%;
        padding-right: 6px;
    }
    .headerMain .TH-hot ul li:nth-child(3){
        padding-right: 0;
    }
    .headerMain .TH-hot ul li a .MSC-title b {
        font-size: 12px;
    }
    .headerMain .TH-hot ul li a .MSC-title span {
        font-size: 12px;
    }
    .content{
        margin-top: 40px;
    }
    .content .leftContent .introduce {
     width: 100%;
        margin-top: 10px;
    }
    .xlnr p a {
        padding: 0 10px;
    }
    .content .leftContent .player i.circulation{
        margin-left: 0;
    }
    .content .leftContent .player i.musicListP{
        left: 0;
    }
    .content .leftContent .player i.musicList{
        right: 0;
    }
    .content .leftContent .player i.Ona {
        position: absolute;
        top: 100px;
        left: 50px;
    }
    .content .leftContent .player i.Thefollowingpiece {
        position: absolute;
        top: 100px;
        right: 50px;
    }
    .content .leftContent .player i.playmusic {
        position: absolute;
        top: 97px;
        left: 129px;
    }
    .content .leftContent .player i.musicToSuspend {
        font-size: 30px;
        position: absolute;
        top: 97px;
        left: 129px;
    }
    .content .leftContent .music {
        margin-top: 90px;
    }
    .rightContent ul li {
        height: 115px;
    }
    #slider-wrap ul#slider li>div {
        width: 136px;
        height: 333px;
    }
    .terminal .terminalcontent #slider-wrap{
        margin-top: 0;
    }
    #slider-wrap ul#slider li,
    .terminal .terminalcontent #slider-wrap {
        height: 340px;
    }
    #slider-wrap ul#slider li h4 {
        position: absolute;
        top: 155px;
        right: 317px;
        font-size: 16px;
    }
    #slider-wrap ul#slider li b {
        height: 90px;
        width: 100%;
        position: absolute;
        right: 0px;
        top: 199px;
    }
    .terminal .nest {
        right: -10px;
    }
    span#musicBall {
        width: 60px;
        height: 60px;
        top: 237px;
    }
    #swi .nest {
        height: 59px;
        width: 152px;
        line-height: 60px;
    }
    span#musicBall>#play {
        line-height: 42px;
        font-size: 17px;
        margin-left: 14px;
    }
    span#musicBall>#pause {
        line-height: 42px;
        font-size: 17px;
        margin-left: 12px;
    }
    #slider-wrap ul#slider li b p{
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
    }
    .partner .partnercontent .partnerNamu {
        height: 100px;
    }
    .partner .partnercontent .partnerNamu i {
        width: 80px;
        height: 80px;
    }
    .partner .partnercontent .partnerNamu a {
        position: absolute;
        top: 7px;
        left: 181px;
    }
    .partner .partnercontent .partnerNamu a h2 {
        font-size: 22px;
    }
    .partner .partnercontent .partnerNamu a span {
        font-size: 14px;
    }
    .partner .partnercontent .workingTitle{
        margin-top: 0;
        font-size: 13px;
    }
    .partner .partnercontent .partnerModule a img{
        width: 82px;
        height: 82px;
    }
    .partner .partnercontent .partnerModule a b,
    .partner .partnercontent .partnerModule li:nth-child(6) span,
    .partner .partnercontent .partnerModule li:nth-child(7) span {
        font-size: 12px;
    }
    .partner .partnercontent .partnerModule {
        height: 310px;
    }
    .learnMore .learnMore-title>h2 {
        width: 80px;
        height: 45px;
        top: 27px;
    }
    .learnMore .learnMore-title .learnMore-content li a i{
        width: 100%;
        height: 40px;
    }
    .learnMore .learnMore-title .learnMore-content{
        left: 0;
        bottom: 66px;
    }
    .learnMore .learnMore-title .learnMore-content li a span {
        font-size: 14px;
    }
    .learnMore .learnMore-title>a, .learnMore .learnMore-title>span {
        left: 92px;
    }
    .learnMore .learnMore-title>a {
        font-size: 20px;
        top: 53px;
    }
    .learnMore .learnMore-title>span {
        position: absolute;
        top: 90px;
        height: 10px;
        width: 83px;
    }
    .learnMore {
        height: 350px;
    }
    .learnMore .learnMore-color, .learnMore .learnMore-img {
        height: 289px;
    }
    .yqlj span {
        margin-right: 2px;
        font-size: 12px;
    }
    .yqlj span:nth-child(1) {
        font-size: 13px;
        margin-left: 6px;
    }
    .fo_top .rig .ewm{
        width: 120px;
    }
    .wzrig {
        width: 207px;
    }
    .social-share .icon-qq,.social-share .icon-weibo{
        margin-right: 0;
    }

    .headerMain .TH-title {
        margin-top: 120px;
    }
    .header_1 .catalog{
        top: 250px;
    }
    .content{
        width: 100%;
        padding-top: 40px;
    }
    .leftContent .ctrl_btn {
        width: 171px;
    }
    .leftContent .ctrl_btn .btn {
        font-size: 20px;
    }
    .leftContent .ctrl_btn .btn:nth-child(1), .leftContent .ctrl_btn .btn:nth-child(3) {
        font-size: 14px;
        margin-top: 0;
    }
    .rightContent ul li:nth-child(6) span {
        height: 31px;
        width: 31px;
        line-height: 31px;
    }
    .rightContent ul li:nth-child(7) i {
        margin-top: 14px;
    }
    .rightContent ul li:nth-child(7) .msg {
        width: 96px;
        margin-top: 14px;
    }
    .rightContent ul li .xx {
        width: 20px;
        height: 20px;
    }
    .rightContent ul li:nth-child(6) p {
        margin-left: 19px;
    }
    .rightContent ul li:nth-child(6) b {
        margin-top: 21px;
    }
    .terminal .terminalcontent #slider-wrap{
        margin-left: 10px;
    }


    /* 案例列表 */
    .xl .xx .p1{
        padding: 0 10px;
    }
    .xl {
        width: 110px;
        height: 50px;
    }

    /* 行业法规一级 */
    .laws_zz .nrq .pb{
        margin-left: 50px;
    }
    .lawsdt_rq .rig .p1{
        font-size: 18px;
    }

    /* 行业法规二级 */
    .cha1 .rig .tp {
        width: 200px;
        height: 13px;
        left: 78%;
        background-size: contain;
    }
    .fyq {
        margin-bottom: 67px;
        margin-top: 46px;
    }
    .china_1jz .cha1 .rig{
        padding-left: 0;
    }


    /* 行业法规详情 */
    .laws_de {
        padding: 55px 0px;
    }
    /* 关于太华-招贤纳士 */
    .talent_jz .shang .p1 .sp2 {
        font-size: 12px;
        right: -5%;
        top: 0%;
    }
    .talent_jz .shang .p1 .sp1 {
        font-size: 12px;
        left: 35%;
        top: 0%;
    }
    .talent_jz .shang .p1 {
        font-size: 13px;
        margin-left: 2px;
        background-size: 23px;
    }
    .gcx_1 .shang {
        background-size: 20px;
        background-position-y: 33px;
    background-position-x: 12px;
    }
    .talent_jz .shang .yc span {
        font-size: 13px;
        padding: 0 10px;
    }
    .shang .yc .kuan {
        width: 104px;
        height: 35px;
        font-size: 14px;
    }
    .shang .yc{
        padding-top: 0;
    }


    /* 服务内容 */
    .bqwfjz .rig .jdt2 {
        width: 100%;
        left: 0%;
    }
    .bqwfjz .rig .z-swiper-box .operate {
        left: 23%;
        bottom: -3px;
    }
    .bqwfjz .rig .z-swiper-box .operate .z-tabs2 a {
        color: #666;
        margin: 0 90px 0 0;
    }
    .bqwfjz .lef {
        padding: 0 0px;
    }
    .yychjz .lanc{
        height: auto;
    }
    
    .yychjz .jp{
        margin-top: 0;
    }
    .yych .yychjz{
        padding: 40px 0;
    }
    .futsjz .z-swiper-box .flexbox .info{
        width: 100%;
        bottom: -153px;

    }
    .futsjz .z-swiper-box {
        height: 509px;
        margin-bottom: 0;
    }
    .futs .z-swiper-box .operate {
        bottom: -140px;
        left: calc(53% - 60px);
    }
    /* .fuys .fuysjz,.fuys .z-swiper-box{
        overflow: visible;
    } */
    .fuysjz .z-swiper-box .flexbox .img-box {
        height: auto;
    }
    .fuysjz .img-box .wzk {
        width: 100%;
        top: 180px;
        left: 0;
    }
    .z-swiper-box .operate .z-tabs a {
        margin: 0 92px 0 0;
        font-size: 14px;
        left: 0;
    }
    .fuysjz .jdt {
        width: 100%;
        bottom: 295px;
        left: 0;
    }
    .fuysjz .operate {
        left: 121px;
        bottom: 267px;
    }
    .z-swiper-box .operate .z-tabs{
        padding: 0;
    }
    .fuysjz .img-box .wzk .p {
        font-size: 18px;
    }
    .ggyy .bt {
        font-size: 25px;
    }
    .ggyy p {
        font-size: 15px;
    }
    .ggyy .gy_1{
        width: 100%;
        height: auto;
        padding: 28px 10px;
        margin-bottom: 20px;
    }
    .ggyy .gqrq{
        padding: 40px 0;
    }
    .gglzjz .lzrq .gglz_1{
        width: 50%;
        margin-bottom: 20px;
    }
    .lzrq .gglz_1 p{
        margin-top: 10px;
    }
    .gglz .gglzjz .lzrq{
        padding-top: 25px;
    }
    .fwlcjz .lcrq .lc {
        width: 39%;
        margin-bottom: 20px;
    }
    .fwlc {
        height: 405px;
    }
    .fwlcjz .lcrq .lc {
        margin-right: 11%;
    }
    .fwlcjz .lcrq .lc p {
        margin-top: 7px;
    }
    .mfstjz .srk .inp_1 .inp_rq{
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .mfstjz .srk .inp_rq label {
        width: 25%;
    }
    .mfstjz .srk .inp_rq input {
        width: 75%;
    }
    .mfstjz .srk .inp_2 .inp_rq3 label {
        width: 10%;
    }
    .mfstjz .srk .inp_2 .inp_rq3 textarea {
        width: 90%;
    }
    .mfstjz .srk .inp_3 {
        height: 112px;
    }
    .mfstjz .srk .inp_3 input {
        margin-left: 18px;
    }
    .mfstjz .srk .inp_3 {
        padding: 0 6PX;
    }
    .mfstjz .srk .inp_rq2 label {
        width: 35%;
    }
    .mfstjz .srk .inp_rq2 input {
        width: 65%;
    }
    .mfst .mfstjz{
        padding: 40px 0;
        margin-bottom: 60px;
    }
    #container {
        width: 413px;
    }
    .ctrl_btn {
        left: -16px;
    }
    .progress_obj2 {
        width: 295px;
        margin-left: 85px;
    }
    .music2 .fyq{
        margin: 35px auto;
    }
    .music2 .musrq_1 .musrq_xq{
        width: 32%;
        margin-right: 2%;
    }
    .music2 .musrq_1 .musrq_xq:nth-child(4n){
        margin-right: 2%;
    }
    .music2 .musrq_1 .musrq_xq:nth-child(3n){
        margin-right: 0%;
    }
    .music2 .musrq {
        margin-bottom: 20px;
    }
    .musfg .wz {
        width: 72px;
    }

    #swi .nest{
        right: 0;
    }
    .leftContent .lyric_tit {
        position: absolute;
        top: 223%;
        left: 42%;
        color: darkgrey;
        font-size: 16px;
    }
    #list_con {
        position: absolute;
        bottom: 30px;
        right: -9px;
        width: 89px;
        overflow: hidden;
    }
    .lyric_tit {
        position: absolute;
        left: 28%;
        top: -16%;
        font-weight: 200;
    }
    .leftContent #list_con {
        background: #000;
        position: absolute;
        bottom: 74px;
        right: -37px;
        overflow: hidden;
    }
}
@media(max-width:414px){
    .mfstjz .srk .inp_4 label{
        width: 15% !important;
    }
    .headerMain .TH-title ul li:nth-child(2) {
        font-size: 22px;
    }
    .headerMain .TH-title ul li:nth-child(1) {
        font-size: 19px;
    }
    .sy_banner .swiper-container-vertical>.swiper-pagination-bullets {
        right: 30px;
    }
    .content .leftContent .player,.slider-range-package,.fo_top .rig{
        width: 100%;
    }
    .learnMore .learnMore-title .learnMore-content ul{
        overflow: hidden;
    }
    .learnMore .learnMore-title .learnMore-content li a{
        width: auto;
    }
    .headerMain .TH-title ul li:nth-child(3) img{
        width: 100%;
        height: 100%;
    }
    .partner .partnercontent .partnerNamu a{
        width: auto;
    }

    .headerMain .TH-hot ul li {
        width: 33.33%;
        padding-right: 6px;
    }
    .headerMain .TH-hot ul li:nth-child(3){
        padding-right: 0;
    }
    .headerMain .TH-hot ul li a .MSC-title b {
        font-size: 12px;
    }
    .headerMain .TH-hot ul li a .MSC-title span {
        font-size: 12px;
    }
    .content{
        margin-top: 40px;
    }
    .content .leftContent .introduce {
        float: left;
        margin-top: 10px;
    }
    .content .leftContent .player i.circulation{
        margin-left: 0;
    }
    .content .leftContent .player i.musicListP{
        left: 0;
    }
    .content .leftContent .player i.musicList{
        right: 0;
    }
    .content .leftContent .player i.Ona {
        position: absolute;
        top: 100px;
        left: 50px;
    }
    .content .leftContent .player i.Thefollowingpiece {
        position: absolute;
        top: 100px;
        right: 50px;
    }
    .content .leftContent .player i.playmusic {
        position: absolute;
        top: 97px;
        left: 129px;
    }
    .content .leftContent .player i.musicToSuspend {
        font-size: 30px;
        position: absolute;
        top: 97px;
        left: 129px;
    }
    .content .leftContent .music {
        margin-top: 90px;
    }
    .rightContent ul li {
        height: 115px;
    }
    #slider-wrap ul#slider li>div {
        width: 136px;
        height: 333px;
    }
    .terminal .terminalcontent #slider-wrap{
        margin-top: 0;
    }
    #slider-wrap ul#slider li,
    .terminal .terminalcontent #slider-wrap {
        height: 340px;
    }
    #slider-wrap ul#slider li h4 {
        position: absolute;
        top: 155px;
        right: 317px;
        font-size: 16px;
    }
    #slider-wrap ul#slider li b {
        height: 90px;
        width: 100%;
        position: absolute;
        right: 0px;
        top: 199px;
    }
    .terminal .nest {
        right: -10px;
    }
    span#musicBall {
        width: 60px;
        height: 60px;
        top: 237px;
    }
    #swi .nest {
        height: 59px;
        width: 152px;
        line-height: 60px;
    }
    span#musicBall>#play {
        line-height: 42px;
        font-size: 17px;
        margin-left: 14px;
    }
    span#musicBall>#pause {
        line-height: 42px;
        font-size: 17px;
        margin-left: 12px;
    }
    #slider-wrap ul#slider li b p{
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
    }
    .partner .partnercontent .partnerNamu {
        height: 100px;
    }
    .partner .partnercontent .partnerNamu i {
        width: 80px;
        height: 80px;
    }
    .partner .partnercontent .partnerNamu a {
        position: absolute;
        top: 7px;
        left: 181px;
    }
    .partner .partnercontent .partnerNamu a h2 {
        font-size: 22px;
    }
    .partner .partnercontent .partnerNamu a span {
        font-size: 14px;
    }
    .partner .partnercontent .workingTitle{
        margin-top: 0;
        font-size: 13px;
    }
    .partner .partnercontent .partnerModule a img{
        width: 82px;
        height: 82px;
    }
    .partner .partnercontent .partnerModule a b,
    .partner .partnercontent .partnerModule li:nth-child(6) span,
    .partner .partnercontent .partnerModule li:nth-child(7) span {
        font-size: 12px;
    }
    .partner .partnercontent .partnerModule {
        height: 310px;
    }
    .learnMore .learnMore-title>h2 {
        width: 80px;
        height: 45px;
        top: 27px;
    }
    .learnMore .learnMore-title .learnMore-content li a i{
        width: 100%;
        height: 40px;
    }
    .learnMore .learnMore-title .learnMore-content{
        left: 0;
        bottom: 66px;
    }
    .learnMore .learnMore-title .learnMore-content li a span {
        font-size: 14px;
    }
    .learnMore .learnMore-title>a, .learnMore .learnMore-title>span {
        left: 92px;
    }
    .learnMore .learnMore-title>a {
        font-size: 20px;
        top: 53px;
    }
    .learnMore .learnMore-title>span {
        position: absolute;
        top: 90px;
        height: 10px;
        width: 83px;
    }
    .learnMore {
        height: 350px;
    }
    .learnMore .learnMore-color, .learnMore .learnMore-img {
        height: 289px;
    }
    .yqlj span {
        margin-right: 2px;
        font-size: 12px;
    }
    .yqlj span:nth-child(1) {
        font-size: 13px;
        margin-left: 6px;
    }
    .fo_top .rig .ewm{
        width: 120px;
    }
    .wzrig {
        width: 207px;
    }
    .social-share .icon-qq,.social-share .icon-weibo{
        margin-right: 0;
    }

    .headerMain .TH-title {
        margin-top: 120px;
    }
    .header_1 .catalog{
        top: 250px;
    }
    .content{
        width: 100%;
        padding-top: 40px;
    }
    .leftContent .ctrl_btn {
        width: 171px;
    }
    .leftContent .ctrl_btn .btn {
        font-size: 20px;
    }
    .leftContent .ctrl_btn .btn:nth-child(1), .leftContent .ctrl_btn .btn:nth-child(3) {
        font-size: 14px;
        margin-top: 0;
    }
    .rightContent ul li:nth-child(6) span {
        height: 31px;
        width: 31px;
        line-height: 31px;
    }
    .rightContent ul li:nth-child(7) i {
        margin-top: 14px;
    }
    .rightContent ul li:nth-child(7) .msg {
        width: 96px;
        margin-top: 14px;
    }
    .rightContent ul li .xx {
        width: 20px;
        height: 20px;
    }
    .rightContent ul li:nth-child(6) p {
        margin-left: 19px;
    }
    .rightContent ul li:nth-child(6) b {
        margin-top: 21px;
    }
    .terminal .terminalcontent #slider-wrap{
        margin-left: 10px;
    }


    /* 案例列表 */
    .xl .xx .p1{
        padding: 0 10px;
    }
    .xl {
        width: 110px;
        height: 50px;
    }

    /* 行业法规一级 */
    .laws_zz .nrq .pb{
        margin-left: 50px;
    }
    .lawsdt_rq .rig .p1{
        font-size: 18px;
    }

    /* 行业法规二级 */
    .cha1 .rig .tp {
        width: 200px;
        height: 13px;
        left: 78%;
        background-size: contain;
    }
    .fyq {
        margin-bottom: 67px;
        margin-top: 46px;
    }
    .china_1jz .cha1 .rig{
        padding-left: 0;
    }


    /* 行业法规详情 */
    .laws_de {
        padding: 55px 0px;
    }
    /* 关于太华-招贤纳士 */
    .talent_jz .shang .p1 .sp2 {
        font-size: 12px;
        right: -5%;
        top: 0%;
    }
    .talent_jz .shang .p1 .sp1 {
        font-size: 12px;
        left: 35%;
        top: 0%;
    }
    .talent_jz .shang .p1 {
        font-size: 13px;
        margin-left: 2px;
        background-size: 23px;
    }
    .gcx_1 .shang {
        background-size: 20px;
        background-position-y: 33px;
    background-position-x: 12px;
    }
    .talent_jz .shang .yc span {
        font-size: 13px;
        padding: 0 10px;
    }
    .shang .yc .kuan {
        width: 104px;
        height: 35px;
        font-size: 14px;
    }
    .shang .yc{
        padding-top: 0;
    }


    /* 服务内容 */
    .bqwfjz .rig .jdt2 {
        width: 100%;
        left: 0%;
    }
    .bqwfjz .rig .z-swiper-box .operate {
        left: 23%;
        bottom: -3px;
    }
    .bqwfjz .rig .z-swiper-box .operate .z-tabs2 a {
        color: #666;
        margin: 0 90px 0 0;
    }
    .bqwfjz .lef {
        padding: 0 0px;
    }
    .yychjz .lanc{
        height: auto;
    }
    
    .yychjz .jp{
        margin-top: 0;
    }
    .yych .yychjz{
        padding: 40px 0;
    }
    .futsjz .z-swiper-box .flexbox .info{
        width: 100%;
        bottom: -153px;

    }
    .futsjz .z-swiper-box {
        height: 509px;
        margin-bottom: 0;
    }
    .futs .z-swiper-box .operate {
        bottom: -140px;
        left: calc(53% - 60px);
    }
    /* .fuys .fuysjz,.fuys .z-swiper-box{
        overflow: visible;
    } */
    .fuysjz .z-swiper-box .flexbox .img-box {
        height: auto;
    }
    .fuysjz .img-box .wzk {
        width: 100%;
        top: 180px;
        left: 0;
    }
    .z-swiper-box .operate .z-tabs a {
        margin: 0 92px 0 0;
        font-size: 14px;
        left: 0;
    }
    .fuysjz .jdt {
        width: 100%;
        bottom: 295px;
        left: 0;
    }
    .fuysjz .operate {
        left: 121px;
        bottom: 267px;
    }
    .z-swiper-box .operate .z-tabs{
        padding: 0;
    }
    .fuysjz .img-box .wzk .p {
        font-size: 18px;
    }
    .ggyy .bt {
        font-size: 25px;
    }
    .ggyy p {
        font-size: 15px;
    }
    .ggyy .gy_1{
        width: 100%;
        height: auto;
        padding: 28px 10px;
        margin-bottom: 20px;
    }
    .ggyy .gqrq{
        padding: 40px 0;
    }
    .gglzjz .lzrq .gglz_1{
        width: 50%;
        margin-bottom: 20px;
    }
    .lzrq .gglz_1 p{
        margin-top: 10px;
    }
    .gglz .gglzjz .lzrq{
        padding-top: 25px;
    }
    .fwlcjz .lcrq .lc {
        width: 39%;
        margin-bottom: 20px;
    }
    .fwlc {
        height: 405px;
    }
    .fwlcjz .lcrq .lc {
        margin-right: 11%;
    }
    .fwlcjz .lcrq .lc p {
        margin-top: 7px;
    }
    .mfstjz .srk .inp_1 .inp_rq{
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .mfstjz .srk .inp_rq label {
        width: 25%;
    }
    .mfstjz .srk .inp_rq input {
        width: 75%;
    }
    .mfstjz .srk .inp_2 .inp_rq3 label {
        width: 12%;
    }
    .mfstjz .srk .inp_2 .inp_rq3 textarea {
        width: 88%;
    }
    .mfstjz .srk .inp_3 span{
        display: block;
    }
    .mfstjz .srk .inp_3 input {
        margin-left: 21px;
    }
    .mfstjz .srk .inp_3 {
        height: auto;
    }
    .mfstjz .srk .inp_3 {
        padding: 0 6PX;
    }
    .mfstjz .srk .inp_rq2 label {
        width: 35%;
    }
    .mfstjz .srk .inp_rq2 input {
        width: 65%;
    }
    .mfst .mfstjz{
        padding: 40px 0;
        margin-bottom: 60px;
    }
    #container {
        width: 413px;
    }
    .ctrl_btn {
        left: -16px;
    }
    .progress_obj2 {
        width: 295px;
        margin-left: 85px;
    }
    .music2 .fyq{
        margin: 35px auto;
    }
    .music2 .musrq_1 .musrq_xq{
        width: 32%;
        margin-right: 2%;
    }
    .music2 .musrq_1 .musrq_xq:nth-child(4n){
        margin-right: 2%;
    }
    .music2 .musrq_1 .musrq_xq:nth-child(3n){
        margin-right: 0%;
    }
    .music2 .musrq {
        margin-bottom: 20px;
    }
    .musfg .wz {
        width: 72px;
    }

    #swi .nest{
        right: 0;
    }
    .leftContent .lyric_tit {
        position: absolute;
        top: 223%;
        left: 42%;
        color: darkgrey;
        font-size: 16px;
    }
    #list_con {
        position: absolute;
        bottom: 30px;
        right: -9px;
        width: 89px;
        overflow: hidden;
    }
    .lyric_tit {
        position: absolute;
        left: 28%;
        top: -16%;
        font-weight: 200;
    }
    .leftContent #list_con {
        background: #000;
        position: absolute;
        bottom: 74px;
        right: -37px;
        overflow: hidden;
    }
}
@media(max-width:375px){
    #container {
        width: 375px;
    }
    .progress_obj2 {
        width: 261px;
    }
    .lsit2{
        right: 30px;
    }
    #list{
        right: 0;
    }

}