@charset "gb2312";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
	padding:0;
	margin:0
}
body, div, span, pre, textarea, input {
	font-size:12px;
	line-height:20px;
	color:#434343;
}
input {
	vertical-align:middle
}
img {
	border:none
}
ol, ul {
	list-style-type:none;
	cursor:default
}
.relative {
	position:relative
}
a:link, a:visited {
	color:#434343;
	text-decoration:none
}
a:hover {
	color:#c30a07;
	text-decoration:none
}
.l {
	float:left
}
.r {
	float:right
}
.c {
	clear:both;
	overflow:auto;
	_zoom:1
}
.bold {
	font-weight:bold
}
/* mac hide \*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clear {
	clear:both;
}
.clearfix {
	display:block
}
.fl {
	float:left
}
.hide {
	display:none
}
.textLeft {
	text-align:left
}
.textMiddle {
	text-align:center
}
.textRight {
	text-align:right
}
.hand {
	cursor:pointer
}
.clear_img {
	font-size:0;
	line-height:0
}
.img_outer_1 {
	font-size:0;
	line-height:0;
	padding:1px;
	background:#fff;
	border:1px solid #ccc
}
.container {
	margin:0 auto;
	padding:0px;
	position:relative;
	background-color:#663399
}
.out_frame {
	margin-top:8px;
	position:relative;
	margin-bottom:0;
}
.out_frame_nopad {
	position:relative;
	margin:0
}
.outer_width{
	width:980px;
	margin-right: auto;
	margin-left: auto;
}
#top_outer {
	height: 28px;
	/*background-image: url(../../images/2012/bg_slash.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;*/
}
#top_980 {
	line-height: 28px;
	line-height:30px\9;
	_line-height:28px;
	height: 28px;
	overflow:hidden;
}
#top_left{
	display:block;
}
#top_left li {
	float: left;
	margin-left: 3px;
}

#top_right{
	position:relative;
	float:right;
	line-height: 28px;
	line-height:30px\9;
	_line-height:28px;
	height: 28px;

}
#top_right span{
	line-height: 28px;
	line-height:30px\9;
	_line-height:28px;
	height: 28px;
}
#top_right a {
	margin-left: 10px;
	margin-right: 3px;
}
#top_left a{
	line-height:28px;
	height:28px;
	display:block;
	line-height:30px\9;
	_line-height:28px;
	float:left;
	margin-right:14px;
	_margin-right:7px;
}
#top_left .sina_t {
	padding-left: 20px;
	background-image: url(../../images/2012/icon_sina_weibo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#top_left .qq_t {
	padding-left: 20px;
	background-image: url(../../images/2012/icon_qq_weibo.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#logo_search {
	height: 71px;
	overflow: show;
	margin-top: 40px;
}
#logo {
	background-image: url(../../images/2012/logo1.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	position: relative;
	display:block;
	height:71px;
	width:213px;
	float:left;	
	left:-22px;
}
#logo_search #hot_search {
	float: left;
	height: 70px;
	width: 412px;
	line-height: 22px;
	padding-top:0px;
}
#logo_search #hot_search p{margin-left:-10px;}
#hot_search a:link,#hot_search a:visited{
/*	text-decoration: underline;
	color:#a9a9a9;*/
}
#hot_search a{
	padding-top:2px;
	padding-left:20px;
	background-image: url(../../img_2013/num_t.gif);
	background-repeat: no-repeat;
	display:inline-block
}
.sut_a{
	background-position: 0px 2px; width:222px;
}

.sut_b{
	background-position: 0px -24px;
}

.sut_c{
	background-position: 0px -48px;width:222px;
}

.sut_d{
	background-position: 0px -75px;
}
.sut_e{
	background-position: 0px -103px;width:222px;
}
.sut_f{
	background-position: 0px -129px;
}
.sut_g{
	background-position: 0px -159px;width:111px;
}
.sut_h{
	background-position: 0px -183px;
}

.sut_i{
	background-position: 0px -212px;
}



