body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin: 0;
  padding: 0; }

html, body {
  width: 100%;
  overflow-x: hidden; }

body {
  color: #212121;
  -webkit-tap-highlight-color: transparent;
padding-bottom:2rem;
  font-family: microsoft yahei; }

a, a:active, a:hover, a:focus, a:visited {
  text-decoration: none; }

a, img {
  -webkit-touch-callout: none; }

a {
  text-decoration: none; }

ul, li {
  list-style: none; }

.clearfix:after {
  content: '';
  display: block;
  visibility: visible;
  overflow: hidden;
  clear: both; }

.img-responsive {
  width: 100%;
  height: auto;
  overflow: hidden;
  display: block; }

.hide {
  display: none; }

.fixed_top_menu {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  height: 2rem;
  background: -webkit-linear-gradient(#fff, #ededed);
  background: linear-gradient(#fff, #ededed);
  border-bottom: 1px solid #535353; }

@font-face {
  font-family: 'icomoon';
  src: ;
  src:  format("embedded-opentype"),  format("truetype"),  format("woff"),  format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-bld:before {
  content: "\e900";
  font-size: 5.875rem; }

.icon-kslz:before {
  content: "\e901";
  font-size: 7.5rem; }

.icon-nadly:before {
  content: "\e902";
  font-size: 4.825rem; }

.icon-sd:before {
  content: "\e903";
  font-size: 1.075rem; }

.icon-dsmny:before {
  content: "\e904";
  font-size: 1.325rem; }

.icon-wdly:before {
  content: "\e905";
  font-size: 2.2rem; }

.icon-xadly:before {
  content: "\e906";
  font-size: 8.65rem; }

.icon-xnwes:before {
  content: "\e907";
  font-size: 3.55rem; }

.icon-location2:before {
  content: "\e947";
  font-size: 1.15rem; }

.igo_logo {
  width: 100%;
  float: left;
  background: url(/uploads/image/zayimages/logo.jpg) no-repeat center center;
  background-size: 4.5rem;
  height: 2rem; }

.go_back {
  float: left;
  margin-left: -100%;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  color: #535353;
  display: block;
  font-size: 0.65rem;
  -webkit-transform: scaley(2);
  transform: scaley(2); }

.phone_pic {
  float: left;
  margin-left: -2rem;
  width: 2rem;
  height: 2rem;
  display: block;
  background: url(/uploads/image/zayimages/phone.png) no-repeat center center;
  background-size: 1rem; }

.header {
  position: relative;
  padding-top: 2rem;
  height: 10.25rem;
  background-color: #f2fdff; }
  .header > .land {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1.05rem;
    background-image: ;
    background-size: cover; }
  .header > .girl {
    position: absolute;
    left: 0;
    bottom: 0.25rem;
    width: 4.5rem;
    height: 8.425rem;
    background-image: ;
    background-size: cover; }
  .header > .word {
    position: absolute;
    right: 1.75rem;
    top: 3.75rem;
    width: 9.4rem;
    height: 5.6rem;
    background-image: ;
    background-size: cover; }
  .header > .bottle {
    position: absolute;
    right: 0.25rem;
    bottom: 0.125rem;
    width: 1.65rem;
    height: 1.75rem;
    background-image: ;
    background-size: cover; }
  .header > .cloud1 {
    position: absolute;
    left: 0;
    top: 3.75rem;
    width: 1.125rem;
    height: 0.6rem;
    background-image: ;
    background-size: cover;
    -webkit-transform: translatex(-50px);
    transform: translatex(-50px);
    -webkit-animation: trans2 5s linear forwards 1s;
    -o-animation: trans2 5s linear forwards 1s;
    animation: trans2 5s linear forwards 1s; }
  .header > .cloud2 {
    position: absolute;
    right: 0;
    top: 4.6rem;
    width: 1.475rem;
    height: 0.925rem;
    background-image: ;
    background-size: cover; }
  .header > .balloon {
    position: absolute;
    left: 3.5rem;
    top: 2.25rem;
    width: 1.475rem;
    height: 0.95rem;
    background-size: cover;
    background-image: ;
    -webkit-transform: translatex(-150px);
    transform: translatex(-150px);
    -webkit-animation: trans 5s linear forwards;
    -o-animation: trans 5s linear forwards;
    animation: trans 5s linear forwards; }
  .header > .hot_phone {
    position: absolute;
    left: 6.6rem;
    bottom: 1.2rem;
    width: 6rem;
    height: 1.4rem;
    line-height: 1.4rem;
    background-color: #fe9c12;
    border-radius: 5px;
    display: block;
    font-size: 0.6rem;
    text-align: center;
    color: #fff; }

@keyframes trans {
  0% {
    -webkit-transform: translatex(-150px);
    transform: translatex(-150px); }
  100% {
    -webkit-transform: translatex(0);
    transform: translatex(0); } }
@keyframes trans2 {
  0% {
    -webkit-transform: translatex(-50px);
    transform: translatex(-50px); }
  100% {
    -webkit-transform: translatex(0);
    transform: translatex(0); } }
.panel {
  padding-top: 1.75rem;
  text-align: center; }

.panel_tit {
  position: relative;
  padding-bottom: 0.375rem;
  margin-bottom: 1.125rem;
  display: inline-block;
  color: #149089;
  font-size: 1.05rem;
  border-bottom: 2px solid #149089;
  font-weight: 700; }
  .panel_tit:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -0.15rem;
    width: 2.5rem;
    height: 4px;
    margin-left: -1.25rem;
    background-color: #0c847d; }

.ft2 {
  font-size: 0.85rem;
  margin-bottom: 0.375rem; }

.superiorty_container {
  position: relative;
  height: 7.6rem;
  width: 100%;
  overflow: hidden;
padding:0 .5rem;
box-sizing:border-box }

#scroller {
  z-index: 1;
  height: 100%;
  overflow: hidden; 
overflow-x: scroll; }
/* 滚动槽 */
#scroller::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
  #scroller > ul {
    width: 100%;
    height: 100%;
display:flex;
 }
    #scroller > ul > li {
      display: block;
flex-shrink: 0;
      width: 6.45rem;
      height: 100%;
      margin-left: 0.5rem;
      padding: 0 0.6rem;
      border: 1px solid #d3eeed;
      box-sizing: border-box;
      color: #212121;
      background-color: #f5fdff;
      border-radius: 5px;
      line-height: 0.9rem; }
#scroller > ul > li p{
  font-size: 0.56rem;
}
.super_img {
  margin: 5px auto;
  height: 2rem;
  display: block; }

#scroller li:nth-child(1) .super_img {
  background-image: ;
  width: 2rem;
  background-size: cover; }

#scroller li:nth-child(2) .super_img {
  background-image: ;
  width: 2.575rem;
  background-size: cover; }

