/*CSS通用重置样式*/
html{-webkit-text-size-adjust: 100%; font-size: 62.5%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input,button, textarea, p, blockquote, th, td, hr{margin: 0; padding: 0; -webkit-box-sizing: border-box;}
body{font-family: "Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, Arial, sans-serif; font-size: 14px; line-height: 1.5; overflow-x: hidden; -webkit-overflow-scrolling: touch; background: #fff;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display: block;}
audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}
audio:not([controls]){display: none; height: 0;}
[hidden], template{display: none;}
svg:not(:root){overflow: hidden;}
a{background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #454545;}
a:active{outline: 0;}
abbr[title]{border-bottom: 1px dotted;}
b, strong{font-weight: bold;}
dfn{font-style: italic;}
mark{background: #ff0; color: #000;}
small{font-size: 80%;}
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
img{border: 0;}
hr{box-sizing: content-box; height: 0;}
pre{overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
code, kbd, pre, samp{font-family: monospace, monospace; font-size: 1em;}
button, input, optgroup, select, textarea{color: inherit; font: inherit; margin: 0;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled]{cursor: default;}
input{line-height: normal;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box; padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]{-webkit-appearance: textfield; -webkit-box-sizing: border-box; box-sizing: border-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
fieldset{border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend{border: 0; padding: 0;}
textarea{overflow: auto; resize: vertical;}
optgroup{font-weight: bold;}
table{border-collapse: collapse; border-spacing: 0;}
td, th{padding: 0;}
ul, ol{list-style: none outside none;}
h1, h2, h3 {line-height: 2; font-weight: normal;}
h1{font-size: 18px;}
h2{font-size: 16px;}
h3{ font-size: 14px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #bb9640;}
input:focus{ border:none;}
.clearfix:before, .clearfix:after{content: "\0020";display: block;height: 0;overflow: hidden;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}
em,i{ font-style: normal;}

.owl-carousel img{ width: 100%;margin: 0; padding: 0;}
.owl-carousel .item{ display: block; margin: 0; padding: 0;}
.owl-theme .owl-controls{ margin-top:-26px;}

/*header*/
#header { padding:0 10px; height:42px; background: #FFF; border-bottom:1px solid #e0e0e0;}
#header .logo{ float:left; height:42px; padding-top:4px}
#header .user{float:left; height:42px; line-height: 42px;}
#header .user img{position: relative; top:3px;}
#header .logo img{height:36px;}

.head{height:42px; background: #FFF; border-bottom:1px solid #e0e0e0; box-shadow: 0 0 6px #eee; position: relative; z-index:1000}
.head .user{float:right; height:42px; line-height: 42px;}
.head .user img{position: relative; top:3px;}
.head .aBlock{float:left; width:46px; text-align: center; color: #545454; border-right:1px solid #eee; height:42px; line-height: 42px; font-size: 24px;}
.head .tit{padding:0 46px; text-align: center;line-height: 42px;    color: #555;    font-weight: 500;    font-size: 1.1em;}
.head .tit  span{display: inline-block;line-height: 42px; font-size: 15px;}
.head .tit i{ color: #484848; font-size: 16px; margin-left: 4px; }

.head .tool{float:right; height:42px; line-height: 42px;}
.head .tool i{ display: inline-block; width:3px; height:3px; margin: 0 3px; background: #222222;}

.headTool{ position: relative; display: none;}
.headTool .bg{ position: fixed; top:0;height:0;background: #222222; opacity: 0.6;width:100%; height:100%; z-index: 999;}
.headTool .toolList{ position: absolute; top:0; background: #FFF; left:0; width:100%; z-index: 1000;}
.headTool .toolList li{float:left; width:33.333%;}
.headTool .toolList li a{display: block; height:52px; line-height: 52px ; text-align: center; border-left:1px solid #efefef; margin-left: -1px; font-size: 15px; color: #059D2D;}
.headTool .toolList li a i{ margin-right: 4px;}


/**/
.loading{ text-align: center; color: #666; padding: 0 0 10px;}
.loading img{ margin-right: 5px; position: relative; top:9px}

html{height:100%; padding-bottom:0;}
body{min-height:100%;position:relative !important;padding-bottom:70px;box-sizing:border-box}
.foot{position: absolute;left:0;bottom:0;width:100%;margin:0;box-sizing:border-box}

.foot{ margin-top:10px;}
.foot ul{overflow: hidden;border-top: 1px solid #dddddd;background: #fff;}
.foot ul li{position: relative;float: left;width: 33.333%;height: 40px;border-bottom: 1px solid #dddddd;}
.foot ul li:after{position: absolute;right: -1px;top: 0;content: '\200B';width: 1px;height: 100%;background: #ddd;}
.foot ul a{display: block;color: #333333;font-size: 14px;line-height:40px;text-align: center;}
.foot ul span{display: inline-block;width:8px;height: 12px;margin: 13px 5px 0 0;background: url(/img/f_app_ico.png);background-size: 100%;vertical-align: top;}
.foot p{color: #999999;font-size: 14px;line-height: 14px;text-align: center; padding:15px 0 20px 0; background:#fff;}


/*nav*/
.itemAll{padding:.71428em 0 2em; margin-bottom:.72em; overflow:hidden; position:relative; background:#fff; }
.itemList li{ display:none;}
.itemList li:first-child{ display:block;}
.itemList li a{width:33.333%;height:7.4285em;float:left;padding-top:1em; box-sizing:border-box; position:relative; text-align:center}
.itemList li a em{display:block;height:4.64em;}
.itemList li a.cncnIcon_1 em{background:url(../images/cncnIcon_1.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_2 em{background:url(../images/cncnIcon_2.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_3 em{background:url(../images/cncnIcon_3.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_4 em{background:url(../images/cncnIcon_4.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_5 em{background:url(../images/cncnIcon_5.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_6 em{background:url(../images/cncnIcon_6.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_7 em{background:url(../images/cncnIcon_7.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_8 em{background:url(../images/cncnIcon_8.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_9 em{background:url(../images/cncnIcon_9.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_10 em{background:url(../images/cncnIcon_10.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_11 em{background:url(../images/cncnIcon_11.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_12 em{background:url(../images/cncnIcon_12.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_13 em{background:url(../images/cncnIcon_13.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_14 em{background:url(../images/cncnIcon_14.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_15 em{background:url(../images/cncnIcon_15.png) center no-repeat; background-size:contain}
.itemList li a.cncnIcon_16 em{background:url(../images/cncnIcon_16.png) center no-repeat; background-size:contain}
.itemList li a span{display:block;line-height:2rem;  font-size:.95714em; color:#333}

/**/
.modItem{ margin-top:10px; background: #FFF; padding:10px;}
.modItem .tit{ padding-bottom: 10px; font-size: 15px; color: #454545; padding-left: 12px; position: relative;}
.modItem .tit:after{ position: absolute;width:3px; background: #62A231; height:14px; top:4px; left:0; content: "";}
.indexLine a{ display: block;}
.indexLine .img { position: relative;}
.indexLine .img .price{ position: absolute; bottom:10px; left:10px;}
.indexLine .img img{ width: 100%; height:160px}
.indexLine a:nth-child(1){ margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #eee;}
.indexLine a h2{color: #222;font-size: 14px;line-height: 22px; margin-right: 20px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.indexLine a p{color: #999; font-size: 12px;line-height: 20px;margin-right: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.indexLine .img .price span{background-color: #f70;color: #fff;font-size: 12px;line-height: 30px; float:left; padding:0 10px}
.indexLine .img .price span em{ font-size: 16px; font-family: arial; font-style: normal; padding: 0 3px;}
.indexLine .img .price span:nth-child(2){ background: #484848;}

.indexhotel li{float:left; width:50%; margin-bottom: 10px;}
.indexhotel li .img{position: relative;}
.indexhotel li .img span{ position: absolute; bottom:10px; left:0; background: #FF7700; color: #FFF; font-size: 14px; padding:0 8px; line-height: 22px; border-radius: 0 11px 11px 0;}
.indexhotel li .img span em{ font-style: normal; margin-left: 3px; font-size: 12px;}
.indexhotel li .img img{ width:100%; height:108px}
.indexhotel li a{ display: block;}
.indexhotel li:nth-child(odd) a{ margin-right: 5px;}
.indexhotel li:nth-child(even) a{ margin-left: 5px;}
.indexhotel li h3{color: #222;font-size: 14px;line-height: 22px; margin-right: 20px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.indexhotel li p{ font-size: 12px; color: #999;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;line-height: 20px;}
.indexhotel li p img{ width:10px; position: relative; top:2px; margin-right: 3px;}

.indexScenery li{float:left; width:50%; margin-bottom: 10px;}
.indexScenery li .img img{ width:100%; height:108px; position: relative;}
.indexScenery li a{ display: block; }
.indexScenery li:nth-child(odd) a{ margin-right: 5px;}
.indexScenery li:nth-child(even) a{ margin-left: 5px;}
.indexScenery li h3{color: #222;font-size: 14px;line-height: 22px;overflow: hidden; height:22px}
.indexScenery li h3 span{float:right; margin-right: 8px;color: #FF7700;}
.indexScenery li h3 span em{font-style: normal; font-size: 11px;}

.copyno{ text-align: center;padding:20px 0 10px; color: #999;}
#gotop{display:none;text-align: center; line-height:40px; position:fixed;right:5px;bottom:33px;z-index:10;width:40px;height:40px;}
#service{ position:fixed;left:0;bottom:80px;z-index:10;height:94px;width:30px;}
#phone{text-align: center;position:fixed;left:0;bottom:20px;z-index:10;display:block;width:30px;height:53px;}

/*列表页面 */
.listCon .head{ position: fixed; left:0;top:0; width:100%; background: #FFF; z-index: 99;}
.listCon { padding: 42px 0 52px;}
.list a{ display: block; padding:10px; border-bottom: 1px solid #eee; background: #FFF;}
.list a .img{float:left; width:100px; height:78px; position: relative; border-radius: 3px; overflow: hidden;}
.list a .img img{width:100px; height:78px;}
.list a .img .text{background-color: rgba(0, 0, 0, 0.35); bottom: 0; color: #fff; font-size: 12px;  left: 0; padding: 2px 5px;position: absolute;right: 0;}
.list a .img .text span{float:right}
.list a .fr{ padding-left:115px; position: relative; height:78px}
.list a h2{color: #222;font-size: 14px;line-height: 20px; overflow: hidden;  height:40px;}
.list a p{height: 18px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;width:65%; font-size: 12px; color: #999; margin-top:20px;}
.list a .price{ position: absolute; right:0; bottom: 0; font-size: 13px; color: #FF7700;}
.list a .price em{font-size: 16px; padding: 0 2px; font-style: normal;}


/*listTool*/
.listTool{position: fixed; left:0;bottom:0; width:100%; background: #FFF; z-index: 9999; height:52px; background: rgba(58, 73, 90, 0.95) none repeat scroll 0 0;}
.listTool li{float:left; width:33.33%; text-align: center; color: #FFF; }
.listTool li p{font-size: 12px;}
.listTool li span{ height:20px; width:20px; border:1px solid #FFF; border-radius: 20px; display: inline-block; margin: 7px 0 0;}
.listTool li i{font-size: 11px; position: relative; top: -2px; font-weight: 500;}
.listTool li:nth-child(3) i{transform:rotate(90deg);top:-3px}

/*showMod*/
.showMod { margin-bottom: 60px;}
.showMod .departure{ position: relative;background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;color: #fff; height: 30px; line-height: 30px; margin-top: -30px; font-size: 12px; padding:0 10px;}
.showMod .departure span{float:right;}
.showMod .titMod{ padding:10px; background: #FFF; border-bottom: 1px solid #eee; position: relative;}
.showMod .titMod .hd{ font-size: 15px; margin-bottom: 8px;}
.showMod .titMod p{ font-size: 12px; color: #888;margin-bottom: 8px;}
.showMod .titMod .price{ position:absolute;color: #ff5346;font-size: 30px; bottom:10px; right:10px;}
.showMod .titMod .price small{ font-size: 14px;}
.showMod .titMod .price small.gny-gray{ color: #999;}
.showMod .titMod .des span{ color: #545454; border: 1px solid #999999; padding: 0 4px; border-radius: 3px; font-size: 12px;}
.showMod .titMod .des{ color: #666;}

.showItem{ border:1px solid #eee; background: #FFF; margin-top:10px;}
.showItem .hd{ border-bottom:1px solid #efefef;border-left:2px solid #059D2D; color: #62A231; font-size: 15px; height:42px; line-height: 42px; padding:0 12px; position: relative;}
.showItem .hd .more{float:right; line-height: 36px;  color: #059D2D; width:26px;text-align: center; font-size: 18px;}
.showItem .hd:before{font-size: 0;   line-height: 0;  border-width: 5px;  border-color: #059D2D;  border-right-width: 0;  border-style: dashed;  border-left-style: solid;   border-top-color: transparent;  border-bottom-color: transparent; position: absolute; top:15px; left:0; content: "";}
.showItem .hd .more i{ }
.showItem .content{ padding:10px; font-size: 12px; display: none;}
.bright .content{display: block;}

.dayMod{ padding-left:24px; border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 10px;}
.dayMod .item{ position: relative; margin-bottom: 8px; color: #666;}
.dayMod .item .ico{ position: absolute; left:-22px; top:2px;}
.dayMod .item .ico img{ width:12px;}
.dayMod .tit{ font-size: 14px; color: #333;}
.dayMod .tit b{ background: #059D2D; color: #FFF; padding:0 3px; font-size: 12px; font-weight: 500; border-radius: 2px;position: absolute; left:-31px; top:2px;}
.dayMod .tripCon imd{ width:100%; padding: 10px 0;}


.go_time,.dianping{ background:#fff; border-width:1px 0; padding:0 1.5rem; background:#fff; padding-bottom:0.7rem; margin:1rem 0;}
.go_time .tit{ font-size:1.5rem; line-height:1.5rem; padding:1.5rem 0; }
.go_time .li{ overflow:hidden; margin-left:-0.9rem;}
.go_time .li li{ width:25%; float:left; height:4.3rem; box-sizing:border-box; padding-left:0.9rem; margin-bottom:0.8rem;}
.go_time .li li div{ position:relative; height:4.3rem;}
.go_time .li a{ border-radius:0.6rem; border:#ddd solid 1px; position:absolute; transform-origin:left top;-webkit-transform-origin:left top; width:200%; height:200%; transform:scale(0.5);-webkit-transform:scale(0.5); box-sizing:border-box; text-align:center;}
.go_time .li a p{ font-size:2.2rem; color:#666; margin-top:1rem;}
.go_time .li a span{ font-size:2.4rem; color:#ff6600;}
.go_time .li a.on{ background:#ff9911; border-color:#ff9911;}
.go_time .li a.on p,.go_time .li a.on span{ color:#fff;}
.go_time .li a.more{ font-size:2.8rem; color:#00bf4b; padding-top:2rem;}

.dianping{ padding-bottom:1.1rem; padding-right:0;}
.dianping .more{ display:block; margin-left:-1.5rem; padding:0 1.5rem; height:4.3rem; line-height:4.5rem; font-size:1.5rem;}
.dianping .more font{float:right}
.dianping .more i{ font-size: 16px; margin-left: 4px;}
.dianping .more .icon_more{ margin:1.5rem 0 0 0.2rem;}
.dianping .more .fenshu{ display:inline-block; color:#ff9911; margin-left:0.5rem;}
.dianping .more .fenshu .xx{ display:inline-block;}
.dianping .more .fenshu .xx i{ float:left; margin-right:0.2rem;}
.dianping .con{ border-top:1px; padding-right:1.5rem; padding-bottom:1rem;}

.dianping .con .top{ font-size:1.4rem; line-height:1.4rem; padding-top:1.5rem; padding-bottom:0.8rem;}
.dianping .con .top i{ margin-top:-1rem;}
.dianping .con .top font.fr{float:right; color: #9A9A9A;}
.dianping .con .c{ line-height:2.1rem; font-size:1.4rem; color:#666; overflow:hidden; }

.dianping .icon_leve_1{ background:#BBBBBB; color: #FFF; padding:0 2px; font-size: 12px;}
.dianping .icon_leve_2{ background:#00BF4B; color: #FFF; padding:0 2px; font-size: 12px;}
.dianping .icon_leve_3{ background:#FF6000; color: #FFF; padding:0 2px; font-size: 12px;}


.showFoot{position: fixed; left:0;bottom:0; width:100%; background: #FFF; z-index: 99; height:46px; background: rgba(58, 73, 90, 0.95) none repeat scroll 0 0;}
.showFoot a{float:left; width:50%; text-align: center; color: #FFF; height:46px; line-height: 46px; font-size: 16px;}
.showFoot a:nth-child(2){ background: #FF7700;}
.showFoot a img{ margin-right: 8px; width:26px; position: relative; top:8px}
/*订单*/
.booking .item{ margin-bottom: 15px; padding:10px; background: #FFF;}
.booking .item .hd{ padding-bottom:10px; margin-bottom: 10px; border-bottom: 1px solid #eee; ;}
.booking .item .hd i{ width:6px; height:6px; border-radius: 6px; box-shadow: 0 0 6px #62A231; background: #059D2D; display:inline-block; margin-right: 12px; position: relative; top:-3px}
.booking .item h2{ font-size: 14px; line-height: 20px;}
.booking .item .typeList { margin-top: 10px;}
.booking .item .typeList span{ float:left; margin-right: 12px; padding:0 10px; height:26px; line-height: 26px; border:1px solid #869791; color: #454545; font-size: 12px;}
.booking .item .typeList span.cur{ background: #059D2D; color: #FFF;}
.booking .item .price li{ border-bottom:1px solid #eee; margin: 10px 0; padding-bottom: 10px; color: #787878;line-height: 30px;}
.booking .item .price li em{ color: #FF7700; font-style: normal;}
.checkCount i{float:left; font-style: normal;}
.btn-Oplus,.btn-Ominus{width: 28px; height: 28px; line-height: 27px; border: 1px solid #d2d2d2; text-align: center; color: #333; font-size: 18px; font-weight: 700; cursor: pointer;}
.btn-Oplus:hover,.btn-Ominus:hover{color: #ff8e01;}
.btn-Ominus{border-right-width: 0;}
.btn-Oplus{border-left-width: 0;}
.checkCount .inputText{border: 1px solid #d2d2d2;float: left;height: 30px;line-height: 30px;vertical-align: bottom;text-align: center;width: 37px;}
.checkCount .checkbox{float:right; }

.booking{ padding-bottom: 50px;}
.booking .data{ position: relative; padding-left: 70px;margin: 6px 0 8px; line-height: 24px;}
.booking .data label{ position: absolute; top:0; left:0; color: #484848;}
.booking .data input{ background: #FFF; width:100%; border: none;}
.booking .formMod li{position: relative; padding-left: 50px;margin: 6px 0 8px; line-height: 24px; border-bottom: 1px solid #eee; padding-bottom: 8px;}
.booking .formMod li label{ position: absolute; top:0; left:0; color: #484848;}
.booking .formMod li input{ background: #FFF; width:100%; border: none;}
.bookFooter{position: fixed; left:0;bottom:0; width:100%; background: #FFF; height:46px; box-shadow: 0 0 6px #eee;}
.bookFooter a{float:right; width:100px; text-align: center; line-height: 46px; background: #FF7700; color: #FFF;}
.bookFooter .text{ padding:0 20px;}
.bookFooter .text li{float:left; margin-right: 20px; text-align: center; font-size: 12px;}
.bookFooter .text li p{ font-family:arial; color: #FF7700; font-size: 16px;}
/*支付*/
.payment .item{ margin-bottom: 15px; padding:10px; background: #FFF;}
.payment .item .hd{ padding-bottom:10px; margin-bottom: 10px; border-bottom: 1px solid #eee; ;}
.payment .item .hd i{ width:6px; height:6px; border-radius: 6px; box-shadow: 0 0 6px #62A231; background: #059D2D; display:inline-block; margin-right: 12px; position: relative; top:-3px}
.payment .item h2{ font-size: 14px; line-height: 20px; margin-bottom: 8px;}
.payment .topMod li{ line-height: 38px; border-top:1px solid #eee; color: #454545;}
.payment .topMod li label{float:right; color: #FF5346;}
.payment .topMod li em{ color: #999; font-family: arial; font-style: normal;padding-left: 6px; font-size: 12px;}
.payment .payMod li{line-height: 38px; border-bottom:1px solid #eee; padding-bottom: 10px; position: relative;}
.payment .payMod li .img{float:left; border:1px solid #e2e2e2; width:80px; height:38px; line-height: 38px; margin-right: 16px; overflow: hidden;}
.payment .payMod li .img img{ position: relative; top:-10px; left:8px; width:60px;}
.payment .payMod li:nth-child(2){ margin-top:10px; padding: 0; border:none}
.payment .payMod li:nth-child(2) .img img{ width:40px;top:4px;left:16px;}
.payment .payMod li .icon{ position: absolute; right:0;top:12px; border:1px solid #ddd; padding: 2px; border-radius:10px;}
.payment .payMod li .icon i{height:8px; width:8px; background: #ddd; display: block; border-radius: 8px;}
.payment .payMod li .icon.on{ border-color: #059D2D;}
.payment .payMod li .icon.on i{background: #059D2D;}
.payment .payBtn a{margin: 20px; background: #059D2D; height:40px; line-height: 40px; font-size: 18px; color: #FFF; display: block; text-align: center;}
.payment .payBtn a em{ font-family: arial; font-style: normal; margin-left: 12px; font-size: 16px;}
/**/
.view .topMod{background: #FFF; text-align: center; padding:35px 0;}
.view .topMod h2{ color: #059D2D; font-size: 16px; font-weight: 600;}
.view .topMod p{ color: #999; padding:10px 0}
.view .topMod a{ display: inline-block;margin-right: 10px; height:28px; line-height: 28px; background:#FF5346; color: #FFF; border-radius: 3px; padding: 0 8px; font-size: 12px; border:1px solid #FF5346}
.view .topMod a.b2{ border:1px solid #FF5346; background: #FFF; color: #FF5346;}
/**/
.sceneryList dl{ padding:10px;border-bottom:1px solid #e2e2e2; background: #FFF;}
.sceneryList dd h3{ font-size:14px; color:#565656; height:42px; overflow:hidden; margin-bottom:10px;}
.sceneryList dt{ width:100px; height:80px; float:left; position:relative;}
.sceneryList dt img{width:100px; height:80px;}
.sceneryList dd{padding-left:112px;}
.sceneryList dd .price{font-size:16px; color:#c00;float:right}
.sceneryList dd .tags{float:left; line-height:24px;}
.sceneryList dd span{ border: 1px solid #2c4e33;color: #2c4e33;font-size: 10px;line-height: 0.35rem;padding: 0.25em 0.5em; margin-right:5px;}
.sceneryList dt .text{background-color: rgba(0, 0, 0, 0.35); bottom: 0; color: #fff; font-size: 12px; height: 20px; left: 0; line-height: 20px; padding: 2px 5px;position: absolute;right: 0;}
.sceneryList dt .text span{float:right}
.sceneryList dd h3{ font-size: 14px; color: #3a3a3a;height: 22px; margin-bottom:8px;}
.sceneryList dd span{ color: #bbb; border-color:#bbb; border-radius: 2px;padding: 0.15em 0.3em;}
.sceneryList dd em{ color: #909090;padding-right: 6px; font-style: normal;}
.sceneryList dd .info{ height:24px; margin-bottom: 8px;}
.sceneryList dd .price{color: #F06E57; font-size: 14px;}

/**/
.sceneryShow .hdMod{ padding:15px 10px; position:relative; border-bottom:1px solid #e6e6e6; background:#FFF;}
.sceneryShow .hdMod .title{ border-right:1px solid #e6e6e6; font-size:15px; color:#181c1b; height:26px; line-height:26px; overflow:hidden; margin-bottom:8px;}
.sceneryShow .hdMod span{float:left; border: 1px solid #ff740d;border-radius: 3px;color: #ff740d; font-size: 10px; line-height: 18px; margin-right: 8px;margin-top: 3px; padding: 0 6px;}
.sceneryShow .hdMod .tags span{ line-height: 20px; font-size: 11px; color: #909090; border: 1px solid #909090; padding:0 12px; margin-right: 10px; margin-top: 8px;}
.sceneryShow .hdMod em{ color: #909090; margin-right: 12px; font-style: normal;}
.sceneryShow .hdMod .price{ position:absolute;color: #ff5346;font-size: 30px; bottom:10px; right:10px;}
.sceneryShow .hdMod .price span{ font-size: 30px; border: none; float:none; margin: 0; padding: 0;}
.sceneryShow .hdMod .price small{ font-size: 14px;}
.sceneryShow .hdMod .price small.gny-gray{ color: #999;}

.address a{display: block; padding:15px 10px; color: #4a4a4a; background: #FFF; border-bottom: 1px solid #eee;}
.address i{ margin-right: 8px;}
.address .fr{ margin: 0;float:right; font-size: 20px; color: #2C4E33;}
.sceneryShow .ticket dl{border-bottom: 1px solid #eee; padding:10px;}
.sceneryShow .ticket dt{float:right;}
.sceneryShow .ticket dt a{ display: block; width:60px; text-align: center; height:24px; line-height: 24px; background: #006621; color: #FFF; border-radius: 3px;}
.sceneryShow .ticket dd{ color: #9a9a9a;}
.sceneryShow .ticket dd h2{ color: #3A3A3A; margin-bottom: 4px; font-size: 14px;}
.sceneryShow .ticket dd span{ color: #F24141; font-size: 14px; margin-right: 14px;}
.sceneryMap{ background: #FFF; padding:10px;}
.sceneryBooking .item h2 span{ line-height: 18px; border:1px solid #ff740d; color: #ff740d; font-size: 10px; padding: 0 6px; border-radius: 3px; margin-right: 8px; position: relative;top:-2px}

/**/

.hotelList dl{ padding:10px;border-bottom:1px solid #e2e2e2; background: #FFF;}
.hotelList dd h3{ font-size:14px; color:#565656; height:42px; overflow:hidden; margin-bottom:10px;}
.hotelList dt{ width:100px; height:80px; float:left; position:relative;}
.hotelList dt img{width:100px; height:80px;}
.hotelList dd{padding-left:112px;}
.hotelList dd .price{font-size:16px; color:#c00;float:right}
.hotelList dd .tags{float:left; line-height:24px;}
.hotelList dd span{ border: 1px solid #2c4e33;color: #2c4e33;font-size: 10px;line-height: 0.35rem;padding: 0.25em 0.5em; margin-right:5px;}
.hotelList dt .text{background-color: rgba(0, 0, 0, 0.35); bottom: 0; color: #fff; font-size: 12px; height: 20px; left: 0; line-height: 20px; padding: 2px 5px;position: absolute;right: 0;}
.hotelList dt .text span{float:right}
.hotelList dd h3{ font-size: 14px; color: #3a3a3a;height: 22px; margin-bottom:8px;}
.hotelList dd span{ color: #bbb; border-color:#bbb; border-radius: 2px;padding: 0.15em 0.3em;}
.hotelList dd em{ color: #909090;padding-right: 6px; font-style: normal;}
.hotelList dd .info{ height:24px; margin-bottom: 8px;}
.hotelList dd .price{color: #F06E57; font-size: 17px;}

.hotelShow .room dl{border-bottom: 1px solid #eee; padding:10px 0;}
.hotelShow .room dt{float:right;}
.hotelShow .room dt a{ display: block; width:60px; text-align: center; height:24px; line-height: 24px; background: #006621; color: #FFF; border-radius: 3px;}
.hotelShow .room dd{ color: #9a9a9a; padding-right: 65px;}
.hotelShow .room dd .img{ float:left; width:80px;height:60px}
.hotelShow .room dd .img img{ width:80px; height:60px;}
.hotelShow .room dd .text{padding-left:90px}
.hotelShow .room dd h2{ color: #3A3A3A; font-size: 14px;position: relative;top: -3px; line-height: 20px;}
.hotelShow .room dd span{ color: #F24141; font-size: 14px; margin-right: 14px;}
.Map{ background: #FFF; padding:10px;}
.hotelShow .information .item{margin-top: 10px;}
.hotelShow .information .item dt{ background: #dfdfdf;padding:0 10px; line-height: 28px;}
.hotelShow .information .item dd{ padding:10px; background: #eee;}

/*列表页面条件*/
.fn-mask{display:none;background-color: rgba(0, 0, 0, 0.5);height: 100%;left: 0; position: fixed;top: 0;transition: all 0.5s ease 0s; width: 100%; z-index: 998;}
.ft-panel{position: fixed; bottom:52px; left:0; width:100%; background: #FFF;z-index: 999; display: none;}
.ft-panel .panelBtn{ height:46px; line-height: 46px; background: #DDD;}
.ft-panel .panelBtn a{ display: inline-block; width:42px;text-align: center;}
.ft-panel .panelBtn a.fr{float:right;}
.detailMod .formMod{ padding:10px;} 
.detailMod .formMod li label{ position: absolute; top:0; left:0; color: #484848;}
.detailMod .formMod li input{ background: #FFF; width:100%; border: none;}
.detailMod .formMod li select{ border: none; width: 100%;}
.detailMod .formMod li{position: relative; padding-left: 50px;margin: 6px 0 8px; line-height: 24px; border-bottom: 1px solid #eee; padding-bottom: 8px;}
.sortMod li,.typeMod li{ line-height: 36px; border-bottom: 1px solid #eee; padding: 0 15px;}
.sortMod li.on,.typeMod li.on{ background: #fdedec;}
.cityMod{ position: fixed; top:42px; left:0; width:100%; background: #FFF; z-index: 1000; overflow: auto; display: none;}
.cityMod ul{float:left; width:35%;}
.cityMod .item{float: left; width:65%;background: #eaeaea;  min-height: 280px;}
.cityMod li{ line-height: 42px; border-bottom: 1px solid #eaeaea; padding: 0 15px; background: #FFF;}
.cityMod li.on{ background: #eaeaea;}
.cityMod li i{float:right;margin-top: 13px;}
.cityMod .item p{line-height: 42px; border-bottom: 1px solid #e0dfdf; padding: 0 15px;}
.t42{top:42px}

/*日历*/
.calendar{position: fixed; bottom:0; left:0; width:100%; background: #FFF;z-index: 999;  font-size: 12px; display: none;}
.calendar h5{ text-align: center; font-size: 14px; font-weight: 100; height:42px; line-height: 42px; background: #c4ffdf;}
.calendar h5 a.fl{float:left;}
.calendar h5 a.fr{float:right;}
.calendar h5 a{ width:46px; text-align: center; font-size: 19px;} 
.calendar .week{ padding:3px 10px; border-bottom: 1px solid #059D2D;}
.calendar .week li{float:left; width:14.28%; text-align: center;}
.calendar .cldmonth li{float:left; width:14.28%; text-align: center; padding:4px 0;height: 42px;}
.calendar .cldmonth li.cur{ background: #acffd4;}
.calendar .cldmonth li.none{ color: #787878; background: #FFF;}
.calendar .cldmonth li p{}

.hotelSeach{ background: #FFF; margin-top: -8px;}
.hotelSeach .formMod{ padding:10px;} 
.hotelSeach .formMod li label{ position: absolute; top:0; left:0; color: #484848;}
.hotelSeach .formMod li input{ background: #FFF; width:100%; border: none;}
.hotelSeach .formMod li select{ border: none; width: 100%;}
.hotelSeach .formMod li{position: relative; padding-left: 70px;margin: 6px 0 8px; line-height: 24px; border-bottom: 1px solid #eee; padding-bottom: 8px;}
.hotelSeach .Btn{padding: 15px 20px; }
.hotelSeach .Btn a{background: #059D2D; height:40px; line-height: 40px; font-size: 18px; color: #FFF; display: block; text-align: center;}


/*目的地搜索*/
.searchProcessed{padding:10px 10px 10px 0;}
.searchProcessed .aBlock{float:left; font-size: 16px; width:44px;height:44px;text-align: center;}
.searchProcessed .searchBtn{ padding-left:44px;}
.searchProcessed .searchBtn span{overflow: hidden;display: block;width: 92%;padding-left: 8%;height: 30px;border-radius: 5px;line-height: 30px;background: #fff url(../images/search.jpg) no-repeat 8px;text-align: left;background-size: 13px 13px;font-size: 14px;color: #444;}
.searchProcessed .searchBtn span a{ display: block;}
.searchHead{ padding:8px 15px; background: #f5f5f5;}
.searchHead input{float: left;display: block;width: 84%;padding-left: 30px;height: 30px;border-radius: 5px;line-height: 24px;background: #fff url(../images/search.jpg) no-repeat 8px 11px;text-align: left;background-size: 13px 13px;font-size: 14px;color: #666;border: 0;}
.searchHead span{float: left;font-size: 15px;color: #666;line-height: 30px;padding-left: 15px}

.search_list li{height: 40px;line-height: 40px;padding-left: 15px;border-bottom: 1px solid #dcdcdc;overflow: hidden; width:100%;}
.remmber li{overflow: hidden;padding: 15px;padding-left: 26px;background: url(../images/font.png) no-repeat 8px 18px;background-size: 14px 14px;border-bottom: 1px solid #dcdcdc;}
.remove {text-align: center; padding:10px}
.remove span{padding-left: 15px;background: url(../images/remove.png) no-repeat;background-size: 13px 15px;}

.aboutList li{background: #FFF;border-bottom: 1px solid #dfdfdf;}
.aboutList li a{ display: block; padding:10px;}
.aboutList li a i{float:right; font-size: 18px; color: #a5a5a5;}

.aboutShow{ padding:10px; background: #FFF;}
.aboutShow .tit{position: relative;}
.aboutShow .tit span{ background: #f2970e; padding:0 8px; border-radius: 5px; color: #FFF; font-size: 14px; position: relative;}
.aboutShow .tit:before{ position: absolute; content: ""; top:16px;left:0; width:100%; border-bottom: 1px solid #dfdfdf;} 

.helpList{ margin-top: 15px; padding:0 10px;}
.helpList dd{ background: #FFF; border:1px solid #dfdfdf; margin-top: -2px; position: relative;}
.helpList dd a{ display: block; padding:10px;}
.helpList dd a i{float:right; font-size: 18px; color: #a5a5a5;}
.helpList dt{background: #f2970e; color: #FFF; padding:10px;}





