.container{
    width: 120rem;
}
.headertop{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo img{
    height: 3.4rem;
    object-fit: contain;
}
.menu ul li{
    padding:0 1.5rem;
}
.menu ul li a{
    font-size: 1.6rem;
    line-height: 7.5rem;
    color:#333;
    width: 10.5rem;
    display: block;
}
.menu ul{
    display: flex;
    justify-content: space-between;
}
.menu ul li a:hover,.menu ul li.active a{
    color:#52a8ff;
}
.banner img{
    width:100%;
}
.swiperwen{
    width: 98.8rem;
    height: 28.3rem;
    position: absolute;
    inset: 0;
    margin: auto;
    background:rgba(81, 168, 255, 0.69);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    transition-duration: 1.6s;
    transition-delay: .8s;
}
.swiperen{
    font-size: 1.6rem;
    color:#fff;
    font-weight: bold;
}
.swipertitle{
    font-size: 4.8rem;
    font-weight: bold;
    color:#fff;
    margin:1.8rem 0 2.4rem; 
    line-height: 1;
}
.swiperftitle{
    font-size: 1.6rem;
    color:#fff;
}

.banner .swiper-slide-active .swiperwen{
    opacity: 1;
    animation: zoomIn 1s .8s;
    -webkit-animation: zoomIn 1s .8s;
}
.homepro{
    padding-top:8.2rem;
    overflow: hidden;
}

header.head{
    box-shadow:0 4px 4px rgba(0, 0, 0, .1);
        position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    opacity: 1;
    height: 7.5rem;
    z-index: 99;
}
.homeprotop{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hometitle h2{
    font-size: 3.8rem;
    color:#52a8ff;
    font-weight: bold;
}
.hometitle span{
    font-size: 1.8rem;
    color:#bbbbbb;
    letter-spacing: 0.3rem;
}
.homeprotopright{
    font-size: 1.4rem;
    color:#444;
    width: 66.8rem;
    line-height: 2;
}
.homeprotop{
    margin-bottom:7.4rem;
}
.homepromid{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom:15.7rem;
}
.homepromid ul li:first-child{
    height: 29.1rem;
}
.homepromid ul li:last-child{
    height: 19.2rem;
}
.homepromidleft,.homepromidright{
    width: 50%;
    position:relative;
}
.homepromid ul li img,.homepromidleft img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.homepromidleft{
    height: 48.3rem;
}
.homepromidleftwen{
    position:absolute;
    left:4.8rem;
    top:50%;
    transform: translate(0rem,-50%);
    width: 26.9rem;
}
.homepromidleftwen h2{
    font-size: 3.4rem;
    font-weight: bold;
    color:#fff;
    line-height: 1;
    margin-bottom:1rem;
}
.homepromidleftwen h3{
    font-size: 2rem;
    color:#fff;
    margin-bottom:2.5rem;
    line-height: 1;
}
.homepromidleftwen section{
    color:#fff;
    font-size: 1.4rem;
    line-height: 1.75;
    margin-bottom:3.6rem;
}
.homepromidleftwen a{
    font-size: 1.4rem;
    color:#fff;
    width: 14.6rem;
    height: 3.9rem;
    border-radius: 3rem;
    border:1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.homepromidrightwen {
    position: absolute;
    left: 4.8rem;
    top: 50%;
    transform: translate(0rem, -50%);
    width: 32.2rem;
}

.homepromidrightwen h2 {
    font-size: 2.8rem;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    margin-bottom:1rem;
}

.homepromidrightwen h3 {
    font-size: 1.8rem;
    color: #fff;
    margin-bottom: 1rem;
    line-height: 1;
}

.homepromidrightwen section {
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.75;
    margin-bottom: 3.6rem;
    width: 26.9rem;
}

.homepromidrightwen a {
    font-size: 1.4rem;
    color: #fff;
    width: 14.6rem;
    height: 3.9rem;
    border-radius: 3rem;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.homepromidright ul li{
    position:relative;
}
.homepromid a{
    transition: .5s;
}
.homepromid a:hover{
    border-color: #52a8ff;
    background-color: rgb(82, 168, 255);
    background-image: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background: linear-gradient(none, none);
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
    transform: translateX(8px);
    transition: .5s;
}
.homeabout .hometitle{
    text-align: center;
    margin-bottom:4.3rem;
}
.homeaboutcontent{
    font-size: 1.4rem;
    color:#555;
    line-height: 2;
    width: 81.5rem;
    text-align: center;
    margin: 0 auto;
    margin-bottom:8.2rem;
}
.homeabout a,.homenews a.more{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 19.4rem;
    height: 3.9rem;
    color:#52a8ff;
    border:1px solid #52a8ff;
    transition: .5s;
    border-radius: 20rem;
    margin:0 auto;
}
.homeabout a:hover,
.homenews a.more:hover {
    border-color: #52a8ff;
    background-color: rgb(82, 168, 255);
    background-image: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background: linear-gradient(none, none);
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
    transition: .5s;
    color:#fff;
}
.homeabout{
    padding-bottom:8rem;
}
.homeliuyan{
    height: 52.6rem;
    background-image: url(../images/homeliuyan.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-attachment: scroll;
    background-size: cover;
    background-attachment: fixed;
    overflow: hidden;
}
.homeliuyanbig{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 52.6rem;
}
.homeliuyanleft h2{
    font-size: 4.4rem;
    font-weight: bold;
    color:#fff;
    line-height: 1;
    margin-bottom:1rem;
}
.homeliuyanleft h3{
    font-size: 1.4rem;
    color:#fff;
    line-height: 1;
    margin-bottom:4rem;
}
.homeliuyanleft section{
    font-size: 1.4rem;
    color:#fff;
    width: 46.2rem;
    line-height: 2;
}
.homeliuyanright{
    width:54.3rem;   
}
.homeliuyanright textarea{
    width:100%;
}
.homeliuyanright input,.homeliuyanright textarea{
    padding:1.2rem;
    background: transparent;
    border:1px solid #999999;
    background-color: rgba(0, 0, 0, 0.5);
    margin-bottom:1rem;
    resize: none;
    color:#fff;
}
.formtop input{
    width:49%;
}

.formtop{
    display: flex;
    justify-content: space-between;
}

.formbottom div{
    border: 1px solid #999999;
    height: 4.5rem;
    display: flex;
    align-items: center;
    margin-bottom:1rem;
    background-color: rgba(0, 0, 0, 0.5);
    width:12.1rem;
    justify-content: center;
}
.formbottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.formbottom input{
    width: calc(100% - 12.1rem);
}
.homeliuyanright button{
    width: 9.8rem;
    height: 3.6rem;
    background:#52a8ff;
    color:#fff;
    border:none;
    float:right;
    transition: .5s;
}
.homeliuyanright button:hover{
    transition: .5s;
    color:#52a8ff;
    background:#fff;
}
.homenews .hometitle{
    text-align: center;
}
.homenews{
    padding:7.5rem 0 15.8rem;
    overflow: hidden;
}
.homenewslist ul{
    display: flex;
    justify-content: space-between;
}
.homenewslist ul li{
    width: 32%;
}
.homenewslist ul li img{
    width: 100%;
}
.homenewslist li h2{
    margin: 0;
    padding: 0;
    padding-top: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -moz-text-overflow: ellipsis;
    font-size: 1.6rem;
    color: #404040;
    text-align: left;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    line-height: 3rem;
    transition: color 200ms linear;
}
.homenewslist li section{
    margin: 0;
    padding: 0;
    font-size: 1.4rem;
    color: #999;
    text-align: left;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    height: 2.2rem;
    line-height: 2.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    -moz-text-overflow: ellipsis;
    overflow: hidden;
}
.homenewslist li p{
    padding: 0;
    margin: 0;
    font-size: 1.4rem;
    color: #999;
    text-align: left;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    height: 2.6rem;
    line-height: 2.6rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    overflow: hidden;
}
.homenewslist{
    margin-bottom:6rem;
}
.footertop{
    background-color: rgb(33, 38, 45);
    background-image: none;
    background-position: 50% 50%;
    background-repeat: repeat;
    padding:6rem 0;
}
.fooerleftimg img{
    height: 3.6rem;
    margin-bottom:3.4rem;
}

.footertopbig{
    display: flex;
    justify-content: space-between;
}
.fooerleft{
    width: 32.3rem;
}
.footerright {
    width: 11.2rem;
    padding-top:3rem;
}
.fooerleft section{
    color:#aaa;
    line-height: 1.75;
    margin-bottom:2.3rem;
}
.fooerleft a{
    font-size: 1.4rem;
    color: #fff;
    width: 14.6rem;
    height: 3.3rem;
    border-radius: 3rem;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
}
.fooerleft a:hover{
    border-color: #52a8ff;
    background-color: rgb(82, 168, 255);
    background-image: none;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background: linear-gradient(none, none);
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -ms-transform: translateX(8px);
    -o-transform: translateX(8px);
    transform: translateX(8px);
    transition: .5s;
}
.footermid ul li a{
    display: flex;
    color:#999;
    margin-bottom:1.5rem;
    line-height: 1;
}
.banquan{
   color:#999; 
}
.footerbottom{
    background: rgb(33, 38, 45);
    padding:1.2rem 0 1.3rem;
    border-top:0.5rem rgb(68, 68, 68) solid;
}
.footerbottombig{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.jszc{
    margin-top: 1.6rem;
    color:#999;
}
.jszc a{
    color:#999;
}
.jszc a:hover{
    color:#fff;
}
.nybanner{
    position:relative;
}
.nybanner img{
    width: 100%;
}

.nybannerwen {
    width: 70rem;
    height: 18.3rem;
    position: absolute;
    inset: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.nybannerwen .swiperen{
    font-size: 1.8rem;
    color:rgb(187, 187, 187);
    margin-bottom:0.9rem;
    letter-spacing:0.8rem;
}
.nybannerwen .swipertitle{
    font-size: 3.8rem;
    margin:0;
}
.breadbig{
    display: flex;
    flex-wrap: wrap;
}

.breadbig i{
    width: 1.2rem;
    height: 4rem;
    display: block;
    background:url(../images/jt.png) no-repeat;
    background-size: 1.2rem;
    background-position:center  center;
}
.breadbig a{
    line-height: 4rem;
    color:#666;
    font-size: 1.2rem;
}
.breadbig a:hover{
    color:#52a8ff;
}
.breadbig a:last-child{
    color:#999;
    max-width:60%;
        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.aboutd{
    padding:8.5rem 0 6rem;
}
.aboutdbig{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.aboutdleft{
    width: 50.7rem;
}
.aboutdright{
    width: 55rem;
}
.aboutdtitle p{
    font-size: 1.4rem;
    color:#bbbbbb;
    line-height: 1.5;
    margin-bottom:1.8rem;
}
.aboutdtitle h2{
    line-height: 1.5;
    color: #333333;
    font-size: 3.6rem;
    line-height: 1;
    padding-bottom:2.7rem;
    margin-bottom:7rem;
    position:relative;
}
.aboutdtitle h2:after{
    width: 7.5rem;
    height: 0.5rem;
    background:#52a8ff;
    content:"";
    display: block;
    position:absolute;
    left:0;
    bottom:0;
}
.aboutdright section{
    font-size: 1.6rem;
    line-height: 2;
    color:#555;
}
.aboutdbottom{
    background:rgb(250, 250, 250);
    padding:6.4rem 0;
}
.aboutdbottomlist ul{
    display: flex;
    justify-content: space-between;
}
.aboutdbottomlist ul li img{
    width: 7.2rem;
    margin-right: 2rem;
}
.aboutdbottomlist ul li{
    display: flex;
    align-items: center;
    width: 32%;
}
.aboutdbottomlist ul li h2{
    font-size: 1.8rem;
    margin-bottom:1rem;
    font-weight: bold;
}
.aboutdbottomlist ul li p{
    font-size: 1.4rem;
    color:#555;
}
.products{
    padding:5.5rem 0;
}
.productslist ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.productslist ul:after{
    width: 32%;
    content:"";

}
.productslist ul li{
    width: 32%;
    margin-bottom:2.5rem;
    transition: .5s;
    padding-bottom:1rem
}
.productslist ul li:hover{
    box-shadow: 0 5px 12px rgba(0, 0, 0, .1);
    transition: .5s;
}
.productslist ul li h2,.productslist ul li section{
    padding: 0 1rem 1rem 1rem;
    margin: 0;
    height: 4rem;
}
.productslist ul li h2{
    font-size: 1.8rem;
    color:#404040;
}
.productslist ul li section {
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 1.4rem;
    color: #999;
    text-align: left;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
.news{
    padding:5rem 0;
}
.newslistbig{
    display: flex;
    justify-content: space-between;
}
.newlistleft{
    width: 34rem;
}
.newslistright{
    padding-left: 1.2rem;
    width: calc(100% - 35.2rem);
}
.newslistright a{
    font-size: 1.8rem;
    color:#404040;
    transition: .5s;
    font-weight: bold;
        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.newslistright section{
    font-size: 1.4rem;
    color:#999;
    margin-top:0.5rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
}
.newslistright span{
    font-size: 1.4rem;
    color:#bbb;
    line-height: 5rem;
}
.newslist ul li{
    padding-bottom: 2.3rem;
    margin-bottom: 2.3rem;
    border-bottom:1px solid #eee;
}
.newslist ul li:hover .newlistleft img{
    -webkit-transform: scale(1.1) !important;
    -moz-transform: scale(1.1) !important;
    -ms-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
}
.newlistleft img{
    -webkit-transition: transform .3s linear;
    -moz-transition: transform .3s linear;
    -o-transition: transform .3s linear;
    -ms-transition: transform .3s linear;
    transition: transform .3s linear;
    width: 100%;
}
.newlistleft{
    overflow: hidden;
}
.newslist ul li:hover .newslistright a{
    color: #52a8ff;
    text-decoration: none;
    transition: .5s;
}
.newsd{
    padding:6.5rem 0 0;
}
.newsdtitle {
    font-size: 2.4rem;
    color:#404040;
    font-weight: bold;
    text-align: center;
    margin-bottom:3rem;
}
.newsd section{
    color: #404040;
    line-height: 1.75;
    font-size: 1.4rem;
    min-height: 32.4rem;
}
.contactleft{
    width: 58.4rem;
    height: 38.4rem;
}
.contactbig{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.contactright{
    width: 48.9rem;
}
.contactright ul li a{
    display: flex;
    color:#666;
    font-size: 1.6rem;
    height: 4rem;
}
.contact{
    margin-bottom:12.5rem;
    overflow: hidden;
}
.lxwmbiaodantitle h2{
    color: #52a8ff;
    font-size: 3.8rem;
    line-height: 1.5;
    font-weight: bold;
}
.lxwmbiaodantitle h3 {
    color: #999;
    font-size: 1.4rem;
    line-height: 1.5;
}
.lxwmbiaodantitle p{
    color: #777;
    font-size: 1.4rem;
    line-height: 1.5;
    margin-bottom:4.5rem;
}
.lxwmbiaodan{
    margin-bottom:17.4rem;
}
.lxwmform input{
    padding:1.2rem;
    height: 3.8rem;
    border:1px solid #ccc;
    margin-bottom:1rem;
}
.lxwmform textarea{
    font-size: 1.4rem;
    border: 1px solid #ccc;
    margin-bottom:1rem;
    resize: none;
    width:100%;
    padding:1.2rem;
}
.productstu{
    height: 26rem;
}
.productstu img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.lxwmform .formbottom div {
    border: 1px solid #999999;
    height: 3.8rem;
    display: flex;
    align-items: center;
    margin-bottom: 0rem;
    background-color: transparent;
    width: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lxwmform button{
    width: 10rem;
    height: 3.8rem;
    background:#52a8ff;
    color:#fff;
    border:none;
    margin:0 auto;
    text-align: center;
    display: block;
    margin-top:1rem;
}
.lxwmform .formbottom input{
    margin:0;
}
.jqzzoom {
    position: relative;
}

.jqzoom {
    position: relative;
    overflow: hidden;
    border: 0px #ddd solid;
    height: auto;
    overflow: hidden;
}
.jqzoom img{
    width:100%;
    height: 100%;
    object-fit: contain;
}
.zoomdiv {
    float: left;
    top: 0 !important;
    left: 101% !important;
    border: 3px solid #e4e4e4;
    display: none;
    text-align: center;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    background-color: #fff;
}

.bigimg {
    width: 100rem;
    height: 100rem;
}

.jqZoomPup {
    z-index: 10;
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 8rem !important;
    height: 8rem !important;
    border: 1px solid #aaa;
    background: #FEDE4F 50% top no-repeat;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(Opacity=50);
    cursor: move;
}

.zoomdiv img {
    max-width: none;
}
.productsdbigtopleft{
    width: 56.2rem;
    position:relative;
}
.pro-img .xiaotu {
    margin-top: 20px;
    position: relative;
    padding: 0 50px;
    overflow: hidden;
}
.productsdbigtop{
    display: flex;
    justify-content: space-between;
}


#xiaotu .swiper-button-next {
    width: 4rem;
    height: 3rem;
    display: flex;
    align-items: center;
    color:#333;
    transform: translate(0%, -50%);
    right: 0;
    top: 100%;
}
#xiaotu .swiper-button-prev:after,#xiaotu .swiper-button-next:after{
    font-size:2.4rem;
}
#xiaotu .swiper-button-prev {
    width: 4rem;
    height: 3rem;
    display: flex;
    align-items: center;
       color:#333;
    transform: translate(0%, -50%);
    left: 0;
    top: 100%;
}
.productsdbigtopright{
    width: 58rem;
    align-items: center;
    padding-top:9.8rem;
}
.productsdbigtopright h1{
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    font-family: 'Microsoft YaHei';
    color: #52a8ff;
    font-size: 2.4rem;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    line-height: 5rem;
    word-wrap: break-word;
    word-break: normal;
    margin: 0.8rem;
}
.productsdbigtopright section{
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    color: #333333;
    font-size: 1.4rem;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    line-height: 2.4rem;
    word-wrap: break-word;
    word-break: normal;
}
.productsdbigtop{
    margin-bottom:4.8rem;
}
#xiaotu img{
    aspect-ratio: 60 / 50;
    object-fit: cover;
}
#xiaotu .swiper-slide a.hover{
    border:2px #E43939 solid;
    display: block;
    
}
#xiaotu{
    padding:0 7rem;
    margin-top:1rem;
}
.jqzoom{
    aspect-ratio: 562 / 381;
    object-fit: contain;
}
.productsdbig section img{
    width: 100%;
}
.center{
    text-align: center;
    display: flex;
    justify-content: center;
}
.company-info-titleBox{
    width:8.2rem;
}
.fanye{
    margin:7rem 0;
}
.fanye a,.fanye{
    color:#666;
    line-height: 2;
    transition: .5s;
    font-size: 1.2rem;
}
.fanye a:hover{
    color: #52a8ff;
    transition: .5s;
}
.newsd .fanye{
    margin-bottom:4rem;
}
.tem_93_51_c {
    position:fixed;
    right:0;
    top:50%;
    transform: transition(-50%,0);
}
.tem_93_51_c i{
    background:rgba(86, 171, 226,1);
    display: flex;
    justify-content: center;
    align-items: center;
    width:6.1rem;
    height: 6.1rem;
}
.tem_93_51_c i img{
    width:3rem;
}
.w-cs-menu{
    position:absolute;
    visibility:hidden;
    margin: 0;
    position: absolute;
    top: 0;
    right: 0rem;
    padding: 1rem 0;
    background-color: rgba(122, 189, 232, 1);
    background-image: none;
    background-repeat: repeat;
    background-position: 0 0;
    background: -moz-linear-gradient(top, none, none);
    background: -o-linear-gradient(top, none, none);
    background: linear-gradient(top, none, none);
    background: -webkit-gradient(linear, left top, left bottom, from(none), to(none));
    border-top-color: #fff;
    border-top-width: 0;
    border-top-style: solid;
    border-right-color: #fff;
    border-right-width: 0;
    border-right-style: solid;
    border-bottom-color: #fff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-color: #fff;
    border-left-width: 0;
    border-left-style: solid;
    border-radius: 0px;
    list-style: none;
    white-space: nowrap;
    z-index: 1;
}
.w-cs-menu li{
    line-height: 2.2em;
    padding: 0 2rem;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 400;
    font-style: normal;
    font-family: Tahoma;
    text-decoration: none;
    text-align: left;
    position:relative;
}
.w-cs-menu li h3 {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 400;
}
.w-cs-btn li:hover .w-cs-menu{
    visibility: visible;
    right:6.1rem;
}
.w-cs-btn li{
    position:relative;
}
.footermid ul li{
    display: flex;
    align-items: center;
}
.m_header{
    display: none;
}

@media(max-width:1200px){
     header{
        display: none;
    }
    .m_header {
        display: block;
    }
    .container{
        width: 100%;
    }
    .m_header {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #ffffff;
        z-index: 100002;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    }

    .m_header {
        height: 50px;
    }

    .logo_box {
        width: 100%;
        height: 50px;
        text-align: left;
        padding: 5px 0;
        line-height: 0;
        font-size: 0;
        zoom: 1;
        background:#fff;
    }

    .logo_box img {
        height: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .nav_toggle {
        color: #fff;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        transform-origin: 50% 50%;
        position: absolute;
        top: 50%;
        right: 10px;
        margin-top: -13px;
        z-index: 999;
    }

    .nav_toggle {
        cursor: pointer;
        padding: 10px 35px 16px 0;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        cursor: pointer;
        height: 3px;
        width: 40px;
        background: #000;
        position: absolute;
        display: block;
        content: '';
    }

    .nav_toggle span:before {
        top: -10px;
    }

    .nav_toggle span:after {
        bottom: -10px;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
    }

    .nav_toggle.active span {
        background-color: transparent;
    }

    .nav_toggle.active span:before,
    .nav_toggle.active span:after {
        top: 0;
    }

    .nav_toggle.active span:before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }

    .nav_toggle.active span:after {
        transform: translateY(-10px) rotate(-45deg);
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        top: 10px;
    }

    /*ç§»åŠ¨ç«¯å¯¼èˆª*/
    .m_header .m_nav {
        display: none;
        position: fixed;
        top: 60px;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #ffffff;
        z-index: 2;
        overflow: auto;
        border-top: 1px solid #f0f0f0;
        margin-top: -1px;
    }

    .m_header .m_nav_list a {
        display: block;
        width: 100%;
        padding: 0 15px;
        line-height: 35px;
        text-align: left;
        font-size: 14px;
        color: #000000;
    }

    .m_header .m_nav_list > li {
        position: relative;
        border-bottom: 1px solid #f0f0f0;
        transition: transform .5s ease;
        transform: matrix(1, -1, 0, 1, 200, 100);
    }

    .m_header .m_nav_list > li > i {
        position: absolute;
        width: 20px;
        height: 20px;
        background: #000;
        top: 8px;
        right: 10px;
        cursor: pointer;
        z-index: 2;
        background: url("../images/li_click.png") no-repeat top center;
    }

    .m_header .m_nav_list > li > a {
        opacity: 0;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu {
        height: 0;
        overflow: hidden;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu.on {
        height: auto;
    }
    .m_header .m_nav_list .dropdown_menu > li {
        border-top: 1px solid #f0f0f0;
        background: #f5f5f5;
    }
    .banner img {
        width: 100%;
        height: 100vh;
        object-fit: cover;
        object-position: center;
    }
    .swiperwen {
        width: 94.6%;
        height: 33.3rem;
        position: absolute;
        inset: 0;
        margin: auto;
        background: rgba(81, 168, 255, 0.69);
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        opacity: 0;
        transition-duration: 1.6s;
        transition-delay: .8s;
        padding:20px 10px;
    }
    .swiperen{
        text-align: center;
    }
    .swipertitle{
        font-size: 2.6rem;
    }
    .swiperftitle{
        text-align: center;
    }
    .homepro{
        padding:82px 10px;
        background:#eee;
    }
    .homeprotop{
        flex-wrap: wrap;
    }
    .hometitle{
        margin-bottom:20px;
    }
    .homepromid{
        flex-wrap: wrap;
    }
    .homepromidleft{
        width:100%;
    }
    .homepromidleft, .homepromidright{
        width:100%;
    }
    .homepromid{
        margin:0 -20px;
    }
    .homepromidleft {
        margin-bottom:20px;
    }
    .homepromidrightwen{
        left:20px;
    }
    .homeaboutcontent{
        width:100%;
        padding:20px 10px;
        margin-bottom:20px;
    }
    .homeabout{
        padding:60px 10px;
    }
    .homeliuyanbig{
        padding:10px;
    }
    .homeliuyan{
        height:780px;
    }
    .homeliuyanbig{
        height:780px;
    }
    .homeliuyanleft h2{
        font-size: 33px;
    }
    .homeliuyanleft section{
        width:100%;
    }
    .homeliuyanbig{
        flex-direction: column;
            align-items: center;
    justify-content: center;
    }
    .homeliuyanright{
        width:100%;
        margin-top:10px;
    }
    .homenewslist ul li{
        width:100%;
    }
    .homenews{
        padding: 7.5rem 10px 15.8rem;
    }
    .footertopbig{
        flex-wrap: wrap;
        padding:0 10px;
    }
    .fooerleft{
        margin-bottom:20px;
    }
    .footermid{
        width:72%;
    }
    .footerright{
        width:88px;
    }
    .company-info-titleBox,.company-info-titleBox {
        width: 80px;
        display: flex;
        align-items: center;
    }
    .company-info-titleBox i{
        margin-right:15px ;
    }
    .company-info-title {
        width:42px;
    }
    .footerbottom{
        border-top:0;
    }
    .nybanner{
        margin-top:50px;
    }
    .nybanner img{
        height:423px;
        object-fit: cover;
        object-position: center;
    }
    .nybannerwen {
        width: 94.6%;
        height: 123px;
        position: absolute;
        inset: 0;
        margin: auto;
        background: rgba(0, 0, 0, 0.4);
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
    .nybannerwen .swipertitle{
        font-size: 26px;
    }
    .breadbig{
        padding:0 10px;
    }
    .aboutd{
        padding:8.5rem 10px 6rem;
    }
    .aboutdbig{
        flex-wrap: wrap;
    }
    .aboutdleft{
        width:100%;
        margin-bottom:10px;
    }
    .aboutdright{
        width:100%;
    }
    .aboutdbottom{
        padding:6.4rem 10px;
    }
    .aboutdbottomlist ul li{
        width:100%;
        margin-bottom:10px;
        height: 109px;
    }
    .aboutdbottomlist ul li:first-child{
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: auto;
    }
    .aboutdbottomlist ul{
        flex-wrap: wrap;
        
    }
    .products{
        padding:5.5rem 5px;
    }
    .productslist ul li{
        width:100%;
    }
    .productsdbigtopleft{
        width:100%;
    }
    .productsdbigtop{
        flex-wrap: wrap;
    }
    .productsdbigtopright{
        width:100%;
        padding-top:10px;
        padding:10px 10px 0;
    }
    #xiaotu {
        padding: 0;
        margin-top: 1rem;
    }
    .productsdbig section{
        padding:0 15px;
    }
    .fanye{
        padding:0 10px;
    }
    .productsdbigtopleft{
        padding:0 5px;
    }
    .newlistleft{
        width:47%;
    }
    .newslistright{
        width:50%;
    }
    .news{
        padding:5rem 10px;
    }
    .newsd {
        padding: 6.5rem 10px 0;
    }
    .contactbig{
        flex-wrap: wrap;
        padding:0 10px;
    }
    .contactleft{
        width:100%;
        height: 384px;
        margin-bottom:10px;
    }
    .contactright{
        width:100%;
    }
    .contactright .company-info-titleBox, .company-info-titleBox{
        width:93px;
    }
    .contactright .company-info-title {
        width: 52px;
    }
    .company-text,.company-info-text,.company-info-text{
        display: flex;
        align-items: center;
        width:172px;
    }
    .contactright .company-text,.contactright .company-info-text,.contactright .company-info-text{
        display: flex;
        align-items: center;
        width:275px;
    }
    .contactbig ul li{
        margin-bottom:20px;
    }
    .lxwmbiaodan{
        padding:0 10px;
    }
    .lxwmform .formbottom div{
        width:121px;
    }
}
@media(max-width:768px){
    .tem_93_51_c{
        display: none;
    }
}