@charset "utf-8";
@import url(base.css);
.order-header { margin-top:5px; }

.order-main { margin-top:10px; padding:10px; background:#fff; border:1px solid #d4d4d4; }
.order-main h2.title { height:20px; margin-bottom:5px; padding-left:5px; padding-bottom:5px; border-bottom:1px solid #dbdbdb; font:16px/16px "微软雅黑","宋体"; cursor:default; }
.order-main h3.title { height:26px; font:16px/30px "微软雅黑","黑体"; text-indent:10px; cursor:default; }
.order-main .col-side { float:left; width:270px; }
.side-hotel { margin:5px 10px; padding:5px 0; }
.side-hotel .hotel-cover { float:left; width:60px; height:60px; padding:2px; border:1px solid #d4d4d4; overflow:hidden; }
.side-hotel .hotel-cover img { width:60px; height:60px; }
.side-hotel .hotel-info { float:right; width:175px; line-height:20px; }
.side-room { margin:5px 10px; padding:5px 0; border-top:1px solid #d4d4d4; }
.side-room li { margin:5px 0; }
.side-slogan { padding:5px 0; border-top:1px solid #d4d4d4; }
.side-slogan dl { padding:10px 0 10px 60px; background:url(../images/order-slogan-bg.png) no-repeat 10px 20px; }
.side-slogan dt { font-size:14px; line-height:24px; }
.side-slogan dd { line-height:18px; color:#777; }

.no_line{border:none; }

.order-main .col-main { float:right; width:650px; background:#f7f7f7; border:1px solid #d4d4d4; overflow:hidden; }
.main-form { padding:20px; }
.main-form dl:after { clear:both; content:"\20"; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
.main-form dl { display:block; zoom:1; }
.main-form dt { float:left; width:100px; text-align:right; }
.main-form dd { float:right; width:500px; }
.main-form .input-word { width:134px; height:23px; padding-left:4px; border:1px solid #ddd; border-top-color:#999; line-height:23px; }
.main-form .input-date { width:75px; height:23px; padding-left:4px; border:1px solid #ddd; border-top-color:#999; line-height:23px; }
.main-form .form-room { margin-bottom:20px;  }
.main-form .form-room dt, .main-form .form-room dd { line-height:32px; }
.main-form .form-info dt, .main-form .form-info dd { line-height:34px; float:left }
.main-form .form-info textarea { width:350px; height:60px; margin-top:4px; border:1px solid #ddd; border-top-color:#999; }
.main-form .form-notice { clear:both; margin-top:20px; border-top:1px dashed #dbdbdb; line-height:25px; text-indent:20px; color:#999; }
.main-form .form-btn { text-align:center; }
.main-form .form-btn button { width:94px; height:30px; background:url(../images/bg-base.png) no-repeat left -70px; border:none; font:bold 14px/30px "宋体"; color:#fbfbf9; cursor:pointer; }
.main-form .form-btn button:hover { background-position:-94px -70px; }
.main-form .form-footer { margin-top:15px; color:#666; text-align:center; }

.pricelist { display:block; width:497px; margin:7px 0 3px; line-height:26px; text-align:center; }
.pricelist li { float:left; width:70px; margin:0 -1px -1px 0; border:1px solid #b5d2ed; }
.pricelist strong { display:block; background:#e5f2ff; border-bottom:1px solid #b5d2ed; }
.pricelist span { display:block; background:#fff; }

.room-coupon { float:left; width:27px; height:13px; margin-top:9px; padding:1px 3px 1px 18px; background:url(../images/bg-hotel.png) no-repeat left -10px; font:12px "宋体"; line-height:12px; _line-height:14px; text-align:center; overflow:hidden; cursor:default; }

.main-info { padding:20px; }
.info-reg { margin:0 10px; padding:8px; background:#fffff2; border:1px solid #fc6; font-size:14px; text-align:center; }
.info-title { background:url(../images/order-title.gif) no-repeat 0 6px; font:16px/3 "微软雅黑","黑体"; text-indent:40px; }
.info-tips { padding-left:30px; color:#333; }
.info-tips ul { list-style-type:disc; }
.info-tips ul li { line-height:2; }
.info-tips .dashed { padding-bottom:2px; border-bottom:2px dashed #f60; }
.info-detail { margin-top:15px; border-collapse:collapse; color:#333; }
.info-detail tr td { padding:5px; background:#fffff2; border:1px solid #fc6; }
.info-detail tr td.right { width:100px; text-align:right; white-space:nowrap; }
.info-detail tr td.rightLong{width:100px; text-align:right; }
.info-notice { margin:10px 25px 15px; color:#333; }
.info-notice ol { background:#fff; border:1px dotted #ccc; margin-top:5px; padding:10px; list-style-position:inside; list-style-type:decimal; }
.info-notice ol li { line-height:2; }
.info-btn { text-align:center; }

.login_frame{ background:#FFFED7;border:1px solid #EEEEEE; overflow:hidden; ; height:80px; padding-top:10px;}
.login_btn{ border:none; width:60px;  color:#FFFFFF; height:25px;  background:url(../images/visa_info.png) no-repeat -74px -53px; font-size:12px; font-weight:bold; text-align:center; line-height:20px;margin-right:35px; margin-top:10px; cursor:pointer}

.member_info{ margin-top:5px;}
.member_info dt{ float:left}
.member_info dd{ height:35px; float:left}

.pay_frame{width:520px; margin-top:15px; overflow:hidden;  position:relative; margin:0px auto }
.pay_frame .pay{ width:163px;margin-top:15px;  position:relative; float:left}
.button{border:none; width:123px;  color:#FFFFFF; height:27px;  background:url(../images/visa_info.png) no-repeat -7px -144px; font-size:12px;  font-weight:bold; text-align:center; line-height:25px;margin-right:35px; margin-top:10px; cursor:pointer}

.zfb{border:none; width:130px;  color:#FFFFFF; height:56px;  background:url(../images/zfb.png); border:1px solid #FFCC66}
.cft{border:none; width:130px;  color:#FFFFFF; height:56px;  background:url(../images/cft.png); border:1px solid #FFCC66}
.wyzx{border:none; width:130px;  color:#FFFFFF; height:56px;  background:url(../images/wyzx.png); border:1px solid #FFCC66}
.pay_buttom:hover{border:2px solid #FFCC66; cursor:pointer;}