/* 未能缩小。正在返回未缩小的内容。
(658,177): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: TBWindowMargin
(751,177): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: TBWindowMargin
(777,177): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: TBWindowMargin
 */
/*==============================================距离高宽=================================================*/
.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml50 {
    margin-left: 50px;
}

.mb15 {
	margin-bottom: 15px;
}

/********************table width****************************/
.pct5 {
    width: 5%;
}

.pct10 {
    width: 10%;
}

.pct15 {
    width: 15%;
}

.pct20 {
    width: 20%;
}

.pct25 {
    width: 25%;
}

.pct30 {
    width: 30%;
}

.pct35 {
    width: 35%;
}

.pct40 {
    width: 40%;
}
.pct45 {
    width: 45%;
}
.pct50 {
    width: 50%;
}
.width100 {
    width:100px;
}
.width300 {
    width:300px;
}
.bottomBorder {
    border-bottom: 1px solid #ccc;
}

.topBorder {
    border-top: 1px solid #ccc;
}

.red {
    color: red;
}

.bg-red {
	color:#fff;
	background:red;
}

.field-validation-error {
    color: red;     
    margin-right:10px;   
    margin-left:5px; 
    font-size:12px
}
input.input-validation-error {    
    border:1px solid red;
    background-color:pink;
}
.specialField-validation-error {
    color: red;
    margin-right:10px;   
    margin-left:10px; 
    font-size:12px
}

