/**全局**/
body{ margin:0; padding:0;}
body {
font-size: 14px;
font-family: "微软雅黑";
color: #3c3c3c;
background: #fff;
-webkit-text-size-adjust: none;
min-width: 320px;
}
a {
text-decoration: none;
color: #3c3c3c;
}
body, nav, dl, dt, dd, p, h1, h2, h3, h4, ul, ol, li, input, button, textarea, footer, section {
margin: 0;
padding: 0;
}
ul, ol {
list-style: none;
}
.clear{clear: both;font-size: 1px;height: 1px;line-height: 1px;}

/**顶部渐变**/
.gradient{
	width: 100%;
	height: 66px;
    background: #ff0000;
    background: -moz-linear-gradient(top,  #ae202c 0%, #9b1724 58%, #980f23 100%);
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ae202c),color-stop(58%,#980f23), color-stop(100%,#980f23));
    background: -webkit-linear-gradient(top,  #ae202c 0%, #9b1724 58%,#980f23 100%);
    background: -o-linear-gradient(top,  #ae202c 0%, #9b1724 58%,#980f23 100%);
    background: -ms-linear-gradient(top,  #ae202c 0%, #9b1724 58%,#980f23 100%);
    background: linear-gradient(to bottom,  #ae202c 0%, #9b1724 58%,#980f23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae202c', endColorstr='#ffffff',GradientType=0 );
    display:-webkit-box;  
    -webkit-box-orient:horizontal;  
    -webkit-box-pack:left;  
    -webkit-box-align:center;  
    display:-moz-box;  
    -moz-box-orient:horizontal;  
    -moz-box-pack:left;  
    -moz-box-align:center;  
    display:-o-box;  
    -o-box-orient:horizontal;  
    -o-box-pack:left;  
    -o-box-align:center;  
    display:-ms-box;  
    -ms-box-orient:horizontal;  
    -ms-box-pack:left;  
    -ms-box-align:center;  
    display:box;  
    box-orient:horizontal;  
    box-pack:left;  
    box-align:center;
}
:root .gradient{filter:none;}
.gradient span{
	position: absolute;
	right: 25px;
	top: 20px;
}
.gradient span a{color: white;font-size: 20px}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.gradient span{
	position: absolute;
	right: 25px;
	top: 25px;
}
}
/**导航**/
nav{
	display:-webkit-box;  
    -webkit-box-orient:horizontal;  
    -webkit-box-pack:center;  
    -webkit-box-align:center;  
    display:-moz-box;  
    -moz-box-orient:horizontal;  
    -moz-box-pack:center;  
    -moz-box-align:center;  
    display:-o-box;  
    -o-box-orient:horizontal;  
    -o-box-pack:center;  
    -o-box-align:center;  
    display:-ms-box;  
    -ms-box-orient:horizontal;  
    -ms-box-pack:center;  
    -ms-box-align:center;  
    display:box;  
    box-orient:horizontal;  
    box-pack:center;  
    box-align:center;
}
nav ul{
	margin: 0 auto;
	line-height: 45px;
	overflow: hidden;
}
nav ul li{float: left;text-align: center;}
.p22{padding: 0 11px;}
.pl22{padding-left: 11px;}
.button{margin-top:14px;}
#nav-more{display: none;}
/**焦点图**/
.focus{height:auto;}
/**列表**/
section{}
section ul{width: 95%;margin: 0 auto;}
section ul li{
	line-height: 30px;
	border-bottom: 1px solid #dbdbdb;
}
section ul li a{font-size: 14px;}


/** 切换 **/
section div ul li a{font-size: 13px;}
.ui-widget {
    font-family: Arial,sans-serif;
    font-size: 14px;
}
.ui-widget .ui-widget {
    font-size: 14px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border:0px;
    font-weight: normal;
    background-color: #fff;
    background: url();
    font-size: 14px;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #991525;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 0px solid #cdd5da;
    background: #f6f6f6 url("../../img/mobile/ui-bg_highlight-hard_100_f6f6f6_1x100.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #111111;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #111111;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 0px solid #eeeeee;
    background: #ffffff;
    font-weight: normal;
    color: #991525;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #991525;
    text-decoration: none;
}

.ui-widget-content {
    border: 0px solid #eeeeee;
    background: #ffffff;
    color: #3c3c3c;
}
.ui-widget-content a {
    color: #3c3c3c;
}
/** 圆角 */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 0px;
}

.ui-widget-header{
    background:url();
    background-color: #fff;
    border:none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 0px solid #eeeeee;
    background: #ffffff;
    font-weight: normal;
    color: #cc0000;
}
.cln{
    float: left;
    width: 40%;
    line-height: 33px;
    display:-webkit-box; 
    display:-moz-box;  
    display:-o-box; 
    display:-ms-box; 
    display:box;
    height: 33px;
}
.cln img{
    -moz-box-flex: 1; 
    -webkit-box-flex: 1; 
    box-flex: 1;
}
.cln p{
    -moz-box-flex: 2; 
    -webkit-box-flex: 2; 
    box-flex: 2;
    color: #991525;
    line-height: 33px;
    height: 33px;
    font-weight: bold;
    font-size: 14px;
}

.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    margin:0 auto;
    width: 95%;
}
.ui-tabs .ui-tabs-nav {
    float: right;width: 50%;

}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: right;
    position: relative;
    top: 0;
    margin: 0px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 0em .3em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 0em 0em;
    background: none;
}
.ui-tabs .ui-tabs-panel ul{
    float: none;
    width: 100%;
}
.pic{position: relative;overflow: hidden;text-align: center;}
.pic li{
	list-style: none;
}
.pic .commonz {
    width: 370px;
    text-align: center;
    color: #fff;
    overflow: hidden;
    position: absolute;
    left:-185px;
    margin-left: 50%;
    bottom: 2px;
    background-color: rgba(0,0,0,.5);
    padding: .6em 0;
    }
    .pic .commonz a{
    	color: white;
    }
    .pic .side300 p{width: 300px; display:block;  margin: 0 auto; color: white;   margin-left: 50%;
    left: -150px;}
    .pic+ul li{
    	width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    }
    .side300 .pic300 cite{
    	display: none;
    }
.pic p{position: absolute;bottom: 2px;height: 30px;background-color: #000;opacity: 0.6;width: 100%;line-height: 30px;}
.pic p a{color: #fff;}


/** 本地 **/
#bendi{width: 95%;overflow: hidden;margin: 0 auto;}
#bendi .cln{width: 60px;}
.city_wrap_list{display:none}
.city_wrap_list ul{width: 100%; height: 216px;}
.city_wrap_list li{line-height:26px;text-align:left;color:#3C3F39;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.city_wrap_list li a{line-height:26px;font-size:14px}
.city_wrap_list li a:hover{line-height:26px;color:#D81921}
.city_news_wrap{}
.city_news_wrap div.current{display:block}
.city_wrap_list .news-list-a{padding-bottom:10px}
.city_wrap_list .news-list-b a{color:#888}
.city_wrap_list .news-list-b a:hover{color:#ba2636}
.news-list-b{display:none}
.news-list-b b{font-weight:normal}
.news-list-b li a{color:#898989;margin-right:0}
.news-list-b li a:hover{color:#BA2636}
.city_change{position:relative;margin-top:0px;}
.city_change .name_list{float:left;padding:0;width: 50%;}
.city_change .btn_change{
    float:right;
    display:block;
    width:60px;
    height:33px;
    line-height:33px;
    text-align: left;
    cursor:pointer;
    margin-right:8px;
    font-size:12px;
    color:#991525;
    background: url("../../img/mobile/cnav.jpg") no-repeat 50px 10px;
    background-size:10px;
}
.city_change .btn_change:hover{color:#991525}
.name_list li{
    width:70px;
    height:33px;
    line-height:33px;
    text-align:left;
    display:none;
    border-bottom: 0px;
}
.name_list li.current{display:block}
.name_list li a{
    font-weight:bold;
    text-decoration:none;
    font-family:'微软雅黑';
    color:#991525;
    line-height: 33px;
}
.name_list li a:hover{color:#D81921}
.city_pannel{display:none;z-index:999;width: 100%;overflow: hidden;}
.city_pannel ul{overflow:hidden;zoom:1;padding:0;overflow: hidden;}
.city_pannel li{float:left;width:30px;margin:0 5px 0 0;padding:0;cursor:pointer;line-height:26px;font-size:12px;color:#4b4a4a;background:none;border-bottom: 0;}
.city_pannel .btn_close{width:14px;height:13px;background:red;position:absolute;right:10px;top:17px;background:url(http://img.qlwb.com.cn/templates/qlwb/img/index2014/bg.png) -236px -400px no-repeat}
.col-r-news-wrap{margin:0 0 20px 0}
.hidden{display: none;}
.current{display: block;}
.rbtn{width: 100%;text-align: center;margin-top: 10px;}
.rbtn img{cursor: pointer;}

.nav{background-color: #f1f1f1;overflow: hidden;width: 100%;margin-top: 10px;border-top: 1px solid #dfdfdf;}
.nav ul{margin:10px auto;width: 90%;overflow: hidden;}
.nav ul li{float: left;width: 20%;line-height: 30px;}
.nav ul li.l{width: 25%;}

/** footer  */
footer div{
    width: 100%;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    background: #f00;
    background: -moz-linear-gradient(top,  #ae2431 0%, #a21c25 58%, #971823 100%);
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ae2431),color-stop(58%,#a21c25), color-stop(100%,#971823));
    background: -webkit-linear-gradient(top,  #ae2431 0%, #a21c25 58%,#971823 100%);
    background: -o-linear-gradient(top,  #ae2431 0%, #a21c25 58%,#971823 100%);
    background: -ms-linear-gradient(top,  #ae2431 0%, #a21c25 58%,#971823 100%);
    background: linear-gradient(to bottom,  #ae2431 0%, #a21c25 58%,#971823 100%);
    text-align: center;
    color: white;
}
/***组图**/
.swiper-container {
    margin:0 auto;
    position:relative;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:999
}
.swiper-wrapper {
    position:relative;
    width:100%;
    -webkit-transition-property:-webkit-transform,left,top;
    -webkit-transition-duration:0s;
    -webkit-transform:translate3d(0px,0,0);
    -webkit-transition-timing-function:ease;
    -moz-transition-property:-moz-transform,left,top;
    -moz-transition-duration:0s;
    -moz-transform:translate3d(0px,0,0);
    -moz-transition-timing-function:ease;
    -o-transition-property:-o-transform,left,top;
    -o-transition-duration:0s;
    -o-transform:translate3d(0px,0,0);
    -o-transition-timing-function:ease;
    -o-transform:translate(0px,0px);
    -ms-transition-property:-ms-transform,left,top;
    -ms-transition-duration:0s;
    -ms-transform:translate3d(0px,0,0);
    -ms-transition-timing-function:ease;
    transition-property:transform,left,top;
    transition-duration:0s;
    transform:translate3d(0px,0,0);
    transition-timing-function:ease;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
.swiper-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide {
    float:left
}
.swiper-wp8-horizontal {
    -ms-touch-action:pan-y
}
.swiper-wp8-vertical {
    -ms-touch-action:pan-x
}
.swiper {
    width:320px;
    height:216px;
    margin:0 auto;
    position:relative;
    margin-bottom:10px
}
.swiper .swiper-container {
    width:320px;
    height:216px
}
.swiper .swiper-slide {
    position:relative
}
.swiper .swiper-slide p{
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0;
	background-color: rgba(0,0,0,.4);
	color: white;
	padding: 2px;
	height: 20px;
	overflow: hidden;
}
.swiper .pagination {
    position:absolute;
    right:0;
    bottom:2px;
    height:26px;
    line-height:26px;
    z-index:999
}
.swiper .swiper-pagination-switch {
    display:inline-block;
    width:4px;
    height:4px;
    font-size:0;
    text-indent:999em;
    border:1px solid rgba(0,0,0,0.6);
    background:#a9a89d;
    margin:0 5px;
    overflow:hidden;
    cursor:pointer
}
.swiper .swiper-active-switch {
    border:1px solid #43e2fd;
    background:#58d8ff;
    box-shadow:0 0 4px #43e2fd
}
.swipe_h3 {
    position:absolute;
    left:0;
    bottom:0;
    padding:0 14px;
    font-size:14px;
    font-weight:normal;
    background:rgba(0,0,0,0.6);
    height:26px;
    line-height:26px;
    color:#fff;
    text-shadow:1px 1px 0 #000;
    width:292px
}
.swipe_h3 a{color: #fff;}