html,body {
	padding: 0;
	margin: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	/*
	background-color: #F0F2FD;
	*/
	font-size: 10pt;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

a {
	text-decoration: none;
	color: #000;
}

/* 下载画面-start  */
.jcap-download-wrap {
	background-color: #f9f9f9;
}

.jcap-download-card {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 40px 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06); /* 柔和的阴影 */
    max-width: 480px;
    margin: 20px auto; /* 居中显示 */
    text-align: center;
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Arial, sans-serif;
}

/* --- 文件图标 --- */
.jcap-file-icon {
    font-size: 64px;
    line-height: 1;
    margin-bottom: 20px;
    display: inline-block;
    /* 增加一点微动效 */
    transition: transform 0.3s ease;
}

/* 鼠标悬停时图标轻微上浮 (桌面端体验) */
.jcap-file-trigger:hover .jcap-file-icon {
    transform: translateY(-5px);
}

/* --- 文件信息区域 --- */
.jcap-file-info {
    margin-bottom: 10px;
}

.jcap-file-title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0 0 8px 0;
    line-height: 1.4;
    word-break: break-all; /* 防止长文件名溢出 */
}

.jcap-file-meta {
    font-size: 13px;
    color: #999;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 12px;
}

.jcap-file-meta span::before {
    content: '•';
    margin-right: 12px;
    color: #ddd;
}
.jcap-file-meta span:first-child::before {
    display: none;
}

/* --- 可点击下载的触发区域 --- */
.jcap-file-trigger {
    display: block;
    text-decoration: none;
    color: inherit;
    cursor: pointer;
    border-radius: 8px;
    padding: 10px;
    margin: -10px; /* 扩大点击热区 */
    transition: background-color 0.2s ease;
}

/* 点击或悬停时的背景反馈 */
.jcap-file-trigger:active,
.jcap-file-trigger:hover {
    background-color: #f5f8ff; /* 极淡的蓝色背景 */
}

/* --- 说明文本 --- */
.jcap-description {
    font-size: 14px;
    line-height: 1.6;
    color: #666;
    text-align: justify;
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #f0f0f0;
}

/* --- 底部提示 --- */
.jcap-footer-note {
    font-size: 12px;
    color: #bbb;
    margin-top: 20px;
    line-height: 1.5;
}

/*下载画面  end */

.mobile_welcom {
	background: url("../img/icon/m-w-b-1.png");
	width: 100%;
	position: absolute;
	z-index: 9;
	top: 0px;
	left: 0px;
	height: 100%;
	background-size: 100% 100%;
	display: none;
}
	.mobile_wel_1 {
		
	}
	.mobile_wel_2 {
		position: absolute;
		z-index: 19;
		right: 0;
		display: none;
	}
	.mobile_wel_2 img {
		width: 100%;
	}
	.mobile_wel_3 {
		position: absolute;
		display: none;
		z-index: 21;
		width: 40%;
		left: 5%;
		top:10%;
	}
	.mobile_wel_3 img {
		width: 100%;
	}
	.mobile_wel_4 {
		position: absolute;
		display: none;
		z-index: 22;
		width: 50%;
		left: 5%;
		top:25%;
	}
	.mobile_wel_4 img {
		width: 100%;
	}
	.mobile_wel_5 {
		position: absolute;
		display: none;
		z-index: 23;
		width: 68%;
		left: 3%;
		top:42%;
	}
	.mobile_wel_5 img {
		width: 100%;
	}
	.mobile_wel_6 {
		position: absolute;
		display: none;
		z-index: 20;
		background: #ffffff;
		padding-bottom: 0px;
	}
	.mobile_wel_6 img {
		width: 100%;
	}
	.mobile_wel_7 {
		position: absolute;
		display: none;
		z-index: 225;
		width: 32%;
		right: 10%;
		top:58%;
	}
	.mobile_wel_7 img {
		width: 100%;
	}
	.mobile_wel_8 {
		position: absolute;
		display: none;
		z-index: 24;
		width: 40%;
		left: 5%;
		top:85%;
	}
	.mobile_wel_8 img {
		width: 100%;
	}
	.mobile_wel_9 {
		position: absolute;
		display: none;
		z-index: 10;
		bottom: 0;
		width: 100%;
	}
	.mobile_wel_9 img {
		width: 100%;
	}
	.mobile_wel_10 {
		position: absolute;
		display: none;
		z-index: 26;
		width: 15%;
		right: 3%;
		top:13%;
	}
	.mobile_wel_10 img {
		width: 100%;
	}
	.mobile_wel_11 {
		position: absolute;
		display: none;
		z-index: 27;
		width: 20%;
		right: 1%;
		top:26%;
	}
	.mobile_wel_11 img {
		width: 100%;
	}
	.mobile_wel_down {
		position: absolute;
		display: none;
		z-index: 30;
		width: 100%;
		height: 20%;
		right: 0%;
		bottom:0%;
		background: url("../img/icon/down.png") no-repeat;
		background-size: 30% 55%;
		background-position: 50%;
		animation: floatBackground 3s infinite alternate;
	}
	@keyframes floatBackground {
	  from {
	    background-position: center 0%;
	  }
	  to {
	    background-position: center 30%; /*background-position: center 50px; */
	  }
	}
