@font-face {
	font-family: 'din-med';
	src: ;
}

@font-face {
	font-family: 'din-bold';
	src: ;
}

@font-face {
	font-family: 'din-reg';
	src: ;
}

@font-face {
	font-family: 'puhui';
	src: ;
}

html {
	scroll-padding-top: 140px;
}

/* 自定义动画 */
.animate {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: var(--animate-duration);
	animation-duration: var(--animate-duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

/* 动画延时 */
.animate.animate_delay1 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-delay: var(--animate-delay);
	animation-delay: var(--animate-delay);
}

.animate.animate_delay2 {
	-webkit-animation-delay: calc(1s * 2);
	animation-delay: calc(1s * 2);
	-webkit-animation-delay: calc(var(--animate-delay) * 2);
	animation-delay: calc(var(--animate-delay) * 2);
}

.animate.animate_delay3 {
	-webkit-animation-delay: calc(1s * 3);
	animation-delay: calc(1s * 3);
	-webkit-animation-delay: calc(var(--animate-delay) * 3);
	animation-delay: calc(var(--animate-delay) * 3);
}

.animate.animate_delay4 {
	-webkit-animation-delay: calc(1s * 4);
	animation-delay: calc(1s * 4);
	-webkit-animation-delay: calc(var(--animate-delay) * 4);
	animation-delay: calc(var(--animate-delay) * 4);
}

.animate.animate_delay5 {
	-webkit-animation-delay: calc(1s * 5);
	animation-delay: calc(1s * 5);
	-webkit-animation-delay: calc(var(--animate-delay) * 5);
	animation-delay: calc(var(--animate-delay) * 5);
}

/* 动画速度 */
.animate.animate_5ms {
	-webkit-animation-duration: calc(1s / 2);
	animation-duration: calc(1s / 2);
	-webkit-animation-duration: calc(var(--animate-duration) / 2);
	animation-duration: calc(var(--animate-duration) / 2);
}

.animate.animate_8ms {
	-webkit-animation-duration: calc(1s * 0.8);
	animation-duration: calc(1s * 0.8);
	-webkit-animation-duration: calc(var(--animate-duration) * 0.8);
	animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate.animate_2s {
	-webkit-animation-duration: calc(1s * 2);
	animation-duration: calc(1s * 2);
	-webkit-animation-duration: calc(var(--animate-duration) * 2);
	animation-duration: calc(var(--animate-duration) * 2);
}

.animate.animate_3s {
	-webkit-animation-duration: calc(1s * 3);
	animation-duration: calc(1s * 3);
	-webkit-animation-duration: calc(var(--animate-duration) * 3);
	animation-duration: calc(var(--animate-duration) * 3);
}

@-webkit-keyframes getin {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes getin {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes getinup {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes getinup {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes getinright {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes getinright {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes getinleft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes getinleft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}



/* 返回顶部按钮 */
.back_top {
	position: fixed;
	bottom: 100px;
	right: 3vw;
	display: inline-block;
	z-index: 999999999999;
}

.back_top span {
	display: inline-block;
	text-align: center;
	font-weight: bold;
	width: 50px;
	line-height: 50px;
	border-radius: 50%;
	background: rgba(230, 5, 23, 0.3);
	color: #d0101b;
	cursor: pointer;
	text-transform: uppercase;
	transition: all 0.4s;
}

.back_top span:hover {
	background-color: #d0101b;
	color: #ffffff;
}

/* 侧边导航栏 box-shadow: 0px 0px 10px 0px rgba(230, 5, 23, 0.2);*/
.sidebar {
	position: fixed;
	padding: 10px 0;
	right: 0;
	top: 50%;
	transform: translatey(-50%);
	z-index: 9999999999999;
}

.sidebar {
	transform: translatex(52px) translatey(-50%);
	border-left: #d0101b 10px solid;
	border-radius: 10px;
	transition: transform 0.2s;
}

.sidebar:hover {
	transform: translatex(0) translatey(-50%);
	border-left: rgb(0 0 0 / 0) 10px solid;
}

.sidebar .bar_ul .bar_btn {
	height: 52px;
}

.sidebar .bar_ul .bar_btn:first-child a {
	border-top: 1px solid #ddf0fd;
}

.sidebar .bar_ul .bar_btn:last-child a {
	border-bottom: 1px solid #ddf0fd;
}

.sidebar .bar_ul .bar_btn a {
	display: flex;
	cursor: pointer;
	width: 52px;
	border-left: 1px solid #ddf0fd;
	height: 52px;
	justify-content: center;
	align-items: center;
	background: #ffffff;
}

.sidebar .bar_ul .bar_btn a img {
	width: 70%;
	height: auto;
	min-height: 70%;
	object-fit: cover;
}

.sidebar .bar_ul .bar_btn .bar_cont {
	min-width: 200px;
	text-align: center;
	line-height: 32px;
	position: absolute;
	right: 100%;
	transform: translatey(-52px);
	-webkit-animation-name: getin;
	animation-name: getin;
	padding: 10px 20px;
	font-size: 18px;
	box-shadow: 0px 0px 10px 0px rgba(124, 124, 124, 0.2);
	background-color: #ffffff;
	margin-right: 6px;
}

.sidebar .bar_ul .bar_btn1 .bar_cont {
	display: flex;
}

.sidebar .bar_ul .bar_btn1 .bar_cont .bar_qrcode {
	width: 150px;
}

.sidebar .bar_ul .bar_btn2 .bar_cont {
	width: 450px;
	text-align: right;
}

.sidebar .bar_ul .bar_btn2 .bar_cont .bar2ss span:first-child {
	margin-right: 20px;
}

.sidebar .bar_ul .bar_btn1 .bar_cont .bar_qrcode img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

/* 头部 */

.header {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	padding: 0 10%;
	height: 140px;
	border-bottom: rgba(225, 225, 225, 0.3) 1px solid;
	transition: all 0.4s;
	background-image: linear-gradient(rgba(225, 225, 225, 0.5), rgba(225, 225, 225, 0));
}

.header .head_l {
	height: 48px;
}

.header .head_l a img {
	height: 100%;
	width: auto;
}

.header .head_r {
	height: 100%;
}

.header .head_r .quick li a {
	width: 50px;
	height: 50px;
	font-size: 14px;
	display: flex;
	justify-content: center;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	padding: 0 0.3vw;
	text-align: center;
	align-items: center;
	border: #ffffff 1px solid;
	transition: all 0.4s;
	color: #ffffff;
	margin: 20px 0 20px 1vw;
}

.header .head_r .quick li a:hover {
	border: #d2121d solid 1px;
	background-color: #d2121d;
}

.header .head_r .nav>li {
	margin-left: 2.8vw;
}

.header .head_r .nav>li:first-child {
	margin-left: 0;
}

.header .head_r .nav>li>a {
	font-size: 16px;
	color: #ffffff;
	display: block;
	height: 49px;
	border-bottom: 0 solid #d2121d;
	transition: all 0.2s;
}

.header .head_r .nav.header_nav li a {
	color: #333333;
}

.header .head_r .nav li:first-child a {
	margin-left: 0 !important;
}

.header .head_r .nav li.nav_on>a {
	border-bottom: #d2121d solid 3px;
}

.header .head_r .nav>li>a:hover {
	border-bottom: #d2121d solid 4px;
}

.header.onshow {
	background: #ffffff;
	border: none;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
	box-shadow: 0 0 10pxrgba(0, 0, 0, .1);
}

.header.onshow .quick>li a {
	border: #d2121d 1px solid;
	color: #d0101b;
}

.header.onshow .quick li a:hover {
	color: #ffffff;
}

.header.onshow .nav li a {
	height: 50px;
	color: #333333;
}

.header_cont {
	position: relative;
	width: 100%;
	height: 95px;
	z-index: 999;
}

.nav_two {
	position: absolute;
	width: 100%;
	line-height: 80px;
	left: 0;
	display: none;
}

.nav_two ul {
	width: 100%;
	display: flex;
	justify-content: center;
}

.nav_two .nav_lists li:hover a {
	color: #d0101b;
}

.nav_two .nav_lists li a {
	padding: 0 20px;
	font-size: 16px;
	color: #ffffff;
}

.header .nav_two {
	background-color: #f5f5f5;
}

.header.onshow .nav_two .nav_lists li a {
	color: #333;
}

.header.onshow .nav_two .nav_lists>li:hover a {
	color: #d0101b;
}

.header.onshow .nav_two .nav_lists li a {
	color: #333;
}

.nav_two .nav_lists li a {
	padding: 0 20px;
	font-size: 16px;
	color: #ffffff;
}

@media screen and (max-width:1360px) {
	.header .head_l {
		display: none;
	}

	.header .head_r {
		width: 100%;
	}

	.header .head_r .nav {
		justify-content: space-between;
	}
}

/*》》》》》》》》》》》 首页 《《《《《《《《《《《《*/
.home_banner .swiper-container {
	width: 100%;
	height: 100vh;
	overflow: hidden;
}

.home_banner .swiper-slide .home_banner_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.home_banner .swiper-slide .home_banner_bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.home_banner .swiper-pagination {
	width: auto !important;
	left: 10% !important;
	bottom: 20px !important;
}

.home_banner .swiper-pagination .swiper-pagination-bullet {
	width: 16px;
	border-radius: 50px;
	opacity: 1;
	background: #cccccc;
}

.home_banner .swiper-pagination .swiper-pagination-bullet-active {
	width: 26px;
	background-color: #d2121d;
}

.home_banner .swiper-slide {
	position: relative;
}

.home_banner .swiper-slide .banner_txt {
	position: absolute;
	top: 50%;
	left: 10%;
	transform: translatey(-50%);
	display: flex;
	align-items: flex-end;
}

.home_banner .swiper-slide .banner_txt span {
	display: inline-block;
	width: 4px;
	height: 120px;
	background-color: #d0101b;
	margin-right: 20px;
}

.home_banner .swiper-slide .banner_txt h2 {
	font-size: 46px;
	font-weight: bold;
}

.home_banner .swiper-slide .banner_txt h4 {
	font-size: 26px;
	font-family: "din-med";
	text-transform: uppercase;
}

.home_abouts {
	background: url(/uploads/image/sdimages/home1_bg.png) no-repeat center;
	background-size: cover;
}

.home_abouts .home1 {
	padding: 2.6% 0;
}

.home_banner .swiper-slide img {
	width: 100%;
	height: auto;
	min-height: 100%;
	transition: 1s linear 2s;
	transform: scale(1.1, 1.1);
}

.home_banner .swiper-slide-active img,
.swiper-slide-duplicate-active img {
	transition: 4s linear;
	transform: scale(1, 1);
}

.title h1 {
	font-size: 28px;
	color: #d0101b;
}

.title h2 {
	font-weight: bold;
	color: #ffffff;
	font-size: 52px;
	text-transform: uppercase;
	font-family: "din-bold";
}

.title h2:after {
	content: " ";
	display: block;
	margin: 0 auto;
	border-radius: 50px;
	width: 30px;
	height: 6px;
	background-color: #d0101b;
	margin: 10px auto 30px;
}

.home_abouts .home1 p {
	color: #333333;
	line-height: 30px;
}

.home_abouts .home1 .numbers {
	margin: 50px 0;
}

.home_abouts .home1 .numbers li {
	width: 8vw;
	text-align: center;
}

.home_abouts .home1 .numbers li .number {
	color: #d0101b;
	font-size: 65px;
	font-family: "din-med";
}

.home_abouts .home1 .numbers li .number sup {
	font-size: 40px;
}

.home_abouts .home1 a {
	display: inline-block;
	padding: 0 50px;
	line-height: 36px;
	color: #d0101b;
	background: rgba(225, 225, 225, 0.6);
	border-radius: 50px;
	border: 1px #ababab solid;
	transition: all 0.4s;
}

.home_abouts .home1 a:hover {
	color: #ffffff;
	background: rgba(208, 16, 27, 0.6);
}

.home_yewu {
	width: 100%;
	height: 40vw;
	background: url(/uploads/image/sdimages/home2_bg.png) no-repeat center;
	background-size: cover;
}

.home_yewu .title2 {
	width: 20%;
	margin-top: 10%;
	padding-left: 4%;
}

.home_yewu .title2 h1 {
	font-size: 30px;
	color: #ffffff;
}

.home_yewu .title2 h2 {
	font-size: 3vw;
	color: #cccccc;
	text-transform: uppercase;
	font-family: "din-bold";
}

.home_yewu ul {
	width: 80%;
}

.home_yewu ul li {
	flex: 1;
}

.home_yewu ul li a {
	position: relative;
	padding-top: 15vw;
	display: block;
	/* display: flex;flex-direction: column;align-items: center; justify-content: center; */
	width: 100%;
	height: 100%;
	color: #d1d1d1;
	padding-left: 10%;
	transition: all 1s;
}

.home_yewu ul li a:hover {
	padding-top: 10vw;
}

.home_yewu ul li a .home2_tit {
	width: 100%;
}

.home_yewu ul li a .home2_tit h3 {
	font-size: 20px;
	padding-top: 110px;
}

.home_yewu ul li a .home2_tit h4 {
	justify-content: center;
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 40px;
}

.home_yewu ul li a .home2_cont {
	-webkit-animation-name: getin;
	animation-name: getin;
	display: none;
	transition: all 1s;
	flex: 1;
	width: 100%;
	height: 200px;
	background: url(/uploads/image/sdimages/icon_more.png) no-repeat right bottom;
	transition: all 0.4s;
}

.home_yewu ul li a .home2_cont .home2_conts {
	transition: all 1s;
	margin-top: 40px;
	font-size: 14px;
}

.home_yewu ul li a .home2_cont .home2_conts div {
	transition: all 1s;
	line-height: 24px;
}

.home_yewu ul li a .home2_cont .home2_3 {
	display: none;
	transition: all 1s;
	font-size: 12px;
	color: #de8d8d;
	line-height: 24px;
	height: 60px;
}

.home_yewu ul li a.home31 .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_1-on.png) no-repeat;
}

.home_yewu ul li a.home32 .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_2-on.png) no-repeat;
}

.home_yewu ul li a.home33 .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_3-on.png) no-repeat;
}

.home_yewu ul li a.home34 .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_4-on.png) no-repeat;
}

