@font-face {
    font-family: "AlibabaPuHuiTi-Bold";
    src: url('../fonts/AlibabaPuHuiTi-Bold.ttf');
}
@font-face {
    font-family: "AlibabaPuHuiTi-Heavy";
    src: url('../fonts/AlibabaPuHuiTi-Heavy.ttf');
}
@font-face {
    font-family: "AlibabaPuHuiTi-Light";
    src: url('../fonts/AlibabaPuHuiTi-Light.ttf');
}
@font-face {
    font-family: "AlibabaPuHuiTi-Medium";
    src: url('../fonts/AlibabaPuHuiTi-Medium.ttf');
}
@font-face {
    font-family: "AlibabaPuHuiTi-Regular";
    src: url('../fonts/AlibabaPuHuiTi-Regular.ttf');
}
@font-face {
    font-family: "DIN-Black";
    src: url('../fonts/DIN-Black.otf');
}
@font-face {
    font-family: "DIN-BlackAlternate";
    src: url('../fonts/DIN-BlackAlternate.otf');
}
@font-face {
    font-family: "DIN-BlackItalic";
    src: url('../fonts/DIN-BlackItalic.otf');
}
@font-face {
    font-family: "DIN-BlackItalicAlt";
    src: url('../fonts/DIN-BlackItalicAlt.otf');
}
@font-face {
    font-family: "DIN-BlackItalicExp";
    src: url('../fonts/DIN-BlackItalicExp.otf');
}
@font-face {
    font-family: "DIN-Bold";
    src: url('../fonts/DIN-Bold.otf');
}
@font-face {
    font-family: "DIN-BoldAlternate";
    src: url('../fonts/DIN-BoldAlternate.otf');
}
@font-face {
    font-family: "DIN-BoldItalic";
    src: url('../fonts/DIN-BoldItalic.otf');
}
@font-face {
    font-family: "DIN-BoldItalicAlt";
    src: url('../fonts/DIN-BoldItalicAlt.otf');
}
@font-face {
    font-family: "DIN-BoldItalicExp";
    src: url('../fonts/DIN-BoldItalicExp.otf');
}
@font-face {
    font-family: "DIN-Euro";
    src: url('../fonts/DIN-Euro.otf');
}
@font-face {
    font-family: "DIN-Light";
    src: url('../fonts/DIN-Light.otf');
}
@font-face {
    font-family: "DIN-LightAlternate";
    src: url('../fonts/DIN-LightAlternate.otf');
}
@font-face {
    font-family: "DIN-LightItalic";
    src: url('../fonts/DIN-LightItalic.otf');
}
@font-face {
    font-family: "DIN-LightItalicAlt";
    src: url('../fonts/DIN-LightItalicAlt.otf');
}
@font-face {
    font-family: "DIN-LightItalicExp";
    src: url('../fonts/DIN-LightItalicExp.otf');
}
@font-face {
    font-family: "DIN-Medium";
    src: url('../fonts/DIN-Medium.otf');
}
@font-face {
    font-family: "DIN-MediumAlternate";
    src: url('../fonts/DIN-MediumAlternate.otf');
}
@font-face {
    font-family: "DIN-MediumItalic";
    src: url('../fonts/DIN-MediumItalic.otf');
}
@font-face {
    font-family: "DIN-MediumItalicAlt";
    src: url('../fonts/DIN-MediumItalicAlt.otf');
}
@font-face {
    font-family: "DIN-MediumItalicExp";
    src: url('../fonts/DIN-MediumItalicExp.otf');
}
@font-face {
    font-family: "DIN-RegularItalic";
    src: url('../fonts/DIN-RegularItalic.otf');
}
@font-face {
    font-family: "DIN-RegularItalicAlt";
    src: url('../fonts/DIN-RegularItalicAlt.otf');
}
@font-face {
    font-family: "DIN-RegularItalicExp";
    src: url('../fonts/DIN-RegularItalicExp.otf');
}
@font-face {
    font-family: "DINCond-Black";
    src: url('../fonts/DINCond-Black.otf');
}
@font-face {
    font-family: "DINCond-BlackAlternate";
    src: url('../fonts/DINCond-BlackAlternate.otf');
}
@font-face {
    font-family: "DINCond-BlackExpert";
    src: url('../fonts/DINCond-BlackExpert.otf');
}
@font-face {
    font-family: "DINCond-Bold";
    src: url('../fonts/DINCond-Bold.otf');
}
@font-face {
    font-family: "DINCond-BoldAlternate";
    src: url('../fonts/DINCond-BoldAlternate.otf');
}
@font-face {
    font-family: "DINCond-BoldExpert";
    src: url('../fonts/DINCond-BoldExpert.otf');
}
@font-face {
    font-family: "DINCond-Light";
    src: url('../fonts/DINCond-Light.otf');
}
@font-face {
    font-family: "DINCond-LightAlternate";
    src: url('../fonts/DINCond-LightAlternate.otf');
}
@font-face {
    font-family: "DINCond-LightExpert";
    src: url('../fonts/DINCond-LightExpert.otf');
}
@font-face {
    font-family: "DINCond-Medium";
    src: url('../fonts/DINCond-Medium.otf');
}
@font-face {
    font-family: "DINCond-MediumAlternate";
    src: url('../fonts/DINCond-MediumAlternate.otf');
}
@font-face {
    font-family: "DINCond-MediumExpert";
    src: url('../fonts/DINCond-MediumExpert.otf');
}
@font-face {
    font-family: "DINCond-Regular";
    src: url('../fonts/DINCond-Regular.otf');
}
@font-face {
    font-family: "DINCond-RegularAlternate";
    src: url('../fonts/DINCond-RegularAlternate.otf');
}
@font-face {
    font-family: "DINCond-RegularExpert";
    src: url('../fonts/DINCond-RegularExpert.otf');
}
@font-face {
    font-family: "DINEngschrift";
    src: url('../fonts/DINEngschrift.otf');
}
@font-face {
    font-family: "DINPro-Black";
    src: url('../fonts/DINPro-Black.otf');
}
@font-face {
    font-family: "DINPro-Bold";
    src: url('../fonts/DINPro-Bold.otf');
}
@font-face {
    font-family: "DINPro-Light";
    src: url('../fonts/DINPro-Light.otf');
}
@font-face {
    font-family: "DINPro-Medium";
    src: url('../fonts/DINPro-Medium.otf');
}
@font-face {
    font-family: "DINPro-Regular";
    src: url('../fonts/DINPro-Regular.otf');
}
@font-face {
    font-family: "SourceHanSansCN-Bold";
    src: url('../fonts/SourceHanSansCN-Bold.otf');
}
@font-face {
    font-family: "SourceHanSansCN-ExtraLight";
    src: url('../fonts/SourceHanSansCN-ExtraLight.otf');
}
@font-face {
    font-family: "SourceHanSansCN-Heavy";
    src: url('../fonts/SourceHanSansCN-Heavy.otf');
}
@font-face {
    font-family: "SourceHanSansCN-Light";
    src: url('../fonts/SourceHanSansCN-Light.otf');
}
@font-face {
    font-family: "SourceHanSansCN-Medium_0";
    src: url('../fonts/SourceHanSansCN-Medium_0.otf');
}
@font-face {
    font-family: "SourceHanSansCN-Normal";
    src: url('../fonts/SourceHanSansCN-Normal.otf');
}
@font-face {
    font-family: "SourceHanSansCN-Regular";
    src: url('../fonts/SourceHanSansCN-Regular.otf');
}


