﻿@charset "utf-8";
/*
 * boohee's main.css
 * by hulala
 * 2009-12-02
 */

/*---------- module ----------*/

/*----- module > headline -----*/
.module .headline-wrap{
	height:35px;
	}
.module .headline-wrap .lcorner,
.module .headline-wrap .rcorner,
.module .headline,
.module .headline span{
	height:35px;
	background:url(/images/common/module-head-bg.gif) no-repeat;
	}
.module .headline-wrap .lcorner,
.module .headline-wrap .rcorner{
	float:left;
	width:10px;
	margin-top:-35px;
	}
.module .headline-wrap .lcorner{
	background-position:0 0;
	}
.module .headline-wrap .rcorner{
	float:right;
	background-position:100% 0;
	}
.module .headline{
	height:25px;
	line-height:25px;
	padding-bottom:10px;
	margin:0 10px;
	background-position:0 -35px;
	background-repeat:repeat-x;
	}
.module .headline span{
	float:left;
	height:25px;
	padding-right:60px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-position:100% -70px;
	background-color:#ff88bd;
	}
.module .headline span a{
	color:#FFF;
}

/*----- module > head -----*/
.module .head-wrap,
.module .foot-wrap{
	height:10px;
	}
.module .head-wrap .lcorner,
.module .head-wrap .rcorner,
.module .head,
.module .foot-wrap .lcorner,
.module .foot-wrap .rcorner,
.module .foot{
	overflow:hidden;
	height:10px;
	background:url(/images/common/module-head-bg.gif) no-repeat;
	}
.module .head-wrap .lcorner,
.module .head-wrap .rcorner,
.module .foot-wrap .lcorner,
.module .foot-wrap .rcorner{
	float:left;
	width:10px;
	margin-top:-10px;
	}
.module .head-wrap .lcorner{
	background-position:0 -105px;
	}
.module .head-wrap .rcorner,
.module .foot-wrap .rcorner{
	float:right;
	background-position:100% -105px;
	}
.module .head,
.module .foot{
	margin:0 10px;
	background-position:0 -95px;
	background-repeat:repeat-x;
}

/*----- module > foot -----*/
.module .foot-wrap .lcorner{
	background-position:0 -115px;
	}
.module .foot-wrap .rcorner{
	background-position:100% -115px;
	}
.module .foot{
	background-position:0 -125px;
}

/*----- module > body -----*/
.module .body-wrap,
.module .body{
	background:url(/images/common/module-body-bg.gif) repeat-y;
	}
.module .body-wrap{
	background-position:0 0;
	background-color:#fff9fc;
	}
.module .body{
	line-height:2;
	padding:0 15px;
	background-position:100% 0;
}

/*--------------------------------------------------------------------------------point*/

.main-hint,
.main-error-hint,
.main-success-hint{
	padding-left:20px;
	padding-bottom:2px;
	margin-left:10px;
    }
.main-hint{
	background:url(/images/common/red-asterisk.gif) no-repeat 0 0;
    }
.main-error-hint{
	color:#E39;
	font-weight:bold;
	background:url(/images/common/main-error-hint.gif) no-repeat 0 0;
    }
.main-success-hint{
	color:#390;
	font-weight:bold;
	background:url(/images/common/main-success-hint.gif) no-repeat 0 0;
}


/*--------------------------------------------------------------------------------other*/
.txt-dist1{
	padding-left:6px;
}

.txt-dist2{
	padding-left:7px;
}

.tips{
	border-bottom:2px dashed #F60;
	padding-left:1px;
	cursor:help;
}

/*---------- header ----------*/
.header-wrap{
	height:100px;
	margin-bottom:25px;
	background:url(/images/common/header-bg.gif) repeat-x 0 0;
	}
.header{
	width:920px;
	height:100px;
	margin:auto;
}

.logo{
	position:relative;
	float:left;
	width:112px;
	margin-top:22px;
	}
.logo .slog{
	position:absolute;
	top:0;
	right:-113px;
}

/*----- main-nav -----*/
.main-nav{
    float:right;
    height:50px;
	margin-top:15px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
    }
.main-nav li,
.main-nav a,
.main-nav a span{
	float:left;
	}
.main-nav li{
	position:relative;
	z-index:1000;
    }
.main-nav a{
	color:#666;
    }
.main-nav a span{
	height:28px;
	padding:22px 10px 0;
	cursor:pointer;
	}
.main-nav span.hot,
.main-nav span.new{
    height:50px;
	padding:0 10px;
    }
.main-nav span.hot strong,
.main-nav span.new strong{
	float:left;
	height:28px;
	padding:22px 18px 0 0;
	background:url(/images/common/recommand-icon.gif) no-repeat 100% 15px;
    }
.main-nav span.new strong{
	background-image:url(/images/common/new-icon.gif);
	}
.main-nav li.current a,
.main-nav li.hover a,
.main-nav a:hover{
	background:url(/images/common/main-nav-bg.gif?v1) no-repeat 0 0;
    }
.main-nav li.current a span,
.main-nav li.hover a span,
.main-nav a:hover span{
	color:#5A0;
	background:url(/images/common/main-nav-bg.gif?v1) no-repeat 100% 100%;
}

/*----- main-nav > drop-menu -----*/
.main-nav .drop-menu{
	display:none;
	position:absolute;
	top:45px;
	left:0;
    width:100px;
	line-height:2;
	padding-top:10px;
	background:url(/images/common/main-drop-menu-top.gif) no-repeat 0 0;
    }
.main-nav .drop-menu ul{
	* zoom:1;
	padding:0 15px 10px;
	text-align:left;
	font-weight:lighter;
	font-size:12px;
	background:url(/images/common/main-drop-menu-bottom.gif) no-repeat 0 100%;
	}
.main-nav .drop-menu li,
.main-nav .drop-menu a,
.main-nav .drop-menu a span{
	float:none;
	background:none !important;
	}
.main-nav .drop-menu a{
	display:block;
	height:24px;
	}
.main-nav .drop-menu a:hover{
	color:#5A0;
}

/*---------- content ----------*/
.bodyer-wrap{
	width:920px;
	margin:0 auto 20px;
	}
.bodyer{
	width:920px;
	margin:0 auto;
}

.crumb{
	* position:relative;
	height:35px;
	line-height:35px;
	margin-top:-25px;
	}
.crumb a{
	color:#666;
}


/*----------sub-nav----------*/
.sub-nav-wrap{
    height:31px;
	margin-top:-25px;
	background:url(/images/common/sub-nav-bg.gif) repeat-x 0 0;
	}
.sub-nav{
	* position:relative;
	width:920px;
    height:31px;
	line-height:30px;
	padding-bottom:25px;
	margin:-31px auto 0;
	text-align:center;
	font-size:13px;
	}
.sub-nav a.current{
	font-weight:bold;
	color:#5A0;
} 

/*---------- footer ----------*/
.footer-wrap{
	padding:10px 0;
	background:url(/images/common/footer-bg.gif?v1) repeat-x 0 0;
	}
.footer{
	width:920px;
    margin:auto;
	line-height:30px;
	text-align:center;
}


/*---------- member ----------*/
.member .blue1{
	color:#3EA2D3;
}
.member .content a{
	color:#3EA2D3;
}
.member .content a:hover{
	color:#FF4BA5;
}

/*----- banner -----*/
.member .banner{
	position:relative;
	height:100px;
	margin-bottom:20px;
	}
.member .banner .apply-btn{
	position:absolute;
	top:35px;
	right:30px;
	width:140px;
	height:35px;
	background:url(/images/member/apply_btn1.gif) no-repeat 0 0;
	}
.member .banner .apply-btn:hover{
	background-position:0 100%;
	}
.member .banner .apply-index-btn{
	position:absolute;
	top:120px;
	right:75px;
	width:100px;
	height:25px;
	background:#CCC;
}

/*----- column -----*/
.member .main-column{
	width:668px;
	}
.member .sub-column{
	width:228px;
}

/*----- bottom-nav -----*/
.member .bottom-nav .faq{
	margin-right:35px;
	}
.member .bottom-nav .faq dt,
.member .bottom-nav .hotline dt{
	padding-left:25px;
	background:url(/images/member/qa-icon_1.gif) no-repeat 0 50%;
	}
.member .bottom-nav .hotline dt{
	background-image:url(/images/member/hotline-icon.gif);
	}
.member .cs{
	display:block;
	height:50px;
	line-height:2;
	padding:10px 10px 10px 90px;
	background:url(/images/member/cs-icon.jpg) no-repeat 10px 50%;
}
.member .apply_btn{
	display:block;
	width:80px;
	height:25px;
	color:white;
	text-align:center;
	margin-top:35px;
	color:#FFF !important;
	background:url(/images/member/apply_btn_small.gif) no-repeat 0 0;
}
.member .apply_btn:hover{
	color:#FFF;
	background-position:0 100%
}
/*----- member-index -----*/
.member-index .banner{
	height:250px;
	margin-top:-20px;
	background:url(/images/member/index/banner.jpg) no-repeat 0 0;
	}
.member-index .banner .apply-btn{
	left:340px;
	top:170px;
	width:120px;
	height:35px;
	background:url(/images/member/apply_btn1.gif) 0 0;
}

.member-index .adv{
	position:relative;
	height:120px;
	}
.member-index .adv div{
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	width:100%;
	height:120px;
	}
.member-index .adv div a{
	display:block;
	width:100%;
	height:120px;
	}
.member-index .adv .close-btn{
	position:absolute;
	z-index:2;
	right:0;
	top:0;
	width:40px;
	height:40px;
}

.member-index .main-column{
	width:405px;
	height:550px;
	}
.member-index .sub-column{
	position:relative;
	width:500px;
	height:550px;
	background:url(/images/member/index_intr_3.jpg) no-repeat 0 0;
}
.member-index .sub-column ul{
	padding:50px 15px;	
}
.member-index .sub-column li{
	height:25px;
	line-height:25px;	
	margin-bottom:145px;
}
.member-index .sub-column .poster1,
.member-index .sub-column .poster2,
.member-index .sub-column .poster3,
.member-index .sub-column .poster4{
	position:absolute;
	width:75px;
	height:55px;
	background:url(/images/common/blank.gif) no-repeat 0 0;
}
.member-index .sub-column .poster5,
.member-index .sub-column .poster6{
	position:absolute;
	width:135px;
	height:90px;
	background:url(/images/common/blank.gif) no-repeat 0 0;
}
.member-index .sub-column .poster7{
	position:absolute;
	width:470px;
	height:110px;
	background:url(/images/common/blank.gif) no-repeat 0 0;
}
.member-index .sub-column .poster1{
	left:140px;
	top:120px;
}
.member-index .sub-column .poster2{
	left:235px;
	top:120px;
}
.member-index .sub-column .poster3{
	left:326px;
	top:120px;
}
.member-index .sub-column .poster4{
	left:415px;
	top:120px;
}
.member-index .sub-column .poster5{
	left:150px;
	top:260px;
}
.member-index .sub-column .poster6{
	left:335px;
	top:260px;
}
.member-index .sub-column .poster7{
	left:15px;
	top:423px;
}

/*----- apply-btn -----*/
.member .apply-btn-wrap{
	margin-top:15px;
	}
.member .apply-btn-wrap .apply-btn{
	display:block;
	margin:auto;
	width:120px;
	height:35px;
	background:url(/images/member/apply_btn1.gif) no-repeat 0 0;
	}
.member .apply-btn-wrap .apply-btn:hover{
	background-position:0 100%;
}


/*----- how -----*/
.member .how table{
	line-height:25px;
	border-collapse:collapse;
	}
.member .how th,
.member .how td{
	padding:5px;
	border:1px solid #fab8c5;
	}
.member .how th{
	background:#fae1e6;
}

/*----- about -----*/
.member .about .sub-column{
	width:157px;
	height:500px;
	border-right:1px solid #def1ff;
	}
.member .about .main-column{
	width:710px;
	padding:0 25px;
}

.member .about .side-nav dt{
	width:130px;
	height:30px;
	line-height:30px;
	margin-bottom:5px;
	padding-left:20px;
	color:#2799f3;
	background:url(/images/member/privilege/side-nav-title1.gif) no-repeat 0 0;
	}
.member .about .side-nav dd{
	height:37px;
	}
.member .about .side-nav a{
	display:block;
	height:35px;
	line-height:35px;
	padding-left:50px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	color:#666;
	background:url(/images/member/privilege/side-nav-icon-m1.gif) no-repeat;
	}
.member .about .side-nav a.tab0{
	background-position:10px 0;
	}
.member .about .side-nav a.tab1{
	background-position:10px -35px;
	}
.member .about .side-nav a.tab2{
	background-position:10px -70px;
	}
.member .about .side-nav a.tab3{
	background-position:10px -105px;
	}
.member .about .side-nav a.tab4{
	background-position:10px -140px;
	}
.member .about .side-nav a.tab5{
	background-position:10px -175px;
	}
.member .about .side-nav a.tab6{
	background-position:10px -210px;
	}
.member .about .side-nav a.tab7{
	background-position:10px -245px;
	}
.member .about .side-nav a:hover,
.member .about .side-nav a.current{
	border-color:#d5eeff;
	color:#1886de;
	background-color:#e7f5ff;
}

.member .about h2,
.member .about h3{
	margin-bottom:5px;
	font-size:14px;
	color:#1886de;
	}
.member .about h3{
	font-size:13px;
	}
.member .about h4{
	color:#1886de;
}
.member .about p{
	margin-bottom:10px;
}

/*----- activity -----*/
.member .hit-star .head,
.member .qa .head,
.member .about .head,
.member .agreement .head,
.member .activity .head{
	height:25px;
	line-height:25px;
	padding-left:15px;
	color:white;
	background:url(/images/member/bg_top.jpg) no-repeat 0 0;
	}
.member .hit-star .foot,
.member .qa .foot,
.member .about .foot,
.member .agreement .foot,
.member .activity .foot{
	height:5px;
	background:url(/images/member/bg_bottom.jpg) no-repeat 0 0;
	}
.member .hit-star .body,
.member .qa .body,
.member .about .body,
.member .agreement .body,
.member .activity .body{
	border-left:1px solid #E2F3FE;
	border-right:1px solid #E2F3FE;
	padding:20px 25px;
	background:#FCFDFE;
	}
.member .about .body{
	line-height:2;
	padding:20px 0;
}

.member .agreement .body p{
	line-height:25px;
}

