@media screen and (max-width: 1440px) {
  .wrap {
    width: 1200px;
  }
}


@media screen and (max-width: 768px) {

  .phone_gotop{
    display: flex;
  }

  .row-a1>.left {
    display: none;
  }

  header,
  .bot-navigation,
  .regard-right {
    display: none;
  }

  body,
  html {
    margin: 0 auto;
    max-width: 750px;
    overflow-x: hidden;
    background: #fff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    background: #fff;
  }

  img {
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
  }

  textarea {
    border: 0;
    -webkit-appearance: none;
  }

  .none {
    display: block;
  }

  .hide_no {
    display: none;
  }

  .wrap {
    width: 100%;
    padding-left: .12rem;
    padding-right: .12rem;
  }

  input {
    /* -webkit-appearance: none; */
    /* -webkit-user-select: text; */
    outline-color: transparent;
  }

  /*  */
  .abs-c {
    width: 100%;
  }

  .mb20 {
    margin-bottom: .2rem;
  }

  /* pc */

  .header {
    display: none;
  }

  .footer {
    display: none
  }

  /* 手机端头部 */
  .p_header_box {
    width: 100%;
    padding-top: 45px;
  }

  .phone_header {
    position: fixed;
    width: 100%;
    height: 45px;
    top: 0;
    left: 0;
    z-index: 17;
    background: #fff;
  }

  .p_header-cont {
    width: 100%;
    height: 45px;
    line-height: 45px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 0px;
    margin: 0 auto;
  }

  .n-prev>i {
    width: .26rem;
    height: .14rem;
    margin-right: .14rem;
  }

  .nav_icon {
    display: block;
    width: 27px;
    margin-left: 15px;
  }

  .head_logo {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: right;
  }

  .head_logo a {
    display: inline-block;
  }

  .head_logo img {
    width: 1.3rem;
  }


  .p_heder_rg {
    display: block;
    margin-right: 15px;
    position: relative;
  }

  .p_heder_rg a {
    display: inline-block;
  }

  .p_heder_rg img {
    width: 1.3rem;
  }

  .phone_mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 15;
    display: none;
  }

  .phone_nav_right {
    position: fixed;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    z-index: 16;
    background: #fff;
    overflow-y: auto;
  }

  .phone_nav_right>ul {
    margin-top: 45px;
    padding-bottom: 54px;
  }

  .phone_nav_right>ul>li>a {
    display: block;
    border-bottom: 1px solid #ddd;
    font-size: 0.22rem;
    color: #555;
    /* height: 45px;
      line-height: 45px; */
    padding: 10px 15px;
    text-transform: uppercase;
  }

  .phone_nav_right>ul>li>.a {
    display: block;
    border-bottom: 1px solid #ddd;
    font-size: 0.22rem;
    color: #555;
    /* height: 45px;
      line-height: 45px; */
    padding: 10px 15px;
    text-transform: uppercase;
  }

  .phone_nav_right>ul>li .sub {
    display: flex;
    flex-direction: column;
  }

  .phone_nav_right>ul>li .sub a {
    padding: 10px 20px;
    font-size: 0.20rem;
    display: block;
    border-bottom: 1px solid #ddd;
    color: #999;
    text-transform: uppercase;
  }

  .phone_duo {
    margin: 0 12px;
    display: none;
  }

  .phone_duo a {
    display: block;
    border-bottom: 1px solid #eaeaea;
    font-size: 0.2rem;
    color: #555;
    /* height: 45px;
      line-height: 45px; */
    padding: 10px;
  }

  .menu_fr {
    font-size: 0;
    padding: 0 15px;
  }

  .menu_fr a {
    margin-right: 10px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #0054a6;
    color: #0054a6;
    text-align: center;
    width: calc((100% - 10px)/2);
    display: inline-block;
    font-size: .12rem;
  }

  .menu_fr a:nth-child(2n) {
    margin-right: 0;
  }

  .menu_fr a:last-child {
    margin-right: 0;
    background: rgb(19, 99, 151);
    border: 1px solid rgb(19, 99, 151);
    color: #FFFFFF;
  }

  /* 底部 */
  .phone_foot_fixed {
    padding-top: 52px;
    margin-bottom: 0;
  }

  .anypabottom {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 20;
    width: 100%;
    height: 52px;
    line-height: 51px;
    background: #fff;
    text-align: center;
    display: block;
  }

  .anypabottom>a {
    float: left;
    width: 40%;
    margin: 0 5%;
  }

  /* 公共 */
  .ptb40 {
    padding-top: .4rem;
    padding-bottom: .4rem;
  }

  .ptb50 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .ptb60 {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .mb30 {
    margin-bottom: .3rem;
  }

  .mb40 {
    margin-bottom: .4rem;
  }

  .mb50 {
    margin-bottom: .5rem;
  }

  /* 路径 */
  .path {
    height: auto;
    padding: .12rem 0rem;
  }

  .path>a {
    padding-right: .17rem;
    background-size: .09rem auto;
    margin-right: .06rem;
  }

  .path>a,
  .path>span {
    font-size: .14rem;
    line-height: normal;
  }

  .ban-ptit {
    font-size: .38rem;
  }

  /* 分页 */
  .page>a {
    font-size: .14rem;
    min-width: .3rem;
    padding: 0 .11rem;
    height: .3rem;
    line-height: .3rem;
    border-width: .01rem;
    border-radius: 4px;
    margin-right: .12rem;
  }

  .page .next {
    background-size: .07rem auto;
  }


  /* banner */
  .ban-cent {
    width: 100%;
  }

  .ban-abos img {
    min-height: 2rem;
  }

  .ban-cent .w450 {
    display: none;
  }

  /* 调整 */
  .special .title {
    font-size: .40rem;
    text-align: center;
    margin-bottom: .4rem;
    margin-top: .3rem;
  }

  .special .topic ul li {
    width: 100%;
    height: 6.5rem;
    margin-right: 0;
    position: relative;
  }

  .special .topic ul li .frame_img .edition {
    margin-top: .2rem;
    margin-bottom: .06rem;
  }

  .special .topic ul li .thepress .on::after {
    width: 100%;
    height: 100%;
  }

  .special .topic ul li .frame_img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-size: 12px;
    width: 59%;
  }

  .special .topic ul li .thepress {
    display: flex;
    justify-content: space-between;
    padding-top: .5rem;
  }

  .special .topic ul li .thepress .on {
    width: 49%;
  }

  .head_box_tt {
    display: flex;
    flex-direction: column;
    height: auto;
  }

  .head_box_cc .swiper_fl {
    width: auto;
  }

  .head_box_cc .swiper_fl {
    position: relative;
    height: 100%;
    width: auto;
    margin-right: 0px;
  }

  .product ul li .introduce {
    position: absolute;
    bottom: 0;
    transition: all 1s;
    left: 0;
    width: 100%;
    height: auto;

    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    padding: .2rem .2rem .1rem;
    line-height: .30rem;
    font-size: .12rem;
  }


  .product_cc {
    padding-top: .1rem;
  }

  .product ul li {
    margin-bottom: .6rem;
    overflow: hidden;
    position: relative;
  }

  .head_box_cc .swiper_fr ul li {
    margin-bottom: .14rem;
    font-size: 12px;
  }

  .atlas_xt li {
    flex: auto;
    width: 46%;
    text-align: center;
    padding-top: .3rem;
  }

  .atlas_xt {
    display: flex;
    flex-wrap: wrap;
  }

  .contact ul li:nth-child(1) {
    display: flex;
    flex-direction: column;
  }

  .contact {
    margin-top: .9rem;
    padding-bottom: 1.5rem;
  }

  .contact .contact_text {
    text-align: center;
    font-size: .40rem;
  }

  .contact ul li:nth-child(1)>div:nth-child(1) {
    margin-right: 0;
  }

  .contact ul li:nth-child(1) input {
    height: .6rem;
    width: 100%;
    border: 1px solid #e5e5e5;
    padding-left: 20px;
  }

  .begin .begin_cc .begin_ff {
    position: relative;
    padding-left: 0;
  }

  .begin .begin_cc .begin_ff .begin_img {
    position: initial;
  }

  .begin .begin_cc {
    background-image: url(../images/ts_06.png);
    background-size: cover;
    height: auto;
  }

  .begin {
    height: auto;
    margin-top: .8rem;
  }

  .brief {
    display: flex;
    flex-direction: column;
  }

  .brief .brief_dd {
    width: 100%;
    height: auto;
    border-right: 0px solid #f4a29d;
    border-bottom: .02rem solid #f4a29d;
    padding: .3rem 0 .4rem 0;
    display: none;
  }

  .brief .brief_dd .brief_text {
    font-size: .40rem;
    color: #e9463c;
    text-align: center;
    margin-bottom: .3rem;
  }

  .brief .brief_dd>div:nth-child(2) {
    text-align: center;
  }

  .brief .brief_ll {
    flex: 1;
    padding-left: 0;
  }

  .begin .begin_cc .begin_ff .begin_text .initiate {
    font-size: .45rem;
    color: #333333;
    margin-bottom: .3rem;
    text-align: center;
  }

  .begin .begin_cc .begin_ff .begin_text {
    padding: .3rem .2rem .2rem;
  }

  .honor {
    height: auto;
    margin-top: .8rem;
  }

  .honor .honor_title {
    text-align: center;
    font-size: .45rem;
    margin-bottom: .4rem;
  }

  .honor .region li {
    margin-left: 0;
    height: auto;
    padding-bottom: .4rem;
  }

  .essay {
    padding-bottom: 0;
    padding-top: .6rem;
  }

  .essay .time {
    text-align: center;
    margin-top: 15px;
    color: #a9a9a9;
    height: .4rem;
    border-bottom: 1px dashed #e5e5e5;
  }

  .essay .article p {
    margin-bottom: .25rem;
  }

  .essay .article {
    padding-top: .25rem;
    color: #666666;
    padding-bottom: .8rem;
    border-bottom: 1px dashed #e5e5e5;
  }

  .essay .classify_tt li {
    display: flex;
    margin-bottom: 40px;
    flex-direction: column;
  }

  .essay .classify_tt li>div:nth-child(2) {
    width: auto;
  }

  .essay .classify_tt li>div:nth-child(1) {
    margin-right: 0;
    width: 100%;
    height: auto;
  }

  .essay .classify_tt li>div:nth-child(1) img {
    margin-right: 0;
    width: 100%;
    height: 100%;
  }

  .paging {
    padding-bottom: 1rem;
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
  }

  .paging .prev {
    padding: .1rem .2rem;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-right: .08rem;
    font-size: 12px;
    cursor: pointer;
  }

  .paging .next {
    padding: .1rem .2rem;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-right: .08rem;
    font-size: 12px;
    cursor: pointer;
  }

  .paging ul li {
    padding: .1rem .2rem;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-right: .08rem;
    font-size: 12px;
    cursor: pointer;
  }

  .essay .classify_tt li>div:nth-child(2) .crticle div {
    font-size: .24rem;
    width: 100%;
    letter-spacing: 1px;
    line-height: .30rem;
  }

  .essay .classify_tt li>div:nth-child(2) .classify_title {
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #f4a29d;
    font-size: .22rem;
  }

  .essay .title {
    text-align: center;
    font-size: .45rem;
    margin-bottom: .4rem;
  }

  .row-a1 {
    flex-direction: column;
    /* padding-top: .3rem; */
  }

  .row-a1 .left ul {
    width: 100%;
    align-items: center;
  }

  .row-a1 .left ul li.on a {
    font-size: .4rem;
  }

  .row-a2 .cons {
    padding-left: 0;
    flex-direction: column;
    align-items: center;
    padding-top: .3rem;
  }

  .row-a1 .right .con {
    width: 100%;
    flex-direction: column;
    margin-right: 0;

  }

  .row-a1 .right .con .ri-left {
    width: 100%;
  }

  .row-a1 .right .con .ri-right {
    width: 100%;
  }

  .row-a1 .right .con .ri-left .list .li {
    margin: .2rem 0;
  }

  .essay .classify_tt li a {
    flex-direction: column;
    align-items: center;
  }

  .essay .classify_tt li a>div:nth-child(1) {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .essay .classify_tt li a>div:nth-child(2) {
    width: 100%;
  }

  .essay .classify_tt li a>div:nth-child(2) .classify_title {
    height: auto;
    align-items: unset;
    font-size: .24rem;
    flex-direction: column;
    padding-top: .2rem;
  }

  .essay .classify_tt li a>div:nth-child(2) .classify_title .tt {
    margin-top: .1rem;
  }

  .essay .classify_tt li a>div:nth-child(1) img {
    width: 100%;
  }

  .head_box_cc .swiper-slide {
    background-position: center center;
  }
}



@media screen and (max-width: 330px) {}