/* * {
	margin: 0;
	padding: 0;
	font-family: "microsoft yahei";
	font-size: 62.5%;
} */

ul li {
	list-style: none;
}

@font-face {
	font-family: font_en_bold;
	src: url(../fonts/bak/Nexa-Bold.ttf);
}

@font-face {
	font-family: font_en;
	src: url(../fonts/bak/Nexa-Light.ttf);
}

@font-face {
	font-family: font_en_bold_bak;
	src: url(../fonts/bak/Nexa-Bold.ttf);
}

@font-face {
	font-family: font_zn;
	src: url(../fonts/bak/Taipei-Sans-TC-Beta-Light-2.ttf);
}

@font-face {
	font-family: MiSans;
	src: url(../fonts/bak/Taipei-Sans-TC-Beta-Light-2.ttf);
}

@font-face {
	font-family: font_zn_bold;
	src: url(../fonts/bak/Taipei-Sans-TC-Beta-Bold-2.ttf);
}

@font-face {
	font-family: MiSansVF;
	src: url(../fonts/bak/Taipei-Sans-TC-Beta-Bold-2.ttf);
}

@font-face {
	font-family: MiSans;
	src: url(../fonts/bak/Taipei-Sans-TC-Beta-Regular-2.ttf);
}
@font-face {
	font-family: MiSans;
	src: url(../fonts/bak/Taipei-Sans-TC-Beta-Regular-2.ttf);
}

.home_video_bg {
	display: block;
	position: fixed;
	object-fit: fill;
	background-image: url(../img/homepage.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.video_row {
	position: absolute;
	width: 100%;
	height: 100vh;
	background-color: rgba(0, 104, 183, 0.3);
	z-index: 2;
}

.home_top {
	width: 90vw;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding-top: 1rem;
}

.home_top span {
	display: inline-block;
	cursor: pointer;
	font-size: 0;
}

.home_top span>img {
	width: 100%;
}

.home_top_icon {
	display: inline-block;
	width: 1.62rem;
	margin-top: 0.8rem;
	color: #fff;
}

.home_top_logo {
	display: inline-block;
	width: 4.166rem;
	color: #fff;
}

.home_top_search {
	display: inline-block;
	width: 1.62rem;
	margin-top: 0.8rem;
	color: #fff;
}
.home_menu_20{
	position: absolute;
	right: 10vw;
	bottom: 20vh;
	width: 31.7rem;
	height: 25.4rem;
}
.home_menu_20 img{width: 100%;}
.home_title {
	margin-top: 8rem;
}

.home_title1 {
	opacity: 0;
	font-family: font_zn_bold;
	font-size: 1.85rem;
	text-align: center;
	letter-spacing: 1em;
	color: #fff;
}

.home_title2 {
	opacity: 0;
	font-family: font_en;
	font-size: 0.8372rem;
	letter-spacing: 3px;
	margin-top: 1rem;
	text-align: center;
	color: #fff;
}

.CHECK_OUT {
	opacity: 0;
	display: block;
	margin: 0 auto;
	background-color: #dc3327;
	color: #fff;
	text-align: center;
	border: none;
	outline: none;
	cursor: pointer;
	width: 9.2592rem;
	height: 2.3148rem;
	font-family: font_en;
	font-size: 0.74rem;
	margin-top: 3.2rem;
	border-radius: 0.5rem;
	letter-spacing: 5px;
}

.home_footer {
	position: fixed;
	bottom: 0.5rem;
	width: 90vw;
	left: 5vw;
	color: #fff;
	font-size: 12px;
}

.home_footer span:nth-child(2) {
	float: right;
}

.home_menu {
	position: fixed;
	display: none;
	top: 0;
	width: 100%;
	height: 100vh;
	background-color: #000;
	z-index: 3;
}

.search_box {
	position: fixed;
	top: 0;
	display: none;
	width: 100%;
	height: 100vh;
	background-color: #b61e00;
	z-index: 5;
}

.home_menu_ul {
	display: block;
	width: 90vw;
	margin: 0 auto;
	margin-top: 4rem;
}

.home_menu_ul li {
	display: block;
	box-sizing: border-box;
	list-style: none;
	height: 3.5rem;
	color: #fff;
	width: 50vw;
}

.home_menu_ul li font {
	display: block;
	cursor: pointer;
	font-size: 3.2rem;
	height: 3rem;
	line-height: 3rem;
	font-family: font_zn_bold;
}

.home_menu_ul li:nth-child(1) font {
	color: #ffc558;
}

.home_menu_ul li:nth-child(2) font {
	color: #ffae00;
}

.home_menu_ul li:nth-child(3) font {
	color: #ff9a00;
}

.home_menu_ul li:nth-child(4) font {
	color: #ff7e00;
}

.home_menu_ul li:nth-child(5) font {
	color: #fd6e00;
}

.home_menu_ul li:nth-child(6) font {
	color: #fd5300;
}

.home_menu_ul li:nth-child(7) font {
	color: #f2420c;
}

.home_menu_ul li:nth-child(8) font {
	color: #dc1b0d;
}

.home_menu_ul li:nth-child(9) font {
	color: #b61e00;
}
.home_menu_ul li:nth-child(10) font {
	color: #981d06;
}
.home_menu_ul li p {
	cursor: pointer;
	font-family: font_en_bold;
	font-size: 3.6rem;
	line-height: 3rem;
	padding-top: 0.25rem;
	display: none;
}

.home_menu_ul li:nth-child(1)>p {
	width: 13rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.2s steps(4, end);
}

.home_menu_ul li:nth-child(2)>p {
	width: 15rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.2s steps(4, end);
}

.home_menu_ul li:nth-child(3)>p {
	width: 30rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.4s steps(11, end);
}

.home_menu_ul li:nth-child(4)>p {
	width: 20rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.4s steps(8, end);
}

.home_menu_ul li:nth-child(5)>p {
	width: 40rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.4s steps(14, end);
}

.home_menu_ul li:nth-child(6)>p {
	width: 26rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.4s steps(8, end);
}

.home_menu_ul li:nth-child(7)>p {
	width: 35rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.4s steps(13, end);
}

.home_menu_ul li:nth-child(8)>p {
	width: 27rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.4s steps(10, end);
}

.home_menu_ul li:nth-child(9)>p {
	width: 29rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.4s steps(12, end);
}

.home_menu_ul li:nth-child(10)>p {
	width: 29rem;
	overflow: hidden;
	white-space: nowrap;
	color: #fff;
	animation: typing 0.4s steps(10, end);
}

@keyframes typing {
	from {
		width: 0;
	}
}

.search_colsed {
	position: absolute;
	display: block;
	right: 5vw;
	top: 2rem;
	width: 1.62rem;
	cursor: pointer;
}

.search_colsed img {
	width: 100%;
}

.search_row {
	display: block;
	width: 90vw;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -45vw;
	margin-top: -10vh;
}

.search_input {
	display: block;
	width: 85vw;
	outline: none;
	border: none;
	font-size: 5.6rem;
	color: #ff9a00;
	padding-right: 5vw;
	background-color: #b61e00;
	border-bottom: 0.324rem solid #ff9a00;
}

.search_btn {
	display: inline-block;
	position: absolute;
	right: 0rem;
	bottom: 0.5rem;
	width: 3.84rem;
	background: none;
	outline: none;
	cursor: pointer;
	border: none;
}

.search_btn img {
	width: 100%;
}

input[class='search_input']::-webkit-input-placeholder {
	color: #ff9a00;
	font-family: font_en_bold;
}

input[class='search_input']::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #ff9a00;
}

input[class='search_input']::-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #ff9a00;
}

