body{
	margin:0;
	padding:0;
	background:#eeeeee;
	font-size:14px;
	font-family:"Microsoft YaHei", "Î¢ÈíÑÅºÚ", "Microsoft JhengHei", "»ªÎÄÏ¸ºÚ";
}
a{
	text-decoration: none;
}
img{
	border:none;
	border:0;
}
ul,p{
	margin:0;
	padding:0;
	list-style-type:none;
}
dl, dt, dd {
	margin:0;
	padding:0;
	list-style-type:none;
}
.header {
	width:100%;
	border-bottom:1px #E7E7E7 solid;
	background:#FFFFFF;
	height:35px;
	line-height:35px;
	background:#FAFAFA;
	position:relative;
z-index:999;
}
.header .content {
	width:980px;
	margin:auto auto;
	position:relative;
z-index:999;
}
.header .content .select {
	cursor:pointer;
	text-align:center;
	position:relative;
	top:2px;
	height:34px;
	padding:0 10px;
}
.header .content .selected {
	border:1px #CCCCCC solid;
	border-bottom:none;
	-moz-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.1);
	background:#FFFFFF;
}
.selectlibrarys {
	position:absolute;
	z-index:999;
	border:1px #cccccc solid;
	background:#FFFFFF;
	border-top:none;
	width:720px;
	padding:0px 0 30PX 0;
	margin-top:2px;
	-moz-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.09);
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.09);
}
.librarys {
	overflow-y:auto;
	overflow-x:hidden;
	max-height:470px;
}
.librarys .libraryname{
	text-align:center;
	width:100%;
	font-size:14px;
	font-weight:bold;
	background:#FCFCFC;
	float:left;
	border-bottom:1px #EEEEEE solid;
}
.librarys .item {
	border-bottom:1px #F2F2F2 solid;
	float:left;
	padding:8px 0;
}
.librarys dl {
	float:left;
	width:550px;
}
.librarys dt {
	float:left;
}
.librarys dd {
	float:left;
	line-height:31px;
}
.librarys dd a {
	padding:0 10px;
	text-decoration:none;
	color:#333333;
	font-size:14px;
}
.librarys dd a:hover {
	color:#FF0000;
}
.librarys .item .title {
	float:left;
	width:130px;
	font-size:14px;
	font-weight:bold;
	text-indent:20px;
	text-align:right;
	line-height:31px;
}
.header .content .selectbtn {
	float:left;
	position:relative;
}
.homemenu{
	position:relative;
	width:100px;
	text-indent: 15px;
	float:right;
}
a.logout{
	color:#000;
	float:right;
}
a.register_worker{
	color:#000;
	float:right;
	margin-right:8px;
}
a.register_workered{
	right:90px;
	top:0;
	color:#000;
}
.homemenu .title{
	float:left;
	height:35px;
	line-height:35px;
	width:100%;
	text-align:left;
	cursor:pointer;
}
.homemenu .selected{
	-moz-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.09);
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.09);
	margin-top:2px;
	
}
.homemenu .list{
	background:#FFFFFF;
	float:left;
	width:100%;
	text-align:left;
	border:1px rgba(0, 0, 0, 0.18) solid;
	margin-top:0px;
	-moz-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow:0px 2px 2px rgba(0, 0, 0, 0.09);
	box-shadow:0px 2px 2px rgba(0, 0, 0, 0.09);
	border-top:1px #F3F3F3 solid;
}
.homemenu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.homemenu ul li{
	border-bottom:1px #F3F3F3 solid;
}
.homemenu ul li a{
	text-decoration:none;
	color:#333333;
	font-size:14px;
}
.homemenu ul li:hover{
	background:#F9F9F9;
}
.homemenu ul li:hover a{
}
.header .myinfo{
	width:100%;
	position: absolute;
	right:0;
	top:0;
	text-align: right;
}


