@charset "UTF-8";


body {
  background: #fffdd1;
}

.header{
  position: relative;
  z-index: 200;
}
.bg-img {
  /* overflow: hidden; */
  width: 100%;
  height: 100%;
  /* background-image: url("../img/top_img.png"); */
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  background-color: #fffdd1;
  padding-top: 1.30667rem;
}

.bg-img img {
  max-width: 100%;
  display: block;
}

.bottom_img {
  width: 100%;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.top_img {
  width: 100%;
}

.yxd-div {
  /* position: absolute; */
  bottom: 1.33333rem;
  height: 6.66667rem;
  width: 100%;
  background-image: url("/mobileStatic/img/zt/zixun/2.png");
  background-size: 100%;
  background-repeat: no-repeat;
}

.yxd-cont {
  width: 5.57333rem;
  /* height: 15rem; */
  position: relative;
  left: 2.33333rem;
  top: 0.6rem;
}

.yxd-cont-iOS {
  top: 0.53333rem;
}

.line-2 input {
  width: 100%;
}

.line-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.77333rem;
  height: 1.14667rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.line-div input {
  background: transparent;
}

.label_1 {
  font-size: 1rem;
  font-weight: bold;
  width: 4rem;
  /* height: 2rem; */
  /* line-height: 1rem; */
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.label_1 span {
  display: block;
  padding: 0;
  margin: 0;
}

.gender {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -0.08rem;
}

.nv img {
  width: 0.61333rem !important;
  height: 0.73333rem;
}

.nan, .nv {
  width: 0.93333rem;
  height: 0.93333rem;
  background: transparent;
  border-radius: 100%;
  border: 1px solid #f28fa3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0.24rem;
}

.nan img, .nv img {
  display: block;
  width: 0.61333rem;
}

.active {
  background: #f28fa3;
}

input {
  border: 2px solid #f28fa3;
  height: 100%;
  border-radius: 5px;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.45333rem;
  width: 100%;
  display: block;
  outline: none;
  border: none;
  color: #ec596f;
}

.code-div-1 {
  background: #f28fa3;
  color: #fff;
  width: 2.16rem;
  border-radius: 3px;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.34667rem;
}

.txt_1 {
  font-size: 0.37333rem;
  font-weight: bold;
  color: #ec596f;
  padding-top: 0.26667rem;
  padding-bottom: 0.26667rem;
  text-align: center;
  letter-spacing: 0.02667rem;
}

.main_Btn {
  position: absolute;
  margin-top: 0.13333rem;
  left: 50%;
  margin-left: -4.33333rem;
  height: 1.33333rem;
  width: 8.66667rem;
  font-size: 0.48rem;
  border-radius: 0.66667rem;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* Safari 5.1 - 6.0 */
  background: -webkit-gradient(linear, left top, left bottom, from(#ea334f), to(#ec596f));
  background: linear-gradient(#ea334f, #ec596f);
  /* 标准的语法 */
}

.succ_body {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  background: #f4f5f7;
}

.succ_body .succ_main {
  padding: 1.33333rem 0;
}

.succ_body .succ_main img {
  width: 3.33333rem;
  display: block;
  margin: 0 auto;
}

.succ_body .succ_main .p1 {
  color: #ff535e;
  text-align: center;
  margin-top: 0.66667rem;
  font-size: 0.8rem;
}

.succ_body .succ_main .p2 {
  font-size: 0.53333rem;
  color: #999;
  text-align: center;
  width: 70%;
  margin: 0.4rem auto 0;
  line-height: 0.8rem;
}

.yxd-div input::-webkit-input-placeholder, .yxd-div textarea::-webkit-input-placeholder {
  color: #ec596f;
}

.yxd-div input:-moz-placeholder, .yxd-div textarea:-moz-placeholder {
  color: #ec596f;
}

.yxd-div input::-moz-placeholder, .yxd-div textarea::-moz-placeholder {
  color: #ec596f;
}

.yxd-div input:-ms-input-placeholder, .yxd-div textarea:-ms-input-placeholder {
  color: #ec596f;
}

.b_txt_0 {
  position: absolute;
  width: 8.50667rem;
  top: 1.06667rem;
  text-align: center;
  font-size: 0.88rem;
  font-style: oblique;
  color: #fff;
}

.b_txt_1 {
  position: absolute;
  width: 100%;
  top: 4.53333rem;
  text-align: center;
  font-size: 0.61333rem;
  font-style: oblique;
  color: #fff;
  letter-spacing: 0.02667rem;
}

.b_txt_2 {
  position: absolute;
  width: 100%;
  top: 7.54667rem;
  text-align: center;
  font-size: 0.72rem;
  font-style: oblique;
  color: #ec596f;
  letter-spacing: 0.04rem;
  font-weight: bold;
}

.b_txt_3 {
  position: absolute;
  width: 100%;
  top: 9.06667rem;
  text-align: center;
  color: #ec596f;
  font-size: 0.50667rem;
  font-weight: bold;
}

.fm_results {
  position: fixed;
  left: 0;
  right: 0;
  top: 1.33333rem;
  bottom: 0;
  z-index: 2;
  background: #fff;
  padding-top: 1.33333rem;
  display: none;
}

.fm_results .tle {
  position: fixed;
  width: 100%;
  line-height: 1.09333rem;
  height: 1.09333rem;
  text-align: center;
  color: #fd4761;
  font-size: 0.53333rem;
  letter-spacing: 0.02667rem;
  left: 0;
  top: 1.33333rem;
  -webkit-box-shadow: 2px 2px 5px rgba(202, 202, 202, 0.5);
  box-shadow: 2px 2px 5px rgba(202, 202, 202, 0.5);
}

.sf {
  padding-top: 1.57333rem;
}

.sf img {
  width: 2.2rem;
  margin: 0 auto;
}

.fm_results .hd {
  color: #fd4761;
  font-size: 0.53333rem;
  text-align: center;
  padding-top: 1.06667rem;
}

.fm_results .gp {
  line-height: 1.06667rem;
  text-align: center;
  color: #666;
  font-size: 0.48rem;
  padding-top: 0.66667rem;
}

.wx_str {
  color: #fd4761;
  font-weight: 700;
  font-size: 0.69333rem;
}

.fm_results .auto {
  text-align: center;
  color: #999;
  font-size: .3rem;
  line-height: .6rem;
  padding-top: .6rem;
  padding-bottom: .8rem;
}

.fm_results .res_btn {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 .2rem;
  margin-top: .8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.fm_results .res_back {
  color: #fd4761;
  font-size: .3rem;
}

.res_btn .btn_full, .res_btn a {
  width: 48%;
  border-radius: 50em;
  line-height: 1.06667rem;
  font-size: 0.53333rem;
  cursor: pointer;
  text-align: center;
}

.res_btn .btn_full {
  background: #fd4761;
  color: #fff;
}

.res_btn .btn_empty {
  border: 1px solid #fd4761;
  color: #fd4761;
}

.tocourse {
  position: absolute;
  right: 1.33333rem;
  top: 0.26667rem;
  width: 1.73333rem;
  font-size: 0;
  text-align: right;
}

.tocourse img {
  display: inline-block;
  /* width: 40%; */
  vertical-align: middle;
}

.tocourse a {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.48rem;
  color: #fff;
}

.tocourse a i {
  font-style: initial;
  display: inline-block;
  vertical-align: middle;
}

.fm {
  width: 29%;
}

.navIm {
  width: 21%;
}

.side_nav {
  width: 100%;
  background: #fff;
}

.side_nav .navS {
  text-align: center;
  padding: .3rem 0;
  line-height: initial;
  font-size: 0;
}

.side_nav .navS a {
  display: inline-block;
  width: 15%;
  margin: 0 2%;
  font-size: .2rem;
}

.side_nav .navS img {
  display: block;
  width: 100%;
}

.nav_Text {
  position: relative;
  text-align: center;
  font-size: .24rem;
  line-height: initial;
}

.nav_Text:before,
.nav_Text:after {
  content: '';
  display: inline-block;
  width: 42%;
  height: 1px;
  background: #efefef;
  vertical-align: middle;
  margin: 0 .1rem;
}

.navC {
  text-align: center;
  margin: .1rem 0;
  line-height: initial;
  font-size: 0;
}

.navC a {
  display: inline-block;
  padding: .1rem .2rem;
  font-size: .24rem;
  border: 1px solid #dddddd;
  border-radius: .1rem;
  margin: .1rem;
}

.main_div {
  position: relative;
}

.spr-div {
  background-image: url(/newStatic/article/img/jingling_1.png);
  background-repeat: no-repeat;
  background-size: 13.33333rem 13.33333rem;
}

.spr_home {
  position: absolute;
  left: 0.26667rem;
  background-position: -2.6rem -1.86667rem;
  width: 2.64rem;
  height: 0.6rem;
  display: inline-block;
}

.spr_search_2 {
  background-position: -8.32rem -1.14667rem;
  width: 0.56rem;
  height: 0.56rem;
  margin: 0.07333rem -0.14rem;
  display: inline-block;
}

.spr_logo_2 {
  background-position: -6.72rem -1.17333rem;
  width: 1.12rem;
  height: 0.50667rem;
  margin: -0.12667rem 0rem;
  display: inline-block;
}

.spr_close {
  background-position: -6.08rem -0.36rem;
  width: 0.56rem;
  height: 0.56rem;
  margin: 0rem 0;
  display: inline-block;
  float: right;
}

.spr_search {
  background-position: -10.45333rem -0.13333rem;
  width: 0.82667rem;
  height: 0.66667rem;
  display: inline-block;
}

.spr_search {
  position: absolute;
  right: 0.26667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.souDiv {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}

.souCon {
  width: 80%;
  padding: 0.4rem;
  border-radius: 0.26667rem;
  margin: 1.33333rem auto;
  background: white;
}

.logored {
  display: inline-block;
  width: 2rem;
}

.souClose {
  float: right;
  width: 1rem;
}

.souInput {
  background: #eeeeee;
  border-radius: 40px;
  padding: 0.13333rem 0.4rem;
  font-size: 0;
  margin: 0.4rem 0;
}

.souInput input {
  display: inline-block;
  vertical-align: middle;
  width: 86%;
  border: none;
  font-size: 0.4rem;
  line-height: 0.64rem;
  background: #eeeeee;
  border-radius: 0;
  border-right: 1px solid #999999;
}

.souInput a {
  display: inline-block;
  vertical-align: middle;
  width: 8%;
  margin-left: 2%;
}

.souInput a img {
  display: block;
  width: 100%;
}

.souInput ._span {
  display: inline-block;
  vertical-align: middle;
  width: 8%;
  margin-left: 6%;
}

.souInput ._span img {
  display: block;
  width: 100%;
}

.souList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}

.souList a {
  display: inline-block;
  width: 21%;
  font-size: 0.4rem;
  color: #999999;
  margin: 0.26667rem 0;
}

.bg-img2 {
  z-index: 3;
  position: fixed;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.6);
}

.wid {
  position: relative;
  width: 7.28rem;
  height: 10.30667rem;
}

.wid .close_btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.33333rem;
  height: 1.33333rem;
  background: transparent;
}

.wid .w_txt {
  position: absolute;
  width: 100%;
  height: 0.73333rem;
  text-align: center;
  bottom: 2.82667rem;
  font-size: 0.4rem;
  color: #5525dd;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wid a {
  display: block;
  width: 4rem;
  height: 0.93333rem;
  background: transparent;
  position: absolute;
  bottom: 0.8rem;
  left: 50%;
  margin-left: -2rem;
}

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

.sprite {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/mobileStatic/img/zt/zixun/sprite.png);
  background-size: 6.82667rem;
}

.sf_sprite {
  width: 3.44rem;
  height: 3.44rem;
  background-position: -0.06667rem -0.06667rem;
  margin-top: -0.86rem;
  margin-bottom: -0.86rem;
  margin-left: -0.86rem;
  margin-right: -0.86rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
/*# sourceMappingURL=style.css.map */