.container {
	max-width: 1291px;
	min-width: 915.22px;
	width: 80%;
	margin: 0 auto;
}

.mobile iframe {
	width: 100% !important;
	height: auto;
}

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.video {
	margin-top: 10px;
	width: 100%;
}

embed {
	width: 100% !important;
	height: 45vw !important;
	margin: 0 auto;
}

#cubeTransition {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	perspective: 1200px;
}

#cubeTransition div {
	min-height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
	transform-style: preserve-3d;
	font-size: 5em;
	color: #fff;
	display: none;
}

#cubeTransition h2 {
	position: relative;
	top: 200px;
	margin: 0;
	font-size: 1.5em;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.top {
	z-index: 9999
}

.rotateCubeTopOut {
	transform-origin: 50% 100%;
	animation: rotateCubeTopOut .6s both ease-in;
}

.rotateCubeTopIn {
	transform-origin: 50% 0%;
	animation: rotateCubeTopIn .6s both ease-in;
}

.rotateCubeBottomOut {
	transform-origin: 50% 0%;
	animation: rotateCubeBottomOut .6s both ease-in;
}

.rotateCubeBottomIn {
	transform-origin: 50% 100%;
	animation: rotateCubeBottomIn .6s both ease-in;
}

@keyframes rotateCubeTopOut {
	50% {
		animation-timing-function: ease-out;
		transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
	}

	100% {
		opacity: .3;
		transform: translateY(-100%) rotateX(90deg);
	}
}

@keyframes rotateCubeTopIn {
	0% {
		opacity: .3;
		transform: translateY(100%) rotateX(-90deg);
	}

	50% {
		animation-timing-function: ease-out;
		transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
	}
}

@keyframes rotateCubeBottomOut {
	50% {
		animation-timing-function: ease-out;
		transform: translateY(50%) translateZ(-200px) rotateX(-45deg);
	}

	100% {
		opacity: .3;
		transform: translateY(100%) rotateX(-90deg);
	}
}

@keyframes rotateCubeBottomIn {
	0% {
		opacity: .3;
		transform: translateY(-100%) rotateX(90deg);
	}

	50% {
		animation-timing-function: ease-out;
		transform: translateY(-50%) translateZ(-200px) rotateX(45deg);
	}
}

.img_cover {
	width: auto;
	position: absolute;
	left: 0;
	bottom: 10%;
	z-index: 2000;
}

.pc,
.mobile {
	background: #f7f7f7;
}

.img_cover img {
	width: 100%;
}

.pc_carousel {
	position: relative;
}

.pc_carousel>img {
	width: 100%;
	opacity: 0;
}

#bullets {
	height: 4px;
	text-align: center;
	position: absolute;
	bottom: 2rem;
	z-index: 2330;
	font-size: 0;
	width: 100%;
}

#bullets li {
	height: 100%;
	width: 86px;
	background: #fff;
	display: inline-block;
	margin-right: 5px;
	text-align: center;
}

#bullets li.active {
	background: #bb3e3e;
}

#cubeTransition {
	width: 100%;
	position: absolute;
	top: 0;
}

#cubeTransition img {
	width: 100%;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 5% !important;
}

.pageRemark {
	display: none !important;
}

.pc_header {
	height: 100px;
	line-height: 100px;
	background: #fff;
}

.logo_box {
	display: inline-block;
	vertical-align: middle;
	width: 20.4%;
}

.logo_box img {
	width: 100%;
	vertical-align: middle;
}

.pc_header_ul {
	display: inline-block;
	vertical-align: middle;
	width: 56%;
	height: 100px;
}

.pc_header_ul>li {
	display: inline-block;
	text-align: center;
	height: 100px;
	line-height: 100px;
	box-sizing: border-box;
	padding: 0 2%;
	list-style-type: none;
}

.pc_header_ul>li>a {
	display: inline-block;
	width: 100%;
	height: 100%;
	line-height: 100px;
	color: #000;
	font-size: 1rem;
}

.tellbox {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	vertical-align: middle;
	width: 12%;
	margin-left: 10px;
	font-size: 12px;
	color: #888582;
	line-height: 1.1;
	padding-top: 18px;
}

.tellbox img {
	width: 100%;
	vertical-align: top;
}

.coreProBox {
	padding-top: 0.5rem !important;
}

.corePro {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}

.corePro div {
	margin-right: 0.5%;
	margin-bottom: 10px;
	width: 24.5%;
	position: relative;
	overflow: hidden;
}

.corePro div>a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.corePro div .core_hid {
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(187, 62, 62, .8);
	z-index: 20000;
	font-size: 14px;
	transition: .3s;
}

.corePro div .core_hid p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	color: #fff;
	line-height: 1.5;
	transition: .3s;
}

.corePro div:hover a>p {
	opacity: 0;
}

.corePro div:hover .core_hid {
	opacity: 1;
}

.corePro div>a p {
	font-size: 14px;
	color: #fff;
	position: absolute;
	bottom: 10px;
	transition: .3s;
	left: 10px;
	width: 80%;

}

.corePro div:nth-child(4n) {
	margin-right: 0;
}

.corePro div img {
	width: 100%;
	transition: .3s;
	visibility: top;
}

.corePro div:hover img {
	transform: scale(1.1);
}

/*news*/
.news_body {
	background: #f7f7f7;
}

.pc_news_banner {
	width: 100%;
}

.pc_news_banner img {
	width: 100%;
	vertical-align: top;
}

.pc_middle_nav {
	width: 100%;
	padding: 0 1rem;
	box-sizing: border-box;
	border-bottom: 1px solid #888582;
}

.pc_middle_nav .mid_l a {
	color: #222;
	font-size: .75rem;
	line-height: 2.2rem;
	transition: .3s;
}

.pc_middle_nav .mid_l a:hover {
	color: #bb3e3e;
}

.mid_next {
	display: inline-block;
	width: 10px;
	height: 10px;
	line-height: 44px;
	vertical-align: middle;
	background: url('../img/mid_next.png')no-repeat center;
}

.address {
	display: inline-block;
	width: 14px;
	height: 18px;
	vertical-align: middle;
	background: url('../img/address.png')no-repeat center;
	background-size: 100%;
	margin-right: .25rem;
}

.pc_news_tab {
	width: 100%;
	margin: 3rem 0 2.5rem 0;
	box-sizing: border-box;
}

.pc_news_tab a {
	width: 24.7%;
	height: 3.2rem;
	line-height: 3.2rem;
	display: inline-block;
	background: #dbd7d4;
	font-size: 1rem;
	color: #fff;
	text-align: center;
	margin-bottom: .2rem;
}

