
@media (min-width: 1444px) {
    .ind-box {
        margin-top: 40px;
        padding: 0% 4%;
    }

    .indus h2 {
        padding: 20px 50px;
        font-size: 32px;}

    .indus p {
        padding: 10px 50px;
        padding-bottom: 40px;}
    .ind-da {
        font-weight: 400;
        font-size: 60px;}

    .csr-fr p {
        font-size: 14px;
        line-height: 28px;
        color: #555;
        margin-top: 60px;
    }
    .fot-le {  float: left; margin-left:120px;  }
    .addr{margin-right:60px;}

    .slick-nex {right: -60px;}
    .slick-pre {
        right: -4px;}

    .slick-slider1 {
        max-width: 800px;}
    .slick-list1 {
        max-width: 800px;}

    .hd-jm img {
        height: 600px;
    }
    .hd-jm {
        position: absolute;
        top: -100px;
        right: 90px;
    }
    .slick-slider {
        margin-top: 50px;
    }
    .store-tab {
        padding-bottom: 0%;
    }
    .adv-co {
        margin: 0 80px;
    }
    .rct_ta {
        overflow: hidden;
        padding: 20px 20%;
    }
    .wh-list{
        height:480px;
    }



}

@media (min-width: 1440px) {
    .addr{ margin-right:200px; }
    .fot-le{margin-left: 120px;}
    .header .header01 .nav>ul {   padding-left: 500px;  }

    .conta {
        padding: 5% 18%;
    }
    .jm-title p {
        text-align: center;
        padding: 0 100px;
        line-height: 30px;
        font-size:16px;
    }

    .btn-lb {
        width: 140px;
        height: 67px;
        position: absolute;
        bottom: 0;
        right: 60px;
    }
    .jd-zc {
        padding: 4%;
    }
    .jd-bottom {
        background: #eee;
        padding: 12px;
    }
    .tab1 {
        padding: 20px;
    }
    .bx-wrapper {
        position: relative;
        margin: 0 auto 85px;
        margin-top: 90px;
    }

    .addr{ margin-right:40px; }


}

@media (max-width:1440px){
    /*.header .header01 .nav>ul {  padding-left:100px;  }*/
    .s-cj {  padding: 0 80px;  }
    .zs-wz{  padding-top:4%;  }
    .zs-sbj{  line-height:30px;  }
    .zs-wz h4{  font-size:20px;  }
    .zs-btn{ margin-top:40px;  }

    .gs-js {  margin-top: 60px;  padding: 0 200px;  }
    .nn {  float: left;  padding: 0 90px;  }

    .conta {
        padding: 5% 8%;
    }
    .jd-zc {
        padding: 4%;
    }


    .indus h2 {
        font-size: 24px;
        font-weight: 500;
        padding: 0 50px;
        padding-top: 20px;
    }
    .indus p {
        padding: 0 40px;
        color: #666;
        line-height: 24px;
        padding-bottom: 60px;
        margin-top: 30px;
    }

    .tem-wz {
        width:80%;
        padding-left: 40px;
        padding-top:40px;
    }
    .tem-r p {
        color: #fff;
        padding: 60px 40px;}

    .jt-tit {
        padding-top: 30px;
        padding-left: 30px;}
    .jt-font {padding:0;margin:30px;}

    .pp-wh {
        padding: 0 160px;
    }
    .wh-list{height:480px;}
    .csr-tab {
         padding: 0 ;
        overflow: hidden;
    }

    .fot-lb {  width: 70%;  float: left;margin-left:0;}
    .addr {  margin-right: 0;  }
    .fot-le {
        margin-left: 90px;
    }

    .store-tab {
        padding: 4%;
        padding-bottom:0%;
    }
    .jm-st-pic {
        width: 50%;
    }
    .jm-st {
        width: 50%;
    }
    .bx-wrapper {
        position: relative;
        margin: 0 auto 20px;
    }


    .slick-slider1 {
        margin-top: 120px;
    }
    .tab1 {
        padding: 10px;
    }
    .adv-co{margin: 0 30px;}

    .jm-title p {
        text-align: center;
        margin-top: 40px;
        line-height: 24px;
        padding: 0 60px;
    }
    .new-tpt{
        height:150px;
    }



}

