/*Dotfuscator By ZPlatform*/
/* 初始化/公共样式 */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.shadow {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	z-index: 99;
	width: 100%;
}
img,
video {
	vertical-align: middle;
	max-width: 100%;
}

a {
	text-decoration: none;
}

li {
	list-style: none;
}

input:focus {
	outline: none;
}

.pad120 {
	margin-bottom: 75px;
}

.pad100 {
	margin-bottom: 75px;
}


.pad80 {
	padding-left: 53.3333px;
	padding-right: 53.3333px;
	width: 100%;
	background-color: inherit;
}

.pad70 {
	padding-top: 100px;
	/*padding-bottom: 100px;*/
	background-color: inherit;
}
.common_menu_fixed{
	position: fixed;
	width: 100%;
	z-index: 99;
	left: 0;
}
.container {
	width: 1400px;
	margin: 0 auto;
}
/* 一般banner */
.normal_banner{
	position: relative;
	overflow: hidden;
	height: 100vh;
}
.normal_banner img{
	position: absolute;
	top: 50%;
	height: 100%;
	transform: translateY(-50%);
}
.normal_banner img,.normal_banner video{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.normal_banner_img{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.normal_banner_img img{
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);

}
/* 灰色导航 */
.gray_nav {
	background-color: #f5f5f5 !important;
}

.gray_nav .search {
	box-shadow: none !important;
}

.gray_nav a {
	color: #000 !important;
	text-shadow: none !important;
}

.gray_nav .pc_right>a {
	color: #fff !important;
}

.gray_nav .search {
	border-color: #000 !important;
}

.gray_nav .search button {
	background-color: #000 !important;
}

.gray_nav li a {
	line-height: 80px !important;
}

.gray_nav .likea {
	line-height: 80px !important;
	height: 80px !important;
}

.gray_nav .likea>p {
	margin-top: 26px !important;
}

.gray_nav .search input {
	border-color: #000000 !important;
	color: #000 !important;
}

.gray_nav .search img:first-child {
	display: none !important;
}

.gray_nav .search img:last-child {
	display: block !important;
}

/* 白色导航 */
.white_nav {
	background-color: #fff !important;
}

.white_nav a {
	color: #000 !important;
	text-shadow: none !important;
}

.white_nav .pc_right>a {
	color: #fff !important;
}

.white_nav .search {
	border-color: #000 !important;
}

.white_nav .search button {
	background-color: #000 !important;
}

.white_nav_top li a {
	line-height: 80px !important;
}

.white_nav_top .likea {
	line-height: 80px !important;
	height: 80px !important;
}

.white_nav_top .likea>p {
	margin-top: 26px !important;
}

.white_nav .search {
	box-shadow: none !important;
}

.white_nav .search input {
	border-color: #000000 !important;
	color: #000 !important;
}

.white_nav .search img:first-child {
	display: none !important;
}

.white_nav .search img:last-child {
	display: block !important;
}

.nav_red>a {
	color: #cc0000 !important;
}

.more {
	margin-top: 26px;
	border: 2px solid #c50000;
	display: block;
	height: 45px;
	width: 160px;
	text-align: center;
	line-height: 41px;
	color: #000;
	margin: 0 auto;
	position: relative;
	z-index: 10;
	transform: translate(0);
	font-size: 16px;
}

.more::before {
	content: '';
	display: block;
	width: 0;
	position: absolute;
	left: 0;
	top: 0;
	transition: all .5s;
	height: 100%;
	clear: all;
	background-color: #cc0000;
	z-index: -1;
}

.more_hover {
	color: #fff !important;
}

.more_hover::before {
	width: 100% !important;
	background-color: #cc0000 !important;
}

.com_tit {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	background-color: inherit;
	text-align: center;
	position: relative;
	line-height: 1;
	margin-bottom: 50px;
}

.com_tit span {
	padding: 0 40px;
	background-color: inherit;
	transform: translateZ(0);
	position: relative;
}

.com_tit::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	height: 1px;
	width: 100%;
	background-color: #c5c5c5;
	margin: auto;
}

.com_tit2::before {
	background-color: transparent;
}

