/* reset */

em {
font-style: normal;
}

#wrapper {
width: 100%;
}

#header {
width: 960px;
}

#g_content {
width: 960px;
margin: 0 auto;
clear: both;
zoom: 1;
}

#g_content:after {
content: ".";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

#maincol .container,
#maincol .block,
#maincol .block2,
#sidecol .container,
#sidecol .block,
#sidecol .block2 {
margin: 0;
padding: 0;
float: none;
display: block;
}

.block2 {
clear: both;
zoom: 1;
}

.block2:after {
content: ".";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

#maincol,
#maincol .container,
#maincol .block,
#maincol .block2 {
width: 762px;
}

#sidecol,
#sidecol .container,
#sidecol .block,
#sidecol .block2 {
width: 186px;
}

#maincol .container,
#sidecol .container {
margin: 0 0 10px;
}

.more a,
.func a {
display: inline-block;
}

#maincol a {
color: #0072BC;
}

/* structure */

body {
background-color: #FEEEEF;
color: #888;
}

a {
color: #888;
}

#wrapper {
background: transparent url(/img/mybabytree/themes/johnson/wrapper-bg.png) no-repeat center 0;
}

#header {
height: 110px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-logo.png) no-repeat 12px 20px;
}

#header h1,
#header h2 {
height: 0;
overflow: hidden;
}

#treenav {
height: 57px;
margin: 28px 0 0 186px;
}

#treenav li a {
height: 57px;
display: block;
overflow: hidden;
text-indent: -9999px;
float: left;
background: transparent url(/img/mybabytree/themes/johnson/treenav-bg.png) no-repeat -9999px -9999px;
}

li#nav-home a {
width: 98px;
background-position: 0 0;
}

li#nav-home a:hover,
li#nav-home.active a {
background-position: 0 -57px;
}

li#nav-know a {
width: 122px;
background-position: -98px 0;
}

li#nav-know a:hover,
li#nav-know.active a {
background-position: -98px -57px;
}

li#nav-mama a {
width: 122px;
background-position: -220px 0;
}

li#nav-mama a:hover,
li#nav-mama.active a {
background-position: -220px -57px;
}

li#nav-share a {
width: 152px;
background-position: -342px 0;
}

li#nav-share a:hover,
li#nav-share.active a {
background-position: -342px -57px;
}

li#nav-blog a {
width: 152px;
background-position: -494px 0;
}

li#nav-blog a:hover,
li#nav-blog.active a {
background-position: -494px -57px;
}

li#nav-trial a {
width: 128px;
background-position: -646px 0;
}

li#nav-trial a:hover,
li#nav-trial.active a {
background-position: -646px -57px;
}

.title {
clear: both;
zoom: 1;
}

.title:after {
content: ".";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

h3 span,
.title h4 {
display: none;
}

#maincol .title {
height: 46px;
}

#sidecol h3,
#sidecol .title {
height: 40px;
}

#maincol .title .more a {
width: 86px;
height: 21px;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -120px -21px;
display: block;
float: left;
}

#maincol .container {
padding: 10px 0 0;
background: transparent url(/img/mybabytree/themes/johnson/main-mod-top-bg.png) no-repeat center 0;
}

#maincol .block {
padding: 0 0 10px;
background: transparent url(/img/mybabytree/themes/johnson/main-mod-bottom-bg.png) no-repeat center bottom;
}

#maincol .block2 {
width: 732px;
padding: 0 15px;
background: #FFF url(/img/mybabytree/themes/johnson/main-mod-main-bg.png) repeat-y 0 0;
}

.container950 {
padding: 10px 0 0;
background: transparent url(/img/mybabytree/themes/johnson/main-mod-top-bg-960.png) no-repeat center 0;
}

.container950 .block {
padding: 0 0 10px;
background: transparent url(/img/mybabytree/themes/johnson/main-mod-bottom-bg-960.png) no-repeat center bottom;
}

.container950 .block2 {
width: 930px;
padding: 0 15px;
background: #FFF url(/img/mybabytree/themes/johnson/main-mod-main-bg.png) repeat-y 0 0;
}

/* module */

#treeprof {
width: 186px;
height: 391px;
background: transparent url(/img/mybabytree/themes/johnson/treeprof-bg.png) no-repeat;
color: #EB7887;
}

#treeprof a {
color: #EB7887;
}

#treeprof-avatar {
margin: 5px auto 15px;
width: auto;
height: auto;
text-align: center;
}

#treeprof-avatar img.portrait {
width: auto;
height: auto;
padding: 0;
}

#treeprof-util {
margin: 0 0 15px;
}

#treeprof-util li {
margin: 8px 0;
}

#treeprof-util li a {
width: 107px;
height: 26px;
display: block;
overflow: hidden;
text-indent: -9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -9999px -9999px;
}

#treeprof-util .btn-pal a {
background-position: 0 -0px;
}

#treeprof-util .btn-hello a {
background-position: 0 -26px;
}

#treeprof-util .btn-msg a {
background-position: 0 -52px;
}

#johnson-tool {
width: 186px;
height: 331px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-tool-bg.png) no-repeat;
color: #EB7887;
}

#johnson-tool .tool-item {
width: 138px;
margin: 0 auto 10px;
}

#johnson-tool .tool-intro {
padding: 5px 0;
text-align: center;
}

#johnson-tool .tool-func {
padding: 0 10px 6px;
text-align: right;
}