.home_yewu ul li a.home35 .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_5-on.png) no-repeat;
}

.home_yewu ul li a.home31:hover .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_1.png) no-repeat;
}

.home_yewu ul li a.home32:hover .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_2.png) no-repeat;
}

.home_yewu ul li a.home33:hover .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_3.png) no-repeat;
}

.home_yewu ul li a.home34:hover .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_4.png) no-repeat;
}

.home_yewu ul li a.home35:hover .home2_tit h3 {
	background: url(/uploads/image/sdimages/icon_5.png) no-repeat;
}

.home_yewu ul li a:hover {
	color: #ffffff;
	background: rgba(208, 16, 27, 0.6);
}

.home_yewu ul li a:hover .home2_tit {
	flex: 1;
}

.home_yewu ul li a:hover .home2_cont {
	display: flex;
	position: absolute;
	bottom: 0;
	color: #ffffff;
	width: 90%;
	height: 250px;
}

.home_serve1 {
	width: 100%;
	height: 46vw;
	background: url(/uploads/image/sdimages/home3_bg.png) no-repeat center center;
	background-size: cover;
	padding: 80px 10%;
}

.home_serve1 .serve1_tit {
	display: flex;
	justify-content: space-between;
}

/* .home_serve1 .serve1_tit .citys {
	-webkit-animation-name: getin;
	animation-name: getin;
}

.home_serve1 .serve1_img {
	width: 60%;
	height: 0;
	padding-bottom: 45%;
	position: relative;
} */

/* .home_serve1 .serve1_img img {
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 1;
}

.home_serve1 .serve1_img li {
	position: absolute;
	z-index: 99;
	cursor: pointer;
	width: 8%;
	height: 7%;
}

.home_serve1 .serve1_img li.li_ing em,
.home_serve1 .serve1_img li:hover em {
	color: #d0101b;
	font-weight: bold;
}

.home_serve1 .serve1_img li img {
	width: 1.26666vw;
	margin-top: 0.68888vw;
} */

/* @-webkit-keyframes warn {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.0;
	}

	25% {
		-webkit-transform: scale(0);
		opacity: 0.1;
	}

	50% {
		-webkit-transform: scale(0.1);
		opacity: 0.3;
	}

	75% {
		-webkit-transform: scale(0.5);
		opacity: 0.5;
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 0.0;
	}
} */

/* @keyframes warn {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.4;
	} */

/* 25% {-webkit-transform: scale(0);opacity: 0.1;}
  50% {-webkit-transform: scale(0.1);opacity: 0.3;}
  75% { -webkit-transform: scale(0.5); opacity: 0.5;} */
/* 100% {
		-webkit-transform: scale(1.5);
		opacity: 0.0;
	}
} */

/* .home_serve1 .serve1_img li.li_ing:after {
	background-color: #ff000d;
} */

.home_serve1 .serve1_img li:after {
	content: " ";
	position: absolute;
	display: inline-block;
	width: 1vw;
	left: 3.5%;
	top: 70%;
	height: 1vw;
	background-color: #000;
	border-radius: 50%;
	-webkit-animation-name: 'warn';
	/*动画属性名，也就是我们前面keyframes定义的动画名*/
	-webkit-animation-duration: 1.5s;
	/*动画持续时间*/
	-webkit-animation-timing-function: ease;
	/*动画频率，和transition-timing-function是一样的*/
	-webkit-animation-delay: 0s;
	/*动画延迟时间*/
	-webkit-animation-iteration-count: infinite;
	/*定义循环资料，infinite为无限次*/
	-webkit-animation-direction: alternate;
	/*定义动画方式*/

}

