@charset "utf-8";
/* CSS Document */

.main_bg{
	background: url(../images/reserve/main_bg.jpg) no-repeat;
	width: 100%;
	min-width: 1002px;
	float: left;
}
.main{
	width: 1002px;
	margin: 0 auto;
}
.main_nav{
	float: left;
	width: 212px;
	background: #abecfa;
	padding: 15px 15px 0px 15px;
	border-radius: 5px 5px 0px 0px;
}
.main_nav li{
	margin-bottom: 10px;
}
.main_nav_01{
	height: 450px;
	float: left;
	padding: 60px 13px 0px 13px;
	background: url(../images/reserve/images_02.png) no-repeat;
}
.main_right{
	width: 760px;
	float: left;
}
.main_title{
	width: 735px;
	float: right;
	background: url(../images/reserve/images_06.png) no-repeat;
}
.main_title a{
	display: inline;
	color: #fff;
}
.main_title span{
	color: #fff;
	font-size: 12px;
}
.main_title a:hover{
	color: #00a0e9;
}
.main_content_bg{
	width: 735px;
	padding-bottom: 40px;
	margin-bottom: 60px;
	border-radius: 0px 0px 5px 5px;
	box-shadow:5px 4px 30px rgba(139,139,139,0.40);
	background: #fff;
	float: right;
}
.main_content{
	width: 100%;
	float: left;
	padding: 25px 0px;
	border-bottom: 1px solid #d5d5d5;
}
.content_img img{
	width: 190px;
}
.content_img{
	float: left;
	margin-right: 20px;
}
.main_content h3{
	width: 495px;
	font-size: 20px;
	color: #f43b0a;
	font-weight: 600;
	float: left;
}
.main_content div{
	margin-top: 10px;
	float: left;
	width: 360px;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	max-height: 80px;
	overflow: hidden;
}
.reserve_content{
	max-height: 950px;
	overflow: hidden;
	min-height: 800px;
}
.reserve_buy{
	padding: 20px 15px;
	float: left;
}
.reserve_buy p{
	line-height: 30px;
	float: left;
	width: 330px;
}
.reserve_buy a{
	float: left;
}
.reserve_buy>img{
	float: left;
	margin-right: 50px;
	width: 310px;
}

.buy_content{
	width: 735px; 
	float: left;
	padding: 15px 0px;
	border: 1px solid #999999;
	border-left:none;
	border-right: none;
}

.buy_content{ line-height:25px;}

.buy_content_01{ line-height:25px;}

.order_header{
	float: left;
	padding: 0px 30px;
	width: 560px;
	background: #fff;
	line-height: 50px;
	border-bottom: 1px solid #ff8e19;
	font-size: 12px;
}
.order_content{
	width: 560px;
	float: left;
	padding: 0px 30px 20px 30px;
	background: #fff;
	border-radius: 0px 0px 5px 5px;
}
.order_content table{
	float: left;
	margin-top:25px;
	border:1px solid rgba(139,139,139,0.30);
}
.order_content td{
	line-height: 30px;
}
.btn_01{
	padding-left: 20px;
	margin-top: 27px;
	width: 538px;
	height: 40px;
	float: left;
	font-size: 14px;
	font-family: "微软雅黑";
	border:1px solid #d4d4d4;
	border-radius: 5px;
	box-shadow:1px 1px 2px rgba(139,139,139,0.30) inset;
}
.btn_02{
	float: left;
	text-align: right;
	margin-top: 5px;
	width: 555px;
}
.btn_03{
	float: left;
	padding:0px 10px;
	width: 540px;
	margin-top: 15px;
}
.btn_04{
	float: left;
	text-align: right;
	color: #ff901a;
	width: 560px;
	font-size: 20px;
}
.btn_05,.btn_06{
	width: 520px;
	height: 50px;
	margin:20px;
	float: left;
	background-size: 100% 100% !important;
}
.btn_05{
	background: url(../images/reserve/images_15.png) no-repeat;
}
.btn_06{
	background: url(../images/reserve/images_17.png) no-repeat;
}

