﻿@charset "UTF-8";
.one-overflow, .news-container .news-box .news-top-item .top-item-title, .news-container .news-box .news-list .news-list-item, .ask-container .ask-box-item2 .item2-box-list .box-list-item .item-name, .ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-title .title-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

/*文本格式化，超出范围，显示省略号*/
a {
  cursor: pointer; }

.ask-color, .item1-box .item1-box-item .box-item-title, .item1-box .item1-box-item .box-item .box-item-item:hover {
  color: #33A6FB; }

.head-box-bd {
  border-bottom: 1px solid gainsboro; }

.news-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%; }
.news-container .item2-box-ask {
padding: 20px 15px 15px;
background: #E8F5FF;
border: 1px solid #A7D8FC;
width: 295px;
border-radius: 15px; }
.news-container .item2-box-ask .box-title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.news-container .item2-box-ask .box-title .box-title-img {
width: 122px;
height: 22px; }
.news-container .item2-box-ask .box-title .box-title-name {
font-size: 16px;
color: #1A1A1A; }
.news-container .item2-box-ask .box-title .box-title-name .name-spc {
color: #F95E5E; }
.news-container .item2-box-ask .box-iput .box-input-txt {
height: 121px;
background: #FFFFFF;
border-radius: 5px;
font-size: 16px;
color: #999999;
line-height: 30px;
width: 96%;
margin: 14px 0px 15px;
border: none;
outline: none;
padding: 10px 2%;
resize: none; }
.news-container .item2-box-ask .box-foot {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.news-container .item2-box-ask .box-foot .box-foot-fl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.news-container .item2-box-ask .box-foot .box-foot-fl .foot-fl-name {
font-size: 16px;
color: #1A1A1A;
margin-right: 10px; }
.news-container .item2-box-ask .box-foot .box-foot-fl .foot-fl-select select {
text-align: center;
-moz-text-align-last: center;
text-align-last: center;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
width: 85%; }
.news-container .item2-box-ask .box-foot .box-foot-fr {
width: 85px;
height: 30px;
background: #33A6FB;
border-radius: 5px;
font-size: 16px;
color: #FFFFFF;
line-height: 30px;
text-align: center; }
.news-container .news-container-img {
width: 401px;
height: 249px; }
.news-container .news-box {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin-left: 20px;
width: 510px;
overflow: hidden;
text-overflow: ellipsis;
white-space: unset; }
.news-container .news-box .news-top-item {
border-bottom: 1px solid gainsboro;
padding-bottom: 14px; }
.news-container .news-box .news-top-item .top-item-title {
font-size: 21px;
color: #1A1A1A;
margin-bottom: 12px; }
.news-container .news-box .news-top-item .top-item-cont {
font-size: 15px;
color: #666666;
line-height: 24px; }
.news-container .news-box .news-list {
padding-top: 12px; }
.news-container .news-box .news-list .news-list-item {
font-size: 18px;
color: #1A1A1A;
line-height: 40px;
position: relative;
padding-left: 20px; }
.news-container .news-box .news-list .news-list-item::before {
content: '';
width: 5px;
height: 5px;
background: #333333;
border-radius: 50%;
position: absolute;
left: 6px;
top: 18px; }

.ask-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 20px auto 48px; }
.ask-container .ask-box-fl {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1; }
.ask-container .ask-box-fl .ask-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 20px; }
.ask-container .ask-box-item1 {
width: 277px;
margin-right: 10px;
padding: 22px 24px;
background: #F8F8F8;
border-radius: 10px;
-ms-flex-negative: 0;
flex-shrink: 0; }
.ask-container .ask-box-item2 {
width: 510px;
margin: 0px 8px; }
.ask-container .ask-box-item2 .item2-box-ask {
padding: 20px 20px 15px;
background: #E8F5FF;
border: 1px solid #A7D8FC; }
.ask-container .ask-box-item2 .item2-box-ask .box-title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.ask-container .ask-box-item2 .item2-box-ask .box-title .box-title-img {
width: 122px;
height: 22px; }
.ask-container .ask-box-item2 .item2-box-ask .box-title .box-title-name {
font-size: 14px;
color: #1A1A1A; }
.ask-container .ask-box-item2 .item2-box-ask .box-title .box-title-name .name-spc {
color: #F95E5E; }
.ask-container .ask-box-item2 .item2-box-ask .box-iput .box-input-txt {
height: 55px;
background: #FFFFFF;
border-radius: 5px;
font-size: 16px;
color: #999999;
line-height: 30px;
width: 96%;
margin: 14px 0px 15px;
border: none;
outline: none;
padding: 10px 2%;
resize: none; }
.ask-container .ask-box-item2 .item2-box-ask .box-foot {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.ask-container .ask-box-item2 .item2-box-ask .box-foot .box-foot-fl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.ask-container .ask-box-item2 .item2-box-ask .box-foot .box-foot-fl .foot-fl-name {
font-size: 16px;
color: #1A1A1A;
margin-right: 10px; }
.ask-container .ask-box-item2 .item2-box-ask .box-foot .box-foot-fl .foot-fl-select select {
text-align: center;
-moz-text-align-last: center;
text-align-last: center;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
width: 85%; }
.ask-container .ask-box-item2 .item2-box-ask .box-foot .box-foot-fr {
width: 85px;
height: 30px;
background: #33A6FB;
border-radius: 5px;
font-size: 16px;
color: #FFFFFF;
line-height: 30px;
text-align: center; }
.ask-container .ask-box-item2 .item2-box-tab {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 15px 0px 0px; }
.ask-container .ask-box-item2 .item2-box-tab .tab-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 20%;
text-align: center; }
.ask-container .ask-box-item2 .item2-box-tab .tab-box .tab-box-name {
font-size: 21px;
color: #333333;
line-height: 30px;
height: 30px; }
.ask-container .ask-box-item2 .item2-box-tab .tab-box .tab-box-name .name-img {
width: 16px;
height: 17px;
margin-left: 2px; }
.ask-container .ask-box-item2 .item2-box-tab .tab-box .tab-box-bd {
width: 100%;
height: 3px;
background: #E8F5FF;
margin-top: 3px; }
.ask-container .ask-box-item2 .item2-box-tab .active-tab .tab-box-name {
color: #33A6FB;
font-weight: bold; }
.ask-container .ask-box-item2 .item2-box-tab .active-tab .tab-box-bd {
background: #33A6FB; }
.ask-container .ask-box-item2 .item2-box-list {
border-bottom: 1px solid gainsboro;
padding: 10px 0px; }
.ask-container .ask-box-item2 .item2-box-list .box-list-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 10px 0px;
padding-left: 20px;
position: relative; }
.ask-container .ask-box-item2 .item2-box-list .box-list-item::before {
content: '';
width: 5px;
height: 5px;
background: #333333;
border-radius: 50%;
position: absolute;
left: 6px;
top: 18px; }
.ask-container .ask-box-item2 .item2-box-list .box-list-item .item-name {
font-size: 18px;
color: #1A1A1A;
width: 80%; }
.ask-container .ask-box-item2 .item2-box-list .box-list-item .item-time {
width: 18%;
text-align: right;
font-size: 15px;
color: #C7C7C7; }
.ask-container .ask-box-item2 .item2-box-list .box-list-img {
width: 100%;
padding: 10px 0px; }
.ask-container .ask-box-item2 .spc-nobd {
border-bottom: none; }
.ask-container .ask-box-item2 .item2-new-ask {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 10px 0px; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item {
margin: 10px 0px; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-title .title-img {
width: 26px;
height: 26px;
margin-right: 10px; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-title .title-name {
font-size: 18px;
color: #1A1A1A; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 470px;
background: #F8F8F8;
border-radius: 5px;
padding: 18px 20px 10px;
margin-top: 20px;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-box .item-box-fl {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 16px;
color: #1A1A1A;
line-height: 30px;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-right: 20px; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-box .item-box-fl .box-fl-head {
width: 45px;
height: 45px;
border-radius: 50%; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-box .item-box-fr {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-box .item-box-fr .box-fr-cont {
font-size: 16px;
color: #1A1A1A;
line-height: 27px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
min-height: 54px; }
.ask-container .ask-box-item2 .item2-new-ask .ask-item .ask-item-box .item-box-fr .box-fr-time {
font-size: 16px;
color: #999999;
line-height: 30px; }
.ask-container .ask-box-item3 {
width: 325px;
margin-left: 20px;
-ms-flex-negative: 0;
flex-shrink: 0; }

.item1-box {
  margin-bottom: 10px; }
  .item1-box .item1-box-title {
    font-size: 21px;
    font-weight: bold;
    color: #333333;
  }
  .item1-box .item1-box-item {
    border-bottom: 1px solid #E3E3E3;
    padding: 0 0 10px; }
    .item1-box .item1-box-item:last-child {
      border-bottom: none; }
    .item1-box .item1-box-item .box-item-title {
      display: flex;
      justify-content: space-between;
      margin: 10px 0px;
      font-size: 18px;
      font-weight: bold; }
      .item1-box .item1-box-item .box-item-title .title-more {
        width: 8px;
        height: 16px; }
    .item1-box .item1-box-item .box-item {
      display: flex;
      flex-wrap: wrap;
      font-size: 16px;
      color: #1A1A1A;
      line-height: 30px;
      align-items: center; }
      .item1-box .item1-box-item .box-item .box-item-item {
        cursor: pointer;
        min-width: 23%; }
      .item1-box .item1-box-item .box-item .box-item-bd {
        width: 2px;
        height: 15px;
        background: #D1D1D1;
        margin: 0px 20px; }
      .item1-box .item1-box-item .box-item .box-item-bd2 {
        width: 2px;
        height: 15px;
        background: #D1D1D1;
        margin: 0px 10px; }
    .item1-box .item1-box-item .spc-item .box-item-item {
      width: 40%; }
    .item1-box .item1-box-item .spc-item .box-item-bd {
      margin: 0px 10% 0% 4%; }

.item3-item .item-head {
  border-bottom: 2px solid gainsboro;
  font-size: 21px;
  font-weight: bold;
  color: #333333;
  line-height: 45px; }

.item3-item .item-box {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0px 0px; }
  .item3-item .item-box .item-box-tip {
    border-radius: 20px;
    padding: 12px 18px;
    font-size: 16px;
    color: #1A1A1A;
    margin-right: 15px;
    margin-bottom: 15px;
    background-color: #ffd7c3; }
    .item3-item .item-box .item-box-tip:nth-of-type(6n-50) {
      background: #ffd7c3; }
    .item3-item .item-box .item-box-tip:nth-of-type(6n-4) {
      background: #ceddff; }
    .item3-item .item-box .item-box-tip:nth-of-type(6n-3) {
      background: #ead0ff; }
    .item3-item .item-box .item-box-tip:nth-of-type(6n-2) {
      background: #ffe2b5; }
    .item3-item .item-box .item-box-tip:nth-of-type(6n-1) {
      background: #ffc7d1; }
    .item3-item .item-box .item-box-tip:nth-of-type(6n) {
      background: #ceddff; }

.item3-item .item-box2 {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 8px; }
.item3-item .item-box2 .item-news-item {
padding-left: 20px;
position: relative;
margin: 10px 0px;
color: #333333;
font-size: 16px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 300px; }
.item3-item .item-box2 .item-news-item::before {
content: '';
width: 5px;
height: 5px;
background: #333333;
border-radius: 50%;
position: absolute;
left: 6px;
top: 7px; }
.item3-item .item-box2 .item-box2-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-bottom: 1px dashed gainsboro;
padding: 15px 0px 15px; }
.item3-item .item-box2 .item-box2-item:last-child {
border-bottom: none; }
.item3-item .item-box2 .item-box2-item .box02-item-head {
width: 75px;
height: 75px;
border-radius: 50%; }
.item3-item .item-box2 .item-box2-item .box2-item-box {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin: 0px 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.item3-item .item-box2 .item-box2-item .box2-item-box .box-name {
font-size: 18px;
font-weight: bold;
color: #333333; }
.item3-item .item-box2 .item-box2-item .box2-item-box .box-tip {
font-size: 16px;
color: #999999;
line-height: 2.1; }
.item3-item .item-box2 .item-box2-item .box2-item-box .box-txt {
font-size: 16px;
color: #1A1A1A; }
.item3-item .item-box2 .item-box2-item .box2-item-box .box-txt .spc-txt {
    color: #33A6FB; }
.item3-item .item-box2 .item-box2-item .box2-item-btn {
width: 90px;
height: 36px;
border: 1px solid #E3E3E3;
border-radius: 18px;
font-size: 16px;
color: #1A1A1A;
line-height: 36px;
text-align: center; }

.item3-item .item3-item-img {
  margin: 10px 0px; }

.new-appointment-float {
  background: #F6F6F8;
  padding: 10px 10px 0;
  margin: 20px 0px;
  border: 1px solid #e3e3e3;
  font-size: 14px;
  color: #666; }
  .new-appointment-float img {
    width: 100%;
    margin: 5px 0; }
  .new-appointment-float .zh-appointment-input-box {
    width: 100%;
    text-align: center; }
    .new-appointment-float .zh-appointment-input-box .zh-appointment-input {
      border: 1px solid #DFDFDF;
      border-radius: 4px;
      width: 90%;
      height: 30px;
      background: white;
      margin: 6px 0;
      padding: 0 6px; }
    .new-appointment-float .zh-appointment-input-box .zh-code-btn2 {
      position: absolute;
      right: 7%;
      top: 10px;
      color: #ff681a;
      border: 1px solid #ff681a;
      padding: 2px 6px;
      border-radius: 4px;
      cursor: pointer; }
  .new-appointment-float .zh-appointment-rule {
    display: flex;
    font-size: 8px;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 5px 0; }
    .new-appointment-float .zh-appointment-rule .red-rule {
      color: #FF4E00;
      cursor: pointer; }
  .new-appointment-float .nf-tip {
    font-size: 12px;
    text-align: center; }
    .new-appointment-float .nf-tip .red-rule {
      color: #FF4E00;
      cursor: pointer; }
  .new-appointment-float .checkNum .checkItem {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    vertical-align: middle; }
  .new-appointment-float .checkNum .checkBtn {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    width: 40px;
    text-align: center;
    background: white;
    font-size: 13px;
    border: 1px solid white;
    cursor: pointer; }
  .new-appointment-float .checkNum .checkActive {
    color: #ff681a;
    border: 1px solid #ff681a; }
  .new-appointment-float .checkNum .checkTip {
    display: inline-block;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.5; }
    .new-appointment-float .checkNum .checkTip .checkTip-spc {
      color: #ff681a; }

.v-main .v-middle .left-main .focus-question .q-item .item-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.fenye .digg {
  text-align: center; }

.answer .fenye {
  float: none; }

.v-main .v-middle .left-main .focus-question {
  background: white; }

.focus-news {
  padding: 0px 20px 0;
  margin-bottom: 15px; }
  .focus-news .focus-news-title {
    position: relative;
    padding-left: 10px;
    font-size: 21px;
    color: #1A1A1A; }
    .focus-news .focus-news-title::before {
      content: '';
      width: 3px;
      height: 21px;
      background-color: #33A6FB;
      position: absolute;
      top: 1px;
      left: 0; }
  .focus-news .box-top {
    display: flex;
    flex-direction: column;
    margin-top: 10px; }
    .focus-news .box-top .box-top-item {
      display: flex;
      margin: 5px 0px 10px;
      padding-bottom: 20px;
      border-bottom: 1px solid gainsboro; }
      .focus-news .box-top .box-top-item:last-child {
        border-bottom: none; }
      .focus-news .box-top .box-top-item .item-img {
        width: 136px;
        height: 91px;
        margin-right: 15px; }
      .focus-news .box-top .box-top-item .item-box {
        display: flex;
        flex-direction: column;
        width:660px;
      }
        .focus-news .box-top .box-top-item .item-box .item-box-title {
          font-size: 18px;
          color: #1A1A1A; }
        .focus-news .box-top .box-top-item .item-box .item-box-tip {
          font-size: 15px;
          color: #666666;
          width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          /*white-space: nowrap;*/
          line-height:20px;
          margin: 10px 0px 10px; }
        .focus-news .box-top .box-top-item .item-box .item-box-time {
          font-size: 15px;
          color: #999999; }

.focus-tip {
  display: flex;
  align-items: center;
  padding: 0px 20px 0; }
  .focus-tip .focus-tip-img {
    width: 18px;
    height: 21px;
    margin-right: 10px; }
  .focus-tip .focus-tip-txt {
    font-size: 18px;
    color: #1A1A1A; }


  /* 21.6.22 */
.text-code { padding:5px 20px; display:none; }
#txtImgCode { padding: 5px; border-radius: 5px; vertical-align: middle; width: 100px; border: 1px solid #e0e0e0; }
#imgCode { vertical-align: middle; cursor: pointer; border: 1px solid #aaa; width: 70px; height: 27px; }

.links .linka a { font-size: 16px; color: #000; }
.ts-title { display: block; font-size: 1.5em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold; }