#logo_search .top_banner {
	float: left;
	height: 67px;
	width: 355px;
	text-align: right;
	line-height:30px;
}
#logo_search .top_banner li{ float:left; margin-left:5px;}
#logo_search .top_banner li a{
	border: 1px solid #e8e8e8;
	display:block;
}
.main_color, .main_color a:link, .main_color a:visited {
	color: #c30a07;
	font-size:12px;

}
.qq_icon ,.sina_icon{
	background-image: url(../../images/2012/icon_qq.gif);
	background-repeat: no-repeat;
	padding-left:23px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:10px;
	background-position: left center;
}
.sina_icon{	background-image: url(../../images/2012/icon_sina_weibo2.gif);
}

.a_underline a:hover{
	text-decoration: underline;
	color:#434343;
}
#search_outer{ padding-top:5px;}
#search_outer li {
	float: right;
}
.input_normal{
	border: 1px solid #d5d5d5;
	line-height:27px;
	height:27px;
	padding-left:10px;
	color:#a9a9a9;

}
.search_input {
	width:348px;
}
.search_but {
	_padding-top: 1px;
	background-repeat: no-repeat;
	background-position: bottom;
	height: 29px;
	width: 36px;
	display:block;
	cursor:pointer;
}
#top_nav {
	height: 42px;
	background-color:#191919;
	border-top-width: 1px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #323232;
	border-bottom-color: #c30a07;
}
#top_nav ul{
	height:35px;
	padding-top:5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #c30a07;
	border-bottom-color: #323232;
}
#top_nav ul li{
	line-height:26px;
	line-height:28px\9;
	float:left;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 23px;
	padding-left: 22px;
	overflow:hidden;
	height:26px;padding:0 11px 0 12px;
}
.nav_normal{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #424242;
}
#nav_on{border-color: transparent transparent #c30808 transparent;border-style: solid;border-width: 0px 5px 5px 5px;padding: 0;width: 0;height: 0; position:absolute; left:21px;bottom:0px;font-size: 0;line-height: 0;_border-top-color: white;_border-left-color: white;_border-right-color: white;_filter: chroma( color = white);}
#top_nav a{ color:#FFFFFF;}

#sub_nav{ height:30px; line-height:30px; background-color:#ebebeb; }
#sub_nav p{ padding-left:7px;}
#sub_nav a{ padding:0px 8px;}
#sub_nav a:link,#sub_nav a:visited{ color:#2d2d2d;}
#sub_nav a:hover{ color:#c30a07}

#bread_crumbs{
	height:30px;
	line-height:30px;
	background-image: url(../../images/2012/dot_05.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	color:#000;
}
#bread_crumbs p{ padding-left:30px;}

.frame_left {
	float: left;
	width: 660px;
	position:relative;
}
.frame_right {
	float: right;
	width: 300px;
	position:relative;
}
.frame_left_2{
	width:385px;
	float:left;
	position:relative;
}
.frame_middle_2{
	width:282px;
	float:left;
	position:relative;
}
.frame_middle_3{
	width:275px;
	float:left;
	position:relative;
}