/* .home_serve1 .serve1_img li em {
	font-size: 1vw;
	margin-left: 1.45555vw;
	transition: all 0.4s;
}

.home_serve1 .serve1_img li.li_1 {
	top: 63%;
	left: 52%;
}

.home_serve1 .serve1_img li.li_2 {
	top: 58%;
	left: 47%;
}

.home_serve1 .serve1_img li.li_3 {
	top: 73.5%;
	left: 45%;
}

.home_serve1 .serve1_img li.li_4 {
	top: 69.5%;
	left: 54.5%;
}

.home_serve1 .serve1_img li.li_5 {
	top: 75%;
	left: 56%;
}

.home_serve1 .serve1_img li.li_6 {
	top: 80%;
	left: 55%;
}

.home_serve1 .serve1_img li.li_7 {
	top: 81%;
	left: 64%;
}

.home_serve1 .serve1_img li.li_8 {
	top: 91%;
	left: 58%;
}

.home_serve1 .serve1_img li.li_9 {
	top: 64%;
	left: 78%;
}

.home_serve1 .serve1_img li.li_10 {
	top: 51%;
	left: 65%;
}

.home_serve1 .serve1_img li.li_11 {
	top: 48%;
	left: 54%;
}

.home_serve1 .serve1_img li.li_12 {
	top: 33.5%;
	left: 58%;
}

.home_serve1 .serve1_img li.li_13 {
	top: 32%;
	left: 21%;
} */



.home_serve1 .case_tl {
	flex: 1;
}

.home_serve1 .charts {
	width: 76%;
	height: 36vw;
}

.home_serve1 .case_tl h2 {
	color: #d0101b;
	font-size: 28px;
	font-weight: bold;
}

.home_serve1 .case_tl h3 {
	font-size: 52px;
	font-family: "din-bold";
}

.home_serve1 .serve1_2 h6 {
	font-size: 32px;
	display: inline-block;
	color: #999999;
	margin-top: 1vw;
}

.home_serve1 .serve1_2>span {
	font-size: 24px;
	margin-left: 30px;
	text-transform: uppercase;
	color: #cccccc;
}

.home_serve1 .serve1_2 .case_li {
	font-size: 16px;
	line-height: 32px;
	height: 26vw;
	overflow: hidden;
	text-overflow: ellipsis;
}

.home_serve1 .serve1_2 .case_li span {
	display: inline-block;
	margin-right: 20px;
}

.home_serve1 .serve1_2 p {
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	margin-top: 20px;
}

.home_serve2 {
	width: 100%;
}

.home_serve2 .case_t {
	margin: 30px 10% 20px;
}

.home_serve2 .case_t .case_tl h2 {
	color: #d0101b;
	font-size: 28px;
	font-weight: bold;
}

.home_serve2 .case_t .case_tl h3 {
	font-size: 52px;
	font-family: "din-bold";
}

.home_serve2 .case_t .case_tr li a {
	display: block;
	cursor: pointer;
	transition: all 0.4s;
	margin-left: 20px;
	padding: 0 20px;
	background-color: #e6e6e6;
	border-radius: 50px;
	line-height: 38px;
}

.home_serve2 .case_t .case_tr li a:hover {
	background-color: #d2121d;
	color: #ffffff;
}

.home_serve2 section ul {
	display: grid;
	grid-template-columns: repeat(3, 33.333%);
	grid-gap: 2px;
	overflow: hidden;
}

.home_serve2 section ul li a {
	display: flex;
	position: relative;
	padding-bottom: 60.4%;
	justify-content: center;
	overflow: hidden;
}

.home_serve2 section ul li a .cases_img {
	width: 100%;
	overflow: hidden;
	height: 100%;
	position: absolute;
	z-index: -1;
}

.home_serve2 section ul li a .cases_img img {
	width: 100%;
	height: auto;
	min-height: 100%;
	object-fit: cover;
	transition: all 0.8s;
}

.home_serve2 section ul li a .cases_det {
	-webkit-animation-name: getin;
	animation-name: getin;
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%;
	color: #ffffff;
	text-align: center;
	display: none;
	flex-direction: column;
	justify-content: center;
}

.home_serve2 section ul li a:after {
	transition: all 1s;
	position: absolute;
	bottom: -100%;
	z-index: -1;
	content: " ";
	width: 100%;
	height: 100%;
	background-color: rgba(181, 23, 23, 0.7);
}

.home_serve2 section ul li a .cases_det h4 {
	font-size: 1.3vw;
	line-height: 2.6vw;
}

.home_serve2 section ul li a .cases_det h4:after {
	content: " ";
	display: block;
	width: 30px;
	height: 3px;
	background-color: #ffffff;
	border-radius: 50px;
	margin: 10px auto;
}

.home_serve2 section ul li a .cases_det p {
	font-size: 0.9vw;
	line-height: 1.6vw;
	padding-left: 1.2vw;
	width: fit-content;
	margin: 0 auto;
}

.home_serve2 section ul li a .cases_det .case_p1 {
	background: url(/uploads/image/sdimages/icon_6.png) no-repeat left;
	background-size: 0.8vw;
}

.home_serve2 section ul li a .cases_det .case_p2 {
	background: url(/uploads/image/sdimages/icon_7.png) no-repeat left;
	background-size: 0.8vw;
}

.home_serve2 section ul li a:hover .cases_det {
	display: flex;
}

.home_serve2 section ul li a:hover:after {
	bottom: 0;
}

.home_serve2 section ul li a:hover .cases_img img {
	transform: scale(1.05);
}

.home_news {
	background: url(/uploads/image/sdimages/home5_bg.png) no-repeat center;
	background-size: cover;
	padding: 3vw;
}

.home_news .home5 {
	width: 80%;
	margin: 0 auto;
}

.home_news .home5 .home5_tit h1 {
	font-size: 28px;
	color: #d0101b;
}

.home_news .home5 .home5_tit h2 {
	text-transform: uppercase;
	font-size: 48px;
	font-family: "din-bold";
}

.home_news .home5 .news_list {
	display: grid;
	grid-template-columns: repeat(4, 24.5%);
	column-gap: 2%;
}

.home_news .home5 .news_list li {
	width: 100%;
	margin-top: 40px;
}

.home_news .home5 .news_list li a {
	display: block;
	width: 100%;
	height: 100%;
}

.home_news .home5 .news_list li a .news_img {
	width: 100%;
	height: 13vw;
	overflow: hidden;
}

.home_news .home5 .news_list li a .news_img img {
	width: 100%;
	min-height: 100%;
	height: auto;
	object-fit: cover;
	transition: all 0.8s;
}

.home_news .home5 .news_list li a .news_info {
	background-color: #f1f1f1;
	padding: 30px 16px;
	height: 144px;
	transition: all 0.6s;
}