#scroller li:nth-child(3) .super_img {
  background-image: ;
  width: 1.875rem;
  background-size: cover; }

#scroller li:nth-child(4) .super_img {
  background-image: ;
  width: 2rem;
  background-size: cover; }

#scroller li:nth-child(5) .super_img {
  background-image: ;
  width: 1.8rem;
  background-size: cover; }

.super_tit {
  position: relative;
  font-size: 0.675rem;
  color: #026968;
  padding-bottom: 0.3rem;
  margin-bottom: 0.375rem; }
  .super_tit:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 2.05rem;
    height: 2px;
    margin-left: -1.025rem;
    background-color: #fe9c12; }

.country_tab {
  width: 100%;
  height: 2.3rem;
  -webkit-transform-origin:top center;
  transform-origin:top center; }

.country_tab li {
  position: relative;
  float: left;
  width: 7.05rem;
  height: 1.975rem;
  margin-bottom: 0.75rem;
  background-color: #fcfdfd;
  font-size: 0.8rem;
  line-height: 1.975rem;
  text-align: center; }
  .country_tab li.active {
    color: #fff; }
    .country_tab li.active:after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: -10px;
      width: 0;
      height: 0;
      margin-left: -10px;
      border-style: solid;
      border-width: 10px 10px 0 10px; }

