@charset "utf-8";
html, body, div, h1, h2, h3, h4, h5, h6, p, span, img,ul{margin: 0; padding: 0;}
body {margin: 0;font:12px/18px "Hiragino Sans GB","Microsoft Yahei",sans-serif;color:#333333;line-height:1.4;-webkit-font-smoothing: antialiased;}
a{color:#333;text-decoration: none;}
img {border:0}
ul, li ,ol{list-style: none;padding-left:0;}
.bg-white{background-color: white; border: 1px solid #dfdfdf;}
.no-bg{background:none !important;}
.padding-b20{padding-bottom: 20px;}
/*
.top{ width:100%; overflow: hidden; background: #2b2b2b; height: 35px; margin: 0 auto; color: #cacaca; font-size:14px; line-height: 35px; }
.top a{ color: #cacaca;}
.top a:hover{ color: #fff;}
.top span{ padding-left:30px;}
*/
header{margin:0px auto 0px auto; max-width: 1170px; background-color: #ffffff; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;}
/*@media (max-width: 767px) {
  header{margin:80px auto 0px auto;}
}*/
.container.fw-head{ padding-top:10px; padding-bottom:10px}
#navbar-menu ul.dropdown-menu > li{float: left;}
#navbar-menu ul.dropdown-menu > li > a{border: none;}
.subnav{overflow-x: scroll; overflow-y: hidden; word-break:keep-all; height: auto; line-height: 50px; font-size:18px;}
.subnav span{font-weight: bold; color: #0093d8}
.subnav a{color: #666; margin-right: 10px;}
.subnav a:hover{color: #dd4634}

.banner-btn{padding: 0; width: 280px;}
.banner-btn .btn{margin: 0 0 5px 5px; height: 36px; padding: 6px 10px;}

.left-column-mr280{margin-right: 280px;}
.right-column-270{padding: 0; width: 270px; position: absolute; top: 0; right: 0;}
.tag_list{ padding-left:5px;}
.tag_list a{ color: #999; border: 1px solid #ddd; border-radius: 3px; padding:1px 2px 1px 2px;}
.tag_list a:hover{ color: #027EB3; border: 1px solid #027EB3; border-radius: 3px; padding:1px 2px 1px 2px;}
.index-news-slide{margin-right: 280px;}
.index-news-top {background-color:#fff; width: 100%; padding: 0 25px 25px 25px; float: left; }
.index-news-top .news-title h2 {font-size:24px;font-weight:bold;margin-top:10px;color:#333333; line-height: 1.5em; max-height: 4.5em; display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical; }
.index-news-top .news-title h2 em{color: red;}
.index-news-top .news-title h3 {font-size:1rem; line-height: 1.5em; font-weight:400; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.index-news-top .news-title a { color:#333 ; }
.index-news-top .news-title a:hover { color:#2DAEDF; }
.index-news-top .news-title { padding:5px 0; }
.index-news-top .news-desc{color:#808080;line-height:1.6em; max-height: 11.2em; font-size:14px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:7;-webkit-box-orient:vertical;}
.index-news-top .news-date{float: left;height: 1.5em; line-height: 1.5em; padding: 5px; color: #a0a0a0; position: absolute; bottom: 0;}
.index-news-top .news-tag{width:40px;height:24px;line-height:16px;position: absolute; right:-5px;z-index: 1; color:#ffffff;font-size:12px;padding:2px 4px 6px 8px;background: url(../images/sybg.png) no-repeat right center;overflow:hidden;}

.index-news-recmd .media{margin-top: 0; margin-bottom: 15px;}
.index-news-recmd .media-left{width: 40%;}
.index-news-recmd .media-body{width: 60%; color:#999;}
.index-news-recmd .media-body .media-heading{color: #000;line-height: 1.3em; max-height:2.6em; font-size:16px; display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.index-news-recmd .media-body p{line-height: 1.5em; max-height: 3em; display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

/*2020 style*/
.padding-right{padding-right:0px;}
.padding-left{ padding-left:0px;}
.tophead{
  position: relative;
  border-bottom: 1px solid #ddd;
  margin-top:10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.tophead:nth-last-child(1) {
  border-bottom: 0px;
}
.tophead h2{
  text-align: center; font-size:22px; color: #000; padding-top:10px;  height: auto; line-height: 35px;
  font-family: "黑体-简";
  font-weight: 600;
}
.tophead h2 a{
  font-size:30px; color: #000;
}
.tophead h2 a:hover{
  font-size:30px; color: #0093d8!important;
}
.tophead p{
  padding-top:10px;
  line-height: 32px; font-size:18px; color: #888;
}
.tophead .more_tag{
  position: absolute;
  right:0px; bottom:5px;
  background: #0093d8;
  width:50px; height: 25px; font-size:14px; text-align: center;
  line-height: 25px; border-radius: 3px;
}
.tophead .more_tag a{ font-size:14px; color: #fff;}
.tophead .more_tag a:hover{font-size:14px; color: #fff;}
.headtop{ background: #fff!important; height:auto!important;}
.news_headlines{
  color: #000;
  padding: 10px;
  background: #fff;
  border-bottom: 1px solid #ddd;
}
.news_headlines:hover{
  box-shadow: 0 0 20px -5px #999;
  border-bottom: 1px solid #ddd;
}
.news_headlines:nth-last-child(1) {
  border-bottom: 0px;
}
.news_headlines a{
  color: #000;
}
.news_headlines a:hover{
  color: #000;
}
.news_headlines h4{
  font-size: 18px;
  line-height: 20px;
  padding-top: 5px;
  height: 50px;
  display: block;
}
.news_headlines p{
  font-size: 14px;
  line-height: 22px;
  color: #999;
  padding-top: 3px;
  display: block;
  height: 47px;
  overflow: hidden;
}

/* 焦点图效果 */
.picBtnTop{ width:890px; height:365px; background: #ffffff; border:1px solid #ddd; padding:0px;  position:relative;  overflow:hidden;  zoom:1;   }
.picBtnTop .hd{ width:300px;  height:365px; position:absolute; right:5px; overflow:hidden;     color: #000;
  background: #fff;
  border-bottom: 0px solid #ddd;}
.picBtnTop .hd ul li{
  width:100%; height: 121px;
  text-align:left;
  padding-top:10px;
  padding-left:6px;
  padding-right:6px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.picBtnTop .hd ul li:nth-last-child(1) {
  border-bottom: 0px;
}    .picBtnTop .hd ul li:hover{ box-shadow: 0 0 20px -5px #999;
       border-bottom: 1px solid #ddd;
     }
.picBtnTop .hd ul li h2{
  cursor:pointer; font-size: 18px;
  line-height: 25px;
  padding-top: 0px;
  max-height: 100px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.picBtnTop .hd ul li p{
  font-size: 14px;
  line-height: 25px;
  color: #999;
  margin-top:5px;
  display: block;
  height: 50px;
  overflow: hidden;
}
.picBtnTop .hd ul li.on{ box-shadow: 0 0 20px -5px #999; border-bottom: 1px solid #ddd;}
.picBtnTop .hd ul li.on h2{ color:#0093d8; font-weight: bold  }
.picBtnTop .hd ul li.on h2 a{ color:#0093d8; font-weight: bold  }
.picBtnTop .bd{ width:580px;  height:365px; position:relative;  }
.picBtnTop .bd li{ position:relative; zoom:1; vertical-align:middle;}
.picBtnTop .bd li .pic{ position:relative; z-index:0;  }
.picBtnTop .bd li .pic img{ width:100%; height:365px; vertical-align:bottom; }
.picBtnTop .bd li .bg{ width:100%; height:60px; position:absolute; left:0; bottom:0; z-index:1;  }
.picBtnTop .bd li .title{ display: none; width:100%; height:60px; font:18px "Hiragino Sans GB","Microsoft Yahei",sans-serif; line-height:55px; left:0; bottom:0;   position:absolute; z-index:2;  }
.picBtnTop .bd li .title a{ color:#fff; padding-left:15px; text-decoration: none;  }
#topfoucs{ margin-bottom:10px;  }
.phonetopfoucs{ display: none}
.rpicFocus{ margin:0 auto; width:268px; height: 80px;  position:relative;  overflow:hidden;  zoom:1;   }
.rpicFocus .bd li{ vertical-align:middle; }
.rpicFocus .bd img{ width:268px; height:80px; display:block;  }

.rpicFocus1{ margin:15px auto; width:268px; height: 80px; position:relative;  overflow:hidden;  zoom:1;   }
.rpicFocus1 .bd li{ vertical-align:middle; }
.rpicFocus1 .bd img{ width:268px; height:80px; display:block;  }

.rpicFocus2{ margin:15px auto; width:268px; height: 80px; position:relative;  overflow:hidden;  zoom:1;   }
.rpicFocus2 .bd li{ vertical-align:middle; }
.rpicFocus2 .bd img{ width:268px; height:80px; display:block;  }

.rpicFocus3{ margin:15px auto; width:268px; height: 80px; position:relative;  overflow:hidden;  zoom:1;   }
.rpicFocus3 .bd li{ vertical-align:middle; }
.rpicFocus3 .bd img{ width:268px; height:80px; display:block;  }

.charm_box li{padding-left: 5px; padding-right: 5px;}
.charm_box .thumbnail{border-radius: 0}
.charm_box .thumbnail .caption {padding: 4px;}
.charm_box .media{height: 71px;}
.charm_box .media .media-left{vertical-align: middle;}
.charm_box .media-body .media-heading{color: #000; font-weight:bold; line-height: 1.5em; max-height: 1.5em; display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.charm_box .media-body p{line-height: 1.5em; max-height: 3em; display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

.news-layout{}
.news-layout .padding{padding: 0;}
.news-item {background-color:#fff; border:1px solid #f0f0f0; width: 100%; padding: 25px; float: left; }
.news-item:hover{border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background-color: #fcfcfb;z-index:10;}
.news-item .news-title h2 {font-size:18px;font-weight:bold;margin-top:10px;color:#333333; line-height: 1.5em; max-height: 3em; display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
.news-item .news-title h2 em{color: red;}
.news-item .news-title h3 {font-size:1rem; line-height: 1.5em; font-weight:400; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news-item .news-title a { color:#333 ; }
.news-item .news-title a:hover { color:#2DAEDF ; }
.news-item .news-title { padding:5px 0; }
.news-item .news-desc{color:#666;line-height:1.5em; max-height: 4.5em; font-size:14px;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.news-item .news-date{float: left;height: 1.5em; line-height: 1.5em; padding: 5px 0px 5px 0px; color: #a0a0a0}
.news-layout .news-tag{width:40px;height:24px;line-height:16px;position: absolute; right:-5px;z-index: 1; color:#ffffff;font-size:12px;padding:2px 4px 6px 8px;background: url(../images/sybg.png) no-repeat right center;overflow:hidden;}

.listview {width: 100%; position: relative; border: 1px solid #dfdfdf; border-left: none; margin-bottom: 30px;}
.listview .news_li{position: relative;padding:13px 13px 13px 13px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;color:#666666;}
.listview .news_li:hover{border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;background-color: #f7f8fd;z-index:10;}
.listview .news_li .news-img{float:left;margin-right:26px;width:260px;height:160px;position: relative;}
.listview .news_li .news-img img{width:260px;height:160px;}
.listview .news_li h2{margin-top:0;line-height:1.25em;max-height:2.5em; font-size:18px;font-weight:bold;display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.listview .news_li h2 a{color:#333333;}
.listview .news_li h2 a:visited{color:#666666;}
.listview .news_li h2 a:hover {color: #027EB3;}
.listview .news_li p{line-height:20px;font-size:14px;margin-top:16px;}
.listview .news_li .news-date{margin-top:20px;}
.listview .news_li .news-date span{color:#666666;}
.listview .news_share{bottom:42px;left:300px;}


.newscontent{margin:0 auto;border: 1px solid #dfdfdf;background-color: #ffffff;padding:40px 134px 40px 135px;}
.news_path{height:20px;line-height: 20px;color: #00a4eb;font-size: 16px;}
.news_path a{color: #00a4eb;}
.news_title{line-height:44px;margin: 28px 0 34px;color: #333333;font-size: 32px;font-weight: normal;}
.news_title a{color:#333333;}
.news_about{position: relative;height:48px;border-top: 1px solid #dfdfdf;}
.news_about p{line-height: 24px;color: #8e8e8e;font-size: 14px;}
.news_about p a{color: #8e8e8e;}


.news_txt{line-height: 30px;color: #333333;font-size: 16px;margin-bottom:46px;letter-spacing:0.5px;}
.news_txt * {font-size: 16px;}
.news_txt p {padding: 8px 0; text-indent: 0em;}
.news_txt img{padding:0;max-width: 685px !important;height: auto !important; display: block; margin: 0 auto;}
.news_txt u{text-decoration: none;padding: 1px 0;line-height:26px;border-bottom: 1px solid #555555;}
.news_txt .image_desc{color: #808080; font-size: 14px !important; padding: 6px 0 20px; line-height: 20px;}
.news_txt section a{
  font-weight: bold;
  color: #0000ff;
}
.news_txt section a:hover{
  font-weight: bold;
  color: #4471ff;
}
.mobilebq{ display: none;}
.news_editor{line-height: 20px;color: #8e8e8e;font-size: 14px;}
.news_editor span{min-width:340px;float:right;display:inline-block;line-height: 20px;font-size: 12px;text-align:right;}
.news_keyword{line-height: 25px;color: #8e8e8e;font-size: 14px;margin-top:12px;text-indent:4px;border-top: 1px solid #dfdfdf;padding-top: 3px;}
.news_topic{color: #00a5ec; font-size: 16px; font-family: Microsoft YaHei}
.top_word_relation{margin-bottom: 50px }

.hotnews-list{list-style: none;}
.hotnews-list .list-item{border-bottom: 1px dotted silver; margin: 0px 6px;  list-style: none; font-size:14px; line-height:25px; }
.hotnews-list .list-item .rank{color: #BD0000; font-family: Georgia; display: inline-block; width: 20px; text-align: center; vertical-align: middle; margin-top:-5px;}

/* 多列图文 */
@media only screen and (min-width: 992px){
  .news-img a, .news-img img {
    width:100%;
    display:block;
    overflow:hidden;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  }
  .news-img a:hover img {
    transform: scale(1.2, 1.2) rotate(10deg);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  }
  .news-item:hover img,.news_li:hover img {
    transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  }

}
@media (max-width: 767px) {
  .phonetopfoucs{ display: block}
  #topfoucs{
    display: none;
  }
  .tophead h2{
    text-align: center; font-size:18px; color: #000; height: auto; line-height: 25px; overflow: hidden;
    font-family: "黑体-简";
    font-weight: 600;
  }
  .tophead h2 a{
    font-size:18px; color: #000;
  }
  .tophead h2 a:hover{
    font-size:18px; color: #0093d8;
  }
  .tophead p{
    line-height: 25px; font-size:14px; color: #888;
  }
  .tophead .more_tag{
    position: absolute;
    right:0px; bottom:5px;
    background: #0093d8;
    width:45px; height: 22px; font-size:12px; text-align: center;
    line-height: 22px; border-radius: 3px;
  }
  .tophead .more_tag a{ font-size:14px; color: #fff;}
  .tophead .more_tag a:hover{font-size:14px; color: #fff;}
  .padding-right{padding-right:15px;}
  .padding-left{ padding-left:15px;}
  .my-navbar {background-color: #2b2b2b;}
  .my-navbar a{color:#ffffff; font-size: 18px;}
  .my-navbar a:hover {color:#ffffff;}
  .news-layout{margin:0;}
  .news-img a, .news-img img {width:100%;}
  .news-item{padding: 10px;}
  .news-item .news-title h2,.listview .news_li h2{font-size:1.2em;}
  .news-item .news-desc{font-size:1em; }
  .news-layout .news-tag{height:18px; width:30px; line-height:1;position: absolute; border: 1px solid #409ae9; border-radius: 5px; background: none; right:5px;z-index: 1; color:#409ae9;font-size:12px;padding:2px;overflow:hidden;}
  .newscontent{padding:0 15px;}
  .newscontent .news_title{font-size: 1.8em; line-height: 1.8em; margin: 10px 0px 10px 0px;}
  .newscontent .news_about{margin-bottom: 0; height: auto;}
  .left-column-mr280,.index-news-slide{margin-right: 0;}
  .ws_bullets div a:first-child{display: inline-block!important;}
  .tag_list { display: none}
  .news_editor{ display: none;}
  .mobilebq{ display: block;}
  .news_txt{line-height: 30px;color: #333333;font-size: 16px;margin-bottom:0px;letter-spacing:0.5px;}
  .news_txt img{max-width: 100% !important;}
}

@media (max-width: 992px) {
  .listview .news_li .news-img{margin-right:13px;width:130px;height:80px;}
  .listview .news_li .news-img img {display: inline-block;max-width: 100%; height: auto; padding: 4px; line-height: 1.42857143; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
  .listview .news_li .news-img img{width:130px;height:80px;}
  .listview .news_li p{display: none;}
  .index-news-slide{margin-right: 0;}
}

@media (max-width: 1200px) {
  .index-news-top .news-desc{max-height: 4.5em; font-size:14px;-webkit-line-clamp:3;}

}

.hot-comment{padding: 0px 5px;}
.hot-comment .media-list h4{font-size: 1.2em; margin-top: 10px; font-weight: normal;
  line-height: 25px;}
.hot-comment .media-list .media{border-bottom: 1px dotted  #ddd; margin-top: 5px;}
.hot-comment .media-list .media .pull-left img{width: 40px; height: 40px; border-radius: 20px; margin-right: 10px;}
.hot-comment .media-list .media .pull-left i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  margin-right: 10px;
  background-color: darkseagreen;
  display: block;
  text-align: center;
  font-style: normal;
  font-size: x-large;
  color: #fff;
}
.hot-comment .media-list .media .media-body h4{font-size: 1em;}
.hot-comment .media-list .media .media-body {line-height: 18px; padding-bottom: 7px;}
.hot-comment .media-list .media .media-body .time{color: #999; font-size: 12px; padding-left: 10px;}

/*新闻赞*/
.like{display: inline-block;}
.like .news-like{position: relative; padding: 5px 0; border: 1px solid #EA6F5A; border-radius: 40px;}
.like .news-like .likelabel{position: relative; padding: 0 10px 0 20px; color: #EA6F5A; font-size: 16px;}
.like .news-like .likenum{font-size: 14px; border-left: 1px solid #EA6F5A; display: inline-block; color: #EA6F5A; padding: 0 20px 0 5px;}
.like .news-like.active{background-color: #EA6F5A;}
.like .news-like.active .likelabel{color: white;}
.like .news-like.active .likenum{border-left: 1px solid white; color: white;}
/*底部版权信息*/
.footer { width:100%; overflow:hidden;background:#007dcd; padding:10px 0;}
.footer * {color: #fff;font-size:14px}

span[data-field] {
  min-height: 1.5em;
  min-width: 5em;
  display: inline-block;
}