.home_news .home5 .news_list li a .news_info h4 {
	font-size: 1vw;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.home_news .home5 .news_list li a .news_info .news_time {
	font-family: "din-med";
	font-size: 0.8vw;
	height: 40px;
	color: #999999;
	transition: all 0.6s;
}

.home_news .home5 .news_list li a .news_info .news_deta {
	font-size: 0.7vw;
	color: #999999;
	transition: all 0.6s;
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.home_news .home5 .news_list li a:hover .news_info {
	color: #ffffff;
	background-color: #ac0606;
}

.home_news .home5 .news_list li a:hover img {
	transform: scale(1.04);
}

.home_news .home5 .news_list li a:hover .news_time {
	color: #ffffff;
}

.home_news .home5 .news_list li a:hover .news_deta {
	color: #ffffff;
}

.home_news .home5 .more {
	width: 200px;
	display: block;
	margin: 50px auto 0;
	border: #ababab solid 1px;
	border-radius: 50px;
	line-height: 40px;
	text-align: center;
	color: #999999;
	transition: all 0.4s;
}

.home_news .home5 .more:hover {
	color: #ffffff;
	background-color: #ac0606;
	box-shadow: #333333;
}

.home_other ul {
	width: 100%;
	margin-bottom: 3px;
}

.home_other ul li {
	width: 33.3%;
	padding: 60px 40px;
	color: #ffffff;
}

.home_other ul li:first-child {
	background: url(/uploads/image/sdimages/home6_bg1.png) no-repeat center;
	background-size: cover;
}

.home_other ul li:nth-child(2) {
	background: url(/uploads/image/sdimages/home6_bg2.png) no-repeat center;
	background-size: cover;
}

.home_other ul li:last-child {
	background: url(/uploads/image/sdimages/home6_bg3.png) no-repeat center;
	background-size: cover;
}

.home_other ul li .other_cont h2 {
	font-size: 1.8vw;
}

.home_other ul li .other_cont h4 {
	font-size: 2vw;
	text-transform: uppercase;
	line-height: 3vw;
	color: #c5c5c5;
	font-family: "din-med";
}

.home_other ul li .other_cont p {
	font-size: 0.9vw;
	line-height: 2vw;
	margin-top: 30px;
	color: #f1f1f1;
}

.home_other a {
	display: block;
	margin-top: 20px;
	text-align: center;
	width: 150px;
	border: #ababab solid 1px;
	border-radius: 50px;
	line-height: 40px;
	color: #f1f1f1;
	background-color: rgba(0, 0, 0, 0.4);
	transition: all 0.4s;
}

.home_other a:hover {
	color: #ffffff;
	background-color: rgba(230, 5, 23, 0.4);
	border: #ac0606 solid 1px;
}

.footer {
	background: url(/uploads/image/sdimages/footer_bg.png) no-repeat center;
	background-size: cover;
	width: 100%;
}

.foot {
	width: 80%;
	margin: 0 auto;
	padding-top: 60px;
	color: #ffffff;
}

.foot .foot1 {
	border-bottom: #ac0606 solid 1px;
	padding-bottom: 40px;
}

.foot .foot1 .foot_l .foot_logo img {
	height: 2.6vw;
	width: auto;
}

.foot .foot1 .foot_l .logo_tit {
	font-size: 1.2vw;
	height: 2.6vw;
	margin-top: 10px;
	font-weight: bold;
	color: #f5f5f5;
}

.foot .foot1 .foot_l .foot_cont .foot_code {
	width: 5vw;
	height: auto;
	overflow: hidden;
}

.foot .foot1 .foot_l .foot_cont img {
	width: 100%;
	height: auto;
}

.foot .foot1 .foot_l .foot_cont .foot_phone {
	margin-left: 0.2vw;
	padding-left: 0.2vw;
	border-left: #313133 solid 1px;
}

.foot .foot1 .foot_l .foot_cont .foot_phone .phones:first-child {
	margin-bottom: 1vw;
}

.foot .foot1 .foot_l .foot_cont .foot_phone .phones p {
	display: inline-block;
}

.foot .foot1 .foot_l .foot_cont .foot_phone .phones p:first-child {
	padding-left: 24px;
	font-size: 0.8vw;
	background: url(/uploads/image/sdimages/footer_phone.png) no-repeat left center;
	line-height: 1.6vw;
	color: #b6b6b6;
}

.foot .foot1 .foot_l .foot_cont .foot_phone .phones p:last-child {
	font-size: 1.1vw;
	color: #d0101b;
}

.foot .foot1 .foot_r ul {
	margin-left: 2vw;
}

.foot .foot1 .foot_r ul:first-child {
	margin: 0;
}

.foot .foot1 .foot_r ul li a {
	font-size: 0.8vw;
	color: #929292;
	transition: all 0.4s;
	line-height: 2vw;
}

.foot .foot1 .foot_r ul li a:after {
	content: " ";
	display: block;
	width: 0;
	height: 1px;
	background-color: #d0101b;
	transition: all 0.8s;
}

.foot .foot1 .foot_r ul li a:hover {
	color: #d2121d;
}

.foot .foot1 .foot_r ul li a:hover:after {
	width: 100%;
}

.foot .foot1 .foot_r ul li:first-child a {
	color: #ffffff;
	display: block;
	margin-bottom: 1.4vw;
	font-size: 1vw;
}

.foot .foot2 {
	height: 4vw;
}

.foot .foot2 .foot2_l {
	font-size: 0.8vw;
}

.foot .foot2 .foot2_l a {
	font-size: 0.8vw;
	color: #ffffff;
	transition: all 0.4s;
}

.foot .foot2 .foot2_l a:hover {
	color: #d0101b;
}

/* .foot .foot2 .foot2_r a:first-child{padding-left: 30px;background: url(/uploads/image/sdimages/footer_wchat.png) no-repeat left center;color: #ffffff;} */
.foot .foot2 .foot2_r a {
	color: #ffffff;
	font-size: 0.8vw;
	margin-right: 40px;
	transition: all 0.4s;
}

.foot .foot2 .foot2_r a:hover {
	color: #d0101b;
}

.foot .foot2 .foot2_r button {
	border-radius: 50px;
	border: #666666 1px solid;
	background: url(/uploads/image/sdimages/footer_list.png) no-repeat 84% center;
	padding: 0 40px 0 16px;
	color: #ffffff;
	line-height: 32px;
	transition: all 0.4s;
}

.foot .foot2 .foot2_r button:hover {
	background: rgba(230, 5, 23, 0.7) url(/uploads/image/sdimages/footer_list_on.png) no-repeat 84% center;
	border: rgba(230, 5, 23, 0.7) 1px solid;
}

.foot select {
	border: none;
	border-radius: 4px;
	height: 36px;
	padding: 0 10px;
	font-size: 14px;
	background-color: rgba(124, 124, 124, 0.8);
	color: #ffffff;
}

/* 企业简介 */
.about .about_1 .tab_2 {
	height: 800px;
	width: 100%;
	background:  no-repeat center;
	-webkit-background-size: cover;
	/*兼容webkit内核浏览器如chrome和safari */
	-o-background-size: cover;
	/* 兼容opera */
	padding: 118px 0 100px;
	animation: about_1 1s;
}

.banner {
	height: 0;
	padding-bottom: 29.87%;
}

.banner .banner_bg {
	width: 100%;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.banner .banner_bg img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.banner .banner_tit {
	position: absolute;
	z-index: 99;
	top: 16vw;
	left: 10%;
	display: flex;
	align-items: center;
}

.banner .banner_tit h2 {
	color: #ffffff;
	font-size: 2vw;
	font-weight: bold;
}

.banner .banner_tit:before {
	content: " ";
	display: inline-block;
	width: 5px;
	height: 3.6vw;
	margin-right: 20px;
	background-color: #d0101b;
}

.menu2 {
	background-color: #e8e8e8;
	font-size: 0;
}

.menu2 a {
	display: inline-block;
	font-size: 15px;
	line-height: 48px;
	padding: 0 20px;
	transition: all 0.4s;
	cursor: pointer;
}

.menu2 .menu2_on {
	background: #d0101b;
	color: #ffffff;
}

.menu2 #nowmenu {
	background: #d0101b;
	color: #ffffff;
}

.menu2 a:hover {
	background: #d0101b;
	color: #ffffff;
}

.about1_1 {
	background: #fafafa url(/uploads/image/sdimages/about1_1bg.png) no-repeat bottom center;
	background-size: cover;
	padding: 50px 0;
}

.about1_1 .txt_li {
	width: 305px;
}

.about1_1 .txt_li img {
	width: 100%;
	height: auto;
}

.about1_1 .txt_li ul {
	width: 100%;
	padding: 20px 10px;
}

.about1_1 .txt_li ul li {
	padding: 10px;
	border-bottom: #dbdbdb dashed 1px;
}

.about1_1 .txt_li ul li .num {
	font-family: "din-med";
	font-size: 52px;
	color: #d0101b;
}

.about1_1 .txt_li ul li .num sup {
	font-size: 32px;
}

.about1_1 .txt_li ul li .num_txt {
	font-size: 16px;
}

.about1_1 .txt_p {
	margin-left: 50px;
	flex: 1;
}

.about1_1 .txt_p .inside_tit {
	text-align: left;
}

.about1_1 .txt_p .inside_tit h3:after {
	margin: 30px 0;
}

.about1_1 .txt_p .txt_ptit h3 {
	font-size: 26px;
	color: #d0101b;
}

.about1_1 .txt_p .txt_ptit h5 {
	text-transform: uppercase;
	color: #d0cfcf;
	font-size: 18px;
	line-height: 36px;
}

.about1_1 .txt_p p {
	font-size: 14px;
	line-height: 32px;
	margin-top: 10px;
	text-align: justify;
}

.about1_2 {
	padding: 50px 0;
	align-items: center;
}

.about1_2 .inside_tit {
	text-align: left;
}

.about1_2 .inside_tit h3:after {
	margin: 30px 0;
}

.about1_2 .about12_txt {
	width: 760px;
	padding-bottom: 70px;
	background: url(/uploads/image/sdimages/about1_2name.png) no-repeat right bottom;
}

.about1_2 .about12_txt p {
	font-size: 14px;
	line-height: 32px;
	margin-top: 10px;
	text-align: justify;
}

.about1_2 .about12_img {
	display: flex;
	width: 400px;
	justify-content: flex-end;
	padding-bottom: 40px;
	background: url(/uploads/image/sdimages/about12_bg.png) no-repeat left bottom;
	background-size: 350px;
}

.about1_2 .about12_img img {
	width: 90%;
	height: auto;
}

.about1_4 {
	padding: 50px 0;
}

.about1_4 img {
	width: 100%;
	height: auto;
	margin: 40px 0;
}

.inside_tit h2 {
	font-size: 28px;
	color: #d0101b;
	font-weight: bold;
}

.inside_tit h3 {
	font-size: 52px;
	text-transform: uppercase;
	color: #d0cfcf;
	font-family: din-bold;
}

.inside_tit h3:after {
	content: " ";
	display: block;
	width: 24px;
	height: 4px;
	border-radius: 50px;
	background-color: #d0101b;
	margin: 30px auto 0;
}

.about1_3 {
	padding-top: 30px;
	background: url(/uploads/image/sdimages/about1_2bg.png) no-repeat center;
	background-size: cover;
}

.about1_3 .swiper {
	margin: 50px auto 0;
	background: url(/uploads/image/sdimages/about1_2swiperbg.png) repeat-x bottom center;
}

.about1_3 .swiper .swiper-wrapper {
	align-items: flex-end;
}

.about1_3 .swiper .swiper-slide img {
	max-width: 90%;
	margin: 0 auto;
}

.about1_3 .swiper .honor-container,
.about1_3 .swiper .zizhi-container {
	overflow: hidden;
}

.about1_3 .swiper section {
	position: relative;
	-webkit-animation-name: getin;
	animation-name: getin;
}

.about1_3 .swiper .honor-prev,
.about1_3 .swiper .zizhi-prev {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url(/uploads/image/sdimages/prev1.png) no-repeat;
	background-size: cover;
	cursor: pointer;
	position: absolute;
	left: 1%;
	top: 40%;
	z-index: 99;
	transition: all 0.4s;
}

.about1_3 .swiper .honor-next,
.about1_3 .swiper .zizhi-next {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url(/uploads/image/sdimages/next1.png) no-repeat;
	background-size: cover;
	cursor: pointer;
	position: absolute;
	right: 1%;
	top: 40%;
	z-index: 99;
	transition: all 0.4s;
}

.about1_3 .swiper .honor-prev:hover,
.about1_3 .swiper .zizhi-prev:hover {
	background: url(/uploads/image/sdimages/prev1_on.png) no-repeat;
}

.about1_3 .swiper .honor-next:hover,
.about1_3 .swiper .zizhi-next:hover {
	background: url(/uploads/image/sdimages/next1_on.png) no-repeat;
}

@media screen and (max-width:1440px) {

	.about1_3 .swiper .honor-container,
	.about1_3 .swiper .zizhi-container {
		width: 1200px !important;
	}
}

.about1_3 .swiper .checked {
	margin-top: 84px;
	padding-bottom: 50px;
	text-align: center;
}

.about1_3 .swiper a {
	display: inline-block;
	font-size: 18px;
	margin: 0 20px;
	padding: 0 40px;
	line-height: 42px;
	background-color: #e6e6e6;
	border-radius: 50px;
	transition: all 0.6s;
}

.about1_3 .swiper .checked ul li {
	cursor: pointer;
	font-size: 18px;
	margin: 0 20px;
	padding: 0 40px;
	line-height: 40px;
	background-color: #e6e6e6;
	border-radius: 50px;
	transition: all 0.6s;
}

.about1_3 .swiper .checked ul li:hover,
.about1_3 .swiper a:hover {
	background-color: #d0101b;
	color: #ffffff;
}

.about1_3 .swiper .checked ul .checking {
	background-color: #d0101b;
	color: #ffffff;
}

.honor_tit0712 {
	font-size: 26px;
	color: #d0101b;
	margin-bottom: 20px;
	text-align: center;
}

.honor_ul {
	display: grid;
	margin: 0 auto 50px;
	box-sizing: border-box;
	width: 1280px;
	grid-template-columns: repeat(4, 24%);
	justify-content: space-between;
	grid-row-gap: 30px;
}

.honor_ul0712 {
	margin-bottom: 100px;
}

.honor_ul .honor_li {
	box-sizing: border-box;
	background-color: #f5f5f5;
}

.honor_ul .honor_li .honor_img {
	width: 260px;
	height: 184px;
	background-color: #f5f5f5;
	box-sizing: border-box;
	margin: 20px auto;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-content: center;
}

.honor_ul .honor_li .honor_img img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.honor_ul .honor_li .honor_tit {
	text-align: center;
	padding: 10px 10px 20px;
}

/* 业务领域-工程管理 */
.business_title {
	margin: 60px auto;
}

.business_title p {
	margin: 50px auto 0;
	font-size: 16px;
	width: 1030px;
	text-align: center;
	line-height: 32px;
}

.level .level_head {
	background-color: #eaeaea;
}

.level .level_head .trigon {
	height: 26px;
}

.level .level_head .trigon>div {
	display: inline-block;
	width: 200px;
	transition: all 0.5s;
}

.level .level_head .trigon .move1 {
	transform: translatex(270px);
}

.level .level_head .trigon .move2 {
	transform: translatex(540px);
}

.level .level_head .trigon .move3 {
	transform: translatex(810px);
}

.level .level_head .trigon .move4 {
	transform: translatex(1080px);
}

.level .level_head .trigon>div img {
	margin: 0 auto;
}

.level_tit {
	padding: 50px 0;
	-webkit-animation-name: getinup;
	animation-name: getinup;
}

.level_tit h3 {
	font-size: 22px;
	line-height: 32px;
}

.level_tit h4 {
	text-transform: uppercase;
	font-family: 'din-med';
	font-size: 28px;
	color: #d3d3d3;
}

.level ul li {
	width: 200px;
	text-align: center;
	cursor: pointer;
}

.level ul li .levels_img {
	width: 200px;
	height: 200px;
	border-radius: 100%;
	overflow: hidden;
	transition: all 0.5s;
}

.level ul li .levels_img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.level ul li .levels_title {
	font-size: 18px;
	margin-top: 40px;
	line-height: 36px;
	transition: all 0.4s;
}

.level ul li .levels_tit {
	font-size: 20px;
	color: #d0101b;
	line-height: 36px;
	height: 100px;
	font-weight: bold;
	transition: all 0.4s;
}

.level ul .leveling .levels_title {
	color: #d0101b;
}

.level ul li:hover .levels_title {
	color: #d0101b;
}

.level ul li:hover .levels_img {
	box-shadow: 0px 0px 20px 0px rgba(61, 3, 0, 0.3);
}

.level .level_cont {
	margin-bottom: 80px;
}

.level .level_cont_img {
	width: 500px;
	overflow: hidden;
	padding-top: 10px;
	-webkit-animation-name: getinup;
	animation-name: getinup;
}

.level .level_cont_img img {
	width: 100%;
	height: auto;
}

.level .level_cont_det {
	width: 710px;
	-webkit-animation-name: getinup;
	animation-name: getinup;
}

.level .level_cont_det p {
	color: #818181;
	line-height: 32px;
	margin-bottom: 20px;
	font-size: 14px;
}


/* 业务领域-其它页面*/
.bus2 {
	margin-bottom: 100px;
}

.bus2 .bus21_cont {
	width: 562px;
	padding: 60px;
	background-color: #f2f2f2;
}

.bus2 .bus21_cont h4 {
	font-size: 24px;
	color: #666666;
}

.bus2 .bus21_cont h4:after {
	content: " ";
	display: block;
	width: 30px;
	height: 2px;
	border-radius: 50px;
	background-color: #969696;
	margin: 25px 0;
}

.bus2 .bus21_cont p {
	font-size: 16px;
	line-height: 42px;
	color: #818181;
}

.bus2 .bus21_img {
	width: 718px;
}

.bus2 .bus21_img img {
	width: 100%;
	height: auto;
	min-height: 100%;
}

.bus2 .bus2s {
	margin-bottom: 60px;
	overflow: hidden;
}

.bus2 .bus2s:nth-child(even) {
	flex-direction: row-reverse;
}

.bus2 .bus2s:nth-child(odd) .bus21_img {
	animation-name: getinleft;
	-webkit-animation-name: getinleft;
}

.bus2 .bus2s:nth-child(odd) .bus21_cont {
	animation-name: getinright;
	-webkit-animation-name: getinright;
}

.bus2 .bus2s:nth-child(even) .bus21_img {
	animation-name: getinright;
	-webkit-animation-name: getinright;
}

.bus2 .bus2s:nth-child(even) .bus21_cont {
	animation-name: getinleft;
	-webkit-animation-name: getinleft;
}

/* 筛选 */
.screen {
	background-color: #f5f5f5;
	padding: 40px 0;
	margin-bottom: 30px;
}

.screen table {
	width: 100%;
	background-color: #ffffff;
	padding: 16px 60px;
	border-bottom: #dfdfdf solid 1px;
}

.screen table tbody {
	height: 66px;
	padding-left: 20px;
}

.screen table tbody tr td {
	padding-left: 20px;
}

.screen .acc table:last-child {
	border-bottom: none;
}

.fieldandcss {
	font-size: 16px;
	color: #888888;
	transition: all 0.3s;
}

.fieldandcss:hover {
	color: #d0101b;
}

.screen table tbody tr td {
	line-height: 36px;
}

.screen table tbody tr td a {
	padding: 0 14px;
	border-right: 2px #c5c5c5 solid;
}

.changefieldandcss {
	color: #d0101b;
}

.guides {
	margin: 50px auto 100px;
}

.guides ul {
	display: grid;
	grid-template-columns: repeat(3, 30%);
	justify-content: space-between;
	grid-row-gap: 30px;
	grid-column-gap: 30px;
}

.guides ul li {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	height: 200px;
}

.guides ul li .guides_img {
	position: absolute;
	width: 100%;
	overflow: hidden;
}

.guides ul li .guides_img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.guides ul li .guides_text {
	position: absolute;
	z-index: 99;
	top: 20%;
	width: 80%;
	left: 10%;
}

.guides ul li .guides_text p {
	line-height: 38px;
}

.guides ul li .guides_text div {
	font-size: 24px;
	line-height: 32px;
	color: #d0101b;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

/* 培训体系 */
.system_tit {
	margin-top: 60px;
}

.system_tit h3 {
	font-size: 24px;
	height: 60px;
}

.system_tit p {
	line-height: 42px;
	color: #818181;
	margin-bottom: 10px;
}

.system_tit p:last-child {
	margin-bottom: 50px;
}

.system1 .system1_img {
	background: url(/uploads/image/sdimages/system1_bg.png) no-repeat center;
	background-size: cover;
}

.system3 .system3_719 {
	width: 1280px;
	margin: 0 auto;
	text-align: center;
}

.system3 .system3_cont {
	display: grid;
	grid-template-columns: repeat(3, 32%);
	grid-gap: 2%;
	display: none !important;
}

.system3 .system3_cont .system3_li {
	position: relative;
	height: 212px;
	overflow: hidden;
}

.system3 .system3_cont .system3_li .system3_li_img {
	position: absolute;
	width: 100%;
	overflow: hidden;
}

.system3 .system3_cont .system3_li .system3_li_img img {
	width: 100%;
	height: auto;
	object-fit: cover;
	transition: all 0.8s;
}

.system3 .system3_cont .system3_li .system3_li_tit {
	position: absolute;
	z-index: 99;
	bottom: 2px;
	width: 100%;
	background: rgba(0, 0, 0, 0.4);
	color: #ffffff;
	font-size: 18px;
	height: 20%;
	transition: all 0.6s;
}

.system3 .system3_cont .system3_li:hover .system3_li_tit {
	height: 100%;
}

.system3 .system3_cont .system3_li:hover .system3_li_img img {
	transform: scale(1.06);
}

.system4 {
	margin-bottom: 100px;
}

.system4 .system3_cont {
	grid-template-columns: repeat(2, 32%);
	justify-content: center;
}

/* 信息管理系统 */
.memas .memas_img {
	padding-bottom: 60px;
	border-bottom: #999999 dashed 1px;
}

.last_memas .memas_img {
	border: none;
}

.last_memas {
	margin-bottom: 100px;
}

/* 专题研究 */
body {
	counter-reset: my-item;
}

.research ol li {
	margin-bottom: 6px;
	display: flex;
	transition: all 0.8s;
}

.research ol li:before {
	counter-increment: my-item;
	content: counter(my-item);
	font-size: 20px;
	display: inline-block;
	color: #d0101b;
	background-color: #e9e9e9;
	line-height: 58px;
	width: 54px;
	text-align: center;
}

.research ol li:nth-child(odd):before {
	background-color: #dbdbdb;
}

.research ol li:nth-child(odd) {
	background-color: #f2f2f2;
}

.research ol li a {
	flex: 1;
	display: inline-block;
	line-height: 58px;
	margin: 0 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.1s;
}

.research ol li:hover {
	background-color: rgba(230, 5, 23, 0.1);
}

.research ol li:hover a {
	color: #d0101b;
}

.research {
	margin-bottom: 100px;
}


/* 新闻资讯*/
.news_swiper {
	padding-bottom: 50px;
	margin-bottom: 40px;
	border-bottom: #ababab dashed 1px;
}

.news_swiper .swiper-slide {
	display: flex;
	justify-content: space-between;
	height: 330px;
}

.news_swiper .swiper-slide .headline_img {
	width: 580px;
	overflow: hidden;
}

.news_swiper .swiper-slide .headline_img img {
	width: 100%;
	height: auto;
}

.news_swiper .swiper-slide .headline_det {
	width: 660px;
}

.news_swiper .swiper-slide .headline_det h3 {
	font-size: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 60px;
}

.news_swiper .swiper-slide .headline_det h3:after {
	content: " ";
	display: block;
	width: 50px;
	height: 4px;
	border-radius: 50px;
	background-color: #d0101b;
	margin-top: 20px;
}

.news_swiper .swiper-slide .headline_det .det_time {
	font-size: 22px;
	font-family: "din-med";
	color: #a5a5a5;
	height: 60px;
}

.news_swiper .swiper-slide .headline_det p {
	font-size: 14px;
	line-height: 32px;
	color: #848484;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.news_swiper .swiper-slide .headline_det a {
	display: inline-block;
	margin-top: 60px;
	padding: 0 30px;
	border: #ababab solid 1px;
	border-radius: 50px;
	line-height: 32px;
	transition: all 0.4s;
}

.news_swiper .swiper-slide .headline_det a:hover {
	background-color: #d0101b;
	color: #ffffff;
}

.news_swiper .swiper-pagination {
	right: 0 !important;
	left: auto;
	width: 10%;
}

.news_swiper .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #d0101b;
}

.news_swiper .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	margin: 0 6px;
}

.news_list {
	margin-bottom: 100px;
}

.news_list ul li a {
	height: 170px;
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}

.news_list ul li a .news_img {
	width: 260px;
	overflow: hidden;
}

.news_list ul li a .news_img img {
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	height: auto;
	object-fit: cover;
}

.news_list ul li a .news_cont {
	transition: all 0.6s;
	border: #e6e6e6 solid 1px;
	width: 1014px;
	display: flex;
	justify-content: space-between;
	padding: 20px 20px 20px 30px;
}

.infors0701 ul li a .news_cont {
	width: 100% !important;
}

.news_list ul li a .news_cont .conts_det {
	flex: 1;
	padding-right: 20px;
}

.news_list ul li a .news_cont .conts_det h5 {
	transition: all 0.4s;
	font-size: 18px;
	font-weight: bold;
	width: 820px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 60px;
}

.news_list ul li a .news_cont .conts_det h5:after {
	transition: all 0.4s;
	content: " ";
	display: block;
	width: 30px;
	height: 4px;
	border-radius: 50px;
	background-color: #cccccc;
	margin-top: 14px;
}

.news_list ul li a .news_cont .conts_det p {
	font-size: 14px;
	line-height: 24px;
	color: #888888;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.news_list ul li a .news_cont .news_time {
	width: 120px;
	padding-left: 20px;
	border-left: 1px solid #e6e6e6;
}

.news_list ul li a .news_cont .news_time span {
	font-size: 52px;
	font-family: "din-reg";
	color: #c5c5c5;
}

.news_list ul li a .news_cont .news_time .time_day {
	color: #d0101b;
}

.news_list ul li a .news_cont .news_time .time_year {
	text-align: right;
	font-size: 22px;
	color: #c5c5c5;
	font-family: "din-reg";
}

.news_list ul li a:hover .news_cont {
	background-color: #f5f5f5;
}

.news_list ul li a:hover .news_cont h5 {
	color: #d0101b;
}

.news_list ul li a:hover .news_cont h5:after {
	background-color: #d0101b;
}

/* 公司概况-康盛季刊 */
.quarterly {
	margin-bottom: 100px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	column-gap: 35px;
	row-gap: 40px;
}

.quarterly .quar_det a .quar_img {
	border: #ababab dashed 1px;
	height: 320px;
	overflow: hidden;
	transition: all 0.8s;
}

.quarterly .quar_det a .quar_img img {
	width: 100%;
	height: auto;
	object-fit: cover;
	transition: all 0.6s;
}

.quarterly .quar_det a .quar_tit {
	line-height: 40px;
	margin-top: 2px;
	background: #dfdfdf url(/uploads/image/sdimages/icon_8.png) no-repeat 94% center;
	padding: 0 8%;
	transition: all 0.8s;
}

.quarterly .quar_det a .quar_tit em {
	font-family: "din-reg";
	font-size: 18px;
	line-height: 40px;
	margin-right: 8px;
}

.quarterly .quar_det a:hover .quar_tit {
	color: #ffffff;
	background: #c20008 url(/uploads/image/sdimages/icon_8-on.png) no-repeat 94% center;
}

.quarterly .quar_det a:hover .quar_img {
	border: #c20008 dashed 1px;
}

.quarterly .quar_det a:hover .quar_img img {
	transform: scale(1.02);
}


/* 联系我们 */
.infors {
	background-color: #f5f5f5;
	padding: 40px 0;
}

.infors .infors_cont {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}

.infors .infors_0720 {
	width: 1280px;
	margin: 20px auto 0;
}

.infors .infors_0720 h6 {
	grid-column-start: 1;
	grid-column-end: 3;
	font-size: 20px;
	margin-bottom: 10px;
	color: #d0101b;
	font-weight: bold;
}

.infors .infors_0720 p {
	max-width: 50%;
	line-height: 30px;
	color: #666666;
	display: flex;
	justify-content: space-between;
}

.infors .infors_0712 {
	display: flex;
	flex: 0.9;
	justify-content: space-between;
}

.infors .infors_txt h6 {
	color: #d0101b;
	font-weight: bold;
	height: 40px;
	font-size: 20px;
}

.infors .infors_txt p {
	line-height: 30px;
	color: #666666;
}

.infors .qrcode {
	text-align: center;
	width: 156px;
	overflow: hidden;
}

.infors .qrcode img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.infors .qrcode div {
	margin-top: 10px;
}

.maps {
	width: 100%;
	height: 28vw;
}

.acll3 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 30px;
	margin: 60px auto 150px;
}

