/* 运价查询 */
/* 运价查询整箱拼箱tab */
.nav-tabs {
	padding-left: 30px;
	margin-bottom: 15px;
}

.nav-tabs>li>a {
	min-width: 150px;
	color: #696969;
	text-align: center;
	font-size: 15px;
	margin-right: 15px;
	line-height: 1.42857143;
	border: 1px solid #b7b7b7;
	border-radius: 0;
	-webkit-box-shadow: 8px 3px 0px -4px #d4e4e9;
	box-shadow: 8px 3px 0px -4px #d4e4e9;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	font-weight: bold;
	cursor: default;
	background-color: #fff;
}

/* 查询条件 */
.con-filter {
	margin-bottom: 10px;
}

.con-filter .auto-complete {
	width: 180px;
}

.con-filter .label-margin-left {
	margin-left: 15px;
}

.con-filter .lable {
	margin-bottom: 5px;
}

.con-filter .lable-small {
	width: 80px;
}

.left-margin {
	margin-right: 6px;
}

.section .left-margin {
	margin-bottom: 10px;
	margin-left: 10px;
}

.date-line {
	margin: 8px 3px 0;
	width: 10px;
	height: 13px;
	background: url(../images/image.png) -409px -6px;
}

.query-criteria {
	padding-left: 56px;
	padding-top: 5px;
	background: #fff;
	height: 70px;
	border: 1px solid #eee;
}