.loginbg{
	width:100%;
	height:800px;
	position:absolute;
	z-index:9998;
	top:0;
	background:#000000;
	 filter:alpha(opacity=20);  
     -moz-opacity:0.2;  
     -khtml-opacity: 0.2;  
     opacity: 0.2;  
}
.login .content{
	padding:20px;
}
.login .content .form{
	float:left;
	margin:30px 0 0 80px;
}
.login .content .form .text{
	width:338px;
	height:46px;
	line-height:46px;
	margin-bottom:20px;
}
.login .content .form .label{
	
}
.login .content .form .tips{
	text-align:center;
	color:#FF0000;
}
.login .content .form .label a{
	text-decoration:none;
	color:#336699;
	line-height:45px;
	width:100%;
	float:left;
	height:45px;
	margin-top:5px;
}
.login .content .form .button input{
	width:338px;
	height:46px;
	background:url(images/btnbg.png) no-repeat;
	border:none;
	border:0;
	cursor:pointer;
	outline:none;
}
.login .content .form .button input:hover{
	background:url(images/btnbg.png) no-repeat 0 -46px;
}
.login .content .form .button input:active{
	background:url(images/btnbg.png) no-repeat 0 -92px;
}
.login .content .form .id{
	background:url(images/inputbg.png) no-repeat;
}
.login .content .form .pass{
	background:url(images/inputbg.png) no-repeat 0 -66px;
}
.login .content .form .text input{
	position:relative;
	left:45px;
	background:#fffefe;
	top:7px;
	width:270px;
	border:none;
	outline:none;
	height:30px;
	line-height:30px;
}
.login .title{
	position:relative;
	width:100%;
	float:left;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:18px;
	color:#666666;
	border-bottom:1px #F3F3F3 solid;
}
.login .title a.close{
	background:url(images/closebtn.png) no-repeat;
	width:17px;
	height:17px;
	display:block;
	position:absolute;
	right:20px;
	top:20px;
}
.login .title a.close:hover{
	background:url(images/closebtn.png) no-repeat 0 -17px;
}
.login{
	width:540px;
	height:380px;
	background:#FFFFFF;
	-moz-border-radius: 4px;      /* Gecko browsers */
    -webkit-border-radius: 4px;   /* Webkit browsers */
    border-radius:4px;            /* W3C syntax */
	position:fixed;
	z-index:9999;
	left:30%;
	top:100px;
	-moz-box-shadow:0px 2px 8px rgba(0, 0, 0, 0.2),0px 0px 5px rgba(0, 0, 0, 0.2);              
    -webkit-box-shadow:0px 2px 8px rgba(0, 0, 0, 0.2),0px 0px 5px rgba(0, 0, 0, 0.2);           
    box-shadow:0px 2px 8px rgba(0, 0, 0, 0.2),0px 0px 5px rgba(0, 0, 0, 0.2);
}
.selectlibrary{
	border:1px #b6b6bd solid;
	height:20px;
	float:right;
	width:120px;
	line-height:20px;
	outline:none;
	position:relative;
	background:url(images/inputb.png) repeat-x top;
	top:3px;
	margin-left:5px;
}
.tborder input{
	background:url(images/inputb.png) repeat-x #fff;
	border:1px #ccc solid;
	height:23px;
	line-height:23px;
	text-indent: 5px;
}
.tborder select{
	background:url(images/inputb.png) repeat-x #fff;
	border:1px #ccc solid;
	height:23px;
	line-height:23px;
}
.header .top .content .info{
	float:left;
}

