﻿@charset "utf-8";
/* CSS Document */
body{font:12px/1.5 "\5FAE\8F6F\96C5\9ED1"; color:#111; background:#ebe5d9;min-width: 1200px;}
body,form,p,ol,ul,p,h1,h2,h3,h4,li,dt,dd,dl,li,input{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0}
img,fieldset{border:0;}
ul,dd,dl,dt,ol,li{list-style:none;}
em,cite{font-style:normal;}
a:link,a:visited{text-decoration:none;color:#111;}
a:hover{text-decoration:none;}
.lt{ float:left;}
.rt{ float:right;}
.dn{display:none;}
.di{display:inline;}
.db{display:block;}
.dib{display:inline-block;}
.f12{ font-size:12px;}
.f13{ font-size:13px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}
.f20{ font-size:20px;}
.f24{ font-size:24px;}
.f28{ font-size:28px;}
.f30{ font-size:30px;}
.lh18{ line-height:1.8;}
.lh20{ line-height:2;}
.lh28{ line-height:28px;}
.lh30{ line-height:30px;}

.n{font-weight:normal; font-style:normal;}
.b{font-weight:bold;}
.tc{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.tdl{text-decoration:underline;}
.tdn,.tdn:hover,.tdn a:hover{text-decoration:none;}
.g0{color:#000;}
.g3{color:#333;}
.g6{color:#666;}
.g9{color:#999;}
.ga{color:#aaa;}
.fw{color:#fff;}
.fr{color:#e00;}
.fg{color:#40af10;}
.fb{color:#1bb4e8;}
.fy{color:#fc0;}
.fo{color:#f60;}
.fa_g0 a:link,.fa_g0 a:visited{color:#000;}
.fa_g3 a:link,.fa_g3 a:visited{color:#333;}
.fa_g6 a:link,.fa_g6 a:visited{color:#666;}
.fa_g9 a:link,.fa_g9 a:visited,.f_g9:link,.f_g9:visited{color:#999;}
.fa_wh a:link,.fa_wh a:visited,.f_wh:link,.f_wh:visited{color:#fff;}
.fa_blue a:link,.fa_blue a:visited{ color: #1bb4e8;}
.fa_green a:link,.fa_green a:visited{ color: #83c625;}
.bnone{ border: none;}
.bde{border:1px solid #eee;}
.bbe{border-bottom:1px solid #eee;}
.pd10{ padding:10px;}
.mt5{ margin-top:5px;}
.mgt10,.mb10{ margin-bottom:10px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml40{ margin-left:40px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.auto{margin-left:auto; margin-right:auto;}
.rel{position:relative;}
.abs{position:absolute;}
.flx{ overflow:hidden; zoom:1;}
.fix{zoom:1;}
.fix:after{display:table; content:''; clear:both;}
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.cell_bk{display:table; width:100%; table-layout:fixed; word-wrap:break-word;}
.trans{-webkit-transition:all 0.3s;transition:all 0.3s;}
.wp20{ width:20%}
.wp25{ width:25%}
.wp33{ width:33.333%}
.wp50{ width:50%}
.wp100{ width:100%}
.br2{ border-radius:2px;}
.brtl2{ border-radius:2px 0 0 2px;}
.brrb2{ border-radius:0 2px 2px 0;}
.br100{ border-radius:100%;}
.ico{ text-indent:-9999em; display:block; overflow:hidden;}
.yhei,input{font-family:"\5FAE\8F6F\96C5\9ED1";}

.txt{ border:1px solid #ddd; height:30px; line-height:30px\9; font-size:14px; text-indent:6px;}
.txt:focus{ border-color: #18a9eb;}
.btn{ color:#fff; vertical-align:middle; text-align:center; border:none; font-size:14px; cursor:pointer; height: 32px; padding: 0 20px; *padding: 0 10px;}
.br_d9{ border:1px solid #ddd}
.bgwh{background:#fff;}

/* input{-webkit-appearance:none;去除input默认样式}
input[type="submit"],input[type="reset"],input[type="button"]{-webkit-appearance:none;} */
.bs5a{ box-shadow: 0 0 3px #ddd}
.ts1f{ text-shadow: 1px 1px 0 #fff}
.cp{ cursor: pointer;}
.wh{ color: #fff;}
.red{ color:#e00;}
.blue{ color:#0294e8;}

.wp1200{ width:1200px;}
.wh30{ width:30px; height:30px;}


.page{ margin:30px auto 0; text-align:center; padding-bottom: 10px;}
.page_list{ height:28px; line-height:28px;}
.page_list a{ display:inline-block; border:1px solid #e5e5e5; padding:0 10px; margin:0 4px;}
.page_list a:link,.page_list a:visited{ color:#333; background:#fff;}
.page_list a:hover{ text-decoration:none; background:#c8ebff;}
.page_list .page_clo:link,.page_list .page_clo:visited{ background:#0294e8; color:#fff; border:1px solid #0294e8}

/* 弹框 */
.wap_bg{background:rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000',endColorstr='#99000000');position:fixed;width:100%;height:100%;top:0;left:0;display:block;z-index:11000;_position:absolute;_height:expression(document.body.clientHeight+'px')}
.popup{position:fixed;top:20%;left:50%;margin-left:-300px;background:#fff;z-index:11201;width:600px;_top:expression(documentElement.scrollTop+90);_position:absolute;_bottom:auto}
html{_background-image:url(about:blank);_background-attachment:fixed}
.close{ right:15px; top:15px;}
.close a{ width:18px; height:18px; background:url(../images/close_icom.png) no-repeat;}
/* header */
.kt{ font-family:"kaiti";}
.index_bg{ background: url("../images/index_bg.jpg") no-repeat center 137px #ebe5d9;}
.index_bg .menu_bg{ border-bottom: 1px solid #c1b89f;}
.header_bg{ background: url("../images/header_bg.png") top center #fff5d2; height: 137px;}
.top{ height: 80px;}
.weather{ height: 28px; line-height: 28px; padding-top: 26px;}
.top .logo{ top: 17px; left: 50%; margin-left: -107px;}
.login{ line-height: 28px; padding-top: 26px;}
.login .iconfont{ font-size: 20px;color: #000; vertical-align: -2px;}
.menu_bg{ border-top: 1px solid #c1b89f;}
.menu ul li{ float: left; overflow: hidden; zoom:1; padding: 12px 0 7px;}
.menu ul li a{ display: block; margin: 0 40px;}
.menu ul li a .ico{ width: 81px; height: 35px; float: left;}
.menu ul li a .iconfont{ font-size: 30px; float: left; line-height: 36px; width: 30px;}
.menu ul .menu_01 a .ico{ background: url("../images/n01.png") no-repeat; width: 40px;}
.menu ul .menu_02 a .ico{ background: url("../images/n02.png") no-repeat;}
.menu ul .menu_03 a .ico{ background: url("../images/n03.png") no-repeat;}
.menu ul .menu_04 a .ico{ background: url("../images/n04.png") no-repeat;}
.menu ul .menu_05 a .ico{ background: url("../images/n05.png") no-repeat;}
.menu ul .menu_06 a .ico{ background: url("../images/n06.png") no-repeat;}
/* index */
.index_banner_height{ height: 250px;}
.content{ background: #ebe5d9; min-height: 300px; width: 1140px; padding: 30px;}
.clt,.crt{ width: 49px; height: 49px; position: absolute; top: 8px;}
.content .clt{ left: 8px; background: url("../images/top_lt_icon.png") no-repeat;}
.content .crt{ right: 8px; background: url("../images/top_rt_icon.png") no-repeat;}
.box2_intro_sed{ margin: 0 2px; height: 272px; overflow: hidden;}
.box2_intro_sed a{ margin-bottom: 2px; display: block;}

.index_banner{ height: 330px; width: 734px;}
.index_banner ul{ height: 330px; width: 734px; overflow: hidden;}
.index_banner ul li{ height: 330px; width: 734px;}
.index_banner ul li a{ position: relative; display: block;}
.index_banner ul li a span{ position: absolute; height: 46px; line-height: 46px; display: block; width: 100%; font-size: 14px; text-indent: 15px; color: #fff; background: rgba(0,0,0,0.6); bottom: 0; left: 0;}
.index_banner_page{ position: absolute; bottom:19px; right: 10px; overflow: hidden; zoom:1;}
.index_banner_page a{ display: inline-block; width: 15px; height: 6px; font-size: 0; background: #eee2cc; margin-left: 5px; float: left;}
.index_banner_page .banner_page.current{ background: #c30d23;}

.index_news{ margin-left: 10px; width: 395px; height: 330px;}
.index_tit{ line-height: 59px; height: 59px; padding-left: 20px;}
.index_tit strong em{ color: #c81414;}
.index_news ul{ padding: 0 15px;}
.index_news ul li{ line-height: 37px; overflow: hidden; zoom: 1;}
.index_news ul li .iconfont{ color: #ccc; margin-right: 2px; font-size: 16px;}
.tools{ width: 395px;}
.tools ul li{ width: 33.33%; float: left;}
.tools ul li a{ border-top: 1px dashed #ddd; border-right: 1px dashed #ddd; text-align: center; padding: 25px 0;}
.box2 .tools ul li.tools_n03 a,.box2 .tools ul li.tools_n06 a{ border-right: none;}
.tools ul li a span.db{ width: 60px; height: 60px; line-height: 60px; text-align: center; margin: 0 auto; color: #fff; border-radius: 60px; font-size: 30px; margin-bottom: 7px;}
.tools ul .tools_n01 a span.db{ background: #63d354;}
.tools ul .tools_n02 a span.db{ background: #d3b754;}
.tools ul .tools_n03 a span.db{ background: #54d3c3;}
.tools ul .tools_n04 a span.db{ background: #888be2;}
.tools ul .tools_n05 a span.db{ background: #d189e0;}
.tools ul .tools_n06 a span.db{ background: #ff9f9f;}
.box3_tab{ background: url("../images/line_bg.png") repeat-x 0 59px;}
.box3_tab li{ float: left;}
.box3_tab li a{ display: block; width: 160px; height: 55px; border-top: 4px solid #fff; line-height: 51px; font-size: 14px; text-align: center; background: #fff;}
.box3_tab li.box3_tab_clo a{ border-top-color: #ef7171; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; color: #ef7171; position: relative; height: 56px;}
.box3_cont ul{ padding: 20px 0 20px 10px;}
.box3_cont ul li{ width: 212px; float: left; margin-left: 10px;}
.box3_cont ul li a{ display: block;}
.box3_cont ul li a span{ background: #ebe5d9; line-height: 36px; text-align: center;}

.footer_bg{ background:url("../images/bg_bottom.png") #303030; height: 160px; color: #6d6a6a; margin-top: 200px;}
.footer_logo{ padding-top: 30px;}
.footer_lt{ width: 630px;}
.site_list a{ margin-right: 30px;}
.footer_text{ line-height: 2; padding-top: 12px;}
.footer_qrcode{ padding-top: 36px; text-align: center;}
.footer_phone{ padding: 20px 32px 15px 0;}
.footer_phone dl dt .iconfont{ font-size: 52px;}
.footer_phone dl dd{ padding: 18px 0 0 6px;}
.footer_phone dl span{ font-size: 24px; font-style: italic; color: #f29518;}
.footer_sns a{ font-size: 24px; margin-right: 10px;}
.footer_bg .footer a:hover{ color: #fff;}
.tools ul li a:hover,.box3_tab li a:hover,.index_news ul li a:hover,.login a:hover,.login a:hover .iconfont,.box3_cont ul li a:hover,.news_box ul li a:hover,.news_box a:hover dl dt,.food_list dl dd a:hover{ color: #c30d23;}
.box2_intro .lt .rel .abs{ background: rgba(0,0,0,0.7); text-align: center; font-size: 16px; line-height: 36px; height: 36px; left: 0; bottom: 0; width: 100%;}

/* 景区介绍 */
.inside_bg{ background: url("../images/inside_bg.jpg") no-repeat center 137px #ebe5d9;}
.inside_banner_height{ height: 250px;}
.intro_tit,.sub_nav{ background: url("../images/nav_lt_icon.png") no-repeat left center; width: 1040px; margin: 0 auto;}
.intro_tit h2,.sub_nav_bg{ background: url("../images/nav_rt_icon.png") no-repeat right center;}
.intro_tit h2{ font-size: 24px;}
.intro_tit h2 em{ color: #c81414;}
.intro{ width: 1100px; padding: 20px;}
.intro_text{ width: 580px; margin-left: 20px; overflow: hidden; font-size: 18px; line-height: 35px; color: #666;}
.scenic ul{ width: 1146px;}
.scenic ul li{ float: left; margin:0 3px 3px 0;}
.scenic ul li .abs{ background: rgba(0,0,0,0.7); text-align: center; font-size: 20px; left: 0; bottom: 0; width: 100%;}
.scenic_big a .abs{ height: 180px; line-height: 180px;}
.scenic_mini a .abs{ height: 150px; line-height: 150px;}

/* 景区资讯 */
.sub_nav{ padding: 25px 0;}
.inside_right .tools ul li{ width: 50%;}
.inside_right .tools ul li.tools_n02 a,.inside_right .tools ul li.tools_n04 a,.inside_right .tools ul li.tools_n06 a{ border-right: none;}
.news_main{ width: 840px;}
.inside_right{ width: 290px;}
.inside_right .tools{ width: 290px;}
.news{ width: 1100px; padding: 20px;}
.news_box{ width: 580px;}
.news_box dl{ border-bottom: 1px dashed #ddd; padding: 5px 0 10px 0;}
.news_box ul li{ overflow: hidden; zoom:1; border-bottom: 1px dashed #ddd; line-height: 48px;}
.sub_nav ul{ width: 337px; margin: 0 auto;}
.sub_nav ul li{ float: left; margin:0 5px;}
.sub_nav ul li a{ width: 100px; height: 36px; border: 1px solid #ddd; line-height: 36px; text-align: center; font-size: 18px; background: #fff; display: block;}
.sub_nav ul li a:hover{ border-color: #cb4137;}
.sub_nav ul .sub_nav_clo a{ background: #cb4137; color: #fff; border-color: #cb4137;}
.news_list dl{ background: #fff; height: 160px; margin-bottom: 10px;}
.news_list dl a:hover{ color: #cb4137;}
.news_list dl dt{ float: left; width: 240px;}
.news_list dl dd{ float: left; width: 580px; margin-left: 20px; padding-top: 15px;}
.lift_list_time{ color: #aaa; margin:4px 0 11px;}
.lift_list_text{ width: 560px; height: 72px; line-height: 24px; overflow: hidden; word-wrap: break-word; word-break: break-all;}
.hot_scenic ul{ padding: 0 0 8px 8px;}
.hot_scenic ul li{ float: left; width: 134px; margin:0 0 2px 2px;}
.hot_scenic ul li .abs{ background: rgba(0,0,0,0.6); color: #fff; text-align: center; width: 100%; left: 0; bottom: 0; height: 36px; line-height: 36px;}
/* 资讯详情 */
.news_crumbs{ border-top: 1px solid #d5d1be; border-bottom: 1px solid #d5d1be; line-height: 40px; margin-bottom: 10px; padding-left: 5px;}
.news_view{ min-height: 952px;}
.news_view_tit{ padding: 20px 0 15px; border-bottom: 1px dashed #d5d1be;}
.news_view_text{ width: 780px; margin: 0 auto; overflow: hidden; white-space: normal; word-break: break-all; word-spacing: normal; line-height: 2;}
.news_view_text p{ margin: 1.5em 0; line-height: 2;}
.news_view_text img{ max-width: 100%;}

/* 攻略 */
.strategy_nav ul{ background: #feeecc;}
.strategy_nav ul li{ float: left; width: 20%;}
.strategy_nav ul li a{ display: block; width: 100%; height: 45px; line-height: 45px; font-size: 14px; text-align: center;}
.strategy_nav ul li a:link,.strategy_nav ul li a:visited{ color: #cb4137;}
.strategy_nav ul li a:hover{ background: #ffd8ab;}
.strategy_nav ul li a .dib{ width: 30px; height: 30px; border: 1px solid #cb4137; background:#feeecc; border-radius: 30px; text-align: center; line-height: 30px; margin-right: 8px; font-size: 16px;}
.strategy_nav ul li.strategy_nav_clo{ background: #cb4137;}
.strategy_nav ul li.strategy_nav_clo .dib{ background: #ebe5d9; border-color: #ebe5d9; color: #cb4137}
.strategy_nav ul li.strategy_nav_clo a:link,.strategy_nav ul li.strategy_nav_clo a:visited{ color: #fff;}
.strategy_nav ul li.strategy_nav_clo a:hover{ background: #cb4137;}


.food_list{ width: 1200px;}
.food_list dl{ width: 264px; background: #fff; float: left; margin:0 30px 30px 0;}
.food_list dl dd{ height: 156px; overflow: hidden;}
.food_list dl dd h3{ font-size: 16px; padding: 10px 0 0 12px;}
.food_list dl dd p{ padding: 6px 12px 12px; font-size: 14px; line-height: 26px; color: #999;}

/* 电子商务 */
.mall ul{ height: 432px;}
.mall ul li{ position: absolute;}
.mall_p01{ top: 0; left: 0;}
.mall_p02{ top: 0; left: 287px;}
.mall_p03{ top: 0; left: 575px;}
.mall_p04{ top: 221px; left: 287px;}
.mall_p05{ top: 221px; left: 862px;}
.mall ul li .abs{ background: rgba(0,0,0,0.6); bottom: 0; left: 0; width: 100%; height: 38px; line-height: 38px;}
.mall ul li .abs strong{ color: #fff; font-size: 14px; margin-left: 10px;}
.mall ul li .abs span{ color: #fc0; font-size: 14px; margin-right: 10px;}
/* 服务 */
.services_bg{ background-image: url("../images/services_bg.jpg");background-position: center 0;background-repeat: no-repeat;background-attachment: fixed;background-size: cover;-webkit-background-size: cover;-o-background-size: cover;zoom: 1;}
.services{ width: 1000px; margin: 0 auto 80px; background: #4e5358; height: 600px; overflow: hidden; box-shadow: 0 0 12px rgba(0,0,0,0.5);}
.services_bg .sub_nav{ padding: 30px 0; margin-top: 20px;}
.traffic_map{ width: 500px; height: 600px; overflow: hidden;}
.traffic_map .abs{ bottom: 0; left: 0; width: 100%; height: 40px; line-height: 40px; text-indent: 20px; background: rgba(0,0,0,0.6); color: #fff;}
.traffic_box{ width: 460px; color: #bebebe; padding: 20px; height: 560px;}
.traffic_intro,.traffic_text{ width: 460px; word-break: break-all; overflow: hidden;}
.traffic_intro{ text-indent: 2em;}
.traffic_view{ margin-top: 15px; padding-top: 15px; border-top: 1px solid #606569;}
.services_tit h3{ width: 78px; height: 30px; line-height: 30px; text-align: center; background: url("../images/services_tit.png") no-repeat #2fc3a3;}
.traffic_view .traffic_text{ padding:7px 0 20px;}

.msg_content .traffic_box{ background: #fff;}
.services_msg{ padding: 20px; font-size: 13px; padding-top: 80px;}
.services_msg li{ line-height: 26px; margin-bottom: 10px;}
.services_msg li .txt,.services_msg li .itextarea{ width: 100%;}
.itextarea{ border: 1px solid #ddd;}
.services_msg li .btn{ width: 200px; height: 40px; background: #2fc3a3;}
.msg_list{padding:10px 20px;}
.msg_list dl{ border-bottom: 1px dashed #606569; padding: 10px 0;}
.msg_list dl dt{ float: left; width: 40px; margin-right: 15px;}
.msg_list dl dt img{ border-radius: 40px;}
.msg_list dl dd{ float: left; width: 385px; color: #bebebe;}
.msg_list dl dd span.db{ color: #888;}
.mag_page{ width: 100%; bottom:0; left: 0;}
.mag_page .page{ padding: 10px 0 30px; margin-top: 0;}
.msg_box{ overflow-y: auto; overflow-x: hidden;}


/* 订单详情 */
.view_tit{ height:42px; line-height:42px;}
.view_tit .rt input.btn{ height:42px; line-height:42px; width:120px; border-radius: 3px; background: #f90;}
.view_box1{ height:240px;}
.view_photo{ width:400px;}
.view_photo ul{ width:400px; height:240px; overflow:hidden;}
.banner_btn{ bottom:10px; right:15px;}
.view_info{ height:240px; width:740px; overflow: hidden; background: #f6f6f6;}
.view_info ul{ margin:30px 0 0 30px;}
.view_info ul li{ padding:9px 0;}
.view_info ul li em.flx{ margin-right:15px;}
.view_info ul li span{ margin-left:15px; width:400px;}
.view_info .icon{ margin:3px 3px 0 0;}
.view_info .vs_02 .icon{ background-position:-16px 0;}
.view_info .vs_03 .icon{ background-position:-32px 0;}
.view_info .vs_04 .icon{ background-position:-48px 0;}
.view_info .view_info_map .icon{ background-position:-64px 0;}
.view_info_map{ padding:20px 20px 0 0;}
.view_sub ul li{ float:left; border-right:1px solid #e3e3e3;}
.view_sub ul li a{ display:block;  padding:0 20px; height:45px;}
.view_sub ul li.view_sub_clo a{ background:#fff; height:44px; margin-top:-1px; border-top:2px solid #02a6c3;}
.content .view_box2{border-top:none; }
.view_line_dl{ width:878px;}
.view_box2_tit{ padding:15px 0 0 0; line-height:28px;}
.view_box2_tit_01{ margin-left:132px;}
.view_box2_tit_02{ margin-left:388px;}
.view_box2_tit_03{ margin-left:60px;}
.view_line{ border-bottom:1px solid #f3f3f3;}
.view_item{ width:120px; line-height:50px;}
.view_line dl{ width:878px; padding:15px 0 11px; line-height:22px;}
.view_line dl:hover{ background:#f2fdff;}
.view_line dl dt{ margin-left:15px; width:400px; padding:0 20px 0 0;}
.view_line dl dt a:hover em{ color:#02a6c3;}
.view_line dl dt em{ margin-right:10px;}
.view_line dl dd{ float:left;}
.vw01{ width:97px;}
.vw02{ width:180px;}
.vw02 .bc_i{ height:16px; width:53px; background-position:-80px 0; line-height:17px; text-indent:20px; overflow:hidden; margin:3px 0 0 10px;}
.vw03 .btn,.vw03 a{ width:70px; height:26px;}
.vw03 a.flx{ background:#f0f0f0; border-bottom:2px solid #bfbfbf; border-radius:3px; margin-left:10px; line-height:26px;}
.vw03 a.flx:hover{ color:#333; background:#e7e7e7;}
.vw03 a.flx .icon{ margin:5px 6px 0 10px; background-position:-133px 0;}
.view_box3_tit{ border-bottom:2px dashed #e3e3e3; padding:15px;}
.view_box3_text{ width:1110px; overflow:hidden; padding:15px; font-size: 14px; line-height: 2;}
.view_box3_text p{ margin:1.5em 0; font-size: 14px; line-height: 2;}
.view_box3_pic{ text-align:center;}
.view_box3_text img{ margin:0 auto;}

/* 下单 */
.bc_o{ background:url(../images/order_icon.png) no-repeat;}
.ord_login{ padding-top:18px; line-height:28px;}
.ord_login a{ margin-left:15px;}
.ord_bar{ padding:10px 0; color:#999}
.ord_bar ul{}
.ord_bar ul li{ width:25%; float:left; position:relative; border-top:6px solid #d7d7d7; text-align:center; padding-top:13px;}
.ord_bar ul li .icon{ background-position:-20px 0; position:absolute; top:-13px; left:50%; margin-left:-10px;}
.ord_bar ul li.ord_bar_clo{ border-top:6px solid #ff9813; color:#ff9813;}
.ord_bar ul li.ord_bar_clo .icon{ background-position:0 0;}
.ord_tit{ border-bottom:2px solid #ddd; margin-bottom:-2px; position:relative; height:40px;}
.ord_tit h2{ border-bottom:2px solid #02a6c3; position:absolute; height:40px; line-height:40px; padding:0 10px;}

.ord_intro{ padding:25px 0 20px;}
.ord_intro span.lt{ width:115px; text-align:right;}
.ord_intro_name p{ padding:12px; background:#f0f0f0; display:block; width:703px; margin-top:5px; color:#666;}
.ord_list{ padding:5px 0 15px;}
.ord_list dt{ float:left; width:115px; text-align:right; line-height:28px;}
.ord_list dd{ float:left; width: 700px;}
.ord_txt{ border:1px solid #ccc; height:26px; line-height:26px\9; padding:0 3px;}
.ord_list_amount dt{ line-height:22px;}
.ord_list_amount dd.flx input{ border:none; border-bottom:1px solid #ddd; border-top:1px solid #ddd; width:40px; text-align:center; height:20px;}
.ord_list_amount dd.flx .icon{ border:1px solid #ddd; cursor:pointer;}
.ord_up{ background-position:0 -20px;}
.ord_down{ background-position:0 -40px;}
.ord_sum{ background:#edf8ff; padding:8px 0;}
.ord_sum span.f16{ margin-left:34px;}
.ord_box2 .ord_tit{ margin-bottom:25px;}
.ord_action{ background:#eee; height:60px; line-height:60px;}
.ord_action .btn{ height:60px; width:140px; background: #f90;}
.ord_action span.lt{ padding-left:25px;}
.ord_action span.rt{ padding-right:20px;}
.ord_agreement{ padding-bottom:80px;}
.ord_agreement h3{ padding-left:25px;}
.ord_cont{ width:940px; border:1px solid #ccc; padding:4px; margin:10px 0 0 25px; overflow-y:auto; height:180px;}

.wh20{ width:20px; height:20px;}
.blue{ color:#02a6c3;}
.t_bg{background:rgba(0, 0, 0, .5);filter:progid:DXImageTransform.Microsoft.gradient(enabled = 'true',startColorstr = '#99000000',endColorstr = '#99000000'); position:fixed; width:100%; height:100%; top:0; left:0; display:block;z-index:11000;}
.icon{ text-indent:-9999em; display:block; overflow:hidden;}
.ticket_view{ padding: 20px;}
/* 订单支付 */
.pay_tb tr th{ background:#f9f9f9; border-bottom:1px solid #eee; line-height:32px; padding-top:4px; font-weight:400; color:#999;}
.pay_tb tr td{ padding:15px 6px 10px; text-align:center;}
.pay_tb tr td .pay_name{ width:300px; text-align:left;}
.pay_list{ overflow:hidden; zoom:1; padding:20px 0 0 5px;}
.pay_list li{ float:left; margin:0 15px 15px 0; position:relative;}
.pay_list li label{ overflow:hidden; zoom:1; cursor:pointer;}
.pay_list_radio{ float:left; cursor:pointer; margin:12px 7px 0 0; height:17px; width:17px;}
.pay_list_icon{ display:block; float:left; width:190px; background:#fff; border:1px solid #ddd; height:36px; text-indent:-9999px; overflow:hidden;}
.pay_list li:hover .pay_list_icon{ border:1px solid #f90;}
.pay_list .alipay_icon{ background:url(../images/bank_03.png) no-repeat;}
.pay_list .weixin_icon{ background:url(../images/bank_04.png) no-repeat;}
.pay_btn .btn{ width:150px; height:46px; margin:25px auto 40px;}

.pay_bag{ width:405px; height:265px; margin:0 0 0 -202px;}
.pay_bag_info{ padding:20px 0 0 70px; color:#666;}
.pay_bag_info dl{ padding-bottom:18px; line-height:22px;}
.pay_bag_info dl dt{}
.pay_bag_info dl dd{ padding-left:12px;}
.pay_bag_info_btn{ padding-top:6px;}
.pay_bag_info_btn a{ width:104px; height:26px; line-height:26px; text-align:center; background:#fafafa; border:1px solid #e3e3e3; border-radius:3px; margin-right:10px;}
.pay_bag_info_btn a:hover{ color:#fff; text-decoration:none; background:#02a6c3; border:1px solid #02a6c3;}
.out_bag{ position:fixed; top:20%; left:50%;z-index:11001;}
.out_bag_tit{ height:30px; line-height:30px; padding:0 5px 0 10px;}
.icon.out_close{ background-position:0 -60px; margin-top:5px;}
.icon.out_close:hover{ background-position:-20px -60px;}
.pay_btn .btn{ background: #f90;}

.hotel_room_rank{ background: #f6f6f6;}
.hotel_room_rank ul li{ float: left;}
.hotel_room_rank ul li a{ line-height: 50px; padding: 0 38px; display: block; font-size: 16px;}
.hotel_room_rank ul li a:hover{ color: #73bc0d;}
.hotel_room_rank ul .hotel_room_rank_clo a,.hotel_room_rank ul .hotel_room_rank_clo a:hover{ background: #73bc0d; color: #fff;}
/* 门票详情 */
.ticket_view{ padding-bottom: 60px;}
.view_box2_tit{ padding:10px 0 0 0; line-height:35px;}
.view_box2_tit_01{ margin-left:26px;}
.view_box2_tit_02{ margin-left:625px;}
.view_box2_tit_03{ margin-left:100px;}

.view_line{ border-bottom:1px solid #f3f3f3;}
.ticket_view_list .view_line_dl { width:auto;}
.ticket_view_list.view_line dl{ width:1140px; padding:18px 0; line-height:28px; border-top: 0px solid #f1f1f1;}
.ticket_view_list.view_line dl:hover{ background:#f2fdff;}
.ticket_view_list.view_line dl dt{ width:540px; padding:0 70px 0 25px; cursor: pointer;}
.ticket_view_list.view_line dl dt:hover a span{ color: #e00;}
.ticket_view_list.view_line dl dt em{ margin-right:10px;}
.ticket_view_list.view_line dl dd{ float:left;}
.view_line_dl .vw03 a:link, .view_line_dl .vw03 a:visited { background:#73bc0d; padding:2px 4px; border-radius:3px;}
.vw01{ width:140px;}
.vw02{ width:200px;}
.vw03{ width:100px;}
.buy_btn{ width: 76px; height:28px; line-height: 28px; text-align: center; border-radius: 3px;}
.line_list_intro{ padding: 25px; background: #f8f8f8;}
.line_xtext h4{ width: 70px;}
.line_xtext p{ float: left;}
.line_list_intro .fa_blue{ margin-top: -28px;}
.view_box3_text{ width:1130px; overflow:hidden; padding:20px 35px;}
.view_box3_text p{ margin:1em 0;}
.view_box3_pic{ text-align:center;}
.view_box3_text img{ margin:0 auto;}
.order_comment_action span{ width: 40px; height: 40px; border: 1px solid #ccc; line-height: 40px; margin-right: 15px; text-align: center; cursor: pointer; border-radius:100%;}
.order_comment_action span:hover,.order_comment_action .order_comment_action_clo{ color: #fff; border-color: #73bc0d; background: #73bc0d;}
.order_comment_action span:hover .iconfont,.order_comment_action .order_comment_action_clo .iconfont{ color: #fff;}
.order_comment_action span .iconfont{ color: #999;}
.menu ul li a{ margin:0 32px;}
.menu ul .menu_07 a .ico{ background: url("../images/n07.png") no-repeat;}
.op6{ opacity:0.6;}
.top{ z-index: 12000;}
.language{ margin-left: 15px; position:relative; margin-top: -2px; z-index: 12001;}
.language_tit{ border: 1px solid #c1b89f; line-height: 28px; height: 28px; width: 104px; text-align: center; display: block; cursor: pointer;}
.language_tit .iconfont{ margin-left: 6px;}
.language_box{ position: absolute; top: 29px; left: 0px; width: 104px; border: 1px solid #c1b89f; background: #fff5d2; padding: 6px 0; z-index: 12010;}
.language_box a{ display: block; line-height: 28px; width: 100%; text-indent: 15px;}
.language_box a:hover{background: #f1e1a9;}
/* 2017.7.31 */
.hotel_list{ width: 840px; float: left; margin-top: -10px;}
.hotel_list_rt{ width: 300px; float: right; margin-top: 10px;}
.hotel_list_rank{ background: #fff;}
.hotel_list_rank ul .hotel_list_rank_clo a{ border-bottom: 2px solid #73bc0d; color: #73bc0d;}
.hotel_list_rank a:hover{ color: #73bc0d;}
.hotel_list_rank ul li{ float: left; margin-left: 10px;}
.hotel_list_rank ul li a{ display: block; width: 80px; height: 40px; line-height: 40px; text-align: center;}
.hotel_list_rank .rt{ line-height: 40px; margin-right: 10px;}
.hotel_list_rank .rt a{ line-height: 40px; margin-right: 3px; font-size: 16px;}
.hotel_list dl{ height: 140px; overflow: hidden; margin-top: 10px;}
.hotel_list dl dt{ width: 215px;}
.hotel_list dl dd{ float: left;}
.h_list_base{ width: 415px; margin-left: 25px;}
.h_list_comt{ width: 125px; margin-left: 15px;}
.h_list_pri{ width: 140px; padding-right: 10px; margin-left: 15px; text-align: center;}
.icon_stars{ background: url("../images/star.png") no-repeat; display: inline-block; width: 76px; height: 14px; vertical-align: -1px;}
.icon_star5{ background-position: 0 0;}
.icon_star4{ background-position: -16px 0;}
.icon_star3{ background-position: -32px 0;}
.icon_star2{ background-position: -48px 0;}
.icon_star1{ background-position: -64px 0;}
.h_list_b1{ margin-top: 15px;}
.h_list_comt{ margin-top: 20px; line-height: 25px;}
.h_list_comt .f18,.h_list_comt .mt5 b{ color: #73bc0d;}
.f_r{ color: #e00;}
.h_list_pri{ margin-top: 15px;}
.h_to_detail a{ width: 98px; border: 1px solid #cb4137; line-height: 30px; text-align: center; display: block; border-radius: 4px; margin: 12px auto 0;}
.h_to_detail a:link,.h_to_detail a:visited{ color: #cb4137;}
.hotel_list dl:hover .h_to_detail a{ background: #cb4137; color: #fff;}
.hotel_list_map{ width: 284px; padding: 8px; background: #fff; overflow: hidden;}
.hotel_list_rank_up{ top: -4px; font-size: 12px; left: 60px; color: #aaa;}
.hotel_list_rank_down{ top: 4px; font-size: 12px; left: 60px; color: #aaa;}
.hotel_list_rank_clo .hotel_list_rank_a{ color: #73bc0d}
/* 提示 */
.public_tips{ position: fixed; top: 45%; text-align: center; width: 100%;}
.public_tips p{ background: rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(enabled = 'true',startColorstr = '#99000000',endColorstr = '#99000000'); color: #fff; min-width: 360px; height: 40px; line-height: 40px; font-size: 18px; padding: 10px 30px; border-radius: 60px; text-align: center; display: inline-block;}

/* 酒店详情 */
.hotel_room_list{ background: #fff;}
.hotel_info_pic{ width: 590px;}
.hotel_info_pic .banner_page_icon{ top: 155px;}
.hotel_info_pic ul{ width: 590px; height: 360px; overflow: hidden; position: relative;}
.hotel_info_text{ width: 500px; padding: 25px 20px 0 30px;}
.hotel_info_text .iconfont{ color: #73bc0d;}
.hotel_info_commt p{ width: 500px; word-break: break-all; word-wrap: break-word; overflow: hidden; line-height: 1.8; margin-top: 5px;}
.hotel_info_text_icon .iconfont{ font-size: 20px; margin-right: 10px;}

.hotel_room_rank{ background: #f6f6f6;}
.hotel_room_rank ul li{ float: left;}
.hotel_room_rank ul li a{ line-height: 50px; padding: 0 38px; display: block; font-size: 16px;}
.hotel_room_rank ul li a:hover{ color: #73bc0d;}
.hotel_room_rank ul .hotel_room_rank_clo a,.hotel_room_rank ul .hotel_room_rank_clo a:hover{ background: #73bc0d; color: #fff;}

.hotel_info_pic ul{ width: 610px; height: 360px; overflow: hidden; position: relative;}
.hotel_banner_list{height:500px; position:absolute;width:100%; overflow:hidden;}
.hotel_banner_list li{ position: absolute; width: 100%; height: 500px; display: block;}
.banner_page{ text-align: center; top: 745px; left: 50%; display: block;z-index: 12200;}
.banner_page a{ display: inline-block; width: 13px; height: 13px;  border-radius: 100%; background: rgba(255,255,255,0.8);filter:progid:DXImageTransform.Microsoft.gradient(enabled = 'true',startColorstr = '#99ffffff',endColorstr = '#99ffffff'); margin: 0 6px;}
.banner_page .current{ width: 13px; height: 13px; background: #3399cc;}
.banner_page_icon{ position: absolute; top: 145px; cursor: pointer; display: block;}
.banner_page_prev{ left: 10px;}
.banner_page_next{ right: 10px;}
.banner_page_icon .iconfont{ font-size: 50px;color:#fff\9; color: rgba(255,255,255,0.4);*color:#fff;}
.banner_page_icon:hover .iconfont{ color: #33a5d1; text-shadow: 0 0 2px #fff;}

.room_time{ padding: 20px 15px 20px 40px;}
.room_time .search_check{ border-left: 1px solid #ddd;}
.room_time .btn{ width: 100px; height: 40px; margin-left: 10px; border-radius: 3px; background: #b4cadb;}
.room_box{ border: 1px solid #ddd; margin:0 15px 15px;}
.room_about{ padding: 15px;}
.room_about dt{ width: 120px; float: left;}
.room_about .room_box_name{ width: 570px; margin-left: 15px;}
.room_box_name p em{ margin: 0 8px;}
.room_about .room_box_pri{ width: 120px; text-align: center;}
.htype_info_total,.room_tb_other_pack span{ cursor: pointer; color: #73bc0d;}

.room_tb tr th{ background: #efefef; font-weight: 400; font-size: 12px; height: 30px; line-height: 30px; border-bottom: 1px solid #e1e1e1;}
.room_tb tr td{ background: #f8f8f8; text-align: center; padding: 6px 0; border-bottom: 1px solid #e6e6e6;}
.room_tb tr:hover td{ background: #fff;}
.room_tb tr td.tl{ text-align: left;}
.room_tb tr td.room_tb_none{ border-bottom:none;}
.room_tb .room_tb_other td{ text-align: left; border-bottom:none;}
.room_tb_pic li{ float: left; width: 96px; margin-right: 10px;}
.btn_com_w1{ width: 72px; text-align: center; line-height: 28px; background: #73bc0d; display: block; border-radius: 3px;}
.btn_com_w1:hover{ background: #21b4ed;}
.ht_pri_num{ color: #e00; font-size: 16px; font-weight: 900; margin-left: 3px;}
.room_tb_other_pack{ width: 70px; float: right;}

.hotel_view_tit{ font-size: 24px; border-left: 5px solid #ddd; margin-left: 15px; padding-left: 15px; line-height: 1.1;}
.hotel_view_icon{ background: #f6f6f6; padding: 6px 15px 10px 20px; margin: 20px 0 0;}
.hotel_view_icon li{ float: left; width: 118px; text-align: center; color: #aaa;}
.hotel_view_icon li .iconfont{ font-size: 30px; display: block;}
.hotel_view_icon .h_v_in{ color: #333;}
.hotel_view_icon .h_v_in .iconfont{ color: #73bc0d}

.hotel_view_box{ padding: 15px 15px 15px 0; font-size: 14px;}
.hotel_view_box dl dt{ float: left; height: 22px; width: 100px; text-align: right; padding: 10px 0; line-height: 22px; color: #999;}
.hotel_view_box dl dd{ float: left; width: 965px; padding: 10px 0; margin-left: 20px; line-height: 22px; border-bottom: 1px solid #e5e5e5;}
.hotel_view_map{ width: 860px; margin: 20px auto 0; overflow: hidden;}

.comment{ padding-top: 30px;}
.comment .hotel_room_rank{ margin-top: 20px;}
.comment_list{ margin: 20px auto 0;}
.hotel_room_list .comment{ padding-bottom: 40px;}
.room_commt{ background: #e3f0ff; display: inline-block; padding: 2px 15px; border-radius: 15px; margin-bottom: 10px;}
.room_commt .room_commt_good{ color: #f40;}
.room_commt .room_commt_bad{ color: #1fb22a;}
/* 酒店列表 */
.icheckbox{ width: 15px; height: 15px;}
.hotel_search{ padding: 10px; background: #fff;}
.search_item{border:1px solid #ddd; height: 38px; padding:0 0 0 55px;}
.search_item .txt{ border: none; height: 38px; line-height: 38\9; text-indent: 0;}
.search_item span.abs{ display: block; line-height: 40px; top: 0; left: 0; width: 56px; text-align: center; color: #aaa;}
.search_city{ border-left: 1px solid #ddd;}
.search_item.search_keyword{ padding-left:0; box-shadow: 0 0 0;}
.search_item.search_city{ top:0;box-shadow: 0 0 0;}
.search_item.search_keyword .txt{ padding-left: 12px;}
.search_item .iconfont{ top: 8px; right: 12px; font-size: 16px;}
.hotel_search .btn{ width: 100px; height: 40px; border-radius: 3px; float: right; background: #73bc0d;}
.hotel_search .btn:hover{ background: #64ac00;}

.hotel_query{ background: #fff; padding:5px 10px;}
.hotel_query dl{ padding-bottom: 10px;}
.hotel_query dt{ float: left; width: 75px; color: #888;}
.hotel_query dd{ float: left; width: 1100px;}
.hotel_query_list li{ float: left; margin-right: 24px;}
.hotel_query_list li label{ display: block; cursor: pointer;}
.hotel_query_list li:hover{ color: #e00;}
.hotel_query_list li .icheckbox{ vertical-align: -3px; margin-right: 6px;}
.hotel_query_list .hotel_query_clo{ color: #73bc0d;}

.hotel_info_tit .icon_stars{ margin: 15px 0 0 15px;}
.room_time .search_item{ top: 0; box-shadow: 0 0 0;}
.view_hotel_tit_01{ width: 280px; padding-left: 40px;}
.view_hotel_tit_02{ width: 180px;}
.view_hotel_tit_03{ width: 150px;}
.view_hotel_tit_04{ width: 150px;}
.view_hotel_tit_05{ width: 200px;}
.view_line dl .hvm01{ width: 260px; padding-left: 25px;}
.hvm02{ width: 180px;}
.hvm03{ width: 150px;}
.hvm04{ width: 150px;}
.hvm05{ width: 150px;}
.hvm06{ width: 150px;}
.view_room_pic img{ float: left; margin-right: 20px;}
.hotel_main .view_line dl{ width: 1100px; font-size: 14px;}
.hotel_main .view_line dl .buy_btn{ background: #cb4137; line-height: 28px; height: 28px; border-radius: 3px;}
.hotel_main .view_line_dl{ width: 1100px;}
.iselect{ padding: 3px 8px;}
/* 日期 */
.popup_time_select{ width: 850px; margin-left: -425px; padding-bottom: 20px;}
.time_select{ margin: 15px auto 0;}
.time_select{ width:830px; height:316px; background:#fff; z-index:11;}
.time_sel_box{ border:2px solid #02a6c3; width:411px; height:312px;}
.time_sel_tit{ background:#02a6c3; height:27px; line-height:27px;}
.time_sel_lt .time_sel_tit a{ top:0; left:8px;}
.time_sel_rt .time_sel_tit a{ top:0; right:8px;}
.time_sel_tb tr th{ height:27px; line-height:27px; background:#f3f3f3;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.time_sel_tb tr td{height:48px; padding-left:5px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.time_sel_tb tr .g6:hover{ background:#edf8ff; cursor:pointer;}
.time_sel_tb tr td.time_sel_tb_clo,.time_sel_tb tr td.time_sel_tb_clo:hover{ background:#f90; color:#fff;}
.time_sel_tb tr td.time_sel_tb_clo .fo{ color:#fff; font-weight:900;}
.pay_list .weixin_icon{ background:url(../images/bank_04.png) no-repeat;}

.ticket_view_list.view_line dl dt.hvm01 { width:210px;}
.buy_btn{ width: 76px; height:28px; line-height: 28px; text-align: center; border-radius: 3px;}

.gift_list{ width: 855px;}
.gift_list dl{ background: #fff; float: left; width: 252px; margin:0 30px 30px 0;}
.page.mt5{ margin-top: 5px;}
.gift_list dl dd{ padding: 10px;}
.gift_list dl dd .rt a{ display: block; width: 60px; height: 28px; line-height: 28px; text-align: center; border-radius: 3px; border: 1px solid #ddd;}
.gift_list dl:hover dd .rt a{background: #cb4137; border-color: #cb4137; color: #fff;}
/* 2017.2.28调整  */
.buy_action{ right: 15px; top: 18px;}
.buy_action a{ display: block; width: 68px; line-height: 32px; text-align: center; border-radius: 3px; border: 1px solid #ccc;}
.news_list dl:hover .buy_action a{ background: #cb4137; border-color: #cb4137; color: #fff;}

.gift_list{ width: 855px;}
.gift_list dl{ background: #fff; float: left; width: 252px; margin:0 30px 30px 0;}
.page.mt5{ margin-top: 5px;}
.gift_list dl dd{ padding: 10px;}
.gift_list dl dd .rt a{ display: block; width: 60px; height: 28px; line-height: 28px; text-align: center; border-radius: 3px; border: 1px solid #ddd;}
.gift_list dl:hover dd .rt a{background: #cb4137; border-color: #cb4137; color: #fff;}


.hotel_info_pic ul{ width: 610px; height: 360px; overflow: hidden; position: relative;}
.hotel_banner_list{height:500px; position:absolute;width:100%; overflow:hidden;}
.hotel_banner_list li{ position: absolute; width: 100%; height: 500px; display: block;}
.banner_page{ text-align: center; top: 745px; left: 50%; display: block;z-index: 12200;}
.banner_page a{ display: inline-block; width: 13px; height: 13px;  border-radius: 100%; background: rgba(255,255,255,0.8);filter:progid:DXImageTransform.Microsoft.gradient(enabled = 'true',startColorstr = '#99ffffff',endColorstr = '#99ffffff'); margin: 0 6px;}
.banner_page .current{ width: 13px; height: 13px; background: #3399cc;}
.banner_page_icon{ position: absolute; top: 145px; cursor: pointer; display: block;}
.banner_page_prev{ left: 10px;}
.banner_page_next{ right: 10px;}
.banner_page_icon .iconfont{ font-size: 50px;color:#fff\9; color: rgba(255,255,255,0.4);*color:#fff;}
.banner_page_icon:hover .iconfont{ color: #33a5d1; text-shadow: 0 0 2px #fff;}

.hotel_info_pic{ width: 610px;}
.hotel_info_pic .banner_page_icon{ top: 155px;}
.hotel_info_text{ width: 480px; padding: 25px 20px 0 30px; font-size: 14px;}
.hotel_info_text .iconfont{ color: #45acd4;}
.hotel_info_commt p{ width: 480px; word-break: break-all; word-wrap: break-word; overflow: hidden; line-height: 1.8; margin-top: 5px;}
.hotel_info_text_icon .iconfont{ font-size: 20px; margin-right: 10px;}
.mall_view_action a{ display: block; background: #ff5500; text-align: center; width: 160px; line-height: 46px; border-radius: 5px; font-size: 16px;}
.mall_view_action a:hover{ background: #ff6600;}

.hotel_info_text .txt{ border: none; background: #eee; height: 34px; padding: 0; text-align: center; margin: 0 3px; text-indent: 0;}
.hotel_info_text .order_num .order_num_un .iconfont{ color: #999;}
.hotel_info_text .order_num span .iconfont{ color: #fff;}
.hotel_info_text .order_num{ margin-left: 3px;}
.order_num span.db{ background: #33a5d1; cursor: pointer; color: #fff; width: 34px; height: 34px; line-height: 34px; text-align: center;}
.order_num span.db:hover{ background: #27b4eb;}
.order_num span.order_num_un,.order_num span.order_num_un:hover{ background: #dcdcdc; color: #666;}
.hotel_order_box .order_num .txt{ border: none; background: #eee; height: 34px; padding: 0; text-align: center; margin: 0 3px; text-indent: 0;}
.mall_view_action{ margin: 20px 0 0 57px;}
.iradio{ vertical-align: -2px; margin-right: 2px;}

/* 2017.7.31 */
.hotel_list{ width: 840px; float: left; margin-top: -10px;}
.hotel_list_rt{ width: 300px; float: right; margin-top: 10px;}
.hotel_list_rank{ background: #fff;}
.hotel_list_rank ul .hotel_list_rank_clo a{ border-bottom: 2px solid #73bc0d; color: #73bc0d;}
.hotel_list_rank a:hover{ color: #73bc0d;}
.hotel_list_rank ul li{ float: left; margin-left: 10px;}
.hotel_list_rank ul li a{ display: block; width: 80px; height: 40px; line-height: 40px; text-align: center;}
.hotel_list_rank .rt{ line-height: 40px; margin-right: 10px;}
.hotel_list_rank .rt a{ line-height: 40px; margin-right: 3px; font-size: 16px;}
.hotel_list dl{ height: 140px; overflow: hidden; margin-top: 10px;}
.hotel_list dl dt{ width: 215px;}
.hotel_list dl dd{ float: left;}
.h_list_base{ width: 455px; margin-left: 25px;}
.h_list_comt{ width: 125px; margin-left: 15px;}
.h_list_pri{ width: 100px; padding-right: 10px; margin-left: 15px; text-align: center;}
.icon_stars{ background: url("../images/star.png") no-repeat; display: inline-block; width: 76px; height: 14px; vertical-align: -1px;}
.icon_star5{ background-position: 0 0;}
.icon_star4{ background-position: -16px 0;}
.icon_star3{ background-position: -32px 0;}
.icon_star2{ background-position: -48px 0;}
.icon_star1{ background-position: -64px 0;}
.h_list_b1{ margin-top: 15px;}
.h_list_comt{ margin-top: 20px; line-height: 25px;}
.h_list_comt .f18,.h_list_comt .mt5 b{ color: #73bc0d;}
.f_r{ color: #e00;}
.h_list_pri{ margin-top: 15px;}
.h_to_detail a{ width: 98px; border: 1px solid #cb4137; line-height: 30px; text-align: center; display: block; border-radius: 4px; margin-top: 12px;}
.h_to_detail a:link,.h_to_detail a:visited{ color: #cb4137;}
.hotel_list dl:hover .h_to_detail a{ background: #cb4137; color: #fff;}
.hotel_list_map{ width: 284px; padding: 8px; background: #fff; overflow: hidden;}
.hotel_list_rank_up{ top: -4px; font-size: 12px; left: 60px; color: #aaa;}
.hotel_list_rank_down{ top: 4px; font-size: 12px; left: 60px; color: #aaa;}
.hotel_list_rank_clo .hotel_list_rank_a{ color: #73bc0d}
/* 提示 */
.public_tips{ position: fixed; top: 45%; text-align: center; width: 100%;}
.public_tips p{ background: rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient(enabled = 'true',startColorstr = '#99000000',endColorstr = '#99000000'); color: #fff; min-width: 360px; height: 40px; line-height: 40px; font-size: 18px; padding: 10px 30px; border-radius: 60px; text-align: center; display: inline-block;}

/* 酒店详情 */
.hotel_room_list{ background: #fff;}
.hotel_info_pic{ width: 590px;}
.hotel_info_pic .banner_page_icon{ top: 155px;}
.hotel_info_pic ul{ width: 590px; height: 360px; overflow: hidden; position: relative;}
.hotel_info_text{ width: 500px; padding: 25px 20px 0 30px;}
.hotel_info_text .iconfont{ color: #73bc0d;}
.hotel_info_commt p{ width: 500px; word-break: break-all; word-wrap: break-word; overflow: hidden; line-height: 1.8; margin-top: 5px;}
.hotel_info_text_icon .iconfont{ font-size: 20px; margin-right: 10px;}

.hotel_room_rank{ background: #f6f6f6;}
.hotel_room_rank ul li{ float: left;}
.hotel_room_rank ul li a{ line-height: 50px; padding: 0 38px; display: block; font-size: 16px;}
.hotel_room_rank ul li a:hover{ color: #73bc0d;}
.hotel_room_rank ul .hotel_room_rank_clo a,.hotel_room_rank ul .hotel_room_rank_clo a:hover{ background: #73bc0d; color: #fff;}

.room_time{ padding: 20px 15px 20px 40px;}
.room_time .search_check{ border-left: 1px solid #ddd;}
.room_time .btn{ width: 100px; height: 40px; margin-left: 10px; border-radius: 3px; background: #b4cadb;}
.room_box{ border: 1px solid #ddd; margin:0 15px 15px;}
.room_about{ padding: 15px;}
.room_about dt{ width: 120px; float: left;}
.room_about .room_box_name{ width: 570px; margin-left: 15px;}
.room_box_name p em{ margin: 0 8px;}
.room_about .room_box_pri{ width: 120px; text-align: center;}
.htype_info_total,.room_tb_other_pack span{ cursor: pointer; color: #73bc0d;}

.room_tb tr th{ background: #efefef; font-weight: 400; font-size: 12px; height: 30px; line-height: 30px; border-bottom: 1px solid #e1e1e1;}
.room_tb tr td{ background: #f8f8f8; text-align: center; padding: 6px 0; border-bottom: 1px solid #e6e6e6;}
.room_tb tr:hover td{ background: #fff;}
.room_tb tr td.tl{ text-align: left;}
.room_tb tr td.room_tb_none{ border-bottom:none;}
.room_tb .room_tb_other td{ text-align: left; border-bottom:none;}
.room_tb_pic li{ float: left; width: 96px; margin-right: 10px;}
.btn_com_w1{ width: 72px; text-align: center; line-height: 28px; background: #73bc0d; display: block; border-radius: 3px;}
.btn_com_w1:hover{ background: #21b4ed;}
.ht_pri_num{ color: #e00; font-size: 16px; font-weight: 900; margin-left: 3px;}
.room_tb_other_pack{ width: 70px; float: right;}

.hotel_view_tit{ font-size: 24px; border-left: 5px solid #ddd; margin-left: 15px; padding-left: 15px; line-height: 1.1;}
.hotel_view_icon{ background: #f6f6f6; padding: 6px 15px 10px 20px; margin: 20px 0 0;}
.hotel_view_icon li{ float: left; width: 118px; text-align: center; color: #aaa;}
.hotel_view_icon li .iconfont{ font-size: 30px; display: block;}
.hotel_view_icon .h_v_in{ color: #333;}
.hotel_view_icon .h_v_in .iconfont{ color: #73bc0d}

.hotel_view_box{ padding: 15px 15px 15px 0; font-size: 14px;}
.hotel_view_box dl dt{ float: left; height: 22px; width: 100px; text-align: right; padding: 10px 0; line-height: 22px; color: #999;}
.hotel_view_box dl dd{ float: left; width: 965px; padding: 10px 0; margin-left: 20px; line-height: 22px; border-bottom: 1px solid #e5e5e5;}
.hotel_view_map{ width: 860px; margin: 20px auto 0; overflow: hidden;}

.comment{ padding-top: 30px;}
.comment .hotel_room_rank{ margin-top: 20px;}
.comment_list{ margin: 20px auto 0;}
.hotel_room_list .comment{ padding-bottom: 40px;}
.room_commt{ background: #e3f0ff; display: inline-block; padding: 2px 15px; border-radius: 15px; margin-bottom: 10px;}
.room_commt .room_commt_good{ color: #f40;}
.room_commt .room_commt_bad{ color: #1fb22a;}
/* 酒店列表 */
.icheckbox{ width: 15px; height: 15px;}
.hotel_search{ padding: 10px; background: #fff;}
.search_item{border:1px solid #ddd; height: 38px; padding:0 0 0 55px;}
.search_item .txt{ border: none; height: 38px; line-height: 38\9; text-indent: 0;}
.search_item span.abs{ display: block; line-height: 40px; top: 0; left: 0; width: 56px; text-align: center; color: #aaa;}
.search_city{ border-left: 1px solid #ddd;}
.search_item.search_keyword{ padding-left:0; box-shadow: 0 0 0;}
.search_item.search_city{ top:0;box-shadow: 0 0 0;}
.search_item.search_keyword .txt{ padding-left: 12px;}
.search_item .iconfont{ top: 8px; right: 12px; font-size: 16px;}
.hotel_search .btn{ width: 100px; height: 40px; border-radius: 3px; float: right; background: #73bc0d;}
.hotel_search .btn:hover{ background: #64ac00;}

.hotel_query{ background: #fff; padding:5px 10px;}
.hotel_query dl{ padding-bottom: 10px;}
.hotel_query dt{ float: left; width: 75px; color: #888;}
.hotel_query dd{ float: left; width: 1100px;}
.hotel_query_list li{ float: left; margin-right: 24px;}
.hotel_query_list li label{ display: block; cursor: pointer;}
.hotel_query_list li:hover{ color: #e00;}
.hotel_query_list li .icheckbox{ vertical-align: -3px; margin-right: 6px;}
.hotel_query_list .hotel_query_clo{ color: #73bc0d;}

.hotel_info_tit .icon_stars{ margin: 15px 0 0 15px;}
.room_time .search_item{ top: 0; box-shadow: 0 0 0;}
.view_hotel_tit_01{ width: 280px; padding-left: 40px;}
.view_hotel_tit_02{ width: 180px;}
.view_hotel_tit_03{ width: 150px;}
.view_hotel_tit_04{ width: 150px;}
.view_hotel_tit_05{ width: 200px;}
.view_line dl .hvm01{ width: 260px; padding-left: 25px;}
.hvm02{ width: 180px;}
.hvm03{ width: 150px;}
.hvm04{ width: 150px;}
.hvm05{ width: 150px;}
.hvm06{ width: 150px;}
.view_room_pic img{ float: left; margin-right: 20px;}
.hotel_main .view_line dl{ width: 1100px; font-size: 14px;}
.hotel_main .view_line dl .buy_btn{ background: #cb4137; line-height: 28px; height: 28px; border-radius: 3px;}
.hotel_main .view_line_dl{ width: 1100px;}
.iselect{ padding: 3px 8px;}
/* 日期 */
.popup_time_select{ width: 850px; margin-left: -425px; padding-bottom: 20px;}
.time_select{ margin: 15px auto 0;}
.time_select{ width:830px; height:316px; background:#fff; z-index:11;}
.time_sel_box{ border:2px solid #02a6c3; width:411px; height:312px;}
.time_sel_tit{ background:#02a6c3; height:27px; line-height:27px;}
.time_sel_lt .time_sel_tit a{ top:0; left:8px;}
.time_sel_rt .time_sel_tit a{ top:0; right:8px;}
.time_sel_tb tr th{ height:27px; line-height:27px; background:#f3f3f3;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.time_sel_tb tr td{height:48px; padding-left:5px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.time_sel_tb tr .g6:hover{ background:#edf8ff; cursor:pointer;}
.time_sel_tb tr td.time_sel_tb_clo,.time_sel_tb tr td.time_sel_tb_clo:hover{ background:#f90; color:#fff;}
.time_sel_tb tr td.time_sel_tb_clo .fo{ color:#fff; font-weight:900;}
/* 2017.09.22 */
.index_bg{ background-position: top center;}
.index_bg .header_bg{ background: none;}
.enter_story_main{ width: 1176px; padding: 30px 0 50px;}
.enter_story_main dl{ width: 348px; padding: 5px; background: #fff; float: left; margin:0 32px 60px 0;}
.enter_story_main dl dd{ padding: 10px 15px 30px;}
.enter_story_main dl dd a,.enter_history_link a{ width: 148px; height: 42px; text-align: center; border-radius: 42px; display: block; margin: 18px auto -57px; line-height: 42px; background: #fff; border: 1px solid #e3e3e3; font-size: 14px;}
.enter_story_main dl dd p{ font-size: 14px; line-height: 1.8;}
.enter_story_main a:hover,.enter_history_link a:hover{ border-color: #e02020; color: #e02020;}
.index_bg .menu_bg{ border-color: rgba(255,255,255,0.5);}
.strategy_nav ul li{ width: 16.66%;}
.traffic_box{ overflow-y: auto;}

/* 2017.10.23兼容英文版 */
.en_menu_bg{font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.kt{ font-family:"Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial,"kaiti", sans-serif;}
.en_menu_bg .menu ul li span{ font-size: 20px; float: left; line-height: 34px;}
.en_menu_bg .menu ul li a{ margin: 0 40px;}