.container-fluid {
    margin-right: 0 !important;
    margin-left:  0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.container-fluid>.row{
    margin: 0 !important;
    padding: 0 !important;
}
.col-*-* {padding:0 !important;}
.JOIN-NEWS{
    width: 380px;
}
.JOIN-NEWS:nth-child(2){
    padding-left: 27px;
    border-left: 1px solid #cccaca;
}
.JOIN-NEWS>.TITLE{
    width: 380px;
    height: 22px;
    font-family: Alibaba-PuHuiTi-M;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    line-height: 22px;
    color: #000000;
    display: flex;
    justify-content: space-between;
    margin-bottom: 23px;
}
.JOIN-NEWS>.TITLE>.J-N-L{
    display: flex;
}
.JOIN-NEWS>.TITLE>.J-N-L>div{
    font-family: Alibaba-PuHuiTi-M;
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #3090cf;
}
.JOIN-NEWS2{
    padding-left: 20px;
    border-left: 1px solid #e6e6e6;
    margin-right: 20px;
}
.JOIN-NEWS .MORE {
    width: 63px;
    height: 20px;
    font-family: DIN-Medium;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #fff;
    cursor: pointer;
    background-color: #3090cf;
}
.JOIN-NEWS-CONTENT {
    width: 353px;
    /*height: 242px;*/
    font-family: Alibaba-PuHuiTi-R;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #595757;
}
.JOIN-NEWS-CONTENT ul li:before{
    content: '•';
    color: #88cb5a;
    padding-right: 5px;

}
.JOIN-NEWS-CONTENT ul li{
    width: 353px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 25px;
    cursor: pointer;
}
#JOINBOX{
    width: 380px;
    height: 239px;
    margin: 0 auto;
    overflow: hidden;
}
#JOINBOX ul li{
    width: 363px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 25px;
}
#JOINBOX ul{
    margin-bottom: 0px;
}
.DAY-BANNER{
    margin-left: 22px;
}
.S-PART{
    /*width: 1200px;*/
    margin: 94px auto 47px;
    text-align: center;
    /*height: 47px;*/
    z-index: 10;
    width: 100%;
}
.S-PART-TITLE{
    height: 31px;
    font-family: Alibaba-PuHuiTi-M;
    font-size: 31px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 31px;
    letter-spacing: 0px;
    color: #000000;
}
/*.S-PART-SPLIT:after{*/
/*    content: '______';*/
/*    color: #009de2;*/
/*    height: 21px;*/
/*    font-size:29px;*/
/*    position: absolute;*/
/*    top: -40px;*/
/*    left: 50%;*/
/*}*/
/*.S-PART-SPLIT2:after{*/
/*    content: '______';*/
/*    color: #80b846;*/
/*    height: 21px;*/
/*    font-size:29px;*/
/*    position: absolute;*/
/*    top: 5px;*/
/*    left: 47%;*/
/*}*/
.S-PART-SPLIT{
    height: 1px;
    width: 100%;
    background: #E6E6E6;
    position: relative;
    margin: 13px 0px;
}
.S-PART-SPLIT-DEL{
    width: 78px;
    height: 4px;
    background: #009DE2;
    position: absolute;
    left: calc(50% - 40px);
    top: calc(50% - 2.1px);
}
.S-PART-SPLIT2{
    background: #2FC1F2;
}
.S-PART-SPLIT-DEL2{
    background: #80B846;
}
.S-PART-INFO{
    /*width: 239px;*/
    height: 20px;
    font-family: Alibaba-PuHuiTi-R;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #898989;
}