.btn-enter {
width: 86px;
height: 21px;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -120px 0;
display: block;
margin: 0 auto;
}

#johnson-pal {
width: 186px;
height: 311px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-pal-bg.png) no-repeat;
color: #EB7887;
}

#johnson-pal .pal-list {
padding: 5px 20px 0;
}

#johnson-pal .pal-list li {
margin: 5px 0;
}

#johnson-pal .pal-list li a {
display: inline-block;
color: #EB7887;
}

#johnson-pal .pal-avatar img {
width: 30px;
height: 30px;
display: inline-block;
background-color: #FFF;
vertical-align: middle;
}

#johnson-pal .pal-rank {
display: -moz-inline-stack;
display: inline-block;
width: 16px;
margin: 0 0 0 6px;
}

#treestat {
width: 186px;
height: 191px;
background: transparent url(/img/mybabytree/themes/johnson/treestat-bg.png) no-repeat;
}

#treestat-view table {
margin: 4px auto 0;
color: #FF868E;
}

#treestat-view td {
padding: 0 0 6px;
}

#treestat-view td.day div {
width: 19px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -9999px -9999px;
}

#treestat-view #treestat-day1 {
background-position: -590px -200px;
}

#treestat-view #treestat-day2 {
background-position: -609px -200px;
}

#treestat-view #treestat-day3 {
background-position: -628px -200px;
}

#treestat-view #treestat-day4 {
background-position: -647px -200px;
}

#treestat-view #treestat-day5 {
background-position: -666px -200px;
}

#treestat-view #treestat-day6 {
background-position: -685px -200px;
}

#treestat-view #treestat-day7 {
background-position: -704px -200px;
}

#treestat-view .gap {
display: none;
}

#treestat-view em {
font-weight: bold;
}

/* index */

#johnson-spotlight {
width: 762px;
height: 335px;
margin: 0 0 10px;
}

.spotlight-nav {
width: 742px;
position: absolute;
z-index: 1;
margin: 295px 15px 0;
}

.spotlight-nav li {
width: 16px;
height: 29px;
display: inline-block;
*display: inline;
*zoom:1;
cursor: pointer;
background-image: url(/img/mybabytree/themes/johnson/spotlight-nav-bg.png);
background-repeat: no-repeat;
_background-image: url(/img/mybabytree/themes/johnson/spotlight-nav-bg-ie6.png);
margin: 0 4px;
}

#spotlight-nav-1.current {
background-position: 0 -29px;
}

#spotlight-nav-2 {
background-position: -16px 0;
}

#spotlight-nav-2.current {
background-position: -16px -29px;
}

#spotlight-nav-3 {
background-position: -32px 0;
}

#spotlight-nav-3.current {
background-position: -32px -29px;
}

.spotlight-container {
width: 762px;
height: 335px;
background-color: #FFF4F4;
display: none;
position: relative;
z-index: 0;
}

.spotlight-container embed {
position: absolute;
top: 15px;
right: 15px;
z-index: 1;
}

#johnson-hottopic.container,
#johnson-darenxiu.container,
#index-diary.container,
#johnson-product.container {
width: 375px;
height: 392px;
background: transparent url(/img/mybabytree/themes/johnson/module-bg-1.png) no-repeat;
float: left;
display: inline;
overflow: hidden;
}

#johnson-darenxiu.container,
#johnson-product.container {
float: right;
}

#johnson-hottopic.container,
#johnson-hottopic .block,
#johnson-hottopic .block2,
#johnson-darenxiu.container,
#johnson-darenxiu .block,
#johnson-darenxiu .block2,
#index-diary.container,
#index-diary .block,
#index-diary .block2,
#johnson-product.container,
#johnson-product .block,
#johnson-product .block2 {
width: 375px;
padding: 0;
}

#johnson-hottopic .block,
#johnson-hottopic .block2,
#johnson-darenxiu .block,
#johnson-darenxiu .block2,
#index-diary .block,
#index-diary .block2,
#johnson-product .block,
#johnson-product .block2 {
background-image: none;
background-color: transparent;
}

#johnson-hottopic .title,
#johnson-darenxiu .title,
#index-diary .title,
#johnson-product .title {
height: 40px;
margin: 10px 15px 0 10px;
}

#johnson-hottopic .title h4,
#johnson-darenxiu .title h4,
#index-diary .title h4,
#johnson-product .title h4 {
height: 46px;
background-image: url(/img/mybabytree/themes/johnson/johnson-misc-201109.png);
background-repeat: no-repeat;
text-indent: -9999px;
margin: -10px 0 0;
position: relative;
z-index: 0;
}

#johnson-hottopic .title h4 {
width: 121px;
background-position: -220px 0;
}

#johnson-hottopic table {
width: 345px;
margin: 0 auto;
}

#johnson-hottopic td {
height: 50px;
padding: 0 2px;
vertical-align: middle;
border-bottom: 1px dotted #247EBF;
text-align: center;
color: #8F8D8D;
}

#johnson-hottopic a {
display: inline-block;
color: #1373B9;
}

#johnson-hottopic .topic-top {
height: 132px;
padding: 0 0 0 190px;
margin: 0 15px;
zoom: 1;
text-align: left;
position: relative;
z-index: 0;
}

#johnson-hottopic .topic-top .topic-img {
position: absolute;
left: 0;
top: 0;
}