/* 整箱20GP/40GP/40HQ */
.numeric-stepper {
	border: 1px solid #DFDFDF;
	border-radius: 0px;
	min-height: 32px;
	height: 32px;
	min-width: 100px;
	moz-user-select: -moz-none;
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.numeric-stepper .ns-btn {
	width: 30px;
	float: left;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	height: 100%;
	line-height: 28px;
    background: #fff;
    border: 0;
    outline: none;
}

.numeric-stepper .ns-input-box {
	width: auto;
	height: inherit;
	overflow: hidden;
	float: left;
	padding: 0px;
	height: 30px;
}

.numeric-stepper .ns-input-box input {
	width: inherit;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: none;
	color: #696969;
	border-top:0!important;
	border-bottom:0!important;
}

/* 显示价格时间轴 */
.p-date {
	/* padding-left: 14px; */
	margin-bottom: 10px;
	position: relative;
}

.p-date .slide {
	background: #fff;
	border: 1px solid #eee;
	border-radius: 5px;
	margin: 0;
	width: 100%;
}

.p-date .slide .slide-left,
.p-date .slide .slide-right {
	width: 57px;
	height: 64px;
	padding: 15px;
	border-right: 1px solid #ececec;
}

.p-date .slide .slide-date {
	width: 75px;
	padding: 15px;
}

.p-date .slide .slide-date .date-i {
	width: 23px;
	height: 29px;
	background: url(../images/image.png) -108px -53px;
}

.p-date .slide .slide-left .slide-left-i,
.p-date .slide .slide-right .slide-right-i {
	cursor: pointer;
	width: 17px;
	height: 28px;
}

.p-date .slide .slide-left .slide-left-i {
	background: url(../images/image.png) -136px -53px;
}

.p-date .slide .slide-right .slide-right-i {
	background: url(../images/image.png) -160px -53px;
}

.p-date .slide .slide-content {
	width: 968px;
	height: 64px;
	overflow: hidden;
	position: relative;
}

.p-date .slide .slide-content .slide-axis {
	width: 1936px;
	height: 64px;
	position: absolute;
}

.p-date .c-item {
	cursor: pointer;
	width: 121px;
	height: 64px;
	padding: 15px;
	position: relative;
	border-right: 1px solid #ececec;
}

.p-date .c-item:hover {
	box-shadow: 2px 2px 8px rgba(0,0,0,.1), -2px -2px 8px rgba(0,0,0,.1);
}

.p-date .c-item .unselect {
	display: none;
	width: 121px;
	height: 64px;
	position: absolute;
	font-size: 14pt;
	left: 0px;
	top: 0px;
	color: #ffffff;
	background: rgba(9, 163, 220, 0.8) !important;
	background: #09A3DC;
	filter: alpha(opacity = 80);
	padding: 5px;
}

.p-date .c-item .item-num {
	color: #0066cc;
	font-size: 16px;
}

.calendar-container {
	width: 390px;
	height: 350px;
	position: absolute;
	z-index: 101;
	top: 65px;
	left: 788px;
	background-color: #fff;
	border: 1px solid #09a3dc;
	display: none;
}

.calendar-container .calendar-header {
	margin: 0px;
	height: 33px;
	width: 388px;
	border-bottom: 1px solid #09a3dc;
}

.calendar-container .calendar-header .current-month {
	padding-top: 3px;
	padding-left: 30px;
	font-size: 13pt;
}

.calendar-body {
	height: 311px;
}

.calendar-body .col {
	float: left;
}

.calendar-body .col-btn {
	width: 28px;
	padding-left: 10px;
}

.calendar-body .col-btn .pre-month,
.calendar-body .col-btn .next-month {
	width: 9px;
	height: 28px;
	margin-top: 135px;
	cursor: pointer;
}

.calendar-body .col-btn .pre-month {
	background: url(../images/image.png) -531px -252px;
}

.calendar-body .col-btn .next-month {
	background: url(../images/image.png) -545px -252px;
}

.calendar-table {
	height: 300px;
}

.calendar-table .week-end {
	color: #fe9b00;
}

.calendar-table tbody {
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.calendar-table tr {
	border-bottom: 1px solid #dfdfdf;
}

.calendar-table th {
	height: 32px;
	text-align: center;
}

.calendar-table tr .selected {
	background: url(../images/image.png) -564px -245px;
}

.calendar-table td {
	width: 47px;
	height: 46px;
	text-align: center;
	padding: 0px;
	color: #0066cc;
	font-size: 8px;
	cursor: pointer;
}

.calendar-table td .data {
	color: #0066cc;
	font-size: 8px;
}

/* 价格排序 */
.drop-down-list {
	font-size: 11px;
	color: #a6a6a6; 
	width: 70px;
	margin: 3px 7px 0 3px;
}

.drop-down-list div {
	height: 22px; 
	line-height: 22px; 
	padding: -3px 8px 0 5px;
	border: 1px solid #d7d7d7; 
	background: url(../images/drop-down.png) no-repeat 54px 10px; 
	color: #f08619; 
	cursor: pointer;
}

.p-list .q-order {
	height: 53px;
	padding: 8px 0;
	font-size: 14px;
	background: #fff;
	border: 1px solid #eee;
	margin-bottom: 10px;
}

.p-list .q-order .o-label {
	margin-left: 478px;
	color: #f08619;
	margin-right: 5px;
}

.sort-up {
	background: url("../images/icon/down-x10.png") no-repeat right center;
	padding-right: 12px;
}

.sort-down {
	background: url("../images/icon/up-x10.png") no-repeat right center;
	padding-right: 12px;
}


/* 运价查询列表 */
.p0 {
	padding: 0;
}

.p-list .list {
	width: 929px;
	margin-right: 8px;
	margin-left: 0;
}

.p-list .info {
	width: 263px;
}

.p-list .fcl-list {
	width: 100%;
	margin-right: 8px;
	margin-left: 0;
}

.bottom-line {
	/* margin-left: -40px; */
	padding-left: 0;
	/* border-bottom: 1px solid #cfcfcf; */
}

.bottom-line table {
	height: 88px;
	background: #fff;
	border: 1px solid #eee;
	width: 100%;
}

.bottom-line table:hover,
.p-list .p-selected {
	/* background-color: #eaf8ff; */
	box-shadow: 0 0 10px #bbb;
}

.center {
	text-align: center;
}

.list .p {
	font-size: 13px;
	/* color: #696969; */
	/* padding: 5px 0; */
	margin-bottom: 8px;
	position: relative;
	background: #fff;
	border: 1px solid #eee;
}

.link-orange {
	color: #fc7101;
	text-decoration: underline;
	white-space: nowrap;
}

.link-orange:hover,
.link-orange:focus {
	color: #fc7101;
	text-decoration: none;
}

.link-blue {
	color: #09a3dc;
	text-decoration: underline;
	white-space:nowrap;
}

.link-blue:hover,
.link-blue:focus {
	color: #09a3dc;
	text-decoration: none;
}

.text_orange {
	color: #fc7101;
}

.price-tag {
	color: #fc7101;
	text-align: center;
	line-height: 40px;
	width: 67px;
	height: 64px;
}

.tag-20gp {
	background: url(../images/image.png) -140px -155px;
}

.tag-40gp {
	background: url(../images/image.png) -225px -155px;
}

.tag-40hc {
	background: url(../images/image.png) -310px -155px;
}

.tag-45gp {
	background: url(../images/image.png) -705px -234px;
}

.tag-ton {
	color: #7aa649;
	background: url(../images/image.png) -772px -89px;
}

.tag-cbm {
	color: #7aa649;
	background: url(../images/image.png) -687px -5px;
}

.tag-min {
	color: #7aa649;
	background: url(../images/image.png) -772px -5px;
}

.air-min {
	color: #cd75a6;
	background: url(../images/image.png) -856px -5px;
}

.air-n {
	color: #cd75a6;
	background: url(../images/image.png) -856px -89px;
}

.air-45 {
	color: #cd75a6;
	background: url(../images/image.png) -602px -89px;
}

.air-100 {
	color: #cd75a6;
	background: url(../images/image.png) -680px -89px;
}

.air-300 {
	color: #cd75a6;
	background: url(../images/image.png) -600px -162px;
}

.air-500 {
	color: #cd75a6;
	background: url(../images/image.png) -680px -162px;
}

.air-1000 {
	color: #cd75a6;
	background: url(../images/image.png) -760px -162px;
}

.btn-fcl-spa {
	background:#0ba8ee;
}

.btn-fcl-price {
	background: #ffa833;
}

.btn-fcl-price:active,
.btn-fcl-price:focus,
.btn-fcl-price-selected {
	background: #f80;
}

.btn-price-info {
	color: #696969;
	cursor: pointer;
	padding: 1px;
	width: 119px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	background: url(../images/image.png) -6px -157px;
	text-align: center;
}

.btn-price-info:hover, .btn-price-info:focus {
	background: url(../images/image.png) -6px -191px;
}

.btn-price-info:active, .btn-price-info-selected {
	font-size: 11pt;
	color: #fff;
	cursor: pointer;
	padding: 1px;
	width: 119px;
	height: 32px;
	line-height: 32px;
	background: url(../images/image.png) -6px -225px;
	text-align: center;
}

.price-details {
	width: 263px;
	border: 0;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 0;
	margin-left: 0px;
}

/* 运价详情 */
.price-details .title-orange {
	color: #fc7101;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #bfbfbf;
	margin-left: 0px;
	margin-right: 0px;
}

.price-details .crowd-body {
	padding-top: 10px;
}

.price-details .crowd-body .section {
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 10px;
}

.price-details .crowd-body .section .section-title {
	font-weight: bold;
	padding-left: 10px;
}

.price-details .crowd-body .section .content {
	line-height: 25px;
	padding: 0px 10px 10px 10px;
}
.charge-name {
	width: 95px;
	max-width: 95px;
}

.info {
	/* background-color: #f0fcff; */
}

.info .title {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
}

.e-image {
	width: 16px;
	height: 17px;
	background: url(../images/image.png) -430px -25px;
	float: left;
	margin-top: 5px;
}

.e-title {
	padding-left: 15px;
	font-size: 12px;
	font-weight: normal;
	color: red;
	cursor: pointer;
}

.c-icon-1 {
	width: 30px;
	height: 30px;
	background: url(../images/image.png) -186px -53px;
}

.c-icon-2 {
	width: 30px;
	height: 30px;
	background: url(../images/image.png) -220px -53px;
}

.info .c {
	margin-top: 10px;
}

.c-num {
	font-size: 16px;
	margin-left: 2px;
	width: 78px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	margin-top: 5px;
}

.info .c-count {
	margin-top: 15px;
	margin-bottom: 12px;
}

.info .c-count .c-count-num {
	margin-left: 30px;
	font-size: 20px;
}

.ad {
	margin-top: 14px;
}

.price-sub-total {
	font-size: 9pt;
	font-weight: bold;
	color: #1aa9de;
}

.check-backimg {
	margin-top: 6px;
	margin-left: 3px;
	width: 12px;
	height: 12px;
	background: url(../images/image.png) -410px -246px;
	background-color: red;
}

.check-backimg-acitve {
	margin-top: 6px;
	margin-left: 3px;
	width: 14px;
	height: 12px;
	background: url(../images/image.png) -386px -246px;
}

.applysale_right_unit_num {
	width: 115px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	height: 28px;
}

.applysale_right_unit_num_left {
	width: 30px;
	height: 26px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/cargo1.jpg) no-repeat;
	cursor: pointer;
}

.applysale_right_unit_num_mid {
	width: 25px;
	margin: 0;
	padding: 0;
	float: left;
	height: 24px;
}

.form_num_mid {
	border: 1px #999 solid;
	border-left: none;
	border-right: none;
	height: 26px;
	line-height: 24px;
	width: 25px;
	text-align: center;
	margin: 0;
	padding: 0;
}

.applysale_right_unit_num_right {
	width: 30px;
	height: 26px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/cargo2.jpg) no-repeat;
	cursor: pointer;
}