.header .top .content .info font.title{
	font-weight:bold;
	color:#006600;
}
.header .top .content .home{
	float:right;
}
.header .top .content .home ul li{
	float:right;
}
.header .top .content .home ul li a{
	text-decoration:none;
	color:#333333;
	padding:0 10px;
}
.borderbottom{
	border-bottom:2px #963592 solid;
	top:3px;
}
.nav{
	width:990px;
	margin:auto auto;
	overflow:hidden;
	position:relative;
	height:100px;
	margin-top:35px;
}
.nav .list{
	width:990px;
	margin:auto auto;
}
.nav .list ul li{
	float:left;
	width:134px;
	height:47px;
	position:relative;
	cursor:pointer;
	margin:0 16px;
	top:26px;
}
.nav .list ul li.a1{
	background:url(images/reg.png) no-repeat;
	margin-top:2px;
}
.nav .list ul li.a1:hover{
	background:url(images/reg.png) no-repeat 0 -69px;
}
.nav .list ul li.a2{
	background:url(images/category.png) no-repeat;
	margin-top:3px;
}
.nav .list ul li.a2:hover{
	background:url(images/category.png) no-repeat 0 -66px;
}
.nav .list ul li.a3{
	background:url(images/home.png) no-repeat;
}
.nav .list ul li.a3:hover{
	background:url(images/home.png) no-repeat 0 -72px;
}
.nav .list ul li.a4{
	background:url(images/gift.png) no-repeat;
	margin-top:-2px;
}
.nav .list ul li.a4:hover{
	background:url(images/gift.png) no-repeat 0  -65px;
}
.nav .list ul li.a6{
	background:url(images/rdlogin.png) no-repeat;
	margin-top:3px;
}
.nav .list ul li.a6:hover{
	background:url(images/rdlogin.png)  no-repeat 0 -69px;
}
.nav .list ul li em{
	font-size:12px;
	font-style:normal;
	display:block;
	text-align:left;
}
.nav .list ul li.logo{
	top:0px!important;
	width:277px;
}
.nav .list ul li a{
	color:#973395;
	text-decoration:none;
	font-size:14px;
}
.banner{
	width:100%;
	background:#993399;
	padding:10px 0 20px 0;
}
.registerbanner{
	height:150px;
}
.registerbanner2{
	height:170px;
}
.banner .content{
	width:990px;
	margin:auto auto;
	position:relative;
}
.banner .content .title{
	width:600px;
	margin: auto auto;
	text-align:center;
	color:#FFFFFF;
	font-size:30px;
	line-height:45px;
}
.banner .content a.view{
	width:135px;
	height:30px;
	line-height:30px;
	border:1px #FFFFFF solid;
	display:block;
	margin:auto auto;
	overflow:hidden;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	position:relative;
	margin-top:5px;
}
.banner .content .icon{
	background:url(images/icon_1.jpg) no-repeat;
	position:absolute;
	top:20px;
	left:100px;
	width:78px;
	height:74px;
}
.body{
	width:990px;
	margin:0px auto;
}
.body .forumlist{
	position:relative;
	float:left;
}
.body .forumlist .warp{
	position:relative;
	top:10px;
}
.body .forumlist .forum{
	float:left;
	width:315px;
	margin:10px 7px;
	position:relative;
}
.body .forumlist .forum .text{
	padding:20px;
	float:left;
	color:#FFFFFF;
}
.body .forumlist .forum .f{
	background:#F9F9F9;
	width:313px;
	float:left;
	height:80px;
	border:1px #d3d3d3 solid;
	border-top:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.08);              
    -webkit-box-shadow:1px 2px 5px rgba(0,0,0,0.08);           
    box-shadow:1px 1px 2px rgba(0,0,0,0.08);   
}
.body .forumlist .forum .f .act{
	border-bottom:1px #E7E7E7 solid;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-align:right;
	padding-right:10px;
	color:#333333;
}
.body .forumlist .forum .f .content{
	padding:0 4px;
	margin-top:9px;
	position:relative;
}
.body .forumlist .forum .f .content i.post{
	position:absolute;
	width:63px;
	text-align:center;
	line-height:30px;
	height:32px;
	text-indent:0;
	color:#FFFFFF;
	font-size:14px;
	background:url(images/postbg.png) no-repeat;
	margin-top:-1px;
	right:10px;
}
.body .forumlist .forum .f .content i.post:hover{
	background:url(images/postbg.png) no-repeat 0 -32px;
}
.body .forumlist .forum .f .content i.post:active{
	background:url(images/postbg.png) no-repeat 0 -64px;
}
.body .forumlist .forum .f .content i.view{
	background:url(images/view_icon.png) no-repeat center 0px;
	line-height:16px;
	margin-top:2px;
}
.body .forumlist .forum .f .content i.view:hover{
	background:url(images/view_icon_hover.png) no-repeat center 0px;
}
.body .forumlist .forum .f .content i.z{
	background:url(images/z_icon.png) no-repeat center 0px;
}
.body .forumlist .forum .f .content i.z:hover{
	background:url(images/z_icon_hover.png) no-repeat center 0;
}
.body .forumlist .forum .f .content i.g{
	background:url(images/g_icon.png) no-repeat center 1px;
	border-right:none;
}
.body .forumlist .forum .f .content i.g:hover{
	background:url(images/g_icon_hover.png) no-repeat center 1px;
}
.body .forumlist .forum .f .content i.p{
	background:url(images/p_icon.png) no-repeat center 0px;
}
.body .forumlist .forum .f .content i.p:hover{
	background:url(images/p_icon.png) no-repeat 0 -15px;
}
.body .forumlist .forum .f .content u{
	width:1px;
	font-size:0;
	background:#e3e3e3;
	float:left;
	display:block;
	height:30px;
}
.body .forumlist .forum .f .content i{
	text-indent:20px;
	display:block;
	float:left;
	width:70px;
	text-align:center;
	line-height:17px;
	font-size:12px;
	position:relative;
	cursor:pointer;
	border-right:1px #e3e3e3 solid;
	font-style:normal;
	color:#999999;
}
.body .forumlist .forum .text .time{
	font-size:12px;
	float:left;
	margin-top:5px;
	width:100%;
}
.body .forumlist .forum .text .p{
	font-size:12px;
	text-indent:2em;
	margin-top:5px;
	line-height:21px;
	width:100%;
	float:left;
}
.body .forumlist .forum u{
	border-top:1px solid rgba(0,0,0,0.1);
	width:313px;
	height:10px;
	position:absolute;
	top:0;
	z-index:2;
	display:block;
}
.body .forumlist .forum .text .title{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}
.body .forumlist .forum .image{
	width:315px;
	position:relative;
}
.body .forumlist .forum .image .total{
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
	width:100%;
	text-indent:20px;
	filter:alpha(opacity=50);  
    -moz-opacity:0.5;  
    -khtml-opacity: 0.5;  
    opacity: 0.5;
	background:#000000;
}
.body .forumlist .forum .bg{
	width:100%;
	background:#6a6cce;
	position:absolute;
	left:0;
	height:0px;
	z-index:999;
	filter:alpha(opacity=95);  
    -moz-opacity:0.95;  
    -khtml-opacity: 0.95;  
    opacity: 0.95;
	top:0;
}
.body .forumlist .forum .bg .title{
	line-height:35px;
	height:35px;
	font-size:20px;
	color:#FFFFFF;
	margin:15px;
	text-indent:20px;
}
.body .forumlist .forum .bg div.view{
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background:rgba(0,0,0,0.2);
	width:100%;
	display:block;
	position:absolute;
	left:0;
	line-height:34px;
	height:34px;
	padding:15px 0;
	bottom:0px;
}
.body .forumlist .forum .bg div.view a{
	color:#FFFFFF;
	text-decoration:none;
	margin:0 10px;
}
.body .forumlist .forum .bg div.view a.z{
	position:relative;
	top:5px;
}
.body .forumlist .forum .bg div.view a.z font{
	position:relative;
	top:-6px;
	margin-left:3px;
	
}
.body .forumlist .forum .state{
	position:absolute;
	width:59px;
	height:51px;
	right:-7px;
	top:10px;
	z-index:998;
	font-size:12px;
	line-height:25px;
	color:#FFFFFF;
	text-align:center;
}
.body .forumlist .forum .s1{
	background:url(images/1.png) no-repeat;
	line-height:18px!important;
	padding-top:5px;
}
.body .forumlist .forum .s2{
	background:url(images/2.png) no-repeat;
	line-height:18px!important;
	padding-top:5px;
}
.body .forumlist .forum .s3{
	background:url(images/3.png) no-repeat;
	padding-top:5px;
	line-height:18px!important;
}
.body .forumlist .forum .s4{
	background:url(images/4.png) no-repeat;
	font-size:14px!important;
	line-height:42px!important;
}
.body .forumlist .forum .bg .text{
	line-height:25px;
	text-indent:2em;
	font-size:12px;
	padding:0 20px!important;
	margin:0!important;
}
.body .forumlist .forum .image .total font{
	position:relative;
}
.more{
	position:relative;
	background:#993399;
	width:100%;
	height:22px;
	margin:auto auto;
	overflow:hidden;
	top:50px;
}
.loading{
	width:100px;
	margin:auto auto;
	text-align:center;
	display:block;
	font-size:12px;
}
.forumlist .warp{
	overflow:hidden;
	width:100%;
}
.more a{
	background:url(images/more.png) no-repeat;
	width:51px;
	height:34px;
	margin:auto auto;
	display:block;
	position:relative;
	top:1px;
}
.footer{
	width:100%;
	float:left;
	margin-top:30px;
	position:relative;
	top:10px;
}
.footer .content{
	width:980px;
	margin:auto auto;
	line-height:35px;
	font-size:12px;
	text-align:center;
	border-top:2px #993399 solid;
}
.category{
	width:990px;
	margin-left:7px;
	margin-top:20px;
	float:left;
}
.category .list ul li{
	float:left;
	padding:3px 20px;
	cursor:pointer;
}
.category .list ul li.selected{
	background:#993399;
	color:#FFFFFF;
}
.registertext .title{
	font-size:18px!important;
	font-weight:bold;
	margin:10px 0!important;
}
.registertext .text{
	font-size:12px;
	color:#FFFFFF;
	line-height:23px;
}
.register .title{
	margin:20px 10px;
	font-size:18px;
	float:left;
	width:100%;
	border-bottom:1px #CCCCCC solid;
	padding:10px 0;
}
.register .form .item{
	width:100%;
	margin:5px 0;
	float:left;
	position:relative;
}
.register .form .item label{
	position:relative;
	top:8px;
	margin-right:15px;
}
.register .form .item .select{
	padding:8px 10px;
	border:1px #999999 solid;
	background:#eeeeee;
	margin-right:5px;
}
.register .form .item em{
	font-style:normal;
	margin-right:10px;
	width:120px;
	text-align:right;
	float:inherit;
	display:block;
	float:left;
	line-height:38px;
}
.register .form .item input.text{
	border:1px #999999 solid;
	height:38px;
	background:#eeeeee;
	text-indent:5px;
	outline:none;
	width:450px;
	line-height:38px;
}
.register .code{
	width:100px;
	height:41px;
	position:absolute;
	left:225px;
}
.register .buttons{
	position:relative;
	left:130px;
	top:30px;
}
.register .buttons input.button{
	width:175px;
	height:38px;
	color:#FFFFFF;
	font-size:14px;
	border:none;
	border:0;
	cursor:pointer;
	outline:none;
	margin-right:40px;
	background:#652265;
}
.register .buttons input.button:hover{
	background:#6e2870;
}
.categorylist{
	width:980px;
	border:1px #D0D0D0 solid;
	background:#F7F7F7;
	float:left;
	margin-left:5px;
	margin-top:20px;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.08);              
    -webkit-box-shadow:1px 2px 5px rgba(0,0,0,0.08);           
    box-shadow:1px 1px 2px rgba(0,0,0,0.08);  
	-moz-border-radius: 4px;   
    -webkit-border-radius:4px; 
    border-radius:4px;  
}
.categorylist .list{
	padding:10px;
	float:left;
}
.categorylist .list .name{
	text-indent:10px;
	font-size:14px;
	line-height:25px;
	height:25px;
	width:100px;
	float:left;
	text-align:right;
	margin-right:5px;
	font-weight:bold;
}
.categorylist .list ul{
	float:left;
	width:840px;
}
.categorylist .list ul li{
	font-size:14px;
	line-height:25px;
	height:25px;
	color:#CCCCCC!important;
	float:left;
}
.categorylist .list ul li a{
	color:#333333;
	padding:0 15px;
}
.categorylist .list ul li a:hover{
	color:#000;
	text-decoration:underline;
}
.categorylist .list ul li a,.categorylist .list .name a{
	text-decoration:none;
}
.categorylist .title{
	border-bottom:1px #EBEBEB solid;
	float:left;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:32px;
	height:32px;
	font-size:14px;
	font-weight:bold;
	color:#003399;
}