.acll3 .call3s {
	padding: 40px 30px;
	border-radius: 20px;
	border: #a0a0a0 dashed 1px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 240px;
}

.acll3 .call3s .call3s_tit h4 {
	display: inline-block;
	margin-right: 10px;
	font-size: 28px;
	color: #d0101b;
}

.acll3 .call3s .call3s_tit span {
	text-transform: uppercase;
	font-family: "din-bold";
	font-size: 28px;
	color: #d7d7d7;
}

.acll3 .call3s .call3_cont {
	color: #9b9b9b;
}

.acll3 .call3s .call3_cont .tit_det {
	font-size: 18px;
}

.acll3 .call3s .call3_cont .tit_phone {
	font-size: 22px;
}

.acll3 .call3s .call3_cont .tit_phone em {
	font-size: 26px;
	margin-right: 16px;
	font-weight: bold;
}

.acll3 .call32 a {
	cursor: pointer;
	background-color: #d0101b;
	color: #ffffff;
	padding: 10px 0;
	text-align: center;
	border-radius: 500px;
	width: 130px;
	transition: all 0.4s;
}

.acll3 .call32 a:hover {
	background: rgba(230, 5, 23, 0.1);
	color: #d0101b;
}

.acll3 .call31 {
	background: url(/uploads/image/sdimages/call3_1.png) no-repeat right top;
}

