/*Tips:本文档定义组件样式，非公共组建样式（多频道共用）请勿写在里面*/

/**************************************** 
 * 描述： 页面框架
 * header    51you的页眉   
 * content   中间主体部分
 * menu      导航菜单栏
 * subMenu   子菜单栏
 * tabNav    Tab切换栏
 * footer    51you的页脚
 ****************************************/
html{font-size:100%;}
body{min-width:320px;font:normal 12px/1.5 Tahoma,"Lucida Grande",Verdana,"Microsoft Yahei",STXihei,hei;color:#555;background:#f0f0f0;overflow-x:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-moz-user-select:none;}
.header {background: #f60;}
.header .login_info {float: right;color: #fff;line-height: 39px;height: 39px;padding-right: 5px;}
.header .login_info .email {width: 140px;display: inline-block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;text-align: right}
.header h1 {float: left;}
.header h1 a {line-height: 39px;height: 39px; display:block; overflow:hidden;}
.header h1 a img {vertical-align: middle;padding-left: 5px;}
.header .login_info a:link,.header .login_info a:visited {color: #fff;margin: 0 5px;}
.header .login_info a:active,.header .login_info a:hover {color: #fee900;}
.subMenu{background:#F5F5F5;height:36px;line-height:36px;padding-top:5px;padding-bottom:5px}
.container{background:#fff;width:100%; margin:0 auto; min-width:320px; max-width:640px;}
.container.mt45{margin-top:45px;}
.container-bg-gray{background:#f0f0f0;width:100%; margin:0 auto; min-width:320px; max-width:640px;}
.container-bg-gray.mt45{margin-top:45px;}
.container-bg-gray.mt90{margin-top:90px;}
.container-bg-gray.mt100{margin-top:100px;}
.container-bg-yellow{background:#f4d925;width:100%; margin:0 auto; min-width:320px; max-width:640px;}
.container-bg-yellow.mt45{margin-top:45px;}
.container-bg-loading{background:#f7f7f7;width:100%; margin:0 auto; min-width:320px; max-width:640px;}
.container-showImg{width:100%; background:#000; margin:0 auto; min-width:320px; max-width:640px;}
.bg_layer{width:100%; height:100%; background:transparent; margin:0 auto; z-index:1;}
.ico-guanggao{background:url(/style/wapNew/isource/51you_m/img/ico-guanggao-x.png) no-repeat 0 0; background-size:100% 100%;position:absolute; right:0px; top:0px; width:2.6rem; height:0.85rem; display:inline-block;z-index:99;}

.btn-login{background:#f80; padding:0 10px;height:40px; line-height:38px; font-size:16px; color:#fff;display:inline-block;}
.btn-login:hover{background:#f90;color:#fff;}

.btn-toPay{background:#f60; border:0;height:50px; line-height:50px; font-size:16px; color:#fff;display:inline-block;}
.btn-toPay:hover{background:#f50;color:#fff;}
.btn-loginBig,.btn-blueBig,.btn-orangeBig,input.btn-blueBig,input.btn-orangeBig{background:#f60; border-radius:5px; height:50px; line-height:48px; text-align:center; font-size:18px; color:#fff;display:inline-block; border:0;-webkit-appearance: none;}
.btn-loginBig:hover,.btn-blueBig:hover,.btn-orangeBig:hover,input.btn-blueBig:hover,input.btn-orangeBig:hover{background:#f50;color:#fff;}
.btn-blueBig,input.btn-blueBig,{background:#26a3fd;}
.btn-blueBig:hover,input.btn-blueBig:hover{background:#0487e5;color:#fff;}
.btn-orangeBig,input.btn-orangeBig{background:#ff4f26;}
.btn-orangeBig:hover,input.btn-orangeBig:hover{background:#e32e04;color:#fff;}
.btn-vCode,.btn-vCode-disable{background:#f90; border:1px solid #f90; border-radius:5px; padding:0 5px; height:30px; line-height:28px; font-size:14px; color:#fff;display:inline-block;}
.btn-vCode:hover{background:#f80; border:1px solid #f80;color:#fff;}
.btn-vCode-disable{background:#f0f0f0; border:1px solid #eee;color:#ccc; cursor:default;}
.btn-recharge{background:#f90; border:1px solid #f90; border-radius:5px; padding:0 15px; height:30px; line-height:28px; font-size:14px; color:#fff;display:inline-block;}
.btn-recharge:hover{background:#f80; border:1px solid #f80;color:#fff;}

.btn-order-gray,.btn-order-blue,.btn-order-orange,.btn-order-green,.btn-fa5b47,a.btn-fa5b47,.btn-font-green,.btn-font-gray,.btn-font-blue{background:#f0f0f0; border:1px solid #ccc;border-radius:5px; padding:0 5px; height:38px; line-height:38px; font-size:14px; color:#fff; text-align:center;display:inline-block;}
.btn-order-gray{color:#ccc;}
.btn-order-gray:hover{background:#ccc; border:1px solid #ccc; color:#fff;}
.btn-order-blue{background:#26a3fc; border:1px solid #26a3fc;}
.btn-order-blue:hover{background:#0396fe; border:1px solid #0396fe;color:#fff;}
.btn-order-orange{background:#f60; border:1px solid #f60;}
.btn-order-orange:hover{background:#f50; border:1px solid #f50;color:#fff;}
.btn-order-green{background:#4cda64; border:1px solid #4cda64;}
.btn-order-green:hover{background:#38ba4e; border:1px solid #1bb034;color:#fff;}
.btn-font-green{background:none; border:0;color:#4cda64;}
.btn-font-green:hover{background:none; border:0;color:#38ba4e;}
.btn-font-blue{background:none; border:0;color:#20a3fe;}
.btn-font-blue:hover{background:none; border:0;color:#058ae6;}
.btn-font-gray{background:none; border:0;color:#999;}
.btn-font-gray:hover{background:none; border:0;color:#ccc;}
.btn-fa5b47,a.btn-fa5b47{background:#fa5b47; cursor:pointer;}

.btn-order-cancel,.btn-order-toPay{background:#fff; color:#999; height:40px; line-height:40px; font-size:16px; text-align:center;display:inline-block;}
.btn-order-cancel:hover{background:#ccc; color:#fff;}
.btn-order-toPay{background:#f60;color:#fff;}
.btn-order-toPay:hover{background:#f50;color:#fff;}
.btn_order_blue_bd{background:#fff;border:1px solid #2ca5f5; color:#2ca5f5; height:24px; line-height:24px; font-size:14px; border-radius:5px; text-align:center; display:inline-block;}
.btn_order_blue_bd:hover{background:#2ca5f5;border:1px solid #2ca5f5;color:#fff;}
.btn-comments{background:#f60;font-size:14px;height:24px; line-height:24px; padding:0 5px;color:#fff; border-radius:2px;display:inline-block;}
.btn-comments:hover{color:#fff;}
.btn-comments2{background:#f60;font-size:14px;height:24px; line-height:24px; padding:0 10px;color:#fff; border-radius:2px;display:inline-block;}
.btn-comments2:hover{color:#fff;}
.btn_goTop{position:absolute; bottom:70px; right:10px; border-radius:10px; width:40px; height:40px; display:block; background:rgba(0,0,0,.5);}
.btn_goTop .arrow{border:2px solid #fff; border-right:0; border-bottom:0; width:15px; height:15px; position:absolute; left:12px; top:15px;
transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);-o-transform:rotate(45deg);}
.btn_goTopNew{background-image:url(/style/wapNew/isource/51you_m/img/ico-top.png); background-size:40px 40px;position:fixed;bottom:134px;right:10px; z-index:9999;border-radius:10px; width:40px; height:40px; display:block;}

.btn-save{font-size:16px;height:30px; line-height:28px; padding:0 20px;color:#20a3fe; border:1px solid #20a3fe; border-radius:5px;display:inline-block; letter-spacing:2px}

.btn-blueSmall{background:#26a3fd; border:1px solid #26a3fd; border-radius:5px; padding:0 12px; height:30px; line-height:28px; font-size:14px; color:#fff;display:inline-block;}
.btn-blueSmall:hover{background:#037acf; border:1px solid #037acf;color:#fff;}
.btn-blueBig{background:#26a3fd; border-radius:5px; height:50px; line-height:48px; font-size:18px; color:#fff;display:inline-block;}
.btn-blueBig:hover{background:#037acf;color:#fff;}
.btn-grayBig{background:#fff; border:1px solid #455966;border-radius:5px; height:50px; line-height:48px; font-size:18px; color:#455966;display:inline-block;}
.btn-grayBig:hover{background:#f7f7f7;color:#455966;}
.btn-graySmall{background:#fff; border:1px solid #999;border-radius:5px; padding:0 10px; height:40px; line-height:38px; font-size:14px; color:#999;display:inline-block;}
.btn-graySmall:hover{background:#fff;color:#888;}
.btn-rss{padding:0 8px;height:30px; line-height:28px; border:1px solid #f60; border-radius:5px; display:inline-block; background:#f60;color:#fff;}

.pay{font-size:12px;height:20px; line-height:20px; padding:0 5px;color:#f60; border:1px solid #f60; margin-left:20px; border-radius:3px;display:inline-block;}
.tag-bd-blue{font-size:12px;height:20px; line-height:20px; padding:0 5px;color:#2ca5f5; border:1px solid #2ca5f5;border-radius:3px;display:inline-block;}

.icon{position:relative;top:1px;margin-right:2px}
.hasArrow{ background-size:8px 15px; background-position:97% 50%; background-repeat: no-repeat; }
.hasArrow.top40{background-position:100% 40%;}
.hasArrow.top30{background-position:100% 30%;}
.hasArrowUp{background-image:url(/style/wapNew/isource/51you_m/img/ico_arrowNewUp.png); background-size:15px 8px;background-position:97% 50%; background-repeat: no-repeat; }
.hasArrowDown{background-image:url(/style/wapNew/isource/51you_m/img/ico_arrowNewDown.png); background-size:15px 8px;background-position:97% 50%; background-repeat: no-repeat; }
.hasSelect{background:url(/style/wapNew/isource/51you_m/img/sort_on_select.png); background-position:98% 50%; background-size:24px 18px; background-repeat: no-repeat;}
.hasMore{background-image:url(/style/wapNew/isource/51you_m/img/ico-more.png); background-size:24px 5px; background-position:97% 50%; background-repeat: no-repeat; }

.channelHeader{position:fixed;top:0;left:0;line-height:45px; height:45px; overflow:hidden;width:100%; background:#2ca5f5;color:#fff;z-index:50;}
.channelHeader:after{display:inline-block;height:100%;width:0;content:"\0020";vertical-align:middle;}
.channelHeader.posR{position:relative;}.channelHeader.pos_s{position:static;}
.channelHeader.showImg{background:#000;}
.channelHeader.h90{height:90px;}
.channelHeader.h100{height:100px;}
.channelHeader>.left{position:absolute;top:0;left:10px; height:45px;}
.channelHeader>.left>.pos{float:left;color:#fff;font-size:1.6rem}
.channelHeader>.left>.pos a{color:#fff; height:45px; display:inline-block;}
.channelHeader>.left>.pos a:visited{color:#fff}
.channelHeader>.left>.pos .icon-title-back,.channelHeader>.left>.pos .icon-title-go{background:url(/style/wapNew/base/img/ico-go-back.png) 0px 10px no-repeat; background-size:15px 80px; width:45px; height:45px; display:inline-block; }
.channelHeader>.left>.pos .icon-title-go{background-position: 0px -108px;}
.channelHeader>.left>.pos .icon-title-del{background:url(/style/wapNew/isource/51you_m/img/ico-search-del.png) 0px 12px no-repeat; background-size:15px 15px; width:15px; height:45px; display:inline-block; }
.channelHeader>.left>.pos a.cancel{background:#2ca5f5; height:30px; line-height:28px; border-radius:5px; padding:0 10px; color:#fff; font-size:1.2rem; margin-top:8px; display:inline-block; float:left;}
.channelHeader>.left>.pos a.cancel:hover{background:#08c;}
.channelHeader>.left>.pos .icon-title-back{background-position: 12px 10px; margin-left:-10px;}
.channelHeader>.left>.pos .icon-title-back:hover{background-color:#0190ee;}
.channelHeader>.title{text-align:center}
.channelHeader>.title span{font-size:1.1rem;color:#fff}
.channelHeader>.title.haveSub{line-height:110%;margin-top:4px;}
.channelHeader>.title.haveSub span{line-height:110%; }
.channelHeader>.title.haveSub span i{font-size:12px;display:block; font-style:normal;}
.channelHeader>.right{position:absolute;top:0;right:0;overflow:hidden;text-align:center; color:#fff; height:45px;}
.channelHeader>.right>.search{float:left;width:200px;height:50px;position:relative;top:20px;background:#fff;border-radius:4px;overflow:hidden;color:#666;}
.channelHeader>.right>.search>input::-webkit-input-placeholder{color:#fff}
.channelHeader>.right>.search>input{position:absolute;top:0;left:2px;outline:none;width:86%;height:32px;line-height:32px;background:none;font-size:1.1rem;opacity:0.5}
.channelHeader>.right>.search>input.default{color:#fff}
.channelHeader>.right>.search>span{display:block;position:absolute;right:5px;top:6px;color:#fff;font-size:1.9rem}
.channelHeader>.right #searchBtn,.channelHeader>.right #settings{float:right;font-size:1.9rem;padding-left:15px;padding-right:5px;  height:45px;}
.channelHeader>.right #settings .icon-hamburger{opacity:0;background:url(/style/wapNew/isource/51you_m/img/ico-search.png) 0 8px no-repeat; background-size:20px 20px; width:20px; height:42px; display:inline-block;}
.channelHeader>.right #settings .icon-hamburger.active{opacity:1;-webkit-transform:rotate(0deg)}
.channelHeader>.right #settings .icon-back{background:url(/style/wapNew/base/img/ico-user-3.png) 0 12px no-repeat;  background-size:25px 17px; width:30px; height:45px; display:inline-block;}
.channelHeader>.right #settings .icon-back.active{opacity:1;-webkit-transform:rotate(180deg)}
.channelHeader>.right #settings .icon-share{opacity:0;background:url(/style/wapNew/isource/51you_m/img/ico-share.png) 0 12px no-repeat; background-size:23px 18px; width:26px; height:45px; display:inline-block;}
.channelHeader>.right #settings .icon-share.active{opacity:1;-webkit-transform:rotate(0deg)}
.channelHeader>.right #settings .icon-favorite{background:url(/style/wapNew/base/img/ico-favorite.png) 0 13px no-repeat; background-size:24px 20px; width:24px; height:45px; display:inline-block;}
.channelHeader>.right #settings .icon-favorite.active{background:url(/style/wapNew/isource/51you_m/img/ico-favorite-on.png) 0 13px no-repeat;background-size:24px 20px;}
.channelHeader>.right #settings .icon-favorite-white{background:url(/style/wapNew/isource/51you_m/img/ico-favorite-white.png) 0 13px no-repeat; background-size:20px 17px; width:20px; height:45px; display:inline-block;}
.channelHeader>.right #settings .icon-user{background:url(/style/wapNew/isource/51you_m/img/ico-user.png) 0 10px no-repeat; background-size:24px 20px; width:22px; height:45px; display:inline-block;}
.channelHeader>.right #settings .icon-user.active{background:url(/style/wapNew/isource/51you_m/img/ico-user-on.png) 0 10px no-repeat;background-size:20px 22px;}
.channelHeader>.right #settings .icon-home{background:url(/style/wapNew/base/img/ico-home.png) 0 10px no-repeat; background-size:22px 22px; width:22px; height:45px; display:inline-block;}
.channelHeader>.right #settings .icon-home.active{background:url(/style/wapNew/isource/51you_m/img/ico-home-on.png) 0 10px no-repeat;background-size:22px 22px;}
.channelHeader>.right #settings .icon-dot-back{background:url(/style/wapNew/isource/51you_m/img/ico-back.png) 0 20px no-repeat; background-size:25px 5px; width:25px; height:45px; display:inline-block;}
.channelHeader>.right #settings .icon-dot-back.active{background:url(/style/wapNew/isource/51you_m/img/ico-back-on.png) 0 20px no-repeat;background-size:25px 5px;}

.channelHeader>.right #settings .icon-more{background:url(/style/wapNew/isource/51you_m/img/ico-back.png) 0 5px no-repeat; background-size:30px 6px; width:30px; height:22px; display:inline-block;}
.channelHeader>.right #settings .icon-more.active{}
.channelHeader>.right #cardOrder{color: #fff;font-size: 1.0rem;text-align: center;margin-right:10px;font-weight:normal;}
.channelHeader>.right a.complete{background:#2ca5f5; height:30px; line-height:28px; border-radius:5px; padding:0 10px; color:#fff; font-size:1.0rem; margin-top:8px; display:inline-block;}
.channelHeader>.right a.complete:hover{background:#2ca5f5;color:#fff;}
.channelHeader>.right a.btn-card-orange{background:#ff4e25; height:30px; line-height:30px; border-radius:0px; padding:0 5px; color:#fff; font-size:0.8rem; margin-top:8px; margin-right:10px; display:inline-block;}
.channelHeader>.right a.btn-card-orange:hover{background:#f60;color:#fff;}
.channelHeader>.right .collect{float:left}
.channelHeader>.right .collect span{position:relative;top:4px;display:inline-block;padding:5px;color:#fff;font-size:1.1rem}
.channelHeader>.right #menu{padding:0 5px;overflow:hidden}
.channelHeader>.right #menu li{float:left;margin:0 5px;padding:0 10px;background:#33bd61;border-radius:4px;color:#fff}
.channelHeader.hiding{position:absolute}

/*周边游顶部重置*/
.channelHeaderS{line-height:45px; height:45px; overflow:hidden;width:100%; box-sizing:border-box; padding:0 10px; background:#2ca5f5;color:#fff;z-index:50;}
.channelHeaderS:after{display:inline-block;height:100%;width:0;content:"\0020";vertical-align:middle;}
.channelHeaderS.posR{position:relative;}.channelHeaderS.pos_s{position:static;}
.channelHeaderS>.left{position:absolute;top:0;left:10px; height:45px;}
.channelHeaderS>.left>.pos{float:left;color:#fff;font-size:1.6rem}
.channelHeaderS>.left>.pos a{color:#fff; height:45px; display:inline-block;}
.channelHeaderS>.left>.pos a:visited{color:#fff}
.channelHeaderS>.left>.pos .icon-title-del{background:url(/style/wapNew/isource/51you_m/img/ico-search-del.png) 0px 12px no-repeat; background-size:15px 15px; width:15px; height:45px; display:inline-block; }
.channelHeaderS>.left>.pos a.cancel{background:#2ca5f5; height:30px; line-height:28px; border-radius:5px; padding:0 10px; color:#fff; font-size:1.2rem; margin-top:8px; display:inline-block; float:left;}
.channelHeaderS>.left>.pos a.cancel:hover{background:#08c;}
.channelHeaderS>.title{text-align:center}
.channelHeaderS>.title span{font-size:1.1rem;color:#fff}

/*城市搜索顶部重置*/
.channelHeaderCityS{line-height:55px; height:55px; overflow:hidden;width:100%; box-sizing:border-box; padding:10px; padding-bottom:0; background:#f0f0f0;color:#fff;z-index:50;}
.channelHeaderCityS:after{display:inline-block;height:100%;width:0;content:"\0020";vertical-align:middle;}
.channelHeaderCityS.posR{position:relative;}.channelHeaderCityS.pos_s{position:static;}
.channelHeaderCityS>.left{position:absolute;top:0;left:10px; height:45px;}
.channelHeaderCityS>.left>.pos{float:left;color:#fff;font-size:1.6rem}
.channelHeaderCityS>.left>.pos a{color:#fff; height:45px; display:inline-block;}
.channelHeaderCityS>.left>.pos a:visited{color:#fff}
.channelHeaderCityS>.title{text-align:center}
.channelHeaderCityS>.title span{font-size:1.1rem;color:#fff}

.searchD{background:#fff;height:32px; border-radius:5px;width:100%; margin:0 auto; position:relative;}
.searchD .citySiteImag{background:url(/style/wapNew/isource/51you_m/img/ico-search-pos.png) no-repeat 10px 0; background-size:16px 21px; height:22px; display:inline-block; padding-left:32px; padding-right:10px; border-right:1px solid #eee; color:#555; font-size:16px; line-height:19px; float:left; margin-top:6px;}
.searchD span{background-size:16px 21px; height:22px; display:inline-block; padding-left:32px; padding-right:10px; border-right:1px solid #eee; color:#555; font-size:16px; line-height:19px; float:left; margin-top:1px;}
.searchD i{background:url(/style/wapNew/isource/51you_m/img/ico-search-gray.png) no-repeat 0 0; background-size:20px 20px; width:20px;height:20px; display:inline-block; margin:6px 5px 0 10px; position:absolute;left:73px; top:0px;}
.searchD input{ float:left;background:none;border:0;border-radius:5px; height:30px; display:block;width:70%; box-sizing:border-box; line-height:28px; margin-top:2px; padding-left:35px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.hotCity{width:100%;}
.hotCity ul{border-top:1px solid #e8e8e8;}
.hotCity li{width:25%; background:#fff; box-sizing:border-box; border:1px solid #e8e8e8; border-width:0 1px 1px 0; height:40px; text-align:center; line-height:40px; font-size:14px; color:#596a75; display:inline-block;float:left;}
.hotCity li a{color:#596a75;}
.hotCity li a:hover{color:#333;}
/**/
.tips-box-fff{background:#fff;border-radius:5px; position:absolute;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2);}
.tips-box-fff .arrowTop,.tips-box-fff .arrowLeft,.tips-box-fff .arrowRight,.tips-box-fff .arrowBottom{background:url(/style/wapNew/base/img/ico-arrowTips-white.png) 0 0 no-repeat; background-size:16px 16px;width:16px; height:8px; position:absolute; display:block; z-index:9999;}
.tips-box-fff .arrowTop{left:44%; top:-8px; font-size:0;}
.tips-box-fff .arrowTop.r20{left:80%;}
.tips-box-fff .arrowBottom{background-position:0 -8px; left:44%; bottom:-11px;_bottom:-11px; font-size:0;}
.tips-box-fff .arrowLeft{background-position:0 0; left:-8px; top:44%; width:11px; height: 22px;}
.tips-box-fff .arrowRight{background-position:-8px 0; right:-11px; top:42%; width:11px; height: 22px;}

.tips-box-gray{border:1px solid #eee;background:#fff;border-radius:5px; position:absolute;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2);}
.tips-box-gray .arrowTop,.tips-box-gray .arrowLeft,.tips-box-gray .arrowRight,.tips-box-gray .arrowBottom{background:url(/style/wapNew/isource/51you_m/img/ico-arrowTips-gray.png) 0 0 no-repeat; background-size:16px 16px;width:16px; height:8px; position:absolute; display:block; z-index:9999;}
.tips-box-gray .arrowTop{left:44%; top:-8px; font-size:0;}
.tips-box-gray .arrowTop.r20{left:80%;}
.tips-box-gray .arrowBottom{background-position:0 -8px; left:44%; bottom:-11px;_bottom:-11px; font-size:0;}
.tips-box-gray .arrowLeft{background-position:0 0; left:-8px; top:44%; width:11px; height: 22px;}
.tips-box-gray .arrowRight{background-position:-8px 0; right:-11px; top:42%; width:11px; height: 22px;}
/*弹层控件样式start*/
/*出发城市*/
.cityList{width:100%; background:#fff;}
.cityList .s_city {width:100%;}
.cityList .s_city li.tag{background:#f1f3f4; font-size:18px;}
.cityList .s_city li{width:100%;height:40px; font-size:16px;line-height:40px; color:#555; text-indent:10px;border-bottom:1px solid #eee;}
.cityList .s_city li span{font-size:14px;color:#999;}
.cityList .s_city li.on{font-size:14px; font-weight:bold;color:#26a3fc;}

/*排序*/
.recomSortList{width:100%;height:4rem;line-height:4rem;}
.recomSortList li{width:100%;height:4rem; font-size:1.2rem;line-height:4rem; text-align:center; color:#555; text-indent:10px; border-bottom:1px solid #eee;}
.recomSortList li span{}
.recomSortList li span.on{background:url(/style/wapNew/isource/51you_m/img/sort_on_select.png) no-repeat 0 0; background-size:75%;width:2rem;height:1.2rem; display:inline-block; margin-left:.6rem;}
/*筛选*/
.screenList{width:100%; background:#fff;}
.screenList h2{width:100%;height:4rem; font-size:1.2rem;line-height:4rem; color:#555; text-align:center;border-bottom:1px solid #eee;}
.screenList .sc_theme {width:66%;line-height:40px; float:left;}
.screenList .sc_theme li{width:100%;  background:#fff; height:40px; font-size:14px;line-height:40px; color:#555; text-indent:10px;border-bottom:1px solid #eee;}
.screenList .sc_theme li div{width:80%; text-align:center;}
.screenList .sc_theme li span{font-size:.9rem;color:#999;}
.screenList .sc_theme li span.on{background:url(/style/wapNew/isource/51you_m/img/sort_on_select.png) no-repeat 0 0; background-size:75%;width:2rem;height:1.2rem; display:inline-block; margin-left:.6rem;}
.screenList .sc_word {width:28%; margin-right:.8rem;height:100%; background:#fff;float:left;}
.screenList .sc_word li{background:#f0f0f0;height:4rem; font-size:1rem;line-height:4rem; color:#555; text-align:center; border-bottom:1px solid #eee;}
.screenList .sc_word li:hover,.screenList .sc_word li.active{background:#fff;border-bottom:1px solid #fff;}
.screenList .sc_word li:last-child:hover,.screenList .sc_word li:last-child.active{background:#fff;border-bottom:1px solid #eee;}
/*弹层控件样式end*/
/*评论样式 start*/
/*评分星星*/
.starBox {display:inline;}
.starBox b {width:14px; height:16px; display:inline-block; background:url(/style/wapNew/base/img/star-grade2.png) no-repeat 0 -15px; background-size:14px 32px; vertical-align:middle; overflow:hidden; float:left;}
.starBox b.current,.starBox b.current-s { background:url(/style/wapNew/base/img/star-grade2.png) no-repeat 0 3px;background-size:14px 32px; }
.starBox span{ font-size:16px;margin:0px 0 0 5px;float:left;}

.starBoxF {display:inline;}
.starBoxF span {width:100px; height:22px; display:inline-block; background:url(/style/wapNew/base/img/star-grade3.png) no-repeat 0 -23px; vertical-align:middle; overflow:hidden; _margin-right:2px;}
.starBoxF b.current-f {background:url(/style/wapNew/base/img/star-grade3.png) no-repeat 0 0; float:left;height:18px;display:inline-block; }
.starBoxF i{ font-size:16px;margin:0px 0 0 5px; font-style:normal;}

.starBoxF-s {display:inline; height:16px;}
.starBoxF-s span,.starBoxF-s b.current-f{display:inline-block; background:url(/style/wapNew/base/img/star-grade3.png) no-repeat 0 -19px; background-size:80px 32px;width:80px; height:16px; vertical-align:middle; overflow:hidden; _margin-right:2px;}
.starBoxF-s b.current-f {background-position:0 0px;float:left;height:14px;display:inline-block; }
.starBoxF-s i{font-size:12px; margin:0px 0 0 5px; font-style:normal;}

.starBoxGb {display:inline;}
.starBoxGb span {width:100px; height:16px; display:inline-block; background:#d1f49c; vertical-align:middle; overflow:hidden; _margin-right:2px;}
.starBoxGb b.current-f {background:#96d13b; float:left;height:16px;display:inline-block; }

.commentContent{background:#f0f0f0;}
.commentContent h3 {padding:10px; padding-top:0;line-height:150%;font-size:16px; color:#555;}
.commentContent dl{background:#fff;padding:5px 10px 0 10px;color:#555; margin-bottom:10px;}
.commentContent dl dt{background:#fff;padding:10px 0;border-bottom:1px solid #eee; font-size:14px; }
.commentContent dl dd{background:#fff;}
.commentContent dl dd div.score{padding:10px 0; font-size:12px;}
.commentContent dl dd div.conReview{padding:10px 0; font-size:12px; word-break:break-all;}
.commentContent dl dd div.conReview p.review{padding-top:10px;font-size:12px; color:#f60;word-break:break-all;}
.commentContent dl dd div.conReview{padding:10px 0; font-size:12px;}
.commentContent dl dd div.conReview ul{width:100%; margin-top:10px;}
.commentContent dl dd div.conReview ul li{width:22%; float:left; margin-right:5px;text-align:center;}
.commentContent dl dd div.conReview ul li img{width:100%;height:60px;}
.commentContent dl dd div h3{font-size:14px; background:#f80; display:inline-block; color:#fff; width:100%; line-height:180%;}
.tag-Integral{background:#f60; border-radius:2px; height:20px; font-size:12px; line-height:20px;text-align:left; color:#fff; padding:1px 1px 1px 5px;display:inline-block;}
.tag-Integral i{background:#fff;text-align:center;color:#f60; font-style:normal; margin-left:5px; padding:0 5px; display:inline-block;}

.progress{padding:20px 0; font-size:16px;}
.step-progress,.step-progress.on{border:1px solid #eee;background:#fff; border-radius:20px; height:20px; padding:1px;display:inline-block; float:left;}
.step-progress.on{border:1px solid #87e197;background:#fff;}
.step-progress i,.step-progress.on i{background:#ccc; border-radius:20px; width:20px; height:20px; line-height:20px; font-size:16px;text-align:center;color:#fff; font-style:normal; display:inline-block; float:left;}
.step-progress.on i{background:#4cd964;}
.step-progress b,.step-progress.on b{text-align:left;height:20px; line-height:20px; font-size:12px; color:#ccc; font-style:normal; font-weight:normal; padding:0 4px 0 2px; display:inline-block;float:left;}
.step-progress.on b{color:#4cd964;}
.step-arrow,.step-arrow.on{background:url(/style/wapNew/isource/51you_m/img/ico-arrow-step.png) 0 -21px no-repeat; background-size:86%;width:16px; height:14px; display:inline-block; margin:6px 3px 0 3px;float:left;}
.step-arrow.on{background-position:0 0;}

.dianpingWord{width:100%;padding:10px 5px;box-sizing:border-box;}
.dianpingWord li{width:20%; box-sizing:border-box; border:5px solid #f0f0f0;background:#fff; display:inline-block;  float:left; overflow:hidden;}
.dianpingWord li a{box-sizing:border-box;border:1px solid #ccc; border-radius:2px; display:block; font-size:14px; height:30px; line-height:30px; text-align:center; color:#596a75;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.dianpingWord li a:hover,.dianpingWord li a.active{border:1px solid #2ca5f5; background:#2ca5f5;color:#fff;}

/*评论样式 end*/

/*页面切入切出*/
.pageOut{position:absolute; z-index:998; left:100%; top:0;}
.pageIn{position:absolute; z-index:998; left:0; top:0; background:#fff; transform:translate3d(0,0,0); transition:all .5s ease; -webkit-transform:translate3d(0,0,0); -webkit-transition:all .5s ease;}

/*按钮*/
.btn_org,.btn_org_short,.btn_blue_short,.btn_green_short,.btn_org_ff8c27,.btn_gray_short{background:#f60; border:0; height:40px; padding:0 10px; line-height:40px; font-size:16px; text-align:center; color:#fff;}
.btn_org_short{padding:0 30px;}
.btn_org_short:hover{background:#f50;color:#fff;}
.btn_blue_border,.btn_blue_border_dis{border:1px solid #2ca5f5; color:#2ca5f5; font-size:16px; border-radius:5px; background:#fff; line-height:30px;}
.btn_blue_border_dis{border:1px solid #ccc; background:#eee; color:#ccc;}
.btn_slider,.btn_slider_off{width:60px; height:34px; background:#4cd864; border-radius:16px; border:none; position:relative;}
.btn_slider>i,.btn_slider_off>i{width:32px; height:32px; border-radius:16px; background:#fff; display:inline-block; position:absolute; right:1px; top:1px;}
.btn_slider_off{background:#fff; border:2px solid #e5e5e5;}
.btn_slider_off>i{top:0px; left:0px; background:#fff; box-shadow: 2px 2px 2px #ccc; width:31px; height:30px;}
.btn_org_s{background:#ff3b2f; color:#fff; line-height:25px; height:25px; font-size:14px; border:0;}
.btn_green_short{background:#fff; color:#4bda64; border:1px solid #4bda64; height:26px; line-height:22px; font-size:14px; border-radius:3px; padding:0 20px;}
.btn_green_short:hover{color:#4bda64; }
.btn_org_ff8c27{background:#ff8c27;}
.btn_org_ff8c27:hover{color:#fff;}
.btn_blue_short{background:#2ca5f5;padding:0 15px;}
.btn_blue_short:hover{background:#069;color:#fff;}
.btn_gray_short{background:#ccc; padding:0 30px;color:#fff;}
.btn_gray_short:hover{color:#fff;}

.btn_bd_green{background:#fff; color:#4cda64; border:1px solid #4cda64; height:30px; line-height:30px; display:inline-block; font-size:14px; border-radius:3px; padding:0 10px;}
.btn_bd_green:hover{color:#0ed730; }

.bookpack-btn-blue{background:#fff;border:1px solid #2ca5f5; color:#2ca5f5; border-radius:2px; text-align:center; display:inline-block;}
.bookpack-btn-toPay{background:#ff4e25; color:#fff; height:45px; line-height:45px; font-size:16px; text-align:center;display:inline-block;}
.bookpack-btn-toPay:hover{ background:#fd3217; color:#fff;}
.bookpack-btn-toPay.bd-radius6{border-radius:6px;}

.bookpack-btn-order,.bookpack-btn-detail{display:inline-block; padding:0 5px; height:29px; line-height:29px; font-size:14px; color:#4aa6fd; border:1px solid #4aa6fd;border-radius:3px; text-align:center;background:#fff;}
.bookpack-btn-detail{ border:1px solid #455966; color:#455966;}

/*icons*/
.ico_ask_add{border-radius:10px; border:1px solid #ccc; height:15px; width:15px; text-align:center; display:inline-block; line-height:14px; font-size:14px; color:#ccc; font-style:normal;border:1px solid #2ca5f5;color:#2ca5f5;}
.ico_ask{border-radius:10px; border:1px solid #ccc; height:15px; width:15px; text-align:center; display:inline-block; line-height:14px; font-size:14px; color:#ccc; font-style:normal;}
.ico_ask:hover,.ico_ask_blue{border:1px solid #2ca5f5;color:#2ca5f5;}
.ico_ask.bd-fff{border:1px solid #fff; color:#fff;}
.ico_ask.bd-fff:hover{border:1px solid #fff; color:#fff;}
.ico_ask.bd-orange{border:1px solid #f60;color:#f60;}
.ico_ask.bd-orange:hover{border:1px solid #f30;color:#f30;}
.ico_reduce,.tag_bd_green,.tag_bd_blue,.tag_bd_orange,.tag_bg_orange{border-radius:2px; border:1px solid #f60; padding:0 2px; height:14px; text-align:center; display:inline-block; margin-right:3px; line-height:13px; font-size:11px; color:#f60; font-style:normal;vertical-align:middle;}
.ico_reduce:hover{border:1px solid #f20;color:#f50;}
.tag_bd_green{border:1px solid #35bd62; color:#35bd62;}
.tag_bd_blue{border:1px solid #20a3fe; color:#20a3fe;}
.tag_bd_orange{border:1px solid #f60; color:#f60;}
.tag_bg_orange{background:#f60; color:#fff;}
.tag-none{display:none;}


.ico_minus{border-radius:2px; border:1px solid #f60; padding-right:3px; height:14px; text-align:center; display:inline-block; margin-right:3px; line-height:12px; font-size:11px; color:#f60; font-style:normal;}
.ico_minus i{background:#f60; font-size:11px; color:#fff; font-style:normal; height:14px; padding:0 3px; margin-right:3px;}
.ico_seckill{border-radius:2px; background:#f00; height:16px; padding:0 3px;text-align:center; display:inline-block; margin-right:3px; line-height:16px; font-size:11px; color:#fff; font-style:normal;vertical-align:middle;}
.ico_seckill:hover{background:#f00;color:#fff;}
.ico_activ{border-radius:2px; background:#fff; border:1px solid #ddd; height:14px; padding:0 2px;text-align:center; display:inline-block; margin-right:3px; line-height:14px; font-size:11px; color:#999; font-style:normal;vertical-align:middle;}
.ico_activ:hover{border:1px solid #999;background:#fff;color:#999;}
.ico_activ_orange{border-radius:3px; background:#f60; border:1px solid #f60; height:14px; padding:0 2px;text-align:center; display:inline-block; margin-right:3px; line-height:14px; font-size:11px; color:#fff; font-style:normal;vertical-align:middle;}
.ico_activ_orange:hover{border:1px solid #f60;background:#f60;color:#fff;}
.ico_activ_green{border-radius:2px; background:#fff; border:1px solid #33be61; height:14px; padding:0 2px;text-align:center; display:inline-block; margin-right:3px; line-height:14px; font-size:11px; color:#33be61; font-style:normal;vertical-align:middle;}
.ico_activ_green:hover{border:1px solid #33be61;background:#fff;color:#33be61;}

.ico_person{border-radius:3px; border:1px solid #f60; height:13px; padding:0 3px;text-align:center; display:inline-block; margin-left:3px; line-height:13px; font-size:10px; color:#f60; font-style:normal; vertical-align:middle;}

.ico_info{font-weight:bold;font-size:13px;}
.ico_head{background:url(/style/wapNew/isource/51you_m/img/ico-head.png) no-repeat 0 0; background-size: 25px 25px;height:25px; width:25px; display:inline-block; }
.ico_del{background:url(/style/wapNew/isource/51you_m/img/ico-del.png) no-repeat 0 0; background-size: 22px 22px;height:22px; width:22px; display:inline-block; }
.ico_del:hover{}
.ico_arrowDown_gray,.ico_arrowUp_gray{background:url(/style/wapNew/base/img/ico-arrowDown-gray.png) no-repeat 5px 8px; display:inline-block; width:28px; height:16px; background-size:10px 5px;}
.ico_arrowUp_gray{background-image:url(/style/wapNew/base/img/ico-arrowUp-gray.png);}
.ico_arrowDown_blue,.ico_arrowUp_blue{background:url(/style/wapNew/isource/51you_m/img/ico-arrow-dn-blue.png) no-repeat 5px 8px; display:inline-block; width:28px; height:16px; background-size:10px 6px;}
.ico_arrowUp_blue{background-image:url(/style/wapNew/isource/51you_m/img/ico-arrow-up-blue.png);}
.ico_close{background:url(/style/wapNew/base/img/ico_close.png) no-repeat 0 0; display:inline-block; width:14px; height:14px; background-size:14px 14px;}
.ico_arrowDown_white,.ico_arrowUp_white{background:url(/style/wapNew/isource/51you_m/img/ico-arrowUpDown-white.png) no-repeat 0 4px; background-size: 15px 55px; display:inline-block; width:15px; height:15px;}
.ico_arrowUp_white{background-position:0 -41px;}
.ico-flight{ background-size:18px 19px; padding-left:25px;}
.ico-hotel{background:url(/style/wapNew/isource/51you_m/img/ico-hotel.png) 0 50% no-repeat; background-size:18px 18px; padding-left:25px;}
.ico-camera{background:url(/style/wapNew/base/img/ico-camera.png) 0 0 no-repeat; width:28px; height:24px; display:inline-block;}
.ico-flight-gray{background:url(/style/wapNew/isource/51you_m/img/ico-flight-gray.png) 0 0 no-repeat; background-size:60%; height:28px; display:inline-block;}
.ico_hotel_add,.ico_hotel_time,.ico_tel{background:url(/style/wapNew/isource/51you_m/img/ico-hotel-details.png) no-repeat 0 2px; background-size:12%; height:24px; display:inline-block; padding-left:25px;}
.ico_hotel_time{background-position:0 -55px;}
.ico_tel{background-position:0 -141px;}
.ico_hotel_wifi,.ico_hotel_park,.ico_hotel_swim,.ico_hotel_shower,.ico_hotel_gym{background:url(/style/wapNew/isource/51you_m/img/ico-hotel-service.png) no-repeat 0 3px; width:25px;height:25px; display:inline-block; margin-right:0px;}
.ico_hotel_park{background-position:-30px 3px;}
.ico_hotel_swim{background-position:-60px 0px;}
.ico_hotel_shower{background-position:-93px 0px;}
.ico_hotel_gym{background-position:-127px 3px;}
.ico-share-gray{background:url(/style/wapNew/isource/51you_m/img/ico-share-gray.png) 0 0 no-repeat; background-size:25px 20px; width:25px; height:20px; display:inline-block;}
.ico-share-gray2{background:url(/style/wapNew/isource/51you_m/img/ico-share-gray2.png) 0 0 no-repeat; background-size:22px 17px; width:22px; height:17px; display:inline-block;}
.ico-favorite-gray{background:url(/style/wapNew/isource/51you_m/img/ico-favorite-gray.png) 0 0 no-repeat; background-size:19px 16px; width:19px; height:16px; display:inline-block; line-height:22px;}
.ico-star{background:url(/style/wapNew/isource/51you_m/img/ico-star.png) no-repeat 0 0; background-size: 17px 16px;height:16px; width:22px; display:inline-block; vertical-align:middle; margin-top:-4px;}
.ico-addPerson{background:url(/style/wapNew/isource/51you_m/img/ico-addPerson.png) no-repeat 0 0; background-size: 18px 21px;height:21px; display:inline-block; vertical-align:middle; padding-left:22px;}
.ico-edit{background:url(/style/wapNew/isource/51you_m/img/ico-edit.png) no-repeat 0 0; background-size: 18px 18px;width:18px;height:18px; display:inline-block; vertical-align:middle; margin-top:10px;}
.ico-choice{background:url(/style/wapNew/isource/51you_m/img/ico-choice.png) no-repeat 0 0; background-size: 18px 18px;width:18px;height:18px; display:inline-block; vertical-align:middle; margin-top:10px;}
.ico-selectR,.ico-selectR-on{background:url(/style/wapNew/isource/51you_m/img/ico-select.png) no-repeat 0 0; background-size: 24px 48px;width:24px;height:24px; display:inline-block; vertical-align:middle;}
.ico-selectR-on{background-position:0 -24px;}

.DatePriceInfo_df table td.ico-date-zao{background:url(/style/wapNew/isource/51you_m/img/ico-date-zao.png) no-repeat 0 0; background-size: 28px 28px;}
.DatePriceInfo_df table td.ico-date-miao{background:url(/style/wapNew/isource/51you_m/img/ico-date-miao.png) no-repeat 0 0; background-size: 28px 28px;}
.DatePriceInfo_df table td.ico-date-jian{background:url(/style/wapNew/isource/51you_m/img/ico-date-jian.png) no-repeat 0 0; background-size: 28px 28px;}

.ico-right,.ico-select,.ico-select-on,.ico-delete{background:#0d7aff;border-radius:24px; border:1px solid #fff; width:22px; height:22px; text-align:center; display:inline-block; line-height:20px; font-size:18px; color:#fff; font-style:normal;}
.ico-select{background:#fff; border:1px solid #ccc; color:#fff;}
.ico-delete{width:24px; height:24px;background:#f00;font-size:18px;border:0;}
.ico-delete.none{display:none;}
.ico-right-del{display:none;}
.ico_orderIndex_comment,.ico_orderIndex_presale,.ico_orderIndex_presale2,.ico_orderIndex_tuan,.ico_orderIndex_package,.ico_orderIndex_flight,.ico_orderIndex_hotel,.ico_orderIndex_cruise,.ico_orderIndex_helicopter,.ico_orderIndex_card{background:url(/style/wapNew/isource/51you_m/img/ico-order-index.png?v=20150925) no-repeat 0 7px; background-size:16px 348px; display:inline-block;padding-left:25px;}
.ico_orderIndex_presale{background-position:0 -40px;}
.ico_orderIndex_presale2{background-position:0 -82px;}
.ico_orderIndex_tuan{background-position:0 -122px;}
.ico_orderIndex_package{background-position:0 -162px;}
.ico_orderIndex_flight{background-position:0 -202px;}
.ico_orderIndex_hotel{background-position:0 -40px;}
.ico_orderIndex_cruise{background-position:0 -242px;}
.ico_orderIndex_helicopter{background-position:0 -282px;}
.ico_orderIndex_card{background-position:0 -322px;}

.ico-share-p,.ico-praise-p,.ico-comment-p{background:url(/style/wapNew/isource/51you_m/img/ico-partners-sprite.png) 0 0 no-repeat; background-size:20px 80px; width:26px; height:22px; display:inline-block; vertical-align:middle;}
.ico-share-p{background-position:0 -30px;}
.ico-praise-pOn{background:url(/style/wapNew/isource/51you_m/img/ico-partners-sprite-on.png) -3px -4px  no-repeat;background-size:30px 28px;width:26px; height:22px; display:inline-block; vertical-align:middle;}

.shareFav .bdsharebuttonbox{text-align:center;}
div.bdshare-button-style0-16 a.bds_count{ display:inline-block; float:none;}

.shareLayer .bdshare-button-style0-32 a{text-indent:39px; width:50%; box-sizing:border-box; margin:0 0 20px 0;}

.shareFav .bdsharebuttonbox a.ico-share-p{float:none; background:url(/style/wapNew/isource/51you_m/img/ico-partners-sprite.png) 0 0 no-repeat; background-size:20px 80px; width:26px; height:22px; display:inline-block; vertical-align:middle;}
.shareFav .bdsharebuttonbox a.ico-share-p{background-position:0 -30px; color:#fff; padding-left:25px;}
.bds_more .ico-share-p{display:inline-block; float:normal;}

.ico-comment-p{background-position:0 -62px;}
.ico-search-p{background:url(/style/wapNew/isource/51you_m/img/ico-search-p.png) 0 0 no-repeat; background-size:20px 20px; width:22px; height:22px; display:inline-block; vertical-align:middle; position:absolute;top:8px; right:5px;}
.ico-delete-p{background:url(/style/wapNew/isource/51you_m/img/ico-delete.png) 0 0 no-repeat; background-size:15px 15px; width:15px; height:15px; display:inline-block; vertical-align:middle;}
.ico-add-p{background:url(/style/wapNew/isource/51you_m/img/ico-add-p.png) 0 0 no-repeat; background-size:38px 38px; width:38px; height:38px; display:inline-block; vertical-align:middle;}
.ico-add-p.s{background-size:32px 32px; width:40px; height:32px;}
.ico-top-p{background:url(/style/wapNew/isource/51you_m/img/ico-top-p.png) 0 0 no-repeat; background-size:18px 20px; width:25px; height:20px; display:inline-block; vertical-align:middle;}
.ico-top-p-current{background:url(/style/wapNew/isource/51you_m/img/ico-top-p-current.png) 0 0 no-repeat; background-size:18px 20px; width:25px; height:20px; display:inline-block; vertical-align:middle;}

.ico-add{border:1px solid #069; width:16px; height:16px; border-radius:3px; line-height:15px; font-size:16px; color:#069; text-align:center; display:inline-block; vertical-align:middle;}
.ico-pro-select,.ico-booking-process,.ico-booking-ask,.ico-booking-notes{background:url(/style/wapNew/isource/51you_m/img/ico-sprite-details.png) no-repeat 0 0; background-size:18px 163px; width:18px; height:18px; display:inline-block; margin-right:5px; vertical-align:middle}
.ico-booking-process{background-position:0 -25px;}
.ico-booking-ask{background-position:0 -53px;}
.ico-booking-notes{background-position:0 -80px;}

.ico-pro-star,.ico-pro-sun,.ico-pro-sunGray,.ico-pro-clock,.ico-pro-rule,.ico-wish-select,.ico-wish-selectOn,.ico-pro-arrowR,.ico-pro-huo,.ico-pro-add,.ico-pro-theme{background: url(/style/wapNew/isource/51you_m/img/ico_pro_star.png) no-repeat 0 0;background-size:18px 18px;width:18px;height:18px; margin:3px 5px 0 0; display: inline-block;vertical-align: middle;}
.ico-pro-sun{background:url(/style/wapNew/isource/51you_m/img/ico_sun.png) 0 0 no-repeat;background-size:18px 18px;}
.ico-pro-sunGray{background:url(/style/wapNew/isource/51you_m/img/ico_sun_gray.png) 0 0 no-repeat;background-size:18px 18px;}
.ico-pro-clock{background:url(/style/wapNew/isource/51you_m/img/ico_clock.png) 0 0 no-repeat;background-size:18px 19px;width:18px;height:19px; margin-top:2px;}
.ico-pro-rule{background:url(/style/wapNew/isource/51you_m/img/ico_rule.png) 0 0 no-repeat;background-size:18px 18px;}
.ico-wish-select,.ico-wish-selectOn{background:url(/style/wapNew/isource/51you_m/img/ico_select_wish.png) 0 0 no-repeat;background-size:22px 45px;width:22px; height:23px; position:absolute;top:5px; right:5px;}
.ico-wish-selectOn{ background-position:0 -24px;}
.ico-pro-arrowR{background:url(/style/wapNew/isource/51you_m/img/ico_arrowN.png) 0 0 no-repeat;background-size:6px 10px;width:6px; height:10px; margin:-1px 0 0 3px;}
.ico-pro-huo{background:url(/style/wapNew/isource/51you_m/img/ico_huo.png) 0 0 no-repeat;background-size:15px 18px;}
.ico-pro-add{background:url(/style/wapNew/isource/51you_m/img/ico_add.png) 0 0 no-repeat;background-size:15px 18px; }
.ico-pro-theme{background:url(/style/wapNew/isource/51you_m/img/ico_theme.png) 0 2px no-repeat;background-size:16px 16px;}

.ico-proSelect,.ico-proSelect-bx{background:#fff; border:1px solid #d4d4d4; border-radius:2px; width:18px; height:18px; display:inline-block; margin-right:5px; position:relative; vertical-align:middle}
.ico-proSelect i,.ico-proSelect-bx i{background:url(/style/wapNew/isource/51you_m/img/ico-pro-select.png) no-repeat 0 0; background-size:20px 56px;width:20px; height:20px; display:none; vertical-align:middle; position:absolute;left:2px; top:-3px;}
.ico-proSelect:hover{border:1px solid #4aa6fd;}
.ico-proSelect-bx i{display:inline-block;}
.ico-proSelect:hover i,.ico-proSelect.on i{background-position:0 -30px; display:inline-block;}

.ico-bixuan,.ico-kexuan{background:#fff; border:1px solid #ff533c; height:1.4rem;line-height:1.4rem;color:#ff533c; border-radius:1rem; padding-right:8px; font-size:14px;display:inline-block;}
.ico-kexuan{border:1px solid #4aa6fd; color:#4aa6fd;}
.ico-bixuan span,.ico-kexuan span{background:#ff533c url(/style/wapNew/isource/51you_m/img/ico-pro-select2.png) 4px 4px no-repeat; background-size:16px 40px;width:1.5rem; height:1.5rem;border-radius:1.45rem;display:inline-block; float:left; margin:-1px 3px 0 -1px;}
.ico-kexuan span{background-color:#4aa6fd; background-position:4px -22px;}

.ico-time{background:url(/style/wapNew/isource/51you_m/img/ico-time2.png) 0 0 no-repeat; background-size:0.9rem 0.9rem; width:0.9rem; height:0.9rem; display:inline-block; vertical-align:middle;}
.ico-pro-liangdian,.ico-pro-tips,.ico-pro-dianping,.ico-pro-flight,.ico-pro-cost,.ico-pro-cankao,.ico-pro-plane,.ico-pro-hotel,.ico-pro-ydlc,.ico-pro-ydxz{background:url(/style/wapNew/isource/51you_m/img/ico-feature.png) 0 0 no-repeat; background-size:20px 20px; width:20px; height:20px;display:inline-block; vertical-align:middle;}
.ico-pro-tips{background:url(/style/wapNew/isource/51you_m/img/ico_tips.png) 0 0 no-repeat;background-size:20px 20px; margin-top:-1px;}
.ico-pro-dianping{background:url(/style/wapNew/isource/51you_m/img/ico_dianping.png) 0 0 no-repeat;background-size:20px 20px;}
.ico-pro-flight{background-size:20px 20px;margin-top:-2px;}
.ico-pro-plane{background:url(/style/wapNew/isource/51you_m/img/ico-plane.png) 0 0 no-repeat;background-size:18px 16px;width:18px; height:16px;}
.ico-pro-cost{background:url(/style/wapNew/isource/51you_m/img/ico_cost.png) 0 0 no-repeat;background-size:20px 20px;margin-top:-1px;}
.ico-pro-cankao{background:url(/style/wapNew/isource/51you_m/img/ico_cankao.png) 0 0 no-repeat;background-size:18px 20px;width:18px; height:20px;}
.ico-pro-hotel{background:url(/style/wapNew/isource/51you_m/img/ico_hotel.png) 0 0 no-repeat;background-size:20px 20px;margin-top:-1px;}
.ico-pro-ydlc,.ico-pro-ydxz{background:url(/style/wapNew/isource/51you_m/img/ico-sprite-details.png) 0 -28px no-repeat;background-size:20px 182px;margin-top:-1px;}
.ico-pro-ydxz{background-position:0 -90px;}
.tag-orange{background:#fff; border:1px solid #ff533c; color:#ff533c; border-radius:2px; padding:2px 10px; font-size:12px;display:inline-block;}
.tag-number-orange,.tag-number-blue{background:#fff; border:1px solid #ff533c; color:#ff533c; border-radius:1rem; width:1rem; height:1rem; line-height:0.9rem; text-align:center; font-size:0.9rem;display:inline-block;}
.tag-number-blue{border:1px solid #4aa6fd; color:#4aa6fd;}
.tag-go{background:#33abfe; border:0; color:#fff; border-radius:2px; width:1.3rem; height:1.3rem; line-height:1.2rem; text-align:center; font-size:14px;display:inline-block;}

/*分享*/
.shareLayer{padding:10px; border-radius:10px;}
.shareLayer ul{width:100%;border-bottom:1px solid #eee; padding:5px 0;}
.shareLayer ul li {width:33%;float:left; text-align:center; padding:5px 0;}
.shareLayer ul li img {width:60%;}
.shareLayer ul li a{line-height:160%; height:22px;font-size:14px; color:#555; display:block;}
.shareLayer ul li a:hover{color:#069;}
.shareLayer ul li:hover{background:#f0f0f0;}
.shareLayer ul.noborder{border-bottom:0;}
.shareLayer>a{width:100%;background:#eee; border-radius:10px;height:40px; line-height:38px; font-size:20px; text-align:center; color:#2ca5f5; display:block; margin-top:0px;}
.shareLayer>a:hover{background:#2ca5f5; color:#fff;}
/*电话*/
.telLayer{}
.telLayer>div{border-bottom:1px solid #eee;padding:20px;font-size:18px; color:#555; text-align:center;}
.telLayer ul{width:100%;}
.telLayer ul li {width:49%;float:left; text-align:center;border-right:1px solid #eee; padding:10px 0;}
.telLayer ul li a{line-height:180%;font-size:20px; color:#555; display:inline-block;width:100%;}
.telLayer ul li a.blue{color:#2ca5f5;}
.telLayer ul li a:hover{color:#069;}
.telLayer ul li:last-child {border-right:0;}
/*订单取消*/
.orderCancelLayer{background:#fff;padding:5px;}
.orderCancelLayer>h3{border-bottom:1px solid #eee;padding:10px;font-size:18px; color:#555; text-align:center;}
.orderCancelLayer ul{width:100%; padding:10px 0;}
.orderCancelLayer ul li {width:30%;float:left; text-align:left;padding:8px 0;}
.orderCancelLayer ul li.w40 {width:40%;}
.orderCancelLayer ul li a{line-height:180%;font-size:14px; color:#555;}
.orderCancelLayer ul li a:hover{color:#069;}
.orderCancelLayer ul li label{width:99%;display:inline-block;}
/*图片库*/
.detailsShowImg{background:#fff; border:1px solid #e8e8e8; border-width:1px 0;}
.detailsShowImg>div{background:#fff;padding:10px;}
.detailsShowImg>div h3 {line-height:160%;font-size:15px; color:#596a75;border-bottom:1px solid #e8e8e8; padding:5px;padding-bottom:10px;}
.detailsShowImg>div p {line-height:160%;font-size:12px; color:#666; text-indent:2em; margin-bottom:10px; padding:5px;}
.detailsShowImg.pb0>div{background:#fff;padding-bottom:0px;}
.slide_showImg{min-width:300px;max-width: 620px;height:200px; margin:15px auto;overflow: hidden;position: relative;}
.slide_showImg:after{content: '';display: block;width: 100%;padding-top: 50%;}
.slide_showImg ul{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.slide_showImg li{list-style: none;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.slide_showImg li img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: none;}
.slide_showImg .dot{}
.slide_showImg .dot span{}
.slide_showImg .dot .cur{}
.showImg_bg{min-width:300px;max-width: 620px;height:200px; margin:15px auto;overflow: hidden;position: relative;}
/*input*/
.input_normal,.input_noborder{height:35px; line-height:35px; border:1px solid #eee; text-indent:5px; font-size:14px;}
.input_noborder{height:35px; line-height:35px; border:0; text-indent:5px;}
.input_h40_nb{border:none;  -webkit-appearance:none; line-height:40px; height:40px;background:transparent;font-size:14px;}
.input_h20_normal{height:20px; line-height:20px; border:1px solid #eee; text-indent:5px; font-size:14px;}
.input_h30{height:30px; line-height:30px; border:1px solid #ccc; text-indent:5px; font-size:14px;}

/*弹出层样式*/
#mask_dialog,#mask_Jqtips{width:100%;height:100%;background:rgba(0,0,0,.5); position:fixed; z-index:9990; top:0; left:0;}
.dialog{position:fixed; background:#fff; border-radius:8px; z-index:9999;}
.dialog>.innerDialog{padding:10px;}
.dialog .ico_close{position:absolute; top:10px; right:10px;}
#JqTips,#JqTipsConfirm{width:100%; height:100%; position:fixed; z-index:9999; opacity:0; top:40%; left:0; text-align:center; color:#fff; font-size:14px;}
#JqTips>span{background:rgba(0,0,0,.7); padding:5px 10px; border-radius:6px; display:block; width:80%; margin:0 auto;}

/*作为背景的勾选图标*/
.bg_selected{background:url(/style/wapNew/isource/51you_m/img/sort_on_select.png) no-repeat right 12px; background-size:20px 16px;}

/*tag*/
/*带返积分的点评星星tag*/
.tag_starBox{border-radius:3px; border:1px solid #ff4f2d; height:32px; position:relative; padding-left:3px;}
.tag_starBox .starBox b,.tag_starBox .starBox b.current,.tag_starBox .starBox b.current-s{background-size:70%; width:16px; background-position:0 2px;}
.tag_starBox .starBox b{background-position:0 -12px;}
.tag_starBox>div.txt{background:#ff4f2d; font-size:12px; color:#fff; height:16px; line-height:16px; position:absolute; left:0; bottom:0; width:100%; text-align:center;}

.tag_chongzu,.tag_jinzhang{background:#65cb00; width:10px; height:10px; border-radius:5px; display:inline-block; text-indent:-9999px;}
.tag_jinzhang{background:#ff3b2f;}

.footer{background:#fff;margin:0 auto; padding:10px 0;}
.footer h4 a{width:40%; text-align:center; font-size:12px; display:inline-block; line-height:180%;color: #555; padding-bottom:5px;}
.footer h4 a:hover{color:#09c; text-decoration:underline;}
.footer p{ text-align:center; font-size:12px; line-height:180%;color: #ccc;}

/*页尾图标导航*/
.footerNavI{background:#fff;margin:0 auto;}
.footerNavI .toolbar{height:70px; border-top:1px solid #eee;border-bottom:1px solid #eee; text-align:center;}
.footerNavI .toolbar a{width:25%; box-sizing:border-box;border-right:1px solid #eee;height:70px; padding-top:10px;display:inline-block; text-align:center; float:left;}
.footerNavI .toolbarI a{width:25%;}
.footerNavI .toolbarH a{width:20%;}
.footerNavI .toolbar a i{background:url(/style/wapNew/base/img/sprite_iconsNew.png) no-repeat 0px 0px; background-size:150px 22px; width:22px; height:22px; display:block; margin:0 auto;}
.footerNavI .toolbar a.orderI i{background-position:-53px 0px;}
.footerNavI .toolbar a.myI i{background-position:1px 0px;}
.footerNavI .toolbar a.indexI i{background-position:-105px 0px;}
.footerNavI .toolbar a.telI i{background-position:-28px 0px;}
.footerNavI .toolbar a.viewI i{background-position:-81px 0px;}
.footerNavI .toolbar a.homeI i{background-position:-105px 0px;}
.footerNavI .toolbar a.cardI i{background-position:-131px 0px;}
.footerNavI .toolbar a span{font-size:14px;color:#999;line-height:200%;}
.footerNavI .toolbar a.telI span{}
.footerNavI .toolbar a.orderI span{}
.footerNavI .toolbar a.myI span{}
.footerNavI .toolbar a:hover span{color:#666;}

/*页尾图标导航*/
.footerNav_order{background:#fff;margin:0 auto;}
.footerNav_order .toolbar{height:70px; border-top:1px solid #eee;border-bottom:1px solid #eee; text-align:center;}
.footerNav_order .toolbar a{width:25%; box-sizing:border-box;border-right:1px solid #eee;height:70px; padding-top:10px;display:inline-block; text-align:center; float:left;}
.footerNav_order .toolbarI a{width:25%;}
.footerNav_order .toolbarH a{width:20%;}
.footerNav_order .toolbar a i{background:url(/style/wapNew/base/img/sprite_iconsNew.png) no-repeat 0px 0px; background-size:150px 22px; width:22px; height:22px; display:block; margin:0 auto;}
.footerNav_order .toolbar a.orderI i{background-position:-53px 0px;}
.footerNav_order .toolbar a.myI i{background-position:1px 0px;}
.footerNav_order .toolbar a.telI i{background-position:-28px 0px;}
.footerNav_order .toolbar a.cardI i{background-position:-131px 0px;}
.footerNav_order .toolbar a span{font-size:14px;color:#999;line-height:200%;}
.footerNav_order .toolbar a.telI span{}
.footerNav_order .toolbar a.orderI span{}
.footerNav_order .toolbar a.myI span{}
.footerNav_order .toolbar a:hover span{color:#666;}

.footerNavIfixed{position:fixed; bottom:0; left:0; width:100%;}
.footerNavIfixed .toolbar{width:100%;}

.channelNav{background:#fff;margin:0 auto;margin-bottom:50px;}
.channelNav>div{height:70px; border-top:1px solid #eee;border-bottom:1px solid #eee; text-align:center;}
.channelNav>div a{width:25%; box-sizing:border-box;border-right:1px solid #eee;border-bottom:1px solid #eee;height:70px; padding-top:10px;display:inline-block; text-align:center; float:left;}
.channelNav>div a i{background:url(/style/wapNew/isource/51you_m/img/ico-nav-sprite.png) no-repeat 0px 0px; background-size:100px 59px; width:28px; height:22px; display:inline-block; margin:0 auto; vertical-align:middle;}
.channelNav>div a.presale i{background-position:0 -2px;}
.channelNav>div a.guonei i{background-position:-35px -2px;}
.channelNav>div a.chujing i{background-position:-68px 0px;}
.channelNav>div a.around i{background-position:0px -37px;}
.channelNav>div a.cruise i{background-position:-38px -37px;}
.channelNav>div a.flight_s i{background-position:-70px -37px;}
.channelNav>div a.last{width:25%; border-right:0;}
.channelNav>div a span{font-size:14px;color:#999;line-height:30px;}
.channelNav>div a:hover span{color:#666;}

.sortNav-partners{background:#fff;box-sizing:border-box; width:100%; border:1px solid #dddddd; border-width:1px 0; margin-top:5px; position:fixed; left:0;bottom:0;z-index:10;}
.sortNav-partners div{height:40px;text-align:center; box-sizing:border-box; overflow:hidden;}
.sortNav-partners div a{height:40px;line-height:40px;box-sizing:border-box; color:#596a75; font-size:12px;display:inline-block; text-align:center; float:left;}
.sortNav-partners div a span{display:inline-block;width:100%; height:30px; line-height:30px; margin-top:5px; border-right:1px solid #c2cbd1;}
.sortNav-partners div a span.bnone{border-right:1px solid #fff;}
.sortNav-partners div a:last-child{border-right:0;}
.sortNav-partners div a.current{background:#20a3fe;color:#fff;}
.sortNav-partners div a.current span{border-right:none;}
.sortNav-partners div i{background:url(/style/wapNew/isource/51you_m/img/sort_arrow.png) no-repeat 0 10px; background-size:10px 35px; width:12px;height:12px; margin:10px 0 0 5px; display:inline-block;}
.sortNav-partners div i.up{background-position:0 -24px; background-size:10px 35px;}
.sortNav-partners div i.down{background-position:0 3px;}

/*10像素的下边框*/
.bb10_f0f0f0{border-bottom:10px solid #f0f0f0 !important; border-bottom:10px solid #f0f0f0;}

/*从相册选择弹出层*/
.win-camera{background:rgba(0,0,0,.5); padding:20px 0; width:100%; position:fixed; bottom:0; z-index:999; text-align:center;}
.win-camera button{border:0; color:#596976; border-radius:10px; background:#fff; height:35px; width:90%; margin-top:15px; font-size:16px; font-weight:bold;}
.win-camera button:last-child{background:#596a74; color:#fff;}
.win-camera button:hover{background:#405561; color:#fff;}

/*立减标签样式（左橙右白）*/
.tag-org-white-tips{background:#fff; border:1px solid #f60; font-size:12px; padding:0 5px 0 0; color:#f60;}
.tag-org-white-tips>i{background:#f60; color:#fff; font-style:normal; padding:0 5px;}

.tipsCode{border:1px solid #f0f0f0; margin-top:-1px; margin-bottom:10px; padding:10px; position:relative;}
.tipsCode .arrowT{ background:url(/style/wapNew/isource/51you_m/img/tips_arrowTop.png) no-repeat 0 0; width:16px; height:12px; display:inline-block; position:absolute;top:-12px; left:20%;}
.tipsCode a{height:32px; line-height:32px;}

/*新增底部固定浮层菜单*/
.channelHeaderF{position:fixed;top:0;left:0;line-height:50px; height:50px; overflow:hidden;width:100%; background:#324251;color:#fff;z-index:50;}
.channelHeaderF:after{display:inline-block;height:100%;width:0;content:"\0020";vertical-align:middle;}
.channelHeaderF.posR{position:relative;}.channelHeader.pos_s{position:static;}
.channelHeaderF>.left{position:absolute;bottom:0;left:10px; height:50px;}
.channelHeaderF>.left>.pos{float:left;color:#fff;font-size:1.1rem}
.channelHeaderF>.left>.pos a{color:#fff; height:50px; display:inline-block;}
.channelHeaderF>.left>.pos a:visited{color:#fff}
.channelHeaderF>.title{text-align:center}
.channelHeaderF>.title span{font-size:1.1rem;color:#fff}
.channelHeaderF>.title span.qingkong{ border:1px solid #fff;height:30px; line-height:28px; border-radius:5px; padding:0 1rem; color:#fff; font-size:1.0rem; margin-top:8px; display:inline-block;color:#fff}
.channelHeaderF>.right{position:absolute;bottom:0;right:10px;overflow:hidden;text-align:center; color:#fff; height:50px;}
.channelHeaderF>.right>.pos a{color:#fff; height:50px; display:inline-block;font-size:1.1rem}
.channelHeaderF>.right>.pos a:visited{color:#fff}

/*新增底部搜索分类*/
.searchList_class{width:100%;box-sizing:border-box; color:#596a75;padding-bottom: 55px;}
.searchList_class .searchL{width:30%; float:left; height:auto; background:#f0f0f0;position:relative;}
.searchList_class .searchR{width:70%; float:right;background:#fff;border-left:1px solid #dedede; box-sizing:border-box; }
.searchList_class .searchR>ul{margin:0 5px; box-sizing:border-box;}
.searchList_class .searchL h3{height:40px; line-height:40px; background:#fff; font-size:1rem;border-bottom:1px solid #dedede;padding-left:10px;}
.searchList_class .searchL h3 i.dot,.dot{width:8px; background:#f00;height:8px; border-radius:8px; background:#f60; display:inline-block; position:absolute;left:80px; top:10px;}
.searchList_class .searchL h3 i.line{background:#fff; width:2px;height:40px; position:absolute;top:0;right:-1px;}
.searchList_class .searchR>ul li{height:40px; line-height:40px; font-size:0.9rem;border-bottom:1px solid #dedede;padding:0 10px;}
.searchList_class .searchR>ul li:first-child{border-left:1px solid #fff;}
.searchList_class .searchR>ul li:last-child{border-bottom:0;}
.searchList_class .searchR>ul li b{float:left;width:90%;height:40px; display:inline-block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:normal;}
.searchList_class .searchR>ul li span{width:14px; height:14px; display:inline-block; border:1px solid #aaa; text-align:center; line-height:14px; font-weight:800; font-size:0.95rem;color:#fff; float:right; margin-top:12px;}
.searchList_class .searchR>ul li.on{color:#20a3fe;}
.searchList_class .searchR>ul li.on span{border:1px solid #20a3fe;color:#20a3fe;}


/*行程天数标签*/
.ico_trip_day{border:1px solid #2ca5f5; line-height:20px; border-radius:5px; display:inline-block; padding:3px 5px; background:#fff; position:relative; font-style:normal; color:#2ca5f5;}
.ico_trip_day b{background:#fff; border-top:1px solid #2ca5f5; border-right:1px solid #2ca5f5; height:6px; width:6px; display:bolck; position:absolute; right:-4px; top:9px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.line-top-bottom{border-left:1px solid #2ca5f5; display:inline-block; width:10px; height:40px; position:relative;}
.line-top-bottom b{width:12px; height:14px; border:2px solid #fff; border-radius:5px; position:absolute; left:-8px; top:11px; background:#fff; display:inline-block;}
.line-top-bottom b span{width:10px; height:10px; border:1px solid #2ca5f5; border-radius:6px; background:#fff; display:inline-block; position:absolute; left:-1px; top:1px; background:#edf5f9;}
.ico_traffic_flight,.ico_traffic_car{background:url(/style/wapNew/isource/51you_m/img/sprite_icons_traffic.png) no-repeat 0 0; width:16px; height:16px; display:inline-block; background-size:100%; vertical-align:middle;}
.ico_traffic_car{background-position:0 -23px;}

/*底部fixed固定栏：电话和置顶图标*/
.ico_goTop,.ico_tel_fixed{background:#787878 url(/style/wapNew/base/img/icons_tel_top.png) no-repeat -42px 2px;background-size:80px 38px;border: 1px solid #fff;border-radius: 100%;box-shadow: 0 0 8px #666;display: inline-block;height: 40px;width: 40px;position:fixed; z-index:9999;bottom:60px;right:10px;}
.ico_tel_fixed{background-position:0 2px;background-size:80px 38px;border: 1px solid #fff;border-radius: 100%;box-shadow: 0 0 8px #666;display: inline-block;height: 40px;width: 40px;position:fixed;z-index:9999;bottom:60px;left:10px;}	
.tag_days_box,div.tag_days_box{
  padding:10px 10px 0 10px;
  display: -webkit-box;  /* 老版本语法: Safari,  iOS, Android browser, older WebKit browsers.  */
  display: -moz-box;    /* 老版本语法: Firefox (buggy) */ 
  display: -ms-flexbox;  /* 混合版本语法: IE 10 */
  display: -webkit-flex;  /* 新版本语法： Chrome 21+ */
  display: flex;       /* 新版本语法： Opera 12.1, Firefox 22+ */
  -webkit-box-pack: center; 
  -moz-box-pack: center; 
  /*混合版本语法*/
  -ms-flex-pack: center; 
  /*新版本语法*/
  -webkit-justify-content: center;
  justify-content: center;
}

/*选择团期，日期标签*/
.tag_days{-prefix-box-flex:1;flex: 1;border-radius:10px; border:1px solid #2ca5f5; color:#046cbc; text-align:center; background:#fff; display:inline-block; padding:0 6px;  margin-right:6px;}
.tag_days>i{display:block; border-bottom:1px solid #2ca5f5; width:90%; margin:0 auto; font-style:normal; text-align:center;}
.tag_days:hover{background:#2ca5f5; color:#fff;}
.tag_days:hover>i{border-bottom:1px solid #fff;}
/*点评标签*/
.tag_comment{background:#f60; border-radius:5px; display:inline-block; padding:2px; text-align:center; color:#fff;}
.tag_comment>i{display:block; background:#fff;border-radius:5px; padding:0 20px; color:#f60; font-style:normal;}
.tag_comment>b{font-size:18px; margin-right:5px;}
.box_btn_fix{position:fixed; z-index:9999; bottom:0; left:0; width:100%;}

/*点评标签*/
.slide_arrow{width:100%;position:relative;}
.slide_arrow span.lt,.slide_arrow span.rt{background-color:rgba(255,255,255,0.5);width:30px; height:40px;color:#fff; line-height:40px; font-size:22px; text-align:center; display:inline-block; float:left; position:absolute;top:30%; z-index:9;}
.slide_arrow span.lt:hover,.slide_arrow span.rt:hover{background-color:rgba(0,0,0,0.5);}
.slide_arrow span.lt{left:0;}
.slide_arrow span.rt{right:0;}

.agreement{box-sizing:border-box;padding:10px;}
.agreement h2{font-size:1.2rem; line-height:150%; margin-bottom:10px; text-align:center;}
.agreement h3{font-size:0.8rem; line-height:150%; margin:10px 0 5px 0;text-indent:1.8em; font-weight:800;}
.agreement p{font-size:0.7rem; line-height:150%; text-indent:2em;}

/*带中线的标题*/
.til_mid_line{position:relative; height:40px; text-align:center; background:#f0f0f0; padding-top:10px;}
.til_mid_line i{background:#ddd; border-bottom:1px solid #fff; height:1px; line-height:1px; top:30px; position:absolute; display:block; width:100%;}
.til_mid_line span{background:#f0f0f0; padding:0 20px; height:40px; line-height:40px; position:relative; z-index:9; font-size:16px;}

.searchD span.search-btn{position:absolute;top:6px; padding:0 5px; right:3px; cursor:pointer; border:none;}
/*轮播AD样式*/
.mainI{width: 100%;margin: 0 auto;min-width:320px;max-width:640px;}
.swiper-pagination {position: absolute;text-align: center;-webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;
  transition: 300ms;-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);
  z-index: 10;width:auto;font-size: 0;margin-left:5px;}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-bullet {width: 8px;height: 8px;display: inline-block;border-radius: 100%;background: #000;opacity: 0.2;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-white .swiper-pagination-bullet {background: #fff;}
.swiper-pagination-bullet-active {opacity: 1;background: #fff;}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {margin: 0 5px; float:left;}

.swiper-wrapper{width: 100%;margin: 0 auto;min-width:320px;max-width:640px;}
.swiper-wrapper img{width:100%; border: none;}

/*产品活动标签*/
.tag-activ-orange,.tag-activ-green,.tag-activ-blue{background:url(/style/wapNew/isource/51you_m/img/tag-activ-orange.png) no-repeat 0 0; background-size:4rem 1.5rem; width:4rem; height:1.5rem; position:absolute;left:0px;top:5px; overflow:hidden; text-align:left; padding-left:5px;font-size:11px; line-height:1.4rem;color:#fff;}
.tag-activ-green{background:url(/style/wapNew/isource/51you_m/img/tag-activ-green.png) no-repeat 0 0;background-size:4rem 1.5rem; width:4rem; height:1.5rem; position:absolute;left:0px;top:5px; overflow:hidden; text-align:left; padding-left:5px;font-size:11px; line-height:1.4rem;color:#fff;}
.tag-activ-blue{background:url(/style/wapNew/isource/51you_m/img/tag-activ-blue.png) no-repeat 0 0;background-size:4rem 1.5rem; width:4rem; height:1.5rem; position:absolute;left:0px;top:5px; overflow:hidden; text-align:left; padding-left:5px;font-size:11px; line-height:1.4rem;color:#fff;}
.tag-activ-orangeyy,.tag-activ-orangeyy,.tag-activ-orangeyy{background-size:2.5rem 1.2rem; width:2.5rem; height:1.2rem; position:absolute;left:0px;top:5px; overflow:hidden; text-align:left; padding-left:5px;font-size:11px; line-height:1.2rem;color:#fff;}

/*自由行详情页折叠浅蓝背景*/
.insuranceMore td{background:#EEF7FF;}

/*checkbox勾选样式*/
span.choice,span.choice-on{border:1px solid #ccc; border-radius:5px; width:22px; height:22px; color:#fff;margin:2px 5px 0 0; display:inline-block; text-align:center; line-height:22px; font-size:16px;}
span.choice-on{color:#2ca5f5;}
.details-pro-select{background:#eee;padding-bottom:10px;}
.details-pro-select>div{background:#fff; padding:10px;}
.details-pro-select>div>h3{color:#455966; font-size:16px; padding-bottom:5px;}
.details-pro-select>div>p{color:#a6a6a6; font-size:12px;padding-bottom:5px;}
.details-pro-select dl{border-bottom:1px solid #eee; padding:5px 10px;}
.details-pro-select dl dt{color:#455966;font-size:14px;padding:3px 0;}
.details-pro-select dl dd{padding-left:25px;}
.details-pro-select dl dd h3{color:#455966;}
.details-pro-select dl dd p{color:#a6a6a6; font-size:12px;}
.details-pro-select dl:hover{background:#eee;}
.details-pro-select dl:last-child{border:0;}

.details-notes{background:#eee;padding-bottom:10px;}
.details-notes>div{background:#fff; padding:10px;}
.details-notes>div>h3{color:#455966; font-size:16px; padding-bottom:5px;}
.details-notes>div>h4{color:#455966; font-size:14px; padding:5px 0;}
.details-notes dl{color:#a6a6a6;}
.details-notes dl dt{float:left;width:6%;}
.details-notes dl dd{float:left;width:94%}
.details-notes>div>div img{width:96%;padding:2%;}

.btn_h40_ff4f26{background:#ff4f26; -webkit-appearance:none; border-radius:6px; border:none; height:40px; line-height:40px; color:#fff; text-align:center; font-size:16px; padding:0 20px;}

.loadContent{min-width:300px;max-width: 620px;width:80%; margin:0 auto; background:none;}
.loadContent img{width:100%;min-width:300px;max-width: 620px;height:auto;}
.loadContent>div{position:relative;}
.loadContent span.close{background:url(/style/wapNew/isource/jdair_m/img/ico-close.png) no-repeat 0 0;background-size:1.5rem 1.5rem; width:1.5rem; height:1.5rem; text-indent:-999em;position:absolute; top:-10px; right:-10px;}
#dialogNewCancel .innerDialog{padding:0;}

.details_imgcon{width:100%; background:#f0f0f0;}
.details_imgcon>div{background:#fff;}
.details_imgcon div.imgshow img{width:100%; height:auto;}