.price-state-flag {
	width: 25px;
	height: 25px;
	position: absolute;
	left: 9px;
    top: 5px;
}

.th {
	background: url(../images/image.png) -497px -211px;
}

.jz {
	background: url(../images/image.png) -529px -211px;
}

.bc {
	background: url(../images/image.png) -558px -212px;
}

.popover {
	max-width: 800px;
	color: red;
}

.operation-require {
	border: 1px solid #17a8de;
	width: 600px;
}

.operation-require th {
	color: #17a8de;
	padding-left: 15px;
	font-weight: normal;
	line-height: 34px;
	background: #daf3ff;
	text-align: left;
	border-bottom: 1px solid #17a8de;
}

.operation-require td {
	padding: 5px 5px 5px 5px;
	color: #6d6d6d;
	font-size: 12px;
}

.operation-require .line {
	border-bottom: 1px solid #17a8de;
}

.booking-guide {
	background: url(../images/image.png) no-repeat 0px -335px;
	width: 900px;
	height: 80px;
	padding-top: 45px;
}

.booking-guide ul {
	list-style: none;
	padding: 0px;
}

.booking-guide ul li {
	float: left;
	color: #696969;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	width: 260px;
}

.booking-guide ul .active {
	color: #09A3DC;
}

.booking-success {
	background: url(../images/success-130x130.png) no-repeat;
	height: 340px;
	width: 750px;
	margin: 0 auto;
	/* margin-top: 50px;
	margin-left: 150px; */
	padding-left: 150px;
	padding-top: 50px;
}