.S-CONTENT-1{
    width: 100%;
    height: 819px;
    overflow: hidden;
    background:#0c87e6 url("../imgs/s-part-bg-1.png") no-repeat 50%/cover;
}
.S-CONTENT-1>.LIST{
    margin:13px auto 0px;
    width: 1161px;
    height: 336.9px;
    background-color: #3078e4;
    opacity: 0.8;
    border-radius: 30px;
    min-width: 1200px;
    overflow: hidden;

}
.S-CONTENT-1>.LIST>.LIST-LEFT{
    width: 800px;
    height: 200px;
    margin-top: 32px;
}
.S-CONTENT-1>.LIST:nth-child(1){
    margin-top: 58px;
}
.S-CONTENT-1 .LIST-LOGO{
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    /*margin-left: 155px;*/
    /*margin-bottom: 26px;*/
}
.S-CONTENT-1 .LIST-PICANDTITLE{
    text-align: center;
}
.S-CONTENT-1 .LIST-PICANDTITLE ul{
    width: 739px;
    height: 26px;
    line-height: 26px;
    display: flex;
    justify-content: space-around;
}
.S-CONTENT-1 .LIST-PICANDTITLE ul li{
    float: left;
    width: 169px;
    color: #fff;
    text-align: center;
    margin-bottom: 12px;
    margin-top: 11px;
}
.S-CONTENT-1>.LIST>.LIST1-RIGHT{
    width: 366px;
    height:260px ;
    margin-top: -24px;
}
.S-CONTENT-1>.LIST>.LIST1-RIGHT li{
    float: left;
    /*width: 30%;*/
    display: flex;
    flex-direction: column;
    justify-content:space-evenly;
    margin-right: 13px;
    margin-bottom: 22px;
}
.S-CONTENT-1>.LIST>.LIST2-RIGHT li{
    margin-bottom: 13px !important;
}
.S-CONTENT-1>.LIST>.LIST1-RIGHT .LIST-TOP{
    height: 43px;
    display: flex;
    justify-content: flex-start;
}
.LIST-T-L{
    width: 29px;
    height: 61px;
    width: 29px;
    font-size: 61px;
    font-family: DIN-Medium;
    font-weight: 500;
    color: #EFC814;
    margin-top: -8px;
    margin-right: 2px;
    line-height: 61px;

}
.LIST-CENTER{
    margin-top: 8px;
    padding: 0px 8px;
    height: 19px;
    background-color: #7dd110;
    border-radius: 8px;
    color: #fff;
    font-weight: 800;
    font-size: 11px;
}
.LIST-CENTER2{
    width: 165px;
}
.LIST-CENTER2>span{
    display: inline-block;
    padding: 0px 8px;
    /* height: 19px; */
    background-color: #7dd110;
    border-radius: 8px;
    color: #fff;
    font-weight: 800;
    margin: 0px;
    margin-top: 5px;
    margin-right: 0px;
    font-size: 11px;
}
.S-CONTENT-1>.LIST>.LIST2-RIGHT li .LIST-CENTER2>span{
    width: 67px ;
    line-height: 18px;
    text-align: center;
    padding: 0 !important;
}
.LIST-CENTER3-span{
    width: 88px !important;
}

