﻿@charset "utf-8";

.cm_weight{ font-weight:bold !important;}
.cm_oblique{ font-style: oblique !important;}
.cm_icon{ font-size:1.5em !important;}

.cm_block{ display: block;}
.cm_block a{ display:block; text-decoration:none;}
.cm_inline_block{ display: inline-block;}
.cm_none{ display: none !important;}

.cm_hid{ overflow:hidden !important;}
.cm_of_x{ overflow-x:auto !important;}
.cm_of_y{ overflow-y:auto !important;}

.cm_linethrough{ text-decoration:line-through;}

.cm_letter_s3{ letter-spacing: 3px !important;}
.cm_letter_s5{ letter-spacing: 5px !important;}
.cm_letter_s10{ letter-spacing: 10px !important;}

.cm_tc{ text-align:center !important;}
.cm_tr{ text-align:right !important;}
.cm_tl{ text-align:left !important;}
.cm_fr{ float:right;}
.cm_fl{ float:left;}

.cm_h_5{ height:5px; }
.cm_h_10{ height:10px; }
.cm_h_20{ height:20px; }
.cm_h_25{ height:25px; }
.cm_h_30{ height:30px; }
.cm_h_35{ height:35px; }
.cm_h_40{ height:40px; }
.cm_h_50{ height:50px; }
.cm_h_60{ height:60px; }
.cm_h_70{ height:70px; }
.cm_h_75{ height:75px; }
.cm_h_80{ height:80px; }
.cm_h_100{ height:100px; }
.cm_h_105{ height:105px; }
.cm_h_110{ height:110px; }
.cm_h_125{ height:125px; }
.cm_h_130{ height:130px; }

.cm_lh_20{ line-height:20px; }
.cm_lh_25{ line-height:25px; }
.cm_lh_30{ line-height:30px; }
.cm_lh_35{ line-height:35px; }
.cm_lh_40{ line-height:40px; }
.cm_lh_50{ line-height:50px; }
.cm_lh_60{ line-height:60px; }
.cm_lh_70{ line-height:70px; }
.cm_lh_75{ line-height:75px; }
.cm_lh_80{ line-height:80px; }
.cm_lh_100{ line-height:100px; }
.cm_lh_125{ line-height:125px; }
.cm_lh_130{ line-height:130px; }


