@import url('opt.icono.css');
/* checkbox */
.aps-chk{
    display: none;
}
.aps-chk + label {
    border: 1px solid #dcdcdc;
    width: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
}

.aps-chk + label:hover {
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -o-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.aps-chk:checked + label {
    border: 1px solid #92A1AC;
}

.aps-chk:checked + label:after {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 5px;
    left: 2px;
    width: 55%;
    height: 3px;
    border: 3px solid #6E6E6E;
    border-top: none;
    border-right: none;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    text-align: center;
    padding: 1px 0 0 0;
    vertical-align: text-top;
}

.aps-chk-small + label{
    width: 13px;
    height: 13px;
}
.aps-chk-small:checked + label:after{
        content: '';
    pointer-events: none;
    position: absolute;
    top: 3px;
    left: 1px;
    width: 65%;
    height: 2px;
    border: 3px solid #6E6E6E;
        border-top: none;
    border-right: none;
        -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

/*  radio */
/*鏍囩鐨勬牱寮�*/
.aps_from_radio_group{
        height:34px;
        float:left;
        line-height:34px;
        text-align: left;
        padding-left:8px;
}
.aps_from_radio_custom {
    position: relative;
    text-align: left;
}
 input[type="radio"] {
    z-index: 4;
    opacity:0;
    cursor: pointer;
    position: relative;
    left: -3px\9\0; /*IE9 IE10*/
    top: 1px\9\0; /*IE9 IE10*/
    left: -1px;
    top: 2px;
    width: 20px;
    height: 16px;
}
@media all and (-ms-high-contrast:none)
{
*::-ms-backdrop, input[type="radio"] {  left: -3px;} /* IE11 */
}
/*Firefox*/
@-moz-document url-prefix() {
  input[type="radio"]{ left:-3px;top:-1px; }
}
/*鎸夐挳鐨勯粦鑹�*/
 input[type="radio"]:checked + label:before {
    background: #666;
    box-shadow: 0px 0px 1px 4px white inset;
    -webkit-box-shadow: 0px 0px 1px 4px white inset;
    -moz-box-shadow: 0px 0px 1px 4px white inset;
    -ms-box-shadow: 0px 0px 1px 4px white inset;
    -o-box-shadow: 0px 0px 1px 4px white inset;
    box-shadow:  0px 0px 1px 4px white inset;
}
.aps_from_radio_group label {
    line-height: 34px;
    margin-right:20px;
}
.aps_from_radio_group label:before {
    content: '';
    position: absolute;
    top: 1px;
    left: -22px;
    width: 14px;
    height: 14px;
    border-radius: 50px;
    border: 1.5px solid #bbb;
    z-index: 1;
    -moz-box-shadow: inset 2px 2px 14px #D6D6D6;
    -webkit-box-shadow: inset 2px 2px 14px #D6D6D6;
    box-shadow: inset 2px 2px 14px #D6D6D6;
}



/*  input text 鏍峰紡*/
input[type=text],input[type=password] {
    padding: 8px 5px;
    border: 1px solid #ccc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fcfcfc;
    vertical-align: middle;
    -moz-box-shadow: inset 0 1px 3px #ddd;
    -webkit-box-shadow: inset 0 1px 3px #ddd;
     box-shadow: inset 0 1px 3px #ddd; color: #666;
}
input:focus {
    background: #fff;
    -moz-box-shadow: inset 1px 1px 2px #eee;
    -webkit-box-shadow: inset 1px 1px 2px #eee;
    box-shadow: inset 1px 1px 2px #eee;
}
/*  textarea 鏍峰紡*/
textarea {
    padding: 6px 5px; border: 1px solid #ccc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
     -moz-box-shadow: inset 0 1px 3px #ddd;
      -webkit-box-shadow: inset 0 1px 3px #ddd;
    box-shadow: inset 0 1px 3px #ddd;
    background: #fcfcfc; color: #666;
}
/*  select 鏍峰紡*/
select {
    position: relative;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 5px 2px;
    background: #fcfcfc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 1px 1px 2px #ddd;
     -webkit-box-shadow: inset 1px 1px 2px #ddd;
     box-shadow: inset 1px 1px 2px #ddd;
     color: #666;
}
textarea:focus,select:not(.ui-datepicker-month,.ui-datepicker-year):focus {
    position: relative;
    display: block;
    background: #fff;
    -moz-box-shadow: inset 1px 1px 2px #eee;
     -webkit-box-shadow: inset 1px 1px 2px #eee;
      box-shadow: inset 1px 1px 2px #eee;
}
/*琛ㄦ牸澶存煡璇�*/
.table_chart{
    float: left;height:34px;display: inline-block;line-height: 34px;margin:5px 0 0 10px;
}
.table_chart1{
    float: left;height:34px;display: inline-block;line-height: 34px;margin:0px;
}
.table_chart img{
    vertical-align: middle;
    cursor:pointer;
}

.table_chart i{
    cursor:pointer;
}
.css_search{
    margin-top:-5px;
}
.span_center{
    display: inline-block;line-height: 34px;font-weight: bold;
}
.input-right{
    float:right;
}
.input-left{
    float:left;
}

/*澶у皬input.textarea.select*/
.input-smallest{
    position: relative;display: inline-block;width: 165px;outline: none;
}
.input-small{
    position: relative;display: inline-block;width: 200px;outline: none;
}

.select-small{
    position: relative;display: inline-block;width: 200px;outline: none;
}
.textarea-small{
    position: relative;display: inline-block;width: 200px;outline: none;
}
.input-middle{
    position: relative;display: inline-block;width: 250px;outline: none;height:32px;
}

.select-middle{
    position: relative;display: inline-block;width: 250px;outline: none;
}
.textarea-middle{
    position: relative;display: inline-block;width: 250px;outline: none;
}
.input-large{
    position: relative;display: inline-block;width: 300px;outline: none;
}

.select-large{
    position: relative;display: inline-block;width: 300px;outline: none;
}
.textarea-large{
    position: relative;display: block;width: 300px;outline: none;
}


.box-small{
    width:164px;
}
.box-middle{
    width:214px;
}
.box-large{
    width:264px;
}

/* search  */
.div-search{
    border:1px solid #DDDDDD;
    width:158px;
    height:32px;
    float:left;
}
.input-search{
     width: 124px;
     height: 30px;
     outline: none;
     border: 0px solid #000000;
     background: transparent;
}
.i-search{
    width:18px;
    height:18px;
    float:right;
    margin-right:8px;
    opacity: 0.5;
}
.i-search:before{
    top:14px;
}
/*  Upload Image */
.box{
    border:1px solid #DDDDDD;
    position:relative;
    float:left;
    height:32px;
}

input.uploadFile{
    position:absolute;
    right:0px;
    top:0px;
    opacity:0;
    filter:alpha(opacity=0);
    cursor:pointer;
    width:276px;
    height:34px;
    overflow: hidden;
}
input.textbox{
    float:right;
    outline: none;
    height:32px;
    line-height:32px;
    border:0px #e1e1e1 solid;
}

.icone-file{
    padding:0px;
    }

/******/
.box1{
    position:relative;
    float:left;
    height:32px;
}
input.uploadFile1{
    position:absolute;
    right:0px;
    top:0px;
    opacity:0;
    filter:alpha(opacity=0);
    cursor:pointer;
    width:276px;
    height:34px;
    overflow: hidden;
}
input.textbox1{
    float:left;
    color:#999;
    height:32px;
    line-height:32px;
    border:1px #ccc solid;
    margin-right:4px;
}

/*  button style by zsy  */
/****************** haven't using,bz it's not work on IE*************/
.aps_form_button_name{
    position:relative;
    z-index:3;
    -webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -webkit-transition:0.3s ease all !important;
    -moz-transition:0.3s ease all !important;
    -ms-transition:0.3s ease all !important;
    -o-transition:0.3s ease all !important;
    transition:0.3s ease all !important;
}

/**************************submit by zsy******************/
input[type=submit],input[type=button] ,button{
    height: 32px;
    line-height: 32px;
    margin: 0;
    font-weight: bold;
    color: #fff;
    background: #FB9337;
    border: 1px solid #F0882C;
    padding: 0px 10px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline:none;
}
input[type=submit]:hover,input[type=button]:hover,button:hover{
    background: #FF801A;
    color: #F3EBE5;
}
#back{
    border: 1px solid #ccc;
    background: #fcfcfc;
    color: #666;
}
#back:hover{
	background: #ddd;
    cursor: pointer;
    color: #333;
}
#cancel{
    border: 1px solid #ccc;
    background: #fcfcfc;
    color: #666;
}
#cancel:hover{
	background: #ddd;
    cursor: pointer;
    color: #333;
}
/**************************submit another style by zsy******************/
input[type=reset] {
    margin: 0;
    font-weight: bold;
    color: #666;
    border: 1px solid #ccc;
    background: #fcfcfc;
    padding: 7px 10px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-left: 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: none;
}
input[type=reset]:hover {
    background: #ddd;
    cursor: pointer;
    color: #333;
}
/**************************submit sizes by zsy******************/
.submit-small{
     width:39px;
     height:28px;
}
.submit-middle{
     width:68px;
     height:34px;
}
.submit-large{
     width:108px;
     height:34px;
}
.submit-auto{
     width:auto;
     height:34px;
}
/* button width icon */
.image_button{
    height: 30px;
    line-height: 30px;
    display: inline-block;
    background: #fcfcfc;
    font-size: 11px;
    color: #666;
    border: 1px solid #ccc;
    margin: 0;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
a.image_button:hover { text-decoration: none; color: #333; border: 1px solid #bbb; background: #eee;cursor: pointer}
.image_button i{
    margin-left: 13px;
    color: #666;
}
.image_button span{
  text-transform : Capitalize;
  height:32px;
  line-height:32px;
  margin: 0 10px;
}
/* image button */
.image_btn{
    width: 34px;
    height: 30px;
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 2px;
    -moz-box-shadow: inset 0 1px 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    background: #fcfcfc;
    color: #666;
    text-align:center;
}
.image_btn i {margin-top:8px}
a.image_btn:hover { text-decoration: none; color: #333; border: 1px solid #bbb; background: #eee;cursor: pointer}
a.image_btn span{display:none;position:absolute;margin:-10px -30px;top:40px;z-index:10}
a.image_btn:hover span{display:inline;}
.image_btn .icono-plus,.image_btn .icono-check{
    margin-left: 10px;
    margin-top: 10px;
    color: #666;
}
.image_btn .icono-back{
    margin-left: 12px;
    margin-top: 10px;
    color: #666;
}
.image_btn .icono-arrow-stop{
    margin-top: 10px;
    border-color: #666;
}
.image_btn .icono-search,.image_btn .icono-large,.image_btn .icono-lessen{
    margin-left: 9px;
    margin-top: 7px;
    color: #666;
}
.image_btn .icono-arrow-start{
    margin-top: 10px;
    color: #666;
}
.image_btn .icono-tiles{
    margin-left: 16px;
    margin-top: 14px;
    color: #666;
}
.image_btn .icono-twoleft{
    margin-left: 11px;
    margin-top: 4px;
    color: #666;
}
.image_btn .icono-tworight{
    margin-left: 6px;
    margin-top: 4px;
    color: #666;
}
.single_module .icono-tiles{
    margin-left: 16px;
    margin-top: 14px;
    color: #666;
    box-shadow: 0 0 0 32px inset;
}
/*********************loading css********************/
.loading-circle {
    width: 20px;
    height: 20px;
    position: relative;
}
.loading-circle .loading-circle-shape {
    width: 200%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.loading-circle .loading-circle-shape:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 6%;
    height: 0;
    /*trapezoid*/
    border-bottom: 6px solid;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    /*More smooth*/
    -moz-border-radius: 1.5px;      /* Gecko browsers */
    -webkit-border-radius: 1.5px;   /* Webkit browsers */
    border-radius:1.5px;            /* W3C syntax */
    /*turn around*/
    -moz-transform: rotate(-180deg);  /* 鐏嫄3.5+ */
    -o-transform: rotate(-180deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-180deg);  /* Safari 3.1+, Chrome */
    -webkit-animation: loading-ani 0.8s infinite ease-in-out both;
    animation: loading-ani 0.8s infinite ease-in-out both;
}
.loading-circle .loading-circle-style1 {
    -webkit-transform: rotate(17.5deg);
        -ms-transform: rotate(17.5deg);
            transform: rotate(17.5deg); }
.loading-circle .loading-circle-style2 {
    -webkit-transform: rotate(62.5deg);
        -ms-transform: rotate(62.5deg);
            transform: rotate(62.5deg); }
  .loading-circle .loading-circle-style3 {
    -webkit-transform: rotate(107.5deg);
        -ms-transform: rotate(107.5deg);
            transform: rotate(107.5deg); }
  .loading-circle .loading-circle-style4 {
    -webkit-transform: rotate(152.5deg);
        -ms-transform: rotate(152.5deg);
            transform: rotate(152.5deg); }
  .loading-circle .loading-circle-style5 {
    -webkit-transform: rotate(197.5deg);
        -ms-transform: rotate(197.5deg);
            transform: rotate(197.5deg); }
  .loading-circle .loading-circle-style6 {
    -webkit-transform: rotate(252.5deg);
        -ms-transform: rotate(252.5deg);
            transform: rotate(252.5deg); }
  .loading-circle .loading-circle-style7 {
    -webkit-transform: rotate(287.5deg);
        -ms-transform: rotate(287.5deg);
            transform: rotate(287.5deg); }
  .loading-circle .loading-circle-style8 {
    -webkit-transform: rotate(332.5deg);
        -ms-transform: rotate(332.5deg);
            transform: rotate(332.5deg); }



  .loading-circle .loading-circle-style1:before {
    -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s; }
  .loading-circle .loading-circle-style2:before {
    -webkit-animation-delay: -0.7s;
            animation-delay: -0.7s; }
  .loading-circle .loading-circle-style3:before {
    -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
  .loading-circle .loading-circle-style4:before {
    -webkit-animation-delay: -0.5s;
            animation-delay: -0.5s; }
  .loading-circle .loading-circle-style5:before {
    -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s; }
  .loading-circle .loading-circle-style6:before {
    -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s; }
  .loading-circle .loading-circle-style7:before {
    -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s; }
  .loading-circle .loading-circle-style8:before {
    -webkit-animation-delay: -0.1s;
            animation-delay: -0.1s; }



@-webkit-keyframes loading-ani {
  0%, 39%, 100% {
    opacity: 0;
    }
  40% {
    opacity: 1;
    }
 }

@keyframes loading-ani {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1;
    }
 }
 /*notebar*/
.msginfo {
    border: 1px solid #99c4ea;
    background: #d1e4f3 url(images/notifications.png) no-repeat 0 -156px;
}

.notibar {
    height: 51px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    line-height: 21px;
    -moz-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.8);
    -webkit-box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.8);
    box-shadow: inset 0 1px 0 rgba(250, 250, 250, 0.8);
}
.notibar a.close {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 5px;
    right: 5px;
    background-image: url(images/close.png);
    background-repeat: no-repeat;
}
.notibar a.close:hover {
    cursor: pointer;
}
.notibar p {
    margin: 15px 10px 0 55px;
    font-size: 13px;
    color: #333;
}

.msginfo a.close {
    background-position: -42px 0;
}
.msgalert a.close {
    background-position: -14px 0;
}
.msgalert a.close:hover {
    background-position: -14px -14px;
}
.msginfo a.close:hover {
    background-position: -42px -14px;
}
.msgsuccess a.close {
    background-position: -28px 0;
}
.msgsuccess a.close:hover {
    background-position: -28px -14px;
}
.msgerror a.close {
    background-position: 0 0;
}
.msgerror a.close:hover {
    background-position: 0 -14px;
}
.announcement a.close {
    background-position: -56px 0;
}
.announcement a.close:hover {
    background-position: -56px -14px;
}

.msgalert {
    border: 1px solid #eac572;
    background: #ffe9ad url(images/notifications.png) no-repeat 0 -52px;
}
.msginfo {
    border: 1px solid #99c4ea;
    background: #d1e4f3 url(images/notifications.png) no-repeat 0 -156px;
}
.msgsuccess {
    border: 1px solid #c1d779;
    background: #effeb9 url(images/notifications.png) no-repeat 0 -104px;
}
.msgerror {
    border: 1px solid #e18b7c;
    background: #fad5cf url(images/notifications.png) no-repeat 0 0;
}
.announcement {
    border: 1px solid #fbe187;
    background: #ffffdf url(images/trumpet.png) no-repeat 10px 10px;
    color: #95673f;
    height: auto;
}
.announcement h3 {
    margin: 15px 10px 10px 55px;
}
.announcement p {
    margin: 15px 10px 15px 55px;
}
/*琛ㄥ崟缇庡寲锛岀敤鍒扮殑css*/
/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
  margin-left:5px
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 200px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}

