.m-Input, body, html {
	font-family: "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.icon-ask, .zm-Confirm .blank, .zm-Confirm .middle, i {
	vertical-align: middle
}

ul.token-input-list, ul.token-input-list li {
	list-style-type: none
}

body, html {
	height: 100%;
	font-size: 12px;
	font-weight: 400
}

li, ul {
	margin: 0;
	padding: 0;
	list-style: none
}

a.disabled:hover {
	text-decoration: none;
	cursor: default
}

i {
	display: inline-block
}

.auto-auto, .auto-auto-auto, .auto-fix, .auto-fix-fix, .fix-auto,
	.fix-auto-fix, .fix-fix, .fix-fix-auto, .fix-fix-fix {
	overflow: hidden
}

.auto-auto>.col0, .auto-auto>.col1, .fix-fix>.col0, .fix-fix>.col1 {
	float: left
}

.fix-auto>.col0 {
	float: left;
	width: 200px
}

.fix-auto>.col1 {
	margin-left: 200px
}

.auto-fix>.col1 {
	margin-right: 200px
}

.auto-fix>.col0 {
	float: right;
	width: 200px
}

.auto-auto-auto>.col0, .auto-auto-auto>.col1, .auto-auto-auto>.col2,
	.fix-fix-fix>.col0, .fix-fix-fix>.col1, .fix-fix-fix>.col2 {
	float: left
}

.auto-fix-fix>.col0, .auto-fix-fix>.col1 {
	float: right;
	width: 300px
}

.auto-fix-fix>.col2 {
	margin-right: 600px
}

.fix-auto-fix>.col0 {
	float: left;
	width: 300px
}

.fix-auto-fix>.col1 {
	float: right;
	width: 250px
}

.fix-auto-fix>.col2 {
	margin-left: 300px;
	margin-right: 250px
}

.fix-fix-auto>.col0, .fix-fix-auto>.col1 {
	float: left;
	width: 300px
}

.fix-fix-auto>.col2 {
	margin-left: 600px
}

.u-btn-Approval, .u-btn-BatchImport, .u-btn-Expand, .u-btn-Search {
	width: 80px;
	height: 24px;
	line-height: 22px;
	text-align: center;
	background-color: #004890;
	color: #fff;
	font-size: 12px
}

.u-btn-ConnectTrain {
	width: 197px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	border: 1px solid #05a;
	border-radius: 4px;
	background-color: #27c;
	color: #fff;
	font-size: 14px
}

.u-btn-ConnectTrain:hover {
	background-color: #29f;
	cursor: pointer
}

.u-btn-Approval:hover, .u-btn-BatchImport:hover, .u-btn-Search:hover {
	background-color: #27c;
	color: #fff
}

.u-btn-Approval.disabled, .u-btn-Search.disabled {
	background-color: #ccc;
	cursor: default
}

.u-btn-Expand {
	height: 23px;
	background-color: #fff;
	color: #06c;
	border: 1px solid #06c
}

.u-btn-Expand .u-icon-Unfold {
	margin-top: -2px;
	margin-left: 5px
}

.u-btn-Expand:hover {
	background-color: #06c;
	color: #fff
}

.u-btn-Expand.disabled {
	background-color: #f8f8f8;
	border: 1px solid #eaeaea;
	color: #999;
	cursor: default
}

.u-btn-Expand.disabled .u-icon-Unfold {
	background-position: -93px -7px
}

.u-btn-Confirm {
	width: 38px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background-color: #fdfdfd;
	color: #666;
	font-size: 12px;
	border: 1px solid #acacac
}

.u-btn-Confirm:hover {
	border-color: #07d;
	background-color: #29f;
	color: #fff
}

.u-btn-Comment, .u-btn-Filter, .u-btn-Order {
	height: 19px;
	line-height: 19px;
	text-align: center;
	background-color: #f8f8f8;
	color: #06c;
	border: 1px solid #eaeaea;
	font-size: 12px
}

.u-btn-Filter {
	width: 65px
}

.u-btn-Comment, .u-btn-Order {
	position: relative;
	width: 57px
}

.u-btn-Order .u-icon-DownSort, .u-btn-Order .u-icon-UpSort {
	position: absolute;
	left: 37px;
	top: 6px;
	display: none
}

.u-btn-Order .u-icon-UpSort {
	top: 5px
}

.u-btn-Filter.on, .u-btn-Order.down, .u-btn-Order.up {
	color: #fff;
	border-color: #004890;
	background-color: #27c
}

.disabled .u-btn-Comment, .disabled .u-btn-Order, .u-btn-Comment.disabled,
	.u-btn-Order.disabled {
	color: #999;
	cursor: default
}

.down .u-icon-DownSort, .up .u-icon-UpSort {
	display: block
}

.down .u-icon-UpSort {
	display: none
}

.on .u-btn-Comment {
	background-color: #27c;
	color: #fff;
	border: 1px solid #004890
}

.u-btn-Comment .u-icon-Sort, .u-btn-Order .u-icon-DownSort, .u-btn-Order .u-icon-UpDown,
	.u-btn-Order .u-icon-UpSort {
	margin-top: -1px;
	margin-left: 2px
}

.u-btn-Label {
	padding: 5px 8px;
	font-size: 12px;
	background-color: #2577e3;
	color: #fff
}

.u-btn-Add, .u-btn-BatchImport {
	width: 105px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px
}

.u-btn-Add {
	background-color: #ffa124;
	color: #fff
}

.u-btn-Add:hover, .u-btn-Next:hover {
	background-color: #ffb000;
	color: #fff
}

.u-btn-BatchImport {
	border-radius: 2px
}

.u-btn-Next, .u-btn-Store {
	font-size: 18px;
	text-align: center
}

.u-btn-Store {
	width: 259px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #004890;
	color: #004890;
	background-color: #fff
}

.u-btn-Store:hover {
	background-color: #004890;
	color: #fff
}

.u-btn-Next {
	width: 164px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	background-color: #ff9913;
	border-radius: 3px
}

.u-btn-Next span {
	margin-left: 18px;
	font-size: 12px;
	vertical-align: 2px
}

.u-btn-Inquire, .u-btn-Sure {
	font-size: 14px;
	text-align: center;
	background-color: #27c;
	border: 1px solid #05a;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.u-btn-Sure {
	width: 73px;
	line-height: 25px;
	border-radius: 2px;
	box-shadow: 0 1px 1px #ccc
}

.u-btn-Sure:hover {
	background: #05a
}

.u-btn-Inquire {
	width: 80px;
	line-height: 30px;
	border-radius: 3px;
	box-shadow: 0 1px 0 #c6c6c6
}

.u-btn-Inquire:hover {
	background-color: #38d;
	border-color: #16b;
	box-shadow: 0 1px 0 #d7d7d7
}

.u-btn-Cancel, .u-btn-OrderDetail, .u-btn-Print {
	width: 156px;
	line-height: 28px;
	padding-right: 5px;
	text-align: center;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 0 #cacaca;
	color: #333;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.u-btn-OrderNow, .u-btn-See {
	padding: 0 10px;
	text-align: center;
	display: inline-block
}

.u-btn-Cancel {
	width: 73px;
	line-height: 25px;
	font-size: 14px
}

.u-btn-Cancel:hover, .u-btn-Print:hover {
	background-color: #27c;
	border-color: #05a;
	color: #fff
}

.u-btn-Print.disabled {
	background-color: #e7e7e7;
	color: #999
}

.u-btn-Print.disabled:hover {
	background-color: #e7e7e7;
	border-color: #d1d1d1
}

.u-btn-Pay {
	width: 158px;
	height: 34px;
	color: #fff;
	line-height: 34px;
	font-size: 16px;
	font-weight: 700;
	background-color: #ffb000;
	box-shadow: 0 1px 1px #999;
	border: 1px solid #f28200;
	border-radius: 3px;
	cursor: pointer;
	outline: 0;
	text-align: center
}

.u-btn-Pay.disabled, .u-btn-Pay.disabled:hover {
	background-color: #eee;
	border-color: #dcdcdc;
	cursor: default
}

.u-btn-See {
	border-radius: 3px;
	cursor: pointer;
	overflow: visible;
	height: 22px;
	line-height: 22px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	color: #06c;
	border: 1px solid #aac6e2;
	background-color: #dceeff;
	font-size: 12px
}

.u-btn-Query, .u-btn-See:hover {
	background-color: #27c;
	color: #fff
}

.u-btn-See:hover {
	border-color: #1256aa
}

.u-btn-Query {
	width: 52px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #05a;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 #ccc;
	font-size: 14px
}

.u-btn-Query:hover {
	border-color: #07d;
	background-color: #29f
}

.u-btn-OrderNow {
	width: 86px;
	height: 30px;
	font-weight: 700;
	font-size: 16px;
	color: #fff;
	border: 1px solid #e77c00;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .4);
	background-color: #ffb000;
	line-height: 30px
}

.u-btn-OrderNow.disabled, .u-btn-OrderNow.disabled:hover {
	background-color: #eee;
	border-color: #dcdcdc;
	cursor: default
}

.u-btn-OrderNow:hover, .u-btn-Pay:hover {
	border-color: #f88500;
	background-color: #f79700
}

.u-btn-HoursClose {
	width: 55px;
	height: 25px;
	line-height: 25px;
	background-color: #e6f3ff;
	border: 1px solid #88b6e3;
	border-radius: 2px;
	color: #06c;
	text-align: center
}

.u-btn-loadMore {
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	padding: 0 30px;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	color: #fff;
	border-color: #05a;
	background-color: #27c
}

.u-btn-loadMore:hover {
	background-color: #29f
}

.u-btn-OrderPass, .u-btn-OrderRefuse, .u-btn-OrderState {
	height: 45px;
	line-height: 45px;
	border: none;
	border-radius: 5px;
	font-size: 18px;
	word-spacing: 5px;
	text-align: center
}

.u-btn-OrderPass {
	width: 150px;
	background-color: #ffb000;
	color: #fff
}

.u-btn-OrderPass:hover {
	background-color: #ff9913
}

.u-btn-OrderRefuse {
	width: 90px;
	margin-left: 5px;
	background-color: #569fe8;
	color: #a4e1ff
}

.u-btn-OrderRefuse:hover {
	background-color: #52a9ff
}

.u-btn-OrderState {
	width: 150px;
	background-color: #ccc;
	color: #fff
}

.u-btn-OrderDetail {
	color: #fff;
	font-weight: 700;
	border: 1px solid #05a;
	background-color: #27c
}

.u-btn-OrderDetail.disabled, .u-btn-OrderDetail.disabled:hover {
	color: #999;
	background-color: #f7f7f7;
	border-color: #cacaca
}

.u-btn-OrderDetail:hover {
	background-color: #29f
}

.m-Loading {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 105;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background-color: rgba(0, 0, 0, .3)
}

.u-icon-Loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 65px;
	height: 15px;
	margin-left: -32px;
	margin-top: -8px;
	background:
		url(//webresource.c-ctrip.com/respiccorpcommononline/R1/Common/Loading_Common_160815.gif)
}

