/* CSS Document */
.swipe {overflow: hidden;position: relative;max-width:100%;margin: 0 auto;margin-bottom: 5px !important;}
.swipe-wrap {overflow: hidden;position: relative;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;z-index: 99;}
.swipe_pic {position:relative;overflow:hidden;background-color: #efefef;}
.swipe-wrap > div {float: left;width: 100%;position: relative;}
.swipe_h3 {position: absolute;left: 0;right: 0;bottom: 0;padding: 0 14px;font-size: 16px;font-weight: normal;background: rgba(0,0,0,0.6);height:24px;line-height:24px;padding: 8px 0 8px 0;color: #fff;}
.swipe_h3 *{ vertical-align: middle;}
.swipe_h3 span {display: inline-block;background: #ca0a18;padding: 0 5px;color: #fff;margin-right: 10px;}
.swipe_h3 em.newstxt{display: inline-block;width:230px; height: 24px; font-style: normal;overflow: hidden;}
.swipe_pic img {width:100%; height:250px;}
.swipe_num {position: absolute;right:10px;bottom: 16px;z-index: 100;}
.swipe_num li {float: left;width: 6px;height: 6px;font-size: 0;text-indent: 999em;margin: 0 2px;overflow: hidden;background:url(../images/num_ico.png);}
.swipe_num li.active {background: url(../images/num_ico.png) no-repeat 0 -6px;}
.off_set{ margin:0 3.2%; }
.off_h2{ font-size:22px; font-weight:normal; color:#ca0a18; line-height:26px; border-bottom:#c0c0c0 1px solid;padding:10px 0 5px; position:relative;}
.off_h2 span{position:absolute; bottom:5px; right:0; font-size:16px; color:#898989;}
.off_h2 span a,.off_h2 span a:hover,.off_h2 span a:visited{color:#898989; font-weight:normal;}
a.a_com,a.a_com:hover,a.a_com:visited{ background:#575757; color:#fff; text-shadow:none;}
.off_h2 span a.a_com{ color:#fff; padding:3px 5px;}
.sp_com{ font-size:16px;background:#575757; color:#fff; font-style:normal; padding:2px 5px;}

/*设置*/
.off_setlist{}
.off_setlist li{ font-size:22px; color:#000; padding:8px 0; border-bottom:#b5b5b6 1px solid; position:relative;}
.off_setlist li .set_div{ position:absolute; top:5px; right:5px;display:inline-block;vertical-align: middle;border-radius: inherit; margin:0;}
.off_setlist li .set_div:after,.off_setlist li .set_div:before{content: "";display: table;}
.off_setlist li span{ display:block; font-weight:normal;}
.off_setlist li em{ display:block; font-style:normal; color:#727171; font-size:14px;}
.offclass_h3{ font-size:16px; color:#000; background:#e6e6e6;font-weight:normal; padding:3px;}

/*新加*/
.p_topline {text-align: left;padding-bottom:8px;margin: 0 10px;}
.p_topline_h2 {font-size:18px;padding:10px 0 0;font-weight:bold; height: 30px; overflow:hidden; margin-bottom: 4px;}
.p_topline_h2 a {color: #1c1c1c;font-weight:bold;}
.p_topline_mate {font-size: 14px;overflow: hidden; font-weight:normal; height: 24px; overflow: hidden;}
.p_topline_mate a {color: #333;margin: 0 4px;}

.newslist{padding-top:3px;}
.p_newslist{ margin:0 3.2%; clear:both; padding:5px 0;}
.p_newslist li {height:28px;line-height:28px;padding-right:42px;overflow: hidden;/*white-space: nowrap;text-overflow: ellipsis;*/font-size:16px;position: relative;}
.p_newslist li a{ color:#000;}
.p_newsmore {clear: both;color: #333;margin: 0 12px 10px;height: 30px;line-height: 30px;display: block;font-size: 14px;text-align: center;background: #eee;position: relative;}
/*访问电脑版*/
.rechoose{
        text-align:center;margin:1em auto;
        display:block;width:10em;height:20px;padding:0.4em 0; text-align:center; background-color:#777777;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:auto;
        color:#aaaaaa; background-color:#555555;
      }
.flex-box {
  display: -moz-box;
  display: -webkit-box;
  display: box;
}
.flex-box .flex-item {
  display: block;
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
}
.flex-box .btn {
  display: block;
  width: 52px;
  background: #b61d15 url(../images/szb.jpg) no-repeat center;
  background-size: 100%;
  margin-left: 10px;
}