.member .hit-star .body th,
.member .activity .body th{
	 border-top:1px solid #C9E6FE;
	 border-bottom:0;
}
.member .activity .body td{
	padding:15px;
	border-bottom:1px solid #E0E3E4;
}
.member .activity .body .prize-photo{
	width:120px;
	height:90px;
	padding:4px;
	border:1px solid #E0E3E4;
}

/*----- qa -----*/
.member .qa .catalog{
	line-height:30px;
	border-collapse:collapse;
	}
.member .qa .catalog td{
	width:1%;
	padding:0 10px;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}
.member .qa .catalog .stripe{
	background:#FEF;
	}
.member .qa .catalog a{
	color:#333;
	}
.member .qa h2{
	font-size:14px;
	color:#333;
	}
.member .qa p{
	margin-left:2em;
	margin-right:2em;
	}
.member .back-top{
	float:right;
	height:20px;
	margin-top:-20px;
	text-align:right;
	}
.member .qa .sample{
	display:inline-block;
	width:100px;
	height:35px;
	background:url(/images/member/apply-btn.gif) no-repeat 0 0;
}

/*----- apply -----*/
.member .apply-step{
	height:55px;
	padding:45px 15px 0;
	background:url(/images/member/apply-step-bg-m1.gif) no-repeat 0 0;
	}
.member .apply-step li{
	float:left;
	width:210px;
	height:40px;
	margin-right:60px;
	background:url(/images/member/apply-step-bg-m1.gif) no-repeat 0 -100px;
	}
.member .apply-step li.step1{
	background-position:0 -100px;
	}
.member .apply-step li.current1{
	background-position:0 -140px;
	}
.member .apply-step li.step2{
	background-position:-210px -100px;
	}
.member .apply-step li.current2{
	background-position:-210px -140px;
	}
.member .apply-step li.step3{
	background-position:-420px -100px;
	}
.member .apply-step li.current3{
	background-position:-420px -140px;
}


.member .apply .main-column{
	width:668px;
	}
.member .apply .sub-column{
	position:relative;
	width:228px;
}

.member .apply .sub-column .gift-btn1{
	left:11px;	
}
.member .apply .sub-column .gift-btn2{
	left:137px;	
}
.member .order table td,
.member .apply table td{
	padding:5px 10px;
	line-height:25px;
	border-bottom:2px solid #FFF;
	}
.member .order table td{
	line-height:30px;
}
.member .order table .name,
.member .apply table .name{
	width:105px;
	padding-right:10px;
	border-right:2px solid #FFF;
	text-align:center;
	font-weight:bold;
	}
.member .order table .name{
	background:#C1E4FF;
}
.member .order table .intr{
	background:#D6EDFF;
}
.member .validate-pic{
	height:32px;
	line-height:16px;
    }
.member .validate img{
	width:90px;
	height:30px;
	vertical-align:middle;
	border:1px solid #EEE;
	}
.member .validate input{
	width:140px;
	height:18px;
	margin:5px 10px 0 0;
}

/*----- pay -----*/
.member .pay .order{
	line-height:3;
	border-top:2px solid #82bfef;
	}
.member .pay .order td{
	width:50%;
	border-color:#82bfef;
}

.member .pay .pay-tab{
	height:30px;
	}
.member .pay .pay-tab li,
.member .pay .pay-tab a{
	float:left;
	height:30px;
	line-height:30px;
	}
.member .pay .pay-tab a{
	padding:0 10px;
	margin-right:10px;
	color:#666;
	background:#cee9ff;
	}
.member .pay .pay-tab a.current,
.member .pay .pay-tab a:hover{
	color:#FFF;
	background:#82bfef;
}

.member .pay h4{
	padding:0 10px;
	margin-left:-25px;
	background:#E2F3FF;
	}
.member .pay .pay-panel{
	border:1px solid #82bfef;
	border-top-width:2px;
	padding:15px 15px 15px 40px;
}

.member .pay .platform td{
	padding-top:10px;
	}
.member .pay .platform a{
	float:left;
	margin-right:20px;
}

.member .pay .web-bank td{
	width:1%;
	padding-top:10px;
	}
.member .pay .web-bank a img{
	border:1px solid #BBB;
	}
.member .pay .web-bank a:hover img{
	border-color:#F8B;
}

/*---------- story ----------*/
.story a{
	color:#969;
	}
.story a:hover{
	color:#39E;
}

.story .main-column{
	width:600px;
	}
.story .sub-column{
	width:300px;
}

/* side-panel */
.story .side-panel-wrap{
	padding-bottom:5px;
	background:#f6fafa url(/images/story/side-panel-bg.gif) no-repeat 100% 100%;
	}
.story .side-panel{
	line-height:2;
	padding:5px 20px 0;
	background:url(/images/story/side-panel-bg.gif) no-repeat 0 0;
}

/* list-head & list-foot */
.story .list-head-wrap,
.story .list-head,
.story .list-head span,
.story .list-head a{
	height:30px;
	line-height:30px;
	background:url(/images/story/list-head-bg.gif) no-repeat;
	}
.story .list-head-wrap{
	padding-left:10px;
	background-color:#ffeff6;
	background-position:0 0;
	}
.story .list-head{
	padding-right:10px;
	background-position:100% -30px;
	}
.story .list-head span,
.story .list-head a{
	display:block;
	float:left;
	padding:0 70px 0 5px;
	font:bold 16px/29px "微软雅黑",Verdana;
	color:#FFF;
	background-color:#cd67cc;
	background-position:100% -60px;
	}
.story .list-head a:hover{
	color:#EEE;
}

.story .list-foot-wrap{
	height:30px;
	line-height:30px;
	padding-left:10px;
	background:url(/images/story/list-more.gif) no-repeat 0 0;
	}
.story .list-foot-wrap .list-foot{
	height:30px;
	padding-right:10px;
	background:url(/images/story/list-more.gif) no-repeat 100% 0;
}

/* common-list */
/* list1 = main
 * list2 = sub
 */
.story .common-list1,
.story .common-list2{
	background:#f6fafa url(/images/story/list-bg.gif) repeat-x 0 0;
	}
.story .common-list1 .illus,
.story .common-list2 .illus{
	float:left;
	border-right:5px solid #FFF;
	}
.story .common-list1 .intr,
.story .common-list2 .intr{
	float:left;
	line-height:2;
}

.story .common-list1{
	height:160px;
	}
.story .common-list1 .illus{
	overflow:hidden;
	width:120px;
	height:160px;
	}
.story .common-list1 .intr{
	width:335px;
	padding:12px 20px 0;
	}
.story .common-list1 .result{
	float:left;
	width:80px;
	height:45px;
	padding-top:20px;
	margin-top:20px;
	font:bold 14px/45px "";
	color:#FFF;
	background:url(/images/story/result-bg.gif) no-repeat 0 0;
	}
.story .common-list1 .result span{
	font:italic 36px/40px "Trebuchet MS",Verdana;
}

.story .common-list2{
	height:120px;
	}
.story .common-list2 .illus{
	overflow:hidden;
	width:90px;
	height:120px;
	}
.story .common-list2 .intr{
	width:175px;
	padding:10px 15px 0;
	}
.story .common-list2 .intr h3{
	width:100%;
}

/* hot-list */
/* wrap1 = main
 * wrap2 = sub
 */
.story .hot-list{
	overflow:auto;
	_height:1%;
	}
.story .hot-list .illus{
	float:left;
	width:60px;
	height:60px;
	overflow:hidden; 
	}
.story .hot-list .intr{
	float:right;
}

.story .hot-wrap1,
.story .hot-wrap2{
	background:#f6fafa url(/images/story/list-bg.gif) repeat-x 0 0;
	}
.story .hot-wrap1{
	padding:20px;
	}
.story .hot-wrap2{
	padding:15px;
	}
.story .hot-wrap1 .intr{
	width:485px;
	line-height:2;
	}
.story .hot-wrap1 .intr h2{
	width:90%;
	}
.story .hot-wrap2 .intr{
	width:195px;
	line-height:25px;
	}
.story .hot-wrap2 .intr h3{
	width:100%;
}

/* tag-box */
.story .tag-box{
	line-height:2;
	padding:10px 0;
	}
.story .tag-box dd{
	color:#999
}

/* side-nav */
.story .side-nav{
	line-height:45px;
	}
.story .side-nav li{
	border-bottom:1px solid #DDD;
	}
.story .side-nav li.last{
	border-bottom:0;
	}
.story .side-nav li a{
	display:block;
}

/*----- story-index -----*/
.story-index .banner-wrap{
	height:250px;
	}
.story-index .banner{
	position:relative;
	float:left;
	width:620px;
	height:250px;
	}
.story-index .banner .button{
	position:absolute;
	}
.story-index .banner .button{
	right:40px;
	bottom:40px;
	width:120px;
	height:31px;
	background:url(/images/story/banner-button.gif) no-repeat 0 0;
	}
.story-index .banner .button:hover{
	background-position:0 100%;
}

.story-index .banner-wrap .tag-box{
	float:right;
	width:250px;
	height:210px;
	padding:20px 25px;
	background:url(/images/story/index-tag-box.jpg) no-repeat 0 0;
}

/*----- story-view -----*/
.story-view .declaration{
	position:absolute;
	left:0;
	bottom:0;
	font:11px/2 PMingLiU;
	color:#999;
}

.story-view .sub-list-wrap{
	height:160px;
	}
.story-view .sub-list-wrap .sub-list{
	float:left;
	width:300px;
	margin-right:10px;
}

/* common-story */
.common-story{
	padding:25px;
	min-height:260px;
	background:#f6fafa url(/images/story/common-story-bg.jpg) no-repeat 0 0;
}

.common-story .intro{
	height:240px;
	line-height:2;
	}
.common-story .intro .photo{
	float:left;
	width:180px;
	}
.common-story .intro .result-wrap{
	position:relative;
	float:right;
	width:345px;
	height:240px;
	}
.common-story .intro .result{
	position:absolute;
	top:0;
	right:0;
	width:80px;
	height:45px;
	padding-top:20px;
	font:bold 14px/45px "";
	color:#FFF;
	background:url(/images/story/result-bg.gif) no-repeat 0 0;
	}
.common-story .intro .result span{
	font:italic 36px/40px "Trebuchet MS",Verdana;
}

.common-story .article h1{
	height:auto;
	margin-bottom:20px;
	font:26px/1 "宋体" !important;
}

.common-story .summary{
	padding:7px 15px;
	border:1px solid #d1e2e8;
	margin-bottom:20px;
	background:#eaf5f9;
}

.common-story .page{
	height:25px;
	}
.common-story .page a{
	display:inline-block;
	width:21px;
	height:21px;
	border:2px solid #666;
	margin:0 5px;
	text-align:center;
	font:18px/21px "Trebuchet MS",Verdana;
	color:#666;
	}
.common-story .page a.current,
.common-story .page a:hover{
	border-color:#5A0;
	color:#5A0;
}

/* star-story */
.star-story .star-content{
	height:460px;
	padding:40px 40px 0;
	margin-bottom:2px;
	background:#f6fafa url(/images/story/star-story-bg.jpg) no-repeat 0 0;
}

.star-story .cover .photo{
	float:left;
	width:315px;
	}
.star-story .cover .intro{
	position:relative;
	float:right;
	width:485px;
	height:420px;
	line-height:2;
	}
.star-story .cover .result-wrap{
	position:relative;
	width:100%;
	margin-bottom:30px;
	}
.star-story .cover .result{
	position:absolute;
	top:0;
	right:0;
	color:#5A0;
	}
.star-story .cover .result span{
	font:italic 120px/1 "Trebuchet MS",Verdana;
}

.star-story  h1{
	font:28px/1 "宋体";
	}
.star-story h2{
	line-height:normal;
	}
.star-story .article p{
	font-size:14px;
}

.star-story .column{
	width:400px;
}

.star-story .story-nav{
	position:relative;
	height:25px;
	padding:10px 0;
	background:url(/images/story/star-story-nav.gif) no-repeat 0 0;
	}
.star-story .story-nav a{
	display:inline-block;
	width:25px;
	height:25px;
	margin:0 5px;
	text-align:center;
	font:18px/25px "Trebuchet MS",Verdana;
	color:#FFF;
	background:url(/images/story/star-story-nav.gif) no-repeat 0 -45px;
	}
.star-story .story-nav a.current,
.star-story .story-nav a:hover{
	color:#FFF;
	background-position:0 -70px;
}

.star-story .story-nav .space-button,
.star-story .story-nav .nice-button{
	position:absolute;
	top:10px;
	height:25px;
	}
.star-story .story-nav .space-button{
	left:10px;
	width:140px;
	background:url(/images/story/star-space-button.gif) no-repeat 0 0;
	}
.star-story .story-nav .nice-button{
	right:10px;
	width:165px;
	background:url(/images/story/star-nice-button.gif) no-repeat 0 0;
	}
.star-story .story-nav .space-button:hover,
.star-story .story-nav .nice-button:hover{
	background-position:0 100%;
}

.star-story .common-list-wrap{
	height:120px;
	}
.star-story .common-list2{
	float:left;
	width:300px;
	margin-right:10px;
	}
.star-story .common-list2.last{
	margin-right:0;
}



.self-info{
    height:130px;
	padding:0 5px;
	position:relative;
}

.self-info .self-info-title{
    height:25px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#336699;
	background:url(/images/room/dot-divi.gif) repeat-x left bottom;
	
}

.self-info .avatar{
    width:100px;
	height:100px;
	border-right:4px solid #BBB;
}

.self-info .change-avatar{
    display:block;
	width:76px;
	height:23px;
	position:absolute;
	right:5px;
	top:30px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	background:url(/images/room/change-avatar.gif) no-repeat left 1px;
}

.self-info .change-avatar:hover{
	background:url(/images/room/change-avatar.gif) no-repeat left -22px;
}

.self-info .avatar-list{
	display:none;    
	width:117px;
	height:315px;
	padding:5px 0 0 5px;
	border:1px solid #2C74AB;
	overflow:auto;
	position:absolute;
	left:5px;
	top:-270px;
	background:#FFF;
}

.self-info .avatar-list .list-item{
    width:100px;
	height:100px;
	margin-bottom:5px;
}

.del{
    background:url(/images/room/del_dot.gif) repeat-x left 9px; 
}

.help{
    height:25px;
	padding-left:30px;
	margin-bottom:15px;
	background:#CEB url(/images/common/help-left.gif) no-repeat left top;
    }
