﻿body, div, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin: 0;padding: 0;}
body, html {color: #333;background: #fff;font: normal 14px/1.5 "Helvetica Neue", HelveticaNeue, Helvetica-Neue, Helvetica, '\5fae\8f6f\96c5\9ed1';-ms-text-size-adjust: none;-webkit-text-size-adjust: none;width: 100%;}
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;width: 100%;overflow-x: hidden;overflow-y: auto;}
dl, dt, dd, ul, ol, li {list-style: none;margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;font-size: 100%;font-weight: 400;}
header, menu, nav, section, article, aside {display: block}
address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: 400}
em, i, u, s, b, strong {font-style: normal;font-weight: normal;text-decoration: none;}
q:before, q:after {content: ''}
button, input, select, textarea {font-size: 100%;vertical-align: middle;outline: none;}
legend {color: #333}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio, canvas, video {display: inline-block;*display:inline;*zoom:1;}
a {cursor: pointer;text-decoration: none;color: #555;}
.star0, .star1, .star2, .star3, .star4, .star5, .stars1, .stars2, .stars3, .stars4, .stars5 {background: url(../images/stars.png) no-repeat;width: 84px;height: 13px;display: block;}
.star1, .stars1 {background-position: 0 -26px;}
.star2, .stars2 {background-position: 0 -52px;}
.star3, .stars3 {background-position: 0 -78px;}
.star4, .stars4 {background-position: 0 -104px;}
.star5, .stars5 {background-position: 0 -130px;}
.on {display: block;}
.none, .off {display: none;}
.top {position: relative;height: 42px;padding: 2px 50px 0 130px;z-index: 20;background: #65bb0a;/*background:#1fc480;*/}
.top a {color: #fff;}
#logo {position: absolute;top: 5px;left: 0;width:110px;height: 35px;line-height: 35px;color: #fff;font-size: 16px;text-align: center;white-space: nowrap;background:url(../images/logo.png) no-repeat 0 center;background-size:100% auto;text-indent:-9999em}
#topcat {position: absolute;top: 4px;right: 4px;width: 40px;height: 40px;z-index: 9999;}
#topcat b {display: block;text-indent: -9999px;width: 36px;height: 36px;background: url(../images/pic-icon1.png) 3px -50px no-repeat;background-size: 32px auto;}
#topcat-box {height: 0;overflow: hidden;position: absolute;left: 0;top: 44px;z-index: 10000;width: 100%;background: #fff;box-shadow: 0 2px 5px rgba(0,0,0,.1);}
#topcat-box p {margin: 10px 15px 5px 15px;border: 1px solid #fc6500;border-radius: 3px;box-orient: horizontal;-moz-box-orient: horizontal;-webkit-box-orient: horizontal;display: box;display: -moz-box;display: -webkit-box;height: 36px;}
@-moz-document url-prefix() {
#topcat-box p {
width:-moz-calc(100% - 32px);}}
#topcat-box p span {box-flex: 1;-moz-box-flex: 1;-webkit-box-flex: 1;text-align: center;height: 36px;line-height: 36px;font-size: 14px;color: #fc6500;display: block;position: relative;}
#topcat-box p .cur {background: #fc6500;color: #fff;}
#topcat-box p span:not(:last-child):after {content: "";position: absolute;top: 0;right: 0;width: 1px;height: 36px;background: #fc6500;}
#topcat-box ul {margin: 0 10px 15px 10px;display: none;}
#topcat-box .on {display: block;}
#topcat-box li {float: left;width: 33.33%;}
#topcat-box li a {display: block;text-align: center;margin: 5px;border: 1px solid #d6d6d6;padding: 12px 7px;color: #999;}
#topcat-box li a span {display: block;color: #333;padding: 0 0 4px 0;}
.search-box {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;display: box;display: -moz-box;display: -webkit-box;box-align: center;-moz-box-align: center;-webkit-box-align: center;position: relative;height: 40px;width: 100%;}
.search-input {position: relative;border: none;border-radius: 2px 0 0 2px;box-flex: 1;-moz-box-flex: 1;-webkit-box-flex: 1;background: #fff;}
.search-input:before {content: '';position: absolute;top: 6px;right: 0;width: 1px;height: 17px;border-right: 1px solid #d9d9d9;}
.search-btn {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;position: relative;}
.search-btn:after {content: '';position: absolute;top: 1px;left: 29px;width: 5px;height: 27px;background: #65bb0a;z-index: 3;}
#bdcs-search-form-input {text-indent: 10px;font-size: 12px;border: none;border-radius: 7px 0 0 7px;height: 28px;color: #666;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;vertical-align: middle;width: 100%;}
#bdcs-search-form-submit {border: none;border-radius: 0 3px 3px 0;width: 28px;height: 28px;padding: 1px 0;background: #fff url(../images/searchbtn.png) 0 0 no-repeat;background-size: 28px;overflow: hidden;text-indent: -9999px;position: relative;}
#nav {height: 44px;line-height: 44px;padding: 0 50px 0 0;border-bottom: 1px solid #d6d6d6;position: relative;background: #fff;}
.main-nav {zoom: 1;clear: both;}
.main-nav li {width: 20%;padding: 0;float: left;color: #333;}
.main-nav li a {display: block;line-height: 43px;height: 43px;text-align: center;position: relative;font-size: 16px;}
.main-nav .cur a {color: #65bb0a;font-weight: 600;}
.pull-nav {position: absolute;width: 44px;height: 44px;top: 0;right: 10px;float: right;}
.pull-nav span {display: block;width: 44px;height: 44px;line-height: 44px;text-align: center;}
.pull-nav span i {display: inline-block;width: 14px;height: 10px;background: url(../images/updownarr.png) 0 0 no-repeat;background-size: 14px;vertical-align: middle;}
.open span i {background-position: 0 -12px;}
.more-nav {display: none;position: absolute;right: 0;top: 44px;width: 100px;background: #fff;border: 1px solid #d6d6d6;box-shadow: 0 2px 5px rgba(0,0,0,.1);z-index: 999;line-height: 34px;}
.more-nav li {border-bottom: 1px solid #d6d6d6;}
.more-nav li a {display: block;font-size: 16px;text-align: center;}
#nTab {clear: both;height: 34px;margin: 10px;border: 1px solid #65bb0a;border-radius: 4px;background: #fff;display: -webkit-box;display: -moz-box;display: box;text-align: center;}
@-moz-document url-prefix() {
#nTab {
width:-moz-calc(100% - 22px);}}
#nTab a, #nTab span {line-height: 34px;font-size: 14px;-moz-box-flex: 1.0;-webkit-box-flex: 1;box-flex: 1.0;display: block;text-align: center;color: #65bb0a;cursor: pointer;}
#nTab a:not(:last-child), #nTab span:not(:last-child) {border-right: 1px solid #65bb0a;}
#nTab a.cur, #nTab span.cur {background: #65bb0a;color: #fff;}
.cat {position: relative;z-index: 10;}
.cat i, .cat span, .cat span a {display: inline-block;}
.back {width: 40px;height: 40px;background: url(../images/goback.png) center center no-repeat;float: left;background-size: 12px;cursor: pointer;}
.toolbar {height: 40px;line-height: 40px;background: #f4f4f4;font-size: 16px;}
.toolbar b {font-weight: normal;}
.toolbar i {font-style: normal;font-size: 12px;}
.caption {display: block;overflow: visible;margin: 10px 0;background: #fff;border-bottom: 1px solid #ddd;height: 40px;line-height: 40px;position: relative;}
.caption b {display: block;position: absolute;bottom: -1px;padding: 0 10px 0 5px;left: 10px;height: 40px;border-bottom: 1px solid #65bb0a;font-size: 16px;}
.caption a {font-size: 12px;position: absolute;right: 10px;top: 3px;}
.caption .tab {padding: 0;float: right;border: 1px solid #65bb0a;border-radius: 3px;height: 24px;line-height: 24px;margin-top: 8px;margin-right: 10px;}
.caption .tab a {font-size: 14px;display: inline-block;height: 24px;line-height: 24px;width: 40px;text-align: center;position: static;}
.caption .tab a.cur {background: #65bb0a;color: #fff;}
.ajax-tip {position: fixed;bottom: 40px;width: 100%;text-align: center;z-index: 9;}
.ajax-tip .msg {background: rgba(0,0,0,.85);line-height: 32px;border-radius: 5px;-webkit-border-radius: 5px;color: #fff;display: inline-block;padding: 5px 15px;box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);}
#topsug {position: fixed;top: 0;z-index: 9999;width: 100%;height: 46px;line-height: 45px;background: #444;color: #fff;font-size: 16px;font-family: '\5fae\8f6f\96c5\9ed1';}
#topsug em {position: absolute;right: 16px;top: 8px;width: 110px;height: 30px;line-height: 30px;background: #ff9900;text-align: center;color: #fff;font-size: 16px;font-family: '\5fae\8f6f\96c5\9ed1';}
#topsug i {position: absolute;display: line-block;width: 24px;height: 24px;left: 16px;top: 10px;background: url(../images/topalert.png) no-repeat}
#topsug p {padding-left: 49px;}
#topsug .close {background: url(../images/topclose.png) no-repeat;width: 18px;height: 18px;position: fixed;top: 0;left: 0;cursor: pointer;background-size: 18px;z-index: 99999;}
#hWrapper {clear: both;display: block;padding: 5px 0;width: 100%;background: #fff;overflow: visible;}
#hWrapper #hscroller {display: block;height: 80px;}
#hWrapper img {display: block;width: 100%;}
#hWrapper li {float: left;width: 83px;height: 83px;text-align: center;overflow: hidden;}
#hWrapper li img {width: 64px;height: 64px;display: block;margin: 0 auto;border-radius: 5px;}
#fmWindow {position: fixed;width: 70%;left: 15%;top: 30%;z-index: 201;_display: none;border: 3px solid #ddd;}
#fmWindow .close {width: 18px;height: 18px;background: #ddd;color: #fff;position: absolute;top: -3px;left: -3px;z-index: 1;text-align: center;line-height: 19px;font-size: 13px;}
#fmWindow img {width: 100%;height: auto;display: block;visibility: visible;border: 0;}
#botwrapper {position: fixed;bottom: 0px;z-index: 999;width: 100%;line-height: 0;}
#botwrapper img {display: block;width: 100%;}
#botwrapper .close {z-index: 9999;display: block;width: 17px;height: 17px;line-height: 17px;position: absolute;top: -10px;left: 0;font-size: 12px;text-align: center;background: #fff;border-radius: 16px;border: 2px solid #789;}
#aWrapper {clear: both;width: 100%;line-height: 0px;}
#aWrapper img {display: block;width: 100%;margin-bottom: 10px;}
footer.bottom {width: 100%;margin: 10px 0 0 0;border-top: 2px solid #d9d9d9;background: #ebebeb;text-align: center;position: relative;position: absolute;left: 0;right: 0;}
footer.bottom #goTop {position: fixed;right: 10px;bottom: 80px;text-indent: -9999px;z-index: 9999;width: 38px;height: 38px;background: rgba(0,0,0,0.6) url(../images/gotop.png) -4px -5px no-repeat;background-size: 46px auto;border-radius: 50%;display: none}
footer.bottom p {height: 26px;line-height: 26px;}
footer.bottom p a {padding: 0 10px;}
.button-footer {display: block;height: 34px;padding: 23px 0;margin: 0;text-align: center;line-height: 34px;overflow: hidden;color: #666;position: relative;}
.button-footer .button {width: 30%;height: 34px;line-height: 34px;display: block;text-align: center;border: 1px solid #ccc;background: url(../images/pic.gif) 0 -82px repeat-x;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .06);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .06);box-shadow: 0 1px 1px rgba(0, 0, 0, .06);margin: 0 auto;cursor: pointer;}
.button-footer .text {display: none;}
.button-footer .disable {width: 30%;height: 34px;line-height: 34px;display: block;text-align: center;color: #999;margin: 0 auto;}
.button-footer .css3-loading {position: absolute;top: 32px;left: 50%;margin-left: -70px;}
.page-num {width: 100%;margin: 10px 0 0 0;height: 45px;text-align: center;font-size: 14px;}
.page-num a, .page-num span {border: 1px solid #e2e2e2;background: #fff;float: left;height: 20px;padding: 7px 12px;margin-right: 5px;}
.page-num .current {color: #3FB118;border: 1px solid #F6FAF5;background: #fff;}
.page-num a:hover {text-decoration: none;border-color: #3FB118;color: #1AADF0;}
/*index css*/
.news {background: #fff;margin-top: 5px;}
.news ul li {font: 14px "\5FAE\8F6F\96C5\9ED1";height: 40px;line-height: 40px;border-bottom: 1px solid #FFF;border-bottom: 1px solid #ebebeb;overflow: hidden;margin: 0 8px;position: relative;}
.news ul li em {display: inline-block;width: 4px;height: 4px;background: #999;border-radius: 50px;overflow: hidden;position: absolute;top: 17px;left: 5px;}
.news ul li a {display: block;padding: 0 10px 0 15px;color: #222;}
.dtit {border-bottom: 1px solid #ddd;position: relative;height: 40px;line-height: 40px;}
.dtit strong {margin: 0;display: block;position: absolute;bottom: -1px;padding: 0 10px 0 5px;left: 10px;height: 40px;border-bottom: 1px solid #65bb0a;font-size: 16px;font-weight: bold;}
.hot-soft-list {overflow: hidden;zoom: 1;}
.hot-soft-list li {text-align: center;width: 25%;height: 126px;border: none;padding: 7px 0 0 0;float: left;}
.hot-soft-list li img {display: inline-block;width: 65px;height: 65px;border-radius: 8px;}
.hot-soft-list li b {display: block!important;line-height: 23px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hot-soft-list li .btn {display: inline-block;width: 60px;height: 26px;line-height: 26px;text-align: center;color: #fff;background: #1fc480;border-radius: 2px;}
.tow-soft-list {margin-top: -10px;overflow: hidden;zoom: 1;}
.tow-soft-list li {float: left;width: 50%;padding: 10px;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;display: -moz-box;display: -webkit-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.tow-soft-list li:nth-child(even) {border-right: 0;}
.tow-soft-list li a {position: relative;}
.tow-soft-list li img {margin: 0 auto;width: 60px;height: 60px;margin-right: 10px;border-radius: 5px;max-height:60px;max-width:60px;overflow:hidden;}
.tow-soft-list li div {float: none;display: block;width: 60%;}
.tow-soft-list li .title-down {display: block;width: 60%;}
.tow-soft-list li b {display: block;color: #404040;margin-top: 3px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tow-soft-list li .btn {width: 60px;height: 30px;line-height: 30px;background-color: #65bb0a;border-radius: 2px;display: inline-block;color: #fff;margin: 5px auto 0;text-align: center;}
.tow-soft-lists li p {display: block;font-size: 12px;width: 100%;color: #9e9e9e;padding-top: 3px;margin-left: 0;}
.tow-soft-list li span {display: block;margin: 5px auto 0 -70px;font-size: 12px;color: #9e9e9e;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tow-soft-list li span a {color: #9e9e9e;}
.tow-soft-list li span u {margin: 0 6px;padding: 0 6px;border-left: 1px solid #d9d9d9;}
/* index links css*/
.links, .bottom {clear: both;}
.links {background: #fff;}
.links ul {zoom: 1;overflow: hidden;}
.links ul li {float: left;height: 24px;line-height: 24px;padding: 0 10px;margin: 10px 0 0 10px;font-size: 12px;border: 1px solid #ccc;border-radius: 10px;}
.links p {height: 40px;font-size: 16px;background: #fff;border-bottom: 1px solid #d9d9d9;position: relative;}
.links p b {border: none;line-height: 40px;color: #000}
.links p b {display: block;border-bottom: 1px solid #94c804;position: absolute;bottom: -1px;left: 10px;line-height: 48px;}
.list li {padding: 10px 5px 10px 10px;overflow: hidden;zoom: 1;position: relative;border-bottom: 1px solid #e8e8e8;}
.list li b {font-weight: normal;color: #2f9a00;display: block;height: 22px;overflow: hidden;}
.list li img {float: left;display: inline;margin-right: 10px;width: 60px;height: 60px;border-radius: 8px;}
.list li p {-webkit-box-flex: 1;color: #777;overflow: hidden;padding-right: 70px;}
.list li .star {margin: 7px 0;}
.list li p a {display: block;height: 16px;line-height: 16px;overflow: hidden;font-size: 15px;}
.list li p span {display: block;line-height: 16px;height: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 12px "\5FAE\8F6F\96C5\9ED1";}
.list li p u {margin: 0 6px;padding: 0 6px;border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;}
.list .btn {font-size: 14px;text-indent: 0;width: 60px;height: 30px;line-height: 30px;text-align: center;color: #fff;background: #65bb0a;position: absolute;right: 10px;top: 25px;border-radius: 2px;}
.list .btn:hover {background: #1fc480;}
li.none {display: none;}
.rank li {padding-left: 50px;}
.rank i {font-style: normal;width: 26px;height: 34px;line-height: 34px;position: absolute;left: 10px;top: 23px;text-align: center;}
.rank i.best {top: 0;background: url(../images/pic.gif) -21px -311px no-repeat;color: #fff;}
.cList li {padding: 10px;height: 60px;border-bottom: 1px solid #e6e6e6;position: relative;}
.cList img {width: 60px;height: 60px;float: left;display: inline;margin-right: 6px;border-radius: 5px;}
.iLists a {display: block;padding-right: 65px;}
.cList a {display: block;padding-right: 80px;}
.cList li p {font-size: 12px;color: #999;height: 38px;overflow: hidden;}
.cList i {position: absolute;right: 10px;top: 25px;width: 70px;height: 28px;line-height: 28px;text-align: center;background: #eee;color: #666;padding: 0;font-style: normal;font-size: 14px;}
.cList i span {color: #2f9a00;padding-right: 2px;}
/*article list css*/
.artlist li {background: #fff;margin: 0 8px;border-bottom: 1px solid #e2e2e2;padding: 10px;font: 15px "\5FAE\8F6F\96C5\9ED1";}
.artlist li a {display: block;height: 30px;line-height: 30px;overflow: hidden;font-weight: bold;}
.artlist li p {font-size: 13px;height: 46px;line-height: 24px;overflow: hidden;color: #777;}
.alist {clear: both;margin-top: 0px;display: block;overflow: hidden;}
.alist strong {font-size: 16px;padding: 0 10px;line-height: 30px;background: #f3f3f3;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;display: block;font-weight: normal;}
.alist .pic {float: left;width: 90px;height: 100px;}
.alist .size {font-size: 14px;color: #666;}
.alist h3 {line-height: 24px;font-size: 14px;height: 24px;overflow: hidden;padding-top: 5px;margin-bottom: 5px;text-align: center;}
.alist ul li {height: 40px;line-height: 40px;overflow: hidden;margin: 0 8px;position: relative;}
.alist li:not(:first-child) {border-top: 1px solid #e2e2e2;}
.alist ul li em {display: inline-block;width: 4px;height: 4px;background: #999;border-radius: 50px;overflow: hidden;position: absolute;top: 17px;left: 5px;}
.alist ul li a {display: block;overflow: hidden;height: 40px;white-space: nowrap;text-overflow: ellipsis;padding: 0 10px 0 15px;}
/*sitemap css*/
.map-list .map .title {display: inline-block;width: 60px;height: 30px;line-height: 30px;margin-bottom: 10px;margin-left: 6px;font-size: 1.3rem;text-align: center;border-bottom: 3px solid #65bb0a}
.map-list .map .title1 {margin-left: 10px;height: 30px;line-height: 30px;color: #65bb0a}
.map-list .map-ul {overflow: hidden;margin-right: 6px;}
.map-list li {width: 25%;height: 28px;overflow: hidden;float: left;text-align: center;margin-bottom: 10px;}
.map-list li a {display: block;height: 26px;line-height: 26px;border: 1px solid #ccc;background-color: #f6f6f6;margin-left: 6px;border-radius: 3px;}
/*article css*/
.artbody .tit {margin: 0px 10px 0px;font-size: 14pt;padding-left: 4.2%;padding-top: 15px;}
.artbody .about {font-size: 8pt;color: #B9B9B9;height: 25px;line-height: 25px;padding-left: 4.2%;margin: 0 10px;}
.artbody .text {padding: 0 15px;box-sizing: border-box;margin-bottom: 2px;line-height: 1.1em;font-size: 11.5pt;}
.artbody .text p {margin: 12pt 0;}
.artbody .text img {display: block;margin: 0 auto 5px;max-width: 80%;}
.textdownload {padding: 0px;padding-bottom: 10px;margin: auto;overflow: hidden;}
.textdownload .caption {font-size: 14px;color: blue;font-weight: 700;}
.textdownload .textdown {padding: 10px 5px 10px 10px;overflow: hidden;zoom: 1;position: relative;border-bottom: 1px solid #e8e8e8;}
.textdownload .textdown .img {margin-right: 10px;display: block;width: 60px;float: left;}
.textdownload .textdown .img img {width: 60px;height: 60px;border-radius: 8px;max-width: none;}
.textdownload .textdown p {display: block;text-indent: 0;margin: 0;-webkit-box-flex: 1;color: #777;overflow: hidden;padding-right: 70px;}
.textdownload .textdown p em {margin: 7px 0;text-indent: 0;}
.textdownload .textdown p a {display: block;text-indent: 0;height: 16px;line-height: 16px;overflow: hidden;font-size: 15px;}
.textdownload .textdown p span {display: block;text-indent: 0;line-height: 16px;height: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font: 12px "\5FAE\8F6F\96C5\9ED1";}
.textdownload .textdown p u {margin: 0 6px;padding: 0 6px;border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;}
.textdown .btn {font-size: 14px;text-indent: 0;width: 60px;height: 30px;line-height: 30px;text-align: center;color: #fff;background: #65bb0a;position: absolute;right: 10px;top: 25px;border-radius: 2px;}
.textdown .btn:hover {background: #1fc480;}
/*.textdown .btn {font-size:14px;text-indent:0;width: 40px;height: 25px;padding-top: 35px;color: #65bb0a;line-height:25px;text-align:center;background: none;position:absolute;right:5px; top:12px}
.textdown .btn .bg {position: absolute;left: 0;top: 0;display: inline-block;width: 100%;height: 30px;background: url(../images/snav.png) 9px -175px no-repeat;background-size: 26px auto;}
*/
.text-thread {padding: 0px;border: 1px solid #ddd;margin: 5px auto;background-color: #fff;overflow: hidden;zoom: 1;}
.text-thread .caption {margin: 0;padding-left: 10px;height: 32px;line-height: 32px;font-size: 14px;color: blue;font-weight: 700;}
.text-thread .caption {background-color: #f4f4f4;border-bottom: 1px solid #dedede;}
.text-thread ul {list-style: disc;padding: 3px 0px;margin: 3px 5px;overflow: hidden;}
.text-thread li {line-height: 25px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.text-thread li.alt {background-color: #fff;}
.text-thread li:hover {background-color: #fafafa;}
.text-thread li a {font-size: 14px;}
.text-thread li em {display: none;float: right;font-size: 12px;color: #9a9a9a;}
.attenStyle {display: block;margin: 5px;padding: 10px;border: 1px solid #ff9947;color: #555;font-size: 14px;line-height: 1.5em;}
.attenStyle {background: #fdfde5 url(../images/hint.png) no-repeat;padding-top: 32px;overflow: hidden;zoom: 1;}
/*app download css*/
#tab {clear: both;display: -webkit-box;display: -moz-box;display: box;width: 100%;}
#tab span {-moz-box-flex: 1.0;-webkit-box-flex: 1.0;box-flex: 1.0;display: block;text-align: center;height: 38px;line-height: 38px;background: #f3f3f3;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;cursor: pointer;margin-bottom: 10px;border-right: 1px solid #e6e6e6;}
#tab span:last-child {border-right: 0 none;}
#tab .cur {background: #fbfbfb;border-top: 2px solid #690;border-bottom: 0 none;color: #2f9a00;}
.content .textbody {padding: 0 10px;padding-bottom: 15px;line-height: 28px;text-align: justify;clear: both;position: relative;}
.content .textbody h3, .text h3 {display: block;font-weight: bold;text-indent: 15px;padding: 0;margin: 5px 0;background: #f9f9f9;border-bottom: 1px solid #ddd;border-left: 3px solid #65bb0a;font-size: 14px;height: 32px;line-height: 32px;}
.textbody .tit {color: #2f9a00;}
#details img {display: block;margin: 0 auto 5px;max-width: 75%;}
#details {display: none;}
#expand {border-bottom: 1px solid #e5e5e5;text-align: right;color: #666;height: 14px;margin: 5px 5px 0 0;overflow: visible;}
#expand span {background: #e5e5e5;display: inline-block;padding: 0 15px;line-height: 28px;height: 28px;cursor: pointer;}
.content.pic {opacity: 0;height: 0;overflow: hidden;}
#picwrapper{width:100%;height:auto;overflow:hidden;position:relative;overflow-x:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap;padding-bottom:1rem;}
#picroller li{width:30%;height:auto;display:inline-block;margin-right:.3rem;position:relative;}
#picroller li img {width:100%;height:auto;}
#picroller{overflow-x: auto;overflow-y: hidden; white-space:nowrap}
#hotwrapper, #alikewrapper {width: 100%;float: left;position: relative;z-index: 1;overflow: hidden;}
 #alikewrapper{overflow-x: auto;overflow-y: hidden;white-space: nowrap;}
#hotroller, #alikeroller {width: 1900px;height: 100%;float: left;padding: 15px 10px;}
#hotroller ul, #alikeroller ul {display: block;float: left;width: 100%;height: 100%;padding: 0;margin: 0;}
#hotroller li, #alikeroller li {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;display: block;float: left;width: 94px;height: 106px;text-align: center;}
#hotroller li img, #alikeroller li img {width: 60px;height: 60px;display: block;margin: 0 auto 3px auto;border-radius: 5px;}
#hotroller a, #alikeroller a {font-size: 12px;color: #2f9a00;display: block;overflow: hidden;height: 82px;}
.alike li .star {display: inline-block;}
.alike {clear: both;margin-top: 0px;display: block;overflow: hidden;}
.alike strong {padding: 0 10px;line-height: 30px;background: #f3f3f3;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;display: block;font-weight: normal;}
/*software info css*/
#soft-info {padding: 10px;padding-bottom: 8px;position: relative;background: #fff;z-index: 9;border-bottom: 5px solid #efefef;}
#soft-info .c1 {color: #fd8230}
#soft-info img {float: left;margin: 2px 7px 0 0;width: 76px;height: 76px;border-radius: 8px;}
#soft-info h1 {display: block;top: -5px;font-weight: normal;color: #2f9a00;font: 16px "\5FAE\8F6F\96C5\9ED1";height: 22px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#soft-info p {font-size: 12px;color: #999;height: 19px;line-height: 19px;overflow: hidden;}
#soft-info p span {display: inline-block;padding: 0;width: 50%;float: left;overflow: hidden;white-space: nowrap;text-overflow: clip;}
#soft-download {position: relative;margin: auto;margin-top: 8px;display: inline-block;text-align: center;width: 100%;}
@-moz-document url-prefix() {
#soft-download {
width:100%;}}
#soft-download.on {position: fixed;left: 10px;right: 10px;}
@-moz-document url-prefix() {
#soft-download.on {
width:-moz-calc(100% - 20px);}}
#soft-download li {background: #65bb0a;font-size: 16px;color: #fff;text-align: center;height: 34px;line-height: 34px;border-radius: 5px;border: 1px solid #8BBD00;display: inline-block;padding: 0 10px;margin: 8px 15px 0}
#soft-download li a {color: #fff;display: block;white-space: nowrap;}
#soft-download li:nth-last-child(2) {margin-right: 5px;}
#soft-download li:nth-child(2) {margin-left: 5px;}
#soft-download li:nth-of-type(1n+3) {display: none;}
#soft-info #downloads {position: relative;display: block;display: -webkit-box;display: -moz-box;display: box;margin: auto;margin-top: 8px;}
@-moz-document url-prefix() {
#soft-info #downloads {
width:100%;}}
#soft-info #downloads.on {position: fixed;left: 10px;right: 10px;}
@-moz-document url-prefix() {
#soft-info #downloads.on {
width:-moz-calc(100% - 20px);}}
#soft-info #downloads .noBg {background: 0;border: 1px solid #65bb0a;color: #65bb0a}
#soft-info .dbtn {-moz-box-flex: 1.0;-webkit-box-flex: 1.0;box-flex: 1.0;background: #65bb0a;width: 100%;height: 36px;line-height: 36px;text-align: center;font-size: 20px;color: #fff;border-radius: 5px;border: 1px solid #8BBD00;display: block;}
#soft-info .dbtn:hover {background: #65bb0a;}
#soft-info .star {right: 1px;top: 42px;display: inline-block;}
#soft-info .tipShow {background: #e5fbcf;color: #57a505;padding: 6px;}
#soft-info .tipShow .icon {display: block}
.zsDownBox {display: none;padding-top: 8px;}
.zsDownBox .btn-checkbox {display: block;height: 36px;line-height: 36px;font-size: 16px;margin-right: 30px;}
.zsDownBox-on {background: #fff;left: 0;padding: 10px 10px 0 10px;box-shadow: 0px 1px 2px #ccc;}
.zsDownBox .topBox {display: -webkit-box;display: -moz-box;display: box;padding-bottom: 10px;}
.zsDownBox .zsHref {display: block;-moz-box-flex: 1;-webkit-box-flex: 1;box-flex: 1;height: 36px;color: #fff;font-size: 18px;border-radius: 3px;background: #65bb0a;line-height: 36px;text-align: center;}
@-moz-document url-prefix() {
.zsDownBox .topBox {
width:100%;}}
.zsDownBox .icon-check {display: inline-block;width: 19px;height: 20px;margin: 7px 5px 0 0;float: left;background: url(../images/all_ico.png) 0 -652px no-repeat;}
.zsDownBox .icon-active {background: url(../images/all_ico.png) 0 -675px no-repeat;}
.zsDownBox .normal {clear: both;margin-bottom: 10px;font-size: 13px;line-height: 20px;min-height: 40px;color: #999;}
.zsDownBox .normal .icon {display: none;margin: 10px 5px 0 0;float: left;width: 20px;height: 20px;background: url(../images/all_ico.png) 0px -602px no-repeat;}
.xgbbxz {background: #fff;padding: 0;width: 100%;}
.xgbbxz p {position: relative;display: block;height: 50px;padding-left: 10px;padding-top: 5px;border-top: 1px solid #f0f0f0;font-size: 16px;}
.xgbbxz2 p:nth-child(even) {border-bottom: 1px solid #f0f0f0;}
.xgbbxz p a.tit {display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-right: 85px}
.xgbbxz p img {float: left;margin: 5px 5px 0 0;width: 16px;height: 16px;border-radius: 3px;}
.xgbbxz .btns {display: inline-block;overflow: hidden;position: absolute;right: 0;top: 0;}
.xgbbxz .btn {position: absolute;right: 10px;top: 12px;display: inline-block;font-size: 14px;text-indent: 0;width: 60px;height: 30px;line-height: 30px;text-align: center;color: #fff;background: #65bb0a;border-radius: 2px;}
.xgbbxz .btn:hover {background: #1fc480;}
.xgbbxz span {display: block;font-size: 12px;color: #999}
.xgbbxz span i {margin-right: 10px;}
/*page comment css*/
#comment {background: #fff;margin-top: 10px;padding: 9px 0 0 0;}
#comment-list {margin: 10px;font-size: 12px;}
#comment-list li {padding: 10px 2px;border-bottom: 1px solid #e6e6e6;line-height: 24px;}
#comment-list li:first-child {border-top: 0;}
#comment-list li:last-child {border-bottom: 0;}
#comment-list .user {color: #65bb0a;padding-right: 100px;position: relative;margin-bottom: 2px;height: 24px;overflow: hidden;}
#comment-list .user time {position: absolute;right: 0;top: 0;color: #a6a6a6;width: 75px;height: 24px;overflow: hidden;}
/*special css*/
.klst {border-top: 1px solid #ddd;}
.zlist p, .zlist ul {overflow: hidden;zoom: 1;}
.zlist p a, .zlist li {float: left;display: inline;width: 50%;height: 140px;margin: 5px 0 10px 0;text-align: center;overflow: hidden;}
.zlist p a b, .zlist li a b {font: 1em "Microsoft YaHei";}
.zlist a img {width: 200px;height: 110px;display: block;margin: 0 auto 4px auto;}
.zlist .caption {display: block;overflow: visible;margin: 10px 0;background: #fff;border-bottom: 1px solid #ddd;height: 40px;line-height: 40px;position: relative;}
.zlist .caption b {display: block;position: absolute;bottom: -1px;padding: 0 10px 0 5px;left: 10px;height: 40px;border-bottom: 1px solid #65bb0a;font-size: 16px;}
.kmain .btn {font-size: 14px;text-indent: 0;width: 60px;height: 30px;line-height: 30px;text-align: center;color: #fff;background: #65bb0a;position: absolute;right: 10px;top: 25px;border-radius: 2px;}
.kmain .btn:hover {background: #1fc480;}
.kmain .kc {position: relative;}
.kmain .ktop {position: absolute;top: 0;left: 0;width: 100%;height: 40px;line-height: 40px;z-index: 10;}
.kmain .ktop h1 {margin-left: 50px;font-size: 16px;color: #fff;font-weight: normal;}
.kmain .ktop .kback {position: absolute;top: 0px;left: 10px;width: 42px;height: 35px;border-radius: 4px;background: url(../images/ztback1.png) 0 5px no-repeat;background-size: 90% 90%;}
.kmain .ktop .kback a {display: block;width: 42px;height: 35px;}
.kmain .kc p.bg {position: relative;max-height: 175px;}
.kmain .kc img {width: 100%;display: block;max-height: 175px;}
.kmain .kc p.bg i {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: url(../images/kbg.png) repeat-x;}
.kmain .kc .ktext {margin: 5px 20px 8px 10px;line-height: 22px;color: #999;}
.kalist li {height: 100%;}
.kalist li a img {display: block;height: 48px;margin: 10px auto 0;width: 48px;}
.kalist li {height: 40px;line-height: 40px;overflow: hidden;margin: 0 8px;position: relative;}
.kalist li {border-bottom: 1px solid #e2e2e2;}
.kalist li em {display: inline-block;width: 4px;height: 4px;background: #999;border-radius: 50px;overflow: hidden;position: absolute;top: 17px;left: 5px;}
.kalist li a {display: block;font-size: 14px;overflow: hidden;height: 40px;white-space: nowrap;text-overflow: ellipsis;padding: 0 10px 0 15px;}

/*special css end*/

@media screen and (max-width:320px) {
.zlist p a, .zlist li {width: 50%;height: 80px;}
.zlist a img {width: 100px;height: 57px;}}
 @media screen and (min-width:320px) and (max-width:480px) {
.zlist p a, .zlist li {width: 50%;height: 100px;}
.zlist a img {width: 140px;height: 77px;}}
 @media screen and (max-width:640px) and (min-width:481px) {
.zlist p a, .zlist li {width: 33%;height: 120px;}
.zlist a img {width: 160px;height: 88px;}}
 @media screen and (min-width:641px) and (max-width:1150px) {
.zlist p a, .zlist li {width: 33%;}}
 @media screen and (min-width:1151px) {
.zlist p a, .zlist li {width: 20%;}}
.bonus-wrapper .bonus-icon {position: fixed;display: inline-block;width: 71px;height: 86px;bottom: 50%;right: 7px;background: url(../images/bonus_icon.png) no-repeat center center;background-size: cover;z-index: 1000;}
.bonus-wrapper .bonus-close {width: 40px;height: 32px;background: url(../images/popup_close.png) no-repeat center;background-size: 17px;position: absolute;left: 0;top: 0;opacity: .7}
.bonus-wrapper .bonus-box {display: none;position: fixed;width: 80%;height: 65%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 1400;}
.downbox-wrapper {width: 100%;height: 100%;position: fixed;left: 0;top: 0;overflow: hidden;z-index: 9999}
.downbox-black-bg {width: 100%;height: 100%;background: #000;opacity: 0.7;display: block;overflow: hidden;position: fixed;left: 0;top: 0;z-index: 10;}
.downbox-content {width: 98%;height: auto;background: #fff;border-radius: 6px;padding: 12px 6px;box-sizing: border-box;position: fixed;left: 1%;top: 100px;display: block;overflow: hidden;z-index: 20;}
.downbox-content .downbox-title {width: 100%;height: auto;line-height: 24px;font-size: 16px;font-weight: normal;color: #333;display: block;overflow: hidden;border-bottom: 1px solid #eee;padding: 2px 0 8px 0;}
.downbox-content .downbox-title span {color: #65bb0a;font-weight: bold}
.downbox-content .close-btn {width: auto;height: auto;font-size: 30px;font-weight: bold;color: #333;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);display: block;overflow: hidden;position: absolute;right: 6px;top: 0;z-index: 30;cursor: pointer}
.downbox-content .downbox-ul {width: 100%;height: auto;display: block;overflow: hidden;}
.downbox-content .downbox-ul li {width: 25%;height: auto;float: left;margin: 12px 0 0;display: inline;overflow: hidden;text-align: center;}
.downbox-content .downbox-ul li a {width: 100%;height: auto;overflow: hidden;cursor: pointer;text-decoration: none}
.downbox-content .downbox-ul li a img {width: 60px;height: 60px;display: block;margin: 0 auto;overflow: hidden;border-radius: 10px;}
.downbox-content .downbox-ul li a b {color: #000;font-size: 14px;width: 100%;line-height: 25px;margin: 3px 0;display: block;overflow: hidden;}
.downbox-content .downbox-ul li a .down {display: block;height: 22px;line-height: 22px;margin: 3px 10px 0 10px;border: 1px solid #65bb0a;border-radius: 3px;color: #65bb0a;font-size: 12px;}
.downbox-content .downbox-ul li.one {clear: both;display: block;width: 100%;}
.downbox-content .downbox-ul li.one img {height: auto;width: 100%;border-radius: 0px;}
.downbox-content .downbox-ul li.two {width: 50%;}
.downbox-content .downbox-ul li.two img {float: left;width: 64px;height: 64px;margin: 0 5px;}
.downbox-content .downbox-ul li.two a p {display: inline-block;}
.downbox-content .downbox-ul li.two a b {height: 25px;line-height: 25px;}
.downbox-content .downbox-ul li.two a .down {padding: 0 20px;left: 0;right: 0;}





/*上拉加载*/
.appmore {padding:.3rem 2rem 0;display: none;}
.appmore a {display:block;height:2.7rem;line-height:2.7rem;text-align:center;color:#333;font-size:.875rem;background:#f7f7f7;border:1px solid #d1d1d1;border-radius:.5rem}
.loading {display:none}
.loading span {background:url(../images/loading.gif) left center no-repeat;font-size:12px;color:#999;padding-left:25px;margin:0 auto;width:120px;line-height:30px;display:block}
.dropload-up,.dropload-down{
    position: relative;
    height: 0;
    overflow: hidden;
    font-size: 12px;
    /* 开启硬件加速 */
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
}
.dropload-down{
    height: 50px;
}
.dropload-refresh,.dropload-update,.dropload-load,.dropload-noData{
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.dropload-load .loading{
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 100%;
    margin: 6px;
    border: 2px solid #666;
    border-bottom-color: transparent;
    vertical-align: middle;
    -webkit-animation: rotate 0.75s linear infinite;
    animation: rotate 0.75s linear infinite;
}
@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.ins {display:none}


.sinfoWap span.green {
    background: #3BA354;
    color: #fff;
    display: inline-block;
    padding: 0 3px;
    text-align: center;
}
.sinfoWap span.zwch {
    background: #64B7F6;
    color: #fff;
    display: inline-block;
    padding: 0 3px;
    text-align: center;
    margin-left: 10px
}