/* 特价申请 */
.arkics-panel .orange-desc {
	padding-top: 5px;
	margin-top: 4px;
	font-size: 13px;
	color: #fc7101;
}

.details .formtitle {
	font-size:16px;
	padding:2px 0px 2px 15px;
	color: #09a3dc;
}

.details .lightblue{
	/* background-color:#eaf8ff;
	border-bottom:1px solid #ccc; */
}

.details .blue{
	color: #09a3dc;
}

.details .red {
	color: #ef1221;
}

.details .green {
	color: #5ab75c;
}

.details .formgroup{
	/* border:1px solid #bfbfbf; */
	margin:5px -15px;
}

.details .formreview{
	border:1px solid #fff;
	margin:5px -10px;
}

.details .th-padding{
	padding:5px 10px;
	font-size:15px;
	line-height:35px;	
}

.details label{
	font-weight:bold;
	padding:5px 15px;
	margin-bottom:0px;
}

.details .price{
	font-size:15px;
	font-weight:bold;
}

.details .content .row{
	padding: 5px;
}

.details .cnt-padding{
	padding: 5px 0px 5px 15px;
}

.details .cnt-padding span{
	display:block;
	width:120px 
}

.details .formcontent{	
	padding: 10px 5px 20px 15px;
}
/* .details #mailto{
	color:#ffa22c;
	border-bottom: 1px solid #ffa22c;
} */

.details td,.details th {
	text-align: center;
	border-right: 1px solid #c9c9c9;
}

.details tr {
	height: 32px;
	border-bottom: 1px solid #09a3dc;
}

.details .rightest {
	border-right: 1px solid #09a3dc;
}

.details .right {
	text-align: right;
	padding-right: 2px
}

.details table {
	border: 1px solid #09a3dc;
	width: 90%
}