.list_14 li {
	background-image: url(../../images/2012/bg_line02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 14px;
	height:30px;
	line-height: 30px;
}
.list_12 li{
	background-image: url(../../images/2012/bg_line02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 12px;
	height:30px;
	line-height: 30px;
overflow:hidden;
}
.list_12_noline li{
	font-size: 12px;
	height:22px;
	line-height: 22px;
}
.list_14_noline li{
	font-size: 14px;
	height:24px;
	line-height: 24px;
}
.list_dot_1 li a{
	background-image: url(../../images/2012/dot_01.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:15px;
}
.list_dot_2 li a{
	background-image: url(../../images/2012/dot_18.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left:15px;
	padding-right:5px;
}


h1{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;

}
h1 a{ display:block; position:relative; }
h1 em{
	font-size: 12px;
	font-weight: normal;
	display: block;
	height: 20px;
	width: 50px;
	line-height: 20px;
	background-color:#27bdd6;
	font-style: normal;
	text-align: center;
	position:absolute;
	right:18px;
	bottom:3px;
	_bottom:2px;
	cursor:pointer;
	color:#fff;
}

h2{
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;

}
h2 a{ display:block; position:relative; }
h2 em{
	font-size: 12px;
	font-weight: normal;
	display: block;
	height: 20px;
	width: 50px;
	line-height: 20px;
	background-color:#27bdd6;
	font-style: normal;
	text-align: center;
	position:absolute;
	right:18px;
	bottom:3px;
	_bottom:2px;
	cursor:pointer;
	color:#fff;
}
h3{
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;

}
h3 a{ display:block; position:relative; }
h3 em{
	font-size: 12px;
	font-weight: normal;
	display: block;
	height: 20px;
	width: 50px;
	line-height: 20px;
	background-color:#27bdd6;
	font-style: normal;
	text-align: center;
	position:absolute;
	right:18px;
	bottom:3px;
	_bottom:2px;
	cursor:pointer;
	color:#fff;
}
h4{
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;

}
h4 a{ display:block; position:relative; }
h4 em{
	font-size: 12px;
	font-weight: normal;
	display: block;
	height: 20px;
	width: 50px;
	line-height: 20px;
	background-color:#27bdd6;
	font-style: normal;
	text-align: center;
	position:absolute;
	right:18px;
	bottom:3px;
	_bottom:2px;
	cursor:pointer;
	color:#fff;
}
.h1_height30{ height:30px;}
.h1_height30 a{ height:30px;}
.bottom_bg_1{
	background-image: url(../../images/2012/bg_01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.left_plate_1{
	background-image: url(../../images/2012/title_bg_1.gif);
	background-repeat: no-repeat;
}
.left_plate_2{
	background-image: url(../../images/2012/title_bg_2.jpg);
	background-repeat: no-repeat;
}
.h1_height36{ height:36px;}
.h1_height36 a{ height:36px;}
.h1_height45{ height:45px;}
.h1_height45 a{ height:45px;}
.line_01{
	font-size: 0px;
	line-height: 0px;
	height: 3px;
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}
.margin_bottom_01{ margin-bottom:10px;}

.left_plate_3{
	background-image: url(../../images/2012/title_bg_3.jpg);
	background-repeat: no-repeat;
}
.left_plate_4{
	background-image: url(../../images/2012/title_bg_4.gif);
	background-repeat: no-repeat;
}
.left_plate_5{
	background-image: url(../../images/2012/title_bg_5.gif);
	background-repeat: no-repeat;
}
.left_plate_6{
	background-image: url(../../images/2012/title_bg_2.jpg);
	background-repeat: no-repeat;
	padding-top:21px;
}

#billboard_outer{ position:relative;}
#billboard_list_outer{
	width:680px;
	height:312px;
	float:left;
	background-image: url(../../images/2012/bg_02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	position:relative;
	padding-top:31px;
}
#billboard_list_outer em{
	background-image: url(../../images/2012/bg_03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 27px;
	position: absolute;
}
#billboard_list_outer ul{ position:absolute; padding-top:25px; padding-left:12px;}
#billboard_list_outer li{ float:left; position:relative; width:208px; padding-left:12px;}
#billboard_list_outer li span{ display:block; width:80px; height:28px; line-height:28px; line-height:30px\9; text-align:center; position:absolute; left:0px; top:222px; background-color:#27bdd6; color:#fff; cursor:pointer; font-size:14px; font-weight:bold;}

#billboard_list{
	width:286px;
	height:340px;
	float:left;
	margin-top:14px;
	background-image: url(../../images/2012/bg_billboard_list.gif);
	background-repeat: no-repeat;

	
}
#billboard_list_frame{
	height:300px; 
	padding:0px 14px;
	overflow:hidden;
}
#bb_list{ overflow:hidden;}
#billboard_list ul li{ padding:0px 2px; }
#billboard_list em{
	font-style: normal;
	color: #000000;
	padding-right: 10px;
}
#billboard_right{ background-color:#000; width:14px; height:297px; margin-top:31px; position:absolute; right:0px;}
.bb_but{ height:20px; cursor:pointer; display:block;}

.outer_frame{
	border: 1px solid #d9d9d9;
}
#page_bottom{
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #c30a07;
	background-color: #000000;
	color: #666666;
	text-align: center;
	padding:18px 0px;
}
#bot_nav{ font-size:14px; margin-bottom:15px;}
#page_bottom a:link,#page_bottom a:visited{ color:#fff;}
#page_bottom a:hover{ color:#c30a07;}
#qq{
	height:40px;
	line-height:32px;
	background-image: url(../../images/2012/bg_bot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color:#fff;
	text-align: center;
	position: relative;
}
#qq img{ vertical-align: middle;margin-bottom: 4px;}

.wxzx{width: 80px;height: 80px;position: absolute;top: 28px;left: 0;z-index: 999; display: none;}
#qq .wxzx{width: 80px;height: 80px;position: absolute;top: 28px;left: 0;z-index: 999; display: none;}
#qq .f:hover .wxzx{display: block;}
#qq .h{padding-left:20px; height:28px; background:url(../../images/2012/icon_smp.png) no-repeat 0 -7px; cursor: pointer;position: relative;}
#qq .f{color: #fff;padding-left:20px; height:28px; background:url(../../images/2012/icon_smp.png) no-repeat 0 -34px; cursor: pointer;position: relative;}
#qq .f span{color: #fff;}
.video_title_b,.video_title_b a:link,.video_title_b a:visited{ color:#242223; font-size:14px; font-weight:bold;}
.forum_bottom{
	margin-top:2px;
	height:24px;
	text-align:right;
	background-image: url(../../images/2012/dot_02.gif);
}
.pt_20{ padding-top:20px;}
.mt_20{ margin-top:20px;}
.mlr_24{ margin:0px 24px}
.video_pic_0 img{
	width:120px;
	height:70px;
}

.video_pic_0 li{ width:120px;}
.video_pic_0 a{ position:relative; display:block;}
.video_pic_0 p{ padding:2px 0px;;}
.video_pic_0 em{ display:block; width:18px; height:18px; position:absolute; left:10px; top:48px; background-image:url(../../images/2012/modelvideo/play_but_2.png); background-repeat:no-repeat; cursor:pointer;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src="/images/2012/modelvideo/play_but_2.png");
	_background:none;

}

.video_pic_2 img{
	padding:2px;
	border: 1px solid #dbdbdc;
	background-color:#fff;
	width:143px;
	height:78px;
}.video_pic_2 li{ width:147px;}
.video_pic_2 a{ position:relative; display:block;}
.video_pic_2 p{ padding:2px 7px;;}
.video_pic_2 em{ display:block; width:18px; height:18px; position:absolute; left:10px; top:56px; background-image:url(../../images/2012/modelvideo/play_but_2.png); background-repeat:no-repeat; cursor:pointer;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image, src="/images/2012/modelvideo/play_but_2.png");
	_background:none;

}
#billboard_title{
	background-image: url(../../images/2012/title_index_billboard.gif);
	background-repeat: no-repeat;
}
.ptb_4{
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
}

