/*Base CSS Document */

body,ul,ol,dl,td,th,caption,pre,p,blockquote,input,textarea,table
{
	font-family:Arial;
	line-height:150%; 
	color:#333;
}

body {font-size:12px;margin:0 auto;background:#fff}

img {border:none;}
ul,ol,li,dl,dt,dd {margin:0;padding:0;}
li { font-size:14px; }
a {text-decoration:none;color:#FF6699}
a:hover {text-decoration:underline;}
.summary a {color:#333}


h1 {font-size:25px; line-height:110%; margin:0 auto 2px auto;width:960px;font-weight:bold;padding:0;}
h2 { font: 14px normal Arial, Helvetica, sans-serif; margin:0 0 12px 0; line-height: 150%; }
h3 {font-size:14px;margin-top:0;margin-bottom:2px; }
h1 span{font-size:12px;color:#666;font-weight:normal;margin-left:10px}

p {margin:1em 0;}
ul li {list-style: disc outside;}


/* Clear Fix ::: 用于内部有浮动元素的元素，可以起到关闭浮动的作用 */
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */

.top { width:960px; height:60px;background-image:url(top.jpg);margin:0 auto; clear:both; }
.top_left { float:left; margin-top:2px; }
.top_right { float:right; width:460px; height:28px; margin:32px 0 0 0; text-align:left; overflow:hidden; }
.top_right a { color:#fff; padding:9px 0 1px 0; text-align:center; display:block; float:left; text-decoration: none; width:60px; margin:0 2px 0 0;}
.top_right a:hover { background-position:0px!important; padding:2px 0 8px 0!important; text-decoration:underline; }
.top_right h2{ font-family:幼圆; font-size:15px; font-weight:bold; height:18px; line-height:18px; margin:0;}

.top_www { padding:4px 0 6px 0!important; background:url(menu/red.gif) no-repeat; }
.top_shop { background:url(menu/blue.gif) no-repeat 0 6px; }
.top_riji { background:url(menu/green.gif) no-repeat 0 6px; }
.top_zhishi { background:url(menu/blue1.gif) no-repeat 0 6px; }
.top_bbs { background:url(menu/red.gif) no-repeat 0 6px; }
.top_bbx { background:url(menu/orange.gif) no-repeat 0 6px; }

.top_www h2, .top_bbs h2 {background:#ff8484;}
.top_shop h2 { background:#33bbcc; }
.top_zhishi h2 { background:#6cc1c4; }
.top_riji h2 { background:#66bb22; }
.top_bbx h2 { background:#ff8811; }

.schbar { width:960px; height:30px; overflow:hidden; background:#FE9BB1;margin:0px auto; padding: 1px 0px 5px 0; clear:both; }
.schright { float:right; margin:8px 15px 0px; width:360px; }
.schright img { display:inline; margin-top:3px; }
.schright a, #loged { display:inline; font-size: 14px; color:#fff; font-weight:bold; text-decoration : underline; }
#loged {text-decoration : none; }
.topsearch  {margin:4px 0 0 10px;}
 
.topsearch input { font-size:15px; padding-top:2px; line-height:100%;}

/*wapper*/
.wapper {width:960px;margin:0 auto; clear:both; }
.wapper .left {width:697px;float:left;overflow:hidden;}
.wapper .right {width:250px;float:right;overflow:hidden;}
.adright {display:block;margin:36px 0 10px 0}
.adright1 {display:block;margin:0 0 10px 0}
.main {background-position:left 0; margin-top:15px; }
.center { text-align:center; }
.mtop { margin-top:10px; }

/*block common*/
.from {color:#999}
.channel_rec {color:#999999;float:right}
.from_rec {color:#ff6699;}
.block1 h2 span{font-size:12px;color:#999;font-weight:normal;margin-left:10px}
.block1 .content .headline {background:#FFD4DE;margin-bottom:20px;padding:7px;margin-right:12px;width:200px;overflow:hidden;float:left;height:355px;position:relative;}
.block1 .content .headline img{margin-bottom:10px}
.block1 .content .headline a {display:block;}
.block1 .content .headline h3 a {height:auto;display:inline}
.block1 .content .headline .from a {height:auto;display:inline}
.block1 .content .headline dl {float:none;width:200px;position:absolute;bottom:10px;}
.block1 .content .headline dl dd {margin-bottom:0}
.block1 .content .headline .summary {height:90px;width:200px;}
.block1 .content dl dd{margin-bottom:20px;}
.block1 .content .from {margin-top:5px}
.block1 .content .summary {height:36px;}


.block2 {margin-bottom:10px;padding-bottom:10px;border:1px solid #FFD4DE;}
.block2 h2 {background:#FFD4DE;font-size:12px;padding:0 0 0 10px;line-height:28px}
.block2 div { padding-left:10px; }
.block2 div a{ line-height:20px; padding:0px 10px; font-size:14px; }
.block2 ul li {background:url(li.gif) no-repeat 12px 8px;color:#999;padding:0 0 0 22px;line-height:20px}

/*********************** bottom(首页底部) ***************************************************************/
.bottom { width:960px; margin:10px auto 0px auto;  height:30px; padding-top:8px; clear:both; border-top: 1px dashed #ddd; color:#777; }
.bottom div { float:left; }
.bottom a { color: #039; }

/* sitemap */
.sitemap_tit { width:960px; margin:auto; }
.sitemap_bar { height:18px; margin-bottom:3px;  }
.sitemap_bar a {  display:block; margin-left:10px; font-size:14px; font-weight:bold; color:#000;width:120px;  }
.sitemap_tab { width:960px; margin:auto; border:0;  }
.sitemap_tab tr { border-bottom:1px solid #ff9ab5; }
.sitemap_tab th {width:120px;padding-bottom:20px; }
.sitemap_tab th a {  display:block; width:100px; color:#000; text-align:right; padding:3px 10px 3px 0px; background:#ffd7de;font-size:14px; }
.sitemap_tab td a { color:#000; font-size:14px;line-height:2; margin-right:20px; }

/*孕周历*/
.yunzhou{width:955px;height:36px;background:transparent url(yunzhou.jpg) repeat-x scroll 0 0;margin:0 auto 5px;padding:5px 0 0 5px;}
.yunzhou h2,.yunzao,.yunzhong,.yunwan{color:#1c9e9e;margin-right:4px;float:left;}
.yunzhou h2{font-weight:bold;}
.yunzhou span,.yunzhou a{display:block; float:left;margin-top:2px;}
.yunzao,.yunzhong,.yunwan{font-size:12px;}
.yunzao a,.yunzhong a, .yunwan a{font-size:12px normal;color:#fff;text-decoration:none; margin:2px 1px 0px 2px;width:16px; text-align:center;  }
.yunzao a{background:transparent url(h3.gif) no-repeat scroll 0 0;}
.yunzhong a{background:transparent url(h1.gif) no-repeat scroll 0 0;}
.yunwan a{background:transparent url(h2.gif) no-repeat scroll 0 0;}
.yunzao a:hover,.yunzhong a:hover,.yunwan a:hover {color:#000;}


/*Google Result*/
.wapper .gleft {width:710px;float:left;overflow:hidden;}
#sbi { font-size:16px; height:20px; }


