.tool_page {
  font-size: 14px;
}
.tool_page .t_title {
  width: 100%;
  height: 40px;
  font-size: 17px;
  color: #5397df;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f7f7f7;
  margin-top: 12px;
}
.tool_page .tools .t_row {
  display: flex;
}
.tool_page .tools .t_row .t_left {
  width: 106px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: bold;
  background: #f7f7f7;
  border: 1px solid #cecece;
}
.tool_page .tools .t_row .t_center {
  width: 806px;
  border: 1px solid #e0e0e0;
  border-left: none;
  padding: 12px;
}
.tool_page .tools .t_row .t_center .t {
  font-size: 14px;
  font-weight: bold;
  display: flex;
}
.tool_page .tools .t_row .t_center .t span {
  font-weight: normal;
  color: #999999;
}
.tool_page .tools .t_row .t_center .line {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
.tool_page .tools .t_row .t_center .line .front {
  font-size: 15px;
  margin-right: 10px;
}
.tool_page .tools .t_row .t_center .line .dz {
  display: flex;
  align-items: center;
  font-size: 15px;
  margin-right: 24px;
}
.tool_page .tools .t_row .t_center .line .dz input {
  width: 87px;
  height: 26px;
  border-radius: 4px;
  border: 1px solid #bbbbbb;
  outline: none;
  margin-left: 4px;
  padding: 0 10px;
}
.tool_page .tools .t_row .t_center .line .red {
  color: #c60000;
}
.tool_page .tools .t_row .t_center .line.rtitle label {
  margin: 0 6px;
  font-weight: bold;
}
.tool_page .tools .t_row .t_center .line .gs {
  margin-left: 50px;
}
.tool_page .tools .t_row .t_center .line .gs p {
  line-height: 24px;
}
.tool_page .tools .t_row .t_center .line .gs p.mt {
  margin-top: 6px;
}
.tool_page .tools .t_row .t_center .line .sl {
  margin-left: 318px;
  color: #181818;
}
.tool_page .tools .t_row .t_center .line_feed {
  display: flex;
  flex-wrap: wrap;
  width: 88%;
}
.tool_page .tools .t_row .t_center.wid1092 {
  width: 1092px;
}
.tool_page .tools .t_row .t_center.wid100 {
  width: 100%;
  border-left: 1px solid #e0e0e0;
}
.tool_page .tools .t_row .t_center.wid100 .line {
  justify-content: center;
}
.tool_page .tools .t_row .t_right {
  width: 286px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 18px;
  color: #555555;
  font-size: 12px;
  border: 1px solid #e0e0e0;
  border-left: none;
  text-align: justify;
  line-height: 20px;
  word-break: break-all;
}
.tool_page .tools .t_row .fill {
  width: 100% !important;
  min-height: 136px;
  border-left: 1px solid #e0e0e0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tool_page .tools .t_row .t_balls {
  display: flex;
}
.tool_page .tools .t_row .t_balls label {
  margin-right: 10px;
}
.tool_page .tools .t_row .t_balls label input {
  display: none;
}
.tool_page .tools .t_row .t_balls label span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  color: #4a4a4a;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #e1e1e1;
  cursor: pointer;
}
.tool_page .tools .t_row .t_balls label input:checked + span {
  background: #e24939;
  border-color: #e24939;
  color: #ffffff;
}
.tool_page .tools .t_row .t_balls.blue label input:checked + span {
  background: #2e92da;
  border-color: #2e92da;
}
.tool_page .tools .t_row .do {
  display: flex;
}
.tool_page .tools .t_row .do input {
  display: none;
}
.tool_page .tools .t_row .do input:checked + span {
  border-color: #5397df;
  color: #5397df;
  background-color: #ffffff;
}
.tool_page .tools .t_row .do span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  font-size: 12px;
  color: #4a4a4a;
  background: #eeeeee;
  border-radius: 2px;
  border: 1px solid #eeeeee;
  cursor: pointer;
}
.tool_page .tools .t_row .t_radio {
  display: flex;
  align-items: center;
}
.tool_page .tools .t_row .t_radio label:not(.checkbox) {
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #4a4a4a;
  margin-right: 16px;
  cursor: pointer;
}
.tool_page .tools .t_row .t_radio label:not(.checkbox) input {
  display: none;
}
.tool_page .tools .t_row .t_radio label:not(.checkbox) input:checked + span {
  border-color: #5397df;
}
.tool_page .tools .t_row .t_radio label:not(.checkbox) input:checked + span::before {
  background-color: #5397df;
  border-color: #5397df;
}
.tool_page .tools .t_row .t_radio label:not(.checkbox) span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  border: 1px solid #b9b9b9;
  border-radius: 50%;
  position: relative;
  margin-right: 4px;
}
.tool_page .tools .t_row .t_radio label:not(.checkbox) span::before {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 1px solid #b9b9b9;
}
.tool_page .tools .t_row .t_radio.wid80 label {
  width: 80px;
}
.tool_page .tools .t_row .t_check {
  display: flex;
}
.tool_page .tools .t_row .t_check label {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 14px;
}
.tool_page .tools .t_row .t_check label input {
  display: none;
}
.tool_page .tools .t_row .t_check label span {
  display: flex;
  width: 14px;
  height: 14px;
  border-radius: 2px;
  border: 1px solid #999999;
  margin-right: 4px;
}
.tool_page .tools .t_row .t_check label input:checked + span {
  background: url("/_source/static.800820.net/www800820/static/images/checked.png") no-repeat center center / 100% 100%;
  border: none;
}
.tool_page .tools .t_row .t_check label input:disabled + span {
  opacity: 0.3;
  background: #dddddd;
  cursor: no-drop;
}
.tool_page .tools .t_row .t_check.wid46 label {
  width: 46px;
  margin-right: 0;
}
.tool_page .tools .t_row .t_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  font-size: 12px;
  color: #4a4a4a;
  background: #eeeeee;
  border-radius: 2px;
  padding: 0 6px;
  cursor: pointer;
  font-weight: normal;
}
.tool_page .tools .t_row textarea {
  width: 90%;
  height: 104px;
  border-radius: 6px;
  border: 1px solid #e0e0e0;
  resize: none;
  outline: none;
  padding: 10px;
}
.tool_page .tools .t_row textarea.moreline {
  width: 60%;
  height: 180px;
}
.tool_page .tools .t_row .s_input,
.tool_page .tools .t_row select,
.tool_page .tools .t_row .b_input {
  width: 87px;
  height: 26px;
  border-radius: 4px;
  border: 1px solid #bbbbbb;
  outline: none;
  padding-left: 8px;
  margin: 0 5px;
}
.tool_page .tools .t_row .s_input.b_input,
.tool_page .tools .t_row select.b_input,
.tool_page .tools .t_row .b_input.b_input {
  width: 209px;
  height: 40px;
}
.tool_page .tools .t_row .s_input#orderby,
.tool_page .tools .t_row select#orderby,
.tool_page .tools .t_row .b_input#orderby {
  width: 110px;
}
.tool_page .tools .t_row .ac_down {
  width: 600px;
  justify-content: center;
}
.tool_page .tools .t_row .ac_down img {
  display: block;
  width: 180px;
  height: 29px;
  cursor: pointer;
  margin: 16px 0;
}
.tool_page .tools .t_row .rules {
  color: #c60000;
  font-size: 12px;
  margin-top: 5px;
  display: inline-block;
}
.tool_page .tools .t_row:nth-of-type(even) .t_left {
  background: #ffffff;
}
.tool_page .tools .t_row .mr0 {
  margin-right: 0px !important;
}
.tool_page .tools .t_row .mr15 {
  margin-right: 15px;
}
.tool_page .tools .t_row .ml458 {
  margin-left: 458px;
}
.tool_page .tools .t_row .mt18 {
  margin-top: 18px !important;
}
.tool_page .tools .t_row .pl20 {
  padding-left: 20px;
}
.tool_page .tools .t_handle {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 26px;
}
.tool_page .tools .t_handle .analyse {
  width: 216px;
  height: 36px;
  font-size: 16px;
  font-weight: bold;
  color: #ac6725;
  background: linear-gradient(180deg, #fff9e8 0%, #ffe8b2 100%);
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 22px;
  border: 1px solid #da9e63;
}
.tool_page .tools .t_handle .clear {
  width: 216px;
  height: 36px;
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #979797;
  background-color: #ffffff;
  cursor: pointer;
}
.tool_page .t_result {
  width: 100%;
  margin-top: 16px;
}
.tool_page .t_result .text_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  background: #f0f9ff;
  border-radius: 6px 6px 0px 0px;
  border: 1px solid #f7f7f7;
  padding: 0 12px;
}
.tool_page .t_result .text_wrap .t_text {
  display: flex;
  align-items: center;
}
.tool_page .t_result .text_wrap .t_text img {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
}
.tool_page .t_result .text_wrap .t_text .text {
  font-size: 16px;
  font-weight: bold;
  color: #181818;
  margin-right: 18px;
}
.tool_page .t_result .text_wrap .t_text .ej {
  font-size: 16px;
  color: #4a4a4a;
}
.tool_page .t_result .text_wrap .t_text .ej .zhu,
.tool_page .t_result .text_wrap .t_text .ej .money {
  color: #c60000;
  margin: 0 3px;
}
.tool_page .t_result .text_wrap .t_text .ej strong,
.tool_page .t_result .text_wrap .t_text .ej label {
  margin: 0 3px;
}
.tool_page .t_result .text_wrap .t_text .ej i {
  margin: 0 3px;
}
.tool_page .t_result .text_wrap .t_text i {
  color: #c60000;
}
.tool_page .t_result .text_wrap .duplicate {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 0 8px;
  cursor: pointer;
  background: #eeeeee;
  border-radius: 2px;
  border: 1px solid #e0e0e0;
}
.tool_page .t_result .subbar {
  width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: bold;
  color: #181818;
  display: flex;
  align-items: center;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding-left: 12px;
}
.tool_page .t_result .subbar.bt {
  border-top: 1px solid #e0e0e0;
}
.tool_page .t_result .subbar.bb {
  border-bottom: 1px solid #e0e0e0;
}
.tool_page .t_result .resultselect,
.tool_page .t_result .subswitch {
  display: flex;
  width: 100%;
  height: 40px;
  border: 1px solid #e0e0e0;
}
.tool_page .t_result .resultselect span,
.tool_page .t_result .subswitch span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 102px;
  height: 40px;
  font-size: 16px;
  cursor: pointer;
  border-right: 1px solid #e0e0e0;
}
.tool_page .t_result .resultselect span.tab,
.tool_page .t_result .subswitch span.tab {
  font-weight: bold;
  color: #5397df;
  background: linear-gradient(180deg, #f8f8f8 0%, #eeeeee 100%);
}
.tool_page .t_result .result {
  padding: 16px;
  border: 1px solid #e0e0e0;
  border-top: none;
  display: flex;
  flex-wrap: wrap;
}
.tool_page .t_result .result label {
  display: flex;
  margin-right: 37px;
  line-height: 28px;
}
.tool_page .t_result .result label span {
  margin: 0 3px;
}
.tool_page .t_result .result .t_text span {
  font-size: 12px;
  color: #4a4a4a;
  margin: 0 10px 10px 0;
}
.tool_page .t_result .result.hide {
  display: none;
}
.tool_page .t_result .result .wch_table {
  width: 100%;
  border-spacing: 0;
  border: 1px dashed #e7e5e5;
  border-collapse: collapse;
}
.tool_page .t_result .result .wch_table tbody {
  width: 100%;
}
.tool_page .t_result .result .wch_table td {
  border: 1px dashed #e7e5e5;
  padding: 12px;
}
.tool_page .t_result .result .wch_table td span {
  font-size: 12px;
  margin: 0 5px 0 5px;
}
.tool_page .t_result .result .wch_table tr {
  display: flex;
}
.tool_page .t_result .result .wch_table tr:hover {
  background: #f9f9f9;
}
.tool_page .t_result .result .wch_table td:first-of-type {
  width: 48px;
  text-align: center;
  background: #f7f7f7;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tool_page .t_result .result .wch_table td:last-of-type {
  flex: 1;
  flex-wrap: wrap;
  display: flex;
}
.tool_page .t_result .result .wch_table.pf tr td:first-of-type {
  width: 100px !important;
}
.tool_page .t_result .result .divide {
  width: 100%;
  border-spacing: 0;
  border: 1px solid #e7e5e5;
  border-collapse: collapse;
  text-align: center;
  font-size: 14px;
}
.tool_page .t_result .result .divide th {
  height: 32px;
  background: #f7f7f7;
  border: 1px solid #e0e0e0;
}
.tool_page .t_result .result .divide td {
  height: 32px;
  border: 1px dashed #e0e0e0;
}
.tool_page .t_result .result .divide tr:hover {
  background: #f9f9f9;
}
.tool_page .t_result .result .divide .wid149 {
  width: 149px !important;
}
.tool_page .t_result .result.historytoday {
  border-top: 1px solid #e7e5e5;
  font-size: 12px;
}
.tool_page .t_result .result.historytoday .count td {
  color: #3370b0;
  font-family: tahoma;
}
.tool_page .t_result .result.historytoday .bg1 {
  background: #e0b26d;
  color: #fff;
  font-family: arial;
  width: 27px;
  height: 16px;
  margin: 0 auto;
  line-height: 16px;
}
.tool_page .t_result .result.historytoday .bg3 {
  background: #c84c59;
  color: #fff;
  font-family: arial;
  width: 20px;
  height: 19px;
  margin: 0 auto;
  line-height: 17px;
}
.tool_page .t_result .result.historytoday .bg4 {
  background: #ffb54c;
  color: #fff;
  font-family: arial;
  width: 18px;
  height: 16px;
  margin: 0 auto;
  line-height: 16px;
}
.tool_page .t_result .result.historytoday .bg5 {
  background: #7ca8a9;
  color: #fff;
  font-family: arial;
  width: 25px;
  height: 14px;
  margin: 0 auto;
  line-height: 14px;
}
.tool_page .t_result .result.historytoday .bg6 {
  background: #ffb54c;
  color: #fff;
  font-family: arial;
  width: 25px;
  height: 14px;
  margin: 0 auto;
  line-height: 14px;
}
.tool_page .t_result .result.historytoday .wz1 {
  color: #c84c59;
  margin: 0 2px 0 2px;
}
.tool_page .t_result .result.historytoday .wz2 {
  color: #3370b0;
  margin: 0 2px 0 2px;
}
.tool_page .t_result .result.historytoday .wz3 {
  color: #f29200;
  margin: 0 2px 0 2px;
}
.tool_page .t_result .result.historytoday .wz4 {
  color: #008b8d;
  margin: 0 2px 0 2px;
}
.tool_page .t_result .result.tb {
  justify-content: space-between;
  padding-bottom: 0px;
}
.tool_page .t_result .result .missinfo {
  padding: 22px 0 0 34px;
}
.tool_page .t_result .result .missinfo .t {
  font-size: 16px;
  font-weight: bold;
  color: #5397df;
}
.tool_page .t_result .result .missinfo li {
  height: 32px;
  line-height: 32px;
}
.tool_page .t_result .result .chart1 {
  width: 900px;
  height: 300px;
}
.tool_page .t_result .gsresult {
  padding: 16px 16px 0;
  border: 1px solid #e0e0e0;
  border-top: none;
}
.tool_page .t_result .gsresult table {
  width: 100%;
  border-spacing: 0;
  border: 1px solid #e7e5e5;
  border-collapse: collapse;
  text-align: center;
  margin-bottom: 16px;
  font-size: 14px;
}
.tool_page .t_result .gsresult table tr:hover {
  background: #f9f9f9;
}
.tool_page .t_result .gsresult table th {
  height: 32px;
  background: #f7f7f7;
  border: 1px solid #e0e0e0;
}
.tool_page .t_result .gsresult table td {
  height: 32px;
  border: 1px dashed #e0e0e0;
}
.tool_page .t_result .gsresult table td span {
  color: #999999;
}
.tool_page .t_result .gsresult table td .cons {
  width: 22px;
  background: #2d92da;
  color: #fff;
  text-align: center;
  font-family: arial;
  height: 1px;
  font-style: italic;
  font-size: 12px;
  margin: 0 auto;
}
.tool_page .t_result .gsresult table a {
  color: #4580cf;
  text-decoration: underline;
}
.tool_page .t_result .gsresult table .bg {
  background: #f9f9f9;
}
.tool_page .t_result .gsresult.hide {
  display: none;
}
.tool_page .t_result .gsresult .tb_wrap {
  display: flex;
  justify-content: space-between;
}
.tool_page .t_result .gsresult .tb_wrap > div:first-of-type {
  min-width: 350px;
  width: 350px;
  height: 250px;
}
.tool_page .t_result .gsresult .tb_wrap > div:last-of-type {
  width: 760px;
  height: 300px;
}
.tool_page .t_result .gsresult .tipinfo {
  margin-bottom: 8px;
}
.tool_page .t_result .gsresult .red {
  color: #c60000;
}
.tool_page .t_result .gsresult.border_no {
  border: none;
  padding: 0;
}
.tool_page .t_result .gsresult #gstable td {
  vertical-align: bottom;
}
.tool_page .t_result .gsresult label {
  margin-right: 15px;
  margin-bottom: 6px;
  display: inline-block;
}
.tool_page .t_result .gsresult .lt {
  color: #c60000;
}
.tool_page .t_result .zjtitle {
  width: 100%;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8f8f8;
  margin-top: 12px;
}
.tool_page .t_result .l_r_result {
  display: flex;
  justify-content: space-evenly;
  padding: 16px;
  border: 1px solid #e0e0e0;
  border-top: none;
}
.tool_page .t_result .l_r_result .numbers {
  width: 345px;
}
.tool_page .t_result .l_r_result .numbers .order {
  display: flex;
  justify-content: space-between;
}
.tool_page .t_result .l_r_result .numbers .order .hm_down,
.tool_page .t_result .l_r_result .numbers .order .times_down {
  background: url("/_source/static.800820.net/www800820/static/images/hm_order.gif") no-repeat left center;
  width: 110px;
  height: 29px;
  outline: none;
  border: none;
  cursor: pointer;
}
.tool_page .t_result .l_r_result .numbers .order .hm_down.times_down,
.tool_page .t_result .l_r_result .numbers .order .times_down.times_down {
  background: url("/_source/static.800820.net/www800820/static/images/times_order.gif") no-repeat left center;
}
.tool_page .t_result .l_r_result .tablelist {
  margin-top: 12px;
}
.tool_page .t_result .l_r_result .tablelist table {
  width: 100%;
  border-spacing: 0;
  border: 1px solid #e7e5e5;
  border-collapse: collapse;
  text-align: center;
}
.tool_page .t_result .l_r_result .tablelist table th {
  text-align: center;
  height: 32px;
  border: 1px solid #e0e0e0;
  background: #f9f9f9;
}
.tool_page .t_result .l_r_result .tablelist table td {
  height: 32px;
  border: 1px solid #e0e0e0;
}
.tool_page .t_result .l_r_result .tablelist table td .col {
  height: 21px;
  background: #2d92da;
  margin-left: 5px;
  line-height: 21px;
  color: #fef2cc;
  text-align: center;
  font-family: arial;
  width: 1px;
  font-style: italic;
  font-size: 12px;
}
.tool_page .t_result .l_r_result .tablelist table td a {
  font-size: 13px;
  color: #333;
}
.tool_page .t_result .l_r_result .tablelist table td a:hover {
  text-decoration: underline;
}
.tool_page .t_result .l_r_result .detail,
.tool_page .t_result .l_r_result .dbdetail {
  width: 300px;
}
.tool_page .t_result .l_r_result .detail ul,
.tool_page .t_result .l_r_result .dbdetail ul {
  border: 1px dashed #dddddd;
  padding: 6px 12px 12px;
  margin-top: 12px;
}
.tool_page .t_result .l_r_result .detail ul li,
.tool_page .t_result .l_r_result .dbdetail ul li {
  font-family: arial;
  line-height: 28px;
}
.tool_page .t_result .l_r_result .detail ul li span,
.tool_page .t_result .l_r_result .dbdetail ul li span {
  color: #c60000;
  font-weight: bold;
}
.tool_page .t_result .l_r_result .detail ul li .blue,
.tool_page .t_result .l_r_result .dbdetail ul li .blue {
  color: #1b52a2;
}
.tool_page .t_result .l_r_result .detail ul li hr,
.tool_page .t_result .l_r_result .dbdetail ul li hr {
  width: 290px;
  color: #ddd;
  height: 1px;
  margin: 6px 0 6px 0;
}
.tool_page .t_result .l_r_result .detail ul .hui,
.tool_page .t_result .l_r_result .dbdetail ul .hui {
  color: #888;
}
.tool_page .t_result .l_r_result .dbdetail {
  width: 340px;
}
.tool_page .t_result .l_r_result .dbdetail .caption {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tool_page .t_result .l_r_result .dbdetail .caption button {
  display: block;
  width: 180px;
  height: 29px;
  border: none;
  background: url("/_source/static.800820.net/www800820/static/images/ssq_db.gif") no-repeat left center;
}
.tool_page .t_result .l_r_result .dbdetail .c_top {
  border: 1px dotted #bbbbbb;
  padding: 14px;
  margin: 12px 0;
  font-size: 13px;
}
.tool_page .t_result .l_r_result .dbdetail .c_top label {
  color: #666;
  margin-right: 5px;
}
.tool_page .t_result .c_tb > div {
  width: 700px;
  height: 300px;
}
.tool_page .t_result .fs12 td {
  font-size: 12px;
}
