body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img,input{border:0 none;}li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1.2;}
em,cite,i{font-style:normal;}
a{color:#333;text-decoration:none;padding:0;margin:0;}
a:hover{text-decoration: underline;}
body{color:#222;background-color: #f4f4f4;
min-width: 1200px;
}
/*top*/

.header {
    width: 1100px;
    height: 65px;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo {
    float: left;
   display: flex;
    align-items: center;
    height: 100%;

}
.logo img{
  max-height: 90%;
}

.header .search-form{width: 363px;overflow: hidden;float: left;margin-top: 17px;}
.header .search-form .form-control{border-width: 1px;}
.search-form{position: relative;}
.search-form .form-control{color:#666;border:solid 2px #ddd;box-shadow: none;border-radius: 0;border-right: none;width: 305px;height: 37px;float: left;padding-left: 10px;}
.search-form .form-control:focus{border-color: #ccc;}
.search-form .btn{position: absolute;bottom: 0;right: 0;box-shadow: none;padding:6px;border-radius: 0;background-color: #1677B3;color: #fff;height: 38px;width: 81px;line-height: 22px;}
.search-form .btn:hover, .search-form .btn:focus{opacity: 1}

.glyphicon{float: right;text-align: center;}
.glyphicon a{margin-left: 9px;height: 39px;color: #fff;width: 101px;background: #ffa60f;float: left;line-height: 39px;font-size: 14px;border-radius: 4px;}
.glyphicon .jianyi{background: #1677B3;}
.nav{background: #1677B3;}
.nav_bar{height:46px;line-height:46px;width:1100px;margin:0 auto;}
.nav_bar li{float: left;}
.nav_bar li a{color:#fff;display: inline-block;padding: 0 16px;}
.nav_bar .active a{background: rgba(0,0,0,0.2)}

.main{width:1100px;margin:16px auto 0;}
.main_top{padding:20px;background: #fff;overflow: hidden;}
.banner {width: 370px;position: relative;overflow: hidden;float: left;}
.banner ul li {float: left;height: 240px;position: relative;}
.banner ul li img {width: 100%;height: 100%;}

.banner ul li p {
    background: rgba(0, 0, 0, 0.6);
    line-height: 30px;
    color: #fff;
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: 0 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

.banner .dots {position: absolute;bottom: 40px;right: 30px;}
.banner .dots .dot {width: 25px;height: 25px;background: #000000;background: rgba(0, 0, 0, 0.6);float: left;text-align: center;color: #fff;margin: 0 5px;line-height: 25px;border-radius: 50%;cursor:pointe;}
.banner .dots .dot.active {background: #35aadc;}
.main_top_mid{width:400px;float: left;margin-left:14px;}
.main_top_mid .title{color:#1677B3;font-size:18px;margin-top:5px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.main_top_mid p {
    font-size: 14px;
    color: #999;
    margin-top: 10px;
    border-bottom: 1px dashed #ededed;
    margin-bottom: 10px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}
.bg{
    background: white;

}
.pd20{
    padding: 20px 20px 0;
}
.more{
    float: right;
    font-size: 14px !important;
    color: #999 !important;
    border: none !important;
}
.main_top_right{width:260px;float: right;}
.desc a{color: #df7213;}
.s_title{border-bottom:1px solid #ddd;padding-bottom:8px;color:#1677B3;margin-bottom:10px;}
.s_title span{border-bottom:2px solid #1677B3;padding-bottom:6px;}
.s_title a{border-bottom:2px solid #1677B3;color:#1677B3;padding-bottom:6px;font-size: 18px;font-weight: 700;}
.s_title span{border-bottom:2px solid #1677B3;color:#1677B3;padding-bottom:6px;font-size: 18px;font-weight: 700;}

.list li{line-height: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;}
.list li span{width:18px;height:18px;float: left;text-align: center;line-height: 18px;background: #1677B3;color:#fff;border-radius: 4px;margin:7px 6px 0 0;font-size: 13px;}
.list li:nth-child(1) span ,.list li:nth-child(2) span,.list li:nth-child(3) span{background: #f8a214;}
/*.list li a{float: left}*/
.sort{overflow: hidden;margin-top:16px;}
.sort_left{width:750px;background: #fff;padding: 19px 20px;overflow: hidden;float: left;}
.sll{width:350px;float: left;}
.sll ul{margin-top:18px;}
.fr{float: right}
.tw{overflow: hidden;display: block}
.tw img{width:140px;height:90px;float: left}
.tw .msg{float: left;margin-left:10px;width:200px;}
.tw .msg_title{color:#1677B3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}

.tw .msg_desc {
    font-size: 14px;
    color: #999;
    margin-top: 6px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}

.sll ul{display: block;}
.sll li{overflow: hidden;line-height: 30px;font-size:15px;}
.sll li a{width:280px;float: left;height: 30px;}
.sll li span{float: right;color: #bfbfbf;font-size: 13px;}
.sort_right{padding:20px;background: #fff;float: right;width:260px;}
.flink {width: 1080px;background: #ffffff;padding: 10px;margin:20px auto 0;overflow: hidden;color: #666;}
.flink li {line-height: 22px;color: #666;margin: 6px 6px;float: left;font-size: 12px;}
.flink li a {color: #666;font-size: 12px;}
.footer{background: #222;width:100%;margin-top:16px;padding:10px 0;}
.footer p {width: 100%;text-align: center;color: #c1c1c1;font-size: 12px;line-height: 24px;}
.footer p a {color: #c1c1c1;font-size: 12px;}

.foot{background: #222;width:100%;margin-top:16px;padding:10px 0;}
.foot p {width: 100%;text-align: center;color: #c1c1c1;font-size: 12px;line-height: 24px;}
.foot p a {color: #c1c1c1;font-size: 12px;}



.main{width:1100px;margin:16px auto 0; clear: both;overflow: hidden}
.main_top{padding:20px;background: #fff;overflow: hidden;}
.main-left{float: left;width: 720px;background: #fff;padding: 15px;}
.np{font-size:14px;color: #999;height:30px;line-height:30px;}
.np a{color: #999;padding: 0 5px;}
.article_list{width:100%;padding-left:0px;margin-left:0;}
.article_item{width:100%;border-bottom: 1px dashed #e0e0e0;padding-bottom: 10px;display:inline-block;}
.article_list a{display:inline-block;font-size: 16px;font-weight: 700;line-height: 30px;}
.article_list a h3{font-size: 16px;width: 100%;color: #333;font-weight: 700;height: 30px;line-height: 30px;}

.desc {
    color: #969696;
    font-size: 14px;
    width: 100%;
    margin-top: 3px;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}

.time{font-size:12px;color: #c3c3c3;float:left;}
.desc a{color: #df7213;font-size: 12px;}


.main-right{width: 336px;float: right;}
.right_list{overflow: hidden;float: left;width: 92%;background: #fff;padding: 4%;}
.s_title{border-bottom:1px solid #ddd;padding-bottom:8px;color:#1677B3;margin-bottom:10px;}
.s_title span{border-bottom:2px solid #1677B3;padding-bottom:6px;}
.s_title a{border-bottom:2px solid #1677B3;color:#1677B3;padding-bottom:6px;font-size: 18px;font-weight: 700;}
.list li{line-height: 32px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 15px;}
.list li span{width:18px;height:18px;float: left;text-align: center;line-height: 18px;background: #1677B3;color:#fff;border-radius: 4px;margin:7px 6px 0 0;font-size: 13px;}
.list li:nth-child(1) span ,.list li:nth-child(2) span,.list li:nth-child(3) span{background: #f8a214;}




.pages {
    padding: 20px 0 0px;
    text-align: center;
    overflow: hidden;
    clear: both;
    line-height: 30x;
}

.pages a, .pages li span {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 2px 10px;
    width: auto;
    border: 1px solid #E3E3E3;
    background: #fff;
    color: #333;
    text-align: center;
    font-size: 13px;
    zoom: 1;
    line-height: 30px;
}

.mt10{
    margin-top: 10px;
}
.pages a[disabled]{ border:1px solid #ccc; background:#e4e4e4; color:#333; cursor:not-allowed; }
.pages a[disabled]:hover{ border:1px solid #ccc; background:#e4e4e4; color:#333; }

.pages .active span{
    background: #1677B3 ;
    color: #fff;
    text-decoration: none;
}

.pages li{
    margin: 0 5px;
    line-height: 30px;
}
.pages .pagination{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}



.hm_floor{
    display: flex;
    justify-content: start;
    width:100%;
    margin-bottom: 20px;
}
.hm_floor .lis_cla{
    margin:5px 0px 0px;
    background: white;
    padding: 10px 5px;
    border-bottom:1px solid #e7e7e7;
    font-size: 16px;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    width: 100%;
}

.hm_floor  .lis_cla .sel{
    padding: 5px 9px;
    font-size: 16px;
    line-height: 30px;
}
.hm_floor .active{
    background: #1677B3  ;
    color: white;
}
.hm_floor .hover{
    color:#fff;

}
.hm_floor .all{
    display: block;
    width: 50px;
    font-size: 16px;
    height: 30px;
    text-align: center;
    margin-top: 17px;
    line-height: 30px;
    margin-left: 15px;
    flex-shrink: 0;
}


.entry-meta {
    font-size: 16px;
    clear: both;
    overflow: hidden;
    padding: 20px 0px;
}

.entry-meta ul {
    overflow: hidden;
}

.entry-meta ul li {
    display: flex;
    justify-content: start;
    line-height: 26px;
}

.entry-meta ul:first-child li:last-child a {
    width: 70%;
    display: block;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

.entry-meta ul li a {
    display: block;
    width: 70%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

.np span:last-child{
    display: none;
}


 .mains .title{font-size: 25px;text-align: center;margin-top:10px;color:#1677B3;}
.info{color:#999;font-size:14px;text-align: center;line-height: 30px;margin: 5px 0;}
.info span{padding: 0 5px;}
.info a{color:#999;font-size: 14px;}
.content{padding:0 16px;font-size: 15px;line-height: 30px;}
.content p{line-height: 30px;font-size: 15px;margin-bottom: 12px;}
.main-left .content h2,.main-left .content h2 a,.main-left .content h2 a u{text-decoration: none;font-size: 16px; text-align: left; font-weight: bold; line-height: 31px; clear: both; color: #ff0000;margin-bottom: 15px;}
.main-left .content p a{color: #046ebb;}
.main-left .content img{max-width: 100%;}
.near {font-size: 14px;color: #666;overflow: hidden;margin: 10px 0;padding: 0 10px 20px;border-bottom: 1px dashed #ccc;}
.prenext {float: left;width: 100%;}
.prenext div {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin:6px 0;width: 49%;display: inline-block;font-size: 14px;}
.next{text-align: right;}
.prenext a {color: #000;}
.prenext a:hover {text-decoration: underline;}
.related_other span {color: #35aadc;}
.related_other a {color: #333;}
.related_other a:hover {text-decoration: underline;}
.related_other ul {margin: 10px 0;overflow: hidden;}
.related_other li {line-height: 26px;font-size: 14px;float: left;width:49%;margin-right:1%;}

.right_fixed {bottom: 54px;width: 336px;position: fixed !important;z-index: 300;}
.main-right{width:336px;float: right;}
.right_list{padding:20px;margin-bottom: 10px;background: #fff;}
.s_title{border-bottom:1px solid #ddd;padding-bottom:8px;color:#1677B3;margin-bottom:10px;}
.s_title span{border-bottom:2px solid #1677B3;padding-bottom:6px;}
.mains .main-right .list li{line-height: 28px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 144px;display: inline-block;}
.mains .main-right .list li span{width:18px;height:18px;float: left;text-align: center;line-height: 18px;background: #1677B3;color:#fff;border-radius: 4px;margin:7px 6px 0 0;}
.list li:nth-child(1) span ,.list li:nth-child(2) span,.list li:nth-child(3) span{background: #f8a214;}
/*.main-right*/
.related_article_img{float: left;width: 100%;}
.related_article_img .related_top{height: 30px;width: 100%;border-bottom: 1px solid #EEE;}
.related_article_img .related_top code{float: left;font-size: 18px;height: 30px;line-height: 30px;color: #333;background: #fff;border-bottom: 2px solid #1c1c1c;font-family: initial;font-weight: 700;}
.related_article_img ul{margin-top: 13px;width: 100%;float:left;}
.related_article_img li{overflow: hidden;width: 157px;height: 132px;float: left;margin-right: 17px;}
.related_article_img li a:hover span{text-decoration: underline;}
.related_article_img li a img{height: 108px;float: left;width: 100%;}
.related_article_img li a span{float: left;height: 24px;width: 99%;line-height: 30px;font-size: 16px;color: #2965b1;overflow: hidden;}

.related_about{width: 100%;float: left;overflow: hidden;padding-top: 15px;margin-bottom: 10px;}
.related_about .related_about_t{float: left;width: 100%;height: 28px;line-height: 28px;color: #494949;font-size: 16px;border-bottom: 1px solid #EEE;margin-bottom: 10px;}
.related_about .related_about_t code{color: #000;font-size: 18px;float: left;font-family: inherit;border-bottom: 2px solid #000;font-weight: 700;}
.related_about ul{float: left;width: 100%;}
.related_about li{float: left;width: 50%;height: 30px;font-size: 16px;overflow: hidden;line-height: 30px;}
.related_about li a{font-size: 16px;color: #2965b1;}
.related_about li a:before{float: left;content: "";width: 3px;height: 3px;background: #000;margin-top: 14px;margin-right: 5px;}
.related_about li a:hover{color: #000;}

h2{display: inline-block;}
u{text-decoration:none;}
.content a{font-size: 15px;}
.content h2,.content h2 a,.content h2 a u{text-decoration: none;font-size: 15px;text-align: left;font-weight: bold;line-height: 31px;clear: both;color: #ff0000;margin-top:12px;}
.content img{max-width: 100%!important;height: auto!important;}
.content img{border-radius: 10px;}
.after_height_light~p a {color: #2965b1 !important;}

.entry-meta {
    font-size: 16px;
    clear: both;
    overflow: hidden;
    padding: 20px 10px;
}

.entry-meta ul {
    overflow: hidden;
}

.entry-meta ul li {
    display: flex;
    justify-content: start;
    line-height: 26px;
}

.entry-meta ul:first-child li:last-child a {
    width: 70%;
    display: block;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}

.entry-meta ul li a {
    display: block;
    width: 70%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}


.link a{
    display: inline-block;
    margin: 8px 15px;
}

.frs{
    float: right;
    font-size: 14px !important;
    color: #999 !important;
    font-weight: normal !important;
    border-bottom: none !important;

}
