/*----reset----*/

body{margin:0;padding:0;font-size:12px;line-height:22px;font-family:"宋体","Arial Narrow";background:#fff;}
form,ol,ul,li,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
input,select{font-size:12px;line-height:16px;border:none;}
img{border:0;}
ul,li{list-style-type:none;}
a{text-decoration:none;}
table{border-collapse:collapse;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.hide{display:none;}

.gray{color:#927555;}
a.gray{color:#927555; text-decoration:none;}
.gray1{color:#afafaf;}

.crtext{ color:#EF3157}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;

}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear:both;
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/ *
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#loading{z-index:1;padding:5px 0 5px 9px;
background:#F38590;left:0;top:0;width:90px;font-size:14px;
color:#FFF;position:fixed}

/*----layout----*/
body{
    background-image: url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
}
#layout{
	width:1002px;
	margin:0 auto;}

/*----head----*/
#head{
	height:222px;
	position:relative;
}
.headbg{background:url(../images/hd.jpg) no-repeat;}
.headbg1{background:url(../images/hd1.jpg) no-repeat;}
#logo{float:left;}
.logo{width:164px; height:108px; float:left;}

.headlinks{ position:absolute; top:5px; right:20px;}
.headlinks a{ width:40px; display:inline-block; height:20px;margin:0 2px;}
.headlinks a.favour{width:70px;}
#musicplayer{position:absolute;top:3px; right:160px;background:none;}

/*----main----*/


/*input style*/
input.inputText{
	margin:0;
	background:url(../images/input-bg.jpg) no-repeat 0px 0px;
	height:20px;
	padding:4px 12px;
	width:140px;
}
label.mylabel1{float:left; width:80px; text-align:right;}

/*IE7 Hack*/
.inputText{
background:url(../images/input-bg.jpg) no-repeat -2px -2px;
height:24px;
width:153px;
float:left;
padding:3px 5px 0 10px;
}
.inputText input{background:none;}

/**/
#flowlist{height:275px; background:url(../images/md03.jpg) no-repeat;}
.flowitem{height:275px;width:1002px;overflow:hidden;position:relative}
#flowlist ul{padding-left:105px;padding-top:20px;height:244px;overflow-y:hidden;}
#flowlist ul li{float:left;height:244px;width:150px; margin-right:14px; text-align:center; position:relative;background:url(../images/bg_flower.png) no-repeat;}
#flowlist ul li input{ position:absolute; bottom:14px;text-indent:-999px; left:39px; background:url(../images/itembtnoff.gif) no-repeat; width:72px; height:25px; border:none; cursor:pointer;}
#flowlist ul li input.focus{background:url(../images/itembtnon.gif) no-repeat;}

.btnItem{position:absolute; display:block; bottom:8px; text-indent:-999px; left:39px; background:url(../images/itembtnoff.gif) no-repeat; width:72px; height:25px; border:none; cursor:pointer;}
a.focus{background:url(../images/itembtnon.gif) no-repeat;}
.fb{height:190px;background:url(../images/bd.jpg) no-repeat 0;}
.flowerbg{background:url(../images/md01.jpg) no-repeat 0;height:275px;}
.flowerbg .main{padding-top:20px;width:804px;margin:auto; color:#727272; line-height:23px;}
.main .bd{ padding:15px 0 0 25px;float:left;}
.largerImage{margin-top:4px;float:left;}
label.flow-lb{width:100px;float:left;text-align:left;}

.icon_off,.icon_hot{position:absolute;}
.icon_off{top:0px;right:0;}
.icon_hot{top:115px;right:0;}

#flowlist .thumb{display:block;height:139px;margin-top:7px;}
#flowlist .cbd{width:120px; margin:0 auto;text-align:left;}
#flowlist .cbd h2{font-size:14px;}
#flowlist .cbd h3{font-size:12px;color:#838383}
#flowlist .cbd .through{text-decoration:line-through; margin-right:5px;color:#464646}
.cbd-title{text-align:center;} 
.tags{font-size:12px;text-align:left;margin-left:15px;color:#838383}
.paysuccess{padding:70px; text-align:center;}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#FFF;
	padding:5px;
	display:none;
	color:#EF3157;
}

.btnbox{text-align:right; padding-right:15px; padding-top:5px;}
input.input1,input.input2,input.input3,input.input4{height:20px; border:none; text-indent:0.5em;}
input.input1{background:url(../images/inputbg1.gif) no-repeat top right;width:45px;}
input.input2{background:url(../images/inputbg2.gif) no-repeat top right;;width:135px;}
input.input3{background:url(../images/inputbg3.gif) no-repeat top right;;width:175px;}
input.input4{background:url(../images/inputbg4.gif) no-repeat top right;;width:407px;}

input.btnprev,input.btnnext,input.btnpay{width:72px; height:25px; border:none; cursor:pointer;text-indent:-999px;}
input.btnprev{ background:url(../images/btnprev.gif) no-repeat;}
input.btnnext{ background:url(../images/btnnext.gif) no-repeat;}
input.btnpay{ background:url(../images/btnpay.gif) no-repeat;}

.paymethod{background:url(../images/md21.jpg) no-repeat 0;height:132px; width:746px; margin:auto; padding-top:20px; text-align:center; position:relative;}
.paymethod .paymethod1{
    position:absolute;
	left: 30px;
	top: 67px;
}
.paymethod .paymethod2{
position:absolute;
	left: 400px;
	top: 67px;
}
.paymethod .paymethod3{
	position:absolute;
	left: 30px;
	top: 112px;
}
.note{width:650px; margin:auto; text-align:left;}

#TB_Overlay{height:100%;width:100%;z-index:1000;position:absolute;left:0;top:0px;background:url(../images/updating.png) no-repeat center;_background:url(../images/updating.gif) no-repeat center;_height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#000;
    border:none;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    opacity: 0.5;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*footer*/
#footer{
   clear:left;
   height:22px;
   line-height:22px;
   position:relative;
   padding:5px 0px;
   color:#927555;
}
#footer p{
   padding-left:39px;
   font-size:12px;   
   font-weight:bold;}

#footer a{ color:#927555;font-weight:bold;}
#footer .facebook{ position:absolute; left:400px;bottom:7px;}
#footer .copyright{ position:absolute; right:20px; bottom:0;}

#linkcontent{width:922px; margin:0 auto;}
#linkcontent a{color:#ccc; padding-right:4px;}

