﻿/**邮轮wap版样式**/
body{max-width: 640px;}
/*头部样式*/
header {position: relative;}
header h1 {width: 50%;}
header h1 .orderTit{font-size: 16px;line-height: 32px;display: block;}
header h1 .orderTit p{font-size: 12px;line-height: 18px;}
header .menu {width: 44px; height: 44px; display: inline-block; text-align: center; float: right;} 
header .menu .icon-tel{background: url(../images/ico.png) no-repeat 0 -38px;display: inline-block;width: 30px;height: 30px;background-size: 232px;line-height: 25px;vertical-align: middle;text-align: center;}
header .menu .menu-ico {display: inline-block; width: 30px; height: 30px; line-height: 25px; vertical-align: middle; text-align: center;}
header .menu .menu-ico::before {content: ""; display: inline-block; vertical-align: middle; width: 5px; height: 5px; border-radius: 3px; background-color: #fff; box-shadow: 10px 0 0 #fff,-10px 0 0 #fff;}
header .menu .menu-list {position: absolute;width: 11rem;top: 5rem;right: .2rem;z-index: 99;background-color: #45546a;border-radius: 4px;}
header .menu .menu-list i.triangle {height: 10px; width: 10px; background-color: #283847; position: absolute; right: 14px; top: -5px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); z-index: -1 }
header .menu .menu-list ul {}
header .menu .menu-list li {border-bottom: 1px solid rgba(255, 255, 255, 0.2);line-height: 3rem;padding: .5rem 1rem;background-color: #283847;text-align: left;}
header .menu .menu-list li:nth-child(4) {border-bottom: none;border-radius: 0 0 4px 4px;}
header .menu .menu-list li:nth-child(1) {border-top: none;border-radius: 4px 4px 0 0;}
header .menu .menu-list li i.ico {background: url(../images/ico.png) no-repeat;width: 20px;height: 20px;background-size: 194px auto;display: inline-block;vertical-align: middle;margin-right: 1rem;}
header .menu .menu-list li i.home {background-position: -2px -4px;}
header .menu .menu-list li i.relation {background-position: -2px -36px;}
header .menu .menu-list li i.consult {background-position: 0px -54px;background-size: 150px auto;}
header .menu .menu-list li i.collect {background-position: -3px -115px;}
header .menu .menu-list li p {color: #fff;display: inline-block;font-size: 1.2rem;}
header .menu .aOk{color: #fff;font-size: 14px;}
header .like {width: 44px; height: 44px; display: inline-block; text-align: center; float: right; }
header .like i {background: url(../images/icon/ico-like.png) no-repeat;width: 22px;height: 20px;background-size: 50px auto;background-position: 0px -1px;display: inline-block;vertical-align: middle;margin-right: 2%;/* background-color: #999; */}
header .like i.like-ico {background-position: -27px -1px;}

/*main头部样式*/
.head-search {width: 100%;padding: .8rem;background-color: #ddd;box-sizing: border-box;}
.head-search .head-search-box {position: relative;overflow: hidden;line-height: 2.6rem;background: #fff;border-radius: 2px;color: #999;}
.head-search .head-search-box .search {font-size: 1.4rem;padding: 0 2%;position: relative;}
.head-search .head-search-box .search i {background: url(../images/ico.png) no-repeat;width: 32px;height: 32px;display: inline-block;vertical-align: middle;background-position: 20% 16.5%;background-size: 500% auto;}
.head-search .head-search-box .search input {font-size: 1.4rem;height: 2.2rem;line-height: 2.2rem;width: 76%;}
.head-search .head-search-box .search .search_btn{padding: 0 4%;background: #f1f1f1;border: 0 none;height: 32px;position: absolute;right: 0px;border-radius: 0 3px 3px 0;}
.head-search.default {background-color: #009fde;}

#menus {padding-top: 10px;padding-bottom: 10px;background-color: #fff;position: relative;}
#menus .bd li {color: #000;text-align: center;width: 25%;box-sizing: border-box;padding: 0 1rem 2rem;font-size: 1.2rem;line-h;line-height: 20px;left;float: left;}
#menus .bd li div.ico {background: url(../images/ico-menus.png) no-repeat;background-size: 600%;background-repeat: no-repeat;width: 60%;padding-bottom: 60%;border-radius: 70px;margin: 0 auto;}
#menus .bd li:nth-child(1) .ico {background-color: #05c4bd;}
#menus .bd li:nth-child(2) .ico{background-color: #ffc600;}
#menus .bd li:nth-child(3) .ico{background-color: #368ff4;}
#menus .bd li:nth-child(4) .ico{background-color: #21d0a7;}
#menus .bd li:nth-child(5) .ico{background-color: #0fc4d9;}
#menus .bd li:nth-child(6) .ico{background-color: #a2c90f;}
#menus .bd li:nth-child(7) .ico{background-color: #6699ff;}
#menus .bd li:nth-child(8) .ico{background-color: #ff6666;}
#menus .bd li div.line {background-position: -2.6% 64.5%;}
#menus .bd li div.l1{background-position: 16% -2%;}
#menus .bd li div.l2{background-position: 37% -2%;}
#menus .bd li div.l3{background-position: 57.5% -2%;}
#menus .bd li div.hotel{background-position: 79% -2%;}
#menus .bd li div.scenery{background-position: -3% 83%;}
#menus .bd li div.taocan{background-position: -3% 21%;}
#menus .bd li div.tuan{background-position: 16.4% 22%;}
#menus .bd li div.flight{background-position: 36.5% 22%;}
#menus .bd li div.car{background-position: 57.7% 22%;}
#menus .bd li div.visa{background-position: 39.5% 64%;}
#menus .bd li div.guides{background-position: 100% 40.5%;}
#menus .bd li div.gifts{background-position: -3.3% 46%;}
#menus .bd li div.travels{background-position: 16% 45.5%;}
#menus .bd li div.news{background-position: 59.6% 64%;}
#menus .bd li div.lyHotel{background-position: 102.5% 64%;}
#menus .bd li div.lyScenery{background-position: 16.2% 65%;}
#menus .hd {background-color: rgba(0,0,0,0);position: absolute;height: 28px;line-height: 28px;bottom: 0px;z-index: 1;width: 100%;text-align: center;}
#menus .hd li {display: inline-block; width: .5rem; height: .5rem; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: .5rem; background: #ccc; text-indent: -9999px; overflow: hidden; margin: 0 .5rem; }
#menus .hd li.on {background: #1f85d7; }

/*隔离层样式*/
.part {height: 10px; background: #efefef;}

/*内容样式*/
#index {background: #fff;}
#index .index-title {width: 100%;padding: 10px;box-sizing: border-box;text-align: center;border-bottom: 1px solid #d0d0d0;}
#index .index-title li {display: inline-block;margin-left: 10px;padding: 0 5px;min-width: 65px;max-width: 94px;height: 25px;line-height: 25px;font-size: 14px;color: #099fde;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;}
#index .index-title li.on {background-color: #099fde; border-radius: 3px; color: #fff; }
#index .index-content li {position: relative;padding: 1rem;border-bottom: 1px solid #d0d0d0;border-width: 0 0 1px 0;overflow: hidden;}
#index .index-content li .img {padding-bottom: 10rem;background-size: cover;background-repeat: no-repeat;width: 10rem;background-position: center;position: relative;margin-right: 1rem;float: left;border-radius: 4px;/* width: 80px; *//* height: 80px; */}
#index .index-content li .img .img-bg {position: absolute;bottom: 0;left: 0;background-color: rgba(0,0,0,.5);width: 100%;height: 2rem;line-height: 2rem;color: #fff;font-size: 1.2rem;text-align: center;}
#index .index-content li .info {/* float: left; *//* width: 19rem; */height: 10rem;margin-left: 11rem;}
#index .index-content li .info .designation {margin-bottom: .2rem;line-height: 1.4rem;height: 1.4rem;color: #999;font-size: 1.3rem;}
#index .index-content li .info .designation i.s1 {background-image: url(../images/designation01.png);width: 1.2rem;height: 1.2rem;display: block;background-repeat: no-repeat;background-size: cover;background-color: #fff;background-position: center;float: left;margin-right: .3rem;vertical-align: middle;}
#index .index-content li .info .designation i.s2 {background-image: url(../images/designation02.png);width: 1.2rem;height: 1.2rem;display: block;background-repeat: no-repeat;background-size: cover;background-color: #fff;background-position: center;float: left;margin-right: .3rem;vertical-align: middle;}
#index .index-content li .info .designation i.s3 {background-image: url(../images/designation03.png);width: 1.2rem;height: 1.2rem;display: block;background-repeat: no-repeat;background-size: cover;background-color: #fff;background-position: center;float: left;margin-right: .3rem;vertical-align: middle;}
#index .index-content li .info .designation i.s4 {background-image: url(../images/designation04.png);width: 1.2rem;height: 1.2rem;display: block;background-repeat: no-repeat;background-size: cover;background-color: #fff;background-position: center;float: left;margin-right: .3rem;vertical-align: middle;}
#index .index-content li .info .designation p {}
#index .index-content li .info .name {-webkit-line-clamp: 1;-webkit-box-orient: vertical;-moz-box-orient: vertical;display: -webkit-box;height: 2.4rem;line-height: 2.4rem;font-size: 1.6rem;overflow: hidden;}
#index .index-content li .info .time {margin-bottom: .4rem;height: 2rem;line-height: 2rem;font-size: 1.4rem;-webkit-line-clamp: 1;-webkit-box-orient: vertical;-moz-box-orient: vertical;display: -webkit-box;overflow: hidden;}
#index .index-content li .info .subhead {margin-bottom: .3rem;height: 1.4rem;line-height: 1.4rem;font-size: 1rem;color: #999;-webkit-line-clamp: 1;-webkit-box-orient: vertical;-moz-box-orient: vertical;display: -webkit-box;overflow: hidden;}
#index .index-content li .info .price-box {height: 2.1rem;line-height: 2.1rem;white-space: nowrap;}
#index .index-content li .info .price-box .price {display: inline-block;margin-right: .2rem;font-size: 1.2rem;color: #ff7d13;line-height: 2.1rem;vertical-align: -0.1rem;}
#index .index-content li .info .price-box .price em {font-size: 18px; color: #ff7d13; }
#index .index-content li .info .price-box .price p {font-size: 10px;color: #999;float: right;margin-left: 0.1rem;}
#index .index-content li .info .price-box .time-limit{font-size: 1rem;color: #ff7d13;display: inline-block;}
#index .index-content li.more {border-bottom: none;}
#index .index-content li.more:after {position: absolute;top: 1.8rem;right: 1.6rem;width: 0.7rem;height: 0.7rem;border-top: 1px solid #d0d0d0;border-right: 1px solid #d0d0d0;content: "";-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#index .index-content li.more a {font-size: 1.6rem; }

/*hot热门样式*/
.yl_hot {background: #fff;}
.yl_hot .hot-title {position: relative;padding-left: 3.7rem;height: 4.4rem;line-height: 4.4rem;color: #75a1d7;font-size: 1.6rem;}
.yl_hot .hot-title i {background-image: url(../images/ico-mini.png);background-repeat: no-repeat;display: block;width: 1.7rem;height: 1.7rem;background-position: 4% 5%;background-size: 10rem auto;position: absolute;top: 1.3rem;left: 1.5rem;}
.yl_hot .hot-content {margin-left: 1rem;white-space: nowrap;overflow-x: auto;}
.yl_hot .hot-content ul {margin-bottom: 1rem;}
.yl_hot .hot-content li {display: inline-block; margin-right: 1rem; }
.yl_hot .hot-content li .img {background-repeat: no-repeat;width: 13rem;height: 7rem;background-size: cover;background-position: center;border-radius: 4px;}
.yl_hot .hot-content li .info {margin-top: .2rem; }
.yl_hot .hot-content li .info .name {padding-right: 2.8rem;height: 2rem;line-height: 2rem;position: relative;font-size: 1.2rem;}
.yl_hot .hot-content li .info .name .score {position: absolute; top: 0; right: 0; font-size: 1rem; color: #099fde; }
.yl_hot .hot-content li .info .subheading {margin-left: 0; height: 1.2rem; line-height: 1.2rem; font-size: 1rem; color: #999;display: inline-block;}
.yl_hot .hot-content li .info .desc {margin-top: .4rem;font-size: 12px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;-moz-box-orient: vertical;display: -webkit-box;}
.yl_hot .hot-content li .info .desc i {background: url(../images/ico-mini.png) no-repeat;width: 1.7rem;height: 1.7rem;display: inline-block;vertical-align: text-bottom;background-size: 150px;background-position: 4% 74%;margin-right: .4rem;}

/*目的地样式*/
.destination {background: #fff;}
.destination .destination-title {position: relative; padding-left: 3.7rem; height: 4.4rem; line-height: 4.4rem; color: #3dc2b4; font-size: 1.6rem; }
.destination .destination-title i {background-image: url(../images/ico-mini.png);background-repeat: no-repeat;display: block;width: 1.7rem;height: 1.7rem;background-position: 4% 43%;background-size: 10rem auto;position: absolute;top: 1.3rem;left: 1.5rem;}
.destination .content {}
.destination .content li {width: 50%;box-sizing: border-box;padding: 1.5rem;display: inline-block;border-top: 1px solid #d0d0d0;border-right: 1px solid #d0d0d0;float: left;}
.destination .content li .name {margin-bottom: 2px; line-height: 20px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; -moz-box-orient: vertical; display: -webkit-box; font-size: 1.4rem; }
.destination .content li i {background: url(../images/ico-mini.png);width: 12px;height: 12px;display: inline-block;background-size: 100px;vertical-align: text-bottom;} 
.destination .content li .left {display: inline-block; position: relative; /* width: 6.5rem; */ font-size: 1.2rem; color: #999; }
.destination .content li .left i {background-position: 36% 3%; }
.destination .content li .right {display: inline-block; position: relative; /* width: 6.5rem; */ font-size: 1.2rem; color: #999; }
.destination .content li .right i {background-position: 35.5% 43%; }
.destination .content li span {margin-left: 2px; color: #3dc2b4; }
.destination .content li:nth-child(2n){border-right: none;}


/**search搜索页面**/
/*内容样式*/
.search_content {padding: 1rem; font-size: 1rem; line-height: 2rem; color: #666;}
.search_content section {background: #fff; box-shadow: 0 0 0.5px 0.5px #ececec; margin-bottom: 10px; height: 140px; overflow: hidden;}
.search_content section.more {height: auto;}
.search_content section h2 {line-height: 40px; padding-left: 35px; color: #999; font-size: 14px; position: relative;}
.search_content section h2 i {display: inline-block; width: 20px; height: 20px; position: absolute; left: 9px; top: 10px; padding: 0px; border-radius: 3px;}
.search_content section h2 .arrow {position: absolute; right: 10px; top: 50%; margin-top: -8px; width: 8px; height: 8px; border-top: 2px solid #37C9D6; border-right: 2px solid #37C9D6; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-transition: -webkit-transform 200ms linear; transition: transform 200ms linear;}
.search_content section.more .arrow {-webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.search_content section .tablebox li {float: left; width: 25%; height: 50px; line-height: 50px;font-size: 14px; box-sizing: border-box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: center; border: 1px solid #EFEFEF; border-width: 1px 1px 0 0;}
.search_content section .tablebox li a {color: #000;}
.search_content section .tablebox li:nth-child(4n){border-right: 0 none;}
.search_content section:nth-child(1) h2 i.ico_search {background: url(../images/icon/hot.png) no-repeat 1px 1px/18px; background-color: #facb90;}
.search_content section:nth-child(2) h2 i.ico_search {background: url(../images/icon/char.png) no-repeat 1px 1px/18px;background-color: #ffb5ab;}
.search_content section:nth-child(3) h2 i.ico_search {background: url(../images/icon/brand.png) no-repeat 1px 1px/18px;background-color: #deabff;}
.search_content section:nth-child(4) h2 i.ico_search {background: url(../images/icon/search.png) no-repeat 1px 1px/18px; background-color: #4CAF50; }
.search_content section:nth-child(5) h2 i.ico_search {background: url(../images/icon/des.png) no-repeat 1px 1px/18px;background-color: #abcbff;}


/**list页面**/
.yl_List{margin-bottom: 4.8rem;}
/*内容样式*/
.yl_List .content ul {padding: .8rem .5rem .8rem .5rem;background: #efefef;}
.yl_List .content li {position: relative;padding: 1rem;border-width: 0 0 1px 0;overflow: hidden;background: #fff;margin-bottom: .8rem;border-radius: .5rem;}
.yl_List .content li .img {padding-bottom: 10rem;background-size: cover;background-repeat: no-repeat;width: 10rem;background-position: center;position: relative;margin-right: 1rem;float: left;border-radius: 4px;/* width: 80px; *//* height: 80px; */}
.yl_List .content li .img .img-bg {position: absolute;bottom: 0;left: 0;background-color: rgba(0,0,0,.5);width: 100%;height: 2rem;line-height: 2rem;color: #fff;font-size: 1.2rem;text-align: center;}
.yl_List .content li .info {/* float: left; *//* width: 19rem; */height: 10rem;margin-left: 11rem;}
.yl_List .content li .info .designation {margin-bottom: .2rem;line-height: 1.4rem;height: 1.4rem;color: #999;font-size: 1.3rem;}
.yl_List .content li .info .designation i.s1 {background-image: url(../images/designation01.png);width: 1.2rem;height: 1.2rem;display: block;background-repeat: no-repeat;background-size: cover;background-color: #fff;background-position: center;float: left;margin-right: .3rem;vertical-align: middle;}
.yl_List .content li .info .designation i.s2 {background-image: url(../images/designation02.png);width: 1.2rem;height: 1.2rem;display: block;background-repeat: no-repeat;background-size: cover;background-color: #fff;background-position: center;float: left;margin-right: .3rem;vertical-align: middle;}
.yl_List .content li .info .designation i.s3 {background-image: url(../images/designation03.png);width: 1.2rem;height: 1.2rem;display: block;background-repeat: no-repeat;background-size: cover;background-color: #fff;background-position: center;float: left;margin-right: .3rem;vertical-align: middle;}
.yl_List .content li .info .designation i.s4 {background-image: url(../images/designation04.png);width: 1.2rem;height: 1.2rem;display: block;background-repeat: no-repeat;background-size: cover;background-color: #fff;background-position: center;float: left;margin-right: .3rem;vertical-align: middle;}
.yl_List .content li .info .designation p {height: 1.4rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.yl_List .content li .info .name {-webkit-line-clamp: 1;-webkit-box-orient: vertical;-moz-box-orient: vertical;display: -webkit-box;height: 2.4rem;line-height: 2.4rem;font-size: 1.6rem;overflow: hidden;}
.yl_List .content li .info .time {margin-bottom: .4rem;height: 2rem;line-height: 2rem;font-size: 1.4rem;-webkit-line-clamp: 1;-webkit-box-orient: vertical;-moz-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.yl_List .content li .info .subhead {margin-bottom: .3rem;height: 1.4rem;line-height: 1.4rem;font-size: 1rem;color: #999;-webkit-line-clamp: 1;-webkit-box-orient: vertical;-moz-box-orient: vertical;display: -webkit-box;overflow: hidden;}
.yl_List .content li .info .price-box {height: 2.1rem;white-space: nowrap;line-height: 2.1rem;}
.yl_List .content li .info .price-box .price {display: inline-block;margin-right: .2rem;font-size: 1.2rem;color: #ff7d13;line-height: 2.1rem;vertical-align: -0.1rem;}
.yl_List .content li .info .price-box .price em {font-size: 18px; color: #ff7d13; }
.yl_List .content li .info .price-box .price p {font-size: 10px;color: #999;float: right;margin-left: 0.1rem;}
.yl_List .content li .info .price-box .time-limit{font-size: 1rem;color: #ff7d13;display: inline-block;}
.yl_List .content li.more {border-bottom: none;}
.yl_List .content li.more:after {position: absolute;top: 1.8rem;right: 1.6rem;width: 0.7rem;height: 0.7rem;border-top: 1px solid #d0d0d0;border-right: 1px solid #d0d0d0;content: "";-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.yl_List .content li.more a {font-size: 1.6rem; }
.ban{overflow: hidden;}
/*footer样式*/
.yl_list .foot {position: fixed;z-index: 20;left: 0;bottom: 0;right: 0;width: 100%;height: 4.8rem;line-height: 4.8rem;overflow: hidden;color: #fff;/* text-align: center; */font-size: 1.2rem;background: rgba(70,84,105,.96);table-layout: fixed;max-width: 640px;margin: 0 auto;}
.yl_list .foot div {height: 2.4rem;line-height: 2.4rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 50%;text-align: center;float: left;padding-top: 2.4rem;position: relative;}
.yl_list .foot div i {width: 20px;height: 20px;display: block;position: absolute;top: .3rem;left: 50%;margin-left: -10px;}
.yl_list .foot div.foot-left i {background: url(../images/icon/screen.png) no-repeat;background-size: 20px 22px;}
.yl_list .foot div.foot-right i {background: url(../images/icon/sort.png) no-repeat;background-size: 20px 30px;background-position: 0px -5px;}
.yl_list #bg {position: fixed;top: -4.8rem;left: 0;background: rgba(0,0,0,.4);width: 100%;height: 100%;z-index: 4444;right: 0;max-width: 640px;margin: 0 auto;}
.yl_list #wicket {height: 100%;}
.yl_list .wicket-content {position: fixed;z-index: 5555;bottom: 0;left: 0;width: 100%;height: 33.3rem;overflow: hidden;right: 0;max-width: 640px;margin: 0 auto 4.8rem;}
.yl_list .wicket-title {position: relative;padding: 0 50px;height: 4rem;line-height: 4rem;background-color: #465469;border-radius: 4px 4px 0 0;text-align: center;}
.yl_list .wicket-title .clear,footer #wicket .wicket-title .ok {position: absolute; top: 0; width: 50px; height: 40px; font-size: 14px; color: #f5f5f5; }
.yl_list .wicket-title .clear {left: 0; }
.yl_list .wicket-title .ok {right: 0; }
.yl_list .wicket-box {background: #fff;color: #666;font-size: 1.6rem;}
.yl_list .wicket-box .wicket-box-left {width: 30%; float: left;}
.yl_list .wicket-box .wicket-box-left li {padding: 1rem;border: 1px solid #d0d0d0;box-sizing: border-box;border-bottom: none;border-left: none;background: #efefef;width: auto;float: inherit;font-size: inherit;}
.yl_list .wicket-box .wicket-box-left li:nth-child(1) {border-top: none;}
.yl_list .wicket-box .wicket-box-left li.on {background: #fff; border-right: none;}
.yl_list .wicket-box .wicket-box-right {width: 70%;float: left;background: #fff;height: 100%;}
.yl_list .wicket-box .wicket-box-right ul {overflow: scroll;height: 29.3rem;}
.yl_list .wicket-box .wicket-box-right li {padding: 1rem;border-bottom: 1px solid #d0d0d0;box-sizing: border-box;margin: 0;position: relative;width: auto;float: inherit;font-size: inherit;}
.yl_list .wicket-box .wicket-box-right li:last-child {border-bottom: none;}
.yl_list .wicket-box .wicket-box-right li i {position: absolute;width: 1rem;height: 1.6rem;top: 50%;right: .5rem;margin-top: -1.2rem;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}
.yl_list .wicket-box .wicket-box-right li i.ok {border-right: 2px solid #099fde; border-bottom: 2px solid #099fde; }
.yl_list #sort .sort-content {position: fixed;z-index: 5555;bottom: 0;left: 0;width: 100%;/*height: 28.4rem;*/overflow: hidden;right: 0;max-width: 640px;margin: 0 auto 4.8rem;}
.yl_list #sort dl {background: #fff; }
.yl_list #sort dt {position: relative; height: 4rem; line-height: 4rem; border-radius: 4px 4px 0 0; background-color: #f5f5f5; font-size: 15px; color: #666; text-align: center; }
.yl_list #sort dd {position: relative;z-index: 1;border-bottom: 1px solid #d0d0d0;text-align: center;height: 4rem;line-height: 4rem;color: #333;font-size: 1.4rem;}
.yl_list #sort i {position: absolute; width: 1rem; height: 1.6rem; top: 50%; right: 1rem; margin-top: -1.2rem; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); }
.yl_list #sort i.ok {border-right: 2px solid #099fde; border-bottom: 2px solid #099fde; }


/**show页面**/
/*幻灯片样式*/
.show_slide {position: relative;z-index: 9;}
.show_slide .hd {position: absolute;bottom: .5rem;right: 0;z-index: 99;}
.show_slide .hd li {display: inline-block; background: rgba(255,255,255,.3); width: 5px; height: 5px; text-indent: -9999px; margin-right: 1rem; border-radius: 50%; }
.show_slide .hd li.on {background: #099fde;}
.show_slide .bd {position: relative;z-index: 9;}
.show_slide .bd li {width: 100%; height: 21rem; }
.show_slide .bd li div.img {width: 100%;padding-bottom: 21rem;background-repeat: no-repeat;background-size: cover;background-position: center;z-index: 19;}
.show_slide .bd .title-name {position: absolute;bottom: 0;left: 0;color: #fff;background: -webkit-linear-gradient(top,rgba(0,0,0,0),#000);text-shadow: 0 1px 1px rgba(40,40,40,.8);line-height: 2rem;width: 100%;font-size: 1.2rem;padding: 0 0 .5rem .5rem;z-index: 1;box-sizing: border-box;background: -o-linear-gradient(top,rgba(0,0,0,0),#000);background: linear-gradient(top,rgba(0,0,0,0),#000);background: -moz-linear-gradient(top,rgba(0,0,0,0),#000);}
.show_slide .bd .title-name strong {display: block; font-size: 1.8rem; }

/*内容样式*/
.show_content {padding: .5rem;background: #efefef;}

/*通用点号*/
i.i-dot {background: #000; display: inline-block; margin: 0 5px; width: .3rem; height: .3rem; border-radius: 50%; vertical-align: middle; }
.bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 998; right: 0; margin: 0 auto; max-width: 640px; }

/*旅游信息样式*/
.show_content .tourist-box {padding: 1rem;background: #fff;margin-bottom: .5rem;position: relative;}
.show_content .tourist-place {font-size: 1.5rem;color: #333;-webkit-line-clamp: 1;-webkit-box-orient: vertical;-moz-box-orient: vertical;display: -webkit-box;}
.show_content .tourist-date {position: relative;margin: 1rem 0 0 0;padding: 1rem 0 .8rem 0;border-top: 1px solid #d0d0d0;}
.show_content .tourist-date .pro-date {display: inline-block;line-height: 2.4rem;font-size: 1.4rem;color: #333;position: relative;padding-right: 1rem;}
.show_content .tourist-date .pro-date i.date {background: url(../images/icon/date.png) no-repeat;width: 15px;height: 15px;background-size: 15px;vertical-align: text-top;display: inline-block;margin-right: .5rem;}
.show_content .tourist-date .pro-price {display: inline-block;line-height: 2.4rem;font-size: 1.4rem;position: absolute;padding-right: 1rem;right: 0;top: 0;vertical-align: middle;color: #009fde;padding: 1rem 2rem .8rem 0;}
.show_content .tourist-date .pro-price dnf {margin-right: .4rem;}
.show_content .tourist-date .pro-price i.price {color: #ff7d13;}
.show_content .tourist-date .pro-price em.next {width: 7px;height: 7px;border-top: 1px solid;border-right: 1px solid;transform: rotate(45deg);position: absolute;top: 0;right: 0;margin: 1.9rem 1rem 0 0;color: #d0d0d0;}
.show_content .introduction {margin: 0 -10px -10px -10px;padding: 10px;font-size: 12px;color: #666;background-color: #fff;position: relative;}
.show_content .introduction i.introduction-transform {width: 5px;height: 5px;position: absolute;right: 1.5rem;bottom: 1.5rem;border-bottom: 1px solid;border-right: 1px solid;transform: rotate(45deg);color: #009fde;-webkit-transition: -webkit-transform 200ms linear;transition: transform 200ms linear;}
.show_content .introduction i.over {transform: rotate(-135deg);bottom: 1rem;}
.show_content .introduction i.blank{position: absolute;right: 0;bottom: 1rem;width: 10rem;height: 1.5rem;margin-right: 1rem;line-height: 1.5rem;background: -webkit-linear-gradient(left,rgba(249,249,249,0),#fff);}
.show_content .introduction .introduction-title {font-size: 1.2rem;height: 3rem;line-height: 1.5rem;overflow: hidden;}
.show_content .introduction .more {height: auto;}

/*date*/
#date {width: 100%;margin: 0 auto;max-width: 640px;background: #fff;z-index: 999;}
#date .date-title {background-color: #f5f5f5;position: relative;border-radius: 4px 4px 0 0;}
#date .date-title p {padding: 1.2rem 1rem; color: #333; font-size: 1.4rem; }
#date .date-title i.close {font-size: 1.4rem;border-radius: 50%;background: #939393;color: #fff;text-align: center;position: absolute;top: 0;right: 0;margin: 1rem;width: 20px;height: 20px;line-height: 20px;}
#date .date-list .choose {width: 100%;position: relative;background: #fff;}
#date .date-list .choose span.title {width: 80%; margin-left: 10%; display: inline-block; text-align: center; font-size: 1.2rem; padding: .5rem 0; line-height: 2rem; height: 2rem; }
#date .date-list .choose span.back {position: absolute;top: 0;left: 0;width: 2rem;height: 2rem;display: block;line-height: 2rem;margin: .5rem 0 .5rem 1rem;border-radius: 50%;border: 1px solid #099fde;text-align: center;}
#date .date-list .choose span.back i {border-bottom: 1px solid #009fde; border-left: 1px solid #009fde; transform: rotate(45deg); width: .5rem; height: .5rem; display: inline-block; margin-top: .5rem; }
#date .date-list .choose span.go {position: absolute;top: 0;right: 0;width: 2rem;height: 2rem;display: block;line-height: 2rem;margin: .5rem 1rem .5rem 0;border-radius: 50%;border: 1px solid #099fde;text-align: center;}
#date .date-list .choose span.go i {border-bottom: 1px solid #009fde; border-right: 1px solid #009fde; transform: rotate(-45deg); width: .5rem; height: .5rem; display: inline-block; margin-top: .5rem; }
#date .calender dt.week {display: -moz-box;display: -webkit-box;display: box;display: -o-box;width: 100%;/* background-color: #c5ebef; */font-size: 1.4rem;}
#date .calender dt.week span {-moz-box-flex: 1;-webkit-box-flex: 1;box-flex: 1;-o-box-flex: 1;height: 3.5rem;display: block;text-align: center;line-height: 3.5rem;}
#date .calender dt.week span:nth-child(1) {color: #099fde;}
#date .calender dt.week span:nth-child(7) {color: #099fde;}
#date .calender dd {width: 100%; padding: 0 1%; }
#date .calender dd span {height: 45px;display: block;text-align: center;/*line-height: 45px;*/vertical-align:middle;color: #666;font-size: 1.4rem;width: 14%;float: left;border: 1px solid transparent;box-sizing: border-box;}
#date .calender dd span.not {color: #b9b9b9; }
#date .calender dd span.on {border: 1px solid #099fde;}
#date .calender dd span>div{}
#date .calender dd span>div.price{color: #f60;font-size: 1.2rem}

/*船舱*/
.tourist-box .cabin-title {padding-bottom: 7px; line-height: 1.4; font-size: 16px; color: #333; font-weight: 100;}
.tourist-box li {padding: 1rem 0;border-bottom: 1px solid #efefef;display: table;table-layout: fixed;width: 100%;}
.tourist-box li:nth-child(1) {padding-top: 0;}
.tourist-box li:nth-child(3) {padding-bottom: 0; border: 0;}
.tourist-box li .cabin-room-left {display: table-cell; position: relative; padding-left: 90px; }
.tourist-box li .cabin-room-left .img {background-size: cover;background-position: center;background-repeat: no-repeat;float: left;margin-left: -90px;display: inline-block;width: 80px;height: 80px;}
.tourist-box li .cabin-room-left .info {/* display: inline-block; */vertical-align: top;/* padding-right: 10px; */}
.tourist-box li .cabin-room-left .info .room-name {color: #000;font-size: 1.6rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 1px;}
.tourist-box li .cabin-room-left .info p {font-size: 1rem;color: #999;margin-bottom: 1px;}
.tourist-box li .cabin-room-left .info .price {font-size: 1.1rem;margin-bottom: 1px;margin-top: 8px;color: #999;}
.tourist-box li .cabin-room-left .info .price em {color: #ff7d13;font-size: 1.6rem;margin-right: 2px;}
.tourist-box li .cabin-room-left .info .discount {margin-bottom: 1px;font-size: 1rem;color: #ff7d13;display: inline-block;}
.tourist-box li .cabin-room-right {display: table-cell;position: relative;width: 60px;border-left: 1px solid #efefef;color: #009fde;vertical-align: middle;text-align: center;font-size: 1.2rem;line-height: 1.3rem;padding-left: 10px;border-width: 2px;}
.tourist-box li.last {height: 4rem; line-height: 4rem; color: #099fde; font-size: 1.4rem; text-align: center; }

/*点评*/
.tourist-box .comment-title {font-size: 16px;margin-bottom: 13px;}
.tourist-box .comment-title .comment-name {display: inline-block; }
.tourist-box .comment-title .comment-score {display: inline-block; font-size: 18px; color: #099fde; }
.tourist-box .comment-title .comment-score em{font-size: 12px; }
.tourist-box .comment-title .comment-nums {display: inline-block; font-size: 12px; color: #999; }
.tourist-box .comment-content {overflow: hidden;font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;line-height: 20px;}
.tourist-box div.score {padding: 0 10px;height: 34px;line-height: 44px;font-size: 14px;color: #099fde;text-align: center;margin-top: 13px;z-index: 999;}
.tourist-box div.score a{display: block;color: #099fde;}
/*点评页*/
.commentInfo{padding: 10px;background-color: #fff;border-radius: 3px;margin-bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;font-size: 12px;border-bottom: 1px solid #e1dfdf;}
.commentInfo .mark1{line-height: 20px;width: 30%;text-align: center;float: left;border-right: 1px solid #e1dfdf;box-sizing: border-box;}
.commentInfo .mark1 p{}
.commentInfo .mark1 p em{color: #099FDE;}
.commentInfo .mark1 h3{color: #099FDE;font-size: 18px;}
.commentInfo .mark2{float: left;width: 70%;box-sizing: border-box;padding: 10px 10px 10px 15px;}
.commentInfo .mark2 dl{width: 50%;float: left;line-height: 20px;text-align: center;}
.commentInfo .mark2 dt{display: inline;}
.commentInfo .mark2 dd{color: #099FDE;display: inline;}
.comment{padding: 15px 0 0;background-color: #fff;margin-top: 10px;border-top: 1px solid #e1dfdf;}
.comment li{border-bottom: 1px solid #e1dfdf;padding: 0 15px 10px;}
.comment li .user{float: left;color: #b9b9b9;text-align: center;width: 65px;padding-top: 10px;line-height: 20px;font-size: 12px;}
.comment li .user img{width: 40px;height: 40px;border-radius: 100%;box-shadow: 0 0 2px #CFCFCF;}
.comment li .con{padding-left: 70px;}
.comment li .con .title{height: 35px;display:-moz-box; display:-webkit-box; display:box;display: -o-box;line-height: 35px;}
.comment li .con .title h1{-moz-box-flex:4; -webkit-box-flex:4; box-flex:4;-o-box-flex:4;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-right: 10px;font-size: 1.6rem;}
.comment li .con .title .day{-moz-box-flex:1; -webkit-box-flex:1; box-flex:1;-o-box-flex:1;display: inline-block;text-align: right;font-size: 1.2rem;line-height: 46px;color: #666;}
.comment li .con .text{color: #666;font-size: 1.2rem;height: 40px;overflow: hidden;line-height: 20px;}
.star-score{width: 64px;height:14px;background: url(../images/icon/star.png) 0 -4px no-repeat;background-size:100%;display: block;}
.star-bgp0{background-position:0 0;}
.star-bgp1{background-position:0 -25px;}
.star-bgp2{background-position:0 -49px;}
.star-bgp3{background-position:0 -73px;}
.star-bgp4{background-position:0 -96px;}
.star-bgp5{background-position:0 -121px;}
/*通用*/
.yj_check_more i, .poi_yj .yj_fav i, .yj_add_info span:before, .poi_icon2 {background-image: url(../images/icon/un_poi_002.png); background-repeat: no-repeat; background-size: 62px auto;}
.icon, .socket .icon:before {background-image: url(../images/icon/un_poi_001.png); background-repeat: no-repeat; background-size: 74px auto;}
.ellips_line2, .ellips_line3 {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;}
.ellips_line2 {-webkit-line-clamp: 2;}
.poi_drop {position: absolute; right: 0; bottom: 0; padding-right: 15px; color: #009fde; background-color: #fff; text-indent: 0;}
.poi_drop:before {position: absolute; left: -30px; top: 0; bottom: 0; width: 30px; background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff); background: -ms-linear-gradient(left,transparent,#fff); content: "\20";}
.poi_drop:after {position: absolute; top: 6px; right: 2px; width: 6px; height: 6px; border-right: 2px solid #009fde; border-bottom: 2px solid #009fde; content: "\20"; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.photo_show{display: inline-block; width: 100%;padding-top: 10px;}
.photo_show dl{}
.photo_show dd{float: left;width: 20%;background-size: cover;background-position: center;padding-bottom: 16.5%;box-sizing: border-box;border-right: 5px solid #e9f4f5;}
.photo_show dd:nth-last-child(1){border:0;}
.photo_show dd img{display: none;}
.photo_more{width: 20%; padding-bottom: 22.5%; float: left; background-color: #b9b9b9; position: relative;}
.photo_more span{position: absolute;width: 40px; height: 18px; text-align: center; font-size: 1.2rem; top: 50%; left: 50%; margin-left: -20px; margin-top: -8px;color: #666;}
.photo_more i{display: inline-block;width: 10px;height: 10px;border-right: 1px solid #666666;border-bottom: 1px solid #666666;-webkit-transform: rotate(-45deg)translateY(0px);}

/*交通*/
.separate {position: relative;margin: 2rem;color: #999;height: 0px;border: 1px solid #e6e6e6;border-width: 1px;}
.separate span {position: absolute;text-align: center;background-color: #efefef;top: 50%;left: 50%;line-height: 1;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-size: 1.6rem;padding: 0 10px;}
.tourist-box h3 {font-size: 14px; line-height: 22px; margin-bottom: 4px; width: 80%; }
.tourist-box .time {font-size: 12px; color: #999; overflow: hidden; line-height: 16px; width: 80%; }
.tourist-box .time .time-left {width: 60px; float: left; }
.tourist-box .time .time-right {overflow: hidden; }
.tourist-box .separate-info {display: inline-block;float: right;height: 100%;width: 20%;position: absolute;top: 1rem;right: 1rem;z-index: 99;}
.tourist-box .separate-info .price {position: absolute;top: 0;right: 0;font-size: 10px;color: #999;}
.tourist-box .separate-info .price dfn {color: #ff7d13; }
.tourist-box .separate-info .price em {color: #ff7d13; font-size: 14px; vertical-align: -1px; } .tourist-box .pop {position: absolute;right: 0;bottom: 1rem;color: #099fde;font-size: 12px;top: 45%;}

/*行程*/
.tourist-box .remarks {margin-bottom: .5rem; line-height: 17px; font-size: 12px; color: #999; }
.tourist-box .introduce dl {margin-bottom: .5rem;}
.tourist-box .introduce dt {position: relative; margin-bottom: 5px; padding-left: 15%; font-size: 14px; line-height: 1.5rem; }
.tourist-box .introduce dt span {position: absolute; left: 0; top: 0; font-size: 14px; }
.tourist-box .introduce dt p.introduce-time {}
.tourist-box .introduce dd {padding-left: 15%; line-height: 1.4; font-size: 12px; color: #999; margin-bottom: 12px; }

/*签证*/
h3.title {padding-bottom: 7px; line-height: 1.4; font-size: 16px; color: #333; font-weight: 100;}
p.visa {overflow: hidden;font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;line-height: 20px;}

/*预定须知*/
.notice-box {font-size: 16px; position: relative; }
.notice-box span {line-height: 45px; }
.notice-box i.notice-next {position: absolute; width: 10px; height: 10px; top: 18px; right: 0; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; transform: rotate(-45deg); }

/*fooer*/
#footer {position: fixed;bottom: 0;right: 0;left: 0;margin: 0 auto;max-width: 640px;height: 44px;background-color: #f9f9f9;z-index: 999;line-height: 44px;padding: 0 0 0 1rem;}
#footer .foot-date {display: inline-block; }
#footer .foot-date .pro-date {display: inline-block; line-height: 2.4rem; font-size: 1.4rem; color: #333; position: relative; padding-right: 1rem; }
#footer .foot-date i.date {background: url(../images/icon/date.png) no-repeat; width: 15px; height: 15px; background-size: 15px; vertical-align: text-top; display: inline-block; margin-right: .5rem; }
#footer .foot-price {display: inline-block;color: #ff7d13;font-size: 1.2rem;}
#footer .foot-price em {font-size: 1.6rem; }
#footer .foot-button {display: inline-block;float: right;padding: 0 2rem;background: #ff7d13;color: #fff;font-size: 1.2rem;}

/*邮轮房型弹窗*/
.pop_layer{display: none;}
.layerbox{overflow: hidden;}
.layerbox .layer-bd{background: #fff;overflow-x: hidden;overflow-y: auto;position: relative;width: 100%;}
.layerbox .layer-content{position: relative;}
.layerbox .layerSlide{position: relative;width: 320px;overflow: hidden;z-index: 1;margin: 0;background-color: #E6E6E6;}
.layerbox .layerSlide .slide-img{width: 100%;height: 171px;overflow: hidden;}
.layerbox .layerSlide .slide-img li{width: 100%;height: 171px;}
.layerbox .layerSlide .slide-img li img{width: 100%;height: 171px;}
.layerbox .layerSlide .slide-hd {position: absolute;bottom: .5rem;right: 0;z-index: 99;}
.layerbox .layerSlide .slide-hd li {display: inline-block; background: rgba(255,255,255,.3); width: 5px; height: 5px; text-indent: -9999px; margin-right: 1rem; border-radius: 50%; }
.layerbox .layerSlide .slide-hd li.on {background: #099fde;}
.layerbox .layer-btn{background-color: #f9f9f9;border-top: 1px solid #bcbcbc;text-align: center;}
.layerbox .btn_group{float: right;}
.layerbox .btn_single{background-color: #324150;height: 44px;width: 320px;text-align: center; line-height: 44px; color: #fff; font-size: 15px;}
.layerbox .choose_box_explain_b{position: absolute;font-size: 10px;text-align: left;top: 7px;left: 116px;line-height: 16px;}
.layerbox .choose_box_explain_b p{color: #ff4f44;}
.sec_room_info{display:table;padding:20px 0 9px 0;width:100%;border-bottom:2px solid #bee1ef;background-color:#fff;table-layout:fixed;}
.sec_room_info li{display:table-cell;border-right:1px solid #dde4e7;color:#666;text-align:center;font-size: 14px;}
.sec_room_info li:last-child{border:0 none;}
.sec_room_info .room_info_label{display:block;color:#000;}
.sec_room_detail{padding:12px;padding-bottom:0;font-size:12px;background-color:#fff;border-bottom:1px solid #ddd;}
.sec_room_detail .room_detail_txt{margin-bottom:12px;color:#999;}
.label{display:inline-block;height:18px;line-height:18px;border-radius:2px;overflow:hidden;font-size:14px;}
.label_primary{padding:0 6px;border:1px solid #fd6907;background-color:#fea164;color:#fff;}
.label_sale{padding:0 6px;border:1px solid #fd071e;background-color:#fe6473;color:#fff;}
.label_info{padding-right:2px;border:1px solid #fd6907;background-color:#fea164;color:#fff;}
.label_info span{float:left;margin-right:2px;padding:0 2px;background-color:#fff;color:#fd6907;}
.room_detail_label dd{position:relative;padding:5px 85px 5px 0;}
.room_detail_label .room_txt_weight{color:#ff0000;}
.room_detail_label{margin-bottom:10px;}
.room_detail_label .ui-price{position:absolute;right:0;top:4px;font-size:14px;color: #f60;}
.room_detail_label .ui-price span{margin-left:2px;font-size:12px;color:#666;}
.room_detail_onsale dd{padding-top:5px;padding-bottom:12px;color:#999;}
.sec_room_explain{padding:12px;}
.sec_room_explain p{margin-bottom:5px;color:#999;font-size:12px;}

/*常见问题*/
.pop_ship_question .bd {padding: 1rem;}
.poi_list_faq li {background-color: #fff;padding-top: 1.5rem;}
.faq_list_tit {font-weight: bold; line-height: 20px;}
.faq_list_tit, .poi_faq_cont {position: relative; padding-left: 25px;}
.faq_list_tit:before, .poi_faq_cont:before {position: absolute; width: 15px; height: 15px; left: 0; top: 2px; background-color: #ffa124; color: #fff; line-height: 15px; text-align: center; border-radius: 2px; content: "问"; font-size: 10px;}
.poi_faq_cont {margin-top: 9px; line-height: 20px; text-align: justify;}
.poi_faq_cont:before {background-color: #099fde; content: "答";}
.markdown .markdown {font-size: 14px;}
.markdown .markdown p {margin: .8em 0;}
.faq_more {line-height: 44px;background-color: #fff;font-size: 14px;color: #099fde;text-align: center;border-top: 1px solid #f0f0f0;}
.faq_more a{color: #099fde;}
.cost_box{background-color:#fff;}
.cost_list{padding:10px 15px;border-bottom:1px solid #e3e3e3;}
.cost_list:last-child{border-bottom:0 none;}
.cost_list dt{margin-bottom:5px;font-size:12px;color:#c5c5c5;}
.cost_list dd{margin-bottom:3px;padding-left:18px;font-size:12px;color:#333;overflow:hidden;}
.cost_list dd:last-child{margin-bottom:0;}
.cost_list .cost_no{margin-left:-18px;float:left;}

/*弹出交通*/
.poi_list_car {padding: 1rem; }
.poi_list_car li {position: relative;padding-bottom: 1rem;}
.poi_list_car h3 {font-size: 14px; line-height: 22px; margin-bottom: 4px; width: 80%; }
.poi_list_car .time {font-size: 12px; color: #999; overflow: hidden; line-height: 16px; width: 80%; }
.poi_list_car .time .time-left {width: 60px; float: left; }
.poi_list_car .time .time-right {overflow: hidden; }
.poi_list_car .separate-info {display: inline-block;float: right;height: 100%;width: 20%;position: absolute;top: 1rem;right: 1rem;z-index: 99;}
.poi_list_car .separate-info .price {position: absolute;top: 0;right: 0;font-size: 10px;color: #999;}
.poi_list_car .separate-info .price dfn {color: #ff7d13; }
.poi_list_car .separate-info .price em {color: #ff7d13; font-size: 14px; vertical-align: -1px; }
.poi_list_car .pop {position: absolute;right: 0;bottom: 1rem;color: #099fde;font-size: 12px;top: 45%;}

/*行程*/
.pop_ship_trip{background: #efefef;}
.poi_list_trip {padding: .5rem;font-size: 1.4rem;width: 100%;box-sizing: border-box;padding-top: 55px;}
.poi_list_trip .tourist-box{padding: 0 !important;margin: 0 !important;background: #efefef !important;}
.poi_list_trip dl{background: #fff;padding: 1rem;}
.poi_list_trip dl dd{margin: 0 !important;}
.poi_list_trip li {background: #fff;padding: .5rem;box-sizing: border-box;}

/*签证说明*/
.poi_list_visa{line-height: 23px; background-color: #fff; padding: 0 15px;}
.poi_list_visa h3{margin: 10px 0 0;background-color: #fff;padding: 11px 0 10px;font-size: 16px;}
.poi_list_visa .visa_text{padding-left: 19px;font-size: 14px;}
.poi_list_visa .visa_text li{list-style: decimal;}
.poi_list_visa .visa_text p{padding-bottom: 10px;}

/*预定须知*/
.pop_ship_payment .bd {background: #efefef;margin-top:50px;}
.payment-hd {background: #fff;}
.payment-hd li {line-height: 3.6rem;font-size: 1.6rem;width: 50%;float: left;text-align: center;box-sizing: border-box;border-bottom: 2px solid transparent;}
.payment-hd li.on {border-bottom: 2px solid #099fde;}
.payment-bd {padding: 1rem;text-align: justify;}
.payment-bd .left>ul{padding:0 1rem;}
.payment-bd .left dl {margin-bottom: 2rem; padding: .5rem; box-sizing: border-box; background: #fff; }
.payment-bd .left dt {background-color: #fff; padding: 0 1rem 1rem 0; font-size: 16px; line-height: 2rem; }
.payment-bd .left dd {font-size: 1.2rem;text-indent: 26px;padding-bottom: .5rem;line-height: 3rem;background: #fff;}
.payment-bd .right dl {margin-bottom: 2rem; padding: .5rem; box-sizing: border-box; background: #fff; }
.payment-bd .right dd {font-size: 1.2rem;text-indent: 26px;padding-bottom: .5rem;line-height: 3rem;background: #fff;}


/**邮轮公司**/
/*邮轮简介*/
.poi_company_box{padding: 20px 15px; background-color: #fff; border-bottom: 1px solid #f2f1f0; box-shadow: 0 2px 1px #e1e0dd;}
.poi_company_box .poi_company_hd{display: table; width: 100%;}
.poi_company_box .poi_company_hd .poi_company_side {display: table-cell; width: 30%; text-align: center; vertical-align: middle; color: #606b7a;}
.poi_company_box .poi_company_hd .poi_company_side p {color: #4e5f71; font-size: 28px;}
.poi_company_box .poi_company_hd .poi_company_main {display: table-cell; width: 40%; text-align: center; vertical-align: middle;}
.poi_company_box .poi_company_hd .poi_company_logo {position: relative; margin: auto; width: 94px; height: 94px; border: 1px solid #a2e4ff; border-radius: 50%; text-align: center;}
.poi_company_box .poi_company_hd .poi_company_logo img {position: absolute; top: 50%; left: 50%; margin: -28px 0 0 -28px; width: 56px; height: 56px;}
.poi_company_box .poi_list_desc {margin-top: 20px; max-height: 138px; text-indent: 20px; color: #606b7a; font-size: 13px; overflow: hidden; position: relative; line-height: 1.8;}
/*邮轮列表*/
.poi_ship {padding: 5px; background-color: #efefef;}
.poi_ship li {position: relative; margin-top: 5px; border-radius: 4px; overflow: hidden; background-color: #f9f9f9;box-shadow: 0 1px 0 rgba(0,0,0,.1);}
.poi_ship li:first-child {margin-top: 0;}
.poi_ship li .img{padding-bottom: 45%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.poi_ship_info {padding: 13px 15px 0px 15px; background-color: #fff;}
.poi_ship_info .poi_ship_name {position: relative; padding-bottom: 10px;}
.poi_ship_info .poi_ship_tit {font-size: 18px; line-height: 1.3; padding-right: 125px;}
.poi_ship_info .poi_ship_tit span {display: block; font-size: 12px; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.poi_ship_data {padding: 5px 15px 0px 15px; height: 49px; background-color: #f9f9f9; overflow: hidden; position: relative;}
.poi_ship_data dd {color: #999; line-height: 1.2; height: 18px; float: left; width: 50%; margin-top: 5px; font-size: 12px; overflow: hidden; word-break: break-all;}

/*焦点图样式*/
.cruises_slide{position:relative; overflow:hidden;max-width:100%;/* 设置焦点图最大宽度 */ }
.cruises_slide .hd{background-color: rgba(0,0,0,0);position:absolute;height:28px;line-height:28px;bottom:0;z-index:1;width: 100%;text-align: center;}
.cruises_slide .hd ul {}
.cruises_slide .hd li{display:inline-block; width:7px; height:7px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;background: #fff; text-indent:-9999px; overflow:hidden; margin:0 6px;opacity: 0.5;}
.cruises_slide .hd li.on{background:#fff;opacity: 1;}
.cruises_slide .bd{position:relative; z-index:0;}
.cruises_slide .bd li{position:relative; text-align:center;}
.cruises_slide .bd li > div {width: 100%;padding-bottom: 50%;background-position: 50%;background-size: 100% 100%;background-repeat: no-repeat;}
.cruises_slide .bd li a > div{padding-bottom: 50%; background-size: cover; background-position: center;}
.cruises_slide .bd li img{display: none;}
.cruises_slide .bd li a{-webkit-tap-highlight-color:rgba(0,0,0,0);}  /* 去掉链接触摸高亮 */
/*邮轮简要*/
.poi_home_ship_info{margin-bottom: 5px; position: relative;box-shadow: 0 1px 0 rgba(0,0,0,.1);}
.poi_ship_info {padding: 13px 15px 0px 15px; background-color: #fff;}
.poi_ship_name{position: relative; padding-bottom: 10px;}
.poi_ship_tit {font-size: 18px; line-height: 1.3; padding-right: 125px;}
.poi_ship_tit span {display: block; font-size: 12px; font-weight: normal;}
.poi_ship_comment {color: #099fde; position: absolute; right: 0; bottom: 0; text-align: right; padding-bottom: 10px; margin-top: 15px; line-height: 1.2; font-size: 10px; padding-left: 10px;}
.poi_ship_comment a{color: #099fde;}
.poi_ship_comment em {font-size: 18px; line-height: 1.3;}
.poi_ship_comment:after {position: absolute; left: 0; top: 0; bottom: 0; width: 1px; content: "\20"; background-color: #e0e0e5; -webkit-transform: translateX(-50%);}
.poi_ship_summary, .poi_ship_summary2 {overflow: hidden; padding-top: 5px; position: relative;}
.poi_ship_summary_topline {border-top: 1px solid #d0d0d0; padding-bottom: 10px;}
.poi_ship_summary dd, .poi_ship_summary2 dd {height: 18px; float: left; width: 50%; margin-top: 5px; color: #333; font-size: 12px; overflow: hidden; word-break: break-all;}
.poi_ship_summary .poi_icon2 {display: block; float: left; width: 17px; height: 17px; margin-right: 4px;}
.poi_ship_summary_1 {background-position: -46px -17px;}
.poi_ship_summary_17 {background-position: -35px -269px;}
.poi_ship_summary_14 {background-position: 0 -268px;}
.poi_ship_summary_3 {background-position: -46px -51px;}
.poi_ship_data {padding: 5px 15px 0px 15px; height: 49px; background-color: #f9f9f9;}
.poi_ship_data dd {color: #999; line-height: 1.2;}
.poi_ship_summary2 dd {width: 40%;}
.poi_ship_summary_more {position: absolute; bottom: 0; right: 5px; color: #099fde; font-size: 12px; padding-right: 21px; line-height: 49px; height: 49px; width: 26px; padding-left: 40px;}
.poi_ship_summary_more a{color: #099fde;}
.poi_ship_summary_more:after {content: "";display: inline-block;width: 8px;height: 8px;border-right: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;-webkit-transform: rotate(-45deg)translateY(0);transform: rotate(-45deg)translateY(0);position: absolute;right: 10px;top: 50%;margin-top: -5px;}
.poi_home_detail_box {padding: 0 5px;}
.poi_nav_list {background-color: #fff; overflow: hidden; border-radius: 4px;}
.poi_nav_list li {float: left; padding: 15px 0 11px 0; width: 25%; text-align: center;}
.poi_nav_list .poi_icon2 {display: inline-block; width: 46px; height: 46px;}
.poi_nav_1 {background-position: 0 0;}
.poi_nav_2 {background-position: 0 -47px;}
.poi_nav_3 {background-position: 0 -95px;}
.poi_nav_4 {background-position: 0 -142px;}
.poi_nav_name {font-size: 14px; color: #000;}
.poi_nav_num {font-size: 10px; color: #999;}
.deck_oep {line-height: 43px; height: 43px; color: #099fde; text-align: center; clear: left; border-top:1px solid #F0F0F0;font-size: 12px;}
.poi_nav2_list {margin: 5px 0 15px 0; padding: 12px 14px; font-size: 14px; color: #000;box-shadow: 0 1px 0 rgba(0,0,0,.1);position: relative;}
.arr_r:after {content: "";display: inline-block;width: 8px;height: 8px;border-right: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;-webkit-transform: rotate(-45deg)translateY(0);transform: rotate(-45deg)translateY(0);position: absolute;right: 10px;top: 50%;margin-top: -6px;}
/*精选游记*/
.poi_cont_tit_line {height: 1px; border-top: 1px solid #d0d0d0; margin: 22px 0;}
.poi_cont_tit {position: relative;top: -10px;color: #999;font-weight: normal;padding: 0 14px;width: 64px;margin: 0 auto;background-color: #f8f8f8;text-align: center;font-size: 12px;}
.poi_content {background-color: #fff; border-radius: 4px;box-shadow: 0 1px 0 rgba(0,0,0,.1);}
.poi_yj {overflow: hidden; height: 317px; transition: height 250ms ease-in; -webkit-transition: height 250ms ease-in;}
.poi_yj li {padding: 15px 15px 15px 100px; position: relative; border-top: 1px solid #d0d0d0; height: 75px;}
.poi_yj li:first-child {border-top: 0 none;}
.yj_img_box {height: 75px; width: 75px; overflow: hidden; position: absolute; left: 15px; top: 15px;}
.yj_img_box img {height: 100%;width: 100%;}
.poi_yj .yj_fav {position: absolute; top: 0px; left: 0; height: 15px; line-height: 15px; padding: 0 7px 0 3px; color: #fff; font-size: 10px; background-image: -webkit-linear-gradient(left,transparent,rgba(0,0,0,.8)); background-image: linear-gradient(to left,transparent,rgba(0,0,0,.7));}
.poi_yj .yj_fav i {background-position: -27px -287px; display: inline-block; height: 9px; width: 10px; vertical-align: -1px;}
.poi_yj li h2 {font-size: 14px; font-weight: 500; line-height: 18px; margin-top: -1px; min-height: 34px;}
.yj_add_info {font-size: 10px; color: #999; padding-top: 3px;}
.yj_add_info span {padding-right: 15px;}
.yj_add_info span:before {display: inline-block; width: 11px; height: 12px; content: "\20"; margin-right: 1px; vertical-align: -2px;}
.yj_add_info .per_price:before {background-position: 3px -287px;}
.yj_add_info .partner:before {background-position: -12px -287px; margin-right: 2px;}
.poi_yj .user_info {font-size: 12px; padding-right: 71px; position: relative; padding-top: 5px;}
.poi_yj .user_header {display: inline-block; width: 18px; height: 18px; border-radius: 50%; vertical-align: -5px; margin-right: 5px;}
.poi_yj .user_header img {height: 100%; border-radius: 50%;}
.poi_yj .user_info span {color: #999; position: absolute; right: 0; top: 5px;}
.yj_check_more {height: 43px; border-top: 1px solid #d0d0d0; font-size: 14px; line-height: 43px; text-align: center;}
.yj_check_more i {width: 16px; height: 16px; display: inline-block; margin-left: 5px; background-position: -46px 0; vertical-align: -2px; -webkit-transform: rotate(180deg); transform: rotate(180deg);}
/*推荐航线*/
.poi_list li {position: relative; padding: 15px 75px 15px 15px; border-bottom: 1px solid #d0d0d0;}
.poi_date {margin-bottom: 5px; font-size: 12px; color: #999;}
.poi_tit {margin-bottom: 5px;max-height: 42px;color: #333;overflow: hidden;font-size: 12px;}
.poi_price {line-height: 1; font-size: 12px; color: #999;}
.poi_price small {color: #ff7d13;}
.poi_price span {margin: 0 2px; font-size: 26px; color: #ff7d13; vertical-align: -1px;}
.poi_score {position: absolute; right: 15px; bottom: 41px; width: 41px; color: #099fde;}
.poi_score span {position: absolute; z-index: 2; left: 4px; font-size: 12px;}
.poi_score em {font-size: 20px;}
.poi_list_btn {text-align: center;}
a.poi_btn_info {color: #009fde; font-size: 14px; background-color: #fff; padding: 10px 0 10px 0;display: inline-block;}
/*更多邮轮*/
.poi_ship_list_box {position: relative;}
.poi_ship_list {overflow: hidden;}
.poi_ship_list li {float: left;width: 50%;height: 45px;line-height: 45px;text-align: center;font-size: 14px;color: #000;box-sizing: border-box;border: 1px solid #d0d0d0;border-width: 1px 0 0 1px;}
.poi_ship_list li:nth-child(2n-1){border-left: 0;}
/*邮轮概况*/
.pop_ship_info{}
.pop_ship_info .bd{}
.list_box {padding: 15px; background-color: #fff; overflow: hidden;}
.list_box li{position: relative; margin-bottom: 20px; padding-bottom: 28px;}
.list_box li .list_tit{margin-bottom: 20px; padding-left: 8px; min-height: 22px; line-height: 22px; border-left: 4px solid #009fde; font-size: 18px; color: #000;}
.list_box li .list_desc{max-height: 125px;text-indent: 15px; color: #333;position: relative;line-height: 1.8;overflow: hidden;font-size: 12px;}
.list_box li:after {position: absolute; bottom: 0; width: 100%; height: 1px; border-bottom: 1px solid #eae9e8; content: "\20";}
.list_box li .ship_param{margin-top: -10px; overflow: hidden;}
.list_box li .ship_param .param_item{float: left; padding-top: 15px; width: 33.333333%; text-align: center;}
.pop_ship_info .param_item .icon {display: inline-block; width: 36px; height: 37px;}
.pop_ship_info .param_1 {background-position: 0 -18px;}
.pop_ship_info .param_2 {background-position: 0 -58px;}
.pop_ship_info .param_3 {background-position: 0 -98px;}
.pop_ship_info .param_4 {background-position: 0 -138px;}
.pop_ship_info .param_5 {background-position: 0 -178px;}
.pop_ship_info .param_6 {background-position: 0 -218px;}
.pop_ship_info .param_val {color: #6d4f47;}
.pop_ship_info .param_label {color: #999;}
.pop_ship_info .socket{display: inline-block; position: relative; margin-right: 20px; margin-bottom: 5px; padding-left: 30px; min-width: 72px; height: 26px; line-height: 26px; background: none; color: #6d4f47; box-sizing: border-box; margin-bottom: 15px;}
.pop_ship_info .socket .icon:before {position: absolute; top: 0; left: 0; width: 27px; height: 26px; content: "\20"; background-position: 0 -999em;}
.pop_ship_info .socket .socket_2:before {background-position: -39px -164px;}
.pop_ship_info .bd .list_box li .list_desc.sp{color: #999; text-indent: 0;}
/*邮轮舱房*/
.pop_ship_room .cabin_param {display: table; table-layout: fixed; margin: 10px 0; width: 100%;}
.pop_ship_room .cabin_item:first-child {width: 80px;}
.pop_ship_room .cabin_item {display: table-cell; text-align: center;}
.pop_ship_room .cabin_1 {width: 25px; background-position: -40px -17px;}
.pop_ship_room .cabin_2 {width: 24px; background-position: -40px -47px;}
.pop_ship_room .cabin_4 {width: 28px; background-position: -40px -76px;}
.pop_ship_room .cabin_5 {width: 25px; background-position: -40px -104px;}
.pop_ship_room .cabin_param .icon {display: inline-block; height: 30px;}
.pop_ship_room .cabin_param .param_val {padding-top: 5px; word-break: break-all; word-wrap: break-word;}
.pop_ship_room .param_val {color: #6d4f47;}
.pop_ship_room .cabin_tit {margin-top: 20px; margin-bottom: 10px; height: 20px; line-height: 20px; font-size: 15px; color: #000; font-weight: normal; overflow: hidden;}
.pop_ship_room .cabin_tit .cabin_label {float: left; margin: 2px 8px 0 0;}
.pop_ship_room .cabin_label {display: inline-block; margin-right: 3px; padding: 0 3px; height: 14px; line-height: 14px; border: 1px solid #71d1f0; border-radius: 2px; background-color: #f3fcff; color: #009cde; font-size: 12px;}
.pop_ship_room .list_desc {position: relative; max-height: 75px; line-height: 1.8; color: #999; overflow: hidden;}
.pop_ship_room .cabin_desc {color: #333;}
/*邮轮美食*/
.list_tit span {display: block; line-height: 1.2; font-size: 12px; color: #8d8989; font-weight: normal;}
.list_device {margin-bottom: 5px; font-size: 12px; color: #6d4f47;}

/*常见问题*/
.poi_list_faq li {background-color: #fff; padding: 10px 15px 6px;}
.faq_list_tit {font-weight: bold; line-height: 20px;}
.faq_list_tit, .poi_faq_cont {position: relative; padding-left: 25px;}
.faq_list_tit:before, .poi_faq_cont:before {position: absolute; width: 15px; height: 15px; left: 0; top: 2px; background-color: #ffa124; color: #fff; line-height: 15px; text-align: center; border-radius: 2px; content: "问"; font-size: 10px;}
.poi_faq_cont {margin-top: 9px; line-height: 20px; text-align: justify;}
.poi_faq_cont:before {background-color: #099fde; content: "答";}
.markdown .markdown {font-size: 14px;}
.markdown .markdown p {margin: .8em 0;}
.faq_more {line-height: 44px;background-color: #fff;font-size: 14px;color: #099fde;text-align: center;border-top: 1px solid #f0f0f0;}
.faq_more a{color: #099fde;}


/**booking页面**/
.booking{background-color:#efefef;}
/*小图标汇集链接*/
.onsale_list_title:after,.icon_head:before,.order_limit_more:after{background: url(../images/wap_cruise_160908.png) no-repeat 0 0/24px auto;}
.arr_r:after {content: "";display: inline-block;width: 8px;height: 8px;border-right: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;-webkit-transform: rotate(-45deg)translateY(0);transform: rotate(-45deg)translateY(0);position: absolute;right: 10px;top: 50%;margin-top: -6px;}
.orderInfo{background-color: #fff;border-radius: 3px;margin-bottom: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;font-size: 12px;}
.sec_hd{padding:12px 15px;line-height:1.6;border-bottom:1px solid #e3e3e3;background-color:#fff;text-align:center;}
.sec_cruise_title{position:relative;margin:0 auto;font-size:14px;height:22px;overflow:hidden;}
.sec_cruise_date{position:relative;font-size:20px;color:#000;}
.s_lt,.s_rt{position:absolute;top:0;}
.s_lt{left:0;}
.s_rt{right:0;}
.sec_cruise_title .s_lt,.sec_cruise_title .s_rt{max-width:85px;}
.sec_cruise_sport{display:inline-block;width:44.2%;font-size:14px;color:#999;}
.sec_cruise_split{display:inline-block;position:relative;margin:0 25px;width:27.6%;height:1px;background-color:#d0d0d0;vertical-align:6px;}
.sec_cruise_split:before,.sec_cruise_split:after{position:absolute;left:0;top:-4px;content:"\20";width:9px;height:9px;background-color:#d0d0d0;border-radius:50%;}
.sec_cruise_split:after{left:auto;right:0;}
.sec_cruise_num{font-size: 14px;}
/*轮船房型*/
.roombox{}
.roombox .roomboxNav{margin-top:-1px;background-color:#efeff4;height:73px;box-shadow:inset 0 -1px 0 #c8c7cc,inset 0 1px 0 #c8c7cc;position:relative;z-index:1;}
.roombox .roomboxNav .s_prev,
.roombox .roomboxNav .s_next{position:absolute;top:50%;width:6px;height:6px;border-top:2px solid #6e7c8b;border-right:2px solid #6e7c8b;-webkit-transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);}
.roombox .roomboxNav .s_prev{left:5px;margin-top:-3px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}
.roombox .roomboxNav .s_next{right:5px;}
.roombox .roomboxNav ul{width:100%;height: 73px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;font-size:0;-webkit-overflow-scrolling:touch;}
.roombox .roomboxNav li{width:82px;height:73px;padding:15px 0 0;margin:0;box-sizing:border-box;border:none;box-shadow:1px 0 0 #c8c7cc;color:#848b97;font-size:14px;vertical-align:top;text-align: center;float: left;}
.roombox .roomboxNav li.on{background-color:#14b1e7;color: #fff;position: relative;}
.roombox .roomboxNav li.on:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;width:10px;height:10px;border-left:1px solid #c8c7cc;border-top:1px solid #c8c7cc;background-color:#efefef;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.roombox .roomboxNav li.on:after{background-color:#fff;}
.roombox .roomboxNav .cabin_price{color: #f60;font-size: 12px;}
.roombox .roomboxNav .cabin_price dfn{font-style: normal;}
.roombox .roomboxNav .cabin_price span{color: #a3a7b1;}
.roombox .roomboxNav .room_sel_num{display:block;margin-top:-3px;font-size:12px;color:#ff9a14;}
.roombox .roomboxNav li.on .room_sel_num{display:none;}
.roombox .roomboxNav li.on .cabin_price{color: #fff;}
.roombox .roomboxNav li.on .cabin_price span{color: #fff;}
.roombox .roomboxCont{display: block;}
.sec_room_info{display:table;padding:20px 0 9px 0;width:100%;border-bottom:2px solid #bee1ef;background-color:#fff;table-layout:fixed;}
.sec_room_info li{display:table-cell;border-right:1px solid #dde4e7;color:#666;text-align:center;font-size: 14px;}
.sec_room_info li:last-child{border:0 none;}
.sec_room_info .room_info_label{display:block;color:#000;}
.sec_room_detail{padding:12px;padding-bottom:0;font-size:12px;background-color:#fff;border-bottom:1px solid #ddd;}
.sec_room_detail .room_detail_txt{margin-bottom:12px;color:#999;}
.label{display:inline-block;height:18px;line-height:18px;border-radius:2px;overflow:hidden;font-size:14px;}
.label_primary{padding:0 6px;border:1px solid #fd6907;background-color:#fea164;color:#fff;}
.label_sale{padding:0 6px;border:1px solid #fd071e;background-color:#fe6473;color:#fff;}
.label_info{padding-right:2px;border:1px solid #fd6907;background-color:#fea164;color:#fff;}
.label_info span{float:left;margin-right:2px;padding:0 2px;background-color:#fff;color:#fd6907;}
.room_detail_label dd{position:relative;padding:5px 85px 5px 0;}
.room_detail_label .room_txt_weight{color:#ff0000;}
.room_detail_label{margin-bottom:10px;}
.room_detail_label .ui-price{position:absolute;right:0;top:4px;font-size:14px;color: #f60;}
.room_detail_label .ui-price span{margin-left:2px;font-size:12px;color:#666;}
.room_detail_onsale dd{padding-top:5px;padding-bottom:12px;color:#999;}
.sec_room_explain{padding:12px;}
.sec_room_explain p{margin-bottom:5px;color:#999;font-size:12px;}
.onsale_list{background-color:#fff;}
.onsale_list li{position:relative;border-bottom:1px solid #d0d0d0;padding-bottom:12px;width:100%;min-height:70px;overflow:hidden;}
.onsale_list li.current{background-color:#e6f5fc;}
.onsale_list .looksup{position:relative;margin-left:10px;padding-right:8px;color:#0091d0;white-space:nowrap;}
.onsale_list .looksup:after{content:"\20";position:absolute;top:5px;right:0;width:6px;height:6px;border-top:1px solid #0091d0;border-right:1px solid #0091d0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.onsale_list .onsale_list_l,
.onsale_list .onsale_list_r{display:table-cell;vertical-align:top;}
.onsale_list .onsale_list_l{padding-left:10px;}
.onsale_list .onsale_list_r{position: absolute;right: 0px;top: 0;min-height:90px;width:105px;padding-right:10px;vertical-align:middle;text-align:right;}
.onsale_list_title{padding-top:12px;padding-bottom:5px;line-height:1.2;font-size: 14px;}
.onsale_list_title:after{display:inline-block;margin-left:5px;width:14px;height:14px;content:"\20";background-position:0 -355px;vertical-align:-2px;}
.onsale_list_info{position:relative;margin-bottom:5px;font-size:12px;color:#666;}
.onsale_list_info span{color: #ff9a14;}
.onsale_list .box_label span{display: inline-block; margin-right: 5px; padding: 0 2px; height: 18px; line-height: 18px; background-color: #52c9f0; border-radius: 2px; color: #fff; font-size: 12px;}
.onsale_list_labels{margin-right:30px;}
.onsale_list .ui-price{margin-bottom:10px;padding-top:10px;text-align:right;font-size: 18px;line-height: 64px;font-weight:700;color: #f60;}
.onsale_list .ui-price dfn{margin-right:2px;font-style: normal;font-weight:100;font-size: 12px;}
.onsale_list .ui-price span{color:#666;font-size:12px;font-weight:normal;}
.onsale_list .ui-price span.real_time{color:#ff9a14;font-size:14px;}
.onsale_list .pro_list_sale{margin-top:3px;}
.onsale_list .pro_list_sale span{color:#fff;}
.onsale_list .tag_sale{position:absolute;top:-31px;right:-31px;width:55px;height:55px;padding-top:39px;background-color:#ff4800;color:#fff;font-size:12px;text-align:center;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.onsale_list .onsale_list_choose{border-top: 1px solid #e2e2e2; margin: 10px 10px 0 10px; padding: 10px 0;}
.onsale_list .onsale_list_choose .choose_box{float: left;margin-right: 10px;}
.onsale_list .onsale_list_choose .choose_box .choose_type{float: left; font-size: 15px; line-height: 30px; padding: 0 10px;}

.choose_box_b{overflow:hidden;margin-top:9px;}
.choose_minus_b,.choose_plus_b{position:relative;float:left;width:30px;height:30px;border:1px solid #e4e4e4;}
.choose_minus_b{border-right:0 none;border-radius:4px 0 0 4px;}
.choose_plus_b{border-left:0 none;border-radius:0 4px 4px 0;}
.choose_minus_b:before,.choose_plus_b:before,.choose_plus_b:after{position:absolute;top:50%;left:50%;content:"\20";-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.choose_minus_b:before{width:12px;height:2px;background-color:#099fde;}
.choose_plus_b:before{width:12px;height:2px;background-color:#099fde;}
.choose_plus_b:after{width:2px;height:12px;background-color:#099fde;}
.choose_txt_b{float:left;width:38px;height:30px;line-height:30px;border:1px solid #e4e4e4;background:#099fde;color:#fff;font-size:10px;text-align:center;}
.choose_box_b .unchecked{background-color:#fff;color:#333;font-size:16px;}
.choose_box_b .disabled:before,.choose_box_b .disabled:after{background-color:#e4e4e4;}
.choose_txt_b span{color:#fff;font-size:16px;}

/*第2步订单*/
.contact{/*padding-bottom: 55px;*/}
/*联系人信息*/
.order_form{margin-top:10px;padding-left:15px;padding-right:15px;background:#fff;padding-bottom: 15px;}
.order_form_np{padding: 0!important;}
.order_form_hd{position:relative;padding:10px 80px 10px 0;min-height:20px;line-height:20px;border-bottom:1px solid #d0d0d0;font-size:15px;color:#4e5f71;}
.order_form_hd span{position:absolute;right:0;top:50%;margin-top:-20px;padding:0 10px;height:40px;line-height:40px;font-size:13px;color:#009fde;}
.order_form_hd .tips{margin:3px -70px -2px 0;line-height:1.2;font-size:12px;color:#999;}
.order_room_list{padding: 10px 10px 0;background: #f5f5f5;border-radius: 3px;margin-top: 10px;}
.order_room_list p{font-size: 14px;font-weight: 700;padding-bottom: 10px;}
.order_room_list .clear-input-box{border-bottom: 0 none!important;border-top: 1px solid #e3e3e3;}
.order_room_list .clear-input-box input{background: #f1f1f1;}
.icon_head{position:absolute;top:0;right:0;width:45px;height:40px;}
.icon_head:before{position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;width:21px;height:22px;background-position:0 -2px;content:"\20";}
.order_form .base_list03{border:0 none;}
.order_form .base_list03 li{padding: 10px 0 10px 95px;min-height:20px;border-bottom: 1px solid #e3e3e3;/* position: relative; */}
.order_form .base_list03 li.form_tit{padding-left:0;}
.order_form .base_list03_title{margin-left:-95px;font-size: 14px;}
.pop_mail_box{position:absolute;top:42px;left:0;background-color:#fff;width:100%;padding:0 0 10px 15px;margin-left:-15px;max-height:152px;overflow-y:scroll;}
.order_form .mail_list{padding:0 15px;margin:0 0 0 -15px;}
.order_form .mail_list li{line-height:38px;height:38px;padding:0 0 0 100px;color:#999;}
.base_list03_title {float: left; width: 85px; margin-left: -85px; color: #4e5f71;}
.base_list03 input[type="text"],.base_list03 input[type="telephone"],.base_list03 input[type="tel"],.base_list03 input[type="email"] {height: 21px;width: 100%;}
.new_step3{padding-left:0;}
.new_step3_hd{padding: 18px 15px 15px;line-height: 16px;font-size:16px;font-weight:bold;}
.new_step3_hd.unusable{color:#999;}
.new_step3_hd span{font-size:14px;font-weight:500;color: #666;}
.addtion_list{margin:0 0 0 15px;border-top: 1px solid #E8E8E8;}
.addtion_list li{padding:12px 30px 11px 0;line-height:20px;position: relative;font-size: 14px;color: #333;}
.addtion_list li.arr_r:after{margin-top: -4px;}
.addtion_list li.order_limit{max-height:140px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 5;overflow:hidden;padding:9px 20px 11px 0;line-height:26px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.addtion_list li.on{max-height:none;display:block;}
.order_limit_more{height: 22px;line-height: 22px;color:#333;text-align:center;border-top: 1px solid #e3e3e3;overflow:hidden;margin: 10px 0 0;font-size: 14px;padding-top: 15px;}
.order_limit_more:after{display:inline-block;margin-left:5px;width:15px;height:15px;background-position:0 -266px;content:"";vertical-align:-3px;-webkit-transform:rotate(90deg);transfrom:rotate(-90deg);}
.order_limit_more.on{margin-top:-2px;}
.order_limit_more.on:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.addtion_list_np{padding-right: 15px;}
.addtion_list_np li{padding: 0!important;}
.addtion_list_np li .new_step3_hd{padding-left: 0;}

/*订单岸上游产品*/
.shore_box{margin-bottom:10px;background-color:#fff;}
.shore_hd{display:table;padding:12px 15px;width:100%;line-height:16px;border-bottom:1px solid #e3e3e3;overflow:hidden;box-sizing:border-box;table-layout:fixed;}
.shore_item{position:relative;padding:12px 35px 12px 15px;border-bottom:1px solid #d0d0d0;}
.shore_item.cur{background-color:#f0f9fd;}
.shore_item:last-child{border-bottom:0;}
.shore_item_main{position:relative;padding-right:80px;min-height:55px;}
.shore_item_title{margin-bottom:4px;max-height:38px;line-height:1.3;font-size:15px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.shore_price_box{position:absolute;top:0;bottom:0;right:-5px;width:80px;}
.shore_price{margin-bottom:-3px;line-height:1.2;font-size:12px;color:#999;}
.shore_price dfn{color:#ff7d13;}
.shore_price span{margin-left:1px;font-size:18px;color:#ff7d13;vertical-align:-1px;}
.shore_price span.s{margin-right:2px;}
.shore_price span.un_price{display:block;margin-bottom:3px;padding-top:2px;font-size:14px;}
.shore_item_view{font-size:12px;color:#28a8e1;}
/*选择按钮样式*/
.s_checkbox{position:absolute;right:0;top:6px;display: inline-block; width: 30px; height: 40px; line-height: 40px; vertical-align: middle;}
.s_checkbox input{position: absolute; opacity: 0; top: 8px;z-index: 3;}
.s_checkbox label{display: inline-block; width: 30px; height: 40px; position: relative; z-index: 1;}
.s_checkbox label:before{position: absolute; z-index: 1; left: 2px; top: 10px; width: 14px; height: 14px; border: 1px solid #999; content: '\20';}
.s_checkbox :checked + label:before{background: url(../images/checked.png) no-repeat 0 0/40px auto;position: absolute; z-index: 2; width: 17px; height: 16px; border: 0 none;}

/*订单选择签证产品*/
.ui-opt{margin-bottom:10px;border-bottom:1px solid #e3e3e3;background-color:#fff;border-top: 1px solid #e3e3e3;}
.ui-opt.cur{background-color: #f0f9fd;}
.ui-opt li{position: relative;padding: 10px;padding-right: 40px;font-size: 14px;}
.ui-opt:first-child {border-top: 0 none;}
.ui-opt li.J_show_layer{padding-right: 10px;}
.ui-opt p {margin-bottom: 5px; max-height: 55px; font-size: 12px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ui-opt p.remark{margin: 2px 0 -2px 0;color: #999;}
.ui-opt .box-count {min-height: 22px; padding-right: 65px; }
.ui-opt .ui-link-detail {position: absolute; bottom: 10px; right: 10px; color: #009fde; font-size: 12px; }
.ui-opt .ui-price {font-size: 1.071em; position: absolute; top: 6px; color: #ff7d13; right: 10px; }

/*订单交通服务*/
.tranport_wrap{}
.order_trans li{background-color: #fff; padding: 10px 15px 0px; border-width: 0 0 1px 0; padding-right: 50px; position: relative;border-style: solid;border-color: #e3e3e3;}
.order_trans li:after{content: '\20'; position: absolute; right: 15px; top: 11px; width: 18px; height: 18px; border-radius: 9px; border: 1px solid #979797;}
.order_trans li.on{background: #f0f9fd;}
.order_trans li.on:after{background:url(../images/checked.png) no-repeat 0 -20px/40px auto;width: 20px;height: 20px;border: 0 none;}
.trans_box{position: relative; padding: 0 69px 12px 0;}
.trans_detl{}
.trans_detl h2{font-size: 14px; line-height: 22px; margin-bottom: 4px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.trans_detl .detl{font-size: 12px; color: #999; overflow: hidden; line-height: 16px;}
.trans_detl .detl .left{width: 60px; float: left;}
.trans_detl .detl .right{overflow: hidden;}
.trans_price{position: absolute; width: 79px; right: 0; top: 0; height: 100%;}
.trans_price .pri{font-size: 10px; color: #999; position: absolute; top: 0; right: 0;}
.trans_price .pri dfn{color: #ff7d13; font-size: 12px; font-family: "Arial";}
.trans_price .pri span{font-size: 16px; color: #ff7d13; vertical-align: -1px;}
.trans_price .link_pop{position: absolute; bottom: 11px; color: #099fde; font-size: 12px; right: 0;}

/*底部按钮*/
.navbar_fixed_bottom{position:fixed;z-index:990;bottom:0;left:0;right:0;height:44px;max-width: 640px;margin: 0 auto;background-color:#f9f9f9;}
.navbar_fixed_bottom .btn_group{float:right;}
.btn_group button{background-color:#ff7d13;border-radius:0;height:44px;line-height:44px;font-size:16px;font-weight:500;margin-top:-0.5px;}
.btn.disabled{background-color: #c6c6c6!important;box-shadow: 0 2px 0 #acacac;text-shadow: 2px 2px 4px #acacac;color: #fff;}
.info_group{position:relative;padding:0 10px;height:44px;line-height:44px;font-size:15px;overflow:hidden;}
.btn_primary{min-width: 92px; background-color: #ff9a14; color: #fff;}
.room_selected{position:relative;padding-right:15px;}
.room_selected:after{position:absolute;top:3px;right:2px;content:"\20";width:5px;height:5px;border-left:1px solid #333;border-top:1px solid #333;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}
.room_selected.active:after{top:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.info_group .choose_box{margin-top:6px;}
.info_group .choose_box_explain span{display:block;color:#ff4f44;}
.drop_menu{background-color:#fff;display: none;width: 100%;}
.drop_menu_list{width: 100%;max-height: 280px;overflow-y: auto;}
.drop_menu_list li{position:relative;padding:0 60px 0 15px;height:56px;line-height:56px;font-size: 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.drop_menu_list li:nth-child(odd){background-color:#f9f9f9;}
.drop_menu_list .room_type{margin-left:10px;}
.drop_menu_list .room_type span{margin-right:2px;font-size:15px;}
.drop_menu_delete{position:absolute;right:0;top:50%;margin-top:-28px;width:44px;height:56px;}
.drop_menu_delete .ico_delete{position:absolute;right:13px;top:50%;margin-top:-9px;width:18px;height:18px;background-color:#999;border-radius:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.drop_menu_delete .ico_delete:before,.drop_menu_delete .ico_delete:after{position:absolute;z-index:2;left:4px;top:8px;content:"\20";width:10px;height:2px;background-color:#fff;}
.drop_menu_delete .ico_delete:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}

/*订单产品弹窗*/
.pop-layer-bd{display: none;}
.pop-layer-cont{width: 320px;height: auto;}
.cost_box{background-color:#fff;}
.cost_list{padding:10px 15px;border-bottom:1px solid #e3e3e3;}
.cost_list:last-child{border-bottom:0 none;}
.cost_list dt{margin-bottom:5px;font-size:12px;color:#c5c5c5;}
.cost_list dd{margin-bottom:3px;padding-left:18px;font-size:12px;color:#333;overflow:hidden;}
.cost_list dd:last-child{margin-bottom:0;}
.cost_list .cost_no{margin-left:-18px;float:left;}

/*单选按钮*/
.radio{display: inline-block;padding: 0 5px;position: relative;font-size: 12px;} 
.radio span{display: block;width: 16px;height: 16px;float: left;border: 1px solid #009EFC;box-sizing: border-box;/* margin-top: 11px; */border-radius: 100%;position: relative;margin-right: 5px;}
.radio.on em{display: inline-block; width: 8px; height: 8px; background-color: #009EFC; border-radius: 100%; position: absolute; top: 3px; left: 3px;}

/*搜索航线*/
.searchdate{}
.searchdate .choice{padding: 10px 10px 0 10px;}
.searchdate .choice dt{font-size: 16px; margin-bottom: 10px;}
.searchdate .choice dd{height: 35px; line-height: 35px; border: 1px solid #e3e3e3; margin-bottom: 10px; padding: 0 10px; background-color: #fff; font-size: 14px;}
.yl_list #sort .sort-content.sd{height: auto; margin-bottom: 0; max-height: 28.4rem;overflow-y: scroll;}
.searchdate .lineList{padding: 0 10px;}
.searchdate .lineList dl{padding-bottom: 10px;}
.searchdate .lineList dt{height: 35px; line-height: 35px; border: 1px solid #e3e3e3; padding: 0 10px; font-size: 12px; background-color: #F1F1F1; color: #828081; font-weight: bold;}
.searchdate .lineList dt i{background: url(../images/wap_cruise_160908.png) no-repeat 0 -90px/24px auto;display: block;float: right;width: 10px;height: 18px;transform: rotate(90deg);margin-top: 9px;}
.searchdate .lineList dl.on i{background-position: 0px -90px;transform: rotate(90deg);margin-top: 9px;}
.searchdate .lineList dl i{transform: rotate(0deg);margin-top: 6px;}
.searchdate .lineList ul{}
.searchdate .lineList .list{display: none;}
.searchdate .lineList dl.on .list{display: block;}
.searchdate .lineList li{position: relative;height: 35px;line-height: 35px;background-color: #fff;border: 1px solid #e3e3e3;border-width: 0 1px 1px 1px;padding: 0 10px;font-size: 12px;}
.searchdate .lineList li .left{color: #009fde;}
.searchdate .lineList li .right{position: absolute;top: 0;right: 10px;color: #666;}
.searchdate .lineList li .right em{color: #f60;}

/*证件选择*/
.certificateList{width:180px;overflow-y:auto;height:260px;}
.certificateList .hd{height: 40px;line-height: 40px;font-size: 1.2em;color: #fff;background: #1491c5;z-index:0; text-align:center;position:  relative;}
.certificateList li{border-bottom: #dfdfdf 1px solid;padding: 1em 2em 1em 1em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;font-size:14px;}
.certificateList li.cur{color:#1084bc}
.certificateList li:active{background:rgba(0,0,0,.05)}
.certificateList li.cur:before,.certificateList li.cur:after{position:absolute;content:"";background:#1084bc;height:3px;top:50%;border-radius:3px}
.certificateList li.cur:before{width:18px;right:10px;margin-top:-2px;-webkit-transform:rotate(-50deg);-moz-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}
.certificateList li.cur:after{width:9px;right:22px;margin-top:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
