@charset "utf-8";
* { margin: 0; padding: 0 }
body {font-family: "Open Sans","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Arial,Verdana,Tahoma,sans-serif;background-color: #F8F9FC;}
img {margin: 0;padding: 0;max-width: 100%;height: auto;border: 0;display: block}
ul, li { list-style: none; }

a {
    margin: 0;
    padding: 0;
    background: 0 0;
    color: #333;
    vertical-align: baseline;
    text-decoration: none;
    font-size: 100%;
    font-family: "Open Sans","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Arial,Verdana,Tahoma,sans-serif;
}
a:hover { color: #000; text-decoration: none; }
.clear { clear: both; width: 100%; overflow: hidden; }
.box { width: 1200px; margin: auto; }
.top{width:100%;height:40px;line-height:40px;background:#1d273d;color:#fff;font-size:12px}
.welcome{float:left}
.welcome a{color:#eb690a;margin:0 5px}
.search{position:relative;overflow:hidden}
.search input.input_submit{border:0;color:#fff;outline:0;position:absolute;top:0;right:0;display:block;font-size:15px;height:36px;background:#1d273d;line-height:36px;cursor:pointer}
.search input.input_text{border:0;line-height:36px;height:36px;font-size:14px;outline:0;text-indent:1em}
.is-search{width:60px;height:28px;line-height:28px;color:#888;margin:5px 0 0;float:right;overflow:hidden}
.is-search section{display:block;border-radius:20px;margin:0 20px;font-size:12px}
.is-search i{display:block;font-size:19px;height:28px;float:left;margin-top:1px;margin-right:10px;color:#fff;cursor:pointer}
.search-page{width:100%;left:0;background:#ebf0fa;position:absolute;top:40px;z-index:8;display:none}
.search_box{width:1200px;margin:auto}
.search-page .search{clear:both;width:60%;margin:auto;border-radius:0 5px 5px 0}
.search-page .search input.input_text{width:80%;float:left;z-index:9}
.search-page .search input.input_submit{width:20%}
.search select{border:none;height:36px;right:20%;outline:0;z-index:9;position:absolute;background:#fff}
.search-page .go-left{background:url(../img/prev_close.png) no-repeat left center;width:32px;height:32px;float:right;background-size:32px;margin:20px;cursor:pointer}
.hot-search{margin:40px 20px;overflow:hidden;text-align:center}
.hot-search p{font-size:18px;margin-bottom:10px;font-weight:700;color:#1d273d}
.search-paihang li{display:inline-block;line-height:26px;height:26px;font-size:15px;margin:3px 10px}
.search-paihang li a{display:block;color:#666}
.search-paihang li a:hover{color:#1d273d}
.guanzhu{float:right;position:relative}
.guanzhu i{display:block;font-size:22px;float:right;cursor:pointer}
.weixin{padding:15px;overflow:hidden;text-align:center;line-height:23px;box-shadow:#ddd 0 5px 5px;clear:both;position:absolute;width:256px;height:145px;right:0;top:40px;display:none;background:#fff}
.weixin li{float:left;margin:0 3px;color:#333}
.weixin li img{width:120px;border:#ccc 1px solid}
.guanzhu:hover .weixin{display:block;z-index:9}
.logo{float:left;margin-right:90px}
.logo img{height:70px;margin-top:5px}
nav{line-height:80px;height:80px;width:100%;background:#fff;box-shadow:0 1px 10px 0 rgba(0,0,0,.1)}
#starlist li{position:relative;display:inline-block;font-size:16px;text-align:center}
#starlist li i{display:block;width:24px;height:16px;background:url(../img/hot.png) no-repeat;background-size:100% 100%;display:inline-block;position:absolute;margin-left:4px;top:23px}
#starlist li a{display:block;color:#333;padding:0 20px}
#starlist li:hover a,#starlist ul.sub li a:hover{color:#16499d}
#starlist ul.sub li{width:100%;background:#fff;float:left;font-size:15px}
#starlist ul.sub li a{padding:0;display:none;width:100%;color:#333}
#starlist ul.sub li:first-child a{margin-top:10px}
#starlist ul.sub li:last-child a{margin-bottom:10px}
#starlist ul.sub{position:absolute;left:0;top:60px;z-index:9;width:110%;line-height:36px;opacity:0;transition:all .5s;box-shadow:0 5px 9px 1px rgba(144,161,180,.2)}
#starlist li:hover ul.sub{opacity:1;top:80px}
#starlist li:hover ul.sub li a{display:block}
#starlist li:hover ul.sub:after,#starlist ul.sub li a:after,#starlist ul.sub li:after{display:none}
.menu:after{content:"";position:absolute;right:9px;top:49%;width:0;height:0;border-width:4px 4px 0;border-style:solid;border-color:#3f3c3c transparent transparent;transition:all .5s ease}
.menu:hover:after{transform:rotate(180deg)}
.selected a:after{content:"";position:absolute;left:50%;bottom:10px;margin-left:-10px;width:20px;height:4px;border-radius:2px;background-color:#16499d}
#mnavh{display:none;width:40px;height:40px;text-align:center}
.navicon{display:block;position:relative;width:27px;height:2px;background-color:#fff;margin-top:20px;float:left}
.navicon:after,.navicon:before{content:'';display:block;width:27px;height:2px;position:absolute;background:#fff;-webkit-transition-property:margin,-webkit-transform;transition-property:margin,-webkit-transform;transition-property:margin,transform;transition-property:margin,transform,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s}
.navicon:before{margin-top:-8px}
.navicon:after{margin-top:8px}
.open .navicon{background:0 0}
.open .navicon:before{margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.open .navicon:after{margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.open .navicon:after,.open .navicon:before{content:'';display:block;width:28px;height:2px;position:absolute;background:#727171}
main{width:1200px;margin:30px auto 0;display:block}
.lbox{width:860px;float:left}
.article-content{ width: 820px;
    float: left;
    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 6px;
    padding: 20px;}
.rbox{width:320px;float:right}
.s_slide{
	background: #fff;
    width: 96%;
    padding: 2% 2% 1% 2%;
	margin-bottom: 20px;
    border-radius: 6px;
    overflow: hidden;
}
.banner{width: 66.28%;height:300px;float:left;overflow:hidden}
.banner section:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:-webkit-gradient(linear,0 0,0 bottom,from(transparent),to(#000));z-index:-1}
.banner section{bottom:0;left:0;position:absolute;display:block;width:100%;z-index:0}
.banner h4{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);font-size:20px;line-height:26px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;padding:0 20px;z-index:2;margin:20px 0 40px}
.headline{width:270px;float:right;overflow:hidden}
.headline ul{height:288px}
.headline ul li{width:100%;overflow:hidden;height:140px;position:relative}
.headline ul li:first-child{margin-bottom:11px}
.headline ul li a{display:block;overflow:hidden;height:100%}
.headline ul li img{width:100%;min-height:100%;transition:all .6s}
.headline ul li:hover img{transform:scale(1.1)}
.headline span:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:-webkit-gradient(linear,0 0,0 bottom,from(transparent),to(#000));z-index:-1}
.headline span{bottom:0;left:0;position:absolute;display:block;width:100%;z-index:0}
.headline h4{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);line-height:18px;font-size:14px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;padding:0 20px;z-index:2;margin:20px 0}
.news_kx{border:1px solid #e1e1e1;background:#fff;position:relative;margin-right:12px;padding:20px;margin-bottom:40px}
.news_kx h2{width:140px;height:40px;padding-right:20px;line-height:40px;background:#ff5757;color:#fff;font-size:15px;font-weight:400;text-align:center;border-radius:0 20px 20px 0;margin-left:-20px}
.news_kx:before{position:absolute;content:"";border:1px solid #e1e1e1;right:-6px;top:6px;width:100%;height:100%;background:#fff;z-index:-1}
.news_kx:after{position:absolute;content:"";border:1px solid #e1e1e1;right:-12px;top:12px;width:100%;height:100%;z-index:-2}
.news_kx ul{margin:30px 0 0}
.news_kx li{padding:0 0 24px 30px;position:relative;font-size:14px;line-height:20px}
.news_kx li span{display:block;font-size:12px;color:#999;margin-top:10px}
.news_kx li:before{content:"";background:#e1e1e1;width:1px;height:100%;left:7px;top:7px;position:absolute}
.news_kx li:last-child:before{display:none}
.news_kx li i{position:absolute;left:2px;top:4px;display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff5757;border:#cf9999 2px solid}
.news_kx li:hover a{color:#16499d}
.h_title{position:relative;font-size:18px;margin:15px 0 0 0}
.h_title:after{content:"";position:absolute;left:10px;bottom:3px;margin-left:-10px;width:70px;height:4px;border-radius:2px;background-color:#a2b6d8;z-index:-1}
.blogs{
	    margin-bottom: 30px;
    background-color: #fff;
    border-radius: 6px;
}
.blogs_list{overflow:hidden;position:relative;transition:all .8s;padding:20px 10px 20px 0;border-bottom:1px dashed #e5e5e5}
.blogs_list i{display:block;width:210px;height:120px;background:#ccc;overflow:hidden;float:left;margin-right:20px}
.blogs_list i img{width:100%;min-height:100%;transition:all .6s}
.blogs_list h2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:16px;color:#333}
.blogs_list h2 em.isTop,.post_picture h2 em.isTop{padding:1px 6px 2px;border:0 solid currentColor;font-size:12px;font-weight:400;vertical-align:3px;margin-right:5px;display:inline-block;background:#f66;color:#fff;font-style:normal;vertical-align:bottom}
.blogs_list p{color:#737373;line-height:20px;font-size:14px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}
.blogs_writer{color:#333;margin:0 5px 0 10px;font-size:12px;position:absolute;left:218px;bottom:22px}
.blogs_time{color:#b3b2b2;position:relative}
.blogs_time:before{content:"·";padding:0 5px}
.blogs_tags{float:right;position:absolute;right:0;bottom:15px}
.blogs_tags a{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;margin:5px 5px 0 0;padding:1px 7px;height:18px;color:#16499d;background:#d2e3fe;border-radius:10px;line-height:18px;font-size:12px}
.blogs_tags a:hover{background:#16499d;color:#fff}
.blogs_lm{position:absolute;z-index:2;top:30px;left:10px;padding:0 12px;height:20px;font-size:12px;background:rgba(3,3,3,.5);border-radius:100px;line-height:20px}
.blogs_lm a{color:#999}
.blogs_list:hover{box-shadow:0 12px 8px -12px #c0bebe}
.blogs_list:hover h2{color:#16499d}
.blogs_list:hover img{transform:scale(1.1)}
.pagination{margin:0;padding:20px;text-align:center;font-size:12px;display:block}
.pagination ul{display:inline-block;margin-left:0;margin-bottom:0;padding:0}
.pagination ul>li{display:inline}
.pagination ul>li>a,.pagination ul>li>span{margin:3px 5px 3px 0;float:left;padding:7px 14px;background-color:#ddd;color:#666;border-radius:2px}
.pagination ul>li>a:focus,.pagination ul>li>a:hover{opacity:1}
.pagination ul>.active>a,.pagination ul>.active>span{background-color:#e94c3d;color:#fff}
.pagination ul>.active>a,.pagination ul>.active>span{cursor:default}
.pagination ul>.disabled>a,.pagination ul>.disabled>a:focus,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>span,.pagination ul>li>span{color:#999;background-color:transparent;cursor:default}
.post_picture{position:relative;border-bottom:1px dashed #e5e5e5;padding:20px 0}
.post_picture a{display:block;overflow:hidden;transition:.5s}
.post_picture section{position:absolute;bottom:20px;padding:10px 0;text-shadow:0 2px 4px rgba(0,0,0,.5)}
.post_picture span{display:block;position:absolute;top:30px;left:10px;padding:0 12px;height:20px;font-size:12px;background:rgba(62,62,62,.5);border-radius:100px;line-height:20px;z-index:2;color:#999}
.post_picture img{transition:.5s;width:100%}
.post_picture h2{margin-bottom:15px;padding:0 20px;color:#fff;font-size:16px}
.post_picture p{color:#fff;padding:0 20px;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}
.post_picture:hover img{transform:scale(1.1)}

.main_body ul.post li {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
	padding: 20px 20px 0px 20px;
    
    overflow: hidden;
    
    border-top: 1px solid #f5f5f5;
}

.main_body .thumb {
    border-radius: 4px;
    cursor: pointer;
    margin-right: 20px;
    width: 150px;
    height: 115px;
    display: block;
    position: relative;
}
.main_body .thumb a {
    width: 150px;
    height: 115px;
    overflow: hidden;
    min-width: 150px;
    max-width: 115px;
    display: block;
    position: relative;
}

.main_body .thumb img {
    width: 150px;
    height: 115px;
}

.main_body .info {
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
}

.main_body .info .info-limit {
    max-height: 80px;
    height: 80px;
    overflow: hidden;
}
.main_body .info h3 {
    width: 100%;
    /* height: 20px; */
    line-height: 24px;
    margin-top: 4px;
    margin-bottom: 9px;
    font-size: 20px;
    /* overflow: hidden; */
    /* white-space: nowrap; */
    -o-text-overflow: ellipsis;
    /* text-overflow: ellipsis; */
    /* font-family: PingFangSC-Medium,arial,sans-serif; */
    /* -webkit-font-smoothing: antialiased; */
    /* white-space: nowrap; */
    -o-text-overflow: ellipsis;
    /* text-overflow: ellipsis; */
    /* display: block; */
    /* overflow: hidden; */
    /* width: 90%; */
}

.main_body .info h3 a {
    color: #2c2e3b;
    /* white-space: nowrap; */
    -o-text-overflow: ellipsis;
    /* text-overflow: ellipsis; */
    /* display: block; */
    /* overflow: hidden; */
    /* width: 90%; */
}
.main_body .info .desc {
    height: 49px;
    padding-top: 1px;
    /* overflow: hidden; */
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 2; */
    /* -webkit-box-orient: vertical; */
    /* line-height: 22px; */
    font-size: 14px;
    font-weight: 400;
    color: #828a92;
}


.main_body .info .meta {
    padding-top: 10px;
    position: relative;
}
.main_body .info .tags {
    display: inline-block;
}
.main_body .info .tags a {
    display: inline-block;
    padding: 0 8px;
    background: #f9f9f9;
    border-radius: 2px;
    line-height: 18px;
    font-size: 12px;
    font-weight: 400;
    color: #999;
    margin-right: 8px;
}
.main_body .info .tags a:first-child {
    background: #e6f1fb;
    color: #06c;
}

.main_body .info .time {
    line-height: 13px;
    font-size: 12px;
    font-weight: 400;
    color: #828a92;
    display: inline-block;
    margin-bottom: 18px;
    overflow: hidden;
}
.icon-chakan1,.icon-pinglun5,.icon-shijian2{padding-right: 5px;vertical-align: bottom;}
.main_body ul li .search-topic,.main_body ul li .comment-topic {
    float: right;
    font-size: 13px;
    font-weight: 400;
    color: #828a92;
    /* margin: 0; */
    margin-top: 5px;
    margin-left: 10px;
    overflow: hidden
}

.post .meta .tags {
	margin: 0;
	margin-bottom: 15px;
	overflow: hidden;
}


.widget{    background-color: rgb(255, 255, 255);
    position: relative;
    clear: both;
    margin-bottom: 20px;
    padding: 15px;
    overflow: hidden;
    border-radius: 6px;}
.widget h5{padding-right:2px;height:30px;font-weight:700;font-size:16px;background:#fff;position:absolute;z-index:1;border-bottom:3px #16499d solid}
.widget hr{border:none;border-bottom:1px #16499d solid;padding:0;margin:0;color:#e5e5e5;height:1px;margin-top:31px;width:100%;margin-bottom:10px}
.widget ul{list-style:none}
.widget li{padding:5px 0;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.widget li::before{content:"";width:4px;height:4px;border-radius:50%;background-color:#16499d;position:absolute;margin-top:8px}
.widget li a{padding-left:12px}
.widget_searchpanel form{height: 37px;line-height: 36px;border:1px solid #16499d;overflow:hidden;}
.widget_searchpanel form input{float:left;width: 70%;line-height: 36px;border:none;overflow:hidden;padding:0;padding-left:5%;}
.widget_searchpanel form button{float:right;width: 25%;line-height: 38px;text-align:center;border:none;background-color:#16499d;color:#fff;cursor:pointer;}
.widget_searchpanel form button:hover {background-color:#b60101}
.widget_hot li{position:static}
.widget_hot li::before{content:"";display:none}
.widget_hot li i{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;background-color:#eee;border-radius:50%;font-style:normal;color:#666}
.widget_hot li i.active-1{background-color:#16499d;color:#fff}
.widget_hot li i.active-2{background-color:#2ea7e0;color:#fff}
.widget_hot li i.active-3{background-color:#6bc30d;color:#fff}
.widget_hot li a{padding-left:7px}
.widget_catalog ul ul{display:none}
.widget_paihang{border-top:2px #16499d solid}
.widget_paihang section{margin-bottom:6px}
.widget_paihang section li{position:static;padding:0;height:auto;line-height:30px}
.widget_paihang section li::before{content:"";display:none}
.widget_paihang .mip-vd-tabs-nav{padding:0;height:auto;background-color:#eee;border-bottom:1px solid #ddd;cursor:pointer;font-size:15px}
.widget_paihang .mip-vd-tabs-nav .mip-vd-tabs-nav-selected{border-bottom:none;background-color:#16499d;color:#fff}
#tbCalendar{width:100%;text-align:center}
.divCalendar caption{height:20px;line-height:20px}
.divCalendar td{padding:1px 0}
.divCalendar td a{display:block;margin:5px;background-color:#16499d;color:#fff}
.divComments li{height:auto;line-height:23px;padding:5px 0;border-bottom:1px dashed #eee}
.divComments li .img{float:left;width:40px;height:40px;margin-top:3px;border-radius:3px;overflow:hidden}
.divComments li .img img{width:100%;height:auto}
.divComments li .info{margin-left:50px}
.divComments li .info span{color:#888}
.divComments li .info p{max-height:46px;overflow:hidden}
.widget_archives li,.divAuthors li,.widget_catalog li,.divLinkage li{float:left;width:50%}
.divMisc li::before,.divStatistics li::before{content:"";display:none}
.divPrevious li:nth-child(2):before{background-color:#2ea7e0}
.divPrevious li:nth-child(3):before{background-color:#6bc30d}
.divMisc li{float:left;width:43%;margin-right:10px;padding-top:18px;padding-bottom:18px}
.divTags li{font-size: 12px;color: #666;background-color: #fafafa;display:inline-block;margin:0 5px 5px 0;padding:2px 6px;line-height:20px;font-weight:400;border: 1px #dedede solid;}
.divTags li:hover{opacity:.8;filter:alpha(opacity=80);/* color:#fff!important */}
.divTags li a{color: #777;}
.divTags li::before{content:"";width:0;height:4px;border-radius:50%;background-color:#16499d;position:absolute;margin-top:8px}
.divTags li a{padding-left:0}
.widget_tuijian .tj_box{overflow:hidden;margin-bottom:10px}
.widget_tuijian .tj_box .img{float:left;width:100px;height:80px;overflow:hidden}
.widget_tuijian .tj_box .img img{width:100%;height:auto}
.widget_tuijian .tj_box .info{margin-left:115px;margin-top:-2px}
.widget_tuijian .tj_box .info p{line-height:28px;font-size:16px;max-height:84px;overflow:hidden}
.widget_tuijian ul{list-style:none}
.widget.gymk{/* border:1px solid #eee; */padding: 0px;overflow:hidden;position:relative}
.widget.gymk h3{text-align:center}
.widget.gymk h3:after{display:none}
.widget.gymk div{text-align:center}
.widget.gymk div .gybg mip-i-space{max-width:328px;height:136px;padding-bottom:0!important}
.widget.gymk .gybg{overflow:hidden;width: 100%;height: auto;}
.widget.gymk .gybg img{max-width:328px;height:136px;width:auto}
.widget.gymk .gyimg{width:80px!important;height:80px!important;margin:-40px auto 0 auto;display:block}
.widget.gymk .gyimg{display:block!important;width:80px!important;height:80px!important;border:4px solid #fff!important;border-radius:50px;box-shadow:0 0 15px rgba(0,0,0,.1)}
.widget.gymk .gyimg mip-i-space{width:80px!important;height:80px!important;border-radius:50px;padding:0!important}
.widget.gymk .gyurl{display:inline-block}
.widget.gymk .gytitle{font-size:18px;padding:15px 15px}
.widget.gymk .gytext{font-size:14px;color:#666;line-height:24px;padding:0 10px}
.widget.gymk ul{padding:25px 0 5px 0}
.widget.gymk li{width:32%;display:inline-block;text-align:center;height:auto;line-height:22px;position:relative}
.widget.gymk li span{display:block;width:100%;clear:both;color:#999;font-size:12px}
.widget.gymk li span.s1{font-size:20px;font-family:Roboto-Light;color:#666;font-weight:100}
.widget.gymk li:after{content:"";width:1px;height:33px;background:#f1f1f1;position:absolute;right:0;top:6px}
.widget.gymk li.last:after{display:none}
.widget.gymk li::before{background-color:inherit}
.divSearchPanel input[type=text]{width:70%;height:29px;padding-left:10px;outline:0;vertical-align:bottom;background:#fff;border:1px solid #E8E9E7}
.divSearchPanel input[type=submit]{font-size:16px;font-weight:700;color:#fff;line-height:28px;padding-left:15px;padding-right:15px;border:2px solid #16499d ;background:#16499d ;outline:0;cursor:pointer}
.following2{width: 320px;}
.following2{position:fixed;_position:absolute;top: 15px;z-index:999;}
#gotop{position:fixed;right:30px;bottom:50px;z-index:1000}
#gotop span{cursor:pointer;background:rgba(0,0,0,.2);width:36px;height:36px;color:#fff;display:block;position:relative;margin:5px 0}
#gotop span i{text-align:center;color:#fff;width:36px;height:36px;font-size:20px;font-style:inherit;line-height:36px;position:absolute;top:50%;left:50%;margin-top:-18px;margin-left:-18px}
#gotop a{color:#fff;display:block;cursor:pointer}
#gotop span:hover{background:#777}


.marginb{    margin-bottom: 15px;
    margin-top: -10px;}


.ad{border-radius:2px;border:1px solid #e1e1e1;margin:30px 0;overflow:hidden}
.ad img{min-width:100%;transition:.5s}
.hot_news{border-radius:2px;border:1px solid #e1e1e1;margin-top:20px;padding:5px 20px 0;overflow:hidden;margin-bottom:30px}
.hot_news li{position:relative;margin:24px 0;overflow:hidden}
.hot_news li i{width:120px;height:70px;display:inline-block;overflow:hidden;float:left;margin-right:12px;border-radius:2px}
.hot_news li i img{width:100%;min-height:100%;transition:.5s;float:left}
.hot_news li em{position:absolute;top:0;left:0;height:17px;width:21px;color:#ccc;font-size:12px;font-style:normal;text-align:center;background:rgba(0,0,0,.5);border-radius:2px 0 0;z-index:99}
.hot_news li:nth-child(1) em,.hot_news li:nth-child(2) em,.hot_news li:nth-child(3) em{color:#fff}
.hot_news li:nth-child(1) em{background:#f95456}
.hot_news li:nth-child(2) em{background:#f6a625}
.hot_news li:nth-child(3) em{background:#4385f4}
.hot_news li h2{font-size:14px;color:#333;font-weight:400;line-height:20px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}
.hot_news li span{font-size:12px;color:#b3b2b2;position:absolute;display:block;left:135px;bottom:0}
.hot_news li:hover img{transform:scale(1.1)}
.hot_news li:hover h2{color:#16499d}
.links{overflow:hidden;line-height:44px;background:#273249}
.links li{display:inline-block;float:left;margin:0 10px;font-size:14px;line-height:44px}
.links a{color:#ccc}
.links a:hover{color:#fff}
.links span{color:#7381a1;font-weight:700;font-size:18px;float:left;margin-right:20px;position:relative}
.links span:after,.links span:before{position:absolute;content:"";width:1px;height:22px;background:#000;right:-15px;top:12px}
.links span:after{background:#2e3f65;right:-16px}
.line{height:1px;background:#3b4047;width:100%}
footer{background:#1d273d;color:#a8aab0;padding:20px 0;overflow:hidden}
footer a{color:#a8aab0}
footer a:hover{color:#fff}
.ft_nav{margin:30px auto;overflow:hidden}
.ft_nav p{font-size:16px;color:#fff;margin-bottom:30px}
.ft_about{width:20%;float:left;overflow:hidden}
.ft_about li{display:inline-block;float:left}
.ft_about li{width:33.33%;margin-bottom:16px;font-size:14px}
.ft_contact{font-size:14px;float:left;margin-left:100px;position:relative;padding-left:100px}
.ft_contact li{margin-bottom:15px;background-size:20px!important;padding-left:30px}
.ft_contact li:nth-child(1){background:url(../img/icon_time.png) no-repeat}
.ft_contact li:nth-child(2){background:url(../img/icon_dizhi.png) no-repeat}
.ft_contact li:nth-child(3){background:url(../img/icon_tell.png) no-repeat}
.ft_contact li:nth-child(4){background:url(../img/icon_email.png) no-repeat}
.ft_contact:after,.ft_contact:before{content:"";width:1px;height:100%;background:#363c49;position:absolute;top:0}
.ft_contact:after{left:1px;background:#010d27}
.ft_contact:before{left:0}
.ft_guanzhu{float:right;width:25%;font-size:14px}
.ft_guanzhu li{text-align:center;float:left;width:50%}
.ft_guanzhu li img{width:100px;height:100px;margin:auto}
.copyright{font-size:12px;overflow:hidden;border-top:#2a3345 1px solid;padding:15px 0 0;line-height:24px}
.cr_left{float:left}
.cr_right{float:right;text-align:right}
.cr_right img{display:inline-block;vertical-align:bottom;margin-right:5px}
.cr_right p:last-child a{margin-left:10px}
.cr_right i{margin-left:10px}
.weizhi{background:url(../img/icon_dizhi.png) no-repeat left -4px top;background-size:20px;padding-left:20px;font-size:14px;color:#888}
.weizhi a{color:#888;margin:0 5px}
.weizhi a:hover{color:#16499d}
.pagelist{text-align:center;color:#666;width:100%;clear:both;margin:0 0 20px;font-size:14px}
.pagelist a{color:#5c626c;margin:0 5px 10px;padding:5px 10px;background:#f0f0f0;display:inline-block}
.pagelist a:nth-child(1){display:none}
.pagelist a:hover,.pagelist>b{color:#fff;background:#16499d}
.pagelist>b{padding:5px 10px}
article h1{color:#333;font-size:20px;margin:20px 0}
.wz_info{font-size:14px}
span.wz_frome a{color:#16499d}
span.wz_time{margin-left:10px;color:#888}
.content blockquote,.wz_smalltext{margin:20px 0;color:#737373;font-size:14px;line-height:24px;background:#f8f8f8 url(../img/incon_smalltext.png) no-repeat 5px 10px;background-size:26px;padding:10px 10px 10px 40px}
.content{color:#333}
.content a{color:#000}
.content a:hover{color:#16499d}
.content p{margin:20px 0;font-size:16px;line-height:32px;word-break:break-all}
.content ol,.content ul{margin:20px 0 20px 35px}
.content ol li,.content ul li{margin-top:3px;line-height:30px}
.content ul li{list-style-type:disc}
.content ol li{list-style-type:decimal}
.content h2,.content h3,.content h4,.content h5,.content h6{position:relative;padding-left:14px;font-size:16px;margin:20px 0}
.content h2:after,.content h3:after,.content h4:after,.content h5:after,.content h6:after{position:absolute;top:0;bottom:4px;left:0;display:block;width:4px;height:100%;background:#16499d;content:"";border-radius:2px}
.content img{max-width:100%!important;height:auto!important;margin:10px auto}
.content video{height:auto!important;display:block;margin:auto;max-width:100%!important}
.content table{display:block;margin:auto}
.statement{text-align:justify;margin:10px auto 5px;border:1px dashed #f8f8f8;background:#f8f8f8 url(../img/blockquote.png) 1px 3px no-repeat;padding:13px 26px 13px 32px;border-radius:8px;position:relative}
.statement:after{content:"";display:block;width:31px;height:27px;position:absolute;background:url(../img/blockquote.png) 0 0 no-repeat;right:2px;bottom:3px;background-size:100%;z-index:26;transform:rotateZ(180deg)}
.statement a{padding:0 5px;color:#448ef6;font-weight:700}
.statement span{margin:0 3px;color:#c00000}

article .post_tit {
    padding: 10px 0 10px;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 5px;
}
article .post_tit h1 {
    font-size: 26px;
	    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.5;
}
article .post_tit .info {
    color: #999;
    font-size: 13px;
}
article .post_tit .info span {
    margin-right: 10px;
}
article .post_tit .info span a {
    color: #999;
}

.article_related{
    margin-bottom: 20px;
    overflow: hidden;
}
.article_related .tit{position:relative;margin-bottom:0;overflow:hidden}
.article_related .tit h5{padding-right:2px;height:30px;font-weight:700;font-size:16px;background:#fff;position:absolute;z-index:1;border-bottom:3px #16499d solid}
.article_related .tit hr{border:none;border-bottom:1px #16499d solid;padding:0;margin:0;color:#e5e5e5;height:1px;margin-top:31px;width:100%;margin-bottom:10px}
.related_body{overflow:hidden}
.related_body ul{margin-right:-2%;overflow:hidden}
.related_body li{float:left;width:48%;margin-right:2%;padding:4px 0;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.related_body li::before{content:"";width:4px;height:4px;border-radius:50%;background-color:#16499d;position:absolute;margin-top:8px}
.related_body li a{padding-left:12px}

.relatedbody ul.post li{
	    padding: 20px 0px 0px 0px;
}
.relatedbody ul.post li:first-child{
	border-top: 0;
}
.tags{margin:30px 0;font-size:16px;color:#333}
.tags a{display:inline-block;margin:0 5px 0 0;padding:1px 7px;color:#16499d;background:#d2e3fe;border-radius:10px;line-height:20px;font-size:12px}
.hads{    background-color: #fff;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 6px;
    padding: 20px;}
.hads2{    background-color: #fff;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 20px;
    overflow: hidden;}
.marginb20{margin-top: 20px;}	
.padding0{padding: 0;}	
.pinglun{margin:10px 0 30px 0}
.hads img,.hads2 img{width:100%;margin:auto;height:auto;overflow:hidden}
.wz_tuijian{background:#ececec;
    border-radius: 2px;
    overflow: hidden;
    margin-bottom: 20px;
    margin: 0 -20px 20px -20px;}
.wz_tuijian p{width:88px;height:25px;background:#16499d;font-size:16px;color:#fff;line-height:25px;text-align:center;margin-top:20px}
.wz_tuijian ul{overflow:hidden;margin:30px 0 20px}
.wz_tuijian ul li{float:left;width:50%;margin-bottom:20px;position:relative}
.wz_tuijian ul li a{display:block;margin:0 30px}
.wz_tuijian ul li i{width:120px;height:70px;display:inline-block;overflow:hidden;float:left;margin-right:12px;border-radius:2px}
.wz_tuijian ul li img{width:100%;min-height:100%;transition:.5s;float:left}
.wz_tuijian ul li h2{font-size:14px;color:#333;font-weight:400;line-height:20px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}
.wz_tuijian ul li span{font-size:12px;color:#b3b2b2;position:absolute;display:block;left:164px;bottom:0}
.wz_tuijian ul li:hover h2{color:#16499d}
.wz_tuijian ul li:hover img{transform:scale(1.1)}
.about{background:#fff;border-radius:2px;box-shadow:0 1px 4px rgba(51,51,51,.25);margin:10px 10px 30px 10px;padding:20px}
.about i{width:58px;height:58px;margin:0 15px 20px 0;display:block;border-radius:50%;float:left;border:#eae8e8 1px solid}
.about i img{width:100%;height:100%;border-radius:50%}
p.about_name{font-size:16px;font-weight:500;color:#333;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0}
span.about_num{font-size:12px;font-weight:400;color:#b3b2b2;margin-top:7px}
span.about_num b{color:#16499d;margin:0 3px}
.about ul{clear:both}
.about ul li{border-top:1px solid #ececec;padding:16px 0;font-size:14px}
.about ul li a:hover{color:#16499d}
a.btn_more{height:44px;border-radius:2px;border:1px solid #16499d;font-size:14px;color:#16499d;text-align:center;line-height:44px;margin:18px auto;width:96%;display:block}
a.btn_more:hover{background:#16499d;color:#fff}
.info-pre-next{line-height:34px;margin-bottom:30px}
.info-pre-next p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.info-pre-next a{margin-left:10px;color:#333}
.info-pre-next a:hover{color:#16499d}
.time_box ul{position:relative;margin:30px 20px 30px 0}
.time_box ul:after{position:absolute;content:"";width:1px;height:100%;background:#f0f0f0;left:6px;top:0;z-index:1}
.time_box ul li{overflow:hidden;position:relative;margin-bottom:30px;padding-left:40px}
.time_box ul li span{color:#888;font-size:12px;position:relative}
.time_box ul li span:before{position:absolute;content:"";width:8px;height:8px;border-radius:50%;background-color:#16499d;border:#a2b6d8 2px solid;left:-39px;top:3px;z-index:2}
.time_box ul li h2{font-size:16px;margin:20px 0}
.time_box ul li h2:hover{color:#16499d}
.time_box ul li i{float:left;width:120px;height:70px;display:block;overflow:hidden;margin-right:20px}
.time_box ul li i img{width:100%;min-height:100%}
.time_box ul li p{font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;margin-bottom:10px}
.time_lm{color:#16499d;font-size:12px}
.pics{margin:15px auto 30px;overflow:hidden}
.pics ul{overflow:hidden}
.pics ul li{width:25%;float:left}
.pics ul li a{display:block;margin:10px;background:#fff;padding:10px;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.06)}
.pics ul li i{display:block;height:160px;overflow:hidden}
.pics ul li i img{width:100%;min-height:100%;transition:.5s}
.pics ul li p{line-height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#333;font-size:14px}
.pics ul li:hover img{transform:scale(1.1)}
.pics ul li p span:hover,.pics ul li:hover p{color:#16499d}
.pics ul li p span{float:right;font-size:12px;color:#999;margin:0 5px}
.zt_weizhi{background:url(../img/icon_zhuanti.png) no-repeat;background-size:26px;padding-left:37px;margin-left:15px;font-size:18px;font-weight:700;color:#16499d}
.zt_list{width:50%;float:left;margin-bottom:20px}
.zt_list section{margin:10px 20px;display:block;padding:20px;background:#fff;box-shadow:#ececec 1px 1px 10px}
.zt_list i{display:block;overflow:hidden}
.zt_box{margin:30px 0;overflow:hidden}
.zt_list h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;margin:20px 0;line-height:34px}
.zt_list h3 span{float:right;color:#16499d;background-color:#ebf5ff;display:block;font-size:14px;line-height:34px;padding:0 20px}
.zt_list p{margin:20px 0;line-height:20px;height:40px;font-size:14px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;color:#888}
.zt_list ul{border-top:1px solid #ebebeb;padding-top:10px}
.zt_list ul li{line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zt_list ul li a:hover{color:#16499d}
.zt_list img{transition:.5s}
.zt_list img:hover{transform:scale(1.1)}
.tags_box{margin:30px auto;overflow:hidden}
.tags_box a{display:block;float:left;width:16.66666%;text-align:center;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:40px;color:#333;position:relative;transition:.5s}
.tags_box a:nth-child(12n+6){background:#eee;border-radius:0 3px 3px 0}
.tags_box a:nth-child(12n+5){background:#eee}
.tags_box a:nth-child(12n+4){background:#eee}
.tags_box a:nth-child(12n+3){background:#eee}
.tags_box a:nth-child(12n+2){background:#eee}
.tags_box a:nth-child(12n+1){background:#eee;border-radius:3px 0 0 3px}
.tags_box a:nth-child(n+1):after,.tags_box a:nth-child(n+1):before{position:absolute;content:"";width:1px;height:100%;background:#fffdfd;right:0}
.tags_box a:nth-child(n+1):before{background:#dedede;right:1px}
.tags_box a:nth-child(6n):after,.tags_box a:nth-child(6n):before{display:none}
.tags_box a:hover{background:#16499d!important;color:#fff}
.null404{width:100%;margin:80px auto 140px}
.null404 p:first-child{text-align:center;font-size:150px;font-weight:700;line-height:100px;letter-spacing:5px;color:#fff}
.null404 p:first-child span{cursor:pointer;text-shadow:0 0 2px #686868,0 1px 1px #ddd,0 2px 1px #d6d6d6,0 3px 1px #ccc,0 4px 1px #c5c5c5,0 5px 1px #c1c1c1,0 6px 1px #bbb,0 7px 1px #777,0 8px 3px rgba(100,100,100,.4),0 9px 5px rgba(100,100,100,.1),0 10px 7px rgba(100,100,100,.15),0 11px 9px rgba(100,100,100,.2),0 12px 11px rgba(100,100,100,.25),0 13px 15px rgba(100,100,100,.3);-webkit-transition:all .1s linear;transition:all .1s linear}
.null404 p:first-child span:hover{text-shadow:0 0 2px #686868,0 1px 1px #fff,0 2px 1px #fff,0 3px 1px #fff,0 4px 1px #fff,0 5px 1px #fff,0 6px 1px #fff,0 7px 1px #777,0 8px 3px #fff,0 9px 5px #fff,0 10px 7px #fff,0 11px 9px #fff,0 12px 11px #fff,0 13px 15px #fff;-webkit-transition:all .1s linear;transition:all .1s linear}
.null404 h3{text-align:center;color:#666;font-family:cursive;font-size:20px;text-shadow:0 1px 0 #fff;letter-spacing:1px;line-height:2em;margin-top:80px}
.page{overflow:hidden;padding:20px}
.page_title{width:100px;float:left}
.page_title li{font-size:16px}
.page_title li a{display:block;text-align:center;position:relative;color:#333;margin:2px 0 30px 0}
#pagecurrent:after{content:"";position:absolute;left:0;top:0;width:4px;height:20px;border-radius:2px;background-color:#16499d}
.page-box{margin-left:111px;padding-left:30px;border-left:#eee 1px solid;min-height:500px}
.page-box-title{margin-bottom:30px;color:#383838;font-size:22px;font-weight:400}
.page-box .content,.page-box .content p{font-size:15px!important}
.page-box .content img{margin:inherit}
.show-info{font-size:14px;overflow:hidden;color:#333;padding:30px;margin:10px 10px 30px;border-radius:3px;box-shadow:0 -2px 7px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.06)}
.show-info h2{margin:0 0 20px;font-size:18px}
.show-info ul{line-height:36px}
.show-info ul li span{margin-right:10px;color:#777}
.show-down{width:100%;display:block;text-align:center;margin:20px 0 0 0;background:#1888f6;color:#fff;line-height:40px;border-radius:6px}
.show-down:hover{color:#fff;background:#1169c0}
.viewmore{font-size:18px;color:#333}
.xt_search{margin:20px 0;color:#333}
.xt_search strong{color:red}
.blogs_search ul li{margin-bottom:30px}
.blogs_search ul li h2{font-weight:400;margin:0;font-size:16px;margin-top:10px}
.blogs_search ul li h2 a{color:#07519a}
.blogs_search ul li h2 a:hover,.color_purple:hover{text-decoration:underline}
.blogs_search ul li p{font-size:14px;margin:5px 0}
.color_green{color:green;font-size:14px}
.color_purple{color:#77c}
.cmtsitem{padding:18px 0 14px;border-bottom:1px dotted #e4e8eb;zoom:1}
.cmtsitem::after{content:"";display:block;clear:both}
.cmtsitem .avatar{width:48px;height:48px;float:left;display:inline;margin-right:10px;overflow:hidden}
.cmtsitem .avatar img{width:48px;height:48px;border-radius:3px}
.cmtsitem .cmtscon .avatar{display:none}
.cmtscon{margin-left:65px;zoom:1}
.cmtscon::after{content:"";display:block;clear:both}
.cmtscon>.cmtsitem{margin-top:15px;padding:0 0 0 20px;border-left:2px solid #e4e8eb}
.cmtscon>.cmtsitem .cmtscon{margin:0}
.cmtsdate{float:right;display:inline;font-size:14px;color:#bbb}
.cmtsname{font-size:14px;color:#333;display:inline-block}
.cmtsname a{font-size:14px;color:#333}
.cmtsbody{margin-top:8px;line-height:26px;word-wrap:break-word;word-break:break-all}
.cmtsbody .cmtscon{margin:0;padding-left:20px;border-left:2px solid #e4e8eb}
.cmtsbody .cmtsfoot{display:none!important}
.cmtsreply{margin-top:15px;padding-left:20px;border-left:2px solid #e4e8eb}
.cmtsreplyname{font-size:14px;color:#888}
.cmtsreplyname a{font-size:14px;color:#333}
.cmtsreplycon{margin-top:8px;word-wrap:break-word;word-break:break-all}
.cmtsreplydate{margin-top:8px;font-size:14px;color:#bbb}
.cmtsfoot{margin-top:8px}
.cmtsfoot .reply{font-size:14px;color:#888}
.cmtsfoot .reply::before{content:"\e728";margin-right:3px;font-size:18px;padding-right:2px;margin-top:3px;color:#888;font-family:iconfont;vertical-align:middle}
.cmtsfoot .reply:hover{color:#0188fb}
.cmtsfoot .reply:hover::before{color:#0188fb}
.cmts.nocmt{padding:15px 30px}
.cmts.nocmt::before{content:attr(data-content);width:100%;font-size:16px;color:#888;text-align:center;display:inline-block}
.reply-frm{border-left:2px solid #e4e8eb;padding:0 0 0 20px;margin-top:15px;box-shadow:none}
.reply-frm .cmtimg{display:none!important}
.reply-frm .cmtarea{padding:0}
#cancel-reply{height:26px;margin-left:20px;padding:0 10px 0 6px;font-size:14px;color:#0188fb;line-height:25px;border:2px solid #0188fb;outline:0;box-sizing:content-box;border-radius:20px;cursor:pointer;background:#fff;vertical-align:top;display:none}
#cancel-reply::before{content:"\e662";margin-right:3px;font-size:18px;padding-right:2px;margin-top:3px;color:#0188fb;font-family:iconfont;vertical-align:middle}
.comment{margin-top:20px;zoom:1}
.comment::after{content:"";display:block;clear:both}
.cmtimg{width:48px;float:left;text-align:center}
.cmtimg img{width:48px;height:48px;border-radius:3px}
.cmtimg p{height:20px;font-size:12px;color:#888;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.cmtinfo{padding-left:70px;font-size:14px;word-break:break-all}
.cmtinfo a{color:#333}
.cmtinfo .cmt{margin:15px 0 0 -20px;padding-bottom:0}
.cmtinfo .cmt .cmt{margin:15px 0 0 -20px;padding-bottom:0}
.cmtinfo .cmt .cmt .cmt{margin:15px 0 0 -20px;padding-bottom:0}
.cmtinfo .cmtinfo{width:500px}
.cmtinfo .cmtinfo .cmtinfo{width:430px}
.cmtinfo .cmtinfo .cmtinfo .cmtinfo{width:360px}
.cmttime,.cmttime a{font-size:12px;color:#888}
.cmtarea textarea{width:100%;margin:0 0 10px;padding:5px 15px;font-size:16px;color:#333;line-height:28px;border:1px solid #e4e8eb;outline:0;border-radius:3px;overflow:hidden;vertical-align:top;box-sizing:border-box}
.cmtarea textarea:focus{color:#0188fb;background-color:#fff;border-color:#aab7c1;outline:0;box-shadow:0 0 0 .2rem rgba(31,73,119,.1)}
.cmtsubmit button{height:36px;padding:0 20px;font-size:16px;color:#888;line-height:32px;border:2px solid #e4e8eb;outline:0;border-radius:20px;cursor:pointer;float:right;background:#fff}
.cmtsubmit button::before{content:"\ea3a";margin-right:3px;font-size:18px;padding-right:2px;margin-top:3px;color:#888;font-family:iconfont;vertical-align:middle}
.cmtsubmit button:hover{color:#0188fb;border-color:#0188fb}
.cmtsubmit button:hover::before{color:#0188fb}
.cmtsubmit button:active{border-color:#0188fb;background:#f1f1f1}
.cmtsubmit span{font-size:14px;color:#888}
.cmtform{width:100%;float:left;margin:0 0 20px;padding:0 0 20px;border-bottom:1px dotted #e4e8eb}
.cmtform p{width:49%;float:left;padding:5px 0}
.cmtform input{width:180px;height:27px;padding:2px 6px;color:#333;border:1px solid #e4e8eb;outline:0;border-radius:3px}
.cmtform input:focus{color:#0188fb;background-color:#fff;border-color:#aab7c1;outline:0;box-shadow:0 0 0 .2rem rgba(31,73,119,.1)}
.cmtform label{padding:0 10px;line-height:27px;cursor:pointer}
.cmtform #inpVerify{width:100px}
.cmtform img.imgcode{width:68px;height:31px;margin-left:10px;border:1px solid #e4e8eb;cursor:pointer;vertical-align:top}
.backtop{z-index:999;bottom:149px;position:fixed;right:15px;margin-right:15px;cursor:pointer}
.backtop i{color:#fff}
.backtop .bt-box{margin-bottom:6px;width:40px;height:36px;line-height:36px;vertical-align:middle;background:#3a6ea5;border-radius:5px;text-align:center}
.backtop .top{display:none}
.backtop .bt-box:hover,.backtop i:hover{background:#333;color:#f3f3f3}
.icon-arrow-bar-down,.icon-arrow-bar-up{font-size:25px;font-weight:700}
@media only screen and (max-width: 1200px) {
.box, main, .search_box { width: 1000px; }
.logo { margin-right: 0 }
#starlist li a { padding: 0 12px }
.lbox { width: 68% }
.article-content { width: 64% }
.rbox { width: 30%; }
.banner { width: 63%; background: #000 }
.headline { width: 230px }
.menu:after { right: 0 }
.main_body .info{width: 70%;}
.main_body .info .tags a.metetag{display: none;}
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
.box, main, .search_box { width: 940px; }
.banner { width: 63%; height: 222px; }
.banner h4 { font-size: 15px; margin: 20px 0 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0; }
.headline { width: 200px; }
.headline ul { height: 230px; }
.headline ul li { height: 105px; }
#starlist li a { padding: 0 10px; }
}
@media only screen and (max-width: 959px) {
.welcome, .guanzhu { display: none }
.is-search {  margin: auto; height: auto; }
.is-search section { margin: 5px auto }
main { margin: 50px auto 30px }
.top { height: 40px; line-height: 40px; background: url(../img/mlogo.png) no-repeat #1d273d 10px; background-size: 100px; }
header { position: fixed; top: 0; left: 0; z-index: 9999; height: 40px; width: 100%; }
nav .box { width: 100% }
nav { width: 100%; background: rgba(0,0,0,.7); overflow: hidden; position: fixed; top: 40px;height: auto; }
.logo a { width: 100px; height: 40px; display: block; position: fixed; top: 0; left: 10px; }
.topnav { position: fixed; top: 0; z-index: 0; height: auto; z-index: 9999; width: 100%; }
nav #starlist { width: 100%; }
#mnavh { display: block; top: 0; position: absolute; right: 0; }
#starlist { display: none }
#starlist li { width: 60%; margin: 0; background: #fff; border-bottom: #eee 10px solid; line-height: 50px; float: left; font-size: 16px; }
#starlist li a:hover, #starlist #selected, #starlist li:hover { color: #d61a1a !important; background: #fff; }
#starlist li a { text-align: left; text-indent: 2em; color: #000; width: 100%; padding: 0; font-size: 15px; }
#starlist ul.sub { background: none; width: 100%; display: block; position: initial; padding: 0; opacity: 1; transition: none; }
#starlist ul.sub:before { display: none }
#starlist ul.sub li { border-bottom: none; width: 100%; overflow: hidden; line-height: 40px !important; border-top: none; height: 40px !important; background: none; font-size: 14px; }
#starlist ul.sub li:first-child { border-top: #eee 1px solid; }
#starlist ul.sub li a { display: block; padding-left: 10px; text-indent: 3em; width: auto; }
#starlist ul.sub li:hover a, #starlist li:hover a { background: none; color: #000; }
#starlist ul.sub li #selected { color: #000 !important }
#mnavh.open:after { position: fixed; width: 40%; height: 100%; content: ""; right: 0; top: 40px; }
.menu:after { width: 26px; height: 22px; content: ""; background: url("../img/jiantou.png") no-repeat; background-size: 16px; display: block; }
.menu:after { top: 13px; right: 2px; border-color: transparent; }
.menu:hover:after { transform: none; }
.menu span { display: block; ; position: absolute; width: 50px; height: 50px; background: #fff; top: 0; right: 0; border-left: #eee 1px solid; }
#starlist li:last-child { padding-bottom: 100%; }
#starlist ul.sub li:last-child { padding-bottom: 0 }
.logo img { display: none }
#starlist li:hover ul.sub:before { display: none }
.search_share { display: none }
.selected a:after { display: none }
.search-page { top: 0; padding-bottom: 200%; }
.ft_contact { margin-left: 20px; padding-left: 20px; }
.ft_about { width: 26%; }
.ft_guanzhu { width: 30% }

}
@media screen and (min-width: 769px) and (max-width: 959px) {
.box, main, .search_box { width: 96%; }
.banner { width: 100%; float: none; height: auto }
.headline { float: none; margin-top: 20px; width: 100%; }
.headline ul li { width: 50%; float: left }
.headline ul li:nth-child(1) a { margin-right: 10px; }
.headline ul li:nth-child(2) a { margin-left: 10px; }
.headline ul li:first-child { margin-bottom: 0; }
.headline ul { height: auto }
.lbox { width: 65% }
.article-content { width: 60% }
.rbox { width: 33%; }
}
@media only screen and (max-width: 768px) {
.box, main, .search_box { width: 96%; }
.rbox { display: none }
.lbox { width: 100%; }
.article-content { width: 96%;padding: 2%;}
.banner { width: 65%; height: 232px; }
.headline { width: 32%; }
.zt_list section { margin: 10px; padding: 20px 20px 60px; position: relative; overflow: hidden; }
.banner h4 { font-size: 16px }
.headline ul li { height: 110px }
.headline ul { height: auto; }
.pics ul li i { height: 110px }
.cmtsitem .avatar{width:38px;height:38px}
.cmtsitem .avatar img{width:38px;height:38px}
.cmtscon{margin-left:50px}
.cmtshead{zoom:1}
.cmtshead::after{content:"";display:block;clear:both}
.cmtsname{width:100%;float:left;display:inline}
.cmtsdate{float:left;display:inline}
.cmtsbody,.cmtsreply{margin-left:-50px}
.cmtsfoot{margin-left:-50px;text-align:right}
.cmtarea{padding:0}
.cmtform p{width:100%}
.cmtform input{width:60%}
.cmtform #inpVerify{width:30%}
.cmtform img.imgcode{width:calc(30% - 12px);border-radius:3px}
.cmtimg{display:none}
.cmtsubmit{text-align:center}
.cmtsubmit button{width:100%;height:40px;margin:0 0 10px 0}
.pagebar{padding-bottom:10px}
.cmtpagebar{padding-bottom:0}
.main_body .info {width: 60%;}
}
 @media only screen and (max-width: 640px) {
.box, main, .search_box { width: 94%; }
main { margin: 50px auto 10px; }
.banner { width: 100%; float: none; height: auto }
.headline { float: none; margin-top: 20px; width: 100%; }
.headline ul li { width: 50%; float: left }
.headline ul li a{ position:relative}
.headline ul li:nth-child(1) a:after { position:absolute; content:"";right:0;top:0;width:5px;height:100%; background:#fff;}
.headline ul li:nth-child(2) a:after { position:absolute; content:"";left:0;top:0;width:5px;height:100%; background:#fff;}
.headline ul li:first-child { margin-bottom: 0; }
.headline ul { height: auto }
.headline h4 { font-size: 12px; }
.banner h4 { font-size: 12px; padding: 0 10px; margin: 10px 0 20px; }
#starlist li i { top: 12px; }
.is-search { width: 40px; height: 40px; position: fixed; right: 56px; }
.is-search section { background: none; height: 40px; }
.is-search i { width: 40px; height: 40px; }
.blogs_list i { width: 96px; height: 67px; float: right; margin-right: 0; margin-left: 15px; }
.blogs_lm, .blogs_tags, .blogs_list p, .zhuanti p { display: none }
.blogs_writer { left: 0; bottom: 10px; margin: 0; color: #b3b2b2; }
.blogs_list h2 { font-size: 14px; white-space: inherit; line-height: inherit; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.blogs_list, .zhuanti { padding: 15px 0; border-bottom: #e9e9e9 1px solid; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 3px !important }
.swiper-pagination-bullet { width: 5px !important; height: 5px !important; }
.swiper-pagination-bullet-active { background: #fff !important }
.zhuanti a { height: 126px; overflow: hidden; display: block; }
.zhuanti img { height: 100%; object-fit: cover; }
.zhuanti h2 { font-size: 15px; }
.links { line-height: 24px; padding: 5px 0; }
.links li { font-size: 13px; margin: 0 5px 0 0; }
.links p:before, .links p:after { height: 13px; top: 6px; right: -12px; }
.links p:after { right: -13px; }
.ft_about { width: 100%; text-align: center; clear: both; float: none; }
.ft_contact { margin: 20px auto; width: auto; float: none; padding-top: 30px; padding-left: 0; }
.ft_contact:after, .ft_contact:before { width: 100%; height: 1px; }
.ft_contact:after { top: -1px; left: 0; }
.ft_contact:before { left: 0; }
.ft_contact li { background: none !important; text-align: center; padding-left: 0; }
.ft_guanzhu { width: 72%; float: none; margin: auto; }
.cr_left { float: none; text-align: center; }
.cr_right { float: none; text-align: center; }
footer { padding: 0; }
.links li { line-height: 24px }
.links p { font-size: 15px; margin-right: 24px; }
.copyright { padding: 15px; }
.ad { border: none }
.ad img { width: 100% }
article h1 { text-align: center; margin: 20px 15px; }
.wz_info { text-align: center; font-size: 12px; }
span.wz_frome a { color: #999; }
span.wz_time { color: #999; }
.weizhi { border-bottom: #e7e7e7 1px solid; padding-bottom: 8px; font-size: 12px; background-size: 17px; background-position: left 1px; }
.content p { font-size: 15px; }
.content h2, .content h3, .content h4, .content h5, .content h6 { margin: 30px auto }
.wz_tuijian ul li { width: 100%; }
.wz_tuijian ul li a { margin: 0 15px; }
.wz_tuijian ul li span { left: 148px; }

.pagelist { margin: 30px auto 0; }
.time_box ul li { padding-left: 25px; }
.time_box ul li h2 { font-size: 15px; margin: 10px 0; }
.time_box ul li i { width: 96px; height: 67px; margin-right: 15px; }
.time_box ul li span:before { left: -25px; }
.pics ul li { width: 50%; }
.pics ul li i { height: 90px; }
.pics ul li a { margin: 5px 5px 10px 5px; }
.pics ul li p span { display: none; }
.pics ul li p { font-size: 12px; line-height: 30px; }
.zt_list { width: 100%; }
.zt_box { margin: 0; }
.zt_list h3 { font-size: 15px; margin: 10px 0; }
.zt_list p { height: auto; margin: 10px 0; }
.zt_list h3 span { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; float: none; padding: 0; }
.zt_list ul li { font-size: 13px; }
.tags_box { margin: 10px auto 0; }
.tags_box a { width: auto; padding: 0 10px; margin: 3px; background: #eee !important; border-radius: 3px !important; font-size: 13px; }
.tags_box a:nth-child(n+1):after, .tags_box a:nth-child(n+1):before { display: none; }
aside.rbox { width: 100%; display: block; margin: 0; }
.hot_news { margin-bottom: 0; padding: 0; border: none; }
.lm_hot { border: none; padding: 0; }
.hot_news li i { width: 96px; height: 67px; float: right; margin-right: 0; margin-left: 15px; }
.hot_news li h2 { font-size: 14px; white-space: inherit; line-height: inherit; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; font-weight: bold; }
.hot_news li em { right: 0; top: 0; left: inherit; border-radius: inherit; }
.hot_news li span { left: 0; bottom: 15px; }
.hot_news li a { padding: 0 0 15px 0; border-bottom: #e9e9e9 1px solid; display: block; overflow: hidden; }
.hot_news li { margin: 15px 0; }
.news_kx { margin-bottom: 20px; }
.page { padding: 0 }
#pageContents {overflow-x: scroll;width: 100%;border-bottom: #ece9e9 1px solid;margin-bottom: 30px;}
#pageContents ul { width: max-content; }
.page_title li {float: left;margin-right: 20px;font-size: 15px;}
.page-box { width: 100%; margin-left: 0; padding-left: 0; border: none; margin-top: 10px; }
.page-box-title { font-size: 20px; font-weight: bold }
.page_title li a{margin-bottom: 10px;}
#pagecurrent:after{width:20px;height:4px;left:50%;bottom: -10px;top:inherit;margin-left: -10px;}
.search-page .search { width: 100%;}

.main_body .info {width: 60%;}
.main_body .info .desc,.main_body .info .search-topic,.main_body .info .comment-topic{display: none;}
.main_body .thumb{
	width: 96px;
    height: 73px;
}
.main_body .thumb img{
    width: 96px;
    height: 73px;
}
.main_body .info .info-limit {
    max-height: initial;
    height: initial;
    overflow: hidden;
}

.main_body .info h3 {
     width: initial; 
     height: initial; 
     line-height: initial; 
    margin-top: 3px;
     margin-bottom: initial; 
    font-size: 14px;
     overflow: initial; 
     white-space: initial; 
    -o-text-overflow: initial;
     text-overflow: initial; 
   font-family: PingFangSC-Medium,arial,sans-serif; 
   -webkit-font-smoothing: antialiased; 
}
.main_body .info h3 a {
    color: #2c2e3b;
   white-space: initial; 
    -o-text-overflow: initial;
  text-overflow: initial; 
    display: block;
   overflow: initial; 
  width: initial 
}
.main_body .info .meta {
    padding-top: 4px;
    position: relative;
}

}
