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,"Alibaba-PuHuiTi-Medium","Alibaba-PuHuiTi-Regular","Alibaba-PuHuiTi-Light";
    overflow-x: hidden;
    position: relative;
}
@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");
}

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

@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");
}
.main{  width: 100%;  margin: 0 auto;  }
._1400{width: 1400px; margin: 0 auto; min-width: 1400px;}
.banner{  width: 100%;  }
.banner a{  display: block; line-height: 0;  }
.banner img{  width: 100%;  height: auto;min-width: 1400px;  }
.box1{width: 100%;overflow: hidden; margin-top: 127px;}
.box_tit{ width: 100%; height: auto; margin: 0 auto; overflow: hidden; text-align: center;}
.box_p1{ font-size: 65px; line-height: 65px; font-family:"Alibaba-PuHuiTi-Regular"; color: rgb(0,0,0);}
.box_img{width: 232px;height: 3px;margin: 0 auto;line-height: 0;display: block;margin-top: 19px;}
.box_img2{width: 138px;height: 13px;margin: 0 auto;line-height: 0;display: block;margin-top: 16px;}

.box1_min{width: 1400px;margin: 0 auto;overflow: hidden;margin-top: 80px;}
.box1_icon{display: block;width: 147px;height: 187px;float: left;margin-left: 4px;}
.box1_left{float: left;width: 491px;margin-left: 16px;}
.box1_left img{ width: 397px; height: 28px; display: block;}
.box1_left .box1_con{width: 483px;height: 97px;background-color: rgb(241,241,241);margin-top: 28px;position: relative;}
.box1_left .box1_con ul{width: 100%;float: left;margin-top: 11px;}
.box1_left .box1_con ul li{width: 96px;float: left;}
.box1_left .box1_con ul li:nth-of-type(1){ margin-left: 38px}
.box1_left .box1_con ul li:nth-of-type(2){margin-left: 51px;}
.box1_left .box1_con ul li:nth-of-type(3){margin-left: 65px;}
.box1_left .box1_con ul li img{ width: 33px; height: 32px; display: block; margin: 0 auto;}
.box1_left .box1_con ul li p{font-family: "Alibaba-PuHuiTi-Regular";font-size: 16px;color: rgb(102,102,102);font-weight: bold;text-align: center;}
.line{width: 1px;height: 71px;background-color: rgb(198,198,198);display: block;}
.line2{width: 1px;height: 71px;background-color: rgb(222,222,222);display: block;}
.pos1{position: absolute;top: 17px;left: 154px;}
.pos2{position: absolute;top: 17px;left: 313px;}
.pos11{position: absolute;top: 17px;left: 153px;}
.pos22{position: absolute;top: 17px;left: 312px;}
.video_art_Con{ width: 100%; margin-top: 28px;}
.video_art_Con p{ font-family: "Alibaba-PuHuiTi-Regular"; color: rgb(70,70,70); font-size: 20px; line-height: 30px;}
.video_art_Con p span{ color: rgb(245,99,37); font-family: "Alibaba-PuHuiTi-Medium"}
.box1_right{float: left;width:585px;height: 380px;margin-left: 157px;}
.box1_right video {  width: 100%; height: 100%;  vertical-align: middle;  border-radius: inherit; border: 0px;}


