@charset "utf-8";

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
a,
samp,
strong,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
label,
table,
tbody,
tr,
th,
td,
img {
	border: 0 none;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: '思源黑体';
	list-style-type: none;
	line-height: 150%;
	letter-spacing: 1px;
	font-family: SourceHanSansCN-Regular, sans-serif;
	
}
.en_font{
	font-family: SourceHanSansCN-Heavy, sans-serif;
}
@font-face {
font-family: SourceHanSansCN-Regular;
src: url("../fonts/SourceHanSansCN-Regular.otf");
}
@font-face {
font-family: SourceHanSansCN-Heavy;
src: url("../fonts/SourceHanSansCN-Heavy.otf");
}

body {
	background: #fff;
	overflow-x: hidden;
}

img {
	max-width: 100%;
	max-height: 100%;
}

a {
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	padding: 0;
}

.fc {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: -webkit-center;
	align-items: -moz-center;
	align-items: center;
}

.fl {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}

.row {
	margin-left: 0;
	margin-right: 0;
}

.container {
	margin: 0 auto !important;
	display: block;
}

.head {
	background: #005eac;

}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu:after,
#cssmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
#cssmenu #menu-button {
	display: none;
}

#cssmenu {
	width: auto;
	line-height: 1;

	z-index: 999;
	/*  position: absolute;*/
	top: 0;
	right: 0;
}

#menu-line {
	position: absolute;
	top: 0;
	left: 0;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

#cssmenu>ul>li {
	display: inline-block;
	float: left;
}

#cssmenu.align-center>ul {
	font-size: 0;
	text-align: center;
}

#cssmenu.align-center>ul>li {
	display: inline-block;
	float: none;
}

#cssmenu.align-center ul ul {
	text-align: left;
}

#cssmenu.align-right>ul>li {
	float: right;
}

#cssmenu.align-right ul ul {
	text-align: right;
}

#cssmenu>ul>li>a {
	padding: 0.7rem 0.4rem;
	min-width: 90px;
	width: auto;
	text-align: center;
	font-size: 0.9rem;
	text-decoration: none;
	color: #fff;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

.en_box #cssmenu>ul>li>a {
	padding: 0.7rem 0.2rem;
}

#cssmenu>ul>li:last-child a {
	border: 0
}

#cssmenu>ul>li>a img {
	width: 13px;
	margin-left: 0.2rem;
}

#cssmenu>ul>li:hover>a,
#cssmenu>ul>li.active>a {
	color: #fff;
	background: #e80000;
}

#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	top: 35px;
	z-index: 99;
	background: #fff;

}


/* #cssmenu>ul>li.has-sub::before{
	position: absolute;
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
	top: 1rem;
	right: 0;
	z-index: 9;
    border-top: 0.3rem solid #fff;
    border-right: 0.3rem solid transparent;
    border-bottom: 0;
    border-left: 0.3rem solid transparent;
} */
#cssmenu>ul>li.has-sub::before{
	content: '';
	    position: absolute;
	    right: 0px;
	    top: 18px;
	    display: block;
	    width: 5px;
	    height: 1px;
	    background: #fff;
	    z-index: 99;
	  transform: rotate(135deg);
	  -webkit-transform: rotate(135deg);
	  -o-transform: rotate(135deg);
	  -ms-transform: rotate(135deg);
	  display: none;
}
#cssmenu>ul>li.has-sub::after{
	    content: '';
	    position: absolute;
	  
	    display: block;
	    width: 1px;
	    height: 5px;
	    background: #fff;
	    z-index: 99;
		top: 16px;
		right: 5px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		 display: none;
}



#cssmenu li:hover>ul {
	left: auto;
}

#cssmenu.align-right li:hover>ul {
	right: 0;
}

#cssmenu ul ul ul {
	margin-left: 100%;

}

#cssmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}

#cssmenu ul ul li {
	height:auto;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
}

#cssmenu ul li:hover>ul>li {
	height: auto;
	width: 100%;
}

#cssmenu ul ul li a {
	padding: 10px;
	border-bottom: 1px solid #eee;
	min-width: 8.3rem;
	display: block;
	font-size: 14px;
	background: #fff;
	text-decoration: none;
	color: #333;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	text-align: left;
}

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover {

	background: #eee
}

#cssmenu ul ul li.has-sub>a::after {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	content: "";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

#cssmenu.align-right ul ul li.has-sub>a::after {
	right: auto;
	left: 10px;
	border-bottom: 0;
	border-right: 0;

}

#cssmenu ul ul li.has-sub:hover>a::after {
	border-color: #ffffff;
}

@media all and (max-width: 992px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 992px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 992px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 992px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 992px),
only screen and (min-resolution: 192dpi) and (max-width: 992px),
only screen and (min-resolution: 2dppx) and (max-width: 992px) {
	#cssmenu {
		width: 100%;
	}

	#cssmenu ul {
		width: 100%;
		display: none;
	}

	#cssmenu.align-center>ul,
	#cssmenu.align-right ul ul {
		text-align: left;
	}

	#cssmenu ul li,
	#cssmenu ul ul li,
	#cssmenu ul li:hover>ul>li {
		width: 100%;
		height: auto;

	}

	#cssmenu ul li a,
	#cssmenu ul ul li a {
		width: 100%;
		text-align: center;
	}

	#cssmenu>ul>li,
	#cssmenu.align-center>ul>li,
	#cssmenu.align-right>ul>li {
		float: none;
		display: block;
	}

	#cssmenu ul ul li a {
		padding: 20px;
		font-size: 14px;
		color: #fff;
		background: none;
	}

	#cssmenu ul ul li:hover>a,
	#cssmenu ul ul li a:hover {
		/* color: #fff; */
	}

	#cssmenu ul ul ul li a {
		padding-left: 40px;
	}

	#cssmenu ul ul,
	#cssmenu ul ul ul {
		position: relative;
		left: 0;
		right: auto;
		width: 100%;
		margin: 0;
	}

	#cssmenu>ul>li.has-sub>a::after,
	#cssmenu ul ul li.has-sub>a::after {
		display: none;
	}

	#menu-line {
		display: none;
	}

	#cssmenu #menu-button {
		display: block;
		padding: 20px;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
		text-transform: uppercase;

	}

	#cssmenu #menu-button::after {
		content: '';
		position: absolute;
		top: 12px;
		right: 0;
		display: block;
		width: 25px;
		height: 2px;
		background: #999;
	}

	#cssmenu #menu-button::before {
		content: '';
		position: absolute;
		top: 20px;
		right: 0;
		display: block;
		width: 25px;
		height: 10px;
		border-top: 3px solid #999;
		border-bottom: 3px solid #999;
	}

	#cssmenu .submenu-button {
		position: absolute;
		z-index: 10;
		right: 5px;
		top: 0;
		display: block;
		/* border-left: 1px solid rgba(0, 0, 0, 0.1); */
		height: 45px;
		width: 45px;
		cursor: pointer;

	}

	#cssmenu .submenu-button::after {
		content: '';
		position: absolute;
		top: 21px;
		left: 26px;
		display: block;
		width: 1px;
		height: 11px;
		background: #333;
		z-index: 99;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}

	#cssmenu .submenu-button::before {
		content: '';
		position: absolute;
		left: 21px;
		top: 18px;
		display: block;
		width: 11px;
		height: 1px;
		background: #333;
		z-index: 99;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
	}

/* 	#cssmenu .submenu-button.submenu-opened:after {
		display: none;
	} */
	#cssmenu .submenu-button.submenu-opened::after{
		    top: 19px;
		    left: 18px;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
	}
	#cssmenu .submenu-button.submenu-opened::before{
		transform: rotate(135deg);
		top: 24px;
		-webkit-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
	}
	
	.menu-button {
		z-index: 9;
		display: none;
		position: absolute;
		right: 20px;
		top: 20px;
		width: 50px;
		height: 40px;
		padding: 7px;
		cursor: pointer;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s
	}
	

	
	#cssmenu #menu-button.menu-opened::before{
		display: block;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		height: 2px;
		top: 18px;
		 right: 0px;
	}
	#cssmenu #menu-button.menu-opened::before{
		border-top: 0;
	}
	
	#cssmenu #menu-button.menu-opened::after {
		display: block;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		top: 18px;
	}
}


#cssmenu1,
#cssmenu1 ul,
#cssmenu1 ul li,
#cssmenu1 ul li a,
#cssmenu1 #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu1:after,
#cssmenu1>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#cssmenu1 #menu-button {
	display: none;
}

#cssmenu {
	width: auto;
	line-height: 1;

	z-index: 999;
	/*  position: absolute;*/
	top: 0;
	right: 0;
}

#menu-line {
	position: absolute;
	top: 0;
	left: 0;

	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

#cssmenu1>ul>li {
	display: inline-block;

}

#cssmenu1.align-center>ul {
	font-size: 0;
	text-align: center;
}