.pc_news_tab a.active_pc_news_tab {
	background: #bb3e3e !important;
}

.news_list_con {
	box-sizing: border-box;
	margin-bottom: 4.3rem;
}

.news_list {
	font-size: 0;
	width: 100%;
	background-color: rgb(255, 254, 250);
	margin-bottom: .5rem;
}

.news_list:hover img {
	transform: scale(1.1);
}

.news_list:hover h1,
.news_list:hover p {
	color: #bb3e3e;
}

.news_l {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	overflow: hidden;
	height: 11.785vw;
	min-height: 140px;
}

.news_l:hover img {
	transform: scale(1.1);
}

.news_l img {
	width: 100%;
	height: 100%;
	transition: .3s;
}

.news_r {
	display: inline-block;
	width: 75%;
	padding-top: 2.2rem;
	vertical-align: top;
	box-sizing: border-box;
	padding-left: 2.1rem;
	padding-right: 2.1rem;
}

.news_r h1 {
	font-size: 1.25rem;
	color: #222222;
	margin-bottom: .8rem;
	transition: .3s;
}

.news_r p {
	text-align: justify;
	max-height: 3.8rem;
	line-height: 1.2rem;
	color: #888582;
	transition: .3s;
	font-size: .8rem;
	overflow: hidden;
}

/*page*/
.page {
	text-align: center;
	margin-bottom: 2rem;
	font-size: 0;
}

.page a {
	font-size: 14px;
	display: inline-block;
	background: #dbd7d4;
	color: #fff;
	text-align: center;
	line-height: 1rem;
	width: 50%;
	vertical-align: middle;
	transition: .3s;
	padding: 20px 0;
	box-sizing: border-box;
}

.page a span {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 80%;
	margin: 0 auto;
}

.page a img {
	width: 100%;
	vertical-align: top;
}

.page .page_a {
	background: #bb3e3e;
}

.page a:hover {
	background: #bb3e3e;
}

/*footer*/
.pc_footer {
	width: 100%;
	padding: 3rem 0 2rem 0;
	box-sizing: border-box;
	background: #222;
}

.pc_footer>.container {
	font-size: 0;
}

.pc_footer_l {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.pc_footer_l>li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	transition: .3s;
}

.pc_footer_l>li>a {
	color: #fff;
	display: inline-block;
	width: 100%;
	transition: .3s;
	text-align: center;
	font-size: 1rem;
	line-height: 2rem;
}

.pc_footer_l>li:hover>a {
	color: #bb3e3e;
}

.pc_footer_l>li>ul {
	width: 100%;
}

.pc_footer_l>li>ul>li {
	display: block;
	line-height: 1.4rem;
	text-align: center;
}

.pc_footer_l>li>ul>li:hover a {
	color: #bb3e3e;
}

.pc_footer_l>li>ul>li>a {
	display: inline-block;
	width: 100%;

	text-align: center;
	color: #fff;
	font-size: .7rem;
	transition: .3s;
}

.pc_footer_r {
	display: inline-block;
	width: 50%;
}

.case_li {
	width: 14.2%;
}

.tech_li {
	width: 31.2%;
}

.news_li {
	width: 16%;
}

.about_li {
	width: 30.6%;
}

.hotline {
	color: rgb(230, 33, 40);
	font-size: 1.3rem;
	margin-bottom: 1.3rem;
	text-align: left;
	line-height: 2rem;
}

.pc_footer_r_middle {
	font-size: 0;
	box-sizing: border-box;
	width: 100%;
}

.pc_footer_r_middle>p {
	display: inline-block;
	width: 70%;
	vertical-align: top;
	box-sizing: border-box;
}

.pc_footer_r_middle>p img {
	width: 87%;
	margin-bottom: 1rem;
}

.pc_footer_r_middle>p span,
.pc_footer_r_middle>p span a {
	display: block;
	font-size: .7rem;
	color: #fff;
	line-height: 1.4rem;
}

.erweima_box {
	width: 20%;
	box-sizing: border-box;
	display: inline-block;
}

.erweima_box img {
	width: 100%;
}

.contact_add {
	font-size: .7rem;
	line-height: 1.4rem;
	color: #fff;
	text-align: left;
	width: 100%;
}

.m_header,
.mobile {
	display: none;
}

.detail_title {
	width: 100%;
	margin-top: 1rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: rgb(240, 240, 240);
}

.detail_con,
.case_con {
	margin-top: 1rem;
}

.detail_title>div {
	max-width: 1291px;
	min-width: 915.22px;
	width: 67%;
	margin: 0 auto;
}

.detail_title span,
.case_title span {
	display: block;
	width: 73px;
	height: 3px;
	background: #222;
}

.detail_title h1,
.case_title h1 {
	margin-top: 1rem;
	margin-bottom: 1rem;
	color: #222;
	font-size: 2rem;
	text-align: left;
}

.detail_title p {
	line-height: 2;
}

.case_title h1 {
	margin-bottom: 3rem;
}

.case_con p {
	text-indent: 1.5rem;
	font-size: .75rem;
	line-height: 1.4rem;
}

.case_con .case_carousel {
	margin-top: 10rem;
}

.detail_con p {
	font-size: .75rem;
	line-height: 1.4rem;
	color: #222;
	margin-bottom: .5rem;
}

.detail_con img {
	margin-bottom: .5rem;
	width: 100%;
	height: auto;
}

.case_title {
	margin-top: 7rem;
}

.case_carousel_con {
	width: 100%;
}

.case_carousel_con .swiper-slide>div {
	width: 100%;
}

.case_carousel_con .swiper-slide>div img {
	width: 100%;
}

#case_prev {
	background: url('../img/case_prev.png')no-repeat center rgba(0, 0, 0, .5);
	width: 64px;
	height: 64px;
	left: 0;
	outline: none;
	cursor: pointer;
}

#case_next {
	background: url('../img/case_next.png')no-repeat center rgba(0, 0, 0, .5);
	width: 64px;
	height: 64px;
	right: 0;
	outline: none;
	cursor: pointer;
}

.case_carousel {
	margin-bottom: 3rem;
}

.aboutCase_title {
	width: 100%;
	text-align: center;
	margin-bottom: 1.5rem;
	font-size: 1.5rem;
}

.about_case_box>img {
	width: 100%;
	height: 100%;
}

.about_case_box .case_cover {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	padding: 0 1.5rem 0 1.5rem;
	box-sizing: border-box;
	cursor: pointer;
	transition: .5s;
}

.about_case {
	font-size: 0;
}

.about_case_box .case_cover h2 {
	font-size: 1.1rem;
	color: #fff;
}