.country_tab li.country_tab_item1 {
  color: #74c9c3;
  border: 3px solid #74c9c3; }

.country_tab li.country_tab_item2 {
  color: #7ebadd;
  border: 3px solid #7ebadd; }

.country_tab li.country_tab_item1.active {
  color: #fff;
  border-color: #74c9c3;
  background-color: #74c9c3; }
  .country_tab li.country_tab_item1.active:after {
    border-color: #74c9c3 transparent transparent transparent; }

.country_tab li.country_tab_item2.active {
  color: #fff;
  border-color: #7ebadd;
  background-color: #7ebadd; }
  .country_tab li.country_tab_item2.active:after {
    border-color: #7ebadd transparent transparent transparent; }

.country_tab li:nth-child(1) {
  margin-left: 0.5rem;
  margin-right: 0.25rem; }

.countrybox {
  width: 100%;
  display: inline-block;
  background-color: #e7feff;
  overflow: hidden; }

.country_item {
  height: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  overflow: hidden; }

.country_item.active {
  height: auto;
  -webkit-transform: scale(1);
  transform: scale(1); }

.condition {
  position: relative;
  padding-top: 1.05rem; }

.left_pic {
  position: absolute;
  left: 0;
  top: 3.5rem;
  width: 5.175rem;
  height: 12.375rem;
  background: #fff  left center no-repeat;
  border-radius: 0 100% 100% 0/0 50% 50% 0;
  background-size: 3.575rem 5.775rem;
  z-index: 4; }

.item_tit {
  position: relative;
  padding: 0 0 0.5rem 1.875rem;
  margin-left: 0.6rem;
  font-size: 0.9rem;
  color: #049b92;
  text-align: left; }
  .item_tit:before {
    position: absolute;
    left: 0;
    top: -0.8rem;
    font-size: 1.8rem;
    color: #c7ecea; }
  .item_tit:after {
    content: '';
    position: absolute;
    left: 0.875rem;
    top: 0;
    width: 13px;
    height: 1.75rem;
    background-color: #e7feff;
    border-left: 2px solid #c7ecea;
    transform: rotate(30deg); }

.country_item_b .item_tit {
  color: #3284b2; }
  .country_item_b .item_tit:before {
    color: #a5cfe7; }
  .country_item_b .item_tit:after {
    border-left: 2px solid #a5cfe7;
    background-color: #dff3fe; }

.item_tit_a:before {
  content: "a"; }

.item_tit_b:before {
  content: "b"; }

.item_tit_c:before {
  content: "c"; }

.condition_list {
  position: relative;
  z-index: 5; }

.condition_list li {
  float: left;
  margin: 0.5rem 0 0 1.5rem; }

.condition_pic {
  float: left;
  width: 1.65rem;
  height: 1.65rem;
  border-radius: 50%;
  margin-right: 0.3rem; }

.condition_list_a li:nth-child(1) .condition_pic {
  margin-left: 0.95rem;
  background: #74c9c3  center center no-repeat;
  background-size: 0.925rem 0.925rem; }

.condition_list_a li:nth-child(2) .condition_pic, .condition_list_b li:nth-child(3) .condition_pic {
  margin-left: 2.55rem;
  background: #74c9c3  center center no-repeat;
  background-size: 0.75rem 0.85rem; }

.condition_list_a li:nth-child(3) .condition_pic, .condition_list_b li:nth-child(2) .condition_pic {
  margin-left: 2.55rem;
  background: #74c9c3  center center no-repeat;
  background-size: 1rem 0.9rem; }

.condition_list_a li:nth-child(4) .condition_pic, .condition_list_b li:nth-child(4) .condition_pic {
  background: #74c9c3  center center no-repeat;
  background-size: 1.1rem 0.875rem; }

.condition_list_b li:nth-child(1) .condition_pic {
  margin-left: 0.95rem;
  background: #7ebadd  center center no-repeat;
  background-size: 0.925rem 0.925rem; }

.condition_list_b li:nth-child(3) .condition_pic {
  margin-left: 2.55rem;
  background: #7ebadd  center center no-repeat;
  background-size: 0.75rem 0.85rem; }

.condition_list_b li:nth-child(2) .condition_pic {
  margin-left: 2.55rem;
  background: #7ebadd  center center no-repeat;
  background-size: 1rem 0.9rem; }

.condition_list_b li:nth-child(4) .condition_pic {
  background: #7ebadd  center center no-repeat;
  background-size: 1.1rem 0.875rem; }

.contion_txt {
  float: left;
  width: 9rem;
  text-align: left; }
  .contion_txt > h3 {
    padding-bottom: 0.25rem;
    margin-bottom: 0.25rem;
    font-size: 0.75rem;
    color: #049a91;
    border-bottom: 1px dashed #a7dcdb; }
  .contion_txt > p {
    font-size: 0.6rem;
    line-height: 0.9rem; }

.condition_list_b .contion_txt h3 {
  color: #7ebadd; }

.href_box {
  width: 100%;
  padding-top: 0.75rem;
  display: inline-block;
  text-align: center; }
  .href_box > a {
    height: 1.425rem;
    display: inline-block;
    line-height: 1.425rem;
    font-size: 0.65rem;
    color: #fff;
    background-color: #fe950d;
    border-radius: 5px; }
  .href_box > .content_href_w1 {
    width: 6rem; }
    .href_box > .content_href_w1:nth-child(2) {
      margin-left: 1.725rem; }
  .href_box > .content_href_w2 {
    width: 5.5rem; }
    .href_box > .content_href_w2:nth-child(2) {
      margin-left: 1.25rem; }
  .href_box > .content_href_w3 {
    width: 3.85rem; }
    .href_box > .content_href_w3:nth-child(2) {
      margin-left: 0.525rem; }

.method, .grade {
  padding-top: 2.6rem; }

.method_container {
  margin: 0.5rem 0.7rem; }

.method_item {
  position: relative;
  height: 15.65rem;
  border: 1px solid #a7dcdb;
  border-radius: 5px;
  box-sizing: border-box;
  background-color: #fff;
  margin-bottom: 0.45rem; }
  .method_item > .btm_href {
    position: absolute;
    left: 0;
    bottom: 0.5rem;
    padding-top: 0; }

.method_item_tit {
  height: 1.825rem;
  line-height: 1.825rem;
  text-align: center;
  font-size: 0.75rem;
  color: #fff;
  border-radius: 5px 5px 0 0; }

.green_bg {
  background-color: #74c9c3; }

.table {
  width: 12.5rem;
  margin: 0.5rem auto 0;
  text-align: center;
  font-size: 0.6rem; }
  .table > thead th {
    width: 50%;
    height: 1.25rem;
    background-color: #f1faf9;
    font-size: 0.65rem;
    color: #049a91; }
  .table > tbody td {
    line-height: 0.9rem;
    padding: 0.475rem 0;
    border-bottom: 1px dotted #e5e5e5; }
  .table > tbody tr:last-child td {
    border-bottom: none; }

#pagination, #pagination2 {
  width: 96%;
  text-align: center;
  overflow: hidden;
  position: relative;
  bottom: 3px;
  z-index: 102;
  margin: 0 auto;
  font-size: 0; }

#pagination .swiper-pagination-bullet, #pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin: 0 5px;
  background-color: #dcdcdc;
  opacity: 1; }

#pagination .swiper-pagination-bullet-active {
  background-color: #71bdb8; }

#pagination2 .swiper-pagination-bullet-active {
  background-color: #7ebadd; }

.school {
  padding-top: 2rem;
  padding-bottom: 0; }
  .school > .school_box {
    width: 14.8rem;
    height: 13.3rem;
    margin: 0.7rem auto;
    position: relative;
    color: #74c9c3; }
    .school > .school_box h3 {
      position: absolute;
      font-size: 0.55rem;
      color: #fff;
      font-weight: 700; }
  .school > p {
    padding-bottom: 1rem;
    color: #74c9c3;
    font-size: 0.6rem; }

#country_item1 {
  position: absolute;
  left: 5.35rem;
  top: 0; }

#country_item2 {
  position: absolute;
  left: 0;
  top: 1.25rem; }
  #country_item2 > h3 {
    left: 1.45rem;
    top: 5.075rem; }

#country_item3 {
  position: absolute;
  left: 5.425rem;
  top: 5.95rem; }
  #country_item3 > h3 {
    left: 1.475rem;
    top: 0.475rem; }

#country_item4 {
  position: absolute;
  right: 0.875rem;
  top: 0; }
  #country_item4 > h3 {
    left: 1.5rem;
    top: 4.45rem; }

#country_item5 {
  position: absolute;
  right: 0.875rem;
  top: 7.15rem; }
  #country_item5 > h3 {
    left: 1.25rem;
    top: 0.5rem; }

#country_item6 {
  position: absolute;
  right: 2.55rem;
  bottom: 1.75rem; }
  #country_item6 > h3 {
    left: 0.5rem;
    top: 0.5rem;
    color: #55a6a1; }

#country_item7 {
  position: absolute;
  right: 3.2rem;
  bottom: 0.55rem; }
  #country_item7 > h3 {
    right: -2.5rem;
    bottom: -0.25rem;
    color: #55a6a1; }

#country_item8 {
  position: absolute;
  right: 2.3rem;
  bottom: 3.05rem; }
  #country_item8 > h3 {
    right: -2.375rem;
    bottom: 0.125rem;
    color: #55a6a1; }

.school_box .active .icon-country {
  color: #1cbeb4; }

.pop_school, .pop_form {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 999;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0; }

.pop_form {
  transform-origin: left bottom; }

.pop_school.active, .pop_form.active {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.pop_s_box, .pop_formbox {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -7.025rem;
  width: 14.075rem;
  padding: 1rem 0.75rem 0;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 5px;
  text-align: center; }

.pop_s_box {
  margin-top: -7.625rem;
  height: 15.275rem; }

.pop_formbox {
  margin-top: -8.375rem;
  height: 16.925rem; }

.pop_s_item h2 {
  display: inline-block;
  padding-left: 2.05rem;
  color: #149089;
  font-size: 1.075rem;
  text-align: center;
  background:  no-repeat left center;
  background-size: 1.65rem 1.6rem; }

.school_info {
  padding-top: 1.075rem; }

.left_sort {
  float: left;
  width: 2.175rem; }
  .left_sort > h3 {
    position: relative;
    width: 2.175rem;
    height: 2.725rem;
    font-size: 1.8rem;
    color: #fff;
    margin-bottom: 2px;
    background-color: #d7d7d7; }
    .left_sort > h3:after {
      content: '';
      position: absolute;
      right: 0.45rem;
      bottom: 0.25rem;
      width: 10px;
      height: 1.75rem;
      background-color: #d7d7d7;
      border-left: 2px solid #fff;
      transform: rotate(38deg); }
    .left_sort > h3.active, .left_sort > h3.active:after {
      background-color: #74c9c3; }

.right_box {
  float: left;
  width: 10rem;
  height: 9.825rem;
  padding: 0.625rem;
  border: 1px solid #74c9c3;
  box-sizing: border-box;
  text-align: left; }

.right_txt h3 {
  padding-bottom: 0.75rem;
  border-bottom: 1px dotted #ededed;
  font-size: 0.8rem;
  color: #149089; }

.right_txt p {
  position: relative;
  font-size: 0.65rem;
  padding: 0.75rem 0 0 0.75rem;
  line-height: 0.9rem; }
  .right_txt p:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1rem;
    width: 8px;
    height: 8px;
    display: inline-block;
    background-color: #71bdb8;
    border-radius: 50%; }

.close_btn {
  position: absolute;
  right: 0;
  top: -2rem;
  width: 1.35rem;
  height: 1.35rem;
  background-color: #02979a;
  color: #fff;
  text-align: center;
  line-height: 1.35rem;
  font-size: 1.15rem;
  border-radius: 50%; }
  .close_btn:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 1rem;
    width: 2px;
    height: 1rem;
    display: inline-block;
    background-color: #02979a; }

.grade_list {
  display: -webkit-box;
  display: flex; }
  .grade_list > li {
    flex: 1;
    -webkit-flex: 1;
    text-align: center;
    font-size: 0.6rem;
    line-height: 0.9rem; }

.grade_pic {
  width: 3.35rem;
  height: 3.35rem;
  margin: 0.5rem auto;
  border-radius: 50%;
  background-color: #fff;
  font-size: 0.7rem;
  color: #727171; }

.grade_pic img {
  margin: 0.7rem auto 0.2rem;
  height: 1.15rem;
  width: auto;
  overflow: hidden; }

.grade_in {
  color: #3284b2;
  font-size: 0.65rem;
  padding-bottom: 0.25rem; }

.blue_bg {
  background-color: #7ebadd; }

.method2_item {
  height: 10.9rem;
  border: 1px solid #7ebadd; }

.method_sort {
  padding: 0.25rem 1rem;
  text-align: left; }
  .method_sort > li {
    position: relative;
    padding-top: 0.75rem;
    padding-left: 3.25rem;
    font-size: 0.6rem;
    line-height: 0.9rem; }
    .method_sort > li > span {
      position: absolute;
      left: 0;
      top: 0.75rem;
      width: 3.25rem;
      padding-left: 15px;
      display: block;
      font-weight: 700; }
      .method_sort > li > span:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0.25rem;
        width: 8px;
        height: 8px;
        display: inline-block;
        background-color: #7ebadd;
        border-radius: 50%; }

.school_recomend {
  padding-top: 2rem;
  padding-bottom: 1rem; }

.school_p1 {
  margin: 0.5rem auto;
  width: 14.425rem;
  font-size: 0.6rem;
  line-height: 0.9rem;
  text-align: left; }

.zx_list {
  margin: 0 0.575rem; }

.zx_list li {
  float: left;
  margin-bottom: 0.325rem;
  border: 1px solid #7ebadd;
  border-radius: 5px;
  background-color: #fff;
  box-sizing: border-box;
  font-size: 0.6rem;
  text-align: center; }
  .zx_list li i {
    font-style: normal;
    color: #999; }
  .zx_list li span {
    color: #212121;
    padding-bottom: 0.2rem; }

.li_type_f {
  padding: 0.9rem 0;
  height: 3.525rem;
  width: 7.25rem; }
  .li_type_f .school_pic {
    float: left;
    margin-left: 0.15rem;
    height: 1.65rem;
    width: auto;
    overflow: hidden; }

.li_type_s {
  padding: 0.8rem 0;
  height: 3.725rem;
  width: 14.8rem; }
  .li_type_s .school_pic {
    float: left;
    margin-left: 0.3rem;
    height: 2.125rem;
    width: auto;
    overflow: hidden; }

.type_ml {
  margin-left: 0.25rem; }

.value_item {
  width: 80%;
  height: 1.45rem;
  line-height: 1.45rem;
  margin: 0.6rem auto 0;
  color: #3d3d3d;
  position: relative;
  font-size: 0.6rem; }

.value_item span {
  width: 2.5rem;
  padding-right: 0.25rem;
  text-align: justify;
  text-align-last: justify;
  float: left;
  font-size: 0.6rem; }

.value_box {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 3px 5px;
  height: 1.45rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent;
  width: 7rem; }

#fcity {
  width: 7rem; }

select {
  -webkit-appearance: none;
  font-size: 0.6rem;
  background: transparent;
  color: #8a8a8a;
  padding-left: 0;
  margin: 0; }

.f_arrow_down:after {
  content: '';
  position: absolute;
  right: 1rem;
  top: 0.5rem;
  width: 0;
  height: 0;
  font-size: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #149089 transparent transparent transparent; }

input::input-placeholder {
  color: #8a8a8a; }

input::-webkit-input-placeholder {
  color: #888; }

input:focus, select:focus {
  outline: none; }

.pop_form_btn {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 2.6rem;
  background-color: #fe950d;
  color: #fff;
  height: 1.875rem;
  line-height: 1.875rem;
  text-align: center;
  font-size: 0.7rem;
  z-index: 990; }

/*# sourcemappingurl=style.css.map */
.tab_block{
  height: 2.3rem;
  width: 100%;
  display: inline-block;
  background-color: #fff;
  -webkit-transform-origin:top center;
  transform-origin:top center;
}