.mobile_page {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	/* min-height: 750px; */
	display: none;
	position: absolute;
	top:0px;
	left:0px;
	z-index: 8;
	/*background: rgb(33,69,154);*/
}
.mobile_back {
	display: none;
	position: fixed;
	z-index:999;
	right: 3%;
	bottom: 10%;
	width: 50px;
	height: 50px;
	background: #ffffff;
	text-align: center;
	box-shadow:0 1px 4px 0 rgba(0,0,0,0.147);
	border-radius: 100px;
}
	.mobile_back_home_ico {
		width:20px;
		height:20px;
		padding-bottom: 20px;
		background: url("../img/icon/htmal5icon06@2x.png") no-repeat;
		background-size: 100% 100%;
		background-position: 0px 8px;
	}
	
.mobile_bannerImg {
	background: url("../img/icon/jcap-icon-main.jpg") no-repeat;
	width: 100%;
	/* height: 188px; smz*/
	min-height: 256px;
	background-size: 100%;
	object-fit: cover;
}


.mobile_bln {
	width: calc(100% - 16px);
	margin: 8px;
	text-align: center;
}

.mobile_bln a {
	/* color: rgb(183,210,81); */
	color:rgb(18,43,143);
}

.mobile_cbox {
	display: flex;
}

.mobile_cbox-a {
	display: flexbox;
	display: none;
}

.mobile_yuan {
	width: 55pt;
	height: 55pt;
	background-color: #F0F2FD;
	margin: 0 auto;
	border-radius: 20pt;
	margin-top: 10pt;
	margin-bottom: 10pt;
	color: #000000;
}