#cssmenu1.align-center>ul>li {
	display: inline-block;
	float: none;
}

#cssmenu1.align-center ul ul {
	text-align: left;
}

#cssmenu1.align-right>ul>li {
	float: right;
}

#cssmenu1.align-right ul ul {
	text-align: right;
}

#cssmenu1>ul>li>a {
	padding: 0.7rem 0.2rem;
	min-width: 100px;
	width: auto;
	text-align: center;
	font-size: 0.9rem;
	text-decoration: none;
	color: #fff;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

#cssmenu1>ul>li:last-child a {
	border: 0
}

#cssmenu1>ul>li>a img {
	width: 25px;
}

#cssmenu1>ul>li:hover>a,
#cssmenu1>ul>li.active>a {
	color: #fff;
	background: #e80000;
}

#cssmenu1 ul ul {
	position: absolute;
	left: -9999px;
	top: 35px;
	z-index: 99;
	background: #fff;

}

#cssmenu1 li:hover>ul {
	left: auto;
}

#cssmenu1.align-right li:hover>ul {
	right: 0;
}

#cssmenu1 ul ul ul {
	margin-left: 100%;

}

#cssmenu1.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}

#cssmenu1 ul ul li {
	height: 0;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
}

#cssmenu1 ul li:hover>ul>li {
	height: auto;
	width: 100%;
}

#cssmenu1 ul ul li a {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	width: 6.8rem;
	display: block;
	font-size: 14px;
	background: #fff;
	text-decoration: none;
	color: #333;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	text-align: center;
}

#cssmenu1 ul ul li:hover>a,
#cssmenu1 ul ul li a:hover {
	color: #ffffff;
	background: #e80000
}

#cssmenu1 ul ul li.has-sub>a::after {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	content: "";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

#cssmenu1.align-right ul ul li.has-sub>a::after {
	right: auto;
	left: 10px;
	border-bottom: 0;
	border-right: 0;

}

#cssmenu1 ul ul li.has-sub:hover>a::after {
	border-color: #ffffff;
}

@media all and (max-width: 992px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 992px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 992px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 992px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 992px),
only screen and (min-resolution: 192dpi) and (max-width: 992px),
only screen and (min-resolution: 2dppx) and (max-width: 992px) {
	#cssmenu1 {
		width: 100%;
	}

	#cssmenu1 ul {
		width: 100%;
		display: none;
	}

	#cssmenu1.align-center>ul,
	#cssmenu1.align-right ul ul {
		text-align: left;
	}

	#cssmenu1 ul li,
	#cssmenu1 ul ul li,
	#cssmenu1 ul li:hover>ul>li {
		width: 100%;
		height: auto;

	}

	#cssmenu1 ul li a,
	#cssmenu1 ul ul li a {
		width: 100%;
		text-align: center;
	}

	#cssmenu1>ul>li,
	#cssmenu1.align-center>ul>li,
	#cssmenu1.align-right>ul>li {
		float: none;
		display: block;
	}

	#cssmenu1 ul ul li a {
		padding: 20px;
		font-size: 14px;
		color: #fff;
		background: none;
	}

	#cssmenu1 ul ul li:hover>a,
	#cssmenu1 ul ul li a:hover {
		color: #fff;
	}

	#cssmenu1 ul ul ul li a {
		padding-left: 40px;
	}

	#cssmenu1 ul ul,
	#cssmenu1 ul ul ul {
		position: relative;
		left: 0;
		right: auto;
		width: 100%;
		margin: 0;
	}

	#cssmenu1>ul>li.has-sub>a::after,
	#cssmenu1 ul ul li.has-sub>a::after {
		display: none;
	}

	#menu-line1 {
		display: none;
	}

	#cssmenu1 #menu-button {
		display: block;
		padding: 20px;
		color: #fff;
		cursor: pointer;
		font-size: 12px;
		text-transform: uppercase;

	}

	#cssmenu1 #menu-button::after {
		content: '';
		position: absolute;
		top: 12px;
		right: 20px;
		display: block;
		width: 25px;
		height: 2px;
		background: #999;
	}

	#cssmenu1 #menu-button::before {
		content: '';
		position: absolute;
		top: 20px;
		right: 20px;
		display: block;
		width: 25px;
		height: 10px;
		border-top: 3px solid #999;
		border-bottom: 3px solid #999;
	}

	#cssmenu1 .submenu-button {
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
		display: block;
		/* border-left: 1px solid rgba(0, 0, 0, 0.1); */
		height: 45px;
		width: 45px;
		cursor: pointer;

	}

	#cssmenu1 .submenu-button::after {
		content: '';
		position: absolute;
		top: 18px;
		left: 26px;
		display: block;
		width: 1px;
		height: 11px;
		background: #333;
		z-index: 99;
	}

	#cssmenu1 .submenu-button::before {
		content: '';
		position: absolute;
		left: 21px;
		top: 23px;
		display: block;
		width: 11px;
		height: 1px;
		background: #333;
		z-index: 99;
	}

	#cssmenu1 .submenu-button.submenu-opened:after {
		display: none;
	}
}

.top_box_left img {
	max-width: 18rem;
}


.banner_li {
	position: relative;
	height: 100vh;
	display: block;
	width: 100%;

	background-size: cover !important;
	background-position: center !important;
}

.banner_li img {}


.banner_li_pagination .swiper-pagination-bullet {
	opacity: 1;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 0.3rem;
	width: 3rem;
}

.banner_li_pagination .swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1;
}

.banner_fu {
	position: absolute;
	top: 30%;
	z-index: 5;
	max-width: 800px;
}

.banner_fu .d1 {
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase
}

.banner_fu .d2 {
	font-size: 1.3rem;
	text-transform: uppercase;
	color: #fff;
}

.banner_fu .d3 {
	margin-top: 2rem;
}

.banner_fu .d3 a {
	display: inline-block;
	background: #e80000;
	border-radius: 0.3rem;
	padding: 0.5rem 1rem;
	color: #fff;
	font-size: 0.9rem;
}

.banner_fu .d3 a:hover {
	background: #b80000;
}

.banner_fu .d3 a img {
	width: 1rem;
	height: 0.5rem;
	display: inline-block;
	margin-right: 0.2rem;
}

.top {

	padding: 1rem 0;
	position:fixed;
	z-index: 9;
	width: 100%;
	background:#fff;
}

.head_left img {
	max-width: 80px;
}

.top_box_r1_img img {
	width: 2rem;
	display: block;
	margin-right: 0.5rem;
}

.top_box_r1_text .p1 {
	color: #333;
	font-size: 0.9rem;
	font-weight: 600
}

.top_box_r1_text .p2 {
	color: #999;
	font-size: 0.8rem;
}

.head_right {
	position: relative;
}

.search img {
	width: 1rem;
	cursor: pointer;
}

.top_box_center input {
	border: 1px solid #7a9dc9;
	height: 2rem;
	line-height: 2rem;
	padding-left: 1rem;
	background: none;
	font-size: 0.9rem;
	border-radius: 3rem;
	width: 100%;
}

.top_box_center input::placeholder {
	color: #7a9dc9;
}

.top_box_center {
	margin-top: 0.5rem;
	text-align: right;
}

.top_box_center a {
	display: inline-block;
	height: 2rem;
	line-height: 2rem;

	font-size: 0.9rem;
	width: 2.5rem;

}

.top_box_center a img {
	width: 0.9rem;
	height: auto;
	margin-left: 0.5rem
}

.top_box_right {
	color: #999;
	font-size: 0.8rem;
}

.top_box_right span {
	font-weight: bold;
	color: #004cac;
	font-size: 1rem;
}

.top_box_center {
	position: relative;
}

.top_box_center a {
	position: absolute;
	right: 0.7rem;
	top: 0;

}

.top_box_center input {
	outline: none;
	color: #fff;
}


.head_dh {
	background: rgba(0, 0, 0, 0.6);
	display: block;
	border-radius: 0.3rem;
	
}

.head_right_ss img {
	width: 1rem;
	height: 1rem;
	display: block;
}

.head_right_ss {
	text-align: center;
	margin-top: 0.5rem;
	position: relative;
	justify-content: center;
}

.head_right_ss .ss {
	position: absolute;
	top: 1.8rem;
	right: 0;
	display: none;
}

.head_right_ss .ss button {
	background: #e80000;
	color: #fff;
	display: inline-block;
	height: 2rem;
	width: 3rem;
	border: 0;
	border-radius: 0 0.3rem 0.3rem 0;
}

.head_right_ss .ss.on {
	display: flex;
}

.head_right_ss .ss input {
	width: 8rem;
	height: 2rem;
	border: 1px solid #eee;
	font-size: 0.9rem;
	color: #333;
	border-radius: 0.3rem 0 0 0.3rem;
	background: rgba(255, 255, 255, 0.8);
	padding-left: 0.6rem;
	outline: none;
}

.head_right_ss a {
	color: #fff;
	font-size: 1rem;

}

