/*通用*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,lable,textarea,p,blockquote,th,td,table,tr,td {margin:0;padding:0;}
html{overflow-y:scroll;-webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
img{border:0 none;}
em,i,code,cite,address,th{font-style:normal;font-weight:500}
.clear{clear:both;line-height:0;font-size:0}
.clearfix{*zoom:1;_height:1px}
.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden}
q:before,q:after{ content:''}
a{color:#999; text-decoration:none}
.none{ display:none;}
body{ background:#f5f5f5; font-size:17px;}
.hr_10{clear:both;height:10px;line-height:1px;font-size:1px}
.hr_20{clear:both;height:20px;line-height:1px;font-size:1px}

.ui-open { float: right; margin-right: 20px;  }
.ui-open { width: 28px; height: 18px; background: url(images/menu.png) no-repeat; background-size: 28px auto; }
.ui-channels-all { position:absolute; top:63px; left:0; z-index:10; width: 100%; padding: 0 0 5px; background: #eeeeee; display:none; opacity: 0; -webkit-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; }
.ui-channels-all.show { opacity: 1; }
.ui-channels-all.visible {opacity: 1; display: block; }
.ui-channels-all h2 { position: relative; display:block; height: 40px; line-height:40px; margin: 0 10px; border-bottom:1px solid #cccccc; color:#7e0001; overflow:hidden;}
.ui-channels-all h2:before, .ui-channels-all h2:after { content: ""; position: absolute; z-index: 1; top: 17px; left: 155px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #7e0001; }
.ui-channels-all h2:before { top: 19px; border-bottom-color: #eeeeee; z-index: 2; }
.ui-channels-all dl { display:block; margin:10px 10px 0 10px; height: auto; font-size: 0; }
.ui-channels-all dl > *{ font-size: 16px; }
.ui-channels-all dl:after { content: ""; display: block; height: 0; overflow: hidden; clear: both; visibility: hidden; }
.ui-channels-all dt, .ui-channels-all dd { float:left; }
.ui-channels-all dt { width: 20%; }
.ui-channels-all dt a { display: block; width: 100%; height: 24px; line-height: 24px; background-color: #d45959; color:#fff; text-align: center; overflow:hidden; font-size:12px; }
.ui-channels-all dd { width: 80%; margin:0 auto; }
.ui-channels-all dd a { float:left; margin:0 0 10px 10px; width: 29.1%; height: 24px; line-height: 24px; background-color: #ffffff; text-align: center; overflow: hidden; color: #1e1e1e; white-space: nowrap; text-overflow: ellipsis; }
.ui-channels-all dd a.edc-red{ color:#7e0001; }
.infotextkey { color:#333333}


/*首页*/
.header{ margin:0 0 0 0; height:60px; background:#fff; width:100%; 
         border-bottom:1px #999 solid; box-shadow: 0px 2px 3px 0px rgb( 214, 214, 214 ); z-index: 1;}
.header .logo1{ position:absolute; left:0; top:0; height:33px; width:100%;  margin: 10px 0 0 0; z-index: 100;}
.header .logo1 img{ margin-left: 10px;}
.header .weather{position:absolute; right:10px; top:15px;  z-index: 100}
.header .weather img{ width:38px; height:38px; cursor: pointer; }
.header .weatherinfo { display:none; height: 60px; position: fixed; top:0; z-index:9999; width:100%; background-color:#FFF;}
.header .weatherinfo h2{ font-size: 120%; font-weight: 800; color:#cc3300; padding:0 0 0 20px; float:left; display:block; margin:20px 0 0 0; }
.header .weatherinfo span{ font-size:90%; display: block; float:left; margin: 23px 0 0 5px; }
.header .weatherinfo img{ float:right; width: 38px; height: 38px; margin: 15px 10px 0 0;} 

.nav{ background:#f5f5f5; overflow:hidden; width:100%; height:72px; font-size:105%; margin: 8px 0 0 0;}
.nav a{ display:block; float:left; text-decoration:none; color:#333; width:16.6%; text-align:center; padding:6px 0px;}

.hot{ margin-top: 10px;}
.hot h2 a{ display:block; text-align:center; font-size:110%; color:#cc3300; font-weight:800; text-align:center; width:100%; overflow:hidden;}
.hot{ text-align:center;line-height:28px; }
.hot a{ font-size:80%; color:#666;}

/* 大图3 */
.slideBox{ width: 100%; margin: 0; padding: 0; height: 160px; }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; display:block;}
.slideBox .bd li img{ width:100%;  height:160px; display:block;}
.slideBox .bd li a.title { display: block;width: 100%; padding: 0 0 0 10px; position: absolute;left:0; bottom:0; background:url(images/title_bg.png) repeat-x; color: #fff; font-size: 100%;  text-align: left; height: 43px; line-height: 60px;}
.slideBox .bd .pageState{ position:absolute; margin:0 0 5px 0; width:30px; display:block; bottom:0; right:0; color: #FFF; font-size:80%;}

/* 图片新闻 */
.news_list{ margin:15px 0 0 0;}
.news_list li{ padding:10px 0; background:url(images/line.gif) repeat-x; overflow:hidden; width:100%;  display: block;}
.news_list li .img90{ display:block; float:left; margin:0 10px 0 10px; width:90px; height:60px; }
.news_list li .img90_name{ display:block;   margin: 0 10px 0 0; font-size:100%; color:#333;}
.news_list li span { display: block; float: right; margin: 0 20px 0 0; position: relative;  top:8px; color:#A9A9A9; font-size: 80%; padding-left: 20px; background:url(images/ico_count.png) no-repeat 0 -20px;}

/* 新闻列表 */
.news_box{overflow:hidden;  margin:5px 0 0 0;}
.news_box h4{ height:46px; border-top:2px #cc3300 solid; font-size:120%; border-bottom:1px #ccc solid; overflow:hidden; background-color: #FFF;}
.news_box h4 a{ margin:5px 0 0 0; color:#333;  width: 85px; line-height:40px; font-weight:600; display:block; float:left; padding: 0 10px 0 10px;}

.img_news{ width: 100%; margin: 10px 0 10px 0;}
.img_news a:nth-last-of-type(1){margin-right:0}
.img_news .img145{ float:left; width:50%; overflow:hidden;}
.img_news .img145 img{ margin-bottom:5px; width:145px; margin: 0 auto;}
.img_news .img145_des{color:#666; font-size: 90%; margin: 5px auto;}

.news_box .list_body{ margin:5px 5px 0 8px; }
.news_box .list_body li{ border-bottom:1px #ccc dotted; }
.news_box .list_body li a{ display:block; font-size:100%; color:#333;  text-indent: 5px; height:38px; line-height:38px; width:100%; overflow:hidden;}
.news_box .list_body .list_bottom { border:none; }



/* 分页 */
.page{ width:230px; margin:15px auto 0 auto;}
.page a{ display:inline-block; margin-right:8px; color:#666; border:1px #ccc solid; height:24px; line-height:24px; padding:0 8px; background:#fff;}

/*内容页*/

.listview_header { width:100%; height: 45px; margin:0 0 5px 0;  background-color: #FFF; border-bottom:1px solid #ccc; border-top:#cc3300 1px solid;}
.listview_header h3 {margin:15px 0 0 10px; display: block;}
.listview_header h3  a { font-size:100%;  font-weight:600; color:#333;  }

.listview_content{ width: 100%;}
.listview_content ul{ margin:5px 0 10px 5px;}
.listview_content ul li{display:block;font-size:100%; color:#333; border-bottom:1px #ccc dotted; height:44px; line-height:44px; width:100%; overflow:hidden;}
.listview_content a { padding-left: 10px; color:#444;}

.list_page{ width: 100%; height: 25px; margin:10px 0 0 0;}
.list_page a{display:inline-block; margin-right:8px; color:#666; border:1px #ccc solid; height:24px; line-height:24px; padding:0 8px; background:#fff;}
.list_page .current{ display:inline-block; margin-right:8px; color:#666; border:1px #ccc solid; font-weight:bold; height:24px; line-height:24px; padding:0 8px; background:#fff;}
.list_page a{color:#666;}


.article_view{ width:92%; margin:0 auto; padding:10px 0 10px 0; background:url(images/line.gif) repeat-x bottom; }
.article_view h2{ font-size:110%; color:#333; font-weight:800; display: block; margin: 10px 0 0 0;}
.article_view .time{ display:block; margin:10px 0 10px 0; padding: 0 0 0 10px; color:#999; font-size:13px;}
.article_view .source{ color:#999; font-size:12px;}
.article_view p{ line-height:25px; font-size:17px; color:#333; margin: 0 0 16px 0; font-family: "\5FAE\8F6F\96C5\9ED1", "微软雅黑", helvetica,arial; }
.article_view .share_wx{ display:block; margin:20px 0 0 0;padding-left:30px;background:url(images/icon.png) no-repeat 0 -7px; height:30px; font-size:80%; color:#666; }
.article_view img{ max-width:100%; width:100%;}

.article_more { width:100%; margin:0 auto; padding:10px 0 10px 0;}
.article_more .more_btn {display:block; margin:10px auto;height:24px; background:#fff; line-height:24px; color:#333; font-size:80%; width:60%; border:1px #ccc solid; text-align: center; cursor:pointer;}


.msg{ width:90%; margin:0px auto;}
.msg h6{ font-size:100%; color:#333; font-weight:800; margin: 0 0 0 10px;}
.msg span.number{ font-size:80%; color:#cc3300;}
.msg .h62{ margin:10px auto;  height:58px; width:100%; border:1px #b8b8b8 solid; background:#ededed; font-size:80%; line-height:20px; color:#666;}
.msg .tj_btn{ float:right; margin:10px 0 0 0; display:block; border-radius: 2px; width:46px; cursor:pointer; height:22px; line-height:22px; text-align:center; font-size:80%; background:#cc3300; color:#fff;}

.msg .hot_msg{margin:10px 0 0 0; padding-bottom:10px; background:url(images/line.gif) repeat-x bottom;}
.msg .hot_msg h6{ width:100%; border:1px #ddd solid; font-size:90%; color:#666; line-height:26px; height:26px; background:#fff; margin: 10px auto; text-align:center;}
.msg .hot_msg a.all_msg{ display:block; margin:10px auto;height:24px; background:#fff; line-height:24px; color:#333; font-size:80%; width:60%; border:1px #ccc solid; text-align: center;}
.msg .hot_msg ul.hot_box li{ margin:10px 0 0 0; padding-bottom:10px; border-bottom:1px #ccc dotted; overflow:hidden; clear:both;}
.msg .hot_msg ul.hot_box li b{ display:block; color:#cc3300; font-size:12px;}
.msg .hot_msg ul.hot_box li p{ margin:5px 0 0 0; font-size:14px; color:#666; line-height:24px;}
.msg .hot_msg ul.hot_box li .time{ float:left; display:block; margin:5px 0 0 0; font-size:70%; color:#999;}
.msg .hot_msg ul.hot_box li .up_btn{ float:right; display:block; padding:0 8px 0 27px; height:22px; line-height:27px;background :url(images/comment_icon.png) no-repeat 0 -60px; font-size:80%; text-align:center; color:#fff; cursor:pointer;}
.msg .hot_msg ul.hot_box li .up_btn span{ font-size:8px; color:#666;}
.msg .loading{width: 100%; height:100%; background:#FFF url(images/loader.gif) no-repeat 45% 45%; position:fixed; top:0; left:0; z-index:1000; opacity: 0.5;}

.hot_news{ width:90%; margin: 0px auto;}
.hot_news h6{width:100%; border:1px #ddd solid; font-size:90%; color:#666; line-height:26px; height:26px; background:#fff; margin: 0 auto; text-align: center}
.hot_news ul{margin:5px 5px 0 0;}
.hot_news ul li{display:block; border-bottom:1px #ccc dotted; height:44px; line-height:44px; width:100%; overflow:hidden;}
.hot_news ul li a{color:#111; font-size:100%;}


/* 广告 */
.ad{ width: 100%; margin:0; text-align: left;}
.ad p{ background:url(images/tag.png) no-repeat 0 12px; background-size:20px 12px; display:block; font-size:100%; height:38px; line-height:38px; padding-left:25px; margin: 0 0 0 13px; border-top:1px #ccc dotted;}
.ad img{ max-width:100%; width:100%;}
.ad a{ color: #6e8bde;}

/* 百度 */
.baidu{ display: none; background: #FFF;}


/*评论结果*/
.msg_result{position:fixed;height: 44px;width:100%;background:#cc3300; top:0;}
.msg_result .success,.msg_fruit .fail{margin: 0 auto; width: 70px; background:url(images/comment_icon.png) no-repeat 0 -110px; height:44px;line-height:44px;padding-left:35px; color: #fff; display: block;}
.msg_result .fail{background-position: 0 -160px;}


/* 页脚 */
.footer{margin:10px 0 0 0; height:53px; background:#fff; border-top:1px #ccc solid; border-bottom:1px #ccc solid; }
.footer .b_logo{float:left;margin:7px 0 0 0; height:40px;width: 70%;}
.footer .b_logo img{ height: 40px;}
.footer .lx_us{float: left; height: 53px; border-left:1px #ddd solid; width: 29%; line-height: 58px; text-align: center; font-weight:600;}
.footer .lx_us a{color: #000;}
.retrun_top{position:fixed; bottom: 50px; right: 20px; height:35px;width:36px; background:url(images/comment_icon.png) no-repeat 0 -198px #fff;   
             opacity:0.5; cursor: pointer; border: 1px #ddd solid;}
.retrun_top:hover{ filter:alpha(opacity=100); opacity:1;}

.ct_more{color: #000;}


/* CU_APP */
.cuapp { margin: 3px 0 0 0;}
.cuapp ul{ width:100%; height:70px; top:0; overflow:hidden; margin:0 auto;  }
.cuapp ul li{ float:left; width:25%; text-align:center; font-size:80%; color:#666; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.cuapp ul li p{ margin: 2px 0 2px 0; }