/* Select */
div.selector {
  position: relative;
  overflow: hidden;
  width:175px;
  height:30px;
  line-height:30px;
  border:1px #ccc solid;
  background:#fcfcfc;
  border-radius:2px;
  display: block;
  float:left
}
div.selectormiddle{
  position: relative;
  overflow: hidden;
  width:248px;
  height:30px;
  border:1px #ccc solid;
  background:#fcfcfc;
  border-radius:2px;
  display: inline-block;
}
div.selector span,div.selectormiddle span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  color: #666;
  height: 30px;
  line-height: 30px;
  display: block;
  float:left;
  position:absolute;
  left:10px;
  font-size: 12px;
  width:130px;
}
div.selectormiddle span {
  width: 200px;
}
div.selector:hover,div.selectormiddle:hover{
	border: 1px #b5b0b0 solid;
}

.arrowcss{
    color: #7E7E7E;
    margin:11px;
}
div.selector select,div.selectormiddle select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector select,div.selectormiddle select {
  border: solid 1px #fff;
}

div.selector select option ,div.selectormiddle select option{ padding: 0 5px; }

div.selector select,div.selectormiddle select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 30px;
  border: none;
  background: none;
}

div.selector a,div.selectormiddle a{
    float: right;
    border-left: solid 1px #bbb;
    height:30px;
    width:30px;
    position:absolute;
    right:0px
}