.head_right_ss .lang_zy a {
	border-right: 1px solid #fff;
	margin-right: 0.8rem;
	padding-right: 0.8rem;
	line-height: 100%;
}

.index_class {
	background: #e80000;

}

.index_class_ul a span {
	border-left: 1px solid #fff;
	line-height: 100%;
	padding-left: 1rem;
	font-weight: 500;
	font-size: 0.8rem;
	color: #fff
}

.index_class_ul a {
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	padding: 1rem;
	display: inline-block;
	padding-left: 0 ;
}

/* .index_class_ul a:hover{
	color: #000;
} */
.index_news .index_news_ul {
	position: relative;
}

.index_news_li .d1 {
	height: 15rem;
	display: block;
	overflow: hidden;
}

.index_news_li .d1 img {
	display: block;
	width: 100%;
	/*height: 100%;*/
}

.index_news_li .d2 {
	color: #888;
	font-size: 0.9rem;
	padding: 0.5rem 1rem 0 1rem;
}

.index_news_li .d3 {
	color: #444;
	font-size: 1.2rem;
	padding: 0.5rem 1rem 0 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;

}

.index_news_li {
	display: block;
	border: 1px solid #ccc;
}

.index_news_li .d4 {
	color: #888;
	font-size: 0.8rem;
	padding: 0.5rem 1rem 0 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 3.1rem;
}

.index_news_li .d5 {
	margin: 2rem 1rem;
}

.index_news_li .d5 a {
	display: inline-block;
	background: #e80000;
	border-radius: 0.3rem;
	padding: 0.3rem 1rem;
	color: #fff;
	font-size: 0.9rem;
}

.index_news_li .d5 a img {
	width: 1rem;
	margin-right: 0.3rem;
}

.index_news_li .d5 a:hover {
	background: #b80000;
}

.index_title {
	color: #515151;
	font-weight: bold;
	font-size: 3rem;
	padding-bottom: 2rem;
}

.index_title span {
	display: block;
	color: #666;
	font-weight: 500;
	font-size: 1.5rem;
}

.index_news_banner {
	padding: 0.1rem;
}

.index_news_ul .news_banner_li_prev {
	left: -5rem;
	background: url('../images/img1.png') no-repeat;
	background-size: 2.5rem 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
}

.index_news_ul .news_banner_li_next {
	right: -5rem;
	background: url('../images/img.png') no-repeat;
	background-size: 2.5rem 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
}

.swiper-button-next:hover {
	opacity: 0.8;
}

.swiper-button-prev:hover {
	opacity: 0.8;
}

.index_news {
	padding: 4% 0;
}

.index_hzhb {
	padding: 4% 0;
}

.index_jtyw {
	background: #f6f5fb;
	padding: 4% 0;
}

.index_title1 {
	color: #888;
	font-size: 0.8rem;
}

.index_jtyw_li a {
	background: #fff;
	padding: 1rem;
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0.7rem;
}

.index_jtyw_li a .d1 img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 1rem;
}

.index_jtyw_li a .d2 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #666;
	line-height: 120%;
	height: 3.8rem;
	overflow: hidden;
}

.index_jtyw_li a .d3 {
	font-size: 1rem;
	color: #fff;
	height: 3.3rem;
	overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
		margin-bottom: 0.5rem;
		text-align:center;
		line-height: 3.3rem;
	    background:#515151;;
	
}

.index_jtyw_li a .d4 span {
	padding: 0.6rem;
	border-radius: 0 2rem 2rem 0;
	background: #e80000;
	display: inline-block;
}

.index_jtyw_li a .d4 span img {
	width: 1.1rem;
	display: block;
}

.index_jtyw_li a:hover .d4 span {
	padding-left: 1.5rem;
	transition: 0.5s;
}

.index_jtyw_li a:hover .d2 {
	color: #e80000;
	transition: 0.5s;
}

.index_jtyw_ul {
	padding-top: 2%;
	margin: 0 -0.7rem;
}

.index_hzhb_ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.5rem;
}

.index_hzhb_li {
	display: inline-block;
	width: 20%;
	float: left;
}

.index_hzhb_li a {
	padding: 0.5rem;
	display: block;

}

.index_hzhb_li a img {
	width: 100%;
	display: block;
}

.index_hzhb_li a:hover img {
	transform: scale(1.1);
	transition: 0.5s;
}

.index_about_left {
	padding-right: 2rem;
}

.index_about_right p {
	font-size: 1rem;
	color: #666;
	text-indent: 2em;
	padding-bottom: 1rem;
}

.index_about_right a {
	display: inline-block;
	background: #e80000;
	color: #fff;
	font-size: 0.9rem;
	border-radius: 0.3rem;
	padding: 0.3rem 1rem;
	margin-top: 1.5rem;
}

.index_about_right a:hover {

	background: #b80000;

}

.footer {
	background: url('../images/bottom.jpg') no-repeat;
	background-size: 100%100%;
	padding-top: 4%;
}

.footer_bot {
	border-top: 1px solid #666;
	padding: 1rem 0;
	color: #f4f4f4;
	font-size: 0.9rem;
	display: block;
	clear: both;
	overflow: hidden;
}

.footer_bot_r {
	text-align: right;
}

.footer_bot_r a {
	color: #f4f4f4;
}

.footer_bot_r a:hover {
	color: #e80000;
}

.footer_ul {
	display: block;
	clear: both;
	overflow: hidden;
}

.footer_li .d1 span {
	color: #f4f4f4;
	font-size: 0.9rem;
	display: block;
	padding: 0.3rem 0;
}

.footer_li .d1 a {
	color: #f4f4f4;
	font-size: 0.9rem;
	display: block;
	padding: 0.3rem 0;
}

.footer_li .d1 a:hover {
	color: #e80000;
}

.footer_li .dt {
	font-size: 1.2rem;
	font-weight: bold;
	color: #fff;
	padding-bottom: 0.5rem;
}

.footer_li .dt img {
	margin-left: 0.2rem;
}

.footer_li .d1.d1_img {
	margin-top: 0.5rem;
}

.footer_li .d1.d1_img img {
	height: 1.3rem;
}

.footer_li .d1.d1_ewm {
	margin-top: 1rem;
}

.footer_li .d1.d1_ewm img {
	display: block;
	max-width: 7rem;

}

.footer_li .d1.d1_ewm span {
	display: block;
	color: #f4f4f4;
	font-size: 0.9rem; 
	padding-top: 0.2rem;
}

.footer_ul {
	padding-bottom: 4%;
}




/* rcfz */
.fbanner {
	position: relative;
}

.fbanner {
	height: 50vh;
	display: block;
	width: 100%;
	background-size: cover !important;
	background-position: center !important;

}

.fbanner .fbanner_fix {
	position: absolute;
	bottom: 4%;
}

.fbanner .fbanner_fix .d1 {
	font-size: 2.5rem;
	color: #fff;
}

.fbanner .fbanner_fix .d2 {
	font-size: 1.2rem;
	color: #fff;
}

.rcln_ul {
	background: #f8f9fb;
}

.rcln_left img {
	display: block;
	width: 100%;
}

.rcln_right {
	padding: 2rem;
}

.rcln_right .dd .d1 {
	color: #666;
	font-size: 1rem;
	font-weight: bold;
	padding-bottom: 1rem;
}

.rcln_right .dd .d2 span {
	display: block;
	color: #666;
	font-size: 0.95rem;
	line-height: 180%;
	margin-bottom: 0.5rem;
	text-indent: 2em;
}

.rcln_s .rcln_right .dd .d2 span {
	text-indent: 0em;
	margin-bottom: 0;
}

.rcln_s .rcln_right .dd .d1 {
	font-size: 0.95rem;
}

.rcfz_li .dd {
	margin: 1rem;
	border: 1px solid #eee;
}

.rcfz_li .dd .d1 img {
	display: block;
	width: 100%;
}

.rcfz_li .dd .d2 {
	padding: 2rem;
	min-height: 18rem;
}

.rcfz_li .dd .d2 .p1 {
	font-size: 1.5rem;
	color: #333;
	padding-bottom: 0.5rem;
}

.rcfz_li .dd .d2 .p2 {
	font-size: 1rem;
	color: #666;
	text-indent: 2em;
	line-height: 180%;

}

.tdfw_li {
	display: flex;
	flex-wrap: wrap;

}

.tdfw_li .tdfw_li_img {
	width: 33.3%;
}

.tdfw_li .tdfw_li_img img {
	display: block;
	width: 100%;
}

.tdfw_li .tdfw_li_img img:hover {
	transform: scale(1.1);
	transition: 0.5s;
}

.tdfw_li .tdfw_li_img span {
	margin: 1rem;
	display: block;
	overflow: hidden;
}

.tdfw_banner {
	padding-bottom: 2rem;
}

.tdfw_ul {
	position: relative;
	/* padding-top: 4%; */
}