.LIST-T-R{
    /*width: 65px;*/
    /*height: 43px;*/
    font-family: SourceHanSansCN-Light;
    font-size: 11px;
    font-weight: 800;
    font-stretch: normal;
    line-height: 21px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-left: 12px;
}
.LIST-T-R-1{
    /*width: 98px;*/
    height: 19px;
    font-size: 19px;
    font-family: Alibaba PuHuiTi;
    font-weight: 800;
    color: #FFFFFF;
    line-height: 19px;
}
.S-CONTENT-1>.LIST>.LIST1-RIGHT .LIST-BOTTOM {
    /*width: 129px;*/
    /*height: 32px;*/
    font-family: SourceHanSansCN-Regular;
    font-size: 7px;
    font-weight: 800;
    font-stretch: normal;
    /*line-height: 34px;*/
    letter-spacing: 0px;
    color: #ffffff;
    margin-left: 46px;
    margin-top: 12px;
}
.LIST-TOP2{
    height: 80px !important;
}
.LIST-TOP3{
    height: 80px !important;
}
.LIST-CENTER3{
    width: 260px !important;
}

/*蓝图*/
.S-CHARTS{
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 73px;
    position: relative;

}
.S-CHAMAP{

}
.S-CHART-TOP-RIGHT{
    width: 551px;
    background: url(../imgs/s-chartmap-1.png) no-repeat top right;
    height: 300px;
    position: absolute;
    z-index: -3;
    right: -130px;
    top: -122px;
    background-size: 300px;
}
.S-CHART-LEFT-BOTTOM{
    width: 381px;
    height: 300px;
    position: absolute;
    z-index: -3;
    left: 0;
    background: url(../imgs/s-chartmap-1.png) no-repeat bottom left;
    background-size: 367px;
    bottom: -70px;
    left: -282px;
    transform: rotateY(181deg);
}
.S-C-LIST {
    width: 1158px;
    height: 519px;
    background-color: #ffffff;
    box-shadow: 2px 3px 29px 0px
    rgba(127, 127, 127, 0.15);
    display: flex;
    justify-content: flex-start;
    margin-top: 17px;
}
.S-C-L{
    margin-left: 67px;
    width: 235px;
}
.S-C-R{
    margin-left: 147px;
    /*width: 624px;*/
    height: 486px;
}
.S-C-R-SP{
    width: 653px;
    overflow: hidden;
    margin-left: 90px;
}
.S-C-L-TITLE{
    width: 260px;
    height: 37px;
    font-family: Alibaba-PuHuiTi-B;
    font-size: 37px;
    font-weight: 800;
    font-stretch: normal;
    line-height: 37px;
    letter-spacing: 0px;
    color: #211815;
    margin: 28px 0px;
}
.S-C-L-TITLE:after{
    content: '____';
    width: 50px;
    height: 1px;
    color: #efdd13;
}
.S-C-L-INFO{
    margin-top: 82px;
    /*width: 170px;*/
    /*height: 119px;*/
    font-family: Alibaba-PuHuiTi-L;
    font-size: 19px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #595757;
    margin-left: -20px;
}
.S-C-L-INFO ul li:before{
    content: '•';
    color: #80b846;
    padding-right: 10px;
}
.S-C-R{
    margin-top: 42px;
}