.showcategory{
	width:780px;
	float:right;
	top:0!important;
	margin-top:0!important;
}
.body .showcategory .forum{
	float:left;
	width:245px;
	margin:10px 7px;
	position:relative;
}
.body .showcategory .forum .image{
	width:245px;
}
.activitybanner{
	height:80px!important;
}
.viewactivity{
	line-height:80px;
	height:80px;
	color:#FFFFFF;
}
.viewactivity a{
	position:absolute;
	right:0;
	top:18px;
	height:40px;
	line-height:40px;
	font-size:20px;
	text-decoration:none;
	width:150px;
	text-align:center;
	color:#FFFFFF;
	border:2px #FFFFFF solid;
}
.viewactivity font{
	font-size:50px;
	margin-right:10px;
	font-weight:bold;
}
.textactivity{
	margin-top:40px;
}
.textactivity .tab .list ul li{
	background:#993399;
	width:240px;
	height:35px;
	line-height:35px;
	text-align:center;
	float:left;
	margin-right:10px;
}
.textactivity .tab .list ul li a{
	color:#FFFFFF;
	text-decoration:none;
}
.textactivity .content{
	width:100%;
	float:left;
	margin-top:30px;
}
.textactivity .content .line{
	background:url(images/line.png) no-repeat;
	width:534px;
	height:3px;
	font-size:0;
	margin:50px auto 20px auto;
}
.textactivity .content .text{
	line-height:30px;
	font-size:14px;
	width:100%;
	background:url(images/viewbg.png) no-repeat left top;
	padding:20px 0 0 100px;
}
.textactivity .content .part{
	font-size:12px;
	margin-top:20px;
	line-height:25px;
	text-indent:2em;
	color:#5b5b5b;
	width:860px;
	margin:auto auto;
	padding:20px 0 0 20px;
}
.textarea{
	border:2px #650068 solid;
	background:#eeeeee;
	float:left;
	margin-left:100px;
}
.comement{
	float:left;
	padding-bottom:50px;
	width:100%;
	background:url(images/viewbg_right.png) no-repeat right bottom;
}
.postsubmit{
	background:#660066;
	font-size:16px;
	border:none;
	border:0;
	outline:none;
	width:150px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#FFFFFF;
	float:left;
	margin:120px 0 0 10px;
}
.bannerimages{
	background:url(images/t.jpg) no-repeat;
	margin:auto auto;
	width:990px;
	height:300px;
	margin-bottom:20px;
	position:relative;
}
.bannerimages .title{
	position:absolute;
	top:180px;
	left:100px;
	font-size:30px;
	line-height:45px;
	width:400px;
}
.bannerimages .address{
	position:absolute;
	top:180px;
	right:50px;
	line-height:27px;
}
.giftbanner{
	height:45px;
	line-height:45px;
	color:#FFFFFF;
	text-align:center;
}
.gift .list .title{
	width:100%;
	border-bottom:1px #999999 solid;
	line-height:55px;
	height:55px;
}
.gift .list{
	width:100%;
	float:left;
}
.gift .list ul li{
	height:235px;
	width:200px;
	border:1px #999999 solid;
	float:left;
	margin:22px;
	position:relative;
}
.gift .list ul li span{
	display:block;
	width:100%;
	line-height:30px;
	height:30px;
	text-align:center;
	border:1px #333 solid;
	margin-top:5px;
}
.gift .list ul li span a{
	text-decoration:none;
	color:#333333;
}
.gift .list ul li p{
	position:absolute;
	background:#000000;
	filter:alpha(opacity=50);  
    -moz-opacity:0.5;  
    -khtml-opacity: 0.5;  
    opacity: 0.5;
	bottom:0;
	text-align:center;
	color:#FFFFFF;
	height:55px;
	line-height:25px;
	width:100%;
}
.gift .list ul li img{
	width:200px;
	height:235px;
}
.sort{
	position:absolute;
	right:5px;
	top:22px;
}
.sort .list ul li{
	float:left;
	padding:0 15px;
	cursor:pointer;
	line-height:27px;
	height:27px;
}
.sort .list ul li.selected{	
	background:#993399;
	color:#FFFFFF;

}