@media (min-width:1440px){
    .s-cj {  padding: 0 104px;  }
    .new-tab{  padding:0 120px;  }

}




@media only screen and (max-width: 1366px){
    .header .header01 .nav>ul li a{font-size: 16px!important;}
}

@media only screen and (max-width: 1200px){
    .header .header01 .nav{padding-right: 0px;border-bottom: 0;}
    .header .header01 .nav>ul li{margin-right: 0px;}
    .header .header01 .logo a{background: none;height:auto;width: 160px;}
    .header .header01 .logo a:hover{background: none;}
    .header .header01 .logo a img{display: block;width:100%;}

    .header.w1200_header .header01{display: none;}
    .header.w1200_header .header02{display: block;opacity: 1!important;top: 0px!important;}
    .header .header02 .logo{transition:all 0.5s;margin-left: 0px;}
    .header.w1200_header .header02 .logo{margin-left: 40px;}
    .header .header02 .nav>ul li{margin-right: 0px;}
}

@media (min-width:1200px){
    .header .header01 .nav>ul {  padding-left:160px;  }
    li.pos{
        width:28%;
    }
    li.tb-an{
        width: 10%;
    }
    .job-list li{
        font-size:14px;
        padding: 20px 0;
    }
}

@media (min-width:1440px){
    .header .header01 .nav>ul {  padding-left:500px;  }
    .form{margin-right:160px;}
}
@media (max-width: 1440px) {
    .header .header01 .nav > ul {
        padding-left: 180px;
    }
    .form{margin-right:40px;}
}

@media (max-width:1280px){
    .header .header01 .nav>ul {
        padding-left:20px;
    }
    .addr{margin-right:0;}
    .fot-lb {  width:70%;  float: left;  margin-left: 0;  }
    .nn {
        float: left;
        padding: 0 60px;
    }
    .icon-x {
        text-align: center;
        float: left;
        margin: 15px 0px;
    }
    .csr-fr{
        padding-top:0;
        padding-right:2%;
    }
    .csr-tit h2{
        margin-top:0;
    }
    .csr-tit h4 {
        margin-top: 30px;}
    .fot-le {
        margin-left: 30px;
    }
    .jm-title p {
    text-align: center;
    margin-top: 40px;
    line-height: 24px;
    padding: 0 60px;
}
.tab1 {
    padding: 30px 0px;
}
    .hd-jm {
        position: absolute;
        top: -120px;
        right: -50px;
    }
    .store-tab{padding:4%;padding-bottom:0%;}
    .tab1{margin:5px;}
    .slick-slider1 {
        margin-top: 100px;
    }
    .tab1 {
        padding: 10px;
    }
    .tab1 {
        margin: 5px;
    }
    .kind-le {
        margin-top: 30px;
    }

    .tem-wz {
        width: 80%;
        padding-left: 40px;
        padding-top: 20px;
    }
    .pp-wh {
        padding: 0 100px;
    }


}






@media screen and (max-width: 1144px) {

}