#model_gallery_title{
	background-image: url(../../images/2012/title_index_gallery.gif);
	background-repeat: no-repeat;
}

#gallery_tab{ position:absolute; right:90px; top:7px;} 
#gallery_tab li{ float:left; padding-left:6px;}

#model_gallery_outer{ padding-top:26px; height:293px; overflow:hidden;}
#model_gallery_outer ul{ height:260px; overflow:hidden;}
/*
#model_gallery_outer a{ display:block; width:176px; overflow:hidden; text-align:center; float:left; padding-left:14px; padding-right:4px;}
*/
#model_gallery_outer img{ width:176px; height:232px; margin-bottom:5px;}
#model_gallery_outer a{ width:190px; overflow:hidden; text-align:center;}

#model_gallery_outer a:link,#model_gallery_outer a:visited{ color:#fff;}
#model_gallery_outer a:hover{ color:#c30a07;}
.gallery_tab_on a:link,.gallery_tab_on a:visited{ color:#c30a07}

#makeup_foucs li,#makeup_foucs_text li{
	float:left;
	width:203px;
	position:relative;
	margin-right:18px;
}
#makeup_foucs li p{
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding:0px 5px;
	margin-top:5px;;
	margin-bottom:10px;
	width:195px;
}

#bottom_frame{ position:relative;}
.wei_m1{ position:absolute; top:10px; left:113px;}