@media only screen and (max-width: 800px) {
  html,
  body {
    min-width: 414px;
    font-size: 16px;
  }
  body {
    overflow-x: hidden;
    margin: 0px auto;
  }
  .width1680 {
    width: 94%;
    max-width: 30rem;
  }

  .top_h,
  .top_bg,
  .top_bg .width1200,
  .top_bg .width1200 a.logo,
  .top_bg .width1200 .yy {
    height: 3rem;
  }
  .top_bg .width1200 a.logo img {
    max-height: 2rem;
  }
  .top_bg .width1200 .yy {
    font-size: 1rem;
  }

  .xx_banner .width1200 {
    height: 15rem;
  }
  .xx_banner .width1200 div {
    font-size: 1.5rem;
  }

  .xx_lm {
    line-height: 2.5rem;
  }
  .xx_lm a {
    margin: 0px 0.5rem;
    font-size: 0.875rem;
  }

  .tzzgx_sshq .width1200 {
    padding: 2rem 0px;
  }
  .tzzgx_sshq .width1200 .hidden.t ul.l {
    width: 65%;
  }
  .tzzgx_sshq .width1200 .hidden.t ul.l li.n {
    font-size: 1.5rem;
  }
  .tzzgx_sshq .width1200 .hidden.t ul.l li.x {
    margin-top: 1rem;
    font-size: 1rem;
  }
  .tzzgx_sshq .width1200 .hidden.t ul.l li.j {
    margin-top: 1rem;
  }
  .tzzgx_sshq .width1200 .hidden.t ul.l li.j i {
    font-size: 1rem;
  }
  .tzzgx_sshq .width1200 .hidden.t ul.l li.j span {
    font-size: 2.25rem;
  }
  .tzzgx_sshq .width1200 .hidden.t ul.l li.s {
    font-size: 1.25rem;
  }
  .tzzgx_sshq .width1200 .hidden.t ul.l li.r {
    margin-top: 1rem;
  }
  .tzzgx_sshq .width1200 .hidden.t div.r {
    width: 25%;
    margin-top: 4rem;
  }

  .ssl_lm.x {
    display: none;
  }

  .tzzgx_xx .width1200 {
    height: auto;
    padding: 2rem 0px;
  }
  .tzzgx_xx .width1200 .bg div dd {
    font-size: 1.25rem;
  }
  .tzzgx_xx .width1200 .bg div dl {
    font-size: 0.75rem;
    line-height: 1.75;
  }

  .tzzgx_xxpl {
    padding: 2rem 0px;
  }
  .tzzgx_xxpl .tit {
    font-size: 1.5rem;
  }
  .tzzgx_xxpl .lanren {
    margin-top: 1.5rem;
  }
  .tzzgx_xxpl .lanren ul li a div.l {
    width: 5.5rem;
  }
  .tzzgx_xxpl .lanren ul li a div.l div dd {
    font-size: 1.25rem;
  }
  .tzzgx_xxpl .lanren ul li a div.l div dl {
    font-size: 0.875rem;
  }

  .tzzgx_xxpl .lanren ul li a div.c {
    margin-left: 5.5rem;
    font-size: 0.875rem;
    padding: 1rem 0px 1rem 5%;
  }
  .tzzgx_xxpl .lanren ul li a div.c dl {
    line-height: 1.75;
  }
  .tzzgx_xxpl .lanren ul li a div.r {
    display: none;
  }

  .tzzgx_xxpl .lanren .more {
    margin-top: 2rem;
    font-size: 1rem;
  }

  .tzzgx_xxpl .zhaogu {
    margin-top: 1.5rem;
  }
  .tzzgx_xxpl .zhaogu ul li a div.l {
    width: 5.5rem;
  }
  .tzzgx_xxpl .zhaogu ul li a div.l div dd {
    font-size: 1.25rem;
  }
  .tzzgx_xxpl .zhaogu ul li a div.l div dl {
    font-size: 0.875rem;
  }

  .tzzgx_xxpl .zhaogu ul li a div.c {
    margin-left: 5.5rem;
    font-size: 0.875rem;
    padding: 1rem 0px 1rem 5%;
  }
  .tzzgx_xxpl .zhaogu ul li a div.c dl {
    line-height: 1.75;
  }
  .tzzgx_xxpl .zhaogu ul li a div.r {
    display: none;
  }

  .tzzgx_xxpl .zhaogu .more {
    margin-top: 2rem;
    font-size: 1rem;
  }

  .tzzgx_gxll .width1200 {
    padding: 2rem 0px;
  }
  .tzzgx_gxll .width1200 .tit dd {
    font-size: 1.5rem;
  }
  .tzzgx_gxll .width1200 .tit dl {
    font-size: 0.875rem;
  }
  .tzzgx_gxll .width1200 form {
    margin-top: 1.5rem;
  }
  .tzzgx_gxll .width1200 form div.x {
    font-size: 1.25rem;
  }
  .tzzgx_gxll .width1200 form div#xingshi,
  .tzzgx_gxll .width1200 form div#mingzi {
    width: 100%;
  }
  .tzzgx_gxll .width1200 form div#xingshi label,
  .tzzgx_gxll .width1200 form div#mingzi label {
    width: 100%;
  }
  .tzzgx_gxll .width1200 form div#xingshi div,
  .tzzgx_gxll .width1200 form div#mingzi div {
    width: 100%;
  }
  .tzzgx_gxll .width1200 form div.form-group {
    margin-top: 0.5rem;
  }
  .tzzgx_gxll .width1200 form div.form-group label {
    display: block;
    width: 100%;
    text-align: left;
    font-size: 1rem;
  }
  .tzzgx_gxll .width1200 form div.form-group div {
    width: 100%;
    margin-top: 0.5rem;
  }
  .tzzgx_gxll .width1200 form div.form-group div input {
    height: 2rem;
    line-height: 2rem;
  }
  .tzzgx_gxll .width1200 form div.form-group div select {
    height: 2rem;
    line-height: 2rem;
  }
  .tzzgx_gxll .width1200 form div.button div {
    width: 100%;
  }
  .tzzgx_gxll .width1200 form div.button div dl {
    width: 100%;
  }
  .tzzgx_gxll .width1200 form div.button div dl input {
    width: 60%;
    font-size: 0.875rem;
  }
  .tzzgx_gxll .width1200 form div.button div dl span {
    float: right;
  }
  .tzzgx_gxll .width1200 form div.button div button {
    width: 100%;
    margin-top: 1rem;
    max-width: 100%;
  }

  .xx_foot_bg .width1200 {
    padding: 2rem 0px;
  }
  .xx_foot_bg .width1200 .hidden.l {
    width: 100%;
    text-align: center;
    font-size: 0.875rem;
    line-height: 2;
  }
  .xx_foot_bg .width1200 .hidden.r {
    max-width: 100%;
    width: 75%;
    padding-left: 10%;
    font-size: 0.875rem;
    line-height: 2;
  }

  .xxpl_bg .width1200 {
    padding: 2rem 0px;
  }
  .xxpl_bg .width1200 .tit {
    font-size: 1.5rem;
  }
  .xxpl_bg .width1200 .nav {
    margin-top: 1rem;
  }
  .xxpl_bg .width1200 .nav a {
    font-size: 0.875rem;
    line-height: 2rem;
    height: 2rem;
  }
  .xxpl_bg .width1200 .rq {
    margin-top: 1.5rem;
  }
  .xxpl_bg .width1200 .rq a {
    padding: 0.75rem 0px;
    font-size: 1rem;
  }
  .xxpl_bg .width1200 .so {
    padding: 0.75rem;
    height: 6rem;
  }
  .xxpl_bg .width1200 .so div.l {
    width: 48%;
  }
  .xxpl_bg .width1200 .so div.c {
    width: 48%;
    float: right;
  }
  .xxpl_bg .width1200 .so div.c input {
    text-align: center;
  }
  .xxpl_bg .width1200 .so div.r {
    width: 100%;
    margin-top: 1rem;
  }

  .xxpl_bg .width1200 ul.lb li a div.l {
    width: 5.5rem;
  }
  .xxpl_bg .width1200 ul.lb li a div.l div dd {
    font-size: 1.25rem;
  }
  .xxpl_bg .width1200 ul.lb li a div.l div dl {
    font-size: 0.875rem;
  }

  .xxpl_bg .width1200 ul.lb li a div.c {
    margin-left: 5.5rem;
    font-size: 0.875rem;
    padding: 1rem 5%;
  }
  .xxpl_bg .width1200 ul.lb li a div.c dl {
    line-height: 1.75;
  }
  .xxpl_bg .width1200 ul.lb li a div.r {
    display: none;
  }

  .fenye {
    font-size: 0.75rem;
    line-height: 2rem;
  }

  .i_md .tzzgx_xx .width1200 .bg {
    opacity: 1;
    margin-top: 0px;
  }
  .i_md .tzzgx_xxpl .lanren ul {
    opacity: 1;
    margin-top: 0px;
  }
  .i_md .tzzgx_gxll .width1200 form {
    opacity: 1;
    margin-top: 1.5rem;
  }
}
