/* 主体内容 */
button a {
	color: inherit !important;
	text-decoration: none !important;
}

.divWindow {
	/* 用于div弹窗包裹 */
	padding: 20px 24px;
}

td.wrap {
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: normal !important;
}

p.explain {
	/* 提示1 */
	color: #999999;
	font-size: 12px;
	line-height: 32px;
	margin-top: 10px;
}

p.explain2 {
	/* 提示2 */
	color: #c8b057;
	font-size: 12px;
	padding: 0 12px;
	line-height: 32px;
	border-radius: 4px;
	background-color: #fffbec;
}

.loadImgBox {
	/*正在加载 */
	width: 100%;
	padding-top: 140px;
	margin: 12px 0;
	box-sizing: border-box;
	background: #fff url("../images/loading.gif") no-repeat center/140px;
}

/*模块背景色*/
.orange_pink {
	background-image: -moz-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -webkit-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -o-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: linear-gradient(to bottom right, #ff875e, #fe67ad);
}

.bluer_violet {
	background-image: -moz-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -webkit-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -o-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: linear-gradient(to bottom right, #8e70ee, #2c84c0);
}

.green_bluer {
	background-image: -moz-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -webkit-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -o-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: linear-gradient(to bottom right, #3ad1bf, #119bd2);
}

.pink_violet {
	background-image: -moz-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -webkit-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -o-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: linear-gradient(to bottom right, #ee70ea, #8463f9);
}

.orange_yellow {
	background-image: -moz-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -webkit-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: -o-linear-gradient(bottom right, #ff875e, #fe67ad);
	background-image: linear-gradient(to bottom right, #ff7656, #ec831d);
}

.white_red {
	background-image: -moz-linear-gradient(bottom right, #FF9494, #FF5252);
	background-image: -webkit-linear-gradient(bottom right, #FF9494, #FF5252);
	background-image: -o-linear-gradient(bottom right, #FF9494, #FF5252);
	background-image: linear-gradient(to bottom right, #FF9494, #FF5252);
}

.white_blue {
	background-image: -moz-linear-gradient(bottom right, #93A5FF, #5579FF);
	background-image: -webkit-linear-gradient(bottom right, #93A5FF, #5579FF);
	background-image: -o-linear-gradient(bottom right, #93A5FF, #5579FF);
	background-image: linear-gradient(to bottom right, #93A5FF, #5579FF);
}

/* 无数据-新的 */
.noData {
	padding: 15px 0;
}
.layui-none>.noData{
	padding: 0;
}

.noData div {
	margin: 0 auto;
	width: 180px;
	padding-top: 105px;
	background: url("../images/noData.png") no-repeat center/100%;
}

.noData p {
	color: #999;
	font-size: 14px;
}

/* 无数据end */
/* 黑名单icon */
.blacklistIcon:not(input) {
	position: relative;
	padding-left: 18px;
}
.blacklistIcon:not(input):before {
	content: "";
	position: absolute;
	left: 0;
	width: 16px;
	height: 16px;
	top: 50%;
	transform: translateY(-50%);
	background: url("../images/blacklistIcon.png") center/100% no-repeat;
}
input.blacklistIcon {
	position: relative;
	padding-right: 26px;
	background: url("../images/blacklistIcon.png") calc(100% - 3px)/auto 70% no-repeat;
}
/* input验证图标 */
.verifyTrue,
.verifyFalse {
	position: relative;
}

.verifyTrue:after,
.verifyFalse:after {
	position: absolute;
	top: 3px;
	right: 3px;
	content: "\e605";
	color: #ffffff;
	font-weight: bold;
	font-family: 'layui-icon';
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
	background-color: #31a522;
}

.verifyFalse:after {
	content: "\1006";
	background-color: #ff2c2c;
}

/* 100*100-120*120图片排列 */
.img_li li {
	float: left;
	width: 100px;
	height: 100px;
	margin: 10px 20px 10px 0;
}

/* 图片不压缩 */
.img_notDeform {
	position: relative;
	width: inherit;
	height: inherit;
	overflow: hidden;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

.img_notDeform img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.img_notDeform>div {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.img_notDeform>p.img_operate {
	opacity: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #ffffff;
	box-sizing: border-box;
	transition: opacity 0.5s;
	background-color: rgba(0, 0, 0, 0.5);
}

.img_notDeform>p.img_operate>i {
	float: left;
	width: 28%;
	cursor: pointer;
	line-height: 22px;
	text-align: center;
	font-size: 16px;
	font-family: "iconfont" !important;
}

.img_notDeform>p.img_operate>i.shiftLeft {
	margin-left: 8%;
}

.img_notDeform>p.img_operate>i.shiftRight {
	margin-right: 8%;
}

.img_notDeform>p.img_operate>.deleteImg {
	font-size: 18px;
}

.img_notDeform>span.enlargeImg {
	opacity: 0;
	width: 45px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	-ms-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	border-radius: 50%;
	transition: opacity 0.5s;
	background-color: rgba(0, 0, 0, 0.5);
}

.img_notDeform>span.enlargeImg:before {
	color: #ffffff;
	content: "\e77c";
	display: inline-block;
	position: absolute;
	left: 13%;
	bottom: 0;
	font-size: 16px;
	font-family: "iconfont" !important;
}

.img_notDeform:hover>p.img_operate,
.img_notDeform:hover>span.enlargeImg {
	opacity: 1;
}

.img_li li:first-child .shiftLeft,
.img_li li:last-child .shiftRight,
.img_li2 li:nth-last-child(2) .shiftRight {
	color: #999999;
	cursor: not-allowed;
	pointer-events: none;
}

/* 100*100-120*120图片排列 */
.img_li2 li.addImgbtn {
	width: 100px;
	height: 100px;
	overflow: hidden;
	box-shadow: none;
	box-sizing: border-box;
	border: 1px solid #c0c0c0;
}

.img_li2 li.addImgbtn .img_btn,
.img_li2 li.addImgbtn .upload_btn {
	position: relative;
	display: inline-block !important;
	cursor: wait;
	color: #666666;
	font-size: 14px;
	width: 98px;
	height: 98px;
	border: 0;
	background-color: #ffffff;
}

.img_li2 li.addImgbtn .upload_btn {
	cursor: pointer;
}

.img_li2 li.addImgbtn .img_btn span,
.img_li2 li.addImgbtn .upload_btn span {
	color: #2e77ef;
	font-size: 3em;
}

/* 270*170-324*204图片排列 */
.img_li3 {
	width: 270px;
	height: 170px;
}

.img_li3 li {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.img_li3 .addImgbtn {
	overflow: hidden;
	border-radius: 8px;
	border: 1px dashed #919fb0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.img_li3 .addImgbtn .uploadImgBtn {
	border: 0;
	cursor: wait;
	width: 268px !important;
	height: 168px !important;
	display: inline-block !important;
	background-color: transparent;
}

.img_li3 .addImgbtn .uploadImgBtn span {
	font-size: 52px;
	color: #2e77ef;
}

.img_li3 .addImgbtn .uploadImgBtn p {
	font-size: 16px;
	color: #2e77ef;
	padding-bottom: 12px;
}

.img_li3 li+li.addImgbtn {
	display: none;
}

.img_li3 .img_notDeform>p.img_operate>i {
	width: 100%;
}

.img_li3 .img_notDeform>span.enlargeImg {
	width: 65px;
	height: 60px;
}

.img_li3 .img_notDeform>span.enlargeImg:before {
	left: 16%;
	bottom: 2px;
	font-size: 18px;
	line-height: 30px;
}

.img_li3 .img_notDeform>p.img_operate>i {
	line-height: 26px;
	font-size: 20px !important;
}

/* 自定义按钮 */
.agent_btn {
	/*代理按钮*/
	color: #1ac021;
	height: 24px;
	cursor: default;
	line-height: 22px;
	border-color: #1ac021;
	background-color: #e7ffe8;
}

.self_btn {
	/*自营按钮*/
	color: #1ecfa3;
	height: 24px;
	cursor: default;
	line-height: 22px;
	border-color: #1ecfa3;
	background-color: #eafffa;
}

/* 线性按钮 */
.layui-btn-linear {
	color: #2e77ef;
	padding: 0 12px;
	border: 1px solid #2e77ef;
	background-color: transparent;
}

.layui-btn-linear:hover {
	color: #2e77ef;
}

.layui-btn-upload {
	/* 上传、导入按钮 */
	display: inline-block !important;
	cursor: wait;
	color: #ffffff;
	padding: 0 12px;
	height: 26px;
	line-height: 26px;
	vertical-align: inherit;
	background-color: #f5a623;
}

.layui-btn-upload i {
	width: 14px;
	height: 14px;
	margin-right: 4px;
	margin-bottom: -2px;
	background: url("../images/import_icon.png") no-repeat center/100% 100%;
}

.layui-btn-upload i.up {
	background: url("../images/upload_icon.png") no-repeat center/100% 100%;
}

/* 表格操作按钮 */
.layui-btn-operate {
	height: 30px;
	line-height: 30px;
	padding: 0 12px 0 10px;
	background-color: #f5a623;
}

.layui-btn-operate.identical,
.layui-btn-operate_xian.identical {
	padding: 0 12px;
}

.layui-btn-operate i,
.layui-btn-operate_xian i {
	font-size: inherit;
	margin-right: 3px;
	vertical-align: top;
}

.layui-btn-operate i.fa,
.layui-btn-operate_xian i.fa {
	width: 1em;
	-ms-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

.layui-btn-operate i.up {
	width: 14px;
	height: 14px;
	margin-right: 4px;
	vertical-align: middle;
	margin-bottom: 2px;
	background: url("../images/upload_icon.png") no-repeat center/100% 100%;
}

.layui-btn-operateSmall {
	padding: 0 8px;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	background-color: #f5a623;
}

.layui-btn-operate_xian {
	height: 30px;
	line-height: 28px;
	padding: 0 11px 0 9px;
}

.layui-btn-operateSmall_xian {
	padding: 0 7px;
	font-size: 12px;
	height: 20px;
	line-height: 18px;
}

xm-select .xm-label .scroll .label-content {
	color: #57595a;
}

/* 线性按钮效果 */
.linear_btn:hover {
	box-shadow: 2px 4px 13px -3px rgba(46, 119, 239, 0.4);
}

/* 面性按钮效果 */
.noodles_btn:hover {
	opacity: 0.8;
}

.btn button {
	margin: 0 5px;
}

/* 车座位表格-start-*/
.vehicle_table {
	margin-top: 20px;
	padding: 16px 2px;
	border-collapse: separate;
	border-spacing: 12px;
	border-radius: 10px;
	border: 1px solid #d1d1d1;
}

.vehicle_table tr:first-child td {
	padding-bottom: 10px;
}

.vehicle_table td {
	width: 40px;
	height: 40px;
	border: none;
	background-size: 100%;
	background-repeat: no-repeat;
}

.vehicle_table td[attr="1"],
.vehicle_table td[attr="4"] {
	cursor: pointer;
}

.driver {
	background-image: url("../images/carSeat/driverSeat.png");
}

.select_seat {
	background-image: url("../images/carSeat/lockedSeat.png");
}

.changeYellow {
	background-image: url("../imagescarSeat/seat.png");
}

.changeGreen {
	background-image: url("../images/carSeat/selectedSeat.png");
}

.changeRed {
	background-image: url("../imagescarSeat/lockSeat.png");
}

/* 车座位表格-end-*/
/* 块标题 */
h3.block_title {
	font-size: 18px;
	position: relative;
	color: #484d57;
	line-height: 50px;
}

h3.block_title:before {
	display: inline-block;
	content: "";
	width: 3px;
	height: 1.125em;
	position: absolute;
	top: 50%;
	left: -0.8em;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #2e77ef;
}

/* div弹窗标题 */
h4.window_title {
	font-size: 16px;
	position: relative;
	padding-left: 0.8em;
	color: #2e77ef;
	line-height: 30px;
}

h4.window_title:before {
	display: inline-block;
	content: "";
	width: 4px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #2e77ef;
}

/* 选项卡 */
.tab_head {
	padding: 0 50px 0 15px;
	line-height: 50px;
	box-sizing: border-box;
	border-bottom: 1px solid #d7e0ec;
	background-color: #eff1f4;
}

.tab_title {
	color: #a6b3c4;
	height: auto;
	border: none;
}

.tab_title li {
	float: left;
	margin: 12px 5px 0 5px;
	line-height: 37px;
	box-sizing: border-box;
	border-radius: 5px 5px 0 0;
	border: 1px solid #d7e0ec;
	border-bottom: none;
	background-color: #ffffff;
}

.tab_title li>a {
	color: #a6b9c8 !important;
	min-width: 80px;
	text-align: center;
	text-decoration: none !important;
	box-sizing: border-box;
}

.tab_title li.tab_active {
	position: relative;
	border-color: #afbecd;
}

.tab_title li.tab_active>a {
	color: #5a5e67 !important;
}

.tab_title li.tab_active:after {
	display: inline-block;
	content: '';
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -1px;
	height: 1px;
	background-color: #ffffff;
}

.tab_location {
	padding-left: 50px;
}

.tab_location.not_icon {
	padding-left: 0 !important;
}

.tab_location span {
	float: left;
	position: relative;
	color: #76879a;
	padding: 0 10px;
	font-size: 14px;
}

.tab_location span:first-child {
	font-weight: normal;
}

.tab_location.not_icon span:first-child {
	padding-right: 0;
}

.tab_location span:last-child {
	font-weight: bold;
}

.tab_location span:before {
	display: inline-block;
	content: '\e602';
	position: absolute;
	top: 50%;
	left: 0;
	font-weight: normal;
	font-family: "layui-icon" !important;
	-ms-transform: translate(-60%, -50%) scale(0.8);
	-moz-transform: translate(-60%, -50%) scale(0.8);
	-webkit-transform: translate(-60%, -50%) scale(0.8);
	transform: translate(-60%, -50%) scale(0.8);
}

.tab_location span:first-child:before {
	color: #ff2c2c;
	content: '\e6f8';
	font-family: "iconfont" !important;
	-ms-transform: translate(-80%, -50%) scale(1.2);
	-moz-transform: translate(-80%, -50%) scale(1.2);
	-webkit-transform: translate(-80%, -50%) scale(1.2);
	transform: translate(-80%, -50%) scale(1.2);
}

.tab_location.not_icon span:first-child:before,
.tab_location.not_icon span:nth-child(2):before {
	display: none;
}

.tab_head.narrow,
.tab_head.h36_42 {
	line-height: 36px;
}

.tab_head.narrow .tab_location span,
.tab_head.h36_42 .tab_location span {
	font-size: 12px;
}

/* 选项卡2 */
.tab_title2 {
	border-bottom: 1px solid #b6d3ff;
}

.layui-tab-title.tab_title2 {
	height: auto;
}

.tab_title2 li {
	float: left;
	min-width: auto;
	height: 32px;
	padding: 0;
	font-size: 14px;
	margin-bottom: -1px;
	text-align: center;
	-webkit-transition: all .2s;
	transition: all .2s;
	box-sizing: border-box;
	border: 1px solid #b6d3ff;
	background-color: #eef5ff;
}

.tab_title2 li+li {
	border-left: none;
}

.tab_title2 li.tab_active,
.layui-tab-brief>.tab_title2 li.layui-this {
	border-top: 3px solid #66a3ff;
	border-bottom-color: #ffffff;
	background-color: #ffffff;
}

.layui-tab-brief>.layui-tab-title .layui-this:after {
	display: none;
}

.layui-tab-brief>.tab_title2 li a,
.tab_title2 li a {
	color: #66a3ff;
	width: 100%;
	padding: 0 12px;
	text-decoration: none;
	line-height: 30px;
	box-sizing: border-box;
}

.layui-tab-brief>.tab_title2 li.layui-this a,
.tab_title2 li.tab_active a {
	color: #333333;
	line-height: 28px;
}

/* 弹窗内选项卡 */
/*.layui-tab-brief>.tab_title2.xiao li,
.tab_title2.xiao li {
	height: 26px;
}
.tab_title2.xiao li.tab_active,
.layui-tab-brief>.tab_title2.xiao li.layui-this {
	border-top-width: 2px;
}
.layui-tab-brief>.tab_title2.xiao li a,
.tab_title2.xiao li a {
	padding: 0 8px;
	line-height: 24px;
}
.layui-tab-brief>.tab_title2.xiao li.layui-this a,
.tab_title2.xiao li.tab_active a {
	line-height: 22px;
}*/
/* 选项只有一个时影藏 */
.main_container>ul.tab_title3:first-child>li:first-child:last-child {
	display: none;
}

/* 选项卡3 */
.tab_title3 {
	height: auto;
	padding: 0;
	border-bottom: 1px solid #e2e2e2;
}

.tab_title3 li {
	position: relative;
	float: left;
	padding: 0 6px;
	margin: 0 8px;
	line-height: 42px;
	box-sizing: border-box;
}

.layui-tab-title.tab_title3 li.layui-this:after,
.tab_title3 li.tab_active:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: -1px;
	left: 0;
	top: auto;
	border: none;
	background-color: #2e77ef;
}

.layui-tab-title.tab_title3 li,
.tab_title3 li a {
	color: #666666;
	font-size: 16px;
	text-decoration: none;
}

.layui-tab-title.tab_title3 li.layui-this,
.tab_title3 li.tab_active a {
	color: #2e77ef;
}

/* 表格样式 扩展*/
.table_fixed,
.table_fixed_h {
	table-layout: fixed;
}

.table_fixed_h td {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

td a[title] {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: inherit;
	white-space: inherit;
}

.trOperate {
	font-size: 22px;
	font-family: 'iconfont';
	vertical-align: bottom;
	cursor: pointer;
}

/* table1 */
.layui-table.table1 {
	color: #2a2a2a;
	text-align: center;
	border-color: #efefef;
}

.layui-table.table1>tbody>tr:hover {
	background-color: #f8f8f8;
}

.layui-table.table1 th {
	color: #666666;
	padding: 3px 5px;
	height: 28px;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	border-left-color: #f0f2f7;
	border-right-color: #f0f2f7;
}

.layui-table.table1 thead th:first-child {
	border-left-color: #efefef;
}

.layui-table.table1 thead th:last-child {
	border-right-color: #efefef;
}

.layui-table.table1 thead tr {
	background-color: #f0f2f7;
}

.layui-table.table1 td {
	height: 32px;
	padding: 0px 10px;
	line-height: 20px;
	font-size: 12px;
}

/* table2 */
.layui-table.table2 {
	text-align: center;
	border-collapse: separate;
}

.layui-table.table2 td,
.layui-table.table2 th {
	border: none;
}

.layui-table.table2 thead th {
	color: #666666;
	padding: 3px 5px;
	height: 27px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	background-color: #f0f2f7;
}

.layui-table.table2>tbody>tr {
	color: #666666;
	background-color: #fbfbfb;
}

.layui-table.table2>tbody>tr:hover {
	background-color: #f3f3f3;
}

.layui-table.table2 tbody td {
	color: #2a2a2a;
	height: 36px;
	font-size: 12px;
	padding: 0 10px;
	line-height: 20px;
	border-top: 8px solid #ffffff;
}

.layui-table.table2 tbody td a {
	cursor: pointer;
}

/* table3 */
.layui-table.table3 {
	text-align: center;
	border-collapse: separate;
}

.layui-table.table3 td,
.layui-table.table3 th {
	border: none;
}

.layui-table.table3 thead th {
	color: #666666;
	padding: 3px 5px;
	height: 27px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	background-color: #f0f2f7;
}

.layui-table.table3>tbody>tr {
	background-color: #ffffff;
}

.layui-table.table3>tbody>tr:nth-child(2n) {
	background-color: #f8f8f8;
}

.layui-table.table3 tbody td {
	color: #2a2a2a;
	height: 36px;
	font-size: 12px;
	padding: 0 10px;
	line-height: 20px;
}

.layui-table.table3 tbody td a {
	cursor: pointer;
}

/* table4 */
.layui-table.table4>tbody>tr:nth-child(2n) {
	display: none;
	background-color: #f6f6f6;
}

.layui-table.table4>tbody>tr table {
	margin: 10px 4%;
	width: 92%;
}

.layui-table.table4>tbody>tr table tr {
	background-color: #f6f6f6;
}

.layui-table.table4>tbody>tr table th {
	color: #919fb0;
	padding: 0 5px;
	text-align: center;
	height: 30px;
	border-width: 0;
}

.layui-table.table4>tbody>tr table td {
	color: #666666;
	height: 30px;
	line-height: 30px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
}

.tr_spread:after {
	display: inline-block;
	content: "\e61a";
	margin: 0 4px;
	font-family: "layui-icon";
}

.tr_packUp:after {
	content: "\e619";
}

/* table5 */
.layui-table.table5>tbody>tr:nth-child(2n) {
	display: none;
}

.layui-table.table5>tbody>tr.table_open {
	background-color: #ecf3ff !important;
}

.layui-table.table5>tbody>tr.table_open td {
	border-top: 1px solid #90b6f6;
}

.layui-table.table5>tbody>tr.table_open td:first-child {
	border-left: 1px solid #90b6f6;
}

.layui-table.table5>tbody>tr.table_open td:last-child {
	border-right: 1px solid #90b6f6;
}

.layui-table.table5>tbody>tr.table_open+tr {
	display: table-row;
}

.layui-table.table5>tbody>tr.table_open+tr+tr:not(.table_open) td {
	border-top: 0;
}

.layui-table.table5>tbody>tr:nth-child(2n)>td {
	border-top: none;
	padding: 0 0 8px 0 !important;
	background-color: #ffffff !important;
}

.layui-table.table5>tbody>tr table {
	width: 100%;
	border: 1px solid #90b6f6;
	border-top-width: 0;
}

.layui-table.table5>tbody>tr table tr:nth-child(2) td {
	border-top-width: 0;
}

.layui-table.table5>tbody>tr table tr:hover {
	background-color: #ffffff !important;
}

.layui-table.table5>tbody>tr table th {
	color: #666666;
	padding: 3px 5px;
	height: 28px;
	line-height: 18px;
	font-size: 12px;
	background-color: #fafcff !important;
}

.layui-table.table5>tbody>tr table td {
	color: #2e2e2e;
	height: 32px;
	padding: 0px 10px;
	line-height: 20px;
	font-size: 12px;
	border-width: 0;
	border-top-width: 1px;
	border-style: solid;
	border-color: #efefef;
}

.layui-table.table5>tbody>tr table td+td {
	border-left-width: 1px;
}

.open_icon:after {
	content: "\f0d7";
	display: inline-block;
	font-size: 1.5em;
	margin: 0 0 0 4px;
	vertical-align: bottom;
	font-family: "FontAwesome";
}

.table_open .open_icon:after {
	content: "\f0d8";
	vertical-align: bottom
}

/* 表格头部置顶 */
.table_head_scroll {
	position: relative;
	z-index: 2;
	background-color: #ffffff;
}

.table_head_scroll>table {
	position: absolute;
}

/* 表格列表头 */
.table_head {
	line-height: 47px;
	border: 1px solid #efefef;
	border-bottom: none;
	background-color: #fafafa;
}

.table_head .table_left {
	float: left;
	color: #999999;
	font-size: 12px;
}

.table_head .table_left>span {
	float: left;
}

.table_head .table_left .table_tit {
	color: #333333;
	margin: 0 10px 0 18px;
	font-size: 16px;
}

.table_head .table_right {
	color: #7a899b;
	float: right;
}

.table_head .table_right>div {
	float: left;
	height: 47px;
	border-left: 1px solid #efefef;
}

.table_head .table_right>div button {
	float: left;
	padding: 0 12px 0 8px;
	height: inherit;
	line-height: inherit;
	border-radius: 0;
}

.table_head .table_right>div button.same {
	padding: 0 12px;
}

.table_head .table_right>div button i {
	margin: 0 3px;
	font-size: inherit;
}

.table_head .table_right>div.btn1 a {
	min-width: 28px;
	padding: 0 18px;
	font-size: 14px;
	text-align: center;
}

.table_head .table_right>div.btn1 a.fa,
.table_head .table_right>div.btn1 a.iconfont {
	position: relative;
	color: #7188a5;
}

.table_head .table_right>div.btn1 a.fa {
	font-size: 18px;
}

.table_head .table_right>div.btn1 a.fa:hover,
.table_head .table_right>div.btn1 a.iconfont:hover {
	color: #2e77ef;
	text-decoration: none;
}

.table_head .table_right>div.btn1 a.fa:active,
.table_head .table_right>div.btn1 a.iconfont:active {
	color: #001333;
	text-decoration: none;
}

.table_head .table_right>div.btn1 a.fa:hover:after,
.table_head .table_right>div.btn1 a.iconfont:hover:after {
	color: rgba(46, 119, 239, 0.8);
	display: inline-block;
	padding: 10px 14px;
	position: absolute;
	top: 0;
	right: 18px;
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: rgba(255, 255, 255, 0.8);
}

.table_head .table_right>div.btn2 a {
	float: left;
	margin: 13px 22px;
	width: 21px;
	height: 21px;
	font-size: 14px;
}

.table_head .table_right>div.paging {
	padding: 0 5px;
}

.table_head .table_right>div.paging a {
	color: #7a899b;
	padding: 0 6px;
	font-size: 12px;
	font-weight: bold;
	font-family: "layui-icon" !important;
	text-decoration: none;
}

.table_head .table_right>div.paging a:hover {
	color: #2e77ef;
}

.table_head .table_right>div.paging a.disabled {
	cursor: not-allowed;
}

.table_head .table_right>div.paging a.disabled:hover {
	color: #7a899b;
}

.table_head .table_right>div>div.import a {
	display: inline-block !important;
}

.table_head .table_right>div>div.import .uploadifive-queue {
	display: none;
}

.table_head .table_right>div.export a,
.table_head .table_right>div>div.import a {
	position: relative;
	float: left;
	margin: 13px 22px;
	width: 21px;
	height: 21px;
	background: url("../images/export.png") no-repeat center/100%;
}

.table_head .table_right>div>div.import a {
	background-image: url("../images/import.png");
}

.table_head .table_right>div.export a:hover {
	background-image: url("../images/export_hover.png");
}

.table_head .table_right>div>div.import:hover a {
	background-image: url("../images/import_hover.png");
}

.table_head .table_right>div.export a:active {
	background-image: url("../images/export_active.png");
}

.table_head .table_right>div>div.import:active a {
	background-image: url("../images/import_active.png");
}

.table_head .table_right>div.export a:hover:after,
.table_head .table_right>div>div.import:hover:after {
	color: rgba(46, 119, 239, 0.8);
	display: inline-block;
	content: '\5bfc\51fa';
	padding: 10px 14px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-transform: translateY(-85%);
	-moz-transform: translateY(-85%);
	-webkit-transform: translateY(-85%);
	transform: translateY(-85%);
	background-color: rgba(255, 255, 255, 0.8);
}

.table_head .table_right>div>div.import:hover:after {
	content: '\5bfc\5165';
	right: 22px;
	-ms-transform: translateY(-54%);
	-moz-transform: translateY(-54%);
	-webkit-transform: translateY(-54%);
	transform: translateY(-54%);
}

/* 表格滚动条 */
.table_scroll {
	position: relative;
	overflow: hidden;
}

.table_scroll .layui-table th:last-child,
.table_scroll .layui-table td:last-child {
	padding-right: 13px;
}

.table_XYscroll {
	width: inherit;
	min-height: 89px;
	overflow: auto;
	box-sizing: border-box;
	padding-bottom: 8px;
	border: 1px solid #e6e6e6;
	border-top: none;
}

.table_XYscroll>.layui-table:first-child {
	z-index: 1;
	position: absolute;
	/*top: 0;*/
	left: 0;
}

/* 表格无数据时-旧的 */
.layui-table td.no_data {
	position: relative;
	overflow: hidden;
	height: 150px !important;
	padding: 0 !important;
	text-align: center;
	background-color: #FFFFFF;
}

.layui-table img {
	max-width: none;
}

.layui-table td.no_data img {
	position: absolute;
	top: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 40%;
	min-width: 600px;
	max-width: 720px;
}

/* 框小于600px */
.layui-table td.no_data img.img_w100 {
	width: 100%;
	min-width: 0;
}

/*表格无数据时end  */
/* 分页 */
.listpage {
	color: #333333;
	margin: 10px 0;
	padding: 10px 0;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
}

.popup .listpage {
	padding-bottom: 0;
	margin-bottom: 0;
}

.listpage>span,
.listpage>a {
	padding: 0 12px;
	margin: 0 3px;
	border-radius: 2px;
	border: 1px solid #e2e2e2;
}

.listpage>span.current {
	color: #ffffff;
	background-color: #2e77ef;
	border-color: #2e77ef;
}

.listpage>a:hover {
	text-decoration: none;
}

.listpage>span:first-child {
	color: #999999;
	border: none;
	line-height: 30px;
}

.listpage>span.disabled {
	cursor: not-allowed;
}

/* 大标题 */
.h1_tit {
	margin-top: 20px;
	color: #7188a5;
	font-size: 28px;
	text-align: center;
}

.main_container .main_title {
	padding: 8px 14px;
	height: 53px;
	font-size: 18px;
	box-sizing: border-box;
	border-bottom: 1px solid #e2e2e2;
}

.main_container .main_title>i {
	color: #e5efff;
	margin: 0 8px 0 0;
	width: 36px;
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	text-shadow: 5px 3px 1px #1c49e9;
	background: url("../images/title_bg.png") no-repeat center/100%;
}

.main_container .main_title>i.iconfont {
	font-size: 23px;
}

.main_container .main_title>i.fa {
	font-size: 16px;
}

.main_container .main_title span {
	margin-right: 16px;
	line-height: 36px;
}

.main_container .main_title .layui-fr .layui-btn-sm.bg_t {
	margin: 5px 0;
}

.main_container .main_content {
	margin: 0 12px;
}

.main_content.popup {
	padding: 32px 12px;
}

.main_content.popup1 {
	padding: 12px;
}

.main_content.popup2 {
	padding: 12px 0;
}

.main_searchform {
	margin-bottom: 20px;
	background-color: #fff;
}

.main_searchform.bg_white {
	margin-bottom: 12px;
}

.main_searchform .simple_search,
.main_searchform .senior_search {
	padding: 12px 12px 0;
	box-sizing: border-box;
}

.main_searchform:not(.bg_white) .simple_search {
	border-bottom: 1px solid #eff1f4;
}

.main_searchform .search_box {
	float: right;
	margin: 0 0 12px 10px;
}

.main_searchform .search_box .search_btn {
	display: inline-block;
	margin-right: 10px;
}

.main_searchform .search_box #senior_btn i {
	font-size: 12px !important;
}

.main_searchform .senior_search {
	display: none;
	border-radius: 2px;
	border: 1px solid #d7e0ec;
	background-color: #fafcff;
}

.main_searchform.bg_white .senior_search {
	border: none;
	border-top: 1px solid #eaeaea;
	background-color: transparent;
}

.main_searchform .search_box .take_up {
	font-size: 12px;
	color: #333333;
	line-height: 26px;
	cursor: pointer;
}

.main_information ul.travel_list>li {
	margin-top: 10px;
	border: 1px solid #ebebeb;
	border-top: 3px solid #2e77ef;
	border-bottom: 2px solid #e0e0e0;
}

.main_information ul.travel_list>li>div {
	padding: 0 18px;
}

.main_information ul.travel_list>li .li_head,
.main_information ul.travel_list>li .li_foot {
	height: 32px;
	font-size: 12px;
	line-height: 32px;
	background-color: #f8fbff;
}

.main_information ul.travel_list>li .li_middle {
	position: relative;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

.main_information ul.travel_list>li .li_head p,
.main_information ul.travel_list>li .li_foot p {
	float: left;
	color: #7a899b;
}

.main_information ul.travel_list>li .li_head p {
	padding-right: 10px;
}

.main_information ul.travel_list>li .li_head p label:not(:first-child),
.main_information ul.travel_list>li .li_foot p label:not(:first-child) {
	margin-left: 14px;
}

.main_information ul.travel_list>li .li_head p span,
.main_information ul.travel_list>li .li_foot p span {
	margin-right: 4px;
}

.main_information ul.travel_list>li .li_head .abroad_tit {
	background-image: url("../images/xstit_bg1.png");
}

.main_information ul.travel_list>li .li_head .territory_tit {
	background-image: url("../images/xstit_bg2.png");
}

.main_information ul.travel_list>li .li_head .periphery_tit {
	background-image: url("../images/xstit_bg3.png");
}

.main_information ul.travel_list>li .li_head p:first-child {
	color: #ffffff;
	padding: 0 8px;
	width: 128px;
	height: 32px;
	margin-right: 18px;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
	-ms-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.main_information ul.travel_list>li .li_head button {
	float: right;
	margin: 3px 0;
}

.main_information ul.travel_list>li .li_head,
.main_information ul.travel_list>li .li_middle {
	overflow: hidden;
}

.main_information ul.travel_list>li .li_middle .layui-fluid {
	padding: 0;
	margin-left: 128px;
}

.main_information ul.travel_list>li .li_middle .start_point {
	padding: 11px 10px;
	width: 128px;
	max-height: 100%;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	line-height: 22px;
	box-sizing: border-box;
}

.main_information ul.travel_list>li .li_middle .line_name,
.main_information ul.travel_list>li .li_middle .line_name2 {
	width: 100%;
	padding: 0 4px 0 18px;
	position: absolute;
	top: 50%;
	left: 0;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	box-sizing: border-box;
}

.main_information ul.travel_list>li .li_middle .line_name2 {
	height: 60px;
}

.main_information ul.travel_list>li .li_middle .line_name a,
.main_information ul.travel_list>li .li_middle .line_name2 a,
.main_information ul.travel_list>li .li_middle .line_name p,
.main_information ul.travel_list>li .li_middle .line_name2 p {
	width: inherit;
	text-overflow: inherit;
	overflow: inherit;
	white-space: inherit;
}

.main_information ul.travel_list>li .li_middle .line_name p,
.main_information ul.travel_list>li .li_middle .line_name2 p {
	color: #666666;
	font-size: 14px;
	line-height: 28px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.main_information ul.travel_list>li .li_middle .line_name a+p,
.main_information ul.travel_list>li .li_middle .line_name2 a+p {
	-ms-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

/* 销售下单列表样式 -start- */
.main_information ul.travel_list>li .li_middle .line_type button {
	margin-top: 24px;
}

.main_information ul.travel_list>li .li_middle .timetable {
	color: #666666;
	padding: 4px 10px;
	width: 78%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	word-wrap: break-word;
	word-break: break-all;
	word-break: normal;
	box-sizing: border-box;
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}

.main_information ul.travel_list>li .li_middle .timetable .time_date a {
	color: #666666;
}

.main_information ul.travel_list>li .li_middle .timetable .time_date a:hover {
	color: #2e77ef;
}

.main_information ul.travel_list>li .li_middle .timetable .time_date span {
	padding: 0 4px;
}

.main_information ul.travel_list>li .li_middle .code_box {
	width: 22%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.main_information ul.travel_list>li .li_middle .code_box .code {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 50%;
	right: 0;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	border: 1px solid #d2d2d2;
	background: url("../images/code_link.png") no-repeat center/100%;
}

.main_information ul.travel_list>li .li_middle .code_box .code:hover {
	background-image: url("../images/code_hover.png");
}

.main_information ul.travel_list>li .li_middle .sign_upbox {
	padding-left: 16%;
	width: 90%;
	position: absolute;
	top: 50%;
	right: 0;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
}

.main_information ul.travel_list>li .li_middle .sign_upbox a {
	width: 100%;
}

.main_information ul.travel_list>li .li_middle .sign_upbox .sign_upbtn {
	width: 100%;
	height: 30px;
	font-size: 12px;
	line-height: 28px;
}

.main_information ul.travel_list>li .li_middle .price_box {
	color: #333333;
	font-size: 12px;
	line-height: 32px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #eaeaea;
	border-top: none;
}

.main_information ul.travel_list>li .li_middle .price_box span:last-child {
	margin-left: 2px;
	font-size: 16px;
	font-weight: bold;
}

/* 销售下单列表样式 -end- */
/* 计调订单管理，订单管理列表样式	-start-*/
.main_information ul.travel_list>li .li_middle .price_table {
	table-layout: fixed;
	font-size: 12px;
	text-align: center;
	border: none;
}

.main_information ul.travel_list>li .li_middle.li_pr0 {
	padding-right: 0;
}

.main_information ul.travel_list>li .li_middle .price_table tr td {
	color: #666666;
	padding: 0 0.8%;
	line-height: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: 1px solid #ebebeb;
}

.main_information ul.travel_list>li .li_middle .price_table tr:first-child td {
	color: #7a899b;
	line-height: 30px;
	border-top: none;
}

.main_information ul.travel_list>li .li_middle .price_table tr:last-child td {
	border-bottom: none;
}

.main_information ul.travel_list>li .li_middle .a_label {
	width: 100%;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	box-sizing: border-box;
}

.main_information ul.travel_list>li .li_middle .a_label a,
.main_information ul.travel_list>li .li_middle .a_label span {
	margin: 0 2%;
	font-size: 12px;
	line-height: 22px;
}

.cz_option {
	display: none;
	width: 84px;
	padding-top: 12px;
	position: absolute;
	top: 90%;
	left: 50%;
	opacity: 1;
	text-align: center;
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	border-bottom: 1px solid #d1e2ff;
}

.cz_option.two_line {
	width: 168px;
}

.cz_option:before {
	display: inline-block;
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border: 6px solid transparent;
	border-bottom-color: #d1e2ff;
}

.cz_option li {
	width: 100%;
	height: 25px;
	border: 1px solid #d1e2ff;
	border-bottom: none;
	box-sizing: border-box;
	background-color: #f1f1f1;
}

.cz_option.two_line li {
	position: relative;
	width: 50%;
	float: left;
}

.cz_option.two_line li:not(:last-child):nth-child(2n-1) {
	border-right: none;
}

.cz_option.two_line li:nth-child(2n-1):last-child {
	width: 100%;
}

.cz_option.two_line li:nth-child(2n) {
	border-left: none;
}

.cz_option.two_line li:nth-child(2n):before {
	display: inline-block;
	content: "";
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -0.5px;
	background-color: #d1e2ff;
}

.cz_option li a {
	line-height: 24px !important;
}

/* 计调订单管理，订单管理列表样式	-end-*/
/* 块 -start-*/
.main_content .box_w58 {
	width: 58%;
}

.main_content .box_w40 {
	width: 40%;
}

.main_content .info_block {
	margin: 12px 0;
}

.main_content .info_block .info_box {
	border: 1px solid #e8e8e8;
	background-color: #ffffff;
}

.main_content .info_block .info_box .info_title,
.main_content .info_block .info_box .info_con {
	padding: 0 24px;
}

.main_content .info_block .info_box .info_title {
	position: relative;
	color: #76879a;
	font-size: 16px;
	line-height: 36px;
	/*text-indent: 0.8em;*/
	vertical-align: middle;
	border-bottom: 1px solid #e8e8e8;
	background-color: #f8f7f7;
}

.main_content .info_block .info_box .info_title:before {
	display: inline-block;
	content: "";
	width: 3px;
	height: 1em;
	position: absolute;
	top: 50%;
	left: 12px;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #2e77ef;
}

.main_content .info_block .info_box .info_title>div {
	text-indent: 0;
	margin-left: 12px !important;
	vertical-align: middle;
}

.main_content .info_block .info_box .info_con {
	color: #999999;
	font-size: 14px;
	line-height: 24px;
}

.main_content .info_block .mt_31_37 {
	margin-top: 31px;
}

.main_content .info_block .info_box .info_con ul {
	padding: 12px 8px;
}

.main_content .info_block .info_box .info_con ul+ul {
	border-top: 1px dashed #e8e8e8;
}

.main_content .info_block .info_box .info_con .info_ul>li>div:first-child {
	color: #7a899b;
	float: left;
	width: 26%;
	text-align: right;
}

.main_content .info_block .info_box .info_con .info_ul>li>div:nth-child(2) {
	float: right;
	width: 68%;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_content .info_block .info_box .info_con .info_ul>li>div .input_w100 {
	width: 100px;
}

.main_content .info_block .info_box .info_con .info_ul2 {
	color: #999999;
	margin-left: 42px;
}

.main_content .info_block .info_box .info_con .info_ul2>li:first-child>div:first-child {
	color: #7a899b;
}

.main_content .info_block .info_box .info_con .info_ul2>li:first-child>div:nth-child(2) {
	color: #f57723;
}

.main_content .info_block .info_box .info_con .info_ul2>li:not(:first-child)>div:first-child {
	padding-left: 28px;
	box-sizing: border-box;
}

.main_content .info_block .info_box .info_con .info_ul2>li>div {
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_content .info_block .info_box .info_con .info_ul2>li>div:first-child {
	width: 76%;
	float: left;
}

.main_content .info_block .info_box .info_con .info_ul2>li>div:last-child {
	width: 18%;
	float: right;
}

.main_content .info_block .info_box .info_con .ul_padd>li>div {
	line-height: 26px;
	padding: 5px 0;
}

.main_content .info_block .info_box .info_con .ul_padd .select_mt {
	margin-top: 9.5px;
}

.main_content .info_block .info_box .info_con .info_ul>li>div.btn_div {
	float: none;
	padding-bottom: 0;
	width: auto;
	text-align: center;
}

.main_content .info_block .info_box .info_con .info_ul>li>div.btn_div button {
	height: 30px;
	margin-top: 5px;
	padding: 0 36px;
}

.main_content .info_block .info_box .info_con .li_padd>li {
	padding: 4px 0;
}

.main_content .info_block .info_box.info_box2 {
	border: none !important;
}

.main_content .info_block .info_box.info_box2 .info_title {
	background-color: transparent !important;
}

.main_content .info_block .info_box.info_box2 .info_con {
	padding: 0 12px;
}

/* 块 -end-*/
/* 列表*/
.main_content .res_con {
	font-size: 14px;
	padding: 12px 42px;
	margin: 12px 0;
	border: 1px solid #f3f3f3;
}

.main_content .res_con>li {
	width: 32%;
	float: left;
}

.main_content .res_con>li+li {
	margin-left: 2%;
}

.main_content .res_con>li>p,
.main_content .res_con>li>div {
	color: #999999;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	white-space: nowrap;
}

.main_content .res_con>li>p.wrap,
.main_content .res_con>li>div.wrap {
	height: auto;
	min-height: 28px;
	position: relative;
	overflow: visible;
	white-space: normal;
	text-overflow: initial;
}

.main_content .res_con>li>p.wrap>label,
.main_content .res_con>li>div.wrap>label {
	position: absolute;
	top: 0;
	left: 0;
}

.main_content .res_con>li>p.wrap>span,
.main_content .res_con>li>div.wrap>div {
	color: #495c73;
	padding-left: 5em;
}

.main_content .res_con>li>p:not(.wrap)>label,
.main_content .res_con>li>p:not(.wrap)>span {
	display: inline;
}

.main_content .res_con>li>p span {
	color: #495c73;
}

.main_content .total_ul {
	padding: 0 30px;
	margin: 18px 0;
	border: 1px solid #f1f1f1;
}

.main_content .total_ul>li {
	float: left;
	width: 16%;
	height: 52px;
	line-height: 52px;
	text-align: center;
	box-sizing: border-box;
}

.main_content .total_ul>li+li {
	border-left: 1px solid #f1f1f1;
}

.main_content .total_ul>li:nth-child(4) {
	width: 20%;
}

.main_content .total_ul>li:nth-child(3),
.main_content .total_ul>li:last-child {
	width: 24%;
}

.main_content .total_ul>li>label {
	color: #7a899b;
}

.main_content .total_ul>li>span {
	color: #666666;
	margin-left: 18px;
}

.main_content .total_ul>li:last-child>span {
	font-size: 20px;
	font-weight: bold;
}

/* 按钮组 */
.main_content .btn_box {
	padding: 16px 0;
	margin-bottom: 40px;
}

.main_content .iframe.btn_box {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1001;
	margin-bottom: 0;
	background-color: #ffffff;
}

.main_content .iframe.btn_box button {
	margin: 0 20px;
}

.main_content .btn_box.bor {
	margin-bottom: 0;
	border: 1px solid #c6c6c6;
	border-top: 3px solid #2e77ef;
	background-color: #ffffff;
}

.btn_fixed {
	padding-bottom: 66px;
}

.main_content .btn_box.fixed {
	min-width: 1132px;
	position: fixed;
	left: 12px;
	right: 20px;
	bottom: 0px;
	z-index: 999;
}

.main_content .btn_box1 {
	padding: 20px 0 5px;
	margin-bottom: 0;
}

.main_content .btn_box button {
	min-width: 68px;
	margin: 0 8px;
	height: 30px !important;
	line-height: 28px !important;
}
/* 图片查看 */
.layui-layer .img-box{
	padding: 15px;
	box-sizing:border-box;
	width: 100%;
	text-align:center;
	max-height: 100%;
	position:absolute;
	top:50%;
	left:0;
	z-index: 1;
	transform: translateY(-50%);
	overflow: auto;
}
.layui-layer .img-box img {
	max-width:100%;
}

.iframe {
	padding-bottom: 60px;
}

.iframe .layui-layer-iframe {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 101;
	width: 100%;
	background-color: #fff;
}

/* 统计中心块头 -start-*/
.stat_head {
	padding: 10px 12px;
	border-bottom: 1px solid #f5f5f6;
	background-color: #eaecef;
}

.stat_main {
	width: 31.2%;
	float: left;
}

.stat_main+.stat_main {
	margin-left: 0.8%;
}

.stat_main:nth-child(2) .stat_head_box {
	border-color: #7e51ff;
}

.stat_main:nth-child(3) .stat_head_box {
	border-color: #31a522;
}

.stat_head_box {
	padding: 24px 0;
	text-align: center;
	border-radius: 3px;
	border-bottom: 3px solid #1bb3f3;
	background-color: #ffffff;
}

.stat_head_box .stat_box_img {
	border-right: 1px solid #f2f2f2;
}

.stat_head_box .stat_box_img img {
	padding-top: 8px;
	height: 40px;
}

.stat_head_box .stat_box_img h4 {
	color: #333333;
	padding: 8px 0 5px;
	font-size: 14px;
}

.stat_head_box .stat_box_txt {
	position: relative;
	padding: 0 16px;
	height: 80px;
}

.stat_head_box .stat_box_txt .txt1 button {
	color: #ffffff;
	font-size: 14px;
	padding: 0 14px;
	margin: 16px 6px;
	line-height: 30px;
	border-radius: 4px;
	border: 1px solid #2e77ef;
	background-color: #5892f2;
}

.stat_head_box .stat_box_txt .txt2 {
	display: none;
	width: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: left;
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.stat_head_box .stat_box_txt .txt2>div+div {
	margin-top: 6px;
}

.stat_head_box .stat_box_txt .txt2 i.search {
	color: #86c3fc;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 24px;
	position: absolute;
	top: 0;
	right: -25px;
	cursor: pointer;
	box-sizing: border-box;
	border: 1px solid #afbecd;
	background-color: #ffffff;
}

.stat_head_box .stat_box_txt .txt2 i.search:hover {
	color: #ffffff;
	background-color: #86c3fc;
}

.stat_head_box .stat_box_txt .txt_money {
	margin-top: 16px;
	color: #ff2c2c;
	overflow: hidden;
	font: bold 22px/26px "微软雅黑";
}

.stat_head_box .stat_box_txt .txt_tit {
	color: #7188a5;
	margin: 6px 0 16px;
	line-height: 16px;
}

/* 统计中心块头-end- */
/* 详情列表 */
.detail_list:after {
	display: block;
	content: '';
	clear: both;
}

.detail_list>li {
	width: 50%;
	float: left;
}

.detail_list>li>div {
	font-size: 14px;
	table-layout: fixed;
	display: table-row;
}

.detail_list.one>li {
	width: 100%;
}

.detail_list.three>li {
	width: 33%;
	/*3列*/
}

.detail_list.three>li:nth-child(3n-1) {
	margin: 0 0.5%;
	/*3列*/
}

.detail_list>li>div>label {
	color: #7a899b;
	width: 145px;
	padding: 6px 0;
	line-height: 26px;
	text-align: right;
	word-wrap: break-word;
	word-break: normal;
	display: table-cell;
}

.detail_list>li>div>div {
	color: #57595a;
	padding: 6px 8px;
	word-wrap: break-word;
	word-break: normal;
	display: table-cell;
	vertical-align: middle;
}

.detail_list>li>div>div div.layui-form-mid {
	margin-left: 10px;
}

.detail_list>li>div>div>p {
	line-height: 26px;
}

/* 行程信息 */
.itinerary dt {
	color: #7a899b;
	font-size: 20px;
	line-height: 40px;
	border-bottom: 1px solid #e8e8e8;
}

.itinerary dd {
	margin: 16px 0;
}

.itinerary dd:after {
	content: '\20';
	clear: both;
	*zoom: 1;
	display: block;
	height: 0;
}

.itinerary dd>div {
	float: left;
}

.itinerary dd>div:first-child {
	width: 16%;
	text-align: right;
}

.itinerary dd>div:first-child span:nth-child(2) {
	margin-left: 20px;
}

.itinerary dd>div:nth-child(2) {
	width: 80%;
	margin-left: 4%;
}

/*合同流程(3)*/
.pact_head {
	padding-bottom: 16px;
	border-bottom: 3px solid #2e77ef;
}

.pact_head h3 {
	color: #484d57;
	font-size: 24px;
	text-align: center;
	line-height: 80px;
}

.pact_head>ul.flow {
	margin: 0 15%;
	text-align: center;
}

.pact_head>ul.flow li {
	position: relative;
	width: 33%;
	float: left;
	font-size: 18px;
}

.pact_head>ul.flow li:first-child {
	margin-left: 0.5%;
}

.pact_head>ul.flow li:last-child {
	margin-right: 0.5%;
}

.pact_head>ul.flow li+li:before {
	content: '';
	width: 160px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top: 24px;
	left: 0;
	transform: translateX(-50%);
	background: url("../images/pact_03.png") no-repeat 100%/100%;
}

.pact_head>ul.flow li.lan+li:before {
	background-image: url("../images/pact_02.png");
}

.pact_head>ul.flow li.lan+li:not(.lan):before {
	background-image: url("../images/pact_01.png");
}

.pact_head>ul.flow li>div {
	width: 64px;
	height: 64px;
	margin: 0 auto;
	background: url("../images/pact_2.png") no-repeat 100%/100%;
}

.pact_head>ul.flow li:first-child>div {
	background-image: url("../images/pact_1.png");
}

.pact_head>ul.flow li:last-child>div {
	background-image: url("../images/pact_3.png");
}

.pact_head>ul.flow li p {
	color: #bdbdbd;
	margin: 6% auto 5%;
	line-height: 30px;
}

.pact_head>ul.flow li.lan p {
	color: #2e77ef;
}

.pact_head>ul.flow li>p:before {
	content: '2';
	display: inline-block;
	color: #ffffff;
	width: 30px;
	margin-right: 10px;
	border-radius: 50%;
	background-color: #bdbdbd;
}

.pact_head>ul.flow li:first-child>p:before {
	content: '1';
}

.pact_head>ul.flow li:last-child>p:before {
	content: '3';
}

.pact_head>ul.flow li.lan p:before {
	background-color: #2e77ef;
}

.pact_head .btn_box {
	position: absolute;
	right: 6%;
	bottom: 40%;
}

.pact_head .btn_box li {
	margin: 20% 0;
}

.pact_head .btn_box button {
	width: 66px;
}

/* 流程(4) */
.flow2 {
	padding: 12px 16% 10px;
	box-sizing: border-box;
}

.flow2 li {
	position: relative;
	float: left;
	width: 25%;
	text-align: center;
}

.flow2 li+li:before {
	content: '';
	width: 140px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top: 18px;
	left: 0;
	transform: translate(-50%, -50%);
	background: url("../images/pact_03.png") no-repeat 100%/100%;
}

.flow2 li.lan+li:before {
	background-image: url("../images/pact_02.png");
}

.flow2 li.lan+li:not(.lan):before {
	background-image: url("../images/pact_01.png");
}

.flow2 li>a {
	width: 100%;
	text-decoration: none !important;
}

.flow2 li>a[href="javascript:;"] {
	cursor: default;
}

.flow2 li a>div {
	color: #e5efff;
	margin: 0 auto;
	width: 36px;
	font-size: 18px;
	line-height: 36px;
	text-align: center;
	text-shadow: 5px 3px 1px #b0b0b0;
	border-radius: 4px;
	background-color: #c6c6c6;
}

.flow2 li.lan a>div {
	text-shadow: 4px 4px 1px #1c49e9;
	background-color: #2e77ef;
}

.flow2 li a>div.fa {
	font-size: 14px;
}

.flow2 li a>div.iconfont {
	font-size: 24px;
}

.flow2 li a>p {
	color: #76879a;
	font-size: 14px;
	margin-top: 10px;
}

.flow2 li.lan a>p {
	color: #2e77ef;
}

/*引导页*/
.guideHeader {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	padding: 24px 34px 22px;
	background-color: #ffffff;
}

.guideHeader ul {
	display: inline-block;
	overflow: hidden;
}

.guideHeader ul>li {
	color: #999999;
	float: left;
}

.guideHeader ul>li.active {
	color: #2772EE;
}

.guideHeader ul>li>div {
	position: relative;
	text-align: center;
	height: 22px;
}

.guideHeader ul>li>div:before,
.guideHeader ul>li>div:after {
	content: "";
	position: absolute;
	top: 8px;
	height: 6px;
	background-color: #E1E1E1;
}

.guideHeader ul>li>div:before {
	width: 100%;
	left: -50%;
}

.guideHeader ul>li>div:after {
	width: 50%;
	right: 0;
}

.guideHeader ul>li.active>div:before {
	background-color: #2772EE;
}

.guideHeader ul>li.active+li.active>div:before {}

.guideHeader ul>li>div span {
	position: relative;
	z-index: 1;
	width: 21px;
	height: 21px;
	font-size: 14px;
	line-height: 21px;
	border-radius: 50%;
	border: 1px solid #999999;
	background-color: #ffffff;
}

.guideHeader ul>li.active>div span {
	border-color: #2772EE;
}

.guideHeader ul>li>p {
	margin-top: 6px;
	font-size: 14px;
	line-height: 16px;
	padding: 0 26px;
}



/* 项目全部换成不自适应的时候删除以下代码 */
html:not(.layui) .main_container {
	padding: 0 8px 8px 0;
}

/* 1600响应式 */
@media screen and (min-width: 1600px) {
	html:not(.layui) p.explain {
		font-size: 14px;
	}

	html:not(.layui) p.explain2 {
		font-size: 14px;
	}

	/* 100*100-120*120图片排列 */
	html:not(.layui) .img_li li {
		width: 120px;
		height: 120px;
		margin: 14px 28px 14px 0;
	}

	html:not(.layui) .img_li2 li.addImgbtn {
		width: 120px;
		height: 120px;
	}

	html:not(.layui) .img_li2 li.addImgbtn .img_btn {
		font-size: 16px;
		width: 118px;
		height: 118px;
	}

	/* 270*170-324*204图片排列 */
	html:not(.layui) .img_li3 {
		width: 324px;
		height: 204px;
	}

	html:not(.layui) .img_li3 .addImgbtn .uploadImgBtn {
		width: 322px !important;
		height: 202px !important;
	}

	html:not(.layui) .img_li3 .addImgbtn .uploadImgBtn span {
		font-size: 56px;
	}

	html:not(.layui) .img_li3 .addImgbtn .uploadImgBtn p {
		font-size: 18px;
	}

	/* 图片不压缩 */
	html:not(.layui) .img_notDeform>p.img_operate>i {
		line-height: 24px;
		font-size: 18px;
	}

	html:not(.layui) .img_notDeform>p.img_operate>.deleteImg {
		font-size: 20px;
	}

	html:not(.layui) .img_notDeform>span.enlargeImg {
		width: 50px;
		height: 48px;
	}

	html:not(.layui) .img_notDeform>span.enlargeImg:before {
		font-size: 18px;
	}

	/* 块标题 */
	h3.block_title {
		font-size: 20px;
		line-height: 56px;
	}

	/* 选项卡 */
	html:not(.layui) .tab_head {
		padding: 0 54px 0 18px;
		line-height: 54px;
	}

	html:not(.layui) .tab_title li {
		margin: 14px 7px 0 7px;
		font-size: 16px;
		line-height: 39px;
	}

	html:not(.layui) .tab_title li>a {
		min-width: 92px;
	}

	html:not(.layui) .tab_location {
		padding-left: 56px;
	}

	html:not(.layui) .tab_location span {
		padding: 0 12px;
		font-size: 16px;
	}

	html:not(.layui) .tab_head.h36_42 {
		line-height: 42px;
	}

	html:not(.layui) .tab_head.h36_42 .tab_location span {
		font-size: 14px;
	}

	/* 选项卡2 */
	html:not(.layui) .tab_title2 li {
		height: 38px;
		font-size: 16px;
	}

	html:not(.layui) .tab_title2 li a,
	html:not(.layui) .layui-tab-brief>.tab_title2 li a {
		line-height: 36px;
	}

	html:not(.layui) .layui-tab-brief>.tab_title2 li.layui-this a,
	html:not(.layui) .tab_title2 li.tab_active a {
		line-height: 34px;
	}

	/*!* 选项卡3 *!
	html:not(.layui) .tab_title3 {
		padding: 0 30px;
	}

	html:not(.layui) .tab_title3 li {
		padding: 0 8px;
		margin: 0 10px;
		line-height: 46px;
	}

	html:not(.layui) .tab_title3 li a {
		font-size: 18px;
	}*/

	html:not(.layui) .layui-btn-upload {
		height: 32px;
		line-height: 32px;
	}

	html:not(.layui) .layui-btn-upload i {
		width: 16px;
		height: 16px;
	}

	/* 修改表格样式 */
	html:not(.layui) .layui-table td a+a,
	html:not(.layui) .layui-table td a+span.a_href,
	html:not(.layui) .layui-table td span.a_href+a,
	html:not(.layui) .layui-table td span.a_href+span.a_href {
		margin-left: 10px;
	}

	html:not(.layui) .layui-table.table1 th {
		padding: 1px 6px;
		height: 39px;
		line-height: 20px;
		font-size: 14px;
	}

	html:not(.layui) .layui-table.table1 td {
		height: 34px;
		padding: 0 12px;
		line-height: 22px;
		font-size: 14px;
	}

	/* table2 */
	html:not(.layui) .layui-table.table2 thead th {
		padding: 1px 7px;
		height: 38px;
		font-size: 14px;
		line-height: 22px;
	}

	html:not(.layui) .layui-table.table2 tbody td {
		font-size: 14px;
		padding: 0 12px;
		height: 42px;
		line-height: 22px;
		border-top-width: 10px;
	}

	/* table3 */
	html:not(.layui) .layui-table.table3 thead th {
		padding: 1px 7px;
		height: 39px;
		font-size: 14px;
		line-height: 22px;
	}

	html:not(.layui) .layui-table.table3 tbody td {
		font-size: 14px;
		padding: 0 12px;
		height: 42px;
	}

	html:not(.layui) .table_scroll .layui-table th:last-child,
	html:not(.layui) .table_scroll .layui-table td:last-child {
		padding-right: 15px;
	}

	/* table4 */
	html:not(.layui) .layui-table.table5>tbody>tr.table_open td {
		border-top-width: 1px;
	}

	/* table5 */
	html:not(.layui) .layui-table.table5>tbody>tr:nth-child(2n)>td {
		padding: 0 0 10px 0 !important;
	}

	html:not(.layui) .layui-table.table5>tbody>tr table th {
		padding: 1px 6px;
		height: 39px;
		line-height: 20px;
		font-size: 14px;
	}

	html:not(.layui) .layui-table.table5>tbody>tr table td {
		height: 34px;
		padding: 0 12px;
		line-height: 22px;
		font-size: 14px;
		border-top-width: 1px;
	}

	html:not(.layui) .layui-table.table5>tbody>tr table tr:nth-child(2) td {
		border-top-width: 0;
	}

	/* --------------------------------------- */
	/* 表格复选框 */
	html:not(.layui) .layui-table tr th:not(.first) .layui-form-checkbox[lay-skin=primary],
	html:not(.layui) .layui-table tr td:not(.first) .layui-form-checkbox[lay-skin=primary] {
		min-width: 16px;
	}

	/* 表格无数据图片 */
	html:not(.layui) .layui-table td.no_data {
		height: 180px !important;
	}

	/* 表格列表头 */
	html:not(.layui) .table_head {
		line-height: 51px;
	}

	html:not(.layui) .table_head .table_left {
		font-size: 14px;
	}

	html:not(.layui) .table_head .table_left .table_tit {
		margin: 0 14px 0 22px;
		font-size: 18px;
	}

	html:not(.layui) .table_head .table_right>div {
		height: 51px;
	}

	html:not(.layui) .table_head .table_right>div.btn1 a {
		min-width: 30px;
		padding: 0 20px;
		font-size: 16px;
	}

	html:not(.layui) .table_head .table_right>div.export a:hover:after,
	html:not(.layui) .table_head .table_right>div>div.import:hover:after,
	html:not(.layui) .table_head .table_right>div.btn1 a.fa:hover:after,
	html:not(.layui) .table_head .table_right>div.btn1 a.iconfont:hover:after {
		padding: 12px 16px;
		font-size: 14px;
		line-height: 16px;
	}

	html:not(.layui) .table_head .table_right>div>div.import:hover:after {
		right: 24px;
	}

	html:not(.layui) .table_head .table_right>div.btn2 a {
		margin: 14px 24px;
		width: 23px;
		height: 23px;
		font-size: 16px;
	}

	html:not(.layui) .table_head .table_right>div.paging {
		padding: 0 6px;
	}

	html:not(.layui) .table_head .table_right>div.paging a {
		margin: 0 8px;
		font-size: 14px;
	}

	html:not(.layui) .table_head .table_right>div.export a,
	html:not(.layui) .table_head .table_right>div>div.import a {
		margin: 14px 24px;
		width: 23px;
		height: 23px;
	}

	/* 自定义按钮 */
	html:not(.layui) .agent_btn {
		/*代理按钮*/
		height: 26px;
		line-height: 24px;
	}

	html:not(.layui) .self_btn {
		/*自营按钮*/
		height: 26px;
		line-height: 24px;
	}

	/* 表格操作按钮 */
	html:not(.layui) .layui-btn-operate {
		height: 32px;
		line-height: 32px;
	}

	html:not(.layui) .layui-btn-operate i.up {
		width: 16px;
		height: 16px;
		margin-right: 6px;
		margin-bottom: 1px;
		background: url("../images/upload_icon.png") no-repeat center/100% 100%;
	}

	html:not(.layui) .layui-btn-operateSmall {
		padding: 0 10px;
		height: 22px;
		font-size: 14px;
		line-height: 22px;
	}

	html:not(.layui) .layui-btn-operate_xian {
		height: 32px;
		line-height: 30px;
	}

	html:not(.layui) .layui-btn-operateSmall_xian {
		padding: 0 9px;
		font-size: 12px;
		height: 22px;
		line-height: 20px;
	}

	/* 车座位表格-start-*/
	html:not(.layui) .vehicle_table {
		margin-top: 22px;
		padding: 18px 4px;
		border-spacing: 14px;
		border-radius: 12px;
	}

	html:not(.layui) .vehicle_table td {
		width: 42px;
		height: 42px;
	}

	/* 车座位表格-end-*/
	html:not(.layui) .main_container .main_content {
		margin: 0 16px;
	}

	html:not(.layui) .main_searchform {
		margin-bottom: 22px;
	}

	html:not(.layui) .main_searchform .simple_search,
	html:not(.layui) .main_searchform .senior_search {
		padding: 18px 16px 0;
	}

	html:not(.layui) .main_searchform .search_box {
		margin: 0 0 18px 15px;
	}

	html:not(.layui) .main_searchform .search_box .search_btn {
		margin-right: 15px;
	}

	html:not(.layui) .main_searchform .search_box #senior_btn i {
		font-size: 14px !important;
	}

	html:not(.layui) .main_searchform .search_box .take_up {
		font-size: 14px;
		line-height: 28px;
	}

	html:not(.layui) .main_information ul.travel_list>li>div {
		padding: 0 20px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_head,
	html:not(.layui) .main_information ul.travel_list>li .li_foot {
		height: 34px;
		font-size: 14px;
		line-height: 34px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_head p {
		padding-right: 24px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_head p label:not(:first-child),
	html:not(.layui) .main_information ul.travel_list>li .li_foot p label:not(:first-child) {
		margin-left: 20px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_head p span,
	html:not(.layui) .main_information ul.travel_list>li .li_foot p span {
		margin-right: 6px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_head p:first-child {
		width: 148px;
		height: 34px;
		padding: 0 10px;
		margin-right: 22px;
		font-size: 16px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .layui-fluid {
		margin-left: 148px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .start_point {
		padding: 11px 12px;
		width: 148px;
		font-size: 16px;
		line-height: 26px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .line_name,
	html:not(.layui) .main_information ul.travel_list>li .li_middle .line_name2 {
		padding: 0 6px 0 20px;
		font-size: 18px;
		line-height: 32px;
		height: 32px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .line_name2 {
		height: 64px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .line_name p,
	html:not(.layui) .main_information ul.travel_list>li .li_middle .line_name2 p {
		font-size: 16px;
		line-height: 30px;
	}

	/* 销售下单列表样式 -start- */
	html:not(.layui) .main_information ul.travel_list>li .li_middle .timetable {
		padding: 6px 12px;
		font-size: 14px;
		line-height: 23px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .timetable .time_date span {
		padding: 0 7px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .code_box .code {
		width: 30px;
		height: 30px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .sign_upbox .sign_upbtn {
		height: 32px;
		font-size: 14px;
		line-height: 30px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .price_box {
		font-size: 14px;
		line-height: 34px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .price_box span:last-child {
		margin-left: 4px;
		font-size: 18px;
	}

	/* 销售下单列表样式 -end- */
	/* 计调订单管理，订单管理列表样式	-start-*/
	html:not(.layui) .main_information ul.travel_list>li .li_middle .price_table {
		font-size: 14px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .price_table tr td {
		line-height: 46px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .price_table tr:first-child td {
		line-height: 34px;
	}

	html:not(.layui) .main_information ul.travel_list>li .li_middle .a_label a,
	html:not(.layui) .main_information ul.travel_list>li .li_middle .a_label span {
		font-size: 14px;
		line-height: 24px;
	}

	html:not(.layui) .cz_option {
		width: 100px;
		padding-top: 16px;
	}

	html:not(.layui) .cz_option.two_line {
		width: 200px;
	}

	html:not(.layui) .cz_option:before {
		border-width: 8px;
	}

	html:not(.layui) .cz_option li {
		height: 29px;
	}

	html:not(.layui) .cz_option li a {
		line-height: 28px !important;
	}

	/* 计调订单管理，订单管理列表样式	-end-*/
	/* 订单详情	-start-*/
	html:not(.layui) .main_content .info_block {
		margin: 16px 0;
	}

	html:not(.layui) .main_content .info_block .info_box .info_title,
	html:not(.layui) .main_content .info_block .info_box .info_con {
		padding: 0 42px;
	}

	html:not(.layui) .main_content .info_block .info_box .info_title {
		font-size: 18px;
		line-height: 50px;
	}

	html:not(.layui) .main_content .info_block .info_box .info_title:before {
		width: 4px;
		left: 24px;
	}

	html:not(.layui) .main_content .info_block .info_box .info_title>div {
		margin-left: 20px !important;
	}

	html:not(.layui) .main_content .info_block .info_box .info_con {
		font-size: 16px;
		line-height: 26px;
	}

	html:not(.layui) .main_content .info_block .mt_31_37 {
		margin-top: 37px;
	}

	html:not(.layui) .main_content .info_block .info_box .info_con ul {
		padding: 18px 0;
	}

	html:not(.layui) .main_content .info_block .info_box .info_con .info_ul>li>div .input_w100 {
		width: 110px;
	}

	html:not(.layui) .main_content .info_block .info_box .info_con .info_ul2 {
		margin-left: 46px;
	}

	html:not(.layui) .main_content .info_block .info_box .info_con .info_ul2>li:not(:first-child)>div:first-child {
		padding-left: 32px;
	}

	html:not(.layui) .main_content .info_block .info_box .info_con .info_ul2>li>div {
		line-height: 34px;
	}

	html:not(.layui) .main_content .info_block .info_box .info_con .ul_padd>li>div {
		line-height: 28px;
		padding: 7px 0;
	}

	html:not(.layui) .main_content .info_block .info_box .info_con .ul_padd .select_mt {
		margin-top: 12.5px;
	}

	html:not(.layui) .main_content .info_block .info_box .info_con .info_ul>li>div.btn_div button {
		height: 32px;
		margin-top: 7px;
		padding: 0 38px;
	}

	/*html:not(.layui) .main_content .info_block .info_box .info_con .li_padd>li {
		padding: 4px 0;
	}
	html:not(.layui) .main_content .info_block .info_box.info_box2 .info_con {
		padding: 0 12px;
	}*/
	/* 订单详情 -end-*/
	/* 列表-start-*/

	html:not(.layui) .main_content .res_con {
		padding: 16px 46px;
		margin: 16px 0;
	}

	html:not(.layui) .main_content .res_con>li>p {
		line-height: 36px;
	}

	html:not(.layui) .main_content .total_ul {
		padding: 0 30px;
		margin: 20px 0;
	}

	html:not(.layui) .main_content .total_ul>li {
		height: 56px;
		line-height: 56px;
	}

	html:not(.layui) .main_content .total_ul>li:last-child>span {
		font-size: 22px;
	}

	/* 按钮组 */
	html:not(.layui) .main_content .btn_box {
		padding: 18px 0;
		margin-bottom: 45px;
	}

	html:not(.layui) .main_content .btn_box.bor {
		margin-bottom: 0;
	}

	html:not(.layui) .btn_fixed {
		padding-bottom: 72px;
	}

	html:not(.layui) .main_content .btn_box.fixed {
		left: 16px;
		right: 24px;
	}

	html:not(.layui) .main_content .btn_box button {
		min-width: 80px;
		margin: 0 10px;
		height: 32px !important;
		line-height: 30px !important;
	}

	/* 统计中心块头 -start-*/
	html:not(.layui) .stat_head {
		padding: 14px 16px;
	}

	html:not(.layui) .stat_head_box {
		padding: 28px 0;
	}

	html:not(.layui) .stat_head_box .stat_box_img img {
		padding-top: 10px;
		height: 44px;
	}

	html:not(.layui) .stat_head_box .stat_box_img h4 {
		padding: 10px 0 7px;
		font-size: 16px;
	}

	html:not(.layui) .stat_head_box .stat_box_txt {
		padding: 0 20px;
		height: 92px;
	}

	html:not(.layui) .stat_head_box .stat_box_txt .txt1 button {
		font-size: 16px;
		padding: 0 16px;
		margin: 18px 4%;
		line-height: 32px;
		border-radius: 6px;
	}

	html:not(.layui) .stat_head_box .stat_box_txt .txt1 p {
		line-height: 22px;
	}

	html:not(.layui) .stat_head_box .stat_box_txt .txt2 {
		width: 225px;
	}

	html:not(.layui) .stat_head_box .stat_box_txt .txt2>div+div {
		margin-top: 10px;
	}

	html:not(.layui) .stat_head_box .stat_box_txt .txt2 i.search {
		width: 28px;
		height: 28px;
		line-height: 26px;
		right: -27px;
	}

	html:not(.layui) .stat_head_box .stat_box_txt .txt_money {
		margin-top: 18px;
		font: bold 26px/30px "微软雅黑";
	}

	html:not(.layui) .stat_head_box .stat_box_txt .txt_tit {
		margin: 8px 0 18px;
		line-height: 18px;
	}

	/* 统计中心块头-end- */
	html:not(.layui) .detail_list>li>div {
		font-size: 16px;
	}

	html:not(.layui) .detail_list>li>div>label {
		width: 165px;
		padding: 8px 0;
		line-height: 28px;
	}

	html:not(.layui) .detail_list>li>div>div {
		padding: 8px 10px;
	}

	html:not(.layui) .detail_list>li>div>div div.layui-form-mid {
		margin-left: 12px;
	}

	html:not(.layui) .detail_list>li>div>div>p {
		line-height: 28px;
	}

	/* 行程信息 */
	html:not(.layui) .itinerary dt {
		font-size: 24px;
		line-height: 48px;
	}

	html:not(.layui) .itinerary dd {
		margin: 20px 0;
	}

	html:not(.layui) .itinerary dd>div:first-child span:nth-child(2) {
		margin-left: 26px;
	}

	/* 流程(4) */
	html:not(.layui) .flow2 {
		padding: 16px 16% 14px;
	}

	html:not(.layui) .flow2 li+li:before {
		width: 198px;
		height: 30px;
		top: 22px;
	}

	html:not(.layui) .flow2 li a>div {
		width: 44px;
		font-size: 20px;
		line-height: 44px;
		text-shadow: 7px 4px 2px #b0b0b0;
		border-radius: 5px;
	}

	html:not(.layui) .flow2 li.lan a>div {
		text-shadow: 6px 6px 2px #1c49e9;
	}

	html:not(.layui) .flow2 li a>div.fa {
		font-size: 16px;
	}

	html:not(.layui) .flow2 li a>div.iconfont {
		font-size: 28px;
	}

	html:not(.layui) .flow2 li a>p {
		font-size: 16px;
		margin-top: 14px;
	}
}
