	@import url("../extends/iconfont/iconfont.css");
	a:hover {
		color: #961c43;
	}

	.text-c {
		text-align: center;
		line-height: 40px;
	}

	.text-r {
		text-align: right;
	}

	.header {
		height: 100px;
		line-height: 100px;
		padding: 10px 0;
	}

	.header .logo {
		display: inline-block;
		vertical-align: middle;
	}

	.header .search_wrap {
		height: 40px;
		padding: 15px 0;
		float: right;
	}

	.header .search_box {
		width: 280px;
		height: 40px;
		float: right;
	}

	.header .wp_search input[type="text"] {
		border: 0;
		background: #fff;
		padding: 0 10px;
		width: 200px;
		line-height: 40px;
		height: 40px;
		box-sizing: border-box;
		font-size: 15px;
		border: #222 1px solid;
		border-right: 0;
	}

	.header .wp_search input[type="submit"]  {
		display: inline-block;
		border: 0;
		background: #961c43;
		color: #fff;
		width: 80px;
		line-height: 40px;
		height: 40px;
		text-align: center;
		cursor: pointer;
		font-size: 16px;
	}

	.header .wp_search input[type="submit"]:hover {
		background: #680b29
	}

	.nav_bg {
		background: #961c43;
	}

	.nav {
		width: 100%;
		height: 46px;
		line-height: 46px;
		border-radius: 2px;
		font-size: 0;
	}

	.nav ul {
		font-size: 0;
	}

	.nav ul li {
		display: inline-block;
		position: relative;
	}

	.nav ul li a {
		color: #fff;
		display: block;
		font-size: 17px;
		font-weight: bold;
		padding: 0 48.5px;
	}

	.nav ul li.active a,.nav ul li.parent a,
	.nav ul li:hover a {
		background: #680b29;
	}

	.nav ul li ul {
		display: none;
		z-index: 100;
		font-size: 0;
	}

	.nav ul li:hover ul {
		display: block;
		position: absolute;
		top: 46px;
		background: #fff;
		border: #ddd 1px solid;
		min-width: 100%;
	}

	.nav ul li:hover ul li {
		display: block;
		border-bottom: #ddd 1px dotted;
	}

	.nav ul li:hover ul li a {
		background: #fff;
		color: #333;
		font-size: 16px;
		font-weight: normal;
		line-height: 36px;
		box-sizing: border-box;
		white-space: nowrap;
		padding: 2px 15px;
		text-align: center;
	}

	.nav ul li:hover ul li a:hover {
		background: #f2f2f2;
		color: #961c43;
	}

	.swiper_bg {
		background: #ddd;
	}

	.swiper-container {
		width: 100%;
		height: 410px;
		color: #fff;
		text-align: center;
		position: relative;
	}

	.swiper-container .swiper-slide {
		display: block;
		width: 100%;
		height: 410px;
		position: relative;
	}

	.swiper-container .swiper-slide img {
		width: 100%;
		height: 410px;
	}

	.swiper-container .arrow-left {
		background: url(../images/arrows.png) no-repeat left top;
		position: absolute;
		left: 10px;
		top: 44%;
		width: 17px;
		height: 30px;
		z-index: 20;
		cursor: pointer;
	}

	.swiper-container .arrow-right {
		background: url(../images/arrows.png) no-repeat left bottom;
		position: absolute;
		right: 10px;
		top: 44%;
		width: 17px;
		height: 30px;
		z-index: 20;
		cursor: pointer;
	}

	.swiper-container .swiper-slide .title {
		font-style: normal;
		font-size: 16px;
		bottom: 0;
		width: 400px;
		text-align: left;
		padding-left: 15px;
		color: #fff;
		line-height: 45px;
		position: absolute;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		z-index: 20;
	}

	.swiper-slide .title_bg {
		background: #000;
		opacity: .5;
		width: 100%;
		height: 45px;
		position: absolute;
		bottom: 0;
		z-index: 10;
	}

	.swiper-slide p {
		font-style: italic;
		font-size: 25px;
	}

	.swiper-container .pagination {
		display: inline-block;
		width: auto;
		position: absolute;
		z-index: 30;
		right: 10px;
		bottom: 10px;
		left: auto;
	}

	 .swiper-container.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
		display: inline-block;
		width: 8px;
		height: 8px;
		border-radius: 8px;
		background: #555;
		margin-right: 5px;
		opacity: 0.8;
		border: 1px solid #fff;
		cursor: pointer;
	}

	.swiper-container .swiper-pagination-bullet-active{
		background: #fff !important;
	}

	.layui-row .layui-col-md6 .index_list1:nth-child(2n) {
		margin-left: 20px;
	}

	.layui-row .layui-col-md6 .index_list1:nth-child(2n+1) {
		margin-right: 20px;
	}

	.index_list1 {
		height: 446px;
	}

	.index_list1 .title {
		margin: 25px 0;
		line-height: 50px;
	}

	.index_list1 .title span {
		font-size: 25px;
		color: #961c43;
		font-weight: 600;
		border-bottom: #961c43 3px solid;
		display: inline-block;
		font-weight: bold;
	}

	.index_list1 .title a {
		display: inline-block;
		float: right;
	}

	.index_list1 ul li {
		display: block;
		line-height: 46px;
		border-top: 1px dashed #bfbfbf;
	}

	.index_list1 ul li span {
		display: inline-block;
		width: 440px;
		font-size: 15px;
		vertical-align: middle;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.index_list1 ul li time {
		display: inline-block;
		vertical-align: middle;
		width: 80px;
		text-align: right;
		color: #999;
	}

	.index_list1 ul li:first-child {
		height: 105px;
		margin-bottom: 20px;
		border: 0;
	}
	.index_list1 ul li:first-child .flex{
		display: flex;
	}

	.index_list1 ul li:first-child .img {
		display: inline-block;
		width: 155px;
		height: 108px;
		background: #f6f6f6;
		overflow: hidden;
		margin-right: 15px;
		object-fit: cover;
	}

	.index_list1 ul li:first-child .img img {
		width: 100%;
		height:100%
	}

	.index_list1 ul li:first-child .text {
		flex:1;
		vertical-align: top;
		height: 133px;
		overflow: hidden;
	}

	.index_list1 ul li:first-child .text h1 {
		font-size: 16px;
		line-height: 46px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		font-weight: bold;
		width: 100%;
	}

	.index_list1 ul li:first-child .text p {
		font-size: 13px;
		color: #3b3b3b;
		line-height: 24px;
		height: 48px;
		overflow: hidden;
		text-align: justify;
		text-align-last: left;
		width: 100%;
	}

	.index_list1 ul li:first-child a:hover {
		color: #333;
	}

	.index_list1 ul li:first-child a .text h1:hover {
		color: #961c43;
	}

	.index_list1 ul li:first-child a .text p:hover {
		color: #961c43;
	}
	.index_list1 .li  li:first-child{display: none;} 
	.index_bg {
		background: #f6f6f6;
		padding-bottom: 20px;
		margin-top: 20px;
	}

	.index_list2 {
		height: 320px;
	}

	.index_list2 .title {
		margin: 25px 0;
		line-height: 50px;
	}

	.index_list2 .title span {
		font-size: 25px;
		color: #961c43;
		font-weight: 600;
		border-bottom: #961c43 3px solid;
		display: inline-block;
		font-weight: bold;
	}

	.index_list2 .title a {
		display: inline-block;
		float: right;
	}

	.index_list2 ul li {
		display: block;
		line-height: 46px;
		border-top: 1px dashed #bfbfbf;
	}

	.index_list2 ul li span {
		display: inline-block;
		width: 440px;
		font-size: 15px;
		vertical-align: middle;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.index_list2 ul li time {
		display: inline-block;
		vertical-align: middle;
		width: 80px;
		text-align: right;
		color: #999;
	}

	.index_list2 ul li:first-child {
		border: 0;
	}

	.banner {
		background: #f6f6f6;
	}

	.banner img {
		width: 100%;
	}

	.body {
		margin: 30px auto;
		min-height: 500px;
	}

	.page_title {
		border-bottom: #ddd 1px solid;
		line-height: 50px;
	}

	.page_title h1 {
		display: inline-block;
		position: relative;
		font-size: 24px;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.page_title h1::after {
		display: block;
		position: absolute;
		height: 3px;
		bottom: -6px;
		width: 100%;
		background: #ddd;
		content: '';
		left: 0;
	}

	.page_title .breadcrumb {
		display: inline-block;
		float: right;
		height: 50px;
		overflow: hidden;
	}
	.page_title .breadcrumb .possplit{display: none;}
	.layui-breadcrumb a:hover {
		color: #961c43 !important;
	}
	.layui-breadcrumb a:last-child {
		color: #961c43 !important;
	}

	.leftnav {
		border: #ddd 1px solid;
	}

	.leftnav dt {
		background: #961c43;
		color: #fff;
		font-size: 20px;
		line-height: 50px;
		text-indent: 15px;
	}

	.leftnav dd a {
		display: block;
		padding: 0 15px;
		font-size: 16px;
		line-height: 46px;
		border-bottom: #ddd 1px solid;
		position: relative;
	}

	.leftnav dd a:last-child {
		border: 0;
	}

	.leftnav dd a.active,.leftnav dd a.selected {
		color: #961c43;
		font-weight: bold;
	}

	.leftnav dd a::after {
		content: " ";
		height: 6px;
		width: 6px;
		border-width: 2px 2px 0 0;
		border-color: #ddd;
		border-style: solid;
		transform: rotate(45deg);
		position: absolute;
		top: 20px;
		right: 20px;
		opacity: 1;
		transition: all .3s ease 0s;
	}

	.leftnav dd a.active::after,.leftnav dd a.selected::after {
		content: " ";
		height: 6px;
		width: 6px;
		border-width: 2px 2px 0 0;
		border-color: #961c43;
		border-style: solid;
		transform: rotate(45deg);
		position: absolute;
		top: 20px;
		right: 20px;
		opacity: 1;
	}

	.list {
		margin: 10px 0;
	}

	.list ul li {
		display: block;
		line-height: 46px;
		border-bottom: 1px dashed #bfbfbf;
		position: relative;
		padding-right: 100px;
	}

	.list ul li span {
		display: inline-block;
		width: 100%;
		font-size: 15px;
		vertical-align: middle;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.list ul li span>span {
		width: auto;
	}

	.list ul li time {
		display: inline-block;
		vertical-align: middle;
		width: 80px;
		text-align: right;
		color: #999;
		position: absolute;
		right: 10px;
	}

	.list ul li:last-child {
		border: 0;
	}

	.pager {
		text-align: center;
		margin: 30px 0;
	}

	.layui-laypage .layui-laypage-curr .layui-laypage-em {
		background-color: #961c43 !important;
	}

	.layui-laypage a:hover {
		color: #961c43 !important;
	}

	.detail_wrap {
		padding: 0px;
		font-size: 14px;
		line-height: 28px;
		min-height: 500px;
	}

	.detail_wrap .back a {
		display: inline-block;
		color: #333;
		font-size: 16px;
		line-height: 30px
	}

	.detail_wrap .back a i {
		color: #222;
		margin-right: 10px
	}

	.detail_wrap .back a:hover {
		color: #bb3129
	}

	.detail_wrap .back a:hover i {
		color: #bb3129
	}

	.detail_wrap section {
		padding: 15px 0
	}

	.detail_top {
		padding: 20px 0;
	}

	.detail_top h1 {
		font-weight: bold;
		font-size: 24px;
		line-height: 50px;
	}

	.detail_top h5 {
		font-size: 15px;
		line-height: 40px;
	}

	.detail_top img {
		display: block;
		margin: 0 auto;
		border-radius: 10px;
		overflow: hidden;
	}

	.detail_tit {
		font-size: 28px;
		line-height: 80px;
		color: #000;
		text-align: center;
	}

	.detail_tit2 {
		font-size: 22px;
		line-height: 40px;
		text-align: center;
	}

	.detail_wrap img {
		width: auto;
		max-width: 100%;
	}

	.detail_tips {
		text-align: center;
		background: #f6f6f6;
		font-size: 14px;
		line-height: 46px;
		margin: 20px 0;
	}

	.detail_tips span {
		display: inline-block;
		margin: 0 15px;
		color: #999;
	}

	.site-text .li {
		display: inline-block;
		padding: 0 20px;
		line-height: 46px;
		box-sizing: border-box;
		cursor: pointer;
	}

	.site-text .li.active {
		color: #000;
		border-bottom: #961c43 3px solid;
		font-weight: bold;
	}

	.site-text hr {
		margin: 0;
	}

	.site-text .li_cont {
		padding: 15px 0;
		min-height: 300px;
	}

	.site-text {
		font-size: 16px;
		line-height: 40px;
	}

	.site-text p {
		text-align: justify;
	}

	.site-text p+p {
		padding-top: 15px;
	}

	.site-text img,
	.site-text video {
		max-width: 100%;
	}
.wp_articlecontent a{text-decoration: underline;}
	.d_pager {
		border-top: #ddd 1px solid;
		margin-top: 20px;
		padding-top: 20px;
	}

	.d_pager>div {
		padding-left: 50px;
		line-height: 40px;
		position: relative;
	}

	.d_pager>div span {
		display: inline-block;
		position: absolute;
		left: 0;
	}

	.d_pager a {
		display: inline-block;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.index_list3 {
		padding-bottom: 30px;
	}

	.index_list3 .title {
		margin: 25px 0;
		line-height: 50px;
	}

	.index_list3 .title span {
		font-size: 25px;
		color: #961c43;
		font-weight: 600;
		border-bottom: #961c43 3px solid;
		display: inline-block;
		font-weight: bold;
	}

	.index_list3 .title a {
		display: inline-block;
		float: right;
	}

	.index_list3 .tab_title .li {
		transition: all .3s ease 0s;
		font-size: 16px;
		display: block;
		line-height: 46px;
		color: #000;
		background: #ddd;
		text-align: center;
		margin-bottom: 1px;
		cursor: pointer;
		position: relative;
	}

	.index_list3 .tab_title .li.active,
	.index_list3 .tab_title .li:hover {
		background: #961c43;
		color: #fff;
	}

	.index_list3 .tab_title .li.active::before {
		content: " ";


		border-top: 8px solid transparent;
		border-left: 8px solid #961c43;

		border-bottom: 8px solid transparent;
		position: absolute;
		top: 16px;
		right: -5px;
		opacity: 1;
	}
	.pc .index_list3 .tab_body .li{display: none;}
	.pc .index_list3 .tab_body .li.active{display: block;}
	.index_list3 .tab_body h1 {
		font-size: 24px;
		line-height: 50px;
		font-weight: bold;
		color: #961c43;
	}

	.index_list3 .tab_body .site-text {
		height: 210px;
		overflow: hidden;
	}

	.index_list3 .tab_body .site-text p {
		font-size: 16px;
		line-height: 36px;
		color: #555;
		text-indent: 32px;
		text-align: justify;
	}

	.index_list3 .tab_body a {
		display: inline-block;
		margin-top: 25px;
		background: #333;
		color: #fff;
		line-height: 40px;
		padding: 0 10px;
		border-radius: 3px;
		transition: all .3s ease 0s;
	}

	.index_list3 .tab_body a:hover {
		background: #961c43;
		color: #fff;
	}

	.res_list li a {
		display: block;
		padding: 10px;
	}

	.res_list li a img {
		width: 100%;
		height: 200px;
		border-radius: 10px;
		overflow: hidden;
	}

	.res_list li a h4 {
		text-align: center;
		line-height: 50px;
		font-size: 16px;
		font-weight: bold;
	}

	.res_list2 li {
		display: block;
		padding:20px 30px;
		border-top: #ddd 1px dotted;
	}

	.res_list2 li a .layui-col-xs3 {
		text-align: left;
	}

	.res_list2 li a img {
		width: auto;
		height: 200px;
		border-radius: 10px;
		overflow: hidden;
	}

	.res_list2 li a h4 {
		line-height: 50px;
		font-size: 18px;
		font-weight: bold;
	}

	.center-list a {
		transition: all .3s ease 0s;
		display: inline-block;
		padding: 0 10px;
		margin: 0 10px;
		font-size: 15px;
		line-height: 30px;
		border-radius: 15px;
		overflow: hidden;
		background: #eee;
		color: #333;
	}

	.center-list a:hover {
		background: #961c43;
		color: #fff;
	}

	.index_bg2 {
		background: #961c43;
		padding: 30px 0;
	}

	.index_bg2 .title {
		line-height: 50px;
		color: #fff;
		text-align: center;
	}

	.index_bg2 .title span {
		font-size: 25px;
		color: #fff;
		font-weight: 600;
		border-bottom: #fff 3px solid;
		display: inline-block;
		font-weight: bold;
	}


	.swiper-p {
		width: 100%;
		height: 250px;
		color: #fff;
		overflow: hidden;
		position: relative;
	}

	.swiper-p .swiper-slide {
		width: 190px;
		height: 100%;
		opacity: 0.9;
		-webkit-transition: 300ms;
		-moz-transition: 300ms;
		-ms-transition: 300ms;
		-o-transition: 300ms;
		transition: 300ms;

	}

	.swiper-p .pagination {
		position: absolute;
		z-index: 20;
		left: 10px;
		bottom: 10px;
	}

	.swiper-p .swiper-pagination-switch {
		display: inline-block;
		width: 8px;
		height: 8px;
		border-radius: 8px;
		background: #222;
		margin-right: 8px;
		opacity: 0.8;
		border: 1px solid #fff;
		cursor: pointer;
	}

	.swiper-p .swiper-visible-switch {
		background: #aaa;
	}

	.swiper-p .swiper-active-switch {
		background: #fff;
	}

	.swiper-p .swiper-slide a {
		display: block;
		padding: 25px 15px 10px 15px;
	}

	.swiper-p .swiper-slide a img {
		width: 100%;
		height: 188px;
		border-radius: 15px;
	}

	.swiper-p .swiper-slide a .name {
		font-size: 16px;
		line-height: 40px;
		color: #fff;
		text-align: center;
	}

	.swiper-p .arrow-left {
		background: url(../images/arrows.png) rgba(0, 0, 0, .3) no-repeat left top;
		position: absolute;
		left: 10px;
		top: 44%;
		width: 17px;
		height: 30px;
		z-index: 20;
		cursor: pointer;
	}

	.swiper-p .arrow-right {
		background: url(../images/arrows.png) rgba(0, 0, 0, .3) no-repeat left bottom;
		position: absolute;
		right: 10px;
		top: 44%;
		width: 17px;
		height: 30px;
		z-index: 20;
		cursor: pointer;
	}

	.footer {
		background: #333;
		color: #fff;
		text-align: center;
		line-height: 50px;
		margin-top: 20px;
		padding-top: 30px;
	}

	.footer .code {
		width: 120px;
	}

	.footer-contact {
		text-align: left;
	}

	.footer-contact h4 {
		font-weight: bold;
		font-size: 16px;
		line-height: 30px;
	}

	.footer-contact p {
		font-size: 14px;
		line-height: 28px;
	}

	.footer-c {
		border-top: #666 1px solid;
		margin-top: 20px;
	}

	.link {
		border-top: #ddd 1px solid;
	}

	.link .title span {
		font-size: 25px;
		color: #961c43;
		font-weight: 600;
		border-bottom: #961c43 3px solid;
		display: inline-block;
		font-weight: bold;
	}

	.link a {
		display: inline-block;
		padding-right: 30px;
		line-height: 40px;
		color: #666;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin: 15px 0;
	}

	.link a:hover {
		color: #961c43;
	}

	.mob {
		display: none;
	}
	.flex-box {
		display: flex;
	}

	/*水平*/
	.flex-space-between {
		justify-content: space-between;
	}

	.flex-space-around {
		justify-content: space-around;
	}

	.flex-center {
		justify-content: center;
	}

	.flex-start {
		justify-content: flex-start;
	}

	.flex-end {
		justify-content: flex-end;
	}

	/*垂直*/
	.flex-top {
		align-items: flex-start;
	}

	.flex-items-center {
		align-items: center;
	}

	.flex-bottom {
		align-items: flex-end;
	}

	.flex-stretch {
		align-items: stretch;
	}

	.flex-baseline {
		align-items: baseline;
	}

	@media screen and (max-width:1200px) {
		html {
			font-size: 60%;
		}
		.layui-container {padding: 0 !important;}
		.layui-col-space30{margin: 0 !important;}
		.pc {
			display: none;
		}

		.mob {
			display: block;
		}

		.mob-header {
			position: relative;
			height: 6rem;
		}

		.header-fixed {
			position: fixed;
			top: 0;
			z-index: 200;
			width: 100%;
			background: #fff;
			height: 6rem;
			box-sizing: border-box;

		}


		.header-fixed .header-flex {
			display: flex;
			justify-content: space-between;
			height: 6rem;
			line-height: 6rem;
			align-items: center;

		}

		.header-fixed .header-flex .item {
			flex: 1;

		}

		.header-fixed .header-flex .btn {
			width: 6rem;
		}

		.header-fixed .header-flex .logo,.header-fixed .header-flex .logo  img {
			height:5rem;
			vertical-align: middle;
		}

		.menu-icon {
			display: inline-block;
			width: 4rem;
			height: 2.4rem;
			position: relative;
			cursor: pointer;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			-webkit-transition: .5s ease-in-out;
			-moz-transition: .5s ease-in-out;
			-o-transition: .5s ease-in-out;
			transition: .5s ease-in-out;
			vertical-align: middle;
		}

		.menu-icon span {
			display: block;
			position: absolute;
			height: 1px;
			width: 100%;
			background: #fff;
			border-radius: 4px;
			opacity: 1;
			left: 3vw;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			-webkit-transition: .25s ease-in-out;
			-moz-transition: .25s ease-in-out;
			-o-transition: .25s ease-in-out;
			transition: .25s ease-in-out;
		}

		.menu-icon span {
			background: #000;
		}

		.menu-icon span:nth-child(1) {
			top: 0px;
		}

		.menu-icon span:nth-child(2) {
			top: 1.2rem;
		}

		.menu-icon span:nth-child(3) {
			top: 2.4rem;
		}

		.menu-icon.open span:nth-child(1) {
			top: 1.2rem;
			-webkit-transform: rotate(135deg);
			-moz-transform: rotate(135deg);
			-o-transform: rotate(135deg);
			transform: rotate(135deg);
			background: #19192d;
			width: 3.6rem;
		}

		.menu-icon.open span:nth-child(2) {
			opacity: 0;
			left: -6rem;
			background: #19192d;
		}

		.menu-icon.open span:nth-child(3) {
			top: 1.2rem;
			-webkit-transform: rotate(-135deg);
			-moz-transform: rotate(-135deg);
			-o-transform: rotate(-135deg);
			transform: rotate(-135deg);
			background: #000;
			width: 3.6rem;
		}


		/* 导航栏样式 */
		.mob-nav {
			position: fixed;
			z-index: 100;
			top: 0;
			/* 与header高度一致 */
			 left: -100vw; 
			 /*left: 0;*/
			right: 0;
			bottom: 0;
			width: 100vw;
			background: #fff;
			padding: 20px 0;
			overflow-y: auto;
			transition: left 0.3s ease;
			padding-top: 7rem;
			box-sizing: border-box;
		}

		.mob-search {
			position: fixed;
			z-index: 500;
			top: 0;
			/* 与header高度一致 */
			left: -100vw;
			right: 0;
			bottom: 0;
			width: 100vw;
			background: #fff;
			padding:0 20px;
			overflow-y: auto;
			transition: left 0.3s ease;
			box-sizing: border-box;
		}
		

		.mob-nav.active,
		.mob-search.active {
			left: 0;
		}

		.mob-nav ul {
			list-style: none;
		}

		.mob-nav>ul>span>li {
			position: relative;
			margin:0 3vw;
			line-height:4.6rem;
			border-top:#f0f0f0 1px solid;
		}

		.mob-nav>ul>span>li>a,
		.mob-nav>ul>span>li>span {
			display: block;
			padding: .8rem  ;
			color: #333;
			text-decoration: none;
			font-size: 2rem;
			font-weight: 500;
			transition: color 0.3s ease;
		}
		.mob-nav>ul>span>li.active>a,
		.mob-nav>ul>span>li.active>span{
			background: #680b29;color: #fff;
		}

		.mob-nav>ul>span>li>span {
			cursor: pointer;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}



		.mob-nav ul ul {
			overflow: hidden;
			transition: max-height 0.3s ease;
			margin-left: 1.6rem;
			display: none;
		}

		.mob-nav ul ul li {
			margin: 6px 0;
		}

		.mob-nav ul ul a {
			font-size: 1.8rem;
			line-height: 3.6rem;
			color: #000;
		}

		.mob-nav>ul>span>li.active i {
			transform: rotate(90deg);
		}

		.mob-nav>ul>span>li.active>ul {
			display: block;
			/* 足够大的高度确保展开 */
		}



		.mob-header .search-btn {
			display: inline-block;
			text-align: right;
			width: 100%;
			padding-right: 3vw;
			vertical-align: middle;
			text-align: center;
		}

		.mob-header .search-btn i {
			color: #000;
			font-size: 2.8rem;
		}
		.mob-header .search-close {
			display: inline-block;
			text-align: right;
			width: 100%;
			vertical-align: middle;
		}
		
		.mob-header .search-close i {
			color: #19192d;
			font-size: 2.8rem;
		}
		
		.mob-header .search-top .btn {
			width: 6rem;
		}
		
		.mob-header .search-top {
			height: 6rem;
			border-bottom: 1px solid #f0f0f0;
			line-height: 6rem;
		}
		
		.mob-header .search-top .search-box {
			flex: 1
		}
		.mob-header .search-top .search-box table{width:100%;}
		.mob-header .search-top input[type="text"] {
			font-size: 2rem;
			line-height: 4rem;
			height: 4rem;
			width: 100%;
			border: 0;
		}
		.mob-header .search-top input[type="submit"] {
			font-size: 2rem;
			line-height: 4rem;
			height: 4rem;
			width:10rem;
			border: 0;background:#961c43;color: #fff;text-align: center;
		}

		.swiper-container .swiper-slide .title{width:60%;}
		
		.index_list1 {
			height:auto;
			padding: 0 3vw;
			
		}
		.index_list1 .title span{font-size: 2.4rem;}
		
		.index_list1 ul li{}
		.index_list1 ul li a{padding: 10px 0;display: block}
		.index_list1 ul li span{width: 100%;line-height:30px;display: block;}
		.index_list1 ul li time{width: 100%;text-align: left;line-height:30px;display: block;}
		.index_list1 ul li:first-child{height: auto;}
		.index_list1 ul li:first-child .text{width: auto;flex:1;height: auto;}
		.index_list1 ul li .text a{width: 100%;padding: 0;}
		.layui-row .layui-col-md6 .index_list1:nth-child(2n+1){
			margin-right: 0;
		}
		
		.footer{padding: 0 3vw;}
		.link{padding: 0 3vw;}
		.link .title span{font-size: 2.4rem;}
			.link .title{margin-bottom: 10px;}
		.link a {
			display:block;
			width: 100%;
			padding-right:0px;
			line-height: 40px;
			color: #666;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			margin: 0;
		}
		.index_bg2 .title span{font-size: 2.4rem;}
		.index_list3{padding: 0 3vw;}
		.index_list3 .title span{font-size: 2.4rem;}
		.index_yjpt .li{background:#fff;margin-bottom: 3rem;padding:2rem;text-align: center;}
		.index_yjpt .li h1{font-size: 2.4rem;color:#961c43;font-weight: bold;line-height:6rem;text-align: center;}
		.index_yjpt .li .site-text{font-size: 1.8rem;line-height: 3.3rem;}
		 .index_yjpt .li a {
			display: inline-block;
			margin-top:2rem;
			background: #961c43;
			color: #fff;
			font-size: 1.8rem;
			line-height: 4rem;
			padding: 0 10px;
			border-radius: 3px;
			transition: all .3s ease 0s;
		}
		
		.index_list3 .tab_body a:hover {
			background: #961c43;
			color: #fff;
		}


	/*内页*/
	.banner{height:30vw;object-fit: cover;text-align: center;width: 100%;overflow: hidden;display: flex;align-items: center;justify-content: center;}

	.banner img{width: auto;height: 100%; }
	.page_title h1{font-size: 2.4rem;line-height: 4.8rem;padding: 0;}
	.page_title h1::after{bottom: -3px;}
	.res_list li a img{height: auto;}
	.leftnav{display: none;}
	.body>.layui-col-space30>.layui-col-md3{display: none;}
	.detail_tit{font-size: 2.6rem;line-height: 4.8rem;font-weight: bold;}
	.res_list2 li a img {
		width: 100%;
		height: auto;
	}
	.page_title{border: 0;}
	.page_title .breadcrumb{
		float: none;display: block;border-top:#ddd 1px solid;
	}
	.body {
		margin: 0px auto;
		min-height: 50vh;
	}
	}

	@media screen and (max-width:992px) {
		.swiper-container{
			height: 40vw;
		}
		.swiper-container .swiper-slide {
			height: 40vw;
		}
		
		.swiper-container .swiper-slide img {
			height: 40vw;
		}
		.layui-container {
				width: 100% !important;
			}
	}

	@media screen and (max-width:768px) {
		
	}

	@media screen and (max-width: 560px) {
		html {
			font-size: 46%;
		}
		.swiper-container{
			height: 50vw;
		}
		.swiper-container .swiper-slide {
			height:50vw;
		}
		
		.swiper-container .swiper-slide img {
			height:50vw;
		}

	}