.container {
    padding-left: 0;
}
.section_box {
    width: 100%;
    height: 800px;
    overflow: hidden;
}
.video_box {
    position: relative;
}
.video_box .cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0,0,0,0.5);
}

.video_box p {
    color: #FFFFFF;
    width: 100%;
    height: 30px;
    font-size: 90px;
    position: absolute;
    top: -40%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.video_box img {
    width: 15%;
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.nav-title {
    background-color: #FFFFFF;
}



.tabPic .tab-container {
    text-align: center;
    width: 100%;
    bottom: 5px;
}

.tabPic .tab-container li {
    list-style-type: none;
    display: inline-block;
    padding: 10px 20px;
    margin: 40px 10px 120px 10px;
}

.tabPic .tab-container li.active {
    border-bottom: 3px solid #FFFFFF;
    margin-top: -2px;
}

.tabPic .tab-container li a {
    font-size: 20px;
    text-decoration: none;
    color: #FFFFFF;
}

.common-bg {
    height: 760px;
    overflow: hidden;
    background-color: #1B1C1E;
}

.tab-content h3 {
    font-size: 40px;
    color: #FFFFFF;
}

.tab-content p {
    font-size: 20px;
    color: #FFFFFF;
}

.section_ziui_left {
    /*margin-left: -5%;*/
}

.section_ziui_left {
    /*margin-left: -6%;*/
}

.section_ziui_right {
    width: 40%;
    margin: 85px 0 50px 0;
}

.section_1 {
    height: 760px;
    overflow: hidden;
    padding-bottom: 140px;
}

.section_2_bg {
    height: 760px;
    overflow: hidden;
    background: url("../images/section_2_bg.jpg") no-repeat center top;
    background-size: cover;
}

.section_2_info {
    padding: 200px 0;
    padding-right: 38%;
}

.section_3_bg {
    height: 760px;
    overflow: hidden;
    background: url("../images/section_3_img.jpg") no-repeat center top;
    background-size: cover;
}

.section3_box {
    padding: 130px 0;
}

.section3_box_info {
    width: 40%;
    margin: 5% 0;
}

.section4 {
    overflow: hidden;
    position: relative;
}

.section4 .infoBox {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5%;
    margin: 0 auto;
    z-index: 3;
    color: #fff;
    font-size: 18px;
    /*line-height: 31px;*/
}

.section4 .infoBox span {
    font-size: 42px;
}

.section4 .icon_hl {
    float: left;
}

.section4 .icon_hr {
    float: right;
}

.section4 .handle p {
    color: #ffffff;
    font-size: 24px;
    line-height: 80px;
    margin: 0 50px;
}

.section5 {
    height: 760px;
    overflow: hidden;
    background-color: #454950;
}

.section5_img {
    margin: 70px 0;
}

.section5 .section3_box_info {
    margin: 250px 0;
}

.section6 {
    height: 760px;
    overflow: hidden;
    background: url("../images/section6_bg.jpg") no-repeat center top;
    background-size: cover;
}

.section_6_info {
    padding: 250px 0;
    padding-right: 38%;
}

.section7 {
    height: 760px;
    overflow: hidden;
    background: url("../images/section7.jpg") no-repeat center top;
    background-size: cover;
    position: relative;
}

.section_7_box {
    padding: 250px 0;
    width: 40%;
    /*position: absolute;*/
    /*top: 30%;*/
    /*left: 30%;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*margin: auto;*/
}
.section8 {
    height: 760px;
    overflow: hidden;
    background: url("../images/section8.jpg") no-repeat center top;
    background-size: cover;
    position: relative;
}

.section_8_box {
    padding: 100px 0;
    width: 40%;

}

.section_7_info img {
    margin-top: 60px;
}

.section9 {
    height: 760px;
    overflow: hidden;
    background-color: #454950;
    padding: 200px 0;
}

.section9_img {
    margin-right: 0;
}
.section9_box_info{
    width: 40%;
}
.section10 {
    height: 760px;
    overflow: hidden;
    background-color: #1B1C1E;
}

.section10 .section10_info {
    width: 40%;
    margin: 85px 0 50px 0;
}

.section13_box .section10_info {
    width: 40%;
    margin: 45px 0 50px 0;
}

.section11 {
    height: 760px;
    overflow: hidden;
    background-color: #2B2D31;
}

.section11_box {
    padding: 120px 0;
}

.section11 .section10_info {
    width: 40%;
    margin: 105px 0 50px 0;
}

.section_12 {
    height: 760px;
    overflow: hidden;
    background: url("../images/section12.jpg") no-repeat center top;
    background-size: cover;
}

.section_12_info {
    padding: 300px 0;
}

.section13 {
    height: 760px;
    overflow: hidden;
    background-color: #1B1C1E;
    position: relative;
}

.section13_box {
    padding: 180px 0;
}

.section15 {
    height: 760px;
    overflow: hidden;
    background-color: #1B1C1E;
    position: relative;
}

.section15_box {
    padding: 180px 0;
}

.section15_info {
    width: 40%;
    padding: 70px 0;
}

.section_16 {
    height: 760px;
    overflow: hidden;
    background: url("../images/section16.jpg") no-repeat center top;
    background-size: cover;
}

.section_16_info {
    padding: 200px 0;
    padding-right: 38%;
}

.section17 {
    height: 285px;
    background-color: #323439;
}

.section17 p {
    font-size: 50px;
    padding: 100px;
}

.section_18 {
    height: 760px;
    overflow: hidden;
    background-color: #2B2D31;
}

.section_18 img {
    /*width: 40%;*/
    margin: 0 auto;
    padding-top: 40px;
}

.section_18_info {
    padding: 50px 0;
}


.section-blu{
    background: url(../images/blu-bg.jpg) no-repeat center center;
    min-height:840px ;
}

.section-blu h3{
    padding-top: 120px;
    font-size: 48px;
}
.section-blu img{
    box-shadow: 10px 10px 40px #000;
}
.blu-info-boxs{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-bottom: 80px;
}
.blu-info-box:nth-child(odd){
    width: 50%;
    padding: 90px 3% 10px 5%;
}
.blu-info-box:nth-child(even){
    width: 50%;
    padding: 90px 5% 10px 3%;
}
.blu-info-box-title{
    font-size: 30px!important;
    letter-spacing: -2px;
}
.blu-info-box-info{
    font-size: 16px!important;
    min-height: 100px;
}
.os_title {
    padding: 50px 0;
    background-color: #F3F3F3;
}

.os_title h1 {
    font-size: 26px;
}

.os_tab {
    height: 840px;
    display: flex;
    align-items: center;
}

.os_tab:nth-child(odd) {
    background-color: #eee;
}

.os_tab_info h2 {
    font-size: 40px;
}

.os_tab_info p {
    font-size: 20px;
    color: #777777;
}
