@-webkit-keyframes rc__8PYJg {
  0% {
    stroke-dasharray: 50,100;
    stroke-dashoffset: 20
  }

  to {
    stroke-dasharray: 90,100;
    stroke-dashoffset: 50
  }
}

@keyframes rc__8PYJg {
  0% {
    stroke-dasharray: 50,100;
    stroke-dashoffset: 20
  }

  to {
    stroke-dasharray: 90,100;
    stroke-dashoffset: 50
  }
}

@-webkit-keyframes rc__z6k9m {
  to {
    transform: rotate(360deg)
  }
}

@keyframes rc__z6k9m {
  to {
    transform: rotate(360deg)
  }
}

@-webkit-keyframes rui__29sYKAM {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes rui__29sYKAM {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

ul {
  list-style: none;
  padding: 0
}

._32p2t {
  max-width: 650px;
  color: #343b4c;
  cursor: pointer
}

@supports (filter:blur(1px)) {
  ._2n3XL {
    background-color: rgba(52,59,76,.8)!important
  }
}

._1sO4s {
  display: inline-block;
  padding-bottom: 14px;
  margin-right: 40px;
  font-family: Montserrat,Verdana-fallback,Arial-fallback,sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 25px;
  color: #343b4c;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

._18U5Q,._1FA43 {
  min-height: 290px
}

._15Z6f {
  order: -1;
  background-color: #eff5ff
}

._11S4D {
  background-color: #fff
}

._4W2o8 {
  width: 100%;
  color: #343b4c
}

._2M_JS {
  height: 100%;
  margin: 0 auto;
  background-position: 50%;
  background-size: contain
}

._1Cn0f {
  width: 100%;
  padding: 35px 0 39px;
  margin: 0
}

:root {
  --rc-topline-bgColor: #ffffff;
  --rc-topline-complexView-boxShadow: inset 0 -1px 0 0 #e0ebff;
  --rc-topline-simpleView-boxShadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
  --rc-topline-dropdown-boxShadow: 0 10px 30px -5px rgba(49, 94, 251, 0.25);
  --rc-topline-dropdown-borderColor: #d1e2ff;
  --rc-topline-avatar-bgColor: #f3f4f7;
  --rc-topline-email-color: #777e98;
  --rc-topline-email-copied-color: rgba(119, 126, 152, 0);
  --rc-topline-text-color: #343b4c;
  --rc-topline-link-color: #315efb;
  --rc-topline-link-hover-color: #2c54e2;
  --rc-topline-link-active-color: #274bc8;
  --rc-topline-area-bgColor: #eff5ff;
  --rc-topline-area-hover-bgColor: #e0ebff;
  --rc-topline-area-active-bgColor: #d1e2ff;
  --rc-topline-logoRambler-bgImage: url("https://static.rambler.ru/assets/logos/v2/rambler.svg");
  --rc-topline-icon-apps-bgImage: url("https://static.rambler.ru/assets/product/regular/apps.svg");
  --rc-topline-icon-auto-bgImage: url("https://static.rambler.ru/assets/product/regular/auto.svg");
  --rc-topline-icon-doctor-bgImage: url("https://static.rambler.ru/assets/product/regular/doctor.svg");
  --rc-topline-icon-finance-bgImage: url("https://static.rambler.ru/assets/product/regular/finance.svg");
  --rc-topline-icon-help-bgImage: url("https://static.rambler.ru/assets/product/regular/help.svg");
  --rc-topline-icon-home-bgImage: url("https://static.rambler.ru/assets/product/regular/home.svg");
  --rc-topline-icon-horoscopes-bgImage: url("https://static.rambler.ru/assets/product/regular/horoscopes.svg");
  --rc-topline-icon-images-bgImage: url("https://static.rambler.ru/assets/product/regular/images.svg");
  --rc-topline-icon-kassa-bgImage: url("https://static.rambler.ru/assets/product/regular/kassa.svg");
  --rc-topline-icon-kino-bgImage: url("https://static.rambler.ru/assets/product/regular/kino.svg");
  --rc-topline-icon-likes-bgImage: url("https://static.rambler.ru/assets/product/regular/likes.svg");
  --rc-topline-icon-mail-bgImage: url("https://static.rambler.ru/assets/product/regular/mail.svg");
  --rc-topline-icon-more-bgImage: url("https://static.rambler.ru/assets/product/regular/more.svg");
  --rc-topline-icon-news-bgImage: url("https://static.rambler.ru/assets/product/regular/news.svg");
  --rc-topline-icon-search-bgImage: url("https://static.rambler.ru/assets/product/regular/search.svg");
  --rc-topline-icon-sport-bgImage: url("https://static.rambler.ru/assets/product/regular/sport.svg");
  --rc-topline-icon-starlife-bgImage: url("https://static.rambler.ru/assets/product/regular/starlife.svg");
  --rc-topline-icon-top100-bgImage: url("https://static.rambler.ru/assets/product/regular/top100.svg");
  --rc-topline-icon-travel-bgImage: url("https://static.rambler.ru/assets/product/regular/travel.svg");
  --rc-topline-icon-weather-bgImage: url("https://static.rambler.ru/assets/product/regular/weather.svg");
  --rc-topline-icon-weekend-bgImage: url("https://static.rambler.ru/assets/product/regular/weekend.svg");
  --rc-topline-icon-woman-bgImage: url("https://static.rambler.ru/assets/product/regular/woman.svg");
  --rc-topline-icon-work-bgImage: url("https://static.rambler.ru/assets/product/regular/work.svg")
}

:root.dark-mode {
  --rc-topline-bgColor: #1f2431;
  --rc-topline-complexView-boxShadow: inset 0 -1px 0 0 #3d4456;
  --rc-topline-simpleView-boxShadow: 0 10px 10px -10px rgba(13, 16, 23, 0.6);
  --rc-topline-dropdown-boxShadow: 0 10px 30px -5px rgba(100, 157, 255, 0.3);
  --rc-topline-dropdown-borderColor: #3d4456;
  --rc-topline-avatar-bgColor: #3d4456;
  --rc-topline-email-color: #afb6c9;
  --rc-topline-email-copied-color: rgba(175, 182, 201, 0);
  --rc-topline-text-color: #eff5ff;
  --rc-topline-link-color: #c1d8ff;
  --rc-topline-link-hover-color: #a2c4ff;
  --rc-topline-link-active-color: #83b1ff;
  --rc-topline-area-bgColor: #393f51;
  --rc-topline-area-hover-bgColor: #3d4456;
  --rc-topline-area-active-bgColor: #464d60;
  --rc-topline-logoRambler-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/rambler.svg");
  --rc-topline-icon-apps-bgImage: url("https://static.rambler.ru/assets/product/inverse/apps.svg");
  --rc-topline-icon-auto-bgImage: url("https://static.rambler.ru/assets/product/inverse/auto.svg");
  --rc-topline-icon-doctor-bgImage: url("https://static.rambler.ru/assets/product/inverse/doctor.svg");
  --rc-topline-icon-finance-bgImage: url("https://static.rambler.ru/assets/product/inverse/finance.svg");
  --rc-topline-icon-help-bgImage: url("https://static.rambler.ru/assets/product/inverse/help.svg");
  --rc-topline-icon-home-bgImage: url("https://static.rambler.ru/assets/product/inverse/home.svg");
  --rc-topline-icon-horoscopes-bgImage: url("https://static.rambler.ru/assets/product/inverse/horoscopes.svg");
  --rc-topline-icon-images-bgImage: url("https://static.rambler.ru/assets/product/inverse/images.svg");
  --rc-topline-icon-kassa-bgImage: url("https://static.rambler.ru/assets/product/inverse/kassa.svg");
  --rc-topline-icon-kino-bgImage: url("https://static.rambler.ru/assets/product/inverse/kino.svg");
  --rc-topline-icon-likes-bgImage: url("https://static.rambler.ru/assets/product/inverse/likes.svg");
  --rc-topline-icon-mail-bgImage: url("https://static.rambler.ru/assets/product/inverse/mail.svg");
  --rc-topline-icon-more-bgImage: url("https://static.rambler.ru/assets/product/inverse/more.svg");
  --rc-topline-icon-news-bgImage: url("https://static.rambler.ru/assets/product/inverse/news.svg");
  --rc-topline-icon-search-bgImage: url("https://static.rambler.ru/assets/product/inverse/search.svg");
  --rc-topline-icon-sport-bgImage: url("https://static.rambler.ru/assets/product/inverse/sport.svg");
  --rc-topline-icon-starlife-bgImage: url("https://static.rambler.ru/assets/product/inverse/starlife.svg");
  --rc-topline-icon-top100-bgImage: url("https://static.rambler.ru/assets/product/inverse/top100.svg");
  --rc-topline-icon-travel-bgImage: url("https://static.rambler.ru/assets/product/inverse/travel.svg");
  --rc-topline-icon-weather-bgImage: url("https://static.rambler.ru/assets/product/inverse/weather.svg");
  --rc-topline-icon-weekend-bgImage: url("https://static.rambler.ru/assets/product/inverse/weekend.svg");
  --rc-topline-icon-woman-bgImage: url("https://static.rambler.ru/assets/product/inverse/woman.svg");
  --rc-topline-icon-work-bgImage: url("https://static.rambler.ru/assets/product/inverse/work.svg");
  --rc-header-bgColor: #1f2431;
  --rc-header-boxShadow: 0 10px 10px -10px rgba(13, 16, 23, 0.6);
  --rc-header-button-color: #649dff;
  --rc-header-button-hover-color: #83b1ff;
  --rc-header-button-active-color: #a2c4ff;
  --rc-header-search-color: #eff5ff;
  --rc-header-search-bgColor: #393f51;
  --rc-header-search-hover-bgColor: #3d4456;
  --rc-header-search-placeholder-color: #c1d8ff;
  --rc-header-search-button-color: #ffffff;
  --rc-header-mail-icon-bgColor: #3d4456;
  --rc-header-mail-icon-hover-bgColor: #464d60;
  --rc-header-mail-icon-active-bgColor: #50566b;
  --rc-header-mail-dot-bgColor: #ff6f68;
  --rc-header-logo-rambler-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/rambler.svg");
  --rc-header-logo-news-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/news.svg");
  --rc-header-logo-weather-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/weather.svg");
  --rc-header-logo-horoscopes-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/horoscopes.svg");
  --rc-header-logo-finance-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/finance.svg");
  --rc-header-logo-woman-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/woman.svg");
  --rc-header-logo-kino-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/kino.svg");
  --rc-header-logo-sport-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/sport.svg");
  --rc-header-logo-auto-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/auto.svg");
  --rc-header-logo-doctor-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/doctor.svg");
  --rc-header-logo-weekend-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/weekend.svg");
  --rc-header-logo-travel-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/travel.svg");
  --rc-header-logo-soft-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/soft.svg");
  --rc-header-logo-likes-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/likes.svg");
  --rc-header-logo-help-bgImage: url("https://static.rambler.ru/assets/logos/v2/inverse/help.svg")
}

.rc__-c0F- {
  width: 113px;
  background-image: url(https://static.rambler.ru/assets/logos/v2/travel.svg);
  background-image: var(--rc-header-logo-travel-bgImage)
}

.rc__Pd51r {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 5px;
  background-color: #eff5ff;
  background-color: var(--rc-header-suggest-bgColor);
  box-shadow: 0 10px 30px -5px rgba(49,94,251,.25);
  box-shadow: var(--rc-header-suggest-boxShadow)
}

:root {
  --rc-header-bgColor: #ffffff;
  --rc-header-boxShadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
  --rc-header-button-color: #315efb;
  --rc-header-button-hover-color: #2c54e2;
  --rc-header-button-active-color: #274bc8;
  --rc-header-search-color: #343b4c;
  --rc-header-search-bgColor: #e0ebff;
  --rc-header-search-hover-bgColor: #d1e2ff;
  --rc-header-search-placeholder-color: #315efb;
  --rc-header-search-button-color: #ffffff;
  --rc-header-mail-icon-bgColor: #e0ebff;
  --rc-header-mail-icon-hover-bgColor: #d1e2ff;
  --rc-header-mail-icon-active-bgColor: #c1d8ff;
  --rc-header-mail-dot-bgColor: #ff564e;
  --rc-header-suggest-bgColor: #eff5ff;
  --rc-header-suggest-hover-bgColor: #e0ebff;
  --rc-header-suggest-active-bgColor: #d1e2ff;
  --rc-header-suggest-boxShadow: 0 10px 30px -5px rgba(49, 94, 251, 0.25);
  --rc-header-suggest-separator-bgColor: #c1d8ff;
  --rc-header-suggest-item-color: #343b4c;
  --rc-header-suggest-item-bold-color: #315efb;
  --rc-header-suggest-item-hover-color: #2c54e2;
  --rc-header-logo-rambler-bgImage: url("https://static.rambler.ru/assets/logos/v2/rambler.svg");
  --rc-header-logo-news-bgImage: url("https://static.rambler.ru/assets/logos/v2/news.svg");
  --rc-header-logo-weather-bgImage: url("https://static.rambler.ru/assets/logos/v2/weather.svg");
  --rc-header-logo-horoscopes-bgImage: url("https://static.rambler.ru/assets/logos/v2/horoscopes.svg");
  --rc-header-logo-finance-bgImage: url("https://static.rambler.ru/assets/logos/v2/finance.svg");
  --rc-header-logo-woman-bgImage: url("https://static.rambler.ru/assets/logos/v2/woman.svg");
  --rc-header-logo-kino-bgImage: url("https://static.rambler.ru/assets/logos/v2/kino.svg");
  --rc-header-logo-sport-bgImage: url("https://static.rambler.ru/assets/logos/v2/sport.svg");
  --rc-header-logo-auto-bgImage: url("https://static.rambler.ru/assets/logos/v2/auto.svg");
  --rc-header-logo-doctor-bgImage: url("https://static.rambler.ru/assets/logos/v2/doctor.svg");
  --rc-header-logo-weekend-bgImage: url("https://static.rambler.ru/assets/logos/v2/weekend.svg");
  --rc-header-logo-travel-bgImage: url("https://static.rambler.ru/assets/logos/v2/travel.svg");
  --rc-header-logo-soft-bgImage: url("https://static.rambler.ru/assets/logos/v2/soft.svg");
  --rc-header-logo-likes-bgImage: url("https://static.rambler.ru/assets/logos/v2/likes.svg");
  --rc-header-logo-help-bgImage: url("https://static.rambler.ru/assets/logos/v2/help.svg")
}

.rc__781Li {
  display: flex;
  align-items: center;
  height: 80px
}

@media (max-width:1199px) {
  .rc__781Li {
    height: 70px
  }
}

.rc__781Li {
  position: relative;
  min-width: 220px
}

.rc__a1SY8 {
  justify-content: center;
  align-items: center;
  height: 100%
}

.rc__a1SY8,.rc__a1SY8 .rc__cOVpq {
  display: flex
}

.rc__a1SY8 .rc__yHXIH {
  display: block;
  height: 30px;
  background-size: cover;
  background-position: center
}

.rc__cOVpq {
  font-size: 0
}

.rc__6PpWm {
  width: 108.75px;
  background-image: url(/statics/ccee/rambler.svg)
}

.rc__LJcOk {
  width: 57px;
  background-image: url(/statics/ccee/news1.svg)
}

.rc__f2oyJ,.rc__opYP9 {
  display: flex;
  height: 50px
}

.rc__opYP9 {
  position: relative;
  justify-content: space-between
}

.rc__f2oyJ {
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  justify-content: center;
  align-items: center;
  width: 50px
}

.rc__rEGdL {
  width: 20px;
  height: 20px;
  color: #315efb
}

.rc__9B-L4:active,.rc__f2oyJ:active .rc__rEGdL {
  color: #274bc8
}

.rc__UUmyB {
  opacity: 1;
  transition: opacity .2s
}

.rc__-3-24 {
  overflow: hidden;
  font-family: Manrope,sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #343b4c
}

.rc__9B-L4 {
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: -10px;
  color: #343b4c
}

.rc__PCsIc {
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px 5px 20px;
  background-color: #eff5ff;
  z-index: 5;
  transform: translate3d(-100%,0,0);
  transition: transform .4s ease
}

.rc__PCsIc.rc__y-1mZ {
  transform: translate3d(0,0,0)
}

.rc__03r12 {
  flex-shrink: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-position: 50% 50%
}

.rc__03r12.rc__77ZCk {
  background-image: url(/statics/ccee/news.svg)
}

.rc__03r12.rc__kino {
  background-image: url(/statics/ccee/svg/kino.svg)
}



.rc__03r12.rc__GHq5- {
  background-image: url(/statics/ccee/doctor.svg)
}

.rc__03r12.rc__R18-A {
  background-image: url(/statics/ccee/sport.svg)
}

.rc__03r12.rc__m28TH {
  background-image: url(https://static.rambler.ru/assets/product/regular/kino.svg)
}

.rc__03r12.rc__-9hTj {
  background-image: url(/statics/ccee/home.svg)
}

.rc__ko-GR {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 5px
}

.rc__6G5zM,.rc__dPIQ1 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  width: 40px
}

.rc__dPIQ1 {
  flex-shrink: 0;
  margin-left: -5px
}

.rc__dPIQ1:active {
  border-radius: 20px;
  background-color: #e0ebff
}

.rc__dPIQ1 .rc__03r12 {
  background-image: url(/statics/ccee/home.svg)
}

.rc__6G5zM {
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  margin-right: -5px;
  color: #315efb
}

.rc__6G5zM:active {
  border-radius: 20px;
  background-color: #e0ebff
}

.rc__XwAMs {
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 10px 10px -10px rgba(49,94,251,.2);
  margin-top: 10px;
  padding: 10px 20px
}

button.rc__VQryl {
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent
}

.rc__VQryl {
  display: flex;
  align-items: center;
  width: 100%;
  height: 40px;
  font-family: Manrope,sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #343b4c;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: left
}

.rc__VQryl:active {
  color: #274bc8
}

.rc__YqgvS {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  z-index: 0
}

.rc__VQryl:active .rc__YqgvS::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  top: -5px;
  left: -5px;
  border-radius: 15px;
  background-color: #e0ebff;
  z-index: -1
}

.rc__DkCva {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.rc__QDKf- {
  position: relative;
  min-width: 320px;
  z-index: 10
}

.rc__sTYfK {
  position: relative;
  height: 50px;
  background-color: #fff;
  box-shadow: 0 10px 10px -10px rgba(49,94,251,.2)
}

:root .rc__yOgJO {
  --rc-footer-bgColor: #1f2431;
  --rc-footer-color: #afb6c9;
  --rc-footer-hover-color: #62687f;
  --rc-footer-active-color: #8d96b2;
  --rc-footer-partner-bgColor: #343b4c;
  --rc-footer-partner-color: #afb6c9;
  --rc-footer-social-color: #c6cad8;
  --rc-footer-social-bgColor: #343b4c;
  --rc-footer-social-hover-bgColor: #62687f;
  --rc-footer-social-active-bgColor: #8d96b2;
  --rc-footer-age-border: 1px solid #afb6c9;
  --rc-footer-age-bgColor: transparent
}

.rc__t-YAH {
  display: block;
  width: 100%;
  min-width: 320px;
  background-color: var(--rc-footer-bgColor)
}

.rc__yHV-5 {
  margin: 0 auto
}

@media (max-width:1299px) {
  .rc__rAfCK {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px
  }
}

@media (min-width:1300px) {
  .rc__rAfCK {
    width: 1260px
  }
}

.rc__NuVfz {
  display: flex;
  justify-content: space-between
}

@media (max-width:768px) {
  .rc__NuVfz {
    flex-direction: column;
    align-items: center;
    padding-bottom: 25px
  }
}

@media (min-width:769px) {
  .rc__NuVfz {
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 20px
  }
}

@media (max-width:1299px) {
  .rc__NuVfz {
    flex-direction: column
  }
}

.rc__Gk-Q9 {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  list-style: none
}

@media (max-width:768px) {
  .rc__Gk-Q9 {
    justify-content: center;
    order: 2;
    margin: 5px 0 0
  }
}

@media (min-width:769px) and (max-width:1299px) {
  .rc__Gk-Q9 {
    width: 100%;
    margin: 0 0 20px
  }
}

@media (min-width:1300px) {
  .rc__Gk-Q9 {
    margin: 0 40px 0 0
  }
}

.rc__8k9m1 {
  margin-top: 10px;
  margin-right: 20px;
  text-align: left
}

.rc__8k9m1:first-child {
  width: 100%
}

.rc__8k9m1:last-child {
  margin-right: 0
}

@media (max-width:768px) {
  .rc__8k9m1 {
    margin: 20px 10px 0;
    text-align: center
  }
}

.rc__Tx3kJ {
  font-family: Manrope,sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--rc-footer-color)
}

@media (hover:hover) {
  .rc__Tx3kJ {
    transition: color .2s
  }

  .rc__Tx3kJ:hover {
    color: var(--rc-footer-hover-color)
  }
}

.rc__Tx3kJ:active {
  color: var(--rc-footer-active-color)
}

.rc__K9x79,.rc__O8x5R {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  background-color: #fff
}

.rc__K9x79 {
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  align-items: center;
  justify-content: center;
  font-family: Manrope,sans-serif;
  color: #343b4c;
  font-size: 15px;
  font-weight: 500;
  line-height: 40px;
  border-radius: 20px;
  border-right: 5px solid #fff
}

.rc__K9x79:hover {
  background-color: #eff5ff;
  color: #315efb
}

.rc__K9x79:active {
  background-color: #d1e2ff;
  color: #274bc8
}

:root,:root.dark-mode {
  --rc-button-primary-loader-color: #ffffff
}

:root {
  --rc-button-small-height: 40px;
  --rc-button-medium-height: 50px;
  --rc-button-borderRadius: 25px;
  --rc-button-fontFamily: "Manrope",sans-serif;
  --rc-button-fontSize: 15px;
  --rc-button-fontWeight: 700;
  --rc-button-lineHeight: 20px;
  --rc-button-primary-color: #ffffff;
  --rc-button-primary-bgColor: #315efb;
  --rc-button-primary-hover-bgColor: #2c54e2;
  --rc-button-primary-active-bgColor: #274bc8;
  --rc-button-success-color: #ffffff;
  --rc-button-success-bgColor: #28bc00;
  --rc-button-success-hover-bgColor: #24a900;
  --rc-button-success-active-bgColor: #209600;
  --rc-button-danger-color: #ffffff;
  --rc-button-danger-bgColor: #ff564e;
  --rc-button-danger-hover-bgColor: #f2514a;
  --rc-button-danger-active-bgColor: #e54d46;
  --rc-button-secondary-color: #343b4c;
  --rc-button-secondary-bgColor: #e0ebff;
  --rc-button-secondary-hover-color: #2c54e2;
  --rc-button-secondary-hover-bgColor: #d1e2ff;
  --rc-button-secondary-active-color: #274bc8;
  --rc-button-secondary-active-bgColor: #c1d8ff;
  --rc-button-white-color: #343b4c;
  --rc-button-white-bgColor: #ffffff;
  --rc-button-white-hover-color: #2c54e2;
  --rc-button-white-active-color: #274bc8;
  --rc-button-primary-disabled-color: #afb6c9;
  --rc-button-primary-disabled-bgColor: #f3f4f7;
  --rc-button-white-disabled-color: #afb6c9;
  --rc-button-white-disabled-bgColor: #ffffff;
  --rc-button-white-loader-color: #315efb
}

:root.dark-mode {
  --rc-button-primary-bgColor: #649dff;
  --rc-button-primary-hover-bgColor: #83b1ff;
  --rc-button-primary-active-bgColor: #a2c4ff;
  --rc-button-success-bgColor: #00baad;
  --rc-button-success-hover-bgColor: #26c4b9;
  --rc-button-success-active-bgColor: #4dcfc6;
  --rc-button-danger-bgColor: #ff6f68;
  --rc-button-danger-hover-bgColor: #ff857f;
  --rc-button-danger-active-bgColor: #ff9a95;
  --rc-button-secondary-color: #eff5ff;
  --rc-button-secondary-bgColor: #3d4456;
  --rc-button-secondary-hover-color: #a2c4ff;
  --rc-button-secondary-hover-bgColor: #464d60;
  --rc-button-secondary-active-color: #83b1ff;
  --rc-button-secondary-active-bgColor: #50566b;
  --rc-button-white-color: #eff5ff;
  --rc-button-white-bgColor: #1f2431;
  --rc-button-white-hover-color: #a2c4ff;
  --rc-button-white-active-color: #83b1ff;
  --rc-button-primary-disabled-color: #62687f;
  --rc-button-primary-disabled-bgColor: #343b4c;
  --rc-button-white-disabled-color: #62687f;
  --rc-button-white-disabled-bgColor: #1f2431;
  --rc-button-white-loader-color: #ffffff
}
/*! sanitize.css v8.0.0 | CC0 License | github.com/csstools/sanitize.css */
*,::after,::before {
  background-repeat: no-repeat;
  box-sizing: border-box
}

::after,::before {
  text-decoration: inherit;
  vertical-align: inherit
}

html {
  cursor: default;
  line-height: 1.15;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  word-break: break-word
}

body {
  margin: 0;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  font-family: Manrope,Manrope-fallback,sans-serif
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

main {
  display: block
}

nav ul {
  list-style: none
}

a {
  background-color: transparent
}

b {
  font-weight: bolder
}

small {
  font-size: 80%
}

img,svg {
  vertical-align: middle
}

img {
  border-style: none
}

svg:not([fill]) {
  fill: currentColor
}

svg:not(:root) {
  overflow: hidden
}

.rc__cOVpq img{
  display: block;
  width: 120px;
  margin: 10px 0 0 8px;
}

table {
  border-collapse: collapse
}

button,select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0
}

button {
  overflow: visible;
  text-transform: none
}

[type=button],[type=reset],[type=submit],button {
  -webkit-appearance: button
}

select {
  text-transform: none
}

[type=checkbox],[type=radio] {
  padding: 0
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
  height: auto
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}

::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

::-moz-focus-inner {
  border-style: none;
  padding: 0
}

:-moz-focusring {
  outline: 1px dotted ButtonText
}

:-moz-ui-invalid {
  box-shadow: none
}

[tabindex],a,area,button,label,select {
  touch-action: manipulation
}

[hidden] {
  display: none
}

[aria-busy=true] {
  cursor: progress
}

[aria-controls] {
  cursor: pointer
}

[aria-disabled=true],[disabled] {
  cursor: not-allowed
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0,0,0,0);
  display: inherit;
  position: absolute
}

._21X0K {
  display: flex;
  align-items: center;
  margin-right: 40px;
  margin-left: auto
}



@font-face {
  font-family:Georgia-fallback;line-gap-override:45%;font-display:swap;src:local("Georgia")
}

@font-face {
  font-family:Arial-fallback;line-gap-override:46%;font-display:swap;src:local("Arial")
}

@font-face {
  font-family:Helvetica-fallback;line-gap-override:30%;font-display:swap;src:local(Helvetica)
}

@font-face {
  font-family:Times-fallback;line-gap-override:50%;font-display:swap;src:local("Times New Roman")
}

@font-face {
  font-family:Verdana-fallback;line-gap-override:50%;font-display:swap;src:local(Verdana)
}

@font-face {
  font-family:Manrope-fallback;font-size-adjust:102.91%;size-adjust:102.91%;font-display:swap;src:local("Arial")
}

@font-face {
  font-family:ManropeSemiBold-fallback;font-size-adjust:105.91%;size-adjust:105.91%;font-display:swap;src:local("Arial")
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent
}

* {
  -webkit-locale: auto
}

.BBz0U {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 320px;
  max-width: 640px;
  min-height: 100vh;
  margin: 0 auto;
  overflow: hidden;
  color: #262626;
  background: #fff;
  transition: pading-top .1s
}

.BBz0U::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100vh;
  content: "";
  background: #fff
}

._2D4aD {
  flex: 1 0 auto;
  color: #343b4c
}

._14Gl7,._1Y0ct,._1v3DE,._3aLEG {
  font-family: Manrope,Manrope-fallback,sans-serif
}

._3aLEG {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%
}

._12VQr {
  position: relative;
  display: flex;
  padding-top: 50%
}

._1IJH9 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover
}