/*移动版隔线*/
.cm_blank {
    width: 100%;
    height: 9px;
    background: #eeeeee;
}
/*隔线背景*/
.space_color { background-color: #f0f0f0;}


.cm_sx { border-top: 1px solid #dee2e6;}
.cm_sxx { border-bottom: 1px solid #dee2e6;}

.cm_dx { border-top: 1px dotted #dee2e6;}
.cm_dxx { border-bottom: 1px dotted #dee2e6;}

.cm_xx { border-bottom: 1px dashed #dee2e6;}
.cm_xxs { border-top: 1px dashed #dee2e6;}

.cm_b_sx { border: 1px solid #dee2e6;}
.cm_b_dx { border: 1px dotted #dee2e6;}
.cm_b_xx { border: 1px dashed #dee2e6;}

.cm_b_sxh { border: 1px solid #dee2e6 !important;}
.cm_b_dxh { border: 1px dotted #dee2e6 !important;}
.cm_b_xxh { border: 1px dashed #dee2e6 !important;}




/* 弹出层内容区修正 */
#append_parent {font-size: 12px;}
#ajaxwaitid {font-size: 12px;}

	.m_c .c { padding-top: 15px; }
	.m_c .o { height: 40px; }

/* 表单及表单元素修正 */
.px { height: unset; }
.px, .pt { line-height: unset; }



/* mobile_module.css*/
/* .atd -> attitude 表态*/
	.atd { margin: 30px auto 15px; width: 100%; font-size: 12px;}
		.atd img { margin-bottom: 10px; }
		.atd a { display: block; }
			.atd a:hover { text-decoration: none; }
		.atd td { padding: 10px; text-align: center; vertical-align: bottom; }
			.atd .atdc { position: relative; margin: 0 auto 10px; width: 20px; height: 50px; }
				.atdc div { position: absolute; left: 0; bottom: 0; width: 20px; text-align: left; }
				.atd .ac1 { background: #C30; }
				.atd .ac2 { background: #0C0; }
				.atd .ac3 { background: #F90; }
				.atd .ac4 { background: #06F; }
				.atdc em { position: absolute; margin: -25px 0 0 -5px; width: 30px; font-size: 11px; text-align: center; color: #999; }
/** end **/


/*分享补充*/
    #share_preview .h { display:none; }

	.e{overflow:hidden;}
	.e .i,.el .i{padding:6px 10px;border-bottom:1px dashed #CDCDCD;background:#F7F7F7;}
	.el{}
	.et{margin:20px 0 10px;}
	.el li{padding:10px 20px;min-height:20px;border-bottom:1px dashed #CDCDCD;}
	.ie6 .el,.ie6 .el li{zoom:1;}
	.el .t{position:absolute;margin:1px 0 0 -20px;}
	.el .o{overflow:hidden;float:right;margin:4px -20px -4px 0;width:16px;height:16px;text-indent:20px;background:url(../../../../static/image/common/op.png) no-repeat -2px -62px;}
	.ie6 .el .o{position:absolute;margin:2px 0 0 525px;}
	.el .del{background-position:-2px -22px;}
	.el .d{padding-top:10px;color:#666;}
	.ec .tn{margin:10px 10px 0 0;cursor:pointer;}
	.ec a .tn{float:left;padding:2px;max-width:90px;max-height:90px;border:1px solid #CDCDCD;}
	.ie6 .ec a .tn{width:expression(this.width > 90 && this.width >= this.height ? 90:true);height:expression(this.height > 90 && this.width <= this.height ? 90:true);}
	.el .ec .hot{float:right;margin:10px 0 0 10px;width:55px;height:50px;background:url(../../../../static/image/common/hotspot.gif) no-repeat;}
	.el .ec .hot a{display:block;line-height:20px;text-align:center;color:#FFF;}
	.el .ec .hot a:hover{text-decoration:none;}
	.el .ec .hot em{display:block;line-height:30px;font-size:16px;color:#369;cursor:pointer;}
	.el a{color:#369;}
	.xlda .el{overflow:hidden;float:left;margin-top:-4px;width:100%;}
	.xlda .el li{margin-bottom:-4px;padding-top:14px;}
	.ie6 .xlda .el .o{margin:2px 0 0 460px;}#share_preview .h{display:none;}
	.quote{overflow:hidden;margin:10px 0;padding-left:16px;background:url(../../../../static/image/common/qa.gif) no-repeat 0 0;color:#666;}
	.quote blockquote{display:inline;margin:0;padding-right:16px;background:url(../../../../static/image/common/qz.gif) no-repeat 100% 100%;}
	.m_c .quote{width:585px;}



/* mobile_common.css */
/*
	Name:			mod_avatar
	Level:			Global
	Sample:			<div class="avt"><img src="avatar source" alt="username" /></div>
	Explain:		标准尺寸头像样式，默认为 48px*48px，带边框
	Last Modify:	lushnis
*/
	.avt img { padding: 2px; width: 48px; height: 48px; background: #FFF; border: 1px solid; border-color: #F2F2F2 #CDCDCD #CDCDCD #F2F2F2; vertical-align: middle; }
	.avtr img {padding: 2px;  width: 48px; height: 48px; background: #FFF; border: 1px solid; border-color: #F2F2F2 #CDCDCD #CDCDCD #F2F2F2; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle;}
/*
	Name:			mod_avatar_middle, mod_avatar_small
	Level:			Global
	Sample:			<div class="avtm/avts"><img src="avatar source" alt="username" /></div>
	Explain:		中等尺寸和小尺寸头像样式，中等尺寸为宽度 120px，高度按比例；小尺寸为 24px*24px
	Last Modify:	lushnis
*/
	.avtm img { width: 120px; height: auto; vertical-align: middle;}
	
	
	.avts img { width: 24px; height: 24px; vertical-align: middle; }
	.avtsr img {padding: 1px;  width: 24px; height: 24px; background: #FFF; border: 1px solid; border-color: #F2F2F2 #CDCDCD #CDCDCD #F2F2F2; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle;}
	

/* 图片列表 */
.ml {}
	.ml li { float: left; padding: 0 5px 5px; text-align: center; overflow: hidden; }
		.ml img { display: block; margin: 0 auto; }
		.ml p, .ml span { display: block; width: 100%; height: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
		.ml span, .ml span a { color: #999; }
	.mls li { padding: 0 0 5px; width: 66px; }
		.mls .avt { display: block; margin: 0 auto; width: 54px; }
		.mls img { width: 48px; height: 48px; }
		.mls p { margin-top: 5px; }
	.mlm li { padding: 0 0 5px; width: 130px; }
		.mlm img { width: 100px; height: 100px; }
	.mla li { width: 120px; height: 200px; }	
		.mla .c { margin: 0 auto; width: 116px; height: 130px; background: url(../../../../static/image/common/gb_m.gif) no-repeat 0 0; text-align: left; }
			.mla .a { background-position: 0 100%; }
			.mla .c a { display: block; padding: 14px 4px 3px 8px; width: 100px; height: 100px; overflow: hidden; }
		.mla img { max-width: 100px; max-height: 100px; _width: expression(this.width > 100 && this.width>=this.height ? 100 : true); _height: expression(this.height > 100 && this.width<=this.height ? 100 : true); }
		
	.mla1 li { height: 150px; }	
		
	.mlp li { width: 140px; height: 140px; }
	.mlp .d { padding: 0 0 5px; width: 150px; height: 180px; }
		.mlp img { padding: 2px; max-width: 120px; max-height: 120px; border: 1px solid #CCC; background: #FFF; }
		* html .mlp img { width: expression(this.width > 120 && this.width>=this.height ? 120 : true); height: expression(this.height > 120 && this.width<=this.height ? 120 : true); }



/* css_space.css */
/* PC头像相关 */		
	.ul_list {}
		.ul_list a { padding: 2px 0 2px 20px; background-position: 0 50%; background-repeat: no-repeat; }
		.ul_diy a { background-image: url(../../../../static/image/feed/thread_magic.gif); }
		.ul_msg a { background-image: url(../../../../static/image/feed/wall.gif); }
		.ul_avt a { background-image: url(../../../../static/image/feed/album.gif); }
		.ul_profile a { background-image: url(../../../../static/image/feed/profile.gif); }
		.ul_add a { background-image: url(../../../../static/image/feed/friend.gif); }
		.ul_ignore a { background-image: url(../../../../static/image/feed/friend.gif); }
		.ul_contect a { background-image: url(../../../../static/image/feed/wall.gif); }
		.ul_poke a { background-image: url(../../../../static/image/feed/poke.gif); }
		.ul_pm a { background-image: url(../../../../static/image/feed/pm.gif); }
		.ul_magicgift { height: 30px !important; margin: 0 auto; line-height: 30px; }
		.ul_broadcast a { background-image: url(../../../../static/image/common/ann_icon.gif); }
		.ul_flw a { background-image: url(../../../../static/image/common/flw_ico.png); }
		.ul_home a { background-image: url(../../../../static/image/common/home.gif); }