.details th {
	background-color: #D9EDF7;
}

.details span {
	/* width: 200px; */
}

.details .cnt-padding span {
    display: block;
    width: 25px;
}

/* tejia */
.formreview .row{
	 line-height:26px;
	 padding:2px 0px;
}
.formreview label{
	padding:0px 15px;
}
.formreview input{
	/* height:26px; */
	width:120px;
}

/* 对账 */
.back-search {
	padding:10px 10px 20px 10px;
	border-bottom: 1px dotted #bfbfbf;
	
}
.back-search .title {
	font-size:16px;
}
.back-search .s-input {
	padding:4px;
	border: 1px solid #11a6dd;
	font-size:14px;
	width:446px;
}
.back-list-title {
	font-size:16px;
	border:0;
	margin-top:10px;
	margin-bottom:6px;
	padding-bottom:2px;
}

/* 订单详情 */
.order-details .formtitle {
	font-size:16px;
	color: #09a3dc;
}

.order-details .formcontent {	
	padding-top: 10px;
}

.cnt-padding {
	padding: 5px 0px;
}

/* .order-details table {
	border: 1px solid #09a3dc;
	width: 100%
}

.order-details table tr {
	height: 32px;
	border-bottom: 1px solid #09a3dc;
}

.order-details table th {
	background-color: #D9EDF7;
}

.order-details table td,
.order-details table th {
	text-align: center;
	border-right: 1px solid #09a3dc;
}
 */
.right {
	text-align: right;
	/* padding-right: 2px */
}


/* 企业认证详细信息 */
.linkman input {
	border: 0!important;
    border-bottom: 1px solid #ccc!important;
	padding: 5px;
}

.linkman tr {
	height: 50px;
}

.thumbnail img {
    width: 90px;
    height: 90px;
}

.zipCode {
	width: 165px;
	margin: 0 10px;
}

.telephone {
	width: 108px;
	margin: 0 10px;
}

.fax {
	width: 110px;
	margin: 0 10px;
}

.email {
	/* width: 170px;
	margin: 0 5px; */
}

.info-table {
	border: 1px solid #b8b8b8;
	border-collapse: collapse;
	margin: 17px 0;
	width: 100%;
	text-align: center;
	font-size: 12px;
}

.info-table th {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	line-height: 26px;
}

.info-table tr {
	height: 26px;
}

.info-table tr td, .info-table tr th {
	border: 1px solid #b8b8b8;
}

.info-table .column-title {
	background-color: #7f7f7f;
	color: #fff;
}

.license td {
	width: 170px;
}

.license .attachment {
	float: left;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	margin: 15px;
}

.license .link {
	float: left;
	width: 40px;
	padding-top: 12px;
}

/* 比优势 */
.compare-bar {
	position: absolute;
	top: 447px;
	left: 200px;
	width: 60px;
	background: #099DFF;
	color: #fefefe;
	list-style: none;
	padding: 0px;
}

.compare-bar li {
	cursor: pointer;
	height: 50px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #0091e5;
}

.compare-bar .action {
	background: #32bfff;
	padding-top: 18px;
	position: relative;
	border-top: none;
}

.compare-bar .action .count{
	background: url(../images/image.png) -556px -186px;
	width: 14px;
	height: 14px;
	position: absolute;
	right: 4px;
	top: 4px;
	font-size: 10px;
}

.wt-editor {
	width: 300px; 
	height: 130px; 
	border: 1px solid #a9a9a9; 
	white-space: nowrap; 
	overflow: hidden;
	font-size: 11px;
	line-height: 16px;
}

.wt-editor .editor {
	width: 100%;
	height: 100%;
	text-decoration: underline;
}

.wt-editor .placeholder {
	width: 100%;
	height: 100%;
	color: #969696;
}

/* 运价对比详情 */
.compare .select-title{
	font-size:16px;
	padding:2px 0px 2px 15px;
}

.compare .comparetable {
	border: 1px solid #09a3dc;
	margin-bottom: 5px;
	width: 100%;
}

.compare .form-group{
	padding:7px 5px 0px 45px;
}

.compare .form-group .title-label{
	padding:7px 10px 0px 30px;
	font-size:13px;
	font-weight:bold;
}

