/*	-------------------------------------------------------------
	Ectrip CSS Widget
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Design By:		xyb
	Description:	Styles for user center
	Filename:		u.css
	Version:		2.0
	Create Date:	2013.08.30 xyb
	Last Edit:		2013.10.11 xyb
	-------------------------------------------------------------	*/
@import url(font.css);
@import url(main.css);
@import url(jqueryui/blue/jquery-ui-1.7.2.custom.css);
@import url(ectrip.ui.grid.css);
@import url(ectrip.ui.tools.css);
@import url(style.css);
@import url(/styles/zTreeStyle/zTree3.0.css);

.w-box h2,
.w-box h2 a,
.w-box h2 i.tm,
.w-box h2 i.en {
	line-height: 28px;
	height: 28px;
}
footer .w-m {
	border-top: 1px solid #EEE;
	padding-top: 10px;
}
.ico-score,
.ico-score-value {
	background-image: url(images/b2c-ico.png);
	background-repeat: no-repeat;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: middle;
	cursor: pointer;
 *cursor: hand;
}
.ico-score {
	background-position: -85px -450px;
	line-height: 9px;
	height: 9px;
	width: 81px;
}
.ico-score-value {
	background-position: 0 -450px;
	width: 60%;
	vertical-align: top
}
.u-ico,
.inputMsgErr,
.inputMsgOk {
	background-image: url(images/u-ico.png);
	background-repeat: no-repeat;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: middle;
}
.inputMsg { color: #999; }
.inputMsgErr,
.inputMsgOk {
	line-height: 20px;
	padding-left: 16px;
	color: #ff5700;
}
.inputMsgErr { background-position: 0 -15px; }
.inputMsgOk {
	background-position: 0 5px;
	color: #81bc2c
}
.u-ico-login-alipay,
.u-ico-login-qq,
.u-ico-login-weibo {
	width: 26px;
	height: 20px;
	line-height: 20px;
	background-position: 0 -150px;
}
.u-ico-login-weibo { background-position: 0 -100px; }
.u-ico-login-qq { background-position: 0 -50px; }
.dialogLogin .ui-dialog-buttonpane { display: none; }
.dialogLogin .ui-dialog-content { padding: 5px; }
.dialogChoose .main li { list-style-type: none; }
.dialogChoose .main { width: auto; }
/*.dialogChoose .main .form-m { background-color: #FFF;}*/
.dialogChoose .main .form-m li {
	border-top: 1px dashed #e6e3d1;
	padding: 3px 0;
	line-height: 24px;
	margin-left: 0;
}
.dialogChoose .main .form-m .form-m-m { margin: 0; }
.dialogChoose .main .form-m li.first { border-top: 0 }
.dialogChoose .main .form-m li label {
	font-weight: bold;
	border-right: 2px #FFF;
}
.dialogChoose .main .form-m li i.radiolabel label {
	width: auto;
	font-weight: normal
}
/*------注册------*/
.ec-s-u > h2 {
	padding: 10px 20px;
	font-size: 16px;
	font-family: "微软雅黑";
	position: relative;
	z-index: 2;
}
.ec-s-u > .w-m {
	box-shadow: 0 0 5px #EEE;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #EEE;
	padding: 20px;
}
.ec-s-reg .anotherInfo {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 3;
}
.ec-s-reg .form-m {
	padding-top: 10px;
	width: 70%;
	margin: auto;
}
.ec-s-regB .form-m {
	width: 65%;
	margin: auto 30px 0 30px;
	float: left;
}
.ec-s-reg > h2.tabs a:link,
.ec-s-reg > h2.tabs a:visited {
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
	display: inline-block;
	background: -webkit-linear-gradient(top, #EEEEEE, #DDDDDD);
	background: -ms-linear-gradient(top, #EEEEEE, #DDDDDD);
	background: -moz-linear-gradient(top, #EEEEEE, #DDDDDD);
	background: -o-linear-gradient(top, #EEEEEE, #DDDDDD);
	background: linear-gradient(top, #EEEEEE, #DDDDDD);
	background: #DDDDDD\0;
 *background: #DDDDDD;
	margin-right: 10px;
	margin-bottom: -20px;
	line-height: 45px;
	font-weight: normal;
	color: #FFF;
	padding: 0 20px;
}
.ec-s-reg > h2.tabs a:hover {
	background: -webkit-linear-gradient(top, #CCCCCC, #DDDDDD);
	background: -ms-linear-gradient(top, #CCCCCC, #DDDDDD);
	background: -moz-linear-gradient(top, #CCCCCC, #DDDDDD);
	background: -o-linear-gradient(top, #CCCCCC, #DDDDDD);
	background: linear-gradient(top, #CCCCCC, #DDDDDD);
	background: #DDDDDD\0;
 *background: #DDDDDD;
}
.ec-s-reg > h2.tabs .on:link,
.ec-s-reg > h2.tabs .on:visited {
	border: 1px solid #66cc00;
	border-bottom: 0;
	background: -webkit-linear-gradient(top, #339900, #66cc00);
	background: -ms-linear-gradient(top, #339900, #66cc00);
	background: -moz-linear-gradient(top, #339900, #66cc00);
	background: -o-linear-gradient(top, #339900, #66cc00);
	background: linear-gradient(top, #339900, #66cc00);
	background: #66cc00\0;
 *background: #66cc00;
}
.ec-s-reg .form-m li {
	padding-top: 5px;
	padding-bottom: 5px;
}
.ec-s-reg .form-m li.userInfo { z-index: 10; }
.ec-s-reg .form-m .emailList {
	position: absolute;
	left: 111px;
	top: 0;
	display: none;
	border: 1px solid #999;
}
.ec-s-reg .form-m .emailList li {
	background-color: #FFF;
	cursor: pointer;
	line-height: 22px;
	padding: 0 2px;
}
.ec-s-reg .form-m .emailList li.selected {
	background-color: #EFEFEF;
	color: #069
}
.ec-s-reg .form-m li .pwdLevel {
	width: 60%;
	position: absolute;
	bottom: -9px;
	display: none
}
.ec-s-reg .reg-info { margin-top: 20px; }
.pwdLevel { position: relative; }
.pwdLevel,
.pwdLevel .pwdl-m,
.pwdLevel .p-m {
	line-height: 15px;
	height: 15px;
	overflow: hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.pwdLevel .pwdl-m,
.pwdLevel .p-m {
	width: 100%;
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: top;
	background: -webkit-linear-gradient(top, rgba(10,10,10,0) 38%, rgba(10,10,10,0.15));
	background: linear-gradient(top, rgba(10,10,10,0) 38%, rgba(10,10,10,0.15));
}
.pwdLevel .pwdl-m {
	color: #FFF;
	text-align: center;
}
.pwdLevel .pwdl-t {
	position: absolute;
	right: 2px;
	top: -1px;
	color: #999
}
.pwdLevel .p-m { background-color: #EEE; }
.pwdLevel1 .pwdl-m {
	background-color: #FC0;
	width: 33.3%;
}
.pwdLevel2 .pwdl-t { color: #39C; }
.pwdLevel2 .pwdl-m {
	background-color: #39C;
	width: 66.6%
}
.pwdLevel3 .pwdl-m { background-color: #0C0 }
.pwdLevel3 .pwdl-t { color: #FFF; }
.ec-s-reg .form-m .info-m li { line-height: 20px; }
/*------登录------*/
.ec-s-login { margin-bottom: 60px; }
.ec-s-login .loginAd,
.ec-s-login .form-m {
	float: left;
	width: 420px;
}
.ec-s-login .form-m {
	float: right;
	width: 360px;
}
.loginAd .scroll_m,
.loginAd .contentlist li,
.loginAd .contentlist li img {
	width: 420px;
	height: 280px;
}
.loginAd .numlist { display: none; }
.ec-s-login .form-m li label {
	display: block;
	text-align: left;
	line-height: normal;
}
.ec-s-login input[type='text'],
.ec-s-login input[type='password'],
.ec-s-login button[type='submit'] {
	width: 90%;
	display: block;
	margin: 5px 0
}
.ec-s-login button[type='submit'] { width: 91%; }
.ec-s-login .anotherInfo {
	position: absolute;
	right: 0;
	bottom: 1px;
	height: 35px;
	width: 110px;
	text-align: center;
	-moz-border-radius: 35px 0 0 0;
	-webkit-border-radius: 35px 0 0 0;
	border-radius: 35px 0 0 0;
	background-color: #EEE;
}
.ec-s-login .anotherInfo a:link,
.ec-s-login .anotherInfo a:visited {
	display: block;
	text-indent: 10px;
	line-height: 32px;
	margin: 3px 3px 0;
	-moz-border-radius: 35px 0 0 0;
	-webkit-border-radius: 35px 0 0 0;
	border-radius: 35px 0 0 0;
	background-color: #75BAFF;
	color: #FFF;
}
.ec-s-login .anotherInfo a:hover { background-color: #39F; }
/*---QQ Login---*/
.ec-s-login .loginQQ {
	width: 50%;
	margin: 20px auto;
	line-height: 30px;
}
.ec-s-login .loginQQ img {
	width: 100px;
	float: left;
	margin: 0 30px;
}
.ec-s-login .loginQQ p { font-size: 14px; }
.ec-s-login .loginQQ .timeoutShow { color: #999; }
/*---mobile email-verify---*/
.form-m-verify {
	width: 60%;
	margin: 20px auto
}
/*------我的帐户------*/
.ec-s-u .u-l { width: 160px; }
.ec-s-u .u-l h2 { padding: 10px }
.ec-s-u .u-r { width: 1020px; }
.ec-s-u .u-r .u-r-title { padding: 10px; }
.u-sort {
	box-shadow: 0 0 5px #EEE;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #EEE;
}
.u-sort li {
	padding: 3px 5px;
	border-bottom: 1px solid #FFF
}
.u-sort li.title {
	font-weight: bold;
	background-color: #F9F9F9
}
.u-info { line-height: 32px; }
.u-info-security .pwdLevel {
	width: 120px;
	display: inline-block;
	vertical-align: middle;
*display:inline;
 *zoom: 1;
}
.u-info-security .pwdLevel,
.u-info-security .pwdLevel .pwdl-m,
.u-info-security .pwdLevel .p-m {
	line-height: 16px;
	height: 16px;
}
.u-info a:link,
.u-info a:visited { color: #00A0E9 }
.u-info a:hover { text-decoration: underline }
.u-info .gray:link,
.u-info .gray:visited { color: #999 }
.u-info .money {
	font-size: 14px;
	color: #F60;
}
.ec-s-u .box-step li { padding: 0 75px; }
.u-info-second {
	border: 1px solid #E8F8FF;
	padding: 5px 10px;
}
.u-info-second li {
	border-top: 1px solid #F4FCFF;
	line-height: 25px;
}
.u-info-second li:first-child,
.u-info-second li.first { border-top: 0; }
.u-info-second .info-o {
	float: left;
	width: 60%;
}
.u-info-second .info-o a {
	display: inline-block;
*display: inline;
	zoom: 1;
	width: 25%;
}
.u-info-second .info-m {
	float: left;
	width: 35%;
	padding-left: 2%;
	margin-left: 2%;
	border-left: 1px solid #E8F8FF;
}
/*------订单------*/
.box-table caption.hasNextList,
.hasNextList {
	padding: 5px;
	position: relative;
}
.box-table caption.hasNextList .more:link,
.box-table caption.hasNextList .more:visited {
	line-height: 30px;
	top: 8px;
}
.user-search { position: relative; }
.hasNextList .search-simple {
	position: relative;
	margin: -25px 105px 0 150px;
	z-index: 1;
	text-align: right;
}
caption.hasNextList .search-simple { margin: -35px 105px 0 150px; }
.hasNextList .search-simple .s-m { position: relative; }
.hasNextList .search-simple input { text-align: left; }
caption.hasNextList .search-simple-exp,
.hasNextList .search-simple-exp {
	position: relative;
	margin: 0;
	text-align: left;
}
.hasNextList .search-simple-exp button { display: none }
.hasNextList b,
.orderTypeList {
	border: 1px solid #FC3;
	display: inline-block;
	padding: 3px 5px;
	line-height: 20px;
*display: inline;
	zoom: 1;
	position: relative;
	width: 70px;
	z-index: 2;
	background-color: #FFF;
}
.orderTypeList {
	display: none;
	position: absolute;
	top: 100%;
	left: -1px;
	padding: 3px;
	width: 74px;
	font-weight: normal;
	background-color: #FFF
}
.orderTypeList a:link,
.orderTypeList a:visited {
	display: block;
	padding: 2px;
}
.orderTypeList .selected:link,
.orderTypeList .selected:visited,
.orderTypeList a:hover { background-color: #FEF5E9 }
.u-order-info {
	border: 1px solid #EEE;
	padding: 0 0 10px;
}
.u-order-info .info-o { margin-left: 15px; }
.search-more .form-m { margin-right: 120px; }
.search-more .form-m li { line-height: 35px; }
.orderMainList { padding-bottom: 2px; }
.orderMainList table.w_110 {
	width: 110%;
	max-width: 110%;
}
.orderMainList table.w_120 {
	width: 120%;
	max-width: 120%;
}
.orderMainList table.w_130 {
	width: 130%;
	max-width: 130%;
}
.orderMainList table.w_140 {
	width: 140%;
	max-width: 140%;
}
.orderMainList table.w_150 {
	width: 150%;
	max-width: 150%;
}
.orderMainList table.w_160 {
	width: 160%;
	max-width: 160%;
}
.orderMainList table.w_180 {
	width: 180%;
	max-width: 180%;
}
.orderMainList table.w_200 {
	width: 200%;
	max-width: 200%;
}
/*------安全设置------*/

.u-security-info {
	border: 1px solid #FC3;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	background-color: #FEF5E9
}
.u-security .u-security-list {
	border: 1px solid #EEE;
	padding: 0;
	line-height: 30px;
	margin-top: 10px;
}
.u-security-list i.title {
	font-size: 14px;
	font-weight: bold;
	padding: 0 3% 0 6%;
	margin: 15px 0;
	border-right: 1px solid #EEE;
	display: block;
	width: 10%;
}
.u-security-list li {
	position: relative;
	overflow: hidden;
	border-top: 1px solid #EEE;
	margin-top: -1px;
}
.u-security-list i.info,
.u-security-list i.work {
	position: absolute;
	left: 22%;
	top: 0;
	line-height: 60px;
	width: 50%;
}
.u-security-list i.work {
	width: 15%;
	line-height: 25px;
	left: 82%;
	text-align: center;
	top: 50%;
	margin-top: -12px;
}
/*------我的积分------*/

.u-point .hasNextList b { width: 135px; }
.u-point .orderTypeList { width: 139px; }
.u-point .hasNextList .search-simple { right: 5px; }
/*------优惠券------*/
.u-coupon .hasNextList b { width: 110px; }
.u-coupon .orderTypeList { width: 114px; }

/*------2019.04.10  订单详情 -------*/
table,tbody, td, th {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    text-align:left;
}
li{list-style-type:none;}
.clearfix{clear:both;}
.price{color:#FCA412;}
.orderinformation{border-bottom:1px solid #ddd; margin-top:1rem; font-size:1rem;}
.orderinformation ul{margin-bottom:1rem; margin-top:1rem;}
.orderinformation li{width:32%; float:left;}
.orderinformation li span{color:#818181;}
.orderinformation li b{font-weight:500;}
.n-orderdetail tr{ height:2rem;}
.n-orderdetail table{border:1px solid #ddd; width:100%;}
.n-orderdetail .title-tname{text-align:left; text-indent:2rem; width:90%;}
.n-orderdetail table td{text-align:center;}
.n-orderdetail table tr.line{border-bottom:1px solid #ddd; display:inline-block; width:100%;}
.n-orderdetail table th{ text-align:center;}
.n-orderdetail tbody{width:100%;}
.n-orderdetail .drop-down{text-align:center;}
#drop-down {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #5190e2;
	display:block;
	margin-top:.2rem;
}
.n-orderdetail i.sqr{background:url(images/s-QR.jpg); background-size:100%; width:1rem; height:1rem; display:inline-block; background-repeat:no-repeat;}