input[class='search_input']::-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #ff9a00;
}

input[type="search"] {
	-webkit-appearance: none;
}

.public_head {
	background-color: #b71e00;
	height: 16.1458rem;
	border-bottom-left-radius: 3rem;
	border-bottom-right-radius: 3rem;
}

.public_head_title_en {
	text-align: center;
	font-family: font_en_bold;
	font-size: 5rem;
	line-height: 5rem;
	margin-top: 3rem;
	color: #f2420b;
	font-weight: 500;
}

.public_head_title_zn {
	text-align: center;
	font-family: font_zn;
	font-size: 1.2rem;
	padding-left: 3rem;
	color: #fff;
	letter-spacing: 2em;
	font-weight: 500;
}

.public_content {
	display: block;
	position: relative;
	width: 90vw;
	margin: 0 auto;
	margin-bottom: 2rem;
	min-height: calc(100vh - 34.37vw);
}

/* 关于我们第一屏 */
.about_row {
	padding-bottom: 2rem;
	padding-top: 38rem;
}

.about_row_img {
	width: 15rem;
	margin: 0.5rem auto;
	font-size: 0;
}

.about_row_img img,
.boss_img img {
	width: 100%;
}

.about_row_p {
	text-align: center;
	font-family: font_zn_bold;
	font-size: 1rem;
	line-height: 1.4rem;
	color: #f2420c;
}

.boss_img {
	width: 8rem;
	margin: 0.5rem auto;
}

.boss_name {
	text-align: center;
	font-weight: bold;
	font-family: 'MiSansVF';
	font-size: 1rem;
	padding-bottom: 0.5rem;
	color: #030303;
}

.boss_name1 {
	text-align: left;
	font-weight: bold;
	font-family: 'MiSansVF';
	font-size: 1rem;
	padding: 1rem 0;
	color: #030303;
}

.boss_post {
	text-align: center;
	font-family: font_zn;
	font-size: 0.74rem;
	color: #030303;
}

.about_txt {
	font-family: MiSans;
	font-size: 16px;
	line-height: 1.5rem;
	text-indent: 0;
	padding: 0.5rem 0;
}

.about_txt_title{
	display: block;
	text-align: left;
	font-family: font_zn_bold;
	font-weight: bold;
	font-size: 1rem;
	color: #030303;
}

.about_txt_bg {
	position: absolute;
	width: 100rem;
	left: -5vw;
	top: 0;
	z-index: -1;
}

.about_txt_bg img {
	width: 100%;
}

/* 关于我们第二屏 */
.map {
	display: inline-block;
	width: 60vw;
	margin-top: 4rem;
	float: right;
}

.map img {
	width: 100%;
}

.map_row {
	display: inline-block;
	width: 30vw;
	margin-top: 6vh;
	
}

.column_name {
	padding-top: 0.5rem;
	padding-bottom: 2rem;
}

.column_name_zn {
	font-family: font_zn_bold;
	font-size: 2rem;
	color: #f2420c;
}

.column_name_en {
	font-family: font_en_bold;
	letter-spacing: 2px;
	font-size: 1rem;
	color: #f2420c;
}

.public_p {
	font-family: font_zn;
	font-size: 16px;
	line-height: 1.4rem;
}

