/**内容区的Logo区*****************************************/
.conLogo{width:100%;}
.conLogo .clcImg{width:3.75rem;padding-top:1rem;margin:0 auto;text-align:center;}
.conLogo .clcImg img{width:3.75rem;}

@media screen and (min-width:1024.1px) {
	.indexCon{width:100%;margin:0 auto;}/**Pc端独有**/
	.conLogo .clcImg{width:5.625rem;padding-top:.4rem;}
	.conLogo .clcImg img{width:1.5rem;}
}

/* Yoo 头部样式 */
.head-con {
    width: 100%;
}

.head-con .con-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0.22rem 0.16rem;
    gap: 0.08rem;
}

.head-con .h1-st {
    font-size: 0.2rem;
    font-weight: 700;
    background: linear-gradient(125deg, #1a2a3f, #1e3a5f);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    letter-spacing: -0.01em;
    line-height: 1.2;
    margin: 0;
}

.head-con .p-st {
    font-size: 0.09rem;
    line-height: 1.5;
    color: #4a5568;
    max-width: 3.4rem;
    margin: 0 auto;
    font-weight: 450;
}

.head-con .div-st {
    margin: 0.03rem 0;
}

.head-con .link-st {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.04rem;
    color: white;
    border: none;
    padding: 0.08rem 0.16rem;
    font-size: 0.085rem;
    font-weight: 600;
    border-radius: 0.18rem;
    cursor: pointer;
    box-shadow: 0 0.04rem 0.08rem rgba(0, 0, 0, 0.05);
    letter-spacing: 0.01rem;
    background: #2c9362;
}

.head-con .link-st:hover {
    background: #237a52;
    box-shadow: 0 0.12rem 0.2rem -0.1rem rgba(26, 42, 63, 0.3);
}

.head-con .i-st {
    display: inline-block;
    width: 0.1rem;
    height: 0.1rem;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24"><path d="M0 0h11v11H0V0zm13 0h11v11H13V0zM0 13h11v11H0V13zm13 0h11v11H13V13z"/></svg>') no-repeat center;
    background-size: contain;
}

.head-con .p-bottom-st {
    font-size: 0.07rem;
    color: #333333;
    background: #eee;
    padding: 0.025rem 0.07rem;
    border-radius: 0.16rem;
    display: inline-block;
    margin-top: 0.02rem;
    letter-spacing: 0.01rem;
}


/* 软件界面展示区 */
.soft-preview {
				background-color: #f9fafb;
    width: 100%;
				padding-top: .2rem;
				padding-bottom: .2rem;
    border-radius: 0.1rem;
    overflow: hidden;
}

.soft-preview .div-st {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.2rem;
}

.soft-preview .h2-st {
    font-size: 0.15rem;
    font-weight: 700;
    background: linear-gradient(125deg, #1a2a3f, #1e3a5f);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    margin: 0;
    line-height: 1.2;
}

.soft-preview .div-img {
    width: 100%;
    display: flex;
    justify-content: center;
}

.soft-preview .img-st {
    width: 100%;
    max-width: 4rem;
    box-shadow: 0 0.15rem 0.4rem rgba(0, 0, 0, 0.08);
    transition: transform 0.3s ease;
    object-fit: cover;
}


/* 授权方案整体容器 */
.lic-plan {
    width: 100%;
    background: #f6f5f4;
    margin-bottom: 0.2rem;
    padding: 0.22rem 0.15rem;
}
.lic-plan .div-wrap {
    max-width: 6.5rem;
    margin: 0 auto;
}
.lic-plan .title {
    text-align: center;
    margin-bottom: 0.2rem;
}
.lic-plan .title h2 {
    font-size: 0.15rem;
    font-weight: 700;
    color: #1a2a3f;
    margin: 0 0 0.06rem 0;
    line-height: 1.2;
}
.lic-plan .title p {
    font-size: 0.08rem;
    color: #4a5568;
    margin: 0;
}
.lic-plan .div-con {
    display: flex;
    gap: 0.15rem;
    justify-content: center;
}
.lic-plan .div-month,
.lic-plan .div-quarter,
.lic-plan .div-year {
    flex: 1;
    min-width: 1.8rem;
    background: #fff;
    border-radius: 0.1rem;
    padding: 0.2rem 0.15rem;
    box-shadow: 0 0.06rem 0.15rem rgba(0,0,0,0.05);
    border: 1px solid #e2e8f0;
    display: flex;
    flex-direction: column;
    gap: 0.12rem;
    position: relative;
}
.lic-plan .div-month .title,
.lic-plan .div-quarter .title,
.lic-plan .div-year .title {
    font-size: 0.13rem;
    font-weight: 700;
    color: #1a2a3f;
    text-align: left;
    margin: 0;
}
.lic-plan .div-inner {
    display: flex;
    align-items: baseline;
    gap: 0.04rem;
    flex-wrap: wrap;
}
.lic-plan .price {
    font-size: 0.16rem;
    font-weight: 700;
    color: #1a2a3f;
}
.lic-plan .desc {
    font-size: 0.08rem;
    color: #64748b;
}
.lic-plan .desc-save {
    font-size: 0.07rem;
    color: #16a34a;
    font-weight: 500;
    margin-top: 0.02rem;
    width: 100%;
}
.lic-plan .ul-st {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
    flex: 1;
}
.lic-plan .ul-st li {
    display: flex;
    align-items: center;
    gap: 0.05rem;
    font-size: 0.08rem;
    color: #475569;
}
.lic-plan .ul-st li i {
    display: inline-block;
    width: 0.09rem;
    height: 0.09rem;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"/></svg>') no-repeat center;
    background-size: contain;
    color: #16a34a;
}
.lic-plan .btn-st {
    width: 100%;
    padding: 0.07rem 0;
    border: none;
    border-radius: 0.08rem;
    font-size: 0.085rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.25s ease;
    background: #f1f5f9;
    color: #334155;
}
.lic-plan .btn-st:hover {
	 background: #2c9362;
  color: #fff;
}

/* 为什么选择 Yoo 区域 */
.why-choice {
    width: 100%;
    background: #f9fafb;
    padding: 0.22rem 0.15rem;
}

.why-choice .div-st {
    max-width: 6.5rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.2rem;
}

.why-choice h2 {
    font-size: 0.16rem;
    font-weight: 700;
    color: #1a2a3f;
    margin: 0;
    line-height: 1.2;
}

.why-choice .div-inner {
    display: flex;
    gap: 0.2rem;
    width: 100%;
    justify-content: center;
}

.why-choice .sin-wrap {
    flex: 1;
    min-width: 1.8rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.1rem;
}

.why-choice .sin-wrap > div {
    width: 0.5rem;
    height: 0.5rem;
    background: #237a52;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.why-choice .sin-wrap i {
    display: inline-block;
    width: 0.3rem;
    height: 0.3rem;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24"><path d="M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5"/></svg>') no-repeat center;
    background-size: contain;
}

.why-choice .sin-wrap h3 {
   font-size: 0.12rem;
    font-weight: 700;
    color: #1a2a3f;
    margin: 0;
}

.why-choice .sin-wrap p {
    font-size: 0.075rem;
    color: #4a5568;
    margin: 0;
    line-height: 1.4;
}


/* 页脚样式 */
.footer {
    width: 100%;
    background: #1a2424; /* 深海军蓝，匹配截图深色风格 */
    color: #94a3a3;
    padding: 0.22rem 0.2rem; /* 核心：改小上下内边距，变矮 */
}

.footer .div-wrap {
    max-width: 7rem;
    margin: 0 auto;
}

.footer .div-inner {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #2d3a4b;
				gap: 0.15rem;            /* 缩小列间距 */
				padding-bottom: 0.15rem; /* 缩短横线距离 */
				margin-bottom: 0.15rem;  /* 缩短底部间距 */
}

/* 左侧品牌区 */
.footer .sin-div:first-child {
    flex: 2;
    min-width: 2rem;
}

.footer .sin-div {
    flex: 1;
    min-width: 1.2rem;
}

.footer .sin-div h3 {
    font-size: 0.2rem;
    font-weight: 700;
				margin: 0 0 0.05rem 0;   /* 缩小标题下边距 */
}

.footer .sin-div p {
    font-size: 0.1rem;
    line-height: 1.4;
    margin: 0;
}

/* 导航栏标题 */
.footer .sin-div h4 {
    font-size: 0.12rem;
    font-weight: 600;
				margin: 0 0 0.08rem 0;   /* 缩小小标题下边距 */
}

.footer .sin-div h3,
.footer .sin-div h4 {
  color: #e2e8f0;
}

/* 链接列表 */
.footer .sin-div ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
				gap: 0.04rem;            /* 缩小链接行间距 */
}

.footer .sin-div ul li a {
    font-size: 0.09rem;
    color: #94a3a3;
    text-decoration: none;
    transition: color 0.25s ease;
}

.footer .sin-div ul li a:hover {
    color: #2c9362;
}

/* 底部版权行 */
.footer .bottom-line {
    text-align: center;
}

.footer .bottom-line p {
    font-size: 0.085rem;
    color: #647474;
    margin: 0;
}