#johnson-hottopic .topic-top .topic-title {
font-size: 18px;
padding: 10px 0;
}

#johnson-hottopic .topic-top .topic-stat,
#johnson-hottopic .topic-top .topic-author {
display: inline;
}

#johnson-hottopic .topic-top .topic-author {
margin: 0 0 0 10px;
}

#johnson-hottopic .topic-top .topic-time {
margin: 5px 0 0;
}

#johnson-hottopic td.topic-title {
width: 200px;
text-align: left;
}

#johnson-hottopic td.topic-time {
width: 70px;
}

#johnson-darenxiu .title h4 {
width: 120px;
background-position: -220px -138px;
}

#index-diary .title h4 {
width: 146px;
background-position: -220px -92px;
}

#johnson-product .title h4 {
width: 120px;
background-position: -220px -46px;
}

#johnson-product .product-list {
width: 360px;
margin: 0 auto;
clear: both;
zoom: 1;
}

#johnson-product .product-list:after {
content: ".";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

#johnson-product .product-item {
float: left;
display: inline;
width: 160px;
height: 165px;
margin: 0 10px 5px;
text-align: center;
}

#johnson-product .product-pic img {
width: 150px;
height: 120px;
display: block;
margin: 0 auto;
background-color: #FFEDEF;
}

#johnson-product .product-name {
color: #4794CA;
height: 20px;
overflow: hidden;
}

#johnson-product .product-func {
text-align: center;
}

.btn-apply-trial {
width: 77px;
height: 19px;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -120px -42px;
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: middle;
}

.btn-buy {
width: 77px;
height: 19px;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -120px -61px;
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: middle;
}

.btn-try {
width: 77px;
height: 19px;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -120px -137px;
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: middle;
}

#index-diary-preview .content {
margin: 0 0 10px;
width: 180px;
height: 160px;
clear: none;
overflow: hidden;
}

#index-diary-preview .quote blockquote {
margin: 0 0 5px;
}

#index-diary h6 a,
#index-diary .quote a {
color: #227EC0;
}

#index-diary-preview .date {
color: #999;
font-weight: normal;
font-size: 12px;
}

#index-diary-preview .quote .stat,
#index-diary-preview .quote .stat a {
color: #999;
text-align: left;
}

#index-diary-preview .quote .stat .statview {
border-color: #999;
margin-left: 0;
}

#index-diary-preview .quote .stat .statcate {
display: block;
margin: 0;
}

#johnson-darenxiu {
color: #247EBF;
}

#johnson-darenxiu a {
color: #247EBF;
display: inline-block;
}

#johnson-darenxiu h5 {
margin: 0 0 10px 15px;
width: 111px;
height: 19px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat 0 -100px;
text-indent: -9999px;
}

.darenxiu-figure {
float: right;
display: inline;
margin: 0 15px 5px 10px;
}

.darenxiu-title {
font-size: 14px;
font-weight: bold;
margin: 0 0 5px 15px;
}

.darenxiu-excerpt {
margin: 5px 15px;
line-height: 20px;
}

.darenxiu-func {
text-align: center;
margin: 20px auto 0;
}

.darenxiu-func a {
margin: 0 8px;
}

.btn-i-w-ask,
.btn-raise-question {
width: 127px;
height: 31px;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -400px 0;
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: middle;
}

.btn-i-w-answer,
.btn-answer-question {
width: 127px;
height: 31px;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -400px -31px;
display: inline-block;
*display: inline;
*zoom: 1;
vertical-align: middle;
}

/* 博客 */

h4.blog-articles {
width: 149px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -184px;
text-indent: -9999px;
}

.diary-preview-nav {
clear: both;
zoom: 1;
margin: 10px 15px;
}

.diary-preview-nav:after {
content: ".";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

.diary-preview-nav h5 {
float: left;
font-weight: normal;
}

.diary-preview-nav .sub-gap {
margin: 0 5px;
}

.diary-view-type {
float: right;
display: inline;
}

.diary-sort-cal {
background: transparent url(/img/mybabytree/themes/johnson/diary-sort-cal.png) no-repeat 0 center;
padding: 0 0 0 20px;
}

.diary-sort-list {
background: transparent url(/img/mybabytree/themes/johnson/diary-sort-list.png) no-repeat 0 center;
padding: 0 0 0 15px;
}

.diary-sort-full {
background: transparent url(/img/mybabytree/themes/johnson/diary-sort-full.png) no-repeat 0 center;
padding: 0 0 0 16px;
}

.diaryPreviewList .diaryPreviewContent {
border-bottom: 1px dotted #0072BC;
padding: 0 0 30px;
margin: 0 0 30px;
}

.diaryPreviewList .diaryPreviewTitle .diaryDate {
display: block;
margin: 0;
color: #0072BC;
}

.lookPagejump {
margin: -10px 0 20px !important;
text-align: right !important;
}

.r_f_pagelist {
margin: 0;
text-align: right;
}

.g_pagesno {
vertical-align: middle;
}

.g_pagesno a {
color: #6AC4FE !important;
font-size: 14px !important;
}

.g_pagesno .g_pageactive {
color: #4498CD !important;
font-weight: bold !important;
text-decoration: none !important;
}

#maincol #latestdiaryentry .diaryrev {
background-color: #FFF8FA;
border-top-color: #FFF8FA;
}