.about_number_row {
	padding-top:8rem ;
	width: 24rem;
	font-size: 0;
}

.about_city {
	width: 24rem;
	font-size: 0;
}

.about_city img,
.about_number_row img {
	width: 100%;
}

/* 关于我们大事记 */
.Milestone {
	display: block;
	width: 87.083rem;
	/* min-width: 1200px; */
	height: 44.21875rem;
	margin: 0 auto;
	position: relative;
}

.Milestone img {
	width: 100%;
	height: 100%;
}

.Milestone_title {
	padding-top: 2rem;
}

.Milestone_Point {
	
}

.Milestone_Point li {
	display: inline-block;
	box-sizing: border-box;
	width: 0.6rem;
	height: 0.6rem;
	top: 10.6rem;
	border-radius: 50%;
	background: url(../img/Milestone_Point.png)no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
	opacity: 0;
	transition: all 0.5s linear;
}

.Milestone_Point li:hover {
	transform: scale(1.5);
	opacity: 1;
}

.Milestone_Point li:nth-child(1) {
	position: absolute;
	left: 2rem;
}

.Milestone_Point li:nth-child(2) {
	position: absolute;
	left: 6rem;
}

.Milestone_Point li:nth-child(3) {
	position: absolute;
	left: 10.1rem;
}

.Milestone_Point li:nth-child(4) {
	position: absolute;
	left: 14.2rem;
}

.Milestone_Point li:nth-child(5) {
	position: absolute;
	left: 18rem;
}

.Milestone_Point li:nth-child(6) {
	position: absolute;
	left: 21.6rem;
}

.Milestone_Point li:nth-child(7) {
	position: absolute;
	left: 25.25rem;
}

.Milestone_Point li:nth-child(8) {
	position: absolute;
	left: 29.35rem;
	}

.Milestone_Point li:nth-child(9) {
	position: absolute;
	left: 33.6rem;
}

.Milestone_Point li:nth-child(10) {
	position: absolute;
	left: 37.25rem;
}

.Milestone_Point li:nth-child(11) {
	position: absolute;
	left: 41.6rem;
}

.Milestone_Point li:nth-child(12) {
	position: absolute;
	left: 44.3rem;
}

.Milestone_Point li:nth-child(13) {
	position: absolute;
	left: 48.4rem;
}

.Milestone_Point li:nth-child(14) {
	position: absolute;
	left: 51.4rem;
}

.Milestone_Point li:nth-child(15) {
	position: absolute;
	left: 55.85rem;
}

.Milestone_Point li:nth-child(16) {
	position: absolute;
	left: 59.3rem;
}

.Milestone_Point li:nth-child(17) {
	position: absolute;
	left: 63.85rem;
}

.Milestone_Point li:nth-child(18) {
	position: absolute;
	left: 66.8rem;
}
.Milestone_Point li:nth-child(19) {
	position: absolute;
	left: 72.5rem;
}
.Milestone_Point li:nth-child(20) {
	position: absolute;
	left: 76.1rem;
}
.Milestone_Point li:nth-child(21) {
	position: absolute;
	left: 80.75rem;
}

/* 大事记弹窗 */
.Milestone_pop {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.7);
	width: 100%;
	left: 0;
	height: 100%;
	top: 0;
	z-index: 10;
}

.Milestone_box {
	position: absolute;
	background-color: #fff;
	width: 90vw;
	height: 32rem;
	left: 50%;
	top: 50%;
	margin-left: -45vw;
	margin-top: -17rem;
	border-radius: 1rem;
}

.Milestone_img {
	display: inline-block;
	width: 52rem;
	height: 26rem;
	margin-top: 3rem;
	margin-left: 3rem;
	font-size: 0;
}

.Milestone_img img {
	width: 100%;
	height: 100%;
	padding-top: 0;
}

.Milestone_content {
	display: inline-block;
	width: 34rem;
	float: right;
}

.Milestone_pop_close {
	position: absolute;
	cursor: pointer;
	right: 2rem;
	top: 2rem;
	width: 1.5rem;
	height: 1.5rem;
}

.Milestone_pop_close img {
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding: 0;
}

.data_bg {
	font-family: font_en_bold_bak;
	font-size: 11rem;
	line-height: 9rem;
	color: #e05129;
	margin-top: 10rem;
}

.Milestone_txt {
	z-index: 4;
	top: 10rem;
	width: 30rem;
	font-family: MiSansVF;
	color: #000;
	font-size: 1rem;
}

.boss_hall {
	display: inline-block;
	width: 65vw;
	font-size: 0;
	margin-top: -6rem;
}

.boss_hall img {
	width: 100%;
}

.boss_content {
	position: absolute;
	top: 8rem;
	left: 48rem;
	display:block;
	width: 42vw;
}

.boss_hall_p {
	font-family: font_zn;
	font-size: 1rem;
	letter-spacing: 3px;
	line-height: 1.2rem;
	color: #000;
	margin-top: 1rem;
}

.Leadership_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Leadership_item {
	width: 19vw;
	margin-bottom: 0.5rem;
	text-align: center;
}

.Leadership_item_img_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.1);
}

.Leadership_item_img {
	position: relative;
	width: 19vw;
	height: 16vw;
	overflow: hidden;
	background-color: #3a3e42;
	border-radius: 1rem;
	text-align: center;
	font-size: 0;
	cursor: pointer;
}

.Leadership_item_img img {
	width: 100%;
	transition: all 0.5s linear;
}

