body {
  min-width: 320px;
  max-width: 980px;
  width: 10rem;
  margin: 0 auto;
  line-height: 1.5;
  font-family: Arial, Helvetica, -apple-system, "Microsoft Yahei";
  background: #f7f5f8;
  color: #666666;
}
@media screen and (min-width: 980px) {
  html {
    font-size: 98px!important;
  }
}
@media screen and (max-width: 435px) {
  .medicontt li {
    background: url(../images/medicbk-1.png) no-repeat center top !important;
  }
  footer .TRS_Editor span {
    font-size: 0.326531rem !important;
  }
  .picscoll .swiper-pagination-bullets {
    bottom: -0.05102rem !important;
  }
  .mmainbk {
    align-items: center;
  }
  .yntab iframe {
    height: 28.3vh !important;
  }
}
/*点击高亮我们需要清除清除  设置为transparent 完成透明*/
* {
  -webkit-tap-highlight-color: transparent;
}
/*在移动端浏览器默认的外观在iOS上加上这个属性才能给按钮和输入框自定义样式*/
input {
  font-family: "Microsoft YaHei", "Arial Narrow", HELVETICA !important;
  border: 0;
  -webkit-appearance: none;
  outline: none;
  background: none;
}
/*禁用长按页面时的弹出菜单*/
img,
a {
  -webkit-touch-callout: none;
}
a {
  color: #666;
  text-decoration: none;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
}
.mhead {
  width: 100%;
  height: 3.55102rem;
  background: url(../images/mbk.png) no-repeat center top;
  margin-bottom: 0.285714rem;
  position: relative;
}
.mmainbk {
  position: absolute;
  top: 15%;
  left: 15%;
  height: 1.877551rem;
  display: flex;
  flex-direction: column;
}
.mmain {
  margin-bottom: 0.22449rem;
}
.mmain img {
  display: inline-block;
  height: 1.102041rem;
}
.mmainif iframe {
  border: none;
}
input,
input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: none;
  border-radius: 0;
  resize: none;
}
.mswrap {
  width: 6.326531rem;
  margin: 0 auto;
}
.msearch {
  width: 100%;
  height: 0.693878rem;
  border-radius: 0.102041rem;
  background: rgba(247, 245, 247, 0.6);
  position: relative;
}
.msearch input {
  width: 100%;
  padding-left: 0.102041rem;
  color: #8c8c8c;
  height: 0.693878rem;
  line-height: 0.693878rem;
  font-size: 0.326531rem;
  box-sizing: border-box;
  position: absolute;
  top: 0;
}
.msearch button {
  width: 0.489796rem;
  height: 0.489796rem;
  position: absolute;
  right: 4%;
  top: 13%;
  border: 0;
  background: url(../images/searchicon.png);
}

.mnav {
  width: 9.387755rem;
  margin: 0 0.285714rem;
  background-color: #fff;
  border-radius: 8px;
  padding: 0 0.265306rem;
  box-sizing: border-box;
  margin-bottom: 0.285714rem;
}
.mnav ul {
  padding-top: 0.265306rem;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.mnav ul:first-child {
  border-bottom: 1px solid #ebebeb;
}
.mnav ul li,
.micon li {
  width: 33%;
}
.mnav li a,
.micon li a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mnav li a img,
.micon li a img {
  width: 0.673469rem;
  margin-bottom: 13px;
}
.mnav li a span {
  font-size: 0.367347rem;
  margin-bottom: 0.22449rem;
}
.mwrap {
  width: 100%;
  padding: 0 0.285714rem;
  box-sizing: border-box;
}
/* pic切换 */
.picscoll {
  width: 100%;
  height: 5.520408rem;
  margin-bottom: 0.285714rem;
}
.picscoll .swiper-slide {
  position: relative;
  /* Center slide text vertically */
}
.picscoll .swiper-slide img {
  display: block;
  width: 100%;
  height: 5.489796rem;
}
.picscoll .swiper-slide .pictt {
  position: absolute;
  width: 100%;
  height: 0.612245rem;
  background-color: rgba(0, 0, 0, 0.5);
  right: 0;
  bottom: 0;
  z-index: 2;
}
.picscoll .swiper-slide .pictt a {
  display: block;
  line-height: 0.612245rem;
  text-align: left;
  color: #ffffff;
  font-size: 0.244898rem;
  padding-left: 0.306122rem;
  box-sizing: border-box;
}
.picscoll .swiper-pagination {
  text-align: right;
  margin-top: 0.255102rem;
}
.picscoll .swiper-pagination-bullet {
  width: 0.27551rem;
  height: 0.27551rem;
  background-color: #afafaf;
}
.picscoll .swiper-pagination-bullet-active {
  background-color: #ff5023;
}
.swiper-button-next,
.swiper-button-prev {
  color: rgba(255, 255, 255, 0.8) !important;
}
.micon {
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  padding: 0.22449rem;
  box-sizing: border-box;
  margin-bottom: 0.285714rem;
}
.micon li {
  border-right: 1px solid #f7f5f8;
  margin-top: 0.22449rem;
}
.micon li:last-child {
  border: 0;
}
.micon li a span {
  font-size: 0.367347rem;
}
.yntab {
  margin-bottom: 0.285714rem;
}
.yntab iframe {
  width: 100%;
  height: 43vh;
}
.ynmed {
  width: 100%;
  background-color: #fff;
  border-radius: 8px;
  padding: 0 0.265306rem;
  box-sizing: border-box;
  margin-bottom: 0.285714rem;
}
.mett {
  display: flex;
  justify-content: space-between;
}
.mett li {
  flex: 1;
  background: url(../images/mlmbk.png) repeat-x center center;
}
.medtt {
  flex-basis: 1.938776rem;
  background: none !important;
  line-height: 0.918367rem;
}
.medtt a {
  display: block;
  text-align: center;
  font-size: 0.367347rem;
  color: #0959a9;
}
.medcot {
  padding: 0.489796rem;
  box-sizing: border-box;
}
.medcot a {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.medcot a img {
  display: inline-block;
  width: 7.816327rem;
  margin-bottom: 0.22449rem;
}
.medcot a span {
  font-size: 0.326531rem;
}
.midicon {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.midicon a {
  margin-bottom: 0.163265rem;
}
.midicon a img {
  height: 1.428571rem;
}
.medtotal {
  width: 100%;
  background-color: #e4ecf3;
  padding: 0 0.571429rem;
  box-sizing: border-box;
  margin-bottom: 0.285714rem;
}
.medicontt {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0.326531rem 0;
  box-sizing: border-box;
}
.medicontt li {
  flex-basis: 1.530612rem;
  height: 1.673469rem;
  background: url(../images/medicbk.png) no-repeat center top;
  position: relative;
}
.medicontt li a img {
  width: 0.816327rem;
  position: absolute;
  top: 25%;
  left: 25%;
}
footer {
  width: 100%;
  background-color: #fff;
}
footer span {
  width: 100%;
  display: inline-block;
  line-height: 0.612245rem;
  text-align: center;
  font-size: 0.367347rem;
  padding: 0.306122rem;
  box-sizing: border-box;
}
