﻿﻿@import url(pscroll.css);
/*内页*/
.o_big {
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	position: relative;
	display: flex;
	justify-content: center;
}
.o_big h1 {
	color: #fff; margin: 0 auto;position: absolute; top: 170px; left: 205px;font-size: 37px;
}
.o_big h2 {
	color: #fff;
	position: absolute;
	top: 290px;
	left: 190px;
	font-size: 20px;
	margin-right: 100px;
}
/*.o_big h2 a {*/
/*	color: rgb(258,158,148);*/
/*	position: relative;*/
/*	padding-left: 15px; !* 为圆点留出空间 *!*/
/*}*/
/*
/* =============== 浮动条新样式 =============== */
.floating_ck{
	position:fixed;
	right:0;
	top:30%;
	z-index:999;
}
.floating-list{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
.floating-item{
	position:absolute;
	right:-78px;           /* 默认推到墙外，只露图标 */
	height:80px;
	background-color:#B30909;
	border-radius:22px 0 0 22px;  /* 左圆右方（贴墙） */
	display:flex;
	align-items:center;
	padding-left:44px;      /* 给 ::before 图标留位置 */
	padding-right:18px;
	margin-bottom:10px;
	cursor:pointer;
	white-space:nowrap;
	color:#fff;
	font-size:14px;
	box-shadow:0 2px 8px rgba(179,9,9,0.25);
	transition:right 0.35s ease, background-color 0.25s ease;
	z-index:1;
}
.floating-item:nth-child(1){ top:0; padding-left: 80px;    right: -114px;}
.floating-item:nth-child(2){ top:90px; padding-left: 80px;    right: -45px;}   /* 44px高 + 10px间距 */
.floating-item:nth-child(3){     top: 180px;
	padding-left: 97px;
	right: -89px;}
.floating-item:nth-child(4){ top:270px; padding-left: 90px;    right: -80px;}

/* 电话 - 拉出 */
.fi-phone:hover{
	right:0;
	background-color:#8C0707;
	box-shadow:0 4px 12px rgba(179,9,9,0.4);
	z-index:10;
}

/* 在线咨询 - 拉出 */
.fi-online:hover{
	right:0;
	background-color:#8C0707;
	box-shadow:0 4px 12px rgba(179,9,9,0.4);
	z-index:10;
}

/* 在线留言 - 拉出 */
.fi-msg:hover{
	right:0;
	background-color:#8C0707;
	box-shadow:0 4px 12px rgba(179,9,9,0.4);
	z-index:10;
}

/* 微信 - 不拉出，只变色 + 弹面板 */
.fi-qrcode:hover{
	background-color:#8C0707;
	box-shadow:0 4px 12px rgba(179,9,9,0.4);
	z-index:10;
}
/* 微信面板弹出（已有，保留） */
.fi-qrcode:hover .fi-qr-panel{
	border-color:#B30909;
	opacity:1;
	visibility:visible;
	transform:translateY(-50%) translateX(-2px);
}

/* ::before 伪元素图标 */
.floating-item::before{
	content:'';
	position:absolute;
	left:18px;
	top:50%;
	transform:translateY(-50%);
	width:36px;
	height:36px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.fi-phone::before{   background-image:url(../images/float-phone.png); left: 21px}
.fi-qrcode::before{  background-image:url(../images/float-wechat.png); left: 21px}
.fi-online::before{  background-image:url(../images/float-online.png); left: 21px}
.fi-msg::before{     background-image:url(../images/float-note.png); left: 21px}

.floating-text{
	line-height:1;
}

/* 二维码 hover 面板 */
.fi-qrcode .fi-qr-panel{
	position:absolute;
	right:calc(100% + 14px);
	top:50%;
	transform:translateY(-50%);
	background:#fff;
	padding:3%;
	border-radius:6px;
	box-shadow:0 4px 12px rgba(0,0,0,0.18);
	text-align:center;
	white-space:normal;
	opacity:0;
	border:5px solid transparent;
	visibility:hidden;
	transition:opacity 0.22s ease, transform 0.22s ease, visibility 0.22s;
	z-index:1000;
}
.fi-qr-img{
	display:block;
	width:140px;
	height:140px;
	background:#fff;
}
.fi-qr-text{
	margin:6px 0 0;
	font-size:12px;
	color:#666;
}

/* =============== 留言弹窗样式 =============== */
.fmp-mask{
	display:none;
	position:fixed;
	top:0;left:0;right:0;bottom:0;
	background-color:rgba(0,0,0,0.55);
	z-index:9999;
	justify-content:center;
	align-items:center;
	opacity:0;
	transition:opacity 0.22s ease;
}
.fmp-mask.fmp-show{
	display:flex;
	opacity:1;
}
.fmp-box{
	background:#fff;
	border-radius:12px;
	width:720px;
	max-width:94vw;
	position:relative;
	box-shadow:0 10px 40px rgba(0,0,0,0.25);
	transform:translateY(16px) scale(0.97);
	transition:transform 0.22s ease;
	display:flex;
	overflow:hidden;
}
.fmp-mask.fmp-show .fmp-box{
	transform:none;
}
.fmp-close{
	position:absolute;
	top:12px;right:16px;
	width:28px;height:28px;
	cursor:pointer;
	color:#999;
	font-size:22px;
	line-height:26px;
	text-align:center;
	border-radius:50%;
	transition:color 0.2s, background-color 0.2s;
	z-index:2;
}
.fmp-close:hover{
	color:#B30909;
	background-color:#f5f5f5;
}
.fmp-left{
	width:300px;
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}
.fmp-left img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.fmp-right{
	flex:1;
	padding:32px 36px 28px;
}
.fmp-title{
	font-size:18px;
	font-weight:600;
	color:#B30909;
	margin:0 0 22px;
	text-align:center;
}
.fmp-form{
	width:100%;
}
.fmp-group{
	margin-bottom:14px;
}
.fmp-group label{
	display:block;
	font-size:14px;
	color:#444;
	margin-bottom:8px;
}
.fmp-group label .req{
	color:#B30909;
	margin-left:2px;
}
.fmp-group input,
.fmp-group select{
	width:100%;
	box-sizing:border-box;
	border:1px solid #e0e0e0;
	border-radius:4px;
	padding:10px 14px;
	font-size:14px;
	color:#333;
	outline:none;
	transition:border-color 0.2s;
	font-family:inherit;
	background-color:#f5f5f5;
}
.fmp-group input:focus,
.fmp-group select:focus{
	border-color:#B30909;
	background-color:#fff;
}
.fmp-captcha{
	display:flex;
	gap:10px;
}
.fmp-captcha input{
	flex:1;
}
.fmp-captcha img{
	height:40px;
	cursor:pointer;
	border-radius:4px;
	border:1px solid #e0e0e0;
}
.fmp-agree{
	margin:14px 0 18px;
	font-size:13px;
	color:#666;
}
.fmp-agree label{
	display:flex;
	align-items:center;
	gap:6px;
}
.fmp-agree input[type="checkbox"]{
	margin:0;
	cursor:pointer;
}
.fmp-agree a{
	color:#2d7ff9;
	text-decoration:none;
}
.fmp-agree a:hover{
	text-decoration:underline;
}
.fmp-submit{
	width:100%;
	background-color:#1ea84c;
	color:#fff;
	border:none;
	border-radius:4px;
	padding:13px 0;
	font-size:16px;
	cursor:pointer;
	transition:background-color 0.2s;
}
.fmp-submit:hover{
	background-color:#188d3f;
}
.fmp-toast{
	position:fixed;
	top:40%;
	left:50%;
	transform:translate(-50%,-50%);
	padding:12px 24px;
	border-radius:6px;
	color:#fff;
	font-size:14px;
	z-index:10001;
	opacity:0;
	transition:opacity 0.25s;
	pointer-events:none;
}
.fmp-toast.fmp-toast-show{
	opacity:1;
}
.fmp-toast-success{
	background-color:#B30909;
}
.fmp-toast-warn{
	background-color:#d9534f;
}
/* =============== END 浮动条 =============== */

.a_unselected {
	color: rgb(258,158,148);
	position: relative;
	padding-left: 15px; /* 为圆点留出空间 */
}
.a_selected {
	color: white;
	position: relative;
	padding-left: 15px; /* 为圆点留出空间 */
}
.a_selected::before {
	content: '•'; /* 实心圆点 */
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.o_big img {
	width: 100%;
	filter: Alpha(Opacity=0);
	min-height: 120px;
}
.postions {
	height: 41px;
	line-height: 41px;
	overflow: hidden;
	background: #f1f1f1;
	color: #919191;
	font-size: 12px;
}
.postions a {
	color: #919191;
}
/*分页*/
/*秀 站 网分页样式*/
.pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.pages .pagination {display:inline-block;margin:0 auto;padding:0}
.pages .pagination .page-item,.pages .pagination .page-num{color:#555; padding: 5px 12px; display:block; border-radius: 2px; border: 1px solid #ddd;float: left;margin: 0 5px;}
.pages .pagination .page-num-current{ background:#333; color:#fff; border:#333 1px solid}
@media only screen and (max-width:768px){
.pages .pagination .page-num {display: none;}
}

/*硬件产品*/
.product_a {
	overflow: hidden;
	padding-top: 3%;
	text-align: center;
	margin-bottom: 2%;
}
.product_a a {
	display: inline-block;
	height: 56px;
	line-height: 56px;
	background-color: #f0f0f0;
	width: 160px;
	font-size: 14px;
	color: #444444;
	margin-left: 0.5%;
	margin-right: 0.5%;
	margin-bottom: 2%;
	transition: all 0.3s;
}
.product_a a:hover {
	background-color: #409EFF;
	color: #fff;
	filter: Alpha(Opacity=80);
	opacity: 0.8;
}
.product_a a.csel {
	background-color: #409EFF;
	color: #fff;
}
.product_ul {
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 1%;
}
.product_ul ul {
	display: flex;
	flex-wrap: wrap;
}
.product_ul ul li {
	float: left;
	width: 23.1%;
	margin-left: 0.5%;
	margin-right: 1%;
	overflow: hidden;
	margin-bottom: 1.5%;
	text-align: center;
	background-color: #fff;
}
.product_ul ul li .product_b {
	border: 1px solid #e8e8e8;
	padding-bottom: 36px;
}
.product_ul ul li:nth-child(3n+0) {
	margin-right: 0;
}
.product_ul ul li img {
	display: inline-block;
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	vertical-align: middle;
}
.product_ul ul li .imgs {
	width: 100%;
	overflow: hidden;
}
.product_ul ul li h2 {
	font-weight: normal;
	color: #333333;
	line-height: 36px;
	height: 36px;
	text-align: center;
	overflow: hidden;
	padding-left: 2%;
	padding-right: 2%;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
	margin-bottom: 1%;
}
.product_ul ul li p {
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	color: #929292;
	font-size: 14px;
	padding-left: 2%;
	padding-right: 2%;
	max-width: 350px;
	margin: 0 auto;
}
.teacher_head {
	height: 285px;
	/*background-color:  rgba(148, 7, 10, 1)	;*/
	/*zoom: 1;*/
	/*display: flex;*/
	/*justify-content: space-around;*/

	background-color:  rgba(148, 7, 10, 1)	;
	display: flex; /* 使用 flex 布局 */
	justify-content: center; /* 水平居中 */
	align-items: center; /* 垂直居中 */
	flex-wrap: wrap; /* 允许换行 */
	gap: 100px; /* 设置元素之间的间距 */
}
.image-container {
	position: relative;
	width: 200px; /* 设置每个容器的宽度，可根据实际情况调整 */
	height: 200px; /* 设置每个容器的高度，可根据实际情况调整 */
}

.overlay-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; /* 图片宽度充满容器 */
	height: 100%; /* 图片高度充满容器 */
	object-fit: cover; /* 图片适应容器 */
}
.teachstu {
	clear: both;
	width: 87%;
	margin: 0 auto;
	text-align: left;
	zoom: 1;
}
.teacher_title {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	/*border: 0 solid;*/
	border-left: 10px solid rgba(135,37,39,1);
	font-size: 1.8rem;
	font-weight: bolder;
	color: rgb(135,37,39);
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-top: 3%;
}
.teacher_title:before {
	content: "";
	background-color: rgb(135,37,39);
}
.teacher_ul {
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 1%;
}
.teacher_ul ul {
	display: flex;
	flex-wrap: wrap;
}
.teacher_ul ul li {
	float: left;
	width: 44.1%;
	overflow: hidden;
	margin-bottom: 1.5%;
	text-align: center;
	background-color: #fff;
}
/* 为偶数项的 .teacher_ul ul li 添加 margin-left: 1.5%; */
.teacher_ul ul li:nth-child(even) {
	margin-left: 1.5%;
}
.teacher_ul ul li .teacher_box {
	height: 25vh;
	display: flex;
	border: 1px solid #e8e8e8;
	overflow: hidden;
}
.teacher_ul ul li:nth-child(3n+0) {
	margin-right: 0;
}
.teacher_ul ul li img {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	vertical-align: middle;
}
.teacher_ul ul li .left-image {
	flex: 1;
	width: 100%;
	overflow: hidden;
}
.teacher_ul ul li .right-content {
	flex: 2;
	display: flex;
	flex-direction: column;
	margin-top: 1%;
}
.teacher_ul ul li .right-title {
	font-size: 1.2rem;
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 4%;
}

.teacher_ul ul li .right-text {
	line-height: 1.6;
	font-size: 15px;
	color: black;
	text-align: left;
	padding-left: 4%;
	padding-right: 1%;
}
.teacher_ul ul li h2 {
	font-weight: normal;
	color: #333333;
	line-height: 36px;
	height: 36px;
	text-align: center;
	overflow: hidden;
	padding-left: 2%;
	padding-right: 2%;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
	margin-bottom: 1%;
}
.teacher_ul ul li p {
	text-align: left;
	line-height: 27px;
	height: 230px;
	overflow: hidden;
	color: #929292;
	font-size: 14px;
	padding-top: 3%;
	padding-left: 2%;
	padding-right: 2%;
	max-width: 350px;
	margin: 0 auto;
}
.qaleft {
	width: 50%;
	background-image: url(../picture/wenti.jpg);
	background-size: cover;
	background-position: center;
	margin: 5% 0 5% 9%;
}

.qamiddle {
	width: 10%;
	display: flex;
	flex-direction: column;
	margin: 5% 1% 5% 1%;
}

.qamiddle a {
	text-decoration: none; /* 去除下划线 */
	color: inherit; /* 继承父元素的文本颜色 */
	display: block; /* 使 a 标签表现为块级元素 */
}


.qamiddle-section {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: white;
	cursor: pointer
}

.qamiddle-section:nth-child(1),
.qamiddle-section:nth-child(3) {
	background-color: rgb(123,33,35);
}

.qamiddle-section:nth-child(2),
.qamiddle-section:nth-child(4) {
	background-color: rgb(160,40,45);
}

.qamiddle-section img {
	width: 50px;
	height: 50px;
	margin-bottom: 10px;
}

.qaright {
	width: 35%;
	margin: 5% 9% 5% 0;
	background-color: white;
	overflow: hidden;
}

.qaright ul {
	list-style-type: none;
	padding: 0;
}

.qaright li {
	margin-bottom: 10px;
}
.qaright ul li .qa-title {
	font-size: 1rem;
	font-weight: bolder;
	color: black;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 4%;
	padding-top: 7%;
}

.qaright ul li .qa-text {
	line-height: 2;
	font-size: 0.9rem;
	color: black;
	text-align: left;
	padding-left: 4%;
	padding-right: 5%;
}

/* 左侧部分样式，宽度占总宽度的 45% */
.hdleft-section {
	width: 45%;
	margin: 2% 1% 1% 4%;
}

/* 左侧图片样式 */
.hdleft-section img {
	width: 100%;
	height: 80%;
}

/* 右侧部分样式，宽度占总宽度的 45% */
.hdright-section {
	width: 45%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 80%;
	margin-top: 2%;
}

/* 文章项样式，每行展示两个 */
.hdarticle-item {
	width: calc(50% - 10px); /* 考虑到间距，减去 10px */
	margin-bottom: 5%;
	background: url(../images/news_ng.png) no-repeat;
	border-bottom: 10px solid rgb(160,40,45);
	cursor: pointer;
}
.hdarticle-item .hdimage-container {
	display: flex;
	justify-content: space-between;
	height: 70%; /* 图片高度占比 70% */
}
/* 文章项内图片样式 */
.hdarticle-item .hdimage-container img {
	width: calc(50% - 5px); /* 考虑到间距，减去 5px */
	height: 100%;
	object-fit: cover; /* 保持图片比例并覆盖容器 */
}

/* 文章项内文字样式 */
.hdarticle-item p {
	margin: 0;
	color: black;
	height: 15%; /* 文字高度占比 30% */
	overflow: auto;
	font-weight: bolder;
	padding-top: 1%;
}
/* 校园通知每个部分的基本样式 */
.tzgg_bg_item {
	display: flex;
	flex-direction: column;
	height: 40vh;
	border-radius: 10px;
	border: 1px solid rgb(242,242,242);
	overflow: hidden;
	-webkit-border-radius: 10px; /* 添加浏览器前缀 */
	-moz-border-radius: 10px;
}

/* 图片样式 */
.tzgg_bg_item img {
	height: 32vh;
	width: 100%;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-ms-object-fit: cover;
	-o-object-fit: cover;
	object-fit: cover;
}

/* 文字样式 */
.tzgg_bg_item p:first-of-type {
	height: 3vh;
	margin: 0;
	padding: 10px;
	background-color: rgb(242, 242, 242);
	text-align: left;
	font-size: 0.8rem;
	font-weight: normal;
}
.tzgg_bg_item p:nth-of-type(2) {
	height: 1vh;
	margin: 0;
	padding: 10px;
	background-color: rgb(242, 242, 242);
	text-align: left;
	font-size: 0.8rem;
	font-weight: normal;
}

.yxtz_left, .yxtz_middle, .yxtz_right {
	flex: 1;
	display: flex;
	flex-direction: column;
	height: 80%;
	margin-top: 4%;
}
.yxtz_left {
	margin-left: 8%;
	flex-basis: 10%;
}
.yxtz_middle {
	margin-left: 1%;
	margin-right: 1%;
}

.yxtz_right {
	margin-right: 8%;
	flex-basis: 10%;
}

.yxtz_left-top, .yxtz_left-bottom,
.yxtz_middle-top, .yxtz_middle-bottom,
.yxtz_right-top, .yxtz_right-bottom {
	/* 让上下两栏根据内容自适应高度 */
	flex: 1;
	color: rgb(76,76,76);
}

.yxtz_left-top, .yxtz_left-bottom,
.yxtz_right-top, .yxtz_right-bottom {
	/* 添加圆角矩形的灰色边框 */
	border: 1px solid rgb(187,187,187);
	border-radius: 10px;
	margin: 5px;
	padding: 10px;
}
.mobile_left,.mobile_right{
	/* 添加圆角矩形的灰色边框 */
	color: black;
	border: 1px solid rgb(187,187,187);
	border-radius: 10px;
	margin: 5px;
	padding: 10px;
}
/* 左边部分 */
.yxtz_left-top {
	padding: 10px;
}

.yxtz_left-bottom {
	padding: 10px;
	display: flex;
	flex-direction: column;
	align-items: flex-start; /* 垂直居中对齐 */
}
#imgdiv {
	margin-top: 10px;
	margin-left: 4%;
	display: flex;
	align-items: center;
	width: 371px;
}
#imgdiv img {
	width: auto;
	height: 160px;
	margin-right: 10px;
}
.yxtz_left-bottom-content {
	padding: 0;
	display: flex;
	flex-direction: column;
}

.yxtz_left-top h2,
.yxtz_left-bottom h2,
.yxtz_right-top h2 {
	color: rgb(3,100,134);
	line-height: 2;
}
.yxtz_left-top ul li{
	font-size: 0.8rem;
	line-height: 1.5;
}

.yxtz_left-bottom-content h2 {
	margin: 0; /* 去除标题的默认外边距 */
}

/* 中间部分 */
.yxtz_middle-top, .yxtz_middle-bottom {
	padding: 10px;
	text-align: center;
	margin: 5px 0;
	/* 添加圆角矩形透明边框 */
	border: 1px solid transparent;
	border-radius: 10px;
}
.yxtz_middle-top {
	background-color: rgb(0, 168, 225);
}
.yxtz_middle-bottom {
	background-color: rgb(251, 83, 116);
}

.yxtz_middle-top img, .yxtz_middle-bottom img {
	top: 9%;
	position: relative;
	width: 100px;
	height: 132px;
}
.yxtz_middle-top p, .yxtz_middle-bottom p {
	position: relative;
	top: 14%;
	color: white;
	font-size: 30px;
}

/* 右边部分 */
.yxtz_right-top {
	padding: 10px;
}

.yxtz_right-top ul {
	list-style-type: none;
	padding: 0;
}

.yxtz_right-top li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	/* 让列表项内的元素水平排列 */
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.yxtz_right-top li p {
	margin: 0;
	/* 可以根据需要调整间距 */
	margin-right: 10px;
	font-size: 0.8rem;
}


.yxtz_right-bottom {
	padding: 10px;
}

/* 轮播图样式，这里简单用一个占位 div 表示 */
/* ... existing code ... */

/* 轮播图容器 */
.yxtz_right-bottom .slider {
	position: relative;
	width: 100%;
	height: 230px; /* 可根据实际情况调整高度 */
	overflow: hidden;
}

/* 轮播图图片容器 */
.yxtz_right-bottom .slider-wrapper {
	display: flex;
	width: 500%; /* 假设轮播图有 3 张图片 */
	transition: transform 0.5s ease-in-out;
}

.yxtz_right-bottom .slider-wrapper img {
	width: 20%; /* 每张图片占容器宽度的 1/5 */
	height: 100%;
	object-fit: cover;
}

/* 新增的文字展示容器样式 */
.yxtz_right-bottom .slider-texts {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 500%;
	display: flex;
	transition: transform 0.5s ease-in-out;
	z-index: 1;
}
.yxtz_right-bottom .slider-texts .slider-text {
	width: 20%;
	color: black;
	background-color: white;
	padding: 10px;
	margin: 0;
	text-align: center;
	font-weight: bolder;
}

/* 轮播图指示器 */
.yxtz_right-bottom .slider-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
}

.yxtz_right-bottom .slider-indicators .indicator {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.5);
	margin: 0 5px;
	cursor: pointer;
}

