@charset "utf-8";

.mb10{margin-bottom: 10px;}
.dib{display: inline-block;}

.input-group .input-group-addon{background-color: #eee;}

.content-header>.breadcrumb { position: relative; margin-top: 5px; top: 0; right: 0; float: none; background: #d2d6de; padding-left: 10px; }
.content-header>.breadcrumb li:before { color: #97a0b3; }
.nav-tabs-custom>.tab-footer { border-top: 1px solid #f4f4f4; padding: 10px; }

.btn-uploadFile { position: relative; overflow: hidden; }
.btn-uploadFile input { position: absolute; top: 0; left: 0; width: 100%;height: 100%;font-size: 100px; opacity: 0; }

.colorblock { display: inline-block; width: 30px; height: 12px; margin: 0 10px; }
.colorblock-red{background: #fb2e3d;}
.colorblock-blue{background: #0099ff;}
.colorblock-orange{background: #ff6f00;}
.colorblock-green{background: #55bb22;}
.colorblock-gray{background: #999;}

.guige-group { margin-bottom: 10px; }
.guige-group input { width: 100px; display: inline-block; }
.guige-group .fa { font-size: 20px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.required:before { content: '* '; color: #dd4b39; }
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

/* 载入动画 */
#loading { display: none; z-index: 1000; position: absolute; top: 50%; left: 50%; width: 50px; height: 50px; line-height: 50px; text-align: center; margin-left: -25px; margin-top: -25px; color: #605ca8; font-size: 40px; }

/* 页码 */
.pagination>li>a { background: #fff; color: #0073b7; }
.pagination>li.active>a,
.pagination>li.active:hover>a,
.pagination>li.active:focus>a,
.pagination>li.active>a:hover,
.pagination>li.active>a:focus{background: #eee;border-color: #ddd;color: #999;}

.checkbox-choiceCitys { margin-left: -15px; }
.checkbox-choiceCitys label { margin-left: 15px; margin-bottom: 5px; }
.errMsgBox{display: none;}

/* 裁减封面预览 */
.cropPreview{}
.cropPreview .wrap{overflow:hidden;display:none;background: #f4f4f4;}
.cropPreview .wrap1{width:300px;height:150px;display: block;}
.cropPreview .wrap2{width:150px;height:150px;}
.cropPreview .wrap3{width:150px;height:300px;}

.albumPreview .item { display: inline-block; margin: 15px 0; position: relative; max-width: 400px; }
.albumPreview .item img { max-width: 100%; }
.albumPreview .close { position: absolute; top: -10px; right: -10px; width: 24px; height: 24px; font-size: 26px; line-height: 24px; text-align: center; border-radius: 50%; opacity: 1; }

.itinerary{}
.itinerary .item{padding: 5px 0;}
.itinerary .input-group{width: auto;}
.itinerary .price input.form-control,
.itinerary .price-old input.form-control{width: 80px;}
.itinerary .add{margin-bottom: 5px;}
.itinerary .add .fa{font-size: 16px;}
.itinerary .item .fa{font-size: 20px;margin-left: 15px;vertical-align: -3px;}
.itinerary .item.hover{background: #f4f4f4;}

#gMapCvs{max-width:600px;height:300px;background: #f4f4f4;}

.setItinerary {}
.setItinerary .linkBtn{margin-left: 10px;}

.itineraryList textarea{
	/*width: 300px;*/
	height: 150px;
}

table.detail tr th{
    font-weight: 300;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    background-color: #fff;
}
table.detail tr th:first-child{
    font-weight: 900;
    width:100px;
    text-align: right;
}
table.detail tr th a{
    margin-right: 10px;
    margin-left: 10px;
}