.Leadership_item_img:hover img {
	transform: scale(1.1);
}

.Leadership_item_img:hover .Leadership_item_img_bg {
	background-color: rgba(0, 0, 0, 0);
}

.Leadership_item_name {
	font-family: font_zn_bold;
	padding-top: 0.5rem;
	padding-bottom: 0.2rem;
	text-align: center;
	font-size: 1.2rem;
}

.Leadership_item_txt {
	font-family: font_zn;
	text-align: center;
	font-size: 0.6rem;
}

.Leadership_pop {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.6);
}

.Leadership_user {
	position: absolute;
	width: 80%;
	top: 10%;
	left: 10%;
	font-size: 0;
	z-index: 5;
}

.Leadership_user img {
	width: 100%;
}

.public_head1 {
	background-color: #b61e00;
	width: 100%;
	height: 16.1458rem;
	position: absolute;
	z-index: 2;
	border-bottom-left-radius: 3rem;
	border-bottom-right-radius: 3rem;
}

.Leadership_pop_close {
	position: absolute;
	cursor: pointer;
	right: 12%;
	top: 12%;
	width: 1.5rem;
	height: 1.5rem;
	z-index: 6;
}

/* 关于我们合作板块 */
.cooperation {
	display: block;
	height: 38rem;
	margin-top: 2rem;
	padding-right: 1rem;
	overflow-y: auto;
	overflow-x: hidden;
}

.cooperation::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 10px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 5px;
	scrollbar-arrow-color: red;
}

.cooperation::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	background: #e15632;
}

.cooperation::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	border-radius: 10px;
	background: #a3a7aa;
}

.cooperation_row {
	display: block;
	padding-bottom: 1rem;
}

.cooperation_head {
	border-bottom: 1px solid #e05129;
	text-align: center;
}

.cooperation_head span {
	font-family: font_zn_bold;
	position: relative;
	bottom: -0.8rem;
	background-color: #fff;
	font-size: 1.4rem;
	color: #595757;
	text-align: center;
	padding: 0 0.5rem;
}

.cooperation_content {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	padding: 2rem 0;
}

.cooperation_logo_item {
	display: inline-block;
	box-sizing: border-box;
	width: 22.1rem;
	height: 7.4rem;
	padding: 0;
	text-align: center;
}

.cooperation_logo_item img {
	width: 100%;
	vertical-align: middle;
}

.cooperation_logo_item img:hover {
	animation: imgTop 1s 1 alternate;
}

@-webkit-keyframes imgTop {
	0% {
		margin-top: 0;
	}

	50% {
		margin-top: -10px;
	}

	100% {
		margin-top: 0;
	}
}

.team_photo {
	width: 64.74rem;
	margin: 2rem auto;
	font-size: 0;
}

.team_photo img {
	width: 100%;
}

.next_btn {
	position: absolute;
	width: 3rem;
	font-size: 0;
	left: 50%;
	margin-left: -1.5rem;
	bottom: 3rem;
	cursor: pointer;
	z-index: 2;
	animation: icon 2s linear infinite;
}

@keyframes icon {
	0% {
		opacity: 0.6;
		transform: translate(0, 0);
	}

	50% {
		opacity: 1;
		transform: translate(0, 15px);
	}

	100% {
		opacity: 0.6;
		transform: translate(0, 0);
	}
}

.yellow_bg {
	background-color: #ff7e00;
}

.red_font {
	color: #b61f00;
}

.orange_bg {
	background-color: #fd5300;
}

.oy_bg {
	background-color: #ff9901;
}

.al_bg {
	background-color: #ff7e00;
}

.al_font {
	color: #df4500;
}

.ry_bg {
	background-color: #b62a0f;
}

.ry_font {
	color: #f24600;
}

.LX_bg {
	background-color: #851a20;
}

.LX_font {
	color: #df4306;
}

.wh_bg {
	background-color: #dd4932;
}

.wh_font {
	color: #b71f00;
}

.oy_font {
	color: #fec558;
}

.result_bg {
	background-color: #ffab61;
}

.result_font {
	color: #f37500;
}

.culture_story {
	position: relative;
	width: 90%;
	margin: 0 auto;
	height: 44rem;                                                
}

.culture_story_cake {
	display: block;
	position: absolute;
	width: 28rem;
	left: 50%;
	margin-left: -14rem;
	top: 0;
	opacity: 0;
	font-size: 0;
}

.culture_story_cake img {
	width: 100%;
}

.font_pic {
	position: absolute;
	font-size: 0;
	z-index: -1;
}

.font_pic img {
	width: 100%;
}

.font_pic:nth-child(1) {
	width: 25rem;
	left: -30rem;
	opacity: 0;
	top: 2rem;
}

.font_pic:nth-child(2) {
	width: 14rem;
	left: 3rem;
	top: 20rem;
	opacity: 0;
}

.font_pic:nth-child(3) {
	width: 14rem;
	left: 0;
	opacity: 0;
	top: 18rem;
}

.font_pic:nth-child(4) {
	width: 21rem;
	right: -30rem;
	opacity: 0;
	top: 2rem;
}

.font_pic:nth-child(5) {
	width: 19rem;
	right: 3rem;
	opacity: 0;
	top: 27rem;
}

.font_pic:nth-child(6) {
	width: 78rem;
	left: 0;
	opacity: 0;
	top: 24rem;
}

