.box {
  position: relative;
  overflow: hidden;
  background: url(../images/bg.png) repeat-y center 1000px;
}

.mc {
  position: absolute;
  left: 0px;
  height: 0px;
  width: 100%;
  height: 100%;
}

.snow-container {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 100001;
}

.banner {
  height: 1001px;
  background: url(../images/banner_bg.png) no-repeat center center;

}

.txt_container {
  width: 1200px;
  height: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  padding-top: 151px;
}

.txt01 {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}


.qiqiu {
  position: absolute;
  top: 5%;
  left: 77%;
  animation: top_l_ani 3s linear infinite;
}

.ld {
  position: absolute;
  z-index: 3;
  left: 37%;
  top: 35%;
  animation: top_l_ani 3s linear infinite;
}

@keyframes top_l_ani {
  0% {
    transform: rotate(0);
  }

  50% {
    transform: rotate(4deg);
  }

  100% {
    transform: rotate(0);
  }
}

.title {
  width: 1198px;
  height: 167px;
  background: url(../images/title_bg.png) no-repeat center center;
  background-size: 100% 100%;
  margin: 0 auto;
  position: relative;
}

.title h2 {
  font-size: 47px;
  text-align: center;
  line-height: 157px;
  color: #DA0B20;
}

.sun_title {
  position: absolute;
  width: 355px;
  height: 80px;
  line-height: 76px;
  background: url(../images/title_sub.png) no-repeat center center;
  background-size: 100% 100%;
  top: 122px;
  margin-left: -177.5px;
  left: 50%;
  color: #000000;
  font-size: 40px;
  font-weight: bold;
  box-sizing: border-box;
  padding-right: 80px;
  text-align: center;
}

