html,body{width: 100%;padding: 0;margin: 0;}
a{ -webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;text-decoration: none;}
a:hover{text-decoration: none;}
p,ul, ol{list-style: none;margin: 0;padding: 0;}

body {
    font-family: "Microsoft YaHei",Arial,Helvetica,sans-serif;
    overflow-x: hidden;
    position: relative;

}
@font-face {
    font-family: "SourceHanSerifCN-Heavy";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/SourceHanSerifCN-Heavy.ttf") format("truetype"),url("../fonts/SourceHanSerifCN-Heavy.woff") format("woff"), url("../fonts/SourceHanSerifCN-Heavy.svg") format("svg");
}

@font-face {
    font-family: "SourceHanSerifCN-Bold";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/SourceHanSerifCN-Bold.ttf") format("truetype"),url("../fonts/SourceHanSerifCN-Bold.woff") format("woff"), url("../fonts/SourceHanSerifCN-Bold.svg") format("svg");
}


@font-face {
    font-family: "SourceHanSansCN-Medium";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/SourceHanSansCN-Medium.ttf") format("truetype"),url("../fonts/SourceHanSansCN-Medium.woff") format("woff"), url("../fonts/SourceHanSansCN-Medium.svg") format("svg");
}


.main{width: 690px;position: relative;margin: 0 auto;}
.banner1 {position: relative;width: 100%;height: 1385px;}
.banner {width: 100%; display: block;  position: absolute;  left: 0;  top: 0;    }
.banner_kst {position: absolute;z-index: 21;bottom: 30px;left: 20px;display: block;width: 648px;height: 178px;}
.banner_kst img {  display: block;  width: 100%;  height: 100%;  }