/*VIDEO*/
.S-VIDEO{
    width: 100%;
    position: relative;
    height: 790px;
    overflow: hidden;
    /*margin-top: 73px;*/
}
.S-VIDEO-BACK{
    width: 100%;
    height: 618px;
    z-index: -3;
    position: absolute;
    background: url("../imgs/s-video-back.jpg") no-repeat 50%/cover;
}
.S-VIDEO-CONTENT{
    /*width: 1200px;*/
    margin: 9px auto 0px;
    z-index: 7;
    color: #fff;
    overflow: hidden;
}
.S-VIDEO-CONTENT>.S-PART>.S-PART-TITLE, .S-VIDEO-CONTENT>.S-PART>.S-PART-INFO{
    color: #fff !important;
}
.S-VIDEO-CONTENT>.S-PART>S-PART-SPLIT:after{
    content: '____';
    width: 50px;
    height: 1px;
    color: #80b846 !important;
}
.S-VIDEO-CONTENT>.S-PART>S-PART-SPLIT{
    border-bottom: 1px solid #e6e6e6;
}
.S-VIDEO-MAIN{
    width: 916px;
    height: 516px;
    background: #cccaca;
    margin: 0 auto;

}
.S-SHORT-VIDEO{
    position: relative;
    height: 515px;
    overflow: hidden;
    cursor: pointer;
    /* background: url("../imgs/short-video.png") no-repeat 50%/cover; */
	background: url("../imgs/short-video.jpg") no-repeat 50%/cover;
}
.S-SHORT-VIDEO>.S-M-VIDEO-PLAY{
    margin-top: 218px;
    margin-left: 415px ;
}
.S-SHORT-VIDEO>.S-M-VIDEO-NAME{
    width: 100%;
    height: 80px;
    background: #333333;
    opacity: 0.9;
    position: absolute;
    bottom: 0;
    font-size: 30px;
    text-align: center;
    color: #fff;
    line-height: 80px;
}
.S-FULL-VIDEO{
    display: none;
    height: 515px;
}

