li,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

li a {
  text-decoration:none;
  color:#333;
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
}
.ruleStruc {
    height: calc(100% - 70px);
    background-color: #ededed;
  }
  
  .ruleStruc_L {
    float: left;
    width: 170px;
    height: 100%;
    box-sizing: border-box;
    border-right: 1px solid #ccc;
  }
  
  .ruleStruc_R {
    float: right;
    width: calc(25%);
    height: 100%;
  }
  
.openWindows {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .openWindows_scroll {
    max-width: 1150px;
    min-width: 980px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow-y: auto;
    background-color: #d8d8d8;
  }

  .openWindows_T {
    background-color: #3fa381;
    position: relative;
    height: 50px;
    width: 100%;
  }

  .OW_T_logo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto 0;
    height: 40px;
    font-size: 0;
  }
  
  .OW_T_logo h3 {
    color: #ebebeb;
    font-size: 21px;
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    line-height: 40px;
  }
  .RB_menuT {
    background-color: #bdbdbd;
    color: #3b3b3b;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #ccc;
    text-align: center;
    font-size: 14px;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text;
  }
  
  .RB_menuIn_scroll {
    width: 100%;
    height: calc(100% - 36px);
    overflow-y: auto;
    color: #333;
  }
  
  .RB_menuIn_scroll.scrollbar-macosx > .scroll-element div.scroll-bar {
    background-color: #666;
  }
  
  .RB_menuIn_scroll li.on,
  .RB_menuIn_scroll li:hover {
    background-color: #fff;
  }
  
  .RB_menuIn_scroll li.on > div:nth-last-child(n + 2) {
    background-color: #ededed;
  }
  
  .RB_menuIn_scroll img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: calc(100% - 45px);
    margin: auto;
    width: auto;
    height: 100%;
    max-height: 18px;
  }
  
  .RB_menuList_T {
    height: 35px;
    line-height: 120%;
    position: relative;
    padding-left: 45px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
    display: flex;
    align-items: center;
  }

  .RB_menuList_In {
    display: none;
  }
  
  li.on .RB_menuList_In {
    display: block;
  }
  
  .RB_menuList_In a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 35px;
    padding: 5px 0 5px 45px;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    color: #333;
    text-decoration: none;
  }
  
  .RB_menuList_In a.on,
  .RB_menuList_In a:hover {
    color: #005aff;
  }
  
  .ruleBox_T {
    background-color: #bdbdbd;
    color: #3b3b3b;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #ccc;
    text-align: center;
    font-size: 14px;
    display: none;
  }
  
  .ruleBox_T:first-child {
    display: block;
  }
  
  .ruleBox_In_scroll {
    width: 100%;
    height: calc(100% - 36px);
    overflow-y: auto;
    box-sizing: border-box;
    font-size: 14px;
  }
  
  .ruleBox_In_scroll.scrollbar-macosx > .scroll-element div.scroll-bar {
    background-color: #666;
  }
  
  .ruleBox_In_scroll h3 {
    font-size: 16px;
    margin: 0 0 10px 0;
  }
  
  .ruleBox_In_scroll h5 {
    font-size: 14px;
    margin: 0 0 10px 17px;
  }
  
  .ruleBox_In_scroll h5 + .RB_list {
    margin-left: 0px;
  }
  
  .ruleBox_In {
    padding: 0px 0px 0;
    margin-bottom: -20px;
    display: none;
    position: relative;
  }
  
  .ruleBox_In:first-child {
    display: block;
  }
  
  .RB_list,
  .RB_listPoint {
    padding-left: 25px;
    margin: 0 0 20px;
  }
  
  .RB_list li {
    list-style: decimal;
    padding-left: 5px;
    margin-bottom: 10px;
  }
  
  .RB_listPoint li {
    list-style: disc;
    padding-left: 5px;
    margin-bottom: 10px;
  }
  
  .RB_textBox {
    display: inline-table;
    width: 100%;
    margin-top: 10px;
  }
  
  .RB_textIn,
  .RB_textT {
    display: table-cell;
  }
  
  .RB_textT {
    width: 1%;
    min-width: 14px;
    white-space: nowrap;
  }
  
  .RB_calcText {
    margin: 0 0 20px;
  }
  
  .RB_contentText {
    margin: 0 0 20px;
  }
  
  h3 + .RB_contentText {
    margin-top: -10px;
  }
  
  .RB_contentText + .RB_table,
  .RB_contentText + .RB_tableBet {
    margin-top: -10px;
  }
  
  .RB_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background-color: #585858;
    color: #fff;
    font-size: 13px;
    margin-bottom: 20px;
  }
  
  .RB_table tr {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  
  .RB_table td,
  .RB_table th {
    text-align: center;
    vertical-align: middle;
    padding: 0;
    height: 25px;
    line-height: 17px;
  }
  
  .RB_table th {
    background-color: #404040;
    color: #fff;
    font-weight: 400;
    position: relative;
    padding: 3px 0;
    box-sizing: border-box;
  }
  
  .RB_table th:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 50%;
    background-color: rgba(255, 255, 255, 0.25);
    margin: auto 0;
  }
  
  .RB_table th:first-child:before {
    display: none;
  }
  
  .RB_table td {
    border-left: 1px solid #5f5f5f;
    border-bottom: 1px solid #666;
  }
  
  .RB_table td:first-child {
    border-left: 0;
  }
  
  .RB_table .t_gray {
    color: #bbb;
  }
  .l-table {
    border-collapse: collapse;
    width: 100%;
}

.l-table td {
    padding: 3px 5px;
}

.olStyleClass {
    margin: 5px 0;
    padding: 0;
}

.olStyleClass li {
    list-style-type: decimal;
    list-style-position: inside;
}

.liStyleClass {
    margin: 8px 0;
}

.liStyleClassDisc {
    list-style-type: disc;
    margin: 8px 0;
}
.l-table td {
background-color: #fdfdfd;
border: 1px solid #c7c7c7;
}

.l-title th {
background-color: #3fa381;
color: #fff;
}

.l-title td {
background-color: #3fa381 !important;
color: #fff;
}
.text-warring {
  color: #196ff3;
}
.abgne_tab {
  clear: left;
}
.abgne_tab ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.tabs li {
  overflow: hidden;
  float: left;
  background-color: #3fa381 !important;
  color: #fff;
  /* border-radius: 4px; */
  /* margin-right: 6px; */
  /* margin-bottom: 8px; */
  /* height: 28px; */
  line-height: 28px;
}
ul.tabs li a {
  display: block;
  padding: 0 10px;
  color: #fff;
  text-decoration: none;
}
.t_blue {
  color:#005aff;
}
.t_red {
  color:#ff0000;
}
.t_green {
  color:#20b616;
}