.compare th {
	border: 1px solid #09a3dc;
	border-bottom: 1px solid #bfbfbf;
	text-align: center;
	height: 40px;
}

.compare td {
	border: 1px solid #09a3dc;
	border-bottom: 1px solid #bfbfbf;
	text-align: center;
	height: 40px;
}

.compare .lightblue {
	background-color: #eaf8ff;
}
 
.compare .red {
	/* color: #f00; */
} 

.compare .orange {
	background-color: #ffdec6;
}

div.price {
	text-align: left;
	font-size: 12px;
}

div.currency {
	text-align: middle;
	font-size: 12px;
}

div.currency b {
	padding-left: 5px;
	padding-right: 15px;
}
#companyIcon {
	height: 80px;
}

/**
 * 注册
 */
.rectangle {
	width:442px;
	min-height:619px;
	margin:0 auto;
}
.reg-content,
.login-content {
	margin-top: 50px;
	/* margin-left: 381px; */
}

.reg-content .reg-title {
	width: 356px;
	line-height: 20px;
	height: 20px;
	margin-bottom: 39px;
}

.reg-content .reg-title,
.login-content .tip {
	color: #214b8e;
	font-size: 22px;
}

.reg-content .reg-title .tip {
	font-size: 13px;
}

.reg-content .reg-mobile-content .textbox {
	margin-bottom: 30px;
}

.reg-content .reg-mobile-content .iconCode,
.reg-content .reg-mobile-content .phonecode {
	width: 125px;
	text-align: center;
	font-size:13px;
}

.reg-content .iconCode,
.reg-content input[type='text'],
.reg-content input[type='submit'],
.reg-content button[type='button'],
.reg-content input[type='password'] {
	height: 52px;
	border-radius: 0px;
	width:440px;
}

.reg-content input[type='submit'] {
	width: 442px;
}

.reg-content .aggrement {
	margin-top: 30px;
}

.content {
	padding: 20px 0;
}

/* 注册翻页样式  */
.tabtoggle {
    margin: 0 0 30px;
    height: 52px;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #d9d9d9;
    width:440px;
}
.tabtoggle a {
    background: #f5f5f5;
    display: inline-block;
    margin: -1px 0 0;
    padding: 1px 0 0;
    width: 219px;
    height: 50px;
    line-height: 1em;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #cacbcc;
    font-size: 16px;
    color: #666;
    text-align: center;
    float: left;
}
.tabtoggle a .regTel {
    line-height: 48px;
    border-right: 1px solid #cacbcc;
    display: block;
}
.tabtoggle a .regEmail {
    height: 48px;
    border-left: 1px solid #cacbcc;
    display: block;
    margin: -1px 0 0;
    padding: 17px 0 0;
}
.tabtoggle a.current .regTel {
    margin: -1px -1px 0;
    border-right: none;
    border-top: 2px solid #29e;
    position: relative;
}
.tabtoggle a.current .regEmail {
    margin: -1px -1px 0;
    border-left: none;
    border-top: 2px solid #29e;
    position: relative;
}
/* .tabtoggle a.current {
	background: none;
    color: #333;
    padding: 0;
    border-bottom: none;
} */


/* 资讯中心  */
#main .article-container .bread {
    /* margin-left: 20px; */
    font-size: 15px;
    margin-bottom: 15px;
    background: #ddd;
    padding:15px;
}

#main .article-container .article {
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 10px;
}

#main .article-container .article:hover{ 
	box-shadow: 0 0 5px #428bca; 
}

#main .article-container .article-img {
    padding-right: 10px;
}

#main .article-container .article .article-desc {
    width: 960px;
    height: 114px;
}

#main .article-container .article .article-title {
    font-size: 16px;
    font-weight: bold;
}

#main .article-container .article .article-content {
    margin:10px 0;
    height: 45px;
    line-height: 24px;
    overflow: hidden;
    font-size: 14px;
    clear: both;
}

#main .article-container .article-info {
	border: 1px solid #eee;
	padding: 10px;
	background: #fff;
}

#main .article-container .article-info .title {
    text-align: center;
    font-size: 18px;
    color: #333;
    border-bottom: 1px dashed #ccc;  
}

#main .article-container .article-info .title .time {
    margin-top: 18px;
    font-size: 12px;
    color: #b4b4b4;
    padding-bottom: 5px;
}