.acll3 .call32 {
	background: url(/uploads/image/sdimages/call3_2.png) no-repeat right top;
}

/* 服务与案例-工程监理 */
.serves {
	margin: 40px auto 100px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 30px;
	row-gap: 60px;
}

.serves a .serves_img {
	width: 100%;
	height: 280px;
	overflow: hidden;
}

.serves a .serves_img img {
	width: 100%;
	height: auto;
	min-height: 100%;
	object-fit: cover;
	transition: all 0.8s;
}

.serves a .serves_txt {
	background-color: #f5f5f5;
	padding: 20px 20px 0;
	transition: all 0.4s;
}

.serves a .serves_txt h6 {
	color: #000000;
	font-weight: 550;
	width: 366px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 36px;
	transition: all 0.4s;
}

.serves a .serves_txt h6:after {
	content: " ";
	display: block;
	width: 26px;
	height: 2px;
	border-radius: 50px;
	background-color: #c5c5c5;
	margin-top: 10px;
	transition: all 0.4s;
}

.serves a .serves_txt .serves_det {
	font-size: 14px;
	color: #999999;
	line-height: 42px;
}

.serves a .serves_txt .serves_det em {
	margin: 0 5px;
	transition: all 0.4s;
}

.serves a:hover .serves_img img {
	transform: scale(1.03);
}

