body, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, html, input, label, ol, li, p, textarea, ul {
    padding: 0;
    margin: 0;
}
a {
    text-decoration: none;
    color: #555
}
a:hover {
    text-decoration: none
}
ol, ul, li {
    list-style: none
}
body {
    font-family: Helvetica,Arial,sans-serif,"SourceHanSansCN-Light","SourceHanSansCN-Regular","SourceHanSansCN-Bold","SourceHanSansCN-Normal","DIN-BOLD","Alibaba-PuHuiTi-Regular","Alibaba-PuHuiTi-Medium";
    overflow-x: hidden;
    position: relative;
}
@font-face {
    font-family: "Alibaba-PuHuiTi-Medium";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Alibaba-PuHuiTi-Medium.ttf") format("truetype"),url("../fonts/Alibaba-PuHuiTi-Medium.woff") format("woff"), url("../fonts/Alibaba-PuHuiTi-Medium.svg") format("svg");
}


@font-face {
    font-family: "Alibaba-PuHuiTi-Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Alibaba-PuHuiTi-Regular.ttf") format("truetype"),url("../fonts/Alibaba-PuHuiTi-Regular.woff") format("woff"), url("../fonts/Alibaba-PuHuiTi-Regular.svg") format("svg");
}




.main{width: 100%;}
.banner {  width: 100%;  position: relative;  height: 852px;  overflow: hidden;  min-width: 1400px;  }
.banner>img {  display: block;  position: absolute;  top: 0;  left: 50%;  z-index: -1;  margin-left: -960px  }
.ban_div{ width: 1400px; margin: 0 auto; position: relative;}
.banner a{ width: 319px; height: 110px; display: block; position: absolute; top: 492px; left: 730px}

.box1{width: 100%; height: 1404px;  position: relative; }
.box1>img {  display: block;  position: absolute;  top: 0;  left: 50%;  margin-left: -960px; z-index: -1; width: 1920px; height: 1404px;  }
.box_tit{width: 100%;text-align: center;overflow: hidden;}
.box_tit img{width:784px;height: 106px;display: block;margin: 0 auto;}
.box_tit1{font-size: 57px;font-family: "Alibaba-PuHuiTi-Medium";color: rgb(255,255,255);line-height: 57px;margin-top: 21px;}
.box_tit2{font-size: 34px;font-family: "Alibaba-PuHuiTi-Regular";color: rgb(255,255,255);line-height: 34px;margin-top: 21px;}
.box_tit2 a{color: rgb(255,255,255); display: block;}

.box1_min{width: 1400px;margin: 0 auto;padding-top: 98px;}
.box_middl{height: 688px;margin-top: 189px;}
.box1_left{width: 510px;float: left;text-align: center;height: auto;margin-top: 44px;margin-right: 28px;margin-left: 22px;}
.box1_left .en_tit{width: 399px; height: 14px; display: block; margin: 0 auto;}
.box1_left .tab{width: 450px;overflow: hidden;margin: 0 auto;margin-top: 40px;}
.box1_left .tab li{width: 212px;height: 134px;float: left;margin-right: 11px;margin-bottom: 7px;cursor: pointer;}
.box1_left .tab li:nth-of-type(2n){ margin-right: 0px}
.box1_left .tab li{position: relative;}
.box1_left .tab li span{  width: 204px;  height: 121px;  position: absolute;  top:0;  left: 4px;  display: block;  background: #fff;  opacity: 0.6;
    border-radius: 10px;}
.box1_left .tab li.active span{opacity: 0;}
.box1_swiper,.box2_swiper,.box3_swiper{width: 840px;float: left;}
.box_btn{width: 392px;height: 110px;display: block;overflow: hidden;margin: 0 auto;margin-top: 154px;}

.box2{width: 100%; height: 1050px;  position: relative; overflow: hidden }
.box2>img {  display: block;  position: absolute;  top: 0;  left: 50%;  margin-left: -960px; z-index: -1; width: 1920px; height: 1050px;  }
.box2_min1{width: 1400px;margin: 0 auto;}
.box2 .box_middl{ margin-top: 63px;}
.box2_left{width: 455px;float: left;text-align: center;height: auto;margin-top: 44px;margin-left: 71px;}
.box2_left .en_tit2{width: 399px; height: 14px; display: block; margin: 0 auto;}
.box2_left .tab2{width: 450px;overflow: hidden;margin: 0 auto;margin-top: 40px;}
.box2_left .tab2 li{width: 212px;height: 134px;float: left;margin-right: 11px;margin-bottom: 7px;cursor: pointer;}
.box2_left .tab2 li:nth-of-type(2n){ margin-right: 0px}
.box2_left .tab2 li{position: relative;}
.box2_left .tab2 li span{  width: 204px;  height: 121px;  position: absolute;  top:0;  left: 4px;  display: block;  background: #fff;  opacity: 0.6;  border-radius: 10px;  }
.box2_left .tab2 li.active span{opacity: 0;}
.box2_swiper{ width: 845px; float: left; margin-left: -23px!important;}
.box2 .box_btn{ margin-top: 135px;}



.box3{width: 100%; height: 1105px;  position: relative; overflow: hidden }
.box3 .box_middl{ margin-top: 57px;}
.box3>img {  display: block;  position: absolute;  top: 0;  left: 50%;  margin-left: -960px; z-index: -1;  width: 1920px; height: 1105px; }
.box3_min1{width: 1400px;margin: 0 auto;overflow: hidden;}
.box3 .en_tit3{width: 449px; height: 18px; display: block; margin: 0 auto;}
.box3_left{width: 510px;float: left;text-align: center;height: auto;margin-top: 44px;margin-right: 28px;margin-left: 22px;}
.box3_left .en_tit{width: 399px; height: 14px; display: block; margin: 0 auto;}
.box3_left .tab3{width: 450px;overflow: hidden;margin: 0 auto;margin-top: 40px;}
.box3_left .tab3 li{width: 212px;height: 134px;float: left;margin-right: 11px;margin-bottom: 7px;cursor: pointer;}
.box3_left .tab3 li:nth-of-type(2n){ margin-right: 0px}
.box3_left .tab3 li{position: relative;}
.box3_left .tab3 li span{  width: 204px;  height: 121px;  position: absolute;  top:0;  left: 4px;  display: block;  background: #fff;  opacity: 0.6;
    border-radius: 10px;}
.box3_left .tab3 li.active span{opacity: 0;}
.box3 .box_btn{ margin-top: 162px;}

.box4{width: 100%; height: 1481px;  position: relative; }
.box4>img {  display: block;  position: absolute;  top: 0;  left: 50%;  margin-left: -960px; z-index: -1; width: 1920px; height: 1481px;  }
.box4_min{width: 1400px;margin: 0 auto;overflow: hidden;}
.box4_min .box_tit img{width: 784px;height: 286px;display: block;margin: 0 auto;margin-top: 25px;}
.box4_min .box4_img{ width: 1399px;  height: 570px;  display: block;  margin: 0 auto;  margin-top: 139px;  }
.box4_min .box4_tit2{  width: 1398px;  height: 40px;  display: block;  margin: 0 auto;  margin-top: 31px;  }

.zx{animation: myfirst 1s infinite;}

@keyframes myfirst {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.08);
    }
    100% {
        transform: scale(1);
    }
}