#main .article-container .article-info .content .img {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
}

#main .article-container .article-info .content .img img {
	max-width: 500px;
	max-height: 335px;
}

#main .article-container .article-info .content {
    padding-left: 60px;
    padding-right: 60px;
}

.article-list li {
	width: 22.8%;
	margin-right: 13px;
	margin-left: 12px;
	padding: 0;
	margin-bottom: 20px;
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
	position: relative;
	transition: all 1s ease 0s;
	overflow: hidden;
}

.article-list ul li:hover{
    box-shadow: 0px 0px 10px #0f0f0f;
}

.article-list ul li section{
    border-radius: 4px;
    overflow: hidden;
}

.article-list .botmess {
    background: #fff;
    padding: 8px;
}

.article-list .botmess h4 {
    height: 38px;
    margin: 0 0 10px 0;
    font-size: 13px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    color: #000;
    line-height: 1.3;
}
.article-list .botmess h4 a {
    padding-top: 5px;
    font-size: 13px;
    color: #555;
    text-decoration: none;
}

.article-list .botmess h4 a:hover {
	color: #337ab7;
}

.article-list .topimg {
   height: 143px;
   background: #fff;
}

.article-list .topimg img {
    width: 100%;
    height: 100%;
    max-height: 144px;
}

.article-list .mestime {
    color: #999;
    font-size: 12px;
}

/* 优惠活动 */
.activity .arkics-panel-new {
	margin: 10px 0;
}

.activity .arkics-panel-new .title {
	border-bottom: 1px solid #CBCBCB;
	height: 45px;
	font-size: 16px;
	margin-top: -15px;
}

.activity .arkics-panel-new .title span {
	display: inline-block;
	height: 45px;
	padding: 9px 15px;
	color: #2c4e9F;
	font-size: 20px;
	font-weight: normal;
	border-bottom: 1px solid #224C98;
}

.activity .arkics-panel-new .arkics-panel-body {
	padding-top: 10px;
}

.activity .price-ad {
    padding: 15px;
    margin-left: 15px;
    /* width: 320px; */
    height: 180px;
    border: 1px solid #ccc;
    position: relative;
   	margin-bottom: 15px;
}

.activity .price-ad .new-flag {
    background: url("../images/icon/new-x40.png") no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 10;
    right: -2px;
    top: -2px;
}

.activity .price-ad .port {
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	color: #222;
	width: 170px;
	padding-bottom: 10px;
}

.activity .price-ad .country {
	margin-left: 10px;
	padding: 2px 8px;
	background: #00A0E8;
	font-size: 15px;
	color: #fff;
}

.activity .price-ad .price {
	font-size: 30px;
	padding: 10px 15px;
}

.activity .price-ad .unit {
	font-size: 14px;
	padding: 0px 15px 5px 15px;
	color: #aaa;
}

.activity .price-ad .validate {
	font-size: 12px;
	padding: 10px 15px 5px 15px;
	color: #aaa;
}

/* sop 状态  */
.sop-description-content {
	margin-right: 30px;
	/* margin-top: -15px; */
}

.sop-description-content .sop-status {
	height: 12px;
	width: 12px;
	margin-right: 5px;
	margin-left: 20px;
    border-radius: 100%;
    vertical-align: middle;
    margin-top: 2px;
    vertical-align: top;
    behavior: url(../../../js/ie-css3.htc);
}

.sop-axis .sop-item a {
	color: inherit;
}

.status_cell .line {
    margin: 30px 0 0 0;
    position: relative;
}

.status_cell .line .ln {
    display:inline-block;
    margin-top:1px;
    vertical-align:top;
    margin-bottom: 50px;
}

.status_cell .line .sop-point,
.status_cell .line .sop-current,
.status_cell .line .sop-checked,
.status_cell .line .sop-red  {
	display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 100%;
    vertical-align: middle;
    margin-top: -5px;
    position: relative;
    vertical-align: top;
    behavior: url(../../../js/ie-css3.htc);
}

.sop-point-status,
.status_cell .line .sop-point {
    border: 1px solid #34a8f3;
    background-color: #fff;
}

.sop-current-status,
.status_cell .line .sop-current {
    background-color: #ff8913;
}

.sop-checked-status,
.status_cell .line .sop-checked {
    background-color: #34a8f3;
}