@media only screen and (max-width: 1024px){

    .header.w1200_header .header02{display: none!important;}
    .n_header .header01{display: none!important;}
    /*移动端导航*/
    .header .header01{display: none;}
    .header .header02{display: none;}
    .header.w1200_header .header02{display: none;}

    .n_header.scroll_h{height: 70px;}
    .header03{display: block;}
    .header03{/*position: static;*/height: 70px;background-color: #000;}
    .header03 .logo{float: left;margin:15px 0 0 20px;}
    .header03 .logo a{display: block;}
    .header03 .logo a img{width: 129px;height: 40px;}
    .header03 .nav_btn{float: right;margin: 20px 20px 0 0;}
    /*导航按钮*/
    .header03 .nav_btn{display:block;float: right;cursor:pointer;height: 32px;width: 30px;position: relative;}
    .header03 .nav_btn span{display: inline-block;width: 30px;height: 2px;background-color: #fff;
        position: absolute;top: 16px;left: 0px;
        transition:background-color 0.3s ease-out 0.1s;
    }
    .header03 .nav_btn span:after{content:'';display: inline-block;width: 30px;height: 2px;
        background-color: #fff;position: absolute;top: 8px;left:0px;
        transition:transform 0.3s ease-out,top 0.5s ease 0.4s;
        transform: rotate(0deg);
    }
    .header03 .nav_btn span:before{content:'';display: inline-block;width: 30px;height: 2px;
        background-color: #fff;position: absolute;top: -8px;left:0px;
        transition:transform 0.3s ease-out,top 0.5s ease 0.4s;
        transform: rotate(0deg);
    }
    .header03.btn_click .nav_btn span{background-color: transparent;}
    .header03.btn_click .nav_btn span:after{
        transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
        transform: rotate(-45deg);top: 0px;
    }
    .header03.btn_click .nav_btn span:before{
        transition: top 0.5s ease, transform 0.3s ease-out 0.4s;
        transform: rotate(45deg);top: 0px;
    }
    /*内容样式*/
    .header03{position: relative;z-index: 10;}
    .header03 .nav{position: fixed;top:70px;left: 0px;right: 0px;bottom: 0px;background: #000;
        visibility: hidden;
        opacity: 0;
        transition:all 0.5s;
    }
    .header03.btn_click .nav{visibility: visible;opacity: 1;top:70px;}
    .header03 .nav *{box-sizing:border-box;}
    .header03 .nav>ul{overflow-y:auto;}
    .header03 .nav>ul>li{border-top: 1px solid #181818;}
    .header03 .nav>ul>li:last-child{border-bottom: 1px solid #181818;}
    .header03 .nav li a{color: #fff;display:block;width: 100%;text-align: center;height: 100%;}
    .header03 .nav li>a{padding:25px 0;}
    .header03 .nav>ul>li>a{font-size: 16px;}
    .header03 .nav>ul>li>a em{font-size: 14px;padding-left: 5px;color: #c4c4c4;}
    .header03 .nav>ul .nav_er{display: none;}
    .header03 .nav>ul .nav_er ul.ul{background-color: #181818;}
    .header03 .nav>ul .nav_er ul.ul li{padding:0;border-bottom: 0;width: 50%;height: 200px;
        float: left;
        border-bottom:1px solid #000;
        border-left:1px solid #000;
        position: relative;
    }
    .header03 .nav>ul .nav_er ul.ul dl dt img{width: 100%;}
    .header03 .nav>ul .nav_er ul.ul dl dd{color: #c4c4c4;}
    .header03 .nav>ul .nav_er ul.ul dl dd:nth-of-type(1){color: #fff;}
    .header03 .nav_er .div_dl a{color:#c4c4c4;display: block;float: left;
        width: 16.6666%;padding:50px 0;
        border-left: 1px solid #000;background-color: #181818;
        border-bottom: 1px solid #000;
    }
    .header03 .nav_er .div_dl a:first-child{border:0;}
    .header03 .nav_er .div_dl dl{margin:0;width: auto;}
    .header03 .nav_er .div_dl dl dd{width: auto;padding:0;text-align: center;float:none;color: #c4c4c4;}

    .s-cj {  padding: 0 40px;  }
    .zs-wz { padding-top: 2%;}
    .zs-wz h1{  font-size:30px;  }
    .zs-wz h4 {  font-size: 18px;  line-height: 24px;  }
    .s-xz p {  font-size: 14px; margin-bottom:0;  }
    .s-xz {  margin-top: 20px;  }
    .bs-example {  position: relative;  top: 0;  margin-top: 70px;}


    .conta {
        padding: 5% 3%;
    }
    .wx-pic {
        float: left;
        margin-left: 10px;
    }

    .adv-tent {
        padding: 2% 8%;
    }
    .jm-st {
        width: 100%;
        margin-top:20px;
    }
    .jm-st-pic{
        width:100%;
    }
    .jd{width:100%;}
    #willesPlay{width:100%;}

    .tem-l{width:100%;}
    .tem-r{width:100%;}
    .jm-all {
        background: #eee;
        width: auto;
    }
    .jm-list{
        text-align:center;
        width:50%;
    }
    .jm-list {
        padding-left: 0;
        padding-right: 0;
        background: #e3e7ec;
        height: 260px;
    }
    .jm-list .jm-wz{
        text-align:left;
    }
    .jm-info {
        display:none;
    }
    .jm-info1{
        width:100%;
        padding:0 30px;
        margin: 20px 0;
    }
    .jm-info1 h1{
        margin-top:40px;
    }
    .jm-wz h1{font-size:26px;}

    .indus h2 {
        padding:0 20px;
        padding-top: 20px;
    }
    .indus p {padding:20px;margin:0;}
    .tem-wz {
        width: 100%;padding-left:60px;padding-top:60px;}
    .tem-r p {
        color: #fff;
        padding: 60px 60px;
    }
    .jt-js-wz{  width:100%;  }
    .jt-pic{width:100%;}

    .pp-wh {
        padding: 0 80px;
    }
    .wh-list {
        height: 460px;
    }
    .ln-js {
        font-size: 16px;
        line-height: 30px;
        text-align: center;
    }
    .csr-fr{
        height: 480px;
        overflow: hidden;
    }
    .fot-le {
        margin-left:0;
    }

    /*.hd-jm {*/
    /*position: absolute;*/
    /*top: -100px;*/
    /*right: 220px;*/
/*}*/
.tab1 {
    padding: 40px 40px;
}
    .store-tab {
        padding-right: 5%;
    }
    .hd-jm{display:none;}
    .slick-slider{max-width:100%;}
    .slick-list{max-width:100%;}

    .ty-jm-title h1 {
        margin: 0;}

    .new-tpt {
        height: 120px;
    }





}
@media (min-width: 1024px) {
    .fot-lm{margin-top:40px;}
}
@media (max-width: 1280px){
    .addr {  margin-right: 0;  }
}

@media screen and (max-width: 1144px){
    .position-tab{
        background:#f6f6f6;
        padding: 5% 5%;
    }
    .position-tab .job{
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}


@media (max-width: 1024px){
    .fot-lb1{ width:35%;margin-top:90px;}
    .fot-w{margin:0;}
    .fot-w:first-child{margin-right:20px;}
    .fot-lm{margin-top:20px;}
    .addr{margin-right:0;float:left;margin-top: 30px;}
    .fot-lb{width:55%;margin-left:50px;}

    .form1 {
        width: 320px;
        margin-right:240px;
    }
    .ser1{width:260px;}
    .carousel-indicators {  position: absolute;  bottom: -10px;}

    .gs-js {
        margin-top: 60px;
        padding: 0 120px;
    }
    .nn {
        padding: 0 60px;
    }
    .new-li-tx p{
        height: 40px;
        overflow: hidden;
    }
    .banner-tab {
        width: 100%;
        margin-top: 70px;}
    .snack-bg {
        width: 100%;
    }
    .snack-kind{
        width:100%;
    }
    .num{display:none;}


}
/* @media (width: 1024px) {.line{ margin: 20px 60px;} */

@media (min-width: 1440px) {
    .nn {padding:0 80px;}
}

@media (max-width:980px){
    .new-total {
        padding: 0 4%;
    }
    .info {
        padding: 5% 5%;
    }
    .talent {
        padding: 5% 0;
    }
    .position-tab{
        padding:5%;
    }
}

@media (max-width:768px){
    .s-cj {  padding: 0 104px;  }
    .ls-cj-list{  margin-top:20px;  }
    .zs-pic{ width:100%;}
    .zs-wz { padding-top: 4%; width: 100%;  padding-bottom: 5%;  }
    .fl {  float: left;  margin-top: 0px;  margin-bottom:0px;  }
    .s-xz p {  font-size: 16px;  margin-bottom: 6px;  }

    .footer{margin-top:20px;}
    .fot-lb1{  width: 23%;margin-top:0;}
    .fot-lb {  width: 70%;}
    .addr p {  font-size: 16px;  line-height: 28px;  }
    .fot-w p{font-size:16px;}
    .new-list{margin-top:20px;}

    .gs-js {  padding: 0 40px;  }
    .nn {  padding: 0 40px;  }
    .jt-tit{ padding-left:0;  }
    .jt-font {  line-height: 30px;  margin-top: 30px;  padding:0;  margin-left:0;  }
    .pp-wh {padding-left:15px;padding-right:15px;  }
    .cul{margin-right:20px;margin-left:20px;}
    .wh-list{height:auto;}
    .lc-le{padding:0;}

    .new-img {
        width: 100%;
        margin-bottom: 5%;
    }
    .new-li-tx {
        width: 100%;
        padding-left: 0;
    }
    .lx-box{
        float: left;
        width: 100%;
        margin-left:40px;
    }
    .er-wm{
        width:100%;
        margin-top: 20px;
    }
    /*.jm-title{*/
        /*margin-left: 20px;*/
    /*}*/

    .jd-zc {
        padding: 4% 3%;
    }
    .tab1 {
    padding: 40px 30px;
}
    .rct_ta {
        overflow: hidden;
        padding: 20px 15%;
    }
    .jm-list {
        text-align: center;
        width:100%;
    }
    .jm-list {
        padding-left: 0;
        padding-right: 0;
        background: #e3e7ec;
        height: auto;
    }
    .new-tpt {
        height: auto;
    }



}
@media(width: 768px) {
    .pp-list {
        padding: 0 100px;
    }
     .xx-stand{
        padding:0 50px;
    }
    .adv-list{
        width:50%;
    }


}



@media screen and (max-width: 766px){
    .talent {
        padding: 5%;
    }
    .talent .talent-box {
        width: 100%;
        box-sizing: border-box;
        padding: 0;
    }
    .talent .talent-box.pe-rc::before{display:none;}
    .job-ser .optin {
        float: left;
        width: 48%;
        margin-right: 4%;
        height: 36px;
        /*padding-left: 0%;*/
        line-height: 36px;
        margin-bottom: 10px;
    }
    .job-ser .optin:nth-child(2n) {
        margin-right: 0;
    }
    .job-ser .tbsearchbtn {
        float: left;
        width: 100%;
        height: 36px;
    }
    .tab1{padding: 30px 0;}
    .fz-lc{padding-bottom:0;}

}


@media (max-width: 640px) {
    .s-cj {  padding: 0;  }
    .ls-cj-list{  margin-top:20px;  }
    .fl {  float: left;  margin-top: 0px;  margin-bottom: 10px;  }
    .title h1{font-size:28px; padding:0 10px;}
    .title p{font-size:20px;}
    .im-js p {  font-size: 16px;  padding: 10px;  }
    .ls-cj{margin-top:0;}
    .snack-cont {  margin-top: 30px;  }
    .new-cont{margin-top:30px;}
    .new-list{  padding-left: 5px;  padding-right: 5px;  }


    .fot-lb { margin-left:0;}
    .fot-le img{width:80%;}
    .fot-w:first-child {  margin-right:0;  }
    .fot-lm a { font-size: 16px;  color: #fff;  margin-right: 40px;  line-height: 30px;  }

    .form1 {  width: 260px;  margin-right: 140px; margin-top:10px; margin-bottom:10px; }
    .ser1 {  width: 220px;  }

    .gs-js {  margin-top: 30px; padding:0;  }
    .nn {  padding: 0 40px; font-size:30px;  }
    p.sm-t {  font-size: 16px;}
    .mun-tp h2 {  font-size: 24px;}

    .csr-tab {padding:0;}
    .position-tab {
        padding: 5% 3%;
    }

    .lx-box{
        float: left;
        width: 100%;
        margin-left:0;
    }
    .qy-jj-title h2 {
        font-size:28px;
    }
    .comp-cont {
        margin-top: 30px;
    }
    .zs-bgc{
        margin-top:0;
        padding-top: 30px;
    }
    .adv-list-li {
        height: auto;}
    .ty-jm {
        margin-top: 30px;
        margin-bottom: 40px;
        padding-right: 60px;
        padding-left: 60px;
    }
    .wu-tp {
         margin-top:0;
    }

    .csr-fl{width:100%;}
    .csr-fr{width:100%;height:auto;}

    .in-line {float: left;font-size: 20px;}
    .pp-xx { margin-top: 20px;}

    .hd-jm {display:none;}
    .slick-slider {margin-top:0;}

    .rc_kuang {
        margin-top: 10px;
    }
    .inn_lef {
        width: 100%;
    }
    .inn_rig {
        width: 100%;
    }
    .gs-js p {
        font-size:14px;
    }
    .new-js h5{
        font-size:18px;
    }
    .new-li-tx h2 {
        font-size: 16px;
        font-weight: 600;
    }


}







@media only screen and (max-width: 570px){
    .header03 .nav_er .div_dl a{width: 33.33%;padding:25px 0;}
    .header03 .nav>ul .nav_er ul.ul dl dt{float: none;margin:0 auto 10px;height: 48px;}
    .header03 .nav>ul .nav_er ul.ul dl dd{float:none;text-align: center;padding:0;width: 100%;
        line-height: 1;margin-top:5px;  }
    .addr p {  font-size: 15px;  line-height: 26px;  }
    .fot-w p {  font-size: 14px;  }
    .fot-lb1{margin-top:40px;}
    .jm-title p {
    text-align: center;
    margin-top: 40px;
    line-height:30px;
    padding: 0;
}
    .jz-lc {
        border-right: none;
    }
    .jd-top p {
        font-size: 20px;
        color: #fff;
        padding: 20px 0;}


}


@media (max-width:414px){
    .fot-lm a {  font-size: 16px;  margin: 0 10px;  line-height: 30px;  }
    .form1 {  width: 220px;  margin-right: 60px; margin-top:10px; margin-bottom:10px; }
    .ser1{width:160px;}
    .nn {  padding: 0 30px;}
    .tbh {
        padding: 0 10px;}
    .wx-pic{
        width:40%;
    }
    .tab1 {
        width: 40%;}
    .jm-table { margin-top: 20px;}
    .ty-jm {
        margin-top: 30px;
        margin-bottom: 30px;
        padding-right: 0;
        padding-left: 0;
    }

    .indus p {
        padding: 20px;
        margin: 0;
        padding-top: 0;
    }
    .indus h2 {
        padding: 0 20px;
         padding-top: 0;
    }
    .ind-da{
        font-size:30px;
    }

    .tem-wz {
        padding: 20px 40px;
    }
    .tem-r p {
        color: #fff;
        padding: 20px 0;
        padding-left: 30px;
        font-size: 16px;
        line-height: 30px;
    }
    .cul {
         margin-right:0;
         margin-left:0;
    }
    .rct_ta {
        overflow: hidden;
        padding: 20px 5%;
    }



}
@media (max-width: 375px) {
    .fot-lm{display:none;}
    .nn {  padding: 0 30px;}
    .nn:first-child{padding-left:10px;}
    .nn:last-child{padding-right:0;}

    .new-li-tx h2 {
        font-size: 20px;}
    .ty-jm-title h1 {
        margin: 0;
    }




}

@media (max-width: 320px) {
    .form1 {  width: 220px;  margin-right: 40px; margin-top:10px; margin-bottom:10px; }
    .nn {  padding: 0 20px;}
    .nn:first-child{padding-left:0;}
    .nn:last-child{padding-right:0;}

    .indus h2 {
        font-size: 18px;}
}

























