@import ; 
@import ;
body {
  font-family: "pingfang","\5fae\8f6f\96c5\9ed1","΢���ź�", tahoma, verdana, stheiti arial,"hiragino sans gb","microsoft yahei","hiragino sans gb",stxihei,"΢���ź�",simsun,"����",sans-serif;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:100
}
h1 {
	font-size:30px
}
h2 {
	font-size:24px
}
h3 {
	font-size:16px
}
h4 {
	font-size:14px
}
h5 {
	font-size:12px
}
h6 {
	font-size:10px
}
h3,h4,h5 {
	margin-top:5px;
	font-weight:600
}
a:focus {
	outline:0
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration: none;
}
a { 
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-decoration: none;
}
a:hover{text-decoration:none;}
ul{ list-style:none; padding: 0; margin: 0; }
.m-t-xs {
	margin-top:5px
}
.m-t-sm {
	margin-top:10px
}
.m-t {
	margin-top:15px
}
.m-t-md {
	margin-top:20px
}
.m-t-lg {
	margin-top:30px
}
.m-t-xl {
	margin-top:40px
}
.clearfix:before,.clearfix:after{ 
    content:""; 
    display:table; 
} 
.clearfix:after{clear:both;} 
.clearfix{ 
    *zoom:1;/*ie/7/6*/ 
}
.navbar-nav * {
    font-size: 15px; font-weight: 400;
    -webkit-transition: none;
    transition: none;
}
.navbar { position: relative;  min-height: 76px; margin-bottom: 20px; border-width: 0; border-bottom: 1px solid #e1e1e1; border-radius: 0;
-webkit-animation: fadeindown 0.3s linear 0s 1;
	 -moz-animation: fadeindown 0.3s linear 0s 1;
	 -ms-animation: fadeindown 0.3s linear 0s 1;
	 animation: fadeindown 0.3s linear 0s 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards; 
	}
