@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 "微软雅黑";
	color: #333333;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
	font-family: 'SourceHanSansCN','微软雅黑','Verdana';
	
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#cf0901;}
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;
}


@font-face {
	font-family: "geometos"; /* Project id 3180563 */
	src: url('font/Geometos.ttf') format('truetype');
  }


.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:90%; margin:0 auto; max-width: 1700px; }
.main_content2{ width:90%; margin:0 auto; max-width: 1400px;}
.main_content3{ width:90%; margin:0 auto; max-width: 1600px;}
@keyframes sxfd {
	0% {
		bottom: 30px;
	}
	50% {
		bottom: 0px;
		
	}
	100% {
		bottom: 30px;
	
	}
}
@-webkit-keyframes sxfd {
	0% {
		bottom: 30px;
	}
	50% {
		bottom: 0px;
		
	}
	100% {
		bottom: 30px;
	
	}
}

.sx_fd {
	animation: sxfd 6s linear infinite;
	-moz-animation: sxfd 6s linear infinite;
	-webkit-animation: sxfd 6s linear infinite;
	-o-animation: sxfd 6s linear infinite;
}


.sy_kuan{ position: relative; width: 100%; overflow: hidden; font-family: 'iconfont';}

.header{ height: 120px;  width: 100%;  float: left;  position: fixed; top: 0;  z-index: 9999; transition: 0.3s;}
.header_top{ width: 100%; background: #fafafa; height: 20px; padding: 5px 0; }
.header_top_shop{ float: right;  margin-left: 15px; padding-left: 5px; border-left: 1px solid #e6e6e6; height: 20px;}
.header_top_shop li{ display: inline-block; margin-left: 10px;}
.header_top_shop li img{ height: 20px;}
.header_top_encn{float: right; margin-left: 10px; line-height: 20px; border-left: 1px solid #e6e6e6; height: 20px; padding-left: 15px; color: #333; cursor: pointer; position: relative;}
.header_top_encn .cnen_yy{ font-size: 18px; margin-right: 5px; font-weight: bold;}
.header_top_encn span{  font-size: 16px;}
.header_top_encn span .cnen_jt{ font-size: 12px;}
.header_top_encn .header_encn_kuan{ position: absolute; line-height: 20px; background: rgba(0,0,0,0.5); width: 100%; text-align: center; top: 30px; display: none;}
.header_top_encn .header_encn_kuan li{ padding: 3px 0; float: left; width: 100%;}
.header_top_encn .header_encn_kuan li:hover{ background: rgba(0,0,0,0.9);}
.header_top_encn .header_encn_kuan li a{ color: #fff; float: left; width: 100%; }
.header_top_tel{float: right;}
.header_top_tel a{  color: #333;  font-size: 15px; line-height: 20px; height: 20px;}
.header_top_tel a i{margin-right: 5px; font-size: 17px;}

.header_bot{ background: #fff;width: 100%; display: inline-block; }
.header_logo{ float: left; width: 300px;}
.header_logo img{ margin-top: 25px; margin-left: 10px;}
.header_nav{ display: inline-block; text-align: center;  width: calc(100% - 600px); padding-left: 8%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.header_nav ul{ display: flex;}
.header_nav li{ display: inline-block; line-height: 90px; font-size: 16px; flex-grow: 1;}
.header_nav li a{ color: #333;}
.header_nav li a:hover{ font-weight: bold;}
.header_fr{ float: right; max-width: 300px; color: #fff; line-height: 90px;}
.header_fr .header_encn{ float: left; position: relative;}
.header_fr .header_encn span{  font-size: 16px; cursor: pointer;}
.header_fr .header_encn span i{ font-size: 12px; margin-left: 3px; }
.header_fr .header_encn_kuan{ position: absolute; line-height: 20px; background: rgba(0,0,0,0.5); width: 100%; text-align: center; top: 60px; display: none;}
.header_fr .header_encn_kuan li{ padding: 3px 0; float: left; width: 100%;}
.header_fr .header_encn_kuan li:hover{ background: rgba(0,0,0,0.9);}
.header_fr .header_encn_kuan li a{ color: #fff; float: left; width: 100%; }
.header_fr .header_seacher{ float: left;font-size: 21px; margin-left: 25px;  margin-top: 30px;}
.header_fr .header_seacher i{  cursor: pointer;}
.header_fr .header_seacher form{ display: inline-block;}
.header_fr .header_seacher .form_txt{ float: left; width: 200px; height: 35px; padding: 0 10px; border: 1px solid #e0e0e0; font-size: 16px;}
.header_fr .header_seacher .form_submit{ float: left; width: 50px; height: 35px; border: 1px solid #b71c2c; color: #fff; background: #b71c2c; font-size: 18px;}

.header_fr .header_shop{ float: left; margin-left: 30px; margin-right: 10px; font-size: 25px; position: relative; }
.header_fr .header_shop i{ cursor: pointer;}
.header_fr .header_shop_kuan{ position: absolute; line-height: 20px; background: rgba(0,0,0,0.5); width: auto; text-align: center; top: 60px; display: none;  right: 0px; padding-right: 20px;}
.header_fr .header_shop_kuan li{ padding: 5px 10px; float: left; width: 100%;}
.header_fr .header_shop_kuan li:hover{ background: rgba(0,0,0,0.9);}
.header_fr .header_shop_kuan li a{ color: #fff; float: left; width: 100%; word-break: keep-all; font-size: 14px;}

.header .searchinput{ position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: .1px solid #eaeaea; padding: 30px 0; display: none; z-index: 11;}
.header .searchinput{ background: rgba(0,0,0,0.5); border-top: 1px solid #000; box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1)}
.header .searchinput .close{ position: absolute; top: 20px; right: 20px; display: inline-block;  line-height:40px; width: 40px; 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; opacity: 1;  color: #fff;}
.header .searchinput .inb{ overflow: hidden; border-bottom: 1px solid #fff; display: inline-block;}
.header .searchinput input{ float: left; line-height: 35px; background: none;  padding: 0 10px; height: 35px; border: 0;}
.header .searchinput input[type="text"]{  width: 400px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"]{ font-size: 20px; color: #fff; cursor: pointer;}

.header_he .header_nav li a,.header_he .header_fr{ color: #000;}
.header_he .sp_nav span{ background: #000;}
/*.header_he_rb .header_nav li:nth-child(n+6) a,.header_he_rb .header_fr{ color: #fff;}*/
.header_posa{ position: absolute;}
.header_he_rb .sp_nav span{ background: #fff;}

.header_kuan{ width: 100%; height: 120px; display: inline-block; position: relative;}

.header_fd{ top: -30px;     box-shadow: 0px 0px 5px #dadada;}

.fd_kuan{ position:fixed; width: 100%; z-index: 999;}
.ping1{ z-index: 1000;}
.banner_tu{ position: relative; width: 100%; height: 100%;background:#f3f3f3}
.banner_tu img{ opacity: 1;float: left; transition: 0.3s;}
.banner_wz{ position: absolute; top: 53%; transform: translateY(-50%); width: 100%; z-index: 9;}
.banner_wz_txt1{ color: #fff; font-size: 70px; margin-left: 10px; position: relative;}
.banner_wz_txt1:after{ content: ''; position: absolute; bottom: -12px; width: 40px; height: 5px; background: #b81c2a; left: 0; border-radius: 10px;}
.banner_wz_txt2{ margin-top: 41px; font-size: 22px; width: 600px; color: #fff; margin-left: 10px; line-height: 34px;} 
.banner_wz_gd{ float: left;}
.banner_wz_gd a{  margin-left: 10px; float: left; margin-top: 72px; background: #b81b2c; padding: 7px 24px; font-size: 20px; color: #fff; position: relative; border-radius: 2px;}
.banner_wz_gd a i{ margin-left: 12px; transform: rotate(-90deg);float: right;}
.banner_wz_gd a:hover{ background: #961926;}	
.banner_bot{ position: absolute; bottom: 0; width: 100%; z-index:6; }
.banner_bot_t1{ position: absolute; right: 110px; z-index: 9; bottom: 120px;    width: 50%;}
.banner_bot_t1 img{float: left; max-width: 100%; position: relative; bottom: 0;}
.banner_bot_t2{ position: absolute; bottom: 0; left: 0px; z-index: 1;}
.banner_bot_t2 img{float: left;}

.banner_wz2_logo{ position: absolute; top: 53%; transform: translateY(-50%); width: 100%; z-index: 8; text-align: center; opacity: 0;}
.banner_wz2{ position: absolute; top: 53%; transform: translateY(-50%); width: 100%; z-index: 9; text-align: center; opacity: 0; color: #fff; display: none;}
.banner_wz2_txt1{ font-size: 60px; line-height: 85px;}
.banner_wz2_txt1 span{ color: #be2738; opacity: 0;}
.banner_wz2_txt2{ font-size: 21px; text-transform: uppercase;}

.banner_wz2_logo2{position: fixed;  z-index: 1000;  top: 53%; left: 50%; transform: translate(-50%,-50%); opacity: 0; width: 372px; min-width: 372px; max-width: 88%;}
.banner_wz2_logo2 img{ width: 100%;}

.ping2_ysxt_kuan{ position: absolute; width: 100%; height: 100%;top: 0;  z-index: 10; opacity: 0;z-index: 8; transform: 0.5s; z}
.ping2_ysxt{ position: relative; width: 100%; height: 100%; display: inline-block;}
.ping2_ysxt_quan{ position: absolute; top: 57%; left: 50%; transform: translate(-50%,-50%); z-index: 2;}
.ping2_ysxt_quan_tu{ position: relative;}
.ping2_ysxt_quan_tu img{ transform: scale(0) rotate(200deg); transition: 0.1s;}
.ping2_ysxt_quan_tu_cont{ position: absolute;  top: 45%; left: 0;  text-align: center; transform: translateY(-50%); opacity: 0; transform: 0.5s;}
.ping2_ysxt_quan_tu_cont_title{ font-size: 70px; color: #000; font-weight: bold; margin-top: 50px; line-height: 90px; padding-bottom: 15px; position: relative;}  
.ping2_ysxt_quan_tu_cont_title span{ color: #b71c2c; float: left; width: 100%;}
.ping2_ysxt_quan_tu_cont_title:after{ content: ''; position: absolute; width: 60px; height:6px; background: #b71c2c; left: 50%; transform: translateX(-50%); bottom: 0; border-radius: 10px;}
.ping2_ysxt_quan_tu_cont_title2{ font-size: 20px; color: #000; width: 85%; margin: 0 7.5%; margin-top: 15px;}
.ping2_ysxt_quan_tu_cont_gd{ display: inline-block;}
.ping2_ysxt_quan_tu_cont_gd a{ float: left; margin-top: 35px; background: #b81b2c; padding: 7px 24px; font-size: 20px; color: #fff; position: relative; border-radius: 2px;}
.ping2_ysxt_quan_tu_cont_gd a i{ margin-left: 12px; transform: rotate(-90deg);float: right;}
.ping2_ysxt_quan_tu_cont_gd a:hover{ background: #961926;}

.ping2_ysxt_lf{ float: left; width: 50%; margin-top: 220px; overflow: hidden;}
.ping2_ysxt_lf li{ width: 100%; margin-bottom: 10px; background: #fff; padding: 3% 5%; box-shadow: 0px 0px 5px #d4d4d4; border-radius: 10px; cursor: pointer; position: relative; left: 50%; opacity: 0; }
.ping2_ysxt_lf li:nth-child(1){ transition: 0.2s;}
.ping2_ysxt_lf li:nth-child(2){ transition: 0.4s;}
.ping2_ysxt_lf li:nth-child(3){ transition: 0.6s;}
.ping2_ysxt_lf li:nth-child(4){ transition: 0.8s;}
.ping2_ysxt_lf li .ping2_ysxt_lf_t{ font-size: 24px; color: #b71b2c; font-weight: bold; line-height: 30px;}
.ping2_ysxt_lf li .ping2_ysxt_lf_d{ font-size: 18px; color: #323232; line-height: 25px; margin-top: 5px;}
.ping2_ysxt_lf li.active{ background: #b71b2c;}
.ping2_ysxt_lf li.active .ping2_ysxt_lf_t,.ping2_ysxt_lf li.active .ping2_ysxt_lf_d{ color: #fff;}
.ping2_ysxt_fr{ float: right;  width: 50%; margin-top: 220px; text-align: right; position: relative; opacity: 0; transition: 0.5s;z-index: 1;}
.ping2_ysxt_fr li{ width: 100%; position: absolute;opacity: 0; z-index: 1; transition: 0.5s;}
.ping2_ysxt_fr_title{ font-size: 36px; color: #b71b2c; font-weight: bold; position: relative; padding-bottom: 10px;}
.ping2_ysxt_fr_title:after{ content: ''; position: absolute; width: 60px; height:4px; background: #b71c2c; right: 0; bottom: 0; border-radius: 10px;}
.ping2_ysxt_fr_desc{ font-size: 20px; color: #323232; line-height: 25px; margin-top: 10px;}
.ping2_ysxt_fr_tu{ width: 100%; margin: 50px 0; }
.ping2_ysxt_fr_tu img{ max-width: 100%;}
.ping2_ysxt_fr_bot{ display: inline-block;}
.ping2_ysxt_fr_bot img{ margin-right: 20px;}
.ping2_ysxt_fr_bot span{ font-size: 14px; color: #666666; line-height: 20px; display: inline-block;}
.ping2_ysxt_fr li.active{ opacity: 1; z-index: 2;}

.ping1_ysxt .banner_tu img,.ping1_ysxt .banner_wz2_logo,.ping1_ysxt .banner_wz2{ opacity: 0 !important;}
.ping1_ysxt .ping2_ysxt_kuan{ opacity: 1;z-index: 10; }
.ysxt_lf_li_xs .ping2_ysxt_lf li{ left: 0; opacity: 1;}
.ysxt_lf_li_xs .ping2_ysxt_fr{ opacity: 1;}


.ping2{ background:#fff; z-index: 998;}
.ping2_kuan1{  position: relative; width: 100%; height: 100%;  z-index: 1;}
.ping2_content{ position: relative; height: 100%;}
.ping2_logo2{position: fixed;  z-index: 9;  top: 100%; left: 100%; transform: translate(-50%,-50%); width: 88%;}
.ping2_logo2 img{ width: 100%;}
.ping2_wz{ position: absolute; top: 28%; min-width: 47%; z-index: 98; left: 0; transition: 0.5s;}
.ping2_wz_logo{width: 100%;}
.ping2_wz_logo img{width: 100%;}
.ping2_wz_title1{ font-size: 60px; color: #434343; position: relative; margin-top: -50px; line-height: 85px;}
.ping2_wz_title1 span{ color: #bd2c37;}
.ping2_wz_title2{ text-transform: uppercase; font-size: 21px; color: #c1c1c1;}
.ping2_wz_title3{ color: #3e3e3e; font-size: 24px; margin-top: 30px; width: 50%; line-height: 35px;}
.ping2_wz_gd{ float: left;}
.ping2_wz_gd a{ float: left; margin-top: 35px; background: #b81b2c; padding: 7px 24px; font-size: 20px; color: #fff; position: relative; border-radius: 2px;}
.ping2_wz_gd a i{ margin-left: 12px; transform: rotate(-90deg);float: right;}
.ping2_wz_gd a:hover{ background: #961926;}

.ping2_qh_kuan{ position: relative; float: right;  width: 49%; height: 100%; overflow: hidden; z-index: 99; transition: 0.5s;}
.ping2_qh{ position: absolute;  bottom: 120px; width: 100%;  overflow: hidden; width: 65%;  left: 50%;  transform: translateX(-50%);}
.ping2_qh li{  width: 100%; height: auto;}
.ping2_qh li .ping2_qh_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 115%;}
.ping2_qh li .ping2_qh_tu img{ position: absolute; height: 100%; left: 50%; transform: translateX(-50%);}
.ping2_qh_prev,.ping2_qh_next{ position: absolute; top: 60%; left: 15px; font-size: 30px; border: 2px solid #bfbfbf; height: 45px; width: 45px; text-align: center; border-radius: 45px; line-height: 45px; color: #bfbfbf; cursor: pointer; outline: none;  
	transform: translateY(-50%) rotate(90deg); 
	-ms-transform: translateY(-50%) rotate(90deg); 
	-moz-transform: translateY(-50%) rotate(90deg); 
	-webkit-transform: translateY(-50%) rotate(90deg); 
	-o-transform: translateY(-50%) rotate(90deg);
}
.ping2_qh_next{ right: 15px; left: auto;  color: #fff; border-color: #fff;  
	transform: translateY(-50%) rotate(-90deg); 
	-ms-transform: translateY(-50%) rotate(-90deg); 
	-moz-transform: translateY(-50%) rotate(-90deg); 
	-webkit-transform: translateY(-50%) rotate(-90deg); 
	-o-transform: translateY(-50%) rotate(-90deg);
} 
.ping2_qh_prev:hover{ background: #be2738; border-color: #be2738; color: #fff;}
.ping2_qh_next:hover{ background: #fff; border-color: #fff; color: #be2738;}

.ping2_kuan2{ position: relative; width: 100%; height: 100%; top: 100%; z-index: 2;}
.ping2_2_tu{  float: left; width: 50%; top: 55%; transform: translateY(-50%); position: relative; text-align: center; left: -50%;}
.ping2_2_tu img{ max-width: 100%; object-fit: cover; max-height: 100%;  float: right;}
.ping2_2_wz{ float: right; width: 45%; top: 54%; transform: translateY(-50%); position: relative; text-align: left; padding-left: 5%; right: -50%;}
.ping2_2_title1{ color: #b81c2a; font-size: 60px; font-weight: bold; line-height: 44px;}
.ping2_2_title2{ font-size: 60px; color: #2f2f2f; line-height: 98px;}
.ping2_2_title3{ text-transform: uppercase; color: #bcbcbc; font-size: 21px;}
.ping2_2_title4{ font-size: 22.5px; color: #313131; margin-top: 15px;}
.ping2_2_gd{ float: left;}
.ping2_2_gd a{  float: left; margin-top: 35px; background: #b81b2c; padding: 7px 24px; font-size: 20px; color: #fff; position: relative; border-radius: 2px;}
.ping2_2_gd a i{ margin-left: 12px; transform: rotate(-90deg);float: right;}
.ping2_2_gd a:hover{ background: #961926;}

.ping3{ top: 100%; background: #000; }
.ping3_bg{position: absolute; width: 100%; height: 100%; z-index: 1;}
.ping3_content{ z-index: 2; position: relative;}
.ping3_bg li{ position: absolute; width: 100%; height: 100%; z-index: 1; opacity: 0;  transition: 0.5s;}
.ping3_bg li.active{ z-index: 2; opacity: 1;}
.ping3_bg li img{ width: 100%; height: 100%; object-fit: cover;}

.ping3_title{ width: 100%; margin-top: 140px; text-align: center; color: #fff; font-size: 40px; line-height: 60px;}
.ping3_title2{ width: 100%; text-align: center; font-size: 16px; text-transform: uppercase; color: #a2a2a4;}

.ping3_list{  position: relative; width: 100%;   margin-top: 42px;}
#ping3_qh{ position: relative; width: 100%; overflow: hidden; }
.ping3_list ul{ height: auto; }
.ping3_list li{ width: 25%; height: auto;}
.ping3_list li a{ width: 90%; float: left; margin: 0 5%; padding-top: 10%; transition: 0.5s;}
.ping3_list li .cp_qh_tu{ position: relative; width: 100%; padding-bottom: 95%; overflow: hidden; background: #fff;}
.ping3_list li .cp_qh_tu img{ position: absolute; height: 100%; left: 50%; transform: translateX(-50%);}
.ping3_list li .cp_qh_title{  background: #fff; font-size: 26px;  text-align: center; color: #000;  padding: 10px 0;}
.ping3_list li:hover a{ width: 100%; margin: 0; padding-top: 0;}
.ping3_qh_prev,.ping3_qh_next{ position: absolute; top: 52%;  color: #fff;  font-size: 30px; background: #b81b2c; padding: 5px 31px; z-index: 9; line-height: 30px; border-radius: 50px; left: -35px;box-shadow: 0px 2px 1px #8a3a3a; cursor: pointer; outline: none;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.ping3_qh_next{ left: auto; right: -35px;  box-shadow: 2px 0px 1px #8a3a3a;
	transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
}

.ping3_gd{ text-align: center; margin-top: 77px;}
.ping3_gd a{ color: #fff; font-size: 16px; background: #b81b2c; padding: 17px 40px; border-radius: 40px;}
.ping3_gd a span{ margin-left: 8px; font-size: 20px;}
.ping3_gd a:hover{ background: #961926;}


.ping4{ height: 0; }
.ping4_lf{ float: left; width: 54%; position: relative; height: 100%; background: #fff; left: -54%;}
.ping4_gybs{ width: 75%; padding-left: 11%; margin-top: 15%; display: inline-block; opacity: 0;}
.ping4_gybs_title1{ font-size: 40px; color: #b81a29; line-height: 60px;}
.ping4_gybs_title2{ text-transform: uppercase; font-size: 18px; color: #b8b8b8;}
.ping4_gybs_desc{ margin-top: 25px;}
.ping4_gybs_desc p{ text-indent: 2em; font-size: 16px; line-height: 35px;}
.ping4_gybs_gd{ float: left; width: 100%;}
.ping4_gybs_gd a{ float: left; margin-top: 64px; background: #b81b2c; padding: 7px 30px; font-size: 20px; color: #fff; position: relative; border-radius: 34px;}
.ping4_gybs_gd a i{ margin-left: 12px; transform: rotate(-90deg);float: right;}
.ping4_gybs_gd a:hover{ background: #961926;}
.ping4_sz{ width: 100%; position: absolute; bottom: -35%; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;}
.ping4_sz li{ float: left; width: 33.33%; border-right: 1px solid #f0f0f0; text-align: center; padding: 61px 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.ping4_sz li .ping4_sz_title1{ font-size: 60px; font-weight: bold; color: #b81b2c; display: inline-block; line-height: 86px; margin-top: 22px;}
.ping4_sz li .ping4_sz_title1 sup{ float: right; font-size: 32px; line-height: 60px; margin-left: 5px;}
.ping4_sz li .ping4_sz_desc{ font-size: 16px; line-height: 25px; margin-top: 17px; height: 50px; text-align: center; width: 100%; align-items: center; display: inline-grid;}

.ping4_fr{float: right; width: 46%; background: #fff; position: absolute; right: -46%; }
.ping4_tu{ width: 95%; float: left;overflow: hidden; margin-right: 5%; position: relative;}
.ping4_tu>img{ width: 100%; height: 100%; object-fit: cover;}
.ping4_video{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 80px; height: 80px; cursor: pointer;}
.ping4_video img{ width: 100%; height: 100%; transition: 0.5s;}
.ping4_video img:hover{ transform: scale(1.2);}



.height_top{ height: 5609; width: 100%; float: left;}

.ping5{  position: relative; z-index: 1001; width: 100%; float: left; background: #f4f4f4; overflow-x: hidden;}
.hyjjfa{ width: 100%; padding-bottom: 50px;}
.hyjjfa_title{ width: 100%; text-align: center; margin-top: 8%; font-size: 40px; color: #313131;}
.hyjjfa_title2{ width: 100%; text-align: center; font-size: 17px; text-transform: uppercase; color: #bebebe;}
.hyjjfa_list{ width: 100%; margin-top: 30px; position: relative; padding-bottom: 41%;}
.hyjjfa_list li{  position: absolute; width: 100%; height: 100%; opacity: 0;  z-index: 1;}
.hyjjfa_list li.active{ z-index: 2;  opacity: 1;}
.hyjjfa_list li .hyjjfa_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 41%;}
.hyjjfa_list li .hyjjfa_list_tu img{ width: 100%; height: 100%; object-fit: cover; position: absolute;}
.hyjjfa_list li .hyjjfa_list_cont{ position:absolute; top: 0; right: 0; width: 28%; height: 100%; padding-left: 3%; padding-right: 6%; background: #b91c2d; }
.hyjjfa_list li .hyjjfa_list_tb{   margin-top: 130px;}
.hyjjfa_list li .hyjjfa_list_tb img{    -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); width: 60px;}
.hyjjfa_list_title{ font-size: 30px; color: #fff;}
.hyjjfa_list_xian{ width: 40px; height: 4px; background: #fff; margin-top: 19px;}
.hyjjfa_list_info{ margin-top: 23px; font-size: 16px; color: #fff; line-height: 30px; max-height: 215px; overflow: hidden;}
.hyjjfa_list_gd{ float: left;}
.hyjjfa_list_gd a{  float: left; margin-top: 69px; background: #fff; padding: 6px 17px; font-size: 16px; color: #363636; position: relative; border-radius: 2px;}
.hyjjfa_list_gd a i{ margin-left: 12px; transform: rotate(180deg);float: right;}
.hyjjfa_list_gd a:hover{ background: #b81b2c;  color: #fff;}
.hyjjfa_list_botwz{ position: absolute; z-index: 9; right: -10px; bottom: 30px; text-transform: uppercase; color: #000; opacity: 0.1; font-size: 70px; font-weight: bold; line-height: 90px; text-align: right;}
.hyjjfa_list_nav{ width: 86%; margin: 0 5%; position: relative;  margin-top: -66px; padding: 1% 0px; background: #fff; z-index: 9; box-shadow: 0px 5px 10px #ccc;}
.hyjjfa_list_nav ul{ display: flex;}
.hyjjfa_list_nav li{ flex-grow: 1; text-align: center; position: relative; cursor: pointer;}
.hyjjfa_list_nav li:after{ content: ''; position: absolute; right: 0; border-right:1px solid #f0f0f0; top: 50%; height: 60%; transform: translateY(-50%);}
.hyjjfa_list_nav li .hyjjfa_list_nav_tb{  margin-top: 16px; height: 42px; overflow: hidden;}
.hyjjfa_list_nav li .hyjjfa_list_nav_tb img{ max-width: 100%; height: 44px; }
.hyjjfa_list_nav li .hyjjfa_list_nav_title{ font-size: 22px; line-height: 45px; color: #696969;}
.hyjjfa_list_nav li.active .hyjjfa_list_nav_tb img{ filter: drop-shadow(0px 42px #b81b2c);  margin-top: -43px;}
.hyjjfa_list_nav li.active .hyjjfa_list_nav_title{ color: #b81b2c;}

.xwzx{ width: 100%;  padding: 65px 0;}
.xwzx_top{ width: 100%; display: inline-block;}
.xwzx_top_fl{ float: left;}
.xwzx_top_fl_title{ font-size: 40px; color: #363636; line-height: 60px;}
.xwzx_top_fl_title2{ text-transform: uppercase; font-size: 17px; color: #646464;}
.xwzx_top_fr{ float: right; margin-top: 50px; }	
.xwzx_top_fr li{ float: left; margin-left: 40px; font-size: 21px;}
.xwzx_top_fr li a{ color: #626262;}
.xwzx_top_fr li.active a{ color: #b81b2c; font-weight: bold;}
.xwzx_bot{ width: 100%; margin-top: 25px;}
.xwzx_list{ width: 100%; display: none;}
.xwzx_list.active{ display: inline-block;}
.xwzx_list_fl{ float: left; width: 46%; margin-right: 2%;}
.xwzx_list_fl_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 61%;}
.xwzx_list_fl_tu img{ position: absolute; object-fit: cover; height: 100%; width: 100%; transition: 0.5s;}
.xwzx_list_fl:hover .xwzx_list_fl_tu img{ transform: scale(1.2);}
.xwzx_list_fl_cont{ width: 90%; padding: 3% 5%; background: #b91b2a;}
.xwzx_list_fl_cont_title{ font-size: 30px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.xwzx_list_fl_cont_desc{ font-size: 18px; color: #fff; margin-top: 5px; line-height: 30px;}
.xwzx_list_fl_cont_time{ margin-top: 15px; font-size: 16px; color: #babcbb;}
.xwzx_list_fr{ float: right; width: 52%;}
.xwzx_list_fr_t{ width: 100%; display: inline-block;}
.xwzx_list_fr_t li{float: left; width: 49%; margin-right: 2%;}
.xwzx_list_fr_t li:last-child{ margin-right: 0; }
.xwzx_list_fr_t li .xwzx_list_fr_t_tu{ width: 100%; padding-bottom: 58%; overflow: hidden; position: relative;}
.xwzx_list_fr_t li .xwzx_list_fr_t_tu img{ position: absolute; object-fit: cover; height: 100%; width: 100%; transition: 0.5s;}
.xwzx_list_fr_t li .xwzx_list_fr_t_title{ text-align: center; background: #03060b;  color: #fff; font-size: 22px; height: 50px; line-height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xwzx_list_fr_t li:hover .xwzx_list_fr_t_tu img{ transform: scale(1.2);}
.xwzx_list_fr_t li:hover .xwzx_list_fr_t_title{ background: #b81b2c;}
.xwzx_list_fr_b{ width: 100%; display: inline-block; margin-top: 30px;}
.xwzx_list_fr_b li{ width: 90%; margin-bottom: 10px; padding: 21px 5%; position: relative; background: #fff;}
.xwzx_list_fr_b li .xwzx_list_fr_b_title{ width: 90%; font-size: 22px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.xwzx_list_fr_b li .xwzx_list_fr_b_time{ font-size: 17px; color: #c7c7c7;}
.xwzx_list_fr_b li .xwzx_list_fr_b_jt{ position: absolute; right: 54px; transform: translateY(-50%) rotate(180deg); top: 50%; font-size: 42px; color: #b81b2c;}
.xwzx_list_fr_b li:hover{ background: #b81b2c;}
.xwzx_list_fr_b li:hover .xwzx_list_fr_b_title,.xwzx_list_fr_b li:hover .xwzx_list_fr_b_time,.xwzx_list_fr_b li:hover .xwzx_list_fr_b_jt{ color: #fff;}

.footer{ width: 100%; display: inline-block; padding-bottom: 50px;  background: #0c131b; min-height: 375px;}
.footer_fl{ float: left;width: 24%;}
.footer_logo{ margin-top: 35px;}
.footer_logo img{ height: 40px;}
.footer_lx{ margin-top: 57px;}
.footer_tel{ font-size: 18px;  color: #fff;}
.footer_tel span{ font-size: 30px; font-weight: bold;}
.footer_tel span a{ color: #b81b30;}
.footer_tel span a:hover{ color: #b81b2c;}
.footer_add{ font-size: 14px; color: #fff;}
.footer_email{ font-size: 14px; color: #fff; margin-top: 3px;}
.footer_email a{ font-size: 14px; color: #fff;}
.footer_email a:hover{ color: #b81b2c;}
.footer_fx{float: left; margin-top: 10px;}
.footer_fx li{ float: left; margin: 0 4px; position: relative;}
.footer_fx li .tb{  float: left;  font-size: 20px;  color: #ffffff;  width: 35px;  height: 35px;  background: #b81b2c;  border-radius: 50px;  text-align: center;  line-height: 35px; cursor: pointer;}
.footer_fx_ewm{ position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); display: none;}
.footer_fx_ewm img{ width: 100px; padding: 5px; background: #fff;}
.footer_fx_ewm:after{ content: '';  width: 0;  height: 0;  border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-top: 20px solid rgb(255 255 255); position: absolute;  left: 50%;  transform: translateX(-50%);  bottom: -10px;}
.footer_fx li:hover .footer_fx_ewm{ display: block;}
.footer_fr{ float: right; width: 76%;}
.footer_nav{ width: 100%; margin-top: 12px; padding-bottom: 7px; border-bottom: 1px solid #3d414a;}
.footer_nav ul{ display: flex;}
.footer_nav li{ text-align: center; flex-grow: 1; color: #fff; font-size: 18px; line-height: 50px;}
.footer_nav li a{ color: #fff;}
.footer_nav li a:hover{ color: #b81b2c;}
.footer_r_b{ width: 100%;  padding-top: 60px;}
.footer_cpfl{ float: left; width: 50%;}
.footer_cpfl .footer_cpfl_title{ float: left; width: 26.3%; font-size: 18px; color: #fff; padding-left: 7%;}
.footer_cpfl .footer_cpfl_list{ float: left; width: 66.6%;}
.footer_cpfl .footer_cpfl_list li{ width: 50%; float: left; font-size: 16px; line-height: 30px; margin-bottom: 8px;}
.footer_cpfl .footer_cpfl_list li a{ color: #fff;}
.footer_cpfl .footer_cpfl_list li a:hover{ color: #b81b2c;}
.footer_shop{ float: left; width: 18%; padding-left: 12%; margin-top: 3px;}
.footer_shop li{ width: 100%; float: left; margin-bottom: 14px;}
.footer_shop li .footer_shop_tb{ float: left;}
.footer_shop li .footer_shop_tb img{ height: 50px;}
.footer_shop li .footer_shop_title{ margin-left: 10px; float: left; color: #fff; font-size: 18px; line-height: 23px; margin-top: 2px;}
.footer_ewm{ float: right; width: 16%; text-align: center; margin-top: 2px;}
.footer_ewm_tu{ width: 100%; text-align: center;}
.footer_ewm_tu img{ max-width: 90%; min-width: 100px;}
.footer_ewm_title{ font-size: 14px; color: #fff; line-height: 35px;}
.footer_bot{ width: 100%; color: rgb(255 255 255 / 0.7); font-size: 14px; padding: 18px 0; display: inline-block; background: #b81b2c;}
.footer_bot a{ color: rgb(255 255 255 / 0.7);}
.footer_copy{ float: left;}
.footer_js{ float: right;}

/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; background: #000;}
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; opacity: 1;  width: 100%;}
.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; }
.n_banner .n_banner_desc{  font-size: 18px; width: 100%;}
.gywm >img{opacity: 1;}
.gywm .n_banner_kuan{ text-align: left;} 
.gywm .n_banner_title{  font-size: 64px; }
.gywm .n_banner_desc{  font-size: 29px; width: 100%;}
.gywm .banner_jt_tb{ position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); z-index: 999;}
.gywm .banner_jt_tb img{}
.gywm video{ width: 100%; height: 100%; object-fit: cover;}
.gywm iframe{ width: 100%; object-fit: cover; position: relative;height: calc(100% + 68px);}
.gywm_video_kuan{ position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.n_banner_sp_yy{  width: 100%;  object-fit: cover;  position: absolute; height: calc(100% + 68px); top: 0;}
.cpzx .n_banner_desc{  font-size: 20px}

.banner_search_kuna{ padding: 0 30px; padding-left: 0; border: 1px solid #fff; display: inline-block; border-radius: 100px; background: #fff;width: 40%; position: relative;}
.banner_search_kuna .banner_search_wb{ padding-left: 30px; background: unset; border: 0;  font-size: 18px; line-height:60px;  text-align: left;width:calc(100% - 60px);}
.banner_search_kuna .banner_search_submit{ color: #333;  background: unset; border: 0; font-size: 28px; text-align: center; width: 30px; font-weight: bold; top: 50%; transform: translateY(-50%); position: absolute; right: 20px;}
.banner_search_kuna .banner_search_wb::-webkit-input-placeholder {  color: #999999; }
.banner_search_kuna .banner_search_wb:-ms-input-placeholder {  color: #999999; }
.banner_search_kuna .banner_search_wb::placeholder { color: #999999; }

.cpzx .n_banner_cp_nav{ width: 100%; margin-top: 30px;}
.cpzx .n_banner_cp_nav ul{ display: flex;}
.cpzx .n_banner_cp_nav li{ flex-grow: 1; width: 100%; float: left; text-align: center; border: 1px solid #fff; margin-right: 10px; transform: skewX(-13deg); }
.cpzx .n_banner_cp_nav li a{ color: #fff; font-size: 22px; align-items: center;display: inline-grid;     float: left; width: 100%; line-height: 30px;  height:70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; transform: skewX(13deg);}
.cpzx .n_banner_cp_nav li:hover,.cpzx .n_banner_cp_nav li.active{ background: #b81b2c; border: 1px solid #b81b2c;}
.cpzx .n_banner_cp_nav ul.di_flex_no{ display: inline-block; width: 100%; text-align: center;}
.cpzx .n_banner_cp_nav ul.di_flex_no li{ float: none; display: inline-block; margin: 0 1%; width: 15%;}


@keyframes banner_jt_tb {
	0% { bottom: 30px; }
	20% { bottom: 20px;}
	50% { bottom: 15px;}
	80% { bottom: 20px; }
	100% { bottom: 30px; }
}
@-webkit-keyframes banner_jt_tb {
	0% { bottom: 30px; }
	20% { bottom: 20px;}
	50% { bottom: 15px;}
	80% { bottom: 20px; }
	100% { bottom: 30px; }
}

.banner_jt_tb {
	animation: banner_jt_tb 1.5s linear infinite;
	-moz-animation: banner_jt_tb 1.5s linear infinite;
	-webkit-animation: banner_jt_tb 1.5s linear infinite;
	-o-animation: banner_jt_tb 1.5s linear infinite;
}


.gsjj{ width: 100%; float: left; position: relative; padding: 50px 0; text-align: center; background: #fafafa;}
.gsjj_titleen{ font-size: 50px;color: #333333; opacity: 0.1; font-weight: bold; text-transform: uppercase;}
.gsjj_title{ font-size: 40px; color: #333333;position: relative;margin-top: -60px;}
.gsjj_info{ font-size: 20px; color: #666666; margin: 15px 0;  line-height: 30px; height: 300px; overflow: hidden;}
.gsjj_info.active{ height: auto;} 
.gsjj_gd{ display: inline-block; font-size: 20px; color: #ffffff; background: #b71b2c; padding: 4px 40px; border-radius: 100px; cursor: pointer;}

.gywm_lanm{ width: 100%; float: left; position: relative; padding: 50px 0; text-align: center;}
.gywm_lanm_list{ width: 100%; float: left;}
.gywm_lanm_list li{ float: left; width: 32%; position: relative; margin: 30px 0; margin-right: 2%; }
.gywm_lanm_list li:nth-child(1),.gywm_lanm_list li:nth-child(2){ width: 49%;}
.gywm_lanm_list li:nth-child(2),.gywm_lanm_list li:nth-child(5){ margin-right: 0;}
.gywm_lanm_list li .gywm_lanm_list_tu{ position: relative; width: 100%; padding-bottom: 98%; overflow: hidden;}
.gywm_lanm_list li:nth-child(1) .gywm_lanm_list_tu,.gywm_lanm_list li:nth-child(2) .gywm_lanm_list_tu{ padding-bottom: 64%;}
.gywm_lanm_list li .gywm_lanm_list_tu img{ height: 100%; width: 100%; position: absolute; object-fit: cover; left: 0; transition: 0.5s;}
.gywm_lanm_list li .gywm_lanm_list_cont{ position: absolute; bottom: 30px; left: 50px; text-align: left; color: #fff;}
.gywm_lanm_list li .gywm_lanm_list_title{ font-size: 40px;line-height: 40px;}
.gywm_lanm_list li .gywm_lanm_list_titleen{ font-size: 20px; text-transform: uppercase;}
.gywm_lanm_list li:hover .gywm_lanm_list_tu img{transform: scale(1.1);}

.gywm_hzhb{ width: 100%; float: left; position: relative; padding: 50px 0; text-align: center; border-top: 10px solid #f5f5f5;}
.gywm_hzhb_title{ font-size: 40px;color: #333333;}
.gywm_hzhb_desc{ font-size: 20px;color: #666666; width: 90%; margin: 0 5%;}
.gywm_hzhb_list{ width: 100%; margin-top: 30px; margin-bottom: 50px; float: left;}
.gywm_hzhb_list li{ width: 12%; float: left; margin-right: 0.57%;}
.gywm_hzhb_list li:nth-child(8n){ margin-right: 0;}
.gywm_hzhb_list li .gywm_hzhb_list_tu{ width: 100%; padding-bottom: 66%; position: relative; overflow: hidden;}
.gywm_hzhb_list li .gywm_hzhb_list_tu img{ width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover;}
.gywm_hzhb_list li .gywm_hzhb_list_title{ font-size: 20px; color: #666666; text-align: center; width: 100%;}

.gywm_lx{ width: 100%;  float: left; background: url(../images/about_lx_bg.jpg) center center no-repeat; background-size: cover; padding: 50px 0;}
.gywm_lx_fl{ float: left;}
.gywm_lx_desc1{ font-size: 36px; color: #b81b2c;}
.gywm_lx_desc2{ font-size: 22px; color: #333333;}
.gywm_lx_fr{ float:right; margin-top: 40px; transform: skewX(-15deg); overflow: hidden; background: #b81b2c;}
.gywm_lx_fr a{ font-size: 22px;  color: #ffffff; background: #b81b2c; padding: 6px 40px; transform: skewX(15deg); position: relative; float: left;}

.lanmu_nav{ width: 100%; float: left; position: relative; background:#fafafa;}
.lanmu_nav_list{ width: 100%; float: left;}
.lanmu_nav_list ul{ display: flex;}
.lanmu_nav_list li{ width: 25%; float: left; position: relative; display: flex; text-align: center;  transform: skewX(-22.2deg);}
.lanmu_nav_list li:before{ content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #d6d6d6; height: 20px; width: 1px;}
.lanmu_nav_list li:last-child:before{ display: none;}
.lanmu_nav_list li a{ float: left; width: 100%; line-height: 60px; color: #333333; font-size: 20px;transform: skewX(22.2deg);}
.lanmu_nav_list li.active,.lanmu_nav_list li:hover{background: #b81b2c;}
.lanmu_nav_list li.active a,.lanmu_nav_list li:hover a{ color: #fff;  }
.qywh{ width: 100%; float: left; position: relative; padding:100px 0;}
.qywh_pb{ padding-bottom: 400px;}
.qywh_cont{ float: left; width: 25%;}
.qywh_title{ font-size: 40px; color: #333333;  line-height: 50px;}
.qywh_titleen{ font-size: 20px; opacity: 0.3; color: #333333; text-transform: uppercase; } 
.qywh_list{ float: right; width: 75%;}
.qywh_list li{ width: 31%; float: left; margin-bottom: 30px; margin-right: 2.5%;}
.qywh_list li:nth-child(3n){ margin-right: 0;}
.qywh_list li .qywh_list_tb{ width: 100%;}
.qywh_list li .qywh_list_tb{ max-width: 100%;}
.qywh_list li .qywh_list_title{ font-size: 30px; color: #b71b2c;line-height: 35px; margin-top: 20px;}
.qywh_list li .qywh_list_desc{ font-size: 22px; min-height: 60px; line-height: 30px; margin-top: 10px;}

.gssl_sz{ float: right; width: 68%; background: url(../images/zt_bg.jpg) center center no-repeat ;-webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative;}
.gssl_sz ul{ display: flex;}
.gssl_sz li{ width: 25%; float: left; margin-bottom: 30px; flex-grow: 1; padding: 0 3%;}
.gssl_sz li:after{content: ''; width: 1px; height: 65px; background: #efefef; position: absolute; top: 33%; transform: translateY(-50%); margin-left: -3%;}
.gssl_sz li:first-child:after{ display: none;}
.gssl_sz li .qywh_sz_title1{  color: #b71b2c; font-size: 80px; text-align: center; width: 100%; font-family: "geometos"; line-height: 80px;  }
.gssl_sz li .qywh_sz_title1 i{ font-style: normal;}
.gssl_sz li .qywh_sz_title1 sup{ font-size: 20px; line-height:45px;  font-weight: bold; margin-left: 5px; vertical-align: bottom; }
.gssl_sz li:nth-child(3) .qywh_sz_title1 sup{ top: -5px; font-size: 33px; font-weight: unset; vertical-align: top;} 
.gssl_sz li .qywh_sz_title2{ width: 100%; text-align: center; font-size: 20px;  -webkit-text-fill-color: #333;}

.gssl_list{  width: 100%; float: left; position: relative; margin-top: 30px;}
.gssl_list li{ float: left;  width: 32%; margin-right: 2%; padding: 30px; background: #fafafa; -webkit-box-sizing: border-box; box-sizing: border-box;  margin-bottom: 30px;}
.gssl_list li:nth-child(3n){ margin-right: 0px;}
.gssl_list li .gssl_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 64%;}
.gssl_list li .gssl_list_tu img{ width: 100%; height: 100%; position: absolute;object-fit: cover;}
.gssl_list li .gssl_list_title{ font-size: 20px; line-height: 50px; width: 100%; text-align: center; margin-top: 10px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;	}
.gssl_list li:hover{ background: #b71b2c;}
.gssl_list li:hover a{ color: #fff;}

.page_kuan{ width: 100%; float: left; position: relative; margin-top: 50px; text-align: center; font-size: 16px;  color: #aeaeae;}
.page_kuan li{ display: inline-block;  border: 1px solid #d6d6d6; transform: skewX(-13deg); margin: 0 5px; }
.page_kuan li a{ transform: skewX(13deg); display: inline-block; padding: 5px 20px; color: #aeaeae;}
.page_kuan li:hover,.page_kuan li.page-num-current{ background: #b81b2c; border: 1px solid #b81b2c;  }
.page_kuan li:hover a,.page_kuan li.page-num-current a{ color: #fff;}

.page_kuan .page_tz{ display: inline-block;}
.page_kuan .page_tz input{ border: 0px; padding:8px 10px;width: 40px; color: #c3c3c3; text-align: center; background: none;}
.page_kuan .page_tz .page_button{ box-shadow: 0px 0px 5px #eaeaea;  border-color: transparent;}
.page_kuan .page_tz button{ border: 0; background: #fff; color: #c3c3c3; font-size: 16px; padding:8px 10px;}
.page_kuan .page_tz button:hover{ color: #fff; background: #b81b2c;}

.fzlc{ width: 100%; float: left; position: relative; padding: 100px 0 200px;}
.fzlc_title{ width: 100%; text-align: center;}
.fzlc_title img{ max-width: 100%;} 
.fzlc_desc{ width: 100%; text-align: center; font-size: 22px;margin: 15px 0;}
.fzlc_list{ width: 100%; float: left; position: relative; margin-top: 30px;}
.fzlc_xian{ position: absolute; left: 50%; transform: translateX(-50%); top:0px; height: 100%; width: 3px;background:#b81b2c ; z-index: 2; -webkit-box-sizing: border-box;	box-sizing: border-box; margin: 20px 0;}
.fzlc_xian:before{content: ''; width: 20px;height: 20px; background:#b81b2c ; position: absolute; left: 50%; transform: translateX(-50%); top: 0; border-radius: 50px;}
.fzlc_xian_jt{ position: absolute; bottom: 0;  left: 50%; transform: translateX(-50%); font-size: 25px; line-height: 0; color: #b81b2c;}
.fzlc_list ul{ width: 100%;}
.fzlc_list li{ float: left; padding: 50px 0; width: 100%; position: relative;  z-index: 3; cursor: pointer;}
.fzlc_list li:before{content: ''; position: absolute; width: 3px; height: 100%; background:#b81b2c ; left: 50%; top: 0%; transform: translateX(-50%); opacity: 0;}

.fzlc_list li:first-child:before{ top: 20px;}
.fzlc_list li:first-child:after{content: '';  top: 20px;  left: 50%; transform: translateX(-50%);  width: 20px;height: 20px; background:#b81b2c ; position: absolute; border-radius: 50px; opacity: 0; }
.fzlc_list li .fzlc_list_suo{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #f8f8f8; opacity: 0;}

.fzlc_list li .fzlc_list_tu_kuan{  width: 43%; float: left; position: relative;  margin-left: 2%;}
.fzlc_list li .fzlc_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 56%;}
.fzlc_list li .fzlc_list_tu>img{ height: 100%; width: 100%; position: absolute; object-fit: cover;}
.fzlc_list_tb{ position: absolute; bottom: -60px; left: -100px; height: 100%;}
.fzlc_list_tb img{  max-height: 100%;}
.fzlc_list li .fzlc_list_cont{ right: 0; width: 50%; -webkit-box-sizing: border-box;box-sizing: border-box; padding: 0 5%; position: absolute; top: 50%; transform: translateY(-50%);}
.fzlc_list li .fzlc_list_cont:before{content: ''; position: absolute; width: 20px; height: 4px; background:#b81b2c ; left: 0px; top: 50%; transform: translateY(-50%);}
.fzlc_list li .fzlc_list_title{ font-size: 40px; color: #b71a2b;}
.fzlc_list li .fzlc_list_desc{ font-size: 22px; line-height: 30px; margin-top: 10px; width: 80%; float: left;text-align: left;}
.fzlc_list li:nth-child(2n) .fzlc_list_tu_kuan{ float: right;   margin-left: 0%; margin-right: 2%; }
.fzlc_list li:nth-child(2n) .fzlc_list_cont{ right: auto; left: 0; text-align: right;}
.fzlc_list li:nth-child(2n) .fzlc_list_cont:before{ left: auto; right: 0px; }
.fzlc_list li:nth-child(2n) .fzlc_list_desc{ float: right; text-align: right;}

.fzlc_list li:hover{ background: #f8f8f8;}
.fzlc_list li:hover:before,.fzlc_list li:hover:after,.fzlc_list li:hover .fzlc_list_suo{ opacity: 1;}
.fzlc_list li:hover .fzlc_list_cont:before{ display: none;}

.cxkj{ width: 100%; float: left; position: relative; padding: 100px 0; background: url(../images/cxkj_dian.png) center center no-repeat ;}
.cxkj_kuan{ width: 100%; text-align: center; position: relative;}
.cxkj_tu{ display: inline-block; position: relative;}
.cxkj_tu img{ max-width: 100%; }
.cxkj_list{ position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.cxkj_list li{ color: #fff; font-size: 21px; padding: 0px 27px; background: #b81b2c;  display: inline-block; border-radius: 4px; position: absolute;}
.cxkj_list li:nth-child(1){ left: 1.5%; top: 22.5%;}
.cxkj_list li:nth-child(2){ right: 1.5%; top: 22.5%;}
.cxkj_list li:nth-child(3){ bottom: 5%; left: 50.5%; transform: translateX(-50%);}
.cxkj_cont{ position: absolute; left: 50%; top:46%; transform: translate(-50%,-50%);}
.cxkj_cont_title{ font-size: 40px; color: #fff; line-height:50px;}
.cxkj_cont_title span{  font-weight: bold;} 
.cxkj_cont_more{ width: 100%; text-align: center;}
.cxkj_cont_more a{ display: inline-block; color: #b81b2c; background: #fff; padding: 0px 30px;  border-radius: 100px; font-size: 20px; margin-top: 30px; }
.cxkj_cont_more a:hover{ opacity: 0.8;}


.honor_sz{ float: right; width: 68%; position: relative;}
.honor_sz ul{ display: flex;}
.honor_sz li{ width: 25%; float: left; margin-bottom: 30px; flex-grow: 1; padding: 0 3%;}
.honor_sz li:first-child{ width: 40%;}
.honor_sz li:after{content: ''; width: 1px; height: 40px; background: #efefef; position: absolute; top: 33%; transform: translateY(-50%); margin-left: -3%;}
.honor_sz li:first-child:after{ display: none;}
.honor_sz li .honor_sz_title1{  color: #b71b2c; font-size: 80px; text-align: center; width: 100%; font-family: "geometos"; line-height: 80px;  }
.honor_sz li .honor_sz_title1 i{ font-style: normal;}
.honor_sz li .honor_sz_title1 sup{ font-size: 20px; line-height:45px;  font-weight: bold; margin-left: 5px; vertical-align: bottom; }
.honor_sz li:nth-child(1) .honor_sz_title1 sup{ top: -5px; font-size: 33px; font-weight: unset; vertical-align: top;} 
.honor_sz li .honor_sz_tb{ width: 100%; text-align: center;}
.honor_sz li .honor_sz_tb img{ max-width: 100%;}
.honor_sz li .honor_sz_title2{ width: 100%; text-align: center; font-size: 20px; margin-top: 20px;  -webkit-text-fill-color: #333;}

.honor_list{  width: 100%; float: left; position: relative; margin-top: 30px;}
.honor_list li{ float: left;  width: 24%; margin-right: 1.3333%; padding: 30px; padding-bottom: 20px; background: #fafafa; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 50px;}
.honor_list li:nth-child(4n){ margin-right: 0px;}
.honor_list li .honor_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 140%;}
.honor_list li .honor_list_tu img{ width: 100%; height: 100%; position: absolute;object-fit: cover;}
.honor_list li .honor_list_title{ font-size: 20px; line-height: 50px; width: 100%; text-align: center; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.honor_list li:hover{ background: #b71b2c;}
.honor_list li:hover a{ color: #fff;}

.position{ width: 100%; float: left; position: relative; line-height: 60px; font-size: 16px; font-family: cursive; color: #cccccc; border-bottom: 1px solid #dddddd;}
.position span{ color: #666666; font-family: '微软雅黑';}
.position a{ color: #666666; margin: 0 2px; font-family: '微软雅黑';}
.position_kuan .position{border-bottom: 0;}

.cpzx{ width: 100%; float: left; position: relative; background: #fafafa;}
.cpzx_kuan{ width: 100%; float: left; position: relative; margin: 30px 0;}
.cpzx_top{  width: 100%; float: left; position: relative;}
.cpzx_title{ float: left; font-size: 50px; line-height: 50px;}
.cpzx_zi_nav{ float: right; line-height: 50px;}
.cpzx_zi_nav li{ float: left; font-size: 22px; padding: 0 15px; position: relative;}
.cpzx_zi_nav li:before{ content: ''; position: absolute; width: 2px; height: 20px; top: 50%; transform: translateY(-50%); right: 0; background: #5b5b5b;}
.cpzx_zi_nav li:last-child:before{ display: none;}
.cpzx_zi_nav li:hover a,.cpzx_zi_nav li.active a{ color: #b71b2c;}

.cpzx_list{ width: 100%; float: left; margin-top: 50px;}
.cpzx_list li{ width: 23%; margin-right: 2.666%; float: left; transition: 0.5s; background:#fafafa ; margin-bottom: 30px;}
.cpzx_list li:nth-child(4n){ margin-right: 0;}
.cpzx_list li .cpzx_list_tu{ width: 100%;}
.cpzx_list li .cpzx_list_tu{ width:100%; float: left; position: relative; background: #fff; overflow: hidden; }
.cpzx_list li .cpzx_list_tu dl{ height: auto;}
.cpzx_list li .cpzx_list_tu dd{ width: 100%; position: relative; padding-bottom: 62%; height: auto; overflow: hidden; background: #fff;}
.cpzx_list li .cpzx_list_tu dd img{  height: 100%; position: absolute; left: 50%; transform: translateX(-50%);}
.cpzx_list li .cpzx_list_cont{ float: left;  width: 100%; padding:2%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpzx_list li .cpzx_list_title{  float: left; font-size: 20px; line-height: 30px; width: 100%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.cpzx_list li .cpzx_list_ys{ width: 100% ; float: left; margin-bottom: 10px;}
.cpzx_list li .cpzx_list_ys span{ float: left; font-size: 17px; color: #666666; }
.cpzx_list li .cpzx_list_ys dl{ float: left; width:calc(100% - 60px); display: flex;padding-top: 8px;}
.cpzx_list li .cpzx_list_ys dd{ width: 12px;height: 12px; display: flex; border: 1px solid #c5c5c500;  padding: 2px; margin: 0 3px; border-radius: 100px; }
.cpzx_list li .cpzx_list_ys dd a{  width: 12px; height: 12px;  border-radius: 100px;}
.cpzx_list li .cpzx_list_ys dd:hover,.cpzx_list li .cpzx_list_ys dd.active{   border: 1px solid #c5c5c5;}
.cpzx_list li:hover{background: #fff;  box-shadow: 0px 0px 5px #e8e8e8;} 

.cpxq_top{ width: 100%; margin:50px 0;float: left;}
.cpxq_top_dtu{ width: 50%; float: left; position: relative; overflow: hidden; border: 1px solid #dddddd; background: #fff;}
.cpxq_top_dtu ul{  height: auto;}
.cpxq_top_dtu li{ width: 100%;}
.cpxq_top_dtu li .cpxq_top_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 62%;}
.cpxq_top_dtu li .cpxq_top_tu img{ position: absolute; height: 100%; left: 50%; transform: translateX(-50%); top: 0; }
.cpxq-button-prev,.cpxq-button-next{margin-top:0; top: 50%; width: 30px; height: 30px; background: none; font-size: 30px; transform: rotate(90deg) translateY(-50%); color: #cbcbcd; outline: none;}
.cpxq-button-next{ transform: rotate(-90deg) translateY(-50%); right:10;}
.cpxq-button-prev:hover, .cpxq-button-next:hover{ color: #b71b2c;}
.cpxq_top_dtu .swiper-pagination-bullet{ width: 10px; height: 10px;}
.cpxq_top_dtu .swiper-pagination-bullet-active { background: #b71b2c;}

.cpxq_fr{ float: right; width: 47%;}
.cpxq_xh{ font-size: 36px; color: #b71b2c;  float: left; width: 100%; margin-top: 20px;}
.cpxq_title{ font-size: 44px; font-weight: bold;  float: left; width: 100%; line-height: 44px;} 
.cpxq_desc{ font-size: 20px; float: left; width: 100%;    line-height: 30px; margin: 15px 0;}
.cpxq_ys{ width: 100%; float: left; margin-top: 10px;}
.cpxq_ys span{  width: 100%; float: left; font-size: 20px; font-weight: bold;}
.cpxq_ys ul{  width: 100%; float: left; display: flex; margin-top: 10px;}
.cpxq_ys li{  float: left;  width: 50px; line-height: 30px; text-align: center; margin-right: 10px;}
.cpxq_ys li .cpxq_ys_tb{ font-size: 20px; border-radius: 4px;}
.cpxq_ys li .cpxq_ys_tb i{ color: #fff; font-size: 0;}
.cpxq_ys li .cpxq_ys_title{ color: #666666; font-size: 16px;}
.cpxq_ys li:hover .cpxq_ys_tb i,.cpxq_ys li.active .cpxq_ys_tb i{ font-size: 20;}
.cpxq_fr_bot{ width: 100%; float: left; margin-top: 80px;}
.cpxq_fr_zxzx{ line-height: 35px; background: #b71b2c; float: left;}
.cpxq_fr_zxzx a{ font-size: 20px; color: #fff; float: left; width: 100%; padding: 5px 60px;}
.cpxq_fr_down{ float: left; margin-left: 20px; line-height: 35px;}
.cpxq_fr_down a{ font-size: 20px;}
.cpxq_fr_down a i{ font-size: 30px; margin-right: 5px; position: relative; top: 5px;}

.cpxq_nr_kuan{ width: 100%; float: left; padding: 30px 0; background: #fff;}
.cpxq_nr_kuan .main_content3{ position: relative;}
.cpxq_nr_fl{ float: left; width: 63%;}
.cpxq_cont{ width: 100%; float: left; margin-bottom: 30px;}
.cpxq_cont_title{ font-size: 40px; float: left; width: 100%; border-bottom: 1px solid #efefef;}
.cpxq_cont_info{ width: 100%; padding: 20px 0; float: left; font-size: 18px;}
.cpxq_cont_info ul{ width: auto !important;} 
.cpxq_cont_info img{ max-width: 100%; height: auto !important;}
.cpxq_wxcc{ width: 50%; float: left;}
.cpxq_wxcc_tu{ width: 48%; float: right;}
.cpxq_wxcc_tu img{ width: 100%;} 

.cpxq_nr_fr{ float: right; width: 25%; position:absolute; right: 0;  top: 0;}
.cpxq_nr_bq{ width: 100%; float: left; margin-bottom: 30px;}
.cpxq_nr_bq li{ font-size: 22px; text-align: center; line-height: 60px; transform: skewX(-22deg);}
.cpxq_nr_bq li a{ transform: skewX(22deg); position: relative; display: inline-block; width: 100%;}
.cpxq_nr_bq li:hover,.cpxq_nr_bq li.active{ background: #b71c2c; }
.cpxq_nr_bq li:hover a,.cpxq_nr_bq li.active a{  color: #fff; }
.cpxq_nr_lxwm{ width: 100%; float: left;}
.cpxq_nr_lxwm_tu{ width: 100%;}
.cpxq_nr_lxwm_tu img{ width: 100%;}
.cpxq_nr_lxwm_cont{ width: 100%; padding: 3% 5%; background: #fafafa; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_nr_lxwm_title{ font-size: 22px; line-height: 30px;}
.cpxq_nr_lxwm_title span{ color: #b81b2c}
.cpxq_nr_lxwm_p{ font-size: 18px; margin: 10px 0;}
.cpxq_nr_lxwm_p p{ line-height: 30px;}
.cpxq_nr_lxwm_p p a{  color: #666;}
.cpxq_nr_lxwm_p p i{ margin-right: 10px;  color: #999;}
.cpxq_nr_lxwm_gd{  text-align: center; line-height: 60px; background: #b71c2c; margin: 20px 0 10px;}
.cpxq_nr_lxwm_gd a{ color: #fff; font-size: 18px; display: inline-block; width: 100%;}
.cpxq_nr_lxwm_gd a:hover{ opacity: 0.8;}


.cpxq_cptj{ width: 100%; display: inline-block; position: relative; padding: 50px 0; background: #f8f8f8;}
.cpxq_cptj_title{ color: #333333; font-size: 30px;}
.cpxq_cptj_list{ width: 100%; display: inline-block; position: relative;margin-top: 24px; overflow: hidden;}
.cpxq_cptj_list ul{ height: auto;}
.cpxq_cptj_list li{ float: left; width: 24%; margin-right:1.333%;}
.cpxq_cptj_list li:nth-child(5n){  margin-right:0%;}
.cpxq_cptj_list li .cpxq_cptj_list_tu{ width:calc(100% - 2px);position: relative;  padding-bottom: 62%; overflow: hidden; border: 1px solid #efefef; background: #fff;}
.cpxq_cptj_list li .cpxq_cptj_list_tu img{ height: 100%; position: absolute; left: 50%; transform: translateX(-50%); transition: 0.5s;}
.cpxq_cptj_list li .cpxq_cptj_list_title{ color: #333333; font-size: 20px; width: 100%; text-align: center; line-height: 25px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden; margin: 10px 0;}
.cpxq_cptj_list li:hover .cpxq_cptj_list_tu img{ transform:translateX(-50%) scale(1.1);}
.cpxq_cptj_list li:hover .cpxq_cptj_list_title{ color: #e50112;}
.cptj-button-prev,.cptj-button-next{margin-top:0; top: 40%; width: 30px; height: 30px; background: none; font-size: 30px; transform: rotate(90deg) translateY(-50%); color: #ea0618; outline: none;}
.cptj-button-next{ transform: rotate(-90deg) translateY(-50%); right: 0;}
.cpxq_cptj_list .swiper-button-disabled{ display: none;}

.content{  width: 100%; display: inline-block; position: relative; padding: 100px 0;}
.content_fl{ float: left; width: 33%;}
.content_gsmc{ font-size: 40px;}
.content_cont{ width: 100%; display: inline-block; position: relative; margin-top: 30px;}
.content_cont p{ margin: 15px 0; font-size: 20px; padding-left: 20px; border-left: 3px solid #b71b2c;line-height: 24px;  display: inline-block; width: 100%;}
.content_cont p span{ display: inline-block; width: 100%; color: #b71b2c;}
.content_cont p a{}
.content_ewm{ width:170px; margin-top: 30px;}
.content_ewm_tu{  width: 100%;}
.content_ewm_tu img{ max-width: 100%;}
.content_ewm_title{ width: 100%; text-align: center; font-size: 16px; margin-top: -10px;}
.content_map{ float: right; min-height:700px; width: 65%;}
.contact_message{  width: 100%; display: inline-block; position: relative; padding: 50px 0; background: #fafafa;}
.contact_message_title{ font-size: 40px; width: 100%; text-align: center; color: #333;}
.contact_message_form{  width: 100%; display: inline-block; position: relative; margin-top: 30px;}
.contact_message_form li{ width: 32%; margin-right: 2%; float: left;}
.contact_message_form li:nth-child(3n){ margin-right: 0;}
.contact_message_form li span{ width: 100%; display: inline-block; font-size: 20px; margin-bottom: 5px;}
.contact_message_form li span font{ color: #b71b2c; font-family: cursive; margin-right: 10px;}
.contact_message_form li input{ width: 100%; border: 1px solid #efefef; font-size: 16px; line-height: 50px; padding: 0 15px;}
.contact_message_form li input::-webkit-input-placeholder{ color: #999;}
.contact_message_form li.message_yzm input{ width:calc(100% - 150px);}
.contact_message_form li.message_yzm img{ float: right; height: 50px;}
.contact_message_form li.message_textarea{ width: 100%; margin-right: 0; margin-top: 15px;}
.contact_message_form li.message_textarea textarea{ border: 1px solid #efefef;width: 100%;  padding: 15px; font-size: 16px; min-height: 200px; }
.contact_message_form li.message_textarea textarea::-webkit-input-placeholder{ color: #999;}
.contact_message_form li.message_button{ width: 100%;margin-right: 0; margin-top: 30px; text-align: center;}
.contact_message_form li.message_button button{ display: inline-block; background:#b71b2c; color: #fff; font-size: 20px; padding: 12px 60px; border-radius: 100px; border: 0;}

.news_top{  width: 100%; display: inline-block; position: relative; padding: 50px 0; background: #f8f8f8;}
.news_top_title{ width: 100%; text-align: center; font-size: 40px;}
.news_top_cont{ width: 100%; position: relative; display: inline-block; margin-top: 30px; margin-bottom: 30px;}
.news_top_cont_tu{ width: 55%; float: left; position: relative; overflow: hidden; border: 1px solid #dddddd; background: #fff;}
.news_top_cont_tu ul{  height: auto;}
.news_top_cont_tu li{ width: 100%;}
.news_top_cont_tu li .news_top_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 62%;}
.news_top_cont_tu li .news_top_tu img{ position: absolute; height: 100%; left: 50%; transform: translateX(-50%); top: 0; }
.news_top_cont_tu .swiper-pagination-bullet{ width: 10px; height: 6px; border-radius: 5px;  background: #fff;  opacity: 1;}
.news_top_cont_tu .swiper-pagination-bullet-active { background: #fff; width: 20px;}
.news_top_cont_list{ width:42%; float: right;}
.news_top_cont_list li{ width: 100%; position: relative; padding: 5.5% 5%; border-bottom: 1px solid #efefef; -webkit-box-sizing: border-box; box-sizing: border-box;}
.news_top_cont_list li .news_top_cont_list_title{ font-size: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_top_cont_list li .news_top_cont_list_desc{ font-size: 18px;color: #666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;	overflow:hidden; line-height: 26px; height: 52px;}
.news_top_cont_list li:hover,.news_top_cont_list li.active{ background:#b71b2c;}
.news_top_cont_list li:hover a,.news_top_cont_list li:hover .news_top_cont_list_desc,.news_top_cont_list li.active a,.news_top_cont_list li.active .news_top_cont_list_desc{ color: #fff; }
.news{  width: 100%; display: inline-block; position: relative;  padding: 100px 0;}
.news_list{ width: 100%; float: left;}
.news_list li{ width: 32%; float: left; margin-right: 2%;  margin-bottom: 50px; padding: 2%; border: 1px solid #efefef; -webkit-box-sizing: border-box; box-sizing: border-box;}
.news_list li:nth-child(3n){ margin-right: 0;}
.news_list li .news_list_title{ font-size: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news_list li .news_list_time{ font-size: 16px; color: #666666; margin: 15px 0;}
.news_list li .news_list_time i{ margin: 0 0px 0 20px;}

.news_list li .news_list_desc{ font-size: 16px; color: #666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;	overflow:hidden; height: 56px;}
.news_list li .news_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 60%; margin-top: 30px;} 
.news_list li .news_list_tu img{ height: 100%; width: 100%; object-fit: cover; position: absolute;}
.news_list li:hover{  background:#b71b2c; }
.news_list li:hover .news_list_time i img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.news_list li:hover .news_list_title,.news_list li:hover .news_list_time,.news_list li:hover .news_list_desc{ color: #fff;}

.news_title{float: left;  width: 100%; font-size:30px; font-weight: bold; color: #333;  text-align: center;}
.news_time{  font-size: 16px; color: #666666;  float: left;  width: 100%;  padding: 24px 0 20px 0; line-height: 30px; border-bottom: 1px solid #e1ddd4;  text-align: center;}
.news_time i{ margin: 0 0px 0 20px;}
.news_info{ float: left; width: 100%;  font-size: 18px; line-height: 2; padding: 60px 0; border-bottom: 1px solid #ccc; text-align: center; }
.news_info iframe{ width: 800px; height: 500px; max-width: 100%;}
.news_info img{ max-width: 100%;}
.news-page{ float: left; width: 100%; margin: 24px 0 72px 0; position: relative; }
.news-page .news-page-1{ float: left; width: 80%; margin-top: 4px; position: relative; font-size: 18px; height: 40px; line-height: 40px; margin-bottom: 10px;}
.news-page .news-page-1 span{ position: relative; float: left; margin-right: 30px; width: 96px; height: 40px; line-height: 38px; font-size: 18px; border-radius: 20px; text-align: center; border: 1px dashed #ccc; color: #333; 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% - 150px); height: 40px; line-height: 40px; font-size: 18px;  color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-page .news-page-1:hover span{ color: #c30d23; border: 1px dashed #c30d23; }
.news-page .news-page-1:hover a{ color: #c30d23; }
.news-page .return{ position: absolute; right: 0; top: 25px; width: 220px; height: 55px; line-height: 55px; font-size: 20px; text-align: center; border-radius: 36px; color: #fff; background: #c30d23; }
.news-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news-page .return:hover{ opacity: 0.8; }

.sercice_lanmu{ width: 100%; float: left; text-align: center; position: relative; background: #fff; padding: 50px 0;}
.sercice_lanmu_title{ font-size: 40px;}
.sercice_zilanmu{  width: 100%; text-align: center; position: relative; display: inline-block; margin: 30px 0;}
.sercice_zilanmu li{ display: inline-block; width: 20%; margin: 0 2%;  background: #fafafa; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 8px;}
.sercice_zilanmu li a{ display: inline-block; width: 100%; padding: 20%; -webkit-box-sizing: border-box;  box-sizing: border-box;}
.sercice_zilanmu li .sercice_zilanmu_tb{}
.sercice_zilanmu li .sercice_zilanmu_tb img{}
.sercice_zilanmu li .sercice_zilanmu_title{ font-size: 30px;}
.sercice_zilanmu li:hover{ background: #c30d23;}
.sercice_zilanmu li:hover .sercice_zilanmu_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.sercice_zilanmu li:hover .sercice_zilanmu_title{ color: #fff;}

.shfw{ width: 100%; float: left; text-align: center; position: relative; padding: 100px 0; background: #fafafa;}
.shfw_title{ font-size: 40px;}
.shfw_desc{ font-size: 20px; color: #666;}
.shfw_list{ width: 100%; float: left; margin-top: 30px;}
.shfw_list li{ float: left; width: 19%; margin-right: 1%; transition: 0.5s; cursor: pointer;}
.shfw_list li:nth-child(4n){ margin-right: 0;}
.shfw_list li .shfw_list_tu{ width: 100%; position: relative; overflow: hidden; height: 420px;}
.shfw_list li .shfw_list_tu img{ width: 100%; height: 100%; position: absolute; object-fit: cover; left: 0;}
.shfw_list li .shfw_list_cont{ position: absolute; width: 100%; padding:20px 5%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; color: #fff; background: rgba(0,0,0,0.5); height: 100%; }
.shfw_list li .shfw_list_title{ font-size: 30px;}
.shfw_list li .shfw_list_desc{font-size: 18px; width: 100%;}
.shfw_list li.active{ width: 40%;}
.shfw_list li.active .shfw_list_desc{  width: 80%;}

.bgcx{ width: 100%; float: left; text-align: center; position: relative; padding: 50px 0 0; }
.bgcx_title{ font-size: 40px;}
.bgcx_info{ font-size: 20px; color: #666666; margin: 10px 0;}
.bgcx_tu{ width: 100%; margin-top: 50px;}
.bgcx_tu img{ max-width: 100%;}

.fwys{ width: 100%; float: left; text-align: center; position: relative; padding: 100px 0; }
.fwys_list{ width: 100%; float: left; position: relative;}
.fwys_list li{ width: 100%; float: left; margin-bottom: 40px; position: relative;}
.fwys_list li .fwys_list_tu{ float: right; width: 55%; overflow: hidden; position: relative; padding-bottom: 31%;}
.fwys_list li .fwys_list_tu img{ width: 100%; height: 100%; position: absolute; object-fit: cover; left: 0; transition: 0.5s;}
.fwys_list li .fwys_list_cont_kuan{ position: absolute; width: 43%; left: 0; height: 100%; background: #fafafa; }
.fwys_list li .fwys_list_cont{ position: absolute; top: 50%; transform: translateY(-50%); text-align: left; width: 90%; padding: 5%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.fwys_list li .fwys_list_titleen{ font-family: 'Geometos'; font-size: 20px; color: #b71b2c; text-transform: uppercase; line-height: 25px;}
.fwys_list li .fwys_list_title{ font-size: 40px;}
.fwys_list li .fwys_list_desc{ font-size: 22px; color: #666666;}
.fwys_list li .fwys_list_more{ display: inline-block; margin-top: 20px;}
.fwys_list li .fwys_list_more a{ color: #fff; font-size: 18px; padding: 7px 20px; background: #b71b2c; border-radius: 3px; }
.fwys_list li:nth-child(2n) .fwys_list_tu{ float: left;}
.fwys_list li:nth-child(2n) .fwys_list_cont_kuan{ left: auto; right: 0;}
.fwys_list li:hover .fwys_list_tu img{ transform: scale(1.1);}
.fwys_list li .fwys_list_more a:hover{ opacity: 0.8;}

.hyyy{ width: 100%; float: left; text-align: center; position: relative; padding: 100px 0;}
.hyyy_list{ width: 100%; float: left;}
.hyyy_list li{ width: 100%; float: left; margin-bottom: 70px; position: relative; padding-top: 30px; overflow: hidden;}
.hyyy_list li .hyyy_list_tu{ float: left; width: 100%;}
.hyyy_list li .hyyy_list_tu img{ width: 100%; transition: 0.5s;}
.hyyy_list li .hyyy_list_tu img.wap_tu{display: none;}
.hyyy_list li .hyyy_list_cont_fd{  position: absolute; right: -10%; width: 35%; height: calc(100% - 30px); background: #b71b2c; color: #fff; top: 0; transform: skewX(-13deg); padding: 0 13% 0 6%;} 
.hyyy_list li .hyyy_list_cont{ text-align: left;  position: relative;  top: 50%; transform: translateY(-50%) skewX(13deg);}
.hyyy_list li .hyyy_list_cont_tb{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.hyyy_list li .hyyy_list_cont_tb img{}
.hyyy_list li .hyyy_list_cont_title{ font-size: 30px;display: inline-block; background: #b71b2c;padding-right: 15px; position: relative;}
.hyyy_list li .hyyy_list_cont_xian{  background: #ce6c76; display: inline-block; width: 100% ; height: 1px; position: relative; top: 30px;}
.hyyy_list li .hyyy_list_cont_desc{ font-size: 14px;}
.hyyy_list li .hyyy_list_cont_desc p{ margin-bottom: 10px;}
.hyyy_list li:nth-child(2n) .hyyy_list_cont_fd{ right: auto; left: -10%; padding: 0 6% 0 13%;}
.hyyy_list li:hover .hyyy_list_tu img{ transform: scale(1.05);}

.hyyy_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; background: #000;}
.hyyy_banner>img{ float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; opacity: 1;  width: 100%; opacity: 0.6;}
.hyyy_banner .hyyy_banner_kuan{ position: absolute;  width: 100%; text-align: center; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 10;}
.hyyy_banner .hyyy_banner_title{  font-size: 60px; }
.hyyy_banner .hyyy_banner_desc{  font-size: 18px; width: 80%; margin: 0 auto;}
.hyyy_banner_fazx{ width: 100%; text-align: center;}
.hyyy_banner_fazx a{ display: inline-block; padding: 10px 60px; font-size: 22px; color: #fff; background: #b71b2c; margin-top: 30px;}
.hyyy_banner_pre,.hyyy_banner_next{ position: absolute; left: 5%; top: 50%; transform: translateY(-50%) rotate(90deg); color: #fff;}
.hyyy_banner_next{ left: auto; right: 5%; transform: translateY(-50%) rotate(-90deg);}
.hyyy_banner_pre a,.hyyy_banner_next a{  font-size: 30px; color: #ffff;}
.hyyy_banner_pre a:hover,.hyyy_banner_next a:hover{color: #b71b2c;}

.hyyy_xq{ width: 100%; text-align: center; position: relative; float: left; background: #fafafa;}
.hyyy_xq_fl{ width: 60%;float: left; text-align: left; padding: 50px 0;}
.hyyy_xq_fl .hyyy_xq_fl_title{ font-size: 19px; color: #b71b2c; font-weight: bold;}
.hyyy_xq_fl .hyyy_xq_fl_title2{ font-size: 40px; color: #333333; line-height: 40px; margin-bottom: 30px;}
.hyyy_xq_fl .hyyy_xq_fl_desc{ font-size: 17px; color: #333333;}
.hyyy_xq_fl .hyyy_xq_fl_more{ display: inline-block; margin-top: 30px;}
.hyyy_xq_fl .hyyy_xq_fl_more a{ display: inline-block;  background: #b71b2c; padding: 0px 30px; border-radius: 30px; font-size: 22px; color: #fff; }
.hyyy_xq_fr{ float: right; width: 32%;}
.hyyy_jjfa_list{  width: 100%; position: relative; overflow: hidden; height: 700px;}
.hyyy_jjfa_list ul{ height: auto;}
.hyyy_jjfa_list li{ height: auto;}
.hyyy_jjfa_list li .hyyy_jjfa_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom:63%;}
.hyyy_jjfa_list li .hyyy_jjfa_list_tu img{ height: 100%; width: 100%; object-fit: cover; position: absolute; left: 0;}
.hyyy_jjfa_list li .hyyy_jjfa_list_cont{ width: 100%; text-align: left;  padding: 0 2%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hyyy_jjfa_list li .hyyy_jjfa_list_cont_title{ font-size: 22px;font-weight: bold; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hyyy_jjfa_list li .hyyy_jjfa_list_cont_desc{ font-size: 18px; color: #666666; position: relative; top: -8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} 

.jj_ys{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; padding: 100px 0;}
.jj_ys_title{ font-size: 40px;}
.jj_ys_desc{ font-size: 19px; color: #666666;}
.jj_ys_list{ width: 100%; text-align: center; margin-top: 50px;}
.jj_ys_list li{ float: left; width: 25%; padding: 0 2%; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
.jj_ys_list li .jj_ys_list_tu{ width: 100%;}
.jj_ys_list li .jj_ys_list_tu img{ max-width: 100%; transition: 0.5s;}
.jj_ys_list li .jj_ys_list_title{ font-size: 30px; margin-top: 30px;margin-bottom: 10px;}
.jj_ys_list li .jj_ys_list_desc{ font-size:19px; color: #666666; line-height: 24px;}
.jj_ys_list li:hover .jj_ys_list_tu img{ transform:rotateY(360deg);}
.jj_ys_list li:hover .jj_ys_list_title{ color: #b71b2c;}

.jj_fwlc{  width: 100%; text-align: center; position: relative; float: left; overflow: hidden; background-size: cover !important; background-attachment: fixed !important;}
.jj_fwlc_yy{  position: absolute;  left: 0; top: 0; background: #000;  opacity: 0.5; width: 100%; height: 100%; z-index: 1;}
.jj_fwlc_kuan{ position: relative; height: 400px; width: 100%;}
.jj_fwlc_title{ font-size: 40px; color: #fff; position: relative; z-index: 3; padding-top: 50px;}
.jj_fwlc_list{ width: 100%; position: absolute; height: 100%; z-index: 2; top: 0;}
.jj_fwlc_list ul{ display: flex; height: 100%;} 
.jj_fwlc_list li{ width: 20%; height: 100%; display: inline-block; position: relative; transform: skewX(-13deg); transition: 0.5s; cursor: pointer;}
.jj_fwlc_list li a{ position: absolute; top: 63%; transform: translate(-50%,-50%) skewX(13deg); left: 50%; width: 100%;  transition: 0.5s;}
.jj_fwlc_list li .jj_fwlc_list_tu{}
.jj_fwlc_list li .jj_fwlc_list_tu img{ max-width: 100%;}
.jj_fwlc_list li .jj_fwlc_list_title{ font-size: 22px; color: #fff;}
.jj_fwlc_list li .jj_fwlc_list_tb{}
.jj_fwlc_list li:last-child .jj_fwlc_list_tb{ display: none;}
.jj_fwlc_list li .jj_fwlc_list_tb i{ position: absolute; color: #fff; font-size: 26px; transform: rotate(-90deg) translateX(-50%); right: -15px; top: 50%; font-weight: bold;}
.jj_fwlc_list li:hover{ background: #b71c2c;}
.jj_fwlc_list li:hover a{ top: 43%;}
.jj_fwlc_list li:hover .jj_fwlc_list_tb{ display: none;}

.hyyy_cgal{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; padding: 50px 0;}
.hyyy_cgal_title{ font-size: 40px;}
.hyyy_cgal_list{ width: 100%; position: relative; margin-top: 30px;}
.hyyy_cgal_list li{ width: 24%; margin-right: 1.33%; float: left;}
.hyyy_cgal_list li:nth-child(4n){ margin-right: 0;}
.hyyy_cgal_list li .hyyy_cgal_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 60%;}
.hyyy_cgal_list li .hyyy_cgal_list_tu img{ height: 100%; width: 100%; object-fit: cover; position: absolute; transition: 0.5s; left: 0;}
.hyyy_cgal_list li .hyyy_cgal_list_title{ line-height: 50px; font-size: 20px; border-bottom: 1px solid #efefef; width: 100%; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hyyy_cgal_list li:hover .hyyy_cgal_list_title{  border-bottom: 1px solid #b71c2c; }
.hyyy_cgal_list li:hover .hyyy_cgal_list_tu img{  transform: scale(1.1);}


.ssgpssfs{  width: 100%; text-align: center; position: relative; float: left; overflow: hidden; padding: 50px 0; background: #fafafa;}
.ssgpssfs_title{ font-size: 40px;}
.ssgpssfs_desc{ color: #666; font-size: 20px;}
.ssgpssfs_mulu{ width: 100%; text-align: center; position: relative; float: left; margin-top: 30px; }
.ssgpssfs_mulu ul{ display: flex;}
.ssgpssfs_mulu li{ display: inline-block; width: 30%; padding: 30px 0;  border-bottom: 3px solid #efefef; cursor: pointer; position: relative;}
.ssgpssfs_mulu li .ssgpssfs_mulu_tb{ width: 100%;}
.ssgpssfs_mulu li .ssgpssfs_mulu_tb img{ max-width: 100%;}
.ssgpssfs_mulu li .ssgpssfs_mulu_title{ font-size: 20px; width: 50%;  margin: 0 auto;  line-height: 28px;  margin-top: 10px;}
.ssgpssfs_mulu li .ssgpssfs_mulu_jt{ position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.ssgpssfs_mulu li .ssgpssfs_mulu_jt i{ font-size: 20px; color: #b71c2c;}
.ssgpssfs_mulu li:last-child .ssgpssfs_mulu_jt{ display: none;}
.ssgpssfs_mulu li:hover,.ssgpssfs_mulu li.active{   border-bottom: 3px solid #b71c2c;}
.ssgpssfs_cont{ width: 100%;   float: left; position: relative; padding: 3% 7%;  -webkit-box-sizing: border-box; box-sizing: border-box;background: #fff;}
.ssgpssfs_cont li{ width: 100%;  float: left;  display: none; position: relative;} 
.ssgpssfs_cont li .ssgpssfs_cont_tu{ float: left; width: 37%; padding-bottom: 23%; position: relative; overflow: hidden;}
.ssgpssfs_cont li .ssgpssfs_cont_tu img{ position: absolute; height: 100%; width: 100%; left: 0; object-fit: cover;}
.ssgpssfs_cont li .ssgpssfs_cont_fr { width: 60%; text-align: left; position: absolute;right: 0; top: 50%; transform: translateY(-50%);}
.ssgpssfs_cont li .ssgpssfs_cont_title { font-size: 30px; margin-bottom: 10px;}
.ssgpssfs_cont li .ssgpssfs_cont_info { font-size: 20px;color: #666; line-height: 30px;}
.ssgpssfs_cont li.active{ display: inline-block;}
.ssgpssfs_cont_pre,.ssgpssfs_cont_next{ position: absolute; left: -5%; top: 50%; transform: translateY(-50%) rotate(90deg); color: #fff;}
.ssgpssfs_cont_next{ left: auto; right: -5%; transform: translateY(-50%) rotate(-90deg);}
.ssgpssfs_cont_pre a,.ssgpssfs_cont_next a{  font-size: 35px; color: #b71b2c;}
.ssgpssfs_cont_pre a:hover,.ssgpssfs_cont_next a:hover{ opacity: 0.8;}

.lotocxfa{  width: 100%; text-align: center; position: relative; float: left; overflow: hidden; padding: 50px 0; border-bottom: 1px solid #efefef;}
.lotocxfa_titleen{ font-size: 120px; color: #777777; font-family: 'Geometos'; text-transform: uppercase; opacity: 0.05; line-height: 120px;}
.lotocxfa_title{ font-size: 40px; position: relative; margin-top: -60px;}
.lotocxfa_list{ width: 100%; float: left; margin: 30px 0; position: relative; min-height: 400px;}
.lotocxfa_list_tu{ width: 54%; float: left;}
.lotocxfa_list_tu img{ width: 100%; }
.lotocxfa_list_cont{ position: absolute; right: 0;  width: 43%; text-align: left; top: 50%; transform: translateY(-50%);}
.lotocxfa_list_title{ font-size: 30px; color: #b71b2c; border-bottom: 1px solid #efefef; position: relative;font-weight: bold; line-height: 70px;}
.lotocxfa_list_title:after{content: ''; position: absolute; width: 40px; height: 5px;  bottom: -3px; left: 0px; background: #b71b2c;}
.lotocxfa_list_info{ margin-top: 10px; width: 100%;}
.lotocxfa_list_info p{ position: relative; font-size: 20px; padding: 10px 0 10px 30px; color: #666;}
.lotocxfa_list_info p:before{ content: ''; position: absolute; width: 8px; height: 8px; border: 3px solid #b71b2c; border-radius: 100px; left: 5px; top: 25px;}

.smpx{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; padding: 50px 0;}
.smpx_title{  font-size: 40px;}
.smpx_list{ width: 100%; margin-top: 30px; position: relative; display: inline-block;}
.smpx_list ul{ height: auto;}
.smpx_list li{ width: 100%; float: left;}
.smpx_list li .smpx_list_tu{ width: 100%; position: relative; padding-bottom: 100%; overflow: hidden;}
.smpx_list li .smpx_list_tu img{width: 100%; height: 100%; position: absolute; object-fit: cover; left: 0;}
.smpx_list li .smpx_list_title{ font-size: 30px; margin-top: 10px; border-top: 4px solid #b71b2c; opacity: 0;}
.smpx_list li.swiper-slide-active .smpx_list_title{ opacity: 1;}
.smpx_logo{ width: 100%; position: relative; top: 120px; margin-top: -60px;}
.smpx_logo img{ max-width: 90%;}

.hyxz{ width: 100%; text-align: center; position: relative; float: left; padding: 80px 0;}
.hyxz_titleen{ font-size: 130px; font-family: 'Geometos'; opacity: 0.05; position: absolute; z-index: 1; top: -35px;  line-height: 130px;}
.hyxz_cont{ width: 100%; float: left; position: relative; z-index: 2;}
.hyxz_cont_fl{ width: 55%; float: left; text-align: left;}
.hyxz_cont_title{ font-size: 40px; margin-top: 40px;   padding-left: 40px; }
.hyxz_cont_info{  text-indent: 2em; font-size: 20px;}
.hyxz_cont_info ul{ margin: 10px 0;}
.hyxz_cont_info ul li{ position: relative;}
.hyxz_cont_info ul li:after{ content: ''; position: absolute; width: 6px; height: 6px; border: 3px solid #b71b2c; border-radius: 100px; left: 15px; top: 13px; }
.hyxz_cont_tu{ float: right; width: 42%; position: relative; overflow: hidden; padding-bottom: 30%;}  
.hyxz_cont_tu img{ width: 100%; height: 100%; position: absolute; object-fit: cover; left: 0;}

.hygltdfx{ width: 100%; text-align: center; position: relative; float: left; padding: 80px 0; background: #fafafa;}
.hygltdfx_title{ font-size: 40px;}
.hygltdfx_title span{ color: #b71b2c;}
.hygltdfx_desc{ font-size: 20px; color: #666; width:85%; margin: 0 auto; line-height: 30px;}
.hygltdfx_list{ width: 100%; float: left; margin-top: 30px;}
.hygltdfx_list li{ float: left; width: 15%; margin-right: 2%;transition: 0.5s; cursor: pointer;}
.hygltdfx_list li:last-child{ margin-right: 0;}
.hygltdfx_list li .hygltdfx_list_cont{ background: #fff; width: 100%; margin-top: 30px; padding: 45px 30px; -webkit-box-sizing: border-box;box-sizing: border-box; transition: 0.5s;}
.hygltdfx_list li .hygltdfx_list_tb{}
.hygltdfx_list li .hygltdfx_list_tb img{ max-width: 100%; transition: 0.5s; transform: scale(0.9);}
.hygltdfx_list li .hygltdfx_list_title{ font-size: 22px; margin-top: 10px;}
.hygltdfx_list li .hygltdfx_list_desc{  font-size: 15px; color: #666666; height: 54px; overflow: hidden;}
.hygltdfx_list li .hygltdfx_list_titleen{  width: 100%; color: #fff; background: #b71b2c; line-height: 35px; font-size: 14px; text-transform: uppercase; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; opacity: 0; transition: 0.5s;}
.hygltdfx_list li:hover{ box-shadow: 0px 0px 10px #ececec;}
.hygltdfx_list li:hover .hygltdfx_list_cont{ margin-top: 0; padding: 60px 30px;}
.hygltdfx_list li:hover .hygltdfx_list_titleen{ opacity: 1;}
.hygltdfx_list li:hover  .hygltdfx_list_tb img{ transform: scale(1);}

.fgbz{ width: 100%; position: relative; float: left; padding: 80px 0; min-height: 400px;}
.fgbz_fl{ float: left; width: 30%;}
.fgbz_title{ font-size: 40px;line-height: 50px;}
.fgbz_titleen{ font-size: 20px; opacity: 0.3;text-transform: uppercase;}
.fgbz_fr{ width: 65%; float: right;}
.fgbz_info{ font-size: 20px; color: #666666; line-height: 30px;}
.fgbz_info p{ margin-bottom: 10px;}
.fgbz_list{ width: 60%; margin-top: 20px; display: inline-block;}
.fgbz_list li{ width: 100%; float: left; margin-bottom: 10px;}
.fgbz_list li .fgbz_list_title{ width: 100%; padding: 0 3%; font-size: 22px; color: #fff; background: #b71b2c; -webkit-box-sizing: border-box; box-sizing: border-box;cursor: pointer;}
.fgbz_list li .fgbz_list_title i { float: right;}
.fgbz_list li .fgbz_list_info{ font-size: 18px;margin: 10px 0; padding:0 6%;}
.fgbz_list li .fgbz_list_info p{ position: relative;}
.fgbz_list li .fgbz_list_info p:before{ content: ''; position: absolute; width: 6px; height: 6px; background: #000; border-radius: 100px; top: 14px; left: -15px;}

.rjkf{ width: 100%; text-align: center; position: relative; float: left; padding: 80px 0; background-size: cover !important; color: #fff; }
.rjkf_title{ font-size: 40px;}
.rjkf_list{ width: 100%; float: left; text-align: left; margin-top: 50px;}
.rjkf_list li{ float: left; width: 19%; margin-right: 1.25%; border: 1px solid rgba(0, 0, 0, 0); padding: 1%; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
.rjkf_list li:last-child{ margin-right: 0;}
.rjkf_list li .rjkf_list_sz{ font-family: 'Geometos'; font-size: 30px; color: #b71b2c; line-height: 30px;}
.rjkf_list li .rjkf_list_title{ font-size: 20px; }
.rjkf_list li .rjkf_list_desc{ font-size: 13px; opacity: 0.6; }
.rjkf_list li:hover{ border: 1px solid #fff;}

.kjsj{ width: 100%; position: relative; float: left; padding: 50px 0; }
.kjsj_fl{ width: 150px; float: left; position: relative; z-index: 9;}
.kjsj_fl li{ width: 100%; font-size: 20px; margin: 30px 0; cursor: pointer; line-height: 25px;}
.kjsj_fl li.active,.kjsj_fl li:hover{ border-right: 3px solid #b71b2c; color: #b71b2c;}
.kjsj_fr{ float: right; width:calc(100% - 150px); position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 4%;}
.kjsj_fr:before{ content: ''; position: absolute; width: 3px; height: 80%; left: 0; top: 0; background: #efefef;}
.kjsj_kuan{ width: 100%; padding-top: 30px; display: none; min-height: 300px;}
.kjsj_kuan.active{ display: inline-block;}
.kjsj_cont{ width: 33%; float: left;}
.kjsj_cont_title{ font-size: 30px;}
.kjsj_cont_desc{ font-size: 16px; margin-top: 5px;}
.kjsj_cont_list{ width: 100%; float: left;}
.kjsj_cont_list li{ width: 100%; float: left; margin-top: 15px ;}
.kjsj_cont_list li .kjsj_cont_list_title{background: #b71b2c; color: #fff; padding: 0px 20px; transform: skewX(-13deg); display: inline-block; }
.kjsj_cont_list li .kjsj_cont_list_title span{ font-size: 18px; transform: skewX(13deg); display: inline-block; width: 100%;}
.kjsj_cont_list li .kjsj_cont_list_desc{ font-size: 16px; margin-top: 5px;}
.kjsj_tu{ width: 62%; float: right;}
.kjsj_tu img{ width: 100%;}

.yjyf{  width: 100%; text-align: center; position: relative; float: left; padding: 50px 0; border-top: 1px solid #efefef;}
.yjyf_title{ font-size: 40px;}
.yjyf_list{ float: left; width:100%; margin-top: 30px; margin-bottom: 30px;}
.yjyf_list li{ float: left; width: 33%; position: relative; text-align: left; background-size:  cover !important; padding: 3% 3% 1%; -webkit-box-sizing: border-box;  box-sizing: border-box; color: #fff; cursor: pointer;}
.yjyf_list li:last-child{ margin-right: 0; float: right;}
.yjyf_list li .yjyf_list_cont{ width: 100%; float: left;}
.yjyf_list li .yjyf_list_cont:after{ content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #b71b2c; position: absolute;	z-index: 999; top: 50%; transform: translateY(-50%); right: -10px; display: none;}
.yjyf_list li .yjyf_list_title{ font-size: 30px;}
.yjyf_list li .yjyf_list_info{  font-size: 18px;  height: 200px;}
.yjyf_list li .yjyf_list_info p{ padding-left: 25px; position: relative;}
.yjyf_list li .yjyf_list_info p:before{ content: ''; position: absolute; width: 6px; height: 6px; left: 6px; top: 14px; background: #fff; border-radius:100px;}
.yjyf_list li .yjyf_list_tu{ position: absolute; width: 100%; right: -100%; height: 100%; overflow: hidden; top: 0; display: none;}
.yjyf_list li .yjyf_list_tu img{ width: 100%; height: 100%; object-fit: cover; border: 1px solid #efefef; -webkit-box-sizing: border-box; box-sizing: border-box; }
.yjyf_list li:nth-child(2) .yjyf_list_tu{ right: auto; left: -100%; }
.yjyf_list li:nth-child(2) .yjyf_list_cont:after{ content: ''; border-right: 10px solid #232323; left:-10px;  border-left: 0px; right: auto;}
.yjyf_list li.active{  }
.yjyf_list li.active .yjyf_list_cont:after,.yjyf_list li.active .yjyf_list_tu{ display: inline-block;}


.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: #e70012; 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 rgb(231 0 18); position: absolute;
 bottom: -7px; z-index: 999; 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{ 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: #e70014;}
.fqa_list li.active .fqa_list_q{border-color:#fff;}
.fqa_list li.active .fqa_list_q i{ transform:rotateX(180deg); color: #e70012;}
.fqa_list_gd{ width: 100%; text-align: center; margin-top: 45px; font-size: 22px; color: #333;}
.fqa_list_gd a{ color: #eb0013; border-bottom: 2px solid #eb0013;}

.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: #e70012;}
.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: #e70012; top: 2px; left: 2px; }
.down_list li:hover .down_list_title a{ color: #e70012;}
.down_list li .down_list_ck:hover a,.down_list li .down_list_ck:hover i{  color: #e70012;}
.down_list li .down_list_email:hover a,.down_list li .down_list_email:hover i{  color: #e70012;}
.down_list li .down_list_xz:hover a,.down_list li .down_list_xz:hover i{  color: #e70012;}

.footer_link{  width: 100%;  display: inline-block;  position: relative; color: #fff; font-size: 16px; margin-top: 30px;}
.footer_link span{ width: 80px; float: left; }
.footer_link_a{ float: left; width: calc(100% - 80px);}
.footer_link_a a{ color: #fff; font-size: 16px;  margin: 0 5px;}

/*Online Service*/
.kf-sidebar{position: fixed;top: 250px;right: 10px;z-index: 999;}
.kf-sidebar li{width: 55px;height: 55px;margin-bottom: 1px;position: relative;}
.kf-sidebar .sidebox{display: block;width: 55px;height: 55px;position: absolute;top: 0;right: 0;overflow: hidden;transition: ease-in-out 0.2s;}
.kf-sidebar .tb{display: block;width: 55px;height: 55px;position: absolute;top: 0;left: 0;}
.kf-sidebar li:hover .tb{background-color: rgba(0,0,0,0.3) !important;}
.kf-sidebar p{line-height: 55px;text-align: center;color: #FFFFFF !important;font-size: 20px;float: left;position: absolute;top: 0;left: 55px;}

.kf-sidebar .kf-tel .sidebox{background-color:#c30d23;}
.kf-sidebar .kf-qq .sidebox{background-color: #c30d23;}
.kf-sidebar .kf-sq .sidebox{background-color: #c30d23;}
.kf-sidebar .kf-weixin .sidebox{background-color: #c30d23;}
.kf-sidebar .kf-ww .sidebox{background-color: #c30d23;}
.kf-sidebar #goTop{background-color: #c30d23;cursor: pointer;}

.kf-sidebar .kf-tel .tb{background: url(../images/kf_tel.png)no-repeat center;}
.kf-sidebar .kf-qq .tb{background: url(../images/kf_qq.png)no-repeat center;}
.kf-sidebar .kf-sq .tb{background: url(../images/kf_sq.png)no-repeat center;}
.kf-sidebar .kf-weixin .tb{background: url(../images/kf_weixin.png)no-repeat center;}
.kf-sidebar .kf-ww .tb{background: url(../images/kf_ww.png)no-repeat center;}
.kf-sidebar #goTop .tb{background: url(../images/gotop.png)no-repeat center;}

.kf-sidebar .kf-tel p{width: 180px;}
.kf-sidebar .kf-tel:hover .sidebox{width: 235px;}
.kf-sidebar .kf-qq p{width: 140px;}
.kf-sidebar .kf-qq:hover .sidebox{width: 195px;}
.kf-sidebar .kf-sq p{width: 140px;}
.kf-sidebar .kf-sq:hover .sidebox{width: 195px;}
.kf-sidebar .kf-ww p{width: 140px;}
.kf-sidebar .kf-ww:hover .sidebox{width: 195px;}

.kf-sidebar .ewm{position: absolute;top: -53px;right: 55px;padding-right: 15px;display: none;}
.kf-sidebar .ewm .box{padding: 5px;background: #FFFFFF;border: 1px solid #c30d23;}
.kf-sidebar .ewm .box img{display: block;width: 150px;height: 150px;}


.header_wap,.sp_header{ display: none;}
.footer_fd_kuan{ display:none;}
.footer_fd,#gotop_wap{ display:none;}
@media screen and (max-width:1600px){
	.header_nav{ padding: 0;  width: calc(100% - 550px);}
	.header_fr .header_seacher .form_txt{ width: 150px;}
	.ping2_logo2{ width: 83%;}
	.ping2_wz{ width: 55%;}
	.ping2_wz_logo img{ width: 90%;}
	.ping2_wz_title1{ font-size: 50px;}
	.ping2_wz_title2{ font-size: 18px;}
	.ping2_wz_title3{ width: 70%;}
	.ping2_wz_gd a{ font-size: 18px;}
	.ping2_2_wz{ padding-left: 2%;}
	.ping2_2_title1{ font-size: 50px;}
	.ping2_2_title2{ font-size: 50px; line-height: 80px;}
	.ping2_2_title3{ font-size: 16px;}
	.ping2_2_title4{ font-size: 18px;}
	.ping2_2_gd a{ font-size: 16px;}
	.ping3_title{ margin-top: 7%;font-size: 35px;}
	.ping3_list{ margin-top: 10px;}
	.ping3_list li .cp_qh_title{ font-size: 20px;}
	.ping4_gybs_title1{ font-size: 35px; line-height: 50px;}
	.ping4_gybs_title2{ font-size: 16px;}
	.ping4_gybs_desc{  margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden;}
	.ping4_gybs_desc p{ font-size: 14px;}
	.ping4_gybs_gd a{ margin-top: 20px; padding: 4px 20px; font-size: 16px;}
	.ping4_sz li{ padding: 5% 0;}
	.ping4_sz li .ping4_sz_title1{ margin-top:0; font-size: 50px; line-height: 55px;}
	.ping4_sz li .ping4_sz_title1 sup{ font-size: 25px; line-height: 35px;}
	.ping4_sz li .ping4_sz_desc{ margin-top: 5px; font-size: 14px; line-height: 20px;}

	.hyjjfa_title{ margin-top: 6%; font-size: 35px;}
	.hyjjfa_list li .hyjjfa_list_tb{ margin-top: 15%;}
	.hyjjfa_list_title{ font-size: 25px;}
	.hyjjfa_list_xian{ margin-top: 10px;}
	.hyjjfa_list_info{ margin-top: 10px; font-size: 14px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden;}
	.hyjjfa_list_gd a{ margin-top: 20px; padding: 6px 17px; font-size: 14px;}
	.hyjjfa_list_botwz{ bottom: 50px; font-size: 45px; line-height: 50px;}
	.hyjjfa_list_nav li .hyjjfa_list_nav_title{ font-size: 18px;}
	.xwzx_top_fl_title{ font-size: 35px;}
	.xwzx_top_fl_title2{ font-size: 14px;}
	.xwzx_top_fr li{ font-size: 18px;}
	.xwzx_list_fl_cont_title{  font-size: 26px;}
	.xwzx_list_fl_cont_desc{ font-size: 16px;}
	.xwzx_list_fl_cont_time{ font-size: 14px;}
	.xwzx_list_fr_b{ margin-top: 28px;}
	.xwzx_list_fr_b li{ padding: 14px 5%;}
	.xwzx_list_fr_b li .xwzx_list_fr_b_title{ font-size: 20px;}
	.xwzx_list_fr_b li .xwzx_list_fr_b_time{ font-size: 14px;}
	.footer_nav li{ font-size: 16px;}
	.footer_cpfl .footer_cpfl_title{ font-size: 16px;}
	.footer_cpfl .footer_cpfl_list li{ font-size: 14px;}
	.footer_shop li .footer_shop_title{font-size: 16px;}

	.ping2_ysxt_lf li .ping2_ysxt_lf_t{  font-size: 20px;}
	.ping2_ysxt_lf li .ping2_ysxt_lf_d{ font-size: 15px;}
	.ping2_ysxt_fr_title{ font-size: 30px;}
	.ping2_ysxt_fr_desc{ font-size: 16px;}
	.ping2_ysxt_fr_tu img{ max-height: 200px;}
	.ping2_ysxt_quan_tu img{ max-height: 550px;}
	.ping2_ysxt_quan_tu_cont_title{ font-size: 54px;   line-height: 70px;}
	.ping2_ysxt_quan_tu_cont_title2{ font-size: 16px;}
	.ping2_ysxt_quan_tu_cont_gd a{ font-size: 16px;}
	.gssl_sz li .qywh_sz_title1{font-size: 55px;}
	.fzlc_list_tb{    bottom: -30px; left: -30px; height: 60%;}
	.honor_sz li{ padding: 0 2%;}
	.honor_sz li .honor_sz_title2{ font-size: 16px; margin-top: 10px;}
	.honor_list li .honor_list_title{font-size: 16px;}
	.cpzx .n_banner_cp_nav li a{ font-size: 20px;}
	.hyyy_list li .hyyy_list_cont_desc{ height: 240px;overflow: hidden;}
	.hyyy_banner .hyyy_banner_title{font-size: 50px;}
	.hyyy_banner .hyyy_banner_desc{ font-size: 16px; line-height: 22px;}
	.hyyy_banner_fazx a{ padding: 3px 40px;font-size: 16px;  margin-top: 15px;}
	.jj_fwlc_list li .jj_fwlc_list_title{  font-size: 18px;}
	.jj_ys_list li .jj_ys_list_desc{ font-size: 17px;}
	.n_banner .n_banner_title {font-size: 50px;}
	.hyxz_titleen{ font-size: 120px;}
	.hygltdfx_list li .hygltdfx_list_title{    font-size:20px;}

}
@media screen and (max-width:1400px){
	.header_logo{  width: 250px;}
	.header_nav{   width: calc(100% - 450px);}
	.header_nav li{ font-size: 14px;}
	.header_fr .header_seacher .form_txt{  width: 120px;height: 30px;}
	.header_fr .header_seacher .form_submit{ width: 35px; height: 30px;}
	.header_fr .header_encn span{ font-size: 14px;}
	.header_fr .header_seacher{ font-size: 18px;}	
	.header_fr .header_shop{ font-size: 20px;}
	.banner_wz_txt1{ font-size: 50px;}	
	.banner_wz_txt2{ margin-top: 40px; font-size: 18px;}
	.banner_wz_gd a{ margin-top: 50px; font-size: 16px;}
	.banner_wz2_txt1{ font-size: 50px;}
	.banner_wz2_txt2{ font-size: 18px;}
	.banner_wz2_logo img{ max-width: 20%;}
	.banner_wz2_logo2{ min-width: 20%;width: 20%;}	
	.ping2_wz_title1{ font-size: 35px;  margin-top: -35px; line-height: 60px; }
	.ping2_wz_title2{ font-size: 16px;}
	.ping2_wz_title3{  font-size: 20px; margin-top: 15px;}
	.ping2_wz_gd a{  font-size: 14px; margin-top: 30px; }
	.ping2_2_tu img{ height: 75%;}
	.ping2_2_title1{font-size: 35px; line-height: 40px;}
	.ping2_2_title2{ font-size: 35px;line-height: 60px;}
	.ping2_2_title3{ font-size: 14px;}
	.ping2_2_title4{ font-size: 16px; margin-top: 5px;}
	.ping2_2_gd a{ font-size: 14px; margin-top: 20px;}
	.ping3_title{ margin-top: 10%; font-size: 30px; line-height: 40px;}
	.ping3_list li .cp_qh_title{ font-size: 18px;}
	.hyjjfa_list li .hyjjfa_list_tb img{ width: 40px;}
	.hyjjfa_list_nav li .hyjjfa_list_nav_tb{ margin-top: 10px; height: 35px;}
	.hyjjfa_list_nav li .hyjjfa_list_nav_tb img{ height: 35px;}
	.hyjjfa_list_nav li.active .hyjjfa_list_nav_tb img{ filter: drop-shadow(0px 35px #b81b2c); margin-top: -35px;}
	.hyjjfa_list_nav li .hyjjfa_list_nav_title{ font-size: 16px; line-height: 30px;}
	.footer_shop{ width: 25%; padding-left: 5%;}
	.footer_cpfl .footer_cpfl_list li{ font-size: 14px; overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	}

	.ping2_ysxt_lf li .ping2_ysxt_lf_t{  font-size: 18px;}
	.ping2_ysxt_lf li .ping2_ysxt_lf_d{font-size: 12px;}
	.ping2_ysxt_fr_title{ font-size: 24px;}
	.ping2_ysxt_fr_desc{ font-size: 14px;}
	.ping2_ysxt_fr_tu img{ max-height: 150px;}
	.ping2_ysxt_fr_bot img{  height: 30px;}
	.ping2_ysxt_fr_bot span{ font-size: 12px;line-height: 16px;}
	.ping2_ysxt_quan_tu img{ max-height: 500px;}
	.ping2_ysxt_quan_tu_cont_title{ font-size: 35px; line-height: 50px;}
	.ping2_ysxt_quan_tu_cont_title2{ font-size: 14px;}
	.ping2_ysxt_quan_tu_cont_gd a{ font-size: 14px;}
	.gywm_lanm_list li{ margin:15px 0; margin-right: 2%;}
	.gywm_lanm_list li .gywm_lanm_list_cont{ left: 30px;}
	.gywm_lanm_list li .gywm_lanm_list_title{ font-size: 32px;}
	.gywm_lanm_list li .gywm_lanm_list_titleen{  font-size: 14px;}
	.gywm_lx_desc1{ font-size: 28px;}
	.gywm_lx_desc2{ font-size: 20px;}
	.gywm_lx_fr a{ font-size: 18px; padding: 5px 20px;}
	.gssl_sz li .qywh_sz_title2{  font-size: 16px;}
	.cpzx .n_banner_title{font-size: 40px;}
	.cpzx .n_banner_desc{ font-size: 14px;line-height: 25px;}
	.cpzx .n_banner_desc br{ display: none;}
	.cpzx .n_banner_cp_nav ul.di_flex_no li{ margin: 0 1%;}
	.cpzx .n_banner_cp_nav{ margin-top: 20px;}
	.cpzx .n_banner_cp_nav li a{ font-size: 16px; line-height: 20px;height: 60px;}
	.cpzx_title{  font-size: 40px;}
	.cpzx_zi_nav li{ font-size: 18px;}
	.cpzx_list li .cpzx_list_title{ font-size: 18px;}
	.cpzx_list li .cpzx_list_ys span{ font-size: 15px;}
	.cpzx_list li .cpzx_list_ys dd{ width: 9px;height: 9px;  margin: 0 2px;}
	.cpzx_list li .cpzx_list_ys dd a{ width: 9px; height: 9px;}
	.cpxq_xh{ font-size: 24px; margin-top: 0px;}
	.cpxq_title{ font-size: 36px;}
	.cpxq_desc{ font-size: 18px; margin: 5px 0;}
	.cpxq_ys span{ font-size: 18px;}
	.cpxq_ys li{ width: 40px; line-height: 24px;}
	.cpxq_ys li .cpxq_ys_title{ font-size: 14px;}
	.cpxq_fr_bot{  margin-top: 40px;}
	.cpxq_fr_down a { font-size: 18px;}
	.cpxq_fr_zxzx a{ font-size: 18px; padding: 5px 50px;}
	.cpxq_nr_bq li{ font-size: 20px; line-height: 50px;}
	.cpxq_nr_lxwm_title{ font-size: 18px; line-height: 24px;}
	.cpxq_nr_bq{ margin-bottom: 10px;}
	.cpxq_cptj_list li .cpxq_cptj_list_title{ font-size: 16px; margin: 5px 0;}
	.ssgpssfs_mulu li .ssgpssfs_mulu_title{ font-size: 18px; width: 75%;}
	.ssgpssfs_cont li .ssgpssfs_cont_title{ font-size: 26px;}
	.ssgpssfs_cont li .ssgpssfs_cont_info{ font-size: 18px;}
	.lotocxfa_titleen{ font-size: 75px;}
	.lotocxfa_title{ font-size: 40px;}
	.lotocxfa_list{ min-height: auto;}
	.lotocxfa_list_title{ font-size: 26px;}
	.lotocxfa_list_info p{ font-size: 16px;padding: 5px 0 5px 30px;}
	.lotocxfa_list_info p:before{ top: 14px;}
	.smpx_list li .smpx_list_title{ font-size: 22px;}
	.hyyy_list li .hyyy_list_cont_desc{ height: 180px;overflow: hidden;}
	.hyyy_list li .hyyy_list_cont_tb img {height: 55px;}
	.jj_fwlc_list li .jj_fwlc_list_tb i{ font-size: 18px;   right: -11px;}
	.jj_fwlc_list li .jj_fwlc_list_title { font-size: 16px;}
	.hyxz_titleen{ font-size: 100px;}
	.hygltdfx_list li .hygltdfx_list_cont{ padding: 20px 10px;}
	.hygltdfx_list li .hygltdfx_list_title{    font-size: 18px;}
	.yjyf_list li .yjyf_list_tu img{ background: #fff; object-fit: contain;}
	.yjyf_list li .yjyf_list_info{ font-size: 16px;}


}
@media screen and (max-width:1100px){

	.header_nav{ width: calc(100% - 430px);}
	.header_nav li{ font-size: 12px;}
	.banner_wz{ top: 40%;}
	.banner_wz_txt1{ font-size: 40px;}
	.banner_wz_txt2{ margin-top: 20px; font-size: 18px;}
	.banner_wz_gd a{ margin-top: 30px; font-size: 16px;}
	.banner_wz2_txt1{ font-size: 35px; line-height: 50px; }
	.banner_wz2_txt2{ font-size: 14px;}
	.banner_bot_t1{  bottom: 70px;}
	.ping4_gybs{ margin-top: 25%;}
	.ping4_sz li .ping4_sz_title1{ font-size: 35px;}
	.hyjjfa_list,.hyjjfa_list li .hyjjfa_list_tu{ padding-bottom: 50%;}
	.hyjjfa_list_botwz{ font-size: 30px; line-height: 30px;}
	.hyjjfa_title{ margin-top: 12%;}
	.xwzx_top_fl_title{ font-size: 30px; line-height: 40px;}
	.xwzx_top_fl_title2{ font-size: 12px;}
	.xwzx_top_fr{ margin-top: 25px;}
	.xwzx_top_fr li{font-size: 14px;  margin-left: 30px;}
	.xwzx_list_fl_cont_title{ font-size: 18px;}
	.xwzx_list_fl_cont_desc{ font-size: 14px; line-height: 20px;}
	.xwzx_list_fl_cont_time{ font-size: 12px; margin-top: 5px;}
	.xwzx_list_fr_t li .xwzx_list_fr_t_title{ font-size: 14px; height: 35px; line-height: 35px;}
	.xwzx_list_fr_b{ margin-top: 10px;}
	.xwzx_list_fr_b li{ padding: 10px 3%; width: 94%;}
	.xwzx_list_fr_b li .xwzx_list_fr_b_title{ font-size: 14px;}
	.xwzx_list_fr_b li .xwzx_list_fr_b_time{ font-size: 12px;}
	.xwzx_list_fr_b li .xwzx_list_fr_b_jt{ font-size: 28px; right: 24px;}

	.ping2_ysxt_quan{ top: 55%;}
	.ping2_ysxt_quan_tu img{  max-height: 400px;}
	.ping2_ysxt_quan_tu_cont_title{font-size: 30px;line-height: 40px;}
	.ping2_ysxt_lf li{  width: 90%; }
	.ping2_ysxt_lf li .ping2_ysxt_lf_d{ line-height: 17px;}
	.ping2_ysxt_fr_desc{    font-size: 12px; line-height: 20px;}
	.ping2_ysxt_fr_tu{ margin: 30px 0;}
	.gssl_sz{ width: 75%;}
	.gssl_sz li .qywh_sz_title2 {	font-size: 14px;}
	.honor_sz{ width: 75%;}
	.honor_sz li{ padding: 0 1%;}
	.honor_sz li .honor_sz_title1{ font-size: 65px;}
	.honor_sz li .honor_sz_tb img{ height: 80px;}
	.honor_sz li .honor_sz_title2{ font-size: 15px;}
	.cpzx .n_banner_cp_nav li{ margin-right: 5px;}
	.cpzx .n_banner_cp_nav li a{ padding: 0 5px;}
	.hyyy_list li .hyyy_list_cont_desc{ height: 150px;overflow: hidden;}
	.hyxz_titleen { font-size: 90px;}
	.hygltdfx_list li .hygltdfx_list_title{ font-size: 16px;}
}

@media screen and (max-width:999px){

	.header,.header_kuan{ height: 90px;}
	.head_nav_wap{ margin-left: 0px; margin-top: 10px; float: left !important;}
	.header_logo img{ margin-top: 10px; margin-bottom: 10px;}
	.sp_header{ display: block; }
	.header_nav,.header_encn,.header_seacher,.header_shop{ display: none;}
	.footer{ display: none;}
	.banner_wz_txt2{ width: 100%;}
	.ping2_wz{ top: auto; padding-top: 15%;  text-align: center; width: 100%;  position: relative;}
	.ping2_wz_logo img{ width: 70%;}
	.ping2_wz_title3{ width: 100%; margin-top: 0px;}
	.ping2_wz_gd{ float: none; display: inline-block;}
	.ping2_wz_gd a{ font-size: 14px; margin-top: 20px;}
	.ping2_qh{ position: relative; bottom: 0px;}
	.ping2_qh_kuan{ width: 75%; margin: 0 auto; margin-top: 30px; height:auto ;float: none;}
	.ping2_qh li .ping2_qh_tu{ padding-bottom: 100%;}
	.ping2_qh .swiper-wrapper{ height:auto;}
	.ping2_qh_prev, .ping2_qh_next{ top: 50%;}
	.ping2_qh_next{ border: 2px solid #bfbfbf;color: #bfbfbf;}
	.ping2_qh_next:hover{background: #be2738; border-color: #be2738; color: #fff;}
	.ping2_2_tu img{ height: 50%; float: none;}
	.ping2_2_title2{ font-size: 30px}
	.ping2_2_title3{font-size: 12px;}
	.ping2_2_title4{ font-size: 14px;}
	.ping3_title{ margin-top: 25%;}
	.ping3_qh_prev,.ping3_qh_next{ padding: 0px 20px;}
	.ping4_lf{ width: 100%;}
	.ping4_gybs{ margin-top: 17%;  padding-left: 7%; width: 44%;}
	.ping4_fr{ position: absolute; margin-top: 17%; height: auto !important; background: none;}
	.ping4_tu{ padding-bottom: 95%;}
	.ping4_tu img{ position: absolute;}
	.hyjjfa{ padding-bottom: 10px;}
	.hyjjfa_list{ padding-bottom:unset; display: inline-block;}
	.hyjjfa_list li{  position: relative; height: auto; display: none;}
	.hyjjfa_list li.active{ display: inline-block;}
	.hyjjfa_list li .hyjjfa_list_cont{ position: relative;width: 94%;float: left;height: auto;padding-bottom: 15px; padding-right: 3%;}
	.hyjjfa_list li .hyjjfa_list_tb{  margin-top: 10px;}
	.hyjjfa_list_botwz{ bottom: -10px;}	
	.hyjjfa_list_nav{ width: 100%; margin: 0;}
	.hyjjfa_list_nav li .hyjjfa_list_nav_tb{ height: 30px;}
	.hyjjfa_list_nav li .hyjjfa_list_nav_tb img{ height: 30px;}
	.hyjjfa_list_nav li.active .hyjjfa_list_nav_tb img{ filter: drop-shadow(0px 30px #b81b2c); margin-top: -30px;}
	.hyjjfa_list_nav li .hyjjfa_list_nav_title{ font-size: 14px;}
	.xwzx{  padding: 30px 0;}
	.xwzx_list_fl{ width: 100%; margin-right: 0%; margin-bottom: 10px;}
	.xwzx_list_fr{ width: 100%;}

	.ping2_ysxt_quan{ top: auto;  left: auto; position: relative; margin-top: 120px; text-align: center; display: inline-block; transform: unset; width: 100%;}
	.ping2_ysxt_quan_tu img{ display: none;}
	.ping2_ysxt_quan_tu_cont{opacity: 1; position: relative; top: auto; transform: unset;}
	.ping2_ysxt_quan_tu_cont_title{ font-size: 22px; line-height: 30px; padding-bottom: 10px; margin-top: 0px;}
	.ping2_ysxt_quan_tu_cont_title span{  float: none;  width: 100%;}
	.ping2_ysxt_quan_tu_cont_title:after{ width: 40px; height: 3px;}
	.ping2_ysxt_quan_tu_cont_title2{ font-size: 12px; margin-top: 10px; width: 100%; margin: 0%;}
	.ping2_ysxt_quan_tu_cont_gd a{ font-size: 11px; margin-top: 15px; padding: 5px 10px;}
	.ping2_ysxt_lf{ width: 100%; margin-top: 10px;}
	.ping2_ysxt_lf li{ width: 45%; float: left; margin-right: 2%;    padding: 2%;}
	.ping2_ysxt_lf li:nth-child(2n){  margin-right: 0%;}
	.ping2_ysxt_lf li .ping2_ysxt_lf_t{  font-size: 16px;}
	.ping2_ysxt_lf li .ping2_ysxt_lf_d{ line-height: 16px;}
	.ping2_ysxt_fr{  width: 100%; margin-top: 10px; text-align: center;}
	.ping2_ysxt_fr_title{ font-size: 16px;}
	.ping2_ysxt_fr_title:after{ width: 40px; height: 3px; right: auto; left: 50%;transform: translateX(-50%);}
	.ping2_ysxt_fr_desc{ font-size: 12px; line-height: 20px;}
	.ping2_ysxt_fr_desc br{ display: none;}
	.ping2_ysxt_fr_tu{ margin: 10px 0;}
	.ping2_ysxt_fr_bot img{ margin-right: 10px;}

	.fqa_kuan,.down,.news2{  padding: 30px 0;}
	.faq_cont_title,.down_kuan_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;}

	.footer_top{ display: none;}
	.footer_copy,.footer_js{ text-align: center;width: 100%;}
	.footer_top,.foot_link,.footer_nav,.footer_cont,.footer_link,.kf-sidebar,.footer_xian{display:none;}
	.footer_bot{  line-height: initial; text-align: center; height: auto; padding:10px 0;}

	#gotop_wap{display:block;}	
	#gotop_wap {
		position: fixed;
		bottom: 80px;
		right: 5px;
		background: url(../images/gotop1.png) no-repeat 14px 15px rgba(0,0,0,0.5);   
		width: 40px;
		height: 40px;
		border-radius: 4px;
		cursor: pointer;
		z-index: 999;
	}
	.footer_fd_kuan{ display:block;width: 100%; float:left; height: 60px;}
	.footer_fd{ display:block;  width: 100%; position: fixed;  bottom: 0px;  height: 60px; background:#c30d23; box-shadow: 0px 0px 14px  #3b3b3b; z-index: 99999;}
	.footer_fd li{ width:25%; float:left; text-align:center;}
	.footer_fd li a{ color:#fff; width: 100%; float: left; line-height: 30px;}
	.footer_fd li .footer_fd_tu{ width: 100%; height:20px; float:left; text-align:center; margin-top:10px;}
	.footer_fd li .footer_fd_tu img{ height:100%;}
	.footer_fd li .footer_fd_title{}	

	.main_content,.main_content3{ width: 96%;}
	.n_banner .n_banner_title{ font-size: 40px;}
	.n_banner .n_banner_desc{ font-size: 16px;}
	.content{ padding: 50px 0;}
	.content_fl{ width: 100%; text-align: center;}
	.content_gsmc{ font-size: 32px;}
	.content_cont{margin-top: 10px;}
	.content_cont p{ padding-left:0px;border-left:0}
	.content_ewm{ margin: 0 auto;}
	.content_map{ width: 100%; min-height: 500px; margin-top: 30px;}
	.contact_message_title{ font-size: 32px;}
	.contact_message_form li span{ font-size: 16px;}
	.gsjj_title{ font-size: 32px; margin-top: -50px;}
	.gsjj_titleen{ font-size: 40px;}
	.gsjj_info{  font-size: 16px;}
	.gsjj_gd{  font-size: 16px;}
	.gywm_hzhb_list{  margin-bottom: 0px;}
	.gywm_lanm_list li .gywm_lanm_list_title{ font-size: 24px; line-height: 28px;}
	.gywm_lanm_list li .gywm_lanm_list_cont{ left: 10px; bottom: 10px;}
	.gywm_lanm_list li{  margin: 10px 0; margin-right: 2%;}
	.gywm_hzhb_title{ font-size: 32px;}
	.gywm_hzhb_desc{  font-size: 16px;}
	.gywm_hzhb_list li{ width: 24%; margin-right:1.33%; margin-bottom: 10px;}
	.gywm_hzhb_list li:nth-child(4n){ margin-right: 0;}
	.gywm_lx_fl{ text-align: center; width: 100%;}
	.gywm_lx{ text-align: center;}
	.gywm_lx_fr{ float: none; margin-top: 20px; display: inline-block;}
	.lanmu_nav_list li a{font-size: 16px;}
	.qywh{ padding: 50px 0 50px; }
	.qywh_pb{ padding-bottom: 300px;}
	.qywh_title{  font-size: 32px; line-height: 40px;}
	.qywh_titleen{ font-size: 16px;}
	.qywh_cont{ width: 100%; text-align: center;}
	.qywh_list{ width: 100%; text-align: center; margin-top: 30px;}
	.qywh_list li .qywh_list_title{ font-size: 24px;}
	.qywh_list li .qywh_list_desc{ font-size: 16px; line-height: 17px;}
	.gssl_sz{ width: 100%; margin-top: 30px;}
	.gssl_sz li .qywh_sz_title1 sup{ font-size: 18px; line-height: 60px;}
	.gssl_sz li:nth-child(3) .qywh_sz_title1 sup{ font-size: 28px;}
	.gssl_list{ margin-top: 10px;}
	.gssl_list li{ width: 48%; margin-bottom: 20px;padding: 20px;}
	.gssl_list li .gssl_list_title{  line-height: initial; font-size: 18px;}
	.fzlc{  padding: 50px 0 100px;}
	.fzlc_title img{ height: 45px;}
	.fzlc_desc{ font-size: 18px;}
	.fzlc_list li .fzlc_list_title{ font-size: 32px; }
	.fzlc_list li .fzlc_list_desc{  font-size: 16px; width: 100%;}
	.cxkj{     padding: 50px 0;}
	.cxkj_list li{ font-size: 15px;}
	.cxkj_list li:nth-child(1){  left: 0;}
	.cxkj_list li:nth-child(2){ right: 0;}
	.cxkj_cont_title{ font-size: 24px; line-height: 36px;}
	.cxkj_cont_more a{ font-size: 15px; margin-top: 10px;}
	.honor_sz{  width: 100%; margin-top: 30px;}
	.honor_list li{  width: 49%; margin-right: 2%;  padding: 20px;   margin-bottom: 20px;}
	.honor_list li:nth-child(2n){ margin-right: 0;}
	.honor_list li .honor_list_title{ line-height: initial;}
	.banner_search_kuna .banner_search_wb{ line-height: 40px;}
	.banner_search_kuna .banner_search_submit{ font-size: 22px;}
	.sercice_lanmu_title { font-size: 32px;}
	.sercice_zilanmu li{  width: 25%;}
	.sercice_zilanmu li .sercice_zilanmu_title{ font-size: 25px;}
	.shfw{ padding: 50px 0;}
	.shfw_title{ font-size: 32px;}
	.shfw_desc{ font-size: 16px;}
	.shfw_list li .shfw_list_title{ font-size: 18px;}	
	.shfw_list li .shfw_list_desc{ font-size: 14px;}
	.shfw_list li .shfw_list_tu{ height: 300px;}
	.bgcx{ font-size: 32px;}
	.bgcx_info{ font-size: 14px;}
	.fwys{ padding: 50px 0 0;}
	.fwys_list li .fwys_list_tu{ width: 100%; padding-bottom: 56%;}
	.fwys_list li .fwys_list_cont_kuan{position: relative; float: left; width: 100%; height: auto;}
	.fwys_list li .fwys_list_cont{ position: relative; width: 100%; top:auto;transform:unset;}
	.fwys_list li .fwys_list_titleen{ font-size: 18px; line-height: 20px;}
	.fwys_list li .fwys_list_title{ font-size: 34px;}
	.fwys_list li .fwys_list_desc{ font-size: 20px;}
	.cpzx .n_banner_cp_nav{ margin-top: 10px;}
	.cpzx .n_banner_cp_nav ul.di_flex_no li{ width: 30%; margin: 0 1%;}
	.cpzx .n_banner_cp_nav li a{ line-height: 25px;height: 50px;}
	.news_top_title{ font-size: 32px;}
	.news_top_cont{ margin-top: 10px; margin-bottom: 0px;}
	.news_top_cont_tu{ width: 100%;}
	.news_top_cont_list{ width: 100%;}
	.news_top_cont_list li{ padding: 2%;}
	.news_top_cont_list li .news_top_cont_list_title{ font-size: 20px;}
	.news_top_cont_list li .news_top_cont_list_desc{ font-size: 16px; height: auto;}
	.news{ padding:50px 0;}
	.news_list li{  width: 49%; margin-right: 2%;    margin-bottom: 20px;}
	.news_list li:nth-child(3n){ margin-right: 2%;}
	.news_list li:nth-child(2n){ margin-right: 0%;}
	.news_list li .news_list_title{ font-size: 22px}
	.news_list li .news_list_time{ margin: 5px 0;}
	.news_list li .news_list_desc{ font-size: 14px;}
	.news_list li .news_list_tu{ margin-top: 10px;}
	.page_kuan{ margin-top: 10px;}
	.news_info{ padding: 30px 0;}
	.news-page .news-page-1 span{ margin-right: 10px; }

	.n_banner.cpzx>img{  width: 150%;}
	.n_banner .n_banner_title {font-size: 32px;}
	.n_banner .n_banner_desc {font-size: 14px;}
	.cpzx .n_banner_cp_nav ul{  display: unset;}
	.cpzx .n_banner_cp_nav li{ width: 18%; display: inline-block; float: none; margin-bottom: 5px;}
	.cpzx .n_banner_cp_nav li a{ line-height: 15px; height: 40px; font-size: 14px;}
	.position{ line-height: 45px;font-size: 14px;}
	.cpzx_title{ font-size: 32px; text-align: center; width: 100%;}
	.cpzx_zi_nav{  width: 100%;text-align: center;}
	.cpzx_zi_nav li{ float: none; display: inline-block;}
	.cpzx_list{ margin-top: 20px;} 
	.cpzx_list li{ width: 32%; margin-right: 2%; margin-bottom: 10px;}
	.cpzx_list li:nth-child(4n){ margin-right:  2%;}
	.cpzx_list li:nth-child(3n){ margin-right:  0%;}
	.cpxq_top_dtu,.cpxq_fr{ width: 100%;} 
	.cpxq_nr_fl{ width: 100%;}
	.cpxq_cont_title{ font-size: 32px;}
	.cpxq_cont_info{ font-size: 16px;}
	.cpxq_nr_fr{ width: 100%;position: relative; display: none;}
	.ssgpssfs_title{ font-size: 32px;}
	.ssgpssfs_desc{ font-size: 16px;}
	.ssgpssfs_mulu{ margin-top: 10px;}
	.ssgpssfs_mulu li{ padding: 10px 0;}
	.ssgpssfs_mulu li .ssgpssfs_mulu_title{ font-size: 14px; margin-top: 5px; width: 75%; line-height: 20px;}
	.ssgpssfs_mulu li .ssgpssfs_mulu_jt i{ font-size: 16px;}
	.ssgpssfs_mulu li .ssgpssfs_mulu_tb img{ height: 60px;}
	.ssgpssfs_cont li .ssgpssfs_cont_tu{  padding-bottom: unset; width: 100%;}
	.ssgpssfs_cont li .ssgpssfs_cont_tu img{ position: relative;height: auto;}
	.ssgpssfs_cont li .ssgpssfs_cont_fr{ width: 100%; top: auto; transform: none; position: relative; float: left;}
	.ssgpssfs_cont li .ssgpssfs_cont_title{ font-size: 24px; margin-bottom: 0;}
	.ssgpssfs_cont li .ssgpssfs_cont_info{	font-size: 16px; line-height: 24px;}
	.lotocxfa_titleen{ font-size: 60px; line-height:80px;}
	.lotocxfa_title { font-size: 32px;}
	.lotocxfa_list_tu{ width: 100%;}
	.lotocxfa_list_cont{ float: left; transform: none; top: auto; position: relative; width: 100%;}
	.smpx_title {font-size: 32px;}
	.smpx_list li .smpx_list_title {font-size: 16px;}
	.hyyy{ padding: 50px 0;}
	.hyyy_list li{ padding-top: 10px; margin-bottom: 30px;}
	.hyyy_list li .hyyy_list_cont_fd{ height: calc(100% - 10px);}
	.hyyy_list li .hyyy_list_cont_title{  font-size: 24px;}
	.hyyy_list li .hyyy_list_cont_tb img { height: 50px;}
	.hyyy_banner>img{ width: 150%;}
	.hyyy_banner .hyyy_banner_title { font-size: 32px;}
	.hyyy_banner .hyyy_banner_desc {font-size: 14px;}
	.hyyy_banner_fazx a{ padding: 3px 20px; font-size: 14px;}
	.hyyy_banner_pre a, .hyyy_banner_next a{ font-size: 22px;}
	.hyyy_jjfa_list{ height: 450px;}
	.hyyy_xq_fl .hyyy_xq_fl_title2{ font-size: 32px; margin-bottom: 10px;}
	.hyyy_xq_fl .hyyy_xq_fl_desc{ font-size: 14px;}	
	.hyyy_xq_fl .hyyy_xq_fl_more{ margin-top: 10px;}
	.hyyy_xq_fl .hyyy_xq_fl_more a{ font-size: 16px;}
	.hyyy_jjfa_list li .hyyy_jjfa_list_cont_title{ font-size: 16px; margin-top:0px;}
	.hyyy_jjfa_list li .hyyy_jjfa_list_cont_desc{ font-size: 14px;}
	.jj_ys{ padding: 50px 0;}
	.jj_ys_title {font-size: 32px;}
	.jj_ys_desc{ font-size: 16px;}
	.jj_ys_list{ margin-top: 20px;}	
	.jj_ys_list li .jj_ys_list_tu img{ max-width: 90%;}
	.jj_ys_list li .jj_ys_list_title{  font-size: 22px; margin-top: 10px;}
	.jj_ys_list li .jj_ys_list_desc{ font-size: 14px;}
	.jj_fwlc_title{ font-size: 32px;}
	.jj_fwlc_list{ position: relative; height: auto; top: 32px;}
	.jj_fwlc_list ul{ display: unset; height: auto;}
	.jj_fwlc_list li{ width: 24%; height: auto; transform: skewX(0deg); margin-bottom: 20px; position: relative;}
	.jj_fwlc_list li a{ position: relative; top: auto; left: auto; transform: none;}
	.jj_fwlc_list li .jj_fwlc_list_tb{ display: none;}
	.hyyy_cgal_title {font-size: 32px;}
	.hyyy_cgal_list li{ width: 32%; margin-bottom: 15px;}
	.hyxz{ padding: 50px 0;}
	.hyxz_titleen {font-size: 80px;}
	.hyxz_cont_fl{ width: 100%;}
	.hyxz_cont_title{ font-size: 32px;margin-top: 20px;}
	.hyxz_cont_info{ font-size: 16px;}
	.hyxz_cont_tu{ width: 100%; padding-bottom: unset; margin-top: 20px;}
	.hyxz_cont_tu img{ height: auto;position: relative;}
	.hygltdfx{ padding: 50px 0;}	
	.hygltdfx_title {font-size: 32px;}
	.hygltdfx_desc{ font-size: 16px; line-height: 24px; width: 100%;}
	.hygltdfx_list li{  width: 31.33%; margin-top: 10px;}
	.hygltdfx_list li .hygltdfx_list_cont{ padding: 60px 30px;    margin-top: 0px;}
	.fgbz{ padding: 50px 0;}
	.fgbz_title{ font-size: 32px;}
	.fgbz_titleen{  font-size: 16px;}
	.fgbz_fl{ width: 100%; text-align: center;}
	.fgbz_fr{ width: 100%; margin-top: 10px;}
	.fgbz_info{ font-size: 16px;}
	.fgbz_list{ margin-top: 10px;}
	.fgbz_list li .fgbz_list_title{ font-size: 18px;}
	.fgbz_list li .fgbz_list_info{ font-size: 16px;}
	.rjkf{ padding: 50px 0;}
	.rjkf_title { font-size: 32px;}
	.rjkf_list{ margin-top: 10px;  text-align: center;}
	.rjkf_list li{  float: none; width: 32%; display: inline-block;}
	.rjkf_list li .rjkf_list_desc{ height: 70px;overflow: hidden;}
	.kjsj_kuan{ padding-top: 10px;}
	.kjsj_fl{ width: 100%;}
	.kjsj_fl li{  width: 25%; margin: 0px 0; float: left;text-align: center;	-webkit-box-sizing: border-box;	box-sizing: border-box; padding-bottom: 10px;} 
	.kjsj_fl li.active, .kjsj_fl li:hover{ border-right: 0;  border-bottom: 3px solid #b71b2c;}
	.kjsj_fr{ width: 100%;     padding-left: 0%;}
	.kjsj_fr:before{ width: 100%; height: 3px; top: -3px;}
	.kjsj_cont{   width: 100%;} 
	.kjsj_tu{ width: 100%; margin-top: 10px;}
	.yjyf_list{ margin: 10px 0;}
	.yjyf_title {font-size: 32px;}
	.yjyf_list li{width: 100%; margin-bottom: 15px;}
	.yjyf_list li .yjyf_list_tu{  position: relative; right: 0;  height: auto; display: inline-block;}
	.yjyf_list li .yjyf_list_tu img{height: auto;}
	.yjyf_list li.active .yjyf_list_cont:after{display: none;}
	.yjyf_list li:nth-child(2) .yjyf_list_tu{ left: auto;}
	.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:799px){
	.n_banner>img{ width: 130%;}
	.main_content{ width: 96%;}
	.banner_bot_t2{ padding-bottom: 50px; position: relative;  display: inline-block;}
	.banner_bot_t2:after{content: ''; position: absolute; bottom: 0px;  left: 0; width: 100%; height: 50px; background: #fff;}
	.banner_bot_t1{  right: 5%; width: 70%;}
	.banner_wz2_logo img{  max-width: 30%;}
	.banner_wz2_logo2{ min-width: 30%;width: 30%;}
	.ping2_wz{ padding-top: 30%;}
	.ping2_qh_prev, .ping2_qh_next{ height: 35px; width: 35px; line-height: 35px; font-size: 24px;}
	.ping2_2_wz{ width: 100%; padding-left: 0%; top: auto;margin-top: 27%; transform: unset; text-align: center;}
	.ping2_2_gd{ float: none;display: inline-block;}
	.ping2_2_tu{ width: 100%; top: auto; transform: unset;margin-top:20px;}
	.ping2_2_tu img{height: 40%;}
	.ping4_fr{ width: 100%;}
	.ping4_tu{ padding-bottom: 40%; width: 90%; margin: 0 5%;}
	.ping4_gybs{ margin-top: 60%; padding: 0 5%;width: 90%;}
	.ping4_gybs_title1{ font-size: 25px; line-height: 30px;}
	.ping4_gybs_title2{ font-size: 12px;}
	.ping4_gybs_desc p{ line-height: 25px;}
	.ping4_sz li .ping4_sz_title1{ font-size: 30px;}
	.ping4_sz li .ping4_sz_title1 sup{ font-size: 18px; line-height: 30px;}
	.hyjjfa_list_nav{ display: inline-block;}
	.hyjjfa_list_nav ul{ display: unset;}
	.hyjjfa_list_nav li{ width: 25%; float: left;}
	.footer_copy,.footer_js{ width: 100%; text-align: center;}

	.n_banner.gywm{ padding-bottom: 50%;}
	.gywm video{ position: absolute; left: 0;}
	.gywm .banner_jt_tb img { height: 15px; }
	.n_banner .n_banner_title{font-size: 24px;}
	.n_banner .n_banner_desc {font-size: 14px;}
	.content { padding: 30px 0;}
	.content_gsmc { font-size: 24px;}
	.content_cont p{ font-size: 16px; margin: 5px 0;}
	.content_map{  min-height: 400px;}
	.contact_message{ padding: 30px 0;}
	.contact_message_form{ margin-top: 10px;}
	.contact_message_title { font-size: 24px; }
	.contact_message_form li{ width: 100%; margin-right: 0; margin-top: 15px;}
	.contact_message_form li.message_button{  margin-top: 20px;}
	.contact_message_form li.message_button button{ font-size: 16px;  padding: 10px 50px;}
	.gsjj{ padding: 30px 0;}
	.gsjj_title{ font-size: 24px; margin-top: -40px;}
	.gsjj_titleen{ font-size: 30px;}
	.gsjj_info { font-size: 14px; }
	.gywm_lanm{ padding: 30px 0;}
	.gywm_lanm_list li{ width: 100%;}
	.gywm_lanm_list li:nth-child(1), .gywm_lanm_list li:nth-child(2){ width: 100%;}
	.gywm_lanm_list li .gywm_lanm_list_tu{ padding-bottom: 64%;}
	.gywm_hzhb{ padding:30px 0;}
	.gywm_hzhb_title{ font-size: 24px;}
	.gywm_hzhb_desc{  width: 100%; margin: 0; font-size: 12px;}
	.gywm_hzhb_list li .gywm_hzhb_list_title{ font-size: 14px;}
	.gywm_lx{ padding: 30px 0;}
	.gywm_lx_desc1 { font-size: 18px; }
	.gywm_lx_desc2 { font-size: 16px; }
	.gywm_lx_fr a { font-size: 14px; padding: 5px 20px; }
	.lanmu_nav_list ul{ display: unset;}
	.lanmu_nav_list li{ width: 33%;}
	.lanmu_nav_list li:nth-child(3n):before{ display: none;}
	.lanmu_nav_list li a{ line-height: 40px;}
	.qywh { padding: 30px 0;    background-size: 200% auto !important;}
	.qywh_pb{ padding-bottom: 150px;}
	.qywh_title{ font-size: 24px;}
	.qywh_titleen { font-size: 14px; }
	.qywh_list li .qywh_list_tb img{ height: 50px;}
	.qywh_list li .qywh_list_title{font-size: 18px;}
	.qywh_list li .qywh_list_desc { font-size: 14px; margin-top: 0px;}
	.gssl_sz li .qywh_sz_title1 {   font-size: 40px;}
	.fzlc{ padding: 30px 0 60px;}
	.fzlc_title img { height: 30px; }
	.fzlc_desc{ font-size: 14px; margin: 5px 0;}
	.fzlc_list{ margin-top: 10px;}
	.fzlc_list ul{ padding: 50px 0 0;display: inline-block;}
	.fzlc_list li{ padding: 20px 0;}
	.fzlc_list li .fzlc_list_title{  font-size: 24px;}
	.fzlc_list li .fzlc_list_desc{font-size: 14px;line-height: 22px; margin-top: 0px;}
	.fzlc_list_tb{ bottom: -10px;left: -10px;}
	.cxkj{ padding:30px 0;} 
	.cxkj_list li{ padding: 0px 10px;}

	.honor_sz li .honor_sz_title1{  font-size: 45px; line-height: 60px;}
	.honor_sz li:nth-child(1) .honor_sz_title1 sup{ font-size: 25px; line-height: 60px;}
	.honor_sz li .honor_sz_tb img{ height: 60px;}
	.honor_sz li .honor_sz_title2{margin-top:0px; font-size: 14px;}
	.honor_sz li:after{  margin-left: 0%;}
	.honor_list{ margin-top: 10px;}
	.banner_search_kuna .banner_search_wb{ line-height: 35px; padding-left:0px;font-size:14px}
	.banner_search_kuna .banner_search_submit { font-size: 18px; }
	.sercice_lanmu{ padding: 30px 0;}
	.sercice_lanmu_title{ font-size: 24px;}
	.sercice_zilanmu{ margin: 15px 0 0;}
	.sercice_zilanmu li{ width: 30%; margin: 0 1%;}
	.sercice_zilanmu li .sercice_zilanmu_tb img {height: 40px;}
	.sercice_zilanmu li .sercice_zilanmu_title{ font-size: 18px;}
	.shfw { padding: 30px 0;}
	.shfw_title { font-size: 24px; }
	.shfw_desc { font-size: 12px; }
	.shfw_list li{margin-bottom: 1%;}
	.shfw_list li,.shfw_list li.active{ width: 100%;}
	.shfw_list li .shfw_list_tu{ height: 100px; transition: 0.5s;}
	.shfw_list li.active .shfw_list_tu{ height: 300px;}
	.shfw_list li .shfw_list_desc{ height: 25px; overflow: hidden;}
	.shfw_list li.active .shfw_list_desc{ height: auto;}
	.bgcx{ padding:30px 0 0;}
	.bgcx_title { font-size: 24px; margin: 0px;}
	.bgcx_info {font-size: 12px;}
	.bgcx_tu{ overflow: hidden; margin-top: 10px;}
	.bgcx_tu img{ max-width: 120%; display: inline-block; left: 50%; transform: translateX(-50%); position: relative;}
	.fwys { padding: 30px 0 0;}
	.fwys_list li{ margin-bottom: 20px;}
	.fwys_list li .fwys_list_cont{ padding: 3%;}
	.fwys_list li .fwys_list_titleen{ font-size: 14px; line-height: 18px; } 
	.fwys_list li .fwys_list_title { font-size: 24px; }
	.fwys_list li .fwys_list_desc { font-size: 16px; }
	.fwys_list li .fwys_list_more{ margin-top: 10px;}
	.fwys_list li .fwys_list_more a{ font-size: 14px; padding: 5px 20px;}
	.cpzx .n_banner_cp_nav li a{ line-height: 20px;height: 40px; font-size: 14px;}
	.news_top{ padding: 30px 0;}
	.news_top_title { font-size: 24px;}
	.news{ padding: 30px 0;}
	.news_list li{ margin-bottom: 10px;}
	.news_list li .news_list_title{ font-size: 18px;}
	.news_list li .news_list_time { margin: 0; font-size: 12px;}
	.news_list li .news_list_time i img{height: 10px;}
	.news_list li .news_list_desc{ font-size: 12px; height: 40px;}
	.page_kuan{ font-size: 14px;}
	.page_kuan li a{ padding: 0px 10px;}
	.page_kuan .page_tz input{ padding: 4px 10px;}
	.page_kuan .page_tz button{ padding: 4px 10px; font-size: 14px;}
	.news_title{ font-size: 24px;}
	.news_time{padding: 10px 0; font-size: 14px;}
	.news_info{ font-size: 16px;  padding: 10px 0;}
	.news_info iframe{ width: 600px;height: 300px;}
	.news-page{ margin: 10px 0;}
	.news-page .news-page-1{  font-size: 14px; height: 30px; line-height: 30px; width: 100%;}
	.news-page .news-page-1 span{ margin-right: 10px; width: 80px; height: 30px; line-height: 30px; font-size: 14px;}
	.news-page .news-page-1 a{ height: 30px; line-height: 30px; font-size: 14px; width: calc(100% - 95px);}
	.news-page .return{ display: none;}
	.n_banner .n_banner_desc { font-size: 12px;}
	.cpzx .n_banner_cp_nav li a{ font-size: 12px;}
	.cpzx_title{font-size: 24px;line-height: 40px;}
	.cpzx_zi_nav{ line-height: 40px;}
	.cpzx_zi_nav li{ font-size: 15px; padding: 0 5px;}
	.cpzx_zi_nav li:before{ right: -2px;}
	.cpzx_list li{ width: 49%; margin-right: 2%;}
	.cpzx_list li:nth-child(3n){ margin-right: 2%;}
	.cpzx_list li:nth-child(2n){ margin-right: 0%;}
	.cpzx_list li .cpzx_list_title{ font-size: 16px;}
	.cpxq_top{  margin:30px 0;}
	.cpxq_title { font-size: 24px; line-height: 30px; }
	.cpxq_desc{ font-size: 16px;}
	.cpxq_cont_title {font-size: 24px;}
	.cpxq_cont_info { font-size: 14px; padding: 10px 0;}
	.cpxq_cptj{ padding: 30px 0;}
	.cpxq_cptj_title{ font-size: 24px;}
	.cpxq_cptj_list{margin-top: 10px;}
	.ssgpssfs{ padding: 30px 0;}
	.ssgpssfs_title { font-size: 24px;}
	.ssgpssfs_desc { font-size: 12px;}
	.ssgpssfs_mulu ul { display: unset;}
	.ssgpssfs_mulu li { padding: 5px 0;  width: 32%;}
	.ssgpssfs_mulu li .ssgpssfs_mulu_tb img { height: 50px; }
	.ssgpssfs_mulu li .ssgpssfs_mulu_title{  width: 85%; height: 40px; overflow: hidden;}
	.ssgpssfs_cont{ padding: 3%;}
	.ssgpssfs_cont_pre, .ssgpssfs_cont_next{ display: none;}
	.ssgpssfs_cont li .ssgpssfs_cont_title{ font-size: 20px;}
	.ssgpssfs_cont li .ssgpssfs_cont_info { font-size: 14px; line-height: 20px; }
	.lotocxfa{ padding: 30px 0;}
	.lotocxfa_list{ margin: 10px 0;}
	.lotocxfa_titleen {font-size: 50px;line-height: 60px; top: -20px; position: relative;}
	.lotocxfa_title {font-size: 24px;}
	.lotocxfa_list_title{ font-size: 22px; line-height: 50px;}
	.lotocxfa_list_info p:before{ width: 6px; height: 6px; border: 2px solid #b71b2c;}
	.smpx{ padding: 30px 0;}
	.smpx_title {font-size: 24px;}
	.smpx_list{ margin-top: 10px;}
	.smpx_logo img { max-width: 70%; top: -50px; position: relative; }
	.hyyy {padding: 30px 0;}
	.hyyy_list li{ margin-bottom: 20px;}
	.hyyy_list li .hyyy_list_cont_fd{   position: relative;  right: 0%;width: 100%; padding: 3%; transform: skewX(0deg); float: left; height: auto; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.hyyy_list li:nth-child(2n) .hyyy_list_cont_fd{ left: auto;  padding: 3%;}
	.hyyy_list li .hyyy_list_cont{ position: relative; top: auto;transform: skewX(0deg);}
	.hyyy_list li .hyyy_list_tu img.pc_tu{ display: none;}
	.hyyy_list li .hyyy_list_tu img.wap_tu{ display: inline-block;}
	.hyyy_list li .hyyy_list_cont_desc{ height: auto;}
	.hyyy_banner>img {width: 180%;}
	.hyyy_banner .hyyy_banner_title{ font-size: 24px; }
	.hyyy_xq_fl{  width: 100%; padding: 30px 0;}
	.hyyy_xq_fl .hyyy_xq_fl_title{ font-size: 16px;}
	.hyyy_xq_fl .hyyy_xq_fl_title2{ font-size: 24px; margin-bottom: 0px;}
	.hyyy_xq_fr{  width: 100%;}
	.hyyy_jjfa_list {	height: auto;}
	.jj_ys {padding: 30px 0;}
	.jj_ys_title {font-size: 24px;}
	.jj_ys_desc {font-size: 14px;}
	.jj_ys_list li{ width: 50%; margin-bottom: 10px;}
	.jj_ys_list li .jj_ys_list_tu img{  max-height: 170px;}
	.jj_ys_list li .jj_ys_list_desc{ height: 48px;overflow: hidden;}
	.jj_fwlc_title {font-size: 24px;  padding-top: 30px;}
	.hyyy_cgal{ padding: 30px 0;}
	.hyyy_cgal_title { font-size: 24px;}
	.hyyy_cgal_list li .hyyy_cgal_list_title{ line-height: 40px; font-size: 16px;}
	.hyyy_cgal_list{ margin-top: 10px;}
	.hyyy_cgal_list li{ width: 48%; margin-right: 2%;}
	.hyyy_cgal_list li:nth-child(2n){ margin-right: 0;}

	.hyxz {padding: 30px 0;}
	.hyxz_titleen {font-size:40px;}
	.hyxz_cont_title{ font-size: 24px; padding-left: 32px;}
	.hyxz_cont_info {	font-size: 14px; }
	.hyxz_cont_info ul li:after{ border: 2px solid #b71b2c; top: 8px;}
	.hygltdfx {	padding:30px 0;}
	.hygltdfx_title {font-size: 24px;}
	.hygltdfx_desc{ font-size: 14px;}
	.hygltdfx_list{ margin-top: 10px;}
	.hygltdfx_list li .hygltdfx_list_cont,.hygltdfx_list li:hover .hygltdfx_list_cont{ padding: 30px 30px;}
	.hygltdfx_list li .hygltdfx_list_title{ margin-top: 0px;}
	.hygltdfx_list li .hygltdfx_list_desc{ font-size: 12px;  height: 60px;}
	.hygltdfx_list li .hygltdfx_list_titleen{  opacity: 1;font-size: 12px;}
	.fgbz { padding: 30px 0;  min-height: auto;}
	.fgbz_title {font-size: 24px; line-height: 30px;}
	.fgbz_titleen { font-size: 14px;}
	.fgbz_info { font-size: 14px; line-height: 24px;}
	.fgbz_list{ width: 100%;}
	.fgbz_list li .fgbz_list_title { font-size: 16px;}
	.fgbz_list li .fgbz_list_info {	font-size: 14px;}
	.fgbz_list li .fgbz_list_info p:before{top: 11px;}
	.rjkf { padding: 30px 0;	}
	.rjkf_title {font-size: 24px;}
	.rjkf_list li .rjkf_list_title { font-size: 16px;}
	.rjkf_list li .rjkf_list_desc{ font-size: 12px;line-height: 20px; height: 65px;}
	.kjsj{  padding: 30px 0;	}
	.kjsj_fl li{  font-size: 16px;}
	.kjsj_cont_title {font-size: 24px;}
	.kjsj_cont_desc{font-size: 14px;}
	.kjsj_cont_list li .kjsj_cont_list_title span{ font-size: 16px;}
	.kjsj_cont_list li .kjsj_cont_list_desc{font-size: 14px;}
	.yjyf{ padding: 30px 0;}
	.yjyf_title {font-size: 24px;}
	.yjyf_list li .yjyf_list_title {font-size: 24px;}

}
@media screen and (max-width:599px){

	.n_banner>img{ width: 150%;}
	.header_top_tel a{ font-size: 14px;}
	.header_top_tel a i{ font-size: 14px;}
	.banner_bot_t2{ padding-bottom: 85px;}
	.banner_bot_t2:after{ height: 85px; }
	.banner_bot_t1{   width:85%;}
	.header_logo{ width: auto;}
	.header_logo img{height: 30px;}
	.head_nav_wap{ margin-top: 10px;}
	.banner_wz_txt1{ font-size: 30px;}
	.banner_wz_txt2{ font-size: 14px; line-height: 22px;}
	.banner_wz_gd a{ margin-top: 20px;font-size: 12px;}
	.banner_wz2_txt1{ font-size: 26px;}
	.banner_wz2_txt2{ font-size: 12px;}
	.ping2_2_wz{ margin-top: 35%;}
	.ping2_2_title1{ font-size: 26px; line-height: 20px;}
	.ping2_2_title2{ font-size: 26px;}
	.ping2_2_title4{ font-size: 12px;}
	.ping2_2_gd a{ font-size: 12px; padding: 5px 15px;}
	.ping2_wz_title1{ font-size: 26px;}
	.ping2_wz_title2{font-size: 13px;}
	.ping2_wz_title3{ font-size: 14px;}
	.ping2_wz_gd a{ font-size: 12px; margin-top: 10px; padding: 5px 15px;}
	.ping2_qh{ width: 70%;}
	.ping2_qh_prev, .ping2_qh_next{ height: 25px; width: 25px; line-height: 25px; font-size: 18px;}
	.ping3_title{ font-size: 26px;}
	.ping3_title2{ font-size: 12px;}
	.ping3_list{ margin-top: 5px;}
	.ping3_gd{ margin-top: 30px}
	.ping3_gd a{ font-size: 12px; padding: 10px 30px;}
	.ping3_qh_prev, .ping3_qh_next{ font-size: 16px;  padding: 0px 7px; top:50%}
	.ping3_qh_prev{ left: -0px;}
	.ping3_qh_next{ right: -0px;}
	.ping4_gybs{  margin-top: 65%;}
	.ping4_gybs_gd a{ margin-top: 10px; font-size: 12px;}
	.ping4_fr{ margin-top: 20%;}
	.ping4_video{ width: 50px; height: 50px;}
	.ping4_sz li .ping4_sz_title1{  font-size: 26px; line-height: 40px;}
	.ping4_sz li .ping4_sz_title1 sup{ font-size: 14px; line-height: 28px;}
	.ping4_sz li .ping4_sz_desc{ font-size: 12px;  height: auto;}
	.hyjjfa_title{ margin-top: 20%; font-size: 26px;}
	.hyjjfa_title2{ font-size: 12px;}
	.hyjjfa_list{ margin-top: 20px;}
	.hyjjfa_list li .hyjjfa_list_cont{ padding-top: 2%;}
	.hyjjfa_list li .hyjjfa_list_tb{ float: left; margin-right: 5px;  margin-top: 5px;}
	.hyjjfa_list li .hyjjfa_list_tb img{ width: 30px;}
	.hyjjfa_list_title{ font-size: 22px;}
	.hyjjfa_list_info{ -webkit-line-clamp: unset; font-size: 12px; line-height: 22px;}
	.hyjjfa_list_gd a{ margin-top: 10px;padding: 5px 10px;font-size: 12px;}
	.hyjjfa_list_botwz{ bottom: -5px; right: -5px;}
	.hyjjfa_list_nav li .hyjjfa_list_nav_title{ font-size: 12px;}
	
	.xwzx_top_fl{ text-align: center; width: 100%;}
	.xwzx_top_fl_title{ font-size: 26px;  line-height: 30px; }
	.xwzx_top_fr{ width: 100%; text-align: center;} 
	.xwzx_top_fr li{ font-size: 14px; margin: 0 10px; display: inline-block; float: none;}
	.xwzx_list_fl{margin-bottom:0}
	.xwzx_list_fl_cont_title{ font-size: 16px;}
	.xwzx_list_fl_cont_desc{ font-size: 12px; line-height: 20px;}
	.xwzx_list_fr_t li{ width: 100%; margin-top: 10px; margin-right: 0;}
	.footer_bot{font-size: 12px; padding: 5px 0;}

	.ping2_ysxt_quan{ margin-top: 100px;}
	.ping2_ysxt_quan_tu_cont_title{ font-size: 18px;}
	.ping2_ysxt_quan_tu_cont_title2{ margin-top: 5px;}
	.ping2_ysxt_quan_tu_cont_gd a{    font-size: 10px; margin-top: 5px; padding: 3px 7px;}
	.ping2_ysxt_lf li{padding: 1%;    width: 47%; text-align: center;  border-radius: 5px;}
	.ping2_ysxt_lf li .ping2_ysxt_lf_t{ font-size: 14px; line-height: 30px;}
	.ping2_ysxt_lf li .ping2_ysxt_lf_d{margin-top: 0px; font-size: 10px; display: none;}
	.ping2_ysxt_lf li .ping2_ysxt_lf_d br{ display: none;}
	.ping2_ysxt_fr_bot{  display: none;}

	.fqa_list{ margin-bottom: 10px;}
	.faq_cont_title,.down_kuan_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: 16px;}

	.header_logo img{ margin-top: 15px; margin-bottom: 15px;}
	.n_banner .n_banner_title { font-size: 18px; }
	.n_banner .n_banner_desc{ font-size: 10px; line-height: 16px;}
	.contact_message_form li,.contact_message_form li.message_textarea{ margin-top: 10px;}
	.contact_message_form li input{ line-height: 40px;}
	.contact_message_form li.message_yzm input{ width: calc(100% - 110px);}
	.contact_message_form li.message_yzm img{ height: 40px;}
	.gsjj_info { font-size: 12px;}
	.gywm_lanm_list li .gywm_lanm_list_title{ font-size: 18px; line-height: 20px;}
	.gywm_lanm_list li .gywm_lanm_list_titleen { font-size: 10px; }
	.gywm_hzhb_list li{    width: 49%; margin-right: 2%;}
	.gywm_hzhb_list li:nth-child(2n){ margin-right: 0;}

	.qywh_list li{ width: 49%; margin-right: 2%;   margin-bottom: 10px;}
	.qywh_list li:nth-child(3n){ margin-right: 2%;}
	.qywh_list li:nth-child(2n){ margin-right: 0;}
	.qywh_list li .qywh_list_desc{ font-size: 12px;}
	.gssl_sz{ margin-top: 15px;}
	.gssl_sz ul{display: unset;}
	.gssl_sz li{ width: 44%; float: left;  }
	.gssl_sz li:after{top: auto; transform: translateY(-110%);}
	.gssl_sz li:nth-child(3):after{ display: none;}
	.gssl_list li{  width: 100%;}
	.gssl_list li .gssl_list_title{ font-size: 16px;}
	.gssl_sz li .qywh_sz_title1{ line-height: 50px;}
	.gssl_sz li .qywh_sz_title1 sup{ font-size: 14px; line-height: 37px;}
	.gssl_sz li:nth-child(3) .qywh_sz_title1 sup{ font-size: 20px; line-height: 37px;}

	.fzlc_xian{ left: 20px; transform: none;}
	.fzlc_list li{ padding: 0 30px; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block;margin-bottom: 30px;}
	.fzlc_list li:first-child:before,.fzlc_list li:before{     top: 0px; left: 20px;transform: none;}
	.fzlc_list li:first-child:after,.fzlc_list li:after{ content: '';position: absolute;width: 10px;height: 4px;background: #b81b2c;left: 20px;top: 50%;transform: translateY(-50%); opacity: 1;}
	.fzlc_list li .fzlc_list_suo{ left: 20px;}
	.fzlc_list li .fzlc_list_suo img{ height: 30px;}
	.fzlc_list li .fzlc_list_tu_kuan{ width: 100%; margin: 0;}
	.fzlc_list li:nth-child(2n) .fzlc_list_tu_kuan{margin-right:0}
	.fzlc_list li .fzlc_list_cont{ width: 100%; padding:10px 0; position: relative; display: inline-block; top: auto; transform: none;}
	.fzlc_list li .fzlc_list_cont:before{ display: none;}
	.fzlc_list li .fzlc_list_title{  line-height: 30px;}
	.fzlc_list li .fzlc_list_desc{  font-size: 12px;}
	.fzlc_list li:nth-child(2n) .fzlc_list_cont{ text-align: left;}
	.fzlc_list li:nth-child(2n) .fzlc_list_desc{ text-align: left;}
	.cxkj{ padding:10px 0;} 
	.cxkj_cont_title{ font-size: 16px; line-height: 20px;}
	.cxkj_cont_more a{ font-size: 12px; padding: 0px 10px;}
	.cxkj_list li{ font-size: 12px;}

	.honor_sz{ margin-top: 10px;}
	.honor_sz ul{ display: unset;}
	.honor_sz li{ width: 31%;}
	.honor_sz li:first-child{ width: 55%;}
	.honor_sz li:after{ display: none;}
	.honor_list{ margin-top: 0px;}
	.honor_list li{  width: 100%;}
	.banner_search_kuna{ padding-right: 10px; width: 60%;}
	.banner_search_kuna .banner_search_wb{ line-height: 25px;  width: calc(100% - 30px);}
	.banner_search_kuna .banner_search_submit{ right: 10px;}
	.sercice_zilanmu li .sercice_zilanmu_title { font-size: 14px;}
	.shfw_list{  margin-top: 10px;}
	.shfw_list li.active .shfw_list_tu { height: 250px;}
	.fwys_list li .fwys_list_titleen { font-size: 12px; }
	.fwys_list li .fwys_list_title{ font-size: 20px;}
	.fwys_list li .fwys_list_desc{  font-size: 14px;}
	.cpzx .n_banner_cp_nav li a{ font-size: 12px;  height: 30px; line-height: 15px;}
	.news_top_cont_list li .news_top_cont_list_title{ font-size: 16px;}
	.news_top_cont_list li .news_top_cont_list_desc{ font-size: 12px;}
	.news_list li{ width: 100%;}
	.news_list li .news_list_title { font-size: 16px; }
	.news_list li .news_list_desc{ height: auto;}
	.news_title {font-size: 18px;}
	.news_time { padding: 0px 0; font-size: 12px; }
	.news_time i img{ height: 10px;}
	.news-page { margin: 10px 0 0; }
	.news-page .news-page-1{ margin-bottom: 5px;}
	.news-page .news-page-1 span{ font-size: 12px;}
	.news-page .news-page-1 a{ font-size: 12px;}
	.n_banner.cpzx>img { width: 180%; }
	.n_banner.cpzx .n_banner_desc{ display: none;}
	.cpzx .n_banner_cp_nav li{  width: 17%;     margin-right: 0px;}
	.cpzx .n_banner_cp_nav li a{  font-size: 10px; line-height: 12px; padding: 0;}
	.cpzx_zi_nav { line-height: 30px;}
	.cpzx_zi_nav li{ font-size: 12px;}
	.cpzx_zi_nav li:before{ width: 1px; height: 10px;}
	.cpzx_list { margin-top: 10px; }
	.cpzx_list li { width: 100%; margin-right: 0%; }
	.cpzx_list li .cpzx_list_title { font-size: 14px;}
	.cpzx_list li .cpzx_list_ys span {font-size: 13px;}
	.cpzx_list li .cpzx_list_ys dl{  padding-top: 5px;}
	.position { line-height: 30px; font-size: 12px; }
	.cpxq_xh{ font-size: 16px;}
	.cpxq_title { font-size: 20px; line-height: 22px; }
	.cpxq_desc { font-size: 12px; line-height: 20px; }
	.cpxq_ys{ margin-top: 5px;}
	.cpxq_ys span {font-size: 14px;}
	.cpxq_ys ul{  margin-top: 5px; display: unset;}
	.cpxq_ys li{ line-height: 20px; margin-right: 5px;}
	.cpxq_ys li:hover .cpxq_ys_tb i, .cpxq_ys li.active .cpxq_ys_tb i {font-size: 12px;}
	.cpxq_ys li .cpxq_ys_title {font-size: 12px;}
	.cpxq_fr_bot {margin-top: 20px;}
	.cpxq_fr_zxzx a { font-size: 14px; padding: 0px 25px; width: auto; }
	.cpxq_fr_down{ margin-left: 10px; line-height: 30px;}
	.cpxq_fr_down a { font-size: 14px; }
	.cpxq_fr_down a i{ font-size: 20px; top: 2px;}
	.cpxq_nr_kuan{    padding: 10px 0;}
	.cpxq_cont{ margin-bottom: 10px;}
	.cpxq_cont_info{ font-size: 12px; padding: 5px 0;}
	.cpxq_wxcc{ width: 100%;}
	.cpxq_wxcc_tu{ width: 100%;}
	.cpxq_cptj { padding: 10px 0;}
	.cpxq_cptj_list li .cpxq_cptj_list_title{ font-size: 13px;}
	.cptj-button-prev, .cptj-button-next{  top: 30%;}
	.ssgpssfs_mulu li .ssgpssfs_mulu_title{ font-size: 12px;}
	.smpx_list li .smpx_list_title { font-size: 12px; }
	.ssgpssfs_mulu li .ssgpssfs_mulu_jt i { font-size: 12px; }
	.lotocxfa_titleen{ font-size: 30px;}
	.lotocxfa_list_title { font-size: 18px; line-height: 40px; }
	.lotocxfa_list_info p { font-size: 12px; padding: 2px 0 2px 20px; }
	.lotocxfa_list_info p:before { top: 9px; }
	.hyyy_list li .hyyy_list_cont_tb img {	height: 40px;}
	.hyyy_list li .hyyy_list_cont_title{ font-size: 20px;}
	.hyyy_list li .hyyy_list_cont_xian{top: 20px;}
	.hyyy_list li .hyyy_list_cont_desc{ font-size: 12px; height: 150px;}
	.hyyy_list li .hyyy_list_cont_desc p{ margin-bottom:0}
	.hyyy_banner_pre a, .hyyy_banner_next a {font-size: 16px;}
	.hyyy_banner .hyyy_banner_desc{ display: none;}
	.hyyy_banner_fazx a{ margin-top: 5px;padding: 0px 10px; font-size: 12px;}
	.hyyy_xq_fl{ padding: 20px 0;}
	.jj_fwlc_kuan{  height: 350px;}
	.jj_ys_list li .jj_ys_list_tu img{max-height: 100px;}
	.jj_ys_list li .jj_ys_list_title{ font-size: 20px;margin: 0;}
	.jj_ys_list li .jj_ys_list_desc{font-size: 12px; line-height: 16px;}
	.jj_fwlc_list li .jj_fwlc_list_tu img{ height: 35px;}
	.jj_fwlc_list li .jj_fwlc_list_title{ font-size: 12px; line-height: 20px; height: 40px;  overflow: hidden;}
	.hyxz_titleen { font-size: 32px;}
	.hyxz_cont_info { font-size: 12px;}
	.hyxz_cont_info ul li:after{width: 4px; height: 4px;border: 1px solid #b71b2c;top: 8px; left: 10px;}
	.hygltdfx_desc {font-size: 12px; line-height: 20px;}
	.hygltdfx_list li{  width: 49%; margin-right: 2%; float: left;}
	.hygltdfx_list li:nth-child(2n){ margin-right: 0;}
	.hygltdfx_list li .hygltdfx_list_tb img{ height: 45px;}
	.hygltdfx_list li .hygltdfx_list_titleen{ display: none;}
	.rjkf_list li{ width: 31%;}
	.rjkf_list li .rjkf_list_desc{font-size: 10px;  height: 60px;  line-height: 15px;}
	.kjsj_fl li {font-size: 14px;}
	.kjsj_cont_title {font-size: 18px;}
	.kjsj_cont_desc{font-size: 12px;}
	.kjsj_cont_list li .kjsj_cont_list_desc { font-size: 12px;}
	.yjyf_list li .yjyf_list_title {	font-size: 20px;}
	.yjyf_list li .yjyf_list_info {font-size: 12px; height: auto; padding-bottom: 10px;}
	.yjyf_list li .yjyf_list_info p:before{ top: 8px;}
	.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;}

	.news_info iframe{ width: 100%;} 
}


.ship_nav{ width: 100%; margin-top: 30px; margin-bottom: 50px;}
.ship_nav ul{ display: flex;}
.ship_nav li{ flex-grow: 1; width: 100%; float: left; text-align: center; border: 1px solid  #ccc; margin-right: 10px; transform: skewX(-13deg); }
.ship_nav li a{ color: #333; font-size: 22px; align-items: center;display: inline-grid;     float: left; width: 100%; line-height: 30px;  height:70px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; transform: skewX(13deg);}
.ship_nav li:hover,.ship_nav li.active{ background: #b81b2c; border: 1px solid #b81b2c;}
.ship_nav li:hover a,.ship_nav li.active a{ color: #fff;}
.ship_nav ul.di_flex_no{ display: inline-block; width: 100%; text-align: center;}
.ship_nav ul.di_flex_no li{ float: none; display: inline-block; margin: 0 1%; width: 12%;}

@media screen and (max-width:1600px){
	.ship_nav li a{ font-size: 20px;}
}
@media screen and (max-width:1400px){
	.ship_nav ul.di_flex_no li{ margin: 0 1%;}
	.ship_nav{ margin-top: 20px;}
	.ship_nav li a{ font-size: 16px; line-height: 20px;height: 60px;}
}
@media screen and (max-width:1100px){
	.ship_nav li{ margin-right: 5px;}
	.ship_nav li a{ padding: 0 5px;}
}
@media screen and (max-width:999px){

	.ship_nav ul{  display: unset;}
	.ship_nav li{ width: 18%; display: inline-block; float: none; margin-bottom: 5px;}
	.ship_nav li a{ line-height: 15px; height: 40px; font-size: 14px;}
}
@media screen and (max-width:799px){
	.ship_nav li a{ line-height: 20px;height: 40px; font-size: 12px;}

}

@media screen and (max-width:599px){
	.ship_nav{ margin-bottom: 20px;}
	.ship_nav li a{ font-size: 12px;  height: 30px; line-height: 15px;}
	.ship_nav li{  width: 17%;  margin-right: 0px;}
	.ship_nav li a{  font-size: 12px; line-height: 12px; padding: 0;}
}



.ship_ss{border: 1px solid #ccc;  display: inherit; margin: 0 auto;}