.text-ellipsis {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.readonly-bgcolor {
    background-color: #f0f0f0 !important;
}


    .readonly-bgcolor:focus {
        background-color: #f0f0f0 !important;
    }
    /**********Gloable button styles**************/
/*Button Style*/
.buttonwarp {
    width: 100%;
    margin: 5px auto 15px auto;
    font-weight: bold;
    clear: both;
    display: block;
    line-height: 40px;
}

.btn .pic {
    float: left;
    width: 16px;
    height: 20px;
}

.btn .wordss {
    margin-left: 3px;
}
/* button*/
.btn {
    display: inline-block;
    padding: 3px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .btn:focus,
    .btn:active:focus,
    .btn.active:focus,
    .btn.focus,
    .btn:active.focus,
    .btn.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn:hover,
    .btn:focus,
    .btn.focus {
        /*color: #333;*/
        text-decoration: none;
    }

    .btn:active,
    .btn.active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
/*****default*******/
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .btn-default:hover,
    .btn-default:focus .btn-default:active {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .btn-default:active {
        background-image: none;
    }

a[disabled].btn {
    color: #333;
    background-color: #e6e6e6;
    border-color: #ccc;
    pointer-events: none;
    cursor: default;
}
/* blue */
.btn-blue, a.btn-blue {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

    .btn-blue[disabled] {
        background-color: #f0f0f0 !important;
        color: #666 !important;
        border-color: #ccc;
    }

        .btn-blue[disabled]:hover,
        .btn-blue[disabled]:focus,
        .btn-blue[disabled]:active {
        }

    .btn-blue:hover,
    .btn-blue:focus,
    .btn-blue:active {
        color: #fff;
        background-color: #286090;
        border-color: #204d74;
    }

    .btn-blue:active {
        background-image: none;
    }
/* yellow*/
.btn-gold {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-gold:hover,
    .btn-gold:focus .btn-gold:active {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512;
    }

    .btn-gold:active {
        background-image: none;
    }

/*****btn icon******/
/*错误样式*/
.input-validation-error {
    border: 1px solid red;
    background-color: pink;
}

.field-validation-error {
    color: red;
    line-height: 30px;
    margin-right: 10px;
    margin-left: 5px;
}
/*    location   */
.breadcrumb {
    border: 1px solid #eee;
}
/*********头部样式重写*****************/
.page-header {
    margin: 0px;
}

.navbar-brand {
    margin-bottom: 0px;
    padding: 2px 15px;
}

    .navbar-brand .breadcrumb {
        padding: 3px 15px;
        margin-bottom: 0px;
        font-size: 12px;
        background: none;
        border: none;
    }
/********user calendar********/
.calendar-info {
    margin-top: 0px;
}

    .calendar-info a {
        margin-right: 20px;
        font-size: 75%;
    }

.calendar-header {
    margin-top: 0px;
}

    .calendar-header h3 {
        margin-top: 0px;
    }

.btnBox {
    /*margin: 20px 0;*/
}

.btnArrayBox {
    margin: 20px 0;
    text-align: center;
}

.queryBox {
    border: 1px solid #ddd;
    padding: 5px;
}

    .queryBox .table {
        margin-bottom: 0px;
    }

        .queryBox .table td {
            border: none;
        }

.infoBox {
    padding: 5px;
}

    .infoBox .table {
        margin-bottom: 0px;
    }

        .infoBox .table td {
            border: none;
        }

.redStar {
    color: red;
}

.inline {
    display: inline;
}
/**********my company->product**********************/
.notopborder {
    border-top: none;
    border-radius: 0px 0px 4px 4px;
}

/*navbar*/
.navbar {
    margin-bottom: 10px;
}

.nav-tabs {
    font-weight: bold;
}

    .nav-tabs a {
        color: #555;
    }

/*pagination*/
.pagination {
    margin-top: 0px;
    margin-bottom: 0px;
}

/**breadcrumb**/
.breadcrumb {
    background-color: transparent;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

    .breadcrumb > li + li:before {
        content: ">";
    }

/**setting-content**/
.setting-content {
}

    .setting-content .setting-box {
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #eee;
    }

        .setting-content .setting-box:last-child {
            padding-bottom: 0px;
            border-bottom-width: 0px;
        }

        .setting-content .setting-box .setting-content::after, .setting-content .setting-box .setting-content::before,
        .setting-content .setting-box .setting-operation::after, .setting-content .setting-box .setting-operation::before {
            clear: both;
            content: "";
            display: block;
        }

        .setting-content .setting-box .setting-operation .form-group {
            margin-bottom: 0px;
        }

/*search-box*/
.search-box {
}

    .search-box .normal-filter::before, .search-box .normal-filter::after,
    .search-box .advanced-filter::before, .search-box .advanced-filter::after,
    .search-box .operation::before, .search-box .operation::after {
        clear: both;
        content: "";
        display: block;
    }

    .search-box [class^='col-'] {
        padding-left: 3px;
        white-space: nowrap;
        padding-right: 5px;
    }

    .search-box .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .search-box .form-group {
        margin-left: -5px;
        margin-right: -5px;
    }

/*input-daterange*/
.input-daterange {
}

    .input-daterange .input-group-addon, .input-group .input-group-addon {
        padding-left: 3px;
        padding-right: 3px;
        border-left-width: 0px;
        border-right-width: 0px;
    }

    .input-daterange .form-control {
        padding-left: 5px;
        padding-right: 5px;
    }

/*table-text-center*/
.table-text-center th, .table-text-center td {
    text-align: center;
}

/*content-box*/
.content-box {
}

    .content-box .dl-horizontal {
        margin-bottom: 10px;
    }

/*tab-panes*/
.tab-panes {
    margin-bottom: 20px;
}

    .tab-panes .tab-content {
        padding: 15px;
        border: 1px solid #ddd;
        border-top-width: 0px;
    }

    .tab-panes .table-responsive {
        padding-left: 15px;
        padding-right: 15px;
    }

/*baseinfo*/
.baseinfo {
    padding: 0px 15px 15px 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}


/*link-group*/
.link-group {
}

    .link-group > a {
        margin-right: 15px;
    }

        .link-group > a:last-child {
            margin-right: 0px;
        }
/*get esitmated quotation*/
.form-inline .manday {
    width: 50px !important;
}

.pager-box {
    margin-top: 15px;
}

.table {
    margin-bottom: 0;
}

.ellipsisText {
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/***************bootstrap table***********************/
.panel .panel-heading .fixed-table-toolbar .bars,
.panel .panel-heading .fixed-table-toolbar .columns,
.panel .panel-heading .fixed-table-toolbar .search-box {
    margin-top: 0px;
    margin-bottom: 0px;
}

.panel .panel-heading .fixed-table-toolbar .bars,
.panel .panel-heading .fixed-table-toolbar .columns,
.panel .panel-heading .fixed-table-toolbar .search {
    line-height: normal;
}

.panel .panel-heading .fixed-table-toolbar .btn {
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}

.dropdown-menu {
    min-width: 180px;
    z-index:9999999 !important;
    top: 22px;
}

    .dropdown-menu li label {
        white-space: nowrap;
    }
	
    .area-tab .s-tab-b li{
        width: 33%;
    }

		.area-tab .s-tab-b li > a {
			white-space: nowrap;
			text-overflow: ellipsis;
			display: block !important;
			overflow: hidden;
		}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_window table { margin:0 auto
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#popupmain table{ margin:0px auto}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:0;  /*3%*/
	left:50%;
	-moz-box-shadow:2px 2px 10px #333;
	-webkit-box-shadow:2px 2px 10px #333;
	box-shadow: 2px 2px 10px #333;
    border-radius: 10px 10px 0px 0px ;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=5);	*/
}

 

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:5px 30px 10px 5px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:1px 9px 10px 5px ;
	margin-bottom:5px;
	text-align:right;
	float:right;
	display:block;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:1px 0 5px 10px;
}

/*#TB_title{
	height:30px;
	font-weight:bold;
	background: #2960B8 ;
	color:#fff
}*/

#TB_title{
background: #5f9fdd ;
border-radius: 10px 10px 0 0 ; height:30px;FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#3e8cd7,endColorStr=#64a2df); /*IE*/
background:-moz-linear-gradient(top,#3e8cd7,#64a2df);/*���*/
background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#3e8cd7), to(#64a2df));/*�ȸ�*/
background-image: -webkit-gradient(linear,left bottom,left top,color-start(0, #3e8cd7),color-stop(1, #64a2df));/* Safari & Chrome*/
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3e8cd7', endColorstr='#64a2df'); /*IE6 & IE7*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#3e8cd7', endColorstr='#64a2df')"; /* IE8 */ 
border-bottom:1px solid #c2c2c2; padding-left:1%; color:#ffffff; font-size:14px; font-weight:bold; line-height:30px;}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:54px;
	line-height:54px;
	text-align:center;
	border:1px solid #9fe4ff;
	background:#daf5ff;
	text-align:center;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_load img{ display:block; float:left;margin-left:10px; margin-top:12px;
}
#TB_load span{ display: block; float:left; margin-left:8px; margin-bottom:10px;     
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_process{
	position: fixed;
	display:none;
	height:54px;
	line-height:54px;
	text-align:center;
	border:1px solid #9fe4ff;
	background:#daf5ff;
	text-align:center;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_process img{ display:block; float:left;margin-left:10px; margin-top:12px;
}
#TB_process span{ display: block; float:left; margin-left:8px; margin-bottom:10px;     
}

* html #TB_process { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}


#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*********************************************************************  �������޸�  **************************************************************/

/*********************************************************************  �������޸�  **************************************************************/