.pc_nav {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	transition: background-color 1s;
}

.pc_nav>div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.logo img {
	height: 26.66666px;
}

.pc_right {
	display: flex;
	align-items: center;
}

.pc_right ul {
	font-size: 0;
}

.pc_right li {
	display: inline-block;
	vertical-align: middle;
}

.pc_right li a {
	font-size: 16px;
	font-weight: bold;
	padding: 0 14px;
	display: block;
	line-height: 80px;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.4) 0 0 3px;
}

.search {
	height: 26.6666px;
	width: 135px;
	position: relative;
	margin-left: 20px;
	display: flex;
	background-color: rgba(0, 0, 0, 0);
	justify-content: space-between;
	align-items: center;
	box-shadow: 0 0 2px #ccc;
}

.search img:last-child {
	display: none;
}

.search_focus input {
	background-color: #fff !important;
	color: #000000 !important;
}

.search_focus button {
	background-color: #C50000 !important;
}

.search button {
	background-color: #fff;
	border: none;
	height: 26px;
	width: 26.6666px;
	outline: none;
	cursor: pointer;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.btn_hover {
	background-color: #C50000 !important;
}

.btn_hover img:first-child {
	display: none;
}

.btn_hover img:last-child {
	display: block !important;
}

.search input {
	height: 100%;
	border: none;
	width: 100%;
	padding: 0 33px 0 5px;
	color: #fff;
	border: 1px solid #fff;
	background-color: rgba(0, 0, 0, 0);
}

.search input::focus {
	border-radius: 0;
}

.search img {
	height: 13.3333px;
}

.likea {
	text-align: center;
    height: 80px;
    line-height: 80px;
    margin-left: 10px;
    font-size: 12px;
    width: 66.666666px;
    color: #fff;
}

.likea>p:hover {
	background-color: #AD1400;
}

.likea>p {
	cursor: pointer;
	height: 26px;
	background-color: #cc0000;
	/* margin-top: 26px; */
	line-height: 26px;
	width: 66.666666px;
	display: inline-block;
}

/* 二级菜单 */

.hide_menu {
	position: fixed;
	top: 80px;
	left: 0;
	width: 100%;
	display: none;
	padding-top: 53px;
	padding-bottom: 48px;
	background-color: #fff;
	border-top: 1px solid #f4f4f4;
}

.hide_menu a {
	padding: 0 !important;
}

.hide_menu ul {
	font-size: 0;
	white-space: nowrap;
	text-align: center;
	overflow-x: scroll;
}

.hide_menu li {
	width: 320px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	float: none;
	margin-left: 32px;
	white-space: normal;
}


.hide_menu li:nth-child(1) {
	margin-left: 0;
}

.hide_menu li a p:nth-child(3) {
	display: -webkit-box;
	box-orient: vertical;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
}

.hide_menu img {
	width: 100%;
}

.hide_menu li a {
	color: #000;
	text-align: center;
}

.hide_menu p {
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	line-height: 1;
}

.img_tr{
	overflow: hidden;
	width: 320px;
	height: 180px;
	margin-bottom: 20px;
}
.hide_menu img,.hide_menu video{
	margin-bottom: 26.666px;
	transition: all 0.3s ease-out;
}
/* 悬停变大 */
.table-container li a:hover img{
	transform: scale(1.1);
}

.hide_menu p:nth-child(2) {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 14px;
}

.hide_menu p:last-child {
	line-height: 1.75;
}

.pc_right>ul>li>a {
	position: relative;
}

.pc_right>ul>li>a::before {
	content: '';
	display: block;
	position: absolute;
	height: 3px;
	width: 0;
	bottom: 0;
	left: 0;
	background-color: #cc0000;
	transition: width .5s;
}

.pc_right_hover::before {
	width: 70% !important;
	left: 15% !important;
}
.pc_right ul li .pc_right_hover{
	color: #cc0000 !important;
}
.pc_right ul li .pc_right_cheack {
    color: #cc0000 !important;
}
.pad80 ul li a:hover .p_color{
	color: #cc0000;
}


/* 内部banner */
.banner_p {
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.banner_title {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: absolute;
	left: 0;
	top:50%;
	transform: translateY(-50%);
	z-index: 100;
	width: 100%;
}

.banner_title p {
	font-size: 24px;
	color: #fff;
}

.banner_title ul {
	overflow: hidden;
	margin: 40px 0 60px;
}

.banner_title li {
	float: left;
	margin: 0 20px;
}

.banner_title li a {
	color: #fff;
}

.banner_title>a {
	color: #fff;
	display: block;
	height: 45px;
	width: 250px;
	line-height: 45px;
	background-color: #C50000;
	text-align: center;
}
.banner_title>a:hover{
	background-color: #AD1400;
}

/* hover图片放大交互 */
.imgdiv {
	overflow: hidden;
}

.imgdiv img {
	transition: all .5s;
}

.scalc_res .imgdiv img {
	transform: scale(1.1);
}

/* 小菜单栏顶部 */

.menu_tit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 1;
}

.menu_tit>p {
	font-size: 16px;
	font-weight: bold;
}
.menu_tit ul {
	margin-top:-40px;
}
.menu_tit li {
	float: left;
	margin-left: 30px;
	margin-top:40px;
	position: relative;
}

.menu_tit li::before {
	content: '';
	display: block;
	height: 2px;
	width: 0;
	position: absolute;
	bottom: -20px;
	left: 0;
	background-color: #cc0000;
	transition: all .5s;
}

.menu_tit a {
	color: #4B4B4B;
	font-size: 16px;
}

.menu_hover a {
	color: #cc0000;
}

.menu_hover::before {
	width: 100% !important;
}

/* 上间隔 */
.top_pad {
	/* padding: 60px 0; */
	margin-bottom: 43px;
}

/* 联系我们 */
.nav_contact {
	color: #000;
}

.nav_contact {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.c_l {
	width: 400px;
}

.c_l span {
	color: #C50000;
}

.c_l p:first-child {
	font-size: 21px;
}

.c_l p:last-child {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	margin-top: 26.6666px;
}

.c_r {
	width: 900px;
	margin-top: -20px;
}

.c_top {
	overflow: hidden;
}

.c_top input {
	width: 27.333333%;
	float: left;
	margin-left: 6%;
	height: 45px;
	border: none;
	border-bottom: 1px solid #000;
}

/* .c_top input:focus {
	border-color: #C50000;
	color: #C50000;
} */

.c_bot {
	margin-top: 40px;
	box-sizing: border-box;
	text-align: left;
	overflow: hidden;
}

.c_bot button:hover {
	background-color: #AD1400;
}

.c_r textarea {
	width: 60.66666%;
	height: 120px;
	padding: 10px;
	margin: 0 6%;
	float: left;
	font-family: inherit;
	resize: none;
}

.c_r textarea:focus {
	outline: none;
}

.c_bot div {
	width: 27.33333%;
	float: left;
}

.btn_file {
	height: 44px;
	width: 100% !important;
	text-align: center;
	position: relative;
	border: 2px solid #C50000;
	transition: all .5s;
}

.btn_file p {
	line-height: 40px !important;
	font-weight: normal !important;
}

.btn_file input {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}

.c_bot button {
	margin-top: 30px;
	height: 45px;
	width: 100%;
	color: #fff;
	background-color: #C50000;
	outline: none;
	cursor: pointer;
	border: none;
	font-size: 16px;
}

.c_bot button:focus {
	outline: none;
}

.c_r input::-webkit-input-placeholder {
	color: #666;
}

.c_r input::-moz-placeholder {
	color: #666;
}

.c_r input:-ms-input-placeholder {
	color: #666;
}

.c_r input::-ms-input-placeholder {
	color: #666;
}

.c_r input::placeholder {
	color: #666;
}

.c_r input::-webkit-placeholder {
	color: #666;
}

.c_r input::-ms-placeholder {
	color: #666;
}

.c_r textarea::-webkit-input-placeholder {
	color: #666;
}

.c_r textarea::-moz-placeholder {
	color: #666;
}

.c_r textarea:-ms-input-placeholder {
	color: #666;
}

.c_r textarea::-ms-input-placeholder {
	color: #666;
}

.c_r textarea::placeholder {
	color: #666;
}

.c_r textarea::-webkit-placeholder {
	color: #666;
}

.c_r textarea::-ms-placeholder {
	color: #666;
}

footer {
	background-color: #000;
	color: #fff;
}

.mob_fot {
	display: none;
}

footer>div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

footer .pad80 {
	padding: 50px 53.333px;
}
.fot_l{
	width:calc(50% - 160px)
}
.fot_r{
	max-width:calc(50% - 160px)
}
.fot_l img {
	height: 21.333px;
}

.fot_l p:nth-child(2) {
	font-size: 16px;
	margin: 20px 0 60px 0;
}

.fot_l p:last-child {
	font-size: 12px;
}

.fot_m {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.fot_m p:nth-child(1) {
	font-size: 21.333px;
	/* margin-bottom: 30px; */
}

.fot_m p:nth-child(2) {
	margin: 12px 0 30px 0;
}

.fot_m a {
	background-color: #C50000;
	height: 45px;
	width: 200px;
	display: block;
	font-size: 16px;
	text-align: center;
	color: #fff;
	line-height: 45px;
}

.fot_m a:hover {
	background-color: #ad1400;
}

.ewm {
	text-align: right;
	margin-top:10px;
}

.ewm li {
	display: inline-block;
	height: 33.333px;
	border-radius: 50%;
	float:left;
}

.ewm li a {
	display: block;
	height: 33.333px;
	width: 33.333px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 6px;
	border-radius: 50%;
	position: relative;
	float:right;
	background-color:white;
}

.ewm li a::before {
	content: '';
	height: 33.3333px;
	width: 33.3333px;
	display: block;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	opacity: 0.3;
}

.ewm_hover a::before {
	opacity: 0 !important;
}

.ewm>li>a>img {
	max-width: 100%;
	max-height: 100%;
}

.add {
	font-size: 12px;
}

.add span:last-child {
	margin-left: 15px;
}

.add_check {
	margin-top: 20px;
	font-size: 16px;
	text-align: right;
}

.add_check li {
	display: inline-block;
	margin-left: 26.666px;
	position: relative;
	cursor: pointer;
	overflow:unset;
}

.add_check li::before {
	content: '';
	display: block;
	height: 2px;
	background-color: #C50000;
	width: 0;
	position: absolute;
	bottom: -15px;
	transition: all .5s;
}

.add_select::before {
	width: 100% !important;
}

.add {
	margin-top: 13px;
	text-align: right;
	padding-top: 11px;
	border-top: 1px solid #fff;
	line-height: 1.75;
}

.add li:nth-child(n+2) {
	display: none;
}

.ewm li {
	position: relative;
}

.ewm li:nth-child(1) {
	margin-left: 0;
}

.ewm .hide_ewm {
	position: absolute;
	width: 120px;
	height: 120px;
	left: 50%;
	top: 0;
	display: none;
	transform: translateY(-110%) translateX(-50%);
	margin: auto;
	text-align: center;
}

.hide_ewm img {
	width: 100%;
}

/* 鼠标 */
.banner {
	position: relative;
}

.mouse {
	position: absolute;
	bottom: 5%;
	left: 0;
	right: 0;
	width: 22px;
	z-index: 100;
	margin: auto;
	cursor: pointer;
}

.mouse_m {
	width: 100%;
	height: 35px;
	border: 2px solid #fff;
	border-radius: 30px;
	position: relative;
}

.mouse_m_move {
	height: 4px;
	width: 2px;
	background-color: #fff;
	top: 6px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 3px;
	-webkit-animation: move 1s infinite;
	        animation: move 1s infinite;
}

.mouse_down {
	margin-top: 10px;
}

.mouse_down li {
	height: 10px;
}

.mouse_down div::before {
	content: '';
	display: block;
	height: 1px;
	width: 7px;
	transform: rotate(45deg);
	position: absolute;
	left: 5px;
	background-color: inherit;
	border-radius: 0 0 4px 0;
}

.mouse_down div::after {
	content: '';
	display: block;
	border-radius: 0 0 0 4px;
	height: 1px;
	width: 7px;
	transform: rotate(-45deg);
	position: absolute;
	right: 5px;
	background-color: inherit;
}

.mouse_down div {
	position: relative;
	background-color: #fff;
	opacity: 0;
	-webkit-animation: mouse-scroll 2s infinite alternate;
	        animation: mouse-scroll 2s infinite alternate;
}

.mouse_down li:nth-child(1) div {
	-webkit-animation-duration: 1.4s;
	        animation-duration: 1.4s;
}

.mouse_down li:nth-child(2) div {
	-webkit-animation-duration: .7s;
	        animation-duration: .7s;
}

/* .mouse_down li:nth-child(3) div {} */

/* 内页小菜单 */
.common_menu {
	height: 50px;
	background-color: #333;
}

.common_menu ul {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 0 15%;
}

.common_menu li {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	line-height: 50px;
	text-align:center;
}

.common_menu a {
	color: #fff;
	display: block;
}

.common_menu a:hover {
	color: #C50000;
}

.common_menu_s a {
	color: #C50000 !important;
}

/* 小标题底线 */
.menu_tit_hover a {
	color: #C50000 !important;
}

.menu_tit_hover::before {
	width: 100% !important;
}

.mob_nav {
	display: none;
}
.fot_nav{
	display: none;
}
@media (max-width:1400px) {
	.pad80 {
		padding: 0 20px;
	}

	.pc_right li a {
		padding: 0 5px;
	}
}
.line_msg{
	display: none;
}
@media (max-width:768px) {
	#aff-im-root{
		display:none;
	}
	.common_menu_s a{
		position: relative;
	}
	.common_menu_s a::before{
		content: '';
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background-color: #C50000;
		left: 0;
		bottom: -2px;
	}
	.banner img{
		width: 100%;
	}
	.banner_title{
		padding-top: 40px;
	}
	.banner_title p{
		font-size: 16px!important;
	}
	.banner_title ul{
		margin: 14px 0 0 0;
	}
	.banner_title li a{
		font-size: 14px;
	}
	.mouse{
		display: none;
	}
	
	.more{
		height: 36px;
		font-size: 12px;
		width: 150px;
		line-height: 32px;
	}
	.line_msg{
		/* display: block; */
		position: fixed;
		top:0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: #fff;
		z-index: -1;
		padding: 0 15px;
		padding-top: 60px;
	}
	.line_msg > p:nth-child(1){
		text-align: center;
		margin-bottom: 10px;
		font-size: 13px;
	}
	.line_msg > p:nth-child(2){
		line-height: 1.75;
		font-size: 12px;
	}
	.line_msg span{
		color: #C50000;
	}
	.line_msg .form>input{
		width: 100%;
		height: 35px;
		margin-top: 10px;
		border: none;
		font-size: 12px;
		color: #666;
		border-bottom: 1px solid #000;
	}
	.line_msg textarea{
		width: 100%;
		height: 100px;
		margin: 40px 0;
		font-family: inherit;
		padding: 10px;
	}
	.line_sub{
		overflow: hidden;
	}
	.line_sub > div{
		width: calc((100% - 10px) / 2)!important;
		float: left;
		font-size: 14px;
	}
	.line_sub{
		height: 36px;
	}
	.btn_file input,.btn_file{
		height: 36px;
	}
	.btn_file p{
		line-height: 34px!important;
		height: 36px;
		font-size: 12px;
	}
	.line_sub button{
		width: calc((100% - 10px) / 2)!important;
		float: right;
		height: 36px;
		background-color: #C50000;
		color: #fff;
		outline: none;
		font-size: 12px;
		border: none;
	}
	.container{
		width: 100%;
	}
	.com_tit {
		padding: 0 10px;
		margin-bottom: 0!important;
		font-size: 0;
	}

	.com_tit span {
		font-size: 13px;
		padding: 0 10px;
	}

	.com_tit::before {
		display: none;
	}

	.com_tit3 {
		display: none;
	}
	
	.banner_title p {
		font-size: 20px;
	}

	.banner_title {
		text-align: center;
	}
	.banner_title ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.banner_title li {
		margin: 0 10px;
	}

	.banner_title>a {
		display: none;
	}
	.common_menu {
		height: 36px;
	}
	.common_menu ul {
		padding: 0;
	}

	.common_menu li a {
		font-size: 12px;
		line-height: 36px;
	}

	.pad70,
	.pad80 {
		padding: 24px 15px;
	}

	.com_tit {
		margin-bottom: 13px;
		line-height: 2;
	}

	.pc_nav,
	.pc_fot {
		display: none !important;
	}

	.pc_fot,
	.mob_nav {
		display: block;
	}

	/* 手机导航 */
	.w_mob_nav {
		background-color: #fff;
	}
	.w_mob_nav .menu_move div{
		background-color: #000!important;
	}
	.w_mob_nav .mob_hide_sea img:nth-child(1){
		display: none;
	}
	.w_mob_nav .mob_hide_sea img:nth-child(2){
		display: block;
	}
	/* 固定导航颜色 */
	.fix_nav_color {
		background-color: #fff;
	}
	.fix_nav_color .menu_move div{
		background-color: #000!important;
	}
	.fix_nav_color .mob_hide_sea img:nth-child(1){
		display: none;
	}
	.fix_nav_color .mob_hide_sea img:nth-child(2){
		display: block;
	}
	.mob_nav {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999999999;
		height: 40px;
	}

	.fix_top {
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 100%;
		padding: 0 15px;
	}
	.fix_top a{
		margin-left:-22px;
	}

	.menu {
		height: 30px;
		width: 30px;
		display: flex;
		align-items: center;
	}

	.menu_move {
		height: 12px;
		width: 16px;
		position: relative;
	}

	.menu_move div {
		position: absolute;
		width: 100%;
		height: 2px;
		border-radius: 8px;
		overflow: hidden;
		background-color: #fff;
		transition: all .5s;
		left: 0;
	}

	.menu_move div:nth-child(1) {
		top: 0;
	}

	.menu_move div:nth-child(2) {
		top: 0;
		bottom: 0;
		margin: auto;
	}

	.menu_move div:nth-child(3) {
		bottom: 0;
	}

	.menu_move_open div:nth-child(1) {
		left: 0;
		top: 5px;
		transform: rotate(45deg);
	}

	.menu_move_open div:nth-child(2) {
		width: 0!important;
	}

	.menu_move_open div:nth-child(3) {
		top: 5px;
		left: 0;
		transform: rotate(-45deg);
	}

	.fix_top img {
		height: 16px;
	}

	.nav_list {
		height: calc(100vh - 40px);
		background-color: #fff;
		padding: 15px;
		display: none;
		overflow: auto;
	}

	.nav_list .menu_list>li {
		color: #000;
	}

	.nav_list .menu_list>li>a {
		color: #000;
	}

	.nav_list .menu_list>li::after {
		background-color: #000;
	}

	.nav_list .menu_list>li::before {
		background-color: #000;
	}

	/* 手机端搜索 */
	.mob_search img{
		height: 14px;
	}
	.mob_search img:nth-child(2) {
		display: none;
	}

	.mob_search_open .mob_hide_sea{
		display: none;
	}
	.mob_search_open img:nth-child(2) {
		display: block !important;
	}

	.sea_item {
		position: fixed;
		top: 40px;
		padding: 15px 3% 30px;
		display: none;
		width: 100%;
		background-color: #fff;
	}

	.sea_item .form {
		display: flex;
	}

	.sea_item input {
		flex: 1;
		background-color: #F5F5F5;
		border: none;
		padding: 0 12px;
		font-size: 12px;
		line-height:36px;
		width:calc(100% - 50px - 5px);
	}

	.sea_item button {
		height: 36px;
		width: 50px;
		background-color: #C50000;
		border: none;
		outline: none;
	}

	.sea_item button img {
		height: 18px;
	}

	/* 菜单列表 */
	.menu_list>li {
		height: 50px;
		line-height: 50px;
		border-bottom: 1px solid #ccc;
		position: relative;
	}

	.menu_list>li::before {
		content: '';
		display: block;
		height: 7px;
		width: 2px;
		background-color: #fff;
		transform: rotate(-50deg);
		position: absolute;
		right: 5px;
		top: 19px;
	}

	.menu_list>li::after {
		content: '';
		display: block;
		height:7px;
		width: 2px;
		background-color: #fff;
		transform: rotate(50deg);
		position: absolute;
		right: 5px;
		bottom: 19px;
	}

	.menu_list>li>p {
		color: inherit;
		font-size: 13px;
		font-weight: bold;
	}

	.menu_list>li>a {
		color: inherit;
		font-size: 13px;
		font-weight: bold;
		display: block;
	}

	.drop {
		height: auto !important;
	}

	.drop::before {
		transform: rotate(90deg) !important;
		top: 22px !important;
		height: 10px!important;
	}

	.drop::after {
		bottom: none;
		top: 22px;
		transform: none !important;
		height: 10px!important;
	}

	.dropitem {
		font-size: 0;
		display: none;
	}
	.dropitem li {
		width: calc((100% - 12px) / 2);
		display: inline-block;
		vertical-align: top;
		margin: 0 0 24px 12px;
	}

	.dropitem li:nth-child(2n+1) {
		margin-left: 0;
	}

	.dropitem li a {
		color: inherit;
	}

	.dropitem li p:nth-child(2) {
		font-size: 13px;
		text-align: center;
		line-height: 1;
		margin: 12px 0 8px 0;
	}

	.dropitem li p:nth-child(3) {
		font-size: 12px;
		line-height: normal;
		display: -webkit-box;
		box-orient: vertical;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		line-height: 1.5;
	}

	.dropitem li img {
		width: 100%;
	}

	.drop_open::after {
		display: none !important;
	}

	/* 底部 */
	.mob_fot {
		display: block !important;
		position: static !important;
		padding: 30px 15px;
	}
	.mob_fot a{
		color: #fff;
	}

	.mob_fot_top {
		width: 100%;
	}

	.fot_m {
		position: static;
		transform: none;
		margin: 60px 0 40px 0;
		text-align: center;
	}

	.fot_m p:nth-child(2) {
		margin: 20px 0 40px 0;
	}

	.fot_m a {
		margin: 0 auto;
	}

	.ewm {
		display: flex;
		justify-content: space-around;
	}

	.ewm li {
		margin: 0;
		height: 30px;
		width: 30px;
	}

	.mob_fot>p {
		font-size: 12px;
		margin-top: 30px;
		text-align: center;
	}
	
	/* 底部菜单 */
	
	.fot_nav{
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 40px;
		z-index: 99990;
		background-color: #C50000;
	}
	.fot_nav li{
		width: 25%;
		float: left;
	}
	.fot_nav li a{
		text-align: center;
		padding: 10px 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.fot_nav img{
		height: 20px;
	}
	.fot_m p:nth-child(1){
		font-size: 15px;
	}
	.fot_m p:nth-child(2){
		font-size: 12px;
		margin: 12px 0 30px 0;
	}
	.fot_m{
		margin: 45px 0 35px 0;
	}
	.mob_fot>p{
		margin: 0;
		line-height: 1.75;
	}
	.mob_fot > p:nth-child(4){
		margin-top:25px;
	}
	.fot_m a{
		height: 36px;
		line-height: 36px;
		font-size: 12px;
	}
	footer{
		padding-bottom: 15px;
	}
	.mob_fot{
		padding-top: 10px;
	}
	body{
		padding-bottom: 40px;
	}
}



/* 添加取得联系 */
.call_us_ul{
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: auto;
}
.call_us_li{
	overflow: hidden;
	max-width: 200px;
	padding: 0 20px;
}
.call_us_li img{
	transition: all 0.3s ease-out;
	width: 160px;
	/*height: 160px;*/
	aspect-ratio:1 / 1;
	overflow: hidden;
}
.call_us_li div{
	font-size: 14px;
}
.call_us_li:hover img{
	transform:scale(1.05) ;
}
.call_us_li:hover div{
	color: #cc0000;
}