.yxtz_right-bottom .slider-indicators .indicator.active {
	background-color: white;
}

/* 左右切换按钮 */
.yxtz_right-bottom .slider-controls {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0 10px;
}

.yxtz_right-bottom .slider-controls button {
	background-color: rgba(0, 0, 0, 0.5);
	color: white;
	border: none;
	padding: 10px;
	cursor: pointer;
	font-size: 18px;
}

.yxtz_right-bottom .slider-controls button:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

/* ... existing code ... */
/* 校园通知每个部分的基本样式  end*/
/* 招考咨询每个部分的基本样式 */
.zkleft-section {
	width: 30%;
	margin: 1%;
	height: 70vh;
	display: flex;
	flex-direction: column;
}
.zkleft-top {
	flex: 0.8; /* 上部分占据 90% 的高度 */
}
.zkleft-bottom {
	flex: 0.1; /* 下部分占据 10% 的高度 */
	text-align: center; /* 文字居中显示 */
	display: flex;
	background-color: rgb(136,28,22);
	align-items: center;
	justify-content: center;
}
.zkleft-bottom p {
	font-family: 'STCaiyun', cursive;
	font-size: 1.6rem;
	letter-spacing: 10px;
}
/* 中间 tab 页部分样式 */
.zkmiddle-section {
	width: 40%; /* 宽度占比 */
	margin: 1%;
	height: 70vh;
}
.mid_title {
	cursor: pointer;
	width: 50%; /* 使每个按钮宽度占一半 */
	text-align: center; /* 让文字在按钮内居中 */
	font-size: 1.1rem; /* 调节标题大小，可按需修改 */
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bolder;
}
.mid_title:hover {
	background-color: rgb(136,28,22);
}

