/* reset */
* { padding: 0; margin: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); }
body { font-family: STHeiti, "Microsoft YaHei", Arial, SimSun;
 color: #666; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; text-transform: none; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img { border: none; vertical-align: top; }
a { color: #333; text-decoration: none; transition: all 0.2s; }
a:active { color: #f60; }
li { list-style: none; }
b, i, cite { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea, buttun { font: inherit; outline: none; -webkit-appearance: none; border-radius: 0; }
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
display: none;
}
/* common*/
.clearfix:after { content: ''; display: block; clear: both }
.flexbox { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.flexAuto { -webkit-box-flex: auto; -moz-box-flex: auto; -ms-flex: auto; -webkit-flex: auto; flex: auto; }
.flexCol { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
.nowrap { white-space: nowrap; word-break: keep-all; }
.wrap { white-space: normal; word-break: break-all; }
.ellipsis { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; word-wrap: normal; }
/* style */
.top { background: #82B665; height: 36px; position: relative; z-index: 9999; }
.top a { display: inline-block; vertical-align: top; text-align: center; color: #fff; }
.top a:active { background: #649845; }
.top .topNav { border-right: #9BC584 1px solid; box-shadow: inset -1px 0 0 #6CA14D; font-size: 0; }
.top .topNav a { padding: 0 8px; border-left: #6CA14D 1px solid; box-shadow: inset 1px 0 0 #9BC584; font-size: 12px; line-height: 36px; }
.top .logomin a { width: 90px; line-height: 36px; border-right: #9BC584 1px solid; box-shadow: inset -1px 0 0 #6CA14D; }
.top .logomin img { width: 75px; padding: 6px 0 0; }
.top .subnav { position: relative; }
.top .subnav dt { text-align: center; /* padding: 7px 0 0; */ line-height: 22px; font-size: 16px; color: #fff; }
.top .subnav dt b { display: inline-block; vertical-align: top; width: 80px; position: relative; padding: 7px 8px; }
.top .subnav dt b:after { content: '\e606'; position: absolute; right: 8px; bottom: 7px; line-height: 1; font-size: 8px; }
.top .subnav dt b:active, .top .subnav dt b.now { background: #649845; }
.top .subnav dd { background: #79AF5B; position: absolute; z-index: 1; width: 80px; text-align: center; top: 36px; left: 50%; margin: 0 0 0 -40px; height: 0px; overflow: hidden; transition: all 0.25s; }
.top .subnav dd span { display: block; border-bottom: #639744 1px solid; }
.top .subnav dd span:last-child { border: none; }
.top .subnav dd a { display: block; font-size: 16px; line-height: 30px; }
.top .subnav dd.show { height: 186px; }

.topBtn { }
.topBtn a { width: 50px; line-height: 36px; }
.topBtn a.now, .topBtn2 a.now { background: #649845; }
.topBtn img { }
.topBtn .logo39 { width: 28px; padding: 8px 0 0; }
.topBtn .menu { width: 18px; padding: 9px 0 0; }
.topBtn2 { font-size: 22px; }
.topBtn2 a { width: 45px; line-height: 36px; height: 36px; }
.topBtn2 a:active { }
.topBtn2 .searchBtn { }
.topBtn2 .searchBtn:before { content: '\e605'; }
.topBtn2 .navBtn { }
.topBtn2 .navBtn:before { content: '\e604'; }
.topMenu { background: #649845; line-height: 36px; font-size: 12px; height: 0px; overflow: hidden; transition: all 0.25s; }
.topMenu a { display: block; text-align: center; color: #fff; }
.topMenu a:active { color: #f60; }
.topMenu.show { height: 36px; }
.topFixed { position: fixed; height: 36px; width: 100%; top: 0; left: 0; background: #82B665; z-index: 9; }
.rightNav { position: absolute; right: 0; top: 36px; font-size: 16px; line-height: 30px; transition: all 0.25s; /*transform: scaleY(0); transform-origin: top;*/ -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -o-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; transform-origin: top; }
.rightNav.show { /*height: 186px;*/ -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }
.rightNav li { border-bottom: #639744 1px solid; }
.rightNav li a { background: #79AF5B; padding: 0 10px; display: block; }
.rightNav .sublink { background: #9FC78B; }
.rightNav li a:active { background: #649845; }
.rightNav li:last-child { border: none; }
.head { padding: 15px 10px 0; }
.head .logo { padding: 0 0 0 5px; }
.head .logo img { width: 106px; }
.head .hotkey { text-align: right; font-size: 14px; line-height: 1; padding: 19px 0 0; }
.head .hotkey a { font-weight: bold; padding: 0 8px; }
.head .hotkey a:first-of-type { padding: 0 8px 0 0; }
.head .hotkey i { position: relative; top: -1px; }

.navMap { font-size: 14px; margin: 10px 10px 0; }
.navMap:after { content: ''; display: block; clear: both }
.navMap li { float: left; width: 33.33%; font-size: 14px; text-align: center; padding: 10px 0 0; overflow: hidden; }
.navMap li a { display: block; width: 90px; background: #82B665; color: #fff; border-radius: 5px; padding: 58px 0 4px 0; margin: 0 auto; position: relative; }
.navMap li a:active { background: #649845; }
.navMap li a:before { position: absolute; font-size: 40px; top: 16px; left: 0; line-height: 1; width: 100%; text-align: center; }
.navMap .iconMap1:before { content: '河'; }
.navMap .iconMap2:before { content: '南'; }
.navMap .iconMap3:before { content: '成'; }
.navMap .iconMap4:before { content: '人'; }
.navMap .iconMap5:before { content: '高'; }
.navMap .iconMap6:before { content: '考'; }

.boxA { margin: 20px 0 15px; }
.boxA .tit { background: #F2F5F0; border-top: #82B665 2px solid; border-bottom: #DFE4DE 1px solid; padding: 0 15px; }
.boxA .tit h2 { font-size: 17px; color: #52902e; line-height: 2; }
.boxA .tit h2 i { font-size: 14px; margin:0 0 0 10px; }
.boxA .tit .btn { float: right; font-size: 12px; line-height: 22px; background: #89BD6C; color: #fff; width: 70px; text-align: center; border-radius: 4px; margin: 6px 0 0; }
.boxA .tit .btn:active { opacity: 0.8; }

.boxA .tit .btn:active { opacity: 0.8; }
.listLink { font-size: 17px; padding: 5px 15px 0; }
.listLink:after { content: ''; display: block; clear: both; }
.listLink li { font-size: 17px; line-height: 42px; width: 50%; float: left; position: relative; }
.listLink li:before { content: '.'; position: absolute; text-indent: -9999px; width: 5px; height: 5px; background: #82B665; border-radius: 50%; left: 0; top: 50%; margin: -3px 0 0; }
.listLink li a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-indent: 10px; }
.listLink2 { padding: 0 0 0 15px; }
.listLink2 li { font-size: 17px; line-height: 40px; position: relative; border-top: #DFE4DE 1px solid; }
.listLink2 li:before { content: '.'; position: absolute; text-indent: -9999px; width: 4px; height: 4px; background: #82B665; border-radius: 50%; left: 0; top: 50%; margin: -2px 0 0; }
.listLink2 li a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-indent: 10px; position: relative; padding: 2px 0 0; }
.listLink2 li a:after { content: '》'; position: absolute; width: 16px; line-height: 16px; color: #C7C7CC; right: 10px; top: 50%; margin: -2px 0 0; font-size: 14px; text-indent: 0; margin: -8px 0 0; }
.listHelp { }
.listHelp li { margin: 0 0 0 15px; border-bottom: #DFE4DE 1px solid; }
.listHelp li a { font-size: 12px; color: #666; line-height: 1.2; padding: 12px 0; }
.listHelp li img { width: 40px; height: 40px; border: #DFE4DE 1px solid; border-radius: 4px; display: block; margin: 0 10px 0 0; }
.listHelp li span { display: block; padding: 3px 0 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; height: 42px; }
.listHelp li span b { font-size: 15px; color: #333; display: block; }
.listHelp li span b cite { font-size: 12px; color: #999; margin: 0 0 0 5px; }
.listHelp li span i { padding: 5px 0 0; display: block; }
.listHelp li em { display: block; color: #669944; border: #DBEDD1 1px solid; margin: 5px 15px 0 0; border-radius: 4px; font-style: normal; line-height: 15px; padding: 5px 8px; height: 15px; }
.listHelp.drug li em { height: 30px; width: 24px; margin: 0 15px 0 0; }
.listHelp li a:active { }
.listHelp li a:active em { border: #82B665 1px solid; background: #82B665; color: #fff; }
.listHelp .order { min-height: 62px; }
.listHelp .order .left { float: left; }
.listHelp .order .left { padding: 15px 0 9px; height: 42px; }
.listHelp .order .left b { font-size: 15px; color: #333; display: block; }
.listHelp .order .left b cite { font-size: 12px; color: #999; margin: 0 0 0 5px; }
.listHelp .order .left i { padding: 5px 0 0; display: block; }
.listHelp .order .left:active { color: #f60; }
.listHelp .order .left:active b { color: #f60; }
.listHelp .order .left:active b cite { color: #f60; }
.listHelp .order .right { float: right; display: block; color: #669944; border: #DBEDD1 1px solid; margin: 17px 15px 0 0; border-radius: 4px; font-style: normal; line-height: 15px; padding: 5px 8px; height: 15px; }
.listHelp .order .right:active { border: #82B665 1px solid; background: #82B665; color: #fff; }

.listKey { font-size: 14px; padding: 0 10px; }
.listKey:after { content: ''; display: block; clear: both; }
.listKey li { float: left; width: 33.33%; text-align: center; padding: 10px 0 0; }
.listKey li a { display: inline-block; vertical-align: top; width: 90px; color: #666; background: #F6FAF4; border: #E0F3CE 1px solid; border-radius: 5px; height: 28px; line-height: 2; overflow: hidden; }
.listKey li a:active { background: #649845; border-color: #649845; color: #fff; }
.listKey.autoWidth { }
.listKey.autoWidth li { width: auto !important; }
.listKey.autoWidth li a { width: auto !important; padding: 0 10px; margin: 0 5px; }
.listKey2 { font-size: 0; margin: 0 15px; overflow: hidden; }
.listKey2 li { display: inline-block; font-size: 16px; padding: 5px 15px 5px 0; position: relative; }
.listKey2 li:after { content: ''; width: 9999px; height: 1px; background: #fff; position: absolute; bottom: 0; left: -5555px; border-bottom: #EAEAEA 1px dashed; }
.listKey2 li a { color: #333; }
.listKey2 li a:active { color: #f60; }
.listKey3 { font-size: 0; padding: 10px 15px 0; }
.listKey3 li { display: inline-block; width: 11%; font-size: 16px; text-align: center; padding: 10px 0 0; }
.listKey3 li a { display: inline-block; vertical-align: top; width: 24px; color: #666; border: #999999 1px solid; border-radius: 5px; height: 24px; line-height: 24px; overflow: hidden; }
.listKey3 li.now a, .listKey3 li a:active { background: #649845; border-color: #649845; color: #fff; }
.listKey4 { font-size: 14px; padding: 5px 15px 15px; }
.listKey4:after { content: ''; display: block; clear: both; }
.listKey4 li { float: left; width: 33.33%; font-size: 14px; text-align: center; padding: 10px 0 0; }
.listKey4 li a { display: inline-block; vertical-align: top; width: 90px; background: #F2F5F0; border: #DFE4DE 1px solid; border-radius: 5px; height: 35px; line-height: 35px; overflow: hidden; }
.listKey4 li a:active { background: #649845; border-color: #649845; color: #fff; }
.listSo { border-top: #DFE4DE 1px solid; margin: 12px 0 0; }
.listSo li { border-bottom: #DFE4DE 1px solid; }
.listSo li a { display: block; font-size: 14px; color: #666; padding: 8px 45px 8px 15px; line-height: 1.5; position: relative; }
.listSo li a b { font-size: 17px; color: #333; display: block; }
.listSo li a b i { font-size: 12px; color: #fff; background: #A4D08B; border-radius: 3px; display: inline-block; line-height: 1; padding: 2px; margin: 0 0 0 4px; position: relative; top: -3px; }
.listSo li a span { display: block; }
.listSo li a span i { color: #069; }
.listSo li a:active { background: #F8F8F8; }
.listSo li a:after { content: '\e601'; position: absolute; right: 15px; top: 50%; line-height: 1; font-size: 16px; margin: -8px 0 0; color: #C7C7CC; }
.listSo li a:active:after { color: #52902e; }
.listSo li a:active span i { color: #f60; }
.listSo li a strong { font-weight: normal; color: #f60; }
.listAsk { }
.listAsk li { margin: 0 0 0 15px; border-bottom: #DFE4DE 1px solid; }
.listAsk li a { font-size: 15px; color: #666; line-height: 26px; padding: 10px 0; display: block; }
.listAsk li em { display: block; width: 28px; font-weight: bold; font-style: normal; color: #333; }
.listAsk li b { }
.listAsk li b i { color: #069; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }
.listAsk li span { }
.listAsk li span i { display: block; }
.listAsk li span cite { color: #069; }
.listAsk li a:active { }
.listAsk li a:active b i { color: #f60; }
.listAsk li a:active span cite { color: #f60; }
.listRel { padding: 0 0 0 15px; }
.listRel li { font-size: 17px; line-height: 40px; position: relative; border-bottom: #DFE4DE 1px solid; }
.listRel li:before { content: '.'; position: absolute; text-indent: -9999px; width: 4px; height: 4px; background: #82B665; border-radius: 50%; left: 0; top: 50%; margin: -2px 0 0; }
.listRel li a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-indent: 10px; position: relative; padding: 2px 0 0; }
.listMore { padding: 15px 15px 0; text-align: right; line-height: 1; }
.listMore a { display: inline-block; vertical-align: top; font-size: 14px; color: #666; padding: 0 15px; position: relative; }
.listMore a:active { color: #52902e; }
.listMore a:after { content: '\e601'; position: absolute; right: 0; top: 50%; line-height: 1; font-size: 14px; margin: -8px 0 0; color: #C7C7CC; }
.listMore a:active:after { color: #52902e; }
.result .count { padding: 3px 15px 0; font-size: 14px; color: #999; }
.result .count b { color: #ff9900; }
.result .listLink2 { padding-top: 10px; }
.result .listLink2 li:first-child { border: none; }
.nothing .count { text-align: center; font-size: 16px; padding: 20px 0 20px; }
.nothing .sum .tag { text-align: center; }
.page { padding: 0 15px; background: #F2F5F0; line-height: 35px; font-size: 14px; }
.page .btn { }
.page .btn i { }
.page .btn a { }
.page .now { text-align: center; }
#gotopage, .page .now input { border: #E1E4E9 1px solid; line-height: 14px; height: 14px; padding: 3px 0; font-size: 14px; text-align: center; margin: 0px 4px 0 0; width: 24px; }
#gotopage, .page .now input::-webkit-textfield-decoration-container {
 text-align: center;
}
#gotopage, .page .now input::-inner-outer-spin-button {
 -webkit-appearance: none;
}
#gotopage, .page .now input::-webkit-outer-spin-button {
 -webkit-appearance: none;
}
.swipe { border-bottom: #DFE4DE 1px solid; }
.swipe:last-of-type { border: none; }
.swipeTab { font-size: 16px; border-bottom: #D6E5CE 1px solid; }
.swipeTab:after { content: ''; display: block; clear: both }
.swipeTab li { text-align: center; float: left; width: 33.33%; padding: 8px 0 7px; position: relative; top: 1px; }
.swipeTab li b { display: block; line-height: 24px; border-right: #DFE4DE 1px solid; }
.swipeTab li:last-child b { border: none; }
.swipeTab .now { border-bottom: #82B665 2px solid; }
.swipeTab .now b { color: #333; font-weight: bold; }
.swipeCon { }
.swipeCon { overflow: hidden; visibility: hidden; position: relative; }
.swipeWrap { overflow: hidden; position: relative; }
.swipeWrap > div { float: left; width: 100%; position: relative; }
.helperTab { padding: 10px 6px 0; border: none; }
.helperTab li { border: #82B665 1px solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; font-size: 15px; line-height: 27px; padding: 0; height: 29px; }
.helperTab li:first-child { border-width: 1px 0 1px 1px; border-radius: 4px 0 0 4px; }
.helperTab li:last-child { border-width: 1px 1px 1px 0px; border-radius: 0 4px 4px 0; }
.helperTab li b { display: block; display: inline; border: none; color: #333; }
.helperTab li:last-child b { border: none; }
.helperTab .now { border: #82B665 1px solid; background: #82B665; }
.helperTab .now b { color: #fff; font-weight: normal; }
.sum { }
.sum h1 { border-bottom: #82B665 1px solid; margin: 10px 0 0 15px; font-size: 19px; font-weight: bold; color: #333; padding: 0px 0 0 10px; position: relative; }
.sum h3{ border-bottom: #82B665 1px solid; margin: 15px 0 0 15px; font-size: 15px; font-weight: bold; color: #333; padding: 0px 0 0 10px; position: relative; }
.sum h4{}
.sum h2{ border-bottom: #82B665 1px solid; margin: 15px 15px; font-size: 19px; color:green;}
.sum h1:before { content: '.'; position: absolute; text-indent: -9999px; width: 5px; height: 5px; background: #82B665; border-radius: 50%; left: 0; top: 50%; margin: -3px 0 0; }
.sum h1 i { font-size: 12px; color: #fff; background: #A4D08B; border-radius: 3px; display: inline-block; line-height: 1; padding: 3px 2px 1px; margin: 0 0 0 4px; position: relative; top: -2px; }
.sum h1 i.zh { background: #FF9900; }
.sum h1 cite { color: #999; font-size: 14px; margin: 0 0 0 10px; }
.sum .tag { padding: 0 10px 10px; font-size: 14px; }
.sum .tag:after { content: ''; display: block; clear: both }
.sum .tag li { padding: 10px 0 0; font-size: 14px; float: left; width: 25%; }
.sum .tag li b, .sum .tag li a { background: #f1f1f1; border: #ddd 1px solid; display: block; text-align: center; line-height: 30px; margin: 0 5px; }
.sum .tag li b, .sum .tag li a:active { border-color: #82B665; background: #82B665; color: #fff; }
.sum .tag .goback { text-align: right; }
.sum .tag .goback a { background: none; border: none; margin: 0; padding: 0 15px 0 0; line-height: 32px; display: inline-block; vertical-align: top; }
.sum .tag .goback a:after { margin-top: -7px; }
.sum .tag .goback a:active { border-color: none; background: none; color: #333; }
.sum .tag li:nth-child(4n+1).goback { width: 100%; }
.sum .tag li:nth-child(4n+2).goback { width: 75%; }
.sum .tag li:nth-child(4n+3).goback { width: 50%; }
.sum .tag .tagAd { width: 100%;}
.sum .tag .tagAd a{   background: #f1f1f1 url(../images/ad_img.png) top right no-repeat; background-size: 30px; color: #069;}
#adtop {  padding: 0 10px 10px;}
#adtop a {border: #ddd 1px solid; display: block; text-align: center; line-height: 30px; margin: 0 5px;  background: #f1f1f1 url(../images/ad_img.png) top right no-repeat; background-size: 30px; color: #069;}
.intro { padding: 0 15px; }
.intro p { font-size: 16px; line-height: 28px; padding: 15px 0 0; }
.more { padding: 15px 15px 0; }
.more a { display: block; font-size: 14px; line-height: 30px; text-align: center; color: #666; background: #f1f1f1; border-radius: 5px; }
.more a:active { background: #89BD6C; color: #fff; }
.maybe { border-top: #82B665 2px solid; margin: 15px; line-height: 38px; }
.maybe li { font-size: 0; border: #F1F1F1 1px solid; border-width: 0px 1px 1px; }
.maybe li:nth-child(2n+1) { background: #FCFCFC; }
.maybe li a { display: block; color: #666; position: relative; font-size: 14px; }
.maybe li.cap, .maybe li a:after { content: ''; display: block; clear: both; }
.maybe li b { font-size: 14px; float: left; width: 40%; vertical-align: top; text-align: center; }
.maybe li span { font-size: 14px; float: left; width: 60%; vertical-align: top; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-left: #F1F1F1 1px solid; padding: 0 15px; text-align: left; }
.maybe li span:after { }
.maybe .cap { background: #F6FAF4; color: #52902e; }
.maybe .cap b { }
.maybe .cap span { text-align: center; }
.maybe li a:before { content: '\e601'; position: absolute; right: 3px; top: 50%; line-height: 1; font-size: 12px; margin: -6px 0 0; color: #C7C7CC; }
.maybe li a:active { background: #F6FAF4; }
.maybe li a:active:before { color: #52902e }
.infoBox { font-size: 16px; padding: 8px 15px 0; }
.infoBox li { }
.infoBox .cap { width: 88px; text-align: right; padding: 0 3px 0 0; }
.infoBox .cap b { font-weight: bold; color: #333; }
.infoBox .con { }
.infoBox .con i { margin: 0 10px 0 0; }
.infoBox .con a { margin: 0 10px 0 0; color: #069; white-space: nowrap; display: inline-block; vertical-align: top; }
.infoBox .con a:active { color: #f60; }
.infoBox .con i { margin: 0 10px 0 0; }
.sum2 .infoBox .cap { width: 96px; }
.sum2 .infoBox .con b { color: #f60; font-weight: bold; }
.test { }
.test .des { padding: 8px 0; margin: 0 0 0 15px; font-size: 16px; line-height: 26px; border-bottom: #DFE4DE 1px solid; }
.test .des p { text-indent: 2em; }
.test .count { padding: 8px 15px 0; font-size: 14px; color: #333; }
.test .count b { color: #f90; }
.test .progress { padding: 8px 15px 0; font-size: 12px; color: #999; }
.test .progress span { color: #333; }
.test .progress b { color: #f90; }
.testBox { margin: 8px 15px 0; background: #FBFEF7; border: #DBEDD1 1px solid; padding: 10px 10px 15px; font-size: 17px; line-height: 30px; }
.testRes { }
.testRes dt { font-size: 17px; color: #333; }
.testRes dd { font-size: 16px; }
.testBox .btn { padding: 10px 0 0; text-align: center; }
.testBox .btn a { color: #fff; background: #89BD6C; border-radius: 5px; display: inline-block; padding: 0 20px; font-size: 14px; line-height: 32px; }
.testBox .btn a:active { opacity: 0.8; }
.testTit { }
.testTit b { font-size: 12px; color: #fff; display: inline-block; vertical-align: top; background: #82B665; padding: 0 8px; line-height: 2; border-radius: 5px; height: 24px; position: relative; }
.testTit b:after { content: '\e607'; position: absolute; line-height: 1; font-size: 8px; width: 8px; right: -7px; top: 50%; margin: -4px 0 0; color: #82B665; }
.testTit span { margin: 0 0 0 10px; color: #333; line-height: 24px; }
.testQue { }
.testQue li { padding: 10px 0 10px 26px; position: relative; }
.testQue li b { display: block; text-align: center; color: #fff; background: #89BD6C; border-radius: 5px; }
.testQue li:before { content: '.'; position: absolute; width: 11px; height: 11px; text-indent: -9999em; background: #fff; border: #DDDDDD 1px solid; border-radius: 50%; left: 2px; top: 50%; margin: -6px 0 0; }
.testQue li:after { content: '.'; position: absolute; width: 9px; height: 9px; text-indent: -9999em; background: #82B665; border-radius: 50%; left: 4px; top: 50%; margin: -4px 0 0; display: none; }
.testQue li:active { }
.testQue li:active b { box-shadow: inset 1px 2px 0 #508B38, inset -1px 2px 0 #508B38; }
.testQue li:active:after { display: block; }
.guide { }
.guideTool { padding: 15px 15px 0; }
.guideTool .save { }
.guideTool .save a { background: #f1f1f1; border: #ddd 1px solid; display: block; font-size: 12px; line-height: 25px; padding: 0 8px; color: #666; }
.guideTool .save a:active { border: #82B665 1px solid; background: #82B665; color: #fff; }
.goback { text-align: right; font-size: 14px; line-height: 27px; }
.goback a { display: inline-block; vertical-align: top; font-size: 14px; color: #666; padding: 0 15px; position: relative; }
.goback a:after { content: '\e601'; position: absolute; right: 0; top: 50%; line-height: 1; font-size: 14px; margin: -7px 0 0; color: #C7C7CC; }
.goback a:active { color: #52902e; }
.goback a:active:after { color: #52902e; }
.boxB { padding: 0 0 0 15px; margin: 15px 0; }
.boxB .tit { }
.boxB .tit h2 { font-size: 17px; font-weight: normal; color: #333; border-bottom: #DFE4DE 1px solid; }
.boxB .tit h2:before { content: '\e603'; width: 8px; display: inline-block; vertical-align: top; font-size: 19px; line-height: 1; position: relative; top: 4px; color: #82B665; }
.boxB .text { padding: 10px 15px 0 8px; font-size: 16px; line-height: 28px; }
.boxB .text p { }
.boxB .listLink2 li:first-child { border: none; }
.division { padding: 15px 15px 0; }
.division h1 { font-size: 19px; font-weight: normal; color: #333; font-weight: bold; }
.division h1:before { content: '\e603'; width: 12px; display: inline-block; vertical-align: top; font-size: 19px; line-height: 1; position: relative; top: 7px; color: #82B665; font-weight: normal; }
.division .des { font-size: 14px; line-height: 25px; }
.division .des p { text-indent: 2em; }
.find { }
.findTab { background: #F2F5F0; padding: 0 15px; }
.findTab dt { font-size: 17px; font-weight: bold; color: #52902e; }
.findTab dt:after { content: '\e600'; float: right; color: #9c9c9c; font-weight: normal; font-size: 14px; line-height: 34px; }
.findTab dt.now:after { content: '\e602'; }
.findTab dd { font-size: 0; height: 0px; overflow: hidden; /*transition: all 0.3s;*/ }
.findTab dd a { font-size: 14px; display: inline-block; vertical-align: top; margin: 5px 8px 0 0; border: #82B665 1px solid; border-radius: 5px; color: #52902e; padding: 0 10px; }
.findTab dd a:active { background: #82B665; color: #fff; }
.findTab dd.show { height: auto; padding: 0 0 5px; }
.findBox { border-top: #DFE4DE 1px solid; }
.findLeftEmpty { min-width: 10px; min-height: 10px; }
.findLeft { font-size: 14px; line-height: 40px; text-align: center; background: #F2F5F0; }
.findLeft a { display: block; width: 90px; color: #666; }
.findLeft dd { display: none; }
.findLeft .now { background: #E0F3CE; }
.findLeft dl.now dd { display: block; }
.findLeft dl.now a { color: #333; }
.findLeft dl.now a:active { background: #EFF9E5; }
.findLeft dl.now dt a, .findLeft dt a:active, .findLeft div.now a, .findLeft div a:active { background: #B6D7A0; color: #fff; font-weight: bold; }
.findLeft .subNow { background: #EFF9E5; }
.findMid { padding: 0 0 0 5px; }
.findMid ul { padding: 0 0 6px; }
.findMid li { font-size: 14px; line-height: 39px; border-bottom: #DFE4DE 1px solid; }
.findMid li a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.findMid li a i { font-size: 12px; color: #fff; background: #A4D08B; border-radius: 3px; display: inline-block; line-height: 1; padding: 3px 2px 1px; margin: 0 0 0 4px; position: relative; top: 3px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.findMid li a i.zh { background: #FF9900; }
.findRight { width: 15px; text-align: center; font-size: 14px; line-height: 24px; }
.findRight ul { padding: 2px 0 0; }
.findRight li { }
.findRight li a { color: #52902e; display: block; }
.findRight li a:active, .findRight li a.now { background: #82B665; color: #fff; }
.foot { border-top: #D8D8D8 1px solid; background: #EEEEEE; box-shadow: inset 0 1px 0 #F4F4F4; padding: 24px 20px; }
.footBtn { }
.footBtn a { display: block; width: 28px; height: 28px; background: rgba(0,0,0,0.25); border-radius: 3px; }
.footBtn a:before { font-size: 22px; line-height: 28px; display: block; text-align: center; color: #EEEEEE; }
.footBtn a:active { background: rgba(0,0,0,0.5); }
.footBtn .back:before { content: '\e60e'; }
.footBtn .totop:before { content: '\e602'; }
.footInfo { font-size: 12px; text-align: center; color: #999999; line-height: 28px; }
.fixedNav { position: fixed; right: 17px; bottom: 90px; width: 35px; height: 35px; background: #82b665; border-radius: 50%; color: #fff; z-index: 1; }
.fixedNav:before { content: '\e610'; display: block; line-height: 35px; text-align: center; font-size: 25px; }
.fixedNav ul { position: absolute; right: 0; bottom: 40px; width: 100px; font-size: 14px; line-height: 30px; height: 0; overflow: hidden; transition: all 0.25s; }
.fixedNav ul li { border-bottom: #639744 1px solid; }
.fixedNav ul li a { background: #79AF5B; padding: 0 0 0 8px; display: block; color: #fff; }
.fixedNav ul li a:before { padding: 0 8px 0 0; }
.fixedNav ul li a:active { }
.fixedNav ul li .a1:before { content: '\e60c'; }
.fixedNav ul li .a2:before { content: '\e605'; }
.fixedNav ul li .a3:before { content: '\e60f'; }
.fixedNav ul li:last-child { border-bottom: none; }
.fixedNav ul.show { height: 92px; }
.favBot { position: fixed; z-index: 3; width: 100%; left: 0; bottom: 0; color: #fff; font-size: 14px; background: rgba(51,51,51,0.8); height: 44px; }
.favBot:after { content: ''; display: block; clear: both; }
.favBot a { float: left; width: 50%; text-align: center; color: #fff; line-height: 44px; }
.favBot a.f1 { }
.favBot a.f1:before { content: '\e615'; font-size: 20px; padding: 0 4px 0 0; position: relative; top: -2px; }
.favBot a.f2 { }
.favBot a.f2:before { content: '\e614'; font-size: 20px; padding: 0 4px 0 0; position: relative; top: -1px; }
.favBot a.f2:after { content: '\e603'; float: left; width: 1px; overflow: hidden; line-height: 20px; font-size: 20px; text-indent: -2px; color: #959595; margin: 11px 0 0; }
.favBot a:active { color: #f60; }
.favBot a.fav { color: #f60; }
.popSearch { border-bottom: 2px solid #cecece; background: #fafafa; padding: 0 0 20px; display: none; }
.popSearch .close { line-height: 40px; text-align: right; background: #fff; }
.popSearch .close a { color: #999; display: inline-block; padding: 0 10px; vertical-align: top; }
.popSearch .close a:after { content: '\e613'; }
.popSearch .close a:active { color: #f30; }
.popSearch .searchTab { border-bottom: 1px solid #ccc; padding: 0 15px; font-size: 14px; background: #fff; height: 28px; }
.popSearch .searchTab:after { content: ''; display: block; clear: both; }
.popSearch .searchTab li { float: left; width: 25%; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background: #fff; }
.popSearch .searchTab .now { border: 1px solid #ccc; border-width: 1px 1px 0; color: #f60; background: #fafafa; }
.popSearch .searchBox { margin: 15px 15px 0; position: relative; }
.popSearch .searchBox form { position: relative; }
.popSearch .searchBox input[type=text], .popSearch .searchBox input[type=search] { border: #E1E4E9 1px solid; border-width: 1px 0 1px 1px; line-height: 16px; height: 16px; padding: 10px 10px 8px 10px; font-size: 14px; box-sizing: content-box; }
.popSearch .searchBox input[type=submit], .popSearch .searchBox input[type=button] { font-size: 16px; height: 36px; background: #F0F2F5; border: #E1E4E9 1px solid; width: 66px; }
.popSearch .searchBox form i { position: absolute; height: 20px; width: 20px; top: 0; right: 0; line-height: 20px; text-align: center; background: #D6D5D5; border-radius: 50%; color: #fff; font-size: 10px; top: 8px; right: 70px; }
.popSearch .searchBox form i:after { content: '\e613'; }
.popSearch .searchBox form i:active { background: #f30; }
.popSearch .searchBox .rel { font-size: 14px; background: #fff; position: absolute; width: 100%; z-index: 1; }
.popSearch .searchBox .rel li { line-height: 32px; border-left: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0; border-bottom: 1px dotted #CCC; }
.popSearch .searchBox .rel li a { display: block; padding: 0 8px; }
.popSearch .searchBox .rel li a:after { content: '\e601'; float: right; color: #ddd; }
.popSearch .searchBox .rel li a:active { background: #f7f7f7; }
.popSearch .searchBox .rel li a:active:after { color: #f60; }
.popSearch .searchBox .rel li:last-child { border-bottom: 1px solid #F0F0F0; }
.popSearch .searchBox .rel li:last-child a:after { content: '\e611'; }
.popSearch .searchHot { margin: 10px 0 0; }
.popSearch .searchHot h4 { font-size: 16px; font-weight: normal; color: #333; padding: 0 15px; border-bottom: 1px solid #eee; }
.popSearch .searchHot .item { font-size: 0; padding: 0 15px; overflow: hidden; line-height: 34px; }
.popSearch .searchHot .item a { font-size: 14px; display: inline-block; vertical-align: top; padding: 0 15px 0 0; position: relative; color: #069; }
.popSearch .searchHot .item a:before { content: '\e607'; color: #82B665; font-size: 10px; width: 10px; }
.popSearch .searchHot .item a:after { content: ''; width: 9999px; height: 1px; background: #fafafa; position: absolute; bottom: 0; left: -5555px; border-bottom: #EAEAEA 1px dashed; }
.popSearch .searchHot .item a:active { color: #f60; }
.popSearch .searchHis { font-size: 14px; line-height: 32px; }
.popSearch .searchHis li { border-bottom: 1px dotted #ccc; }
.popSearch .searchHis li a { display: block; padding: 0 8px 0 15px; }
.popSearch .searchHis li a:active { background: #f7f7f7; }
.popSearch .searchHis li a:active:after { color: #f60; }
.popSearch .searchHis li a:after { content: '\e612'; float: right; color: #ddd; }
.popSearch .searchClear { }
.popSearch .searchClear a { text-align: center; color: #999; display: block; font-size: 14px; line-height: 36px; }
.popSearch .searchClear a:active { background: #f30; color: #fff; }
 @media screen and (min-width: 640px) {
.navMap li, .listKey li { width: 16.66%; }
}
/* bot fixed */
.fixedBot { position: fixed; z-index: 3; width: 100%; left: 0; bottom: 0; color: #fff; }
.fixedBot .close { width: 21px; text-align: center; font-size: 14px; line-height: 21px; overflow: hidden; position: absolute; right: 0; top: 0; }
.fixedBot .close:after { content: '\e613'; }
.fixedBot a { color: #fff; font-size: 13px; padding: 10px; background: rgba(51,51,51,0.8); }
.fixedBot a img { width: 80px; height: 50px; display: block; }
.fixedBot a span { line-height: 25px; display: block; padding: 0 0 0 10px; }
.fixedBot a span i { color: #f16304; }
.fixedBot a b { background: #649845; padding: 3px 13px; border-radius: 5px; height: 26px; margin: 10px 0 0; }
.fixedBot a:active { background: rgba(51,51,51,0.9); }
/* jctj */
.selfTest { background: #f1f5f0; border: 1px solid #c2d9b6; border-width: 1px 0; margin: 15px 0; padding: 15px; }
.selfTest h3 { font-size: 17px; color: #333; font-weight: normal; line-height: 1.2; }
.selfTest .con { padding: 6px 0 0; }
.selfTest .con img { width: 120px; height: 90px; display: block; margin: 0 10px 0 0; }
.selfTest .con span { line-height: 1.5; }
.selfTest .con span b { display: block; font-size: 16px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; word-break: keep-all; word-wrap: normal; }
.selfTest .con span i { display: block; font-size: 14px; color: #666; }
.selfTest .con span em { font-style: normal; color: #f60; }
.selfTest .con span strong { display: block; text-align: center; color: #fff; font-size: 16px; background: #649845; border-radius: 5px; margin: 6px 0 0; line-height: 2; }
.reco { border: none; margin: 15px 10px; }
.reco .swipeItem { font-size: 12px; }
.reco .swipeItem:after { content: ''; display: block; clear: both; }
.reco a { font-size: 12px; float: left; width: 50%; padding: 0 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: relative; }
.reco a img { width: 100%; }
.reco a span { position: absolute; left: 5px; bottom: 0; right: 5px; color: #fff; line-height: 22px; background: rgba(0,0,0,0.5); text-indent: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.reco .swipeTab { text-align: center; border: none; padding: 10px 0 0; }
.reco .swipeTab li { float: none; display: inline-block; background: #b5b5b5; width: 8px; height: 8px; padding: 0; margin: 0 5px; border-radius: 50%; }
.reco .swipeTab li.now { border: none; background: #82b665; }

.bnt_1 { display: block; margin: 0 40px; border: 1px solid #ddd; font-size: 16px; color: #666; text-align: center; background: #f1f1f1; border-radius: 2px; }
.fix2_bgc { display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 3000; background: #000; filter: alpha(opacity=80); opacity: 0.8; }
.but1 { display: block; margin: 10px; padding: 5px 0; border: 1px solid #ddd; fotn-size: 16px; color: #999; text-align: center; background: #f5f5f5; border-radius: 4px; }
/*ad*/
.cropAd { background: #f1f1f1 url(../images/ad_img.png) top right no-repeat; background-size: 30px; padding: 0 0 10px; }
.cropAd .link { padding: 16px 10px 0px; height: 30px; }
.cropAd a { background: #82B665; float: left; margin: 0 5%; width: 30%; text-align: center; color: #fff; border-radius: 5px; font-size: 14px; }
.cropAd a:hover { opacity: 0.9; }
.cropAd a.tel { width: 50%; text-align: center; }
.cropAd a.tel b { background: url(http://image.39.net/wapdisease/images/icon_26.png) no-repeat 0 5px; background-size: 14px auto; display: inline-block; vertical-align: top; padding: 0 0 0 20px; }
.cropAd p { font-size: 14px; padding: 0 5%; margin: 0px 10px 0; text-align: right; }

.fy_2012{padding: 15px 0 30px 10px;font-size: 14px;text-align: center;border: 1px solid #ddd;border-bottom: none;border-top: none;background-color: #fff;overflow: hidden;}
.fy_2012 ul li{float: left;text-align: center;margin: 0 2px;}
.fy_2012 ul li a {padding: 2px 3px;border: 1px solid #ddd;color: #000;text-decoration: none;}