#mytree-diary-side-cat.container {
width: 186px;
height: 331px;
background: transparent url(/img/mybabytree/themes/johnson/mytree-diary-side-cat-bg.png) no-repeat;
overflow: hidden;
}

#mytree-diary-side-comment.container {
width: 186px;
height: 500px;
background: #FEE4E6 url(/img/mybabytree/themes/johnson/mytree-diary-side-comment-bg.png) no-repeat;
overflow: hidden;
}

/* 小圈子 */

h4.group-topics {
width: 149px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -230px;
text-indent: -9999px;
display: block;
float: left;
}

.forum-search {
width: 496px;
height: 26px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -400px -100px;
float: right;
display: inline;
margin: 14px 5px 0;
}

.forum-search label {
width: 96px;
height: 26px;
float: left;
display: inline;
text-indent: -9999px;
}

.forum-search .text {
width: 330px;
height: 26px;
line-height: 26px;
float: left;
display: inline;
padding: 0;
border: 0 none;
background-color: transparent;
}

.forum-search .submit {
width: 70px;
height: 26px;
float: left;
display: inline;
background-color: transparent;
border: 0 none;
cursor: pointer;
font-size: 0;
text-indent: -9999px;
}

.group-moderators {
width: 700px;
height: 80px;
line-height: 22px;
margin: 15px 10px 5px;
color: #0072BC;
}

.group-moderators dt {
float: left;
display: inline;
font-size: 16px;
line-height: 55px;
}

.group-moderators dd {
float: left;
display: inline;
margin: 0 0 0 10px;
text-align: center;
width: 100px;
}

.group-moderators dd a {
display: inline-block;
color: #666;
}

.group-moderators dd a:hover {
text-decoration: none;
}

.group-moderators dd a img {
width: 49px;
height: 49px;
display: block;
margin: 0 auto;
vertical-align: middle;
background-color: #FFF;
border: 3px dotted #94D5FF;
}

.topic-new img {
vertical-align: middle;
}

.sj-forum-func .digest {
margin: 0 0 0 10px;
}

.lookPagejump {
height: 26px;
margin: 0 !important;
float: right;
}

.sj-forum-func .digest a {
width: 77px;
height: 19px;
display: inline-block;
overflow: hidden;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -120px -80px;
vertical-align: middle;
line-height: 9999px;
}

#g_content .sj-forum-gap {
height: 0;
}

#g_content .sj-forum-list a {
color: #444;
}

#g_content .sj-forum-list thead {
display: none;
}

.sj-forum-topic h2.topic-title {
color: #F83571;
}

.sj-forum-topic-func .btn,
.post-quick-reply .btn-post-topic {
vertical-align: middle;
display: inline-block;
overflow: hidden;
vertical-align: middle;
line-height: 9999px;
background-image: url(/img/mybabytree/themes/johnson/johnson-misc-201109.png);
background-repeat: no-repeat;
}

.sj-forum-topic-func .btn-new-topic {
width: 77px;
height: 19px;
background-position: -120px -99px;
}

.sj-forum-topic-func .btn-reply,
.post-quick-reply .btn-post-topic {
width: 62px;
height: 19px;
background-position: -120px -118px;
}

.sj-forum-topic {
clear: both;
margin: 20px auto;
}

/* 试用 */

#sub-trial-on.container,
#sub-trial-on .block,
#sub-trial-daren.container,
#sub-trial-daren .block,
#sub-trial-product.container,
#sub-trial-product .block
{
background-image: none;
padding: 0;
}

#sub-trial-on .block2 {
background-color: transparent;
}

#sub-trial-on h4 {
width: 195px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -276px;
text-indent: -9999px;
display: block;
float: left;
}

#sub-trial-daren h4 {
width: 145px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -322px;
text-indent: -9999px;
display: block;
float: left;
}

#sub-trial-product h4 {
width: 310px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -368px;
text-indent: -9999px;
display: block;
float: left;
}

.trial-on-container {
width: 710px;
margin: 10px;
position: relative;
z-index: 0;
color: #2082C2;
}

.trial-on-container .trial-pic {
float: left;
display: inline;
margin: 0 30px 0 0;
}

.trial-on-container .trial-pic img {
width: 150px;
height: 150px;
display: block;
background-color: #F9F5F6;
}

.trial-on-container .trial-name {
font-size: 14px;
font-weight: bold;
margin: 0 0 4px;
}

.trial-on-container .trial-info {
margin: 0 0 10px;
}

.trial-on-container .trial-detail ul {
display: inline-block;
}

.trial-on-container .trial-detail li {
line-height: 20px;
color: #EB7887;
}

.btn-apply-now-big {
width: 127px;
height: 31px;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -400px -62px;
display: block;
position: absolute;
right: 0;
bottom: 5px;
}

#sub-trial-daren.container {
margin: 0 0 20px;
}

#sub-trial-daren.container .block2 {
width: 732px;
height: 170px;
background: transparent url(/img/mybabytree/themes/johnson/sub-trial-daren-bg.png) no-repeat;
}

#sub-trial-product.container .block2 {
width: 732px;
height: 800px;
background: transparent url(/img/mybabytree/themes/johnson/sub-trial-product-bg.png) no-repeat;
}

.daren-list {
width: 732px;
margin: 20px auto;
zoom: 1;
clear: both;
color: #A5A5A5;
}

