body,
html,
.app {
    background: #f4f4f4;
    height: 100%;
	display: inline-block;
    width: 100%;
}
.col_tab {
	background-color: #fff;
}


.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {
    display: inline-block;
}

.clear {
    display: block;
}


.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: 30px 0;
    background: #ffffff;
}

    .header_wrapper .app_header {
        overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: inline-block;
		justify-content: flex-start;
		float: right;
		width: 100%;
    }
.header_wrapper .app_header_zkt {

            overflow: hidden;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			justify-content: flex-start;

    }
.app_header .logo {
    display: inline-block;
}

    .app_header .logo img {
        /*width:80px;*/
        height:auto;
    }
.app_header .school_title, .app_header .school_title a {
    display: inline-block;
    font-size: 38px;
    line-height: 80px;
    color: #fd5314;
}

.app_header .special_title, .app_header .special_title a {
    height: 80px;
    font-size: 24px;
    line-height: 40px;
    display: flex;
    align-items: center; /*定义元素垂直居中*/
    color: #fd5314;
}

.app_header .interval2 {
    margin: 0 20px;
    display: inline-block;
    width: 1px;
    height: 40px;
    background: #a0a0a0;
    position: relative;
    top: 20px;
}

    .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; }










.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;

        font-size:18px;
      }

      .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_title_list .reload a {
            font-size: 14px;
            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; }

.clearflex::after {

  content: '.';

  display: inline-block;

  clear: both;

  overflow: hidden;

  visibility: hidden;

  width: 0;

  height: 0; }



.clear {

  clear: both; }

.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: 15px 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 .info_item {
      text-align: center;
      cursor: pointer;
      margin-top: 5px;
      font-size: 15px; }
      .app-detail .main_wrapper .detail_tip .info .info_item .title {
        padding: 8px 0;
        background: #F4F4F4;
        display: block; }
    .app-detail .main_wrapper .detail_tip .info .item_list {
      background: #fff;
      display: none; }
      .app-detail .main_wrapper .detail_tip .info .item_list > div {
        padding: 8px 0; }


.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 30px 0px 30px; }
    .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: #fd5314; 
        font-size:18px;
      }
      .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_title_list .reload a {
            font-size: 14px;
            color: #908F8F;
        }
        .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item {
      padding: 6px 0;
      cursor: pointer; }
      .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item a {
        display: block;
        overflow: hidden;
        color: #333; }
        .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item a .title {
          float: left; }
        .app-detail_wu .main_wrapper .detail_wrapper .detail_wrapper_lists_item a .time {
          float: right; }

.app-detail_wu .page {
  margin-top: 0px !important;
  padding-top: 40px;
  padding-bottom: 40px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .app-detail_wu .page .pagination {
    display: none; }

.app-detail_wu .tab_detail {
  background: #fff;
  padding: 20px 30px; }
  .app-detail_wu .tab_detail .title {
    text-align: center; }
  .app-detail_wu .tab_detail .origin {
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px dashed #333; }

    .app-detail_wu .tab_detail .detail_info p {
        text-indent: 20px;
        margin: 20px 0;
    }
	
	/*PHONE屏幕下的专用样式*/

@media screen and (max-width:767px) {
	.header_wrapper .app_header_zkt{
		display: inline-block;
	}
	.app_header .school_title, .app_header .school_title a {
		display: inline-block;
		font-size: 32px;
		line-height: 30px;
		color: #fd5314;
		width: 100%;
		text-align: center;
	}
	.app_header .special_title, .app_header .special_title a {
		margin: 15px 0px 0px;
		text-align: center;
		display: inherit;
		height: auto;
	}
	
}