*{margin:0;padding:0;box-sizing:border-box}
a{text-decoration:none;color:#333}
a:hover{color:#2a8c70;text-decoration:underline}
body{font-family:Palatino,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8;color:#333;background-color:#f6f6f6}
.container{width:1140px;margin:0 auto}
#header{background-color:#2a8c70;border-color:#2b7a5c;margin-bottom:20px}
.header{height:50px;line-height:50px}
.logo{float:left;height:100%}
.logo img{max-height:80%;vertical-align:middle}
.nav{float:left;margin-left:20px}
.nav ul{list-style:none}
.nav li{float:left;margin-right:1px;position:relative;white-space:nowrap;z-index:999}
.nav li+#nvabar-item-index{display:none}
.nav li a{display:block;padding:0 20px;color:#fff}
.nav li.active a,.nav li:hover a{background-color:#2b7a5c}
.nav ul ul{display:none;position:absolute;left:0;top:100%;line-height:38px;min-width:100%}
.nav ul li:hover>ul{display:block}
.nav ul ul li{float:none;display:block;width:100%}
.nav ul ul li a:hover{background-color:#2b7a5c;color:#fff}
.nav ul ul ul{position:absolute;left:100%;top:0}
.login{float:right;margin-left:20px}
.login a{color:#fff}
.search{float:right;margin-top:10px}
.search form{width:240px;height:30px;line-height:30px;border-radius:5px;overflow:hidden;color:#ddd}
.search form input{float:left;width:75%;height:30px;line-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;border-right:0;padding-left:5%}
.search form button{float:left;width:25%;height:30px;line-height:28px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-left:0;color:#cbcbcb}
#main{overflow:hidden}
.content{float:left;width:880px;background-color:#fff;padding:10px 20px;box-sizing:border-box;overflow:hidden}
.content .cbox{margin-bottom:15px;overflow:hidden}
.content .cbox1{padding-bottom:2px}
.mark{color:#333;background-color:#ffd866;padding:3px 5px;border-radius:4px}
.slider{width:425px;height:240px;overflow:hidden;float:left}
.swiper-container{height:100%;margin-left:auto;margin-right:auto;overflow:hidden}
.swiper-slide{text-align:center;font-size:18px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.swiper-slide img{width:425px}
.swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;border:2px solid #fff;background-color:transparent;opacity:1}
.swiper-pagination-bullet-active{background-color:#fff}
.swiper-button-next,.swiper-button-prev,.swiper-container-rtl .swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:none}
.swiper-button-next,.swiper-button-prev{text-align:center}
.swiper-button-next i,.swiper-button-prev i{font-size:48px;color:#999}
.hdp:hover .swiper-button-next i,.hdp:hover .swiper-button-prev i{color:#555}
.hdp .swiper-button-next:hover i,.hdp .swiper-button-prev:hover i{color:#05c87a}
.sliderright{margin-left:445px}
.sliderright ul{list-style:none}
.sliderright li{line-height:24px;height:24px;font-size:1.125rem;white-space:white-space;text-overflow:ellipsis;overflow:hidden;margin-bottom:6px}
.hbox{float:left;width:50%;min-height:420px;border-top:1px solid #eee;padding:15px 10px 0;box-sizing:border-box;overflow:hidden}
.hbox h3{line-height:38px;margin-bottom:10px}
.hbox h3 a{display:inline-block;float:right;color:#2a8c70;font-size:20px}
.hbox ul{list-style:none}
.hbox li{line-height:30px;margin-bottom:5px}
.hbox li a{max-width:85%;height:30px;font-size:1.125rem;display:block;white-space:white-space;text-overflow:ellipsis;overflow:hidden}
.hbox li small{display:inline-block;color:#777;font-size:16px;text-align:middle;margin-left:10px}
.sidebar{width:240px;float:right}
.cbox .title{padding-bottom:10px;border-bottom:1px solid #eee}
.clist ul{list-style:none}
.clist li{border-bottom:1px solid #eee;padding:15px 0;overflow:hidden}
.clist li .img{float:left;width:210px;height:120px;position:relative;overflow:hidden;margin-right:20px}
.clist li .img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}
.clist li h3{color:#333;margin-bottom:5px}
.clist li p{color:#777;line-height:1.6;overflow:hidden;height:48px}
.clist li .info{color:#999;margin-top:7px;font-size:14px;}
.clist li .info span{margin-right:5px}
.pagebar{width:auto;text-align:center;margin:20px auto;overflow:hidden}
.pagebar a,.pagebar span{float:left;margin:0 0 0 -1px;border:1px solid #ddd;padding:5px 15px}
.pagebar a:first-child{margin-left:0}
.pagebar span{background-color:#009a61;color:#fff;border:1px solid #009a61}
.pagebar a{background-color:#fff;color:#009a61}
.article .title h1{font-size:24px;margin:5px 0}
.article .info{color:#999}
.article .info span{display:inline-block;margin-right:10px}
.article-content{line-height:1.8;font-size:18px;word-wrap:break-word;overflow:hidden}
.article-content img{max-width:98%;height:auto}
.article-content h2,.article-content h3,.article-content h4,.article-content h5{padding:8px 0;margin-bottom:18px;color:#333;border-bottom:1px solid #eaeaea}
.article-content h2{font-size:20px;margin:18px 0}
.article-content h3{font-size:18px}
.article-content h4{font-size:15px}
.article-content h5{font-size:14px}
.article-content ol,.article-content ul{margin:0 0 18px 50px}
.article-content ul{list-style:disc}
.article-content ol{list-style:decimal}
.article-content li{margin-bottom:6px}
.article-content p{margin:10px 0;color:#333;line-height:1.8;word-wrap:break-word;font-size:18px;margin-bottom:15px}
.article-content pre{word-wrap:break-word}
.article-content table{border-top:1px solid #ddd;border-left:1px solid #ddd;width:100%;margin-bottom:18px}
.article-content table th{background-color:#f9f9f9;text-align:center}
.article-content table td,.article-content table th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:5px 10px}
.article-content .alignnone{margin:0 auto}
.article-content .alignleft{float:left;text-align:left;margin-right:10px}
.article-content .aligncenter{margin:0 auto;text-align:center;display:block}
.article-content .alignright{float:right;text-align:right;margin-left:10px}
.article-content a{color:#0047ff}
.article-content a:hover{color:#ff5e52;text-decoration:underline}
.article-content pre,.comment pre{font-size:12px;background:#ededed}
.article-content blockquote{margin:20px 0;padding:15px 20px 1px;background-color:#fafafa}
.article-content blockquote p{margin:0 0 10px;padding:0}
.article-content embed,.article-content iframe,.article-content video{width:510px;height:498px}
.tags{padding:5px 0;margin-bottom:15px;overflow:hidden}
.tags a{display:inline-block;margin:5px 10px 5px 0;border-radius:4px;background-color:#e7f2ed;color:#017e66;padding:0 8px}
.PrevNext{list-style:none;border-top:1px solid #eee;padding:10px 0}
.PrevNext li{margin-bottom:5px}
.related{border-top:1px solid #017e66;padding:10px 0;overflow:hidden}
.related li:last-child{border-bottom:0}
.widget{overflow:hidden;background-color:#fff;margin-bottom:15px;padding:10px 15px;box-sizing:border-box}
.widget h4{margin-bottom:10px}
.widget ul{overflow:hidden;list-style:none}
#tbCalendar{width:100%;text-align:center}
.widget_calendar caption{line-height:20px;text-align:center;overflow:hidden}
.widget_calendar td{padding:5px 0}
.widget_calendar td a{display:block;margin:5px;padding:5px 0;background-color:#2a8c70;color:#fff}
.widget_previous li{white-space:white-space;text-overflow:ellipsis;overflow:hidden;line-height:24px;height:24px;margin-bottom:5px}
.widget_tags ul{overflow:hidden}
.widget_tags li{float:left}
.widget_tags li a{color:#017e66;float:left;padding:0 6px;margin:0 10px 10px 0;display:block;background-color:#e7f2ed}
.widget_tags li a span{display:none}
.widget_tags li a:hover{color:#fff;background-color:#017e66}
.widget_comments li{height:auto;line-height:23px;padding:5px 0;border-bottom:1px dashed #eee}
.widget_comments li:last-child{border-bottom:none}
.widget_comments li::before{content:"";width:4px;height:4px;border-radius:50%;background-color:#888;position:absolute;margin-top:14px}
.widget_comments li a{padding-left:12px}
.widget_comments li .img{float:left;width:40px;height:40px;margin-top:3px;border-radius:3px;overflow:hidden}
.widget_comments li .img img{width:100%;height:auto}
.widget_comments li .info{margin-left:50px}
.widget_comments li .info span{color:#888}
.widget_comments li .info p{max-height:46px;overflow:hidden}
.widget_archives li,.widget_authors li,.widget_catalog li,.widget_link li{float:left;width:50%}
.widget_catalog li ul{display:none}
.widget_misc li::before,.widget_statistics li::before{content:"";display:none}
.widget_misc li{height:auto;line-height:normal;margin-bottom:5px}
.widget_misc li a{padding-left:0}
.widget_searchpanel form{width:100%;border:1px solid #2a8c70;height:36px;line-height:36px}
.widget_searchpanel input{float:left;width:75%;border:none;height:100%;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.widget_searchpanel input+input{float:right;width:25%;border:none;background-color:#2a8c70;text-align:center;color:#fff;padding-left:0}
.widget_user .userimg{text-align:center;padding-top:20px}
.widget_user .userimg img{width:78px;height:78px;border-radius:50%;border:2px solid #34a271}
.widget_user .userimg p{font-size:16px;line-height:28px}
.widget_user .userimg span{display:block;color:#999}
.widget_user .usernum{margin:20px 0;overflow:hidden}
.widget_user .usernum span{float:left;display:inline-block;width:50%;text-align:center;font-weight:700;font-size:14px}
.widget_user .usernum span i{display:block;color:#999;font-size:12px;font-weight:400;font-style:normal}
.widget_user .line{width:100%;height:1px;border-bottom:1px solid #ebedf1;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.04);box-shadow:0 1px 1px 0 rgba(0,0,0,.04)}
.widget_user .userpost{padding:8px 10px}
.widget_user .userpost h5{font-size:15px;line-height:36px;color:#888;font-weight:400;border-bottom:1px solid #ebedf1}
.widget_user .userpost ul{list-style:none}
.widget_user .userpost li{display:block;border-bottom:1px solid #ebedf1;position:relative;line-height:22px;padding-top:10px;padding-bottom:10px;padding-left:14px}
.widget_user .userpost li::before{content:"";width:6px;height:6px;border-radius:50%;background-color:#34a271;position:absolute;left:0;top:19px}
.widget_user .userpost li h3{font-weight:400;font-size:14px}
.widget_user .userpost li h3 a{text-decoration:none}
.widget_user .userpost li span{float:right;display:block;color:#999;font-size:12px}
.widget_user .umore{margin:20px auto 28px;text-align:center}
.widget_user .umore a{padding:6px 24px;color:#34a271;border-radius:15px;border:1px solid #34a271;text-decoration:none}
.widget_user .umore a:hover{background-color:#34a271;color:#fff}
#divComments li,divPrevious li{width:200px;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}
.commentbox{background-color:#fff;font-size:14px;border-top:1px solid #eee;padding:10px 0}
.comtitle{overflow:hidden;border-bottom:1px dotted #eaeaea;padding-bottom:10px}
.comname{font-size:16px;color:#333;font-weight:700}
.commentbox ul.msg{list-style:none;margin:10px 0 20px;text-align:left;table-layout:fixed;word-wrap:break-word;border-bottom:1px dotted #eaeaea}
.commentbox li.msgname{padding:0 0 .8em;margin:0;overflow:hidden}
.commentbox li.msgname img{margin-right:10px}
.commentbox li.msgname small{display:inline-block;color:#888}
.commentbox li.msgname .msgcontent{padding-left:60px;padding-top:10px;line-height:1.5}
.commentbox li.msgurl{text-align:right;padding:2px 10px;margin:0}
.commentbox li.msggravatar{display:block;float:left;margin-right:5px}
.commentbox li.msgarticle{list-style-position:outside;padding:0 0 0 55px;margin:0;line-height:160%;background:#fff}
.commentbox li.msgtime{padding:5px 0 0;font-weight:400}
.commentbox img.avatar{width:40px;height:40px;float:left;padding:0 4px 4px 0;border:0 solid #eaeaea}
.commentbox ul.msg ul.msg{padding:10px 0 0;margin:0;border-bottom:none}
.commentbox ul.msg ul.msg li.msgarticle{padding-bottom:0}
#divCommentPost{width:98%;margin:0;padding:10px;font-size:14px}
#divCommentPost p{margin-top:10px}
#divCommentPost label{margin-top:5px}
#divCommentPost p.posttop{color:#017e66}
#divCommentPost img{margin-bottom:-.5em}
#cancel-reply{float:right;margin-right:2em}
.commentbox div.reply-frm{background:#f0f0f0;box-shadow:0 0 15px #333;margin:1em 1%!important;padding:.3em .8em!important;min-width:330px}
.commentbox input.text{border:1px solid #e7f2ed;line-height:20px;height:24px;padding:2px 5px}
#txaArticle{padding:.5em;width:98%;height:150px;border:1px solid #e7f2ed}
.commentbox input.button{color:#fff;width:100px;height:32px;background:#017e66;border:1px solid #017e66;cursor:pointer}
.footer{padding:10px 0}
.footer .flink{list-style:none;border-bottom:1px solid #eee;padding:10px;background-color:#fff}
.footer .flink li{display:inline-block;margin-right:8px}
.footer-copyright,.footer-text{text-align:center;margin:8px 0}
.mnav,.msearch{display:none}
@media screen and (max-width:980px){#header{margin-bottom:10px}
.container{width:100%;padding:0 2%}
.header{position:relative;z-index:999;height:40px;line-height:40px}
.mnav,.msearch{display:block;position:absolute;top:0}
.mnav i,.msearch i{padding:2px 5px;display:inline-block;color:#fff}
.mnav{left:2%}
.msearch{right:2%}
.logo{text-align:center;width:100%}
.nav{display:none;position:absolute;top:40px;left:0;right:0;background-color:#2a8c70;margin-left:0}
.nav li{float:none}
.nav li a{color:#fff}
.nav ul ul{display:block;padding-left:2%;position:static}
.search{display:none;float:none;position:absolute;top:40px;left:0;right:0;background-color:#2a8c70;margin-top:0;padding:15px 0}
.search form{margin:0 auto}
.login{display:none}
.content{width:100%;padding:10px}
.slider{width:100%;height:auto;float:none;margin-bottom:4px}
.swiper-slide img{width:100%}
.sliderright{margin-left:0}
.content .cbox{margin-bottom:0}
.hbox{width:100%;min-height:auto;height:auto;padding:10px 0}
.hbox li a{width:80%}
.hbox li small{margin-left:0;float:right}
.sidebar{display:none}
.footer{margin-top:15px}
.clist li .img{display:none}
}