.selector select.focus,.selectormiddle select.focus{
    outline:0;
}
/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
  border:1px #ccc solid;
  height:30px;
  width:198px;
  border-radius:2px;
  background: #EFEFEF;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 0px;
  overflow: hidden;
  cursor: pointer;
  height: 34px;
  line-height: 34px;
  background:#EFEFEF;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
  height: 34px;
  line-height: 34px;
  background: #fff;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
  height: 34px;
  line-height: 34px;
}
/* Switch Button */
.switch_btn {
  width: 52px;
  height: 32px;
  position: absolute;
  border: 1px solid #ccc;
  background-color: #f9f9f9;
  background-clip: content-box;
  display: inline-block;
  -webkit-appearance: none;
  user-select: none;
  outline: none;
  padding: 0;
  margin: 0;
}
.switch_btn:before {
    content: '';
    width: 16px;
    height: 29px;
    position: absolute;
    top: 0px;
    left: 0;
    background-color: #fff;
    border: 1px solid #ccc;
}
.switch_btn:after{
    content:'OFF';
    pointer-events:none;
    background-color: #f9f9f9;
    height:30px;
    line-height:32px;
    left: 21px;
    position: absolute;
}
.switch_btn_checked {
    border-color: #f9f9f9;
    box-shadow: #f9f9f9 0 0 0 16px inset;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
}
.switch_btn_checked:before {
    left: 34px;
}
.switch_btn_checked:after{
    content:'ON';
    pointer-events:none;
    height:30px;
    line-height:32px;
    position: absolute;
    background-color: #f9f9f9;
    left:6px
}
.switch_btn_check{
	position: absolute;
	opacity: 0;
	padding: 0;
	margin: 0;
	width: 54px;
	height: 34px;
}