.lm3ri {
  padding-top: 10px;
  font-size: 17px;
  font-weight: 600;
  line-height: 23px;
  transition: .2s color,.2s background-color
}

._2l7a8,._3LUrz {
  display: flex
}

._3LUrz {
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  font-family: Manrope,Manrope-fallback,sans-serif
}

._1muuf {
  -o-object-fit: cover;
  object-fit: cover;
  width: 90px;
  height: 90px;
  margin-right: 10px;
  background-position: center;
  background-size: cover;
  border-radius: 5px
}

.cZvdI {
  font-size: 17px;
  font-weight: 600;
  line-height: 23px;
  transition: .2s color,.2s background-color
}

.zz2k7 {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  color: #777e98
}

._1Q7IZ,.zz2k7 {
  display: flex
}

._2Hrs7 {
  padding-right: 10px
}

._3MZDM {
  display: flex;
  flex-direction: column;
  font-family: Manrope,Manrope-fallback,sans-serif
}

._3MZDM>:not(._3VEBD) {
  margin: 0 10px 20px
}

._2fA25 {
  margin: 20px 10px 5px;
  font-family: Manrope,Manrope-fallback,sans-serif;
  font-size: 21px;
  font-weight: 800;
  line-height: 30px
}

._3lsdH {
  margin-bottom: 20px
}