.font_pic:nth-child(7) {
	width: 19rem;
	right: 0;
	opacity: 0;
	top: 21rem;
}

.story_box {
	padding-top: 4rem;
}
.story_title{
	padding-left: 5vw;
	position: relative;
	z-index: 1;
}
.story_row_img{font-size: 0;z-index: -1;}
.story_row_img img{width: 100%;}
.story_title h1 {
	display: inline-block;
	text-align: left;
	font-size: 2rem;
	font-family: font_zn_bold;
	color: #a82f18;
	padding-bottom: 0.5rem;
}

.story_title span {
	text-align: left;
	font-size: 1rem;
	font-family: font_en_bold_bak;
	letter-spacing: 2px;
	color: #cacaca;
	padding-bottom: 0.5rem;
}

.story_title1 {
	clear: both;
	padding: 2rem 0;
	margin-top: -6rem;
}

.story_title1 h1 {
	text-align: center;
	font-size: 2rem;
	font-family: font_zn_bold;
	color: #a82f18;
	padding-bottom: 0.5rem;
}

.story_title1 p {
	text-align: center;
	font-size: 1rem;
	font-family: font_en_bold_bak;
	letter-spacing: 2px;
	color: #cacaca;
	padding-bottom: 0.5rem;
}

.story_row_right {
	display: inline-block;
	width: 45rem;
	float: right;
	margin-top: -10rem;
	font-size: 0;
}

.story_row_right img {
	width: 100%;
}

.story_row_left {
	display: inline-block;
	width: 34.27rem;
}

.story_p {
	font-family: font_zn;
	font-size: 18px;
	line-height: 1.8rem;
	letter-spacing: 2px;
	font-family: MiSans;
	color: #1d1d1d;
	padding: 1rem 0;
}

.story_left1_img {
	display: block;
	font-size: 0;
	width: 34.27rem;
}

.story_left1_img img {
	width: 100%;
}

.story_p_tip {
	display: block;
	font-family: font_zn_bold;
	font-size: 14px;
	color: #000;
}

.story_p1 {
	font-size: 14px;
	font-family: MiSans;
	color: #4d4d4d;
	padding: 1rem 0;
}

.story_left_img_item {
	display: inline-block;
	float: left;
	width: 16.8rem;
}

.story_left_img_item img {
	width: 100%;
}

.story_left_img_item:first-child {
	margin-right: 0.65rem;
}

.culture_story_list {
	width: 90vw;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 2rem;
}

.culture_story_item {
	display: inline-block;
	width: 22rem;
	height: 18rem;
	border-radius: 1rem;
	margin-bottom: 0.7rem;
	overflow: hidden;
	font-size: 0;
	cursor: pointer;
}

.culture_story_item img {
	width: 100%;
	height: 100%;
	transition: all 0.5s linear;
}

.culture_story_item:hover img {
	transform: scale(1.1);
}

/* 文化故事弹出框 */
.culture_story_pop {
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.6);
}

.culture_story_pop_phone {
	position: relative;
	display: block;
	width: 76vw;
	height: 50vh;
	padding: 2rem 2.5rem;
	background: url(../img/culture_story_pop_phone.png)no-repeat;
	background-size: 100% 100%;
}

.culture_story_pop_box {
	width: 90vw;
	height: 36rem;
	left: 50%;
	top: 50%;
	border-radius: 1rem;
	background-color: #fff;
	margin-left: -45vw;
	margin-top: -18rem;
	position: absolute;
}

.culture_story_pop_slide {
	width: 73rem;
	height: 28rem;
	margin: 4rem auto;
}

.culture_story_pop_slide img {
	width: 100%;
	height: 100%;
}

.culture_story_pop_close {
	position: absolute;
	cursor: pointer;
	right: 3vw;
	top: 2rem;
	width: 1.5rem;
	height: 1.5rem;
	z-index: 6;
}

/* 新闻瀑布流 */
.newsRow {
	display: block;
	width: 90vw;
	min-height: 30rem;
	padding-top: 2rem;
	font-size: 0;
}

.newsRow ul {
	display: inline-block;
	float: left;
	width: 22vw;
	list-style: none;
	margin-right: 0.65vw;
}

.newsRow ul li {
	margin-bottom: 2rem;
	/* height: 31rem; */
}

.news_img {
	position: relative;
	background: none;
	border-radius: 1rem;
	height: 20rem;
	overflow: hidden;
	cursor: pointer;
}

.news_img img {
	width: 100%;
	height: 100%;
	border-radius: 1rem;
	transition: all 0.5s linear;
}

.news_img:hover img {
	transform: scale(1.1);
}

.news_img:hover .Leadership_item_img_bg {
	background-color: rgba(0, 0, 0, 0);
	transition: all 0.5s linear;
}

.Date_issue {
	color: #595757;
	font-size: 0.75rem;
	padding: 0.5rem 0;
	text-align: left;
	font-family: MiSans;
}

.Date_issue font {
	float: right;
	font-size: 0.75rem;
}

.news_title {
	color: #000000;
	font-family: MiSansVF;
	font-size: 18px;
	line-height: 24px;
	height: 48px;
	margin-bottom: 0.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
}

.news_title1 {
	color: #f2420c;
	font-family: MiSansVF;
	font-size: 1.5625rem;
	border-top: 1px solid #595757;
	border-bottom: 1px solid #595757;
	padding: 1rem 0;
	margin-bottom: 1rem;
}