.zkmiddle-title {
	color: black;
	font-size: 1rem;
	font-weight: bolder;
	margin: 1% 0 1% 0;
}
.zkmiddle-content {
	color: rgb(124, 111, 111);
	font-size: 0.8rem;
	font-weight: normal;
	margin: 1% 0 2% 0;
	line-height: 1.5;
}
.zkright-section {
	width: 30%; /* 宽度占比 */
	margin: 1%;
	height: 70vh;
}
.zkleft-top img  {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.zkright-bottom {
	display: flex;
	flex-direction: column;
	height: 63vh;
}

.zkright-bottom img {
	width: 100%;
	height: 50%;
	object-fit: cover;
}
.zkright-bottom p {
	background-color: rgb(136,28,22);
	color: white;
	height: 50%;
	padding: 6% 0 0 5%;
	font-size: 0.9rem;
}
/* 招考咨询每个部分的基本样式end */

/* 课程列表每个部分的基本样式 */
.kec_ul {
	display: flex;
	overflow: hidden;
	padding: 3% 4% 1% 7%;
}
.kec_ul ul {
	display: flex;
	flex-wrap: wrap;
	height: 50vh;
}
.kec_ul ul li {
	float: left;
	width: 23.1%;
	margin-left: 0.5%;
	margin-right: 1%;
	overflow: hidden;
	margin-bottom: 1.5%;
	text-align: center;
	background-color: #fff;
}
.kec_ul ul li .kec_b {
	border: 1px solid rgb(172,0,20);
	height: 99%;
	overflow: visible;
}
.kec_ul ul li .kec_b h2 {
	color: rgb(172,0,20);
	text-align: left;
	margin-top: 1%;
}
.kec_ul ul li .kec_b h2::before {
	content: '●';
	color: rgb(172,0,20);
	margin-right: 5px;
}
.kec_ul ul li .kec_b p {
	text-align: left;
	font-size: small;
	color: black;
	height: auto;
	margin-bottom: 7%;
}
.kec_ul ul li:nth-child(3n+0) {
	margin-right: 0;
}
.kec_ul ul li img {
	display: inline-block;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	vertical-align: middle;
}
.kec_ul ul li .imgs {
	width: 100%;
	height: 60%;
	overflow: hidden;
}
.kec_ul ul li h2 {
	font-weight: bolder;
	color: #333333;
	line-height: 36px;
	height: 36px;
	text-align: center;
	overflow: hidden;
	padding-left: 2%;
	padding-right: 2%;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: all 0.3s;
	margin-bottom: 1%;
}
.kec_ul ul li p {
	text-align: left;
	font-size: 0.8rem;
	color: black;
	height: auto;
	margin-bottom: 7%;
	margin-left: 5%;
	margin-right: 5%;
}

/* 课程列表每个部分的基本样式end */

/* 立行优势每个部分的基本样式 */
.diamond-row {
	display: flex;
	justify-content: center;
	margin-left: 1.5%;
}

.diamond-item {
	width: 140px;
	height: 140px;
	background-color: rgb(173,0,21);
	transform: rotate(45deg);
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
	position: relative;
	overflow: hidden;
	transition: all 0.3s ease;
	margin: 0 15px; /* 改为正margin增加间距 */
	border-radius: 10px;
	cursor: pointer;
}

.diamond-content {
	transform: rotate(-45deg);
	width: 85%;
	text-align: center;
	padding: 10px;
}

.item-number {
	font-size: 18px;
	font-weight: bold;
	color: rgb(173,0,21);
	background-color: white;
	border-radius: 50%;
	width: 30px; /* 可根据需要调整宽度 */
	height: 30px; /* 可根据需要调整高度 */
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 33%;
}

.item-text {
	font-size: 1rem;
	color: white;
	line-height: 1.5;
	font-weight: bolder;
}

.diamond-item:hover {
	transform: rotate(45deg) scale(1.05);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
	background-color: #f0f7ff;
	z-index: 10;
}

.diamond-item:hover .item-text {
	color: rgb(173,0,21);
}

.diamond-item:hover .item-number {
	background-color: rgb(173,0,21);
	color: white;
}


/* 第一行 (3个菱形) - 增加间距 */
.row-1 .diamond-item {
	margin: 19% 30px 0 30px;
}

/* 第二行 (4个菱形) - 增加间距 */
.row-2 .diamond-item {
	margin: -8% 30px 0 30px
}

/* 第三行 (3个菱形) - 增加间距 */
.row-3 .diamond-item {
	margin: -9% 30px 0 30px;
}
.row-4 .diamond-item {
	margin: -9% 30px 0 30px;
}
/* 立行优势每个部分的基本样式end */
/* 每个部分的样式 */
/* 优秀学生每个部分的基本样式  */
.student_bg_item {
	display: flex;
	flex-direction: column;
}

/* 图片样式 */
.student_bg_item img {
	height: 80%;
	width: 100%;
	object-fit: cover;
}

/* 文字样式 */
.student_bg_item p {
	height: 10%;
	margin: 0;
	padding: 10px;
	background-color: rgb(171, 0, 20);
	text-align: center;
	font-size: 1.2rem;
	font-weight: bolder;
}
/* 优秀学生每个部分的基本样式end */
/* 学校环境每个部分的基本样式  */
.school_bg_item {
	display: flex;
	flex-direction: column;
}

/* 图片样式 */
.school_bg_item img {
	height: 80%;
	width: 100%;
	object-fit: cover;
}

/* 文字样式 */
.school_bg_item p {
	height: 10%;
	margin: 0;
	padding: 10px;
	background-color: rgb(171, 0, 20);
	text-align: center;
	font-size: 1.2rem;
	font-weight: bolder;
}

/* 学校环境每个部分的基本样式end */
.product_ul ul li em {
	display: block;
	color: #ee697e;
	font-size: 14px;
	margin-top: 10px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
.product_ul ul li label {
	display: block;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	margin-top: 5px;
}
.product_ul ul li:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.product_ul ul li:hover {
	-webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.1);
	box-shadow: 0 5px 20px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	transition: all 0.3s;
}
.product_ul ul li:hover h2 {
	color: #00a1e9;
}
.product_ul ul li:hover .product_b {
	border: 1px solid #fff;
}
/*公司动态*/
.news_bg {
	overflow: hidden;
	padding-top: 3%;
}
.news_con {
	overflow: hidden;
}
.news_con ul li {
	align-items: center;
	display: flex;
	margin-bottom: 2%;
	margin-left: 5%;
	padding-bottom: 2%;
	width: 76%;
	border-bottom: 1px solid #ccc;
}

/* 选择前三个 news_con ul li 元素 */
.news_con ul li:nth-child(-n+3):hover {
	background-color: rgb(163, 14, 16);
	color: white;
}
.news_con ul li:nth-child(-n+3):hover div:first-child span,
.news_con ul li:nth-child(-n+3):hover div:first-child p,
.news_con ul li:nth-child(-n+3):hover div:last-child h3,
.news_con ul li:nth-child(-n+3):hover div:last-child .p {
	color: white;
}

.news_con ul li:nth-child(-n+3) {
	border-bottom-left-radius: 20px; /* 可根据需要调整圆角的大小 */
	border-bottom-right-radius: 20px;
}
.news_con ul li > div:nth-child(1) {
	display: flex;
	flex-direction: column;
	width: 14%;
	margin-right: 4%;
	color: black;
}
.news_con ul li > div:nth-child(1) span {
	text-align: right;
	color: rgb(147, 6, 9);
	font-size: 2rem;
}
.pc_notice li:hover a p {
	color: white !important;;
}
.news_con ul li > div:nth-child(1) p {
	text-align: right;
	color: rgb(136, 136, 136);
	font-size: 1.2rem;
	width: 60%; /* 减少边框长度 */
	margin-left: auto; /* 靠右展示 */
	border-top: 1px solid rgb(147, 6, 9);
}
.news_con ul li > div:nth-child(2) {
	width: 50%;
}
.news_con ul li > div:nth-child(3) {
	width: 60%;
	color: black;
}
.news_con ul li > div:nth-child(3) h3 {
	margin-bottom: 3%;
}
.news_con ul li > div:nth-child(3) .p {
	line-height: 1.5;
}
.news_con ul li .imgs {
	float: left;
	display: inline;
	margin-top: 3%;
	overflow: hidden;
}
.news_con ul li .imgs img {
	width: 90%;/* -webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);transition-duration: 0.3s;transition-timing-function: ease-out;transition-property: opacity, transform, filter;*/
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.news_con ul li:hover .imgs img {/*-webkit-transform: scale(1.2) rotate(4deg); transform: scale(1.2) rotate(4deg);*/
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.news_con ul li .i_about_r {
	float: right;
	display: inline;
	line-height: 22px;
	width: 78%;
	overflow: hidden;
}
.news_con ul li .i_about_r h3 {
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	font-size: 18px;
	color: #333;
	font-weight: normal;
	margin-bottom: 1%;
}
.news_con ul li .i_about_r label {
	display: block;
	color: #999999;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding-left: 19px;
	margin-bottom: 1%;
}
.news_con ul li .i_about_r .p {
	max-height: 48px;
	overflow: hidden;
	font-size: 14px;
	color: #7b7b7b;
	line-height: 24px;
}
.news_con ul li .i_about_r .news_more {
	margin-top: 2%;
	width: 106px;
	text-align: center;
	float: left;
	height: 34px;
	line-height: 34px;
	background-color: #f5f5f5;
	border: 1px solid #bababa;
	color: #828282;
	font-size: 13px;
	transition: all 0.3s;
}
.news_con ul li:hover .i_about_r .news_more {
	background-color: #409EFF;
	color: #fff;
	border: 1px solid #409EFF;
}
.news_con ul li:hover .i_about_r h3 {
	color: #409EFF;
}
/*新闻详细*/
.news-detail {
	width: 65%;
	color: black;
	order: 1;
}
.news-detail-title {
	font-size: 1.5rem;
	margin-top: 1%;
	margin-bottom: 2%;
}
.news-detail-time {
	font-size: 1rem;
	margin-top: 1%;
	color: rgb(96,96,96);
}
.news-detail-author {
	font-size: 1rem;
	margin-top: 1%;
	margin-bottom: 2%;
	color: rgb(96,96,96);
}
.news-detail-content {
	font-size: 1rem;
	margin-top: 1%;
	margin-bottom: 2%;
	line-height: 1.5;
}
.news-detail-content * {
	text-wrap: wrap !important;
}
.news-detail-content img {
	max-width: 100%;
}
.news-detail-content img[style*="float:left"],
.news-detail-content img[style*="float: left"],
.news-detail-content img[align="left"]{
	margin-right:20px;
	margin-bottom:10px;
}
.news-detail-content img[style*="float:right"],
.news-detail-content img[style*="float: right"],
.news-detail-content img[align="right"]{
	margin-left:20px;
	margin-bottom:10px;
}
.latest-news {
	width: calc(35% - 20px);
	order: 2;
}
.mobile_notice {
	display: none;
}
.latest-news .latest-news-head {
	background-color: rgb(242, 241, 241);
	color: black;
	text-align: center;
	font-size: 1.3rem;
}
.latest-news ul {
	list-style-type: none;
	padding: 0;
}
.latest-news ul li {
	display: flex;
	align-items: center;
	margin-bottom: 2%;
	margin-top: 2%;
	border-bottom: 1px solid #ccc;
}
.latest-news .news-time {
	width: 60px; /* 时间块宽度 */
	text-align: center;
	margin-right: 1%;
	border: 1px solid #ccc;
}
.latest-news .news-time .date {
	text-align: right;
	margin-right: 12%;
	font-size: 24px;
	font-weight: bold;
	display: block;
	color: rgb(147, 6, 9);
}
.latest-news .news-time .month-year {
	font-size: 12px;
	display: block;
	color: black;
}
/*新闻详细 end*/
/*公司动态详细*/
.about_x {
	overflow: hidden;
	line-height: 30px;
	font-size: 14px;
	color: #666666;
}
.about_x img {
	margin-bottom: 15px;
	max-width: 100%;
	height: auto !important;
}
.about_x .show_t {
	line-height: 36px;
	font-size: 24px;
	color: #333;
	text-align: center;
	margin-bottom: 15px;
	font-weight: normal;
}
.about_x .con_line {
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #999999;
	border-bottom: 1px dashed #cccccc;
	text-align: center;
}
.about_x .con_id {
	line-height: 30px;
	overflow: hidden;
	white-space: normal;
	word-break: break-all;
	padding-top: 20px;
	text-align: left;
	padding-bottom: 40px;
}
.about_x table {
	border-collapse: collapse;
	border-spacing: 0;
}
.about_x table td {
	line-height: 22px;
	height: 27px; /*border:1px solid #000;*/
}
.prenext {
	font-size: 16px;
	line-height: 60px;
	margin-top: 20px;
	color: #444;
}
.prenext span {
	float: left;
	width: 108px;
	color: #666666;
	font-size: 16px;
}
.prenext a {
	color: #444;
}
.prenext a:hover {
	color: #00a1e9;
	text-decoration: none;
}
.prenext:last-child {
	border-top: 0;
	margin-top: 0;
	margin-bottom: 10px;
}
.goback {
	float: right;
	height: 26px;
	line-height: 26px;
	text-align: right;
	padding-left: 23px;
	background: url(../img/goback.png) left center no-repeat;
	font-size: 14px;
	color: #333333;
	margin-top: 8px;/* border-bottom:1px solid #a6a6a6;*/
}
.fenxiang {
	height: 30px;
	overflow: hidden;
}
.fenxiang .span {
	float: right;
	font-size: 14px;
	line-height: 34px;
}
/*公司介绍*/
.about_bg {
	background-color: #f5f5f5;
	overflow: hidden;
}
.about_div {
	overflow: hidden;
}
.about_div .i_one_div_txt {
	width: 46.9%;
	padding-left: 1.6%;
	padding-right: 1.5%;
}
.about_div .i_one_div_txt .i_one_con {
	max-width: 588px;
}
.about_div .i_one_div_txt .i_one_t {
	line-height: 30px;
	color: #0044dc;
}
.about_div .i_one_div_txt .i_one_t img {
	display: block;
	margin-top: 12%;
	margin-bottom: 2%;
}
.about_div .i_one_div_txt .i_one_p {
	color: #666666;
	font-size: 14px;
	line-height: 22px;
	padding-top: 2%; /*height:260px; */
	overflow: hidden;
	text-align: left;
}
.about_div .i_one_div_txt .i_one_p.brandfont {
	font-size: 16px;
	text-align: center;
	padding-top: 0;
}
.about_div .i_one_div_img {
	width: 50%;
	overflow: hidden;
}
.about_div .i_one_div_img img {
	width: 100%;
	-webkit-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
}
.about_div .i_one_div_img:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.about_two {
	overflow: hidden;
	text-align: center;
	padding-top: 3%;
	padding-bottom: 3%;
	background-color: #fff;
	width: 98%;
	padding-left: 1%;
	padding-right: 1%;
}
.about_two ul li {
	float: left;
	width: 30.33%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	overflow: hidden;
	color: #7b7b7b;
	font-size: 14px;
	line-height: 24px;
}
.about_two ul li h2 {
	font-weight: normal;
	color: #333333;
	margin-bottom: 2%;
}
.about_two ul li p {
	margin: 0 auto;
	max-width: 400px;
}
/*企业荣誉*/
.honor_ul {
	overflow: hidden;
}
.honor_ul ul li {
	width: 23.5%;
	margin-right: 2%;
	float: left;
	overflow: hidden;
	margin-bottom: 3%;
	text-align: center;
}
.honor_ul ul li:nth-child(4n+0) {
	margin-right: 0;
}
.honor_ul ul li .imgs {
	width: 100%;
	overflow: hidden;
}
.honor_ul ul li .imgs img {
	width: 100%;
	-webkit-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
}
.honor_ul ul li h2 {
	color: #333;
	font-size: 13px;
	font-weight: normal;
	height: 42px;
	overflow: hidden;
	line-height: 42px;
}
.honor_ul ul li:Hover .imgs img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.honor_ul ul li:Hover h2 {
	color: #00a1e9;
}
/*联络我们*/
.contact_bg {
	overflow: hidden;
	margin: 1%;
}
.map_div {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
	height: 70vh;
	margin-top: 2%;
}
.map_div img {
	max-width: 100%;
}
.contact_r {
	position: absolute;
	z-index: 1; /* 设置 z-index，确保 contact_r 显示在 map_div 之上 */
	overflow: hidden;
	width: 25%;
	color: white;
	left: 66vw;
	font-size: 14px;
	height: 33rem;
	background-image: url("../images/contactr_bg.png");
	background-size: cover; /* 可以根据需要调整为 contain、100% 100% 等 */
	background-repeat: no-repeat;
}
.contact_r h2 {
	color: white;
	font-size: 26px;
	font-weight: normal;
	margin-bottom: 3%;
	margin-top: 10%;
	text-align: center;
}

.contact_r ul {
	position: relative;
	margin-top: 50%;
	margin-left: 18%;
}

.contact_r ul li {
	display: block;
	margin-bottom: 10px;
}
.contact_r ul li img {
	display: inline-block;
	margin-right: 12px;
	margin-top: 3px;
	float: left;
}
/*相关案例*/
.case_ul {
	overflow: hidden;
	padding-top: 1%;
}
.case_ul ul li {
	float: left;
	width: 23.5%;
	overflow: hidden;
	margin-bottom: 2%;
	margin-right: 2%;
	text-align: center;
	background-color: #f5f5f5;
}
.case_ul ul li:nth-child(4n+0) {
	margin-right: 0;
}
.case_ul ul li img {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.case_ul ul li .imgs {
	overflow: hidden;
	width: 100%;
}
.case_ul ul li .imgs img {
	display: block;
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.case_ul ul li .txts {
	overflow: hidden;
	transition: all 0.3s;
	padding-bottom: 25px;
	padding-top: 25px;
	padding-left: 26px;
	padding-right: 2%;
	text-align: left;
}
.case_ul ul li .txts h2 {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-weight: normal;
	color: #333;
}
.case_ul ul li .txts .p {
	font-size: 14px;
	color: #aaaaaa;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}
.case_ul ul li:hover .imgs img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.case_ul ul li:hover .txts h2 {
	color: #014ee7;
}
.case_ul ul li .desc {
	display: none;
}
/*人才招聘*/
.job_ul {
	overflow: hidden;
	border: 1px solid #e9e9e9;
	margin-bottom: 4%;
}
.job_ul ul li {
	float: left;
	overflow: hidden;
	width: 25%;
	cursor: pointer;
	transition: all 0.3s;
}
.job_ul ul li .job_div {
	overflow: hidden;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 40px;
}
.job_ul ul li:nth-child(4n+0) .job_div {
	border-right: 0;
}
.job_ul ul li .job_txt {
	max-width: 220px;
	width: 94%;
	margin: 0 auto;
}
.job_ul ul li h2 {
	height: 102px;
	line-height: 102px;
	background: url(../img/job_bg2.jpg) left bottom no-repeat;
	margin-top: 3%;
	color: #505050;
	font-size: 20px;
	margin-bottom: 7%;
}
.job_ul ul li .p {
	font-size: 14px;
	color: #646464;
	line-height: 26px;
	overflow: hidden;
}
.job_ul ul li em {
	font-size: 14px;
	color: #949494;
	font-style: normal;
	display: block;
	padding-top: 28px;
	overflow: hidden;
}
.job_ul ul li:hover {
	background-color: #0265f8;
}
.job_ul ul li:hover h2 {
	color: #fff;
	background: url(../img/job_bg1.jpg) left bottom no-repeat;
}
.job_ul ul li:hover .p {
	color: #fff;
}
.job_ul ul li:hover em {
	color: #fff;
}
.job_ul ul li dl {
	display: none;
	overflow: hidden;
}
/*解决方案*/
.solution_bg {
	background: url(../img/solution_bg.jpg) center center no-repeat;
	background-size: cover;
	overflow: hidden;
	padding-top: 3%;
	padding-bottom: 2%;
}
.solution_bg .solution_t {
	color: #ffffff;
	font-size: 32px;
	text-align: center;
	margin-top: 1%;
	margin-bottom: 3%;
}
.solution_bg .solution_ul ul li {
	float: left;
	width: 32%;
	margin-right: 2%;
	overflow: hidden;
	margin-bottom: 2%;
	position: relative;
}
.solution_bg .solution_ul ul li:nth-child(3n+0) {
	margin-right: 0;
}
.solution_bg .solution_ul ul li .imgs {
	overflow: hidden;
}
.solution_bg .solution_ul ul li .imgs img {
	width: 100%;
	display: block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.solution_bg .solution_ul ul li .txts {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	color: #fff;
}
.solution_bg .solution_ul ul li .table {
	display: table;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.solution_bg .solution_ul ul li .td {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.solution_bg .solution_ul ul li .txts img {
	margin: 0 auto;
	width: 20%;
	max-width: 90px;
	display: block;
	margin-bottom: 5%; /*margin-top:50px;*/
}
.solution_bg .solution_ul ul li .txts h2 {
	color: #efefef;
	font-weight: normal;
	margin: 0 auto;
	margin-bottom: 3%;
	max-width: 350px;
	width: 94%;
	font-size: 22px;
}
.solution_bg .solution_ul ul li .txts p {
	font-size: 14px;
	line-height: 22px;
	margin: 0 auto;
	max-width: 350px;
	width: 94%;
	overflow: hidden;
}
.solution_bg .solution_ul ul li:hover .imgs img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
/*产品详细*/
.product_con {
	overflow: hidden;
	font-size: 16px;
	color: #444444;
	position: relative;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
}
.product_con .bigimg {
	width: 100%;
	display: block;
	min-height: 250px;
	filter: Alpha(Opacity=0);
	opacity: 0;
}
.product_con .tabel {
	display: table;
	width: 100%;
	height: 100%;
}
.product_con .td {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.product_con .td.vt {
	vertical-align: top;
	margin-top: 5%;
}
.product_con .txts {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.product_con .txts .pt {
	margin-top: 10%;
	font-weight: normal;
	margin-bottom: 2%;
}
.product_con .txts .p1 {
	color: #444444;
	font-size: 16px;
	line-height: 26px;
	max-width: 680px;
	width: 96%;
	margin: 0 auto;
}
.product_con .txts .p2 {
	color: #444444;
	font-size: 16px;
	line-height: 36px;
}
.product_con .txts .p2 label {
	color: #6d6d6d;
	font-size: 12px;
	font-family: Arial;
	padding-right: 3px;
}
.product_three {
	max-width: 1120px;
	width: 94%;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 3%;
}
.product_three_l {
	float: left;
	width: 37.5%;
	overflow: hidden;
	text-align: left;
}
.product_three_img {
	float: right;
	width: 59%;
}
.product_three_img img {
	width: 100%;
}
.product_con .txts .product_three_l .pt {
	margin-top: 5%;
}
/*产品详细2*/
.product_con2 {
	overflow: hidden;
	font-size: 14px;
	line-height: 22px;
}
.product_con2 img {
	width: 100%;
	display: block;
}
.product_blank {
	height: 0;
	font-size: 0;
	overflow: hidden;
}
/*解决方案2*/
.solution_bg2 {
	background: url(../img/solution_bg3.jpg) center center no-repeat;
	background-size: cover;
	overflow: hidden;
	padding-top: 3%;
	padding-bottom: 3%;
}
.solution_bg2 .solution_t2 {
	text-align: center;
	overflow: hidden;
	color: #333333;
	width: 94%;
	max-width: 900px;
	margin: 0 auto;
}
.solution_bg2 .solution_desc {
	color: #535353;
	font-size: 15px;
	line-height: 24px;
	width: 94%;
	max-width: 900px;
	margin: 0 auto;
	margin-top: 1%;
	text-align: center;
}
.solution_bg3 {
	background: url(../img/solution_bg2.jpg) center center no-repeat;
	overflow: hidden;
	margin-top: 2%;
	padding-bottom: 8%;
}
.solution_con {
	width: 96%;
	max-width: 1520px;
	margin: 0 auto;
}
.solution_con ul li {
	float: left;
	margin-top: 3%;
	overflow: hidden;
}
.solution_con ul li:nth-child(1) {
	width: 13%;
	padding-top: 9%;
}
.solution_con ul li:nth-child(2) {
	width: 22%;
	padding-right: 2%;
	padding-top: 8%;
}
.solution_con ul li:nth-child(3) {
	width: 20%;
}
.solution_con ul li:nth-child(4) {
	width: 20%;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 6%;
}
.solution_con ul li:nth-child(5) {
	width: 19%;
	padding-top: 10%;
}
.solution_con ul li .img {
	max-width: 90%;
	margin: 0 auto;
	display: block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.solution_con ul li h2 {
	font-weight: bold;
	font-size: 18px;
	color: #424242;
	text-align: center;
	margin-bottom: 10px;
	overflow: hidden;
	background: url(../img/solution_bg4.png) center bottom no-repeat;
	background-size: auto 50px;
	padding-bottom: 55px;
}
.solution_con ul li .solution_box {
	margin-bottom: 20px;
}
.solution_con ul li .solution_box:hover .img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.solution_con ul li .solution_box:nth-child(2) {
	margin-bottom: 0%;
}
.solution_con ul li .solution_box:nth-child(2) h2 {
	background: url(../img/solution_bg4.png) center top no-repeat;
	background-size: auto 50px;
	padding-bottom: 0px;
	padding-top: 55px;
}
.solution_con ul li:nth-child(3) .solution_box:nth-child(1) {
	margin-bottom: 5%;
}
.solution_con ul li:nth-child(3) .solution_box:nth-child(1):hover .img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.solution_con ul li:nth-child(3) .solution_box:nth-child(2) {
	margin-top: 18%;
}
.solution_con ul li:nth-child(2) .solution_box:nth-child(2) {
	margin-left: 36%;
}
.solution_con ul li:nth-child(4) .solution_box:nth-child(2) {
	margin-right: 36%;
}
.b_link {
	overflow: hidden;
	margin-bottom: 1%;
	margin-top: 2%;
}
.b_link ul li {
	float: left;
	width: 15.8%;
	margin-right: 1%;
	margin-bottom: 2%;
	overflow: hidden;
}
.b_link ul li:nth-child(6n+0) {
	margin-right: 0;
}
.b_link ul li .imgs {
	overflow: hidden;
	border: 1px solid #f0f0f0;
}
.b_link ul li .imgs img {
	display: block;
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.b_link ul li:hover .imgs img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.b_link ul li h2 {
	font-weight: normal;
	text-align: center;
	font-size: 15px;
	margin-top: 10px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
}
/*防伪code.html*/
.fangwei_div {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: inline-table;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 50px;
}
.fangwei_div .fangwei_con {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.fangwei_div .fangwei_con .imgs {
	width: 42%;
	display: inline-block;
	margin-right: 1%;
	max-width: 271px;
}
.fangwei_div .fangwei_con .fangwei_txt {
	display: inline-block;
	vertical-align: middle;
	width: 46%;
	padding: 4%;
	padding-top: 0;
	padding-bottom: 0;
	max-width: 330px;
	text-align: left;
	font-family: Arial;
	color: #737373;
	font-size: 14px;
	line-height: 24px;
	background-color: #464646;
	height: 271px;
	overflow: hidden;
}
.fangwei_div .fangwei_con .fangwei_txt .div {
	overflow: hidden;
	margin-bottom: 4%;
}
.fangwei_div .fangwei_con .fangwei_txt .div .inputs {
	height: 45px;
	line-height: 45px;
	width: 100%;
	text-indent: 10px;
	font-size: 18px;
	color: #313131;
	font-family: "微软雅黑";
	border: none;
	background: #191919;
	margin-top: 13%;
	outline: none;
}
.fangwei_div .fangwei_con .fangwei_txt .div .inputs:focus {
	color: #fff;
}
.fangwei_div .fangwei_con .fangwei_txt .div .inputs2 {
	float: left;
	height: 45px;
	line-height: 45px;
	width: 56%;
	text-indent: 10px;
	font-size: 18px;
	color: #313131;
	font-family: "微软雅黑";
	border: none;
	background: #191919;
	outline: none;
}
.fangwei_div .fangwei_con .fangwei_txt .div .inputs2:focus {
	color: #fff;
}
.fangwei_div .fangwei_con .fangwei_txt .div .imgs2 {
	float: right;
	width: 40%;
	height: 45px;
}
.fangwei_div .fangwei_con .fangwei_txt .div2 {
	text-align: center;
	overflow: hidden;
	padding-top: 8%;
}
.fangwei_div .fangwei_con .fangwei_txt .bnts {
	background: #409EFF;
	border: 0;
	height: 30px;
	line-height: 30px;
	width: 118px;
	color: #fff;
	font-size: 14px;
	letter-spacing: 1px;
	outline: none;
	-webkit-appearance: none;
	cursor: pointer;
	margin: 0 auto;
}
.fangwei_div .fangwei_con .fangwei_txt .bnts:hover {
	filter: Alpha(Opacity=80);
	opacity: 0.8;
	transition: all 0.3s;
}
.fangwei_pos {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(5,5,5,0.6);
	top: 0;
	left: 0;
	display: none;
}
.fangwei_pos1 {
	position: absolute;
	width: 100%;
	height: 93px;
	top: 50%;
	margin-top: -46px;
	left: 0;
	display: none;
}
.fangwei_pos_con {
	width: 96%;
	margin: 0 auto;
	max-width: 500px;
	height: 93px;
	background-color: #464646;
	color: #fff;
	font-size: 14px;
	font-family: "宋体";
	line-height: 30px;
}
.fangwei_pos_con .fangwei_pos_div {
	text-align: left;
	max-width: 370px;
	width: 96%;
	margin: 0 auto;
	padding-top: 15px;
}
 @media screen and (max-width: 1440px) {
/*解决方案2*/
.solution_con ul li:nth-child(4) {
	padding-top: 4%;
}
.solution_con ul li:nth-child(5) {
	padding-top: 8%;
}
}
 @media screen and (max-width: 1200px) {
/*硬件产品*/
.product_a a {
	height: 50px;
	line-height: 50px;
}
/*公司动态*/
.news_con ul li .i_about_r h3 {
	font-size: 16px;
	margin-bottom: 0.5%;
}
.news_con ul li .i_about_r label {
	margin-bottom: 0.5%;
}
.news_con ul li .i_about_r .p {
	line-height: 22px;
	max-height: 44px;
}
.news_con ul li .i_about_r .news_more {
	margin-top: 1%;
	height: 32px;
	line-height: 32px;
}
/*公司介绍*/
.about_div .i_one_div_txt .i_one_t img {
	margin-top: 6%;
	margin-bottom: 1%;
	width: 40px;
}
.about_div .i_one_div_txt .i_one_p {
	padding-top: 1%;
	line-height: 20px;
	font-size: 13px;
}
.about_two ul li {
	line-height: 22px;
	font-size: 13px;
}
/*联络我们*/
.contact_r h2 {
	font-size: 24px;
}
/*解决方案*/
.solution_bg .solution_t {
	font-size: 28px;
}
.solution_bg .solution_ul ul li .txts img { /*margin-top:30px;*/
	width: 18%;
}
.solution_bg .solution_ul ul li .txts h2 {
	margin-bottom: 2%;
}
.solution_bg .solution_ul ul li .txts p {
	font-size: 13px;
	line-height: 20px;
}
/*解决方案2*/
.solution_con ul li h2 {
	font-size: 16px;
}
.solution_bg3 {
	background-position: center 20%;
}
.solution_con ul li:nth-child(4) {
	padding-top: 0%;
}
.solution_con ul li:nth-child(2) {
	padding-top: 0%;
}
.solution_con ul li:nth-child(5) {
	padding-top: 1%;
}
}
 @media screen and (max-width: 1100px) {
/*内页*/
.o_big {
	background-size: auto 110%;
}
/*公司动态*/
.news_con ul li .i_about_r h3 {
	font-size: 15px;
	margin-bottom: 0.4%;
}
.news_con ul li .i_about_r label {
	margin-bottom: 0.4%;
	font-size: 12px;
}
.news_con ul li .i_about_r .p {
	line-height: 18px;
	max-height: 36px;
	font-size: 12px;
}
/*相关案例*/
.case_ul ul li .txts {
	padding-top: 10px;
	padding-bottom: 15px;
}
.case_ul ul li .txts .p {
	font-size: 13px;
}
/*人才招聘*/
.job_ul ul li {
	width: 33.33%;
}
.job_ul ul li:nth-child(4n+0) .job_div {
	border-right: 1px solid #e9e9e9;
}
.job_ul ul li:nth-child(3n+0) .job_div {
	border-right: 0;
}
/*解决方案*/
.solution_bg .solution_t {
	font-size: 24px;
}
.solution_bg .solution_ul ul li .txts img { /*margin-top:20px;*/
	width: 16%;
}
.solution_bg .solution_ul ul li .txts p {
	font-size: 12px;
	line-height: 18px;
	max-height: 180px;
}
}
@media screen and (max-width: 1000px) {
/*内页*/
.o_big {
	background-size: auto 120%;
}
/*公司动态*/
.news_con ul li .i_about_r .news_more {
	margin-top: 0.5%;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
}
/*企业荣誉*/
.honor_ul ul li {
	width: 32%;
}
.honor_ul ul li:nth-child(4n+0) {
	margin-right: 2%;
}
.honor_ul ul li:nth-child(3n+0) {
	margin-right: 0;
}
/*工程案例*/
.case_ul ul li {
	width: 32%;
}
.case_ul ul li:nth-child(4n+0) {
	margin-right: 2%;
}
.case_ul ul li:nth-child(3n+0) {
	margin-right: 0;
}
/*解决方案2*/
.solution_con ul li h2 {
	font-size: 14px;
}
.b_link ul li {
	width: 19%;
}
.b_link ul li:nth-child(6n+0) {
	margin-right: 1.1%;
}
.b_link ul li:nth-child(5n+0) {
	margin-right: 0;
}
}
@media screen and (max-width: 960px) {
/*内页*/
.o_big {
	background-size: auto 130%;
}
/*硬件产品*/
.product_a a {
	height: 46px;
	line-height: 46px;
}
/*公司动态*/
.news_con ul li .i_about_r h3 {
	font-size: 14px;
}
/*公司介绍*/
.about_div .i_one_div_txt .i_one_t img {
	width: 30px;
	margin-top: 3%;
}
.about_two ul li {
	line-height: 20px;
	font-size: 12px;
}
/*联络我们*/
.contact_r h2 {
	font-size: 20px;
}
/*解决方案*/
.solution_bg .solution_t {
	font-size: 20px;
}
.solution_bg .solution_ul ul li .txts img { /*margin-top:15px;*/
	width: 14%;
	margin-bottom: 3%;
}
.solution_bg .solution_ul ul li .txts h2 {
	font-size: 20px;
}
/*产品详细*/
.product_con .td.vt {
	vertical-align: middle;
}
.product_con .txts .p1 {
	font-size: 14px;
}
.product_con .txts .p2 {
	font-size: 14px;
	line-height: 26px;
}
}
@media screen and (max-width: 830px) {
/*内页*/
.o_big {
	background-size: auto 140%;
}
/*公司动态*/
.news_con ul li .i_about_r .news_more {
	display: none;
}
/*公司介绍*/
.about_div .i_one_div_txt {
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 3%;
	padding-top: 2%;
}
.about_div .i_one_div_txt .i_one_con {
	max-width: none;
}
.about_div .i_one_div_img {
	width: 100%;
}
.about_two ul li {
	width: 97%;
	margin-bottom: 3%;
}
/*解决方案*/
.solution_bg .solution_ul ul li {
	width: 49%;
}
.solution_bg .solution_ul ul li:nth-child(3n+0) {
	margin-right: 2%;
}
.solution_bg .solution_ul ul li:nth-child(2n+0) {
	margin-right: 0%;
}
/*解决方案2*/
.b_link ul li {
	width: 24%;
}
.b_link ul li:nth-child(5n+0) {
	margin-right: 1.1%;
}
.b_link ul li:nth-child(4n+0) {
	margin-right: 0;
}
}
@media screen and (max-width: 780px) {
/*内页*/
.o_big {
	background-size: auto 150%;
}
/*硬件产品*/
.product_a a {
	height: 42px;
	line-height: 42px;
}
.product_ul ul li {
	width: 49%;
}
.product_ul ul li:nth-child(3n+0) {
	margin-right: 1%;
}
.product_ul ul li:nth-child(2n+0) {
	margin-right: 0;
}
/*公司动态详细*/
.about_x .show_t {
	font-size: 20px;
	margin-top: 2%;
	margin-bottom: 0px;
}
.prenext {
	font-size: 14px;
}
.prenext span {
	width: 70px;
	font-size: 14px;
}
/*联络我们*/
.contact_r h2 {
	font-size: 18px;
	text-align: center;
}
.map_div {
	width: 100%;
}
.contact_r {
	width: 94%;
	padding-top: 3%;
}
/*工程案例*/
.case_ul ul li {
	width: 49%;
}
.case_ul ul li:nth-child(3n+0) {
	margin-right: 2%;
}
.case_ul ul li:nth-child(2n+0) {
	margin-right: 0;
}
/*人才招聘*/
.job_ul ul li {
	width: 50%;
}
.job_ul ul li:nth-child(3n+0) .job_div {
	border-right: 1px solid #e9e9e9;
}
.job_ul ul li:nth-child(2n+0) .job_div {
	border-right: 0;
}
/*解决方案2*/
.solution_bg3 {
	background: none;
}
.solution_con ul li:nth-child(1) {
	width: 50%;
}
.solution_con ul li:nth-child(2) {
	width: 50%;
	padding-right: 0;
}
.solution_con ul li:nth-child(3) {
	width: 50%;
}
.solution_con ul li:nth-child(4) {
	width: 50%;
	padding-left: 0;
	padding-right: 0;
}
.solution_con ul li:nth-child(5) {
	width: 50%;
}
.solution_con ul li .solution_box {
	margin-bottom: 40px;
}
}
 @media screen and (max-width: 640px) {
/*内页*/
.o_big {
	background-size: auto 160%;
}
/*公司动态*/
.news_con ul li .imgs {
	width: 29%;
}
.news_con ul li .i_about_r {
	width: 68%;
}
/*企业荣誉*/
.honor_ul ul li {
	width: 49%;
}
.honor_ul ul li:nth-child(4n+0) {
	margin-right: 2%;
}
.honor_ul ul li:nth-child(3n+0) {
	margin-right: 2;
}
.honor_ul ul li:nth-child(2n+0) {
	margin-right: 0;
}
/*相关案例*/
.case_ul ul li .txts {
	padding-left: 4%;
}
/*人才招聘*/
.job_ul ul li h2 {
	font-size: 18px;
	height: 80px;
	line-height: 80px;
}
.job_ul ul li .p {
	font-size: 13px;
}
.job_ul ul li em {
	font-size: 13px;
}
/*解决方案*/
.solution_bg .solution_t {
	margin-bottom: 5%;
}
.solution_bg .solution_ul ul li {
	width: 100%;
	margin-right: 0%;
}
.solution_bg .solution_ul ul li:nth-child(2n+0) {
	margin-right: 3%;
}
.solution_bg .solution_ul ul li .txts img {
	width: 21%;
}
/*产品详细*/
.product_con .txts .p1 {
	font-size: 12px;
	line-height: 20px;
}
.product_con .txts .p2 {
	font-size: 12px;
	line-height: 22px;
}
.product_three_l {
	width: 50%;
}
.product_three_img {
	width: 48%;
}
/*解决方案2*/
.b_link ul li {
	width: 32.5%;
}
.b_link ul li:nth-child(4n+0) {
	margin-right: 1.1%;
}
.b_link ul li:nth-child(3n+0) {
	margin-right: 0;
}
/*防伪code.html*/
.fangwei_div .fangwei_con .imgs {
	width: 40%;
	margin-right: 0;
	margin-bottom: 4%;
}
.fangwei_div .fangwei_con .fangwei_txt {
	width: 100%;
	height: 250px;
}
}
 @media screen and (max-width: 480px) {
	 .floating_ck {
		 display: none;
	 }
	 /* 校园通知每个部分的基本样式 */
	 .tzgg_bg_item {
		 display: flex;
		 flex-direction: column;
		 height: 30vh;
		 border-radius: 10px;
		 border: 1px solid rgb(242,242,242);
		 overflow: hidden;
		 -webkit-border-radius: 10px; /* 添加浏览器前缀 */
		 -moz-border-radius: 10px;
	 }

	 /* 图片样式 */
	 .tzgg_bg_item img {
		 height: 32vh;
		 width: 100%;
		 -webkit-object-fit: cover;
		 -moz-object-fit: cover;
		 -ms-object-fit: cover;
		 -o-object-fit: cover;
		 object-fit: cover;
	 }

	 /* 文字样式 */
	 .tzgg_bg_item p:first-of-type {
		 height: 3vh;
		 margin: 0;
		 padding: 10px;
		 background-color: rgb(242, 242, 242);
		 text-align: left;
		 font-size: 0.8rem;
		 font-weight: normal;
	 }
	 .tzgg_bg_item p:nth-of-type(2) {
		 height: 1vh;
		 margin: 0;
		 padding: 10px;
		 background-color: rgb(242, 242, 242);
		 text-align: left;
		 font-size: 0.8rem;
		 font-weight: normal;
	 }
	 .teacher_ul ul li .teacher_box {
		 height: 15vh;
		 display: flex;
		 border: 1px solid #e8e8e8;
		 overflow: hidden;
	 }
	 /*新闻详细*/
	 .news-detail-content img {
		 width: 100%;
		 height: auto;
	 }
	.news-detail-title {
		font-size: 1.2rem;
		margin-top: 1%;
		margin-bottom: 2%;
	}
	 .latest-news {
		 display: none;
	 }
	 .news-detail {
		 width: 95%;
		 color: black;
		 order: 1;
	 }
	 .zkmiddle-title {
		 color: black;
		 font-size: 0.9rem;
		 font-weight: bolder;
		 margin: 1% 0 1% 0;
	 }
	 .contact_r {
		display: none;
	 }
	 .qaright ul li .qa-title {
		 font-size: 0.8rem;
		 font-weight: bold;
		 color: black;
		 margin-bottom: 10px;
		 text-align: left;
		 padding-left: 4%;
		 padding-top: 7%;
	 }

	 .qaright ul li .qa-text {
		 line-height: 1.2;
		 font-size: 0.7rem;
		 color: black;
		 text-align: left;
		 padding-left: 4%;
		 padding-right: 5%;
	 }
	 .qaright {
		 width: 65%;
		 margin: 5% 1% 5% 0;
		 background-color: white;
		 overflow: hidden;
	 }
	 .qamiddle {
		 width: 35%;
		 display: flex;
		 flex-direction: column;
		 margin: 5% 1% 5% 1%;
	 }
	 .qaleft {
		 display: none;
	 }
	 .student_bg_item {
		 display: flex;
		 flex-direction: column;
	 }

	 /* 图片样式 */
	 .student_bg_item img {
		 height: 90%;
		 width: 100%;
		 object-fit: cover;
	 }

	 /* 文字样式 */
	 .student_bg_item p {
		 height: 10%;
		 margin: 0;
		 padding: 10px;
		 background-color: rgb(171, 0, 20);
		 text-align: center;
		 font-size: 1rem;
	 }
	 .news_bg {
		 overflow: hidden;
		 padding-top: 3%;
	 }
	 .mobile_notice li a p:first-of-type {
		 color: black;
		 display: block;
		 width: 100%;
		 margin-bottom: 0.5%;
		 font-size: 0.8rem
	 }
	 .mobile_notice li a p:nth-of-type(2) {
		 font-size: 0.7rem;
		 color: rgb(176,176,176);
		 display: block;
		 width: 100%;
		 margin-top: 1px !important;
	 }
	 .pc_notice {
		 display: none;
	 }
	 .mobile_notice {
		 all: initial;
	 }
	 .latest-news .latest-news-head {
		 background-color: rgb(242, 241, 241);
		 color: black;
		 text-align: center;
		 font-size: 1rem;
	 }
	 .latest-news .news-time {
		 display: none;
	 }
	 .news_con ul li > div:nth-child(3) .p {
		 line-height: 1.2;
		 font-size: 0.7rem;
	 }
	 .news_con ul li > div:nth-child(3) h3 {
		 font-size: 0.8rem;
		 margin-bottom: 3%;
	 }
	 .news_con ul li .imgs img {
		 width: 80%;/* -webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);transition-duration: 0.3s;transition-timing-function: ease-out;transition-property: opacity, transform, filter;*/
		 -webkit-transform: scale(1);
		 -moz-transform: scale(1);
		 -ms-transform: scale(1);
		 -o-transform: scale(1);
		 transform: scale(1);
		 -webkit-transition: all 0.3s ease-out 0s;
		 -moz-transition: all 0.3s ease-out 0s;
		 -o-transition: all 0.3s ease-out 0s;
		 transition: all 0.3s ease-out 0s;
	 }
	 .news_con ul li > div:nth-child(1) span {
		 text-align: right;
		 color: rgb(147, 6, 9);
		 font-size: 1.2rem;
	 }
	 .news_con ul li > div:nth-child(1) p {
		 text-align: right;
		 color: rgb(136, 136, 136);
		 font-size: 0.8rem;
		 width: 70%; /* 减少边框长度 */
		 margin-left: auto; /* 靠右展示 */
		 border-top: 1px solid rgb(147, 6, 9);
	 }
	 .news_con ul li {
		 align-items: center;
		 display: flex;
		 margin-bottom: 2%;
		 margin-left: 1%;
		 padding-bottom: 2%;
		 width: 98%;
		 border-bottom: 1px solid #ccc;
	 }
	 .a_selected::before {
		 content: '•'; /* 实心圆点 */
		 position: absolute;
		 left: 0;
		 top: 50%;
		 transform: translateY(-50%);
	 }
/*内页*/
	.o_big {
		background-size: auto 170%;
		overflow-y: auto;
	}
	 .o_big h1 {
		 color: #fff;
		 margin: 0 auto;
		 position: absolute;
		 top: 27px;
		 left: 39px;
		 font-size: 20px;
	 }
	 .o_big h2 {
		 max-width: 100%;
		 color: #fff;
		 position: absolute;
		 top: 60px;
		 left: 23px;
		 font-size: 0.8rem;
		 line-height: 0.8rem;
		 display: flex;
		 flex-wrap: wrap;
	 }
	 .o_big h2 a {
		 box-sizing: border-box;
		 white-space: nowrap;
		 min-width: fit-content;
		 padding: 0 5px; /* 可以调整内边距 */
	 }
	 .school_bg {
		 background-color: rgb(236, 235, 234);
		 display: grid;
		 grid-template-columns: repeat(2, 1fr);
		 grid-template-rows: repeat(2, auto);
		 gap: 20px;
		 margin: 3% 3%;
	 }
	 .school_bg_item p {
		 height: 10%;
		 margin: 0;
		 padding: 10px;
		 background-color: rgb(171, 0, 20);
		 text-align: center;
		 font-size: 15px;
	 }
	 .kec_ul ul li {
		 float: left;
		 width: 48.1%;
		 margin-left: 0.5%;
		 overflow: hidden;
		 margin-bottom: 1.5%;
		 text-align: center;
		 background-color: #fff;
	 }
	 .kec_ul ul li img {
		 display: inline-block;
		 width: 100%;
		 height: 150px;
		 -webkit-transform: scale(1);
		 -moz-transform: scale(1);
		 -ms-transform: scale(1);
		 -o-transform: scale(1);
		 transform: scale(1);
		 -webkit-transition: all 0.3s ease-out 0s;
		 -moz-transition: all 0.3s ease-out 0s;
		 -o-transition: all 0.3s ease-out 0s;
		 transition: all 0.3s ease-out 0s;
		 vertical-align: middle;
	 }
	 .kec_ul ul li .kec_b p {
		 overflow: hidden;
		 text-align: left;
		 font-size: small;
		 color: black;
		 height: 113px;
		 margin-bottom: 8%;
	 }
	 .yxtz_middle {
		 display: none;
	 }
	 .teacher_head {
		 height: 15vh;
		 background-color: rgba(148, 7, 10, 1);
		 display: flex;
		 justify-content: space-between;
		 align-items: center;
		 flex-wrap: nowrap;
		 gap: 2vw;
	 }
	 .image-container {
		 position: relative;
		 width:80px;
		 height: 80px;
	 }
	 .teacher_title {
		 -webkit-box-sizing: content-box;
		 -moz-box-sizing: content-box;
		 box-sizing: content-box;
		 border-left: 10px solid rgba(135, 37, 39, 1);
		 font: bold 1rem / 1 "Tahoma", Times, serif;
		 color: rgb(135, 37, 39);
		 -o-text-overflow: ellipsis;
		 text-overflow: ellipsis;
		 margin-top: 3%;
	 }
	 .teacher_ul ul li {
		 float: left;
		 width: 100%;
		 margin-left: 0.5%;
		 margin-right: 1%;
		 overflow: hidden;
		 margin-bottom: 1.5%;
		 text-align: center;
		 background-color: #fff;
	 }
	 .teacher_ul ul li .right-title {
		 font-size: 0.9rem;
		 font-weight: bold;
		 color: black;
		 margin-bottom: 10px;
		 text-align: left;
		 padding-left: 4%;
	 }
	 .teacher_ul ul li .right-text {
		 line-height: 1.3;
		 font-size: 12px;
		 color: black;
		 text-align: left;
		 padding-left: 4%;
		 padding-right: 1%;
	 }
	 .zkleft-section {
		 display: none;
	 }
	 .zkmiddle-section {
		 width: 98%;
		 margin: 1%;
	 }
	 .zkright-section {
		 display: none;
	 }
	 .diamond-row {
		 display: flex;
		 justify-content: center;
		 margin-left: 1%;
	 }
	 .diamond-item {
		 width: 80px;
		 height: 80px;
		 background-color: rgb(173,0,21);
		 transform: rotate(45deg);
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
		 position: relative;
		 overflow: hidden;
		 transition: all 0.3s ease;
		 margin: 0 15px; /* 改为正margin增加间距 */
		 border-radius: 10px;
		 cursor: pointer;
	 }
	 .diamond-content {
		 transform: rotate(-45deg);
		 width: 85%;
		 text-align: center;
		 padding: 10px;
	 }

	 .item-number {
		 font-size: 1rem;
		 font-weight: bold;
		 color: rgb(173,0,21);
		 background-color: white;
		 border-radius: 50%;
		 width: 30px; /* 可根据需要调整宽度 */
		 height: 30px; /* 可根据需要调整高度 */
		 display: flex;
		 justify-content: center;
		 align-items: center;
		 margin-left: 33%;
	 }

	 .item-text {
		 font-size: 0.8rem;
		 color: white;
		 line-height: 1.5;
		 font-weight: bolder;
	 }

	 .diamond-item:hover {
		 transform: rotate(45deg) scale(1.05);
		 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
		 background-color: #f0f7ff;
		 z-index: 10;
	 }

	 /* 第一行 (3个菱形) - 增加间距 */
	 .row-1 .diamond-item {
		 margin: 10% 30px 0 30px;
	 }

	 /* 第二行 (4个菱形) - 增加间距 */
	 .row-2 .diamond-item {
		 margin: -12% 30px 0 30px
	 }

	 /* 第三行 (3个菱形) - 增加间距 */
	 .row-3 .diamond-item {
		 margin: -18% 30px 0 30px;
	 }
	 .row-4 .diamond-item {
		 margin: -12% 30px 0 30px;
	 }
}
@media screen and (max-width: 360px) {
/*内页*/
.o_big {
	background-size: auto 180%;
}
}
@media screen and (max-width: 320px) {
}

@media screen and (max-width: 750px) {
}



/* 合肥秀站网络科技有限公司 */
/* 精品与原创网站模板提供商，一站式建站 */
/* 主营业务：织梦模板、pbootcms模板、云优模板、易优模板 */
/* 麦站网：Www.Xiuzhanwang.Com */
/* 主机/服务器：Www.xiuzhanyun.Com */
/* 域名抢注：Www.xiuzhanmi.Com */
/* QQ：2361928288  835971066 */
/* ========== 单页详情 common-single-page ========== */
.sp-banner{
	width:100%;
	height:360px;
	overflow:hidden;
	position:relative;
}
.sp-banner img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
}
.sp-banner::after{
	content:'';
	position:absolute;
	top:0;left:0;right:0;bottom:0;
	background:linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 50%);
}
.sp-wrapper{
	background-color:#f5f5f5;
	padding:30px 0 60px;
}
.sp-container{
	width:96%;
	max-width:1200px;
	margin:0 auto;
}
.sp-crumb{
	font-size:14px;
	color:#999;
	margin-bottom:20px;
}
.sp-crumb a{
	color:#666;
	text-decoration:none;
	transition:color 0.2s;
}
.sp-crumb a:hover{
	color:#B30909;
}
.sp-crumb .sep{
	color:#ccc;
	font-size:20px;
	margin:0 6px;
}
.sp-crumb a:last-of-type{
	color:#B30909;
}
.sp-crumb .sep:last-child{
	display:none;
}
.sp-container--side{
	display:flex;
	gap:24px;
	align-items:flex-start;
}
.sp-container--side .menu_content_left{
	flex:0 0 220px;
	float:none;
	width:auto;
}
.menu_content_left_m li div{
	font-size:16px;
	color:#333;
	float:left;
	width:100%;
	line-height:50px;
	height:50px;
	overflow:hidden;
	cursor:default;
}
.menu_content_left_m li div:hover{
	color:#ab062e;
}
.menu_content_left_m li div.active{
	color:#B30909;
	font-weight:600;
}
.menu_content_left_m li div.active span{
	color:#B30909;
}
.sp-main{
	flex:1;
	min-width:0;
}
.mp-list{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.mp-item{
	padding: 3% 1% 1% 2%;
	display:flex;
	background:#fff;
	border-radius:6px;
	box-shadow:0 2px 12px rgba(0,0,0,0.08);
	overflow:hidden;
	transition:box-shadow 0.2s;
}
.mp-item:hover{
	box-shadow:0 4px 20px rgba(0,0,0,0.14);
}
.mp-item-body{
	flex:1;
	padding:20px 24px;
	display:flex;
	align-items:flex-start;
	gap:24px;
	transition:background-color 0.25s ease;
}
.mp-item:hover .mp-item-body{
	background-color:#B30909;
}
.mp-item-text{
	flex:1;
	min-width:0;
}
.mp-item:hover .mp-item-text .mp-item-title,
.mp-item:hover .mp-item-text .mp-item-desc{
	color:#fff;
}
.mp-item:hover .mp-item-btn{
	background-color:#fff;
	color:#B30909;
}
.mp-item:hover .mp-item-icon img{
	filter:brightness(0) invert(1);
}
.mp-item-img{
	flex-shrink:0;
	width:280px;
	height:200px;
	overflow:hidden;
	display:block;
}
.mp-item-img img{
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.35s ease;
}
.mp-item:hover .mp-item-img img{
	transform:scale(1.05);
}
.mp-item-title{
	font-size:15px;
	font-weight:600;
	color:#B30909;
	margin:0 0 12px;
	line-height:1.5;
	display:flex;
	align-items:center;
	gap:8px;
}
.mp-item-icon{
	flex:0 0 auto;
	width:20px;
	height:20px;
	border-radius:4px;
	overflow:hidden;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.mp-item-icon img{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	object-fit:contain;
	display:block;
}
.mp-item-desc{
	font-size:13px;
	color:#666;
	line-height:1.8;
	margin-bottom:0;
}
.mp-item-btn{
	flex-shrink:0;
	align-self:center;
	display:inline-block;
	padding:8px 22px;
	background-color:#B30909;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	border-radius:20px;
	transition:background-color 0.2s;
}
.mp-item-btn:hover{
	background-color:#B30909;
	color:#fff;
}
.faq-list{
	padding:10px 0;
	background:white;
	display:flex;
	flex-direction:column;
	gap:16px;
}
.faq-row{
	display:flex;
	align-items:flex-start;
	padding: 0 20px 0;
	gap:14px;
}
.faq-num{
	flex:0 0 50px;
	font-size:16px;
	font-weight:700;
	color:#b30909;
	letter-spacing:1px;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:1;
	padding:22px 0 2px;
	position:relative;
}
.faq-num::after{
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:24px;
	height:2px;
	background:#b30909;
}
.faq-item{
	flex:1;
	border:1px solid #eee;
	border-radius:8px;
	overflow:hidden;
	background:#fff;
	transition:box-shadow .2s;
}
.faq-item:hover{
	box-shadow:0 2px 10px rgba(0,0,0,0.04);
}
.faq-header{
	display:flex;
	align-items:center;
	padding:18px 30px;
	cursor:pointer;
	font-weight: bold;
	transition:background .2s;
	user-select:none;
	background:white;
}
.faq-title{
	flex:1;
	font-size:15px;
	color:#333;
	letter-spacing: 1px;
	line-height:1.6;
	padding-right:20px;
}
.faq-header:hover{
	color:white;
	background-color: #b30909;
}
.faq-header:hover .faq-title{
	color:white;
}
.faq-header:hover .faq-arrow::before,
.faq-header:hover .faq-arrow::after{
	background:white;
}
.faq-arrow{
	flex:0 0 auto;
	width:20px;
	height:20px;
	position:relative;
	transition:transform .3s;
	cursor:pointer;
}
.faq-arrow::before,
.faq-arrow::after{
	content:"";
	position:absolute;
	top:50%;
	width:10px;
	height:1.5px;
	background:#333;
	border-radius:1px;
}
.faq-arrow::before{
	left:0;
	transform:translateY(-50%) rotate(45deg);
	transform-origin:right center;
}
.faq-arrow::after{
	right:0;
	transform:translateY(-50%) rotate(-45deg);
	transform-origin:left center;
}
.faq-item.active .faq-arrow{
	transform:rotate(180deg);
}
.faq-body{
	display:none;
	padding:18px 30px;
	font-size:14px;
	font-weight:bold;
	color:#B2B2B2;
	letter-spacing: 1px;
	line-height:1.8;
	background:#f8f8f8;
	border-top:1px solid #eee;
}
.faq-item.active .faq-body{
	display:block;
}
@media(max-width:768px){
	.faq-list{
		gap:12px;
	}
	.faq-row{
		gap:10px;
	}
	.faq-num{
		flex:0 0 36px;
		font-size:18px;
	}
	.faq-header{
		padding:16px 15px;
	}
	.faq-title{
		font-size:14px;
	}
	.faq-body{
		padding:14px 15px 16px;
	}
}
.campus-wrap{
	padding:30px 20px 30px 0;
	background:#fff;
}
.campus-layout{
	display:flex;
	gap:40px;
	align-items:flex-start;
}
.campus-map{
	flex:1;
	min-width:0;
}
.campus-map img{
	width:90%;
	height:auto;
	display:block;
	margin:0 auto;
}
.campus-list{
	flex:0 0 300px;
	background:#f5f5f5;
	border-radius:6px;
	overflow-y:auto;
}
.campus-item{
	padding:22px 24px;
	border-bottom:1px solid #e8e8e8;
}
.campus-item:last-child{
	border-bottom:none;
}
.campus-item h4{
	margin:0 0 12px;
	font-size:17px;
	font-weight:700;
	color:#222;
}
.campus-item p{
	margin:0 0 4px;
	font-size:13px;
	color:#666;
	line-height:1.8;
}
.campus-item a{
	color:#b30909;
	text-decoration:none;
}
.campus-item a:hover{
	text-decoration:underline;
}
@media(max-width:992px){
	.campus-layout{
		flex-direction:column;
	}
	.campus-list{
		flex:0 0 auto;
		width:100%;
	}
}
.zk-list{
	display:flex;
	flex-direction:column;
	gap:20px;
}
.zk-item{
	padding: 3% 1% 1% 2%;
	display:flex;
	background:#fff;
	border-radius:6px;
	box-shadow:0 2px 12px rgba(0,0,0,0.08);
	overflow:hidden;
	transition:box-shadow 0.2s;
}
.zk-item:hover{
	box-shadow:0 4px 20px rgba(0,0,0,0.14);
}
.zk-item-body{
	flex:1;
	padding:20px 24px;
	display:flex;
	align-items:flex-start;
	gap:24px;
	transition:background-color 0.25s ease;
}
.zk-item:hover .zk-item-body{
	background-color:#B30909;
}
.zk-item-text{
	flex:1;
	min-width:0;
}
.zk-item:hover .zk-item-text .zk-item-title,
.zk-item:hover .zk-item-text .zk-item-desc{
	color:#fff;
}
.zk-item:hover .zk-item-btn{
	background-color:#fff;
	color:#B30909;
}
.zk-item-img{
	flex-shrink:0;
	width:280px;
	height:200px;
	overflow:hidden;
	display:block;
}
.zk-item-img img{
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.35s ease;
}
.zk-item:hover .zk-item-img img{
	transform:scale(1.05);
}
.zk-item-title{
	font-size:15px;
	font-weight:600;
	color:#B30909;
	margin:0 0 12px;
	line-height:1.5;
}
.zk-item-desc{
	font-size:13px;
	color:#666;
	line-height:1.8;
	margin-bottom:0;
}
.zk-item-btn{
	flex-shrink:0;
	align-self:center;
	display:inline-block;
	padding:8px 22px;
	background-color:#B30909;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	border-radius:20px;
	transition:background-color 0.2s;
}
.zk-item-btn:hover{
	background-color:#B30909;
	color:#fff;
}
@media (max-width:1000px){
	.sp-container--side{
		flex-direction:column;
	}
	.sp-container--side .menu_content_left{
		flex:none;
		width:100%;
	}
	.mp-item{
		flex-direction:column;
	}
	.mp-item-img{
		width:100%;
		height:220px;
	}
	.mp-item-body{
		flex-direction:column;
		align-items:stretch;
		gap:14px;
	}
	.mp-item-btn{
		align-self:flex-start;
	}
	.zk-item{
		flex-direction:column;
	}
	.zk-item-img{
		width:100%;
		height:220px;
	}
	.zk-item-body{
		flex-direction:column;
		align-items:stretch;
		gap:14px;
	}
	.zk-item-btn{
		align-self:flex-start;
	}
}
.xy-sections{
	display:flex;
	flex-direction:column;
	gap:32px;
}
.xy-section{}
.xy-section-head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:10px;
	margin-bottom:18px;
}
.xy-section-title{
	font-size:18px;
	font-weight:700;
	color:#333;
	margin:0;
	position:relative;
	border-bottom:2px solid #B30909;
}
.xy-section-more{
	font-size:22px;
	color:#B30909;
	text-decoration:none;
	line-height:1;
	letter-spacing:4px;
	transition:color 0.2s;
}
.xy-section-more:hover{
	color:#B30909;
}
.xy-grid{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:20px;
}
.xy-card{
	display:block;
	background:#fff;
	border-radius:4px;
	overflow:hidden;
	box-shadow:0 2px 10px rgba(0,0,0,0.06);
	text-decoration:none;
	transition:box-shadow 0.2s;
}
.xy-card:hover{
	box-shadow:0 4px 18px rgba(0,0,0,0.14);
}
.xy-card:hover .xy-card-body{
	background:#B30909;
	color:#fff;
}
.xy-card:hover .xy-card-title,
.xy-card:hover .xy-card-date{
	color:#fff;
}
.xy-card-img{
	width:100%;
	height:180px;
	overflow:hidden;
}
.xy-card-img img{
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.35s ease;
}
.xy-card:hover .xy-card-img img{
	transform:scale(1.06);
}
.xy-card-body{
	padding:12px 14px;
}
.xy-card-title{
	font-size:14px;
	font-weight:600;
	color:#333;
	margin-bottom:6px;
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.xy-card-date{
	font-size:12px;
	color:#999;
}
@media (max-width:1000px){
	.xy-grid{
		grid-template-columns:repeat(2,1fr);
	}
}
@media (max-width:600px){
	.xy-grid{
		grid-template-columns:1fr;
	}
}
.sp-card{
	background-color:#fff;
	border-radius:6px;
	box-shadow:0 2px 16px rgba(0,0,0,0.06);
	padding:50px 60px 60px;
}
.sp-title{
	font-size:26px;
	font-weight:700;
	color:#222;
	text-align:center;
	margin:0 0 36px;
	position:relative;
	padding-bottom:18px;
}
.sp-title::after{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:56px;
	height:3px;
	background-color:#B30909;
	border-radius:2px;
}
.sp-content,
.sp-content p,
.sp-content div,
.sp-content span,
.sp-content li,
.sp-content td,
.sp-content th{
	font-size:15px;
	line-height:1.9;
	color:#444;
	word-break:break-all !important;
	overflow-wrap:break-word !important;
	word-wrap:break-word !important;
	text-wrap-mode:wrap !important;
	white-space:normal !important;
}
.sp-content img{
	max-width:100%;
}
.sp-content img[style*="float:left"],
.sp-content img[style*="float: left"],
.sp-content img[align="left"]{
	margin-right:20px;
	margin-bottom:10px;
}
.sp-content img[style*="float:right"],
.sp-content img[style*="float: right"],
.sp-content img[align="right"]{
	margin-left:20px;
	margin-bottom:10px;
}
.sp-content p{
	margin:0 0 16px;
}
@media (max-width:768px){
	.sp-banner{ height:200px; }
	.sp-card{ padding:28px 20px 36px; }
	.sp-title{ font-size:20px; }
}