*{margin:0;padding:0;}
body{font-family:"微软雅黑";}
a{text-decoration:none;}
.fn-clear:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.fn-clear {zoom:1; /* for IE6 IE7 */}
input{float:left;}
.header{width:100%;padding-top:5px; padding-bottom: 65px;background: #fff;}

.header #weather{float:left;margin-left:4%}
.header span {float:left;}
.header span.city{margin:0 0 0 5px;line-height:14px;font-size:12px;color:#999;}
.header span.info{font-size:24px;margin-left:15px;line-height: 33px;}
.header span.info i{display:block;float:left;margin-right:5px;}

.header .right{width: 2rem;
    height: 2rem;
    text-align: right;
    float: right;
    margin-right: 4%;}
.header .admin img{width: 25px;opacity: 0.7; vertical-align:middle;}
.header .right a{font-size:14px; color:#333; text-decoration:none; vertical-align:middle;}
.logo{width:100%; height:60px; text-align:center;background: #fff; padding-bottom: 3%;}
.logo img{width:160px;}
.search{width:96%; padding:0 2%;padding-bottom: 2%;background: #fff;}
.search_div{width:100%; text-align:center;}
.search_div .q{width:70%; border:none; font-size:18px; padding:0 5px;height:43px; background-color:#ffffff; outline:none; color:#333;border: 1px solid #329df8;border-right: 0;border-radius: 3px 0px 0px 3px;-webkit-border-radius:3px 0px 0px 3px;-webkit-appearance:button;}
.search_div .s{ padding:0; margin:0; font-size:16px; width:20%; border:none; background-color:#1781ea; outline:none; color:#fff;height:45px;-webkit-appearance:none;-webkit-border-radius:0;border-radius: 0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;}
.search_div .x{ padding:0; margin:0; height:45px;font-size:18px; width:6%; border:none; background-color:#ffffff; outline:none; color:#333;border: 1px solid #329df8;border-left: 0;border-right: 0;-webkit-appearance:none;-webkit-border-radius:0}
.ads{width:100%; height:8px;text-align:center;}
.ads a{ font-size:16px; color:#333;}

.headlines{background:#fff;padding:0 15px 10px;height: 293px;overflow: hidden;}
.headlines .headlines_t {padding-top:10px;position:relative;}
.headlines .headlines_t img{width: 100%; height: 150px;}
.headlines .headlines_t span{position:absolute;bottom:6px;left:0px;color:#fff;line-height:30px;height:30px;display:block;width:96%;background:rgba(0,0,0,.5); text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 2%;font-size:14px;}
.headlines .headlines_b {margin-top:4px;}
.headlines .headlines_b a{display:block;line-height:26px;color:#333;overflow:hidden;display: flex !important;}
.headlines .headlines_b a .headlines_b-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;height:26px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-size:14px;}
.headlines .headlines_b a .headlines_b-num{float:right;color:#7a7a7a;font-size:10px;width: 80px;text-align: right;-webkit-transform:scale(0.8);}


h2.title{color:#ef5151;font-size:1.4em;font-weight:normal;border-bottom:0.08em solid #f8f8f8;line-height:44px; padding:0px;}
h2.title span{display:block;float:right;font-size:12px;color:#9f9f9f;padding-right: 5px;font-weight: 700;}

.hotspot{background:#fff;padding: 0 15px 6px;}
.hotspot_m ul li{width:49.5%;float:left;display: flex !important;list-style:none;border-bottom:0.08em solid #f8f8f8;border-right:0.08em solid #f8f8f8;}
.hotspot_m ul li:nth-child(2n){border-right:none;}
.hotspot_m ul li:nth-child(2n) a{padding-left:10px;}
.hotspot_m ul li a{color:#333;display:block;height:42px;line-height:42px;float:left;overflow: hidden;text-overflow: ellipsis;white-space: normal;font-size:14px;}
.hotspot_m ul li span{width:25px;float:left;height:18px;min-width:25px;color:#ef5151;}
.hotspot_m ul li span.hot_s{border: 1px solid #ef5151;
    border-radius: 2px;
    box-sizing: border-box;
    color: #f13f40;
font-size: 8px;
/*! padding: 0px 3px; */
line-height: 12px;
text-align: center;
margin: 14px 10px 0px 0px;
height: 14px;
}
.hotspot_b {text-align: center;}
.hotspot_b a{width:auto;height: 35px;display:block;margin:7px auto 0;color:#333;font-size:14px;line-height: 35px;}


.i-bd{overflow: hidden;}
.i-bd ul li.res{background: #fff;font-family: 'Microsoft Yahei';}
.i-bd ul li a{border-top: 1px solid #ededed;color: #888;display: block;margin: 0 15px;overflow: hidden;padding: 10px 0;position: relative;text-decoration: none;}
.res h3{color: #000;font-size: 16px;line-height: 22px;max-height: 44px;overflow: hidden;font-weight:normal;overflow: hidden;text-overflow: ellipsis;white-space: normal;-webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;}
.res .news-pic3{font-size: 0;margin: 10px 0 0;text-align: justify; text-align-last:justify;}
.res .news-pic3 img{margin: 0 0.2%;min-height: 65px;max-height: 94px;width: 32.73%;text-align: justify; text-align-last:justify;}
.res.ad img{border: 0;float:left;min-height: 65px;width: 32.73%;margin-right:15px;}
.res .news-info{color: #bbb;font-size: 12px;height: 16px;line-height: 16px;margin-top: 9px;overflow: hidden;padding-top:0.2rem}
.br{height: 8px;background-color:#ECEEF1;width: 100%;}