@font-face {
	font-family: icedeart;
	src: url(../font/icedeart.ttf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Siyuan;
	src: url(../font/SOURCEHANSANSCN-BOLD.OTF);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: notoSanHans;
	src: url(../font/NotoSansHans-Bold_0.otf);
	font-weight: normal;
	font-style: normal;
}
#daosanjiao:hover img:nth-of-type(2) {
	opacity: 1;
}
#emmm:hover img:nth-of-type(2) {
	opacity: 1;
}
#emmm span {
	transition:0.5s;
}
#emmm:hover span a {
	color: rgb(230, 0, 18) !important;
}
.news_tab_con1 .num4 {
	border-left-color: transparent; border-left-width: 1px; border-left-style: solid;
}
#daosanjiao img:nth-of-type(2) {
	transition:0.5s; display: inline-block; opacity: 0; transform: translate(-7px, -2px);
}
#daosanjiao {
	display: inline;
}
.first_manage_box {
	left: -1rem !important; padding-top: 4.5rem; position: relative; box-sizing: border-box;
}
.first_manage_box li {
	line-height: 1.1rem;
}
.first_manage_box img {
	right: 1.5rem !important; bottom: -3.5rem !important;
}
.newDetail_con {
	text-align: center; box-sizing: border-box;
}
.newD_con_inner {
	font-size: 0px;
}
.newD_con_inner img {
	width: auto; margin-bottom: 0.5rem; display: inline-block; max-width: 40%;
}
.newD_con_inner img:nth-of-type(2n) {
	margin-left: 1%;
}
.quality_one_r1 h1 span p {
	color: rgb(255, 62, 62); font-size: 1.1rem; transform: translateY(1rem);
}
.quality_one_r1 .pc_hejin_r_title_1 {
	color: rgb(255, 151, 2); transform: translateY(1rem);
}
.index_carousel #index_next {
	background: url("../images/index_next.png") no-repeat center; transition:0.3s; top: 53%; width: 2.7rem; height: 3.9rem; right: 0px; cursor: pointer; opacity: 0.4; transform: translateY(-50%);
}
.index_carousel #index_prev {
	background: url("../images/index_prev.png") no-repeat center; transition:0.3s; left: 0px; top: 53%; width: 2.7rem; height: 3.9rem; cursor: pointer; opacity: 0.4; transform: translateY(-50%);
}
.index_carousel #index_next:hover {
	opacity: 1;
}
.index_carousel #index_prev:hover {
	opacity: 1;
}
.index_carousel .swiper-pagination-bullet {
	border-radius: 50% !important; width: 8px; height: 8px;
}
.index_carousel .swiper-pagination-bullet-active {
	background: rgb(230, 0, 18);
}
.m_banner {
	display: none;
}
.active_nav a {
	color: rgb(208, 11, 23) !important;
}
.container {
	margin: 0px auto; max-width: 1200px; box-sizing: border-box;
}
.header {
	background: rgb(255, 255, 255) !important; transition:0.3s; width: 100%; height: 4rem;
}
.scroll_header {
	background: rgb(255, 255, 255); left: 0px; top: 0px; position: fixed; z-index: 20000; box-shadow: 0px 2px 20px 1px #ccc;
}
.header_con {
	padding: 0.5rem 0px; height: 4rem; font-size: 0px; position: relative;
}
.header a {
	width: 33%; height: 100%; display: inline-block;
}
.header a .logo {
	height: 81%; margin-top: 0.3rem;
}
.header ul {
	width: 67%; vertical-align: bottom; display: inline-block; box-sizing: border-box;
}
.header ul li {
	width: 12.6%; text-align: right; margin-bottom: 0.5rem; display: inline-block;
}
.header ul li a {
	width: 100%; text-align: center; color: rgb(0, 0, 0); font-size: 0.7rem; display: inline-block;
}
.header ul li:last-child {
	width: 11%;
}
.header ul li:last-child a {
	text-align: right;
}
.header .lang {
	top: 0.8rem; right: 0px; display: inline-block; position: absolute;
}
.header .lang input {
	padding: 0.2rem 1rem; border-radius: 0.9rem; border: 1px solid rgb(204, 204, 204); border-image: none; width: 60px; height: 0.4rem; font-size: 0.6rem; vertical-align: middle; box-shadow: none;
}
.header .lang .search {
	background: url("../images/search.png") no-repeat center / 100%; border: currentColor; border-image: none; width: 14px; height: 14px; vertical-align: middle; display: inline-block; cursor: pointer; transform: translateX(-1rem);
}
.lang form {
	display: inline-block;
}
.header .lang span {
	color: rgb(102, 102, 102); font-size: 0.6rem; margin-right: 0.2rem; margin-left: -5px; vertical-align: middle; cursor: pointer;
}
.header .lang span a {
	color: rgb(102, 102, 102); display: inline;
}
.header .lang img {
	width: 0.4rem; vertical-align: middle; cursor: pointer; transform: translateY(-2px);
}
.header .lang_change {
	width: 12%;
}
.first_li {
	position: relative;
}
.first_li .second_nav {
	background: rgba(255, 255, 255, 1); left: -11%; top: 2.2rem; width: 115% !important; padding-top: 1rem; display: none; position: absolute; z-index: 200000;
}
.second_nav::before {
	border-width: 0px 8px 8px; border-style: solid; border-color: transparent transparent rgba(255, 255, 255, 1); left: 50%; width: 0px; height: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, -28px);
}
.second_nav li {
	width: 100% !important; height: 1.2rem; text-align: center !important; line-height: 1.2rem;
}
.second_nav a {
	width: 100%; text-align: center !important; color: rgb(102, 102, 102) !important; line-height: 1.5rem !important; display: inline-block;
}
.second_nav a:hover {
	color: rgb(230, 0, 18) !important;
}
.footer {
	background: rgb(102, 102, 102); padding: 1.4rem 0px 1rem; width: 100%; position: relative; z-index: 2000; box-sizing: border-box;
}
.footer_l {
	width: 45%; vertical-align: top; display: inline-block;
}
.footer_l > li > a {
	color: rgb(255, 255, 255);
}
.footer_l > li {
	width: 16.6%; text-align: left; font-size: 0.7rem; vertical-align: top; display: inline-block;
}
.footer_l > li > ul > li > a {
	transition:0.3s; color: rgb(255, 255, 255); line-height: 1.2rem; font-size: 0.6rem; display: inline-block; opacity: 0.8;
}
.footer_l > li > ul > li:hover a {
	opacity: 1;
}
.footer_l > li > ul {
	margin-top: 0.8rem;
}
.footer_m {
	width: 30%; vertical-align: top; display: inline-block;
}
.footer_m h1 a {
	color: rgb(255, 255, 255); font-size: 0.7rem;
}
.footer_m h1 {
	margin-bottom: 0.7rem;
}
.footer_m p {
	color: rgb(255, 255, 255); line-height: 1.2rem; font-size: 0.6rem; opacity: 0.8;
}
.footer_con {
	font-size: 0px;
}
.footer_r {
	width: 25%; vertical-align: middle; display: inline-block;
}
.footer_r p {
	padding: 0px 1rem; width: 66%; display: inline-block; box-sizing: border-box;
}
.footer_r p span {
	text-align: right; color: rgb(255, 255, 255); line-height: 1.2rem; font-size: 0.6rem; vertical-align: bottom; display: block; opacity: 0.8;
}
.footer_r img {
	width: 34%;
}
.copy_con {
	background: rgb(102, 102, 102); width: 100%; border-top-color: rgb(163, 163, 163); border-top-width: 1px; border-top-style: solid;
}
.copy {
	width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 1.8rem; font-size: 0.6rem; opacity: 0.4;
}
.index_carousel {
	width: 100%;
}
.index_carousel .swiper-slide > div {
	width: 100%;
}
.index_carousel img {
	width: 100%; vertical-align: top;
}
.index_about {
	font-size: 0px; margin-top: 1rem;
}
.index_about_l {
	transition:0.3s; width: 48%; overflow: hidden; vertical-align: top; display: inline-block; position: relative;
}
.index_about_l img {
	transition:0.3s; width: 100%; vertical-align: top; position: relative;
}
.index_about_l video {
	transition:0.3s; left: 50%; top: 0px; height: 100%; position: absolute; opacity: 0; transform: translateX(-50%);
}
.index_about_l::after {
	transition:0.3s; left: 50%; top: 50%; width: 3rem; height: 3rem; margin-top: -1.5rem; margin-left: -1.5rem; position: absolute; z-index: 3; content: ""; background-image: url("../images/bf.png"); background-size: contain;
}
.show img {
	opacity: 0;
}
.show video {
	width: 100%; opacity: 1; background-color: rgb(0, 0, 0);
}
.show::after {
	opacity: 0;
}
.active_hover1 img {
	transform: scale(1.1) !important;
}
.index_about_l:hover img {
	transform: scale(1.1);
}
.index_about_r {
	width: 52%; padding-left: 4%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.index_about_r h1 {
	color: rgb(51, 51, 51); font-size: 0.9rem; font-weight: 600; margin-top: 2.2rem; margin-bottom: 0.5rem;
}
.index_about_r h2 {
	color: rgb(51, 51, 51); font-size: 0.9rem; margin-bottom: 1.4rem;
}
.index_about_r p {
	width: 100%; text-align: justify; color: rgb(102, 102, 102); line-height: 1.4rem; font-size: 0.7rem;
}
.learn_more {
	padding: 0.5rem 1rem; border: 1px solid rgb(230, 0, 18); transition:0.5s; border-image: none; width: 3.9rem; color: rgb(230, 0, 18); font-size: 0.6rem; margin-top: 1.3rem; display: inline-block; position: relative;
}
.learn_more span {
	transition:0.5s; display: inline-block; transform: translate(0.7rem, 0.05rem);
}
.more {
	background: url("../images/next_white.png") no-repeat center; transition:1.5s; top: 50%; width: 13px; height: 10px; right: 1rem; display: inline-block; position: absolute; opacity: 0; transform: translate(50%, -50%);
}
.learn_more:hover {
	background: rgb(230, 0, 18);
}
.learn_more:hover span {
	color: rgb(255, 255, 255); transform: translate(0rem, 0.05rem);
}
.learn_more:hover .more {
	opacity: 1;
}
.index_pro {
	background: rgb(242, 242, 242); padding: 1rem 0px 1.5rem; width: 100%; margin-top: 1rem; box-sizing: border-box;
}
.index_pro h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 0.9rem; font-weight: 600; margin-bottom: 0.5rem;
}
.index_pro h2 {
	text-align: center; color: rgb(51, 51, 51); font-size: 0.9rem; margin-bottom: 1rem;
}
.index_pro_con {
	width: 100%; font-size: 0px; cursor: pointer;
}
.index_pro_list {
	width: 25%; overflow: hidden; display: inline-block; position: relative;
}
.index_pro_list img {
	width: 100%;
}
.index_pro_list p {
	left: 0px; top: 20%; width: 100%; text-align: center; position: absolute;
}
.index_pro_list p span {
	width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 0.8rem; margin-bottom: 0.5rem; display: block; position: relative; z-index: 6000;
}
.pro_cover p span {
	width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 0.8rem; margin-bottom: 0.5rem; display: block; position: relative; z-index: 6000;
}
.pro_cover {
	background: rgb(221, 39, 54); width: 100%; height: 100%; opacity: 0.8;
}
.pro_more {
	padding: 0.5rem 1rem; border: 1px solid rgb(255, 255, 255); transition:1s; border-image: none; left: 50%; width: 3.4rem; bottom: 0px; color: rgb(255, 255, 255); font-size: 0.6rem; display: inline-block; position: absolute; z-index: 20000; opacity: 0; transform: translateX(-50%);
}
.pro_more span {
	transform: translate(1.5rem, 0.1rem);
}
.index_pro_list:hover .pro_more {
	bottom: 4.4rem; opacity: 1;
}
.index_pro_list:hover i {
	opacity: 1;
}
.RD {
	font-size: 0px; margin-top: 1rem; position: relative;
}
.rd_l {
	width: 50%; vertical-align: top; display: inline-block;
}
.rd_r {
	width: 50%; vertical-align: top; display: inline-block;
}
.base_l {
	width: 50%; vertical-align: top; display: inline-block;
}
.rd_l img {
	transition:0.3s; width: 100%;
}
.base_r img {
	transition:0.3s; width: 100%;
}
.rd_l {
	overflow: hidden;
}
.base_r {
	overflow: hidden;
}
.rd_l:hover img {
	transform: scale(1.1);
}
.base_r:hover img {
	transform: scale(1.1);
}
.active_hover2 img {
	transform: scale(1.1) !important;
}
.active_hover3 img {
	transform: scale(1.1) !important;
}
.rd_r {
	background: rgb(242, 242, 242); height: 100%; padding-left: 3%; position: absolute; box-sizing: border-box;
}
.rd_r h1 {
	color: rgb(51, 51, 51); font-size: 0.9rem; font-weight: 600; margin-top: 3.3rem; margin-bottom: 0.5rem;
}
.base_l h1 {
	color: rgb(51, 51, 51); font-size: 0.9rem; font-weight: 600; margin-top: 3.3rem; margin-bottom: 0.5rem;
}
.rd_r h2 {
	color: rgb(51, 51, 51); font-size: 0.9rem; margin-bottom: 1rem;
}
.base_l h2 {
	color: rgb(51, 51, 51); font-size: 0.9rem; margin-bottom: 1rem;
}
.rd_r p {
	width: 88%; text-align: justify; color: rgb(102, 102, 102); line-height: 1.2rem; overflow: hidden; font-size: 0.7rem; max-height: 86px;
}
.base_l p {
	width: 88%; text-align: justify; color: rgb(102, 102, 102); line-height: 1.2rem; overflow: hidden; font-size: 0.7rem; max-height: 86px;
}
.productionBase {
	width: 100%; overflow: hidden; font-size: 0px; margin-bottom: 1rem; position: relative;
}
.base_r {
	width: 50%; display: inline-block;
}
.base_l {
	background: rgb(242, 242, 242); left: 0px; top: 0px; width: 50%; height: 100%; padding-left: 3%; display: inline-block; position: absolute; box-sizing: border-box;
}
.index_news {
	background: rgb(242, 242, 242); width: 100%; padding-top: 1rem; padding-bottom: 1rem;
}
.index_news > h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 0.9rem; font-weight: 600; margin-bottom: 0.5rem;
}
.index_news h2 {
	text-align: center; color: rgb(51, 51, 51); font-size: 0.9rem; margin-bottom: 1rem;
}
.news_tab_icon {
	width: 100%; text-align: center;
}
.news_tab_icon a {
	margin: 0px 1rem; padding: 0.3rem 1rem; border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(153, 153, 153); font-size: 0.7rem; display: inline-block;
}
.news_tab_con {
	width: 100%; font-size: 0px; margin-top: 1.5rem; position: relative; box-sizing: border-box;
}
.news_tab_con1 {
	width: 100%; font-size: 0px; margin-top: 1.5rem; position: relative; box-sizing: border-box;
}
.tab_container {
	width: 100%;
}
.news_tab_box {
	padding: 1.2rem 1.5rem; transition:0.3s; width: 399.59px; height: 9.5rem; vertical-align: top; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; display: inline-block; position: relative; box-sizing: border-box;
}
.news_tab_box > a {
	width: 100%;
}
.news_tab_box strong {
	transition:0.3s; color: rgb(153, 153, 153); font-size: 0.7rem; font-weight: 500; margin-bottom: 1rem; display: block;
}
.news_tab_box h1 {
	transition:0.3s; text-align: left; color: rgb(51, 51, 51); overflow: hidden; font-size: 0.8rem; font-weight: 500; margin-bottom: 0.8rem; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 439px;
}
.news_tab_box p {
	transition:0.3s; color: rgb(102, 102, 102); line-height: 1.4rem; overflow: hidden; font-size: 0.7rem; margin-bottom: 1rem; max-height: 2.5rem;
}
.news_tab_box em {
	width: 100%; bottom: 10%; display: block; position: absolute;
}
.index_news_more {
	background: url("../images/rorrow.png") no-repeat -26px 0px; transition:0.3s; width: 26px; height: 12px; display: inline-block; cursor: pointer;
}
.active_news_tab_box .index_news_more {
	background: url("../images/rorrow.png") no-repeat 0px 0px;
}
.active_news_tab_box p {
	transform: translateX(0.5rem);
}
.first {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.active_news_tab_box h1 {
	color: rgb(230, 0, 18);
}
.active_tab {
	border: 1px solid rgb(230, 0, 18) !important; border-image: none !important; color: rgb(230, 0, 18) !important;
}
.news_tab_con1 {
	display: none;
}
.news_go_con {
	width: 100%; height: 80px; position: relative;
}
.news_go_detail {
	padding: 0.5rem 0px 0.6rem; left: 50%; top: 0px; width: 5.7rem; font-size: 0.6rem; position: absolute; transform: translateX(-50%);
}
.news_go_detail span {
	transform: translate(1.6rem, 0.1rem);
}
.news_go_detail:hover span {
	transform: translate(0.9rem, 0.1rem);
}
.banner {
	width: 100%;
}
.banner img {
	width: 100%; vertical-align: top;
}
.middle_nav {
	background: rgb(250, 250, 250); width: 100%; height: 2.3rem; line-height: 2.3rem; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 4px; border-bottom-style: solid; box-sizing: border-box;
}
.middle_navul {
	width: 100%;
}
.middle_nav ul > li {
	width: 9.8%; height: 2.1rem; text-align: center; display: inline-block;
}
.middle_nav ul li a {
	width: 100%; height: 20px; color: rgb(51, 51, 51); line-height: 20px; font-size: 0.7rem; border-right-color: rgb(236, 236, 236); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.middle_nav ul li:last-child a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.active_middlenav {
	background: rgb(255, 255, 255); border-bottom-color: rgb(230, 0, 18); border-bottom-width: 4px; border-bottom-style: solid;
}
.active_middlenav a {
	color: rgb(230, 0, 18) !important;
}
.intro_con {
	padding: 1.5rem 0px; width: 100%; box-sizing: border-box;
}
.culture_con {
	padding: 1.5rem 0px;
}
.intro_con h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.1rem; margin-bottom: 0.5rem;
}
.org_con h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.1rem; margin-bottom: 0.5rem;
}
.honor_con h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.1rem; margin-bottom: 0.5rem;
}
.social_con h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.1rem; margin-bottom: 0.5rem;
}
.culture_con h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.1rem; margin-bottom: 0.5rem;
}
.intro_con h2 {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 1rem;
}
.org_con h2 {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 1rem;
}
.honor_con h2 {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 1rem;
}
.social_con h2 {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 1rem;
}
.culture_con h2 {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 1rem;
}
.intro_area {
	width: 100%; box-sizing: border-box;
}
.intro_l {
	width: 57%; box-sizing: border-box;
}
.intro_l p {
	padding: 0px 1.25rem 0px 0px; text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; text-indent: 1.4rem; font-size: 0.7rem;
}
.intro_r {
	width: 41%; overflow: hidden; margin-top: 3.5%;
}
.intro_r img {
	transition:0.3s; width: 100%;
}
.intro_r:hover img {
	transform: scale(1.1);
}
.intro_con > p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 1.2rem; text-indent: 1.8rem; font-size: 0.6rem; margin-top: 1rem; display: none;
}
.org_con {
	padding: 1.5rem 0px; width: 100%; box-sizing: border-box;
}
.org_con > div img {
	width: 100%;
}
.org_con > div {
	text-align: center;
}
.honor_con {
	padding: 1.5rem 0px; width: 100%;
}
.honor_list {
	width: 100%; text-align: center; font-size: 0px; box-sizing: border-box;
}
.honor_list .honor_box {
	width: 24.2%; margin-right: 1%; margin-bottom: 2rem; display: inline-block; box-sizing: border-box;
}
.honor_list .honor_box p {
	text-align: center; color: rgb(102, 102, 102); line-height: 1.4rem; font-size: 0.7rem;
}
.honor_list .honor_box > div {
	width: 100%; overflow: hidden;
}
.honor_list .honor_box img {
	transition:0.3s; width: 100%;
}
.honor_list :nth-child(4n).honor_box {
	margin-right: 0px;
}
.honor_list .honor_box:hover img {
	transform: scale(1.1);
}
.social_con {
	padding: 1.5rem 0px; box-sizing: border-box;
}
.social_p p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; text-indent: 2.4rem; font-size: 0.7rem;
}
.social_bottom {
	width: 100%; margin-top: 1.5rem;
}
.social_carousel {
	width: 100%;
}
.social_carousel .social_box {
	width: 95%; text-align: left; font-size: 0px; position: relative;
}
.social_carousel .social_next {
	background: url("../../images/xjbhc2021/hover_before.png") no-repeat rgba(0, 0, 0, 0.1); transition:0.3s; top: 47%; width: 53px; height: 71px; right: 1.5rem;
}
.social_carousel .social_next:hover {
	background: url("../../images/xjbhc2021/social_next.png") no-repeat rgba(0, 0, 0, 0.1);
}
.social_carousel .social_prev {
	background: url("../../images/xjbhc2021/social_prev.png") no-repeat rgba(0, 0, 0, 0.1); left: 1.5rem; top: 47%; width: 53px; height: 71px;
}
.social_carousel .social_prev:hover {
	background: url("../../images/xjbhc2021/hover_after.png") no-repeat rgba(0, 0, 0, 0.1);
}
.social_box .social_l {
	width: 46%; overflow: hidden; display: inline-block;
}
.social_box .social_l img {
	width: 100%;
}
.social_box .social_r {
	background: rgb(242, 242, 242); padding: 1.5rem 3rem 0px 2.5rem; top: 0px; width: 54%; height: 230px; right: 0px; vertical-align: top; display: inline-block; position: static; cursor: pointer; box-sizing: border-box;
}
.social_r h1 {
	transition:0.3s; text-align: left; color: rgb(230, 0, 18); font-size: 5rem; margin-bottom: 2rem;
}
.social_r:hover h1 {
	color: rgb(200, 4, 0);
}
.social_r_p {
	transition:0.3s; width: 100%; text-align: justify; color: rgb(102, 102, 102); line-height: 6rem; font-size: 3rem; position: relative;
}
.social_r_p p{
	transition:0.3s; width: 100%; text-align: justify; color: rgb(102, 102, 102); line-height: 150%; font-size: 1.2rem; position: relative;
}
.social_r p::before {
	background: rgb(102, 102, 102); border-radius: 50%; transition:0.3s; left: 0px; top: 0.6rem; width: 5px; height: 5px; display: inline-block; position: absolute; content: "";
}
.social_r:hover p::before {
	background: rgb(230, 0, 18);
}
.social_innercarousel .swiper-slide > div {
	width: 100%;
}
.social_innercarousel1 .swiper-slide > div {
	width: 100%;
}
.social_innercarousel .swiper-slide > div img {
	width: 100%; vertical-align: top;
}
.social_innercarousel1 .swiper-slide > div img {
	width: 100%; vertical-align: top;
}
.social_innercarousel .swiper-pagination-bullet {
	border-radius: 50% !important;
}
.social_innercarousel1 .swiper-pagination-bullet {
	border-radius: 50% !important;
}
.social_innercarousel .swiper-pagination-bullet-active {
	background: rgb(230, 0, 18);
}
.social_innercarousel1 .swiper-pagination-bullet-active {
	background: rgb(230, 0, 18);
}
.culture_box {
	height: 250px; margin-bottom: 1rem;
}
.culture_box1 {
	height: 250px; margin-bottom: 1rem;
}
.culture_box .culture_r {
	background: url("../images/culture_bac.png") no-repeat right rgba(231, 231, 231, 1); padding: 4.6rem 2rem 0px; width: 50%; height: 100%; box-sizing: border-box;
}
.culture_box1 .culture_l {
	background: url("../images/culture_bac.png") no-repeat right rgba(231, 231, 231, 1); padding: 4.6rem 2rem 0px; width: 50%; height: 100%; box-sizing: border-box;
}
.culture_box .culture_r h1 span {
	color: rgb(230, 0, 18); font-size: 1rem; margin-right: 0.5rem; display: inline-block;
}
.culture_box1 .culture_l h1 span {
	color: rgb(230, 0, 18); font-size: 1rem; margin-right: 0.5rem; display: inline-block;
}
.culture_box .culture_r h1 {
	text-align: left; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 0.7rem; vertical-align: middle;
}
.culture_box1 .culture_l h1 {
	text-align: left; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 0.7rem; vertical-align: middle;
}
.culture_box .culture_r p {
	color: rgb(51, 51, 51); line-height: 1.4rem; font-size: 0.9rem;
}
.culture_box1 .culture_l p {
	color: rgb(51, 51, 51); line-height: 1.4rem; font-size: 0.9rem;
}
.culture_box .culture_l {
	width: 50%; height: 250px; overflow: hidden;
}
.culture_box1 .culture_r {
	width: 50%; height: 250px; overflow: hidden;
}
.culture_box .culture_l img {
	transition:0.3s; width: 100%; height: 250px;
}
.culture_box1 .culture_r img {
	transition:0.3s; width: 100%; height: 250px;
}
.culture_box .culture_l:hover img {
	transform: scale(1.1);
}
.culture_box1 .culture_r:hover img {
	transform: scale(1.1);
}
.inter_con {
	padding: 1.5rem 0px;
}
.inter_p {
	margin: 0rem 0px 1rem; width: 100%; color: rgb(51, 51, 51); line-height: 1.5rem; text-indent: 1.2rem; font-size: 0.7rem;
}
.table_father {
	margin-bottom: 1rem;
}
.inter_con h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.1rem; margin-bottom: 0.5rem;
}
.inter_con h2 {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 1rem;
}
.inter_con table {
	width: 100%;
}
.inter_con table th {
	background: rgb(59, 104, 172); padding: 0.65rem 0px; text-align: center; color: rgb(255, 255, 255); font-size: 0.8rem; font-weight: 500; box-sizing: border-box;
}
.num {
	width: 10%;
}
.pro_name {
	width: 40%;
}
.cas {
	width: 25%;
}
.action {
	width: 25%;
}
.inter_con table tr td {
	padding: 0.25rem 1rem; border: 2px solid rgb(255, 255, 255); border-image: none; text-align: center; color: rgb(51, 51, 51); line-height: 1.4rem; font-size: 0.7rem; box-sizing: border-box;
}
.inter_con table tr {
	transition:0.3s;
}
.inter_con table tr:hover {
	background: rgb(171, 166, 166) !important;
}
.inter_con table tr:nth-child(2n+1) {
	background: rgb(242, 242, 242);
}
.inter_con table tr:nth-child(2n) {
	background: rgb(250, 250, 250);
}
.service_icon {
	background: url("../images/tel_icon.png") no-repeat -13px 0px; transition:0.3s; width: 14px; height: 16px; margin-left: 0.3rem; vertical-align: middle; display: inline-block;
}
.send_email {
	padding: 0px 0.8rem 0px 1.5rem; top: 50%; right: 0.8rem; display: inline-block; position: absolute; transform: translateY(-50%);
}
.inter_con table tr:hover .service_icon {
	background: url("../images/tel_icon.png") no-repeat 0px 0px;
}
.inter_con table tr:hover .ask {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; padding-left: 0.5rem;
}
.last_td {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none; position: relative;
}
.ask {
	border: 1px solid transparent; transition:0.3s; border-image: none; top: 0.2rem; width: 0px; height: 1rem; text-align: left; right: 0px; color: rgb(255, 255, 255); line-height: 1rem; overflow: hidden; font-size: 0.5rem; margin-right: 0.2rem; vertical-align: middle; display: inline-block; position: absolute; box-sizing: border-box;
}
.send_email:hover .ask {
	border: 1px solid rgb(230, 0, 18) !important; border-image: none !important; color: rgb(230, 0, 18);
}
.send_email:hover .service_icon {
	background: url("../images/tel_icon.png") no-repeat -28px 0px !important;
}
#dituContent {
	width: 60%; height: 466px;
}
.map {
	width: 60%; height: 365px; vertical-align: top; display: inline-block;
}
.contact_r {
	padding: 0px 1.6rem 0px 2.4rem; width: 40%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.contact_con > div {
	font-size: 0px;
}
.company_box {
	padding-top: 2.2rem; padding-bottom: 0.5rem; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.company_box img {
	width: 70%;
}
.contact_con {
	padding: 1.5rem 0px;
}
.contact_con h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.1rem; margin-bottom: 0.5rem;
}
.talent_con h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.1rem; margin-bottom: 0.5rem;
}
.contact_con h2 {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 1rem;
}
.talent_con h2 {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 1rem;
}
.com_address {
	width: 100%; margin-top: 2.2rem; box-sizing: border-box;
}
.com_address p {
	color: rgb(102, 102, 102); font-size: 0.7rem; margin-bottom: 0.8rem;
}
.phone {
	font-size: 0px; box-sizing: border-box;
}
.chuanzhen {
	font-size: 0px; box-sizing: border-box;
}
.phone_l {
	display: inline-block;
}
.phone_r {
	display: inline-block;
}
.chuanzhen_l {
	display: inline-block;
}
.chuanzhen_r {
	display: inline-block;
}
.phone_l {
	width: 13%; vertical-align: top;
}
.chuanzhen_l {
	width: 13%; vertical-align: top;
}
.phone_r {
	width: 80%; vertical-align: top;
}
.chuanzhen_r {
	width: 80%; vertical-align: top;
}
.talent_con {
	padding: 1.5rem 0px;
}
.talent_box {
	width: 100%; font-size: 0px; box-sizing: border-box;
}
.talent_l {
	width: 50%; overflow: hidden; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.talent_l img {
	transition:0.3s; width: 100%;
}
.talent_l:hover img {
	transform: scale(1.1);
}
.talent_r {
	padding: 0rem 0px 0px 1rem; width: 50%; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.talent_r h1 {
	transition:0.3s; text-align: left; line-height: 1.5rem; font-size: 0.9rem; margin-top: 1rem; margin-bottom: 0.5rem;
}
.talent_r h1:hover {
	color: rgb(208, 11, 23);
}
.talent_r p {
	text-align: left; color: rgb(102, 102, 102); line-height: 1.2rem; font-size: 0.7rem;
}
.talent_box1 {
	background: rgb(242, 242, 242); padding: 4.2rem 0px; width: 100%;
}
.talent_box1 > div {
	font-size: 0px;
}
.talent_l1 {
	padding: 0rem 1.5rem 0px 0px; width: 50%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.talent_r1 {
	width: 50%; overflow: hidden; vertical-align: top; display: inline-block;
}
.talent_r1:hover img {
	transform: scale(1.1);
}
.talent_r1 img {
	transition:0.3s; width: 100%;
}
.talent_l1 h1 {
	transition:0.3s; color: rgb(51, 51, 51); line-height: 1.5rem; font-size: 0.9rem; margin-top: 1rem; margin-bottom: 0.5rem;
}
.talent_l1 h1:hover {
	color: rgb(208, 11, 23);
}
.talent_l1 p {
	text-align: justify; color: rgb(102, 102, 102); line-height: 1.2rem; font-size: 0.7rem;
}
.news_list {
	background: rgb(242, 242, 242); transition:0.3s; width: 100%; font-size: 0px; margin-bottom: 0.5rem; box-sizing: border-box;
}
.news_list:hover .news_r h2 {
	color: rgb(230, 0, 18);
}
.news_list:hover .news_next_rorrow {
	background: url("../images/news_rorrow.png") no-repeat 0px 0px;
}
.news_l {
	width: 14%; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.news_r {
	padding: 0px 3rem 0px 1.5rem; width: 75%; vertical-align: middle; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline-block; box-sizing: border-box;
}
.news_r h2 {
	transition:0.3s; width: 700px; text-align: left; color: rgb(51, 51, 51); overflow: hidden; font-size: 0.9rem; margin-bottom: 0.6rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.newslist_more_box {
	width: 11%; text-align: center; display: inline-block;
}
.newslist_more_box .news_next_rorrow {
	background: url("../images/news_rorrow.png") no-repeat -25px 0px; transition:0.3s; width: 25px; height: 20px; vertical-align: middle; display: inline-block;
}
.news_r p {
	transition:0.3s; text-align: justify; color: rgb(102, 102, 102); line-height: 1.2rem; overflow: hidden; font-size: 0.7rem; max-height: 44px;
}
.news_l h1 {
	background: rgb(223, 60, 61); height: 4.3rem; text-align: right; color: rgb(255, 255, 255); line-height: 4.3rem; padding-right: 1.5rem; font-size: 2rem; margin-bottom: 0px;
}
.news_l h6 {
	background: rgb(239, 82, 83); height: 2.5rem; text-align: right; color: rgb(255, 255, 255); line-height: 2.5rem; padding-right: 1.5rem; font-size: 1.2rem;
}
.page {
	margin: 2rem 0px; width: 100%; text-align: center;
}
.page a {
	background: rgb(204, 204, 204); padding: 0.5rem 0.7rem; transition:0.3s; text-align: center; color: rgb(255, 255, 255); font-size: 0.65rem; margin-right: 1.2rem; display: inline-block;
}
.page a:last-child {
	margin-right: 0px;
}
.active_page {
	background: rgb(230, 0, 18) !important;
}
.page a:hover {
	background: rgb(230, 0, 18); color: rgb(255, 255, 255) !important;
}
.recruit_con {
	width: 100%; font-size: 0px; box-sizing: border-box;
}
.recruit_box {
	width: 50%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
:nth-child(2n+1).recruit_box {
	padding-right: 1.8rem;
}
:nth-child(2n).recruit_box {
	padding-left: 1.8rem;
}
.recruit_inner_box {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; position: relative; box-sizing: border-box;
}
.recruit_inner_box h1 {
	background: rgb(223, 60, 61); padding: 0.5rem 0px 0.5rem 1.5rem; text-align: left; color: rgb(255, 255, 255); font-size: 0.8rem; font-weight: 500;
}
.zhize h2 {
	text-align: left; color: rgb(51, 51, 51); font-size: 0.7rem; margin-bottom: 0.5rem;
}
.zige h2 {
	text-align: left; color: rgb(51, 51, 51); font-size: 0.7rem; margin-bottom: 0.5rem;
}
.zige {
	margin-bottom: 6.5rem !important;
}
.zhize {
	margin-top: 1.25rem;
}
.zhize {
	padding-left: 1.5rem; margin-bottom: 1.25rem; box-sizing: border-box;
}
.zige {
	padding-left: 1.5rem; margin-bottom: 1.25rem; box-sizing: border-box;
}
.zhize p {
	width: 90%; color: rgb(102, 102, 102); line-height: 1.4rem; font-size: 0.7rem;
}
.zige p {
	width: 90%; color: rgb(102, 102, 102); line-height: 1.4rem; font-size: 0.7rem;
}
.zhize_icon {
	background: url("../images/zhize.png") no-repeat center / 100%; width: 16px; height: 20px; margin-right: 0.5rem; vertical-align: middle; display: inline-block;
}
.zige_icon {
	background: url("../images/zige.png") no-repeat center / 100%; width: 16px; height: 20px; margin-right: 0.5rem; vertical-align: middle; display: inline-block;
}
.send_jianli {
	background: url("../images/next_white.png") no-repeat center; transition:0.5s; width: 12px; height: 12px; vertical-align: middle; display: inline-block; opacity: 0; transform: translateX(0.5rem);
}
.app {
	padding: 0.5rem 1.8rem; border: 1px solid rgb(230, 0, 18); transition:0.3s; border-image: none; text-align: center; color: rgb(230, 0, 18); font-size: 0.6rem;
}
.app span {
	transition:0.3s; display: inline-block; transform: translateX(0.3rem);
}
.app:hover {
	background: rgb(230, 0, 18);
}
.app:hover span {
	color: rgb(255, 255, 255); transform: translateX(-0.6rem);
}
.app:hover .send_jianli {
	opacity: 1; transform: translateX(1rem);
}
.recruit_a {
	left: 0px; width: 100%; text-align: center; bottom: 2.5rem; margin-top: 2.5rem; position: absolute;
}
.recruit_body {
	background: rgb(242, 242, 242); position: relative;
}
.send_cover {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 20000;
}
.tanchukuang {
	background: rgb(255, 255, 255); padding: 2.5rem 3.2rem 1.6rem; left: 50%; top: 50%; width: 458px; height: 228px; position: absolute; transform: translate(-50%, -50%);
}
.tishi {
	width: 20%; color: rgb(51, 51, 51); font-size: 0.9rem; vertical-align: middle; display: inline-block;
}
.file {
	width: 75%; height: 40px; line-height: 40px; vertical-align: middle; display: inline-block; position: relative;
}
.file_div span {
	color: rgb(51, 51, 51); font-size: 0.9rem; vertical-align: middle;
}
#xuanze_file {
	background: rgb(223, 60, 61); width: 105px; height: 40px; text-align: center; color: rgb(255, 255, 255); font-size: 0.7rem; display: inline-block; transform: translate(248px, -2rem);
}
.sub_btn {
	background: rgb(223, 60, 61); border: 1px solid transparent; border-image: none; left: 50%; width: 170px; height: 2rem; text-align: center; bottom: 4rem; color: rgb(255, 255, 255); line-height: 2rem; font-size: 0.7rem; position: absolute; transform: translateX(-50%);
}
.file label {
	display: inline-block;
}
.userdefined-file {
	top: 0px; width: 350px; height: 40px; line-height: 40px; font-size: 0px; position: absolute; z-index: 2;
}
.userdefined-file input[type='text'] {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 250px; height: 40px; line-height: 40px; overflow: hidden; padding-right: 14px; padding-left: 14px; font-size: 14px; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.userdefined-file button {
	border: currentColor; border-image: none; width: 100px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; vertical-align: middle; display: inline-block; cursor: pointer; background-color: rgb(230, 0, 18);
}
.file input[type='file'] {
	left: 0px; top: 0px; width: 350px; height: 40px; line-height: 40px; position: absolute; z-index: 3; cursor: pointer; opacity: 0;
}
.yes {
	background: rgb(230, 0, 18); margin: 3rem auto 0px; padding: 0.5rem 1rem; border: 1px solid rgb(230, 0, 18); border-image: none; color: rgb(255, 255, 255); font-size: 0.7rem; display: block;
}
.cb_con {
	width: 100%; box-sizing: border-box;
}
.cb_con p {
	color: rgb(102, 102, 102); line-height: 1.4rem; text-indent: 1.4rem; font-size: 0.7rem;
}
.cb_box {
	background: url("../images/line.png") no-repeat 6rem bottom; width: 100%; height: 344px; font-size: 0px; box-sizing: border-box;
}
.cb_l {
	width: 40%; padding-left: 12.5rem; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.cb_l h1 {
	text-align: left; color: rgb(230, 230, 230); font-family: "notoSanHans"; font-size: 5rem;
}
.cb_l p {
	color: rgb(51, 51, 51); font-size: 0.8rem; transform: translateX(-0.8rem);
}
.circle {
	background: rgb(234, 132, 130); border-radius: 6px; width: 12px; height: 12px; margin-right: 0.5rem; display: inline-block;
}
.cb_r {
	width: 60%; font-size: 0px; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.cb_r img {
	border-radius: 50%; width: 34%; margin-right: 1%; margin-left: 1%; vertical-align: middle; display: inline-block; box-shadow: 0px 2px 3px 10px #fbfbfb;
}
.cb_r p {
	padding: 0.5rem 1rem 0px 2rem; width: 55%; text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; font-size: 0.7rem; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.cb_box1 {
	background: url("../images/line1.png") no-repeat 14rem bottom; width: 100%; height: 344px; font-size: 0px; box-sizing: border-box;
}
.cb_l1 {
	width: 58%; font-size: 0px; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.cb_l1 p {
	width: 61%; text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; padding-right: 7%; padding-left: 3rem; font-size: 0.7rem; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.cb_l1 img {
	border-radius: 50%; width: 34%; vertical-align: middle; box-shadow: 0px 2px 3px 10px #fbfbfb;
}
.cb_r1 {
	width: 42%; padding-right: 12.5rem; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.special {
	text-align: center; font-size: 1.2rem; margin-top: 5rem;
}
.cb_r1 h1 {
	text-align: right; color: rgb(230, 230, 230); font-family: "notoSanHans"; font-size: 100px;
}
.cb_r1 p {
	text-align: right;
}
.cb_r1 .circle {
	margin-left: 0.5rem;
}
.cb_r1 p {
	color: rgb(51, 51, 51); font-size: 0.8rem;
}
.cb_p {
	margin-bottom: 3.5rem;
}
.m_erweima {
	display: none;
}
.m_nav {
	display: none;
}
.m_footer {
	display: none;
}
.m_culture {
	display: none;
}
.m_intro_r {
	display: none;
}
.m_cbr1 {
	display: none;
}
.m_cbl1 {
	display: none;
}
.m_talent_r1 {
	display: none;
}
.m_base_r {
	display: none;
}
.search_con {
	width: 100%;
}
.search_con p {
	height: 40px; color: rgb(153, 153, 153); line-height: 40px; font-size: 14px; margin-bottom: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.search_con h5 {
	color: rgb(51, 51, 51); font-size: 18px; margin-bottom: 20px;
}
.search_con ul {
	margin-bottom: 50px;
}
.newsDetail_top_con .news_title {
	color: rgb(51, 51, 51); line-height: 60px; font-size: 20px; font-weight: bold; margin-left: 1rem; vertical-align: top; display: inline-block; opacity: 0;
}
.newsDetail_top_con .button {
	border: 1px solid rgb(204, 204, 204); transition:0.3s; border-image: none; top: 50%; width: 80px; height: 38px; text-align: center; right: 10%; color: rgb(102, 102, 102); line-height: 38px; font-size: 0.8rem; vertical-align: middle; display: inline-block; position: absolute; box-sizing: border-box; transform: translateY(-50%);
}
.newsDetail_top_con .button:hover {
	border: 1px solid rgb(208, 11, 23); border-image: none; color: rgb(208, 11, 23);
}
.newDetail_con {
	padding: 70px 0px; width: 100%; margin-top: 0rem;
}
.newDetail_con h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.2rem; margin-bottom: 1.2rem;
}
.newDetail_con h2 {
	text-align: center; padding-bottom: 1rem; margin-bottom: 1.5rem; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.newDetail_con strong {
	height: 17px; color: rgb(102, 102, 102); line-height: 17px; padding-right: 20px; font-weight: normal; margin-right: 17px; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.newDetail_con span {
	height: 17px; color: rgb(102, 102, 102); line-height: 17px; margin-right: 17px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.newsDetail_top_con {
	text-align: left; position: relative;
}
.newDetail_con h6 {
	text-align: left; color: rgb(0, 0, 0); font-size: 0.8rem; font-weight: bold; margin-bottom: 1rem;
}
.newsDetail_top {
	background: rgb(248, 248, 248); transition:0.5s; height: 60px; line-height: 60px; -webkit-transition: 0.5s;
}
.newDetail_con h2 div {
	display: inline-block; position: relative;
}
.newDetail_con .bdsharebuttonbox {
	background: rgb(242, 242, 242); border-radius: 5px; transition:0.3s; left: 0px; top: 30px; width: 110px; height: 0px; overflow: hidden; display: none; position: absolute;
}
.newDetail_con h2 em {
	width: 16px; height: 16px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.newDetail_con .bdsharebuttonbox a {
	color: rgb(102, 102, 102); line-height: 20px; font-size: 0.7rem; transform: translate(10px, 5px);
}
.newDetail_con p {
	width: 100%; text-align: left; color: rgb(102, 102, 102); line-height: 1.4rem; text-indent: 1.4rem; font-size: 0.8rem; margin-bottom: 1rem;
}
.yly_num {
	width: 5%;
}
.yly_pro_name {
	width: 25%;
}
.yly_cas {
	width: 20%;
}
.quality_bz {
	width: 20%;
}
.yly_action {
	width: 20%;
}
.m_index_carousel {
	display: none;
}
.m_right {
	display: none;
}
.form_close {
	top: 0.5rem; right: 0.5rem; color: rgb(102, 102, 102); font-size: 0.8rem; position: absolute; cursor: pointer;
}
.middle_nav ul > li {
	position: relative;
}
.middle_nav ul > li::after {
	background: rgb(230, 0, 18); margin: 0px auto; transition:0.5s; left: 50%; width: 0px; height: 4px; bottom: -4px; display: block; position: absolute; content: ""; transform: translateX(-50%);
}
.middle_nav ul > li:hover::after {
	width: 100%;
}
.m_ind_about {
	display: none;
}
.manage_con > .container {
	font-size: 0px;
}
.manage_con {
	margin: -2rem auto 3.5rem; width: 80%; position: relative;
}
.manage_img_box {
	top: 22%; width: 0%; height: 100%; overflow: hidden; position: absolute;
}
.manage_box {
	width: 288px; vertical-align: top; display: inline-block; position: relative; z-index: 2;
}
.manage_box1 {
	width: 240px; vertical-align: top; display: inline-block; position: relative; z-index: 2;
}
.manage_num {
	color: rgb(76, 86, 162); font-family: "notoSanHans"; font-size: 1.5rem;
}
.manage_box h1 {
	transition:0.5s; text-align: left; color: rgb(51, 51, 51); font-size: 1rem;
}
.manage_ul {
	width: 100%; transform: translateX(2rem);
}
.manage_ul > li {
	color: rgb(102, 102, 102); line-height: 1.4rem; font-size: 0.8rem; margin-bottom: 0.5rem;
}
.manage_ul > li > ul > li {
	color: rgb(102, 102, 102); font-size: 0.7rem;
}
.manage_box img {
	right: 2.2rem; bottom: -5.5rem; position: absolute;
}
.manage_num1 {
	color: rgb(79, 119, 162); font-family: "notoSanHans"; font-size: 1.5rem;
}
.manage_box1 {
	text-align: right; padding-top: 13%; box-sizing: border-box;
}
.manage_box1 .manage_ul {
	text-align: left; transform: translateX(2.1rem);
}
.manage_box1 h1 {
	transition:0.5s; text-align: left; color: rgb(51, 51, 51);
}
.manage_box1 h1 em {
	color: rgb(102, 102, 102); font-size: 0.8rem;
}
.manage_box1:hover h1 {
	color: rgb(230, 0, 18);
}
.manage_box1 img {
	transform: translate(-0.6rem, 0px);
}
.manage_box2 {
	width: 291px; padding-top: 12%; box-sizing: border-box;
}
.manage_box2 h1 {
	transition:0.5s;
}
.manage_box2:hover h1 {
	color: rgb(230, 0, 18);
}
.manage_box3 {
	width: 260px; padding-top: 12%; box-sizing: border-box;
}
.manage_box3 h1 em {
	transition:0.5s; width: 45%; color: rgb(51, 51, 51); font-size: 1rem; display: inline-block;
}
.manage_box3 h1 em {
	line-height: 1.5rem; vertical-align: top;
}
.manage_box3 h1 span {
	color: rgb(36, 151, 182); font-family: "Siyuan"; font-size: 1.5rem; vertical-align: top;
}
.manage_box3 .manage_ul {
	padding-left: 1.5rem; box-sizing: border-box; transform: translateX(2rem);
}
.manage_box3 h1 {
	transition:0.5s; padding-left: 1.5rem; margin-top: -1rem; box-sizing: border-box;
}
.manage_box:hover h1 {
	color: rgb(230, 0, 18);
}
.manage_box3:hover h1 em {
	color: rgb(230, 0, 18);
}
.bus_process_con {
	background: rgb(242, 242, 242); padding: 3.5rem 5.4rem;
}
.bus_process_box {
	margin-top: 2rem; position: relative;
}
.bus_bac {
	margin: 0px auto; width: 77%; text-align: center;
}
.bus_process_box img {
	width: 100%;
}
.bus_process_lis {
	margin: 0px auto; left: 0px; top: 0px; width: 100%; position: absolute; z-index: 2;
}
.top_list {
	margin: 0px auto; width: 60%; transform: translate(0rem, -1rem);
}
.top_list span {
	width: 17%; text-align: center; display: inline-block;
}
.top_list span em {
	background: rgb(29, 107, 165); border-radius: 50%; width: 3rem; height: 3rem; text-align: center; color: rgb(255, 255, 255); line-height: 3rem; font-family: "notoSanHans"; font-size: 1.1rem; display: inline-block; box-shadow: 0px 0px 20px 2px #ccc;
}
.top_list span:nth-child(2n) em {
	background: rgb(94, 169, 221);
}
.top_list span p {
	color: rgb(51, 51, 51); font-size: 1.2rem; margin-top: 1rem;
}
.middle_list {
	margin-top: 1rem; transform: translateX(4.5rem);
}
.middle_list span:nth-child(2n) em {
	background: rgb(36, 151, 182);
}
.middle_list span:nth-child(2n+1) em {
	background: rgb(79, 119, 162);
}
.bottom_list {
	margin-top: 3rem;
}
.bottom_list span {
	width: 15%;
}
.sucess_case {
	padding: 3rem 4rem;
}
.case_img > img {
	margin-top: 1.5rem;
}
.case_img {
	width: 100%; text-align: center; position: relative;
}
.case_img > img {
	margin-top: 0.5rem; display: inline-block;
}
.case_img span {
	background: rgb(153, 153, 153); width: 2rem; height: 2rem; text-align: center; right: 10%; bottom: 0.1rem; display: inline-block; position: absolute; z-index: 2; cursor: pointer;
}
.success_case_cover {
	background: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: none; position: fixed; z-index: 5200000;
}
.success_case_cover img {
	width: 1500px; position: absolute;
}
.success_cover_close {
	background: rgba(0, 0, 0, 0.6); top: 0px; width: 2rem; height: 2rem; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 2rem; font-size: 2rem; display: inline-block; position: absolute; cursor: pointer;
}
.hejin_con > .container > h1 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.1rem; margin-top: 1.5rem; margin-bottom: 0.5rem;
}
.hejin_con > .container > h2 {
	text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; margin-bottom: 1rem;
}
.hejin_box {
	padding: 0.5rem 0px 4rem; width: 100%; font-size: 0px; box-sizing: border-box;
}
.hejin_left {
	width: 66%; padding-right: 2rem; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.hejin_left p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; text-indent: 1.4rem; font-size: 0.7rem; box-sizing: border-box;
}
.hejin_right {
	width: 34%; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.hejin_right .hejin_top {
	width: 100%; font-size: 0px;
}
.hejin_right .hejin_bottom {
	width: 100%; font-size: 0px;
}
.hejin_b_r {
	width: 49%; vertical-align: top; display: inline-block;
}
.hejin_b_l {
	width: 49%; vertical-align: top; display: inline-block;
}
.hejin_t_l {
	width: 49%; vertical-align: top; display: inline-block;
}
.hejin_t_r {
	width: 49%; vertical-align: top; display: inline-block;
}
.hejin_b_r img {
	width: 100%; margin-bottom: 2%; box-shadow: 0px 0px 10px #dedede;
}
.hejin_b_l img {
	width: 100%; margin-bottom: 2%; box-shadow: 0px 0px 10px #dedede;
}
.hejin_t_l img {
	width: 100%; margin-bottom: 2%; box-shadow: 0px 0px 10px #dedede;
}
.hejin_t_r img {
	width: 100%; margin-bottom: 2%; box-shadow: 0px 0px 10px #dedede;
}
.hejin_b_l {
	margin-right: 1%;
}
.hejin_t_l {
	margin-right: 1%;
}
.ehs_title {
	color: rgb(51, 51, 51); font-size: 1rem; margin-bottom: 1rem;
}
.ehs_title::before {
	color: rgb(230, 0, 18); margin-right: 0.5rem; display: inline-block; content: "¡ð";
}
.yunying {
	margin-top: 4rem; margin-bottom: 3rem;
}
.ehs_fz {
	background: rgb(230, 230, 230); margin: 0px auto 1.5rem; width: 93%; font-size: 0px;
}
.ehs_fz_l {
	width: 50%; display: inline-block;
}
.ehs_fz_r {
	width: 50%; display: inline-block;
}
.ehs_fz_l1 {
	width: 50%; display: inline-block;
}
.ehs_fz_r1 {
	width: 50%; display: inline-block;
}
.ehs_fz_l img {
	width: 100%; vertical-align: top;
}
.ehs_fz_r1 img {
	width: 100%; vertical-align: top;
}
.ehs_fz_r1 img {
	width: 100%;
}
.ehs_fz_r {
	background: url("../../web/img/culture_bac.png") no-repeat right; height: 268.91px; padding-top: 4rem; padding-left: 2.5rem; vertical-align: top; box-sizing: border-box;
}
.ehs_fz_r h3 {
	color: rgb(102, 102, 102); font-size: 0.9rem; margin-bottom: 1rem;
}
.ehs_fz_l1 h3 {
	color: rgb(102, 102, 102); font-size: 0.9rem; margin-bottom: 1rem;
}
.ehs_fz_r h3 span {
	color: rgb(230, 0, 18); font-size: 1rem;
}
.ehs_fz_l1 h3 span {
	color: rgb(230, 0, 18); font-size: 1rem;
}
.ehs_fz_r p {
	color: rgb(51, 51, 51); line-height: 2rem; font-size: 0.8rem;
}
.ehs_fz_l1 p {
	color: rgb(51, 51, 51); line-height: 2rem; font-size: 0.8rem;
}
.ehs_fz_r p::before {
	background: rgb(230, 0, 18); border-radius: 50%; width: 6px; height: 6px; margin-right: 0.3rem; vertical-align: middle; display: inline-block; content: "";
}
.ehs_fz_l1 p::before {
	background: rgb(230, 0, 18); border-radius: 50%; width: 6px; height: 6px; margin-right: 0.3rem; vertical-align: middle; display: inline-block; content: "";
}
.ehs_fz_l1 {
	background: url("../../web/img/culture_bac.png") no-repeat right; height: 268.91px; padding-top: 4rem; padding-left: 2.5rem; vertical-align: top; box-sizing: border-box;
}
.mk_quality {
	margin-top: 1.5rem;
}
.mk_quality p {
	color: rgb(51, 51, 51); line-height: 1.4rem; text-indent: 1.4rem; font-size: 0.7rem;
}
.quality_img_lis {
	margin: 0px auto; width: 78%; font-size: 0px; box-sizing: border-box;
}
.quality_img_lis .quality_img_box {
	width: 21%; margin-top: 2.5rem; margin-right: 5%; margin-bottom: 3.5rem; display: inline-block;
}
.quality_img_lis :nth-child(4n).quality_img_box {
	margin-right: 0px;
}
.quality_img_lis .quality_img_box img {
	transition:0.5s; width: 100%;
}
.quality_img_lis .quality_img_box:hover img {
	transform: scale(1.2);
}
.hejin #certify {
	width: 100% !important;
}
.ehs_body {
	-ms-overflow-x: hidden;
}
#certify .swiper-slide > div {
	background: rgb(69, 141, 194); width: 100%; height: 100%; color: rgb(255, 255, 255); position: relative;
}
.sp_cover {
	width: 100%; text-align: center; position: relative; box-sizing: border-box;
}
.sz_show {
	left: 0px; top: 0%; width: 100%; text-align: center; position: absolute; box-sizing: border-box; transform: translateY(5.5rem);
}
.sp_cover .sz {
	width: 100%; text-align: center; margin-bottom: 0.5rem; display: block; background-size: 100%;
}
.sz_large {
	text-align: left !important; margin-top: 1.8rem; margin-bottom: 0px !important;
}
.sz_large img {
	width: 2.2rem; height: auto;
}
.sz_hidden {
	margin: 0px auto; width: 80%; display: none;
}
.sz_hidden h1 {
	text-align: center; color: rgb(255, 255, 255); font-size: 1.2rem; margin-bottom: 0.4rem;
}
.carousel_container {
	margin: 0px auto; width: 100%; overflow: hidden;
}
.research_con {
	width: 100%; font-size: 0px; margin-bottom: 3rem;
}
.res_l {
	width: 60%; padding-right: 2.25rem; vertical-align: top; display: inline-block; box-sizing: border-box;
}
.res_l p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; text-indent: 1.4rem; font-size: 0.7rem;
}
.res_r {
	width: 40%; vertical-align: top; display: inline-block; -ms-overflow-x: hidden;
}
.res_r img {
	transition:0.3s; width: 100%; vertical-align: top; cursor: pointer;
}
.res_r:hover img {
	transform: scale(1.1);
}
.rd_top {
	width: 100%;
}
.rd_top p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; text-indent: 1.4rem; font-size: 0.7rem;
}
.rd_carousel {
	margin-top: 1.5rem; box-sizing: border-box;
}
.rd_carousel .swiper-pagination-bullet {
	background: none; border-radius: 50% !important; border: 1px solid rgb(230, 0, 18); border-image: none; opacity: 1;
}
.rd_carousel .swiper-pagination-bullet-active {
	background: rgb(230, 0, 18);
}
.rd_carousel .swiper-wrapper {
	padding-bottom: 2rem;
}
.rd_carousel .swiper-slide > div {
	width: 100%;
}
.rd_carousel .swiper-slide > div img {
	width: 100%; cursor: pointer;
}
.tech_word {
	width: 100%; margin-bottom: 1.1rem;
}
.tech_word p {
	width: 100%; text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; text-indent: 1.4rem; font-size: 0.7rem;
}
.tech_top {
	background: rgb(230, 230, 230); width: 100%; font-size: 0px;
}
.tech_bottom {
	background: rgb(230, 230, 230); width: 100%; font-size: 0px;
}
.tech_t_l {
	width: 50%; vertical-align: top; display: inline-block;
}
.tech_t_r {
	width: 50%; vertical-align: top; display: inline-block;
}
.tech_b_l {
	width: 50%; vertical-align: top; display: inline-block;
}
.tech_b_r {
	width: 50%; vertical-align: top; display: inline-block;
}
.tech_t_l {
	overflow: hidden;
}
.tech_b_r {
	overflow: hidden;
}
.tech_t_l img {
	transition:0.3s; width: 100%; vertical-align: top;
}
.tech_b_r img {
	transition:0.3s; width: 100%; vertical-align: top;
}
.tech_t_l:hover img {
	transform: scale(1.1);
}
.tech_b_r:hover img {
	transform: scale(1.1);
}
.tech_t_r {
	background: url("../../web/img/culture_bac.png") no-repeat right; padding: 2.1rem 1.2rem; font-size: 0px; box-sizing: border-box;
}
.tech_b_l {
	background: url("../../web/img/culture_bac.png") no-repeat right; padding: 2.1rem 1.2rem; font-size: 0px; box-sizing: border-box;
}
.tech_t_r h1 span {
	color: rgb(230, 0, 18); font-size: 1.1rem; margin-right: 0.5rem; display: inline-block;
}
.tech_b_l h1 span {
	color: rgb(230, 0, 18); font-size: 1.1rem; margin-right: 0.5rem; display: inline-block;
}
.tech_t_r h1 {
	color: rgb(102, 102, 102); font-size: 0.9rem; margin-bottom: 1.2rem;
}
.tech_b_l h1 {
	color: rgb(102, 102, 102); font-size: 0.9rem; margin-bottom: 1.2rem;
}
.tech_t_r div {
	vertical-align: top; display: inline-block;
}
.tech_b_l div {
	vertical-align: top; display: inline-block;
}
.tech_t_r div:nth-of-type(1) {
	width: 60%; display: inline-block;
}
.tech_b_l div:nth-of-type(1) {
	width: 60%; display: inline-block;
}
.tech_t_r div:nth-of-type(2) {
	width: 40%; display: inline-block;
}
.tech_b_l div:nth-of-type(2) {
	width: 40%; display: inline-block;
}
.tech_t_r div p {
	color: rgb(51, 51, 51); line-height: 1.4rem; font-size: 0.7rem; display: block;
}
.tech_b_l div p {
	color: rgb(51, 51, 51); line-height: 1.4rem; font-size: 0.7rem; display: block;
}
.tech_t_r div em {
	color: rgb(230, 0, 18); font-size: 0.9rem; margin-right: 0.2rem; display: inline-block;
}
.tech_b_l div em {
	color: rgb(230, 0, 18); font-size: 0.9rem; margin-right: 0.2rem; display: inline-block;
}
.tech_top {
	margin-bottom: 0.5rem;
}
.tech_bottom {
	margin-bottom: 1.3rem;
}
.hj_q_movein {
	width: 100%;
}
.hj_q_movein img {
	left: 0px; position: absolute;
}
.hj_q_movein p {
	width: 100%; text-align: center; color: rgb(83, 83, 83); font-size: 1rem; transform: translateY(0.9rem);
}
.hj_q_movein p span {
	color: rgb(230, 0, 18); font-size: 1.2rem;
}
.hejin_quality_con {
	width: 100%; position: relative;
}
.hejin_quality_con > img {
	left: 50%; top: 0px; display: inline-block; position: absolute; transform: translateX(-50%);
}
.quality_one {
	margin: 0px auto; width: 75%; padding-top: 3rem; font-size: 0px;
}
.quality_one1 {
	margin: 0px auto; width: 75%; padding-top: 3rem; font-size: 0px;
}
.quality_one1 {
	padding-top: 5rem;
}
.quality_one {
	transform: translateX(-2rem);
}
.quality_one1 {
	padding-left: 1rem;
}
.three {
	padding-top: 4rem;
}
.four {
	padding-top: 2.5rem;
}
.four .four_title {
	color: rgb(255, 62, 62); font-size: 1.1rem;
}
.five {
	width: 80%; padding-top: 2rem; transform: translateX(-1rem);
}
.five .quality_one_l {
	width: 73%; padding-right: 0.5rem;
}
.five .quality_one_r {
	width: 27%; vertical-align: middle;
}
.five .quality_one_l > p {
	padding-left: 2rem;
}
.quality_one_l {
	vertical-align: middle; display: inline-block;
}
.quality_one_r {
	vertical-align: middle; display: inline-block;
}
.quality_one_l1 {
	vertical-align: middle; display: inline-block;
}
.quality_one_r1 {
	vertical-align: middle; display: inline-block;
}
.quality_one_l {
	width: 70%; padding-right: 1.5rem; box-sizing: border-box;
}
.quality_one_r1 {
	width: 70%; padding-left: 1.5rem; box-sizing: border-box;
}
.quality_one_r {
	width: 30%; overflow: hidden;
}
.quality_one_l1 {
	width: 30%; overflow: hidden;
}
.quality_one_r img {
	transition:0.3s; width: 100%;
}
.quality_one_l1 img {
	transition:0.3s; width: 100%;
}
.quality_one_r:hover img {
	transform: scale(1.1);
}
.quality_one_l1:hover img {
	transform: scale(1.1);
}
.quality_one_l > p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 1.2rem; padding-left: 2.5rem; font-size: 0.7rem; transform: translateY(-1rem);
}
.quality_one_r1 > p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 1.2rem; padding-left: 2.5rem; font-size: 0.7rem; transform: translateY(-1rem);
}
.quality_one_l > p i {
	border-radius: 50%; border: 1px solid rgb(230, 0, 18); border-image: none; width: 8px; height: 8px; margin-top: 0.3rem; margin-right: 0.1rem; vertical-align: top; display: inline-block;
}
.quality_one_r1 > p i {
	border-radius: 50%; border: 1px solid rgb(230, 0, 18); border-image: none; width: 8px; height: 8px; margin-top: 0.3rem; margin-right: 0.1rem; vertical-align: top; display: inline-block;
}
.quality_one_l > p span {
	width: 95%; vertical-align: top; display: inline-block;
}
.quality_one_r1 > p span {
	width: 95%; vertical-align: top; display: inline-block;
}
.quality_one_l h1 span {
	vertical-align: top; display: inline-block;
}
.quality_one_l h1 img {
	vertical-align: top; display: inline-block;
}
.quality_one_r1 h1 span {
	vertical-align: top; display: inline-block;
}
.quality_one_r1 h1 img {
	vertical-align: top; display: inline-block;
}
.quality_one_l h1 span {
	padding-top: 0.5rem; box-sizing: border-box;
}
.quality_one_r1 h1 span {
	padding-top: 0.5rem; box-sizing: border-box;
}
.quality_one_l h1 span p {
	color: rgb(90, 184, 64); font-size: 1.1rem; transform: translateY(1rem);
}
.quality_one_l h1 span small {
	color: rgb(149, 149, 149); text-transform: uppercase; line-height: 1.4rem; font-size: 0.65rem;
}
.quality_one_r1 h1 span small {
	color: rgb(149, 149, 149); text-transform: uppercase; line-height: 1.4rem; font-size: 0.65rem;
}
.two_title {
	color: rgb(255, 151, 2); font-size: 1.1rem;
}
.three .quality_one_l .three_title {
	color: rgb(26, 162, 248); font-size: 1.1rem;
}
.hejin_quality_con {
	margin-bottom: 10.5rem;
}
.five .five_title {
	color: rgb(239, 195, 22);
}
.active_add_middlenav {
	color: rgb(230, 0, 18); border-bottom-color: rgb(230, 0, 18); border-bottom-width: 4px; border-bottom-style: solid;
}
.active_add_middlenav a em {
	opacity: 1;
}
.middle_nav .mid_second_hid {
	background: rgb(255, 255, 255); border: 1px solid rgb(222, 222, 222); border-image: none; left: 0px; top: 2.3rem; width: 100%; display: none; position: absolute; z-index: 800;
}
.middle_nav .mid_second_hid li {
	width: 100%; text-align: center;
}
.middle_nav .mid_second_hid li::after {
	display: none; content: "";
}
.middle_nav .mid_second_hid li a {
	transition:0.3s; width: 90%; height: 100%; line-height: 42px; border-right-color: currentColor; border-bottom-color: rgb(222, 222, 222); border-right-width: 0px; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid; display: inline-block;
}
.middle_nav .mid_second_hid li:hover a {
	color: rgb(230, 0, 18) !important;
}
.middle_nav .mid_second_hid li:last-child a {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.mid_first {
	position: relative;
}
.mid_first:hover em {
	opacity: 1;
}
.mid_first em {
	transition:0.3s; color: rgb(230, 0, 18); font-size: 0.6rem; display: inline-block; opacity: 0; transform: rotate(180deg);
}
.active_add_middlenav > a {
	color: rgb(230, 0, 18) !important;
}
.m_res_r {
	display: none;
}
.m_tech_b_r {
	display: none;
}
.tech_t_r .m_tech_span {
	display: none;
}
.tech_b_l .m_tech_span {
	display: none;
}
.m_hejin_right {
	display: none;
}
.hejin_m_q_img {
	display: none;
}
.case_img > img {
	width: 80%;
}
.case_img span img {
	margin-top: 0.5rem;
}
.sp_cover .active_sz_show {
	display: none !important;
}
.sp_cover .active_sz_hidden {
	display: block !important;
}
.sz_hidden {
	text-align: justify; line-height: 1.4rem; font-size: 0.7rem;
}
.fuji .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: rgb(255, 255, 255);
}
.fuji .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgb(255, 255, 255);
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: rgb(255, 255, 255); opacity: 0.2;
}
.scrollp {
	height: 150px;
}
.sz_hidden p {
	padding-top: 0.5rem;
}
.fuji {
	overflow: hidden;
}
.sz_hidden p span {
	padding-left: 0.5rem; display: block; position: relative; box-sizing: border-box;
}
.sz_hidden p span::before {
	background: rgb(255, 255, 255); border-radius: 50%; left: 0rem; top: 0.6rem; width: 6px; height: 6px; display: inline-block; position: absolute; content: "";
}
.hysc_box {
	text-align: center; padding-top: 1rem;
}
.hysc_box img:nth-of-type(1) {
	margin-right: 0.5rem;
}
#yg {
	font-size: 1rem;
}
#certify .swiper-button-next {
	background: none !important; top: 0px !important; width: 29% !important; height: 100% !important; cursor: pointer;
}
#certify .swiper-button-prev {
	background: none !important; top: 0px !important; width: 29% !important; height: 100% !important; cursor: pointer;
}
.swiper-slide > div {
	opacity: 1;
}
.m_ehs_fz_r1 {
	display: none;
}
.mk_ehs_p {
	text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; text-indent: 1.4rem; font-size: 0.7rem; margin-top: 0.5rem; margin-bottom: 1rem;
}
.hejin_ehs_title {
	margin-bottom: 1.5rem !important;
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	background: rgb(213, 213, 213) !important; border-radius: 50% !important; border: 1px solid rgb(213, 213, 213) !important; border-image: none !important; width: 8px !important; height: 8px !important;
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: rgb(208, 11, 23) !important; border-radius: 50% !important; border: 1px solid rgb(208, 11, 23) !important; border-image: none !important; width: 8px !important; height: 8px !important;
}
.m_liuchengtu {
	display: none;
}
.m_cdmo_img_cover {
	display: none;
}
.quality_one_l {
	
}
.quality_one_r1 {
	
}
.quality_one_l > p:nth-of-type(1) {
	display: inline-block; position: absolute; transform: translate(-1rem, -1rem);
}
.quality_one_r1 > p:nth-of-type(1) {
	display: inline-block; position: absolute; transform: translate(-1rem, -1rem);
}
.pop {
	background: rgba(0, 0, 0, 0.3); left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 3008000;
}
.pop_con {
	background: rgb(255, 255, 255); border-radius: 10px; left: 50%; top: 50%; width: 22%; height: 373px; position: absolute; box-sizing: border-box; transform: translate(-50%, -50%);
}
.pop_close {
	width: 20px; height: 20px; margin-top: 14px; display: inline-block;
}
.pop_con > p:nth-child(1) {
	width: 100%; height: 50px; text-align: right; padding-right: 25px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box;
}
.pop_con div {
	padding: 10px 0px; width: 100%; height: 251px; text-align: center;
}
.pop_con div > img:nth-child(1) {
	margin: 0px auto; transition:0.3s; width: 80%; height: auto;
}
.send_success {
	transition:0.3s; width: auto; margin-top: 93px;
}
.allRight {
	width: 100%; height: 50px; text-align: center; color: rgb(223, 60, 61); line-height: 50px; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.allRight small {
	transition:0.3s; font-size: 1.1rem;
}
.allRight small {
	transition:0.3s; font-size: 1.1rem;
}
.pop_hidden {
	transition:0.3s; display: none;
}
@media screen and (max-width:1700px)
{
.hj_q_movein img {
	left: -8rem;
}
}
@media screen and (max-width:1600px)
{
.success_case_cover img {
	width: 1400px;
}
.hj_q_movein img {
	left: -12rem;
}
}
@media screen and (max-width:1500px)
{
.success_case_cover img {
	width: 1300px;
}
.container {
	max-width: 1200px;
}
.hj_q_movein img {
	left: -16rem;
}
.footer_m {
	width: 27%;
}
.footer_l {
	width: 52%;
}
.footer_r p {
	padding-left: 0px;
}
.footer_r {
	width: 21%;
}
.culture_box .culture_l {
	height: 240px;
}
.culture_box1 .culture_r {
	height: 240px;
}
.culture_box {
	height: 240px;
}
.culture_box1 {
	height: 240px;
}
.culture_box .culture_r {
	padding-top: 4.4rem;
}
.culture_box1 .culture_l {
	padding-top: 4.4rem;
}
.social_box .social_r {
	/*padding-top: 3rem;*/
}
.social_r h1 {
	margin-top:2rem;
	margin-bottom: 1rem;
}
.news_l {
	width: 14%;
}
.phone_l {
	width: 14%;
}
.chuanzhen_l {
	width: 14%;
}
.rd_r .learn_more {
	margin-top: 1rem;
}
.rd_r h2 {
	margin-bottom: 1.1rem;
}
.base_l h2 {
	margin-bottom: 1.1rem;
}
.base_l .learn_more {
	margin-top: 1rem;
}
}
@media screen and (max-width:1400px)
{
.success_case_cover img {
	width: 1200px;
}
.container4 {
	max-width: 1200px !important;
}
.manage_img_box {
	width: 0px;
}
.manage_img_box img {
	width: 1100px;
}
.manage_box {
	width: 255px;
}
.manage_box1 {
	width: 228px;
}
.manage_box3 {
	width: 238px !important;
}
.manage_box3 h1 {
	padding-left: 0px;
}
.manage_box3 .manage_ul {
	padding-left: 0px;
}
}
@media screen and (max-width:1300px)
{
.success_case_cover img {
	width: 1100px;
}
.special {
	font-size: 1.1rem;
}
.container4 {
	max-width: 1200px !important;
}
.ehs_fz_r h3 span {
	margin-bottom: 0.5rem; display: block;
}
.ehs_fz_l1 h3 span {
	margin-bottom: 0.5rem; display: block;
}
.ehs_fz_r {
	padding-top: 3rem;
}
.ehs_fz_l1 {
	padding-top: 3rem;
}
#certify .swiper-slide {
	width: 450px !important;
}
.ehs_fz_r h3 {
	font-size: 0.8rem;
}
.ehs_fz_l1 h3 {
	font-size: 0.8rem;
}
.ehs_fz_r {
	padding-left: 2rem;
}
.ehs_fz_l1 {
	padding-left: 2rem;
}
.ehs_fz_l img {
	height: 277.58px;
}
.ehs_fz_r1 img {
	height: 277.58px;
}
.manage_box3 {
	width: 210px !important;
}
.manage_box3 h1 {
	padding-left: 0px;
}
.manage_box3 .manage_ul {
	padding-left: 0px;
}
.manage_box3 h1 em {
	width: auto;
}
.manage_img_box {
	width: 0px; overflow: hidden;
}
.manage_box {
	width: 239px;
}
.manage_img_box img {
	width: 1000px;
}
.manage_box img {
	width: 5rem;
}
.manage_box1 img {
	width: 5rem;
}
.manage_ul > li {
	line-height: 1.2rem;
}
.manage_box {
	width: 238px;
}
.manage_box img {
	right: 2.3rem;
}
.manage_box1 {
	width: 197px;
}
.quality_one {
	width: 96%;
}
.quality_one1 {
	width: 96%;
}
.quality_one1 {
	transform: translateX(3rem);
}
.three {
	padding-top: 5rem;
}
.hj_q_movein img {
	left: -20rem;
}
.tech_t_r p span {
	font-size: 0.6rem;
}
.tech_b_l p span {
	font-size: 0.6rem;
}
.tech_t_l img {
	height: 250px;
}
.tech_b_r img {
	height: 250px;
}
.news_l h1 {
	padding-right: 0.5rem;
}
.news_l h6 {
	padding-right: 0.5rem;
}
.tech_t_r h1 span {
	font-size: 1rem;
}
.tech_b_l h1 span {
	font-size: 1rem;
}
.tech_t_r h1 {
	font-size: 0.9rem;
}
.tech_b_l h1 {
	font-size: 0.9rem;
}
.rd_r p {
	max-height: 72px;
}
.base_l p {
	max-height: 72px;
}
.rd_r h1 {
	margin-top: 3rem;
}
.base_l h1 {
	margin-top: 3rem;
}
.talent_r {
	padding-top: 0px;
}
.talent_r h1:nth-child(1) {
	margin-top: 0px;
}
.cb_l {
	padding-left: 9.5rem;
}
.cb_r p {
	padding-right: 0.5rem;
}
.cb_r1 {
	padding-right: 9.5rem;
}
.cb_box1 {
	background: url("../images/line1.png") no-repeat 4rem bottom;
}
.cb_box {
	background: url("../images/line.png") no-repeat 4rem bottom;
}
.container {
	max-width: 1200px;
}
.header ul {
	width: 60%;
}
.header a {
	width: 40%;
}
.footer_r p {
	display: none;
}
.footer_r img {
	width: 80%; margin-bottom: 0.5rem;
}
.footer_r {
	text-align: center;
}
.footer_r h1 {
	color: rgb(255, 255, 255); line-height: 1.2rem; font-size: 0.6rem; opacity: 0.7;
}
.footer_m {
	width: 30%;
}
.footer_r {
	width: 13%;
}
.footer_l {
	width: 57%;
}
.m_erweima {
	display: block;
}
.intro_l {
	width: 54%; padding-top: 0px;
}
.intro_l {
	width: 56%;
}
.social_box .social_r {
	width: 100%; height: auto; position: static;
}
.social_box .social_l {
	width: 100%;
}
.social_box .social_r p {
	width: 100%;
}
.news_r h2 {
	max-width: 500px;
}
.contact_r {
	padding-right: 0px;
}
.index_about_r .learn_more {
	margin-top: 1rem;
}
.index_about_r p {
	width: 100%;
}
.index_pro_list:hover .pro_more {
	bottom: 3rem; opacity: 1;
}
.recruit_box {
	width: 100%; padding-right: 0px !important; padding-left: 0px !important; margin-bottom: 1rem;
}
.news_tab_box {
	width: 333px; height: 9.6rem;
}
}
@media screen and (max-width:1200px)
{
.success_case_cover img {
	width: 1000px;
}
.manage_img_box {
	display: none;
}
.manage_box img {
	left: 1rem; top: 0px; position: absolute;
}
.manage_box1 img {
	left: 1rem; top: 0px; position: absolute;
}
.manage_box {
	width: 50%; padding-left: 8rem; margin-bottom: 1rem; box-sizing: border-box;
}
.manage_box1 {
	width: 50% !important; padding-top: 0px; padding-left: 8rem; margin-bottom: 1rem; box-sizing: border-box;
}
.manage_box1 h1 {
	margin-top: 0px;
}
.manage_box2 {
	padding-top: 0px;
}
.manage_con {
	margin: 2.5rem auto;
}
.bus_process_box {
	margin-bottom: 2.5rem;
}
}
@media screen and (max-width:1100px)
{
.special {
	font-size: 1rem;
}
.ehs_fz_l img {
	height: 250px;
}
.ehs_fz_r1 img {
	height: 250px;
}
.ehs_fz_r {
	height: 250px;
}
.ehs_fz_l1 {
	height: 250px;
}
#certify .swiper-slide {
	width: 380px !important;
}
.sz_hidden {
	width: 88%;
}
.manage_box1 {
	padding-left: 5rem;
}
.manage_box {
	padding-left: 5rem;
}
.manage_box img {
	width: 4rem;
}
.manage_box1 img {
	width: 4rem;
}
.manage_box h1 {
	font-size: 0.9rem;
}
.manage_box3 h1 em {
	font-size: 0.9rem;
}
.quality_one_r1 {
	width: 100%; padding-left: 0px; margin-top: 1rem; margin-bottom: 1rem;
}
.three {
	padding-top: 0px;
}
.five {
	padding-top: 0px;
}
.five .quality_one_l {
	width: 100%;
}
.hejin_quality_con {
	margin-bottom: 5rem;
}
.quality_one1 {
	padding-top: 0px; padding-left: 0px; transform: none;
}
.quality_one {
	transform: none;
}
.hejin_pc_q_img {
	display: none;
}
.hejin_m_q_img {
	width: 100% !important; display: block;
}
.hejin_m_q_img img {
	width: 100%;
}
.quality_one_l {
	width: 100%; padding-right: 0px; margin-top: 1rem; margin-bottom: 1rem;
}
.hj_q_movein img {
	display: none;
}
.hejin_quality_con > img {
	display: none;
}
.hejin_left {
	width: 100%; padding-right: 0px;
}
.m_hejin_right {
	width: 100%; display: block;
}
.pc_hejin_right {
	display: none;
}
.m_tech_b_r {
	width: 100%; display: block;
}
.m_tech_b_r img {
	width: 100%;
}
.tech_b_l {
	width: 100%;
}
.tech_t_l img {
	height: auto;
}
.tech_b_r img {
	height: auto;
}
.tech_t_l {
	width: 100%;
}
.tech_t_r {
	width: 100%;
}
.tech_b_r {
	display: none;
}
.research_con .res_r {
	display: none;
}
.m_res_r {
	width: 100%; overflow: hidden; display: block;
}
.m_res_r img {
	width: 100%;
}
.res_l {
	width: 100%; padding-right: 0px;
}
.header_container {
	padding: 0px 0% !important; max-width: 100% !important;
}
.header .lang {
	right: 3%;
}
.header ul li {
	width: 12%;
}
.header ul li:last-child {
	width: 11%;
}
.header ul {
	width: 69%;
}
.header a {
	width: 30%;
}
.header a .logo {
	width: 100%;
}
.header ul li a {
	font-size: 0.6rem;
}
.container {
	max-width: 768px;
}
.header ul {
	width: 70%;
}
.header a .logo {
	height: auto; margin-top: 0.6rem;
}
.header ul li a {
	font-size: 0.7rem;
}
.header ul li {
	margin-bottom: 0.6rem;
}
.culture_box .culture_r h1 span {
	font-size: 0.9rem;
}
.culture_box1 .culture_l h1 span {
	font-size: 0.9rem;
}
.culture_box .culture_r h1 {
	font-size: 0.9rem;
}
.culture_box1 .culture_l h1 {
	font-size: 0.9rem;
}
.footer_l {
	width: 100%;
}
.footer_l > li {
	width: 18%;
}
.footer_l > li:last-child {
	width: 10%;
}
.footer_m {
	width: 60%; margin-top: 2rem;
}
.footer_r {
	width: 40%; margin-top: 0.5rem;
}
.m_erweima {
	display: none;
}
.footer_r p {
	width: 65%; vertical-align: bottom; display: inline-block;
}
.footer_r p span {
	font-size: 0.6rem;
}
.footer_r img {
	width: 35%;
}
.middle_nav ul > li {
	width: 13%;
}
.intro_r {
	display: none;
}
.m_intro_r {
	width: 100%; float: none !important; display: block;
}
.m_intro_r img {
	width: 100%;
}
.intro_l {
	width: 100%; margin-top: 1rem; float: none !important;
}
.intro_l p {
	padding-right: 0px; margin-bottom: 1rem;
}
.cb_box {
	height: auto; padding-bottom: 20%; background-size: 100%;
}
.cb_box1 {
	height: auto; padding-bottom: 20%; background-size: 100%;
}
.cb_l {
	width: 100%;
}
.cb_r {
	width: 100%;
}
.cb_l {
	padding-left: 0px;
}
.cb_l h1 {
	display: none;
}
.m_cbr1 {
	display: block;
}
.cb_r1 {
	display: none;
}
.cb_l1 {
	display: none;
}
.m_cbl1 p {
	width: 54%; text-align: justify; color: rgb(51, 51, 51); line-height: 1.4rem; padding-left: 2.5rem; font-size: 0.7rem; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.m_cbl1 img {
	border-radius: 50%; width: 34%; margin-right: 1%; vertical-align: middle; box-sizing: border-box; box-shadow: 0px 2px 3px 10px #fbfbfb;
}
.m_cbr1 p {
	color: rgb(51, 51, 51); font-size: 0.7rem; margin-bottom: 1rem;
}
.cb_l p {
	margin-bottom: 1rem;
}
.m_cbl1 {
	display: block;
}
.m_cbr1 {
	display: block;
}
.talent_l {
	width: 100%;
}
.talent_r {
	padding: 1rem 0px; width: 100%;
}
.talent_r1 {
	display: none;
}
.talent_l1 {
	width: 100%;
}
.m_talent_r1 {
	width: 100%; display: block;
}
.m_talent_r1 img {
	width: 100%;
}
.talent_l1 {
	padding: 1rem 0px;
}
.news_l h1 {
	font-size: 1rem;
}
.news_l h6 {
	font-size: 1rem;
}
#allmap {
	width: 100%;
}
.contact_r {
	width: 100%; padding-left: 0px;
}
.phone_l {
	width: 7%; margin-right: -0.2rem;
}
.chuanzhen_l {
	width: 7%; margin-right: -0.2rem;
}
.index_about_l {
	width: 100%;
}
.index_about_r {
	width: 100%; padding-top: 1rem; padding-left: 0px;
}
.rd_r h1 {
	margin-top: 1rem;
}
.base_l h1 {
	margin-top: 1rem;
}
.rd_r h1 {
	margin-bottom: 0.5rem;
}
.rd_r h2 {
	font-size: 1rem; margin-bottom: 0.5rem;
}
.base_l h2 {
	font-size: 1rem; margin-bottom: 0.5rem;
}
.rd_r p {
	line-height: 1.2rem; font-size: 0.7rem; max-height: 90px;
}
.base_l p {
	line-height: 1.2rem; font-size: 0.7rem; max-height: 90px;
}
.index_about_r h1 {
	margin-top: 0.2rem;
}
.index_about_r h2 {
	margin-bottom: 0.4rem;
}
.base_l h1 {
	margin-bottom: 0.5rem;
}
.news_tab_box {
	padding: 0.5rem 1.5rem;
}
.news_tab_box {
	width: 255.27px; height: 8.2rem;
}
.rd_r .learn_more {
	display: none;
}
.base_l .learn_more {
	display: none;
}
.culture_box {
	height: 160px;
}
.culture_box1 {
	height: 160px;
}
.culture_box .culture_l img {
	height: 160px;
}
.culture_box1 .culture_r img {
	height: 160px;
}
.culture_box .culture_l {
	height: 160px;
}
.culture_box1 .culture_r {
	height: 160px;
}
.culture_box .culture_r {
	padding-top: 2.4rem;
}
.culture_box1 .culture_l {
	padding-top: 2.4rem;
}
}
@media screen and (max-width:1000px)
{
.success_case_cover img {
	width: 800px;
}
}
.tc-mobile {
	padding: 2%; left: 50%; top: 50%; width: 50%; display: none; position: fixed; z-index: 9999; box-sizing: border-box; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255);
}
.tc-mobile video {
	width: 100%;
}
.tc-mobile img {
	top: 5px; right: 5px; position: absolute; cursor: pointer;
}
@media screen and (max-width:768px)
{
.tc-mobile {
	padding: 5%; left: 50%; top: 50%; width: 90%; position: fixed; z-index: 9999; box-sizing: border-box; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255);
}
.tc-mobile img {
	top: 0px; right: 0px; position: absolute; cursor: pointer;
}
.newDetail_con p img {
	width: 100%;
}
.m_cbr1 {
	transform: translateX(-0.8rem);
}
.quality_one_l > p span {
	width: 100%;
}
.quality_one_r1 > p span {
	width: 100%;
}
.quality_one_l h1 span p {
	transform: translateY(0px);
}
.quality_one_r1 .pc_hejin_r_title_1 {
	transform: translateY(0.5rem);
}
#hejin_11111 {
	font-size: 14px; transform: translate(0px, 0.6rem) !important;
}
.hejin_quality_con {
	margin-bottom: 2.5rem !important;
}
.contact_con {
	padding-bottom: 0.9rem !important;
}
.research_con {
	margin-bottom: 2.5rem;
}
.rd_carousel {
	margin-bottom: 2.5rem;
}
.tech_bottom {
	margin-bottom: 2.5rem;
}
.hejin_box {
	padding-bottom: 2.5rem !important;
}
.talent_box1 {
	padding-bottom: 2.5rem !important;
}
.rd_carousel .swiper-wrapper {
	padding-bottom: 0px;
}
.org_con > div img {
	margin-bottom: 1rem;
}
.m_intro_r img {
	margin-bottom: 0.5rem;
}
.bus_process_con {
	margin-bottom: 1rem;
}
.file_div span {
	margin-top: 0px !important; display: block !important;
}
.pop_con {
	width: 80%;
}
.hejin_box {
	padding-bottom: 2rem !important;
}
.quality_one_r1 h1 span p {
	font-size: 0.8rem;
}
.quality_one_r1 h1 span p {
	font-size: 0.8rem;
}
#hejin_11111 {
	transform: translate(3rem, -3rem);
}
.quality_one_r1 > p:nth-of-type(1) {
	display: none;
}
.quality_one_l > p:nth-of-type(1) {
	display: none;
}
#xuanze_file {
	transform: translateY(0.2rem);
}
.rd_carousel {
	margin-bottom: 3rem;
}
.manage_con {
	margin: 2.5rem auto 0.5rem;
}
.pinch-zoom-container {
	overflow: auto !important; margin-top: 5rem; position: static !important;
}
.pc_liuchengtu {
	display: none;
}
.success_case_cover > img {
	display: none;
}
.m_liuchengtu {
	width: 100%; display: block;
}
.manage_con {
	width: 100%;
}
.lct_01 {
	background: rgb(69, 141, 194); padding: 1rem 1rem 2rem; width: 100%; height: 302px; margin-bottom: 1rem; position: relative; box-sizing: border-box;
}
.lct_01 h1 {
	top: 1rem; right: 1rem; color: rgb(255, 255, 255); font-family: "Siyuan"; font-size: 3.5rem; position: absolute;
}
.lct_01 h2 {
	text-align: left; color: rgb(255, 255, 255); padding-left: 2rem; font-size: 1rem; margin-top: 2rem; box-sizing: border-box;
}
.lct_01_ul {
	padding-left: 2rem;
}
.lct_01_ul > li {
	text-align: left; color: rgb(255, 255, 255); line-height: 1.4rem; font-size: 0.9rem;
}
.lct_01_ul > li > ul > li {
	color: rgb(255, 255, 255); line-height: 1.4rem; font-size: 0.7rem; opacity: 0.8;
}
.case_img span {
	right: 0.1rem;
}
.manage_con {
	margin-top: 1.5rem;
}
.ehs_fz_l {
	width: 100%;
}
.ehs_fz_l img {
	width: 100%; height: auto;
}
.ehs_fz_r1 {
	display: none;
}
.m_ehs_fz_r1 {
	width: 100%; display: block;
}
.m_liuchengtu .m_liuchengtu_lunbo {
	padding-bottom: 1rem;
}
.swiper-pagination-bullet {
	background: none !important; border-radius: 50% !important; border: 1px solid rgb(230, 0, 18) !important; border-image: none !important; opacity: 1 !important;
}
.swiper-pagination-bullet-active {
	background: rgb(230, 0, 18) !important; border: 1px solid rgb(230, 0, 18) !important; border-image: none !important;
}
.m_ehs_fz_r1 img {
	width: 100%; height: auto;
}
.ehs_fz_r {
	width: 100%; height: auto; padding-top: 2rem; padding-bottom: 2rem;
}
.ehs_fz_l1 {
	width: 100%; height: auto; padding-top: 2rem; padding-bottom: 2rem;
}
#certify .swiper-slide {
	width: 100% !important;
}
.makou_ul li a {
	color: rgb(255, 255, 255); opacity: 0.8;
}
.makou_ul {
	display: none;
}
.manage_box h1 {
	font-size: 1rem;
}
.manage_box3 h1 em {
	font-size: 1rem;
}
.manage_ul > li {
	line-height: 1.4rem;
}
.manage_box {
	width: 100% !important; padding-left: 0px;
}
.manage_box1 {
	width: 100% !important; padding-left: 0px;
}
.manage_box img {
	display: none;
}
.manage_box1 img {
	display: none;
}
.pinch-zoom {
	width: 100%; height: 500px; -webkit-user-drag: none;
}
.pinch-zoom img {
	width: 100%;
}
.success_case_cover img {
	width: 100%;
}
.bus_process_con {
	padding: 1rem 0px;
}
.case_img > img {
	width: 100%;
}
.m_cdmo_img_cover {
	display: block;
}
.sucess_case {
	padding: 1rem 0px;
}
.bus_process_box {
	margin-bottom: 0px;
}
.quality_one_l > p {
	transform: none;
}
.quality_one_r1 > p {
	transform: none;
}
.quality_one_l h1 span small {
	display: none;
}
.quality_one_r1 h1 span small {
	display: none;
}
.quality_one_l h1 img {
	width: 3rem;
}
.quality_one_r1 h1 img {
	width: 3rem;
}
.hj_q_movein p {
	font-size: 0.7rem;
}
.hj_q_movein p span {
	font-size: 0.8rem;
}
.quality_one_l > p {
	padding-left: 0px;
}
.quality_one_r1 > p {
	padding-left: 0px;
}
.quality_one_l h1 span p {
	font-size: 0.7rem;
}
.five .quality_one_l > p {
	padding-left: 0px;
}
.four .four_title {
	padding-top: 0.5rem; font-size: 0.8rem; display: inline-block;
}
.five .five_title {
	padding-top: 0.5rem; display: inline-block;
}
.quality_one_l h1 span p {
	padding-top: 0.5rem;
}
.three .quality_one_l .three_title {
	padding-top: 0.5rem; font-size: 0.8rem; display: inline-block;
}
.two_title {
	padding-top: 0.5rem; font-size: 0.8rem; display: inline-block;
}
.quality_img_lis .quality_img_box {
	width: 44%; margin-top: 0.5rem; margin-bottom: 0px;
}
.quality_img_lis :nth-child(2n).quality_img_box {
	margin-right: 0px;
}
.quality_img_lis {
	margin-top: 1rem; margin-bottom: 2rem;
}
.mid_first {
	width: 36% !important;
}
.index_about_l img {
	transform: translateY(-1rem);
}
.tech_t_r .m_tech_span {
	display: block;
}
.tech_b_l .m_tech_span {
	display: block;
}
.tech_t_r .m_tech_span span {
	line-height: 1.4rem; display: block;
}
.tech_b_l .m_tech_span span {
	line-height: 1.4rem; display: block;
}
.pc_tech_span {
	display: none !important;
}
.middle_nav ul > li {
	height: 2.05rem;
}
.yuanliao_con table th:nth-child(1) {
	left: 0px; width: 128px !important; position: absolute; z-index: 200; transform: translateY(0em);
}
.yuanliao_con table tr td:nth-child(1) {
	left: 0px; width: 128px !important; position: absolute; z-index: 200; transform: translateY(-0.05rem);
}
.yuanliao_con table tr {
	overflow: hidden; position: relative;
}
.yuanliao_con table tr:nth-child(2n) td {
	background: rgb(250, 250, 250);
}
.yuanliao_con table tr:nth-child(2n+1) td {
	background: rgb(242, 242, 242);
}
.inter_con table th:nth-child(1) {
	left: 0px; width: 88px; position: absolute; z-index: 200; transform: translateY(0em);
}
.inter_con table tr td:nth-child(1) {
	left: 0px; width: 88px; position: absolute; z-index: 200; transform: translateY(-0.05rem);
}
.inter_con table tr {
	overflow: hidden; position: relative;
}
.inter_con table tr:nth-child(2n) td {
	background: rgb(250, 250, 250);
}
.inter_con table tr:nth-child(2n+1) td {
	background: rgb(242, 242, 242);
}
.newD_con_inner {
	text-align: center;
}
.newD_con_inner img {
	margin: 0.5rem 0px; width: 100%; max-width: 100%;
}
.tishi {
	font-size: 0.6rem;
}
.m_ind_about {
	height: 200px; overflow: hidden; margin-top: 0.5rem; display: block;
}
.pc_ind_about {
	display: none;
}
.m_ind_about::after {
	display: none;
}
.pc_index_carousel {
	display: none;
}
.m_index_carousel {
	display: block;
}
.newslist_more_box {
	display: none;
}
.news_r {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.news_l h1 {
	padding-right: 0.5rem;
}
.news_l h6 {
	padding-right: 0.5rem;
}
.news_tab_box em {
	display: none;
}
.index_carousel #index_next {
	display: none;
}
.index_carousel #index_prev {
	display: none;
}
.rd_r p {
	width: 95%;
}
.base_l p {
	width: 95%;
}
.header {
	display: none;
}
.m_nav {
	display: block;
}
.m_logo {
	left: 0px; top: 0px; position: absolute; z-index: 2000000;
}
.m_nav .menu_p em {
	top: 58%; width: 2.2rem; right: 0px; font-size: 0px; position: absolute; transform: translate(-20%, -50%);
}
nav .sj_footer .active_strong i:hover {
	cursor: pointer;
}
nav .sj_footer .left_div div {
	margin: 0px; width: 100%;
}
.m_nav {
	background: rgb(255, 255, 255); width: 100%; height: 60px; margin-top: 0px; display: block; position: relative; z-index: 200000; box-sizing: border-box;
}
.m_nav .menu_p i {
	background: rgb(230, 0, 18); margin: 3px 0px; transition:0.5s; width: 30px; height: 4px; display: inline-block; opacity: 1; -webkit-transition: 0.5s;
}
.m_logo img {
	margin: 0.5rem 0.5rem 0px; width: auto; height: 42px;
}
.m_nav .active_p em i:nth-of-type(1) {
	transform: rotate(45deg) translate(9px, 8px); -webkit-transform: rotate(45deg) translate(9px, 8px);
}
.m_nav .active_p em i:nth-of-type(3) {
	transform: rotate(-45deg) translate(9px, -8px); -webkit-transform: rotate(-45deg) translate(9px, -8px);
}
.m_nav .active_p em i:nth-of-type(2) {
	opacity: 0;
}
nav .sj_footer .left_div div {
	margin: 0px; width: 100%; cursor: pointer;
}
.m_nav {
	margin-bottom: 0px;
}
nav .sj_footer .active_strong i {
	transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
nav .sj_footer strong {
	height: 40px; color: rgb(230, 0, 18); line-height: 40px; font-size: 14px; font-weight: 500; margin-bottom: 0px;
}
nav .sj_footer strong i {
	color: rgb(230, 0, 18); font-size: 20px; float: right; display: block;
}
nav .sj_footer .left_div p {
	display: none;
}
nav .sj_footer a {
	transition:0.5s; color: rgb(230, 0, 18); line-height: 30px; font-size: 14px; display: block; opacity: 0.5; -webkit-transition: 0.5s;
}
nav .sj_footer {
	background: rgb(255, 255, 255); padding: 6% 20px; width: 100%; box-sizing: border-box;
}
/*nav {
	background: rgb(255, 255, 255); left: 0px; top: 50px; width: 100%;  z-index: 20000;
}
*/
.banner {
	overflow: hidden;
}
.banner img {
	width: 100%; height: 200px;
}
.middle_nav ul > li {
	width: 19%;
}
.footer {
	display: none;
}
.culture_list {
	display: none;
}
.copy {
	display: none;
}
.copy_con {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.m_culture {
	display: block;
}
.culture_l {
	width: 100% !important;
}
.culture_r {
	width: 100% !important;
}
.culture_box {
	height: auto;
}
.culture_box1 {
	height: auto;
}
.culture_box .culture_r {
	padding-top: 2.4rem; padding-bottom: 2rem;
}
.m_footer {
	background: rgb(102, 102, 102); display: block; box-sizing: border-box;
}
.m_footer ul li {
	width: 32%; text-align: center; margin-bottom: 1rem; display: inline-block;
}
.m_footer ul {
	text-align: center; padding-bottom: 1rem; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box;
}
.m_footer ul li a {
	width: 100%; color: rgb(255, 255, 255); font-size: 0.7rem; display: inline-block;
}
.footer_m {
	width: 100%; padding-left: 0.5rem; margin-top: 1rem; margin-bottom: 1rem; box-sizing: border-box;
}
.m_copy {
	background: rgba(126, 126, 126, 0.5); padding: 0.5rem 0px; width: 100%; text-align: center; color: rgb(222, 222, 222); line-height: 1rem; font-size: 0.6rem;
}
.honor_list .honor_box {
	width: 100%;
}
.container {
	padding: 0px 0.5rem;
}
.intro_con {
	padding-top: 1.5rem; padding-bottom: 2rem;
}
.social_p p {
	line-height: 1.7rem;
}
.social_box .social_r p {
	line-height: 1.3rem;
}
.social_box .social_r {
	height: auto; padding-top: 1rem; padding-bottom: 1rem;
}
.talent_con {
	padding-top: 2.5rem;
}
.cb_con {
	padding: 0px;
}
.cb_con p {
	text-align: justify;
}
.cb_box {
	margin-bottom: 1rem;
}
.cb_box1 {
	margin-bottom: 1rem;
}
.m_cbl1 img {
	margin-top: 0px;
}
.cb_r img {
	margin-top: 0px;
}
.news_r h2 {
	max-width: 200px;
}
.news_r {
	padding: 0px 1rem; width: 72%;
}
.news_l {
	width: 24%;
}
.news_r h2 {
	font-size: 0.7rem; max-height: 250px;
}
.news_l h1 {
	font-size: 1.5rem;
}
.phone_l {
	width: 13%;
}
.chuanzhen_l {
	width: 13%;
}
.index_pro_list {
	width: 50%;
}
.index_pro_list .pro_more {
	margin-bottom: 1rem; opacity: 1;
}
.index_pro_list .pro_more .more {
	opacity: 1;
}
.rd_l {
	width: 100%;
}
.rd_r {
	width: 100%;
}
.rd_r {
	padding-bottom: 1rem; position: static;
}
.m_base_r {
	width: 100%; display: block;
}
.m_base_r img {
	width: 100%;
}
.base_l {
	width: 100%; padding-bottom: 1rem; float: none !important; position: static;
}
.base_r {
	display: none;
}
.base_l p {
	max-height: 96px;
}
.news_tab_box {
	background: rgb(255, 255, 255); padding: 1rem; width: 100%; margin-bottom: 1rem; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.inter_con table {
	min-width: 768px;
}
.table_father {
	width: 100%; overflow: auto;
}
.pc_banner {
	display: none;
}
.m_banner {
	display: block;
}
.index_carousel .swiper-pagination-bullet {
	width: 8px; height: 8px;
}
.cb_r p {
	width: 63%;
}
.m_cbl1 p {
	width: 63%;
}
.index_pro_list .pro_more {
	margin-bottom: 18%;
}
.newDetail_con h1 {
	line-height: 1.5rem; font-size: 1rem;
}
.sidebar {
	left: 0px; top: 60px; width: 46%; height: 0px; overflow: hidden; position: absolute; box-sizing: border-box;
}
.sidebar .side_l {
	transition:0.3s; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 100; opacity: 0;
}
.opac {
	opacity: 1;
}
.sidebar .side_r {
	width: 100%; height: auto; overflow: hidden; z-index: 10;
}
.side_l ul {
	background: rgba(230, 0, 18, 0.8); padding-right: 2%;
}
.side_l ul li {
	background: rgba(230, 0, 18, 0.8); width: 100%; color: rgb(255, 255, 255); line-height: 2rem; padding-left: 5%; border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 1px; border-bottom-style: solid; position: relative; box-sizing: border-box;
}
.side_l ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.side_l ul li span {
	vertical-align: middle; display: inline-block;
}
.sidebar_next {
	background: url("../images/next_white.png") no-repeat center; top: 50%; width: 20px; height: 30px; right: 0px; padding-left: 1rem; vertical-align: middle; border-left-color: rgba(255, 255, 255, 0.8); border-left-width: 1px; border-left-style: solid; display: inline-block; position: absolute; opacity: 0.8; transform: translateY(-50%);
}
.sidebar_prev {
	background: url("../images/next_white.png") no-repeat center; left: 0px; top: 50%; width: 20px; height: 30px; right: auto; padding-left: 1rem; vertical-align: middle; border-right-color: currentColor; border-left-color: rgba(255, 255, 255, 0.8); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid; display: inline-block; position: absolute; opacity: 0.8; transform: rotate(180deg) translateY(50%);
}
.m_second_sidebar {
	background: rgba(230, 0, 18, 1); transition:0.3s; top: 0px; width: 100%; padding-right: 2%; position: absolute; opacity: 0;
}
.m_second_sidebar li {
	background: rgba(230, 0, 18, 0.8); width: 100%; text-align: left; line-height: 2rem; padding-left: 5%; border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 1px; border-bottom-style: solid; position: relative; box-sizing: border-box;
}
.opac1 {
	z-index: 200; opacity: 1;
}
.m_second_sidebar li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.m_second_sidebar li:first-child span {
	color: rgb(255, 255, 255); line-height: 2rem; padding-left: 22%; vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.m_second_sidebar li span {
	width: 100%; color: rgb(255, 255, 255); line-height: 2rem; vertical-align: middle; display: inline-block;
}
.m_second_sidebar > li:first-child {
	background: rgb(176, 0, 14);
}
.side_l ul li a {
	color: rgb(255, 255, 255);
}
.m_left {
	width: 80%; vertical-align: middle; display: inline-block;
}
.m_right {
	width: 20%; text-align: right; vertical-align: middle; display: inline-block;
}
.m_right img {
	width: 100%;
}
.footer_m {
	padding-right: 0.5rem; font-size: 0px;
}
.pro_more {
	text-align: center;
}
.more {
	display: none;
}
.menu_p span {
	padding: 0.4rem 0.7rem; border-radius: 5px; border: 1px solid transparent; border-image: none; top: 68%; right: 2.5rem; color: rgb(230, 0, 18); font-size: 0.8rem; display: inline-block; position: absolute; transform: translateY(-50%);
}
.menu_p span a {
	color: rgb(230, 0, 18);
}
.menu_p span strong {
	font-size: 0.6rem;
}
.menu_p span i {
	font-size: 0.7rem;
}
.change_lan {
	top: 3rem; width: 5.2rem; height: auto; right: 1rem; display: none; position: absolute; box-shadow: 0px 0px 10px #dedede;
}
.change_lan p {
	background: rgb(255, 255, 255); border-radius: 5px; border: 1px solid rgb(230, 0, 18); border-image: none; text-align: left; line-height: 2rem; padding-left: 0.5rem; box-sizing: border-box;
}
.change_lan p a {
	color: rgb(230, 0, 18);
}
.tanchukuang {
	padding: 2rem 5%; width: 83%;
}
.userdefined-file input[type='text'] {
	width: 59%;
}
.file_div span {
	margin-top: 2rem; margin-bottom: 0.5rem; display: inline-block;
}
.middle_nav ul > li::after {
	display: none;
}
.btn-success {
	display: none !important;
}
}
@media screen and (max-width:320px)
{
.middle_nav ul > li {
	width: 22%;
}
}
