@media screen and (max-width: 767px) {
	.main {
		width: 100%;
		max-width: 100vw;
		overflow: hidden;
		box-sizing: border-box;
	}
	.keshi {
		max-width: 100%;
	}
	.logo {
		width: 15rem;
		margin-top: 2.6rem;
		margin-left: 0;
	}
	.index_main_background {
		background: white url(/images/jyrc/background_body.jpg) 22% -2% no-repeat;
		background-size: 325% 70rem;
	}
	.logo-tip {
		font-size: 0.6rem;
		margin-left: 0;
		margin-bottom: 1rem;
	}
	.menu {
		display: none;
		overflow-y: auto;
	}
	.banner {
		display: none;
	}
	.c-row {
		display: flex;
		flex-direction: column;
		width: 100%;
		overflow: hidden;
		box-sizing: border-box;
		gap: 10px;
	}
	.c-row .left {
		max-width: 100%;
		flex: unset;
		height: unset;
		width: 100%;
	}
	.c-row .right {
		max-width: 100%;
		flex: unset;
		width: 100%;
		height: unset;
	}
	.r-content {
		padding: 0;
		width: 100%;
	}
	.c-row1 {
		display: flex;
		flex-direction: column;
		width: 100%;
		overflow: hidden;
		box-sizing: border-box;
	}
	.c-row1 .c1-left {
		width: 100%;
		margin-top: 20px;
	}
	.c1-l-title {
		align-items: center;
		padding-right: 0px;
	}
	.c1-left-title {
		margin-top: 3px;
	}
	.c1-l-item-title {
		line-height: 2rem;
		font-size: 1rem;
	}
	.c-row1 .c1-center {
		width: 100%;
		margin-top: 20px;
	}
	.c-row1 .c1-right {
		width: 100%;
		margin-top: 20px;
	}
	.c1-r-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
		background: unset;
		padding-right: 0;
	}

	.c1-r-item {
		background: #dbd9d9;
		width: 100%;
		line-height: 2.4rem;
		height: 2.4rem;
	}
	.c1-r-i-txt {
		border-bottom: none;
		font-size: 0.9rem;
	}
	.fir-l-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.fir-l-item > div {
		display: none;
	}
	.fir-l-item img {
		width: 10rem;
		vertical-align: bottom;
		height: auto;
	}
	.fot-menu1 label {
		display: block;
		width: 100%;
		margin-bottom: 0.36rem;
	}
	.firend-link {
		margin-top: 20px;
	}

	.menu-btn {
		display: block;
		position: absolute;
		right: 1.1rem;
		top: 4rem;
		width: 2.2rem;
		height: 2.2rem;
		background: #1045a6;
		border-radius: 6px;
		padding: 0.3rem 0.3rem;
		text-align: center;
	}
	.menu-btn img {
		width: 100%;
		height: 100%;
	}

	.menu-list {
		flex-direction: column;
		margin-top: 6rem;
		width: 100%;
		background: #2c427b;
		margin-bottom: 4rem;
	}
	.menu-item {
		width: 100%;
		text-align: left;
		/* margin-left: 10px; */
		line-height: unset;
	}
	.menu-link {
		line-height: 48px;
	}
	.menu-item-list {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		background: red;
	}
	.menu .keshi {
		padding: 0;
	}
	.menu-link {
		padding-left: 12px;
	}
	.menu-item-list {
		display: block;
		width: 100%;
	}
	.menu-item-item {
		width: 100%;
		font-size: 16px;
		padding-left: 30px;
		line-height: 58px;
		height: 58px;
	}
	.menu-item-item:visited {
		color: white !important;
		background: red;
	}
	.m-a-item {
		display: block;
		line-height: 60px;
	}
	.pc-a-item {
		display: none;
	}
	.m-a-item::after {
		content: "";
		position: absolute;
		right: 2rem;
		top: 1.4rem;
		transform: translateY(-50%) rotate(-45deg);
		width: 8px;
		height: 8px;
		border-left: 2px solid white;
		border-bottom: 2px solid white;
		transition: transform 0.3s ease;
	}
	.menu-active::after {
		transform: translateY(-50%) rotate(135deg);
	}
	.menu {
		position: fixed;
		left: 0;
		top: 0;
		background: rgba(0, 0, 0, 0.5);
		width: 100%;
		height: 100vh;
		z-index: 9999;
		margin-top: 0;
	}

	.close-menu-list {
		display: block;
		position: absolute;
		right: 1rem;
		top: 2rem;
		width: 2rem;
		height: 2rem;
		border-radius: 4px;
		background: white;
		padding: 0.5rem;
	}
	.close-menu-list img {
		width: 100%;
		height: 100%;
	}
	.c1-r-title {
		width: 9rem;
	}
	.c1-r-list .red {
		color: #333;
	}

	/* list.html页面 */
	.list-menu {
		display: none;
	}
	.nav {
		border-bottom: unset;
	}
	.list-right {
		border: unset;
		padding: 0;
		margin: 0;
	}

	.list-content {
		margin-top: 4px;
	}
	.content {
		margin-top: 0px;
		padding-top: 0px;
	}
	.list-r-content {
		margin-top: 10px;
		padding: 0;
		background: unset;
		min-height: calc(100vh - 26.8rem);
	}
	.gallery {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
		padding-top: 10px;
	}
	.image-title {
		font-size: 0.9rem;
		line-height: 1rem;
		margin-top: 0.5rem;
		box-sizing: border-box;
	}
	/* list.html页面 */

	/* list1.html页面 */
	.list-r-l-a {
		background: unset;
		padding: 0;
	}
	.list-r-l-item {
		flex-direction: column;
	}
	.lrli-title {
		width: unset;
		word-wrap: break-word; /* 旧属性，兼容性好 */
		overflow-wrap: break-word; /* 新标准 */
		white-space: unset;
		margin-top: 0.8rem;
		font-size: 1.1rem;
	}
	.lrli-date {
		width: 100%;
		text-align: left;
		position: unset;
		color: #c1c1c1;
		font-size: 0.9rem;
		margin-bottom: 0.2rem;
		margin-top: 0.3rem;
	}
	/* list1.html页面 */

	/* go页面 */
	.go-list {
		display: flex;
		flex-direction: column;
		max-width: 100vw;
		gap: 2rem;
	}
	.go-item {
		width: 17.6rem;
		margin: 0 auto;
		height: 7rem;
	}
	/* go页面 */

	/* 文章页 */
	.list-r-artcle {
		max-width: 100vw !important;
	}
	.list-r-artcle img {
		max-width: 100vw !important;
		height: auto !important;
		width: auto !important;
	}
	.article-info {
		width: 100%;
		display: block;
		border-bottom: 1px solid #d2d2d2;
		margin-bottom: 16px;
		padding-bottom: 16px;
	}
	.article-title {
		text-align: center;
		font-size: 1.4rem;
		font-weight: 500;
		padding: 10px 0px;
		line-height: 36px;
	}
	.article-date {
		text-align: center;
	}
	/* 文章页 */

	/* 分页 */
	.el-pagination .jump-to {
		display: none;
	}
	.el-pagination .total {
		display: none;
	}
	/* 分页 */
}
