@charset "utf-8";
html {
  font-size: 20px!important;
}
@media only screen and (min-width: 400px) {
  html {
    font-size: 21.33333333px !important;
  }
}
@media only screen and (min-width: 414px) {
  html {
    font-size: 22.08px !important;
  }
}
@media only screen and (min-width: 480px) {
  html {
    font-size: 25.6px !important;
  }
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

html, body {width:100%; min-width: 320px; max-width: 750px; margin: 0 auto; background-color: #f6f6f6;}
* {
    box-sizing:border-box; 
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}

/*头部*/
.header {width: 100%; background: #fff url("../../images/index_v1.0/oval.png") 0 0 no-repeat; background-size: 100% 100%;}
.headertit {width: 100%; height: 2.5rem; padding: 0.5rem 5%;}
.address {overflow: hidden; float: left; max-width: 88%; height: 1.5rem; padding: 0.2rem 0 .2rem 3%; background:rgba(35,76,151,0.48); border-radius:16px;}
.addressicon {float: left; width: 1.1rem; height: 1.1rem; background: url("../../images/index_v1.0/address_icon.png") center center no-repeat; background-size: .9rem auto;}
.address span {overflow: hidden;  float: left; max-width: 79%; color: #fff;font-size: 0.6rem; letter-spacing:-0.29px; margin-left: .3rem; line-height: 1.1rem;}
.addressiconarrow {float: right; width: 1.1rem; height: 1.1rem; background: url("../../images/index_v1.0/address_arrow.png") center center no-repeat; background-size: 0.3rem auto;}
.headertit img {float: right; width: 1.5rem; height: 1.5rem; border-radius: 50%;}
.headersevice {width: 100%; padding: .35rem 0 1.2rem;}
.headersevice a {float: left; width: 25%;}
.headersevice a img {display: block; width: 2.2rem; height: 2.2rem; margin: 0 auto;}
.headersevice a span{display: block; text-align: center; color: #fff; letter-spacing:-0.34px; font-size: 0.7rem; margin-top: .3rem;}
/*服务*/
.sevicepart {width: 100%; padding-top: 1rem; background-color: #fff;}
.sevicepart a {float: left; width: 25%; margin-bottom: 1rem;}
.sevicepartimg {position: relative; display: block; width: 2.2rem; height: 2.2rem; margin: 0 auto; border-radius: 4px;}
.sevicepartimg img {display: block; width: 100%; height: 100%; border-radius:15px;}
.sevicepart a span {display: block; text-align: center; color: #333; letter-spacing:-0.34px; font-size: 0.7rem; margin-top: .3rem;}
.maskicon {position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: url("../../images/index/maskicon.png") 0 0 no-repeat; background-size: 100% 100%;}
/*公告*/
.notice {overflow: hidden; width: 100%; height: 2.5rem; padding: 0 5%; border-top: 1px solid #dcdcdc; background-color: #fff;}
.logo {float: left; width: 26%; height: 2.5rem; padding: 0.6rem 0; margin-left: 2%; font-size: .8rem;}
.logo em {display: inline-block; padding: 0 3px; background-color: #2357d5; border-radius: 4px; color: #fff;}
.noticemore {float: right; width: 12%; padding: .5rem 0;}
.noticemore span {font-size:.6rem; color:#333333; letter-spacing:-0.29px; border-left: 1px solid #c8c8c8; padding-left: .4rem; line-height: 1.5rem;}
.noticelist {float: left; width: 100%; }
.noticelist li {display: block; width: 100%; height: 2.5rem; line-height: 2.5rem; font-size: .6rem;color:#333333; letter-spacing:-0.29px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 
.noticelist li em {color: #2357d5;}
#scrollDiv {float: left; width: 60%;}

/*管家*/
.housekeeperwrap {width: 100%; padding: 0.5rem 5%; margin-top: 0.5rem; background-color: #fff;}
.housekeeper {position: relative; width: 100%; height: 3rem;}
.housekeeper dt {float: left; width: 3rem; height: 3rem; margin-right: 0.5rem;}
.housekeeper dt img {display: block; width: 3rem; height: 3rem;}
.housekeeper dd {float: left; height: 3rem; line-height: 1rem;}
.housekeeper dd p {font-size: .7rem; color:#141414; font-weight: 600; letter-spacing:-0.34px;}
.housekeeper dd a {display: block; font-size: .6rem; color:#333; letter-spacing:-0.29px;}
.housekeeper dd em {display: block; font-size: .6rem; color:#7d7d7d; letter-spacing:-0.29px;}

.housekeepertel {position: absolute; top: 0; right: 0; display:block; width: 2rem; height: 3rem; padding: 0.95rem 0;}
.housekeepertel i {float: right; width: 1.1rem; height: 1.1rem; background: url("../../images/index/phone.png") 0 0 no-repeat; background-size: 100% 100%;}
/*轮播图*/
.banner {width: 100%;  height: 9.25rem; padding: 1rem 0; background-color: #fff;}
.swiper-container {width: 100%; height: 100%; overflow: hidden;}
.swiper-slide {width: 5.25rem; height: 100%; border:1px solid #dfdfdf; border-radius:6px;}
.swiper-slide img {position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto;display: block; width: 100%;}
/*中航特供*/
.specialsupply {position: relative; width: 100%; padding: 1.2rem 5% 0; margin-top: .5rem; background-color: #fff;}
.specialsupply h3 {position: absolute; top: 0; left: 0; width: 100%; height: 2.2rem; line-height: 2.2rem;}
.specialsupply h3 span {display: block; width: 100%; height: 2.2rem; font-size:.6rem; background: url("../../images/index_v1.0/zhonghangtegong.png") center center no-repeat; background-size: 3.55rem auto;}
.specialsupply h3 a {position: absolute; top: 0; right: 0; height: 2.2rem; text-align: center; font-size: .7rem; color:#267cf9;}
.picturegroup {width: 100%; padding: 0 0 1rem;}
.imgbig {float: left; width: 100%; height: 5.8rem; margin-bottom: 0.75rem;}
.imgsmallLeft {float: left; width: 48%; height: 4rem; border-radius:6px;}
.imgsmallRight {float: right; width: 48%; height: 4rem; border-radius:6px;} 

.activitygroup {width: 100%;}
.activitylist, .activityitem, .activityitem a {width: 100%;}
.activityitem {margin-top: 1rem;}
.activityitem dl {width: 100%;}
.activityitem dt {position: relative; width: 100%;}
.activityitem dt img { display: block; width: 100%; height: auto;}
.activityitem dd {width: 100%; height: 2.2rem; line-height: 2.2rem;}
.activityitem dd em {float: left; font-size: .7rem; color:#333333; letter-spacing:-0.34px;}
.activityitem dd span {float: right; text-align: right; font-size: .7rem; color:#999; letter-spacing:-0.34px;}


/*更多弹窗*/
.mask {display: none; position: fixed;  right: 0; left: 0; bottom: -100%; z-index: 10;  width: 100%; height: 100%;}
.background_view {width: 100%; height: 100%; overflow-y: auto; overflow-x: hidden; background-color:#041459;}
.head_image {width: 1.6rem;margin: 0 auto;padding-top: .8rem;}
.head_image img{height: 1.6rem;width: 1.6rem;}
.delete_btn{position: absolute; height: 1rem;width: 1rem;top:.8rem;right: 1rem;}
.delete_btn input{display: block; height: 1rem;width: 1rem;background: url("../../images/index_v1.0/close_icon.png") 0 0 no-repeat; background-size: 100% 100%;outline: none;border: 0;}
.title{color: white;font-size: 0.7rem;letter-spacing:0.4rem;padding-bottom: 5px;padding-top: .5rem;width:100%;margin: 0 auto; text-align: center;}
.line{background-color: white;width: 15.5rem;height: 1px;margin: 0 auto; opacity: .5;}
.title_text{color: white;letter-spacing:0.1rem;font-size: 0.7rem;margin-left: 5%;text-align: left;margin-top: .5rem; width:90%;}
.title_text span, .title_text_net span {font-size: 1.5rem;color: #fcb717;}
.title_text_image{width: 90%;margin: .5rem auto 0;}
.title_text_image img{width: 100%;height: 100%;}
.title_text_net{color: white;letter-spacing:0.1rem;font-size: 0.7rem;margin-left: 5%;text-align: left;margin-top: .5rem;width: 92%;}
.title_text_net input{float: right;font-size: 0.6rem;color: white;font-size: 0.6rem;margin-top: 0.8rem;text-decoration:underline;background: rgba(0,0,0,0.0);}
.title_text_net_image{width: 90%;margin: .5rem auto 0;}
.title_text_net_image img{width: 100%;height: 100%;}
.title_opinion{color: #267cf9;letter-spacing:0rem;font-size: 0.6rem;margin-left: 5%;text-align: left;margin-top: .5rem;width: 90%;}

.proposal{width: 90%;margin: 0 auto .3rem;margin-top: 0.5rem;}
.proposal input{ height: 2.25rem;width: 100%;background-color: #267cf9;color: white;font-size: 0.9rem; border: none; outline: none; -webkit-appearance: none;}
.proposal textarea {display: block; width: 100%; font-size: .7rem; height: 4.5rem; padding: .5rem; margin: 0.5rem 0; border: none; background-color: rgba(38, 124, 249, .4); resize: none; border-radius: 0; outline: none; color: #fff;}
.proposal  textarea::-webkit-input-placeholder {color: #fff;}

.discount {position: absolute; top: -.45rem; right: -1.07rem; width: 2.15rem; height: 0.9rem; background: url("../../images/index_v1.0/discount.png") 0 0 no-repeat; background-size: 100% 100%; color:#f95e38; font-size: .6rem;}
.freeicon {position: absolute; top: -0.4rem; right:-.8rem; width: 1.6rem; height: 0.8rem; background: url('../../images/index_v1.0/freeicon.png') 0 0 no-repeat; background-size: 100% 100%;}