@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "arial";
	color: #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:#d41e2d;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}








@font-face {
	font-family: "Geometos"; 
	src: url('font/Geometos.ttf') format('truetype');
}
.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:96%; margin:0 auto; max-width: 1600px; }
.main_content_header{ width: 98%; margin: 0 auto; max-width: 1760px; }


/***********top***************/
.header{ width: 100%; position: fixed; z-index: 99999;}
.header_kuan{width: 100%;position: relative; float: left; background: rgb(255 255 255 / 85%); }
.header_logo{ float: left; margin-top: 15px; margin-bottom: 11px;}
.header_logo img{}
.header_fr{ float: right;}
.header_nav{ float: left; margin-right: 125px;}
.header_nav>ul>li{float: left; position: relative;}
.header_nav>ul>li>a{ display: inline-block; line-height: 80px; font-size: 14px; color: #333333; padding: 0 21px;  position: relative;}
.header_nav>ul>li.on>a,.header_nav>ul>li:hover>a{ color: #d02127;}
.header_nav>ul>li.on>a:after,.header_nav>ul>li:hover>a:after{ content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 8px; height: 8px;  border-radius: 10px; border: 2px solid #d02127;}

.header_nav>ul>li>ul{ position: absolute; width: auto;border-top: 0px solid #d02127; background: #d02127; left: 5px; /*transform: translateX(-50%);*/ padding: 10px 0; top: 100%; display: none; box-shadow: 0px 0px 10px #5c5c5c;}
.header_nav>ul>li>ul:before{content: ''; position: absolute; width: 0; height: 0; border-left: 0px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid rgb(212 30 45); top: -20px;}
.header_nav>ul>li>ul li{ width: 100%; width: 100%; white-space: nowrap; line-height: 30px; font-size: 16px; position: relative; }
.header_nav>ul>li>ul li>a{ color: #fff; padding: 0 20px;}
.header_nav>ul>li>ul li>a:hover,.header_nav>ul>li>ul li.on>a{ /*color: #d02127;*/}

.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_nav_bg{ position: absolute; background: #fff; top: 100%;  border-radius: 10px;}
.header_nav.on2>ul>li ul{ border-top: 0px solid #d02127; box-shadow: 0px 0px 0px #5c5c5c;}

.cp_nav{ width: 100%; position: fixed; top: 100%; padding: 30px 0; background: #d02127; left: 0;  top: 80px;     box-shadow: 0px 0px 10px #dbdbdb;  box-sizing: border-box;  }
.cp_nav_list  *{ color: #fff; }
.cp_nav_list{ width: 100%; float: left;}
.cp_nav_list ul{    display: flex; width: 100%;}
.cp_nav_list li{  float: left; flex-grow: 1; width: 1%;}
.cp_nav_list li .cp_nav_list_title{ font-size: 20px; font-weight: 600; color: #fff; padding-bottom: 10px; position: relative;}
.cp_nav_list li .cp_nav_list_title:after{ content: ''; position: absolute; bottom: 0; left: 0; width: 30px; height: 3px; background: #fff;}
.cp_nav_list li .cp_nav_list_desc{ float: left; width: 100%; margin-top: 10px;}
.cp_nav_list li .cp_nav_list_desc a{ float: left; width: 90%; font-size: 16px; line-height: 20px; margin: 8px 0;}
.cp_nav_list li .cp_nav_list_title a:hover,.cp_nav_list li .cp_nav_list_desc a:hover{ color: #fff; font-weight: 600;}


.header_search{ font-weight: bold;  float: left; margin-top: 22px; color: #333; margin-right: 40px;}
.header_search i{ font-size: 22px; cursor: pointer;}
.header_cnen{ float: left; margin-top: 17px; position: relative; cursor: pointer;  margin-right: 36px;}
.header_cnen span{ font-size: 15px; color: #333333; float: right; font-weight: bold;}
.header_cnen span i{ font-size: 24px; margin-right: 2px; position: relative; top: 2px; color: #333; display: inline-block; font-weight: bold;}
.header_cnen ul{  position: absolute; top: 100%; width: 84%; text-align: center; background: #fff; left: 50%; transform: translateX(-50%);}
.header_cnen li{ width: 100%;}
.header_cnen li a{ float: left; width: 100%; line-height: 35px;  border-bottom: 1px solid #eeeeee;}
.header_cnen li a:hover{ background:#d02127 ; color: #fff;}
.header_lx{ float: left; margin-top: 20px; }
.header_lx a{ padding: 9px 23px; float: left; color: #fff; font-size: 16px; line-height: 22px; background: #d41e2d; border-radius: 100px;}

.header .searchinput { position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: .9975px solid #eaeaea; padding: 30px 0; display: none; z-index: 11;}
.header .searchinput { background: rgba(0,0,0,0.1); box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);}
.header.header_fd .searchinput{  background: rgba(0,0,0,0.5); }
.header .searchinput .close { position: absolute; top: 20px; right: 20px; display: inline-block; line-height: 39.9975px; width: 39.9975px; text-align: center; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; font-size: 20px;}
.header .searchinput .close { opacity: 1; color: #fff;}
.header .searchinput .inb { overflow: hidden; border-bottom: .9975px solid #fff; display: inline-block;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px; color: #fff; border: 0; font-size: 16px;}
.header .searchinput input[type="text"] { width: 399.9975px;}
.header .searchinput input::-webkit-input-placeholder{ color:#fff;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] { font-size: 20px; color: #ffff;}
[onclick] { cursor: pointer;}

.header_fd .header_kuan{ box-shadow: 0px 0px 10px #dbdbdb;}

.head_nav_wap{ display: none;}

@media (max-width:1600px) {
	.header_nav{margin-right:20px;}
	.header_nav>ul>li>a{ font-size: 14px; padding: 0 10px;}
	.header_nav>ul>li.on>a:after, .header_nav>ul>li:hover>a:after{ width: 5px; height: 5px;}
}
@media (max-width:1400px) {
	.header_cnen{ margin-right: 10px; margin-top: 21px;}
	.header_cnen span{ font-size: 14px; }
	.header_cnen span i{ font-size: 20px;}
	.header_search{ margin-right: 20px; margin-top: 25px;}
	.header_search i{ font-size: 18px;}
	.header_nav{margin-right:20px;}
	.header_nav>ul>li>a{ font-size: 14px; padding: 0 7px;}
	.header_lx{ margin-top: 25px;}
	.header_lx a{ padding: 5px 15px; font-size: 14px;}
	.header_nav>ul>li.on>a:after, .header_nav>ul>li:hover>a:after{ left: -3px;}
}
@media (max-width:1200px) {
	.header_nav { margin-right: 10px; }
	.header_nav>ul>li>a { font-size: 12px; padding: 0 7px; }
	.header_search{ margin-right: 10px;}
	.header_search i { font-size: 16px; }
	.header_cnen{ margin-right: 0px;}
	.header_cnen span { font-size: 12px; }
	.header_cnen span i { font-size: 18px; }
	.header_lx a { padding: 3px 10px; font-size: 12px; display: none; }
	.header_nav>ul>li.on>a:after, .header_nav>ul>li:hover>a:after{ border: 1px solid #d02127;}
}
@media (max-width:999px) {
	.header{ top: 0px;}
	.header_nav,.header_search,.header_cnen{ display: none;}
	.header_lx{ margin-top: 19px; margin-right: 0px;}
	.header_lx a{ display: inline-block;}
	.head_nav_wap{ display: inline-block; margin-top: 4px; margin-right:15px;}
	.header_logo{ margin-top: 10px; margin-left: 20px;}
	.header_logo img { height: 40px; }
}
@media (max-width:599px) {
	.sp_nav{ margin-top: 10px !important;}
	.header_lx{ margin-top: 12px; }
	.header_logo { margin-top: 6px; margin-left: 10px; margin-bottom: 4px; }
	.header_logo img { height:35px; }
}




.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 { width: 100%;}
.banner li .banner_img_wap {display: none;}
.banner li .banner_img_wap .bannerwap_ship_btn_kuan{  position: absolute;  top: 0; left: 0; width: 100%;  height: 100%;  background: rgba(0,0,0,0.2);}
.banner li .banner_img_wap .bannerwap_ship_btn{     position: absolute;  top: 50%;  transform: translateY(-50%);  width: 96%;  text-align: center;   margin: 0 2%;   color: #fff;}
.banner li .banner_img_wap .bannerwap_ship_btn i{ font-size: 40px; line-height: 50px; cursor: pointer;}
.banner li .banner_img_wap .bannerwap_ship_btn span{ width: 100%;  display: inline-block;  font-size: 23px;}
.banner li .banner_wz{ position: absolute; width: 100%; height: 100%; top: 0;  opacity: 0; transition: 1.5s;z-index: 2;}
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{  opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys1{ }
.banner li.active .banner_ys1{}
.banner_wz_fl{ width: 60%; top:38.5%; position: absolute; z-index: 2; left: -15%;  transition: 1.5s; opacity: 0;}
.banner li.active .banner_ys1 .banner_wz_fl{ left: 0; opacity: 1;}
.banner li .banner_wz1{ font-size: 62px; color: #ffffff; line-height: 70px; font-weight: bold;}
.banner li .banner_wz2{ margin-top: 11px; font-size: 45px; color: #ffffff; line-height: 50px; }
.banner li .banner_wz3{ margin-top: 29px; font-size: 17px; color: #ffffff; line-height: 26px; width: 75%; opacity: 0.67; }
.banner li .banner_biaoq{ width: 100%; float: left; margin-top: 36px;}
.banner li .banner_biaoq li{ float: left; margin-right: 12px;  position: relative;}
.banner li .banner_biaoq li .banner_bq_img{ float: left; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.banner li .banner_biaoq li .banner_bq_title{ float: left; font-size: 19px; color: #ffffff; text-transform: uppercase; font-weight: bold; line-height: 50px; padding: 0 24px; background: #d02127; border-radius: 4px;}
.banner li .banner_jt{}
.banner .swiper-button-next,.banner .swiper-button-prev{ position: absolute; margin-top: 0; left: 3%; top: 56%; transform: translateY(-50%); height:41px; font-size: 25px; color: #fff; font-weight: bold; line-height: 41px; width: auto; text-align: center;  background: none; float: left;}
.banner .swiper-button-next{ left: auto; right: 3%;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ color: #d02127; }

.banne_bot{ left: auto; bottom:28px; width: 100%; position: absolute; z-index: 99; text-align: center;}
.banner .swiper-pagination{ width: 100%; text-align: center; }
.banner .swiper-pagination-bullet{  width: 40px; height: 5px; background: #fff; border-radius: unset; opacity: 0.5; margin: 0 10px;}
.banner .swiper-pagination-bullet-active{ opacity: 1; }
.banner_djs *{   box-sizing: border-box;}
.banner_djs{ position: relative; overflow: hidden; display: inline-block; left: 0%;  z-index: 99;}
.banner_djs li{ float: left; position: relative; border-radius: 50%; margin: 0 20px; cursor: pointer;-webkit-box-shadow: inset 0px 0px 0px 4px #c4c4c2;}

.banner_djs li:hover,.banner_djs li.mins{ -webkit-box-shadow: inset 0px 0px 0px 4px #c4c4c2;}
.banner_djs li div {
	width: 20px;
	height: 20px;
	background: none;
	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 50%, 50% 0%);
	border-radius: 50%;
	-webkit-box-shadow: inset 0px 0px 0px 4px #d02127;
}
.banner_djs li.mins div {
	-webkit-animation: idea 9s infinite linear;
}
@-webkit-keyframes idea {
	12.5% {
		-webkit-clip-path:polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%, 50% 50%, 50% 0%);
	}
	25% {
		-webkit-clip-path: polygon(100% 0%, 100% 50%, 100% 50%, 100% 50%, 100% 50%, 50% 50%, 50% 0%);
	}
	37.5% {
		-webkit-clip-path:polygon(100% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 50%, 50% 0%);
	}
	50% {
		-webkit-clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 50% 100%, 50% 100%, 50% 50%, 50% 0%);
	}
	62.5% {
		-webkit-clip-path:  polygon(100% 0%, 100% 100%, 0% 100%, 0% 100%, 0% 100%, 50% 50%, 50% 0%);
	}
	75% {
		-webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 0% 50%, 0% 50%, 50% 50%, 50% 0%);
	}
	87.5% {
		-webkit-clip-path:  polygon(100% 0%, 100% 100%, 0% 100%, 0% 0%, 0% 0%, 50% 50%, 50% 0%);
	}
	100% {
		-webkit-clip-path:polygon(100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 0%, 50% 50%, 50% 0%);
	}
}




@media (max-width:1600px) {
	.banner_wz_fl{ transform: translateY(-50%); top: 54%;}
	.banner li .banner_wz1{ font-size: 45px; line-height: 45px;}
	.banner li .banner_wz2{ margin-top: 10px; font-size: 34px; line-height: 40px;}
	.banner li .banner_wz3{ margin-top: 15px; font-size: 14px; line-height: 22px;}
	.banner li .banner_biaoq{ margin-top: 20px;}
	.banner li .banner_biaoq li .banner_bq_title{ font-size: 14px; line-height: 40px; padding: 0 15px;}
}
@media (max-width:1400px) {
	.banner li .banner_wz1 { font-size: 40px; line-height: 40px; }
	.banner li .banner_wz2{  font-size: 30px; line-height: 35px;}
	.banner li .banner_wz3{ width: 90%; margin-top: 10px;}
	.banner li .banner_biaoq li .banner_bq_title{ line-height: 35px; padding: 0 10px;}
}
@media (max-width:1200px) {
	.banner li .banner_wz1 { font-size: 30px; line-height: 30px; }
	.banner li .banner_wz2 { font-size: 24px; line-height: 30px; margin-top: 5px; }
	.banner li .banner_wz3 { margin-top: 5px; font-size: 12px; line-height: 20px; }
	.banner li .banner_biaoq { margin-top: 10px; }
	.banner li .banner_biaoq li .banner_bq_title{ font-size: 12px; line-height: 30px;}
	.banner .swiper-button-prev{ left: 1%;}
	.banner .swiper-button-next{ right: 1%;}
	.banner_djs li{margin: 0 5px; -webkit-box-shadow: inset 0px 0px 0px 3px #c4c4c2}
	.banner_djs li div{ width: 15px; height: 15px;}
	.banner_djs li:hover, .banner_djs li.mins { -webkit-box-shadow: inset 0px 0px 0px 3px #c4c4c2; }
}
@media (max-width:999px) {
	.banner li .banner_img img, .banner li .banner_img video{ width: 120%; left: 50%; transform: translateX(-50%); position: relative;}
	.banner li .banner_img.on img, .banner li .banner_img.on video{ width: 100% !important; }
}
@media (max-width:799px) {
	.banner_wz_fl{ width: 85%;}
	.banner li .banner_wz1 { font-size: 26px; line-height: 26px; }
	.banner li .banner_wz2{ font-size: 20px; line-height: 24px;}
	.banner li .banner_wz3{ font-size: 11px; line-height: 16px;}
	.banner li .banner_biaoq li{ margin-right: 7px;}
	.banner li .banner_biaoq li .banner_bq_title{ font-size: 10px; line-height: 24px; padding: 0 6px;}
}
@media (max-width:599px) {
	.banner li .banner_img_wap { display: inline-block; }
	.banner li .banner_img_pc { display: none; }
	/*.banner li .banner_img img, .banner li .banner_img video{ width: 200%;}*/
	.banner li .banner_img.on img, .banner li .banner_img.on video{ width: 100%;}
	.banner_wz_fl { width: 100%; }
	.banner li .banner_wz1 { font-size: 20px; line-height: 20px; }
	.banner li .banner_wz2 { font-size: 16px; line-height: 20px; }
	.banner li .banner_wz3 { font-size: 10px; line-height: 14px; }
	.banner li .banner_biaoq li { margin-right: 4px;}
	.banner li .banner_biaoq li .banner_bq_title { font-size: 8px; line-height: 18px; padding: 0 4px; }
	.banne_bot{ bottom: 10px;}
	.banner .swiper-pagination-bullet{ width: 20px; height: 2px;   margin: 0 4px;}
	.banner .swiper-button-next, .banner .swiper-button-prev{ font-size: 14px;}
	
}


.i_jjfa{ float: left; width: 100%; position: relative; padding: 90px 0 67px; background-size: cover !important; background-color: #fff !important; overflow: hidden;}
.i_jjfa_b_more{ position: absolute; bottom: 0; right: 0; width: 12.5%; background: #d02128; border-radius: 10px 0 0 0;  display: none;}
.i_jjfa_b_more a{ padding: 0px 24px; font-size: 13px; line-height: 36px; color: #fff; float: left;}
.i_jjfa_fl{ float: left; width: 40%;}
.i_jjfa_title{ font-size: 60px; line-height: 70px;  margin-top: 170px; color: #d02127; font-weight: bold; text-transform: uppercase;}
.i_jjfa_def1{ font-size: 24px; line-height: 40px; color: #ffffff; padding: 0px 20px; float: left; margin-top: 12px; width: 77%; background: #303030;}
.i_jjfa_desc{ float: left; width: 100%; margin-top: 18px; font-size: 16px; line-height: 24px; color: #666666; min-height: 96px;}
.i_jjfa_more{ float: left; width: 100%; margin-top: 5px;}
.i_jjfa_more a{ float: left; padding: 6px 46px; font-size: 18px; line-height: 30px; color: #fff; background: #d02128; border-radius: 100px;}
.i_jjfa_more a:hover{opacity: 0.8;}
.i_jjfa_fr{ float: right; margin-right: 3.35%; width: 51%; position: relative;}
.i_jjfa_tk{ width: 100%;}
.i_jjfa_tk img{ width: 100%;}
.i_jjfa_list{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;z-index: 2;}
.i_jjfa_list li{ position: absolute; }
.i_jjfa_list li .i_jjfa_list_sz{position: absolute; font-family: Geometos; font-size: 28px; color: #d02127; line-height: 30px;}
.i_jjfa_list li .i_jjfa_list_sz::before{ content: ''; position: absolute; width: 9px; height: 9px; background: #d02127; border-radius: 100px;}
.i_jjfa_list li .i_jjfa_list_title{  font-size: 16px; color: #333333; line-height: 26px; height: 52px; overflow: hidden;}
.i_jjfa_list li:nth-child(1){ left: 50%; transform: translateX(-50%); text-align: center; width: 19%; top: -15px;}
.i_jjfa_list li:nth-child(1) .i_jjfa_list_sz{ bottom: -66px; left: 50%; transform: translateX(-50%);}
.i_jjfa_list li:nth-child(1)  .i_jjfa_list_sz::before{ top: -23.5px; left: 50%; transform: translateX(-50%);}
.i_jjfa_list li:nth-child(2){ right: 0%; text-align: left; width: 11%; top: 23%;}
.i_jjfa_list li:nth-child(2) .i_jjfa_list_sz{  bottom: -22px; left: -105%;}
.i_jjfa_list li:nth-child(2)  .i_jjfa_list_sz::before{ top: -3px; right: -43%;}
.i_jjfa_list li:nth-child(3){ right: -9%; text-align: left; width: 20%; bottom: 23%;}
.i_jjfa_list li:nth-child(3) .i_jjfa_list_sz{ bottom: 39px; left: -58%;}
.i_jjfa_list li:nth-child(3)  .i_jjfa_list_sz::before{ top: 25px; right: -43%;}
.i_jjfa_list li:nth-child(4){ left: 50%; transform: translateX(-50%); text-align: center; width: 19%; bottom: -15px;}
.i_jjfa_list li:nth-child(4) .i_jjfa_list_sz{ top: -66px; left: 50%; transform: translateX(-50%);}
.i_jjfa_list li:nth-child(4)  .i_jjfa_list_sz::before{ bottom: -23px; left: 50%; transform: translateX(-50%);}
.i_jjfa_list li:nth-child(5){ left: -7.5%; text-align: right; width: 20%; bottom: 23%;}
.i_jjfa_list li:nth-child(5) .i_jjfa_list_sz{ bottom: 39px; right: -54%;}
.i_jjfa_list li:nth-child(5)  .i_jjfa_list_sz::before{ top: 25px; left: -50%;}
.i_jjfa_list li:nth-child(6){ left: -7%; text-align: right; width: 20%; top: 23%;}
.i_jjfa_list li:nth-child(6) .i_jjfa_list_sz{  bottom: -22px; right: -52%;}
.i_jjfa_list li:nth-child(6)  .i_jjfa_list_sz::before{ top: -3px; left: -53.5%;}
.i_jjfa_yq{ position: absolute; width: 77.5%; padding-bottom: 78%; left: 50.1%; top: 50%; transform: translate(-50%, -50%); z-index: 1;}
.i_jjfa_yq i { position: absolute; width: 100%; height: 100%; background: none; -webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 50%, 50% 0%); border-radius: 50%; -webkit-box-shadow: inset 0px 0px 0px 4px #d02127; -webkit-animation: idea_zq 20s infinite linear; }
.i_jjfa_yq span { position: absolute; width: 100%; height: 100%; transform: rotate(0deg); left: -2px; -webkit-animation: idea_jt 20s infinite linear; }
.i_jjfa_yq span:before{ content: ''; position: absolute; width: 0; height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 20px solid rgb(212 30 45); left: 50%; transform: translateX(-50%); transform: rotate(270deg);  top: -8px; }

@media (max-width:1600px) {

	.i_jjfa_title{ font-size: 45px; line-height: 60px; margin-top: 120px;}
	.i_jjfa_def1{ font-size: 20px; padding: 0px 10px; }
	.i_jjfa_desc{ margin-top: 15px; font-size: 14px; line-height: 20px;}
	.i_jjfa_more a{ padding: 5px 30px; font-size: 16px;}
	.i_jjfa_list li .i_jjfa_list_title{ font-size: 14px; line-height: 22px; height: 44px;}
	.i_jjfa_list li:nth-child(2){ right: 1.3%;}
	.i_jjfa_list li:nth-child(3){ bottom: 24.5%;}
	.i_jjfa_list li:nth-child(5){ left: -6.7%;}
	.i_jjfa_list li:nth-child(6){ left: -5.8%;}
}
@media (max-width:1400px) {
	.i_jjfa_title{ margin-top: 80px; font-size: 40px; line-height: 50px;}
	.i_jjfa_def1{ font-size: 18px;}
	.i_jjfa_list li .i_jjfa_list_title{ font-size: 12px;}
	.i_jjfa_list li:nth-child(1) .i_jjfa_list_sz::before{ top: -30.5px;}
	.i_jjfa_list li:nth-child(2) .i_jjfa_list_sz::before{ right: -33%;}
	.i_jjfa_list li:nth-child(3) .i_jjfa_list_sz::before{ right: -28%;}
	.i_jjfa_list li:nth-child(4) .i_jjfa_list_sz::before{ bottom: -30px;}
	.i_jjfa_list li:nth-child(5) .i_jjfa_list_sz::before{ left: -37%;}
	.i_jjfa_list li:nth-child(6) .i_jjfa_list_sz::before{ left: -36.5%;}
}
@media (max-width:1200px) {
	.i_jjfa{ padding: 50px 0;}
	.i_jjfa_title{ margin-top: 50px; font-size: 32px; line-height: 40px;}
	.i_jjfa_def1 { font-size: 14px; line-height: 30px; }
	.i_jjfa_desc { margin-top: 10px; font-size: 12px; line-height: 18px; min-height: 75px; }
	.i_jjfa_more a { padding: 2px 20px; font-size: 14px; }
	.i_jjfa_list li .i_jjfa_list_title{ line-height: 20px; height: 40px;}
	.i_jjfa_list li .i_jjfa_list_sz{ font-size: 20px;}
	.i_jjfa_list li:nth-child(1) .i_jjfa_list_sz{ bottom: -44px;}
	.i_jjfa_list li:nth-child(1) .i_jjfa_list_sz::before { top: -9px; }
	.i_jjfa_list li:nth-child(2) .i_jjfa_list_sz::before { right: -58%; }
	.i_jjfa_list li:nth-child(3) .i_jjfa_list_sz::before{ right: -60%;}
	.i_jjfa_list li:nth-child(4) .i_jjfa_list_sz{ top: -44px;}
	.i_jjfa_list li:nth-child(4) .i_jjfa_list_sz::before { bottom: -10px; }
	.i_jjfa_list li:nth-child(5) .i_jjfa_list_sz::before { left: -75%; }
	.i_jjfa_list li:nth-child(6) { left: -7.8%; }
	.i_jjfa_b_more{ width: 15%;}
	.i_jjfa_b_more a{ padding: 0px 10px; font-size: 12px; line-height: 30px;}
}
@media (max-width:999px) {
	.i_jjfa_fl{ width: 100%; text-align: center;}
	.i_jjfa_title{ margin-top: 0;}
	.i_jjfa_def1 { font-size: 14px; line-height: 30px; width: auto; float: none; display: inline-block; padding: 0 15px; }
	.i_jjfa_desc{ width: 100%; text-align: center;  min-height: auto;}
	.i_jjfa_more a{ display: inline-block; float: none;}
	.i_jjfa_fr{ width: 90%; margin-top: 50px;}
	.i_jjfa_list li:nth-child(1) .i_jjfa_list_sz { bottom: -141%; }
	.i_jjfa_list li:nth-child(2) .i_jjfa_list_sz{ bottom: -15%;}
	.i_jjfa_list li:nth-child(3) .i_jjfa_list_sz{ bottom: 50%;}
	.i_jjfa_list li:nth-child(4) .i_jjfa_list_sz { top: -143%; }
	.i_jjfa_list li:nth-child(5) .i_jjfa_list_sz{ bottom: 55%;}
	.i_jjfa_list li:nth-child(6) .i_jjfa_list_sz{ bottom: -29%;}
	
}
@media (max-width:799px) {
	.i_jjfa_list li:nth-child(1) .i_jjfa_list_sz { bottom: -113%; }
	.i_jjfa_list li:nth-child(2) .i_jjfa_list_sz { bottom: -45%; }
	.i_jjfa_list li:nth-child(3) .i_jjfa_list_sz { bottom: 88%; }
	.i_jjfa_list li:nth-child(4) .i_jjfa_list_sz { top: -116%; }
	.i_jjfa_list li:nth-child(5) .i_jjfa_list_sz { bottom: 88%; }
	.i_jjfa_list li:nth-child(6) .i_jjfa_list_sz { bottom: -54%; }
	.i_jjfa_b_more { width: 30%; }
	.i_jjfa_b_more a { font-size: 10px; line-height: 22px; }
}
@media (max-width:599px) {

	.i_jjfa { padding: 30px 0; }
	.i_jjfa_title{ font-size: 22px; line-height: 30px;}
	.i_jjfa_def1{ font-size: 12px; line-height: 24px; margin-top: 5px;}
	.i_jjfa_more a { padding: 0px 15px; font-size: 12px; line-height: 26px; }
	.i_jjfa_list li .i_jjfa_list_title { line-height: 14px; height: 28px; font-size: 9px;}
	.i_jjfa_list li .i_jjfa_list_sz{ font-size: 14px;}
	.i_jjfa_list li .i_jjfa_list_sz::before{ width: 8px; height: 8px;}
	.i_jjfa_list li:nth-child(1) .i_jjfa_list_sz { bottom: -141%; }
	.i_jjfa_list li:nth-child(1) .i_jjfa_list_sz::before { top: -2px; }
	.i_jjfa_list li:nth-child(2) .i_jjfa_list_sz { bottom: -71%; }
	.i_jjfa_list li:nth-child(2) .i_jjfa_list_sz::before { right: -40%; }
	.i_jjfa_list li:nth-child(4) .i_jjfa_list_sz { top: -139%; }
	.i_jjfa_list li:nth-child(4) .i_jjfa_list_sz::before { bottom: -2px; }
	.i_jjfa_list li:nth-child(5) .i_jjfa_list_sz { bottom: 54%; }
	.i_jjfa_list li:nth-child(5) .i_jjfa_list_sz::before { left: -45%; }
	.i_jjfa_list li:nth-child(6) .i_jjfa_list_sz::before { left: -4.5%; }

	
}



.i_cpzx{ float: left; width: 100%; position: relative; padding: 70px 0 130px; background-size: cover !important;}
.i_cpzx_title{ text-align: center; font-size: 44px; line-height: 50px; color: #ffffff; text-transform: uppercase; font-weight: bold;}
.i_cpzx_desc{ font-size: 18px; line-height: 26px; color: #ffffff; text-align: center; width: 69%; margin: 0 auto; margin-top: 14px;}
.i_cpzx_kuan{ float: left; margin-top: 34px; width: 100%; position: relative;}
.i_cpzx_fl{ float: left; width: 47.5%;} 
.i_cpzx_fl li{ float: left; width: 100%; position: relative; display: none;}
.i_cpzx_fl li.on{ display: inline-block;}
.i_cpzx_fl li .i_cpzx_fl_tu{ width: 100%; padding-bottom: 78%; position: relative; overflow: hidden; border-radius: 10px;}
.i_cpzx_fl li .i_cpzx_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;  transition: 0.5s;}
.i_cpzx_fl li:hover .i_cpzx_fl_tu img{transform: scale(1.1);} 
.i_cpzx_fl li .i_cpzx_fl_cont{ position: absolute; bottom: 32px; width: 92%; margin: 0px 4%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4%; background: #d41e2dc4; border-radius: 10px 43px 10px 10px;}
.i_cpzx_fl li .i_cpzx_fl_title{ font-size: 27px; line-height: 27px; margin-bottom: 9px; color: #ffffff; font-weight: bold;}
.i_cpzx_fl li .i_cpzx_fl_desc{ font-size: 16px; color: #ffffff; line-height: 22px; opacity: 0.7;}
.i_cpzx_list{ float: right; width: 52%;}
.i_cpzx_list li{ float: left; float: left;  width: 32.5%; margin-right: 1.25%;  -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.5%; background: #fff; margin-bottom: 10px; border-radius: 10px;}
.i_cpzx_list li:nth-child(3n){ margin-right: 0;}
.i_cpzx_list li .i_cpzx_list_tu{ width: 100%; position: relative; padding-bottom: 92%; overflow: hidden;}
.i_cpzx_list li .i_cpzx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_cpzx_list li .i_cpzx_list_title{ text-align: center; color: #333333; font-size: 20px; font-weight: bold; line-height: 20px; height: 40px; overflow: hidden; }
.i_cpzx_list li:hover .i_cpzx_list_tu img{transform: scale(1.1);} 

@media (max-width:1600px) {
	.i_cpzx_list li .i_cpzx_list_title{ font-size: 18px;}
	.i_cpzx_fl li .i_cpzx_fl_title{ font-size: 24px;}
}
@media (max-width:1400px) {
	.i_cpzx_title{ font-size: 40px;}
	.i_cpzx_desc{ font-size: 16px;}
	.i_cpzx_list li .i_cpzx_list_title { font-size: 16px; }
	.i_cpzx_fl li .i_cpzx_fl_tu{ padding-bottom: 82%;}
	.i_cpzx_fl li .i_cpzx_fl_cont{ padding: 2%;}
	.i_cpzx_fl li .i_cpzx_fl_title { font-size: 20px; }
}
@media (max-width:1200px) {
	.i_cpzx{ padding: 50px 0 80px;}
	.i_cpzx_title { font-size: 32px; line-height: 40px; }
	.i_cpzx_desc { font-size: 14px; width: 80%; margin-top: 10px; }
	.i_cpzx_list li .i_cpzx_list_title { font-size: 14px; }
	.i_cpzx_fl li .i_cpzx_fl_tu { padding-bottom: 86%; }
}
@media (max-width:999px) {
	.i_cpzx{ background-size: cover !important;}
	.i_cpzx_fl{ width: 100%;}
	.i_cpzx_fl li .i_cpzx_fl_tu { padding-bottom: 75%; }
	.i_cpzx_fl li .i_cpzx_fl_desc{ font-size: 14px;}
	.i_cpzx_list{ width: 100%; margin-top: 20px;}
}
@media (max-width:599px) {
	.i_cpzx { padding: 30px 0 70px; }
	.i_cpzx_title { font-size: 24px; line-height: 30px;}
	.i_cpzx_desc { font-size: 12px; width: 100%; line-height: 22px; margin-top: 5px; }
	.i_cpzx_fl li .i_cpzx_fl_cont{ bottom: 15px;}
	.i_cpzx_fl li .i_cpzx_fl_title { font-size: 16px; line-height: 22px; margin-bottom: 0px; }
	.i_cpzx_fl li .i_cpzx_fl_desc{ font-size: 12px; line-height: 18px;}
	.i_cpzx_list{ margin-top: 10px;}
	.i_cpzx_list li{ width: 49%; margin-right: 2%;}
	.i_cpzx_list li:nth-child(3n){ margin-right: 2%;}
	.i_cpzx_list li:nth-child(2n){ margin-right: 0;}
}



.i_dz{ float: left; width: 100%; position: relative; margin-top: -61px;}
.i_dz_kuan{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 26px 60px 33px; border-radius: 10px; background-size: cover !important;}
.i_dz_fl{ float: left; width: 55%; font-size: 35px; color: #333333; line-height: 50px; font-weight: bold;}
.i_dz_fl span{ color: #d02127;}
.i_dz_fr{ float: right; margin-top: 18px;}
.i_dz_fr a{ margin-left: 19px; float: left; font-size: 18px; color: #d02127; font-weight: bold; padding: 19px; background: #fff; border-radius: 100px;}
.i_dz_fr a:hover,.i_dz_fr a.on{  background: #d02127; color: #fff;}

@media (max-width:1600px) {
	.i_dz_fl{ font-size: 32px;}
}
@media (max-width:1400px) {
	.i_dz_fl { font-size: 28px; line-height: 42px; }
}
@media (max-width:1200px) {
	.i_dz_kuan{ padding: 20px 25px;}
	.i_dz_fl { font-size: 22px; line-height: 35px; }
	.i_dz_fr{ margin-top: 9px;}
	.i_dz_fr a{ padding: 12px; font-size: 16px;}
}
@media (max-width:999px) {
	.i_dz_fl { font-size: 20px;}
}
@media (max-width:799px) {
	.i_dz_fl{ font-size: 18px; width: 100%; text-align: center;}
	.i_dz_fr{ width: 100%; text-align: center;}
	.i_dz_fr a { padding: 5px 10px; font-size: 14px; float: none; display: inline-block; }
}
@media (max-width:599px) {
	.i_dz_fl{ font-size: 16px; line-height: 30px;}
	.i_dz_kuan { padding: 12px; }
	.i_dz_fr a{ font-size: 12px; margin: 0 5px;}
}



.i_khxzwm{ float: left; width: 100%; position: relative; padding:94px 0 30px; background: #fff;}
.i_khxzwm_title{ text-align: center; font-size: 44px; line-height: 50px; color: #333333; font-weight: bold; text-transform: uppercase;}
.i_khxzwm_title span{ color: #d02128;}
.i_khxzwm_list{ float: left; margin-top: 37px;}
.i_khxzwm_list li{ float: left; width: 32.5%; margin-right: 1.25%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 0% 1%;  margin-bottom: 0px;position: relative;transition: 0.5s;  border-radius: 0px; overflow: hidden; cursor: pointer;}
.i_khxzwm_list li:nth-child(3n){ margin-right: 0;}
.i_khxzwm_list li::after{ content: ''; position: absolute; bottom: 0; width: 100%; height: 0%; background: #333; left: 0;transition: 0.5s;}
.i_khxzwm_list li .i_khxzwm_list_sz{ position: absolute; font-size: 160px; line-height: 160px; color: #efefef; opacity: 0.8; font-family: Bahnschrift; top: 90px; right:14%; transition: 0.5s;}
.i_khxzwm_list li .i_khxzwm_list_title{ font-size: 22px; color: #333333; font-weight: bold; position: relative; z-index: 1; transition: 0.5s;}
.i_khxzwm_list li .i_khxzwm_list_desc{ font-size: 14px; color: #666666; line-height: 20px; min-height: 115px; margin-top: 5px;  position: relative; z-index: 1; transition: 0.5s;}
.i_khxzwm_list li .i_khxzwm_list_tu{ width: 94%; position: relative; padding-bottom: 240px; overflow: hidden;  position: relative; z-index: 1; box-shadow: 11px 9px 1px #d41e2d; transition: 0.5s;}
.i_khxzwm_list li .i_khxzwm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.i_khxzwm_list li:hover{ padding: 2% 1% 1%; background: #d02127;border-radius: 20px; }
.i_khxzwm_list li:hover:after{height: 33%; }
.i_khxzwm_list li:hover .i_khxzwm_list_sz{ color: #000000; right: 4%; opacity: 0.1;}
.i_khxzwm_list li:hover .i_khxzwm_list_title{ color: #fff;}
.i_khxzwm_list li:hover .i_khxzwm_list_desc{ color: #fff;}
.i_khxzwm_list li:hover .i_khxzwm_list_tu{ width: 100%; box-shadow: unset;}

@media (max-width:1400px) {
	.i_khxzwm_title{ font-size: 40px;}
	.i_khxzwm_list li .i_khxzwm_list_title{ font-size: 20px;}
	.i_khxzwm_list li .i_khxzwm_list_desc{ min-height: auto; height: 100px; margin-bottom: 15px; overflow: hidden;}
}
@media (max-width:1200px) {
	.i_khxzwm{ padding: 50px 0 30px;}
	.i_khxzwm_title { font-size: 32px; line-height: 40px; }
	.i_khxzwm_list li .i_khxzwm_list_title { font-size: 16px; }
	.i_khxzwm_list li .i_khxzwm_list_desc{font-size: 12px;}
	.i_khxzwm_list li .i_khxzwm_list_tu{ padding-bottom: 150px;}
	.i_khxzwm_list li{ padding:1% 0% 1%; margin-bottom: 10px;}
	.i_khxzwm_list li:hover{ padding: 1% 1% 1%;}
}
@media (max-width:999px) {
	.i_khxzwm_list li{ width: 49%; margin-right: 2%;}
	.i_khxzwm_list li:nth-child(3n){ margin-right: 2%;}
	.i_khxzwm_list li:nth-child(2n){ margin-right: 0%;}
	.i_khxzwm_list li .i_khxzwm_list_tu { padding-bottom: 180px; }
	.i_khxzwm_list li .i_khxzwm_list_sz{}
}
@media (max-width:799px) {
	.i_khxzwm_list li .i_khxzwm_list_sz{font-size: 120px; line-height: 120px;}
}
@media (max-width:599px) {
	.i_khxzwm{ padding: 30px 0;}
	.i_khxzwm_title { font-size: 24px; line-height: 30px; }
	.i_khxzwm_list li{  width: 100%; margin-right: 0; text-align: center;}
	.i_khxzwm_list li .i_khxzwm_list_tu{  text-align: left;}
	.i_khxzwm_list li .i_khxzwm_list_desc{ height: auto; margin-bottom: 5px;}
}






.i_yyal{ float: left; width: 100%; position: relative; text-align: center; padding: 33px 0 92px; background: #fff;}
.i_yyal_xian{ width: 100%; float: left; border-bottom: 2px solid #ededed; position: relative; top: 25px;}
.i_yyal_title{ font-size: 43px; line-height: 50px; color: #333333; text-transform: uppercase; font-weight: bold; display: inline-block; position: relative; padding: 0 76px; background: #fff;}
.i_yyal_title:before{ content: ''; position: absolute; width: 16px; height: 16px; background: #d02128; border-radius: 2px; left: 19px; top: 46%; transform: rotate(45deg) translateY(-50%);}
.i_yyal_title:after{ content: ''; position: absolute; width: 16px; height: 16px; background: #d02128; border-radius: 2px; right: 28px; top: 46%; transform: rotate(45deg) translateY(-50%);}
.i_yyal_kuan{ float: left; width: 100%; margin-top: 70px;}
.i_yyal_nav{ float: left; width: 27.7%;}
.i_yyal_nav li{ float: left; width: 100%; position: relative; padding: 5% 8%;  -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 5px; background: #f5f6fa;}
.i_yyal_nav li .i_yyal_nav_tb{ float: left; padding: 14px; background: #fff; border-radius: 10px; border: 2px solid #d8d9db; }
.i_yyal_nav li .i_yyal_nav_tb img{ height: 40px;}
.i_yyal_nav li .i_yyal_nav_title{ float: right; width: calc(100% - 90px); text-align: left;  color: #333333; font-size: 17px; font-weight: bold; line-height: 24px; height: 70px;   align-items: center; display: inline-grid; overflow: hidden;}
.i_yyal_nav li:hover,.i_yyal_nav li.on{ background: #d02127;}
.i_yyal_nav li:hover .i_yyal_nav_tb,.i_yyal_nav li.on .i_yyal_nav_tb{ border: 2px solid #fff;}
.i_yyal_nav li:hover .i_yyal_nav_title,.i_yyal_nav li.on .i_yyal_nav_title{ color: #fff;}
.i_yyal_fr{ float: right; width: 71.2%;}
.i_yyal_list_kuan{ float: left; width: 100%; position: relative; display: none;}
.i_yyal_list_kuan.on{ display: inline-block;}
.i_yyal_list_tu{ width: 100%; position: relative; padding-bottom: 52.6%; overflow: hidden;  text-align: left; background: #000;}
.i_yyal_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; opacity: 0.7;}
.i_yyal_list{ position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.i_yyal_list li{ float: left; width:calc(33.33% - 1px); position: relative; height: 100%; border-right: 1px solid #ffffff50;}
.i_yyal_list li:last-child{ border-right:0px}
.i_yyal_list li.on{ background: #d02128b5;}
.i_yyal_list li .i_yyal_list_cont{ top: 50%; transform: translateY(-50%); position: absolute; width: 100%;}
.i_yyal_list li .i_yyal_list_sz{ font-size: 60px; line-height: 60px; font-weight: bold; color: #ffffff; font-family: Geometos;}
.i_yyal_list li .i_yyal_list_title{ display: inline-block; font-size: 22px; color: #ffffff; font-weight: bold; line-height: 30px; padding: 6px 17px; background: #ffffff50; margin-top: 10px;}
.i_yyal_list li .i_yyal_list_desc{ width: 100%; float: left; margin-top: 18px; padding: 0 5px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 17px; line-height: 28px; color: #ffffff; min-height: 140px;}

@media (max-width:1600px) {
	.i_yyal_list_tu{ padding-bottom: 59%;}
	.i_yyal_list li .i_yyal_list_title{ font-size: 18px; max-width: 85%; padding: 2% 3%;}
	.i_yyal_list li .i_yyal_list_desc{ margin-top: 15px; font-size: 16px; line-height: 24px;}
}
@media (max-width:1400px) {
	.i_yyal_nav li .i_yyal_nav_tb{ padding: 11px;}
	.i_yyal_nav li .i_yyal_nav_tb img { height: 35px; }
	.i_yyal_nav li .i_yyal_nav_title{ font-size: 15px; line-height: 22px; height: 60px;}
}
@media (max-width:1200px) {
	.i_yyal{ padding-bottom: 50px;}
	.i_yyal_title{ font-size: 32px; line-height: 50px;}
	.i_yyal_kuan{ margin-top: 40px;}
	.i_yyal_nav li .i_yyal_nav_title{ width: calc(100% - 70px);height: 50px; font-size: 13px;}
	.i_yyal_nav li .i_yyal_nav_tb { padding: 9px; }
	.i_yyal_nav li .i_yyal_nav_tb img { height: 28px; }
	.i_yyal_list li .i_yyal_list_sz{ font-size: 40px; line-height: 40px;}
	.i_yyal_list li .i_yyal_list_title{ font-size: 14px; padding: 1% 3%;}
	.i_yyal_list li .i_yyal_list_desc { margin-top: 10px; font-size: 14px; line-height: 20px; padding: 0 10px; }
	
}
@media (max-width:999px) {
	
	.i_yyal_kuan { margin-top: 20px; }
	.i_yyal_nav{ width: 100%;}
	.i_yyal_nav li{ width: 32%; float: none; display: inline-block; padding: 1% 2%; margin-bottom: 0;}
	.i_yyal_nav li .i_yyal_nav_title{ width: calc(100% - 60px);}
	.i_yyal_fr{ width: 100%; margin-top: 10px;}
}
@media (max-width:799px) {
	.i_yyal_title{ padding: 0 50px;}
	.i_yyal_title:before{ width: 12px; height: 12px; left: 15px;}
	.i_yyal_title:after{ width: 12px; height: 12px; right: 15px;}
	.i_yyal_list li .i_yyal_list_title{ font-size: 12px; padding: 0% 3%;}
	.i_yyal_list li .i_yyal_list_desc{ margin-top: 5px; font-size: 12px; line-height: 16px;}
}
@media (max-width:599px) {
	.i_yyal { padding: 30px 0; }
	.i_yyal_title { font-size: 24px; line-height: 30px;  padding: 0 30px;}
	.i_yyal_title:before{ width: 10px; height: 10px; left: 10px;}
	.i_yyal_title:after{ width: 10px; height: 10px; right: 10px;}
	.i_yyal_xian{ top: 16px;}
	.i_yyal_nav li{ width: 49%;}
	.i_yyal_nav li .i_yyal_nav_tb { padding: 5px; }
	.i_yyal_nav li .i_yyal_nav_tb img { height: 25px; }
	.i_yyal_nav li .i_yyal_nav_title{ height: 40px; font-size: 12px; line-height: 12px; width: calc(100% - 45px);}
	.i_yyal_list_tu{ position: absolute; height: 100%; padding-bottom: unset;}
	.i_yyal_list{ position: relative; height: auto; }
	.i_yyal_list li{ position: relative; height: auto; width: 100%; padding: 20px 0;    border-bottom: 1px solid #ffffff50;}
	.i_yyal_list li .i_yyal_list_cont{ top: auto; transform: none; position: relative; width: 100%;}
	.i_yyal_list li .i_yyal_list_sz { font-size: 30px; line-height: 30px; }
	.i_yyal_list li .i_yyal_list_title{ line-height: 24px; margin-top: 5px;}
	.i_yyal_list li .i_yyal_list_desc{ min-height: auto;}

}



.i_video{ float: left; width: 100%; position: relative; padding: 100px 0 120px;}
.i_video:before{ content: ''; position: absolute; width: 48%; height: 68%; top: 0; left: 0; background: #f5f6fa;}
.i_video::after{ content: ''; position: absolute;  width: 4.5%; height:60%; top: 0; right: 0; background: #f5f6fa;}
.i_video_name{ position: absolute; top: 0; right: 10.5%; font-size: 215px; line-height: 160px; font-weight: bold; color: #f5f6fa;}
.i_video_kuan{ float: left; width: 100%; position: relative; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #d02128; border-radius: 10px; overflow: hidden; z-index: 99;}
.i_video_tb{ position: absolute; top: -60px; left: 80px;}
.i_video_tb img{height: 60px;}
.i_video_fl{ float: left; width: 42%; margin-top: 96px; padding: 0 27px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.i_video_logo{  width: 100%;}
.i_video_logo img{ max-width: 100%;}
.i_video_desc{ font-size: 18.5px; color: #fff; margin-top: 33px; line-height: 30px;}
.i_video_more{float: left;  margin-top: 29px; font-size: 23px; font-weight: bold; color: #fff; line-height: 30px; cursor: pointer;}
.i_video_more i{ color: #fff; font-size: 20px; line-height: 20px; padding: 10px 8px 10px 12px; display: inline-block; border: 3px solid #fff; border-radius: 100px; margin-right: 15px;}
.i_video_fr{ float: right; width: 57%; position: relative;}
.i_video_tu{ width: 100%; position: relative; padding-bottom: 61.5%; overflow: hidden; border-radius: 10px;}
.i_video_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.i_video_sp{ width: 100%; position: absolute; height: 100%; overflow: hidden; border-radius: 10px; top: 0; }
.i_video_sp video{ position: relative; width: 100%; height: 100%; object-fit: cover;}

@media (max-width:1600px) {
	.i_video_name{ right: 6.5%; font-size: 150px; line-height: 120px;}
	.i_video_fl{ margin-top: 30px;}
}
@media (max-width:1400px) {
	.i_video_logo img{ height: 50px;}
	.i_video_desc{ font-size: 16px; margin-top: 15px; line-height: 26px;}
	.i_video_more{ margin-top: 20px; font-size: 20px;}
	.i_video_more i{ font-size: 16px; line-height: 16px; padding: 8px 7px 8px 9px; margin-right: 5px;}
	.i_video_name{ font-size: 120px; line-height: 90px;}
}
@media (max-width:1200px) {
	.i_video{ padding: 50px 0;}
	.i_video_name { font-size: 100px; line-height: 70px; }
	.i_video_fl { margin-top: 20px; padding: 0 10px;}
	.i_video_logo img { height: 40px; }
	.i_video_desc { font-size: 14px; margin-top: 12px; line-height: 24px; }
}
@media (max-width:999px) {
	.i_video_fl{ width: 100%;  text-align: center;}
	.i_video_more{ float: none; display: inline-block; margin-top: 10px;}
	.i_video_fr{ width: 100%; margin-top: 20px;}
}
@media (max-width:799px) {
	.i_video_name { font-size: 75px; line-height: 55px; }
	.plyr--video .plyr__controls{ padding: 5px 10px !important;}
}
@media (max-width:599px) {
	.i_video { padding: 30px 0; }
	.i_video_name { font-size: 50px; line-height: 35px; }
	.i_video_desc { font-size: 12px; margin-top: 10px; line-height: 22px; }
	.i_video_more{ font-size: 16px;}
	.i_video_more i{ font-size: 12px; line-height: 12px; border: 2px solid #fff; position: relative; top: -2px;}
	.i_video_fr{ margin-top: 10px;}
}




.i_nafa{ float: left; width: 100%; position: relative; padding: 65px 0  74px; background-size: cover !important; overflow: hidden;}
.i_nafa_kuan{ float: left; width: 100%; position: relative; text-align: center; padding: 0 200px; left: -200px; overflow: hidden;}
.i_nafa_hzhb{ position: absolute; width: 100%; height: 100%;}
.i_nafa_hzhb li{ position: absolute; }
.i_nafa_hzhb li .i_nafa_hzhb_tu{ padding: 27px; border-radius: 100px; background: #fff;box-shadow: 0px 0px 10px #ececec;}
.i_nafa_hzhb li .i_nafa_hzhb_tu img{}
.i_nafa_hzhb li:nth-child(1){ top: 27%; left: -27px; -webkit-animation: fd_sx 5s infinite linear;}
.i_nafa_hzhb li:nth-child(2){ top: 14%; left: 20%;  -webkit-animation: fd_sx2 5s infinite linear;}
.i_nafa_hzhb li:nth-child(3){ top: 51%; left: 11%;  -webkit-animation: fd_sx3 5s infinite linear;}
.i_nafa_hzhb li:nth-child(4){ top: 18%; right: 15%;  -webkit-animation: fd_sx4 5s infinite linear;}
.i_nafa_hzhb li:nth-child(5){ top: 48%; right: 3%;  -webkit-animation: fd_sx5 5s infinite linear;}
.i_nafa_list_kuan{ display: inline-block; margin: 0 auto; position: relative; z-index: 999;}
.i_nafa_list_bjt{ display: inline-block; width: 660px; padding-bottom: 660px; position: relative; overflow: hidden; text-align: left; left: 51%; transform: translateX(-50%); transition: 0.5s;}
.i_nafa_list_bjt img{  position: absolute; width: 100%; height: 100%; object-fit: contain;}
.i_nafa_list{  width: 600px; height: 600px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow: hidden;border-radius: 100%;}
.i_nafa_list ul{height: 100%;}
.i_nafa_list li{ height: 100%; position: relative;}
.i_nafa_list li .i_nafa_list_cont{ top: 47.5%; transform: translateY(-50%); position: relative; width: 94%; margin: 0 3%;}
.i_nafa_list li .i_nafa_list_name{ font-size: 43px; line-height: 43px; color: #333333; font-weight: bold;}
.i_nafa_list li .i_nafa_list_title{ font-size: 43px; line-height: 43px; font-weight: bold; color: #d02128; margin-top: 15px;}
.i_nafa_list li .i_nafa_list_desc{ font-size: 16px; line-height: 24px; color: #666666; margin-top: 29px;}
.i_nafa_list .i_nafa_list_more{ position: absolute; bottom: 73px; text-align: center; width: 100%; z-index: 9;}
.i_nafa_list .i_nafa_list_more a{ display: inline-block; font-size: 18px; color: #ffffff; padding: 7px 24px; background: #d02128; border-radius: 100px;}
.i_nafa_list .i_nafa_list_more a:hover{ opacity: 0.8;}
.i_nafa_list-prev,.i_nafa_list-next{ width: auto; height: auto; font-size: 30px; color: #fff; line-height: 30px; padding: 10px; background: #d02128; border-radius: 100px;  left: -15px; right: auto;}
.i_nafa_list-next{ left: auto; right: -15px;}
.i_nafa_list-prev:hover, .i_nafa_list-next:hover{ opacity: 0.8;}

@media (max-width:1600px) {
	.i_nafa_list{ width: 90%; height: 90%;}
	.i_nafa_hzhb li .i_nafa_hzhb_tu{ padding: 18px;}
}
@media (max-width:1400px) {
	.i_nafa_hzhb li:nth-child(2){ left: 14%;}
	.i_nafa_hzhb li:nth-child(3){ left: 9%;}
	.i_nafa_hzhb li:nth-child(4){ right: 9%;}
}
@media (max-width:1200px) {
	.i_nafa{ padding: 50px 0;}
	.i_nafa_hzhb li:nth-child(2){ top: 3%; left: 9%;}
	.i_nafa_list_bjt{ width: 560px; padding-bottom: 560px;}
	.i_nafa_list-prev, .i_nafa_list-next{ font-size: 22px; line-height: 22px;}
	.i_nafa_list li .i_nafa_list_name{ font-size: 32px; line-height: 40px;}
	.i_nafa_list li .i_nafa_list_title{ font-size: 32px; line-height: 40px; margin-top: 10px;}
	.i_nafa_list li .i_nafa_list_desc{ font-size: 14px; line-height: 22px; margin-top: 10px;}
	.i_nafa_list .i_nafa_list_more a{ font-size: 16px; padding: 4px 16px;}
	.i_nafa_hzhb li:nth-child(1){ left: -15px;}
	.i_nafa_hzhb li:nth-child(3){ top: 62%;}
	.i_nafa_hzhb li:nth-child(5){ top: 64%;}
	.i_nafa_hzhb li .i_nafa_hzhb_tu img { width: 75px; }
}
@media (max-width:999px) {
	.i_nafa_hzhb li:nth-child(3) { top: 76%; left: 6%; }
	.i_nafa_hzhb li:nth-child(4) { right: 2%; }
}
@media (max-width:799px) {
	.i_nafa_hzhb{ display: none;}
	.i_nafa_list-prev, .i_nafa_list-next{ display: none;}
}
@media (max-width:599px) {
	.i_nafa { padding: 30px 0; }
	.i_nafa_list_bjt{ width: 360px; padding-bottom: 360px;}
	.i_nafa_list li .i_nafa_list_cont{ top: 42%;}
	.i_nafa_list li .i_nafa_list_name { font-size: 20px; line-height: 24px; }
	.i_nafa_list li .i_nafa_list_title{ font-size: 20px; line-height: 24px; width: 92%;margin: 0 auto;}
	.i_nafa_list li .i_nafa_list_desc { font-size: 12px; line-height: 18px; margin-top: 5px; max-height: 140px; overflow: hidden;}
	.i_nafa_list-prev, .i_nafa_list-next { font-size: 18px; line-height: 18px;  padding: 6px;}
	.i_nafa_list .i_nafa_list_more{ bottom: 30px;}
	.i_nafa_list .i_nafa_list_more a{ font-size: 12px;}
}




.i_dzhbz{ float: left; width: 100%; position: relative; padding:55px 0  41px;  text-align: center; background-size: cover !important;}
.i_dzhbz_title{ font-size: 43px; line-height: 50px; font-weight: bold; color: #fff;}
.i_dzhbz_desc{ font-size: 13px; color: #ffffff; width: 73%; margin: 0 auto; opacity: 0.8; margin-top: 13px; line-height: 23px;}
.i_dzhbz_more{ float: left; width: 100%; margin-top: 27px;}
.i_dzhbz_more a{ display: inline-block; background: #fff; margin: 0 7px; padding: 6px 20px; font-size: 15px; color: #333333; font-weight: bold; line-height: 36px; border-radius: 5px;}
.i_dzhbz_more a img{ float: left; margin-right: 6px; height: 30px; position: relative; top: 4px;}
.i_dzhbz_more a:hover{ background: #d02128; color: #fff;}
.i_dzhbz_more a:hover img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

@media (max-width:1200px) {
	.i_dzhbz_title{ font-size: 32px; line-height: 40px;}
	.i_dzhbz_desc{ width: 90%;}
	.i_dzhbz_more a{ padding: 3px 20px;}
}
@media (max-width:999px) {
	.i_dzhbz_desc { width: 96%; margin-top: 10px; line-height: 22px; font-size: 12px; }
	.i_dzhbz_more a{ font-size: 14px;}
	.i_dzhbz_more a img{ height: 24px; top: 7px;}
}
@media (max-width:799px) {
	.i_dzhbz_title { font-size: 26px; line-height: 30px; }
	.i_dzhbz_more a { font-size: 12px; padding: 0px 13px; line-height: 30px;}
	.i_dzhbz_more a img { height: 20px; top: 5px; }
}
@media (max-width:599px) {
	.i_dzhbz{ padding: 30px 0;}
	.i_dzhbz_title { font-size: 18px; line-height: 24px; }
	.i_dzhbz_desc { width: 100%; margin-top: 5px; line-height: 20px; }
	.i_dzhbz_more{ margin-top: 15px;}
}



.footer{ float: left; width: 100%; position: relative; background: #333;}
.footer_top{ float: left; width: 100%; position: relative; padding-top: 70px; padding-bottom: 39px;}
.footer_top_fl{ float: left;  width: 26%;}
.footer_logo{ margin-top: 11px; float: left; width: 100%;}
.footer_logo a{ }
.footer_logo img{ max-width: 100%;}
.footer_lx{ float: left; width: 100%; margin-top: 33px;}
.footer_lx li{ float: left; width: 100%;  margin-bottom: 18px;}
.footer_lx li span{ font-size: 16px; color: #ffffff; opacity: 0.5; float: left; width: 100%;}
.footer_lx li a{ float: left; width: 100%; font-size:14px; color: #ffffff; line-height: 24px; margin-top: 9px;}
.footer_lx li.footer_lx_mail a{ font-size: 16px;}
.footer_lx li.footer_lx_tel a{ font-size: 24px;  font-weight: bold;}
.footer_top_fr{ float: right; width: 71.5%;}
.footer_nav{ float: left; width: 64%;}
.footer_nav li{ float: left; width: 33%;}
.footer_nav li .footer_nav_title{ float: left; width: 100%;}
.footer_nav li .footer_nav_title a{ float: left; width: 100%; font-size: 17px; color: #ffffff; opacity: 0.5;}
.footer_nav li .footer_nav_link{ float: left; width: 96%; margin-top: 24px;}
.footer_nav li .footer_nav_link a{ float: left; width: 100%; color: #fff; font-size: 16px; line-height: 30px; margin-bottom: 8px;}
.footer_from{ float: right; width:31%;}
.footer_ss{ float: left; width: 100%;}
.footer_ss_form{ float: left; width: 100%; margin-bottom: 10px; background: #fff; border-radius: 100px; overflow: hidden;}
.footer_ss_title{ font-size: 18px; color: #fff; font-weight: bold; line-height: 30px; opacity: 0.5;}
.footer_ss form{ float: left; width: 100%; margin-top: 19px; overflow: hidden;}
.footer_ss input{ float: left; width:calc(100% - 80px); border: 0; background: none; padding: 0 26px; font-size: 14px; color: #a8acad; line-height: 46px; background: #fff;     -webkit-box-sizing: border-box; box-sizing: border-box;}
.footer_ss input::-webkit-input-placeholder{ color:#cccccc;}
.footer_ss button{ float: left; padding: 10px 27px; border: 0; background: none; font-size: 26px; color: #fff; background: #d41e2d; border-radius: 100px;right: -2px; position: relative;}
.footer_ss button i{}
.footer_fx{ float: left; width: 100%; margin-top: 33px;}
.footer_fx_title{ float: left;  font-size: 18px; color: #ffffff; font-weight: bold;}
.footer_fx_list{ float: left; width: 100%; margin-top: 21px;}
.footer_fx_list li{ float: left; margin-right: 13px;}
.footer_fx_list li i{ color: #c2c2c2; font-size: 26px; transition: 0.3s;}
.footer_fx_list li:hover i{ background: #fff; padding: 8px; color: #d02128; border-radius: 100px;}
.footer_fx_list li.footer_fx_wx{ position: relative; }
.footer_fx_list li.footer_fx_wx .footer_fx_wx_ewm{ position: absolute; left: 50%; transform: translateX(-50%); top: 100%; width: 100px; box-shadow: 0px 0px 5px #f4f4f4; display: none; z-index: 9;}
.footer_fx_list li.footer_fx_wx .footer_fx_wx_ewm img{ width: 100%;}
.footer_fx_list li.footer_fx_wx:hover .footer_fx_wx_ewm{ display: inline-block;}
.footer_bot{ float: left; width: 100%; padding: 8px 0; font-size: 14px; color: #999999; border-top: 1px solid #595959;}
.footer_bot a{ color: #999999; }
.footer_bot .footer_copy{ float: left;}
.footer_bot .footer_js{ float: right;}
.footer a:hover{ color: #d41e2d !important; }

@media (max-width:1400px) {
	.footer_lx li.footer_lx_tel a{ font-size: 20px;}
	.footer_nav li .footer_nav_link a{ font-size: 14px;}
	.footer_nav li .footer_nav_title a{ font-size: 16px;}
	.footer_ss_title,.footer_fx_title{ font-size: 16px;}
	.footer_ss input{ padding: 0 15px;}
}
@media (max-width:1200px) {
	.footer_top{ padding-top: 50px;}
	.footer_lx li a{ font-size: 12px; margin-top: 3px;}
	.footer_lx li.footer_lx_tel a { font-size: 18px; }
	.footer_nav li .footer_nav_title a { font-size: 14px; }
	.footer_nav li .footer_nav_link{margin-top: 14px;}
	.footer_nav li .footer_nav_link a { font-size: 12px; margin-bottom: 3px;}
	.footer_ss_title, .footer_fx_title { font-size: 14px; }
	.footer_fx_list{ margin-top: 15px;}
	.footer_ss button{ padding: 5px 15px; font-size: 20px;}
	.footer_ss input{ width: calc(100% - 50px); font-size: 12px; line-height: 31px;}
	.footer_fx{ margin-top: 30px;}
}
@media (max-width:999px) {
	.footer_nav,.footer_fx{ display: none;}
    .footer_top_fr{ width: 100%;}
    .footer_from{ width: 100%; text-align: center;}
	.footer_top_fl{ width: 100%; text-align: center;}
	
}
@media (max-width:799px) {
	.footer_top { padding-top: 30px; }
	.footer_lx{ margin-top: 20px;}
	.footer_lx li{ margin-bottom: 5px;}
	.footer_bot .footer_copy{ text-align: center; width: 100%;}
	.footer_bot .footer_js{ text-align: center; width: 100%;}
}
@media (max-width:599px) {
	.footer_top{ padding: 20px 0;}
	.footer_logo{ margin-top: 0px;}
	.footer_bot{  font-size: 12px;}
}

.left_fd{ position: fixed; top: 50%; transform: translateY(-50%) ; right: 20px; z-index: 99;}
.left_fd_tb{width: 100%;}
.left_fd_tb img{}
.left_fd_list{ width: 59px; float: left; background: #fff; padding: 0px 0; border-radius:100px; position: relative; top: 0px; border: 1px solid #cbcbcb;}
.left_fd_list li{text-align: center; margin: 3px 0; position: relative;}
.left_fd_list li:before{ content: ''; position: absolute; width: 10px; height: 2px; bottom: 0; left: 50%; transform: translateX(-50%); background: #e7e7e7;}
.left_fd_list li a{}
.left_fd_list li i { font-size: 30px; color: #d41e2d; 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: #d41e2d; color: #fff; box-shadow: 0px 5px 5px #d021276e;}  

.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 .left_wx_wz{ position: absolute; min-width: 200px; font-size: 16px; background: #fff; line-height: 40px; right: 100%; font-weight: bold; color: #333; top: 50%; transform: translateY(-50%);  display: none; border-radius: 5px; overflow: hidden;}
.left_fd_list li.wxewm:hover .left_wx_ewm,.left_fd_list li.wxewm:hover .left_wx_wz{ display: inline-block;}

@media (max-width:999px) {
	.left_fd{ display: none;}
}



/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; margin-top: 80px;}
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8;  width: 100%;}
.n_banner_kuan{ position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: left; z-index: 8;}
.n_banner_title{ color: #fff; font-size: 56px; width: 100%; text-align: left; line-height: 64px; font-weight: bold; text-align: center; text-transform: uppercase;}
.n_banner_ss{ float: left; width: 100%; text-align: center; margin-top: 20px;}
.n_banner_ss form{ width: 500px; display: inline-block; background: #fff; border-radius: 100px; overflow: hidden;}
.n_banner_ss .n_banner_ss_i{ width: 66%; float: left; border: 0; background: none; line-height: 50px; padding: 0 30px; font-size: 21px;}
.n_banner_ss .n_banner_ss_b{ width: 34%; float: left; border: 0; background: none; color: #fff; font-size: 20px; line-height: 50px; background: #1a4ea4; border-radius: 100px;}

.n_banner_nav{ position: relative; width: 100%; float: left;  border-bottom: 2px solid #f0f0f0; z-index: 99; background: #fff;}
.n_banner_nav_list { float: left; width: 100%; }
.n_banner_nav_list li{ float: left; position: relative; text-align: center; margin-right: 110px;}
.n_banner_nav_list li a{font-size: 20px; color: #333333; line-height: 20px; height: 60px; align-items: center; display: inline-grid;}
.n_banner_nav_list li.active:before,.n_banner_nav_list li:hover:before{content: ''; position: absolute; width: 100%; height: 4px; background: #cd2522; left: 0; border-radius: 100px; bottom: -3px;}
@media screen and (max-width:1600px){
	.n_banner>img{ width: 120%;}
	.n_banner_title{ font-size: 46px; line-height: 46px;}
}
@media screen and (max-width:1400px){
	.n_banner>img{ width: 140%;}
	.n_banner_title{ font-size: 46px; line-height: 46px;}
	.n_banner_nav_list li{ margin-right: 60px;}
	.n_banner_nav_list li a{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.n_banner_kuan{ top: 50%;}
	.n_banner_title { font-size: 32px; line-height: 32px; }
	.n_banner_nav_list li{ margin-right: 30px;}
}
@media screen and (max-width:999px){
	.n_banner{ margin-top: 60px;}
	.n_banner_nav_list li{}
	.n_banner_nav_list li a{ height: 50px;}
}
@media screen and (max-width:799px){
	.n_banner>img { width: 180%; }
	.n_banner_nav_list li { width: 25%;  margin-right: 0%; }
	.n_banner_nav_list li a { font-size: 14px; line-height: 16px; }
	.n_banner_nav_list li.active:before, .n_banner_nav_list li:hover:before{ height: 2px}
	.n_banner_ss form{ width: 350px;}
	.n_banner_ss .n_banner_ss_b{ font-size: 18px; line-height: 40px;}
	.n_banner_ss .n_banner_ss_i{  line-height: 40px; font-size: 16px;}
}
@media screen and (max-width:599px){
	.n_banner{ margin-top: 50px;}
	.n_banner>img { width: 210%; }
	.n_banner_title { font-size: 24px; line-height: 24px; }
	.n_banner_nav_list li { width:33%; margin-right: 0%; }
	.n_banner_nav_list li:nth-child(3n){ margin-right: 0;}
	.n_banner_nav_list li a { height: 40px; font-size: 12px;}
	.n_banner_ss{ margin-top: 5px;}
	.n_banner_ss form{ width: 300px;}
	.n_banner_ss .n_banner_ss_b{ font-size: 14px; line-height: 35px;}
	.n_banner_ss .n_banner_ss_i{  line-height: 35px; font-size: 14px;}
}



.gsjj{ float: left; width: 100%; position: relative; padding: 96px 0  129px;} 
.gsjj_title{ float: left; width: 100%; font-size: 43px; line-height: 50px; text-align: center; color: #d02127; font-weight: bold;}
.gsjj_list{ float: left; width: 100%; margin-top: 75px;}
.gsjj_list li{ float: left; width: 100%; margin-bottom: 90px; position: relative;}
.gsjj_list li:last-child{ margin-bottom: 0;}
.gsjj_list li .gsjj_list_fl{ float: left; width: 45%; position: absolute; left: 0; top: 52%; transform: translateY(-50%);}
.gsjj_list li:nth-child(2n) .gsjj_list_fl{ left: auto; right: 0;}
.gsjj_list li .gsjj_list_title{ font-size: 25px; line-height: 30px; float: left; width: 100%; color: #333333; font-weight: bold; padding-bottom: 30px; position: relative;}
.gsjj_list li .gsjj_list_title:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 6px; border-radius: 100px; background: #d02128;}
.gsjj_list li .gsjj_list_title:after{ content: ''; position: absolute; bottom: 0; width: 12px; background: #d02128; height: 6px; left: 50px; border-radius: 100px;}
.gsjj_list li .gsjj_list_cont{ float: left; width: 100%; font-size: 16px; line-height: 26px; color: #666666; margin-top: 22px;}
.gsjj_list li .gsjj_list_cont p{ margin-bottom: 8px;}
.gsjj_list li .gsjj_list_fr{ float: right; width: 48.7%; position: relative;}
.gsjj_list li:nth-child(2n) .gsjj_list_fr{ float: left;}
.gsjj_list li .gsjj_list_tu{ float: left; width: 100%; padding-bottom: 54%; position: relative; overflow: hidden;}
.gsjj_list li .gsjj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;  }
.gsjj_list li .gsjj_list_tb{ position: absolute; }
.gsjj_list li .gsjj_list_tb img{ max-width: 100%;}

.gsjj_list li:nth-child(1) .gsjj_list_tb{ right: 0; top: 0;}
.gsjj_list li:nth-child(2) .gsjj_list_tb{ right: -66px; bottom: -54px;}
.gsjj_list li:nth-child(3) .gsjj_list_tb{  left: 50%; transform: translateX(-50%); bottom:-18px; width: 100%; text-align: center;}

@media screen and (max-width:1400px){
	.gsjj_list li .gsjj_list_title{ font-size: 22px; padding-bottom: 10px;}
	.gsjj_list li .gsjj_list_title:before,.gsjj_list li .gsjj_list_title:after{ height: 4px;}
	.gsjj_list li .gsjj_list_cont{ font-size: 14px;margin-top: 10px; line-height: 24px;}
	.gsjj_list li:nth-child(1) .gsjj_list_tb{ width: 50%;}
	.gsjj_list li:nth-child(2) .gsjj_list_tb{ width: 100%;}
	.gsjj_list li:nth-child(3) .gsjj_list_tb{ width: 80%;}
}
@media screen and (max-width:1200px){
	.gsjj{ padding: 50px 0 80px;}
	.gsjj_title{ font-size: 32px; line-height: 40px;}
	.gsjj_list li .gsjj_list_title{ font-size: 18px;}
	.gsjj_list li .gsjj_list_cont{ font-size: 12px; margin-top: 10px; line-height: 22px;}
	.gsjj_list li .gsjj_list_cont p { margin-bottom: 0px; }
	.gsjj_list li:nth-child(2) .gsjj_list_tb { right: -30px; bottom: -25px; width: 90%;}
}
@media screen and (max-width:999px){
	.gsjj { padding: 50px 0; }
	.gsjj_list{ margin-top: 30px;}
	.gsjj_list li{ margin-bottom: 30px;}
	.gsjj_list li .gsjj_list_fr{ width: 100%; }
	.gsjj_list li:nth-child(2) .gsjj_list_tb { right: 0px; bottom: -25px; width: 90%;}
	.gsjj_list li .gsjj_list_fl{ width: 100%; position: relative; top: auto; transform: unset; margin-top: 20px;}
}
@media screen and (max-width:599px){
	.gsjj { padding: 30px 0; }
	.gsjj_title { font-size: 24px; line-height: 30px; }
	.gsjj_list { margin-top: 20px; }
}

.nxdpj{ float: left; width: 100%; position: relative; padding: 74px 0  65px; background-size: cover !important;}
.nxdpj_title{ font-size: 44px; line-height: 50px; float: left; color: #fff; text-align: center; width: 100%; font-weight: bold;}
.nxdpj_list{ float: left; width: 100%; margin-top: 116px; position: relative;}
.nxdpj_tu{ position: absolute; width: 45%; left: 50%; transform: translateX(-50%); text-align: center; top: -30px;}
.nxdpj_tu img{ max-width: 100%;}
.nxdpj_list li{ float: left; width: 50%; text-align: left; padding-right: 20%; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 130px;}
.nxdpj_list li:nth-child(2n){ text-align: right;  padding-left: 20%;  padding-right:0px;}
.nxdpj_list li:nth-child(n+3){ margin-bottom: 0;}
.nxdpj_list li .nxdpj_list_tb{ float: left; padding: 10px; background: #fff; border-radius: 5px;}
.nxdpj_list li .nxdpj_list_tb img{ height: 40px;}
.nxdpj_list li:nth-child(2n) .nxdpj_list_tb{ float: right;}
.nxdpj_list li .nxdpj_list_title{ float: left; width: 100%; margin-top: 23px; font-size: 25px; line-height: 33px; color: #ffffff; font-weight: bold;}
.nxdpj_list li .nxdpj_list_desc{ float: left; width: 100%; margin-top: 17px; font-size: 16px; line-height: 24px; color: #fff; height: 120px; overflow: hidden;}

@media screen and (max-width:1400px){
	.nxdpj_list li{ margin-bottom: 65px;}
}
@media screen and (max-width:1200px){
	.nxdpj{ padding: 50px 0;}
	.nxdpj_title{ font-size: 32px; line-height: 40px;}
	.nxdpj_list{ margin-top: 80px;}
	.nxdpj_list li { margin-bottom: 40px; }
	.nxdpj_list li .nxdpj_list_tb{ padding: 6px;}
	.nxdpj_list li .nxdpj_list_tb img { height: 30px; }
	.nxdpj_list li .nxdpj_list_title{ margin-top: 15px; font-size: 20px; line-height: 24px;}
	.nxdpj_list li .nxdpj_list_desc{ margin-top: 12px; font-size: 14px; line-height: 24px;}
}
@media screen and (max-width:999px){
	.nxdpj_tu{ position: relative; width: 75%;}
	.nxdpj_list li{ padding-right: 2%; text-align: center;}
	.nxdpj_list li:nth-child(2n){ padding-left: 2%;padding-right: 0px;  text-align: center;}
	.nxdpj_list li .nxdpj_list_tb{ display: inline-block; float: none;}
	.nxdpj_list li:nth-child(2n) .nxdpj_list_tb{ float: none;}
}
@media screen and (max-width:799px){
	.nxdpj_list { margin-top: 40px; }
	.nxdpj_list li .nxdpj_list_title{ font-size: 18px;}
	.nxdpj_list li .nxdpj_list_desc{ line-height: 22px; height: 110px;}
}
@media screen and (max-width:599px){
	.nxdpj { padding:30px 0; }
	.nxdpj_title { font-size: 24px; line-height: 30px; }
	.nxdpj_list li{ padding-right: 0%; width: 100%; margin-bottom: 20px;}
	.nxdpj_list li:nth-child(2n){ padding-left: 0%;}
	.nxdpj_list li:nth-child(3){ margin-bottom: 20px;}
	.nxdpj_list li .nxdpj_list_title{ line-height: 22px; margin-top: 12px; font-size: 15px;}
	.nxdpj_list li .nxdpj_list_desc{ height: auto; font-size: 12px;} 

}


.nfxs{ float: left; width: 100%; position: relative; padding:120px 0 210px; background-size: 100% auto;}
.nfxs_fl{ float: left; width: 25%;}
.nfxs_title{ font-size: 43px; line-height: 50px; color: #d02127; font-weight: bold; float: left; padding-bottom: 39px; width: 100%; position: relative;}
.nfxs_title:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 6px; border-radius: 100px; background: #d02128;}
.nfxs_title:after{ content: ''; position: absolute; bottom: 0; width: 12px; background: #d02128; height: 6px; left: 50px; border-radius: 100px;}
.nfxs_desc{ font-size: 17px; width: 100%; float: left; margin-top: 25px; line-height: 28px;}
.nfxs_navlist{ float: left;  width: 80%; margin-top: 35px;}
.nfxs_navlist li{ float: left; width: 100%; padding: 15px 21px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 8px; position: relative; overflow: hidden;    background: #f5f6fa; border-radius: 6px; cursor: pointer;}
.nfxs_navlist li .nfxs_navlist_title{ float: left; height: 43px; font-size: 17px; color: #333333; align-items: center; display: inline-grid; position: relative; width: 80%; transition: 0.5s;}
.nfxs_navlist li .nfxs_navlist_title i{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-size: 0px; transition: 0.5s; color: #fff;}
.nfxs_navlist li .nfxs_navlist_title_tb{ position: absolute; right: 15px; top: 50%; transform: translateY(-50%); transition: 0.5s;}
.nfxs_navlist li .nfxs_navlist_title_tb img{}
.nfxs_navlist li.on{ background: #d02128;}
.nfxs_navlist li.on .nfxs_navlist_title{ color: #fff; padding-left: 20px;}
.nfxs_navlist li.on .nfxs_navlist_title i{ font-size: 14px;}
.nfxs_navlist li.on .nfxs_navlist_title_tb {  top: 65%; }
.nfxs_navlist li.on .nfxs_navlist_title_tb img{ -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); opacity: 0.4;}
.nfxs_fr{ float: right;  width: 72%;}
.nfxs_fr_kuan{ float: right; position: relative; width: 100%; overflow: hidden; margin-top: 17px;}
.nfxs_list { float: right; position: relative; width: 100%; overflow: hidden; height: 0; overflow: hidden;}
.nfxs_list.on{ height: auto;}
.nfxs_list li,.nfxs_list li.swiper-slide{ transform: scale(0.7); z-index: 1; opacity: 0.5; transition: 0.5s;}
.nfxs_list li.swiper-slide-prev,.nfxs_list li.swiper-slide-next{transform: scale(0.85);  opacity: 0.9; position: relative;  z-index: 2;}
.nfxs_list li.swiper-slide-active {transform: scale(1); position: relative;  z-index: 3; opacity: 1;}
.nfxs_list li .nfxs_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 63%; }
.nfxs_list li .nfxs_list_tu img{ position: absolute; height: 100%; width: 100%; object-fit: cover;}
.nfxs_list li.swiper-slide-active .nfxs_list_tu{border: 4px solid #d42125;}
.nfxs_list .swiper-button-prev,.nfxs_list .swiper-button-next { background: none; padding: 15px; background: #fff; font-size: 20px; line-height: 20px; height: auto; width: auto; border-radius: 100px; font-weight: bold; color: #d02127; left: 7%;}
.nfxs_list .swiper-button-next {  left: auto; right: 7%;}

@media screen and (max-width:1400px){
	.nfxs_title{ font-size: 36px; line-height: 45px; padding-bottom: 20px;}
	.nfxs_title:before{ height: 4px;}
	.nfxs_title:after{ height: 4px;}
	.nfxs_desc{ font-size: 15px; margin-top: 25px; line-height: 24px;}
	.nfxs_navlist{ width: 100%;} 
	.nfxs_navlist li{ padding: 10px;}
	.nfxs_navlist li .nfxs_navlist_title{ font-size: 14px;}
	.nfxs_navlist li .nfxs_navlist_title_tb img{ height: 46px;}
}
@media screen and (max-width:1200px){
	.nfxs{ padding: 50px 0 100px;}
	.nfxs_title { font-size: 30px; line-height: 35px; padding-bottom: 15px; }
	.nfxs_desc { font-size: 13px; margin-top: 15px; line-height: 22px; }
	.nfxs_navlist{ margin-top: 20px;}
	.nfxs_navlist li { padding: 6px; }
	.nfxs_navlist li .nfxs_navlist_title_tb img { height: 38px; }
}
@media screen and (max-width:999px){
	.nfxs_fl{ width: 100%;}
	.nfxs_fr{ width: 100%;}

}
@media screen and (max-width:799px){
	.nfxs_list .swiper-button-prev, .nfxs_list .swiper-button-next{ padding: 7px; font-size: 16px; line-height: 16px;}
	.nfxs_list li.swiper-slide-active .nfxs_list_tu { border: 2px solid #d42125; }
}
@media screen and (max-width:599px){
	.nfxs { padding: 30px 0 50px; }
	.nfxs_title { font-size: 24px; line-height: 30px; padding-bottom: 12px; }
	.nfxs_desc { font-size: 12px; margin-top: 10px; }
	.nfxs_navlist li .nfxs_navlist_title{ height: 35px; font-size: 14px;}
}


.cchhz{ float: left; width: 100%; position: relative; padding:130px 0 165px;}
.cchhz_fl{ float: left; width: 41%; position: relative;}
.cchhz_fl_bg{ position: absolute; text-align: center; width: 100%; top: 27px;}
.cchhz_fl_bg img{  max-width: 100%;}
.cchhz_fl_bg2{ position: absolute; text-align: center; width: 100%; top: 0px;}
.cchhz_fl_bg2 img{ max-width: 79%;}
.cchhz_fl_list{ float: left; width: 70%; margin: 0 15%; position: relative; overflow: hidden; text-align: center; margin-top: 100px;}
.cchhz_fl_list li{}
.cchhz_fl_list li .cchhz_fl_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 90%; overflow: hidden; text-align: center; text-align: left;}
.cchhz_fl_list li .cchhz_fl_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.cchhz_fl_list li .cchhz_fl_list_title{ float: left; width: 100%; margin-top: 44px; font-size: 22px; color: #333333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cchhz_fl_list li .cchhz_fl_list_lx{ float: left;  width: 100%; text-align: center; color: #d02127; font-size: 28px;  font-weight: bold;}
.cchhz_fl_list li:hover .cchhz_fl_list_tu img{ transform: scale(1.1);}
.cchhz_fl_list li:hover .cchhz_fl_list_title{ color: #d02127;}
.cchhz_fl_list-prev,.cchhz_fl_list-next{ background: none; color: #cccccc; font-size: 30px; left: 80px; top: 43%; height: auto; width: auto; margin-top: 0;}
.cchhz_fl_list-next{ right: 80px; left: auto;}
.cchhz_fl_list-prev:hover,.cchhz_fl_list-next:hover{ color: #d42125;}
.cchhz_fr{ float: right; width: 52%; position: relative; margin-top: 76px;}
.cchhz_fr_title{ float: left; width: 100%; font-size: 47px; line-height: 50px; font-weight: bold; color: #333333;}
.cchhz_fr_title span{ color: #d02127;}
.cchhz_fr_desc{ float: left; width: 100%; margin-top: 26px; font-size: 15.5px; line-height: 24px;}
.cchhz_fr_tb_list{ float: left; width: 100%; margin-top: 10px; padding-bottom: 16px; border-bottom: 1px solid #cbcbcb;}
.cchhz_fr_tb_list li{  float: left; margin-right: 15px;}
.cchhz_fr_tb_list li .cchhz_fr_tb_list_tb{}
.cchhz_fr_tb_list li .cchhz_fr_tb_list_tb img{ height: 85px; -webkit-filter: brightness(0) invert(0.75); filter: brightness(0) invert(0.75);}
.cchhz_fr_list{ float: left; width: 100%; margin-top: 42px; padding-bottom: 20px; position: relative; overflow: hidden; }
.cchhz_fr_list li{    float: left; width: auto; }
.cchhz_fr_list li .cchhz_fr_list_tu{ width: 100%; float: left; position: relative;height: 230px; padding-bottom: 50px;}
.cchhz_fr_list li .cchhz_fr_list_tu img{ height:calc(100% - 10px);  border: 5px solid #f5f6f8; transition: 0.5s;}
.cchhz_fr_list li .cchhz_fr_list_lx{ font-size: 18px; color: #333333; line-height: 50px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cchhz_fr_list li:hover .cchhz_fr_list_tu img{ transform: scale(1.1);}
.cchhz_fr_list li:hover .cchhz_fr_list_lx{ color: #d02127;}

@media screen and (max-width:1600px){
	.cchhz_fr_list{ margin-top: 30px;}
	.cchhz_fl_list li .cchhz_fl_list_title{ margin-top: 16px; font-size: 20px;}
	.cchhz_fr_tb_list li .cchhz_fr_tb_list_tb img{ height: 70px;}
	.cchhz_fr_list li .cchhz_fr_list_tu{ height: 200px;}
	.cchhz_fr_list li .cchhz_fr_list_lx{ font-size: 16px;}
	
}
@media screen and (max-width:1400px){
	.cchhz{ padding: 80px 0 100px;}
	.cchhz_fl_list{ margin-top: 75px;}
	.cchhz_fl_list li .cchhz_fl_list_title{ font-size: 18px;}
	.cchhz_fl_list li .cchhz_fl_list_lx{ font-size: 22px;}
	.cchhz_fr_title{ font-size: 36px; line-height: 45px;}
	.cchhz_fr_desc{ margin-top: 15px;}
	.cchhz_fr_tb_list li .cchhz_fr_tb_list_tb img { height: 60px; }
	.cchhz_fr_list li .cchhz_fr_list_tu { height: 180px; }
	.cchhz_fr_list li .cchhz_fr_list_lx { font-size: 14px; line-height: 36px; }
}
@media screen and (max-width:1200px){
	.cchhz { padding: 50px 0 80px; }
	.cchhz_fl_list-prev{ left: 40px;}
	.cchhz_fl_list-next{ right: 40px;}
	.cchhz_fl_list li .cchhz_fl_list_tu{ padding-bottom: 88%;}
	.cchhz_fr_tb_list li{ margin-right: 10px;}
	.cchhz_fr_tb_list li .cchhz_fr_tb_list_tb img { height: 55px; }
	.cchhz_fr_title { font-size: 32px; line-height: 40px; }
	.cchhz_fr{ margin-top: 30px;}
	.cchhz_fr_list { margin-top: 20px; }
	.cchhz_fr_list li .cchhz_fr_list_tu { height: 150px; }
}
@media screen and (max-width:999px){
	.cchhz_fr{ width: 100%; margin-top: 0;}
	.cchhz_fr_desc { margin-top: 10px; }
	.cchhz_fl{ width: 100%;}
	.cchhz_fl_list-prev{ left: 80px;}
	.cchhz_fl_list-next{ right: 80px;}
}
@media screen and (max-width:799px){
	.cchhz{ background-size: 100% !important;}
	.cchhz_fl_list-prev{ left: 40px;}
	.cchhz_fl_list-next{ right: 40px;}
	.cchhz_fl_list li .cchhz_fl_list_tu { padding-bottom: 96%; }
}
@media screen and (max-width:599px){
	.cchhz { padding: 30px 0 50px; }
	.cchhz_fr_title { font-size: 24px; line-height: 30px; }
	.cchhz_fr_desc{ font-size: 12px; line-height: 20px; }
	.cchhz_fr_tb_list{ margin-top: 5px; padding-bottom: 5px; margin-top: 10px;}
	.cchhz_fr_tb_list li .cchhz_fr_tb_list_tb img { height: 38px; }
	.cchhz_fr_list li .cchhz_fr_list_tu { height: 100px; padding-bottom: 20px; }
	.cchhz_fr_list li .cchhz_fr_list_tu img{ border: 2px solid #f5f6f8;}
	.cchhz_fr_list li .cchhz_fr_list_lx { font-size: 12px; line-height: 24px; }
	.cchhz_fl_list-prev{ left: 20px;}
	.cchhz_fl_list-next{ right: 20px;}
	.cchhz_fl_list li .cchhz_fl_list_tu { padding-bottom: 86%; }
	.cchhz_fl_list li .cchhz_fl_list_title { font-size: 14px; }
	.cchhz_fl_list li .cchhz_fl_list_lx { font-size: 16px; }
	
}



.fmzlzs{ float: left; width: 100%; position: relative; padding:85px 0 100px; background-size: cover !important;}
.fmzlzs_top{  float: left;  width: 100%; }
.fmzlzs_top_fl{ float: left;  width: 50%; margin-top: 10px;}
.fmzlzs_top_title{ float: left; color: #333333; font-size: 47px; line-height: 50px; font-weight: bold;}
.fmzlzs_top_title span{ color: #d02127;}
.fmzlzs_top_desc{ float: left; width: 100%; font-size: 16px; color: #666666; margin-top: 15px;}
.fmzlzs_top_fr{ float: right; width:45%; }
.fmzlzs_top_list{ float: left; width: 100%;}
.fmzlzs_top_list ul{ display: flex; width: 100%;}	
.fmzlzs_top_list li{ float: left; flex-grow: 1; text-align: center;}
.fmzlzs_top_list li .fmzlzs_top_list_tb{ width: 100%;}
.fmzlzs_top_list li .fmzlzs_top_list_tb img{ max-width: 100%;}
.fmzlzs_top_list li .fmzlzs_top_list_title{     text-align: center; color: #333333; font-size: 16px; font-weight: bold;}
.fmzlzs_list_kuan{  float: left;  width: 100%; position: relative; margin-top: 50px;}
.fmzlzs_list{  float: left;  width: 100%; position: relative; overflow: hidden;}
.fmzlzs_list li{}
.fmzlzs_list li .fmzlzs_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 136%; overflow: hidden;}
.fmzlzs_list li .fmzlzs_list_tu img{ position: absolute; max-width: 100%; max-height: 100%; padding: 17px; background: #fff; -webkit-box-sizing: border-box;box-sizing: border-box; transition: 0.5s; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.fmzlzs_list li .fmzlzs_list_cont{ float: left; width: 100%; margin-top: 25px;}
.fmzlzs_list li .fmzlzs_list_lx{ font-size: 22px; color: #d02127; font-weight: bold; line-height: 30px;}
.fmzlzs_list li .fmzlzs_list_title{ font-size: 15.5px; color: #333333; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fmzlzs_list li:hover .fmzlzs_list_tu img{ transform: translate(-50%, -50%) scale(1.1);}
.fmzlzs_list li:hover .fmzlzs_list_title{ color: #d02127;}
.fmzlzs_list-prev,.fmzlzs_list-next{ background: none; margin-top: 0; width: auto; height: auto; font-size: 20px; line-height: 20px; color: #b2bbc2; padding: 10px; background: #fff;
 border-radius: 100px; top: 39%; box-shadow: 0px 0px 15px #e3e3e3; left: -80px;}
.fmzlzs_list-next{ left: auto; right: -80px;}
.fmzlzs_list-prev:hover,.fmzlzs_list-next:hover{ color: #fff; background: #d02127;}

@media screen and (max-width:1800px){
	.fmzlzs_list-prev{ left: -20px;}
	.fmzlzs_list-next{ right: -20px;}
}
@media screen and (max-width:1400px){
	.fmzlzs_top_title{ font-size: 36px; line-height: 45px;}
	.fmzlzs_top_desc{ font-size: 14px; margin-top: 10px;}
	.fmzlzs_top_list li .fmzlzs_top_list_title{ font-size: 14px;}
	.fmzlzs_list li .fmzlzs_list_cont{ margin-top: 10px;}
}
@media screen and (max-width:1200px){
	.fmzlzs{ padding: 50px 0;}
	.fmzlzs_top_title { font-size: 32px; line-height: 40px; }
	.fmzlzs_list_kuan{ margin-top: 30px;}
	.fmzlzs_list li .fmzlzs_list_tu img{ padding: 10px;}
	.fmzlzs_list li .fmzlzs_list_lx{ font-size: 16px; line-height: 24px;}
	.fmzlzs_list li .fmzlzs_list_title{ font-size: 14px;}
	.fmzlzs_list-prev{ left: -15px;}
	.fmzlzs_list-next{ right: -15px;}

}
@media screen and (max-width:999px){
	.fmzlzs_top{  text-align: center;}
	.fmzlzs_top_fl{ width: 100%; text-align: center; margin-top: 0;}
	.fmzlzs_top_title{ width: 100%;}
	.fmzlzs_top_fr{ width: 60%; display: inline-block; float: none;}
	.fmzlzs_list li .fmzlzs_list_title{ margin-top: 0px;}
	.fmzlzs_list li .fmzlzs_list_cont{ text-align: center; margin-top: 5px;}

}
@media screen and (max-width:799px){
	.fmzlzs_list-prev{ padding: 7px; font-size: 16px; line-height: 16px; left: -10px;}
	.fmzlzs_list-next{ padding: 7px; font-size: 16px; line-height: 16px; right: -10px;}
	.fmzlzs_list li .fmzlzs_list_lx{ font-size: 14px;}
}
@media screen and (max-width:599px){
	.fmzlzs { padding: 30px 0; }
	.fmzlzs_top_title { font-size: 24px; line-height: 30px; }
	.fmzlzs_top_desc { font-size: 12px; margin-top: 5px; line-height: 22px; }
	.fmzlzs_top_list li .fmzlzs_top_list_tb img { max-width: 80%; }
	.fmzlzs_top_list li .fmzlzs_top_list_title { font-size: 12px; }
	.fmzlzs_top_fr{ width: 100%;}
	.fmzlzs_list-prev{ left: -5px;}
	.fmzlzs_list-next{ right: -5px;}
	.fmzlzs_list li .fmzlzs_list_tu img { padding: 5px; }
	.fmzlzs_list_kuan { margin-top: 20px; }
}



.xmzs{ float: left; width: 100%; position: relative; padding:94px 0 73px; }
.xmzs_title{  float: left; width: 100%; text-align: center;  color: #333333; font-size: 47px; line-height: 50px; font-weight: bold;}
.xmzs_title span{color: #d02127;}
.xmzs_desc{ float: left; width: 100%; text-align: center; padding: 0 24%; font-size: 15px; color: #666666; margin-top: 18px; line-height: 26px; -webkit-box-sizing: border-box;
 box-sizing: border-box;}
.xmzs_list_kuan{  float: left;  width: 100%; position: relative; margin-top: 36px;}
.xmzs_list{  float: left;  width: 100%; position: relative; overflow: hidden;}
.xmzs_list li{}
.xmzs_list li .xmzs_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 136%; overflow: hidden; border: 3px solid #d41f28; -webkit-box-sizing: border-box; box-sizing: border-box;}
.xmzs_list li .xmzs_list_tu img{ position: absolute; max-width: 100%; max-height: 100%;  -webkit-box-sizing: border-box;box-sizing: border-box; transition: 0.5s; top: 50%;
 left: 50%; transform: translate(-50%, -50%);}
.xmzs_list li .xmzs_list_title{ float: left; width: 100%; font-size: 16px; color: #333333; text-align: center; line-height: 24px; margin-top: 6px; height: 60px; align-items: center;
 display: inline-grid;}
 .xmzs_list li:hover .xmzs_list_tu img{ transform: translate(-50%,-50%) scale(1.1) ;}
 .xmzs_list li:hover .xmzs_list_title{ color: #d02127;}
.xmzs_list-prev,.xmzs_list-next{ background: none; margin-top: 0; width: auto; height: auto; font-size: 20px; line-height: 20px; color: #fff; padding: 10px; background: #dedede;
 border-radius: 100px; top: 39%; box-shadow: 0px 0px 15px #e3e3e3; left: -80px;}
.xmzs_list-next{ left: auto; right: -80px;}
.xmzs_list-prev:hover,.xmzs_list-next:hover{ color: #fff; background: #d02127;}

@media screen and (max-width:1800px){
	.xmzs_list-prev{ left: -20px;}
	.xmzs_list-next{ right: -20px;}
}
@media screen and (max-width:1200px){
	.xmzs{ padding: 50px 0;}
	.xmzs_title{ font-size: 32px; line-height: 40px;}
	.xmzs_desc{ font-size: 13px; line-height: 22px; padding: 0px 10%; margin-top: 5px;}
	.xmzs_list_kuan{ margin-top: 30px;}
	.xmzs_list li .xmzs_list_title{ height: 50px; font-size: 14px;}
	.xmzs_list-prev{ left: -15px;}
	.xmzs_list-next{ right: -15px;}
}
@media screen and (max-width:799px){
	.xmzs_list li .xmzs_list_title{ line-height: 18px; font-size: 12px;}
	.xmzs_list-prev{ padding: 7px; font-size: 16px; line-height: 16px; left: -10px;}
	.xmzs_list-next{ padding: 7px; font-size: 16px; line-height: 16px; right: -10px;}
}
@media screen and (max-width:599px){
	.xmzs { padding: 30px 0; }
	.xmzs_title { font-size: 24px; line-height: 30px; }
	.xmzs_desc{ font-size: 12px; line-height: 18px; margin-top: 5px; padding: 0px 3%;}
	.xmzs_list_kuan { margin-top: 20px; }
	.xmzs_list li .xmzs_list_title{ height: 40px;}
	.xmzs_list-prev{ left: -5px;}
	.xmzs_list-next{ right: -5px;}
}



.fzlcms{ float: left; width: 100%; position: relative; padding:142px 0 99px;}
.fzlcms_logo{ float: left; width: 100%; text-align: center; position: relative; z-index: 9; background-size: auto !important;  -webkit-animation: spbg01 120s linear 0s infinite; animation: spbg01 120s linear 0s infinite; }
.fzlcms_logo img{ padding: 16px 39px; background: #d02128; border-radius: 10px;}
.fzlcms_top{ float: left; width: 100%; position: relative;}
.fzlcms_gd { float: left; width: 100%; text-align: center; margin-top: -14px;}
.fzlcms_gd img{ max-width: 82%;}
.fzlcms_ms{ position: absolute; width: 100%; text-align: center; top: 37.5%;}
.fzlcms_ms span{ font-size: 25px; line-height: 20px; height: 61px; color: #333333; font-weight: bold; padding: 0 3.5%; position: relative; align-items: center; display: inline-grid;}
.fzlcms_ms span:before{ content: ''; position: absolute; left: 0; height: 100%; width: 4px; background: #d02128; border-radius: 100px;}
.fzlcms_ms span:first-child:before{ display: none;}
.fzlcms_list{ float: left; width: 100%; margin-top: -50px; position: relative;}
.fzlcms_list li{ float: left; width: 24%; margin-right: 1.33333%;}
.fzlcms_list li:nth-child(4n){ margin-right: 0;}
.fzlcms_list li .fzlcms_list_tu{ width: 100%; position: relative; padding-bottom: 73%; overflow: hidden;}
.fzlcms_list li .fzlcms_list_tu img{ position: absolute; width: 100%; height: 100%;}
.fzlcms_list li .fzlcms_list_cont{ float: left; width: 100%; padding: 5% 4%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #d02128; border-radius: 0 0 10px 10px}
.fzlcms_list li .fzlcms_list_title{ font-size: 23px; line-height: 25px; height: 50px; color: #ffffff; text-align: center; margin-top: 17px; font-weight: bold;}
.fzlcms_list li .fzlcms_list_desc{ font-size: 13px; color: #ffffff; line-height: 22px; height: 276px; overflow: hidden;}

@media screen and (max-width:1600px){
	.fzlcms_ms span{ height: 40px; font-size: 20px;}
	.fzlcms_list li .fzlcms_list_title{ font-size: 20px; margin-top: 5px;}
	.fzlcms_list li .fzlcms_list_desc{font-size: 12px; height: 270px;}
}
@media screen and (max-width:1400px){
	.fzlcms_logo img{ height: 45px;}
	.fzlcms_list li .fzlcms_list_title{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.fzlcms{ padding: 50px 0;}
	.fzlcms_logo img{ padding: 10px 30px;}
	.fzlcms_ms{ top: 34.5%;}
	.fzlcms_ms span{ padding: 0 2%; font-size: 16px; height: 35px;}
	.fzlcms_list li .fzlcms_list_cont{ padding: 3%;}
	.fzlcms_list li .fzlcms_list_title { font-size: 16px; }
	.fzlcms_list li .fzlcms_list_desc{ text-align: center;}
}
@media screen and (max-width:999px){
	.fzlcms_logo{ background-size: auto 25px !important;}
	.fzlcms_logo img { height: 35px; }
	.fzlcms_ms span{ font-size: 14px; height: 26px;}
	.fzlcms_ms span:before{ width: 2px;}
	.fzlcms_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.fzlcms_list li:nth-child(2n){ margin-right: 0;}
	.fzlcms_list li .fzlcms_list_title{ line-height: 20px; height: 40px;}
	.fzlcms_list li .fzlcms_list_desc{height: 200px;}
}
@media screen and (max-width:799px){
	.fzlcms_logo img { height: 30px; }
	.fzlcms_gd img { max-width: 100%; }
	.fzlcms_list{ margin-top: -25px;}
}
@media screen and (max-width:599px){
	.fzlcms { padding: 30px 0; }
	.fzlcms_logo{ background-size: auto 14px !important;}
	.fzlcms_logo img { height: 20px; padding: 5px 10px; border-radius: 5px; }
	.fzlcms_ms { top: 26%; }
	.fzlcms_ms span{ font-size: 8px; height: 16px; line-height: 16px;}
	.fzlcms_list li{ width: 100%;}
	.fzlcms_list li .fzlcms_list_title{ font-size: 14px; height: auto;}
	.fzlcms_list li .fzlcms_list_desc { height: auto; }

}

.fzlc_fd_x{ position: fixed; width: 100%; height: 1px; top: 50%;}

.fzlc{ float: left; width: 100%; position: relative; padding:101px 0 238px; background-size: 100% !important; background-color: #f4f6f8 !important;}
.fzlc_list{ float: left; width: 100%; position: relative;}
.fzlc_list_xian{ position: absolute; top: 20px; left: 50%; transform: translateX(-50%);  border-right: 2px #d22f36 dashed; height: 100%;}
.fzlc_list li{ float: left; width: 100%; position: relative; margin-bottom: 120px;}
.fzlc_list li:before{content: ''; position: absolute; background: url(../images/fzlc_jt.png) right center no-repeat;  width: 16px; height: 16px; left: 50%; transform: translateX(-50%); bottom: -65px;}
.fzlc_list li:last-child:before{bottom: -150px;}
.fzlc_list li .fzlc_list_nf{  float: left; width: 26%; position: absolute; left: 2.5%;top:33%;  /* transform: translateY(-50%);*/ text-align: center; font-size: 60px; line-height: 60px; height: 119px; color: #fff; font-weight: bold; align-items: center; display: inline-grid; background: #d02128; border-radius: 10px;}
.fzlc_list li .fzlc_list_nf:after{ content: ''; position: absolute; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 15px solid rgb(208 33 40); right: -15px;}
.fzlc_list li .fzlc_list_tu_kuan{ width: 25%;  position: relative; left: 50%; transform: translateX(-50%); transition: 0.5s;  z-index: 3;}
.fzlc_list li .fzlc_list_tu{ width: 100%; padding-bottom: 100%;  position: relative;border-radius: 100%; overflow: hidden; transition: 0.5s; z-index: 3;}
.fzlc_list li .fzlc_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; }
.fzlc_list li .fzlc_list_cont{ width: 32.5%; position: absolute; right: 0; top: 48%; transform: translateY(-50%);}
.fzlc_list li .fzlc_list_nf2 { font-size: 22px; color: #d02128; font-weight: bold; display: none; line-height: 28px;}
.fzlc_list li .fzlc_list_title{ font-size: 25px; line-height: 30px; color: #333333; font-weight: bold; padding-bottom: 20px; position: relative;}
.fzlc_list li .fzlc_list_title:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 6px; border-radius: 100px; background: #d02128;}
.fzlc_list li .fzlc_list_title:after{ content: ''; position: absolute; bottom: 0; width: 12px; background: #d02128; height: 6px; left: 50px; border-radius: 100px;}
.fzlc_list li .fzlc_list_desc{ float: left; margin-top: 12px; font-size: 15px; color: #666666; line-height: 24px; width: 100%;}

.fzlc_list li .fzlc_list_tu_kuan:before{ content: ''; position: absolute; background: url(../images/fzlc_by01.png) left center no-repeat; background-size:contain; width: 105%; height: 105%; left: -3%; top: -3%;  z-index: 1;}
.fzlc_list li:nth-child(2n) .fzlc_list_tu_kuan:before{ display: none;} 
.fzlc_list li:nth-child(2n) .fzlc_list_tu_kuan:after{ content: ''; position: absolute; background: url(../images/fzlc_by02.png) right center no-repeat; background-size:contain; width: 105%; height: 105%; right: -3%; top: -3%; z-index: 1;}
.fzlc_list li:nth-child(2n) .fzlc_list_nf{ right: 2.5%; left: auto;}
.fzlc_list li:nth-child(2n) .fzlc_list_nf:after{  border-right: 15px solid rgb(208 33 40);  border-left:0px ; left: -15px; right: 0;}
.fzlc_list li:nth-child(2n) .fzlc_list_tu_kuan{ width: 17.5%; transform: translateX(-50%) scale(0.91);}
.fzlc_list li:nth-child(2n) .fzlc_list_tu{ transform: scale(0.96);}
.fzlc_list li:nth-child(2n) .fzlc_list_cont{ right: auto; left: 0;}

.fzlc_list li .fzlc_list_tu_kuan:hover:before,.fzlc_list li:nth-child(2n) .fzlc_list_tu_kuan:hover:after,.fzlc_list li.on .fzlc_list_tu_kuan:before,.fzlc_list li.on .fzlc_list_tu_kuan:after{ background: none; border: 2px #d22f36 dashed;  border-radius: 100%; background: #f5f6fa;}
.fzlc_list li .fzlc_list_tu_kuan:hover,.fzlc_list li.on .fzlc_list_tu_kuan{ width: 25%; transform: translateX(-50%) scale(1);}
.fzlc_list li .fzlc_list_tu:hover,.fzlc_list li.on .fzlc_list_tu{ transform: scale(0.85);}
.fzlc_bot{ float: left; width: 100%; margin-top: 190px; text-align: center;}
.fzlc_logo{float: left;  width: 100%;}
.fzlc_logo img{ max-width: 100%;}
.fzlc_def1{ float: left; width: 100%; font-size: 43px; color: #333333; font-weight: bold; text-transform: uppercase;}

@media screen and (max-width:1400px){
	.fzlc{ padding: 101px 0 170px;}
	.fzlc_list li .fzlc_list_nf{ font-size: 40px; line-height: 40px; height: 80px;}
	.fzlc_list li .fzlc_list_title{ font-size: 20px;}
	.fzlc_list li .fzlc_list_desc{ font-size: 13px; line-height: 20px;}
	.fzlc_def1{ font-size: 36px;}
}
@media screen and (max-width:1200px){

	.fzlc { padding: 70px 0 120px; }
	.fzlc_list li .fzlc_list_nf{ font-size: 32px;}
	.fzlc_list li .fzlc_list_title { font-size: 16px; line-height: 24px; }
	.fzlc_list li .fzlc_list_title:before{ height: 4px;}
	.fzlc_list li .fzlc_list_title:after{ height: 4px;}
	.fzlc_list li .fzlc_list_desc{ font-size: 12px;}
	.fzlc_bot{ margin-top: 100px;}
	.fzlc_def1 { font-size: 28px; }
}
@media screen and (max-width:999px){
	.fzlc_list_xian{ left: 15%;}
	.fzlc_list li:before{ left: 15%;}
	.fzlc_list li .fzlc_list_tu_kuan{ left: 15%;}
	.fzlc_list li .fzlc_list_nf{ display:none;}
	.fzlc_list li .fzlc_list_cont{ width: 68%;}
	.fzlc_list li .fzlc_list_nf2 { display: inline-block;}
	.fzlc_list li .fzlc_list_title{ padding-bottom: 10px;}
	.fzlc_list li:nth-child(2n) .fzlc_list_cont{ right: 0; left: auto;}
}
@media screen and (max-width:799px){
	.fzlc { padding: 70px 0 80px; }
	.fzlc_logo img{ height: 40px;}
	.fzlc_def1 { font-size: 20px; line-height: 40px; margin-top: 10px;}
	.fzlc_bot { margin-top: 60px; }
}

@media screen and (max-width:599px){
	.fzlc { padding: 30px 0 50px; }
	.fzlc_list li{  margin-bottom: 40px;}
	.fzlc_list li:before{ bottom: 30px;}
	.fzlc_list li:last-child:before{ bottom: -65px;}
	.fzlc_list li .fzlc_list_tu_kuan{ float: left;}
	.fzlc_list li .fzlc_list_cont{ float: right; top: auto; transform: none; position: relative;}
	.fzlc_list li .fzlc_list_nf2{ font-size: 18px;}
	.fzlc_bot { margin-top: 30px; }
	.fzlc_logo img { height: 30px; }
	.fzlc_def1{ line-height: 30px;}
	
}


.cpfl{ float: left; width: 100%; position: relative; text-align: center; padding: 71px 0  84px; overflow: hidden;}
.cpfl_title{ display: inline-block; position: relative;}
.cpfl_title img{ position: absolute; top: -4px; z-index: 9;}
.cpfl_title img.cpfl_title_fl{ right: 97%;}
.cpfl_title img.cpfl_title_fr{ left: 97%;}
.cpfl_title span{ display: inline-block; font-size: 44px; line-height: 65px; color: #333333; font-weight: bold; padding: 0 22px; background: #eeeff2; position: relative; z-index: 1;}
.cpfl_title span:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-right: 35px solid rgb(238 239 242); left: -35px; z-index: 1;}
.cpfl_title span:after{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-left: 35px solid rgb(238 239 242); right: -35px; z-index: 1;}
.cpfl_title font{ color: #cf2128;}
.cpfl_nav_list{ float: left; width: 100%; margin-top: 42px;}
.cpfl_nav_list li{ float: left; width: 15.7%; margin-right: 1.16%; -webkit-box-sizing: border-box; box-sizing: border-box;padding:6px; border-radius: 26px; background: #e9eaee;}
.cpfl_nav_list li:last-child{ margin-right: 0;}
.cpfl_nav_list li .cpfl_nav_list_title{ font-size: 22px; color: #333333; line-height: 30px; height: 73px; margin-bottom: 0px; align-items: center; display: inline-grid; font-weight: bold;}
.cpfl_nav_list li .cpfl_nav_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 105%; text-align: left; background: #ffffff; border-radius: 20px; overflow: hidden;}
.cpfl_nav_list li .cpfl_nav_list_tu img{ width: 100%; height: 100%; position: absolute; object-fit: cover; transition: 0.5s;}
.cpfl_nav_list li:hover{ background: #cf2128;}
.cpfl_nav_list li:hover .cpfl_nav_list_title{ color: #fff;}
.cpfl_nav_list li:hover .cpfl_nav_list_tu img{ transform: scale(1.1);}

.cpfl_nav_list2{ float: left; width: 100%; padding-top: 60px; position: relative;}
.cpfl_nav_list2_bg{ position: absolute; width: 100%; top: 0;}
.cpfl_nav_list2_bg img{ width: 98.5%;}
.cpfl_nav_list2{ float: left; width: 100%; padding-top: 118px; position: relative; z-index: 1;}
.cpfl_nav_list2 ul{ display: inline-block; width: 76%; text-align: left; position: relative; z-index: 9;}
.cpfl_nav_list2 li{ float: left; width: 49%; margin-right: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1% 3.5%; margin-bottom: 20px; background: #f5f6f8;  transition: 0.5s;}
.cpfl_nav_list2 li:nth-child(2n){ margin-right: 0;}
.cpfl_nav_list2 li a{ float: left; width: 100%; position: relative;padding-bottom: 215px;}
.cpfl_nav_list2 li .cpfl_nav_list2_cont{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%);}
.cpfl_nav_list2 li .cpfl_nav_list2_title{ font-size: 24px; color: #333333; font-weight: bold; padding-bottom: 12px; position: relative;}
.cpfl_nav_list2 li .cpfl_nav_list2_title:before{ content: ''; position: absolute; width: 45px; height: 6px; background: #d02128; bottom: 0; border-radius: 100px;}
.cpfl_nav_list2 li .cpfl_nav_list2_desc{ float: left; font-size: 16px; color: #666666; margin-top: 13px; line-height: 26px;}
.cpfl_nav_list2 li:hover{  background: #cf2128;}
.cpfl_nav_list2 li:hover .cpfl_nav_list2_title{ color: #fff;}
.cpfl_nav_list2 li:hover .cpfl_nav_list2_title:before{ background: #fff;}
.cpfl_nav_list2 li:hover .cpfl_nav_list2_desc{ color: #fff;}

@media screen and (max-width:1400px){
	.cpfl_nav_list li .cpfl_nav_list_title{ font-size: 18px; line-height: 25px; height: 50px;}
	.cpfl_nav_list2_bg img { width: 95%; }
	.cpfl_nav_list2{ padding-top: 70px;}
	.cpfl_nav_list2 li a{ padding-bottom: 175px;}
	.cpfl_nav_list2 li .cpfl_nav_list2_title{ font-size: 20px;}
	.cpfl_nav_list2 li .cpfl_nav_list2_desc{ font-size: 14px; line-height: 22px;}
}
@media screen and (max-width:1200px){
	.cpfl{ padding: 50px 0;}
	.cpfl_title span{ font-size: 32px;}
	.cpfl_nav_list li .cpfl_nav_list_title{ font-size: 16px;}
	.cpfl_nav_list2 li .cpfl_nav_list2_title { font-size: 18px; }
	.cpfl_nav_list2 li .cpfl_nav_list2_desc{ line-height: 20px;}
	.cpfl_nav_list2_bg{ height: 80%;}
	.cpfl_nav_list2_bg img{ height: 100%;}
}
@media screen and (max-width:999px){
	.cpfl_nav_list li .cpfl_nav_list_title{ line-height: 20px;}
	.cpfl_nav_list2 li .cpfl_nav_list2_title { font-size: 16px; padding-bottom: 8px; }
	.cpfl_nav_list2 li .cpfl_nav_list2_title:before{ height: 4px;}
	.cpfl_nav_list2 li .cpfl_nav_list2_desc{ font-size: 12px; margin-top: 5px;}
}
@media screen and (max-width:799px){
	.cpfl_nav_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 10px;}
	.cpfl_nav_list li:nth-child(3n){ margin-right: 0;}
	.cpfl_nav_list2_bg{ display: none;}
	.cpfl_nav_list2 { padding-top: 10px; }
	.cpfl_nav_list2 ul{ width: 100%;}
}
@media screen and (max-width:599px){
	.cpfl { padding: 30px 0; }
	.cpfl_title span { font-size: 24px; line-height: 40px; padding: 0 10px;}
	.cpfl_title span:before{  border-top: 15px solid transparent; border-bottom: 27px solid transparent; border-right: 17px solid rgb(238 239 242);	left: -17px;}
	.cpfl_title span:after{ border-top: 15px solid transparent; border-bottom: 27px solid transparent;	border-left: 17px solid rgb(238 239 242);	right: -17px;} 
	.cpfl_title img{ height: 40px;}
	.cpfl_nav_list{ margin-top: 30px;}
	.cpfl_nav_list li{ border-radius: 15px;}
	.cpfl_nav_list li .cpfl_nav_list_title{ font-size: 14px;  height: 40px;}
	.cpfl_nav_list li .cpfl_nav_list_tu{ border-radius: 15px;}
	.cpfl_nav_list2 li{ margin-bottom: 10px;}
	.cpfl_nav_list2 li:nth-child(n+5){ margin-bottom: 0;}
	.cpfl_nav_list2 li .cpfl_nav_list2_title { font-size: 14px; padding-bottom: 5px; }
	.cpfl_nav_list2 li .cpfl_nav_list2_title:before{  height: 3px;}
	.cpfl_nav_list2 li .cpfl_nav_list2_desc{ line-height: 18px;}
}


.tgfm{ float: left; width: 100%; position: relative;padding: 71px 0;}
.tgfm_fl_tu{ position: absolute;  width: 41.5%; height: 100%; left: 0; top: 0; }
.tgfm_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.tgfm_fr_tu{ position: absolute; width: 58.5%; height: 100%; right: 0; top: 0; }
.tgfm_fr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.tgfm .main_content{ position: relative; z-index: 9;}
.tgfm_fr{ float: right; width: 60%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10% 0 5%; text-align: left;}
.tgfm_title{ font-size: 43px; color: #333333; line-height: 55px; font-weight: bold;}
.tgfm_title span{ float: left; width: 100%; color: #d12124;}
.tgfm_def1{ font-size: 16px; color: #666666; width: 74%; margin-top: 13px; line-height: 24px; font-weight: bold;}
.tgfm_cont{ float: left; width: 97%; margin-top: 25px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.5% 3%; background: #efd6d970; border-radius: 10px}
.tgfm_cont p{ font-size: 20px; color: #333333; line-height: 26px; padding-left: 26px; margin-bottom: 18px; position: relative;}
.tgfm_cont p:last-child{ margin-bottom: 0;}
.tgfm_cont p:before{ content: ''; position: absolute; width: 6px; height: 6px; border-radius: 100px; border: 3px solid #de7174; left: 0; top: 7px;}
.tgfm_def2{ float: left; width: 100%; margin-top: 16px; font-size: 17px; color: #666666; line-height: 25px;}

@media screen and (max-width:1600px){
	.tgfm_title{ font-size: 40px; line-height: 50px;}
}
@media screen and (max-width:1400px){
	.tgfm_title { font-size: 34px; line-height: 44px; }
	.tgfm_cont p{ font-size: 18px; margin-bottom: 14px;}
}
@media screen and (max-width:1200px){
	.tgfm{ padding: 50px 0;}
	.tgfm_title { font-size: 28px; line-height: 36px; }
	.tgfm_def1{ width: 90%;}
	.tgfm_cont{ margin-top: 15px;}
	.tgfm_cont p { font-size: 16px; margin-bottom: 12px; }
	.tgfm_def2{ font-size: 14px; line-height: 22px;}
}
@media screen and (max-width:999px){
	.tgfm{ padding-top: 0px;}
	.tgfm_fl_tu{ position: relative; width: 100%; z-index: 2;}
	.tgfm_fr_tu{ width: 100%;}
	.tgfm_fr{ width: 100%; padding: 20px 0 0;}
}
@media screen and (max-width:799px){
	.tgfm_fl_tu{  height: 70%;}
	.tgfm_title { font-size: 24px; line-height: 32px; }
	.tgfm_def1{ font-size: 14px; line-height: 22px; margin-top: 5px;}
	.tgfm_cont p{ font-size: 14px;}
}
@media screen and (max-width:599px){
	.tgfm_fl_tu{  height: 50%;}
	.tgfm_title { font-size: 20px; line-height: 26px; }
	.tgfm_def1 { font-size: 12px; line-height: 20px; margin-top: 5px; }
	.tgfm_cont p { font-size: 12px; margin-bottom: 5px; line-height: 22px; padding-left: 20px;}
	.tgfm_cont p:before{ width: 4px; height: 4px; border: 2px solid #de7174;}
	.tgfm_def2 { font-size: 12px; line-height: 20px; margin-top: 10px; }
}


.cpyyly{ float: left; width: 100%; position: relative;padding: 90px 0 30px; background: #fff; overflow: hidden;}
.cpyyly_title{ text-align: center; width: 100%; font-size: 44px; color: #333333; font-weight: bold; line-height: 50px;} 
.cpyyly_title span{ color: #d02127;}
.cpyyly_list_kuan{  float: left; position: relative; width: 100%; margin-top: 30px; }
.cpyyly_list_bg{ position: absolute; top: 200px; width: 108%; left: -4%; opacity: 0.5;}
.cpyyly_list_bg img{ position: absolute; width: 100%;}
.cpyyly_list{ float: left; position: relative; width: 100%; overflow: hidden;}
.cpyyly_list li{ }
.cpyyly_list li .cpyyly_list_tu{  position: relative; width: 55%; padding-bottom: 55%; overflow: hidden; border-radius: 100%; margin: 0 auto; margin-top: 210px; transition: 0.5s;}
.cpyyly_list li .cpyyly_list_tu img{ position: absolute; width: 100%; height: 100%;}
.cpyyly_list li .cpyyly_list_title{  text-align: center; width: 100%; font-size: 17px; line-height: 24px; color: #333333; margin-top: 20px; lighting-color: currentcolor; height: 60px; align-items: center; display: inline-grid; font-weight: bold;}
.cpyyly_list li.on11 .cpyyly_list_tu{ float: left;}
.cpyyly_list li.on11 .cpyyly_list_title{ width: 55%; float: left;}
.cpyyly_list li.on22 .cpyyly_list_tu{ float: right;}
.cpyyly_list li.on22 .cpyyly_list_title{ width: 55%; float: right;}
.cpyyly_list li.swiper-slide-prev{ float: left;left: -6%;}
.cpyyly_list li.swiper-slide-next{ float: right;right: -6%;}
.cpyyly_list li.swiper-slide-prev .cpyyly_list_tu,.cpyyly_list li.swiper-slide-next .cpyyly_list_tu{  width: 70%; padding-bottom: 70%; margin-top: 115px;}
.cpyyly_list li.swiper-slide-active .cpyyly_list_tu{ width: 126%; padding-bottom: 126%; left: -13%; margin-top: 5px; background: url(../images/cpzx_dian.png) center center no-repeat; background-size: 100% 100% ;}
.cpyyly_list li.swiper-slide-active .cpyyly_list_tu img{  position: absolute; width: 100%; height: 100%; transform: scale(0.9); border-radius: 100%;}
.cpyyly_list li.swiper-slide-active .cpyyly_list_title{ text-align: center; width: 100%; margin-top: 10px; font-size: 25px; color: #d02127; font-weight: bold;}
.cpyyly_list-prev,.cpyyly_list-next{ background: none; font-size: 35px; line-height: 35px; left: 35%; margin-top: 0; top: 38%;  width: auto; height: auto; padding: 8px; background: #d02128; color: #fff; border-radius: 100%;}
.cpyyly_list-next{ left: auto; right:35%}
.cpyyly_list_bot_kuan{ float: left; width: 100%; margin-top: 40px; background: #d02128; border-radius: 20px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.7% 3%;} 
.cpyyly_list_bot_kuan:before{ content: ''; position: absolute ;width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-bottom: 30px solid rgb(208 33 40); top: -30px; left: 50%; transform: translateX(-50%);}
.cpyyly_list_bot{ float: left; width: 100%; display: none;}
.cpyyly_list_bot.on{ display: inline-block;}
.cpyyly_list_bot_fl{ float: left; width: 25%; font-size: 38px; line-height: 40px; color: #ffffff; font-weight: bold; margin-top: 5px;}
.cpyyly_list_bot_fr{ float: right; width: 72%;}
.cpyyly_list_bot_fr li{ float: left; width: 33.33%; -webkit-box-sizing: border-box;  box-sizing: border-box; padding-left: 80px; position: relative;}
.cpyyly_list_bot_fr li .cpyyly_list_bot_fr_sz{ position: absolute; left: 3px; top: 5px; font-size: 40px; line-height: 40px; color: #ffffff;  font-weight: bold;}
.cpyyly_list_bot_fr li .cpyyly_list_bot_fr_li{ width: 100%;}
.cpyyly_list_bot_fr li .cpyyly_list_bot_fr_li p{ font-size: 18px; color: #ffffff; line-height: 28px; margin-top: 1px;}

@media screen and (max-width:1600px){
	.cpyyly_list_bg{ width: 100%; left: 0;  top: 175px;}
	.cpyyly_list li .cpyyly_list_title{ height: 50px;}
	.cpyyly_list li.swiper-slide-active .cpyyly_list_title{ font-size: 22px;}
	.cpyyly_list_bot_fl{  font-size: 28px;}
}
@media screen and (max-width:1400px){
	.cpyyly_list-prev, .cpyyly_list-next{ font-size: 25px; line-height: 25px;}
	.cpyyly_list_bot_fr li .cpyyly_list_bot_fr_sz{ left: 15px; font-size: 32px; line-height: 32px;}
	.cpyyly_list_bot_fr li .cpyyly_list_bot_fr_li p{ font-size: 16px; line-height: 24px; margin-bottom: 5px;}
}
@media screen and (max-width:1200px){
	.cpyyly{ padding: 50px 0 30px;}
	.cpyyly_title{ font-size: 32px; line-height: 40px;}
	.cpyyly_list_bg{ top: 125px;}
	.cpyyly_list-prev, .cpyyly_list-next{ top:36%; font-size: 18px; line-height: 18px;}
	.cpyyly_list li .cpyyly_list_tu{ margin-top: 140px;}
	.cpyyly_list li.swiper-slide-prev .cpyyly_list_tu, .cpyyly_list li.swiper-slide-next .cpyyly_list_tu{ margin-top: 80px;}
	.cpyyly_list li .cpyyly_list_title { height: 40px; font-size: 14px; line-height: 22px; }
	.cpyyly_list li.swiper-slide-active .cpyyly_list_title { font-size: 18px; }
	.cpyyly_list_bot_fl { font-size: 22px; line-height: 28px; }
	.cpyyly_list_bot_fr li{ padding-left: 40px;}
	.cpyyly_list_bot_fr li .cpyyly_list_bot_fr_li p{ font-size: 14px;}
	.cpyyly_list_bot_fr li .cpyyly_list_bot_fr_sz { left: 0px; font-size: 24px; line-height: 28px; }
}
@media screen and (max-width:999px){
	.cpyyly_list-prev{ left: 29%;}
	.cpyyly_list-next{ right: 29%;}
	.cpyyly_list li .cpyyly_list_title{ margin-top: 10px;}
	.cpyyly_list_bot_fl{font-size: 20px;}
	.cpyyly_list_bot_fr li .cpyyly_list_bot_fr_li p{ line-height: 20px;}
}
@media screen and (max-width:799px){
	.cpyyly_list_kuan{ margin-top: 10px;}
	.cpyyly_list li .cpyyly_list_title{ line-height: 20px;}
	.cpyyly_list li.swiper-slide-active .cpyyly_list_title { font-size: 16px; overflow: hidden; }
	.cpyyly_list_bot_kuan{  margin-top: 20px;}
	.cpyyly_list_bot_kuan:before{ border-bottom: 20px solid rgb(208 33 40); top: -20px;}
	.cpyyly_list_bot_fl{ width: 100%;}
	.cpyyly_list_bot_fr{ width: 100%; margin-top: 20px;}
}
@media screen and (max-width:599px){
	.cpyyly { padding: 30px 0;}
	.cpyyly_title { font-size: 24px; line-height: 30px; }
	.cpyyly_list-prev { left: 11%; }
	.cpyyly_list-next { right: 11%; }
	.cpyyly_list li.swiper-slide-active .cpyyly_list_title{ font-size: 14px;  margin-top: 5px;}
	.cpyyly_list li .cpyyly_list_title{  font-size: 12px; margin-top: 5px;}
	.cpyyly_list_bot_fl { font-size: 16px;  text-align: center; }
	.cpyyly_list_bot_fr li{ width: 100%; margin-bottom: 10px; padding-left: 0; text-align: center;}
	.cpyyly_list_bot_fr li .cpyyly_list_bot_fr_sz{ font-size: 20px; line-height: 20px;  position: relative; width: 100%; text-align: center; margin-bottom: 10px;}
}



.sjbz{ float: left; width: 100%; position: relative;padding:40px 0 30px; background: #fff;}
.sjbz_fl{ float: left; width:33%;}
.sjbz_title{ font-size: 44px; line-height: 50px; font-weight: bold; color: #333; margin-top: 64px;}
.sjbz_title span{ color: #d02127;}
.sjbz_desc{ font-size: 17px; color: #666666; margin-top: 14px; line-height: 27px;} 
.sjbz_list{ float: left; width: 93%; position: relative; margin-top: 37px;}
.sjbz_list li{ float: left; width: 30%; margin-right: 5%; margin-bottom: 24px; cursor: pointer;}
.sjbz_list li:nth-child(3n){ margin-right: 0;}
.sjbz_list li .sjbz_list_tb{ width: 100%; position: relative; padding-bottom: 60%; overflow: hidden; border-radius: 10px; border: 1px solid #dce1e5;}
.sjbz_list li .sjbz_list_tb img{ position: absolute; width: 100%; height: 100%; object-fit: cover; -webkit-filter: brightness(0) invert(0.4); filter: brightness(0) invert(0.4);}
.sjbz_list li .sjbz_list_title{ text-align: center; font-size: 16px; color: #333333; font-weight: bold; margin-top: 8px;}
.sjbz_list li.on .sjbz_list_tb img{ -webkit-filter: unset; filter: unset;}
.sjbz_fr{ float: right; width: 63%;}
.sjbz_fr_list{ float: left; width: 100%; position: relative;}
.sjbz_fr_list li{ float: left; width: 100%; position: relative; display: none;}
.sjbz_fr_list li.on{ display: inline-block;}
.sjbz_fr_list li .sjbz_fr_list_tu{ width: 100%; position: relative; padding-bottom: 51%; overflow: hidden;}
.sjbz_fr_list li .sjbz_fr_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain;}
.sjbz_fr_list li .sjbz_fr_list_cont{ float: left; width: 71%; border-radius: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.5%; position: relative; margin-top: -141px; left: 44%; transform: translateX(-50%); background: #5c5c5ceb; }
.sjbz_fr_list li .sjbz_fr_list_cont::before{ content: ''; position: absolute; width: 2px; height: 150px; background: #503836; bottom: 100%; left: 13.3%;}
.sjbz_fr_list li .sjbz_fr_list_cont::after{ content: ''; position: absolute; top: -157px; width: 10px; height: 10px; background: #503836; transform: rotate(45deg); left: 12.7%;}
.sjbz_fr_list li .sjbz_fr_list_xian{ position: absolute; top: -14px; left: 11.3%; border-radius: 2px;  width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #5c5c5c;}
.sjbz_fr_list li .sjbz_fr_list_title{ font-size: 22px; line-height: 30px; color: #ffffff; font-weight: bold;}
.sjbz_fr_list li .sjbz_fr_list_desc{ font-size: 16px; color: #ffffff; line-height: 24px; margin-top: 7px;}



.sjbz_fr_list li:nth-child(2) .sjbz_fr_list_cont{ margin-top: -165px;left: 53%;}
.sjbz_fr_list li:nth-child(2) .sjbz_fr_list_cont::after{ top: -125px; left: auto; right: calc(1% + 20px); transform: translateX(-50%) rotate(45deg);}
.sjbz_fr_list li:nth-child(2) .sjbz_fr_list_cont::before{ height: 115px; left: auto; right: calc(1% + 28px); transform: translateX(-50%) ;}
.sjbz_fr_list li:nth-child(2) .sjbz_fr_list_xian{left: auto; right: 1%;transform: translateX(-50%) ;}

.sjbz_fr_list li:nth-child(3) .sjbz_fr_list_cont{ margin-top: -265px;left: 45%;}
.sjbz_fr_list li:nth-child(3) .sjbz_fr_list_cont::after{ top: -125px; left: auto; right: calc(1% + 20px); transform: translateX(-50%) rotate(45deg);}
.sjbz_fr_list li:nth-child(3) .sjbz_fr_list_cont::before{ height: 115px; left: auto;right: calc(1% + 28px); transform: translateX(-50%) ;}
.sjbz_fr_list li:nth-child(3) .sjbz_fr_list_xian{left: auto; right: 1%;transform: translateX(-50%) ;}

.sjbz_fr_list li:nth-child(4) .sjbz_fr_list_cont{ margin-top: -165px;}
.sjbz_fr_list li:nth-child(4) .sjbz_fr_list_cont::after{  left: auto; right:calc(43% + 20px); transform: translateX(-50%) rotate(45deg);}
.sjbz_fr_list li:nth-child(4) .sjbz_fr_list_cont::before{  left: auto; right:calc(43% + 28px); transform: translateX(-50%) ;}
.sjbz_fr_list li:nth-child(4) .sjbz_fr_list_xian{left: auto; right: 43%;transform: translateX(-50%) ;}

.sjbz_fr_list li:nth-child(6) .sjbz_fr_list_cont::after{ top: -125px; left: auto; right: calc(1% + 20px); transform: translateX(-50%) rotate(45deg);}
.sjbz_fr_list li:nth-child(6) .sjbz_fr_list_cont::before{ height: 115px; left: auto; right: calc(1% + 28px); transform: translateX(-50%) ;}
.sjbz_fr_list li:nth-child(6) .sjbz_fr_list_xian{left: auto; right: 1%;transform: translateX(-50%) ;}



@media screen and (max-width:1600px){
	.sjbz_fr_list li .sjbz_fr_list_cont::before{ height: 120px;}
	.sjbz_fr_list li .sjbz_fr_list_cont::after{ top: -127px;}

	.sjbz_fr_list li:nth-child(2) .sjbz_fr_list_cont::after{ top:-86px;}
	.sjbz_fr_list li:nth-child(2) .sjbz_fr_list_cont::before{ height: 85px}
	.sjbz_fr_list li:nth-child(3) .sjbz_fr_list_cont::after{ top:-86px;}
	.sjbz_fr_list li:nth-child(3) .sjbz_fr_list_cont::before{ height: 85px; }
	.sjbz_fr_list li:nth-child(6) .sjbz_fr_list_cont::after{ top:-86px;}
	.sjbz_fr_list li:nth-child(6) .sjbz_fr_list_cont::before{ height: 85px; }

}
@media screen and (max-width:1400px){
	.sjbz_title{ margin-top: 30px;}
	.sjbz_fr_list li .sjbz_fr_list_cont::before{ height: 60px; left: 14.3%;}
	.sjbz_fr_list li .sjbz_fr_list_cont::after{  top: -63px; left: 13.7%;}
	.sjbz_fr_list li .sjbz_fr_list_title{ font-size: 20px;}
	.sjbz_fr_list li .sjbz_fr_list_desc{ font-size: 14px; line-height: 20px; margin-top: 3px;}

	.sjbz_fr_list li:nth-child(2) .sjbz_fr_list_cont::after{ top:-45px;}
	.sjbz_fr_list li:nth-child(2) .sjbz_fr_list_cont::before{ height: 45px}
	.sjbz_fr_list li:nth-child(3) .sjbz_fr_list_cont{ margin-top: -200px;}
	.sjbz_fr_list li:nth-child(6) .sjbz_fr_list_cont::after{ top:-55px;}
	.sjbz_fr_list li:nth-child(6) .sjbz_fr_list_cont::before{ height: 55px}

}
@media screen and (max-width:1200px){
	.sjbz_title { margin-top: 10px; font-size: 32px; line-height: 40px; }
	.sjbz_desc{ font-size: 14px; margin-top: 10px; line-height: 20px;}
	.sjbz_list{ margin-top: 20px;}
	.sjbz_list li .sjbz_list_title{ font-size: 12px;}
	.sjbz_fr_list li .sjbz_fr_list_title { font-size: 16px; line-height: 22px; }
	.sjbz_fr_list li .sjbz_fr_list_desc{ font-size: 12px;}
	.sjbz_fr_list li .sjbz_fr_list_cont::before{ height: 50px; left: 14.3%;}
	.sjbz_fr_list li .sjbz_fr_list_cont::after{  top:-55px; left: 13.7%;}
	
	.sjbz_fr_list li:nth-child(2) .sjbz_fr_list_cont{  margin-top: -130px;}
	.sjbz_fr_list li:nth-child(3) .sjbz_fr_list_cont::after{ top:-55px;}
	.sjbz_fr_list li:nth-child(3) .sjbz_fr_list_cont::before{ height: 55px}
	.sjbz_fr_list li:nth-child(4) .sjbz_fr_list_cont { margin-top: -146px; }
	.sjbz_fr_list li:nth-child(6) .sjbz_fr_list_cont{ margin-top: -114px;}
	
}
@media screen and (max-width:999px){
	.sjbz_fl{ width: 100%;}
	.sjbz_list{ width: 100%;}
	.sjbz_fr{width: 100%;}
	.sjbz_fr_list li .sjbz_fr_list_cont::before{ height: 100px; left: 13.9%;}
	.sjbz_fr_list li .sjbz_fr_list_cont::after{  top:-105px; left: 13%;}

	.sjbz_fr_list li .sjbz_fr_list_cont{margin-top: -150px !important;}
	.sjbz_fr_list li .sjbz_fr_list_xian{ display: none;}
	.sjbz_fr_list li .sjbz_fr_list_cont::before{ display: none;}
	.sjbz_fr_list li .sjbz_fr_list_cont::after{  display: none;}
	
}
@media screen and (max-width:799px){
	.sjbz_fr_list li .sjbz_fr_list_cont{ margin-top: -100px;}
	.sjbz_fr_list li .sjbz_fr_list_cont::before{ height: 80px; left: 14.7%;}
	.sjbz_fr_list li .sjbz_fr_list_cont::after{  top: -89px; left: 13.7%;}
}
@media screen and (max-width:599px){

	.sjbz{ padding: 30px 0;}
	.sjbz_title { margin-top: 0px; font-size: 24px; line-height: 30px; }
	.sjbz_desc { font-size: 12px; margin-top: 5px;}
	.sjbz_fr_list li .sjbz_fr_list_cont{ left: 50%; width: 90%; }
	.sjbz_fr_list li .sjbz_fr_list_xian{ display: none;}
	.sjbz_fr_list li .sjbz_fr_list_cont::before{ display: none;}
	.sjbz_fr_list li .sjbz_fr_list_cont::after{  display: none;}
}


.smsgyfm{ float: left; width: 100%; position: relative; text-align: center; padding:60px 0  100px; background: #fff;}
.smsgyfm_title{ font-size: 44px; line-height: 50px; font-weight: bold; color: #333; text-align: center; width: 100%;}
.smsgyfm_title span{ color: #d02127;}
.smsgyfm_desc{ width: 72%; margin: 0 auto; font-size: 16px; color: #666666; text-align: center; margin-top: 17px; line-height: 21px; }
.smsgyfm_def2{ display: inline-block; margin-top: 51px; font-size: 17px; color: #ffffff; text-transform: uppercase; font-weight: bold; padding: 14px 90px; border-radius: 10px; background: #d02128;position: relative;}
.smsgyfm_def2:before{ content: ''; position: absolute; width: 2px; height: 32px; bottom: -32px; background: #d02128; left: 49.9%; transform: translateX(-50%);}
.smsgyfm_list{ float: left; width: 100%; margin-top: 62px; position: relative;}
.smsgyfm_list:before{ content: ''; position: absolute; height: 2px; width: 81.2%; top: -32px; left: 50%; transform: translateX(-50%); background: #d02128;}
.smsgyfm_list li{ float: left; width: 18.8%; margin-right: 1.5%; position: relative;}
.smsgyfm_list li:before{ content: ''; position: absolute; width: 2px; height: 32px; top: -32px; background: #d02128; left: 50%; transform: translateX(-50%);}
.smsgyfm_list li:after{ content: ''; position: absolute; width: 10px; height: 10px; background: #d02128; border-radius: 100px; left: 50%; top: -4px; transform: translateX(-50%);}
.smsgyfm_list li:last-child{ margin-right: 0;}
.smsgyfm_list li .smsgyfm_list_title{ font-size: 17px; color: #ffffff; width: 100%; height: 60px; line-height: 26px; font-weight: bold; align-items: center; display: inline-grid; background: #d02128; border-radius: 12px 12px 0 0;}
.smsgyfm_list li .smsgyfm_list_desc{ float: left; width: 100%; height: 240px; display: flex; flex-direction: column; border: 1px solid #dbe0e6; -webkit-box-sizing: border-box;
 box-sizing: border-box;  border-radius: 0 0  12px 12px; overflow: hidden;}
.smsgyfm_list li .smsgyfm_list_desc p{ width: 100%; flex-grow: 1; align-items: center; display: inline-grid; font-size: 17px; color: #333333; background: #f5f6f8;}
.smsgyfm_list li .smsgyfm_list_desc p:nth-child(2n){ background: #dfe3e6;}
.smsgyfm_bot{ float: left; width: 100%; text-align: left; margin-top: 40px; padding: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f5f6f8; border: 1px solid #dee2e5; border-radius: 10px;}
.smsgyfm_bot_title{ font-size: 19px; color: #333333; float: left; width: 100%; font-weight: bold;}
.smsgyfm_bot_info{ float: left; width: 100%; font-size: 16px; line-height: 24px; margin-top: 5px; min-height: 80px;}

@media screen and (max-width:1400px){
	.smsgyfm_list li .smsgyfm_list_desc p{ font-size: 15px;}
	.smsgyfm_desc{ font-size: 14px;}

}
@media screen and (max-width:1200px){
	.smsgyfm{ padding: 50px 0;}
	.smsgyfm_title{ font-size: 32px; line-height: 40px;}
	.smsgyfm_desc{ width: 85%;}
	.smsgyfm_def2{ margin-top: 30px; font-size: 16px;}
	.smsgyfm_list li .smsgyfm_list_title{ font-size: 14px;}
	.smsgyfm_list li .smsgyfm_list_desc p { font-size: 12px; }
	.smsgyfm_bot_title{ font-size: 16px; line-height: 22px;}
	.smsgyfm_bot_info{ font-size: 14px; line-height: 22px;}
	
}
@media screen and (max-width:999px){
	.smsgyfm_desc{ margin-top: 10px; width: 100%;}
	.smsgyfm_def2 { margin-top: 20px; font-size: 14px; }
	.smsgyfm_def2:before{ display: none;}
	.smsgyfm_list{ margin-top: 25px;}
	.smsgyfm_list:before{ display: none;}
	.smsgyfm_list li:before{ display: none;}
	.smsgyfm_list li:after{ display: none;}
	.smsgyfm_list li{ float: none; width: 31%; display: inline-block; margin-bottom: 20px;}
	.smsgyfm_bot{ margin-top: 10px; padding: 15px;}
}
@media screen and (max-width:799px){
	.smsgyfm_bot_title { font-size: 14px; line-height: 20px; }
	.smsgyfm_bot_info { font-size: 12px; line-height: 20px; }
}
@media screen and (max-width:599px){
	.smsgyfm {	padding:30px 0; }
	.smsgyfm_title { font-size: 24px; line-height: 30px; }
	.smsgyfm_desc { font-size: 12px; line-height: 20px; margin-top: 5px;}
	.smsgyfm_def2 { margin-top: 10px; font-size: 12px; padding: 10px 10px; }
	.smsgyfm_list { margin-top: 10px; }
	.smsgyfm_list li{ margin-bottom: 10px; width: 48%;}
	.smsgyfm_bot{ padding: 10px; line-height: 16px;}
}


.hsdnafa{ float: left; width: 100%; position: relative; padding:70px 0 100px; background: #f5f6f8;}
.hsdnafa_title{ font-size: 43px; line-height: 50px; color: #333333; font-weight: bold;  text-align: center;}
.hsdnafa_def1{ font-size: 35px; line-height: 40px; color: #d02127; font-weight: bold; margin-top: 16px;  text-align: center;}
.hsdnafa_kuan{ float: left; width: 100%; margin-top: 40px;}
.hsdnafa_fl{ float: left; width: 35.65%; position: relative;}
.hsdnafa_fl_tu{ float: left; width: 100%; padding-bottom: 141%; position: relative; overflow: hidden; border-radius: 25px; }
.hsdnafa_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.hsdnafa_fl_cont{  position: absolute; bottom: 7.8%; width: 96.5%; -webkit-box-sizing: border-box; box-sizing: border-box;  font-size: 23.5px; font-weight: bold; color: #ffffff;
  text-transform: uppercase; padding: 3% 5%; left: -3.5%; background: #d02128;  border-radius: 0 20px 20px 0;}
.hsdnafa_fl_cont:before{ content: ''; position: absolute;  width: 0; height: 0; border-left: 20px solid transparent; border-right: 0px solid transparent; border-bottom: 11px solid  rgb(178 29 33); left: 0; top: -11px;}
.hsdnafa_fr{ float: right; width: 63%;-webkit-box-sizing: border-box;  box-sizing: border-box; padding: 3% 2%; background: #fff; border-radius: 25px; box-shadow: 0px 0px 10px #d7d7d7;}
.hsdnafa_fr li{ float: left; width: 100%; -webkit-box-sizing: border-box;  box-sizing: border-box; padding-left: 100px; position: relative;  margin-bottom: 5px; cursor: pointer;}
.hsdnafa_fr li:before{ content: ''; position: absolute; width: 8px; height: 8px; border: 3px solid #d41e2d; border-radius: 100px; left: 65px; top: 20px;}
.hsdnafa_fr li:after{ content: ''; position: absolute; background: url(../images/500_jt.png) center center no-repeat; background-size: contain; width: 12px; height: 30px; left: 66px;  bottom: -4px; }
.hsdnafa_fr li:last-child:after{ display: none;}
.hsdnafa_fr li .hsdnafa_fr_tb{ position: absolute; left: 6;}
.hsdnafa_fr li .hsdnafa_fr_tb img{ position: absolute; left: 0px; width: 50px; -webkit-filter: brightness(0) invert(0.8); filter: brightness(0) invert(0.8);}
.hsdnafa_fr li .hsdnafa_fr_title{ font-size: 18.5px; color: #333333; font-weight: bold; margin-top: 12px;}
.hsdnafa_fr li .hsdnafa_fr_cont{ font-size: 13px; color: #666666; line-height: 19px;}
.hsdnafa_fr li:hover .hsdnafa_fr_tb img{ -webkit-filter: unset; filter: unset;}
.hsdnafa_fr li:hover .hsdnafa_fr_title{color: #d02127;}

@media screen and (max-width:1400px){
	.hsdnafa_fr li .hsdnafa_fr_title{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.hsdnafa{ padding: 50px 0;}
	.hsdnafa_fl_cont{    font-size: 18px;}
	.hsdnafa_title{ font-size: 32px; line-height: 40px;}
	.hsdnafa_def1{ margin-top: 5px; font-size: 32px; line-height: 35px;}
	.hsdnafa_kuan{ margin-top: 30px;}
	.hsdnafa_fr li .hsdnafa_fr_tb img{ width: 40px; top: 5px;}
	.hsdnafa_fr li .hsdnafa_fr_title { font-size: 14px; line-height: 24px; }
}
@media screen and (max-width:999px){
	.hsdnafa_fl{ width: 100%;}
	.hsdnafa_fl_tu{ padding-bottom: 100%;}
	.hsdnafa_fr{ width: 100%; margin-top: 10px;}
}
@media screen and (max-width:799px){
	.hsdnafa_title { font-size: 24px; line-height: 30px; }
	.hsdnafa_def1{ font-size: 24px; line-height: 30px;}
}
@media screen and (max-width:599px){
	.hsdnafa { padding:30px 0; }
	.hsdnafa_kuan { margin-top: 20px; }
	.hsdnafa_fl_cont { font-size: 14px; }
	.hsdnafa_fl_tu { padding-bottom: 85%; }
	.hsdnafa_fr li{ padding-left: 70px;}
	.hsdnafa_fr li:before{ left: 50px; width: 6px; height: 6px; border: 2px solid #d41e2d;}
	.hsdnafa_fr li:after{ height: 24px; left: 50px; bottom: 0px;} 
	.hsdnafa_fr li .hsdnafa_fr_cont{  font-size: 12px;}
	.hsdnafa_fr li .hsdnafa_fr_title{ line-height: 20px;}
	.hsdnafa_fr li .hsdnafa_fr_tb img { width: 35px; top: 10px; }
}


.zshdfm{ float: left; width: 100%; position: relative; padding:80px 0 100px; background: #fff; overflow: hidden;}
.zshdfm_title{ text-align: center; font-size: 44px; line-height: 50px; font-weight: bold; color: #333;}
.zshdfm_kuan{ float: left; width: 100%; position: relative; margin-top: 80px;}
.zshdfm_fl{ float: left; width:48%; position: absolute; top: 50%;  transform: translateY(-50%);}
.zshdfm_valve{ position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 10;color: #d02127;font-size: 54px;line-height: 54px;font-weight: bold;width: 68%;height: 68%;text-align: center;align-items: center;display: inline-grid;background: #f6d3d4;border: 39px solid #fff;border-radius: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}
.zshdfm_nav_kuan{position: relative; width: 78%; left: 50%; transform: translateX(-50%);}
.zshdfm_nav{ font-size: 16px; width: 100%; padding-bottom: 100%; overflow: hidden; position: relative; z-index: 9; border-radius: 50%; transform:scale(0.92); transition: 0.5s; }
.zshdfm_nav li{ 
	position: absolute;
    font-size:24px;
    width: 50%;
    height: 50%;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    overflow: hidden;
    left: 50%;
    top: 50%;
    margin-top: -51.5%;
    margin-left: -51.5%;
    border: 5px solid #fff;
}

.zshdfm_nav li:nth-child(1){ -webkit-transform: rotate(0deg) skew(30deg); -ms-transform: rotate(0deg) skew(30deg); -moz-transform: rotate(0deg) skew(30deg); transform: rotate(29deg) skew(30deg);}
.zshdfm_nav li:nth-child(2){ -webkit-transform: rotate(60deg) skew(30deg); -ms-transform: rotate(60deg) skew(30deg); -moz-transform: rotate(60deg) skew(30deg); transform: rotate(89deg) skew(30deg);}
.zshdfm_nav li:nth-child(3){ -webkit-transform: rotate(120deg) skew(30deg); -ms-transform: rotate(120deg) skew(30deg); -moz-transform: rotate(120deg) skew(30deg); transform: rotate(149deg) skew(30deg);}
.zshdfm_nav li:nth-child(4){ -webkit-transform: rotate(180deg) skew(30deg); -ms-transform: rotate(180deg) skew(30deg); -moz-transform: rotate(180deg) skew(30deg); transform: rotate(209deg) skew(30deg);}
.zshdfm_nav li:nth-child(5){ -webkit-transform: rotate(240deg) skew(30deg); -ms-transform: rotate(240deg) skew(30deg); -moz-transform: rotate(240deg) skew(30deg); transform: rotate(269deg) skew(30deg);}
.zshdfm_nav li:nth-child(6){ -webkit-transform: rotate(300deg) skew(30deg); -ms-transform: rotate(300deg) skew(30deg); -moz-transform: rotate(300deg) skew(30deg); transform: rotate(329deg) skew(30deg);}

.zshdfm_nav li a{
	display: block;
    font-size: 18px;
    height: 120%;
    width: 150%;
    position: absolute;
    border-radius: 50%;
    text-decoration: none;
    color: #fff;
    padding-top:32%;
    text-align: center;
    -webkit-transform: skew(-30deg) rotate(-60deg) scale(1);
    -ms-transform: skew(-30deg) rotate(-60deg) scale(1);
    -moz-transform: skew(-30deg) rotate(-60deg) scale(1);
    transform: skew(-30deg) rotate(-60deg) scale(1);
}
.zshdfm_nav li a {
    background-color: #333333;
}
.zshdfm_nav li a:hover,.zshdfm_nav li.on a {
    background-color: #d02127;
}
.zshdfm_nav li .zshdfm_nav_title{ width: 24%; margin: 0 auto; line-height: 22px; height: 50px; align-items: center; display: inline-grid; position: relative;}
.zshdfm_nav li .zshdfm_nav_title::before{content: ''; position: absolute;}

.zshdfm_nav_dian{ font-size: 16px; width: 100%; padding-bottom: 100%; position: absolute;  z-index: 1;  border-radius: 50%; border: 1px solid #f6d3d4; transition: 0.5s;}
.zshdfm_nav_dian li{ position: absolute; width: 100%; height: 100%; border-radius: 100px;  transform: rotate(31deg);}
.zshdfm_nav_dian li:before{content: ''; position: absolute; width: 10px; height: 10px; background: #d02128; top: -6px;  left: 50%; transform: translateX(-50%); border-radius: 100%;}
.zshdfm_nav_dian li:nth-child(1){ transform: rotate(31deg);}
.zshdfm_nav_dian li:nth-child(2){ transform: rotate(91deg);}
.zshdfm_nav_dian li:nth-child(3){ transform: rotate(150deg);}
.zshdfm_nav_dian li:nth-child(4){ transform: rotate(211deg);}
.zshdfm_nav_dian li:nth-child(5){ transform: rotate(270deg);}
.zshdfm_nav_dian li:nth-child(6){ transform: rotate(330deg);}

.zq0{ transform: scale(0.92) rotate(120deg);}
.zq1{ transform: scale(0.92) rotate(60deg);}
.zq2{ transform: scale(0.92) rotate(0deg);}
.zq3{ transform: scale(0.92) rotate(-60deg);}
.zq4{ transform: scale(0.92) rotate(-120deg);}
.zq5{ transform: scale(0.92) rotate(-180deg);}

.zqd0{ transform:rotate(120deg);}
.zqd1{ transform:rotate(60deg);}
.zqd2{ transform: rotate(0deg);}
.zqd3{ transform: rotate(-60deg);}
.zqd4{ transform: rotate(-120deg);}
.zqd5{ transform: rotate(-180deg);}

.zshdfm_fl_jt{ position: absolute; right: -8px; top: 50%; transform: translateY(-50%);}
.zshdfm_fl_jt2{ position: absolute; right:20%; top: 50%; transform: translateY(-50%);}
.zshdfm_fl_xian{ position: absolute; right:3%; top: 50%; transform: translateY(-50%); height: 100%; width: 100%;}
.zshdfm_fl_xian img{ height: calc(100% - 40px); margin-top: 20px; max-width: 80%; float: right;    object-fit: contain;}
.zshdfm_fr{ float: right; width: 49%; min-height: 100%; position: relative; right: 0;}
.zshdfm_fr_nav{ float: left; width: 40%; height:100%;position: absolute;}
.zshdfm_fr_nav:before{}

.zshdfm_fr_nav li{ position: absolute; top: 50%; transform: translateY(-50%); left: 14px; width: 120px; height: 120px;align-items: center;display: inline-grid;text-align: center;display: none; }
.zshdfm_fr_nav li.on{ display: inline-grid;}
.zshdfm_fr_nav li a{ float: left; width: 100%;height: 100%; align-items: center;  display: inline-grid; background: #d02127; border-radius: 100%;} 
.zshdfm_fr_nav li .zshdfm_fr_nav_title{ font-size: 20px; color: #fff; line-height: 22px;}

.zshdfm_nav_fr{ width: 42%;  min-height: 100%; margin-left: 3%; float: right; margin-right: 10%; position: relative; -webkit-box-sizing: border-box;  box-sizing: border-box; margin-top: 5px;}
.zshdfm_nav_sj{ width: 100%; float: left;  display: none;}
.zshdfm_nav_sj.on{ display: inline-block;}
.zshdfm_nav_sj ul{ display: flex; flex-direction: column;  min-height: 100%;}
.zshdfm_nav_sj li{ float: left; width: 100%; margin-bottom: 8px;    flex-grow: 1;     position: relative;}
.zshdfm_nav_sj li a{ background: #f9fafc; font-size: 20px; color: #333333; line-height: 45px; border-radius: 7px; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left;padding-left: 36px; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute;  top: 50%; transform: translateY(-50%);}
.zshdfm_nav_sj li a:hover{ background: #f6d4d5; color: #d02127;}


@media screen and (max-width:1600px){
	.zshdfm_nav li a{ padding-top: 31%;}
	.zshdfm_fr_nav{  width: 47%;}
}
@media screen and (max-width:1400px){
	.zshdfm_valve{ font-size: 42px;}
	.zshdfm_nav li:nth-child(1) a { padding-top: 27%; }
	.zshdfm_nav li:nth-child(2) a,.zshdfm_nav li:nth-child(6) a{ padding-top: 28%; }
	.zshdfm_nav_sj li a{ font-size: 18px;}
	.zshdfm_fr_nav li .zshdfm_fr_nav_title{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.zshdfm{ padding: 50px 0;}
	.zshdfm_title{ font-size: 32px; line-height: 40px;}
	.zshdfm_kuan{ margin-top: 40px;} 
	.zshdfm_nav li a{ font-size: 16px;}
	.zshdfm_valve{ font-size: 32px;}
	.zshdfm_fl_jt{ right: -21px;}
	.zshdfm_fl_jt img{ width: 30px;}
	.zshdfm_fl_jt2{}
	.zshdfm_fl_jt2 img{ width: 30px;}
	.zshdfm_nav li .zshdfm_nav_title{ line-height: 20px;}
	.zshdfm_nav li a { padding-top: 29%; }
	.zshdfm_nav li:nth-child(1) a { padding-top: 23%; }
	.zshdfm_nav li:nth-child(2) a, .zshdfm_nav li:nth-child(6) a { padding-top: 26%; }
	.zshdfm_fr_nav li{ width: 90px; height: 90px; left: 10px;}
	.zshdfm_fr_nav li .zshdfm_fr_nav_title { font-size: 16px; }
	.zshdfm_nav_sj li a { font-size: 16px; line-height: 36px; }
	.zshdfm_nav_dian li:before{ top: -5px; width: 8px; height: 8px;}
}
@media screen and (max-width:999px){
	.zshdfm_fl{  width: 100%; position: relative;  top: auto; transform: none;}
	.zq0{ transform: scale(0.92) rotate(210deg);}
	.zq1{ transform: scale(0.92) rotate(150deg);}
	.zq2{ transform: scale(0.92) rotate(90deg);}
	.zq3{ transform: scale(0.92) rotate(30deg);}
	.zq4{ transform: scale(0.92) rotate(-30deg);}
	.zq5{ transform: scale(0.92) rotate(-90deg);}

	.zqd0{ transform:rotate(210deg);}
	.zqd1{ transform:rotate(150deg);}
	.zqd2{ transform: rotate(90deg);}
	.zqd3{ transform: rotate(30deg);}
	.zqd4{ transform: rotate(-30deg);}
	.zqd5{ transform: rotate(-90deg);}

	.zshdfm_fl_jt{ right: auto; left: 50%; transform: translateX(-50%) rotate(90deg); bottom: -50px; top: auto;}
	.zshdfm_nav li a { padding-top: 29%; }
	.zshdfm_nav li:nth-child(1) a { padding-top: 29%; }
	.zshdfm_nav li:nth-child(2) a, .zshdfm_nav li:nth-child(6) a { padding-top: 29%; }

	.zshdfm_fr{ width: 100%; margin-top: 80px;    min-height: auto;}
	.zshdfm_fr_nav{ position: relative; width: 100%; height: auto;}
	.zshdfm_fr_nav li{ left: 50%; transform: translateX(-50%); position: relative;}
	.zshdfm_fl_xian{ display: none;}
	.zshdfm_fl_jt2 { right: auto; left: 50%; top: auto; transform: translateX(-50%) rotate(90deg); bottom: -40px;}
	.zshdfm_nav_fr{ width: 100%; margin-left: auto; margin-right: auto; margin-top: 80px; text-align: center; min-height: auto;}
	.zshdfm_nav_sj ul{ min-height: auto;}
	.zshdfm_nav_sj li a{ padding-left:auto; position: relative; top: auto; transform: none;}
}
@media screen and (max-width:599px){
	.zshdfm { padding: 30px 0; }
	.zshdfm_title { font-size: 24px; line-height: 30px; }
	.zshdfm_kuan { margin-top: 20px; }
	.zshdfm_nav_kuan{ width: 96%;}
	.zshdfm_nav li a { font-size: 14px; }
	.zshdfm_nav li .zshdfm_nav_title { line-height: 16px; }
	.zshdfm_nav li a{  height: 135%;}
	.zshdfm_nav li:nth-child(1) a { padding-top: 22%; }
	.zshdfm_nav li:nth-child(2) a, .zshdfm_nav li:nth-child(6) a { padding-top: 24%; }
	.zshdfm_valve { font-size: 28px; }
	.zshdfm_nav_sj li a { font-size: 14px; line-height: 30px; }
	.zshdfm_fr_nav li .zshdfm_fr_nav_title { font-size: 14px; }
	.zshdfm_fl_jt2,.zshdfm_fr_nav{ display: none;}
	.zshdfm_fr{ margin-top: 60px;}
	.zshdfm_nav_fr{ margin-top: 20px;}
}


.cpzxfw{ float: left; width: 100%; position: relative; text-align: center; padding:60px 0  81px; background: #f4f6f8; overflow: hidden;}
.cpzxfw_title{ display: inline-block; position: relative;}
.cpzxfw_title img{ position: absolute; top: -4px; z-index: 9;}
.cpzxfw_title img.cpfl_title_fl{ right: 97%;}
.cpzxfw_title img.cpfl_title_fr{ left: 97%;}
.cpzxfw_title span{ display: inline-block; font-size: 44px; line-height: 65px; color: #333333; font-weight: bold; padding: 0 34px; background: #ffffff; position: relative; z-index: 1;}
.cpzxfw_title span:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-right: 35px solid #ffffff; left: -35px; z-index: 1;}
.cpzxfw_title span:after{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-left: 35px solid #ffffff; right: -35px; z-index: 1;}
.cpzxfw_title span{ color: #d41e2d;}
.cpzxfw_desc{ float: left; font-size: 16px; color: #666666; width: 100%; margin-top: 7px;}
.cpzxfw_list{ float: left; width: 100%; margin-top: 28px;}
.cpzxfw_list li{ float: left; width: 23%; margin-right: 2.66666%; text-align: left;}
.cpzxfw_list li:last-child{ margin-right: 0;}
.cpzxfw_list li .cpzxfw_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 122%; overflow: hidden; border-radius: 10px; }
.cpzxfw_list li .cpzxfw_list_tu img{  position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpzxfw_list li .cpzxfw_list_cont{ float: left; width: 100%; position: relative; margin-top: 19px;}
.cpzxfw_list li .cpzxfw_list_title{ float: left; width: 100%;}
.cpzxfw_list li .cpzxfw_list_title span{ display: inline-block; margin-left: 5px; position: relative; color: #ffffff; font-size: 20px;  line-height: 20px; padding: 5px 11px; background: #d41e2d; box-shadow: -4px 5px 0px #dde4ea;}
.cpzxfw_list li .cpzxfw_list_desc{ float: left; width: 100%; font-size: 13px; color: #666666; margin-top: 11px; line-height: 20px; height: 100px; overflow: hidden;}
.cpzxfw_list li:hover .cpzxfw_list_tu img{ transform: scale(1.1);}

@media screen and (max-width:1400px){
	.cpzxfw_list li .cpzxfw_list_title span{ font-size: 16px;}
	.cpzxfw_list li .cpzxfw_list_desc{ font-size: 12px;}
}
@media screen and (max-width:1200px){
	.cpzxfw{ padding: 50px 0;}
	.cpzxfw_title span{ font-size: 32px;}
	.cpzxfw_list li .cpzxfw_list_title span { font-size: 15px; }
}
@media screen and (max-width:999px){
	.cpzxfw_desc{ font-size: 14px;}
	.cpzxfw_list li{ width: 49%; margin-right: 2%; margin-bottom: 10px;}
	.cpzxfw_list li:nth-child(2n){ margin-right: 0;}
}
@media screen and (max-width:999px){
	.cpzxfw { padding: 30px 0; }
	.cpzxfw_title span { font-size: 24px; line-height: 40px; }
	.cpzxfw_title span:before{ border-top: 16px solid transparent; border-bottom: 25px solid transparent; border-right: 17px solid #ffffff; left: -17px;}
	.cpzxfw_title span:after{ border-top: 16px solid transparent; border-bottom: 25px solid transparent; border-left: 17px solid #ffffff; right: -17px;}
	.cpzxfw_title img,.cpzxfw_title img{ height: 40px;}
	.cpzxfw_desc{ font-size: 12px; line-height: 22px;}
	.cpzxfw_list{ margin-top: 15px;}
	.cpzxfw_list li .cpzxfw_list_tu{padding-bottom: 80%;}
	.cpzxfw_list li .cpzxfw_list_title span { font-size: 12px; }
}

.cpzq{ float: left; width: 100%; position: relative; padding:75px 0 72px; background: #f5f6fa;}
.cpzq_top{ float: left; width: 100%;}
.cpzq_fl{ float: left; width: 40%;}
.cpzq_name{ font-size: 44px; color: #d02127; line-height: 50px; font-weight: bold;}
.cpzq_title{ font-size: 26.5px; color: #333333; font-weight: bold; line-height: 30px; margin-top: 7px;}
.cpzq_tbjt{ float: left; width: 100%; margin-top: 26px;}
.cpzq_tbjt img{ max-width: 100%;}
.cpzq_fr{ float: right; width: 57.5%;}
.cpzq_top_list{ float: left; width: 100%; margin-top: 9px;}
.cpzq_top_list li{ float: left; width: 49%; margin-right: 2%; background: #e0e5eb; border-radius: 5px; overflow: hidden;}
.cpzq_top_list li:nth-child(2n){ margin-right: 0;}
.cpzq_top_list li .cpzq_top_list_title{  float: left; width: 100%; font-size: 19px; line-height: 36px; color: #ffffff; font-weight: bold; padding: 2px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #d01f25; border-radius: 5px;}
.cpzq_top_list li .cpzq_top_list_desc{ float: left; width: 100%; font-size: 16px; color: #666666; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 8px 4%; line-height: 22px; height: 120px;}
.cpzq_list{ float: left; width: 100%; margin-top: 30px; position: relative;}
.cpzq_list ul{ display: flex; flex-wrap: wrap;}
.cpzq_list.on ul{ display: inline-block; width: 100%;}
.cpzq_list li{ float: left; width:19.2% ; margin:0 0.4%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; background: #fff; margin-bottom: 25px; flex-grow: 1;}
.cpzq_list li:nth-child(6n){ /*margin-right: 0;*/}
.cpzq_list li .cpzq_list_tu{ float: left; width: 100%; position: relative; /*padding-bottom: 92%;*/ padding-bottom: 200px; overflow: hidden;}
.cpzq_list li .cpzq_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpzq_list li .cpzq_list_title{ float: left; width: 100%; text-align: center; font-size: 16px; color: #333333; margin-top: 7px; line-height: 30px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cpzq_list li:hover .cpzq_list_tu img{ transform: scale(1.1);}
.cpzq_list li:hover .cpzq_list_title{ color: #d02127;}
.cpzq_zstb{float: left; width: 100%; position: relative; margin-top:26px; }
.cpzq_zstb_fl{ float: left; width: 40%;}
.cpzq_zstb_title{font-size: 26px; color: #d02127; font-weight: bold; line-height: 30px;}
.cpzq_zstb_desc{ font-size: 15px; color: #666666; margin-top: 13px; line-height: 24px;}
.cpzq_zstb_list{ float: right; width: 48.5%;}
.cpzq_zstb_list ul{ display: flex;}
.cpzq_zstb_list li{ float: left; text-align: center; flex-grow: 1;}
.cpzq_zstb_list li .cpzq_zstb_list_tb{width: 100%;}
.cpzq_zstb_list li .cpzq_zstb_list_tb img{ max-width: 100%; -webkit-filter: brightness(0) invert(0.6); filter: brightness(0) invert(0.6);}
.cpzq_zstb_list li .cpzq_zstb_list_title{ font-size: 14px; color: #2e2f31; font-weight: bold; margin-top: 2px;}

@media screen and (max-width:1400px){
	.cpzq_top_list li .cpzq_top_list_title{ font-size: 17px;}
	.cpzq_top_list li .cpzq_top_list_desc{ font-size: 14px;}
}
@media screen and (max-width:1200px){
	.cpzq{ padding: 50px 0;}
	.cpzq_name{ font-size: 32px; line-height: 40px;}
	.cpzq_title{ font-size: 22px; margin-top: 4px; line-height: 30px;}
	.cpzq_tbjt{ margin-top: 15px;}
	.cpzq_top_list li .cpzq_top_list_title{ font-size: 14px; padding: 2px 10px;}
	.cpzq_top_list li .cpzq_top_list_desc{ padding: 4px 3%;}
	.cpzq_list li .cpzq_list_title{ font-size: 14px;}
	.cpzq_zstb_desc{ font-size: 13px; margin-top: 10px; line-height: 20px;}
	.cpzq_zstb_list{ width: 54%;}
}
@media screen and (max-width:999px){
	.cpzq_title{ font-size: 18px; margin-top: 4px;}
	.cpzq_top_list li .cpzq_top_list_title{ font-size: 12px;}
	.cpzq_top_list li .cpzq_top_list_desc { font-size: 12px; line-height: 19px;}
	.cpzq_list ul{ display: inline-block; width: 100%;}
	.cpzq_list li,.cpzq_list li:nth-child(6n){ width: 24%; margin-left: 0; margin-right: 1.333%;}
	.cpzq_list li:nth-child(4n){ margin-right: 0;}
}
@media screen and (max-width:799px){
	.cpzq_fl{ width: 100%; text-align: center;}
	.cpzq_fr{ width: 100%; text-align: center; margin-top: 15px;}
	.cpzq_list{ margin-top: 15px;}
	.cpzq_list li{ margin-bottom: 10px;}
	.cpzq_list li .cpzq_list_title { font-size: 12px; }
	.cpzq_zstb_fl{ width: 100%;  text-align: center;} 
	.cpzq_zstb_list{ width: 100%; margin-top: 20px;}
}
@media screen and (max-width:599px){
	.cpzq { padding: 30px 0; }
	.cpzq_name { font-size: 24px; line-height: 30px; }
	.cpzq_title { font-size: 16px; margin-top: 0px; line-height: 24px; }
	.cpzq_tbjt { margin-top: 5px; }
	.cpzq_tbjt img{ height: 10px;}
	.cpzq_top_list li{ width: 100%; margin-bottom: 10px;}
	.cpzq_list { margin-top: 0px; }
	.cpzq_list li, .cpzq_list li:nth-child(6n){ width: 49%; margin-right: 2%;}
	.cpzq_list li:nth-child(2n){  margin-right: 0%;}
	.cpzq_zstb_title{ font-size: 24px;}
	.cpzq_zstb_desc { font-size: 12px; margin-top: 2px; line-height: 18px; }
	.cpzq_zstb_list li .cpzq_zstb_list_title{ font-size: 12px;}
	
}


.cpyw{ float: left; width: 100%; position: relative; padding: 53px 0 48px; background-size:auto  100% !important; z-index: 9;}
.cpyw_fl{ float: left; width: 58%; position: relative;}
.cpyw_title{ font-size: 26px; color: #ffffff; font-weight: bold; line-height: 30px;}
.cpyw_desc{ float: left; font-size: 15px; color: #ffffff; margin-top: 17px; line-height: 24px; width: 70%;}
.cpyw_more{ float: right; margin-right: 15px; position: relative; cursor: pointer;}
.cpyw_more_tb{ position: absolute; width: 100%; height: 100%; top: -9px;z-index: 9; }
.cpyw_more_tb img{ width: 102%; height: 110%;}
.cpyw_more span{ float: right; width: 100px; height: 100px; align-items: center; display: inline-grid; text-align: center; font-size: 19px; color: #333333; font-weight: bold; background: #fff; border-radius: 100px; position: relative; z-index: 1;}
.cpyw_more a:hover span{ background: #d02127; color: #fff;}

@media screen and (max-width:1200px){
	.cpyw{ padding: 30px 0;}
	.cpyw_fl{ width: 75%;}
	.cpyw_title{ font-size: 20px;}
	.cpyw_desc{ margin-top: 8px; line-height: 20px; width: 90%; font-size: 14px;}
}
@media screen and (max-width:999px){
	.cpyw_title { font-size: 18px; }
}
@media screen and (max-width:799px){
	.cpyw{ text-align: center;}
	.cpyw_fl{ width: 100%; text-align: center;}
	.cpyw_desc{ width: 100%;}
	.cpyw_more{ float: none; display: inline-block; margin-top: 30px;}
	.cpyw_more span{ width: 80px; height: 80px;}
	.cpyw_more_tb img { width: 104%; height: 113%; }
}
@media screen and (max-width:599px){
	.cpyw_title { font-size: 16px; line-height: 22px; }
	.cpyw_desc{  margin-top: 5px;font-size: 12px;}
	.cpyw_more span{ font-size: 14px;}
}




.smsgy{ float: left; width: 100%; position: relative; padding: 96px 0 0px; z-index: 2;}
.smsgy_fl{ float: left; width: 47%; position: relative;}
.smsgy_title{ float: left; width: 100%; font-size: 43px; color: #333333; font-weight: bold; line-height: 44px; padding-bottom: 33px; position: relative;}
.smsgy_title span{ color: #d02127; float: left; width: 100%; margin-top: 10px;}
.smsgy_title:before{ content: ''; position: absolute; width: 50px; height: 5px; background: #cbcbcb; bottom: 1px; border-radius: 100px;}
.smsgy_title:after{ content: ''; position: absolute;  width: 20px; height: 5px; background: #cbcbcb; bottom: 1px; border-radius: 100px; left: 60px;}
.smsgy_desc{ float: left; font-size: 15px; color: #666666; margin-top: 15px; line-height: 24px;}
.smsgy_fr{ float: right; width: 50%; position: relative; }
.smsgy_fr:before{ content: ''; position: absolute; width: 120px; height: 100px; background: #f5f6fa; top: -100px; left: 50%; transform: translateX(-50%); display: none;}
.smsgy_tu{ float: right; width:100%; position: relative; padding-bottom: 57%; overflow: hidden; border-radius: 10px;}
.smsgy_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

@media screen and (max-width:1200px){
	.smsgy{ padding-top: 50px;}
	.smsgy_title{ font-size: 32px; line-height: 30px;  padding-bottom: 15px;}
	.smsgy_desc{  font-size: 13px; margin-top: 5px;}
}
@media screen and (max-width:999px){
	.smsgy_fl{ width: 100%;}
	.smsgy_fr{ width: 100%; margin-top: 10px; text-align: left;}
	.smsgy_fr:before{ display: none;}
}
@media screen and (max-width:799px){
	.smsgy{ text-align: center;}
	.smsgy_title:before{ left: 50%; transform: translateX(-50%);}
	.smsgy_title:after{ display: none;}
}
@media screen and (max-width:599px){
	.smsgy { padding-top: 30px; }
	.smsgy_title{ font-size: 24px; line-height: 24px;}x
	.smsgy_desc { font-size: 12px; line-height: 22px; }
}

.smsgy_fmtd{ float: left; width: 100%; position: relative; transition: 0.5s; }

.fmtd{ float: left; width: 100%; position: relative; padding: 100px 0; z-index: 1; background-size: 100% 170% !important;  }
.fmtd_bg{ position: absolute; width: 100%; bottom: 0px;z-index:1;}
.fmtd_bg img{ }
.fmtd_title{ text-align: center; font-size: 49px; color: #333333; font-weight: bold; line-height: 50px; margin-top: 36px; position: relative; z-index: 2;} 
.fmtd_title span{ color: #d02127;}
.fmtd_kuan{ float: left; width: 100%; margin-top: 85px; position: relative; z-index: 2;} 
.fmtd_fl{ float: left; width:45%; -webkit-box-sizing: border-box;box-sizing: border-box;padding-left: 4%;}
.fmtd_fl_tu{ float: left; width: 100%; position: relative;border-radius: 10px; overflow: hidden; }
.fmtd_fl_tu img{ max-width: 100%;}
.fmtd_fr{ float: right; width: 50%;}
.fmtd_list{ float: left; width: 100%;}
.fmtd_list li{ width: 90%; float: left; -webkit-box-sizing: border-box;box-sizing: border-box;padding-left: 10%; position: relative;}
.fmtd_list li .fmtd_list_tb{ position: absolute; left: 0; top: 10px; padding: 8px; background: #fbf1f0; border-radius: 5px;}
.fmtd_list li .fmtd_list_tb img{ width: 35px;}
.fmtd_list li .fmtd_list_cont{ float: left; width: 100%;}
.fmtd_list li .fmtd_list_title{ font-size: 20px; color: #333333; font-weight: bold; margin-top: 8px; line-height: 30px;}
.fmtd_list li .fmtd_list_desc{ float: left; width: 100%; padding-bottom: 11px; font-size: 15px; min-height: 38px; line-height: 24px; border-bottom: 1px solid #cbcbcb;}
.fmtd_list li:last-child .fmtd_list_desc{ border-bottom:0px}

@media screen and (max-width:1600px){
	.smsgy_fmtd{      background-position: top -40px center !important; }
}
@media screen and (max-width:1400px){
	.smsgy_fmtd{      background-position: top 0px center !important; }
}
@media screen and (max-width:1200px){
	.smsgy_fmtd{      background-position: top -100px center !important; }
	.fmtd_title{ font-size:32px;line-height:40px;}
	.fmtd_list li .fmtd_list_tb{ padding: 4px;}
	.fmtd_list li .fmtd_list_tb img { width: 30px; }
}
@media screen and (max-width:999px){
	.smsgy_fmtd{ background:none !important}
	.fmtd{ padding: 50px 0;}
	.fmtd_title{ margin-top: 0px;}
	.fmtd_kuan{ margin-top: 30px;}
	.fmtd_fl{ width: 100%; padding-left: 0;}
	.fmtd_fl_tu{ text-align: center;}
	.fmtd_fl_tu img{ width: 100% ;}
	.fmtd_fr{ width: 100%; margin-top: 20px; text-align: center;}
	.fmtd_list li{ width: 100%; padding-left: 0;}
	.fmtd_list li .fmtd_list_tb{ position: relative; display: inline-block;}
}
@media screen and (max-width:599px){
	.fmtd { padding: 30px 0; }
	.fmtd_title { font-size: 24px; line-height: 30px; }
	.fmtd_kuan { margin-top: 10px; }
	.fmtd_fr{ margin-top: 10px;}
	.fmtd_list li .fmtd_list_title{ font-size: 16px;}
	.fmtd_list li .fmtd_list_desc{ font-size: 14px; line-height: 20px;}
}


.sjtd{ float: left; width: 100%; position: relative; padding: 74px 0 0; background: #f5f6fa;}
.sjtd_title{ font-size: 44px; color: #333333; text-align: center; font-weight: bold; line-height: 50px; margin-bottom: 35px;}
.sjtd_list{ float: left; width: 100%;}
.sjtd_list li{ float: left; width: 32.5%; margin-right: 1.25%; margin-bottom: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 39px 28px 31px; background: #fff; border-radius: 10px; box-shadow: 0px 0px 10px #d7d7d7;}
.sjtd_list1 li:nth-child(3n){ margin-right: 0;}
.sjtd_list li .sjtd_list_tb{ display: inline-block; padding: 6px; background: #fbe9e9; border-radius: 5px;}
.sjtd_list li .sjtd_list_tb img{}
.sjtd_list li .sjtd_list_title{ font-size: 21px; color: #333333; font-weight: bold; margin-top: 13px;}
.sjtd_list li .sjtd_list_desc{ font-size: 15px; color: #666666; margin-top: 14px; line-height: 25px; height: 100px;  overflow: hidden}
.sjtd_list2{ float: left; width: 100%;}
.sjtd_list2 li{ float: left; width: 49%; margin-right: 2%; padding: 39px 28px 24px;}
.sjtd_list2 li:nth-child(2n){ margin-right: 0;}
.sjtd_list2 li .sjtd_list_desc{ height: 125px;}
.sjtd_list li:hover { background: #d02127;}
.sjtd_list li:hover .sjtd_list_tb{ background: #b21218;}
.sjtd_list li:hover .sjtd_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.sjtd_list li:hover .sjtd_list_title{ color: #fff;}
.sjtd_list li:hover .sjtd_list_desc{color: #fff;}

@media screen and (max-width:1400px){
	.sjtd_list li .sjtd_list_title{ font-size: 16px; margin-top: 10px;}
	.sjtd_list li .sjtd_list_desc{ font-size: 14px; margin-top: 10px; line-height: 20px;}
}
@media screen and (max-width:1200px){
	.sjtd{ padding: 50px 0 20px;}
	.sjtd_title{ font-size: 32px; line-height: 40px; margin-bottom: 20px;}
	.sjtd_list li{ margin-bottom: 25px;}
}
@media screen and (max-width:999px){
	.sjtd_list li{ width: 100%;  margin-bottom: 15px; text-align: center;}
	.sjtd_list li .sjtd_list_desc{ height: auto;}
	.sjtd_list2 li .sjtd_list_desc{ height: auto;} 
	
}
@media screen and (max-width:599px){
	.sjtd { padding:30px 0 10px; }
	.sjtd_title{ font-size: 24px; line-height: 30px; margin-bottom: 15px;}
	.sjtd_list li{ padding: 20px; margin-bottom: 10px;}
	.sjtd_list li .sjtd_list_tb img { height: 30px; }
	.sjtd_list li .sjtd_list_title{ font-size: 14px;}
	.sjtd_list li .sjtd_list_desc{ font-size: 12px; margin-top: 0px;}
}


.asjfl{  float: left; width: 100%; position: relative; padding: 91px 0  42px; background: #fff;}
.asjfl_title{ font-size: 44px; color: #333333; text-align: center; font-weight: bold; line-height: 50px; margin-bottom: 35px;}
.asjfl_title span{  color: #d02127;}
.asjfl_nav_kuan{ float: left; width: 100%; margin-top:13px;}
.asjfl_nav{ float: left; width: 100%; margin-bottom: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.1% 0% 2.5% 0%; background: #f5f6fa; border-radius: 10px;}
.asjfl_nav_fl{ float: left; width: 39%;padding-left: 3.8%;}
.asjfl_nav_name{ font-size: 29px; color: #333333; font-weight: bold; line-height: 44px; margin-top: 4px;}
.asjfl_nav_title{ font-size: 29px; color: #d02127; font-weight: bold; line-height: 30px;}
.asjfl_nav_list{ float: left; width: 100%; margin-top: 15px;}
.asjfl_nav_list li{ float: left; width: 100%; margin-bottom: 15px;}
.asjfl_nav_list li .asjfl_nav_list_title{ font-size: 20px; color: #333333; font-weight: bold; line-height: 35px; }
.asjfl_nav_list li .asjfl_nav_list_desc{ font-size: 13px; color: #666666; line-height: 20px; margin-bottom: 4px;}
.asjfl_nav_fr{ float: right; width: 52%; padding-right: 1.8%; position: relative;}
.asjfl_nav_list2{ float: left; width: 100%; height: 100%;}
.asjfl_nav_list2 ul{ display: flex; width: 100%; height: 100%;}
.asjfl_nav_list2 li{ float: left; width: 48%; margin-right: 4%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #cacbcd; border-radius: 10px;
background: #fff;  flex-grow: 1; overflow: hidden;}
.asjfl_nav_list2 li:last-child{  margin-right: 0;}
.asjfl_nav_list2 li .asjfl_nav_list2_tu{ float: left; width: 100%; position: relative; height: 83%;; overflow: hidden; background: #fff; border-radius: 10px;}
.asjfl_nav_list2 li .asjfl_nav_list2_tu img{ float: left; width: 80%; position: absolute; height: 80%; object-fit: cover;transition: 0.5s; left: 10%; top: 10%;}
.asjfl_nav_list2 li .asjfl_nav_list2_title{ float: left; width: 100%; text-align: center; font-size: 18px; color: #333333; font-weight: bold; line-height: 20px; height: 40px; position: relative; z-index: 9; height: 17%;align-items: center; display: inline-grid;}
.asjfl_nav_list2 li:hover .asjfl_nav_list2_tu img{ transform: scale(1.1);}

.asjfl_nav:nth-child(2n){ background: none;}
.asjfl_nav:nth-child(2n) .asjfl_nav_fl{ float: right; width: 47%;  padding-left: 0;}
.asjfl_nav:nth-child(2n) .asjfl_nav_fr{ float: left; width: 51%; padding-right: 0;}
.asjfl_nav:nth-child(2n) .asjfl_nav_list2 li{ background: #333;}
.asjfl_nav:nth-child(2n) .asjfl_nav_list2 li .asjfl_nav_list2_title{ color: #fff; } 


@media screen and (max-width:1400px){
	.asjfl_nav_name{ font-size: 24px; line-height: 35px;}
	.asjfl_nav_title{ font-size: 22px; line-height: 26px;}
	.asjfl_nav_list li .asjfl_nav_list_title{ font-size: 18px; line-height: 30px;}
	.asjfl_nav_fr,.asjfl_nav:nth-child(2n) .asjfl_nav_fr{ max-height: 250px;}
	.asjfl_nav_list2 ul{ max-height: 250px;}
	.asjfl_nav_list2 li .asjfl_nav_list2_title{ font-size: 16px;}
	
	
}
@media screen and (max-width:1200px){

	.asjfl{ padding: 50px 0 ;}
	.asjfl_title{ font-size: 32px; line-height: 40px; margin-bottom: 20px;}
	.asjfl_nav_name { font-size: 20px; line-height: 30px; }
	.asjfl_nav_title{ font-size: 20px;}
	.asjfl_nav_list{ margin-top: 10px;}
	.asjfl_nav_list li .asjfl_nav_list_title{ font-size: 16px;}
	.asjfl_nav_list li .asjfl_nav_list_desc{ font-size: 12px;}
}
@media screen and (max-width:999px){
	.asjfl_nav_fl,.asjfl_nav:nth-child(2n) .asjfl_nav_fl{ width: 94%; padding: 0 3%; float: left;}
	.asjfl_nav_fr,.asjfl_nav:nth-child(2n) .asjfl_nav_fr{ width: 94%; padding: 0 3%; float: left; max-height: 250px;}
	.asjfl_nav_list2 li .asjfl_nav_list2_title { font-size: 14px; }
}
@media screen and (max-width:599px){
	.asjfl { padding: 30px 0; }
	.asjfl_title { font-size: 24px; line-height: 30px; margin-bottom: 15px; }
	.asjfl_nav_fl{ text-align: center;}
	.asjfl_nav_name{ font-size: 18px;}
	.asjfl_nav_title { font-size: 16px; }
	.asjfl_nav_list li .asjfl_nav_list_title { font-size: 14px; }
	.asjfl_nav_fr, .asjfl_nav:nth-child(2n) .asjfl_nav_fr{ max-height: 150px;}
	.asjfl_nav_list2 li .asjfl_nav_list2_title { font-size: 12px; line-height: 20px; }
}


.cpgjbw{ float: left; width: 100%; position: relative;  padding: 85px 0 50px; background-size: auto 100% !important;}
.cpgjbw_title{ text-align: center; font-size: 43px; color: #353432; font-weight: bold; line-height: 54px;}
.cpgjbw_title span{  color: #d02127;}
.cpgjbw_kuan{ text-align: center; margin-top: 50px; position: relative; padding-bottom: 200px;}
.cpgjbw_tu{ display: inline-block; text-align: left;  width: 40%; padding-bottom: 29%; position: relative;}
.cpgjbw_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; left: 6%;}
.cpgjbw_list2{  position: absolute; top: 0; left: 0; width: 100%; height: 100%; left: 50%; transform: translateX(-50%); }
.cpgjbw_list2 li{ position: absolute;  top: 0; left: 0; transform: translateX(-50%);}
.cpgjbw_list2 li .cpgjbw_list_sz{ position: absolute; right: -76px; top: 47px; font-size: 14px; color: #fff; font-weight: bold; line-height: 25px; width: 25px; height: 25px; text-align: center; background: #d02128; border-radius: 100px;cursor: pointer;}

.cpgjbw_list2 li:nth-child(1){ top: 61%; left: 48%;}
.cpgjbw_list2 li:nth-child(2){ top: 50%; left: 29%;}
.cpgjbw_list2 li:nth-child(3){ top: 30%;  left: 42%;}
.cpgjbw_list2 li:nth-child(4){ top: 72%; left: 39%;}
.cpgjbw_list2 li:nth-child(5){ top: 7%; left: 27%;}  
.cpgjbw_list2 li.on:before{ content: ''; position: absolute; background: #d02128;}
.cpgjbw_list2 li.on:after{ content: ''; position: absolute; background: #d02128;}


.cpgjbw_list14 li:nth-child(1){ top: 32%; left: 31%;}
.cpgjbw_list14 li:nth-child(2){ top: 50%; left: 33%;}
.cpgjbw_list14 li:nth-child(3){ top: 20%; left: 46%;}
.cpgjbw_list14 li:nth-child(4){ top: 59%; left: 40%;}
.cpgjbw_list14 li:nth-child(5){ top: 7%; left: 38%;}  
.cpgjbw_list14 li.on:nth-child(1):before{ width: 2px; height: 70px; top: -15px; left: 64px;}
.cpgjbw_list14 li.on:nth-child(1):after{  width: 300px; height: 2px; top: -15px; left: -236px;  }
.cpgjbw_list14 li.on:nth-child(2):after{ width: 375px; height: 2px; top: 59px; left: -320px; }
.cpgjbw_list14 li.on:nth-child(3):before{ width: 2px; height: 43px; top: 18px;  left: 498px;}
.cpgjbw_list14 li.on:nth-child(3):after{  width: 425px; height: 2px; top: 59px; left: 75px;  }
.cpgjbw_list14 li.on:nth-child(4):before{ width: 2px; height: 22px; top: 39px;  left: 498px;}
.cpgjbw_list14 li.on:nth-child(4):after{  width: 425px; height: 2px; top: 59px; left: 75px;  }
.cpgjbw_list14 li.on:nth-child(5):before{ width: 2px; height: 410px; top: 59px; left: -28px;}
.cpgjbw_list14 li.on:nth-child(5):after{ width: 80px; height: 2px; top: 59px;  left: -28px; }


.cpgjbw_list11 li:nth-child(1){ top: 64%; left: 22%;}
.cpgjbw_list11 li:nth-child(2){ top: 50%; left: 33%;}
.cpgjbw_list11 li:nth-child(3){ top: 73%;  left: 35%;}
.cpgjbw_list11 li:nth-child(4){ top: 24%; left: 35%;}
.cpgjbw_list11 li:nth-child(5){ top: 7%; left: 27%;}  
.cpgjbw_list11 li.on:nth-child(1):before{ width: 2px; height: 285px; top: -240px; left: 64px;}
.cpgjbw_list11 li.on:nth-child(1):after{  width: 425px; height: 2px; top: -240px; left: -360px;  }
.cpgjbw_list11 li.on:nth-child(2):after{ width: 375px; height: 2px; top: 59px; left: -320px; }
.cpgjbw_list11 li.on:nth-child(3):before{ width: 2px; height:221px; top: -160px;  left: 401px;}
.cpgjbw_list11 li.on:nth-child(3):after{  width:330px; height: 2px; top: 59px; left: 72px;  }
.cpgjbw_list11 li.on:nth-child(4):before{ width: 2px; height: 70px; top: 62px;  left: 64px;}
.cpgjbw_list11 li.on:nth-child(4):after{  width: 430px; height: 2px; top: 130px; left: 65px;  }
.cpgjbw_list11 li.on:nth-child(5):before{ width: 2px; height: 440px; top: 59px; left: -28px;}
.cpgjbw_list11 li.on:nth-child(5):after{ width: 80px; height: 2px; top: 59px;  left: -28px; }

.cpgjbw_list12 li:nth-child(1){ top: 60%; left: 30%;}
.cpgjbw_list12 li:nth-child(2){ top: 57%; left:39%;}
.cpgjbw_list12 li:nth-child(3){ top:69%;  left: 42%;}
.cpgjbw_list12 li:nth-child(4){ top: 15%; left: 35%;}
.cpgjbw_list12 li:nth-child(5){ top:0%; left: 30%;}  
.cpgjbw_list12 li.on:nth-child(1):before{ width: 2px; height: 170px; top: -110px; left: 64px;}
.cpgjbw_list12 li.on:nth-child(1):after{  width: 425px; height: 2px; top: -110px; left: -360px;  }
.cpgjbw_list12 li.on:nth-child(2):after{ width: 400px; height: 2px; top: 59px; left: -345px; }
.cpgjbw_list12 li.on:nth-child(3):before{ width: 2px; height:221px; top: -160px;  left: 358px;}
.cpgjbw_list12 li.on:nth-child(3):after{  width:287px; height: 2px; top: 59px; left: 72px;  }
.cpgjbw_list12 li.on:nth-child(4):before{ width: 2px; height: 118px; top: 65px;  left: 64px;}
.cpgjbw_list12 li.on:nth-child(4):after{  width: 430px; height: 2px; top: 181px; left: 65px;  }
.cpgjbw_list12 li.on:nth-child(5):before{ width: 2px; height: 472px; top: 59px; left: -28px;}
.cpgjbw_list12 li.on:nth-child(5):after{ width: 80px; height: 2px; top: 59px;  left: -28px; }

.cpgjbw_list13 li:nth-child(1){ top: 43%; left: 28%;}
.cpgjbw_list13 li:nth-child(2){ top: 48%; left: 39%;}
.cpgjbw_list13 li:nth-child(3){ top: 59%; left: 43%;}
.cpgjbw_list13 li:nth-child(4){ top: 51%;  left: 45%;}
.cpgjbw_list13 li:nth-child(5){ top:0%; left: 30%;}  
.cpgjbw_list13 li.on:nth-child(1):before{ width: 2px; height: 170px; top: -110px; left: 64px;}
.cpgjbw_list13 li.on:nth-child(1):after{  width: 425px; height: 2px; top: -110px; left: -360px;  }
.cpgjbw_list13 li.on:nth-child(2):after{ width: 400px; height: 2px; top: 59px; left: -345px; }
.cpgjbw_list13 li.on:nth-child(3):before{ width: 2px; height:221px; top: -160px;  left: 358px;}
.cpgjbw_list13 li.on:nth-child(3):after{  width:287px; height: 2px; top: 59px; left: 72px;  }
.cpgjbw_list13 li.on:nth-child(4):before{ width: 2px; height:0px; top: 65px;  left: 64px;}
.cpgjbw_list13 li.on:nth-child(4):after{  width: 430px; height: 2px; top: 59px; left: 70px;  }
.cpgjbw_list13 li.on:nth-child(5):before{ width: 2px; height: 472px; top: 59px; left: -28px;}
.cpgjbw_list13 li.on:nth-child(5):after{ width: 80px; height: 2px; top: 59px;  left: -28px; }

.cpgjbw_list15 li.on:nth-child(1):before{ width: 2px; height: 285px; top: -240px; left: 64px;}
.cpgjbw_list15 li.on:nth-child(1):after{  width: 425px; height: 2px; top: -240px; left: -360px;  }
.cpgjbw_list15 li.on:nth-child(2):after{ width: 375px; height: 2px; top: 59px; left: -320px; }
.cpgjbw_list15 li.on:nth-child(3):before{ width: 2px; height: 43px; top: 18px;  left: 498px;}
.cpgjbw_list15 li.on:nth-child(3):after{  width: 425px; height: 2px; top: 59px; left: 75px;  }
.cpgjbw_list15 li.on:nth-child(4):before{ width: 2px; height: 22px; top: 39px;  left: 498px;}
.cpgjbw_list15 li.on:nth-child(4):after{  width: 425px; height: 2px; top: 59px; left: 75px;  }
.cpgjbw_list15 li.on:nth-child(5):before{ width: 2px; height: 410px; top: 59px; left: -28px;}
.cpgjbw_list15 li.on:nth-child(5):after{ width: 80px; height: 2px; top: 59px;  left: -28px; }


.cpgjbw_list16 li:nth-child(1){ top: 48%; left: 36%;}
.cpgjbw_list16 li:nth-child(2){ top: 52%; left: 45%;}
.cpgjbw_list16 li:nth-child(3){ top: 77%; left: 51%;}
.cpgjbw_list16 li:nth-child(4){ top: 70%; left:47%;}
.cpgjbw_list16 li:nth-child(5){ top: 28%; left: 45%;}  
.cpgjbw_list16 li.on:nth-child(1):before{ width: 2px; height: 170px; top: -110px; left: 64px;}
.cpgjbw_list16 li.on:nth-child(1):after{  width: 425px; height: 2px; top: -110px; left: -360px;  }
.cpgjbw_list16 li.on:nth-child(2):after{ width: 424px; height: 2px; top: 59px; left: -372px; }
.cpgjbw_list16 li.on:nth-child(3):before{ width: 2px; height:242px; top: -181px;  left: 300px;}
.cpgjbw_list16 li.on:nth-child(3):after{  width:230px; height: 2px; top: 59px; left: 72px;  }
.cpgjbw_list16 li.on:nth-child(4):before{ width: 2px; height:31px; top: 29px;  left: 498px;}
.cpgjbw_list16 li.on:nth-child(4):after{  width: 430px; height: 2px; top: 59px; left: 70px;  }
.cpgjbw_list16 li.on:nth-child(5):before{ width: 2px; height: 472px; top: 59px; left: -28px;}
.cpgjbw_list16 li.on:nth-child(5):after{ width: 80px; height: 2px; top: 59px;  left: -28px; }



.cpgjbw_list{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.cpgjbw_list li{ position: absolute;  top: 0; left: 0; width: 25%; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; background: #d02128; border-radius: 10px; cursor: pointer; z-index: 99;}
.cpgjbw_list li .cpgjbw_list_sz{ position: absolute; right: -76px; top: 47px; font-size: 18px; color: #fff; font-weight: bold; line-height: 35px; width: 35px; height: 35px; text-align: center; background: #d02128; border-radius: 100px;}
.cpgjbw_list li .cpgjbw_list_sz::after{ content: ''; position: absolute; width: 50px; height: 2px; background: #d02128; right: 100%; top: 50%; transform: translateY(-50%);}
.cpgjbw_list li .cpgjbw_list_title{ font-size: 20px; color: #ffffff; font-weight: bold; line-height: 25px; z-index: 9; position: relative;}
.cpgjbw_list li .cpgjbw_list_desc{ font-size: 14px; color: #ffffff; line-height: 20px; margin-top: 5px;}
.cpgjbw_list li:nth-child(1){ top: 5%; left: 6.2%;}
.cpgjbw_list li:nth-child(2){ top: 33%; left: 0%;}
.cpgjbw_list li:nth-child(3){ top: 6%; right: 6.2%; left: auto;}
.cpgjbw_list li:nth-child(4){ top: 33%; right: 0.2%; left: auto;}
.cpgjbw_list li:nth-child(5){ top: auto; bottom: 0; left: 50%; transform: translateX(-50%);}

.cpgjbw_list li:nth-child(2) .cpgjbw_list_sz{  top: 14px; }
.cpgjbw_list li:nth-child(3) .cpgjbw_list_sz{  right: auto; left:  -76px; }
.cpgjbw_list li:nth-child(4) .cpgjbw_list_sz{  right: auto; left:  -76px; top: 13px;}
.cpgjbw_list li:nth-child(3) .cpgjbw_list_sz::after,.cpgjbw_list li:nth-child(4) .cpgjbw_list_sz::after{ right: auto; left: 100%;}
.cpgjbw_list li:nth-child(5){ width: 32%;}
.cpgjbw_list li:nth-child(5) .cpgjbw_list_sz{ right: auto; left: 50px; top: -100px;}
.cpgjbw_list li:nth-child(5) .cpgjbw_list_sz::after{  top: 33px;  left: 50%;  height: 70px;  width: 2px; transform: translateX(-50%);}
/*.cpgjbw_list li:nth-child(5):before{ content: ''; position: absolute; width: 2px; background: #d02128; height: 410px;  bottom: 100%; left: 16%;}
.cpgjbw_list li:nth-child(5):after{ content: ''; position: absolute; top: -410px;  left: 16%; width: 80px; height: 2px; background: #d02128;}*/

.cpgjbw_list li.on .cpgjbw_list_sz{ display: none;}

@media screen and (max-width:1600px){
	.cpgjbw_list14 li.on:nth-child(1):after{ top: -30px;}
	.cpgjbw_list14 li.on:nth-child(1):before{ height: 90px; top: -30px}

	.cpgjbw_list li:nth-child(2){ top: 41%;}
	.cpgjbw_list11 li.on:nth-child(1):before{width: 2px;height: 185px;top: -130px;left: 64px;}
	.cpgjbw_list11 li.on:nth-child(1):after{width: 425px;height: 2px;top: -131px;left: -360px;}
	.cpgjbw_list15 li.on:nth-child(1):after{ top: -178px;}
	.cpgjbw_list15 li.on:nth-child(1):before{ height: 230px; top: -177px;}

}
@media screen and (max-width:1400px){
	.cpgjbw_list14 li.on:nth-child(1):after{ top: -140px;}
	.cpgjbw_list14 li.on:nth-child(1):before{ height: 200px; top: -140px;}

	.cpgjbw_list li:nth-child(1){ top: -3%;}
	.cpgjbw_list li:nth-child(3){ top: -7%; right: 12.2%;}
	.cpgjbw_list11 li.on:nth-child(3):after{ width: 180px;}
	.cpgjbw_list11 li.on:nth-child(3):before{ left: 250px;}
	.cpgjbw_list12 li.on:nth-child(3):before{ left: 200px;}
	.cpgjbw_list12 li.on:nth-child(3):after{ width: 130px;}
	.cpgjbw_list13 li:nth-child(2) { top: 43%; left: 37%; }
	.cpgjbw_list13 li:nth-child(3) { top: 55%; left: 40%; }
	.cpgjbw_list13 li:nth-child(4) { top: 46%; left: 43%; }
	.cpgjbw_list13 li.on:nth-child(3):before{ left: 210px;}
	.cpgjbw_list13 li.on:nth-child(3):after{ width: 140px;}
	.cpgjbw_list14 li.on:nth-child(1):before { height: 80px; top: -30px; }
	.cpgjbw_list14 li.on:nth-child(1):after { top: -30px; }
	.cpgjbw_list14 li.on:nth-child(3):after{ width: 150px;}
	.cpgjbw_list14 li.on:nth-child(3):before{ left: 223px;}
	.cpgjbw_list15 li.on:nth-child(1):after{ top: -140px;}
	.cpgjbw_list15 li.on:nth-child(1):before{ height: 200px; top: -140px;}
	.cpgjbw_list16 li:nth-child(1) { top: 43%; left: 33%; }
	.cpgjbw_list16 li:nth-child(2) { top: 47%; left: 42%; }
	.cpgjbw_list16 li:nth-child(3) { top: 71%; left: 48%; }
	.cpgjbw_list16 li:nth-child(4) { top: 64%; left: 42%; }
	.cpgjbw_list16 li.on:nth-child(5):before{ height: 230px;}
}

@media screen and (max-width:1200px){
	.cpgjbw{ padding: 50px 0;}
	.cpgjbw_title{ font-size: 32px; line-height: 40px;}
	.cpgjbw_list li .cpgjbw_list_title{ font-size: 16px;}
	.cpgjbw_list li .cpgjbw_list_desc{ font-size: 12px;}
	.cpgjbw_list li .cpgjbw_list_sz{ right: -45px; font-size: 14px; line-height: 30px; width: 30px; height: 30px;}
	.cpgjbw_list li:nth-child(3) .cpgjbw_list_sz,.cpgjbw_list li:nth-child(4) .cpgjbw_list_sz{  left: -50px;}
	.cpgjbw_list11 li:nth-child(1) { top: 55%; left: 40%; }
	.cpgjbw_list11 li:nth-child(2) { top: 49%; left: 22%; }
	.cpgjbw_list11 li:nth-child(3) { top: 21%; left: 33%; }
	.cpgjbw_list11 li:nth-child(4) { top: 65%; left: 32%; }
	.cpgjbw_list11 li:nth-child(5){ top: -3%;}
	.cpgjbw_list11 li .cpgjbw_list_sz{   font-size: 12px; line-height: 20px; width: 20px; height: 20px;}

	.cpgjbw_list14 li.on:nth-child(1):after{ top: -56px;}
	.cpgjbw_list14 li.on:nth-child(1):before{ height: 110px; top: -55px;}

	.cpgjbw_list11 li.on:nth-child(3):before{ top: 25px; height: 36px;}
	.cpgjbw_list13 li:nth-child(1) { top: 40%; left: 25%; }
	.cpgjbw_list13 li:nth-child(2) { top: 43%; left: 36%; }
	.cpgjbw_list13 li.on:nth-child(1):before{ top: -50px; height: 100px;}
	.cpgjbw_list13 li.on:nth-child(1):after{ width: 225px; top: -50px; left: -160px;}
	.cpgjbw_list13 li.on:nth-child(2):before{ height: 50px; top: 59px; left: -346px;}
	.cpgjbw_list14 li:nth-child(1) { top: 22%; left: 25%; }
	.cpgjbw_list14 li:nth-child(2) { top: 41%; left: 24%; }
	.cpgjbw_list14 li:nth-child(3) { top: 11%; left: 39%; }
	.cpgjbw_list14 li:nth-child(4) { top: 50%; left: 35%; }
	.cpgjbw_list14 li:nth-child(5) { top: -1%; left: 32%; }
	.cpgjbw_list14 li.on:nth-child(2):after{ width: 300px; left: -244px}
	.cpgjbw_list14 li.on:nth-child(2):before{ width: 2px; height: 70px; top: 60px; left: -244px;}

	.cpgjbw_list15 li:nth-child(1) { top: 55%; left: 40%; }
	.cpgjbw_list15 li:nth-child(2) { top: 49%; left: 22%; }
	.cpgjbw_list15 li:nth-child(3) { top: 21%; left: 33%; }
	.cpgjbw_list15 li:nth-child(4) { top: 65%; left: 32%; }
	.cpgjbw_list15 li:nth-child(5){ top: -3%;}
	.cpgjbw_list15 li.on:nth-child(1):after{ top: -56px;}
	.cpgjbw_list15 li.on:nth-child(1):before{ height: 110px; top: -55px;}
	.cpgjbw_list16{ left: 47%; top: -3%;}
	.cpgjbw_list16 li.on:nth-child(2):before{ top: 59px; left: -373px;}
	.cpgjbw_list16 li.on:nth-child(3):after{ width: 110px;}
	.cpgjbw_list16 li.on:nth-child(3):before{ left: 181px;}

}
@media screen and (max-width:999px){
	.cpgjbw{ background-size: auto 134% !important;}
	.cpgjbw_list{ position: relative; float: left; height: auto;}
	.cpgjbw_list li{ position: relative; top: auto !important; left: auto !important; right: auto !important;  float: left; transform: none !important; bottom: auto !important; width: 49%; margin-right: 2%; margin-bottom: 15px; }
	.cpgjbw_list li:nth-child(2n){ margin-right: 0; }
	.cpgjbw_list li:nth-child(5){ width: 100%;}
	.cpgjbw_list li .cpgjbw_list_sz{  right: 10px !important; top: -10px !important;left: auto !important; }
	.cpgjbw_list li:nth-child(5) .cpgjbw_list_sz{ display: inline-block;}
	.cpgjbw_list li .cpgjbw_list_sz::after{ display: none;}
	.cpgjbw_list li .cpgjbw_list_desc{ height: 100px; overflow: hidden;}
	.cpgjbw_list2 li:before,.cpgjbw_list2 li:after{ display: none;}
	.cpgjbw_kuan{  padding-bottom: 30px;}
	.cpgjbw_tu{ width: 53%; padding-bottom: 45%; margin-top: 60px;}
}
@media screen and (max-width:599px){
	.cpgjbw { padding: 30px 0; }
	.cpgjbw_title { font-size: 24px; line-height: 30px; }
	.cpgjbw_kuan{ margin-top: 30px;}
	.cpgjbw_list li{ width: 100%; padding: 3%;}
	.cpgjbw_list li .cpgjbw_list_desc{ height: auto;}
	.cpgjbw_tu { width: 92%; padding-bottom: 70%; margin-top: 30px;}
}



.cpys{ float: left; width: 100%; position: relative; text-align: center; -webkit-animation: spbg01 80s linear 0s infinite; animation: spbg01 80s linear 0s infinite;     background-size: auto 80% !important; }
.cpys_kuan{ display: inline-block; max-width: 1000px; width:100%; background: #fff;  padding: 72px 0  102px; }
.cpys_title{ float: left; width: 100%; font-size: 43px; line-height: 50px; color: #333333; font-weight: bold;}
.cpys_list{ float: left; width: 100%; position: relative; text-align: left; margin-top: 25px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%; background: #f5f6fa; border-radius: 10px; box-shadow: 0px 0px 10px #fafafa;}
.cpys_list li{ width: 100%; float: left; padding-left: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; padding-bottom: 18px; border-bottom: 1px solid #c1c5c8;}
.cpys_list li .cpys_list_sz{ position: absolute; left: 0; top: 7px; font-size: 18px; font-weight: bold; color: #d02127;}
.cpys_list li .cpys_list_title{ float: left; font-size: 13px; margin-top: 12px; line-height: 20px;}
.cpys_list li:last-child{ border-bottom: 0;padding-bottom: 0;}

@media screen and (max-width:1200px){
	.cpys_kuan{ padding: 50px 0;}
	.cpys_title{ font-size: 32px; line-height: 40px;}
}
@media screen and (max-width:599px){
	.cpys_kuan { padding: 30px 0; }
	.cpys_title{ font-size: 24px; line-height: 30px;}
	.cpys_list{ margin-top: 10px;}
}


.cp2yyly{ float: left; width: 100%; position: relative; padding: 75px 0 98px; overflow-x: hidden; background: #f5f6fa;}
.cp2yyly_title{ float: left; width: 100%;  font-size: 43px; line-height: 50px; text-align: center; color: #333333; font-weight: bold;}
.cp2yyly_title span{ color: #d02127;}
.cp2yyly_list{ position: relative; width: 100%;text-align: center; margin-top: 54px; float: left; }
.cp2yyly_list li{  text-align: left; position: relative;}
.cp2yyly_list li .cp2yyly_list_tu{  float: left; width: 100%; position: relative; padding-bottom: 58%; overflow: hidden;}
.cp2yyly_list li .cp2yyly_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.cp2yyly_list li .cp2yyly_list_cont{ position: absolute; width: 100%; bottom: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4.5%; background-image: linear-gradient(to top, #0000006e, transparent); opacity: 0; transition: 0.5s;}
.cp2yyly_list li .cp2yyly_list_title{ font-size: 22px; line-height: 30px; color: #ffffff; font-weight: bold; text-transform: uppercase; margin-bottom: 7px;}
.cp2yyly_list li .cp2yyly_list_desc{ font-size: 15px; color: #ffffff; line-height: 24px;}
.cp2yyly_list-prev,.cp2yyly_list-next{ background: none; font-size: 30px; line-height: 30px; color: #fff; text-shadow: 0px 0px 10px #404040; left: 30%;}
.cp2yyly_list-next{ left: auto; right: 30%;}
.cp2yyly_list-prev:hover,.cp2yyly_list-next:hover{ color: #d02127;}
.cp2yyly_list li.swiper-slide-active .cp2yyly_list_cont{ opacity: 1;}

@media screen and (max-width:1200px){
	.cp2yyly{ padding: 50px 0;}
	.cp2yyly_title{ font-size: 32px; line-height: 40px;}
	.cp2yyly_list{ margin-top: 30px;}
	.cp2yyly_list li .cp2yyly_list_title{ font-size: 18px; margin-bottom: 0px;}
	.cp2yyly_list li .cp2yyly_list_desc{ font-size: 13px; line-height: 20px;}

}
@media screen and (max-width:999px){
	.cp2yyly_list-prev{ left: 10%;}
	.cp2yyly_list-next{ right: 10%;}
}
@media screen and (max-width:599px){
	.cp2yyly { padding: 30px 0; }
	.cp2yyly_title { font-size: 24px; line-height: 30px; }
	.cp2yyly_list { margin-top: 15px; }
	.cp2yyly_list-prev, .cp2yyly_list-next{ font-size: 20px;}
	.cp2yyly_list-prev{ left:5%;}
	.cp2yyly_list-next{ right: 5%;}
	.cp2yyly_list li .cp2yyly_list_title{ font-size: 14px; line-height: 24px;}
	.cp2yyly_list li .cp2yyly_list_desc { font-size: 12px; line-height: 16px; height: 35px; overflow: hidden; }
}

.wsmkhz{ float: left; width: 100%; position: relative; padding: 85px 0 27px; }
.wsmkhz_tb1{ position: absolute; top: 2%; left: 43%;transform: translateX(-50%); width: 30%;}
.wsmkhz_tb2{ position: absolute; right: 0; top: 0; width: 28%;}
.wsmkhz_tb img{ max-width: 100%;}
.wsmkhz_top{ float: left; width: 100%; position: relative; z-index: 9;}
.wsmkhz_title{ font-size: 42px; line-height: 50px; color: #333333; font-weight: bold;}
.wsmkhz_desc{ font-size: 43px; line-height: 50px; color: #d02127; font-weight: bold; margin-top: 7px;}
.wsmkhz_list{  float: left; width: 100%; position: relative; margin-top: 100px;}
.wsmkhz_list li{ float: left; width: 28%; margin-right: 8%; position: relative; margin-bottom: 87px;}
.wsmkhz_list li:before{ content: ''; position: absolute; width: 115%; height: 118%; border: 2px solid #d02128; left: -8%; top: -16%; box-shadow: 10px 10px 0px #eccfc7; opacity: 0; transition: 0.5s;}
.wsmkhz_list li:nth-child(3n){ margin-right: 0;}
.wsmkhz_list li .wsmkhz_list_sz{ position: absolute; right: 0; top: 0; font-size: 200px; line-height: 200px; font-weight: bold; color: #f4f6f8;}
.wsmkhz_list li .wsmkhz_list_tb{ float: left; width: 100%; margin-top: 18px; position: relative;}
.wsmkhz_list li .wsmkhz_list_tb img{ height: 50px;}
.wsmkhz_list li .wsmkhz_list_title{ font-size: 20px; color: #333333; font-weight: bold; margin-top: 14px; float: left; width: 100%; position: relative;}
.wsmkhz_list li .wsmkhz_list_desc{ float: left; width: 100%; font-size: 14px; color: #666666; line-height: 20px; height: 120px; overflow: hidden; margin-top: 4px; position: relative;}
.wsmkhz_list li:hover:before{ opacity: 1;}

@media screen and (max-width:1600px){
	.wsmkhz_list li .wsmkhz_list_title{ font-size: 16px;}
	.wsmkhz_list li:before{ width: 110%; left: -5%;}
}
@media screen and (max-width:1400px){
	.wsmkhz_title{ font-size: 36px; line-height: 45px;}
	.wsmkhz_desc{ font-size: 36px; line-height: 45px;}
	.wsmkhz_list li .wsmkhz_list_sz{  font-size: 150px; line-height: 150px;}
}
@media screen and (max-width:1200px){
	.wsmkhz{ padding:50px 0 27px;}
	.wsmkhz_title { font-size: 32px; line-height: 40px; }
	.wsmkhz_desc { font-size: 32px; line-height: 40px; margin-top: 5px; }
	.wsmkhz_list{ margin-top: 50px;}
	.wsmkhz_list li{ width: 31%; margin-right: 3%; margin-bottom: 30px;}
	.wsmkhz_list li .wsmkhz_list_sz { font-size: 120px; line-height: 120px; }
	.wsmkhz_list li .wsmkhz_list_title { font-size: 14px; }
	.wsmkhz_list li .wsmkhz_list_desc{ font-size: 13px;}
}
@media screen and (max-width:999px){
	.wsmkhz_list li{ width: 49%; margin-right: 2%;}
	.wsmkhz_list li:nth-child(3n){ margin-right: 2%;}
	.wsmkhz_list li:nth-child(2n){ margin-right: 0;}
	.wsmkhz_list li:before{ width: 103%; height: 103%; left: -3%; top: 1%;}
}
@media screen and (max-width:799px){
	.wsmkhz_title { font-size: 28px; line-height: 32px; }
	.wsmkhz_desc{ font-size: 28px; line-height: 32px; }
	.wsmkhz_list { margin-top: 30px; }
}
@media screen and (max-width:599px){
	.wsmkhz { padding: 30px 0 27px; }
	.wsmkhz_tb1,.wsmkhz_tb2{ display: none;}
	.wsmkhz_title { font-size: 24px; line-height: 30px; text-align: center;}
	.wsmkhz_desc { font-size: 24px; line-height: 30px; text-align: center;}
	.wsmkhz_list li{ width: 100%;  margin-bottom: 20px;}
	.wsmkhz_list li .wsmkhz_list_tb{ margin-top: 10px;}
	.wsmkhz_list li .wsmkhz_list_sz{ font-size:80px; line-height: 80px;}
	.wsmkhz_list li .wsmkhz_list_desc{ height: auto;}
	.wsmkhz_list li:before{ display: none;}
}


.cpxq{ float: left; width: 100%; position: relative; margin-top: 80px; border-top: 1px solid #efefef; background: #fff; padding-bottom:80px;}
.cpxq_position{ font-size: 14px;  color: #999999; float: left; width: 100%; padding: 17px 0;}
.cpxq_position a{ color: #999999;}
.cpxq_position span{ color: #333333;}
.cpxq_top{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; background: #f5f6f8; border-radius: 10px;}
.cpxq_top_kuan{ float: left; width: 100%; position: relative;}
.cpxq_top_fl{ float: left;  width: 34.5%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; background: #fff; border-radius: 10px;}
.cpxq_top_dtu{ float: left; width: 100%; position: relative; overflow: hidden;}
.cpxq_top_dtu li{}
.cpxq_top_dtu li .cpxq_tjd_tu{ float: left; width: 100%; position: relative; padding-bottom: 88%;  }
.cpxq_top_dtu li .cpxq_tjd_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_top_xtu_kuan{  float: left; width: 100%; margin-top: 73px;position: relative;  background: #f5f6f8;}
.cpxq_top_xtu{ float: left; width: 89%; margin: 0 5%; padding: 0 0.5%; position: relative; overflow: hidden;  background: #fff;}
.cpxq_top_xtu li{}
.cpxq_top_xtu li .cpxq_tjx_tu{  float: left; width: 100%; position: relative; padding-bottom: 75%;  border: 1px solid #f4f6f7; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 5px; overflow: hidden;}
.cpxq_top_xtu li .cpxq_tjx_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_top_xtu-prev,.cpxq_top_xtu-next{ position: absolute; left: 5px; background: none; width: auto; height: auto; margin-top: 0; font-size: 18px; font-weight: bold; color: #999; top: 50%; transform: translateY(-50%);}
.cpxq_top_xtu-next{ left: auto; right: 5px;}
.cpxq_top_fr{ float:right; width: 63%;}
.cpxq_top_title{ font-size: 37px; line-height: 40px; font-weight: bold; color: #333333; margin-top: 17px;}
.cpxq_top_title span{  color: #d02127;}
.cpxq_top_desc{ font-size: 14px; color: #666666; margin-top: 11px; line-height: 22px;}
.cpxq_ys{  float: left; width: 100%; position: relative; margin-top: 35px;}
.cpxq_ys_title{  float: left; width: 100%; position: relative; font-size: 27px; color: #333; font-weight: bold; line-height: 30px;}
.cpxq_ys_title span{ color: #d02127;}
.cpxq_ys_list{ float: left; width: 100%; margin-top: 15px;}
.cpxq_ys_list li{ float: left; width: 100%; padding-left: 60px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 5px; cursor: pointer;}
.cpxq_ys_list li .cpxq_ys_list_sz{ position: absolute; left: 0; width: 50px; height: 100%; align-items: center; display: inline-grid; text-align: center; font-size: 24px; color: #ffffff; font-weight: bold; background: #1d1d1d;  border-radius: 5px;}
.cpxq_ys_list li .cpxq_ys_list_desc{ float: left; width: 100%; padding: 10px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px; color: #666666;  line-height: 20px; border-radius: 5px;  background: #e6ebef;  min-height: 50px; align-items: center;  display: inline-grid;}
.cpxq_ys_list li:hover .cpxq_ys_list_sz{ background: #d02127;}
.cpxq_ys_list li:hover .cpxq_ys_list_desc{ background: #edcbce;}

@media screen and (max-width:1200px){
	.cpxq{    padding-bottom: 50px;}
	.cpxq_top_title{ font-size: 24px; line-height: 24px; margin-top: 10px;}
	.cpxq_top_desc{ font-size: 12px; margin-top: 10px; line-height: 20px;}
	.cpxq_ys{ margin-top: 20px;}
	.cpxq_ys_title{ font-size: 20px;}
	.cpxq_ys_list li .cpxq_ys_list_sz{ font-size: 20px;}
	.cpxq_ys_list li .cpxq_ys_list_desc{ font-size: 12px; padding: 5px 10px;}
	.cpxq_top_xtu-prev, .cpxq_top_xtu-next{ font-size: 8px;}
}
@media screen and (max-width:999px){
	.cpxq{ margin-top: 61px;}
	.cpxq_top_fl{ width: 100%;}
	.cpxq_top_xtu_kuan{ margin-top:30px;}
	.cpxq_top_fr{ width: 100%; margin-top: 15px;}
	.cpxq_top_xtu-prev, .cpxq_top_xtu-next { font-size: 16px; }

}
@media screen and (max-width:599px){
	.cpxq{    padding-bottom: 30px;}
	.cpxq_top_title{ font-size: 20px; margin-top: 5px;}
	.cpxq_ys_title { font-size: 16px; }
	.cpxq_ys_list{ margin-top: 5px;}
	.cpxq_ys_list li{ padding-left: 45px;}
	.cpxq_ys_list li .cpxq_ys_list_sz { font-size: 16px; width: 40px;}
}


.caxqzstb{ float: left; width: 100%; position: relative; margin-top: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0% 2%; background: #d52a30; border-radius: 10px;}
.caxqzstb_title{ float: left; font-size: 28px; line-height: 30px; height: 80px; color: #fff; font-weight: bold; align-items: center; display: inline-grid;}
.caxqzstb_list{ float: right;}
.caxqzstb_list li{ float: left; padding: 0 7px; position: relative;}
.caxqzstb_list li:first-child:before{ display: none;}
.caxqzstb_list li::before{ content: ''; position: absolute; width: 2px; height: 30px; background: #e99094; left: 0; top: 50%; transform: translateY(-50%);}
.caxqzstb_list li .caxqzstb_list_tb{ float: left;} 
.caxqzstb_list li .caxqzstb_list_tb img{  height: 60px;  margin-top: 10px;}
.caxqzstb_list li .caxqzstb_list_title{ float: left; height: 80px;  padding: 0 10px;  align-items: center; display: inline-grid; font-size: 18px; color: #ffffff;}

@media screen and (max-width:1200px){
	.caxqzstb_title{ font-size: 22px; height: 70px;}
	.caxqzstb_list li{ padding: 0 10px;}
	.caxqzstb_list li .caxqzstb_list_title{ padding: 0 5px}
	.caxqzstb_list li .caxqzstb_list_tb img { height: 60px; }
	.caxqzstb_list li .caxqzstb_list_title{ height: 70px;}
}
@media screen and (max-width:999px){
	.caxqzstb{ padding:  1%;}
	.caxqzstb_title{  width: 100%; height: 50px; text-align: center;}
	.caxqzstb_list{ width: 100%;text-align: center;}
	.caxqzstb_list li{ display: inline-block; float: none;}
}
@media screen and (max-width:799px){
	.caxqzstb_list li { padding: 0 5px;  text-align: center;}
	.caxqzstb_list li .caxqzstb_list_tb{ width: 100%; text-align: center;}
	.caxqzstb_list li .caxqzstb_list_tb img{ height: 60px;}
	.caxqzstb_list li .caxqzstb_list_title { height: 30px; width: 100%; text-align: center; padding: 0 0;  font-size: 16px;}
}
@media screen and (max-width:599px){
	.caxqzstb_title{ font-size: 18px;}
	.caxqzstb_list ul{ display: flex; width: 100%;}
	.caxqzstb_list li{ padding: 0 2px; width: 20%;}
	.caxqzstb_list li::before{ width: 1px;}
	.caxqzstb_list li .caxqzstb_list_tb img { height: 35px;margin-top: 0px; }
	.caxqzstb_list li .caxqzstb_list_title{ font-size: 13px; height: 20px;}
}


.cpxq_lxfx{  float: left; width: 100%; position: relative; margin: 30px 0;}
.cpxq_lxfx_bg{ float: left; width: 100%; position: relative;}
.cpxq_lxfx_bg img{ float: left; width: 100%; position: relative;}
.cpxq_lxfx_fd{ position: relative;  float: left; width:100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 2.5%; background: url(../images/xq_lxfs_bg.png) center right no-repeat #f4f6f8; border-radius: 10px;  border: 1px solid #e6ebf0;background-size: auto 100%;}
.cpxq_lxfx_fl{  float: left; }
.cpxq_lxfx_fl_title{ font-size: 24px; color: #d02127; line-height: 26px;}
.cpxq_lxfx_fl_desc{ font-size: 24px; color: #333333; line-height: 26px; margin-top: 5px;}
.cpxq_lxfx_fl_list{ float: left; margin-top: 11px; padding: 0 15px; padding-right: 90px; background-image: linear-gradient(to right, #d02127 75%, transparent 90%);}
.cpxq_lxfx_fl_list li{ float: left; margin-right: 45px; line-height: 29px;}
.cpxq_lxfx_fl_list li a{ font-size: 18px; color: #fff;}
.cpxq_lxfx_fl_list li i{ margin-right: 10px;}
.cpxq_lxfx_fr{ float: right; margin-right: 30px; margin-top: 27px;}
.cpxq_lxfx_fr_dy{ float: left; margin-right: 10px; width: 400px; border-radius: 5px; overflow: hidden;}
.cpxq_lxfx_fr_dy form{} 
.cpxq_lxfx_fr_dy input{ float: left; width:calc(100% - 70px); border: 0; background: none; padding: 0 20px; font-size: 16px; color: #a8acad; line-height: 51px; background: #f4f6f8; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_lxfx_fr_dy input::-webkit-input-placeholder{ color:#999999;}
.cpxq_lxfx_fr_dy button{ float: right; width: 70px; padding: 13px 20px; border: 0; font-size: 26px; color: #fff; background: #d02127; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_lxfx_fr_dy button i{}
.cpxq_lxfx_fr_wx{ float: left; margin-right: 10px; position: relative;}
.cpxq_lxfx_fr_wx i{ color: #d02127; font-size: 30px; line-height: 30px; padding: 10px; display: inline-block; background: #fff; border-radius: 7px;}
.cpxq_lxfx_fr_wx .cpxq_lxfx_wx_ewm{ position: absolute; left: 50%; transform: translateX(-50%); top: 100%; width: 100px; box-shadow: 0px 0px 5px #f4f4f4; display: none; z-index: 9;}
.cpxq_lxfx_fr_wx .cpxq_lxfx_wx_ewm img{ width: 100%;}
.cpxq_lxfx_fr_fbook{ float: left;}
.cpxq_lxfx_fr_fbook i{ color: #d02127; font-size: 30px; line-height: 30px; padding: 10px; display: inline-block; background: #fff; border-radius: 7px;}
.cpxq_lxfx_fr_wx:hover .cpxq_lxfx_wx_ewm{ display: inline-block;}
.cpxq_lxfx_fr_wx:hover i,.cpxq_lxfx_fr_fbook:hover i{  color: #fff;background: #d02127;}

@media screen and (max-width:1400px){
	.cpxq_lxfx_fl_title{ font-size: 20px;}
	.cpxq_lxfx_fl_desc{ font-size: 20px;}
	.cpxq_lxfx_fl_list li{ margin-right: 20px;}
	.cpxq_lxfx_fl_list li a{ font-size: 16px;}
	.cpxq_lxfx_fr_dy{ width: 300px;}
}
@media screen and (max-width:1200px){
	.cpxq_lxfx_fl_title,.cpxq_lxfx_fl_desc{ font-size: 18px; 	}
	.cpxq_lxfx_fl_list li a { font-size: 14px; 	}
	.cpxq_lxfx_fr_dy { width: 250px; }
	.cpxq_lxfx_fr_dy input{ width: calc(100% - 50px); line-height: 44px; font-size: 14px; padding: 0 10px;}
	.cpxq_lxfx_fr_dy button{ width: 50px; padding: 11.5px 10px; font-size: 20px;}
	.cpxq_lxfx_fr_wx i{ font-size: 24px; line-height: 24px;}
	.cpxq_lxfx_fr_fbook i{ font-size: 24px; line-height: 24px;}
}
@media screen and (max-width:999px){
	.cpxq_lxfx_fd{ text-align: center;}
	.cpxq_lxfx_fl{ width: 100%; text-align: center;}
	.cpxq_lxfx_fl_title,.cpxq_lxfx_fl_desc{ color: #fff;}
	.cpxq_lxfx_fl_list{ float: none; display: inline-block;}
	.cpxq_lxfx_fr{ float: none; display: inline-block; margin-right: 0;}
}
@media screen and (max-width:599px){
	.cpxq_lxfx{ margin: 0; margin-top: 10px;}
	.cpxq_lxfx_fd{ padding: 20px 10px;}
	.cpxq_lxfx_fl_title, .cpxq_lxfx_fl_desc { font-size: 16px; line-height: 20px; }
	.cpxq_lxfx_fl_list{  padding: 0 10px;  background: #d02127;}
	.cpxq_lxfx_fl_list li a { font-size: 12px; }
	.cpxq_lxfx_fr{ margin-top: 15px;}
	.cpxq_lxfx_fr_dy { width: 200px; }
	.cpxq_lxfx_fr_dy input{ line-height: 35px; font-size: 12px;}
	.cpxq_lxfx_fr_dy button{ padding: 11px 10px; font-size: 14px;}
	.cpxq_lxfx_fr_wx i,.cpxq_lxfx_fr_fbook i{ font-size: 18px; line-height: 18px; padding: 9px; }
}


.cpxq_bot{  float: left; width: 100%; position: relative; margin-top: 30px;}
.cpxq_bot_lf{ float: left; width: 75%; position: relative;}
.cpxq_bot_info{}
.cpxq_bot_info img{ max-width: 100%;}
.cpxq_bot_info table{ float: left; width: 100%; margin-top: 37px; border-radius: 10px 10px 0 0; overflow: hidden; }
.cpxq_bot_info table:first-child{margin-top: 0px;}
.cpxq_bot_info tr{ font-size: 18px; color: #333;}
.cpxq_bot_info td{ -webkit-box-sizing: border-box; box-sizing: border-box; padding: 18px 38px; border-color:#c8cacc; color: #333;}
.cpxq_bot_info td p{ padding-left: 30px; margin: 5px 0 11px; font-size: 16px; color: #666666; line-height: 24px; position: relative;}
.cpxq_bot_info td p::before{ content: ''; position: absolute; width: 7px; height: 7px; border: 3px solid #d02127; border-radius: 100px; left: 0; top: 5px;}
.cpxq_bot_info td:last-child{ width: 72%;}
.cpxq_bot_info tr:first-child{ font-size: 28px;}
.cpxq_bot_info tr:first-child td{ border-radius: 10px 10px 0 0; overflow: hidden; }
.cpxq_bot_fr{ float: right; width:22.5%;  position: sticky;  top: 100px;}
.cpxq_tjcp{  float: left; width: 100%; position: relative; border-radius: 10px; overflow: hidden;}
.cpxq_tjcp_title{ float: left; width: 100%; padding: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff;  font-size: 27px; line-height: 30px; font-weight: bold; text-transform: uppercase; background: #d02128;}
.cpxq_tjcp_list{ float: left; width: 100%; padding: 20px; padding-bottom: 0; background: #f5f6f8; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_tjcp_list li{ float: left; width: 100%; position: relative; padding-bottom: 7px; margin-bottom: 10px; border-bottom: 1px solid #dce1e5;}
.cpxq_tjcp_list li:last-child{ border-bottom: 0; margin-bottom: 0;}
.cpxq_tjcp_list li .cpxq_tjcp_list_tu{ float: left; width: 38%; position: relative; padding-bottom: 25%; border: 1px solid #dce1e5; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_tjcp_list li .cpxq_tjcp_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_tjcp_list li .cpxq_tjcp_list_cont{ float: right; width: 59%;}
.cpxq_tjcp_list li .cpxq_tjcp_list_title{ font-size: 17px; font-weight: bold; height: 52px; line-height: 20px; align-items: center; display: inline-grid; overflow: hidden;}
.cpxq_tjcp_list li .cpxq_tjcp_list_more{ }
.cpxq_tjcp_list li .cpxq_tjcp_list_more span{ font-size: 14px; color: #d02127; line-height: 20px;}
.cpxq_lxwm{ float: left; width: 100%; background: url("../images/cpxq_lx.jpg") center center no-repeat; background-size: cover; margin-top: 10px; border-radius: 10px;}
.cpxq_lxwm_cont{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;  padding: 7%;}
.cpxq_lxwm_title{ font-size: 18px; color: #ffffff; line-height: 20px; font-weight: bold;}
.cpxq_lxwm_more{ float: left; margin-top: 16px; width: 100%; text-align: center;}
.cpxq_lxwm_more a{ float: left; width: 100%; font-size: 18px; color: #fff; font-weight: bold; line-height: 40px; background: #c31e24; border-radius: 10px;}

@media screen and (max-width:1600px){
	.cpxq_bot_info tr:first-child { font-size: 22px; }
	.cpxq_tjcp_title{ font-size: 22px;}
}
@media screen and (max-width:1400px){
	.cpxq_tjcp_list li .cpxq_tjcp_list_title{ font-size: 14px;}

}
@media screen and (max-width:1200px){
	.cpxq_bot{  margin-top: 30px;}
	.cpxq_bot_info table{ margin-top: 20px;}
	.cpxq_bot_info tr{font-size: 16px;}
	.cpxq_bot_info tr:first-child { font-size: 18px; }
	.cpxq_bot_info td{  padding: 10px 20px;}
	.cpxq_bot_info td p{ font-size: 14px;}
	.cpxq_bot_info td p::before{     width: 6px; height: 6px; border: 2px solid #d02127;}
	.cpxq_tjcp_title { font-size: 18px; line-height: 22px; padding: 10px; }
	.cpxq_tjcp_list{ padding: 10px;}
	.cpxq_tjcp_list li .cpxq_tjcp_list_title { font-size: 12px; height: 40px; }
	.cpxq_lxwm_title{ font-size: 14px;}
	.cpxq_lxwm_more a{ font-size: 16px;}
}
@media screen and (max-width:999px){
	.cpxq_bot { margin-top: 20px; }
	.cpxq_bot_lf{ width: 100%;}
	.cpxq_bot_fr{ display: none;}
}

.wsmxzwm{ float: left; width: 100%; position: relative; padding: 71px 0 53px;  background-color: #f5f6f8 !important;}
.wsmxzwm_title{ float: left; width: 100%; position: relative; text-align: center; font-size: 45px; line-height: 50px; font-weight: bold; color: #333;}
.wsmxzwm_title span{ color: #d02127;}
.wsmxzwm_list{ float: left; width: 90%; margin: 0 5%; margin-top: 27px; position: relative;}
.wsmxzwm_list li{ float: left; width: 50%;}
.wsmxzwm_list li:nth-child(2n){ margin-right: 0;}
.wsmxzwm_list li a{  float: left; width: 97%; margin: 1.5%; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; ; padding: 5% 5.5%;}
.wsmxzwm_list li .wsmxzwm_list_title{ font-size: 18px; line-height: 25px; color: #333333; font-weight: bold;}
.wsmxzwm_list li .wsmxzwm_list_desc{ font-size: 16px; color: #666666; line-height: 24px; margin-top: 8px;}
.wsmxzwm_list li a:hover{ background: #d02127;}
.wsmxzwm_list li:hover .wsmxzwm_list_title,.wsmxzwm_list li:hover .wsmxzwm_list_desc{ color: #fff;}

@media screen and (max-width:1200px){
	.wsmxzwm{ padding: 50px 0;}
	.wsmxzwm_title{ font-size: 32px; line-height: 40px;	}
	.wsmxzwm_list{ width: 100%; margin: 0; margin-top: 20px;}
	.wsmxzwm_list li a{ padding: 4%;}
	.wsmxzwm_list li .wsmxzwm_list_title{ font-size: 16px;}
	.wsmxzwm_list li .wsmxzwm_list_desc{ font-size: 14px;}
}
@media screen and (max-width:799px){
	.wsmxzwm_list li{ width: 100%;}
	.wsmxzwm_list li a{width: 98%; margin: 1%;}
}
@media screen and (max-width:599px){
	.wsmxzwm { padding: 30px 0; }
	.wsmxzwm_title { font-size: 24px; line-height: 30px; }
}


.yzsfw{ float: left; width: 100%; position: relative; padding: 293px 0 328px; text-align: center; background-size: cover !important;}
.yzsfw_sz_kuan{  float: left; width: 100%; position: relative;}
.yzsfw_sz{ display: inline-block; position: relative; padding: 2.5% 7%; }
.yzsfw_sz span{ font-size: 240px; line-height: 240px; font-weight: bold; color: #d02127;  display: inline-block; filter: blur(9px); }
.yzsfw_sz:after{ content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: #ffffffa1; border-radius: 1000px; overflow: hidden; }
.yzsfw_sz:before{ content: ''; position: absolute; width: 110%; height: 132%;  left: -5%; top: -16%; background: url(../images/304_jtx.png) center center no-repeat; background-size: contain;}
.yzsfw_sz_cont{ position: absolute; text-align: center; width: 100%; left: 0; top: 54%; transform: translateY(-50%); z-index: 3;}
.yzsfw_sz_def1{ font-size: 28px; color: #c4191e; line-height: 30px; font-weight: bold;}
.yzsfw_sz_def2{ font-size: 45px; color: #333333; font-weight: bold; line-height: 60px; margin: 0 auto; margin-top: 13px; width: 70%;}

.yzsfw_list{  position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.yzsfw_list li{ position: absolute; text-align: left; display: none; left: 0; cursor: pointer;}
.yzsfw_list li:before{ content: ''; position: absolute; width:calc(100% + 40px); height: calc(100% + 40px); top: -20px; left: -20px; background: #dce1e5; border-radius: 15px; box-shadow: 0px 0px 15px #bebebe;opacity: 0;} 
.yzsfw_list li:nth-child(2):before,.yzsfw_list li:nth-child(3):before{background: #f1f1f1;}
.yzsfw_list li:after{ content: ''; position: absolute; width: 0; height: 0; opacity: 0;}
.yzsfw_list li .yzsfw_list_sz{ position: absolute; font-size: 26px; line-height: 50px; color: #fff; font-weight: bold; width: 50px; height: 50px; text-align: center; background: #d02128; border-radius: 100px; }
.yzsfw_list li .yzsfw_list_title{ color: #333333; padding-left: 16px; font-size: 20px; line-height: 23px; font-weight: bold; position: relative;}
.yzsfw_list li .yzsfw_list_title:after{ content: ''; position: absolute; width: 5px; height: 80%; left: 0; top: 10%; background: #d02128; border-radius: 100px;}
.yzsfw_list li .yzsfw_list_desc{ font-size: 14px;  color: #666666; line-height: 18px; margin-top: 12px;position: relative; min-height: 72px;}

.yzsfw_list li:hover:before,.yzsfw_list li:hover:after{ opacity: 1;}

.yzsfw_list li:nth-child(1){ display: inline-block; top: 26%; width: 16%; }
.yzsfw_list li:nth-child(1):after{ right: -28px; top: 48%; transform: translateY(-50%); border-bottom: 15px solid transparent; border-top: 15px solid transparent; border-left: 20px solid #dce1e5; }
.yzsfw_list li:nth-child(1) .yzsfw_list_sz{ right: -82px; top: 45%;  transform: translateY(-50%);}

.yzsfw_list li:nth-child(2){ display: inline-block; bottom: 133%; left: 23.5%; width: 24%; }
.yzsfw_list li:nth-child(2):before{ box-shadow: 0px 10px 15px #bebebe;}
.yzsfw_list li:nth-child(2):after{ bottom: -35px; left: 47%; transform: translatex(-50%); border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 20px solid #f1f1f1; }
.yzsfw_list li:nth-child(2) .yzsfw_list_sz{ left: 47%; transform: translateX(-50%); bottom: -93px;}

.yzsfw_list li:nth-child(3){ display: inline-block; bottom: 133%; left: 60%; width: 24%; }
.yzsfw_list li:nth-child(3):before{ box-shadow: 0px 10px 15px #bebebe;}
.yzsfw_list li:nth-child(3):after{ bottom: -35px; left: 22%; transform: translatex(-50%); border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 20px solid #f1f1f1; }
.yzsfw_list li:nth-child(3) .yzsfw_list_sz{ left: 22%; transform: translateX(-50%); bottom: -93px;}

.yzsfw_list li:nth-child(4){ display: inline-block; top:30%; width: 16%; left: auto; right: 0;}
.yzsfw_list li:nth-child(4):after{ left: -28px; top: 48%; transform: translateY(-50%); border-bottom: 15px solid transparent; border-top: 15px solid transparent; border-right: 20px solid #dce1e5; }
.yzsfw_list li:nth-child(4) .yzsfw_list_sz{ left:  -77px; top: 50%;  transform: translateY(-50%);}

.yzsfw_list li:nth-child(5){ display: inline-block; top: 133%; left: 60%; width: 24%; }
.yzsfw_list li:nth-child(5):before{ box-shadow: 0px 10px 15px #bebebe;}
.yzsfw_list li:nth-child(5):after{ top: -35px; left: 22%; transform: translatex(-50%); border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 20px solid #dce1e5; }
.yzsfw_list li:nth-child(5) .yzsfw_list_sz{ left: 22%; transform: translateX(-50%); top: -93px;}

.yzsfw_list li:nth-child(6){ display: inline-block; top: 135%; left: 23.5%; width: 24%; }
.yzsfw_list li:nth-child(6):before{ box-shadow: 0px 10px 15px #bebebe;}
.yzsfw_list li:nth-child(6):after{ top: -35px; left: 47%; transform: translatex(-50%); border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 20px solid #dce1e5; }
.yzsfw_list li:nth-child(6) .yzsfw_list_sz{ left: 47%; transform: translateX(-50%); top: -93px;}


@media screen and (max-width:1600px){
	.yzsfw{ padding: 260px 0;}
	.yzsfw_sz{ transform: scale(0.85);}
	.yzsfw_sz_def2{ font-size: 38px; line-height: 50px;}
	.yzsfw_list li:nth-child(2),.yzsfw_list li:nth-child(3){ bottom: 128%;}
	.yzsfw_list li:nth-child(5),.yzsfw_list li:nth-child(6){ top: 128%;}
	
}
@media screen and (max-width:1400px){
	.yzsfw_sz{ transform: scale(0.75);}
	.yzsfw_list li:nth-child(2),.yzsfw_list li:nth-child(3){ bottom: 122%;}
	.yzsfw_list li:nth-child(5),.yzsfw_list li:nth-child(6){ top: 122%;}
	.yzsfw_list li .yzsfw_list_title{ font-size: 16px; line-height: 20px;}
}

@media screen and (max-width:1200px){
	.yzsfw { padding: 200px 0; }
	.yzsfw_sz{ transform: scale(0.65);}
	.yzsfw_list li:nth-child(2),.yzsfw_list li:nth-child(3){ bottom: 105%;}
	.yzsfw_list li:nth-child(5),.yzsfw_list li:nth-child(6){ top: 105%;}
	.yzsfw_list li:nth-child(1) .yzsfw_list_sz{ right: -57px; top: 36%;}
	.yzsfw_list li:nth-child(4) .yzsfw_list_sz{ left: -62px;}
	.yzsfw_list li:nth-child(2) .yzsfw_list_sz,.yzsfw_list li:nth-child(3) .yzsfw_list_sz{ bottom: -60px;}
	.yzsfw_list li:nth-child(6) .yzsfw_list_sz,.yzsfw_list li:nth-child(5) .yzsfw_list_sz{ top: -60px;}
	.yzsfw_list li .yzsfw_list_title{ font-size: 14px;}
	.yzsfw_list li .yzsfw_list_desc{ font-size: 12px;}
	.yzsfw_list li .yzsfw_list_sz{ width: 40px; height: 40px; font-size: 20px; line-height: 40px;}
}
@media screen and (max-width:999px){
	.yzsfw { padding: 50px 0; }
	.yzsfw_sz { transform: scale(0.8); display: none;}
	.yzsfw_list{ position: relative; margin-top: 20px; height: auto;}
	.yzsfw_list li{ position: relative; top: auto !important; left: auto !important; top: auto !important; bottom: auto !important;  width: 49% !important; float: left; margin-right: 2%; margin-bottom: 20px;}
	.yzsfw_list li:nth-child(2n){ margin-right: 0;}
	.yzsfw_list li .yzsfw_list_sz,.yzsfw_list li:before{ display: none;}

}

@media screen and (max-width:599px){
	.yzsfw { padding: 30px 0; }
	.yzsfw_list li{ width: 100% !important; margin-bottom: 20px;}
	.yzsfw_list li .yzsfw_list_desc{ min-height: auto;}
}


.tjxtcp{ float: left; width: 100%; position: relative; padding: 90px 0 105px; background: #f5f6f8; overflow: hidden;}
.tjxtcp_top{ float: left; width: 100%; position: relative;}
.tjxtcp_fl{ float: left; width: 70%;}
.tjxtcp_title{ font-size: 46px; line-height: 50px; color: #333; font-weight: bold;}
.tjxtcp_title span{ color: #d02127;}
.tjxtcp_desc{ font-size: 18px; line-height: 30px; color: #666666; margin-top: 13px;}
.tjxtcp_more{ float: right; margin-top: 38px;}
.tjxtcp_more a{ color: #ffffff; font-size: 18px; padding: 10px 28px; display: inline-block; line-height: 25px; border-radius: 10px; background: #d02128;}
.tjxtcp_list_kuan{ float: left; width: 100%; margin-top: 28px; position: relative;}
.tjxtcp_list{ float: left; width: 100%; position: relative; overflow: hidden;}
.tjxtcp_list li{}
.tjxtcp_list li a{ float: left; width:100% ;  -webkit-box-sizing: border-box; box-sizing: border-box; padding: 9% 8%; background: #fff; background: #fff;}
.tjxtcp_list li .tjxtcp_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 113%; overflow: hidden;}
.tjxtcp_list li .tjxtcp_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.tjxtcp_list li .tjxtcp_list_title{ float: left; width: 100%; text-align: center; font-size: 18px; color: #333333; margin-top: 7px; line-height: 30px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tjxtcp_list li:hover .tjxtcp_list_tu img{ transform: scale(1.1);}
.tjxtcp_list li:hover .tjxtcp_list_title{ color: #d02127;}
.tjxtcp_list-prev,.tjxtcp_list-next{ background: none; font-size: 29px; width: auto; height: auto; margin-top: 0; top: 39%; font-weight: bold; color: #8c9399; left: -60px;}
.tjxtcp_list-next{ left: auto; right: -60px;}
.tjxtcp_list-prev:hover,.tjxtcp_list-next:hover{ color: #d02127;}  


@media screen and (max-width:1600px){
	.tjxtcp_list-prev{ left: 0px;}
	.tjxtcp_list-next{ right: 0px;}
}
@media screen and (max-width:1400px){
	.tjxtcp_title{ font-size: 36px;}
	.tjxtcp_desc{ margin-top: 5px;}
	.tjxtcp_more a{ font-size: 16px; padding: 5px 20px;}
	.tjxtcp_list li .tjxtcp_list_title{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.tjxtcp{ padding: 50px 0;}
	.tjxtcp_title { font-size: 32px; line-height: 40px; }
	.tjxtcp_desc{ font-size: 15px;}
}
@media screen and (max-width:999px){
	.tjxtcp_title { font-size: 26px; line-height: 36px; }
	.tjxtcp_fl{ width: 80%;}
	.tjxtcp_desc { margin-top: 0px; font-size: 13px; }
	.tjxtcp_more{  margin-top: 20px;}
	.tjxtcp_list li a{ padding: 10px;}
	.tjxtcp_list li .tjxtcp_list_title { font-size: 14px; }
}
@media screen and (max-width:799px){
	.tjxtcp_top{ text-align: center;}
	.tjxtcp_fl { width: 100%; text-align: center; }
	.tjxtcp_more{ margin-top: 10px; display: inline-block; float: none;}
	.tjxtcp_more a { font-size: 14px; padding: 2px 15px; }
	.tjxtcp_list_kuan{ margin-top: 20px;}
	.tjxtcp_list-prev, .tjxtcp_list-next{ font-size: 20px;}
}
@media screen and (max-width:599px){
	.tjxtcp { padding: 30px 0; }
	.tjxtcp_title { font-size: 24px; line-height: 30px; }
	.tjxtcp_desc{ font-size: 12px; line-height: 20px;}
	.tjxtcp_list li .tjxtcp_list_title { font-size: 12px; }
}

.xqal{ float: left; width: 100%; position: relative; padding:70px 0 140px; background: #fff;}
.xqal_title{ text-align: center; font-size: 46px; line-height: 50px; color: #333333; font-weight: bold;}
.xqal_title span{ color: #d02127;}
.xqal_list{ float: left; width: 100%; position: relative; margin-top: 40px;}
.xqal_list ul{ display: flex;}
.xqal_list li{ float: left; width: 16.2%; margin-right: 1%; height: 520px; background: #dce1e5; border-radius: 10px; transition: 0.5s; flex-grow: 1;}
.xqal_list li:last-child{ margin-right: 0;}
.xqal_list li .xqal_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 450px; overflow: hidden; border-radius: 10px; transition: 0.5s;}
.xqal_list li .xqal_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.xqal_list li .xqal_list_cont{ float: left; height: 70px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; transition: 0.5s;}
.xqal_list li .xqal_list_title{ height: 70px; line-height: 30px; font-size: 18px; color: #333; font-weight: bold; align-items: center; display: inline-grid; text-align: center; width: 100%; transition: 0.5s; overflow: hidden;}
.xqal_list li .xqal_list_desc{ display: none; width: 100%; font-size: 14px; color: #ffffff; line-height: 20px; height: 40px; overflow: hidden;}
.xqal_list li.on{ width: 31.2%; background: #d02128;}
.xqal_list li.on .xqal_list_tu{ padding-bottom: 400px; }
.xqal_list li.on .xqal_list_cont{ padding: 17px 10px; height: 120px;}
.xqal_list li.on .xqal_list_title{ text-align: left; height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fff; }
.xqal_list li.on .xqal_list_desc{ display: inline-block;}

@media screen and (max-width:1400px){
	.xqal_list li .xqal_list_title{ font-size: 16px; height: 60px;}
}
@media screen and (max-width:1200px){
	.xqal{ padding: 50px 0;}
	.xqal_title{ font-size: 32px; line-height: 40px;}
	.xqal_list{ margin-top: 30px;}
	.xqal_list li{  height: 420px;}
	.xqal_list li .xqal_list_title{ line-height: 20px;}
	.xqal_list li .xqal_list_tu{ padding-bottom: 350px;}
	.xqal_list li.on .xqal_list_cont{ padding: 10px;}
	.xqal_list li.on .xqal_list_tu{ padding-bottom: 300px;}
}
@media screen and (max-width:999px){
	.xqal_list li .xqal_list_title{  font-size: 14px; line-height: 18px;}
}
@media screen and (max-width:799px){
	.xqal_list ul{  display: unset;}
	.xqal_list li { height: auto; }
	.xqal_list li .xqal_list_cont{ height: 60px; }
	.xqal_list li.on .xqal_list_cont{ height: auto;}
	.xqal_list li,.xqal_list li.on{ width: 100%; margin-bottom: 10px;}
	.xqal_list li.on .xqal_list_desc{height: auto;}
}
@media screen and (max-width:599px){
	.xqal { padding: 30px 0; }
	.xqal_title { font-size: 24px; line-height: 30px; }
	.xqal_list { margin-top: 20px; }
	.xqal_list li .xqal_list_tu,.xqal_list li.on .xqal_list_tu { padding-bottom: 55%; }
	.xqal_list li .xqal_list_desc{ line-height: 20px;}
}



.xqzs{ float: left; width: 100%; position: relative; padding:110px 0 68px; background-color: #f1f4f5 !important; background-size: cover !important; overflow: hidden;}
.xqzs_bg{ position: absolute; top: 0; width: 100%; z-index: 1;}
.xqzs_bg img{ width: 100%;}
.xqzs_cont{ float: right; width: 66.5%; position: relative; z-index: 2;}
.xqzs_title{ float: left; width: 100%; font-size: 48px; color: #333333; font-weight: bold; line-height: 50px; padding-bottom: 23px; border-bottom: 2px solid #dfe0e2; position: relative;}
.xqzs_list_kuan{ float: left; width: 100%; margin-top: 40px; position: relative; padding-bottom: 60px;}
.xqzs_list{ float: left; width: 96%; margin: 0 1.5%; position: relative; overflow: hidden; padding-bottom: 20px;}
.xqzs_list li{ }
.xqzs_list li a{ float: left; width: 100%;}
.xqzs_list li .xqzs_list_tu{ width: 100%; float: left; padding-bottom: 118%; position: relative;}
.xqzs_list li .xqzs_list_tu img{ position: absolute;  max-width: 100%; max-height: 100%;  border: 5px solid #fff;  bottom: -10px; left: 50%; transform: translateX(-50%);}
.xqzs_mb{ position: absolute; width: 100%; bottom: 0; left: -3%;}
.xqzs_mb img{ max-width: 110%;}
.xqzs_list-prev,.xqzs_list-next{ background: none; right: 50px; left: auto; width: auto; height: auto; margin-top: 0; top: auto; transform: unset; bottom: 31px; font-size: 18px; line-height: 18px; color: #8e9397; padding: 8px; background: #e6ebef;}
.xqzs_list-prev{ right: 94px;}
.xqzs_list-prev:hover,.xqzs_list-next:hover{ background: #d02128; color: #fff;}

@media screen and (max-width:1400px){
	.xqzs_cont{ width: 75%;}
	.xqzs_title{ font-size: 38px;}
}
@media screen and (max-width:1200px){
	.xqzs{  padding: 85px 0 50px;}
	.xqzs_title { font-size: 32px;  padding-bottom: 10px;}
	.xqzs_list-prev, .xqzs_list-next{ bottom: 10px; font-size: 16px; line-height: 16px;}
	.xqzs_list_kuan{ margin-top: 20px; padding-bottom: 40px;}
}
@media screen and (max-width:999px){
	.xqzs{  padding: 50px 0 ;}
	.xqzs_bg{ display: none;}
	.xqzs_cont{ width: 100%;}
}
@media screen and (max-width:799px){
	.xqzs_list_kuan{ padding-bottom: 30px;}
}
@media screen and (max-width:599px){
	.xqzs { padding: 30px 0; }
	.xqzs_title { font-size: 24px; line-height: 30px; padding-bottom: 10px; }
	.xqzs_list-prev, .xqzs_list-next{ font-size: 14px; line-height: 14px; padding: 5px;}
	.xqzs_list-prev{ right: 40px;}
	.xqzs_list-next{ right: 10px;}
	.xqzs_list_kuan { padding-bottom: 15px; }
}


.zxzx{ float: left; width: 100%; position: relative; padding:100px 0 78px; background: #f5f6f8;}
.zxzx_title{ float: left; width: 100%; position: relative; text-align: center; font-size: 48px; line-height: 50px; color: #333333; font-weight: bold;}
.zxzx_title span{ color: #d02127;}
.zxzx_list{  float: left; width: 100%; position: relative; margin-top: 44px; background: #fff; border-radius: 25px; overflow: hidden; box-shadow: 0px 0px 15px #e4e4e4;}
.zxzx_list li{ float: left; width: 100%; position: relative; background: #fff;}
.zxzx_list li .zxzx_list_tu{float: left; width: 50%; position: relative; padding-bottom: 34.5%; overflow: hidden;border-radius: 25px;}
.zxzx_list li .zxzx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.zxzx_list li .zxzx_list_cont{ float: left; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%; position: relative; top: 46px;}
.zxzx_list li .zxzx_list_time{ font-size: 23px; color: #666666;}
.zxzx_list li .zxzx_list_title{ font-size: 30px; line-height: 30px; color: #d02127; font-weight: bold; margin-top: 42px; min-height: 60px;}
.zxzx_list li .zxzx_list_desc{ font-size: 16px; color: #666666; line-height: 26px; margin-top: 10px; min-height: 130px;}
.zxzx_list li .zxzx_list_more{ display: inline-block; margin-top: 30px; font-size: 16px; line-height: 35px; color: #d02127; background: #f6d4d5; border-radius: 100px; padding: 7px 9px 7px 20px;}
.zxzx_list li .zxzx_list_more i{ font-size: 20px; color: #fff; width: 35px; height: 35px; line-height: 35px; margin-left: 20px; position: relative; display: inline-block; text-align: center; background: #d0202a; border-radius: 100px;}
.zxzx_list li:hover .zxzx_list_tu img{ transform: scale(1.1);}

@media screen and (max-width:1600px){
	.zxzx_list li .zxzx_list_cont{  top: 10px;}
}
@media screen and (max-width:1400px){
	.zxzx_list li .zxzx_list_cont{  top: 0px;}
	.zxzx_list li .zxzx_list_time{ font-size: 18px;}
	.zxzx_list li .zxzx_list_title{ font-size: 24px; margin-top: 20px;}
	.zxzx_list li .zxzx_list_desc{ font-size: 14px;}
	.zxzx_list li .zxzx_list_more{ margin-top: 15px; font-size: 14px;}
	.zxzx_list li .zxzx_list_more i{ font-size: 16px; width: 30px; height: 30px; line-height: 30px;}
}
@media screen and (max-width:1200px){
	.zxzx{ padding: 50px 0;}
	.zxzx_title{ font-size: 32px; line-height: 40px;}
	.zxzx_list li .zxzx_list_cont{ padding: 2%;}
	.zxzx_list li .zxzx_list_time { font-size: 16px; }
	.zxzx_list li .zxzx_list_title { font-size: 20px; margin-top: 10px; min-height: auto; }
	.zxzx_list li .zxzx_list_desc{ line-height: 22px;}
	.zxzx_list li .zxzx_list_more{ padding: 5px 15px;}
	.zxzx_list li .zxzx_list_more i{ width: 25px; height: 25px;	line-height: 25px;}
}
@media screen and (max-width:999px){
	.zxzx_list{ margin-top: 30px;}
	.zxzx_list li .zxzx_list_tu{ width: 100%; padding-bottom: 60%; border-radius: 15px;}
	.zxzx_list li .zxzx_list_cont{ width: 100%; text-align: center;}
	.zxzx_list li .zxzx_list_desc{ min-height: auto;}
}
@media screen and (max-width:599px){
	.zxzx { padding: 30px 0; }
	.zxzx_title { font-size: 24px; line-height: 30px; }
	.zxzx_list { margin-top: 15px; }
	.zxzx_list li .zxzx_list_time { font-size: 14px; }
	.zxzx_list li .zxzx_list_title{ font-size: 16px; margin-top: 0px;}
	.zxzx_list li .zxzx_list_desc { font-size: 12px; margin-top: 5px; line-height: 20px; }
	.zxzx_list li .zxzx_list_more{ margin-top: 10px; font-size: 12px; line-height: 26px; padding: 3px 10px;}
	.zxzx_list li .zxzx_list_more i { width: 20px; height: 20px; line-height: 20px; margin-left: 5px; top: 2px; }
}


.news{ float: left; width: 100%; position: relative; padding:60px 0 80px;}
.news_kuan{ float: left; width: 100%; position: relative; }
.news_fl{ float: left; width: 75%;}
.news_fl_top{ float: left; width: 100%; border-bottom: 2px solid #e6ebef;}
.news_fl_nav{ float: left; width: 70%;}
.news_fl_nav li{ float: left;  position: relative; margin-right: 101px;}
.news_fl_nav li a{ float: left; font-size: 20px; color: #333333; padding-bottom: 22px; position: relative;}
.news_fl_nav li.on a,.news_fl_nav li:hover a{color: #d02127;}
.news_fl_nav li.on a:after,.news_fl_nav li:hover a:after{content: ''; position: absolute; width: 100%; height: 3px; background:#d02127 ; bottom: -2px; left: 0;}
.news_fl_search{ float: right;  z-index: 9; position: relative; border: 1px solid #e6ebef; border-radius: 5px; background: #fafbfc;}
.news_fl_search .news_fl_ss_i{ float: left; width: 250px; line-height: 38px; border: 0; background: none; padding: 0 20px; font-size: 16px;color: #999999;}
.news_fl_search .news_fl_ss_b{ float: left; width: 60px; line-height: 38px; border-radius: 5px; border: 0; background: none; font-size: 18px; color: #ffffff; font-weight: bold;background: #d02128;}
.news_list{  float: left; width: 100%; position: relative; margin-top:30px;}
.news_list li{ float: left; width: 100%; margin-bottom: 18px; position: relative;}
.news_list li .news_list_tu{ width: 31.5%; float: left; position: relative; padding-bottom: 21%; overflow: hidden; margin: 15px 0; border-radius: 25px;z-index: 5;} 
.news_list li .news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.news_list li .news_list_cont{ float: left; width: 68.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.5%; position: relative; z-index: 5;}
.news_list li .news_list_title{ font-size: 24px; color: #333333; margin-top: 10px;}
.news_list li .news_list_desc{ font-size: 16px; color: #666666; margin-top: 11px; line-height: 27px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden;}
.news_list li .news_list_more{ float: left; margin-top: 44px; font-size: 16px; color: #999999;}
.news_list li .news_list_more i{}
.news_list li .news_list_gb{ position: absolute; right: 0; width: 80%; height: 100%; background: #f5f6f8; border-radius: 10px; z-index: 1;}
.news_list li:hover .news_list_gb{ background: #fff; box-shadow: 0px 0px 15px #dcdcdc;}
.news_list li:hover .news_list_more{ color: #d02127;}
.gd_x{ float: left; width: 100%; height: 1px;}
.gd_x.on{ position: fixed; bottom: 0;}
.gd_x_fd{ position: fixed; bottom: 10px;width: 100%; height: 1px;}

.news_fr{ float: right; width: 22.5%;position: sticky; top: 100px;}
.news_tag{ float: left; width: 100%; border-radius:10px; overflow: hidden;}
.news_tag_title{ float: left; width: 100%; font-size: 20px; line-height: 30px; color: #ffffff; padding: 15px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #d02128; }
.news_tag_list{ float: left; width: 100%; padding: 21px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 200px; border: 1px solid #e6ebef; border-top: 0; border-radius:0 0 10px 10px; margin-bottom: 20px;}
.news_tag_list li{ float: left; margin-bottom: 10px; margin-right: 6px; background: #f1f2f6; border-radius: 5px; overflow: hidden;}
.news_tag_list li a{ color: #333; font-size: 14px; padding: 4px 21px; float: left; line-height: 25px;}
.news_tag_list li:hover a{ background: #d02127; color: #fff;}
.news_tj{float: left; width: 100%; border-radius:10px; overflow: hidden;}
.news_tj_title{float: left; width: 100%; font-size: 20px; line-height: 30px; color: #ffffff; padding: 15px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #d02128;}
.news_tj_list{ float: left; width: 100%; padding: 16px 20px; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 200px; border: 1px solid #e6ebef; border-top: 0; border-radius: 0 0 10px 10px; margin-bottom: 20px;}
.news_tj_list li{ float: left ; width: 100%; padding-bottom: 12px; margin-bottom: 15px; border-bottom: 1px solid #e6ebef;}
.news_tj_list li:last-child{ border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.news_tj_list li .news_tj_list_lm{ font-size: 14px; color: #999999; line-height: 20px;}
.news_tj_list li .news_tj_list_title{ font-size: 18px; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_tj_list li:hover .news_tj_list_title{ color: #d02127;}

@media screen and (max-width:1600px){
	.news_fl_nav{ width:calc(100% - 320px);}
	.news_fl_nav li{ margin-right: 50px;}
	.news_list li .news_list_cont{ padding: 2%;}
}
@media screen and (max-width:1400px){
	.news_fl_nav li a{ font-size: 16px;}
	.news_fl_search .news_fl_ss_i{ width: 200px; padding: 0 10px; font-size: 14px;}
	.news_tag_title{ font-size: 16px; line-height: 30px; padding: 10px 15px;}
	.news_tag_list{ padding: 10px 15px; min-height: 150px; margin-bottom: 10px;}
	.news_tag_list li a{ font-size: 12px; padding: 1px 10px;}
	.news_tj_title{ font-size: 16px; line-height: 30px; padding: 10px 15px;}
	.news_tj_list{ padding: 10px 15px;}
	.news_tj_list li{ padding-bottom: 5px; margin-bottom: 5px;}
	.news_tj_list li .news_tj_list_title{ font-size: 16px;}
	.news_list li .news_list_title{ font-size: 20px;}
	.news_list li .news_list_more{ margin-top: 25px;}
	
}
@media screen and (max-width:1200px){
	.news{ padding: 50px 0;}
	.news_fl_nav li { margin-right: 25px; }
	.news_fl_nav li a{ padding-bottom: 12px; font-size: 15px;}
	.news_fl_search .news_fl_ss_i{ width: 150px; font-size: 12px; line-height: 30px;}
	.news_fl_search .news_fl_ss_b{ width: 40px; line-height: 30px; font-size: 16px;}
	.news_tj_list li .news_tj_list_title { font-size: 14px; }
	.news_fl_nav{ width:calc(100% - 200px);}
	.news_list li .news_list_title { font-size: 16px; margin-top: 0px; }
	.news_list li .news_list_desc{ font-size: 14px; margin-top: 5px; line-height: 22px;}
	.news_list li .news_list_more{ font-size: 14px; margin-top: 20px;}
	
}
@media screen and (max-width:999px){
	.news_fl{ width: 100%;}
	.news_fl_nav li { margin-right: 20px; }
	.news_fl_nav li a{ font-size: 14px;}
	
	.news_fr{ display: none;}
}
@media screen and (max-width:599px){
	.news_fl_nav { width:100%; }
	.news_fl_nav li a { font-size: 13px; }
	.news_fl_search{ display: none;}
	.news_list li .news_list_tu{ width: 100%; padding-bottom: 60%; border-radius: 10px; margin: 0 auto;}
	.news_list li .news_list_cont{ width: 100%;}
	.news_list li .news_list_gb{ width: 100%;}
	.news_list li .news_list_title{ font-size: 14px;}
	.news_list li .news_list_desc{ font-size: 12px; line-height: 20px;}
	.news_list li .news_list_more{ display: none;}
	
}


.news_title{ font-size: 38px; color: #000; line-height: 45px; margin-top: 20px; text-align: center;  font-weight: unset;}
.news_desc{ width: 100%; float: left; padding: 13px 0px;  margin-top: 10px; border-bottom: 1px solid #d9d9d9; font-size: 16px; color: #9b9a9a; text-align: center;}
.news_time{ float: right; font-size: 16px; color: #fff;}
.news_time span{ color: #a1a1a1; cursor: pointer;}
.news_time span:hover{ color: #fff;}
.news_info{ width: 100%; float: left; margin-top: 20px; text-align: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 35px; border-bottom: 1px solid #919191;   padding-bottom: 50px;}
.news_info img{ max-width: 100%; height: auto !important;} 
.news-page{ float: left; width: 100%; margin: 44px 0 72px 0; position: relative; text-align: left;}
.news-page .news-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news-page .news-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 18px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news-page .news-page-1 a{ display: block; float: left; width: calc(100% - 250px); height: 40px; line-height: 40px; font-size: 18px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-page .news-page-1:hover a{ color: #d02127; }
.news-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 20px; text-align: center; /*border-radius: 36px;*/ color: #fff; background: #d02127; border-radius: 5px;}
.news-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news-page .return:hover{ opacity: 0.8; }

.news_kuan_fl{ float: left; width: 70%; position: relative;}
.news_kuan_fr{ float: right; width: 23%; position: sticky; top: 130px;}
.news_kuan_fr_title{ float: left; width: 100%; border-bottom: 1px solid #d9d9d9; font-size: 24px; line-height: 70px; color: #333333;}
.news_kuan_fr_list{ float: left;  width: 100%;  margin-top: 40px;}
.news_kuan_fr_list li{ float: left; width: 100%; margin-bottom: 40px;}
.news_kuan_fr_list li .news_kuan_fr_list_tu{ width: 100%; position: relative; padding-bottom: 70%; overflow: hidden;}
.news_kuan_fr_list li .news_kuan_fr_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.news_kuan_fr_list li .news_kuan_fr_list_time{ color: #999999; font-size: 14px; margin-top: 16px; line-height: 16px;}
.news_kuan_fr_list li .news_kuan_fr_list_title{  font-size: 16px; color: #333333; line-height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 10px;}
.news_kuan_fr_list li:hover .news_kuan_fr_list_tu img{ transform: scale(1.1);}
.news_kuan_fr_list li:hover .news_kuan_fr_list_title{ color:#d02127;}

@media (max-width:999px) {
	.news_kuan_fl{ width: 100%;}
	.news_kuan_fr{ display: none;}
	.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;}
}


.jszc{ float: left; width: 100%; position: relative; padding: 100px 0; background: #f5f6f8;}
.jszc_list{  float: left; width: 100%; position: relative;}
.jszc_list li{ float: left;  width: 100%; position: relative; margin-bottom: 58px; padding-bottom: 39px; border-radius: 20px;}
.jszc_list li .jszc_list_tb{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; -webkit-mask-repeat: no-repeat;  -webkit-mask-position: center bottom;transition: 0.5s; }
.jszc_list li .jszc_list_tb1{ background: #d02127; opacity: 0.1;}
.jszc_list li .jszc_list_tb2{ background: url(../images/jszc_tb_bg.png) no-repeat; background-position: right top; background-size: 49.5% calc(100% - 39px);}
.jszc_list li .jszc_list_fl{  width: 49.5%; position: absolute; left: 0; top: 0; height:calc(100% - 39px);  border-radius: 20px;transition: 0.5s;}
.jszc_list li .jszc_list_cont{ position: absolute; width:87%; left: 0; top: 40.5%; transform: translateY(-50%); transition: 0.5s;}
.jszc_list li .jszc_list_title{ position: relative; font-size: 40px; line-height: 40px; color: #d02127; font-weight: bold; padding-bottom: 25px; border-bottom: 1px solid #efefef;}
.jszc_list li .jszc_list_title:before{ content: ''; position: absolute; width: 60px; height: 3px; background: #d02126; bottom: -3px; border-radius: 100px;}
.jszc_list li .jszc_list_desc{ float: left; width: 100%; font-size: 18px;  color: #333333; margin-top: 20px; line-height: 28px;}
.jszc_list li .jszc_list_tu{ float: right; width: 49.5%; position: relative; padding-bottom: 31.5%; overflow: hidden; border-radius: 20px;}
.jszc_list li .jszc_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;} 

.jszc_list li:nth-child(2n) .jszc_list_tb2{ background-position: left top;}
.jszc_list li:nth-child(2n) .jszc_list_fl{ right: 0; left: auto;}
.jszc_list li:nth-child(2n) .jszc_list_tu{ float: left;}
.jszc_list li:hover .jszc_list_fl{  background: #d02127;}
.jszc_list li:hover .jszc_list_cont{ margin-left: 6.5%;}
.jszc_list li:hover .jszc_list_title{ color: #fff;}
.jszc_list li:hover .jszc_list_title:before{ background: #fff; border-bottom:1px solid  #d94d52 ;}
.jszc_list li:hover .jszc_list_desc{ color: #fff;}
.jszc_list li:hover .jszc_list_tu img{ transform: scale(1.1);}
.jszc_list li:hover .jszc_list_tb1{ -webkit-mask-position: left 10% bottom;  background: #ffa5a5; opacity: 0.2;}
.jszc_list li:hover .jszc_list_tb2{ -webkit-mask-position: left 10% bottom;}
.jszc_list li:nth-child(2n):hover .jszc_list_tb{  -webkit-mask-position: right 10% bottom;}

@media screen and (max-width:1400px){
	.jszc_list li .jszc_list_tb1,.jszc_list li .jszc_list_tb2{ -webkit-mask-size: 20% !important;}
}
@media screen and (max-width:1200px){
	.jszc{ padding: 50px 0 0;}
	.jszc_list li .jszc_list_tb1,.jszc_list li .jszc_list_tb2{ -webkit-mask-size: 15% !important;}
	.jszc_list li .jszc_list_title{ font-size: 32px; line-height: 32px; padding-bottom: 15px;}
	.jszc_list li .jszc_list_desc{ font-size: 16px; line-height: 24px;}
}
@media screen and (max-width:999px){
	.jszc_list li{ padding-bottom: 0; margin-bottom: 30px;  background: #d02127;}
	.jszc_list li .jszc_list_tb1, .jszc_list li .jszc_list_tb2{ display: none;}
	.jszc_list li .jszc_list_tu{ width: 100%; padding-bottom: 62%;}
	.jszc_list li .jszc_list_fl{ position: relative; height: auto; width: 100%; float: left; top: auto; left: auto; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%;}
	.jszc_list li .jszc_list_cont{ position: relative; width: 100%; left: auto; top: auto; transform: none;}
	.jszc_list li:hover .jszc_list_cont{ margin-left:0}
	.jszc_list li .jszc_list_title{ color: #fff; font-size: 28px; line-height: 30px;}
	.jszc_list li .jszc_list_title:before{ background: #fff; border-bottom:1px solid  #d94d52 ;}
	.jszc_list li .jszc_list_desc{ color: #fff;}
}
@media screen and (max-width:599px){

	.jszc { padding: 30px 0 0; }
	.jszc_list li .jszc_list_tu{ border-radius: 10px;}
	.jszc_list li .jszc_list_title{ font-size: 20px; line-height: 24px; padding-bottom: 10px;}
	.jszc_list li .jszc_list_desc{ margin-top: 10px; font-size: 13px; line-height: 22px;}
}


.zlkz{ float: left; width: 100%; position: relative; text-align: center; padding: 67px 0 82px; overflow: hidden; }
.zlkz_title{ display: inline-block; position: relative;}
.zlkz_title img{ position: absolute; top: -4px; z-index: 9;}
.zlkz_title img.zlkz_title_fl{ right: 100%;}
.zlkz_title img.zlkz_title_fr{ left: 100%;}
.zlkz_title span{ display: inline-block; font-size: 40px; line-height: 65px; color: #333333; font-weight: bold; padding: 0 90px; background: #eeeff2; position: relative; z-index: 1;}
.zlkz_title span:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-right: 35px solid rgb(238 239 242); left: -35px; z-index: 1;}
.zlkz_title span:after{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-left: 35px solid rgb(238 239 242); right: -35px; z-index: 1;}
.zlkz_title font{ color: #cf2128;}
.zlkz_list{ float: left; width: 100%; margin-top: 40px; }
.zlkz_list li{ float: left; width: 21.5%; margin-right: 4.666%;}
.zlkz_list li:last-child{ margin-right: 0;}
.zlkz_list li .zlkz_list_tu_kuan{ display: inline-block; text-align: center; padding-top: 20px; padding-bottom: 85%; width: 100%; position: relative;}
.zlkz_list li .zlkz_list_tu_kuan:before{ content: ''; position: absolute; left: 0; width: 76%; padding-bottom: 76%;margin: 0 12%; border-radius: 100%; transition: 0.5s; background: url(../images/zl_x_d.png) center center no-repeat; background-size: contain; transform: scale(0); transition: 0.5s;}
.zlkz_list li .zlkz_list_tu_kuan:after{ content: ''; position: absolute; background: url(../images/zl_x_jt.png) center center no-repeat; width: 45px; height: 45px; right: -65px;top: 46%; transform: translateY(-50%);}
.zlkz_list li:last-child .zlkz_list_tu_kuan:after{ display: none;}
.zlkz_list li .zlkz_list_tu{ width: 76%; padding-bottom: 76%; position: absolute; overflow: hidden; float: left; margin: 0 12%; border-radius: 100%; transition: 0.5s;}
.zlkz_list li .zlkz_list_tu img{ position: absolute; width: 100%; height: 100%; left: 0; object-fit: cover;}
.zlkz_list li .zlkz_list_tu:before{ content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; z-index: 2;  opacity: 0.3;}
.zlkz_list li .zlkz_list_tu_title{ position: absolute; width: 80%; text-align: center; top: 50%; transform: translateY(-50%); font-size: 20px; color: #ffffff; font-weight: bold; margin: 0 10%; line-height: 28px; z-index: 3; }
.zlkz_list li .zlkz_list_cont{ float: left; width: 100%; margin-top:15px;}
.zlkz_list li .zlkz_list_title{ float: left; position: relative; width: 100%; font-size: 22px; color: #ffffff; height: 60px; line-height: 22px; align-items: center; display: inline-grid; background: #d02128; border-radius: 10px; }
.zlkz_list li .zlkz_list_title:before{ content: ''; position: absolute; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(208 33 40); left: 50%; transform: translateY(-50%); top: -2px;}
.zlkz_list li .zlkz_list_desc{  float: left; width: 100%; margin-top: 5px; background: #f5f6f8; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 15px;border-radius: 10px;}
.zlkz_list li .zlkz_list_desc p{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box;  font-size: 18px; color: #333333; line-height: 23px; padding-bottom: 11px; margin-bottom: 10px; border-bottom: 1px solid #d8dfe5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.zlkz_list li .zlkz_list_desc span{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box;  padding-left: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zlkz_list li .zlkz_list_desc span:before{ content: ''; position: absolute; width: 6px; height: 6px; border: 2px solid #d02128; border-radius: 100px; left: 2px; top: 6px; }
.zlkz_list li .zlkz_list_desc p:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.zlkz_list li:hover .zlkz_list_tu{ padding-bottom: calc(76% - 6px); border: 3px solid #d02126; -webkit-box-sizing: border-box; box-sizing: border-box; }
.zlkz_list li:hover .zlkz_list_tu:before{ opacity: 0;}
.zlkz_list li:hover .zlkz_list_tu_title{ display: none;}
.zlkz_list li:hover .zlkz_list_tu_kuan:before{ transform: scale(1.17);}

@media screen and (max-width:1400px){

	.zlkz_list li .zlkz_list_tu_title{ font-size: 16px; line-height: 22px;}
	.zlkz_list li .zlkz_list_title{ font-size: 18px;}
	.zlkz_list li .zlkz_list_desc p{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.zlkz{ padding: 50px 0;}
	.zlkz_title span{ font-size: 32px; padding: 0 40px;}
	.zlkz_list li{width: 23%; margin-right: 2.666%;}
	.zlkz_list li .zlkz_list_tu_kuan{ padding-bottom: 80%;}
	.zlkz_list li .zlkz_list_tu_kuan:after{ right: -42px;}
	.zlkz_list li .zlkz_list_title { font-size: 16px; }
	.zlkz_list li .zlkz_list_desc p { font-size: 14px; }
	.zlkz_list li .zlkz_list_tu_kuan:after { right: -30px; width: 35px; height: 35px; background-size: 35px; }
}
@media screen and (max-width:999px){
	.zlkz_title span{  padding: 0 25px;}
	.zlkz_list li{ width: 48%; margin-right: 4%; margin-bottom: 15px;}
	.zlkz_list li:nth-child(2n){ margin-right: 0;}
	.zlkz_list li:nth-child(2n) .zlkz_list_tu_kuan:after{ display: none;}
}
@media screen and (max-width:599px){
	.zlkz{ padding: 30px 0;}
	.zlkz_title span{ font-size: 24px;}
	.zlkz_title span { font-size: 24px; line-height: 40px; padding: 0 10px;}
	.zlkz_title span:before{  border-top: 15px solid transparent; border-bottom: 27px solid transparent; border-right: 17px solid rgb(238 239 242);	left: -17px;}
	.zlkz_title span:after{ border-top: 15px solid transparent; border-bottom: 27px solid transparent;	border-left: 17px solid rgb(238 239 242);	right: -17px;} 
	.zlkz_title img{ height: 40px;}
	.zlkz_list{ margin-top: 20px;}
	.zlkz_list li .zlkz_list_tu_title { font-size: 14px; line-height: 21px;	}
	.zlkz_list li .zlkz_list_tu_kuan{ padding-top: 10px;}
	.zlkz_list li .zlkz_list_tu_kuan:after { right: -20px; width: 25px; height: 25px; background-size: 25px; top: 52%;}
	.zlkz_list li .zlkz_list_title { font-size: 14px; height: 44px;}
	.zlkz_list li .zlkz_list_desc{ padding: 10px;}
	.zlkz_list li .zlkz_list_desc p{ line-height: 20px; font-size: 12px; padding-bottom: 5px; margin-bottom: 5px;}
	.zlkz_list li .zlkz_list_desc span:before{ width: 4px; height: 4px; top: 6px;}
}


.jyhcs{ float: left; width: 100%; position: relative; text-align: center; padding:75px 0 157px; background: #f4f6f8; overflow: hidden;}
.jyhcs_title{ display: inline-block; position: relative;}
.jyhcs_title img{ position: absolute; top: -4px; z-index: 9;}
.jyhcs_title img.jyhcs_title_fl{ right: 100%;}
.jyhcs_title img.jyhcs_title_fr{ left: 100%;}
.jyhcs_title span{ display: inline-block; font-size: 40px; line-height: 65px; color: #333333; font-weight: bold; padding: 0 2px; background: #ffffff; position: relative; z-index: 1;}
.jyhcs_title span:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-right: 35px solid #ffffff; left: -35px; z-index: 1;}
.jyhcs_title span:after{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-left: 35px solid #ffffff; right: -35px; z-index: 1;}
.jyhcs_title span{ color: #d41e2d;}
.jyhcs_kuan{ float: left; width: 100%; margin-top: 50px; text-align: left; position: relative;}
.jyhcs_list{ float: left; width: 100%; position: relative; overflow: hidden;}


.jyhcs_fl{ float: left;  width: 52%;}
.jyhcs_fl_title{ float: left; width: 100%; font-size: 30px; color: #333333; font-weight: bold; line-height: 30px;}
.jyhcs_fl_list{ float: left; width: 100%; margin-top: 42px;}
.jyhcs_fl_list li{ float: left; width: 31.4%; margin-right: 2.9%; margin-bottom: 29px;}
.jyhcs_fl_list li:nth-child(3n){ margin-right: 0;}
.jyhcs_fl_list li .jyhcs_fl_list_title{ font-size: 18px; color: #333333; line-height: 22px; padding-left: 13px; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jyhcs_fl_list li .jyhcs_fl_list_title:before{ content: ''; position: absolute; height: 100%; width: 4px; background: #d02127; border-radius: 100px; left: 0;}
.jyhcs_fl_list li .jyhcs_fl_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 63%; overflow: hidden; margin-top: 15px; border-radius: 10px;}
.jyhcs_fl_list li .jyhcs_fl_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.jyhcs_fl_list li:hover .jyhcs_fl_list_tu,.jyhcs_fl_list li.on .jyhcs_fl_list_tu{ padding-bottom: calc(63% - 6px); -webkit-box-sizing: border-box; box-sizing: border-box; border: 3px solid #d02127;}
.jyhcs_fr{ float: right; width: 46.5%;}
.jyhcs_fr_list{ float: left; width: 100%; position: relative; overflow: hidden;border-radius: 20px; overflow: hidden;}
.jyhcs_fr_list li{ border-radius: 20px; overflow: hidden; width: 100%; }
.jyhcs_fr_list li.on{ display: inline-block;}
.jyhcs_fr_list li .jyhcs_fr_list_tu{ position: relative; float: left; width: 100%; padding-bottom: 63.5%; border-radius: 20px; overflow: hidden;}
.jyhcs_fr_list li .jyhcs_fr_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.jyhcs_fr_list li .jyhcs_fr_list_title{ position: absolute; width: 100%; bottom: 0; font-size: 30px; line-height: 30px; color: #ffffff; font-weight: bold; padding: 25px 34px;-webkit-box-sizing: border-box; box-sizing: border-box; background-image: linear-gradient(to bottom, transparent, #00000069);}
.jyhcs_fr_list-prev,.jyhcs_fr_list-next{  width: auto; height: auto; font-size: 26px; line-height: 26px; font-weight: bold; padding: 12px; background: #fff; color: #d41e2d; border-radius: 100px; margin-top: auto; top: 43%; box-shadow: 0px 0px 15px #d5d5d5; left: -90px;}
.jyhcs_fr_list-next{ left: auto; right: -90px;}

@media screen and (max-width:1600px){

	.jyhcs_fr_list-prev, .jyhcs_fr_list-next{ display: none;}
	.jyhcs_fr_list li .jyhcs_fr_list_tu{padding-bottom: 72.5%;}
}
@media screen and (max-width:1400px){
	.jyhcs_fl_title{ font-size: 24px;}
	.jyhcs_fl_list{ margin-top: 20px;}
	.jyhcs_fl_list li .jyhcs_fl_list_title{ font-size: 16px;}	
	.jyhcs_fr_list li .jyhcs_fr_list_title{ font-size: 24px; padding: 20px;}
	
}
@media screen and (max-width:1200px){
	.jyhcs{ padding: 50px 0 80px;}
	.jyhcs_title span{ font-size: 32px;}
	.jyhcs_fl_list li .jyhcs_fl_list_title { font-size: 14px; padding-left: 8px; }
	.jyhcs_fr_list li .jyhcs_fr_list_title{font-size: 18px; padding: 15px;}
	.jyhcs_fr_list li .jyhcs_fr_list_tu { padding-bottom: 77.5%; }
}
@media screen and (max-width:999px){

	.jyhcs_fl{ width: 100%;} 
	.jyhcs_fl_title{ text-align: center;}
	.jyhcs_fr{ width: 100%;}
}
@media screen and (max-width:799px){
	.jyhcs_kuan{ margin-top: 35px;}
	.jyhcs_fl_title { font-size: 20px; }
}
@media screen and (max-width:599px){
	.jyhcs{ padding: 30px 0 60px;}
	.jyhcs_title span { font-size: 24px; line-height: 40px; }
	.jyhcs_title span:before{ border-top: 16px solid transparent; border-bottom: 25px solid transparent; border-right: 17px solid #ffffff; left: -17px;}
	.jyhcs_title span:after{ border-top: 16px solid transparent; border-bottom: 25px solid transparent; border-left: 17px solid #ffffff; right: -17px;}
	.jyhcs_title img,.jyhcs_title img{ height: 40px;}
	.jyhcs_kuan { margin-top: 25px; }
	.jyhcs_fl_title { font-size: 18px;}
	.jyhcs_fl_list li{width: 49%; margin-right: 2%;  margin-bottom: 15px;}
	.jyhcs_fl_list li:nth-child(3n){ margin-right: 2%;}
	.jyhcs_fl_list li:nth-child(2n){ margin-right: 0;}
	.jyhcs_fl_list li .jyhcs_fl_list_title{ font-size: 12px;}
	.jyhcs_fl_list li .jyhcs_fl_list_tu{ margin-top:5px;}
	.jyhcs_fr_list li .jyhcs_fr_list_title { font-size: 16px; padding: 10px; }
}



.nafacs{ float: left; width: 100%; position: relative;  top: -110px;  }
.nafacs_kuan{ float: left; width: 100%; position: relative;  -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.5% 3%; background: #d2232a;  border-radius: 10px; }
.nafacs_fl{ float: left; width: 60%;}
.nafacs_title{ font-size: 50px; line-height: 50px; color: #ffffff; font-weight: bold; margin-top: 34px;}
.nafacs_desc{  font-size: 20px; color: #ffffff; line-height: 30px; margin-top: 15px;}
.nafacs_tu{ float: right;  width: 38%; position: relative; padding-bottom: 23%; overflow: hidden;  border-radius: 10px;}
.nafacs_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

@media screen and (max-width:1400px){
	.nafacs_title{ font-size: 42px; margin-top: 15px;}
	.nafacs_desc{ font-size: 16px; margin-top: 5px;}
}
@media screen and (max-width:1200px){
	.nafacs{ top: -50px;}
	.nafacs_title{ font-size: 32px; line-height: 40px; margin-top: 5px;}
	.nafacs_desc{ font-size: 14px; line-height: 26px;}
}
@media screen and (max-width:999px){
	.nafacs_tu{ width: 100%; padding-bottom: 60%;}
	.nafacs_fl{ width: 100%; margin-top: 15px; text-align: center;}
}
@media screen and (max-width:599px){

	.nafacs { top: -30px; }
	.nafacs_kuan{padding: 1.5%; }
	.nafacs_fl{ margin-top: 5px;}
	.nafacs_title{ font-size: 24px; line-height: 30px;}
	.nafacs_desc { font-size: 12px; line-height: 22px; }
}


.faqnav{ float: left; width: 100%; position: relative; padding: 92px 0 57px; }
.faqnav_list{  float: left; width: 94%; position: relative; margin: 0px  3%; }
.faqnav_list_xian{ position: absolute; width: 84%; left: 50%; transform: translate(-50%, -50%); top: 39%; }
.faqnav_list_xian img{ max-width: 100%;}
.faqnav_list li{ float: left; width: 16.66%; text-align: center; position: relative; }
.faqnav_list li .faqnav_list_tb{ padding: 30px; display: inline-block; border: 1px solid #c5c9cc; border-radius: 100px; background: #fff;}
.faqnav_list li .faqnav_list_tb img{ height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-filter: brightness(0) invert(0.7); filter: brightness(0) invert(0.7);}
.faqnav_list li .faqnav_list_title{ font-size: 20px; color: #333333; font-weight: bold; line-height: 30px; margin-top: 11px;}
.faqnav_list li:hover .faqnav_list_tb,.faqnav_list li.on .faqnav_list_tb{ background: #d02126; border: 1px solid #d02126;}
.faqnav_list li:hover .faqnav_list_tb img,.faqnav_list li.on .faqnav_list_tb img{ filter: brightness(0) invert(0.9);}
.faqnav_list li:hover .faqnav_list_title,.faqnav_list li.on .faqnav_list_title{  color: #d02126;}

.faq_kuan{ float: left; width: 100%; position: relative; padding: 78px 0 57px; background: #f6f7f8;}
.faq_lm{ float: left; width: 100%; position: relative; margin-bottom: 50px;}
.faq_lm_top{ float: left; width: 100%; position: relative;}
.faq_lm_title{ float: left;}
.faq_lm_title img{ width: 50px; float: left; margin-left: 10px;} 
.faq_lm_title span{ float: left; font-size: 50px; color: #333333; line-height: 60px; font-weight: bold; margin-left: 10px;} 
.faq_lm_more{ float: right; font-size: 16px;  line-height: 36px; margin-top: 11px;}
.faq_lm_more a{ float: left;  padding: 0 27px; background: #dce1e5; color: #333333; border-radius: 100px;}
.faq_lm_more a:hover{  background: #d02126; color: #fff;}
.faq_lm_list{ float: left; width: 100%; position: relative; margin-top: 11px;}
.faq_lm_list li{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 40px 10px 75px; border: 1px solid #dce1e5; margin-bottom: 19px; border-radius: 12px; background: #fff; transition: 0.3s;}
.faq_lm_list li .faq_lm_list_q{ float: left; width: 100%; position: relative; cursor: pointer;}
.faq_lm_list li .faq_lm_list_q img{ position: absolute; left: -56px; top: 7px;transition: 0.3s;}
.faq_lm_list li .faq_lm_list_title{ float: left; font-size: 30px; color: #333333; font-weight: bold; line-height: 30px; height: 60px; align-items: center; display: inline-grid;transition: 0.3s;}
.faq_lm_list li .faq_lm_list_btn{ float: right; position: absolute; right: 21px; top: 50%; transform: translateY(-50%);}
.faq_lm_list li .faq_lm_list_btn i{ font-size: 22px; color: #d02128;}
.faq_lm_list li .faq_lm_list_a{ float: left; display: none; position: relative; width: 100%; margin-top: 4px; border-top: 1px solid #d5393d; padding: 13px 0; font-size: 16px; color: #666666;}
.faq_lm_list li.on1.on{ background: #d02128; border: 1px solid #d02128;}
.faq_lm_list li.on1.on .faq_lm_list_q img{ -webkit-filter: brightness(0) invert(0.9); filter: brightness(0) invert(0.9); opacity: 0.3;}
.faq_lm_list li.on1.on .faq_lm_list_title{ color: #fff;}
.faq_lm_list li.on1.on .faq_lm_list_btn i{ color: #fff; transform: rotate(90deg); display: inline-block;}
.faq_lm_list li.on1.on .faq_lm_list_a{ color: #fff;}
.faq_lm_list li.on2 .faq_lm_list_a { display: inline-block !important; padding: 21px 0; font-size: 18px; }
.faq_lm_list li.on2 .faq_lm_list_btn i{  transform: rotate(90deg); display: inline-block;}

.faq_lm_list_a_list{ float: left; width: 91.4%; position: relative; margin-top: 22px; }
.faq_lm_list_a_list dt{ float: left; width: 100%; position: relative; margin-bottom: 5px; }
.faq_lm_list_a_list dt .faq_lm_list_a_list_title{ float: left; width: 18%; margin-right: 0.4%; height: 60px; background: #d33036; line-height: 20px; color: #fff; font-size: 22px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 3%; align-items: center; display: inline-grid; border-radius: 10px;}
.faq_lm_list_a_list dt .faq_lm_list_a_list_def1{ float: left; width: 40.5%; margin-right: 0.4%; height: 60px; background: #f6f7f8; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 3%; align-items: center; display: inline-grid; border-radius: 10px;    color: #333333;}
.faq_lm_list_a_list dt .faq_lm_list_a_list_def2{ float: left; width: 40.7%; height: 60px; background: #dee3e7; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 3%; align-items: center; display: inline-grid; border-radius: 10px; color: #333333;}
.faq_lm_list_a_list dt.on1 .faq_lm_list_a_list_def1,.faq_lm_list_a_list dt.on1 .faq_lm_list_a_list_def2{ text-align: center;}

@media screen and (max-width:1600px){
	.faq_lm_title span{  font-size: 42px;}
	.faq_lm_list li .faq_lm_list_title{ font-size: 26px;}
}
@media screen and (max-width:1400px){

	.faq_lm_title span { font-size: 36px; }
	.faq_lm_list li .faq_lm_list_title { font-size: 24px; }
	.faq_lm_list_a_list dt .faq_lm_list_a_list_title{ font-size: 18px; padding: 0 2%;}
	.faq_lm_list_a_list dt .faq_lm_list_a_list_def1,.faq_lm_list_a_list dt .faq_lm_list_a_list_def2{ font-size: 16px; line-height: 20px; padding: 0 2%;}
	.faq_lm_list li .faq_lm_list_btn i{ font-size: 18px;}

}
@media screen and (max-width:1200px){
	.faqnav{padding: 50px 0;}
	.faqnav_list li .faqnav_list_title{ font-size: 16px;}
	.faqnav_list li .faqnav_list_tb{ padding: 20px;}
	.faqnav_list li .faqnav_list_tb img{ height: 35px;}
	.faq_kuan{ padding: 50px 0;}
	.faq_lm{ margin-bottom: 30px;}
	.faq_lm_title span { font-size: 32px; line-height: 40px; }
	.faq_lm_title img{ width: 40px;}
	.faq_lm_more a{ padding: 0 15px; font-size: 14px;}
	.faq_lm_list li{ padding: 10px 40px 10px 55px;}
	.faq_lm_list li .faq_lm_list_title { font-size: 20px; height: 40px; line-height: 20px; }
	.faq_lm_list li .faq_lm_list_q img{ left: -45px; top: 3px;height: 40px;}
	.faq_lm_list li .faq_lm_list_a{ padding: 5px 0;}
	.faq_lm_list li.on2 .faq_lm_list_a{ font-size: 16px;}
	.faq_lm_list_a_list dt .faq_lm_list_a_list_title{ height: 50px; font-size: 16px;}
	.faq_lm_list_a_list dt .faq_lm_list_a_list_def1,.faq_lm_list_a_list dt .faq_lm_list_a_list_def2{ height: 50px; font-size: 14px;}

}
@media screen and (max-width:999px){
	.faqnav_list li .faqnav_list_tb { padding: 15px; }
	.faqnav_list li .faqnav_list_title{ margin-top: 5px;}
}
@media screen and (max-width:799px){

	.faqnav { padding: 30px 0; }
	.faqnav_list li .faqnav_list_tb { padding: 12px; }
	.faqnav_list li .faqnav_list_tb img { height: 30px; }
	.faqnav_list li .faqnav_list_title { font-size: 14px; }
	.faq_lm_title span{ font-size: 26px;}
	.faq_lm_list li{ margin-bottom: 10px;	padding: 10px 10px 10px 55px;}
	.faq_lm_list li .faq_lm_list_title{ font-size: 18px;}
	.faq_lm_list li .faq_lm_list_q img { left: -40px; top: 5px; height: 35px; }
	.faq_lm_list li .faq_lm_list_btn i { font-size: 14px; }

}
@media screen and (max-width:599px){
	.faqnav { padding: 20px 0; }
	.faqnav_list li{ width: 32%; margin-right:2%; margin: 10px 0;} 
	.faqnav_list li:nth-child(3n){ margin-right: 0;}
	.faqnav_list li .faqnav_list_title { font-size: 12px; }
	.faq_kuan { padding: 30px 0; }
	.faq_lm { margin-bottom: 20px; }
	.faq_lm_title img { width: 35px; }
	.faq_lm_title span { font-size: 22px; }
	.faq_lm_more{ margin-top: 8px; line-height: 25px;}
	.faq_lm_more a{ padding: 0 10px; font-size: 12px;}
	.faq_lm_list{ margin-top: 5px;}
	.faq_lm_list li { margin-bottom: 5px; padding:5px 10px 5px 40px; }
	.faq_lm_list li .faq_lm_list_q img{ left: -32px; height: 32px;}
	.faq_lm_list li .faq_lm_list_title { font-size: 14px; width: calc(100% - 30px); line-height: 16px; }
	.faq_lm_list li .faq_lm_list_btn{ right: 10px;}
	.faq_lm_list li .faq_lm_list_a{ font-size: 12px; line-height: 20px;}
	.faq_lm_list li.on2 .faq_lm_list_a { font-size: 12px; padding: 10px 0; }
	.faq_lm_list_a_list{ margin-top: 10px;}
	.faq_lm_list_a_list dt .faq_lm_list_a_list_title{ font-size: 12px;line-height: 15px;}
	.faq_lm_list_a_list dt .faq_lm_list_a_list_def1, .faq_lm_list_a_list dt .faq_lm_list_a_list_def2{ font-size: 12px; line-height: 12px;}
	.faq_lm_title img { width: 30px; margin-left: 5px; margin-top: 4px;}
}



.shfw{ float: left; width: 100%; position: relative;  padding:115px 0 79px; background: #fff; overflow: hidden;}
.shfw_fl{ float: left; width: 45%;}
.shfw_def1{ font-size: 50px; line-height: 50px; font-weight: bold; color: #d02127;}
.shfw_title{ font-size: 50px; line-height: 50px; font-weight: bold; color: #333333; margin-top: 19px; padding-bottom: 38px; position: relative;}
.shfw_title:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 60px; height: 6px; border-radius: 100px; background: #d02128;}
.shfw_title:after{ content: ''; position: absolute; bottom: 0; width: 20px; background: #d02128; height: 6px; left: 71px; border-radius: 100px;}
.shfw_def2{ font-size: 18px; line-height: 22px; color: #333333; font-weight: bold; margin-top: 35px; min-height: 66px;}
.shfw_tu{ float: left; width: 100%; margin-top: 18px; position: relative; padding-bottom: 75%;}
.shfw_tu img{ position: absolute; right: 58px;  width: 114%; height: 100%; object-fit: cover;}
.shfw_list{float: right; width: 54%; position: relative;}
.shfw_list:before{ content: ''; position: absolute;  height: 85%; width: 1px; top: 18px; border-right: 2px #9b9c9e dotted; left: 24px;}
.shfw_list li{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 77px; margin-bottom: 21px; cursor: pointer;}
.shfw_list li .shfw_list_sz{ position: absolute; left: 0; font-size: 40px; line-height: 50px; font-weight: bold; width: 50px; height: 50px; color: #d0d5d9; text-align: center; background: #fff; border-radius: 100%; transition: 0.3s;}
.shfw_list li .shfw_list_title{ font-size: 20px;  color: #333333; font-weight: bold; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.shfw_list li .shfw_list_desc{ font-size: 14px; color: #666666; margin-top: 4px; line-height: 22px;}
.shfw_list li:hover .shfw_list_sz{ border: 2px #d41e2d dashed; padding: 5px; font-size: 32px; top: -6px; left: -6px;}
.shfw_list li:hover .shfw_list_title{ color: #d41e2d;}

@media screen and (max-width:1600px){
	.shfw_def1{ font-size: 42px;}
	.shfw_title{ font-size: 42px; margin-top: 5px; padding-bottom: 20px;}
	.shfw_def2{ font-size: 16px; margin-top: 25px; min-height: 66px;}
}
@media screen and (max-width:1400px){
	.shfw_def1 { font-size: 36px; }
	.shfw_title{ margin-top: 0px; font-size: 36px;}
}
@media screen and (max-width:1200px){

	.shfw{ padding: 50px 0;}
	.shfw_def1 { font-size: 30px; line-height: 40px;}
	.shfw_title{ font-size: 30px; line-height: 40px;}
	.shfw_title:before{ width: 40px; height: 5px;}
	.shfw_title:after{ width: 15px; height: 5px; left: 45px;}
	.shfw_def2 { font-size: 14px; margin-top: 20px; min-height: 60px; }
	.shfw_list li .shfw_list_sz{ font-size: 26px; width: 40px; height: 40px; line-height: 40px;  left: 4px;}
	.shfw_list li:hover .shfw_list_sz{ left: 0px;}
	.shfw_list li .shfw_list_title{ font-size: 16px;}
	.shfw_list li .shfw_list_desc{ font-size: 14px;}
}
@media screen and (max-width:999px){
	.shfw_fl{ width: 100%;  text-align: center;}
	.shfw_tu{ display: none;}
	.shfw_title:before{ left: 50%; transform: translateX(-50%);}
	.shfw_title:after{ display: none;}
	.shfw_def2{ min-height: auto; margin-top: 10px;}
	.shfw_list{ width: 100%; margin-top: 20px;}
}
@media screen and (max-width:599px){
	.shfw { padding: 30px 0; }
	.shfw_def1 { font-size: 24px; line-height: 30px; }
	.shfw_title { font-size: 24px; line-height: 30px; padding-bottom: 10px; }
	.shfw_title:before{ height: 3px;}
	.shfw_def2{ font-size: 12px; line-height: 20px;}
	.shfw_list li{ padding-left: 50px; margin-bottom: 10px;}
	.shfw_list li .shfw_list_sz{ width: 26px; height: 26px; line-height: 26px; font-size: 18px;left: 12px;}
	.shfw_list li:hover .shfw_list_sz{ width: 26px; height: 26px; line-height: 26px; font-size: 18px; border: 1px #d41e2d dashed;  left: 6px;   }
	.shfw_list li .shfw_list_desc { font-size: 12px; line-height: 20px; margin-top: 0px; }
}


.rgxdd{ float: left; width: 100%; position: relative;  padding:75px 0 79px; background-size: cover !important;overflow: hidden;}
.rgxdd_gj1{ width: 100%; position: absolute;  top: 0;}
.rgxdd_gj1 img{ width: 100%;}
.rgxdd_gj2{ width: 100%; position: absolute; bottom: 0; }
.rgxdd_gj2 img{ width: 100%;}
.rgxdd_def1{ float: left; width: 100%; font-size: 30px; line-height: 37px; color: #d02127; font-weight: bold; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 15%;}
.rgxdd_title{ float: left; width: 100%; font-size: 50px; line-height: 50px; color: #333333; font-weight: bold; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 13.5%; margin-top: 10px;}
.rgxdd_list{ float: left; width: 100%; margin-top: 22px;}
.rgxdd_list li{ float: left; width: 41%; padding: 15px 4%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; border-radius: 10px; box-shadow: 0px 0px 15px #e4e4e4; position: relative; transform: skewX(-20deg); margin-top: 76px;}
.rgxdd_list li::before{ content: '';  position: absolute; width: 0; height: 0; border-top: 17px solid transparent; border-bottom: 17px solid transparent; border-left: 35px solid rgb(255 255 255); transform: skewX(20deg); right: -27px; top: 17%;}
.rgxdd_list li:after{ content: '';  position: absolute; height: 75px; border-right: 1px #d41e2d dashed; right: -61px; top: 41px; transform: skewX(-25deg);}
.rgxdd_list li .rgxdd_list_dian{ position: absolute; width: 10px; height: 10px; background: #d1212b; border-radius: 100%; transform: skewX(20deg); right: -85px; top: 31px;}
.rgxdd_list li .rgxdd_list_dian:before{ content: '';  position: absolute; width: 30px; height: 30px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #d41e2d30; border-radius: 100px; display: none;}
.rgxdd_list li .rgxdd_list_dian:after{ content: '';  position: absolute; width: 20px; height: 20px; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #d41e2d5e; border-radius: 100px; display: none;}
.rgxdd_list li .rgxdd_list_sz{float: left; font-size: 30px; line-height: 80px; color: #d02127; font-weight: bold; transform: skewX(20deg); position: absolute; margin-left: 6px;}
.rgxdd_list li .rgxdd_list_title{ float: right; width: calc(100% - 56px); height: 80px; align-items: center; display: inline-grid; font-size: 18px; color: #333333;line-height: 26px; transform: skewX(20deg);}
.rgxdd_list li:nth-child(2n){ float: right;}
.rgxdd_list li:nth-child(2n):before{ border-right: 35px solid rgb(255 255 255);border-left:0; right: auto; left: -27px;}
.rgxdd_list li:nth-child(2n):after{ right: auto; left: -60px; transform: skewX(25deg); top: 43px;}
.rgxdd_list li:last-child:after{ display: none;}
.rgxdd_list li:nth-child(2n) .rgxdd_list_dian{ right: auto; left: -83px;}
.rgxdd_list li:nth-child(1){ margin-top: 0px;  margin-left: 10%;}
.rgxdd_list li:nth-child(2){ margin-top: 77px; margin-right: 2%;}
.rgxdd_list li:nth-child(3){ margin-top: 50px; margin-left: 6.5%;}
.rgxdd_list li:nth-child(4){ margin-top: 60px; margin-right: 6%;}
.rgxdd_list li:nth-child(5){ margin-top: 60px; margin-left: 2.5%;}
.rgxdd_list li:nth-child(6){ float: right;  margin-top: 60px;  margin-right: 10%;}
.rgxdd_list li:hover{ background: #d41e2d;}
.rgxdd_list li:hover::before{ border-left-color:#d41e2d; border-right-color:#d41e2d;}
.rgxdd_list li:hover .rgxdd_list_sz{ color: #fff;}
.rgxdd_list li:hover .rgxdd_list_title{ color: #fff;}
.rgxdd_list li:hover .rgxdd_list_dian:before{ display: inline-block;}
.rgxdd_list li:hover .rgxdd_list_dian:after{display: inline-block;}
.rgxdd_fd{ position: absolute; left: 7.5%; bottom: 2%; text-transform: uppercase; font-size: 68px; font-weight: bold; background: -webkit-linear-gradient(1deg, #e6e9ed, #f5f6f8);  background: linear-gradient(1deg, #e6e9ed, #f5f6f8); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}

@media screen and (max-width:1600px){
	.rgxdd_list li:nth-child(2n) .rgxdd_list_dian{ left: -72px;}
	.rgxdd_list li:nth-child(2n):after{ left: -42px; transform: skewX(29deg);}
}
@media screen and (max-width:1400px){
	.rgxdd_def1{ font-size: 24px; line-height: 30px; }
	.rgxdd_title{ font-size: 38px;}
	.rgxdd_list li .rgxdd_list_title{ font-size: 16px;}
	.rgxdd_list li:after{ right: -46px; }
	.rgxdd_list li .rgxdd_list_dian{ right: -67px;}
	.rgxdd_fd{ font-size: 50px;}
}
@media screen and (max-width:1200px){
	.rgxdd{  padding: 50px 0;}
	.rgxdd_def1 { font-size: 20px; line-height: 24px; }
	.rgxdd_title { font-size: 30px; line-height: 40px; }
	.rgxdd_list li{  padding: 15px;}
	.rgxdd_list li:after { right: -38px; }
	.rgxdd_list li .rgxdd_list_dian { right: -61px; }
	.rgxdd_list li:nth-child(2n):after { left: -35px; transform: skewX(36deg); }
	.rgxdd_list li .rgxdd_list_sz{  font-size: 24px;}
	.rgxdd_list li .rgxdd_list_title { font-size: 14px; line-height: 22px;}
	.rgxdd_fd { font-size: 38px; left: 3.5%; }
	
}
@media screen and (max-width:999px){

	.rgxdd_list li:nth-child(2n):after{left: -20px; transform: skewX(40deg);}
	.rgxdd_list li:nth-child(2n) .rgxdd_list_dian { left: -58px; }

}
@media screen and (max-width:799px){
	.rgxdd_def1,.rgxdd_title{ padding-left: 0; text-align: center;}
	.rgxdd_list li{ width: 90%; margin: 5px 5% !important;}
	.rgxdd_list li::before,.rgxdd_list li:after{ display: none;}
	.rgxdd_fd{ font-size: 30px;}
}
@media screen and (max-width:599px){
	.rgxdd { padding:30px 0; }
	.rgxdd_title { font-size: 24px; line-height: 30px; margin-top: 5px;}
	.rgxdd_list{ margin-top: 10px;}
	.rgxdd_list li{ padding: 10px; transform: skewX(0deg);width: 100%; margin: 5px 0% !important }
	.rgxdd_list li .rgxdd_list_sz,.rgxdd_list li .rgxdd_list_title{  transform: skewX(0deg);}
	.rgxdd_list li .rgxdd_list_sz{ line-height: 60px; font-size: 18px;}
	.rgxdd_list li .rgxdd_list_title{ height: 60px; font-size: 12px; line-height: 20px; width: calc(100% - 40px);}
}


.xcjjfa{ float: left; width: 100%; position: relative;  padding:75px 0 95px;}
.xcjjfa_def1{ font-size: 50px; color: #333333; font-weight: bold; line-height: 50px;}
.xcjjfa_title{ font-size: 50px; line-height: 50px; color: #d02127; font-weight: bold; margin-top: 10px;}
.xcjjfa_def2{ font-size: 18px; width: 60%; color: #666666; margin-top: 16px; line-height: 26px;}
.xcjjfa_kuan{ float: left; width: 100%; position: relative; margin-top: 37px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.2%; background: #d02126; border-radius: 15px;}
.xcjjfa_logo{ position: absolute; right: 20px; top: -127px;  width: 25%;}
.xcjjfa_logo img{ max-width: 100%;}
.xcjjfa_def3{  float: left; font-size: 24px; color: #ffffff; line-height: 30px; margin-top: 7px; margin-left: 1.3%;}
.xcjjfa_list{ float: left; width: 100%; position: relative; margin-top: 24px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.5%; background: #fff; border-radius: 15px;}
.xcjjfa_list li{ float: left; width: 30%; margin-right: 5%; margin-bottom: 34px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 1.4%; position: relative;}
.xcjjfa_list li:before{ content: ''; position: absolute; width: 4px; height: 95%; left: 0; background: #d02128;}
.xcjjfa_list li:nth-child(3n){ margin-right: 0;}
.xcjjfa_list li:nth-child(n+4){ margin-bottom: 0;}
.xcjjfa_list li .xcjjfa_list_sz{ font-size: 22px; line-height: 22px; color: #d02127; font-weight: bold;}
.xcjjfa_list li .xcjjfa_list_title{ font-size: 18px; color: #333333; line-height: 22px; margin-top: 6px;}

@media screen and (max-width:1400px){
	.xcjjfa_def1{ font-size: 42px;}
	.xcjjfa_title{ font-size: 42px; margin-top: 0px;}
	.xcjjfa_def2{ font-size: 16px; margin-top: 10px;}
}
@media screen and (max-width:1200px){
	.xcjjfa{ padding: 50px 0;}
	.xcjjfa_def1 { font-size: 32px; line-height: 40px; }
	.xcjjfa_title{ font-size: 32px;}
	.xcjjfa_def2 { font-size: 14px; margin-top: 5px; line-height: 22px; }
	.xcjjfa_list li .xcjjfa_list_title{ font-size: 16px;}
	.xcjjfa_def3{ font-size: 20px;}
}
@media screen and (max-width:999px){
	.xcjjfa_list{ margin-top: 10px;}
	.xcjjfa_list li .xcjjfa_list_title { font-size: 14px; }
}
@media screen and (max-width:799px){
	.xcjjfa_def1{ text-align: center;}
	.xcjjfa_title{ text-align: center; line-height: 40px;}
	.xcjjfa_def2{ width: 100%;text-align: center;}
	.xcjjfa_logo{ display: none;}
	.xcjjfa_kuan{ margin-top: 15px;}
	.xcjjfa_def3 { font-size: 18px; text-align: center; width: 100%; }
	.xcjjfa_list li{ float: left; width: 49%; margin-right: 2%;}
	.xcjjfa_list li:nth-child(3n){ margin-right:2%;}
	.xcjjfa_list li:nth-child(2n){ margin-right: 0;}
	.xcjjfa_list li .xcjjfa_list_sz{font-size: 20px;}
	.xcjjfa_list li .xcjjfa_list_title { font-size: 12px; line-height: 20px; height: 60px; overflow: hidden;}

}
@media screen and (max-width:599px){
	.xcjjfa { padding: 30px 0; }
	.xcjjfa_def1 { font-size: 24px; line-height: 30px; }
	.xcjjfa_title { font-size: 24px; line-height: 30px; }
	.xcjjfa_def2{ font-size: 12px; margin-top: 2px;line-height: 18px;}
	.xcjjfa_def3{ font-size: 14px; margin-left: 0%; margin-top: 0px;}
	.xcjjfa_list li{ width: 100%; margin-bottom: 10px; text-align: center;}
	.xcjjfa_list li:nth-child(n+4) { margin-bottom: 10px; }
	.xcjjfa_list li:nth-child(n+4) { margin-bottom: 10px; }
	.xcjjfa_list li .xcjjfa_list_sz { font-size: 18px; }
	.xcjjfa_list li .xcjjfa_list_title{ height: auto;padding-bottom: 10px; margin-top: 0px;} 
	.xcjjfa_list li:before{ width: 100%; height: 1px; bottom: 0;} 
	.xcjjfa_list li:last-child:before { display: none; }
}



.yydjy{ float: left; width: 100%; position: relative;  padding:94px 0 95px; background: #f5f6f8;}
.yydjy_tu{ position: absolute; width:47.3%; top: 0; left: 0;height: 100%;}
.yydjy_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.yydjy_fr{ float: right; width: 49%;}
.yydjy_title{ font-size: 50px; line-height: 50px; font-weight: bold; color: #333333; padding-bottom: 23px; border-bottom: 1px solid #d0d5d9; position: relative;}
.yydjy_title::before{ content: ''; position: absolute; width: 64px; height: 4px; bottom: -3px; background: #d02127;}
.yydjy_title span{ color: #d02127;}
.yydjy_list{ float: left; width: 100%; margin-top: 25px; min-height: 262px;}
.yydjy_list li{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 23px; margin-bottom: 20px;}
.yydjy_list li .yydjy_list_sz{ position: absolute; left: 4px; font-size: 18px; color: #333333; line-height: 24px;}
.yydjy_list li .yydjy_list_title{ font-size: 18px; color: #333333; line-height: 24px;}

@media screen and (max-width:1400px){
	.yydjy_title{ font-size: 42px;}
	.yydjy_list li .yydjy_list_title{ font-size: 16px; line-height: 22px;}
}
@media screen and (max-width:1200px){
	.yydjy{ padding: 50px 0;}
	.yydjy_title { font-size: 32px; line-height: 40px; }
}
@media screen and (max-width:999px){
	.yydjy{ padding: 50px 0 50px;}
	.yydjy_tu{ width: 100%; position: relative; height: auto; padding-bottom: 62%;}
	.yydjy_fr{ width: 100%; float: left; margin-top: 20px;}
	.yydjy_list{ min-height: auto;}
}
@media screen and (max-width:599px){
	.yydjy { padding: 30px 0; }
	.yydjy_title { font-size: 24px; line-height: 30px; padding-bottom: 12px;}
	.yydjy_title::before{ width: 50px; bottom: -2px;}
	.yydjy_list{ margin-top: 15px;}
	.yydjy_list li{ margin-bottom: 10px}
	.yydjy_list li .yydjy_list_sz{ font-size: 14px;}
	.yydjy_list li .yydjy_list_title { font-size: 14px; line-height: 22px; }
}


.down{ float: left; width: 100%; position: relative;  padding:94px 0 65px; }
.down_top{ float: left; width: 100%; position: relative; padding-bottom: 41px; border-bottom: 1px solid #dce1e5;}
.down_top_fl{ float: left;}
.down_top_name{ font-size: 50px; line-height: 59px; font-weight: bold; color: #d02127;}
.down_top_desc{ font-size: 18px; color: #666666; margin-top: 8px;}
.down_top_ss{ float: right;margin-top: 40px;}
.down_top_ss form{ background: #f5f6f8; border-radius: 10px; overflow: hidden;}
.down_top_ss input{ background: none; border: none; line-height: 50px; }
.down_top_ss input.down_top_ss_i{ font-size: 14px; width: 315px; padding: 0 20px; color: #999999;}
.down_top_ss input.down_top_ss_b{ float: right; width: 64px; font-size: 20px; color: #d02127; font-weight: bold;}
.down_kuan{ float: left; width: 100%; position: relative; margin-top: 39px; }
.down_kuan .down_kuan_t{ float: left; width: 100%;}
.down_nav{ float: left;}
.down_nav li{ float: left; margin-right: 30px;}
.down_nav li a{ float: left;  font-size: 20px; color: #333; padding: 12px 39px;border-radius: 5px;}
.down_nav li a:hover,.down_nav li.on a{ background: #d02128; color: #ffffff;}
.down_list{ float: left; width: 100%; margin-top: 40px;}
.down_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 16px;}
.down_list li:nth-child(2n){ margin-right: 0;}
.down_list li .down_list_tb{ float: left;  padding: 20px; background-image: linear-gradient(to bottom right, #f95355, #d12728); border-radius: 100px;}
.down_list li .down_list_tb img{ height: 50px;}
.down_list li .down_list_cont{ float: right;  width: calc(100% - 110px); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%; background: #f5f6f8; border-radius: 10px; position: relative;}
.down_list li .down_list_cont:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 15px solid rgb(245 246 248); top: 50%; transform: translateY(-50%); left: -7px;}
.down_list li .down_list_fl{ float: left; width:calc(100% - 110px);}
.down_list li .down_list_title{ font-size: 18px; line-height: 28px; color: #333333; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.down_list li .down_list_desc{ font-size: 14px; line-height: 18px; color: #999999;}
.down_list li .down_list_more{ float: right;}
.down_list li .down_list_more img{ float: left; margin-top: 10px;}
.down_list li .down_list_more span{ float: left; font-size: 14px; color: #333333; line-height: 45px; margin-left: 18px;}
.down_list li:hover .down_list_cont{ background: #d02126;}
.down_list li:hover .down_list_cont:before{border-right-color: #d02126;}
.down_list li:hover .down_list_title,.down_list li:hover .down_list_desc,.down_list li:hover .down_list_more span{ color: #fff;}
.down_list li:hover .down_list_more img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

@media screen and (max-width:1400px){
	.down_top{ padding-bottom: 25px;}
	.down_kuan{ margin-top: 30px;}
	.down_top_name{ font-size: 42px; line-height: 50px;}
	.down_list li .down_list_title{ font-size: 16px;}
	.down_nav li a{ font-size: 18px; padding: 10px 30px;}
}
@media screen and (max-width:1200px){
	.down{ padding: 50px 0 ;}
	.down_top { padding-bottom: 15px; }
	.down_top_name{ font-size: 32px; line-height: 40px;}
	.down_top_desc{ margin-top: 5px; font-size: 16px;}
	.down_top_ss{ margin-top: 15px;}
	.down_top_ss input.down_top_ss_i{ width: 200px; line-height: 40px;}
	.down_top_ss input.down_top_ss_b{ width: 55px; font-size: 18px; line-height: 40px;}
	.down_nav li a { font-size: 16px; padding: 8px 20px; }
	.page_down{ margin-top: -13px;}
	.down_list{ margin-top: 20px;}
	.down_list li .down_list_fl{ width: calc(100% - 85px);}
	.down_list li .down_list_tb img { height: 35px; }
	.down_list li .down_list_cont{ width: calc(100% - 85px);}
	.down_list li .down_list_title { font-size: 14px; }
	.down_list li .down_list_more span{ margin-left: 8px;  font-size: 12px;}
	.down_list li .down_list_more img{ margin-top: 14px; height: 16px;}
}
@media screen and (max-width:999px){
	.down_kuan { margin-top: 20px; }
	.down_nav li{ margin-right: 15px;}
	.down_nav li a { font-size: 14px; padding: 8px 10px; }
	.down_list li .down_list_desc{ font-size: 12px;}
}
@media screen and (max-width:799px){
	.down_top{ text-align: center;}
	.down_top_fl{ width: 100%; text-align: center;}
	.down_top_ss { margin-top: 10px; float: none; display: inline-block;}
	.down_list li{ width: 100%; }
}
@media screen and (max-width:599px){
	.down {padding: 30px 0; }
	.down_top_name { font-size: 24px; line-height: 30px; }
	.down_top_desc { margin-top: 0px; font-size: 13px; }
	.down_top_ss input.down_top_ss_i{ font-size: 12px;}
	.down_nav{ text-align: center; width: 100%;}
	.down_nav li{ float: none; display: inline-block;} 
	.down_nav li a { font-size: 12px; padding: 5px 10px; }
	.down_list li .down_list_tb{ padding: 15px;}
	.down_list li .down_list_tb img { height: 30px; }
	.down_list li .down_list_cont { width: calc(100% - 70px); }
	.down_list li .down_list_fl { width: calc(100% - 30px); }
	.down_list li .down_list_title { font-size: 12px; }
	.down_list li .down_list_more span{ display: none;}
	
}


.page_down{  position: absolute;  right: 0;}
.page_kuan{float: right; margin-top: 13px; width: 100%; text-align: center;}
.page_kuan a{ display: inline-block; width: 38px; height: 38px; line-height: 38px; text-align: center; font-size: 18px; margin: 0 2px; background: #f5f6f8; border-radius: 5px; color:#646665; font-weight: bold; border: 1px solid #dce1e5;}
.page_kuan a.page-num-current,.page_kuan a:hover{ background: #d02126; color: #fff;border: 1px solid #d02126;}
.page_kuan a.icon-arrowLeft{ margin-left: 0;}
.page_kuan a.icon-arrowRight{ margin-right: 0;}

@media (max-width:999px) {
	.page_kuan{ text-align: center;}
	.page_kuan a{ font-size: 16px; width: 32px; height: 32px; line-height: 32px;}
}
@media (max-width:599px) {
	.page_kuan{ margin-top: 10px;}
	.page_kuan a{ font-size: 14px;}
	.page_down{ position: relative;  right: 0;}
	.page_kuan a{ font-size: 16px; width: 26px; height: 26px; line-height: 26px;}
}

.video{ float: left; width: 100%; position: relative; text-align: center; padding:81px 0 144px; background-size:  cover !important; overflow: hidden;}
.video_title{ display: inline-block; position: relative;}
.video_title img{ position: absolute; top: -4px; z-index: 9;}
.video_title img.video_title_fl{ right: 97%;}
.video_title img.video_title_fr{ left: 97%;}
.video_title span{ display: inline-block; font-size: 50px; line-height: 65px; color: #333333; font-weight: bold; padding: 0 115px; background: #ffffff; position: relative; z-index: 1; text-transform: uppercase;}
.video_title span:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-right: 35px solid #ffffff; left: -35px; z-index: 1;}
.video_title span:after{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-left: 35px solid #ffffff; right: -35px; z-index: 1;}
.video_title span{ color: #d41e2d;}
.video_list{ float: left; width: 100%; position: relative; overflow: hidden; margin-top: 129px;}
.video_list li{}
.video_list li .video_list_tu{ float: left; position: relative; width: 100%; padding-bottom:66%; overflow: hidden; text-align: left; clip-path: polygon(0 0%, 0% 100%, 100% 100%, 100% 0%, 0px 0%); transition: 0.5s;}
.video_list li .video_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.video_list li .video_list_title{ display: none; font-size: 20px; color: #ffffff; top: -31px;  position: relative;  height: 60px; align-items: center;   width: 71%; background: #d02128; line-height: 30px; }
.video_list li.swiper-slide-prev .video_list_tu,.video_list li.swiper-slide-duplicate-next .video_list_tu,.video_list li.on11 .video_list_tu{  clip-path: polygon(0 0%, 0 92%, 100% 100%, 100% 0, 0px 9%); width: 78%;  float: right;}
.video_list li.swiper-slide-next .video_list_tu,.video_list li.swiper-slide-duplicate-prev .video_list_tu,.video_list li.on22 .video_list_tu{  clip-path: polygon(0 0%, 0% 100%, 100% 93%, 100% 9%, 0px 0%); width: 78%;  float: left;}
.video_list li.swiper-slide-active .video_list_title{ display: inline-grid;}
.video_list li:hover .video_list_tu img{ transform: scale(1.1);}
.video-prev,.video-next{ background: none; width: auto; height: auto; margin-top: auto; color: #d02127; font-size: 22px; line-height: 22px; font-weight: bold; background: #fff; padding: 14px; top: 38%; border-radius: 100px; left: 18%;}
.video-next{ left: auto; right: 18%;}
.video-prev:hover,.video-next:hover{ background: #d02127; color: #fff;}

@media (max-width:1400px) {
	.video_title span{ font-size: 42px;}
	.video_list li .video_list_title{ font-size: 18px;}

}
@media (max-width:1200px) {
	.video{ padding: 50px 0;}
	.video_title span { font-size: 32px; padding: 0 70px;}
	.video_list{ margin-top: 75px;}
	.video-prev, .video-next{ font-size: 18px; line-height: 18px; top: 32%; padding: 10px;}
	.video_list li .video_list_title { font-size: 16px; line-height: 20px; }
}
@media (max-width:799px) {
	.video_list { margin-top: 40px; }
}
@media (max-width:599px) {
	.video { padding: 30px 0; }
	.video_title span { font-size: 24px; line-height: 40px; }
	.video_title span:before{ border-top: 16px solid transparent; border-bottom: 25px solid transparent; border-right: 17px solid #ffffff; left: -17px;}
	.video_title span:after{ border-top: 16px solid transparent; border-bottom: 25px solid transparent; border-left: 17px solid #ffffff; right: -17px;}
	.video_title img,.video_title img{ height: 40px;}
	.video-prev, .video-next{ font-size: 16px; line-height: 16px; padding: 6px; left: 10%;}
	.video-next{ left: auto; right: 10%;}
	.video_list li .video_list_title{ font-size: 14px;  height: 45px;}
}


.wsmxznafa{ float: left; width: 100%; position: relative;  padding:100px 0 118px;  background-size: cover !important;}
.wsmxznafa_fl{ float: left; width: 52.5%;}
.wsmxznafa_name{ font-size: 50px; color: #333333; font-weight: bold; line-height: 50px; margin-top: 73px;}
.wsmxznafa_name span{ color:#d02127 ;}
.wsmxznafa_desc{ float: left; width: 100%; margin-top: 27px; color: #666666; font-size: 18px; line-height: 26px;padding-bottom: 26px; position: relative;}
.wsmxznafa_desc:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 60px; height: 6px; border-radius: 100px; background: #d02128;}
.wsmxznafa_desc:after{ content: ''; position: absolute; bottom: 0; width: 20px; background: #d02128; height: 6px; left: 71px; border-radius: 100px;}
.wsmxznafa_list{ float: left; width: 100%; margin-top: 54px;}
.wsmxznafa_list li{ float: left; width: 49%; margin-right: 2%; position: relative; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4%; background: #eeeff2; border-radius: 10px; overflow: hidden;}
.wsmxznafa_list li:nth-child(2n){ margin-right: 0;}
.wsmxznafa_list li .wsmxznafa_list_desc{ font-size: 22px; color: #333333; line-height: 30px; margin-top: 5px; min-height: 120px;}
.wsmxznafa_list li .wsmxznafa_list_title{ float: left; margin-top: 22px; font-size: 18px; color: #ffffff; padding: 3px 20px; background: #343434; border-radius: 100px; margin-bottom: 10px;}
.wsmxznafa_list li .wsmxznafa_list_tb{ position: absolute; right: -10px; bottom: -10px;}
.wsmxznafa_list li .wsmxznafa_list_tb img{}

.wsmxznafa_list li:hover{ background: #d02127; box-shadow: 0px 0px 15px #d02127;}
.wsmxznafa_list li:hover .wsmxznafa_list_desc{  color: #fff;}
.wsmxznafa_list li:hover .wsmxznafa_list_title{ background: #fff; color: #333333;}
.wsmxznafa_list li:hover .wsmxznafa_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); opacity: 0.5;}

@media (max-width:1600px) {
	.wsmxznafa_name{ margin-top:20px;}
	.wsmxznafa_list li .wsmxznafa_list_desc{ font-size: 18px; line-height: 24px;}
}
@media (max-width:1400px) {
	.wsmxznafa_name{ margin-top: 0px; font-size: 42px;}
	.wsmxznafa_desc{ margin-top: 14px; line-height: 24px; font-size: 16px;}
	.wsmxznafa_list li .wsmxznafa_list_title{ font-size: 16px;}
}
@media (max-width:1200px) {
	.wsmxznafa{ padding: 50px 0;}
	.wsmxznafa_fl{ width: 65%;}
	.wsmxznafa_list{ margin-top: 30px;}
	.wsmxznafa_name{ font-size: 32px; line-height: 40px;}
	.wsmxznafa_list li{ padding: 2%;}
	.wsmxznafa_list li .wsmxznafa_list_title { font-size: 14px; }
	.wsmxznafa_list li .wsmxznafa_list_desc { font-size: 16px; line-height: 24px; }
	.wsmxznafa_list li .wsmxznafa_list_tb img { height: 100px; }
}
@media (max-width:999px) {
	.wsmxznafa{ background-size: auto 80% !important; background-position: center bottom !important;}
	.wsmxznafa_fl { width: 80%; }
	.wsmxznafa_desc:before{ width: 40px; height: 5px;}
	.wsmxznafa_desc:after{ height: 5px; left: 45px; width: 15px;}
}
@media (max-width:799px) {
	.wsmxznafa_fl { width: 100%;  text-align: center;}
	.wsmxznafa_desc:after{ display: none;}
	.wsmxznafa_desc:before{ left: 50%; transform: translateX(-50%);}
	.wsmxznafa_list li .wsmxznafa_list_title{ float: none; display: inline-block;position: relative; z-index: 9;}

}
@media (max-width:599px) {
	.wsmxznafa { padding: 30px 0; }
	.wsmxznafa_name { font-size: 24px; line-height: 30px; }
	.wsmxznafa_desc { margin-top: 10px; line-height: 20px; font-size: 12px; padding-bottom: 10px; }
	.wsmxznafa_desc:before{ height: 3px;}
	.wsmxznafa_list li{ width: 100%; margin-bottom: 15px;}
	.wsmxznafa_list li .wsmxznafa_list_desc{ font-size: 14px;  min-height: auto;}
	.wsmxznafa_list li .wsmxznafa_list_title { font-size: 12px; }
	.wsmxznafa_list li .wsmxznafa_list_tb img { height: 60px; }
	
}

.fmzjxn{ float: left; width: 100%; position: relative; text-align: center;  padding:64px 0 83px; background: #f5f6f8; }
.fmzjxn_xian{ float: left; width: 100%; height: 4px; background: #666666; position: relative;     top: 90px; z-index: 1;}
.fmzjxn_title{ font-size: 50px;  color: #333333; line-height: 60px; font-weight: bold; display: inline-block; padding: 0 50px; z-index: 2; position: relative; background: #f5f6f8;}
.fmzjxn_title span{ color: #d02127;}
.fmzjxn_desc{ font-size: 18px; color: #666666; margin-top: 16px;}
.fmzjxn_kuan{ float: left; width: 100%; margin-top: 33px; text-align: left;}
.fmzjxn_fl{ float: left; width: 31.3%; text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box;  padding:2.5% 2%; background: #d02128; border-radius: 20px;}
.fmzjxn_fl_list{ float: left; width: 100%;}
.fmzjxn_fl_list li{ float: left; position: relative; width: 100%; font-size: 20px; line-height: 20px; height: 60px; color: #ffffff; padding: 10px 27px; align-items: center; display: inline-grid; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 4px; padding-left: 35px; z-index: 2;}
.fmzjxn_fl_list li img{ position: absolute; top: 50px; left: 10px; height: 20px;}
.fmzjxn_fl_list li:last-child img{ display: none;}
.fmzjxn_fl_list li i{  font-style: normal; position: absolute; margin-left: 5px;}
.fmzjxn_fl_list li.on,.fmzjxn_fl_list li:hover{ background: #333; border-radius: 5px; z-index: 1;}
.fmzjxn_fr{ float: right; width: 67.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%; background: #fff; border-radius: 15px; box-shadow: 0px 0px 5px #d7d7d7; }
.fmzjxn_fr_list{ display: none;}
.fmzjxn_fr_list.on{ display: inline-block;}
.fmzjxn_fr_list .fmzjxn_fr_list_sz{ font-size: 60px; font-weight: bold; line-height: 60px; margin-top: 5px; background: -webkit-linear-gradient(180deg, #f6c0c0, #f2979c); background: linear-gradient(180deg, #f6c0c0, #f2979c); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent;}
.fmzjxn_fr_list .fmzjxn_fr_list_title{  font-size: 30px; color: #333333; font-weight: bold; line-height: 30px;  margin-top: 11px;}
.fmzjxn_fr_list .fmzjxn_fr_list_desc{ font-size: 18px; color: #666666; line-height: 30px; margin-top: 18px; min-height: 180px; overflow: hidden;}
.fmzjxn_info{ float: left; width: 100%; margin-top: 33px; text-align: left;-webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; color: #666666; line-height: 26px; padding: 0 2%;}

@media (max-width:1600px) {
	
	.fmzjxn_fl{ padding: 1.5%;}
	.fmzjxn_fl_list li{ font-size: 18px; padding: 10px 15px; padding-left: 30px;}
	.fmzjxn_fr_list .fmzjxn_fr_list_sz{ font-size: 46px; line-height: 46px;}
	.fmzjxn_fr_list .fmzjxn_fr_list_title{ font-size: 28px;}
	.fmzjxn_fr_list .fmzjxn_fr_list_desc{ min-height: 150px;}

}
@media (max-width:1400px) {

	.fmzjxn_xian{ top: 55px;}
	.fmzjxn_title{ font-size: 42px; line-height: 50px;}
	.fmzjxn_desc{ font-size: 16px;}
	.fmzjxn_fl_list li{ font-size: 16px;}
	.fmzjxn_fr_list .fmzjxn_fr_list_title { font-size: 24px; margin-top: 15px; }
	.fmzjxn_fr_list .fmzjxn_fr_list_desc{ font-size: 16px; line-height: 25px; margin-top: 10px;}
}
@media (max-width:1200px) {
	.fmzjxn{ padding: 50px 0;}
	.fmzjxn_title { font-size: 32px; line-height: 40px; }
	.fmzjxn_fl_list li { font-size: 14px; padding: 5px 10px; margin-bottom: 0px; padding-left: 30px;}
	.fmzjxn_desc { font-size: 14px; margin-top: 10px; }
	.fmzjxn_xian{ height: 3px;}
	.fmzjxn_fr_list .fmzjxn_fr_list_sz { font-size: 40px; }
	.fmzjxn_fr_list .fmzjxn_fr_list_title { font-size: 20px; margin-top: 10px; 	}
	.fmzjxn_fr_list .fmzjxn_fr_list_desc{ font-size: 14px;}
	.fmzjxn_info{ margin-top: 20px; font-size: 16px;}
}
@media (max-width:999px) {
	.fmzjxn_fl_list li{height: 50px;}
	.fmzjxn_fl_list li img{ top: 42px; left: 8px; height: 16px;}
	.fmzjxn_title{ padding: 0 30px;}
	.fmzjxn_fr_list .fmzjxn_fr_list_sz { font-size: 32px; line-height: 40px; margin-top: 0px; }
	.fmzjxn_fr_list .fmzjxn_fr_list_title { font-size: 20px; margin-top: 5px; }
	.fmzjxn_fr_list .fmzjxn_fr_list_desc{ width: 100%; height: auto; min-height: 140px;}
}
@media (max-width:799px) {
	.fmzjxn_kuan{ margin-top: 15px;}
	.fmzjxn_fl{ width: 100%; border-radius: 10px;}
	.fmzjxn_fr{ width: 100%; margin-top: 5px; border-radius: 10px;}
	.fmzjxn_fr_list .fmzjxn_fr_list_desc{ min-height: auto;}
	.fmzjxn_info { margin-top: 15px; font-size: 14px; }
}
@media (max-width:599px) {
	.fmzjxn_xian{ display: none;}
	.fmzjxn { padding: 30px 0; }
	.fmzjxn_title{ font-size: 24px; line-height: 30px; padding: 0 0px;}
	.fmzjxn_desc { font-size: 12px; margin-top: 5px; }
	.fmzjxn_fl_list li{ text-align: center;}
	.fmzjxn_fr_list{ text-align: center; width: 100%;}
	.fmzjxn_fr_list .fmzjxn_fr_list_sz{ font-size: 24px; line-height: 30px;}
	.fmzjxn_fr_list .fmzjxn_fr_list_title{ font-size: 16px;}
	.fmzjxn_fr_list .fmzjxn_fr_list_desc{ font-size: 12px; line-height: 24px; margin-top: 5px;}
	.fmzjxn_info { margin-top: 10px; font-size: 12px; line-height: 22px; }
}


.fmlgtd{ float: left; width: 100%; position: relative; padding:76px 0  130px;}
.fmlgtd_title{ float: left; width: 100%; text-align: center; font-size: 50px; color: #333333; font-weight: bold; line-height: 50px;} 
.fmlgtd_title span{ color: #d02127;}
.fmlgtd_kuan{ float: left; width: 100%; margin-top: 86px;  position: relative;}
.fmlgtd_tu{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 1000px; overflow: hidden; border: 5px solid #fff; width: 25%; height: 115%;}
.fmlgtd_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.fmlgtd_nav{ float: left; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.5% 15% 3.5% 2.5%; height: 600px; background: #f5f6f8; overflow: hidden;border-radius: 15px;}
.fmlgtd_nav_title{ font-size: 30px; line-height: 30px; color: #333333; font-weight: bold; text-transform: uppercase;}
.fmlgtd_nav_def1{ font-size: 18px; color: #666666; margin-top: 22px; line-height: 27px; height: 81px;}
.fmlgtd_nav_def2{ font-size: 18px;  color: #333333; font-weight: bold; line-height: 30px;}
.fmlgtd_nav_list{ float: left; width: 100%; margin-top: 10px;}
.fmlgtd_nav_list li{ float: left; width: 100%; margin-bottom: 15px;}
.fmlgtd_nav_list li .fmlgtd_nav_list_title{ float: left; font-size: 16px; color: #ffffff; font-weight: bold; line-height: 30px; padding: 0 14px; background: #d12028;}
.fmlgtd_nav_list li .fmlgtd_nav_list_desc{  float: left; width: 100%; font-size: 16px; line-height: 20px; color: #666666; margin-top: 13px;}

.fmlgtd_nav:nth-child(2){ padding: 3.5% 1.5% 3.5% 15%; background: #d02128;}
.fmlgtd_nav:nth-child(2) .fmlgtd_nav_title{ color: #fff;}
.fmlgtd_nav:nth-child(2) .fmlgtd_nav_def1{ color: #fff;}
.fmlgtd_nav:nth-child(2) .fmlgtd_nav_def2{ color: #fff;}
.fmlgtd_nav:nth-child(2) .fmlgtd_nav_list li .fmlgtd_nav_list_title{ background: #b2171b;}
.fmlgtd_nav:nth-child(2) .fmlgtd_nav_list li .fmlgtd_nav_list_desc{ color: #fff;}

@media (max-width:1600px) {
	.fmlgtd_nav_title{ font-size: 24px;}
}
@media (max-width:1400px) {
	.fmlgtd_title{font-size: 42px;}
	.fmlgtd_nav_def1{ font-size: 16px; margin-top: 10px; line-height: 24px;}
	.fmlgtd_nav_def2{ font-size: 16px;}
	.fmlgtd_nav_list li .fmlgtd_nav_list_title{ padding: 0 10px; font-size: 14px;}
	.fmlgtd_nav_list li .fmlgtd_nav_list_desc{ font-size: 14px; margin-top: 5px;}
	.fmlgtd_tu{ height: 106%;}
	.fmlgtd_kuan{ margin-top: 60px;}
}
@media (max-width:1200px) {
	.fmlgtd{ padding: 50px 0;}
	.fmlgtd_title { font-size: 32px; line-height: 40px; }
	.fmlgtd_kuan { margin-top: 40px; }
	.fmlgtd_nav{ height: 525px;}
	.fmlgtd_nav_title { font-size: 18px; }
	.fmlgtd_nav_def1{  font-size: 14px; line-height: 22px;}
	.fmlgtd_nav_def2 { font-size: 14px; }
	.fmlgtd_nav_list li .fmlgtd_nav_list_title{ font-size: 12px;}
	.fmlgtd_nav_list li .fmlgtd_nav_list_desc{font-size: 12px;}
}
@media (max-width:999px) {
	.fmlgtd_tu{ display: none;} 
	.fmlgtd_nav,.fmlgtd_nav:nth-child(2){ padding: 2.5%;}
}
@media (max-width:799px) {
	.fmlgtd_kuan { margin-top: 30px; }
	.fmlgtd_nav{ height: auto; width: 100%; margin-bottom: 15px;}
}
@media (max-width:599px) {
	.fmlgtd { padding: 30px 0; }
	.fmlgtd_title { font-size: 24px; line-height: 30px; }
	.fmlgtd_nav{ text-align: center; margin-bottom: 5px;}
	.fmlgtd_nav_title { font-size: 16px; }
	.fmlgtd_nav_def1 { font-size: 12px; line-height: 20px; height: auto; margin-top: 5px;}
	.fmlgtd_nav_list li{ text-align: center;}
	.fmlgtd_nav_list li .fmlgtd_nav_list_title{ display: inline-block; float: none; padding: 0px 5px; line-height: 24px;} 
}



.fmdbz{ float: left; width: 100%; position: relative; padding:66px 0 80px; background: #f5f6f8; }
.fmdbz_kuan{ float: left; width: 100%; position: relative; padding-bottom: 31px; background-size: 47.5% calc(100% - 54px) !important;}
.fmdbz_title{ float: right; font-size: 50px; font-weight: bold; color: #333333; margin-top: 70px; position: relative; margin-right: 5.6%;}
.fmdbz_title span{ color: #d02127;}
.fmdbz_def1{ float: left; font-size: 156px; line-height: 150px; font-weight: bold; color: #ff858a; position: relative; margin-left: 89px; opacity: 0.4;}
.fmdbz_list{  float: left; width: 100%; position: relative; margin-top: 24px;}
.fmdbz_list::before{ content: ''; position: absolute; width: 3px; height: 96%; top: 5%;  left: 17.5%; background: url(../images/mfbz_xian.png) top center repeat-y; }
.fmdbz_list::after{ content: ''; position: absolute; width: 16px; height: 20; bottom: -2%; left: calc(17.5% - 7px); background: url(../images/mfbz_jt.png) top center repeat-y; }
.fmdbz_list li{ float: left; width: 100%; margin-bottom: 28px; position: relative; cursor: pointer;}
.fmdbz_list li .fmdbz_list_tb{ float: left; margin-left: 5.7%; padding: 30px; margin-top: 5px; border: 2px solid #da4d53; border-radius: 100px;}
.fmdbz_list li .fmdbz_list_tb img{ height: 55px;}
.fmdbz_list li .fmdbz_list_dian{ position: absolute; width: 16px; height: 16px; left: 17.6%; background: #fff; border-radius: 100px; top: 50%; transform: translate(-50%, -50%);}
.fmdbz_list li .fmdbz_list_dian:before{ content: ''; position: absolute; width: 22px; height: 22px; border: 2px solid #fff; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(0); border-radius: 100px; transition: 0.5s;}
.fmdbz_list li .fmdbz_list_dian:after{ content: ''; position: absolute; width:32px; height: 32px; border: 2px solid #fff; left: 50%; top: 50%; transform: translate(-50%, -50%)  scale(0); border-radius: 100px; transition: 0.5s;}

.fmdbz_list li .fmdbz_list_cont{ float: right; width: 72.6%; margin-right: 5.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.5% 2.4%; border-radius: 10px;background: #fff; position: relative; z-index: 2;}
.fmdbz_list li .fmdbz_list_cont:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent;  border-right: 11px solid rgb(255 255 255); right: auto; top: 50%; left: -11px; transform: translateY(-50%);}
.fmdbz_list li .fmdbz_list_title{ font-size: 20px; line-height: 29px; color: #333333; font-weight: bold;}
.fmdbz_list li .fmdbz_list_desc{ font-size: 18px; color: #666666; line-height: 24px; margin-top: 7px; min-height: 48px;}
.fmdbz_list li .fmdbz_list_sz{ position: absolute; font-size: 100px; line-height: 100px; font-weight: bold; color: #d0d3d9; top: 50%; transform: translateY(-50%); right: 6px; z-index: 1;}

.fmdbz_list li:hover .fmdbz_list_dian:before{  transform: translate(-50%, -50%) scale(1); border-color: #da4d53;}
.fmdbz_list li:hover .fmdbz_list_dian:after{  transform: translate(-50%, -50%) scale(1); border-color: #da4d53;}
.fmdbz_list li:hover .fmdbz_list_sz{  color: #f4989b;}

.fmdbz_lxwm{ float: left ; width: 100%; text-align: right; margin-top: 8px;}
.fmdbz_lxwm_title{ display: inline-block; font-size: 56px; line-height: 60px; color: #d0d3d9; font-weight: bold; margin-right: 17px;}
.fmdbz_lxwm_tb{ display: inline-block; margin-right: 11px; padding: 21px; background: #d2d2da; border-radius: 100px;}
.fmdbz_lxwm_tb img{ height: 50px;}
.fmdbz_lxwm_tb:hover{ background: #d41e2d;}

@media (max-width:1600px) {
	.fmdbz_def1{ font-size: 120px; line-height: 120px;}
	.fmdbz_title{ font-size: 42px;}
	.fmdbz_lxwm_title{ font-size: 50px;}
}
@media (max-width:1400px) {
	.fmdbz_def1{ font-size: 100px; line-height: 100px; margin-left: 60px;}
	.fmdbz_list li .fmdbz_list_sz{ font-size: 75px;}
}
@media (max-width:1200px) {
	.fmdbz{ padding: 50px 0;}
	.fmdbz_def1{ font-size: 80px;}
	.fmdbz_title{ font-size: 32px;}
	.fmdbz_list li .fmdbz_list_tb{ padding: 15px; margin-top: 22px;}
	.fmdbz_list li .fmdbz_list_tb img { height: 40px; }
	.fmdbz_list li .fmdbz_list_title{ font-size: 18px;}
	.fmdbz_list li .fmdbz_list_desc{ font-size: 16px; line-height: 22px; margin-top: 4px;}
	.fmdbz_lxwm_title { font-size: 40px; }
	.fmdbz_lxwm_tb{ padding: 15px;}
	.fmdbz_lxwm_tb img { height: 40px; }
	.fmdbz_list li .fmdbz_list_dian{ width: 12px; height: 12px;}
	.fmdbz_list::before{ width: 2px;}
	.fmdbz_list li .fmdbz_list_sz { font-size: 60px; }
}
@media (max-width:999px) {
	.fmdbz_kuan{ background-position: left top 25px !important;} 
	.fmdbz_def1 { font-size:60px; line-height: 60px; }
	.fmdbz_title { font-size: 28px; margin-top: 40px; }
	.fmdbz_list li:last-child{ margin-bottom: 10px;}
	.fmdbz_list li .fmdbz_list_cont{ width: 70.6%; margin-right: 7.5%;}
	.fmdbz_list li .fmdbz_list_tb{ padding: 10px; margin-top: 30px;}
	.fmdbz_list li .fmdbz_list_tb img { height: 35px; }
	.fmdbz_list li .fmdbz_list_title { font-size: 16px; }
	.fmdbz_list li .fmdbz_list_desc{ font-size: 14px; line-height: 20px;}
	.fmdbz_lxwm_title { font-size: 32px; line-height: 40px; top: -5px; position: relative;}
	.fmdbz_lxwm_tb { padding: 12px; }
	.fmdbz_lxwm_tb img { height: 35px; }
	
}
@media (max-width:799px) {
	.fmdbz_kuan{ background-position: left top 0px !important; background-size: 90% 100% !important;} 
	.fmdbz_title{ text-align: center; width: 100%;  margin-top: 20px; margin-right:0;color: #fff;}
	.fmdbz_title span{  color: #fff;}
	.fmdbz_def1 { font-size: 44px; line-height: 44px; width: 100%; text-align: center; margin-left: 0;}
	.fmdbz_lxwm_title{  font-size: 24px;}
	.fmdbz_list li .fmdbz_list_sz { font-size: 45px; }
}
@media (max-width:599px) {
	.fmdbz{ padding: 0; background: #d02127;}
	.fmdbz_title{ font-size: 24px; line-height: 30px;}
	.fmdbz_def1{ font-size: 32px; line-height: 40px;}
	.fmdbz_list{ margin-top: 10px;}
	.fmdbz_list li{ margin-bottom: 14px;}
	.fmdbz_list li .fmdbz_list_tb{ margin-left: 0%; padding: 8px;margin-top: 0; top: 50%; transform: translateY(-50%); position: absolute;}
	.fmdbz_list li .fmdbz_list_tb img { height: 25px; }
	.fmdbz_list li .fmdbz_list_dian { width: 9px; height: 9px; left: 15.6%; }
	.fmdbz_list li .fmdbz_list_dian:after{ width: 14px; height: 14px;}
	.fmdbz_list::before { width: 1px; left: 15.6%; }	
	.fmdbz_list::after{ left: calc(15.5% - 7px);}
	.fmdbz_list li .fmdbz_list_cont { width: 68.6%; margin-right: 10.5%; }
	.fmdbz_list li .fmdbz_list_title { font-size: 14px; line-height: 22px; }
	.fmdbz_list li .fmdbz_list_desc { font-size: 12px; line-height: 18px; margin-top: 0px; }
	.fmdbz_list li .fmdbz_list_sz { font-size: 40px; }
	.fmdbz_lxwm_title { font-size: 16px; margin-right: 8px;}
	.fmdbz_lxwm_tb { padding: 8px; 	}
	.fmdbz_lxwm_tb img { height: 24px; }
}



.zlhb{ float: left; width: 100%; position: relative; padding:122px 0 47px; }
.zlhb_fl{ float: left; width: 38.8%;}
.zlhb_title{ font-size: 50px; color: #333333; font-weight: bold; line-height: 50px;}
.zlhb_title span{ color: #d02128;}
.zlhb_desc{  font-size: 18px; float: left; width: 100%; margin-top: 15px; line-height: 24px; min-height: 100px;}
.zlhb_tu{ float: left; width: 100%; margin-top: 15px; position: relative; padding-bottom: 85%; overflow: hidden; border-radius: 10px;}
.zlhb_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.zlhb_list{ float: right; width: 57%;}
.zlhb_list li{ float: left; width: 100%;}
.zlhb_list li .zlhb_list_title{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 25px; font-size: 20px; color: #ffffff; font-weight: bold; line-height: 40px; background: url(../images/hzzl_tb.png) right 2% center no-repeat #d02128; border-radius: 10px; position: relative;}
.zlhb_list li .zlhb_list_title:before{ content: ''; position: absolute; width: 4px; height: 4px; background: #fff; border-radius: 100px; left: 13px; top: 50%; transform: translateY(-50%);}
.zlhb_list li .zlhb_list_desc{ float: left; width: 100%; font-size: 16px; color: #666666; padding-left: 12px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 9px; margin-bottom: 25px; line-height: 23px;}

@media (max-width:1400px) {
	.zlhb_title{ font-size: 42px;}
	.zlhb_desc{ font-size: 16px; margin-top: 10px;}
}
@media (max-width:1200px) {
	.zlhb{ padding: 50px 0;}
	.zlhb_title { font-size: 32px; line-height: 40px; }
	.zlhb_list li .zlhb_list_title{ font-size: 16px;}
	.zlhb_list li .zlhb_list_desc{ font-size: 14px;}
}
@media (max-width:999px) {
	.zlhb_fl{ width: 100%; text-align: center;}
	.zlhb_tu{ text-align: left; padding-bottom: 55%;}
	.zlhb_desc{ min-height: auto;}
	.zlhb_list{ float: left; width: 100%; margin-top: 20px;}
}
@media (max-width:599px) {
	.zlhb { padding: 30px 0; }
	.zlhb_title { font-size: 24px; line-height: 30px; }
	.zlhb_desc { font-size: 12px; margin-top: 0px; }
	.zlhb_list li .zlhb_list_title { font-size: 14px; background-size: 30%;}
	.zlhb_list li .zlhb_list_desc { font-size: 12px; margin-top: 5px;line-height: 20px;	margin-bottom: 15px; }
}



.cwwmdhzhb{ float: left; width: 100%; position: relative; text-align: center; padding:81px 0 130px; background-size:  100% !important; background-color: #f5f6f8 !important; overflow: hidden;}
.cwwmdhzhb_title{ display: inline-block; position: relative;}
.cwwmdhzhb_title img{ position: absolute; top: -4px; z-index: 9;}
.cwwmdhzhb_title img.cwwmdhzhb_title_fl{ right: 98%;}
.cwwmdhzhb_title img.cwwmdhzhb_title_fr{ left: 98%;}
.cwwmdhzhb_title span{ display: inline-block; font-size: 50px; line-height: 65px; color: #333333; font-weight: bold; padding: 0 28px; background: #ffffff; position: relative; z-index: 1;}
.cwwmdhzhb_title span:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-right: 35px solid #ffffff; left: -35px; z-index: 1;}
.cwwmdhzhb_title span:after{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-left: 35px solid #ffffff; right: -35px; z-index: 1;}
.cwwmdhzhb_title font{ color: #d41e2d;}
.cwwmdhzhb_desc{ float: left; width: 100%; color: #666666; font-size: 18px; margin-top: 53px; line-height: 24px;}
.cwwmdhzhb_list_kuan{ float: left; width: 100%; margin-top: 50px;position: relative;}
.cwwmdhzhb_list_kuan::before{ content: ''; position: absolute; width: 100%; height: 14px; background: #d02128; left: 0%; top: 47px;}
.cwwmdhzhb_list{ float: left; width: 100%;}
.cwwmdhzhb_list li{ float: left; width: 10%; margin-right: 3.2148%; margin-left: -5px; cursor: pointer;}
.cwwmdhzhb_list li:last-child{ margin-right: 0;}
.cwwmdhzhb_list li .cwwmdhzhb_list_sz{ font-size: 36px; color: #f5f6f8;  font-weight: bold; display: inline-block;  width: 50px; height: 50px; line-height: 50px; margin-top: 20px;
padding: 6px;  border: 3px #fff dashed; border-radius: 100px; position: relative;}
.cwwmdhzhb_list li .cwwmdhzhb_list_sz:before{ content: ''; position: absolute;  width: 130%; height: 130%; background: #d02128; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 100px; z-index: 2;}
.cwwmdhzhb_list li .cwwmdhzhb_list_sz:after{ content: ''; position: absolute; width: 160%; height: 160%; background: #d021283b; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 100px; z-index: 1;}
.cwwmdhzhb_list li .cwwmdhzhb_list_sz span{ font-size: 36px; color: #f5f6f8;  font-weight: bold; display: inline-block;  width: 50px; height: 50px; line-height: 50px; padding: 6px;  border: 2px #fff dashed; border-radius: 100px; position: relative; z-index: 3; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.cwwmdhzhb_list_jt{ text-align: center; width: 100%; position: relative;}
.cwwmdhzhb_list_jt img{ width: 30px;}
.cwwmdhzhb_list_jt::before{ content: ''; position: absolute; width: 2px; height: 150px; background: #d02126; left: 50%; transform: translateX(-50%); top: 0;}
.cwwmdhzhb_list li .cwwmdhzhb_list_tb_kuan{ float: left; width: 100%; position: relative; transition: 0.5s;}
.cwwmdhzhb_list li .cwwmdhzhb_list_tb_kuan::before{ content: ''; position: absolute; width: 85%; padding-bottom: 85%; bottom: 0; left: 50%; transform: translateX(-50%); border-radius: 100px; box-shadow: 10px 10px 9px #d3d7e0;}
.cwwmdhzhb_list li .cwwmdhzhb_list_tb{ margin-top: 51px; width: 100%; padding-bottom: 100%; position: relative;  padding-top: 9px; background: url(../images/hzhb_tb002.png) center center no-repeat; background-size: contain; transition: 0.5s;}
.cwwmdhzhb_list li .cwwmdhzhb_list_tb img{ margin-top: 5px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); transition: 0.5s;} 
.cwwmdhzhb_list li .cwwmdhzhb_list_title{ float: left; width: 110%; font-size: 15px;  font-weight: bold; color: #333333; margin-top: 25px; line-height: 21px; text-align: center;
  position: relative; left: -5%;}
.cwwmdhzhb_list li:nth-child(2n) .cwwmdhzhb_list_tb_kuan{ transform: scale(0.9);}
.cwwmdhzhb_list li:nth-child(2n) .cwwmdhzhb_list_tb{ margin-top: 15px; background: url(../images/hzhb_tb003.png) center center no-repeat; background-size: contain;}
.cwwmdhzhb_list li:nth-child(2n) .cwwmdhzhb_list_tb img{ -webkit-filter:unset; filter:unset; }

/*.cwwmdhzhb_list li:hover .cwwmdhzhb_list_tb_kuan{ transform: scale(0.9);}
.cwwmdhzhb_list li:hover  .cwwmdhzhb_list_tb{ margin-top: 15px; background: url(../images/hzhb_tb003.png) center center no-repeat; background-size: contain;}
.cwwmdhzhb_list li:hover .cwwmdhzhb_list_tb img{ -webkit-filter:unset; filter:unset;}
.cwwmdhzhb_list li:hover:nth-child(2n) .cwwmdhzhb_list_tb_kuan{ transform: scale(1);}
.cwwmdhzhb_list li:hover:nth-child(2n)  .cwwmdhzhb_list_tb{  margin-top: 51px;  background: url(../images/hzhb_tb002.png) center center no-repeat; background-size: 100% 100% !important;}
.cwwmdhzhb_list li:hover:nth-child(2n) .cwwmdhzhb_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}*/


.cwwmdhzhb_list li:hover .cwwmdhzhb_list_sz:before,.cwwmdhzhb_list li:hover .cwwmdhzhb_list_jt::before{ background: #000000;}
.cwwmdhzhb_list li:hover .cwwmdhzhb_list_sz:after{ background: #0000003b;}
.cwwmdhzhb_list li:hover .cwwmdhzhb_list_jt img{-webkit-filter: brightness(0) invert(0); filter: brightness(0) invert(0);}
.cwwmdhzhb_list li:hover .cwwmdhzhb_list_tb{ background: url(../images/hzhb_tb004.png) center center no-repeat; background-size: contain;}
.cwwmdhzhb_list li:nth-child(2n):hover .cwwmdhzhb_list_tb{ background: url(../images/hzhb_tb005.png) center center no-repeat; background-size: contain;}
.cwwmdhzhb_list li:nth-child(2n):hover  .cwwmdhzhb_list_tb img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

@media (max-width:1400px) {
	.cwwmdhzhb_title span{font-size: 42px;}
	.cwwmdhzhb_list li .cwwmdhzhb_list_title{ font-size: 14px;}
}
@media (max-width:1200px) {

	.cwwmdhzhb{ padding: 50px 0;}
	.cwwmdhzhb_title span { font-size: 32px; }
	.cwwmdhzhb_desc{ font-size: 16px; margin-top: 30px;}
	.cwwmdhzhb_list li .cwwmdhzhb_list_sz span{ width: 50px; font-size: 30px;}
	.cwwmdhzhb_list li .cwwmdhzhb_list_tb img{ height: 45px;}
	.cwwmdhzhb_list li .cwwmdhzhb_list_title{ margin-top: 14px; line-height: 18px;  font-size: 12px;}
}
@media (max-width:999px) {
	.cwwmdhzhb_list_kuan{ margin-top: 30px;}
	.cwwmdhzhb_list_kuan::before{ display: none;}
	.cwwmdhzhb_list li{ float: none; display: inline-block; width: 23%; margin-right: 2%; margin-bottom: 20px; position: relative;} 
	.cwwmdhzhb_list li:before{ content: ''; position: absolute; width: 150%; height: 14px; background: #d02127; left: 50%; transform: translateX(-50%); top: 46px;}
	.cwwmdhzhb_list li:nth-child(4n){ margin-right: 0;}
	
}
@media (max-width:599px) {
	.cwwmdhzhb{ padding: 30px 0;}
	.cwwmdhzhb_title span { font-size: 24px; line-height: 40px; padding: 0 10px; }
	.cwwmdhzhb_title span:before{ border-top: 16px solid transparent; border-bottom: 25px solid transparent; border-right: 17px solid #ffffff; left: -17px;}
	.cwwmdhzhb_title span:after{ border-top: 16px solid transparent; border-bottom: 25px solid transparent; border-left: 17px solid #ffffff; right: -17px;}
	.cwwmdhzhb_title img,.cwwmdhzhb_title img{ height: 40px;}
	.cwwmdhzhb_desc { font-size: 12px; margin-top: 10px; line-height: 20px; }
	.cwwmdhzhb_list li:before{ height: 10px; top: 44px;}
	.cwwmdhzhb_list li .cwwmdhzhb_list_sz{ width: 35px; height: 35px; line-height: 35px; }
	.cwwmdhzhb_list li .cwwmdhzhb_list_sz span { width: 35px; height: 35px; line-height: 35px; font-size: 20px; }
	.cwwmdhzhb_list_jt::before{ height: 80px;}
	.cwwmdhzhb_list_jt img { width: 20px; }
	.cwwmdhzhb_list li .cwwmdhzhb_list_tb{ margin-top: 25px;}
	.cwwmdhzhb_list li:nth-child(2n) .cwwmdhzhb_list_tb{ margin-top: 0px;}
	.cwwmdhzhb_list li .cwwmdhzhb_list_title{ margin-top: 10px; line-height: 15px;}
	.cwwmdhzhb_list li .cwwmdhzhb_list_tb img { height: 40px; }
	/*.cwwmdhzhb_list li:hover .cwwmdhzhb_list_tb{ margin-top: 0px;}
	.cwwmdhzhb_list li:hover:nth-child(2n) .cwwmdhzhb_list_tb{ margin-top: 25px;}*/
}



.lxwm{ float: left; width: 100%; position: relative; padding:104px 0 0px; background-color: #f5f6f8 !important;    background-size: 95% !important; } 
.lxwm_fl{ float: left; width: 50%;}
.lxwm_title{ font-size: 50px; line-height: 50px; color: #d02127; font-weight: bold;}
.lxwm_desc{ float: left; width: 80%; font-size: 18px; color: #666666; margin-top: 11px; line-height: 30px;}
.lxwm_list{ float: left; width: 100%; margin-top: 50px;}
.lxwm_list li{ float: left; width: 100%; margin-bottom: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 4%; background: #fff; border-radius: 10px;}
.lxwm_list li .lxwm_list_title{ float: left; line-height: 37px; font-size: 20px; color: #333333; font-weight: bold; width: 23.5%;}
.lxwm_list li .lxwm_list_title i{ font-size: 32px; color: #d41e2d; line-height: 37px; float: left; margin-right: 23px;}
.lxwm_list li .lxwm_list_desc{ float: left; font-size: 18px;  color: #333333; width: 60%; line-height: 30px;}
.lxwm_list li .lxwm_list_desc a{ font-size: 20px; }

.lxwm_fx{ float: left; width: 100%; margin-top: 33px;}
.lxwm_fx_title{ float: left; font-size: 17px; color: #333333; font-weight: bold; margin-left: 7px; width: 125px;}
.lxwm_fx_list{ float: left; width: calc(100% - 300px); }
.lxwm_fx_list li{ float: left; margin-right: 13px; line-height: 25px;}
.lxwm_fx_list li i{ color: #c2c2c2; font-size: 26px; transition: 0.3s;}
.lxwm_fx_list li:hover i{ background: #fff; padding: 8px; color: #d02128; border-radius: 100px;}
.lxwm_fx_list li.lxwm_fx_wx{ position: relative; }
.lxwm_fx_list li.lxwm_fx_wx .lxwm_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;}
.lxwm_fx_list li.lxwm_fx_wx .lxwm_fx_wx_ewm img{ width: 100%;}
.lxwm_fx_list li.lxwm_fx_wx:hover .lxwm_fx_wx_ewm{ /*display: inline-block;*/}
.lxwm_fx_ewm{ float: right;  position: relative; margin-right: 50px; top: -30px; display: none;}
.lxwm_fx_ewm img{ width: 100px;}
.lxwm_fx_ewm.on{display: inline-block;}

.lxly{ float: right; width: 40%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.5%; background: #d02128; box-shadow: 6px 0px 15px #d41e2d47; background-image: linear-gradient(to top left, #d02127, #e22a32); border-radius: 10px 10px 0 0;}
.lxly_title{ font-size: 30px; color: #ffffff; line-height: 30px; font-weight: bold; }
.lxly_form{ float: left; width: 100%; margin-top: 30px;}
.lxly_form li{ float: left; width: 100%; margin-bottom: 14px;}
.lxly_form li span{ float: left; width: 100%; font-size: 16px; color: #ffffff;}
.lxly_form li input{ float: left; width: 100%; margin-top: 7px; background: none;  border: 0; padding: 0 21px;  line-height: 50px; font-size: 18px; color: #ffffff; background: #df474c;}
.lxly_form li input::-webkit-input-placeholder{ color:#fff; opacity: 0.4;}
.lxly_form li textarea{ float: left; width: 100%; background: none;  border: 0; padding: 21px; font-size: 18px; color: #ffffff; min-height: 91px; background: #df474c;}
.lxly_form li textarea::-webkit-input-placeholder{ color:#fff; opacity: 0.4;}
.lxly_form li.button{ float: left; width: 100%; margin-top: 7px;}
.lxly_form li button{ float: left; background: none; border: none; color: #333333; font-size: 18px; padding: 15px 19px; background: #fff; border-radius: 10px;}
.lxly_form li button i{ font-size: 22px; color: #d41e2d; float: right; margin-left: 17px;}
.lxly_form li button:hover{ background: #df474c; color: #fff;}
.lxly_form li button:hover i{ color: #fff;}


@media (max-width:1400px) {
	.lxwm_title{ font-size: 42px;}
	.lxwm_desc{ font-size: 16px;}
	.lxwm_list li .lxwm_list_title{ font-size: 16px;}
	.lxwm_list li .lxwm_list_title i{ font-size: 24px; margin-right: 15px;}
	.lxwm_list li .lxwm_list_desc{  font-size: 16px; line-height: 30px; margin-top: 5px;}
	.lxwm_list li .lxwm_list_desc a { font-size: 16px; }
	.lxly{ width: 45%;}
}
@media (max-width:1200px) {
	.lxwm{ padding: 50px 0 0px}
	.lxwm_title { font-size: 32px; line-height: 40px; }
	.lxwm_desc { font-size: 14px; line-height: 26px; }
	.lxwm_list{ margin-top: 30px;}
	.lxwm_list li{ padding: 2%;}
	.lxwm_list li .lxwm_list_title i{ font-size: 20px; margin-right: 10px;}
	.lxwm_list li .lxwm_list_desc,.lxwm_list li .lxwm_list_desc a{ font-size: 14px;}
	.lxwm_fx{ margin-top: 10px;}
	.lxwm_fx_title{ font-size: 14px; width: 90px;}
	.lxwm_fx_list li i{ font-size: 22px;}
	.lxly_title{  font-size: 24px;}
	.lxly_form{ margin-top: 20px;}
	.lxly_form li input{ padding: 0 10px; line-height: 40px; font-size: 16px; margin-top: 5px;}
	.lxly_form li textarea{ padding: 10px; font-size: 16px;}
	.lxly_form li button{ font-size: 16px; padding: 10px 15px;}
	.lxly_form li button i{ margin-left: 10px;}
}
@media (max-width:999px) {
	.lxwm_fl{ width: 100%; }
	.lxwm_desc{ width: 100%;}
	.lxwm_list li .lxwm_list_title{ width: auto; max-width: 23%;}
	.lxwm_list li .lxwm_list_title i{ line-height: 35px;}
	.lxly{ width: 100%; margin-top: 20px;}
}
@media (max-width:599px) {

	.lxwm { padding: 30px 0 0px; }
	.lxwm_title { font-size: 24px; line-height: 30px; }
	.lxwm_desc { font-size: 12px; line-height: 20px; margin-top: 5px; }
	.lxwm_list li { margin-bottom: 10px;}
	.lxwm_list li .lxwm_list_title{ max-width: none; width: 100px; font-size: 12px; line-height: 26px;}
	.lxwm_list li .lxwm_list_title i{ font-size: 16px; line-height: 24px;}
	.lxwm_list li .lxwm_list_desc, .lxwm_list li .lxwm_list_desc a{  font-size: 12px;  line-height: 22px; margin-top: 2px;}
	.lxwm_fx_list li{ margin-right: 10px;}
	.lxwm_fx_list li i { font-size: 18px; }
	.lxly_title { font-size: 18px; }
	.lxly_form li span{ font-size: 14px;}
	.lxly_form li input{ padding: 0 5px; line-height: 35px; font-size: 14px;}	
	.lxly_form li textarea { padding: 5px; font-size: 14px; }
	.lxly_form li button { font-size: 14px; padding: 6px 10px; line-height: 20px; border-radius: 5px; }
	.lxly_form li button i { margin-left: 5px; font-size: 18px; }
}



.nafafm{  float: left; width: 100%; position: relative; text-align: center; padding:108px 0 102px;    background-color: #fff !important; overflow: hidden;}
.nafafm_title{ display: inline-block; position: relative;}
.nafafm_title img{ position: absolute; top: -4px; z-index: 9;}
.nafafm_title img.nafafm_title_fl{ right: 97%;}
.nafafm_title img.nafafm_title_fr{ left: 97%;}
.nafafm_title span{ display: inline-block; font-size: 52px; line-height: 65px; color: #cf2128; font-weight: bold; padding: 0 30px; background: #eeeff2; position: relative; z-index: 1;}
.nafafm_title span:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-right: 35px solid rgb(238 239 242); left: -35px; z-index: 1;}
.nafafm_title span:after{ content: ''; position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 37px solid transparent; border-left: 35px solid rgb(238 239 242); right: -35px; z-index: 1;}
.nafafm_title font{ color: #cf2128;}
.nafafm_def1{ font-size: 30px; color: #333333; font-weight: bold; margin-top: 26px;}
.nafafm_info{ float: left; width: 100%; position: relative; margin-top: 28px; line-height: 25px; color: #333333; font-size: 18px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 4%; border: 1px solid #c2c5cc; border-radius: 15px; background: #f5f6f8;}
.nafafm_info::before{ content: ''; position: absolute; top: 50%; transform: translateY(-50%); height: 36%;  width: 6px;  background: #d02128; left: -3px; border-radius: 100px;}
.nafafm_info::after{ content: ''; position: absolute;  top: 50%; transform: translateY(-50%); height: 36%;  width: 6px;  background: #d02128; right: -3px; border-radius: 100px;}
.nafafm_list{ float: left; width: 100%; margin-top: 30px; text-align: left;}
.nafafm_list li{ float: left; width: 30%; margin-right: 2%; position: relative; border-radius: 10px; overflow: hidden;}
.nafafm_list li:nth-child(2n){ width: 36%;}
.nafafm_list li:nth-child(3n){ margin-right: 0;}
.nafafm_list li .nafafm_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 300px; overflow: hidden; }
.nafafm_list li .nafafm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.nafafm_list li .nafafm_list_cont{ position: absolute; width: 100%; height: 100%; top: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 8%; background: #d02126;  transition: 0.5s;}
.nafafm_list li .nafafm_list_title{ font-size: 22px; color: #ffffff; font-weight: bold; }
.nafafm_list li .nafafm_list_desc{ font-size: 14px; color: #ffffff; margin-top: 13px; line-height: 20px;}
.nafafm_list li:hover .nafafm_list_cont{ background: rgba(0, 0, 0, 0.7);}

@media (max-width:1400px) {
	.nafafm_title span{ font-size: 42px;}
	.nafafm_def1{ font-size: 26px; margin-top: 20px;}
	.nafafm_info{ font-size: 16px;}
	.nafafm_list li .nafafm_list_cont{ padding: 5%;}
	.nafafm_list li .nafafm_list_title{ font-size: 18px; line-height: 24px;}

}
@media (max-width:1200px) {
	.nafafm{ padding: 50px 0;}
	.nafafm_title span { font-size: 32px; }
	.nafafm_def1 { font-size: 20px; margin-top: 15px; }
	.nafafm_info { font-size: 14px; margin-top: 20px; 	}
	.nafafm_list li .nafafm_list_title{ font-size: 16px;}
	.nafafm_list li .nafafm_list_desc{font-size: 13px;}
}
@media (max-width:999px) {
	.nafafm_def1{ font-size: 16px;}
	.nafafm_list li,.nafafm_list li:nth-child(2n){ width: 100%; margin-bottom:10px;}
	.nafafm_list li .nafafm_list_tu{ padding-bottom: 220px;}
}
@media (max-width:799px) {
	.nafafm_def1 { font-size: 14px; }
	.nafafm_info{  font-size: 13px;}
}
@media (max-width:599px) {
	.nafafm{ padding: 30px 0;}
	.nafafm_title span { font-size: 24px; line-height: 40px; padding: 0 10px;}
	.nafafm_title span:before{  border-top: 15px solid transparent; border-bottom: 27px solid transparent; border-right: 17px solid rgb(238 239 242);	left: -17px;}
	.nafafm_title span:after{ border-top: 15px solid transparent; border-bottom: 27px solid transparent;	border-left: 17px solid rgb(238 239 242);	right: -17px;} 
	.nafafm_title img{ height: 40px;}
	.nafafm_def1 { font-size: 12px; margin-top: 10px; }
	.nafafm_info { font-size: 12px; margin-top: 10px; line-height: 22px; }
	.nafafm_list{ margin-top: 20px;}
	.nafafm_list li .nafafm_list_cont{ position: relative; height: auto;}
	.nafafm_list li .nafafm_list_tu { padding-bottom: unset; height: 100%;  position: absolute;}
	.nafafm_list li .nafafm_list_desc { font-size: 12px; margin-top: 5px; }

}

.footer_ly{  width: 220px; position: fixed; bottom: -345px; right: 20px; background: #fff; box-shadow: 0px 0px 10px #888888; border-radius: 10px; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 9999; transition: 0.3s;}
.footer_ly_top{ float: left; width: 100%; cursor: pointer; text-align: center;}
.footer_ly_top_tb{ float: left; width: calc(100% - 30px); }
.footer_ly_top_tb i{ font-size: 70px; line-height: 70px; color: #d02128;}
.footer_ly_top_tb img{ width: 40px;    float: left;}
.footer_ly_top_tb  span{ display: inline-block; line-height: 40px; font-size: 16px; font-weight: bold;}
.footer_ly_top_jt{ float: right; position: relative; /*display: none;*/ width: 30px;  height: 30px}
.footer_ly_top_jt:before{ content: '<'; position: absolute; right: 10px; font-size: 20px; line-height: 30px; font-family: cursive; transform: rotate(90deg); font-weight: bold;}
.footer_ly_form{ margin: 20px 0 0; float: left; width: 100%;}
.footer_ly_form li{float: left; width: 100%; margin-bottom: 10px;}
.footer_ly_form li input{ float: left; width: 100%; border: 1px solid #d3d3d3; height: 30px; padding: 0 10px; border-radius: 5px;  -webkit-box-sizing: border-box; box-sizing: border-box;} 
.footer_ly_form li textarea{ float: left; width: 100%; border: 1px solid #d3d3d3; min-height: 100px;  padding: 10px; border-radius: 5px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.footer_ly_form li button{ float: left; padding: 7px 20px; color: #fff; border: 0; background: #d02128; font-size: 16px; border-radius: 3px;}
.footer_ly.on{ bottom: 0; width: 320px;}
.footer_ly.on .footer_ly_top_jt{ display: inline-block;}
.footer_ly.on .footer_ly_top_jt:before{ content: 'X'; transform: rotate(0deg); font-family: unset;}

@media (max-width:999px) {
	.footer_ly{ display: none;}
}


.yyly{ width: 100%; float: left; position: relative; padding:75px 0 0; }
.yyly_title{ font-size: 46px; color: #333333; text-align: center; line-height: 50px; font-weight: bold;}
.yyly_list{ width: 100%; float: left; margin-top: 55px;}
.yyly_list li{ float: left; width: 24%; margin-right: 1.333%; position: relative; top: 0; transition: 0.5s; margin-bottom: 25px; overflow: hidden;}
.yyly_list li:nth-child(4n){ margin-right: 0;}
.yyly_list li .yyly_list_tu{ width: 100%; position: relative; padding-bottom: 99%; overflow: hidden;}
.yyly_list li .yyly_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.yyly_list li .yyly_list_cont{ position: absolute; bottom: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5% 7%; text-align: left; /*border-top-right-radius: 80px;*/transition: 0.5s; z-index: 3;}

.yyly_list li .yyly_list_title{ text-align: center; font-size: 21px; color: #ffffff; transition: 0.5s; line-height: 26px; margin-bottom: 20px;}
.yyly_list li .yyly_list_desc{ font-size: 14px; color: #ffffff; line-height: 22px; display: none; transition: 0.5s;}
.yyly_list li .yyly_list_yy{ width: 100%; height: 50%; bottom: 0; position: absolute; background-image: linear-gradient(to top, #00000057 , transparent); z-index: 2;}
.yyly_list li:hover{ top: -15px; box-shadow: 10px 10px 5px #e6e6e6;}
.yyly_list li:hover .yyly_list_cont{ background: #1d5093b8; transform: skewY(5deg); padding-bottom: 14%; bottom: -7%;}
.yyly_list li:hover .yyly_list_title{ text-align: left;margin-bottom: 10px;transform: skewY(-5deg);}
.yyly_list li:hover .yyly_list_desc{ display: inline-block;transform: skewY(-5deg);}
.yyly_list li:hover  .yyly_list_yy{ height: 100%; background: #00000057;}
@media (max-width:1200px) {
	.yyly{ padding: 50px 0 0;}
	.yyly_title{ font-size: 32px;}
	.yyly_list{ margin-top: 35px;}
	.yyly_list li .yyly_list_title{  font-size: 16px; line-height: 20px; margin-bottom: 10px;}
	.yyly_list li:hover .yyly_list_title{ margin-bottom: 5px;}
	.yyly_list li .yyly_list_desc{ font-size: 12px; height: 40px; overflow: hidden; }
}
@media (max-width:999px) {
	.yyly_list{ margin-top: 35px; text-align: center;}
	.yyly_list li{ width: 31%; margin-right: 2%;     display: inline-block;text-align: left;  float: none;}
	.yyly_list li:nth-child(4n){ margin-right: 2%;}
	.yyly_list li:nth-child(3n){ margin-right: 0%;}
}
@media (max-width:799px) {
	.yyly_list li .yyly_list_title{ font-size: 14px;}
}
@media (max-width:599px) {
	.yyly { padding: 30px 0 0; }
	.yyly_title { font-size: 24px; line-height: 40px; }
	.yyly_list li{  width: 49%; margin-right: 2%;  float: left; margin-bottom: 10px;}
	.yyly_list li:nth-child(3n){ margin-right:2%;}
	.yyly_list li:nth-child(2n){ margin-right: 0%;}
	.yyly_list li .yyly_list_title{ font-size: 12px; margin-bottom: 0;}
	.yyly_list{ margin-top: 20px;}
}


.search{ width: 100%; position: relative; padding: 100px 0; float: left;}
.searchlist{ width: 100%; float: left;}
.searchlist li{ float: left; width: 24%; margin-right: 1.333%; margin-bottom: 20px; -webkit-box-sizing: border-box;  box-sizing: border-box;  padding: 2%; transition: 0.5s;}
.searchlist li:hover { box-shadow:0px 0px 20px #153fa536; }
.searchlist li:nth-child(4n){ margin-right: 0;}
.searchlist li .searchlist_tu{ width: 100%; float: left; position: relative; padding-bottom: 85%; overflow: hidden;}
.searchlist li .searchlist_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.searchlist li .searchlist_title{ width: 100%; text-align: center; float: left; font-size: 20px;  color: #333333; line-height: 28px; margin-top: 10px;  height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.searchlist li:hover .syghgy_list_tu img { transform: scale(1.05); }



.ztdy{border-radius: 0px; padding: 70px 0 60px;  position: relative; float: left; width: 100%;}
.ztdy_info{float: left; width: 100%;} 
.ztdy_info img{max-width: 100%;} 

@media (max-width:599px) {
	.ztdy{ padding: 30px 0;}

}










