/* ------------------------------------------------------------------------ 重定义浏览器默认样式 */
body { background: #888 url(../images/bg.png ) repeat 0 0; _height: 100%; font: 14px/1.5 Arial, Helvetica, Tahoma, \5b8b\4f53, SimHei, sans-serif; _background-attachment: fixed; text-align: center; }
body,p,blockquote,h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
th,td,
form,fieldset,legend,input,button,textarea,
hr { margin: 0; padding: 0; }
h1,h2,h4,h5{ font-size: 14px; } 
h3,h6 { font-size: 100%; font-weight: 200; }
cite,em { font-style: normal; } 
li { list-style: none; }
fieldset,img { border: 0; }
textarea { padding: 4px; border: 1px solid #AAA; overflow-y: hidden; resize: none; }
textarea:focus { border-color: #52A8EC; outline: none; box-shadow:0 0 4px rgba(82, 168, 236, 0.75); -moz-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5); -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.5); }
button,input,select,textarea { font-size: 100%; }
button { cursor: pointer; }
table { empty-cells: show; border-collapse: collapse; border-spacing: 0; }
	caption, th { text-align: left; font-weight: 400; }
a { text-decoration: none; color: #005DC3; }
	a:hover { text-decoration: underline; }
hr {  display: block; clear: both; *margin-top: -8px !important; *margin-bottom: -8px !important; }
body * { *z-index: 5; }
/* ------------------------------------------------------------------------ 通用 CSS 样式 */
/** 左右浮动 **/
.fl { float: left; }
.fr { float: right; }

/** 自动闭合浮动 **/
.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.cl { zoom: 1; }

/** 输入框通用 **/
.ipx { padding: 2px 4px; border: solid 1px #AAA;}	/*text类*/
.ipx:focus { border-color: #52A8EC; outline: none; -moz-box-shadow: 0 0 4px rgba(82, 168, 236, 0.5); -webkit-box-shadow: 0 0 4px rgba(82, 168, 236, 0.5); }
.btn1 { height: 43px; width: 160px; background: url(../images/btn1.gif) no-repeat; border: none; }
.btn2 { height: 43px; width: 160px; background: url(../images/btn2.gif) no-repeat; border: none; margin-right: 2em; }
.btn3 { height: 43px; width: 160px; background: url(../images/btn3.gif) no-repeat; border: none; }
.btn1 span, .btn2 span, .btn3 span { font-size: 16px; color: #FFF; text-shadow: 1px 1px 0 #999; font-weight: 700; }

/* ------------------------------------------------------------------------ 页面布局  */
.header { padding: 0px 110px 60px 60px; height: 67px; margin-bottom: 20px; }
.footer { padding-bottom: 30px; color: #FFFFFF; }
.mbgc { width: 100%; background: url(../images/bgc.png) ; background-repeat: repeat;}
.mbg { width: 100%; /*background: url(../images/hbg.gif) no-repeat top center;*/ text-align: center;}/*用户自定义背景图片层*/
.mw { margin: 0 auto; width: 950px; }
.article { margin: 0 auto 20px; background: #FFF; text-align: left; width: 950px; padding: 10px; min-height: 360px; height: auto !important; height: 360px; }
.rt_icon, .urt_icon, .t_reply a, .t_retwe a, .t_retwed a, .t_fav a, .t_del a, .t_favd a, .f_arow, .f_retwinfo em,
.pay_foll, .followed, .at_msg, .f_moreact, .pay_foll a, .at_msg a, .f_moreact a, .timgup, .picurl, .fclose a,
.fav_key, .defav_key, .f_more_con strong, .attwipost, .mention, .payfollow, .unfollow, .block, .unblock, .ifact, .addtodyp, .addtodyp a,
h1.myself a,em.cue, em.cue_false, em.cue_right, .following, .payfoll em, li.payfoll, .payfoll em a,
.vip a, .have_follow, .pay_follow a, .t_more, .t_more a, .twi_search ul li em a,
.twi_searchbtn, .side_blok h2 a, .side_blok h2 a.close, .twi_search .side_nav li a:hover, .twi_search .side_nav li a.active { background: url(../images/icon.gif) no-repeat; }

/*首页*/
.cleft {  float: left; padding: 0 10px 0 0; _padding-right: 0px; width: 600px; overflow: hidden; }
.cright { float: right; width: 340px; }
    .ulogin, .ulogined { height: 145px; margin-top:10px;}
        .ulogin p { margin-bottom: 10px; }
            .ulogin .ipx { height: 28px; line-height: 28px; width:  250px; color: #999; }
            .ulogin button { border: none; width: 180px; height: 43px; background: url(../images/btn_lg.gif) no-repeat; }
                .ulogin button span { display: none; }
                .ulogin span.fr em { display: block; font-size: 14px; text-align: right; padding-right:110px; }
    .ijoin { float: right; font-size: 16px; font-weight: 700; color: #FFF; text-decoration: none; }
    .ulogined div { float: left; height: 126px; width: 96px; margin-right: 10px; text-align: center; font-size: 12px; color: #999; }
        .ulogined div img { height: 96px; width: 96px; margin-bottom: 8px; }
        
    .ulogined h5 { height: 30px; line-height: 30px; font-size: 16px; }
        .ulogined h5 em { float: right; font-size: 12px; font-weight: 200; }
    .ulogined p { margin-top: 8px; }
        .ulogined button { border: none; width: 230px; height: 47px; background: url(../images/btn_iup.gif) no-repeat; }
            .ulogined button span { display: none; }
.twitimeline { width: 590px;}   
    .weititle { background: url(../images/title1.gif) no-repeat; height: 63px; margin-left: -17px; }
    .icfptitle { background: url(../images/title2.gif) right no-repeat; height: 63px; margin-right: -19px; }
/** 基础导航 **/
.nav { width: 950px; padding: 0 10px; height: 47px; background-image:url(../images/menu_bg1.gif); font-size:16px;}
	.nav li { float: left; }
		.nav li a { float: left; height: 46px; line-height: 46px; padding: 0 0.8em; margin: 0.2em; text-decoration: none; color: #FFF; }
		.nav li a:hover { 	color: #000C34;
	background-image: url(../images/menu_bg2.gif);
	background-position:top;	}
		.nav li a.current { text-decoration: underline;  }
			.nav li a.current { color: #FFF; font-weight: 700; }

        .ijoin { height: 46px; line-height: 46px; margin-right: 40px; text-shadow:1px 1px 0 #9E6211;  color: #FFF; }
            .ijoin:hover { text-decoration: none; color: #EEE; }
.infolist { width: 339px; height: 242px; background: url(../images/adbg.gif) no-repeat; }
    .infolist div { padding: 45px 15px 15px; }
    .infolist p { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #FFF; }
        .infolist p a { *margin-top: -28px; float: right; font-size: 12px; color: #FFF; text-decoration: underline; }
    .infolist li a { color: #FFF; }
/** 标准微博编辑器 **/
.twipost {}
	.twipost h1 { height: 36px; line-height: 34px; font-size: 16px; color: #333; }
		.reminder { margin-top: -10px; font-size: 12px; color: #999; font-weight: 200; }
			.reminder strong { margin: 0 0.2em; color: #333; font-family: Georgia,Tahoma,Arial; font-size: 30px; line-height: 42px; }
			.spill { color: #F60; }
	.twipost textarea { width: 582px; height: 80px; font-size: 14px; margin-bottom: 10px; }
	.twibtn { padding: 4px 12px; font-size: 14px; border: 1px solid #CCC; background: #DDD; color: #333; cursor: pointer; text-shadow:1px 1px 0 #FFF; }
            .twit { border-color: #005DC3; background: #0184C9; color: #FFF; text-shadow:1px 1px 0 #555; }
            .ontwit { background: #3395E5; }
        
        .tfunc {}
            .tfunc dt { float: left; padding-left: 20px; margin-right: 8px; }
            .timgup { background-position: -183px -408px; }
            .tvideoup { background: url(../images/video.gif) no-repeat 4px 50%; }
            
            /**弹出视频窗口**/
                .tvideoforum { position: absolute; width: 360px; min-height: 66px; z-index: 5999; height: auto !important; height: 66px; overflow: visible; padding: 10px; margin-top: 20px; *margin-left: -136px;; border: 1px solid #AAA; background: #FAFAFA; }
                        .tvideoforum p { margin-bottom: 4px; }
                        .tvideoforum .fclose a, .tvideoforum .fclose a:hover { border: none; margin: -2px 0; }
                        .tvmsg { color: #999; margin-top: -6px; }
                        .tvideoforum .ipx { height: 24px; line-height: 24px; width: 280px; *width: 270px; color: #666; margin-right: 8px; }
                        .tvideoforum button{ background: #DDDDDD; border: 1px solid #CCCCCC; padding: 4px 12px; *padding: 3px 10px; color: #FFF; }
                        .tvideoforum .twit{ background: #0184C9; border: 1px solid #005DC3; }
  
/**更多消息**/
.more_twi { padding: 20px 0; }
	.more_twi a { display: block; height: 36px; line-height: 36px; border: 1px solid #DDD; background: #F3F3F3; text-align: center; text-decoration: none; font-size: 14px; font-weight: 700; }
		.more_twi a:hover { background: #FAFAFA; }	
/** tab标签页 **/
.tabs { border-bottom: 3px solid #B1D4E4; }			
	.tabs ul { margin: 6px 0 6px 6px; }
		.tabs li { display: inline; }
			.tabs a { display: inline; margin-right: 3px; padding: 8px 16px; background: #E3F1FA; border: solid #B1D4E4; border-width: 1px 1px 0 1px; text-decoration: none; font-size: 14px; }
			.tabs a:hover { background: #F9F9F9; color: #333; }
			.tabs li.on_tabs a { background: #FFF; border-bottom: 1px solid #FFF; color: #333; } 
			.tabs li.onactive a, .tabs li.onactive a:hover { padding-bottom: 11px; color: #333; background: #FFF; border-color: #A3D5E4; }

/**转发提示**/
.f_uinfobox{width:280px;min-height:110px;height:auto!important;height:110px;overflow:visible;background:#FFF;position:absolute;z-index:5815;border:4px solid #77BCD9;}
.f_retwi{z-index:5005;width:220px;height:30px;min-height:30px;*height:30px;line-height:30px;padding:5px 10px;font-size:14px;}
.radius{border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;}

/** 微博列表 **/
.twi_list {}
	.twi_statuses { padding: 10px 0; border-bottom: 1px dashed #DDD; /*position: relative;*/ }
        .ontwi { background: #F9F9F9; }
		.user_avata { float: left; padding: 2px; border: 1px solid #DDD; }
                .t_body { min-height: 54px; height: auto !important; height: 54px; overflow: visible; }
		.t_body, .rt_body { margin-left: 64px; }
			.t_cont { font-size: 14px; word-wrap: break-word; word-break: break-all; }
				.rt_icon, .urt_icon { padding: 0 8px 2px; background-position: 0 -290px; }
				.t_cont strong { margin-right: 0.2em; font-weight: 700; }
				.t_cont .t_msg {}
					.t_cont .t_msg a { margin: 0 0.2em; word-wrap: break-word; word-break: break-all;}
					.t_msg .t_time { margin-left: 8px; color: #999;}
                        .t_img { padding: 8px 0;}
                        .t_img img { padding: 2px; border: 1px solid #CCC; }

			.t_from, .rt_num, .t_action, .rt_ing { color: #999; }
                        .t_nfrom { color: #666; }
			.t_from a { margin-right: 0.3em; color: #666; }
                        .t_from a:hover { color: #005DC3; }
			.rt_ing { margin-right: 280px; padding-left: 1em; background: #F1F1F1; }
                        .rt_num { _height: 18px;}
                        .t_from { height: 18px; }
                        .t_action { _display: inline-table; }
				.t_action li { float: right; margin-left: 0.4em; }
                                .t_action li a { padding-left: 20px; height: 18px; float: left; color: #999; text-decoration: none; }
                                    .t_action li a:hover { color: #005DC3; }
				.t_reply a { background-position: -183px -257px; }
                                    .t_reply a:hover { background-position: 0 -257px; }
				.t_retwe a { background-position: -183px -197px; }
                                    .t_retwe a:hover { background-position: 4px -197px; }
				.t_retwed a { background-position: -183px -197px; }
                                    .t_retwed a em { color: #999; }
                                    .t_retwed a:hover { background-position: 4px -227px; }
                                .t_del a { background-position: 0 -618px; }
                                    .t_del a:hover { background-position: -184px -618px; }
				.t_action li.t_fav a, .t_action li.t_favd a { padding-left: 0; }
					.t_fav a, .t_favd a { float: left; width: 20px; text-indent: -9999px; overflow: hidden; text-decoration: none; }
					.t_fav a { background-position: -184px -170px; }
					.t_favd a { background-position: 0 -170px; }
                                            .t_favd a:hover { background-position: -100px -170px; }
                                            .t_fav a:hover { background-position: 0 -170px; }
			.rt_body a { float: left; width: 32px; height: 32px; margin: 6px 6px 0 0; }
/** 用户小头像列表 **/
.fol_mlist li { padding: 6px; vertical-align: middle; border-bottom: 1px dashed #DDD; }
	.fol_mlist li img { vertical-align: middle; margin-right: 10px; }
	.fol_mlist li em { margin-left: 0.4em; color: #666; }
        .fol_mlist li em.vip { margin: 0; }
        .fol_mlist li .f_more_act li { padding: 0 0 0 29px; }
/** 翻页 **/
.pages { padding: 0 20px 20px; text-align: right; }
	.pages a { padding: 4px 6px; margin-left: 8px; border: 1px solid #CCC; }	

/** 通用表单 **/
.usform { width: 760px; margin: 10px auto;}
	.usform h1 { font-size: 16px; }
		.usform h1 em { font-size: 12px; font-weight: 200; }
	.usform p { clear: both; padding-bottom: 1.4em; }
	p.m_login { margin-bottom: 20px; padding-bottom: 4px; color: #666; border-bottom: 3px solid #CCC; }
		.usform p label { float: left; width: 160px; height: 34px; line-height: 34px; margin-right: 10px; text-align: right; font-size: 16px; vertical-align: middle; }
		.usform p .ipx { width: 240px; height: 32px; line-height: 32px; vertical-align: middle; }
		.usform .us_tip { display: block; clear: both; padding: 4px 0 0 170px; color: #999; }
                .usform p cite { float: left;  height: 34px; line-height: 34px; margin-right: 4px; }
                .usform p cite input { vertical-align: middle; }
                .usform p strong { float: left; height: 34px; line-height: 34px; }
                .usform p .rad { height: 34px; line-height: 34px; }
                .usform p .selt { height: 34px; line-height: 34px; font-size: 14px; }
                    .usform p .selt option { line-height: 32px; }
                    .usform .us_tip a { margin: 0 0.3em; text-decoration: underline; }
		.usform p .indetcode { width: 115px; margin-right: 10px; float: left; }
		.indetimg { float: left; width: 115px; height: 34px; background: #FAFAFA; }
		.fg_pwd { width: 240px; }
		em.cue, em.cue_false, em.cue_right { margin-right: 2px; width: 330px; height: 30px; font-size: 12px; line-height: 30px; text-indent: 30px; _text-indent: 24px; border: 1px solid; }
		em.cue { background-color: #F2F2F2; background-position: 0 100px; border-color: #CCC; text-indent: 8px;  }
		em.cue_false { background-color: #FFD6D6; background-position: 7px -671px; border-color: #EBB1B1; }
		em.cue_right { background-color: #FFF; background-position: 7px -341px; border-color: #FFF; }
		.m_tip { color: #666; font-size: 12px; }

.userinfo { width: 760px; margin: 10px auto; padding: 0 0 10px; border-bottom: 2px solid #999; }

/** 图片上传 **/
.upfrom { padding: 10px 0; }
    .upfrom h5 { font-size: 12px; color: #999; font-weight: 200; }
        .upfrom h5 a { margin-left: 1em; text-decoration: underline; }
    .single {}
        .supf { margin: 20px 0; }
            .vimg { padding: 4px; border: 1px solid #999; }
            .imginfo { margin-left: 200px; }
                .imginfo p, .gupf p { padding-bottom: 8px; }
                    .imginfo p label { display: block; padding-bottom: 4px; font-size: 16px; width: 500px; }
                        .imginfo p label em { float: right; color: #999; font-size: 12px; }
                    .imginfo p .ipx, .gupf p .ipx { height: 32px; line-height: 32px; width: 500px; }
                    .imginfo textarea { width: 500px; height: 120px; }
    .group {}
        .gupf { margin: 20px 0; }
            .gupf label { float: left; width: 180px; height: 34px; line-height: 34px; margin-right: 10px; text-align: right; font-size: 16px; vertical-align: middle; }
            .gupf p select { margin-top: 6px; }
            .gupf p em { font-size: 12px; color: #999; margin-left: 8px; }
            .glist dl { padding-bottom: 1em;}
                .glist dt { width: 180px; float: left; text-align: center; }
                .glist dd { margin-left: 190px; }
                .glist img { padding: 4px; border: 1px solid #999; }
                .del { float: left; margin: 20px 0 0 10px;  }
                .gtxt { height: 120px; width: 500px; float: left;  }

.moreinfo { text-align: left; font-size: 12px; }

/** === profile === **/
/**快速注册**/
.regtip_box { margin: 0 auto 10px; height: 90px; background: url(../images/reg_bg.gif) 0 -40px no-repeat; text-align: left; color: #FFF; text-shadow: 1px 1px #999; }
    .regtip_box h1 { font-size: 16px; margin-bottom: 10px; font-weight: 200; }
    .regtip_box h2 { margin-top: 10px; font-size: 16px; font-weight: 200; }
        .regtip_box h1 strong { font-weight: 700; margin: 0 8px;}
    .regtip_box em { float: right; padding-top: 6px; }
    .regtip_box .ipx { height: 25px; line-height: 25px; margin: 4px 8px 0 0; width: 200px; *margin-top: 0; font-size: 14px; vertical-align: middle; }
    
    .quickreg { background: url(../images/qreg_bg.gif) no-repeat; height: 310px; overflow: hidden; }
        .quickreg .usform { padding-top: 10px; }
            .quickreg .usform p { padding-bottom: 8px; }
            .quickreg .usform label { height: 26px; line-height: 26px; width: 80px; color: #666; font-size: 12px; text-shadow: none; }
            .quickreg .usform p .ipx { height: 22px; line-height: 22px; width: 190px; }
            .quickreg .usform p .indetcode { width: 90px; }
            .quickreg .usform p .indetimg { width: 90px; height: 26px; }
            .quickreg .usform .us_tip { padding-left: 90px; text-shadow: none; }
            .quickreg em.cue, .quickreg em.cue_false, .quickreg em.cue_right { height: 24px; line-height: 24px; margin-right: 80px; text-shadow: none; color: #666; }
            .quickreg em.cue_false { background-position: 7px -675px; }
            .quickreg em.cue_right { background-position: 7px -345px; background-color: transparent; border: none; }
            .qrbnt { height: 31px; width: 145px; border: none; background: url(../images/qregbtnm.gif) no-repeat; cursor: pointer;  vertical-align: middle; }
                .qrbnt span { display: none; }
    
.spost .twipost textarea { width: 712px; }
p.mnv_login { color: #333; margin-bottom: 1em; }
p.mnv_login strong { color: #333; margin-right: 1em; }

.profile { }
	.profile .bm { padding: 25px; }
	.pro_info { padding: 25px 25px 0; }
		.avt_big { height: 96px; width: 96px; margin-right: 10px; }
                    .avt_big img { height: 96px; width: 96px; }
		.pro_info h2 { padding-top: 18px; height: 30px; line-height: 30px; font-size: 16px; }
			.pro_info h2 em { margin-left: 8px; font-size: 12px; color: #999; }
                        .pro_info img.mlf { margin-left: 4px; vertical-align: middle; }
		.profile .twi_statuses .t_body { margin-left: 0; }

		.bio { line-height: 1.3em; word-wrap: break-word; }

	
/** === reg_login === **/
.reg_login, .reg_login .side, .spost, .helper { min-height: 400px; height: auto !important; height: 400px; overflow: visible; }
.reg_login .side { background: #D4EAF6 url(../images/login_bg.gif) right 0 no-repeat; _overflow:hidden;}
    .reg_login .side h1 { padding: 30px 0 10px; }
    .reg_login .side p { padding-bottom: 20px; }
    .reg_login .loginbtn { width: 208px; height: 30px; line-height: 30px; font-size: 14px; }
    .rbnt { width: 208px; height: 30px; line-height: 30px; font-size: 14px;padding: 0 6px; background: #8A2; color: #FFF; border: 1px solid #460; }
	
/** 底部导航 **/
.site_guide { font-size: 12px; }
	.site_guide a { margin: 0 0.3em; color: #CCCCCC; }
.copyright { font-size: 12px; }

/* ------------------------------------------------------------------------ 弹出模块  */
.pop_msg { position: fixed; z-index: 5005; top: 0px; left: 0px; _position: absolute; _top: expression(documentElement.scrollTop + "px"); width: 100%; height: 60px; line-height: 60px; font-size: 18px; font-weight: 700; color: #666; background: #FFFFE5; border-bottom: 3px solid #CCC; }
/** 半透明背景弹出窗口 **/
.fcover { position: absolute; z-index: 5000; top: 0px; left: 0px; width: 100%; background-color: rgb(0, 0, 0); opacity: 0.3; }
.fbox { width: 400px; min-height: 140px; text-align: left; height: auto !important; height: 140px; overflow: visible; background: #FFF; position: fixed; _position: absolute; z-index: 5001; border: 4px solid #DDD; }
		.fclose a { float: left; margin: 4px -2px; width: 18px; height: 18px; background-position: right  -646px; overflow: hidden; text-indent: -9999px; border: 1px solid #EEE; }
		.fclose a:hover { border: 1px solid #CCC; }
	.fcontent { padding: 20px 40px;  _padding: 20px 20px; *padding: 20px 20px; }
		.fcontent p { margin-bottom: 0.4em; padding: 0 4px; font-size: 14px; }
                .fcontent h2 { height: 80px; line-height: 80px; margin-bottom: 20px; text-align: center; color: #AF0C11; }
                .fcontent h3 { height: 80px; line-height: 80px; margin-bottom: 20px; text-align: center; }
	.fbtn { padding-bottom: 20px; text-align: center; }
		.fbtn button { padding: 0.4em 1em; margin: 0 0.6em; border: 1px solid #CCC; cursor: pointer; }
		.at_submit { background: #E3F1FA; border-color: #B1D4E4; }
		.at_cancel { background: #F3F3F3; }

/** 用户转发信息弹出层 **/
.f_retwinfo { position: absolute; z-index: 5004; _width: 200px; }
	.f_retwinfo h6 { position: relative; margin-bottom: -28px; padding: 0 8px; height: 20px; overflow: hidden; white-space: nowrap; z-index: 5006; color: #FFF; word-wrap: keep-all; }
	.f_retwinfo div { position: relative; height: 36px; padding: 0 8px; background: #000; *background: #555; opacity: 0.6; z-index: 5004; }
            .f_retwinfo div p { height: 36px; line-height: 36px; overflow: hidden; white-space: nowrap; }
		.f_retwinfo em { position: absolute; left: 20px; top: -16px; width: 16px; height: 16px; background-position: left bottom; filter:alpha(opacity=60); }
.rettip .mradius em { position: absolute; left: 20px; top: 30px; width: 16px; height: 16px; background-position: -40px bottom; }

/** 弹出发微博层 **/
.poptwi { position: absolute; z-index: 5005; left: 50%; margin-left: -370px; width: 540px; *padding-bottom: 5px; background-color: rgba(50, 50, 50, 0.85); filter:Alpha(opacity=90); *background: #333; }
    .poptwi div { *position:relative; }
    .ptwihd { padding: 10px; font-size: 14px; font-weight: 700; color: #FFF; }
    .ptwihd .fclose a { border: none; margin: 0; }
    .ptwibd { margin: 0 6px 6px; padding: 16px 14px 10px; background: #FFF;}
        .ptwibd textarea { width: 490px; height: 60px;}
        .ptwibd .user_avata img { height: 32px; width: 32px; }
        .ptwibd .t_body { margin-left: 48px;; }
        .ptwibd .t_body .t_cont { font-size: 12px }
        .ptwibd .tfunc { margin-top: 3px; }
        .ptwibd .editor em { margin: 3px 0 0 1em; }
            .ptwibd .editor em input { vertical-align: middle; margin-right: 4px; }
        .preminder { margin: 4px 8px 0 0; }
        
/**图片预览**/
.zoom_out_image, .zoom_out_video { margin: 8px 0; padding: 2px; background: #F3F3F3; border: 1px solid #CCC; float: left; width: 452px; _width: 445px; text-align: center; }
.zoom_out_video { padding-bottom: 8px; }
.fanstop .zoom_out_image, .fanstop .zoom_out_video { width: 382px; _width: 370px; }
.profile .twi_statuses .zoom_out_image { margin-left: 0; }
    .zoom_out_image h5, .zoom_out_video h5 { height: 16px; line-height: 16px; padding: 6px 3px; font-size: 12px; font-weight: 200; }
        .zoom_out_image h5 a, .zoom_out_video h5 a { float: left; color: #999; padding-left: 18px; margin-right: 6px; height: 16px; line-height: 16px; background: url(../images/imgact.gif) no-repeat; }
            .zoom_out_image h5 a:hover, .zoom_out_video h5 a:hover { color: #005DC3; }
            .zoom_out_image h5 a.moreimg { float: right; background-position: 0 -112px;}
            .zoom_out_image h5 a.moreimg:hover { background-position: 0 -48px; }
            .zoom_out_image h5 a.imgzo { background-position: 0 -64px; }
            .zoom_out_image h5 a.imgzo:hover { background-position: 0 0; }
            .zoom_out_image h5 a.imgrl { background-position: 0 -96px; }
            .zoom_out_image h5 a.imgrl:hover { background-position: 0 -32px; }
            .zoom_out_image h5 a.imgrr{ background-position: 0 -80px; }
            .zoom_out_image h5 a.imgrr:hover { background-position: 0 -16px; }
            .zoom_out_image img { cursor: url('http://res.t.ifeng.com/web/images/small.cur'), auto; }
            .zoom_out_image canvas { cursor: url('http://res.t.ifeng.com/web/images/small.cur'), auto; }
.zoom_out_video h5 a.videomax { margin-left: 8px; background: url(../images/neww.gif) no-repeat 0 0; }

            .zoom_in_vimage {}
                .zoom_in_vimage img { width: 128px; height: 96px }
                .zoom_in_vimage img, .zoom_in_vimage em img {cursor: pointer; }
                .zoom_in_vimage em { position: absolute; z-index: 4000; margin: 30px 0 0 50px; }
                    .zoom_in_vimage em img { border: none; filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7; width: 33px; height: 33px; }


.news { padding: 20px 40px; }
    .news h1 { height: 30px; line-height: 30px; font-size: 16px; font-weight: 700; color: #333; border-bottom: 3px solid #CCC; margin-bottom: 20px; }
    .news h2 { margin: 12px 0; }
    .news h3 { margin: 12px 0; padding: 4px 0; border-bottom: 1px dashed #CCC; font-size: 14px; font-weight: 700; }
        .news ol li{ margin-left: 2em; list-style: decimal; }
    .nmsg p{ text-indent: 2em; line-height: 2em; }

/*切换部分*/
/*Example for a tab Style*/
.tab_info { text-align: center; margin: 10px 0; border: solid #CCC; border-width: 1px 1px 0 1px; }
.tab_info_nav { background:url("../images/nav_tab_bg.gif") repeat-x left top; height:30px; width:948px; overflow:hidden; }
.tab_info_nav ul { margin:4px 0 0 12px; padding:0px; list-style:none; height:26px; line-height:26px; }
.tab_info_nav li { display:inline; height:26px; line-height:26px; float:left; padding:0 3px; font-size:12px; }
.tab_info_nav li a { color:#666; width:100px; height:26px; line-height:26px; text-decoration:none; padding:0px; float:left; background:url("../images/nav_tab_bg.gif") repeat-x left -30px; }
.tab_info_nav li a.tabactive { background:url("../images/nav_tab_bg.gif") repeat-x left -56px; color:#000000; background-color:#ffffff; font-weight:bold; position:relative; }
.tab_single { background:url("../images/nav_tab_bg.gif") repeat-x left top; height:37px; width:950px; overflow:hidden; }
.tab_single ul { background:url(../images/title_single.gif) no-repeat left top; margin:0; padding:0 0 0 100px; list-style:none; height:26px; line-height:26px; }
.tab_single li { display:inline; height:26px; line-height:26px; float:left; padding:0 3px; font-size:12px; }
.tab_single li a { color:#666; width:80px; height:26px; line-height:26px; text-decoration:none; padding:0px; float:left; }
.tab_single li a.tabactive { background:url("../images/box_title_bg.gif") repeat-x left -111px; color:#000000; background-color:#ffffff; font-weight:bold; position:relative; }
.tab_group { background:url("../images/nav_tab_bg.gif") repeat-x left top; height:37px; width:950px; overflow:hidden; }
.tab_group ul { background:url("../images/title_group.gif") no-repeat left top; margin:0; padding:0 0 0 100px; list-style:none; height:26px; line-height:26px; }
.tab_group li { display:inline; height:26px; line-height:26px; float:left; padding:0 3px; font-size:12px; }
.tab_group li a { color:#666; width:80px; height:26px; line-height:26px; text-decoration:none; padding:0px; float:left; }
.tab_group li a.tabactive { background:url("../images/box_title_bg.gif") repeat-x left -111px; color:#000000; background-color:#ffffff; font-weight:bold; position:relative; }
#tabinfo1, #tabinfo2, #tabinfo3, #tabinfo4, #tabinfo5 { width:938px; text-align:left; padding:5px; font-size:12px; height:72px; background:url("../images/nav_tab_bg.gif") repeat-x left -82px; border-bottom:#CCC 1px solid; font-family:Verdana, Geneva, sans-serif; }
#tabinfo1 p, #tabinfo2 p, #tabinfo3 p, #tabinfo4 p, #tabinfo5 p { text-indent: 24px; padding:2px 5px 0; }
.stepbox { height:58px; margin:7px 27px; }
/*single*/
#tabsingle1, #tabsingle2, #tabsingle3, #tabsingle4, #tabsingle5, #tabsingle6 { width:930px; text-align:center; padding:5px 9px; font-size:12px; background:#F4F4F4; border:#E3E3E3 1px solid; border-top:none; height:120px; }
#tabsingle1 ul, #tabsingle2 ul, #tabsingle3 ul, #tabsingle4 ul, #tabsingle5 ul, #tabsingle6 ul { width:930px; float:left; }
#tabsingle1 ul, #tabsingle2 ul, #tabsingle3 ul, #tabsingle4 ul, #tabsingle5 ul, #tabsingle6 ul { width:930px; float:left; }
#tabsingle1 ul li, #tabsingle2 ul li, #tabsingle3 ul li, #tabsingle4 ul li, #tabsingle5 ul li, #tabsingle6 ul li { width:93px; float:left; text-align:center; font-size:12px; }
#tabsingle1 em, #tabsingle2 em, #tabsingle3 em, #tabsingle4 em, #tabsingle5 em, #tabsingle6 em { font-style:normal; height:20px; line-height:20px; width:930px; text-align:right; float:left; }
#tabsingle1 em a, #tabsingle2 em a, #tabsingle3 em a, #tabsingle4 em a, #tabsingle5 em a, #tabsingle6 em a { color:#FF6600; }
#tabsingle1 a, #tabsingle2 a, #tabsingle3 a, #tabsingle4 a, #tabsingle5 a, #tabsingle6 a { color:#666666; text-decoration:none; }
#tabsingle1 a:hover, #tabsingle2 a:hover, #tabsingle3 a:hover, #tabsingle4 a:hover, #tabsingle5 a:hover, #tabsingle6 a:hover { color:#F39704; }
#tabsingle1 a img, #tabsingle2 a img, #tabsingle3 a img, #tabsingle4 a img, #tabsingle5 a img, #tabsingle6 a img { padding:1px; border:#BBB 1px solid; }
#tabsingle1 a:hover img, #tabsingle2 a:hover img, #tabsingle3 a:hover img, #tabsingle4 a:hover img, #tabsingle5 a:hover img, #tabsingle6 a:hover img { padding:1px; border:#F39704 1px solid; }
/*group*/
#tabgroup1, #tabgroup2, #tabgroup3, #tabgroup4, #tabgroup5, #tabgroup6 { width:930px; text-align:center; padding:5px 9px; font-size:12px; background:#F4F4F4; border:#E3E3E3 1px solid; border-top:none; height:120px; }
#tabgroup1 ul, #tabgroup2 ul, #tabgroup3 ul, #tabgroup4 ul, #tabgroup5 ul, #tabgroup6 ul { width:930px; float:left; }
#tabgroup1 ul li, #tabgroup2 ul li, #tabgroup3 ul li, #tabgroup4 ul li, #tabgroup5 ul li, #tabgroup6 ul li { width:93px; float:left; text-align:center; font-size:12px; }
#tabgroup1 em, #tabgroup2 em, #tabgroup3 em, #tabgroup4 em, #tabgroup5 em, #tabgroup6 em { font-style:normal; height:20px; line-height:20px; width:930px; text-align:right; float:left; }
#tabgroup1 em a, #tabgroup2 em a, #tabgroup3 em a, #tabgroup4 em a, #tabgroup5 em a, #tabgroup6 em a { color:#FF6600; }
#tabgroup1 a, #tabgroup2 a, #tabgroup3 a, #tabgroup4 a, #tabgroup5 a, #tabgroup6 a { color:#666666; text-decoration:none; }
#tabgroup1 a:hover, #tabgroup2 a:hover, #tabgroup3 a:hover, #tabgroup4 a:hover, #tabgroup5 a:hover, #tabgroup6 a:hover { color:#F39704; }
#tabgroup1 a img, #tabgroup2 a img, #tabgroup3 a img, #tabgroup4 a img, #tabgroup5 a img, #tabgroup6 a img { padding:1px; border:#BBB 1px solid; }
#tabgroup1 a:hover img, #tabgroup2 a:hover img, #tabgroup3 a:hover img, #tabgroup4 a:hover img, #tabgroup5 a:hover img, #tabgroup6 a:hover img { padding:1px; border:#F39704 1px solid; }
.tab_box { width:950px; float:left; margin-bottom: 10px; text-align: center; }
.tab_box .tableft { background:url(../images/box_title_bg.gif) no-repeat left top; float:left; height:37px; width:10px; }
.tab_box .tabright { background:url(../images/box_title_bg.gif) no-repeat right -37px; float:left; height:37px; width:10px; }
.tab_box .tabcenter { background:url(../images/box_title_bg.gif) repeat-x left -74px; width:930px; height:26px; padding:11px 0 0 0; float:left; }
.BoxRight { width:340px; padding:0; float:left; }
.BoxRight .BoxTitle { width:340px; padding:0; float:left; }
.BoxRight .BoxTitleLeft { background:url(../images/box_title_bg.gif) no-repeat left top; float:left; height:37px; width:10px; }
.BoxRight .BoxTitleRight { background:url(../images/box_title_bg.gif) no-repeat right -37px; float:left; height:37px; width:10px; }
.BoxRight .BoxTitleCenter { background:url(../images/box_title_bg.gif) repeat-x left -74px; width:320px; height:26px; padding:11px 0 0 0; float:left; }
.BoxRight .BoxTitleCenter span { background:url(../images/title_news.gif) no-repeat left top; margin:0px; padding:0px; list-style:none; float:left; width:320px; height:26px; line-height:126px; overflow:hidden; }
.BoxRight .BoxContent { width:320px; text-align:center; padding:5px 9px; font-size:12px; background:#FAFAFA; border:#E3E3E3 1px solid; border-top:none; float:left; }
.BoxRight .BoxContent ul { float:left; padding:0; }
.BoxRight .BoxContent ul li { width:320px; height:24px; float:left; text-align:left; font-size:14px; line-height:24px; overflow:hidden; }
.BoxRight .BoxContent ul li a { background:url(../images/listdot.gif) no-repeat left 6px; padding-left:10px; }
.loginBox { background:#FAFAFA; border:#DDD 1px solid; float:left; width:328px; padding:5px; line-height:36px; }
.sponsor { background:url(../images/title_sponsor.gif) no-repeat center top; padding-top:50px; margin-top:10px; width:340px; float:left; }
.sponsor ul { width:340px; float:left; }
.sponsor ul li { width:85px; float:left; text-align:center; }
.sponsor ul li a img { border:#EEE 1px solid; padding:1px; }
.sponsor ul li a:hover img { border:#F39740 1px solid; }
#title_newupload { margin: 0px 0px 0px -17px; _margin: -220px 0px 0px -986px; *margin: -220px 0px 0px -986px; position: absolute; }
#title_miniblog { margin: 0px 0px 0px -17px; _margin: 0px 0px 0px -986px; *margin: 0px 0px 0px -986px; position: absolute; }
#title_report { margin: 0px 0px 0px 785px; _margin: 0px 0px 0px -186px; *margin: 0px 0px 0px -186px; position: absolute; }

.hpareport dt, .hpareport dd { width:340px; float:left; text-align:center; }
.hpareport h2 { width:340px; float:left; font-size:20px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; }
.hpareport h2 a { color:#000; }
.hpareport em { float:right; }

ul.un { width:340px; float:left; }
ul.un li { float:left; width:170px; line-height:14px; }
ul.un li a img { padding:1px; border:#DDD 1px solid; }
ul.un li a:hover img { padding:1px; border:#F39704 1px solid; }

ul.hpalist { width:340px; float:left; }
ul.hpalist li { width:85px; height: 85px; overflow: hidden; float:left; }
ul.hpalist li a img {max-width:80px; max-height:80px; width:expression(this.width > 80 && this.width > this.height ? 80 : true);height: expression(this.height > 80 ? 80 : true); padding:1px; border:#DDD 1px solid; }
ul.hpalist li a:hover img { padding:1px; border:#F39704 1px solid; }

/*slideshow*/
#slideshow { list-style:none; color:#fff; }
#slideshow span { display:none }
#wrapper { width:600px; display:none; background:#000; overflow:hidden; }
#wrapper * { margin:0; padding:0; height:400px; }
#fullsize { position:relative; width:600px; height:300px; padding:0px; overflow:hidden; }
#information { position:absolute; left:0px; bottom:0px; width:600px; height:0; color:#fff; background:#000; overflow:hidden; z-index:200; opacity:.6; filter:alpha(opacity=70) }
#information h3 { padding:4px 8px 3px; font-size:14px; font-family:Verdana, Geneva, sans-serif; }
#information p { padding:0 8px 8px; font-family:Verdana, Geneva, sans-serif; text-align:left; font-size:12px; }
#image { width:600px; height:300px; overflow:hidden; }
#image img { position:relative; z-index:25; width:auto; float:left; height: 300px; }
.imgnav { position:absolute; width:25%; height:306px; cursor:pointer; z-index:150 }
#imgprev { left:0; background:url(../images/left.gif) left center no-repeat }
#imgnext { right:0; background:url(../images/right.gif) right center no-repeat }
#imglink { position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40) }
.linkhover { background:url(../images/link.gif) center center no-repeat }
#thumbnails { margin:2px; height:83px; background:#000; }
#slideleft { float:left; width:20px; height:81px; background:url(../images/scroll-left.gif) center center no-repeat; background-color:#222 }
#slideleft:hover { }
#slideright { float:right; width:20px; height:81px; background:#222 url(../images/scroll-right.gif) center center no-repeat }
#slideright:hover { }
#slidearea { background:#000; float:left; position:relative; width:550px; margin-left:3px; height:81px; overflow:hidden }
#slider { position:absolute; left:0; height:80px }
#slider img { cursor:pointer; border:1px solid #666; padding:2px; height: 78px; }


.moreinfo dt, .moreinfo dd { width:340px; float:left; text-align:center; }
.moreinfo h3 { width:340px; text-align: center; float:left; padding: 10px 0; font-size:20px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; }
.moreinfo h3 a { color:#000; }
.moreinfo em { float:right; }
ul.un { width:340px; float:left; }
ul.un li { float:left; width:160px; padding: 0 5px; line-height:14px; text-align: center; margin-bottom: 8px; }
ul.un li a img { padding:1px; border:#DDD 1px solid; margin-bottom: 5px; }
ul.un li a:hover img { padding:1px; border:#F39704 1px solid; }

ul.hpalist { width:340px; float:left; }
ul.hpalist li { width:85px; float:left; }
ul.hpalist li a img {max-width:80px; max-height:80px; width:expression(this.width > 80 && this.width > this.height ? 80 : true);height: expression(this.height > 80 ? 80 : true); padding:1px; border:#DDD 1px solid; }
ul.hpalist li a:hover img { padding:1px; border:#F39704 1px solid; }