.tdfw_ul .tdfw_li_prev {
	right: 3rem;
	left: initial;
	top: initial;
	bottom: 0;
	background: url('../images/img1.png') no-repeat;
	background-size: 2.5rem 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
}
.tdfw_banner{
	padding-bottom: 3rem;
}

.tdfw_ul .tdfw_li_next {
	right: 0;
	top: initial;
	bottom: 0;
	background: url('../images/img.png') no-repeat;
	background-size: 2.5rem 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
}

.tdfw {
	background: #f8f9fb;
	padding: 4% 0;
}


.footer_bor {
	height: 0.7rem;
	width: 100%;
	background: #e80000;
}



.shzp_left_head .d1 {
	flex: 1;
	font-size: 1rem;
	color: #333;
	padding: 0.7rem;
}

.shzp_left_head {
	border-bottom: 1px solid #ccc;
	border-top: 0.4rem solid #e80000;
}

.shzp_left_bottom_li {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ccc;
}

.shzp_left_bottom_li .d1 {
	flex: 1;
	font-size: 0.95rem;
	color: #888;
	padding: 0.7rem;
}

.shzp_left_bottom_li .d1 a {
	color: #888;
}

.shzp_left_bottom_li .d1 a:hover {
	color: #e80000
}


.shzp_r {
	background: #f8f9fb;
	border-radius: 0.5rem;
	min-height: 27rem;
	margin-left: 2rem;

}

.shzp_right .dd {
	padding: 1rem;
}

.shzp_right .dd_t {
	color: #333;
	font-size: 1.1rem;
	padding: 1rem;
	border-bottom: 1px solid #fff;
	font-weight: 600;
	padding-bottom: 0;
}

.shzp_right .dd_left {
	width: 33%;
}

.shzp_right .dd_left img {
	width: 100%;
	display: block;
	padding: 1rem;
}

.shzp_right .dd_right {
	padding-left: 0.5rem;
	font-size: 0.9rem;
	color: #666;
	flex: 1;
}

.shzp_right .dd_right .d1 {
	padding-bottom: 1rem;
}

.en_box .rcln_right .dd .d2 span {
	line-height: 150%;
}









.banner .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background: url('../images/img4.png') no-repeat;
	background-size: 2.5rem 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
	left: 4%;
}

.banner .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background: url('../images/img5.png') no-repeat;
	background-size: 2.5rem 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
	right: 4%;
}


/* 集团业务 */
.business_ul .index_news_li {
	margin: 1rem;
}

.business_ul .index_news_li .d1 img {
	height: 20rem;
}

.business_ul .index_news_li .d2 {
	font-size: 1.2rem;
	font-weight: bold;
	color: #555;

	padding: 1rem 1rem 0 1rem;
}

.business_ul .index_news_li .d3 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 94%;
	padding: 0.5rem 1rem 0 1rem;
}

.business_ul .index_news_li .d4 {
	padding: 0.5rem 1rem 0 1rem;
	font-size: 0.9rem;
}


.business_ul .index_news_li .d5 {
	margin: 2rem 1rem;
}

.mbxdh a {
	color: #333;
	font-size: 0.9rem;
	display: inline-block;
	padding: 0 0.5rem;
}

.mbxdh a:hover {
	color: #e80000;
}

.mbxdh {
	padding: 1rem 0;
	border-bottom: 1px solid #eee;
	color: #333;
	font-size: 0.9rem;
}

.business_about_bot_li {
	display: inline-block;
	margin: 2% 4% 4% 0;
}

.business_about_bot_li img {
	width: 5rem;
	height: 5rem;
	display: block;
	margin: 1rem auto;
}

.business_about_bot_li span {
	display: block;
	text-align: center;
	font-size: 1rem;
	color: #333;
}

.business_about {
	padding: 4% 0;
}


/* 社会责任 */

.shzr .rcln_ul {
	background: #fff;
}

.shzr .rcln_ul .rcln_right {
	padding: 0 0 0 4%;
}

.shzr_li3 {
	background: #f8f9fb;
	padding: 4% 0;
	position: relative;
	margin-top: 4%;

}

.shzr_li3 .d_img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.en_box .shzr_li3 .d_img {
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translate(-50%, 0%);
}
.shzr_li3 .d_img img {
	width: 10rem;
	height: auto;
	display: block;
	margin: 0 auto;
}


.shzr_li3 .d1 {
	font-size: 1.6rem;
	color: #333;
	text-align: center;
	position: relative;
	z-index: 2;
	padding-bottom: 1rem;
}

.shzr_li3 .d2 {
	font-size: 0.95rem;
	color: #777;
	text-align: center;
	position: relative;
	z-index: 2;
	height: 70px;
}
.en_box .shzr_li3 .d2{
	height: auto;
}
.shzr_li3 .d2 span {
	display: block;
}

.shzr_news_ul {
	position: relative;
}


.shzr_news_ul .index_news_li .d4 {
	-webkit-line-clamp: initial;
	-webkit-box-orient: vertical;
	min-height: 8rem;
	height: auto;

}

.shzr_news_ul .index_news_li .d2 {
	padding-bottom: 2rem;
}

.shzr_news_ul .index_news_li .d3 {
	font-size: 1.1rem;
	padding-top: 1.5rem;
	min-height: 5rem;
}

.shzr_news_ul .index_news_li .d1 img {
	height: auto;
	display: block
}

.shzr_news_ul {
	padding-bottom: 4%
}



/* 新闻中心 */
.fnews_ul {
	display: flex;
	flex-wrap: wrap;
	margin: -1rem;
}

.fnews_ul .index_news_banner_li {
	width: 33.3%;
}

.fnews_ul .index_news_banner_li .index_news_li {
	margin: 1rem
}


.fnews_ul .index_news_banner_li .index_news_li .d5 a {
	background: none;
	padding: 0;
}

.fnews_ul .index_news_banner_li .index_news_li .d5 a span {
	padding: 0.6rem;
	border-radius: 0 2rem 2rem 0;
	background: #e80000;
	display: inline-block;
}

.fnews_ul .index_news_banner_li .index_news_li .d5 a:hover span {
	padding-left: 1.5rem;
	transition: 0.5s;
}


.pre {
	position: relative;
	text-align: center;
	padding-top: 2rem;
}

.pre a {
	display: inline-block;
	color: #888;
	font-size: 0.95rem;
	padding: 0.5rem;
	margin: 0 0.5rem;
}

.pre a.on {
	color: #e80000
}

.pre a:hover {
	color: #e80000
}

.pre a.a {
	border-radius: 0.2rem;
	background: #999;
	color: #fff;
	padding: 0.2rem 1.5rem;
}


.index_title_1 {
	font-size: 1rem;
	color: #555;
	padding-bottom: 0.5rem;
}

.index_title_2 {
	font-size: 0.85rem;
	color: #555;
}

.about_icons {
	padding-top: 4%;
}

.about_icons_li {
	flex: 1;
	color: #333;
	font-size: 0.8rem;


}

.about_icons_li .d1 {
	position: relative;
}

.about_icons_li .d2 {
	font-size: 0.8rem;
	color: #888;
}

.about_icons_li .d1 .s1 {
	font-size: 4rem;
	color: #e80000;
	margin-right: 0.5rem;

}

.about_qywh_ul {
	margin: -1rem;
}

.about_icons_li .d1 .s2 {
	font-size: 0.8rem;
	position: absolute;
	top: 1rem;
}

.about_qywh_li .dd {
	margin: 1rem;
	background: #fff;
}

.about_qywh_li .d1 img {
	height: auto;
	display: block;
	width: 100%;
}

.about_qywh_li .d2 {
	font-size: 1.3rem;
	color: #333;
	text-align: center;
	padding: 1rem;
	font-weight: 600;
}

.about_qywh_li .d3 {
	font-size: 0.9rem;
	color: #333;
	padding: 0 2rem 2rem 2rem;
	text-align: center;
}

.about_fzlc {
	background: url('../images/fzlc_bj.png') no-repeat;
	background-size: 100%100%;
	padding: 0% ;
}

.about_fzlc_banner_li .dd_ul {
	position: relative;
}

.about_fzlc_banner_li .dd_ul .dd_li {
	flex: 1;
	text-align: center;
}

.about_fzlc_banner_li .dd_ul .dd_li:nth-child(1) {
	padding-top: 20%;
}

.about_fzlc_banner_li .dd_ul .dd_li:nth-child(2) {
	padding-top: 14%;
}

.about_fzlc_banner_li .dd_ul .dd_li:nth-child(3) {
	padding-top: 10%;
}

.about_fzlc_banner_li .dd_ul .dd_li:nth-child(4) {
	padding-top: 4%;
}

.about_fzlc_banner_li .dd_ul .dd_li:nth-child(5) {
	padding-top: 0%;
}

.about_fzlc_banner_li .dd_ul .dd_li .d1 {
	font-size: 1.2rem;
	color: #e80000;
	text-align: center;
}