.sop-red-status,
.status_cell .line .sop-red {
    background-color: #ea001b;
}

.status_cell .line .sop-time {
    position: absolute;
    color: #888;
    margin-top: -23px;
    margin-left: -55px;
    white-space: nowrap;
}

.status_cell .line .sop-name {
    position: absolute;
    color: #888;
    text-align: center;
    margin-top: 10px;
    margin-left: -60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
    min-width: 100px;
}

.status_cell .line .sop-name a {
	color: #888;
}

.status_cell .line .sop-name a:hover {
	text-decoration: none;
}

.status_cell .line .sop-name.current a,
.status_cell .line .sop-time.current {
    color: #fe8913;
}

.status_cell .line .sop-name.active a,
.status_cell .line .sop-time.active {
    color: #0d6dff;
}

.status_cell .line .ln.sop-dashed:first-child,
.status_cell .line .ln.sop-line:first-child {
	width: 0;
	border: 0;
	margin-left: -4px;
}

.status_cell .line .sop-dashed {
	border: 1px dashed #34a8f3;
}

.status_cell .line .sop-line {
	border: 1px solid #34a8f3;
}

/* sop订单状态明细  */
.hovertree-tracklist {
	max-height: 500px;
  	overflow: auto;
}

.hovertree-tracklist ul {
	margin-left: 50px;
}
.hovertree-tracklist li {
	position: relative;
	padding: 9px 0 0 25px;
	line-height: 18px;
	border-left: 1px solid #d9d9d9;
	color: #999;
}

.hovertree-tracklist li .node-icon {
	position: absolute;
	left: -5px;
	width: 10px;
	height: 10px;
	margin-top: 6px;
	background: #ddd;
	border: 2px solid #fff;
	border-radius: 6px;
	behavior: url(../../../js/ie-css3.htc);
}

.hovertree-tracklist li .time {
	margin-right: 20px;
	top: 4px;
	display: inline-block;
	vertical-align: middle;
}

.hovertree-tracklist li .txt {
	/* min-width: 200px; */
	margin-right: 20px;
	top: 4px;
	display: inline-block;
	vertical-align: middle;
}

.hovertree-tracklist li:first-child {
	color: #3eaf0e;
	padding-top: 0;
	border-left-color: #fff;
}

.hovertree-tracklist li:first-child .node-icon {
   background: #3eaf0e;
   border: 2px solid #fff;
   width: 10px;
   height: 10px;
}

/* .page.active {
	display: block;
}

.page {
	display: none;
} */

/* 订单tab切换 */
.orderTabs {
	background: #fff;
	/* padding: 15px 15px 0 0; */
	margin-bottom: 10px;
	border: 1px solid #eee;
}

.orderTabs .tabs {
	float: left;
	margin-bottom: 0;
	/* margin-left: -32px; */
}

.orderTabs .tabs li {
	float: left;
	font-size: 15px;
	margin-right: -1px;
	position: relative;
	z-index: 1;
}

.orderTabs .tabs li a {
	float: left;
    padding: 11px 15px;
    text-align: center;
    color: #333;
    word-wrap: break-word;
    word-break: normal;
}

.orderTabs .tabs li a:hover {
	color: #666;
	text-decoration: none;
}

.orderTabs .tabs li.active {
	z-index: 2;
	margin-bottom: -1px;
}

.orderTabs .tabs li.active a {
	text-decoration: none;
	color: #0ba8ee ;
 	border-bottom: 2px solid #34a8f3;
}

.orderTabs .tabs li a:hover {
	color: #0ba8ee;
}

/* 打印 */
.print-link {
    background: url('../images/icon/print-x16.png') no-repeat left center;
    padding-left: 20px;
    padding-right: 10px;
    height: 16px;
    display: inline-block;
    color: #fc7101;
    font-size: 13px;
}

.has-error .form-control {
    border-color: #a94442!important;
}

.thumbnail {
    display: inline-block;
    width: 100px;
    height: 100px;
    position: relative;
}

.thumbnail .zoom-in {
    position: absolute;
    display: inline-block;
    background: url("../images/icon/zoom-in-x24.png") no-repeat;
    bottom: 5px;
    right: 5px;
    width: 24px;
    height: 24px;
}