.share {
	display: inline-block;
	float: right;
	font-size: 0.9rem;
	line-height: 1.5rem;
	color: #595757;
	font-weight: 500;
}

.share img {
	vertical-align: middle;
	width: 25px;
}

.new_txt {
	color: #595757;
	font-size: 14px;
	line-height: 22px;
	height: 66px;
	font-family: MiSans;
	margin-bottom: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient: vertical;
}

.new_txt1 {
	color: #595757;
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: MiSans;
	padding-bottom: 2rem;
}

.news_page_img {
	width: 1200px;
	font-size: 0;
	padding: 2rem 0;
}

.news_page_img img {
	width: 100%;
	padding-bottom: 1rem;
}

.lables {
	font-family: MiSans;
	font-size: 0.75rem;
}

.lables a {
	color: #4385de;
	font-size: 12px;
}

.lables span {
	float: right;
	color: #595757;
	font-size: 12px;
	cursor: pointer;
}

.footer {
	background-color: #272727;
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
	padding: 0.5rem 0;
}

.footer_code {
	padding: 1rem 0;
	font-size: 0;
	text-align: center;
}

.footer_code img {
	margin-right: 1rem;
}

.footer_big_font {
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	font-family: MiSans;
	letter-spacing: 2px;
	padding-bottom: 0.5rem;
}

.footer_p_zn {
	text-align: center;
	color: #fff;
	font-family: font_zn;
	padding: 0.25rem 0;
	font-size: 12px;
}

.footer_p_zn font {
	cursor: pointer;
}

.footer_p_en {
	text-align: center;
	color: #fff;
	padding: 0.25rem 0;
	font-family: font_en;
	font-size: 12px;
}

.footer_logo,
.footer_gp {
	text-align: center;
	padding: 0.25rem 0;
}

.back_top {
	position: fixed;
	display: none;
	width: 5.2rem;
	right: 3%;
	bottom: 5rem;
	font-size: 0;
	cursor: pointer;
}

.back_top img {
	width: 100%;
}

/* 业务介绍 */
.business_introduction {
	padding: 2rem 0;
}

.business_introduction_left {
	display: inline-block;
	padding-left: 10rem;
}

.business_introduction_img {
	display: block;
	position: relative;
	width: 33rem;
	font-size: 0;
}

.business_introduction_img img {
	width: 100%;
}
#business_introduction_line{
	position: absolute;
	width: 0;
	left: 1.5rem;
	bottom: 5rem;
}
.business_introduction_left h1 {
	font-size: 1rem;
	color: #000;
	padding-bottom: 2rem;
	font-family:MiSans;
}

.business_introduction_right {
	display: inline-block;
	float: right;
	width: 33.5rem;
	margin-right: 10rem;
}

.business_introduction_right img {
	width: 100%;
}

.business_introduction_font {
	padding: 2rem 0;
}

.business_introduction_font_item {
	display:block;
}

.business_introduction_font_item:nth-child(2) {
	float: right;
}

.business_introduction_font_item_zn {
	font-family: 'MiSansVF';
	font-weight: bold;
	font-size: 1rem;
	height: 3rem;
	color: #000;
}

.business_introduction_font_item_zn font {
	font-family: font_en_bak;
	width: 8rem;
	font-size: 2.5rem;
	font-weight: 500;
	color: #000;
}

.business_introduction_font_item_zn span {
	font-family: font_en_bak;
	font-size: 2.5rem;
	font-weight: 500;
	color: #000;
}

.business_section1 {
	width: 100%;
	clear: both;
}

.business_section2 {
	background-color: #fff;
	width: 100%;
	height: auto;
	clear: both;
}

.business_section3 {
	background-image: url(../img/business_section_bg3.png);
	background-repeat: no-repeat;
	background-size: 100rem 49rem;
	width: 100%;
	height: 48.8rem;
}

.business_section4 {
	background-image: url(../img/business_section_bg4.png);
	background-repeat: no-repeat;
	background-size: 100rem 49rem;
	width: 100%;
	height: 48.8rem;
}

.business_section_title {
	padding-top: 2rem;
}
.business_section_title h1{
	text-align: center;
	font-size: 0;
	height: 6rem;
	line-height: 6rem;
}
.business_section_title img{
	width:5.7rem;
	vertical-align: top;
}
.business_section_title font {
	text-align: center;
	font-size: 2.34375rem;
	
	font-family: font_zn_bold;
	color: #e2882c;
}

.business_section_title p {
	text-align: center;
	font-size: 1rem;
	font-family: font_en_bold_bak;
	letter-spacing: 2px;
	color: #fff;
}

.business_section_title1 {
	display: block;
	font-size: 0;
}

.business_section_title1 img{width: 13.8rem;font-size: 0;}

.business_section_title1 h1 {
	font-size: 1.5625rem;
	font-family: MiSans;
	color: #000;
	padding-bottom: 0.5rem;
}
.business_section_title1 h2 {
	font-size: 1.25rem;
	line-height: 1.6rem;
	font-family: MiSans;
	color: #000;
	padding-bottom: 0.5rem;
}
.business_section_title1 h3 {
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: MiSans;
	color: #000;
	padding-bottom: 0.5rem;
}
.business_section_title1 p {
	font-size: 0;
	padding-bottom: 2.5rem;
}

.business_section_title1 span {
	display: block;
	text-align: center;
	font-size: 14px;
	font-family: font_zn;
	padding-top: 0.5rem;
	line-height: 20px;
	color: #fff;
}