.about_fzlc_banner_li .dd_ul .dd_li .d2 {
	font-size: 1.2rem;
	color: #888;
	text-align: center;
}

.about_fzlc_banner_li .dd_ul .dd_li {
	position: relative;
}

/* .about_fzlc_banner_li .dd_ul .dd_li .df {
	position: absolute;
	left: 50%;
	bottom: -10rem;
	transform: translate(-50%, 0);
} */

.about_fzlc_banner_li .dd_ul .dd_li .df {
	position: relative;
	display: block;
	margin: 1rem auto;
	
}
.about_fzlc_banner_li .dd_ul .dd_li .df .s1 {
	display: block;
	margin: 0 auto;
	background: #e80000;
	width: 5px;
	height: 5px;
	border-radius: 50%;
}

.about_fzlc_banner {
	padding-bottom: 7%;
}

.about_fzlc_banner_li .dd_ul .dd_li .df .s2 {
	display: block;
	height: 4rem;
	margin: 0 auto;
	margin-top: 0.5rem;
	width: 1px;
	background: #e80000;
}
.rcfz_ul {
	margin:0 -1rem 
}
/* .about_fzlc_banner_li .dd_ul .dd_li:nth-child(2) .df {
	bottom: -2rem;
} */

.about_fzlc_banner_li .dd_ul .dd_li:nth-child(2) .df .s2 {
	height: 3.5rem;
}

/* .about_fzlc_banner_li .dd_ul .dd_li:nth-child(3) .df {
	bottom: 1rem;
} */

.about_fzlc_banner_li .dd_ul .dd_li:nth-child(3) .df .s2 {
	height: 3rem;
}

/* .about_fzlc_banner_li .dd_ul .dd_li:nth-child(4) .df {
	bottom: 6rem;
} */

.about_fzlc_banner_li .dd_ul .dd_li:nth-child(4) .df .s2 {
	height: 2.5rem;
}

/* .about_fzlc_banner_li .dd_ul .dd_li:nth-child(5) .df {
	bottom: 12rem;
} */

.about_fzlc_banner_li .dd_ul .dd_li:nth-child(5) .df .s2 {
	height: 2rem;
}

.tdfw_ul {
	position: relative;
}

.tdfw_ul .about_fzlc_li_prev {
	left: initial;
	right: 3rem;
	top: 6rem;
	bottom: initial;
	background: url('../images/fzlc_left.png') no-repeat;
	background-size: 2rem 0.8rem;
	width: 2rem;
	height: 0.8rem;

}

.tdfw_ul .about_fzlc_li_next {
	right: 0rem;
	top: 6rem;
	bottom: initial;
	background: url('../images/fzlc_right.png') no-repeat;
	background-size: 2rem 0.8rem;
	width: 2rem;
	height: 0.8rem;
}

.about_qyry_ul {
	position: relative;
	margin: -1rem;
}
.tdfw{
	padding-bottom: 7%;
}


.about_qyry_banner_li .dd_ul .dd {
	margin: 1rem;
	background: #fff;
}

.about_qyry_banner_li .dd_ul .dd .d1 {
	background: #efefef;
	padding: 1rem;
}

.about_qyry_banner_li .dd_ul .dd .d1 img {
	height: auto;
	display: block;
	margin: 0 auto;
	width: auto;
}

.about_qyry_banner_li .dd_ul .dd .d2 {
	text-align: center;
	font-size: 1.4rem;
	font-weight: bold;
	color: #e80000;
	padding: 1rem;
}

.about_qyry_banner_li .dd_ul .dd .d3 {
	text-align: center;
	font-size: 1rem;
	font-weight: bold;
	color: #333;
	padding: 0 1rem 2rem 1rem;

}

.about_qyry_ul .about_qyry_li_prev {
	left: initial;
	right: 3.5rem;
	top: initial;
	bottom: -3rem;
	background: url('../images/img1.png') no-repeat;
	background-size: 2.5rem 2.5rem;
	width: 2.5rem;
	height: 2.5rem;

}

.about_qyry_ul .about_qyry_li_next {
	right: 0.5rem;
	top: initial;
	bottom: -3rem;
	background: url('../images/img.png') no-repeat;
	background-size: 2.5rem 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
}



.about_hzhb_t {
	padding: 1rem 0;
	font-size: 1rem;
	color: #888;
}

.business_ul {
	margin: -1rem;
}

.business_ul .index_news_li .d1 {
	height: auto;
}

.business_ul .index_news_li .d1 img {
	height: auto;
}

.index_news_li .d1 {
	height: auto;
}

.shzr_news_ul .index_news_li .d1 img {
	height: auto;
}

.index_news_ul1 .index_news_li .d1 img {
	max-height: 13rem;
}


.news_tab_li{
	text-align: center;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.news_tab_li a{
	display: block;
	background: #F1F1F1;
	color: #515151;
	font-size: 1rem;
	width: 10rem;
	padding: 0.5rem 2rem;
	
}
.en_box .news_tab_li a{
	width: auto;
}

.news_tab_li a.on{
	background: #e80000;
	color: #fff;
}

.news_choose_1{
	width: 30%;
	margin-right: 1rem;
}
.news_choose_2{
	flex: 1;
}
.news_choose_1 select{
	border: 1px solid #eee;
	padding-left: 1rem;
	color: #333;
	width: 100%;
	height: 2.5rem;
	font-size: 0.9rem;
	outline: none;
	border-radius: 0.3rem;
}
.news_choose_1 select:hover{
	border: 1px solid #e80000;
}
.news_choose{ 
	padding: 4% 0;

} 
.news_choose_2 input{
	flex: 1;
	border: 1px solid #eee;
	padding-left: 1rem;
	color: #333;
	font-size: 0.9rem;
	outline: none;
	height: 2.5rem;
	border-radius: 0.3rem 0 0 0.3rem ;
}
.news_choose_1 input:hover{
	border: 1px solid #e80000;
}
.news_choose_2 button{
	background: #e80000;
	color: #fff;
	font-size: 0.9rem;
	padding: 0 3rem;
	border: 0;
	border-radius: 0 0.3rem 0.3rem 0;
	height: 2.5rem;
}
.news_choose_2 button img{
	width: 1rem;
	margin-right: 1rem;
}

.news_choose_2 button:hover{
	opacity: 0.8;
}
.about_fzlc_banner_li .dd_ul .dd_li .d3{
	display: none;
}

.tdfw_banner{
	margin: -1rem;
}

.shzp_right .dd_left img{
	padding: 0.5rem;
}

.footer_li .d1{
	padding-right: 0.5rem;
}
.qu_img{
	position: relative;
	margin-top:-10rem;
	width: 100%;
}


.about1 .about_qyry_li_next{
	right: 1rem;
}
.about1 .about_qyry_li_prev{
	right: 4rem;
}


.rcln_ul_1{
	display: flex;
	flex-direction: row;
	align-items: stretch;
}
.rcln_ul_1 .rcln_left {
	overflow: hidden;
}
.rcln_ul_1 .rcln_left span{
	display:block;
	background-position: center center!important;
	width: 100%;
	height: 100%;
}


.rcln_ul_1{
	display: flex;
	flex-direction: row;
	align-items: stretch;
}
.rcln_ul_1 .rcln_left {
	overflow: hidden;
}
.rcln_ul_1 .rcln_left span{
	display:block;
	background-position: center center!important;
	width: 100%;
	height: 100%;
}

.index_about_1{
	display: flex;
	flex-direction: row;
	align-items: stretch;
}
.index_about_1 .index_about_left{
	overflow: hidden;
}

.index_about_1 .index_about_left span{
	display:block;
	background-position: center center!important;
	width: 100%;
	height: 100%;
}

.about_fzlc {
	padding-top: 4%;
}


.about_qywh {
	padding-bottom: 4%;
}





/* 新闻详情 */

.news_det_bt{
	text-align: center;
	font-size: 2.5rem;
	color: #666;
	padding: 2rem 0;
	border-bottom: 1px solid #eee;
	
}
.news_det_bt span{
	display: block;
	text-align: center;
	font-size: 0.85rem;
	padding-top: 1rem;
}

.news_det_dh a{
	font-size: 1rem;
	color: #666;
	padding: 0 0.5rem;
}
.news_det_dh a:hover{
	color: #e80000;
}
.news_det_dh{
	font-size: 1rem;
	color: #666;
	padding: 2rem 0;
	border-bottom: 1px solid #eee;
}
.news_det_nr {
	padding: 3% 0;
}
.news_det_nr p{
	font-size: 0.95rem;
	color: #888;
	padding-bottom: 0.5rem;
	line-height: 150%;
}
.news_det_nr p b{
	color: #666;
}
.news_det_nr img{
	display: block;
	margin: 1rem auto;
}
.news_det_pre {
	padding: 3% 0;
	border-top: 1px solid #eee;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.news_det_pre .d1{
	color: #666;
	font-size: 0.9rem;
	padding-bottom: 0.5rem;
}

.news_det_pre .d1 a{
	color: #666;
	font-size: 0.9rem;
}
.news_det_pre .d1 a:hover{
	color: #e80000;
}
.news_det_pre .dright a{
	display: inline-block;
	padding: 0.3rem 0.7rem;
	background: #eee;
	color: #666;
	border-radius: 0.1rem;
	font-size: 0.9rem;
}
.news_det_pre .dright a:hover{
	background: #e80000;
	color: #fff;
}

.news_det_ul{
	padding-bottom: 2%;
}


/* 供应链平台 */

.gylpt_p p{
	font-size: 0.9rem;
	color: #9B999B;
	padding-bottom: 1rem;
}

.gylpt_p p span.s1{
	display: inline-block;
	background: #eee;
	color: #666;
	padding: 0.2rem 0.5rem;
	font-size: 0.95rem;
}
.gylpt_p p span{
	color: #e80000;
}
.gylpt_p_img{
	display: flex;
	align-items: center;
	margin: 0 -1rem;
}
.gylpt_p_img p{
	flex: 1;
	display: block;
}
.gylpt_p_img p img{
	padding: 1rem;
	display: block;
}
.pt50{
	padding-bottom: 4%;
}

.gylpt_pul{
	margin: 0 -1rem;
}
.gylpt_plis{
	border: 1px solid #eee;
	padding: 15% 5%;
	text-align: center;
	margin: 1rem;
}
.gylpt_plis .d1 img{
	width: 6rem;
	height: 6rem;
	display: block;
	margin: 0 auto;
}
.gylpt_plis .d2{
	font-size: 1.5rem;
	font-weight: bold;
	color: #666;
	padding: 0.5rem 0;
	line-height: 120%;
	
}
.en_box .gylpt_plis .d2{
	height: 5rem;
}
.en_box .gylpt_plis .d3{
	min-height: 5.5rem;
}
.gylpt_plis .d3{
	font-size: 0.85rem;
	color: #666;
	
}

.gylpt_plis .d3 span{
	color: #e80000
}


.contact_left{
	font-size: 0.9rem;
	color: #ACADAD;
}
.contact_left .d1{
	font-size:1.2rem;
	color: #656565;
	padding: 1rem 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 0.5rem;
}

.contact_left .d2{
	display: flex;
/* 	align-items: center; */
	padding: 0.6rem 0;
}

.contact_left .d2 img{
	width: 1rem;
	height: 1rem;
	margin-top: 0.2rem;
	margin-right: 0.3rem;
}
.contact_left .d3{
	margin-top: 0.5rem;
}
.contact_left .d3 img{
	width: 5rem;
}
.contact_left .d3 span{
	display: block;
	color: #ACADAD;
	font-size: 0.8rem;
}




.con_map{
	width: 100%;
	height: 25rem;
	display: block;
	clear: both;
	overflow: hidden;

}
.con_map img{
	max-width: initial;
	max-height: initial;
}

.con_map .BMapLabel{
	display: none!important;
}

.con_map .BMap_bubble_title{
	font-size: 1rem;
	color: #666;
}
.con_map .BMap_bubble_title span{
	font-size: 0.8rem;
	color: #666;
}

.contact_right{
	padding-left: 5% ;
}

.con_map_img img{
	width: 100%;
	display: block;
}




@media(max-width: 1600px) {
	.index_news_ul .news_banner_li_next{
		right: -3rem;
	}
	.index_news_ul .news_banner_li_prev{
		left: -3rem;
	}
} 






@media(max-width: 1500px) {
	.fbanner{
		background-size: initial!important;
	}
	.rcln_ul .rcln_right .dd .d2 span{
		line-height: 150%;
	}
	.rcln_ul .rcln_right{
		padding: 1rem;
		
	}
	.rcfz_li .dd .d2{
		min-height: 21rem;
	}
	.about_fzlc {
		background: url('../images/fzlc_bj.png') no-repeat;
		background-size: cover;
		padding: 4% 0;
	}
	#cssmenu>ul>li>a{
		padding: 0.7rem 0.2rem;
	}

}