.box2{height: 477px;position: relative;margin-top: 151px;}
.box2_bg{width: 1920px;height: 477px;display: block;position: absolute;top: 0;left: -260px;z-index: -1;}
.box2 ul{width: 1400px;margin: 0 auto;padding-top: 60px;overflow: hidden;}
.box2 ul li{float: left;width: 286px;text-align: center;margin-right: 70px;/* margin-bottom: 48px; */}
.box2 ul li:last-child{ margin-right: 0px;}
.box2 ul li img{width:79px;height: 110px;display: block;margin: 0 auto;margin-bottom: 8px;}
.box2 ul li .li_tit{color: rgb(255,255,255);font-family: "Alibaba-PuHuiTi-Regular";font-size: 33px;line-height: 33px;margin-top: 18px;}
.box2 ul li .li_tit2{color: rgb(255,255,255);font-family: "Alibaba-PuHuiTi-Regular";font-size: 26px;margin-top: 18px;}
.box2 ul li .li_tit2 span{ width: 100%; height: 34px; display: block}
.box2 .box_btn{margin-top: 55px;}
.box_btn{width: 304px;height: 52px;border-radius: 26px;border: 1px solid rgb(241,117,53);display: block;text-align: center;margin: 0 auto;margin-top: 57px;}
.box_btn span{font-size:35px;line-height: 52px;font-family: "Alibaba-PuHuiTi-Light";color: rgb(241,117,53);}
.box_btn span img{ width: 24px; height: 32px; display: inline-block; vertical-align: -2%; margin-left: 19px;}


.box3{width: 100%;overflow: hidden;height: 914px;}
.box3 .box_tit{margin-top: 111px;}
.box3 .box_img2{width: 212px;height: 13px;}
.box_p2{width: 492px; margin: 0 auto; text-align: center; margin-top: 15px;font-family: "Alibaba-PuHuiTi-Regular";font-size: 25px;color: rgb(102,102,102);line-height: 25px;}
.box3_min{width: 1400px;overflow: hidden;margin: 0 auto;margin-top: 56px;}
.box3_min ul li{ width: 274px; height: 395px; float: left; margin-right: 7px; position: relative}
.box3_min ul li span{  width: 274px;  height: 54px;  display: block;  position: absolute;  top: 338px;  left: 0;  font-family: "Alibaba-PuHuiTi-Regular";
    font-size: 36px;  color: rgb(255,255,255);  line-height: 54px;  text-align: center;  }
.box3_min ul li:last-child{ margin-right: 0px;}
.box3 .box_btn{width: 368px;margin-top: 58px;}

.box4{height: 1766px;position: relative;}
.box4 .box_tit{padding-top: 113px;}
.box4 .box_img2{width: 242px;}
.box4 .box_tit p{ color: rgb(255,255,255)}
.box4_bg{width: 1920px;height: 1766px;display: block;position: absolute;top: 0;left: -260px;z-index: -1;}
.wap_xytag {width: 780px;margin: 0 auto;height: 44px;margin-top: 48px;margin-bottom: 40px;overflow: hidden;}
.wap_xytag ul {overflow: hidden;width: 780px;margin: 0 auto;}
.wap_xytag ul li:last-child{ margin-right: 0px;}
.xyfx {float: left;  height: 44px;  margin-right: 17px;
    font-family: "Alibaba-PuHuiTi-Regular";  font-size: 26px;  line-height: 44px;  color: rgb(102,102,102);  background: rgb(234,234,234);  width: 140px;  text-align: center;  }
.xyfx_cur { float: left;  height: 44px;  font-family: "Alibaba-PuHuiTi-Regular";  font-size: 26px;
    line-height: 44px;  color: rgb(255,255,255);  background: rgb(255,151,97)!important;  width: 140px;  text-align: center;  }
.module_xy {width: 1250px;margin: 0 auto;overflow: hidden;}
.module_xy ul {  overflow: hidden  }
.module_xy>ul>li {float: left;width: 409px;height: 543px;margin-right: 11px;margin-bottom: 7px;}
.module_xy>ul>li>a,.module_xy>ul>li>a>img {  display: block;  width: 100%;  height: 100%  }
.module_xy > ul > li:nth-of-type(3n) {  margin-right: 0!important  }
.module_xy {  display:none  }
.module_xy_active {  display: block  }
.box4 .box_btn{width: 312px;margin-top: 106px;}


