/**
 * [OElove] (C)2010-2099 oelove.com Inc.
 * Email: phpcoo@qq.com, service@phpcoo.com
 * This is not a freeware, use is subject to license terms
 * $LastTime 2020.05.7 Design by bo$
*/
.aside_menu::-webkit-scrollbar {
  display: none;
}

.oe_tab span, .oe_tab a {
  margin-left: -1px;
}

.oe_tab span.current, .oe_tab a.current {
  background: #1890ff;
  color: #fff;
  border-color: #1890ff;
}

.toplist li {
  height: 54px;
  line-height: 54px;
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  box-sizing:border-box;
  text-align: center;
}

.toplist li.current {
  border-bottom: 3px solid #1890ff  ;
  font-weight: bold;
  color:#1890ff;
}

.menu dl dt .arrow.deg180 {
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}

.login {
  background: url(../images/login03.png) no-repeat;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}

.login_nro {
  -webkit-box-shadow: 2px 1px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 1px 30px rgba(0, 0, 0, 0.1);
}

input {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.o_table {
  color: #333;
  border-top: 1px solid #ebeef5;
  border-left: 1px solid #fff;
}
.o_table .head {
  font-weight: bold;
  color: #666;
  background: #f2f3f5 !important;
}
.o_table tr:nth-of-type(odd) {
  background: #fafafa;
}
.o_table tr {
  text-align: center;
}
.o_table tr th, .o_table tr td {
  height: 48px;
  font-size: 14px;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding:5px;
  word-break: break-all;
  border-bottom: 1px solid #ebeef5;
}
.o_table tr.bo th, .o_table tr.bo td{ border-right: 1px solid #ebeef5;}
.o_table tr td .oeui_switch .switch{width: 40px; height: 20px;}
.o_table tr td .oeui_switch .switch .circle{width: 16px; height: 16px;}
.o_table tr td .oeui_switch.checked .switch .circle{left: 22px;}

.o_table tr:hover {
  background: #f5f5f5;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.oe_page a {
  display: inline-block;
  font-size: 14px;
  padding: 0px 10px;
  margin: 0 1px;
  border-radius: 3px;
  border: 1px solid #ccc;
}

.oe_page a:hover {
  border: 1px solid #409EFF;
  background: #409EFF;
  color: #fff;
}

.oe_page a._current,.oe_page a.current{
  border: 1px solid #409EFF;
  background: #409EFF;
  color: #fff;
}

.o_tabadd {
  position: relative;
}

.o_tabadd.bo_tab {
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
}

.o_tabadd.bo_tab td, .o_tabadd.bo_tab th {
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

.o_tabadd.th_bg tr th {
  background: #f5f7fa;
}

.o_tabadd.wauto tr th {
  min-width: auto;
}

.o_tabadd tr th {
  color: #666;
  font-weight: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  min-width: 150px;
  padding-right:15px;
  padding-left:5px;
  border:1px solid #fff;
}

.o_tabadd tr td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 35px;
  padding: 6px 10px;
}

.o_tabadd tr td > input:focus {
  border: 1px solid #409EFF;
}

.o_tabadd tr td > input {
  height: 35px;
  color: #666;
  padding: 0 5px;
  border: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.o_tabadd tr td .oeui_select {
  width: 200px;
  height: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.o_tabadd tr td .oeui_select .selector {
  height: 35px;
}

.o_tabadd tr td .oeui_select .selector .selection {
  line-height: 35px;
}

.o_tabadd tr td .oeui_select .selector .icon {
  top: 8px;
}

.o_tabadd tr td textarea {
  padding-top: 5px;
  padding-left: 10px;
  color: #666;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.o_tabadd tr td textarea:focus {
  border: 1px solid #409EFF;
}

.head_img {
  line-height: 45px;
  position: relative;
  font-size: 15px;
  padding: 0 5px;
  margin: 0 10px;
}

.head_img .nro {
  background: #fff;
  position: absolute;
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  top: 48px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100px;
  text-align: center;
  font-size: 14px;
  display: none;
}

.head_img .nro p {
  cursor: pointer;
  line-height: 36px;
}

.head_img .nro p.current {
  background: #409EFF;
  color: #fff;
}

.head_img .nro p:hover {
  background: #409EFF;
  color: #fff;
}

.loading {
  -webkit-animation: load 1s linear infinite;
          animation: load 1s linear infinite;
}

@-webkit-keyframes load {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes load {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

.ts_table {
  background: #fff;
}

.ts_table .box {
  float: left;
  width: 25%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 22px;
  height: 100px;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, inset 1px 0 0 0 #f0f0f0, inset 0 1px 0 0 #f0f0f0;
          box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, inset 1px 0 0 0 #f0f0f0, inset 0 1px 0 0 #f0f0f0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.ts_table .box:hover {
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
          box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}

.t_tabs_header {
  width: 100px;
  float: left;
}

.t_tabs_header .btn {
  width: 98px;
  display: inline-block;
  color: #333;
  text-align: center;
  line-height: 40px;
  height: 40px;
  font-size: 14px;
  cursor: pointer;
}

.t_tabs_header .current {
  color: #409EFF;
}

.t_tabs_header .rig {
  position: relative;
  width: 2px;
  float: right;
  background: #ebebeb;
  height: 80px;
  border-radius: 3px;
  overflow: hidden;
}

.t_tabs_header .rig .bi {
  width: 2px;
  height: 40px;
  background: #409EFF;
  position: absolute;
}

.t_tabs_content {
  padding-left: 40px;
}

.cla_list {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  height: 32px;
  line-height: 32px;
  border-radius: 30px;
  font-size: 13px;
  font-weight: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #999999;
  border-color: #999999;
  text-align: center;
  color: #fff !important;
}

.abuto {
  overflow: hidden;
  margin: 0 3px;
  padding: 2px 10px;
  line-height: 20px;
  font-size: 14px;
  position: relative;
  border-radius: 2.5px;
  text-align: center;
  border: 1px solid #1890ff;
  color: #fff !important;
  background-color: #1890ff;
}

.abuto.light {
  background-color: #fff;
  border-color: #d9d9d9;
  color: #333 !important;
}

.abuto.success {
  background-color: #1890ff;
  border-color: #1890ff;
}

.abuto:hover {
  opacity: .8;
}

.cla_list:hover {
  opacity: .8;
}

.top_shu {
  -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
}
.searchcat span {
  font-size: 13px;
  cursor: pointer;
  margin-right: 10px;
}

.searchcat span.current {
  color: #409EFF;
}

.clr_hc {
  top: 56px;
  position: absolute;
  background: #fff;
  border-bottom: 3px solid #409EFF;
  padding: 5px 10px;
  text-align: center;
}

.photos .nros {
  bottom: -100%;
}

.photos:hover .nros {
  -webkit-transition: all .3s;
  transition: all .3s;
  bottom: 0;
}

.oeui_switch.checked .switch {
  background-color: #1890ff;
}

.oeui_select .selector:hover {
  border-color: #1890ff;
}

.oeui_select.focusin .selector {
  border-color: #1890ff;
}

.oeui_dist .tab_content .item .box.current {
  background-color: #1890ff;
  color: #fff;
}

.oeui_dist .tab_nav .item.current {
  color: #1890ff;
}

.oeui_dist .tab_nav .item.current::after {
  background-color: #1890ff;
}

.oeui_dist .tab_content .item .box:hover {
  color: #1890ff;
}

.oeui_dist .tab_content .item .box.current {
  background-color: #1890ff;
  color: #fff;
}

.oeui_checkbox:hover .checkbox {
  border-color: #1890ff;
}

.oeui_checkbox.checked .checkbox {
  border-color: #1890ff;
  background-color: #1890ff;
}

.oeui_radio.checked .radio {
  border-color: #1890ff;
}

.oeui_radio:hover .radio {
  border-color: #1890ff;
}

.oeui_radio .radio span {
  background-color: #1890ff;
}
.oeui_modal .wrap .btn_group button.confirm {
  border-color: #1890ff;
  background-color: #1890ff;
  color: #fff;
}
.oeui_modal .wrap .btn_group button.cancel:hover {
  border-color: #1890ff;
  color: #1890ff;
}
.oeui_modal .dialog .footer button.confirm {
  border-color: #1890ff;
  background-color: #1890ff;
  color: #fff;
}

.oeui_modal .dialog .footer button.cancel:hover {
  border-color: #1890ff;
  color: #1890ff;
}
.hcheck span {
  border: 1px solid #ebebeb;
}

.hcheck span i {
  color: #ccc;
}

.hcheck span.current {
  border: 1px solid #1890ff;
  color: #1890ff;
}

.hcheck span.current i {
  color: #1890ff;
}

.bo_2main {
  border: 2px solid #1890ff;
}
.oe_textline{background:#ecf0f5; height:100%;}
.oe_lineNum{height:100%; width: 100%;line-height:24px; resize: none;outline:none; overflow-y: hidden; overflow-x: hidden;padding:5px 0; border: 0; background: rgb(247,247,247); color: #999;font-size: 14px;text-align: center; font-weight: bold; box-sizing: border-box;}

.oe_design .aside_menu dt{font-size: 15px;}
.oe_sear .current, .oe_mytab .current{border:1px solid #1890ff; color:#1890ff;}
.oe_input{border: 1px solid #d9d9d9;border-radius:3px;line-height:37px;height:37px;padding: 0 5px;box-sizing: border-box;width:120px;font-size:14px;margin: 0 5px;}
.oe_check[type=checkbox]{width:16px;height:16px;position: relative;border-radius: 2px;vertical-align: top;overflow: hidden;margin-top:4px;}
.oe_check[type=checkbox]:after {width:100%;height:100%;content:"";cursor: pointer;vertical-align: top;display: inline-block;box-sizing: border-box;border: 1px solid #d9d9d9;border-radius: 3px;line-height:16px;overflow: hidden;background: #fff;}
.oe_check[type=checkbox]:hover:after {border: 1px solid #1890ff;}
.oe_check[type=checkbox]:checked:after {content: "\e63c";font-size: 14px;color: #fff;background-color: #1890ff;border: 1px solid #1890ff;}
 
.oe_design .aside_menu{background:#1d2226;}
.oe_design .aside_menu ul{background: #1d2226;}

/* 2021.01.13 */
.oe_ying li{color:#333; height: 50px; line-height: 50px;}
.oe_ying li.on{background:#fffad9; }
.oe_ying li span i{display: inline-block;}
.oe_ying li span em{display: none;}
.oe_ying li.current span em,.oe_ying li.current{display: inline-block;color:#00b265;}
.r_10{right: -10px!important;}
.oe_utable{border-right: 1px solid #f7f7f7;border-left: 1px solid #f7f7f7; border-top: 1px solid #f7f7f7;}
.oe_utable td,.oe_utable th{border-bottom: 1px solid #f7f7f7; padding:8px 5px 8px 10px;}
.oe_utable th{ padding:8px 10px 8px 5px; font-weight: normal;}
.oe_utable thead td{background:#f2f3f5;}
.bo_tr{border-radius: 5px 5px 0px 0px;}
.bo_b3{border:1px solid transparent;  border-bottom: 1px solid #333;}
.oe_zmarry input:focus{border:1px solid transparent; border-bottom: 1px solid #333;}
.oe_design .aside_menu ul li{position: relative;color:#afb0b2;font-size:15px;line-height:45px;height:45px;border-left:3px solid #1d2226;}
.oe_design .aside_menu ul li.current{background:#0c76f0;border-left:3px solid #085fc5;color:#fff;}
.oe_design .aside_menu ul li .iconfont{position: absolute;left:20px;}

/* 2021.04.07 */
.mlr15{margin:0px 15px;}