.OFF .disabled .u-icon-SelectDown4, .OFF .u-icon-SelectDown4, .OFF .u-icon-SelectDown4.disabled,
	.btn-R345BwBkBg:hover .u-icon-AddC16, .disabled .u-icon-Checkbox,
	.disabled .u-icon-RadioBox, .disabled .u-icon-SelectDown4, .icon-ask,
	.icon-close, .iconHover:hover .u-icon-CloseSH1, .modeList:hover .u-icon-CarB24,
	.modeList:hover .u-icon-DocB24, .modeList:hover .u-icon-FlightB24,
	.modeList:hover .u-icon-HotelB24, .modeList:hover .u-icon-MoneyB24,
	.modeList:hover .u-icon-TrainB24, .on .u-icon-Checkbox, .on .u-icon-RadioBox,
	.on.disabled .u-icon-Checkbox, .on.disabled .u-icon-RadioBox,
	.u-icon-Add16, .u-icon-AddC16, .u-icon-CalNext, .u-icon-CalPrev,
	.u-icon-CarB24, .u-icon-CarW24, .u-icon-Checkbox, .u-icon-Checkbox.disabled,
	.u-icon-Checkbox.on, .u-icon-Checkbox.on.disabled, .u-icon-CloseS1,
	.u-icon-CloseS1:hover, .u-icon-CloseS3, .u-icon-CloseS3:hover,
	.u-icon-CloseS4:hover, .u-icon-CloseSH1, .u-icon-CloseSH3,
	.u-icon-CorpLogo3, .u-icon-DocB24, .u-icon-DocW24, .u-icon-Error12,
	.u-icon-ErrorLeft, .u-icon-ErrorUp, .u-icon-FileJpg, .u-icon-FlightB24,
	.u-icon-FlightW24, .u-icon-HotelB24, .u-icon-HotelW24, .u-icon-Info12,
	.u-icon-Info16, .u-icon-MoneyB24, .u-icon-Question, .u-icon-RadioBox,
	.u-icon-RadioBox.disabled, .u-icon-RadioBox.on, .u-icon-RadioBox.on.disabled,
	.u-icon-SearchG18, .u-icon-SelectDown4, .u-icon-SelectDown4.disabled,
	.u-icon-TipDown, .u-icon-TipLeft, .u-icon-TipRight, .u-icon-TipUp,
	.u-icon-TrainB24, .u-icon-TrainW24, .u-icon-closeB31 {
	background-image:
		url(//pic.c-ctrip.com/picaresonline/corp/billsWeb/images/icon.4314626f.png)
}

@
-webkit-keyframes openUIShake { 0%,50%{
	-webkit-transform: translateX(-4px)
}

25%,75%{
-webkit-transform
:translateX(4px)
}
100%{
-webkit-transform
:translateX(0)
}
}
@
-moz-keyframes openUIShake { 0%,50%{
	-moz-transform: translateX(-4px)
}

25%,75%{
-moz-transform
:translateX(4px)
}
100%{
-moz-transform
:translateX(0)
}
}
@
-o-keyframes openUIShake { 0%,50%{
	-o-transform: translateX(-4px)
}

25%,75%{
-o-transform
:translateX(4px)
}
100%{
-o-transform
:translateX(0)
}
}
@
keyframes openUIShake { 0%,50%{
	transform: translateX(-4px)
}

25%,75%{
transform
:translateX(4px)
}
100%{
transform
:translateX(0)
}
}
@
-webkit-keyframes BubbleIn { 0%{
	-webkit-transform: scale(.01)
}

100%,50%{
-webkit-transform
:scale(1)
}
70%{
-webkit-transform
:scale
(
.95
)
}
}
@
-ms-keyframes BubbleIn { 0%{
	-ms-transform: scale(.01)
}

100%,50%{
-ms-transform
:scale(1)
}
70%{
-ms-transform
:scale
(
.95
)
}
}
@
-moz-keyframes BubbleIn { 0%{
	-moz-transform: scale(.01)
}

100%,50%{
-moz-transform
:scale(1)
}
70%{
-moz-transform
:scale
(
.95
)
}
}
@
-o-keyframes BubbleIn { 0%{
	-o-transform: scale(.01)
}

100%,50%{
-o-transform
:scale(1)
}
70%{
-o-transform
:scale
(
.95
)
}
}
@
keyframes BubbleIn { 0%{
	transform: scale(.01)
}

100%,50%{
transform
:scale(1)
}
70%{
transform
:scale
(
.95
)
}
}
@
-webkit-keyframes BubbleOut { 0%,70%{
	-webkit-transform: scale(1)
}

50%{
-webkit-transform
:scale
(
.95
)
}
100%{
-webkit-transform
:scale
(
.01
)
}
}
@
-ms-keyframes BubbleOut { 0%,70%{
	-ms-transform: scale(1)
}

50%{
-ms-transform
:scale
(
.95
)
}
100%{
-ms-transform
:scale
(
.01
)
}
}
@
-moz-keyframes BubbleOut { 0%,70%{
	-moz-transform: scale(1)
}

50%{
-moz-transform
:scale
(
.95
)
}
100%{
-moz-transform
:scale
(
.01
)
}
}
@
-o-keyframes BubbleOut { 0%,70%{
	-o-transform: scale(1)
}

50%{
-o-transform
:scale
(
.95
)
}
100%{
-o-transform
:scale
(
.01
)
}
}
@
keyframes BubbleOut { 0%,70%{
	transform: scale(1)
}

50%{
transform
:scale
(
.95
)
}
100%{
transform
:scale
(
.01
)
}
}
.BubbleIn {
	-webkit-animation: BubbleIn .5s;
	-ms-animation: BubbleIn .5s;
	-moz-animation: BubbleIn .5s;
	-o-animation: BubbleIn .5s;
	animation: BubbleIn .5s
}

.BubbleOut {
	-webkit-animation: BubbleOut .5s;
	-ms-animation: BubbleOut .5s;
	-moz-animation: BubbleOut .5s;
	-o-animation: BubbleOut .5s;
	animation: BubbleOut .5s
}

.icon-ask, .icon-close {
	width: 9px;
	height: 9px
}

.icon-close {
	cursor: pointer;
	background-position: -38px -191px;
	background-repeat: no-repeat
}

.iconHover:hover .icon-close, .iconHover:hover .u-icon-CloseSH1 {
	background-position: -57px -191px;
	background-repeat: no-repeat;
	cursor: pointer
}

.m-Input {
	height: 28px;
	line-height: 29px;
	padding: 0 5px;
	border: 1px solid #bbb;
	font-size: 12px
}

.icon-ask {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image:
		url(//pic.c-ctrip.com/corp_niv/expense/application/un_icon_spl.png);
	background-repeat: no-repeat;
	background-position: 0 -40px
}

.m-Select a.placehold {
	color: #666
}

.zm-Confirm {
	position: fixed;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 101;
	top: 0;
	left: 0
}

.zm-Confirm .confirmLay {
	position: relative;
	width: 420px;
	display: inline-block;
	vertical-align: middle;
	border: 10px solid #dcdcdc;
	background-color: #fff
}

.zm-Confirm .title {
	padding: 10px;
	text-align: left;
	font-weight: 400;
	box-sizing: border-box
}

.zm-Confirm .closeBtn {
	position: absolute;
	top: 0;
	right: 0;
	width: 28px;
	height: 28px;
	cursor: pointer
}

.zm-Confirm .closeBtn .u-icon-CloseS3 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -4px;
	margin-left: -4px
}

.zm-Confirm .layWrap {
	height: 170px
}

.zm-Confirm .middle {
	display: inline-block;
	width: 99%
}

.zm-Confirm .middle .message-span {
	top: 20px;
	font-size: 15px
}

.zm-Confirm .blank {
	display: inline-block;
	height: 100%
}

.zm-Confirm .u-btn-Sure {
	padding: 0 14px;
	color: #fff;
	line-height: 24px;
	background-color: #27c;
	border: 1px solid #05a;
	border-radius: 3px;
	box-shadow: 0 1px 0 #ccc
}

.zm-Confirm .u-btn-Sure:hover {
	background-color: #29f;
	border-color: #07d
}

.zm-Confirm .btnCancel {
	margin-left: 20px;
	background-color: #fcfcfc;
	color: #333;
	border: 1px solid #d1d1d1
}

.zm-Confirm .btnCancel:hover {
	background-color: #27c;
	border-color: #05a;
	color: #fff
}

.zm-Confirm.application .btnCancel, .zm-Confirm.application .u-btn-Sure
	{
	display: inline-block;
	font-size: 12px
}

.m-Mask {
	position: fixed;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	background-color: transparent\9\0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF000000,
		endColorstr=#BF000000);
	z-index: 100
}

.m-TextInfo {
	padding-left: 14px;
	margin: 0 34px;
	overflow: hidden;
	color: #333;
	border-left: solid 1px #ccc
}

.m-TextInfo ul {
	margin: -18px 0 -6px
}

.m-TextInfo li {
	margin-top: 12px;
	line-height: 2
}

.m-TextInfo .u-icon-CircleEdge12 {
	position: absolute;
	margin: 6px 0 0 -21px
}

.m-TextInfo .data, .m-TextInfo .grayC {
	color: #999
}

.m-TextInfo .greenC {
	color: #147c3b
}

.m-TextInfo .redC {
	color: #b01e23
}

.m-TextInfo .data {
	margin-left: 12px
}

.zm-Confirm.progress .layWrap {
	height: auto
}

.zm-Confirm.progress .m-TextInfo {
	margin: 16px 34px 34px;
	text-align: left;
	font-size: 12px
}

.zm-Confirm.progress .m-TextInfo ul {
	margin: -6px 0
}

.zm-Confirm.progress .m-TextInfo li {
	margin-top: 0
}

.zm-Confirm.progress .m-TextInfo li+li {
	margin-top: 12px
}

.zm-Confirm.progress .m-loadingPerson {
	position: relative;
	margin-top: 0
}

.u-icon-CircleEdge12 {
	width: 12px;
	height: 12px;
	background: -22px -26px no-repeat
}

.u-icon-CloseS1, .u-icon-CloseS2, .u-icon-CloseS3, .u-icon-CloseS4,
	.u-icon-CloseSH1, .u-icon-CloseSH2, .u-icon-CloseSH3 {
	width: 9px;
	height: 9px;
	cursor: pointer
}

.u-icon-CloseM1, .u-icon-CloseM2, .u-icon-CloseM3, .u-icon-CloseM4,
	.u-icon-CloseMH1, .u-icon-CloseMH2, .u-icon-CloseMH3, .u-icon-CloseRed,
	.u-icon-CloseRedM1, .zm-Confirm.Approval .u-icon-CloseS3, .zm-Confirm.Platform .u-icon-CloseS3
	{
	width: 16px;
	height: 16px;
	cursor: pointer
}

.u-icon-CloseCircle1, .u-icon-CloseCircleB24, .u-icon-CloseCircleH1,
	.u-icon-CloseL1, .u-icon-CloseL2, .u-icon-CloseL3, .u-icon-CloseL4,
	.u-icon-CloseLH1, .u-icon-CloseLH2, .u-icon-CloseLH3 {
	width: 24px;
	height: 24px;
	cursor: pointer
}

.u-icon-CloseS3, .u-icon-CloseS4:hover {
	cursor: pointer;
	background: -38px -48px no-repeat
}

.u-icon-Add16, .u-icon-CircleEdge12, .u-icon-CloseS1, .u-icon-CloseS1:hover,
	.u-icon-CloseS3, .u-icon-CloseS3:hover, .u-icon-CloseS4:hover,
	.u-icon-CloseSH1, .u-icon-CloseSH3, .u-icon-Error12, .u-icon-ErrorLeft,
	.u-icon-ErrorUp, .u-icon-Info12, .u-icon-Info16,
	.u-icon-LoadingPersonDefault, .u-icon-TipDown, .u-icon-TipLeft,
	.u-icon-TipRight, .u-icon-TipUp {
	background-image:
		url(//pic.c-ctrip.com/picaresonline/corp/billsWeb/images/ApplicationDetail.163890b6.png)
}

.m-loadingPerson {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -42px;
	margin-left: -86px;
	height: 84px;
	width: 172px
}

.u-icon-LoadingPersonDefault {
	height: 58px;
	width: 100%
}

.m-loadingPerson>div {
	margin-left: 16px;
	margin-top: -3px;
	color: #999;
	font-size: 14px
}

.openMask {
	overflow: hidden;
	padding-right: 18px;
	padding-right: 0\9
}

@
-moz-document url-prefix (){ .
	openMask {padding-right: 0
}

}
.m-Pager {
	margin: 0 auto;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.m-Pager.NoPager, .m-Pager.Simple {
	margin: 12px 0;
	font-size: 12px
}

.m-Pager .u-btn-Page:hover {
	color: #06c
}

.m-Pager .u-btn-Page.disabled:hover {
	color: #999
}

.m-Pager .pageNum a, .m-Pager .u-btn-Page {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0 8px;
	font-size: 12px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 0 2px
}

.m-Pager .u-btn-Page {
	margin: 0 5px;
	color: #333
}

.m-Pager.NoPager .u-btn-Page, .m-Pager.Simple .pageNum a, .m-Pager.Simple .u-btn-Page
	{
	background-color: transparent
}

.page-ellipsis {
	margin: 0 2px
}

.m-Pager .disabled {
	color: #999;
	cursor: default
}

.m-Pager .pageGo {
	margin: 0 10px
}

.m-Pager .pageGo .u-btn-Confirm {
	width: 38px;
	height: 22px;
	line-height: 22px;
	margin-left: 5px;
	border: 1px solid #999;
	color: #999;
	text-align: center
}

.m-Pager .pageGo .u-btn-Confirm:hover, .m-Pager .pageNum .on, .m-Pager .pageNum a:hover
	{
	border-color: #1256aa;
	background-color: #27c;
	color: #fff
}

.m-Pager .pageGo .u-btn-Confirm.disabled, .m-Pager .pageGo .u-btn-Confirm.disabled:hover
	{
	border-color: #ccc;
	background-color: #fff;
	color: #ccc
}

.m-Pager .pageGo .m-Input {
	width: 28px;
	height: 16px;
	margin: 0 5px;
	vertical-align: 1px;
	padding: 0 2px
}

.m-Pager .u-icon-ArrowPL2 {
	vertical-align: -1px;
	margin-right: 2px
}

.m-Pager .u-icon-ArrowPR2 {
	vertical-align: -1px;
	margin-left: 2px
}

.m-Pager.NoPager .pageNum a:hover, .m-Pager.Pager .pageNum a:hover,
	.m-Pager.Simple .pageNum a:hover {
	cursor: pointer;
	color: #06c;
	background-color: transparent;
	border-color: none
}

.m-Pager.NoPager .pageNum a, .m-Pager.NoPager .u-btn-Page, .m-Pager.Pager .pageNum a,
	.m-Pager.Pager .u-btn-Page, .m-Pager.Simple .pageNum a, .m-Pager.Simple .u-btn-Page
	{
	border: 0;
	padding: 0
}

.m-Pager.NoPager .pageNum a.on, .m-Pager.Pager .pageNum a.on, .m-Pager.Simple .pageNum a.on
	{
	color: #333;
	background-color: transparent;
	cursor: default
}

.m-Pager .u-icon-ArrowPL2, .m-Pager .u-icon-ArrowPR2 {
	margin-top: 5px
}

.m-Pager .desc, .m-Pager .home, .m-Pager .last, .m-Pager .u-btn-Page em,
	.m-Pager.NoPager .pageNum, .m-Pager.NoPager .u-btn-Page .arr, .m-Pager.NoPager .u-btn-Page em,
	.m-Pager.NoPager .u-icon-ArrowPL2, .m-Pager.NoPager .u-icon-ArrowPR2,
	.m-Pager.Pager .pageGo, .m-Pager.Simple .pageGo, .m-Pager.Simple .u-icon-ArrowPL2,
	.m-Pager.Simple .u-icon-ArrowPR2 {
	display: none
}

.m-ErrorTip, .m-Pager.NoPager .desc, .m-Pager.NoPager .home, .m-Pager.NoPager .last,
	.m-Pager.NoPager .u-btn-Page em, .m-Pager.Simple .u-btn-Page em {
	display: inline-block
}

.m-Pager.Pager {
	margin: 0 auto;
	padding: 1px;
	text-align: center
}

.m-ErrorTip {
	position: relative;
	margin: 0;
	padding: 3px 5px;
	min-width: 138px;
	background-color: #fffcd8;
	border: 1px solid #dca
}

.m-ErrorTip .u-icon-ErrorLeft, .m-ErrorTip .u-icon-ErrorUp {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	margin-left: -5px
}

.m-ErrorTip .u-icon-ErrorUp {
	top: 0;
	left: 14px;
	margin-top: -6px
}

.m-ErrorTip .u-icon-Error12 {
	margin-right: 4px
}

.m-ErrorTip span.tipTxt {
	position: relative;
	display: inline;
	padding: 0;
	margin: 0;
	line-height: 17px;
	font-size: 12px;
	color: #333;
	vertical-align: middle
}

.m-AbsErr {
	display: inline;
	width: 0;
	height: 0
}

.m-AbsErr .m-ErrorTip {
	position: absolute
}

.m-CalendarContainer {
	position: absolute;
	display: inline-block;
	font-size: 12px;
	border-color: #999;
	border-style: solid;
	border-width: 0 1px 1px 0;
	box-shadow: 0 3px 5px #ccc;
	z-index: 102
}

.m-CalendarContainer .m-SingleCalender {
	margin: 0;
	width: 191px;
	height: auto;
	float: left;
	background-color: #fff
}

.m-CalendarContainer .calenderContent .festival>span,
	.m-CalendarContainer .calenderContent .recent span,
	.m-CalendarContainer .calenderContent a .days, .m-CalendarContainer .calenderContent a>em,
	.m-CalendarContainer .month, .m-CalendarContainer.big .u-icon-Festival
	{
	display: none
}

.m-CalendarContainer .calenderContent .calender-days>span {
	width: 26px;
	height: 22px;
	line-height: 20px;
	color: #666;
	background: #ececec;
	border: 0;
	text-align: center
}

.m-CalendarContainer .calenderContent .calender-days>span.weekend {
	font-weight: 700;
	color: #f90
}

.m-CalendarContainer .calenderContent a {
	width: 26px;
	height: 24px;
	line-height: 22px;
	border-color: #fff;
	border-image: none;
	border-width: 1px 0;
	font-size: 11px;
	font-weight: 700;
	color: #005ead;
	text-decoration: none;
	text-align: center;
	overflow: hidden
}

.m-NameTip, .m-PullDownList {
	z-index: 102;
	font-size: 12px
}

.m-CalendarContainer .calenderContent .festival.noday>em,
	.m-CalendarContainer .calenderContent a.noday span {
	color: #bbb
}

.m-CalendarContainer .calenderContent .calender-days dd a.noday:hover {
	background: 0
}

.m-CalendarContainer .calenderContent .festival>em {
	display: inline-block;
	color: #c00
}

.m-CalendarContainer .calenderTitle .m-Select {
	width: 30px;
	margin: 0
}

.m-CalendarContainer .calenderTitle {
	position: relative;
	border-bottom: 1px solid #5a8bc3;
	color: #fff;
	text-align: center;
	height: 24px;
	line-height: 23px;
	background-color: #004fb8
}

.m-CalendarContainer .calenderTitle .prevMonth {
	left: 0
}

.m-CalendarContainer .calenderTitle .nextMonth {
	right: 0
}

.m-CalendarContainer .calenderTitle .nextMonth, .m-CalendarContainer .calenderTitle .prevMonth
	{
	position: absolute;
	top: 0;
	height: 100%;
	text-align: left;
	padding-left: 2px;
	width: 21px;
	line-height: 0
}

.m-CalendarContainer .calenderTitle .nextMonth:hover,
	.m-CalendarContainer .calenderTitle .prevMonth:hover {
	background-color: #004197
}

.m-CalendarContainer .u-icon-CalNext, .m-CalendarContainer .u-icon-CalPrev
	{
	margin-top: 6px;
	margin-left: 6px
}

.m-CalendarContainer .calenderContent {
	position: relative;
	overflow: hidden;
	border-left: 1px solid #d9d9d9;
	border-color: #999
}

.m-CalendarContainer .calenderContent .calender-days {
	float: left;
	width: 183px;
	padding: 4px
}

.m-CalendarContainer .calenderContent .calender-days>span,
	.m-CalendarContainer .calenderContent a {
	float: left;
	cursor: pointer
}

.m-CalendarContainer .calenderContent a div {
	display: inline-block
}

.m-CalendarContainer .calenderContent a div, .m-CalendarContainer.big .calenderContent a.weekend,
	.m-CalendarContainer.big .calenderContent a.weekend div {
	color: #d70000
}

.m-CalendarContainer .calenderContent a.recent, .m-CalendarContainer .calenderContent a.recent:hover
	{
	width: 22px;
	height: 20px;
	line-height: 18px;
	background: #fff5d1;
	border: 2px solid #ffe4a9
}

.m-CalendarContainer .calenderContent a.selected, .m-CalendarContainer .calenderContent a.selected:hover
	{
	width: 24px;
	height: 24px;
	line-height: 22px;
	background-color: #629be0;
	color: #fff;
	box-shadow: 2px 2px 4px #4a75a9 inset;
	border: 0
}

.m-CalendarContainer .calenderContent a:hover {
	background-color: #e6f4ff;
	border: 1px solid #71b0e6;
	width: 24px;
	height: 22px;
	line-height: 20px
}

.m-CalendarContainer .calenderTitle i {
	width: 8px;
	height: 12px;
	display: inline-block;
	vertical-align: middle
}

.u-icon-CalNext {
	background-position: -206px -162px;
	background-repeat: no-repeat
}

.u-icon-CalPrev {
	background-position: -206px -140px;
	background-repeat: no-repeat
}

.m-PullDownList {
	position: absolute;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 1px solid #d9d9d9;
	background: #fff;
	line-height: 32px
}

.m-PullDownList .listTitle {
	position: relative;
	padding-left: 10px;
	border-bottom: 1px solid #a9a9a9;
	background: #f1f1f1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.m-PullDownList .listTitle .name {
	float: left
}

.m-PullDownList .listTitle .number {
	float: right;
	margin-right: 10px;
	min-width: 30px;
	text-align: right
}

.m-PullDownList .downList {
	margin-top: -1px;
	color: #27c
}

.m-PullDownList .downList .downItem {
	padding: 1px 10px;
	cursor: pointer;
	overflow: hidden
}

.m-PullDownList .downList .downItem:hover {
	background-color: #27c;
	color: #fff
}

.m-PullDownList .downList .downItem .name {
	float: left;
	max-width: 186px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.m-PullDownList.Single .tabList a span, .m-PullDownList.TabSelect.Airport .type .itemTitle
	{
	max-width: 100px;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.m-PullDownList .downList .downItem .name .inValue {
	font-weight: 700
}

.m-PullDownList .downList .downItem .number {
	float: right;
	width: 90px;
	text-align: right
}

.m-PullDownList .downList .downFoot {
	cursor: auto;
	text-align: center
}

.m-PullDownList .downList .downFoot a {
	padding: 0 8px
}

.m-PullDownList .downList .downFoot a.cur {
	color: #666;
	text-decoration: none;
	cursor: default
}

.m-PullDownList.ArriveAddr .downList, .m-PullDownList.HotelCity .downList,
	.m-PullDownList.HotelName .downList {
	padding: 0
}

.m-PullDownList.ArriveAddr .listTitle, .m-PullDownList.HotelCity .listTitle,
	.m-PullDownList.HotelName .listTitle {
	background-color: #fffcd8;
	color: #333;
	border: 0
}

.m-PullDownList.Single .downTab {
	position: relative;
	padding: 0 10px;
	box-sizing: border-box
}

.m-PullDownList.Single .tabList {
	border-bottom: 2px solid #ccc;
	line-height: 18px
}

.m-PullDownList.Single .tabList a span {
	padding: 0 10px
}

.m-PullDownList.Single .downTab a {
	position: relative;
	margin-bottom: -2px;
	cursor: pointer;
	color: #333
}

.m-PullDownList.Single .downTab a .u-icon-SelectDown {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: 2px;
	margin-left: -4px;
	display: none
}

.m-PullDownList.Single .downTab a.on {
	color: #27c;
	font-weight: 700;
	border-bottom: 2px solid #27c
}

.m-PullDownList.Single .downTab a.on .u-icon-SelectDown {
	display: inline-block
}

.m-PullDownList.TabSelect {
	width: 436px
}

.m-PullDownList.TabSelect .listTitle {
	color: #999;
	border: 0;
	background: 0 0
}

.m-PullDownList.TabSelect .downList {
	overflow: hidden;
	padding: 10px
}

.m-PullDownList.TabSelect .downList .downItem {
	float: left;
	width: 15%;
	line-height: 25px;
	border: 0;
	color: #333
}

.m-PullDownList.TabSelect .downList .downItem:hover {
	color: #fff
}

.m-PullDownList.TabSelect .downList .downItem .name {
	width: 100%
}

.m-PullDownList.TabSelect .history .listTitle {
	line-height: 24px;
	color: #27c
}

.m-PullDownList.TabSelect .history .downList {
	padding-top: 0;
	padding-bottom: 0
}

.m-PullDownList.TabSelect .airport .downList .downItem {
	width: 28%
}

.m-PullDownList.TabSelect.Airport {
	width: 620px
}

.m-PullDownList.TabSelect.Airport.Item {
	width: 698px
}

.m-PullDownList.TabSelect.Airport .downList {
	padding: 8px 0 5px;
	margin-left: 10px
}

.m-PullDownList.TabSelect.Airport.Item .downList {
	padding: 8px 0 5px;
	margin-left: 70px
}

.m-PullDownList.TabSelect.Airport .type .itemTitle {
	float: left;
	color: #ff664f;
	line-height: 25px;
	height: 25px;
	margin: 7px 10px 0;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	display: inline-block
}

.m-PullDownList.TabSelect.Airport.Item .downList .downItem {
	width: 102px
}

.m-PullDownList.TabSelect.Airport .downList .downItem {
	width: 101px
}

.m-PullDownList.TabSelect.Airport .downList .downItem .name {
	width: 100%
}

.m-PullDownList.TabSelect.Airport .type {
	overflow: hidden
}

.m-PullDownList.TabSelect.Airport .downList .downItem .number {
	height: 0
}

.m-PullDownList.TabSelect.Airport .result {
	padding: 10px 10px 0
}

.m-PullDownList.TabSelect.Airport .result .listTitle {
	background-color: #fffcd8;
	color: #333
}

.m-PullDownList.TabSelect.Airport .result .downList {
	margin-left: 0
}

.m-PullDownList.TabSelect.Airport .result .downTab {
	display: none
}

.m-PullDownList.TabSelect.Airport .result .downList .downItem {
	width: 50%;
	line-height: 30px;
	box-sizing: border-box
}

.m-PullDownList.TabSelect.Check .downItem {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.m-PullDownList.TabSelect.Check .downItem .name {
	float: none;
	display: inline;
	vertical-align: -2px
}

.m-PullDownList.TabSelect.Airport.Simple {
	width: 460px
}

.m-PullDownList.TabSelect.Airport.Simple .type .itemTitle {
	width: 25px
}

.m-PullDownList.TabSelect.Airport.Simple.Item .downList {
	margin-left: 45px
}

.m-PullDownList.TabSelect.Airport.Simple .downList .downItem {
	width: 62px
}

.m-PullDownList.TabSelect.Airport.Simple .downList {
	margin-left: 10px
}

.m-PullDownList.TabSelect.Airport.Item.First .type, .m-PullDownList.TabSelect.Airport.Item.International .type
	{
	width: 50%;
	display: inline-block;
	vertical-align: top
}

.m-PullDownList.TabSelect.Airport.Item.First .downList .downItem {
	width: 122px;
	padding: 1px 8px
}

.u-txt-Tip {
	color: #999
}

.m-Pager.NoPager .u-btn-Page.next {
	margin-left: 4px
}

.m-Pager.NoPager .pageGo {
	margin-left: 15px
}

.m-Pager.NoPager .u-btn-Page {
	width: 35px
}

.m-Pager.NoPager .u-btn-Page em {
	width: 36px;
	margin-left: -6px
}

.m-Pager.NoPager .u-btn-Page.last {
	margin-left: 0
}

.m-PullDownList.bread {
	width: 300px;
	padding-bottom: 20px
}

.m-PullDownList.bread .downList .downFoot, .m-PullDownList.bread .downList .downItem,
	.m-PullDownList.bread .listTitle {
	border: 0
}

.m-PullDownList.bread .listTitle {
	background: 0;
	color: #999;
	line-height: 40px;
	height: 40px;
	margin: 0 15px;
	text-align: left;
	border-bottom: 1px solid #eaeaea;
	padding-left: 0
}

.m-PullDownList.bread .listTitle a.choose {
	max-width: 60px;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.m-PullDownList.bread .listTitle.on {
	color: #06c
}

.m-PullDownList.bread .downList {
	margin-top: 5px
}

.m-PullDownList.bread .downList .downItem {
	float: left;
	padding: 0;
	width: 48%;
	margin-right: 3px;
	line-height: 25px
}

.m-PullDownList.bread .downList .downItem:hover, .m-PullDownList.bread .downList .downItem:hover a
	{
	color: #fff;
	background-color: #73c5ff
}

.m-PullDownList.bread .downList .downItem span {
	margin-left: 7px
}

.m-PullDownList.bread .downList .downItem span.name {
	max-width: 100px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.m-PullDownList.bread .downList .downItem span.number {
	float: right;
	margin-right: 5px;
	width: auto
}

.m-PullDownList.bread .downList .downItem.on, .m-PullDownList.bread .downList .downItem.on a,
	.m-PullDownList.bread .downList .downItem.on:hover, .m-PullDownList.bread .downList .downItem.on:hover a
	{
	background-color: #06c;
	color: #fff
}

.m-PullDownList.bread .downList .downFoot {
	width: 96%;
	float: left
}

.m-NameTip {
	position: absolute;
	border: 1px solid #66a2e1;
	padding: 8px 15px;
	max-width: 855px;
	line-height: 1.5;
	background-color: #fff;
	display: inline-block
}

.m-NameTip .close {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 20px;
	color: #06c
}

.m-NameTip .tab-title {
	height: 33px;
	padding-bottom: 1px;
	margin-top: -8px;
	line-height: 33px;
	border-bottom: 1px solid #d7e8f5;
	overflow: hidden
}

.m-NameTip .tab-title li {
	display: inline-block;
	margin-left: 15px;
	padding: 0 1px
}

.m-NameTip .tab-title li a:hover {
	text-decoration: none
}

.m-NameTip .tab-title li a {
	color: #06c
}

.m-NameTip .tab-title li.active {
	border-bottom: 1px solid #06c
}

.m-NameTip .tab-title li.active a {
	color: #06c;
	font-weight: 700;
	background: 0
}

.m-NameTip .tab-content {
	position: relative
}

.m-NameTip .tab-content .tab-panel {
	display: none;
	position: relative;
	width: 470px;
	padding: 10px;
	background-color: #fff;
	line-height: 1.5
}

.m-NameTip .tab-content .tab-panel.active {
	display: block
}

.m-OpenUI.m-NameTip ol.list-decimal, .m-OpenUI.m-NameTip ul.list-decimal
	{
	margin-left: 20px;
	list-style: decimal
}

.m-OpenUI.m-NameTip ul.list-disc {
	margin-left: 20px;
	list-style: disc
}

.pltm-opt, .tab-gray li, .zpltm-opt {
	list-style: none
}

.m-OpenUI.m-NameTip b {
	font-weight: 700
}

.m-NameTip .tab-content .tip {
	margin-bottom: 10px;
	color: #666
}

.m-NameTip .tab-content .passport.old {
	height: 393px;
	background-position: -28px -16px
}

.m-NameTip .tab-content .passport.new {
	background-position: -28px -433px
}

.m-NameTip .tab-content .passport.hk {
	background-position: -28px -800px
}

.m-NameTip .tab-content .passport.tw {
	background-position: -28px -1154px
}

.m-NameTip .tab-content .passport.tw-native {
	height: 347px;
	background-position: -19px -1517px
}

.m-NameTip .tab-content .passport {
	display: block;
	width: 407px;
	height: 337px;
	margin-left: 31px;
	border: 0;
	background-image:
		url(http://webresource.c-ctrip.com/ResCorpMobile/R4/PC/OpenUI/OpenUI_Passports_1_1.png);
	background-repeat: no-repeat
}

.m-Options {
	position: absolute;
	max-width: 350px;
	min-width: 150px;
	width: auto;
	line-height: 22px;
	border: 1px solid #27c;
	background: #fff;
	overflow-x: hidden;
	z-index: 103
}

.m-Options .options {
	max-height: 310px;
	overflow-y: auto
}

.m-Options .options li {
	width: 100%;
	padding: 5px 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	box-sizing: border-box
}

.m-Options .options li.on, .m-Options .options li:hover {
	color: #fff;
	background-color: #27c
}

.m-Options .options li>span {
	margin-left: 10px;
	vertical-align: middle
}

.m-Options li .u-icon-Checkbox {
	margin-left: 10px
}

.m-Options li .u-icon-Checkbox+span {
	margin-left: 6px
}

.m-Options .foot {
	position: relative;
	padding: 5px 10px;
	height: 32px;
	background-color: #f1f1f1
}

.m-Options .foot .whole {
	line-height: 32px;
	cursor: pointer
}

.m-Options .foot .whole .u-icon-Checkbox {
	margin-right: 6px;
	vertical-align: -2px
}

.m-Options .foot .u-btn-CancelSel, .m-Options .foot .u-btn-SureSel {
	width: 50px;
	text-align: center;
	cursor: pointer
}

.m-Options .foot .u-btn-CancelSel {
	margin-left: 10px;
	height: 22px;
	line-height: 22px;
	background-color: #fff;
	border: 1px solid #27c
}

.m-Options .foot .u-btn-SureSel {
	float: right;
	height: 24px;
	line-height: 24px;
	background-color: #27c;
	color: #fff;
	margin-top: 5px
}

.m-Options.twoCols {
	width: 288px
}

.m-Options.fourCols {
	width: 560px
}

.m-Options.twoCols .options li {
	float: left;
	width: 50%
}

.m-Options.fourCols .options li {
	float: left;
	width: 24.85%
}

.m-Options.Hours {
	width: 130px
}

.m-Options.Hours .title {
	border-bottom: 1px dashed #ccc
}

.m-Options.Hours .title>span {
	display: inline-block;
	width: 50%;
	padding-left: 10px;
	font-weight: 700;
	box-sizing: border-box
}

.m-Options.Hours .content {
	overflow: hidden
}

.m-Options.Hours .options {
	float: left;
	width: 50%;
	height: 310px;
	overflow-x: hidden
}

.m-Options.Hours .foot {
	position: static;
	height: auto;
	text-align: center
}

.m-Options.Hours .foot a {
	display: inline-block;
	width: 50px
}

.m-Options.Hours .foot .u-btn-SureSel {
	float: none;
	margin-top: 0
}

.m-Options.Hours.Province {
	width: 330px
}

.m-Options.Hours.Birth {
	width: 225px
}

.m-Options.Birth .options, .m-Options.Hours.Birth .title>span,
	.m-Options.Hours.Province .options, .m-Options.Hours.Province .title>span
	{
	width: 33.3%
}

.m-Options.Center {
	text-align: center
}

.m-Options.Hours.Center .title>span {
	padding-left: 0
}

.m-Options.Hours.Center .options li>span {
	margin-left: 0
}

.m-Options.Radio .foot, .m-Options.Radio .u-icon-Checkbox {
	display: none
}

a.selector {
	padding: 0 20px 0 6px;
	width: 100%;
	line-height: 28px;
	height: 28px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: 0
}

.zm-Confirm.application .m-PullDownList {
	position: static
}

.zm-Confirm.application {
	position: relative;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 700px;
	height: 566px;
	margin-top: -283px;
	margin-left: -350px
}

.zm-Confirm.application .confirmLay {
	width: 700px;
	height: 566px;
	border: 1px solid grey
}

.zm-Confirm.application .title {
	height: 50px;
	background-color: #2276cc;
	color: #fff;
	margin: 0
}

.zm-Confirm.application .closeBtn {
	top: 10px;
	right: 16px
}

.zm-Confirm.application .layWrap, .zm-Confirm.application .middle {
	width: 700px;
	height: auto
}

.zm-Confirm.application .applyWrap {
	margin-top: 20px;
	padding: 0 20px;
	text-align: left
}

.zm-Confirm.application .applyWrap>.li0 {
	margin: 18px 0
}

.zm-Confirm.application .applyWrap .main .m-Input {
	padding-left: 28px;
	width: 300px;
	height: 28px
}

.zm-Confirm.application .applyWrap .main .u-icon-SearchG18 {
	margin-left: -328px;
	vertical-align: -4px;
	width: 18px;
	height: 18px;
	background-position: -178px -134px;
	background-repeat: no-repeat;
	display: inline-block
}

.zm-Confirm.application .cityContent .top {
	padding-bottom: 6px;
	border-bottom: 2px solid #ccc
}

.zm-Confirm.application .cityContent .top span {
	padding: 0 13px 6px 10px;
	font-size: 12px;
	color: #333;
	cursor: pointer
}

.zm-Confirm.application .cityContent .top .on, .zm-Confirm.application .cityContent .top span:hover
	{
	color: #27c;
	font-weight: 700;
	border-bottom: 2px solid #27c
}

.zm-Confirm.application .cityContent.noResult>.bottom {
	margin-top: 80px;
	height: 120px;
	color: #ccc;
	text-align: center;
	font-size: 16px
}

.zm-Confirm.application .Extra {
	margin-top: 16px;
	margin-bottom: 8px
}

.zm-Confirm.application .cityContent .bottom {
	height: 234px;
	border-bottom: 1px dotted #ccc
}

.zm-Confirm.application .cityKind {
	height: 176px;
	margin-top: 14px
}

.zm-Confirm.application .cityKind li {
	display: inline-block
}

.zm-Confirm.application .noResult {
	display: inline-block;
	display: none;
	height: 235px;
	margin-left: 146px;
	line-height: 235px;
	font-size: 16px;
	color: #ccc
}

.zm-Confirm.application .cityKind .m-CheckBox {
	width: 110px;
	padding: 6px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.zm-Confirm.application .cityKind .m-CheckBox:hover {
	background-color: #27c;
	color: #fff
}

.zm-Confirm.application .cityList.noSelected>.bottom {
	font-size: 16px;
	color: #ccc;
	text-align: center
}

.zm-Confirm.application .cityList .top {
	margin-top: 16px;
	margin-bottom: 6px;
	color: #333
}

.zm-Confirm.application .cityList .bottom {
	height: 72px;
	overflow-y: auto
}

.cityChose li, .citys li {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 10px;
	border: 1px solid #06c
}

.citys .icon-close, .zm-Confirm.application .cityChose .icon-close {
	vertical-align: .5px
}

.citys .col0, .zm-Confirm.application .cityChose .col1 {
	width: auto;
	padding: 0;
	margin: 0
}

.citys .col0, .zm-Confirm.application .cityChose .col0 {
	padding-left: 8px;
	padding-right: 3px;
	line-height: 24px
}

.citys .col1, .zm-Confirm.application .cityChose .col1 {
	text-align: center;
	width: 24px;
	height: 24px;
	line-height: 24px;
	cursor: pointer
}

.citys .EqualHeight:hover .col1, .zm-Confirm.application .cityChose .EqualHeight:hover .col1
	{
	background-color: #0073e6
}

.zm-Confirm.application .cityList .cityChose {
	display: block
}

.zm-Confirm.application .noSelected.cityList .cityChose {
	display: none
}

.zm-Confirm.application .noSelected.cityList .Center {
	display: block
}

.zm-Confirm.application .cityList .Center {
	display: none
}

.zm-Confirm.application .cityList .Center span {
	display: block;
	margin-bottom: 4px;
	font-size: 16px;
	color: #ccc;
	text-align: center
}

.zm-Confirm.application .u-btn-Sure {
	padding: 0;
	width: 100px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border-radius: 0
}

.zm-Confirm.application .btnCancel {
	border: 1px solid #27c
}

.zm-Confirm.application .m-PullDownList.TabSelect {
	position: relative;
	width: 100%;
	height: 273px;
	border: none
}

.zm-Confirm.application .m-PullDownList.TabSelect.noTab .downTab {
	display: none
}

.zm-Confirm.application .m-PullDownList.TabSelect .downList {
	padding-left: 0;
	border-top: 2px solid #ccc
}

.zm-Confirm.application .m-PullDownList.TabSelect .downList .downItem {
	width: 108px;
	padding-left: 5px;
	float: none;
	display: inline-block
}

.zm-Confirm.application .cityList {
	border-top: 1px dashed #ccc
}

.zm-Confirm.application .m-PullDownList.Single .tabList {
	border-bottom: none;
	line-height: 21px
}

.zm-Confirm.application .cityList>.top>span {
	display: block
}

.unlimited .col1, .zm-Confirm.application .cityChose .unlimited .col1,
	.zm-Confirm.application .cityList.noSelected>.top>span {
	display: none
}

.zm-Confirm.application .layFoot {
	position: absolute;
	bottom: 20px;
	left: 50%;
	margin-left: -134px
}

.zm-Confirm.application .m-PullDownList.Single .downTab {
	padding-bottom: 0
}

.m-PullDownList.TabSelect .m-ErrorTip .tipTxt, .m-PullDownList.TabSelect .m-ErrorTip .u-icon-Error12
	{
	vertical-align: 7px
}

.m-PullDownList.FixFooter .downList .downFoot {
	position: absolute;
	bottom: 1px;
	right: 154px;
	width: 372px
}

.zm-Confirm [m-pulldownlist=forSearch] {
	margin-top: 20px;
	width: 100%;
	height: 273px
}

.zm-Confirm.application .cityChose .unlimited .col0 {
	padding-left: 14px;
	width: 52px
}

.unlimited .col0 {
	width: 64px;
	height: 22px
}

.zIcon.add-blue, .zIcon.add-white, .zIcon.check-square-o, .zIcon.exclamation,
	.zIcon.question {
	width: 16px;
	height: 16px
}

.citys .unlimited .col0 span {
	margin-left: 11px
}

.zm-Confirm .noTab .m-PullDownList.Single .downTab a.on {
	border-bottom: none
}

.detail-order .detail-base, .detail-order .detail-form,
	.detail-panel-trip .detail-base {
	border-bottom: 1px solid #f3f3f3
}

.zm-Confirm.application .multipdlClear {
	vertical-align: -5px
}

.m-PullDownList.Single .downTab a.on {
	padding-bottom: 2px
}

.zIcon {
	background-image:
		url(//pic.c-ctrip.com/picaresonline/corp/billsResource/images/icon.aaeb1a18.png);
	background-repeat: no-repeat
}

.zFormDiv .u-icon-Error, .zFormDiv .u-icon-ErrorLeft, .zValidatorDiv .u-icon-Error,
	.zValidatorDiv .u-icon-ErrorLeft {
	background-image:
		url(//pic.c-ctrip.com/picaresonline/corp/billsWeb/images/ApplicationDetail.163890b6.png)
}

.zIcon.question {
	background-position: 0 -165px
}

.zIcon.add-blue {
	background-position: -26px -165px
}

.zIcon.exclamation {
	background-position: -52px -165px
}

.zIcon.add-white {
	background-position: -78px -165px
}

.zIcon.check-square-o {
	background-position: -104px -165px
}

.zIcon.close-gray {
	width: 9px;
	height: 9px;
	background-position: 0 -191px
}

.zIcon.close-blue-black {
	width: 9px;
	height: 9px;
	background-position: -18px -191px
}

.zIcon.close-blue {
	width: 9px;
	height: 9px;
	background-position: -38px -191px
}

.zIcon.close-white {
	width: 9px;
	height: 9px;
	background-position: -56px -191px
}

.zIcon.download {
	width: 16px;
	height: 16px;
	background-position: -58px -210px
}

.detail-panel h3 {
	margin: 0;
	padding: 0
}

.container {
	position: relative;
	width: 100%;
	height: 100%
}

.wrapper {
	min-width: 1180px;
	max-width: 1180px;
	margin: 0 auto
}

.breadcrumb {
	padding: 10px 0
}

.detail-order {
	margin-bottom: 20px
}

.detail-panel {
	font: 400 12px/1.5 "PingFang SC", "Microsoft Yahei", Tahoma, Arial,
		Simsun, Sans-serif !important;
	margin-bottom: 5px;
	background-color: #fff
}

.zdata-choice, .zdata-choice h3, .zdata-choice h4 {
	font-weight: 400
}

.detail-panel .txt-blue {
	color: #06c;
	cursor: pointer
}

.detail-order .detail-hd {
	height: 44px;
	line-height: 44px;
	border: 1px solid #f3f3f3;
	border-left: 3px solid #00509d
}

.detail-order .detail-hd h3 {
	padding-left: 10px;
	font-size: 18px;
	line-height: 44px;
	font-weight: 400;
	color: #666
}

.detail-order .detail-bd {
	padding-right: 300px;
	background-color: #fcfcfc;
	border: 1px solid #f3f3f3;
	border-top: none
}

.detail-order .detail-base {
	position: relative;
	padding: 20px 0;
	border-right: 1px dotted #ddd
}

.detail-order .detail-base .gridInfo {
	float: left;
	padding-left: 20px;
	width: auto
}

.detail-order .gridInfo .row {
	overflow: hidden;
	padding: 4px 0;
	font-size: 12px;
	line-height: 1.5;
	min-width: 600px
}

.detail-order .gridInfo .gridLabel {
	float: left;
	width: 15%;
	padding-right: 20px;
	text-align: right;
	color: #999
}

.detail-order.en .gridInfo .gridLabel {
	width: 20%
}

.detail-order .gridInfo .gridContent {
	float: left;
	max-width: 450px;
	word-break: break-all
}

.detail-order .gridInfo .gridContent a {
	cursor: pointer
}

.detail-order .gridInfo .gridContent dfn.currency {
	margin-right: 2px;
	color: #a1a1a1
}

.detail-order .gridInfo .txt-note {
	color: #999
}

.detail-order .price {
	color: #f60
}

.detail-order .price dfn {
	margin-right: 3px;
	color: #333
}

.detail-aside .btn-detailaction {
	display: inline-block;
	width: 154px;
	line-height: 28px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background-color: #2276cc
}

.detail-aside .btn-detailaction:hover {
	background-color: #1c99e8;
	cursor: pointer
}

.detail-aside .btn-detailaction.disabled {
	background-color: #ccc;
	cursor: default
}

.detail-aside .btn-ordernum, .detail-aside .btn-ordernum:hover {
	background-color: #e6e6e6;
	color: #333;
	cursor: text
}

.detail-aside .btn-ordernum .txt-num {
	color: #06c
}

.detail-order .detail-form {
	padding-left: 160px
}

.detail-order .detail-base:after {
	clear: both;
	display: table;
	height: 0;
	content: ""
}

.detail-base .grid-type {
	position: absolute;
	top: 50%;
	left: 0;
	width: 140px;
	height: 80px;
	line-height: 80px;
	padding-left: 20px;
	margin-top: -40px;
	font-size: 14px;
	border-right: 1px solid #f3f3f3
}

.detail-base .detail-aside {
	position: static;
	float: right;
	top: -1px;
	right: -300px;
	width: 300px;
	margin-right: -300px;
	margin-top: -21px;
	border-top: 1px solid #f3f3f3;
	padding-top: 30px;
	text-align: center
}

.detail-form-hd {
	font-size: 14px
}

.detail-form-hd .form-title {
	font-size: 16px;
	vertical-align: -1px
}

.detail-form-hd .label-leg {
	display: inline-block;
	padding: 2px 3px 2px 2px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	background-color: #ee8a88
}

.zFormDiv span, .zValidatorDiv span {
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis
}

.zm-Confirm .middle>div {
	min-height: 80px;
	line-height: 80px;
	font-size: 18px
}

.zm-Confirm .middle>div:first-child {
	padding-top: 30px;
	line-height: 1.5
}

.zm-Confirm .u-icon-Succ32+span {
	vertical-align: middle
}

.zm-Confirm .middle div+div {
	min-height: auto;
	height: auto;
	line-height: 2
}

div.zFormDiv, div.zValidatorDiv {
	min-height: 20px;
	z-index: 11;
	position: absolute;
	font-size: 12px;
	vertical-align: middle
}

.zm-Confirm .layFoot {
	margin-bottom: 30px;
	margin-top: 14px
}

div.zValidatorDiv {
	top: 0;
	display: inline-block;
	margin-left: 5px;
	width: 250px;
	background-color: #fffcd8;
	border: 1px solid #dca;
	padding: 5px 0 2px
}

.zValidatorDiv .u-icon-ErrorLeft {
	position: absolute;
	top: 8px;
	left: -5px;
	width: 5px;
	height: 7px;
	background-position: -90px -17px;
	background-repeat: no-repeat
}

.zValidatorDiv .zv-left {
	float: left;
	width: 10%
}

.zValidatorDiv .u-icon-Error {
	top: 7px;
	width: 12px;
	margin-left: 5px;
	height: 12px;
	background-position: -52px 0;
	background-repeat: no-repeat
}

.zValidatorDiv .zv-right {
	float: left;
	width: 90%
}

.zValidatorDiv span {
	top: 5px;
	left: 16px;
	padding: 0;
	margin: 1px 0 0 5px;
	font-size: 12px;
	display: block;
	word-break: keep-all;
	vertical-align: middle
}

.input-error {
	background-color: #fff7d9 !important;
	border: 1px solid #d80000 !important;
	box-shadow: none
}

div.zFormDiv {
	top: 0;
	display: inline-block;
	margin-left: 5px;
	width: 250px;
	background-color: #fffcd8;
	border: 1px solid #dca;
	padding: 5px 0 2px;
	line-height: initial
}

.zFormDiv .u-icon-ErrorLeft {
	position: absolute;
	top: 8px;
	left: -5px;
	width: 5px;
	height: 7px;
	background-position: -90px -17px;
	background-repeat: no-repeat
}

.zFormDiv .u-icon-Error {
	top: -5px;
	position: relative;
	width: 12px;
	margin-left: 5px;
	height: 12px;
	background-position: -52px 0;
	background-repeat: no-repeat
}

.zFormDiv .zv-left {
	top: 3.5px;
	margin-right: 3px;
	float: left;
	position: relative
}

.zFormDiv .zv-right span {
	word-break: break-all
}

.zFormDiv span {
	top: 5px;
	left: 16px;
	padding: 0;
	margin: 1px 0 0 5px;
	font-size: 12px;
	display: block;
	word-break: keep-all;
	vertical-align: middle
}

.zdata-choice {
	width: 760px;
	height: 635px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -305px;
	margin-left: -380px;
	background-color: #fff;
	overflow: hidden;
	z-index: 101;
	font-size: 14px;
	font-family: "Microsoft Yahei", Tahoma, Arial, sans-serif
}

.zdata-choice .u-icon-add, .zdata-choice .u-icon-arr, .zdata-choice .u-icon-close,
	.zdata-choice .u-icon-remove, .zdata-choice .u-icon-search {
	background:
		url(http://webresource.c-ctrip.com/respiccorpcommononline/R1/Common/Common_170630.png);
	cursor: pointer
}

.zdata-choice .zdc-mask {
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: alpha(opacity = 50)
}

.zdata-choice .u-icon-search {
	position: relative;
	width: 18px;
	height: 18px;
	top: 30px;
	left: 10px;
	background-position: -119px -88px
}

.zdata-choice .u-icon-close {
	position: absolute;
	width: 9px;
	height: 9px;
	top: 21px;
	right: 18px;
	background-position: -145px -129px;
	cursor: pointer
}

.zdata-choice .zdc-header {
	position: relative;
	z-index: 101;
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
	background-color: #007dd2
}

.zdata-choice .u-icon-add {
	display: none;
	position: absolute;
	top: 10px;
	right: 20px;
	width: 12px;
	height: 12px;
	background-position: -124px -132px
}

.zdata-choice .u-icon-remove {
	display: none;
	position: absolute;
	top: 8px;
	right: 20px;
	width: 13px;
	height: 16px;
	background-position: -143px -108px
}

.zdata-choice .u-icon-arr {
	width: 6px;
	height: 14px;
	background-position: -124px -117px;
	margin-right: 10px
}

.zdata-choice .on .u-icon-arr {
	width: 11px;
	height: 6px;
	background-position: -125px -108px;
	margin-right: 5px
}

.zdata-choice .zdc-header h3 {
	font-size: 18px;
	color: #fff
}

.zdata-choice .zdc-footer {
	position: relative;
	z-index: 101;
	background-color: #fff;
	text-align: center;
	padding: 20px 0
}

.zdata-choice .zdc-footer .zdc-button {
	display: inline-block;
	width: 108px;
	height: 36px;
	line-height: 36px;
	bottom: 26px;
	cursor: pointer;
	text-align: center;
	background-color: #e1e1e1;
	margin: 0 20px
}

.zdata-choice .zdc-footer .zdc-button.submit {
	background-color: #0295ff;
	color: #fff
}

.zdata-choice .zdc-body {
	position: relative;
	height: 440px;
	z-index: 101;
	padding: 32px 40px 19px;
	overflow: hidden;
	background-color: #fff
}

.zdata-choice .zdc-body .zdc-item {
	width: 320px
}

.zdata-choice .zdc-body .zdc-item h4 {
	font-size: 16px;
	margin: 0;
	display: inline
}

.zdata-choice .zdc-body .zdc-item.zdc-item-left {
	float: left
}

.zdata-choice .zdc-body .zdc-item.zdc-item-right {
	float: right
}

.zdata-choice .zdc-body .st-search-warp {
	position: relative;
	margin-top: 10px
}

.zdata-choice .zdc-body .st-search-warp .placeholder {
	color: #c8c8c8
}

.staff-choice .on .u-icon-arr {
	width: 11px;
	height: 6px;
	background-position: -125px -108px;
	margin-right: 5px
}

.zdata-choice .zdc-body .zdc-search-warp .zdc-search-input {
	display: inline-block;
	width: 282px;
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 11px 0 11px 36px;
	font-size: 12px;
	vertical-align: middle;
	background-color: #fff;
	box-sizing: content-box;
	outline: 0;
	border-radius: 0;
	border: 1px solid #bbb
}

.zdata-choice .zdc-body .zdc-list {
	position: relative;
	border: 1px solid #e8e8e8;
	overflow: hidden
}

.zdata-choice .zdc-body .zdc-list .active {
	color: #999
}

.zdata-choice .zdc-body .zdc-list .active span {
	position: absolute;
	top: 0;
	right: 20px
}

.zdata-choice .zdc-body .zdc-list .zdc-list-box {
	position: relative;
	height: 345px;
	line-height: 32px;
	padding: 10px 0;
	margin: 0;
	overflow: auto
}

.zdata-choice .zdc-body .zdc-list .noresult {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	padding: 10px 0
}

.zdata-choice .zdc-body .zdc-list-box ul div.ul-div {
	position: relative;
	padding-left: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 60px
}

.zdata-choice .zdc-body .on .ul-child {
	display: block
}

.zdata-choice .zdc-body .ul-child {
	display: none
}

.zdata-choice .zdc-body .ul-child li {
	position: relative;
	height: 32px;
	padding: 0 0 0 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.zdata-choice .zdc-body .ul-child li div.ul-div {
	position: relative;
	padding-left: 0
}

.zdata-choice .zdc-body .ul-child li:hover {
	background-color: #e8e8e8
}

.zdata-choice .zdc-body .ul-child li:hover .u-icon-add, .zdata-choice .zdc-body .ul-child li:hover .u-icon-remove,
	.zdata-choice .zdc-body .zdc-list-box ul div.ul-div:hover .u-icon-add,
	.zdata-choice .zdc-body .zdc-list-box ul div.ul-div:hover .u-icon-remove
	{
	display: block
}

.zce-passengers-select {
	width: 100%;
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

.zce-passengers-select .user-search-list>li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.supplement-form .col-grid:after, .zce-passengers-select .user-add-list .user-item:after,
	.zce-passengers-select .user-add-list .user-item:before,
	.zce-passengers-select .user-search-list:after, .zce-passengers-select .user-search-list:before
	{
	content: "";
	display: table
}

.zce-passengers-select .user-add-list .user-item:after,
	.zce-passengers-select .user-search-list:after {
	clear: both;
	overflow: hidden
}

.icon-adduser, .zce-passengers-select .icon-ask {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image:
		url(//pic.c-ctrip.com/corp_niv/expense/application/un_icon_spl.png);
	background-repeat: no-repeat
}

.zce-passengers-select .icon-ask {
	background-position: 0 -40px
}

.zce-passengers-select .icon-adduser {
	background-position: 0 0
}

.zce-passengers-select .user-search {
	margin-bottom: 15px;
	border-bottom: 1px dashed #ccc
}

.zce-passengers-select .user-search-form {
	margin-bottom: 10px;
	overflow: hidden
}

.zce-passengers-select .zfold {
	width: 50px;
	margin-left: 20px;
	line-height: 30px
}

.zce-passengers-select .txt-input {
	line-height: 29px;
	width: 299px;
	height: 28px;
	text-indent: 5px;
	padding: 0 5px;
	font-family: "Microsoft Yahei", Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin-right: 10px;
	box-sizing: border-box
}

.zce-passengers-select .txt-input, .zce-passengers-select .txt-selector
	{
	border: 1px solid #bbb
}

.zce-passengers-select .txt-selector {
	width: 300px;
	height: 30px
}

.zce-passengers-select .user-noresult {
	padding: 20px 0;
	text-align: center
}

.zce-passengers-select .user-search-div {
	position: relative;
	margin-bottom: 5px;
	height: 30px;
	overflow: hidden;
	padding: 10px 0 5px
}

.zce-passengers-select .user-search-div.all {
	min-height: 60px;
	overflow: auto
}

.zce-passengers-select .user-search-list>li {
	float: left;
	width: 20%;
	margin-bottom: 10px;
	line-height: 20px;
	border-width: 0
}

.zce-passengers-select .user-search-list>li>label {
	cursor: pointer
}

.zce-passengers-select .user-search-list input[type=checkbox] {
	vertical-align: middle
}

.zce-passengers-select .user-add-list .user-item {
	margin-bottom: 15px
}

.zce-passengers-select .user-add-list .user-item-title {
	margin-bottom: 10px
}

.zce-passengers-select .user-add-list .user-item-panelTitle {
	padding: 0 0 10px;
	color: #666
}

.zce-passengers-select .user-add-list .user-item-button,
	.zce-passengers-select .user-button {
	padding-bottom: 10px
}

.zce-passengers-select .user-add-list .user-item-panelTitle .red {
	color: red;
	margin-right: 5px
}

.zce-passengers-select .user-add-list .user-item-title a {
	margin-left: 5px
}

.zce-passengers-select .user-add-list .user-item-button .txt-input-english
	{
	width: 144px
}

.zce-passengers-select .user-add-list .icon-ask {
	margin: 0 0 0 5px;
	cursor: help
}

.zce-passengers-select .btn-adduser {
	display: inline-block;
	width: 135px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #333;
	font-size: 14px
}

.zce-passengers-select .btn-adduser:hover {
	color: #fff;
	background-color: #27c;
	border-color: #27c
}

.zce-passengers-select .btn-adduser:hover .icon-adduser {
	background-position: 0 -20px
}

.zce-passengers-select .icon-adduser {
	margin-right: 5px
}

.mod-user-select {
	width: 100%;
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

.mod-user-select .user-search-list>li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.mod-user-select .user-add-list .user-item:after, .mod-user-select .user-add-list .user-item:before,
	.mod-user-select .user-search-list:after, .mod-user-select .user-search-list:before,
	.supplement-form .col-grid:after {
	content: "";
	display: table
}

.mod-user-select .user-add-list .user-item:after, .mod-user-select .user-search-list:after
	{
	clear: both;
	overflow: hidden
}

.icon-adduser, .mod-user-select .icon-ask {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image:
		url(//pic.c-ctrip.com/corp_niv/expense/application/un_icon_spl.png);
	background-repeat: no-repeat
}

.mod-user-select .icon-ask {
	background-position: 0 -40px
}

.mod-user-select .icon-adduser {
	background-position: 0 0
}

.mod-user-select .user-search {
	margin-bottom: 15px;
	border-bottom: 1px dashed #ccc
}

.mod-user-select .user-search-form {
	margin-bottom: 10px;
	overflow: hidden
}

.mod-user-select .fold {
	width: 50px;
	margin-left: 20px;
	line-height: 30px
}

.mod-user-select .txt-input {
	line-height: 29px;
	width: 299px;
	height: 28px;
	text-indent: 5px;
	padding: 0 5px;
	font-family: "Microsoft Yahei", Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin-right: 10px
}

.mod-user-select .txt-input, .mod-user-select .txt-selector {
	float: left;
	border: 1px solid #bbb
}

.mod-user-select .txt-selector {
	width: 300px;
	height: 30px
}

.mod-user-select .user-noresult {
	padding: 20px 0;
	text-align: center
}

.mod-user-select .user-search-div {
	position: relative;
	margin-bottom: 5px;
	height: 30px;
	overflow: hidden;
	padding: 10px 0 5px
}

.mod-user-select .user-search-div.all {
	min-height: 60px;
	max-height: 90px;
	overflow: auto
}

.mod-user-select .user-search-list>li {
	float: left;
	width: 20%;
	margin-bottom: 10px;
	line-height: 20px
}

.mod-user-select .user-search-list>li>label {
	cursor: pointer
}

.mod-user-select .user-search-list input[type=checkbox] {
	vertical-align: middle
}

.mod-user-select .user-add-list .user-item {
	margin-bottom: 15px
}

.mod-user-select .user-add-list .user-item-title {
	margin-bottom: 10px
}

.mod-user-select .user-add-list .user-item-title a {
	margin-left: 5px
}

.mod-user-select .user-add-list .user-item-button {
	height: 40px
}

.mod-user-select .user-add-list .user-item-button .txt-input-english {
	width: 138px
}

.mod-user-select .user-add-list .icon-ask {
	float: left;
	margin: 7px 0 0 10px;
	cursor: help
}

.zz-page-right .first-page, .zz-page-right .last-page, .zz-page-right .next-page,
	.zz-page-right .prev-page, a {
	cursor: pointer
}

.mod-user-select .user-button {
	padding-bottom: 10px
}

.mod-user-select .btn-adduser {
	display: inline-block;
	width: 135px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #333;
	font-size: 14px
}

.mod-user-select .btn-adduser:hover {
	color: #fff;
	background-color: #27c;
	border-color: #27c
}

.mod-user-select .btn-adduser:hover .icon-adduser {
	background-position: 0 -20px
}

.mod-user-select .icon-adduser {
	margin-right: 5px
}

.attachment .col-grid {
	margin: 6px 0
}

.attachment .u-icon-FileJpg {
	vertical-align: -2px;
	margin-right: 4px
}

.attachment .filePatch {
	display: inline-block;
	text-decoration: underline
}

.tab-gray a, a {
	text-decoration: none
}

.attachment .delete {
	margin-left: 7px
}

a {
	display: inline-block;
	color: #06c
}

.u-icon-FileJpg {
	display: inline-block;
	background-image:
		url(//pic.c-ctrip.com/picaresonline/corp/billsWeb/images/icon.4314626f.png);
	width: 16px;
	height: 16px;
	background-position: -126px -130px;
	background-repeat: no-repeat
}

.zz-page {
	color: #333;
	font: 400 12px/1.5 "PingFang SC", "Microsoft Yahei", Tahoma, Arial,
		Simsun, Sans-serif !important;
	-webkit-font-smoothing: antialiased;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.zz-page, .zz-page a, .zz-page div, .zz-page span {
	margin: 0;
	padding: 0;
	font-style: normal
}

.zz-page {
	display: block;
	padding: 10px 0;
	zoom: 1;
	min-width: 600px
}

.zz-page:after {
	content: " ";
	display: block;
	height: 0;
	clear: both
}

.zz-page .zz-page-left {
	float: left
}

.zz-page .zz-page-right {
	float: right
}

.zz-page-right .desc {
	margin-right: 6px
}

.zz-page .zz-page-right .disabled {
	color: #999;
	cursor: default
}

.zz-page-right .page-input {
	width: 35px;
	padding-left: 5px;
	line-height: 18px;
	margin: 0 5px
}

.zz-page-right .next-page, .zz-page-right .prev-page {
	color: #06c
}

.zz-page-right .first-page, .zz-page-right .next-page, .zz-page-right .prev-page
	{
	margin: 0 3px
}

.zz-page-right .first-page {
	color: #333;
	margin-left: 5px
}

.zz-page-right .last-page {
	color: #333;
	margin-left: 3px;
	margin-right: 15px
}

.zz-page-right .page-to {
	display: inline-block
}

.zz-page-right .page-btn {
	display: inline-block;
	padding: 3px 2px;
	margin-left: 10px;
	width: 38px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	color: #989898;
	border: 1px solid #acacac;
	vertical-align: 0;
	text-decoration: none;
	text-align: center;
	background-color: #fdfdfd;
	cursor: pointer
}

.zz-page-right .page-btn:hover {
	color: #fff;
	background: #06c;
	border-color: #06c
}

.zgrid-view {
	color: #333;
	font: 400 12px/1.5 "PingFang SC", "Microsoft Yahei", Tahoma, Arial,
		Simsun, Sans-serif !important;
	font-style: normal;
	width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	margin-bottom: 10px
}

.zgrid-view td, .zgrid-view th {
	display: table-cell;
	vertical-align: inherit
}

.zgrid-view .zgrid-table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	overflow-y: hidden
}

.zgrid-view .zgrid-table thead {
	width: 100%
}

.zgrid-view .zgrid-table th {
	background-color: #eee;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	margin: 0
}

.zgrid-view .zgrid-table td, .zgrid-view .zgrid-table th {
	padding: 15px 5px;
	text-align: center;
	width: 100px;
	white-space: inherit;
	overflow: hidden
}

.zgrid-view .zgrid-table td {
	color: #939fa2
}

.zgrid-view .zgrid-table tbody {
	overflow-y: hidden
}

.zgrid-table tbody tr.selected, .zgrid-table tbody tr:hover {
	box-shadow: 0 0 15px 5px #ebebeb;
	-webkit-box-shadow: 0 0 12px 5px #ebebeb;
	-moz-box-shadow: 0 0 12px 5px #ebebeb;
	position: relative
}

.zgrid-table tbody tr.selected td, .zgrid-table tbody tr:hover td {
	background-color: #fff;
	color: #333
}

.zgrid-table tbody tr.selected td.first, .zgrid-table tbody tr:hover td.first
	{
	border-left-color: #007dd2
}

.zgrid-view .zgrid-table th.first {
	border-left: 3px solid #eee
}

.zgrid-view .message {
	background-color: #f9f9f9;
	font-size: 24px;
	color: #333;
	text-align: center;
	padding: 65px 0
}

.zgrid-view .zgrid-table td.fixtd {
	padding: 15px 0
}

.zgrid-view .zgrid-table td.first {
	transition: border .2s;
	-webkit-transition: border .2s;
	border-left: 3px solid #fff
}

.zgrid-view .zgrid-table td .fixColumn {
	background-color: #fff
}

.tab-gray, .tab-gray a, .tab-gray li, .tab-gray ul {
	margin: 0;
	padding: 0
}

.tab-gray a {
	color: #06c;
	outline: 0;
	cursor: pointer
}

.tab-gray {
	color: #333;
	font: 400 12px/1.5 "PingFang SC", "Microsoft Yahei", Tahoma, Arial,
		Simsun, Sans-serif !important;
	-webkit-font-smoothing: antialiased;
	background-color: #f6f6f6;
	min-width: 800px
}

.tab-gray .tab-gray-ul {
	padding: 20px 30px 0;
	overflow: hidden
}

.tab-gray-ul li {
	float: left;
	margin-right: 1%
}

.tab-gray-ul li a {
	background-color: #e9e9e9;
	color: #999;
	font-size: 14px;
	display: block;
	padding: 12px 45px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-transition: all ease-out .2s;
	transition: all ease-out .2s
}

.tab-gray-ul li a.cur {
	background-color: #fff;
	color: #007dd2
}

.tab-gray-ul li a:hover {
	color: #007dd2
}

.znbill-detail-panel h3 {
	margin: 0;
	padding: 0
}

.znbill-detail-panel {
	font: 400 12px/1.5 "PingFang SC", "Microsoft Yahei", Tahoma, Arial,
		Simsun, Sans-serif !important;
	margin-bottom: 20px;
	background-color: #fff;
	min-width: 980px
}

.znbill-detail-panel .txt-blue {
	color: #06c;
	cursor: pointer
}

.znbill-detail-panel .znbill-detail-hd {
	height: 44px;
	line-height: 44px;
	border: 1px solid #f3f3f3;
	border-left: 3px solid #00509d
}

.znbill-detail-panel .znbill-detail-bd .znbill-detail-bd-title,
	.znbill-detail-panel .znbill-detail-hd h3 {
	padding-left: 10px;
	font-size: 18px;
	line-height: 44px;
	font-weight: 400;
	color: #666
}

.znbill-detail-panel .znbill-detail-bd {
	border: 1px solid #f3f3f3;
	border-bottom-width: 0;
	border-top: none;
	background-color: #fcfcfc
}

.znbill-detail-panel .znbill-detail-bd .znbill-detail-bd-title {
	height: 45px;
	line-height: 45px;
	border-bottom: 1px dashed #e4e4e4;
	background-color: #fff
}

.znbill-detail-panel .znbill-detail-bd .znbill-detail-base,
	.znbill-detail-panel .znbill-detail-bd .znbill-detail-footer {
	display: table;
	width: 100%;
	border-bottom: 1px solid #f3f3f3
}

.znbill-detail-panel .znbill-detail-bd .znbill-detail-footer {
	padding: 15px 10px;
	box-sizing: border-box
}

.znbill-detail-aside, .znbill-detail-base .znbill-gridInfo,
	.znbill-detail-panel .znbill-detail-base .znbill-grid-type {
	display: table-cell;
	height: 100%;
	box-sizing: border-box
}

.znbill-detail-panel .znbill-detail-base .znbill-grid-type {
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	border-right: 1px solid #f3f3f3;
	top: 50%
}

.znbill-detail-panel .znbill-detail-panel .znbill-detail-bd .znbill-detail-base .znbill-gridInfo
	{
	padding: 15px;
	box-sizing: padding-box
}

.znbill-detail-panel .znbill-detail-base .znbill-detail-aside {
	padding: 30px 0;
	text-align: center;
	box-sizing: border-box;
	border-left: 1px dashed #ddd;
	vertical-align: top
}

.znbill-detail-panel .znbill-gridInfo .znbill-row {
	overflow: hidden;
	padding: 4px 0;
	font-size: 12px;
	line-height: 1.5;
	min-width: 600px
}

.znbill-detail-panel .znbill-gridLabel {
	float: left;
	width: 10%;
	padding-right: 20px;
	text-align: right;
	color: #999;
	box-sizing: border-box
}

.znbill-detail-panel.en .znbill-gridLabel {
	width: 20%
}

.znbill-detail-panel .znbill-gridContent {
	float: left;
	width: 90%;
	box-sizing: border-box;
	word-break: break-all
}

.znbill-detail-panel .znbill-gridInfo .znbill-gridContent a {
	cursor: pointer
}

.znbill-detail-panel .znbill-gridInfo .znbill-gridContent dfn.currency {
	margin-right: 2px;
	color: #a1a1a1
}

.znbill-detail-panel .znbill-gridInfo .txt-note {
	color: #999
}

.znbill-detail-panel .price {
	color: #f60
}

.znbill-detail-panel .price dfn {
	margin-right: 3px;
	color: #333
}

.znbill-detail-panel .znbill-detail-aside .znbill-btn-detailaction {
	display: block;
	width: 154px;
	line-height: 28px;
	margin: 0 auto 10px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background-color: #2276cc
}

.znbill-detail-panel .znbill-detail-aside .znbill-btn-detailaction:hover
	{
	background-color: #1c99e8;
	cursor: pointer
}

.znbill-detail-panel .znbill-detail-aside .znbill-btn-detailaction.disabled
	{
	background-color: #ccc;
	cursor: default
}

.znbill-detail-panel .znbill-detail-aside .btn-ordernum,
	.znbill-detail-panel .znbill-detail-aside .btn-ordernum:hover {
	background-color: #e6e6e6;
	color: #333;
	cursor: text
}

.znbill-detail-panel .znbill-detail-aside .btn-ordernum .txt-num {
	color: #06c
}

.znbill-detail-panel .znbill-detail-base:after {
	clear: both;
	display: table;
	height: 0;
	content: ""
}

.znbill-detail-panel .detail-form-hd {
	font-size: 14px
}

.znbill-detail-panel .detail-form-hd .form-title {
	font-size: 16px;
	vertical-align: -1px
}

.znbill-detail-panel .detail-form-hd .label-leg {
	display: inline-block;
	padding: 2px 3px 2px 2px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	background-color: #ee8a88
}

.znbill-detail-panel .col-d5 {
	width: 5%
}

.znbill-detail-panel .col-1 {
	width: 10%
}

.znbill-detail-panel .col-1d5 {
	width: 15%
}

.znbill-detail-panel .col-2 {
	width: 20%
}

.znbill-detail-panel .col-2d5 {
	width: 25%
}

.znbill-detail-panel .col-3 {
	width: 30%
}

.znbill-detail-panel .col-3d5 {
	width: 35%
}

.znbill-detail-panel .col-4 {
	width: 40%
}

.znbill-detail-panel .col-4d5 {
	width: 45%
}

.znbill-detail-panel .col-5 {
	width: 50%
}

.znbill-detail-panel .col-5d5 {
	width: 55%
}

.znbill-detail-panel .col-6 {
	width: 60%
}

.znbill-detail-panel .col-6d5 {
	width: 65%
}

.znbill-detail-panel .col-7 {
	width: 70%
}

.znbill-detail-panel .col-7d5 {
	width: 75%
}

.znbill-detail-panel .col-8 {
	width: 80%
}

.znbill-detail-panel .col-8d5 {
	width: 85%
}

.znbill-detail-panel .col-9 {
	width: 90%
}

.znbill-detail-panel .col-9d5 {
	width: 95%
}

.znbill-detail-panel .col-10 {
	width: 100%
}

.znbill-detail-panel .znbill-detail-bd .no-border-bottom {
	border-bottom-width: 0
}

.znbill-detail-panel .znbill-detail-bd .no-border-top {
	border-top-width: 0
}

.znbill-detail-panel .znbill-detail-bd .no-border-left {
	border-left-width: 0
}

.znbill-detail-panel .znbill-detail-bd .no-border-right {
	border-right-width: 0
}

.znbill-detail-panel .znbill-detail-bd .border-bottom {
	border-bottom: 1px solid #f3f3f3
}

.znbill-detail-panel .znbill-detail-bd .border-top {
	border-top: 1px solid #f3f3f3
}

.znbill-detail-panel .znbill-detail-bd .border-left {
	border-left: 1px solid #f3f3f3
}

.znbill-detail-panel .znbill-detail-bd .border-right {
	border-right: 1px solid #f3f3f3
}

ul.token-input-list {
	display: inline-block;
	overflow: hidden;
	width: auto;
	border: 1px solid #d9d9d9;
	cursor: text;
	font: 400 12px/1.5 "PingFang SC", "Microsoft Yahei", Tahoma, Arial,
		Simsun, Sans-serif !important;
	z-index: 999;
	margin: 0;
	padding: 0;
	background-color: #fff;
	clear: left;
	box-sizing: border-box
}

ul.token-input-list .token-input-input-token, ul.token-input-list .token-input-input-token input
	{
	height: 100%
}

ul.token-input-list li input {
	border: 0;
	width: 100%;
	padding: 0 8px;
	background-color: #fff;
	-webkit-appearance: caret
}

li.token-input-token {
	overflow: hidden;
	height: auto !important;
	background-color: #fff;
	color: #000;
	cursor: default;
	display: block
}

li.token-input-token p {
	float: left;
	padding: 0;
	margin: 0;
	font-weight: 700
}

li.token-input-token span {
	float: right;
	color: #777;
	cursor: pointer
}

li.token-input-token .token-input-delete-token {
	position: absolute;
	top: -3px;
	right: 5px
}

li.token-input-selected-token span {
	color: #bbb
}

.token-input-selected-li {
	position: relative
}

ul.token-input-list .token-input-selected-li input {
	height: 100%;
	box-sizing: border-box;
	padding: 0 0 0 5px;
	outline: 0
}

.token-input-selected-li input::-ms-clear, .token-input-selected-li input::-ms-reveal,
	ul.token-input-list .token-input-input-token input::-ms-clear, ul.token-input-list .token-input-input-token input::-ms-reveal
	{
	display: none
}

.token-input-selected-li input::-webkit-search-cancel-button, ul.token-input-list .token-input-input-token input::-webkit-search-cancel-button
	{
	display: none
}

div.token-input-dropdown {
	position: absolute;
	width: auto;
	height: auto;
	overflow-y: auto;
	background-color: #fff;
	overflow: hidden;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	cursor: default;
	box-sizing: border-box;
	font: 400 12px/1.5 "PingFang SC", "Microsoft Yahei", Tahoma, Arial,
		Simsun, Sans-serif !important;
	z-index: 1
}

div.token-input-dropdown p {
	margin: 0;
	padding: 10px;
	font-weight: 700;
	color: #777
}

div.token-input-dropdown ul {
	margin: 0;
	padding: 0
}

div.token-input-dropdown ul li {
	background-color: #fff;
	padding: 10px;
	list-style-type: none
}

div.token-input-dropdown ul li.token-input-dropdown-item {
	background-color: #fafafa
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
	background-color: #fff
}

div.token-input-dropdown ul li em {
	font-weight: 700;
	font-style: normal
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
	background-color: #fafafa
}

.plt-alert {
	position: fixed;
	background-color: #fff;
	width: 600px;
	top: 45%;
	left: 50%;
	margin-left: -300px;
	z-index: 101;
	padding-bottom: 40px
}

.plt-alert-title {
	padding-left: 20px;
	font-size: 18px;
	height: 48px;
	line-height: 48px;
	color: #fff;
	background-color: #007cd2
}

.plt-alert-close {
	position: absolute;
	color: #fff;
	font-size: 18px;
	right: 18px;
	top: 12px;
	line-height: 1
}

.plt-alert-content {
	font-size: 18px;
	text-align: center;
	padding: 40px
}

.plt-btnbox {
	text-align: center
}

.plt-alert-btn {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #0295ff;
	padding: 8px 0;
	border-radius: 3px;
	min-width: 110px;
	margin: 0 25px
}

.plt-alert-btn, .plt-alert-close {
	cursor: pointer
}

.plt-alert-mask {
	position: fixed;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 100
}

.pltm-opt-wrapper, .zpltm-opt-wrapper {
	z-index: 99;
	overflow-x: hidden;
	box-sizing: border-box
}

.animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

@
keyframes bounceIn { 0%,20%,40%,60%,80%,
	to {animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}

0%{
opacity
:
0;transform
:scale3d
(
.3
,
.3
,
.3
)
}
20%{
transform
:scale3d
(1
.1
,
1
.1
,
1
.1
)
}
40%{
transform
:scale3d
(
.9
,
.9
,
.9
)
}
60%{
opacity
:
1;transform
:scale3d
(1
.03
,
1
.03
,
1
.03
)
}
80%{
transform
:scale3d
(
.97
,
.97
,
.97
)
}
to {
	opacity: 1;
	transform: scaleX(1)
}

}
.bounceIn {
	animation-name: bounceIn
}

@
keyframes bounceOut { 20%{
	transform: scale3d(.9, .9, .9)
}

50%,55%{
opacity
:
1;transform
:scale3d
(1
.1
,
1
.1
,
1
.1
)
}
to {
	opacity: 0;
	transform: scale3d(.3, .3, .3)
}

}
.bounceOut {
	animation-name: bounceOut
}

.pltm-error {
	border: 1px solid #d80000 !important;
	background: #fffcd8 !important
}

.error-tip {
	display: none;
	position: relative;
	zoom: 1;
	margin: 5px 0;
	padding-left: 24px;
	font: 12px/23px "Microsoft Yahei";
	color: #333;
	white-space: nowrap;
	border: 1px solid #d6c197;
	background-color: #fffcd8
}

.inline-block {
	display: inline-block
}

.error-tip i {
	position: absolute;
	left: 7px;
	top: 5px;
	width: 12px;
	height: 12px;
	background:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAIVBMVEUAAAD/sCf/sCf/sCf/sCf/sCf/sCf/sCf/sCf/sCf////NKUc5AAAACXRSTlMA0McGbvQb+W1jkuz5AAAAO0lEQVQI12NgMFENcmZgYJOcOXNiAoPhzFkrZwozdIKoKQyaIGoSQyWImgqhpgMFgWASVAlUA1Q71DAAR/UgTsEyzbwAAAAASUVORK5CYII=)
}

.ellipsis, .pltm-opt, .pltm-select-box {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pltm-select {
	position: relative;
	width: 100%;
	font-size: 12px;
	background: #fff
}

.pltm-select-box {
	position: relative;
	height: 30px;
	line-height: 30px;
	padding-left: 7px;
	padding-right: 20px;
	border: 1px solid #bbb
}

.pltm-select-box input {
	border: none;
	outline: 0;
	width: 100%
}

.disable .pltm-select-box {
	color: #cacaca;
	background: #f3f3f3
}

.pltm-select-box i {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	top: 50%;
	right: 10px;
	margin-top: -2px;
	border-width: 4px;
	border-color: #333 transparent transparent;
	border-style: solid
}

.disable .pltm-select-box i {
	border-top-color: #cacaca
}

.open .pltm-select-box {
	border-color: #27c
}

.pltm-opt-wrapper {
	position: absolute;
	width: 100%;
	border: 1px solid #27c;
	border-top: none;
	background: #fff
}

.pltm-opts {
	width: 100%;
	max-height: 300px;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto
}

.pltm-opt, .zpltm-select-box {
	padding-left: 7px;
	line-height: 30px
}

.pltm-opt {
	width: 100%;
	height: 30px;
	padding-right: 30px
}

.pltm-opt.disable {
	color: #c9c9c9;
	cursor: not-allowed
}

.pltm-opt:not ([class*=disable] ):hover, .pltm-select.single .on {
	color: #fff;
	background: #27c
}

.pltm-opt label {
	position: relative;
	float: left;
	width: 12px;
	height: 12px;
	border: 1px solid #c9c9c9;
	margin-top: 9px;
	margin-right: 7px;
	background: #fff
}

.pltm-opt.disable label {
	background-color: #f3f3f3
}

.pltm-opt, .pltm-select-box {
	cursor: pointer
}

.pltm-opt.on i {
	position: absolute;
	width: 10px;
	height: 8px;
	top: 2px;
	left: 1px;
	background:
		url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wgARCAAIAAoDAREAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABwn/xAAWAQEBAQAAAAAAAAAAAAAAAAAGBQf/2gAMAwEAAhADEAAAAKg6MCWzt7//xAAiEAABAwQCAgMAAAAAAAAAAAACAQQGAwUHEQgSABMxQ1H/2gAIAQEAAT8AleeeceTJRcuG1oxYkTmdV9VO55NYAZ2djHTNfU9aqa9ydmO6Q01+DAi2P1xfhFhSLxm3RoH8vdJbmNFqjmvObmJ1vWCB3JAriKKutqgiifiJ5//EACIRAAEDAwMFAAAAAAAAAAAAAAECAxEEBSEGE0EAEjEycf/aAAgBAgEBPwCntGlKCnReVvbrIAhk4cLo8pVGAgexPIMfX9VXR99bsIHcSY20Ykk8pJ6//8QAIhEAAQMCBgMAAAAAAAAAAAAAAQIDEQUhAAYSE0FxBDEy/9oACAEDAQE/AH6nmXzH10lLW27N3R8BomykzfUfQHBv0xlumsspblZ0gCdxfHSox//Z)
}

.ellipsis, .zpltm-opt, .zpltm-select-box {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.zpltm-select {
	position: relative;
	width: 100%;
	font-size: 12px;
	background: #fff
}

.zpltm-select-box {
	position: relative;
	height: 30px;
	padding-right: 20px;
	border: 1px solid #bbb
}

.zpltm-select-box input {
	border: none;
	outline: 0;
	width: 100%
}

.disable .zpltm-select-box {
	color: #cacaca;
	background: #f3f3f3
}

.zpltm-select-box i {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	top: 50%;
	right: 10px;
	margin-top: -2px;
	border-width: 4px;
	border-color: #333 transparent transparent;
	border-style: solid
}

.disable .zpltm-select-box i {
	border-top-color: #cacaca
}

.open .zpltm-select-box {
	border-color: #27c
}

.zpltm-opt-wrapper {
	position: absolute;
	width: 100%;
	border: 1px solid #27c;
	border-top-width: 0;
	background: #fff
}

.zpltm-opts {
	width: 100%;
	max-height: 300px;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto
}

.zpltm-opt {
	width: 100%;
	height: 30px;
	padding-left: 7px;
	padding-right: 30px;
	line-height: 30px
}

.zpltm-opt.disable {
	color: #c9c9c9;
	cursor: not-allowed
}

.name-switch, .zpltm-opt, .zpltm-select .hover, .zpltm-select-box {
	cursor: pointer
}

.zpltm-opt:not ([class*=disable] ):hover, .zpltm-select.single .on {
	color: #fff;
	background: #27c
}

.zpltm-opt label {
	position: relative;
	float: left;
	width: 12px;
	height: 12px;
	border: 1px solid #c9c9c9;
	margin-top: 9px;
	margin-right: 7px;
	background: #fff
}

.zpltm-opt.disable label {
	background-color: #f3f3f3
}

.zpltm-opt.on i {
	position: absolute;
	width: 10px;
	height: 8px;
	top: 2px;
	left: 1px;
	background:
		url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wgARCAAIAAoDAREAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABwn/xAAWAQEBAQAAAAAAAAAAAAAAAAAGBQf/2gAMAwEAAhADEAAAAKg6MCWzt7//xAAiEAABAwQCAgMAAAAAAAAAAAACAQQGAwUHEQgSABMxQ1H/2gAIAQEAAT8AleeeceTJRcuG1oxYkTmdV9VO55NYAZ2djHTNfU9aqa9ydmO6Q01+DAi2P1xfhFhSLxm3RoH8vdJbmNFqjmvObmJ1vWCB3JAriKKutqgiifiJ5//EACIRAAEDAwMFAAAAAAAAAAAAAAECAxEEBSEGE0EAEjEycf/aAAgBAgEBPwCntGlKCnReVvbrIAhk4cLo8pVGAgexPIMfX9VXR99bsIHcSY20Ykk8pJ6//8QAIhEAAQMCBgMAAAAAAAAAAAAAAQIDEQUhAAYSE0FxBDEy/9oACAEDAQE/AH6nmXzH10lLW27N3R8BomykzfUfQHBv0xlumsspblZ0gCdxfHSox//Z)
}

.error {
	border: 1px solid #d80000 !important;
	background: #fffcd8 !important
}

.zpltm-select .select-all {
	background-color: #f1f1f1
}

.zpltm-select .select-all:hover {
	background-color: #f1f1f1;
	color: #333
}

.zpltm-select .add-new {
	display: block;
	text-align: center;
	padding: 10px 0
}

.zpltm-select .txt-blue {
	color: #0295ff
}

.zpltm-select .edit {
	padding: 10px 0;
	margin-left: 10px
}

.zpltm-select .edit .grid-input {
	vertical-align: middle;
	height: 34px;
	padding: 0 5px;
	line-height: 34px;
	border: 0;
	background-color: #f2f6fa;
	margin-right: 3px
}

.zpltm-select .edit .btn-action-cancel, .zpltm-select .edit .btn-action-save
	{
	vertical-align: middle;
	display: inline-block;
	width: 36px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	margin: 0;
	padding: 0
}

.zpltm-select .edit .btn-action-save {
	margin-right: 5px;
	background-color: #0295ff
}

.zpltm-select .edit .btn-action-save:hover {
	background-color: #0066cb
}

.zpltm-select .edit .btn-action-cancel {
	background-color: #cad4d6
}

.zpltm-select .edit .btn-action-cancel:hover {
	background-color: #9fa9aa
}

.name-input-wrap {
	text-align: left;
	font-size: 14px
}

.name-box {
	position: relative;
	margin: 10px 0;
	padding-left: 100px
}

.name-box .split {
	margin: 0 4px
}

.name-box input {
	width: 258px;
	font-size: 12px;
	line-height: 32px;
	height: 32px;
	padding: 0 8px;
	border: 1px solid #bbb;
	box-sizing: border-box
}

.name-box .einput {
	width: 124px
}

.name-box .einput-1 {
	margin-right: 6px
}

.name-input.e input {
	width: 125px
}

.name-input, .name-switch, .name-title, .question-mark {
	display: inline-block
}

.cn-sign, .en .en-sign {
	color: #fff
}

.en .cn-sign {
	color: inherit
}

.name-switch {
	position: relative;
	text-align: center;
	width: 46px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #007cd1;
	border-radius: 12px;
	color: #999
}

.name-switch .sign {
	position: relative;
	z-index: 2;
	transition: color .3s ease-in-out
}

.name-switch::after {
	position: absolute;
	top: 2px;
	left: 5px;
	content: "";
	width: 18px;
	height: 18px;
	background: #007cd1;
	box-shadow: 0 2px 3px #333;
	border-radius: 50%;
	transition: left .3s ease-in-out
}

.en::after {
	left: 23px
}

.name-title {
	text-align: right;
	width: 90px;
	padding-right: 10px;
	position: absolute;
	line-height: 32px;
	left: 0
}

.name-input input:focus {
	border-color: #67a1e2;
	box-shadow: none
}

.question-mark {
	width: 16px;
	background: #40a3eb;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	border-radius: 50%;
	box-shadow: 0 0 2px 0 #333;
	user-select: none;
	cursor: help
}

.ename-input-tip {
	display: none;
	font-size: 12px;
	line-height: 1.8;
	position: absolute;
	left: 100px;
	max-width: 460px;
	margin: 10px 0;
	padding: 15px;
	border: 1px solid #80bee9;
	background: #fff;
	z-index: 99
}

#nameSwitchBox {
	width: 70px
}

.ename-input-tip tr {
	text-align: justify;
	vertical-align: baseline
}