@media(max-width: 1200px) {
	.about_icons_li .d1 .s1{
		font-size: 2.5rem;
		
	}
	.rcfz_ul{
		margin: -1rem;
	}
	.rcfz_li .dd .d2{
		min-height: 23rem;
	}
	.about_qywh_li .d3 {
		font-size: 0.9rem;
		color: #333;
		padding: 0 2rem ;
		min-height: 7rem;
		text-align: center;
	}
	
	.qu_img{
		margin-top: -5rem;
	}
	.en_box .about_qywh_li .d3{
		    padding: 0 1rem 2rem 1rem;	
			min-height: 10.5rem;
	}
	.rcln_ul .rcln_right{
		padding: 1rem; 
		
	}
	.rcln_ul .rcln_right .dd .d1{
		padding-bottom: 0.5rem;
	}
	.rcln_ul .rcln_right .dd .d2 span{
		line-height: 130%;
	}
	.shzp_right .dd_left{
		display: none;
	}
	.shzp_right .dd_right .d1{
		padding-bottom: 0.5rem;
	}
	#cssmenu>ul>li>a {
		padding: 0.7rem 0.35rem;
		min-width: 75px;
		font-size: 0.85rem;
	}

	.index_news_li .d1 {
		height: auto;
	}

	.index_jtyw_li a .d1 img {
		height: auto;
	}

	.index_jtyw_li a .d2 {
		height: auto;
		font-size: 1.2rem;
		line-height: 150%;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.shzr_news_ul .index_news_li .d4{
		-webkit-line-clamp: 6;
		    -webkit-box-orient: vertical;
			padding-bottom: 0;
			min-height: auto;
	}
	.index_news_ul .news_banner_li_next{
		right: -3rem;
	}
	.index_news_ul .news_banner_li_prev{
		left: -3rem;
	}
	
	.index_news_ul .news_banner_li_next {
		left:initial;
		right:calc(50% - 2.5rem);
		bottom: 1.5rem;
		top: initial;
		background: url(../images/img.png) no-repeat;
		background-size: 2rem 2rem;
		width: 2rem;
		height: 2rem;
	}
	
	.index_news_ul .news_banner_li_prev {
		left:calc(50% - 2.5rem);
		right: initial;
		top: initial;
		bottom: 1.5rem;
		background: url(../images/img1.png) no-repeat;
		background-size: 2rem 2rem;
		width: 2rem;
		height: 2rem;
	}
	.shzr_news_ul{
		padding-bottom: 6rem;
	}
	.shzr_news_ul.index_news_ul .news_banner_li_prev{
		bottom: 2.5rem;
	}
	.shzr_news_ul.index_news_ul .news_banner_li_next{
		bottom: 2.5rem;
	}
	.index_news_ul1.index_news_ul .news_banner_li_next{
		bottom: -3rem;
	}
	.index_news_ul1.index_news_ul .news_banner_li_prev{
		bottom: -3rem;
	}
	.index_news_li .d4{
		height: auto;
	}
	.index_news.jump_1_on{
		padding-bottom:7%
	}
	
	.business.index_news.jump_1_on{
		padding-bottom: 4%;
	} 
	.about_qyry {
		padding-bottom: 10%;
	}
	
}
 
.en_font{
	line-height: 100%;
}

@media(min-width: 1200px) {
	#cssmenu>ul>li>a {
		min-width: 70px
	}
}

@media(min-width: 1500px) {
	.container {
		min-width: 1400px;
	}

	#cssmenu>ul>li>a {
		min-width: 87px
	}
}

@media(min-width: 992px) {
	.sj {
		display: none
	}
}

