@charset "utf-8";
/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; }
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; clear: all; }
body { font-family: 'Microsoft YaHei', helvetica, arial, sans-serif; -webkit-text-size-adjust: none; color: #000; background: #F5F5F5; -webkit-text-size-adjust: none; min-width: 320px; font-size: 16px; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
form { display: inline; }
textarea { resize: none; }
table { border-collapse: collapse; border-spacing: 0; }
ul, ol, li { list-style: none; }
input, select, button { font-family: 'Microsoft YaHei', helvetica, arial, sans-serif; font-size: 100%; vertical-align: middle; outline: none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; -moz-appearance: button; }
input:focus:-moz-placeholder, input:focus::-webkit-input-placeholder {
color:transparent;
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0;
}
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
a { text-decoration: none; color: #333; }
a:hover, a:active, a:focus { color: #3990e6; text-decoration: none; }
a:active { color: #aaa; }
fieldset { border: 0; }
legend { display: none; }
img { max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
video { margin-left: auto; margin-right: auto; max-width: 100%; }
.fl { float: left; }
.fr { float: right; }
.hide { display: none!important; }
.show { display: block!important; }
.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.break { word-break: break-all; word-wrap: break-word }
.clearfix:after { content: '\0020'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;
}
.clear { clear: both; height: 0; overflow: hidden; }
.noScript { margin: 10px; text-align: center; background: #adb9c4; color: #fff; display: block; height: 40px; line-height: 40px; }
/*jquerymobile reset*/
.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit { color: #333; font-weight: 700; text-shadow: none; }
.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit { background-color: inherit; border: none; color: #333; font-weight: normal; text-shadow: none; }
.ui-page-theme-a a, html .ui-bar-a a, html .ui-body-a a, html body .ui-group-theme-a a { color: #000; font-weight: 400; }
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper { background-color: #F5F5F5; ; border-color: #bbb; color: #333; text-shadow: none; }
/*global*/

/*m_list_head*/
.m_list_head {background: -moz-linear-gradient(center top , #353535, #4C4C4C) repeat-x scroll 0 0 #0767c8;background-image: -webkit-linear-gradient(top,#353535,#4C4C4C);  position: relative; height: 1.8em; padding:0.3em; overflow: hidden; z-index: 10; color:#fff; }
.m_list_head .new_back { color:#fff; display:inline-block; float:left; width: 3.2em; height: 1.7em; overflow: hidden;padding-left: 0.2em; }
.m_list_head .new_back span { display: inline-block; width: 2.5em; height: 1.7em; margin: 0.15em auto; background: url(../images/new_back.png) no-repeat left; background-size: 0.7em 1.2em; line-height:1.6em; text-indent: 1px;color:#fff; padding-left:1em;  }
.m_list_head h2 { width:60%;line-height:  1.7em; font-size: 1em; font-weight: normal;  color:#fff;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-left:1.8em; text-align:center; }
.m_list_head .home_menu { display:inline-block; position: absolute; top:0.95em; right: 5px; height: 0.5em; padding-right: 0.11em; overflow: hidden; color:#fff; line-height:30px; }
.m_list_head .home_menu span { display: inline-block; width:2em; height: 0.5em; margin: 0 auto; background: url(../images/home_menu.png) no-repeat; background-size: 2em 0.5em; text-indent: -9999px;}





/*首页焦点图*/
.m_focus {  margin: 0 auto; overflow: hidden; background:#fff;}
.m_focus_box { position: relative; margin: 0 auto; overflow: hidden; }
.m_focus_box li { float: left }
.m_focus_box li img { display: block; width: 100%; vertical-align: middle; overflow: hidden; }
.m_focus_box .pagination-focus { position: absolute; right: 5px; bottom:0.8em; width: 100%; text-align: right; z-index: 20; }
.m_focus_box .swiper-pagination-switch { display: inline-block; width: 10px; height: 10px; padding: 1px; margin-right: 5px; border-radius: 10px; background: #fff; cursor: pointer }
.m_focus_box .swiper-active-switch { background: #FFDD00; }
.m_focus_box a.arrow-left, .m_focus_box a.arrow-right { position: absolute; top: 50%; display: block; width: 35px; height: 50px; margin: -20px 0 0; background: url(../images/m_focus_arrow2.png) no-repeat 0 center; -webkit-transition: all .3s ease; background-size: 80px auto; z-index: 10; }
.m_focus_box a.arrow-right { right: 5px; background-position: 100% center; }
.m_focus_box a.arrow-left { left: 5px; }
.m_focus_box li a { position: relative; display: block; }
.m_focus_box .mask { position: absolute; bottom: 0; left: 0; width: 100%; height:3em; background: #000; opacity: 0.6; }
.m_focus_box .mask-tt { position: absolute; bottom: 0.5em; left: 0; width: 80%; height: 30px; line-height: 30px; color: #fff; font-size: 1em; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.m_focus_box .mask-tt span { padding: 0 0 0 10px; }






.homebox_bx{ display:block; max-width:640px; height:100%; position:relative; padding:0; margin:0 auto; overflow:hidden;}
.homebox_bx img{ display:block; vertical-align:middle; width:100%; overflow:hidden;}
.icon_nav img{ display:block; width:100%; vertical-align:middle; overflow:hidden;}


.icon_logo{position: absolute; top:3%; left:0; display: block; width:76%; padding:0 12%;}

.icon_sbj{position: absolute; top:30%; left:0; display: block; width:40%; padding:0 31%;}
.icon_sbj a{ display: block; }
.icon_sbj a:hover{ filter:alpha(opacity=80);opacity:0.8; }
.icon_gg{  position: absolute; top:48%; left:0; display: block; width:40%; padding-left:8%;}
.icon_gg a{ display: block; }
.icon_gg a:hover{ filter:alpha(opacity=80);opacity:0.8; }
.icon_tv{  position: absolute; top:48%; right:0; display: block; width:40%; padding-right:8%; }
.icon_tv a{display: block; }
.icon_tv a:hover{ filter:alpha(opacity=80);opacity:0.8; }

.icon_gzdt{  position: absolute; top:67%; right:0; display: block; width:90%; padding:0 5%; }
.icon_gzdt a{display: block; }
.icon_gzdt a:hover{ filter:alpha(opacity=80);opacity:0.8; }

#navbar{ line-height:60px; background:#0F2482;filter:alpha(opacity=90);opacity:0.9;   font-family: 'Microsoft YaHei', }
#navbar li a {display: block; color: #fff; line-height:1.8em; font-size:0.9em; text-align: center; white-space:normal;overflow: hidden; padding:0.5em 0; font-weight:bold; background:#005EBD;white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
#navbar li a:hover{background:#2480E0;}


.home_list{position: absolute; top:72%; right:0; display: block; width:90%; padding:0 5%; text-align:left; height:100%;}
.home_list li{ color:#000;padding-left:1%;  background:url(../images/p1.png) left no-repeat; background-size: 0.3em 0.3em;  width:95%;line-height:  1.7em; font-size: 1em; font-weight: normal;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.home_list li a{ padding-left:3%;}



/*lite-文字列表*/
.list{background:#F5F5F5; }
.lite { margin: auto; padding:1em; border-bottom:1px solid #C9C9C9; width:88%; }
.lite h2 { font-weight: normal; line-height: 30px; font-size:1.4em; font-weight:bold; color:#262626; }
.lite h2 a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color:#262626;}
.lite h3 { font-weight: normal;line-height: 30px; font-size:1em;color:#999;  max-height: 67px;word-wrap: break-word; text-overflow: ellipsis; overflow: hidden; }
.lite h3 a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.list h4 { font-weight: normal; height: 22px; line-height: 22px; font-size:0.8em ;color:#666; text-align:right; border-bottom:1px solid #0058C3; padding-bottom:0.8em;}
.list h4 a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.list h5 { background:#999; font-weight: normal; text-align:center; font-size:1em ;color:#fff; padding:0.3em; width:18%; float:right; margin-top:2.5em; }
.list h5 a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;color:#fff; }
.list .all_tl{ float:left; width:75%;}

.list_icon{ border-bottom:1px solid #0058C3; padding:0.5em 0; margin:0.9em;}
.list_icon span{font-weight:bold; font-size:1.5em; color:#0059BF; border-left:5px solid #0058C3; padding-left:0.6em; line-height:1.5em;}

/*内容页*/
#main_content { display: block; width: 100%; margin: 0 auto; padding:0; background:#fff; }
#title{ padding:1em;font-weight:bold; line-height:26px; font-size:1.3em; max-height:65px;word-wrap: break-word; text-overflow: ellipsis; overflow: hidden; color:#005785;text-align:center;}
.time{ padding:1em; line-height:26px; font-size:0.8em;word-wrap: break-word; text-overflow: ellipsis; overflow: hidden; color:#999; }
.meta{text-align:center;}
#content{ color:#464646; padding:0.8em; line-height:30px; font-size:1em;}
.detailvideo{ max-width:90%;margin:auto;}
.primary{background:#fff;}



/*底部导航*/

.clo_1{ height:4px; overflow:hidden; width:100%; background:#A080D2; display: block;}
.clo_2{ height:4px; overflow:hidden; width:100%; background:#FD5555; display: block;}
.clo_3{ height:4px; overflow:hidden; width:100%; background:#0BB3B4; display: block;}
.clo_4{ height:4px; overflow:hidden; width:100%; background:#FB6515; display: block;}

#menu{position:fixed;bottom:0px;width:100%;height:44px;line-height:44px;z-index:999;background:#F9FDFE; }
#menu ul{margin:0 auto;list-style-type:none;width:100%;max-width:640px;height:100%; padding-left:0;border-right:1px solid #C0C2BF; }
#menu ul li{float:left;width:24.9%;height:100%;text-align:center;position:relative;font-size:14px;}
#menu ul li .line{position:absolute;top:0px;right:0px;z-index:30;}
#menu ul li .menu_li{position:absolute;top:0px;left:0px;z-index:20;width:100%;height:99%;color:#fff;  border-left:1px solid #C0C2BF;}
#menu ul li .menu_li em{ font-style:normal; padding-left:20px;background:url(../images/bnt_1.png) left no-repeat;}
#menu ul li .menu_li em:hover{ font-style:normal; padding-left:20px;background:url(../images/bnt_2.png) left no-repeat;}
#menu ul li .menu_li a{color:#000; }
#menu ul li .menu_li a:hover{background:#FF6E6E; display:block; color:#fff;}

#menu ul li .img_front{position:absolute;top:0px;left:0px;z-index:30;width:100%;height:100%;}
#menu ul li .img_front img{width:100%;height:100%;}
#menu ul li span{position:absolute;bottom:-120px;left:50%;width:104px;margin-left:-52px;margin-bottom:10px;height:auto;text-align:center;z-index:10;}
#menu ul li span div{position:absolute;top:0.4em;left:10%;}
#menu ul li span a{float:left;width:90%;height:30px;line-height:30px;color:#3b3b3b;text-decoration:none; border-bottom:1px solid #bbb;}
#menu ul li span a:hover{ background:#eee; font-weight:bold;}
.footer_front{position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:888;display:none;}

#back{ width:10%; position:fixed; right:5px; top:25px;}