.daren-list:after {
content: ".";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

.daren-list li {
float: left;
display: inline;
width: 214px;
margin: 0 15px;
}

.daren-list li a {
color: #FD657A;
}

.daren-avatar {
float: left;
display: inline;
margin: 3px 10px 0 0;
}

.daren-avatar img {
width: 49px;
height: 49px;
display: block;
border: 3px dotted #FFF;
}

.daren-list .more {
margin: 0 0 0 4px;
display: block;
}

.trial-product-list {
color: #0067B2;
width: 720px;
margin: 0 auto;
}

.trial-product-list dt {
height: 28px;
line-height: 27px;
margin: 10px auto 0;
font-size: 14px;
border-bottom: 1px dotted #0067B2;
}

.product-list-top,
.product-list-sub {
margin: 10px auto;
zoom: 1;
clear: both;
}

.product-list-top:after,
.product-list-sub:after {
content: ".";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

.product-list-top li {
float: left;
display: inline;
width: 335px;
margin: 0 10px 0 0;
}

.product-list-top a {
color: #FD657A;
}

.product-list-top .product-pic {
float: left;
display: inline;
margin: 0 10px 0 0;
}

.product-list-top .product-pic img {
width: 150px;
height: 100px;
display: block;
background-color: #F9F5F6;
}

.product-list-top .product-user {
margin: 0 0 4px;
}

.product-list-top .product-user a {
text-decoration: none;
display: inline-block;
font-weight: bold;
}

.product-list-top .product-user img {
width: 20px;
height: 20px;
display: inline-block;
background-color: #F9F5F6;
vertical-align: middle;
margin: 0 4px 0 0;
}

.product-list-sub li {
float: left;
display: inline;
width: 100px;
height: 180px;
padding: 0 10px;
text-align: center;
}

.product-list-sub .product-pic img {
width: 80px;
height: 80px;
display: block;
background-color: #F9F5F6;
margin: 0 auto 5px;
}

.trial-product-list .btn-buy,
.trial-product-list .btn-try {
margin: 5px auto 0;
}

.container#daren-top {
position: relative;
z-index: 0;
width: 580px;
height: 160px;
padding: 0 0 0 182px;
zoom: 1;
background-image: none;
color: #5998C9;
}

#daren-top a {
color: #489BDC;
}

#daren-top p {
line-height: 20px;
}

#daren-top h4 {
width: 175px;
height: 41px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -419px;
text-indent: -9999px;
margin: 0;
}

.daren-top-thumb {
position: absolute;
left: 0;
top: 0;
}

.daren-top-thumb img {
width: 160px;
height: 160px;
display: block;
}

.topic-this-week {
width: 126px;
height: 20px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-title-bg.png) no-repeat -210px -290px;
text-indent: -9999px;
margin: 0 0 10px;
}

.view-rule {
position: absolute;
right: 5px;
top: 10px;
}

.daren-top-text {
height: 80px;
margin: 0 0 8px;
}

.daren-top-func {
position: absolute;
bottom: 0px;
right: 0px;
}

.daren-my {
width: 282px;
height: 24px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -400px -140px;
padding: 7px 10px 0;
color: #666;
text-align: center;
}

.daren-my a {
font-weight: bold;
}

.daren-my p {
display: inline;
margin: 0 2px;
}

#maincol .daren-container {
margin: 0 0 10px;
padding: 0;
background-image: none;
}

#maincol .daren-container .block {
width: auto;
padding: 0;
background-image: none;
}

#maincol .daren-container .block2 {
background-image: none;
background-color: transparent;
width: auto;
}

.container#daren-this-issue {
width: 546px;
height: 392px;
float: left;
display: inline;
background: transparent url(/img/mybabytree/themes/johnson/daren-this-issue-bg.png) no-repeat;
}

#daren-this-issue .block2 {
background
}

#daren-this-issue h4 {
width: 125px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -460px;
text-indent: -9999px;
display: block;
float: left;
}

.container#daren-chart {
width: 206px;
height: 392px;
float: right;
display: inline;
background: transparent url(/img/mybabytree/themes/johnson/daren-chart-bg.png) no-repeat;
}

#daren-chart h4 {
width: 135px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -506px;
text-indent: -9999px;
display: block;
float: left;
}

.container#daren-knowledge {
width: 762px;
height: 212px;
background: transparent url(/img/mybabytree/themes/johnson/daren-knowledge-bg.png) no-repeat;
clear: both;
}

#daren-knowledge h4 {
width: 125px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -552px;
text-indent: -9999px;
display: block;
float: left;
}

.container#daren-rule {
width: 762px;
height: 546px;
background: transparent url(/img/mybabytree/themes/johnson/daren-rule-bg.png) no-repeat;
clear: both;
}

#daren-rule h4 {
width: 120px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -598px;
text-indent: -9999px;
display: block;
float: left;
}

#daren-this-issue .title .more a {
background-position: -120px -156px;
margin: 10px 0 0;
}

.daren-question-list {
width: 96%;
margin: 0 auto;
}

.daren-question-list a {
color: #666;
}

.daren-question-list th {
font-weight: normal;
font-size: 14px;
padding: 6px 0;
color: #0067B2;
line-height: 20px;
}

.daren-question-list td {
border-bottom: 1px dotted #0067B2;
line-height: 20px;
height: 48px;
}

.daren-question-list .ques-title {
text-align: left;
padding: 0 0 0 5px;
}