.com_intro,.com_title,.hos_env li .env_title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}

.com_title {
  -webkit-line-clamp: 1
}

.pd12 {
  padding: 12px 0
}

#pages {
  margin: 50px auto;
  text-align: center
}

#pages a {
  margin: 0 4px;
  font-size: 12px
}

#pages .a1,#pages a,#pages span {
  text-align: center;
  line-height: 24px;
  color: #696969;
  display: inline-block;
  width: auto;
  padding: 0 8px;
  height: 24px
}

#pages a,#pages span {
  border-radius: 5px;
  border: 1px solid #eee
}

#pages span {
  background: #099fc7;
  color: #fff
}

.hospital_nav {
  width: 100%
}

.hospital_nav ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
  box-sizing: border-box
}

.hospital_nav ul li {
  flex: 0 0 25%;
  width: 25%;
  background: var(--rc-header-button-color);
  border-right: 1px solid #fff;
  padding: 4px 0;
  margin-bottom: 4px;
}

.hospital_nav ul li a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 14px;
  color: #fff
}
.hos_comment{
  padding: 0 10px;
}

.hos_comment li .ask{
  margin-bottom: 10px;
  font-size: 16px;
}

.hos_comment li
{
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #333;
}
.hos_comment li i{
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  margin:-2px 10px 0 0;
  text-align: center;
  background: url("/statics/ccee/svg/vacancy.svg") no-repeat;
}
.hos_comment li .answer i
{
    background: url("/statics/ccee/svg/starlife.svg") no-repeat;
}

