@charset "utf-8";
/* 2k */
@media screen and (min-width: 1921px){
    .ys-cont1620 {
        width: 1620px;
        padding: 0;
    }
    .ys-cont1760{
        width: 1760px;
        padding: 0;
    }
}
/* 响应式原则：调大看小 */
@media screen and (max-width: 1919px) {
    .head-nav {
        --jian: 30px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 50px;
    }
    .ys-nyban-title p {
        margin-top: 26px;
    }
    .ys-nyban-title.ys-pos-center {
        top: calc(50% + calc(var(--line80) / 3));
    }
    .about5 .swiper-slide-active{transform: scale(1.24);}
}
@media screen and (max-width: 1780px) {
	.about5 .swiper-slide .text2{width: 1100px;}
	.i3-indexInnerBox .right .fb1{right: 733px;}
	.i3-indexInnerBox .right .fb1 img{width: 400px;}
	.i3-indexInnerBox .right .fb3 img{width: 400px;}
	.i3-indexInnerBox .right .fb3{right: 767px;}
	.i3-indexInnerBox .right .fb4{right: 765px;}
	.i3-indexInnerBox .right .fb4 img{width: 600px;}
}
@media screen and (max-width: 1680px) {
    :root{
        --font54: 50px;
        --font44: 40px;
        --font40: 38px;
        --font32: 30px;
        --space200: 160px;
        --space156: 130px;
        --space140: 120px;
        --space130: 110px;
        --space120: 100px;
        --space90: 80px;
        --space80: 70px;
        --space70: 64px;
        --space60: 56px;
        --space50: 46px;
        --space40: 36px;
    }
	.tc{padding-right: 58px;}
	.tc .map2 img{height: 150px;}
	.i3-indexInnerBox .right .fb1{right: 643px;}
	.i3-indexInnerBox .right .fb2{right: 660px;}
	.i3-indexInnerBox .right .fb2 img{width: 410px;}
	.i3-indexInnerBox .right .fb3{right: 718px;}
	.i3-indexInnerBox .right .fb3 img{width: 350px;}
	.i3-indexInnerBox .right .fb4{right: 663px;}
	.i3-indexInnerBox .right .fb1 img{width: 310px;}
	.i3-indexInnerBox .right .fb4 img{width: 500px;}
    
}
@media screen and (max-width: 1600px) {.about5 .swiper-slide img{width: 130px;height: 130px;}.about5 .swiper-slide{transform: scale(0.8);}
.about_busi .text1{font-size: 30px;}
.section0{background-size: 100% auto;background-position: right center;}
.tc .map2 img{height: 120px;}
.tc{padding: 0;}
.world-map .m-img1{height: auto;}
}
@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }
    :root{
        --font54: 44px;
        --font44: 36px;
        --font40: 32px;
        --font32: 28px;
        --font24: 22px;
        --font20: 18px;
        --font18: 16px;
        /*--font16: 16px;
        --font14: 14px; */
        --space200: 120px;
        --space156: 110px;
        --space140: 100px;
        --space130: 95px;
        --space120: 90px;
        --space90: 75px;
        --space80: 66px;
        --space70: 60px;
        --space60: 52px;
        --space50: 42px;
        --space40: 32px;
        --line80: 70px;
    }
    .ys-hd-pc {
        padding-left: 80px;
        padding-right: 80px;
    }
    .head-other-lang {
        --jian: 8px;
    }
    .head-nav {
        --jian: 22px;
    }
    .yx-search3-btn {
        margin-right: 36px;
    }
    .ys-ban-slick .ys-ban-title {
        margin-bottom: 20px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 42px;
    }
    .ys-ban-slick.mod-dots1 .slick-dots {
        bottom: 32px;
    }
    .mod-arrows1 .swiper-button-prev, 
    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .slick-prev, 
    .mod-arrows1 .slick-next {
        width: 42px;
        height: 42px;
    }
    .ys-ban-txtbox.ys-pos-center{
        top: calc(50% + 20px);
    }
    
    @media screen and (min-width: 1200px) {
        .cbii-link:hover {
            --line: 42px;
        }
    }
    
}
@media screen and (max-width: 1200px) {
    .ys-modal-content {
        max-height: 600px;
    }
    :root{
        --font54: 38px;
        --font44: 32px;
        --font40: 30px;
        --font32: 26px;
        --font24: 20px;
        /* --font20: 18px;
        --font18: 16px; */
        /*--font16: 16px;
        --font14: 14px; */
        --space200: 100px;
        --space156: 90px;
        --space140: 85px;
        --space130: 80px;
        --space120: 75px;
        --space90: 70px;
        --space80: 62px;
        --space70: 56px;
        --space60: 48px;
        --space50: 40px;
        --space40: 28px;
    }
    .mod-arrows1 .swiper-button-prev, 
    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .slick-prev, 
    .mod-arrows1 .slick-next {
        width: 38px;
        height: 38px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 38px;
    }
    .mod-dots1 .slick-dots li {
        width: 50px;
    }
    .ys-hd-pc {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media screen and (max-width: 1199px) {
    .ys-hd-pc{
        display: none;
    }
    :root{
        --font54: 32px;
        --font44: 28px;
        --font40: 26px;
        --font32: 24px;
        --font24: 18px;
        --font20: 16px;
        /* 
        --font18: 16px; */
        /*--font16: 16px;
        --font14: 14px; */
        --space200: 80px;
        --space156: 78px;
        --space140: 76px;
        --space130: 74px;
        --space120: 72px;
        --space90: 68px;
        --space80: 60px;
        --space70: 52px;
        /* --space60: 48px;
        --space50: 40px;
        --space40: 28px; */
        --line80: 56px;
    }
    .ys-ph-navbar,
    .ys-phnav-header {
        height: var(--line80);
    }
    .ys-phnav-header a, .ys-phnav-header-font, .ys-phnav-logo, .ys-phnav-r>div {
        line-height:normal;
    }
    .ys-phnav-menu {
        top: var(--line80);
        height: calc(100% - var(--line80));
    }
    .ys-phnav-logo {
        width: auto;
        height: 40px;
    }
    .ys-phnav-logo img{height: 40px;}
    .ys-phnav-logo,
    .ys-phnav-logo a,
    .ys-phnav-r{
        font-size: 0;
    }
    .ys-phnav-menu {
        background: #FFF;
        color: var(--colortitle);
    }
    .ys-ph-nav .ys-phnav-header-font, .ys-ph-nav a{
        color: var(--colortitle);
    }
    .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox .ys-phnav-header-font, .ys-ph-nav li.yxnav-active1>.ys-phnav-lisbox a, .ys-ph-nav li.yxnav-active2>.ys-phnav-lisbox .ys-phnav-header-font, .ys-ph-nav li.yxnav-active3>.ys-phnav-lisbox .ys-phnav-header-font {
        color: var(--colormain);
    }
    .ys-phnav-lisbox {
        border-bottom: 1px solid #E7E8EC;
    }
    .ys-phs-form input {
        border: 1px solid #E7E8EC;
        color: var(--colortitle);
    }
    .ys-phs-form .iconfont {
        color: var(--colortitle);
    }
    .ys-phs-form input::-webkit-input-placeholder {
        color: var(--colortitle);
    }
    .ys-phs-form input::-moz-placeholder {
        color: var(--colortitle);
    }
    .ys-phs-form input::-o-placeholder {
        color: var(--colortitle);
    }
    .ys-phs-form input::-ms-input-placeholder {
        color: var(--colortitle);
    }
    .ys-phs-form input::placeholder {
        color: var(--colortitle);
    }
    .std-btn-link-font{
        font-size: 14px;
    }
    .std-btn-link {
        padding: 5px 32px;
    }
    .ys-ban-slick .ys-ban-title {
        margin-bottom: 16px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 30px;
    }
    .ys-ban-txtbox.ys-pos-center {
        top: 50%;
    }
    .ys-ban-slick.mod-dots1 .slick-dots {
        bottom: 22px;
    }
    .mod-dots1 .slick-dots li {
        width: 36px;
    }
    .std-btn-link-icon {
        width: 21px;
        margin-left: 8px;
        margin-right: -8px;
    }
    .ys-nyban-title.ys-pos-center {
        top: 50%;
    }
    .ys-nyban-title p {
        margin-top: 17px;
    }
    .ys-nyban-title .std-btn {
        margin-top: 36px;
    }
    .mod-bread{
        display: none;
    }
    
    .ys-phfy {
        display: none;
    }
    .ys-pcfy {
        display: block;
    }
    .mod-arrows1 .swiper-button-prev, 
    .mod-arrows1 .swiper-button-next,
    .mod-arrows2.mod-arrows1 .slick-prev,
    .mod-arrows2.mod-arrows1 .slick-next{
        background: var(--colormain);
    }
    .mod-arrows2.mod-arrows1 .slick-arrow.slick-disabled{
        background: rgba(38, 31, 33, 0.20);
    }
    .mod-arrows2{
        padding-bottom: 60px;
    }
    .mod-arrows2.mod-arrows1 .slick-prev, .mod-arrows2.mod-arrows1 .slick-next{
        top: auto;
        bottom: 0;
        transform: translate(0);
    }
    .mod-arrows2.mod-arrows1 .slick-prev{
        left: auto;
        right: calc(50% + 10px);
    }
    .mod-arrows2.mod-arrows1 .slick-next{
        left: calc(50% + 10px);
        right: auto;
    }
}
@media screen and (max-width: 767px) {
    .ys-ban-pc, .ys-nyban-pc{
        display: none;
    }
    .ys-ban-video{
        display: none;
    }
    .ys-ban-ph, .ys-nyban-ph{
        display: block;
    }
    .ys-modal-content {
        max-height: 550px;
        padding: 50px 20px;
    }
    :root{
        --font54: 24px;
        --font44: 24px;
        --font40: 22px;
        --font32: 20px;
        --font24: 18px;
        --font20: 16px;
        --font18: 14px;
        --font16: 14px;
        --space200: 42px;
        --space156: 42px;
        --space140: 42px;
        --space130: 40px;
        --space120: 40px;
        --space90: 38px;
        --space80: 38px;
        --space70: 36px;
        --space60: 36px;
        --space50: 34px;
        --space40: 22px;
    }
    .ys-ban-slick .ys-ban-title {
        width: 14em;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 12px;
        font-size: 18px;
    }
    .ys-banner .mod-arrows1 .slick-prev::before, .ys-banner .mod-arrows1 .slick-next::before, .ys-banner .mod-arrows1 .swiper-button-prev::before, .ys-banner .mod-arrows1 .swiper-button-next::before{background-size: auto 30px}
    .ys-ban-slick .std-font24, 
    .ys-ban-slick .std-font24 p{
        font-size: 16px;
    }
    .ys-ban-slick .std-font24 {
        margin-bottom: 22px;
    }
    
    .mod-arrows1 .swiper-button-prev, 
    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .slick-prev, .mod-arrows1 .slick-next {
        width: 30px;
        height: 30px;
    }
    .ys-ban-slick.mod-arrows1 .slick-prev {
        left: 5px;
    }
    .ys-ban-slick.mod-arrows1 .slick-next {
        right: 5px;
    }
    .ys-ban-slick.mod-dots1 .slick-dots {
        bottom: 16px;
    }
    .mod-dots1 .slick-dots li {
        width: 26px;
    }
    
    .ys-form-add{
        flex-wrap: wrap;
    }
    .ys-form-inof-code {
        width: 100%;
    }
    .ys-form-inof-submit {
        width: 100%;
    }
    .ys-fic-auth-img {
        height: 36px;
    }
    .ys-form {
        --space: 5px;
    }
    .ys-form-media{
        display: flex;
        flex-direction: column-reverse;
    }
    .ys-fia-text-btn {
        width: 20px;
        height: 20px;
        top: 3px;
    }
    .ys-fia-text-btn::before {
        width: 14px;
        height: 14px;
    }
    .ys-fia-text-btn::after {
        width: 8px;
        height: 8px;
    }
    .ys-fia-text-word {
        padding-left: 5px;
    }
    .ys-form-inof-agree {
        margin-bottom: var(--spacebot)!important;
    }
    .ys-form-inof-submit{
        margin-bottom: 0!important;
    }
   }
@media screen and (max-width: 1680px){
	.about5 .swiper-slide-active{transform: scale(1.1);}
	.about5 .swiper-slide .text2 p{font-size: 14px;}
	.about5 .swiper-slide .text3{margin-top: 70px;}
}
@media screen and (max-width: 1560px){
	.about3 .case-list li .txt2 h4{font-size: 18px;margin-bottom: 12px;}
	.case-list li .txt2 p{line-height: 24px;font-size: 14px;}
	.about5 .swiper-slide .text3{margin-top: 60px;}
	.i3-indexInnerBox .right .fb2 img{width: 543px;height: 32px;}
	.i3-indexInnerBox .right .fb2 .content{top: -50px;left: -5px;}
	.i3-indexInnerBox .right .fb1 img{width: 543px;height: 32px;}
	.i3-indexInnerBox .right .fb1 .content{top: 20px;left: -4px;}
	.i3-indexInnerBox .right .fb1{right: 619px;top: 96px;}
	.i3-indexInnerBox .right .fb2{right: 568px;top: 184px;}
	.i3-indexInnerBox .right .fb3 img{height: 32px;width: 543px;}
	.i3-indexInnerBox .right .fb3{right: 652px;}
	.i3-indexInnerBox .right .fb3 .content{top: -5px;}
	.i3-indexInnerBox .right .fb4{right: 601px;bottom: 10px;}
	.i3-indexInnerBox .right .fb4 .content{left: -5px;}
	.i3-indexInnerBox .right .fb4 .content::before{top: auto;bottom: 100px;}
	.i3-indexInnerBox .right .public-title{top: 50px;}
	.i3-indexInnerBox .right .mr2{top: 215px;right: 6px;}
}
@media screen and (max-width: 1440px){
    .crli-cont-icon {
        width: 44px;
    }
    .ys-hd-pc{padding-left:0;padding-right: 0;}
    .head-nav-item-title{font-size: 18px;}
    .ys-hd-pc .ys-cont1600{width: 88vw;}
    .ys-hd-pc.ishover .head-nav-item.yxnav-active1 .head-nav-item-title, .ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .head-nav-item-title, .inside-main.act .ys-hd-pc .head-nav-item.yxnav-active1 .head-nav-item-title,.head-logo a,.yx-search3-btn,.head-nav-item-title{height:80px;line-height: 80px;}
    .head-nav-item .head-nav-item-title em{height: 80px;}
    .other_twonav ul li .text1{font-size: 18px;}
    .other_twonav .title_box p{font-size: 16px;line-height: 26px;}
    .other_twonav .title_box h3{font-size: 26px;}
    .about5 .swiper-slide-active{transform: scale(1.1);}
    .about5 .swiper-slide-active .tp img{width: 115px;height: 115px;}
.about5 .swiper-slide-active .tp::before{content: "";width: 160px;height: 160px;border-radius: 50%;box-shadow: 0 0 10px rgba(0,0,0,0.2);position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);animation: scal1 2s linear infinite;}
.about5 .swiper-slide-active .tp::after{content: "";width: 135px;height: 135px;border-radius: 50%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border: dashed 1px #ccc; animation: spin 2s linear infinite;}
.about6 li .tp{height: 130px;}
.about5 .swiper-slide .text2{width: 900px;top: 270px;}
.about2 .left{width: 55%;}
.section0 .we{width: 40%;}
.world-map .dot.wuhan{right: 28.2%;}
.world-map .dot.sichuan{left: 45.3%;}
.world-map .dot.hunan{right: 27.65%;}
.world-map .dot.jiangxi{right: 20.7%;}
.world-map .dot.jiangsu{right: 13.2%;}
.world-map .dot.shanghai{right: 13.2%;}
.world-map .dot.zhejiang{right: 12.5%;}
.world-map .dot.anhui{top: 62.1%;}
.i3-indexInnerBox .right .fb1 img,.i3-indexInnerBox .right .fb2 img,.i3-indexInnerBox .right .fb3 img,.i3-indexInnerBox .right .fb4 img{height: 26px;}
.i3-indexInnerBox .right .fb1{right: 543px;}
.i3-indexInnerBox .right .fb2{right: 490px;}
.i3-indexInnerBox .right .fb3{right: 576px;}
.i3-indexInnerBox .right .fb3 .content::before{top: 105px;}
}
@media screen and (max-width: 1360px){
.world-map .dot.beijing{right: 21%;top: 37.5%;}
.world-map .dot.sichuan{left: 45%;}
.world-map .dot.henan{right: 26.4%;top: 54.5%;}
.world-map .dot.wuhan{right: 27.8%;}
.world-map .dot.jiangsu{right: 13%;top: 56%;}
.world-map .dot.anhui{right: 17.8%;}
.world-map .dot.shanghai{right: 12.8%;}
.world-map .dot.zhejiang{right: 12.2%;}
.world-map .dot.hunan{bottom: 19.8%;right: 27.35%;}
.world-map .dot.jiangxi{right: 20.5%;}
.i3-indexInnerBox .right .fb4{right: 520px;}
.i3-indexInnerBox .right .fb4 img{width: 420px;}
.i3-indexInnerBox .right .fb1 img{width: 268px;}
.i3-indexInnerBox .right .fb1{right: 483px;}
.i3-indexInnerBox .right .fb3 img{width: 290px;}
.i3-indexInnerBox .right .fb3{right: 538px;}
}
@media screen and (max-width: 1300px){
	.ys-hd-pc .ys-cont1600{width: 85vw;}
	.news li .text{padding-right: 0;}
	.case-list li .txt2 h4 a{font-size: 18px;margin-bottom: 15px;}
	.case-list li .txt2 .height{padding: 0 10px;}
	.case-list li .txt2 p{font-size: 12px;line-height: 18px;}
	.head-nav-item{margin-right: 25px;}
	.about2 .left{width: 55%;}
	.about3 .case-list li .txt2 h4{font-size: 18px;margin-bottom: 12px;}
	.about5 .swiper-slide .text2{width: 900px;}
	.about6 li .txt2 p{font-size: 14px;line-height: 22px;}
	.about4 .swiper-slide .tp{height: 260px;}
	.tc .map2{right: -30px;}
	.world-map .dot.jiangsu{right: 12.8%;}
	.world-map .dot.sichuan{left: 44.5%;}
	.world-map .dot.wuhan{right: 27.5%;}
	.world-map .dot.zhejiang{right: 12%;}
	.world-map .dot.hunan{right: 26.9%;}
	.world-map .dot.jiangxi{right: 20%;}
	.i3-indexInnerBox .right .fb1{right: 413px;}
	.i3-indexInnerBox .right .fb1 img{width: 198px;}
	.i3-indexInnerBox .right .fb3 img{width: 240px;}
	.i3-indexInnerBox .right .fb3{right: 488px;}
	.i3-indexInnerBox .right .fb4{right: 471px;}
	.i3-indexInnerBox .right .fb4 img{width: 370px;}
	.i3-indexInnerBox .right .fb4 .content{top: -100px;}
	.i3-indexInnerBox .right .fb4 .content::before{bottom: 70px;}
	.i3-indexInnerBox .right .fb2{right: 491px;}
}
@media screen and (max-width: 1230px){
	.about_busi .text1{font-size: 28px;}
	.about_busi .text1 p em{font-size: 42px;}
	.world-map .dot.henan{right: 26%;}
	.world-map .dot.shandong{right: 18.3%;top:49%;}
	.world-map .dot.hunan{right: 26.6%;}
	.world-map .dot.jiangsu{right: 12.5%;}
	.world-map .dot.shanghai{right: 12%;}
	.world-map .dot.anhui{right: 17%;}
	.world-map .dot.zhejiang{bottom: 28%;right: 11.8%;}
	.world-map .dot.jiangxi{right: 19.8%;bottom: 19.8%;}
	.i3-indexInnerBox .right .fb1 img{width: 148px;}
	.i3-indexInnerBox .right .fb1{right: 363px;}
	.i3-indexInnerBox .right .fb2 img{width: 208px;}
	.i3-indexInnerBox .right .fb2{right: 370px;}
	.i3-indexInnerBox .right .fb3 img{width: 170px;}
	.i3-indexInnerBox .right .fb3{right: 418px;}
	.i3-indexInnerBox .right .fb4{right: 371px;}
	.i3-indexInnerBox .right .fb4 img{width: 270px;}
	
}
@media screen and (max-width: 1199px){
    .case-box1 .swiper-slide .text{font-size: 18px;}
    .case-list li{width: calc(50% - 22px);}
    .article_cont .article_l{padding-right: 40px;margin-right: 40px;}
    .ys-hd-ph .ys-phnav-header{padding: 0 7.5vw;}
    .ys-phnav-menu{padding: 30px 7.5vw;}
    .ys-ph-search{padding: 0;}   
    .contact1 .cont-1{display: block;}
    .contact1 .tabs2{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
    .tab-list2{width: 100%;margin-bottom: 0;}
    .tab-list2 .map{height: auto;}
    .tabs2 .box-1{width: 49%;}
    .contact2 li{margin-right: 20px;width: calc(50% - 10px);}
    .about5 .swiper-slide .text2{width: 800px;}
     .about5 .swiper-slide-active{transform: scale(1);}
	 .about2 .left{width: 45%;}
	 footer .foot1 .f2{display: none;}
	 .world-map .dot.sichuan{left: 43.7%;}
	 .world-map .dot.beijing{right: 20%;top: 37%;}
	 .world-map .dot.shandong{right: 18%;}
	 .world-map .dot.henan{right: 25.6%;top: 54%;}
	 .world-map .dot.wuhan{right: 26.9%;}
	 .world-map .dot.jiangsu{top: 55.6%;right: 12%;}
	 .world-map .dot.shanghai{right: 11.2%;}
	 .world-map .dot.anhui{top: 61.8%;}
	 .world-map .dot.zhejiang{right: 11.5%;}
	 .world-map .dot.jiangxi{right: 19.4%;}
	 .i3-indexInnerBox .right .fb1{right: 332px;}
	 .i3-indexInnerBox .right .fb1 img{width: 118px;}
	 .i3-indexInnerBox .right .fb3{right: 348px;}
	 .i3-indexInnerBox .right .fb3 img{width: 100px;}
	 .ny-banner2{height: 0;}
	 .ys-banner .mod-arrows1 .slick-prev, .ys-banner .mod-arrows1 .slick-next, .ys-banner .mod-arrows1 .swiper-button-next, .ys-banner .mod-arrows1 .swiper-button-prev{display: none!important;}
}
@media screen and (max-width: 1100px){.section2{display: none;}.about_busi .text1{font-size: 24px;}
}
@media screen and (max-width: 1024px){
footer .foot1 .f2{display: none;}
.case-list3{display: block;}
    .case-list3 .left,.case-list3 .right{width: 100%;}
    .case-list3 .text{padding:30px 20px;}
    .case-list3 h3{font-size: 18px;line-height: 30px;margin-bottom: 20px;}
    .case-list3 p{font-size: 16px;line-height: 28px;}
    .case-list3 .right img{border-radius:0 0 10px 10px;}
    .article_cont{display: block;}
    .article_cont .article_l,.article_cont .article_r{padding: 0;margin: 0;width: 100%;border: none;}
    .ar_title h3{font-size: 22px;}
    .article_cont{padding: 50px 0;}
    .ar_title .ar_time{font-size: 14px;}
    .ar_title{padding-bottom: 20px;}
    .article_r .up_{padding: 20px;}
    .article_cont .article_r{margin-top: 30px;}
    .ny-banner{height: 300px;}
    .ys-hd-ph .ys-phnav-header{padding: 0 20px;}
    .ys-phnav-menu{padding: 30px 20px;} 
    .ys-cont1600{width:100%;padding: 0 20px;}
    .tabs2 .box-1 h3{font-size: 18px;}
    .ny-banner .ys-cont1600{width: calc(100% - 40px);}
    .about2 .part1{display: block;}
	.about2 .right{margin:50px auto 0 auto;}
	.about2 .left{width: 100%;}
	.about2{height: auto;padding: 50px 0;}
	.about3 .case-list li{width: calc(50% - 20px);margin-bottom: 20px;}
	.case-list li img{width: 100%;}
	.about3{padding-bottom: 55px;}
	.swiper-box1 .swiper-button-next, .swiper-box1 .swiper-button-prev{display: none;}
	.swiper-box1{margin-top: 30px;}
	.swiper-box1 .swiper{padding-bottom: 40px;}
	.swiper-box1 .swiper-pagination,.about5 .swiper-pagination{width: 100%;bottom: 0;display: block;}
	.swiper-box1 .swiper-pagination span,.about5 .swiper-pagination span{margin: 0 6px;width: 10px;height: 10px;}
	.swiper-box1 .swiper-pagination span.swiper-pagination-bullet-active,.about5 .swiper-pagination span.swiper-pagination-bullet-active{background: #65bae3;}
	.about6 li .txt2 p{line-height: 24px;font-size: 14px;}
	.tt-swiper{padding-top: 60px;}
	.case-list li .txt2 p{font-size: 14px;line-height: 22px;}
	.tc .map2{right: 0;}
	.tc .map2 img{height: 90px;}
	.tc{display: none;}
	.about_busi .left{width:100%;text-align: center;}
	.number li{width: 33.33%;text-align: center;}
	.section1,.section0{padding: 82px 0;height: auto;}
	.about_busi .text1{padding: 45px 0;}
	.section0{background: none!important;}
	.section0 .we,.tab-list .item .right{width: 100%;}
	.ys-ban-slick .ys-ban-title img{width: 80%;display: block;margin: 0 auto;}
	.section3 ul,.tab-list .item .flex{display: block;}
	.section3 li,.tab-list .item .left{width: 100%;}
	.section3 li .box .tp,.section3 li:nth-child(2) .box .tp{height: auto;}
	.section3 li:nth-child(2) .txt2 h4 a{margin-bottom: 12px;font-size: 18px;}
	.section3 li .txt2 p{line-height: 28px;}
	.section3 li:nth-child(2) .box .look{margin-top: 20px;}
	.tab-list .item .right{margin-top: 22px;}
    .ny-banner2{height: 0;}
	 .ys-banner .mod-arrows1 .slick-prev, .ys-banner .mod-arrows1 .slick-next, .ys-banner .mod-arrows1 .swiper-button-next, .ys-banner .mod-arrows1 .swiper-button-prev{display: none!important;}
    .ys-ban-slick .ys-ban-title{display: none;}
}
@media screen and (max-width: 768px){
	.ny-banner .text{left: 20px;}
	.ny-banner{height: 240px;}
    .ny-banner .brand{right: 20px;bottom: 15px;}
    .ny-banner .text h3{font-size: 22px;}
    .ny-banner .text p{font-size: 16px;padding-top: 16px;}
    .sub-brand{display: block;margin: 30px 0;}
    .sub-menu a{font-size: 16px;width: 25%;text-align: center;padding: 0;margin: 0;}
    .sub-menu{padding: 0;}
    .search-form{width: 100%;margin-top: 25px;}
    .search-form input,.search-form .btn-0{height: 46px;}
    .search-form .btn-0{width: 65px;}
    .news li .ys-cont1600{display: block;}
    .news li .tp{height: auto;width: 100%;}
    .news li{padding:0 0 30px 0;}
    .news li h4 a{font-size: 16px;margin-bottom: 12px;}
    .news li .text{width: 100%;display: block;padding: 15px 0 0 0;}
    .news li p a{line-height: 22px;font-size: 14px;}
    .news li:hover .look{bottom:-5px;}
    .news li .txt{margin-bottom: 30px;}
    .look a{width: 124px;height: 38px;line-height: 36px;}
    .button--nina > span{letter-spacing: -4px;}
    .news li:hover .bac{display: none;}
    footer .foot2 p{font-size: 14px;line-height: 24px;}
    footer .foot1 .f2,footer .friend{display: none;}
    footer .foot2,footer .foot1{display: block;}
    footer .foot1 .f3{width: 134px;padding-top: 30px;}
    footer .foot1{padding: 30px 0;}
    footer .foot1 .f3 p{font-size: 14px;padding-top: 8px;}
    .waveTop,.waveMiddle{background-size: auto 40px;}
    .waveBottom{background-size: auto 40px;}
    .foot1 .way p,.foot1 .way .ico2,.foot1 .way .ico1{font-size: 14px;}
    .foot1 .way .ico2,.foot1 .way .ico1{padding-bottom: 8px;}
    footer .foot2{padding: 0;}
    .top-button img{height: 50px;}
    .top-button{right: 10px;bottom: 10%;}
    .lg-sub-html h4{font-size: 16px;line-height: 26px;}
    footer{padding-bottom: 60px;}
    .waveWrapper{height: 73px;}
    .title2,.title3{font-size: 22px;}
    .swiper-box1{margin-top: 30px;}
    .swiper-box1 .swiper{padding-bottom: 40px;}
    .swiper-box1 .swiper-pagination,.about5 .swiper-pagination{width: 100%;bottom: 0;display: block;}
    .swiper-box1 .swiper-pagination span,.about5 .swiper-pagination span{margin: 0 6px;width: 10px;height: 10px;}
    .swiper-box1 .swiper-pagination span.swiper-pagination-bullet-active,.about5 .swiper-pagination span.swiper-pagination-bullet-active{background: #65bae3;}
    .case-box1 .swiper-slide .text{font-size: 17px;padding: 15px 0;}
    .case-box1,.case-box3,.case-box2,.join,.contact1{padding: 50px 0;}
    .videos a{height: 200px;}
    .videos a img{width: 100%;height: 100%;object-fit: cover;}
    .videos a::after{width: 50px;height: 50px;background-size: auto 50px;}
    .z_tanchuang .tbox .out{background-size: auto 24px;width: 50px;height: 50px;}
    .case-list ul{margin: 0;display: block;}
    .case-list li{width: 100%;margin:20px 0 0 0;}
    .case-list{padding-top: 0px;}
    .case-list li .txt1 h4 a,.case-list li .txt2 h4 a{font-size: 16px;}
    .case-list li .txt2 .height{padding: 0 15px;}
    .case-list li .txt2 p,.article_l .articlen p,.join-job .list_dd p{font-size: 14px;line-height: 22px;}
    .case-list li .txt2 h4 a{margin-bottom: 12px;}
    .case-box3 .swiper-slide .tp{height: 220px;}
    .case-box3 .swiper-slide .text{font-size: 14px;}
    .foot1 h2{font-size: 20px;}
    .case-list3{display: block;margin-top: 30px;}
    .case-list3 .left,.case-list3 .right{width: 100%;}
    .case-list3 .text{padding:30px 20px;}
    .case-list3 h3{font-size: 18px;line-height: 30px;margin-bottom: 20px;}
    .case-list3 p{font-size: 16px;line-height: 28px;}
    .case-list3 .right img{border-radius:0 0 10px 10px;}
    .article_cont{display: block;}
    .article_cont .article_l,.article_cont .article_r{padding: 0;margin: 0;width: 100%;border: none;}
    .ar_title h3{font-size: 18px;}
    .article_cont{padding: 50px 0;}
    .ar_title .ar_time{font-size: 14px;}
    .ar_title{padding-bottom: 20px;}
    .article_r .up_{padding: 20px;}
    .article_cont .article_r,.join-job{margin-top: 30px;}
    .join-job .list_dt{padding: 0 20px;margin-top: 16px;}
    .join-job .list_dt .list_dt_icon{right: 4px;}
    .join-job .list_dt span{font-size: 18px;height: 50px;line-height: 50px;}
    .join-job .list_dd{padding:0 20px 20px 20px;}
    .join-job #open .list_dt_icon,.join-job .list_dt_icon{background-size: auto 24px;}
    .tabs2 .box-1{padding: 20px;margin:16px 0 0 0;width: 100%;}
    .tabs2 .box-1 h3{font-size: 16px;margin-bottom: 14px;}
    .contact1 .cont-1{display:block;margin-top: 30px;}
    .contact1 .tabs2{width: 100%;display: block;}
    .tabs2 .box-1.on, .tabs2 .box-1:hover{background: #f3f4f9;}
    .tabs2 .box-1.on h3, .tabs2 .box-1:hover h3{color: #333;}
    .tabs2 .box-1.on p, .tabs2 .box-1:hover p{color: #666;}
    .tab-list2{display: none;}
    .contact2{padding: 50px 0 70px 0;}
    .contact2 li{float: none;width: 100%;height: 46px;padding: 0 12px;margin: 0 0 16px 0;}
    .contact2 input{height: 46px;width: calc(100% - 24px);}
    .contact2 input::placeholder,.contact2 textarea::placeholder{color: #999;font-size: 14px;}
    #imgCode{height: 43px;}
    .contact2 li.li3 button{width: 80%;height: 50px;margin-top: 15px;}
    .contact2 .cont-2,.about2 .text{padding-top: 25px;}
    .ny-banner .ys-cont1600{width: 100%;}
    .about1, .about3, .about4, .about5, .about6{padding: 50px 0;}
    .about1 .part1{display: block;margin-bottom: 10px;}
    .about1 .part1 .right{width: 100%;padding-top: 30px;}
    .about1 p{font-size: 14px;line-height: 24px;}
    .about2{height: auto;padding: 50px 0 20px 0;background: #f7f7f7;}
    .about1 ul{margin: 0;flex-wrap: wrap;}
    .about1 li{margin: 8px 0;width: 100%;}
    .about2 .part1{display: block;}
    .about2 .left{width: 100%;}
    .about2 .right{margin: 0 auto;}
    .about2 .right::before{background-size: 90% auto;width: 100%;height: 100%;}
    .about2 .right .quan::after{width: 178px;height: 178px;background-size: 178px auto;}
    .about2 .right .quan img{height: 100px;}
    .about2 .right .quan::before{width: 230px;height: 230px;}
    .about2 .wz{font-size: 20px;}
    .about2 .wz.wz2{left: 0;bottom: 80px;}
    .about2 .wz.wz3{right: 0;bottom: 60px;}
    .about2 .wz.wz1{top: 20px;left: 70px;}
    .about2 p{font-size: 16px;line-height: 26px;}
    .about3 .case-list ul{flex-wrap: wrap;margin: 0 -8px;display: flex;}
    .about3 .case-list li{width:calc(50% - 16px);margin:16px 8px 0 8px;}
    .case-list li .txt1{padding: 15px;}
    .about3 .case-list li .txt1 h4{font-size: 16px;}
    .about3 .case-list{padding-top: 14px;}
    .about4 .swiper-slide .text{height: 40px;line-height: 40px;padding: 0 5px;}
    .tt-swiper{padding:50px 0;}
    .about5 .swiper-slide-active{transform: scale(1);}
    .about5 .swiper-slide .text2 p{font-size: 15px;line-height: 26px;}
    .about5 .swiper-slide{padding-bottom:0px;}
    .about5 .swiper-slide .text2{position:initial;padding-top:20px;}
    .about6 ul{display: block;margin: 0;}
    .about6 ul:nth-child(1) li,.about6 ul:nth-child(2) li{width: 100%;margin:16px 0;}
    .culture{padding-top:14px;}
    .about6 li .tp{height: 120px;}
    .about6 li h4{font-size: 18px;}
    .about6 li .txt2 p{font-size: 14px;line-height: 24px;}
	.section0 .ys-cont1600,.about_busi{display: block;}
	.section0 .we{width: 100%;}
	.section0,.section1,.section3,.section4,.section5{height: auto;padding: 50px 0;}
	.section1 .tc{display: none;}
	.section0{background:none!important}
	.section0 .we h3{font-size: 22px;}
	.section0 .we h3 span{font-size: 16px;}
	.section0 .we p{line-height: 26px;}
	.section0 .our{padding: 25px 0;}
	.about_busi .left{width: 100%;}
	.about_busi .left h3{font-size: 26px;}
	.about_busi .text1 p{padding: 6px 0;}
	.about_busi .text1{font-size: 22px;padding: 30px 0;}
	.about_busi .text1 p em{font-size: 32px;}
	.countup-txt h4 span,.countup-txt h4 em{font-size: 32px;}
	.countup-txt p{padding-top: 12px;}
	.section2{display: none;}
	.title{font-size: 22px;}
	.section3 li:nth-child(2) .box,.section3 li{width: 100%;}
	.section3 ul,.section3 li:nth-child(2),.tab-list .item .flex,.tab-list .item .left ul{display: block;}
	.section3 li .box .tp,.section3 li:nth-child(2) .box .tp{height: auto;}
	.section3 li .txt2 .height{padding: 0 15px;}
	.section3 li .txt2 h4 a{font-size: 16px;margin-bottom: 15px;}
	.section3 li .txt2 p{font-size: 14px;line-height: 24px;}
	.section3 li:nth-child(2) .txt2 h4 a{margin-bottom: 15px;}
	.section3 li .box .look{margin-top: 15px;}
	.section3 li:nth-child(1) .box .txt2 p{-webkit-line-clamp:3}
	.case{padding-top: 12px;}
	.tabs{display: flex;flex-wrap: wrap;justify-content: space-between;margin: 22px 0 20px 0;}
	.tabs a{font-size: 16px;height: 40px;line-height: 40px;width: 48%;margin:8px 0;}
	.tab-list .item .left li{width: 100%;margin-bottom: 16px;}
	.tab-list .item .txt{padding: 16px;}
	.tab-list .item li a h3{font-size: 16px;}
	.tab-list .item li a p{font-size: 14px;line-height: 24px;}
	.tab-list .item li a .bott{padding: 20px 0 0 0;margin-top: 18px;}
	.tab-list .item .pic{height: auto;}
	.tab-list .item .right{width: 100%;}
	.tab-list .item .right li{padding: 22px 16px;margin-bottom: 16px;}
	.tab-list .item li a h4{font-size: 16px;}
	.tab-list .item .right li a .bott{margin: 0;}
	.scroll-list .tp{width: 186px;height: 85px;margin: 0 8px;}
	.scroll-list .tp img{transform: scale(0.85);}
	.scroll-wrap{height: 85px;margin-top: 16px;}
	.pic-scroll{margin-top: 30px;}
	.section4{padding-bottom: 34px;}    .case-list li .box .tp{height: 280px;}
	.ny-banner2{height: 0;}
	.ys-ban-slick .ys-ban-title{display: none;}
	

}
@media screen and (max-width: 600px){
	.about2 .left,.about2 .right{width: 100%;}
	.about3 .case-list ul{margin: 0;display: block;}
    .about3 .case-list li{width: 100%;margin:16px 0 0 0;}    .case-list li .box .tp{height: auto;}
	.case-box3 .swiper-slide .tp{height: 200px;}
	
}