/*xc*/
.S-X-MAIN{
    width: 1200px;
    margin: 0 auto 64px;
    position: relative;
}
.S-X-MAIN li{
    float: left;
}
.S-X-LIST{
    width: 262px;
    height: 394px;
    /*border: 1px solid #cccaca;*/
    margin-right: 35px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
.S-X-LIST-TITLE{
    height:187px;
    text-align: center;
    line-height: 187px;
}
.S-X-LIST-CONTENT{
    text-align: center;
    position: relative;

}
.S-X-MAIN .swiper-slide{
    float:left;
    width: 262px !important;
    height: 394px;
    border: 1px solid #cccaca;
    margin-right: 40px;
    overflow: hidden;
    cursor: pointer;
}
.S-X-LIST-FLUR{
    width: 262px;
    height: 187px;
    background: #33333380;
    position: absolute;
    top: 0;
}
.S-X-MAIN  .S-X-LIST1 .S-X-LIST-TITLE{
    background: url("../imgs/s-xc-banner1-1.png") no-repeat 50%/cover;
}
.S-X-MAIN  .S-X-LIST2 .S-X-LIST-TITLE{
    background: url("../imgs/s-xc-banner2-2.png") no-repeat 50%/cover;
}
.S-X-MAIN  .S-X-LIST3 .S-X-LIST-TITLE{
    background: url("../imgs/s-xc-banner3-3.png") no-repeat 50%/cover;
}
.S-X-MAIN .S-X-LIST4 .S-X-LIST-TITLE{
    background: url("../imgs/s-xc-banner4-4.png") no-repeat 50%/cover;
}
.S-X-MAIN  .S-X-LIST5 .S-X-LIST-TITLE{
    background: url("../imgs/s-xc-banner5-5.png") no-repeat 50%/cover;
}
.S-X-MAIN  .S-X-LIST6 .S-X-LIST-TITLE{
    background: url("../imgs/s-xc-banner6-6.png") no-repeat 50%/cover;
}
.S-X-MAIN  .S-X-LIST7 .S-X-LIST-TITLE{
    background: url("../imgs/s-xc-banner7-7.png") no-repeat 50%/cover;
}
.S-X-MAIN .S-X-LIST8 .S-X-LIST-TITLE{
    background: url("../imgs/s-xc-banner8-8.png") no-repeat 50%/cover;
}
.S-X-MAIN .S-X-LIST9 .S-X-LIST-TITLE{
    background: url("../imgs/s-xc-banner9-9.png") no-repeat 50%/cover;
}
.S-X-MAIN .swiper-slide:nth-of-type(odd) .S-X-LIST-CONTENT{
    background: #efefef;
}
.S-X-MAIN .swiper-slide:nth-of-type(even) .S-X-LIST-CONTENT{
    background: #358ac9;
}
.S-X-MAIN .swiper-slide:nth-of-type(even) .S-X-LIST-B-CONTENT{
    color: #fff !important;
}
.S-X-MAIN .swiper-slide:nth-of-type(even) .S-X-LIST-B-TITLE{
    color: #fff !important;
    margin-top: 20px;
}
.S-X-MAIN .swiper-slide:nth-of-type(even) .S-X-LIST-B-TITLE:before{
    content: '';
    width: 21px;
    height: 0;
    overflow: hidden;
    border-bottom: 1px solid;
    /* border-color: transparent transparent #fff transparent; */
    border-style: solid solid solid solid;
    position: absolute;
    top: 102px;
    left: 120px;
}
.S-X-MAIN .swiper-slide:nth-of-type(odd) .S-X-LIST-B-TITLE:before{
    content: '';
    width: 21px;
    height: 0;
    overflow: hidden;
    border-bottom: 1px solid;
    /* border-color: transparent transparent #fff transparent; */
    border-style: solid solid solid solid;
    position: absolute;
    top:102px;
    left: 120px;
}
.S-X-MAIN .swiper-slide:nth-of-type(odd) .S-X-LIST-CONTENT:before{
    content: '';
    width:0;
    height:0;
    overflow:hidden;
    border-width:10px;
    border-color:transparent transparent #efefef   transparent;
    border-style:solid dashed dashed dashed;
    position: absolute;
    top: -20px;
    left: 120px;
}
.S-X-MAIN .swiper-slide:nth-of-type(even) .S-X-LIST-CONTENT:before{
    content: '';
    width:0;
    height:0;
    overflow:hidden;
    border-width:10px;
    border-color:transparent transparent #358ac9   transparent;
    border-style:solid dashed dashed dashed;
    position: absolute;
    top: -20px;
    left: 120px;
}
.S-X-LIST-B-TITLE{
    /*width: 98px;*/
    height: 24px;
    font-family: Alibaba-PuHuiTi-B;
    font-size: 25px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 14px;
    letter-spacing: 0px;
    color: #3c7dbe;
    margin-top: 21px;
    margin-bottom: 20px;
}
.S-X-LIST-MAIN{
    padding-top: 20px;
}
.S-X-LIST-CONTENT{
    height: 206px;
}
.S-X-LIST-B-CONTENT{
    text-align: center;
    /* width: 150px; */
    height: 63px;
    font-family: Alibaba-PuHuiTi-R;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: #595757;
    padding: 0px 54px;
}

/*map*/
.S-MAP-CON-MAIN{
    width: 100%;
    background: #F2F2F3;
}
.S-MAP-CONTENT{
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    position: relative;
    background: #F2F2F3;
}
.S-M-L{
    width: 977px;
    margin-left: 86px;
    margin-top: -5px;
    margin-bottom: 20px;
}
.S-M-R{
    width:100%;
    position: absolute;
    height: 185px;
    margin-top: 41px;
    background: #fff;
    box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.06);
    opacity: 0.8;
    font-weight: 800;
    /*line-height: 185px;*/
}
.S-M-R ul{
    width: 747px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.S-M-R li{
    float: left;
    margin-bottom: 40px;
    margin-top: 49px;
    font-weight: 800;
}
.S-M-R-T{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
}
.S-M-R-NUM{
    /*width: 84px;*/
    /*height: 63px;*/
    font-family: DIN-Medium;
    font-size: 64px;
    font-weight: 500;
    font-stretch: normal;
    line-height: 64px;
    letter-spacing: 0px;
    color: #6eba2c;
}
.S-M-R-INFO{
    /* width: 64px; */
    /* height: 32px; */
    text-align: center;
    font-family: Alibaba-PuHuiTi-R;
    font-size: 25px;
    font-weight: 800;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #6eba2c;
    vertical-align: bottom;
    margin-bottom: 3px;
}
.S-M-R-INFO:nth-child(1){
    margin-top: 5px;
}
.S-M-R-B{
    margin-top: 9px;
    width: 152px;
    height: 21px;
    font-family: SourceHanSansCN-Normal;
    font-size: 17px;
    font-weight: 800;
    font-stretch: normal;
    line-height: 21px;
    letter-spacing: 0px;
    color: #211815;
    text-align: center;
}



/*hz*/
.S-H-CON-MAIN{
    width: 100%;
    height: 260px;
    background-color: #efefef;
    display: flex;
    margin-bottom: 40px;
}
.S-H-MAIN{
    width:1200px;
    display: flex;
    justify-content: flex-start;
    margin: 0 auto;
    position: relative;
}
.S-H-Z{
    width: 80px;
    height: 260px;
    background-color: #efefef;
    position: absolute;
    left: -88px;
}
.S-H-Z-2{
    right: -92px;
    width: 80px;
    height: 260px;
    background-color: #efefef;
    position: absolute;
}
#swiper4{
    /*height: 243px;*/
    /*width: 1200px;*/
    background: #fff;
}
.S-H-MAIN .swiper-slide{
    background-color: #eee;
    width: 374px !important;
    height: 260px;
    margin-left: 24px;
}
.S-H-MAIN .swiper-slide img{
    background-color: #fff;
    width: 345px !important;
    height: 235px;
    margin: 12px 16px 13px 13px;
}