.box5{width: 100%;height: 1186px;overflow: hidden;}
.box5 .box_tit{margin-top: 111px;}
.box5 .box_img2{width: 242px;}
.box5 ul{width: 1005px;height: auto;overflow: hidden;margin: 0 auto;margin-top: 58px;}
.box5 ul li{width:277px;height: 277px;float: left;margin-right: 87px;position: relative;text-align: center;color: rgb(255,255,255);margin-bottom: 43px;}
.box5_img{width:277px;height: 277px; display: block; position: absolute; top: 0; left: 0; z-index: -1;}
.box5 ul li:nth-of-type(3n){ margin-right: 0px;}
.box5_line{ width: 123px; height: 4px; display: block; line-height: 0px; margin: 0 auto; margin-top: 16px;}
.box5 ul li p:nth-of-type(1){font-family: "Alibaba-PuHuiTi-Regular";font-size: 43px;margin-top: 52px;line-height: 43px;}
.box5 ul li p:nth-of-type(2){font-family: "Alibaba-PuHuiTi-Regular";font-size: 25px;line-height: 36px;width: 225px;display: block;letter-spacing: 3px;margin: 0 auto;margin-top: 13px;}


.box6{height: 1380px;/* overflow: hidden; */position: relative;}
.box6 .box_tit{padding-top: 100px;}
.box6 .box_tit p{color: rgb(255,255,255);}
.box6 .box_p2{ line-height: 35px}
.box6 .box_img2{width: 154px;height: 16px;}
.box6_bg{width: 1920px;height: 1380px;display: block;position: absolute;top: 0;left: -260px;z-index: -1;}
.box6 .box_p3 span {  width: 521px; height: 62px;  line-height: 34px;  display: block;  margin: 0 auto;  }
.box6_tea{width: 1397px;height: 868px;display: block;margin: 0 auto;margin-top: 15px;}
.box6 .box_btn{ width:394px;}


.box7{height: 961px;position: relative;}
.box7 .box_tit{padding-top: 117px;}
.box7 .box_img2{width: 169px;height: 13px;}
.box7_bg{width: 1920px;height: 961px;display: block;position: absolute;top: 0;left: -260px;z-index: -1;}
.box7_ry{width:1119px;height: 644px;display: block;margin: 0 auto;margin-top: 48px;}
.box7 .box_btn{width: 290px;margin-top: -115px;}


.box8{height: 1340px;position: relative;}
.box8 .box_tit{padding-top: 106px;}
.box8 .box_tit p{ color: rgb(255,255,255)}
.box8 .box_img2{width: 104px}
.box8_bg{width: 1920px;height: 1340px;display: block;position: absolute;top: 0;left: -260px;z-index: -1;}
.box8 .box_btn{width: 262px; margin-top: 76px;}
.box8_min{width: 1370px;margin: 0 auto;overflow: hidden;height: 756px;margin-top: 49px;}
.gallery-top {  height: 607px;  width: 100%;  padding-bottom: 149px;  }
.gallery-top .swiper-slide{  width: 100%;  height: 607px; cursor: pointer;  }
.gallery-top .swiper-slide img{  width: 100%;  height: 100%;  }
.gallery-thumbs .swiper-slide img{  width: 191px;  height: 125px;  }
.gallery-thumbs {height: 125px;box-sizing: border-box;width: 1033px;margin-top: -125px;}
.gallery-thumbs .swiper-slide {  height: 100%; position: relative;}
.gallery-thumbs .swiper-slide span{position: absolute; top: 0; left:0;width: 191px;  height: 125px;  display: block; background: rgba(0,0,0,0.66);}
.gallery-thumbs .swiper-slide-thumb-active span {  background: rgba(0,0,0,0);  }
.gallery-top .swiper-button-next,.gallery-top .swiper-button-prev{top: 632px;background-color: rgb(83,83,83);height: 125px;width: 160px;margin-top: 0;}
.gallery-top .swiper-button-next{  right:0px;  }
.gallery-top .swiper-button-prev{  left:0px;  }


.zx{animation: myfirst 1s infinite;}

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