﻿body {
	background: #ddd;
	color: #333;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	/* 防止文本选择 */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* 防止拖拽 */
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
}
a {
	color: inherit;
}
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {
color: #aaa;
}
input, textarea, button {
	font-size: inherit;
	resize : none;
}
a:hover {
	text-decoration: none;
}
.layout {
	width: 7.5rem;
	min-height: 40vh;
	margin: 0 auto;
	overflow: hidden;
	font-size: 0.28rem;
	background: #fff;
}

.KJ-TabBox div.cur { padding: 0 0.2rem;}

.logo { padding-bottom: 0.16rem;}
.logo img { width: 100%; height: auto;}

.tit { display: flex; align-items: center; height: 0.8rem; padding: 0 0.16rem; color: #fff; background: #7FA859;}
.tit h2 { flex: 1; font-size: 0.32rem; font-weight: bold;}
.tit h2 font { color: #ff0;}
.tit h2:before { content: ""; display: inline-block; width: 0.08rem; height: 0.22rem; margin-right: 0.16rem; background: #ff0;}
.tit a {}

.tit2 { display: flex; align-items: center; height: 0.8rem; padding: 0 0.16rem;}
.tit2 h2 { flex: 1; font-size: 0.32rem; font-weight: bold;}
.tit2 a { color: #666;}

.titin { display: flex; align-items: center; height: 0.8rem; padding: 0 0.16rem;}
.titin h2 { flex: 1; font-size: 0.32rem; font-weight: bold;}
.titin h2 font { color: #7FA859;}
.titin h2:before { content: ""; display: inline-block; width: 0.08rem; height: 0.22rem; margin-right: 0.16rem; background: #7FA859;}


.list-webimg { display: flex; flex-wrap: wrap; padding: 0.2rem 0 0.06rem 0.1rem;}
.list-webimg .item { padding: 0 0.09rem 0.14rem 0.09rem; text-align: center;}
.list-webimg .item a {}
.list-webimg .item a img { width: 2.28rem; height: 0.8rem; margin-bottom: 0.08rem; border-radius: 0.08rem; box-shadow: 0 0.04rem 0.08rem rgba(0,0,0,.05);}
.list-webimg .item a p { width: -0.36rem; height: 0.4rem; line-height: 0.4rem; overflow: hidden;}

.list-webtxt { display: flex; flex-wrap: wrap; background: #f5f5f5; padding: 0.2rem 0 0.06rem 0.1rem;}
.list-webtxt .item { padding: 0 0.09rem 0.14rem 0.09rem; text-align: center;}
.list-webtxt .item a { display: block; width: 1.64rem; height: 0.64rem; line-height: 0.64rem; overflow: hidden; border-radius: 0.08rem; background: #fff;}

.aa { padding: 0 0.2rem 0.2rem 0.2rem;}
.aa h2 { height: 0.96rem; line-height: 0.96rem; margin-bottom: 0.2rem; font-size: 0.32rem; font-weight: bold; border-bottom: solid 1px #eee;}
.aa-tit {}
.aa-tit .swiper-slide { height: 0.64rem; line-height: 0.64rem; border-radius: 0.64rem; text-align: center; color: #7FA859; border: solid 1px #fff;}
.aa-tit .swiper-slide.active-nav { color: #fff; background: #7FA859;}
.aa-con { padding-top: 0.2rem;}
.aa-con-tit { height: 0.86rem; line-height: 0.86rem; font-size: 0.32rem; font-weight: bold; text-align: center; border-bottom: solid 1px #eee;}
.aa-con-tit span { display: inline-block; height: 0.46rem; line-height: 0.46rem; margin-left: 0.2rem; padding: 0 0.2rem; color: #fff; background: #E71607;}
.aa-con-txt {}
.aa-con-txt div { height: 0.8rem; line-height: 0.8rem; border-bottom: solid 1px #eee;}
.aa-con-txt em { padding-left: 0.2rem; font-size: 0.24rem; color: #7FA859;}


.list-img { display: flex; flex-wrap: wrap; padding: 0.2rem 0 0.06rem 0.1rem;}
.list-img .item { padding: 0 0.09rem 0.14rem 0.09rem; text-align: center;}
.list-img .item a {}
.list-img .item a img { width: 1.64rem; height: 2rem; margin-bottom: 0.08rem; box-shadow: 0 0.04rem 0.08rem rgba(0,0,0,.05);}
.list-img .item a p { width: 1.64rem; height: 0.4rem; line-height: 0.4rem; overflow: hidden;}

.footer { padding: 0.4rem 0; text-align: center;}

/* App下载区域样式 */
.app-download-section {
    text-align: center;
    padding: 0.2rem 0.3rem 0.3rem;
    background: #fff;
    border-top: 1px solid #eee;
}

.app-download-btn {
    display: inline-block;
    padding: 0.2rem 0.5rem;
    background: linear-gradient(135deg, #7FA859 0%, #5d7a3f 100%);
    color: #fff;
    border: none;
    border-radius: 0.3rem;
    font-size: 0.28rem;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 0.04rem 0.08rem rgba(127, 168, 89, 0.3);
    transition: all 0.3s ease;
}

.app-download-btn:active {
    transform: scale(0.95);
    box-shadow: 0 0.02rem 0.04rem rgba(127, 168, 89, 0.3);
}

/* iOS教程弹窗样式 */
.app-tutorial-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    overflow-y: auto;
}

.app-tutorial-content {
    position: relative;
    max-width: 6.5rem;
    margin: 0.5rem auto;
    background: #fff;
    border-radius: 0.2rem;
    padding: 0.4rem;
    animation: slideUp 0.3s ease;
}

@keyframes slideUp {
    from {
        transform: translateY(50%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.app-tutorial-close {
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
    width: 0.5rem;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    font-size: 0.4rem;
    color: #999;
    cursor: pointer;
    border: none;
    background: none;
}

.app-tutorial-title {
    font-size: 0.36rem;
    font-weight: bold;
    color: #333;
    text-align: center;
    margin-bottom: 0.3rem;
    padding-right: 0.5rem;
}

.app-tutorial-steps {
    padding: 0.2rem;
    font-size: 0.28rem;
    color: #666;
    line-height: 1.8;
}

.app-tutorial-steps p {
    margin: 0.2rem 0;
    color: #333;
}

.app-tutorial-steps ol {
    margin: 0.2rem 0;
    padding-left: 0.4rem;
}

.app-tutorial-steps li {
    margin: 0.15rem 0;
}

.app-tutorial-steps img {
    width: 100%;
    max-width: 300px;
    height: auto;
    margin: 0.2rem auto;
    display: block;
    border-radius: 0.1rem;
    box-shadow: 0 0.04rem 0.08rem rgba(0,0,0,0.1);
    border: 1px solid #eee;
}

