@charset "utf-8";
/*登陆*/
.st-userlogin-box{
	float:left;
	width:100%;
	height:540px;
	position: relative;
	z-index:99;
	background:url(../images/user-login-bg.jpg) center no-repeat}
.st-login-wp{
	width:1200px;
	height:540px;
	margin:0 auto;
	position:relative}
.st-admin-box{
	position:absolute;
	right:160px;
	top:50%;
	width:270px;
	height:300px;
	margin-top:-185px;
	padding:50px 50px 20px;
	border-radius:5px;
	background:url(../images/repeat-bg02.png) left top repeat}
.login-account-key,
.login-account-key ul{
	float:left;
	width:270px}
.login-account-key ul li{
	float:left;
	width:270px}
.login-account-key ul li.number,
.login-account-key ul li.password,
.login-account-key ul li.yzm{
	height:40px;
	border-bottom:2px solid #cedbe7;
	background:#fff}
.login-account-key ul li.password,
.login-account-key ul li.yzm{
	margin-top:20px}
.login-account-key ul li.number span,
.login-account-key ul li.password span,
.login-account-key ul li.yzm span{
	float:left;
	width:32px;
	height:24px;
	margin:8px;
	border-right:1px solid #ccc;
	background:url(../images/st-userlogin-bg.png) no-repeat}
.login-account-key ul li.number span.tb{
	background-position:3px 3px}
.login-account-key ul li.password span.tb{
	background-position:3px -48px}
.login-account-key ul li.yzm span.tb{
    background-position:-43px 3px}
.login-account-key ul li.number .np-box,
.login-account-key ul li.password .np-box,
.login-account-key ul li.yzm .np-box{
	float:left;
	width:221px;
	height:40px;
	line-height:40px;
    padding:0;
	font-size:14px}
.login-account-key ul li.yzm .np-box{
    width: 130px;
}
.login-account-key ul li.yzm .send{
    color: #fc6000;
    width: 80px;
    height: 40px;
    line-height:40px;
    text-align: center;
    font-size: 14px;
}
.login-account-key ul li.forget{
	float:left;
	width:250px;
	height:30px;
	line-height:30px;
	margin:5px 0;
	padding:0 10px;}
.login-account-key ul li.forget span{
	color:#f00;
	float:left}
.login-account-key ul li.forget a{
	color:#fc6000;
	float:right}
.login-account-key ul li.forget a:hover{
	text-decoration:underline}
.login-account-key ul li.dl-btn a{
	float:left;
	color:#fff;
	width:270px;
	height:40px;
	line-height:40px;
	font-size:16px;
	text-align:center;
	background:#0082dd}
.login-account-key ul li.now-zc{
	float:left;
	color:#1b1b1b;
	width:270px;
	height:30px;
	line-height:30px;
	text-align:center}
.login-account-key ul li.now-zc a{
	color:#fc6000}

.confirm-btn{
    color: #fff;
    display: block;
    height: 40px;
    line-height:40px;
    text-align: center;
    font-size: 14px;
    background: #d60500;
}
.confirm-btn:hover{
    background: #c20803;
}
	
/*注册*/
.st-reg-box{
	position:absolute;
	left:50%;
	top:50%;
	width:760px;
	height:360px;
	padding:20px 50px;
	margin:-200px 0 0 -430px;
	border-radius:5px;
	background:url(../images/repeat-bg02.png) left top repeat}
.reg-tabnav{
	float:left;
	width:580px;
	padding:10px 0 26px;
	border-right:1px solid #b5b5b5}
.reg-tabnav span{
	float:left;
	color:#1b1b1b;
	height:24px;
	line-height:24px;
	margin:0 20px;
	font-size:16px;
	cursor:pointer}
.reg-tabnav span.on{
	color:#fc6000;
	border-bottom:2px solid #fc6000}
.reg-tabnav i{
	float:left;
	width:0;
	height:18px;
	margin-top:3px;
	border-left:1px solid #8a8e90;
	border-right:1px solid #4b4c4d}
.reg-cont-box{
	float:left;
	width:580px;
	height:300px;
	border-right:1px solid #b5b5b5}
.reg-cont-box ul{
	float:left;
	width:580px}
.reg-cont-box ul li{
	float:left;
	width:580px;
	margin-bottom:10px}
.reg-cont-box ul li .bt-sp{
	float:left;
	color:#1b1b1b;
	width:85px;
	height:35px;
	line-height:35px;
	padding-right:5px;
	text-align:right;
	font-size:14px}
.reg-cont-box ul li .reg-text{
	float:left;
	height:33px;
	line-height:33px;
	font-size:14px;
	padding-left:5px;
	border-bottom:2px solid #cedbe7}
.reg-cont-box ul li .reg-yzm{
	float:left;
	width:114px;
	height:31px;
	margin-left:8px;
	cursor:pointer;
	border:1px solid #a0a0a0}
.reg-cont-box ul li .reg-change{
	float:left;
	color:#1b1b1b;
	height:35px;
	line-height:35px;
	margin-left:10px}
.reg-cont-box ul li .reg-change a{
	color:#f80}
.reg-cont-box ul li .reg-get-pw{
	float:left;
	color:#1b1b1b;
	width:114px;
	height:31px;
	line-height:31px;
	margin-left:8px;
	text-align:center;
	font-size:14px;
	cursor:pointer;
	border:1px solid #a0a0a0;
	background:#f9f9f9}
.reg-cont-box ul li .reg-pass-ico{
	float:left;
	width:15px;
	height:15px;
	margin:10px 0 0 10px;
	background:url(../images/st-ts-ico.png) no-repeat 0 bottom}
.reg-cont-box ul li .reg-error-txt{
	float:left;
	color:#fc6000;
	height:35px;
	line-height:35px;
	margin-left:10px;
	padding-left:20px;
	background:url(../images/st-ts-ico.png) no-repeat 0 -41px}
.reg-cont-box ul li .reg-error-txt a{
	color:#fc6000;
	margin-left:3px;
	text-decoration:underline}
.reg-cont-box ul li .reg-pw-intensity{
	float:left;
	height:12px;
	line-height:12px;
	padding-left:88px;
	margin:11px 0 0 10px;
	background:url(../images/reg-qiangdu-ico.png) no-repeat}
.reg-cont-box ul li .ruo{
	color:#fc6000;
	background-position:0 1px}
.reg-cont-box ul li .zhong{
	color:#f4a831;
	background-position:0 -11px}
.reg-cont-box ul li .gao{
	color:#54b83f;
	background-position:0 -23px}
.reg-cont-box ul li .getback-name{
	float:left;
	color:#1b1b1b;
	height:35px;
	line-height:35px;
	font-size:14px}
.reg-cont-box .now-reg-btn{
	float:left;
	width:580px;
	height:33px}
.reg-cont-box .now-reg-btn a{
	float:left;
	color:#fff;
	width:235px;
	height:33px;
	line-height:33px;
	text-align:center;
	font-size:14px;
	margin-left:90px;
	background:#0082dd}
.success-get-back{
	float:left;
	width:500px}
.success-get-back .get-txt{
	float:left;
	width:500px;
	text-align:center}
.success-get-back .get-txt span{
	display:block;
	color:#00b7ee;
	height:30px;
	line-height:30px;
	font-size:18px}
.success-get-back .get-txt span i{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:24px;
	height:24px;
	vertical-align:middle;
	margin:-5px 5px 0 ;
	background:url(../images/st-userlogin-bg.png) no-repeat 0 -101px}
.success-get-back .get-txt em{
	display:block;
	color:#1b1b1b;
	height:20px;
	line-height:20px;
	font-size:14px}
.success-get-back .get-link{
	float:left;
	width:500px;
	margin:50px 0 20px;
	text-align:center}
.success-get-back .get-link a{
	display:inline-block;
	*display:inline;
	*zoom:1;
	color:#0ab5eb;
	width:125px;
	height:30px;
	line-height:30px;
	margin:0 10px;
	font-size:14px;
	text-align:center;
	border:1px solid #0ab5eb;
	background:#fff}
.success-get-back .get-link a:hover{
	color:#fff;
	background:#0082dd}


.reg-tig-box{
	float:left;
	width:129px;
	margin:170px 0 0 50px}
.reg-tig-box p{
	float:left;
	color:#1b1b1b;
	width:129px;
	height:30px;
	line-height:30px;
	font-size:14px;
	margin-bottom:10px}
.reg-tig-box p a{
	color:#f80;
	text-decoration:underline;
	font-size:14px}
.reg-tig-box dl,
.reg-tig-box dl dt,
.reg-tig-box dl dd{
	float:left;
	color:#1b1b1b;
	width:129px;
	font-size:14px}
.reg-tig-box dl dd{
	margin-top:10px}

/*找回密码*/
.getback-pw-box{
	float:left;
	width:100%;
	min-width:1200px;
	height:540px;
	position:relative;
	background:url(../images/getback-pd-bg.jpg) center no-repeat}
.getback-pw-con{
	width:860px;
	height:408px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-204px 0 0 -430px;
	border-radius:5px;
	overflow:hidden;
	background:url(../images/repeat-bg02.png) left top repeat}
.getback-pw-con .getback-pw-tit{
	float:left;
	color:#fff;
	width:860px;
	height:44px;
	line-height:44px;
	text-align:center;
	font-size:16px;
	background:#00b7ee}
.getback-pw-con .getback-pw-step{
	float:left;
	width:510px;
	height:5px;
	margin:46px 0 0 175px;
	border-radius:3px}
.getback-pw-con .getback-pw-step span{
	float:left;
	width:170px;
	height:5px;
	margin-right:-3px;
	position:relative;
	z-index:999;
	border-radius:3px;
	background:#d9dadc}
.getback-pw-con .getback-pw-step span.on{
	z-index:9999;
	background:#0ab6eb}
.getback-pw-con .getback-pw-step span i{
	position:absolute;
	left:50%;
	top:50%;
	display:block;
	color:#fff;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin:-10px 0 0 -10px;
	font-size:13px;
	font-family:Arial;
	font-style:normal;
	border-radius:50%;
	background:#d9dadc}
.getback-pw-con .getback-pw-step span.on i{
	background:#0ab6eb}
.getback-pw-con .getback-pw-step span em{
	display:none;
	float:left;
	color:#0ab6eb;
	width:170px;
	height:30px;
	line-height:30px;
	margin-top:15px;
	text-align:center;
	font-size:14px}
.getback-pw-con .getback-pw-step span.on em{
	display:block}
.getback-pw-con .reg-cont-box {
  float:left;
  width:580px;
	height:auto !important;
	margin:64px 0 0 190px;
	border-right:0 !important}
	

.other-login,
.other-login dl{
	float:left;
	width:270px;
	margin-top:10px}
.other-login dt{
	float:left;
	color:#1b1b1b;
	width:270px;
	height:30px;
	font-size:14px}
.other-login dt span{
	float:left;
	height:30px;
	line-height:30px}
.other-login dt em{
	float:right;
	width:150px;
	height:0;
	margin-top:14px;
	border-top:1px solid #959595}
.other-login dd{
	float:left;
	width:270px;
	height:39px;
	margin-top:5px}
.other-login dd a,
.reg-tig-box dl dd a{
	float:left;
	width:29px;
	height:29px;
	margin-right:11px;
	font-size:0;
	background:url(../images/st-userlogin-bg.png) no-repeat}
.other-login dd a.qq,
.reg-tig-box dl dd a.qq{
	background-position:0 -155px}
.other-login dd a.wx,
.reg-tig-box dl dd a.wx{
	background-position:-40px -155px}
.other-login dd a.wb,
.reg-tig-box dl dd a.wb{
	background-position:-80px -155px}
.other-login dd a:hover,
.reg-tig-box dl dd a:hover{
	background:url(../images/st-userlogin-bg.png) no-repeat}
.other-login dd a.qq:hover,
.reg-tig-box dl dd a.qq:hover{
	background-position:0 -194px}
.other-login dd a.wx:hover,
.reg-tig-box dl dd a.wx:hover{
	background-position:-40px -194px}
.other-login dd a.wb:hover,
.reg-tig-box dl dd a.wb:hover{
	background-position:-80px -194px}


.user-side-menu{
	float:left;
	width:190px;
	border:1px solid #f7f7f7;
	background:#fbfbfb}
.user-side-menu ul{
	width:190px}
.user-side-menu ul li{
	width:190px}
.user-side-menu ul li:last-child{
	border-bottom:0}
.user-side-menu ul li > a{
    display: block;
	color:#333;
	width:160px;
	height:49px;
	line-height:49px;
	padding-left:30px;
	font-size:14px}
.user-side-menu ul li > a.on,
.user-side-menu ul li > .son > a.on{
	color:#fff;
	background: #009fde}
.user-side-menu ul li > .son{
	display: none;
	width:190px;
	background:#f7f6f8}
.user-side-menu ul li > .son > a{
    display: block;
	color:#666;
	width:125px;
	height:34px;
	line-height:34px;
    padding-left:65px;
	font-size:12px}
.user-side-menu ul li > a.on .st-user-icon{
    color: #fff;
}
.st-user-icon{
    color: #0088d0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.st-user-icon:before{
    display: inline-block;
    font-family:"st-iconfont" !important;
    font-size:28px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
.user-home-icon:before{
    content: "\e60e";
}

.user-order-icon:before{
    content: "\e60f";
}
.user-coupon-icon:before{
    content: "\e661";
}
.user-yj-icon:before{
    content: "\e612";
}
.user-zx-icon:before{
    content: "\e613";
}
.user-jf-icon:before{
    content: "\e610";
}
.user-center-icon:before{
    content: "\e60d";
}
.user-msg-icon:before{
    content: "\e60c";
}
.user-jb-icon:before{
    content: "\e611";
}
.user-dy-icon:before{
	content: "\e688";
}
.user-qb-icon:before{
	content: "\e689";
}
.user-message-icon:before{
	content: "\e6b1";
}
.side-menu-group .arrow-icon{
    float: right;
    display: inline-block;
    width: 10px;
    height: 5px;
    margin: 23px 15px 0 0;
}
.side-menu-group .arrow-icon:before{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid #ccc;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.side-menu-group.up .arrow-icon:before{
    border-top: 0;
    border-bottom: 5px solid #ccc;
}

.user-cont-box{
	float:right;
	width:870px;
	padding:20px 60px;
	margin-bottom:20px;
	border:1px solid #dcdcdc}
.personal-data,
.safe-center,
.revise-ps-word,
.verify-number,
.success-box,
.add-linkman-box{
	float:left;
	width:870px;}
.personal-data h3.gr-tit,
.safe-center h3.aq-tit,
.revise-ps-word h3.xg-tit,
.verify-number h3.yz-tit,
.success-box h3.success-tit,
.add-linkman-box .linkman-tit{
	float:left;
	color:#333;
	width:870px;
	height:30px;
	font-size:18px;
	border-bottom:2px solid #dcdcdc}
.personal-data dl{
	float:left;
	width:870px;
	margin-top:12px}
.personal-data dl dt{
	float:left;
	color:#333;
	width:100px;
	height:30px;
	line-height:30px;
	text-align: right;
	font-size:14px}
.personal-data dl dd{
	float:left;
	width:765px;
	padding-left: 5px;
}
.personal-data .head-pic{
	float:left;
	width:108px;
	height:108px;
	padding:2px;
	cursor:pointer;
	position:relative;
	border:1px solid #dcdcdc;
	background:#fff}
.personal-data .head-pic img{
	float:left;
	width:108px;
	height:108px}
.personal-data .head-pic span{
	position:absolute;
	left:2px;
	bottom:2px;
	display:block;
	color:#fff;
	width:108px;
	height:24px;
	line-height:24px;
	font-size:14px;
	text-align:center;
	background:url(../images/repeat-bg01.png) left repeat}
.personal-data .msg-text{
	float:left;
	width:178px;
	height:28px;
	padding-left:5px;
	border:1px solid #dcdcdc}
.personal-data .star-ico{
	color:#f60;
	display: inline-block;
	vertical-align:middle;
    margin: 3px 3px 0 0;
	font-size:14px;}
.personal-data .sex{
	float:left;}
.personal-data .sex a{
	float:left;
	color:#333;
	width:68px;
	height:28px;
	line-height:28px;
	font-size:14px;
	text-align:center;
	margin-right:5px;
	border:1px solid #dcdcdc}
.personal-data .sex a.on{
	color:#fff;
	width:70px;
	height:30px;
	line-height:30px;
	border:0;
	background:#0082dd}
.personal-data .phone-num,
.personal-data .mail{
	color:#333;
	float:left;
	height:30px;
	line-height:30px;
	font-size:14px}
.personal-data .revise{
	float:left;
	color:#0082dd;
	height:30px;
	line-height:30px;
	margin-left:30px;
	font-size:14px}
.personal-data .revise:hover{
	color:#fc6000}
.personal-data hr{
	float:left;
	width:870px;
	height:0;
	border:0;
	margin:20px 0;
	border-top:1px dotted #dcdcdc}
.personal-data .msg-p{
	float:left;
	color:#fc6000;
	width:870px;
	height:30px;
	line-height:30px}
.personal-data .save-revise{
	float:left;
	width:870px}
.personal-data .save-revise a{
	float:left;
	color:#fff;
	width:100px;
	height:30px;
	line-height:30px;
	margin:20px 0 0 105px;
	text-align:center;
	font-size:14px;
	border-radius:3px;
	background:#0082dd}

.safe-center .aq-con,
.safe-center .bind-con{
	float:left;
	width:870px}
.safe-center .aq-con li,
.safe-center .bind-con li{
	float:left;
	width:870px;
	padding:20px 0;
	border-bottom:1px dotted #dcdcdc}
.safe-center .aq-con li .part1,
.safe-center .bind-con li .part1{
	float:left;
	color:#333;
	width:150px;
	height:30px;
	line-height:30px;
	font-size:14px}
.safe-center .bind-con li .part1 .bind-qq,
.safe-center .bind-con li .part1 .bind-wx,
.safe-center .bind-con li .part1 .bind-wb{
	display:block;}
.safe-center .bind-con li .part1 .bind-qq:before,
.safe-center .bind-con li .part1 .bind-wx:before,
.safe-center .bind-con li .part1 .bind-wb:before{
	content:' ';
	display:inline-block;
	width:29px;
	height:29px;
	vertical-align:middle;
	margin:-3px 10px 0 5px;
	background:url(../images/st-userlogin-bg.png) no-repeat}
.safe-center .bind-con li .part1 .bind-qq:before{
	background-position:0 -194px}
.safe-center .bind-con li .part1 .bind-wx:before{
	background-position:-40px -194px}
.safe-center .bind-con li .part1 .bind-wb:before{
	background-position:-80px -194px}
.safe-center .aq-con li .part1 i{
	float:left;
	width:21px;
	height:20px;
	margin:5px 10px 0;
	background:url(../images/pass-ico.png) no-repeat 0 bottom}
.safe-center .aq-con li .part1 i.tg{
	background:url(../images/pass-ico.png) no-repeat 0 top}
.safe-center .aq-con li .part2,
.safe-center .bind-con li .part2{
	float:left;
	color:#333;
	width:500px;
	height:30px;
	line-height:30px;
	font-size:14px}
.safe-center .bind-con li .part2 .on-bind strong{
	color:#ff881e}
.safe-center .bind-con li .part2 .un-bind{
	color:#999}
.safe-center .aq-con li .part2 em{
	color:#0082dd}
.safe-center .aq-con li .part2 .fail{
	color:#f00}
.safe-center .aq-con li .part2 .int{
	float:left;
	color:#f4a831}
.safe-center .aq-con li .part2 .int span{
	float:left;
	height:10px;
	margin-top:10px}
.safe-center .aq-con li .part2 .int span i{
	float:left;
	width:26px;
	height:10px;
	margin-right:2px;
	background:#ccc}
.safe-center .aq-con li .part2 .int span i.on{
	background:#f4a831}
.safe-center .aq-con li .part3{
	float:left;
	width:100px}
.safe-center .aq-con li .part3 a{
	float:left;
	width:98px;
	height:28px;
	line-height:28px;
	text-align:center;
	font-size:14px;
	border:1px solid #dcdcdc;
	border-radius:3px}
.safe-center .aq-con li .part3 a:hover{
	background:#f0f0f0}
.safe-center .aq-con li .part4,
.safe-center .bind-con li .part3{
	float:right;
	width:90px;
	font-size:14px}
.safe-center .aq-con li .part4 a{
	color:#0082dd;
	float:left;
	width:90px;
	height:30px;
	line-height:30px}
.safe-center .bind-con li .part3 .clear-bind{
	color:#0082dd;
	display:block;
	height:30px;
	line-height:30px;
	text-align:center}
.safe-center .bind-con li .part3 .clear-bind:hover{
	color:#f60}
.safe-center .bind-con li .part3 .now-bind{
	color:#333;
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	border:1px solid #dcdcdc;
	border-radius:3px;
	background:#fff}
.safe-center .bind-con li .part3 .now-bind:hover{
	background:#f0f0f0}

.password-xg{
	float:left;
	width:870px;
	padding:20px 0}
.password-xg dl{
	float:left;
	width:870px;
	margin-top:12px}
.password-xg dl dt{
	float:left;
	width:170px;
	height:30px;
	line-height:30px;
	text-align:right;
	font-size:14px}
.password-xg dl dd{
	float:left;
	width:700px}
.password-xg dl dd .msg-text{
  float:left;
  width:178px;
  height:28px;
  padding-left:5px;
	font-size:14px;
  border:1px solid #dcdcdc}
.password-xg .confirm-btn{
	float:left;
	width:870px;
	margin-top:20px;
	background: none;
}
.password-xg .confirm-btn a{
	float:left;
	color:#fff;
	width:100px;
	height:30px;
	line-height:30px;
	margin-left:170px;
	text-align:center;
	font-size:14px;
	border-radius:3px;
	background:#0082dd}
/*验证手机*/
.verify-number .verify-con,
.success-box .success-con{
	float:left;
	width:870px;
	padding:20px 0}
.verify-number .verify-con dl{
	float:left;
	width:870px;
	margin-top:10px}
.verify-number .verify-con dl dt{
	float:left;
	color:#313131;
	width:170px;
	height:30px;
	line-height:30px;
	text-align:right;
	font-size:14px}
.verify-number .verify-con dl dd{
	float:left;
	width:700px}
.verify-number .verify-con dl dd .user-name{
	float:left;
	color:#333;
	width:200px;
	height:28px;
	line-height:28px;
	padding-left:5px;
	font-size:14px;
	border:1px solid #dcdcdc}
.verify-number .verify-con dl dd .yz-ts{
	float:left;
	color:#ff7800;
	height:30px;
	line-height:30px;
	margin-left:20px;
	font-size:14px}
.verify-number .verify-con dl dd .yzm-text{
  float:left;
  width:100px;
  height:28px;
  padding-left:5px;
  font-size:14px;
  border:1px solid #dcdcdc}
.verify-number .verify-con dl dd .get-number{
	float:left;
	color:#666;
	height:28px;
	line-height:28px;
	padding:0 10px;
	margin-left:10px;
	cursor:pointer;
	font-size:14px;
	border:1px solid #a0a0a0;
	background:#fff}
.verify-number .verify-con dl dd .get-number:hover{
	background:#f5f5f5}
.verify-number .verify-con .verify-btn,
.success-box .success-con .success-btn{
	float:left;
	width:700px;
	padding-left:170px;
	margin-top:50px}
.verify-number .verify-con .verify-btn a,
.success-box .success-con .success-btn a{
	float:left;
	width:100px;
	height:30px;
	line-height:30px;
	margin-right:20px;
	font-size:14px;
	text-align:center;
	border:1px solid #dcdcdc;
	border-radius:3px}
.verify-number .verify-con .verify-btn a.qd-btn,
.success-box .success-con .success-btn a.qd-btn{
	color:#fff;
	border:1px solid #0082dd;
	background:#0082dd}
.verify-number .verify-con .verify-btn a.qd-btn:hover,
.success-box .success-con .success-btn a.qd-btn:hover{
	background:#0567ac}
.verify-number .verify-con .verify-btn a.back-btn,
.success-box .success-con .success-btn a.back-btn{
	color:#333}
.verify-number .verify-con .verify-btn a.back-btn:hover,
.success-box .success-con .success-btn a.back-btn:hover{
	background:#f0f0f0}
.verify-number .verify-con .pc-txt{
	float:left;
	color:#333;
	width:700px;
	line-height:24px;
	padding-left:170px;
	margin-top:80px}
.success-box .success-con .success-txt{
	float:left;
	width:650px;
	height:40px;
	margin:50px 0 0 170px;
	padding-left:50px;
	background:url(../images/success-ico.png) left no-repeat}
.success-box .success-con .success-txt p{
	float:left;
	width:650px;
	height:20px;
	line-height:20px}
.success-box .success-con .success-txt p.t1{
	color:#0082dd;
	font-size:14px}
.success-box .success-con .success-txt p.t2{
	color:#333}




.success-out-box{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9999;
	background:url(../images/repeat-bg01.png) left repeat}
.success-out-box .box-con{
	position:absolute;
	left:50%;
	top:50%;
	z-index:99999;
	width:380px;
	height:210px;
	margin:-105px 0 0 -190px;
	background:#fff}
.success-out-box .box-con h3{
	display:block;
	color:#333;
	height:36px;
	line-height:36px;
	margin:60px 0 20px;
	text-align:center;
	font-size:14px}
.success-out-box .box-con h3 img{
	display:inline-block;
	vertical-align:middle;
	margin:-2px 10px 0 0}
.success-out-box .box-con a{
	display:block;
	color:#fff;
	width:100px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	text-align:center;
	border-radius:3px;
	background:#0082dd}
/*添加联系人*/
.add-linkman-box .linkman-con,
.add-linkman-box .linkman-list{
	float:left;
	width:870px}
.add-linkman-box .linkman-list{
	margin-top:10px}
.add-linkman-box .linkman-list td{
	border-bottom:1px dotted #e6e6e6}
.add-linkman-box .linkman-list .add-linkman-btn,
.add-linkman-box .linkman-con .keep-linkman{
	float:left;
	width:870px;
	margin-top:15px}
.add-linkman-box .linkman-list .add-linkman-btn a{
	float:left;
	color:#fff;
	width:80px;
	height:33px;
	line-height:33px;
	font-size:14px;
	text-align:center;
	border-radius:3px;
	background:#ccc}
.add-linkman-box .linkman-list .add-linkman-btn a i{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin:-3px 5px 0 0;
	font-size:18px;
	font-style:normal;
	font-weight:bold}
.add-linkman-box .linkman-con .keep-linkman{
	margin-top:50px}
.add-linkman-box .linkman-con .keep-linkman a{
	display:block;
	color:#fff;
	width:96px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:14px;
	margin:0 auto;
	border-radius:3px;
	background:#0082dd}

/*订单*/
.user-order-box{
	float:right;
	width:992px}
.user-order-box .tabnav{
	float:left;
	width:992px;
	border-bottom:2px solid #00b7ee}
.user-order-box .tabnav span{
	float:left;
	color:#333;
	height:30px;
	line-height:30px;
	padding:0 30px;
	font-size:14px;
	margin-right:-1px;
	cursor:pointer;
	border:1px solid #dcdcdc;
	border-bottom:0}
.user-order-box .tabnav span.on{
	color:#fff;
	border:1px solid #00b7ee;
	border-bottom:0;
	background:#00b7ee}
.user-order-box .tabnav .user-usable-js{
	color:#333;
	float:left;
	height:31px;
	line-height:31px;
	padding:0 30px;
	font-size:14px}
.user-order-box .tabnav .user-usable-js b{
	color:#ff9b3a;
	font-size:18px;
	font-weight:500}
.user-order-box .tabcon{
	float:left;
	width:970px;
	padding:10px;
	border:1px solid #dcdcdc;
	border-top:0}
.table-list th{
	text-align:center;
	font-size:14px;
	background:#e8faff}
.table-list td{
	color:#333;
	text-align:center;
	border-bottom:1px solid #dcdcdc}
.table-list .sign01{
	color:#e60012}
.table-list .sign02{
	color:#ff9b3a}
.table-list .sign03{
	color:#c9c9c9}
.table-list .sign04{
	color:#00b7ee}
.table-list .sign05{
	color:#a0a0a0}
.table-list .now-fk{
	color:#e60012}
.table-list .now-dp{
	color:#ff9b3a}
.table-list .cp-tit{
	color:#0082dd}
.operate a{
	padding:0 5px}
/*用户中心首页*/
.user-home-box{
	float:left;
	width:992px}
.user-home-box .user-home-msg{
	float:left;
	width:992px;
	padding:30px 0;
	margin-bottom: 16px;
    background: #f7f7f7;
}
.user-home-box .user-msg-con{
	float:left;
	width:355px;
	padding-left:35px;
	overflow:hidden;
	border-right:1px dotted #d8d8d8}
.user-home-box .user-msg-con .user-pic{
    float:left;
    width:90px;
    height:90px;
    background: #e5e5e5;
    position: relative;
    overflow: hidden;
    text-align: center;
    border-radius:10px;
}
.user-home-box .user-msg-con .user-pic .level{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -50%;
	width: 100%;
}
.user-home-box .user-msg-con .user-pic .level > a{
	color: #fff;
	height: 16px;
	line-height: 15px;
	padding:0 7px;
	font-size: 12px;
	background: #4cb786;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;;
}
.user-home-box .user-msg-con .user-pic img{
	width:90px;
	height:90px;
}
.user-home-box .user-msg-con .user-txt{
	float:left;
	width:210px;
	padding-left:20px}
.user-home-box .user-msg-con .user-txt .name{
	color:#333;
	padding-bottom: 5px;
	max-width: 177px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:18px}
.user-msg-con .user-txt .item-bar{
	color:#333;
	height:20px;
	line-height:20px;
    padding-top: 2px;
	overflow:hidden}
.user-msg-con .user-txt .item-bar .gray{
	color: #7c7c7c;
}	
.user-msg-con .user-txt .rz-no{
    display:inline-block;
    *display:inline;
    *zoom:1;
    color:#fff;
    height:18px;
    line-height:18px;
    padding:0 5px;
    margin:-3px 0 0 10px;
    vertical-align:middle;
    font-size:12px;
    border:1px solid #faa119;
    border-radius:3px;
    background:#ffbd13
}
.user-home-box .user-msg-tj{
	width:530px;
}
.user-home-box .user-msg-tj ul li{
	float:left;
	width:106px;
	cursor:pointer;
	text-align:center}
.user-home-box .user-msg-tj ul li em{
	display:block;
	width:50px;
	height:50px;
	margin:0 auto 5px;
	background:url(../images/user-home-ico.png) no-repeat}
.user-home-box .user-msg-tj ul li.my-jf em{
	background-position:0 0}
.user-home-box .user-msg-tj ul li.un-fk em{
	background-position:0 -65px}
.user-home-box .user-msg-tj ul li.un-dp em{
	background-position:0 -130px}
.user-home-box .user-msg-tj ul li.my-sc em{
	background-position:0 -195px}
.user-home-box .user-msg-tj ul li.my-hd em{
	background-position:0 -260px}	
.user-home-box .user-msg-tj ul li.my-jf:hover em{
	background-position:-71px 0}
.user-home-box .user-msg-tj ul li.un-fk:hover em{
	background-position:-71px -65px}
.user-home-box .user-msg-tj ul li.un-dp:hover em{
	background-position:-71px -130px}
.user-home-box .user-msg-tj ul li.my-sc:hover em{
	background-position:-71px -195px}
.user-home-box .user-msg-tj ul li.my-hd:hover em{
	background-position:-71px -260px}		
.user-home-box .user-msg-tj ul li span{
	color:#666666;
	display:block;
	font-size:14px;
}
.user-home-box .user-home-order{
	float:left;
	width:954px;
	padding:0 18px;
	border:1px solid #dcdcdc}
.user-home-box .user-home-order .order-tit{
	float:left;
	color:#333;
	width:924px;
	height:50px;
	line-height:50px;
	padding-left:30px;
	margin-top:10px;
	font-size:18px;
	border-bottom:2px solid #f4f4f4;
	background:url(../images/user-home-ico.png) no-repeat -155px -130px}
.user-home-box .user-home-order .order-tit a.more{
	float:right;
	color:#333;
	font-size:14px;}
.user-home-box .user-home-order .order-tit a:hover.more{
	color:#0082dd}
.user-home-box .user-home-order .order-list{
	float:left;
	width:954px;
	margin-top:18px}
.order-no-have,
.jf-no-have,
.zx-no-have{
    clear: both;
	padding:50px 0}
.order-no-have span{
	display:block;
	width:73px;
	height:74px;
	margin:0 auto;
	background:url(../images/user-home-ico.png) no-repeat -160px -216px}
.jf-no-have span{
	display:block;
	width:129px;
	height:131px;
	margin:0 auto;
	background:url(../images/no-jf-ico.png) left no-repeat}
.zx-no-have span{
	display:block;
	width:110px;
	height:108px;
	margin:0 auto;
	background:url(../images/no-zixun-ico.png) left no-repeat}
.order-no-have p,
.jf-no-have p,
.zx-no-have p{
	color:#333;
	margin-top:20px;
	font-size:14px;
	text-align:center}
.order-no-have p a,
.jf-no-have p a,
.zx-no-have p a{
	color:#0088d0;
	font-size:14px}
.order-no-have p a:hover,
.jf-no-have p a:hover,
.zx-no-have p a:hover{
	color:#fc6000;
	text-decoration:underline}
.user-home-box .user-home-order .order-list table th{
	color:#7c7c7c;
	font-size:14px;
	text-align:center}
.user-home-box .user-home-order .order-list table td{
	border-top:1px solid #dcdcdc}
.user-home-box .user-home-order .order-list .con,
.user-home-box .user-home-order .order-list .con dl{
	float:left}
.user-home-box .user-home-order .order-list .con dl dt{
	float:left;
	width:110px;
	height:80px;
	overflow:hidden}
.user-home-box .user-home-order .order-list .con dl dt a{
	display: table-cell;
	width: 110px;
	height: 80px;
	vertical-align: middle;
	text-align: center;
}
.user-home-box .user-home-order .order-list .con dl dt a img{
	max-width: 110px;
	max-height: 80px;
	vertical-align: middle;
}
.user-home-box .user-home-order .order-list .con dl dd{
	float:left;
	width:250px;
	padding-left:20px}
.user-home-box .user-home-order .order-list .con dl dd .tit{
	display:block;
	font-size:14px;
	max-height:40px;
	line-height:20px;
	margin-bottom:5px;
	overflow:hidden}
.user-home-box .user-home-order .order-list .con dl dd .tit:hover{
	color:#f60}
.user-home-box .user-home-order .order-list .con dl dd p{
	color:#7c7c7c;
	height:18px;
	line-height:18px}
.user-home-box .user-home-order .order-list .price{
	color:#fc6000;
	font-size:14px;
	font-weight:bold}
.user-home-box .user-home-order .order-list .ty-label{
    font-size: 14px;
}
.user-home-box .user-home-order .order-list .pay-part{
    color: #666;
    display: block;
    padding: 10px 0;
    font-size: 14px;
}
.user-home-box .user-home-order .order-list .rq{
	color:#333;
	display:block;
	line-height:30px;
	font-size:14px}
.user-home-box .user-home-order .order-list .now-fk,
.user-home-box .user-home-order .order-list .now-dp{
	color:#fff;
	display:inline-block;
	width:75px;
	height:26px;
	line-height:26px;
	margin-bottom:5px;
	font-size:14px;
	border-radius:3px;
	background:#fb4734}
.user-home-box .user-home-order .order-list .now-dp{
	background:#ff9b3c}
.user-home-box .user-home-order .order-list .order-ck{
	color:#333;
	display:block;
    padding: 4px 0;
	font-size:14px}
.user-home-box .user-home-order .order-list .order-ck:hover{
	color:#f60}
.user-home-box .user-home-order .order-list .attr{
	color:#7c7c7c;
	font-size:14px}
.user-home-box .user-home-order .order-list .dfk{
	color:#e60012;
	font-size:14px}
.user-home-box .user-home-order .order-list .dcl{
	color:#fb4734;
	font-size:14px}
.user-home-box .user-home-order .order-list .yqx{
	color:#c9c9c9;
	font-size:14px}
.user-home-box .user-home-order .order-list .wdp{
	color:#ff9b3a;
	font-size:14px}
.user-home-box .user-home-order .order-list .ywc{
	color:#00b7ee;
	font-size:14px}
.user-home-box .user-home-order .order-list .revise-yj,
.user-home-box .user-home-order .order-list .delete-yj{
	color:#333;
	height:20px;
	line-height:20px;
	margin:0 10px;
	font-size:14px;
	display:inline-block;}
.user-home-box .user-home-order .order-list .revise-yj:before,
.user-home-box .user-home-order .order-list .delete-yj:before{
	content:' ';
	display:inline-block;
	width:14px;
	height:14px;
	vertical-align:middle;
	margin:-3px 5px 0 0;
	background:url(../images/user-yj-ico.png) no-repeat}
.user-home-box .user-home-order .order-list .revise-yj:before{
	background-position:0 0}
.user-home-box .user-home-order .order-list .delete-yj:before{
	background-position:0 bottom}
.user-home-box .user-home-order .order-list .dest{
    font-size: 14px;
}
.user-home-box .user-home-order .order-list .sign-btn,
.user-home-box .user-home-order .order-list .close-btn{
    display: block;
    color: #fff;
    width: 75px;
    height: 26px;
    line-height: 26px;
    margin: 5px 0;
    text-align: center;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.user-home-box .user-home-order .order-list .sign-btn{
    background: #00b7ee;
}
.user-home-box .user-home-order .order-list .close-btn{
    background: #ff9b3a;
}
.user-home-box .user-home-order .order-list .over{
    font-size: 14px;
}


.guess-you-like{
	float:left;
	width:954px;
	padding:0 18px 18px;
	margin-top:16px;
	border:1px solid #dcdcdc}
.guess-you-like .like-tit{
	float:left;
	color:#333;
	width:920px;
	height:50px;
	line-height:50px;
	padding-left:34px;
	margin-top:10px;
	font-size:18px;
	border-bottom:2px solid #f4f4f4;
	background:url(../images/user-home-ico.png) no-repeat -155px -56px}
.guess-you-like .like-list,
.guess-you-like .like-list ul{
	float:left;
	width:954px}
.guess-you-like .like-list ul li{
	float:left;
	width:225px;
	margin:15px 15px 0 0;
	overflow:hidden;
	border:1px solid #dcdcdc;
	border-radius:3px;
	background:#f5f5f5}
.guess-you-like .like-list ul li.mr_0{
	margin-right:0}
.guess-you-like .like-list ul li .pic,
.guess-you-like .like-list ul li .pic a,
.guess-you-like .like-list ul li .pic a img{
	float:left;
	width:225px;
	height:150px}
.guess-you-like .like-list ul li .con{
	float:left;
	width:205px;
	padding:5px 10px 0}
.guess-you-like .like-list ul li .con a{
	color:#333;
	float:left;
	width:205px;
	height:44px;
	line-height:22px;
	overflow:hidden;
	font-size:14px}
.guess-you-like .like-list ul li .con a:hover{
	color:#f60}
.guess-you-like .like-list ul li .con p{
	float:left;
	width:205px;
	padding:5px 0}
.guess-you-like .like-list ul li .con p del{
	float:left;
	height:30px;
	line-height:30px;
	color:#959595}
.guess-you-like .like-list ul li .con p span{
	float:right;
	color:#fc6000;
	height:30px;
	line-height:30px}
.guess-you-like .like-list ul li .con p span b{
	font-size:18px;
	font-weight:500}


/*咨询列表*/
.zixun-list-con,
.zixun-list-con ul{
	float:left;
	width:970px}
.zixun-list-con ul li{
	float:left;
	width:970px;
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8}
.zixun-list-con ul li>div{
	float:left;
	width:970px}
.zixun-list-con ul li .name{
	color:#858585;
	width:940px;
	min-height:24px;
	line-height:24px;
	padding-left:30px;
	background:url(../images/user-home-ico.png) no-repeat -160px 1px}
.zixun-list-con ul li .name a{
	color:#333;
	margin-left:10px}
.zixun-list-con ul li .name a:hover{
	color:#f60}
.zixun-list-con ul li .wt{
	color:#444;
	min-height:24px;
	line-height:24px;
	overflow:hidden}
.zixun-list-con ul li .txt{
	color:#999;
	line-height:18px;
	margin-top:10px}
.zixun-list-con ul li .date{
	color:#b5b5b5;
	height:20px;
	line-height:20px}
.zixun-list-con ul li .hd{
	float:left;
	width:40px;
}
.zixun-list-con ul li .bd{
	padding-left:40px;
}
.zixun-list-con ul li .bd>div{
	margin:0 !important;
}
.zixun-list-con ul li .bd>div img{
	max-width:930px !important;
}

/* 订单详情 */
.user-content-wrap{
    width: 990px;
    border: 1px solid #e3e8f1;
}
.condition-col{
    height: 34px;
    padding: 8px 20px;
    background: #fffceb;
}
.condition-col .item-child{
    display: inline-block;
    color: #2a2931;
    height: 34px;
    line-height: 34px;
    padding-right: 95px;
    font-size: 14px;
}
.condition-col .item-child .jg{
    color: #f60;
    font-size: 18px;
    font-weight: bold;
}
.condition-col .cancel-btn,
.condition-col .pay-btn,
.condition-col .pl-btn,
.condition-col .refund-btn{
    display: inline-block;
    color: #fff;
    width: 100px;
    height: 34px;
    line-height: 34px;
    margin-left: 12px;
    text-align: center;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.condition-col .cancel-btn{
    background: #ccc;
}
.condition-col .pay-btn{
    background: #f60;
}
.condition-col .pl-btn{
	background: #fdb546
}
.condition-col .refund-btn{
	background: #2577e3;
}
.order-show-speed{
    padding: 24px 30px 0;
}
.order-speed-step{
    height: 20px;
    margin-bottom: 50px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #f0f0f0;
}
.order-speed-step ul{
    height: 20px;
    position: relative;
}
.order-speed-step li{
    width: 12px;
    height: 20px;
    position: absolute;
}
.order-speed-step li.step-first{
    left: 5px;
}
.order-speed-step li.step-second{
    left: 232px;
}
.order-speed-step li.step-third{
    left: 459px;
}
.order-speed-step li.step-fourth{
    left: 686px;
}
.order-speed-step li.step-fifth{
    left: 913px;
}
.order-speed-step li em{
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 4px;
    left: 0;
    z-index: 10;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: rgba(255,255,255,.7);
}
.order-speed-step li strong{
    display: block;
    width: 249px;
    height: 20px;
    position: absolute;
    left: -5px;
    top: 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.order-speed-step li.cur strong{
    background: #2577e3;
}
.order-speed-step li.step-fifth strong{
    width: 0;
}
.order-speed-step li.active em{
    background: #fff;
}
.order-speed-step li span{
    display: block;
    color: #ccc;
    width: 90px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 0;
    margin-left: -40px;
    font-size: 14px;
    font-weight: bold;
}
.order-speed-step li.cur span{
    color: #666;
}
.order-speed-step li.blue span{
    color: #2577e3;
}
.order-speed-step li.active span{
    color: #f80;
}

.speed-show-list{
    padding-bottom: 30px;
}
.speed-show-list .info-list{
    height: 64px;
    overflow: hidden;
}
.speed-show-list .info-list > li{
    color: #999;
    min-height: 26px;
    position: relative;
    padding-bottom: 5px;
}
.speed-show-list .info-list > li > span{
	float: left;
    line-height: 24px;
    padding: 0 25px 0 15px;
}
.speed-show-list .info-list > li .txt{
    float: left;
    width: 625px;
    line-height: 22px;
    padding-left: 15px;
}
.speed-show-list .info-list > li .txt .info{
    color: #f60;
}
.speed-show-list .info-list > li:before{
    content: " ";
    display: inline-block;
    width: 8px;
    position: absolute;
    left: 0;
    top: 7px;
    bottom: 0;
    background: url("../images/user-order-show-info.png") no-repeat 0 -19px;
}
.speed-show-list .info-list > li:after{
    content: "";
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
}
.speed-show-list .more-info{
    color: #0073b6;
    display: inline-block;
    height: 20px;
    line-height: 16px;
    cursor: pointer;
}
.speed-show-list .more-info:before{
    content: " ";
    display: inline-block;
    float: left;
    width: 9px;
    height: 9px;
    margin: 4px 7px 0 0;
}
.speed-show-list .more-info.down:before{
    background: url("../images/user-order-show-info.png") no-repeat 0 0;
}
.speed-show-list .more-info.up:before{
    background: url("../images/user-order-show-info.png") no-repeat 0 -10px;
}


.os-term{
    display: block;
}
.os-term .os-tit{
    height: 35px;
    line-height: 35px;
    padding: 0 30px;
    font-size: 14px;
    font-weight: bold;
    background: #f0f0f0;
}
.os-term .os-block{
    padding: 0 30px 20px;
}
/* 联系人信息 */
.linkman-info .item-block{
    float: left;
    width: 33%;
    padding-top: 5px;
}
.linkman-info .item-block.bz{
    width: 100%;
}
.linkman-info .item-block em{
    float: left;
    color: #666;
    width: 55px;
    height: 22px;
    line-height: 22px;
    text-align: right;
}
.linkman-info .item-block p{
    min-height: 22px;
    line-height: 22px;
    padding-left: 60px;
}
/* 定制需求 */
.custom-xq{
    color: #333;
    padding-top: 10px;
}
.custom-xq .info-list{

}
.custom-xq .info-list ul{
    float: left;
    width: 230px;
    margin-right: 50px;
    border-right: 1px dashed #e6e6e6;
}
.custom-xq .info-list li{
    height: 24px;
    line-height: 24px;
}
.custom-xq .info-list li strong{
    display: inline-block;
    width: 80px;
}
.custom-xq .txt-box{
    padding-top: 20px;
}
.custom-xq .txt-box .txt-tit{
    height: 24px;
    line-height: 24px;
}
.custom-xq .txt-box .txt-con{
    color: #666;
    line-height: 24px;
}
/* 旅行方案 */
.case-item{
    padding-top: 10px;
}
.case-item .tit{
    color: #333;
    height: 30px;
    line-height: 30px;
}
.case-item .txt{
    color: #666;
    line-height: 24px;
}
.case-info{
    padding-top: 20px;
}
.case-info > p{
    height: 30px;
    line-height: 30px;
}
.case-info .xz a{
    color: #00b7ee;
}
.case-info .jg span{
    color: #f60;
    font-size: 18px;
    font-weight:bold;
}
.case-info .lx span{
    color: #999;
    padding-left: 10px;
}
/* 游客信息 */

.st-item-block{
    padding-top: 10px;
}
.st-item-block > ul > li{
    padding: 5px 0;
}
.st-item-block > ul > li:after{
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}
.st-item-block .item-hd{
    color: #333;
    float: left;
    width: 75px;
    height: 30px;
    line-height: 30px;
    text-align: right;
}
.st-item-block .item-bd{
    min-height: 30px;
    padding-left: 80px;
}
.jg-num{
    color: #f23030;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.ts-txt{
    color: #999;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}
.pt-txt{
    color: #333;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}
.receipt-nav{
    height: 30px;
    line-height: 30px;
}
.receipt-nav span{
    display: inline-block;
    height:30px;
    line-height:30px;
    margin:0 15px;
    cursor:pointer;
}
.receipt-nav span .ico{
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    background:url("../images/form-ico.png") no-repeat 0 -50px
}
.receipt-nav span.on .ico{
    background:url("../images/form-ico.png") no-repeat 0 -84px
}
/* 游客信息 */
.user-bm-info{
    display: block;
    margin-top: 20px;
}
.user-bm-info li{
    float: left;
    width: 220px;
    padding: 10px 0;
    margin: 14px 14px 0 0;
    border: 1px solid #eee;
    background: #f8f8f8;
}
.user-bm-info li.mr_0{
    margin-right: 0;
}
.user-bm-info li p{
    height: 28px;
}
.user-bm-info li p em{
    float: left;
    color: #666;
    width: 75px;
    height: 28px;
    line-height: 28px;
    text-align: right;
}
.user-bm-info li p span{
    float: right;
    width: 145px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
/* 收货地址 */
.order-show-address{
    display: block;
}
.order-show-address .item{
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    padding-right: 50px;
}
.order-show-address .item em{
    color: #666;
}
/* 发票信息、优惠信息 */
.order-show-invoice,
.order-show-cheap{
    display: block;
    margin-top: 15px;
}
.order-show-invoice li,
.order-show-cheap li{
    height: 24px;
    line-height: 24px;
}
.order-show-invoice li em,
.order-show-cheap li em{
    float: left;
    color: #666;
    width: 65px;
    height: 24px;
    line-height: 24px;
    text-align: right;
}
.order-show-cheap .jf-lar{
    color: #f80;
    margin-top: 10px;
}
.order-show-cheap .jf-lar em{
    display: inline-block;
    width: 65px;
    text-align: right;
}
/* 支付信息 */
.check-ht{
    color: #0073b6;
    cursor: pointer;
}
/* 消费码 */
.order-show-code{
    margin-top: 10px;
}
.order-show-code .txt{
    height: 30px;
    line-height: 30px;
}
.order-show-code .txt em{
    color: #666;
}
.order-show-code .pic{
    width: 145px;
    height: 145px;
}
.order-show-code .pic img{
    width: 145px;
    height: 145px;
}
/* 其他信息 */
.order-other-info{
    padding-top: 10px;
}
/* 订单信息 */
.order-show-info{
    margin-top: 10px;
}
/*.order-show-info .other-info span{
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 50px;
}
.order-show-info .other-info span em{
    color: #666;
}*/
.order-show-table{
    width: 100%;
    margin-top: 10px;
}
.order-show-table th{
    color: #666;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #e5e5e5;
    background: #f0f0f0;
}
.order-show-table td{
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.order-show-table .type-name{
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.order-show-table .jg{
    color: #f60;
}
.order-show-table .info{
    padding: 10px 15px;
    text-align: left;
}
.order-show-table .info .bt{
    display: block;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.order-show-table .info > p{
    color: #666;
    line-height: 20px;
}
/* 结算 */
.order-item-count{
    padding: 20px 30px 0;
}
.order-item-count .item-nr{
    float: right;
    width: 260px;
    margin-bottom: 20px;
    text-align: right;
}
.order-item-count .item-list{
    height: 24px;
    line-height: 24px;
    padding-right: 40px;
}
.order-item-count .item-total{
    height: 30px;
    line-height: 30px;
    padding-right: 40px;
    font-size: 14px;
}
.order-item-count .item-total .hd{
    color: #333;
}
.order-item-count .hd{
    display: inline-block;
    color: #7d7e7f;
    width: 100px;
    text-align: right;
}
.order-item-count .jg{
    display: inline-block;
    width: 90px;
    color: #f60;
    text-align: right;
}
.order-item-count .item-total .jg{
    color: #f60;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
}
.order-item-count .item-way{
    color: #666;
    height: 24px;
    line-height: 24px;
    padding-right: 40px;
}
.order-item-count hr{
    height: 0;
    border: 0;
    border-top: 1px solid #e5e5e5;
}
.agree-order-term{
    color: #666;
    padding-left: 60px;
    text-align: left;
}
.agree-order-term .xy-link{
    color: #00b7ee;
}
/*用户评论*/
.user-order-plbox{
	float:left;
	width:954px;
	padding:18px;
	border:1px solid #dcdcdc}
.user-order-plbox .pl-tit{
	float:left;
	color:#333;
	width:954px;
	padding-bottom:10px;
	font-size:16px;
	border-bottom:1px solid #dcdcdc}
.user-order-plbox .pl-con{
	float:left;
	width:954px;
	margin-top:15px}
.user-order-plbox .pl-con .pic{
	float:left;
	width:250px}
.user-order-plbox .pl-con .pic > a{
	display: table-cell;
	width: 250px;
	height: 177px;
	vertical-align: middle;
	text-align: center;
}
.user-order-plbox .pl-con .pic > a > img{
	max-width: 250px;
	max-height: 177px;
	vertical-align: middle
}
.user-order-plbox .pl-con .pic span{
	float:left;
	color:#333;
	width:250px;
	line-height:20px;
	margin-top:5px;
	font-size:14px}
.user-order-plbox .pl-con .nr{
	float:right;
	width:674px;}
.user-order-plbox .pl-con .nr .txt-area{
	float:left;
	width:664px;
	padding:5px;
	margin-top:10px;
	background:#eef8fd}
.user-order-plbox .pl-con .nr .txt-area textarea{
	float:left;
	width:652px;
	height:100px;
	padding:5px;
	border:1px solid #dcdcdc}
.upload-picshow{
    float: left;
    width: 674px;
    margin-top: 10px;
}
.upload-picshow .upload-tit strong{
    color: #fff;
    float: left;
    height: 24px;
    line-height: 24px;
    padding:0 6px;
    border: 1px solid #7ca0b8;
    background: #93b4c6;
}
.upload-picshow .upload-tit strong:before{
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    background: url("../images/upload-show-ico.png") no-repeat 0 -29px;
}
.upload-picshow .upload-tit span{
    color: #666;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-left: 10px;
}
.upload-picshow .upload-con{
    margin-top: 10px;
}
.upload-picshow .upload-con li{
    float: left;
    width: 86px;
    height: 86px;
    line-height: 86px;
    padding: 1px;
    margin: 0 15px 15px 0;
    position: relative;
    text-align: center;
    overflow: hidden;
    border: 1px solid #dcdcdc;
    background: #ececec;
}
.upload-picshow .upload-con li img{
    vertical-align: middle;
    margin-top: -3px;
}
.upload-picshow .upload-con li:hover i{
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: url("../images/upload-show-ico.png") no-repeat 5px 4px #999;
}
.upload-picshow .upload-con .upload-btn{
    cursor: pointer;
}
.upload-picshow .upload-con .upload-btn span{
    display: block;
    color: #999;
    height: 86px;
    line-height: 30px;
}
.upload-picshow .upload-con .upload-btn span:before{
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    margin: 18px auto 0;
    background: url("../images/upload-show-ico.png") no-repeat 0 -65px;
}
.user-order-plbox .pl-con .nr .btn-box{
	float:left;
	width:674px;
	margin-top:10px}
.user-order-plbox .pl-con .nr .btn-box a{
	float:left;
	width:98px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin-right:15px;
	font-size:14px;
	border-radius:3px}
.user-order-plbox .pl-con .nr .btn-box a.fb-btn{
	color:#fff;
	border:1px solid #f40;
	background:#f40}
.user-order-plbox .pl-con .nr .btn-box a.qx-btn{
	border:1px solid #dcdcdc;
	background:#fff}

.star-box{
	float:left;
	width:674px;
	color:#333;
	font-size:14px;}
.star-box .pl-star {
	display: inline-block;
	vertical-align: middle}
.star-box div.hint {
	color:#fc6000;
	display:inline-block;
	height:20px;
	margin-left:10px;
	font-size:12px;
	text-align:center;
	vertical-align:middle}

/*登录绑定*/
.login-bind-box{
	position:absolute;
	left:50%;
	top:50%;
	width:270px;
	height:250px;
	padding:10px 50px;
	margin:-135px 0 0 -185px;
	border-radius:5px;
	background:url(../images/repeat-bg02.png) left top repeat}
.login-bind-box .login-bind-tit{
	color:#1b1b1b;
	height:40px;
	line-height:40px;
	margin-bottom:20px;
	font-size:16px;
	border-bottom:1px solid #959595}
.login-bind-box .login-bind-or{
	color:#1b1b1b;
	height:30px;
	line-height:30px;
	margin:50px 0;
	font-size:14px;
	text-align:center}
.login-bind-box .login-bind-or:before{
	content:' ';
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:30px;
	height:30px;
	vertical-align:middle;
	margin:-3px 5px 0 0;
	background:url(../images/ls-icobg.png) no-repeat -98px -210px}
.login-bind-box .login-bind-xz{
	clear: both;
	height:40px}
.login-bind-box .login-bind-xz a.now-bind-btn,
.login-bind-box .login-bind-xz a.not-bind-btn,
.login-bind-box .login-bind-xz a.direct-login-btn{
	display:block;
	color:#fff;
	width:115px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	background:#0082dd}
.login-bind-box .login-bind-xz a:hover.now-bind-btn,
.login-bind-box .login-bind-xz a:hover.not-bind-btn,
.login-bind-box .login-bind-xz a:hover.direct-login-btn{
	background:#0567ac}
.login-bind-box .login-bind-xz .bind-txt-btn{
	color:#1b1b1b;
	height:40px;
	line-height:40px}
.login-bind-box .login-bind-xz .bind-txt-btn a{
	color:#f60}
.login-bind-box .login-bind-xz .bind-txt-btn a:hover{
	text-decoration:underline}
.login-bind-box .login-account-key ul li.password{
	position:relative;}
.login-bind-box .login-account-key ul li.password:after{
	content:' ';
	display:block;
	width:23px;
	height:15px;
	position:absolute;
	right:10px;
	top:13px;
	z-index:9999;
	cursor:pointer;
	background:url(../images/show-password-ico.png) no-repeat right 0}
.login-bind-box .login-account-key ul li.password:hover:after{
	background:url(../images/show-password-ico.png) no-repeat left 0}
/*提示框*/
.hint-msg-box{
	padding:10px 30px;
	margin-bottom:16px;
	border:1px solid #eabc63;
	background:#fff7e5}
.hint-msg-box .hint-txt{
	color:#666;
	height:24px;
	line-height:24px;
	font-size:14px;}
.hint-msg-box .hint-txt:before{
	content:' ';
	display:inline-block;
	width:24px;
	height:24px;
	overflow:hidden;
	vertical-align:middle;
	margin:-3px 20px 0 0;
	background:url(../images/user-hintmsg-ico.png) no-repeat 0 -28px}
.hint-msg-box .hint-txt a{
	color:#f00;
	padding:0 3px}
.hint-msg-box .hint-txt a:hover{
	text-decoration:underline}
.hint-msg-box .close-btn{
	float:right;
	width:11px;
	height:11px;
	margin-top:7px;
	font-size:0;
	cursor:pointer;
	background:url(../images/user-hintmsg-ico.png) no-repeat 0 -14px}
.hint-msg-box .close-btn:hover{
	background:url(../images/user-hintmsg-ico.png) no-repeat 0 0}

/*会员等级*/
.user-level-block{
	height: 160px;
    padding:0 35px;
	margin-bottom: 15px;
	background: url("../images/user-level-bg.png") right bottom no-repeat #dfedf3;
}
.user-level-block .pic{
    float: left;
    width: 90px;
    height: 90px;
    margin: 36px 30px 0 0;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;;
}
.user-level-block .msg{
    float: left;
    margin-top: 20px;
}
.user-level-block .msg .name{
    font-size: 18px;
}
.user-level-block .msg .data{
    height: 24px;
    line-height: 24px;
    font-size: 14px;
}
.user-level-block .msg .data .num{
    color: #f5663c;
    font-size: 16px;
    font-weight:bold;
}
.user-level-block .msg .data .ts{
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding:0 10px;
    margin: -3px 0 0 20px;
    vertical-align: middle;
    font-size: 12px;
    position: relative;
    background: #f3f9fb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.user-level-block .msg .data .ts:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 10px;
    left: -5px;
    border-right: 5px solid #f3f9fb;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
}
.user-level-block .msg .data .ts b{
    padding:0 5px;
    font-weight:bold;
    font-size: 14px;
}
.user-level-block .actual{
    height: 5px;
    margin-top: 35px;
    position: relative;
}
.actual li{
    float: left;
    width: 100px;
    height: 5px;
    padding-left: 27px;
    position: relative;
    background: #c0c0c0;
}
.actual .level-num{
    display: block;
    color: #fff;
    width: 27px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    position: absolute;
    top:50%;
    left:0;
    z-index:999;
    margin-top: -14px;
    font-family: Arial, "微软雅黑";
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;;
    background: #c0c0c0;
}
.actual li.item-current .level-num{
    background: #4cb786;
}
.actual .level-txt{
    position: absolute;
    left:0;
    top: 20px;
    display: block;
    width: 147px;
    height: 18px;
    line-height: 18px;
    color: #44a478;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    font-family: "宋体", Arial, sans-serif;
}
.actual .level-bar{
    position: absolute;
    left: 27px;
    top:0;
    display: block;
    width: 0;
    height: 5px;
    z-index: 99;
    background: #44a478;
}
.actual .member-vip05{
    width: inherit;
}
.actual .vip-notice{
    display: block;
    width: 17px;
    height: 21px;
    position: absolute;
    top: -24px;
    left: 0;
    background: url("../images/user-home-ico.png") no-repeat -160px -323px;
}
/* 发表游记链接 */
.add-travel-notes{
    float: right;
    height: 31px;
    line-height: 31px;
    padding: 0 18px;
    color: #f80;
	font-size: 14px;
}
/* 用户中心订单收货地址 */
.fiexd-address{
    padding-top: 10px;
    font-size: 14px;
}
/* 用户中心导游模块 */
.user-main-container{
    float: right;
    width: 992px;
}

/* 导游订单 */
.user-order-content{
    padding: 10px 20px;
    margin-top: 20px;
    border: 1px solid #dcdcdc;
}
.user-order-tit{
    border-bottom: 1px solid #dcdcdc;
}
.user-order-tit .bt{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 3px;
    font-size: 16px;
}
.user-order-tit .bt .ico{
    display: inline-block;
    width: 18px;
    height: 20px;
    vertical-align: middle;
    margin: -4px 8px 0 0;
    background: url("../images/user-dy-ico.png") no-repeat 0 -57px;
}
.user-order-block{
    margin-top: 18px;
}
.user-order-list{
    width: 100%;
    border: 0;
}
.user-order-list th{
    color: #666;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    background: #fbfbfb;
}
.user-order-list td{
    text-align: center;
    border-top: 1px solid #dcdcdc;
}
.user-order-list .hd-con{
    padding: 18px 0;
    text-align: left;
}
.user-order-list .pic{
    float: left;
    width: 110px;
    height: 80px;
}
.user-order-list .pic > a{
    display: table-cell;
    width: 110px;
    height: 80px;
    vertical-align: middle;
    text-align: center;
}
.user-order-list .pic > a img{
	max-width: 110px;
	max-height: 80px;
    vertical-align: middle;
}
.user-order-list .txt{
    padding-left: 130px;
}
.user-order-list .txt .bt{
    display: block;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    font-size: 14px;
}
.user-order-list .txt .bt:hover{
    color: #fc6000;
}
.user-order-list .txt .info{
    color: #999;
    height: 20px;
    line-height: 20px;
}
.user-order-list .jg{
    color: #fc6000;
    font-size: 14px;
    font-weight: bold;
}
.user-order-list .link-a{
    display: inline-block;
    padding: 0 10px;
    font-size: 14px;
}
.user-order-list .link-a:hover{
    color: #fb4734;
}
.down-imitate{
    display: inline-block;
    width: 96px;
    height: 22px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.down-imitate .down-hd{
    display: block;
    height: 22px;
    position: relative;
}
.down-imitate .down-active{
    display: block;
    color: #fc6000;
    height: 22px;
    line-height: 22px;
    padding: 0 30px 0 8px;
    text-align: left;
}
.down-imitate .down-arrow{
    display: block;
    width: 21px;
    height: 22px;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #dcdcdc;
    background: url("../images/user-dy-ico.png") no-repeat 7px 10px;
}
.down-imitate .down-list{
    display: none;
    position: absolute;
    left: -1px;
    top: 22px;
    right: -1px;
    text-align: left;
    border: 1px solid #dcdcdc;
    background: #fff;
}
.down-imitate .down-list li{
    height: 22px;
    line-height: 22px;
    padding: 0 8px;
}
.down-imitate .down-list li:hover{
    color: #fff;
    background: #fc6000;
}
.order-have-none{
    padding: 50px 0;
}
.order-have-none .ico{
    display: block;
    width: 73px;
    height: 74px;
    margin: 0 auto;
    background: url("../images/user-home-ico.png") no-repeat -160px -216px;
}
.order-have-none .txt{
    color: #333;
    margin-top: 20px;
    font-size: 14px;
    text-align: center;
}
.order-have-none .txt .link-a{
    color: #0088d0;
    font-size: 14px;
}
/* 导游咨询 */
.user-dy-zixun{
    padding: 10px 18px 0;
    border: 1px solid #dcdcdc;
}
.dy-zixun-tit{
    border-bottom: 1px solid #dcdcdc;
}
.user-dy-zixun .bt{
    display: inline-block;
    height: 39px;
    line-height: 39px;
    padding: 0 3px;
    font-size: 16px;
}
.dy-zixun-block{
    margin-top: 18px;
}
.user-order-list .th-bt{
    display: block;
    padding: 0 10px;
    text-align: left;
}
.user-order-list .bt-txt{
    display: inline-block;
    width: 170px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    font-size: 14px;
}
.user-order-list .nr-txt{
    display: block;
    width: 260px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow:ellipsis;
    text-align: left;
    font-size: 14px;
}
.user-order-list .base-txt{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.user-order-list .reply-no,
.user-order-list .reply-yes{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.user-order-list .reply-no{
    color: #999;
}
.user-order-list .reply-yes{
    color: #333;
}
.user-order-list .edit-btn,
.user-order-list .delete-btn{
    display: inline-block;
    width: 17px;
    height: 16px;
    margin: 0 2px;
    background: url("../images/guide-item-icon.png") no-repeat;
}
.user-order-list .edit-btn{
    background: url("../images/guide-item-icon.png") no-repeat 1px -138px;
}
.user-order-list .delete-btn{
    background: url("../images/guide-item-icon.png") no-repeat -25px -138px;
}

.layer-dy-item{
    width: 520px;
    height: 438px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -219px 0 0 -260px;
}
.dy-item-question{
    margin-top: 10px;
}
.dy-item-question .hd-tit,
.dy-item-answer .hd-tit{
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
}
.dy-item-question .nr{
    color: #666;
    line-height: 22px;
    padding-top: 5px;
    font-size: 14px;
}
.dy-item-question .hd-tit .date{
    color: #999;
    float: right;
    font-family: Arial, "Microsoft YaHei", "宋体", Helvetica, sans-serif;
}
.dy-item-answer{
    margin-top: 20px;
}
.dy-item-answer .hf-area{
    width: 100%;
    height: 200px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
}

/* 定制订单 */
.item-dz{
	padding: 0 10px;
}
.item-dz .bt{
	display: inline-block;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
	font-size: 14px;
}
.item-dz .bt:hover{
    color: #f80;
}
.item-dz .num{
	color: #999;
    height: 30px;
    line-height: 30px;
}
.user-msg-right{
	float: left;
	width: 530px;
	margin-left: 30px;
}
/* 积分、余额、优惠券 */
.user-info-exchange{
    padding-top: 25px;
}
.user-info-exchange li{
	float: left;
	width: 176px;
	text-align: center;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
}
.user-info-exchange li:after{
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	width: 1px;
	height: 16px;
	background: #dcdcdc;
}
.user-info-exchange li.last-li:after{
	width: 0;
}
.user-info-exchange li em{
    display: inline-block;
    width: 65px;
    text-align: right;
}
.user-info-exchange li strong{
    color: #ff7800;
    font-size: 14px;
    font-weight:bold;
}

/* 实名认证 */
.real-name-container{

}
.real-name-bar{
    height: 38px;
    line-height: 38px;
    border-bottom: 2px solid #e6e6e6;
    font-size: 18px;
}
.real-name-wrapper{
    padding: 20px 0;
}
.real-name-step{
    padding-top: 30px;
}
.step-item{
    width: 770px;
    margin: 0 auto;
    border-top: 2px solid #e6e6e6;
}
.step-item .item-child{
    float: left;
    width: 33.333333%;
    margin-top: -11px;
}
.step-item .item-first{
    text-align: left;
}
.step-item .item-second{
    text-align: center;
}
.step-item .item-third{
    text-align: right;
}
.step-item .item-child .speed{
    display: inline-block;
    width: 70px;
    text-align: center;
}
.step-item .item-child .num-icon{
    color: #fff;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    font-family: Arial, "Microsoft YaHei", Helvetica, sans-serif;
    background: #d6d6d6;
}
.step-item .item-child.step-on .num-icon{
    background: #00b7ee;
}
.step-item .item-child.step-fail .num-icon{
    background: #fc0000;
}
.step-item .item-first .speed{
    margin-left: -30px;
}
.step-item .item-third .speed{
    margin-right: -30px;
}
.step-item .item-child .speed .txt-label{
    color: #999;
    display: block;
    padding-top: 10px;
    font-size: 14px;
}
.step-item .item-child.step-on .txt-label{
    color: #00b7ee;
}
.step-item .item-child.step-fail .txt-label{
    color: #fc0000;
}

.rn-info-box{
    padding-top: 30px;
}
.rn-info-block{
    padding: 10px 0;
}
.rn-info-block > li{
    padding: 6px 0;
}
.rn-info-block > li:after{
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}
.rn-info-block .item-hd{
    float: left;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    font-size: 14px;
}
.rn-info-block .item-hd .star-icon{
    color: #fc0000;
    display: inline-block;
    vertical-align: middle;
    margin: 4px 5px 0 0;
}
.rn-info-block .item-bd{
    min-height: 30px;
    padding: 0 0 0 105px;
}
.item-guide-name{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.update-txt{
    color: #999;
    height: 30px;
    line-height: 30px;
}
.update-box{
    padding: 20px 0 40px;
}
.update-before-area{
    display: inline-block;
    width: 200px;
    height: 125px;
    text-align: center;
    cursor: pointer;
    background: #f0f0f0;
}
.update-before-area .icon{
	display: inline-block;
	width: 50px;
    height: 50px;
    margin-top: 28px;
    background: url("../images/guide-item-icon.png") no-repeat 0 -78px;
}
.update-before-area .sm{
    color: #999;
    display: block;
    margin-top: 10px;
}
.update-after-area{
    display: inline-block;
    width: 198px;
    height: 123px;
    border: 1px solid #e6e6e6;
    background: #fff;
}
.update-delete-btn{
    color: #999;
    display: inline-block;
    padding-left: 10px;
    font-size: 14px;
}

.submit-rz-btn{
    display: inline-block;
    color: #fff;
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #00b7ee;
}
/* 审核中 */
.rn-load-block{
    padding: 100px;
    text-align: center;
}
.rn-load-block .icon{
    display: inline-block;
    width: 170px;
    height: 178px;
    background: url("../images/guide-item-icon.png") no-repeat 0 -172px;
}
.rn-load-block .txt{
    color: #ccc;
    margin-top: 30px;
    font-size: 22px;
}
/* 认证成功 */
.rn-pass-block{
    padding: 100px 0;
    text-align: center;
}
.rn-pass-block dl{
    display: inline-block;
    text-align: left;
}
.rn-pass-block dl dt{
    color: #009fde;
    font-size: 24px;
}
.rn-pass-block dl dt .icon{
    display: inline-block;
    width: 42px;
    height: 30px;
    vertical-align: middle;
    margin: -3px 20px 0 0;
    background: url("../images/guide-item-icon.png") no-repeat -154px 0;
}
.rn-pass-block dl dd{
    padding: 20px 0 0 62px;
}
.rn-pass-block dl dd p{
    color: #666;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
}
/* 认证失败 */
.rn-fail-block{
    padding: 100px 0;
    text-align: center;
}
.rn-fail-block dl{
    display: inline-block;
    text-align: left;
}
.rn-fail-block dl dt{
    color: #fc0000;
    font-size: 24px;
}
.rn-fail-block dl dt .icon{
    display: inline-block;
    width: 40px;
    height: 30px;
    vertical-align: middle;
    margin: -3px 20px 0 0;
    background: url("../images/guide-item-icon.png") no-repeat -104px 0;
}
.rn-fail-block dl dd{
    padding: 20px 0 0 60px;
}
.rn-fail-block dl dd p{
    color: #666;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
}
.back-step-link{
    color: #fff;
    display: inline-block;
    width: 120px;
    height: 38px;
    line-height: 38px;
    margin-top: 100px;
    text-align: center;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ff8a00;
}
/* 导游引导页 */
.module-tit-bar{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e6e6e6;
}
.module-tit-bar .icon{
    display:inline-block;
    width:20px;
    height:20px;
    vertical-align:middle;
    margin:-5px 0 0 10px;
}
.module-tit-bar .sq-icon{
    background:url("../images/guide-item-icon.png") no-repeat -27px -48px
}
.module-tit-bar .bz-icon{
    background:url("../images/guide-item-icon.png") no-repeat 2px -48px
}
.module-tit-bar .tit-name{
    color: #666;
    display: inline-block;
    margin: 0 10px;
    font-size: 18px;
}

.apply-for-wrap{
    padding: 25px 40px;
}
.apply-for-wrap .th{
    float: left;
    color: #666;
    width: 55px;
    line-height: 24px;
    font-size: 14px;
}
.apply-for-wrap .td{
    color: #999;
    line-height: 24px;
    padding-left: 55px;
    font-size: 14px;
}
.apply-for-wrap .td .txt{
    color: #ff9c00;
}
.apply-for-wrap .td .num{
    color: #009fde;
}

.guide-step-container{
    margin-top: 50px;
}
.guide-step-wrap{
    padding: 10px 20px;
}
.guide-step-wrap li{
    height: 70px;
    padding: 0 20px;
    border-bottom: 1px dotted #ccc;
}
.guide-step-wrap li .step{
    color: #666;
    height: 70px;
    line-height: 70px;
    font-size: 14px;
}
.guide-step-wrap li .end,
.guide-step-wrap li .now,
.guide-step-wrap li .wks{
    float: right;
    width: 100px;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    /*-ms-transition: background .3s;*/
    -o-transition: background .3s;
    transition: background .3s;
}
.guide-step-wrap li .now{
    color: #fff;
    background: #ff9b3b;
}
.guide-step-wrap li .now:hover{
    background: #f80;
}
.guide-step-wrap li .wks{
    color: #999;
    background: #e6e6e6;
}

/* 认证结果 */
.au-result-wrap{
    padding: 20px 0;
}
.au-result-wrap .au-icon{
    float: left;
    width: 84px;
    height: 94px;
    background: url("../images/guide-item-icon.png") no-repeat -112px -68px;
}
.au-result-wrap .au-info{
    float: left;
    width: 500px;
    padding-left: 20px;
}
.au-result-wrap .au-info>dt{
    height: 40px;
    line-height: 40px;
}
.au-result-wrap .au-info .tit{
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
}
.au-result-wrap .au-info .label{
    display: inline-block;
    padding-left: 20px;
    vertical-align: top;
    font-size: 14px;
}
.au-result-wrap .au-info .label.tag-yrz{
    color: #1fbe23;
}
.au-result-wrap .au-info .label.tag-shz{
    color: #ffc76c;
}
.au-result-wrap .au-info .label.tag-wtg{
    color: #f23030;
}
.au-result-wrap .au-info .label.tag-wrz{
    color: #f60;
}
.au-result-wrap .au-info .label .icon{
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    background: url("../images/guide-item-icon.png") no-repeat;
}
.au-result-wrap .au-info .label.tag-yrz .icon{
    background-position: 0 -22px;
}
.au-result-wrap .au-info .label.tag-shz .icon{
    background-position: -78px -22px;
}
.au-result-wrap .au-info .label.tag-wtg .icon{
    background-position: -26px -22px;
}
.au-result-wrap .au-info .label.tag-wrz .icon{
    background-position: -52px -22px;
}
.au-result-wrap .au-info>dd{
    color: #666;
    line-height: 22px;
    padding-top: 5px;
    font-size: 14px;
}
.au-result-wrap .au-btn{
    float: right;
    color: #fff;
    width: 140px;
    height: 40px;
    line-height: 40px;
    margin-top: 27px;
    text-align: center;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.au-result-wrap .revise-link{
    background: #f80;
}
.au-result-wrap .wait-link{
    color: #666;
    background: #e0e2e7;
}
.au-result-wrap .again-link{
    background: #ec242c;
}
.au-result-wrap .now-link{
    background: #f80;
}
/* 导游服务 */
.add-serve-link{
    color: #fff;
    float: right;
    display: inline-block;
    width: 70px;
    height: 20px;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ff8a00;
}
.guide-serve-wrap{
    padding: 10px 0;
}
.guide-serve-list{
    width: 100%;
}
.guide-serve-list th{
    color: #999;
    height: 40px;
    text-align: center;
    font-size: 15px;
    border-bottom: 1px solid #e6e6e6;
}
.guide-serve-list th .serve-name{
    display: block;
    padding-left: 10px;
    text-align: left;
}
.guide-serve-list td{
    height: 50px;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
}
.guide-serve-list td .serve-type{
    display: block;
    width: 250px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 10px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.guide-serve-list .date-expire{
    color: #f00;
}
.guide-serve-list .price-wbj{
    color: #fc6000;
}
.guide-serve-list .status-not{
    color: #f39700;
}
.guide-serve-list .status-ing{
    color: #fc6000;
}
.guide-serve-list .status-fail{
    color: #f00;
}

.guide-serve-list .btn{
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 5px;
    border: 1px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.guide-serve-list .ban-btn{
    color: #ccc;
    border-color: #ccc;
}
.guide-serve-list .sell-btn{
    color: #65b71f;
    border-color: #65b71f;
}
.guide-serve-list .edit-btn{
    color: #00b7ee;
    border-color: #00b7ee;
}
.guide-serve-list .delete-btn{
    color: #fc6000;
    border-color: #fc6000;
}
.guide-serve-list .fail-tip:hover{
    color: #00b7ee;
    text-decoration: underline;
}
.serve-attr-wrap{
    padding: 10px 20px;
}
.attr-col-bar{
    padding: 5px 0;
}
.attr-col-tit{
    color: #43aee4;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #e6e6e6;
}
.attr-col-list{
    padding-top: 10px;
}
.attr-col-list>li{
    float: left;
    width: 20%;
}
.serve-mdd-wrap{
    padding: 15px 20px;
}
.serve-mdd-wrap .search-area{
    height: 28px;
    position: relative;
    border: 1px solid #e6e6e6;
}
.serve-mdd-wrap .search-area .mdd-area{
    width: 100%;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.serve-mdd-wrap .search-area .mdd-btn{
    width: 18px;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    background: url("../images/guide-item-icon.png") no-repeat -78px -48px;
}
.serve-mdd-wrap .search-area .mdd-btn:hover{
    background: url("../images/guide-item-icon.png") no-repeat -108px -48px;
}
.selected-mdd{
    margin-top: 10px;
}
.selected-mdd .mdd-tit{
    color: #666;
    padding: 5px 0;
}
.select-end-mdd{
    margin-top: 15px;
}
.select-end-mdd .hd-txt{
    color: #666;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}
.mdd-col-wrap{
    margin-top: 15px;
}
.mdd-col-wrap .attr-menu{
    color: #ccc;
    border-bottom: 1px solid #e6e6e6;
}
.mdd-col-wrap .attr-menu a{
    color: #43aee4;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
}
.mdd-col-wrap .attr-menu a:hover{
    color: #339acd;
}
.mdd-col-wrap .attr-col-list{
    padding: 10px 0;
    border-bottom: 1px solid #e6e6e6;
}
.count{
    color: #fff;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    padding: 0 5px;
    vertical-align: middle;
    margin: -1px 0 0 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: #43aee4;
}
/* 导游资料 */
.guide-data-container{

}
.guide-data-wrap{

}
.guide-data-write{

}
.rn-info-block .item-info-bar{
    display: inline-block;
    line-height: 30px;
    font-size: 14px;
}
.rn-info-block .year-unit{
	display: inline-block;
	padding-left: 10px;
	font-size: 14px;
}
.rn-info-block .rz-self{
    color: #11cd6e;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.rn-info-block .rz-self .icon{
    display: inline-block;
    width: 23px;
    height: 16px;
    vertical-align: middle;
    margin: -2px 5px 0 0;
    background: url("../images/dragoman-module-ico.png") no-repeat 0 -57px;
}
.rn-info-block .data-link{
    display: inline-block;
    padding-left: 20px;
    font-size: 14px;
}
.rn-info-block .data-link:hover{
    color: #00b7ee;
    text-decoration: underline;
}

.guide-data-fix{
    padding-top: 10px;
    margin-top: 30px;
    border-top: 1px dotted #e5e5e5;
}
.go-revise-link{
    color: #999;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
/* 添加发布 */
.module-tit-bar .save-serve,
.module-tit-bar .cancel-serve{
    float: right;
    color: #fff;
    width: 60px;
    height: 20px;
    line-height: 20px;
    margin: 10px 0 0 10px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.module-tit-bar .save-serve{
    background: #ff8a00;
}
.module-tit-bar .cancel-serve{
    background: #ccc;
}

.base-serve-block{
    margin-top: 20px;
    border: 1px solid #f5f5f5;
}
.base-serve-bar{
    height: 34px;
    line-height: 34px;
    padding: 0 19px;
    border-bottom: 1px solid #f5f5f5;
    background: #fafafa;
}
.base-serve-bar .hd{
    color: #666;
    display: inline-block;
    font-size: 14px;
}
.base-serve-bar .txt{
    color: #999;
    display: inline-block;
    padding-left: 35px;
}
.base-serve-wrap{
    padding: 0 9px;
}
.base-info-item{
    color: #666;
    padding: 10px 0;
}
.base-info-item > li{
    padding: 6px 0;
}
.base-info-item > li:after{
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}
.base-info-item .item-hd{
    float: left;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: right;
}
.base-info-item .item-bd{
    min-height: 30px;
    padding: 0 0 0 110px;
}
.choose-child-item{
    display: inline-block;
    color: #666;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    margin: 2px 5px 0 0;
    border: 1px solid #cfd9e8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ebf0f6;
}
.choose-child-item .close-icon{
    display: inline-block;
    width: 6px;
    height: 6px;
    vertical-align: middle;
    margin: -3px 0 0 10px;
    cursor: pointer;
    background: url("../images/guide-item-icon.png") no-repeat 0 0;
}
.choose-child-item .close-icon:hover{
    background: url("../images/guide-item-icon.png") no-repeat -16px 0;
}
.choose-btn{
    display: inline-block;
    color: #fff;
    width: 65px;
    height: 24px;
    line-height: 24px;
    margin-right: 5px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ff8a00;
}
.choose-btn .icon{
    display: inline-block;
    width: 12px;
    height: 17px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    background: url("../images/guide-item-icon.png") no-repeat -56px -48px;
}

.base-info-item .sm-txt{
    color: #999;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}
.base-info-item .item-info-node{
    display: inline-block;
    height: 30px;
    line-height: 30px;
}

.choose-radio-item{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 20px;
    cursor: pointer;
}
.choose-radio-item .radio-icon{
    display: inline-block;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    background: url("../images/guide-item-icon.png") no-repeat -32px 0;
}
.choose-radio-item .radio-on{
    background: url("../images/guide-item-icon.png") no-repeat -54px 0;
}

.upload-serve-img{
    padding: 10px 0;
}
.upload-serve-img dt,
.upload-serve-img dd{
    float: left;
    width: 150px;
    height: 150px;
    padding: 10px;
}
.upload-serve-img .add-img-btn{
    display: table-cell;
    width: 148px;
    height: 148px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #e6e6e6;
    background: #f5f5f5;
}
.upload-serve-img .add-img-btn .add-icon{
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    background: url("../images/guide-item-icon.png") no-repeat 0 -78px;
}
.upload-serve-img .upload-info{
    display: table-cell;
    width: 148px;
    height: 148px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    border: 1px solid #e6e6e6;
    background: #f5f5f5;
}
.upload-serve-img .upload-info .tip-bar{
    display: none;
    height: 28px;
    padding: 0 10px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,.6);
}
.upload-serve-img .upload-info:hover .tip-bar,
.upload-serve-img .upload-info .tip-bar.this-hover{
    display: block;
}
.upload-serve-img .upload-info .tip-bar>a{
    color: #fff;
    display: inline-block;
    line-height: 28px;
    font-size: 14px;
}
.upload-serve-img .upload-info .tip-bar>a:hover{
    text-decoration: underline;
}
.upload-serve-img .upload-info img{
    max-width: 148px;
    max-height: 148px;
    vertical-align: middle;
}

.upload-serve-edit{
    padding: 10px;
}
.upload-serve-edit .edit-area{
    padding: 10px 0;
}
.upload-serve-edit .edit-area .edit-bar{
    color: #666;
    padding-bottom: 10px;
    font-size: 14px;
}

.add-serve-operate{
    padding-top: 20px;
    text-align: center;
    font-size: 0;
}
.add-serve-operate>a{
    color: #fff;
    display: inline-block;
    width: 120px;
    height: 38px;
    line-height: 38px;
    margin: 0 10px;
    text-align: center;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    /*-ms-transition: background .3s;*/
    -o-transition: background .3s;
    transition: background .3s;
}
.add-serve-operate .save-btn{
    background: #ff8a00;
}
.add-serve-operate .save-btn:hover{
    background: #f60;
}
.add-serve-operate .cancel-btn{
    background: #ccc;
}
.add-serve-operate .cancel-btn:hover{
    background: #bdbdbd;
}
/* 导游订单 */
.guide-order-bar{
    height: 40px;
    border-bottom: 2px solid #e6e6e6;
}
.guide-order-bar .tit-bar{
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}
.guide-order-bar .amount{
    float: right;
    height: 40px;
    line-height: 40px;
    padding-right: 10px;
    font-size: 14px;
}
.guide-order-bar .amount em{
    color: #fc6000;
    font-size: 18px;
}
/* 提现 */
.take-container{
    margin-top: 10px;
}
.take-tit-bar{
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    font-size: 16px;
}
.take-tit-wrap{
    padding: 20px;
    margin-top: 10px;
    font-size: 14px;
    background: #f8f8f8;
}
.take-tit-wrap .hd-txt{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding-right: 10px;
}
.take-tit-wrap .default-text{
    font-size: 14px;
}
.take-tit-wrap .price{
    float: right;
    height: 30px;
    line-height: 30px;
}
.take-tit-wrap .price .num{
    color: #fd6001;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, "宋体", "Microsoft YaHei", Helvetica, sans-serif
}

.take-way-container{
    margin-top: 40px;
}
.take-way-tit{
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    font-size: 16px;
}
.take-way-wrap{
    margin-top: 10px;
}
.take-way-wrap .label{
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 40px 0 5px;
    cursor: pointer;
    font-size: 14px;
}
.take-way-wrap .label .radio{
    cursor: pointer;
    vertical-align: middle;
    margin: -3px 5px 0 0;
}

.bank-card-container{
    display: none;
    margin-top: 40px;
}
.bank-card-bar{
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    font-size: 16px;
    border-bottom: 1px solid #d8d8d8;
}
.bank-card-wrap{
    padding: 10px 0;
}
.bank-card-wrap>dl{
    padding: 5px 0;
}
.bank-card-wrap>dl:before,
.bank-card-wrap>dl:after{
    content: "";
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
}
.bank-card-wrap>dl>dt{
    float: left;
    width: 90px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    font-size: 14px;
}
.bank-card-wrap>dl>dd{
    min-height: 30px;
    padding-left: 95px;
}

.bank-card-wrap .default-text{
    font-size: 14px;
}
.take-btn-bar{
    padding-left: 95px;
    font-size: 0;
}
.take-btn-bar .btn{
    color: #fff;
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.take-btn-bar .submit{
    background: #fb4734;
}
.take-btn-bar .cancel{
    margin-left: 10px;
    background: #ccc;
}
/* 我的钱包 */
.user-main-box{
    float: right;
    width: 992px;
}
.my-wallet-bar{
    margin: 30px 0;
}
.my-wallet-bar .txt{
    display: inline-block;
    padding: 0 50px;
    font-size: 14px;
}
.my-wallet-bar .txt .price{
    color: #fc6000;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, "宋体", "Microsoft YaHei", Helvetica, sans-serif;
}
.my-wallet-bar .go-link{
    color: #fff;
    display: inline-block;
    width: 75px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffa313;
}

/* 交易明细 */
.details-container{

}
.tab-nav-bar{
    font-size: 0;
    border-bottom: 2px solid #00b7ee;
}
.tab-nav-bar .dh{
    color: #666;
    display: inline-block;
    width: 120px;
    height: 32px;
    line-height: 32px;
    margin-right: -1px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    font-size: 14px;
    background: #fff;
}
.tab-nav-bar .dh.on{
    color: #fff;
    border: 1px solid #00b7ee;
    border-bottom: 0;
    background: #00b7ee;
}

.tab-con-wrap{
    padding: 10px 14px;
    border: 1px solid #dcdcdc;
    border-top: 0;
}

.tran-data-list{
    width: 100%;
    border: 0;
}
.tran-data-list th,
.tran-data-list td{
    color: #666;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.tran-data-list th{
    background: #fbfbfb;
    font-size: 14px;
}
.tran-data-list td{
    font-size: 12px;
    border-bottom: 1px solid #dcdcdc;
}
.tran-data-list .name{
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tran-data-list .add{
    color: #00b081
}
.tran-data-list .sub{
    color: #f40a0a
}
.tran-data-list .cg{
    color: #00b7ee
}
.tran-data-list .fail{
    color: #e60012
}
.tran-data-list .ing{
    color: #ff8400
}
/* 新增日期 */
.ins-date{
    color: #666;
    font-size: 13px;
}
/*取消退款弹框*/
.cancel-refund{
	text-align: center;
	padding-top: 60px;
}
.cancel-refund>p{
	font-size: 14px;
}
/*申请退款和取消订单弹框*/
.apply-refund{
    padding: 10px 20px 10px 10px;
	font-size: 14px;
}
.cancel-order {
	padding: 18px 21px;
}
.apply-refund .back-area,
.cancel-order .back-area{
	resize: none;
	padding: 5px 12px;
	border: 1px solid #dedede;
	width: 412px;
	height: 100px;
	color: #cbcaca;
	font-size: 14px;
	line-height: 24px;
}
.apply-refund .price{
    color: #ff5e00;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
}
.apply-refund .tag{
    color: #ed0606;
}
.apply-refund .w-full{
    width: 100% !important;
}
.apply-refund .pay-label{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 50px;
    cursor: pointer;
}
.apply-refund .pay-label .item-rd{
    vertical-align: middle;
    margin: -2px 5px 0 0;
}
.bank-account{
    display: none;
}
.layui-layer-page .layui-layer-content{
    height: auto !important;
}

/* 消息中心 */
.user-message-center{
    width: 992px;
}
.user-message-bar{
    padding: 13px 15px;
    font-size: 16px;
    border: 1px solid #e6e6e6;
    background: #f7f6f8;
}
.user-message-container{
    margin-top: 10px;
}
.user-message-block{

}
.user-message-block .item{
    padding: 14px;
    margin-bottom: 10px;
    position: relative;
    border: 1px solid #e6e6e6;
    background: #fbfbfb;
}
.user-message-block .item .msg-icon{
    float: left;
    width: 50px;
    height: 50px;
    position: relative;
    background: url("../images/user-message-icon.png") center no-repeat;
}
.user-message-block .item.unread .msg-icon:after{
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 1px;
    right: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fb4734;
}
.user-message-block .item .con-txt{
    float: left;
    color: #999;
    width: 700px;
    line-height: 28px;
    margin: 12px 0 0 20px;
    font-size: 14px;
}
.user-message-block .item.unread .con-txt{
    color: #333;
}
.user-message-block .item.unread .con-txt .s-link{
    color: #fc6000;
}
.user-message-block .item .con-txt .s-link{
    color: #666;
}
.user-message-block .item .date{
    float: right;
    color: #b4b4b4;
    margin: 15px 30px 0 0;
}
.user-message-block .item .close-btn{
    display: none;
    width: 10px;
    height: 10px;
    margin: 18px 0 0 25px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 15px;
    background: url("../images/user-message-close-icon.png") no-repeat 0 0;
}
.user-message-block .item:hover .close-btn{
    display: inline-block;
}
.user-message-block .item .close-btn:hover{
    background: url("../images/user-message-close-icon.png") no-repeat -11px 0;
}

/*新增旅客*/
.add-linkman-box .linkman-list{
	margin-top: 0;
}
.add-linkman-box .linkman-tit{
	height: 34px;
	line-height: 34px;
}
.linkman-tit .add-btn,.linkman-tit .delete-btn{
	float: right;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	border-radius: 3px;
	color: #fff;
	background: #ff8a00;
	margin: 6px 0 0 10px;
	font-size: 12px;
	transition: all 0.3s;
}
.linkman-tit .delete-btn{
	background: #999999;
}
.linkman-tit .add-btn:hover{
	background: #ff6600;
}
.add-linkman-box .linkman-list table th,.add-linkman-box .linkman-list table td{
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
}
.linkman-list table th{
	height: 36px;
	font-size: 14px;
	color: #999999;
}
.linkman-list table td{
	height: 50px;
	font-size: 14px;
}
.linkman-list table td .edit,.linkman-list table td .delete{
	display: inline-block;
	width: 40px;
	height: 20px;
	border: 1px solid #00b7ee;
	border-radius: 3px;
	color: #00b7ee;
	transition: all 0.3s;
}
.linkman-list table td .edit:hover{
	border: 1px solid #00a0de;
	color: #00a0de;
}
.linkman-list table td .delete{
	border: 1px solid #999;
	color: #999;
}
.add-linkman-box .add-content{
	margin-top: 20px;
}
.add-linkman-box .add-content li{
	padding: 8px 0;
}
.add-linkman-box .add-content li strong.tit{
	float: left;
	width: 104px;
	text-align: right;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}
.add-linkman-box .add-content li strong.tit sup{
	color: #fc4734;
	vertical-align: middle;
}
.add-linkman-box .add-content li .content{
	float: left;
	width: 200px;
	height: 30px;
	margin: 0 10px;
}
.add-linkman-box .add-content li .content .txt{
	border: 1px solid #dcdcdc;
	width: 188px;
	padding: 0 5px;
	height: 28px;
	line-height: 28px;
}
.add-linkman-box .add-content li .content .sel{
	width: 200px;
	height: 30px;
	border: 1px solid #dcdcdc;
	cursor: pointer;
}
.add-linkman-box .add-content li .content .sex{
	float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 30px;
    padding-left: 18px;
    font-size: 14px;
    cursor: pointer;
    background: url(../images/form-ico.png) no-repeat 0 -43px;
}
.add-linkman-box .add-content li .content .sex.on{
	background: url(../images/form-ico.png) no-repeat 0 -77px;
}
.add-linkman-box .add-content li .erro-msg{
	color: #ff3f3f;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    font-size: 12px;
    background: url(../images/st-ts-ico.png) no-repeat 0 -42px;
}

.add-linkman-box .add-btn-box{
	margin: 30px 0 0 114px;
}
.add-linkman-box .add-btn-box > a{
	display: inline-block;
	width: 66px;
	height: 28px;
	border: 1px solid #dcdcdc;
	line-height: 28px;
	border-radius: 3px;
	color: #666666;
	font-size: 14px;
	text-align: center;
	margin: 0 17px 0 0;
	transition: all 0.3s;
}
.add-linkman-box .add-btn-box > a.save{
	border: 1px solid #00b8ee;
	background: #00b8ee;
	color: #fff;
}
.add-linkman-box .add-btn-box > a.save:hover{
	border: 1px solid #00a0de;
	background: #00a0de;
}
.add-linkman-box .add-btn-box > a.cancel:hover{
	background: #f0f0f0;
}
.no-linkman-box{
	padding: 80px 0;
	text-align: center;
}
.no-linkman-box i{
	display: block;
	margin: 0 auto;
	width: 74px;
	height: 74px;
	background: url(../images/user-home-ico.png) no-repeat;
	background-position: 0 -326px;
}
.no-linkman-box p{
	font-size: 14px;
	color: #999999;
	line-height: 30px;
	padding: 15px 0;
}

.my-wallet-bar .go-link.disabled{
	background: #d8d8d8;
}
.my-wallet-bar .ms{
	color: #999;
	display: inline-block;
	margin-left: 20px;
}
.my-wallet-bar .go-link{
	color: #fff;
	display: inline-block;
	width: 75px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ffa313;
}
