@media screen and (max-width: 1000px) {
  .banner {
    width: auto;
    margin: 1.28rem 0.4rem 0;
    height: 3.46667rem;
    border-radius: 0.21333rem;
    background-image: url(/site/assets/images/mobile/cooperation/banner.png);
  }

  .main-content {
    width: auto;
    padding: 0 0.4rem;
  }

  .common-section {
    padding: 1.06667rem 0;
    width: 100%;
  }

  .common-section .section-title {
    margin-bottom: 1.06667rem;
  }

  .common-section .section-title .cn-title {
    font-size: 0.48rem;
    line-height: 0.48rem;
    padding: 0 0.37333rem;
    margin-bottom: 0.26667rem;
    vertical-align: top;
  }

  .common-section .section-title .cn-title::after, .common-section .section-title .cn-title::before {
    height: 0.42667rem;
    width: 1.17333rem;
    background-image: url(/site/assets/images/mobile/section/section_side_l.png);
  }

  .common-section .section-title .en-title {
    font-size: 0.32rem;
    line-height: 0.32rem;
  }

  #part1 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 247, 250, 0.01)), color-stop(30%, rgba(245, 247, 250, 0.77)), to(#f5f7fa));
    background-image: -o-linear-gradient(top, rgba(245, 247, 250, 0.01) 0, rgba(245, 247, 250, 0.77) 30%, #f5f7fa 100%);
    background-image: linear-gradient(180deg, rgba(245, 247, 250, 0.01) 0, rgba(245, 247, 250, 0.77) 30%, #f5f7fa 100%);
    padding: 1.06667rem 0;
  }

  #part1 .section-tip {
    display: none;
  }

  #part1 .content-title {
    font-size: 0.37333rem;
    line-height: 0.37333rem;
    margin-bottom: 0.8rem;
  }

  .agent-plan-list {
    display: block;
  }

  .agent-plan-list .agent-plan-item {
    width: 100%;
    height: 2.82667rem;
    border-radius: 0.21333rem;
    padding: 0.26667rem 0.26667rem 0.26667rem 0;
    background: #fff;
    border: 0;
    margin-bottom: 0.26667rem;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .agent-plan-list .agent-plan-item .item-image {
    width: 2.50667rem;
  }

  .agent-plan-list .agent-plan-item, .agent-plan-list .agent-plan-item .item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
  }

  .agent-plan-list .agent-plan-item .item-info {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 5.86667rem;
    padding: 0.13333rem 0;
  }

  .agent-plan-list .agent-plan-item .item-title {
    font-size: 0.4rem;
    line-height: 0.56rem;
    margin-bottom: 0.26667rem;
    font-weight: 700;
  }

  #part2 .section-tip, #part3 .section-tip, #part3 .techcoo-content .techcoo-content-image, .agent-plan-list .agent-plan-item .item-icon {
    display: none;
  }

  .agent-plan-list .agent-plan-item .item-content {
    color: #666;
    font-size: 0.32rem;
    line-height: 0.4rem;
    width: auto;
  }

  #part2 {
    padding-top: 2.66667rem;
  }

  #part3 {
    height: auto;
    background-image: url(/site/assets/images/mobile/section/section_bg_orange.png);
    background-size: cover;
  }

  #part3 .techcoo-content {
    display: block;
  }

  #part3 .techcoo-content .techcoo-content-image-link {
    width: auto;
    height: auto;
    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;
    background: #fff url(/site/assets/images/cooperation/techcoo-content-link-bg.png);
    background-size: cover;
    background-position: center bottom;
    padding: 0.8rem 0;
  }

  #part3 .techcoo-content .techcoo-content-image-link .link-icon {
    height: 0.96rem;
    width: 0.96rem;
    margin-top: 0;
  }

  #part3 .techcoo-content .techcoo-content-image-link .link-tip {
    margin-top: 0.8rem;
    font-size: 0.37333rem;
    line-height: 0.37333rem;
  }

  #part3 .techcoo-content .techcoo-content-image-link .link-phone {
    font-size: 0.53333rem;
    color: #353535;
    margin-top: 0.26667rem;
  }

  #part3 .techcoo-content .techcoo-content-image-link .link-btn {
    width: 3.46667rem;
    height: 1.06667rem;
    line-height: 1.06667rem;
    border-radius: 0.10667rem;
    font-size: 0.4rem;
    margin-top: 0.53333rem;
  }

  #part4 .coo-company {
    display: none;
  }

  #part4 .mobile-coo-company {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }

  .apply-content, .city-apply-step {
    background: -webkit-gradient(linear, left top, left bottom, from(#1c2330), to(#475a7d));
    background: -o-linear-gradient(top, #1c2330, #475a7d);
    background: linear-gradient(180deg, #1c2330, #475a7d);
    height: auto;
    padding: 1.06667rem 0;
  }

  .city-apply-step .city-step-btn, .download-warp .download-btn {
    width: 3.46667rem;
    height: 1.06667rem;
    border-radius: 0.10667rem;
  }

  .download-warp .download-btn img {
    height: 0.48rem;
    width: 0.48rem;
  }

  .download-warp .download-btn .download-label {
    color: #fff;
    font-size: 0.4rem;
    line-height: 0.4rem;
    margin-left: 0.16rem;
  }

  .city-apply-step {
    width: 100%;
    padding: 0 0 1.06667rem;
  }

  .city-apply-step .city-step-btn {
    position: relative;
    margin-top: 1.06667rem;
    font-size: 0.4rem;
  }

  .city-apply-step .city-step-btn .city-step-btn-icon {
    height: 0.48rem;
    width: 0.48rem;
    margin-right: 0.16rem;
  }

  .city-apply-step .city-step-btn .link-content {
    display: none;
    width: 7.14667rem;
    height: 1.86667rem;
    background: #fff;
    border-radius: 0.16rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: -1.86667rem;
    top: 1.33333rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 0.45333rem;
  }

  .city-apply-step .city-step-btn .link-content .link-title {
    width: 2.66667rem;
  }

  .city-apply-step .city-step-btn .link-content .link-phone {
    font-size: 0.37333rem;
    color: #666;
    padding-left: 0.74667rem;
    margin-top: 0.10667rem;
  }

  .city-apply-step .city-step-btn:hover .link-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}