.mobile_yuan-icon-01 {
	background: url('../img/icon/jcap-icon-dahuijieshao.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_yuan-icon-02 {
	background: url('../img/icon/jcap-icon-dahuiyicheng.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_yuan-icon-03 {
	background: url('../img/icon/jcap-icon-gongxuduijie.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_yuan-icon-04 {
	background: url('../img/icon/m-ico-4.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_yuan-icon-05 {
	background: url('../img/icon/jcap-icon-canhuibaoming.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_yuan-icon-06 {
	background: url('../img/icon/jcap-icon-lianxiwomen.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_yuan-icon-07 {
	background: url('../img/icon/jcap-icon-zhaopianzhibo.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_yuan-icon-08 {
	background: url('../img/icon/jcap-icon-chanpinfabu.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_yuan-icon-09 {
	background: url('../img/icon/jcap-icon-changjianwenti.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_yuan-icon-10 {
	background: url('../img/icon/jcap-icon-qitafuwu.png') no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	background-position: 50%;
}

.mobile_nav-bottom {
	width: 100%;
	height: 112pt;
	
	background-size: 100% 100%;
	/* display: none;
	background: url('../img/icon/m-i-b-1.png') no-repeat;
	position:fixed;
	bottom: 0px;
	left: 0px;
	z-index:7; */
}

.mobile_top {
	width: 100%;
	height: auto;
}
	.mobile_top img {
		width: 100%;
	}
.mobile_ljbm_box {
	width: 84%;
	padding:3%;
	height: auto;
	background: #ffffff;
	margin-left: 5%;
	border-radius: 10px;
	margin-top:20px;
	margin-bottom:20px;
}
	.mobile_ljbm_tit {
		width:100%;
		background: url("../img/icon/ljbm-top.png") no-repeat;
		height: 40px;
		background-size: 45%;
		background-position: 50%;
	}
	.mobile_form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 100%;
		height: auto;
	}
		.mobile_form input[type='text'] {
			height: 20px;
		}
		.mobile_form form ul {
			width:100%;
			height: auto;
			padding:0;
		}
			.mobile_form form ul li {
				list-style: none;
				text-align: left;
				padding-top: 10px;
				padding-bottom:10px;
			}
				.mobile_form form ul li div {
					width:100%;
					padding-top:10px;
					padding-bottom: 10px;
					line-height: 20px;
				}
					.mobile_form form ul li div img {
						width: 100%;
					}
				.ljbm_xx {
					width: 100%;
					height: 10px;
					border-bottom: 2px dashed rgb(196,208,144);
				}
				.ljbm_from_title {
					background: url("../img/icon/min-xm.png") no-repeat;
					background-size: 20px 20px;
					background-position: 0px 10px;
					height: 20px;
					line-height: 20px;
					font-size: 14px;
					font-weight: bold;
					color: rgb(98, 180, 58);
					margin-left: 5px;
					padding-left: 30px;
				}
					.ljbm_from_label {
						float: left;
						width: 65px !important;
						height: 30px !important;
						line-height: 30px !important;
						padding-top: 0px !important;
						padding-bottom: 0px !important;
					}
					.ljbm_from_xm_input {
						float: left;
						height: 24px !important;
						line-height: 24px !important;
						width: calc(100% - 65px - 30px - 75px - 35px - 30px) !important;
					}
					.ljbm_from_xb_span {
						float: left;
						width: 30px !important;
						margin-left: 10px;
						height: 30px !important;
						line-height: 30px !important;
						padding-top: 0px !important;
						padding-bottom: 0px !important;
					}
					.ljbm_from_xb_check {
						float: left;
						width: 90px !important;
						height: 30px !important;
						line-height: 30px !important;
						padding-top: 0px !important;
						padding-bottom: 0px !important;
					}
					.ljbm_from_u_input {
						float: left;
						height: 24px !important;
						line-height: 24px !important;
						width: calc(100% - 65px - 25px) !important;
					}
					.ljbm_from_u_input_max {
						height: 24px !important;
						line-height: 24px !important;
						width: calc(100% - 20px) !important;
					}
					.ljbm_from_u_input_min {
						height: 24px !important;
						line-height: 24px !important;
						width: 25px !important;
					}
					.ljbm_from_u_input_no_border {
						border-left:0 none;
						border-top:0 none;
						border-right:0 none;
					}
					.ljbm_from_u_area_max {
						height: 100px !important;
						line-height: 20px !important;
						width: calc(100% - 20px) !important;
					}
	.mobile_ljbm_btn_box {
		width:100%;
		height: 64px;
		text-align: center;
		margin-top: 15px;
		margin-bottom: 20px;
	}
		.mobile_ljbm_btn {
			background: url("../img/icon/ljbm-btn.png") no-repeat;
			background-size: 100% 100%;
			border: 0 none;
			width: 210px;
			height: 55px;
		}
.pc_page {
	display: none;
	width: 100%;
	text-align: center;
}
	.pc_menu {
		height: 64px;
		width: calc(100% - 64px);
		background:#ffffff;
		position: absolute;
		left: 0px;
		top:0px;
		z-index: 999;
		text-align: center;
		padding: 0 32px;
		box-shadow:0 1px 4px 0 rgba(0,0,0,0.147);
	}
		.pc_menu_logo {
			width: 177px;
			height: 64px;
			line-height: 64px;
			text-align: center;
			color: #5E51EF !important;
			font-size: 20px;
			font-weight: bold;
			text-transform:uppercase;
			float: left;
		}
			.pc_menu_logo a {
				color: #5E51EF !important;
			}
		.pc_menu_nav {
			width: calc(96% - 177px - 150px);
			float: left;
			height: 64px;
			margin-left: 2%;
			margin-right: 2%;
		}
			.pc_menu_site {
				width: 11%;
				text-align: center;
				height: 62px;
				line-height: 62px;
				border-bottom: 2px solid #ffffff;
				float: left;
				font-size: 16px;
				cursor: pointer;
			}
			.pc_menu_site:hover {
				border-bottom: 2px solid #5E51EF;
			}
				.pc_menu_site_active {
					color:#5E51EF;
					width: 11%;
					text-align: center;
					height: 62px;
					line-height: 62px;
					border-bottom: 2px solid #5E51EF;
					float: left;
					font-size: 16px;
					cursor: pointer;
				}
					.pc_menu_site_active a {
						color:#5E51EF;
						font-weight: bold;
					}
		.pc_menu_right {
			width: 150px;
			height: 64px;
			float: left;
		}
			.pc_menu_right_btn {
				width: 142px;
				height: 42px;
				line-height: 42px;
				font-size: 14px;
				/* padding: 0 36px; */
				font-weight: bold;
				color: rgb(79,157,73);
				background-color: rgb(183,210,81);
				border-radius: 42px;
				margin-top:11px;
			}
	
	
	.pc_content {
		width: 100%;
		height: auto;
		/* background: #ffffff; */
		margin-top: 60px;
	}
		.pc_banner {
			width: 100%;
			/* height: 280px; */
		}
			.pc_banner img {
				width: 100%;
			}
		.pc_info {
			width:1100px ;
			margin: 0 auto;
			margin-top:30px;
		}
			.pc_info_title {
				font-size: 24px;
				font-weight: bolder;
				height: 45px;
				line-height: 45px;
				text-align: center;
				font-family: '瀵邦喛钂嬮梿鍛寸拨', Arial;
			}
			.pc_info_box_title {
				text-align: left;
				padding-left: 20px;
				height: 50px;
				line-height: 50px;
				background: rgb(17,54,135);
				font-size: 24px;
				color: #ffffff;
				font-weight: bold;
				font-family: '瀵邦喛钂嬮梿鍛寸拨', Arial;
				box-shadow:0 1px 4px 0 rgba(0,0,0,0.147);
			}
			.pc_info_box_content {
				background: #ffffff;
				text-align: left;
				padding:30px;
				box-shadow:0 1px 4px 0 rgba(0,0,0,0.147);
				margin-bottom: 30px;
			}
				.pc_info_h1 {
					font-weight: bold;
					font-family: '瀵邦喛钂嬮梿鍛寸拨', Arial;
					color: #000;
					font-size: 18px;
					text-align: left;
					padding-top:10px;
					height: 30px;
					line-height: 30px;
				}
				.pc_info_h2 {
					font-family: '瀵邦喛钂嬮梿鍛寸拨', Arial;
					color: #000;
					font-size: 16px;
					text-align: left;
					padding-top:10px;
					line-height: 30px;
				}
			.pc_info_table {
				width: 100%;
				border-spacing:0;
				border-collapse: collapse;
			}
				.pc_info_table tr td {
					height: 45px;
					line-height: 25px;
					border:1px solid #E1E6F0;
					display: table-cell;
					text-align: center;
				}
	.pc_bottom {
		width: 100%;
		height: 100px;
		background: rgb(17,54,135);
		color:#ffffff ;
		padding-top:50px;
		text-align: center;
		line-height: 20px;
		margin-top: 50px;
		font-size: 12px;
	}
	
	.temp_font_smz {
		font-size: 18px;
		color: #ffffff;
		min-height:360px;
	}