/* progress bar */
.progress {
    width: 80%;
    height: 34px;
    display: inline-block;
}
.progress .bar2 {
    background: #eee;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 1px;
    border: 1px solid #bbb;
    height: 30px;
    box-shadow: inset 2px 2px 5px #ccc;
}
.progress .bar2 .value {
    background-position: 0 0;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0;
    text-align: center;
    border-radius: 2px;
    color: #fff;
}
.progress .orangebar {
    background-color: #fb9337;
    height: 26px;
}

/*鏃堕棿鎼滅储妗哻ss鏍峰紡 */
.queryDate_calendar{
   margin-left: 5px;
   float: left;
   margin-top: 7px;
}
.queryDate_input{
    text-align: center;
    height:28px
}
.calendar_div{
    height:30px;
    margin-left:10px;
    border-radius:2px;
}
/*zsy,绠ご鎸夐挳*/
.arrow-right {
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #B5B0B0;
    font-size: 0px;
    line-height: 0px;
}
.arrow-left {
    width: 0px;
    height: 0px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 6px solid #B5B0B0;
    font-size: 0px;
    line-height: 0px;
}
/*#B5B0B0*/
.arrow-down {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #666;
    font-size: 0px;
    line-height: 0px;
    margin: 6px 0px 8px 0px;
    float:right;
    cursor: pointer;
}
.arrow-up {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #666;
    font-size: 0px;
    line-height: 0px;
    margin: 6px 0px 8px 0px;
    float:right;
    cursor: pointer;
}
.arrow-down-meanwhile {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #666;
    font-size: 0px;
    line-height: 0px;
    margin: -8px 0px 8px 0px;
    float:right;
    cursor: pointer;
}
.arrow-up-meanwhile {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #666;
    font-size: 0px;
    line-height: 0px;
    margin: -16px 0px 0px 0px;
    float:right;
    cursor: pointer;
}
/** 鏃堕棿杞� **/
#scrollTimeLine{position: relative;float: left;top: 20px;width:200px;height:350px;border:1px solid #bbb;}
#scrollTimeLine h6{height:36px;line-height:36px;background:#fcfcfc;border-bottom:1px solid #bbb;padding-left:10px}
#scrollTime{position: relative;float: left;top: 20px;width:230px;height:350px;border:1px solid #bbb;}
#scrollTime h6{height:36px;line-height:36px;background:#fcfcfc;border-bottom:1px solid #bbb;padding-left:10px}
.timeline{width:100%;height:269px;margin-top:10px;}
.scrollButton{height:270px;float:left;width:18px;visibility:hidden;font-size:17px;}
.scrollButton ul{height:20%;margin-top:250%}
.scrollButton ul li{height:50%}
ul li .dark_gray{color:#666}
ul li .dark_gray:hover{color:#ff8200}
.timeline .line{width:3px;height:266px;background-color:#FF8200;position:absolute;left:29%;z-index:-1;float:left}
.timeline .time{width:85%;height:290px;overflow:hidden;float:left;margin-left:10px}
.timeline .realLine{position:relative;top:0px;width:100%;float: left;}
.timeline .realLine li:hover{cursor:pointer}
.timeline .realLine li:hover .icono-point{background: #FF8200;box-shadow: 0px 0px 15px #FF8200;}
.timeline .year{height:80px;text-align:left}
.timeline .left_timeline{width:25%;float:left;text-align:left;height:30px;line-height:30px;}
.timeline .left_timeline span{line-height: 30px;margin-right: 5px;}
.timeline .center_timeline{width:9%;float:left;text-align:center;height:30px;line-height:30px}
.timeline .center_timeline .icono-point{margin-top:9px}
.timeline .center_timeline .checked{background: #FF8200;box-shadow: 0px 0px 15px #FF8200;}
.timeline .right_timeline{width:66%;float:left;}
.timeline .right_timeline ul li{width:100%;height:30px;line-height:30px;margin-left:5px}
.register_timeline{height:40px;width:100%;margin-bottom: 20px;min-width: 1108px}
.register_timeline ul{width: 100%;height: 100%;}
.register_timeline ul li{width: 20%;height: 100%;float: left;text-align:center;position:relative;}
.register_timeline hr{background:#ff8200;border:none;height: 100%;padding: 0;margin: 0;float:left}
.register_timeline div{background:#bbbbbb;border:none;bottom:-54px;margin-left: 10%;margin-right: 10%;width: 80%;height: 5px;position: relative;}
@supports (-ms-accelerator:true) {
   .register_timeline div { top:35px; }
}
_:-ms-lang(x), _::-webkit-meter-bar, .register_timeline div { top:35px; }
_:-ms-lang(x), _:-webkit-full-screen, .register_timeline div { top:35px; }
@supports (-ms-accelerator:true) and (not (color:unset)) {
  .register_timeline div { top:35px; }
}
@supports (-ms-accelerator:true) and (color:unset) {
  .register_timeline div { top:35px; }
}
_:-ms-lang(x), _::-webkit-meter-bar, .register_timeline div { top:35px; }
@-moz-document url-prefix() { .register_timeline div { top:35px; }}
.register_timeline ul li.odd i{background:#ff8200;color:#ff8200;position:absolute;bottom:-17px;}
.register_timeline ul li.current h5{color:#ff8200}

#lifetime_environment .environmentModule .module_title p{
    line-height: 28px;
	cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-title select{
    padding: 2px;
    margin: 0px 4px;
}

.ui-datepicker select{
	outline:none;
	border:0;
}

.ui-datepicker-calendar tbody tr td span{
    display:inline-block;
    margin-top: 5px;
    padding: 2px 8px;
}
#ui-datepicker-div .ui-datepicker-title{
	margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

#chart .highcharts-tooltip {
	z-index: 1000;
	opacity:1;
    background: rgb(250, 250, 250);
}
#chart .highcharts-tooltip span{
	z-index: 1000;
	opacity:1;
    background: rgb(250, 250, 250);
}
/***zsy 娣诲姞涓�涓暟瀛楅�夋嫨鐨勬牱寮�****/
input[type=number] {
    -moz-appearance:textfield;
}
input[type=number]:hover,
input[type=number]:focus {
    -moz-appearance: number-input;
}
input[type=number]::-webkit-textfield-decoration-container{
}
input[type=number]::-webkit-inner-spin-button{
	-webkit-appearance: inner-spin-button!important;
    display: inline-block;
}
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: outer-spin-button!important;
    -webkit-user-select: none;
    display: inline-block;
}
input[type=number]::-webkit-speech-button {
	-webkit-appearance: input-speech-button;
    display: inline-block;
}

/***zsy 娣诲姞涓�涓紑鍏虫寜閽殑鏍峰紡****/
.button-label{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 17px;
    background-color: #ccc;
    box-shadow: #ccc 0px 0px 0px 1px;
    border-radius: 30px;
    overflow: hidden;
}
.circle{
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    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;
}
.button-label .text {
    line-height: 18px;
    font-size: 10px;
    text-shadow: 0 0 1px #ddd;
    cursor: pointer;
    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;
}

.on { color: #fff; display: none; text-indent: 6px;}
.off { color: #fff; display: inline-block; text-indent: 18px;}
.button-label .circle{
    left: 0;
    transition: all 0.3s;
}

.toggle-button{ display: none; }
.toggle-button:checked + label.button-label .circle{
    left: 25px;
}
.toggle-button:checked + label.button-label .on{ display: inline-block; }
.toggle-button:checked + label.button-label .off{ display: none; }
.toggle-button:checked + label.button-label{
    background-color: #FB9337;
}
.showUnderline{
    text-decoration: underline;
    cursor: pointer
}
.modal {
    display: none;
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    /*padding: 20px;*/
    border: 1px solid #ccc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    min-width: 800px;
    z-index: 999;
    .dialogCard{
        display: none;
        margin: 20px 40px 15px;
        width: 70%;
        /*border: solid 1px #000000;*/
    }
    .dialogLeftText{
        flex: 1;
        margin-left: 10px;
        /*text-align: center;*/
    }
    .dialogRightText{
        flex: 1;
        /*text-align: center;*/
    }
}
.table_card{
    padding: 10px 30px;
    border: 1px solid #ddd;
    /* border-top: none;
    border-right: none; */
    .table_card_text{
        font-weight: bold;
        line-height: 21px
    }
    .table_card_content{
        margin: 10px 0;

    }
}
.checkbox {
    display: flex;
    align-items: center;
}

/*.checkbox input[type="checkbox"] {*/
/*    display: none;*/
/*}*/

.checkbox label {
    position: relative;
    cursor: pointer;
}

/*.checkbox label::before {*/
/*    content: '';*/
/*    display: inline-block;*/
/*    width: 8px;*/
/*    height: 8px;*/
/*    border: 0.5px solid rgba(0, 0, 0, 0.64);*/
/*    border-radius: 50%;*/
/*    background-color: white;*/
/*    margin-right: 10px;*/
/*}*/

/*.checkbox input[type="checkbox"]:checked + label::before {*/
/*    background-color: orange;*/
/*    border:0.5px solid orange;*/
/*}*/
