<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "arial";
	color: #333;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#b71b2c;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}









.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:96%; margin:0 auto; max-width: 1800px; }
.main_content2{ width:96%; margin:0 auto; max-width: 1600px; }
.main_content3{ width:96%; margin:0 auto; max-width: 1680px; }


/***********top***************/
.header{ float: left; width: 100%; position: fixed; height: 90px; background: #fff; z-index: 99999;}
.header_logo{ float: left; margin-top: 29px; margin-left: 20px;}
.header_logo img{ float: left; max-width: 100%; }
.header_nav{ position: absolute; left: 50%; top: 56%; transform: translate(-50%,-50%); width: 60%; text-align: center;}
.header_nav&gt;ul&gt;li{ display: inline-block; margin: 0 10px; position: relative;}
.header_nav&gt;ul&gt;li&gt;a{ font-size: 20px; color: #222222; padding: 0 18px; float: left; line-height: 40px; border-radius: 100px;}
.header_nav&gt;ul&gt;li&gt;a:hover,.header_nav&gt;ul&gt;li.on&gt;a{ background: #b71b2c; color: #fff;}
.header_nav&gt;ul&gt;li&gt;ul{ position: absolute; width: auto;border-top: 0px solid #b71b2c; background: rgb(255 255 255); left: 50%; transform: translateX(-50%); padding: 10px 0; top: 100%; display: none; box-shadow: 0px 0px 10px #5c5c5c; border-radius: 10px;}
.header_nav&gt;ul&gt;li&gt;ul li{ width: 100%; width: 100%; white-space: nowrap; line-height: 40px; font-size: 16px; position: relative; }
.header_nav&gt;ul&gt;li&gt;ul li&gt;a{ color: #1a191e; padding: 0 20px;}
.header_nav&gt;ul&gt;li&gt;ul li&gt;a:hover,.header_nav&gt;ul&gt;li&gt;ul li.on&gt;a{ color: #b71b2c;}
.header_nav&gt;ul&gt;li&gt;ul ul{ position: absolute; width: auto; background: #edeff6; left: 100%; top: 0; padding: 10px 0; display: none; border-radius: 10px; }
.header_nav_bg{ position: absolute; background: #fff; top: 100%;  border-radius: 10px;}
.header_nav.on2&gt;ul&gt;li ul{ border-top: 0px solid #b71b2c; box-shadow: 0px 0px 0px #5c5c5c;}

.header_fr{ float: right;  margin-top: 25px;}
.header_ss{ float: left; margin-right: 20px;}
.header_ss i{ font-size: 26px; width: 40px; height: 40px; line-height: 40px; float: left; text-align: center; background: #b71b2c; color: #fff; border-radius: 100px; cursor: pointer;}
.header_yy{ float: left; position: relative;}
.header_yy&gt;a{ font-size: 16px; width: 40px; height: 40px; line-height: 40px; float: left; text-align: center; background: #efefef; border-radius: 100px;}
.header_yy&gt;a:hover{ background: #b71b2c; color: #fff;}
.header_yy ul{  position: absolute; top: 100%;  text-align: center; background: #fff; left: 50%; transform: translateX(-50%); white-space: nowrap;}
.header_yy li{ width: 100%;}
.header_yy li a{ float: left; line-height: 35px;  border-bottom: 1px solid #eeeeee;padding: 0 10px; font-size: 14px; min-width: 80px;}
.header_yy li a:hover{ background:#b71b2c ; color: #fff;}



.header .searchinput { position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: .9975px solid #eaeaea; padding: 30px 0; display: none; z-index: 11;}
.header .searchinput { background: rgba(0,0,0,0.1); box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);}
.header.header_fd .searchinput{  background: rgba(0,0,0,0.5); }
.header .searchinput .close { position: absolute; top: 20px; right: 20px; display: inline-block; line-height: 39.9975px; width: 39.9975px; text-align: center; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; font-size: 20px;}
.header .searchinput .close { opacity: 1; color: #fff;}
.header .searchinput .inb { overflow: hidden; border-bottom: .9975px solid #fff; display: inline-block;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px; color: #fff; border: 0; font-size: 16px;}
.header .searchinput input[type="text"] { width: 399.9975px;}
.header .searchinput input::-webkit-input-placeholder{ color:#fff;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] { font-size: 20px; color: #ffff;}
[onclick] { cursor: pointer;}

.header_top{ float: left; width: 100%; margin-top:90px;}
.header_fd{  box-shadow: 0px -2px 15px #ccc;}

.head_nav_wap{ display: none;}

@media screen and (max-width:1600px){
	.header_nav&gt;ul&gt;li&gt;a{ font-size: 18px;}
}
@media screen and (max-width:1400px){
	.header_nav{ left: 55%;}
	.header_nav&gt;ul&gt;li{ margin: 0;}
	.header_nav&gt;ul&gt;li&gt;a{ padding: 0px 15px;}
}
@media screen and (max-width:1200px){
	.header_nav&gt;ul&gt;li&gt;a { font-size: 16px; }
}
@media screen and (max-width:999px){
	.header{ height: 70px;}
	.header_logo{margin-left:0; margin-top: 15px;}
	.header_nav{ display: none;}
	.header_fr{ margin-top: 18px;}
	.header_ss,.header_yy{ display: none;}
	.head_nav_wap{ display: inline-block;}
	.header_top{ margin-top: 70px;}
}
@media screen and (max-width:599px){
	.header_top{ margin-top: 60px;}
	.header{ height: 60px;}
	.header_logo img{ height: 30px;}
	.header_wap .header_logo img{  -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
	.header_fr { margin-top: 10px; }
}



.banner{ width: 97%; margin: 0 1.5%; position: relative; overflow: hidden; float: left; border-radius: 10px; }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; position: relative;}
.banner li .banner_img img,.banner li .banner_img video { width: 100%;  }
.banner li .banner_img_wap {display: none;}
.banner li .banner_wz{ width: 40%; top:41%; position: absolute; z-index: 2; top: 31%;  transition: 1.5s; opacity: 0; transform: translateY(-50%);  -webkit-box-sizing: border-box;
box-sizing: border-box; padding-left: 4.8%;}
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{ top:50%; opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner_wz_fl{ float: left; width: 100%;}
.banner li .banner_wz1{ font-size: 80px; color: #ffffff; line-height: 90px; font-weight: bold; text-shadow: #8d959a 1px 2px 4px;}
.banner li .banner_wz2{ font-size: 20px; color: #ffffff; line-height: 30px; text-shadow: #6f7070 1px 2px 4px; margin-top: 18px;}
.banner_more{ float: left; margin-top: 35px; transition: 0.5s;}
.banner_more a{ float: left; padding: 8px 27px; padding-right: 18px; color: #fff; font-size: 16px; position: relative; top: 0; transition: 0.5s;background: #b71b2c; color: #fff; border-radius: 100px;} 
.banner_more i{ float: right; margin-left: 11px; font-size: 16px; font-weight: bold;}
.banner_more a:hover{  top: -5px;}


@media screen and (max-width:1600px){
	.banner li .banner_wz1{ font-size: 56px; line-height: 60px;}
	.banner li .banner_wz2{ font-size: 18px; line-height: 24px;}
	.banner_more a{  padding: 3px 15px; padding-right: 18px;}
}
@media screen and (max-width:1400px){
	.banner li .banner_wz1{ font-size: 50px; line-height: 50px;}
}
@media screen and (max-width:1200px){
	.banner li .banner_wz1{ font-size: 40px; line-height: 40px;} 
	.banner li .banner_wz2{ font-size: 16px; line-height: 24px;}
	.banner_more a{ font-size: 14px;}
	.banner_more i{ margin-left: 5px; font-size: 14px; top: 1px;}
}
@media screen and (max-width:999px){
	.banner li .banner_wz1{ font-size: 32px; line-height: 40px;}
}
@media screen and (max-width:799px){
	.banner li .banner_wz{ padding-left:2%; width: 50%;}
	.banner li .banner_wz1{ font-size: 24px; line-height: 30px;}
	.banner li .banner_wz2 { font-size: 14px; line-height: 20px; margin-top: 5px; }
	.banner_more{ margin-top: 20px;}
	.banner_more a { font-size: 12px; padding: 1px 10px; padding-right: 10px; }
	.banner_more i{ font-size: 12px;}
}
@media screen and (max-width:599px){
	.banner li .banner_wz1 { font-size: 16px; line-height: 20px; }
	.banner li .banner_wz2{  font-size: 11px; line-height: 16px;}
	.banner_more { margin-top: 10px; }
	.banner_more a { font-size: 10px; padding: 1px 5px; }
	.banner_more i { font-size: 10px; }
}


.wsmxzby{ float: left; width: 100%; position: relative; padding-top: 100px; text-align: center;}
.wsmxzby_title{ font-size: 50px; color: #b71b2c; font-weight: bold; line-height: 50px;}
.wsmxzby_desc{ font-size: 50px; line-height: 50px; color: #222222; font-weight: bold; margin-top: 14px;}
.wsmxzby_desc2{ font-size: 20px; color: #444444; line-height: 24px; margin-top: 19px;}
.wsmxzby_more{ float: left; width: 100%; margin-top: 29px;}
.wsmxzby_more a{ padding: 5px 30px; padding-left: 5px; color: #fff; font-size: 18px; display: inline-block; background: #222; border-radius: 100px; position: relative; top: 0px; transition: 0.5s;}
.wsmxzby_more a i{ padding: 8px; background: #b71b2c; border-radius: 100px; margin-right: 15px;}
.wsmxzby_more a:hover{ top:-5px}

@media screen and (max-width:1400px){
	.wsmxzby_title{ font-size: 42px;}
	.wsmxzby_desc{ font-size: 42px; margin-top: 5px;}
}
@media screen and (max-width:1200px){
	.wsmxzby{ padding-top: 50px;}
	.wsmxzby_title{ font-size: 32px; line-height: 40px;}
	.wsmxzby_desc{ font-size: 32px; line-height: 40px;}
	.wsmxzby_desc2{  font-size: 16px; margin-top: 10px;}
	.wsmxzby_more{ margin-top: 20px;}
	.wsmxzby_more a{ font-size: 16px;}
	.wsmxzby_more a i{ padding: 5px; margin-right: 10px;}
}
@media screen and (max-width:799px){
	.wsmxzby_title,.wsmxzby_desc { font-size: 28px; line-height: 30px; }
	.wsmxzby_desc2{ font-size: 14px;}
	.wsmxzby_more { margin-top: 10px; }
	.wsmxzby_more a { font-size: 14px; padding: 5px 10px; padding-left: 5px; }
}
@media screen and (max-width:599px){
	.wsmxzby { padding-top: 30px; }
	.wsmxzby_title, .wsmxzby_desc{ font-size: 20px; line-height: 24px;}
	.wsmxzby_desc2 { font-size: 12px; line-height: 20px; margin-top: 5px; }
	.wsmxzby_more a{ font-size: 12px;}
	.wsmxzby_more a i{ padding: 3px; margin-right: 5px;}
}


.cplm{ float: left; width: 100%; position: relative; padding: 83px 0; background: #fff;}
.cplm_list{ float: left; width: 100%; position: relative; }
.cplm_list ul{ display: flex;}
.cplm_list li{ float: left; flex-grow: 1; width: 1%; text-align: center; margin-right: 1.2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px;}
.cplm_list li a{ float: left; width: 100%;}
.cplm_list li:last-child{ margin-right: 0;}
.cplm_list li .cplm_list_tu{ width: 100%; position: relative; padding-bottom: 100%; overflow: hidden; text-align: center; align-items: center; display: inline-grid;}
.cplm_list li .cplm_list_tu img{ position: absolute; left: 50%; transform: translateX(-50%); max-width: 70%;  max-height: 70%;}
.cplm_list li .cplm_list_title{ font-size: 18px; color: #333333; line-height: 24px; min-height: 48px; align-items: center; display: inline-grid; margin-top: 7px; margin-bottom: 8px;word-break: break-all;}
.cplm_list li:hover{ background: #f8e8e8; border-radius: 10px;}

@media screen and (max-width:1600px){
	.cplm_list li .cplm_list_title{ font-size: 16px;}
}
@media screen and (max-width:1400px){
	.cplm_list li{  padding: 5px; margin-right: 0.5%;}
	
}
@media screen and (max-width:1200px){
	.cplm{ padding: 50px 0;}
	.cplm_list li .cplm_list_title { font-size: 14px; line-height: 20px; margin: 3px 0; }
	.cplm_list li .cplm_list_tu img{ max-width: 80%; max-height: 80%; object-fit: contain;}
}
@media screen and (max-width:1200px){
	.cplm_list ul{ display: inline-block; width: 100%; text-align: center;}
	.cplm_list li{float: none; display: inline-block;  width: 19%;}
}
@media screen and (max-width:599px){
	.cplm { padding:30px 0; }
	.cplm_list li{ width: 32%; margin: 0 0.25%;}
	.cplm_list li .cplm_list_title{  font-size: 12px; line-height: 16px; height: 32px;}
}


.cpzx{ float: left; width: 100%; position: relative; padding: 58px 0 36px; background-size: cover !important;  overflow: hidden;}
.cpzx_cont_k{ float: left; width: 100%; position: relative; }
.cpzx_cont{ float: left; width: 46%;}
.cpzx_title{ color: #fff; font-size: 50px; line-height: 60px; width: 70%; font-weight: bold;  margin-top: 30px; position: relative; padding-bottom: 25px;} 
.cpzx_title:before{ content: ''; position: absolute; bottom: -0px; width: 41px; height: 4px; background: #fff; border-radius: 100px;}
.cpzx_desc{ float: left; width: 100%; margin-top: 24px; font-size: 16px; line-height: 24px; color: #fff;}
.cpzx_more{ float: left; width: 100%; margin-top: 35px;}
.cpzx_more a{ float: left; font-size: 18px; color: #222222; padding: 5px 20px; background: #fff; border-radius: 100px;}
.cpzx_more i{ margin-left: 9px; font-weight: bold;}
.cpzx_more a:hover{ background: #b71b2c; color: #fff;}
.cpzx_bot{ float: left; width: 67%; overflow: hidden; margin-top: 127px; margin-left: -6.7%; margin-left: -136px;  width: calc(60% + 136px);  transform: skewX(-10deg);}
.cpzx_bot li a{ transform: skewX(10deg); float: left; width: 100%;}
.cpzx_bot li .cpzx_bot_tu{  width: 100%; margin: 0 0%; position: relative; padding-bottom: 77%; overflow: hidden;transform: skewX(-10deg); background: #fff; border-radius: 5px;}
.cpzx_bot li .cpzx_bot_tu:before{ content: ''; position: absolute; width: 100%;  height: 100%; background: #00000059; z-index: 9; display: none;}
.cpzx_bot li .cpzx_bot_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transform: skewX(10deg);}
.cpzx_bot li .cpzx_bot_title{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 20px; line-height: 30px; color: #ffffff; width: 90%; text-align: center;  display: none;}
.cpzx_bot .swiper-slide-duplicate-prev{ opacity: 0;}
.cpzx_bot li:hover .cpzx_bot_tu:before,.cpzx_bot li:hover .cpzx_bot_title{ display: inline-block;}

.cpzx_fr{ float: right; width: 43%; position: absolute; right: -3.5%; bottom: -20px; }
.cpzx_list{ float: left; width: 100%; position: relative; overflow: hidden;}
.cpzx_list li{}
.cpzx_list li:before{ content: ''; position: absolute; width: 100%; height: 100%;}
.cpzx_list li .cpzx_list_tu{ width: 82%; margin: 0 9%; position: relative; padding-bottom: 95%; overflow: hidden;transform: skewX(-10deg); background: #fff; border-radius: 10px; box-shadow: 20px 20px 0px #00000040;}
.cpzx_list li .cpzx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transform: skewX(10deg); transition: 0.5s;}
.cpzx_list li .cpzx_list_title{ width: 100%; height: 20px;}
.cpzx_fr .cpzx_list-prev,.cpzx_fr .cpzx_list-next{ background: none; width: auto; height: auto; font-size: 24px; line-height: 24px; padding: 10px; font-weight: bold; background: #1e2422; color: #fff; border-radius: 100px; top: 48%; left: 40px;}
.cpzx_fr .cpzx_list-next{ right: 40px; left: auto;}
.cpzx_fr .cpzx_list-prev:hover,.cpzx_fr .cpzx_list-next:hover{ background: #b71b2c; }
.cpzx_list li:hover .cpzx_list_tu img{ transform: scale(1.1) skewX(10deg);}

.cpzx_bot .cpzx_list-prev,.cpzx_bot .cpzx_list-next{ background: none; width: auto; height: auto; font-size: 24px; line-height: 24px; padding: 10px; font-weight: bold; background: #1e2422; color: #fff; border-radius: 100px; top: 48%; left: 40px; display: none; transform: skewX(10deg);}
.cpzx_bot .cpzx_list-next{ right: 40px; left: auto;}
.cpzx_bot .cpzx_list-prev:hover,.cpzx_bot .cpzx_list-next:hover{ background: #b71b2c; }


@media screen and (max-width:1600px){
	.cpzx_cont{ float: left; width: 50%;}
	.cpzx_bot{  width: calc(59% + 136px);}
	.cpzx_fr{ width: 42%; right: -1.5%;}
	.cpzx_bot li .cpzx_bot_title{ font-size: 18px; line-height: 22px;}
}
@media screen and (max-width:1400px){
	.cpzx_title{ font-size: 42px; line-height: 50px;}
	.cpzx_more a{ font-size: 16px; padding: 3px 15px;}
	.cpzx_more i{ margin-left: 3px;}
	.cpzx_bot{ margin-top: 60px;}
}
@media screen and (max-width:1200px){
	.cpzx{ padding: 50px 0 36px;}
	.cpzx_title { font-size: 32px; line-height: 42px; margin-top: 0px; padding-bottom: 15px;}
	.cpzx_title:before{ width: 35px; height: 3px;}
	.cpzx_desc{ margin-top: 15px; font-size: 14px;}
	.cpzx_more a { font-size: 14px; padding: 3px 10px; }
	.cpzx_fr .cpzx_list-prev, .cpzx_fr .cpzx_list-next{ font-size: 14px; line-height: 14px; left: 20px;}
	.cpzx_fr .cpzx_list-next{ left: auto; right: 20px;}
	.cpzx_list li .cpzx_list_tu{ box-shadow: 10px 10px 0px #00000040;}	
	.cpzx_bot .cpzx_list-prev, .cpzx_bot .cpzx_list-next{ font-size: 14px; line-height: 14px; left: 20px;}
	.cpzx_bot .cpzx_list-next{ left: auto; right: 20px;}
}
@media screen and (max-width:999px){
	.cpzx_cont{ width: 65%;}
	.cpzx_more{ margin-top: 15px;}
}
@media screen and (max-width:799px){
	.cpzx_cont{ width: 100%;}
	.cpzx_fr{ display: none;}
	.cpzx_bot{ width: 100%; margin-left: 0; overflow: unset;}
	.cpzx_bot .cpzx_list-prev,.cpzx_bot .cpzx_list-next{ display: inline-block;}
	.cpzx_bot { margin-top: 40px; }
}
@media screen and (max-width:599px){
	.cpzx { padding: 30px 0; }
	.cpzx_title{ text-align: center; font-size: 24px; line-height: 30px; width: 100%;}
	.cpzx_title:before{ left: 50%; transform: translateX(-50%);}
	.cpzx_desc{text-align: center; line-height: 22px;}
	.cpzx_more{ text-align: center;}
	.cpzx_more a{ float: none; display: inline-block; font-size: 12px;}
	.cpzx_bot { margin-top: 25px; }
	.cpzx_bot .cpzx_list-prev, .cpzx_bot .cpzx_list-next{ padding: 4px;  font-size: 12px; line-height: 12px; top: 55%; left: 10px;}
	.cpzx_bot .cpzx_list-next{ left: auto; right: 10px;}
	.cpzx_bot li .cpzx_bot_title { font-size: 14px; line-height: 18px; }
}

.yyal{ float: left; width: 100%; position: relative; padding: 115px 0;}
.yyal_top{ float: left;  width: 100%; position: relative; z-index: 9;}
.yyal_top_fl{ float: left; width: 40%; padding-left: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.yyal_title{ float: left; width: 100%; font-size: 50px; line-height: 50px; color: #222222; font-weight: bold; }
.yyal_desc{ float: left;width: 100%; font-size: 20px; line-height: 27px; color: #444444; margin-top: 18px;}
.yyal_top_fr{ float: right; width: 40%; text-align: right; font-size: 90px; line-height: 87px; color: #b71b2c; font-weight: bold;}
.yyal_top_fr span{ float: right; width: 100%; -webkit-background-clip: text; color: transparent; -webkit-text-stroke: 1px #b71b2c;}
.yyal_bot{ float: left; width: 100%; margin-top: 10px;}
.yyal_bot_fl{ float: left; width: 50%;}
.yyal_bot_fl li{ float: left; width: 48%; margin-right: 4%;  overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 13px; position: relative; margin-bottom: 5px; border-radius: 6px; cursor: pointer;transition: 0.5s;}
.yyal_bot_fl li:nth-child(2n){ margin-right: 0;}
.yyal_bot_fl li .yyal_fl_tb{  position: absolute; left: 0;}
.yyal_bot_fl li .yyal_fl_tb img{ height: 50px; transition: 0.5s;}
.yyal_bot_fl li .yyal_fl_cont{ float: left; width: 85%; margin-left: 14%; position: relative; z-index: 9;}
.yyal_bot_fl li .yyal_fl_title{ font-size: 22px; color: #333; line-height: 24px; font-weight: bold;}
.yyal_bot_fl li .yyal_fl_desc{ font-size: 16px; color: #333; line-height: 20px; margin-top: 5px; height: 40px; overflow: hidden;}
.yyal_bot_fl li.on{ background: #b71b2c;}
.yyal_bot_fl li.on .yyal_fl_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); height: 100px; margin-left: -32px; margin-top: -25px; opacity: 0.15;}
.yyal_bot_fl li.on .yyal_fl_title{  color: #fff; }
.yyal_bot_fl li.on .yyal_fl_desc{  color: #fff; }
.yyal_bot_fr{ float: right; width: 46.4%; margin-top: -40px; position: relative;}
.yyal_bot_fr li{ float: left; width: 100%; display: none; position: relative;}
.yyal_bot_fr li .yyal_fl_tu{ float: left; width: 100%; position: relative; padding-bottom: 58%; overflow: hidden;}
.yyal_bot_fr li .yyal_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.yyal_bot_fr li .yyal_fl_more{ position: absolute; bottom: 42px; right: 40px;}
.yyal_bot_fr li .yyal_fl_more a{ font-size: 18px; color: #ffffff; padding: 6px 28px; float: left; background: #b81b2e; border-radius: 100px; position: relative; top: 0; transition: 0.5s;}
.yyal_bot_fr li.on{ display: inline-block;}
.yyal_bot_fr li .yyal_fl_more a:hover{ top: -5px;}

@media screen and (max-width:1600px){

	.yyal_bot_fl li .yyal_fl_title{ font-size: 20px;}

}
@media screen and (max-width:1400px){

	.yyal_top_fl{ width: 50%;  padding-left: 0px;}
	.yyal_title{ font-size: 42px; line-height: 50px; }
	.yyal_desc{ margin-top: 10px; font-size: 18px;}
	.yyal_top_fr{ font-size: 65px; line-height: 70px;}
	.yyal_bot_fr li .yyal_fl_more a{ font-size: 16px; padding: 4px 20px;}
	.yyal_bot_fl li .yyal_fl_title { font-size: 18px; }
	.yyal_bot_fl li .yyal_fl_tb img{ height: 40px;}
}
@media screen and (max-width:1200px){
	.yyal{ padding:50px 0;}
	.yyal_title { font-size: 32px; line-height: 40px; }
	.yyal_desc { margin-top: 5px; font-size: 16px; line-height: 24px; }
	.yyal_top_fr{ font-size: 55px; line-height: 60px;}
	.yyal_bot_fl li .yyal_fl_tb img { height: 35px; }
	.yyal_bot_fl li .yyal_fl_desc{ font-size: 12px;  line-height: 18px;}
	.yyal_bot_fl li .yyal_fl_title { font-size: 14px; }
	.yyal_bot_fr li .yyal_fl_more{ bottom: 20px; right: 20px;}
	.yyal_bot_fr li .yyal_fl_more a{ font-size: 14px;}
	
}
@media screen and (max-width:999px){
	.yyal_top_fl{ width: 100%;}
	.yyal_top_fr{ display: none;}
	.yyal_bot_fr{ width: 100%; margin-top: 10px;}
	.yyal_bot_fl{ width: 100%;}
}
@media screen and (max-width:599px){
	.yyal { padding: 30px 0; }
	.yyal_title { font-size: 24px; line-height: 30px; }
	.yyal_desc{ font-size: 12px; line-height: 22px;}
	.yyal_bot_fl li{ width: 100%;}
	.yyal_bot_fl li.on .yyal_fl_tb img{ height: 80px;}
	.yyal_bot_fr li .yyal_fl_more a { font-size: 12px; }
}



.i_fwzx{ float: left; width: 100%; position: relative; padding: 80px 0 100px; background: #f5f5f7;}
.i_fwzx_title{ text-align: center; width: 100%; font-size: 50px; line-height: 50px; color: #222222; font-weight: bold; }
.i_fwzx_title span{ color: #b71b2c;}
.i_fwzx_desc{ text-align: center; font-size: 21px; color: #444444; margin-top: 8px;}
.i_fwzx_k{  float: left; width: 100%; position: relative; margin-top: 37px;}
.i_fwzx_fl{ float: left; width: 41.7%; position: relative;}
.i_fwzx_fl_tu{ float: left; width: 100%; position: relative; padding-bottom: 87%; overflow: hidden; border-radius: 10px;}
.i_fwzx_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_fwzx_fl_cont{ position: absolute; top: 50px; left: 40px;}
.i_fwzx_fl_title { font-size: 32px; color: #ffffff; line-height: 42px; text-transform: capitalize;}
.i_fwzx_fl_desc{ float: left; width: 60%; color: #fff; font-size: 21px; line-height: 24px; margin-top: 4px;}
.i_fwzx_fl_tb{ position: absolute; bottom: 28px; left: 37px;}
.i_fwzx_fl_tb img{ height: 50px;}
.i_fwzx_fr{ float: right; width: 57.7%;}
.i_fwzx_fr_top{ float: left; width: 49.5%; margin-right: 1%; position: relative;}
.i_fwzx_fr_top:nth-child(2n){ margin-right: 0;}
.i_fwzx_fr_top_tu{ float: left; width: 100%; position: relative; padding-bottom: 62.5%; overflow: hidden; border-radius: 10px;}
.i_fwzx_fr_top_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;transition: 0.5s;}
.i_fwzx_fr_top_cont{ position: absolute; top: 50px; left: 35px; z-index: 2;}
.i_fwzx_fr_top_title{ font-size: 30px;  font-weight: bold; color: #fff; line-height: 40px;}
.i_fwzx_fr_top_desc{ font-size: 21px; color: #ffffff; line-height: 24px; width: 84%; margin-top: 6px;}
.i_fwzx_fr_top_form{ position: absolute; width:88%; bottom: 28px; left: 50%; transform:translateX(-50%); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7px; background: #fff; border-radius: 5px;}
.i_fwzx_fr_top_form form{}
.i_fwzx_fr_top_form input{ float: left; width: calc(100% - 135px); border: 0; padding-left: 7px; font-size: 16px; line-height: 35px;}
.i_fwzx_fr_top_form button{ float: right; border: 0; color: #fff; font-size: 16px; padding: 9px 21px; background: #b71b2c; border-radius: 5px;}
.i_fwzx_fr_top_tb{ position: absolute; bottom: 18px; left: 30px; z-index: 2;}
.i_fwzx_fr_top_tb img{ height: 50px; }
.i_fwzx_fr_top2{ float: left; width: 100%;  position: relative; margin-top: 10px;}
.i_fwzx_fr_top2 .i_fwzx_fr_top_tu{ padding-bottom: 31%;}
.i_fwzx_fr_top2 .i_fwzx_fr_top_cont{ top: 64px;  left: 35px;}
.i_fwzx_fr_top2 .i_fwzx_fr_top_tb{ bottom: 28px; left: 32px;}
.i_fwzx_fl:hover .i_fwzx_fl_tu img,.i_fwzx_fr_top:hover .i_fwzx_fr_top_tu img,.i_fwzx_fr_top2:hover .i_fwzx_fr_top_tu img{ transform: scale(1.1);}
 

@media screen and (max-width:1400px){
	.i_fwzx_title{ font-size: 42px;}
	.i_fwzx_desc{ font-size: 18px;}
	.i_fwzx_fl_cont{ top: 30px; left: 30px;}
	.i_fwzx_fl_title{ font-size: 24px; line-height: 30px;}
	.i_fwzx_fl_desc{ font-size: 16px; line-height: 20px;}
	.i_fwzx_fr_top_cont{ top: 25px; left: 25px;}
	.i_fwzx_fr_top_title{ font-size: 24px; line-height: 30px;}
	.i_fwzx_fr_top_desc{ font-size: 16px; line-height: 20px;}
	.i_fwzx_fr_top_form{ padding: 3px;}
	.i_fwzx_fr_top_form input{font-size: 14px;}
	.i_fwzx_fr_top2 .i_fwzx_fr_top_cont{ top: 20px; left: 25px;}
}
@media screen and (max-width:1200px){
	.i_fwzx{ padding: 50px 0;}
	.i_fwzx_title { font-size: 32px; line-height: 40px; }
	.i_fwzx_desc{ margin-top: 0px; font-size: 16px;}
	.i_fwzx_k{ margin-top: 20px;}
	.i_fwzx_fl_cont { top: 20px; left: 20px; }
	.i_fwzx_fl_desc{ font-size: 14px;}
	.i_fwzx_fl_tb{ bottom: 15px; left: 15px}
	.i_fwzx_fr_top_cont { top: 10px; left: 18px; }
	.i_fwzx_fr_top_desc{  font-size: 14px;}
	.i_fwzx_fr_top_form{ bottom: 15px;}
	.i_fwzx_fr_top_form button{ font-size: 14px;}
	.i_fwzx_fr_top_tb img,.i_fwzx_fl_tb img{ height: 35px; }
	.i_fwzx_fr_top_tb{bottom: 5px; left: 25px;}
	.i_fwzx_fr_top2 .i_fwzx_fr_top_tb { bottom: 5px; left: 25px; }
}
@media screen and (max-width:999px){

	.i_fwzx_fl{ width: 100%;}
	.i_fwzx_fl_tu{ padding-bottom: 60%;}
	.i_fwzx_fr{ width: 100%; margin-top: 10px;}
}
@media screen and (max-width:599px){
	.i_fwzx { padding: 30px 0; }
	.i_fwzx_title { font-size: 24px; line-height: 30px; }
	.i_fwzx_desc{ font-size: 12px; line-height: 18px;}
	.i_fwzx_fl_desc{ width: 90%;}
	.i_fwzx_fr{ margin-top: 0px;}
	.i_fwzx_fr_top{ width: 100%; margin-top: 10px;}
	.i_fwzx_fr_top2 .i_fwzx_fr_top_tu { padding-bottom: 70%; }
	.i_fwzx_fr_top2 .i_fwzx_fr_top_cont{ top: 10px; left: 18px; }
}


.footer{ float: left; width: 100%; position: relative;}
.footer_top{ float: left; width: 100%;  position: relative;  padding: 72px 0  61px; background: #1d1d1d;}
.footer_nav{ float: left; width: 63%;}
.footer_nav li{ float: left; width: 25%;}
.footer_nav li .footer_nav_title{ float: left; width: 100%;}
.footer_nav li .footer_nav_title2{ margin-top: 52px;}
.footer_nav li .footer_nav_title a{ float: left; color: #fff; font-size: 20px; line-height: 33px;}
.footer_nav li .footer_nav_desc{ float: left; width: 100%; margin-top: 13px;}
.footer_nav li .footer_nav_desc a{ float: left; width: 100%; font-size: 16px; color: #fff; line-height: 30px; margin-bottom: 3px;}
.footer_lx{ float: right; width: 30%;}
.footer_ss{ float: left; width: 100%; position: relative;}
.footer_ss_title{ font-size: 20px; color: #fff; line-height: 32px;}
.footer_ss form{ float: left; width: 100%; margin-top: 22px; border-radius: 8px; overflow: hidden;  background: #fff;}
.footer_ss input{ float: left; width: calc(100% - 145px); border: 0; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 30px;}
.footer_ss input::-webkit-input-placeholder{ color:#999999;}
.footer_ss button{ float: right; border: 0; color: #fff; font-size: 19px; padding: 14px 25px; background: #b71b2c;}
.footer_fx{ float: left; width: 100%; margin-top: 7px;}
.footer_fx_list{ float: left; width: 100%;}
.footer_fx_list li{ float: left; margin-right: 9px;}
.footer_fx_list li i{ color: #fff; font-size: 29px; transition: 0.3s;}
.footer_fx_list li:hover i{ color: #b71b2c; }
.footer_fx_list li.footer_fx_wx{ position: relative; }
.footer_fx_list li.footer_fx_wx .footer_fx_wx_ewm{ position: absolute; left: 50%; transform: translateX(-50%); top: 100%; width: 100px; box-shadow: 0px 0px 5px #f4f4f4; display: none; z-index: 9;}
.footer_fx_list li.footer_fx_wx .footer_fx_wx_ewm img{ width: 100%; float: left;}
.footer_fx_list li.footer_fx_wx:hover .footer_fx_wx_ewm{ display: inline-block;}

.footer_yx{ float: left; width: 100%; margin-top: 50px; margin-bottom: 15px;}
.footer_yx a{ font-size: 26px; color: #ffffff; float: left; line-height: 30px;}
.footer_tel{ float: left; width: 100%; margin-bottom: 17px;}
.footer_tel a{ float: left; width: 100%; padding-left: 31px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 16px; position: relative; line-height: 25px;}
.footer_tel i{ position: absolute; left: 0; font-size: 22px; line-height: 30px;}
.footer a:hover{ color: #b71b2c !important; opacity: 1;}
.footer_bot{ float: left; width: 100%; padding: 8px 0; font-size: 14px; background: #b71b2c; color: #fff; }
.footer_bot a{ color: #fff; }
.footer_bot .footer_copy{ float: left; opacity: 0.5;}
.footer_bot .footer_js{ float: right; opacity: 0.5;}

@media screen and (max-width:1400px){
	.footer_nav li .footer_nav_desc a{ font-size: 14px;  width: 98%;}
	.footer_yx{ margin-top: 30px;}
	.footer_yx a{ font-size: 22px;}
	.footer_tel a{ font-size: 14px;}
	.footer_ss input{ padding: 6px;   font-size: 14px; }
	.footer_ss button{ padding: 10px 25px;}
	.footer_fx_list li i{ font-size: 22px;}

}
@media screen and (max-width:1200px){
	.footer_top{  padding:50px 0;}
	.footer_nav li .footer_nav_desc a{ line-height: 24px; margin-bottom: 6px;}
}
@media screen and (max-width:999px){
	.footer_nav{ display: none;}
	.footer_lx{ width: 100%; text-align: center;}
	.footer_ss{ float: none; width: 50%;display: inline-block;}
	.footer_fx_list{ text-align: center;}
	.footer_fx_list li{  float: none; display: inline-block; margin: 0 5px;}
	.footer_yx { margin-top: 15px; }
	.footer_yx a{ float: none; display: inline-block; }
	.footer_tel a{padding-left: 0;}
	.footer_tel i{ width: 100%; float: left; font-size: 19px; position: relative;}
}
@media screen and (max-width:799px){
	.footer_ss form{ margin-top: 8px;}
	.footer_ss input{ width: calc(100% - 100px);}
	.footer_ss button { padding: 12px 10px; font-size: 16px;font-size: 16px; }
}
@media screen and (max-width:599px){
	.footer_top { padding: 30px 0; }
	.footer_ss_title{ font-size: 18px;}
	.footer_ss{ width: 100%;}
	.footer_yx a { font-size: 18px; }
	.footer_bot{ text-align: center; font-size: 12px; padding: 5px 0;} 
	.footer_bot .footer_copy{ text-align: center;}
	.footer_bot .footer_js{ text-align: center; width: 100%;} 
	
}


/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; }
.n_banner&gt;img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; opacity: 1;  width: 100%;}
.n_banner_position{ position: absolute;  width: 100%; text-align: center; top: 4%; left: 0%; color: #fff; z-index: 10;}
.n_banner_position_a{ text-align: left;}
.n_banner_position_a i:first-child{ font-size: 18px; color: #fff; opacity: 0.45;}
.n_banner_position_a a{ color: #ffffff; font-size: 16px; margin: 0 10px;}
.n_banner .n_banner_kuan{ position: absolute;  width: 100%; text-align: center; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 10;}
.n_banner .n_banner_title{  font-size: 60px; font-weight: bold;}
.n_banner .n_banner_desc{  font-size: 18px; width: 100%;}
.n_banner .about_banner_kuan{ top: 75%;}
.n_banner .about_banner_title{ font-size: 50px; line-height: 60px; text-align: left;}

@media screen and (max-width:1600px){
	.n_banner .n_banner_title {font-size: 50px;}
}
@media screen and (max-width:1200px){
	.n_banner .n_banner_title {font-size: 32px; line-height: 40px;}
}
@media screen and (max-width:799px){
	.n_banner&gt;img{ width: 130%;}
	.n_banner .n_banner_title{font-size: 24px; line-height: 30px;}
}
@media screen and (max-width:599px){
	.n_banner&gt;img{ width: 150%;}
	.n_banner .n_banner_title { font-size: 16px; line-height: 26px; }
	.n_banner_position_a{ padding: 5px 0;}
	.n_banner_position_a a{ font-size: 12px; margin: 0 4px;}
	.n_banner_position_a i:first-child{ font-size: 14px;}

}



.gsjj{ float: left; width: 100%; position: relative; padding: 111px 0 55px; background-size: 100% !important;}
.gsjj:before{ content: ''; position: absolute; height: 100%; top: 0; left: 63.7%; width: 1px; background: #e4e4e6;}
.gsjj_fl{ float: left; width: 60%;}
.gsjj_title{ font-size: 60px; line-height: 60px; color: #b71b2c; font-weight: bold;}
.gsjj_desc{ font-size: 26px; line-height: 30px; color: #333333; font-weight: bold; margin-top: 16px; position: relative; padding-bottom: 38px;}
.gsjj_desc:before{ content: ''; position: absolute; width: 40px; height: 4px; background: #b81b2c; bottom: 0px;}
.gsjj_info{ float: left; width: 96%; position: relative; margin-top: 31px; font-size: 21px; line-height: 36px; color: #333333;}
.gsjj_info p{ margin-bottom: 20px;}
.gsjj_fr{ float: right; width: 34.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 6%; margin-top: 34px;}
.gsjj_logo{ float: left; width: 100%;}
.gsjj_logo img{ max-width: 100%;}
.gsjj_list{ float: left; width: 100%; position: relative; margin-top: 37px;}
.gsjj_list li{ width: 100%; float: left; margin-bottom: 37px;}
.gsjj_list li .gywm_sz_list_sz{ font-size: 100px; line-height: 100px; color: #b71b2c; }
.gsjj_list li .gywm_sz_list_sz i{ font-style: unset;}
.gsjj_list li .gywm_sz_list_title{ font-size: 18px; color: #333333; margin-top: 6px;}

@media screen and (max-width:1400px){
	.gsjj_title{ font-size: 50px; line-height: 50px;}
	.gsjj_desc{ font-size: 20px;}
	.gsjj_info{font-size: 18px;}
	.gsjj_list li .gywm_sz_list_sz{  font-size: 70px; line-height: 70px;}
}
@media screen and (max-width:1200px){
	.gsjj{ padding: 50px 0;}
	.gsjj_title{ font-size: 42px;}
	.gsjj_desc { font-size: 18px; line-height: 24px; padding-bottom: 20px;}
	.gsjj_info { font-size: 16px; margin-top: 26px; line-height: 30px; }
	.gsjj_list li .gywm_sz_list_sz { font-size: 50px; line-height: 50px; }
	.gsjj_list li .gywm_sz_list_title{ font-size: 15px;}
}
@media screen and (max-width:999px){
	.gsjj_logo img{ height: 25px;}
	.gsjj_fr{ width: 35.5%; padding-left: 3%;}
	.gsjj_list li{ margin-bottom: 25px;}
	.gsjj_list li .gywm_sz_list_sz { font-size: 40px; line-height: 40px; }
}
@media screen and (max-width:799px){
	.gsjj_fl{ width: 100%;}
	.gsjj:before{ display: none;}
	.gsjj_fr{ border-top:1px solid #e4e4e6 ; width: 100%;  padding-left: 0%; text-align: center; margin-top:20px;padding-top: 20px;} 
}
@media screen and (max-width:599px){
	.gsjj { padding: 30px 0; }
	.gsjj_fl{ text-align: center;}
	.gsjj_title { font-size: 28px; line-height: 30px; }
	.gsjj_desc { font-size: 14px; line-height: 20px; padding-bottom: 15px; margin-top: 10px; }
	.gsjj_desc:before{ left: 50%;transform: translateX(-50%);}
	.gsjj_info { font-size: 14px; margin-top: 20px; line-height: 24px; width: 100%;}
	.gsjj_info p { margin-bottom: 10px; }
	.gsjj_list li:last-child{ margin-bottom: 0;}
}


.qywh{ float: left; width: 100%; position: relative; padding: 76px 0 76px;}
.qywh_title{ text-align: center; font-size: 50px; line-height: 50px; color: #333333; font-weight: bold;}
.qywh_list{ float: left; width: 100%; text-align: center; position: relative; margin-top: 57px;}
.qywh_list li{ float: left; width: 18%; margin: 0 1%;}
.qywh_list li .qywh_list_tb{  text-align: left; position: relative; width: 100%; float: left; background: url(../images/qywh_tb_k.png) center center no-repeat; background-size: contain; transition: 0.5s; cursor: pointer;}
.qywh_list li .qywh_list_tb img{ position: relative; height: 50px; left: 50%; transform: translateX(-50%); margin: 23px 0; float: left;}
.qywh_list li .qywh_list_title{ float: left; width: 100%; margin-top: 24px; font-size: 20px; line-height: 30px; color: #333333; font-weight: bold;}
.qywh_list li .qywh_list_desc{ float: left; width: 100%; margin-top: 10px; font-size: 16px; line-height: 20px; color: #333333; min-height: 60px;}
.qywh_list li .qywh_list_tb:hover{  transform: rotateY(360deg);}

@media screen and (max-width:1400px){
	.qywh_title{ font-size: 42px;}
	.qywh_list li .qywh_list_title{ font-size: 18px;}
	.qywh_list li .qywh_list_desc{ font-size: 14px;}
}
@media screen and (max-width:1200px){
	.qywh{ padding: 50px 0;}
	.qywh_title { font-size: 32px; line-height: 40px; }
	.qywh_list li .qywh_list_tb img{ height: 40px; margin: 15px 0;}
	.qywh_list li .qywh_list_title{  margin-top: 15px; font-size: 16px;}
	.qywh_list li .qywh_list_desc { font-size: 12px; line-height: 15px; min-height: 45px; margin-top: 3px; }
}
@media screen and (max-width:999px){
	.qywh_list{ margin-top: 50px;}
	.qywh_list li{ float: none; display: inline-block; width: 31%; margin-bottom: 10px;}
}
@media screen and (max-width:799px){
	.qywh_list li{ width: 30%;}
}
@media screen and (max-width:599px){
	.qywh { padding: 30px 0; }
	.qywh_title { font-size: 24px; line-height: 30px; }
	.qywh_list { margin-top: 20px; }
	.qywh_list li { width: 47%; }
	.qywh_list li .qywh_list_tb img{ margin: 10px 0;}
	.qywh_list li .qywh_list_title { margin-top: 10px; font-size: 14px; line-height: 28px; }
}

.fzlc{ float: left; width: 100%; position: relative; padding: 75px 0 60px; background: url(../images/fzlc_bg.jpg) center bottom 60px no-repeat; background-size: cover; overflow: hidden;}
.fzlc_title{  font-size: 50px; line-height: 50px; color: #fff; font-weight: bold;} 
.fzlc_nav_kuan{ float: left; width: 100%; position: relative;}
.fzlc_nav_kuan:before{ content: ''; position: absolute; width: 100%; height: 1px; background: #fff; bottom: 24px; left: -50%;} 
.fzlc_nav{ float: left; width: 100%; position: relative; overflow: hidden; padding-bottom: 20px; padding-top: 50px;}
.fzlc_nav:before{ content: ''; position: absolute; width: 100%; height: 1px; background: #fff; bottom: 24px;} 
.fzlc_nav i{ position: absolute; right: -3px; bottom: 16px; font-size: 18px; line-height: 18px; color: #fff;}
.fzlc_nav li{ }
.fzlc_nav li span{ font-size: 20px; line-height: 20px; color: #fff; position: relative; padding-bottom: 22px; height: 40px; align-items: center; display: inline-grid;}
.fzlc_nav li span:before{ content: ''; position: absolute; width: 8px; height: 8px; background: #fff; bottom: 0; left: 52%; transform: translateX(-50%); border-radius: 100px;}
.fzlc_nav li.swiper-slide-active span{ font-size: 32px; line-height: 32px;}
.fzlc_list_kuan{ float: left; width: 100%; position: relative; margin-top:10px;}
.fzlc_list{  float: left; width: 100%; position: relative;}
.fzlc_list li{ opacity: 0 !important;}
.fzlc_list li .fzlc_list_fr{ float: right; width: 50%; padding-bottom: 29%; position: relative; top: 61px; right: -31.65%; transform: translateX(-50%);}
.fzlc_list li .fzlc_list_fr img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.fzlc_list li .fzlc_list_lf{ float: left; width: 50%; padding-bottom: 72px; margin-bottom: 50px;}
.fzlc_list li .fzlc_list_title{ font-size: 80px; line-height: 80px; color: #ffffff; margin-top: 107px;}
.fzlc_list li .fzlc_list_title2{ float: left; width: 100%; font-size: 26px; font-weight: bold; color: #fff; margin-top: 4px;}
.fzlc_list li .fzlc_list_info{ float: left; width: 100%; color: #fff; opacity: 0.8; font-size: 20px; line-height: 29px; margin-top: 9px;}
.fzlc_list li.swiper-slide-active{ opacity: 1 !important;}

.fzlc_nav-button-prev,.fzlc_nav-button-next{ position: absolute; top: 77%; left: 0; transform: translateY(-50%) rotate(180deg); background: none; font-size: 18px; line-height: 18px; color: #000; font-weight: bold; height: auto; width: auto; padding: 12px; border-radius: 100px; background: #fff; transition: 0.5s;}
.fzlc_nav-button-next{ right: auto; left: 3.6%; transform: translateY(-50%) rotate(0deg);}
.fzlc_nav-button-prev:hover,.fzlc_nav-button-next:hover{ background: #ffffff70; top: 76%; }

@media screen and (max-width:1600px){
	.fzlc_list li .fzlc_list_title{ font-size: 65px; line-height: 65px; margin-top: 70px;}
	.fzlc_list li .fzlc_list_title2{ font-size: 22px;}
	.fzlc_list li .fzlc_list_info{ font-size: 18px; line-height: 25px;}
	.fzlc_nav-button-prev, .fzlc_nav-button-next{ padding: 10px; top: 90%;}
	.fzlc_nav-button-prev:hover, .fzlc_nav-button-next:hover{ top: 88%;}
}
@media screen and (max-width:1400px){
	.fzlc{  padding: 75px 0 30px; background: url(../images/fzlc_bg.jpg) center bottom 30px no-repeat;}
	.fzlc_title{  font-size: 42px;}
	.fzlc_nav{  padding-top: 30px;}
	.fzlc_list li .fzlc_list_fr{ top: 30px;}
	.fzlc_list li .fzlc_list_title { font-size: 50px; line-height: 50px; margin-top: 40px; }
	.fzlc_nav-button-prev, .fzlc_nav-button-next{ padding: 6px;}
	
}
@media screen and (max-width:1200px){
	.fzlc{  padding: 50px 0 30px;}
	.fzlc_title { font-size: 32px; line-height: 40px; }
	.fzlc_nav li.swiper-slide-active span { font-size: 24px; line-height: 26px; }
	.fzlc_nav li span{ font-size: 16px;}
	.fzlc_list li .fzlc_list_lf{ padding-bottom: 40px;}
}
@media screen and (max-width:999px){
	.fzlc{background-size: cover;}
	.fzlc_title{ text-align: center;}
	.fzlc_nav li {text-align: center;}
	.fzlc_list li .fzlc_list_fr{ top: auto; right: 0; left: 50%; padding-bottom: 58%;  width: 100%;}
	.fzlc_list li .fzlc_list_lf{ width: 100%;}
	.fzlc_nav-button-prev, .fzlc_nav-button-next{  top: auto; bottom: 20px; font-size: 16px; line-height: 16px;}
	.fzlc_nav-button-next{ left: 40px;}
	.fzlc_nav-button-prev:hover, .fzlc_nav-button-next:hover { top: auto; }
}
@media screen and (max-width:799px){
	.fzlc_list li .fzlc_list_title { font-size: 40px; line-height: 40px; margin-top: 25px; }
	.fzlc_list li .fzlc_list_title2 { font-size: 20px; line-height: 30px; }
	.fzlc_list li .fzlc_list_info { font-size: 16px; line-height: 24px; margin-top: 5px; }
}
@media screen and (max-width:599px){
	.fzlc { padding: 30px 0; }
	.fzlc_title { font-size: 24px; line-height: 30px; }
	.fzlc_nav li span{ padding-bottom: 10px;}
	.fzlc_list li .fzlc_list_title { font-size: 30px; line-height: 30px; margin-top: 15px; }
	.fzlc_list li .fzlc_list_title2 { font-size: 16px; line-height: 24px; }
	.fzlc_list li .fzlc_list_info { font-size: 14px; line-height: 20px; margin-top: 5px; }
	.fzlc_list li .fzlc_list_lf{ text-align: center;}
	.fzlc_nav-button-prev, .fzlc_nav-button-next{ left: calc(50% + 30px); transform: translateX(-50%) rotate(180deg);} 
	.fzlc_nav-button-next{ left: calc(50% - 30px); transform: translateX(-50%) rotate(0deg);}
}


.honor{ float: left; width: 100%; position: relative; padding: 30px 0 80px;}
.honor_top{ float: left; width: 100%; position: relative;}
.honor_title{ font-size: 50px; line-height: 50px; color: #222222; font-weight: bold; position: relative; z-index: 2;}
.honor_desc{ font-size: 20px; color: #444444; width: 39%; margin-top: 16px; line-height: 28px; position: relative; z-index: 2;}
.honor_title2{ font-size: 185px;  color: #f8f8f8; line-height: 185px; position: absolute; top: -35px; font-weight: bold; z-index: 1;}
.honor_list-button-prev,.honor_list-button-next{  background: none; width: auto; height: auto; position: absolute; bottom: 6px; top: auto; transform: none; right: 0; left: auto;  font-size: 22px; line-height: 22px; color: #fff; font-weight: bold; padding: 9px 19px; background: #b71b2c; border-radius: 7px 20px 20px 7px;}
.honor_list-button-prev{ right: 70px; border-radius: 20px 7px 7px 20px; }
.honor_list{ float: left; width: 100%; position: relative; overflow: hidden; margin-top: 54px;}
.honor_list li{}
.honor_list li .honor_list_tu_k{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px; background: #f6f6f6;}
.honor_list li .honor_list_tu{ width: 100%; position: relative; padding-bottom: 142%;}
.honor_list li .honor_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; box-shadow: 0px 0px 20px #d7d7d7; transition: 0.5s;}
.honor_list li .honor_list_title{  float: left; width: 100%; text-align: center; font-size: 18px; color: #222222; margin-top: 20px; line-height: 25px; height: 50px; align-items: center; display: inline-grid;}
.honor_list li:hover .honor_list_tu img{ transform: scale(1.1);}
.honor_list li:hover .honor_list_title{ color: #b71b2c; }

@media screen and (max-width:1600px){
	.honor_title2{ font-size: 140px; line-height: 140px;}
	.honor_desc{ font-size: 18px; width: 44%;}
	.honor_list li .honor_list_tu_k{  padding: 25px;}
	.honor_list li .honor_list_title{ font-size: 16px;}
}
@media screen and (max-width:1400px){
	.honor_title2 { font-size: 125px; line-height: 125px; }
	.honor_title{ font-size: 42px;}
	.honor_desc { font-size: 16px; width: 50%; }
	.honor_list li .honor_list_tu_k { padding: 15px; }
	.honor_list li .honor_list_title { font-size: 16px; margin-top: 15px; }
}
@media screen and (max-width:1200px){
	.honor{ padding: 30px 0 50px;}
	.honor_title { font-size: 32px; line-height: 40px; }
	.honor_title2 { font-size: 90px; line-height: 90px; }
	.honor_desc{ margin-top: 10px; line-height: 22px; width: 55%;}
	.honor_list{ margin-top: 30px;}
	.honor_list-button-prev, .honor_list-button-next{ font-size: 20px; line-height: 20px; padding: 6px 15px;}
	.honor_list-button-prev{ right: 60px;}
	.honor_list li .honor_list_title { font-size: 14px; margin-top: 10px; line-height: 20px; height: 40px; }
}
@media screen and (max-width:999px){
	.honor_desc{ font-size: 14px; width: 60%;}
	.honor_list li .honor_list_tu_k { padding: 10px; }
	.honor_title2 { font-size: 75px; }
}
@media screen and (max-width:799px){
	.honor_desc{ width: 80%;}
	.honor_list-button-prev, .honor_list-button-next{ font-size: 16px; padding: 4px 10px;}
	.honor_list-button-prev { right: 44px; }
}
@media screen and (max-width:599px){
	.honor { padding: 30px 0; }
	.honor_title2 { font-size: 60px; line-height: 50px; top: -15px; width: 100%; text-align: center; }
	.honor_title { font-size: 25px; line-height: 30px; text-align: center;}
	.honor_desc{ text-align: center; width: 100%; font-size: 12px;}
	.honor_list-button-prev, .honor_list-button-next{ font-size: 14px;	padding: 2px 10px; right: auto; top: auto; bottom: auto; display: inline-block;	left: calc(50% + 20px);	transform: translateX(-50%);margin-top: 5px;}
	.honor_list-button-prev{ left: calc(50% - 20px);}
	.honor_list { margin-top: 40px; }
	.honor_list li .honor_list_title{ font-size: 12px;}
}


.jrwm{  float: left; width: 100%; position: relative; padding: 83px 0; background-size: cover !important;}
.jrwm_title{ text-align: center; width: 60%; font-size: 50px; line-height: 58px; color: #ffffff; margin: 0 auto; font-weight: bold; }
.jrwm_more{ text-align: center; margin-top: 29px;}
.jrwm_more a{  display: inline-block; font-size: 18px; color: #b71b2c; line-height: 40px;  padding: 0px 39px; background: #fff; border-radius: 100px;}
.jrwm_more a:hover{ background: #b71b2c; color: #fff;}

@media screen and (max-width:1600px){
	.jrwm_title{ font-size: 42px; line-height: 50px;}
}
@media screen and (max-width:1200px){
	.jrwm { padding:50px 0;}
	.jrwm_title{ font-size: 32px; line-height: 40px; width: 80%;}
}
@media screen and (max-width:999px){
	.jrwm_more{ margin-top: 15px;}
	.jrwm_more a{ font-size: 16px; line-height: 30px; padding: 0px 20px; }
}
@media screen and (max-width:799px){
	.jrwm_title { font-size: 26px; line-height: 34px; width: 96%; }
}
@media screen and (max-width:599px){
	.jrwm { padding:30px 0;}
	.jrwm_title { font-size: 20px; line-height: 30px; width: 96%; }
	.jrwm_more a{ font-size: 14px;}
}

.wsmby{ float: left; width: 100%; position: relative; padding:77px 0;}
.wsmby_title{ text-align: center; width: 100%; float: left; font-size: 50px; line-height: 50px; color: #333333; font-weight: bold; margin-bottom: 72px;}
.wsmby_tu{ float: left; width: 45.3%; position: relative; padding-bottom: 30%; overflow: hidden; border-radius: 10px;}
.wsmby_tu img{ position: absolute; width: 100%; height: 100%;  object-fit: cover;}
.wsmby_list{ float: right; width: 50%;}
.wsmby_list li{ float: left; width: 100%; padding: 31px 0; border-top: 2px solid #efefef; transition: 0.5s;}
.wsmby_list li:last-child{ border-bottom: 2px solid #efefef; }
.wsmby_list li .wsmby_list_title{ font-size: 24px; line-height: 30px; font-weight: bold; color: #999999; position: relative; cursor: pointer;}
.wsmby_list li .wsmby_list_title i{ position: absolute; width: 15px; height: 4px; right: 50px; background: #b41c2b; top: 50%; transform: translateY(-50%);}

.wsmby_list li .wsmby_list_desc{ float: left; width: 90%; font-size: 18px; line-height: 26px; margin-top: 12px;}
.wsmby_list li.on{  padding: 44px 0; }
.wsmby_list li.on .wsmby_list_title{ color: #b71b2c;}
.wsmby_list li.on .wsmby_list_title i:nth-child(2n){ transform: translateY(-50%) rotate(90deg);}

@media screen and (max-width:1400px){
	.wsmby_title{ font-size: 42px;}
	.wsmby_list li{ padding: 22px 0;}
	.wsmby_list li.on { padding: 25px 0; }
	.wsmby_list li .wsmby_list_title{ font-size: 20px;}
	.wsmby_list li .wsmby_list_desc{ font-size: 16px; line-height: 22px;}
}
@media screen and (max-width:1200px){
	.wsmby{ padding: 50px 0;}
	.wsmby_title { font-size: 32px; line-height: 40px; margin-bottom: 40px;}
	.wsmby_list li{ padding: 12px 0;}
	.wsmby_list li.on { padding: 15px 0; }
	.wsmby_list li .wsmby_list_title { font-size: 18px; }
	.wsmby_list li .wsmby_list_desc { font-size: 14px; margin-top: 5px; line-height: 20px; }
}
@media screen and (max-width:999px){
	.wsmby_tu{ width: 100%; padding-bottom: 60%;}
	.wsmby_list{ width: 100%; margin-top: 30px;}
	.wsmby_list li .wsmby_list_title i{ right: 15px;}
}
@media screen and (max-width:599px){
	.wsmby { padding: 30px 0; }
	.wsmby_title { font-size: 24px; line-height: 30px; margin-bottom: 20px; }
	.wsmby_list{ margin-top: 20px;}
	.wsmby_list li{ padding: 8px 0;}
	.wsmby_list li.on { padding: 10px 0; }
	.wsmby_list li .wsmby_list_title { font-size: 15px; }
	.wsmby_list li .wsmby_list_desc{ font-size: 12px; width: 100%;}
	.wsmby_list li .wsmby_list_title i{ width: 12px; height: 2px;}
}



.lxwm{ float: left; width: 100%; position: relative; padding: 100px 0 0;     z-index: 2;}
.lxwm_title{ font-size: 50px; line-height: 50px; font-weight: bold; color: #333333;}
.lxwm_list{ float: left; width: 100%; margin-top: 54px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3% 6%;background: #fff; box-shadow: 0px 0px 15px #eeeeee;}
.lxwm_list li{ float: left; width: 22.5%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 1%; margin-right: 8%;}

.lxwm_list li::before{ content: ''; position: absolute; width: 2px; height: 80%; background: #f6f6f6; right: 0; top: 60%; transform: translateY(-50%);} 
.lxwm_list li:last-child::before{ display: none;}
.lxwm_list li .lxwm_list_tb{ font-size: 30px; color: #b71b2c;}
.lxwm_list li .lxwm_list_tb i{}
.lxwm_list li .lxwm_list_title{ font-size: 20px; color: #333333; line-height: 30px; margin-top: 8px;}
.lxwm_list li .lxwm_list_tel{ margin-top: 17px;}
.lxwm_list li .lxwm_list_tel a{ font-size: 26px; line-height: 30px; color: #333333; font-weight: bold; display: inline-block;}
.lxwm_list li .lxwm_list_add{ font-size: 20px; color: #333333; line-height: 27px; margin-top: 17px;}
.lxwm_list li:last-child{ margin-right: 0; padding-right: 0; width: 39%;}

@media screen and (max-width:1600px){
	.lxwm_list li{ width: 25.5%;  margin-right: 5%;}
}

@media screen and (max-width:1400px){
	.lxwm{ padding: 50px 0 0;}
	.lxwm_title{ font-size: 42px;}
	.lxwm_list{ margin-top: 30px; padding: 2% 3%;}
	.lxwm_list li .lxwm_list_tb{ font-size: 24px;}
	.lxwm_list li .lxwm_list_title{ font-size: 18px;}
	.lxwm_list li .lxwm_list_tel { margin-top: 10px; }
	.lxwm_list li .lxwm_list_tel a{ font-size: 20px;}
	.lxwm_list li .lxwm_list_add{font-size: 16px; line-height: 24px; margin-top: 10px;}
}
@media screen and (max-width:1200px){
	.lxwm_title { font-size: 32px; line-height: 40px; }
	.lxwm_list li .lxwm_list_title { font-size: 16px; margin-top: 0px; line-height: 24px; }
	.lxwm_list li .lxwm_list_tel { margin-top: 5px; }
	.lxwm_list li .lxwm_list_tel a { font-size: 18px; line-height: 24px; }
	.lxwm_list li .lxwm_list_add{ font-size: 14px; line-height: 20px; margin-top: 5px;} 
}
@media screen and (max-width:999px){
	.lxwm_list li { width: 26.5%; margin-right: 4%; }
	.lxwm_list li .lxwm_list_tel a{ font-size: 16px; line-height: 24px;}
}
@media screen and (max-width:799px){
	.lxwm_title{ text-align: center;} 
	.lxwm_list li,.lxwm_list li:last-child { width: 100%; margin-right: 0px; text-align: center; padding: 0; margin-bottom: 10px; padding-bottom: 10px;}
	.lxwm_list li::before{ width: 100%; height: 2px;bottom: 0;top: auto; transform: none;}
}
@media screen and (max-width:599px){
	.lxwm { padding: 30px 0 0; }
	.lxwm_title { font-size: 24px; line-height: 30px; }
	.lxwm_list { margin-top: 20px; padding: 2%; }
	.lxwm_list li .lxwm_list_tb { font-size: 20px; }
	.lxwm_list li .lxwm_list_tel a{ font-size: 16px;}
}





.map{ float: left; width: 100%; position: relative; height: 600px; margin-top: -108px; z-index: 1;}


@media screen and (max-width:1400px){
	.map{ height: 500px;}
}
@media screen and (max-width:999px){
	.map{ height: 400px;}
}
@media screen and (max-width:799px){
	.map{ height: 350px; margin-top: -50px;}
}
@media screen and (max-width:599px){
	.map{ height: 300px; margin-top: -20px;}
}

.lxwm_fx{ float: left; width: 100%; position: relative; padding: 73px 0;  z-index: 99; }
.lxwm_fx_fl{ float: left; width: 30%;}
.lxwm_fx_title{ font-size: 50px; line-height: 50px; color: #b71b2c; font-weight: bold;}
.lxwm_fx_def1{ font-size: 18px; color: #333333; margin-top: 16px; line-height: 30px;}
.lxwm_fx_fr{ float: right; width: 59%;}
.lxwm_fx_list li{ float: left; width: 32%; margin-right: 2%; position: relative; margin-bottom: 61px;}
.lxwm_fx_list li:nth-child(3n){ margin-right: 0;}
.lxwm_fx_list li .lxwm_fx_list_tb{ float: left;}
.lxwm_fx_list li .lxwm_fx_list_tb img{ height: 40px;}
.lxwm_fx_list li .lxwm_fx_list_cont{ float: left; margin-left: 17px; width:calc(100% - 57px);  position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.lxwm_fx_list li .lxwm_fx_list_title{ font-size: 18px; line-height: 22px; color: #333333;}
.lxwm_fx_list li .lxwm_fx_list_desc{ font-size: 16px; line-height: 22px; color: #666666; height: 22px;}
.lxwm_fx_list li .lxwm_ewm{ position: absolute; bottom: 100%;  left: 0; transform: translateX(-50%); display: none;}
.lxwm_fx_list li .lxwm_ewm img{ height: 100px;}
.lxwm_fx_list li:hover .lxwm_fx_list_title{color: #b71b2c;}
.lxwm_fx_list li:hover .lxwm_ewm{ display: inline-block;} 

@media screen and (max-width:1400px){
	.lxwm_fx_title{ font-size: 42px;}
	.lxwm_fx_def1{ font-size: 16px; margin-top: 10px; line-height: 24px;}
}
@media screen and (max-width:1200px){
	.lxwm_fx{ padding: 50px 0;}
	.lxwm_fx_fl{  width: 34%;}
	.lxwm_fx_title{ font-size: 32px; line-height: 40px;}
	.lxwm_fx_def1{ font-size: 16px; margin-top: 10px; line-height: 24px;}
	.lxwm_fx_fr{ width: 63%;}
	.lxwm_fx_list li .lxwm_fx_list_title{ font-size: 16px;}
	.lxwm_fx_list li .lxwm_fx_list_desc{ font-size: 14px;}
}
@media screen and (max-width:999px){
	.lxwm_fx_fl{ width: 100%; text-align: center;}
	.lxwm_fx_fr{ width: 100%; margin-top: 30px; text-align: center;}
	.lxwm_fx_list li { margin-bottom: 30px;}
	.lxwm_fx_list li .lxwm_fx_list_tb{ width: 100%;}
	.lxwm_fx_list li .lxwm_fx_list_cont{ width: 100%; margin-left:0px; position: relative; top: auto; transform: none;}
	.lxwm_fx_list li .lxwm_fx_list_tb img { height: 35px; }
}
@media screen and (max-width:599px){
	.lxwm_fx{ padding: 30px 0 0;}
	.lxwm_fx_title { font-size: 24px; line-height: 30px; }
	.lxwm_fx_def1 { font-size: 14px; margin-top: 5px;}
	.lxwm_fx_list li{ width: 49%; }
	.lxwm_fx_list li:nth-child(3n){ margin-right:2%;}
	.lxwm_fx_list li:nth-child(2n){ margin-right: 0%;}
	
}

.lxfk{ float: left; width: 100%; position: relative; padding: 73px 0; background: url(../images/lxfk_bg.jpg) center center no-repeat; background-size: cover;}
.lxfk_title{ font-size: 50px; color: #333333; line-height: 50px; font-weight: bold;}
.lxfk_form{ float: left; width: 100%; position: relative; margin-top: 27px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4% 5.5%; background: #fff; box-shadow: 0px 0px 15px #eeeeee; border-radius: 5px;}
.lxfk_form form{ float: left; width: 100%;}
.lxfk_form li{ float: left; width: 31%; margin-right: 3.5%; margin-bottom: 27px; font-size: 16px;}
.lxfk_form li:nth-child(3n){ margin-right: 0;}
.lxfk_form li.message_textarea{ width: 100%; margin-bottom: 17px;}
.lxfk_form li.message_button{ width: 100%; margin-bottom: 0px;}
.lxfk_form li span{ float: left; width: 100%; font-size: 20px; color: #333333; line-height: 24px;}
.lxfk_form li i{ font-size: 30px; color: #b71b2c; display: inline-block; line-height: 26px; position: relative; top: 9px; left: -5px; margin-right: 7px;}
.lxfk_form li input{ float: left; width: 100%; margin-top: 15px;  border: 0; background: #efefef; border-radius: 5px; line-height: 60px; padding: 0 20px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.lxfk_form li textarea{ float: left; width: 100%; margin-top: 15px;  border: 0; background: #efefef; border-radius: 5px; padding:20px; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 180px;}
.lxfk_form li button{  font-size: 20px; background: #b81b2c; border: 0;padding: 14px 49px; color: #fff; border-radius: 5px;}

@media screen and (max-width:1400px){
	.lxfk_title{ font-size: 42px;}
	.lxfk_form li span{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.lxfk{ padding: 50px 0;}
	.lxfk_title{ font-size: 32px; line-height: 40px;}
	.lxfk_form{ padding: 3%;}
}
@media screen and (max-width:999px){
	.lxfk_title{ text-align: center;}
	.lxfk_form li span { font-size: 16px; }
	.lxfk_form li input{ margin-top: 10px; line-height: 45px;}
	.lxfk_form li button{  font-size: 18px; padding: 10px 40px;}
}
@media screen and (max-width:799px){
	.lxfk_form li{ width: 100%;  margin-bottom: 10px;}
	.lxfk_form li span { font-size: 14px; }
	.lxfk_form li i{ font-size: 24px; margin-right: 3px;}
	.lxfk_form li input{ margin-top: 5px;}
	.lxfk_form li button{  font-size: 16px; padding: 10px 40px;}
	.lxfk_form li.message_button{ text-align: center;}
}
@media screen and (max-width:599px){
	.lxfk { padding: 30px 0; }
	.lxfk_title { font-size: 24px; line-height: 30px; }
	.lxfk_form{ margin-top: 15px;}
	.lxfk_form li input{ line-height: 35px;}
	.lxfk_form li button{  font-size: 16px; padding: 5px 30px;}
}

.cplm_ny2{background:none; padding: 0; margin-top: -100px; z-index: 9;}
.cplm_ny2 .cplm_list{ -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 30px;  background: #fff; border-radius: 5px; box-shadow: 0px 0px 10px #cfcfcf; }
.cplm_ny2 .cplm_list li{ padding: 0;}
.cplm_ny2 .cplm_list li .cplm_list_tu{  padding-bottom: 80%;}
.cplm_ny2 .cplm_list li .cplm_list_title{margin-top: 0;}
.cplm_ny2 .cplm_list li:hover,.cplm_ny2 .cplm_list li.on  { background: #f8e8e8; border-radius: 10px;}
.cplm_ny2 .cplm_list li:hover .cplm_list_title,.cplm_ny2 .cplm_list li.on .cplm_list_title{ color: #b71b2c;}

@media screen and (max-width:1400px){
	.cplm_ny2 .cplm_list li .cplm_list_tu { padding-bottom: 100%; }
}
@media screen and (max-width:1200px){
	.cplm_ny2 .cplm_list li .cplm_list_tu { padding-bottom: 80%; }
}
@media screen and (max-width:799px){

	.cplm_ny2 .cplm_list{ padding: 10px;}
}
@media screen and (max-width:599px){
	.cplm_ny2{ margin-top: -50px;}
	.cplm_ny2 .cplm_list li .cplm_list_tu{ width: 80%;}
}


.cpzxny{ float: left; width: 100%; position: relative; padding: 77px 0 120px;}
.cpzxny_title{ font-size: 50px; line-height: 50px; color: #333333; font-weight: bold;}
.cpzxny_nav{  float: left; width: 100%; margin-top: 20px;}
.cpzxny_nav li{ display: inline-block; margin: 10px; position: relative;}
.cpzxny_nav li a{  font-size: 20px; color: #222222; padding: 0 18px; float: left; line-height: 40px; border-radius: 100px;}
.cpzxny_nav li.on a,.cpzxny_nav li:hover a{ background: #b71b2c; color: #fff;}

.cpzxny_list{ float: left; width: 100%; margin-top: 50px;}
.cpzxny_list li{ float: left; width: 24%; margin-right: 1.3333%; margin-bottom: 38px; border-bottom: 2px solid #f6f6f6;}
.cpzxny_list li:nth-child(4n){ margin-right: 0;}
.cpzxny_list li .cpzxny_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 100%; overflow: hidden; background: #f6f6f6;}
.cpzxny_list li .cpzxny_list_tu&gt;img{ position: absolute; width: 100%; height: 90%; object-fit: cover; transition: 0.5s;}
.cpzxny_list li .cpzxny_list_title{ float: left; width: 100%; font-size: 24px; line-height: 30px; height: 30px; color: #b71b2c; font-weight: bold; margin-top: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cpzxny_list li .cpzxny_list_desc{ float: left; width: 100%; font-size: 20px; line-height: 26px; height: 50px; overflow: hidden; color: #333333; margin-top: 6px;}
.cpzxny_list li .cpzxny_list_more{ float: left; width: 100%; margin-top: 18px; margin-bottom: 5px;}
.cpzxny_list li .cpzxny_list_more span{ font-size: 16px; line-height: 30px; color: #666666;}
.cpzxny_list li .cpzxny_list_more i{ float: right; font-size: 20px; line-height: 30px; color: #b61b2d; display: none;}
.cpzxny_list li:hover{ border-bottom: 2px solid #b71b2c;}
.cpzxny_list li:hover .cpzxny_list_tu&gt;img{ transform: scale(1.1);}
.cpzxny_list li:hover .cpzxny_list_more span{ color: #b71b2c; }
.cpzxny_list li:hover .cpzxny_list_more i{ display: inline-block;}

.cpzxny_list_ys{ position: absolute; bottom: 0; width: 100%; text-align: center;}
.cpzxny_list_ys img{ position: relative; max-width: 80%; max-height: 25px; object-fit: unset;}


@media screen and (max-width:1400px){
	.cpzxny_title{ font-size: 42px;}
	.cpzxny_list li .cpzxny_list_title{ font-size: 20px;}
	.cpzxny_list li .cpzxny_list_desc{ font-size: 18px;}
	.cpzxny_list li .cpzxny_list_more span{ font-size: 14px;}
}
@media screen and (max-width:1200px){
	.cpzxny{ padding: 50px 0;}
	.cpzxny_title { font-size: 32px; line-height: 40px; }
	.cpzxny_list{ margin-top: 30px;}
	.cpzxny_list li .cpzxny_list_title { font-size: 18px; }
	.cpzxny_list li .cpzxny_list_desc { font-size: 15px; line-height: 22px; height: 44px; }
	.cpzxny_list li .cpzxny_list_more{ margin-top: 6px;}
	.cpzxny_list li .cpzxny_list_more span { font-size: 12px; }
}
@media screen and (max-width:999px){
	.cpzxny_list li{ width: 32%; margin-right: 2%;}
	.cpzxny_list li:nth-child(4n){ margin-right: 2%;}
	.cpzxny_list li:nth-child(3n){ margin-right: 0;}
	.cpzxny_nav li{  margin: 4px;}
	.cpzxny_nav li a{   font-size: 16px; padding: 0 10px; line-height: 30px;}
	
}
@media screen and (max-width:599px){
	.cpzxny { padding: 30px 0; }
	.cpzxny_title { font-size: 24px; line-height: 30px; text-align: center; }
	.cpzxny_list { margin-top: 15px; }
	.cpzxny_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.cpzxny_list li:nth-child(3n){ margin-right: 2%;}
	.cpzxny_list li:nth-child(2n){ margin-right: 0;}
	.cpzxny_list li .cpzxny_list_title { font-size: 16px; margin-top: 5px; line-height: 24px; }
	.cpzxny_list li .cpzxny_list_desc { font-size: 12px; line-height: 20px; height: 40px; }
	.cpzxny_list li .cpzxny_list_more span { font-size: 10px; line-height: 20px; }
	.cpzxny_list li:hover .cpzxny_list_more i{ font-size: 16px; line-height: 20px;}
	.cpzxny_nav li{  margin: 0px;}
	.cpzxny_nav li a{   font-size: 14px; padding: 0 5px; line-height: 30px; background: #f6f6f6;}
	
}


.page_kuan{ width: 100%; float: left; text-align: center; margin-top: 42px;}
.page{ display: inline-block;}
.page_kuan a{ display: inline-block; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 20px; margin: 0 2px; border-radius: 5px; color: #262626; font-weight: bold; background: #efefef;}
.page_kuan a.icon-jiantou-lf,.page_kuan a.icon-jiantou { margin-right:39px; background: #e1e2e6; border-radius: 100px; color: #999999;}
.page_kuan a.icon-jiantou { margin-right:0px; margin-left: 39px; }
.page_kuan a.page-num-current,.page_kuan a:hover{ background: #b71b2c; color: #fff;}
@media screen and (max-width:1200px){
	.page_kuan a{ width: 35px; height: 35px; line-height: 35px; font-size: 18px;}
}
@media screen and (max-width:999px){
	.page_kuan{ margin-top: 10px;}
	.page_kuan a{ width: 35px; height: 35px; line-height: 35px; font-size: 16px;}
	.page_kuan a.icon-jiantou-lf{ margin-right: 15px; }
	.page_kuan a.icon-jiantou{ margin-left: 15px;}
}
@media screen and (max-width:599px){
	.page_kuan a{ width: 25px; height: 25px; line-height: 25px; font-size: 14px;}
	.page_kuan a.icon-jiantou-lf{ margin-right: 5px; }
	.page_kuan a.icon-jiantou{ margin-left: 5px;}
}


.cpxq_top{ float: left; width: 100%; position: relative; background: url(../images/xq_bg.jpg) center center no-repeat; background-size: cover;}
.cpxq_top .n_banner_position_a{ text-align: left; padding: 20px 0;}
.cpxq_top .n_banner_position_a a{ margin: 0 9px; color: #333333;}
.cpxq_top .n_banner_position_a i:first-child{ color: #9ea2a6;}
.cpxq_top_k{  float: left; width: 100%; position: relative; margin-top: 76px;padding-bottom: 36px;}
.cpxq_top_lf{ float: left; width: 48%; position: relative;}
.cpxq_top_xh{ float: left; width: 100%; font-size: 110px; line-height: 110px; color: #b71b2c; font-weight: bold; padding-left: 33px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_top_xh img{ height: 65px;}
.cpxq_top_cont{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding:5% 5%;  margin-top: -4%;  min-height: 400px;     background: #ffffff70; border-radius: 10px; backdrop-filter: blur(6px);  margin-bottom: 36px;}
.cpxq_top_cont:before{ content: ''; position: absolute;}
.cpxq_top_title{ float: left; width: 100%; font-size: 40px; line-height: 40px; font-weight: bold;}
.cpxq_top_desc{ float: left; width: 100%; font-size: 18px; color: #333333; line-height: 27px; margin-top: 18px;}
.cpxq_top_more{ float: left; width: 100%; position: relative; margin-top: 55px; }
.cpxq_top_more_xj{ float: left; margin-right: 10px; font-size: 18px; color: #ffffff; padding: 6px 21px; background: #b91c25; border-radius: 5px; position: relative; top: 0;  transition: 0.5s;}
.cpxq_top_more_pdf{ float: left; margin-right: 10px; font-size: 18px; color: #ffffff; padding: 6px 21px; background: #333333; border-radius: 5px; position: relative; top: 0; transition: 0.5s;}
.cpxq_top_more_pdf i{ font-size: 30px; line-height: 23px; position: relative; top: 5px; margin-right: 8px;}
.cpxq_top_more_xj:hover{ color: #ffffff; top: -5px; }
.cpxq_top_more_pdf:hover{ color: #ffffff; top: -5px; }
.cpxq_top_fr{ float: right; width: 48%; position: relative; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: -8px;}
.cpxq_top_fr li{}
.cpxq_top_fr li .cpxq_top_fr_tu{ float: left; width: 100%; position: relative; padding-bottom:64%; overflow: hidden;  -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_top_fr li .cpxq_top_fr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_top_fr-pagination{ bottom: 0px !important; position: relative; float: left; margin-top: 34px;}
.cpxq_top_fr .swiper-pagination-bullet{border-radius: 10px; width: 16px; height: 16px; background: #fff; margin: 0 10px !important; opacity: 1; box-shadow: 3px 2px 5px #bababa;}
.cpxq_top_fr .swiper-pagination-bullet-active{ background: #b71b2c; }

.cpxq_top_ys{ float: left; width: 100%; margin-top: 20px; }
.cpxq_top_ys img{ position: relative; max-width: 100%; object-fit: unset;}


@media screen and (max-width:1400px){
	.cpxq_top_cont{  min-height: auto;}
	.cpxq_top_xh{ font-size: 80px; line-height: 80px; padding-left: 15px;}
	.cpxq_top_cont{ padding: 4% 4%;}
	.cpxq_top_title{ font-size: 32px;}
	.cpxq_top_desc{ font-size: 16px; line-height: 22px; margin-top: 10px;}
	.cpxq_top_more_xj{ font-size: 16px; padding: 6px 15px;}
	.cpxq_top_more_pdf{ font-size: 16px; padding: 6px 15px;}
	.cpxq_top_more_pdf i{ font-size: 26px; line-height: 18px; margin-right: 5px;}

}
@media screen and (max-width:1200px){
	.cpxq_top_k{ margin-top: 50px;}
	.cpxq_top_xh { font-size: 60px; line-height: 60px; padding-left: 12px; }
	.cpxq_top_cont { padding: 4% 3%; margin-top: -4%;}
	.cpxq_top_title { font-size: 24px; line-height: 30px; }
	.cpxq_top_desc { font-size: 14px; line-height: 20px; margin-top: 5px; }
	.cpxq_top_more_xj{ font-size: 14px;}
	.cpxq_top_more_pdf{ font-size: 14px;}
	.cpxq_top_more_pdf i{ font-size: 22px; top: 3px;}
	.cpxq_top_fr .swiper-pagination-bullet{ width: 12px; height: 12px;}
	.cpxq_top_fr-pagination{ margin-top: 15px;}
}
@media screen and (max-width:999px){
	.cpxq_top_fr{ width: 45%;}
	.cpxq_top_lf{ width: 55%;}
	.cpxq_top_xh{ font-size: 55px; line-height: 55px; padding-left: 10px;}
	.cpxq_top_title{ font-size: 20px;}
	
}
@media screen and (max-width:799px){
	.cpxq_top_k { margin-top: 30px; }
	.cpxq_top_fr{ width: 100%;}
	.cpxq_top_lf{ width: 100%; margin-top: 30px;}
	.cpxq_top_xh
}
@media screen and (max-width:599px){
	.cpxq_top_xh{ font-size: 42px; line-height: 50px;}
	.cpxq_top_more{ margin-top: 30px;}
	.cpxq_top_more_xj{ padding: 5px 10px;}
	.cpxq_top_more_pdf{ padding: 5px 10px;}
	.cpxq_top_desc{ font-size: 12px;}
}


.cpxq_mun{ float: left; width: 100%; position: relative; padding: 25px 0; background: #b71b2c;;}
.cpxq_mun_list{ float: left; width: 100%; position: relative; }
.cpxq_mun_list ul{  display: flex;}
.cpxq_mun_list li{ float: left; width: 18%; max-width: 18%; flex-grow: 1;}
.cpxq_mun_list li a{ font-size: 26px; color: #ffffff; line-height: 30px;}

@media screen and (max-width:1600px){
	.cpxq_mun_list li a{ font-size: 22px;}
}
@media screen and (max-width:1400px){
	.cpxq_mun_list li a { font-size: 20px; }
}
@media screen and (max-width:1200px){
	.cpxq_mun_list li{ width: auto; max-width:none; text-align: center; }
}
@media screen and (max-width:799px){
	.cpxq_mun{ padding: 15px 0;}
	.cpxq_mun_list li a { font-size: 18px; }
}
@media screen and (max-width:599px){
	.cpxq_mun_list li a { font-size: 16px; line-height: 18px; }
}


.cpxq_nr{ float: left; width: 100%; position: relative; padding:76px 0 59px; }
.cpxq_nr_k{ float: left; width: 100%; position: relative; }
.cpxq_nr_fl{ float: left; width: 64%; position: relative; }
.cpxq_nr_title{ float: left; font-size: 50px; line-height: 50px; color: #333333; font-weight: bold; width: 100%;}
.cpxq_nr_cptd{ float: left; width: 100%; position: relative; margin-top: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%; padding-bottom: 5%; background: #f6f6f6; margin-bottom: 59px;}
.cpxq_nr_cptd li{ font-size: 20px; color: #333333; line-height: 30px; margin-bottom: 5px; padding-left: 36px; position: relative; }
.cpxq_nr_cptd li:before{ content: ''; position: absolute; width: 6px; height: 6px; border: 3px solid #b71b2c; border-radius: 100px; left: 3px; top: 10px;}
.cpxq_nr_cct{ float: left; width: 100%; margin-top: 34px; }
.cpxq_nr_cct img{ max-width: 100%;}

.cpxq_nr_fr{ float: right; width: 31%;}
.cpxq_nr_fr li{ float: left; width: 100%; position: relative;}
.cpxq_nr_fr li .cpxq_nr_fr_title{ text-align: center; font-size: 30px; line-height: 30px; height: 69px; color: #ffffff; font-weight: bold; background: #333; border-radius: 10px 10px 0 0; overflow: hidden; align-items: center; display: inline-grid; width: 100%;}
.cpxq_nr_fr li .cpxq_nr_fr_tu{ float: left; width: 100%; position: relative; padding-bottom: 72%; overflow: hidden; border: 2px solid #333; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_nr_fr li .cpxq_nr_fr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpxq_nr_fr li:hover .cpxq_nr_fr_tu img{ transform: scale(1.1);}


@media screen and (max-width:1400px){
	.cpxq_nr_title{ font-size: 42px;}
	.cpxq_nr_cptd{ margin-bottom: 40px;}
	.cpxq_nr_cptd li{ font-size: 18px;}
	.cpxq_nr_fr li .cpxq_nr_fr_title{ font-size: 24px;}
	.cpxq_nr_cct{ margin-top: 15px;}
}
@media screen and (max-width:1200px){
	.cpxq_nr{ padding: 50px 0;}
	.cpxq_nr_title { font-size: 32px; line-height: 40px; }
	.cpxq_nr_cptd{ padding: 2%; padding-bottom: 3%; margin-top: 10px;}
	.cpxq_nr_cptd li{ padding-left: 25px; font-size: 16px; line-height: 24px;}
	.cpxq_nr_cptd li:before{ width: 6px; height: 6px; border: 2px solid #b71b2c; top: 8px;}
	.cpxq_nr_fr li .cpxq_nr_fr_title { font-size: 20px; line-height: 22px; height: 45px; }
}
@media screen and (max-width:999px){
	.cpxq_nr_fl{ width: 100%;}
	.cpxq_nr_fr{ width: 100%; margin-top: 20px;}
}
@media screen and (max-width:599px){
	.cpxq_nr { padding: 30px 0; }
	.cpxq_nr_title { font-size: 24px; line-height: 30px; }
	.cpxq_nr_cptd li{ font-size: 14px;}
	.cpxq_nr_cptd { margin-bottom: 20px; }
	.cpxq_nr_fr li .cpxq_nr_fr_title{ font-size: 16px;}
}

.cpxq_cpxz{ float: left; width: 100%; position: relative; margin-top: 50px;}
.cpxq_cpxz_title{ font-size: 50px; line-height: 50px; color: #333333; font-weight: bold; width: 100%;}
.cpxq_cpxz_list{ float: left; width: 100%; position: relative; margin-top: 25px;}
.cpxq_cpxz_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 23px; position: relative; background: #f6f6f6; border-radius: 5px; transition: 0.5s;}
.cpxq_cpxz_list li a{ float: left; width: 100%;}
.cpxq_cpxz_list li:nth-child(2n){ margin-right: 0;}
.cpxq_cpxz_list li .cpxq_cpxz_list_tb{ float: left; width: 30%; position: relative; padding-bottom: 24%; overflow: hidden;}
.cpxq_cpxz_list li .cpxq_cpxz_list_tb img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_cpxz_list li .cpxq_cpxz_list_cont{position: absolute; right: 0; width: 70%; padding: 13px; -webkit-box-sizing: border-box; box-sizing: border-box; top: 50%; transform: translateY(-50%);}
.cpxq_cpxz_list li .cpxq_cpxz_list_title{ font-size: 24px; line-height: 30px; color: #b71b2c; font-weight: bold;}
.cpxq_cpxz_list li .cpxq_cpxz_list_desc{ font-size: 20px; color: #333333; line-height: 25px; margin-top: 4px; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow: hidden;}
.cpxq_cpxz_list li:hover{ background: #b71b2c;}
.cpxq_cpxz_list li:hover .cpxq_cpxz_list_title{ color: #fff;}
.cpxq_cpxz_list li:hover .cpxq_cpxz_list_desc{ color: #fff;}

@media screen and (max-width:1400px){
	.cpxq_cpxz_title{ font-size: 42px;}
	.cpxq_cpxz_list li .cpxq_cpxz_list_title{ font-size: 22px;}
	.cpxq_cpxz_list li .cpxq_cpxz_list_desc{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.cpxq_cpxz_title { font-size: 32px; line-height: 40px; }
	.cpxq_cpxz_list li .cpxq_cpxz_list_title { font-size: 18px; line-height: 24px; }
	.cpxq_cpxz_list li .cpxq_cpxz_list_desc { font-size: 16px; line-height: 22px; }
}
@media screen and (max-width:999px){
	.cpxq_cpxz_list li{ width: 100%; margin-bottom: 15px;}
}
@media screen and (max-width:599px){
	.cpxq_cpxz_title { font-size: 24px; line-height: 30px; }
	.cpxq_cpxz_list{ margin-top: 15px;}
	.cpxq_cpxz_list li{ margin-bottom: 8px;}
	.cpxq_cpxz_list li .cpxq_cpxz_list_cont{ padding: 5px;}
	.cpxq_cpxz_list li .cpxq_cpxz_list_title { font-size: 16px; line-height: 20px; }
	.cpxq_cpxz_list li .cpxq_cpxz_list_desc { font-size: 14px; line-height: 20px; }
}


.cpxq_cptj{  float: left; width: 100%; position: relative; padding: 75px 0; background: #f6f6f6;}
.cpxq_cptj_title{ font-size: 50px; line-height: 50px; color: #333333; font-weight: bold; width: 100%;}
.cpxq_cptj_list{ float: left; width: 100%; position: relative; margin-top: 25px;}
.cpxq_cptj_list li{ float: left; width: 24%; margin-right: 1.3333%;} 
.cpxq_cptj_list li:nth-child(4n){ margin-right: 0;}
.cpxq_cptj_list li .cpxq_cptj_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 100%; overflow: hidden; background: #fff;}
.cpxq_cptj_list li .cpxq_cptj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpxq_cptj_list li .cpxq_cptj_list_title{ float: left; width: 100%; font-size: 24px; line-height: 30px; color: #b71b2c; font-weight: bold; margin-top: 12px;}
.cpxq_cptj_list li .cpxq_cptj_list_desc{ float: left; width: 100%; font-size: 20px; line-height: 30px; height: 30px; color: #333333; margin-top: 4px; overflow: hidden;}
.cpxq_cptj_list li:hover .cpxq_cptj_list_tu img{ transform: scale(1.1);}
.cpxq_cptj_list li:hover .cpxq_cptj_list_desc{ color: #b71b2c;}

@media screen and (max-width:1400px){
	
	.cpxq_cptj_title{ font-size: 42px;}
	.cpxq_cptj_list li .cpxq_cptj_list_title{ font-size: 20px;}
	.cpxq_cptj_list li .cpxq_cptj_list_desc{ font-size: 17px;}
}
@media screen and (max-width:1200px){
	.cpxq_cptj{ padding: 50px 0;}
	.cpxq_cptj_title{ font-size: 32px; line-height: 40px;}
	.cpxq_cptj_list li .cpxq_cptj_list_title { font-size: 18px; margin-top: 8px; line-height: 22px; }
	.cpxq_cptj_list li .cpxq_cptj_list_desc { font-size: 14px; margin-top: 0px; }
}
@media screen and (max-width:999px){
	.cpxq_cptj_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.cpxq_cptj_list li:nth-child(2n){ margin-right:0%;}
}
@media screen and (max-width:599px){
	.cpxq_cptj { padding: 30px 0; }
	.cpxq_cptj_title { font-size: 24px; line-height: 30px; }
	.cpxq_cptj_list{ margin-top: 15px;}
	.cpxq_cptj_list li .cpxq_cptj_list_title{  font-size: 16px;}
}

.cpxq_gxqxd{ float: left; width: 100%; position: relative; padding: 50px 0; background: url(../images/cpxq_lx.jpg) center center no-repeat; background-size: cover;}
.cpxq_gxqxd_fl{ float: left; width: 100%; position: relative;}
.cpxq_gxqxd_title{ font-size: 40px; line-height: 40px; color: #ffffff; font-weight: bold;}
.cpxq_gxqxd_desc{  font-size: 20px; line-height: 30px; color: #ffffff; opacity: 0.7; margin-top: 11px;}
.cpxq_gxqxd_fr{ position: absolute; right: 9px; top: 50%; transform: translateY(-50%);}
.cpxq_gxqxd_fr a{ display: inline-block; font-size: 18px; color: #ffffff; padding: 6px 26px; background: #b81b2e; border-radius: 100px;}

@media screen and (max-width:1400px){
	.cpxq_gxqxd_title{ font-size: 32px;}
	.cpxq_gxqxd_desc{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.cpxq_gxqxd_title { font-size: 24px; line-height: 30px; }
	.cpxq_gxqxd_desc { font-size: 16px; margin-top: 3px; }
	.cpxq_gxqxd_fr a{ font-size: 16px; padding: 5px 20px;}
}
@media screen and (max-width:999px){
	.cpxq_gxqxd_fl{ text-align: center;}
	.cpxq_gxqxd_fr{ position: relative; right: auto; top: auto; transform: none; margin-top: 10px;}
	.cpxq_gxqxd_fr a { font-size: 14px; padding: 3px 15px; }
}
@media screen and (max-width:599px){
	.cpxq_gxqxd{ padding: 30px 0;}
	.cpxq_gxqxd_title { font-size: 18px; line-height: 26px; }
	.cpxq_gxqxd_desc{ font-size: 14px; line-height: 20px;}
	.cpxq_gxqxd_fr a{ font-size: 12px;}
}


.n_nav{ width: 100%; float: left; position: relative; margin-top: 0px !important; z-index: 99; background: #fff; border-bottom: 1px solid #eee;}
.n_nav_list{ float: left; min-width: 72%;  width: 100%; background: #fff;  position: relative;}
.n_nav_list::before{ content: ''; left: 0; left: -26%; width: 30%; height: 100%; position: absolute; background: #fff;}
.n_nav_list ul{ display: flex;flex-wrap: wrap;}
.n_nav_list li{ float: left;position: relative;  flex-grow: 1;}
.n_nav_list li::after{ content: ''; position: absolute; height: 30px; width: 2px; background: #c5cdd4; top: 50%; transform: translateY(-50%);}
.n_nav_list li:last-child:after{ display: none;}
.n_nav_list li a{ font-size: 18px; padding: 0 ; display: inline-block; color: #333333; line-height: 65px;border-bottom: 2px solid transparent; float: left; width: 100%; text-align: center;}
.n_nav_list li a:hover,.n_nav_list li.on a{  color: #b71b2c; border-bottom: 2px solid #b71b2c; background: #f5f6f8;}
.n_nav_list li:hover:after,.n_nav_list li.on:after{ display: none;}

@media (max-width:1600px) {
	.n_nav{ margin-top: -56px;}
	.n_nav_list{ min-width: 68%;}
	.n_nav_list li a{ line-height: 55px; font-size: 18px;}
}
@media (max-width:1400px) {
	.n_nav_list li{ width: 25%;}
	.n_nav_list li:nth-child(4n):after{ display: none;}
}
@media (max-width:1200px) {
	.n_nav { margin-top: -42px; }
	.n_nav_list li a{ font-size: 16px;  line-height: 40px;}
}
@media (max-width:999px) {
	.n_nav_list li::after{ height: 20px; width: 1px;}
	.n_nav_list li a{ font-size: 14px;}
}
@media (max-width:799px) {
	.n_nav { margin-top: 0; border-bottom: 1px solid #c5cdd4;}
	.n_nav_list { width: 100%; }
	.n_nav_list ul{display: flex;}
	.n_nav_list li a{ width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;	text-align: center; line-height: 25px; height: 50px; align-items: center; display: inline-grid; float: left; padding: 0;}
}
@media (max-width:599px) {
	.n_nav_list li { width: 32%; }
	.n_nav_list li:nth-child(4n):after{ display: inline-block;}
	.n_nav_list li:last-child:after{ display: none;}
	.n_nav_list li:nth-child(3n):after{ display: none;}
	.n_nav_list li a{  line-height: 18px; font-size: 12px; line-height: 16px;}
}


.n_news{ width: 100%; float: left; position: relative; padding: 89px 0 60px}
.newslist{ width: 100%; float: left; margin-top: 34px;}
.newslist li{ float: left; width: 32%; margin-right: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; background: #f5f6fa; margin-bottom: 43px;}
.newslist li:nth-child(3n){ margin-right: 0;}
.newslist li .newslist_time{ font-size: 18px; color: #999999; margin-top: 4px; transition: 0.5s;}
.newslist li .newslist_time i{ font-size: 24px; color: #b71b2c; margin: 0 1px;transition: 0.5s;}
.newslist li .newslist_title{ font-size: 20px; color: #333333; font-weight: bold; line-height: 30px; margin-top: 15px;transition: 0.5s; height: 60px; overflow: hidden;}
.newslist li .newslist_desc{ font-size: 14px; color: #666666; line-height: 22px; margin-top: 6px; height: 66px; overflow: hidden;transition: 0.5s;}
.newslist li .newslist_more{ width: 100%; margin-top: 25px;}
.newslist li .newslist_more span{ display: inline-block; color: #fff; font-size: 14px; padding: 5px 30px; background: #b71b2c; /*border-radius: 100px;*/transition: 0.5s;}
.newslist li .newslist_tu{ width: 100%; margin-top: 40px; position: relative; overflow: hidden; padding-bottom: 58%;}
.newslist li .newslist_tu img{position: absolute; width: 100%; height: 100%; object-fit: cover;transition: 0.5s;}
.newslist li:hover{ background: #b71b2c;}
.newslist li:hover .newslist_time,.newslist li:hover .newslist_time i,.newslist li:hover .newslist_title,.newslist li:hover .newslist_desc{ color: #fff;}
.newslist li:hover .newslist_more span{ color: #b71b2c; background: #fff;}
.newslist li:hover .newslist_tu img{ transform: scale(1.1);}

@media (max-width:1600px) {
	.newslist li .newslist_title{ font-size: 18px;}
}
@media (max-width:1400px) {
	.newslist{ margin-top: 0px;}
}
@media (max-width:1200px) {
	.n_news{ padding: 50px 0;}
	.newslist li{padding: 1%; margin-bottom: 30px;}
	.newslist li .newslist_time{ font-size: 16px;}
	.newslist li .newslist_time i{ font-size: 18px;}
	.newslist li .newslist_title { font-size: 16px; margin-top: 5px; line-height: 20px; height: 40px; }
	.newslist li .newslist_desc{ font-size: 12px;}
	.newslist li .newslist_more{ margin-top: 15px;}
	.newslist li .newslist_more span{ font-size: 12px; padding: 5px 20px;}
	.newslist li .newslist_tu{  margin-top: 20px;}
}
@media (max-width:999px) {
	.newslist li .newslist_time { font-size: 14px; }
	.newslist li .newslist_time i { font-size: 16px; }
}
@media (max-width:799px) {
	.newslist li{ width: 49%; margin-right: 2%;}
	.newslist li:nth-child(3n){ margin-right: 2%;}
	.newslist li:nth-child(2n){ margin-right: 0;}
}
@media (max-width:599px) {
	.n_news { padding: 30px 0;}
	.newslist li{ width: 100%; padding: 2%; margin-bottom: 20px;}
}

.news{ width: 100%;  position: relative; float: left; padding: 80px 0; background: #fff;}
.news_title{ font-size: 38px; color: #000; line-height: 45px; margin-top: 20px; text-align: center;}
.news_desc{ width: 100%; float: left; padding: 13px 0px;  margin-top: 10px; border-bottom: 1px solid #d9d9d9; font-size: 16px; color: #9b9a9a; text-align: center;}
.news_time{ float: right; font-size: 16px; color: #fff;}
.news_time span{ color: #a1a1a1; cursor: pointer;}
.news_time span:hover{ color: #fff;}
.news_info{ width: 100%; float: left; margin-top: 20px; text-align: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 35px; border-bottom: 1px solid #919191;   padding-bottom: 50px;}
.news_info img{ max-width: 100%; height: auto !important;} 
.news-page{ float: left; width: 100%; margin: 44px 0 72px 0; position: relative; text-align: left;}
.news-page .news-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news-page .news-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 18px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news-page .news-page-1 a{ display: block; float: left; width: calc(100% - 250px); height: 40px; line-height: 40px; font-size: 18px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-page .news-page-1:hover a{ color: #b2251c; }
.news-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 20px; text-align: center; /*border-radius: 36px;*/ color: #fff; background: #b71b2c; }
.news-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news-page .return:hover{ opacity: 0.8; }

@media (max-width:999px) {
	.news_title{ margin-top:0; font-size: 30px; line-height: 30px;}
	.news_desc{ margin-top: 30px; }
	.news-page{margin: 30px 0;}
	.news-page .news-page-1{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 span{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 a{ height: 35px; line-height: 35px; font-size: 16px;}
	.news-page .return{ width: 130px; height: 40px; line-height: 40px; font-size: 16px;}
}
@media (max-width:799px) {
	.news_title{ font-size: 24px;}
	.news_desc{ margin-top: 20px;   font-size: 14px;}
}
@media (max-width:599px) {
	.news{ padding: 30px 0;}
	.news_title { font-size: 18px; }
	.news_desc { font-size: 12px; margin-top: 0; padding: 5px 0px;}
	.news_info{ font-size: 14px; line-height: 26px;  padding-bottom: 30px;}
	.news-page{ margin: 10px 0; text-align: center;}
	.news-page .return{ position: relative;right: auto;	top: 0;padding: 1px 4px;margin: 10px 0;  font-size: 14px; display: inline-block;}
	.news-page .news-page-1{ width: 100%; text-align: left; height: 30px; line-height: 30px; font-size: 14px;}
	.news-page .news-page-1 a{ width: calc(100% - 100px); font-size: 14px; height: 30px; line-height: 30px;}
	.news-page .news-page-1 span{ font-size: 14px; height: 30px; line-height: 30px; margin-left: 0px;}
}


.fqa_kuan{ width: 100%; position: relative; display: inline-block; padding: 50px 0; background: #fff;}
.faq_cont_title{ font-size: 40px; color: #010101; margin: 15px 0; width: 100%; text-align: center;}
.fqa_list{ width: 100%; display: inline-block; position: relative; margin-bottom: 30px;}
.fqa_list li{ float: left; width: 100%;}
.fqa_list li .fqa_list_q{ width: 100%; padding: 21px 0; display: inline-block; border-bottom: 1px solid #efefef; position: relative; cursor: pointer;}
.fqa_list li .fqa_list_q span{ font-weight: bold; float: left; background: #b71b2c; padding: 0px 5px; color: #fff; font-size: 16px; border-radius: 5px; position: relative;  width: 52px; text-align: center; }
.fqa_list li .fqa_list_q span:after{ content: ''; width: 0;  height: 0; border-left: 1px solid transparent;border-right: 7px solid transparent; border-top: 8px solid #b71b2c; position: absolute; bottom: -7px; z-index: 99; left: 7px;}
.fqa_list li .fqa_list_q .fqa_list_title{ float: left; padding: 0 10px; font-size: 22px; line-height: 30px; color: #000; width: calc(100% - 160px);} 
.fqa_list li .fqa_list_q i{ float: right; right: 25px; font-size: 24px; font-weight: bold; position: absolute;  top: 18px; color: #999; transition: 0.3s;}
.fqa_list li .fqa_list_a{     float: left; width: 100%; padding: 25px 67px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #efefef; background: #fafafa;  display: none;}
.fqa_list li .fqa_list_info{ font-size: 18px; line-height: 30px; color: #333;}
.fqa_list li .fqa_list_q:hover .fqa_list_title,.fqa_list li.active .fqa_list_q .fqa_list_title{ color: #b71b2c;}
.fqa_list li.active .fqa_list_q{border-color:#fff;}
.fqa_list li.active .fqa_list_q i{ transform:rotateX(180deg); color: #b71b2c;}
.fqa_list_gd{ width: 100%; text-align: center; margin-top: 45px; font-size: 22px; color: #333; display: inline-block;}
.fqa_list_gd a{ color: #b71b2c; border-bottom: 2px solid #b71b2c;}
@media screen and (max-width:999px){
	.fqa_kuan{  padding: 30px 0;}
	.faq_cont_title{ font-size: 30px; margin: 5px 0;}
	.fqa_list li .fqa_list_q span{ width: 35px; top: 5px; font-size: 14px;}
	.fqa_list li .fqa_list_q .fqa_list_title{ font-size: 18px;}
	.fqa_list li .fqa_list_q i{ font-size: 18px;}	
	.fqa_list li .fqa_list_a{ padding: 15px 60px;}
	.fqa_list li .fqa_list_info{ font-size: 16px;}
	.fqa_list_gd{ margin-top: 10px; font-size: 20px;}
}
@media screen and (max-width:599px){
	.fqa_list{ margin-bottom: 10px;}
	.faq_cont_title{ font-size: 24px;}
	.fqa_list li .fqa_list_q{ padding: 10px 0;}
	.fqa_list li .fqa_list_q i{ font-size: 16px; top: 7px;}
	.fqa_list li .fqa_list_q .fqa_list_title { font-size: 14px; line-height: 22px; width: calc(100% - 110px); }
	.fqa_list li .fqa_list_q span{ top: 2px; font-size: 12px;}
	.fqa_list li .fqa_list_info { font-size: 12px;  line-height: 18px;}
	.fqa_list li .fqa_list_a { padding: 10px; }
	.fqa_list_gd { margin-top: 0px; font-size: 14px;}
}


.news2{  width: 100%;  display: inline-block;  position: relative; padding: 50px 0;}
.down{  width: 100%;  display: inline-block;  position: relative; padding: 50px 0;}
.down_kuan_title{ font-size: 40px; color: #010101; margin-bottom:30px; line-height: 60px; width: 100%; text-align: center;}
.down_list{ width: 100%; display: inline-block; position: relative; margin-top: 10px;  padding-bottom: 20px; border-bottom: 1px solid #efefef;}
.down_list li{ width: 98%; float: left; margin-bottom: 8px; padding: 1%; background: #fafafa;}
.down_list li .down_list_xzk{ float: left; width: 13px; height: 13px; border: 2px solid #999999; margin: 12px 18px; position: relative; cursor: pointer;}
.down_list li .down_list_title{ float: left; font-size: 18px; line-height: 20px; width: calc(63% - 60px); align-items: center; display: inline-grid; min-height: 42px;}
.down_list li .down_list_title a{ color: #333333;}
.down_list li .down_list_dx{ float: left; width: 15%; padding: 0 1%; font-size: 17px; line-height: 42px; color: #333333;}
.down_list li .down_list_ck{float: left; font-size: 16px; line-height: 42px; width: 12%;  text-align: center;}
.down_list li .down_list_ck a{  color: #8e8e8e;}
.down_list li .down_list_ck i{ font-size: 20px}
.down_list li .down_list_xz{ float: left; font-size: 16px; line-height: 42px; width: 7%;  text-align: center;}
.down_list li .down_list_xz a{  color: #8e8e8e;}
.down_list li .down_list_xz i{ font-size: 20px}
.down_list li .down_list_email{float: left; font-size: 16px; line-height: 42px; width: 13%;  text-align: center;}
.down_list li .down_list_email a{  color: #8e8e8e;}
.down_list li .down_list_email i{ font-size: 20px; position: relative; top: 2px;}
.down_list li:hover .down_list_xzk,.cpxq_cpyb li:hover .down_list_xzk,.down_list li.active .down_list_xzk{ border-color: #b71b2c;}
.down_list li:hover .down_list_xzk:before,.cpxq_cpyb li:hover .down_list_xzk:before,.down_list li.active .down_list_xzk:before{ content: '';position:absolute; width: 9px; height: 9px; background: #b71b2c; top: 2px; left: 2px; }
.down_list li:hover .down_list_title a{ color: #b71b2c;}
.down_list li .down_list_ck:hover a,.down_list li .down_list_ck:hover i{  color: #b71b2c;}
.down_list li .down_list_email:hover a,.down_list li .down_list_email:hover i{  color: #b71b2c;}
.down_list li .down_list_xz:hover a,.down_list li .down_list_xz:hover i{  color: #b71b2c;}


@media screen and (max-width:999px){
	.down,.news2{  padding: 30px 0;}
	.down_kuan_title{ font-size: 30px; margin: 5px 0;}
	.down_list li .down_list_dx{ display: none;} 
	.down_list li .down_list_xz{ width: 19%;}
	.down_list li .down_list_email{ width: 20%;}
}
@media screen and (max-width:599px){
	.down_kuan_title { font-size: 24px;}
	.down_kuan_title{ line-height: 40px;}
	.down_list li .down_list_xzk{ width: 10px; height: 10px; margin: 14px 10px;}
	.down_list li .down_list_xzk:hover:before, .cpxq_cpyb li:hover .down_list_xzk:before, .down_list li.active .down_list_xzk:before{ width: 6px; height: 6px;}
	.down_list li .down_list_title{ font-size: 14px; width: calc(68% - 60px);}
	.down_list li .down_list_ck{ font-size: 12px;}
	.down_list li .down_list_xz,.down_list li .down_list_email{ font-size: 12px; width: 25%;}
	.down_list li .down_list_xz i,.down_list li .down_list_email i{ font-size: 14px;}
	.down_list li:hover .down_list_xzk:before, .cpxq_cpyb li:hover .down_list_xzk:before, .down_list li.active .down_list_xzk:before{ width: 6px; height: 6px;}
}


.about{ float: left; width: 100%; position: relative; padding: 80px 0;}
.about_title{ float: left; width: 100%; text-align: center; font-size: 42px; line-height: 50px; font-weight: bold; color: #333;}
.about_info{ float: left; width: 100%;  position: relative; margin-top: 30px; font-size: 16px;}
.about_info img{ max-width: 100%;}

@media screen and (max-width:1200px){
	.about{ padding: 50px 0;}
	.about_title{ font-size: 30px; line-height: 40px;}
	.about_info{ margin-top: 20px;}
}
@media screen and (max-width:999px){
	.about{ padding:30px 0;}
	.about_title { font-size: 24px; line-height: 30px; }
	.about_info{ font-size: 14px;}
}


/* 询单栏 */
.overf-h { overflow: hidden; }
.pb30 { padding-bottom: 30px !important; }
.pt30 { padding-top: 60px !important; }
.w100 { width: 100%; }

.mar { margin: 0 auto; }
.cart table { width: 100%; line-height: 40px; text-align: center; border: 1px solid #ddd; }
.cart table tr { transition: all .5s; height: 30px; line-height: 30px; border: 1px solid #ddd; }
.cart table td { padding: 15px; border: 1px solid #ddd; color: #333;}
.cart table td a{ color: #333;}
.cart table input { text-align: center; height: 30px; border: 1px solid; }
.cart .contentp { text-align: right; }
.cart .contentp input { background-color: #b71b2c; color: #FFF; padding: 10px 22px; border: none; cursor: pointer; display: inline-block; border: 1px solid #b71b2c; }

#form input[type="text"].from { width: 258px; }
#form input[type="text"].subject { width: 458px; }
#form textarea, #form input[type="text"] { display: inline-block; vertical-align: middle; zoom: 1; height: 35px; padding:5px; font-size: 16px; line-height: 35px; color: #333; border: 1px solid #cccccc; }
#form { padding: 30px; margin: 30px auto; width: 1050px; border: 1px solid #ddd; position: relative; }
#form .w100p { width: 100%; padding: 10px 0px; overflow: hidden;}
#form .w100p p { font-size: 14px; line-height: 28px; border: 1px solid #cccccc; display: inline-block; padding: 5px 20px;    margin: 0; }
#form .w100p span { display: block; margin-right: 20px; font-size: 18px; float: left; width: 170px; text-align: right; color: #333; line-height: 28px; }
#form .w100p span i { color: #ca0d19; margin-right: 5px; }
#form .w100p .lh { line-height: 38px; }
#form .w100p .btn{ background: #b71b2c; }
#form textarea { width: 470px; height: 150px; line-height: 1.5; resize: both; border: 1px solid #ccc; font-size: 16px; }

.tips { top: 10px; left: 680px; color: #555; background: #dbe9ff; border: 1px solid #b4c9e7; position: absolute; padding: 5px 10px 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 16px;}
.tips-con { line-height: 30px; }
.tips .arrow-left .arrow-in { border-right: 8px solid #dbe9ff; margin: -8px 0 0 -7px; }
.tips .arrow { position: absolute; zoom: 1; width: 0px; height: 0px; line-height: 0; font-size: 0; border: 8px dashed transparent; }
.tips .arrow-left { border-right: 8px solid #b4c9e7; top: 20px; left: -16px; }
.dosubmit{ margin-left: 190px;}
.dosubmit .btn { font-size: 14px; font-weight: 600; text-transform: uppercase; padding: 15px 28px; border-width: 2px; line-height: 1; color: #fff; border: 0px; }

@media (max-width:1200px) {
	#form{ width:calc(100% - 60px);}
	.tips{ font-size: 14px;}
}
@media (max-width:999px) {
	.tips{ display: none;}
}
@media (max-width:799px) {
	#form{ padding: 10px;}
	#form .w100p span{ width: 100%; text-align: left;}
	#form textarea, #form input[type="text"]{ width: calc(100% - 10px) !important;}
	.dosubmit{ margin-left: 0px; text-align: center;}
}

@media (max-width:599px) {
	.pb30 { padding-bottom: 30px !important; }
	.pt30 { padding-top: 30px !important; }
	.cart table input{ width: 30px;}
	.cart .contentp input{  padding: 5px;}
	.cart table td{ font-size: 14px; padding: 6px;}
	.cart table td a{ line-height: 20px;}
}




.left_fd{ position: fixed; top: 50%; transform: translateY(-50%) ; right: 20px; z-index: 99;}
.left_fd_tb{width: 100%;}
.left_fd_tb img{}
.left_fd_list{ width: 59px; float: left; background: #fff; padding: 0px 0; border-radius:100px; position: relative; top: 0px; border: 1px solid #cbcbcb;}
.left_fd_list li{text-align: center; margin: 3px 0; position: relative;}
.left_fd_list li:before{ content: ''; position: absolute; width: 10px; height: 2px; bottom: 0; left: 50%; transform: translateX(-50%); background: #e7e7e7;}
.left_fd_list li a{}
.left_fd_list li i { font-size: 30px; color: #b71b2c; padding: 10px; border-radius: 100%;}
.left_fd_list li:hover:before,.left_fd_list li:last-child:before{ display: none;}
.left_fd_list li:hover i{ background: #b71b2c; color: #fff; box-shadow: 0px 5px 5px #d021276e;}  

.left_fd_list li .left_wx_wz{ position: absolute; white-space: nowrap; right: 100%; padding: 10px 20px; box-shadow: 0px 0px 5px #888888; border-radius: 100px; font-size: 16px;  line-height: 25px; top: 50%; transform: translateY(-50%); background: #fff; display: none;}
.left_fd_list li.wxewm{ position: relative;}
.left_fd_list li .left_wx_ewm{ position: absolute; right: 100%; top: 50%; transform: translateY(-50%); height: 100px; display: none; border-radius: 5px; overflow: hidden;}
.left_fd_list li .left_wx_ewm img{ height: 100%;}
.left_fd_list li.wxewm:hover .left_wx_ewm{ display: inline-block;}
.left_fd_list li:hover .left_wx_wz{ display: inline-block;}

@media (max-width:999px) {
	/*.left_fd{ display: none;}*/
	.left_fd{ right: 4px;}
	.left_fd_list{ width: 40px;}
	.left_fd_list li i{   font-size: 20px; padding: 5px }
}











</pre></body></html>