/* 重置样式 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  /* background: linear-gradient(120deg, #7cfca9 0%, #e1fde4 100%);s */
  color: #333;
  min-height: 100vh;
  overflow-x: hidden;
  background: linear-gradient(135deg, rgba(48, 255, 119, 0.64) 0%, rgba(223, 255, 219, 0.64) 100%);
  display: flex;
  flex-direction: column;
}

.container {
  padding: 0.3rem;
  background: linear-gradient(180deg, #FFFFFF 10%, rgba(255, 255, 255, 0.64) 100%);

  /* background:url('./images/bg.png') no-repeat top center;
  background-size: cover; */
}

/* 语言选择器 */
.language-selector {
  position: relative;
  float: right;
}

.language-selector-btn {
  background: #FFFFFF3D;
  border: 0.01rem solid #AEAEAE7A;
  border-radius: 0.3rem;
  padding: 0.12rem 0.24rem;
  font-size: 0.24rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  position: relative;
  z-index: 10;
}

/* 下拉箭头 */
.dropdown-arrow {
  width: 0;
  height: 0;
  border-left: 0.06rem solid transparent;
  border-right: 0.06rem solid transparent;
  border-top: 0.06rem solid #333;
  margin-left: 0.1rem;
  transition: transform 0.3s ease;
}

/* 下拉箭头旋转动画 */
.language-selector-btn.active .dropdown-arrow {
  transform: rotate(180deg);
}

/* 下拉菜单容器 */
.language-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  border: 0.01rem solid #AEAEAE7A;
  border-radius: 0.3rem;
  margin-top: 0.05rem;
  padding: 0.1rem 0;
  display: none;
  z-index: 9;
  min-width: 1.5rem;
}

/* 下拉菜单显示 */
.language-dropdown.active {
  display: block;
}

/* 语言选项 */
.language-option {
  padding: 0.1rem 0.2rem;
  font-size: 0.24rem;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.2s ease;
}

/* 语言选项悬停效果 */
.language-option:hover {
  background-color: rgba(124, 252, 169, 0.3);
}

/* 主内容 */
.main-content {
  text-align: center;
}

h1 {
  margin-top: 1.6rem;
  font-size: 0.4rem;
  font-weight: bold;
  line-height: 0.59rem;
  letter-spacing: 0.05rem;
}

/* 功能介绍 */
.features {
  margin-top: 0.64rem;
}

.features p:first-child {
  font-size: 0.28rem;
  line-height: 0.28rem;
  margin-bottom: 0.28rem;
}

.cable-types {
  font-size: 0.28rem;
  line-height: 0.28rem;
  margin-bottom: 0.32rem;
}

.cable-icons {
  display: flex;
  justify-content: center;
  gap: 0.46rem;
}

.cable-icon {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 100%;
  border: 0.04rem solid white;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* 使用方式标题 */
.usage-title {
  margin-top: 0.85rem;
  font-size: 0.32rem;
  line-height: 0.32rem;
  font-weight: bold;
  letter-spacing: -0.45px;
}

/* APP部分 */
.app-section {
  margin-top: 0.32rem;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0.32rem;
  padding: 0 0.32rem;
}

.app-section p {
  padding: 0.4rem 0;
  font-size: 0.28rem;
  line-height: 0.35rem;
  letter-spacing: -0.45px;
  border-bottom: 0.01rem solid #DFDFDFCC;
}

.app-downloads {
  display: flex;
  justify-content: center;
  padding: 0.13rem 0;
}

.app-download {
  width: 50%;
  height: 0.77rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.25rem;
  position: relative;
}
.app-download:first-child::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0.01rem;
  height: 100%;
  background-color: #ebebeb;
}
.app-download a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  text-decoration: none;
}
.app-download img {
  width: 0.46rem;
}

/* 租借选项 */
.rental-options {
  margin-top: 0.3rem;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.rental-option {
  padding: 0.3rem;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 0.3rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: white;
}

.rental-option.line {
  background: url('images/line.png') no-repeat center;
  background-size: cover;
  height:112px;
}

.rental-option.wechat {
  background: url('images/wechat.png') no-repeat center;
  background-size: cover;
}

.rental-info {
  text-align: left;
}

.rental-info h3 {
  font-size: 0.32rem;
  font-weight: bold;
  margin-bottom: 0.16rem;
  display: flex;
  align-items: center;
  color:#fff
}
.rental-info h3 img {
  margin-right: 0.1rem;
}

.rental-info p {
  font-size: 0.28rem;
  color:#fff
}
.rental-info a{
  text-decoration: none;
}

.arrow {
  width: 0.72rem;
  height: 0.72rem;
}

/* 页脚 */
footer {
  background: white;
  padding-top: 0.33rem;
  text-align: center;
  flex:1;
}

footer p:first-child {
  font-size: 0.32rem;
  line-height: 0.32rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.contact {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.3rem;
  font-size: 0.28em;
}

.copy-btn {
  border: 0.01rem solid #333;
  border-radius: 0.15rem;
  padding: 0.12rem 0.32rem;
  font-size: 0.24rem;
  margin-left: 0.64rem;
  background-color: #fff;
}
button.copy-btn {
  color:#333
}

.copyright {
  margin-top: 0.6rem;
  font-size: 0.24rem;
  padding-bottom: 0.3rem;
}
.mr-8{
  margin-right: 0.16rem;
}
.mr-4{
  margin-right: 0.08rem;
}
.img-icon{
  width: 0.32rem;
  height: 0.32rem;
}

.color-00BC00 {
  color: #00BC00 !important;
}