.btn_07{
	float: left; 
	border: 1px solid #999999;
	width: 30px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	color: #666666;
	margin: 0px 5px;
	line-height: 20px;
}
.query_content{
	float: left;
	width: 633px;
	margin: 30px 0px;
	padding: 20px;
	line-height: 30px;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	box-shadow:0px 2px 5px rgba(139,139,139,0.30);
}
.btn_08,.btn_09{
	background-size: 100% 100% !important;
	float: right;
	margin-top: 35px;
	width: 89px;
	height: 32px;
}
.btn_08{
	background: url(../images/reserve/images_07.png) no-repeat;
}
.btn_09{
	background: url(../images/reserve/images_20.png) no-repeat;
}
.explain img{ max-width:100%; margin:0; padding:0;}
/*商品规格*/
#goodsSpecBox{ float:left; width:330px;}
.spec-box{ position:relative; margin-top:10px; }
.spec-box.line{ padding-top:10px; border-top:1px solid #efefef; }
.spec-box:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.spec-box dl{ clear:both; display:block; }
.spec-box dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.spec-box dl dt{ float:left; width:80px; line-height:38px; min-height:38px; color:#999; }
.spec-box dl dd{ position:relative; padding:5px 0; line-height:26px; min-height:26px; color:#6c6c6c; }
.spec-box dl dd s{ display:inline-block; text-decoration:line-through; }
.spec-box dl dd .price{ display:inline-block; margin-right:5px; color:#f40; font-size:24px; font-weight:700; }
.spec-box dl dd .items li{ position:relative; float:left; margin:0 5px 8px 0; padding:1px; line-height:20px; vertical-align:middle; }
.spec-box dl dd .items li a{ display:block; padding:1px; color:#666; min-width:10px; width:auto !important;  text-align:center; text-decoration:none; border:1px solid #eee; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle; }
.spec-box dl dd .items li a span{ display:inline-block; padding:5px 9px; font-style:normal; line-height:20px; }
.spec-box dl dd .items li a img{ width:36px; height:38px; vertical-align:middle; }
.spec-box dl dd .items li a.selected{ margin:-1px; color:#333; border:2px solid #f40; color:#f40; }
.spec-box dl dd .stock-box{ display:block; float:left; margin-right:10px; width:64px; }
.spec-box dl dd .stock-box input{ float:left; margin-right:3px; width:42px; height:30px; line-height:30px; text-align:center; border:1px solid #e8e8e8; }
.spec-box .stock-box a{ display:block; float:left; margin-bottom:4px; width:15px; height:12px; line-height:12px; color:#333; font-size:11px; text-align:center; border:1px solid #e8e8e8;  cursor:pointer; overflow:hidden; }
.spec-box .stock-txt{ float:left; line-height:32px; }
.spec-box .btn-buy{ margin-top:15px; }
.spec-box .btn-buy .buy{ display:inline-block; margin-right:10px; padding:0 30px; color:#e5511d; font-size:16px; line-height:38px; background:#ffe4d0; border:1px solid #f0cab6; border-radius:2px; cursor:pointer; }
.spec-box .btn-buy .add{ display:inline-block; padding:0 30px; color:#fff; font-size:16px; line-height:38px; background:#f40; border:1px solid #f40; border-radius:2px; cursor:pointer; }
.spec-box .btn-buy button.over{ color:#999; background:#f7f7f7; border-color:#e8e8e8; cursor:default; }


.inner-box{ margin:30px 0; min-height:350px; _height:350px; border:1px solid #f0f0f0; background:#fff; text-align:center; }
	.inner-box .dl-list{ margin:0 auto; padding:30px 0; text-align:center; width:400px; font-size:14px; }
	.inner-box .dl-list dl{ clear:both; display:block; padding:5px 0; }
	.inner-box .dl-list dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
	.inner-box .dl-list dl dt{ display:block; padding:5px 0; float:left; width:30%; line-height:42px; min-height:42px; color:#555; text-align:right; }
	.inner-box .dl-list dl dd{ position:relative; padding:5px 0 5px 20px; line-height:42px; min-height:42px; color:#555; overflow:hidden; _margin-left:120px; }
	.inner-box .dl-list dl dd .input{ padding:10px; }
	.inner-box .dl-list dl dd a.send{ display:inline-block; color:#555; border:1px solid #e8e8e8; border-radius:3px; height:40px; line-height:40px; color:#333; font-size:14px; text-align:center; background:#fff; vertical-align:middle; }
	.inner-box .dl-list dl dd a.send.gray{ color:#999; }
	.inner-box .dl-list dl dd a.send img{ margin-top:9px; }
	.inner-box .dl-list dl dd .input.code{ width:84px; ime-mode:disabled; text-transform:uppercase; }
	
	.inner-box .tab-head{ display:block; border-bottom:1px solid #f0f0f0; background:#fbfbfb; overflow:hidden; }
	.inner-box .tab-head ul li{ float:left; margin-left:-1px; border-left:1px solid #f0f0f0; border-right:1px solid #f0f0f0; }
	.inner-box .tab-head ul li a{ display:block; padding:0 30px; height:50px; line-height:50px; color:#555; font-size:14px; }
	.inner-box .tab-head ul li a:hover,.inner-box .tab-head ul li a.selected{ color:#666; background:#fff; border-bottom:2px solid #0089cd; }
	.inner-box .tab-content{ display:none; }
	
	.main-tit{ width:100%; padding:30px 0 0; text-align:center }
	.main-tit h2{ display:block; padding-right:10px; color:#666; font-size:24px; font-weight:400; line-height:25px; }
	
	
	.msg-tips{ position:relative; margin:30px auto; padding:30px 0; width:380px; font-size:14px; text-align:left; }
	.msg-tips .ico{ display:block; float:left; background:url(../images/icon-tips.png) no-repeat left top; width:46px; height:46px; text-indent:-99999px;overflow:hidden; }
	.msg-tips .ico.error{ background-position:-50px 0; }
	.msg-tips .ico.warning{ background-position:-100px 0; }
	.msg-tips .msg{ margin-left:60px; }
	.msg-tips .msg strong{ margin-bottom:10px; color:#444; font-size:15px; }
	.msg-tips .msg p{ line-height:1.8em; }
	.msg-tips .msg i{ color:#f00; font-style:normal;}
	
	/*按钮样式*/
.btn{ display:inline-block; margin:0; padding:0 25px; color:#fff; font-size:12px; height:38px; line-height:38px; text-align:center; }
.btn{ background:#1e7bb3; border:1px solid #02598E; border-radius:2px; vertical-align:middle; }
.btn:hover{ color:#fff; opacity:0.9; }
.btn-mini{ height:20px; line-height:20px; padding:1px 8px 0; }
input.btn, button.btn{ height:40px; cursor:pointer; overflow:visible; }
.btn-success{ background:#52A152; border:1px solid #417F41; text-shadow:0 -1px 0 #52A152; }
.btn-error{ background:#CB423B; border:1px solid #AA352F; text-shadow:0 -1px 0 #CB423B; }
.btn-gray{ background:#ddd; border:1px solid #A9A9A9; text-shadow:0 -1px 0 #EEEEEE;}
.btn-gray,.btn-gray:hover{ color:#777; }



.box{width:330px;float: left;}
.tb-pic a{display:table-cell;text-align:center;vertical-align:middle; float:none}
.tb-pic a img{vertical-align:middle;}
.tb-pic a{*display:block;*font-family:Arial;*line-height:1;}
.tb-thumb{margin:10px 0 0;overflow:hidden;}
.tb-thumb li{background:none repeat scroll 0 0 transparent;float:left;height:42px;margin:0 6px 0 0;overflow:hidden;padding:1px;}
.tb-s310, .tb-s310 a{height:310px;width:310px;}
.tb-s310, .tb-s310 img{max-height:310px;max-width:310px;}
.tb-s310 a{*font-size:271px;}
.tb-s40 a{*font-size:35px;}
.tb-s40, .tb-s40 a{height:40px;width:40px;}
.tb-booth{border:1px solid #CDCDCD;position:relative;z-index:1;}
.tb-thumb .tb-selected{background:none repeat scroll 0 0 #C30008;height:40px;padding:2px;}
.tb-thumb .tb-selected div{background-color:#FFFFFF;border:medium none;}
.tb-thumb li div{border:1px solid #CDCDCD;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url("images/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;}