.business_section_content_left {
	display: inline-block;
	width: 38vw;
	padding-left: 10rem;
}

.business_section_content_right {
	display: inline-block;
	float: right;
	margin-right: 10rem;
	width: 40vw;
	padding-top: 5.46875rem;
}
.business_img{
	font-size: 0;
	text-align: center;
}
.business_img1 {
	display: block;
	margin: 0 auto;
	width: 34rem;
	font-size: 0;
}

.business_img1 img {
	width: 100%;
}

.business_img2 {
	display: block;
	width: 30rem;
	margin: 0 auto;
}
.img_row{
	font-size: 0;
	text-align: center;
	padding: 3rem 0;
}
.img_row img{
}
.business_txt_p{
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: MiSans;
}
.business_img3 {
	display: block;
	width: 35rem;
	margin: 0 auto;
	margin-top: 4rem;
	font-size: 0;
}

.business_img3 img {
	width: 100%;
}
.business_section_row_cat{
	display: block;
	width: 26.7rem;
	height: 4.3958rem;
	padding-top: 0.5rem;
	padding-left: 6rem;
	margin-top: 3rem;
}
.business_section_row_cat h1{
	font-size: 1rem;
	font-family: 'MiSansVF';
	font-weight: bold;
	padding-bottom: 0.5rem;
}
.business_section_row_cat p{
	font-size: 0.7rem;
	line-height: 1.2rem;
	font-family: 'MiSansVF';
	font-weight: bold;
	padding-bottom: 0.5rem;
}
.business_section_row_cat:nth-child(1){
	background: url(../img/business_section_row_cat_bg1.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.business_section_row_cat:nth-child(2){
	background: url(../img/business_section_row_cat_bg2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.business_section_row_cat:nth-child(3){
	background: url(../img/business_section_row_cat_bg3.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.business_section_row_cat:nth-child(4){
	background: url(../img/business_section_row_cat_bg4.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.business_section_row_item {
	display: inline-block;
	box-sizing: border-box;
	width: 18.5vw;
	height: 7rem;
	float: left;
	background-color: #eeefef;
	margin-bottom: 0.5rem;
}

.business_section_row_item:nth-child(odd) {
	margin-right: 1rem;
	/* width: 19.875rem; */
}
.business_section_row_item_left {
	display: inline-block;
	width: 6.875rem;
	height: 7rem;
	text-align: center;
	color: #fff;
	background-color: #e2883b;
}

.business_section_row_item_left img {
	padding-top: 1.5rem;
}

.business_section_row_item_left p {
	font-family: MiSans;
	font-size: 1rem;
	padding-top: 0.6rem;
}

.business_section_row_item_right {
	display: inline-block;
	width: 11rem;
	float: right;
}

.business_section_row_item li{
	font-family: MiSans;
	font-size: 0.73rem;
	line-height: 1.2rem;
	list-style: none;
	color: #000;
}
.business_h2 {
	text-align: left;
	font-size: 1.25rem;
	font-family: font_zn_bold;
	color: #e6a13a;
	padding: 1rem 0;
	clear: both;
}

.business_img4 {
	display: block;
	font-size: 0;
	width: 38rem;
	margin: 0 auto;
}

.business_img4 img {
	width: 100%;
}

.business_img_all {
	font-size: 0;
}

.business_img_all img {
	width: 100%;
}
.business_tz_box{
	position: relative;
	text-align: center;
	font-size: 0;
	clear: both;
}
.business_tz_txt_row{
	
}
.business_tz_txt_row .business_text{
	float: left;
	margin-left: 2vw;
}
.business_tz_txt_row .business_text:nth-child(2){
	margin-left: 1.5vw;
}
.business_tz_txt_row .business_text:nth-child(3){
	margin-left: 2.4vw;
}
.business_tz_txt_row .business_text:nth-child(4){
	margin-left: 6vw;
}
.business_tz_title{
	font-family: 'MiSansVF';
	font-weight: bold;
	padding: 1rem 0;
	font-size: 1rem;
	color: #000;
}
.business_text {
	font-family: 'MiSansVF';
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
.business_text1 {
	font-family: font_zn;
	font-size: 12px;
	color: #fff;
}




















.newsPage {
	width: 1200px;
	margin: 0 auto;
}

.video_box {
	font-size: 0;
	padding-top: 1rem;
}

.video_box video {
	font-size: 0;
	outline: none;
}

.type_box {
	display: block;
	padding: 1rem 0;
	margin-top: 1rem;
}

.clear {
	clear: both;
}

.radio_box input {
	display: none;
}

.radio_box label {
	cursor: pointer;
	position: relative;
	color: #a82f18;
	font-size: 0.8rem;
	padding-left: 25px;
	margin-right: 6px;
}

.radio_box label::before {
	position: absolute;
	display: inline-block;
	content: "";
	width: 1rem;
	height: 1rem;
	left: 0;
	background: url(../img/radio_off.png)no-repeat;
	background-size: 100% 100%;
}

/* 选中 */
.radio_box input:checked+label::after {
	display: inline-block;
	content: "";
	width: 1rem;
	height: 1rem;
	left: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/radio_on.png)no-repeat;
	background-size: 100% 100%;
}

/* 荣誉奖项 */
.awards_top {
	font-size: 0;
	background: url(../img/awards_top.png)no-repeat;
	background-size: 100% 100%;
	width: 100rem;
	/* height: 56.35rem; */
	min-height:56.35rem ;
	overflow: hidden;
}

.certificate img {
	width: 100%;
}

.certificate {
	font-size: 0;
	padding-top: 1rem;
}

.awards_title h1 {
	text-align: center;
	font-size: 2rem;
	font-family: font_zn_bold;
	color: #c1af80;
	padding: 3rem 0;
}
.awards_title1 h1 {
	text-align: center;
	font-size: 2rem;
	font-family: font_zn_bold;
	color: #e0541d;
	padding: 3rem 0;
}
.awards_title1 p {
	text-align: center;
	font-size: 1rem;
	font-family: font_en_bold_bak;
	letter-spacing: 2px;
	color: #000000;
	padding-bottom: 0.5rem;
}
.awards_top_zs1{
	font-size: 0;
	text-align: center;
	padding: 4rem 0;
}
.awards_top_zs2{
	font-size: 0;
	text-align: center;
}
.awards_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.awards_item {
	display: block;
	position: relative;
	width: 22.5rem;
	font-size: 0;
}

.awards_item_row {
	display: block;
	margin: 0 auto;
	border-top: 1px solid #c1af80;
	width: calc(15rem - 1px);
	height: 10.4rem;
	padding: 2rem 0;
}

.awards_item_row img {
	width: 100%;
	height: 100%;
}

.awards_item_line {
	position: absolute;
	display: inline-block;
	border-right: 1px solid #c1af80;
	height: 10.4rem;
	right: 0;
	top: 2rem;
}

.touch_title {
	padding: 1rem 0;
}

.touch_title h1 {
	text-align: center;
	font-size: 2rem;
	font-family: font_zn_bold;
	color: #7a2424;
	padding-bottom: 0.5rem;
}

.touch_title p {
	text-align: center;
	font-size: 1rem;
	font-family: font_en_bold_bak;
	letter-spacing: 2px;
	color: #c3c3c3;
	padding-bottom: 0.5rem;
}

.location_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.join_us {
	width: 90vw;
	overflow-x: auto;
	white-space: nowrap;
	padding-bottom: 2rem;
}

.join_us::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 10px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 10px;
	scrollbar-arrow-color: red;
}

.join_us::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	background: #dc6768;
}

.join_us::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	border-radius: 10px;
	background: #c3c3c3;
}

.join_us_item {
	display: inline-block;
	width: 90vw;
	clear: both;
}

.join_us_item_name {
	display: inline-block;
	background-color: #7a2424;
	border-radius: 1rem;
	padding: 1rem;
	color: #cf5120;
	font-family: MiSansVF;
	width: 19.5rem;
	height: 20rem;
	font-size: 4.9rem;
}

.join_us_item_content {
	display: inline-block;
	width: 66rem;
	height: 20rem;
	float: right;
	padding: 1rem;
	border-radius: 1rem;
	border: 2px solid #c3c3c3;
}

.join_us_item_txt {
	display: inline-block;
	width: 32rem;
	height: 20rem;
	float: left;
	margin-right: 0.8rem;
}

.join_us_item_txt:nth-child(2) {
	float: right;
	border: none;
	margin-right: 0;
	padding-left: 1rem;
	border-left: 1px solid #c3c3c3;
}

.join_us_item_txt h1 {
	font-family: MiSansVF;
	font-size: 1.25rem;
	color: #7a2424;
	padding-bottom: 1rem;
}

.join_us_item_txt p {
	font-family: MiSans;
	font-size: 1rem;
	line-height: 1.5rem;
	white-space: normal;
	color: #818181;
}

.join_us_img {
	width: 22rem;
	font-size: 0;
	margin: 2rem auto;
}

.join_us_img img {
	width: 100%;
}

.culture_story_pop_slide .swipslider {
	width: 73rem;
	height: 30rem;
}

.culture_story_pop_slide .swipslider .sw-slide {
	width: 73rem;
	height: 27rem;
}

.culture_story_pop_slide .sw-bullet {
	display: block;
	bottom: 0;
}

.culture_story_pop_slide .sw-bullet li {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: url(../img/bullet.png)no-repeat;
	background-size: 100% 100%;
}

.culture_story_pop_slide .sw-bullet li.active {
	background: none;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: url(../img/bullet_on.png)no-repeat;
	background-size: 100% 100%;
}

.empty {
	padding-top: 5rem;
	font-size: 3.5rem;
	color: #f29e39;
	font-family: MiSansVF;
}

.bdmap_pop {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.6);
}

.bdmap {
	position: absolute;
	min-width: 88vw;
	min-height: 32rem;
	top: 50%;
	left: 50%;
	padding: 1rem;
	margin-left: -45vw;
	margin-top: -17rem;
	border-radius: 1rem;
	background-color: #fff;
	font-size: 1rem;
	z-index: 5;
}

.bdmap_box {
	width: 88vw;
	height: 32rem;
}

.bdmap_pop_close {
	position: absolute;
	cursor: pointer;
	right: 6%;
	top: 17%;
	width: 1.5rem;
	height: 1.5rem;
	z-index: 6;
}

.news_old_img{
	display: block;
	font-size: 0;
	padding: 1rem 0;
}
.news_old_img img{
	display: block;
	margin: 0 auto;
}
.news_old_img p{
	color: #595757;
	font-size: 16px;
	line-height: 26px;
	font-family: MiSans;
}
.news_old_img strong{
	color: #595757;
	font-size: 18px;
	line-height: 26px;
	font-family: MiSans;
}