.serves a:hover .serves_txt h6,
.serves a:hover .serves_txt span,
.serves a:hover .serves_txt em {
	color: #ffffff;
}

.serves a:hover .serves_txt {
	background: rgba(230, 5, 23, 0.4);
}

.serves a:hover .serves_txt h6:after {
	background-color: #ffffff;
}

/* 招贤纳士 */
.recruit1 .rec1_cont {
	flex-wrap: wrap;
}

.recruit1 .rec1_cont .rec1_1 {
	margin-bottom: 30px;
	background: url(/uploads/image/sdimages/rec1_1.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 425px;
	padding: 60px 0 0 30px;
	border-radius: 16px;
}

.recruit1 .rec1_cont .rec1_1 ul li {
	font-size: 18px;
	line-height: 42px;
}

.recruit1 .rec1_cont .rec1_1 ul li:before {
	content: " ";
	display: inline-block;
	width: 7px;
	height: 7px;
	background-color: #fbf0fb;
	border-radius: 50%;
	margin-right: 16px;
}

.recruit1 .rec1_cont h4 {
	font-size: 22px;
	line-height: 40px;
	color: #000000;
}

.recruit1 .rec1_cont p {
	font-size: 16px;
	line-height: 40px;
	color: #3e3e3e;
}

.recruit1 .rec1_cont .rec1s {
	width: 630px;
	padding-left: 30px;
	height: 165px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 10px;
	margin-top: 20px;
}

.recruit1 .rec1_cont .rec1_2 {
	background: #eaf1fd url(/uploads/image/sdimages/rec1_2.png) no-repeat right top;
}

.recruit1 .rec1_cont .rec1_3 {
	background: #fdeaea url(/uploads/image/sdimages/rec1_3.png) no-repeat right top;
}

.recruit1 .rec1_cont .rec1_4 {
	background: #fdf6ea url(/uploads/image/sdimages/rec1_4.png) no-repeat right top;
}

.recruit1 .rec1_cont .rec1_5 {
	background: #ddf0fd url(/uploads/image/sdimages/rec1_5.png) no-repeat right top;
}

.recruit1 .rec1_cont .rec1_6 {
	background: #eaf8eb url(/uploads/image/sdimages/rec1_6.png) no-repeat right bottom;
	width: 100% !important;
}

.recruit1 .recruit1_img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.recruit2 .recruit2_img {
	width: 45%;
	overflow: hidden;
}

.recruit2 {
	padding: 40px 0;
	margin-top: 60px;
	background-color: #f5f5f5;
}

.recruit2 .recruit2_img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.recruit3 {
	margin-bottom: 150px;
}

.recruit3 .inside_tit h3:after {
	content: "";
	display: none;
}

.recruit3 .inside_tit {
	border-bottom: #dbdbdb dashed 1px;
	margin-top: 60px;
}

.recruit3 .recruit_li {
	margin-top: 20px;
	border: #dbdbdb solid 1px;
	padding: 20px 30px 20px 20px;
}

.recruit3 .recruit_li .position {
	font-size: 20px;
	font-weight: 550;
	height: 50px;
}

.recruit3 .recruit_li .jobs div {
	color: #666666;
	margin-right: 20px;
	padding-left: 20px;
	border-left: 1px solid #c5c5c5;
}

.recruit3 .recruit_li .jobs div:first-child {
	border: none;
	background: url(/uploads/image/sdimages/icon_9.png) no-repeat left center;
}

.recruit3 .recruit_li .wage {
	font-size: 28px;
	color: #d0101b;
	margin-right: 30px;
	display: none;
}

.recruit3 .recruit_li .li_r a {
	padding: 0 30px;
	cursor: pointer;
	line-height: 42px;
	border-radius: 50px;
	background-color: #d2121d;
	color: #ffffff;
	transition: all 0.4s;
}

.recruit3 .recruit_li .li_r a:hover {
	background: rgba(230, 5, 23, 0.1);
	color: #d0101b;
}

.ideas {
	position: relative;
}

.ideas .swiper-slide {
	display: flex;
	justify-content: space-between;
	height: 38vw;
	max-height: 500px;
}

.ideas .swiper-slide .idea_img {
	width: 58%;
	overflow: hidden;
}

.ideas .swiper-slide .idea_img img {
	width: 100%;
	height: auto;
	min-height: 100%;
	object-fit: cover;
}

.ideas .swiper-slide .idea_txt {
	width: 42%;
	background-color: #f5f5f5;
	padding: 30px 50px;
}

.ideas .swiper-slide .idea_txt h2 {
	font-size: 28px;
	color: #d0101b;
}

.ideas .swiper-slide .idea_txt h3 {
	text-transform: uppercase;
	font-size: 52px;
	font-family: "din-bold";
	color: #cccccc;
	height: 8vw;
	max-height: 110px;
}

.ideas .swiper-slide .idea_txt h3:after {
	content: " ";
	display: block;
	width: 30px;
	height: 4px;
	border-radius: 50px;
	background-color: #d0101b;
	margin-top: 1vw;
}

.ideas .swiper-slide .idea_txt .idea_det h4 {
	font-size: 24px;
}

.ideas .swiper-slide .idea_txt .idea_det h5 {
	text-transform: uppercase;
	font-size: 21px;
	font-family: "din-bold";
	color: #cccccc;
	height: 2vw;
}

.ideas .swiper-slide .idea_txt .idea_det p {
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.ideas .swiper-pagination {
	width: auto;
	left: 61%;
}

.ideas .swiper-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
}

.ideas .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #d0101b;
}