.daren-question-list .ques-title a {
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -890px 0;
color: #999 !important;
padding: 0 0 0 10px;
display: inline-block;
}

.daren-question-list .ques-status {
width: 60px;
text-align: center;
}

.daren-question-list .ques-replies {
width: 60px;
text-align: center;
color: #999;
}

.daren-question-list .done {
color: #0067B2;
}

#daren-knowledge .title .more a {
background-position: -120px -177px;
margin: 10px 0 0;
}

.daren-knowledge-figure {
float: left;
display: inline;
margin: 10px 20px 10px 10px;
}

.daren-knowledge-text {
width: 547px;
float: left;
display: inline;
line-height: 20px;
margin: 10px 20px 10px 0;
color: #0067B2;
}

.daren-knowledge-text a {
color: #F07D8B;
}

#daren-rule dl {
width: 346px;
margin: 10px;
line-height: 20px;
float: left;
display: inline;
}

#daren-rule p {
line-height: 20px;
}

#daren-rule dt {
color: #0067B2;
font-size: 14px;
margin: 5px 0;
}

#daren-rule dd {
margin: 0 0 15px;
}

.chart-tab {
height: 20px;
text-align: center;
margin: 25px 0;
}

.chart-tab li {
line-height: 20px;
display: inline;
color: #2789C8;
font-weight: bold;
font-size: 14px;
cursor: default;
margin: 0 8px;
}

.chart-tab .current {
color: #F3FAFE;
cursor: pointer;
}

.chart-list {
clear: both;
zoom: 1;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -870px -135px;
}

.chart-list:after {
content: ".";
display: block;
clear: both;
height: 0;
overflow: hidden;
visibility: hidden;
}

.chart-list li {
line-height: 24px;
clear: both;
zoom: 1;
float: left;
width: 100%;
}

.chart-rank {
display: none;
}

.top1 .chart-rank,
.top2 .chart-rank,
.top3 .chart-rank {
background-position: -350px -60px;
}

.chart-title {
float: left;
display: inline;
margin: 0 0 0 20px;
}

.chart-title a {
display: inline-block;
color: #555;
}

.chart-stat {
float: right;
display: inline;
}

#daren-chart .chart-list {
display: none;
}

#maincol .daren-container-all {
margin: 50px 0 0;
}

.daren-container-all .title {
position: absolute;
margin: -60px 0 0 -10px;
}

h4.all-question {
width: 120px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -644px;
text-indent: -9999px;
display: block;
}

p.raise-question {
position: relative;
z-index: 0;
height: 0;
line-height: 27px;
margin: 0 20px;
}

.raise-question a {
position: absolute;
right: 0;
font-size: 14px;
color: #489BDC;
}

.all-question-tab {
height: 27px;
}

.all-question-tab li {
width: 101px;
height: 27px;
line-height: 27px;
color: #FFF;
float: left;
display: inline;
text-align: center;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat 0 -230px;
cursor: pointer;
margin: 0 -35px 0 50px;
font-size: 14px;
}

#maincol .all-question-tab li a {
color: #FFF;
}

.all-question-tab .current {
color: #FD8494;
background-position: 0 -260px;
cursor: default;
font-weight: bold;
}

#maincol .all-question-tab .current a {
color: #FD8494;
cursor: default;
}

.all-question-tab .current a:hover {
text-decoration: none;
}

.issue-jump {
width: 100px;
position: absolute;
height: 0;
margin: -23px 0 0 280px;
}

.issue-jump li {
position: absolute;
top: 0;
font-weight: bold;
line-height: 20px;
color: #A6A6A6;
white-space: nowrap;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -9999px -9999px;
}

.issue-jump li a {
color: #FD8494;
display: inline-block;
}

.issue-jump li a:hover {
text-decoration: none;
}

.issue-jump .prev {
left: 0;
padding: 0 0 0 8px;
background-position: -750px -14px;
}

.issue-jump .next {
right: 0;
padding: 0 8px 0 0;
background-position: -807px -14px;
}

.issue-jump .prev-off {
left: 0;
padding: 0 0 0 8px;
background-position: -750px -41px;
}

.issue-jump .next-off {
right: 0;
padding: 0 8px 0 0;
background-position: -807px -41px;
}

.daren-question-list-top {
width: 100%;
}

.daren-container-all .daren-question-list-all th {
background-color: #FFF3F6;
color: #666;
font-size: 12px;
}

.daren-container-all .daren-question-list-all th.ques-title {
padding-left: 20px;
}

.daren-question-list-hot {
border: 2px solid #B7E4FA;
margin: 10px 5px 5px;
padding: 0 0 5px;
}

.daren-question-list-hot h5 {
width: 78px;
height: 17px;
overflow: hidden;
text-indent: -9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat 0 -290px;
}

.daren-question-list-hot .daren-question-list {
width: 98%;
}

h4.view-question {
width: 120px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -690px;
text-indent: -9999px;
display: block;
}

p.raise-question {
position: absolute;
width: 732px;
margin: -40px 0 0;
}

p.raise-question a {
width: 81px;
height: 16px;
overflow: hidden;
line-height: 9999px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat 0 -130px;
display: block;
float: right;
}

/* ques */

#know-question-main,
#know-question-main2 {
background: url(/img/mybabytree/themes/johnson/main-mod-top-bg.png) no-repeat scroll center 0 transparent;
padding: 10px 0 0;
}

