html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; font-family: "Microsoft YaHei", Verdana, sans-serif; outline: 0; font-size:14px;color:#333333;}
ol, ul { list-style: none; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
* { border: none; margin: 0; padding: 0; vertical-align: baseline; }
a:hover { text-decoration: none }
ins, a { text-decoration: none }
video{height:auto;width:100%}
video::-internal-media-controls-download-button{display:none}
video::-webkit-media-controls-enclosure{overflow:hidden}
video::-webkit-media-controls-panel{width:calc(100% + 30px)}
input, textarea { -webkit-appearance: none; }
html, body { -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: #eae9e6; background-repeat:no-repeat;background-position:top;background-attachment:fixed;background-size:cover;}
.class { -webkit-tap-highlight-color: transparent; }
a { color:#333333; }
.left {float:left}
.right { float:right; }
.center { text-align: center; }
.clear { display: block; height: 0px; clear: both; }
.red { color: #c00; }
.c888 {color:#888888;}
.onlywap{display:none; }
.pc{display:block;}
.wap{display:none;}
.main {background: #ddd9c3;margin: 0 auto;}
.logo { margin: 15px; width: 60px; display: block; overflow: hidden; height: 60px; float: left;vertical-align: middle; }
.logo img { width: 60px; height: 60px; border-radius: 50%;vertical-align: middle; }
.website { padding: 15px 0;  padding-left: 15px; }
.website h1 , .website .name { font-size: 22px; color: #555555; font-weight: bold; line-height: 36px;    text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }
.website h3 { font-size: 14px; color: #b3b3b3; line-height: 18px; text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
/*搜索框样式*/
.search { padding: 30px 0; display: block; overflow: hidden; float: right; margin-right:15px;}
.search form{overflow:hidden;display:block;}
.search input#edtsearch { border: 1px solid #dddddd;  background: transparent;width: 180px; height: 27px; line-height: 27px; vertical-align: bottom; padding-left: 5px; color: #555555; margin-right: -1px; float: left; border-radius: 5px 0 0 5px; }
.search input#btnpost { width: 50px; line-height: 29px; cursor: pointer; background-color: #003366; color: #fff; float: right; border-radius: 0 5px 5px 0; }
.search input#btnpost:hover { background: #004080; color: #fff }
.wapsearch{display:none;}
.shopsign { display: block; overflow: hidden; height: 100%; text-align: center; vertical-align: middle; }
.shopsign img { width: 100%; height: 100%; vertical-align: middle; }
/**带更多导航栏样式**/
.pgwMenu a { display: block; color: #fff; line-height: 50px; padding: 0 20px; text-decoration: none; font-size: 14px; }
.pgwMenu .pm-links.mobile, .pgwMenu .pm-viewMore > ul { background: #003366; box-shadow: 2px 2px 4px #777; position: absolute; left: 0; top: 100%; z-index: 1000; }
.pgwMenu .pm-viewMore { display: none; position: relative; }
.pgwMenu .pm-viewMore > a { display: inline-block; }
.pgwMenu .pm-viewMore > ul { left: auto; right: 0; }
.pgwMenu .pm-viewMore li { float: none; }
.pgwMenu .pm-viewMore span.icon, .pgwMenu .pm-viewMore span.white { border-color: #fff transparent; border-style: solid; border-width: 8px 6px 0; margin-left: 3px; display: inline-block; }
.pgwMenu .pm-links.mobile li, .pgwMenu .pm-viewMore > ul > li { display: block; clear: both;  }
.pgwMenu .pm-dropDown, .pgwMenu .pm-viewMore, .pgwMenu .pm-viewMore > ul { display: none; }
.pgwMenu .pm-dropDown a { display: inline-block; background: #003366; }
.pgwMenu .pm-dropDown a.active, .pgwMenu .pm-viewMore a.active { background: #004080; }
.pgwMenu { background: #003366; height: 50px; position: relative; list-style: none; }
.pgwMenu ul { list-style: none; white-space: nowrap; margin: 0; padding: 0; }
.pgwMenu li { float: left; }
.pgwMenu li a:hover { background: #004080; text-decoration: none; }
.pgwMenu li a.cur { background: #004080; }
/*带二级导航栏样式*/
#cssmenu { background: #003366; }
#cssmenu ul ul li a { background: #004080; }
#cssmenu ul li a:hover { background: #004080; text-decoration: none; }
.banner { display: block; overflow: hidden; height: 100%; text-align: center; vertical-align: middle; }
.banner img { width: 100%; height: 100%; vertical-align: middle; }
/**主体*/
.content { display: block; overflow: hidden; padding: 10px 20px 5px 20px; border: 1px solid #dddddd; list-style: decimal; }
.content h3 { display: block; overflow: hidden;  font-size: 16px; line-height: 32px; border-bottom: 1px solid #dddddd;}
.content h3 i{ float:right;font-size:12px;color: #888888;}
.content p { line-height:150%; margin-bottom:10px;}
.article{padding:10px 0;overflow: hidden;}
.article .info { color: #888888; line-height: 24px; margin-bottom: 10px;}
.article .info a{color:#2463a2;}
.article .info a:hover{ color:#23619f; }
.article .info i{ margin-right:5px;color: #888888;}
.article img { max-width: 100%; height: auto; }
.article table {border-top: solid 1px #ddd;border-left: solid 1px #ddd; width: 100%;margin-bottom: 15px; box-sizing: border-box;}
.article table td{border-bottom: solid 1px #ddd;border-right: solid 1px #ddd;padding: 5px 10px;    box-sizing: border-box;}
.article h1 {font-size: 20px; line-height: 28px;margin-bottom: 10px; }

.article h2, .article h3, .article h4, .article h5 {
    border-bottom: 0;
    font-weight: normal;
    border-left: 3px #003366 solid;
    background: #ededed;
    line-height: 150%;
    padding: 5px 5px 5px 8px;
    margin: 0 0 10px 0;
}
.readall_box {position: relative;z-index: 999;padding: 0 0 20px;margin-top: -200px;text-align: center;}
.readall_box .read_more_mask {height: 200px;background: -moz-linear-gradient(bottom,rgba(255,255,255,0.1),rgba(255,255,255,0));background: -webkit-gradient(linear,0 top,0 bottom,from(rgba(255,255,255,0)),to(#fff));background: -o-linear-gradient(bottom,rgba(255,255,255,0.1),rgba(255,255,255,0))}
.read_more_btn{cursor:pointer;font-size: 16px;color: #2463a2;background: #fff;border-radius: 4px;border: 1px solid #2463a2;line-height: 30px;padding:5px 10px;}
.read_more_btn:hover{background:#2463a2;color:#fff;}
.tags{color: #888888; }
.tags a{margin-right:10px;color:#2463a2;}
.tags a:hover{ color:#23619f; }
.tags i{margin-right:10px; }
.tag a{color:#2463a2;}
.tag a:hover{ color:#23619f; }
/*---------------------------文章列表-----------------------*/
.post-ab { margin: 10px 0;margin-right: -2%; overflow: hidden; height: auto; }
.post-ab li { line-height: 32px; width: 48%;  float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.post-ab li a { color:#2463a2; }
.post-ab li a:hover{ color:#23619f; }
.hottags { overflow: hidden; padding: 10px 0; height: auto; }
.hottags li { margin-right:20px; display: inline;    line-height: 32px; }
.hottags li a { line-height: 32px; }
.links { overflow: hidden; padding: 10px 0; height: auto;}
.links li { margin-right:20px; display: inline;    line-height: 32px; }
.links li a { line-height: 32px; }
/*---------------------------文章内容------------------------*/
.newpost {padding: 15px 0; border-bottom: dashed 1px #dddddd;overflow: hidden;}
.newpost .pic { float: left; width: 176px; height: 115px; margin-right: 15px; overflow: hidden;display: block; }
.newpost .pic img { width: 176px; height: 115px; object-fit: cover; }
.newpost h2 { font-size:16px;line-height: 24px;  max-height: 48px; overflow: hidden; display: block;margin:5px 0 }
.newpost h2 a , .news h2 a { color:#2463a2; }
.newpost h2 a:hover , .news h2 a:hover { color:#23619f; }
.newpost p {  font-size: 12px; line-height: 24px;max-height: 48px;margin:0;overflow: hidden; display: block;}
.newpost .info{margin-top:5px; line-height: 24px;overflow: hidden;display: block;color: #888888;}
.newpost .info i{margin-right:5px;color:#888888}
.news {padding: 15px 0; border-bottom: dashed 1px #dddddd;overflow: hidden;}
.news h2 { font-size:16px;line-height: 24px;  max-height: 48px; overflow: hidden; display: block; }
/*--------------------------分页条-------------------------------*/
/*---------------------------文章翻页------------------------*/
.pagebar { display: block; padding: 10px 0; margin: 10px 0; }
.pagebar .page { color: #888888; padding: 2px 5px; margin:0 5px; }
.pagebar .now-page { color: #fff; padding: 2px 5px; margin:0 5px;background: #003366; border-radius: 3px; }
a:hover .page { color: #fff; background: #003366; border-radius: 3px; }
/*---------------------------文章上下翻条------------------------*/
.post-nav a {border: 1px solid #d9d9d9;padding:0 10px;border-radius: 3px;color:#888888;}
/**文件下载**/
.down{margin:10px 0;}
.down span{color:#888;}
.downb{color:#fff;font-size:18px;display:inline-block;width:150px;line-height:40px;text-align:center;border-radius:3px;background:#4087ed; }
.downb:hover{background:#6ea5f2;}
/*===========comment=================*/
/**评论样式**/
#comments h3 span { color: #FF9933; margin: 0 5px; font-style: normal }
#comments { overflow: hidden;margin-bottom:20px; }
#comments .ping { padding-bottom: 10px; border-bottom: 1px dashed #ededed; height: 24px; line-height: 24px; font-size: 20px;  }
.compost .com_name { overflow: hidden; color: #003366 }
.compost .com_name a { color: #003366 }
.compost .com_box { margin-bottom: 15px; }
.compost .com_box textarea { width: 100%; border: 1px solid #dddddd; display: block;  box-sizing: border-box; padding: 10px ;border-radius: 4px; background: transparent;}
.compost .com_info { margin-top: 10px; overflow: hidden }
.compost .com_info ul { float: left; list-style: none; display: inline-block }
.compost .com_info li { float: left; margin-right: 15px }
.compost .com_info li input { width: 160px; height: 30px; line-height: 30px; padding-left: 4px; border: 1px solid #dddddd; margin-bottom: 15px; border-radius: 4px;}
.compost .com_info li span { margin-left: 4px }
.compost .com_info li span img { height: 30px; line-height: 30px; vertical-align: top }
.compost .com_info button { background-color: #003366; border: 0; border-radius: 3px; padding: 0 20px; line-height: 36px; color: #fff; font-size: 14px }
.compost .com_info button:hover { background: #004080 }
#comments .comlist { margin-bottom: 10px; border-bottom: 1px solid #ededed }
.comlist .title { margin: 10px 0; overflow: hidden }
.comlist .title span {  }
.comlist .title i { width: 93%; height: 1px; background-color: #ededed; vertical-align: middle; display: inline-block }
.comlist ul { list-style: none; border-top: 1px solid #ededed }
.comlist ul.bordertop { border-top: 0 }
.comlist ul:hover { background-color: #fafafa }
.comlist ul ul { margin-left: 5% }
.comlist li { overflow: hidden; padding: 15px 0 }
.comlist li img { float: left; width: 40px; height: 40px; border-radius: 50%; margin-left: 12px }
.comlist li .clbody { margin-left: 64px }
.clbody .cinfo { overflow: hidden }
.clbody .cinfo h5 { float: left; height: 18px; line-height: 18px; color: #003366;   }
.clbody .cinfo span { float: right; margin-right: 10px }
.clbody .cinfo span a { color: #003366 }
.clbody .cinfo span i { margin-right: 4px }
.clbody em { color: #888888; height: 24px; line-height: 24px; font-size: 12px; font-style: normal; display: block }
.clbody p { line-height: 24px; color: #555555; overflow: hidden;margin:0; }
.clbody p a { color: #003366 }
.breadcrumb{line-height: 36px; border-bottom: 1px solid #dddddd;}
.breadcrumb i{margin:0 5px; }
/**网站底部**/
footer { padding: 15px 0; border-top: 4px solid #dddddd; text-align: center;}
footer p {line-height: 28px; }
.bmwap{display:none;}
.bottommeun{width:100%;overflow:hidden;position:fixed;bottom:0;border:0;font-size:14px;color:#fff;z-index: 9999;}
.bottommeun ul{line-height:40px;width:100%;}
.bottommeun ul li{float:left;border-right:1px solid #ffffff45;text-align: center;box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height:40px;}
.bottommeun .bmnum3 li{width:33.33%;}
.bottommeun .bmnum3 li:nth-child(3){border-right:0;}
.bottommeun .bmnum2 li{width:50%;}
.bottommeun .bmnum2 li:nth-child(2){border-right:0;}
.bottommeun .bmnum1 li{border-right:0;width:100%;}
.bottommeun ul li a{color:#fff;display:block;}
.bottommeun ul li a i{color:#fff;margin-right:5px;font-size:14px;}
.bottommeun40 {overflow: hidden;height:40px;}
@media screen and (max-width:721px){
.bmwap{display:block;}
}
@media screen and (max-width:481px) {
.onlywap{display:block; }
.pc{display:none;}
.wap{display:block; }
.logo { width: 50px; height: 50px; margin:10px; }
.logo img { width: 50px; height: 50px; }
.website { padding: 10px 0;padding-left: 10px;}
.website h1 , .website .name { font-size: 18px; line-height: 30px;height: 30px;overflow:hidden;}
.website h3 { font-size: 12px; max-height:36px;overflow:hidden;}
.search { padding:5px 0; float: none;border-bottom:1px solid #e6e6e6;width:100%;display: none}
.search form{width:95%;margin:0 auto;}
.search input#edtsearch { width:80%; padding:0 5px;}
.search input#btnpost{width:16%;float:none;}
.wapsearch{display:block;float:right;width:50px;overflow: hidden;height:70px;line-height:70px;text-align: center;}
.wapsearch i{font-size:20px;color:#888888;font-weight: bold}
.pgwMenu{height:40px;}
.pgwMenu a{line-height:40px;padding: 0 15px;}
.content { padding: 5px 10px; }
.post-ab{margin-right:0;}
.post-ab li { width: 100%; }
.newpost {padding: 15px 0 10px 0;}
.newpost h2 { font-size:16px;line-height: 22px; height: 44px; overflow: hidden; display: block;margin:5px 0 }
.newpost p { display: none; }
.newpost .info{padding-top:5px;}
.newpost .tag { display: none; }    
.newpost .pic { width: 88px; height: 54px;}
.newpost .pic img { width: 88px; height: 54px; }
.comlist .title i { width: 254px; }
footer { padding: 15px 10px; }
}
