html {
  overflow-x: hidden;
}
.common-close {
  position: absolute;
  top: 0.29rem;
  right: 0.35rem;
  width: 0.03rem;
  height: 0.3rem;
  background: white;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  display: inline-block;
  cursor: pointer;
}
.common-close::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.03rem;
  height: 0.3rem;
  background: white;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
body {
  background-color: #fafdff;
  padding: 0;
  margin: 0;
  min-width: 10.24rem;
  font-family: PingFangSC-Regular, PingFangSC-Light, "Microsoft YaHei", Arial, Helvetica, "Hiragino Sans GB", STXiHei, sans-serif;
}
body img {
  font-size: 0.12rem;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.row > .title {
  font-family: PingFangSC-Medium, PingFang SC;
}
@font-face {
  font-family: "DIN Alternate Bold";
  src: url("https://www.hello-inc.com/online-public/res/font/DIN.ttf");
}
.din {
  font-family: DINAlternate-Bold, DINAlternate, "Microsoft YaHei";
}
.header {
  width: 100%;
  height: 80px;
  margin: 0 auto;
  z-index: 11;
  transition: background 0.3s cubic-bezier(0.51, 0.01, 0, 1), -webkit-transform 0.6s cubic-bezier(0.51, 0.01, 0, 1);
  transition: transform 0.6s cubic-bezier(0.51, 0.01, 0, 1), background 0.3s cubic-bezier(0.51, 0.01, 0, 1);
  transition: transform 0.6s cubic-bezier(0.51, 0.01, 0, 1), background 0.3s cubic-bezier(0.51, 0.01, 0, 1), -webkit-transform 0.6s cubic-bezier(0.51, 0.01, 0, 1);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.header.fixed {
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header.shadow.float-up {
  box-shadow: 0rem 0.04rem 0.07rem 0rem rgba(0, 0, 0, 0.07);
}
.header .header__container {
  width: 12rem;
  position: relative;
}
.header.float-down {
  background: white;
  -webkit-transform: translate(-50%, -150%);
      -ms-transform: translate(-50%, -150%);
          transform: translate(-50%, -150%);
}
.header.float-up {
  background: white;
  border: 0.01rem solid #f5f5f5;
}
.header.float-up .move {
  background: #0096ff;
  position: relative;
}
.header.float-up .header__menu-item a {
  color: #999999;
}
.header.float-up .header__menu-item a.active {
  color: #666666;
}
.header.float-up .header__menu-item a::after {
  background: #0096ff;
}
.header-logo-container {
  display: inline-block;
}
.header__logo {
  height: 40px;
  width: 175px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  left: 0;
  top: 50%;
}
.header__menu {
  float: right;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0;
  position: relative;
}
.header__menu .move {
  border-radius: 4px;
  height: 2px;
  width: 50px;
  background-color: white;
  position: absolute;
  left: 25px;
  top: 60px;
  transition: left 0.2s ease-in-out 0s;
  pointer-events: none;
  z-index: -1;
}
.header__menu .header__menu-item:nth-child(1):hover ~ .move {
  /*li元素的父元素的第一个子元素，当鼠标停留其上时，move元素的left属性改变*/
  left: 25px !important;
}
.header__menu .header__menu-item:nth-child(2):hover ~ .move {
  left: 125px !important;
}
.header__menu .header__menu-item:nth-child(3):hover ~ .move {
  left: 225px !important;
}
.header__menu .header__menu-item:nth-child(4):hover ~ .move {
  left: 325px !important;
}
.header__menu .header__menu-item:nth-child(5):hover ~ .move {
  left: 425px !important;
}
.header__menu .header__menu-item:nth-child(6):hover ~ .move {
  left: 525px !important;
}
.header__menu .header__menu-item:nth-child(7):hover ~ .move {
  left: 625px !important;
}
.header__menu .left-25 {
  left: 25px;
}
.header__menu .left-125 {
  left: 125px;
}
.header__menu .left-225 {
  left: 225px;
}
.header__menu .left-325 {
  left: 325px;
}
.header__menu .left-425 {
  left: 425px;
}
.header__menu .left-525 {
  left: 525px;
}
.header__menu .left-625 {
  left: 625px;
}
.header__menu-item {
  float: left;
  line-height: 80px;
  width: 100px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  z-index: 15;
}
@media screen and (max-device-height: 10rem) {
}
.header__menu-item:hover ~ .header__menu-item .list {
  pointer-events: none;
}
.header__menu-item .hover-target {
  display: block;
  width: 100%;
  height: 100%;
  z-index: inherit;
}
.header__menu-item.with-child {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.header__menu-item.with-child:hover .list {
  visibility: visible;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  opacity: 1;
  top: 60px;
}
.header__menu-item.with-child.to-left .list {
  right: 0.24rem !important;
  left: unset;
}
.header__menu-item.with-child .list {
  visibility: hidden;
  position: absolute;
  top: 50px;
  left: 24px;
  opacity: 0;
  -webkit-transform-origin: 0 0 0;
      -ms-transform-origin: 0 0 0;
          transform-origin: 0 0 0;
  list-style: none;
  background: white;
  color: #666;
  border-radius: 2px;
  white-space: nowrap;
  transition: all 0.4s ease;
  text-align: left;
  padding: 0;
  box-shadow: 0rem 0rem 6px 0rem rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-weight: 400;
  z-index: 14;
}
.header__menu-item.with-child .list img {
  width: 22px;
  height: 22px;
}
.header__menu-item.with-child .list > li {
  padding-left: 20px;
  padding-right: 36px;
  line-height: 42px;
  height: 42px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.header__menu-item.with-child .list > li img {
  margin-right: 10px;
}
.header__menu-item.with-child .list > li:hover {
  background: #f5f8fb;
}
.header__menu-item.with-child .list > li .integrity-qr-box {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: -19px;
  top: 126px;
  transition: all 0.2s ease-in-out;
  padding: 20px 0;
}
.header__menu-item.with-child .list > li .integrity-qr-box .integrity-qr {
  display: block;
  height: 180px;
  width: 180px;
}
.header__menu-item.with-child .list .li_integrity:hover .integrity-qr-box {
  visibility: visible;
  opacity: 1;
}
.header__menu-item.active,
.header__menu-item:hover {
  font-weight: 600;
}
.header__menu-item a {
  text-decoration: none;
  color: white;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  z-index: inherit;
}
.header__menu-item a::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.15rem;
  border-radius: 0.04rem;
  height: 0.04rem;
  width: 0.5rem;
  -webkit-transform: translateX(-50%) scale(0);
      -ms-transform: translateX(-50%) scale(0);
          transform: translateX(-50%) scale(0);
  transition: 0.3s all ease-in-out;
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
          transform-origin: 0 50%;
  background-color: white;
}
.header__menu-item a.download {
  box-sizing: border-box;
  padding: 0.03rem 0.12rem;
  border-radius: 0.14rem;
  border: 0.01rem solid #ffffff;
}
.header__menu-item a.download::after {
  content: none;
}
.page__title {
  position: relative;
  min-width: 12rem;
  height: 7.2rem;
  background-color: #bbb;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.page__title.business-hitch-index {
  display: none;
}
.page__title.business-hitch-index .content {
  display: none;
}
.page__title.business-service {
  height: auto;
  background: #fff;
}
.page__title.business-service-vvsmart {
  height: auto;
  background: #fff;
}
.page__title .business-service-banner {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.page__title .business-service-vvsmart-banner {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.page__title .banner-swiper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: whitesmoke;
}
.page__title .banner-swiper .swiper-pagination {
  bottom: 0.3rem;
}
.page__title .banner-swiper .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.04rem;
  background: #ffffff;
  border-radius: 0.04rem;
  opacity: 0.69;
}
.page__title .banner-swiper .swiper-pagination-bullet-active {
  background: #0b82f1;
}
.page__title .banner-swiper .swiper-slide {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}
.page__title .banner-swiper.business-bike .slide-1 {
  background-image: url("https://www.hello-inc.com/online-public/bike/bike__banner_v3.png");
}
.page__title .banner-swiper.business-bike .slide-2 {
  background-image: url("https://www.hello-inc.com/online-public/bike/bike__banner--2_v3.png");
}
.page__title .banner-swiper.business-bike .slide-3 {
  background-image: url("https://www.hello-inc.com/online-public/bike/bike__banner--3_v3.png");
}
.page__title .banner-swiper.business-ebike .slide-1 {
  background-image: url("https://www.hello-inc.com/online-public/zhuliche/zhuliche__banner_v3.png");
}
.page__title .banner-swiper.business-ebike .slide-2 {
  background-image: url("https://www.hello-inc.com/online-public/zhuliche/zhuliche__banner--2_v3.png");
}
.page__title .banner-swiper.business-ebike .slide-3 {
  background-image: url("https://www.hello-inc.com/online-public/zhuliche/zhuliche__banner--3_v3.png");
}
.page__title .banner-swiper.business-service .slide-1 {
  background-image: url("https://www.hello-inc.com/online-public/chefu/chefu__banner_v3.png");
}
.page__title .banner-swiper.business-service .slide-2 {
  background-image: url("https://www.hello-inc.com/online-public/chefu/chefu__banner--2_v3.png");
}
.page__title .banner-swiper.business-service .slide-3 {
  background-image: url("https://www.hello-inc.com/online-public/chefu/chefu__banner--3_v3.png");
}
.page__title .banner-swiper.business-battery .slide-1 {
  background-image: url("https://www.hello-inc.com/online-public/huandian/huandian_banner--1_v3.png");
}
.page__title .banner-swiper.business-battery .slide-2 {
  background-image: url("https://www.hello-inc.com/online-public/huandian/huandian_banner--2_v3.png");
}
.page__title .banner-swiper.business-battery .slide-3 {
  background-image: url("https://www.hello-inc.com/online-public/huandian/huandian_banner--3_v3.png");
}
.page__title .banner-swiper.business-play .slide-1 {
  background-image: url("https://www.hello-inc.com/online-public/play/play__banner_v3.png");
}
.page__title .banner-swiper.business-play .slide-2 {
  background-image: url("https://www.hello-inc.com/online-public/play/play__banner--2_v3.png");
}
.page__title .banner-swiper.business-play .slide-3 {
  background-image: url("https://www.hello-inc.com/online-public/play/play__banner--3_v3.png");
}
.page__title .banner-swiper.business-hitch .slide-1 {
  background-image: url("https://www.hello-inc.com/online-public/hitch/hitch__banner.png");
}
.page__title .banner-swiper.business-hitch .slide-2 {
  background-image: url("https://www.hello-inc.com/online-public/hitch/hitch__banner--2.png");
}
.page__title .banner-swiper.business-hitch .slide-3 {
  background-image: url("https://www.hello-inc.com/online-public/hitch/hitch__banner--3.png");
}
.page__title .banner-swiper.business-taxi .slide-1 {
  background-image: url("https://www.hello-inc.com/online-public/taxi/taxi__banner.png");
}
.page__title .banner-swiper.business-taxi .slide-2 {
  background-image: url("https://www.hello-inc.com/online-public/taxi/taxi__banner--2.png");
}
.page__title .banner-swiper.business-taxi .slide-3 {
  background-image: url("https://www.hello-inc.com/online-public/taxi/taxi__banner--3.png");
}
.page__title .banner-swiper.about-brief .slide-1 {
  background-image: url("https://m.hellobike.com/resource/helloyun/12399/JED8S_about__brief--banner_v3.jpg");
}
.page__title .banner-swiper.about-brief .slide-2 {
  background-image: url("https://www.hello-inc.com/online-public/about/about__brief--banner-2_v3.png");
}
.page__title .banner-swiper.about-brief .slide-3 {
  background-image: url("https://www.hello-inc.com/online-public/about/about__brief--banner-3_v3.png");
}
.page__title.news {
  background-image: url("https://m.hellobike.com/resource/helloyun/08345/vcbZm_pc1920-720.png");
}
.page__title.about-brief {
  background-image: url("https://www.hello-inc.com/online-public/about/about__brief--banner_v3.png");
}
.page__title.about-founder {
  background-image: url("https://www.hello-inc.com/online-public/about/about__founder--banner_v4.png");
}
.page__title.about-history {
  background-image: url("https://www.hello-inc.com/online-public/about/about__history--banner.png");
}
.page__title.about-prize {
  background-image: url("https://www.hello-inc.com/online-public/about/about__prize--banner.png");
}
.page__title.about-social {
  background-image: url("https://www.hello-inc.com/online-public/about/about__social--banner_v3.png");
}
.page__title.about-gov {
  background-image: url("https://www.hello-inc.com/online-public/about/about__gov--banner_v3.png");
}
.page__title.contact-index {
  background-image: url("https://m.hellobike.com/resource/helloyun/12399/KqqiD_contact__index--banner_v3.jpg");
}
.page__title.contact-brand {
  background-image: url("https://www.hello-inc.com/online-public/contact/contact__brand--banner_v3.png");
}
.page__title.business-hitch .content .slogan span:nth-of-type(2) {
  font-size: 0.4rem !important;
}
.page__title.business-hitch .hitch-extra {
  position: absolute;
  left: 0;
  bottom: 0.8rem;
  height: 0.8rem;
  font-size: 0.4rem;
  font-family: PingFangSC-Regular, PingFang SC;
  color: #ffffff;
  line-height: 0.8rem;
}
.page__title.technology {
  background-image: url("https://m.hellobike.com/resource/helloyun/12399/GvSwo_science__banner_v4.jpg");
}
.page__title.business {
  display: none;
}
.page__title .content {
  position: relative;
  width: 12rem;
  height: 100%;
  margin: 0 auto;
  z-index: 5;
  pointer-events: none;
}
.page__title .content .slogan {
  position: absolute;
  right: 0;
  bottom: 0.8rem;
  font-family: PingFangSC-Regular, PingFang SC;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: right;
}
.page__title .content .slogan > span {
  font-size: 0.44rem;
  color: #ffffff;
  height: 0.8rem;
  line-height: 0.8rem;
  letter-spacing: 0.06rem;
}
.page__title .content .slogan > span:nth-of-type(1) {
  font-size: 0.64rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #ffffff;
}
.page__title .content .slogan-rent {
  position: absolute;
  bottom: 1.44rem;
  right: 0;
  width: 5rem;
  text-align: right;
  z-index: 10;
}
.page__title .content .slogan-rent.business-service {
  width: 8rem;
}
.page__title .content .slogan-rent-logo {
  font-size: 0.64rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #fff;
  height: 0.8rem;
  line-height: 0.8rem;
  letter-spacing: 0.06rem;
}
.page__title .content .slogan-rent-title {
  height: 0.8rem;
  line-height: 0.8rem;
  letter-spacing: 0.06rem;
  font-size: 0.44rem;
  font-family: PingFangSC-Regular, PingFang SC;
  color: #FFFFFF;
}
.page__title .content .slogan-rent-des {
  display: block;
  height: 0.33rem;
  font-size: 0.24rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.33rem;
  margin-top: 0.24rem;
}
.page__title .content .slogan-vvsmart {
  position: absolute;
  bottom: 1.44rem;
  right: 0;
  width: 5rem;
  text-align: right;
  z-index: 10;
}
.page__title .content .slogan-vvsmart.business-service-vvsmart {
  width: 7rem;
}
.page__title .content .slogan-vvsmart-title {
  height: 0.8rem;
  font-size: 0.68rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 0.8rem;
}
.page__title .content .slogan-vvsmart-des {
  display: block;
  height: 0.33rem;
  font-size: 0.24rem;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 0.19rem;
  margin-top: 0.33rem;
}
.footer {
  min-width: 12rem;
  height: 5.8rem;
}
.footer a {
  display: block !important;
}
.footer > .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 12rem;
  height: 1.8rem;
  margin: 0 auto;
  padding-top: 0.56rem;
}
.footer > .content .logo__wrapper {
  float: left;
  color: #666;
  font-weight: bold;
  font-size: 0.14rem;
  line-height: 1;
}
.footer > .content .logo__wrapper p {
  margin: 0;
  font-weight: normal;
}
.footer > .content .logo__wrapper .logo {
  width: 1.78rem;
  height: 0.4rem;
  margin-bottom: 0.19rem;
}
.footer > .content .logo__wrapper .tel {
  margin-bottom: 0.1rem;
  font-size: 0.14rem;
  font-weight: 300;
  color: #666666;
  line-height: 0.2rem;
}
.footer > .content .footer-columns {
  margin-left: 1.2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer > .content .about,
.footer > .content .join,
.footer > .content .know {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footer > .content .about p,
.footer > .content .join p,
.footer > .content .social p,
.footer > .content .know p {
  margin: 0;
  margin-bottom: 0.2rem;
}
.footer > .content .about h3,
.footer > .content .join h3,
.footer > .content .social h3,
.footer > .content .know h3 {
  height: 0.2rem;
  font-size: 0.14rem;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #333;
  line-height: 0.2rem;
  margin-bottom: 0.2rem;
}
.footer > .content .about a,
.footer > .content .join a,
.footer > .content .social a,
.footer > .content .know a {
  text-decoration: none;
  font-size: 0.14rem;
  line-height: 0.2rem;
  color: #999;
}
.footer > .content .social > div > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer > .content .social > div > div:nth-of-type(1) {
  margin-bottom: 0.1rem;
}
.footer > .content .social > div > div:nth-of-type(1) > a:nth-of-type(1) {
  background-image: url("https://www.hello-inc.com/online-public/layout/layout__footer--sina.png");
}
.footer > .content .social > div > div:nth-of-type(1) > a:nth-of-type(2) {
  background-image: url("https://www.hello-inc.com/online-public/layout/layout__footer--wechat.png");
}
.footer > .content .social > div > div:nth-of-type(1) > a:nth-of-type(3) {
  background-image: url("https://www.hello-inc.com/online-public/layout/layout__footer--twitter.png");
  margin-right: 0rem;
}
.footer > .content .social > div > div:nth-of-type(2) > a:nth-of-type(1) {
  background-image: url("https://www.hello-inc.com/online-public/layout/layout__footer--facebook.png");
}
.footer > .content .social > div > div:nth-of-type(2) > a:nth-of-type(2) {
  background-image: url("https://www.hello-inc.com/online-public/layout/layout__footer--ins.png");
  margin-right: 0rem;
}
.footer > .content .social a {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 0.32rem;
  height: 0.32rem;
  margin-right: 0.1rem;
}
.footer > .content .social a.wechat {
  position: relative;
}
.footer > .content .social a.wechat .QR__code {
  display: none;
  background: url("https://www.hello-inc.com/online-public/wechat__QR.jpg") no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  left: -0.65rem;
  top: -1.7rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 0.01rem solid #97979766;
  border-radius: 0.06rem;
  box-sizing: border-box;
  color: #97979766;
}
.footer > .content .social a.wechat .QR__code::before,
.footer > .content .social a.wechat .QR__code::after {
  content: "";
  display: block;
  border-width: 0.1rem;
  position: absolute;
  bottom: -0.2rem;
  left: 0.67rem;
  border-style: solid dashed dashed;
  border-color: #97979766 transparent transparent;
  font-size: 0;
  line-height: 0;
}
.footer > .content .social a.wechat .QR__code::after {
  bottom: -0.19rem;
  border-color: #fff transparent transparent;
}
.footer .record {
  font-size: 0.12rem;
  color: #999999;
  line-height: 1.5;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 0.22rem;
  font-weight: 400;
}
.footer .record img {
  width: 0.2rem;
  margin-right: 0.03rem;
}
.footer .record a {
  text-decoration: none;
  color: inherit;
}
.footer .record > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
}
.modal-content {
  margin: 15% auto;
  display: block;
  width: 100%;
  max-width: 700px;
}
.close {
  position: absolute;
  top: 80px;
  right: 120px;
  color: #ffffff;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}
.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
p {
  margin: 0;
}
.container {
  width: 12rem;
  margin: 0 auto;
}
.container .row {
  padding-top: 1.2rem;
}
.container .projects {
  padding-bottom: 1.2rem;
}
.container .projects .items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.61rem;
}
.container .projects .items:nth-last-of-type(1) {
  margin-bottom: 0;
}
.container .projects .items > img {
  display: inline-block;
  width: 5.75rem;
  height: 3.24rem;
  margin-right: 0.5rem;
}
.container .projects .items .content {
  width: 5.75rem;
}
.container .projects .items .content .title {
  font-size: 0.24rem;
  font-weight: 500;
  color: #333333;
  line-height: 0.33rem;
  margin-bottom: 0.3rem;
  font-family: PingFangSC-Medium, PingFang SC;
}
.container .projects .items .content .des {
  font-size: 0.16rem;
  font-weight: 400;
  color: #666666;
  line-height: 0.26rem;
  font-family: PingFangSC-Regular, PingFang SC;
}
