/* 初使化CSS */
.fL{ float: left; }
.fR { float: right; }
.fB { font-weight: bold; }
.fN { font-weight: normal; }
.f12px { font-size: 12px; }
.f14px { font-size: 14px; }

/* 框架布局 */
.area-sub { float: right; width: 200px; _display: inline; }
.area-main { float: left; width: 760px; }
.main-left { float: right; width: 340px; }
.main-right { float: right; width: 420px; }
.main-right .mod,.area-sub .mod { margin-left: 10px; }
.clearfix,.content,.area-sub,.area-main,.main-left,.main-rgiht,.tab-con { *zoom: 1; }
.clearfix:after,.content:after,.area-sub:after,.area-main:after,.main-left:after,.main-rgiht:after,.tab-con:after { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: "."; }

.mod { margin-bottom: 10px; }
.mod .hd { height: 25px; line-height: 25px; }
.mod .bd { overflow: hidden; }
.mod-title { float: left; text-indent: 10px; }
.mod-entry { float: right; padding-right: 6px; }
.area-main .bd { padding: 12px 8px 0 10px; }
.area-sub .bd { padding: 12px 9px 0; }

.wgt-tab { clear: both; }
.tab-u { float: left; text-align: center; cursor: pointer; }
.tab-hd { height: 26px; line-height: 24px; overflow: hidden; }
.tab-hd .current{ font-weight: bold; border-bottom: 1px solid #FFF !important; }
.tab-u-1 .tab-u { width: 46px; }
.tab-u-1 .current { width: 47px; border-bottom: 1px solid #F5F8FC !important; }
.area-sub .bd,.tab-u-1 .current,#citylife { background-color: #F5F8FC; } 

/* 文字与链接颜色 */
a { color: #2B2B2B; text-decoration: none; }
a:active { color: #BA2636; }
a:visited { text-decoration: none; }
a:hover { color: #BA2636; text-decoration: underline; }
.cDGray,.cDGray:visited,.cDGray a { color: #727171; }
.cBlue,.cBlue:visited,.cBlue a { color: #1E50A2; }
.cGreen,.cGreen:visited,.cGreen a { color: #7F9C14; }
.cDRed,.cDRed:visited,.cDRed a { color: #BA2636; }
.cOrange,.cOrange:visited,.cOrange a { color: #FC6D02; }
.c_white a, .c_white a:visited,.c_white a:hover {color:#FFF;}
.cRed { color: #FF0000; }
.hd a:hover,.tab-u a:hover,.cRed a:hover,a.cRed:hover,.cBlue a:hover,a.cBlue:hover,.cDRed a:hover,a.cDRed:hover,.cGray a:hover,a.cGray:hover,.cDGray a:hover,a.cDGray:hover,.cWhite a:hover,a.cWhite:hover,.cBlack a:hover,a.cBlack:hover,.cGreen a:hover,a.cGreen:hover,.cYellow a:hover,a.cYellow:hover,.cOrange a:hover,a.cOrange:hover,.cGreen a:hover,a.cGreen:hover { color: #BA2636; }

/* 广告 */
.ad { margin-bottom: 10px; }
.mb-6 { margin-bottom: 6px; }
.mb-12 { margin-bottom: 12px; }
.code-en { font: 13px "Verdana"; }
.area-sub .ad { margin-left: 10px; }
.area-sub .ad { width: 190px; }
.area-main .ad { width: 760px; }
.main-left .ad { width: 340px; }
.main-right .ad { width: 410px; }
.ad-h90 { height: 90px; }
.ad-h100 { height: 100px; }
.ad-h150 { height: 150px; }
.ad-h187 { height: 187px; }
.ad-h310 { height: 310px; }
.ad-h90,.ad-h100,.ad-h150,.ad-h187,.ad-h310 { overflow: hidden; clear: both; }
.adw600h80 { width: 600px; height: 80px; overflow: hidden; }
.area-main ul.dotline { padding-bottom: 4px; }
.area-sub ul.dotline { padding-bottom: 4px; }
.main-bn-blog { margin-bottom: 18px; }

/* 首页模块 */
#news { height: 620px; padding: 0 10px; overflow: hidden; }
#recommend { height: 115px; padding: 0 5px; overflow: hidden; }
#citylife { height: 310px; padding: 0px; overflow: hidden; }
#citylife .bd { height: 270px; padding: 0 10px; }
#topShow .bd { height: 270px; padding: 0 10px; }
#Allarea .bd { height: 284px; padding: 0 10px; }
#forum01 .bd { height: 259px; padding: 0 10px; }
#lady .bd,#house .bd { height: 284px; padding: 0 10px; }
#food .bd,#travel .bd { height: 259px; padding: 0 10px; }
#group .bd { height: 330px; padding: 5px; }
#kmnew .bd { height: 281px; padding: 2px 5px; }
#home .bd { height: 310px; padding: 10px; }
#per_slide .bd { height:258px; padding: 0; }
#hotBlog .bd { height:270px; padding: 0 10px; }

/* 图片幻灯 */
.slidePlay { width: 340px; height: 210px; margin-bottom: 10px; overflow: hidden; }

/* 首页头条 */
.news { padding-bottom: 10px; height: 140px; overflow: hidden; }
     .news .newstop { margin-top: 10px; font-size: 14px; text-align: center; font-weight: bold; }
     .news .desc{ line-height: 20px; }
     .news .desc a,.news .desc a:hover{ color: #676767; text-decoration: none; }

/* 首页头条下列表 */
.toplist { border-top: 0 none; overflow: hidden; }
    .toplist ul { padding: 4px 0px; border-top: 1px dashed #D7D7D7; font-size: 14px; overflow: hidden; }
    .toplist li { float: left; overflow: hidden; width: 100%; line-height: 25px; height: 25px; }
         .toplist li strong { font-weight: 100; float: left; }
         .toplist li img { display: none; }
         .toplist li a { cursor: pointer; color: #1E50A2; _float: left; margin-right: 4px; }
         .toplist li a span { float: left; color: #333; }
         .toplist li a em { font-size: 12px; float: right; color: #999; text-align: right; }
         .toplist li a:hover,.toplist li a:hover span,.toplist li a:hover em { color: #BA2636; text-decoration: underline; }
		 
/* 数据滚动 */
#dataScroll { display: block; height: 30px; text-align: center; padding-top: 5px; overflow: hidden; }
	#dataScroll li { height: 30px; width: 100%; }
		#dataScroll span, #dataScroll em { line-height: 30px; }
		#dataScroll em { height: 30px; font: 700 20px "Arial"; color: #C3870F; }
		
/* 互动按钮 */
#interactBtn { width: 178px; text-align: center; font: 700 14px/38px "Simsun"; padding-bottom: 5px; overflow: hidden; }
	#interactBtn .interact-btn { float: left; overflow: hidden; margin-right: 6px; width:81px; height: 30px; line-height: 30px; }
	#interactBtn .interact-btn:hover { text-decoration: none; color: #BA2636; }
	
/* 推荐排行 */
.top10 { margin: 0; }
	.top10 li{ height: 26px; _height: 19px; _padding: 5px 0px; line-height: 26px; font-size: 14px; border-bottom: 1px #D7D7D7 dashed; }
	.top10 li img{ vertical-align: middle; margin-right: 5px; }
	
/* 网站地图 */
#map .bd { height:370px; padding:2px 5px; position:relative; }
.citymap { zoom: 1; padding-bottom: 2px; }
     .citymap dd { float: left; width: 100%; height: 45px; position: relative; }
         .citymap dd.div_hover{ z-index: 55; }
         .citymap dd div { width: 315px; padding: 2px 5px; border: #FFF 1px solid; position: absolute; z-index: 99; z-index: 5; }
         .citymap dd.div_hover div { background: #F8FAEC; border: 1px solid #D6DCC0; z-index: 100; }
         .citymap dd.div_hover div ul { height: 35px; }
     .citymap dd h2 { float: left; font-size: 14px; margin-right: 20px; }
     .citymap dd h2 a { color: #1E50A2; }
     .citymap dd h2 span { height: 10px; line-height: 10px; font-size: 12px; color: #999; font-weight: normal; }
     .citymap dd ul{ height: 35px; zoom: 1; overflow: hidden; }
     .citymap dd li{ float: left; width: 55px; _width: 54px; height: 18px; line-height: 18px; margin-right: 3px; overflow: hidden; }
     .citymap dd li a { color: #676767; }
     .citymap dd h2 a:hover,.citymap dd li a:hover { color: #BA2636; }

/* 社区版块 */
.Allarea { float: left; padding-top: 5px; width: 100%; overflow:hidden; }
	 .Allarea ul { padding-bottom: 4px; font-size: 14px; overflow: hidden; }
	 .Allarea li a { cursor: pointer; _float: left; margin-right: 4px; }
	 .Allarea ul dot { padding-left: 10px; background: url(images/bg_dot.gif) no-repeat 0 50%; }
     .Allarea li strong { font-weight: normal; float: left; }
	 .Allarea li em { font-size: 12px; float: right; color: #999; text-align: right; }
.Allimg { position: relative; float: right; width: 100px; height: 100px; margin-top: 3px; overflow: hidden; }
	.Allimg a { display: block; cursor: pointer; }
	.Allimg a:hover .tit { text-decoration: underline; }
	.Allimg a:hover .titbg { background-color: #1E50A2; }
    	.Allimg img { width: 100px; height: 100px; }
		.Allimg .tit, .Allimg .titbg { position: absolute; bottom: 0; left: 0; width: 100px; }
		.Allimg .tit { text-align: center; height: 20px; line-height: 20px; overflow: hidden; }
		.Allimg .titbg { padding-top: 20px; height: 0; background-color: #333; opacity: 0.6; filter: alpha(opacity=60); overflow: hidden; }

/* 群组列表 */
.groupL { float: left; width: 460px; overflow:hidden; }
    .groupL dl { width: 450px; background: url(images/groupL_bg.gif) no-repeat right bottom; float: left; height: 120px; padding: 0 5px; overflow: hidden; }
    .groupL dl img{ border: 3px solid #F5F5F5;}
    .groupL dl dt{ font-size:14px;}
    .groupL dl dd { color: #676767; }
        .groupL ul { font-size: 14px; padding: 0 5px; }
        .groupL li strong a { font-weight: normal; float: left; }
        .groupL ul li em { font-size: 12px; float: right; color: #999; text-align: right; }

/* 群组图文 */
.groupR { float: right; width: 270px; height: 325px; padding: 0 5px; border: 2px solid #F2F2F2; overflow: hidden; }
    .groupR h1 { padding-left: 10px; margin-top: 2px; background: url(images/ico_hy.gif) no-repeat 5px; padding-left: 20px; }
    .groupR dl img { padding: 2px; border: 1px solid #EEE; }
    .groupR dl { border-top: 1px dashed #DDD; height: 100px; overflow: hidden; }
    .groupR dl dd { color: #676767; }

/* 群组动态 */
.grouplist{ float: left; width: 178px; padding: 0; overflow: hidden; }
    .grouplist dl{ float: left; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px dashed #D7D7D7; padding-left: 20px; background: url(images/ico_li2.gif) no-repeat 0 3px; }
    .grouplist dl dt{ font-weight: normal; }
    .grouplist dl dd{ color: #676767; }
    .grouplist li{ width: 59px; margin-top: 5px; }
    .grouplist img{ padding: 2px; border: 1px solid #DDD; }
	 
/* 空间幻灯 */
.homepic { width: 300px; height: 190px; overflow: hidden; }

/* 家园心情 */
.my_moji { width: 300px; float: left; }
.my_moji_t { width: 300px; margin-bottom: 2px; margin-top: 10px; height: 25px; overflow: hidden; border-top: #D7D7D7 1px dashed; }
     .my_moji h3 { height: 24px; line-height: 24px; color: #325267; background: url(images/ico_li1.gif) no-repeat 5px; padding-left: 20px; }
     .my_moji textarea { border: #E3E3E3 1px solid; padding: 5px 4px; width: 220px; background: #FFF; float: left; height: 70px; color: #676767; }
     .my_moji input { border: 0px; width: 60px; float: left; height: 60px; margin-left: 5px; cursor: pointer; }
.our_moji { width: 420px; float: left; margin-left: 10px; }
.our_moji_t { width: 420px; margin-bottom: 2px; margin-top: 10px; height: 20px; overflow: hidden; border-top: #D7D7D7 1px dashed; }
     .our_moji h3 { height: 24px; line-height: 24px; color: #325267; background: url(images/ico_li1.gif) no-repeat 5px; padding-left: 20px; }
     .our_moji span.df { line-height: 20px; margin-top: -22px; float: right; height: 20px; color: #666; }
     .our_moji span.df a { color: #1157AF; }
     .our_moji li { line-height: 23px; width: 428px; height: 23px; color: #333; overflow: hidden; }
.facel { width: 240px; padding: 5px; }
.ie6 .facel { width: 240px; padding: 5px; }
     .facel img { margin: 5px; }
#content_nm { background: url(images/home_tbg.png) no-repeat 87px bottom; display: block; }

/* 日志列表 */
.blogs { float: left; width: 410px; height: 190px; margin-left: 10px; border-left: #D7D7D7 1px dashed; overflow: hidden; padding-left: 10px; }
    .blogs dt { text-align:center; font-size:14px; font-weight: bold; }
    .blogs dd { color: #676767; padding: 5px 0; }
        .blogs ul { font-size: 14px; padding: 5px 0; border-top: #D7D7D7 1px dashed; }
        .blogs ul li em { font-size: 12px; }

/* 积分排行 */	
#per_slide .Member10 dt { background-image: url(images/Member10.gif); }
#per_slide .mouseover dd strong { color: #8FAB00; }
#per_slide .Member10 .mouseover dt { background: none transparent scroll repeat 0% 0%; }
.Member10 { width: 178; padding: 5px; overflow: hidden; }
.Member10 dl { width: 100%; }
.Member10 dt { margin-bottom: 2px; text-indent: 25px; line-height: 19px; height: 19px; background-repeat: no-repeat; overflow: hidden; }
.Member10 dd { display: none; }
.Member10 .mouseover { width: 166px; height: 38px; padding: 5px; margin-bottom: 8px; overflow: hidden; }
.mouseover dt { width: 125px; height: 19px; line-height: 19px; text-indent: 25px; position: relative; font-size: 14px; z-index: 1; overflow: hidden; }
.mouseover dd { display: block; position: relative; top: -24px; }
.mouseover dd img { margin-top: 2px; float: right; _margin-top: -20px; }
.mouseover dd strong { display: block; font-weight: 800; font-size: 18px; margin-left: -1px; margin-top: 0px; font-family: "Arial"; }
.mouseover dd div { width: 125px; line-height: 20px; height: 20px; color: #676566; overflow: hidden; }
.mouseover dd div a { color: #676566; }
.mouseover dd div a:hover { color: #0657B2; }
.f_1 dt { background-position: 6px 2px; }
.f_2 dt { background-position: 6px -21px; }
.f_3 dt { background-position: 6px -44px; }
.f_4 dt { background-position: 6px -67px; }
.f_5 dt { background-position: 6px -90px; }
.f_6 dt { background-position: 6px -113px; }
.f_7 dt { background-position: 6px -136px; }
.f_8 dt { background-position: 6px -158px; }
.f_9 dt { background-position: 6px -182px; }
.f_10 dt { background-position: 6px -205px; }

/* 资讯图文 */
.kmnew dl { padding: 5px 0; overflow: hidden; border-bottom: #D7D7D7 1px dashed; height: 60px; }
.kmnew dt { width: auto; cursor: pointer; }
.kmnew dd { width: auto; cursor: pointer; }
.kmnew dt { font-weight: 800; overflow: hidden; text-indent: 3px; line-height: 21px; height: 21px; }
.kmnew dd img { float: left; padding: 1px; border: #E3E3E3 1px solid; padding-left: 5px; }
.kmnew dd p { float: right; overflow: hidden; width: 95px; line-height: 16px; height: 65px; }