.about_case_box .case_cover p {
	color: #fff;
	font-size: .75rem;
	text-indent: 0;
	margin-top: .5rem;
	line-height: 1.2rem;
	opacity: 0;
	transition: .8s;
}

.about_case_box .case_cover:hover {
	background: rgba(0, 0, 0, .5);
}

.about_case_box .case_cover:hover p {
	opacity: 1;
}

.case_cover:hover span {
	opacity: 1;
	transform: translateX(0);
}

.about_case_box .case_cover .case_line {
	width: 47px;
	height: 2px;
	background: #fff;
	display: inline-block;
	margin: 1rem 0 .5rem 0;
}

.about_case_box {
	display: inline-block;
	width: 33%;
	vertical-align: top;
	margin-right: .3%;
	position: relative;
	height: 13.3636vw;
	min-height: 185.45px;
}

.about_case_box:nth-of-type(3n) {
	margin-right: 0;
}

.about_case_box {
	margin-bottom: .2rem;
}

.case_over_a {
	display: inline-block;
	padding: .2rem .6rem;
	border: 1px solid #fff;
	color: #fff;
	font-size: .8rem;
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	transition: .5s;
	transform: translateX(1rem);
	opacity: 0;
}

.case_over_a em {
	vertical-align: middle;
	display: inline-block;
	margin-top: -.2rem;
	margin-left: .2rem;
}

.about_case {
	margin-bottom: 2.2rem;
}

.pc_news_tab a:hover {
	background: #bb3e3e;
}

.pc_news_tab a {
	transition: .5s;
}

.pc_second_ul {
	background: #bb3e3e;
	position: absolute;
	left: 0;
	top: 99px;
	width: 100%;
	display: none;
	z-index: 20000;
}

.pc_second_ul>li {
	line-height: 1.2rem;
	color: #fff;
	font-size: .9rem;
}

.pc_second_ul>li>a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
	line-height: 2rem;
}

.first_li {
	position: relative;
}

.first_li:hover {
	background: #bb3e3e;
}

.first_li {
	transition: .5s;
}

.first_li>a {
	transition: .5s;
}

.first_li:hover>a {
	color: #fff;
}

.select_li {
	background: #bb3e3e;
}

.select_li>a {
	color: #fff;
}

.pc_second_ul>li>a {
	transition: .3s;
}

.pc_second_ul>li:hover a {
	text-decoration: underline !important;
}

.about_con {
	width: 100%;
	box-sizing: border-box;
}

.about_con h1,
.about_con h2,
.about_con h3,
.about_con h4,
.about_con h5,
.about_con h6,
.about_con p {
	background: transparent !important;
}

.m_about h1,
.m_about h2,
.m_about h3,
.m_about h4,
.m_about h5,
.m_about h6,
.m_about p {
	background: transparent !important;
}

.about_box {
	width: 100%;
	margin-bottom: 2.5rem;
}

.about_line {
	width: 2.5rem;
	background: #222;
	height: 2px;
	margin-bottom: 1rem;
}

.about_box h1 {
	font-size: 1.25rem;
	color: #222;
	margin-bottom: 1.5rem;
}

.recruit {
	height: 7rem;
	line-height: 7rem;
	text-align: center;
	font-size: 1.25rem;
}

.recruit span {
	display: inline-block;
	background: #bb3e3e;
	color: #fff;
	line-height: 1.5rem;
	vertical-align: middle;
	padding: .4rem 1rem;
	margin: 0 1rem;
}

.about_box h2 {
	font-size: 1rem;
	color: #222;
	margin-bottom: .75rem;
	margin-top: 2.5rem;
}

.about_box h2:nth-of-type(1) {
	margin-top: 0;
}

.about_box p {
	font-size: .75rem;
	color: #222;
	line-height: 1.4rem;

}

.about_con {
	border-bottom: 1px solid #888582;
}

.index_carousel_con .swiper-slide>div {
	width: 100%;
}

.index_carousel_con .swiper-slide>div img {
	width: 100%;
	vertical-align: top;
}

#index_page .swiper-pagination-bullet {
	width: 60px;
	height: 4px;
	background: #fff;
	opacity: 1;
}

#index_page .swiper-pagination-bullet-active {
	background: #bb3e3e;
	opacity: 1;
}

.one_step {
	padding-top: 5rem;
	box-sizing: border-box;
	width: 100%;
	padding-bottom: 6rem;
	border-bottom: 1px solid #222;
}

.one_step h1 {
	width: 80%;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 600;
	color: #222;
	text-transform: uppercase;
}

.one_step h2 {
	font-size: 1.45rem;
	color: #222;
	margin-bottom: 1.5rem;
	margin-top: 1rem;

}

.step_top {
	width: 100%;
	font-size: 0;
	display: box;
	/* OLD - Android 4.4- */
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
	display: flex;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	/* 09版 */
	-webkit-box-orient: horizontal;
	/* 12版 */
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}

