/**
 * @Author:      iger
 * @DateTime:    2017-09-13 16:00:43
 * @Description: jsq.css
 */
.footer-links ul { width: 128px; }
input, select { min-width: 100px; height: 30px; padding: 0 20px; border: 1px solid #ddd; background-color: #fff; }
input { padding: 0 5px; }

.jsq-hd { padding:15px 0; background-color: #f36; }
.jsq-hd a { color:#fff; }
.jsq-hd .logo i { width: 60px; height:50px; margin-top:-12px; vertical-align: top; font-size: 70px; }
.jsq-hd .logo sup { display: inline-block; margin-top:-10px; vertical-align: top; font-size:18px; }
.jsq-hd .logo a { text-decoration: none; }
.jsq-hd .logo a span { display: inline-block; line-height:1.2; font-size:13px; }
.jsq-hd .logo a em { display: block; font-size:22px; }
.jsq-hd .back { display: block; height:30px; margin-top:13px; text-decoration: none; }
.jsq-hd .back i { width:50px; height:30px; line-height:.6; font-size: 50px; }

.jsq-bd { border:1px solid #e8e8e8; border-top:0 none; overflow: hidden; }
.jsq-main { width:700px; border-right:300px solid #f8f8f8; margin-right:-300px; background-color:#fff; }
.jsq-aside { width:300px; padding:30px 0; background-color: #f8f8f8; }

.item { padding:10px 20px; border-right: 1px solid #e8e8e8; overflow: hidden; }
.item-hd { line-height: 40px; border-bottom: 1px solid #ddd; overflow: hidden; font-size: 16px; color: #333; }
.item-hd strong { color: #f36; }
.jsq-main .tip-top { padding: 30px 30px 0; border-right: 1px solid #e8e8e8; }

.form-ele { margin: 20px; overflow: hidden; font-size: 14px; font-weight: 300; }
.form-ele .ele-hd { float: left; width: 100px; line-height: 30px; color: #999; }
.form-ele .ele-bd { float: left; width: 520px; margin-left: -1px; }
.tip { padding-top: 5px; color: #999; font-size: 12px; }
.tip i { margin-top: 0; font-size: 15px; color: #f36; }

.opt-check { display: inline-block; margin-left: 1px; line-height: 30px; font-size: 0; text-align: center; overflow: visible; cursor: pointer; }
.opt-check li { display: inline-block; min-width: 50px; padding: 0 10px; border: 1px solid #ddd; margin-left: -1px; font-size: 12px; }
.opt-check li:hover,.opt-check .now { position: relative; border-color: #f36; }
.opt-check .now { background-color: #f36; color: #fff; }
.opt-box { text-align: left; }
.opt-box li { width: 245px; padding: 10px 0; margin: 0 10px 10px 0; line-height: 24px; }
.opt-box li h4 { padding: 0 10px; }
.opt-box .hotel-info { margin:0 10px; }

.pro-cls { margin-top: 10px; cursor: pointer; }
.pro-cls a { display: inline-block; padding: 0 5px; margin: 0 1px; background-color: #eee; }
.pro-cls .now { background-color: #f36; color: #fff; }
.pro-list ul { display: none; }
.pro-list ul:first-child { display: block; }
.pro-list li { display: inline-block; margin:10px 10px 0 0; }
.pro-list input { height: auto; margin-right: 5px; }

.aside-item { width: 260px; padding:0 20px; }
.aside-item h4 { margin-top: 20px; font-size: 16px; }
.aside-bd li { padding: 10px 0; border-bottom: 1px dashed #ddd; overflow: hidden; }
.aside-bd li label { float: left; }
.aside-bd li span { float: right; }
.aside-bd .count { font-weight: bold; }
.aside-bd .count em { font-size: 18px; color: #f36; }