.help div{
    height:25px;
	line-height:25px;
	padding-right:12px;
	font-size:12px;
	font-weight:lighter;
	background:url(/images/common/help-right.gif) no-repeat right top;
}

.h-divi{
    background:url(/images/common/gray-h-divide.gif) repeat-x left top;
}

.notice{
    color:#FF6600;
	font-size:14px;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #FF6600;
}

.main-link{
    background:url(/images/common/green_small_arrow.gif) no-repeat left 4px;
	padding-left:8px;
}

a.goback{
	padding-left:20px;
    font-size:14px;
    font-weight:bold;
	background:url(/images/common/right-arrow.gif) no-repeat left top;
}

a[class="goback"]{
    background:url(/images/common/right-arrow.gif) no-repeat left 2px;
}

a.cart{
	padding-left:20px;
    font-size:14px;
    font-weight:bold;
	background:url(/images/shop/cart.gif) no-repeat left top;
}

a[class="cart"]{
	padding-left:20px;
    font-size:14px;
    font-weight:bold;
	background:url(/images/shop/cart.gif) no-repeat left 2px;
}

a.print{
	padding-left:20px;
    font-size:14px;
    font-weight:bold;
	background:url(/images/shop/print-icon.gif) no-repeat left top;
}

a[class="print"]{
	padding-left:20px;
    font-size:14px;
    font-weight:bold;
	background:url(/images/shop/print-icon.gif) no-repeat left 2px;
}

a.settle-del{
	padding-left:20px;
    font-size:14px;
    font-weight:bold;
	background:url(/images/shop/delete-icon.gif) no-repeat left top;
}

a[class="settle-del"]{
	padding-left:20px;
    font-size:14px;
    font-weight:bold;
	background:url(/images/shop/delete-icon.gif) no-repeat left 2px;
}

a.pay-modify{
	padding-left:20px;
    font-size:14px;
    font-weight:bold;
	background:url(/images/shop/pay-modify.gif) no-repeat left top;
}

a[class="pay-modify"]{
	padding-left:20px;
    font-size:14px;
    font-weight:bold;
	background:url(/images/shop/pay-modify.gif) no-repeat left 2px;
}

.stress-btn{
	width:80px;
	height:21px;
	border:none;
	line-height:21px;
	text-align:center;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	background:url(/images/common/stress-btn.gif) no-repeat;
}

.stress-btn.link{
	display:block;
}

.stress-btn:hover{
	color:#FFF;
	text-decoration:none;
	background:url(/images/common/stress-btn-hover.gif) no-repeat;
}

.error-pop{
	display:none;
    width:361px;
	height:auto;
	position:absolute;
	top:300px;
	left:50%;
	margin-top:-150px;
	margin-left:-190px;
	z-index:10000;
}

.error-pop a{
    display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	background:url(/images/common/pop-error-close.gif) no-repeat 0px 0px;
	position:absolute;
	right:12px;
	top:11px;
} 

.error-pop a:hover{
	background:url(/images/common/pop-error-close.gif) no-repeat 0px -15px;
} 

.error-pop .pop-tp{
    height:33px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/common/pop-error-tp.png');
}

.error-pop div[class="pop-tp"]{
    background:url(/images/common/pop-error-tp.png) no-repeat;
}

.error-pop .pop-bt{
    height:12px;
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/common/pop-error-bt.png');
}

.error-pop div[class="pop-bt"]{
    background:url(/images/common/pop-error-bt.png) no-repeat;
}

.error-pop .pop-md{
	height:auto !important;
	min-height:160px;
    height:160px;
	padding:10px 20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/common/pop-error-md.png');
}

.error-pop .pop-md span{
	display:block;
    height:auto;
}

.error-pop .pop-md h2{
    font-size:12px;
	line-height:25px;
}

.error-pop .pop-md h3{
    font-size:14px;
	line-height:31px;
}

.error-pop .pop-md p{
    line-height:25px;
}

.error-pop .pop-md ul,
.error-pop .pop-md li{
    height:auto;
	list-style-type:square;
	list-style-position:inside;
}

.error-pop .pop-md li{
	height:auto;
	line-height:25px;
}

.error-pop div[class="pop-md"]{
    background:url(/images/common/pop-error-md.png) repeat-y;
}

/*瘦身圈子*/
.zoon{
	height:auto;
	padding:0 10px;
}

.zoon p{
	line-height:25px;
}

.zoon p.p1{
	margin-top:10px;
}

.zoon p.p2{
	padding-top:10px;
}

.zoon p.p3{
	padding-top:15px;
}

.zoon p.p5{
	margin-bottom:15px;
}


.zoon .main-line{
	margin:5px 0;
}

.zoon .mod-rt{
	padding:8px 15px 0 15px;
	margin-bottom:20px;
	position:relative;
}

.zoon .mod-rt.fix{
	height:230px;
}

.zoon .cols-lf{
	float:left;
	width:420px;
	height:auto;
}

.zoon .cols-rt{
	float:right;
	width:420px;
	height:auto;
}

.zoon table,
.zoon table th{
	background:#F7B;
}

.zoon table{
	width:100%;
}

.zoon table tr{
    background:#FFF;
}

.zoon table th{
	color:#FFF;
}



.zoon table.t1 td{
	padding:0px;
	height:25px;
}

.zoon table.t1 .limit-1{
	display:block;
	width:280px;
	line-height:25px;
	padding-left:10px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	background:url(/images/common/main-arrow.gif) no-repeat left top;
}


.zoon table.t2{
	margin-bottom:10px;
}

.zoon table.t2 td{
    width:130px;
	height:auto;
	text-align:center;
	padding:10px 0;
}

.zoon table.t2 td span{
    display:block;
	width:110px;
	padding-top:5px;
	margin:0 auto;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#999;
}

.zoon table.t2 .photo{
	width:60px;
	height:60px;
	margin:auto;
}

.zoon select{
	width:85px;
}

.zoon .illu{
	width:80px;
	height:80px;
	position:absolute;
	left:15px;
	top:15px;
}

.zoon p.p4{
	margin-left:90px;
}

.zoon .zoon-lf{
	float:left;
	width:190px;
	height:auto;
	position:relative;
}

.zoon .zoon-rt{
	float:right;
	width:190px;
	height:auto;
	position:relative;
}

.zoon .illu1{
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	top:30px;
}

.zoon .zoon-lf .item,
.zoon .zoon-rt .item{
	margin-left:70px;
}

