* {padding: 0px;margin: 0px; list-style-type: none;}
body {font-size: 12px;font-family: 'Microsoft YaHei'; background: #91C691}
h1, h2, h3, h4, h5, h6 {font-size: 12px;font-weight: normal}
img {border: 0}
strong {font-weight: normal;}
a {color: #333; text-decoration: none;}
a:hover {color: #466D40}
.block1 a:visited, .block2 a:visited, .block3 a:visited, .articlelist .listcon .articlename a:visited{color: #980808}
.clearfix {clear: both;}
.w {width: 1030px;margin: 0 auto; background: #fff}
.main { overflow: hidden}
.header .top {position: relative;height: 30px; line-height: 30px;border-bottom: 1px solid #e6eee1;background: #F7FAF5;color: #999}
.header .top a {color: #999}
.header .top .p1 {position: absolute;top: 0px;left: 15px;}
.header .top .p2 {position: absolute;top: 0px;right: 20px;}
.header .banner {position: relative;height: 100px;}
.header .banner .logo {position: absolute;left: 10px;top: 25px;width: 300px;height: 55px;}
.header .banner .logo img { height: 100%; }
.header .banner .s {float: right;width: 480px;margin: 30px auto;position: relative}
.header .banner .s input.search {border: 1px solid #e6eee1;font: 16px/22px arial;height: 28px;margin-right: 5px;width: 350px;padding: 3px;}
.header .banner .s button {background: none repeat scroll 0 0 #DDD;cursor: pointer;font-size: 16px;height: 36px;width: 95px;}
.header .banner .searchkey {position: absolute;left: 40px;top: 7px;width: 220px;height: 30px;border-radius: 3px;}
.header .banner .baidusou {position: absolute;left: 40px;top: 5px;width: 300px;height: 30px;border-radius: 3px;}
.header .banner .searchkey input {height: 30px;width: 210px;border: 0;border-radius: 3px;padding: 0px 5px;}
.header .banner .searchsubmit {position: absolute;right: 40px;top: 7px;width: 36px;height: 30px;}
.header .banner .searchsubmit input { background: url('sousuo.png') no-repeat;height: 30px;width: 36px;border: 0;cursor: pointer}
.header .menu {position: relative;}
.header .menu li {float: left; background: url('daohangtuxing-2.png') no-repeat;height: 70px; line-height: 85px;width: 126px;text-align: right;font-size: 16px;}
.header .menu li a {padding-right: 30px;color: #466D40}
.header .menu a:hover, .header .menu .curr a {color: red}
.header .menu .home {width: 100px; background: url('daohangtuxing-home2.png') no-repeat;}
.header .menu .home a {color: #fff;padding-right: 50px;}
.header #m1 {position: absolute;top: 0px;left: 60px;}
.header #m2 {position: absolute;top: 0px;left: 156px;}
.header #m3 {position: absolute;top: 0px;left: 251px;}
.header #m4 {position: absolute;top: 0px;left: 346px;}
.header #m5 {position: absolute;top: 0px;left: 440px;}
.header #m6 {position: absolute;top: 0px;left: 536px;}
.header #m7 {position: absolute;top: 0px;left: 631px;}
.header #m8 {position: absolute;top: 0px;left: 727px;}
.header #m9 {position: absolute;top: 0px;left: 822px;}
.header #m10 {position: absolute;top: 0px;left: 909px;background: url('daohangtuxing-4.png') no-repeat;}
.header #m10 a {padding-right: 20px;}
.block1 ul {margin: 0px 15px;padding-top: 25px;}
.block1 li {float: left;width: 100px; text-align: center;margin-bottom: 15px;}
.block1 li a {display: inline-block; height: 108px; width: 84px;}
.block1 li img {border: 2px solid #eee;padding: 2px;width: 75px;height: 100px;}
.block1 li h2 {height: 40px; line-height: 40px; overflow: hidden; text-align: center}
.block2 { background: #F8FAF5;height: 480px;padding-top: 20px;}
.block2 .top {position: relative;background: url('daohangxiantiao.png') no-repeat bottom;margin: 10px 20px 0px 20px;}
.block2 .top h1 {font-size: 24px;}
.block2 .top h1 a {color: #75A275}
.block2 .top .more {position: absolute;top: 0px;right: 0px;width: 30px;height: 30px;background: url('jiantou.png') no-repeat;}
.block2 .l {float: left;width: 200px;margin-left: 20px;margin-top: 30px;height: 380px;background: url('paihangbang.png') no-repeat;}
.block2 .l ul {margin: 30px 10px 0px 10px;}
.block2 .l li {position: relative;height: 30px; line-height: 30px; overflow: hidden;padding-left: 20px;}
.block2 .l i {position: absolute;left: 0px;top: 6px;background: #B3B3B3;width: 15px;height: 15px; line-height: 15px; text-align: center;border-radius: 3px;color: #fff; font-style: normal}
.block2 .l .i1 {background: #F4699C}
.block2 .l .i2 {background: #C8A0E6}
.block2 .l .i3 {background: #96B4FC}
.block2 .l span {position: absolute;top: 0px;right: 0px;color: #999}
.block2 .r {float: right;width: 750px;margin-right: 20px;margin-top: 30px;}
.block2 .r ul {margin-top: 0px;}
.block2 .r li {float: left;width: 88px;margin-bottom: 10px; margin-right: 5px; text-align: center;}
.block2 .r li a {display: inline-block; height: 106px; width: 81px;}
.block2 .r li img {padding: 2px;border: 1px solid #ddd; background: #ddd}
.block2 .r .ph2 {background: #fff;padding: 10px 10px 0px 10px;border: 1px solid #eee;height: 210px;}
.block2 .r .ph2 li {width: 116px;height: 20px; line-height: 20px; overflow: hidden}
.block2 .r .ph2 a {}
.block2 .r h2 { text-align: center;height: 30px; line-height: 30px;overflow: hidden;}
.block3 .sortone {float: left;width: 220px;height: 400px; overflow: hidden;margin-left: 20px;margin-right: 14px;margin-top: 15px;}
.block3 li {position: relative;height: 30px; line-height: 30px; overflow: hidden;border-bottom: 1px dashed #ddd;}
.block3 .author {position: absolute;top: 0px;right: 0px;color: #999}
.block3 .sortone .top {position: relative;height: 30px; background: url('daohangxiantiao-huangse.png') no-repeat bottom;}
.block3 .sortone .top .more {position: absolute;top: 5px;right: 0px;}
.block3 .sortone h1 {font-size: 20px;}
.block3 .sortone h1 a {color: #75A275;}
.block3 .sortone ul {margin-top: 20px;}
.block3 .first {height: 120px;border-bottom: 1px solid #ddd}
.block3 .first .l {float: left;width: 75px;border: 1px solid #ddd;padding: 2px;}
.block3 .first .l a {display: inline-block; height: 100px; width: 75px;}
.block3 .first .r {float: right;width: 130px;}
.block3 .first .r .p1 {font-size: 16px;height: 16px; line-height: 16px; overflow: hidden;}
.block3 .first .r .p2 {height: 30px; line-height: 36px; overflow: hidden;}
.block3 .first .r .p3 {height: 60px; line-height: 20px; overflow: hidden;color: #999}
.block3 .first .p2 span {padding: 1px 3px;border-radius: 5px;}
.block3 .first .p2 .sort0 {background: #F6EB6F;color: #F19F09}
.block3 .first .p2 .author0 { background: #CEEA93;color: #92B06F}
.block4 {margin: 20px;margin-bottom: 0px;}
.block4 .l {float: left;width: 200px;overflow: hidden}
.block4 .l .top {position: relative;height: 30px; background: url('daohangxiantiao-huangse2.png') no-repeat bottom;}
.block4 .l .top .more {position: absolute;top: 5px;right: 0px;}
.block4 .l .top h1 {font-size: 20px;}
.block4 .l .top h1 a {color: #75A275;}
.block4 .l ul {margin-top: 20px;margin-bottom: 20px;}
.block4 .l li {position: relative;height: 25px; line-height: 25px; overflow: hidden;border-bottom: 1px dashed #ddd;}
.block4 .l li span {position: absolute;top: 0px;right: 0px;color: #999}
.block4 .r {float: right;width: 740px;}
.block4 .r ul {margin-top: 20px;}
.block4 .r .top {position: relative;height: 30px; background: url('daohangxiantiao-huangse3.png') no-repeat bottom;}
.block4 .r .top .more {position: absolute;top: 5px;right: 0px;}
.block4 .r .top h1 {font-size: 20px;}
.block4 .r .top h1 a {color: #75A275;}
.lists li {height: 30px; line-height: 30px;overflow: hidden;}
.lists .d1 {float: left;width: 450px;height: 30px;overflow: hidden;}
.lists .d2 {position: relative;float: right;width: 240px;height: 30px;overflow: hidden;}
.lists .d2 .author {color: #999;}
.lists .sortname {color: #999}
.lists .lastchapter {color: #999}
.lists .lastchapter a {color: #999}
.lists .lastupdate {position: absolute;top: 0px;right: 0px;margin-right: 30px;color: #999;}
#dialog { position: absolute; top: 0px; left: 0px; border: 5px solid #489948; background: #f1f5fa; font-size: 12px; line-height: 120%; padding: 20px 10px 10px 10px; visibility: hidden;border-radius: 5px;}
#dialogx {}
#dialogx a {background: #489948;padding: 3px 5px;color: #fff}
.topmenu {font-size: 18px;color: #75A275;background: url('daohangxiantiao-huangse4.png') no-repeat 20px bottom;height: 40px;padding-left: 30px;}
.topmenu a {color: #75A275;}
.topmenu .jiantou {padding: 0px 20px;vertical-align: middle;}
.articlelist .l {float: left;width: 170px;height: 500px;margin: 20px 0px 0px 30px; background: url('daohanglan.png') no-repeat;display: none;}
.articlelist .l ul {margin: 50px 15px 0px 15px;}
.articlelist .l li { background: #F8FAF5;margin-bottom: 15px;height: 30px; line-height: 30px; text-align: center;font-size: 16px;color: #75A275}
.articlelist .l .sclick { background: #489948}
.articlelist .l .sclick a {color: #fff}
.articlelist .l a {color: #75A275;display: block;}
.articlelist .listcon {margin: 20px 15px;}
.articlelist .listcon li {float: left;width: 230px;height: 110px;margin: 10px;border-bottom: 1px solid #ddd;box-sizing: border-box}
.articlelist .listcon .l2 {float: left;width: 80px;}
.articlelist .listcon .l2 img {border: 1px solid #ddd;padding: 2px; width: 60px !important; height: 80px !important;}
.articlelist .listcon .l2 a {display:inline-block; width: 66px; height: 86px;}
.articlelist .listcon .r2 {float: right;width: 150px;}
.articlelist .listcon .articlename {font-size: 14px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.articlelist .listcon .articlename a { flex: 1; color: #489948}
.articlelist .listcon .articlename span {font-size: 12px;color: #999;}
.articlelist .listcon .articlename .f { background: red}
.articlelist .listcon .articleintro { color: #999; margin-top: 5px; text-align:justify;-moz-text-align-last:justify;-webkit-text-align-last:justify;}
.articlelist .listcon .p2 {height: 30px; line-height: 30px;color: #999; overflow: hidden}
.articlelist .listcon .p3 {height: 35px; overflow: hidden; line-height: 1.6;color: #999}
.articlelist .listcon .p4 {height: 40px; line-height: 40px;display: none;}
.articlelist .listcon .p4 a {padding: 5px 10px; background: #91C691;color: #F8FAF5;margin-right: 3px;border-radius: 3px;box-shadow: 1px 1px 3px 1px #489948;}
.pages {text-align: center;height: 25px; line-height: 25px;}
.pages a, .pages strong, .pages span {padding: 5px 9px; background: #91C691;margin: 2px;color: #fff;border-radius: 3px;}
.pages strong, .pages .prev, .pages .next { background: #489948}
.toplist .l {float: left;width: 170px;height: 500px;margin: 20px 0px 0px 30px; background: url('daohanglan.png') no-repeat;}
.toplist .l ul {margin: 50px 15px 0px 15px;}
.toplist .l li { background: #F8FAF5;margin-bottom: 15px;height: 30px; line-height: 30px; text-align: center;font-size: 16px;color: #75A275}
.toplist .l .sclick { background: #489948}
.toplist .l .sclick a {color: #fff}
.toplist .l a {color: #75A275;display: block;}
.toplistmenu {margin-top: 20px;}
.toplist .lists {padding: 15px 0px 15px 30px;}
.toplist .lists li {height: 25px; line-height: 25px;margin-bottom: 10px;font-size: 14px;}
.toplist .lists li .d1 { width:700px; }
.toplist .lists li .d2 { width:260px; }
.toplist .lists li .articlename {display: inline-block; width: 180px;}
.toplist .r {float: right;width: 750px;margin: 20px 20px 0px 0px;}
.toplist .r ul {margin-bottom: 20px;}
.searchresult {margin: 20px 50px 20px 50px;border: 1px solid #ddd;padding: 20px;border-radius: 3px;}
.searchmenu {margin-top: 20px;}
.searchtop {margin-bottom: 20px;text-align: center;font-size: 16px;color: #75A275}
.searchbox {margin: 30px auto;}
.searchbox .one {position: relative;height: 60px; line-height: 60px;width: 400px;margin-left: 250px;}
.searchbox .one .s1 {position: absolute;left: 0px;width: 100px; display: block; text-align: right;}
.searchbox .one .s2 {position: absolute;left: 100px;width: 300px; display: block; text-align: left;}
.searchbox .one .s3 {background: #fff;width: 250px;height: 30px;height: 30px \9; line-height: 30px;border: 0px;border: 1px solid #ddd;margin-top: 12px;border-radius: 3px;}
.searchbox .one .s4 {background: #75A275;border: 0px;width: 100px;height: 30px; line-height: 30px; line-height: 30px \9;color: #fff;font-size: 16px;font-weight: bold;border-radius: 2px;cursor: pointer}
.jilu {border-radius: 5px;background: #fff;margin: 30px;padding: 10px 20px;border: 1px solid #ddd;}
.jilu li {float: left; height: 45px; line-height: 45px; overflow: hidden; border-bottom: 1px dashed #ddd}
.jilu li a {color: #489948}
.jilu .s1 {width: 10%;}
.jilu .s2 {width: 15%;}
.jilu .s3 {width: 25%;}
.jilu .s4 {width: 10%;}
.jilu .s5 {width: 23%;}
.jilu .s6 {width: 10%;}
.jilu .s7 {width: 7%;}
#banner .s3 {color: #75A275}
.jilu .tip { text-align: center;width: 100%;color: #75A275;font-size: 14px;border: 0}
.jilu .t {font-size: 14px;}
.bookcase { background: #fff;margin: 10px 30px 50px 30px;padding: 10px;border-radius: 5px;}
.bookcasemenu {margin-top: 20px;}
.bookcase .gridtop {height: 40px; line-height: 40px;border-bottom: 1px solid #ddd;font-size: 16px;color: #75A275}
.bookcase .grid {height: 40px; line-height: 40px;}
.bookcase .grid td {border-bottom: 1px solid #eee}
.bookcase select { background: #fff;height: 30px; line-height: 30px;border: 1px solid #ccc;border-radius: 5px;cursor: pointer}
.bookcase input[type=submit] {background: #75A275;border: 0px;width: 100px;height: 30px; line-height: 30px; line-height: 30px \9;color: #fff;font-size: 14px;border-radius: 2px;cursor: pointer}
.nrbar {position: relative;height: 50px; line-height: 50px; background: #fff;margin-top: 20px;width: 980px;padding: 0px 10px;border-left: 3px solid #75A275;font-size: 14px;box-shadow: 0px -1px 3px 1px #ddd;}
.nrbar .s {font-family: sans-serif;}
.u {background: #fff;margin: 10px 30px;border-radius: 5px;}
.u .l {float: left;width: 180px;margin: 10px;margin-right: 20px;}
.u .r {float: left;width: 750px;margin-top: 10px;margin-bottom: 20px;}
.u .t {border-bottom: 1px solid #ddd;height: 40px;line-height: 40px;font-size: 16px;font-weight: bold;color: #666}
.u table {width: 100%;}
.u td {border-bottom: 1px solid #f1f1f1;padding: 10px 0px;}
.uleft {line-height: 40px;font-size: 16px; text-align: center}
.uleft li a {display: block;border-bottom: 1px solid #ddd; background: #eee}
.uleft li a:hover { background: #ddd}
.uleft .curr { background: #75A275;color: #fff;}
.jump {border: 1px solid #ddd;width: 500px;margin: 0 auto;margin-top: 200px;border-radius: 5px; background: #fff;padding: 20px;box-shadow: 0px 0px 2px 1px #489948;font-size: 14px;}
.jump a {color: #46A1DF}
.jump .blocktitle {font-size: 16px;}
.login {margin: 30px 30px;font-size: 16px;color: #999;border: 1px solid #ddd;border-radius: 5px;}
.loginmenu {margin-top: 20px;}
.login .lform {padding: 50px;}
.lform .one {position: relative;height: 60px; line-height: 60px;width: 400px;margin-left: 220px;}
.lform .one .s1 {position: absolute;left: 0px;width: 100px; display: block; text-align: right;}
.lform .one .s2 {position: absolute;left: 100px;width: 300px; display: block; text-align: left;}
.lform .one .s3 {background: #fff;width: 250px;height: 30px;height: 30px \9; line-height: 30px;border: 0px;border: 1px solid #ddd;margin-top: 12px;border-radius: 3px;}
.lform .one .s4 {background: #75A275;border: 0px;width: 100px;height: 30px; line-height: 30px; line-height: 30px \9;color: #fff;font-size: 16px;font-weight: bold;border-radius: 2px;cursor: pointer}
.register .one .s2 {width: 500px;}

.chaptermenu {position: relative;margin-top: 30px; background: url('daohangxiantiao2.png') no-repeat bottom center;}
.articleinfo {margin: 30px 50px 20px; overflow: hidden;}
.articleinfo .l {float: left;width: 130px;}
.articleinfo .l img {padding: 2px;border: 2px solid #ddd; width: 120px !important;height: 150px !important;}
.articleinfo .r {position: relative;float: right;width: 790px;}
.articleinfo .l2 {width: 520px;min-height: 158px;}
.articleinfo .r2 {position: absolute;right: 0px;top: 0px;width: 250px; max-height: 149px; overflow: hidden; padding:15px; color: #75A275;border: 2px solid #91C691}
.articleinfo .r2 a { display: inline-block; margin-right: 10px; font-size: 14px; line-height: 1.8}
.articleinfo .p1 {height: 20px; margin-bottom: 15px;}
.articleinfo .p1 h1 {font-size: 20px;color: #37B645;display: inline}
.articleinfo .p1 .author {font-size: 12px;margin-left: 20px;color: #999}
.articleinfo .p2 {height: 30px; line-height: 30px;margin: 20px 0px;}
.articleinfo .p2 p {float: left;background: #91C691;padding: 0px 10px;margin-right: 10px;color: #fff;text-align: center;border-radius: 3px;box-shadow: 1px 1px 3px 1px #489948;}
.articleinfo .p2 a {color: #fff}
.articleinfo .p3 { margin-top:5px; font-size: 14px;color: #666;text-indent: 2em;overflow: hidden}
.articleinfo .p4 {line-height: 1.6;font-size: 14px;color: #666;}
.articleinfo .p4 a {color: #37B645}
.sile-commits {box-sizing: border-box;}
.sile-commits h2 {font-size: 14px; line-height: 1.8; margin-right: 15px; display: inline-block;}
/*.sile-commits a:nth-child(2n+1) {color: #E56600;}*/
/*.sile-commits a:nth-child(3n+1) {color: #91C693;}*/
.chapterlist {margin: 0px;padding-bottom: 20px;}
.chapterlist .top {position: relative;background: url('daohangxiantiao.png') no-repeat bottom center;font-size: 18px;color: #37B645;height: 30px; padding: 0 30px;}
.chapterlist .top .gobottom {position: absolute; width: 120px; text-align: center; top: 0px;right: 30px;}
.chapterlist .top .gobottom a {color: #999}
.chapterlist ul {margin: 0px 50px;}
.chapterlist .volumetitle { display: block; width:100%; margin: 0 auto; float: none; text-align: center;color: #F19F09;font-size:16px;padding-top: 20px; border: none;}
.chapterlist li {float: left;width: 310px;height: 40px; line-height: 40px;font-size: 14px; overflow: hidden;border-bottom: 1px solid #eee}
.chapterlist li a:hover {color: #999}
.chapterlist li a:visited {color: #999}
.chapterlist .volume {color: #37B645;width: 100%;}
.chapterlist .gotop { text-align: center;font-size: 18px; overflow: hidden;height: 30px; line-height: 30px;margin-top: 20px;}
.chapterlist .gotop a {color: #999}
.articlevote { text-align: center;font-size: 14px;}
.articlevote a {color: #999}
.chapter h1 {font-size: 26px; text-align: center;color: #37B645;margin-top: 30px;}
.chapter .content {font-family: 方正启体简体,"Microsoft YaHei",微软雅黑,宋体;font-size: 19pt;letter-spacing: 0.5em;line-height: 1.6;padding-top: 15px;width: 90%;margin: auto;text-align: justify;-moz-text-align-last:justify;-webkit-text-align-last:justify;}
.chapter .content p {letter-spacing: 0.5em; text-indent: 3em; line-height: 2;padding: 15px 0;}
.chapter .chapterpage {width: 500px;margin: 20px auto;}
.chapter .chapterpage li {float: left;width: 115px;height: 32px; line-height: 32px; text-align: center; background: url('chakangengduo.png') no-repeat;margin: 0 5px;}
.chapter .chapterpage li a {display: block;color: #75A278}
.chapter .chapterset {position: absolute;top: 0px;right: 30px;height: 20px; line-height: 20px; text-align: center;}
.chapter .chapterset select {margin: 0px 5px;border-color: #ddd;color: #999}
.read-lm { color: #666; padding: 0px 60px; height: 20px; overflow: hidden;}
.read-lm a { color: #75A278; display: inline-block;}
.T_s {width: 900px;margin: 0 auto; text-align: center;margin-top: 8px;}
.T_s4, .T_s5 {margin: 8px 0px; text-align: center}
.indexfoot {line-height: 30px; text-align: left;overflow: hidden;}
.indexfoot .p1 {background: #75A375;color: #fff;padding-left: 20px;margin: 0 20px;margin-top: 20px;border-radius: 3px 3px 0px 0px;}
.indexfoot .p2 {padding-left: 20px;border: 1px solid #ccc;border-top: 0;margin: 0 20px;border-radius: 0px 0px 3px 3px;}
.indexfoot .p2 a {padding: 0px 10px;}
.footer {height: 100px; text-align: center;padding: 20px 0px;}
.footer .p1 {border-top: 1px solid #ddd;padding-top: 10px;}
.footer p {margin: 0px 20px; line-height: 20px;}
.gg { text-align: center;width: 100%; margin: 10px 0;}

.fm .bqqsug {width: 4356px;top: 36px;display: none;position: absolute;z-index: 9999;background: #fff;border: 1px solid #ccc;}
.fm .bqqsug li {width: 522px;color: #000;font: 14px arial;line-height: 22px;padding: 0 8px;position: relative;cursor: default;}
.fm .auto, .fm .auto li { margin: 0; list-style: none; }

#bot_box {width: 304px;top: 39px;display: none;position: absolute;z-index: 9999;background: #fff;border: 1px solid #ddd;}
#oul li { line-height: 1.8; padding: 0 10px}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.container {
    position: relative;
    margin-right: auto;
    margin-left: auto;
}

.row {
    position: relative;
    margin: 10px auto 20px;
    padding: 0;
}

.container:before,
.container:after,
.row:before,
.row:after,
.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
    clear: both;
}

.none {
    display: none;
}

ul,
ol {
    list-style: none;
}

a,
button {
    color: #6F78A7;
    text-decoration: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    color: #555;
    font-size: 12px;
    margin: 0 auto;
}

.container {
    width: 1016px;
}

.layout,
.layout2 {
    background: #FEF9EF;
    border: 3px solid #C3DFEA;
    float: left;
    overflow: hidden;
    width: 100%;
    padding: 0 0 0px;
}

.layout2 {
    border: 3px solid #88C6E5;
    background: #E1ECED;
}

.row .layout-col1 {
    width: 29%;
    float: right;
}

.row .layout-col2 {
    width: 70%;
}

.row .layout-col3 {
    width: 100%;
}

.layout-col2 .item {
    width: 50%;
    padding: 5px 0 5px 10px;
    float: left;
}

.layout-col2 .item .image {
    width: 124px;
    max-height: 154px;
    overflow: hidden;
    float: left;
}

.layout-col2 .item .image img {
    background-color: #FFF;
    border: 1px solid #DDD;
    padding: 1px;
    width: 124px;
    height: 154px;
}

.layout-col2 .item dl {
    float: right;
    width: 200px;
    padding: 0 10px;
}

.layout-col2 .item dl dt {
    border-bottom: 1px dotted #A6D3E8;
    font-size: 14px;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}

.layout-col2 .item dl dt span {
    color: #B3B3B3;
    float: right;
    font-weight: 400;
}

.layout-col2 .item dl dd {
    line-height: 20px;
    overflow: hidden;
    text-indent: 2em;
    padding: 7px 0 0;
}

.layout-col3 .item {
    width: 33.33%;
    padding: 10px 0 10px 10px;
    float: left;
}
.layout-col3 .item:nth-child(n + 4) {
    padding-top: 0;
}

.layout-col3 .item .image {
    width: 114px;
}

.layout-tit {
    background-color: #E1ECED;
    border-bottom: 1px solid #DDD;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
}

.layout2 .layout-tit {
    margin: 0px;
    overflow: hidden;
    padding: 0px 0px 0px 10px;
    background-color: #A6D3E8;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: solid 1px #DDDDDD;
}

.txt-list {
    padding: 4px 10px;
}

.txt-list li {
    border-bottom: 1px solid #DDDDDD;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}

.txt-list li span {
    float: left;
}

.txt-list li a {
    color: #333;
}


.txt-list .s1 {
    width: 60px;
}

.txt-list .s5 {
    float: right;
}

.txt-list-row5 .s1 {
    width: 75px;
}

.txt-list-row5 .s2 {
    width: 165px;
}

.txt-list-row5 .s3 {
    width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.txt-list-row5 .s4 {
    color: #B3B3B3;
    width: 90px;
    text-align: right;
}

.txt-list-row5 .s5 {
    color: #B3B3B3;
}

/* 排行榜 */
.row-rank .layout-col1,
.row-detail .layout-col1,
.row-section .layout-col1 {
    width: 250px;
    margin-right: 4px;
    margin-bottom: 10px;
    float: left;
    padding-bottom: 0;
    border: 2px solid #91c690;
}

.row-rank .mr0 {
    margin-right: 0;
}

.row-rank .layout-tit,
.row-detail .layout-tit {
    border-bottom: 1px solid #91c691;
}

.tab-hd {
    float: right;
}

.tab-hd li {
    font-weight: normal;
    cursor: pointer;
    float: left;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    color: #999;
    padding: 0 8px;
}

.tab-hd .active {
    color: #333;
    border-bottom: 2px solid #91c691;
}

.row-rank .txt-list li {
    border-bottom: 0 none;
}

.row-rank .txt-list .s1 {
    max-width: 26px;
    font-style: italic;
    color: #999;
    font-family: "Verdana";
}

.row-rank .txt-list .s2 {
    width: 136px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.row-rank .txt-list .s5 {
    width: 55px;
    font-family: "Verdana";
    color: #999;
    text-align: right;
}
