 

			.app { 
				margin: 0 auto;
				background-color:#2A3646;
				padding: 80px 50px;
			}

			/* 标题板块：靠左 */
			.index_title {
				text-align: left;
				padding: 80px;
			}

			.index_title .t1 {
				font-size: 48px;
				font-weight: 700;
				color: #fff;
				margin-bottom: 16px;
			}

			.index_title .t2 {
				font-size: 1.25rem;
				color: #fff;
			}

			 
			.index_faq {
				    display: flex; 
				    flex-direction: column;
				    align-items: flex-end;
			 
			}

		 
			.tabs {
				display: inline-block;
				text-align: left; 
				margin-bottom: 30px;
				border-bottom: 2px solid #eee;
				padding-bottom: 12px;
				border-right: none;
			}


			.tab {
			    font-size: 20px;
				display: inline-block;
				padding: 10px 20px;
				cursor: pointer;
				font-weight: 600;
				color: #888;
				border-bottom: 3px solid transparent;
				transition: all 0.3s ease;
				white-space: nowrap;
				text-align: left;
			}

			.tab.on {
				font-size: 20px;
                color: #ffffff;
				border-bottom-color: #73b7ff;
			}

			/* Tab 内容区域 */
			.tabcontent {
				text-align: left; 
				display: inline-block; 
				width: 100%; 
				max-width: 700px; 
			}

			.tabcontent>.list {
				display: none;
			}

			.tabcontent>.list.on {
				display: block;
			}
 
			/* FAQ Item */
			.item {
				background: #fff;
				border-radius: 12px;
				padding: 24px;
				margin-bottom: 20px;
				box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
				text-align: left;
			}

			.item .t1 {
				font-size: 1.3rem;
				color: #222;
				cursor: pointer;
				position: relative;
				padding-right: 30px;
			}

			.item .t1::after {
				content: '+';
				position: absolute;
				right: 0;
				top: 0;
				font-size: 1.4rem;
				color: #73b7ff;
				transition: transform 0.3s;
			}

			.item.open .t1::after {
				content: '−';
			}

			.item .down {
				max-height: 0;
				overflow: hidden;
				opacity: 0; 
				transition:
					max-height 0.6s ease-in-out,
					opacity 0.6s ease-in-out,
					margin-top 0.6s ease-in-out;
				margin-top: 0;
			}

			.item.open .down {
				max-height: 500px;
				opacity: 1;
				margin-top: 16px; 
				transition:
					max-height 0.6s ease-in-out,
					opacity 0.6s ease-in-out,
					margin-top 0.6s ease-in-out;
			}

			.item .down p {
				color: #555;
				font-size: 1rem;
			}

			.down a {
				color: #ff6b6b;
				text-decoration: underline;
			}

			/* 响应式：小屏时取消靠右，全部左对齐 */
			@media (max-width: 768px) {
			   .index_title {
				text-align: left;
				padding: 0px;
			}
			   .index_title h1{
			       font-size: 28px;
			   }
				.index_faq {
					text-align: left;
				}

				.tabcontent {
					text-align: left;
					display: block;
					max-width: none;
				}
			}