.step_top_box {
	width: 12.9%;
	/* display: inline-block; */
	vertical-align: top;
	margin-right: 4.51%;
	text-align: center;
	display: box;
	/* OLD - Android 4.4- */
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
	display: flex;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	/* 09版 */
	-webkit-box-orient: horizontal;
	/* 12版 */
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	/* 09版 */
	-webkit-box-align: center;
	/* 12版 */
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.step_top_box p {
	font-size: 1rem;
	color: #222;
	padding-top: .5rem;
}

.step_top_box>span {
	display: inline-block;
	width: 5rem;
	background: #222;
	height: 2px;
}

.step_top_box img {
	display: inline-block;
	margin-bottom: 1rem;
	width: 30%;
}

.step_top_box:last-of-type {
	margin-right: 0;
}

.step_top {
	margin-bottom: 1.7rem;
}

.step_bottom {
	width: 100%;
}

.step_bottom>div:nth-of-type(1) {
	width: 54%;
}

.step_bottom>div:nth-of-type(2) {
	width: 46%;
}

.step_bottom>div:nth-of-type(1) p {
	text-align: justify;
	line-height: 1.4rem;
	color: #222;
	font-size: .7rem;
	width: 85%;
	text-indent: 1.4rem;
}

.step_bottom>div:nth-of-type(2) p {
	text-align: left;
	text-transform: uppercase;
	line-height: 1.4rem;
	color: #222;
	font-size: .7rem;
}

.step_con {
	background: #f7f7f7;
}

.step_more {
	padding-top: 1.7rem;
	width: 100%;
	text-align: center;
}

.step_more a {
	color: #222;
	font-size: .9rem;
	display: block;
	margin-bottom: .5rem;
}

.active_i_more {
	transform: translateY(.3rem);
}

.step_more i {
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 4.5rem;
	transition: all .3s;
}

.index_case h1 {
	font-size: 1.5rem;
	color: #222;
	margin-bottom: 1.5rem;
	text-align: center;
}

.index_case h2 {
	font-size: 1.4rem;
	color: #222;
	text-transform: uppercase;
	margin-bottom: 2.8rem;
	text-align: center;
}

.index_case {
	padding-top: 5.5rem;
	width: 100%;
	font-size: 0;
}

.index_case_l {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	font-size: 0;
}

.index_case_m {
	width: 49%;
	margin: 0 .5%;
	vertical-align: top;
	display: inline-block;
	font-size: 0;
}

.index_case_m>div {
	width: 100%;
	height: 320px;
	position: relative !important;
	overflow: hidden;
	margin-bottom: 6px;
}

.index_case_m>div:nth-child(2)>div {
	position: relative;
	overflow: hidden;
}

.index_case_m>div:nth-child(2) {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.index_case_m>div:nth-child(2)>div {
	width: 49.5%;
	margin-right: .5%;
	height: 100%;
}

.index_case_m>div:nth-child(2)>div:last-of-type {
	margin-right: 0;
}

.index_case_l>.index_case_t {
	width: 100%;
	margin-bottom: 6px;
	height: 320px;
}

.index_case_l>.index_case_t>div {
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: top;
	position: relative;
	margin-right: .3%;
	overflow: hidden;
}

.index_case_l>.index_case_t>div>a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.index_case_l>.index_case_t>div:last-of-type {
	margin-right: 0;
}

.index_case_l>.index_case_t>div p {
	font-size: .7rem;
	color: #fff;
	position: absolute;
	bottom: 1.4rem;
	padding-left: .5rem;
	box-sizing: border-box;
	transition: .3s;
}

.index_case_l>.index_case_t>div span {
	font-size: .7rem;
	color: #fff;
	transition: .3s;
	position: absolute;
	display: block;
	bottom: .5rem;
	padding-left: .5rem;
	box-sizing: border-box;
}

.index_case_l>.index_case_t>div:hover .index_case_hid {
	opacity: 1;
}

.index_case_l>.index_case_t>div:hover>p,
.index_case_l>.index_case_t>div:hover>span {
	opacity: 0;
}

.index_case_l>.index_case_t>div:hover>p,
.index_case_l>.index_case_t>div>img {
	transition: 1s;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}

.index_case_l>.index_case_t>div:hover>p,
.index_case_l>.index_case_t>div:hover>img {
	transition: 1s;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.index_case_l>div img,
.index_case_m img {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

.index_case_r {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	position: relative;
	overflow: hidden;
}

.index_case_m>div:nth-child(1) .index_case_hid {
	position: absolute;
}

.index_case_m>div:nth-child(1) .index_case_hid div {
	padding-top: 18%;
}

.index_case_hid {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: rgba(187, 62, 62, .8);
	left: 0;
	transition: 1s;
	opacity: 0;
}

.index_case_hid>a {
	width: 100%;
	height: 100%;
	position: relative;
	display: block;
}

.index_case_hid>a>div {
	position: absolute;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 30% 1rem 0 1rem;
}

.index_case_m>div:nth-child(3)>div .index_case_hid>a>div {
	padding-top: 15%;
}

.index_case_r>div:nth-child(1) .index_case_hid>a>div {
	padding-top: 66%;
}

.index_case_hid>a>div p {
	color: #fff;
	font-size: .7rem;
	position: static !important;
	text-align: center !important;
}

.index_case_hid>a>div span {
	color: #fff;
	position: static !important;
	font-size: .7rem;
	text-align: center !important;
	display: block;
	margin-top: .5rem !important;
}

.index_case_b {
	width: 100%;
	font-size: 0;
}

.index_case_b .index_case_b_l {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-right: 0.3%;
	height: 646px;
	/*height: 218.42px;*/
}

.index_case_b_l img {
	width: 100%;
	vertical-align: top;
}

.index_case_b_l>p {
	position: absolute;
	box-sizing: border-box;
	bottom: 1.4rem;
	left: 0;
	padding-left: .5rem;
	color: #fff;
	font-size: .7rem;
}

.index_case_b_l span {
	position: absolute;
	bottom: .5rem;
	color: #fff;
	font-size: .7rem;
	padding-left: .5rem;
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.index_case_b_l:hover .index_case_hid {
	opacity: 1;
}

.index_case_b_l .index_case_hid {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -100%;
}

.index_case_b_l .index_case_hid>a>div {
	padding-top: 16% !important;
}

.idnex_case_b_r {
	width: 33%;
	height: 16.5625vw;
	vertical-align: top;
	display: inline-block;
	position: relative;
	overflow: hidden;
}

.idnex_case_b_r>p,
.idnex_case_b_r>span {
	transition: .3s;
}

.idnex_case_b_r:hover>p {
	opacity: 0;
}

.idnex_case_b_r:hover>span {
	opacity: 0;
}

.idnex_case_b_r:hover>span {
	opacity: 0;
}

.idnex_case_b_r>img {
	transition: 1s;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}

.idnex_case_b_r:hover>img {
	transition: 1s;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.index_case_r>span,
.index_case_r>p {
	transition: .3s;
}

.index_case_b .index_case_b_l:hover>p {
	opacity: 0;
}

.index_case_b .index_case_b_l:hover>span {
	opacity: 0;
}

.index_case_b .index_case_b_l>img {
	transition: 1s;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}

.index_case_b .index_case_b_l:hover>img {
	transition: 1s;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.index_case_b .index_case_b_l>p,
.index_case_b .index_case_b_l>span {
	transition: .3s;
}

.index_case_r>div:hover>p,
.index_case_m>div:hover>p {
	opacity: 0;
}

.index_case_r>div:hover>span,
.index_case_m>div:hover>span,
.index_case_m>div>div:hover>span {
	opacity: 0;
}

.index_case_r>div>img,
.index_case_m>div>img,
.index_case_m>div>div>img {
	transition: 1s;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
}

.index_case_r>div:hover>img,
.index_case_m>div:hover>img,
.index_case_m>div>div:hover>img {
	transition: 1s;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}

.index_case_r>div,
.index_case_m>div,
.index_case_m>div>div {
	position: relative;
	overflow: hidden;
}

.index_case_b_r>img {
	width: 100%;
	vertical-align: top;
}

.idnex_case_b_r>div>p {
	position: absolute;
	bottom: 1.4rem;
	color: #fff;
	box-sizing: border-box;
	padding-left: .5rem;
	font-size: .7rem;
}

.idnex_case_b_r>span {
	color: #fff;
	font-size: .7rem;
	position: absolute;
	bottom: .5rem;
	width: 100%;
	display: block;
	box-sizing: border-box;
	padding-left: .5rem;
	overflow: hidden;
}

.idnex_case_b_r:hover .index_case_hid {
	opacity: 1;
}

.index_case_r img {
	width: 100%;
	height: 100%;
}

.index_case_r p,
.index_case_m p {
	position: absolute;
	bottom: 1.4rem;
	box-sizing: border-box;
	padding-left: .5rem;
	color: #fff;
	font-size: .7rem;
}

.idnex_case_r>div {
	position: relative;
}

.index_case_r span {
	display: block;
	padding-left: .5rem;
	position: absolute;
	bottom: .5rem;
	color: #fff;
	font-size: .7rem;
	box-sizing: border-box;
}

.index_case_m>div>div>.index_case_hid {
	width: 100%;
}

.index_case_r>div:hover>.index_case_hid,
.index_case_m>div:hover>.index_case_hid,
.index_case_m>div>div:hover>.index_case_hid {
	opacity: 1;
}

.index_play {
	padding-top: 4rem;
	padding-bottom: 10rem;
}

.index_play h1 {
	font-size: 1.5rem;
	color: #222;
	margin-bottom: 1.5rem;
	text-align: center;
}

.index_play h2 {
	font-size: 1.4rem;
	color: #222;
	text-transform: uppercase;
	margin-bottom: 2.8rem;
	text-align: center;
	white-space: nowrap;
}

.index_case_con {
	margin-bottom: 1.6rem;
}

#play_next {
	width: 66px;
	height: 66px;
	right: 0;
	transition: .5s;
	outline: none;
	cursor: pointer;
	background: url("../img/case_next.png")no-repeat center #222;
}

#play_next:hover {
	background: url("../img/case_next.png")no-repeat center #bb3e3e;

}

#play_prev {
	width: 66px;
	height: 66px;
	left: 0;
	transition: .5s;
	outline: none;
	cursor: pointer;
	background: url("../img/case_prev.png")no-repeat center #222;
}

#play_prev:hover {
	background: url("../img/case_prev.png")no-repeat center #bb3e3e;

}

.index_play {
	width: 100%;
}

.index_play .swiper-slide>div.topTitle {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.index_play .swiper-slide>div:nth-child(2) {
	width: 100%;
}

.index_play .swiper-slide>div>div {
	display: inline-block;
	width: 40%;
	vertical-align: top;
}

.index_play .swiper-slide>div>div p {
	font-size: 1.1rem;
	line-height: 2rem;
}

.index_play {
	background-image: url('../img/bac1.jpg');
	background-repeat: no-repeat !important;
	background-size: 100% auto;
}

.index_play_con .swiper-slide {
	background: transparent !important;
}

.index_play .swiper-slide>div>div p:hover {
	color: #bb3f3f;
}

.swiper-slide {
	padding-top: 150px !important;
}

.newsTab {
	text-align: center;
	font-size: .8rem;
	margin-bottom: 40px;
	font-size: 0;
	margin-top: -20px;
}

.newsTab a {
	color: #333;
	font-size: .8rem;
	display: inline-block;
	border: 1px solid #e5222a;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	transition: .3s;

}

.newsTab a:nth-child(1),
.newsTab a:nth-child(2) {
	border-right: none;
}

.newsTab a:hover,
.newsTab a.active_news_a {
	background-color: #e5222a;
	color: #fff;
}

.newsList {
	position: relative;
}

.newsList>div {
	width: 48%;
	margin-right: 2%;
	height: auto;
}

.newsList div a {
	display: block;
	width: 100%;
}

.newsList>div:nth-child(1) {
	overflow: hidden;
}

.newsList>div:last-child {
	margin-right: 0;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}

.newsList div img {
	height: auto;
	width: 100%;
	vertical-align: top;
	transition: .3s;
}

.newsList .swiper-slide {
	padding-top: 0 !important;
}

.newsList div img:hover {
	transform: scale(1.1);
}

.newsList div ul {
	background-color: #eee;
}

.newsList div ul li {
	border-top: 1px solid #ccc;
	height: 131.6px;
	padding: 20px 20px;
	box-sizing: border-box;
	line-height: 1.5;
	text-align: justify;
	position: relative;
}

.newsList div ul li::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	width: 0;
	height: 2px;
	background: #e5222a;
	transition: .3s;
	z-index: 22;
}

.newsList div ul li:hover::after {
	width: 100%;
}

.newsList div ul li a {
	color: #333;
}

.newsList div ul li a h6 {
	font-size: 18px;
	line-height: 1.2;
	width: 80%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 10px;
}

.newsList div ul li a p {
	height: 45px;
	overflow: hidden;
}

.newsList div ul li a span {
	width: 100%;
	display: block;
	text-align: right;
	color: #e62129;
}

.mark {
	font-size: 12px;
	margin-top: 20px;

}

.mark a {
	transition: .3s;
	color: #aaa;
	margin-right: 4px;
	line-height: 1.5;
	white-space: nowrap;
	cursor: pointer;
}

.mark a:hover {
	color: #fff;
}

.mm_service {
	display: none;
}

@media screen and (max-width: 1700px) {
	.pc_header_ul>li {
		width: 16.6%;
		padding: 0;
	}

	.pc_header_ul {
		font-size: 0;
	}

	.hotline {
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 1400px) {
	.step_bottom>div:nth-of-type(1) {
		width: 54.5%;
	}

	.step_bottom>div:nth-of-type(2) {
		width: 45.5%;
	}

	.step_bottom>div:nth-of-type(1) p {
		line-height: 1.2rem;
		font-size: .6rem;
	}

	.step_bottom>div:nth-of-type(2) p {
		line-height: 1.2rem;
		font-size: .6rem;
	}

	.step_top_box p {
		font-size: 1rem;
		color: #222;
		padding-top: .5rem;
	}

	.step_top_box {
		margin-right: 4.5%;
	}

	.step_top_box>span {
		width: 4rem;
	}

	.step_top_box img {
		transform: scale(.9);
	}

	.pc_second_ul {
		top: 92px;
	}

	.pc_header_ul>li {
		width: auto;
	}

	.detail_title h1,
	.case_title h1 {
		font-size: 1.5rem;
	}

	.detail_title span,
	.case_title span {
		width: 60px;
	}

	.about_case_box .case_cover h2 {
		font-size: .9rem;
		line-height: 1.2rem;
	}

	.about_case_box .case_cover p {
		max-height: 72px;
		overflow: hidden;
		font-size: .7rem;
		line-height: 1rem;
	}

	.pc_header {
		height: 82px;
		line-height: 82px;
		background: #fff;
	}

	.pc_header_ul>li {
		line-height: 92px;
		box-sizing: border-box;
		width: 16%;
		height: 92px;
	}

	.pc_header_ul>li>a {
		font-size: .7rem;
		line-height: 92px;
	}

	.pc_news_tab a {
		font-size: 1rem;
		height: 2.3rem;
		line-height: 2.3rem;
	}

	.pc_news_tab {
		margin: 2.5rem 0 1.5rem 0;
	}

	.news_r h1 {
		font-size: 1rem;
		margin-bottom: .5rem;
	}

	.news_r {
		padding-top: 1.5rem;
	}

	.news_r p {
		font-size: .7rem;
	}

	.pc_footer_l>li>a {
		font-size: .9rem;
	}

	.hotline {
		font-size: 1.35rem;
		margin-bottom: 1rem;
	}

	.pc_footer_r_middle>p img {
		margin-bottom: .5rem;
	}

	.pc_footer_r_middle>p span,
	.pc_footer_r_middle>p span a {
		line-height: 1.2rem;
	}

	.case_li {
		width: 16.2%;
	}

	.pc_footer_l,
	.pc_footer_r {
		width: 50%;
	}

	.pc_footer_l>li>ul>li>a,
	.contact_add,
	.pc_footer_r_middle>p span,
	.pc_footer_r_middle>p span a {
		font-size: .6rem;
	}

	.news_r p {
		max-height: 48px;

	}

	.news_r {
		padding-left: 1.2rem;
		padding-right: 1.2rem;
	}

	.mm_news .mm_news_container .newsTab {
		width: 100%;
		margin-top: 20px;
	}

	.mm_news .mm_news_container h1 {
		margin-top: 20px;
	}

	.mm_news .mm_news_container h2 {
		margin-bottom: 20px;
	}

	.mm_news .mm_news_container h6 {
		text-align: left;
		font-size: 14px;
		margin-bottom: 10px;
	}

	.mm_news .mm_news_container .newsList div p,
	.mm_news .mm_news_container .newsList div span {
		font-size: 14px;
	}
}

@media screen and (max-width: 740px) {
	.SerAllClass {
		display: none;
	}

	.mm_service {
		display: block;
		margin-top: 60px;
	}

	.mm_ser_top {
		text-align: center;
		margin-bottom: 20px;
		padding: 10px 0;
		background-color: #fff;
		box-sizing: border-box;
	}

	.mm_ser_top h2 {
		font-size: 22px;
		line-height: 1.5;
	}

	.mm_ser_top h6 {
		font-size: 12px;
	}

	.mm_ser_midd {
		box-sizing: border-box;
		padding: 0px 20px 10px;
	}

	.mm_ser_midd h2 {
		font-size: 30px;
		text-align: center;
		color: #b9baba;
		margin-bottom: 10px;
	}

	.mm_ser_midd p {
		line-height: 2;
	}

	.mm_swiper {
		display: block;
		padding-top: 0px;
		position: relative;
	}

	.mm_swiper .swiper-pagination {
		top: 20px !important;
		width: 100%;
		padding: 0;
	}


	.index_case_l>.index_case_t {
		height: auto;
		margin-bottom: 6px;
	}

	.mm_news .mm_news_container .newsList div:nth-child(2) {
		position: static;
	}

	.mm_news .newsList div {
		background: #fff;
		width: 95%;
		margin: 0 auto;
	}

	.m_recruit {
		widows: 100%;
		text-align: center;
		font-size: .6rem;
		color: #222;
		margin: 2rem 0 1rem 0;
	}

	.m_about_container {
		position: relative;
	}

	.m_recruit span {
		display: inline-block;
		padding: .2rem .4rem;
		color: #fff;
		vertical-align: middle;
		background: #bb3e3e;
		margin: 0 .2rem;
	}

	.m_about_box {
		widows: 100%;
		margin-top: 2rem;
	}

	.m_about_line {
		width: 2.7rem;
		height: 2px;
		background: #222;
		margin-bottom: 1rem;
	}

	.m_about_box h1 {
		font-size: .9rem;
		margin-bottom: 1.5rem;
		color: #bb3e3e;
	}

	.m_about_box h2 {
		font-size: .8rem;
		margin-bottom: 1rem;
		color: #222;
	}

	.m_about_box p {
		color: #222;
		font-size: .7rem;
		line-height: 1.2rem;
	}

	.m_mid_nav {
		border-bottom: none;
		padding-left: .5rem;
		margin-top: 16vw;
	}

	.m_mediaDetail_case {
		border-top: 1px dashed #bb3e3e;
		padding-top: 1rem;
		font-size: 0;
		margin-bottom: .5rem;
	}

	.mediaCase_box {
		position: relative;
		width: 98%;
		display: inline-block;
		vertical-align: top;
		margin-bottom: .4rem;
	}

	.mediaCase_box:nth-of-type(odd) {
		margin-right: 0;
	}

	.mediaCase_box>a>img {
		width: 100%;
		height: auto;
		vertical-align: top;
	}

	.mediaCase_box>a>div {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.mediaCase_box>a>div p {
		font-size: .7rem;
		color: #fff;
		box-sizing: border-box;
		padding-left: .5rem;
	}

	.mediaCase_line {
		display: block;
		width: 1.4rem;
		height: 2px;
		background: #fff;
		margin: .5rem;
	}

	.mediaCase_title h1 {
		margin-bottom: 1rem;
		font-size: 1.2rem;
		color: #222;
		text-align: center;
	}

	.m_media_detail {
		width: 100%;
		margin-bottom: .5rem;
	}

	.m_media_detail img {
		width: 100% !important;
		margin-bottom: .5rem;
		height: auto !important;
	}

	.m_mediaList {
		widows: 100%;
	}

	.m_mediaList_box {
		width: 100%;
		box-sizing: border-box;
		border: 1px solid #dddddd;
		margin-bottom: 1rem;
	}

	.m_mediaList_box img {
		width: 100%;
		height: 57.5413vw;
	}

	.m_media_line {
		display: block;
		width: 10%;
		height: 2px;
		background: #000000;
		margin: 1rem 1rem 0 1rem;
	}

	.m_mediaList_box p {
		font-size: 1rem;
		color: #000000;
		text-align: left;
		width: 100%;
		line-height: 2rem;
		box-sizing: border-box;
		padding: 0 1rem;
	}

	.m_media_title {
		margin-bottom: 1.5rem;
	}

	.m_media_title h1 {
		font-size: 1.2rem;
		text-align: center;
		margin-bottom: .2rem;
	}

	.m_media_title p {
		text-align: center;
		font-size: .6rem;
		text-transform: uppercase;
	}

	.m_detail_con {
		box-sizing: border-box;
		padding: 1rem .6rem;
	}

	.detail_page {
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		margin-bottom: 1rem;
	}

	.detail_page a {
		display: inline-block;
		padding: .3rem 0;
		width: 49%;
		background: #dbd7d4;
		color: #fff;
		font-size: .7rem;
		text-align: center;
	}

	.m_container .pagination {
		font-size: 0;

	}

	.m_container .pagination a {
		width: 50%;
		font-size: 14px;
		margin-right: 0;
	}

	.detail_page a:last-of-type {
		margin-right: 0;
	}

	.detail_page .active_detial_page {
		background: #bb3e3e;
	}

	.m_container {
		max-width: 640px;
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		padding: 0 .6rem;
	}

	.pc {
		display: none;
	}

	.m_header,
	.mobile {
		display: block;
	}

	.m_header {
		background: #fff;
		box-sizing: border-box;
		padding-left: 1.1rem;
		height: 16vw;
		width: 100%;
		z-index: 100000;
		position: fixed;
		top: 0;
		left: 0;
	}

	.m_header nav {
		width: 100%;
		height: 100%;
		line-height: 16vw;
		position: relative;
	}

	.m_header .m_logoBox {
		display: inline-block;
		vertical-align: middle;
		width: 28.5%;
	}

	.m_logoBox img {
		width: 100%;
		vertical-align: middle;
	}

	.phone_icon {
		display: inline-block;
		width: 19px;
		height: 22px;
		vertical-align: middle;
		margin-right: .3rem;
		background: url('../img/m_phone.png')no-repeat center;
		background-size: 100%;

	}

	.m_header nav em {
		width: 2rem;
		height: auto;
		position: absolute;
		right: 0;
		top: 50%;
		cursor: pointer;
		transform: translateY(-40%);
		text-align: center;
	}

	.m_header nav em i {
		display: block;
		width: 1.3rem;
		height: .1rem;
		margin-bottom: .3rem;
		background: #222;
	}

	.m_phone {
		color: #bb3e3e;
		font-size: 1rem;
		display: inline-block;
		transform: translateY(-49%);
		position: absolute;
		right: 3rem;
		top: 50%;
	}

	.m_news_tab {
		padding: .5rem 0 .5rem 0;
		box-sizing: border-box;
	}

	.m_news_tab a {
		display: inline-block;
		width: 23.6%;
		height: 1.6rem;
		line-height: 1.6rem;
		font-size: .8rem;
		text-align: center;
		color: #fff;
		margin-right: .1rem;
		background: #dbd7d4;
		margin-bottom: .4rem;
	}

	.m_news_tab a.active_m_news_tab {
		background: #bb3e3e;
	}

	.m_title {
		width: 100%;
		height: 1.6rem;
		padding-bottom: 1.5rem;
	}

	.m_title .left_shuxian {
		width: 6px;
		height: 100%;
		background: #bb3e3e;
		display: inline-block;
	}

	.m_title>div:nth-child(2) {
		display: inline-block;
	}

	.m_title>div:nth-child(2) p {
		font-size: 1rem;
		color: #222;
	}

	.m_title>div:nth-child(2) span {
		font-size: 12px;
		color: #222222;
	}

	.m_title h1 span {
		color: #222;
		font-size: .6rem;
		text-transform: uppercase;
	}

	.m_news_list {
		width: 100%;
		background: #fff;
		box-sizing: border-box;
		margin-bottom: .5rem;
		font-size: 0;
		border: 1px solid #ddd;
		margin-bottom: .5rem;
	}

	.m_news_list img {
		width: 48.5%;
		display: inline-block;
		vertical-align: middle;
	}

	.m_news_list .m_news_r {
		display: inline-block;
		width: 51.5%;
		vertical-align: top;
		box-sizing: border-box;
		padding: .5rem .5rem;

	}

	.m_news_list .m_news_r>div {
		border-bottom: 1px dashed #bb3e3e;

	}

	.m_news_list .m_news_r h1 {
		color: #bb3e3e;
		font-size: .8rem;
		line-height: 1rem;
		padding-bottom: .25rem;
		/* width: 130px; */
		/* height:21px; */
		/* overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis; */
	}

	.m_news_list .m_news_r p {
		font-size: .6rem;
		color: #bb3e3e;
		line-height: 1rem;
	}

	.m_footer {
		box-sizing: border-box;
		padding: .75rem 0;
		color: #f7f7f7;
		background: #222;
		position: relative;
	}

	.m_footer p {
		text-align: left;
		font-size: 3.2vw;
		line-height: 1rem;
	}

	.m_about img {
		width: 100% !important;
	}

	.m_about_title_1 {
		padding-bottom: 0 !important;
	}

	.tableCell {
		display: box !important;
		/* OLD - Android 4.4- */
		display: -webkit-box !important;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box !important;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox !important;
		/* TWEENER - IE 10 */
		display: -webkit-flex !important;
		/* NEW - Chrome */
		display: flex !important;
		/* NEW, Spec - Opera 12.1, Firefox 20+ */
		/* 09版 */
		-webkit-box-orient: horizontal;
		/* 12版 */
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: space-between;
		/* 12版 */
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
	}

	.m_carousel {
		/* margin-top: 16vw; */
		margin-top: -24vw;
		width: 100vw;
	}

	.m_step_con {
		width: 77%;
		margin: 0 auto;
		padding-top: 12.5vw;
		padding-bottom: 20vw;
	}

	.m_one_step h1 {
		font-size: 4vw;
		text-align: center;
	}

	.m_one_step h2:nth-of-type(1) {
		margin-top: 5.333vw;
	}

	.m_one_step h2:nth-of-type(2) {
		margin-top: 1vw;
	}

	.m_one_step h2 {
		font-size: 3.5vw;
		text-align: center;
	}

	.m_step_top_box {
		width: 20.6%;
		/* display: inline-block; */
		vertical-align: top;
		margin-right: 4.51%;
		text-align: center;
		display: box;
		/* OLD - Android 4.4- */
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
		display: flex;
		/* NEW, Spec - Opera 12.1, Firefox 20+ */
		/* 09版 */
		-webkit-box-orient: horizontal;
		/* 12版 */
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		/* 09版 */
		-webkit-box-align: center;
		/* 12版 */
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
	}

	.m_step_top_box p {
		font-size: 3.2vw;
		color: #222;
		padding-top: .5rem;
	}

	.m_step_top_box>span {
		display: inline-block;
		width: 100%;
		background: #222;
		height: 2px;
	}

	.m_step_top_box img {
		display: inline-block;
		margin-bottom: 1rem;
		width: 60%;
	}

	.m_step_top_box:last-of-type {
		margin-right: 0;
	}

	.m_step_top {
		width: 100%;
		font-size: 0;
		display: box;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;


		-webkit-box-pack: space-between;
		/* 12版 */
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		margin-top: 4vw;
	}

	.m_step_top1 {
		margin-top: 10vw;
	}

	.step_bottom>div:nth-of-type(1) {
		width: 90%;
		margin: 0 auto;
	}

	.step_bottom>div:nth-of-type(1) p {
		width: 100%;
		font-size: 4vw;
	}

	.step_bottom>div:nth-of-type(2) p {
		font-size: 3.2vw;
		color: #222222;
	}

	.step_bottom>div:nth-of-type(2) {
		width: 90%;
		margin: 15vw auto 0;
	}

	.line {
		height: 1px;
		width: 90%;
		margin: 8vh auto;
		background: #000000;
	}

	.step_more {
		padding-top: 0;
	}

	.step_more i {
		padding-bottom: 10vw;
	}

	.index_case {
		padding-top: 0;
	}

	.index_case h1 {
		font-size: 6vw;
		margin-bottom: 2vw;
	}

	.index_case h2 {
		font-size: 3.2vw;
	}

	.index_case_l>.index_case_t>a {
		width: 49.75vw;
		height: 35.833vw;
		margin-right: .5vw;
		float: left;
	}

	.index_case_l>.index_case_t>a>div {
		width: 49.75vw;
		height: 35.833vw;
		position: relative;
	}

	.index_case_l>.index_case_t>a>div>p {
		font-size: .7rem;
		color: #fff;
		position: absolute;
		bottom: 1.4rem;
		padding-left: .5rem;
		box-sizing: border-box;
		transition: .3s;
	}

	.index_case_l>.index_case_t>a:nth-child(2) {
		margin-right: 0;
	}

	.index_case_l {
		width: 100%;
	}

	.index_case_b_l {
		width: 100%;
		height: 35vw;
		position: relative;
		margin-top: .3vw;
	}

	.index_case_b_l img {
		width: 100%;
		height: 100%;
	}

	.index_case_b_l p {
		font-size: .7rem;
		color: #fff;
		position: absolute;
		bottom: 1.4rem;
		padding-left: .5rem;
		box-sizing: border-box;
		transition: .3s;
	}

	.index_case_b_d {
		margin-top: .3vw;
	}

	.index_case_b_d_l {
		display: inline-block;
		width: 49.75vw;
		margin-right: .5vw;
	}

	.index_case_b_d_l>div:nth-child(1) {
		margin-bottom: .3vw;
	}

	.index_case_b_d_l>div {
		width: 100%;
		height: 35.833vw;
		position: relative;
	}

	.index_case_b_d_l>div>a>img {
		width: 100%;
		height: 100%;
	}

	.index_case_b_d_l>div>a>p {
		font-size: .7rem;
		color: #fff;
		position: absolute;
		bottom: 1.4rem;
		padding-left: .5rem;
		box-sizing: border-box;
		transition: .3s;
	}

	.index_case_b_d_l>div>a>span {
		font-size: .7rem;
		color: #fff;
		transition: .3s;
		position: absolute;
		display: block;
		bottom: .5rem;
		padding-left: .5rem;
		box-sizing: border-box;
	}

	.index_case_r {
		display: inline-block;
		width: 49.75vw;
		height: 71.966vw;
	}

	.index_case h2 {
		margin-bottom: 4vw;
	}

	.index_case_con {
		margin-bottom: 0;
	}

	#play_prev {
		width: 40px;
		height: 40px;
		left: 25px;
	}

	#play_next {
		width: 40px;
		height: 40px;
		right: 25px;
	}

	.index_play {
		padding-bottom: 3rem;
		background: url(../img/bac1_1.jpeg) no-repeat !important;
	}

	.m_second_ul {
		position: fixed;
		top: 16vw;
		right: 0;
		background: #bb3e3e;
		display: none;
	}

	.m_second_ul>li {
		line-height: 7.8vw;
		text-align: center;
		padding: 0 8px;
	}

	.m_second_ul>li>a {
		color: #ffffff;
	}

	.index_play h1 {
		font-size: 6vw;
	}

	.index_play h2 {
		font-size: 4vw;
	}

	.index_play .swiper-slide>div>div p:hover {
		color: #000000;
	}

	.m_footer_img {
		width: 100%;
		height: auto;
		margin-bottom: 4.5vw;
	}

	.m_footer_img>img {
		width: 35.2vw;
		height: auto;
		margin-left: 6.6667vw;
	}

	.m_footer .m_container {
		padding: 0 6.6667vw;
	}

	.m_footer .m_phone {
		position: absolute;
		right: 6.6667vw;
		top: 2.3rem;
	}

	.m_footer .m_phone>div {
		font-size: 5.568vw;
		text-align: center;
		color: #e62129;
		line-height: 7vw;
	}

	.m_footer .m_erweima {
		position: absolute;
		right: 6.6667vw;
		bottom: 80px;
		width: 16vw;
		height: auto;
	}

	.index_case_l>.index_case_t>div {
		margin-right: .5vw;
	}

	.detail_con img,
	.m_detail_con img {
		width: 100% !important;
	}

	.index_play .swiper-slide>div.m_topTitle {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}

	.index_play .swiper-slide>div:nth-child(2) {
		margin-top: -30px;
	}

	embed {
		width: 100% !important;
		height: 45vw !important;
		margin: 0 auto;
	}

	.detail_con img {
		margin-left: 0;
		height: auto !important;
	}

	.swiper-slide {
		padding-top: 150px !important;
	}

	.mm_news h1 {
		margin-top: 20px;
	}

	.mm_news .step_more {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.mm_news .step_more i {
		font-size: 16px;
	}

	.mm_pro .corePro>div {
		display: inline-block;
		vertical-align: middle;
		width: 49%;
		margin-right: 2%;
		position: relative;
	}

	.mm_pro .corePro>div p {
		position: absolute;
		width: 80%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 12px;
		color: #fff;
		left: 10px;
		bottom: 10px;
		z-index: 20;
	}

	.mm_pro div:nth-child(2n) {
		margin-right: 0;
	}

	.mm_pro div a {
		width: 100%;
		display: block;
	}

	.mm_pro div a img {
		width: 100%;
		height: 120px;
	}

	.mm_pro {
		padding-top: 20px !important;
		margin-bottom: 20px;
	}
}