.box_out {
  width: 1198px;
  margin: 0 auto 60px;
  border-radius: 20px;
  border: 5px solid #e2d0bb;
  background: linear-gradient(-60deg, #fe6a70, #ba1117);
  box-sizing: border-box;
  padding: 20px;
}

.box_inner {
  width: 100%;
  height: 100%;
  background: linear-gradient(85deg, #FFD398, #FBE9D3, #FDE3BF, #FEEFC8, #FFD399);
  border: 5px solid #FFF9F1;
  box-shadow: inset 0px 21px 26px 0px rgba(144, 35, 32, 0.75), 0px 8px 8px 0px rgba(196, 156, 97, 0.75);
  border-radius: 17px;
  box-sizing: border-box;
  padding: 18px;
}

.box01 {
  margin-top: -228px;
  position: relative;
}

.paper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.papaer_item {
  width: 538px;
  height: 830px;
  background: linear-gradient(85deg, #FF000E, #F03003);
  border: 5px solid #FFF9F1;
  box-shadow: inset 0px 9px 6px 0px rgba(144, 35, 32, 0.4), 0px 8px 8px 0px rgba(196, 156, 97, 0.75);
  border-radius: 11px;
  box-sizing: border-box;
}

.paper_name {
  width: 100%;
  height: 80px;
  line-height: 66px;
  background: url(../images/box01_title_item.png) no-repeat center center;
  background-size: 100% 100%;
  color: #040404;
  font-size: 27px;
  text-align: center;
  font-weight: bold;
}

.paper_name span {
  color: #FE020E;
}

.papaer_img {
  width: 521px;
  height: 731px;
  overflow-y: scroll;
  box-sizing: border-box;
  padding: 0 8px;
}

.papaer_img img {
  width: 100%;
  height: auto;
}

.box01_b {
  width: 1099px;
  height: 448px;
  background: url(../images/box01_yy.png) no-repeat center center;
  background-size: 100% 100%;
  margin: 36px auto 0;
  box-sizing: border-box;
  padding-left: 55px;
  padding-right: 85px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.box01_b_l {
  width: 409px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 90px;
}

.box01_b_l img {
  margin: 0 auto;
}

.box01_b_l p {
  color: #000000;
  font-size: 23px;
  margin: 26px 0 58px;
}

.box01_b_l a {
  font-size: 21px;
  text-decoration: underline;
  color: #BA080A;
}

.box01_b_r {
  width: 465px;
  box-sizing: border-box;
  padding-top: 40px;
}

.ajax_form {
  width: 100%;
}

.ajax_form p {
  margin-bottom: 14px;
  position: relative;
  height: 44px;
}

.ajax_form p.border,
.yuyue-border {
  border: 1px solid #FFFFFF;
  border-radius: 7px;
  margin-bottom: 14px;
}

.yuyue-border {
  height: 51px;
}

.ajax_form input,
.ajax_form select {
  width: 49%;
  height: 51px;
  line-height: 51px;
  border-radius: 7px;
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  padding-left: 15px;
  color: #fff;
  outline: none;
  font-size: 20px;
  float: left;
  appearance: none;
  background: none;
}

.ajax_form input::placeholder {
  color: #fff;
}

.ajax_form select {
  color: #ccc;
  width: 100%;
  background: url(../images/select_bg.png) 95% center no-repeat;
  background-size: 16px;
  border-radius: 7px;
}

.ajax_form input#shoujihao,
.ajax_form input.trueName {
  width: 100%;
}

.ajax_form input#PhoneCode {
  width: 49%;
}

.ajax_form select#city,
.ajax_form select.exam_type {
  float: right;
}

.ajax_form input#fs {
  width: 49%;
  float: right;
  padding: 0;
  text-align: center;
  cursor: pointer;
  background: #FFC200;
  font-size: 20px;
  color: #000;
  border: 0;
}

.yuyue-btn {
  display: block;
  width: 298px;
  height: 50px;
  background: linear-gradient(180deg, #FFF8DE 0%, #FFE79D 100%);
  box-shadow: 0px 1px 0px 0px rgba(126, 3, 5, 0.3);
  border-radius: 32px;
  margin: -27px auto 0;
  color: #C31208;
  font-size: 30px;
  cursor: pointer;
  text-align: center;
  line-height: 50px;
  font-weight: bold;
}

.yuyue-border .nc-container #nc_1_wrapper,
.yuyue-border .nc-container.tb-login #nc_1_wrapper,
.nc-container #nc_2_wrapper,
.nc-container.tb-login #nc_2_wrapper {
  width: 100% !important;
}

.yuyue-border .nc_scale {
  height: 51px;
}

.yuyue-border .nc-container .nc_scale span {
  width: 51px;
  height: 51px;
  line-height: 51px;
  box-sizing: border-box;
}

.yuyue-border .nc_iconfont,
.yuyue-border .nc-container .nc_scale .scale_text {
  font-size: 18px;
}

.box02_top {
  width: 883px;
  height: 140px;
  background: url(../images/box02_t.png) no-repeat center center;
  background-size: 100% 100%;
  margin: 0 auto 8px;
  color: #FFE74E;
  font-size: 33px;
  font-weight: bold;
  text-align: center;
  line-height: 157px;
}

.box02_list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.box02_item {
  width: 401px;
  height: 253px;
  background: url(../images/box02_item1.png) no-repeat center center;
  background-size: 100% 100%;
  margin: 0 35px 12px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 36px;
}

.box02_item:nth-child(2) {

  background: url(../images/box02_item2.png) no-repeat center center;
  background-size: 100% 100%;
}

.box02_item:nth-child(3) {

  background: url(../images/box02_item3.png) no-repeat center center;
  background-size: 100% 100%;
}

.box02_item:nth-child(4) {

  background: url(../images/box02_item4.png) no-repeat center center;
  background-size: 100% 100%;
}

.box02_item h3 {
  color: #FFFFFF;
  font-size: 33px;
}

.box02_item p {
  color: #FFFFFF;
  font-size: 18px;
  margin: 8px 0 0;
}

.box02_item .price {
  color: #FFDE60;
  font-weight: bold;
  font-size: 23px;
}

.box02_item .price span {
  font-size: 32px;
}

.box02_item a {
  display: block;
  color: #fff;
  font-size: 23px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  width: 194px;
  height: 42px;
  background: linear-gradient(180deg, #FF000E 0%, #F03003 100%);
  box-shadow: 0px 2px 0px 0px #FFFFFF, 0px 1px 0px 0px rgba(172, 0, 2, 0.79);
  border-radius: 21px;
  margin: 24px auto 0;
}

.box03_list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 70px;
}

.box03_item {
  width: 353px;
}

.box03_item a {
  display: block;
  color: #C4100E;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  line-height: 57px;
  width: 206px;
  height: 57px;
  background: url(../images/djzx.png) no-repeat center center;
  background-size: 100% 100%;
  margin: 0 auto -10px;
  position: relative;
}

.box03_i_body {
  width: 353px;
  height: 256px;
  background: url(../images/box03_item.png) no-repeat center center;
  background-size: 100% 100%;
  box-sizing: border-box;
  padding-top: 80px;
  text-align: center;
}

.box03_i_body p {
  color: #DB2014;
  font-size: 23px;
}

.box03_i_body h1 {
  color: #DB2014;
  line-height: 1;
  font-size: 60px;
}

.box03_i_body h4 {
  color: #000000;
  font-size: 20px;
  font-weight: normal;
}

.box03_bottom {
  width: 1062px;
  height: 119px;
  background: url(../images/box03_b.png) no-repeat center center;
  background-size: 100% 100%;
  box-sizing: border-box;
  padding: 24px;
  margin: 34px auto 20px;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 33px;
}

.box04_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.teacher {
  width: 530px;
  height: 347px;
}

.box04_container_r {
  width: 500px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.gift_item {
  width: 133px;
  text-align: center;
  color: #C62C1E;
  font-size: 20px;
  font-weight: bold;
  margin: 13px 0;
}

.gift_item p {
  margin-top: 10px;
}

.box04_b {
  width: 100%;
  height: auto;
  border: 2px dashed #FF0000;
  border-radius: 9px;
  box-sizing: border-box;
  padding: 23px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.box04_code_item {
  width: 495px;
  display: flex;
  align-items: center;
}

.box04_code_img {
  width: 163px;
  height: 163px;
  background: #FF0000;
  border-radius: 13px;
  box-sizing: border-box;
  padding: 5px;
}

.box04_code_img img {
  width: 100%;
  height: 100%;
}

.box04_code_r {
  flex: 1;
}

.box04_code_item p {
  color: #000000;
  font-size: 22px;
  padding-left: 10px;
  margin-bottom: 20px;
  font-weight: bold;
}

.box04_code_item p span {
  color: #FF0000;
}

.box04_code_item h3 {
  width: 100%;
  height: 58px;
  text-align: center;
  line-height: 58px;
  background: #FF0000;
  border-radius: 3px;
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
}

.region_wrap {
  flex-direction: column;
  box-sizing: border-box;
  padding: 40px 20px;
}

.region_l {
  width: 100%;
}

.region_l a {
  width: 141px;
  height: 55px;
  background-color: #FF130D;
  border-radius: 8px;
  color: #FFFFFF;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  margin-bottom: 29px;
}

.region_l a:nth-child(5n) {
  margin-right: 10px;
}

.region_l a:nth-child(7n) {
  margin-right: 0;
}

.region_l a.active {
  background: #FF9000;
}

.region_r {
  width: 100%;
  box-sizing: border-box;
  padding: 26px 52px;
  background: linear-gradient(40deg, #F9C178, #FDE8BA);
}

.fix_l {
  width: 272px;
  height: 307px;
  background: url(../images/fix_l.png) no-repeat center center;
  background-size: 100% 100%;
  position: fixed;
  left: -30px;
  top: 20%;
  z-index: 99;
  box-sizing: border-box;
  padding-left: 10px;
  padding-top: 42px;
  display: none;
}

.fix_l a {
  font-weight: bold;
  display: block;
  width: 120px;
  height: 37px;
  background: url(../images/fix_l_item.png) no-repeat center center;
  color: #F32542;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  margin: 0 auto 12px;
}

.fix_l .go_top {
  width: 107px;
  height: 33px;
  background: linear-gradient(0deg, #FCB21F 0%, #FBFA91 100%);
  box-shadow: 1px 2px 7px 0px rgba(241, 180, 126, 0.75);
  border-radius: 12px;
  cursor: pointer;
  margin: 34px auto 0;
  color: #F52644;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  line-height: 33px;
}

.fix_r {
  width: 196px;
  height: 373px;
  background: url(../images/fix_r.png) no-repeat center center;
  background-size: 100% 100%;
  position: fixed;
  right: 0;
  top: 18%;
  z-index: 99;
  box-sizing: border-box;
  padding-top: 42px;
  display: none;
}

.fix_r_a {
  position: relative;
}

.fix_r_a a {
  cursor: pointer;
  font-weight: bold;
  display: block;
  width: 120px;
  height: 37px;
  background: url(../images/fix_l_item.png) no-repeat center center;
  color: #F32542;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  margin: 0 auto 12px;
}

.fix_r_a .fix_code_img {
  display: none;
  position: absolute;
  width: 120px;
  height: 120px;
  right: 163px;
  top: 0;
}

.fix_r_a:hover .fix_code_img {
  display: block;
}

.fix_r_a .fix_code_img img {
  width: 100%;
  height: 100%;
}

.fix_r .go_top {
  margin: 0 auto;
  cursor: pointer;
}

.fixed_mask {
  display: none;
  position: fixed;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.fixed_form {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 421px;
  height: 486px;
  background: url(../images/fixed_bg.png) no-repeat center top;
  background-size: 100%;
  box-sizing: border-box;
  padding: 50px 52px 0;
}

.fixed_close {
  cursor: pointer;
  position: absolute;
  right: -20px;
  top: -20px;
  width: 35px;
  height: 35px;
  transition: all .4s;
}

.fixed_close:hover {
  transform: rotate(180deg);
}

.fixed_mask .ajax_form input,
.fixed_mask .ajax_form select {
  color: #000;
  border-radius: 9px;
  border: 1px solid #000000;
}

.fixed_mask .ajax_form select {
  background: url(../images/select_bg2.png) 95% center no-repeat;
  background-size: 15px;
}

.fixed_mask .ajax_form input::placeholder {
  color: #000000;
}

.fixed_mask .ajax_form p.border,
.fixed_mask .yuyue-border {
  border: 1px solid #000000;
}

.fixed_mask .yuyue-btn {
  width: 237px;
  height: 69px;
  background: url(../images/tc_yy.png) no-repeat center center;
  background-size: 100% 100%;
  box-shadow: none;
  border-radius: 0;
}

/* box06 */
.box06_table {
  border-spacing: 0;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  border: 1px solid #000000;
}

.box06_table th {
  height: 44px;
  color: #DA0B20;
  font-size: 22px;
  border-right: 1px solid #000;
}

.box06_table th:last-child {
  border-right: 0;
}

.box06_table td {
  border-top: 1px solid #000000;
  box-sizing: border-box;
  padding: 10px;
  border-right: 1px solid #000;
}

.box06_table td a {
  font-weight: bold;
  display: block;
  width: 135px;
  height: 41px;
  background: #FF0300;
  border-radius: 21px;
  color: #FFFEFE;
  font-size: 18px;
  text-align: center;
  line-height: 41px;
  margin: 0 auto 8px;
}

.box06_table td a.box06_kczx {
  color: #000000;
  background: #FFF241;
}

.box06_a {
  font-weight: bold;
  display: block;
  width: 378px;
  height: 72px;
  background: #FFF241;
  border-radius: 36px;
  color: #E11520;
  font-size: 36px;
  text-align: center;
  line-height: 72px;
  margin: 48px auto;
}

@media only all and (max-width:1080px) {
  .box {
    position: relative;
    overflow: hidden;
    background: url(../images/bg.png) repeat-y center 19rem;
    background-size: 100% auto;
  }

  .banner {
    height: 20rem;
    background-size: auto 100%;
  }

  .txt_container {
    width: 100%;
    padding-top: 3rem;
  }

  .txt01 {
    width: 90%;
    height: auto;
  }

  .qiqiu {
    width: 3rem;
    height: auto;
  }

  .ld {
    width: 3rem;
    height: auto;
    top: 30%;
  }

  .title {
    width: 100%;
    height: 3rem;
  }

  .title h2 {
    font-size: .7rem;
    line-height: 3rem;
  }

  .sun_title {
    width: 8rem;
    height: 1.8rem;
    line-height: 1.9rem;
    top: 2.4rem;
    margin-left: -4rem;
    font-size: .8rem;
    padding-right: 1rem;
  }

  .box_out {
    width: 100%;
    margin: 0 auto 1.5rem;
    border-radius: 0.5rem;
    border: .3rem solid #e2d0bb;
    padding: 0.5rem;
  }

  .box_inner {
    border: .3rem solid #FFF9F1;
    box-shadow: inset 0rem 0.525rem 0.65rem 0rem rgba(144, 35, 32, 0.75), 0rem 0.2rem 0.2rem 0rem rgba(196, 156, 97, 0.75);
    border-radius: 0.425rem;
    padding: 0.45rem;
  }

  .box01 {
    margin-top: -7rem;
  }

  .paper {
    flex-direction: column;
  }

  .papaer_item {
    width: 13.45rem;
    height: 20.75rem;
    border: .3rem solid #FFF9F1;
    border-radius: 0.275rem;
    margin-bottom: .8rem;
  }

  .paper_name {
    height: 2rem;
    line-height: 1.65rem;
    font-size: 0.6rem;
  }

  .papaer_img {
    width: 13.025rem;
    height: 18.275rem;
    padding: 0 0.2rem;
  }

  .box01_b {
    width: 100%;
    height: auto;
    background: #BA080A;
    margin: 0.9rem auto 0;
    padding: .8rem;
    align-items: center;
    flex-direction: column;
  }

  .box01_b_l {
    width: 100%;
    background: linear-gradient(#FFEED5, #FED198);
    padding: .6rem;
  }

  .box01_b_l img {
    width: 100%;
  }

  .box01_b_l p {
    font-size: 0.7rem;
    margin: 0.65rem 0;
  }

  .box01_b_l a {
    font-size: 0.6rem;
  }

  .box01_b_r {
    width: 100%;
    padding-top: 1rem;
  }

  .ajax_form p {
    margin-bottom: 0.35rem;
    height: 1.9rem;
  }

  .ajax_form p.border,
  .yuyue-border {
    border-radius: 0.175rem;
    margin-bottom: 0.35rem;
  }

  .yuyue-border {
    height: 1.9rem;
  }

  .ajax_form input,
  .ajax_form select {
    height: 1.9rem;
    line-height: 1.275rem;
    border-radius: 0.175rem;
    padding-left: 0.375rem;
    font-size: 0.7rem;
  }

  .ajax_form select {
    background-size: 0.4rem;
    border-radius: 0.175rem;
  }

  .ajax_form input#fs {
    font-size: 0.7rem;
  }

  .yuyue-btn {
    width: 7.45rem;
    height: 1.625rem;
    border-radius: 0.8rem;
    margin: 0.25rem auto 0;
    font-size: 0.875rem;
    line-height: 1.625rem;
  }

  #__nc {
    height: 1.9rem;
    font-size: .7rem;
  }

  ._nc .stage1 .icon {
    left: 5px !important;
  }

  ._nc .stage,
  ._nc .stage1 .track div,
  ._nc .stage1 .label {
    padding: 0 !important;
    height: 1.9rem !important;
    line-height: 1.9rem !important;
    font-size: .7rem;
  }

  ._nc .stage1 .slider {
    height: 1.9rem !important;
    left: .7rem;
    right: .7rem;
  }

  ._nc .stage1 .slider {
    left: 0 !important;
    right: 0 !important;
  }

  ._nc .stage1 .button {
    width: 1.9rem !important;
    height: 1.9rem !important;
    background: #fff !important;
    margin: 0 auto !important;
    border-radius: 0 !important;
  }

  .nc-container #nc_1_wrapper,
  .nc-container.tb-login #nc_1_wrapper,
  .nc-container #nc_2_wrapper,
  .nc-container.tb-login #nc_2_wrapper {
    width: 100% !important;
    height: 1.9rem;
  }

  .nc-container .nc_scale .scale_text {
    font-size: .7rem !important;
    text-align: left;
  }

  .nc_scale {
    height: 1.9rem !important;
  }

  .nc-container .nc_scale span {
    height: 1.9rem !important;
    line-height: 1.9rem !important;
  }

  .nc-container .nc_scale span.nc-lang-cnt {
    line-height: 1.9rem;
  }

  .nc-container .nc_scale .btn_ok {
    line-height: 1.9rem;
  }

  .box02_top {
    width: 100%;
    height: 3.5rem;
    margin: 0 auto 0.2rem;
    font-size: 0.825rem;
    line-height: 3.925rem;
  }


  .box02_item {
    width: 10.025rem;
    height: 6.325rem;
    margin: 0 0.875rem 0.3rem;
    padding-top: 0.9rem;
  }

  .box02_item h3 {
    font-size: 0.825rem;
  }

  .box02_item p {
    font-size: 0.7rem;
    margin: 0.2rem 0 0;
  }

  .box02_item .price {
    font-size: 0.6rem;
  }

  .box02_item .price span {
    font-size: 0.8rem;
  }

  .box02_item a {
    font-size: 0.7rem;
    line-height: 1rem;
    width: 4.85rem;
    height: 1.05rem;
    border-radius: 0.525rem;
    margin: 0.3rem auto 0;
  }

  .box03_list {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-top: 1rem;
  }

  .box03_item {
    width: 8.825rem;
    margin: .4rem 0;
  }

  .box03_item a {
    font-size: 0.8rem;
    line-height: 1.425rem;
    width: 5.15rem;
    height: 1.425rem;
    margin: 0 auto -0.25rem;
    position: relative;
  }

  .box03_i_body {
    width: 8.825rem;
    height: 6.4rem;
    padding-top: 2rem;
  }

  .box03_i_body p {
    font-size: 0.7rem;
  }

  .box03_i_body h1 {
    font-size: 1.5rem;
  }

  .box03_i_body h4 {
    font-size: 0.6rem;
  }

  .box03_bottom {
    width: 100%;
    height: auto;
    padding: 0.6rem;
    margin: 0.85rem auto 0.5rem;
    font-size: 0.7rem;
    line-height: 0.825rem;
  }

  .box04_container {
    flex-direction: column;
  }

  .teacher {
    width: 100%;
    height: auto;
  }

  .box04_container_r {
    width: 100%;
  }

  .gift_item {
    width: 30%;
    font-size: 0.7rem;
    margin: 0.325rem 0;
  }

  .gift_item p {
    margin-top: 0.25rem;
  }

  .gift_item img {
    width: 100%;
    height: auto;
  }

  .box04_b {
    border-radius: 0.225rem;
    padding: 0.575rem 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .box04_code_item {
    width: 100%;
    margin: .4rem 0;
  }

  .box04_code_img {
    width: 4.075rem;
    height: 4.075rem;
    border-radius: 0.325rem;
    padding: 0.125rem;
  }

  .box04_code_item p {
    font-size: 0.5rem;
    padding-left: 0.25rem;
    margin-bottom: 0.5rem;
  }

  .box04_code_item h3 {
    width: 100%;
    height: 1.45rem;
    line-height: 1.45rem;
    border-radius: 0.075rem;
    font-size: 0.5rem;
  }

  .region_wrap {
    padding: 1rem 0.5rem;
  }

  .region_l a {
    width: 24%;
    height: 1.6rem;
    border-radius: .2rem;
    font-size: .5rem;
    margin-right: 1%;
    margin-bottom: .16rem;
  }

  .region_l a:nth-child(5n) {
    margin-right: 1%;
  }

  .region_l a:nth-child(7n) {
    margin-right: 1%;
  }

  .region_r {
    padding: 0.65rem 1.3rem;
  }

  .fixed_form {
    width: 90%;
    height: 16rem;
    background-size: 100% 100%;
    padding: 1.3rem 13% 0;
  }

  .fixed_close {
    right: -0;
    top: -1rem;
    width: 1.4rem;
    height: 1.4rem;
  }

  .fixed_mask .ajax_form input,
  .fixed_mask .ajax_form select {
    border-radius: .3rem;
  }

  .fixed_mask .ajax_form select {
    background-size: .6rem;
  }


  .fixed_mask .yuyue-btn {
    width: 6rem;
    height: 2rem;
  }


  /* box06 */
  .box06_table {
    font-size: 0.6rem;

  }

  .box06_table th {
    height: 2rem;
    font-size: 0.6rem;
  }

  .box06_table td {
    padding: 0.25rem 0;
  }

  .box06_table td a {
    width: 3.375rem;
    height: 1.025rem;
    border-radius: 0.525rem;
    font-size: 0.45rem;
    line-height: 1.025rem;
    margin: 0 auto 0.2rem;
  }

  .box06_a {
    width: 9.45rem;
    height: 1.8rem;
    border-radius: 0.9rem;
    font-size: 0.9rem;
    line-height: 1.8rem;
    margin: 1.2rem auto;
  }

}