@media(max-width: 992px) {
	.about_qyry_banner_li .dd_ul .dd .d3{
		min-height: 4rem;
	}
	
	.news_det_bt{
		font-size: 1.5rem;
		padding: 1rem 0;
	}
	.about_qyry.tdfw {
		padding-bottom: 5%;
	}
	.about_fzlc1{
		padding-top:4%!important
	}
	.rcfz_ul{
		margin: 0;
	}
	.tdfw_ul .about_fzlc_li_next{
		top: 4rem;
	}
	.tdfw_ul .about_fzlc_li_prev{
		top: 4rem;
	}
	.index_news_ul1.index_news_ul .news_banner_li_next{
		bottom: -1.5rem;
	}
	.index_news_ul1.index_news_ul .news_banner_li_prev{
		bottom: -1.5rem;
	}
	.rcfz_li .dd .d2{
		min-height: auto;
	}
	.shzp_r{
		min-height: auto;
	}
	.shzp_right .dd_left{
		display: block;
	}
	
	.news_choose_2 button{
		padding: 0;
		min-width: 4rem;
	}
	.en_box .news_choose_2 button{
		padding: 0;
		min-width: 5rem;
	}
	.news_choose_2 button img{
		margin-right: 0.5rem;
	}
	.news_tab_li a{
		width: 9rem;
		font-size: 0.9rem;
	}
	.about_qyry_ul .about_qyry_li_prev {
		bottom: -2.5rem;
	}

	.about_qyry_ul .about_qyry_li_next {
		bottom: -2.5rem;
	}

	.about_fzlc_banner {
		padding-bottom: 8rem;
	}
	.about_fzlc_banner_li .dd_ul .dd_li .df {
		position: relative;
		display: block;
		margin: 0 auto;
	}
	.about_fzlc_banner_li .dd_ul .dd_li .df {
		bottom: -1rem!important;
	}

	.about_fzlc_banner_li .dd_ul .dd_li .df .s2 {
		height: 4rem;
	}

	.about_fzlc_banner_li .dd_ul .dd_li:nth-child(4) .df {
		bottom: 3rem;
	}

	.about_fzlc_banner_li .dd_ul .dd_li:nth-child(5) .df {
		bottom: 6rem;
	}

	.about_fzlc {
		background-size: cover;
		padding: 0% 0 6% 0;
	}

	.shzr_li3 .d_img img {
		height: auto;
		width: 8rem;
	}
	.shzr_li3{
		padding: 7% 0 4% 0;
	}
	.shzr_li3_1 {
		margin-bottom: 1rem;
	}
	.shzr_li3_1:last-child{
		margin-bottom: 0;
	}
	.business_ul {
		margin: 0;
	}

	.about_qywh_li .d1 img {
		height: auto; 
	}

	.index_news_ul1 .index_news_li .d1 img {
		max-height: 100%;
	}

	.index_jtyw_li a .d3 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		max-height: 48px;
	}

	.banner_li {
		height: 50vh;
	}
	.index_news_banner .index_news_li .d1{
		height: auto;
		overflow: hidden;
		
	}
	.index_news_banner .index_news_li .d1 img{
		max-height: 100%;
	}

	.index_about_left img {
		display: block;
		width: 100%;
	}

	.sj {
		display: block;
	}

	.index_news_right ul li a .s1 {
		width: 74%;
	}

	#cssmenu ul ul li a {
		border-bottom: 1px solid #555;
	}

	#cssmenu ul ul {
		top: 0;
	}

	.banner {
		height: auto;
	}

	.banner .swiper-pagination1 .swiper-pagination-bullet {
		width: 2rem;
	}

	.news_swiper_li {
		height: auto;
	}

	.index_news_right {
		margin: 1rem 0;
		padding-left: 0;
	}

	.index_news_right ul li a .s2 {
		font-size: 0.8rem;
	}

	.index_notice_1 .dd_li a .dd_right .d1 {
		font-size: 0.95rem;
		height: auto;
	}

	#cssmenu #menu-button::after {

		background: #fff
	}

	#cssmenu #menu-button::before {

		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}

	#cssmenu ul {
		position: absolute;
		background: #000;
		width: 100%;

		transition: 1s;
		right: 0;
		z-index: 99;
	}

	.head_right_ss {
		display: none;
	}

	.head_dh {
		background: none;
	}

	.head_right {
		margin-top: 0rem
	}

	.head {
		background: #fff;
	}


	.top_box {
		display: block;
	}

	.top_box_right {
		margin-top: -3rem;
	}

	#cssmenu>ul>li>a {
		padding: 1rem;
		font-size: 1rem;
		color: #333;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}



	#cssmenu ul ul li a {
		font-size: 0.9rem;
		color: #333;
		text-align: left;
		padding: 0.7rem;
		padding-left: 4rem;
		border: 0;


	}

	#cssmenu ul {
		background: rgba(255, 255, 255, 0.95);
	}

	#cssmenu ul.ul {
		margin: 1rem 0;
		width: 100%;
		border-radius: 0.3rem;
	}

	#cssmenu ul ul {
		background: none;
	}

	#cssmenu>ul>li:hover>a,
	#cssmenu>ul>li.active>a {
		color: #f00;
		background: none;
	}

	.footer_li {
		min-height: 290px;
	}

	.footer_bot {
		text-align: center;
	}



	.index_title {
		padding-bottom: 1rem;
		font-size: 1.7rem;
	}

	.index_title span {
		font-size: 1rem;
	}

	.index_hzhb_li {
		width: 33.3%;
	}

	.index_jtyw_li a .d2 {
		font-size: 1rem;
	}

	.index_jtyw_li a .d1 img {
		height: auto;
	}

	.index_news_li .d1 img {
		height: auto;
	}

	.index_news_li .d3 {
		font-size: 1rem;
	}

	.index_news_li .d5 a {
		font-size: 0.85rem;
		padding: 0.2rem 0.6rem;
	}

	.index_news_ul1{
		padding-bottom: 2rem;
	} 

	.index_class_ul a {
		padding: 0.5rem 0.3rem;
		font-size: 0.9rem;
	}

	.banner_li img {
		height: auto;
	}

	.index_about_left {
		padding: 0;
		margin-bottom: 0;
		padding-right: 1rem;
	}

	.index_about {
		padding: 1rem;
	}

	.head_r_search input {}

	.banner_fu .d1 {
		font-size: 1.5rem;
		max-width: 90%;
	}

	.banner_fu .d2 {
		font-size: 1rem;
	}

	.banner_fu .d3 a {
		font-size: 0.9rem;
		padding: 0.3rem 0.6rem;
	}

	.banner_fu .d3 {
		margin-top: 0.5rem;
	}


	.banner_fu {
		top: initial;
		bottom: 40%;
	}
	
	.head_r_search input {
		height: 2.5rem;
		width: 100%;
		border: 1px solid #ccc;
		padding-left: 1rem;
		border-radius: 0.3rem;
	}

	.head_r_search {
		position: relative;
		padding: 0 1rem;
	}

	.head_r_search img {
		width: 1.3rem;
		height: 1.3rem;
		position: absolute;
		right: 2.5rem;
		top: 0.4rem;
	}

	.head_lang_zy {
		font-size: 1rem;
		color: #333;
		padding: 1rem ;
	}

	.head_lang_zy a {
		display: inline-block !important;
		padding-right: 0.5rem;
	}

	.head_lang_zy a:hover {
		color: #e80000;
	}

	.head_lang_zy a.on {
		color: #e80000;
	}

	.banner_li_pagination .swiper-pagination-bullet {

		width: 2rem;
	}

	.banner_fu {
		/* display: none !important; */
	}

	.banner_li img {
		height: 13rem;
		display: block;
	}

	.business_ul .index_news_li .d1 img {
		height: auto;
	}

	.business_ul .index_news_li {
		margin: 0.5rem 0;
	}

	.business_ul .index_news_li .d2 {
		font-size: 0.9rem;
	}

	.index_about {
		padding: 1rem 0;
	}

	.about_icons {
		flex-wrap: wrap;
	}

	.about_icons_li {
		flex: initial;
		width: 33%;
		display: inline-block;
	}

	.about_icons_li .d1 .s1 {
		font-size: 2rem;
	}

	.about_icons_li .d2 {
		font-size: 0.7rem;
		height: 40px;
		overflow: hidden;
	}

	.fbanner {
		height: 40vh;
	}

	.fbanner .fbanner_fix .d1 {
		font-size: 2rem;
	}

	.fbanner .fbanner_fix .d2 {
		font-size: 1rem;
	}

	.about_fzlc_banner_li .dd_ul .dd_li .d2 {
		font-size: 0.7rem;
	}

	.about_qyry_banner_li .dd_ul .dd .d1 img {
		height: auto;
	}

	.about_qyry_banner_li .dd_ul .dd .d3 {
		font-size: 0.8rem;
		height: 4rem;
		padding: 0 1rem 0rem 1rem;
	}

	.about_qyry_banner_li .dd_ul .dd .d2 {
		font-size: 1.1rem;
	}

	.about_qyry_banner_li .dd_ul .dd {
		margin: 0.5rem;
	}

	.about_qyry_ul {
		margin: 0 -0.5rem;
	}



	.fnews_ul .index_news_banner_li {
		width: 100%;
	}

	.index_news_li .d1 img {
		height: auto;
	}

	.index_news_li .d1 {
		height: auto;
	}

	.pre_a .a {
		/* display: none; */
		padding: 0.1rem 0.3rem;
	}

	.pre {
		padding: 1rem 0;
	}

	.mbxdh a {
		padding: 0 0.3rem;
	}

	.business_about_bot_li img {
		margin: 0.5rem auto;
	}

	.business_about_bot_li {
		margin: 0.3rem;
	}

	

	.shzr_news_ul .index_news_li .d1 img {
		height: auto;
	}

	.shzr_news_ul .index_news_li .d3 {
		padding-top: 1rem;
		/* min-height: initial; */
		min-height: 4.5rem;
	}

	.shzr_news_ul .index_news_li .d4 {
		/* min-height: auto; */
	}

	.rcln_right {
		padding: 1rem ;
	}

	.rcfz_li .dd {
		margin: 1rem 0;
	}

	.rcfz_li .dd .d2 {
		padding: 1rem;
	}

	.tdfw_li .tdfw_li_img {
		width: 50%;
	}

	.tdfw_li .tdfw_li_img span {
		margin: 0.5rem;
	}

	.tdfw_banner {
		margin: 0 -0.5rem;
	}

	.shzp_left_head .d1 {
		padding: 0.5rem 0.2rem;
	}

	.shzp_left_bottom_li .d1 {
		padding: 0.5rem 0.2rem;
	}

	.shzp_r {
		height: auto;
		margin: 1rem 0;
	}


