body {
	margin: 0;
	padding: 0;
	background-color: #F5F5F5;
	list-style: none;
	font-family: Arial, Helvetica,Microsoft JhengHei,sans-serif;
}

ul,li{
	list-style: none;
	margin:0;
	padding:0;
	
	}
img {
	border: 0;
}
div {
	margin: 0;
	padding: 0;
}

.main {
	width: 640px;
	height:2500px;
	margin: 0 auto;
	position: relative;
	background-image: url(../images/bg.jpg);
	background-color:#f4f4f4;
	background-size:640px auto;
	padding-top:20px;
}



.book_list{
	width:600px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding-left:20px;
}

.book{
	width:280px;
	height:530px;
	position:relative;
	border:0px solid #666;
	float:left;
	padding-left:10px;
}

.book .corver{
	width:270px;
	height:300px;
	padding-bottom:2px;
}
.book .cover img{
	cursor:pointer
}


/*==== radio / checkbox =============================================*/
.radio{
	width:280px;
    height:208px;
}

input[type="checkbox"],
input[type="radio"] {
	display:none;
}


input[type="radio"] + label {
    display:inline-block;
    width:270px;
    height:68px;
    margin:0;
    vertical-align:middle;
	background:url(../images/select.gif) no-repeat;
	background-size:270px 68px;
    cursor:pointer;
}
input[type="radio"]:checked + label {
    background:url(../images/selected.gif) no-repeat;
	background-size:270px 68px;
}


input[type="checkbox"] + label span {
    display:inline-block;
    width:40px;
    height:40px;
    margin:0;
    vertical-align:middle;
	background:url(../images/check_radio_sheet.png)left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(../images/check_radio_sheet.png) -40px top no-repeat;
}


/*==== input 定位 =============================================*/
.input_t1,
.input_t2,
.input_t3,
.input_t4{
	height:38px;
	width:436px;
	position: absolute;
	left:74px;
	font: 30px Verdana, Geneva, sans-serif;
	color: #333333;
	padding: 6px;
	border:1px solid rgba(239, 64, 93, 1.0);
}



.input_t1 {
	top: 200px;
}
.input_t2 {
	top: 325px;
}
.input_t3 {
	top: 545px;
}
.input_t4 {
	top: 675px;
}

.input_t5 {
	position: absolute;
	left: 75px;
	top: 805px;
	width: 8%;
	cursor: pointer;
}





	

.input_block{
	width:640px;
	height:806px;
	position:relative;
	
	}
	
	
.form_01{
	width:139px;
	height:3326px;	
	}
	
.form_02{
	width:139px;
	height:1979px;	
	}
	
.form_03{
	width:139px;
	height:2828px;	
	}
	
.banner_bk{
	width:100%;
	height: auto;
	background-color:#ffedf9;	
	}
	
.banner{
	width:582px;
	height: auto;
	padding-top:18px;
	margin:0 auto;
	}
	
.book_title{
	width:270px;
	height:70px;
	color:#333;
	font-size:28px;
	font-weight:bold;
	line-height:34px;
	}
	
.writer{
	width:155px;
	height:auto;
	margin-top:8px;
	color:#5b5b5b;
	font-size:16px;
	line-height:20px;
	font-weight: normal;
	}

.sale{
	width:270px;
	height:auto;
	color:#ef405d;
	margin-top:5px;
	font-size:35px;
	font-weight:bold;
	padding-bottom:6px;
	}
.sale span{
	font-size:24px;
	font-weight: normal}