.box1{width: 100%;overflow: hidden;position: relative;height: 1827px;}
.box1>img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;margin-left: 0px;}
.box_tit{width: 100%;position: relative;overflow: hidden;text-align: center;margin: 0 auto;margin-top: 129px;}
.box_tit img{width: 25px;height: 23px;display: block;margin: 0 auto;margin-top: 18px;}
.box_tit p:nth-of-type(1){
    font-size: 55px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 23px;
    letter-spacing: 0px;
    color: #ffffff;
    text-shadow: rgb(0 0 0 / 27%) -3px 0px 1px;
}
.box_tit p:nth-of-type(1) img{width: 57px;height: 84px;display: inline-block;vertical-align: -26%;margin: 0px 20px;}
.box_tit p:nth-of-type(2){margin-top: 8px;font-size: 42px;font-weight: normal;font-stretch: normal;line-height: 42px;letter-spacing: 4px;color: #ffffff;}
.box_tit .en_tit{margin-top: 10px;font-size: 15px;font-weight: normal;font-stretch: normal;line-height: 19px;letter-spacing: 1px;color: #eab99e;}

.box_zx{width: 648px;margin: 0 auto;margin-top: 1320px;position: relative;}
.box_zx a{display: block;}
.box_zx img{width: 100%;display: block;}
.box_zx span:nth-of-type(1){
    position: absolute;
    top: 35px;
    left: 29px;
    width: 225px;
    height: 30px;
    font-family: SourceHanSansCN-Medium;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #00aab3;
}
.box_zx span:nth-of-type(2){
    position: absolute;
    top: 35px;
    left: 260px;
    width: 137px;
    height: 30px;
    font-family: SourceHanSansCN-Medium;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
}


.box2{width: 100%;overflow: hidden;position: relative;height: 1775px;}
.box2>img{width: 100%; display: block;  position: absolute;  top: 0;  left: 0;  margin-left: 0px;  }
.box2_tit{width: 100%;text-align: center;margin-top: 118px;position: relative;}
.box2_tit>img{width: 354px;height: 79px;display: block;margin: 0 auto;}
.box2_tit p:nth-of-type(1){
    font-size: 55px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #008a93;
    line-height: 55px;
    margin-top: 8px;
}
.box2_tit p:nth-of-type(1) .bold{
    color: #ff9664;
}
.box2_tit p:nth-of-type(1) .light{
    font-size: 44px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    color: #008a93;
}
.box2_tit p:nth-of-type(1) .org{
    font-size: 44px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #ff9664;
}
.box2_tit .en_tit{
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 15px;
    letter-spacing: 0px;
    color: #b8b7b7;
    margin-top: 14px;
}

.box2_min{width: 100%;margin: 0 auto;position: relative;overflow: hidden;margin-top: 700px;}
.box2_txt{width: 100%;height: auto;overflow: hidden;position: relative;}
.box2_txt>img{ width: 197px; height: 184px; display: block; position: absolute; top: 0; left: 0}
.box2_txt p:nth-of-type(1){font-family: SourceHanSerifCN-Heavy;font-size: 47px;font-weight: normal;font-stretch: normal;line-height: 47px;letter-spacing: 5px;color: #008a93;margin-left: 59px;}
.box2_txt p:nth-of-type(2){font-family: SourceHanSerifCN-Bold;font-size: 40px;line-height: 40px;letter-spacing: 0px;color: #ff9664;margin-top: 12px;margin-left: 93px;}
.box2 .box2_con{margin: 0 auto;margin-top: 28px;position: relative;font-size: 27px;font-weight: lighter;font-stretch: normal;line-height: 58px;letter-spacing: 0px;text-align: justify;color: #545454;width: 584px;}
.box2 .box2_con .bold{font-weight: bold;letter-spacing: 2px;color: #008a93;}
.box2 .box_zx{margin-top: 98px;width: 650px;}
.box2 .box_zx span:nth-of-type(1){
    width: 288px;
}
.box2 .box_zx span:nth-of-type(2){
    left: 334px;
}

.box3{width: 100%;overflow: hidden;position: relative;height: 2008px;}
.box3>img{width: 100%; display: block;  position: absolute;  top: 0;  left: 0;  margin-left: 0px;  }
.box3_con{ width: 100%; overflow: hidden}
.box3_min{width: 100%;float: right;margin: 0 auto;overflow: hidden;}
.box3 .box_tit{width: 464px;margin: 0 auto;margin-top: 134px;text-align: right;}
.box3 .box_tit p:nth-of-type(1){
    text-shadow: none;
    font-size: 57px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    color: #008a93;
    text-align: center;
    opacity: 0.97;
}
.box3 .box_tit p:nth-of-type(1)>img{width: 47px;height: 68px;display: inline-block;vertical-align: -22%;margin: 0 10px;}
.box3 .box_tit p:nth-of-type(2){margin-top: 13px;font-size: 37px;font-weight: normal;font-stretch: normal;line-height: 37px;letter-spacing: 0px;text-align: center;color: #008a93;}
.box3 .box_tit p:nth-of-type(2) span{
    color: #ff9664;
}
.box3 ul{overflow: hidden;width: 585px;margin: 0 auto;margin-top: 928px;position: relative;}
.box3 ul li{width: 100%;margin: 0 auto;height: auto;position: relative;margin-right: 69px;overflow: hidden;float: left;margin-bottom: 60px;}
.box3 ul li img{width: 498px;height: 122px;position: absolute;top: 0;left: 0;}
.box3 ul li:nth-of-type(2) img{width: 591px;height: 125px;}
.box3 ul li:nth-of-type(3) img{width: 591px;height: 112px;}
.box3 ul li p:nth-of-type(1){
    position: relative;
    margin-top: 0px;
    margin-left: 152px;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #008a93;
    opacity: 0.97;
}

.box3 ul li p:nth-of-type(2){
    position: relative;
    margin: 0 auto;
    margin-top: 10px;
    margin-left: 34px;
    width: 318px;
    font-size: 21px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    text-align: justify;
    letter-spacing: 0px;
    color: #888888;
    opacity: 0.97;
}
.box3 ul li p:nth-of-type(2) span{color: #008a93;line-height: 36px;}

.box3 .box_zx{overflow: hidden;width: 648px;margin: 0 auto;margin-top: 30px;}
.box3 .box_zx span:nth-of-type(1){
    width: 319px;
    font-size: 29px;
    left: 24px;
}
.box3 .box_zx span:nth-of-type(2){
    left: 343px;
    font-size: 30px;
}

.box4{width: 100%;overflow: hidden;position: relative;height: 2073px;}
.box4>img{width: 100%; display: block;  position: absolute;  top: 0;  left: 0;  margin-left: 0px;  }
.box4 .box_tit{margin-top: 123px;}
.box4 .box_tit p img{width: 473px;height: 69px;margin:auto;}
.box4 .box_tit p:nth-of-type(2){font-size: 37px;color:#008a93;line-height:40px;}
.box4 .box_tit .en_tit{ color:#b8b7b7}
.box4 .box_tit p:nth-of-type(2) span{ color:#ff9664}
.box4 .box4_min{width: 100%;margin: 0 auto;overflow: hidden;margin-top: 43px;}
.box4 .box4_min ul li{
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    margin-bottom: 12px;
}
.box4 .box4_min ul li:nth-of-type(2n){ margin-right:0px;}
.box4 .box4_min ul li img{
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.box4 .box4_min ul li:nth-of-type(1){ height:373px}
.box4 .box4_min ul li:nth-of-type(2){ height:324px}
.box4 .box4_min ul li:nth-of-type(3){ height:365px}
.box4 .box4_min ul li:nth-of-type(4){ height:332px}
.box4 .box4_min ul li p:nth-of-type(1){
    position: relative;
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 35px;
    letter-spacing: 3px;
    color: #ffffff;
    margin-top: 46px;
    margin-left: 87px;
    width: 280px;
}
.box4 .box4_min ul li p:nth-of-type(2){
    width: 345px;
    margin: 0 auto;
    position: relative;
    margin-top: 27px;
    font-size: 21px;
    text-align: justify;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 2px;
    color: #ffffff;
    margin-left: 27px;
}
.box4 .box4_min ul li p:nth-of-type(2) b{font-size: 22px;letter-spacing: 3px;}
.box4 .box4_min ul li:nth-of-type(2n) p:nth-of-type(1){
    margin-left: 389px;
    margin-top: 55px;
}
.box4 .box4_min ul li:nth-of-type(2n) p:nth-of-type(2){}

.box4 .box4_min ul li:nth-of-type(3) p:nth-of-type(1){
    margin-top: 25px;
}
.box4 .box4_min ul li:nth-of-type(3) p:nth-of-type(2){line-height:36px;width: 332px;}
.box4 .box4_min ul li:nth-of-type(2n) p:nth-of-type(2){
    width: 318px;
    margin-top: 32px;
    line-height: 45px;
    margin-left: 328px;
}
.box4 .box4_min ul li:nth-of-type(4) p:nth-of-type(1){margin-left: 401px;margin-top: 60px;}
.box4 .box_zx{margin-top: 70px;}
.box4 .box_zx span:nth-of-type(1){
    width: 319px;
    font-size: 29px;
    left: 34px;
}
.box4 .box_zx span:nth-of-type(2){
    left: 343px;
    font-size: 30px;
}


.box5{width: 100%;overflow: hidden;position: relative;height: 2217px;}
.box5>img{width: 100%; display: block;  position: absolute;  top: 0;  left: 0;  margin-left: 0px;  }
.box5 .box_tit{margin-top: 96px;}
.box5 .box_tit p:nth-of-type(1) img{ width:290px; height:114px;}
.box5 .box_tit p:nth-of-type(2){font-size:50px;line-height: 50px;margin-top: 6px;}
.box5 .box_tit p:nth-of-type(2) .org{ color:#ffa95c}
.box5 .box_tit .en_tit{color: #a7dddf;letter-spacing: 0px;margin-top: 15px;}

.box5_min{width: 100%;margin: 0 auto;overflow: hidden;position: relative;margin-top: 20px;}
.box5_min ul{ width: 100%; overflow: hidden}
.box5_min ul li{width: 100%;height:414px;float: left;margin-bottom: -15px;}
.box5_min ul li:nth-of-type(4){ margin-bottom:0px}
.box5_min ul li img{ width: 100%; height: 100%; display: block}

.box5 .box_zx{margin-top: 75px;}
.box5 .box_zx span:nth-of-type(1){width: 319px;font-size: 29px;left: 35px;}
.box5 .box_zx span:nth-of-type(2){  left: 343px;  font-size: 30px;  }
.box6{width: 100%;overflow: hidden;position: relative;height: 1639px;}
.box6>img{width: 100%; display: block;  position: absolute;  top: 0;  left: 0;  margin-left: 0px;  }
.box6 .box_tit{ margin-top: 180px;}
.box6 .box_tit p:nth-of-type(2){}

.box6_min{width: 569px;margin: 0 auto;overflow: hidden;margin-top: 46px;}
.box6_min ul li{height: 318px;width: 100%;float: left;margin-right: 6px;position: relative;margin-bottom: 30px;}
.box6_min ul li:nth-of-type(3){ margin-right:0px}
.box6_min ul li img{width: 100%;height: 100%;display: block;margin: 0 auto;position: absolute;top: 0;left: 0;}
.box6_min ul li p:nth-of-type(1){position: relative;margin-top: 83px;margin-left: 365px;width: 165px;text-align: center;font-size: 33px;font-weight: normal;font-stretch: normal;line-height: 36px;letter-spacing: 0px;color: #ffffff;opacity: 0.97;}
.box6_min ul li p:nth-of-type(2){font-family: SourceHanSansCN-Bold;position: relative;margin-top: 25px;margin-left: 365px;width: 168px;text-align: center;font-size: 25px;font-weight: normal;font-stretch: normal;line-height: 32px;letter-spacing: 3px;color: #ffffff;opacity: 0.97;}

.box6 .box_tit{margin-top: 104px;}
.box6 .box_tit p:nth-of-type(1) img{width: 299px;height:114px;}
.box6 .box_tit p:nth-of-type(2){font-size: 58px;font-weight: normal;font-stretch: normal;line-height: 58px;letter-spacing: 6px;margin-top: 8px;color: #008a93;}
.box6 .box_tit p:nth-of-type(2) .bold{ color:#ff9664; font-weight:bold}
.box6 .box_tit .en_tit{color: #b8b7b7;letter-spacing: 0px;margin-top: 19px;}
.box6 .box_zx{margin-top: 35px;}
.box6 .box_zx span:nth-of-type(1){width: 319px;font-size: 32px;left: 35px;color: #f4a684;}
.box6 .box_zx span:nth-of-type(1) b{color: #00919d;}


.zx{animation: myfirst 1s infinite;}
@keyframes myfirst2 {

    10% {
        transform: rotate(3deg);
    }
    20% {
        transform: rotate(-3deg);
    }
    30% {
        transform: rotate(3deg);
    }
    40% {
        transform: rotate(-3deg);
    }
    50%,100% {
        transform: rotate(0deg);
    }
}

@keyframes myfirst {
    0% {
        transform: scale(0.92);
    }
    50% {
        transform: scale(1);

    }
    100% {
        transform: scale(0.92);
    }
}


.w_m {
    width: 690px;
}
.bottom-nav{
    max-width: 690px;
}
.m-wrap{max-width: 690px;}
.bottom-nav{max-width: 690px;}
