.photo_fadein {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999999;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
}

.photo_fadein img {
	width: 800px;
}

.haeder {
	width: 100%;
	height: 110px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
}

.haeder .m {
	width: 1700px;
	height: 100%;
	position: relative;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.haeder .m h1 {
	display: block;
}

.haeder .m ul {
	height: 100%;
	display: flex;
	align-items: center;
}

.haeder .m ul li {
	margin-left: 78px;
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 18px;
	color: #555555;
	position: relative;
}

.haeder .m ul li:hover a {
	color: #d71729;
}

.haeder .m ul li.on a {
	color: #d71729;
}

.haeder .m ul li a {
	transition: all .3s;
	color: #555555;
}

.haeder .m ul li:hover .slide {
	display: block;
}

.haeder .m ul li:hover .slide_product {
	display: block;
}

.haeder .m ul li .slide_product {
	overflow: hidden;
	width: 622px;
	background: #cbd2d5;
	position: absolute;
	left: 50%;
	margin-left: -311px;
	top: 110px;
	padding: 10px 0;
	z-index: 9999;
	border-bottom: 2px solid #ae292a;
	display: none;
}

.haeder .m ul li .slide_product .items {
	overflow: hidden;
	position: relative;
	width: 33.33%;
	float: left;
	padding: 10px 0;
}

.haeder .m ul li .slide_product .items.on a p {
	color: #d7001d;
}

.haeder .m ul li .slide_product .items.on::After {
	content: '';
	width: 58px;
	height: 1px;
	background: #d7001d;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	bottom: 0;
}

.haeder .m ul li .slide_product .items a {
	display: block;
}

.haeder .m ul li .slide_product .items a img {
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}

.haeder .m ul li .slide_product .items a p {
	text-align: center;
	font-size: 18px;
	color: #333333;
}

.haeder .m ul li .slide {
	width: 172px;
	overflow: hidden;
	background: #fff;
	padding: 10px 0;
	padding-left: 35px;
	border: 1px solid #e6e6e6;
	border-top: none;
	position: absolute;
	left: 50%;
	display: none;
	margin-left: -86px;
	z-index: 99999999;
	border-bottom: 2px solid #ae292a;
	top: 109px;
}

.haeder .m ul li .slide a {
	display: flex;
	align-items: center;
	font-size: 18px;
	height: 55px;
	color: #333333;
}

.haeder .m ul li .slide a.on {
	color: #d7001d;
}

.haeder .m ul li .slide a:hover {
	color: #d71729;
}

.haeder .m .dowb {
	width: 172px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.main_renshi {
	overflow: hidden;
	width: 1600px;
	position: relative;
	margin: 0 auto;
	padding-top: 80px;
}

.main_renshi .page_list {
	margin: 60px 0;
}

.main_renshi h2 {
	font-size: 50px;
	margin-bottom: 45px;
	color: #333333;
	text-align: center;
}

.main_renshi .box {
	overflow: hidden;
	background: #fff;
	margin-top: 40px;
	padding: 60px 56px;
	padding-bottom: 0;
}

.main_renshi .font_grows {
	overflow: hidden;
	width: 100%;
	background: #fff;
	padding: 20px 75px;
}

.main_renshi .font_grows p {
	font-size: 20px;
	color: #333333;
	line-height: 30px;
	padding: 15px 0;
}

.main_renshi .searchlist {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_renshi .searchlist .sele {
	width: 440px;
	height: 60px;
	border: 1px solid #eeeeee;
}

.main_renshi .searchlist .sele select {
	width: 100%;
	height: 100%;
	font-size: 20px;
	color: #999999;
	padding-left: 20px;
	border: none;
	outline: none;
	background: none;
}

.main_renshi .searchlist .change {
	width: 538px;
	height: 60px;
	border: 1px solid #eeeeee;
}

.main_renshi .searchlist .change input {
	padding-left: 20px;
	width: 100%;
	height: 100%;
	font-size: 20px;
	color: #999999;
	border: none;
	background: none;
}

.main_renshi .list {
	overflow: hidden;
}

.main_renshi .list ul {
	margin-bottom: 60px;
	overflow: hidden;
}

.main_renshi .list ul li {
	overflow: hidden;
	margin-top: 30px;
}

.main_renshi .list ul li .line_change {
	height: 150px;
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: space-between;
	background: #fafafa;
	padding: 0 40px;
}

.main_renshi .list ul li .line_change.on .left p {
	color: #d7001d;
}

.main_renshi .list ul li .line_change.on img {
	transform: rotate(180deg);
}

.main_renshi .list ul li .line_change .left {
	overflow: hidden;
}

.main_renshi .list ul li .line_change .left p {
	font-size: 26px;
	color: #000000;
	margin-bottom: 26px;
}

.main_renshi .list ul li .line_change .left div {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_renshi .list ul li .line_change .left div span {
	font-size: 18px;
	color: #999999;
	margin-right: 60px;
}

.main_renshi .list ul li .line_change img {
	transition: all .3s;
	cursor: pointer;
}

.main_renshi .list ul li .slide_box {
	overflow: hidden;
	background: #fafafa;
	padding: 26px 40px 50px 40px;
	display: none;
}

.main_renshi .list ul li .slide_box .font {
	overflow: hidden;
	margin-bottom: 33px;
}

.main_renshi .list ul li .slide_box .font p {
	font-size: 18px;
	margin-bottom: 16px;
	color: #000000;
}

.main_renshi .list ul li .slide_box .font span {
	display: block;
	font-size: 18px;
	color: #999999;
}

.main_renshi .list ul li .slide_box .submits {
	width: 200px;
	height: 60px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
	cursor: pointer;
	background: #d7001d;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}

.main_renshi .list ul li .slide_box .submits a {
	font-weight: bold;
	color: #fff;
}

.main_renshi .list ul li .slide_box .form {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_renshi .list ul li .slide_box .form input {
	width: 355px;
	height: 62px;
	border: 1px solid #e6e6e6;
	outline: none;
	font-size: 18px;
	color: #999999;
	background: none;
	padding-left: 16px;
}

.main_renshi .list ul li .slide_box .form em {
	display: block;
	width: 263px;
	font-size: 18px;
	cursor: pointer;
	border-bottom: 1px solid #e6e6e6;
	height: 62px;
	line-height: 62px;
	color: #d7001d;
}

.footer {
	overflow: hidden;
	background: #f4f4f4;
}

.footer .top {
	overflow: hidden;
	height: 600px;
	display: flex;
}

.footer .top .contact {
	width: 693px;
	padding-top: 115px;
	height: 100%;
	border-right: 1px solid #e5e5e5;
	padding-left: 226px;
}

.footer .top .contact p {
	font-size: 22px;
	margin-bottom: 60px;
	color: #333333;
}

.footer .top .contact span {
	font-size: 40px;
	display: block;
	color: #d7001e;
	line-height: 1;
	margin-bottom: 20px;
}

.footer .top .contact em {
	display: block;
	font-size: 18px;
	margin-bottom: 50px;
	color: #666666;
}

.footer .top .contact .wect {
	display: flex;
	cursor: pointer;
	align-items: center;
	position: relative;
}

.footer .top .contact .wect:hover div {
	display: block;
}

.footer .top .contact .wect div {
	overflow: hidden;
	position: absolute;
	display: none;
	left: 30px;
	top: 50px;
	width: 100px;
}

.footer .top .contact .wect div img {
	width: 100%;
}

.footer .top .contact .wect i {
	font-size: 18px;
	color: #999999;
	margin-left: 14px;
}

.footer .top .item {
	overflow: hidden;
	padding-top: 115px;
	margin-left: 10%;
}

.footer .top .item ul {
	overflow: hidden;
}

.footer .top .item ul li {
	font-size: 18px;
	color: #333333;
	line-height: 1;
	margin-bottom: 30px;
}

.footer .top .item ul li:first-child {
	font-size: 22px;
	color: #333333;
	margin-bottom: 44px;
}

.footer .top .item ul li a {
	color: #999999;
	transition: all .2s;
}

.footer .top .item ul li:hover a {
	color: #e70012;
}

.footer .icon {
	width: 100%;
	height: 94px;
	border-top: 1px solid #e5e5e5;
	display: flex;
	align-items: center;
}

.footer .icon img {
	display: block;
}

.footer .icon div {
	width: calc(100% - 93px);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #666666;
}

.footer .icon div a {
	color: #666666;
}

.mobile_navbar,
.menu {
	display: none;
}

.haeder .m .dowb .child {
	width: 100%;
	height: 100%;
	position: relative;
}

.haeder .m .dowb .child .slide {
	width: 100%;
	background: #fff;
	position: absolute;
	display: none;
	z-index: 9999999;
	left: 0;
	top: 110px;
}

.haeder .m .dowb .child .slide a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 80px;
	font-size: 18px;
	color: #333333;
}

.haeder .m .dowb .line {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: flex;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.haeder .m .dowb .line p {
	font-size: 18px;
	color: #333333;
	margin-right: 25px;
}

.banner {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	height: 520px;
	position: relative;
}

.banner .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	bottom: 60px;
	padding-right: 50px;
}

.banner .swiper-pagination-bullet {
	width: 255px;
	border-radius: 0;
	background: #dadada;
	height: 2px;
}

.banner .pages {
	display: flex;
	font-size: 26px;
	color: #cbcbcb;
	position: absolute;
	left: 0;
	bottom: 15px;
	z-index: 99;
	display: none;
	align-items: flex-end;
}

.banner .page_line {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	bottom: 60px;
	padding-right: 50px;
	z-index: 99999;
}

.banner .page_line .lines.on .pages {
	display: block;
}

.banner .page_line .lines {
	position: relative;
	margin: 0 5px;
	width: 153px;
	cursor: pointer;
	height: 112px;
}

.wox {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999;
}

.banner .page_line .lines p {
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #a9a4a5;
}

.banner .page_line .lines video {
	width: 100%;
	height: 80px;
	object-fit: fill;
	margin: 5px 0;
}

.banner .page_line .lines:hover .wox {
	display: block;
}

.banner .page_line .lines .ws {
	background: #a9a4a5;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-radius: 0;
	height: 2px;
	cursor: pointer;
}

.banner .page_line .lines.on .ws {
	background: #DC3545;
}

.banner .page_line .lines .ws div {
	height: 100%;
	width: 0%;
	background: #dc3545;
}

.banner .pages span {
	font-size: 26px;
	color: #d71626;
}

.banner .pages em {
	font-size: 20px;
	color: #cbcbcb;
}

.banner .swiper-pagination-bullet-active {
	background: #cf2328;
}

.banner .swiper-container {
	width: 100%;
	height: 100%;
}

.banner .swiper-slide>img {
	width: 100%;
	height: 100%;
}

.banner .swiper-slide>video {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: fill;
}

.banner .midden {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -348px;
	top: 30%;
	z-index: 9999;
}

.banner .midden h2 {
	text-align: center;
	font-size: 70px;
	color: #fff;
	line-height: 1;
	margin-bottom: 42px;
}

.banner .midden p {
	font-size: 30px;
	color: #fff;
	line-height: 1;
	text-align: right;
}

.banner .midden .play {
	width: 152px;
	height: 46px;
	display: flex;
	align-items: center;
	cursor: pointer;
	margin: 0 auto;
	margin-top: 55px;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.banner .midden .play a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.banner .midden .play span {
	font-size: 24px;
	margin-right: 10px;
	color: #fff;
}


	
	
	


.banner .midden .play img {
	width: 24px;
}

.search {
	width: 1700px;
	height: 106px;
	z-index: 99999;
	background: #fff;
	display: flex;
	align-items: center;
	border-radius: 40px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	top: -31px;
	border-radius: 4px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	display: flex;
	align-items: center;
	justify-content: center;
}

.search .ws {
	display: flex;
	align-items: center;
}

.search .link {
	overflow: hidden;
	display: flex;
	width: 178px;
	margin-left: 13px;
	height: 39px;
	background: #f5f5f5;
	align-items: center;
}

.search .link a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.search .link a p {
	font-size: 18px;
	color: #000000;
	margin: 0 10px;
}

.search .box {
	overflow: hidden;
	width: 820px;
	height: 66px;
	display: flex;
	align-items: center;
	border-radius: 40px;
	border: 1px solid #aeaeae;
}

.search .box select {
	width: 103px;
	height: 100%;
	font-size: 18px;
	color: #000000;
	background: none;
	border: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	padding-left: 35px;
	outline: none;
}

.search .box .icon {
	width: calc(100% - 711px);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.search .box .inp {
	width: 608px;
	height: 100%;
	position: relative;
	font-size: 12px;
}

.search .box .inp::after {
	content: '';
	width: 1px;
	background: #999999;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
	height: 20px;
}

.search .box .inp::before {
	content: '';
	width: 1px;
	background: #999999;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	height: 20px;
}

.search .box .inp input {
	width: 100%;
	height: 100%;
	border: none;
	outline: none;
	font-size: 18px;
	color: #999999;
	padding-left: 30px;
	background: none;
}

.search .box .inp input::placeholder {
	color: #999999;
}

.main_about {
	overflow: hidden;
	width: 100%;
	background: #f8f6f9;
	display: flex;
	padding-top: 30px;
}

.main_about .pic {
	width: 960px;
	height: 460px;
	position: relative;
}
.main_about .pic .swiper-container{
	height: 100%;
}
.main_about .pic .swiper-pagination {
	bottom: 17px;
}

.main_about .pic .swiper-pagination-bullet {
	width: 20px;
	border: 2px solid #fff;
	background: none;
	box-sizing: border-box;
	height: 20px;
}

.main_about .pic .swiper-pagination-bullet-active {
	border: none;
	background: #f41011;
}

.main_about .pic img {
	display: block;
}

.main_about .grow {
	overflow: hidden;
	width: 720px;
	position: relative;
	margin-left: 70px;
	padding-top: 59px;
}

.main_about .grow .icons {
	width: 200px;
	position: absolute;
	bottom: 30px;
	right: 0;
}

.main_about .grow h2 {
	font-size: 40px;
	line-height: 1;
	margin-bottom: 78px;
	color: #333333;
	position: relative;
}

.main_about .grow h2::After {
	content: '';
	width: 101px;
	height: 4px;
	background: #e70012;
	position: absolute;
	left: 0;
	bottom: -42px;
}

.main_about .grow p {
	font-size: 22px;
	color: #555555;
	line-height: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	width: 100%;
}

.main_about .grow .more {
	overflow: hidden;
	width: 179px;
	height: 62px;
	border: 1px solid #b9b8ba;
	margin-top: 45px;
}

.main_about .grow .more a {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	justify-content: center;
}

.main_about .grow .more a span {
	font-size: 20px;
	margin-right: 30px;
	color: #666666;
}

.main_projuct {
	width: 100%;
	overflow: hidden;
	background-image: url(../image/icons_10.jpg);
	height: 700px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 56px;
	
}

.main_projuct .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}

.main_projuct .m .title {
}

.main_projuct .m .title p {
	font-size: 40px;
	line-height: 1;
	color: #333333;
	position: relative;
}

.main_projuct .m .title p::After {
	content: '';
	width: 101px;
	height: 4px;
	background: #e70012;
	position: absolute;
	left: 0;
	bottom: -30px;
}

.main_projuct .m .title span {
	display: block;
	font-size: 20px;
	color: #666666;
	line-height: 30px;
	margin-left: 20px;
	margin-top: 20px;
}

.main_projuct .m .box {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_projuct .m .box .left {
	overflow: hidden;
	padding-top: 68px;
}

.main_projuct .m .box .left ul {
	overflow: hidden;
	padding-bottom: 10px;
}

.main_projuct .m .box .left ul li {
	position: relative;
	height: 23px;
	width: 175px;
	cursor: pointer;
	margin-bottom: 76px;
}

.main_projuct .m .box .left ul li.on p {
	color: #e70012;
}

.main_projuct .m .box .left ul li.on::after {
	content: '';
	width: 64px;
	height: 15px;
	background: #f9e8ea;
	position: absolute;
	left: 12px;
	bottom: -5px;
}

.main_projuct .m .box .left ul li p {
	font-size: 22px;
	z-index: 999;
	line-height: 1;
	color: #888888;
	position: absolute;
	left: 0;
	bottom: 0;
}

.main_projuct .m .box .right {
	width: 100%;
	padding-top: 95px;
}

.main_projuct .m .box .right .items.hide {
	display: none;
}

.main_projuct .m .box .right .page {
	display: flex;
	align-items: center;
	position: absolute;
	right: 0;
	top: 28px;
}

.main_projuct .m .box .right .page div {
	width: 106px;
	height: 46px;
	border: 1px solid #cbcbcb;
	display: flex;
	align-items: center;
	background-repeat: no-repeat;
	justify-content: center;
	background-position: center center;
	cursor: pointer;
	margin-left: 11px;
}

.main_projuct .m .box .right .page div.prev {
	background-image: url(../image/add_jt_051.png);
}

.main_projuct .m .box .right .page div.prev:hover {
	background-image: url(../image/add_jt_03.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.main_projuct .m .box .right .page div.next {
	background-image: url(../image/add_jt_05.png);
}

.main_projuct .m .box .right .page div.next:hover {
	background-image: url(../image/add_jt_031.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.main_projuct .m .box .right .page div:hover {
	background: #d8172a;
}

.main_projuct .m .box .right .swiper-slide {
	width: 406px;
}

.main_projuct .m .box .right .item {
	overflow: hidden;
	width: 360px;
	height: 440px;
	margin: 0 auto;
	background: #fff;
}

.main_projuct .m .box .right .item img {
	display: block;
	width: 70%;
	max-height: 409px;
	margin: 0 auto;
}

.main_projuct .m .box .right .swiper-container {
	padding-bottom: 70px;
}

.main_projuct .m .box .right .swiper-pagination-bullet {
	width: 18px;
	height: 18px;
	background: #d6d6d6;
	display: none;
}

.main_projuct .m .box .right .swiper-pagination-bullet-active {
	background: #d8172a;
}

.main_projuct .m .box .right .item p {
	text-align: center;
	font-size: 22px;
	color: #555555;
}

.main_banners {
	width: 100%;
	overflow: hidden;
	height: 1000px;
	position: relative;
}

.main_banners .page {
	display: flex;
	align-items: center;
	position: absolute;
	right: 188px;
	bottom: 88px;
	z-index: 9999;
}

.main_banners .page div {
	width: 76px;
	height: 36px;
	border: 1px solid #cbcbcb;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-left: 11px;
}

.main_banners .page div:hover {
	background: #CBCBCB;
}

.main_banners .swiper-container {
	width: 100%;
	height: 100%;
}

.main_banners .swiper-slid {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.main_banners .m {
	width: 1600px;
	overflow: hidden;
	margin: 0 auto;
	height: 100%;
	position: relative;
	padding: 90px 0 0 0;
}

.main_banners .m .title {
	overflow: hidden;
	width: 763px;
}

.main_banners .m .title p {
	font-size: 50px;
	line-height: 1;
	margin-bottom: 78px;
	color: #fff;
	position: relative;
}

.main_banners .m .title p::After {
	content: '';
	width: 101px;
	height: 4px;
	background: #e70012;
	position: absolute;
	left: 0;
	bottom: -50px;
}

.main_banners .m .title span {
	display: block;
	font-size: 20px;
	color: #fff;
	line-height: 40px;
}

.main_banners .m em {
	display: block;
	width: 650px;
	position: absolute;
	font-size: 22px;
	color: #fff;
	line-height: 40px;
	bottom: 65px;
	left: 0;
}

.main_news {
	overflow: hidden;
	background: #fff;
	width: 1600px;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}

.main_news ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	overflow: hidden;
	margin-top: 100px;
}

.main_news ul li {
	overflow: hidden;
	width: 500px;
}

.main_news ul li:hover a p {
	color: #d7001e;
	text-decoration: underline;
}

.main_news ul li:hover a .pic img {
	transform: scale(1.1);
}

.main_news ul li a {
	overflow: hidden;
	width: 100%;
	display: block;
}

.main_news ul li a .pic {
	width: 100%;
	height: 300px;
	overflow: hidden;
}

.main_news ul li a .pic img {
	transition: all .5s;
	display: block;
	width: 100%;
	height: 300px;
}

.main_news ul li a>p {
	font-size: 22px;
	color: #1f1f1f;
	line-height: 35px;
	margin-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px;
	transition: all .2s;
	font-weight: bold;
}

.main_news ul li a>span {
	display: -webkit-box;
	height: 57px;
	margin: 13px 0;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 18px;
	color: #666666;
	line-height: 30px;
}

.main_news ul li a .date {
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #e7e7e7;
}

.main_news ul li a .date p {
	font-size: 20px;
	color: #999999;
}

.main_news ul li a .date .info {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_news ul li a .date .info em {
	font-size: 16px;
	color: #999999;
	margin-right: 10px;
}

.main_news .title {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.main_news .title .fl p {
	font-size: 40px;
	line-height: 1;
	color: #1f1f1f;
	position: relative;
}

.main_news .title .fl p::After {
	content: '';
	width: 101px;
	height: 4px;
	background: #e70012;
	position: absolute;
	left: 0;
	bottom: -30px;
}

.main_news .title .all {
	display: flex;
	align-items: center;
}

.main_news .title .all a {
	display: flex;
	justify-content: center;
	border: 1px solid #7a7a7c;
	width: 154px;
	align-items: center;
	margin-right: 30px;
	background: #fff;
	height: 56px;
}

.main_news .title .all a:hover {
	background: #d8172a;
	border: 1px solid #d8172a;
}

.main_news .title .all a:hover p {
	color: #fff;
}

.main_news .title .all a:hover div {
	background-image: url(../image/add_righticon_03.png);
}

.main_news .title .all a p {
	font-size: 18px;
	color: #666666;
	margin-right: 25px;
}

.main_news .title .all a.on {
	background: #d8172a;
	border: 1px solid #d8172a;
}

.main_news .title .all a.on p {
	color: #fff;
}

.main_news .title .all a.on div {
	background-image: url(../image/add_righticon_03.png);
}

.main_news .title .all a div {
	width: 9px;
	background-size: 100% 100%;
	height: 16px;
	background-image: url(../image/add_righticon_05.png);
}

.main_wenhua {
	overflow: hidden;
	width: 100%;
	background: #fff;
	
}

.main_wenhua .m {
	width: 1600px;
	margin: 0 auto;
	padding: 50px 0 78px 0;
}

.main_wenhua .m h3 {
	text-align: center;
	font-size: 50px;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #333333;
}

.main_wenhua .m .title {
	width: 763px;
	display: flex;
	align-items: center;
}

.main_wenhua .m .title p {
	font-size: 40px;
	line-height: 1;
	color: #1f1f1f;
	position: relative;
}

.main_wenhua .m .title p::After {
	content: '';
	width: 101px;
	height: 4px;
	background: #e70012;
	position: absolute;
	left: 0;
	bottom: -30px;
}

.main_wenhua .m .title span {
	display: block;
	font-size: 20px;
	color: #666666;
	margin-left: 20px;
	line-height: 40px;
}

.main_wenhua .m .box {
	width: 100%;
	position: relative;
}

.main_wenhua .m .box .page {
	overflow: hidden;
}

.main_wenhua .m .box .page div {
	width: 65px;
	height: 65px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	top: 40%;
}

.main_wenhua .m .box .page .prev {
	background-image: url(../image/add_about_03.png);
	left: -105px;
}

.main_wenhua .m .box .page .prev:hover {
	background-image: url(../image/add_about_051.png);
}

.main_wenhua .m .box .page .next {
	background-image: url(../image/add_about_031.png);
	right: -105px;
}

.main_wenhua .m .box .page .next:hover {
	background-image: url(../image/add_about_05.png);
}

.main_wenhua .m .box .swiper-slide {
	width: 460px;
}

.main_wenhua .m .box .item {
	overflow: hidden;
	padding-bottom: 6px;
	width: 100%;
}

.main_wenhua .m .box .item .pic {
	width: 100%;
	height: 528px;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 999;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 35px;
}

.main_wenhua .m .box .item img {
	display: block;
	width: 313px;
	margin: 0 auto;
}

.main_wenhua .m .box .item .font {
	height: 32px;
	width: 100%;
	position: relative;
}

.main_wenhua .m .box .swiper-slide-active .item .font p {
	color: #d81428;
}

.main_wenhua .m .box .swiper-slide-active .item .font::after {
	content: '';
	width: 170px;
	height: 22px;
	background: #f2c9cf;
	position: absolute;
	left: 50%;
	margin-left: -85px;
	bottom: -6px;
}

.main_wenhua .m .box .item .font.on p {
	color: #d81428;
}

.main_wenhua .m .box .item .font.on::after {
	content: '';
	width: 170px;
	height: 22px;
	background: #f2c9cf;
	position: absolute;
	left: 50%;
	margin-left: -85px;
	bottom: -6px;
}

.main_wenhua .m .box .item .font p {
	font-size: 30px;
	color: #333333;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	z-index: 999;
	width: 100%;
}

.main_banner {
	overflow: hidden;
	width: 100%;
	height: 810px;
	
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: center center;
	background-repeat: no-repeat;
}

.main_banner>h2 {
	font-size: 50px;
	margin-bottom: 135px;
	color: #fff;
}

.main_banner .font_title {
	text-align: center;
	font-size: 50px;
	color: #fff;
	line-height: 116px;
}

.main_banner .m {
	width: 1400px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.main_banner .m .grow {
	overflow: hidden;
	width: 820px;
	padding-top: 65px;
}

.main_banner .m .grow h2 {
	font-size: 70px;
	color: #fff;
	line-height: 1;
	margin-bottom: 70px;
}

.main_banner .m .grow p {
	font-size: 26px;
	color: #fff;
	width: 700px;
	font-weight: 100;
	line-height: 36px;
}

.main_product {
	overflow: hidden;
	width: 100%;
	background: #fff;
	height: 270px;
	display: flex;
	align-items: center;
}

.main_product h2 {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #d7001d;
	height: 100%;
	font-size: 30px;
	color: #fff;
	width: 333px;
}

.main_product ul {
	overflow: hidden;
	height: 100%;
	width: calc(100% - 333px);
	display: flex;
	align-items: center;
}

.main_product ul .swiper-container {
	width: 100%;
	height: 100%;
}

.main_product ul .swiper-container .swiper-slide {
	width: 20%;
}

.main_product ul li {
	overflow: hidden;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 20px;
}

.main_product ul li:hover a p {
	color: #d7001d;
}

.main_product ul li:hover a p::after {
	content: '';
	width: 43px;
	height: 3px;
	background: #d7001d;
	position: absolute;
	left: 50%;
	margin-left: -21.5px;
	bottom: -25px;
}

.main_product ul li:hover a img {
	transform: scale(1.05);
}

.main_product ul li a {
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.main_product ul li a img {
	display: block;
	transition: all .3s;
	width: 40%;
	margin: 0 auto;
	margin-bottom: 20px;
}

.main_product ul li a p {
	text-align: center;
	font-size: 20px;
	transition: all .2s;
	position: relative;
	color: #333333;
}

.main_product ul li.on a p {
	color: #d7001d;
}

.main_product ul li.on a p::after {
	content: '';
	width: 43px;
	height: 3px;
	background: #d7001d;
	position: absolute;
	left: 50%;
	margin-left: -21.5px;
	bottom: -25px;
}

.renshi {
	overflow: hidden;
	width: 1600px;
	margin: 0 auto;
	padding: 160px 0;
}

.renshi h3 {
	font-size: 50px;
	color: #333333;
	text-align: center;
}

.renshi .boxs {
	overflow: hidden;
	width: 100%;
	background: #fff;
	padding: 60px;
	display: flex;
	margin-top: 40px;
	align-items: center;
	justify-content: space-between;
}

.renshi .boxs .pic {
	width: 610px;
	overflow: hidden;
}

.renshi .boxs .pic img {
	display: block;
	width: 100%;
	transition: all .5s;
}

.renshi .boxs .grow {
	overflow: hidden;
	width: 835px;
}

.renshi .boxs .grow p {
	font-size: 22px;
	color: #333333;
	line-height: 30px;
	margin-bottom: 30px;
}

.renshi .boxs .grow p:last-child {
	margin-bottom: 0;
}

.main_contacts {
	overflow: hidden;
	width: 1700px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	margin: 0 auto;
	position: relative;
	z-index: 9999999;
	margin-top: -177px;
	margin-bottom: 80px;
	padding: 0 43px;
}

.main_contacts .titles {
	overflow: hidden;
	height: 177px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_contacts ul {
	overflow: hidden;
}

.main_contacts ul li {
	overflow: hidden;
	width: 767px;
	height: 294px;
	float: left;
	border: 1px solid #e0e0e0;
	margin-right: 40px;
	margin-bottom: 46px;
	padding: 54px 0 0 40px;
	background-image: url(../image/contacts_05.jpg);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	position: relative;
}

.main_contacts ul li:nth-child(3n) {
	margin-right: 0;
}

.main_contacts ul li h2 {
	font-size: 30px;
	margin-bottom: 60px;
	color: #111111;
}

.main_contacts ul li .line {
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: flex-start;
	margin-bottom: 50px;
}

.main_newss .tabbar div:last-child {
	border-right: none;
}

.main_contacts ul li .line img {
	display: block;
}

.main_contacts ul li .line p {
	font-size: 24px;
	width: 428px;
	margin-left: 10px;
	color: #000011;
}

.main_contacts ul li .tel {
	overflow: hidden;
	margin-bottom: 78px;
	width: 80%;
	
}

.main_contacts ul li .tel:last-child {
	margin-bottom: 0;
}

.main_contacts ul li .tel div {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.main_contacts ul li .tel div p {
	font-size: 34px;
	color: #000011;
	margin-left: 10px;
}

.main_contacts ul li .tel span {
	display: block;
	font-size: 20px;
	color: #333333;
}

.main_news_info {
	overflow: hidden;
	width: 1200px;
	background: #fff;
	padding: 110px 0 70px 0;
	margin: 0 auto;
	position: relative;
}

.page_icons {
	overflow: hidden;
	width: 1700px;
	display: flex;
	margin: 0 auto;
	height: 150px;
	align-items: center;
	justify-content: space-between;
}

.page_icons a {
	display: block;
	font-size: 20px;
	color: #666666;
	transition: all .2s;
}

.page_icons a:hover {
	color: #d7011d;
}

.main_news_info1 {
	overflow: hidden;
	width: 1700px;
	background: #fff;
	padding: 78px 88px;
	margin: 0 auto;
	margin-top: -120px;
	z-index: 9999;
	position: relative;
}

.main_news_info1 .tit {
	overflow: hidden;
}

.main_news_info1 .tit span {
	display: block;
	font-size: 26px;
	margin-bottom: 20px;
	color: #cccccc;
}

.main_news_info1 .tit h2 {
	font-size: 40px;
	color: #333333;
}

.main_news_info1 .box {
	overflow: hidden;
	    font-size: 18px;
    padding-top: 60px;
}

.main_news_info1 .box p {
	font-size: 22px;
	color: #666666;
	line-height: 38px;
	margin-top: 40px;
}

.main_news_info h2 {
	text-align: center;
	font-size: 32px;
	margin-bottom: 45px;
	color: #000000;
   margin-top: 50px;
}

.main_news_info .info {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_news_info .info p {
	font-size: 18px;
	color: #4d4d4d;
	margin: 0 78px;
}

.main_news_info .box {
	overflow: hidden;
	margin-top: 40px;
}

.main_news_info .box p {
	font-size: 22px;
	color: #333333;
	line-height: 35px;
	text-indent: 35px;
}

.main_news_info .box .tel {
	margin-top: 30px;
}

.main_news_info .box span {
	display: block;
	font-size: 22px;
	color: #333333;
	line-height: 35px;
}

.main_news_info .box img {
	display: block;
	margin: 35px 0;
	width: 100%;
}

.main_news_info .box .fanhui {
	width: 153px;
	height: 45px;
	display: flex;
	align-items: center;
	background: #f6f6f6;
	margin: 0 auto;
	margin-top: 80px;
}

.main_news_info .box .fanhui a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 20px;
	color: #666666;
}

.main_yingxiao {
	width: 1700px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 108px;
	padding-top: 110px;
}

.main_yingxiao .item {
	overflow: hidden;
	margin-top: 80px;
}

.main_yingxiao .item h2 {
	text-align: center;
	font-size: 50px;
	color: #333333;
}

.main_yingxiao .item ul {
	overflow: hidden;
}

.main_yingxiao .item ul li {
	overflow: hidden;
	width: 531px;
	height: 102px;
	background-color: #f4f4f4;
	display: flex;
	align-items: center;
	transition: all .3s;
	justify-content: center;
	float: left;
	background-position: 490px center;
	margin-right: 53px;
	margin-top: 62px;
	background-repeat: no-repeat;
}

.main_yingxiao .item ul li:nth-child(3n) {
	margin-right: 0;
}

.main_yingxiao .item ul li:hover {
	background-image: url(../image/rrg_03.png);
	background-color: #d7001d;
}

.main_yingxiao .item ul li:hover a {
	color: #fff;
}

.main_yingxiao .item ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 30px;
	color: #333333;
}

.main_news_meiti {
	overflow: hidden;
	width: 1700px;
	padding-bottom: 60px;
	background: #fff;
	margin: 0 auto;
	position: relative;
}

.main_news_meiti h2 {
	font-size: 44px;
	line-height: 185px;
	color: #0e0e0e;
}

.main_news_meiti .main_dongtai {
	overflow: hidden;
	width: 100%;
}

.main_news_meiti .main_dongtai li {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
}

.main_news_meiti .main_dongtai li:hover a .pic img {
	transform: scale(1.1);
}

.main_news_meiti .main_dongtai li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 32px 0;
}

.main_news_meiti .main_dongtai li a .pic {
	width: 400px;
	height: 251px;
	overflow: hidden;
	border: 1px solid #d8d8d8;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_news_meiti .main_dongtai li a .pic img {
	display: block;
	width: 100%;
	transition: all .4s;
}

.main_news_meiti .main_dongtai li a .grow {
	overflow: hidden;
	width: 1174px;
}

.main_news_meiti .main_dongtai li a .grow p {
	font-size: 30px;
	color: #333333;
	margin-bottom: 100px;
}

.main_news_meiti .main_dongtai li a .grow .icon {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_news_meiti .main_dongtai li a .grow .icon span {
	font-size: 20px;
	color: #999999;
}

.main_news_meiti .main_dongtai li a .grow .icon div {
	width: 134px;
	height: 47px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ededed;
	border: 1p solid #d8d8d8;
	font-size: 20px;
	color: #999999;
}

.main_news_meiti .box {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_news_meiti .box .pic {
	display: block;
	overflow: hidden;
	width: 743px;
}

.main_news_meiti .box .pic img {
	display: block;
	width: 100%;
}

.main_news_meiti .box .right {
	overflow: hidden;
	width: 790px;
}

.main_news_meiti .box .right ul {
	margin-bottom: 60px;
	overflow: hidden;
}

.main_news_meiti .box .right ul li {
	overflow: hidden;
	transition: all .3s;
	border-bottom: 2px solid #e6e6e6;
	padding: 30px 50px 40px 20px;
}

.main_news_meiti .box .right ul li:hover {
	background: #f7f7f7;
}

.main_news_meiti .box .right ul li:last-child {
	border: none;
}

.main_news_meiti .box .right ul li p {
	font-size: 38px;
	color: #333333;
	line-height: 59px;
}

.main_news_meiti .box .right ul li span {
	display: block;
	font-size: 20px;
	color: #999999;
	margin-top: 20px;
}

.main_news_meiti .box .right ul li em {
	display: block;
	font-size: 16px;
	color: #333333;
	line-height: 35px;
}

.main_newss {
	overflow: hidden;
	width: 1612px;
	padding-bottom: 60px;
	background: #fff;
	padding-top: 80px;
	margin: 0 auto;
	position: relative;
	padding-top: 180px;
}

.main_newss .tabbar {
	overflow: hidden;
	width: 100%;
	height: 105px;
	border: 2px solid #e8e8e8;
	display: flex;
	margin: 0 auto;
	margin-bottom: 60px;
}

.main_newss .tabbar div {
	width: 25%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 2px solid #E8E8E8;
	font-size: 25px;
	color: #999999;
	position: relative;
	cursor: pointer;
}
.main_newss .tabbar div:hover{
    background: #d7001e;
}

.main_newss .tabbar div a{
    color: #999999;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_newss .tabbar div:hover a{
    color: #fff;
}
.main_newss .tabbar div.on{
    background: #d7001e;
}
.main_newss .tabbar div.on a{
	color: #fff;
}

.main_newss .tabbar div.on::after {
	content: '';
	width: 58px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	bottom: 11px;
}
.main_newss .tabbar div:hover::after{
    background: #fff;
    content: '';
	width: 58px;
	height: 3px;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	bottom: 11px;
}
.main_newss h2 {
	font-size: 50px;
	text-align: center;
	color: #0e0e0e;
	margin-bottom: 35px;
}

.main_newss .news_list {
	overflow: hidden;
}

.main_newss .news_list.hide {
	display: none;
}

.main_newss .news_list li {
	overflow: hidden;
	float: left;
	margin-right: 35px;
	margin-bottom: 40px;
	width: 375px;
}

.main_newss .news_list li:nth-child(4n) {
	margin-right: 0;
}

.main_newss .news_list li:hover a .pic img {
	transform: scale(1.1);
}

.main_newss .news_list li:hover a>p {
	color: #d6001c;
	text-decoration: underline;
}

.main_newss .news_list li a {
	overflow: hidden;
	width: 100%;
	display: block;
}

.main_newss .news_list li a .pic {
	width: 380px;
	height: 248px;
	overflow: hidden;
}

.main_newss .news_list li a .pic img {
	transition: all .5s;
	display: block;
	width: 100%;
}

.main_newss .news_list li a>p {
	font-size: 20px;
	color: #1f1f1f;
	line-height: 35px;
	margin-top: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}

.main_newss .news_list li a>span {
	display: -webkit-box;
	height: 57px;
	margin: 10px 0;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 18px;
	color: #666666;
	line-height: 30px;
}

.main_newss .news_list li a .date {
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #e7e7e7;
}

.main_newss .news_list li a .date p {
	font-size: 20px;
	color: #999999;
}

.main_newss .news_list li a .date .info {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_newss .news_list li a .date .info em {
	font-size: 16px;
	color: #999999;
	margin-right: 10px;
}

.main_notice {
	overflow: hidden;
	width: 1700px;
	background: #fff;
	margin: 0 auto;
	position: relative;
	top: -135px;
	padding: 0 100px;
}

.main_notice h2 {
	font-size: 44px;
	line-height: 135px;
	color: #0e0e0e;
}

.main_notice .notice_list {
	overflow: hidden;
	margin-bottom: 70px;
}

.main_notice .notice_list li {
	overflow: hidden;
	width: 100%;
	height: 123px;
	background: #eeeeee;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 28px;
}

.main_notice .notice_list li:hover .icon p {
	color: #fff;
}

.main_notice .notice_list li:hover {
	background: #d7001d;
}

.main_notice .notice_list li:hover .icon div {
	background-image: url(../image/notic_03.png);
}

.main_notice .notice_list li:hover .right {
	background-image: url(../image/notic_06.png);
}

.main_notice .notice_list li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 0 39px 0 45px;
	box-sizing: border-box;
}

.main_notice .notice_list li .icon {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_notice .notice_list li .icon div {
	width: 76px;
	height: 67px;
	background-image: url(../image/notice_05.png);
	background-size: 100%;
	margin-right: 45px;
}

.main_notice .notice_list li .icon p {
	font-size: 20px;
	color: #0e0e0e;
}

.main_notice .notice_list li .right {
	width: 13px;
	height: 25px;
	background-image: url(../image/notice_08.png);
	background-size: 100%;
}

.page_list {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page_list p {
	font-size: 20px;
	color: #333333;
	cursor: pointer;
	padding: 0 25px;
}

.page_list p.on {
	color: #ae292a;
}

.page_list p:hover {
	color: #ae292a;
}

.page_list li {
	width: 56px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f6f6f6;
	cursor: pointer;
	margin: 0 10px;
}

.page_list li a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	color: #333;
}

.page_list div {
	width: 90px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f6f6f6;
	cursor: pointer;
	margin: 0 40px;
}

.page_list li:hover {
	background: #d71729;
}

.page_list li:hover a {
	color: #fff;
}

.page_list div:hover {
	background: #dcdcdc;
}

.base_content .info {
	overflow: hidden;
	width: 1700px;
	padding: 55px 65px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	margin-top: -224px;
	z-index: 9999;
}

.base_content .info h2 {
	font-size: 50px;
	color: #333333;
	line-height: 1;
	margin-bottom: 50px;
}

.base_content .info p {
	font-size: 20px;
	color: #333333;
	line-height: 30px;
	text-indent: 35px;
}

.base_content .info ul {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}

.base_content .info ul li {
	overflow: hidden;
}

.base_content .info ul li p {
	font-size: 20px;
	margin-bottom: 20px;
	color: #333333;
}

.base_content .info ul li span {
	display: flex;
	align-items: flex-end;
	font-size: 30px;
	color: #333333;
}

.base_content .info ul li span em {
	line-height: 1;
	font-size: 120px;
}

.base_content .main_link_banner {
	overflow: hidden;
	width: 100%;
	background-image: url(../image/base_icon_04.jpg);
	height: 881px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 80px;
	position: relative;
}

.main_projuct .m .title {
	display: flex;
	align-items: center;
}

.base_content .main_link_banner .box {
	overflow: hidden;
	width: 1110px;
	background: rgba(203, 22, 38, 0.85);
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 46px 110px 54px 60px;
}

.base_content .main_link_banner .box h2 {
	font-size: 50px;
	margin-bottom: 45px;
	color: #fff;
}

.base_content .main_link_banner .box p {
	font-size: 20px;
	color: #fff;
	line-height: 30px;
	text-indent: 35px;
}

.base_content .main_link_banner .box .button {
	overflow: hidden;
	margin-top: 35px;
	display: flex;
	align-items: center;
}

.base_content .main_link_banner .box .button div {
	overflow: hidden;
	width: 167px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #fff;
	margin-right: 48px;
}

.base_content .main_link_banner .box .button div a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #fff;
}

.base_content .pic_grow {
	padding-bottom: 68px;
	overflow: hidden;
	width: 100%;
}

.base_content .pic_grow .label {
	overflow: hidden;
	margin-top: 75px;
	display: flex;
	justify-content: space-between;
}

.base_content .pic_grow .label .pic {
	display: block;
	width: 952px;
}

.base_content .pic_grow .label .grow {
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.base_content .pic_grow .label .grow .child {
	overflow: hidden;
	width: 745px;
}

.base_content .pic_grow .label .grow .child h2 {
	font-size: 50px;
	margin-bottom: 40px;
	color: #333333;
}

.base_content .pic_grow .label .grow .child>p {
	font-size: 20px;
	color: #333333;
	line-height: 30px;
	text-indent: 22px;
}

.base_content .pic_grow .label .grow .child ul {
	margin-top: 55px;
	overflow: hidden;
}

.base_content .pic_grow .label .grow .child ul li {
	overflow: hidden;
	width: 240px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.base_content .pic_grow .label .grow .child ul li p {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 51px;
	background: #eaeff1;
	width: 100%;
	font-size: 22px;
	color: #333333;
	margin-bottom: 8px;
}

.base_content .pic_grow .label .grow .child ul li span {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 51px;
	width: 100%;
	box-sizing: border-box;
	font-size: 20px;
	color: #666666;
	border: 1px solid #e5e5e5;
}

.base_content .main_five_good {
	width: 100%;
	overflow: hidden;
}

.base_content .main_five_good .pic_banner {
	width: 100%;
	height: 893px;
	background-size: cover;
	background-position: center;
	background-image: url(../image/base_icon_06.jpg);
	background-repeat: no-repeat;
	margin-top: 76px;
	position: relative;
}

.base_content .main_five_good .box {
	overflow: hidden;
	width: 1700px;
	position: relative;
	background: #fff;
	margin: 0 auto;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	margin-top: -273px;
	z-index: 9999;
	padding: 64px 0 48px 0;
}

.base_content .main_five_good .box h2 {
	font-size: 50px;
	line-height: 1;
	margin-left: 70px;
	color: #333333;
	margin-bottom: 74px;
}

.base_content .main_five_good .box .child {
	overflow: hidden;
	padding: 0 75px 0 52px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.base_content .main_five_good .box .child img {
	display: block;
}

.base_content .main_five_good .box .child .grow {
	overflow: hidden;
	width: 1080px;
}

.base_content .main_five_good .box .child .grow p {
	font-size: 20px;
	color: #333333;
	line-height: 30px;
	text-indent: 36px;
}

.base_content .main_five_good .box .child .grow .tit {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin: 10px 0;
	height: 35px;
}

.base_content .main_five_good .box .child .grow .tit div {
	width: 2px;
	background: #d7001d;
	margin-right: 5px;
	height: 19px;
}

.base_content .main_five_good .box .child .grow .tit span {
	display: block;
	font-size: 23px;
	color: #333333;
}

.main_enter {
	overflow: hidden;
	width: 100%;
	padding-top: 110px;
}

.main_enter .main_enter_source {
	overflow: hidden;
	width: 100%;
	height: 769px;
	background-size: cover;
	background-position: center center;
	background-image: url(../image/enter_07.jpg);
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
}

.main_enter .main_enter_source .m {
	width: 1700px;
	margin: 0 auto;
}

.main_enter .main_enter_source .m h2 {
	font-size: 50px;
	color: #fff;
	position: relative;
}

.main_enter .main_enter_source .m h2::after {
	content: '';
	width: 107px;
	height: 3px;
	background: #d8172a;
	position: absolute;
	left: 0;
	top: -60px;
	line-height: 1;
}

.main_enter .main_enter_source .m p {
	font-size: 20px;
	color: #FFFFFF;
	line-height: 30px;
	width: 588px;
	margin-top: 86px;
}

.main_enter .main_enter_fazhan {
	overflow: hidden;
	width: 1700px;
	margin: 0 auto;
}

.main_enter .main_enter_fazhan .font {
	overflow: hidden;
	width: 100%;
	padding: 54px 45px;
}

.main_enter .main_enter_fazhan .font h2 {
	font-size: 50px;
	color: #333333;
	line-height: 1;
	position: relative;
}

.main_enter .main_enter_fazhan .font h2::after {
	content: '';
	width: 108px;
	height: 3px;
	background: #d8172a;
	position: absolute;
	left: 0;
	bottom: -22px;
}

.main_enter .main_enter_fazhan .font p {
	font-size: 20px;
	color: #555555;
	line-height: 30px;
	margin-top: 50px;
}

.main_enter .main_enter_fazhan .des_banner {
	width: 100%;
	height: 507px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../image/enter_10.jpg);
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_enter .main_enter_fazhan .des_banner p {
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	width: 1035px;
	margin: 0 auto;
}

.main_enter .main_enter_zuzhi {
	overflow: hidden;
	margin: 0 auto;
	background: #fbfbfb;
	padding-top: 40px;
	margin-top: 40px;
}

.main_enter .main_enter_zuzhi h2 {
	font-size: 50px;
	line-height: 1;
	width: 1700px;
	margin: 0 auto;
	position: relative;
	color: #333333;
}

.main_enter .main_enter_zuzhi h2::after {
	content: '';
	width: 108px;
	height: 3px;
	background: #d8172a;
	position: absolute;
	left: 0;
	bottom: -22px;
}

.main_enter .main_enter_zuzhi .pic {
	width: 100%;
	margin-top: 40px;
}

.main_enter .list_date {
	overflow: hidden;
	background: #fbfbfb;
	padding: 50px 0;
	display: flex;
	justify-content: center;
}

.main_enter .list_date .swiper-container {
	width: 100%;
}

.main_enter .list_date .swiper-slide {
	width: 33.33%;
}

.main_enter .list_date .item {
	overflow: hidden;
	width: 540px;
	margin: 0 auto;
}

.main_enter .list_date .item h2 {
	font-size: 40px;
	color: #333333;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e8e9eb;
	height: 70px;
}

.main_enter .list_date .item ul {
	overflow: hidden;
}

.main_enter .list_date .item ul li {
	overflow: hidden;
	display: flex;
	margin-top: 25px;
	justify-content: space-between;
}

.scor {
	background: fixed;
}

.main_enter .list_date .item ul li p {
	width: 50px;
	font-size: 16px;
	color: #333333;
	text-align: right;
	line-height: 24px;
}

.main_enter .list_date .item ul li div {
	overflow: hidden;
	width: 478px;
}

.main_enter .list_date .item ul li div span {
	display: block;
	font-size: 16px;
	color: #666666;
	line-height: 24px;
}

.main_enter .main_enter_honor {
	overflow: hidden;
	margin-top: 95px;
}

.main_enter .main_enter_honor .des_banner {
	overflow: hidden;
	width: 100%;
	height: 463px;
	background-image: url(../image/enter_19.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_enter .main_enter_honor .des_banner .mid {
	width: 100%;
}

.main_enter .main_enter_honor .des_banner .mid h2 {
	text-align: center;
	font-size: 50px;
	color: #fff;
	margin-bottom: 50px;
}

.main_enter .main_enter_honor .des_banner .mid ul {
	display: flex;
	justify-content: center;
}

.main_enter .main_enter_honor .des_banner .mid ul li {
	position: relative;
	width: 160px;
}

.main_enter .main_enter_honor .des_banner .mid ul li p {
	text-align: center;
	font-size: 19px;
	cursor: pointer;
	color: #fff;
}

.main_enter .main_enter_honor .des_banner .mid ul li div {
	width: 26px;
	height: 26px;
	background: #c1c1c3;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	cursor: pointer;
	margin-left: -13px;
	top: 37px;
	z-index: 999;
}

.main_enter .main_enter_honor .des_banner .mid ul li::after {
	content: '';
	width: 100%;
	background: #f8f8f8;
	height: 2px;
	position: absolute;
	left: 50%;
	top: 48px;
}

.main_enter .main_enter_honor .des_banner .mid ul li:last-child::After {
	display: none;
}

.main_enter .main_enter_date {
	overflow: hidden;
	width: 1700px;
	margin: 0 auto;
	margin-top: 80px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_enter .main_enter_date .pic {
	display: block;
	width: 970px;
}

.main_enter .main_enter_date .grow {
	overflow: hidden;
	width: calc(100% - 970px);
	padding: 0 70px;
}

.main_enter .main_enter_date .grow h2 {
	font-size: 50px;
	line-height: 1;
	position: relative;
	color: #333333;
}

.main_enter .main_enter_date .grow h2::after {
	content: '';
	width: 108px;
	height: 3px;
	background: #d8172a;
	position: absolute;
	left: 0;
	bottom: -22px;
}

.main_enter .main_enter_date .grow .font {
	overflow: hidden;
	margin-top: 110px;
}

.main_enter .main_enter_date .grow .font p {
	font-size: 20px;
	color: #999999;
	line-height: 36px;
	text-indent: 35px;
}

.main_enter .main_enter_date .grow ul {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: 78px;
}

.main_enter .main_enter_date .grow ul li {
	width: 25%;
	position: relative;
}

.main_enter .main_enter_date .grow ul li:last-child::after {
	display: none;
}

.main_enter .main_enter_date .grow ul li::After {
	content: '';
	width: 97%;
	position: absolute;
	left: 68px;
	top: 55px;
	border: 1px dashed #9c9c9c;
}

.main_enter .main_enter_date .grow ul li div {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #9c9c9c;
	position: absolute;
	left: 50%;
	margin-left: -7px;
	top: 49px;
	z-index: 9999;
}

.main_enter .main_enter_date .grow ul li p {
	font-size: 20px;
	color: #999999;
	text-align: center;
	margin-bottom: 65px;
}

.main_enter .main_enter_date .grow ul li span {
	display: block;
	text-align: center;
	line-height: 35px;
	font-size: 20px;
	color: #999999;
}

.main_enter .main_brand {
	overflow: hidden;
	width: 100%;
	background: #fff;
	display: flex;
	align-items: center;
	padding: 80px 0;
	justify-content: flex-end;
}

.main_enter .main_brand .grow {
	overflow: hidden;
	width: 790px;
}

.main_enter .main_brand .grow h2 {
	font-size: 50px;
	margin-bottom: 58px;
	line-height: 1;
	color: #333333;
	position: relative;
}

.main_enter .main_brand .grow h2::After {
	content: '';
	width: 108px;
	height: 3px;
	background: #d8172a;
	position: absolute;
	left: 0;
	bottom: -32px;
}

.main_enter .main_brand .grow .f {
	display: block;
	font-size: 20px;
	color: #555555;
	line-height: 30px;
	width: 580px;
}

.main_enter .main_brand .grow ul {
	overflow: hidden;
	margin: 60px 0;
}

.main_enter .main_brand .grow ul li {
	
	padding: 0 120px;
	
	overflow: hidden;
	min-width: 330px;
}

.main_enter .main_brand .grow ul li:last-child p {
	text-align: center;
}

.main_enter .main_brand .grow ul li:last-child span {
	display: flex;
	justify-content: center;
}

.main_enter .main_brand .grow ul li:last-child span em {
	margin: 0 10px;
}

.main_enter .main_brand .grow ul li:first-child {
	padding-left: 0;
}

.main_enter .main_brand .grow ul li:first-child::after {
	content: '';
	width: 2px;
	height: 134px;
	background: #d8d8d8;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -67px;
}

.main_enter .main_brand .grow ul li p {
	font-size: 24px;
	margin-bottom: 20px;
	color: #999999;
}

.main_enter .main_brand .grow ul li span {
	display: flex;
	align-items: flex-end;
	font-size: 34px;
	color: #555555;
}

.main_enter .main_brand .grow ul li span em {
	font-size: 120px;
	line-height: 101px;
	display: block;
	color: #999999;
	font-weight: 50;
}

.main_cultrue {
	overflow: hidden;
	padding-bottom: 85px;
	width: 100%;
	padding-top: 110px;
}

.main_cultrue h3 {
	font-size: 50px;
	color: #333333;
	margin-top: 80px;
	margin-bottom: 35px;
	text-align: center;
}

.main_cultrue .tabbars {
	overflow: hidden;
	width: 1600px;
	height: 105px;
	border: 2px solid #e8e8e8;
	display: flex;
	margin: 0 auto;
	margin-bottom: 60px;
}

.main_cultrue .tabbars div {
	width: 25%;
	height: 100%;
	display: flex;
	background: #fff;
	align-items: center;
	justify-content: center;
	border-right: 2px solid #E8E8E8;
	font-size: 25px;
	color: #999999;
	position: relative;
	cursor: pointer;
}
.main_cultrue .tabbars div:hover a {
    background: #d7001e;
	color: #fff;
}
.main_cultrue .tabbars div:hover::after{
    background: #fff;
}
.main_cultrue .tabbars div a{
    width: 100%;
	height: 100%;
	display: flex;
	background: #fff;
	color: #999999;
	align-items: center;
	justify-content: center;
}
.main_cultrue .tabbars div.on a{
	background: #d7001e;
	color: #fff;
}

.main_cultrue .tabbars div.on::after {
	content: '';
	width: 58px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	bottom: 11px;
}

.main_cultrue .news_list {
	width: 1700px;
	margin: 0 auto;
	overflow: hidden;
}

.main_cultrue .news_list li {
	overflow: hidden;
	float: left;
	margin-right: 13px;
	margin-bottom: 10px;
	width: 390px;
}

.main_cultrue .news_list li:nth-child(4n) {
	margin-right: 0;
}

.main_cultrue .news_list li:hover a .pic img {
	transform: scale(1.1);
}

.main_cultrue .news_list li:hover a>p {
	color: #d6001c;
	text-decoration: underline;
}

.main_cultrue .news_list li a {
	overflow: hidden;
	width: 100%;
	display: block;
}

.main_cultrue .news_list li a .pic {
	width: 380px;
	height: 248px;
	overflow: hidden;
}

.main_cultrue .news_list li a .pic img {
	transition: all .5s;
	display: block;
	width: 380px;
    height: 248px;
}

.main_cultrue .news_list li a>p {
	font-size: 20px;
	color: #1f1f1f;
	line-height: 35px;
	margin-top: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 10px;
	font-weight: bold;
}

.main_cultrue .news_list li a>span {
	display: -webkit-box;
	height: 57px;
	margin: 20px 0;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 20px;
	color: #666666;
	line-height: 30px;
}

.main_cultrue .news_list li a .date {
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #e7e7e7;
}

.main_cultrue .news_list li a .date p {
	font-size: 20px;
	color: #999999;
}

.main_cultrue .news_list li a .date .info {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_cultrue .news_list li a .date .info em {
	font-size: 16px;
	color: #999999;
	margin-right: 10px;
}

.main_cultrue .tabbar {
	overflow: hidden;
	padding: 27px 0;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_cultrue .tabbar div {
	overflow: hidden;
	width: 744px;
	height: 104px;
	font-size: 40px;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.main_cultrue .tabbar div a {
	width: 100%;
	height: 100%;
	display: flex;
	color: #333333;
	align-items: center;
	justify-content: center;
}

.main_cultrue .tabbar div.on a {
	background: #d7001d;
	color: #fff;
}

.main_cultrue .box {
	width: 1600px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 50px;
}

.main_cultrue .box>ul {
	overflow: hidden;
	width: 100%;
}

.main_cultrue .box>ul>li {
	overflow: hidden;
	background: #f3f3f3;
	display: inline-flex;
	height: 77px;
	align-items: center;
	transition: all .2s;
	padding: 0 35px;
	font-size: 26px;
	margin-left: 65px;
	color: #333333;
	cursor: pointer;
}

.main_cultrue .box>ul>li:hover {
	background: #fff;
	color: #d7001d;
}

.main_cultrue .box>ul>li.on {
	background: #fff;
	color: #d7001d;
}

.main_cultrue .box .fade {
	overflow: hidden;
}

.main_cultrue .box .fade .item {
	overflow: hidden;
	background: #fff;
	padding: 80px;
}

.main_cultrue .box .fade .item .pic_bix {
	overflow: hidden;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.main_cultrue .box .fade .item .pic_bix img {
	display: block;
}

.main_cultrue .box .fade .item .xw {
	overflow: hidden;
}

.main_cultrue .box .fade .item .xw .xw_label {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 30px 0;
}

.main_cultrue .box .fade .item .xw .xw_label .fontgrow {
	overflow: hidden;
	padding-left: 10%;
	width: 453px;
}

.main_cultrue .box .fade .item .xw .xw_label .fontgrow p {
	font-size: 30px;
	position: relative;
	margin-bottom: 45px;
	color: #333333;
}

.main_cultrue .box .fade .item .xw .xw_label .fontgrow p::after {
	content: '';
	width: 26px;
	height: 3px;
	background: #d7001d;
	position: absolute;
	left: 0;
	top: 56px;
}

.main_cultrue .box .fade .item .xw .xw_label .fontgrow span {
	display: block;
	font-size: 22px;
	color: #333333;
	margin-bottom: 30px;
}

.main_cultrue .box .fade .item .xw .xw_label .fontgrow em {
	display: block;
	font-size: 22px;
	color: #333333;
	line-height: 30px;
}

.main_cultrue .box .fade .item.hide {
	display: none;
}

.main_cultrue .box .fade .item .label {
	overflow: hidden;
	margin-top: 70px;
}

.main_cultrue .box .fade .item .label:first-child {
	margin-top: 0;
}

.main_cultrue .box .fade .item .label h2 {
	font-size: 30px;
	color: #333333;
	position: relative;
	margin-bottom: 40px;
}

.main_cultrue .box .fade .item .label h2 span{
	font-size: 22px;
	color: #000000;
	position: relative;
	margin-bottom: 40px;
}

.main_cultrue .box .fade .item .label h2::after {
	content: '';
	width: 26px;
	height: 3px;
	background: #d7001d;
	position: absolute;
	left: 0;
	bottom: -18px;
}

.main_cultrue .box .fade .item .label p {
	font-size: 22px;
	color: #333333;
	margin-bottom: 33px;
}
.main_cultrue .box .fade .item .label .new1 {
	font-size: 22px;
	color: #333333;
	margin-bottom: 6px;
}

.main_cultrue .box .fade .item .label div {
	overflow: hidden;
}

.main_cultrue .box .fade .item .label div span {
	display: block;
	font-size: 20px;
	color: #666666;
	line-height: 30px;
}

.main_investor {
	width: 1600px;
	margin: 0 auto;
	padding: 80px 0;
	padding-top: 180px;
}

.main_investor h3 {
	font-size: 50px;
	color: #333333;
	margin-bottom: 35px;
	text-align: center;
}

.main_investor .tabbar {
	overflow: hidden;
	width: 1210px;
	margin: 0 auto;
	height: 105px;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}

.main_renshi .tabbar {
	overflow: hidden;
	width: 770px;
	margin: 0 auto;
	height: 105px;
	border-left: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}

.main_investor .tabbar ul {
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.main_renshi .tabbar ul {
	overflow: hidden;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.main_investor .list ul.hide {
	display: none;
}

.main_renshi .list ul.hide {
	display: none;
}

.main_investor .tabbar ul li {
	width: 33.33%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .2s;
	font-size: 25px;
	color: #999999;
	border-right: 1px solid #e8e8e8;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #e8e8e8;
}
.main_investor .tabbar ul li a{
    	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #999999;
}
.main_renshi .tabbar ul li {
	width: 50%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .2s;
	font-size: 25px;
	color: #999999;
	border-right: 1px solid #e8e8e8;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #e8e8e8;
}

.main_investor .tabbar ul li:hover a{
	background: #d7001e;
	color: #fff;
}

.main_renshi .tabbar ul li:hover {
	background: #d7001e;
	color: #fff;
}

.main_investor .tabbar ul li:hover::after {
	content: '';
	width: 58px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	bottom: 13px;
}

.main_renshi .tabbar ul li:hover::after {
	content: '';
	width: 58px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	bottom: 13px;
}

.main_investor .tabbar ul li.on a{
	background: #d7001e;
	color: #fff;
}

.main_renshi .tabbar ul li.on {
	background: #d7001e;
	color: #fff;
}

.main_investor .tabbar ul li.on::After {
	content: '';
	width: 58px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	bottom: 13px;
}

.main_renshi .tabbar ul li.on::After {
	content: '';
	width: 58px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	bottom: 13px;
}

.main_investor .list {
	overflow: hidden;
}

.main_renshi .list {
	overflow: hidden;
}

.main_investor .list li {
	overflow: hidden;
	width: 100%;
	border: 1px solid #e8e8e8;
	margin-top: 48px;
}

.main_renshi .list li {
	overflow: hidden;
	width: 100%;
	border: 1px solid #e8e8e8;
	position: relative;
	margin-top: 48px;
}

.main_investor .list li:hover a .pic img {
	transform: scale(1.1);
}

.main_renshi .list li:hover a .pic img {
	transform: scale(1.1);
}

.main_investor .list li a {
	display: flex;
	padding: 30px 35px 30px 26px;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
}

.main_renshi .list li a {
	display: flex;
	padding: 30px 35px 30px 26px;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
}

.main_investor .list li a .pic {
	width: 402px;
	overflow: hidden;
}

.main_renshi .list li a .pic {
	width: 402px;
	overflow: hidden;
}

.main_investor .list li a .pic img {
	display: block;
	transition: all .4s;
	width: 100%;
}

.main_renshi .list li a .pic img {
	display: block;
	transition: all .4s;
	width: 100%;
}
.main_investor .list li{
    position: relative;
}
.main_investor .list li a .grow {
	overflow: hidden;
	width: 100%;
}

.main_renshi .list li a .grow {
	overflow: hidden;
	width: 1550px;
}

.main_investor .list li a .grow p {
	font-size: 30px;
	height: 47px;
	color: #333333;
}

.main_renshi .list li a .grow p {
	font-size: 30px;
	height: 47px;
	color: #333333;
}

.main_investor .list li a .grow .icon {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_renshi .list li a .grow .icon {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_investor .list li a .grow .icon span {
	display: block;
	font-size: 20px;
	color: #666666;
}

.main_renshi .list li a .grow .icon span {
	display: block;
	font-size: 20px;
	color: #666666;
}

.main_investor .list li a .grow .icon div {
	overflow: hidden;
	width: 139px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 35px;
	top: 50%;
	margin-top: -26px;
	border: 1px solid #e8e8e8;
}

.main_renshi .list li a .grow .icon div {
	overflow: hidden;
	width: 139px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #e8e8e8;
}

#container {
	width: 100%;
	height: 700px;
}

.main_memorabilia {
	overflow: hidden;
	width: 1600px;
	margin: 0 auto;
	padding-top: 120px;
}

.main_memorabilia h4 {
	text-align: center;
	font-size: 50px;
	margin-bottom: 60px;
	color: #333333;
}

.main_memorabilia .main_dongtai {
	overflow: hidden;
	padding-bottom: 110px;
}

.main_memorabilia .main_dongtai ul.hide {
	display: none;
}

.main_memorabilia .main_dongtai li {
	overflow: hidden;
	margin-top: 50px;
	width: 100%;
}

.main_memorabilia .main_dongtai li h3 {
	font-size: 36px;
	color: #333333;
}

.main_memorabilia .main_dongtai li .box {
	overflow: hidden;
	margin-top: 50px;
	width: 100%;
	border: 1px solid #e8e8e8;
}

.main_memorabilia .main_dongtai li .box:hover a .pic img {
	transform: scale(1.1);
}

.main_memorabilia .main_dongtai li .box a {
	display: flex;
	padding: 32px 25px;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
}

.main_memorabilia .main_dongtai li .box a .pic {
	width: 402px;
	overflow: hidden;
}

.main_memorabilia .main_dongtai li .box a .pic img {
	display: block;
	transition: all .4s;
	width: 100%;
}

.main_memorabilia .main_dongtai li .box a .grow {
	overflow: hidden;
	width: 1070px;
}

.main_memorabilia .main_dongtai li .box a .grow p {
	font-size: 30px;
	min-height: 112px;
	color: #333333;
	line-height: 40px;
}

.main_memorabilia .main_dongtai li .box a .grow span {
	display: block;
	font-size: 20px;
	color: #666666;
	line-height: 30px;
}

.main_memorabilia .tabbar {
	overflow: hidden;
	display: flex;
	align-items: center;
	border: 1px solid #e8e8e8;
	position: relative;
}

.main_memorabilia .tabbar .icon {
	width: 132px;
	height: 105px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.main_memorabilia .tabbar .box {
	overflow: hidden;
	width: 100%;
	height: 105px;
	border-left: 1px solid #e8e8e8;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_memorabilia .tabbar .box .swiper-container {
	height: 100%;
}

.main_memorabilia .tabbar .box .swiper-slide.on p {
	background: #f4f4f4;
	color: #d7001d;
}

.main_memorabilia .tabbar .box .swiper-slide {
	border-right: 1px solid #e8e8e8;
	width: 268px;
}

.main_memorabilia .tabbar .box p {
	cursor: pointer;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
	width: 100%;
	color: #999999;
}

.main_forum {
	overflow: hidden;
	width: 100%;
	margin-top: -92px;
	position: relative;
	z-index: 99999;
}

.main_forum .list {
	padding: 55px 0 0 0;
	width: 1700px;
	margin: 0 auto;
}

.main_forum .list li {
	overflow: hidden;
	margin-bottom: 50px;
	width: 100%;
}

.main_forum .list li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_forum .list li img {
	display: block;
	width: 800px;
}

.main_forum .list li .grow {
	overflow: hidden;
	padding: 0 54px;
	width: calc(100% - 800px);
}

.main_forum .list li .grow p {
	font-size: 40px;
	color: #333333;
	min-height: 175px;
}

.main_forum .list li .grow span {
	display: block;
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}

.main_forum .main_forum_fade {
	overflow: hidden;
	width: 1700px;
	margin: 0 auto;
	padding: 75px 0 0 0;
}

.main_forum .main_forum_fade h2 {
	font-size: 44px;
	color: #232626;
	text-align: center;
	margin-bottom: 60px;
}

.main_forum .main_forum_fade ul {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_forum .main_forum_fade ul li {
	overflow: hidden;
	transition: all .2s;
	width: 538px;
	height: 98px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 32px;
	color: #666666;
	background: #f1f1f1;
}

.main_forum .main_forum_fade ul li:hover {
	background: #d7001d;
	color: #fff;
}

.main_forum .main_forum_fade ul li.on {
	background: #d7001d;
	color: #fff;
}

.main_forum .main_forum_fade .box {
	overflow: hidden;
	width: 100%;
	height: 277px;
	background-size: 100% 100%;
	margin-top: 50px;
	background-image: url(../image/Forum_icon_07.jpg);
	display: flex;
	align-items: center;
	padding: 0 123px;
	justify-content: center;
}

.main_forum .main_forum_fade .box .item {
	overflow: hidden;
	width: 100%;
}

.main_forum .main_forum_fade .box .item p {
	font-size: 20px;
	color: #333333;
	text-align: center;
	line-height: 36px;
}

.main_forum .main_forum_fade .box .item.hide {
	display: none;
}

.main_forum .main_forum_Introduction {
	overflow: hidden;
	background-color: #fff;
	min-height: 840px;
	background-image: url(../image/Forum_icon_03.jpg);
	background-repeat: no-repeat;
	width: 1700px;
	margin: 0 auto;
	position: relative;
	border: 1px solid #f3f3f3;
	background-position: left top;
	padding: 70px 107px 150px 116px;
}

.main_forum .main_forum_Introduction h2 {
	text-align: center;
	font-size: 44px;
	margin-bottom: 53px;
	color: #232626;
}

.main_forum .main_forum_Introduction .box {
	overflow: hidden;
}

.main_forum .main_forum_Introduction .box p {
	font-size: 20px;
	text-indent: 36px;
	color: #333333;
	line-height: 38px;
}

.main_forum .main_forum_Introduction .icon {
	display: block;
	position: absolute;
	right: 38px;
	bottom: 25px;
}

.main_varieties {
	overflow: hidden;
	width: 100%;
}

.main_varieties .des_banner {
	width: 100%;
	height: 607px;
	background-image: url(../image/forum_18a.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.main_varieties .box {
	overflow: hidden;
	width: 1700px;
	position: relative;
	margin: 0 auto;
	background: #fff;
	margin-top: -180px;
	border: 1px solid #efefef;
	padding: 55px 115px 0 115px;
}

.main_varieties .box h2 {
	text-align: center;
	font-size: 40px;
	color: #333333;
	margin-bottom: 40px;
}

.main_varieties .box p {
	font-size: 20px;
	color: #333333;
	line-height: 38px;
}

.main_varieties .box ul {
	overflow: hidden;
	margin-top: 25px;
	display: flex;
	justify-content: space-around;
}

.main_varieties .box ul li {
	overflow: hidden;
}

.main_varieties .box ul li div {
	width: 273px;
	height: 273px;
	border-radius: 50%;
	border: 1px solid #f5f5f5;
	padding: 22px;
	margin: 0 auto;
}

.main_varieties .box ul li div img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}

.main_varieties .box ul li span {
	text-align: center;
	font-size: 30px;
	color: #333333;
	display: block;
	line-height: 88px;
}

.main_forum_difference {
	overflow: hidden;
	width: 1700px;
	height: 607px;
	margin: 0 auto;
	background-image: url(../image/forum_39.jpg);
	background-size: cover;
	background-position: center center;
	padding-top: 90px;
}

.main_forum_difference h2 {
	text-align: center;
	font-size: 40px;
	color: #333333;
	margin-bottom: 50px;
}

.main_forum_difference p {
	font-size: 18px;
	color: #666666;
	line-height: 30px;
	width: 1460px;
	margin: 0 auto;
	margin-bottom: 65px;
}

.main_forum_difference ul {
	overflow: hidden;
	display: flex;
}

.main_forum_difference ul li {
	width: 33.33%;
	overflow: hidden;
	font-size: 18px;
	color: #666666;
	line-height: 30px;
	position: relative;
	padding: 25px 70px;
}

.main_forum_difference ul li::after {
	content: '';
	width: 1px;
	height: 260px;
	background: #dddfe1;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -130px;
}

.main_forum_difference ul li:last-child::after {
	display: none;
}

@media (max-width: 650px) {
    .main_news ul li {
    width: 579px;
}
}

@media (max-width: 1800px) {

	.m,
	.search,
	.main_contacts,
	.main_cultrue .news_list,
	.main_enter .main_enter_fazhan,
	.main_enter .main_enter_date,
	.main_enter .main_enter_zuzhi h2,
	.main_forum .main_forum_Introduction,
	.main_forum .main_forum_fade,
	.main_forum .list,
	.main_varieties .box,
	.main_forum_difference,
	.main_investor,
	.main_memorabilia,
	.main_news_meiti,
	.main_newss,
	.main_notice,
	.main_yingxiao,
	.main_renshi {
		width: 1500px !important;
		margin: 0 auto;
	}

	.main_cultrue .tabbars {
		width: 1600px;
	}

	.main_projuct .m .box .right .swiper-slide {
		width: 400px;
	}

	.main_projuct .m .box .right .item {
		width: 90%;
	}

	.main_renshi {
		margin-top: 100px;
	}

	.main_renshi .searchlist .sele {
		width: 380px;
	}

	.main_renshi .searchlist .change {
		width: 430px;
	}

	.main_renshi .list ul li .slide_box .form input {
		width: 300px;
	}

	.main_yingxiao .item ul li {
		width: 464px;
	}

	.main_yingxiao .item ul li a {
		font-size: 26px;
	}

	.main_memorabilia .main_dongtai li .box a .grow {
		width: calc(100% - 480px);
	}

	.main_investor .list li a .grow {
		width: 100%;
	}
	
	.main_renshi .list li a .grow {
		width: 100%;
	}

	.main_news_meiti .box .pic {
		width: 45%;
	}

	.main_news_meiti .box .right {
		width: 52%;
	}

	.main_news_meiti .box .right ul li p {
		font-size: 33px;
	}

	.main_news_meiti .box .right ul li em {
		font-size: 15px;
		margin-top: 10px;
	}

	.main_forum_difference p {
		width: 80%;
	}

	.main_varieties .box {
		margin-top: -105px;
	}

	.main_forum .main_forum_fade ul li {
		width: 450px;
		font-size: 28px;
	}

	.main_forum .main_forum_fade .box {
		height: 240px;
	}

	.main_enter .main_enter_date .pic {
		width: 48%;
	}

	.main_enter .main_enter_date .grow {
		width: 50%;
		padding: 30px;
	}

	.main_enter .main_enter_date .grow h2 {
		font-size: 45px;
	}

	.main_enter .main_enter_date .grow .font {
		margin-top: 50px;
	}

	.main_enter .main_enter_date {
		margin-top: 60px;
	}

	.main_contacts ul li {
		width: 667px;
	}

	.main_newss .news_list li {
		width: 348px;
	}

	.main_contacts ul li h2 {
		font-size: 25px;
	}

	.main_contacts ul li .tel div p {
		font-size: 30px;
	}

	.main_contacts ul li .line p {
		font-size: 20px;
	}

	.haeder .m ul li {
		margin-left: 60px;
	}

	.main_about .pic {
		height: auto;
		width: 60%;
	}


	.main_about .pic img {
		width: 100%;
	}

	.main_about .grow {
		width: 40%;
		margin: 0;
		padding: 30px;
	}

	.main_news ul li {
		width: 477px;
	}

	.main_cultrue .news_list li {
		width: 365px;
	}

	.main_cultrue .news_list li a .pic {
		height: auto;
	}

	.main_news ul li a .pic {
		height: 300px;
	}

	.main_about .grow p {
		width: 100%;
	}

	.base_content .info {
		margin: 0 auto;
		margin-top: -224px;
		width: 1500px;
	}

	.base_content .main_five_good {
		padding-bottom: 30px;
	}

	.base_content .pic_grow .label .pic {
		width: 48%;
		height: auto;
	}

	.base_content .pic_grow .label .grow {
		width: 52%;
	}

	.base_content .pic_grow .label {
		align-items: center;
	}

	.base_content .pic_grow .label .grow .child {
		width: 90%;
		margin: 0 auto;
	}

	.main_enter .main_brand img {
		width: 48%;
	}

	.main_enter .main_brand .grow {
		width: 48%;
	}

	.main_enter .main_brand .grow h2 {
		font-size: 40px;
	}

	.main_enter .main_brand .grow .f {
		font-size: 18px;
	}

	.main_enter .main_brand .grow ul li span em {
		font-size: 100px;
	}

	.main_news_meiti .main_dongtai li a .grow {
		width: calc(100% - 500px);
	}

	.main_newss .news_list li a .pic {}

	.base_content .main_five_good .box .child .grow p {
		font-size: 18px;
	}
}

@media (max-width: 1650px) {

	.m,
	.search,
	.main_news,
	.main_contacts,
	.main_cultrue .news_list,
	.main_cultrue .box,
	.main_enter .main_enter_fazhan,
	.main_enter .main_enter_date,
	.main_enter .main_enter_zuzhi h2,
	.main_forum .main_forum_Introduction,
	.main_forum .main_forum_fade,
	.main_forum .list,
	.main_varieties .box,
	.main_forum_difference,
	.main_investor,
	.main_memorabilia,
	.main_news_meiti,
	.main_news_info,
	.main_newss,
	.main_notice,
	.main_yingxiao,
	.main_renshi {
		width: 1050px !important;
		margin: 0 auto;
	}

	.main_cultrue .tabbars {
		width: 1400px;
	}

	.renshi {
		width: 1400px;
	}

	.renshi .boxs .grow {
		width: calc(100% - 560px);
	}

	.renshi .boxs .pic {
		width: 500px;
	}

	.main_renshi {
		margin-top: 100px;
	}

	.main_projuct .m .box .right .swiper-slide {
		width: 355px;
	}

	.main_renshi .searchlist .sele {
		width: 350px;
	}

	.main_renshi .list ul li .slide_box .form input {
		width: 270px;
	}

	.main_yingxiao .item ul li {
		width: 431px;
	}

	.base_content .main_five_good .box .child .grow p {
		font-size: 18px;
	}

	.main_product ul li a img {
		margin-top: 20px;
	}

	.main_newss .news_list li {
		width: 323px;
	}

	.main_investor .list li a .grow {
		width: 100%;
	}
	.main_renshi .list li a .grow {
		width: 100%;
	}

	.main_varieties .box {
		margin-top: -100px;
	}

	.main_forum .main_forum_fade ul li {
		width: 420px;
	}

	.main_enter .main_enter_date .grow ul {
		margin-top: 50px;
	}

	.main_enter .main_enter_date .grow .font p {
		font-size: 18px;
		line-height: 35px;
	}

	.main_cultrue .box ul li {
		margin-left: 40px;
		margin-top: 30px;
	}

	.main_cultrue .news_list li {
		width: 443px;
	}

	.main_cultrue .tabbar div {
		width: 698px;
	}

	.main_contacts ul li {
		width: 617px;
	}

	.main_contacts ul li .tel div p {
		font-size: 28px;
	}

	.main_contacts ul li .line p {
		font-size: 18px;
	}

	.base_content .info {
		width: 1400px !important;
	}

	.base_content .pic_grow .label .grow .child ul li {
		width: 31%;
		margin-right: 2%;
	}

	.base_content .main_five_good .box {
		margin: 0 auto;
		margin-top: -273px;
		width: 1400px;
	}

	.base_content .main_five_good .box .child img {
		width: 350px;
	}

	.base_content .main_five_good .box .child .grow {
		width: calc(100% - 450px);
	}

	.main_about .grow p {
		width: 100%;
	}

	.main_about .grow h2 {
		font-size: 45px;
	}

	.main_about .grow p {
		font-size: 20px;
	}

	.haeder .m ul li {
		margin-left: 40px;
	}

	.main_about .grow .icons {
		width: 200px;
		right: 20px;
		bottom: 10px;
	}

	.main_about .pic {
		width: 60%;
	}

	.main_about .pic img {
		width: 100%;
		height: 460px;
	}

	.main_about .grow {
		width: 40%;
		margin: 0;
		padding: 30px;
	}

	.main_news ul li {
		width: 450px;
	}

	.main_news ul li a .pic {
		height: 300px;
	}

	.main_cultrue .box .fade .item .pic_bix ul li{
			 width: 48%;
		 }

	.main_cultrue .box ul li {
		width: 23%;
		margin-left: 0;
		margin-right: 2%;
	}
}

@media (max-width: 1450px) {

	.m,
	.search,
	.main_news,
	.main_contacts,
	.main_cultrue .news_list,
	.main_cultrue .box,
	.main_enter .main_enter_fazhan,
	.main_enter .main_enter_date,
	.main_enter .main_enter_zuzhi h2,
	.main_investor,
	.main_memorabilia,
	.main_news_meiti,
	.main_news_info,
	.main_newss,
	.main_notice,
	.main_yingxiao,
	.main_renshi {
		width: 1200px !important;
		margin: 0 auto;
	}

	.renshi {
		width: 1200px;
	}

	.renshi .boxs .grow {
		width: calc(100% - 560px);
	}

	.renshi .boxs .pic {
		width: 500px;
	}

	.main_investor .tabbar {
		width: 6.9rem;
		margin: 0 auto;
	}

	.main_renshi .tabbar {
		width: 6.9rem;
		margin: 0 auto;
	}
	
	.main_projuct .m .box .right.on {
		width: 100% !important;
	}

	.main_wenhua .m h3 {
		font-size: .5rem;
		margin-bottom: .4rem;
		margin-top: 0;
	}

	.main_renshi h2 {
		line-height: 1;
		margin-bottom: .4rem;
	}

	.main_renshi .font_grows {
		padding: .3rem;
	}

	.main_renshi .font_grows p {
		font-size: .28rem;
		line-height: .45rem;
		padding: .15rem 0;
	}

	.main_renshi .box {
		padding: .3rem;
	}

	.main_investor h3 {
		font-size: .5rem;
		margin-bottom: .4rem;
		margin-top: .1rem;
	}

	.main_projuct .m .box .right .page.on {
		top: 6rem;
	}

	.main_enter .main_brand .grow ul li {
		width: 100% !important;
		padding: 0;
		margin: .2rem 0;
		float: none;
	}

	.main_enter .main_brand .grow ul li:first-child::after {
		display: none;
	}

	.main_enter .main_brand .grow .f {
		width: 100%;
	}

	.main_enter .main_brand .grow ul li p {
		text-align: center;
	}

	.main_enter .main_brand .grow ul li span {
		justify-content: center;
	}

	.main_cultrue .tabbars {
		width: 1200px;
	}

	.main_cultrue .box .fade .item .xw .xw_label img {
		width: 50%;
	}

	.main_yingxiao .item ul li {
		width: 364px;
	}

	.main_yingxiao .item ul li a {
		font-size: 22px;
	}

	.main_product ul li a img {
		margin-top: 30px;
	}

	.main_product ul li a p {
		font-size: 18px;
	}

	.main_newss .news_list li {
		width: 273px;
	}

	.main_memorabilia .main_dongtai li .box a .grow p {
		font-size: 25px;
	}

	.main_memorabilia .main_dongtai li .box a .grow span {
		font-size: 18px;
	}

	.main_memorabilia .tabbar .box p {
		font-size: 30px;
	}

	.main_investor .list li a .grow {
		
	}

	.main_investor .tabbar ul li {
		font-size: 30px;
	}
	
	.main_renshi .tabbar ul li {
		font-size: 30px;
	}

	.main_enter .main_brand .grow h2 {
		font-size: 35px;
	}

	.main_enter .main_brand .grow ul li span em {
		font-size: 80px;
		line-height: 71px;
	}

	.main_enter .main_enter_date .grow h2 {
		font-size: 40px;
	}

	.main_enter .main_enter_date .grow .font p {
		font-size: 16px;
		line-height: 35px;
	}

	.main_enter .main_enter_date .grow ul {
		margin-top: 20px;
	}

	.main_cultrue .box ul li {
		margin-left: 20px;
	}

	.main_cultrue .news_list li {
		width: 376px;
	}

	.main_cultrue .tabbar div {
		width: 597px;
		font-size: 36px;
	}

	.main_contacts ul li {
		width: 517px;
		padding: 30px;
	}

	.main_contacts ul li h2 {
		font-size: 22px;
		margin-bottom: 40px;
	}

	.base_content .info {
		width: 1200px !important;
	}

	.base_content .main_five_good .box {
		width: 1200px !important;
	}

	.base_content .info h2 {
		font-size: 45px;
	}

	.base_content .info p {
		font-size: 18px;
	}

	.base_content .main_five_good .box h2 {
		font-size: 45px;
	}

	.base_content .pic_grow .label .grow .child h2 {
		font-size: 45px;
	}

	.base_content .pic_grow .label .grow .child>p {
		font-size: 18px;
	}

	.base_content .pic_grow .label .grow .child ul li p {
		height: 45px;
	}

	.base_content .pic_grow .label .grow .child ul li span {
		height: 45px;
	}

	.base_content .pic_grow .label .grow .child ul {
		margin-top: 30px;
	}

	.base_content .main_five_good .box .child .grow p {
		font-size: 18px;
	}

	.base_content .main_five_good .box .child .grow .tit span {
		font-size: 20px;
	}

	.base_content .info ul li span em {
		font-size: 80px;
	}

	.footer .top .item {
		margin-left: 6%;
	}

	.footer .icon div {
		font-size: 16px;
	}

	.haeder .m ul li {
		margin-left: 20px;
	}

	.search .box {
		width: 600px;
	}

	.search .box .inp {
		width: 412px;
	}

	.search .box .icon {
		width: calc(100% - 515px);
	}

	.main_about .grow .icons {
		width: 250px;
	}

	.main_about .pic {
		width: 60%;
	}

	.main_about .pic img {
		width: 100%;
	}

	.main_about .grow {
		width: 40%;
		margin: 0;
		padding: 30px;
	}

	.main_news ul li {
		width: 450px;
	}

	.main_news ul li a .pic {
		height: auto;
	}

	.main_about .grow h2 {
		font-size: 40px;
	}

	.main_about .grow p {
		font-size: 16px;
		line-height: 30px;
		width: 100%;
	}

	.main_about .grow .icons {
		width: 200px;
	}

	.main_projuct .m .box .right {
		width: 1000px;
	}

	.main_projuct .m .box .right .item {
		width: 314px;
		height: 440px;
	}

	.main_projuct .m .box .right {
		padding-top: 154px;
	}

	.main_projuct .m .box .right .swiper-slide {
		width: 20%;
	}

	.main_news ul li {
		width: 379px;
	}

	.main_projuct .m .box .right {
		width: 100%;
	}

	.main_projuct .m .box .right .item {
		width: 95%;
		height: 320px;
	}

	.main_projuct .m .box .right .item p {
		font-size: 18px;
	}

	.main_cultrue .box ul li {
		width: 23%;
		margin-left: 0;
		margin-right: 2%;
	}
}

@media (max-width: 1250px) {

	.m,
	.search,
	.main_news,
	.base_content .info,
	.main_contacts,
	.main_cultrue .news_list,
	.main_cultrue .box,
	.main_enter .main_enter_fazhan,
	.main_enter .main_enter_date,
	.main_investor,
	.main_memorabilia,
	.main_news_meiti,
	.main_news_info,
	.main_newss,
	.main_notice,
	.main_yingxiao,
	.main_renshi {
		width: 100% !important;
		margin: 0 auto;
	}

	.main_cultrue .tabbars {
		margin-bottom: .3rem;
		width: 95%;
		height: .9rem;
	}

	.main_cultrue .tabbars div.on::after {
		width: .6rem;
		margin-left: -.3rem;
		bottom: .1rem;
	}

	.main_cultrue .box .fade .item {
		padding: .3rem !important;
		display: block;
	}

	.main_cultrue .box .fade .item .pic_bix img {
		width: 100%;
		margin: .3rem 0 !important;
	}

	.main_cultrue .news_list li {
		width: 100% !important;
		height: auto !important;
		margin-bottom: .3rem !important;
	}

	.main_cultrue .tabbars div {
		font-size: .28rem;
	}

	.main_cultrue h3 {
		font-size: .5rem;
		margin: .4rem 0;
	}

	.main_cultrue .news_list {
		padding: 0 !important;
	}

	.main_wenhua .m .box .item .pic {
		height: auto;
		padding: .2rem;
		margin-bottom: .2rem;
	}
	.main_wenhua .m .title{
		display: block !important; 
	}
	.main_wenhua {
		padding-bottom: .3rem;
	}

	.main_projuct .m .box .right .page {
		top: 2.4rem;
	}

	.main_news .title {
		display: block;
	}

	.main_news .title .fl {
		float: none;
		width: 100%;
	}

	.main_news .title .fl p {
		text-align: center;
	}

	.main_news .title .fl p::After {
		left: 50%;
		margin-left: -50px;
	}

	.main_wenhua .m .box .item img {
		width: 90%;
	}

	.main_renshi {
		padding: .3rem;
	}

	.main_renshi h2 {
		font-size: .4rem;
		line-height: 1rem;
	}

	.main_renshi .searchlist .sele {
		width: 30%;
		height: .8rem;
	}

	.main_renshi .list ul {
		margin-bottom: 0;
	}

	.main_renshi .list ul li {
		margin-top: .3rem;
	}

	.main_renshi .searchlist .change {
		width: 30%;
		height: .8rem;
	}

	.main_renshi .list ul li .line_change {
		height: 1.5rem;
		padding: 0 .3rem;
	}

	.main_renshi .list ul li .line_change .left p {
		font-size: .3rem;
		margin-bottom: .2rem;
	}

	.main_renshi .list ul li .slide_box {
		padding: .3rem;
	}

	.main_renshi .list ul li .slide_box .font {
		margin-bottom: .3rem;
	}

	.main_renshi .list ul li .slide_box .font p {
		font-size: .28rem;
	}

	.main_renshi .list ul li .slide_box .font span {
		line-height: .4rem;
		font-size: .28rem;
	}

	.main_renshi .list ul li .slide_box .form em {
		width: 23%;
		font-size: .26rem;
		height: .8rem;
	}

	.main_renshi .list ul li .slide_box .form input {
		width: 23%;
		height: .8rem;
		font-size: .26rem;
		padding-left: .1rem;
	}

	.main_renshi .list ul li .slide_box .submits {
		width: 3rem;
		height: .8rem;
		font-size: .3rem;
		margin-top: .6rem;
	}

	.main_renshi .list ul li .line_change img {
		width: .35rem;
	}

	.main_renshi .list ul li .line_change .left div span {
		font-size: .26rem;
		margin-right: .3rem;
	}

	.main_renshi .searchlist .sele select {
		font-size: .26rem;
		padding-left: .1rem;
	}

	.main_renshi .searchlist .change input {
		font-size: .26rem;
		padding-left: .1rem;
	}

	.main_cultrue .box .fade .item .pic_bix img {
		margin-top: .5rem;
	}

	.main_cultrue .box .fade .item .xw .xw_label {
		display: block;
		margin-top: .3rem;
		padding-top: 4rem;
		position: relative;
	}

	.main_cultrue .box .fade .item .xw .xw_label .fontgrow {
		width: 100%;
		padding: .3rem;
	}

	.main_cultrue .box .fade .item .xw .xw_label .fontgrow p {
		font-size: .35rem;
		margin-bottom: .7rem;
	}

	.main_cultrue .box .fade .item .xw .xw_label .fontgrow span {
		font-size: .3rem;
	}

	.main_cultrue .box .fade .item .xw .xw_label .fontgrow em {
		font-size: .28rem;
		line-height: .4rem;
		text-align: center;
	}

	.main_cultrue .box .fade .item .xw .xw_label .fontgrow p::after {
		top: .8rem;
	}

	.main_cultrue .box .fade .item .xw .xw_label img {
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.main_yingxiao .item {
		margin-top: .6rem;
		padding: .3rem;
		padding-top: 0;
	}

	.main_yingxiao .item h2 {
		font-size: .45rem;
		text-align: center;
	}

	.main_yingxiao .item ul {
		margin-top: .4rem;
	}

	.main_yingxiao .item ul li:nth-child(3n) {
		margin-right: 2%;
	}

	.main_yingxiao .item ul li:nth-child(2n) {
		margin-right: 0;
	}

	.main_yingxiao .item ul li {
		width: 48%;
		height: 1rem;
		margin-right: 2%;
		margin-top: .3rem;
	}

	.main_yingxiao .item ul li a {
		font-size: .26rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 80%;
		display: block;
		height: auto;
	}

	.main_notice {
		margin: 0;
		top: 0;
		padding: .3rem;
	}

	.main_notice h2 {
		font-size: .45rem;
		line-height: 1rem;
	}

	.main_banner .m img {
		width: 2rem;
	}

	.main_banner .m .grow {
		width: 4rem;
		padding: 0;
		margin-left: .3rem;
	}

	.main_banner .m {
		align-items: center;
		justify-content: center;
	}

	.main_banner .m .grow h2 {
		font-size: .4rem;
		margin-bottom: .3rem;
	}

	.main_banner .m .grow p {
		font-size: .22rem;
		margin: .1rem 0;
		width: 100%;
		line-height: .35rem;
	}

	.main_product {
		height: auto;
		display: block;
	}

	.main_product h2 {
		width: 100%;
		height: 1.5rem;
		font-size: .4rem;
	}

	.main_product ul {
		display: block;
		width: 100%;
	}

	.main_product ul li {
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
		height: auto;
		height: 4rem;
	}

	.main_product ul .swiper-container .swiper-slide {
		width: 33.33%;
	}

	.main_product ul li a img {
		width: 50%;
		margin-top: .2rem;
	}

	.main_product ul li a p {
		font-size: .3rem;
	}

	.main_news_info .box span {
		font-size: .28rem;
		line-height: .5rem;
		text-align: center;
	}

	.main_product ul li.on a p::after {
		bottom: -.2rem;
	}

	.main_product ul li a {
		padding: .3rem 0;
	}

	.main_notice .notice_list {
		margin-top: .3rem;
		margin-bottom: .3rem;
	}

	.main_notice .notice_list li {
		height: 1.8rem;
		border-radius: .1rem;
		margin-bottom: .3rem;
	}

	.main_notice .notice_list li a {
		padding: 0 .3rem;
	}

	.main_notice .notice_list li .right {
		background-size: 100% 100%;
		width: .2rem;
		height: .3rem;
	}

	.main_notice .notice_list li .icon p {
		font-size: .28rem;
		line-height: .4rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		width: 75%;
	}

	.main_banner>h2 {
		margin: 0;
	}

	.main_notice .notice_list li .icon div {
		background-size: 100% 100%;
		margin-right: .3rem;
		width: 1rem;
		height: .8rem;
	}

	.main_newss {
		padding: .3rem;
	}

	.main_newss h2 {
		font-size: .45rem;
		line-height: 1rem;
	}

	.main_newss .news_list li {
		width: 49%;
		margin-right: 2%;
		margin-bottom: .3rem;
	}

	.main_newss .news_list li a>p {
		font-size: .28rem;
		line-height: .65rem;
		margin: 0;
		margin-top: .1rem;
	}

	.main_newss .news_list li a .date {
		height: .6rem;
	}

	.main_newss .news_list li a .date p {
		font-size: .26rem;
	}

	.main_newss .news_list li a .date .info em {
		font-size: .26rem;
		margin-right: .1rem;
	}

	.main_newss .news_list li a>span {
		margin: .1rem 0;
		font-size: .26rem;
		line-height: .45rem;
		margin-top: 0;
		height: .75rem;
		margin-bottom: .3rem;
	}

	.main_newss .news_list {
		margin-top: .3rem;
	}

	.main_newss .news_list li:nth-child(3n) {
		margin-right: 2% !important;
	}

	.main_newss .news_list li:nth-child(2n) {
		margin-right: 0 !important;
	}

	.main_news_meiti .box {
		display: block;
		margin-top: .5rem;
	}

	.main_news_meiti .box .pic {
		width: 100%;
	}

	.main_news_meiti .box .right {
		width: 100%;
	}

	.main_news_meiti .box .right ul li {
		width: 100%;
		padding: .3rem 0;
	}

	.main_news_meiti .box .right ul li p {
		font-size: .35rem;
		line-height: .6rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		font-weight: bold;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.main_news_meiti .box .right ul li span {
		margin-top: .3rem;
		font-size: .3rem;
	}

	.main_news_meiti .box .right ul li em {
		font-size: .28rem;
		line-height: .5rem;
		margin-top: .3rem;
	}

	.main_news_info {
		padding: .3rem;
		padding-top: .6rem;
	}

	.main_news_info h2 {
		font-size: .4rem;
		margin-bottom: .5rem;
		text-align: center;
		line-height: .7rem;
	}

	.main_news_info .info p {
		font-size: .26rem;
		margin: 0 .3rem;
	}

	.main_news_info .box {
		margin-top: .6rem;
	}

	.main_news_info .box p {
		font-size: .28rem;
		line-height: .5rem;
		margin: .1rem 0;
		text-indent: .5rem;
	}

	.main_news_info .box .fanhui {
		width: 2rem;
		border-radius: .1rem;
		height: .8rem;
		font-size: .26rem;
		margin-top: .5rem;
		margin-bottom: .5rem;
	}

	.main_news_info .box .fanhui a {
		font-size: .26rem;
	}

	.main_news_meiti {
		width: 100%;
		padding: .3rem;
	}

	.main_news_meiti h2 {
		line-height: 1rem;
		font-size: .45rem;
	}

	.main_news_meiti .main_dongtai li {
		margin-top: .5rem;
	}

	.main_news_meiti .main_dongtai li a .grow {
		width: 100%;
		padding: .5rem .3rem;
	}

	.main_news_meiti .main_dongtai li a .grow .icon span {
		font-size: .26rem;
	}

	.main_news_meiti .main_dongtai li a .grow .icon div {
		width: 2rem;
		height: .8rem;
		font-size: .26rem;
	}

	.main_news_meiti .main_dongtai li a .grow p {
		font-size: .35rem;
		margin-bottom: .6rem;
	}

	.main_news_meiti .main_dongtai li a {
		width: 100%;
		padding: 0;
		display: block;
	}

	.main_news_meiti .main_dongtai li a .pic {
		width: 100%;
	}

	.main_memorabilia {
		width: 100%;
		padding: .3rem;
	}

	.main_memorabilia .tabbar {
		height: 1rem;
	}

	.main_memorabilia .tabbar .icon {
		width: 1rem;
		height: 1rem;
	}

	.main_memorabilia .tabbar .icon img {
		width: .16rem;
	}

	.main_memorabilia .tabbar .box {
		height: 1rem;
	}

	.main_memorabilia .tabbar .box p {
		font-size: .26rem;
	}

	.main_memorabilia .main_dongtai li {
		margin-top: .3rem;
	}

	.main_memorabilia .main_dongtai li h3 {
		font-size: .4rem;
	}

	.main_memorabilia .main_dongtai li .box {
		margin-top: .3rem;
	}

	.main_memorabilia .main_dongtai li .box a {
		display: block;
		padding: .3rem;
		box-sizing: border-box;
	}

	.main_memorabilia .main_dongtai li .box a .pic {
		width: 100%;
	}

	.main_memorabilia .main_dongtai li .box a .grow {
		width: 100%;
		padding: .3rem;
	}

	.main_memorabilia .main_dongtai li .box a .grow p {
		font-size: .3rem;
		line-height: .5rem;
		min-height: auto;
		height: auto;
		margin-bottom: .5rem;
	}

	.main_memorabilia .main_dongtai li .box a .grow span {
		font-size: .26rem;
		line-height: .45rem;
	}

	.main_investor {
		width: 100%;
		padding: .3rem;
	}

	.main_investor .tabbar {
		height: 1rem;
	}
	
	.main_renshi .tabbar {
		height: 1rem;
	}

	.main_investor .tabbar ul li {
		font-size: .26rem;
	}
	
	.main_renshi .tabbar ul li {
		font-size: .26rem;
	}

	.main_investor .tabbar ul li.on::After {
		width: .6rem;
		margin-left: -.3rem;
		bottom: .2rem;
	}
	
	.main_renshi .tabbar ul li.on::After {
		width: .6rem;
		margin-left: -.3rem;
		bottom: .2rem;
	}

	.main_investor .list li {
		margin-top: .3rem;
	}
	
	.main_renshi .list li {
		margin-top: .3rem;
	}

	.main_investor .list li a {
		height: auto;
		display: block;
		padding: .3rem;
		box-sizing: border-box;
	}
	
	.main_renshi .list li a {
		height: auto;
		display: block;
		padding: .3rem;
		box-sizing: border-box;
	}

	.main_investor .list li a .pic {
		width: 100%;
	}
	
	.main_renshi .list li a .pic {
		width: 100%;
	}

	.main_investor .list li a .grow {
		width: 100%;
		padding: .3rem;
	}
	
	.main_renshi .list li a .grow {
		width: 100%;
		padding: .3rem;
	}

	.main_investor .list li a .grow p {
		font-size: .34rem;
		line-height: .5rem;
		min-height: auto;
		height: auto;
		margin-bottom: .5rem;
	}
	
	.main_renshi .list li a .grow p {
		font-size: .34rem;
		line-height: .5rem;
		min-height: auto;
		height: auto;
		margin-bottom: .5rem;
	}

	.main_investor .list li a .grow .icon span {
		font-size: .26rem;
	}
	
	.main_renshi .list li a .grow .icon span {
		font-size: .26rem;
	}

	.main_investor .list li a .grow .icon div {
		width: 1.8rem;
		height: .75rem;
	}
	
	.main_renshi .list li a .grow .icon div {
		width: 1.8rem;
		height: .75rem;
	}

	.main_investor .list li a .grow .icon div img {
		width: .4rem;
	}
	
	.main_renshi .list li a .grow .icon div img {
		width: .4rem;
	}

	.main_enter .main_enter_date {
		padding: .3rem;
		display: block;
	}

	.main_enter .main_enter_date .pic {
		width: 100%;
	}

	.main_enter .main_enter_date .grow {
		width: 100%;
		padding: 0;
		padding-top: .6rem;
	}

	.main_enter .main_enter_date .grow h2 {
		font-size: .45rem;
		text-align: center;
	}

	.main_enter .main_enter_date .grow h2::after {
		bottom: -.3rem;
		left: 50%;
		width: 1rem;
		margin-left: -.5rem;
	}

	.main_enter .main_enter_date .grow .font {
		margin-top: .6rem;
	}

	.main_enter .main_enter_date .grow .font p {
		font-size: .28rem;
		line-height: .5rem;
	}

	.main_enter .main_enter_date .grow ul li p {
		font-size: .26rem;
		margin-bottom: .6rem;
	}

	.main_enter .main_enter_date .grow ul li div {
		width: .2rem;
		top: .6rem;
		height: .2rem;
	}

	.main_enter .main_enter_date .grow ul li span {
		font-size: .28rem;
		line-height: .45rem;
	}

	.main_enter .main_enter_date .grow ul {
		margin-top: .6rem;
	}

	.main_enter .main_enter_zuzhi {
		width: 100%;
		padding-bottom: .5rem;
	}

	.main_enter .main_enter_honor .des_banner {
		height: 5rem;
	}

	.main_enter .main_enter_honor .des_banner .mid h2 {
		font-size: .45rem;
		text-align: center;
		margin-bottom: .6rem;
	}

	.main_enter .main_enter_honor .des_banner .mid ul li p {
		font-size: .26rem;
	}

	.main_enter .main_enter_honor .des_banner .mid ul li div {
		width: .3rem;
		height: .3rem;
	}

	.main_enter .main_enter_honor .des_banner .mid ul li::after {
		top: .8rem;
	}

	.main_enter .list_date {
		padding: .3rem;
		display: block;
	}

	.main_enter .list_date .item {
		width: 100%;
		margin: .3rem 0;
	}

	.main_enter .list_date .item h2 {
		font-size: .45rem;
		height: .8rem;
		text-align: center;
		justify-content: center;
	}

	.main_enter .list_date .item ul li {
		width: 100%;
		margin-top: .5rem;
		border-bottom: 1px solid #e8e9eb;
		display: block;
	}

	.main_enter .list_date .item ul li p {
		width: 100%;
		font-size: .36rem;
		text-align: left;
		margin-bottom: .35rem;
	}

	.main_forum {
		margin: 0;
	}

	.main_forum .main_forum_Introduction {
		width: 100% !important;
		padding: .3rem;
		padding-top: .6rem;
	}

	.main_forum .main_forum_Introduction h2 {
		font-size: .45rem;
		margin-bottom: .5rem;
	}

	.main_forum .main_forum_Introduction .box p {
		font-size: .28rem;
		line-height: .5rem;
	}

	.main_forum .main_forum_Introduction .icon {
		width: 4rem;
		display: block;
		margin: .5rem auto;
		position: static;
	}

	.main_forum .main_forum_fade {
		width: 100% !important;
		padding: .3rem !important;
		padding-top: .6rem !important;
	}

	.main_forum .main_forum_fade h2 {
		font-size: .45rem;
		margin-bottom: .5rem;
	}

	.main_forum .main_forum_fade ul {
		display: block;
	}

	.main_forum .main_forum_fade ul li {
		width: 100%;
		height: .8rem;
		margin-bottom: .3rem;
		font-size: .26rem;
	}

	.main_forum .main_forum_fade .box {
		margin-top: .2rem;
		padding: .3rem;
		height: auto;
	}

	.main_forum .list {
		width: 100% !important;
		padding: 0;
		padding-top: .2rem;
	}

	.main_forum .list li {
		position: relative;
	}

	.main_forum .list li {
		padding-top: 5.5rem;
		position: relative;
	}

	.main_varieties .des_banner {
		height: 6rem;
	}

	.main_varieties .box {
		width: 100% !important;
		padding: .3rem;
		padding-top: .6rem;
		margin: 0;
	}

	.main_varieties .box h2 {
		font-size: .45rem;
		text-align: center;
		margin-bottom: .6rem;
	}

	.main_varieties .box p {
		font-size: .28rem;
		line-height: .5rem;
	}

	.main_varieties .box ul li div {
		width: 2rem;
		height: 2rem;
		padding: .2rem;
	}

	.main_varieties .box ul li span {
		font-size: .3rem;
		line-height: .8rem;
	}

	.main_forum_difference {
		width: 100% !important;
		padding-top: .6rem;
		height: auto;
	}

	.main_forum_difference ul {
		height: auto;
		display: block;
	}

	.main_forum_difference ul li {
		width: 100%;
		padding: .3rem;
		margin: 0;
		font-size: .28rem;
		line-height: .5rem;
		border-bottom: 1px solid #F1F1F1;
	}

	.main_forum_difference h2 {
		font-size: .45rem;
		text-align: center;
		margin-bottom: 0rem;
	}

	.main_forum_difference p {
		width: 100%;
		padding: .3rem;
		margin-bottom: 0;
		font-size: .28rem;
		line-height: .5rem;
		box-sizing: border-box;
		text-align: center;
	}

	.main_forum .list li .grow {
		width: 100%;
		padding: .3rem;
	}

	.main_forum .list li .grow p {
		font-size: .45rem;
		text-align: center;
		height: auto;
		margin-bottom: .5rem;
		min-height: auto;
	}

	.main_forum .list li .grow span {
		font-size: .28rem;
		line-height: .5rem;
	}

	.main_forum .list li a {
		display: block;
	}

	.main_forum .list li img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	.main_forum .main_forum_fade .box .item p {
		font-size: .26rem;
		line-height: .45rem;
		overflow: hidden;
	}

	.main_enter .list_date .item ul li div {
		width: 100%;
	}

	.main_enter .list_date .item ul li div span {
		font-size: .28rem;
		line-height: .5rem;
		margin: .2rem 0;
	}

	.main_enter .main_enter_zuzhi h2 {
		width: 100% !important;
		font-size: .45rem;
		text-align: center;
	}

	.main_enter .main_enter_zuzhi h2::after {
		bottom: -.3rem;
		left: 50%;
		width: 1rem;
		margin-left: -.5rem;
	}

	.main_enter .main_enter_honor {
		width: 100%;
		margin-top: 0;
	}

	.main_enter .main_enter_date .grow ul li::After {
		left: .75rem;
		top: .7rem;
	}

	.main_enter .main_enter_fazhan .font {
		padding: .6rem .3rem;
	}

	.main_enter .main_enter_fazhan .des_banner {
		height: 5rem;
	}

	.main_enter .main_enter_fazhan .des_banner p {
		width: 80%;
		font-size: .28rem;
		line-height: .5rem;
	}

	.main_enter .main_enter_fazhan .font h2 {
		font-size: .45rem;
		text-align: center;
	}

	.main_enter .main_enter_fazhan .font h2::after {
		bottom: -.3rem;
		left: 50%;
		width: 1rem;
		margin-left: -.5rem;
	}

	.main_enter .main_enter_fazhan .font p {
		margin-top: .8rem;
		width: 100%;
		font-size: .28rem;
		line-height: .5rem;
	}

	.main_banner .font_title {
		font-size: .3rem;
		line-height: .55rem;
	}

	.main_enter .main_brand {
		display: block;
		padding: .3rem;
		padding-top: .6rem;
	}

	.main_enter .main_brand .grow {
		width: 100%;
	}

	.main_enter .main_brand .grow h2 {
		font-size: .45rem;
		margin-bottom: .5rem;
		text-align: center;
	}

	.main_enter .main_brand .grow .f {
		font-size: .28rem;
		line-height: .5rem;
	}

	.main_enter .main_brand .grow ul {
		margin: .5rem 0;
	}

	.main_enter .main_brand .grow ul li {
		width: 50%;
		margin: 0;
	}

	.main_enter .main_brand .grow ul li p {
		font-size: .28rem;
		margin-bottom: .5rem;
	}

	.main_enter .main_brand img {
		width: 100%;
		margin-top: .5rem;
	}

	.main_enter .main_brand .grow ul li span {
		font-size: .28rem;
	}

	.main_enter .main_brand .grow ul li span em {
		font-size: .8rem;
		line-height: .7rem;
	}

	.main_enter .main_brand .grow h2::After {
		bottom: -.3rem;
		left: 50%;
		width: 1rem;
		margin-left: -.5rem;
	}

	.main_cultrue .box ul {
		padding: .5rem;
	}

	.main_enter .main_enter_source {
		padding: .3rem;
		height: 10rem;
	}

	.main_enter .main_enter_source .m h2 {
		font-size: .45rem;
		text-align: center;
	}

	.main_enter .main_enter_source .m h2::after {
		width: 1rem;
		left: 50%;
		margin-left: -.5rem;
		top: .8rem;
	}

	.main_enter .main_enter_source .m p {
		width: 100%;
		margin-top: 1rem;
		font-size: .28rem;
		line-height: .5rem;
	}

	.main_cultrue .box ul li {
		width: 33.33%;
		margin: 0;
		float: left;
		font-size: .28rem;
		padding: 0;
		text-align: center;
		justify-content: center;
		height: 1rem;
	}

	.main_cultrue .box .fade .item {
		padding: .3rem;
	}

	.main_cultrue .box .fade .item .label {
		margin: .8rem 0;
	}

	.main_cultrue .box .fade .item .label h2 {
		font-size: .35rem;
		line-height: .5rem;
	}

	.main_cultrue .box .fade .item .label p {
		font-size: .28rem;
		margin-bottom: .3rem;
	}

	.main_cultrue .box .fade .item .label div span {
		font-size: .3rem;
		line-height: .55rem;
	}

	.main_cultrue .news_list li {
		width: 49%;
		margin-right: 2%;
		margin-bottom: .3rem;
	}

	.main_cultrue .news_list li:nth-child(2n) {
		margin-right: 0 !important;
	}

	.page_list div {
		width: .6rem;
		height: .6rem;
		margin: 0 .3rem;
	}

	.page_list li {
		width: .6rem;
		height: .6rem;
		margin: 0 .3rem;
	}

	.main_cultrue {
		padding-bottom: 1rem;
	}

	.page_list p {
		padding: 0 .3rem;
		font-size: .3rem;
	}

	.page_list li img {
		width: .15rem;
	}

	.page_list div img {
		width: .15rem;
	}

	.main_cultrue .news_list li:nth-child(6n) {
		margin-right: 0;
	}

	.main_cultrue .news_list {
		padding: .3rem;
	}

	.main_cultrue .news_list li a>p {
		font-size: .28rem;
		line-height: .65rem;
		margin: 0;
		margin-top: .1rem;
	}

	.main_cultrue .news_list li:nth-child(3n) {
		margin-right: 2%;
	}

	.main_banner>h2 {
		font-size: .5rem;
	}

	.main_cultrue .tabbar {
		padding: .3rem;
	}

	.main_cultrue .tabbar div {
		width: 50%;
		height: 1rem;
	}

	.main_cultrue .tabbar div a {
		font-size: .3rem;
	}

	.main_contacts {
		top: 0;
		padding: .3rem;
	}

	.main_contacts .titles {
		padding: .3rem 0;
		height: auto;
	}

	.main_contacts ul li {
		width: 100%;
		margin: 0;
		margin-bottom: .3rem;
		height: auto;
		background-size: 4%;
		padding: .5rem;
	}

	.main_contacts ul li h2 {
		font-size: .35rem;
		margin-bottom: .4rem;
	}

	.main_contacts ul li .tel div {
		margin-bottom: .3rem;
	}

	.main_contacts ul li .tel div img {
		width: .5rem;
	}

	.main_contacts ul li .tel div p {
		font-size: .35rem;
		margin-left: .2rem;
	}

	.main_contacts ul li .tel {
		margin-bottom: .5rem;
	}

	.main_contacts ul li .tel span {
		font-size: .26rem;
	}

	.main_contacts ul li .line img {
		width: .45rem;
	}

	.main_contacts ul li .line p {
		font-size: .28rem;
	}

	.main_contacts .titles .fl {
		width: 2.5rem;
	}

	.main_contacts .titles .fr {
		width: 2rem;
	}

	.base_content .info {
		padding: .3rem;
		padding-top: .6rem;
	}

	.base_content .info h2 {
		font-size: .45rem;
		margin-bottom: .5rem;
		text-align: center;
	}

	.base_content .info p {
		font-size: .28rem;
		line-height: .5rem;
		text-indent: .5rem;
	}

	.base_content .info ul li p {
		margin-bottom: .3rem;
		font-size: .26rem;
	}

	.base_content .main_link_banner {
		height: auto;
		padding: .5rem 0;
		display: flex;
		margin-top: 0;
		align-items: center;
		justify-content: center;
	}

	.base_content .main_five_good .pic_banner {
		margin-top: 0;
		height: 6rem;
	}

	.base_content .main_five_good .box {
		margin-top: 0;
		padding: .3rem;
		width: 100% !important;
	}

	.base_content .main_five_good .box h2 {
		font-size: .45rem;
		margin: 0;
		padding-top: .8rem;
		text-align: center;
	}

	.base_content .main_five_good .box .child {
		display: block;
		padding: 0;
	}

	.base_content .main_five_good .box .child img {
		width: 3rem;
		margin: 0 auto;
		margin-top: .5rem;
		margin-bottom: .5rem;
	}

	.base_content .main_five_good .box .child .grow p {
		font-size: .28rem;
		line-height: .5rem;
	}

	.base_content .main_five_good .box .child .grow .tit {
		margin: .2rem 0;
		height: auto;
	}

	.base_content .main_five_good .box .child .grow .tit span {
		font-size: .35rem;
	}

	.base_content .pic_grow .label {
		overflow: hidden;
		position: relative;
		display: block;
		width: 100%;
		padding: 0 .3rem;
		margin-top: .4rem;
		padding-top: 6.5rem;
	}

	.base_content .pic_grow .label .grow {
		width: 100%;
	}

	.base_content .pic_grow .label .grow .child h2 {
		text-align: center;
		font-size: .45rem;
		margin-bottom: .3rem;
	}

	.base_content .pic_grow .label .grow .child {
		width: 100%;
	}

	.base_content .pic_grow .label .grow .child>p {
		font-size: .28rem;
		line-height: .5rem;
	}

	.base_content .pic_grow .label .grow .child ul li p {
		height: .6rem;
		font-size: .26rem;
	}

	.base_content .pic_grow .label .grow .child ul li span {
		height: .6rem;
		font-size: .26rem;
	}

	.base_content .pic_grow .label .pic {
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
	}

	.base_content .main_five_good .box .child .grow {
		width: 100%;
		padding: 0;
	}

	.base_content .main_link_banner .box {
		width: 80%;
		height: auto;
		padding: .3rem;
		position: static;
	}

	.base_content .main_link_banner .box h2 {
		text-align: center;
		margin-bottom: .4rem;
		font-size: .35rem;
	}

	.base_content .main_link_banner .box .button {
		justify-content: center;
	}

	.base_content .main_link_banner .box .button div {
		width: 1.8rem;
		margin: 0 .2rem;
		height: .6rem;
	}

	.base_content .main_link_banner .box .button div a {
		font-size: .26rem;
	}

	.base_content .main_link_banner .box p {
		font-size: .26rem;
		line-height: .5rem;
	}

	.base_content .info ul li span {
		font-size: .26rem;
	}

	.base_content .info ul li span em {
		font-size: .6rem;
	}

	.haeder {
		height: 1.3rem;
		padding: 0 .3rem;
	}

	.haeder .m {
		justify-content: space-between;
	}

	.haeder .m h1 {
		width: 2.5rem;
	}

	.haeder .m h1 img {
		display: block;
		width: 100%;
	}

	.haeder .m ul {
		display: none;
	}

	.haeder .m .dowb {
		display: none;
	}

	.banner {
		height: 5rem;
	}

	.banner .midden {
		width: 5rem;
		margin-left: -2.5rem;
		top: 20%;
	}
.wox{
	width: 100%;
}
	.banner .midden h2 {
		font-size: .4rem !important;
		line-height: .6rem;
		margin-bottom: .2rem !important;
	}

	.banner .midden p {
		font-size: .35rem;
		text-align: center;
	}

	.banner .midden .play {
		width: 2.5rem;
		margin-top: .5rem;
		height: .8rem;
	}

	.banner .midden .play span {
		font-size: .3rem;
	}

	
		
	

	.banner .midden .play img {
		width: .4rem;
	}

	.search {
		width: 90% !important;
		display: block;
		height: auto;
		padding-bottom: .3rem;
	}

	.search .box {
		width: 90%;
		height: 1rem;
		margin: 0 auto;
		margin-top: .3rem;
	}

	.search .box select {
		width: 20%;
		padding-left: .3rem;
		font-size: .2rem;
	}

	.search .box .inp {
		width: 60%;
		height: 100%;
	}

	.search .box .inp input {
		font-size: .3rem;
		padding-left: .2rem;
	}

	.search .box .icon {
		width: 20%;
	}

	.search .box .icon img {
		width: .4rem;
	}

	.search .link a p {
		font-size: .26rem;
		margin: 0 .2rem;
	}

	.search .ws {
		justify-content: center;
	}

	.search .link {
		margin: 0 .2rem;
		margin-top: .3rem;
		width: 2.8rem;
	}

	.main_about {
		display: block;
	}

	.main_about .pic {
		width: 100%;
	}

	.main_about .pic .swiper-pagination-bullet {
		width: .2rem;
		height: .2rem;
		border: 1px solid #fff;
	}

	.main_about .pic .swiper-pagination-bullet-active {
		border: none;
	}

	.main_about .grow {
		width: 100%;
		padding: .3rem;
		padding-top: 1rem;
	}

	.main_about .grow h2 {
		text-align: center;
		margin-bottom: 1.2rem;
		font-size: .5rem;
	}

	.main_about .grow h2::After {
		width: 1.2rem;
		left: 50%;
		margin-left: -.6rem;
		bottom: -.6rem;
	}

	.main_about .grow p {
		font-size: .3rem;
		line-height: .55rem;
	}

	.main_about .grow .more {
		width: 3rem;
		height: 1rem;
		margin: 0 auto;
		margin-top: .5rem;
	}

	.main_about .grow .more a span {
		font-size: .35rem;
		margin-right: .2rem;
	}

	.main_about .grow .more a img {
		width: .2rem;
	}

	.main_about .grow .icons {
		position: static;
		width: 3rem;
		margin: 0 auto;
		display: block;
		margin-top: 0.5rem;
	}

	.main_projuct {
		padding-top: .6rem;
		height: auto;
		padding-bottom: 1rem;
	}

	.main_banners {
		height: 8rem;
	}

	.main_banners .m {
		padding: .3rem;
		padding-top: .5rem;
	}

	.main_banners .m .title {
		width: 100%;
	}

	.main_banners .m .title p {
		text-align: center;
		margin-bottom: .8rem;
		font-size: .5rem;
	}

	.main_banners .m .title span {
		display: block;
		font-size: .3rem;
		text-align: center;
		line-height: .45rem;
	}

	.main_banners .m em {
		position: static;
		width: 100%;
		font-size: .26rem;
		line-height: .45rem;
		margin-top: .8rem;
		text-align: center;
	}

	.main_banners .page {
		width: 100%;
		justify-content: center;
		right: 0;
		bottom: .3rem;
	}

	.main_banners .page div {
		height: .8rem;
		width: 2rem;
	}

	.main_banners .m .title p::after {
		width: 1.2rem;
		left: 50%;
		margin-left: -.6rem;
		bottom: -.6rem;
	}

	.main_banners .swiper-slide {
		background-size: cover;
	}

	.main_projuct .m .title p {
		text-align: center;
		margin-bottom: .5rem;
		font-size: .5rem;
	}

	.main_projuct .m .title {
		display: flex;
		align-items: center;
	}

	.main_projuct .m .title p::after {
		width: 1.2rem;
		left: 50%;
		margin-left: -.6rem;
		bottom: -.3rem;
	}

	.main_projuct .m .title span {
		width: 80%;
		margin: 0 auto;
		font-size: .3rem;
		line-height: .45rem;
	}

	.main_projuct .m .box {
		display: block;
	}

	.main_projuct .m .box .left {
		width: 100%;
		padding-top: 1rem;
	}

	.main_projuct .m .box .left ul {
		display: block;
	}

	.main_projuct .m .box .left ul li {
		float: left;
		margin-bottom: .3rem;
		width: 33.33%;
	}

	.main_projuct .m .box .left ul li p {
		font-size: .35rem;
		width: 100%;
		left: 0;
		text-align: center;
	}

	.main_projuct .m .box .left ul li.on::after {
		left: .6rem;
	}

	.main_projuct .m .box .right {
		width: 100%;
		padding-top: 1.4rem;
		margin-top: .8rem;
	}

	.main_projuct .m .box .right .page {
		justify-content: center;
		width: 100%;
	}

	.main_projuct .m .box .right .page div {
		height: .8rem;
		width: 2rem;
	}

	.main_projuct .m .box .right .swiper-slide {
		width: 50%;
	}

	.main_projuct .m .box .right .item {
		width: 90%;
		height: auto;
		padding-bottom: .3rem;
	}

	.main_projuct .m .box .right .item p {
		font-size: .3rem;
	}

	.main_news {
		padding: .3rem;
		padding-top: .5rem;
	}

	.main_news .title .fl p {
		font-size: .5rem;
	}

	.main_news .title .fl p::After {
		bottom: -.4rem;
	}

	.main_news .title .all {
		width: 2rem;
		height: .8rem;
	}

	.main_news .title .all a p {
		font-size: .3rem;
		margin-right: .1rem;
	}

	.main_news .title .all a img {
		width: .2rem;
	}

	.main_news ul {
		margin-top: 1rem;
	}

	.main_news ul li a>p {
		font-size: .35rem;
		margin: .1rem 0;
	}

	.main_news ul li {
		margin-bottom: .3rem;
	}

	.main_news ul li a>span {
		margin: .1rem 0;
		font-size: .3rem;
		line-height: .5rem;
		height: 1rem;
	}

	.main_news ul li a .date {
		height: 1rem;
		margin-top: .3rem;
	}

	.main_news ul li a .date p {
		font-size: .3rem;
	}

	.main_news ul li a .date .info em {
		font-size: .3rem;
	}

	.main_wenhua .m {
		padding: .3rem;
		padding-top: .6rem;
	}

	.main_wenhua .m .title {
		width: 100%;
	}

	.main_wenhua .m .title p {
		font-size: .5rem;
		text-align: center;
		margin-bottom: 1.2rem;
	}

	.main_wenhua .m .title p::After {
		bottom: -.6rem;
		width: 1.2rem;
		margin-left: -.6rem;
		left: 50%;
	}

	.main_wenhua .m .title span {
		display: block;
		font-size: .3rem;
		text-align: center;
		line-height: .45rem;
	}

	.main_wenhua .m .box .swiper-slide {
		width: 4.2rem;
	}

	.main_wenhua .m .box .item img {
		margin-bottom: .2rem;
	}

	.main_wenhua .m .box .item .font p {
		font-size: .3rem;
	}

	.main_wenhua .m .box .swiper-slide-active .item .font::after {
		width: 1.4rem;
		height: .24rem;
		margin-left: -.7rem;
	}

	.main_wenhua .m .box {
		margin-top: .4rem;
	}

	.mobile_navbar {
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		z-index: 999999;
		left: 0;
		top: 0;
		display: none;
	}

	.mobile_navbar .box {
		width: 70%;
		position: absolute;
		right: -70%;
		top: 0;
		overflow: auto;
		height: 100%;
		background: #fff;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	}
	


	.mobile_navbar .box ul {
		overflow: hidden;
		padding-top: 100px;
	}

	.mobile_navbar .box ul li {
		overflow: hidden;
		width: 100%;
		border-bottom: 1px solid #ECECEC;
	}

	.mobile_navbar .box ul li>a {
		display: flex;
		align-items: center;
		height: 100%;
		height: .9rem;
		padding-left: .3rem;
		font-size: .28rem;
		color: #333;
	}

	.childer {
		overflow: hidden;
		padding-left: .3rem;
		display: none;
	}

	.childer a {
		display: flex;
		align-items: center;
		border-bottom: 1px solid #ECECEC;
		height: 100%;
		height: .9rem;
		padding-left: .5rem;
		font-size: .26rem;
		color: #333;
	}

	.childer a:last-child {
		border: none;
	}

	.mobile_navbar .box img {
		width: .4rem;
		margin: .3rem;
		float: right;
	}

	.menu {
		display: block;
		width: .8rem;
	}

	.footer .top {
		display: block;
		width: 100%;
		height: auto;
	}

	.footer .top .contact {
		width: 100%;
		border: none;
		border-bottom: 1px solid #e5e5e5;
		padding: .5rem 0;
	}

	.footer .top .item {
		width: 33.33%;
		float: left;
		margin: 0;
		padding: .3rem 0;
		padding-left: .3rem;
	}

	.footer .top .item ul li:first-child {
		margin-bottom: .5rem;
		font-size: .3rem;
	}

	.footer .top .item ul li {
		font-size: .28rem;
		margin-bottom: .35rem;
	}

	.footer .top .contact p {
		text-align: center;
		font-size: .3rem;
		margin-bottom: .4rem;
	}

	.footer .top .contact span {
		font-size: .5rem;
		text-align: center;
	}

	.footer .top .contact em {
		text-align: center;
		margin-bottom: .3rem;
		font-size: .28rem;
	}

	.footer .top .contact div {
		justify-content: center;
	}

	.footer .top .contact div img {
		width: .3rem;
	}

	.footer .top .contact div i {
		font-size: .28rem;
	}

	.footer .icon {
		height: auto;
		width: 100%;
		display: block;
	}

	.footer .icon img {
		width: 100%;
	}

	.footer .icon div {
		width: 100%;
		padding: .3rem;
		line-height: .45rem;
		font-size: .26rem;
		text-align: center;
		height: auto;
	}

	.banner .swiper-pagination-bullet {
		width: 1rem;
	}

	.banner .swiper-pagination {
		justify-content: center;
		padding: 0;
		bottom: .8rem;
	}

	.main_banner {
		height: 5rem !important;
	}

	.mobile_navbar .box ul li .slide {
		display: none;
		overflow: hidden;
	}

	.mobile_navbar .box ul li .slide a {
		display: flex;
		align-items: center;
		height: 100%;
		height: .9rem;
		padding-left: .6rem;
		font-size: .28rem;
		color: #333;
	}

	.mobile_navbar .box img {
		display: none;
	}

	.slide_product {
		overflow: hidden;
		display: none;
	}

	.slide_product .items {
		width: 100%;
	}

	.slide_product .items a {
		display: flex;
		align-items: center;
		font-size: .28rem;
		height: .9rem;
		padding-left: .6rem;
		color: #333;
	}

	.banner .page_line {
		bottom: .8rem;
		padding: 0;
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.banner .pages span {
		font-size: .26rem;
	}

	.banner .pages em {
		font-size: .2rem;
	}

	.banner .page_line .lines {
		width: 2rem;
	}

	.main_enter .list_date .swiper-slide {
		width: 100%;
	}

	.main_news .title .all {
		width: 100%;
		height: auto;
		overflow: hidden;
		justify-content: space-between;
	}

	.main_news .title .all a {
		margin: 0;
		margin-top: 1rem;
		width: 1.5rem;
		height: .7rem;
	}

	.main_news .title .all a p {
		font-size: .26rem;
	}

	.main_news .title .all a div {
		width: .1rem;
		height: .18rem;
	}

	.main_news .title .fl p::After {
		width: 1.2rem;
		left: 50%;
		margin-left: -.6rem;
		bottom: -.3rem;
	}

	.main_projuct .m .box .right .swiper-pagination-bullet {
		width: .2rem;
		height: .2rem;
	}

	.renshi {
		width: 6.9rem;
		margin: 0 auto;
		display: block;
		margin-bottom: .3rem;
		padding: 0;
	}

	.renshi h3 {
		font-size: .5rem;
		margin: .4rem 0;
	}

	.renshi .boxs {
		width: 100%;
		padding: .3rem;
		display: block;
	}

	.renshi .boxs .pic {
		display: block;
		width: 100%;
	}

	.renshi .boxs .grow {
		width: 100%;
	}

	.main_newss h2 {
		line-height: 1;
		margin: .4rem 0;
	}

	.renshi .boxs .grow p {
		font-size: .28rem;
		line-height: .45rem;
		margin-bottom: 0;
		margin-top: .3rem;
	}

	.main_newss .tabbar {
		margin-bottom: .3rem;
		width: 100%;
		height: .9rem;
	}

	.main_newss .tabbar div {
		font-size: .28rem;
	}

	.main_newss .tabbar div.on::after {
		width: .6rem;
		margin-left: -.3rem;
		bottom: .1rem;
	}
}



.videos  .play {
	left: 4%;
	bottom: 43%;
	position: relative;
	width: 152px;
	height: 46px;
	display: flex;
	align-items: center;
	cursor: pointer;
	margin: 0 auto;
	margin-top: 55px;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.videos  .play a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.videos  .play span {
	font-size: 24px;
	margin-right: 10px;
	color: #fff;
}

.videos  .play img {
	width: 24px;
}

.video-box{
	position: fixed;
	top: 30%;
	left: 26%;
	z-index: 80000000;
}
.video_label video{
	width: 50% !important;
	height: auto !important;
}


.aui-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	opacity: 1;
	z-index: 60000000;
	
	display: none;
	-webkit-transition: opacity .3s,-webkit-transform .3s;
	transition: opacity .3s,transform .3s;
}

.close-boxs{
	position: fixed;
	width: 50px;
	height: 50px;
	top: 24%;
	right: 9%;
	z-index: 90000000;
	display: none;
}