.b_content {
background-color: #FFF;
padding: 10px 25px 20px;
}

.b_title {
height: 28px;
line-height: 28px;
position: relative;
z-index: 0;
overflow: hidden;
background-color: #E9F8BB;
border-bottom: 1px dashed #C6DF71;
}

.b_title strong {
color: #008171;
display: inline;
float: left;
font-size: 16px;
line-height: 30px;
margin: 0 0 0 12px;
padding: 0 0 0 18px;
}

#know-question-main .b_title strong {
background: transparent url(/img/mybabytree/themes/johnson/tick.png) no-repeat 0 center;
}

#know-question-main2 .b_title strong {
background: transparent url(/img/mybabytree/themes/johnson/un.png) no-repeat 0 center;
}

.b_subtitle {
border-bottom: 1px dashed #D2A4B1;
height: 28px;
line-height: 30px;
overflow: hidden;
background-color: #D3E6F7;
}

.b_subtitle strong {
color: #3991CD;
display: inline;
float: left;
font-size: 14px;
margin: 0 0 0 12px;
}

#q_best .b_subtitle {
background-color: #DAF2F2;
border-color: #50AA9E;
}

#q_best .b_subtitle strong {
background: transparent url(/img/mybabytree/themes/johnson/misc-bg.png) no-repeat 0 -80px;
padding: 0 0 0 18px;
color: #008171;
}

.quesuser {
display: inline;
float: left;
margin: 0 0 10px 15px;
width: 70px;
}

.quesuser .avatar a {
display: block;
margin: 0 auto;
position: relative;
width: 57px;
}

.quesuser .avatar a img {
border: 1px solid #C4C4C4;
padding: 3px;
display: block;
height: 49px;
margin: 0 auto 5px;
width: 49px;
}

.askNameFaceImg {
border: 1px solid #DDDDDD;
display: block;
height: 48px;
margin: 0 auto;
padding: 3px;
vertical-align: text-bottom;
width: 48px;
}

.quesuser .username {
text-align: center;
}

.credit {
font-size: 12px;
font-weight: normal;
margin: 5px 6px;
text-align: left;
}

.credit p  {
clear: both;
color: #4C4C4C;
float: left;
line-height: 140%;
width: 128px;
}

.quescont {
width: 567px;
display: inline;
float: right;
line-height: 180%;
margin: 0 20px 0 0;
word-wrap: break-word;
}

.q_fulltext {
overflow: hidden;
position: relative;
z-index: 0;
}

.quescont .q_title {
margin: 0 0 5px;
}

.quescont .q_title table {
table-layout: fixed;
}

.quescont .q_title td {
vertical-align: top;
}

.quescont .q_title h1 {
font-size: 16px;
}

.quescont .q_title .stat {
text-align: right;
white-space: nowrap;
width: 170px;
}

.q_reward,
.q_date,
.q_countdown {
margin: 0 10px 0 0;
}

.q_reward {
color: #FF5E0D;
font-size: 11px;
font-weight: bold;
padding: 0 0 0 15px;
}

.quescont blockquote {
float: right;
font-size: 14px;
margin: 2px 0 0;
width: 563px;
}

.quesreplyform {
border-top: 1px dotted #0067B2;
padding: 15px 0 0;
}

.avatar1103 {
float: left;
width: 96px;
margin: 0 0 10px;
}

.quescont .q_plustext {
margin: 15px 0 15px 30px;
}

.q_plustext .blockquote {
font-size: 14px;
margin: 0 0 5px;
}

.quescont .q_plustext h5 {
font-size: 14px;
font-weight: bold;
line-height: 30px;
}

.quescont .q_plustext li {
margin: 0 0 5px;
}

.quescont .q_plustext .q_plus_date {
color: #898989;
}

.question .quesreplies .q_reply_date{
position: relative;
z-index: 0;
}

.quescont .q_manage {
background-color: #DBECFE;
padding: 10px;
}

.quescont .q_manage h5 { 
color: #3A6CE5;
font-size: 14px;
}

.quescont .q_manage li { 
list-style-type: square;
margin: 5px 0 5px 20px;
}

.quescont .q_manage li a {
font-weight: bold;
text-decoration: underline;
}

.quescont .q_manage li .extra {
display: none;
padding: 5px 10px 10px;
margin: 0 10px 10px 0;
}

.quescont .q_manage li .extra p {
margin: 5px 0 0;
}

.quesreply .q_func {
line-height: 20px;
margin: 0 10px 20px;
text-align: right;
}

.q_func .q_stat,
.q_func .q_keyword {
display: block;
margin: 0 10px 0 0;
}

.q_func .q_reply {
display: inline;
float: left;
margin: auto 0 10px 154px;
}

.q_func .q_reply img {
cursor: pointer;
vertical-align: middle;
}

.quesreplies {
clear: both;
margin: 0 0 10px;
}

.quesreplies .q_fulltext {
width: auto;
}

.quescont blockquote {
font-size: 14px;
width: 567px;
float: right;
margin: 7px 0 0;
}

.quesreplies .q_reply_date {
color: #898989;
margin: 10px 0 0;
text-align: center;
}

.askName1103 {
display: inline;
float: left;
text-align: center;
width: 96px;
}

#q_best .askName1103 {
font-weight: bold;
font-size: 14px;
}

