/* BASIC css start */
.jh_con_bn { width:100%; margin:45px 0 0; overflow:hidden; }
.jh_con_bn img { width:100%; }

.jh_content { width:1249px; margin:60px auto 0;overflow:hidden; }
.jh_content .videobox { width:1249px; height:703px; position:relative; overflow:hidden; }

.tit_box { width:1249px; margin:80px auto 60px; padding:0 0 30px; border-bottom:2px solid #000; }
.tit_box #video_tit { font-size:1.8em; font-weight:bold; height:30px; }


.sec_tit { font-size:1.8em; font-weight:bold; margin:0 0 15px; width:100%; height:30px; color:#000; }

.sec_two { width:1249px;n margin:0 auto; overflow:hidden; }

.video_grid { width:1249px; display:grid;  margin:0 auto; overflow:hidden; grid-template-columns: 1fr 1fr 1fr; grid-auto-rows:minmax(100px, auto); gap:1%; grid-auto-flow: dense; }
.sec_two .data_wrap { width:100%; margin:0 0 20px; }
.sec_two .data_wrap a { display:block; width:100%; height:100%; }

.thumb_box img { width:100%; }
.sec_two .data_wrap .mini_tit { font-size:13px; color:#494949; margin:10px 0; line-height:20px; }

.tit_sw { display:table; overflow:hidden; margin:60px auto 0; }
.tit_sw li { float:left; box-sizing:border-box; }
.tit_sw li a { display:block; width:100%; height:100%; padding:8px 16px; }
.tit_sw li.active { border-bottom:3px solid #000; }
/* BASIC css end */