/*ft*/
.S-F-CON-MAIN{
    /*margin-top: 44px;*/
    width: 100%;
    height: 300px;
    background-color: #414141;
}
.S-F-MAIN{
    width: 1200px;
    height: 300px;
    background-color: #414141;
    margin: 0 auto;
}
.S-F-CONTENT{
    /*width: 1200px;*/
    margin:  0 auto;
    height: 300px;
    display: flex;
    justify-content:space-between;
}
.S-F-CONTENT>.S-F-M-LEFT>.S-F-L-LOGO{
    margin: 47px 0px;
}
.S-F-CONTENT>.S-F-M-LEFT{
    width: 228px;
    padding-right: 47px;
    color: #fff;
}
.S-F-CONTENT>.S-F-M-LEFT>.S-F-L-MENU{
    width: 228px;
    color: #fff;
}
.S-F-CONTENT>.S-F-M-LEFT>.S-F-L-MENU>ul>li{
    width: 100px;
    float: left;
    margin-bottom: 17px;
}
.S-F-CONTENT>.S-F-M-LEFT>.S-F-L-MENU>ul>li>a{
    color: #c9caca;
    line-height: 16px;
}
.S-F-CONTENT>.S-F-M-LEFT>.S-F-L-MENU>ul>li:hover a{
    color: #fff;
    line-height: 16px;
}
.S-F-CONTENT>.S-F-SPLIT{
    width: 1px;
    height: 219px;
    background-color: #575757;
    margin-top: 52px;
}
.S-F-M-R-LEFT{
    margin-left: 155px;
}
.S-F-M-R-TITLE{
    width: 109px;
    font-family: SourceHanSansCN-Medium;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 50px;
}
.S-F-M-R-TITLE2{
    margin-top: 44px;
}