.zoon .msg{
	width:378px;
	padding:5px;
	border:1px dashed #FFBEE3;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/*---------- judge ----------*/
.judge .judge-intr{
	line-height:2;
	padding:5px 10px;
	border:1px solid #E4F3E2;
	background:#F8FFF7;
}

.judge .level-1,
.judge .level-2,
.judge .level-3,
.judge .level-4,
.judge .level-5,
.judge .level-0{
	padding:6px 50px;
    background:url(/images/judgy/level.gif) no-repeat;
	}
.judge .level-1{
	background-position:0px 0px;
	}
.judge .level-2{
	background-position:0px -25px;
	}
.judge .level-3{
	background-position:0px -50px;
	}
.judge .level-4{
	background-position:0px -75px;
	}
.judge .level-5{
	background-position:0px -100px;
	}
.judge .level-0{
	background-position:0px -125px;
}

.judge .main-column{
	width:700px;
}

.judge .sub-column{
	width:200px;
}

.judge .side-nav li{
	margin-bottom:10px;
	height:30px;
	background:#FEF;
	}
.judge .side-nav a{
	display:block;
	height:30px;
	line-height:30px;
	padding-left:10px;
}

.judge fieldset{
	padding:10px;
	* padding:0 10px 10px;
	}
.judge fieldset legend{
	* margin-bottom:5px;
}

.judge .search-btn{
	width:21px;
	height:21px;
	border:0;
	cursor:pointer;
	background:url(/images/common/search-btn-1.gif) no-repeat 0 0;
}

.judge .plan-wrap h2{
	height:25px;
}

.judge .plan-lf{
	float:left;
	width:390px;
	height:auto;
}

.judge .plan-lf table td{
	line-height:25px;
}

.judge .plan-lf li{
	line-height:25px;
}

.judge .plan-lf .mc{
	height:auto;
	line-height:25px;
	margin-bottom:7px;
	overflow:auto;
	background:url(/images/common/txra-bg-25.gif);
}

.judge .result{
	line-height:2;
	padding:5px 10px;
	border:1px solid #E5F7D0;
	background:#FAFFF5;
	
}

.judge .new-plan-lf{
	float:left;
	width:420px;
	height:auto;
}

.judge .new-plan-lf li{
	margin-bottom:10px;
}

.judge .new-plan-lf textarea{
	width:420px;
	height:100px;
	line-height:25px;
	border:0;
	overflow:auto;
	font-size:12px;
	font-family:Verdana,"宋体";
	color:#444;
	background:url(/images/common/txra-bg-25.gif);
}

.judge .new-plan-rt{
    float:right;
	width:420px;
	height:auto;
}

.judge .new-plan-rt li{
	margin-bottom:14px;
}

.judge .new-plan-rt .mc-exmp{
	height:100px;
	line-height:25px;
	overflow:auto;
	background:url(/images/common/txra-bg-25.gif);
}

.judge p.sum{
	height:25px;
	border-bottom:1px dashed #CCC;
	margin-bottom:10px;
	font-weight:bold;
	text-align:right;
}

.judge .judge-nav{
	height:auto;
}

.judge .judge-nav li{
	line-height:25px;
	padding-left:20px;
	background:#FFECF8 url(/images/common/main-arrow.gif) no-repeat 10px top;
	margin-bottom:4px;
}



.judge .intr li{
    line-height:25px;
	padding-left:15px;
	background:url(/images/common/green_small_arrow.gif) no-repeat 5px 10px;
}

.judge .intr li.tt{
	padding:0;
	font-weight:bold;
	background:none;
}



.faq .banner{
  margin-bottom:20px
}

.faq .faq-content{
  zoom:1;
  overflow:auto;
}

.faq .main-column{
  float:left;
  width:626px;
}

.faq .side-column{
  float:right;
  width:274px;
  }
.faq .side-column h2{
  line-height:26px;
  padding-left:15px;
  font-size:14px;
  background:url(/images/faq/faq-hot.jpg) no-repeat;
}

.faq .module{
  background:#F6F6F6;
  }
.faq .module .lf-tp{
  background:url(/images/faq/md-lf-tp.jpg) no-repeat 0 0;
  }
.faq .module .rt-tp{
  background:url(/images/faq/md-rt-tp.jpg) no-repeat 100% 0;
  }
.faq .module .rt-bt{
  background:url(/images/faq/md-rt-bt.jpg) no-repeat 100% 100%;
  }
.faq .module .lf-bt{
  background:url(/images/faq/md-lf-bt.jpg) no-repeat 0 100%;
}

.faq .location{
  height:25px;
  }
.faq .location *{
  color:#444;
}

.faq .hot-faq{
  padding:10px;
  }
.faq .hot-faq li{
  padding:3px 10px;
  margin-bottom:10px;
  background:#FFF;
  }
.faq .hot-faq li a{
  display:block;
  line-height:25px;
  padding-left:10px;
  background:url(/images/common/main-arrow.gif) no-repeat 0 0;
}

.faq-index .faq-search-wrap{
  height:80px;
  background:url(/images/faq/user-search-bg.jpg) no-repeat;
  }
.faq-index .faq-search{
  height:35px;
  padding:15px 0 0 50px;
  font-size:14px;
  }
.faq-index .faq-search .form-text{
  width:318px;
  margin-right:10px;
  }
.faq-index .faq-search-btn{
  width:21px;
  height:21px;
  border:none;
  cursor:pointer;
  background:url(/images/common/search-btn-1.gif) no-repeat 0 0;
  }
.faq-index .hot-tags{
  line-height:29px;
  padding-left:50px;
  border-top:1px solid #fff;
  background:#ffd9ee;
}

.faq-index .faq-tags-wrap{
  padding:10px;
  }
.faq-index .faq-tags{
  padding:5px 10px;
  margin-bottom:10px;
  background:#FFF;
  }
.faq-index .faq-tags.last{
  margin-bottom:0;
  }
.faq-index .faq-tags h2{
  line-height:25px;
  text-indent:25px;
  text-align:left;
  font-size:14px;
  background:url(/images/faq/title-arrow.jpg) no-repeat 0 50%;
  }
.faq-index .faq-tags table{
  width:auto;
  margin-left:25px;
  table-layout:fixed;
  }
.faq-index .faq-tags table td{
  width:19%;
  height:25px;
  }
.faq-index .faq-tags table td.more{
  width:40px;
}

.faq-show .main-column .lf-bt{
  padding:10px;
  }
.faq-show .faq-view{
  padding:20px;
  background:#FFF;
  }
.faq-show .faq-view h1{
  height:25px;
}

.faq-show .faq-related h3{
  height:21px;
  padding-top:15px;
  border-top:1px dashed #CCC;
  font-size:13px;
  }
.faq-show .faq-related p{
  padding-left:10px;
  margin-left:5px;
  background:url(/images/common/main-arrow.gif) no-repeat 0 0;
}


.faq-search-list{
  padding-bottom:10px;
  border-bottom:1px dashed #CCC;
  margin-bottom:20px;
  }
.faq-search-list h2{
  font-size:13px !important;
  height:25px !important;
  }
.faq-search-list p{
  margin:0 0 5px 10px !important;
}







/*login-guide start*/
.login-guide{
    width:750px;
	height:auto;
	margin:40px auto;
}

.login-guide .cols-lf{
    float:left;
    width:290px;
	height:auto;
}

.login-guide .validate{
	font-size:12px;
	}
.login-guide .validate input{
	height:17px;
	margin-bottom:5px;
	}
.login-guide .validate img{
	float:left;
	border:1px solid #CCC;
}


.login-guide .cols-lf .remind-info{
    width:280px;
    height:40px;
	line-height:40px;
	margin-bottom:30px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	background:url(/images/profile/remind-info.gif) no-repeat;
}

.login-guide .cols-lf li{
    margin-top:10px;
	font-size:14px;
}

.login-guide .cols-lf li.main-line{
    width:260px;
	margin-top:25px;
}

.login-guide .cols-lf li.oper{
	height:25px;
    margin-top:35px;
}

.login-guide .cols-lf .main-btn{
    font-size:14px;
}

.login-guide .cols-lf .main-textbar{
    width:130px;
}

.login-guide .cols-rt{
    float:right;
	width:420px;
	height:auto;
	padding-left:20px;
	border-left:1px solid #CCC;
}

.login-guide .cols-rt h2{
	font-size:14px;
	margin-bottom:15px;
}

.login-guide .cols-rt .big20{
    font-size:20px;
	position:relative;
}

.login-guide .web-intr{
    height:40px;
	margin-bottom:15px;
	padding-left:55px;
	font-size:14px;
	background:url(/images/profile/web-intr-0702.gif) no-repeat;
}

.login-guide .web-intr.w1{
    background-position:0px 0px;
}

.login-guide .web-intr.w2{
    background-position:0px -42px;
}

.login-guide .web-intr.w3{
    background-position:0px -84px;
}

.login-guide .web-intr.w4{
    background-position:0px -126px;
}

.login-guide .web-intr li.tt{
    font-weight:bold;
	margin-bottom:4px;
}
/*login-guide end*/

/*welogin*/
.welogin{
	width:920px;
	margin:auto;
}

.welogin .wel-warning{
	padding:10px;
	border:2px solid #FDE;
	margin-bottom:20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#E39;
	background:#FFF6FF;
}

.welogin .side-column{
	width:450px;
}

.welogin .wel-tips{
	line-height:30px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:#FEF;
}

.welogin .login-module{
	height:350px;
	border:2px solid #FDE;
	background:#FFF9FF;
	}
.welogin .login-module.hover{
	border-color:#FBD;
	}
.welogin .login-module .login-text{
	padding:10px;
}

.welogin .width1{
	width:198px;
	}
.welogin .width2{
	width:168px;
	}
.welogin .num-check input{
	height:17px;
	width:88px;
	margin-bottom:10px;
	}
.welogin .num-check img{
	float:left;
	height:30px;
	border:1px solid #EEE;
	vertical-align:middle;
	width:90px;
}

.welogin .wel-intr-wrap{
	margin-top:20px;
	height:130px;
	}
.welogin .wel-intr{
	width:280px;
	height:120px;
	padding:5px 10px;
	margin-right:10px;
	line-height:2;
	background:#FEF;
	}
.welogin .wel-intr h2{
	height:30px;
	font-size:14px;
}


/* high light search keyworks */
.hilite { background:#FF0;}
.hilite1 { background:#FF0;}
.hilite2 { background:#0F0; }
.hilite3 { background:#0ff; }


.top-pagination-wrap{
	height:25px;
	border-bottom:1px dashed #CCC;
	margin-bottom:10px;
	text-align:right;
    }
.bottom-pagination-wrap{
	padding-top:6px;
	border-top:1px dashed #CCC;
	text-align:right;
    }
.pagination-title{
	float:left;
	font-size:13px;
	font-weight:bold;
    }
.pagination-sum{
	margin-right:10px;
    }
.pagination{
	display:inline;
    }
.pagination a{
    margin:0 2px;
    }
.pagination span.current{
    margin:2px;
    font-weight:bold;   
	font-size:14px;
    }
.pagination span.disabled{
    margin:2px;
	color:#999;
}

/*是否在线*/
.user-online,
.user-unline{
	padding-left:18px;
	font-weight:bold;
	background:url(/images/profile/user-online.gif) no-repeat;
    }
.user-online{
	background-position:0px 0px;
    }
.user-unline{
	background-position:0px -25px;
}

.nice-mark{
  padding-left:20px;
  font-weight:bold;
  color:#E39 !important;
  background:url(/images/nice/nice-mark.gif) no-repeat 0 50%;
}

.gold-coin{
	padding-right:13px;
	background:url(/images/profile/gold-coin.gif) no-repeat right 1px;
	color:#F60;
	font-weight:bold;
}

.c-gold-coin{
	color:#F60;
    }
.c-level{
	color:#394
}


/*个人档案查看*/
.profile .view .sub-column{
	float:left;
	width:150px;
	text-align:center;
    }
.profile .view  .main-column{
	float:right;
	width:710px;
    }
.profile .view .body{
	padding:10px 20px;
	}
.profile .view .item-title{
	line-height:25px;
	padding-left:10px;
	margin-bottom:10px;
	color:#969;
	font-size:13px;
	background:#FDE;
    }
.profile .view .item-lists{
	margin-left:10px;
	margin-right:10px;
}


.regi-invite{  
  height:auto;
}

.regi-invite .bn{  
  height:200px;
}

.regi-invite .invite-nav{
  height:30px;
  padding:10px 20px 0;
  background:#C99;
}

.regi-invite .invite-nav li{
  float:left;
  height:30px;
  margin-right:10px;
}

.regi-invite .invite-nav li a{
  float:left;
  height:30px;
  padding-left:15px;
  background:url(/images/profile/invite/nav-lf.gif) no-repeat 0 0;
}

.regi-invite .invite-nav li span{
  float:left;
  height:30px;
  line-height:30px;
  padding-right:15px;
  font-size:14px;
  font-weight:bold;
  cursor:pointer;
  color:#FFF;
  background:url(/images/profile/invite/nav-rt.gif) no-repeat 100% 0;
}

.regi-invite .invite-nav li.current a{
  background-position:0 100%;
}

.regi-invite .invite-nav li.current span{
  color:#903;
  background-position:100% 100%;
}

.regi-invite .invite-module{ 
  min-height:365px;
  _height:365px;
  padding:20px;
  background:#f2e1e1 url(/images/profile/invite/bg.gif) repeat-x 0 100%;
}

.regi-invite h2{ 
  height:30px;
  margin-bottom:15px;
  border-bottom:1px dashed #FFF;
  font-size:14px;
}

.regi-invite p{
  line-height:25px;
}


.regi-invite .mail-invite{
  width:560px;
  padding:0 20px;
  margin:auto;
}

.regi-invite .mail-invite .form-textarea{
  width:548px;
  height:150px;
  color:#666;
}

.regi-invite .mail-invite .oper{
  margin-top:15px;
}

.regi-invite .im-invite{
  width:560px;
  height:auto;
  padding:20px;
  margin:auto;
  border:1px dashed #996666;
}

.regi-invite .im-invite p{
  line-height:30px;
}

.regi-invite .cvs-invite .cvs-intr{
  padding:20px;
  border:1px dashed #966;
  margin-bottom:10px;
}

.regi-invite .cvs-invite table{
  border-collapse:collapse;
}

.regi-invite .cvs-invite td{
  padding:10px;
  height:80px;
  border-top:1px dashed #966;
}

.regi-invite .cvs-invite .step-arrow{
  font-weight:bold;
  color:#E39;
}

.regi-invite .valign *{
  vertical-align:middle;
  zoom:1;
}

/*注册*/
.register-wrap{
	width:920px;
	padding-bottom:20px;
	margin:auto;
}

.register-nav{
	height:100px;
    }
.register-nav .back-index{
	float:right;
	height:16px;
	padding-top:50px;
	vertical-align:text-bottom;
	font-size:14px;
	font-family:宋体;
}

.register-wrap .register{
	height:400px;
	background:url(/images/profile/regi-bg_m1.jpg) no-repeat;
}

.register .regi-input{
	float:left;
	width:475px;
	padding:55px 30px 0 65px;
    }
.register .regi-input td{
	vertical-align:top;
    padding:5px 0 13px 0;
    }
.register .regi-input td.input{
    padding-top:0;
    }
.register .regi-input td.input input{
    width:170px;
	height:19px;
	line-height:17px;
	border:1px solid #7F9DB9;
	font-family:Verdana,"宋体"
    }
.register .regi-input .validate-pic{
	height:32px;
	margin-top:10px;
	line-height:16px;
    }
.register .regi-input .validate img{
	float:left;
	width:90px;
	height:30px;
	vertical-align:middle;
	border:1px solid #EEE;
}

.register .boohee-intr{
	float:left;
	width:350px;
	padding-top:35px;
    }
.register .boohee-intr h2{
	height:23px;
	color:#E39;
	font-size:14px;
    }
.register .boohee-intr p{
	line-height:25px;
}
	

/*注册成功*/
.regi-success-wrap{
	height:auto;
	padding-top:140px;
	background:url(/images/profile/regi-suc-bn.jpg) no-repeat 0 0;
    }
.regi-success-wrap .regi-success{
	width:600px;
	height:auto;
	margin:auto;
    }
.regi-success .regi-success-info{
	line-height:30px;
}

.regi-success .main-recommend{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:15px 0;
	margin:15px 0;
	font-size:14px;
	text-align:center;
}

.regi-success .other-recommend{
	height:auto;
    }
.regi-success .other-recommend p{
	line-height:25px;
    }
.regi-success .more-info{
	padding-left:20px;
	margin-top:20px;
	font-size:13px;
	background:url(/images/common/help.gif) no-repeat left top;
}
	
/*----------消息管理----------*/
.messages{
	height:auto;
}
	
.messages .messages-oper{
	height:29px;
	padding:5px 5px 0 5px;
	background:#ffebf5;
    }
.messages table{
	width:100%;
	border-collapse:collapse;
	background:#fff8fc;
    }
.messages th,
.messages td{
	padding:5px 10px;
	border-top:1px solid #FDE;
  	border-bottom:1px solid #FDE;
	}
.messages th{
	height:30px;
	text-align:left;
	background:#fff1f8;
	}
.messages td{
	line-height:2;
    }
.messages .name{
	width:100px;
	text-align:right;
	font-weight:bold;
	}
.messages .limit.width1{
	width:250px;
    }
.messages .limit.width2{
	width:80px;
}

/*查看消息*/
.messages .view-messages{
	_height:236px;
	min-height:236px;
	padding:10px;
	background:#fff8fc;
    }
.messages .view-messages .messages-contents{
	margin:10px 0;
    }
.messages .view-messages .messages-contents p{
	line-height:25px;
}

.messages .view-messages .limit.width1{
	width:600px;
    }
.messages .view-messages .oper{
	margin-top:20px;
}

/*写消息*/
.messages .write-messages td td{
	border:0;
	}
.messages .write-messages .form-text.width1{
	width:150px;
    }
.messages .write-messages .form-text.width2{
	width:510px;
    }
.messages .write-messages .form-textarea{
	width:500px;
	height:105px;
	overflow:auto;
    }
.messages .write-messages .smile-list{
	width:494px;
	height:156px;
	border:1px solid #F6F6F6;
	}
.messages .write-messages .smile-list img{
	margin:4px;
	cursor:pointer;
}


.visit-error-wrap{
	width:460px;
	padding:20px;
	border:2px solid #FEF;
	margin:50px auto;
	background:#fff3ff;
	}
.visit-error{
	_height:200px;
	min-height:200px;
	line-height:2;
	padding-left:135px;
	font-size:14px;
	background:url(/images/common/lock.gif) no-repeat 0 0;
	}
.visit-error .main-info{
	padding-bottom:7px;
	border-bottom:1px solid #FDE;
	margin:10px 0;
	font-size:16px;
	font-weight:bold;
	}
.visit-error .reco-link{
	padding-left:30px;
	background:url(/images/common/unlock-icon.gif) no-repeat 0 50%;
}

/*---------- space-camp ----------*/
.space-camp .main-column{
	width:680px;
	}
.space-camp .sub-column{
	width:220px;
}

.space-camp .space-sum-wrap{
	height:50px;
	line-height:50px;
	padding-left:80px;
	background:url(/images/space-camp/space-sum.gif) no-repeat 0 0;
	}
.space-camp .space-sum{
	height:50px;
	padding-right:80px;
	background:#EEE url(/images/space-camp/space-sum.gif) no-repeat 100% 0;
}

.space-camp .space-search{
	height:50px;
    }
.space-camp .search-guide{
	width:175px;
	height:45px;
	line-height:20px;
	padding:5px 15px 0 10px;
	margin-right:20px;
	background:#EEE url(/images/space-camp/search-guide.gif) no-repeat;
    }
.space-camp .search-bar-wrap{
	height:50px;
	width:460px;
    }
.space-camp .search-bar-wrap select{
	width:70px;
    }
.space-camp .search-bar-wrap .form-text{
	width:356px;
	height:21px;
}

.space-camp .camp-tab{
	height:30px;
	border-bottom:2px solid #F8B;
    }
.space-camp .camp-tab li{
	float:left;
	width:132px;
	height:30px;
	margin-right:10px;
    }
.space-camp .camp-tab li.last{
	margin-right:0;
    }
.space-camp .camp-tab li a{
	display:block;
	height:30px;
	line-height:30px;
	color:#666;
	background:url(/images/space-camp/camp-tab-bg.gif) no-repeat;
    }
.space-camp .camp-tab li a:hover,
.space-camp .camp-tab li a.current{
	color:#FFF!important;
	background-position:0 100%;
}

.space-camp .page{
	height:25px;
}

.space-camp .camp-list .photo{
	float:left;
	width:80px;
	min-height:60px;
    }
.space-camp .camp-list .photo img{
	margin-top:8px;
    }
.space-camp .camp-list .intr{
	float:left;
	width:180px;
	line-height:26px;
    }
.space-camp .camp-list .intr .limit{
	width:180px;
    }
.space-camp .camp-list .weight-bar{
	float:right;
	width:360px;
	line-height:2;
}

.space-camp .enter-btn{
	display:block;
	height:50px;
	line-height:50px;
	padding-left:45px;
	background:url(/images/space-camp/enter-btn.gif) no-repeat 0 0;
	}
.space-camp .enter-btn:hover{
	background-position:0 0;
}

.space-camp .tag-wrap{
	height:1%;
	}
.space-camp .tag-wrap a{
	display:inline-block;
	padding-right:10px;
	white-space:nowrap;
}

.space-camp .member-slide{
	width:440px;
	height:220px;
}

.space-camp .member-star .body{
	height:160px;
	}
.space-camp .member-star .intr-wrap{
	height:70px;
	}
.space-camp .member-star .illus-wrap{
	padding:4px;
	border:1px solid #CCC;
	background:#FFF;
	}
.space-camp .member-star .illus{
	overflow:hidden;
	width:60px;
	height:60px;
	}
.space-camp .member-star .intr{
	width:110px;
	line-height:23px;
	}
.space-camp .member-star .star-slide-stage{
	overflow:hidden;
	position:relative;
	width:190px;
	height:160px;
	}
.space-camp .member-star .star-slide-wrap{
	position:absolute;
	top:0;
	left:0;
	}
.space-camp .member-star .star-slide{
	float:left;
	width:190px;
	height:160px;
	}
.space-camp .member-star .star-nav{
	height:25px;
	background:url(/images/member/member-star-nav.gif) no-repeat 0 0;
	}
.space-camp .member-star .star-nav a{
	width:90px;
	height:25px;
	background:url(/images/member/member-star-nav.gif) no-repeat 0 0;
	}
.space-camp .member-star .star-nav a.onward{
	float:right;
	background-position:100% 0;
	}
.space-camp .member-star .star-nav a.onward:hover{
	background-position:100% -25px;
	}
.space-camp .member-star .star-nav a.onward.onward-off{
	background-position:100% -50px;
	}
.space-camp .member-star .star-nav a.back{
	float:left;
	background-position:0 0;
	}
.space-camp .member-star .star-nav a.back:hover{
	background-position:0 -25px;
	}
.space-camp .member-star .star-nav a.back.back-off{
	background-position:0 -50px;
}

.space-camp .member-hot .body{
	line-height:2.5;
	}
.space-camp .member-hot .index{
	display:inline-block;
	width:17px;
	height:17px;
	line-height:17px;
	margin-right:8px;
	color:#df6371;
	background:#ffd9dd;
}

/*----------小Q瘦身秘籍----------*/

/*小Q首页广告*/
.cute-ad{
	height:360px;
	background:url(/images/q/ad.jpg) no-repeat;
    }
.cute-ad .cute-ad-text{
	float:right;
	width:320px;
	height:auto;
	padding:30px 20px 0 0;
    }
.cute-ad .cute-ad-text .first-letter{
	position:relative;
	top:-3px;
	left:-4px;
	font-size:48px !important;
	font-family:Verdana !important;
}

/*小Q基本页面布局*/
.cute{
	margin:10px 10px 0 10px;
	height:auto;
    }
.cute .cols-lf{
	float:left;
	width:425px;
    }
.cute .cols-rt{
	float:right;
	width:425px;
}

/*订阅*/
.cute .mod-rt{
	padding:15px;
	}
.cute .mod-rt h3{
	font-size:13px;
	height:25px;
    }
.cute .mod-rt li{
	margin-left:1em;
	margin-bottom:5px;
	line-height:25px;
}

.cute .form-table{
	margin:0 auto;
    }
.cute .form-table td{
	padding:4px 0 15px 0;
    }
.cute .form-table td.input{
	padding-top:0;
    }
.cute .form-table .width1{
	width:150px;
}

/*支付*/
.cute .order-pay{
	width:600px;
	margin:auto;
    }
.cute .order-pay table{
	background:#F7B;
	margin-bottom:20px;
    }
.cute .order-pay table th{
	height:25px;
	background:#F7B;
	color:#FFF;
    }
.cute .order-pay table td{
	padding:10px;
	background:#FFF;
    }
.cute .order-pay p{
	line-height:25px;
}

/*我的小Q*/
.cute .my .cols-lf{
	width:595px;
    }
.cute .my .cols-rt{
	width:250px;
    }
.cute .my p{
	line-height:25px;
}

/*服务进展*/
.cute .my .date-rate{
	height:25px;
	border-bottom:1px dashed #CCC;
	margin-bottom:20px;
}

/*.cute .my .msg-wrap{
	height:auto;
    }
.cute .my .msg-wrap .msg{
	margin-bottom:15px;
    }
.cute .my .msg-wrap .msg h3{
	height:25px;
	line-height:25px;
	padding-left:10px;
	margin-bottom:5px;
	font-size:12px;
	background:#FEF;
    }
.cute .my .msg-wrap .msg h3.admin{
	background:#EFD;
    }
.cute .my .msg-wrap .msg p{
	margin:0 10px;
    }
.cute .my .form-textarea{
	width:583px;
	height:100px;
	margin-bottom:15px;
}*/

/*我的小Q欢迎信息*/
.cute .my .wel-info{
	height:75px;
	padding:5px 15px;
	margin-bottom:20px;
	background:url(/images/q/wel-info.gif) no-repeat;
}

/*薄荷瘦身电台*/
.cute .my .cast-wrap{
	height:190px;
	padding:10px 15px 0 15px;
    background:url(/images/q/cast-wrap.gif) no-repeat;
    }
.cute .my .cast-lf{
	float:left;
	width:400px;
	height:170px;
    }
.cute .my .cast-lf p{
	margin-bottom:8px;
    }
.cute .my .cast-rt{
	float:right;
	width:165px;
	height:90px;
	padding-top:80px;
    }
.cute .my .cast{
	width:360px;
	height:140px;
	background:#969;
}

/*电台推荐*/
.cute .my .cast-commend{
	padding:10px 15px;
	margin-bottom:20px;
	background:#FFF9FF;
    }
.cute .my .cast-commend li{
	line-height:25px;
	padding-left:10px;
	background:url(/images/common/main-arrow.gif) no-repeat left top;
    }
.cute .my .cast-commend .limit{
	width:210px;
}

/*我的小Q边导航*/
.cute .my .sidenav{
	background:#FFF9FF;
	padding:5px 15px;
}

/*我的小Q未订阅*/
.cute .my .cute-intr{
	width:480px;
	height:auto;
	margin:auto;
    }
.cute .my .cute-intr li{
	line-height:25px;
	padding-left:20px;
	background:url(/images/common/g-point.gif) no-repeat left center
}

/*----- tool -----*/
.tool .main-column{
	width:700px;
	}
.tool .sub-column{
	width:200px;
}

.tool .main-column .body{
	padding:10px 20px;
}

.tool .intr-wrap .illus{
	width:100px;
	height:100px;
	text-align:center;
	}
.tool .intr-wrap .intr{
	width:540px;
}

.tool .test-result{
	padding:5px 10px;
	background:#EFD;
	margin-top:10px;
}

.tool .side-nav li{
  	height:30px;
	padding-bottom:5px;
  	}
.tool .side-nav li a{ 
  	display:block;
  	height:30px;
  	line-height:30px;
  	padding-left:40px;
  	background:url(/images/tool/tool-icon.gif) no-repeat;
  	}
.tool .side-nav li .nav1{
  	background-position:0 0;
  	}
.tool .side-nav li .nav2{
  	background-position:0 -30px;
  	}
.tool .side-nav li .nav3{
  	background-position:0 -60px;
  	}
.tool .side-nav li .nav4{
  	background-position:0 -90px;
  	}
.tool .side-nav li .nav5{
  	background-position:0 -120px;
  	}
.tool .side-nav li .nav6{
  	background-position:0 -150px;
  	}
.tool .side-nav li .nav7{
  	background-position:0 -180px;
  	}
.tool .side-nav li .nav8{
  	background-position:0 -210px;
  	}
.tool .side-nav li .nav9{
  	background-position:0 -240px;
}

/*----- food -----*/
.suggest{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	line-height:2;
	border:1px solid #CCC;
	background:#FFF;
	}
.suggest li{
	padding:0 5px;
	cursor:pointer;
	}
.suggest li.hover{
	background:#DFB;
}

/*----- module -----*/
.food .module .headline-wrap .lcorner,
.food .module .headline-wrap .rcorner,
.food .module .headline,
.food .module .headline span,
.food .module .head-wrap .lcorner,
.food .module .head-wrap .rcorner,
.food .module .head,
.food .module .foot-wrap .lcorner,
.food .module .foot-wrap .rcorner,
.food .module .foot{
	background-image:url(/images/food/module-head-bg.gif);
	}
.food .module .headline span{
	background-color:#7abd38;
}

.food .module .body-wrap,
.food .module .body{
	background-image:url(/images/food/module-body-bg.gif);
	}
.food .module .body-wrap{
	background-color:#f8fcf5;
}

/*----- search-bar -----*/
.food .search-bar{
	height:21px;
	}
.food .search-bar .textbox{
	float:left;
	width:168px;
	height:19px;
	border:1px solid #CCC;
	}
.food .search-bar .button{
	float:right;
	width:21px;
	height:21px;
	border:0;
	cursor:pointer;
	background:url(/images/common/search-btn-1.gif) no-repeat 0 0;
}

/*----- banner -----*/
.food .banner{
	height:160px;
	background:url(/images/food/index-banner.jpg) no-repeat 0 0;
	}
.food .banner .search-wrap{
	padding:25px 0 0 305px;
	}
.food .banner h1 a{
	display:block;
	overflow:hidden;
	width:150px;
	height:55px;
	text-indent:-5000px;
	}
.food .banner .search-bar{
	width:410px;
	height:30px;
	}
.food .banner .search-bar .textbox{
	width:320px;
	height:18px;
	padding:6px 5px;
	border:0;
	background:url(/images/food/banner-search-bg.gif) no-repeat 0 0;
	}
.food .banner .search-bar .textbox:hover,
.food .banner .search-bar .textbox.hover{
	background-position:0 100%;
	}
.food .banner .search-bar .button{
	width:80px;
	height:30px;
	background:url(/images/food/banner-search-bg.gif) no-repeat 100% 0;
	}
.food .banner .search-bar .button:hover{
	background-position:100% 100%;
	}
.food .banner .suggest{
	width:328px !important;
}

.food .calorie-ad{
	display:block;
	height:66px;
	line-height:22px;
	padding-left:70px;
	background:url(/images/food/calorie-illus.gif) no-repeat 0 0;
}

/*------ food-index ------*/
.food-index .main-column{
	width:700px;
	}
.food-index .sub-column{
	width:200px;
}

.food-index .food-sort{
	padding-bottom:10px;
	}
.food-index .food-sort .illus{
	width:60px;
	padding:0 15px;
	}
.food-index .food-sort .intr{
	width:133px;
	line-height:20px;
	}
.food-index .food-sort td{
	padding:10px 0;
	border-bottom:1px solid #DDD;
	}
.food-index .food-sort tr.last td{
	padding-bottom:0;
	border-bottom:0;
}

/*------ food-group ------*/
.food-group .food-tab .head{
	line-height:2;
	padding:0 10px;
	border:1px solid #a4d38d;
	cursor:pointer;
	background:#EFE url(/images/food/food-tab-icon.gif) no-repeat 155px 0;
	}
.food-group .food-tab .head.current{
	background-position:155px 100%;
	}
.food-group .food-tab .body{
	line-height:2;
	padding:5px 10px;
	border:1px solid #a4d38d;
	border-top:0;
}

.food-group .food-sort{
	background:url(/images/food/food-sort-icon.gif) no-repeat 10px 5px;
	}
.food-group .food-sort li,
.food-group .food-sort a{
	height:32px;
	line-height:32px;
	}
.food-group .food-sort a{
	display:block;
	padding-left:45px;
}

.food-group .group-title{
	line-height:2;
	padding:10px;
	border-top:2px solid #a5d38e;
	background:#f8fcf5;
	}
.food-group .food-list{
	height:53px;
	line-height:26px;
	}
.food-group .food-list .illus{
	width:80px;
	padding:5px 0;
	text-align:center;
	}
.food-group .food-list .intr{
	width:420px;
	}
.food-group .food-list a:hover{
	color:#39E !important;
}

/*------ food-view ------*/
.food-view .food-intr,
.food-view .food-illus{
	padding:9px;
	border:1px solid #eef6e5;
	background:#f8fcf5;
	}
.food-view .food-intr p{
	padding:0 5px;
	}
.food-view .food-intr h2{
	font-size:14px;
}

.food-view .nutr-tag{
	line-height:2;
	border:1px solid #92bfd5;
	}
.food-view .nutr-tag dt{
	padding:0 10px;
	margin-bottom:3px;
	border-bottom:1px solid #92bfd5;
	background:#eff7fb;
	}
.food-view .nutr-tag dd{
	height:2em;
	border-bottom:1px solid #DDD;
	margin:0 10px;
	}
.food-view .nutr-tag .dt{
	float:left;
	}
.food-view .nutr-tag .dd{
	float:right;
}

.food-view .star-food{
	line-height:1;
}
.food-view .star-food span.star1,
.food-view .star-food span.star2,
.food-view .star-food span.star3{
	display:inline-block;
	width:50px;
	height:16px;
	overflow:hidden;
	text-indent:-5000px;
	background:url(/images/food/star-food.gif) no-repeat;
	}
.food-view .star-food span.star1{
	background-position:0 0;
	}
.food-view .star-food span.star2{
	background-position:0 -16px;
	}
.food-view .star-food span.star3{
	background-position:0 -32px;
}

.food-view .add-to-can{
	line-height:2;
	padding-top:10px;
	background:url(/images/food/add-to-can.gif) no-repeat 0 0;
	}
.food-view .add-to-can .body{
	padding:0 15px 10px;
	background:url(/images/food/add-to-can.gif) no-repeat 0 100%;
}

/*------ food-upload ------*/
.food-upload .upload-tips{
	height:50px;
	padding:10px 20px;
	background:#ebf6e2;
	border:1px solid #deefce;
}
.food-upload .upload-tips .intrs{
	float:left;
	width:450px;
	}
.food-upload .upload-tips .intrs p{
	text-indent:-64px;
	padding-left:64px;
	}
.food-upload .upload-tips .search-bar-wrap{
	float:right;
	width:200px;
	padding-top:6px;
}

.food-upload .upload-input,
.menu-upload .upload-input{
	width:700px;
	margin:auto;
	padding:10px 0;
}

.food-upload td,
.menu-upload td{
	padding:5px 10px;
	border-bottom:2px solid #f8fcf5;
	background:#ebf6e2;
	}
.food-upload .name,
.menu-upload .name{
	padding-right:10px;
	border-right:2px solid #f8fcf5;
	text-align:right;
	font-weight:bold;
	background:#deefce;
	}
.food-upload .width1{
  	width:238px;
	}
.food-upload .width2{
  	width:58px;
  	}
.food-upload .width3{
  	width:388px;
  	}
.food-upload select{
	height:21px;
	}
.food-upload .form-textarea{
  	height:100px;
  	width:566px;
}

.food-upload .example-box{
	position:absolute;
	width:400px;
	height:200px;
	padding:15px 5px 5px;
	background:url(/images/food/upload-example-bg.png) no-repeat 0 0;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/food/upload-example-bg.png');
}

/*------ menu-upload ------*/
.menu-upload .width1{
  	width:198px;
  	}
.menu-upload .width2{
  	width:58px;
  	}
.menu-upload .width3{
  	width:158px;
  	}
.menu-upload .form-textarea{
  	width:688px;
  	height:100px;
}

.menu-upload .search-wrap{
	border:1px solid #deefce;
	padding:9px;
}

.menu-upload .search-bar{
	height:25px;
	}
.menu-upload .search-bar .button{
	float:none;
	display:inline-block;
}

.menu-upload .food-list-wrap{
    float:left;
    width:330px;
	padding-right:20px;
    background:url(/images/food/step-right.gif) no-repeat 100% 50%;
    }
.menu-upload .food-list-wrap td{
	background:none;
	}
.menu-upload .food-list,
.menu-upload .menu-cart{
	width:310px;
	padding:9px;
	border:1px solid #DDD;
	}
.menu-upload .food-list{
  	height:235px;
	line-height:2;
  	}
.menu-upload .menu-cart{
  	float:right;
	overflow:auto;
  	height:235px;
	padding:0px;
  	}
.menu-upload .menu-cart li{
	height:2em;
  	margin-bottom:10px;
  	}
.menu-upload .menu-cart li span{
  	float:left;
  	height:2em;
	line-height:2;
	padding:0 10px;
  	}
.menu-upload .menu-cart li .span1{
  	width:100px;
  	}
.menu-upload .menu-cart li .span2{
  	width:80px;
  	}
.menu-upload .menu-cart li .span3{
  	width:40px;
}

.my-upload-food .reason{
	padding-left:48px;
	text-indent:-38px;
	background:#ffe8f2;
}

/*------ food-search ------*/
.food-search .main-column{
	width:700px;
	}
.food-search .sub-column{
	width:200px;
}

.food-search .food-list{
	height:53px;
	line-height:26px;
	}
.food-search .food-list .illus{
	width:80px;
	padding:5px 0;
	text-align:center;
	}
.food-search .food-list .intr{
	width:580px;
	}
.food-search .food-list a:hover{
	color:#39E !important;
}

/*---------- 网站底部信息 ----------*/
.aboutus .content{
	min-height:150px;
	_height:150px;
	padding:40px 60px 100px;
	background:#f8fcf5 url(/images/footer/aboutus/banner.jpg) no-repeat 0 0;
}

.aboutus .main-column{
	width:640px;
	}
.aboutus .sub-column{
	width:130px;
	position:relative;
}

.aboutus .side-tab{
	position:fixed;
	width:130px;
	}
.aboutus .side-tab li{
	padding-left:10px;
	}
.aboutus .side-tab a{
	display:block;
	height:2em;
	}
.aboutus .side-tab .current a{
	color:#5A0;
}

.aboutus h2{
	border-width:2px;
	}
.aboutus dl{
	padding-left:10px;
	padding-right:10px;
}

.aboutus.contactus .content{
	padding-left:160px;
	padding-right:160px;
	border-collapse:separate;
}

.partner{
	
}
.partner .sub-column{
	width:230px;
	}
.partner .main-column{
	width:650px;
	padding-left:19px;
	border-left:1px solid #DDD;
}

/*----------网站地图----------*/
.sitemap{
	height:auto;
	margin:0 20px;
}

.sitemap h2{
    font-size:13px;
	margin-bottom:5px;
}

.sitemap p{
	line-height:25px;
	text-indent:2em;
	margin-bottom:30px;
}

.sitemap p .span1{
    display:block;
	line-height:25px;
	text-indent:2em;
	font-weight:bold;
}

.sitemap p .span2{
    display:block;
	line-height:25px;
	text-indent:4em;
}

/***** Ajax indicator ******/
#ajax-indicator {
    position: absolute; /* fixed not supported by IE */
    left:50%;
    width:198px;
	height:28px;
    line-height:28px;
    border:1px solid #9C6;
    margin-left:-107px;
    font-weight:bold;
    text-align:center;
	color:#360;
	z-index:99999;
    filter:alpha(opacity=70);
    -moz-opacity:7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
	background-color:#EFD;
    }
#ajax-indicator span {
	line-height:28px;
    background:url(/images/common/loading.gif) no-repeat left center;
	padding:2px 0 2px 26px;
}




/*new for new boohee*/
.course{
    width:740px;
	height:auto;
	margin:20px auto;
}

.course a{
    color:#3f5974;
	text-decoration:none;
    }
.course a:hover{
    color:#390 !important;
	text-decoration:none;
}


/*----------导航、菜单----------*/
.course .nav{
    height:40px;
	background:url(/images/course/nav-bg.gif) repeat-x;
}

.course .nav li.logo-icon{
	float:left;
	width:79px;
    height:40px;
    }
.course .nav li.logo-icon a{
	display:block;
	width:64px;
	height:40px;
	background:url(/images/course/nav-icon.gif) no-repeat;
    }
.course .nav li.logo-icon a:hover{
	background-position:0px -40px;
}

.course .nav li.close{
    float:right;
    width:50px;
    height:40px;
    }
.course .nav li.close a{
	display:block;
	height:40px;
	background:url(/images/course/nav-icon.gif) no-repeat -379px 0px;
    }
.course .nav li.close a:hover{
	background-position:-379px -40px;
}

.course .nav li.menu{
    float:left;
	position:relative;
	z-index:1000;
    width:115px;
	height:40px;
    }
.course .nav li.menu a.level0,
.course .nav li.menu a.level1,
.course .nav li.menu a.level2{
	display:block;
	width:105px;
	height:40px;
	background:url(/images/course/nav-icon.gif) no-repeat;
    }
.course .nav li.menu a.level0{
	background-position:-64px 0px;
    }
.course .nav li.over a.level0{
	background-position:-64px -40px;
    }
.course .nav li.menu a.level1{
	background-position:-169px 0px;
    }
.course .nav li.over a.level1{
	background-position:-169px -40px;
    }
.course .nav li.menu a.level2{
	background-position:-274px 0px;
    }
.course .nav li.over a.level2{
	background-position:-274px -40px;
}

.course .nav li.menu .drop-menu{
	display:none;
	position:absolute;
	left:0;
	top:40px;
	width:500px;
	padding-top:10px;
	border:1px solid #577BA0;
	background:#ECF0F4;
    } 
.course .nav li.over .drop-menu{
	display:block;
    }
.course .nav .drop-menu .sorter{
	margin:0 10px 10px;
    }
.course .nav .drop-menu .sorter-title{
	height:24px;
	font-size:13px;
	font-weight:bold;
    }
.course .nav .drop-menu .sorter-list{
	margin:0 10px;
    }
.course .nav .drop-menu a{
	display:inline-block;
	width:210px;
	line-height:24px;
	padding-left:10px;
	background:url(/images/course/small-arrow.gif) no-repeat 0 0;
    }
.course .nav .drop-menu a:hover{
	background-position:0 -24px;
}


/*----------主体----------*/
.course .body-wrap{
    height:auto;
    border:1px solid #7B99B8;
	margin-bottom:20px;
    }
.course .body{
    zoom:1;
    overflow:auto;
    height:auto;
    border-left:1px solid #B9C9D9;
	border-top:1px solid #B9C9D9;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:#F8F9FB;
}

.course .location{
    height:32px;
	font-size:14px;
	background:#E2E8EF url(/images/course/x-divi.gif) repeat-x left bottom;
    }
.course .location a{
    float:left;
    line-height:30px;
    padding:0 25px 0 15px;
	background:url(/images/course/sub-nav-arrow.gif) no-repeat right top;
    }
.course .location a.last{
    padding-right:0;
	background:none;
}

.course .main-column{
    float:right;
    width:557px;
	height:auto;
	_height:500px;
	min-height:500px;
	padding-left:2px;
	background:url(/images/course/y-divi.gif) repeat-y;
}

.course .article{
	padding:0 15px;
}
.course .article .divi-line{
	height:2px !important; 
	background:url(/images/course/x-divi.gif) repeat-x;
}
.course .comment-contents{
	padding:0 15px;
}

.course .brief{
    height:155px;
	padding-top:15px;
	margin-bottom:15px;
	background:url(/images/course/x-divi.gif) repeat-x left bottom;
    }
.course .brief .brief-contents{
    }
.course .brief .brief-data{
	padding-top:10px;
    }
.course .brief .brief-data table{
	border:1px solid #B9C9D9;
}

.course .chapter{
    height:auto;
	margin-bottom:20px;
}

.course .quiz{
	padding:0 15px;
}

.course .quiz h2{
	height:25px;
    font-size:14px;
}

.course .quiz-list{
	margin:0 10px 15px;
    }
.course .quiz-list li{
	margin-bottom:5px;
    }
.course li.theme{
	font-size:13px;
	font-weight:bold;
}

.course .quiz .explain{
	padding:10px;
	border:1px dashed #B9C9D9;
}

.course .side-column{
    float:left;
    width:147px;
	height:auto;
	padding:0 15px;
}

.course .cover{
    height:126px;
	padding-top:44px;
	margin-bottom:15px;
	text-align:center;
	background:url(/images/course/x-divi.gif) repeat-x left bottom;
}

.course .side-nav{
    height:auto;
    }
.course .side-nav li{
    height:27px;
    margin-bottom:10px;
	overflow:hidden;
    }
.course .side-nav li.intr{
    height:25px;
    margin-bottom:0;
    }
.course .side-nav a{
    display:block;
	height:27px;
	background:url(/images/course/side-nav-bg.gif) no-repeat 0px 0px;
	cursor:pointer;
    }
.course .side-nav li.current a,
.course .side-nav a:hover{
	background-position:0px -27px;
    }
.course .side-nav a.check{
    background-position:-147px 0px;
    }
.course .side-nav li.current a.check,
.course .side-nav a.check:hover{
    background-position:-147px -27px;
    }
.course .side-nav a .index{
    float:left;
    width:27px;
	line-height:26px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
    }
.course .side-nav a .value{
    float:left;
    width:120px;
	line-height:27px;
    }
.course .side-nav li.current .value,
.course .side-nav a:hover .value{
    width:112px;
	padding-left:8px;
}

.course .type .main-column{
	float:left;
	width:504px;
	padding:15px 17px 0 15px;
	background:url(/images/course/y-divi.gif) repeat-y top right;
}

.course .type .type-intr{
	height:60px;
	background:#EEE;
	margin-bottom:15px;
    }
.course .type .type-list{
	height:80px;
	margin-bottom:15px;
    }
.course .type .type-list .photo{
	float:left;
	width:80px;
	height:80px !important;
	background:#eee;
    }
.course .type .type-list .course-intr{
	float:right;
	width:414px;
    }
.course .type .type-list .course-intr h2{
	line-height:30px;
	font-size:14px;
    }
.course .type .type-list .course-intr p{
	line-height:24px;
}

.course .type .side-column{
	float:right;
	width:170px;
	padding-top:15px;
}

.course .type .rank{
	height:auto;
    }
.course .type .rank-title-wrap{
	height:25px;
	padding-left:12px;
	margin-bottom:10px;
	background:#D7E0E9 url(/images/comment/observer-lf-bg.gif) no-repeat left center;
    }
.course .type .rank-title{
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	background:url(/images/comment/observer-rt-bg.gif) no-repeat right center;
    }
.course .type .rank li{
	height:24px;
    }
.course .type .rank li a{
	display:block;
	width:170px;
	line-height:24px;
}

.course-index{
	overflow:auto;
	zoom:1;
	width:920px;
	height:auto;
}

.course-index .level-intr{
	float:left;
	width:695px;
	height:auto;
    }
.course-index .level-intr .level-intr0,
.course-index .level-intr .level-intr1,
.course-index .level-intr .level-intr2{
	float:left;
	width:223px;
	height:auto;
	margin-right:13px;
    }
.course-index .level-intr .level-intr0{
	background-position:0 0;
    }
.course-index .level-intr .level-intr1{
	background-position:-223px 0;
    }
.course-index .level-intr .level-intr2{
	float:right;
	margin-right:0;
	background-position:-446px 0;
}

.course-index .level-intr .level-intr0-text{
	border:2px solid #a4db07;
    }
.course-index .level-intr .level-intr1-text{
	border:2px solid #ffa403;
    }
.course-index .level-intr .level-intr2-text{
	border:2px solid #00a2ff;
    }
.course-index .level-intr .level-intr0-text,
.course-index .level-intr .level-intr1-text,
.course-index .level-intr .level-intr2-text{
	 height:385px;
	 border-top:0;
	 padding:10px;	
}

.course-index .level-intr h3{
	line-height:24px;
	padding-left:10px;
	font-size:13px;
	color:#E39;
	background:url(/images/course/level-intr-title.gif) no-repeat left center;
    }
.course-index .level-intr p{
	padding:0 10px;
	line-height:24px;
	text-align:justify;
	text-justify:newspaper;
}

.course-index .topic-rank{
	float:right;
	width:200px;
    }
.course-index .topic-rank .topic-rank-title{
	height:35px;
	line-height:35px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url(/images/course/rank-title-bg.gif);
    }
.course-index .topic-rank .topic-rank-list{
	height:513px;
	padding:10px 10px;
	background:#FEF;
    }
.course-index .topic-rank .topic-rank-list li{
	height:26px;
    }
.course-index .topic-rank .topic-rank-list li a{
	display:block;
	width:180px;
	line-height:26px;
}

/*science*/
.science{
	height:auto;
	padding:0 10px;
}

.science p{
    line-height:25px;
	margin-bottom:5px;
	text-align:justify;
	text-justify:newspaper;
}

.science .cols-lf{
    float:left;
    width:640px;
	height:auto;
	margin-top:10px;
    }
.science .cols-rt{
    float:right;
    width:200px;
	height:auto;
	margin-top:10px;
}

.science .main-tab{
    width:640px;
	height:25px;
	margin-bottom:20px;
    }
.science .main-tab li{
    float:left;
	width:215px;
	height:25px;
    }
.science .main-tab li.last{
    width:210px;
}

.science .main-tab a{
    display:block;
	width:210px;
	height:25px;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	background:url(/images/learn/article-tab.gif) no-repeat center top;
    }
.science .main-tab a:hover,
.science .main-tab a.current{
    color:#FFF !important;
	background:url(/images/learn/article-tab.gif) no-repeat center bottom;
}

.science .sort-title{
	height:25px;
	border-bottom:1px dashed #CCC;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
}

.science .list-lf,
.science .list-rt{
	float:left;
    width:290px;
    }
.science .list-rt{
	float:right;
}

.science .mod-rt{
    padding:10px 20px 0 20px; 
    }
.science .mod-rt li{
    width:280px;
	padding-left:10px;
    line-height:25px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	background:url(/images/common/main-arrow.gif) no-repeat left top;
}

.science .rank{
    height:auto;
	padding:0 5px;
    }
.science .rank li{
    width:165px;
    height:25px;
	line-height:25px;
	padding-left:25px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	position:relative;
    }
.science .rank .illu{
    display:block;
    width:15px;
	height:11px;
	line-height:11px;
	overflow:hidden;
	text-align:center;
    font-size:10px;
    color:#FFF;
	position:absolute;
	left:0;
	top:6px;
    background:url(/img/common/rank-illu.gif) no-repeat;
}

/*comment*/
.comment{
	
}

.comment .comment-intr{
	height:30px;
	line-height:30px;
	padding-left:45px;
	margin-bottom:15px;
	font-size:14px;
	background:#B9C9D9 url(/images/comment/comment-title.gif) no-repeat left top;
}

.comment .comment-list{
	height:auto;
	margin-bottom:15px;
}

.comment .observer-wrap{
	height:25px;
	padding-left:12px;
	background:#D7E0E9 url(/images/comment/observer-lf-bg.gif) no-repeat left center;
    }
.comment .observer{
	line-height:25px;
	background:url(/images/comment/observer-rt-bg.gif) no-repeat right center;
}

.comment .comment-text{
	line-height:25px;
	margin:0 12px;
}

.comment .pagination-wrap{
	height:25px;
	text-align:right;
}

.comment .form-textarea{
	width:515px;
	height:100px;
	margin-bottom:15px;
}

/*search*/
.search{
	height:auto;
}

.search .bn{
	height:auto;
	padding-top:55px;
	background:#e7f3e3 url(/images/search/bn.gif) no-repeat;
}

.search .bn .search-option{
	height:25px;
	margin:auto;
	text-align:center;
    }
.search .bn .search-option input{
	vertical-align:middle;
}

.search .bn .search-bar-wrap{
	height:40px;
	background:url(/images/search/search-bar-bg.gif) no-repeat;
    }
.search .bn .search-bar{
	width:390px;
	height:25px;
	margin:auto;
    }
.search .bn div[class="search-bar"] *{
	vertical-align:middle;
    }
.search .bn .search-bar .search-input{
	width:290px;
	height:15px;
	border:0px;
	padding:5px;
	margin-right:10px;
	font-size:12px;
	background:url(/images/search/search-input-bg.gif) no-repeat 0 0;
}

.search .bn .forum-check{
	width:90%;
	margin:0 auto 10px;
}

.search .bn .forum-check td{
	width:1%;
	padding:5px 0;
	white-space:nowrap;
}

.search .search-tab-wrap{
	height:30px;
	margin:25px 0 20px 0;
	background:#73b65e;
    }
.search .search-tab{
	width:500px;
	margin:auto;
	text-overflow:ellipsis;
    }
.search .search-tab li{
	float:left;
	height:30px;
	margin:0 5px;
    }
.search .search-tab li a{
	float:left;
	height:30px;
	line-height:30px;
	padding:0 10px;
	font-weight:bold;
	color:#FFF;
    }
.search .search-tab li.current{
	padding-left:10px;
	background:url(/images/search/search-tab-left.gif) left top;
    }
.search .search-tab li.current a{
	overflow:hidden;
	line-height:35px;
	padding-right:10px;
	padding-left:0;
	font-weight:bold;
	color:#73b65e !important;
	background:url(/images/search/search-tab-right.gif) no-repeat right top;
    }
.search .search-tab li.current span{
	float:left;
	overflow:hidden;
	height:30px;
	line-height:35px;
	padding-right:10px;
	font-weight:bold;
	color:#73b65e;
	background:url(/images/search/search-tab-right.gif) no-repeat right top;
}

.search .theme-sort-title{
	line-height:25px;
	border-bottom:1px solid #CCC;
	padding-left:10px;
	margin-bottom:20px;
	font-size:14px;
	background:#EEE;
    }
.search .theme-sort-title .more{
	font-size:12px;
}

.search .theme-list{
	zoom:1;
	overflow:auto;
	margin-bottom:20px;
}

.search .theme-list .tab-sort{
	float:left;
	height:60px;
	margin-right:10px;
	color:#999;
    }
.search .theme-list .left-float{
	width:850px;
    }
.search .theme-list h3{
	height:21px;
	font-size:14px;
    }
.search .theme-list p{
	line-height:25px;
    }
.search .theme-list img{
	margin-right:10px;
}


/*magazine*/
.new-page-location{
    height:35px;
	line-height:35px;
	padding-left:15px;
	background:url(/images/magazine/new-page-location.gif) no-repeat 0 0;
	overflow:hidden;
	font-size:14px;
	font-weight:bold;
	color:#C00F76;
}

.magazine{
	height:auto;
	padding:20px 20px 0;
	background:url(/images/magazine/mag-bg.gif) repeat-y 0 0;
}

.magazine-bottom{
	height:6px;
	overflow:hidden;
	background:url(/images/magazine/mag-bt-bg.gif) no-repeat 0 0;
}

.magazine .module-title{
	height:25px;
	line-height:25px;
	padding-left:15px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	background:#ffecf5 url(/images/homepage/module-title-left.gif) no-repeat 0 0;
    }
.magazine .module-title div{
	height:25px;
	background:url(/images/homepage/module-title-right.gif) no-repeat right 0;
    }
.magazine .module-title span{
	float:left;
	padding-right:70px;
	background:#F7B url(/images/homepage/module-title-center.gif) no-repeat right 0;
    }
.magazine .module-title a{
	color:#FFF;
}

.magazine-show .mag-intr-wrap{
	float:left;
	width:454px;
	margin-bottom:20px;
    }
.magazine-show .mag-intr{
	border:1px solid #DDD;
	padding:11px;
	height:290px;
    } 
.magazine-show .mag-intr .mag-cover{
	float:left;
	width:200px;
	height:290px;
    }
.magazine-show .mag-intr .intr-text-wrap{
	float:right;
	width:215px;
    }
.magazine-show .mag-intr .mag-title{
	height:30px;
	font-size:14px;
	color:#E39;
    }
.magazine-show .mag-intr .mag-data{
	border-bottom:1px dashed #CCC;
	padding-bottom:5px;
	margin-bottom:10px;
    }
.magazine-show .mag-intr .mag-data li{
	height:23px;
    }
.magazine-show .mag-intr .intr-text{
	height:170px;
    }
.magazine-show .mag-intr p{
	line-height:23px;
	text-align:justify;
	text-justify:newspaper;
    }
.magazine-show .mag-intr .oper{
	height:25px;
    }
.magazine-show .mag-intr .oper{
	font-size:12px;
    }
.magazine-show .mag-intr .red1,
.magazine-show .mag-intr .green1{
	margin-right:20px;
}

.magazine-show .mag-topic-intr{
	float:right;
	width:406px;
	height:314px;
    }
.magazine-show .mag-topic-intr td{
	width:122px;
	height:150px;
	vertical-align:top;
    }
.magazine-show .mag-topic-intr td.divi1{
	width:20px;
    }
.magazine-show .mag-topic-intr td.divi2{
	width:auto;
	height:14px;
    }
.magazine-show .mag-topic-intr .illu{
	width:116px;
	height:70px;
	border:1px solid #DDD;
	padding:2px;
	margin-bottom:4px;
    }
.magazine-show .mag-topic-intr .intr-text{
	height:70px;
	overflow:hidden;
    }
.magazine-show .mag-topic-intr p{
	line-height:18px;
	color:#999;
    }
.magazine-show .mag-topic-intr .topic-title{
	width:122px;
    }
.magazine-show .mag-topic-intr .topic-title a{
	color:#444;
    }
.magazine-show .mag-topic-intr .enter{
	font-family:宋体;
	color:#333;
}

.magazine-show .comment-wrap{
	float:left;
	width:595px;
    }
.magazine-show .comment .comment-intr{
	height:30px;
	line-height:30px;
	padding-left:45px;
	margin-bottom:15px;
	font-size:14px;
	background:#ffc5e2 url(/images/magazine/comment-title.gif) no-repeat left top;
    }
.magazine-show .comment .observer-wrap{
	height:25px;
	padding-left:12px;
	background:#ffe4f2 url(/images/magazine/observer-lf-bg.gif) no-repeat left center;
    }
.magazine-show .comment .observer{
	line-height:25px;
	background:url(/images/magazine/observer-rt-bg.gif) no-repeat right center;
    }
.magazine-show .comment .form-textarea{
	width:583px;
	height:100px;
	margin-bottom:15px;
}

.magazine .side-column{
	float:right;
	width:265px;
}

.magazine .other-recommend{
	padding:15px;
	margin-bottom:20px;
	text-align:center;
	background:#fff9fc;
    }
.magazine .other-recommend .works-list{
	margin-bottom:15px;
    }
.magazine .other-recommend .works-list.last{
	margin-bottom:0;
    }
.magazine .other-recommend p{
	line-height:25px;
}

.magazine-show .last-mag-wrap{
	height:auto;
	padding:10px;
	margin-bottom:20px;
	background:#fff9fc;
    }
.magazine-show .last-mag-wrap .last-mag{
	height:142px;
	margin-bottom:10px;
    }
.magazine-show .last-mag .illu{
	float:left;
	width:100px;
	height:142px;
	overflow:hidden;
	margin-right:10px;
    }
.magazine-show .last-mag p{
	line-height:24px;
    }
.magazine-show .last-mag .mag-title{
	width:130px;
}

.magazine-list{
	height:auto;
    }
.magazine-list .opcard{
	height:25px;
	border-bottom:1px solid #F7B;
	margin-bottom:20px;
    }
.magazine-list .opcard li{
	float:left;
	width:80px;
	height:25px;
	margin-right:5px;
    }
.magazine-list .opcard li a{
	display:block;
	overflow:hidden;
	height:25px;
	line-height:31px;
	text-align:center;
	outline:none;
	background:url(/images/space/opcard-bg.gif) no-repeat;
    }
.magazine-list .opcard li a:hover,
.magazine-list .opcard li.current a{
	line-height:25px;
	color:#FFF !important;
	font-weight:bold;
	background-position:left bottom;
}

.magazine-list .main-column{
	float:left;
	width:595px;
    }
.magazine-list .mag-list{
	height:142px;
	margin-bottom:20px;
    }
.magazine-list .mag-list .illu{
	float:left;
	width:100px;
	height:142px;
	overflow:hidden;
	padding-right:20px;
    }
.magazine-list .mag-list .mag-data{
	float:left;
	height:142px;
	padding-right:20px;
	border-right:1px dashed #DDD;
	margin-right:20px;
    }
.magazine-list .mag-list p{
	line-height:24px;
    }
.magazine-list .mag-topic{
	float:left;
    }
.magazine-list .mag-topic p{
	padding-left:10px;
	background:url(/images/common/main-arrow.gif) no-repeat 0 0;
}


.recruitment-wrap{
	height:auto;
	background:url(/images/recruitment/top.jpg) no-repeat 0 0;
    }
.recruitment{
	height:auto;
	padding:140px 40px 140px 250px;
	background:url(/images/recruitment/bottom.jpg) no-repeat left bottom;
    }
.recruitment p{
	line-height:30px !important;
	font-size:14px;
    }
.recruitment .first-letter{
	line-height:50px !important;
	margin-top:8px !important;
	font-size:50px !important;
    }
.recruitment .del-margin *{
	margin-left:0 !important;
}

/*薄荷减肥消费指南*/
.brand{
  height:auto;
}

.brand a{
  color:#C69;
}

.brand .main-column{
  float:left;
  width:640px;
  }
.brand .side-column{
  float:right;
  width:200px;
}

.brand .module{
  height:auto;
  background:#f8edf3;
  }
.brand .module .lf-tp{
  background:url(/images/brand/module-lf-tp.gif) no-repeat left top;
  }
.brand .module .rt-tp{
  background:url(/images/brand/module-rt-tp.gif) no-repeat right top;
  }
.brand .module .rt-bt{
  background:url(/images/brand/module-rt-bt.gif) no-repeat right bottom;
  }
.brand .module .lf-bt{
  background:url(/images/brand/module-lf-bt.gif) no-repeat left bottom;
}

.brand .page-location{
  height:30px;
  color:#C69;
  overflow:hidden;
  }
.brand .page-location h1{
  display:inline;
  font-size:12px;
  font-weight:lighter;
}

.brand .guide-title{
  height:25px;
  border-bottom:1px solid #CCC;
  margin-bottom:15px;
  font-size:14px;
  backgsround:#dcacc6 url(/images/brand/guide-title-lf.gif) no-repeat;
}
/*.brand .guide-title div{
	height:25px;
	line-height:25px;
	padding-right:15px;
	background:#dcacc6 url(/images/brand/guide-title-rt.gif) no-repeat right;
    }
.brand .guide-title .more{
	float:right;
	font-size:12px;
	color:#FF3;
}*/

.brand .side-nav dt{
  line-height:25px;
  padding-left:15px;
  cursor:pointer;
  font-size:13px;
  font-weight:bold;
  background:url(/images/brand/toggle.gif) no-repeat 0 0;
  }
.brand .side-nav dd{
  display:none;
  line-height:21px;
  padding-left:15px;
  }
.brand .side-nav dl.on dt{
  background-position:0 100%;
  }
.brand .side-nav dl.on dd{
  display:block;
}

.brand .banner{
  height:135px;
  padding-top:65px;
  padding-left:465px;
  background:url(/images/brand/bn.jpg) no-repeat;
}

.brand .brand-contents{
  zoom:1;
  overflow:auto;
  height:auto;
  padding:20px 20px 0;
  border-top:3px solid #e7d3e5;
  background:#fff8fc url(/images/brand/side-column-bg.gif) repeat-y 100% 0;
}

.brand-index .brand-contents{
  background:#fff8fc;	
}

.brand-index .brand-sort dt{
  line-height:25px;
  padding:0 15px;
  font-size:14px;
  font-weight:bold;
  color:#666;
  background:#f8edf3 url(/images/brand/brand-sort-arrow.gif) no-repeat 0 0;
  }
.brand-index .brand-sort dt *{
  color:#666;
  }
.brand-index .brand-sort dd{
  line-height:21px;
  padding:10px 0 10px 15px;
  color:#999;
}

.brand-index .brand-coop{
  background:#faedf5;
  padding:10px 20px;
  }
.brand-index .brand-coop p{
  line-height:25px;
}

/*.brand-view .banner{
  height:240px;
  padding-top:60px;
  padding-left:520px;
  }
.brand-view .banner .brand-intr{
	width:360px;
    }
.brand-view .banner.ad1{
	background:url(/images/brand/brand-ad1.jpg) no-repeat;
    }
.brand-view .banner.ad2{
	background:url(/images/brand/brand-ad2.jpg) no-repeat;
}

.brand-view .brand-view-contents{
  zoom:1;
  overflow:auto;
  height:auto;
  padding:20px;
  border-top:5px solid #efdfed;
  background:#FF0 url(/images/brand/side-column-bg.gif) repeat-y 100% 0;
}

.brand-view .product-list{
	margin-top:20px;
	zoom:1;
    }
.brand-view .product-list .lf-bt{
	padding:15px;
    }
.brand-view .product-list .photo{
	width:140px;
	padding-right:15px;
	text-align:center;
	vertical-align:middle;
    }
.brand-view .product-list .photo div{
	width:120px; 
	height:120px;
	padding:10px;
	background:url(/images/brand/small-photo-bg.gif) no-repeat;
    }
.brand-view .product-list p{
	line-height:25px;
    }
.brand-view .product-list p.oper{
	margin-top:5px;
}

.brand-view .brand-comment{
	height:auto;
    }
.brand-view .brand-comment .lf-bt{
	padding:10px 15px 5px;
    }
.brand-view .brand-comment p{
	line-height:23px;
	margin-bottom:10px;
    }
.brand-view .brand-comment p a{
	font-weight:bold;
    }
.brand-view .brand-comment p.oper{
	padding-top:15px;
	border-top:1px dashed #CCC;
}*/


.product-view .ad{
	height:100px;
	margin-bottom:20px;
	background:#FEF;
}

.product-view .product-intr-wrap{
  zoom:1;
  margin-bottom:20px;
  }
.product-view .product-intr-wrap .lf-bt{
  padding:15px;
  }
.product-view .photo{
  width:200px; 
  padding-right:15px;
  text-align:center;
  vertical-align:top;
  }
.product-view .photo div{
  width:200px; 
  }
.product-view .product-intr{
  width:395px;
  }
.product-view .product-intr h1{
	height:25px;
  font-size:16px;
  }
.product-view .product-intr .del-margin{
  margin-bottom:10px;
}

.product-view .product-comment .msg-list{
  margin-bottom:15px;
  }
.product-view .product-comment .msg-list .msger{
  height:25px;
  line-height:25px;
  padding:0 10px;
  margin-bottom:5px;
  background:url(/images/brand/msger-bg.gif) no-repeat;
  }
.product-view .product-comment .msg-list p{
  margin:0 10px;
  line-height:23px;
  }
.product-view .product-comment .bottom-pagination-wrap{
  height:25px;
  }
.product-view .product-comment .form-textarea{
  width:628px;
  height:88px;
  border:1px solid #f7d5e8;
  margin-bottom:10px;
}


/*------webTag------*/
.webTag{
  height:auto;
}

.webTag .main-column{
  float:left;
  width:600px;
  background:#FFF;
}

.webTag .side-column{
  float:right;
  width:260px;
  background:#FFF;
}

.webTag .module{
  background:#F6F6F6;
  }
.webTag .module .lf-tp{
  background:url(/images/faq/md-lf-tp.jpg) no-repeat 0 0;
  }
.webTag .module .rt-tp{
  background:url(/images/faq/md-rt-tp.jpg) no-repeat 100% 0;
  }
.webTag .module .rt-bt{
  background:url(/images/faq/md-rt-bt.jpg) no-repeat 100% 100%;
  }
.webTag .module .lf-bt{
  zoom:1;
  overflow:auto;
  padding:10px 20px 20px;
  background:url(/images/faq/md-lf-bt.jpg) no-repeat 0 100%;
}

.webTag .location{
  line-height:36px;
  }
.webTag .location *{
  color:#444;
}

.webTag a{
  color:#C69;
}

.webTag-index .tag-sort{
  padding:10px 10px 5px;
  margin-bottom:20px;
  background:#FFF;
  }
.webTag-index .tag-sort.last{
  margin-bottom:0px;
  }
.webTag-index h2{
  height:25px;
  font-size:14px;
  }
.webTag-index table{
  width:100%;
  background:#FFF;
  }
.webTag-index table td{
  width:1%;
  height:25px;
  padding:0 10px;
}

.webTag .tag-view{
  padding:15px;
}

.webTag .tag-view .view-head{
  border-bottom:2px solid #EEE;
  margin-bottom:15px;
  }
.webTag .tag-view h1{
  height:25px;
  font-size:14px;
  font-weight:lighter;
  }
.webTag .tag-view h1 span{  
  font-weight:bold;
  }
.webTag .tag-view .tag-list{
  zoom:1;
  overflow:auto;
  line-height:25px;
  padding:5px 10px;
  color:#CCC;
  background:#F9F9F9;
  }
.webTag .tag-view .tag-list span{
  float:left;
  white-space:nowrap;
}

.webTag .tag-view .tag-tab{
  height:21px;
  border-bottom:2px solid #F7B;
  margin-bottom:15px;
  }
.webTag .tag-view .tag-tab li{
  float:left;
  padding-left:10px;
  }
.webTag .tag-view .tag-tab a{
  float:left;
  width:50px;
  line-height:21px;
  text-align:center;
  }
.webTag .tag-view .tag-tab li.current a,
.webTag .tag-view .tag-tab li a:hover{
  font-weight:bold;
  color:#FFF !important;
  background:#F7B;
}

.webTag .tag-view .item-list dl{
  zoom:1;
  overflow:auto;
  padding-bottom:12px;
  border-bottom:1px dashed #CCC;
  margin-bottom:15px;
  }
.webTag .tag-view .item-list dl .illu{
  float:left;
  width:35px;
  }
.webTag .tag-view .item-list dt,
.webTag .tag-view .item-list dd{
  float:right;
  width:525px;
  }
.webTag .tag-view .item-list dt{
  height:25px;
  font-size:14px;
  font-weight:bold;
  }
.webTag .tag-view .item-list dt a{
  color:#666;
  }
.webTag .tag-view .item-list dd{
  line-height:21px;
}

.webTag .side-nav{
  padding:15px;
  }
.webTag .side-nav dl{
  margin-bottom:15px;	
  line-height:21px;
  }
.webTag .side-nav dt{
  padding-left:10px;
  margin-bottom:5px;
  font-size:13px;
  font-weight:bold;
  background:#FEF;
  }
.webTag .side-nav dd{
  zoom:1;
  overflow:auto;
  padding-left:10px;
  }
.webTag .side-nav dd a{
  float:left;
  margin-right:10px;
  white-space:nowrap;
  outline:none;
}

.fav-btn{
	display:inline-block;
	height:15px;
	line-height:1;
	padding-left:13px;
	color:#390 !important;
	font-weight:bold;
	background:url(/images/common/fav.gif) no-repeat 0 0; 
}

.progress-box{
	color:#069;
	font-weight:bold;
	font-family:Arial;
}

.sort_place_holder {
	border: 2px dashed rgb(255, 102, 0)
}

.bcwlt .banner{
	position:relative;
	height:225px;
	margin-bottom:20px;
	background:url(/images/bcwlt/index-banner-m2.jpg) no-repeat 0 0;
	}
.bcwlt .banner.test{
	background:url(/images/bcwlt/test-banner-m1.jpg) no-repeat 0 0;
	}
.bcwlt .banner.training{
	background:url(/images/bcwlt/training-banner-m1.jpg) no-repeat 0 0;
	}
.bcwlt .banner.qa{
	background:url(/images/bcwlt/qa-banner-m1.jpg) no-repeat 0 0;
	}
.bcwlt .banner.cert{
	background:url(/images/bcwlt/cert-banner-m1.jpg) no-repeat 0 0;
	}
.bcwlt .banner .enter-btn-wrap{
    position:absolute;
	top:170px;
	left:250px;
	width:300px;
	height:30px;
	}
.bcwlt .banner .enter-btn{
	float:right;
	width:85px;
	height:30px;
	line-height:30px;
	padding-left:35px;
	margin-left:30px;
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	background:url(/images/bcwlt/enter-btn.gif) no-repeat 0 0;
	}
.bcwlt .banner .enter-btn:hover{
	color:#FFF !important;
	background-position:0 100%;
}

.bcwlt .bcwlt-intr-wrap{
	height:210px;
	background:url(/images/bcwlt/bcwlt-intr.jpg) no-repeat 0 0;
	}
.bcwlt .bcwlt-intr{
	width:250px;
	padding:100px 20px 0;
}

.bcwlt .test-intr,
.bcwlt .training-intr{
	line-height:2;
	padding:15px 25px;
	}
.bcwlt .test-intr dt{
	font-weight:bold;
	}
.bcwlt .test-intr dd{
	padding-left:2em;
}

.bcwlt .training-intr table{
	width:590px;
	border-collapse:collapse;
	}
.bcwlt .training-intr td{
	padding:5px 10px;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
}

.bcwlt .cert-intr{
	line-height:2;
	padding:15px 120px;
	}
.bcwlt .cert-intr th,
.bcwlt .cert-intr td{
	padding:5px 10px;
	border-bottom:1px dotted #FFF;
	}
.bcwlt .cert-intr th{
	width:120px;
	}
.bcwlt .cert-intr td{
	width:30%;
	border-left:4px solid #FFF;
}


.bcwlt .buy-step{
	height:55px;
	padding:45px 20px 0;
	background:url(/images/bcwlt/buy-step.gif) no-repeat 0 -80px;
	}
.bcwlt .buy-step dd{
	float:left;
	width:200px;
	height:40px;
	margin-right:70px;
	background:url(/images/bcwlt/buy-step.gif) no-repeat 0 0;
	}
.bcwlt .buy-step dd.step1{
	background-position:0 0;
	}
.bcwlt .buy-step dd.current1{
	background-position:0 -40px;
	}
.bcwlt .buy-step dd.step2{
	background-position:-200px 0;
	}
.bcwlt .buy-step dd.current2{
	background-position:-200px -40px;
	}
.bcwlt .buy-step dd.step3{
	background-position:-400px 0;
	}
.bcwlt .buy-step dd.current3{
	background-position:-400px -40px;
}

.bcwlt .order-check{
	width:240px;
	margin:auto;
}

.bcwlt-apply .apply-input td{
	padding:5px 10px;
	border-bottom:2px solid #FFF;
	background:#fff0f7;
	}
.bcwlt-apply .apply-input .name{
	width:70px;
	padding-right:10px;
	border-right:2px solid #FFF;
	text-align:right;
	font-weight:bold;
	background:#ffe7f2;
	}
.bcwlt-apply .width1{
	width:198px;
	}
.bcwlt-apply .width2{
	width:78px;
	}
.bcwlt-apply .validate-pic{
  	height:32px;
  	margin-top:10px;
  	line-height:16px;
  	}
.bcwlt-apply .validate input{
 	width:140px;
  	height:19px;
  	line-height:17px;
  	border:1px solid #7F9DB9;
  	font-family:Verdana,"宋体"
  	}
.bcwlt-apply .validate img{
  	float:left;
  	width:90px;
  	height:30px;
  	vertical-align:middle;
  	border:1px solid #DDD;
}

.order-pay{
	width:640px;
	margin:auto;
	}
.order-pay table{
  	width:100%;
  	border-collapse:collapse;
	margin-bottom:20px;
  	}
.order-pay table td{
  	height:25px;
  	padding:10px;
	border:1px solid #FBD;
  	}
.order-pay .pay-way td{
  	border:1px solid #C69;
}

.iso{
	height:680px;
	line-height:2;
	padding:129px 145px 0 265px;
	background:url(/images/cooperate/iso-bg.jpg) no-repeat 0 0;
}

/*---------- estimate ----------*/
.estimate{
	background:#f1ffe1 url(/images/estimate/bg.jpg) no-repeat 0 100%;
}

.estimate.basic .content{
	min-height:250px;
	_height:250px;
	padding:110px 150px 140px;
	background:url(/images/estimate/banner0.jpg) no-repeat 0 0;
	}
.estimate.basic .form-text{
	width:78px;
	}
.estimate.basic .middle-{
	font-family:Tahoma;
}

.estimate.basic table{
	border-collapse:collapse;
	}
.estimate.basic td{
	padding-left:10px;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}
.estimate.basic .bmi td{
	border:2px solid #FFF;
	border-bottom:0;
}

.estimate.habits .content{
	min-height:250px;
	_height:250px;
	padding:110px 150px 140px;
	background:url(/images/estimate/banner1.jpg) no-repeat 0 0;
	}
.estimate.habits .step{
	height:34px;
	background:url(/images/estimate/step-bg.gif) no-repeat 0 0;
	}
.estimate.habits .step li{
	float:left;
	width:96px;
	height:30px;
	line-height:30px;
	padding:2px;
	margin-right:35px;
	text-align:center;
	color:#999;
	background:url(/images/estimate/step-bg.gif) no-repeat 0 -34px;
	}
.estimate.habits .step li.current{
	color:#5A0;
	background-position:0 -68px;
	}
.estimate.habits ul label{
	display:block;
	height:30px;
	padding:0 5px;
	border:2px solid transparent;
	_height:31px;
	_border:0;
	cursor:pointer;
	}
.estimate.habits ul label:hover{
	border-color:#5A0;
	}
.estimate.habits .middle-{
	font-family:Tahoma;
	}
.estimate.habits input[type="checkbox"]{
	margin:0 3px;
	* margin:0;
}

.estimate .mini-regi table{
	table-layout:fixed;
	}
.estimate .mini-regi td{
	padding-bottom:15px;
	padding-left:10px;
	}
.estimate .mini-regi .validate-pic{
	height:32px;
	margin-top:10px;
	line-height:16px;
    }
.estimate .mini-regi .validate img{
	float:left;
	width:90px;
	height:30px;
	vertical-align:middle;
	border:1px solid #EEE;
	}
.estimate .mini-regi .validate input{
	width:140px;
	height:17px;
}

.estimate.estimate-success{
	background:#f1ffe1 url(/images/estimate/bg2.jpg) no-repeat 0 100%;
}
.estimate.estimate-success .content{
	min-height:250px;
	_height:250px;
	padding:110px 150px 140px;
	background:url(/images/estimate/banner2.jpg) no-repeat 0 0;
}