.hos_env li,.small_title {
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px
}

.small_title::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin: -2px 10px 0 0;
  background: url(/statics/ccee/likes.svg)no-repeat
}

.hos_env {
  display: flex;
  flex-wrap: wrap
}

.hos_env li {
  flex: 0 0 50%;
  width: 50%;
  padding: 0 5px
}

.hos_env li img {
  display: block;
  width: 100%;
  height: 120px;
  margin: 0 auto;
  object-fit: cover
}

#doctor img {
  height: 180px
}

.hos_env,.hospital_item {
  width: 100%
}

.hospital_item thead tr {
  background-color: #0288bd;
  color: #fff
}

.hospital_item thead tr th {
  text-align: left
}

.item_title {
  background-color: #dc0177;
  color: #fff
}

.hospital_item tbody {
  background-color: #e4f7fe
}

.hospital_item tbody tr {
  border-bottom: 1px solid #fff
}

.hospital_item tbody td,.hospital_item thead tr th {
  padding: 10px;
  font-size: 14px
}

.now_price {
  color: #d40074
}

.old_price {
  text-decoration: line-through
}

.text_line{
  text-decoration: none;
}

.search-wrap{
  width: 90%;
  }
  .search-middle{
      width: 100%;
      display: flex;
  }
  .search_input{
      flex: 1;
  }
  .search-button{
      flex: 0 0 30px;
      width: 30px;
      background: #188fff;
  }
  .search_input .u-search-input{
      padding: 0;
      margin: 0;
      display: inline-block;
      width: 100%;
      height: 30px;
      border-radius: 17px 0 0 17px;
      border: 1px solid #188fff;
      text-indent: 1em;
      outline: 0;
      font-size: 14px;
  }
  .search-button .button{
      padding: 0;
      width: 100%;
      min-width: 0;
      display: inline-block;
      width: 27px;
      height: 27px;
      background: url("/statics/ccee/search.png")no-repeat center center;
      background-size: 60%;
      border: 0;
      outline: 0; 
  }
  ._3xTFV{
    width: 100%;
    padding:10px;
    box-sizing: border-box;
    line-height: 26px;
  }
  /* 404 */
  .page_404 img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
  .no-page-news {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}
.no-page-news ul{
  list-style: none;
  padding: 0;
}
.no-page-news ul li {
  width: 100%;
  margin-bottom: 14px;
}
.no-page-news ul li .no-page-img {
  display: inline-block;
  vertical-align: middle;
  width: 30%;
  height: 100px;
}
.no-page-news ul li .no-page-img img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  object-fit: cover;
}
.no-page-news ul li .no-page-text {
  display: inline-block;
  vertical-align: middle;
  width: 66%;
  padding-left: 6px;
  box-sizing: border-box;
}
.no-page-title {
  font-size: 16px;
  color: #333;
}
.no-page-des {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 4px 0;
  font-size: 14px;
  color: #666;
}
.no-page-time {
  font-size: 14px;
  color: #666;
}