.S-F-M-R-LEFT>.S-F-M-R-TITLE:nth-child(2){
    margin-top: 44px;
}
.S-F-M-RIGHT{
    display: flex;
    justify-content: space-between;
}
.S-F-M-R-SPLIT{
    width: 37px;
    height: 2px;
    margin: 14px 0px  20px;
    background: #358ac9 !important;
}
.S-F-M-R-INFO{
    /*height: 44px;*/
    font-family: SourceHanSansCN-Normal;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #c9caca;
}
.S-F-M-R-INFO2{
    /*width: 480px;*/
    height: 26px;
    font-family: DIN-Bold;
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #ffffff;
}
.S-F-M-R-RIGHT{
    width: 222px;
    margin-left: 145px;
}

.S-F-M-R-RIGHT>.S-F-CODE>.S-F-CODE-INFO{
    width: 232px;
    /*height: 11px;*/
    font-family: SourceHanSansCN-Medium;
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff;
}
.S-F-M-R-RIGHT>.S-F-CODE>.S-F-CODE-INFO>div{
    width: 111px;
    float: left;
    text-align: center;
}
.S-F-M-R-RIGHT>.S-F-CODE>.S-F-CODE-INFO>div:nth-child(2){
    width: 121px;
}
.S-F-WEB{
    width: 152px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top:47px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    font-family: Alibaba PuHuiTi;
    font-weight: 400;
    color: #FFFFFF;
}


.sw-button-prev{
    background: url('../imgs/sw-button-prev.png') no-repeat;
    width: 25px;
    height: 46px;
    background-size: contain;
    position: absolute;
    top: 180px;
    z-index: 999;
    left: -60px;
    cursor: pointer;
}
.sw-button-next{
    background: url('../imgs/sw-button-next.png') no-repeat;
    width: 25px;
    height: 46px;
    background-size: contain;
    position: absolute;
    top: 180px;
    z-index: 999;
    right: -71px;
    cursor: pointer;
}

.sh-button-prev{
    background: url('../imgs/s-h--prev.png') no-repeat;
    width: 38px;
    height: 38px;
    background-size: contain;
    position: absolute;
    z-index: 990;
    margin-top: 116px;
    margin-left: 19px;
    cursor: pointer;
}
.sh-button-next{
    background: url('../imgs/s-h-next.png') no-repeat;
    width: 38px;
    height: 38px;
    background-size: contain;
    position: absolute;
    margin-top: 116px;
    margin-left: 19px;
    cursor: pointer;
}
.S-BOT-TEXT{
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 500;
    color: #898989;
}