﻿@charset "UTF-8";
/**
 * 用户中心通用样式
 * @authors yanghuanmin
 * @date    2014-04-18 15:15:32
 * @version 1.0.0
 */

/* sprite declare */

.m-sidenav .nav-hd i,
.m-sidenav li li a,
.m-sidenav .subnav i,
.m-home .acc-type,
.m-home .acc-type b,
.m-main .main-fm legend,
.m-expressbox dt{
	background:url(img/c-i.png?vs=20150109) no-repeat;
}
.main-tb .serv i{
	background-image:url(img/c-orderserv.png?vs=20151211);background-repeat:no-repeat;
}
.u-tip.warn{color: #ff6600!important;}
/* layout */
.wrap{background:#fafafa}

/* 侧边栏 */
.m-side{float:left;width:200px;background:#fff;}
/* 侧边栏导航 */
.m-sidenav .nav-hd{background:#078F5F;height:21px;line-height:21px;color:#fff;padding:12px 0 12px 25px;}
.m-sidenav .nav-hd i{background-position:0 -89px;width:17px;height:16px;margin-right:5px;}
.m-sidenav .nav-hd h2{display:inline;font-size:16px;font-family:'Microsoft Yahei';vertical-align:middle;font-weight:normal;}
.m-sidenav .nav-bd{border:1px solid #d6d6d6;border-top:0;border-bottom:2px solid #078F5F;padding-bottom:5px;}
.m-sidenav li{zoom:1;}
.m-sidenav li ul{background:#f6f6f6;margin:0;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:5px 0;display:none;zoom:1;}
.m-sidenav li li{border:0;border-left:3px solid #f6f6f6;zoom:1;float:none;width:auto;position:relative;z-index:10;}
.m-sidenav li li a{background-position:-54px -67px;padding:6px 0 6px 35px;}
.m-sidenav li a{display:block;padding:10px 0 10px 25px;line-height:18px;zoom:1;}
.m-sidenav li .active{border-left:3px solid #078F5F;}
.m-sidenav .active .col{color:#078F5F;font-weight:bold;}
.m-sidenav .active ul{display:block;}
.m-sidenav .subnav{position:absolute;width:200px;left:100%;padding-left:10px;top:0;display:none;margin-left:-5px;}
.m-sidenav .subnav ul{background:#fff;border:1px solid #d6d6d6;box-shadow:1px 1px 2px #ccc;}
.m-sidenav .subnav li{border:0;}
.m-sidenav .subnav i{background-position:-17px -74px;width:12px;height:15px;position:absolute;left:2px;/*top:50%;margin-top:-7px;*/top:6px;}
.m-sidenav .subnav .active{font-weight:bold;}

/* 主体区通用模块 */
/*.g-wp .m-main{width: 1200px}
.m-main{width:1200px;border:1px solid #d6d6d6;border-radius:1px;background:#fff;margin:0 auto;}
*/

.m-main{float:right;width:788px;border:1px solid #d6d6d6;border-radius:1px;background:#fff;}
.m-main .main-hd h1{height:50px;line-height:50px;font-size:20px;font-weight:normal;font-family:'Microsoft Yahei';border-bottom:1px dashed #d6d6d6;margin:0 5px;padding:5px 10px 2px;}
.m-main .main-bd{padding:15px 14px 20px;min-height:461px;_height:463px;}
.m-main .main-hd h1 .a-to-springPerson {float: right;color: #239CFF;text-decoration: underline;font-size: 14px;}
.btn-go-springPerson{background: #FAA701;color: #fff;padding: 10px 50px;border-radius: 5px;border: none;font-size: 18px;margin-top: 10px;display: inline-block;text-align: center;}
.tip-go-springPerson{margin: 20px auto 0;width: 317px;text-align: center;}
.tip-go-springPerson p{color: #9F9F9F;font-size: 13px;}

.table-top.info {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	display: flex;
	justify-content: space-between;
	background: #E2EFD9;
}
.table-top.info li {
	width: 50%;
	text-align:left;
	color: #000;
	font-weight: bold;
	padding: 15px 8px;
}
.table-top.info li:first-child{border-right:1px dotted #000;}
.main-hd.new-hd {border-bottom: none;}
.m-main .main-hd.new-hd h1{border-bottom:none;}
/* 表格 */
.m-main .main-tb{width:100%;border:1px solid #eee;text-align:center;line-height:1.8;color:#666;}
.m-main .main-tb.new {
	color: #000;
	border:1px solid #000;
}
.m-main .main-tb th {
	padding: 10px 5px;
	font: normal 14px/1.5 'Microsoft YaHei';
	border: 1px solid #eee;
	color: #333;
	width: 80px !important;
	background-color:#f5f5f5;
	background-image:-webkit-gradient(linear, center top, center bottom, from(#fefefe), to(#f5f5f5));
	background-image:-webkit-linear-gradient(#fefefe, #f5f5f5);
	background-image:-moz-linear-gradient(#fefefe, #f5f5f5);
	background-image:-o-linear-gradient(#fefefe, #f5f5f5);
	background-image:-ms-linear-gradient(#fefefe, #f5f5f5);
	background-image:linear-gradient(#fefefe, #f5f5f5);
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#fefefe, endColorStr=#f5f5f5)\9;
}
.m-main .main-tb.new th {
	background-color: #E2EFD9;
	background-image:none;
	font-weight: bold;
	border: 1px dotted #000;
}
.m-main .main-tb td{padding:10px 5px;background:#fff;border:1px solid #eee;border-top:0;/* IE8下collapse+colspan同时存在时，td全边框会导致莫名丢失，去掉一个边框后正常  */}
.m-main .main-tb.new td {
	border: 1px dotted #000;
	text-align: center;
	word-break: break-all;
	width: 20%;
}
/* 表单 */
.m-main .main-fm{padding:20px 0;}
.m-main .main-fm dl{margin:15px auto;line-height:34px;zoom:1;}/* 默认760 */
.m-main .main-fm.bene-fm dl{margin: 0 auto;line-height: 20px;}
.m-main .main-fm.bene-fm legend{position: static;left: 0;top: 0;}
.m-main .main-fm.bene-fm .flyer-info{color: #666;}
.m-main .main-fm dl:after{content:'';clear:both;display:table;font-size:0;line-height:0;}
.m-main .main-fm dt{float:left;width:320px;text-align:right;display:inline;font-size: 14px}
.m-main .main-fm dd {
	float: right;
	width: 440px;
	_padding-bottom: 5px;
}
.m-main .main-fm #GenderIDIpt dd {
	border: none;
}
.m-main .main-fm select{height:34px;line-height:34px;width:200px;}
.m-main .main-fm fieldset{position:relative;zoom:1;}
.m-main .main-fm legend{background-position:0 50px;position:absolute;left:4px;top:17px;line-height:20px;font-size:16px;font-family:'Microsoft Yahei';color:#444;padding-left:25px;}
.m-main .main-fm .user-legend{background-position:-64px -111px;}
.m-main .main-fm .card-legend{background-position:-64px -131px;}
.m-main .main-fm .info-legend{background-position:-64px -151px;}
/* 订单服务列表 */
.m-main .main-tb .serv{background:#f5f5f5;padding:6px 10px;}
.m-main .serv li{float:left;padding:0;text-align:left;line-height:18px;}
.m-main .serv a{float: left;padding:4px 10px 4px 0;min-width:108px;_width:108px;}
.m-main .serv i{float:left;width:16px;height:16px;overflow:hidden;margin:1px 5px 0 0;}
.m-main .serv .i-1{background-position:0 0;}
.m-main .serv .i-2{background-position:-16px 0;}
.m-main .serv .i-3{background-position:-32px 0;}
.m-main .serv .i-4{background-position:0 -16px;}
.m-main .serv .i-5{background-position:-16px -16px;}
.m-main .serv .i-6{background-position:-32px -16px;}
.m-main .serv .i-7{background-position:0 -32px;}
.m-main .serv .i-8{background-position:-16px -32px;}
.m-main .serv .i-9{background-position:-32px -32px;}
.m-main .serv .i-10{background-position:0 -48px;}
.m-main .serv .i-11{background-position:-16px -48px;}
.m-main .serv .i-12{background-position:-32px -48px;}
.m-main .serv .i-13{background-position:0 -64px;}
.m-main .serv .i-14{background-position:-16px -64px;}

/* 首页 */
.m-home .main-bd{padding:0 0 15px;}
.m-home .yahei{font-family:'Microsoft Yahei';}
.m-home .area{margin:0 5px;border-top:1px solid #ccc;padding:20px 8px;}
.m-home .area h2{font-size:16px;padding-left:30px;margin-bottom:5px;}
.m-home .area h2,
.m-home .i{background:url(img/i/icon-comm.png) no-repeat;}
.m-home .i{width:20px;height:20px;display:inline-block;vertical-align:middle;}
.m-home .i-phone{background-position:0 0;}
.m-home .i-option{background-position:0 -20px;}
.m-home .i-email{background-position:0 -40px;}
.m-home .i-card{background-position:0 -60px;}
.m-home .i-time{background-position:0 -80px;}
.m-home .i-set{background-position:0 -100px;}
.m-home .i-arrow{background-position:0 -120px;}
.m-home .i-plane{background-position:0 -239px;}
/* 用户信息 */
.m-home .info-area{border:0;background:#fafafa;padding:44px 28px;zoom:1;}
.m-home .info-cont{margin-left:375px;border-left:1px solid #EFEFEF;}
.m-home .user{float:left;width:375px;margin-left:-375px;position:relative;}
.m-home .user .time{clear:both;text-align:center;color:#999;padding-top:20px;line-height:20px;}
.m-home .user .i-time{margin-right:5px;vertical-align:top;*vertical-align:middle;}
.m-home .user-pic{float:left;width:110px;height:130px;border:1px solid #E5E5E5;overflow:hidden;}
.m-home .user-acc{margin-left:140px;}
.m-home .user-acc .name{font-size:22px;font-weight:normal;height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.m-home .user-acc .greet{padding:0 0 10px;font-size:14px;}
.m-home .user-acc .items{margin-top:15px;line-height:1.8;}
.m-home .acc-type{background-position:0 0;display:inline-block;padding-left:8px;vertical-align:middle;cursor:default;}
.m-home .acc-type b{background-position:right -18px;float:left;padding-right:8px;height:18px;line-height:18px;color:#068E5F;font-weight:normal;}
/* 安全信息 */
.m-home .safe{padding-left:20px;}
.m-home .safe .level{font-size:16px;}
.m-home .safe .item{width:145px;float:left;}
.m-home .safe .item-detail{width:100px;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m-home .safe .status{float:right;width:80px;}
.m-home .safe .i{float:left;margin-right:5px;}
.m-home .safe .i-done,
.m-home .safe .i-undone{float:left;margin:1px 5px 0 0;}
.m-home .safe ul{line-height:20px;margin-top:20px;}
.m-home .safe li{padding:6px 0;float:left;width:100%;}
/* 最新机票订单 */
.m-home .book-area h2{background-position:0 -178px;}
.m-home .enter{line-height:20px;float:right;margin-top:3px;}
.m-home .enter i{vertical-align:top;*vertical-align:middle;margin-left:2px;}
/* 最近浏览记录 */
.m-home .view-area{overflow:hidden;}
.m-home .view-area h2{background-position:0 -207px;}
.m-home .view-area ul{padding:10px 0;zoom:1;margin-left:10px;}
.m-home .view-area li{float:left;min-width:140px;_width:140px;line-height:21px;margin-left:10px;display:inline;}
.m-home .view-area span{vertical-align:middle;}
.m-home .view-area .i{margin:0 5px;}
.m-home .view-area a{padding:5px 0;float:left;position:relative;zoom:1;/* for IE7 bug*/}
.m-home .view-area a:hover .i-plane{background-position:0 -270px;}
.m-home .book-area .item{margin-top:10px;}
/* 首页end */

/* 会员信息修改 */
.m-userinfo .main-fm{padding-bottom:40px;}
.m-userinfo .main-fm dt{width:270px;}
.m-userinfo .main-fm dd{width:490px;}
.m-userinfo .main-fm select{width:250px;}
.m-userinfo .main-fm input{margin-right:5px;*margin-right:2px;}
.m-userinfo .main-fm label{margin-right:10px;}
.m-userinfo .main-fm .u-inp{width:242px;margin-right:10px;}
.m-userinfo .main-fm .u-inp-long{width:342px;}
.m-userinfo .main-fm .u-btn-default{
	display: block;
	margin: 10px auto;
}

/* 我的会员卡 */
.m-mycard .card{float:left;width:350px;height:222px;background:url(img/i/mycard.png);position:relative;zoom:1;}
.m-mycard .card p{position:absolute;top:142px;left:0;width:100%;text-align:center;color:#fff;font-size:18px;}
.m-mycard .prop{margin-left:360px;padding-top:30px;}
.m-mycard .prop p{padding:10px 0;}

/* 优惠券管理 */
.m-coupon .filter{padding:10px 0;line-height:23px;}
.m-coupon .rule{color:#06c;text-decoration:underline;}
.m-coupon .rule:hover{color:#f60;}

/* 安全绑定 */
.m-safebind h2,
.m-safebind em{font-size:16px;font-weight:normal;font-family:'Microsoft Yahei';float:left;text-align:center;}
.m-safebind h2{width:145px;}
.m-safebind em{width:110px;}
.m-safebind li{padding:20px 0;line-height:34px;}
.m-safebind p{float:left;width:410px;line-height:24px;}

/* 交易密码、登录密码修改 */
.m-trade-pwd .way{text-align:center;padding:20px 0;}
.m-trade-pwd .way h2{font-family:'Microsoft Yahei';font-size:16px;font-weight:normal;}
.m-trade-pwd .way ul{padding:20px 0 40px;}
.m-trade-pwd .way li{display:inline-block;*display:inline;zoom:1;margin:0 20px;}
.m-trade-pwd .way li a{background-image:url(img/i/icon-pwd-way.png);background-repeat:no-repeat;padding-left:35px;line-height:25px;float:left;}
.m-trade-pwd .way-phone{background-position:0 0;}
.m-trade-pwd .way-email{background-position:0 -25px;}
.m-trade-pwd .way-question{background-position:0 -50px;}
.m-trade-pwd .way .disabled{opacity:.3;filter:alpha(opacity=30)\9;}

/* 手机号码修改 */
.m-changephone .prop{font-size:14px;padding:10px 0 20px;}
.m-changephone .disb{color:#999;}
.m-changephone .type p{padding:0 0 10px;}
.m-changephone .type dl{border:1px solid #ccc;width:260px;height:110px;padding:15px;float:left;margin:0 20px 20px 0;display:inline;text-align:center;}
.m-changephone .type dt{font-size:16px;font-family:'Microsoft Yahei';text-align:left;}
.m-changephone .type dl p{text-align:left;color:#999;padding:10px 0;}

/* 密码保护 */
.m-pwd-guard select{height:34px;line-height:34px;width:320px;}
.m-pwd-guard .u-inp{width:312px;}
.m-pwd-guard .main-fm dl{padding:5px 0;}
.m-pwd-guard .main-fm dt{width:220px;}
.m-pwd-guard .main-fm dd{width:530px;}
.m-pwd-guard .main-fm fieldset{margin-bottom:20px;}

/* 积分卡挂失补卡 */
.m-reportlose .prop{padding:20px 0 10px;text-align:center;}

/* 积分查询 */
.m-point-query .main-bd{padding:15px 0;}
.m-point-query .row{padding:15px;line-height:32px;}
.m-point-query .row .u-btn-assist{margin-left:10px;}
.m-point-query dl{border-bottom:1px solid #dedede;}
.m-point-query dt{float:left;width:180px;font-family:'Microsoft Yahei';font-size:16px;}
.m-point-query dt span{float:left;width:120px;}
.m-point-query dd{margin-left:200px;}

/* 积分补登 */
.m-point-remedy .row{padding:15px 0;}
.m-point-remedy ol{padding:20px 0;}
.m-point-remedy ol li{list-style:decimal;margin-left:30px;padding:4px 0;}

/* 积分来源 */
.m-point-origin .cont{padding:20px 0 0;}
.m-point-origin .tab-cont .active{display:block;}

/* 邮箱确认 */
.m-email-check .main-fm dt{width:260px;}
.m-email-check .main-fm dd{width:500px;}
.m-email-check .main-fm .u-btn-assist{margin-left:10px;}

/* 常旅客列表 */
.m-passenger-list .filter{line-height:34px;margin-bottom:10px;}
.m-passenger-list .filter .fr{margin-top:5px;}
.m-passenger-list .filter .u-btn,
.m-passenger-list .filter .u-inp{margin-left:10px;}
.m-passenger-list .remove{text-decoration:underline;}
.m-passenger-list .name{position:relative;display:inline-block;vertical-align: middle;}
.m-passenger-list .name p{max-width: 300px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.m-passenger-list .name .tag-benefical{position:absolute; top: -2px; display:inline-block;background: #06A36C;padding: 0 5px; color: #fff; border: 1px solid #028A5A;}
.m-passenger-list .name .tag-benefical i{position:absolute;display:inline-block; border-style: solid; border-top-color: transparent;border-bottom-color: transparent;border-left-color: transparent;}
.m-passenger-list .name .tag-benefical i.border-out{left: -13px; top: 5px; border-width: 6px; border-right-color: #028A5A;}
.m-passenger-list .name .tag-benefical i.border-in{left: -10px; top: 6px; border-width: 5px; border-right-color: #06A36C;}
.m-passenger-list .name-tag{display: inline-block;vertical-align: middle;padding: 0 5px;white-space: nowrap;line-height: 18px;margin-left: 10px;background: #07a36c;color: #fff;border-color: #078f5f;position: relative;}
.m-passenger-list .name-tag .u-btip-right{border-width:5px;left:-10px;top:4px;border-right-color:#078f5f;}
.m-passenger-list .name-tag .u-btip-right i{border-right-color:#07a36c;}
.m-passenger-list .name-tag .text{display:inline-block;width:100%;height:20px;line-height:20px;}
.m-passenger-list .name .tag-benefical.cn,.m-passenger-list .name .tag-benefical.hk{right: -58px;}
.m-passenger-list .name .tag-benefical.en, .m-passenger-list .name .tag-benefical.th{right: -85px;}

/* 常旅客编辑 */
.m-passenger-edit .main-fm .u-inp{margin-right:10px;width:220px;}
/* .m-passenger-edit .main-fm .u-inp#Birthdate{width:180px;} */
.m-passenger-edit .main-fm .u-inp#Gender{border: none;width:200px!important;}
.u-select.J_CardType{
	width: 230px;
}
.m-passenger-edit .main-fm dt{width:260px;}
.m-passenger-edit .main-fm dd{width:500px;}
.m-passenger-edit .main-fm dl{padding:8px 0;}
.m-passenger-edit .addcard{margin-left:260px;}
.m-passenger-edit .removecard{margin-left:10px;}
.m-passenger-edit .btn-save{margin-top:20px;}
.m-passenger-edit .explain{color:#999;}
.m-passenger-edit .old-fm{padding:0 30px;display:none;}
.m-passenger-edit .old-fm .prompt{color:#f60;padding:10px 0;}
.m-passenger-edit .old-fm dt{width:240px;}
.m-passenger-edit .old-fm dd{width:460px;}
.m-passenger-edit .old-fm legend{position:static;padding:0;}
.m-passenger-edit .old-fm .tab-cont{padding:20px 0;background:#f6f6f6;margin-bottom:20px;}
.m-passenger-edit .old-fm .cont{display:none;}
.m-passenger-edit .old-fm .row{padding:10px 0 0;line-height:26px;}
.m-passenger-edit .old-fm .u-btn-assist{margin-right:10px;}
.m-passenger-edit .file-list{line-height:0;}
.m-passenger-edit .file-list a{color:#06c;line-height:18px;padding:0 5px;margin-top:5px;}
.m-passenger-edit .file-list li{float:left;margin-right:10px;display:inline;width:100px;padding-bottom:10px;}
.m-passenger-edit .file-list img{width:100px;height:100px;display:block;background:url(img/i/update-empty.png);}
.m-passenger-edit .file-cont{float:left;overflow:hidden;position:relative;zoom:1;}
.m-passenger-edit .file-input{position:absolute;right:0;top:0;opacity:0;filter:alpha(opacity=0)\9;height:26px;width:100%;cursor:pointer;}
.m-passenger-edit .file-preview{position:absolute;left:280px;top:0;width:100px;height:100px;display:none;}
.m-passenger-edit .file-preview img,.ui-preview-cont{width:100px;height:100px;border:0;float:left;}
.m-passenger-edit .contact{position:absolute;bottom:109px;margin-top:-17px;right:100px;}
.m-passenger-edit .long-field .u-inp{width:260px;margin-right:10px;float:left;}
.m-passenger-edit .long-field .u-select{width:270px;margin-right:10px;float:left;}
.m-passenger-edit .fields-cont{padding:5px 0 5px 75px;line-height:34px;}
.m-passenger-edit .explain-head{line-height:20px;text-align: center;}

.m-passenger-edit .main-fm .u-inp input[type="radio"] {
	opacity: 0;
	width: 0;
}
.m-passenger-edit .main-fm .u-inp label {
	position: relative;
	margin-right: 60px;
}
.m-passenger-edit .main-fm.internal .u-inp label {
	margin-right: 10px;
	width: 70px;
	margin-left: -5px;
	display: inline-block;
}
.m-passenger-edit .main-fm.internal .u-inp label .iconfont{
	font-size: 20px;
	vertical-align: -2px;
}
.m-passenger-edit .main-fm.internal .u-inp#Gender{
	margin-top:-2px;
}
.m-passenger-edit .main-fm.internal .u-inp label .active {
	display: none;
}
.m-passenger-edit .main-fm.internal .u-inp label .normal {
	display: inline-block;
}
.m-passenger-edit .main-fm.internal .u-inp label.on .active {
	display: inline-block;
	color: #15AC6F;
}
.m-passenger-edit .main-fm.internal .u-inp label.on .normal {
	display: none;
}
.u-select-view.disabled{color: #c0c5d0;}
/* .m-passenger-edit .main-fm .u-inp input[type="radio"]+label::before {
    content: "";
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 50%;
    border: 1px solid;
    border-color: #585753;
    background-color: #FFF;
    border-radius: 50%;
    margin-left: -30px;
}
.m-passenger-edit .main-fm .u-inp input[type="radio"]:checked+label::after {
	content: "";
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    margin-top: -10px;
    left: 4px;
    top: 72%;
    background-color: green;
    border-radius: 50%;
    margin-left: -30px;
} */

/* 商旅通账户余额 */
.m-sltacc-balance ul{margin-bottom:20px;}
.m-sltacc-balance li{text-align:center;float:left;width:60px;margin-right:20px;}
.m-sltacc-balance li i{background:url(img/i/icon-slt.png) no-repeat;width:49px;height:52px;display:block;margin:0 auto 5px;}
.m-sltacc-balance li .i-rech{background-position:0 0;}
.m-sltacc-balance li .i-wire{background-position:0 -52px;}
.m-sltacc-balance li .i-tele{background-position:0 -104px;;}
.m-sltacc-balance li .i-adsl{background-position:0 -156px;;}
.m-sltacc-balance li .i-elec{background-position:0 -208px;;}
.m-sltacc-balance li .i-gas{background-position:0 -260px;;}
.m-sltacc-balance li .i-water{background-position:0 -312px;;}
.m-sltacc-balance li .i-bill{background-position:0 -364px;;}
.m-sltacc-balance li .i-phonebill{background-position:0 -416px;;}
.m-sltacc-balance .box-cont{border:2px solid #dadada;padding:10px;}
.m-sltacc-balance .box-cont h2{font-size:16px;font-family:'Microsoft Yahei';font-weight:normal;color:#666;margin-bottom:10px;}
.m-sltacc-balance .way{padding-bottom:10px;}
.m-sltacc-balance .way a{float:left;margin-right:10px;}
.m-sltacc-balance .way i{background:url(img/i/icon-slt-btn.png) no-repeat;width:22px;height:18px;float:left;margin:9px 3px 0 0;overflow:hidden;}
.m-sltacc-balance .way .i-money{background-position:0 0;}
.m-sltacc-balance .way .i-swap{background-position:0 -18px;}
.m-sltacc-balance .way .i-merchant{background-position:0 -36px;}

/* 商旅通账户总览 */
.m-sltacc-view .box-cont{border:2px solid #dadada;padding:25px;line-height:26px;}
.m-sltacc-view .box-cont em{font-size:16px;font-family:'Microsoft Yahei';float:left;}
.m-sltacc-view .box-cont a{float:left;margin-left:10px;}
.m-sltacc-view .query{padding:20px 0;}
.m-sltacc-view .query .u-inp{margin:0 10px;width:120px;}

/* 机票价格提醒 */
.m-ticketsub .prop{padding:10px 0;}
.m-ticketsub .prop a{float:right;}
.m-ticketsub .main-fm dt{width:260px;}
.m-ticketsub .main-fm dd{width:490px;}
.m-ticketsub .main-fm .prompt{color:#999;}
.m-ticketsub .main-fm .i-status{margin:0 10px;}
.m-ticketsub .main-fm .u-inp{width:240px;}
.m-ticketsub .main-fm .u-inp-date{width:105px;}
.m-ticketsub .main-fm .u-btn-assist{margin-left:10px;}
.m-ticketsub .main-fm .inp-price,.m-ticketsub .main-fm .inp-code{width:88px;}
.m-ticketsub .main-fm .disabled{background:#eee;}
.m-ticketsub .type-field{background:#fafafa;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

/* 绿翼会员证件管理 */
.m-lypapers .add{margin-top:20px;}
.m-lypapers .add .u-btn{margin-right:10px;}
.m-lypapers .prop{color:#f60;}
.m-lypapers .main-fm{padding-bottom:50px;}
.m-lypapers .u-btn-default{margin-top:20px;}

/* 航空/酒店订单管理 */
.m-order .filter{overflow-x:hidden;padding-bottom:20px;position:relative;}
.m-order .filter ul{margin-left:-10px;zoom:1;position:relative;padding-top:2px;}
.m-order .filter li{float:left;width:152px;margin-left:10px;display:inline;zoom:1;}
.m-order .filter .u-inp{width:140px;float:left;}
.m-order .filter .u-btn{width:100%;text-align:center;padding:0;}
.m-order .filter .hand{width:112px;}
.m-order .filter .prop{color:#f5a341;margin-top:10px;}
.m-order .cancel{text-decoration:none;}
.m-order .main-tb{margin-top:5px;}
.m-order .date{margin:0 20px;}
.m-order .prop{color:#f60;}
.m-order .bind{display:inline-block;vertical-align:middle;padding:0 5px;background:#6794c2;color:#fff;}
.m-order .status-0{color:#f60;}
.m-order .status-1{color:#22a15c;}

/* 微博分享 */
.m-wbshare{width:520px;padding:20px;display:none;}
.m-wbshare .i-weibo{background:url(img/i/icon-share.png);width:141px;height:44px;display:block;}
.m-wbshare b{display:block;padding:20px 0 5px;}
.m-wbshare textarea{height:120px;width:508px;line-height:1.5;padding:5px;}

/* 航空订单 */
.m-airorder .item{border:5px solid #f6f6f6;margin-top:20px;}
.m-airorder .item-hd{padding:10px 10px 5px;}
.m-airorder .item-hd .fr{margin-left:10px;}
.m-airorder .main-tb th{background:#f6f6f6;}
.m-airorder .main-tb th,
.m-airorder .main-tb td{border-color:#f6f6f6;}
.m-airorder .icon-jpdis{background:url(img/i/icon-jpdiscount.png);width:76px;height:17px;position:absolute;top:-15px;right:20px;}

/* 酒店订单 */
.m-hotelorder .main-tb{margin-top:20px;}

/* 积分兑换/兑换商城产品 */
/* 标题 */
.m-pointswap .title{height:38px;line-height:38px;background:#414a51;color:#fff;padding-left:10px;position:relative;zoom:1;}
.m-pointswap .title h2{font-weight:normal;}
.m-pointswap .inner{border:1px solid #d5d5d5;border-top:0;}
.m-pointswap .more{position:absolute;right:10px;top:0;color:#fff;}
.m-pointswap .more:hover{text-decoration:underline;}
/* 航班搜索 */
.m-pointswap .search{border:1px solid #d5d5d5;padding:10px 15px;position:relative;zoom:1;}
.m-pointswap .search dl{padding:5px 0;width:300px;line-height:34px;float:left;}
.m-pointswap .search dt{float:left;width:70px;}
.m-pointswap .search dd{float:left;width:230px;}
.m-pointswap .search label{margin-right:10px;}
.m-pointswap .search dl.f-cb{float:none;}
.m-pointswap .search button{position:absolute;right:60px;top:59px;}
/* 航线列表 */
.m-pointswap .flight{margin-top:15px;}
.m-pointswap .flight .block{background:#f6f6f6;position:relative;zoom:1;border-top:1px solid #fff;}
.m-pointswap .flight ul{margin-left:120px;background:#fff;padding:8px 0;}
.m-pointswap .flight li{min-width:80px;_width:80px;margin-left:20px;display:inline;float:left;padding:3px 0;}
.m-pointswap .flight h3{position:absolute;top:50%;line-height:18px;margin-top:-9px;left:20px;}
.m-pointswap .flight-plus li{padding:5px 0;min-width:105px;_width:105px;}
.m-pointswap .flight-plus ul{margin:0;}
.m-pointswap .flight-plus img{display:block;}
/* 商城兑换 */
.m-pointswap .mall .inner{}
/* 余额兑换 */
.m-pointswap .main-fm dt{width:280px;}
.m-pointswap .main-fm dd{width:480px;}
.m-pointswap .main-fm input{margin-right:10px;}
.m-pointswap .main-fm .tc{margin-top:20px;}

/* 会员注册 */
.m-regist{width:998px;}
.m-regist .main-fm fieldset{padding-bottom:20px;}
.m-regist .main-fm legend{margin-left:90px;}
.m-regist .main-fm dd{width:620px;}
.m-regist .main-fm dt{width:330px;}
.m-regist .main-fm label{margin-right:20px;}
.m-regist .main-fm .u-inp{margin-right:10px;width:276px;}
.m-regist .main-fm .u-btn-assist{margin-right:10px;padding:0 10px;}
.m-regist .main-fm .u-select{width:286px;float:left;margin-right:10px;}
.m-regist .main-fm .disabled{background:#cdcdcd;filter:alpha();}
.m-regist .code .u-inp{width:120px;}
.m-regist .code label{color:#999;}
.m-regist .code img{vertical-align:middle;height:34px;margin-right:10px;}
.m-regist .tabs .u-btn{float:left;margin-top:5px;margin-right:-1px;}
.m-regist .hand .u-btn{margin-bottom:10px;}
.m-regist .hand dd{float:left;width:auto;text-align:center;padding-left:10px;}
.m-regist .third .u-select{width:88px;}

/* 找回密码 */

.m-main.m-retrieve{width:1200px;border-radius: 4px}
:root .m-main.m-retrieve{border:0;box-shadow: 0 0 20px #e9eaed}
.m-retrieve .main-bd{padding-left:0;padding-right:0;}
.m-retrieve .main-fm .u-inp{margin-right:10px;width:318px;border-color: #dedede;border-radius: 4px;padding: 3px 0}
.m-retrieve .main-fm .u-select{width:318px;padding: 3px 0;font-size: 14px}
.m-retrieve .main-fm dd{width:668px;}
.m-retrieve .main-fm dt{width:500px;line-height: 40px}
.m-retrieve .main-fm label{color:#999;}
.m-retrieve .main-fm fieldset{position:static;}
.m-retrieve .code .u-inp{width:318px;height: 38px;padding: 0}
.m-retrieve .code img{vertical-align:middle;height:34px;margin-right:10px;}
.m-retrieve .type{padding:0;display:none;}
.m-retrieve .hand{margin-top:0}
.m-retrieve .name{font-size:20px;font-family:'Microsoft YaHei';}

.m-retrieve .u-btn-assist{background: #00ab6f;color: #fff;border-radius: 4px;border:none;padding:0 10px;position: relative;left: -98px;filter:none;}
.m-retrieve .u-btn-assist:hover{color: #fff}
.m-retrieve .u-btn-default{background: #00ab6f;color: #fff;width: 222px;border-radius: 4px}
.m-retrieve .u-btn-default#btnNext{background: #faa701;width: 318px;height: 38px;line-height: 38px}
.m-retrieve .i-btn-r{display: none;}

/* 快递行程单 */
.m-express h4{font-size:14px;font-weight:normal;}
.m-express .fillin-box{padding-left:10px;}
.m-express .fillin-box li{float:left;width:216px;display:inline;margin:10px 20px 0 0;line-height:34px;height:34px;}
.m-express .fillin-box .u-inp{width:204px;float:left;background:transparent;}
.m-express .fillin-box .long-field{width:688px;}
.m-express .long-field .u-inp{width:676px;}
.m-express .save-normal{padding:20px 0;float:left;}
.m-express .save-normal input{margin-right:5px;*margin-right:1px;}
.m-express .mark-normal{color:#f60;}
.m-express .save-max{color:#f60;padding-top:30px;}
.m-expressedit{width:760px;padding:20px;}


/* 快递行程单状态 */
.m-expressbox{padding:30px 15px;}
.m-expressbox ul{padding:0 20px 10px;}
.m-expressbox ul li{float:left;margin-left:30px;}
.m-expressbox dl{overflow:hidden;zoom:1;color:#FF5704;width:320px;margin:0 auto;font-size:14px;}
.m-expressbox dt{float:left;width:100px;padding-left:20px;background-position:-72px -181px;}
.m-expressbox dd{float:left;width:200px;}


/*门票订单列表*/
.m-scenery-order{background:#fafafa;border:0;}
.m-scenery-order .crumb{padding-bottom:0;}
.m-scenery-order .icon{background-image:url(img/scenery/icon-bg.png);background-repeat:no-repeat;}
.m-order-search{margin:20px 0;text-align:right;}
.m-order-search .u-inp{margin-right:20px;width:105px;}
.m-order-search .u-btn{margin-left:20px;font-weight:bold;}
.m-order-list{background:#fff;border-top:2px solid #078f5f;}
.m-order-list table{width:100%;border:1px solid #d6d6d6;border-top:0;}
.m-order-list table td{text-align:center;vertical-align:top;}
.m-order-list table .even-tr td{border-bottom:1px dashed #ccc;}
.m-order-list table .last td{border-bottom:0;}
.m-order-list table .tdborder{border-left:1px solid #ccc;border-right:1px solid #ccc;}
.m-order-list .tit{margin:20px 0 10px 60px;}
.m-order-list .tit span{float:left;line-height:20px;}
.m-order-list .order-num i{float:left;border-left:1px dashed #078f5f;width:0;height:22px;overflow:hidden;}
.m-order-list .order-num em{float:left;padding:0 10px;height:20px;border:1px solid #078F5F;color:#078f5f;}
.m-order-list .order-num .name{background:#078f5f;color:#fff;}
.m-order-list .order-details{position:relative;margin:0 30px 0 40px;}
.m-order-list .order-details a{text-decoration:underline;}
.m-order-list .order-details .i-arr{position:absolute;top:5px;right:-12px;width:0;height:0;border-width:5px 0 5px 5px;border-style:solid;_border-style:dashed solid;border-color:transparent #525252;overflow:hidden;}
.m-order-list .info-f{margin-left:60px;padding:10px 0;text-align:left;}
.m-order-list .info-f .name{font-size:16px;}
.m-order-list .info-f a{text-decoration:underline;}
.m-order-list .info-f .i-map{background-position:-5px -2px;width:28px;height:28px;display:inline-block;*display:inline;zoom: 1;}
.m-order-list .info-m{padding:5px 10px;}
.m-order-list .info-m .type{margin:12px 0 16px;font-size:16px;font-weight:bold;font-family:'Microsoft YaHei';}
.m-order-list .info-l{padding:5px 10px;}
.m-order-list .info-l .u-btn{margin-top:18px;font-weight:bold;}

/* 地图窗口 */
.g-map-dlg .btn-close,
.g-map-dlg .i-recom,
.g-map-dlg .i-recom-ft
{background-image:url(https://media.springairlines.com/cache/springairlines/images/site/zh/c-hotel.png?v=20140107);background-repeat:no-repeat;}
.g-map-dlg{position:absolute;background:#fff url(https://media.springairlines.com/cache/springairlines/images/loading.gif) no-repeat center center;z-index:10000;padding:0;margin:0;}
.g-map-dlg .map-cont{width:950px;height:500px;overflow:hidden;}
.g-map-dlg .btn-close{background-position:0 -72px;width:24px;height:21px;position:absolute;right:5px;top:5px;z-index:5;cursor:pointer;}
.g-map-dlg .i-overlay{width:22px;height:29px;background:url(https://media.springairlines.com/cache/springairlines/images/site/zh/hotel/i-overlay.png);overflow:hidden;zoom:1;position:absolute;}
.g-map-dlg .m-overlay{cursor:pointer!important;}
.g-map-dlg .i-recom{background-position:-36px -204px;width:22px;height:17px;display:inline-block;vertical-align:middle;}
.g-map-dlg .i-recom-ft{background-position:-27px -71px;width:29px;height:22px;position:absolute;right:-25px;top:-1px;background-color:#f64c01;border-radius:0 3px 3px 0;}
.g-map-dlg .bar{font-family:'宋体';padding-top:5px;line-height:30px;color:#999;}
.g-map-dlg .bar b{color:#f14e00;margin-right:10px;font-size:20px;font-weight:normal;}
.g-map-dlg .bar b,
.g-map-dlg .bar del{font-family:'Microsoft YaHei';}
.g-map-dlg .bar a{padding:0 20px;background:#f14e00;color:#fff;border-radius:3px;display:inline-block;vertical-align:baseline;line-height:24px;}
.g-map-dlg .type{color:#f80;}
/* 百度地图补丁 */
.anchorBL{display:none;}
.BMapLabel{background-color:#555!important;color:#fff;text-align:center;white-space:nowrap!important;border:1px solid #111!important;padding:2px!important;cursor:default!important;}
:root .BMapLabel{filter:alpha()\9;}


/* 用户信息二维码 */
 .m-infocode{width:325px;margin:0 auto;margin-top:20px;border:1px solid #dcdcdc;background:#e9e9e9;overflow:hidden;float:right;}
 .m-infocode .code-side{width:119px;float:left;padding:10px 0 10px 10px;}
 .m-infocode .code-side p{background:#fff;}
 .m-infocode .code-side p span{padding:10px 10px 0px 10px;display:block;text-align:center;}
 .m-infocode .code-side p .d-intro{padding:0px 10px 4px 10px;display:block;font:12px/20px '宋体';}
 .m-infocode .code-main{width:185px;height:158px;float:right;background:url(img/i/code-userinfo-bg.png) no-repeat center top;background-position:0px 18px;}
 .m-infocode .code-main dl{padding:48px 0 45px 5px;}
 .m-infocode .code-main dd{display:block;font:14px/22px '微软雅黑';text-align:left;}
 .m-infocode .code-main dt{font:14px/30px '微软雅黑';text-decoration:none;display:block;text-align:center;width:85px;height:30px;color:#fff;background:#078f5f;-webkit-border-radius:18px;-o-border-radius:18px;-moz-border-radius:18px;border-radius:18px;}

/* 超级预约二维码 */
 .m-code-remind{background:#e4e4e4;margin:0 auto;position:fixed;right:0;top:50%;margin-top:-112px;_display:none;width:120px;}
 .m-code-remind dl{padding-top:20px;}
 .m-code-remind dt{display:block;background:#fff;margin:0 5px;}
 .m-code-remind dt img{display:block;margin:0 auto;}
 .m-code-remind dt span{padding:5px 5px 0px 5px;display:block;text-align:center;}
 .m-code-remind dt .d-intro{padding:0px 5px 4px 5px;*padding:4px 5px 4px 5px;display:block;font:12px/18px '宋体';}
 .m-code-remind dd{background:#078f5f;display:block;font:14px/24px '宋体';color:#fff;margin-top:15px;text-align:center;padding:10px 0;}
 .m-code-remind dd span{display:block;padding:0px;}


/* 众酬 */
.m-indiegogo-order{border:0;}
.m-indiegogo-order .main-hd{padding-bottom:15px;border-bottom:1px solid #d6d6d6;}
.m-indiegogo-order .main-bd{padding:15px 0;}
.m-indiegogo-order h2{padding-left:20px;font-weight:normal;font-size:20px;border-left:7px solid #078f5f;font-family:"Microsoft YaHei";}
.m-indiegogo-order .tabs-nav{position:relative;height:38px;z-index:100;}
.m-indiegogo-order .tabs-nav li{float:left;margin-right:2px;width:130px;height:38px;}
.m-indiegogo-order .tabs-nav li a{background:#f0f0f0;width:100%;line-height:38px;display:block;text-align:center;font-size:16px;font-family:"Microsoft YaHei";}
.m-indiegogo-order .tabs-nav .current{border-top:4px solid #078f5f;}
.m-indiegogo-order .tabs-nav .current a{background:#fff;width:128px;height:35px;line-height:30px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;}
.m-indiegogo-order .tabs-nav .lks{position:absolute;top:0;right:20px;line-height:38px;}
.m-indiegogo-order .tabs-bd{position:relative;padding:20px;border:1px solid #d6d6d6;z-index:50;}
.m-indiegogo-order .tabs-bd li{margin-bottom:20px;}
.m-indiegogo-order .ctrl p{margin:5px 0;}
.m-indiegogo-order .lks{color:#fd6720;text-decoration:underline;}
.m-indiegogo-order .order-tb{width:100%;color:#000;}
.m-indiegogo-order .order-tb td{padding:10px;border:1px solid #d6d6d6;text-align:center;}
.m-indiegogo-order .order-tb .col1{width:125px;}
.m-indiegogo-order .order-tb .col2{width:320px;}
.m-indiegogo-order .order-tb .col3{width:110px;}
.m-indiegogo-order .order-tb .col4{width:40px;}
.m-indiegogo-order .order-tb .col5{width:50px;}
.m-indiegogo-order .order-tb .time{padding:20px;background:#f0f0f0;text-align:left;}
.m-indiegogo-order .order-tb .th td{font-size:13px;}
.m-indiegogo-order .order-tb .tl{text-align:left;}
.m-indiegogo-order .progress-wp{position:relative;margin:10px 0;background:#f2f2f2;border:1px solid #d8d8d8;width:315px;height:8px;border-radius:5px;}
.m-indiegogo-order .progress-now{background: #f39800;width:100%;height:8px;border-radius:5px;
	background: -moz-linear-gradient(left, #f39800 0%, #f16b08 100%, #f16b08 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f39800), color-stop(100%,#f16b08), color-stop(100%,#f16b08)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #f39800 0%,#f16b08 100%,#f16b08 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #f39800 0%,#f16b08 100%,#f16b08 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #f39800 0%,#f16b08 100%,#f16b08 100%); /* IE10+ */
	background: linear-gradient(to right, #f39800 0%,#f16b08 100%,#f16b08 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39800', endColorstr='#f16b08',GradientType=1 ); /* IE6-9 */}
.m-indiegogo-order .actstatus{position:relative;width:320px;height:40px;text-align:center;}
.m-indiegogo-order .actstatus p{color:#949494;}
.m-indiegogo-order .actstatus .posl{position:absolute;top:0;left:0;text-align:left;}
.m-indiegogo-order .actstatus .posr{position:absolute;top:0;right:0;text-align:right;}
.m-indiegogo-order .bn{margin:10px auto;padding:5px;background:#fd6720;color:#fff;font-size:15px;display:block;font-family:"Microsoft YaHei";}
.m-indiegogo-order .num-wp{font-size:0;display:block;margin-top:10px;}
.m-indiegogo-order .num-wp em{margin-right:1px;background:url(img/indiegogo/bg-num.png) no-repeat;width:27px;height:37px;line-height:37px;font-size:30px;color:#fff;text-align:center;display:inline-block;*display:inline;zoom:1;font-family:arial;vertical-align:middle;}
.m-indiegogo-order .fsnode{margin-bottom:10px;}
.m-indiegogo-order .draw{color:#eb6c1c;}
.m-indiegogo-order .code-wp{position:relative;}
.m-indiegogo-order .code-wp .listhide{position:absolute;top:33px;left:0;padding:20px 10px 10px 10px;background:#f8f8f8;width:220px;border:1px solid #d6d6d6;z-index:500;display:none;}
.m-indiegogo-order .code-wp .listhide li{position:relative;float:left;margin:0 20px 10px 0;padding-left:25px;font-size:14px;}
.m-indiegogo-order .code-wp .listhide .i-aw{position:absolute;top:0;left:0;padding:1px 4px;background:#f00;color:#fff;font-size:12px;}
.m-indiegogo-order .code-wp .listhide .lks{font-size:12px;}
.m-indiegogo-order .popups-comment{position:absolute;top:20%;left:50%;margin-left:-300px;width:600px;background:#fff;border:4px solid #078f5f;z-index:10001;opacity:0;filter:alpha(opacity=0);display:none;}
.m-indiegogo-order .popups-comment .p-content{padding:30px;}
.m-indiegogo-order .popups-comment .p-close{position:absolute;top:0;right:0;background:#178e60 url(img/indiegogo/p-close.png) 6px 4px no-repeat;width:24px;height:24px;display:block;}
.m-indiegogo-order .popups-comment .tlt{font-size:14px;color:#ee6b20;}
.m-indiegogo-order .popups-comment .grade{margin:30px 0;}
.m-indiegogo-order .popups-comment .point{position:relative;width:145px;height:21px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.m-indiegogo-order .popups-comment .point i{position:absolute;top:0;left:0;background:url(img/indiegogo/i-gd.png) repeat-x;height:21px;display:block;}
.m-indiegogo-order .popups-comment .point .star-1{width:20%;}
.m-indiegogo-order .popups-comment .point .star-2{width:40%;}
.m-indiegogo-order .popups-comment .point .star-3{width:60%;}
.m-indiegogo-order .popups-comment .point .star-4{width:80%;}
.m-indiegogo-order .popups-comment .point .star-5{width:100%;}
.m-indiegogo-order .popups-comment .pevent{background:url(img/indiegogo/i-gd.png) 0 -21px repeat-x;}
.m-indiegogo-order .popups-comment .pevent i{position:relative;background:url(about:blank);width:29px;height:21px;display:inline-block;*display:inline;zoom:1;cursor:pointer;z-index:10;}
.m-indiegogo-order .popups-comment .pevent .point-emp{position:absolute;top:0;left:0;background:url(img/indiegogo/i-gd.png) 0 -21px repeat-x;width:100%;height:21px;z-index:5;}
.m-indiegogo-order .popups-comment .pevent .select{background-position:0 0;}
.m-indiegogo-order .popups-comment .text textarea{padding:20px;width:500px;height:160px;}
.m-indiegogo-order .popups-comment .ctrl{padding-top:20px;text-align:center;}



.J_Mail_Tips-app, .lianxiTel-app, .globalTitle, .clkApp, .cdate-app, .loading{display:none}

/*正则验证弹框样式*/
.pos-pwd{position: relative;}
#Password_error{background: #f6f6f6;position: absolute;display: none;z-index: 9999;top: 0;}
#Password_error .pwd-checklist-arrow {position: absolute;top: 8px;left: 0;}
#Password_error .pwd-checklist-arrow em { position: absolute;left: 0;top: 0;font-size: 20px;}
#Password_error .pwd-checklist-arrow em.arrowa {color: #ddd;left: -6px;}
#Password_error .pwd-checklist-arrow em.arrowb {color: #f9f9f9;left: -5px;}
#Password_error .pwd-checklist{ padding: 5px 10px;border: 1px solid #ddd;box-shadow: 1px 1px 1px #efefef;background: #f9f9f9;}
#Password_error .pwd-checklist-item{line-height: 20px;overflow: hidden;} 
#Password_error .pwd-checklist-item .icons{width: 12px;height: 12px;background: url(https://media.springairlines.com/cache/style/site/img/i/reg_icons.png) no-repeat;display: inline-block;zoom: 1;margin-top: 6px;margin-right:5px;float: left;}  
#Password_error .pwd-checklist-item .iconsP{background-position: -5px -2px }
#Password_error .pwd-checklist-item .iconsP1{background-position: -5px -18px;}
#Password_error .pwd-checklist-item .iconsP2{background-position: -5px -34px;}
#Password_error .pwd-checklist-item span{display: inline-block;zoom: 1;float: left;width: 200px;}
#Password_success{position: absolute;top:0;width: 20px;height: 20px;background: url(https://media.springairlines.com/cache/style/site/img/i/reg_icons1.png) no-repeat -5px 5px;margin-top: 5px;display: none;}	
/*#Password_error,#Password_success{left: 305px;}*/

.font-blue{color: #0095df;cursor: pointer}
.check_sample_M{display: none;}
.m-passenger-edit .main-fm dd .hasError{
	border-color: #FA403B !important;
}
@media (min-width: 980px){
	.fre-recordnumber {
		display: none;
	}
	.m-passenger-edit .main-fm.internal dl{
		position: relative;
	}
	.m-passenger-edit .main-fm.internal dd{
		margin-top: -2px;
	}
	.m-passenger-edit .main-fm.internal dl .u-tip{
		margin-top: 12px;
		line-height: 16px;
	}
	.m-passenger-edit .main-fm.internal dl.new-phone-tip .u-tip{
		/* top: 43px!important; */
	}
}
@media only screen and (max-width:767px){
	.clkApp .addalert {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.m-regist .main-fm fieldset{padding-bottom: 0;margin-bottom: 0}
	.m-main .main-fm dl.code{}
	.u-btn-assist:hover{color: inherit;}
	.m-regist .main-fm .u-btn-assist{padding: 20px 10px;margin-right: 0}
	.u-btn-assist{background: #fff;color: #00AB6F}
	.m-main .main-fm dd.moble-tabs{width: 100%;text-align: center;}
	.m-regist .main-fm .disabled{background: #f7f7f7;color: #333333}
	.m-regist .tabs .u-btn{display: inline-block;float: initial;width: 49%;border: 0}
	.m-main .main-fm dl{
		border-bottom:0; 
		display: flex;
		align-items: flex-start;
		position: relative;
	}
	.m-main .main-fm dl .u-placeholder,
	.m-main .main-fm dl .u-placeholder .u-inp {
		width: 100%;
	}
	.m-main .main-fm dl .u-placeholder {
		margin: 0px 6px 2px 0px !important;
	}
	.m-main .main-fm dl.new-phone-tip{
		position: relative;
	}
	.m-main .main-fm{font-size: 12px}
	.m-main .main-hd h1{display: none;}
	.m-regist .main-fm .u-inp{width: 210px;height: 42px;line-height: 42px}
	.m-regist .main-fm .u-select{width: 210px}
	.m-regist .main-fm dt{width: 30%;text-align: left;}
	.m-main .main-fm legend{display: none;}
	.m-regist .code label{display: none;}
	.m-main .main-fm dt.moble-hid{display: none;}
	.moble-hid{display: none;}
	.hwp{display: none;}
	.bd-describe{display: none;}
	.m-regist .main-fm .u-btn-assist.u-btn-sendCode{padding-top:0 ;padding-bottom: 0;color: #333333  }
	.u-btn-default{background: #F9A701}
	#SMSCheckCode{width: 88px}
	/** 标题 **/
	.globalTitle{display:block;width:100%;height:45px;position:fixed;top:0px;left:0px;background:#00ab6f;z-index:2;text-align:center;line-height:45px;color:white;font-size:18px;}
	/** 小于符号 **/
	.less-Than-Symbol{width:15px;height:15px;border:solid 2px white;border-right:none;border-top:none;	transform:rotate(45deg);
		-ms-transform:rotate(45deg); 	/* IE 9 */
		-moz-transform:rotate(45deg); 	/* Firefox */
		-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
		-o-transform:rotate(45deg); 	/* Opera */
	}
	/** 小于符号的位置调整 **/
	.globalLessSymbol{position:absolute;top:5px;left:0px;margin-top:10px;margin-left:20px;}
	
	.globalTitle-ul{float:left;width:100%;}
	.globalTitle-ul li{float:left;border:solid 1px transparent;}
	.globalTitle-ul li:nth-child(1){width:20%}
	.globalTitle-ul li:nth-child(2){width:60%}
	.globalTitle-ul li:nth-child(3){width:20%;font-family:"Microsoft YaHei";font-size:14px;}
	.globalTitle-ul a { color: white; }


	.m-sidenav, .g-header {display:none;}
	.g-wp{width:100%!important;}
	.g-footer .sale{width:100%!important;}
	.hwp{display:none;}
	.g-bd{width:100%!important;}
	.m-main{width:100%!important;padding-top:35px;font-family:'Microsoft Yahei';font-size:12px;}
	
	.main-bd{padding:0;}
	
	.m-userinfo .main-fm{margin:0}
	.m-main .main-fm{padding:10px;}
	.m-userinfo .main-fm dd{width:100%;}
	.m-main .main-fm dd{width:70%;}
	.m-userinfo .main-fm dt{width:30%;text-align:left;}

	.m-main .main-fm.internal .u-tip{
		line-height: 14px;
	}
	.m-main .main-fm.internal dd {
		flex: 1;
		margin-left: .3rem;
		width: 5rem;
		border: 1px solid #ccc;
		border-radius: 5px;
	}
	.m-main .main-fm.internal dd.no-border {
		border:none;
	}
	.m-main .main-fm.internal dd.hasError {
		border-color: #FA403B;
	}
	.m-retrieve .main-fm .u-inp{width:5rem;}
	.m-retrieve .u-btn-default#btnNext{width:5rem;}
	.m-userinfo .main-fm dt{width:3rem;text-align:left;}
	.m-userinfo .main-fm .u-inp-long{width:90%;}
	.m-main .main-bd{padding:0;}
	
	.hwp{width:100%;}
	.hwp .bd{width:100%;}
	.hwp .bd li{width:100%;}
	.main-fm{width:100%!important;}


	.m-userinfo .main-fm .u-inp{width:142px;margin-right:0px;border:none}
	.m-userinfo .main-fm .u-inp-long{width:100%;}
	.main-hd{display:none;}

	/*.m-main .main-fm dl{border-bottom:solid 1px #e1ece8;}*/
	.m-userinfo .main-fm select{border:none; width:100%;}


	.c-btnSubmit{display:none}
	#btnSubmit{width:100%;margin:0 auto;margin-top:30px;margin-bottom:30px;border-radius:3px;}

	/**.J_Mail_Tips{display:none}
	.J_Mail_Tips-app{display:block}**/
	.lianxiTel{display:none}
	.lianxiTel-app{display:block}

	/** 常旅客管理 **/
	.clkApp{display:block;padding-top:45px;}
	.m-passenger-list{display:none;}
	.clkList{width:100%;font-size: 12px;background: #fff;border-top:1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;}
	.clkApp .main-tb{width:95%;margin:0 0 auto 5%;margin-bottom:10px;background:#fff;}
	.clkApp .main-tb tr td{padding:10px 6px;}
	.clkApp .main-tb tr td:first-child{
		padding: 10px 0;
	}
	.clkApp .main-tb tr td p.name{font-size: 15px;color: #000;font-weight: bold;}
	.clkApp .main-tb tr td p.name .name-text{display:inline-block;max-width:13rem;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;}
	.clkApp .main-tb tr td p.card{font-size: 13px;color: #999;}
	.clkApp .main-tb tr td p.name .tag{display: inline-block;padding: 0 2px;border: 1px solid #1FCB94;color: #1FCB94;font-size: 12px;border-radius: 5px;margin-left:4px;margin-right: 4px;line-height: 16px;}
	.clkApp .main-tb tr td p.name .tag-ErrText{display: inline-block;padding: 0 2px;border: 1px solid #ff7043;color: #ff7043;font-size: 12px;border-radius: 5px;margin-left:4px;margin-right: 4px;line-height: 16px;}
	.btn-update .iconfont{color: #ccc;font-size: 22px;margin-right:10px;}
	.clkApp .main-tb tr {
		border-bottom: solid 1px #E5E5E5;
	}
	.bene-entrance{text-align: right;margin-bottom: 5px;}
	.bene-entrance a{font-size: 16px;color: #1FCB94;margin-right: 10px;cursor: pointer;}
	.clkApp .main-tb tr:last-child{border-bottom: none;}
	.u-btip-app{width:100%;background:#00ab6f;color:#fff;}
	._u-btip-app{color:#FAA701}
	
	.m-main .main-fm .appBtn{width:100%;}
	.m-main .main-fm .appdt{width:0;}

	.loading{
		display: block;
		width: 100%;
	    text-align: center;
	    height: 40px;
	    line-height: 40px;
	    background: #fff;
	    color: #0095df;
	    font-size: 12px;
	}
	.m-passenger-edit .old-fm {
		padding: 0;
	}
	.m-passenger-edit .old-fm .u-tab li {
		border-bottom: solid 1px white;
	}
	.m-passenger-edit .old-fm .u-tab li a {
		padding: 0 20px;
	}
	.m-passenger-edit .old-fm .u-tab li.active {
		border-bottom: solid 1px #00ab6f;
	}

	.gt_holder.popup .gt_popup_header {
		font-size: 15px;
	}

	.m-code-remind {
		display: none;
	}
	.m-ticketsub .type-field {
		border-top: none;
	}
	#Password_error{position: relative!important;left:0!important;margin-top: 10px!important;width: 5.6rem;}
	#Password_error .pwd-checklist-item span{width: 4.5rem;}
	#Password_success{left: 5.6rem!important;}
	.appointment{ background: #f7f7f7; }
	.m-main .main-tb.appointment { border: 0; }
	.m-main .main-tb.appointment td { border: 0; border-left: 1px solid #eee; border-right: 1px solid #eee; }
	.appointment td { display: block; color: black; font-size: 13px; margin: 0 10px; }
	.appointment td.ap-td-1 {
		background: #35d59b;
    	font-size: 15px;
    	color: white;
		border-radius: 5px 5px 0 0;
	}
	.appointment td.ap-td-2, .appointment td.ap-td-4 {
		display: none;
	}
	.appointment td.ap-td-3, .appointment td.ap-td-5, .appointment td.ap-td-6 {
		padding: 5px;
	}
	.appointment td.ap-td-7 {
		margin-bottom: 20px;
		border-radius: 0 0 5px 5px;
	}
	
	.appointment td.ap-td-3:before {
		content: '预约时间：';
	}
	.appointment td.ap-td-5:before {
		content: '提醒截止：';
	}
	.appointment td.ap-td-6:before {
		content: '通知方式：';
	}
	.m-main .main-tb.appointment thead {
		display: none;
	}
	.appointment-info {
		display: none;
	}

	.pop-alertSample {border-bottom: 1px solid #d2d3d5;display: none;}
	.check_sample_M{display: inline-block}
	.m-retrieve .main-fm.internal dt{width:3rem;line-height: 1.3rem;}
	.m-retrieve .main-fm.internal .u-select{width: 5rem;padding: 0;}
	.m-retrieve .u-btn-assist{position: static;}
	.m-retrieve .code .u-inp{height: auto;}
	.main-fm.internal .u-select {
		border: none;
		width: 100%;
	}

	.m-passenger-edit .main-fm.internal .u-inp.u-inp-date {
		width: 100%;
	}

	.m-passenger-edit .main-fm.internal .u-select-view {
		width: 100%;
	}
	.m-form-bottom button {
		width: 100%;
		border-radius: 5px;
		margin-top: 20px;
	}
	.m-passenger-edit .main-fm.internal dd {
		width: 100%;
		border: 1px solid #ccc;
		border-radius: 5px;
	}
	.m-passenger-edit .main-fm.internal .u-inp {
		border:none;
	}
	.m-box{
		border: 0;
		border-radius: 5px;
	}
	.m-passenger-edit .main-fm.internal .u-inp#Gender {
		border: none;
		width: 100% !important;
	}
	.main-fm.internal .u-select#TypeID{
		position: relative;
	}
	.m-passenger-edit .main-fm.internal #TypeID .u-select-view {
		position: absolute;
		top: -17px;
		bottom: 0;
	}
	.m-passenger-edit .main-fm .u-inp{
		width: 200px;
		color: #000;
	}
	.u-placeholder-text{
		height: 100%;
	}
	.m-main .main-fm dt,
	.m-passenger-edit .main-fm .u-inp{
		font-size: 3.58974vw;
	}
}
.frequent-delete{
	font-size: 1.2rem;
	color: #FF7043;
}
#specialNotice {
	display: none;
}

/**
 * 用户中心通用样式
 * @authors yanghuanmin
 * @date    2014-04-18 15:15:32
 * @version 1.0.0
 */


 .countryCodeBox.FrequentFlyer{
	z-index: 2!important;
 }
 .countryCodeBox.active-countryCodeBox.FrequentFlyer{
	z-index: 1001 !important;
 }
 .m-passenger-edit .main-fm dd{
	position: relative;
 }
 #J_EnBody .m-passenger-edit .main-fm .u-inp{
	width: 247px;
 }
 #J_EnBody .m-passenger-edit .main-fm .u-inp.u-inp-date{
	width: 227px;
 }
 #J_EnBody .main-fm .u-select{
	width: 256px;
 }
 [lang="zh-CN"] .m-retrieve .main-fm .u-select{
	z-index: 12;
 }