.engineer .engineer_img {
	overflow: hidden;
	position: absolute;
}

.engineer .engineer_img img {
	width: 100%;
	height: auto;
}

.engineer .engineer_txt {
	position: absolute;
	z-index: 9;
	text-indent: 2em;
	width: 50%;
	left: 20%;
	top: 25%;
	font-size: 18px;
	line-height: 36px;
}

.engineer .swiper-slide {
	position: relative;
	height: 415px;
}

.events {
	clear: both;
	margin-top: 60px;
	padding-top: 20px;
	background: url(/uploads/image/sdimages/culture4.jpg) no-repeat center center;
	background-size: cover;
	height: 749px;
	width: 100%;
	overflow: hidden;
}

.events .events_img {
	width: 100%;
}

.events .events_img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.events .events_img .business_title {
	margin: 2vw auto 0 !important;
}

.events .events_img .business_title h3 {
	color: #d8ccb3;
}

.events .list {
	clear: both;
	margin-top: 5%;
}

.events .list .swiper-slide {
	box-sizing: border-box;
	background:  no-repeat top center;
}

.events .list .swiper-slide:nth-child(2n) {
	background: url(/uploads/image/sdimages/icon03.png) no-repeat top center;
}

.events .list .swiper-slide .d1 {
	font-size: 38px;
	color: #d4a339;
	margin-bottom: 20px;
	background: url(/uploads/image/sdimages/icon01.png) no-repeat bottom center;
	width: 100%;
	text-align: center;
	padding-bottom: 30px;
	line-height: 40px;
	font-family: 'din-med';
}

.events .list .swiper-slide .d2 {
	font-size: 14px;
	color: #474747;
	line-height: 22px;
}



.mien .mien1_swiper,
.mien .mien2_swiper {
	position: relative;
}

.mien .mien1-container,
.mien .mien2-container {
	overflow: hidden;
}

.mien .mien_img {
	width: 100%;
	height: 280px;
	overflow: hidden;
}

.mien .mien_img img {
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	height: auto;
	object-fit: cover;
}

.mien .mien_txt {
	background-color: #f5f5f5;
	padding: 10px 20px;
}

.mien .mien_txt h6 {
	font-size: 16px;
	height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.mien .mien_txt h6:after {
	content: " ";
	display: block;
	width: 30px;
	height: 3px;
	margin-top: 5px;
	background-color: #dbdbdb;
	transition: all 0.4s;
}

.mien .mien_txt .mien_time {
	font-size: 14px;
	color: #818181;
}

.mien .mien_button {
	display: inline-block;
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	z-index: 99;
	transition: all 0.6s;
}

.mien .mien1-next,
.mien .mien2-next {
	background: url(/uploads/image/sdimages/next1.png) no-repeat;
	top: 40%;
	right: -60px;
}

.mien .mien1-prev,
.mien .mien2-prev {
	background: url(/uploads/image/sdimages/prev1.png) no-repeat;
	top: 40%;
	left: -60px;
}

.mien .mien1-next:hover,
.mien .mien2-next:hover {
	background: url(/uploads/image/sdimages/next1_on.png) no-repeat;
}

.mien .mien1-prev:hover,
.mien .mien2-prev:hover {
	background: url(/uploads/image/sdimages/prev1_on.png) no-repeat;
}

.mien2 {
	margin-bottom: 150px;
}

@media screen and (max-width:1440px) {

	.mien .mien1-next,
	.mien .mien2-next {
		right: 0;
	}

	.mien .mien1-prev,
	.mien .mien2-prev {
		left: 0;
	}
}

.articles h2 {
	text-align: center;
	margin: 40px auto 20px;
}

.articles .articles_infors {
	text-align: center;
	color: #999999;
	padding-bottom: 20px;
	border-bottom: #e5e5e5 dashed 1px;
}

.articles .articles_conts {
	margin-top: 30px;
	color: #666666;
	margin-bottom: 150px;
}

.articles .articles_conts p {
	line-height: 32px;
}

.articles .articles_conts img {
	max-width: 700px;
}

.fotdn-jb {
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .4);
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 9999;
}

.fotdn-jb .jbxx-div {
	width: 80%;
	min-width: 1100px;
	position: absolute;
	transform: translatex(-50%) translatey(-50%);
	top: 50%;
	left: 50%;
	z-index: 99999;
	box-sizing: border-box;
	background: #fff;
	border-radius: 20px;
}

.fotdn-jb .jbxx-div .fancybox {
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
	width: 32px;
	height: 32px;
}

.forms {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 70px 40px;
	box-sizing: border-box;
}

.forms .forms_tit {
	text-transform: uppercase;
	font-family: blokcn;
	font-size: 40px;
	font-weight: bold;
	color: #e5e5e5;
}

.forms .forms_title {
	font-size: 30px;
	font-weight: bold;
	color: #d0101b;
}

.forms .forms_det {
	font-size: 18px;
	line-height: 32px;
	width: 80%;
	margin-top: 40px;
}

.forms form {
	width: 60%;
	height: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}

.forms form .form_title0712 {
	grid-column-start: 1;
	grid-column-end: 3;
	font-size: 20px;
	color: #d0101b;
	font-weight: bold;
}

.forms form .form8 {
	grid-column-start: 1;
	grid-column-end: 3;
	border-bottom: #e6e6e6 solid 1px;
}

.forms form .form8 textarea {
	font-size: 15px;
	line-height: 30px;
	border: none;
	width: 100%;
	height: 90px;
	margin: 10px 0;
	color: #333333;
}

.forms form .formlist .form_tit {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}

.forms form .formlist.forms_txt {
	border-bottom: #e6e6e6 solid 1px;
}

.forms form .formlist.forms_txt .forms_txt0712 {
	line-height: 50px;
}

.forms form .formlist.forms_txt span {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	line-height: 24px;
	margin-left: 20px;
}

.forms form .formlist.forms_txt a {
	cursor: pointer;
	display: inline-block;
	line-height: 30px;
	background: rgba(230, 5, 23, 0.4) url(/uploads/image/sdimages/download.png) no-repeat 95% center;
	border-radius: 8px;
	padding: 0 30px 0 10px;
	color: #ffffff;
}

.forms form input {
	border: none;
	width: 100%;
	background: none;
	line-height: 50px;
	font-size: 15px;
	color: #333333;
	border-bottom: #e6e6e6 solid 1px;
}

/* .forms .form5 input{cursor: pointer;} */
.forms form .bbtn {
	display: flex;
	justify-content: center;
	align-items: center;
	grid-column-start: 1;
	grid-column-end: 3;
}

.forms form .bbtn button {
	width: 180px;
	line-height: 50px;
	font-size: 16px;
	color: #ffffff;
	border: none;
	border-radius: 10px;
	background-color: #d0101b;
}

.pages {
	margin: 50px auto 100px;
	text-align: center;
}

.pages a,
.pages b {
	display: inline-block;
	font-size: 18px;
	line-height: 40px;
	padding: 0 16px;
	background-color: #f5f5f5;
	margin: 0 10px;
	border-radius: 4px;
}

.pages b {
	background-color: #d0101b;
	color: #ffffff;
}

.guids {
	margin: 50px auto 80px;
}

.guids .conts h2 {
	height: 50px;
	font-weight: bold;
	text-align: center;
}

.guids .conts .guids_txt {
	margin-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom: #e5e5e5 dashed 1px;
}

.guids .conts .guids_txt span {
	font-size: 16px;
	margin: 0 20px;
	color: #999999;
}

.guids .conts .guids_txt span em {
	color: #666666;
}

.guids .conts .guids_img {
	width: 700px;
	margin-top: 10px;
	margin: 30px auto;
}

.guids .conts .guids_img img {
	width: 100%;
	height: auto;
}

.guids .conts .guids_conts {
	margin: 30px auto 50px;
	width: 700px;
}

.guids .conts .guids_conts img {
	width: 100%;
	height: auto;
}