/*
* 样式添加公共文件,自己定义的样式
* 2015-03-30
*/

.dropotron{width: 240px!important;}
.ptmy-75{margin: 0 auto;}
.ui-slider-range{background: #21A5E5!important;}
.slider-persnt{position: relative;color: #21A5E5;}
.slider-zero,
.slider-persnt{font-size: 12px;}
.select-slider{width: 98%;}

/**** 系统错误 ****/
.ptm-null-content{background-color: #F2DEDE;border: 1px solid #EBCCD1;border-radius:10px;padding: 40px;}
.ptm-null-ctn-title{height: 40px;line-height: 40px;}
.ptm-null-ctn-title span{height: inherit;position: relative;top:-10px;font-size: 22px;padding-left: 10px;color: #B94A64;}
.ptm-null-ctn-title i{color: #B94A64;}

.ptm-null-ctn-ctn{font-size: 16px;color: #B94A48;padding: 5px 0;}
.ptm-null-ctn-btn{height: 30px;line-height: 30px;width: 100px;text-align: center;background-color: #FFF;border-radius:5px;font-size: 14px;cursor: pointer;margin-top: 10px;}
.ptm-null-ctn-btn:hover{color:#B94A64;}

/**** 错误提示 ****/
#modal_ctn_txt span{position: relative;top:-10px;}
.info-success-color{color: #46884D;padding-right: 10px;}
.info-success-txt{color: #468847;}
.info-waring-color{color: #8A6D3B;padding-right: 10px;}
.info-waring-txt{color: #C09853;}
.info-fail-color{color: #D34646;padding-right: 10px;}
.info-fail-txt{color: #B94A48;}

.error-div,.ok-div,.waring-div{background-color: #CA5E58;margin-bottom: 1em;border-radius:8px;color: #FFF;font-size: 16px;font-family: "微软雅黑","黑体", Arial, Helvetica, sans-serif;display: none;position: relative;margin-top: 1em;}

.error-icon{background: url(images/shield_icon.png) 10px center no-repeat;background-size:30px; height: 55px;}
.notice-text{position: absolute;top:10px;left:46px;}

/**** 正确提示 ****/
.ok-div{background-color: #71B371;}
.waring-div{background-color: #F7A735;}
.ok-icon{background: url(images/ok_icon.png) 10px center no-repeat;background-size:30px; height: 55px;}
.waring-icon{background: url(images/waring_icon.png) 10px center no-repeat;background-size:30px; height: 55px;}
.radio-one-line{position: relative;top:-34px;left:30px;cursor: pointer;}
.bottom-20{position: relative;top:20px;}

.page-table{float: right;font-size: 14px;}
.page-table a:link{text-decoration: none!important;color: #FFF;}
.page-table a:hover{text-decoration: none!important;color: #FFF;}
.page-table a:visited{text-decoration: none!important;color: #FFF;}
.table-td{position: relative;top:15px;}
#id_table_body .tr_bg:hover{background-color: #FACBBF;color: #FFFFFF;cursor: pointer;}

.pabinfo-fndinfo{padding: 2px 5px;font-weight: bold;}

.alrt_windown{position: fixed;width: 100%;height: 100%;z-index: 10000;top:0;background-image: url(../img/bg_tm.png);padding: 0 15px;display: none;}
.alrt_windown_comm{max-width: 700px;padding: 10px;background-color: white;position: relative;margin: auto;border-radius:5px;}
.alert_header .alert_icon{background: url(images/icon_waring.png) center 4px no-repeat;background-size:40px; height: 46px;width: 46px;margin-left: 10px;}
.alert_header .alert_title{position: absolute;top:20px;left: 70px;font-size: 20px;}
.alert_content{padding: 5px 10px;font-size: 16px;}
.alert_footer{padding: 5px 10px;margin-bottom: 16px;}

.alrt_windown_loader{width: 180px; padding:16px 0; margin:200px auto;background-color: #FFF;border-radius:10px;}
.windown_loader{clear:both;}
.windown_loader .shcl{margin-left: 0px!important;margin:auto!important;}
.alrt_windown_loader .txt{ clear:both; font-size:.9em; padding:5px; padding-bottom:0; text-align:center; color:#646464; }

/********* 数据导入画面  **********/
.alert_errormeg{border-radius:5px;background-color: #CA5E58;position: relative;border: 1px solid #CA5E58;margin: 10px;}
.alert_error_icon{width: 30px;height: 30px;margin-top: 10px;margin-left: 10px;background: url(images/shield_icon.png) center no-repeat;background-size:30px;}
.alert_error_title{position: absolute;top:10px;font-size: 20px;left:50px;color: #FFFFFF;}
.alert_error_comment{padding: 6px 10px;color: #FFFFFF;}

.windown-alert{position: fixed;width: 100%;height: 100%;z-index: 10000;top:0;padding: 0 15px;}
.windown-alert-txt{width: 180px; padding:16px 0; margin:200px auto;background-color: #EEE;border-radius:10px;box-shadow: 0 2px 10px gray;}
.windown-alert-icon{text-align: center;}
.windown-alert-text{text-align: center;font-size: 16px;}
.windown-alert-ok-color{color:#1C9A71;}
.windown-alert-warning-color{color:#8A6D3B;}
.windown-alert-error-color{color:#F24848;}

.hidden{display: none;}

.right{text-align: right;position: relative;width: 100%;top:0px;}

.filename{
float:left;
display:inline-block;
outline:0 none;
height:32px;
width:180px;
margin:0;
padding:8px 10px;
overflow:hidden;
cursor:default;
border:1px solid;
border-right:0;
font:9pt/100% Arial, Helvetica, sans-serif; color:#777;
text-shadow:1px 1px 0px #fff;
text-overflow:ellipsis;
white-space:nowrap;

-moz-border-radius:5px 0px 0px 5px;
-webkit-border-radius:5px 0px 0px 5px;
border-radius:5px 0px 0px 5px;

background:#f5f5f5;
background:-moz-linear-gradient(top, #fafafa 0%, #eee 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f5f5f5));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0);
border-color:#ccc;

-moz-box-shadow:0px 0px 1px #fff inset;
-webkit-box-shadow:0px 0px 1px #fff inset;
box-shadow:0px 0px 1px #fff inset;

-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.uploader{
position:relative;
display:inline-block;
overflow:hidden;
cursor:default;
padding:0;
margin:10px 0px;
-moz-box-shadow:0px 0px 5px #ddd;
-webkit-box-shadow:0px 0px 5px #ddd;
box-shadow:0px 0px 5px #ddd;
margin: 0em 0px -4em -15em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.buttonfile{
float:left;
height:32px;
display:inline-block;
outline:0 none;
padding:8px 12px;
margin:0;
cursor:pointer;
border:1px solid;
font:bold 9pt/100% Arial, Helvetica, sans-serif;

-moz-border-radius:0px 5px 5px 0px;
-webkit-border-radius:0px 5px 5px 0px;
border-radius:0px 8px 8px 0px !important;

-moz-box-shadow:0px 0px 1px #fff inset;
-webkit-box-shadow:0px 0px 1px #fff inset;
box-shadow:0px 0px 1px #fff inset;
}


.uploader input[type=file]{
position:absolute;
top:0; right:0; bottom:0;
border:0;
padding:0; margin:0;
height:30px;
cursor:pointer;
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity:0;
}

input[type=button]::-moz-focus-inner{padding:0; border:0 none; -moz-box-sizing:content-box;}
input[type=button]::-webkit-focus-inner{padding:0; border:0 none; -webkit-box-sizing:content-box;}
input[type=text]::-moz-focus-inner{padding:0; border:0 none; -moz-box-sizing:content-box;}
input[type=text]::-webkit-focus-inner{padding:0; border:0 none; -webkit-box-sizing:content-box;}

/* Blue Color Scheme ------------------------ */

.bluefile .buttonfile{
color:#fff;
text-shadow:1px 1px 0px #1684C2;
background:#1684C2;
background:-moz-linear-gradient(top, #1684C2 0%, #1684C2 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1684C2), color-stop(100%,#1684C2));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1684C2', endColorstr='#1684C2',GradientType=0);
border-color:#1684C2;
}

.bluefile:hover .button{
background:#1684C2;
background:-moz-linear-gradient(top, #064884 0%, #1684C2 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1684C2), color-stop(100%,#1684C2));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1684C2', endColorstr='#3b75b4',GradientType=0);
}
