@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: #666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
	blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#cc0e0e;}
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;}
.ovh{
	overflow: hidden;
}






@font-face {
	font-family: "Geometos"; 
	src: url('font/Geometos.ttf') format('truetype');
}


.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:96%; margin:0 auto; max-width: 1680px; }
.main_content2{ width:96%; margin:0 auto; max-width: 1560px; }
.main_content_xq{ width:96%; margin:0 auto; max-width: 1560px; }

/*滚动条样式*/
.gdt::-webkit-scrollbar {
	width: 4px;    
	
}
.gdt::-webkit-scrollbar-thumb {
	background: #fff;
	border-radius:5px ;
}
.gdt::-webkit-scrollbar-track {
	background: #ba0c0b;

}
.gdt2::-webkit-scrollbar-thumb { background: #ba0c0b; }
.gdt2::-webkit-scrollbar-track { background: #999;}




/***********top***************/
.header{ float: left; width: 100%; position: fixed;  background: #fff; top: 0px; z-index: 9999;}
.header_logo{ float: left; margin: 15px 0;}
.header_logo img{ float: left; height: 70px;}
.header_fr{ float: right;}
.header_nav{ float: left; margin-right:35px;}
.header_nav>ul{ display: flex; }
.header_nav>ul>li{ flex-grow: 1; position: relative;}
.header_nav>ul>li>a{ line-height: 100px; font-size: 17px; padding: 0px 24px; float: left;}
.header_nav>ul>li>ul{ position: absolute; width: auto;border-top: 0px solid #cc0e0e; background: rgb(255 255 255); left: 50%; transform: translateX(-50%); top: 100%; display: none; box-shadow: 0px 0px 10px #dfe1e675; z-index: 9; max-height: 500px; overflow-x: hidden;}
.header_nav>ul>li>ul li{ width: 100%; width: 100%; white-space: nowrap; line-height: 50px; font-size: 16px; position: relative; }
.header_nav>ul>li>ul li>a{ color: #1a191e; padding: 0 20px; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.header_nav>ul>li>ul li>a:hover,.header_nav>ul>li>ul li.on>a{ color: #fff; background: #cc0e0e;}
.header_nav>ul>li>ul ul{ position: absolute; width: auto; background: #edeff6; left: 100%; top: 0; padding: 10px 0; display: none; border-radius: 10px; }

.header_ss{ float: left; margin-top: 27px; padding: 0 13px; position: relative;}
.header_ss:before{ content: ''; position: absolute; right: 0; height: 20px; width: 1px; background: #cccccc; top: 50%; transform: translateY(-50%);}
.header_ss i{ font-size: 26px; color: #333; padding: 5px; cursor: pointer;}
.header_ss i:hover{  background: #cc0e0e; border-radius: 100px; color: #fff;}
.header_yy{ float: left; font-size: 18px; margin-top: 30px; color: #333; padding-left: 21px; position: relative;}
.header_yy>span{ float: left; width: 100%; cursor: pointer;}
.header_yy>span>i{ font-size: 21px; margin-right: 12px; position: relative; top: 2px; cursor: pointer;}
.header_yy>span>i.icon-below-s{ font-size: 10px; position: relative; top: -4px; margin-right: 0;}
.header_yy ul{  position: absolute; top: 100%;  text-align: center; background: #fff; left: 50%; transform: translateX(-50%); white-space: nowrap;}
.header_yy li{ width: 100%;}
.header_yy li a{ float: left; line-height: 35px;  border-bottom: 1px solid #eeeeee;padding: 0 10px; font-size: 14px; min-width: 80px;}
.header_yy li a:hover{ background:#cc0e0e ; color: #fff;}

.header .searchinput { position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: .9975px solid #eaeaea; padding: 30px 0; display: none; z-index: 11; }
.header .searchinput { background: rgba(0,0,0,0.1); box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);}
.header.header_fd .searchinput{  background: rgba(14, 13, 13, 0.5); }
.header .searchinput .close { position: absolute; top: 20px; right: 20px; display: inline-block; line-height: 39.9975px; width: 39.9975px; text-align: center; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; font-size: 20px;}
.header .searchinput .close { opacity: 1; color: #fff;}
.header .searchinput .inb { overflow: hidden; border-bottom: .9975px solid #fff; display: inline-block;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px; color: #fff; border: 0; font-size: 16px;}
.header .searchinput input[type="text"] { width: 399.9975px;}
.header .searchinput input::-webkit-input-placeholder{ color:#fff;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] { font-size: 20px; color: #ffff;}
[onclick] { cursor: pointer;}



.header_top{ float: left; width: 100%; margin-top: 100px;}
.header_fd{  box-shadow: 0px -2px 15px #ccc;}
.head_nav_wap{ display: none;}

@media screen and (max-width:1400px){
	.header_nav>ul>li>a{ font-size: 16px; padding: 0px 15px;}
	.header_yy{font-size: 16px;}
}
@media screen and (max-width:1200px){
	.header_logo img{ height: 60px;}
	.header_nav{ margin-right: 10px;}
	.header_nav>ul>li>a { font-size: 14px; padding: 0px 10px; line-height: 90px;}
	.header_ss{ padding: 0 5px; margin-top: 21px;}
	.header_ss i{ font-size: 24px;}
	.header_yy { font-size: 14px;  padding-left: 15px; margin-top: 25px;}
	.header_yy>span>i{ font-size: 18px; margin-right: 5px; }
	.header_yy>span>i.icon-below-s{ top: 0px;}
	.header_top{ margin-top: 90px;}
}
@media screen and (max-width:999px){
	.header_nav,.header_ss:before,.header_yy{ display: none;}
	.header_ss{ margin-top: 24px; margin-right: 10px;}
	.head_nav_wap{ display: inline-block; margin-top: 26px;}
}
@media screen and (max-width:599px){
	.header_logo img { height: 50px; }
	.head_nav_wap{  margin-top: 22px;}
	.header_top{ margin-top: 80px;}
	.header_ss{ margin-top: 20px;}
	.header .searchinput{ padding: 10px 0;}
	.header .searchinput .close{ top: 0px; right: 0px; line-height: 25px; width: 25px;}
	.header .searchinput input[type="text"] { width: 250px; font-size: 14px;}
}


.banner{ width: 100%;  position: relative; overflow: hidden; float: left;  }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; position: relative; }
.banner li .banner_img img,.banner li .banner_img video { float: left; width: 100%;  }
.banner li .banner_img_wap {display: none;}
.banner li .banner_wz{ width: 40%; top:50%; left: 5%; position: absolute; z-index: 2;  transition: 1.5s; opacity: 0; transform: translateY(-50%);  -webkit-box-sizing: border-box;
box-sizing: border-box; padding-left: 4.8%;}
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{ left: 11%; opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys1{  height: 100%;  background: #cc0e0e; width: auto; padding: 0 3%;  padding-right: 4%; transform:translateY(-50%) skewX(15deg);}
.banner_wz_fl{ float: left; width: 100%;}
.banner li .banner_ys1:before{ content: ''; position: absolute; width: 60%; height: 100%; background: #ffffff40; transform: skewX(-40deg); right: -37%;  z-index:1;}
.banner li .banner_ys1:after{ content: ''; position: absolute; width: 59%; height: 59%; background: #ffffff40; transform: skewX(-40deg); left: 0; bottom: 0;  z-index:1;}
.banner li .banner_ys1 .banner_wz_bg{ position: absolute;  width: 100%; height: 100%; background: #cc0e0e; left: 0; z-index: 2;}
.banner li .banner_ys1 .banner_wz_fl{  position: relative; top: 50%; transform: translateY(-50%) skewX(-15deg); z-index: 3;}
.banner li .banner_ys1 .banner_wz_title{ font-size: 70px; font-weight: bold; color: #ffffff; white-space: nowrap; transform: skewX(-14deg); text-shadow: #00000073 5px 4px 0; }
.banner li .banner_ys1 .banner_wz_nr{ transform: skewX(15deg); margin-top: 16px;  margin-left: 40px;   max-width: 405px; }
.banner li .banner_ys1 .banner_wz_title2{ }
.banner li .banner_ys1 .banner_wz_title2 p{  margin-bottom: 9px; background: #ffffff1c;}
.banner li .banner_ys1 .banner_wz_title2 span{ transform: skewX(-30deg);  display: inline-block; font-size: 21px; color: #fff; line-height: 25px; width: 100%; padding: 11px 58px;
  -webkit-box-sizing: border-box; box-sizing: border-box; position: relative;}
.banner li .banner_ys1 .banner_wz_title2 span:before{ content: ''; position: absolute; width: 8px; height: 8px; background: #fff; border-radius: 100px; top: 50%; transform: translateY(-50%) skewX(15deg); left: 11%;}
.banner li .banner_ys1 .banner_wz_icotb1{transform: skewX(-15deg); margin-top: 27px;  margin-left: 13px;}
.banner li .banner_ys1 .banner_wz_icotb1 img{ height: 50px;}

.banner li .banner_ys2{ top: 51%; padding-left: 0;}
.banner li.active .banner_ys2{ left: 9.3%; opacity: 1;}
.banner li .banner_ys2 .banner_wz_fl{}
.banner li .banner_ys2 .banner_wz_title{ font-family: "Geometos"; font-size: 66px; line-height: 66px; color: #cc0e0e; text-transform: uppercase;}
.banner li .banner_ys2 .banner_wz_nr{}
.banner li .banner_ys2 .banner_wz_title2{ margin-top: 16px;}
.banner li .banner_ys2 .banner_wz_title2 p{}
.banner li .banner_ys2 .banner_wz_title2 p span{ display: inline-block; font-size: 24px; color: #333; line-height: 30px; width: 100%; padding: 0px 28px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; font-weight: bold; margin-bottom: 10px;}
.banner li .banner_ys2 .banner_wz_title2 p span:before{ content: ''; position: absolute; width: 8px; height: 8px; border-radius: 100px; left: 0; top: 50%; transform: translateY(-50%) ; border: 3px solid #cc1313;}
.banner li .banner_ys2 .banner_wz_icotb1{ margin-top: 32px;}
.banner li .banner_ys2 .banner_wz_icotb1 img{ height: 80px;}

.banner li .banner_ys3{top: 59%;padding-left: 0;}
.banner li.active .banner_ys3{ left: 9.3%; opacity: 1; width: 60%;}
.banner li .banner_ys3 .banner_wz_fl{}
.banner li .banner_ys3 .banner_wz_title{font-size: 71px;line-height: 82px;color: #fff;}
.banner li .banner_ys3 .banner_wz_title span{ color: #cc0e0e;}
.banner li .banner_ys3 .banner_wz_nr{}
.banner li .banner_ys3 .banner_wz_title2{margin-top: 37px;}
.banner li .banner_ys3 .banner_wz_title2 p{}
.banner li .banner_ys3 .banner_wz_title2 p span{display: inline-block;font-size: 27px;color: #fff;line-height: 30px;width: 100%;padding: 0px 40px;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;margin-bottom: 10px;}
.banner li .banner_ys3 .banner_wz_title2 p span:before{content: '';position: absolute;width: 14px;height: 14px;border-radius: 100px;left: 0;top: 50%;transform: translateY(-50%);border: 3px solid #fff;}



@media screen and (max-width:1600px){
	.banner li .banner_ys1 .banner_wz_title{ font-size: 50px;}
	.banner li .banner_ys1 .banner_wz_title2 span{ transform: skewX(-20deg); font-size: 16px; line-height: 20px;  padding: 8px 30px;}
	.banner li .banner_ys1 .banner_wz_title2 span:before{ transform: translateY(-50%) skewX(5deg); left: 5%;}
	.banner li .banner_ys1 .banner_wz_icotb1 img { height: 40px; }
	.banner li .banner_ys1 .banner_wz_nr{ margin-left: 20px; max-width: 300px;}
	.banner li .banner_ys1 .banner_wz_title{ margin-left: -10%;}

	.banner li .banner_ys2 .banner_wz_title{font-size: 50px;line-height: 50px;}
	.banner li .banner_ys2 .banner_wz_title2{margin-top: 8px;}
	.banner li .banner_ys2 .banner_wz_title2 p span{ font-size: 18px;line-height: 22px; padding: 0px 20px; margin-bottom: 7px;}
	.banner li .banner_ys2 .banner_wz_title2 p span:before{ width: 6px; height: 6px; }
	.banner li .banner_ys2 .banner_wz_icotb1{margin-top: 23px;}
	.banner li .banner_ys2 .banner_wz_icotb1 img{height: 60px;}

	.banner li .banner_ys3{top: 61%;}
	.banner li .banner_ys3 .banner_wz_title{font-size: 53px;line-height: 60px;}
	.banner li .banner_ys3 .banner_wz_title2{margin-top: 20px;}
	.banner li .banner_ys3 .banner_wz_title2 p span{font-size: 20px;padding: 0px 30px;}
	.banner li .banner_ys3 .banner_wz_title2 p span:before{width: 8px;height: 8px;}

}
@media screen and (max-width:1200px){
 	.banner li .banner_img img, .banner li .banner_img video{width: 130%;}
}
@media screen and (max-width:999px){
	.banner li .banner_ys1{ padding: 0 3%;}
	.banner li .banner_ys1 .banner_wz_title { font-size: 32px; }
	.banner li .banner_ys1 .banner_wz_nr{ max-width: 240px;}
	.banner li .banner_ys1 .banner_wz_title2 span{ font-size: 14px;  line-height: 16px;}
	.banner li .banner_ys1 .banner_wz_title2 span:before{ width: 6px; height: 6px; left: 8%;}
	.banner li .banner_ys1 .banner_wz_icotb1{ margin-top: 15px; margin-left: 5px;}
	.banner li .banner_ys1 .banner_wz_icotb1 img { height: 30px; }
	.banner li .banner_ys1 .banner_wz_nr{ margin-top: 5px; margin-left: 5px;}	
	.banner li .banner_ys1:before,.banner li .banner_ys1:after{ width: 50%;}

	.banner li.active .banner_ys2{left: 8%;width: 60%;}
	.banner li .banner_ys2 .banner_wz_title{font-size: 38px;line-height: 38px;}
	.banner li .banner_ys2 .banner_wz_title2{margin-top: 2px;}
	.banner li .banner_ys2 .banner_wz_title2 p span{font-size: 14px;line-height: 22px;padding: 0px 12px;margin-bottom: 2px;}
	.banner li .banner_ys2 .banner_wz_title2 p span:before{width: 4px;height: 4px;border: 2px solid #cc1313;}
	.banner li .banner_ys2 .banner_wz_icotb1{margin-top: 10px;}
	.banner li .banner_ys2 .banner_wz_icotb1 img{height: 45px;}

	.banner li .banner_ys3 .banner_wz_title{font-size: 41px;line-height: 45px;}
	.banner li .banner_ys3 .banner_wz_title2{margin-top: 12px;}
	.banner li .banner_ys3 .banner_wz_title2 p span{font-size: 15px;padding: 0px 20px;}
	.banner li .banner_ys3 .banner_wz_title2 p span:before{border: 2px solid #fff;}


}
@media screen and (max-width:799px){
	.banner li.active .banner_wz{ left: 5%;}
	.banner li .banner_ys1 .banner_wz_title { font-size: 24px; }
	.banner li .banner_ys1 .banner_wz_title2 p{ margin-bottom: 4px;}
	.banner li .banner_ys1 .banner_wz_title2 span { font-size: 12px; line-height: 15px; padding: 5px 20px;}
	.banner li .banner_ys1 .banner_wz_title2 span:before{ width: 5px; height: 5px; left: 5%;}
	.banner li .banner_ys1 .banner_wz_icotb1 img { height: 25px; }
	.banner li .banner_ys1 .banner_wz_nr { max-width: 210px; }
	.banner li .banner_ys1:before{ width: 35%; right: -20%;}
	.banner li .banner_ys1:after{ width: 35%; }

	.banner li .banner_ys2 .banner_wz_title{font-size: 30px;line-height: 30px;}
	.banner li .banner_ys2 .banner_wz_title2 p span{font-size: 11px;line-height: 18px;margin-bottom: 0px;}
	.banner li .banner_ys2 .banner_wz_title2 p span:before{ border: 1px solid #cc1313;}
	.banner li .banner_ys2 .banner_wz_icotb1{margin-top: 6px;float: left;}
	.banner li .banner_ys2 .banner_wz_icotb1 img{height: 35px;}

	.banner li .banner_ys3{top: 59%;}
	.banner li .banner_ys3 .banner_wz_title{font-size: 30px;line-height: 36px;}
	.banner li .banner_ys3 .banner_wz_title2{margin-top: 5px;}
	.banner li .banner_ys3 .banner_wz_title2 p span{font-size: 12px;padding: 0px 15px;margin-bottom: 0px;}
	.banner li .banner_ys3 .banner_wz_title2 p span:before{width: 5px;height: 5px;}



}
@media screen and (max-width:599px){
	.banner li .banner_img img, .banner li .banner_img video { width: 150%; }
	.banner li .banner_ys1 .banner_wz_title { font-size: 18px; }
	.banner li .banner_ys1 .banner_wz_title2 span{    font-size: 9px; line-height: 10px; padding-right: 10px;}
	.banner li .banner_ys1 .banner_wz_nr { max-width: 150px; }
	.banner li .banner_ys1 .banner_wz_icotb1{ margin-top: 10px;}
	.banner li .banner_ys1 .banner_wz_icotb1 img { height: 15px; }

	.banner li.active .banner_ys2{width: 80%;}
	.banner li .banner_ys2 .banner_wz_title{font-size: 22px;line-height: 22px;}
	.banner li .banner_ys2 .banner_wz_title2 p span{float: left;font-size: 8px;line-height: 12px;padding: 0px 8px;}
	.banner li .banner_ys2 .banner_wz_title2 p span:before{width: 3px;height: 3px;}
	.banner li .banner_ys2 .banner_wz_icotb1{margin-top: 10px;float: left;}
	.banner li .banner_ys2 .banner_wz_icotb1 img{height: 25px;}

	.banner li .banner_ys3{ width: 80%;}
	.banner li .banner_ys3 .banner_wz_title{font-size: 20px;line-height: 24px;}
	.banner li .banner_ys3 .banner_wz_title2 p span{font-size: 9px;line-height: 24px;padding: 0px 10px;}
	.banner li .banner_ys3 .banner_wz_title2 p span:before{border: 1px solid #fff;}

}



.irc_cpzx{ float: left; width: 100%; position: relative; padding: 97px 0; background: #fff; overflow: hidden;} 
.irc_cpzx_title{ font-size: 49px; color: #2d2d2d; line-height: 50px;}
.irc_cpzx_zilm{ float: left; width: 100%; margin-top: 35px; position: relative;}
.irc_cpzx_yq{ position: absolute; right: 0; top: -135px; right: -127px;}
.irc_cpzx_yq img{ height: 510px;}
.irc_cpzx_zilm_fl{ float: left; width: 25.7%; height: 460px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 35px 30px; padding-right: 10px; background: #cc0e0e;
border-top-left-radius: 40px;} 
.irc_cpzx_zilm_fl ul{ float: left; height: 100%; width: 100%;  overflow-x: hidden;}
.irc_cpzx_zilm_fl li{ float: left; width: 93%;}
.irc_cpzx_zilm_fl li a{ float: left; width: 100%; font-size: 20px; color: #ffffff; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; height: 45px; line-height: 22px; align-items: center; display: inline-grid; padding: 0 39px; overflow: hidden;}
.irc_cpzx_zilm_fl li.on a{ background: #ffffff36;}


.irc_cpzx_zilm_fr{ float: right; width: 74%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.5%; height: 460px; position: relative; 
 background: #f5f6f896; border-radius: 0 125px 0 0;}
.irc_cpzx_zilm_k{ display: none; width: 100%;}
.irc_cpzx_zilm_k.on{ display: inline-block;}
.irc_cpzx_zilm_nr{ float: left; width:49%;}
.irc_cpzx_zilm_nr_title{ font-size: 38px; color: #333333; margin-top: 25px;}
.irc_cpzx_zilm_nr_desc{ font-size: 17px; line-height: 22px; margin-top: 4px; min-height: 66px;}
.irc_cpzx_zilm_nr_more{ margin-top: 16px;}
.irc_cpzx_zilm_nr_more a{ display: inline-block; color: #fff; font-size: 15px; padding: 7px 18px; background: #cc0e0e; border-radius: 10px;}
.irc_cpzx_zilm_nr_more i{}
.irc_cpzx_zilm_nr_tu{ position: absolute; right: 8%; width: 40%; padding-bottom: 35%; overflow: hidden; top: 50%; transform: translateY(-50%);}
.irc_cpzx_zilm_nr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain;}
.irc_cpzx_zilm_nr_zsico{ position: absolute; bottom: 7%; padding: 8px 30px; box-shadow: 0px 0px 15px #dedede; border: 1px solid #fff; border-radius: 5px;}
.irc_cpzx_zilm_nr_zsico img{ height: 50px; float: left;}

.irc_cpzx_list_k{ float: left; width: 100%; margin-top: 32px;}
.irc_cpzx_list{ display: none; width: 100%; }
.irc_cpzx_list.on{ display: inline-block;}
.irc_cpzx_list li{ float: left; width: 19%; margin-right: 1.25%;}
.irc_cpzx_list li:nth-child(5n){ margin-right: 0;}
.irc_cpzx_list li .irc_cpzx_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 73%; overflow: hidden;}
.irc_cpzx_list li .irc_cpzx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.irc_cpzx_list li .irc_cpzx_list_title{ float: left; width: 100%; text-align: center; font-size: 20px; color: #333333; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.irc_cpzx_list li:hover .irc_cpzx_list_tu img{ transform: scale(1.1);}
.irc_cpzx_list li:hover .irc_cpzx_list_title{ color: #cc0e0e;}

@media screen and (max-width:1600px){
	
	.irc_cpzx_zilm_fl li a{ font-size: 18px; padding: 0 20px;}
	.irc_cpzx_list li .irc_cpzx_list_title{ font-size: 18px;}
}
@media screen and (max-width:1400px){
	.irc_cpzx_title{ font-size: 40px; line-height: 40px;}
	.irc_cpzx_zilm_fl{ padding: 25px 25px; padding-right: 10px;}
	.irc_cpzx_zilm_fr{ padding: 2.5%;}
	.irc_cpzx_zilm_nr_title{ font-size: 32px; margin-top: 10px;}
	.irc_cpzx_zilm_nr_desc{ font-size: 16px;}
	.irc_cpzx_zilm_nr_more a{ font-size: 14px; padding: 7px 12px;}
	.irc_cpzx_zilm_nr_zsico img { height: 40px; }
	.irc_cpzx_yq img { height: 350px; }
}
@media screen and (max-width:1200px){
	.irc_cpzx{ padding: 50px 0;}
	.irc_cpzx_title { font-size: 32px; }
	.irc_cpzx_zilm{ margin-top: 25px;}
	.irc_cpzx_yq{ top: -85px; right: -40px;}
	.irc_cpzx_yq img { height: 250px; }
	.irc_cpzx_zilm_fl{ padding: 20px 20px; padding-right: 10px;}
	.irc_cpzx_zilm_fl li a{ font-size: 16px; padding: 0 10px;}
	.irc_cpzx_zilm_nr_title{ line-height: 40px;}
	.irc_cpzx_zilm_nr_desc { font-size: 14px; }
	.irc_cpzx_zilm_nr_more a { font-size: 12px; padding: 5px 10px; border-radius: 5px; }
	.irc_cpzx_zilm_nr_zsico{ padding: 5px 15px;}
	.irc_cpzx_list li .irc_cpzx_list_title { font-size: 16px; margin-top: 5px; }
	.irc_cpzx_zilm_fl,.irc_cpzx_zilm_fr{height: 360px;}
	.irc_cpzx_list_k{ margin-top: 15px;}
	.irc_cpzx_list li .irc_cpzx_list_title{ font-size: 14px;}
}
@media screen and (max-width:999px){

	.irc_cpzx_zilm_fl, .irc_cpzx_zilm_fr{ width: 100%;}
	.irc_cpzx_zilm_fl{ height: 250px; border-top-left-radius: 25px; z-index: 9; position: relative;}
	.irc_cpzx_zilm_fr{ border-radius: 0 ;}
	.irc_cpzx_zilm_nr_tu{}	
}
@media screen and (max-width:799px){
	
	.irc_cpzx_zilm_fr{ height: auto;}
	.irc_cpzx_zilm_k{ text-align: center;}
	.irc_cpzx_zilm_nr_tu{ position: relative; right: 0; width: 100%; top: auto; transform: none;  text-align: left;}
	.irc_cpzx_zilm_nr{ width: 100%; text-align: center; margin: 15px 0;}
	.irc_cpzx_zilm_nr_zsico{ position: relative; padding: 5px 15px; display: inline-block; bottom: 0;}
	.irc_cpzx_list { text-align: center;}
	.irc_cpzx_list li{ width: 30%; margin-right: 2%; margin-bottom:10px; float: none; display: inline-block; text-align: left;}
	.irc_cpzx_list li:nth-child(3n){ margin-right: 0;}
}
@media screen and (max-width:599px){
	.irc_cpzx { padding: 30px 0; }
	.irc_cpzx_title { font-size: 24px; line-height: 30px; text-align: center; }
	.irc_cpzx_yq{ display: none;}
	.irc_cpzx_zilm { margin-top: 15px; }
	.irc_cpzx_zilm_fl{ padding: 10px; border-top-left-radius: 15px; height: 200px;}
	.irc_cpzx_zilm_fl li a{ font-size: 14px; height: 40px; line-height: 20px;}
	.irc_cpzx_zilm_nr_title{ font-size: 24px; line-height: 30px;}
	.irc_cpzx_zilm_nr_desc{ font-size: 12px; line-height: 18px;}
	.irc_cpzx_zilm_nr_zsico img { height: 30px; }
	.irc_cpzx_list li{ width: 48%;}
	.irc_cpzx_list li:nth-child(3n){ margin-right: 2%;}
	.irc_cpzx_list li:nth-child(2n){ margin-right: 0;}
	.irc_cpzx_list li .irc_cpzx_list_title { font-size: 12px; }
}


.irc_about{ float: left; width: 100%; position: relative;}
.irc_about_bg{ float: left; width: 100%; position: absolute; /*padding-bottom: 42%;*/ height: 100%;  overflow: hidden;}
.irc_about_bg img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.irc_about_k{ position: relative; width: 100%; /*top: 41%; transform: translateY(-50%);*/ padding: 141px 0;}
.irc_about_cont{ width: 54%; min-height: 509px;}
.irc_about_title{ font-size: 50px; line-height: 50px; color: #cc0e0e; margin-top: 10px;}
.irc_about_desc{ font-size: 17px; color: #2a2a2a; margin-top: 25px; line-height: 27px;}
.irc_about_desc p{ margin-bottom: 16px;}
.irc_about_more{ margin-top: 36px;}
.irc_about_more a{ display: inline-block; color: #fff; font-size: 15px; padding: 7px 18px; background: #cc0e0e; border-radius: 10px;}
.irc_about_more i{}

@media screen and (max-width:1400px){
	.irc_about_k{ padding: 80px 0;}
	.irc_about_title{ font-size: 42px;}
	.irc_about_desc{ font-size: 16px; margin-top: 15px; line-height: 26px;}
}
@media screen and (max-width:1200px){
	.irc_about_k{ padding: 50px 0;}
	.irc_about_title { font-size: 32px; line-height: 40px; }
	.irc_about_cont{ width: 65%; min-height: 450px;}
	.irc_about_desc{ font-size: 15px;}
	.irc_about_more a{ padding: 5px 12px; border-radius: 5px;}
}
@media screen and (max-width:999px){
	.irc_about_k{ padding-bottom: 100px;}
}
@media screen and (max-width:799px){
	.irc_about_bg{ opacity: 0.5;}
	.irc_about_cont{ width: 100%; min-height: auto;}
}
@media screen and (max-width:599px){
	.irc_about_k { padding: 30px 0; }
	.irc_about_title { font-size: 24px; line-height: 30px; text-align: center;}
	.irc_about_desc {  font-size: 12px; line-height: 20px; text-align: justify; }
	.irc_about_more{ margin-top: 25px; text-align: center;}	
	.irc_about_more a{ font-size: 12px;}
}


.sylmz1{ float: left; width: 100%; position: relative; background: #f3f8fb;}
.sylmz1_list{ float: left; width: 100%; position: relative; margin-top: -61px;}
.sylmz1_list li{ float: left; width: 31.5%; margin-right: 2.75%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.6% 2%; background: #cc0e0e; border-radius: 10px; transition: 0.5s; top: 0; position: relative;}
.sylmz1_list li:nth-child(3n){ margin-right: 0;}
.sylmz1_list li .sylmz1_list_tu{ float: left; width: 70px; height: 70px; display: inline-grid; align-items: center; justify-content: center;}
.sylmz1_list li .sylmz1_list_tu img{ height: 65px;} 
.sylmz1_list li .sylmz1_list_title{ width: calc(100% - 70px); -webkit-box-sizing: border-box;  box-sizing: border-box; padding: 0 31px; padding-right: 50px; height: 70px; align-items: center; display: inline-grid; position: relative; font-size: 24px; color: #ffffff; line-height: 30px;}
.sylmz1_list li .sylmz1_list_title i{ position: absolute; right: 11px; color: #cc0e0e; line-height: 20px; font-size: 20px; padding: 5px; background: #fff; border-radius: 100px; font-weight: bold;}
.sylmz1_list li:hover{ top: -10px;}

@media screen and (max-width:1400px){
	.sylmz1_list li{ padding: 1%;}
	.sylmz1_list li .sylmz1_list_tu img { height: 50px; }
	.sylmz1_list li .sylmz1_list_title{ padding: 0 15px; padding-right: 50px; font-size: 20px; line-height: 24px;}
}
@media screen and (max-width:999px){
	.sylmz1_list li .sylmz1_list_tu{  width: 50px;}
	.sylmz1_list li .sylmz1_list_tu img { height: 40px; }
	.sylmz1_list li .sylmz1_list_title{ font-size: 16px; line-height: 18px; padding-right: 25px; width: calc(100% - 60px);}
	.sylmz1_list li .sylmz1_list_title i{ right: -5px; line-height: 14px; font-size: 14px;}
}
@media screen and (max-width:799px){
	.sylmz1_list li{ width: 100%; margin-bottom: 10px;}
}
@media screen and (max-width:599px){
	.sylmz1_list{ margin-top: 20px;}
	.sylmz1_list li .sylmz1_list_tu{ height: 54px;}
	.sylmz1_list li .sylmz1_list_tu img { height: 35px; }
	.sylmz1_list li .sylmz1_list_title{ height: 54px; padding: 0 5px; padding-right: 25px;}
}


@-webkit-keyframes fd_sx {
    0%{  margin-top:0px;}
    33%{ margin-top: 20px;}
    66%{ margin-top: -20px; margin-left: 30px;}
    100%{ }
}
@-webkit-keyframes fd_sx2 {
    0%{  margin-top:0px;}
    33%{  margin-left: 20px;}
    80%{  margin-left: 20px; margin-top: -20px;}
    100%{  }
}
@-webkit-keyframes fd_sx3 {
    0%{  margin-top:0px;}
    33%{ margin-top: 20px;}
    55%{ margin-top: -20px; margin-left: 30px;}
    100%{ }
}

@-webkit-keyframes fd_sx4 {
    0%{  margin-top:0px;}
    40%{ margin-top: -20px; margin-right: 30px;}
    70%{ margin-top: 20px;}
    100%{  }
}
@-webkit-keyframes fd_sx5 {
    0%{  }
    50%{ margin-top: 20px; }
    80%{ margin-top: -20px; margin-right: 50px;}
    100%{ }
}
@-webkit-keyframes fd_zq {
    0%{  transform: rotate(0deg);}
    50%{ transform: rotate(180deg); }
    100%{ transform: rotate(360deg);}
}

.irc_wsm{ float: left; width: 100%; position: relative; padding: 94px 0; background: #f3f8fb;}
.irc_wsm_title{ text-align: center; font-size: 50px; line-height: 50px; color: #333333;}
.irc_wsm_k{ float: left; width: 100%; margin-top: 13px; position: relative;}
.irc_wsm_bg{ margin: 0 auto; width: 45%; padding-bottom: 45%; position: relative; z-index: 2;}
.irc_wsm_bg_tu{ float: left; width: 100%; }
.irc_wsm_bg_tu img{  width: 100%;}
.irc_wsm_bg li{ position: absolute; transform: translate(-50%, -50%);}
.irc_wsm_bg li .irc_wsm_bg_tb{ float: left; background: #f4f8fb; padding: 12px; border: 1px solid #cc0e0e; border-radius: 100px;}
.irc_wsm_bg li .irc_wsm_bg_tb img{ float: left;}
.irc_wsm_bg li:hover .irc_wsm_bg_tb,.irc_wsm_bg li.on .irc_wsm_bg_tb{ background: #cc0e0e; box-shadow: 0px 0px 15px #cc0e0e75;}
.irc_wsm_bg li:hover .irc_wsm_bg_tb img,.irc_wsm_bg li.on .irc_wsm_bg_tb img{  -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.irc_wsm_bg li:nth-child(1){ top: 20%; left: 10.3%;  -webkit-animation: fd_sx 5s infinite linear;}
.irc_wsm_bg li:nth-child(2){ top: 40%; right: -8%; -webkit-animation: fd_sx2 5s infinite linear;}
.irc_wsm_bg li:nth-child(3){ top: 68%; left: 3.5%; -webkit-animation: fd_sx4 5s infinite linear;}
.irc_wsm_bg li:nth-child(4){ top: 77%; right: 13%; -webkit-animation: fd_sx5 5s 0.3s infinite linear;}

.irc_wsm_list{ position: absolute; width: 100%; top: 19%; z-index: 1;}
.irc_wsm_list li{ float: left; width: 25%; margin-right: 20%; text-align: left; margin-bottom: 100px;}
.irc_wsm_list li:nth-child(2n){ float: right; text-align: right; margin-right: 0; }
.irc_wsm_list li:nth-child(n+3){ margin-bottom: 0px; }
.irc_wsm_list li .irc_wsm_list_sz{ font-size: 30px; line-height: 30px; color: #cc0e0e; font-weight: bold;}
.irc_wsm_list li .irc_wsm_list_title{font-size: 22px; color: #333333; font-weight: bold; margin-top: 3px;}
.irc_wsm_list li .irc_wsm_list_desc{ height: 88px; font-size: 18px; line-height: 22px; color: #666666; margin-top: 7px; overflow: hidden;}

@media screen and (max-width:1600px){
	.irc_wsm_list li .irc_wsm_list_desc{ font-size: 16px;}
}
@media screen and (max-width:1400px){
	.irc_wsm_title{ font-size: 42px;}
	.irc_wsm_list li .irc_wsm_list_sz{ font-size: 24px;}
	.irc_wsm_list li .irc_wsm_list_title{ font-size: 18px;}
	.irc_wsm_list li .irc_wsm_list_desc { font-size: 14px; }
}
@media screen and (max-width:1200px){
	.irc_wsm{ padding: 50px 0;}
	.irc_wsm_title { font-size: 32px; line-height: 40px; }
	.irc_wsm_bg li .irc_wsm_bg_tb{ padding: 5px;}
	.irc_wsm_bg li .irc_wsm_bg_tb img{ height: 25px;}
	.irc_wsm_list{ top: 50%; transform: translateY(-50%);}
	.irc_wsm_list li{ margin-bottom: 50px;}
	.irc_wsm_list li .irc_wsm_list_sz { font-size: 20px; line-height: 22px; }
	.irc_wsm_list li .irc_wsm_list_title { font-size: 16px; }
}
@media screen and (max-width:999px){

	.irc_wsm_list li{  width: 27%; margin-right: 20%;}
	.irc_wsm_list li .irc_wsm_list_title { font-size: 14px; }
	.irc_wsm_list li .irc_wsm_list_desc { font-size: 12px; line-height: 18px; margin-top: 4px; }
}
@media screen and (max-width:799px){
	.irc_wsm_list{ top: auto; transform: none; position: relative; }
	.irc_wsm_list li{  width: 48%; margin-right:2%; margin-bottom: 30px; }
	.irc_wsm_bg{ width: 70%; padding-bottom: 70%; }
}
@media screen and (max-width:599px){
	.irc_wsm { padding: 30px 0; }
	.irc_wsm_title { font-size: 24px; line-height: 30px; }
	.irc_wsm_bg { width: 90%; padding-bottom: 90%; }
	.irc_wsm_bg li .irc_wsm_bg_tb img { height: 20px; }
	.irc_wsm_list li{ width: 100%; margin-bottom: 20px; margin-right: 0; text-align: center;}
	.irc_wsm_list li:nth-child(2n){ text-align: center;}
	.irc_wsm_list li:nth-child(n+3) { margin-bottom: 20px; }
	.irc_wsm_list li .irc_wsm_list_desc{ height: auto;}
}


.sbhj{ float: left; width: 100%; position: relative; margin-top: 61px; }
.sbhj_list{ float: left; width: 100%; position: relative;  overflow: hidden;}
.sbhj_list li{}
.sbhj_list li .sbhj_list_tu{ float: left; width: 100%; padding-bottom: 67%; overflow: hidden; position: relative;}
.sbhj_list li .sbhj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.sbhj_list li:hover .sbhj_list_tu img{ transform: scale(1.1);}
.sbhj_list-button-prev,.sbhj_list-button-next{ background: none; font-size: 34px; left: -50px; color: #c1c6cc; top: 50%; transform: translateY(-50%); margin-top: 0; height: auto;}
.sbhj_list-button-next{ left: auto; right: -50px;}
.sbhj_list-button-prev:hover,.sbhj_list-button-next:hover{ color: #cc0e0e;}


@media screen and (max-width:1600px){
	.sbhj_list-button-prev{ left: 0px;}
	.sbhj_list-button-next{ right: 0px;}
}
@media screen and (max-width:1200px){
	.sbhj{ margin-top: 40px;}
}
@media screen and (max-width:999px){
	.sbhj_list-button-prev, .sbhj_list-button-next{ font-size: 25px;}
}
@media screen and (max-width:599px){
	.sbhj{ margin-top: 20px;}
}



.irc_solution{ float: left; width: 100%; position: relative; padding: 100px 0; background: #fff;}
.irc_solution_top{ float: left; width: 100%; position: relative;}
.irc_solution_title{ float: left; color: #2d2d2d; font-size: 47px; line-height: 48px;}
.irc_solution_desc{ float: right; width: 48%; font-size: 16px; line-height: 24px; color: #666666;}
.irc_solution_list{ float: left; width: 100%; position: relative; margin-top: 76px; }
.irc_solution_list ul{ display: flex;}
.irc_solution_list li{ flex-grow: 1; width: 1%; margin-right: 1%; position: relative; border-radius: 10px; overflow: hidden; transition: 0.5s;}
.irc_solution_list li:nth-child(5n){ margin-right: 0;}
.irc_solution_list li .irc_solution_list_tu{ float: left; width: 100%; position: relative; height: 480px; overflow: hidden;}
.irc_solution_list li .irc_solution_list_tu img{ position: absolute;width: 100%; height: 100%; object-fit: cover; }
.irc_solution_list li .irc_solution_list_tu:before{ content: ''; position: absolute; width: 100%; height: 35%; bottom: 0; background-image: linear-gradient(to bottom, transparent, #cc0e0e); z-index: 1;}
.irc_solution_list li .irc_solution_list_title{ position: absolute; width: 100%; bottom: 2%; z-index: 2; text-align: center; font-size: 20px; line-height: 25px; color: #ffffff; height: 50px; overflow: hidden;}
.irc_solution_list li:hover{ width: 25%;}

@media screen and (max-width:1200px){
	.irc_solution{ padding: 50px 0;}
	.irc_solution_title{ font-size: 32px; line-height: 40px;}
	.irc_solution_desc{ font-size: 14px;}
	.irc_solution_list{ margin-top: 35px;}
	.irc_solution_list li .irc_solution_list_tu{ height: 350px;}
	.irc_solution_list li .irc_solution_list_title{ font-size: 16px; line-height: 20px;}
}
@media screen and (max-width:999px){
	.irc_solution_list ul{ flex-wrap: wrap;}
	.irc_solution_list li{ width: 100%; margin-bottom: 10px;}
	.irc_solution_list li .irc_solution_list_tu{ height: 100px; transition: 0.5s;}
	.irc_solution_list li .irc_solution_list_tu:before{ opacity: 0.5;}
	.irc_solution_list li .irc_solution_list_title{ height: 100%; align-items: center; display: inline-grid; left: 0;}
	.irc_solution_list li:hover{ width: 100%;}
	.irc_solution_list li:hover .irc_solution_list_tu{ height: 300px;}
	.irc_solution_list li:hover .irc_solution_list_title{ height: 50px;}
}
@media screen and (max-width:799px){
	.irc_solution_title,.irc_solution_desc{ width: 100%; text-align: center;}
	.irc_solution_list { margin-top: 20px; }
}
@media screen and (max-width:599px){
	.irc_solution{ padding: 30px 0;}
	.irc_solution_title { font-size: 24px; line-height: 30px; }
	.irc_solution_desc { font-size: 12px; line-height: 20px; margin-top: 10px;}
}




.irc_news{ float: left; width: 100%; position: relative; padding: 96px 0; background: #f3f8fb;}
.irc_news_top{ float: left; width: 100%; position: relative; }
.irc_news_title{ float: left; font-size: 49px; line-height: 50px; color: #333;}
.irc_news_jt{ float: right; position: relative; margin-top: 30px;}
.irc_news_fr-button-prev,.irc_news_fr-button-next{ font-size: 24px; line-height: 24px; left: -78px; color: #ffffff; top: 50%; transform: translateY(-50%); margin-top: 0; height: auto; width: auto; float: left; font-weight: bold; background: #cfd7e2; padding: 5px; border-radius: 3px;}
.irc_news_fr-button-next{ left: auto; right: 0px;}
.irc_news_fr-button-prev:hover,.irc_news_fr-button-next:hover{ background: #cc0e0e;}

.irc_news_k{ float: left; width: 100%; position: relative; margin-top: 37px;}
.irc_news_fl{ float: left; width: 50%; position: relative; border-radius: 10px; overflow: hidden;}
.irc_news_fl_tu{ float: left; width: 100%; padding-bottom: 69%; position: relative; }
.irc_news_fl_tu:before{ content: ''; position: absolute; width: 100%; height: 20%; bottom: 0; background-image: linear-gradient(to bottom, transparent, #000000); z-index: 1;}
.irc_news_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.irc_news_fl_cont{ position: absolute; width: 100%; bottom: 5%; z-index: 2; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 5%;}
.irc_news_fl_time{ font-size: 19px; color: #cc0e0e;}
.irc_news_fl_title{ font-size: 23px; color: #ffffff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.irc_news_fl:hover .irc_news_fl_tu img{ transform: scale(1.1);}
.irc_news_fr{ float: right; width: 48%; position: relative; overflow: hidden;}
.irc_news_fr .irc_news_li{ float: left; width: 100%; position: relative; padding: 17px 0; border-bottom: 1px solid #e7ecf0;}
.irc_news_fr .irc_news_li:first-child{ padding-top: 0;}
.irc_news_fr .irc_news_li:last-child{  padding-bottom: 0; border-bottom:0px}
.irc_news_fr .irc_news_li .irc_news_fr_tu{ float: left; width: 32%; position: relative; padding-bottom: 21%; overflow: hidden; border-radius: 10px; }
.irc_news_fr .irc_news_li .irc_news_fr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.irc_news_fr .irc_news_li .irc_news_fr_cont{ float: right; width: 64%; }
.irc_news_fr .irc_news_li .irc_news_fr_time{ font-size: 16px; color: #cc0e0e; margin-top: 14px; font-weight: bold;}
.irc_news_fr .irc_news_li .irc_news_fr_title{ font-size: 20px; color: #333333; line-height: 28px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.irc_news_fr .irc_news_li .irc_news_fr_more{ margin-top: 12px;}
.irc_news_fr .irc_news_li .irc_news_fr_more i{ display: inline-block; font-size: 20px; line-height: 20px; color: #fff; font-weight: bold; padding: 8px; background: #cfd7e2; border-radius: 3px;}
.irc_news_fr .irc_news_li:hover .irc_news_fr_tu img{ transform: scale(1.1);}
.irc_news_fr .irc_news_li:hover .irc_news_fr_more i{ background:#cc0e0e ; }

@media screen and (max-width:1600px){
	.irc_news_fr .irc_news_li .irc_news_fr_time{ margin-top: 0px;}
	.irc_news_fr .irc_news_li .irc_news_fr_title{ font-size: 16px; line-height: 24px;}
}
@media screen and (max-width:1400px){
	.irc_news_title{ font-size: 42px;}
	.irc_news_fl_time{ font-size: 16px;}
	.irc_news_fl_title{ font-size: 18px;}
	.irc_news_fr .irc_news_li{ padding: 12px 0;}
	.irc_news_fr .irc_news_li .irc_news_fr_more i{ font-size: 16px; line-height: 16px; padding: 5px;}
}
@media screen and (max-width:1200px){
	.irc_news{ padding: 50px 0;}
	.irc_news_title { font-size: 32px; line-height: 40px; }
	.irc_news_jt{ margin-top: 20px;}
	.irc_news_fr-button-prev, .irc_news_fr-button-next{ font-size: 20px; line-height: 20px;}
	.irc_news_fr-button-prev{ left: -70px;}
	.irc_news_fr .irc_news_li .irc_news_fr_time{ font-size: 14px;}
	.irc_news_fr .irc_news_li .irc_news_fr_title { font-size: 14px; line-height: 20px; }
	.irc_news_fr .irc_news_li .irc_news_fr_more { margin-top: 5px; }
	.irc_news_fr .irc_news_li .irc_news_fr_more i{ padding: 3px;}
}
@media screen and (max-width:999px){
	.irc_news_fl{ width: 100%;} 
	.irc_news_fr{ width: 100%; margin-top: 20px;}
}
@media screen and (max-width:799px){
	.irc_news_k{ margin-top: 22px;}
}
@media screen and (max-width:599px){
	.irc_news { padding: 30px 0; }
	.irc_news_title { font-size: 24px; line-height: 30px; }
	.irc_news_fr-button-prev, .irc_news_fr-button-next { font-size: 16px;  line-height: 16px; }
	.irc_news_fr-button-prev { left: -58px; }
	.irc_news_fl_time { font-size: 12px; }
	.irc_news_fl_title { font-size: 14px; }
	.irc_news_fr .irc_news_li .irc_news_fr_tu{ width: 100%; padding-bottom: 50%;}
	.irc_news_fr .irc_news_li .irc_news_fr_time { font-size: 12px; }
	.irc_news_fr .irc_news_li .irc_news_fr_cont{ width: 100%; margin-top: 10px;} 
	.irc_news_fr .irc_news_li .irc_news_fr_more{ display: none;}
}


.irc_xdl{ float: left; width: 100%; position: relative; padding: 35px 0; background-size: cover !important;}
.irc_xdl_title{ font-size: 50px; line-height: 50px; color: #ffffff;}
.irc_xdl_desc{ font-size: 17px; line-height: 24px; color: #ffffff; margin-top: 7px;}
.irc_xdl_more{float: left; margin-top: 18px;}
.irc_xdl_more a{ float: left; color: #333333; font-size: 18px; padding: 6px 18px; background: #fff; border-radius: 5px;} 
.irc_xdl_more a:hover{ background: #cc0e0e; color: #fff;}

@media screen and (max-width:1400px){
	.irc_xdl_title{ font-size: 42px;}
}
@media screen and (max-width:1200px){
	.irc_xdl_title { font-size: 32px; line-height: 40px; }
	.irc_xdl_more a{ font-size: 14px;}
}
@media screen and (max-width:799px){
	.irc_xdl{ text-align: center;}
	.irc_xdl_more{ width: 100%; text-align: center;} 
	.irc_xdl_more a{ display: inline-block; float: none;}
}
@media screen and (max-width:599px){
	.irc_xdl{ padding: 20px 0;}
	.irc_xdl_title { font-size: 24px; line-height: 30px; }
	.irc_xdl_desc{ font-size: 14px; line-height: 20px;}
	.irc_xdl_more a { font-size: 12px; padding: 4px 8px; }
}



.footer{ float: left; width: 100%; position: relative; background: #131313;}
.footer_top{ float: left; width: 100%; position: relative; padding: 80px 0;}
.footer_lx{ float: left; width: 30%;}
.footer_lx_title{ font-size: 18px; color: #ffffff; float: left; width: 100%;}
.footer_lx_whatsapp{ float: left; width: 100%; margin-bottom: 17px;}
.footer_lx_whatsapp a{ font-size: 37px; color: #ffffff;}
.footer_lx_email{ float: left; width: 100%; margin-top: 6px; margin-bottom: 17px;}
.footer_lx_email a{ font-size: 29px; color: #ffffff;}
.footer_lx_list{ float: left; width: 100%; margin-top: 9px;}
.footer_lx_list li{ float: left; margin-right: 14px;}
.footer_lx_list li i{ font-size: 28px;  color: #fff; line-height: 28px; float: left;}
.footer_lx_list li.footer_fx_wx{ position: relative; }
.footer_lx_list li.footer_fx_wx .footer_fx_wx_ewm{ position: absolute; left: 50%; transform: translateX(-50%); top: 100%; width: 100px; box-shadow: 0px 0px 5px #f4f4f4; display: none; z-index: 9;}
.footer_lx_list li.footer_fx_wx .footer_fx_wx_ewm img{ width: 100%; float: left;}
.footer_lx_list li.footer_fx_wx:hover .footer_fx_wx_ewm{ display: inline-block;}
.footer_nav{ float: right; width: 61.2%;}
.footer_nav_cp{ float: left; width: 88%;}
.footer_nav_title{ font-size: 20px; line-height: 27px; color: #ffffff;}
.footer_nav_cp_list{ float: left; width: 100%; margin-top: 18px;display: flex;}
.footer_nav_cp_list ul{ float: left; flex-grow: 1; width: 1%;}
.footer_nav_cp_list li{ float: left; width: 100%; margin-bottom: 4px;}
.footer_nav_cp_list li a{ font-size: 16px; color: #ffffff; float: left; width: 90%; line-height: 30px; opacity: 0.8;}
.footer_nav_kslj{ float: right; width: 12%;}
.footer_nav_kslj_list{ float: left; width: 100%; margin-top: 18px;}
.footer_nav_kslj_list li{ float: left; width: 100%; margin-bottom: 4px;}
.footer_nav_kslj_list li a{ font-size: 16px; color: #ffffff; float: left; width: 90%; line-height: 30px; opacity: 0.8;}
.footer_bot{ float: left; width: 100%; padding: 6px 0; font-size: 15px; color: #fff; border-top: 1px solid #404040;}
.footer_bot a{ color: #fff; }
.footer_bot .footer_copy{ float: left; opacity: 0.8;}
.footer_bot .footer_js{ float: right; opacity: 0.8;}

@media screen and (max-width:1600px){
	.footer_nav_title{  font-size: 18px;}
	.footer_lx_list li.footer_fx_wx .footer_fx_wx_ewm{  left: 0%; transform: translateX(0%);}
}
@media screen and (max-width:1400px){
	.footer_lx_whatsapp a{ font-size: 30px;}
	.footer_lx_email a{ font-size: 24px;}
	.footer_nav{ width:68%;}
}
@media screen and (max-width:1200px){
	.footer_top{ padding: 50px 0;}
	.footer_lx_title{ font-size: 16px;}
	.footer_lx_whatsapp a { font-size: 24px; }
	.footer_lx_email a { font-size: 20px; }
	.footer_nav_title { font-size: 16px; }
	.footer_nav_cp_list li a,.footer_nav_kslj_list li a{ font-size: 14px;}
	.footer_bot{ font-size: 14px;}
}
@media screen and (max-width:999px){
	.footer_nav{ display: none;}
	.footer_lx{ width: 100%; text-align: center;}
	.footer_lx_list li{ display: inline-block; float: none;}
	.footer_lx_list li.footer_fx_wx .footer_fx_wx_ewm{  left: 50%; transform: translateX(-50%);}
}
@media screen and (max-width:799px){
	.footer_bot .footer_copy,.footer_bot .footer_js{ width: 100%; text-align: center;}
}
@media screen and (max-width:599px){
	.footer_top { padding:30px 0; }
	.footer_bot { font-size: 12px; line-height: 18px; }
	.footer_lx_email{ margin-top: 0px;}
	.footer_lx_list li i{ font-size: 22px; line-height: 22px;}
}



.left_fd{ position: fixed; top: 50%; transform: translateY(-50%) ; right: 10px; z-index: 99;}
.left_fd_tb{width: 100%;}
.left_fd_tb img{}
.left_fd_list{ width: 59px; float: left; background: #fff; padding: 0px 0; border-radius:100px; position: relative; top: 0px; border: 1px solid #cbcbcb;}
.left_fd_list li{text-align: center; margin: 3px 0; position: relative;}
.left_fd_list li:before{ content: ''; position: absolute; width: 10px; height: 2px; bottom: 0; left: 50%; transform: translateX(-50%); background: #e7e7e7;}
.left_fd_list li a{}
.left_fd_list li i { font-size: 30px; color: #cc0e0e; padding: 10px; border-radius: 100%;}
.left_fd_list li:hover:before,.left_fd_list li:last-child:before{ display: none;}
.left_fd_list li:hover i{ background: #cc0e0e; color: #fff; box-shadow: 0px 5px 5px #d021276e;}  

.left_fd_list li .left_wx_wz{ position: absolute; white-space: nowrap; right: 100%; padding: 10px 20px; box-shadow: 0px 0px 5px #888888; border-radius: 100px; font-size: 16px;  line-height: 25px; top: 50%; transform: translateY(-50%); background: #fff; display: none;}
.left_fd_list li.wxewm{ position: relative;}
.left_fd_list li .left_wx_ewm{ position: absolute; right: 100%; top: 50%; transform: translateY(-50%); height: 100px; display: none; border-radius: 5px; overflow: hidden;}
.left_fd_list li .left_wx_ewm img{ height: 100%;}
.left_fd_list li.wxewm:hover .left_wx_ewm{ display: inline-block;}
.left_fd_list li:hover .left_wx_wz{ display: inline-block;}

@media (max-width:999px) {
	/*.left_fd{ display: none;}*/
	.left_fd{ right: 4px;}
	.left_fd_list{ width: 40px;}
	.left_fd_list li i{   font-size: 20px; padding: 5px }
}



/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; }
.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: left; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 10; text-align: center;}
.n_banner .n_banner_title{ font-size: 60px; line-height: 60px;}
.n_banner .n_banner_position_a{ float: left; width: 100%; margin-top: 26px;}
.n_banner .n_banner_position_a a{ font-size: 17px; color: #ffffff; line-height:26px; }
.n_banner .n_banner_position_a i{  font-size: 20px; line-height: 30px;  margin: 0px; position: relative; top: 2px;}
.n_banner .n_banner_position_a i:first-child{  margin: 0;}


@media screen and (max-width:1400px){
	.n_banner .n_banner_title { font-size: 42px; line-height: 50px; }
	.n_nav_list li a{ font-size: 20px;}
	.n_banner .n_banner_position_a{ margin-top: 5px;}
}
@media screen and (max-width:1200px){
	.n_banner .n_banner_title { font-size: 32px; line-height: 40px; }
	.n_banner .n_banner_position_a a{ font-size: 16px;}
	.n_banner .n_banner_position_a i:first-child{ font-size: 22px;}
}
@media screen and (max-width:999px){
	.n_banner>img{ width: 130%;}
}
@media screen and (max-width:799px){
	.n_banner .n_banner_title { font-size: 26px; line-height: 30px; }
	.n_banner .n_banner_position_a{ margin-top: 0px;}
	.n_banner .n_banner_position_a i:first-child { font-size: 20px; }
	.n_banner .n_banner_position_a a { font-size: 14px; }
}
@media screen and (max-width:599px){
	.n_banner .n_banner_position_a a { font-size: 12px; margin: 0 0px;}
	.n_banner .n_banner_position_a i{  font-size: 14px;}
	.n_banner .n_banner_position_a i:first-child { font-size: 16px; top: 1px; }
	.n_banner_cp .n_banner_kuan{ padding: 15px 0px; width: 100%;}
	.n_banner .n_banner_title{ font-size: 20px;}
	.n_banner .n_banner_position_a a{line-height: 16px;}
}





.i_news{ float: left; width: 100%; position: relative; padding: 23px 0 85px;}
.i_news_title{ font-size: 50px; color: #333333; line-height: 50px;}
.i_news_list{ float: left; width: 100%; margin-top: 32px;}
.i_news_list li{ float: left; width: 32%; margin-right: 2%; }
.i_news_list li:nth-child(3n){ margin-right: 0%;}
.i_news_list li .i_news_list_tu{ float: left; width: 100%; padding-bottom: 60%; position: relative; border-radius: 10px; overflow: hidden;}
.i_news_list li .i_news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news_list li .i_news_list_cont{ float: left; width: 100%; padding: 5%; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: -40px; transition: 0.5s; position: relative;}
.i_news_list li .i_news_list_cont_k{ float: left; width: 100%; margin-top: 41px; position: relative; top: 0; transition: 0.5s;}
.i_news_list li .i_news_list_title{ font-size: 23px; color: #333333; line-height: 31px; height: 62px; overflow: hidden;}
.i_news_list li .i_news_list_desc{ font-size: 18px; color: #666666; line-height: 24px; margin-top: 9px;height: 48px; overflow: hidden;}
.i_news_list li .i_news_list_b{ float: left; width: 100%; margin-top: 31px;}
.i_news_list li .i_news_list_time{ float: left; font-size: 19px; color: #999999; line-height: 40px;}
.i_news_list li .i_news_list_more{ float: right;}
.i_news_list li .i_news_list_more span{ float: right; font-size: 18px; color: #ffffff; padding: 3px 15px; background: #cc0e0e; border-radius: 100px; display: none;}
.i_news_list li .i_news_list_more span i{ margin-left: 20px;}
/*.i_news_list li:hover .i_news_list_cont{  background: #f3f4f8; border-radius: 0 0 10px 10px;}
.i_news_list li:hover .i_news_list_cont_k{ top: -40px;}
.i_news_list li:hover .i_news_list_more span{ display: inline-block;}*/
.i_news_list li:hover .i_news_list_tu img{ transform: scale(1.1);}

@media screen and (max-width:1600px){
	.i_news_list li .i_news_list_title{ font-size: 20px; line-height: 30px;}
}
@media screen and (max-width:1400px){
	.i_news_title{ font-size: 42px;}
	.i_news_list li .i_news_list_cont{ padding: 3%;}
}
@media screen and (max-width:1200px){
	.i_news{ padding-bottom: 50px;}
	.i_news_title{ font-size: 32px;  line-height: 40px;}
	.i_news_list{ margin-top: 25px;}
	.i_news_list li .i_news_list_title { font-size: 18px; line-height: 24px; height: 48px; }
	.i_news_list li .i_news_list_desc{ font-size: 16px;}
	.i_news_list li .i_news_list_b{ margin-top: 15px;}
	.i_news_list li .i_news_list_time{ font-size: 16px;}
	.i_news_list li .i_news_list_more span{ font-size: 14px;}
	.i_news_list li .i_news_list_more span i { margin-left: 10px; }
}
@media screen and (max-width:999px){
	.i_news_list li .i_news_list_title { font-size: 16px; line-height: 22px; height: 44px; }
	.i_news_list li .i_news_list_desc { font-size: 14px; line-height: 20px; height: 40px; margin-top: 5px; }
	.i_news_list li .i_news_list_time { font-size: 14px; line-height: 30px; }
	.i_news_list li .i_news_list_more span { font-size: 12px; padding: 1px 7px; }
	.i_news_list li .i_news_list_more span i { margin-left: 5px; }
}
@media screen and (max-width:799px){
	.i_news_list li{ width: 100%; margin-bottom: 20px;} 
}
@media screen and (max-width:599px){
	.i_news { padding-bottom: 30px; }
	.i_news_title { font-size: 24px; line-height: 30px; }
	.i_news_list { margin-top: 20px; }
	
}


.news{ float: left; width: 100%; position: relative; padding: 100px 0 ;}
.news_list{ text-align: left;}
.news_list li{ margin-bottom: 30px;}

.news_title{ font-size: 38px; color: #000; line-height: 45px; margin-top: 0px; text-align: center;}
.news_desc{ width: 100%; float: left; padding: 13px 0px;  margin-top: 10px; border-bottom: 1px solid #d9d9d9; font-size: 16px; color: #9b9a9a; text-align: center;}
.news_time{ float: right; font-size: 16px; color: #fff;}
.news_time span{ color: #a1a1a1; cursor: pointer;}
.news_time span:hover{ color: #fff;}
.news_info{ width: 100%; float: left; margin-top: 20px; text-align: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 35px; border-bottom: 1px solid #919191;   padding-bottom: 50px;}
.news_info img{ max-width: 100%; height: auto !important;} 
.news-page{ float: left; width: 100%; margin: 44px 0 72px 0; position: relative; text-align: left;}
.news-page .news-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news-page .news-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 16px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news-page .news-page-1 a{ display: block; float: left; width: calc(100% - 250px); height: 40px; line-height: 40px; font-size: 16px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-page .news-page-1:hover a{ color: #cc0e0e; }
.news-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 18px; text-align: center; border-radius: 36px; color: #fff; background: #cc0e0e; }
.news-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news-page .return:hover{ opacity: 0.8; }


@media screen and (max-width:1200px){
	.news{ padding: 50px 0;}
}
@media (max-width:999px) {
	.news_title{ margin-top:0; font-size: 30px; line-height: 30px;}
	.news_desc{ margin-top: 30px; }
	.news-page{margin: 30px 0;}
	.news-page .news-page-1{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 span{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 a{ height: 35px; line-height: 35px; font-size: 16px;}
	.news-page .return{ width: 130px; height: 40px; line-height: 40px; font-size: 16px;}
}
@media (max-width:799px) {
	.news_title{ font-size: 24px;}
	.news_desc{ margin-top: 20px;   font-size: 14px;}
}
@media (max-width:599px) {
	.news{ padding: 30px 0;}
	.news_title { font-size: 16px; line-height: 24px; }
	.news_desc { font-size: 12px; margin-top: 0; padding: 5px 0px;}
	.news_info{ font-size: 12px; line-height: 26px;  padding-bottom: 20px; margin-top: 10px;}
	.news-page{ margin: 5px 0; text-align: center;}
	.news-page .return{ position: relative;right: auto;	top: 0;padding: 1px 4px;margin: 10px 0;  font-size: 12px; display: inline-block;}
	.news-page .news-page-1{ width: 100%; text-align: left; height: 24px; line-height: 24px; font-size: 12px;}
	.news-page .news-page-1 a{ width: calc(100% - 100px); font-size: 12px; height: 24px; line-height: 24px;}
	.news-page .news-page-1 span{ font-size: 12px; height: 24px; line-height: 24px; margin-left: 0px;}
	.news-page .return{ width: 100px; height: 30px; line-height: 30px;}
}




.fwzx{ float: left; width: 100%; position: relative; padding: 97px 0; text-align: center; background: #f7f8fa;}
.fwzx_title{ float: left; width: 100%; text-align: center; font-size: 47px; color: #333333; line-height: 50px;}
.fwzx_ss{ width: 51%; margin: 0 auto; display: inline-block; margin-top: 42px; border: 1px solid #e2e3e7; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2px; border-radius: 10px; background: #fff;}
.fwzx_ss form{}
.fwzx_ss i{ float: left; font-size: 40px; line-height: 64px; width: 60px; color: #000;}
.fwzx_ss input[type="text"] { float: left; background: none; border: 0; line-height: 64px; -webkit-box-sizing: border-box; box-sizing: border-box; width: calc(100% - 245px); padding: 0px 4px; font-size: 18px;}
.fwzx_ss input[type="text"]::-webkit-input-placeholder{ color:#999999;}
.fwzx_ss input[type="submit"]{ float: right; width: 180px; line-height: 64px; border: 0; color: #fff; font-size: 20px; background: #cc0e0e; border-radius: 10px;}
.fwzx_list{ float: left; width: 100%; position: relative; margin-top: 40px;}
.fwzx_list ul{ display: flex;}
.fwzx_list li{ float: left; width: 20%; margin-right: 1%; position: relative; text-align: left; flex-grow: 1; transition: 0.5s;} 
.fwzx_list li.on{  width: 40%;}
.fwzx_list li:last-child{ margin-right: 0;}
.fwzx_list li .fwzx_list_tu{  float: left; width: 100%; position: relative; padding-bottom: 564px; overflow: hidden; border-radius: 20px;}
.fwzx_list li .fwzx_list_tu::after{ content: ''; position: absolute; width: 100%; height: 30%;  bottom: 0; left: 0; background-image: linear-gradient(to bottom, transparent, black); display: none;}
.fwzx_list li .fwzx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.fwzx_list li .fwzx_list_cont{ position: absolute; top: 82%; transform: translateY(-50%); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 40px;}
.fwzx_list li .fwzx_list_title{ font-size: 30px; color: #ffffff;}
.fwzx_list li .fwzx_list_desc{ font-size: 18px; line-height: 24px; color: #ffffff; height: 100px; margin-top: 9px; overflow: hidden;}
.fwzx_list li.on .fwzx_list_tu::after{ display: inline-block;}

@media screen and (max-width:1400px){
	.fwzx_title{ font-size: 42px;}
	.fwzx_list li .fwzx_list_cont{ padding: 0 20px;}
	.fwzx_list li .fwzx_list_title{ font-size: 26px; line-height: 40px;}
	.fwzx_list li .fwzx_list_desc{ font-size: 16px; line-height: 22px;}
}
@media screen and (max-width:1200px){
	.fwzx{ padding: 50px 0;}
	.fwzx_title { font-size: 32px; line-height: 40px; }
	.fwzx_ss i{ font-size: 30px; line-height: 50px;}
	.fwzx_ss input[type="text"]{line-height: 50px; width: calc(100% - 190px);}
	.fwzx_ss input[type="submit"]{ line-height: 50px; width: 120px;}
	.fwzx_list li .fwzx_list_tu{ padding-bottom: 450px;}
}
@media screen and (max-width:999px){
	.fwzx_ss{ margin-top: 30px;}
	.fwzx_ss i{ font-size: 30px; line-height: 45px;}
	.fwzx_ss input[type="text"]{line-height: 45px;}
	.fwzx_ss input[type="submit"]{ line-height: 45px;}
	.fwzx_list li .fwzx_list_tu{ padding-bottom: 350px;}
	.fwzx_list li .fwzx_list_cont { padding: 0 10px; top: auto; bottom: 0; transform: unset; }
	.fwzx_list li .fwzx_list_title { font-size: 22px; line-height: 30px; }
	.fwzx_list li .fwzx_list_desc { font-size: 14px; line-height: 18px; height: auto; margin-bottom: 20px; }
}
@media screen and (max-width:799px){
	.fwzx_ss{ width: 80%;}
	.fwzx_ss input[type="text"]{ font-size: 16px;}
	.fwzx_ss input[type="submit"]{ font-size: 18px;}
	.fwzx_list{ margin-top: 30px;}
	.fwzx_list ul{ flex-wrap: wrap;}
	.fwzx_list li{ width: 100%; margin-bottom: 20px;}
	.fwzx_list li.on { width: 100%; }
	.fwzx_list li .fwzx_list_tu { padding-bottom: 150px; transition: 0.5s;}
	.fwzx_list li.on .fwzx_list_tu { padding-bottom: 350px; }
}
@media screen and (max-width:599px){
	.fwzx { padding: 30px 0; }
	.fwzx_title { font-size: 24px; line-height: 30px; }
	.fwzx_ss { margin-top: 20px; }
	.fwzx_ss{ width: 100%;}
	.fwzx_ss i { font-size: 24px; line-height: 40px;  width: 40px;}
	.fwzx_ss input[type="text"]{ font-size: 14px; line-height: 40px; width: calc(100% - 130px);}
	.fwzx_ss input[type="submit"]{ font-size: 16px; line-height: 40px;  width: 80px;}
	.fwzx_list li{ margin-bottom: 10px;}
	.fwzx_list li .fwzx_list_tu { padding-bottom: 100px; }
	.fwzx_list li.on .fwzx_list_tu { padding-bottom: 250px; }
	.fwzx_list li .fwzx_list_cont{ text-align: center;}
	.fwzx_list li .fwzx_list_title { font-size: 18px; line-height: 28px; }
	.fwzx_list li .fwzx_list_desc { font-size: 12px; line-height: 16px; margin-top: 0; }
}





.wmdfw{ float: left; width: 100%; position: relative; padding: 100px 0 120px;}
.wmdfw_title{ float: left; width: 100%; position: relative; text-align: center; font-size: 50px; line-height: 42px; color: #333333;}
.wmdfw_nav{ float: left; width: 100%; margin-top: 62px;}
.wmdfw_nav_k{ float: left; width: 100%; margin-bottom: 81px;}
.wmdfw_nav_k:last-child{ margin-bottom: 0;}
.wmdfw_nav_tu{ float: right; width: 52.5%; position: relative; padding-bottom: 32%; overflow: hidden;}
.wmdfw_nav_tu img{ position: absolute; width: 100%; height: 100%; overflow: hidden; object-fit: cover;}
.wmdfw_nav_cont{ float: left; width: 44%; position: relative;}
.wmdfw_nav_name{ font-size: 38px; line-height: 40px; color: #333333; font-weight: bold; margin-top: 55px;}
.wmdfw_nav_list{ float: left; width: 100%; margin-top: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 7%;}
.wmdfw_nav_list li{ float: left; width: 100%; position: relative; margin-bottom: 28px;}
.wmdfw_nav_list li .wmdfw_nav_list_title{ font-size: 23px; line-height: 30px; color: #333333; position: relative;}
.wmdfw_nav_list li .wmdfw_nav_list_title:before{ content: ''; position: absolute; width: 10px; height: 10px; border: 4px solid #cc0e0e; border-radius: 100px; left: -48px; top: 7px;}
.wmdfw_nav_list li .wmdfw_nav_list_desc{ font-size: 17px; color: #666666; margin-top: 9px; line-height: 26px;}
.wmdfw_nav_k:nth-child(2n) .wmdfw_nav_tu{ float: left;}
.wmdfw_nav_k:nth-child(2n) .wmdfw_nav_cont{ float: right;}

@media screen and (max-width:1400px){
	.wmdfw_title{ font-size: 42px;}
	.wmdfw_nav_name{  margin-top: 20px; font-size: 32px;}
	.wmdfw_nav_list{  margin-top: 20px;}
	.wmdfw_nav_list li{ margin-bottom: 20px;}
	.wmdfw_nav_list li .wmdfw_nav_list_title{ font-size: 20px;}
	.wmdfw_nav_list li .wmdfw_nav_list_title:before{ width: 8px; height: 8px; border: 3px solid #cc0e0e; left: -35px;}
	.wmdfw_nav_list li .wmdfw_nav_list_desc{ font-size: 15px; margin-top: 5px; line-height: 22px;}
}
@media screen and (max-width:1200px){
	.wmdfw{ padding: 50px 0;}
	.wmdfw_title { font-size: 32px; line-height: 40px; }
	.wmdfw_nav_name { margin-top: 10px; font-size: 24px; line-height: 30px; }
	.wmdfw_nav_list li .wmdfw_nav_list_title:before { width: 7px; height: 7px; border: 2px solid #cc0e0e; left: -25px; top: 10px; }
	.wmdfw_nav_list li .wmdfw_nav_list_desc{ font-size: 14px; line-height: 20px;}
}
@media screen and (max-width:999px){
	.wmdfw_nav{ margin-top: 30px;}
	.wmdfw_nav_k{ margin-bottom: 40px;}
	.wmdfw_nav_list{ padding-left: 4%;}
	.wmdfw_nav_tu{ width: 100%; padding-bottom: 40%;}
	.wmdfw_nav_cont{ width: 100%; margin-top: 30px;}
}
@media screen and (max-width:599px){
	.wmdfw { padding: 30px 0; }
	.wmdfw_title { font-size: 24px; line-height: 30px; }
	.wmdfw_nav_k { margin-bottom: 20px; }
	.wmdfw_nav_cont{ margin-top: 10px;}
	.wmdfw_nav_list { margin-top: 10px; }
	.wmdfw_nav_list li { margin-bottom: 10px; }
	.wmdfw_nav_list li .wmdfw_nav_list_title { font-size: 18px; line-height: 24px; }
	.wmdfw_nav_list li .wmdfw_nav_list_title:before{ width: 5px; height: 5px; left: -15px; top: 7px;}
	.wmdfw_nav_list li .wmdfw_nav_list_desc { font-size: 12px; line-height: 18px; }
}


.faq{ float: left; width: 100%; position: relative; padding: 97px 0; text-align: center; background: url(../images/faq_bg.jpg) center center no-repeat; background-size: cover; }
.faq_title{ float: left; width: 100%; text-align: center; font-size: 47px; color: #333333; line-height: 50px; font-weight: bold;}
.faq_ss{ width: 51%; margin: 0 auto; display: inline-block; margin-top: 42px; border: 1px solid #e2e3e7; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2px; border-radius: 10px; background: #fff;}
.faq_ss form{}
.faq_ss i{ float: left; font-size: 40px; line-height: 64px; width: 60px; color: #000;}
.faq_ss input[type="text"] { float: left; background: none; border: 0; line-height: 64px; -webkit-box-sizing: border-box; box-sizing: border-box; width: calc(100% - 245px); padding: 0px 4px; font-size: 18px;}
.faq_ss input[type="text"]::-webkit-input-placeholder{ color:#999999;}
.faq_ss input[type="submit"]{ float: right; width: 180px; line-height: 64px; border: 0; color: #fff; font-size: 20px; background: #cc0e0e; border-radius: 10px;}
.faq_list{ width:90%; margin: 0 auto; position: relative; margin-top: 46px; text-align: left;}
.faq_list li{ -webkit-box-sizing: border-box; box-sizing: border-box; padding: 19px 6%; margin-bottom: 21px; background: #fff; border-radius: 15px; cursor: pointer;}
.faq_list li .faq_list_q{ font-size: 19.2px; color: #333333; line-height: 20px; min-height: 40px; position: relative; align-items: center; display: inline-grid;width: 100%;}
.faq_list li .faq_list_q span{ position: absolute; left: -61px; width: 40px; height: 40px; color: #fff; font-weight: bold; line-height: 40px; text-align: center; font-size: 20px; background: url(../images/faq_q.png) center center no-repeat;}
.faq_list li .faq_list_q i{ position: absolute; right: -44px; font-size: 30px; color: #0a4788; font-weight: bold; transform: rotate(90deg);}
.faq_list li .faq_list_a{ display: none; font-size: 17px; color: #ffffff; line-height: 24px; margin-top: 12px; margin-bottom: 18px;}
.faq_list li.active{ background: #cc0e0e;}
.faq_list li.active .faq_list_q{ color: #ffffff; }
.faq_list li.active .faq_list_q span{ background: url(../images/faq_q2.png) center center no-repeat; color: #cc0e0e;}
.faq_list li.active .faq_list_q i{ color: #ffffff; transform: rotate(-90deg);}
.faq_zkgd{ float: left; width: 100%; position: relative; text-align: center; margin-top: 42px;}
.faq_zkgd span{ display: inline-block; font-size: 19px; color: #333333; border: 2px solid #e2e3e7; padding: 14px 27px; border-radius: 100px; cursor: pointer;}
.faq_zkgd span:hover{ background: #cc0e0e; border: 2px solid #cc0e0e; color: #fff;}

@media screen and (max-width:1400px){
	.faq_title{ font-size: 42px;}
	.faq_list li .faq_list_q{ font-size: 18px;}
	.faq_list li .faq_list_q span{ left: -50px;}
	.faq_list li .faq_list_q span{ background-size: contain !important; width: 30px; font-size: 16px;}
	.faq_list li .faq_list_a{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.faq{ padding: 50px 0;}
	.faq_title { font-size: 32px; line-height: 40px; }
	.faq_ss i{ font-size: 30px; line-height: 50px;}
	.faq_ss input[type="text"]{line-height: 50px; width: calc(100% - 190px);}
	.faq_ss input[type="submit"]{ line-height: 50px; width: 120px;}
	.faq_list li .faq_list_q span { left: -40px; }
	.faq_list li .faq_list_q i{ right: -40px; font-size: 24px;}
	.faq_zkgd span{ font-size: 16px; padding: 10px 20px;}
}
@media screen and (max-width:999px){
	.faq_ss{ margin-top: 30px;}
	.faq_ss i{ font-size: 30px; line-height: 45px;}
	.faq_ss input[type="text"]{line-height: 45px;}
	.faq_ss input[type="submit"]{ line-height: 45px;}
	.faq_list{ width: 100%; margin-top: 30px;}
	.faq_list li{ margin-bottom: 15px;}
	.faq_list li .faq_list_a{ margin-top: 10px;margin-bottom: 10px;}
}
@media screen and (max-width:799px){
	.faq_ss{ width: 80%;}
	.faq_ss input[type="text"]{ font-size: 16px;}
	.faq_ss input[type="submit"]{ font-size: 18px;}
	.faq_list li{ padding: 10px 5%; padding-left: 50px;}
	.faq_list li .faq_list_q { font-size: 16px; }
	.faq_list li .faq_list_q i { right: -20px; font-size: 20px; }
	.faq_list li .faq_list_a { font-size: 14px; line-height: 20px; }
	.faq_zkgd{ margin-top: 25px;}
	.faq_zkgd span { font-size: 14px; padding: 5px 15px; }
	
}
@media screen and (max-width:599px){
	.faq { padding: 30px 0; }
	.faq_title { font-size: 24px; line-height: 30px; }
	.faq_ss { margin-top: 20px; }
	.faq_ss{ width: 100%;}
	.faq_ss i { font-size: 24px; line-height: 40px;  width: 40px;}
	.faq_ss input[type="text"]{ font-size: 14px; line-height: 40px; width: calc(100% - 130px);}
	.faq_ss input[type="submit"]{ font-size: 16px; line-height: 40px;  width: 80px;}
	.faq_list{ margin-top: 15px;}
	.faq_list li{ border-radius: 10px; margin-bottom: 10px;}
	.faq_list li .faq_list_q { font-size: 14px; }
	.faq_list li .faq_list_q span { top: 0; width: 25px; font-size: 14px; }
	.faq_list li .faq_list_q i { right: -8px; font-size: 14px; }
	.faq_list li .faq_list_a { font-size: 12px; line-height: 18px;  margin: 5px 0; }
	.faq_zkgd { margin-top: 10px; }
}



.down{ float: left; width: 100%; position: relative; padding: 80px 0 60px; text-align: center; }
.down_title{ float: left; width: 100%; text-align: center; font-size: 47px; color: #333333; line-height: 50px; font-weight: bold;}
.down_nav{ float: left; width: 100%; position: relative; text-align: center;margin-top: 34px;}
.down_nav li{ display: inline-block; margin: 0 6px; width: 19%;}
.down_nav li a{ font-size: 20px; color: #333333; float: left; width: 100%; text-align: center; line-height: 24px; height: 70px; background: #f0f4f7; border-radius: 5px; align-items: center; display: inline-grid;}
.down_nav li.on a,.down_nav li:hover a{ color: #fff; background: #cc0e0e;}
.down_nav_list{ display: inline-block; width: 90%; margin-top: 55px;}
.down_nav_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 18px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; text-align: left; background: #f0f4f7; border-radius: 20px; border: 2px solid #f0f4f7;}
.down_nav_list li:nth-child(2n){ margin-right: 0;}
.down_nav_list li .down_nav_list_tu{ float: left; width: 24%; position: relative; padding-bottom: 30%;}
.down_nav_list li .down_nav_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.down_nav_list li .down_nav_list_cont{ float: left; width: 60%; margin-left: 5%;}
.down_nav_list li .down_nav_list_title{ font-size: 23px; color: #333333; margin-top: 17px; line-height: 30px;}
.down_nav_list li .down_nav_list_xz{ display: inline-block; margin-top: 24px; color: #fff; padding: 7px 16px; font-size: 15px; background: #cc0e0e; border-radius: 10px;}
.down_nav_list li .down_nav_list_xz i{ margin-right: 8px;}
.down_nav_list li .down_nav_list_dx{ font-size: 16px; color: #999999;}
.down_nav_list li:hover{ background: #fff;  border: 2px solid #ebf0f6; box-shadow: 0px 0px 10px #ebf0f4;}

@media screen and (max-width:1600px){
	.down_nav li a{font-size: 18px;}
	.down_nav_list li .down_nav_list_title{ font-size: 20px;}
}
@media screen and (max-width:1400px){
	.down_title{ font-size: 42px;}
	.down_nav_list li .down_nav_list_title { font-size: 18px; margin-top: 10px; }
}
@media screen and (max-width:1200px){
	.down{ padding: 50px 0;}
	.down_title { font-size: 32px; line-height: 40px; }
	.down_nav li a { font-size: 16px; line-height: 20px; height: 60px; }
	.down_nav_list li{ padding: 1%; border-radius: 10px;}
	.down_nav_list li .down_nav_list_cont{ margin-left: 3%;}
	.down_nav_list li .down_nav_list_title { font-size: 16px; line-height: 22px; margin-top: 5px; }
	.down_nav_list li .down_nav_list_xz{ margin-top: 24px; font-size: 12px; padding: 4px 10px; border-radius: 5px;}
	.down_nav_list li .down_nav_list_dx{ font-size: 13px;}
}
@media screen and (max-width:999px){
	.down_nav_list{ margin-top: 20px; width: 100%;}
	.down_nav_list li .down_nav_list_cont{ width: 70%;}
}
@media screen and (max-width:799px){
	.down_nav li{ margin: 0 1%; width: 30%;}
	.down_nav_list li{ width: 100%;}
}
@media screen and (max-width:599px){
	.down { padding: 30px 0; }
	.down_title { font-size: 24px; line-height: 30px; }
	.down_nav{ margin-top: 15px;}
	.down_nav li a{ font-size: 14px; line-height: 17px;}
	.down_nav_list{ margin-top: 15px;}
	.down_nav_list li{ margin-bottom: 10px;}
	.down_nav_list li .down_nav_list_title{ font-size: 14px;}
}


.page_kuan{ float: left; width: 100%; position: relative; margin-top: 50px; text-align: center;}
.page{ display: inline-block; position: relative; text-align: center; background: #fff; padding: 3px; border: 2px solid #e2e3e5; border-radius: 100px;}
.page a{ display: inline-block; margin: 0 3px; color: #333; background: #fff; font-size: 20px; width: 50px; height: 50px; line-height: 50px; border-radius: 100px;}
.page a.page-num-current,.page a:hover{  background: #cc0e0e; color: #fff;}

@media screen and (max-width:999px){
	.page a{ font-size: 16px; width: 40px; height: 40px; line-height: 40px;}
}
@media screen and (max-width:799px){
	.page_kuan{ margin-top: 30px;}
}
@media screen and (max-width:599px){
	.page{ border: 1px solid #e2e3e5;}
	.page_kuan{ margin-top: 10px;}
	.page a{ font-size: 16px; width:35px; height: 35px; line-height: 35px;}
}




.lxwm{ float: left; width: 100%; position: relative; padding: 175px 0 66px;}
.lxwm_title{ font-size: 48px; line-height: 50px; color: #333333; }
.lxwm_list{ float: left; width: 100%; position: relative; margin-top: 60px;}
.lxwm_list li{ float: left; width: 23.5%; margin-right:2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; text-align: center; background: #fff7f7; border-radius: 20px;}
.lxwm_list li:nth-child(4n){ margin-right: 0;}
.lxwm_list li .lxwm_list_tb{  margin-top: 57px;}
.lxwm_list li .lxwm_list_tb img{ height: 100px;}
.lxwm_list li .lxwm_list_title{ font-size: 22px; color: #333333; font-weight: bold; margin-top: 36px;}
.lxwm_list li .lxwm_list_a{ height: 120px;}
.lxwm_list li .lxwm_list_dh,.lxwm_list li .lxwm_list_sj{ margin-top: 10px;}
.lxwm_list li .lxwm_list_dh a,.lxwm_list li .lxwm_list_sj a{ font-size: 27px; color: #cc0e0e;}
.lxwm_list li .lxwm_list_yx{ margin-top: 10px;}
.lxwm_list li .lxwm_list_yx a{ font-size: 27px; color: #cc0e0e;}
.lxwm_list li .lxwm_list_add{ margin-top: 10px; height: 120px;}
.lxwm_list li .lxwm_list_add a{ font-size: 18px; color: #cc0e0e; line-height: 28px;}

@media screen and (max-width:1400px){
	.lxwm{ padding-top: 100px;}
	.lxwm_title{ font-size: 42px;}
	.lxwm_list{ margin-top: 40px;}
	.lxwm_list li .lxwm_list_tb img {  height: 75px; }
	.lxwm_list li .lxwm_list_title{ font-size: 20px; margin-top: 25px;}
	.lxwm_list li .lxwm_list_dh a, .lxwm_list li .lxwm_list_sj a,.lxwm_list li .lxwm_list_yx a{ font-size: 22px;}
	.lxwm_list li .lxwm_list_add a{ font-size: 16px; line-height: 24px;}
}
@media screen and (max-width:1200px){
	.lxwm{ padding: 50px 0;}
	.lxwm_title { font-size: 32px; line-height: 40px; }
	.lxwm_list { margin-top: 30px; }
	.lxwm_list li .lxwm_list_tb { margin-top: 35px; }
	.lxwm_list li .lxwm_list_title { font-size: 18px; margin-top: 15px; }
	.lxwm_list li .lxwm_list_dh a, .lxwm_list li .lxwm_list_sj a, .lxwm_list li .lxwm_list_yx a { font-size: 20px;}
	.lxwm_list li .lxwm_list_a{ height: 100px;}
}
@media screen and (max-width:999px){
	.lxwm_list li .lxwm_list_tb { margin-top: 20px; }
	.lxwm_list li .lxwm_list_tb img { height: 55px; }
	.lxwm_list li .lxwm_list_title { font-size: 16px; margin-top: 10px; }
	.lxwm_list li .lxwm_list_dh a, .lxwm_list li .lxwm_list_sj a, .lxwm_list li .lxwm_list_yx a { font-size: 18px; }
	.lxwm_list li .lxwm_list_add a { font-size: 14px; line-height: 22px; }
}
@media screen and (max-width:799px){
	.lxwm_title{ text-align: center;}
	.lxwm_list li{ width: 49%; margin-right: 2%; margin-bottom: 10px;}
	.lxwm_list li:nth-child(2n){ margin-right: 0;}
	.lxwm_list li .lxwm_list_a { height: 80px; }
}
@media screen and (max-width:599px){
	.lxwm { padding: 30px 0; }
	.lxwm_title { font-size: 24px; line-height: 30px; }
	.lxwm_list { margin-top: 15px; }
	.lxwm_list li{ width: 100%;}
	.lxwm_list li .lxwm_list_tb { margin-top: 15px; }
	.lxwm_list li .lxwm_list_tb img { height: 45px; }
	.lxwm_list li .lxwm_list_title { font-size: 14px; margin-top: 5px; }
	.lxwm_list li .lxwm_list_a {  height: auto; margin-bottom: 15px;}
	.lxwm_list li .lxwm_list_dh, .lxwm_list li .lxwm_list_sj { margin-top: 5px; }
	.lxwm_list li .lxwm_list_dh a, .lxwm_list li .lxwm_list_sj a, .lxwm_list li .lxwm_list_yx a { font-size: 16px; }
}


.map{ float: left; width: 100%; position: relative; height: auto; background: #fff7f7; padding: 50px 0;}
#map{ float: left; width: 100%; position: absolute; height: 100%; top: 0; left: 0;}


.lxwm_ly{ float: left; width: 100%; position: relative; margin-top: -140px;}
.lxwm_ly_k{ float: right; width: 30%;  position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; background: #cc0e0e;border-radius: 10px; box-shadow: 0px 0px 10px #e9e9e9;}
.lxwm_ly_title{ text-align: center; font-size: 40px; line-height: 40px; color: #fff;}
.lxwm_ly_desc{ text-align: center; font-size: 16px; line-height: 30px; color: #fff; margin-top: 10px;}
.lxwm_ly_list{ float: left; width: 100%; position: relative; margin-top: 30px;}
.lxwm_ly_list li{ float: left; width:49%; margin-right: 2%; margin-bottom: 15px;}
.lxwm_ly_list li:nth-child(2n){ margin-right: 0;}
.lxwm_ly_list li:nth-child(3n){  width: 100%; margin-right: 0;}
.lxwm_ly_list li input{ width: 100%; border: 0; line-height:45px; background: #e52828; padding: 0px 22px; border-radius: 5px; font-size: 18px; color:#fff;    -webkit-box-sizing: border-box; box-sizing: border-box;}
.lxwm_ly_list li textarea{ width: 100%; border: 0; line-height: 30px;  padding:22px;  background: #e52828; border-radius: 5px; font-size: 18px; height: 195px; color:#fff; -webkit-box-sizing: border-box; box-sizing: border-box;}
.lxwm_ly_list li input::-webkit-input-placeholder,.lxwm_ly_list li textarea::-webkit-input-placeholder{ color:#fff;}
.lxwm_ly_list li.message_textarea{ width: 100%;}
.lxwm_ly_list li.message_button{ width: 100%; text-align: center;}
.lxwm_ly_list li.message_button button{ display: inline-block; border: 0; font-size: 20px; color: #333; padding: 12px 60px; background: #fff; border-radius: 5px;}

@media screen and (max-width:1400px){
	.lxwm_ly_title{ font-size: 30px;}
	.lxwm_ly_k{ padding: 2% 1%;}
	.lxwm_ly_desc{ font-size: 16px; line-height: 20px;}
	.lxwm_ly_list li input{ font-size: 16px;}
	.lxwm_ly_list li textarea{ font-size: 16px; height: 130px; padding:10px 22px;}
	.lxwm_ly_list li.message_button button{ font-size: 16px; padding: 8px 35px;}
}
@media screen and (max-width:1200px){
	.lxwm_ly_k{ width: 40%;}
	.lxwm_ly_title { font-size: 24px; line-height: 30px; }
	.lxwm_ly_desc { font-size: 14px; margin-top: 5px; }
	.lxwm_ly_list{ margin-top: 20px;}
	.lxwm_ly_list li input,.lxwm_ly_list li textarea{ font-size: 14px; }
}
@media screen and (max-width:799px){
	.map{ padding:0px 0 50px;}
	#map{ position: relative; min-height: 400px; margin-bottom: 30px;}
	.lxwm_ly_k{ width: 100%;}
}
@media screen and (max-width:599px){
	.map{ padding:0px 0 30px;}
	#map{ min-height: 300px;}
}

.gzwm{ float: left; width: 100%; position: relative; padding: 92px 0;}
.gzwm_fl{ float: left; width: 30%; position: relative;}
.gzwm_title{ font-size: 48px; line-height: 50px; color: #333333;}
.gzwm_desc{ font-size: 17px; line-height: 30px; color: #666666; margin-top: 10px;}
.gzwm_list{ float: right; width: 46%; margin-top: 8px;}
.gzwm_list li { float: left; width: 24%; margin-right: 1.333%; text-align: center;}
.gzwm_list li:nth-child(4n){ margin-right: 0;}
.gzwm_list li .gzwm_list_ewm{ display: inline-block; max-width: 160px;}
.gzwm_list li .gzwm_list_ewm img{ width: 100%;}
.gzwm_list li .gzwm_list_title{ font-size: 20px; color: #333333;}
.gzwm_list li .gzwm_list_title img{ position: relative; top: 14px; margin-right: 5px;}


@media screen and (max-width:1600px){
	.gzwm_list li .gzwm_list_title{ font-size: 18px;}
	.gzwm_list li .gzwm_list_title img{ top: 10px; height: 35px;}
}
@media screen and (max-width:1400px){
	.gzwm_title{ font-size: 42px;}
	.gzwm_desc{ font-size: 15px; line-height: 24px}
	.gzwm_list{ width: 50%;}
}
@media screen and (max-width:1200px){
	.gzwm{ padding: 50px 0;}
	.gzwm_title { font-size: 32px; line-height: 40px; }
	.gzwm_desc { font-size: 14px; line-height: 20px; }
	.gzwm_list li .gzwm_list_title { font-size: 16px; }
	.gzwm_list li .gzwm_list_title img { top: 9px; height: 30px; }
}
@media screen and (max-width:999px){
	.gzwm_list { width: 65%; }
}
@media screen and (max-width:799px){
	.gzwm_fl{ text-align: center; width: 100%;}
	.gzwm_list{ width: 100%; margin-top: 20px;}
}
@media screen and (max-width:799px){
	.gzwm { padding: 30px 0; }
	.gzwm_title { font-size: 24px; line-height: 30px; }
	.gzwm_desc { font-size: 12px; margin-top: 5px; }
	.gzwm_fl{ text-align: center; width: 100%;}
	.gzwm_list{ width: 100%; margin-top: 15px;}
	.gzwm_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.gzwm_list li:nth-child(2n){ margin-right: 0;}
}


.about_info{ float: left; width: 100%; margin-top: 50px; font-size: 16px;}
.about_info img{ max-width: 100%;}
@media screen and (max-width:1200px){
	.about_info{ margin-top: 40px;}
}
@media screen and (max-width:599px){
	.about_info{ margin-top: 20px; font-size: 14px;}
}



.jjfa{ float: left; width: 100%; position: relative; padding:130px 0 96px;}
.jjfa_title{ float: left; width: 30%; font-size: 50px; line-height: 60px; color: #cc0e0e; }
.jjfa_cont{ float: right; width: 67%; font-size: 18px; line-height: 26px; color: #666666; margin-top: 5px;min-height: 240px;}
.jjfa_list{ float: left; width: 100%; position: relative; margin-top: 57px;}
.jjfa_list li{ float: left; width: 24%; margin-right: 1.33333%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; position: relative;}
.jjfa_list li:after{ content: ''; position: absolute;  width: 2px; height: 100%; background: #eeeff2; top: 0; right: -3%; transform: translateX(-50%);}
.jjfa_list li:nth-child(4n){ margin-right: 0;}
.jjfa_list li .jjfa_list_tb{}
.jjfa_list li .jjfa_list_tb img{ height: 65px;}
.jjfa_list li .jjfa_list_title{ font-size: 24px; color: #333333; margin-top: 14px;}
.jjfa_list li .jjfa_list_desc{ font-size: 15px; color: #666666; line-height: 23px; height: 115px; overflow: hidden;}

@media screen and (max-width:1600px){
	.jjfa_list li .jjfa_list_title{ font-size: 22px;}
}
@media screen and (max-width:1400px){
	.jjfa{ padding: 100px 0 96px;}
	.jjfa_title{ font-size: 42px;}
	.jjfa_cont{ font-size: 16px;}
	.jjfa_list{ margin-top: 40px;}
	.jjfa_list li .jjfa_list_tb img { height: 45px; }
	.jjfa_list li .jjfa_list_title { font-size: 20px; line-height: 26px; margin-bottom: 5px;}
	.jjfa_list li .jjfa_list_desc{ font-size: 13px; line-height: 20px;}
}
@media screen and (max-width:1200px){
	.jjfa { padding: 50px 0; }
	.jjfa_title { font-size: 32px; line-height: 40px; }
	.jjfa_cont { font-size: 14px; line-height: 22px; min-height: auto; }
	.jjfa_list li .jjfa_list_title{ font-size: 18px;}
	.jjfa_list li .jjfa_list_desc{ font-size: 12px; line-height: 18px;}
}
@media screen and (max-width:999px){
	.jjfa_title{ width: 100%; text-align: center;}
	.jjfa_cont{ width: 100%;}
	.jjfa_list li{ width: 49%; margin-right: 2%; text-align: center; margin-bottom: 20px; padding-left: 0px;}
	.jjfa_list li:nth-child(2n){ margin-right: 0;}
	.jjfa_list li:nth-child(2n):after{ display: none;}
}
@media screen and (max-width:599px){
	.jjfa { padding: 30px 0; }
	.jjfa_title { font-size: 24px; line-height: 30px; }
	.jjfa_cont{ font-size: 12px; line-height: 20px; text-align: center;}
	.jjfa_list li{ width: 100%;}
	.jjfa_list li:after{ width: 100%; height: 1px; right: auto; left: 0; transform: none; top: auto; bottom: 0;}
	.jjfa_list li:nth-child(2n):after{ display: inline-block;}
	.jjfa_list li .jjfa_list_desc{ height: auto;margin-bottom: 20px;}
}



.alkhpj{ float: left; width: 100%; position: relative; overflow: hidden; padding-bottom: 60px;}
.alkhpj_tu{ position: absolute; right: 0; bottom: 0; width: 54%; height: calc(100% - 60px);}
.alkhpj_tu img{ text-align: right;}
.alkhpj_k{ float: left; width: 100%; position: relative;}
.alkhpj_k:before{ content: ''; position: absolute; width: 73%; height: 100%; transform: skewX(-20deg); left: -16%; background-image: linear-gradient(to right, #cc0e0e, #f61b1b); box-shadow: 15px 15px 7px #00000047;}
.alkhpj_list{ float: left; width: 50%; position: relative; padding:112px 0  93px;}
.alkhpj_list li{ float: left; width: 100%; position: relative;margin-bottom: 24px; }
.alkhpj_list li .alkhpj_list_title{ font-size: 29px; line-height: 30px; color: #ffffff; padding-left: 32px; position: relative; cursor: pointer;}
.alkhpj_list li .alkhpj_list_title:before{ content: ''; position: absolute; width: 10px; height: 10px; background: #fff; border-radius: 100px; left: 0; top: 50%; transform: translateY(-50%);}
.alkhpj_list li .alkhpj_list_desc{ display: none; font-size: 18px; color: #ffffff; margin-top: 18px; line-height: 26px; margin-bottom: 10px;}
.alkhpj_list li.on .alkhpj_list_title{ font-size: 50px; line-height: 50px; padding-left: 0;}
.alkhpj_list li.on .alkhpj_list_title:before{ display: none;}
.alkhpj_list li.on .alkhpj_list_desc{ display: inline-block;}

@media screen and (max-width:1400px){
	.alkhpj_k:before{ width: 80%;}
	.alkhpj_list{ padding: 60px 0;}
	.alkhpj_list li .alkhpj_list_title{ font-size: 24px;}
	.alkhpj_list li.on .alkhpj_list_title{ font-size: 42px;}
	.alkhpj_list li .alkhpj_list_desc{ font-size: 16px; margin-top: 10px; line-height: 24px;}

}
@media screen and (max-width:1200px){
	.alkhpj{ padding-bottom: 30px;}
	.alkhpj_tu{ width: 45%; height: calc(100% - 30px);}
	.alkhpj_k:before { width: 90%; }
	.alkhpj_list{ width: 65%;}
	.alkhpj_list li{ margin-bottom: 20px;}
	.alkhpj_list li .alkhpj_list_title { font-size: 20px; padding-left: 20px;}
	.alkhpj_list li .alkhpj_list_title:before{ width: 6px; height: 6px;}
	.alkhpj_list li.on .alkhpj_list_title { font-size: 32px; line-height: 40px; }
	.alkhpj_list li .alkhpj_list_desc{ font-size: 14px;}
	
}
@media screen and (max-width:799px){
	.alkhpj_k:before { width: 98%; transform: skewX(-20deg);}
}
@media screen and (max-width:599px){
	.alkhpj { padding-bottom: 0; }
	.alkhpj_k:before { width: 100%; transform: skewX(0deg); left: 0%;}
	.alkhpj_list{ width: 100%;  padding: 30px 0;}
	.alkhpj_list li { margin-bottom: 10px; }
	.alkhpj_list li .alkhpj_list_title{ font-size: 16px;}
	.alkhpj_list li.on .alkhpj_list_title { font-size: 24px; line-height: 30px; }
	.alkhpj_list li .alkhpj_list_desc { font-size: 12px; line-height: 20px; margin-top: 5px;}
	
}



.jjfaxgcp{ float: left; width: 100%; position: relative; padding: 32px 0 53px; }
.jjfaxgcp_title{ font-size: 49px; line-height: 50px; color: #333333; width: 100%; position: relative;}
.jjfaxgcp_list{ float: left; width: 100%; margin-top: 48px;}
.jjfaxgcp_list li{ float: left; width: 19%; margin-right: 1.25%; margin-bottom: 28px;}
.jjfaxgcp_list li:nth-child(5n){ margin-right: 0;}
.jjfaxgcp_list li a{}
.jjfaxgcp_list li .jjfaxgcp_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 65%; overflow: hidden; border-radius: 10px;}
.jjfaxgcp_list li .jjfaxgcp_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.jjfaxgcp_list li .jjfaxgcp_list_title{ float: left; width: 100%; margin-top: 13px; font-size: 18px; color: #333333; line-height: 26px; height: 52px; overflow: hidden; text-align: center;}
.jjfaxgcp_list li:hover .jjfaxgcp_list_tu img{ transform: scale(1.1);}

@media screen and (max-width:1400px){
	.jjfaxgcp_title{ font-size: 42px;}
}
@media screen and (max-width:1200px){
	.jjfaxgcp_title { font-size: 32px; line-height: 40px; }
	.jjfaxgcp_list{ margin-top: 30px;}
	.jjfaxgcp_list li .jjfaxgcp_list_title{ margin-top: 6px; font-size: 16px; line-height: 22px; height: 44px;}
}
@media screen and (max-width:999px){
	.jjfaxgcp_list li{ width: 32%; margin-right: 2%;}
	.jjfaxgcp_list li:nth-child(3n){ margin-right: 0;}
}
@media screen and (max-width:799px){
	.jjfaxgcp_list li{ margin-bottom: 20px;}
	.jjfaxgcp_list li .jjfaxgcp_list_title { margin-top: 5px; font-size: 14px; line-height: 20px; height: 40px; }
}
@media screen and (max-width:599px){
	.jjfaxgcp{padding: 30px 0 ;}
	.jjfaxgcp_title { font-size: 24px; line-height: 30px; text-align: center; }
	.jjfaxgcp_list { margin-top: 20px; }
	.jjfaxgcp_list li{ width: 49%; margin-bottom: 10px;}
	.jjfaxgcp_list li:nth-child(3n){ margin-right: 2%;}
	.jjfaxgcp_list li:nth-child(2n){ margin-right: 0;}
	.jjfaxgcp_list li .jjfaxgcp_list_title{ font-size: 12px; line-height: 15px; height: 30px; text-align: center;}
}


.hzhb{  float: left; width: 100%; position: relative; padding: 73px 0 90px; background: #f3f4f8;}
.hzhb_title{ font-size: 49px; line-height: 50px; color: #333333; width: 100%; position: relative;  text-align: center;}
.hzhb_list{ float: left; width: 100%; margin-top: 57px;}
.hzhb_list li{ float: left; width: 19%; margin-right: 1.25%; margin-bottom: 14px;}
.hzhb_list li:nth-child(5n){ margin-right: 0;}
.hzhb_list li .hzhb_list_tu{  float: left; width: 100%; position: relative; padding-bottom: 41%; overflow: hidden; border-radius: 10px;}
.hzhb_list li .hzhb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

@media screen and (max-width:1400px){
	.hzhb_title{ font-size: 42px;}
}
@media screen and (max-width:1200px){
	.hzhb{ padding: 50px 0;}
	.hzhb_title{ font-size: 32px; line-height: 40px;}
	.hzhb_list{ margin-top: 40px;}
}
@media screen and (max-width:999px){
	
	.hzhb_list li{ width: 32%; margin-right: 2%;}
	.hzhb_list li:nth-child(5n){ margin-right: 2%;}
	.hzhb_list li:nth-child(3n){ margin-right: 0;}
}
@media screen and (max-width:599px){
	.hzhb{padding: 30px 0 ;}
	.hzhb_title { font-size: 24px; line-height: 30px; text-align: center; }
	.hzhb_list { margin-top: 20px; }
	.hzhb_list li{ width: 49%; margin-bottom: 10px;}
	.hzhb_list li:nth-child(3n){ margin-right: 2%;}
	.hzhb_list li:nth-child(2n){ margin-right: 0;}
}


.nrc_cpzx{ float: left; width: 100%; position: relative; padding: 97px 0; background: #fff;} 
.nrc_cpzx_title{ font-size: 49px; color: #2d2d2d; line-height: 50px;}
.nrc_cpzx_zilm{ float: left; width: 100%;  position: relative;}
.nrc_cpzx_yq{ position: absolute; top: 4%; right: 2%; overflow: hidden;}
.nrc_cpzx_yq img{ height: 510px;}
.nrc_cpzx_zilm_fl{ float: left; width: 25.7%; height: 460px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 35px 30px; padding-right: 10px; background: #cc0e0e;
border-top-left-radius: 40px; position: sticky; top: 120px;} 
.nrc_cpzx_zilm_fl_lb{ height: auto !important;}
.nrc_cpzx_zilm_fl ul{ float: left; height: 100%; width: 100%;  overflow-x: hidden;}
.nrc_cpzx_zilm_fl li{ float: left; width: 93%;}
.nrc_cpzx_zilm_fl li a{ float: left; width: 100%; font-size: 20px; color: #ffffff; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; height: 45px; line-height: 22px; align-items: center; display: inline-grid; padding: 0 39px;}
.nrc_cpzx_zilm_fl li.on a{ background: #ffffff36;}

.nrc_cpzx_zilm_fl_2{ float: right; border-top-left-radius: 0px; border-top-right-radius: 40px;}


.nrc_cpzx_list{ float: right; width: 74%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.5%; min-height: 460px; position: relative; background: #f5f6f896; border-radius: 0 80px 0 0;}
.nrc_cpzx_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 20px;}
.nrc_cpzx_list li:nth-child(3n){ margin-right: 0;}
.nrc_cpzx_list li .nrc_cpzx_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 73%; overflow: hidden;}
.nrc_cpzx_list li .nrc_cpzx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.nrc_cpzx_list li .nrc_cpzx_list_title{ float: left; width: 100%; text-align: center; font-size: 20px; color: #333333; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.nrc_cpzx_list li:hover .nrc_cpzx_list_tu img{ transform: scale(1.1);}
.nrc_cpzx_list li:hover .nrc_cpzx_list_title{ color: #cc0e0e;}


@media screen and (max-width:1600px){
	.nrc_cpzx_zilm_fl li a{ font-size: 18px; padding: 0 20px;}	
	.nrc_cpzx_list li .nrc_cpzx_list_title{ font-size: 18px;}
}
@media screen and (max-width:1400px){
	.nrc_cpzx_title{ font-size: 40px; line-height: 40px;}
	.nrc_cpzx_zilm_fl{ padding: 25px 25px; padding-right: 10px;}
	.nrc_cpzx_yq{ right: 0%;}
	.nrc_cpzx_yq img { height: 350px; right: -50px; position: relative;}
}
@media screen and (max-width:1200px){
	.nrc_cpzx{ padding: 50px 0;}
	.nrc_cpzx_title { font-size: 32px; }
	.nrc_cpzx_zilm{ }
	.nrc_cpzx_yq img { height: 250px; }
	.nrc_cpzx_zilm_fl{ padding: 20px 20px; padding-right: 10px;}
	.nrc_cpzx_zilm_fl li a{ font-size: 16px; padding: 0 10px;}
	.nrc_cpzx_list li .nrc_cpzx_list_title { font-size: 16px; margin-top: 5px; }
	.nrc_cpzx_zilm_fl{height: 360px;}
}
@media screen and (max-width:999px){
	.nrc_cpzx_zilm_fl{ width: 100%; height: 250px; border-top-left-radius: 25px; z-index: 9; position: relative; top: 0;}
	.nrc_cpzx_list{ width: 100%; min-height: auto;}
	.nrc_cpzx_zilm_fl_2{  border-radius:10px; }
}
@media screen and (max-width:799px){
	.nrc_cpzx_list li{ width: 32%; margin-right: 2%; }
	.nrc_cpzx_list li:nth-child(3n){ margin-right: 0;}
	.nrc_cpzx_list li .nrc_cpzx_list_title{ font-size: 14px;}
}
@media screen and (max-width:599px){
	.nrc_cpzx { padding: 30px 0; }
	.nrc_cpzx_title { font-size: 24px; line-height: 30px; text-align: center; }
	.nrc_cpzx_yq{ display: none;}
	.nrc_cpzx_zilm { }
	.nrc_cpzx_zilm_fl{ padding: 10px;  height: 200px;}
	.nrc_cpzx_zilm_fl li a{ font-size: 14px; height: 40px; line-height: 20px;}
	.nrc_cpzx_list li{ width: 48%;}
	.nrc_cpzx_list li:nth-child(3n){ margin-right: 2%;}
	.nrc_cpzx_list li:nth-child(2n){ margin-right: 0;}
	.nrc_cpzx_list li .nrc_cpzx_list_title { font-size: 12px; }
}



.gsjj{ float: left; width: 100%; position: relative; padding: 111px 0 ; background-size: 100% !important;}
/*.gsjj:before{ content: ''; position: absolute; height: 100%; top: 0; left: 63.7%; width: 1px; background: #e4e4e6;}*/
.gsjj_fl{ float: left; width: 100%;}
.gsjj_title{ font-size: 60px; line-height: 60px; color: #cc0e0e; font-weight: bold;}
.gsjj_desc{ font-size: 26px; line-height: 30px; color: #333333; font-weight: bold; margin-top: 16px; position: relative; padding-bottom: 38px;}
.gsjj_desc:before{ content: ''; position: absolute; width: 40px; height: 4px; background: #b81b2c; bottom: 0px;}
.gsjj_info{ float: left; width: 100%; position: relative; margin-top: 30px; font-size: 18px; line-height: 30px; color: #333333;}
.gsjj_info img{ max-width: 100%;}
.gsjj_info p{ margin-bottom: 0px;}
.gsjj_info_tb{ float: right; margin: 90px;}
.gsjj_info_tb img{ height: 100px;}
.gsjj_fr{ float: right; width: 34.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 6%; margin-top: 34px;}
.gsjj_logo{ float: left; width: 100%;}
.gsjj_logo img{ max-width: 100%;}
.gsjj_list{ float: left; width: 100%; position: relative; margin-top: 37px;}
.gsjj_list li{ width: 100%; float: left; margin-bottom: 37px;}
.gsjj_list li .gywm_sz_list_sz{ font-size: 100px; line-height: 100px; color: #cc0e0e; }
.gsjj_list li .gywm_sz_list_sz i{ font-style: unset;}
.gsjj_list li .gywm_sz_list_title{ font-size: 18px; color: #333333; margin-top: 6px;}

@media screen and (max-width:1400px){
	.gsjj_title{ font-size: 50px; line-height: 50px;}
	.gsjj_desc{ font-size: 20px;}
	.gsjj_info{font-size: 18px;}
	.gsjj_list li .gywm_sz_list_sz{  font-size: 70px; line-height: 70px;}
}
@media screen and (max-width:1200px){
	.gsjj{ padding: 50px 0;}
	.gsjj_title{ font-size: 42px;}
	.gsjj_desc { font-size: 18px; line-height: 24px; padding-bottom: 20px;}
	.gsjj_info { font-size: 16px; margin-top: 26px; line-height: 30px; }
	.gsjj_list li .gywm_sz_list_sz { font-size: 50px; line-height: 50px; }
	.gsjj_list li .gywm_sz_list_title{ font-size: 15px;}
}
@media screen and (max-width:999px){
	.gsjj_logo img{ height: 25px;}
	.gsjj_fr{ width: 35.5%; padding-left: 3%;}
	.gsjj_list li{ margin-bottom: 25px;}
	.gsjj_list li .gywm_sz_list_sz { font-size: 40px; line-height: 40px; }
}
@media screen and (max-width:799px){
	.gsjj_fl{ width: 100%;}
	.gsjj:before{ display: none;}
	.gsjj_fr{ border-top:1px solid #e4e4e6 ; width: 100%;  padding-left: 0%; text-align: center; margin-top:20px;padding-top: 20px;} 

}
@media screen and (max-width:599px){
	.gsjj { padding: 30px 0; }
	.gsjj_fl{ text-align: center;}
	.gsjj_title { font-size: 28px; line-height: 30px; }
	.gsjj_desc { font-size: 14px; line-height: 20px; padding-bottom: 15px; margin-top: 10px; }
	.gsjj_desc:before{ left: 50%;transform: translateX(-50%);}
	.gsjj_info { font-size: 14px; margin-top: 20px; line-height: 24px; width: 100%;}
	.gsjj_info p { margin-bottom: 10px; }
	.gsjj_list li:last-child{ margin-bottom: 0;}
	.gsjj_info_tb{ margin: 0; width: 100%; text-align: center;}
	.gsjj_info_tb img { height: auto; }
}


.qywh{ float: left; width: 100%; position: relative; padding: 100px 0; background-size: cover !important;}
.qywh_title{ text-align: center; font-size: 50px; line-height: 50px; color: #fff; font-weight: bold;}
.qywh_list{ float: left; width: 100%; text-align: center; position: relative; margin-top: 100px;}
.qywh_list li{ float: left; width:23%; margin: 0 1%;}
.qywh_list li .qywh_list_tb{  text-align: left; position: relative; display: inline-block; background:#fff; background-size: contain; transition: 0.5s; cursor: pointer; padding: 15px; border-radius: 100px;  box-shadow: 5px 5px 5px #5c7a95;}
.qywh_list li .qywh_list_tb img{ position: relative; height: 50px; left: 50%; transform: translateX(-50%); float: left;}
.qywh_list li .qywh_list_title{ float: left; width: 100%; margin-top: 24px; font-size: 20px; line-height: 30px; color: #fff; font-weight: bold;}
.qywh_list li .qywh_list_desc{ float: left; width: 100%; margin-top: 10px; font-size: 16px; line-height: 20px; color: #fff; min-height: 60px;}
.qywh_list li .qywh_list_tb:hover{  transform: rotateY(360deg);}

@media screen and (max-width:1400px){
	.qywh_title{ font-size: 42px;}
	.qywh_list li .qywh_list_title{ font-size: 18px;}
	.qywh_list li .qywh_list_desc{ font-size: 14px;}
}
@media screen and (max-width:1200px){
	.qywh{ padding: 50px 0;}
	.qywh_title { font-size: 32px; line-height: 40px; }
	.qywh_list li .qywh_list_tb img{ height: 40px; }
	.qywh_list li .qywh_list_title{  margin-top: 15px; font-size: 16px;}
	.qywh_list li .qywh_list_desc { font-size: 12px; line-height: 15px; min-height: 45px; margin-top: 3px; }
}
@media screen and (max-width:999px){
	.qywh_list{ margin-top: 50px;}
}
@media screen and (max-width:799px){
	.qywh_list li{ width: 48%;  margin-bottom: 20px;}
	.qywh_list li .qywh_list_tb{ padding: 7px;}
}
@media screen and (max-width:599px){
	.qywh { padding: 30px 0; }
	.qywh_title { font-size: 24px; line-height: 30px; }
	.qywh_list { margin-top: 20px; }
	.qywh_list li .qywh_list_tb img{ }
	.qywh_list li .qywh_list_title { margin-top: 10px; font-size: 14px; line-height: 28px; }
}

.fzlc{ float: left; width: 100%; position: relative; padding: 75px 0 60px; background: url(../images/fzlc_bg.jpg) center bottom 60px no-repeat; background-size: cover; overflow: hidden;}
.fzlc_title{  font-size: 50px; line-height: 50px; color: #fff; font-weight: bold;} 
.fzlc_nav_kuan{ float: left; width: 100%; position: relative;}
.fzlc_nav_kuan:before{ content: ''; position: absolute; width: 100%; height: 1px; background: #fff; bottom: 24px; left: -50%;} 
.fzlc_nav{ float: left; width: 100%; position: relative; overflow: hidden; padding-bottom: 20px; padding-top: 50px;}
.fzlc_nav:before{ content: ''; position: absolute; width: 100%; height: 1px; background: #fff; bottom: 24px;} 
.fzlc_nav i{ position: absolute; right: -3px; bottom: 16px; font-size: 18px; line-height: 18px; color: #fff;}
.fzlc_nav li{ }
.fzlc_nav li span{ font-size: 20px; line-height: 20px; color: #fff; position: relative; padding-bottom: 22px; height: 40px; align-items: center; display: inline-grid;}
.fzlc_nav li span:before{ content: ''; position: absolute; width: 8px; height: 8px; background: #fff; bottom: 0; left: 52%; transform: translateX(-50%); border-radius: 100px;}
.fzlc_nav li.swiper-slide-active span{ font-size: 32px; line-height: 32px;}
.fzlc_list_kuan{ float: left; width: 100%; position: relative; margin-top:10px;}
.fzlc_list{  float: left; width: 100%; position: relative;}
.fzlc_list li{ opacity: 0 !important;}
.fzlc_list li .fzlc_list_fr{ float: right; width: 50%; padding-bottom: 29%; position: relative; top: 61px; right: -31.65%; transform: translateX(-50%);}
.fzlc_list li .fzlc_list_fr img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.fzlc_list li .fzlc_list_lf{ float: left; width: 50%; padding-bottom: 72px; margin-bottom: 50px;}
.fzlc_list li .fzlc_list_title{ font-size: 80px; line-height: 80px; color: #ffffff; margin-top: 107px;}
.fzlc_list li .fzlc_list_title2{ float: left; width: 100%; font-size: 26px; font-weight: bold; color: #fff; margin-top: 4px;}
.fzlc_list li .fzlc_list_info{ float: left; width: 100%; color: #fff; opacity: 0.8; font-size: 20px; line-height: 29px; margin-top: 9px;}
.fzlc_list li.swiper-slide-active{ opacity: 1 !important;}

.fzlc_nav-button-prev,.fzlc_nav-button-next{ position: absolute; top: 77%; left: 0; transform: translateY(-50%) rotate(180deg); background: none; font-size: 18px; line-height: 18px; color: #000; font-weight: bold; height: auto; width: auto; padding: 12px; border-radius: 100px; background: #fff; transition: 0.5s;}
.fzlc_nav-button-next{ right: auto; left: 3.6%; transform: translateY(-50%) rotate(0deg);}
.fzlc_nav-button-prev:hover,.fzlc_nav-button-next:hover{ background: #ffffff70; top: 76%; }

@media screen and (max-width:1600px){
	.fzlc_list li .fzlc_list_title{ font-size: 65px; line-height: 65px; margin-top: 70px;}
	.fzlc_list li .fzlc_list_title2{ font-size: 22px;}
	.fzlc_list li .fzlc_list_info{ font-size: 18px; line-height: 25px;}
	.fzlc_nav-button-prev, .fzlc_nav-button-next{ padding: 10px; top: 90%;}
	.fzlc_nav-button-prev:hover, .fzlc_nav-button-next:hover{ top: 88%;}
}
@media screen and (max-width:1400px){
	.fzlc{  padding: 75px 0 30px; background: url(../images/fzlc_bg.jpg) center bottom 30px no-repeat;}
	.fzlc_title{  font-size: 42px;}
	.fzlc_nav{  padding-top: 30px;}
	.fzlc_list li .fzlc_list_fr{ top: 30px;}
	.fzlc_list li .fzlc_list_title { font-size: 50px; line-height: 50px; margin-top: 40px; }
	.fzlc_nav-button-prev, .fzlc_nav-button-next{ padding: 6px;}
	
}
@media screen and (max-width:1200px){
	.fzlc{  padding: 50px 0 30px;}
	.fzlc_title { font-size: 32px; line-height: 40px; }
	.fzlc_nav li.swiper-slide-active span { font-size: 24px; line-height: 26px; }
	.fzlc_nav li span{ font-size: 16px;}
	.fzlc_list li .fzlc_list_lf{ padding-bottom: 40px;}
}
@media screen and (max-width:999px){
	.fzlc{background-size: cover;}
	.fzlc_title{ text-align: center;}
	.fzlc_nav li {text-align: center;}
	.fzlc_list li .fzlc_list_fr{ top: auto; right: 0; left: 50%; padding-bottom: 58%;  width: 100%;}
	.fzlc_list li .fzlc_list_lf{ width: 100%;}
	.fzlc_nav-button-prev, .fzlc_nav-button-next{  top: auto; bottom: 20px; font-size: 16px; line-height: 16px;}
	.fzlc_nav-button-next{ left: 40px;}
	.fzlc_nav-button-prev:hover, .fzlc_nav-button-next:hover { top: auto; }
}
@media screen and (max-width:799px){
	.fzlc_list li .fzlc_list_title { font-size: 40px; line-height: 40px; margin-top: 25px; }
	.fzlc_list li .fzlc_list_title2 { font-size: 20px; line-height: 30px; }
	.fzlc_list li .fzlc_list_info { font-size: 16px; line-height: 24px; margin-top: 5px; }
}
@media screen and (max-width:599px){
	.fzlc { padding: 30px 0; }
	.fzlc_title { font-size: 24px; line-height: 30px; }
	.fzlc_nav li span{ padding-bottom: 10px;}
	.fzlc_list li .fzlc_list_title { font-size: 30px; line-height: 30px; margin-top: 15px; }
	.fzlc_list li .fzlc_list_title2 { font-size: 16px; line-height: 24px; }
	.fzlc_list li .fzlc_list_info { font-size: 14px; line-height: 20px; margin-top: 5px; }
	.fzlc_list li .fzlc_list_lf{ text-align: center;}
	.fzlc_nav-button-prev, .fzlc_nav-button-next{ left: calc(50% + 30px); transform: translateX(-50%) rotate(180deg);} 
	.fzlc_nav-button-next{ left: calc(50% - 30px); transform: translateX(-50%) rotate(0deg);}
}


.honor{ float: left; width: 100%; position: relative; padding: 110px 0 80px;}
.honor_top{ float: left; width: 100%; position: relative;}
.honor_title{ font-size: 50px; line-height: 50px; color: #222222; font-weight: bold; position: relative; z-index: 2;}
.honor_desc{ font-size: 20px; color: #444444; width: 39%; margin-top: 16px; line-height: 28px; position: relative; z-index: 2;}
.honor_title2{ font-size: 185px;  color: #f8f8f8; line-height: 185px; position: absolute; top: -35px; font-weight: bold; z-index: 1;}
.honor_list-button-prev,.honor_list-button-next{  background: none; width: auto; height: auto; position: absolute; bottom: 6px; top: auto; transform: none; right: 0; left: auto;  font-size: 22px; line-height: 22px; color: #fff; font-weight: bold; padding: 9px 19px; background: #cc0e0e; border-radius: 7px 20px 20px 7px;}
.honor_list-button-prev{ right: 70px; border-radius: 20px 7px 7px 20px; }
.honor_list{ float: left; width: 100%; position: relative; overflow: hidden; margin-top: 54px;}
.honor_list li{}
.honor_list li .honor_list_tu_k{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px; background: #f6f6f6;}
.honor_list li .honor_list_tu{ width: 100%; position: relative; padding-bottom: 142%;}
.honor_list li .honor_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; box-shadow: 0px 0px 20px #d7d7d7; transition: 0.5s;}
.honor_list li .honor_list_title{  float: left; width: 100%; text-align: center; font-size: 18px; color: #222222; margin-top: 20px; line-height: 25px; height: 50px; align-items: center; display: inline-grid;}
.honor_list li:hover .honor_list_tu img{ transform: scale(1.1);}
.honor_list li:hover .honor_list_title{ color: #cc0e0e; }

@media screen and (max-width:1600px){
	.honor_title2{ font-size: 140px; line-height: 140px;}
	.honor_desc{ font-size: 18px; width: 44%;}
	.honor_list li .honor_list_tu_k{  padding: 25px;}
	.honor_list li .honor_list_title{ font-size: 16px;}
}
@media screen and (max-width:1400px){
	.honor_title2 { font-size: 125px; line-height: 125px; }
	.honor_title{ font-size: 42px;}
	.honor_desc { font-size: 16px; width: 50%; }
	.honor_list li .honor_list_tu_k { padding: 15px; }
	.honor_list li .honor_list_title { font-size: 16px; margin-top: 15px; }
}
@media screen and (max-width:1200px){
	.honor{ padding: 50px 0;}
	.honor_title { font-size: 32px; line-height: 40px; }
	.honor_title2 { font-size: 90px; line-height: 90px; }
	.honor_desc{ margin-top: 10px; line-height: 22px; width: 55%;}
	.honor_list{ margin-top: 30px;}
	.honor_list-button-prev, .honor_list-button-next{ font-size: 20px; line-height: 20px; padding: 6px 15px;}
	.honor_list-button-prev{ right: 60px;}
	.honor_list li .honor_list_title { font-size: 14px; margin-top: 10px; line-height: 20px; height: 40px; }
}
@media screen and (max-width:999px){
	.honor_desc{ font-size: 14px; width: 60%;}
	.honor_list li .honor_list_tu_k { padding: 10px; }
	.honor_title2 { font-size: 75px; }
}
@media screen and (max-width:799px){
	.honor_desc{ width: 80%;}
	.honor_list-button-prev, .honor_list-button-next{ font-size: 16px; padding: 4px 10px;}
	.honor_list-button-prev { right: 44px; }
}
@media screen and (max-width:599px){
	.honor { padding: 30px 0; }
	.honor_title2 { font-size: 60px; line-height: 50px; top: -15px; width: 100%; text-align: center; }
	.honor_title { font-size: 25px; line-height: 30px; text-align: center;}
	.honor_desc{ text-align: center; width: 100%; font-size: 12px;}
	.honor_list-button-prev, .honor_list-button-next{ font-size: 14px;	padding: 2px 10px; right: auto; top: auto; bottom: auto; display: inline-block;	left: calc(50% + 20px);	transform: translateX(-50%);margin-top: 5px;}
	.honor_list-button-prev{ left: calc(50% - 20px);}
	.honor_list { margin-top: 40px; }
	.honor_list li .honor_list_title{ font-size: 12px;}
}


.jrwm{  float: left; width: 100%; position: relative; padding: 83px 0; background-size: cover !important;}
.jrwm_title{ text-align: center; width: 60%; font-size: 50px; line-height: 58px; color: #ffffff; margin: 0 auto; font-weight: bold; }
.jrwm_more{ text-align: center; margin-top: 29px;}
.jrwm_more a{  display: inline-block; font-size: 18px; color: #cc0e0e; line-height: 40px;  padding: 0px 39px; background: #fff; border-radius: 100px;}
.jrwm_more a:hover{ background: #cc0e0e; color: #fff;}

@media screen and (max-width:1600px){
	.jrwm_title{ font-size: 42px; line-height: 50px;}
}
@media screen and (max-width:1200px){
	.jrwm { padding:50px 0;}
	.jrwm_title{ font-size: 32px; line-height: 40px; width: 80%;}
}
@media screen and (max-width:999px){
	.jrwm_more{ margin-top: 15px;}
	.jrwm_more a{ font-size: 16px; line-height: 30px; padding: 0px 20px; }
}
@media screen and (max-width:799px){
	.jrwm_title { font-size: 26px; line-height: 34px; width: 96%; }
}
@media screen and (max-width:599px){
	.jrwm { padding:30px 0;}
	.jrwm_title { font-size: 20px; line-height: 30px; width: 96%; }
	.jrwm_more a{ font-size: 14px;}
}

.wsmby{ float: left; width: 100%; position: relative; padding:77px 0;}
.wsmby_title{ text-align: center; width: 100%; float: left; font-size: 50px; line-height: 50px; color: #333333; font-weight: bold; margin-bottom: 72px;}
.wsmby_tu{ float: left; width: 45.3%; position: relative; padding-bottom: 30%; overflow: hidden; border-radius: 10px;}
.wsmby_tu img{ position: absolute; width: 100%; height: 100%;  object-fit: cover;}
.wsmby_list{ float: right; width: 50%;}
.wsmby_list li{ float: left; width: 100%; padding: 31px 0; border-top: 2px solid #efefef; transition: 0.5s;}
.wsmby_list li:last-child{ border-bottom: 2px solid #efefef; }
.wsmby_list li .wsmby_list_title{ font-size: 24px; line-height: 30px; font-weight: bold; color: #999999; position: relative; cursor: pointer;}
.wsmby_list li .wsmby_list_title i{ position: absolute; width: 15px; height: 4px; right: 50px; background: #b41c2b; top: 50%; transform: translateY(-50%);}

.wsmby_list li .wsmby_list_desc{ float: left; width: 90%; font-size: 18px; line-height: 26px; margin-top: 12px;}
.wsmby_list li.on{  padding: 44px 0; }
.wsmby_list li.on .wsmby_list_title{ color: #cc0e0e;}
.wsmby_list li.on .wsmby_list_title i:nth-child(2n){ transform: translateY(-50%) rotate(90deg);}

@media screen and (max-width:1400px){
	.wsmby_title{ font-size: 42px;}
	.wsmby_list li{ padding: 22px 0;}
	.wsmby_list li.on { padding: 25px 0; }
	.wsmby_list li .wsmby_list_title{ font-size: 20px;}
	.wsmby_list li .wsmby_list_desc{ font-size: 16px; line-height: 22px;}
}
@media screen and (max-width:1200px){
	.wsmby{ padding: 50px 0;}
	.wsmby_title { font-size: 32px; line-height: 40px; margin-bottom: 40px;}
	.wsmby_list li{ padding: 12px 0;}
	.wsmby_list li.on { padding: 15px 0; }
	.wsmby_list li .wsmby_list_title { font-size: 18px; }
	.wsmby_list li .wsmby_list_desc { font-size: 14px; margin-top: 5px; line-height: 20px; }
}
@media screen and (max-width:999px){
	.wsmby_tu{ width: 100%; padding-bottom: 60%;}
	.wsmby_list{ width: 100%; margin-top: 30px;}
	.wsmby_list li .wsmby_list_title i{ right: 15px;}
}
@media screen and (max-width:599px){
	.wsmby { padding: 30px 0; }
	.wsmby_title { font-size: 24px; line-height: 30px; margin-bottom: 20px; }
	.wsmby_list{ margin-top: 20px;}
	.wsmby_list li{ padding: 8px 0;}
	.wsmby_list li.on { padding: 10px 0; }
	.wsmby_list li .wsmby_list_title { font-size: 15px; }
	.wsmby_list li .wsmby_list_desc{ font-size: 12px; width: 100%;}
	.wsmby_list li .wsmby_list_title i{ width: 12px; height: 2px;}
}






.rc_honor_list{ float: left; width: 100%; position: relative; overflow: hidden; height: 0;}
.rc_honor_list.on{ height: auto;}
.rc_honor_list li{}
.rc_honor_list li .rc_honor_list_tu{float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;  padding: 8.5%; text-align: center; height: 440px; position: relative;background: #f3f4f8; border-radius: 10px; overflow: hidden;}
.rc_honor_list li .rc_honor_list_tu img{ max-width: 90%; max-height: 90%; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; box-shadow: 0px 0px 15px #d1d1d1; transition: 0.5s;}
.rc_honor_list li .rc_honor_list_title{ float: left; width: 100%; text-align: center; font-size: 20px; line-height: 26px; margin-top: 18px; height: 52px;}
.rc_honor_list li:hover .rc_honor_list_title{ color: #cc0e0e;}
.rc_honor_list li .rc_honor_list_tu img:hover{ transform: translate(-50%, -50%) scale(1.1);}
.rc_honor_list_k .rc_honor_list-button-prev,.rc_honor_list_k .rc_honor_list-button-next{ height: auto; width: auto; margin-top: auto; top: 36%;  font-size: 35px;  line-height: 35px; color: #cc0e0e; padding: 19px; border-radius: 100px; left: -34px; background: #fff; box-shadow: 0px 0px 15px #e9e9e9;}
.rc_honor_list_k .rc_honor_list-button-next{left: auto; right: -34px;}
.rc_honor_list_k .rc_honor_list-button-prev:hover,.rc_honor_list_k .rc_honor_list-button-next:hover{ background:#cc0e0e; color: #fff;}

.rc_honor_list2 { height: auto; margin-top: 50px;}
.rc_honor_list2 li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 30px;}
.rc_honor_list2 li:nth-child(3n){ margin-right: 0;}

.rc_honor_list3 li .rc_honor_list_tu{ height: 340px;}
.rc_honor_list3 li .rc_honor_list_tu img{ width: 100%; height: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; box-shadow: 0px 0px 15px #d1d1d1; transition: 0.5s; object-fit: cover;     max-width: none; max-height: none;}


@media screen and (max-width:1400px){

	.rc_honor_list li .rc_honor_list_title{ font-size: 16px; margin-top: 10px;}
}
@media screen and (max-width:1200px){

	.rc_honor_list li .rc_honor_list_tu{ height: 375px;}
}
@media screen and (max-width:999px){
	.rc_honor_list2 li .rc_honor_list_tu { height: 250px; padding: 5%;}
	.rc_honor_list2 li .rc_honor_list_title{ height: auto;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
}
@media screen and (max-width:799px){
	.rc_honor_list2{ margin-top:30px;}
	.rc_honor_list2 li{ width:49%; margin-right: 2%;}
	.rc_honor_list2 li:nth-child(3n){ margin-right: 2%;}
	.rc_honor_list2 li:nth-child(2n){ margin-right: 0;}
}
@media screen and (max-width:599px){

	.rc_honor_list li .rc_honor_list_title { font-size: 14px; margin-top: 5px; line-height: 22px; height: 44px; }
	.rc_honor_list2 li{ width:100%;}
	.rc_honor_list2 li .rc_honor_list_tu{ padding: 2%;}
	.rc_honor_list2 li .rc_honor_list_tu img{ max-width: 96%; max-height: 96%;}
	.rc_honor_list2 li .rc_honor_list_title{ height: auto;}
	
}



.cpxq_top{ float: left; width: 100%; position: relative; background: url(../images/xq_bg.jpg) center center no-repeat; background-size: cover;}
.cpxq_top .n_banner_position_a{ text-align: left; padding: 20px 0;}
.cpxq_top .n_banner_position_a a{ margin: 0 9px; color: #333333;}
.cpxq_top .n_banner_position_a i:first-child{ color: #9ea2a6;}
.cpxq_top_k{  float: left; width: 100%; position: relative; margin-top: 76px;padding-bottom: 36px;}
.cpxq_top_lf{ float: left; width: 56%; position: relative;}
.cpxq_top_xh{ float: left; width: 100%; font-size: 110px; line-height: 110px; color: #cc0e0e; font-weight: bold; padding-left: 33px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_top_xh img{ height: 65px;}
.cpxq_top_cont{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding:5% 5%; padding-left: 0;  min-height: 400px; /*background: #ffffff70;*/ border-radius: 10px; backdrop-filter: blur(6px);  margin-bottom: 36px;}
.cpxq_top_cont:before{ content: ''; position: absolute;}
.cpxq_top_title{ float: left; width: 100%; font-size: 40px; line-height: 40px; font-weight: bold; color: #333333;}
.cpxq_top_desc{ float: left; width: 100%; font-size: 18px; color: #333333; line-height: 27px; margin-top: 18px;}
.cpxq_top_more{ float: left; width: 100%; position: relative; margin-top: 55px; }
.cpxq_top_more_xj{ float: left; margin-right: 10px; font-size: 18px; color: #ffffff; padding: 6px 21px; background: #b91c25; border-radius: 5px; position: relative; top: 0;  transition: 0.5s;}
.cpxq_top_more_pdf{ float: left; margin-right: 10px; font-size: 18px; color: #ffffff; padding: 6px 21px; background: #333333; border-radius: 5px; position: relative; top: 0; transition: 0.5s;}
.cpxq_top_more_pdf i{ font-size: 30px; line-height: 23px; position: relative; top: 5px; margin-right: 8px;}
.cpxq_top_more_xj:hover{ color: #ffffff; top: -5px; }
.cpxq_top_more_pdf:hover{ color: #ffffff; top: -5px; }
.cpxq_top_fr{ float: right; width: 40%; position: relative; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 10px;}
.cpxq_top_fr li{}
.cpxq_top_fr li .cpxq_top_fr_tu{ float: left; width: 100%; position: relative; padding-bottom:64%; overflow: hidden;  -webkit-box-sizing: border-box; box-sizing: border-box;  background: #fff;
    border-radius: 10px;}
.cpxq_top_fr li .cpxq_top_fr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_top_fr-pagination{ bottom: 0px !important; position: relative; float: left; margin-top: 34px;}
.cpxq_top_fr .swiper-pagination-bullet{border-radius: 10px; width: 16px; height: 16px; background: #fff; margin: 0 10px !important; opacity: 1; box-shadow: 3px 2px 5px #bababa;}
.cpxq_top_fr .swiper-pagination-bullet-active{ background: #cc0e0e; }

.cpxq_top_ys{ float: left; width: 100%; margin-top: 20px; }
.cpxq_top_ys img{ position: relative; max-width: 100%; object-fit: unset;}


@media screen and (max-width:1400px){
	.cpxq_top_cont{  min-height: auto;}
	.cpxq_top_xh{ font-size: 80px; line-height: 80px; padding-left: 15px;}
	.cpxq_top_cont{ padding: 4% 4%;}
	.cpxq_top_title{ font-size: 32px;}
	.cpxq_top_desc{ font-size: 16px; line-height: 22px; margin-top: 10px;}
	.cpxq_top_more_xj{ font-size: 16px; padding: 6px 15px;}
	.cpxq_top_more_pdf{ font-size: 16px; padding: 6px 15px;}
	.cpxq_top_more_pdf i{ font-size: 26px; line-height: 18px; margin-right: 5px;}

}
@media screen and (max-width:1200px){
	.cpxq_top_k{ margin-top: 50px;}
	.cpxq_top_xh { font-size: 60px; line-height: 60px; padding-left: 12px; }
	.cpxq_top_cont { padding: 4% 3%; margin-top: -4%;}
	.cpxq_top_title { font-size: 24px; line-height: 30px; }
	.cpxq_top_desc { font-size: 14px; line-height: 20px; margin-top: 5px; }
	.cpxq_top_more_xj{ font-size: 14px;}
	.cpxq_top_more_pdf{ font-size: 14px;}
	.cpxq_top_more_pdf i{ font-size: 22px; top: 3px;}
	.cpxq_top_fr .swiper-pagination-bullet{ width: 12px; height: 12px;}
	.cpxq_top_fr-pagination{ margin-top: 15px;}
}
@media screen and (max-width:999px){
	.cpxq_top_fr{ width: 45%;}
	.cpxq_top_lf{ width: 55%;}
	.cpxq_top_xh{ font-size: 55px; line-height: 55px; padding-left: 10px;}
	.cpxq_top_title{ font-size: 20px;}
	
}
@media screen and (max-width:799px){
	.cpxq_top_k { margin-top: 30px; }
	.cpxq_top_fr{ width: 100%;}
	.cpxq_top_lf{ width: 100%; margin-top: 30px;}
	.cpxq_top_xh
}
@media screen and (max-width:599px){
	.cpxq_top_xh{ font-size: 42px; line-height: 50px;}
	.cpxq_top_more{ margin-top: 30px;}
	.cpxq_top_more_xj{ padding: 5px 10px;}
	.cpxq_top_more_pdf{ padding: 5px 10px;}
	.cpxq_top_desc{ font-size: 12px;}
}


.cpxq_mun{ float: left; width: 100%; position: relative; padding: 25px 0; background: #cc0e0e;;}
.cpxq_mun_list{ float: left; width: 100%; position: relative; }
.cpxq_mun_list ul{  display: flex;}
.cpxq_mun_list li{ float: left; width: 18%; max-width: 18%; flex-grow: 1;}
.cpxq_mun_list li a{ font-size: 26px; color: #ffffff; line-height: 30px;}

@media screen and (max-width:1600px){
	.cpxq_mun_list li a{ font-size: 22px;}
}
@media screen and (max-width:1400px){
	.cpxq_mun_list li a { font-size: 20px; }
}
@media screen and (max-width:1200px){
	.cpxq_mun_list li{ width: auto; max-width:none; text-align: center; }
}
@media screen and (max-width:799px){
	.cpxq_mun{ padding: 15px 0;}
	.cpxq_mun_list li a { font-size: 18px; }
}
@media screen and (max-width:599px){
	.cpxq_mun_list li a { font-size: 16px; line-height: 18px; }
}


.cpxq_nr{ float: left; width: 100%; position: relative; padding:76px 0 59px; }
.cpxq_nr_k{ float: left; width: 100%; position: relative; }
.cpxq_nr_fl{ float: left; width: 70%; position: relative; }
.cpxq_nr_title{ float: left; font-size: 50px; line-height: 50px; color: #333333; font-weight: bold; width: 100%;}
.cpxq_nr_cptd{ float: left; width: 100%; font-size: 18px; position: relative; margin-top: 16px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%; padding-bottom: 5%; background: #f6f6f6; margin-bottom: 59px;}
.cpxq_nr_cptd li{ font-size: 20px; color: #333333; line-height: 30px; margin-bottom: 5px; padding-left: 36px; position: relative; }
.cpxq_nr_cptd li:before{ content: ''; position: absolute; width: 6px; height: 6px; border: 3px solid #cc0e0e; border-radius: 100px; left: 3px; top: 10px;}
.cpxq_nr_cct{ float: left; width: 100%; margin-top: 34px; }
.cpxq_nr_cct img{ max-width: 100%;}
.cpxq_nr_cct table{ max-width: 100%;}

.cpxq_nr_fr{ float: right; width: 31%;}
.cpxq_nr_fr li{ float: left; width: 100%; position: relative;}
.cpxq_nr_fr li .cpxq_nr_fr_title{ text-align: center; font-size: 30px; line-height: 30px; height: 69px; color: #ffffff; font-weight: bold; background: #333; border-radius: 10px 10px 0 0; overflow: hidden; align-items: center; display: inline-grid; width: 100%;}
.cpxq_nr_fr li .cpxq_nr_fr_tu{ float: left; width: 100%; position: relative; padding-bottom: 72%; overflow: hidden; border: 2px solid #333; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_nr_fr li .cpxq_nr_fr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpxq_nr_fr li:hover .cpxq_nr_fr_tu img{ transform: scale(1.1);}


@media screen and (max-width:1400px){
	.cpxq_nr_title{ font-size: 42px;}
	.cpxq_nr_cptd{ margin-bottom: 40px;}
	.cpxq_nr_cptd li{ font-size: 18px;}
	.cpxq_nr_fr li .cpxq_nr_fr_title{ font-size: 24px;}
	.cpxq_nr_cct{ margin-top: 15px;}
}
@media screen and (max-width:1200px){
	.cpxq_nr{ padding: 50px 0;}
	.cpxq_nr_title { font-size: 32px; line-height: 40px; }
	.cpxq_nr_cptd{ padding: 2%; padding-bottom: 3%; margin-top: 10px;}
	.cpxq_nr_cptd li{ padding-left: 25px; font-size: 16px; line-height: 24px;}
	.cpxq_nr_cptd li:before{ width: 6px; height: 6px; border: 2px solid #cc0e0e; top: 8px;}
	.cpxq_nr_fr li .cpxq_nr_fr_title { font-size: 20px; line-height: 22px; height: 45px; }
}
@media screen and (max-width:999px){
	.cpxq_nr_fl{ width: 100%; margin-top: 30px;}
	.cpxq_nr_fr{ width: 100%; margin-top: 20px;}
}
@media screen and (max-width:599px){
	.cpxq_nr { padding: 30px 0; }
	.cpxq_nr_title { font-size: 24px; line-height: 30px; }
	.cpxq_nr_cptd li{ font-size: 14px;}
	.cpxq_nr_cptd { margin-bottom: 20px; }
	.cpxq_nr_fr li .cpxq_nr_fr_title{ font-size: 16px;}
}

.cpxq_cpxz{ float: left; width: 100%; position: relative; margin-top: 50px;}
.cpxq_cpxz_title{ font-size: 50px; line-height: 50px; color: #333333; font-weight: bold; width: 100%;}
.cpxq_cpxz_list{ float: left; width: 100%; position: relative; margin-top: 25px;}
.cpxq_cpxz_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 23px; position: relative; background: #f6f6f6; border-radius: 5px; transition: 0.5s;}
.cpxq_cpxz_list li a{ float: left; width: 100%;}
.cpxq_cpxz_list li:nth-child(2n){ margin-right: 0;}
.cpxq_cpxz_list li .cpxq_cpxz_list_tb{ float: left; width: 30%; position: relative; padding-bottom: 24%; overflow: hidden;}
.cpxq_cpxz_list li .cpxq_cpxz_list_tb img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_cpxz_list li .cpxq_cpxz_list_cont{position: absolute; right: 0; width: 70%; padding: 13px; -webkit-box-sizing: border-box; box-sizing: border-box; top: 50%; transform: translateY(-50%);}
.cpxq_cpxz_list li .cpxq_cpxz_list_title{ font-size: 24px; line-height: 30px; color: #cc0e0e; font-weight: bold;}
.cpxq_cpxz_list li .cpxq_cpxz_list_desc{ font-size: 18px; color: #333333; line-height: 25px; margin-top: 4px; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow: hidden;}
.cpxq_cpxz_list li:hover{ background: #cc0e0e;}
.cpxq_cpxz_list li:hover .cpxq_cpxz_list_title{ color: #fff;}
.cpxq_cpxz_list li:hover .cpxq_cpxz_list_desc{ color: #fff;}

@media screen and (max-width:1400px){
	.cpxq_cpxz_title{ font-size: 42px;}
	.cpxq_cpxz_list li .cpxq_cpxz_list_title{ font-size: 22px;}
	.cpxq_cpxz_list li .cpxq_cpxz_list_desc{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.cpxq_cpxz_title { font-size: 32px; line-height: 40px; }
	.cpxq_cpxz_list li .cpxq_cpxz_list_title { font-size: 18px; line-height: 24px; }
	.cpxq_cpxz_list li .cpxq_cpxz_list_desc { font-size: 16px; line-height: 22px; }
}
@media screen and (max-width:999px){
	.cpxq_cpxz_list li{ width: 100%; margin-bottom: 15px;}
}
@media screen and (max-width:599px){
	.cpxq_cpxz_title { font-size: 24px; line-height: 30px; }
	.cpxq_cpxz_list{ margin-top: 15px;}
	.cpxq_cpxz_list li{ margin-bottom: 8px;}
	.cpxq_cpxz_list li .cpxq_cpxz_list_cont{ padding: 5px;}
	.cpxq_cpxz_list li .cpxq_cpxz_list_title { font-size: 16px; line-height: 20px; }
	.cpxq_cpxz_list li .cpxq_cpxz_list_desc { font-size: 14px; line-height: 20px; }
}


.cpxq_cptj{  float: left; width: 100%; position: relative; padding: 75px 0; background: #f6f6f6;}
.cpxq_cptj_title{ font-size: 50px; line-height: 50px; color: #333333; font-weight: bold; width: 100%;}
.cpxq_cptj_list{ float: left; width: 100%; position: relative; margin-top: 25px;}
.cpxq_cptj_list li{ float: left; width: 24%; margin-right: 1.3333%; margin-bottom: 15px;} 
.cpxq_cptj_list li:nth-child(4n){ margin-right: 0;}
.cpxq_cptj_list li .cpxq_cptj_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 64%; overflow: hidden; background: #fff; text-align: left; border-radius: 10px;}
.cpxq_cptj_list li .cpxq_cptj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpxq_cptj_list li .cpxq_cptj_list_title{ float: left; width: 100%; font-size: 24px; line-height: 30px; color: #cc0e0e; font-weight: bold; margin-top: 12px; overflow: hidden;
text-overflow: ellipsis; white-space: nowrap;}
.cpxq_cptj_list li .cpxq_cptj_list_desc{ float: left; width: 100%; font-size: 20px; line-height: 30px; height: 30px; color: #333333; margin-top: 4px; overflow: hidden;}
.cpxq_cptj_list li:hover .cpxq_cptj_list_tu img{ transform: scale(1.1);}
.cpxq_cptj_list li:hover .cpxq_cptj_list_desc{ color: #cc0e0e;}

@media screen and (max-width:1400px){
	
	.cpxq_cptj_title{ font-size: 42px;}
	.cpxq_cptj_list li .cpxq_cptj_list_title{ font-size: 20px;}
	.cpxq_cptj_list li .cpxq_cptj_list_desc{ font-size: 17px;}
}
@media screen and (max-width:1200px){
	.cpxq_cptj{ padding: 50px 0;}
	.cpxq_cptj_title{ font-size: 32px; line-height: 40px;}
	.cpxq_cptj_list li .cpxq_cptj_list_title { font-size: 18px; margin-top: 8px; line-height: 22px; }
	.cpxq_cptj_list li .cpxq_cptj_list_desc { font-size: 14px; margin-top: 0px; }
}
@media screen and (max-width:999px){
	.cpxq_cptj_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.cpxq_cptj_list li:nth-child(2n){ margin-right:0%;}
}
@media screen and (max-width:599px){
	.cpxq_cptj { padding: 30px 0; }
	.cpxq_cptj_title { font-size: 24px; line-height: 30px; }
	.cpxq_cptj_list{ margin-top: 15px;}
	.cpxq_cptj_list li .cpxq_cptj_list_title{  font-size: 16px;}
}

.cpxq_gxqxd{ float: left; width: 100%; position: relative; padding: 50px 0; background: url(../images/cpxq_lx.jpg) center center no-repeat; background-size: cover;}
.cpxq_gxqxd_fl{ float: left; width: 100%; position: relative;}
.cpxq_gxqxd_title{ font-size: 40px; line-height: 40px; color: #ffffff; font-weight: bold;}
.cpxq_gxqxd_desc{  font-size: 20px; line-height: 30px; color: #ffffff; opacity: 0.7; margin-top: 11px;}
.cpxq_gxqxd_fr{ position: absolute; right: 9px; top: 50%; transform: translateY(-50%);}
.cpxq_gxqxd_fr a{ display: inline-block; font-size: 18px; color: #ffffff; padding: 6px 26px; background: #b81b2e; border-radius: 100px;}

@media screen and (max-width:1400px){
	.cpxq_gxqxd_title{ font-size: 32px;}
	.cpxq_gxqxd_desc{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.cpxq_gxqxd_title { font-size: 24px; line-height: 30px; }
	.cpxq_gxqxd_desc { font-size: 16px; margin-top: 3px; }
	.cpxq_gxqxd_fr a{ font-size: 16px; padding: 5px 20px;}
}
@media screen and (max-width:999px){
	.cpxq_gxqxd_fl{ text-align: center;}
	.cpxq_gxqxd_fr{ position: relative; right: auto; top: auto; transform: none; margin-top: 10px;}
	.cpxq_gxqxd_fr a { font-size: 14px; padding: 3px 15px; }
}
@media screen and (max-width:599px){
	.cpxq_gxqxd{ padding: 30px 0;}
	.cpxq_gxqxd_title { font-size: 18px; line-height: 26px; }
	.cpxq_gxqxd_desc{ font-size: 14px; line-height: 20px;}
	.cpxq_gxqxd_fr a{ font-size: 12px;}
}


.zpxx{ width: 100%; float: left; position: relative; padding-top: 70px; border-top: 1px solid #efefef; padding-bottom: 40px; background: #fff;}
.zpxx_list{ float: left; width: 100%; }
.zpxx_title{ font-size: 50px; color: #211c22; line-height: 50px;}
.zpxx_list ul{ width: 100%; float: left; margin-top: 36px;}
.zpxx_list li{ width: 100%; float: left; border-radius: 10px; overflow: hidden; margin-bottom: 20px; border: 1px solid #efefef;}
.zpxx_list li .zpxx_list_t{ width: 100%; float: left;line-height: 60px;  text-align: center; background: #efefef; cursor: pointer;}
.zpxx_list li .zpxx_list_title{ float: left; width: 35%; color: #333333; font-size: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; padding-left: 3%; overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;}
.zpxx_list li .zpxx_list_xl{ float: left; width: 30%; color: #333333;  font-size: 16px;}
.zpxx_list li .zpxx_list_rs{ float: left; width: 22%; color: #333333;  font-size: 16px;}
.zpxx_list li .zpxx_list_jt{ float: right; width: 8.7%; color: #333333; font-size: 28px; font-weight: bold;}
.zpxx_list li .zpxx_list_jt i{ position: absolute; transition: 0.3s;}
.zpxx_list li .zpxx_list_b{ width: 100%; float: left; padding: 26px 38px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #efefef; display: none;}
.zpxx_list li .zpxx_list_b_title{ font-size: 21px; color: #333; line-height: 25px;}
.zpxx_list li .zpxx_list_b_info{ width: 100%; float: left; margin-top: 11px; font-size: 16px; line-height: 24px;}
.zpxx_list li .zpxx_list_b_info p{  padding-left: 24px; margin-bottom: 9px; position: relative;}
.zpxx_list li .zpxx_list_b_info p:before{ content: ''; position: absolute; width: 6px; height: 6px; background: #af251c; border-radius: 100%; left: 5px; top: 7px;}
.zpxx_list li.on .zpxx_list_t{ background: #af251c;}
.zpxx_list li.on .zpxx_list_title,.zpxx_list li.on .zpxx_list_xl,.zpxx_list li.on .zpxx_list_rs,.zpxx_list li.on .zpxx_list_jt{ color: #fff;}
.zpxx_list li.on  .zpxx_list_jt i{ transform: rotate(270deg);}

@media (max-width:1400px) {
	.zpxx_title{ font-size: 40px;}
	.zpxx_list li .zpxx_list_title{ font-size: 18px; width: 39%;}
}
@media (max-width:1200px) {
	.zpxx{ margin-top: 0;}
	.zpxx{ padding-top: 50px;}
	.zpxx_list{ width: 100%;}
	.zpxx_list ul{ margin-top: 20px;}
}
@media (max-width:999px) {
	.zpxx_title { font-size: 32px; line-height: 40px;}
}
@media (max-width:799px) {
	.zpxx{ padding: 30px 0;}
	.zpxx_title { font-size: 24px; line-height: 32px; }
	.zpxx_list ul {margin-top: 10px;}
	.zpxx_list li{ margin-bottom: 10px;}
	.zpxx_list li .zpxx_list_title{ width:58%;}
	.zpxx_list li .zpxx_list_xl{ display: none;}
	.zpxx_list li .zpxx_list_rs{  width: 30%;}
	.zpxx_list li .zpxx_list_b{ padding: 20px;}
	.zpxx_list li .zpxx_list_jt{ width: 12%;}
}
@media (max-width:599px) {
	.zpxx_list li .zpxx_list_t{ line-height: 40px;}
	.zpxx_list li .zpxx_list_title{ width: 80%; font-size: 16px;}
	.zpxx_list li .zpxx_list_rs{  display: none;}
	.zpxx_list li .zpxx_list_jt{ width: 20%; font-size: 22px;}
	.zpxx_list li .zpxx_list_b { padding: 10px; }
	.zpxx_list li .zpxx_list_b_title{ font-size: 18px;}
	.zpxx_list li .zpxx_list_b_info{ font-size: 14px;}
}


.comput{ width: 100%; float: left; overflow: hidden; padding: 100px 0;}
.comput .title{ text-align: center;  }
.comput .title h3{  font-weight: bold; font-size: 60px; color: #FFFFFF; }
.comput .computList{ width: 100%; display: flex; justify-content: center; align-items: center; margin-top: 50px;}
.comput .computList .computItem { flex: 1; }
.comput .computList .computIte{ display: flex; }
.comput .computList .computItem:hover{ background-color: rgb(3 3 3 / 50%); /* background: #666666; */ border-radius: 10px; border: 0px solid #090104; }
.comput .computList .h4{ font-weight: 500; font-size: 22px; line-height: 30px; color: #FFFFFF; margin: 15px 0; text-align: center; height: 60px; align-items: center; display: inline-grid; }
.comput .computList .p{ font-weight: 400; font-size: 18px; color: #FFFFFF; opacity: 0.5; text-align: center; line-height: 25px; max-height: 125px; overflow: hidden; }
.computImg { display: flex; flex-direction: column; align-items: center;  justify-content: center; padding: 59px 24px 82px 24px; }
.contactText { margin-left: 25px; }

@media (max-width: 1400px){
	.comput .title h3{ font-size: 42px; line-height: 50px;}
	.computImg{ padding: 24px;}
	.computItem_img{ height: 40px;}
	.comput .computList .h4{ font-size: 18px; line-height: 24px; margin: 5px 0; height: 48px;}
	.comput .computList .p{  font-size: 16px; line-height: 20px; max-height: 123px;}
}
@media (max-width: 1200px){
	.comput{ padding: 50px 0;}
	.comput .title h3 { font-size: 32px; line-height: 40px; }
	.computImg { padding: 15px; }
	.comput .computList .p{ font-size: 14px;}
}
@media (max-width: 999px){
	.comput .computList{ flex-wrap: wrap;}
	.comput .computList .computItem{ width: 33%; float: left; flex: unset;}
}
@media (max-width: 799px){
	.comput .computList{ margin-top: 30px;}
	.comput .computList .computItem{ width: 50%; }
}
@media (max-width: 599px){
	.comput { padding: 30px 0; }
	.comput .title h3 { font-size: 24px; line-height: 30px;}
	.computItem_img { height: 30px; }
	.comput .computList .computItem { width: 100%; }
}


.gshj{ float: left; width: 100%; position: relative; padding:80px 0;} 
.gshj_title{ float: left; width: 100%; font-size: 49px; color: #2d2d2d; line-height: 50px; text-align: center;}

@media (max-width: 1400px){
	.gshj_title{ font-size: 42px;}
}
@media (max-width: 1200px){
	.gshj{ padding: 50px 0;}
	.gshj_title{ font-size: 32px; line-height: 40px;}
}
@media (max-width: 599px){
	.gshj{ padding: 30px 0;}
	.gshj_title { font-size: 24px; line-height: 30px; }
}



.jszc{ width: 100%;  position: relative; float: left; padding: 104px 0 60px;}
.jszc_nav{ width: 100%;  position: relative; float: left; margin-bottom: 150px;}
.jszc_nav_fl{ float: left; width: 62.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4.5%; padding-right: 10%; background: #f5f6fa; overflow: hidden; position: relative;}
.jszc_nav_tb{ position: absolute; bottom: -20px; left: -36px; }
.jszc_nav_tb img{}
.jszc_nav_title{ font-size: 37px; color: #333333; font-weight: bold; margin-top: 11px; padding-bottom: 16px;}
.jszc_nav_desc{ font-size: 16px; color: #666666; margin-top: 24px; line-height: 28px; min-height: 160px;}
.jszc_nav_list{ float: left; width: 100%;  position: relative; z-index: 2; margin-top: 8px;margin-bottom: 30px;}
.jszc_nav_list ul{ display: flex;}
.jszc_nav_list li{ float: left; flex-grow: 1; }
.jszc_nav_list li .jszc_nav_list_sz{ float: left;}
.jszc_nav_list li .jszc_nav_list_sz span{ display: inline-block; font-size: 70px; color: #cc0e0e;  font-weight: bold; line-height: 70px; }
.jszc_nav_list li .jszc_nav_list_dw{ display: inline-block; color: #cc0e0e; font-size: 40px; font-weight: bold; margin-left: 12px; line-height: 40px;}
.jszc_nav_list li .jszc_nav_list_title{ width: 100%; float: left; color: #cc0e0e; font-size: 16.5px; font-weight: bold;}
.jszc_nav_fr{ position: absolute;  top: 50%; transform: translateY(-50%); right: 0; width: 45%; z-index: 2;}
.jszc_nav_tu{ width: 100%; position: relative; float: left; padding-bottom: 67%; /*overflow: hidden;*/}
.jszc_nav_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.jszc_nav:nth-child(2n) .jszc_nav_fl{ float: right; padding: 4.5%; padding-left: 10%;}
.jszc_nav:nth-child(2n) .jszc_nav_tb{ right: -36px; left: auto;}
.jszc_nav:nth-child(2n) .jszc_nav_fr{ right: auto; left: 0;}
.jszc_nav:hover .jszc_nav_tu img{ transform: scale(1.05);}

@media (max-width:1600px) {
	.jszc_nav_fl{  padding: 2.5%; padding-right: 10%;}
	.jszc_nav_tb img { height: 200px; }
}
@media (max-width:1400px) {
	.jszc_nav_title{ font-size: 28px; line-height: 40px; margin-top: 5px; padding-bottom: 5px;}
	.jszc_nav_desc{ margin-top: 10px;}
	.jszc_nav_list li .jszc_nav_list_sz span{ font-size: 55px;}
	.jszc_nav_list li .jszc_nav_list_title{ font-size: 14px;}
}
@media (max-width:1200px) {
	.jszc{ padding: 50px 0;}
	.jszc_nav{ margin-bottom:40px;}
	.jszc_nav_title{ font-size: 24px; line-height: 30px;}
	.jszc_nav_desc{ font-size: 14px; min-height: 140px;}
	.jszc_nav_tb img { height: 150px; }
	.jszc_nav_list{ margin-bottom: 8px;}
	.jszc_nav_list li .jszc_nav_list_sz span { font-size: 45px; line-height: 50px; }
	.jszc_nav_list li .jszc_nav_list_dw{ font-size: 26px; margin-left: 5px;}
	.jszc_nav_list li .jszc_nav_list_title{ line-height: 22px;}
}
@media (max-width:999px) {
	.jszc_nav_fl,.jszc_nav:nth-child(2n) .jszc_nav_fl{ width: 100%; padding: 2%;}
	.jszc_nav_fr{ width: 100%; position: relative;}
	.jszc_nav_tu img{ object-fit: contain;}
}
@media (max-width:599px) {
	.jszc { padding: 30px 0;}
	.jszc_nav:last-child{ margin-bottom: 0px;}
	.jszc_nav_title { font-size: 18px; line-height: 24px; 	}
	.jszc_nav_desc { font-size: 12px; line-height: 24px;  margin-top: 5px;  min-height: auto; }
	.jszc_nav .jszc_nav_tb{right: -10px !important;left: auto;}
	.jszc_nav_tb img { height: 100px; }
	.jszc_nav_list li .jszc_nav_list_sz span { font-size: 34px; line-height: 44px; }
	.jszc_nav_list li .jszc_nav_list_dw { font-size: 16px; line-height: 27px; }
	.jszc_nav_list li .jszc_nav_list_title { line-height: 20px; font-size: 12px; }
}



.header_cp_mun{ width: 100%; margin-top: 100px; float: left; position: fixed;  z-index: 999; background: #ffffffe3; display: none;}
.header_cp_mun.on{ display: inline-block;}
.header_cp_mun_list{ width: 100%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 0;}
.header_cp_mun_list li{ float: left; width: 8.18%; margin: 10px 0; margin-right: 1%;  padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.header_cp_mun_list li:nth-child(11n){ margin-right: 0;}
.header_cp_mun_list li .header_cp_mun_list_tb{ float: left; width: 80px; height: 80px; position: relative; overflow: hidden;left: 50%; transform: translateX(-50%);}
.header_cp_mun_list li .header_cp_mun_list_tb img{ position: absolute; width: 100%; height: 100%;  object-fit: contain; }
.header_cp_mun_list li .header_cp_mun_list_title{ float: left; width: 100%; margin-top: 5px; text-align: center; height: 40px; line-height: 20px; color: #555; font-size: 14px; align-items: center; display: inline-grid;  overflow: hidden;}
.header_cp_mun_list li:hover{ background: #cc0e0e;}
.header_cp_mun_list li:hover .header_cp_mun_list_title{ color: #fff;}

@media (max-width:1600px) {
	.header_cp_mun_list li .header_cp_mun_list_title{ font-size: 12px;}
}
@media (max-width:1400px) {
	.header_cp_mun_list li{ padding:10px 5px;}
	.header_cp_mun_list li .header_cp_mun_list_tb{ width: 65px; height: 65px;}
	.header_cp_mun_list li .header_cp_mun_list_title{ line-height: 15px;}
}
@media (max-width:1200px) {
	.header_cp_mun{ margin-top: 90px;}
	.header_cp_mun_list li{ width: 13.43%;}
	.header_cp_mun_list li:nth-child(11n){ margin-right: 0;}
	.header_cp_mun_list li:nth-child(7n){ margin-right: 0;}
}



.aljjfa{ width: 100%;  position: relative; float: left; padding: 100px 0;}
.aljjfa_tu{ position: absolute; top: 0; height: 100%; width: 100%;}
.aljjfa_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.aljjfa_k{ width: 100%;  position: relative; float: left; }
.aljjfa_cont{ float: right; width: 53%; background: #cc0e0ec4; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; border-radius: 25px; color: #fff;}
.aljjfa_cont_title{ font-size: 48px; line-height: 55px; color: #fff; margin-top: 10px;}
.aljjfa_list{ float: left; width: 100%; margin-top: 10px;}
.aljjfa_list li{ float: left; width: 100%; padding: 15px 0; border-bottom: 2px solid #ffffff2b; cursor: pointer;}
.aljjfa_list li:last-child{}
.aljjfa_list li .aljjfa_list_title{ font-size: 26px; line-height: 30px;}
.aljjfa_list li .aljjfa_list_desc{ display: none; padding-left: 30px; font-size: 14px; margin: 5px 0;}
.aljjfa_list li .aljjfa_list_desc p{ position: relative;}
.aljjfa_list li .aljjfa_list_desc p:before{ content: ''; position: absolute; width: 8px; height: 8px; background: #fff; border-radius: 100px; top: 10px; left: -24px;}
.aljjfa_list li.on .aljjfa_list_desc{ display: inline-block;}

@media (max-width:1200px) {
	.aljjfa{ padding: 50px 0;}
	.aljjfa_cont{ width: 60%;}
	.aljjfa_cont_title{ font-size: 36px;line-height: 40px;}
	.aljjfa_list li .aljjfa_list_title { font-size: 22px; line-height: 24px; }
}
@media (max-width:999px) {
	.aljjfa_cont{ width: 100%;}
}
@media (max-width:599px) {
	.aljjfa{ padding: 30px 0;}
	.aljjfa_cont{ padding: 15px;}
	.aljjfa_cont_title { font-size: 24px; line-height: 30px; }
	.aljjfa_list li{ padding: 8px 0;}
	.aljjfa_list li .aljjfa_list_title{ font-size: 16px;}
	.aljjfa_list li .aljjfa_list_desc{ padding-left: 20px; font-size: 12px;}
	.aljjfa_list li .aljjfa_list_desc p:before{ width: 5px; height: 5px; top: 7px; left: -16px;}
	
}


.caselb{  width: 100%;  position: relative; float: left; padding: 100px 0 50px;}
.caselb_title{ font-size: 49px; line-height: 50px; color: #333333; width: 100%; position: relative;}
.caselb_list{ width: 100%;  position: relative; float: left; margin-top: 50px;}
.caselb_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 20px; border-bottom: 2px solid #fff;}
.caselb_list li:nth-child(2n){ margin-right: 0;}
.caselb_list li .caselb_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 50%; overflow: hidden; border-radius: 10px;}
.caselb_list li .caselb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.caselb_list li .caselb_list_title{ font-size: 20px; line-height: 30px; color: #333; margin-top: 10px; float: left; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.caselb_list li .caselb_list_desc{ float: left;  width: 100%;  font-size: 14px; color: #333; line-height: 25px;  margin-top: 15px;  height: 100px; overflow: hidden; margin-bottom: 10px;}
.caselb_list li:hover{ border-bottom: 2px solid #cc0e0e;}
.caselb_list li:hover .caselb_list_tu img{ transform: scale(1.1);}

@media (max-width:1200px) {
	.caselb{ padding: 50px 0;}
	.caselb_title{ font-size: 32px; line-height: 40px;}
	.caselb_list{ margin-top: 30px;}
}
@media (max-width:799px) {
	.caselb_list li .caselb_list_title{  font-size: 16px; line-height: 24px;}
	.caselb_list li .caselb_list_desc{ font-size: 12px; line-height: 20px; margin-top: 6px; height: 80px; margin-bottom: 10px;}
}
@media (max-width:799px) {
	.caselb{ padding: 30px 0 0;}
	.caselb_title{ font-size: 24px; line-height: 30px; text-align: center;}
	.caselb_list li{ width: 100%;}
}







.cpxqys2_top{ float: left; width: 100%; padding: 84px 0px; -webkit-box-sizing: border-box; box-sizing: border-box; box-shadow: inset 0px 15px 20px #f2f2f2; background: #fff;}
.cpxqys2_top_fl{ float: left; width: 49.5%; position: relative;}
.cpxqys2_top_dtj{ float: left; width: 100%; position: relative; overflow: hidden;  -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cacaca;}
.cpxqys2_top_dtj li{}
.cpxqys2_top_dtj li .cpxqys2_top_dtj_tu{ float: left; width: 100%; position: relative; padding-bottom: 75%; overflow: hidden;}
.cpxqys2_top_dtj li .cpxqys2_top_dtj_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxqys2_top_dtj li .cpxqys2_top_dtj_sp{ float: left; width: 100%; position: relative; padding-bottom: 75%; overflow: hidden;}
.cpxqys2_top_dtj li .cpxqys2_top_dtj_sp video{ position: absolute; width: 100%; height: 100%;}

.cpxqys2_top_xtj_k{ float: left; width:100%; margin-top: 15px;position: relative;}
.cpxqys2_top_xtj{ float: left; width: 96%; position: relative; overflow: hidden;  padding-left: 1px;}
.cpxqys2_top_xtj li{}
.cpxqys2_top_xtj li .cpxqys2_top_dtj_tu{ float: left; width: 100%; position: relative; padding-bottom: 69%; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cacaca; cursor: pointer;}
.cpxqys2_top_xtj li .cpxqys2_top_dtj_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxqys2_top_xtj li .cpxqys2_top_dtj_tu_tb{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.cpxqys2_top_xtj li .cpxqys2_top_dtj_tu_tb img{  position: relative;}
.cpxqys2_top_xtj li.swiper-slide-thumb-active .cpxqys2_top_dtj_tu{ border: 1px solid #cc0e0e;}
.cpxqys2_top_xtj-button-next{ background: none; width: auto; height: auto; margin-top: 0; transform: translateY(-50%); font-size: 22px; font-weight: bold; right: 0; color: #cc0e0e;}

.cpxqys2_top_fr{ float: right; width: 47%;}
.cpxqys2_bt{ float: left; width: 100%; margin-top: 10px;}
.cpxqys2_title{ float: left; color: #333333; font-size: 57px; line-height: 60px;}
.cpxqys2_subtitle{ float: left; margin-left: 27px; margin-top: 20px; padding: 3px 22px; font-size: 27px; color: #fff; line-height: 30px; background: #cc0e0e; border-radius: 4px; position: relative;}
.cpxqys2_subtitle:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid rgb(204 14 14); left: -8px; top: 50%; transform: translateY(-50%); }
.cpxqys2_ybms{ float: left; width: 100%; font-size: 21px; line-height: 26px; color: #333333; margin-top: 19px;}
.cpxqys2_ybmscs{ float: left; width: 100%;  position: relative; margin-top: 40px;}
.cpxqys2_ybmscs p{ float: left; width: 49%; margin-right: 2%; font-size: 16px; line-height: 25px; color: #333333; font-weight: bold; padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid #cdcdcd;}
.cpxqys2_ybmscs p:nth-child(2n){ margin-right: 0;}
.cpxqys2_ybmscs p2{ float: left; width: 100%; font-size: 16px; line-height: 25px; color: #333333; font-weight: bold; padding-bottom: 13px; margin-bottom: 16px; border-bottom: 1px solid #cdcdcd;}
.cpxqys2_ybmscs span{ font-size: 15px; color: #666666; float: left; width: 100%; font-weight: normal;}

.cpxqys2_top_mroe{ float: left; width: 100%; margin-top: 26px;}
.cpxqys2_top_mroe a{ float: left; margin-right: 9px; color: #fff; padding: 11px 24px; padding-right: 16px; font-size: 18px; line-height: 30px; border-radius: 5px;}
.cpxqys2_top_mroe i{ margin-left: 23px; font-size: 24px; line-height: 26px; position: relative; top: 3px; }
.cpxqys2_top_mroe .cpxqys2_top_more_xj{ background: #cc0e0e;}
.cpxqys2_top_mroe .cpxqys2_top_more_pdf{ background: #333333;}


@media (max-width:1400px) {
	.cpxqys2_title{  font-size: 42px;}
	.cpxqys2_ybms{  font-size: 18px;  margin-top: 12px;}
	.cpxqys2_ybmscs span{ font-size: 14px;}
	.cpxqys2_ybmscs p,.cpxqys2_ybmscs p2{ font-size: 14px; line-height: 22px;}

	.cpxqys2_top_mroe a{ font-size: 16px;}
	.cpxqys2_top_mroe i{ font-size: 22px; margin-left: 15px;}
}
@media (max-width:1200px) {
	.cpxqys2_top{ padding: 50px 0px;}
	.cpxqys2_title { font-size: 32px; line-height: 40px; }
	.cpxqys2_subtitle{ margin-left: 20px;  margin-top: 14px; padding: 0px 9px; font-size: 16px; line-height: 26px;}
	.cpxqys2_ybms{ font-size: 14px;}
	.cpxqys2_ybmscs{ margin-top: 20px;}
	.cpxqys2_ybmscs span { font-size: 12px; }
	.cpxqys2_ybmscs p,.cpxqys2_ybmscs p2{ font-size: 12px; line-height: 18px; padding-bottom: 10px; margin-bottom: 10px;}
	.cpxqys2_top_mroe{ margin-top: 10px}
	.cpxqys2_top_mroe a{ padding: 5px 12px;}
}
@media (max-width:999px) {
	.cpxqys2_top_fl{ width: 100%;}
	.cpxqys2_top_fr{ width: 100%;}
}
@media (max-width:599px) {
	.cpxqys2_top { padding: 30px 0px; }
	.cpxqys2_top_xtj-button-next{ font-size: 14px;}
	.cpxqys2_title { font-size: 24px; line-height: 30px; }
	.cpxqys2_subtitle{ margin-left: 15px; margin-top: 10px; padding: 0px 5px; font-size: 12px; line-height: 20px;}
	.cpxqys2_subtitle:before{ border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid rgb(204 14 14); left: -4px;}
	.cpxqys2_ybms {  margin-top: 10px;  font-size: 12px; line-height: 20px; }
	.cpxqys2_ybmscs { margin-top: 10px; }
	.cpxqys2_ybmscs p, .cpxqys2_ybmscs p2{ width: 100%; padding-bottom: 5px; margin-bottom: 5px;}
	.cpxqys2_top_mroe a { font-size: 14px; padding: 2px 7px; }
	.cpxqys2_top_mroe i { font-size: 16px; top: 1px; margin-left: 5px; }
}



.cpxqys2_nr{ float: left; width: 100%; padding: 59px 0px 98px; background: #f5f6f8;}
.cpxqys2_nr_k{  float: left; width: 100%; }
.cpxqys2_nr_fl{ float: left; width: 70.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding:50px 4%; background: #fff;}
.cpxqys2_nr_title{ font-size: 30px; line-height: 40px;  color: #cc0e0e; float: left; width: 100%;}
.cpxqys2_nr_desc{ float: left; width: 100%; margin-top: 27px; margin-bottom: 37px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxqys2_nr_desc img,.cpxqys2_nr_desc table{ max-width: 100%;}
.cpxqys2_nr_cpdt{  padding: 25px 55px; background: #f5f6f8;}
.cpxqys2_nr_cpdt li{ list-style: decimal; font-size: 17px; color: #333; line-height: 25px; margin-bottom: 15px;} 
.cpxqys2_nr_cpdt li::marker{ color: #cc0e0e; font-size: 18px; font-weight: bold;} 
.cpxqys2_nr_cct{ float: left; width: 100%;text-align: center; padding: 10px;  border: 1px solid #cacaca; }
.cpxqys2_nr_cct img{ max-width: 100%;}
.cpxqys2_nr_ys{ float: left; width: 100%;margin-top: 12px; margin-bottom: 50px; padding-bottom: 12px; border-bottom: 1px solid #dcdddf;}
.cpxqys2_nr_ys_title{ float: left; width: 100%; position: relative;  }
.cpxqys2_nr_ys_bg{ float: left; width: 100%; position: relative; padding-bottom: 15%; overflow: hidden;}
.cpxqys2_nr_ys_bg img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxqys2_nr_ys_title span{ position: absolute; left: 50%; top: 43%; transform: translate(-50%, -50%); font-size: 38px; color: #ffffff; width: 100%; text-align: center;}
.cpxqys2_nr_ys_list{ float: left; width: 100%; margin-top: 42px;}
.cpxqys2_nr_ys_list li{ float: left; width: 100%; position: relative; margin-bottom: 27px;}
.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_tu{ float: left; width: 46%; position: relative; padding-bottom: 35%; overflow: hidden; border-radius: 16px;}
.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_cont{ position: absolute; right: 3%; width: 47%; top: 39%; transform: translateY(-50%);}
.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_title{ font-size: 28px; line-height: 40px; color: #333333;}
.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_desc{ float: left; width: 100%; font-size: 18px; line-height: 26px; color: #333333; margin-top: 15px;}
.cpxqys2_nr_ys_list li:nth-child(2n) .cpxqys2_nr_ys_list_tu{ float: right;}
.cpxqys2_nr_ys_list li:nth-child(2n) .cpxqys2_nr_ys_list_cont{ right: auto; left: 3%; width: 47%; top: 49%; transform: translateY(-50%);}

.cpxqys2_nr_cpsp{ float: left; width: 100%; position: relative; margin-top: 22px;}
.cpxqys2_nr_sp_list{ float: left; width: 100%; position: relative;}
.cpxqys2_nr_sp_list li{ float: left; width: 24%; margin-right: 1.25%;}
.cpxqys2_nr_sp_list li:nth-child(4n){ margin-right: 0;}
.cpxqys2_nr_sp_list li .cpxqys2_nr_sp_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 68%; overflow: hidden; border-radius: 5px;}
.cpxqys2_nr_sp_list li .cpxqys2_nr_sp_list_tu img.cp_img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpxqys2_nr_sp_list li .cpxqys2_nr_sp_list_tu .cpxqys2_nr_sp_list_tb{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.cpxqys2_nr_sp_list li .cpxqys2_nr_sp_list_tu .cpxqys2_nr_sp_list_tb img{ }
.cpxqys2_nr_sp_list li .cpxqys2_nr_sp_list_title{ float: left; width: 100%; margin-top: 9px; font-size: 18px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center;}
.cpxqys2_nr_sp_list li:hover .cpxqys2_nr_sp_list_tu img.cp_img{ transform: scale(1.1);}

.cpxqys2_nr_cpsb{ float: left; width: 100%; position: relative;}
.cpxqys2_nr_sb_list1{ float: left; width: 100%; position: relative;}
.cpxqys2_nr_sb_list1 li{ float: left; width: 49.5%; margin-right: 1%; margin-bottom: 10px;}
.cpxqys2_nr_sb_list1 li:nth-child(2n){ margin-right: 0;}
.cpxqys2_nr_sb_list1 li .cpxqys2_nr_sb_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 62%; overflow: hidden; border-radius: 10px;}
.cpxqys2_nr_sb_list1 li .cpxqys2_nr_sb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxqys2_nr_sb_list2{ float: left; width: 100%; position: relative;}
.cpxqys2_nr_sb_list2 li{ float: left; width: 32.666%; margin-right: 1%; margin-bottom: 10px;}
.cpxqys2_nr_sb_list2 li:nth-child(3n){ margin-right: 0;}
.cpxqys2_nr_sb_list2 li .cpxqys2_nr_sb_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 88%; overflow: hidden; border-radius: 10px;}
.cpxqys2_nr_sb_list2 li .cpxqys2_nr_sb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxqys2_nr_sb_list3{ float: left; width: 100%; position: relative;}
.cpxqys2_nr_sb_list3 li{ float: left; width: 100%; position: relative; margin-bottom: 10px;}
.cpxqys2_nr_sb_list3 li .cpxqys2_nr_sb_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 35%; overflow: hidden; border-radius: 10px;}
.cpxqys2_nr_sb_list3 li .cpxqys2_nr_sb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

.cpxqys2_nr_jhyth{ float: left; width: 100%; position: relative; margin-top: 9px; border-radius: 10px; background: url(../images/th_tb.png) bottom 15px right 15px  no-repeat #f5f6f8;    margin-bottom: 37px; }
.cpxqys2_nr_jhsj_title2{ float: left; width: 100%; position: relative; height: 100px; align-items: center; display: inline-grid; font-size: 39.5px; line-height: 40px; color: #fff;  -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 46px; background: #cc0e0e; border-radius: 10px;}
.cpxqys2_nr_jhsj_title2::after{ content: ''; position: absolute; width: 0; height: 0; border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 18px solid rgb(204 14 14); bottom: -18px; left: 7%;}
.cpxqys2_nr_jhsj_cont{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3% 5% 4%; margin-top: 20px;}
.cpxqys2_nr_jhsj{ float: left; width: 100%; }
.cpxqys2_nr_jhsj_title{ font-size: 25px; line-height: 26px; color: #333333;}
.cpxqys2_nr_jhsj_desc{ font-size: 18px; line-height: 24px; color: #666666; margin-top: 20px;}
.cpxqys2_nr_thtz{ float: left; width: 100%; margin-top: 30px;}
.cpxqys2_nr_thtz_title{  font-size: 25px; line-height: 30px; color: #333333;}
.cpxqys2_nr_thtz_title2{ font-size: 16px; line-height: 24px; color: #333; font-weight: bold; margin-top: 19px;}
.cpxqys2_nr_thtz_desc{ margin-top:6px; font-size: 17px; color: #666666; line-height: 30px;}
.cpxqys2_nr_thtz_desc li{ list-style-type: disc; margin-left: 20px; font-size: 17px; line-height: 31px; color: #666666;}
.cpxqys2_nr_thtz_desc li::marker{ color: #cc0e0e; font-size: 22px; line-height: 26px; font-weight: bold;} 

.cpxqys2_nr_xz{ margin-top: 20px;}
.cpxqys2_nr_xz_list{ float: left; width: 100%; position: relative;}
.cpxqys2_nr_xz_list li{ float: left; width: 100%; position: relative; padding: 8px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f5f6f8; border-radius: 10px; margin-bottom: 3px;}
.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_tb{ float: left; width: 62px; text-align: center;}
.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_tb img{ height: 38px;}
.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_title{ float: left; width: calc(66% - 60px); height: 45px; font-size: 18px; line-height: 24px; color: #333; align-items: center; display: inline-grid; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_dx{ float: left; height: 45px; font-size: 18px; line-height: 24px; color: #333; align-items: center; display: inline-grid;}
.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_down{ float: right; height: 45px; font-size: 16px; line-height: 24px; color: #333; align-items: center; display: inline-grid; margin-right: 15px; font-weight: bold;}
.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_down img{ position: relative;  top: 6px; margin-right: 2px; height: 24px;}

.cpxqys2_nr_dh{ float: right; width: 27%; border-top-right-radius: 28px; overflow: hidden; position: sticky;  top: 120px;}
.cpxqys2_nr_dh li{ float: left; width: 100%; height: 61px;  border-bottom: 1px solid #f7f7f7; }
.cpxqys2_nr_dh li:last-child{ border-bottom: 0px;}
.cpxqys2_nr_dh li a{ color: #333; font-size: 20px; line-height: 20px; float: left; width: 100%; height: 100%; align-items: center; display: inline-grid; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1% 1% 1% 9%;background: #fff; }
.cpxqys2_nr_dh li.on a,.cpxqys2_nr_dh li a:hover{ background: #cc0e0e; color: #fff;}


@media (max-width:1600px) {
	.cpxqys2_nr_jhyth{ background-size: 25.5%;}
	.cpxqys2_nr_jhsj_title2{ font-size: 36px;}
}
@media (max-width:1400px) {
	.cpxqys2_nr_fl{ padding: 40px 3%;}
	.cpxqys2_nr_title{ font-size: 24px; line-height: 30px;}
	.cpxqys2_nr_cpdt{ padding: 20px 40px;}
	.cpxqys2_nr_cpdt li{ font-size: 15px; margin-bottom: 10px;}
	.cpxqys2_nr_cpdt li::marker{ font-size: 15px;}
	.cpxqys2_nr_ys_title span{ font-size: 30px;}
	.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_title{ font-size: 24px; line-height: 30px;}
	.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_desc{ font-size: 16px;}
	.cpxqys2_nr_sp_list li .cpxqys2_nr_sp_list_title{ font-size: 16px;}
	.cpxqys2_nr_jhsj_title2 { font-size: 30px; line-height: 35px; height: 80px;}
	.cpxqys2_nr_dh li a{ font-size: 18px;}
}
@media (max-width:1200px) {
	.cpxqys2_nr{ padding: 50px 0px;}
	.cpxqys2_nr_title{ font-size: 20px;}
	.cpxqys2_nr_desc{ margin: 20px 0;}
	.cpxqys2_nr_ys_title span { font-size: 26px; }
	.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_title{ font-size: 20px;}
	.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_desc{ margin-top: 5px; font-size: 14px; line-height: 22px;}
	.cpxqys2_nr_ys{  margin-bottom: 30px;}
	.cpxqys2_nr_sp_list li .cpxqys2_nr_sp_list_title { font-size: 14px; }
	.cpxqys2_nr_jhsj_title2 { font-size: 24px; line-height: 25px; height: 60px; }
	.cpxqys2_nr_jhsj_title,.cpxqys2_nr_thtz_title{ font-size: 20px; line-height: 22px;}
	.cpxqys2_nr_jhsj_desc{ font-size: 16px; margin-top: 10px;}
	.cpxqys2_nr_thtz_title2{ font-size: 14px; margin-top: 10px;}
	.cpxqys2_nr_thtz_desc li{ font-size: 14px; line-height: 22px;}
	.cpxqys2_nr_thtz_desc li::marker{ font-size: 17px;}
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_title{ font-size: 16px;}
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_dx{ font-size: 16px;}
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_down{ font-size: 14px;}
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_down img{ height: 20px;}
	.cpxqys2_nr_dh li{ height: auto;}
	.cpxqys2_nr_dh li a { font-size: 16px; 	padding: 2% 1% 2% 6%;  min-height: 45px;}
}
@media (max-width:999px) {
	.cpxqys2_nr_fl{ width: 100%;}  
	.cpxqys2_nr_dh{ display: none;}
}
@media (max-width:799px) {
	.cpxqys2_nr_jhsj_title2{ font-size: 20px; line-height: 20px; height: 50px; padding: 0 20px;}
	.cpxqys2_nr_jhsj_title2::after{ border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid rgb(204 14 14); bottom: -12px;}
	.cpxqys2_nr_jhsj_cont{ padding: 3% 3% 4%; margin-top: 10px;}
	.cpxqys2_nr_jhsj_desc{ font-size: 14px;}
	.cpxqys2_nr_thtz_desc{ font-size: 14px; line-height: 22px;}
	.cpxqys2_nr_thtz_desc ul{ margin-bottom: 10px;} 
	.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_title { font-size: 18px; }
	.cpxqys2_nr_sp_list li .cpxqys2_nr_sp_list_title { font-size: 12px; }
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_title,.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_dx{ font-size: 14px; }
}
@media (max-width:599px) {
	.cpxqys2_nr { padding: 30px 0px; }
	.cpxqys2_nr_fl { padding: 20px 3%; }
	.cpxqys2_nr_title {  font-size: 18px; }
	.cpxqys2_nr_desc { margin: 10px 0; }
	.cpxqys2_nr_cpdt li{  font-size: 14px; line-height: 22px;}
	.cpxqys2_nr_cpdt li::marker { font-size: 13px; }
	.cpxqys2_nr_cpdt { padding: 15px 30px; padding-right: 15px; }
	.cpxqys2_nr_ys_title span { font-size: 20px; }
	.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_tu{ width: 100%; padding-bottom: 72%;}
	.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_cont,.cpxqys2_nr_ys_list li:nth-child(2n) .cpxqys2_nr_ys_list_cont{ float: left; position: relative; left: auto; right: auto; width: 100%; top: auto; transform: none; text-align: center; margin-top: 15px; }
	.cpxqys2_nr_ys_list li .cpxqys2_nr_ys_list_title {  font-size: 16px; line-height: 22px; }
	.cpxqys2_nr_ys { margin-bottom: 15px; }
	.cpxqys2_nr_sp_list li{ width: 49%; margin-right: 2%; margin-bottom: 10px;}
	.cpxqys2_nr_sp_list li:nth-child(2n){ margin-right: 0;}
	.cpxqys2_nr_sp_list li .cpxqys2_nr_sp_list_tu .cpxqys2_nr_sp_list_tb img{ height: 30px;}
	.cpxqys2_nr_jhyth{ margin-bottom: 15px;}
	.cpxqys2_nr_jhsj_title2{ font-size: 16px;}
	.cpxqys2_nr_thtz{ margin-top: 15px;}
	.cpxqys2_nr_jhsj_title, .cpxqys2_nr_thtz_title{ font-size: 16px;}
	.cpxqys2_nr_thtz_title2{line-height: 22px;}
	.cpxqys2_nr_xz_list li{ padding: 5px;}
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_tb{ width: 30px;}
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_tb img{  height: 25px;}
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_dx{ display: none;}
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_down { font-size: 12px; margin-right: 0; height: 30px; }
	.cpxqys2_nr_xz_list li .cpxqys2_nr_xz_list_title{ width: calc(66% - 30px); height: 30px; font-size: 12px; line-height: 22px;}
	
}



.cpxq_cpyy{ float: left; width: 100%; position: relative; padding: 80px 0 100px;  background: #fff; overflow: hidden; }
.cpxq_cpyy_title{ float: left; width: 100%; font-size: 48px; line-height: 50px; color: #333333; position: relative;}
.cpxq_cpyy_list-button-prev,.cpxq_cpyy_list-button-next{  background: none; width: auto; height: auto; position: absolute; bottom: 6px; top: auto; transform: none; right: 0; left: auto;  font-size: 22px; line-height: 22px; color: #fff; font-weight: bold; padding: 9px 10px; background: #000000; border-radius: 5px; opacity: 1 !important;}
.cpxq_cpyy_list-button-prev{ right: 50px;}
.cpxq_cpyy_list-button-prev:hover,.cpxq_cpyy_list-button-next:hover{ background: #cc0e0e;}
.cpxq_cpyy_list{ float: left; width: 100%; position: relative; margin-top: 41px;}
.cpxq_cpyy_list li{ background: #fff;border-radius: 10px; box-shadow: 0px 0px 15px #e6e6e6;}
.cpxq_cpyy_list li .cpxq_cpyy_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 67%; overflow: hidden; border-radius: 10px;}
.cpxq_cpyy_list li .cpxq_cpyy_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_cpyy_list li .cpxq_cpyy_list_title{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; color: #333; padding: 14px 20px; font-size: 18px; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.cpxq_cpyy_list li:hover{ background: #cc0e0e;}
.cpxq_cpyy_list li:hover .cpxq_cpyy_list_title{ color: #fff;}

@media (max-width:1400px) {
	.cpxq_cpyy_title{ font-size: 42px;}
	.cpxq_cpyy_list li .cpxq_cpyy_list_title{ padding: 10px; font-size: 16px;}
}
@media (max-width:1200px) {
	.cpxq_cpyy{ padding: 50px 0;}
	.cpxq_cpyy_title { font-size: 32px; line-height: 40px; }
	.cpxq_cpyy_list{ margin-top: 20px;}
	.cpxq_cpyy_list-button-prev, .cpxq_cpyy_list-button-next{ font-size: 18px;  line-height: 18px; padding: 5px;}
	.cpxq_cpyy_list-button-prev { right: 35px; }
}
@media (max-width:599px) {
	.cpxq_cpyy { padding: 30px 0; }
	.cpxq_cpyy_title { font-size: 24px; line-height: 30px; }
	.cpxq_cpyy_list-button-prev, .cpxq_cpyy_list-button-next { font-size: 16px; line-height: 16px; padding: 4px; bottom: 0px; }
	.cpxq_cpyy_list-button-prev { right: 30px; }
	.cpxq_cpyy_list li .cpxq_cpyy_list_title { padding: 5px; font-size: 14px; }
}


.cpxq_zs{ float: left; width: 100%; position: relative; padding: 75px 0 55px; background: url(../images/xqzs_bg.jpg) center center no-repeat; background-size: cover;}
.cpxq_zs_title{ font-size: 50px; line-height: 50px; color: #ffffff;}
.cpxq_zs_list{ float: left; width: 100%; margin-top: 15px; padding: 20px 0; position: relative; overflow: hidden;}
.cpxq_zs_list li{ box-shadow: 0px 0px 1px #dadada;}
.cpxq_zs_list li a{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 8%; background: rgb(255 255 255 / 35%);}
.cpxq_zs_list li .cpxq_zs_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 142%; overflow: hidden;}
.cpxq_zs_list li .cpxq_zs_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.cpxq_zs_list li:hover .cpxq_zs_list_tu img{transform: scale(1.1);}

@media (max-width:1400px) {
	.cpxq_zs_title{ font-size: 42px;}
}
@media (max-width:1200px) {
	.cpxq_zs{ padding: 50px 0;}
	.cpxq_zs_title { font-size: 32px; line-height: 40px; }
	.cpxq_zs_list{ margin-top: 5px;}
	.cpxq_zs_list li a{ padding: 4%;}
}
@media (max-width:599px) {
	.cpxq_zs { padding: 30px 0; }
	.cpxq_zs_title { font-size: 24px; line-height: 30px; }
	.cpxq_zs_list{ padding: 10px 0;}
}


.cpxqys2_tjcp{ float: left; width: 100%; position: relative;  padding: 75px 0 93px;}
.cpxqys2_tjcp_title{ font-size: 49px; line-height: 50px; color: #333;}
.cpxqys2_tjcp_list{ float: left; width: 100%; margin-top: 40px;}
.cpxqys2_tjcp_list li{ float: left; width: 19%; margin-right: 1.25%;}
.cpxqys2_tjcp_list li:nth-child(5n){ margin-right: 0%;}
.cpxqys2_tjcp_list li .cpxq_cptj_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 74%; overflow: hidden;}
.cpxqys2_tjcp_list li .cpxq_cptj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.cpxqys2_tjcp_list li .cpxq_cptj_list_title{ float: left; width: 100%; text-align: center; font-size: 20px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 10px;}
.cpxqys2_tjcp_list li:hover  .cpxq_cptj_list_tu img{transform: scale(1.1);}

@media (max-width:1400px) {
	.cpxqys2_tjcp_title{ font-size: 42px;}	
	.cpxqys2_tjcp_list li .cpxq_cptj_list_title{ font-size: 18px;}
}
@media (max-width:1200px) {
	.cpxqys2_tjcp{ padding: 50px 0;} 
	.cpxqys2_tjcp_title { font-size: 32px; line-height: 40px; }
	.cpxqys2_tjcp_list{ margin-top: 20px;}
	.cpxqys2_tjcp_list li .cpxq_cptj_list_title { font-size: 16px; }
}
@media (max-width:999px) {
	
	.cpxqys2_tjcp_list li{ width: 32%; margin-right: 2%; margin-bottom: 15px;}
	.cpxqys2_tjcp_list li:nth-child(3n){ margin-right: 0;}
}
@media (max-width:599px) {
	.cpxqys2_tjcp{ padding: 30px 0;} 
	.cpxqys2_tjcp_title{ font-size: 24px; line-height: 30px;}
	.cpxqys2_tjcp_list li{ width: 49%; margin-right: 2%;}
	.cpxqys2_tjcp_list li:nth-child(3n){ margin-right:2%;}
	.cpxqys2_tjcp_list li:nth-child(2n){ margin-right: 0;}
	.cpxqys2_tjcp_list li:nth-child(5n){ display: none;}
	.cpxqys2_tjcp_list li .cpxq_cptj_list_title { font-size: 14px; margin-top: 5px; }
}















