@charset "utf-8"; /* Reset CSS
==========================================================*/
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, 
h1, h2, h3, h4, h5, h6, p, pre, table, th, td,
form, legend, fieldset, input, button, select, textarea {margin: 0; padding: 0; font-style: normal; font-weight: normal; font-size: 100%; font-family: inherit; }
ol, ul {list-style: none; }
fieldset, img, iframe {border: 0; }
table {border-collapse: collapse; border-spacing: 0; }
caption, th {text-align: left; }
:focus {outline: 0; }
body {color: #333; background: #FFF; text-align: center; font-size: 12px; line-height: 1.5; }
body, input, button, select, textarea {font-family: Tahoma, Helvetica, sans-serif; }
a:link, a:visited {color: #333; text-decoration: none; }
a:hover, a:active {text-decoration: underline; }

/* Layout, CSS Grid System
==========================================================*/
.wrapper {text-align: left; width: 950px; margin: 0 auto; }
.col1, .col2, .col3, .col4 {float: left; margin-right: 5px; }
body.default .part1 .col1 {width: 245px; }
body.default .part1 .col2 {width: 450px; }
body.default .part1 .col3 {width: 245px; margin-right: 0; }

body.default .part2 .col1 {width: 700px; }
body.default .part2 .col2 {width: 245px; margin-right: 0; }

body.default .part3 .col1 {width: 348px; }
body.default .part3 .col2 {width: 347px; }
body.default .part3 .col3 {width: 245px; margin-right: 0; }

body.list .cols3 .col1 {width: 700px; }
body.list .cols3 .col2 {width: 575px; }
body.list .cols3 .col3 {width: 245px; margin-right: 0; }

body.view .cols2 .col1 {width: 245px; margin-right:0;}
body.view .cols2 .col2 {width: 700px; margin-right: 0; }

body.view .cols5 .col5 {width: 100%; clear:both; }

.top-list .cp-main li {clear: both; line-height: 30px; border-bottom:1px dotted #ccc; }
.top-list .lnnlb li {width:90px; float: left; border-bottom:1px dotted #ccc; margin: 0 0 5px 13px; }

.top-list .lnnlc li {width:100px; float: left; border-bottom:1px dotted #ccc; margin: 0 0 5px 13px; }
.top-list .cp-main .app-date {float: right; color: #878d8b; font-size: 95%; line-height: 1.75; }
.top-list .cp-main .app-desc {color: #999; }
.top-list .cp-main a:link, .top-list .cp-main a:visited {color: #0068b7; }
.top-list .cp-main .app-rank {}
.top-list .cp-main .app-rank img {vertical-align: middle; margin:10px 1px; }
/*= Content panel (cp) */
.cp {border: 1px solid #3bbe32; margin-bottom: 5px; }
.cp-top {height: 26px; line-height: 30px; padding: 0 15px; color: #fff; background: #75dc81 url(/source/image/bg1.png) repeat-x; overflow:hidden; }
.cp-top right{float: right; font-weight: bold; }
.cp-top h3 {float: left; font-weight: bold; }
.cp-main {padding:7px 10px; }

.cp-yigeborder {border-color: #abb8bf; }
.cp-gray {border-color: #abb8bf; }
.cp-gray .cp-top {color: #3d535e; background: #dfe8ed url(/source/image/bg1.png) repeat-x 0 -70px; }
.cp-gray .cp-main {background: url(/source/image/bg1.png) repeat-x 0 -96px; }
.cp-black {border-color: #abb8bf; }
.cp-black .cp-top {border: 1px solid #41545b; border-bottom: 0; margin: -1px -1px 0; color: #fff; background: #536770 url(/source/image/bg1.png) repeat-x 0 -500px; }
.cp-black .cp-main {background: url(/source/image/bg1.png) repeat-x 0 -526px; }
.cp-ad {margin-bottom: 5px; }
.cp-ad img {display: block; }
.cp-top a.more {color: #fff; float: right; }
.cp-top a.more1 {color: #fff; }
.cp-top .tabber li {float: left; }
.cp-top .tabber li a {float: left; height: 23px; line-height: 23px; margin-top: 2px; padding: 1px 6px 0; }
.cp-top .tabber li a.current,
.cp-top .tabber li a:hover, .cp-top .tabber li a:active {padding: 0 5px; border: 1px solid #abb8bf; border-bottom: 0; background: #f3f6f8; text-decoration: none; }
.clearfix, .content, .cp-main {zoom: 1; }
.clearfix:after, .content:after, .cp-main:after {content: "."; clear: both; display: block; height: 0; visibility: hidden; }

/* Common top
==========================================================*/
.accessbar {height: 2em; line-height: 2; padding: 0 10px; margin-bottom: 10px; color: #abb8be; background: #f8f8f8; border-bottom: 1px solid #e6e6e6; }
.userportal {float: left; padding-left: 15px; background: url(/source/image/icons.png) no-repeat 0 4px; }
.sitenav {float: right; }
.sitenav .notice {display: -moz-inline-box; display: inline-block; vertical-align: middle; width: 16px; height: 24px; text-indent: -9999px; font-size: 0; overflow: hidden; background: url(/source/image/notice.gif) no-repeat 0 5px; }
.accessbar a:link, .accessbar a:visited {color: #3f535e; }

.brand {height: 60px; margin-bottom: 10px; }
.logo, .ad-topbanner {float: left; height: 60px; overflow: hidden; }
.ad-topbanner {float: right; }
.logo h1 {display:none; }

.header {width:950px; margin-bottom: 5px; }
.nav {height: 29px; padding-left: 6px; border: 1px solid #3bbe32; border-width: 0 1px 0; background: #79dd85 url(/source/image/nav.png) repeat-x 0 -2px; }
.nav li {float: left; padding-left: 2px; margin-right: -2px; background: url(/source/image/nav.png) no-repeat 0 -33px; }
.nav li a {position: relative; margin-top: -2px; float: left; height: 31px; line-height: 35px; padding: 0 15px; overflow:hidden; }
.nav li a:link, .nav li a:visited {color: #fff; }
.nav li a.current, .nav li a:hover, .nav li a:active {padding: 0 14px; border: 1px solid #abb8be; border-width: 0 1px 0; text-decoration: none; color: #3f535e !important; background: #fff url(/source/image/nav.png) repeat-x 0 -62px; }
.search {width: 928px; clear: both; height: 55px; padding-left:20px; border: 1px solid #abb8be; border-width: 0 1px 0; background: url(/source/image/nav.png) repeat-x 0 -100px; }
.search-form {width:880px; float: left; height: 24px; line-height: 24px; margin-top: 17px; padding-left: 38px; background: url(/source/image/nav.png) no-repeat 0 -160px; }
.search-form li {float: left; margin-right: 5px; position:relative; }
.search-form .selector {float: left; height: 22px; line-height: 22px; padding: 0 0 0 7px; border: 1px solid #b4b4b4; background: #fff; }
.search-form .category {float: left; width: 95px; }
.search-form .trigger {float: left; width: 16px; height: 22px; text-indent: -9999px; background: #eee url(/source/image/nav.png) no-repeat 0 -200px; }
.search-form input.text {float: left; width: 250px; height: 18px; line-height: 18px; padding: 2px 4px; color: #ccc; border: 1px solid #b4b4b4; }
* html .search-form input.text {margin-right: -5px; }
.search-form input.button {float: left; width: 59px; height: 24px; border: 0; font-size: 0; text-indent: -9999px; background: #eee url(/source/image/searchbutton.png) no-repeat; cursor: pointer; }
.search-form a:link, .search-form a:visited {color: #0067b6; }
.droplist {position: absolute; width: 118px; overflow: hidden; margin-top: 24px; z-index: 2; border: 1px solid #b4b4b4; background: #fff; left:0; }
.droplist li {float: none; width: 118px; height: 2em; }
.droplist li a {display: block; width: 98px; padding: 0 10px; height: 2em; line-height: 2; }
.droplist li a:link, .droplist li a:visited {color: #333; }
.droplist li a:hover, .droplist li a:active {text-decoration: none; background: #e4ebee; }

/* Common Widgets
==========================================================*/
.nav-breadcrumb {height: 2.5em; line-height: 2.5; padding: 0 20px; border: 1px solid #abb8bf; background: #f3f6f8; margin-bottom: 5px; }
.nav-breadcrumb .yb {float: right; margin-top: 5px; }
.nav-breadcrumb a.rss {padding-left: 18px; background: url(/source/image/icons.png) no-repeat 0 -100px; }


.nav-breadcrumb a:link, .nav-breadcrumb a:visited {color: #0068b7; }

.links {padding: 10px 20px; border: 1px solid #3bbe32; margin-bottom: 5px; line-height: 1.8; }
.links a {margin-right: .5em; }

.yige-index {padding: 8px 20px; border: 1px solid #abb8bf; background: #f3f6f8; margin-bottom: 5px; }
.yige-index .numbers {word-spacing: 4px; }

.buttomnav {padding: 0 20px; height: 37px; line-height: 37px; border: 1px solid #3bbe32; margin-bottom: 5px; color: #fff; background: #7ade86 url(/source/image/bg1.png) repeat-x 0 -30px; }
.buttomnav a:link, .buttomnav a:visited {color: #fff; }

.pages a:link, .pages a:visited {color: #0068b7; }
.pages a.current:link, .pages a.current:visited {color: #094; font-weight: bold; }

ul.bullet1 li {line-height: 22px; padding-left: 12px; background: url(/source/image/bullet1.gif) no-repeat 0 7px; height:22px; overflow:hidden; }
ul.bullet2 li {line-height: 22px; padding-left: 15px; background: url(/source/image/bullet2.gif) no-repeat 0 7px; overflow:hidden; height:22px; }
.listlb{line-height: 30px; height:30px; overflow:hidden; width:550px; }

ul.list-date li {clear: both; }
ul.list-date .date {float: right; color: #878d8b; font-size: 95%; padding-left: 12px; }

/* Content Widgets (default)
==========================================================*/
.recommend .cp-main {background: url(/source/image/bg2.png) repeat-y 0 50%; }
.recommend .cp-main li {clear: both; margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #e5f2e1; overflow: hidden; zoom: 1; }
.recommend .cp-main .app-image {float: left; margin: 0 10px 0 0; padding: 3px; border: 1px solid #a0cc91; background: #fff; overflow: hidden; }
.recommend .cp-main .app-name {display: block; font-weight: bold; }

.weeklyrecommend .cp-main li {clear: both; line-height: 22px; }
.weeklyrecommend .cp-main .app-date {float: right; color: #878d8b; font-size: 95%; line-height: 1.75; }

.weeklyrecommend .cp-main .date {float: right; color: #878d8b; font-size: 95%; line-height: 1.75; }
.weeklyrecommend .cp-main .app-desc {color: #999; }
.weeklyrecommend .cp-main a:link, .weeklyrecommend .cp-main a:visited {color: #0068b7; }

.sponsor {border-color: #abb8bf; background: url(/source/image/bg1.png) repeat-x 0 -96px; padding:3px 0 5px 0; }
.sponsor .cp-main {padding: 0 10px; }
.sponsor .cp-main h3 {color: #1f6531; font-weight: bold; height: 30px; line-height: 30px; }
.sponsor .cp-main li {padding-bottom: 5px; float: left; clear: left; }
.sponsor .cp-main li a {display: block; }
.sponsor .cp-main li a img {display: block; }

.yigetable {width: 698px; overflow: hidden; }
.yigetable .inner {width: 101%; margin-top: -1px; }
.yigetable dl {float: left; display: inline; margin-bottom: -1px; width: 99px; line-height:23px; text-align: center; border: 1px solid #3cbd32; border-left: 0; }
.yigetable dt {height: 24px; line-height: 24px; color: #fff; background: #7ade86 url(/source/image/bg1.png) repeat-x; }

/* Content Widgets (list)
==========================================================*/
.yige-category .cp-main {background: url(/source/image/bg3.png) repeat-y 0 50%; }
.yige-category .cp-main li {margin: 3px; line-height: 1.8; border-bottom: 1px dashed #c0c4d4; }
.yige-category .cp-main li .app-stat {color: #22ac38; }

.yige-list .cp-main dl {margin-bottom: 15px; }
.yige-list .cp-main dt, .yige-list .cp-main dd {margin-bottom: 5px; }
.yige-list .cp-main a.app-name:link,
.yige-list .cp-main a.app-name:visited {font-size: 120%; font-weight: bold; color: #0069b5; margin-right: 5px; }
.yige-list .cp-main .app-rank img {vertical-align: middle; }
.yige-list .cp-main .app-date {margin-left: 5px; color: #999; font-size: 95%; }
.yige-list .cp-main .app-info {height: 2em; line-height: 2; padding: 0 5px; color: #999; border-bottom: 1px solid #d5dfe1; background: #f3f7f8; }
.yige-list .cp-main .app-info em {color: #009946; font-style: normal; }

/* Content Widgets (view)
==========================================================*/
.yige-info .cp-top {height: 38px; line-height: 38px; background: url(/source/image/bg1.png) repeat 0 -30px; }
.yige-info .cp-top h3 {font-size: 110%; }

.yige-detail {float: left; font-size:14px; line-height:180%;}
.yige-infolist {margin-bottom: 10px; padding: 0 8px; background: url(/source/image/bg4.gif) repeat; }
.yige-infolist li {float: left; width: 49.9%; height: 27px; line-height: 27px; white-space: nowrap; margin-bottom: 3px; }
.yige-infolist li.span2 {width: 100%; }
.yige-infolist a:link, .yige-infolist a:visited,
.download-list li a:link, .download-list li a:visited {color: #0068b7; }

.yige-action {margin: 0 -10px 10px 0; }
.yige-action li {float: left; }
.yige-action a {float: left; width: 118px; height: 34px; text-indent: -9999px; overflow: hidden; margin-right: 4px; background: #e1e8ed url(/source/image/buttons.png) no-repeat; }
.yige-action a.action2 {background-position: 0 -34px; }
.yige-action a.action3 {background-position: 0 -68px; }

.download-list {float: left; width: 335px; }

.dti
{float: left; }
.download-list li {float: left; width: 147px; height: 27px; line-height: 27px; margin: 0 6px 6px 0; white-space: nowrap; overflow: hidden; }
.download-list li a {display: block; padding: 0 15px 0 30px; background: url(/source/image/buttons.png) no-repeat 0 -102px; }

.cp-main .info{ text-align:center; color:gray; border-bottom:1px solid #DFDFDF; width:99%; margin:0 auto; padding-bottom:8px; margin-bottom:10px;}
.yige-desc .cp-main p, .yige-desc .cp-main ul, 
.yige-desc .cp-main ol, .yige-desc .cp-main dl,
.yige-desc .cp-main h1, .yige-desc .cp-main h2,
.yige-desc .cp-main h3, .yige-desc .cp-main h4 {margin-bottom: 1em; }

.yige-comment .comment-list {margin-bottom: 20px; word-break:break-all; width:670px; overflow: hidden; }
.yige-comment .comment-list dl {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #bed2e4; }
.yige-comment .comment-list dt .user {color: #22ac38; font-weight: bold; }
.yige-comment .comment-list dt .date {color: #999; }

.yige-comment .pl {float: right; }


.comment-form li {clear: both; margin-bottom: 10px; }
.comment-form li label.label {float: left; width: 2.5em; }
* html .comment-form li label.label {margin-right: -3px; }
.comment-form li.indent {padding-left: 2.5em; }
.comment-form li input.text, .comment-form li textarea {font-size: 100%; line-height: 1.3; padding: 2px; border: 1px solid #91b4cb; }
.comment-form li input.text {height: 1.3em; }
.comment-form li input.button {color: #097c25; background: #5ed056; border: 1px solid #3b8b1e; font-weight: bold; height: 2em; line-height: 2; padding: 0 10px; cursor: pointer; overflow: visible; }
.comment-form li img, .comment-form li input {vertical-align: middle; }

/* Footer
==========================================================*/
.footer {text-align: center; color: #757575; margin: 10px 0 20px; }
.footer span.copyright {line-height: 15px; padding: 5px 0 5px 30px; margin-left: -30px;zoom: 1; }
.footer span.copyright a{color: #757575;}
/* Extra Classes
==========================================================*/
.red, .red:link, .red:visited {color: #e60012 !important; }
.blue, .blue:link, .blue:visited {color: #00f !important; }
.gray, .gray:link, .gray:visited {color: #999 !important; }
.left {float: left !important; }
.right {float: right !important; }
.hide {display: none; }

body.view .cols2 .col2 {width: 700px; margin-right: 5px; }  
body.view .cols5 .col5 {width: 100%; clear:both; }

.top-list .cp-main li {clear: both; line-height: 30px; border-bottom:1px dotted #ccc; }

.top-list .cp-main .app-date {float: right; color: #878d8b; font-size: 95%; line-height: 1.75; }
.top-list .cp-main .app-desc {color: #999; }
.top-list .cp-main a:link, .top-list .cp-main a:visited {color: #0068b7; }
.top-list .cp-main .app-rank {}
.top-list .cp-main .app-rank img {vertical-align: middle; margin:10px 1px; }
.ybb {float: right; margin-top: 5px; }
ul.bullet8 li {display: block; width: 220px; padding-bottom:7px; margin-bottom:7px; border-bottom: 1px dashed #CCCCCC; }
.xxtub{background-image: url(/source/image/bullet1.gif); background-repeat: no-repeat; background-position: 0 0; height: 20px; width: 4px; float:left; margin-right:5px; margin-top:5px;}

.e2 li{width:100%;overflow:hidden;clear:both;padding:5px 0px;border-bottom:1px solid #EEE;}
.e2 li a.preview{width:84px;float:left;margin-right:7px;margin-bottom:3px;margin-left:5px;display:inline;}
.e2 li a.preview img{width:80px;display:block;padding:1px;border:1px solid #EEE;}
.e2 li a.preview:hover img{border:1px solid #AAA;}
.e2 li a.title{overflow:hidden;line-height:25px;font-weight:bold;font-size:14px;margin-left:2px;}
.e2 li a.title{text-decoration:underline;}
.e2 span.addtime{float:right; color:#aaa; padding-right:10px;}
.e2 span.rating{float:right; padding-right:8px; padding-top:4px;}
.e2 span.info{display:block;line-height:23px;color:#555;padding-left:2px;}
.e2 span.info a{color:#690;}
.e2 p{ padding:0; margin:0;}
.e2 p.intro{color:#776955;line-height:20px;margin-left:2px;}

.pagination {text-align:center;height:35px; margin-top:20px;}
.pagination a{border: #4CA015 1px solid;background-position: 50% bottom; color: #333; margin-right: 3px; padding: 2px 8px;text-decoration: none; line-height:25px;}
.pagination a:hover,.pagination a:active {border: #3DBD34 1px solid;background-color: #68D560;}
.pagination span.current {padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #000; margin-right: 3px; padding-top: 2px;}