body,
html,
.app {
  background: #f4f4f4;
  height: 100%; }

.app .carousel-indicators {
  bottom: 0px !important; }

.app .pagination > li > a {
  color: #3B3B3B !important;
  cursor: pointer; }

.app .pagination > .active > a {
  color: #ffffff !important; }

.top_tool_wrapper {
  background: #313131;
  color: #fefefe;
  font-size: 14px; }
  .top_tool_wrapper .top_tool {
    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;
    padding: 10px 0;
    cursor: pointer; }

.header_wrapper {
  padding: 40px 0;
  background: #ffffff; }
  .header_wrapper .logo {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    height: 90px; }
    .header_wrapper .logo img {
      height: 100%; }
    .header_wrapper .logo .title {
      color: #d7161b;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 40px;
      margin-left: 15px; }
      .header_wrapper .logo .title .sp {
        font-size: 20px;
        color: #a0a0a0;
        display: inline-block;
        margin: 0 10px; }
      .header_wrapper .logo .title .logo_title_right2 {
        margin-left: 40px;
        color: #474747; }
  .header_wrapper .user_input {
    float: right;
    border: 1px solid #2477dd;
    border-radius: 26px;
    height: 40px;
    width: 330px;
    overflow: hidden;
    behavior: url(./libs/PIE-1.0.0/PIE.htc);
    position: relative; }
    .header_wrapper .user_input input {
      outline: 0;
      border: 0;
      padding: 10px 0;
      height: 40px;
      width: 50%;
      margin-left: 35px; }
    .header_wrapper .user_input .input_title {
      position: absolute;
      width: 90px;
      height: 38px;
      background: #2477dd;
      top: 0px;
      right: 0;
      border-radius: 25px;
      behavior: url(./libs/PIE-1.0.0/PIE.htc);
      text-align: center;
      line-height: 38px;
      color: #ffffff;
      cursor: pointer; }
    .header_wrapper .user_input .input_icon {
      position: absolute;
      left: 8px;
      top: 11px;
      width: 18px;
      height: 18px; }
  .header_wrapper .app_header {
    overflow: hidden;
    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; }

.nav_wrapper {
  background: #2477dd;
  height: 60px; }
  .nav_wrapper .navs {
    height: 100%;
    color: #ffffff; }
  .nav_wrapper .nav_list {
    display: inline-block;
    height: 100%;
    line-height: 60px;
    font-size: 16px; }
    .nav_wrapper .nav_list .bav_title {
      margin-left: 10px; }
  .nav_wrapper .interval {
    margin: 0 30px;
    display: inline-block;
    width: 1px;
    height: 30px;
    background: #4788d7;
    position: relative;
    top: 12px; }

.address {
  padding: 20px 20px;
  border-bottom: 1px solid #78b929;
  overflow: hidden; }
  .address .address_left {
    float: left; }
    .address .address_left .title {
      color: #1561af;
      font-size: 18px; }
  .address .address_right {
    float: right; }
    .address .address_right .title {
      color: #515151; }

.main_wrapper {
  background: #ffffff;
  margin-top: 20px;
  margin-bottom: 150px;
  overflow: hidden; }
  .main_wrapper .tips_nav {
    float: left;
    width: 25%;
    border: 1px solid #a0a0a0; }
    .main_wrapper .tips_nav .tips_nav_item {
      height: 50px;
      line-height: 50px;
      text-align: center;
      cursor: pointer; }
    .main_wrapper .tips_nav .sp_item {
      border-bottom: 1px dashed #e5e5e5; }
  .main_wrapper .school_list {
    float: left;
    width: 70%;
    margin-left: 3%; }
    .main_wrapper .school_list .school_item {
      display: inline-block;
      width: 24%;
      text-align: center;
      margin: 10px 0; }
      .main_wrapper .school_list .school_item a {
        color: #3a3a3a;
        font-weight: 400;
        font-size: 18px; }

.app-detail .main_wrapper {
  background: #f4f4f4;
  padding: 0;
  margin-bottom: 40px; }
  .app-detail .main_wrapper .detail_wrapper {
    background: #ffffff !important;
    padding: 30px 20px 0px 20px;
    border-radius: 5px;
    behavior: url(./libs/PIE-1.0.0/PIE.htc); }
  .app-detail .main_wrapper .detail_tip {
    padding: 0px 10px 20px 10px;
    background: #ffffff; }
    .app-detail .main_wrapper .detail_tip .title_box {
      border-bottom: 1px solid #dcdcdc;
      padding: 20px 10px; }
      .app-detail .main_wrapper .detail_tip .title_box .title {
        color: #fd5314;
        padding: 0 10px;
        border-left: 2px solid #fd5314; }
    .app-detail .main_wrapper .detail_tip .info {
      padding: 0 15px;
      border-radius: 5px;
      behavior: url(./libs/PIE-1.0.0/PIE.htc); }
      .app-detail .main_wrapper .detail_tip .info .info_item {
        overflow: hidden;
        margin-top: 15px; }
      .app-detail .main_wrapper .detail_tip .info .info_title {
        float: left;
        color: #777777; }
      .app-detail .main_wrapper .detail_tip .info .info_title-4 {
        width: 35%; }
      .app-detail .main_wrapper .detail_tip .info .info_title-5 {
        width: 40%; }
      .app-detail .main_wrapper .detail_tip .info .info_inner {
        width: 65%;
        float: left;
        white-space: normal;
        color: #414141; }
      .app-detail .main_wrapper .detail_tip .info .info_inner_f {
        width: 60%; }

.main_wrapper .detail {
  border-bottom: 1px dashed #bfbfbf;
  padding-bottom: 10px; }
  .main_wrapper .detail .origin,
  .main_wrapper .detail .title {
    text-align: center; }
  .main_wrapper .detail .title {
    font-size: 24px;
    font-weight: 500; }
  .main_wrapper .detail .origin {
    color: #6e6e6e;
    margin-top: 10px; }

.main_wrapper .detail_art {
  padding-top: 20px;
  padding-bottom: 60px; }

.main_wrapper .detail_art p {
  text-indent: 20px;
  margin-bottom: 20px;
  color: #3d3d3d; }

.current_address {
  padding-bottom: 15px;
  border-bottom: 1px solid #d2d2d2; }
  .current_address .address_title {
    margin-left: 10px; }
    .current_address .address_title a {
      color: #515151; }

.tab_top {
  overflow: hidden;
  background: #f0f3f6;
  padding: 0 20px; }
  .tab_top .tab_top_item {
    margin: 10px 0;
    cursor: pointer; }

.ranks .rank_title_wrapper {
  border-bottom: 2px solid #eeeeee; }

.ranks .rank_title {
  display: inline-block;
  padding: 20px 22px;
  color: #0672ba;
  font-size: 18px;
  cursor: pointer;
  position: relative; }
  .ranks .rank_title .hr {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background: #0672ba; }

.ranks .ranks_content_list {
  padding: 10px 10px; }
  .ranks .ranks_content_list .tips {
    color: #333333;
    margin: 10px 0; }
  .ranks .ranks_content_list .ranks_content_list_item {
    height: 30px;
    margin: 5px 0;
    cursor: pointer; }
    .ranks .ranks_content_list .ranks_content_list_item a {
      color: #464646;
      display: block;
      width: 100%;
      height: 100%;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
  .ranks .ranks_content_list .inners {
    line-height: 30px;
    margin-left: 5px; }
  .ranks .ranks_content_list .ranks_mark {
    width: 4px;
    height: 4px;
    line-height: 30px;
    background: #d7161b;
    border-radius: 2px;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 2px;
    behavior: url(./libs/PIE-1.0.0/PIE.htc);
    position: relative;
    z-index: 1; }

.region_wrapper {
  border-bottom: 2px solid #dcdcdc; }

.region_title {
  display: inline-block;
  padding: 20px 40px;
  position: relative;
  cursor: pointer; }
  .region_title .bootom_line {
    width: 100%;
    position: absolute;
    height: 2px;
    background: #0672ba;
    bottom: -2px;
    left: 0; }

.bar_region {
  background: #ffffff;
  margin-top: 20px;
  padding: 0 15px; }

.charts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .charts > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-bottom: 30px; }
  .charts .segment_line {
    display: block;
    width: 1px;
    height: 200px;
    background: #d2d2d2; }

.dynamic_wrapper {
  margin-top: 20px; }
  .dynamic_wrapper .left_inner {
    padding: 20px;
    overflow: hidden;
    background: #ffffff;
    height: 340px; }
    .dynamic_wrapper .left_inner .banner,
    .dynamic_wrapper .left_inner .art_list {
      width: 50%;
      float: left; }
      .dynamic_wrapper .left_inner .banner img,
      .dynamic_wrapper .left_inner .art_list img {
        height: 280px; }
    .dynamic_wrapper .left_inner .art_list {
      padding-left: 15px; }
    .dynamic_wrapper .left_inner .region_title {
      padding: 0px 10px 15px 10px; }
    .dynamic_wrapper .left_inner .items {
      margin-top: 15px; }
      .dynamic_wrapper .left_inner .items a {
        color: #3b3b3b; }
      .dynamic_wrapper .left_inner .items .time {
        color: #939393; }
  .dynamic_wrapper .right_inner {
    background: #ffffff;
    padding: 20px;
    height: 340px; }
    .dynamic_wrapper .right_inner .region_title {
      padding: 0 8px 15px 8px; }
    .dynamic_wrapper .right_inner ul {
      padding-left: 20px !important; }
    .dynamic_wrapper .right_inner .not_item {
      padding: 13px 0;
      border-top: 1px dashed #d2d2d2; }
    .dynamic_wrapper .right_inner .not_item:first-of-type {
      border: none; }
    .dynamic_wrapper .right_inner .not_item_left {
      width: 70%;
      float: left;
      color: #3b3b3b; }
    .dynamic_wrapper .right_inner .not_item_right {
      width: 30%;
      float: right;
      text-align: right;
      color: #939393; }

.resource_wrapper {
  background: #ffffff;
  padding: 0px 20px 20px 20px;
  margin-top: 20px; }
  .resource_wrapper .resource_item {
    margin-top: 20px; }
    .resource_wrapper .resource_item .resource_title {
      color: #d7161b; }
    .resource_wrapper .resource_item .resource_inner {
      color: #575757; }

.news_items {
  padding-left: 20px !important;
  color: #999; }
  .news_items .news_item {
    margin-top: 15px; }
    .news_items .news_item .inner {
      float: left;
      width: 70%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      color: #3b3b3b; }
    .news_items .news_item .time {
      float: right;
      color: #828282; }

.specialtopic .region_wrapper {
  position: relative; }
  .specialtopic .region_wrapper .region_title {
    float: left;
    padding: 0px 20px 20px 20px !important; }
  .specialtopic .region_wrapper .more {
    height: 100%;
    position: absolute;
    right: 10px;
    top: 4%; }
    .specialtopic .region_wrapper .more a {
      color: #919191; }

.news_wrapper {
  background: #ffffff;
  padding: 20px;
  margin-top: 20px;
  height: 335px; }
  .news_wrapper .news_banner img {
    height: 285px; }

.tip_pic {
  width: 100%;
  height: 160px;
  background: url("../imgs/500456802.png") no-repeat center center;
  background-size: cover;
  text-align: center;
  line-height: 160px;
  color: #fefefe;
  font-size: 40px;
  margin-top: 30px; }

.tabs_wrappers .tab_content {
  background: #ffffff;
  padding: 0px 20px 20px 20px;
  margin-top: 30px; }
  .tabs_wrappers .tab_content .region_title {
    padding: 18px !important; }
  .tabs_wrappers .tab_content .more {
    top: 34% !important; }

.xing .main_wrapper {
  background: #f4f4f4 !important;
  margin-top: 0px;
  margin-bottom: 80px; }
  .xing .main_wrapper .xing_wrapper_box {
    margin-top: 20px; }
    .xing .main_wrapper .xing_wrapper_box .tab_content {
      background: #ffffff !important;
      padding: 0px 20px 20px 20px;
      border-radius: 5px;
      behavior: url(./libs/PIE-1.0.0/PIE.htc); }
    .xing .main_wrapper .xing_wrapper_box .region_title {
      padding: 15px !important; }
    .xing .main_wrapper .xing_wrapper_box .more {
      top: 34% !important; }
  .xing .main_wrapper .xing_banner {
    width: 100%;
    height: 160px;
    background: url("../imgs/9763e722cdffee78c94c0fd558920570.png") no-repeat center center;
    background-size: cover;
    position: relative;
    margin-top: 30px; }
    .xing .main_wrapper .xing_banner .tips {
      position: absolute;
      color: #df5539;
      font-size: 30px;
      left: 15%;
      top: 38%; }
  .xing .main_wrapper .sp_list {
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 21px; }
    .xing .main_wrapper .sp_list .sp_list_left {
      float: left;
      width: 40%; }
    .xing .main_wrapper .sp_list .sp_list_left img {
      width: 220px; }
    .xing .main_wrapper .sp_list .sp_list_right {
      width: 60%;
      float: left;
      padding-top: 10px;
      padding-left: 10px; }
      .xing .main_wrapper .sp_list .sp_list_right .sp_title {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 16px;
        color: #333333; }
      .xing .main_wrapper .sp_list .sp_list_right .sp_arts {
        color: #6e6e6e;
        font-size: 14px;
        line-height: 24px;
        height: 50px;
        margin-top: 30px; }

.xing_spec_pic .main_wrapper {
  padding: 30px 20px;
  margin-bottom: 60px; }
  .xing_spec_pic .main_wrapper .list_pics {
    border: 1px solid #d2d2d2; }
    .xing_spec_pic .main_wrapper .list_pics a {
      color: #303030; }
    .xing_spec_pic .main_wrapper .list_pics img {
      width: 100%; }
    .xing_spec_pic .main_wrapper .list_pics .list_pics_title {
      text-align: center;
      padding: 8px 0; }

.map .ranks .rank_title {
  padding: 20px 22px; }

.map .main_wrapper {
  padding: 30px 25px;
  margin-bottom: 30px; }
  .map .main_wrapper .map_nav_item {
    border: 1px solid #bfbfbf;
    padding-bottom: 20px; }
    .map .main_wrapper .map_nav_item .map_nav_item-title {
      padding: 10px 10px;
      border-bottom: 1px solid #2477dd;
      background: #f7f9fb;
      color: #0672ba;
      font-size: 16px; }
    .map .main_wrapper .map_nav_item a {
      color: #464646;
      display: block;
      width: 100%;
      height: 100%;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .map .main_wrapper .map_nav_item .ranks_mark {
      width: 4px;
      height: 4px;
      line-height: 30px;
      background: #d7161b;
      border-radius: 2px;
      overflow: hidden;
      display: inline-block;
      margin-bottom: 2px;
      behavior: url(./libs/PIE-1.0.0/PIE.htc);
      position: relative;
      z-index: 1; }
  .map .main_wrapper .map_nav_item_item {
    overflow: hidden;
    margin-top: 5px; }
    .map .main_wrapper .map_nav_item_item .list_item_title {
      float: left;
      text-align: left;
      width: 20%;
      padding-left: 40px;
      padding-top: 15px;
      color: #737373; }
    .map .main_wrapper .map_nav_item_item .list_item_inner {
      float: left;
      width: 80%;
      color: #464646; }
      .map .main_wrapper .map_nav_item_item .list_item_inner .inner_box {
        margin-top: 15px; }
  .map .main_wrapper .map_nav_item-sp {
    margin-top: 20px; }
  .map .main_wrapper .map_nav_item_item-on_title {
    margin-top: 20px; }
  .map .main_wrapper .map_nav_item_item-on_sp {
    padding-left: 40px; }

.wu_spec_pic_article .main_wrapper {
  margin-bottom: 80px;
  background: #f4f4f4; }

.wu_spec_pic_article .page {
  padding-bottom: 40px; }

.wu_spec_pic_article .article_item {
  overflow: hidden;
  padding: 20px 0;
  border-bottom: 1px dashed #d2d2d2;
  cursor: pointer; }
  .wu_spec_pic_article .article_item > div {
    float: left; }
  .wu_spec_pic_article .article_item .has_img {
    width: 13%; }
    .wu_spec_pic_article .article_item .has_img img {
      max-width: 100%; }
  .wu_spec_pic_article .article_item .article_inner {
    width: 100%; }
  .wu_spec_pic_article .article_item .article_inner_img {
    width: 87%; }
  .wu_spec_pic_article .article_item .article_inner_title {
    color: #4e4e4e;
    font-size: 16px; }
  .wu_spec_pic_article .article_item .article_inner_content {
    color: #9b9b9b;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px; }
  .wu_spec_pic_article .article_item .article_inner_origin {
    overflow: hidden; }
    .wu_spec_pic_article .article_item .article_inner_origin .tags,
    .wu_spec_pic_article .article_item .article_inner_origin .date {
      margin-top: 10px; }
    .wu_spec_pic_article .article_item .article_inner_origin .article_inner_tags {
      float: left; }
    .wu_spec_pic_article .article_item .article_inner_origin .article_inner_date {
      float: right; }

.app-detail_wu .main_wrapper {
  margin-bottom: 60px; }
  .app-detail_wu .main_wrapper .page {
    margin-top: 40px; }
  .app-detail_wu .main_wrapper .detail_wrapper {
    padding: 0 20px 40px 20px; }
    .app-detail_wu .main_wrapper .detail_wrapper .detail_title_list {
      border-bottom: 1px solid #DCDCDC;
      position: relative;
      overflow: hidden; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_title_list > span {
        cursor: pointer;
        display: inline-block;
        padding: 20px 0;
        margin-right: 15px;
        color: #4E4E4E; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_title_list .bottom_bar {
        position: absolute;
        width: 55px;
        height: 1px;
        background: #2477DD;
        left: 0;
        bottom: 0;
        -webkit-transform: all 0.3s;
                transform: all 0.3s; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_title_list .reload {
        float: right;
        color: #908F8F; }
    .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item {
      overflow: hidden;
      padding: 20px 0;
      border-bottom: 1px dashed #D2D2D2;
      cursor: pointer; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item > div {
        float: left; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .lists_item_has_img {
        width: 17%; }
        .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .lists_item_has_img img {
          max-width: 100%; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .lists_item_inner {
        width: 100%; }
        .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .lists_item_inner .inner_no_img {
          text-indent: 7px; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .lists_item_inner_with_img {
        width: 83%; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .title {
        color: #2D2D2D;
        font-size: 16px; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .inner {
        color: #828282;
        margin: 10px 0 8px 0; }
        .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .inner span {
          display: inline-block;
          width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .origin .num {
        color: #FD5314; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item .origin .sp {
        margin: 0 5px; }

.footer {
  border-top: 5px solid #2477dd;
  padding: 30px 0;
  overflow: hidden; }
  .footer a {
    color: #4B4B4B; }
  .footer .footer_logo {
    width: 30%;
    text-align: center;
    float: left; }
  .footer .info {
    width: 60%;
    float: left;
    text-align: center; }

.wu_spec_pic .main_wrapper {
  padding: 0;
  background: #f4f4f4;
  margin-bottom: 40px; }

.switch_bar {
  border-radius: 5px;
  behavior: url(./libs/PIE-1.0.0/PIE.htc);
  overflow: hidden;
  padding: 20px 20px 0 20px;
  position: relative;
  background: #ffffff !important; }
  .switch_bar .switch_item {
    margin-bottom: 20px; }
    .switch_bar .switch_item .switch_option {
      cursor: pointer;
      border-radius: 4px;
      padding: 3px 6px;
      display: inline-block;
      behavior: url(./libs/PIE-1.0.0/PIE.htc);
      margin-right: 10px; }
    .switch_bar .switch_item .action {
      background: #2477dd !important;
      color: #ffffff; }

.switch_results_box {
  background: #ffffff;
  margin-top: 30px;
  padding: 15px 15px 0px 15px; }
  .switch_results_box .switch_handles {
    width: 100%;
    padding: 0px 0 15px 0;
    border-bottom: 1px solid #dcdcdc;
    position: relative; }
  .switch_results_box .clear_both {
    clear: both; }
  .switch_results_box .type_bar {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 5%;
    height: 1px;
    background: #7aa6dd !important;
    z-index: 1994;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .switch_results_box .type_bar_1 {
    left: 7%; }
  .switch_results_box .type_bar_2 {
    left: 16%; }
  .switch_results_box .handle_left {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 30px;
    float: left; }
    .switch_results_box .handle_left .handle_type {
      float: left;
      padding: 0 15px;
      cursor: pointer; }
    .switch_results_box .handle_left img {
      -webkit-transition: all .3s;
      transition: all .3s; }
    .switch_results_box .handle_left .on img {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .switch_results_box .handle_right {
    float: right;
    position: relative; }
    .switch_results_box .handle_right .handle_input {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: 1px solid #7d7d7d;
      padding: 5px;
      height: 30px; }
      .switch_results_box .handle_right .handle_input input {
        outline: none;
        border: none; }
      .switch_results_box .handle_right .handle_input img {
        cursor: pointer; }
  .switch_results_box .list_item {
    overflow: hidden;
    padding: 10px 0 20px 0;
    border-bottom: 1px dashed #d2d2d2;
    cursor: pointer; }
    .switch_results_box .list_item > div {
      float: left; }
    .switch_results_box .list_item .list_img {
      width: 13%; }
    .switch_results_box .list_item .list_inner {
      width: 87%;
      overflow: hidden;
      padding-top: 20px; }
      .switch_results_box .list_item .list_inner .inner_title {
        overflow: hidden;
        width: 100%; }
        .switch_results_box .list_item .list_inner .inner_title span {
          display: block; }
        .switch_results_box .list_item .list_inner .inner_title .art_title {
          float: left;
          color: #4e4e4e;
          font-size: 16px; }
        .switch_results_box .list_item .list_inner .inner_title .name {
          float: right;
          color: #fd5314; }

.page {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.tags {
  margin-top: 15px; }
  .tags .tag {
    display: inline-block;
    padding: 3px 5px;
    background: #ebf5ff;
    font-size: 12px;
    margin-right: 5px; }

.date {
  margin-top: 15px;
  color: #4b4b4b; }
  .date .query_icon {
    margin: 0 5px 0 10px; }
  .date .tc_icon {
    margin: 0 5px 0 10px; }
