@charset "utf-8";
*{ margin:0; padding:0;box-sizing:border-box;-moz-box-sizing:border-box; -webkit-box-sizing:border-box}
body ,html{font-family:"Microsoft YaHei",SimSun,SimHei;}
img{border:0px;}
table{border-collapse:collapse;border-spacing:0;}
ul,li,dl,dt,dd{list-style-type:none;}
input,textarea,select,option,textarea{font-family:"Microsoft YaHei",SimSun,SimHei; outline:none}
a ,a:hover{ text-decoration:none;outline: none;}
.clearfix:before, .clearfix:after {content:" ";display:table}
.clearfix:after {clear:both}
.bg-f0f0f0{ background-color: #f0f0f0;}
.bg-f5f5f5{ background-color: #f5f5f5;}
.bg-f4f6f7{ background-color: #f4f6f7;}
.pull-right{ float: right;}
.pull-left{ float: left;}
.border-radius2{border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.border-radius3{border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.w100{width:100%;}
.mb5{ margin-bottom: 5px;}
.mb15{ margin-bottom: 15px;}
.mt15{ margin-top:15px;}
.ml40{ margin-left: 40px;}
.txt-right{ text-align: right;}
.txt-center{text-align:center;}
.hide{display:none;}
.pr{position: relative;}
.pb20{padding-bottom:20px;}
.minHeight600{min-height:600px;}

.login-icon{ position:relative; display:inline-block; background-image:url(../../images/default/new/login-icon.png); background-repeat:no-repeat; width:20px; height:20px;}
.icon-user{ background-position:0 0;}
.icon-password{background-position:0 -20px;}
.icon-yzm{background-position:0 -40px;}

.dialog-show table tr.height50 { height: 100px;}
.dialog-show table tr.height50 td{height:100px;}
/*.dialog-show table tr td{padding:0 5px;}*/
.dialog-show table textarea { height: 95%; width: 100%;border:1px solid #ddd;}
.dialog-show input.readonly,.dialog-show textarea.readonly{background: #eae8e8;}
.sp-radio label{margin-left:5px;}
.sp-radio+.sp-radio{margin-left:1.5em;}
/*2018-09-13 AJ*/
.overflow-hidden {overflow: hidden;}
.concernDiv {margin-top: 10px;}

.tab_data td {
    white-space: pre-wrap
}

/* 悬浮按钮样式 2025-08-05 lz */
.cnas-floatBtnBox{
    position: fixed;
    right: 0px;
    bottom: 200px;
    width: 80px;
    /*border: 1px solid #f1f1f1;*/
    /*background-color: #f1f1f1;*/
    z-index: 999999;
}

.cnas-floatBtnBox .circle {
    /*宽高相等*/
    height: 50px;
    width: 50px;
    /*设置圆角边框，尺寸为宽高的一半，就是正圆*/
    border-radius: 25px;
    /*背景色*/
    background-color: #0072ce;
    /*设置block才能显示出来*/
    display: inline-block;
    margin: 10px;
    text-align: center;
    align-content: center;
}

.cnas-floatBtnBox .circle:hover{
    cursor: pointer;
}

.cnas-floatBtnBox .circle i {
    color: white!important;;
    font-size: 18px!important;;
    font-style: normal!important;;
    font-weight: bold!important;
}

.cnas-floatBtnCount{
    background-color: #45bbef!important;
}

/* end 悬浮按钮样式 2025-08-05 lz */
/* start 时间下拉选择样式 2025-08-13 lz */
.time-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    background: white;
    border-radius: 2px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    /*margin-top: 10px;*/
    overflow: hidden;
    display: none;
    z-index: 1000;
    height: 300px; /* 固定高度 */
}

.options-container {
    height: 100%;
    overflow-y: auto;
}

.time-option {
    padding: 15px 20px;
    font-size: 1.1rem;
    color: #2c3e50;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    transition: all 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
}

.time-option:last-child {
    border-bottom: none;
}

.time-option:hover {
    background: #e3f2fd;
}

.time-option.selected {
    background: #3498db;
    color: white;
    font-weight: bold;
}

.time-option i {
    margin-right: 15px;
    color: #3498db;
}

.time-option.selected i {
    color: white;
}

/* end 时间下拉选择样式 2025-08-13 lz */