/* CSS Document */
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;}
body{margin:0 auto;font-size:16px;font-family:'XinGothic-SinaWeibo','Microsoft Yahei','Simsun';}
body,html{height:100%;}
body{
    max-width:750px;
    margin:0 auto;
}
ul{list-style:none;}
img{border:none;}
a{color:#444;text-decoration:none;}
a:hover{color:#ff0000;text-decoration:underline;}
.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}
.hide{display:none;}
#ads{text-align:center;margin:2px 0;}
/* header */
.top{z-index:999; width:100%;height: 45px;}

.header{width:100%;background:#ef3d6c; height:45px;overflow:hidden;zoom:1; position: relative;z-index: 999;}
.header a.home_btn{display:inline-block;width:25px; height:21px; padding:12px; position:absolute; top:0px;left:0px;}
.header a.so_btn{display:inline-block;width:25px; height:21px;padding:12px;position:absolute; top:0px; right:0px;}
.header a span{width:25px; height:21px;display:block;  }
.header a.home_btn span{background-position: 0 0;  background-image: url(/images/home_icon.png);  background-size: 25px 21px;}
.header a.so_btn span{background-position: 0 0;  background-image: url(/images/search_icon.png);  background-size: 25px 21px;}
.header .title{text-align: center; line-height: 45px; margin:0px 30%; font-size:20px;color:#fff;background: url(/images/logo.png) no-repeat 50% 12px;  background-size: 75px 23px;  text-indent: -999em;}

.header_back{width:100%;background: #2FCB00; height:45px;overflow:hidden;zoom:1; position: relative;z-index: 999;}
.header_back a.back_btn{display:inline-block;width: 180px; height:21px; padding: 12px 10px 12px 8px; position:absolute; top:0px;left:0px;font-size: 16px;color: #fff;line-height: 21px;}
.header_back a.nav_btn{display:inline-block;width: 61px; height: 45px;position:absolute; top:0px; right:0px;border-left: 1px #ffffff solid;}
.header_back a span{width:25px; height:21px;display:block;  float: left;display: inline;}
.header_back a.back_btn span{background-position: 0 0;  background-image: url(back_icon.png);  background-size: 25px 21px;}
.header_back a.nav_btn span{background: none;font-size: 16px;color: #fff;width: 52px;text-align: center;line-height: 45px;height: 45px;border-left: 1px #2FCB00 solid;padding-right: 8px;background: url(dh_tb.png) no-repeat 46px 22px;}

#navbox{background: #0098DF; height:120px;text-align: center;width: 100%;position: relative;z-index: 999;}
#navbox a{width:33%;float:left;display:inline-block; line-height: 28px; height:28px; position: relative;}
#navbox a span{ display: inline-block; padding: 3px 13px;color:#0f0f0f; background-repeat:no-repeat; line-height: 20px; height: 20px; font-size: 15px; margin: 6px 0px; color: #fff;}

.nav_btn_hover{background:#0098DF !important;border-left: 1px #0DA6ED solid !important;border-left: 1px #0098DF solid !important;}
.nav_btn_hover span{background: url(dh_tb_click.png) no-repeat 46px 22px !important;border-left: 1px #0098DF solid !important;}


.beacon{width:100%;padding-top:3px;background:#ffffff;overflow:hidden;}
.beacon dd{width:100%; overflow:hidden;}
.beacon dd a{ display:block; width:24%; margin:0 0 5px 1%; float:left; background:#F4F2F2; color:#666; font-size:15px; text-align:center; height:30px; line-height:30px; color:#333333;overflow: hidden;text-overflow: ellipsis;}
.beacon dd a:hover{background:#E8E3E3;}
.beacon dd a.active {background: #E8E3E3;color: #FFF;}

#pg{padding:10px 0;text-align:center;}
#pg a{padding:5px;margin-left:1px;border:1px solid #e2e2e2;border-radius:2px;background:#fafafa;display:inline-block; font-size:14px; color:#333}
#pg a:hover{border-color:#afafaf;text-decoration:none;}
#pg a.c{background:#339933;border-color:#339933;color:#fff;}
#pg a.no{border:#fff;background:#fff;}

/* main */
.main{background:#ffffff;overflow:hidden;width:100%;}

.title_01{margin:5px 0;font-size:19px; color:#000000; font-weight:bold; line-height:19px; padding:10px 10px; background:#eee; border-top:#ff5562 2px solid;}
.title_01 a:link{ color:#000}
.title_02{background: #f3f3f3; width:100%; height:26px; margin-bottom:3px }
.title_02 span.t1{display: inline-block; padding-left:20px; background-image: url(zt_icon.png);  background-size: 20px 40px;  background-position: -2px -20px; background-repeat:no-repeat; color:#e65303; line-height: 20px; height: 20px; margin: 9px 0 0 9px; font-size: 15px;}/*color:#e65303;*/
.title_02 span.t2{display: inline-block; padding-left:5px; background-repeat:no-repeat; color:#444; line-height: 20px; height: 20px; margin:3px 0 0 9px; font-size: 12px;}
.title_03{color:#000000;width:100%;height:40px;line-height:40px;background-color:#DDF4D6;border-top:1px solid #97E481;font-family:"Microsoft Yahei";font-size:18px;font-weight:bold;text-indent:10px;margin-top:10px;}

.section{background:#fff;overflow:hidden;border-bottom:#d9d9d9 1px solid;}
.section a {float:left;height:145px;text-align:center;width:33%;margin-left:-1px;margin-top:20px; background:#F4F2F2}
.section a dl{margin:0 auto;}
.section a dl dd{font-size:16px;color:#333;}

.lbox{overflow:hidden; background:#fff; padding:0 10px;}
.lbox ul{background:#fff;overflow:hidden;}
.lbox ul li{color:#232323;height:45px;border-top:solid 1px #ddd;font-size:16px;overflow:hidden;}
.lbox ul li a{color:#232323;font-size:16px;line-height:45px;}
.lbox_more{padding:10px 2px 10px; overflow:hidden;}
.lbox_more a{width:100%; font-size:14px; color:#999999; line-height:30px; border:solid 1px #ddd; background:#fafafa; text-align:center; display:block; border-radius:5px;}

.mlm{ width:auto; padding:0 10px;overflow:hidden;border:1px solid #ddd;}
.mlm li{ width:100%;overflow:hidden;padding:4px 0px;margin:7px 0px;border-bottom: 1px dotted #ccc; float:left;}
.mlm li h3{padding:5px 10px;position: relative;color:#333;font-size: 16px;line-height:30px;border-left:2px solid #379be9;font-weight: bold;}
.mlm li p{line-height:29px;float:left;color:#555;}
.mlm li a{ font-size:16px;height:30px;line-height:30px; color:#333;}
.mlm li a:hover{color:#ff0000;}
.mlm li span{ float:right;line-height:22px;height:22px;color:#888;font-size:13px;}



.mbox{overflow:hidden; background:#fff;}
.mbox ul{background:#fff;overflow:hidden; padding:0 10px;}
.mbox ul li{width:100%; height:100%;padding:5px 0px;border-bottom: 1px dotted #ccc; float:left;}
.mbox ul li a{color:#333;font-size:16px;line-height:32px;}

.mbox ul li img{float:left;width:100px;height:80px;margin:1px 10px 1px 0;}
.mbox ul li h3{padding-left:10px;position: relative;color: #333;font-size: 16px;line-height:20px;border-left:1px solid #2A98DA;font-weight: bold;}
.mbox ul li span{color:#888;font-size: 12px;}


.mbox_con{overflow:hidden; padding:9px 0px;}
.mbox_con dt{width:10%; text-align:right;}
.mbox_con dt img{width:74px;}
.mbox_con dd{margin-left:20px;width:80%;}
.mbox_con dd p{font-size:14px;color:#808080;line-height:16px;padding-bottom:10px;}
.mbox_con dd h3 a{font-size:16px;color:#333;}
.mbox_more{margin:0 20px;padding:14px 2px 20px; overflow:hidden;}
.mbox_more a{width:100%; font-size:14px; color:#232323; line-height:40px; border:solid 1px #ddd; background:#fafafa; text-align:center; display:block; border-radius:6px;}

.vbox{overflow:hidden; background:#fff; padding:0 10px;}
.vbox ul{background:#fff;overflow:hidden;}
.vbox ul li{color:#232323;height:70px;border-bottom:solid 1px #ddd;font-size:16px;}
.vbox ul li a{color:#232323;font-size:16px;}
.vbox_con{padding:9px 0px;overflow:hidden;}
.vbox_con dt{width:20%;}
.vbox_con dt img{width:75px;}
.vbox_con dd{margin-left:20px;width:70%;}

/* 首页  */
    .section a{width:33%;}
    .section .mid{width:34%;}
    .banner a img{width:100%;}
    .section a dl dt img{width:52px;}
    .section a{height:95px;}
    .mbox_con dt{width:20%;}
    .mbox_con dd{width:70%;}
    .textCont img{max-width:100%;}

/*频道页*/
.lanmu{border-bottom:#d9d9d9 1px solid;}
.lanmu ul{padding:15px 10px 10px;clear:both;overflow:hidden;}
.lanmu li{float:left;height:20px;text-align:center;width:50%;margin-bottom:12px;}
.lanmu a {font-size:14px;}

/*文章页*/
.text01{overflow:hidden;background:#fff;}
.text01 h1{font-size:20px;color:#333;text-align:center;line-height:30px;font-family:"Microsoft Yahei";font-weight:100;padding: 10px 10px 8px; border-bottom:#ff5562 1px solid}
.textInfo{margin:5px 10px 0px;clear:both;overflow:hidden;border-bottom:0px solid #ddd;}
.textInfo span {font-size:14px;color:#999;float:left;width:50%;text-align:center;}
.textCont{margin:10px;color:#333;font-size:16px;line-height:26px;}
.textCont p{font-size:16px;margin-bottom:10px;}
.textCont embed{width:100%;height:300px;}


.text02 ul {padding:1px 10px;background:#fff;overflow:hidden;}
.text02 ul li {color:#333;height:24px;line-height:24px;overflow:hidden;font-size:14px;}
.text02 ul li a  {color:#333;font-size:14px;line-height:36px;}
.wzfenye{text-align: center;}
.wzfenye a{font-size: 18px;color: #0088cc;text-decoration: underline;}
.mulu{display:none}
.top_bd{margin:auto auto;}
.biaoti_bd{margin:auto auto;}
.bottom1_bd{margin:auto auto;}
.bottom2_bd{margin:auto auto;}
.uyan{margin:auto 10px;}

/* footer */
.fanye{padding:20px 0 0;width:100%;margin:0 10px 20px;clear:both;overflow:hidden;border-top:1px solid #ddd;}
.fanye li{float:left;width:40%;text-align:center;}
.fanye li a, .fanye li span{font-size:16px;color:#0088cc;}

.gotop{position:fixed; right:10px; bottom:82px; background:#3e3e3e; z-index:99; color:#fff;}
.gotop a{color:#fff; display:block; padding:3px 5px; font-size:14px;}
.gotop a.di{border-top:2px solid #fff;}
.links{margin:20px auto;}

.foot{overflow:hidden;padding:0 5px 10px;border-top:solid 1px #d5d5d5;text-align:center;background:#ffffff;color:#555;}
.foot a{ height:26px;text-align:center;width:25%;line-height:40px;font-size:14px;color:#555;}
.foot p{text-align:center;line-height:22px;font-size:14px}
.foot .shouji{color: #408FC4;font-weight: bold;margin-right:8px}
.foot .cb{font-size:12px}
.foot .cb a{font-size:12px}
.ads{width: 96%;overflow:hidden;float:left;background: #fff;padding: 2%;padding-bottom: 3px;}
.ads a{display: inline-block;}
.ads .fl{float:left;width: 49.8%;height: initial;}
.ads .fl img{float:left;width: 100%;height: initial;}
.ads .fr{float:right;width: 48.7%;}
.ads .fr img{float:right;width: 100%;}


.you{margin:2px 0;overflow:hidden; background:#fff;}
.you ul{background:#fff;overflow:hidden; padding:0 2px;font-size:12px;}
.you ul a{margin:0 2px;color:#888;line-height:20px;}
.dbv {width: 100%;height:34px;	background-color:#ff5562;position: fixed;bottom: 0px;}
.dbv ul li {width:49%;	height: auto;float: left;text-align: center;padding:6px 0px;border-right:1px solid #84C1FF;}
.dbv ul li a {color: #FFF;line-height:22px;font-size: 15px;}






















.menus{display:block;width:25px;height:25px;top:12px;right:12.5px;background:url(../images/menu.png) no-repeat;background-size:25px 25px;margin:  0 6px 0 0}
.menuwrap{width:100%;background:#fff;top:50px;z-index:99999;padding-bottom:10px;max-width: 750px}
.menuwrapmain{overflow:auto;height:95vh;}
.menuwrapmain .as{background:#eee;float:left;width:23%;margin:3px 1%;font-size:14px;text-align:center;line-height:26px;height:26px;border-radius:2px;}
.menuwrapmain a.cul{width:48%;margin:3px 1%;font-size:16px;text-align:center;line-height:32px;height:32px;border-radius:2px;}
.menuwrapmain h3{font-size:18px;line-height:30px;height:30px;padding-left:10px;margin:15px 0 5px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.pos-a{position:absolute;}


.topnavs{
    display: flex;
    align-items: center;
    overflow-x: auto;
    border-bottom:  1px solid #eee;

}
.topnavs a{
    display: block;
    padding: 10px 10px;
    font-size: 17px;
    flex-shrink: 0;
}

::-webkit-scrollbar {
    display: none;
}



.footer{
    background: #fff;
    padding: 20px 0;
    color: #333;
    font-size: 14px;
    text-align: center;
}
.footer a{
    color: #333;
}





.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1!important;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}



.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
    padding: 0 0.3rem;
}
.pagination li{
    list-style: none;
    background: none;
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background: #ef3d6c;
    color: #fff;
}

.selhover{
    color: #fff!important;
    background-color: #ef3d6c;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    /*margin-bottom: 0.2rem;*/
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 20px;
}