/* BASIC css start */
/* BASIC css start */
.tabsets {  width:100%; height: 70px; line-height:70px; overflow:hidden; margin-bottom: 60px; }
.tabsets a { border: 1px solid #ddd; box-sizing:border-box; position:relative; width: calc(100%/2); float: left; line-height: 67px; text-align: center; font-size: 16px; font-weight:400; color:#999; border-bottom: 2px solid #000; }
.tabsets a.on { font-weight:500; color:#fff; background:#000; border-color:#000; }

.content_copy { display:none; }

.tab_content { overflow:hidden; }

.left_content {width: 61%;height: 900px;float:left;}
.left_content h1 { font-size: 18px; color:#000; font-weight: 500; margin-bottom: 27px; }
.left_content .left_view_box {position:relative;width: 100%;height: 851px;padding: 97px 30px;background:#f5f5f5;box-sizing:border-box;}
.left_content .left_view_box .view_btn { position:absolute; right:0; top: 0; cursor:pointer; }
.right_content {width: 35%;height: 930px;background:#f5f5f5;float:right;padding: 40px;box-sizing:border-box;}
.right_content ul li { cursor:pointer; margin-bottom: 22px; width: 100%; overflow:hidden; position:relative; }
.right_content ul li:last-child { margin-bottom:0; }
.right_content ul li img { margin-right: 25px; float:left;  display: inline-block; width: 260px; height:178px; }

.right_content ul li span {
    font-size: 16px;
    color: #000;
    font-weight: 300;
    float: left;
    line-height: 1.5;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.right_content .page_box { width: 84px; float:right; overflow:hidden; }
.right_content .page_box>div { cursor:pointer;  }
.right_content .page_box>div.right { float:right; }
.right_content .page_box>div.left { float:left; }


.video_box .left_content { height:auto; }
.video_box .left_content .left_view_box { padding:0 ; height: auto; background:#fff; } 
.bottom_text_box { margin-top: 40px; overflow: hidden; }
.bottom_text_box .logo { width: 254px; margin-right: 35px; float:left; }
.bottom_text_box .video_text { font-size: 14px; color:#000; font-weight: 300; line-height:1.6; float:left; } 

.video_box .num_box {
    right: 23px;
}

.num_box { position: absolute; right: 140px; bottom: 28px; }
.slick-counter {
    
    font-size: 14px;
    font-weight: 400;
    color: #999;
}
.slick-counter .current {
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.page_box { margin-top: 25px; }

.slick-slide { outline:none; }
/* BASIC css end */


/* BASIC css end */

