/*  
作者：新鲜人
地址：http://www.htmlit.com.cn
邮箱：htmlit@live.com
     htmlit@qq.com
QQ：117593323
*/
@charset "utf-8";

*{ padding:0; margin:0 !important;}
table { border-collapse:collapse; border-spacing: 0}
a { text-decoration:none; color:#333;}
a:hover { color:#d60000;}
input { outline:none}
textarea { resize:none}
li { list-style: none}
img { border:none; vertical-align:bottom; max-width:100%;  height:auto;}
h1,h2,h3,h4,h5 { font-weight:normal}em,i { font-style:normal;}
*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*=======================================================*/
body { width:100%; max-width:500px; margin:0 auto !important; font-family:-apple-system, BlinkMacSystemFont, 'Microsoft YaHei', sans-serif !important; font-size:13px !important; color:#555 !important; line-height:1.75 !important; -webkit-text-size-adjust:100%; -webkit-tap-highlight-color:transparent; outline:0; background-color:#FFF;}
.container { width:1164px; margin:0 auto;}
.container:after {clear:both; display:table; content:"";}
/**/
body.index { height:667px;}
.white { background-color:#FFF;}
/**/
.wrapper { max-width:500px; height:100%; padding:0 !important; margin:0 auto !important; background:url(images/bg.jpg) no-repeat center center; background-size:100% auto;}
.content { padding:10px;}
/**/
.header { width:100%; height:46px;}
.header h1 { text-align:center; padding:0 50px; font-size:18px; line-height:46px;}
.header_con { width:100%; max-width:500px; height:46px; position:fixed; background-color:#79B351; box-shadow:0 3px 3px #EEE; color:#FFF; z-index:9999;}
/**/
.return { width:46px; height:46px; float:left; background-size:auto 60%!important;}
/**/
.topnav {  width:100%; height:36px; border-bottom:10px solid #F3F3F3;}
.topnav_con { width:100%; max-width:500px; height:36px; line-height:36px; position:fixed; background-color:#FFF; color:#333; z-index:9999; box-shadow:0 3px 3px #EEE;}
.topnav_con li { float:left; display:block; width:25%; text-align:center; position:relative;}
.topnav_con ul.zhoubian li { width:25%;}

.topnav_con li:before { width:1px; height:16px; position:absolute; top:10px; left:0; content:""; background-color:#eee;}
.topnav_con li:nth-child(1)::before { display:none;}
/**/
.slider { display:none}
.focus { text-align:center;}
.focus span { display:inline-block; width:8px;height:8px; margin:0 5px; border-radius:50%; background:#666; font-size:0}
.focus span.current { background:#fff }
/**/
.jq_nav { height:100px; padding:15px 0; background-color:#FFF; font-size:13px; border-bottom:10px solid #F3F3F3;}
.jq_nav li { display:block; width:25%; float:left; text-align:center;}

.jq_nav li i { display:block; width:40px; height:40px; margin:0 auto; background-size:100% auto;}
.jq_nav li p { height:20px; text-align:center;}
/**/
.jq_con { background-color:#FFF; border-bottom:10px solid #F3F3F3;}
.jq_con_text { padding:10px;}
/**/
.jq_info { border-bottom:10px solid #F3F3F3;}
.jq_info li { display:block; padding:12px 10px; position:relative; border-bottom:1px solid #EDEDED;}
.jq_info li .icon-tel, .jq_info li .icon-location, .jq_info li .icon-weibo { width:20px; height:20px; position:absolute; top:12px; left:10px;}
.jq_info li .icon-right2 { width:20px; height:20px; position:absolute; top:12px; right:10px;}
.jq_info li .icon-clock { width:20px; height:20px; position:absolute; top:12px; left:10px;}
.jq_info li p { padding:0 30px;}
/**/
.jq_title { padding:10px; font-size:14px; height:50px; line-height:30px; border-bottom:1px solid #EDEDED;}
.jq_title h2 { display:block; height:30px; position:relative; font-size:16px; color:#79B351;}
/**/
.jd_list {}
.jd_list li { width:100%; height:105px; padding:10px; border-bottom:1px solid #EDEDED; position:relative;}
.jd_list li .jd_pic { width:115px; height:85px; position:absolute; left:10px; top:10px;}
.jd_list li .jd_pic img { width:115px; height:85px;}

.jd_list li .jd_text { padding-left:125px; height:85px;}
.jd_list li .jd_text h2 { font-size:16px; line-height:28px;}
.jd_list li .jd_text p { line-height:18px;}
/**/
.jd_box { background-color:#FFF;}
.jd_box_title { padding:10px; font-size:14px; height:50px; line-height:30px; border-bottom:1px solid #EDEDED;}
.jd_box_title h2 { display:block; height:30px; position:relative; font-size:16px; color:#79B351;}
.jd_box_text { padding:10px; line-height:22px;}
/**/
.jd_bot { width:100%; max-width:500px; height:48px; line-height:48px; position:fixed; bottom:0; left:0; background-color:#FFA827; color:#FFF;}
.jd_bot li { float:left; width:50%; text-align:center; border-left:1px solid #EDEDED;}
.jd_bot li a { color:#FFF;}
.jd_bot li:nth-child(1) { border-left:none;}
/**/
.xl_list {}
.xl_list li { display:block; background-color:#FFF; padding:10px; border-bottom:10px solid #F3F3F3;}
.xl_list li h2 { font-size:16px; margin-bottom:10px;}
.xl_pic { width:100%; height:auto;}
.xl_text { padding:10px 0;}
.xl_text h2 { font-size:14px;}
/**/
.zn_pic {}
.zn_nav { width:100%; height:105px; padding:10px 0; background-color:#FFF; border-bottom:1px solid #EDEDED;}
.zn_nav li { width:33.3333%; height:100px; float:left; text-align:center;}
.zn_nav li a { display:block; width:100%; height:100px; margin-bottom:5px;}
.zn_nav li a:hover {}

.zn_nav li i { display:block; width:60px; height:60px; margin:0 auto !important; background-size:100% auto;}
.zn_nav li p { height:20px; text-align:center;}

/**/
.xl_map { width:100%; height:200px;}
/***/
.xl_title { padding:10px;}
.xl_title h2 { width:100%; height:auto; font-size:16px; color:#79B351; line-height:20px; margin-bottom:10px;}
/**/
.xl_con { padding-left:10px ; line-height:24px;}
.xl_con dl { padding:0 15px; border-left:2px solid #EDEDED;}
.xl_con dd { position:relative; padding:26px 0 15px;}
.xl_con dd p { margin-bottom:10px; line-height:24px;}
.xl_con dd .days { width:45px; height:20px; line-height:20px; font-size:13px; left: 0px; top: -1px; display: inline-block; background-color:#79B351; text-align: center; color:#FFF; position:absolute;}
.xl_con dd .icon-clock { position:absolute; width:20px; height:20px; left:-25px;}

.hotname { font-size:14px;}
/**/
.zb_list {}
.zb_list li { width:100%; height:105px; padding:10px; border-bottom:1px solid #EDEDED; position:relative;}
.zb_list li .zb_pic { width:115px; height:85px; position:absolute; left:10px; top:10px;}
.zb_list li .zb_pic img { width:115px; height:85px;}

.zb_list li .zb_text { padding-left:125px; height:85px;}
.zb_list li .zb_text h2 { font-size:16px; line-height:28px;}
.zb_list li .zb_text p { line-height:20px;}
.zb_list li .icon-right { position:absolute; width:20px; height:20px; right:10px; bottom:10px;}
.zb_list li i { float:left; display:inline-block; width:20px; height:20px;}
/**/
.icon-clock { background:url(../images/ico/icon-clock.png) no-repeat center center; background-size:auto 90%;}
.icon-right { background:url(../images/ico/icon-right.png) no-repeat center center; background-size:auto 90%;} 
.icon-location { background:url(../images/ico/icon-location.png) no-repeat center center; background-size:auto 90%;}
.icon-tel { background:url(../images/ico/icon-tel.png) no-repeat center center; background-size:auto 90%;}
.icon-right2 { background:url(../images/ico/icon-right2.png) no-repeat center center; background-size:auto 90%;}
.icon-left2 { background:url(../images/ico/icon-left2.png) no-repeat center center; background-size:auto 90%;}
.icon-title { width:30px; height:30px; float:left; background:url(../images/ico/icon-title.png) no-repeat center center; background-size:auto 70%;}
.icon-jdtitle { width:30px; height:30px; float:left; background:url(../images/ico/icon-jdtitle.png) no-repeat center center; background-size:auto 70%;}
.icon-weibo { background:url(../images/ico/icon-weibo.png) no-repeat center center; background-size:auto 90%;}
/**/
.icon_d_volume { background:url(../images/ico/icon_d_volume.png) no-repeat center center;}
.icon_d_view { background:url(../images/ico/icon_d_view.png) no-repeat center center;}
.icon_d_map { background:url(../images/ico/icon_d_map.png) no-repeat center center;}
.icon_d_video { background:url(../images/ico/icon_d_video.png) no-repeat center center;}
.icon_d_car { background:url(../images/ico/icon_d_car.png) no-repeat center center;}
.icon_d_heart { background:url(../images/ico/icon_d_heart.png) no-repeat center center;}
.icon_d_contact { background:url(../images/ico/icon_d_contact.png) no-repeat center center;}
/**/
.jdlist { width:100%; padding:15px 10px 0 10px;}
.jdlist li { display:block; width:100%; height:auto; position:relative; margin-bottom:15px; border-radius:10px; overflow:hidden;}
.jdlist li img { width:100%; height:auto;}
.jdlist li h2 { width:100%; height:40px; line-height:40px; padding:0 15px; position:absolute; left:0; bottom:0; font-size:15px; font-weight:bold; color:#FFF; background-color:rgba(0,0,0,0.2);}
/**/
.newlist {}
.newlist li { width:100%; height:105px; padding:10px; border-bottom:1px solid #EDEDED; position:relative;}
.newlist li .new_pic { width:115px; height:85px; position:absolute; left:10px; top:10px;}
.newlist li .new_pic img { width:115px; height:85px;}

.newlist li .new_text { padding-left:125px; height:85px;}
.newlist li .new_text h2 { font-size:15px; line-height:28px; white-space:nowrap; word-break:keep-all; overflow:hidden; text-overflow:ellipsis;}
.newlist li .new_text p { line-height:20px; font-size:12px; color:#999;}

.newshow { padding:10px;}
.new_title { margin-bottom:20px;}
.new_title h2 { font-size:18px; line-height:22px; margin-bottom:5px;}
.new_title p { font-size:12px;}
.new_title span { margin-right:15px; color:#999;}
.new_con { line-height:22px; font-size:14px;}
.new_con p { margin-bottom:10px;}
.new_con img { max-width:100%;}
/**/
.dp_pic {}
.dp_pic img { width:100%; height:auto;}
/**/
.dp_info { position:relative; padding:10px 80px 10px 10px; border-bottom:1px solid #EDEDED;}
.dp_info h2 { font-size:16px; line-height:26px;}
.dp_info p { font-size:18px; line-height:26px; color:#d95353;}
.dp_info span { font-size:13px; color:#888; padding-left:10px; text-decoration:line-through;}

.dp_info .dingpiao { display:block; width:70px; height:36px; line-height:36px; font-size:14px; text-align:center; background-color:#79B351; color:#FFF; border-radius:8px; position:absolute; right:10px; top:15px;}
/**/
.dp_title { padding:10px; font-size:14px; height:50px; line-height:30px; border-bottom:1px solid #EDEDED;}
.dp_title h2 { display:block; height:30px; position:relative; font-size:16px;}
.dp_con {}
/**/
/**/
.xl_pic img, .zn_pic img { width:100%; height:auto;}
/**/
.page {}
.page_pic { width:100%; height:auto;}
.page_pic img { width:100%; height:auto;}
.page_con { padding:10px; line-height:22px;}
.page_con p { margin-bottom:10px;}
/**/

/**/

/**/
/*订票信息*/
.paybox { width:100%; margin:0 auto; padding-bottom:30px;}
.pay_setp { margin-bottom:20px; text-align:center;}
.pay_title { height:42px; line-height:40px; border-bottom:2px solid #D8D8D8; margin-bottom:20px;}
.pay_title h2 { float:left; display:block; height:40px; line-height:40px; font-size:18px; padding-left:20px; font-weight:normal; position:relative;}
.pay_title h2:before { display:block; width:5px; height:20px; position:absolute; left:0; top:10px; content:""; background-color:#648f27;}


.pay_con p {padding-left:10px;color:rgb(100,100,100);line-height:40px;position:relative}
.pay_con p input { border:1px #bebebe solid;width:68%;height:30px}
.paybut { margin-top:30px;}
#numcode, #code { width:32%;}


.pay_con p .date { width:22px;height:22px;position:absolute; left:293px;top:10px; background: url(images/icon_date.png) no-repeat left top; cursor:pointer}
.pay_con .name { color:rgb(78,78,77); font-size:18px; line-height:36px; margin:10px 0px 5px}
.pay_con .price { font-size:14px;color:rgb(184,184,184)}
.pay_con .price del { margin-left:10px}
.pay_con .price i { color:#D95353;font-size:24px}


.pay_con p.num span { width:122px;border:1px solid #bebebe;display:inline-block;height:32px;line-height:28px;margin-left:-4px}
.pay_con .num i { width:30px;height:27px;color:#d95353;font-size:24px;text-align:center;line-height:24px;display:inline-block;cursor:pointer;background:#fff}
.pay_con .num .addnum { width:60px;display:inline-block;font-size:18px;color:#646464;text-align:center;background:#fff;line-height:27px;border-left:1px solid #bebebe;border-right:1px solid #bebebe; line-height:35px;}
.pay_con p .xing { position:absolute;width:7px;left:0px;color:#b79320;font-size:18px;display:inline-block}
.pay_con .total_pay i { font-size:24px;color:#d95353;margin-left:12px}
.pay_con p .captcha, .pay_con p .numbutton { width:100px; height:30px; line-height:30px; background:#b79320; color:#fff; display:inline-block; text-align:center; position:absolute; left:63%; top:6px; cursor:pointer; border:0px;}

.pay_con p .numbutton { background: #8c8c8c; font-size: 20px; }
.pay_con .subBtn { width:104px;height:38px;color:#fff; background:#951111; border-radius:3px;border:1px solid #646464;font-size:14px;margin:0 auto;display:block;cursor:pointer; text-align:center}

.pay_con .notice { width:100%;background:#f9f7ed; border:1px solid #b79320; padding:5px 15px 15px 15px; font-size:14px; color:#707070; height:auto; margin-top:35px;margin-bottom:40px;}
.pay_con .notice .notice_title { border:0px; font-size:14px; color:#d95353; height:25px; line-height:25px; margin:0px; padding:0px;}
.pay_con .notice .desc { line-height:25px;}
.pay_con .notice .moreknow { margin: 20px 0;line-height: 30px;display: inline-block;color:#f00; float:right;}
.pay_con .notice .moreknow:hover{ color:#900}

.pay_con .radioclass { width:15px; height:15px; cursor:pointer; margin-right:15px;}
.pay_con p .paytype { width:130px; height:40px; border:1px solid #e6e6e6; background:#fff; display:inline-block; line-height:40px; text-align:center; padding-top:0;}
.pay_con p .paytype img { display:inline-block; width:auto}


.pay_con .on {background-position:0 11px}
.pay_con input:focus, .pay_con select:focus { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-modify: read-write-plaintext-only;}
/**/
/**/

/**/

/**/

/**/

/**/
.new_con, .container:after {clear:both; display:table; content:"";}
/**/

/**/

/**/

/**/