.navbar>.container .navbar-brand {
    margin-left: 0;
  width: 112px; height: 56px; background:   no-repeat left center; background-size: contain;
    text-indent: -999em; margin: 10px 50px 10px 0;
}
.navbar-nav > li > a {
    color: #666666;
    font-size: 16px;
    padding: 0 10px;
    margin: 0 7px;
    line-height: 76px;
    height: 76px;
    overflow: hidden;
    box-sizing: border-box;
    border-bottom: 4px solid rgba(255, 255, 255, 0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.active  {
    border-bottom: 4px solid #ff2d55; color: #000000;}
.navbar-nav li a:hover{
    border-bottom: 4px solid #ff2d55; color: #000000;}
 
#search_icon{ font-size: 20px; margin: 22px 0 0; display: block; font-weight: 100;  color: #666666; }
#search_icon:hover{color: #ff2d55;}
/*start index*/
.rightbox{margin-left: -25px; margin-right: -15px;}
.leftbox{margin-right: 36px; }
div.post_img{ transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; border: none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
div.post_img img{background: center center no-repeat; width:100%; height: 100%; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
div.post_img:after{content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background: linear-gradient(transparent 0%, transparent 50%, rgba(0,0,0,0.05) 68%, rgba(0, 0, 0, 0.54) 86.8%, rgba(0, 0, 0, 0.8) 100%) transparent;}
div.post_img .post_icon_wrapper{position: absolute; top: 8px; left: 10px; -ms-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;}
.focus{position: relative; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;}
.focus .hd{position:absolute; height:10px; line-height: 10px; bottom:22px; right:22px; z-index:1;}
.focus .hd li{display:inline-block; width:10px; height:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#838181; text-indent:-9999px; overflow:hidden; margin:0 3px; cursor:pointer;}
.focus .hd li.on{background:#ff2d55; width: 22px;}
.focus .bd{ overflow: hidden; }
.focus .bd,.focus .bd li{position:relative; z-index:0;}
.focus .bd li{display: none;-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
transition: all .3s;}
.focus .bd li{padding-top: 20px;}
.focus .bd li a div.post_img{display: block; position: relative; height: 526px;}
.focus .bd li a h2{font-size: 26px; color: #ffffff; text-align: left; padding: 0 130px 0 30px; position: absolute; margin: 0; bottom: 20px; line-height: 32px; font-weight: 600;}
.post_icon_hot{display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; vertical-align: middle; background: #ff3b30; color: #fff; font-size:20px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.focus:hover,.newspic-list li:hover .post_img,.isgood-list li:hover .post_img{zoom: 1; filter: alpha(opacity=100); -webkit-opacity: 1; -moz-opacity: 1; -webkit-transform: translatey(-4px); -moz-transform: translatey(-4px); -o-transform: translatey(-4px); -ms-transform: translatey(-4px); transform: translatey(-4px); -webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15); box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);}
div.post_img:hover .post_icon_wrapper{-ms-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); top: -15px; left: 10px;}
.focus,.focus img,.focus li,.focus .bd{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden;}
.bd.box{ border: 5px solid #efefef; overflow: hidden;}
.title h2 a{ display: block; background-repeat: no-repeat; background-position:left center ; text-indent: -999em; height: 48px; }
.title h2 a.zhenluan{background-image: ;}
.title h2 a.dtv{background-image: ;}
.title h2 a.bbs{background-image: ;}
.title h2 a.special{background-image: ;}
.title h2{border-bottom: 1px solid #e1e1e1; margin: 0;-webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.title h2:hover{ -moz-opacity: 1; -webkit-transform: translatey(-4px); -moz-transform: translatey(-4px); -o-transform: translatey(-4px); -ms-transform: translatey(-4px); transform: translatey(-4px);}
.newspic-list li{ margin-bottom: 30px;}
.newspic-list li:before,.newspic-list li:after,.article-list li:before,.article-list li:after,.pl-area:before,.pl-area:after{ 
    content:""; 
    display:table; 
} 
.newspic-list li:after,.article-list li:after,.pl-area:after{clear:both;} 
.newspic-list li,.article-list li,.pl-area{ 
    *zoom:1;/*ie/7/6*/ 
} 
.newspic-list li a{ display: block; }
.newspic-list .post_img{ width: 116px; height: 86px; float: left; margin-right: 20px;}
.newspic-list div.post_img:after{ display: none; }
.newspic-list h2{ font-size: 16px; color: #000; line-height: 22px; margin: 0 0 7px; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out;}
.newspic-list li:hover h2,.newstext-list li a:hover,.relevant li h2 a:hover{ color:#ff3b30; }
.newspic-list span.time{ font-size: 12px; color: #999999; }
.newspic-list li.m-t-md a{display: block; position: relative;}
.newspic-list li.m-t-md .post_img{ width: 100%; height: 227px; float:none; }
.newspic-list li.m-t-md span.time{ display: none; }
.newspic-list li.m-t-md div.post_img:after{ display: block; }
.newspic-list li.m-t-md a h2{ display: block; position: absolute; bottom: 0; padding: 15px; margin-bottom: 0; color: #fff; }
.newstext-list li a{ font-size: 16px; color: #000;line-height: 22px;}
.post_icon_dtv{ width: 50px; height: 50px; color: #fff; text-align: center; vertical-align: middle; font-size: 20px; line-height: 50px; background-color: #007afe;  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; position: absolute; top: 50%; margin-top: -25px; left: 50%; margin-left: -25px;}
.newstext-list li a:hover .post_icon_dtv{background: #ff2d55;}
.newstext-list li{ margin-bottom: 20px;}
.bbs-list h2{ padding-top: 5px;}
.bbs-list .post_img{ width: 90px; height: 90px; margin-right: 15px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.bbs-list div.post_img .small_img img{ max-width: 100%; }
.bbs-list .post_img img{ -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.special-list li{ position: relative; margin-bottom: 10px; height: 110px; overflow: hidden; }
.special-list li h2{
	font-size: 16px; display: none; color: #fff; position: absolute; margin: 0; line-height: 22px; padding: 20px; bottom: 10px; -webkit-transition: all 0.3s ease; 
	transition: all 0.3s ease;
}
.special-list li .img,.special-list li,.special-list li img,.special-list li .img:after,.special-list li:hover .img:after,.special-list li:hover .img img{
	 -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.special-list li img{ width: 100%; min-height:100%;
	
	-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
transition: all .3s;}
.special-list li .img:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; }
.special-list li:hover .img:after{ background: rgba(22, 160, 133, 0.1);}
.special-list li:hover h2{ bottom: -10px;}
.special-list li:hover .img img{ transform: scale(1.1); }
.isgood-list{ overflow: hidden; }
.isgood-list ul{ width: 120%; margin-left: -15px; padding-top: 20px;}
.isgood-list ul li{ float: left; width: 402px; margin: 0 15px;}
.isgood-list ul li .post_img{height: 300px;}
.isgood-list li a{ display: block; position: relative; }
.isgood-list li h2 a{line-height: 32px; color: #000; font-weight: 600;}
.isgood-list li h5,.text-box .title-h1 h5{ font-size: 14px; color: #999999; font-weight: 100; margin: 0;}
.isgood-list li h5 a,.text-box .title-h1 h5 a,.text-box .title-h1 h5 a.writer{ display: inline-table; color:#0079ff; margin-left: 10px;}
.isgood-list li h5 span ,.text-box .title-h1 h5 span{ display: inline-table; margin-left: 30px;}
.isgood-list li h2 a:hover,.isgood-list li h5 a:hover,.text-box .title-h1 h5 a:hover,.relevant li p a:hover{color: #ff3b30;}
.isgood-list li p{color: #666666; font-size: 16px; line-height: 24px; margin-top: 20px;}
.isgood-list .post_icon_dtv{ height: 40px; width: 40px; line-height: 40px; position: relative; display: inline-block; margin-top: 0; margin-left: -20px;
	
}
.post_info_view {
    position: relative;
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: 500;
    display: inline-block;
    color: rgba(255, 255, 255, 0.8);
    padding: 4px 15px 2px 15px;
    text-align: center;
    border-radius: 25px;
    margin-right: 8px;
    background: rgba(0,0,0,0.4);z-index: 99;
}
.isgood-list li .post_info_view {
    bottom: 7px;
    right: 2px;
    position: absolute;
}
.article-list{ padding-top: 20px;}
.article-list li{ margin-bottom: 30px; }
.article-list a.left_pic{float: left; margin-right: 30px; z-index: 99;}
.article-list .post_img{ width: 260px; height: 195px;}
div.post_img .small_img{ width: 100%; height: 100%; overflow: hidden;-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}
div.post_img .small_img img{width: auto; height: auto; min-height: 100%; min-width: 100%; max-height: 100%;  }
.article-list .post_img.big_img{ width: 460px; height: 346px;}
.article-list li h2{ margin-top: 10px;}
.list_more { text-align: center; margin: 30px 0 70px;}
.btn-more{
	border-color: #007aff; border-radius: 20px;  color:#007aff;
	background-color: transparent; -webkit-transition: all .5s;  transition: all .5s;  border-width: 2px; padding: 6px 40px; font-weight: 600;}
.btn-more:hover{ background: #007aff; color: #fff; }
/*end index*/
/* start text*/
.text-box .title-h1{ margin: 10px 0 30px; border-bottom: 1px solid #e1e1e1; padding-bottom: 30px; }
.text-box .title-h1 h1{ margin: 20px 0 15px; font-weight: 600;}
.text-box .title-h1 .class-name a{ font-size: 14px; background-color: #ff2d55; border: #ff2d55 2px solid; color: #fff;font-weight: 600; display: inline-block; padding: 0 14px; -webkit-border-radius: 20px; -moz-border-radius: 20px;  border-radius: 20px; margin-right: 12px;}
.text-box .title-h1 .class-name a.eye{font-weight: 100;border-color: #7f7f7f; background-color:#7f7f7f ;
}
.text-box .title-h1 .class-name a:hover{ background-color: rgba(255, 255, 255, 0);color: #ff2d55;}
.text-box .title-h1 .class-name a.eye:hover{border-color: #7f7f7f; background-color:#7f7f7f ; color: #fff;}
.text-box .title-h1 h1{ color: #000; font-size: 40px; line-height: 48px; font-weight: 600;}
.text-box .title-h1 h5 a{color:#999999;}
.pathbox{ display: none; }
.arttext{ padding: 20px 0 20px; font-size:18px; line-height:2; color: #333333;
}
.arttext p{margin-bottom:26px;}
.arttext p img{max-width: 100%; height: inherit; display:block; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px;  border-radius: 10px;} 
.showtags a{ color: #333333; border: 2px solid #e0e0e0; display: inline-table; padding: 0 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;  border-radius: 20px; margin-right: 8px;}
.showtags a:before { content: "#";}
.showtags a:hover{ background-color:#e0e0e0; color: #000; }
.showheart{ padding: 40px 0; text-align: center; }
.showheart a{ display: inline-block; margin: 0 10px; border: 2px solid #007aff; color: #007aff; font-size: 18px; padding: 5px 20px; -webkit-border-radius: 30px; -moz-border-radius: 30px;  border-radius: 30px;}
.showheart a.heart{border-color:#ff2d55; color: #ff2d55; }
.showheart a:hover{color: #fff; background-color: #007aff; }
.showheart a.heart:hover,.showheart a.heart.on{color: #fff; background-color: #ff2d55; }
.bdshare{ text-align: center; height: 36px; }
.bdsharebuttonbox.bdshare-button-style0-24{ display: inline-block; margin: 0 auto;}
.showcopyright{ text-align: center; margin: 14px 0 0;
}
.showcopyright img{ border: 5px solid #efefef;}
.relevant .hd h2{
	margin: 0 0 15px; font-size: 20px; color: #000000; font-weight: 600; padding: 30px 0 10px; border-bottom: 1px solid #e1e1e1; }
.relevant .bd ul{ width: 120%;}
.relevant .bd li{ width: 260px; float: left; margin-right: 30px;}
.relevant .bd li a.pic{ height: 195px; display: block;}
.relevant .bd li a.pic div.post_img{ height: 100%; }
.relevant li a{ position: relative; }
.relevant li h2{ margin: 20px 0 10px; font-size: 18px; line-height: 24px;}
.relevant li h2 a{  color: #000; }
.relevant li p{ font-size: 14px; line-height: 20px; margin: 0;
}
.relevant li p a{ color:#0079ff; }
i.dian-o{font-size: 18px; font-weight: bold;}
i.normal{ font-style: normal;}
/* end text*/
/* start about*/
.pagebox .navbar{
	margin-bottom: 0;
}
.pagebox .banner{
	height: 341px; background:  no-repeat center center; background-size: cover;
}
.pagebox .ltbox,.pagebox .rtbox{ margin-top: 60px;}
.pagebox .ltbox li{
	margin-right: 50px; margin-bottom: 5px;
}
.pagebox .ltbox li a{
	color: #666666; font-size: 16px; padding: 5px 0; display: block; text-align: right;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.pagebox .ltbox li a:hover,.page-1.pagebox .ltbox li.n-1 a,.page-2.pagebox .ltbox li.n-2 a,.page-3.pagebox .ltbox li.n-3 a,.page-4.pagebox .ltbox li.n-4 a,.page-5.pagebox .ltbox li.n-5 a {
	color:#fff ; background-color: #ff2d55; font-size: 16px; text-align: center; font-weight: bold;
}
.pagebox .rtbox{border-left: 1px solid #ecf0f9; padding: 0 65px; margin-bottom: 80px;
}
.pagebox .arttext{ padding-top: 0;}
.pagebox .title-h1{
	margin: 0 0 30px; border-width: 0; padding: 0;
}
.pagebox .arttext .title-h1 h1{ margin: 0; font-size: 30px; text-align: center; border-width: 0;}
.pagebox .box-gs .h{ color: #999999;}
.pagebox .box-gs{ line-height: 32px; }
.pagebox .arttext h1{
	color: #000000; font-size: 24px; border-left: 4px solid #ff2d55; padding-left: 15px; margin-bottom: 30px; font-weight: bold;
}
.pagebox .showcopyright{ text-align: left; }
.pagebox .img_link{
	width: 110%; margin-left: -10px;
}
.pagebox .img_link li{
	display: inline-block; margin:10px ;
}
.pagebox .img_link li a{
	border: 3px solid #efefef; display: block;
}
.pagebox .img_link li a:hover{ opacity: 0.7; }
 /* end about*/
 /* start list*/
.classid-box .leftbox{ margin-top: 30px;}
.classid-box .rightbox{ margin-top: 10px;}
.title-h2{ border-left: 5px solid #ff2d55; padding-left: 10px; line-height: 30px; height: 30px; overflow: hidden; margin-bottom: 20px;
 }
.title-h2 a{color: #000;  font-size: 30px; font-weight: bold;
}
.title-h2 a:hover{color: #ff3b30; }
.classid-29 .title-h2{border-color: #007aff;}
.title-h2 a small{
	font-size: 14px; color: #999; font-weight: 100;
}
.classid-box .article-list li{
	margin: 0 0 60px;
}
.listpage{margin-bottom: 80px; text-align: center; }
.pagination>li>a, .pagination>li>span,.pagination>li.disabled>a>b{
	color: #007aff;
}
  /* end list*/
/* start footer*/
.footer{ background-color: #2d3237; padding-bottom: 35px; color: #928c8d; margin-top: 50px;
}
.footer a{  color: #9dccf0; }
.footer a:hover{ color: #fff; }
.footer p span{ display: inline-block; margin: 0 5px; }
.footer h2{ color: rgba(255, 255, 255, 0.9); font-size: 16px; font-weight: 600; margin: 35px 0 30px;}
.footer img.weixin{ width:105px; margin: 0 auto; border: 10px solid #fff;
}
.foot{ background-color: #23282d; min-height: 40px; line-height: 40px; color: #666666; font-size: 12px; position: relative; }
.foot a{ color: #fff;}
.foot a:hover{ color: rgba(255, 255, 255, 0.5);}
.foot-icon a{ background-color: #3b4148; margin: 0 8px; width: 24px; height: 24px; font-size: 13px; text-align: center; display: inline-block; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; line-height: 23px;}
.foot-icon a:hover{background-color: #fff; color:#3b4148 ; }
.link-list a{ display: inline-block; height: 20px; margin-right: 30px; margin-bottom: 18px; }
.link-list a img{height: 100%; opacity: .8;}
.link-list a:hover img{opacity:1;}
.foot a:hover .wx-qrcode,div#back-to-top a.back-erweima:hover .wx-qrcode{ -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;}
.foot .wx-qrcode,div#back-to-top a.back-erweima .wx-qrcode {opacity: 0;
    position: absolute;
    width: 100px;
    height: 100px; bottom: 45px; right: 70px; 
    z-index: 999;
    -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 100%;
        -moz-transform-origin: 50% 100%;
        -ms-transform-origin: 50% 100%;
        -o-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transition: all .3s cubic-bezier(.31,.57,.68,1.36);
        -moz-transition: all .3s cubic-bezier(.31,.57,.68,1.36);
        -ms-transition: all .3s cubic-bezier(.31,.57,.68,1.36);
        -o-transition: all .3s cubic-bezier(.31,.57,.68,1.36);
        transition: all .3s cubic-bezier(.31,.57,.68,1.36);
        opacity: 0;
}
.foot .wx-qrcode:before,div#back-to-top a.back-erweima .wx-qrcode:before {
width: 10px;
height: 10px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
background: #fff;
border: 1px solid rgba(26,53,71,.12);
border-width: 0 0 1px 1px;
position: absolute;
z-index: -1;
bottom: -5px;
left: 43px;
content: "";
}
.foot .wx-qrcode img,div#back-to-top a.back-erweima .wx-qrcode img{
	width: 100%; height: 100%; border: 10px solid #fff;
}
div#back-to-top {
    cursor: pointer;
    display: block;
    width: 38px; border: 1px solid #d6d6d6;
    background-size: contain; 
    position: fixed;
    _position: absolute;
    right: 12px;
    bottom: 15%; z-index: 99;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color: #fff;
}
div#back-to-top a{
    cursor: pointer; font-size: 18px; padding: 5px 0; color: #8e9ca9;
    display: block;
    text-align: center;
    vertical-align: middle; }
div#back-to-top a.back-to-top{border-top: 1px solid #d6d6d6; }
div#back-to-top a.back-erweima{background:  no-repeat center center; height: 38px; }
div#back-to-top a.back-erweima .wx-qrcode {  bottom: 85px;  right: 0; }
div#back-to-top a.back-erweima .wx-qrcode:before{ left: auto; right: 15px; }
div#back-to-top a.back-erweima .wx-qrcode img{ border: 10px solid #95a2ae;}
div#back-to-top a.back-erweima .wx-qrcode:before { background: #95a2ae; }
/* end footer*/
.special-list-all li{overflow: hidden; margin-bottom: 30px}
.special-list-all li a{position: relative}
.special-list-all li .post_img{height: 270px;}

/* start search*/
body.overflow_hidden
{
	overflow: hidden;
}
.overlay_background
{
	opacity: 0;
	visibility: hidden;
	background-color: rgba(256, 256, 256, 1);
	position: fixed;
	z-index: -2;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	-ms-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
}
body.overflow_hidden #search_wrapper.visible
{
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible;
	z-index: 100;
	overflow: auto;
}
.overlay_background_wrapper
{
	display: table;
    width: 100%;
    height: 100%;
}

#close_search
{
	position: absolute;
    top: 42px;
    right: 40px;
    z-index: -1;
    width: 30px; height: 30px; line-height: 30px;
    border-radius: 50%;
    background: #007aff;
    color: #fff;
    text-align: center; 
    cursor: pointer;
    z-index: 101;
    display: block;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#close_search:hover{ background: #ff3b30;}
.overlay_background_content
{
	display: table-cell;
    vertical-align: middle;
   
}
body.overflow_hidden .input-group .form-control{ background-color: #efefef;
    color: #444444;
    border-color: #efefef; -webkit-box-shadow: inset 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 0 rgba(0, 0, 0, 0);
}
body.overflow_hidden .input-group-btn button.btn{ color: #444444; border-color: #efefef; font-size: 18px; background-color: #efefef; border-left: 1px solid #e3e3e3; -webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
body.overflow_hidden .input-group-btn button.btn:hover{
	background-color: #007aff; color: #fff; border-color: #007aff;
}
.keyboard-list .search-result h3{ line-height: 32px; font-size: 20px;
}
.keyboard-list .search-result p{
	margin: 10px 0 15px;
}
.search-form h3{ margin: 15px 0 10px; }
.search-hot a{
	display: inline-table; margin-right: 15px;
}
.hr-line-dashed {
    border-top: 1px dashed #e7eaec;
    color: #fff;
    background-color: #fff;
    height: 1px;
    margin: 20px 0;
}
.search-result .search-link {
    color: #006621;
}
.search-result .f{  color: #77c; }
/* end search*/
body .ciahr-nobg{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;overflow:hidden; }
body .ciahr-nobg .layui-layer-setwin{right:25px;top:0}
body .ciahr-nobg .layui-layer-setwin .layui-layer-close2{right:0;top:0;background:#f75c5c  no-repeat 50% 3px;height:32px;-moz-border-radius:0 0 50% 50%;-webkit-border-radius:0 0 50% 50%;border-radius:0 0 50% 50%}
body .ciahr-nobg .layui-layer-setwin .layui-layer-close2:hover{background-color:#b0b0b0}
@media (max-width:768px){
.navbar{
	min-height: 60px; margin-bottom:0;
}
.navbar>.container .navbar-brand{ margin: auto; height: 40px; width: 81px; position: absolute; top: 9px; left: 5px;}
.navbar-collapse.in{
border-top: 1px solid #f0f0f0;
}
.nav>li{
	border-bottom: 1px solid #f0f0f0; width: 25%;
	float: left; text-align: center;
}
.nav li:hover{
    background-color: rgba(2, 118, 197, 0.2);
}
.navbar-nav>li>a{
	padding: 0px 10px; font-size: 14px; line-height: 42px; height: 42px;
}
.navbar .navbar-right{
	 margin: 0 20px;
}
.navbar .navbar-right #search_icon{ margin: 10px 0; text-align: right;}
.leftbox{
	    margin:0 -10px;
}
.focus .bd li a div.post_img { height: 263px; }
.focus .bd li a h2{
	font-size: 14px; line-height: 22px; bottom: 12px; padding: 0 20px 0;
}
.m-t-sm{
	margin: 0;
}
.isgood-list ul{
	width: 100%; margin: 0; padding: 20px 5px 0;
}
.isgood-list ul li{
	width: 50%; margin: 0 0 0 -5px;
}
.isgood-list ul li:last-child{  margin: 0 -5px 0 10px;
	
}
.isgood-list ul li .post_img{
	height: 130px;
}
.isgood-list li h2{
	margin-top: 10px;
	margin-bottom: 5px;
}
.isgood-list li h2 a{
	font-size: 14px; line-height: 20px;
}
.isgood-list li h5, .text-box .title-h1 h5 {
    font-size: 12px;
    color: #999999;
    font-weight: 100;
    margin: 0;
}
.isgood-list li h5 span,.isgood-list li h5 a,.bd.isgood-list.m-t-sm p,.relevant{
	display: none;
}
.isgood-list li p{
	font-size: 13px; margin: 10px 0 5px; line-height: 21px;
}
.article-list a.left_pic { 
    margin-right: 15px;
}
.article-list .post_img {
    width: 120px;
    height: 90px;
}
.list_more{
	margin: 30px 0;
}
.rightbox{
	padding-top: 0; margin:0 -10px;
}
.newspic-list h2{
	font-size: 14px;
}

.newstext-list li{
	margin-bottom: 10px;
}
.newstext-list li a{
	font-size: 14px;
}
.special-list li h2{
	font-size: 14px;
}
.footer{
	padding:0 15px 15px;
}
.foot{
	padding:15px; line-height: 22px;
}
.foot .foot-icon{
	margin-top: 10px;
}
.text-box .title-h1{
	padding: 0 5px;
}
.text-box .title-h1 h1{
	font-size: 22px; font-weight: 600; line-height: 32px; margin-bottom: 0; 
}
.text-box .title-h1 h5{ line-height: 40px; }
.arttext {
    padding: 0px 0 20px;
    font-size: 14px;
    line-height: 25px;
}
.arttext p{
	margin-bottom: 20px; font-size: 14px;
}
.showcopyright img{
	width: 100%; height: inherit;
}
.classid-box .article-list li {
    margin: 0 0 20px;
}
.article-list .post_img.big_img{
	width: 120px;
	height: 90px;
}
.listpage{
	margin-bottom: 20px;
}

}