* {
  box-sizing: border-box;
}
body {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.dialog-open {
  position: fixed;
  width: 100%;
}
article {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
header,
header a {
  box-sizing: content-box;
}
.main {
  flex: 1;
}
.tool_content {
  padding: 0vw 2.6667vw;
}
footer {
  padding-bottom: 13.8vw;
}
.t_title {
  font-size: 3.2vw;
  font-weight: bold;
  color: #181818;
  margin-top: 3.7333vw;
  display: flex;
  align-items: center;
}
.t_title::before {
  display: inline-block;
  content: "";
  width: 0.8vw;
  min-width: 0.8vw;
  height: 3.7333vw;
  background: #f05549;
  margin-right: 1.0667vw;
}
.jsb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 3.7333vw;
}
.jsb .t_title {
  margin-top: 0;
}
.jsb select {
  width: 26vw;
  height: 6.4vw;
  border-radius: 3.2vw;
  outline: none;
  padding-left: 2.6667vw;
  font-size: 3.7333vw;
  color: #4a4a4a;
  background-color: #ffffff;
  border: 0.2667vw solid #e0e0e0;
}
.condition,
.hq_condition {
  display: flex;
  flex-wrap: wrap;
}
.condition span,
.hq_condition span {
  width: 17.0667vw;
  height: 6.4vw;
  border-radius: 1.0667vw;
  border: 0.2667vw solid #4a4a4a;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3.7333vw;
  color: #4a4a4a;
  margin-top: 2.6667vw;
}
.condition span:not(:nth-of-type(5n)),
.hq_condition span:not(:nth-of-type(5n)) {
  margin-right: 2vw;
}
.condition span.selected,
.hq_condition span.selected {
  color: #d93f3f;
  border-color: #d93f3f;
}
.border {
  width: 100%;
  height: 1.0667vw;
  background: #f7f7f7;
  margin-top: 2vw;
}
.corres {
  width: 50.9333vw;
  height: 6.4vw;
  font-size: 3.7333vw;
  color: #4a4a4a;
  background: #f7f7f7;
  border-radius: 0.5333vw;
  border: 0.2667vw solid #e0e0e0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.corres::before {
  display: inline-block;
  content: "";
  width: 1.8667vw;
  height: 3.7333vw;
  margin-right: 1.2vw;
  background: url(../../images/coss.png) no-repeat center center / 1.8667vw 3.7333vw;
}
.rules {
  font-size: 3.2vw;
  color: #c60000;
}
.t_radio,
.t_checkbox {
  display: flex;
  align-items: center;
  margin-top: 2.6667vw;
}
.t_radio label,
.t_checkbox label {
  display: flex;
  align-items: center;
  font-size: 3.7333vw;
  color: #4a4a4a;
  margin-right: 4.2667vw;
}
.t_radio.t_radio input,
.t_checkbox.t_radio input {
  display: none;
}
.t_radio.t_radio input:checked + span,
.t_checkbox.t_radio input:checked + span {
  border-color: #d93f3f;
}
.t_radio.t_radio input:checked + span::before,
.t_checkbox.t_radio input:checked + span::before {
  background-color: #d93f3f;
  border-color: #d93f3f;
}
.t_radio.t_radio span,
.t_checkbox.t_radio span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.2667vw;
  height: 4.2667vw;
  border: 0.2667vw solid #b9b9b9;
  border-radius: 50%;
  position: relative;
  margin-right: 1.0667vw;
}
.t_radio.t_radio span::before,
.t_checkbox.t_radio span::before {
  display: block;
  content: "";
  width: 2.1333vw;
  height: 2.1333vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 0.2667vw solid #b9b9b9;
}
.t_radio.t_checkbox input,
.t_checkbox.t_checkbox input {
  display: none;
}
.t_radio.t_checkbox input:checked + span,
.t_checkbox.t_checkbox input:checked + span {
  background: url(../../images/checked.png) no-repeat center center / 100% 100%;
  border: none;
}
.t_radio.t_checkbox input:disabled + span,
.t_checkbox.t_checkbox input:disabled + span {
  opacity: 0.3;
  background: #eeeeee;
}
.t_radio.t_checkbox span,
.t_checkbox.t_checkbox span {
  display: flex;
  width: 3.7333vw;
  height: 3.7333vw;
  border-radius: 0.5333vw;
  border: 0.2667vw solid #bbbbbb;
  margin-right: 1.0667vw;
}
.t_radio.jsb,
.t_checkbox.jsb {
  justify-content: space-between;
}
.t_radio.jsb label,
.t_checkbox.jsb label {
  margin-right: 0;
}
.t_radio i,
.t_checkbox i {
  font-size: 3.2vw;
  color: #4a4a4a;
}
.t_radio .clear_val,
.t_checkbox .clear_val {
  width: 10.6667vw;
  height: 5.3333vw;
  color: #4a4a4a;
  font-size: 3.2vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f7f7f7;
  border-radius: 0.5333vw;
  border: 0.2667vw solid #e0e0e0;
}
textarea {
  width: 100%;
  margin-top: 3.2vw;
  border-radius: 1.0667vw;
  border: 0.2667vw solid #e0e0e0;
  padding: 3.2vw 2.6667vw;
  font-size: 3.2vw;
  color: #bbbbbb;
  resize: none;
  outline: none;
}
.tool_line {
  display: flex;
  align-items: center;
  margin-top: 2.6667vw;
}
.tool_line .t_radio {
  margin-top: 0;
}
.tool_line .t_radio label {
  margin-right: 1.0667vw;
}
.tool_line .line {
  display: flex;
  align-items: center;
  font-size: 3.7333vw;
  color: #4a4a4a;
}
.tool_line .line input {
  display: block;
  width: 20vw;
  height: 6.4vw;
  border-radius: 0.5333vw;
  font-size: 3.7333vw;
  color: #181818;
  border: 0.2667vw solid #e0e0e0;
  outline: none;
  padding: 0 1.6vw;
  margin-right: 0.6667vw;
}
.tool_line .line select {
  display: block;
  min-width: 14.5333vw;
  height: 6.4vw;
  border-radius: 0.5333vw;
  outline: none;
  font-size: 3.7333vw;
  color: #4a4a4a;
  border: 0.2667vw solid #e0e0e0;
  background-color: #ffffff;
  margin-right: 0.6667vw;
}
.tool_line .line .text {
  margin: 0 2.6667vw;
}
.tool_line .qi_in {
  width: 24vw;
  height: 6.4vw;
  font-size: 3.7333vw;
  color: #999999;
  padding: 0 1.6vw;
  border-radius: 0.5333vw;
  outline: none;
  border: 0.2667vw solid #e0e0e0;
  margin-right: 0.8vw;
}
.tool_line .qi_text {
  font-size: 3.7333vw;
  color: #181818;
}
.mr0 {
  margin-right: 0 !important;
}
.mr5 {
  margin-right: 0.6667vw;
}
.mr32 {
  margin-right: 4.2667vw !important;
}
.m16 {
  margin: 0 2.1333vw;
}
#number {
  width: 40vw;
  height: 6.4vw;
  padding: 0 1.6vw;
  margin-top: 3.3333vw;
  font-size: 3.7333vw;
  color: #181818;
  border-radius: 0.5333vw;
  outline: none;
  background-color: #ffffff;
  border: 0.2667vw solid #e0e0e0;
}
.text {
  margin-top: 2.1333vw;
  font-size: 3.2vw;
  color: #bbbbbb;
}
.text span {
  color: #c60000;
}
.prior {
  font-size: 3.2vw;
  font-weight: bold;
  color: #181818;
  margin-top: 3.2vw;
}
.t_handle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.6667vw;
}
.t_handle .text {
  font-size: 3.2vw;
  color: #4a4a4a;
}
.t_handle .do {
  display: flex;
}
.t_handle .do input {
  display: none;
}
.t_handle .do input:checked + span {
  border-color: #d93f3f;
  background-color: #ffffff;
  color: #d93f3f;
}
.t_handle .do span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.8667vw;
  height: 5.8667vw;
  margin-left: 2.1333vw;
  font-size: 3.2vw;
  color: #4a4a4a;
  background: #f7f7f7;
  border-radius: 0.5333vw;
  border: 0.2667vw solid #f7f7f7;
}
.t_balls {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.6667vw;
}
.t_balls label input {
  display: none;
}
.t_balls label span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7.4667vw;
  height: 7.4667vw;
  font-size: 3.7333vw;
  background: #ffffff;
  border-radius: 50%;
  border: 0.2667vw solid #e4e4e4;
  margin-bottom: 2.2vw;
}
.t_balls label input:checked + span {
  background: #d93f3f;
  border-color: #d93f3f;
  color: #ffffff;
}
.t_balls label:not(:nth-of-type(10n)) {
  margin-right: 2.1333vw;
}
.t_balls.blue label input:checked + span {
  background: #2e92da;
  border-color: #2e92da;
}
.t_blocks {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2.6667vw;
}
.t_blocks label {
  margin-bottom: 2.1333vw;
}
.t_blocks label input {
  display: none;
}
.t_blocks label input:checked + span {
  background: #d93f3f;
  color: #ffffff;
}
.t_blocks label span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10.4vw;
  height: 6.4vw;
  font-size: 3.2vw;
  color: #4a4a4a;
  background: #f6f6f6;
  border-radius: 0.5333vw;
}
.t_blocks label:not(:nth-of-type(8n)) {
  margin-right: 1.6vw;
}
.t_blocks.wid_btn span {
  width: 16.2667vw;
}
.tool_handle {
  width: 100%;
  height: 12.8vw;
  background: #ffffff;
  box-shadow: 0vw -0.5333vw 1.0667vw 0vw #eeeeee;
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 0 3.2vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 3;
}
.tool_handle .clear {
  width: 44.8vw;
  height: 8.5333vw;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  background: #6dc140;
  border-radius: 1.0667vw;
}
.tool_handle .clear span {
  font-size: 4.2667vw;
  color: #ffffff;
}
.tool_handle .analyse {
  width: 45.3333vw;
  height: 8.5333vw;
  background: #f05549;
  border-radius: 1.0667vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 4.2667vw;
  font-weight: bold;
  color: #ffffff;
}
.text_desc {
  font-size: 3.2vw;
  font-weight: bold;
  color: #c60000;
  margin-top: 4.2667vw;
  background: url(../../images/search_result.png) no-repeat left center / 3.7333vw 3.7333vw;
  padding-left: 5.0667vw;
  display: flex;
  align-items: center;
}
.tool_result,
.big_result {
  padding-top: 1vw;
  margin-bottom: 4vw;
}
.tool_result .res,
.big_result .res {
  display: flex;
  align-items: center;
  margin-top: 2.6667vw;
}
.tool_result .res .type,
.big_result .res .type {
  font-size: 3.2vw;
  color: #181818;
  margin-right: 2.6667vw;
}
.tool_result .res .type span,
.big_result .res .type span {
  color: #c60000;
}
.tool_result .res .num,
.big_result .res .num {
  color: #bbbbbb;
  font-size: 3.2vw;
}
.tool_result .res .num span,
.big_result .res .num span {
  color: #c60000;
}
.tool_result .result,
.big_result .result {
  margin-top: 2.6667vw;
  min-height: 15vw;
  padding: 2.1333vw 1.5vw 2.1333vw 2.6667vw;
  border-radius: 1.0667vw;
  border: 0.2667vw dashed #e0e0e0;
  word-break: break-all;
  display: flex;
  flex-wrap: wrap;
}
.tool_result .result span,
.big_result .result span {
  font-size: 3.2vw;
  color: #4a4a4a;
  margin: 0 1.5vw 0.6667vw 0;
}
.tool_result .result.gap span,
.big_result .result.gap span {
  margin-right: 3.2vw;
}
.tool_result .gl,
.big_result .gl {
  font-size: 3.2vw;
  font-weight: bold;
  color: #181818;
  margin-top: 2.6667vw;
}
.tool_result .detail,
.big_result .detail {
  margin-top: 2.6667vw;
  padding: 2.6667vw;
  border-radius: 1.0667vw;
  border: 0.2667vw dashed #e0e0e0;
  word-break: break-all;
}
.tool_result .detail p,
.big_result .detail p {
  font-size: 3.2vw;
  color: #4a4a4a;
  line-height: 4.4vw;
  margin-bottom: 0.6667vw;
}
.tool_result.tool_result table:not(#sort),
.big_result.tool_result table:not(#sort) {
  width: 100%;
  margin: 0;
  margin-top: 3.2vw;
  border-spacing: 0;
  border-collapse: collapse;
  overflow: hidden;
}
.tool_result.tool_result table:not(#sort) tbody,
.big_result.tool_result table:not(#sort) tbody {
  width: 100%;
}
.tool_result.tool_result table:not(#sort) tbody tr,
.big_result.tool_result table:not(#sort) tbody tr {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 8.5333vw;
  border: 0.2667vw dashed #e0e0e0;
}
.tool_result.tool_result table:not(#sort) tbody tr td,
.big_result.tool_result table:not(#sort) tbody tr td {
  font-size: 3.2vw;
  color: #4a4a4a;
  height: 100%;
  min-height: 8.5333vw;
  display: flex;
  align-items: center;
}
.tool_result.tool_result table:not(#sort) tbody tr td:first-of-type,
.big_result.tool_result table:not(#sort) tbody tr td:first-of-type {
  width: 10vw !important;
  justify-content: center;
}
.tool_result.tool_result table:not(#sort) tbody tr td:last-of-type,
.big_result.tool_result table:not(#sort) tbody tr td:last-of-type {
  flex: 1 !important;
  flex-wrap: wrap;
  justify-content: start;
  padding: 2vw 2vw 0.8vw;
  border-left: 0.2667vw dashed #e0e0e0;
}
.tool_result.tool_result table:not(#sort) tbody tr td:last-of-type span,
.big_result.tool_result table:not(#sort) tbody tr td:last-of-type span {
  margin-right: 2vw;
  margin-bottom: 1.2vw;
}
.tool_result.tool_result table:not(#sort).pf tr td:first-of-type,
.big_result.tool_result table:not(#sort).pf tr td:first-of-type {
  width: 16vw !important;
}
.tool_result .re,
.big_result .re {
  display: none;
}
.tool_result .show,
.big_result .show {
  display: flex;
}
.scroll_table {
  overflow-x: scroll;
  margin: 2.6667vw -2.6667vw 0;
}
.scroll_table::-webkit-scrollbar {
  display: none;
}
.scroll_table table {
  border-spacing: 0;
  text-align: center;
  border-collapse: collapse;
  width: max-content;
}
.scroll_table table thead th {
  width: 14vw;
  height: 8.5333vw;
  border: 0.2667vw dashed #e0e0e0;
  font-size: 3.2vw;
  font-weight: bold;
  color: #181818;
  background: #f7f7f7;
}
.scroll_table table tr td {
  height: 8.5333vw;
  font-size: 3.2vw;
  color: #4a4a4a;
  border: 0.2667vw dashed #e0e0e0;
}
.scroll_table table tr td a {
  color: #4580cf;
  text-decoration: underline;
}
.scroll_table table .cons {
  width: 28px;
  background: #2d92da;
  color: #fff;
  text-align: center;
  font-family: arial;
  height: 1px;
  font-style: italic;
  font-size: 12px;
  margin: 0 auto;
}
.scroll_table table .red {
  color: #c60000;
}
.scroll_table.ssqtable table td {
  vertical-align: bottom;
  padding: 0.8vw 0;
}
.tool_pop,
.hq_tool_pop {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 4;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.tool_pop .content,
.hq_tool_pop .content {
  align-self: flex-end;
  width: 100%;
  padding: 3.2vw 2.6667vw 4.2667vw;
  border-radius: 3.7333vw 3.7333vw 0vw 0vw;
  background-color: #ffffff;
  position: relative;
}
.tool_pop .content .title,
.hq_tool_pop .content .title {
  text-align: center;
  font-size: 3.7333vw;
  font-weight: bold;
  color: #181818;
}
.tool_pop .content .subtitle,
.hq_tool_pop .content .subtitle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.1333vw;
}
.tool_pop .content .subtitle .text,
.hq_tool_pop .content .subtitle .text {
  font-size: 3.2vw;
  color: #999999;
}
.tool_pop .content .subtitle .an,
.hq_tool_pop .content .subtitle .an {
  display: flex;
  align-items: center;
}
.tool_pop .content .subtitle .an span,
.hq_tool_pop .content .subtitle .an span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.8vw;
  height: 5.3333vw;
  font-size: 3.7333vw;
  color: #4a4a4a;
  background: #f7f7f7;
  border-radius: 0.5333vw;
  border: 0.2667vw solid #e0e0e0;
  margin-left: 1.3333vw;
}
.tool_pop .content .subtitle .right,
.hq_tool_pop .content .subtitle .right {
  display: flex;
}
.tool_pop .content .subtitle button,
.hq_tool_pop .content .subtitle button {
  display: flex;
  padding: 0.9333vw;
  background: #f7f7f7;
  border-radius: 0.5333vw;
  border: 0.2667vw solid #e0e0e0;
}
.tool_pop .content .subtitle button:not(:last-child),
.hq_tool_pop .content .subtitle button:not(:last-child) {
  margin-right: 1.3333vw;
}
.tool_pop .content .fixed,
.hq_tool_pop .content .fixed {
  position: absolute;
  display: flex;
  top: 2.9333vw;
  right: 2.9333vw;
  margin-top: 0;
}
.tool_pop .content .fixed .n,
.hq_tool_pop .content .fixed .n {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 12.8vw;
  height: 5.3333vw;
  color: #4a4a4a;
  font-size: 3.7333vw;
  background: #f7f7f7;
  border-radius: 0.5333vw;
  border: 0.2667vw solid #e0e0e0;
  margin-left: 3.2vw;
}
.tool_pop .content .con,
.hq_tool_pop .content .con {
  overflow-y: scroll;
}
.tool_pop .content .con .l_r,
.hq_tool_pop .content .con .l_r {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.4vw;
}
.tool_pop .content .con .l_r .l,
.hq_tool_pop .content .con .l_r .l {
  font-size: 3.2vw;
  color: #4a4a4a;
}
.tool_pop .content .con .l_r .t_radio,
.hq_tool_pop .content .con .l_r .t_radio {
  margin-top: 0;
}
.tool_pop .content .con .b,
.hq_tool_pop .content .con .b {
  display: flex;
  justify-content: space-between;
  margin-top: 2.4vw;
}
.tool_pop .content .con .b > div,
.hq_tool_pop .content .con .b > div {
  display: flex;
  align-items: center;
}
.tool_pop .content .con .b > div span,
.hq_tool_pop .content .con .b > div span {
  font-size: 3.7333vw;
  color: #4a4a4a;
  margin-right: 1.6vw;
}
.tool_pop .content .con .b > div input,
.hq_tool_pop .content .con .b > div input {
  display: flex;
  width: 21.3333vw;
  height: 6.4vw;
  border-radius: 0.5333vw;
  outline: none;
  padding: 0 1.6vw;
  border: 0.2667vw solid #e0e0e0;
}
.tool_pop .content .con .cancel,
.hq_tool_pop .content .con .cancel,
.tool_pop .content .con .check_all,
.hq_tool_pop .content .con .check_all {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 11.2vw;
    height: 5.3333vw;
    background: #f7f7f7;
    color: #4a4a4a;
    font-size: 3.4333vw;
    border-radius: 0.5333vw;
    border: 0.2667vw solid #e0e0e0;
    padding: 0;
}
.tool_pop .content .con .cancel,
.hq_tool_pop .content .con .cancel {
  margin-left: 3.2vw;
}
.tool_pop .content .con .t_line,
.hq_tool_pop .content .con .t_line {
  display: flex;
  margin-top: 4vw;
  font-size: 3.7333vw;
  color: #4a4a4a;
}
.tool_pop .content .con .t_line input,
.hq_tool_pop .content .con .t_line input {
  width: 21.3333vw;
  height: 6.4vw;
  font-size: 3.2vw;
  color: #999999;
  border-radius: 0.5333vw;
  outline: none;
  border: 0.2667vw solid #e0e0e0;
  text-align: center;
}
.tool_pop .content .con .t_line .t,
.hq_tool_pop .content .con .t_line .t {
  margin: 0 3.2vw;
}
.tool_pop .content .btn,
.hq_tool_pop .content .btn {
  margin-top: 2vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tool_pop .content .btn button,
.hq_tool_pop .content .btn button,
.tool_pop .content .btn .p_confirm,
.hq_tool_pop .content .btn .p_confirm {
  width: 44.8vw;
  height: 8.5333vw;
  font-size: 4.2667vw;
  color: #4a4a4a;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f7f7f7;
  border-radius: 1.0667vw;
  border: none;
}
.tool_pop .content .btn .p_confirm,
.hq_tool_pop .content .btn .p_confirm {
  color: #ffffff;
  font-weight: bold;
  background: #d93f3f;
  margin-left: 3.4667vw;
}
.table_wrap {
  overflow-x: scroll;
  margin: 0 -2.6667vw;
}
.table_wrap::-webkit-scrollbar {
  display: none;
}
.table_wrap table {
  border-spacing: 0;
  text-align: center;
  border-collapse: collapse;
  width: max-content;
}
.table_wrap table thead th {
  width: 13.6vw;
  height: 8.5333vw;
  border: 0.2667vw dashed #e0e0e0;
  font-size: 3.2vw;
  font-weight: bold;
  color: #181818;
  background: #f7f7f7;
}
.table_wrap table thead th:first-of-type {
  width: 20.8vw !important;
}
.table_wrap table tr td {
  width: 13.6vw;
  height: 8.5333vw;
  font-size: 3.2vw;
  color: #4a4a4a;
  border: 0.2667vw dashed #e0e0e0;
}
.table_wrap table tr td:first-of-type {
  width: 20.8vw !important;
}
.table_wrap table tr td a {
  color: #4580cf;
  text-decoration: underline;
}
.table_wrap table .red {
  color: #c60000;
}
.res_hh {
  display: flex;
  align-items: center;
  margin-top: 2.6667vw;
}
.res_hh .type {
  font-size: 3.2vw;
  color: #181818;
  margin-right: 2.6667vw;
}
.res_hh .type span {
  color: #c60000;
}
.res_hh .num {
  color: #bbbbbb;
  font-size: 3.2vw;
}
.res_hh .num span {
  color: #c60000;
}
.r_format {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5vw;
}
.r_format span {
  display: block;
  font-size: 3.2vw;
  color: #bbbbbb !important;
}
.r_format textarea {
  width: 51.8vw !important;
  min-height: 30vw !important;
  margin-top: 0 !important;
}
#redsline {
  width: 100%;
}
.wid86 {
  width: 11.4667vw !important;
}
.wid98 {
  width: 13vw !important;
}
.wid156 {
  width: 20.8vw !important;
}
.wid180 {
  width: 24vw !important;
}
.wid206 {
  width: 27.4667vw !important;
}
.dqres,
.sqres,
.gsresult {
  display: none;
  margin-top: 3.2vw;
}
.mt24 {
  margin-top: 3.2vw;
}
.mt0 {
  margin-top: 0 !important;
}
.show {
  display: block;
}
.missinfo .t {
  font-size: 3.2vw;
  font-weight: bold;
  color: #c60000;
}
.missinfo p {
  display: flex;
  margin-top: 1.6vw;
}
.missinfo p span {
  display: block;
  font-size: 3.7333vw;
  color: #4a4a4a;
  margin-right: 4.2667vw;
}
.tipinfo {
  font-size: 3.2vw;
}
.tipinfo .red {
  color: #c60000;
}
.chart0,
.chart1,
.chart2,
.chart3 {
  width: 100%;
  height: 53.3333vw;
}
.res_lr {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.res_lr .t_text {
  font-size: 3.2vw;
  color: #181818;
}
.res_lr .order {
  display: flex;
}
.res_lr .order button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26.9333vw;
  height: 6.4vw;
  margin-left: 3.2vw;
  font-size: 3.7333vw;
  color: #4a4a4a;
  background: #f7f7f7;
  border-radius: 0.5333vw;
  border: 0.2667vw solid #e0e0e0;
  padding: 0;
}
.res_lr .order button::before {
  display: inline-block;
  content: "";
  width: 1.8667vw;
  height: 3.7333vw;
  margin-right: 1.0667vw;
  background: url(../../images/coss.png) no-repeat center center / 100%;
}
.left_right {
  display: flex;
  flex-wrap: wrap;
}
.left_right label {
  margin-bottom: 1.8vw;
}
.tablelist {
  width: 100%;
  margin-top: 2.6667vw;
}
.tablelist table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
  overflow: hidden;
}
.tablelist table thead {
  background: #f7f7f7;
  height: 8.5333vw;
}
.tablelist table thead th {
  border: 0.2667vw solid #e0e0e0;
  font-size: 3.2vw;
  font-weight: bold;
  color: #181818;
}
.tablelist table td {
  font-size: 3.2vw;
  color: #4a4a4a;
  height: 6.4vw;
  border: 0.2667vw solid #e0e0e0;
  text-align: center;
}
.tablelist table td .col {
  height: 4.2667vw;
  background: #2d92da;
  margin-left: 1.0667vw;
  color: #fef2cc;
  text-align: center;
}
.tablelist table td a {
  font-size: 3.2vw;
  color: #4a4a4a;
}
.tablelist table .bgf7 {
  background-color: #f7f7f7;
}
.res_detail {
  width: 100%;
  height: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
  display: none;
}
.res_detail .r_detail {
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color: #ffffff;
  padding: 4.2667vw 3.2vw;
  border-radius: 3.7333vw 3.7333vw 0px 0px;
}
.res_detail .r_detail .caption {
  font-size: 3.7333vw;
  font-weight: bold;
  color: #181818;
  margin-bottom: 2.6667vw;
}
.res_detail .r_detail .caption .red {
  color: #d12114;
}
.res_detail .r_detail .caption .blue {
  color: #2e92da;
}
.res_detail .r_detail .con_wrap {
  max-height: 74vw;
  overflow-y: scroll;
}
.res_detail .r_detail .con_wrap .con {
  height: auto;
}
.res_detail .r_detail .con_wrap .con ul {
  border-radius: 1.0667vw;
  border: 0.2667vw solid #e0e0e0;
  padding: 2.6667vw;
}
.res_detail .r_detail .con_wrap .con ul li {
  height: 5.3333vw;
  font-size: 3.2vw;
}
.res_detail .r_detail .con_wrap .con ul li span {
  color: #ff3300;
  font-weight: bold;
}
.res_detail .r_detail .con_wrap .con ul li .blue {
  color: #1b52a2;
}
.res_detail .r_detail .con_wrap .con ul li hr {
  color: #ddd;
  height: 0.2667vw;
}
.res_detail .r_detail .con_wrap .con ul li.online {
  height: 2.5vw;
}
.res_detail .r_detail .con_wrap .con .jsb {
  width: 100%;
  height: 6.4vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 3.2vw 0 2.6667vw;
}
.res_detail .r_detail .con_wrap .con .jsb span {
  font-size: 3.2vw;
  color: #4a4a4a;
}
.res_detail .r_detail .con_wrap .con .jsb .ssqdb {
  width: 44.8vw;
  height: 6.4vw;
  font-size: 3.7333vw;
  color: #4a4a4a;
  background: #f7f7f7;
  border-radius: 0.5333vw;
  border: 0.2667vw solid #e0e0e0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.res_detail .r_detail .con_wrap .con .jsb .ssqdb::before {
  display: inline-block;
  content: "";
  width: 1.8667vw;
  height: 3.7333vw;
  margin-right: 1.0667vw;
  background: url(../../images/coss.png) no-repeat left center / 100%;
}
.res_detail .r_detail .close_wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 6.4vw;
}
.res_detail .r_detail .close_wrap .close {
  width: 78.6667vw;
  height: 8.5333vw;
  font-size: 4.2667vw;
  font-weight: bold;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #dc0000;
  border-radius: 1.0667vw;
}
.dbnumbers .order {
  font-size: 3.2vw;
  color: #181818;
  margin-top: 3.0667vw;
}
.res_ltfw {
  min-height: 15vw;
  padding: 2.1333vw 1.5vw 2.1333vw 2.6667vw;
  border-radius: 1.0667vw;
  border: 0.2667vw dashed #e0e0e0;
  font-size: 3.2vw;
  color: #4a4a4a;
  margin: 2.6667vw 2.6667vw 0 0;
  line-height: 6vw;
}
.res_ltfw .lt {
  color: #ff0000 !important;
}
.res_ltfw .f {
  color: #999999;
  margin-right: 2.6667vw;
}