.top{
		top: 0;
	}
	.footer_bot{
		text-align: left;
	}
	.about_fzlc{
		    padding: 0%;
	}
	.about_qywh_li .dd{
		min-height: 19rem;
	}
	.business_ul .index_news_li{
		margin: 0.5rem;
	}
	.tdfw_ul .tdfw_li_prev{
		background-size: 2rem 2rem;
		width: 2rem;
		height: 2rem;
		bottom:0.5rem;
	}
	.tdfw_ul .tdfw_li_next{
		background-size: 2rem 2rem;
		width: 2rem;
		height: 2rem;
		bottom: 0.5rem ;
	}
	.index_news_li .d4{
		padding-top: 0;
		height: auto;
	}
	.shzr_news_ul{
		padding-bottom: 5rem;
	}
	.shzr_news_ul .news_banner_li_next{
		bottom: 1rem;
	}
	.shzr_news_ul .news_banner_li_prev{
		bottom: 1rem;
	}
	.about_qyry_ul .about_qyry_li_prev{
		bottom: 0;
		left: calc(50% - 2.5rem);
		right: initial;
		background-size: 2rem 2rem;
		width: 2rem;
		height: 2rem;
	}
	.about_qyry_ul .about_qyry_li_next{
		bottom: 0;
		right: calc(50% - 2.5rem);
		background-size: 2rem 2rem;
		width: 2rem;
		height: 2rem;
	}
	.about_qyry_ul{
		padding-bottom: 3rem;
	}
	.fnews_ul .index_news_banner_li{
		width: 50%;
	}
	.fnews_ul .index_news_li .d4 {
		height: 2.6rem;
	}
	.index_news_li .d5{
		margin: 1rem;
	}
	.footer{
		background-size: cover;
	}
	.footer_li{
		min-height: auto;
	}
	.footer_bot_r{
		text-align: right;
	}
	.pre_a .a {
		
		padding: 0.2rem 0.5rem!important;
		font-size: 0.8rem;
	}
	.pre a{
		margin: 0;
		padding: 0.1rem 0.5rem;
	}
	.business_ul .index_news_li{
		/* margin: 0.5rem 0; */
	}
	.business_ul{
		margin: 0 -0.5rem;
	}
	.shzr_news_ul .index_news_li .d4{
		-webkit-line-clamp: 4;
	}
	.contact_right{
		padding: 1rem 0;
	}
	.con_map{
		height: 15rem;
	}
	
}

.swiper-button-next, .swiper-button-prev{
	top: 44%;
}
@media(min-width: 769px){
	.footer_bot {
		display: flex;
		justify-content: space-between;
	} 
} 


@media(max-width: 769px){
	.about_qyry_banner_li .dd_ul .dd .d3{
		min-height: initial;
	}
	.gylpt_plis .d3{
		height: auto;
	}
	.contact_left .d1{
		font-size: 1rem;
		padding: 0.5rem 0;
	}
	.contact_left .d2{
		padding: 0.4rem 0;
	}
	.contact_left{
		font-size: 0.8rem;
	}
	.news_det_pre{
		display: block;
	}
	.gylpt_p p{
		font-size: 0.8rem;
		padding-bottom: 0.5rem;
	}
	.gylpt_plis .d1 img{
		width: 5rem;
		height: 5rem;
	}
	.gylpt_plis{
		margin: 0.5rem;
	}
	.gylpt_pul{
		margin: 0 -0.5rem;
	}
	.gylpt_plis .d2{
		font-size: 1.1rem;
		padding: 1rem 0;
		    word-break: break-all;
	}
	.news_det_pre .d1 a{
		font-size: 0.8rem;
	}
	.news_det_bt{
		font-size: 1.2rem;
	}
	.news_det_nr p{
		font-size: 0.85rem;
	}
	.news_det_dh a{
		font-size: 0.85rem;
	}
	.news_det_dh{
		padding: 1rem 0;
	}
	.news_det_pre .dright{
		margin-top: 0.5rem;
	}
	.about_qyry_banner_li .dd_ul .dd .d3{
		overflow: hidden;
		height: 3.8rem;
		
	}
	.about_qyry_banner_li .dd_ul .dd{
		padding-bottom: 1rem;
	}
	.about_icons_li{
		width: 50%;
	}
	.index_about_1{
		display: block;
	}
	.index_about_1 .index_about_left span{
		height: 15rem;
		margin-bottom: 1rem;
	}
	.index_jtyw_li a .d2{
		    -webkit-line-clamp: 1;
	}
	.shzr .rcln_ul .rcln_right {
		padding: 1rem 0;
	}
	.rcfz_ul{
		margin: 0;
	}
	.footer_bot_r{
		text-align: center;
	}
	.index_news_ul1.index_news_ul .news_banner_li_prev{
		bottom: -1rem;
	}
	.index_news_ul1.index_news_ul .news_banner_li_next{
		bottom: -1rem;
	}
	.shzr_news_ul .news_banner_li_prev{
		bottom:2rem
	}
	.shzr_news_ul .news_banner_li_next{
		bottom:2rem
	}
	.fnews_ul .index_news_banner_li{
		width: 50%;
	}
	.about_qyry_banner_li .dd_ul .dd .d1 img{
		height: auto;
	}
	.footer_li{
		min-height: auto;
		margin-bottom: 1.5rem;
	}
	
	.footer_bot{
		text-align: left;
	}
	.banner_fu {
		top: initial;
		bottom: 30%;
	}
	.about_fzlc_banner{
		padding-bottom: 8%;
	}
	.index_news_banner .index_news_li .d1{
		height: auto;
		overflow: hidden;
	}
	.index_news_banner .index_news_li .d1 img{
		max-height: 100%;
	}
	.banner_fu{
		top: 50%;
		bottom: initial;
		transform: translate(0,-50%);
	}
	.banner_fu .d1{
		font-size: 1.2rem;
	}
	
	.index_news{
		padding: 8% 0;
	}
	.tdfw{
		padding: 8% 0;
	}
	.qu_img{
		margin-top: -2rem;
	}
	.about_fzlc_banner{
		padding-bottom: 0;
	}
	.shzr_news_ul .index_news_li .d3{
		min-height: auto;
	}
	.footer_bot_r{
		text-align: center
	}
	
	.footer_li {
	    width: 50%;
		float: left;
	}
	.footer_li:nth-child(3){
		min-height: initial;
	}
	.footer_li:nth-child(4){
		min-height: initial;
	}
	.footer_ul{
		padding-bottom: 0;
		    display: flex;
		    flex-wrap: wrap;
	}
	.rcln_ul_1{ 
		display: block;
	}
	.rcln_ul_1 .rcln_left span{
		height: 20rem;
	}
}

.about_fzlc_banner_li .dd_ul .dd_li .df{
	display: none;
}
@media(max-width: 767px){
	.fbanner{
		background-size: initial!important;
	}
	.footer_bot_l{
		text-align: center!important;
	}
	.footer_bot_r {
	    text-align: center!important;
	}
	.shzr_li3_1{
		min-height: 8rem;
	}
	.en_box .about_qywh_li .d3{
		min-height: auto;
	}
}
@media(max-width: 450px){
	.fnews_ul .index_news_banner_li{
		width: 100%;
	}
	.about_fzlc_banner_li .dd_ul{
		overflow: hidden;
	}
	.business_about_bot {
		flex-wrap: wrap;
	}
	.business_about_bot_li{
		width: 50%;
		margin: 0.5rem 0;
		padding: 0 0.5rem;
	}
	.footer_li { 
	 
	    width: 100%;
	    min-height: auto;
	}
	
	.about_qyry_banner_li .dd_ul .dd .d1 img{
		height: 6rem;
	}
	.news_choose {
		display: block;
	}
	.news_choose_1{
		margin-bottom: 1rem;
		width: 100%;
	}
	.news_choose_2 button{
		width: 5rem;
		min-width: 5rem;
	}
	.fnews_ul .index_news_li .d4{
		height: auto;
	}
	.news_choose_2 input{
		flex: initial;
		width: calc(100% - 5rem);
		display: inline-block;
		float: left;
	}
}
@media(max-width: 370px){
	.banner_fu .d1{
		font-size: 1rem;
	}
} 
 