td.td_form_title_bg{
    background: #DEECFD;
}
td.td_form_bg{
    background: #F5FAFA;
}
td.td_title_left{
	font: 12px; 
    color: #000000; 
    border-left: 1px solid #e8e8e8; 
    border-right: 1px solid #e8e8e8; 
    border-bottom: 1px solid #e8e8e8; 
    border-top: 1px solid #e8e8e8; 
    text-align: center; 
    background: #DEECFD;
}
td.td_title_right{
	font: 12px; 
    color: #000000; 
    border-right: 1px solid #e8e8e8; 
    border-bottom: 1px solid #e8e8e8; 
    border-top: 1px solid #e8e8e8; 
    text-align: center; 
    background: #DEECFD;
}
td.td_title_left_top{
	font: 12px; 
    color: #000000; 
    border-left: 1px solid #f0d5f0; 
    border-right: 1px solid #f0d5f0; 
     border-top: 1px solid #f0d5f0; 
    border-bottom: 1px solid #f0d5f0; 
    background: #DEECFD;
}
td.td_title_left_bottom{
	font: 12px; 
    color: #000000; 
    border-left: 1px solid #f0d5f0; 
    border-right: 1px solid #f0d5f0; 
    border-bottom: 1px solid #f0d5f0; 
    background: #DEECFD;
}
td.leftcss{
	border-left: 1px solid #e8e8e8; 
	border-right: 1px solid #e8e8e8; 
	border-bottom: 1px solid #e8e8e8; 
    border-top: 0; 
    font: 12px; 
    background: #F5FAFA;
    text-align: left;
}
td.leftcss_nocolor{
	border-left: 1px solid #e8e8e8; 
	border-right: 1px solid #e8e8e8; 
	border-bottom: 1px solid #e8e8e8; 
    border-top: 0; 
    font: 12px; 
    background: #fff; 
    text-align: left;
}
td.rightcss{
	border-right: 1px solid #e8e8e8; 
	border-bottom: 1px solid #e8e8e8; 
    background: #F5FAFA;
     font: 12px; 
    color: #000000; 
    text-align: left;
}
.rightcsss{
	border-right: 1px solid #e8e8e8; 
	border-bottom: 1px solid #e8e8e8; 
    background: #F5FAFA;
     font: 12px; 
    color: #000000; 
    text-align: left;
}
td.rightcss_nocolor{
	border-right: 1px solid #e8e8e8; 
	border-bottom: 1px solid #e8e8e8; 
    background: #fff; 
    font: 12px ; 
    color: #000000; 
}
td.td_bottomcss{
	border-bottom: 1px solid #f0d5f0; 
	 font: 12px ; 
    background: #fff; 
}
