@charset "utf-8";

/* 格式化 */
html, body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, article, aside, audio, canvas, figure, footer, header, mark, menu, nav, section, time, video { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote { display: block; }
ul, ol { list-style: none; }
img { border: 0 none; vertical-align: top; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong, em, i { font-style: normal; font-weight: normal; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
mark { background: none; }
input::-ms-clear { display: none !important; }
body { font: 10px/1.5 \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, "Hiragino Sans GB", STHeiti, "WenQuanYi Micro Hei", "Droid Sans Fallback", SimSun, sans-serif; background: #fff; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }

html,body { font-size:8px;}


/* banner */
.topbanner { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: flex-end; align-items: flex-end; width: 100%; min-width: 1184px; height: 500px; background-image: url(../pic/topbanner.jpg); background-repeat: no-repeat; background-position: center top;}



.keywords{width: 100%;min-width: 1184px;width:1184px;margin:45px auto;text-align:center;}
.keywords ul { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center;}
.keywords ul li { color: #fff; font-size: 2rem; line-height: 1em;}
.keywords ul li a { display: block; margin: 16px 6px; padding: 8px 13px; background-color: #0068b7; border-radius: 25px; color: #fff; text-decoration: none; transition: background-color .3s; cursor: pointer;}
.keywords ul li a:hover,nav.nv_hid2 ul li a:hover { background-color: #0181e2;}

/* 头条 */
.big_news { width: 100%; min-width: 1200px; background-color: #fff;}
.big_news section { overflow: hidden; position: relative; top: -80px; margin: 0 auto; margin-bottom: -64px; width: 1184px; border-radius: 2rem; -moz-box-shadow:0 0 2rem rgba(0,0,0,.1); box-shadow:0 0 2rem rgba(0,0,0,.1); color: #007AFF;}
.big_news section>a:first-child { display: block; padding: 3rem; background-color: #fff; text-decoration: none; transition: color .3s;}
.big_news section h1 { margin-bottom: 2rem; color: #007AFF; font-size: 4rem; line-height: 1.25em; transition: color .3s;}
.big_news section a:hover, .big_news section a:hover h1 { color: #D32F2F;}
.big_news section span { font-size: 2.5rem;}
.big_news section span.dd_big { display: block; padding: 3rem; background-color: #f8f8f8;}
.big_news section span.dd_big a { display: inline; margin-right: 2em; padding: 0; color: #007AFF; text-decoration: none; transition: color .3s;}
.big_news section span.dd_big a:hover { color: #D32F2F;}
.big_news section span.dd_big a:last-child { margin-right: 0;}



/* 内容列表 */
.box_ch_type1, .box_ch_type2 { margin: 0 auto; padding: 0 1rem; min-width: 1184px; max-width: 1384px;}

.box_first{ margin: 0 auto;min-width: 1184px;background:#f3f3f3;padding-bottom:40px;}
.lm{background-image: linear-gradient(rgba(1,129,226,.9), rgba(0,104,183,.9));width:100%;}
.lm-title{margin: 0 auto;width:1100px;}
h2.ch_title_type1 {display: inline-block; margin: 3rem; padding: 0 0 0 20px; border-left: 3px solid #fff; color: #fff; font-size: 4rem; line-height: 1.3em;}
h2.ch_title_type1 a { text-decoration: none;}
.lmcenter{text-align:center;}
h2.ch_title_type3 {display: inline-block; margin: 3rem; padding: 0 0 0 20px;color: #fff; font-size: 4rem; line-height: 1em;}
h2.ch_title_type3 a { text-decoration: none;}
.firstbox-list{margin: 0 auto;width:1100px;}
.firstbox-list ul{margin:30px 0 0 0;}
.firstbox-list li{padding:15px 0;border-bottom: 1px dotted #0069b7;color:#feb312;}
.firstbox-list li:hover{background:#ffffff;}
.firstbox-list li a {font-size: 22px;text-decoration: none;line-height:45px;padding-left:5px;position: relative;}
.firstbox-list li a::before {
  content: "•"; /* 使用Unicode编码表示小点符号（•）*/
  color: red; /* 设置小点的颜色 */
  font-size: 18px; /* 设置小点的大小 */
  margin-right: 15px; /* 调整小点与文本之间的间距 */
  display: inline-block; /* 确保小点不会换行 */
}

ul.list {overflow-y: auto; max-height: 468px;}
ul.list li { margin: 0 2rem 0 0; padding-left: 0rem; background-repeat: no-repeat; background-position: 0 3px; font-size: 2rem; line-height: 1.25em;}
ul.list { margin-bottom: 0;}
ul.list::-webkit-scrollbar { width:8px; border-radius: 4px;}
ul.list::-webkit-scrollbar-button { display: none;}
ul.list::-webkit-scrollbar-track { background-color: rgba(0,0,0,.1); border-radius: 4px;}
ul.list::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,.3); border-radius: 4px;}



.box_hg{ margin: 0 auto;min-width: 1184px;background:#fff;padding-bottom:40px;}

.box-sp{margin: 0 auto;width: 1200px;height: 480px;}
.line_3, .line_5 {overflow: hidden;display: -webkit-flex;display: flex; margin:9rem auto;padding: 0 8px; width:1184px;}
.line_3 {-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.line_5 {-webkit-justify-content: space-between;justify-content: space-between;}

/*视频行*/
.box_vod {width: 800px; max-width: 100%;height: 450px;}

.video-js, .insert-video video { width: 800px !important; height: 450px !important;}
.insert-video { text-align: left !important;}
.vjs-error-display.vjs-modal-dialog { display: none !important;}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS !important;font-weight:bold !important;font-style:normal !important;}
.video-js .vjs-big-play-button{font-size:4em !important;line-height:2em !important;height:2em !important;width:2em !important;display:block !important;position:absolute !important;top:50% !important;left:50% !important;padding:0 !important;cursor:pointer !important;opacity:1 !important; border: none !important; background-color:rgba(0,0,0,.6) !important;border-radius:25% !important;transition:all .2s !important;}
.vjs-big-play-centered .vjs-big-play-button{top:50% !important;left:50% !important;margin-top:-1em !important;margin-left:-1em !important;}
.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#c00 !important;background-color:rgba(230,0,18,.9) !important;transition:all .2s !important;}
.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none !important;}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block !important;}

.vjs-paused .vjs-big-play-button,.vjs-paused.vjs-has-started .vjs-big-play-button { display: block !important;}

.list_vod {overflow-y: auto; width: 384px;height: 450px; background-color: #f4f4f4;}
.list_vod ul {}
.list_vod ul li {}
.list_vod ul li:last-child { margin-bottom: 0;}
.list_vod ul li a {display: -webkit-flex;display: flex;padding: 1rem 1rem 1rem 2rem;text-decoration: none;transition: background-color .2s;}
.list_vod ul li a:hover {background-color: #0068b7;}
.list_vod ul li a img {margin-right: 2rem;width: 160px;height: 90px;border-radius: 4px;}
.list_vod ul li a h3 {font-size: 2rem;line-height: 1.25em;transition: color .2s;}
.list_vod ul li a:hover h3 {color: #fff;}
.list_vod ul li a time {display: inline-block;margin-top: 1rem;padding: 4px;background-color: #fff;border-radius: 4px;color: #9499a0; font-size: 1.5rem;line-height: 1em;transition: background-color .2s,color .2s;}
.list_vod ul li a:hover time {background-color: #a2d7ff;color: #ffdadd;}
.list_vod::-webkit-scrollbar { width:8px; border-radius: 4px;}
.list_vod::-webkit-scrollbar-button { display: none;}
.list_vod::-webkit-scrollbar-track { background-color: rgba(0,0,0,.05); border-radius: 4px;}
.list_vod::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,.2); border-radius: 4px;}


.line_live { margin: 0 auto;width: 1184px;margin-top: 40px;}
ul.ch_live_list { display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; width:100%;}
ul.ch_live_list li { overflow: hidden; position:relative; margin-right: 8px; margin-bottom: 38px; width:289px; background-color:#f1f1f1; border-radius:6px; z-index:220; transition: background-color .3s;}
ul.ch_live_list li:nth-child(4n) { margin-right: 0;}
ul.ch_live_list li:hover { background-color:#007aff;color:#fff;}
ul.ch_live_list li:hover a {color:#fff;}
ul.ch_live_list li a { overflow:hidden; display:block; text-decoration:none;font-size:16px;}
ul.ch_live_list li img { width:289px; height:197px; filter:alpha(Opacity=85); -moz-opacity:.85; opacity:.85; transition:opacity .3s;}
ul.ch_live_list li:hover img { filter:alpha(Opacity=100); -moz-opacity:1; opacity:1;}
ul.ch_live_list li h3 { padding:10px; font-size:1.6rem; line-height: 1.5em; transition: color .3s;}
ul.ch_live_list li:hover h3 { color:#fff;}
ul.ch_live_list li span { position:absolute; top:15px; right:0; padding:.7em .7em .7em .5em; background-color:rgba(0,122,255,.8); border-radius: 1.2em 0 0 1.2em; color:#fff; font-size:16px; line-height: 1em;}







/* 底部 */
.ft_site { padding: 4rem 0; width: 100%; min-width: 1184px; background-color: #145aa9; color: #fff;}
.ft_site span { display: block; font-size: 1.5rem; line-height: 2em; text-align: center;}
.ft_site span em { margin-left: 1em;}



/* 附加 */
.mar_top1 { margin-top: 10rem;}
.mar_tb1 { margin-top: 8rem; margin-bottom: 4rem;}