.quesreplies .q_replyer_level {
display: -moz-inline-box;
display: inline-block;
height: 17px;
line-height: 17px;
padding: 0 0 0 3px;
margin: 0 0 0 4px;
color: #9A9A9A;
}

.quesreplies .q_replyer_level span {
display: -moz-inline-box;
display: inline-block;
padding: 0 7px 0 4px;
}

.forBetterAnswers {
margin: 10px;
text-align: right;
font: 14px default;
}

.quesreplies li {
clear: both;
padding: 10px 0;
width: 700px;
border-bottom: 1px dashed #EB648F;
}

.quesreplies li.last {
background: none;
}

.quesreplies .quescont {
display: block;
float: none;
margin: 0 20px 0 0;
width: auto;
}

.quesreplies .textList .answers {
font-size: 12px;
margin: 0 0 0 4px;
}

h4.raise-question {
width: 125px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -736px;
text-indent: -9999px;
display: block;
position: absolute;
z-index: 1;
}

.question-ask {
width: 712px;
height: 490px;
background: transparent url(/img/mybabytree/themes/johnson/question-ask-bg.png) no-repeat;
position: absolute;
margin: -46px 0 0 -15px;
padding: 56px 25px 0;
}

.question-ask label {
width: 100px;
font-size: 14px;
line-height: 36px;
font-weight: bold;
color: #F77C8E;
display: block;
text-indent: -9999px;
}

.question-ask .text {
margin: 3px 20px 3px 10px;
padding: 4px 2px;
border: 0 none;
vertical-align: middle;
}

.question-ask select {
margin: 0 4px;
vertical-align: middle;
}

.question-ask .title-setting {
margin: 0 0 14px;
}

.question-ask .reward {
text-align: right;
margin: 0 70px 14px 0;
}

.question-ask .reward input {
width: 13px;
height: 13px;
vertical-align: middle;
margin: 0 2px 0 0;
}

.question-ask iframe {
margin: 0 4px;
}

.btn-submit-answer {
width: 104px;
height: 26px;
display: block;
overflow: hidden;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat 0 -160px;
border: 0 none;
text-indent: -9999px;
cursor: pointer;
}

/* 妈妈团 */

.block3 { width: 725px; height: 237px; overflow: hidden; position: relative; color: #777; }

h4.my-score {
width: 200px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -782px;
text-indent: -9999px;
}

.block4 {
width: 575px;
height: 582px;
background: transparent url(/img/mybabytree/themes/johnson/mamatuan-block4-bg.png) no-repeat;
float: left;
display: inline;
margin: 0 0 20px;
color: #0072BC;
}

#g_content #maincol .block4 .title {
width: 220px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -828px;
text-indent: -9999px;
margin: 0 0 0 10px;
}

.block5 {
width: 175px;
height: 582px;
background: transparent url(/img/mybabytree/themes/johnson/mamatuan-block5-bg.png) no-repeat;
float: right;
display: inline;
margin: 0 0 20px;
}

#g_content #maincol .block5 .title {
width: 150px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -874px;
text-indent: -9999px;
margin: 0 0 0 10px;
}

.block6 {
width: 762px;
height: 346px;
background: transparent url(/img/mybabytree/themes/johnson/mamatuan-block6-bg.png) no-repeat;
color: #999;
}

#g_content #maincol .block6 .title {
width: 155px;
height: 46px;
background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -220px -920px;
text-indent: -9999px;
margin: 0 0 0 10px;
}

.user{ width: 200px; text-align: center; }
.user img{ display: block; margin: 0 auto 3px; }
.user a{ font-weight: bold; color: #5C9FD4; }
.user p{ text-align: left; padding: 10px 0 0 25px; }
.block3 em{ color: #4C97CB; font-style: normal; }
.block3 ul{ position: absolute; top:45px; left: 230px; }
.block3 li{ padding: 0 0 12px 0; line-height: 1.6; }
.block3 img{ vertical-align: middle; }
.block3 .btn2{ position: absolute; color: #489BDC; margin: -195px 0 0 640px; white-space: nowrap; }
.block4 ul { width: 564px; margin: 0 auto; }
.block4 li{ float: left; padding: 12px 18px; text-align: center; width: 152px;}
.block4 img{  display: block; margin: 0 0 5px; }
.block4 a{ color: #A59496;font-weight: bold; }
.block4 a b{ padding: 0 0 0 8px;}
.block4 p{ line-height: 2; }
.block4 .btn{ width: 77px; height: 19px; background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -120px -198px; display: block;  margin: 0 auto; }
.block5 b{ vertical-align: middle; display: inline-block; background: transparent url(/img/mybabytree/themes/johnson/johnson-misc-201109.png) no-repeat -870px -400px; height: 14px; width: 14px; text-align: center; line-height: 14px; font-size: 11px; overflow: hidden; color: #fff; margin-right: 5px; font-weight: normal; }
.block5 span{ float: right; }
.block5 li{ padding: 4px 12px; line-height: normal;}
.block6 h3{ font-size: 14px; color: #0072BC; padding: 10px 0 0 15px; }
.block6 p{ line-height: 1.6; padding: 0 50px 0 15px; }
.login{ width: 210px; height: 150px; background: #fff;  position: absolute; top: 10px; left: 10px; padding: 60px 0 0; line-height: 1.6; font-size: 14px; text-align: center; }
.login a{ color: #489BDC; position: relative; top: 20px; }
