@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 "HelveticaNeueLTPro";
	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:#cf0901;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}









@font-face {
	font-family: "Geometos"; 
	src: url('../font/Geometos.ttf') format('truetype');
}
@font-face {
	font-family: "HelveticaNeueLTPro"; 
	src: url('../font/HelveticaNeueLTPro-Roman.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueLTPro"; 
	src: url('../font/HelveticaNeueLTPro-Md.otf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueLTPro"; 
	src: url('../font/HelveticaNeueLTPro-Lt.otf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueLTPro-Bd"; 
	src: url('../font/HelveticaNeueLTPro-Bd.otf') format('truetype');
}


.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:96%; margin:0 auto; max-width: 1800px; }
.main_content2{ width:96%; margin:0 auto; max-width: 1560px; }
.main_content3{ width:96%; margin:0 auto; max-width: 1560px; }

/*滚动条样式*/
.gdt::-webkit-scrollbar {
	width: 4px;    
	
}
.gdt::-webkit-scrollbar-thumb {
	background: #fff;
	border-radius:5px ;
}
.gdt::-webkit-scrollbar-track {
	background: #e9202a;

}
.gdt2::-webkit-scrollbar-thumb { background: #e9202a; }
.gdt2::-webkit-scrollbar-track { background: #999;}



/***********top***************/
.header{ float: left; width: 100%; position: fixed; border-bottom: 1px solid #ffffff2e; z-index: 9999; transition: 0.5s;}
.header_logo{ float: left; margin: 20px 0; position: relative; z-index: 2;}
.header_logo img{  float: left; height: 50px;}
.header_nav{ position: absolute; left: 50%; transform: translateX(-50%);  width: 100%; text-align: center; z-index: 1;}
.header_nav>ul>li{ display: inline-block; margin: 0 25px; position: relative;}
.header_nav>ul>li>a{ line-height: 90px; font-size: 14px; color: #fff;}
.header_nav>ul>li>ul{ position: absolute; width: auto;border-top: 0px solid #e9202a; background: rgb(255 255 255); left: 50%; transform: translateX(-50%); top: 100%; display: none; box-shadow: 0px 0px 10px #dfe1e675; z-index: 9; max-height: 500px;    overflow-x: hidden;}
.header_nav>ul>li>ul li{ width: 100%; width: 100%; white-space: nowrap; line-height: 50px; font-size: 16px; position: relative; }
.header_nav>ul>li>ul li>a{ color: #1a191e; padding: 0 20px; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.header_nav>ul>li>ul li>a:hover,.header_nav>ul>li>ul li.on>a{ color: #fff; background: #e9202a;}
.header_nav>ul>li>ul ul{ position: absolute; width: auto; background: #edeff6; left: 100%; top: 0; padding: 10px 0; display: none; border-radius: 10px;    overflow-x: hidden; }

.header_fr{ float: right; margin-top: 25px; position: relative; z-index: 2;}
.header_yy{ float: left; margin-right: 30px; line-height: 43px; position: relative;}
.header_yy>span{ font-size: 18px; color: #fff; cursor: pointer;}
.header_yy>span>i{ float: left; margin-right: 5px; font-size: 20px; color: #fff;}
.header_yy ul{  position: absolute; top: 100%;  text-align: center; background: #fff; left: 50%; transform: translateX(-50%); white-space: nowrap;}
.header_yy li{ width: 100%;}
.header_yy li a{ float: left; line-height: 35px;  border-bottom: 1px solid #eeeeee;padding: 0 10px; font-size: 14px; min-width: 80px;}
.header_yy li a:hover{ background:#e9202a ; color: #fff;}

.header_ss{ float: left; margin-right: 13px;}
.header_ss i{ color: #fff; font-size: 20px; line-height: 20px; padding: 10px; float: left; background: #ffffff52; border-radius: 100px;cursor: pointer;}
.header_ss i:hover{  background: #e9202a;}
.header_xd{ float: left; }
.header_xd a{ float: left; padding: 5px 14px; font-size: 15px; line-height: 30px; color: #fff; border-radius: 100px; background: #ea212b;}

.header .searchinput { position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: .9975px solid #eaeaea; padding: 30px 0; display: none; z-index: 11; }
.header .searchinput { background: rgba(0,0,0,0.1); box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);}
.header.header_fd .searchinput{  background: rgba(14, 13, 13, 0.5); }
.header .searchinput .close { position: absolute; top: 20px; right: 20px; display: inline-block; line-height: 39.9975px; width: 39.9975px; text-align: center; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; font-size: 20px;}
.header .searchinput .close { opacity: 1; color: #fff;}
.header .searchinput .inb { overflow: hidden; border-bottom: .9975px solid #fff; display: inline-block;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px; color: #fff; border: 0; font-size: 16px;}
.header .searchinput input[type="text"] { width: 399.9975px;}
.header .searchinput input::-webkit-input-placeholder{ color:#fff;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] { font-size: 20px; color: #ffff;}
[onclick] { cursor: pointer;}

.header_fd{ background: #ffffff; box-shadow: 0px 3px 5px #bdbdbd;}
.header_n{ background: #ffffff;}
.header_fd .header_nav>ul>li>a,.header_fd .header_yy>span,.header_fd .header_yy>span i,.header_n .header_nav>ul>li>a,.header_n .header_yy>span,.header_n .header_yy>span i{ color: #333;}
.header_fd .header_ss i,.header_n .header_ss i{  color: #333;}

.header_h{ float: left; width: 100%; position: relative; margin-top: 90px;}
.head_nav_wap{ display: none;}
@media (max-width:1600px) {
	.header_nav>ul>li{ margin: 0 15px;}
	.header_ss{ margin-top: 5px;}
	.header_ss i{ font-size: 18px; line-height: 18px; padding: 8px;}
	.header_yy{ margin-right: 20px;}
	.header_yy>span{font-size: 16px;}
	.header_yy>span>i{ font-size: 18px;}
	.header_xd a{ font-size: 13px;}
}
@media (max-width:1400px) {
	.header_nav>ul>li { margin: 0 8px; }
}
@media (max-width:1200px) {
	.header_logo img{ height: 40px;}
	.header_nav>ul>li { margin: 0 5px; }
	.header_nav>ul>li>a{ font-size: 12px; line-height: 80px;}
	.header_xd a { font-size: 12px; padding: 1px 10px; }
	.header_ss { margin-top: 3px; }
	.header_ss i { font-size: 16px; line-height: 16px; padding: 6px; }
	.header_yy {  margin-right: 12px; line-height: 37px; }
	.header_yy>span { font-size: 14px; }
}
@media (max-width:999px) {
	.header_nav,.header_yy,.header_ss,.header_xd{ display: none;}
	.header{ background: #ffffff; box-shadow: 0px 3px 5px #bdbdbd;}
	.head_nav_wap{ display: inline-block;}
	.header_wap .header_logo img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
	.header_h{ margin-top: 80px;}
}
@media (max-width:599px) {
	.header_logo{ margin: 10px 0;}
	.header_fr{ margin-top: 12px;}
	.header_h { margin-top: 61px; }
}



.banner{ width: 100%;  position: relative; overflow: hidden; float: left;  }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; position: relative; }
.banner li .banner_img img,.banner li .banner_img video { float: left; width: 100%; }
.banner li .banner_img_wap {display: none;}
.banner li .banner_wz{ width: 100%; top:60%;  position: absolute; z-index: 2;  transition: 1.5s; opacity: 0; transform: translateY(-50%);  -webkit-box-sizing: border-box;
box-sizing: border-box; }
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{ top:50%; opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys1{ height: 100%;  transform:translateY(-50%);}
.banner_wz_fl{ float: left; width: 100%; text-align: center;}
.banner li .banner_ys1 .banner_wz_fl{ position: relative; top: 55%; transform: translateY(-50%); z-index: 3; color: #ffffff; }
.banner li .banner_ys1 .banner_wz_title1{ float: left; width: 100%; font-size: 64px; line-height: 77px; text-shadow: #2c2c2c 0px 0 6px;font-weight: bold; }

@media (max-width:1600px) {
	.banner li .banner_ys1 .banner_wz_title1{ font-size: 55px; line-height: 70px;}
}
@media (max-width:1400px) {
	.banner li .banner_ys1 .banner_wz_title1 { font-size: 45px; line-height: 60px; }
}
@media (max-width:1200px) {
	.banner li .banner_ys1 .banner_wz_title1 { font-size: 32px; line-height: 44px; }
}
@media (max-width:999px) {
	.banner{ margin-top: 80px;}
	.banner li.active .banner_wz{ top: 44%;}
}
@media (max-width:599px) {
	.banner{ margin-top: 60px;}
	.banner li .banner_ys1 .banner_wz_title1 { font-size: 20px; line-height: 28px; }
}



.lzlhdwh_tu_bgimg{ 
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    transition: 0.6s ease-in;
    background-size: 100% auto ;
	-webkit-mask-size: 100% auto ;
}
.iwq_zsm{ float: left; width: 100%; height: 100%; position: relative; padding: 100px 0 92px; overflow: hidden; background: #fff;}
.iwq_zsm_gd_k{ float: left; width: 100%; height: 100%; position: relative;margin-top: 243px;}
.iwq_zsm_dh{ float: left; width: 100%;     position: absolute;}
.iwq_zsm_gd1{ float: left; width: 100%; height: 100%; position: relative; left: 0;}
.iwq_zsm_gd1>img{ float: left; width: 100%; opacity: 0;}
.iwq_zsm_gd1_dh1{ background: url(../images/hd_gd_bj1.jpg) no-repeat;  background-size: 0% 100%; background-position-x: 0; -webkit-mask-image: url(../images/dh_gd1.png); }

.iwq_zsm_yuan1{ float: left; position: absolute; top: 77%; left: 50%; transform: translate(-50%, -50%); width: 26.3%; z-index: 2;}
.iwq_zsm_yuan1>img{  float: left; width: 100%; opacity: 0;}
.iwq_zsm_yuan1_dh1{  background: url(../images/hd_gd_bj1.jpg) no-repeat;  background-size:100% 100%; -webkit-mask-image: url(../images/dh_yuan1.png);  -webkit-clip-path: polygon(100% 0%, 100% 50%, 100% 50%, 100% 50%, 100% 65%, 50% 50%, 100% 65%);}
.iwq_zsm_dh_tu1{ position: absolute; width: 100%; height: 100%; z-index: 9; transform: scale(0);}
.iwq_zsm_dh_tu1 img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

.iwq_zsm_dh_wz{ position: absolute; left: 50%; top: 77%; transform: translate(-50%, -50%); font-size: 70px; z-index: 9; background-image: linear-gradient(to right, #e9202a 44.7%, #fff 22% 55.34%, #e9202a 0% 100%); background-clip: text; -webkit-background-clip: text; color: transparent; padding-left: 200%; text-align: center; white-space: nowrap; font-weight: bold;}

.iwq_zsm_gd2{ position: absolute; width: 100%; opacity: 0; z-index: 9;}
.iwq_zsm_gd2 img{ width: 100%;}
.iwq_zsm_dh_dt{ position: absolute; right: 4%; border-radius: 100%; width: 40%;  padding-bottom: 40%; overflow: hidden; top: 64%; transform: translateY(-50%); border: 20px solid #eb3039; background: #000; opacity: 0;}
.iwq_zsm_dh_dt img{  position: absolute;width: 100%;height: 100%;object-fit: cover;opacity: 0.6;}

.iwq_zsm_k{ float: left; width: 53%; position: relative; z-index: 9; margin-top: 115px; opacity: 0; user-select: none;}
.iwq_zsm_list_nav{ float: left; width: 100%; position: relative;}
.iwq_zsm_list_nav li{ float: left; width: 29%; margin-right: 5%; text-align: center; cursor: pointer; position: relative; transition: 0.5s;}
.iwq_zsm_list_nav li:nth-child(3n){ margin-right: 0;}
.iwq_zsm_list_nav li .iwq_zsm_list_nav_sz{ font-family: "Geometos"; font-size: 30px; line-height: 30px; color: #e9202a; margin-top: 26px; transition: 0.5s;}
.iwq_zsm_list_nav li .iwq_zsm_list_nav_title{ position: relative; font-size: 20px; line-height: 28px; color: #333333; text-align: center;  padding: 10px 0;  transition: 0.5s; z-index: 9;}
.iwq_zsm_list_nav li::before{  content: ''; position: absolute; width: 30px; height: 30px; background: #e9202a; bottom: -9px; left: 50%; transform: translateX(-50%) rotate(45deg); border-radius: 5px; opacity: 0; transition: 0.3s;}
.iwq_zsm_list_nav li.on{ width: 32%; }
.iwq_zsm_list_nav li.on .iwq_zsm_list_nav_sz{  margin-top: 27px; font-size: 95px; opacity: 0.3; }
.iwq_zsm_list_nav li.on .iwq_zsm_list_nav_title{ background: #e9202a; color: #fff; border-radius: 10px; }
.iwq_zsm_list_nav li.on:before{  opacity: 1; }

.iwq_zsm_list_k{float: left; width: 100%; position: relative; margin-top: 180px;}
.iwq_zsm_list{ float: left; width: 100%; position: relative; display: none; min-height: 395px; padding-bottom: 30px;}
.iwq_zsm_list.on{ display: inline-block;}
.iwq_zsm_list:before{ content: ''; position: absolute; width: 2px; height: 90%; background: #000; left: 6px; top: 50%; transform: translateY(-50%); }
.iwq_zsm_list:after{ content: ''; position: absolute; width: 11px; height: 11px; background: #fff; left: 0; bottom: 8px; border: 2px solid #ea212b; border-radius: 100px;  }
.iwq_zsm_list li{ float: left; width: 100%; position: relative; padding-left: 36px; margin-bottom: 29px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.iwq_zsm_list li:before{ content: ''; position: absolute; width: 11px; height: 11px; background: #fff; left: 0; top: 8px; border: 2px solid #ea212b; border-radius: 100px;  }
.iwq_zsm_list li .iwq_zsm_list_title{ font-size: 19px;  line-height: 30px; color: #e9202a;font-weight: bold; }
.iwq_zsm_list li .iwq_zsm_list_desc{ float: left; width: 100%; font-size: 17px; line-height: 24px; color: #333333; margin-top: 7px;}

.iwq_zsm.on .hl01{ -webkit-animation: hl01 1.5s linear 0s forwards;  animation: hl01 1.5s linear 0s forwards; }
.iwq_zsm.on .idea_zq{ -webkit-animation: idea_zq 1s linear 1.5s forwards ; animation: idea_zq 1s linear 1.5s forwards ;}
.iwq_zsm.on .fd1{ -webkit-animation: fd1 0.5s linear 2.5s forwards;  animation: fd1 0.5s linear 2.5s forwards; }
.iwq_zsm.on .yd1{ -webkit-animation: yd1 1.5s linear 3s forwards;  animation: yd1 1.5s linear 3s forwards; }
.iwq_zsm.on3 .yd1{ -webkit-animation: yd2 0.5s linear 0s forwards;  animation: yd2 0.5s linear 0s forwards; }
.iwq_zsm.on3 .yc1{ -webkit-animation: yc1 1s linear 0.5s forwards;  animation: yc1 1s linear 0.5s forwards; }
.iwq_zsm.on3 .fd2{ -webkit-animation: fd2 2s linear 1.5s forwards;  animation: fd2 2s linear 1.5s forwards; }
.iwq_zsm.on3 .xs1{ -webkit-animation: xs1 1s linear 3.5s forwards;  animation: xs1 1s linear 3.5s forwards; }
.iwq_zsm.on3 .xs2{ -webkit-animation: xs1 1s linear 4.5s forwards;  animation: xs1 1s linear 4.5s forwards; }

@media (max-width:1600px) {
	.iwq_zsm{ padding: 50px 0 92px;}
	.iwq_zsm_list_nav li .iwq_zsm_list_nav_title{ font-size: 18px; line-height: 24px;}
	.iwq_zsm_dh_wz{ font-size: 50px;}
	.iwq_zsm_yuan1{  top: 80%;}
}
@media (max-width:1400px) {
	.iwq_zsm_gd_k{ margin-top: 170px;}
	.iwq_zsm_k{ margin-top: 55px;}
	.iwq_zsm_list_nav li .iwq_zsm_list_nav_title { font-size: 14px; line-height: 22px; }
	.iwq_zsm_list_nav li.on .iwq_zsm_list_nav_sz{  font-size: 70px;}
	@keyframes fd2 {
		50% {
			width: 237%; left: -39.7%;
			opacity: 1;
		}
		100% {
			width: 237%; left: -39.7%;
			opacity: 0;
		}
	}
	.iwq_zsm_gd2{  width: 119%;left: 50%; transform: translateX(-50%);}
	.iwq_zsm_list_k{ margin-top: 120px; width: 99%;}
	.iwq_zsm_list{ min-height: 360px;}
	.iwq_zsm_list li .iwq_zsm_list_title{ font-size: 17px;}
	.iwq_zsm_list li .iwq_zsm_list_desc{ font-size: 15px; line-height: 22px;}
	.iwq_zsm_yuan1{  top: 78%;}
}
@media (max-width:1200px) {
	.iwq_zsm { padding: 50px 0; }
	.iwq_zsm_dh_wz { font-size: 40px; }
	.iwq_zsm_list_nav li{ width: 32%; margin-right: 2%;}
	.iwq_zsm_list_nav li .iwq_zsm_list_nav_title { font-size: 12px; line-height: 20px; }
	.iwq_zsm_list_nav li::before{ width: 30px; height: 30px; bottom: -10px;border-radius: 5px;}
	.iwq_zsm_list_nav li.on .iwq_zsm_list_nav_sz {  font-size: 50px; }
	.iwq_zsm_gd_k { margin-top: 120px; }
	.iwq_zsm_k { margin-top: 10px; }
	.iwq_zsm_list { min-height: 347px; }
	.iwq_zsm_list_k{ margin-top: 100px;}
	.iwq_zsm_list li{ margin-bottom: 15px;}
	.iwq_zsm_list li:before,.iwq_zsm_list:after{ width: 8px; height: 8px; left: 1px; }
	.iwq_zsm_dh_dt{ border: 10px solid #eb3039;}
	
}
@media (max-width:999px) {
	.iwq_zsm_gd2{ width: 223%; left: 93%;}
	.iwq_zsm_dh_dt{ display: none;}
	.iwq_zsm_gd1{  width: 150%; left: 50%; transform: translateX(-50%);}
	.iwq_zsm_yuan1{ width: 39%; top: 68%;}
	.iwq_zsm_dh_wz{     background-image: linear-gradient(to right, #e9202a 42.7%, #fff 22% 57.34%, #e9202a 0% 100%);}
	@keyframes fd2 {
		50% {
			width: 444%; left: 150%;;
			opacity: 1;
		}
		100% {
			width: 444%; left: 150%;;
			opacity: 0;
		}
	}
	.iwq_zsm_k{ width: 100%;}
	.iwq_zsm_list_nav li .iwq_zsm_list_nav_title{ min-height: 40px;}
	.iwq_zsm_list_nav li .iwq_zsm_list_nav_sz{ margin-top: 0px;}
	.iwq_zsm_list_nav li.on .iwq_zsm_list_nav_sz{ margin-top: 0;}
	.iwq_zsm_gd_k { margin-top: 75px; }
	.iwq_zsm_list { min-height: auto; }
}
@media (max-width:799px) {
	.iwq_zsm_list_nav li .iwq_zsm_list_nav_sz{ line-height: 15px;}
	.iwq_zsm_yuan1{  top: 70%;}
}
@media (max-width:599px) {
	.iwq_zsm { padding: 30px 0 ; }
	.iwq_zsm_k { margin-top: 0; }
	.iwq_zsm_list_nav li .iwq_zsm_list_nav_sz{ font-size: 20px;}
	.iwq_zsm_list_nav li.on .iwq_zsm_list_nav_sz { font-size: 35px; }
	.iwq_zsm_list_nav li .iwq_zsm_list_nav_title { font-size: 10px;  line-height: 14px; }
	.iwq_zsm_list_nav li::before { width: 20px; height: 20px; bottom: -5px; border-radius: 3px; }
	.iwq_zsm_list_k { margin-top: 75px; }
	.iwq_zsm_list li{ padding-left: 24px;}
	.iwq_zsm_list li .iwq_zsm_list_title { font-size: 14px; line-height: 24px; }
	.iwq_zsm_list li .iwq_zsm_list_desc { font-size: 12px; line-height: 20px; margin-top: 3px; }
	.iwq_zsm_yuan1{ top: 77%;}
	.iwq_zsm_dh_wz { font-size: 24px; }
	.iwq_zsm_list li:before{ top: 5px;}
}


.iwq_zs{ float: left; width: 100%; position: relative; margin-top: 20px;}
.iwq_zs_title{ float: left; width: 100%; font-size: 58px; line-height: 60px; color: #e9202a; font-weight: bold; }
.iwq_zs_list_k{ float: left; width: 100%; position: relative; margin-top: 30px;}
.iwq_zs_list{ float: left; width: 100%; position: relative; overflow: hidden;}
.iwq_zs_list li{ float: left; width: auto;}
.iwq_zs_list li a{ float: left; padding: 17px; background: #f5f7fa;}
.iwq_zs_list li .iwq_zs_list_tu{ float: left;}
.iwq_zs_list li .iwq_zs_list_tu img{ float: left; height: 250px;}

.iwq_zs_bot{ float: left; width: 100%; margin-top: 16px;}
.iwq_zs_bot .swiper-scrollbar{ float: right; width: 100%; left: 0; margin-top: 20px;  margin-bottom: 10px; position: relative; height: 5px; background: #f5f7fa; top: 0px; transition: 1.1s;}
.iwq_zs_bot .swiper-scrollbar-drag{ position: absolute; height: 4px; top:0px; background: #e73233; cursor: pointer;}
.iwq_zs_list-prev,.iwq_zs_list-next{ top: 48%; transform: translateY(-50%); background: none; font-size: 26px; font-weight: bold; color: #ea212b; left: -58px;}
.iwq_zs_list-next{ left: auto; right: -58px;}

@media (max-width:1600px) {
	.iwq_zs_list-prev{ left: 0;}
	.iwq_zs_list-next{ right: 0;}
}
@media (max-width:1400px) {
	.iwq_zs_title{ font-size: 42px; line-height: 50px;}
}
@media (max-width:1200px) {
	.iwq_zs{ margin-top: 30px;}
	.iwq_zs_list li .iwq_zs_list_tu img{ height: 200px;}
	.iwq_zs_title { font-size: 32px; line-height: 40px; }
	.iwq_zs_list_k{ margin-top: 10px;}
	.iwq_zs_list li a{ padding: 10px;}
	.iwq_zs_bot{ margin-top: 0px;}
}
@media (max-width:799px) {
	.iwq_zs_list li .iwq_zs_list_tu img { height: 150px; }
	.iwq_zs_list li a { padding: 5px; }
}
@media (max-width:599px) {
	.iwq_zs { margin-top: 20px; }
	.iwq_zs_title { font-size: 24px; line-height: 30px; }
	.iwq_zs_list li .iwq_zs_list_tu img { height: 110px; }
	.iwq_zs_bot .swiper-scrollbar{ margin-top: 10px; margin-bottom: 0px; height: 3px;}
	.iwq_zs_bot .swiper-scrollbar-drag{ height: 3px;}
	.iwq_zs_list-prev, .iwq_zs_list-next{ top: 60%; font-size: 18px; width: auto; height: auto;}
}

.iwq_cplm{ float: left; width: 100%; position: relative; padding: 100px 0 50px; background-size: cover !important; overflow: hidden;}
.iwq_cplm_list{ float: left; width: 58.5%; position: relative;}
.iwq_cplm_list li{ float: left; width: 32%; margin: 20px 0; margin-right: 2%; border-radius: 10px; overflow: hidden;}
.iwq_cplm_list li:nth-child(3n){ margin-right: 0;}
.iwq_cplm_list li .iwq_cplm_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 62%; overflow: hidden; border-radius:0 0 10px 10px; }
.iwq_cplm_list li .iwq_cplm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.iwq_cplm_list li .iwq_cplm_list_title{ float: left; width: 100%; text-align: center; color: #fff; font-size: 20px; line-height: 45px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; }

.iwq_cplm_list li:hover .iwq_cplm_list_tu img{ transform: scale(1.1);}
.iwq_cplm_list li:hover .iwq_cplm_list_tu,.iwq_cplm_list li.on .iwq_cplm_list_tu{ border-radius:0}
.iwq_cplm_list li:hover .iwq_cplm_list_title,.iwq_cplm_list li.on .iwq_cplm_list_title{ background: #101012;}

.iwq_cplm_fr{ position: absolute; width: 40.5%; height: 100%; top: -5px; right: 0; border-top: 5px solid #aa191e; border-left: 5px solid #aa191e; border-top-left-radius: 206px; overflow: hidden;  background: #101114;}
.iwq_cplm_list2{  float: left; width: 100%; position: relative; overflow: hidden;  height: 100%;  }
.iwq_cplm_list2 li{  height: 100%; }
.iwq_cplm_list2 li .iwq_cplm_list2_tu{ float: left; width: 100%; position: relative; padding-bottom: 100%; overflow: hidden;border-top-left-radius: 200px;  }
.iwq_cplm_list2 li .iwq_cplm_list2_tu img{ position: absolute; height: 100%; width: 100%; object-fit: contain; }
.iwq_cplm_list2 li .iwq_cplm_list2_cont{ float: left; width: 100%; padding: 0 8.5%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; margin-top: -50px;    background-image: linear-gradient(to bottom, transparent, #101114);}
.iwq_cplm_list2 li .iwq_cplm_list2_title{ font-size: 35px; line-height: 52px; color: #fff; font-weight: bold;}
.iwq_cplm_list2 li .iwq_cplm_list2_desc{ color: #fff; font-size: 18px; line-height: 24px; margin-top: 2px;}
.iwq_cplm_list2-prev,.iwq_cplm_list2-next{ background: none; color: #fff; left: -70px; top: 45%; font-size: 28px; line-height: 28px; width: auto; height: auto; margin-top: 0; padding: 4px; border: 2px solid #fff; border-radius: 5px;}
.iwq_cplm_list2-next{ left: auto; right: -70px;}
.iwq_cplm_list2-prev:hover,.iwq_cplm_list2-next:hover{ background: #fff; color: #333333;}

@media (max-width:1600px) {
	.iwq_cplm_list2-next{ right: -45px;}
}
@media (max-width:1400px) {
	.iwq_cplm_list li .iwq_cplm_list_title{ font-size: 18px; line-height: 40px;}
}
@media (max-width:1200px) {
	.iwq_cplm{ padding: 50px 0;}
	.iwq_cplm_list li{ margin: 10px 0;margin-right: 2%;}
	.iwq_cplm_list li .iwq_cplm_list_title { font-size: 16px; line-height: 35px; }
	.iwq_cplm_list2 li .iwq_cplm_list2_title{  font-size: 28px; line-height: 40px;}
	.iwq_cplm_list2 li .iwq_cplm_list2_desc{  font-size: 16px; line-height: 24px;}
}
@media (max-width:999px) {
	.iwq_cplm { padding: 0px 0 50px; }
	.iwq_cplm_fr{ position: relative; width: 100%; padding-bottom: 30px; border: 0; border-top-left-radius: 0px;}
	.iwq_cplm_list2 li .iwq_cplm_list2_tu{ border-top-left-radius: 0px; }
	.iwq_cplm_list2 li .iwq_cplm_list2_cont{ padding: 0 2.5%;}
	.iwq_cplm_list{ width: 100%; margin-top: 20px;}
	.iwq_cplm_list2-prev, .iwq_cplm_list2-next{ top: -70%; left: 0;}
	.iwq_cplm_list2-next{ left: auto; right: 0; }
}
@media (max-width:799px) {
	.iwq_cplm_list2-prev, .iwq_cplm_list2-next{ font-size: 22px; line-height: 22px;}
}
@media (max-width:599px) {
	.iwq_cplm { padding: 0px 0 30px; }
	.iwq_cplm_fr{ padding-bottom: 15px;}
	.iwq_cplm_list{ margin-top: 0; text-align: center;}
	.iwq_cplm_list li{ width: 48%; display: inline-block; float: none; margin: 5px 0;}
	.iwq_cplm_list li:nth-child(3n) { margin-right: 2%; }
	.iwq_cplm_list li:nth-child(2n) { margin-right: 0; }
	.iwq_cplm_list li .iwq_cplm_list_tu{ text-align: left;} 
	.iwq_cplm_list li .iwq_cplm_list_title{ font-size: 14px;}
	.iwq_cplm_list2 li .iwq_cplm_list2_title { font-size: 24px; line-height: 30px; }
	.iwq_cplm_list2 li .iwq_cplm_list2_desc { font-size: 14px; line-height: 22px; }
	.iwq_cplm_list2-prev, .iwq_cplm_list2-next{ top: -35%; font-size: 20px; line-height: 20px; padding: 2px; border: 1px solid #fff;}
}


.iwq_jjfa{ float: left; width: 100%; position: relative; padding: 73px 0 107px; background: #fff;}
.iwq_jjfa_title{ text-align: center; font-size: 49px; line-height: 50px; color: #e9202a;  font-weight: bold; }
.iwq_jjfa_desc{ width: 52%; margin: 0 auto; font-size: 16px; line-height: 24px; text-align: center; margin-top: 15px; font-weight: lighter;}
.iwq_jjfa_nav{  float: left; width: 100%; position: relative; text-align: center; margin-top: 32px; padding: 9px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f8f9fb; border-radius: 10px;}
.iwq_jjfa_nav ul{ display: flex;} 
.iwq_jjfa_nav li{ flex-grow: 1; position: relative; height: 80px; width: 1%; border-radius: 10px;}
.iwq_jjfa_nav li::after{ content: ''; position: absolute; width: 2px; height: 75%; background: #d9e0e6; top: 50%; transform: translateY(-50%);}
.iwq_jjfa_nav li:last-child::after{ display: none;}
.iwq_jjfa_nav li .iwq_jjfa_nav_tb{ display: inline-block; margin-top: 10px;padding: 5px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.iwq_jjfa_nav li .iwq_jjfa_nav_tb img{ height: 50px; float: left; margin: 0 25px; margin-right: 9px;}
.iwq_jjfa_nav li .iwq_jjfa_nav_title{ display: inline-block; height: 50px; line-height: 25px; font-size: 19px;  position: relative; max-width: calc(100% - 100px); align-items: center; display: inline-grid; text-align: left;font-weight: bold; }
.iwq_jjfa_nav li.on,.iwq_jjfa_nav li:hover{ background: #fff;}
.iwq_jjfa_nav li.on:after,.iwq_jjfa_nav li:hover:after{ display: none;}
.iwq_jjfa_list_k{ float: left; width: 100%; position: relative;}
.iwq_jjfa_list_nav{ display: none; float: left; width: 100%; margin-top: 42px; position: relative; z-index: 2;}
.iwq_jjfa_list_nav.on{ display: inline-block;}
.iwq_jjfa_list_tu{ float: left; width: 56.5%; position: relative; padding-bottom:32.7%; overflow: hidden; border-radius: 10px;}
.iwq_jjfa_list_tu img{ display: none; position: absolute; width: 100%; height: 100%; object-fit: cover;}
.iwq_jjfa_list_tu img.on{ display: inline-block;}
.iwq_jjfa_list{ float: right; width: 41%;}
.iwq_jjfa_list li{ float: left; width: 100%; position: relative; padding:4% 5%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; cursor: pointer;}
.iwq_jjfa_list li .iwq_jjfa_list_title{ font-size: 20px; line-height: 30px; color: #e9202a; font-weight: bold;}
.iwq_jjfa_list li .iwq_jjfa_list_desc{ float: left; width: 100%; position: relative; margin-top: 6px; font-size: 17px; color: #333333; line-height: 28px;}
.iwq_jjfa_list li .iwq_jjfa_list_desc:before{ content: ''; position: absolute; width: 100%; height: 1px; background: #ededed; bottom: -25px; left: 0;}
.iwq_jjfa_list li .iwq_jjfa_list_desc p{  float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 19px;}
.iwq_jjfa_list li .iwq_jjfa_list_desc p:before{ content: ''; position: absolute; width: 6px; height: 6px; background: #ea212b; border-radius: 100%; left: 0; top: 50%; transform: translateY(-50%);}
.iwq_jjfa_list li.on{ background: #fde7e9;}
.iwq_jjfa_list li.on:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #fde7e9; left: -9px; top: 33px;}
.iwq_jjfa_list li.on .iwq_jjfa_list_desc:before{height: 0px;}
.iwq_jjfa_tb{ position: absolute; top: calc(100% - 98px);}
.iwq_jjfa_tb img{ float: left; margin-left: -100%;}

@media (max-width:1600px) {
	.iwq_jjfa_list_tu{ padding-bottom: 38.7%;}
	.iwq_jjfa_nav li .iwq_jjfa_nav_tb img{ margin: 0 10px;}
	.iwq_jjfa_nav li .iwq_jjfa_nav_title{ max-width: calc(100% - 70px);}
}
@media (max-width:1400px) {
	.iwq_jjfa_title{ font-size: 42px;}
	.iwq_jjfa_nav li{ height: auto;}
	.iwq_jjfa_nav li .iwq_jjfa_nav_tb{ margin-top: 0;}
	.iwq_jjfa_nav li .iwq_jjfa_nav_tb img{ float: none; height: 40px;}
	.iwq_jjfa_nav li .iwq_jjfa_nav_title{  max-width: 100%; width: 100%; text-align: center;}
	.iwq_jjfa_list_tu{ padding-bottom: 43.7%;}
}
@media (max-width:1200px) {
	.iwq_jjfa{ padding: 50px 0;}
	.iwq_jjfa_title { font-size: 32px; line-height: 40px; }
	.iwq_jjfa_desc{ width: 70%; font-size: 14px;}
	.iwq_jjfa_nav li .iwq_jjfa_nav_title{ line-height: 22px; font-size: 16px;}
	.iwq_jjfa_list li{ padding: 4%;}
	.iwq_jjfa_list li .iwq_jjfa_list_title{ font-size: 16px;}
	.iwq_jjfa_list li .iwq_jjfa_list_desc{ margin-top: 2px; font-size: 15px;}
	.iwq_jjfa_list li .iwq_jjfa_list_desc p{ padding-left: 14px;}
	.iwq_jjfa_list li .iwq_jjfa_list_desc p:before{ top: 12px; transform: none;}
	.iwq_jjfa_list_tu{ padding-bottom: 48.7%;}
}
@media (max-width:999px) {
	.iwq_jjfa_list_tu{ width: 100%;}
	.iwq_jjfa_list{ width: 100%; margin-top: 10px;}
	.iwq_jjfa_list_tu { padding-bottom: 58%; }
	.iwq_jjfa_tb img{ display: none;}
	.iwq_jjfa_list li { padding: 2%; }
	.iwq_jjfa_list li.on:before{ display: none;}
}
@media (max-width:799px) {
	.iwq_jjfa_desc{ width: 100%;}
	.iwq_jjfa_list_nav{ margin-top: 15px;}
	.iwq_jjfa_nav ul{ flex-wrap: wrap;}
	.iwq_jjfa_nav li{ width: 33%;}
	.iwq_jjfa_nav li:nth-child(3n):after{ display: none;}
}
@media (max-width:599px) {
	.iwq_jjfa { padding: 30px 0; }
	.iwq_jjfa_nav{ margin-top: 20px;}
	.iwq_jjfa_nav li::after{ width: 1px; right: -3px;}
	.iwq_jjfa_title { font-size: 24px; line-height: 30px; }
	.iwq_jjfa_desc{ font-size: 12px; line-height: 20px;}
	.iwq_jjfa_nav li .iwq_jjfa_nav_tb img{ height: 30px;}
	.iwq_jjfa_nav li .iwq_jjfa_nav_title { line-height: 16px; font-size: 12px; height: 40px;}
	.iwq_jjfa_list li .iwq_jjfa_list_title { font-size: 14px; line-height: 20px; }
	.iwq_jjfa_list li .iwq_jjfa_list_desc p { padding-left: 10px; }
	.iwq_jjfa_list li .iwq_jjfa_list_desc{ font-size: 12px; line-height: 20px;}
	.iwq_jjfa_list li .iwq_jjfa_list_desc p:before{ top: 8px; width: 4px; height: 4px;}
}


.iwq_khxz{ float: left; width: 100%; position: relative; padding: 75px 0 221px; background-size: cover !important;} 
.iwq_khxz_title{ float: left; width: 100%; position: relative; text-align: center; font-size: 58px; line-height: 58px; color: #fff; font-weight: bold;}
.iwq_khxz_nav{ float: left; width: 100%; position: relative; margin-top: 46px; min-height: 415px;}
.iwq_khxz_nav li{ float: left; width: 20%; text-align: center; position: relative; cursor: pointer; transition: 0.3s;}
.iwq_khxz_nav li .iwq_khxz_nav_tu{ float: left; width: 100%; }
.iwq_khxz_nav li .iwq_khxz_nav_tu img{ border-radius: 100%; width: 58%; border: 4px solid transparent; transition: 0.5s;}
.iwq_khxz_nav li .iwq_khxz_nav_title{ float: left; width: 80%; margin: 0 10%; font-size: 20px; line-height: 30px; color: #fff; margin-top: 5px; margin-bottom: 20px;    font-weight: bold;}
.iwq_khxz_nav li .iwq_khxz_nav_title_t{ display: none;}
.iwq_khxz_nav li:nth-child(2n) .iwq_khxz_nav_title_b{ display: none;}
.iwq_khxz_nav li:nth-child(2n) .iwq_khxz_nav_title_t{ display: inline-block;}
.iwq_khxz_nav li:nth-child(1){ margin-top: 52px; left: -16px;}
.iwq_khxz_nav li:nth-child(2){ margin-top: 86px; left: -42px;}
.iwq_khxz_nav li:nth-child(3) { margin-top: 90px;}
.iwq_khxz_nav li:nth-child(4){ margin-top: 86px; right: -42px;}
.iwq_khxz_nav li:nth-child(5){ margin-top: 52px; right: -16px;}
.iwq_khxz_nav li.on{ margin-top: 0; left: 0;}	
.iwq_khxz_nav li.on:nth-child(4),.iwq_khxz_nav li.on:nth-child(5){ left: auto; right: 0;}	
.iwq_khxz_nav li.on .iwq_khxz_nav_tu img{ border: 4px solid #ea212b; width: 100%;    -webkit-box-sizing: border-box; box-sizing: border-box;}



.iwq_khxz_list_k{ position: absolute; bottom: -134px; width: 96%; max-width: 1560px; left: 50%; transform: translateX(-50%); z-index: 9;}
.iwq_khxz_list{ display: none; float: left; width: 100%; position: relative; padding: 40px 50px 58px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #ea212b; border-radius: 20px;}
.iwq_khxz_list.on{ display: inline-block;}
.iwq_khxz_list li{ float: left; width: 32%; margin-right: 2%;}
.iwq_khxz_list li:nth-child(3n){ margin-right: 0;}
.iwq_khxz_list li .iwq_khxz_list_sz{ float: left; width: 100%; font-family: "Geometos"; font-size: 30px; color: #fff;}
.iwq_khxz_list li .iwq_khxz_list_title{ float: left; width: 100%; font-size: 23px; color: #ffffff; margin-bottom: 10px;font-weight: bold;}
.iwq_khxz_list li .iwq_khxz_list_desc{ font-size: 17px; color: #ffffff; line-height: 25px; float: left; width: 100%; height: 100px; overflow: hidden;}
.iwq_khxz_list::before{ content: ''; position: absolute; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 16px solid rgb(234 33 43); top: -16px; left: 50%; transform: translateX(-50%);}
.iwq_khxz_list:nth-child(1)::before{ left: 8%;}
.iwq_khxz_list:nth-child(2)::before{ left: 27%;}
.iwq_khxz_list:nth-child(4)::before{ left: 73%;}
.iwq_khxz_list:nth-child(5)::before{ left: 92%;}

@media (max-width:1600px) {
	.iwq_khxz_nav li .iwq_khxz_nav_title{ font-size: 18px;}
	.iwq_khxz_list::before{ top: -14px;}
}
@media (max-width:1400px) {
	.iwq_khxz_title{ font-size: 42px; line-height: 50px;}
	.iwq_khxz_nav{ min-height: 360px;}
	.iwq_khxz_nav li .iwq_khxz_nav_title { font-size: 16px; }
	
}
@media (max-width:1200px) {
	.iwq_khxz{ padding:50px 0 185px;}
	.iwq_khxz_title { font-size: 32px; line-height: 40px; }
	.iwq_khxz_nav li .iwq_khxz_nav_title { font-size: 14px; line-height: 22px; }
	.iwq_khxz_list{ padding: 30px;}
	.iwq_khxz_list li .iwq_khxz_list_sz{ font-size: 24px;}
	.iwq_khxz_list li .iwq_khxz_list_title{ font-size: 18px; margin-bottom: 5px;}
	.iwq_khxz_list li .iwq_khxz_list_desc{ font-size: 15px; line-height: 22px; height: 145px; }
	.iwq_khxz_nav{ min-height: 310px;}
	.iwq_khxz_nav li:nth-child(1){ left: 0px;}
	.iwq_khxz_nav li:nth-child(2){ left: 0px;}
	.iwq_khxz_nav li:nth-child(4){ right: 0px;}
	.iwq_khxz_nav li:nth-child(5){ right: 0px;}
}
@media (max-width:999px) {
	.iwq_khxz { padding: 50px 0; }
	.iwq_khxz_nav{  text-align: center;}
	.iwq_khxz_nav li{ width: 32%; float: none; display: inline-block; margin-top: auto !important;  left: unset !important; right:auto !important}
	.iwq_khxz_nav li:nth-child(2n) .iwq_khxz_nav_title_t{ display: none;}
	.iwq_khxz_nav li:nth-child(2n) .iwq_khxz_nav_title_b{ display: inline-block;align-items: center;  display: inline-grid;}
	.iwq_khxz_nav li .iwq_khxz_nav_title_b{ height: 70px; align-items: center;  display: inline-grid;}
	.iwq_khxz_nav li .iwq_khxz_nav_tu img{  width: 70% !important;}
	.iwq_khxz_list::before{ display: none;}
	.iwq_khxz_list_k{ position: relative; bottom: 0; margin-top: 10px;}
	.iwq_khxz_list li .iwq_khxz_list_desc{ height: auto;}
}
@media (max-width:799px) {
	.iwq_khxz_list { padding: 20px; }
	.iwq_khxz_list li{ width: 100%; margin-bottom: 10px; text-align: center;}
}
@media (max-width:599px) {
	.iwq_khxz { padding: 30px 0; }
	.iwq_khxz_title { font-size: 24px; line-height: 30px; }
	.iwq_khxz_nav{  margin-top: 15px;}
	.iwq_khxz_nav li{ width: 49%;}
	.iwq_khxz_nav li .iwq_khxz_nav_title { font-size: 12px; line-height: 20px; margin-bottom: 10px;}
	.iwq_khxz_nav li .iwq_khxz_nav_tu img { width: 85% !important; }
	.iwq_khxz_list li .iwq_khxz_list_sz { font-size: 22px; }
	.iwq_khxz_list li .iwq_khxz_list_title{ font-size: 16px; margin-bottom: 0;}
	.iwq_khxz_list li .iwq_khxz_list_desc{ font-size: 12px;}
}

.iwq_gywm{ float: left; width: 100%; position: relative; padding: 249px 0 98px; background: #fff; }
.iwq_gywm_tb{ position: absolute; top: 177px; width: 100%;}
.iwq_gywm_tb img{ width: 34%;}
.iwq_gywm_fl{  float: left; width: 48%; position: relative; z-index: 2; margin-top: 74px; }
.iwq_gywm_title{ font-size: 20px; line-height: 27px; color: #e9202a; font-weight: bold;}
.iwq_gywm_def1{ font-size: 39px; line-height: 48px; color: #333333; width: 92%; margin-top: 19px; font-weight: bold;}
.iwq_gywm_desc{ float: left; width: 100%; margin-top: 25px; font-size: 17px; line-height: 24px;}
.iwq_gywm_desc a{ color: #ea212b;;}
.iwq_gywm_nav{ float: left; width: 100%; margin-top: 13px;}
.iwq_gywm_nav li{ float: left; width: 100%;}
.iwq_gywm_nav li a{ font-size: 20px; color: #999999;  float: left; position: relative; padding: 11px 0; padding-left: 18px; border-bottom: 2px solid #f5f5f5; transition: 0.5s;}
.iwq_gywm_nav li a:before{ content: ''; position: absolute; width: 6px; height: 6px; background: #999999; border-radius: 100px; left: -2px; top: 50%; transform: translateY(-50%);}
.iwq_gywm_nav li i{ font-size: 0px; margin-left: 0px; line-height: 30px; transition: 0.5s; display: none;}
.iwq_gywm_nav li a:hover{ color: #e9202a; border-bottom: 2px solid #e9202a;}
.iwq_gywm_nav li a:hover:before{ background: #e9202a;}
.iwq_gywm_nav li a:hover i{ color: #e9202a; font-size: 24px;  margin-left: 34px; display: inline-block; }
.iwq_gywm_tu{ position: absolute; right: 0; top: 249px;  width: 50%;}
.iwq_gywm_tu img{ width: 100%;}
.iwq_gywm_def2{ position: absolute; left: -90px; bottom: -79px; color: #e9202a; font-size: 120px; width: 52%;font-weight: bold;}

@media (max-width:1600px) {
	.iwq_gywm_fl{ margin-top: 25px;}
	.iwq_gywm_def1{ font-size: 32px; line-height: 40px;}
	.iwq_gywm_def2{ left: -65px; bottom: -50px; font-size: 75px;}
	.iwq_gywm_nav li a{ font-size: 18px;}
}
@media (max-width:1400px) {
	.iwq_gywm_def1 { font-size: 26px; line-height: 35px; margin-top: 10px;}
	.iwq_gywm_def2{ left: -40px; bottom: -35px; font-size: 55px;}
	.iwq_gywm_desc{ font-size: 16px;}
	.iwq_gywm_nav li a { font-size: 16px; padding: 5px 0; padding-left: 14px;}
}
@media (max-width:1200px) {
	.iwq_gywm{ padding: 180px 0 50px;}
	.iwq_gywm_title{ font-size: 18px; line-height: 20px;}
	.iwq_gywm_def1{ font-size: 20px; line-height: 30px;}
	.iwq_gywm_desc { font-size: 14px; margin-top: 20px; }
	.iwq_gywm_def2{ bottom: -25px; font-size: 45px;}
}
@media (max-width:999px) {
	.iwq_gywm{ padding: 50px 0;}
	.iwq_gywm_tu{ position: relative; width: 100%; top: 0;}
	.iwq_gywm_def2{ display: none;}
	.iwq_gywm_fl{ width: 100%;}
}
@media (max-width:799px) {
	.iwq_gywm_desc{ margin-top: 10px;}
}
@media (max-width:599px) {
	.iwq_gywm { padding: 30px 0; }
	.iwq_gywm_fl { margin-top: 10px; }
	.iwq_gywm_title{ font-size: 16px;}
	.iwq_gywm_def1 { font-size: 16px; line-height: 22px; }
	.iwq_gywm_desc{ font-size: 12px; line-height: 20px;}
	.iwq_gywm_nav li a{ font-size: 14px; padding-left: 12px;}
	.iwq_gywm_nav li a:before{ width: 4px; height: 4px;}
}


.iwq_fwwl{ float: left; width: 100%; position: relative; padding: 140px 0 72px; background: #f8f9fb;}
.iwq_fwwl_fl{ float: left; width: 44%; position: relative;  z-index: 9;}
.iwq_fwwl_title{ font-size: 49px; line-height: 50px; color: #333333; font-weight: bold;}
.iwq_fwwl_desc{ font-size: 18px; line-height: 24px; margin-top: 30px; font-weight: lighter;}
.iwq_fwwl_list{ float: left; width: 81.5%; position: relative; overflow: hidden; margin-top: 20px; padding: 15px 5px; margin-left: -5px;}
.iwq_fwwl_list li{}
.iwq_fwwl_list li .iwq_fwwl_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 50%; overflow: hidden; box-shadow: 0px 0px 5px #dddddd; border-radius: 5px;}
.iwq_fwwl_list li .iwq_fwwl_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.iwq_fwwl_list_jt{ float: left; width: 100%; position: relative; margin-top: 30px;}
.iwq_fwwl_list-prev,.iwq_fwwl_list-next{ position: relative; background: none; width: auto; height: auto; margin-top: 0px; float: left; top: auto; font-size: 23px; line-height: 23px; padding: 9px; font-weight: bold; margin-right: 39px; margin-left: -10px; color: #fff; background: #dadfe5; border-radius: 6px; opacity: 1 !important; pointer-events: unset !important; cursor: pointer !important;}
.iwq_fwwl_list-prev:hover,.iwq_fwwl_list-next:hover{ background: #e9202a;;}
.iwq_fwwl_fr{ float: right; width: 69%; position: relative; margin-left: -14%; margin-right: -0.5%; margin-top: 12px; }
.iwq_fwwl_dt{ float: right; width: 100%; position: relative;}
.iwq_fwwl_dt img{ float: left; width: 100%; }
.iwq_fwwl_dt_dian{ position: absolute; width: 100%; height: 100%;}
.iwq_fwwl_dt_dian li{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.iwq_fwwl_dt_dian li:before{ content: ''; position: absolute; width: 30px;  height: 30px; background: #ec202729; border-radius: 100px; overflow: hidden; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.iwq_fwwl_dt_dian li:after{ content: ''; position: absolute; width: 6px; height: 6px; background: #ec2027; border-radius: 100px; overflow: hidden; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.iwq_fwwl_dt_dian li:nth-child(1){ left: 24.5%; top: 30.5%; }
.iwq_fwwl_dt_dian li:nth-child(2){ left: 32%; top: 69%;}
.iwq_fwwl_dt_dian li:nth-child(3){ left: 47.5%; top: 46.5%;}
.iwq_fwwl_dt_dian li:nth-child(4){ left: 59.5%; top: 24.5%;}
.iwq_fwwl_dt_dian li:nth-child(5){ left: 65%; top: 42.5%;}
.iwq_fwwl_dt_dian li:nth-child(6){ left: 70.5%; top: 44.5%;}
.iwq_fwwl_dt_dian li:nth-child(7){ left: 80.5%; top: 46.5%;}
.iwq_fwwl_dt_dian li:nth-child(7):before{ -webkit-animation: yqfd2 2s linear 1s infinite;  animation: yqfd2 2s linear 1s infinite ; }
.iwq_fwwl_dt_dian li:nth-child(7):after{ -webkit-animation: yqfd1 2s linear 1s infinite;  animation: yqfd1 2s linear 1s infinite ;}
.iwq_fwwl_dt_dian li:nth-child(8){ left: 87%; top: 24.5%;}

@media (max-width:1400px) {
	.iwq_fwwl_title{ font-size: 42px;}
	.iwq_fwwl_desc{ margin-top: 15px;}
	.iwq_fwwl_list_jt{ margin-top: 15px;}
}
@media (max-width:1200px) {
	.iwq_fwwl{ padding: 50px 0;}
	.iwq_fwwl_title { font-size: 32px; line-height: 40px; }
}
@media (max-width:999px) {
	.iwq_fwwl_fl{ width: 100%;}
	.iwq_fwwl_fr{ width: 100%;}
}
@media (max-width:799px) {
	.iwq_fwwl_list{ width: 100%; margin-top: 10px;}
}
@media (max-width:599px) {
	.iwq_fwwl { padding: 30px 0; }
	.iwq_fwwl_title { font-size: 24px; line-height: 30px; text-align: center; }
	.iwq_fwwl_desc {  margin-top: 10px;  font-size: 12px; line-height: 20px; text-align: center;}
	.iwq_fwwl_list{ padding: 5px;}
	.iwq_fwwl_list_jt { margin-top: 5px; }
	.iwq_fwwl_list-prev, .iwq_fwwl_list-next{ font-size: 16px; line-height: 16px; padding: 7px; margin-right: 35px;}
	.iwq_fwwl_dt_dian li{  transform: translate(-50%, -50%) scale(0.5);}
}


.iwq_lxwm{ float: left; width: 100%; position: relative; padding:42px 0; background: url(../images/sylx.png) center center no-repeat; background-size: cover; }
.iwq_lxwm_fl{ float: left; width: 100%; position: relative;}
.iwq_lxwm_title{ font-size: 39px; line-height: 40px; color: #fff; font-weight: bold;}
.iwq_lxwm_desc{ font-size: 17px; line-height: 24px; color: #ffffff; opacity: 0.8; margin-top: 9px;  width: 40%;}
.iwq_lxwm_more{ position: absolute; right: 12.5%; top: 23%;}
.iwq_lxwm_more a{ float: left; font-size: 20px; color: #333333; padding: 7px 28px; background: #fff; border-radius: 5px;}
.iwq_lxwm_more a:hover{ background: #e9202a; color: #fff;}

@media (max-width:1200px) {
	.iwq_lxwm_title{ font-size: 32px;}
	.iwq_lxwm_desc{ font-size: 15px; line-height: 22px;}
	.iwq_lxwm_more{ right: 1.5%;}
}
@media (max-width:999px) {
	.iwq_lxwm{ padding: 30px 0;}
	.iwq_lxwm_fl{ text-align: center;} 
	.iwq_lxwm_desc{ margin: 0 auto; width: 60%;}
	.iwq_lxwm_more{ position: relative; right: auto; top: auto; text-align: center; width: 100%; margin-top: 15px;}
	.iwq_lxwm_more a{ padding: 5px 20px; font-size: 16px; float: none; display: inline-block;}
}
@media (max-width:599px) {
	.iwq_lxwm_title { font-size: 24px; line-height: 30px; }
	.iwq_lxwm_desc{ width: 100%; font-size: 14px; margin-top: 10px;}
	.iwq_lxwm_more a{ font-size: 14px;}
}

.footer{ float: left; width: 100%; position: relative;}
.footer_top{ float: left; width: 100%; position: relative; margin-top: 40px; padding-bottom: 31px; border-bottom: 1px solid #ebebeb;}
.footer_logo{ float: left; }
.footer_logo img{ height: 75px;}
.footer_ss{ float: right; width: 27.3%;}
.footer_ss_title{ font-size: 17px; line-height: 15px; color: #333333;}
.footer_ss_form{ float: left; width: 100%; margin-top: 14px;}
.footer_ss_form input{ width: calc(100% - 120px); border: 0;  line-height: 44px; background: #f2f3f5; font-size: 18px; -webkit-box-sizing: border-box; box-sizing: border-box;  padding: 0 17px; border-radius: 5px;}
.footer_ss_form button{ float: right; width: 120px; border: 0; background: #ea212b; line-height: 44px; color: #fff; font-size: 18px; border-radius: 5px; overflow: hidden;}
.footer_cont{ float: left; width: 100%; position: relative; margin-top: 35px; padding-bottom: 30px; min-height: 240px;}
.footer_cont_lf{ float: left; width: 25%; position: relative; }
.footer_lxwm{ float: left; width: 100%; position: relative; }
.footer_lxwm p{ float: left; width: 100%; position: relative; margin-bottom: 17px;}
.footer_lxwm p i{ float: left; width: 30px; font-size: 22px; line-height: 30px; color: #e9202a;}
.footer_lxwm p span{ float: left;  width:calc(100% - 30px); font-size: 15px;  line-height: 23px; color: #333;}
.footer_lxwm p a{ float: left;  width:calc(100% - 30px); font-size: 19px;  line-height: 23px; color: #333;}
.footer_fx{ float: left; width: 100%; position: relative; margin-top: 3px;}
.footer_fx li{ float: left; margin-right: 7px; position: relative;}
.footer_fx li .footer_fx_ico{  float: left; width: 32px;}
.footer_fx li .footer_fx_ewm{ position: absolute; display: none; top: 100%; left: 50%; transform: translateX(-50%); z-index: 9;}
.footer_fx li:hover .footer_fx_ewm{ display: inline-block;}
.footer_fx li .footer_fx_ewm img{ width: 120px;}
.footer_cont_fr{ float: right; width: 63%;}
.footer_nav{ float: left; width: 25%; }
.footer_nav_title{  font-size: 19px; line-height: 30px; color: #333; font-weight: bold;}
.footer_nav_desc{ float: left; width: 100%; margin-top: 5px;}
.footer_nav_desc p{ float: left; width: 100%;}
.footer_nav_desc a{ float: left; font-size: 17px; line-height: 28px;}
.footer_nav:nth-child(1){ width: 27%;}
.footer_nav:nth-child(2){ width: 25%;}
.footer_nav:nth-child(3){ width: 33%;}
.footer_nav:nth-child(4){ width: 15%;}
.footer_bot{ float: left; width: 100%; padding: 6px 0 20px; font-size: 15px; color: #333; border-top: 1px solid #eaeaea;}
.footer_bot a{ color: #333; }
.footer_bot .footer_copy{ float: left; opacity: 0.8;}
.footer_bot .footer_js{ float: right; opacity: 0.8;}

@media (max-width:1400px) {
	.footer_ss{ width: 35%;}
	.footer_logo img { height: 60px; }
}
@media (max-width:1200px) {
	.footer_nav_title{ font-size: 16px;}
	.footer_nav_desc a{ font-size: 14px;}
	.footer_lxwm p a{ font-size: 16px;}
	.footer_ss_title{ font-size: 15px;}
	.footer_ss_form{ margin-top: 8px;}
	.footer_ss_form input{ font-size: 16px;}
	.footer_ss_form button{ font-size: 16px;}
	.footer_fx li .footer_fx_ico{ width: 28px;}
}
@media (max-width:999px) {
	.footer_logo{ width: 100%; text-align: center;}
	.footer_logo img { height: 50px; }
	.footer_ss{ width: 100%; text-align: center; margin-top: 20px;}
	.footer_ss_form { max-width: 500px; float: none; margin: 0 auto; margin-top: 14px; }
	.footer_cont_fr{ display: none;}
	.footer_cont_lf{ width: 100%; text-align: center;}
	.footer_lxwm p i{ width: 100%;}
	.footer_lxwm p span,.footer_lxwm p a{ width: 100%;}
	.footer_fx{ text-align: center;}
	.footer_fx li{ display: inline-block; float: none; margin: 0 5px;}
	.footer_cont{ margin-top: 25px; padding-bottom: 25px; min-height: auto;}
}
@media (max-width:799px) {
	.footer_bot .footer_copy,.footer_bot .footer_js{ width: 100%; text-align: center;}
}
@media (max-width:599px) {
	.footer_top{ margin-top: 30px; padding-bottom: 25px;}
	.footer_logo img { height: 40px; }
	.footer_ss{ margin-top: 15px;}
	.footer_ss_title { font-size: 14px; }
	.footer_ss_form{ max-width: 300px;}
	.footer_ss_form input { font-size: 14px; line-height: 35px; width: calc(100% - 80px);}
	.footer_ss_form button { font-size: 14px; line-height: 35px; width: 80px;}
	.footer_cont{ margin-top: 15px; padding-bottom: 15px;}
	.footer_lxwm p{ margin-bottom: 10px;}
	.footer_lxwm p span{ font-size: 13px;}
	.footer_lxwm p a { font-size: 14px; }
	.footer_bot{ font-size: 13px;}
}



/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; }
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; opacity: 1;  width: 100%; }
.n_banner .n_banner_kuan{ position: absolute;  width: 100%; text-align: left; top: 47%; left: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 10; text-align: center;}
.n_banner .n_banner_title{ font-size: 58px; line-height: 58px; text-shadow: 0 0 8px rgba(0,0,0,.45); font-weight: bold;}
.n_banner .n_banner_position_a{ float: left; width: 100%; margin-top: 20px; font-weight: lighter;}
.n_banner .n_banner_position_a a{ font-size: 17px; color: #ffffff; line-height:26px; margin: 0 10px;}
.n_banner .n_banner_position_a i{  font-size: 12px; line-height: 12px;  margin: 0px; position: relative; top: -1px;}
.n_banner .n_banner_position_a i:first-child{  margin: 0;}

@media screen and (max-width: 1400px){
	.n_banner .n_banner_title{  font-size: 42px; line-height: 50px;}
	.n_banner .n_banner_position_a{ margin-top: 10px;}
	.n_banner .n_banner_position_a a{ font-size: 15px;}
}
@media screen and (max-width: 1200px){
	.n_banner>img{ width: 130%;}
	.n_banner .n_banner_title{  font-size: 32px; line-height: 40px;}
}
@media screen and (max-width: 799px){
	.n_banner>img { width: 180%; }
}
@media screen and (max-width: 599px){
	.n_banner .n_banner_position_a a{ line-height: 20px; font-size: 12px; margin: 0 4px;}
	.n_banner .n_banner_position_a i{ top: 0px;}
}



.n_nav{ float: left; width: 100%; position: relative; margin-top: -81px; z-index: 9; border-top: 1px solid #ffffff4d;}
.n_nav_list{  float: left; position: relative; width: 100%; text-align: center; height: 80px;}
.n_nav_list li{ display: inline-block; width: 20%; position: relative;}
.n_nav_list li:before{ content: ''; position: absolute; right: -7px; top: 50%; transform: translateY(-50%); background: #c3beba; height: 25px; width: 2px;}
.n_nav_list li:last-child:before{ display: none;}
.n_nav_list li a{ color: #fff; line-height: 80px; font-size: 21px; width: 100%; float: left; font-weight: bold;}
.n_nav_list li.on a,.n_nav_list li:hover a{ background: #ea212b;}
.n_nav_list li.on:before,.n_nav_list li:hover:before{ display: none;}

@media screen and (max-width: 1400px){
	.n_nav{ margin-top: -61px;}
	.n_nav_list{ height: 60px;}
	.n_nav_list li{ min-width: 20%;width: auto;}
	.n_nav_list li a{  padding: 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.n_nav_list li a{ line-height: 60px; font-size: 18px;}	
}
@media screen and (max-width: 999px){
	.n_nav_list ul{ display: flex;}
	.n_nav_list li{ flex-grow: 1;}
}
@media screen and (max-width: 799px){
	.n_nav_list li{ width: 32%; min-width: auto; }
	.n_nav_list li a{ -webkit-box-sizing: border-box; box-sizing: border-box;}
	.n_nav_list{ height: 50px;}
	.n_nav { margin-top: 0px; background: #ea212b;}
	.n_nav_list li:before{ right: 0px;}
	.n_nav_list li:nth-child(3n):before{ display: none;}
	.n_nav_list li.on:before,.n_nav_list li:hover:before{ display: inline-block;}
	.n_nav_list li:last-child:before{ display: none;}
	.n_nav_list li a { line-height: 20px; font-size: 14px; height: 50px; align-items: center; display: inline-grid;}
}
@media screen and (max-width: 599px){
	.n_banner .n_banner_title { font-size: 24px; line-height: 30px; }
	.n_banner .n_banner_position_a { margin-top: 4px; }
	.n_nav_list { height: auto; }
	.n_nav_list ul{ display: flex; flex-wrap: wrap;}
}


.wmss{ float: left; width: 100%; position: relative; padding: 130px 0 125px; background-size: 100%;}
.wmss_title{ text-align: center; font-size: 23px; line-height: 30px; color: #e9202a; text-transform: uppercase; font-weight: bold;}
.wmss_gsjj{ text-align: center; float: left; width: 100%; margin-top: 27px; font-size: 47px; line-height: 50px; font-weight: bold; color: #333;}
.wmss_desc{ display: inline-block; width: 78%; margin: 0 11%; margin-top: 47px; position: relative; text-align: center; font-size: 17px; line-height: 26px;}
.wmss_list{  float: left; width: 94%; margin: 0 3%; position: relative; margin-top: 70px;}
.wmss_list li{ float: left; width: 25%; text-align: center; }
.wmss_list li .wmss_list_sz{font-weight: bold;}
.wmss_list li .wmss_list_sz i{ font-style: unset; font-size: 58px; line-height: 70px; color: #ea212b; }
.wmss_list li .wmss_list_sz sub{ font-size: 32px; color: #ea212b;}
.wmss_list li .wmss_list_title{ float: left; width: 70%; margin: 0 15%; font-size: 17px; line-height: 24px; color: #333; margin-top: 3px;}

@media screen and (max-width: 1400px){
	.wmss_gsjj{ font-size: 42px; margin-top: 15px;}
	.wmss_list li .wmss_list_title{ font-size: 16px;}
}
@media screen and (max-width: 1200px){
	.wmss{ padding: 50px 0;}
	.wmss_title{ font-size: 20px;}
	.wmss_gsjj { font-size: 32px; line-height: 40px; margin-top: 5px; }
	.wmss_desc{ width: 90%; margin: 0 5%; font-size: 16px; margin-top: 30px;}
	.wmss_list{ margin-top: 30px;}
	.wmss_list li .wmss_list_sz i{ font-size: 44px; line-height: 60px;}
	.wmss_list li .wmss_list_title{ width: 90%; margin: 0 5%; min-height: 48px;}
}
@media screen and (max-width:799px){
	.wmss_desc{ width: 100%;  margin: 0; margin-top: 20px; font-size: 16px;}
	.wmss_list li{ width: 50%; margin: 15px 0;}
}
@media screen and (max-width:599px){
	.wmss { padding: 30px 0; }
	.wmss_title { font-size: 16px; }
	.wmss_gsjj{ font-size: 24px; line-height: 30px;}
	.wmss_desc{ margin-top: 15px; font-size: 14px;}
	.wmss_list { margin-top: 10px; }
	.wmss_list li .wmss_list_sz i { font-size: 35px; line-height: 45px; }
	.wmss_list li .wmss_list_sz sub{ font-size: 24px;}
	.wmss_list li .wmss_list_title { font-size: 14px; }	
}


.wmdfm{ float: left; width: 100%; position: relative;  padding: 97px 0 110px; overflow: hidden; background-size: cover !important; background-attachment: fixed !important;}
.wmdfm::before{ content: ''; position: absolute;  top: 0; left: 0; width: 100%; height: 100%; background: #333; opacity: 0.9;}
.wmdfm .main_content2{ position: relative; z-index: 2;}
.wmdfm_title{ text-align: center; color: #fff; font-size: 48px; line-height: 50px; font-weight: bold;}
.wmdfm_desc{ width: 70%; margin: 0 auto; text-align: center; margin-top: 20px; font-size: 18px; line-height: 26px; color: #fff;}
.wmdfm_more{ text-align: center; float: left; width: 100%; margin-top: 48px;}
.wmdfm_more a{ display: inline-block; position: relative; font-size: 18px; color: #fff; line-height: 30px; padding: 7px 18px; background: #ea212b; border-radius: 100px; transition: 0.5s; top: 0;}
.wmdfm_more a:hover{ top: -5px;}
.wmdfm_list{ float: left; width: 100%; position: relative; margin-top: 103px;}
.wmdfm_list li{}
.wmdfm_list li .wmdfm_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 71%; overflow: hidden; border-radius: 10px;}
.wmdfm_list li .wmdfm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.wmdfm_list li:hover .wmdfm_list_tu img{ transform: scale(1.1);}

@media screen and (max-width: 1400px){
	.wmdfm_title{ font-size: 42px;}
	.wmdfm_desc{ margin-top: 10px; font-size: 16px;}
	.wmdfm_more{ margin-top: 35px;}
	.wmdfm_more a{ font-size: 16px;}
}
@media screen and (max-width: 1200px){
	.wmdfm_title{ font-size: 32px; line-height: 40px;}
	.wmdfm_desc{ width: 90%;}
}
@media screen and (max-width: 999px){
	.wmdfm_list{ margin-top: 80px;}
}
@media screen and (max-width: 599px){
	.wmdfm{ padding: 50px 0;}
	.wmdfm_title { font-size: 24px; line-height: 30px; }
	.wmdfm_desc { width: 100%; font-size: 14px; }
	.wmdfm_more { margin-top: 20px; }
	.wmdfm_more a { font-size: 12px; padding: 5px 15px; }
	.wmdfm_list { margin-top: 30px; }
}


.cjjjfa{ float: left; width: 100%; position: relative;  padding: 97px 0 110px; }
.cjjjfa_fl{  float: left; width: 50%;}
.cjjjfa_title{ font-size: 49px; line-height: 57px; color: #333;font-weight: bold;}
.cjjjfa_list{ float: left; width: 92%; position: relative; margin-top: 25px; padding-left: 4%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cjjjfa_list li{  float: left; width: 100%; position: relative; margin-bottom: 17px;}
.cjjjfa_list li .cjjjfa_list_title{ font-size: 22px; color: #333333; line-height: 30px; position: relative; font-weight: bold;}
.cjjjfa_list li .cjjjfa_list_title::before{ content: ''; position: absolute; width: 7px; height: 7px; border: 3px solid #ea212b; border-radius: 100px; left: -31px; top: 10px;}
.cjjjfa_list li .cjjjfa_list_desc{ font-size: 17px; line-height: 24px; margin-top: 8px;}
.cjjjfa_fr{ float: right; width: 48%;}
.cjjjfa_tu{ float: left; width: 100%; position: relative;}
.cjjjfa_tu::before{ content: ''; position: absolute; width: 100%; height: 100%; background: #eaeff1; right: -20px; bottom: -20px; z-index: 1;}
.cjjjfa_tu img{ width: 100%; position: relative; z-index: 2; box-shadow: 5px 5px 10px #b3b3b3;}

@media screen and (max-width: 1600px){
	.cjjjfa_title{ font-size: 42px; line-height: 50px;}
}
@media screen and (max-width: 1400px){
	.cjjjfa_title{ font-size: 36px;}
	.cjjjfa_list li .cjjjfa_list_title{ font-size: 20px;}
	.cjjjfa_list li .cjjjfa_list_desc{ font-size: 16px;}
}
@media screen and (max-width: 1200px){
	.cjjjfa{ padding: 50px 0;}
	.cjjjfa_title { font-size: 32px; line-height: 40px; }
	.cjjjfa_list{ width: 98%; margin-top: 20px;}
	.cjjjfa_list li .cjjjfa_list_title::before{ width: 6px; height: 6px; border: 2px solid #ea212b; left: -18px;}
	.cjjjfa_list li .cjjjfa_list_title { font-size: 18px; }
	.cjjjfa_list li .cjjjfa_list_desc { font-size: 14px;}
}
@media screen and (max-width: 999px){
	.cjjjfa_fr{ width: 100%;}
	.cjjjfa_tu::before{ right: -8px; bottom: -2px;}
	.cjjjfa_fl{ width: 100%; margin-top: 20px;}
	.cjjjfa_list{ padding-left: 20px;}
}
@media screen and (max-width: 599px){
	.cjjjfa { padding: 30px 0; }
	.cjjjfa_title { font-size: 24px; line-height: 30px; }
	.cjjjfa_list{ margin-top: 10px;}
	.cjjjfa_list li .cjjjfa_list_title { font-size: 16px; line-height: 24px; }
	.cjjjfa_list li .cjjjfa_list_title::before{ width: 5px; height: 5px; top: 8px;}
	.cjjjfa_list li .cjjjfa_list_desc { font-size: 12px; line-height: 20px; margin-top: 5px; }
}


.rw{ float: left; width: 100%; position: relative;  padding: 63px 0 0px; background: #fff; }
.rw_bg{ float: left; width: 100%; position: relative; }
.rw_bg img{ width: 100%; }
.rw_fl{ float: left; width: 45%; position: absolute; z-index: 2;}
.rw_fl_title{ font-size: 50px; line-height: 50px; color: #333333; font-weight: bold;}
.rw_fl_desc{ font-size: 17px; line-height: 27px; color: #666666; margin-top: 16px;}
.rw_fl_mroe{ float: left; width: 100%; margin-top: 36px;}
.rw_fl_mroe a{ font-size: 18px; color: #fff; padding: 12px 20px; float: left; background: #ea212b; border-radius: 5px; transition: 0.5s;}
.rw_fl_mroe a i{ font-size: 18px; font-weight: bold; margin-left: 23px;}
.rw_fl_mroe a:hover{  box-shadow: 0px 0px 5px #ea212b;}

@media screen and (max-width: 1400px){
	.rw_fl{ width: 60%;}
	.rw_fl_title{ font-size: 42px;}
	.rw_fl_desc{ font-size: 16px;}
	.rw_fl_mroe{ margin-top: 25px;}
	.rw_fl_mroe a{ font-size: 16px; padding: 5px 10px;}
	.rw_fl_mroe a i{ font-size: 15px; margin-left: 10px;}
}
@media screen and (max-width: 1200px){
	.rw{ padding: 50px 0 0px;}
	.rw_fl{ position: relative; margin-bottom: -100px;}
	.rw_fl_title{ font-size: 32px; line-height: 40px;}
	.rw_fl_desc { font-size: 14px; }
	.rw_fl_mroe { margin-top: 15px; }
	.rw_fl_mroe a{ font-size: 14px;}
}
@media screen and (max-width: 799px){
	.rw_fl { width: 85%; margin-bottom: -50px; }
}
@media screen and (max-width: 599px){
	.rw {  padding: 30px 0 0px; }
	.rw_fl{ width: 100%; text-align: center; margin-bottom: -20px;}
	.rw_fl_title { font-size: 25px; line-height: 30px; }
	.rw_fl_desc { font-size: 14px; margin-top: 10px; line-height: 24px; }
	.rw_fl_mroe{ text-align: center; margin-top: 10px;}
	.rw_fl_mroe a{ font-size: 12px; padding: 2px 8px; display: inline-block; float: none;}
	.rw_fl_mroe a i{ font-size: 13px;}
}

.fzlc{ float: left; width: 100%; position: relative;  padding: 125px 0 47px; background: #f8f9fb;}
.fzlc_title{ float: left; width: 100%; position: relative;font-weight: bold;}
.fzlc_title li{ float: left; width: 100%; position: relative; display: none; font-size: 80px; line-height: 80px; color: #333;}
.fzlc_title li.on{ display: inline-block;}
.fzlc_title li span{ color: #ea212b; margin-right: 23px;}
.fzlc_nav{ float: left; width: 100%; position: relative;  margin-top: 50px; overflow: hidden;}
.fzlc_nav ul{ display: flex;}
.fzlc_nav li{ flex-grow: 1; padding-top: 50px; position: relative; cursor: pointer;}
.fzlc_nav li:before{ content: ''; position: absolute; top: 18px; right: 0; width: calc(100% - 71px); height: 2px;  background-image: linear-gradient(to right, #cacbcd, #cacbcd);}
.fzlc_nav li .fzlc_nav_title{ position: relative; font-size: 29px; line-height: 35px; font-weight: bold; color: #959698; display: inline-block;}
.fzlc_nav li .fzlc_nav_title::before{ content: ''; position: absolute; width: 16px; height: 16px; background: #cacbcd; top: -39px; left: 50%; transform: translateX(-50%); border-radius: 4px;}
.fzlc_nav li.swiper-slide-active:before,.fzlc_nav li:hover:before{ background-image: linear-gradient(to right, #ea212b, #cacbcd);}
.fzlc_nav li.swiper-slide-active .fzlc_nav_title,.fzlc_nav li:hover .fzlc_nav_title{ color: #ea212b;}
.fzlc_nav li.swiper-slide-active .fzlc_nav_title::before,.fzlc_nav li:hover .fzlc_nav_title::before{ background: #ea212b;}
.fzlc_nav i{ position: absolute; top: 5px; right: 0px; font-size: 16px; color: #cacbcd;}
.fzlc_list_k{ float: left; width: 100%; position: relative; margin-top: 56px;}
.fzlc_list{ float: left; width: calc(100% + 40px);; position: relative; overflow: hidden; padding: 50px 20px; margin-left: -20px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.fzlc_list li{ background: #fff;  border-radius: 10px; box-shadow: 0px 0px 10px #dfdfdf; position: relative;}
.fzlc_list li .fzlc_list_fl{ float: left; width: 55%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4% 3%; padding-left: 100px;}
.fzlc_list li .fzlc_list_title{ font-size: 78px; line-height: 90px; color: #ea212b; font-weight: bold;}
.fzlc_list li .fzlc_list_title2{ font-size: 26px; line-height: 30px; color: #333; margin-top: 8px; font-weight: bold;}
.fzlc_list li .fzlc_list_desc{ float: left; width: 100%; margin-top: 17px; font-size: 17px; line-height: 28px; min-height: 129px;}
.fzlc_list li .fzlc_list_tu{ float: right; position: absolute; right: 100px; top: -30px; width: 38.5%; height: 100%; overflow: hidden; border-radius: 5px;}
.fzlc_list li .fzlc_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.fzlc_list-prev,.fzlc_list-next{ background: none; font-size: 28px; line-height: 28px; color: #fff; left: -78px; margin-top: 0; top: 45.8%; height: auto; width: auto; padding: 5px; background: #fff; border-radius: 5px; color: #ea212b;}
.fzlc_list-next{ left: auto; right: -78px;}
.fzlc_list-prev:hover,.fzlc_list-next:hover{ background: #ea212b; color: #fff;}

@media screen and (max-width: 1600px){
	.fzlc_title li{ font-size: 60px; line-height: 60px;}
	.fzlc_list li .fzlc_list_title{ font-size: 60px; line-height: 60px;}
	.fzlc_list-prev, .fzlc_list-next{ display: none;}
}
@media screen and (max-width: 1400px){
	.fzlc_title li{ font-size: 42px; line-height: 50px;}
	.fzlc_nav li .fzlc_nav_title{ font-size: 24px;}
	.fzlc_list li .fzlc_list_title { font-size: 50px; line-height: 50px; }
	.fzlc_list li .fzlc_list_title2{ font-size: 24px; margin-top: 10px;}
	.fzlc_list li .fzlc_list_desc{ margin-top: 15px; font-size: 16px;}
}
@media screen and (max-width: 1200px){
	.fzlc{ padding: 50px 0;}
	.fzlc_title li{ font-size: 32px; line-height: 40px;}
	.fzlc_nav{ margin-top: 30px;}
	.fzlc_nav li:before{ width: calc(100% - 45px);}
	.fzlc_nav li .fzlc_nav_title { font-size: 20px; line-height: 25px; }
	.fzlc_nav li .fzlc_nav_title::before{ top: -36px;  width: 12px; height: 12px;}
	.fzlc_list_k{ margin-top: 35px;}
	.fzlc_list li .fzlc_list_title{ font-size: 42px;}
	.fzlc_list li .fzlc_list_title2{ font-size: 22px;}
}
@media screen and (max-width: 999px){
	.fzlc_list{ padding: 20px 10px; width: calc(100% + 20px); margin-left: -10px;}
	.fzlc_list li .fzlc_list_tu{ width: 96%; margin: 0 2%; top: 0; right: 0; margin-top: 15px; padding-bottom: 66%;  height: auto; position: relative;}
	.fzlc_list li .fzlc_list_fl{ width: 100%; padding: 2% 3%;}
	.fzlc_list_k { margin-top: 25px; }
}
@media screen and (max-width: 799px){
	.fzlc_nav { margin-top: 20px; }
	.fzlc_title li{ text-align: center;}
	.fzlc_list_k { margin-top: 10px; }
	.fzlc_list li .fzlc_list_fl{ text-align: center;}
	.fzlc_list li .fzlc_list_title { font-size: 32px; line-height: 40px; }
}
@media screen and (max-width: 599px){
	.fzlc { padding: 30px 0; }
	.fzlc_title li span{ margin-right: 10px;}
	.fzlc_title li { font-size: 24px; line-height: 30px; }
	.fzlc_nav { margin-top: 10px; }
	.fzlc_nav li{ padding-top: 35px;}
	.fzlc_nav li .fzlc_nav_title{ font-size: 18px;}
	.fzlc_nav li .fzlc_nav_title::before { top: -20px; width: 10px; height: 10px; border-radius: 3px;}
	.fzlc_list{ padding: 10px;}
	.fzlc_list li .fzlc_list_tu{ margin-top: 6px;}
	.fzlc_list li .fzlc_list_title { font-size: 24px; line-height: 30px; }
	.fzlc_list li .fzlc_list_title2 { font-size: 18px; line-height: 26px; margin-top: 5px; }
	.fzlc_list li .fzlc_list_desc { margin-top: 5px; font-size: 14px; line-height: 26px; }
}

.zgzs{ float: left; width: 100%; position: relative;  padding: 95px 0 59px; background: #f8f9fb;}
.zgzs_title{ float: left; width: 100%; position: relative; text-align: center; font-size: 48px; line-height: 50px; color: #333; font-weight: bold;}
.zgzs_list{ float: left; width: 100%; position: relative; overflow: hidden;  padding: 60px 0;}
.zgzs_list li{  transition: 0.5s;}
.zgzs_list li a{ float: left; width: 100%; margin-top: 0%; transition: 0.5s;}
.zgzs_list li .zgzs_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 78%; overflow: hidden;}
.zgzs_list li .zgzs_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s; }
.zgzs_list li .zgzs_list_title{ display: none;float: left; width: 100%; text-align: center; font-size: 19px; margin-top: 35px; color: #333; font-weight: bold;}
.zgzs_list li.swiper-slide-active{ transform: scale(1.15);}
.zgzs_list li.swiper-slide-active .zgzs_list_title{ display: inline-block;}
.zgzs_list li.swiper-slide-prev a{ float: left; width: 87%; margin-top: 5%;}
.zgzs_list li.swiper-slide-next a{ float: right; width: 87%; margin-top: 5%;}
.zgzs_list-prev,.zgzs_list-next{ background: none; position: absolute; margin-top: 0;  width: auto; height: auto; top: auto; bottom: 4.5%; left: 32.5%; right: auto; transform: translateX(-50%); font-size: 18px; line-height: 18px; font-weight: bold; color: #c2c7cd; padding: 9px; border: 2px solid #c2c7cd; border-radius: 100px; transition: 0.3s;}
.zgzs_list-next{ left: 67.5%;}
.zgzs_list-prev:hover,.zgzs_list-next:hover{ background: #fff; border: 2px solid #fff; color: #ea212b; box-shadow: 0px 0px 5px #d1d1d1;}
.zgzs_list li:hover .zgzs_list_tu img{ transform: scale(1.05);}
.zgzs_list li:hover .zgzs_list_title{ color: #ea212b;}

@media screen and (max-width: 1400px){
	.zgzs_title{ font-size: 42px;}
	.zgzs_list li .zgzs_list_title{ font-size: 17px; margin-top: 10px;}
	.zgzs_list-prev, .zgzs_list-next{ bottom: 8%; font-size: 16px; line-height: 16px; padding: 7px;}
}
@media screen and (max-width: 1200px){
	.zgzs{ padding: 50px 0;}
	.zgzs_title { font-size: 32px; line-height: 40px; }
	.zgzs_list{ padding: 40px 0;}
	.zgzs_list li .zgzs_list_title{ font-size: 15px;}
	.zgzs_list-prev, .zgzs_list-next { bottom: 6%; font-size: 14px; line-height: 14px; padding: 5px; }
}
@media screen and (max-width: 999px){
	.zgzs_list { padding: 40px 0 20px; }
	.zgzs_list-prev, .zgzs_list-next{ display: none;}
}
@media screen and (max-width: 599px){
	.zgzs { padding: 30px 0; }
	.zgzs_title { font-size: 24px; line-height: 30px; }
	.zgzs_list { padding: 20px 0 0px; }
	.zgzs_list li.swiper-slide-active{ transform: scale(1); }
	.zgzs_list li .zgzs_list_tu{ padding-bottom: 69%;}
}


.qtzs{ float: left; width: 100%; position: relative; padding: 75px 0;}
.qtzs_title{  float: left; width: 100%; position: relative; text-align: center; font-size: 48px; line-height: 50px; color: #333; font-weight: bold;}
.qtzs_nav{ float: left; width: 100%; position: relative; margin-top: 26px; text-align: center;}
.qtzs_nav li{ display: inline-block; margin: 0 11px; cursor: pointer;}
.qtzs_nav li .qtzs_nav_title{ float: left; font-size: 20px; line-height: 50px; color: #333; min-width: 180px; padding: 0 10px; border-radius: 5px; font-weight: bold;}
.qtzs_nav li.on .qtzs_nav_title,.qtzs_nav li:hover .qtzs_nav_title{ background: #e9202a; color: #fff;}
.qtzs_list_k{ float: left; width: 100%; position: relative; margin-top: 34px; }
.qtzs_list{ float: left; width: 100%; height: 0; position: relative; overflow: hidden;}
.qtzs_list.on{ height: auto;}
.qtzs_list li{}
.qtzs_list li .qtzs_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 136%; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c1c5ce;}
.qtzs_list li .qtzs_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.qtzs_list li:hover .qtzs_list_tu img{ transform: scale(1.1);}
.qtzs_list-prev,.qtzs_list-next{ background: none; width: auto; height: auto; margin: 0; font-size: 20px; font-weight: bold; left: -44px; top: 46%; color: #ea212b; }
.qtzs_list-next{ left: auto; right: -44px;;} 

@media screen and (max-width: 1600px){
	.qtzs_list-prev, .qtzs_list-next{ left: 0; }
	.qtzs_list-next{ left: auto; right: 0;}
}
@media screen and (max-width: 1400px){
	.qtzs_title{ font-size: 42px;}
	.qtzs_list_k{ margin-top: 25px;}
}
@media screen and (max-width: 1200px){
	.qtzs{ padding: 50px 0;}
	.qtzs_title { font-size: 32px; line-height: 40px; }
	.qtzs_nav li .qtzs_nav_title{ font-size: 18px; line-height: 45px; min-width: 140px;}
}
@media screen and (max-width: 999px){
	.qtzs_nav li{ margin: 0 5px;}
	.qtzs_nav li .qtzs_nav_title { font-size: 16px; line-height: 40px; min-width: 120px; }
}
@media screen and (max-width: 799px){
	.qtzs_nav li { margin: 0px; }
	.qtzs_nav li .qtzs_nav_title{ min-width: auto; font-size: 14px;}
}
@media screen and (max-width: 599px){
	.qtzs { padding: 30px 0; }
	.qtzs_title { font-size: 24px; line-height: 30px; }
	.qtzs_nav{ margin-top: 15px;}
	.qtzs_nav li .qtzs_nav_title{ font-size: 12px; line-height: 30px;}
	.qtzs_list_k {  margin-top: 15px; }
}



.cplb{ float: left; width: 100%; position: relative; padding-bottom: 100px; background: #f8f9fb;}
.cplb_fl{ float: left; width: 20.5%; position: relative; z-index: 9; }
.cplb_fl_nav{ float: left; width: 100%; position: relative; margin-top: -80px;}
.cplb_fl_nav_title{ float: left; width: 100%; height: 80px; align-items: center; display: inline-grid; font-size: 29px; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 40px; background: #e9202a; border-radius: 20px 20px 0 0;font-weight: bold;}
.cplb_fl_nav_list{ float: left; width: 100%; position: relative;}
.cplb_fl_nav_list li{ float: left; width: 100%; position: relative;}
.cplb_fl_nav_list li a{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 40px; font-size: 19px; line-height: 22px; height: 51px; border-bottom: 1px solid #f4f3f8; align-items: center; display: inline-grid; transition: 0.3s; background: #fff;}
.cplb_fl_nav_list li.on a{ color: #e9202a;}
.cplb_fl_nav_list li:hover a{ height: 60px; border-bottom: 0; background: #e9202a; width: 106%; margin-left: -3%; border-radius: 10px; color: #fff !important;    padding-left: calc(3% + 40px);}

.cplb_fr{ float: right; width: 74.5%; position: relative; margin-top: 84px;}
.cplb_list{  float: left; width: 100%; position: relative; }
.cplb_list li{ float: left; width: 24%; margin-right: 1.333%; margin-bottom: 20px; padding-bottom: 30px; background: #fff; border-radius: 10px; overflow: hidden;}
.cplb_list li:nth-child(4n){ margin-right: 0;} 
.cplb_list li .cplb_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 104%; overflow: hidden; }
.cplb_list li .cplb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cplb_list li .cplb_list_title{  float: left; width: 100%; text-align: center; height: 60px; font-size: 19px; line-height: 26px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 15px; align-items: center; display: inline-grid; overflow: hidden;}
.cplb_list li .cplb_list_more{ float: left; width: 100%; text-align: center; margin-top: 10px;}
.cplb_list li .cplb_list_more span{ font-size: 16px; line-height: 30px; color: #999; display: inline-block; padding: 0 25px; border-radius: 100px; background: #e9eaec; font-weight: lighter;}
.cplb_list li:hover{ box-shadow: 0px 0px 10px #dedee1;}
.cplb_list li:hover .cplb_list_more span{ background: #e9202a; color: #fff;}

@media screen and (max-width: 1600px){
	.cplb_fl_nav_title{ font-size: 24px;}
	.cplb_fl_nav_list li a{ font-size: 17px;}
	.cplb_list li .cplb_list_title{ font-size: 17px;}
}
@media screen and (max-width: 1400px){
	.cplb_fl_nav{ margin-top: -61px;}
	.cplb_fl_nav_title { font-size: 22px; padding-left: 20px; height: 60px;}
	.cplb_fl_nav_list li a { font-size: 16px; padding-left: 20px; }
	.cplb_list li .cplb_list_title{ height: 56px;}
}
@media screen and (max-width: 1200px){
	.cplb{ padding-bottom: 50px;}
	.cplb_fl{ width: 23.5%;}
	.cplb_fr{ margin-top: 50px;}
	.cplb_list li{ width: 32%; margin-right: 2%;} 
	.cplb_list li:nth-child(4n) { margin-right:2%; }
	.cplb_list li:nth-child(3n) { margin-right: 0; }
	.cplb_list li .cplb_list_title { font-size: 16px; }
}
@media screen and (max-width: 999px){
	.cplb_fl{ display: none;}
	.cplb_fr{ width: 100%;}
}
@media screen and (max-width: 799px){
	.cplb_list li .cplb_list_title { font-size: 14px; }
}
@media screen and (max-width: 599px){
	.cplb { padding-bottom: 30px; }
	.cplb_fr { margin-top: 30px; }
	.cplb_list li{ width: 49%; padding-bottom: 10px; margin-bottom: 10px;}
	.cplb_list li:nth-child(3n) { margin-right:2%; }
	.cplb_list li:nth-child(2n) { margin-right: 0; }
	.cplb_list li .cplb_list_more span{ font-size: 12px; line-height: 22px; padding: 0 10px;}
	.cplb_list li .cplb_list_title { font-size: 12px; height: 44px; line-height: 22px; }
}


.page{  float: left; width: 100%; position: relative; margin-top: 20px; text-align: center;}
.page a{ display: inline-block; line-height: 40px; width: 40px; text-align: center; font-size: 16px; margin: 0 4px; background: #e0e4e7; color: #666668; border-radius: 5px;}
.page a i{ font-size: 25px; line-height: 25px; top: 4px; position: relative;}
.page a:hover{ background: #fff; color: #ea212b; box-shadow: 0px 0px 10px #dedee1;}

@media screen and (max-width: 1200px){
	.page a{ font-size: 14px; line-height: 35px; width: 35px;}
	.page a i{ font-size: 20px; line-height: 20px; top: 2px;}
}
@media screen and (max-width: 599px){
	.page{ margin-top: 10px;}
	.page a { font-size: 12px; line-height: 30px; width: 30px; }
	.page a i { font-size: 16px; line-height: 16px; top: 1px; }
	.page a.page-num-current{ background: #ea212b; color: #ffffff;}
}


.cpxq_top{ float: left; width: 100%; position: relative; padding-bottom: 40px; background: url(../images/xq_top_bg.jpg) center center no-repeat; background-size: cover;}
.cpxq_top_position{ float: left; width: 100%; position: relative; margin-top: 12px;font-weight: lighter;}
.cpxq_top_position a{ font-size: 16px; color: #666666;}
.cpxq_top_position i{ margin: 0px 10px;}
.cpxq_top_k{ float: left; width: 100%; position: relative; margin-top: 58px;}
.cpxq_top_fl{ float: left; width: 38%; position: relative; }
.cpxq_top_tj{ float: left; width: 100%; position: relative; overflow: hidden; padding-bottom: 50px;}
.cpxq_top_tj li{}
.cpxq_top_tj li .cpxq_top_tj_tu{ float: left; width: 100%; position: relative; padding-bottom: 86%; overflow: hidden;}
.cpxq_top_tj li .cpxq_top_tj_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_top_fr{ float: right; width: 53.8%; position: relative; margin-top: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.7%; background: #fff; border-radius: 20px; box-shadow: 0px 0px 10px #dbdbdb;}
.cpxq_top_fr_title{ font-size: 40px; line-height: 46px; color: #333333;font-weight: bold;}
.cpxq_top_fr_desc{ float: left; width: 100%; margin-top: 29px; font-size: 14px; line-height: 24px; min-height: 250px; font-weight: lighter;}
.cpxq_top_fr_more{ float: left; width: 100%; position: relative; margin-top: 22px;}
.cpxq_top_fr_more a{ float: left; margin-right: 22px; color: #fff; font-size: 19px; line-height: 30px; padding: 13px 19px; background: #333; border-radius: 5px; position: relative; top: 0; transition: 0.3s;}
.cpxq_top_fr_more a i{ margin-left: 32px; font-size: 22px; line-height: 22px; position: relative; top: 2px;}
.cpxq_top_fr_more a:nth-child(1){ background: #ea212b;}
.cpxq_top_fr_more a:hover{ top: -5px;}
.cpxq_top_tj-pagination{  bottom: 8px !important;}
.cpxq_top_tj-pagination .swiper-pagination-bullet{ width: 30px; height: 6px; border-radius: 100px; background: #feffff; opacity: 1;}
.cpxq_top_tj-pagination .swiper-pagination-bullet-active{ background: #eb1f28;}

@media screen and (max-width: 1600px){
	.cpxq_top_fr{ padding: 2%;}
	.cpxq_top_fr_title{ font-size: 32px; line-height: 40px;}
	.cpxq_top_fr_desc{ margin-top: 20px;}
}
@media screen and (max-width: 1400px){
	.cpxq_top_fr{ width: 58%;}
	.cpxq_top_fr_desc{ min-height: 220px;}
}
@media screen and (max-width: 1200px){
	.cpxq_top_k{ margin-top: 50px;}
	.cpxq_top_fr{ margin-top: 0;}
	.cpxq_top_fr_title { font-size: 26px; line-height: 35px; }
	.cpxq_top_fr_desc { margin-top: 10px; }
	.cpxq_top_fr_more a{ padding: 10px; font-size: 18px;}
	.cpxq_top_fr_more a i{ margin-left: 20px;}
}
@media screen and (max-width: 999px){
	.cpxq_top_position a{ font-size: 14px;}
	.cpxq_top_position i { margin: 0px 5px; }
	.cpxq_top_fl{ width: 100%;}
	.cpxq_top_tj{ padding-bottom: 20px;}
	.cpxq_top_fr{ width: 100%; margin-top: 20px;}
	.cpxq_top_fr_desc { min-height: auto; }
}
@media screen and (max-width: 799px){
	.cpxq_top_fr{ border-radius: 10px;}
	.cpxq_top_fr_more a{ font-size: 16px; line-height: 22px;}
}
@media screen and (max-width: 599px){
	.cpxq_top_position a{ font-size: 12px;}
	.cpxq_top_position i { margin: 0px 2px; }
	.cpxq_top_k { margin-top: 30px; }
	.cpxq_top{ padding-bottom: 30px;}
	.cpxq_top_fr_title { font-size: 20px; line-height: 24px; }
	.cpxq_top_fr_desc{ font-size: 12px; line-height: 20px;}
	.cpxq_top_fr_more{ margin-top: 15px;}
	.cpxq_top_fr_more a { font-size: 14px; line-height: 20px; padding: 5px; margin-right: 10px;}
	.cpxq_top_fr_more a i { margin-left: 7px; font-size: 16px; line-height: 20px; }
	.cpxq_top_tj-pagination .swiper-pagination-bullet{ background: #cfcfcf;}
	.cpxq_top_tj-pagination .swiper-pagination-bullet-active { background: #eb1f28; }
}

.xqys{ float: left; width: 100%; position: relative; padding: 80px 0; background: #fff; display: none;}
.xqys_nav{  float: left; width: 100%; position: relative; background: #f8f9fb; border-radius: 20px;}
.xqys_nav ul{ display: flex;}
.xqys_nav li{ flex-grow: 1;  text-align: center; width: 1%; padding: 21px 0; border-radius: 20px; position: relative; top: 0px; transition: 0.5s; cursor: pointer;}
.xqys_nav li:after{ content: ''; position: absolute; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid rgb(234 33 43); left: 50%; transform: translateX(-50%); bottom: -19px; opacity: 0;  transition: 0.5s;}
.xqys_nav li .xqys_nav_tb{ }
.xqys_nav li .xqys_nav_tb img{ height: 60px;}
.xqys_nav li .xqys_nav_title{ width: 80%; margin: 0 auto; font-size: 20px; line-height: 26px; color: #333; margin-top: 3px;font-weight: bold; }
.xqys_nav li:hover,.xqys_nav li.on{ top: -20px; background-color: #ea212b;}
.xqys_nav li:hover:after,.xqys_nav li.on:after{ opacity: 1;}
.xqys_nav li:hover .xqys_nav_tb img,.xqys_nav li.on .xqys_nav_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.xqys_nav li:hover .xqys_nav_title,.xqys_nav li.on .xqys_nav_title{ color: #fff;}
.xqys_lm_k{ float: left; width: 100%; position: relative; margin-top: 50px;}
.xqys_lm{ float: left; width: 100%; position: relative; display: none;}
.xqys_lm.on{ display: inline-block;}
.xqys_lm_title{ float: left; width: 100%; position: relative; margin-bottom: 31px; text-align: center; font-size: 46px; line-height: 47px; color: #333;font-weight: bold;}
.xqys_lm_tu{ float: left; width: 48.8%; position: relative;}
.xqys_lm_tu img{ float: left; width: 100%;} 
.xqys_lm_list{ float: right; width: 48.7%; position: relative;}
.xqys_lm_list li{ float: left; width: 100%; position: relative; padding: 36px 0;  border-bottom: 1px solid #d9dddf;}
.xqys_lm_list li .xqys_lm_list_sz{ display: inline-block; font-family: "Geometos"; color: #fff; font-size: 20px; line-height: 38px; width: auto; height: auto;  text-align: center; background: #ea212b; border-radius: 5px;  padding: 0 7px;}
.xqys_lm_list li .xqys_lm_list_title{ font-weight: bold; font-size: 22px; color: #e9202a; margin-top: 7px; font-weight: bold;}
.xqys_lm_list li .xqys_lm_list_desc{ font-size: 16px; color: #333; line-height: 26px; margin-top: 2px; font-weight: lighter;}

@media screen and (max-width: 1600px){
	.xqys_nav li .xqys_nav_title{ font-size: 18px;}
	.xqys_lm_list li{ padding: 20px 0;}
}
@media screen and (max-width: 1400px){
	.xqys_nav li .xqys_nav_title{ width: 90%; font-size: 16px; line-height: 22px; }
	.xqys_lm_list li { padding: 15px 0; }
	.xqys_lm_list li .xqys_lm_list_sz{ font-size: 18px; line-height: 35px; }
	.xqys_lm_list li .xqys_lm_list_title{ font-size: 20px; margin-top: 5px;}
}
@media screen and (max-width: 1200px){
	.xqys{ padding: 50px 0;}
	.xqys_nav li{ padding: 15px 0;}
	.xqys_nav li:after{ border-top: 15px solid rgb(234 33 43); bottom: -14px;}	
	.xqys_nav li .xqys_nav_tb img { height: 40px; }
	.xqys_nav li .xqys_nav_title{ width: 96%;  font-size: 14px;}
	.xqys_nav li:hover, .xqys_nav li.on{ top: -15px;}
	.xqys_lm_title{ font-size: 32px; line-height: 40px; margin-bottom: 30px;}
}
@media screen and (max-width: 999px){
	.xqys_nav ul{ flex-wrap: wrap;}
	.xqys_nav li{ width: 33%;}
	.xqys_nav li .xqys_nav_title{ min-height: 44px; align-items: center; display: inline-grid;}
	.xqys_lm_tu{ width: 100%;}
	.xqys_lm_list{ width: 100%;}
}
@media screen and (max-width: 599px){
	.xqys { padding: 30px 0; }
	.xqys_nav li { width: 50%; padding: 10px 0;}
	.xqys_nav li .xqys_nav_title{ font-size: 12px; line-height: 20px; min-height: 40px;}
	.xqys_nav li:after{ display: none;}
	.xqys_nav li:hover, .xqys_nav li.on { top: -5px; }
	.xqys_nav li .xqys_nav_tb img { height: 35px; }
	.xqys_lm_k{ margin-top: 30px;}
	.xqys_lm_title { font-size: 24px; line-height: 30px; margin-bottom: 20px; }
	.xqys_lm_list li { padding: 10px 0; }
	.xqys_lm_list li .xqys_lm_list_sz { font-size: 14px; line-height: 25px;  padding: 0 5px;}
	.xqys_lm_list li .xqys_lm_list_title { font-size: 16px; margin-bottom: 10px;}
	.xqys_lm_list li .xqys_lm_list_desc{ font-size: 14px; line-height: 22px;}
}

.zybjcl{ float: left; width: 100%; position: relative; padding: 73px 0; background: #f8f9fb; }
.zybjcl_title{ text-align: center; font-size: 46px; line-height: 40px; color: #333333;font-weight: bold;}
.zybjcl_info{ float: left; width: 100%; position: relative; margin-top: 55px;}
.zybjcl_info img,.zybjcl_info table { max-width: 100%; }

@media screen and (max-width: 1200px){
	.zybjcl{  padding: 50px 0;}
	.zybjcl_title{ font-size: 32px;}
}
@media screen and (max-width: 999px){
	.zybjcl_info{ margin-top: 25px;}
	.zybjcl_info img,.zybjcl_info table { width: 100%; }
}
@media screen and (max-width: 599px){
	.zybjcl { padding: 30px 0; }
	.zybjcl_title { font-size: 24px; line-height: 30px; }
	.zybjcl_info { margin-top: 15px; }
}



.xngghcc{ float: left; width: 100%; position: relative; padding: 75px 0; background: #fff;}
.xngghcc_title{ text-align: center; font-size:46px; line-height: 40px; color: #333333;font-weight: bold;}
.xngghcc_cct{ float: left; width: 100%; position: relative; margin-top: 55px;}
.xngghcc_cct_tu{ float: left; width: 54.5%; position: relative; border: 1px solid #b4b5b8; border-radius: 30px; overflow: hidden;}
.xngghcc_cct_tu img{ float: left; width: 100%;}
.xngghcc_cct_list{ float: right; width: 43.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 1.3%; background: #d41318; border-radius: 30px;}
.xngghcc_cct_list li{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 8%; transition: 0.5s; border-radius: 10px; cursor: pointer; border: 1px solid transparent;}
.xngghcc_cct_list li .xngghcc_cct_list_title{ font-size: 19px; line-height: 30px; color: #ffcccf; position: relative;}
.xngghcc_cct_list li .xngghcc_cct_list_title::before{ content: ''; position: absolute; width: 8px; height: 8px; background: #fff; border-radius: 100px; left: -29px; top: 12px;} 
.xngghcc_cct_list li .xngghcc_cct_list_desc{ font-size: 22px; line-height: 30px; color: #fff; margin-top: 6px; font-weight: bold;}
.xngghcc_cct_list li:hover{ background: #de2d35; border: 1px solid #f5464d; box-shadow: 8px 8px 0px #c31016;}
.xngghcc_info{ float: left; width: 100%; position: relative; margin-top: 38px;}
.xngghcc_info img,.xngghcc_info table { max-width: 100%; }

@media screen and (max-width: 1200px){
	.xngghcc{ padding: 50px 0;}
	.xngghcc_title{ font-size: 32px;}
	.xngghcc_cct_list{ padding: 1%;}
	.xngghcc_cct_list li{ padding: 1% 20px;}
	.xngghcc_cct_list li .xngghcc_cct_list_title{ font-size: 16px; line-height: 24px;}
	.xngghcc_cct_list li .xngghcc_cct_list_desc{ font-size: 18px; line-height: 26px; margin-top: 2px;}
	.xngghcc_cct_list li .xngghcc_cct_list_title::before{ width: 6px; height: 6px; left: -10px; top: 9px;} 
}
@media screen and (max-width: 999px){
	.xngghcc_cct{ margin-top: 25px;}
	.xngghcc_cct_tu{ width: 100%;}
	.xngghcc_cct_list{ width: 100%; margin-top: 10px;}
	.xngghcc_info img,.xngghcc_info table { width: 100%; }
}
@media screen and (max-width: 599px){
	.xngghcc { padding: 30px 0; }
	.xngghcc_title { font-size: 24px; line-height: 30px; }
	.xngghcc_cct { margin-top: 15px; }
	.xngghcc_cct_list{ border-radius: 15px;}
	.xngghcc_cct_list li .xngghcc_cct_list_title{ font-size: 14px;}
	.xngghcc_cct_list li .xngghcc_cct_list_desc{ font-size: 16px; line-height: 24px;}
	.xngghcc_info{ margin-top: 10px;}
}


.fmyy{ float: left; width: 100%; position: relative; padding: 69px 0 56px; }
.fmyy:before{ content: ''; position: absolute; top: 0; width: 100%; height: 55%; background: #f8f9fb;}
.fmyy_title{ text-align: center; font-size: 46px; line-height: 40px; color: #333333; position: relative; z-index: 2;font-weight: bold;}
.fmyy_list{ float: left; width: 100%; position: relative; margin-top: 55px;}
.fmyy_list li{ float: left; width: 23.75%; margin-right: 1.666%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; background: #fff; border-radius: 10px; cursor: pointer;}
.fmyy_list li:nth-child(4n){ margin-right: 0;}
.fmyy_list li .fmyy_list_cont{ float: left; width: 95%; margin: 5%; margin-right: 0; height: 234px; overflow: hidden; color: #333333; transition: 0.3s;}
.fmyy_list li .fmyy_list_title{ font-size: 20px; line-height: 29px; margin-top: 4px; }
.fmyy_list li .fmyy_list_desc{ font-size: 16px; line-height: 24px;  margin-top: 19px; font-weight: lighter;}
.fmyy_list li .fmyy_list_desc p{ margin-bottom: 9px;}
.fmyy_list li .fmyy_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 66%; overflow: hidden; border-radius: 10px;}
.fmyy_list li .fmyy_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.fmyy_list li:hover{ background: #d5131b;} 
.fmyy_list li:hover .fmyy_list_cont{ color: #fff;}
.fmyy_list_tb{ float: left; width: 80%; margin: 0 10%; position: relative; z-index: 2;}
.fmyy_list_tb img{ width: 100%;}

@media screen and (max-width: 1600px){
	.fmyy_list li .fmyy_list_title{ font-size: 18px;}
}
@media screen and (max-width: 1400px){
	.fmyy_list li .fmyy_list_cont{ height: 233px; width: 98%; margin: 2%;}
	.fmyy_list li .fmyy_list_desc{ margin-top: 9px; line-height: 26px;}
}
@media screen and (max-width: 1200px){
	.fmyy{ padding: 50px 0;}
	.fmyy_title{ font-size: 32px;}
	.fmyy_list{ margin-top: 30px;}
	.fmyy_list li .fmyy_list_title { font-size: 16px; line-height: 24px; }
	.fmyy_list li .fmyy_list_desc { margin-top: 10px; line-height: 23px; font-size: 14px; }
}
@media screen and (max-width: 999px){
	.fmyy_list_tb{ display: none;}
	.fmyy_list li{ width: 49%; margin-right: 2%; margin-bottom: 15px;}
	.fmyy_list li:nth-child(2n){ margin-right: 0;}
}
@media screen and (max-width: 599px){
	.fmyy { padding: 30px 0; }
	.fmyy_title { font-size: 24px; line-height: 30px; }
	.fmyy_list li{ width: 100%;}
	.fmyy_list li:last-child{ margin-bottom: 0;}
	.fmyy_list li .fmyy_list_cont{ height: auto;}
	.fmyy_list li .fmyy_list_desc{ line-height: 22px; font-size: 12px;}
	.fmyy_list li .fmyy_list_desc p { margin-bottom: 5px; }
}



.cpxq_tjcp{ float: left; width: 100%; position: relative; padding: 75px 0 85px; background: #f8f9fb; }
.cpxq_tjcp_title{ text-align: center; font-size: 46px; line-height: 40px; color: #333333;font-weight: bold;}
.cpxq_tjcp_list{ float: left; width: 100%; position: relative; margin-top:55px;}
.cpxq_tjcp_list li{ float: left; width: 24%; margin-right: 1.333%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius:10px; cursor: pointer; overflow: hidden; }
.cpxq_tjcp_list li:nth-child(4n){ margin-right: 0;}
.cpxq_tjcp_list li .cpxq_cptj_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 66%; overflow: hidden; border-radius: 10px 10px 0 0; border: 1px solid #dadfe2; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_tjcp_list li .cpxq_cptj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpxq_tjcp_list li .cpxq_cptj_list_title{ float: left; width: 100%; text-align: center; line-height: 56px; font-size: 17px; color: #333;background: #eaeff2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cpxq_tjcp_list li:hover .cpxq_cptj_list_tu img{ transform: scale(1.1);}
.cpxq_tjcp_list li:hover .cpxq_cptj_list_title{ color: #fff;  background-color: #ea212b;}

@media screen and (max-width: 1200px){
	.cpxq_tjcp{ padding: 50px 0;}
	.cpxq_tjcp_title{ font-size: 32px;}
	.cpxq_tjcp_list li .cpxq_cptj_list_title{font-size: 15px; line-height: 50px;}
}
@media screen and (max-width: 999px){
	.cpxq_tjcp_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.cpxq_tjcp_list li:nth-child(2n){ margin-right: 0;}
}
@media screen and (max-width: 599px){
	.cpxq_tjcp { padding: 30px 0; }
	.cpxq_tjcp_title { font-size: 24px; line-height: 30px; }
	.cpxq_tjcp_list{ margin-top: 20px;}
	.cpxq_tjcp_list li{ margin-bottom: 10px;}
	.cpxq_tjcp_list li .cpxq_cptj_list_title { font-size: 12px; line-height: 40px; }
}

.faq_nav{ float: left; width: 100%; position: relative; padding: 108px 0 88px; background: #f8f9fb;}
.faq_nav_title{ text-align: center; font-size: 49px; line-height: 50px; color: #333333;font-weight: bold;}
.faq_nav_list{ float: left; width: 78%; position: relative; margin: 0 11%; margin-top: 56px;}
.faq_nav_list ul{ display: flex;}
.faq_nav_list li{ flex-grow: 1; width: 1%; margin-right: 30px;  text-align: center; padding: 30px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; border-radius: 10px; box-shadow: 0px 0px 10px #e7e7e7; cursor: pointer;}
.faq_nav_list li:last-child{ margin-right: 0;}
.faq_nav_list li .faq_nav_list_tb{ height: 70px;}
.faq_nav_list li .faq_nav_list_tb img{  height: 70px;}
.faq_nav_list li .faq_nav_list_title{ font-size: 17px; color: #333; line-height: 25px; margin-top: 6px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.faq_nav_list li:hover,.faq_nav_list li.on{  background: #d5131b;}
.faq_nav_list li:hover .faq_nav_list_tb img,.faq_nav_list li.on .faq_nav_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.faq_nav_list li:hover .faq_nav_list_title,.faq_nav_list li.on .faq_nav_list_title{ color: #fff;}

@media screen and (max-width: 1400px){
	.faq_nav_title{ font-size: 42px;}
	.faq_nav_list{ width: 88%; margin: 0 6%; margin-top: 50px;}
}
@media screen and (max-width: 1200px){
	.faq_nav{ padding: 50px 0;}
	.faq_nav_title{ font-size: 32px; line-height: 40px;}
	.faq_nav_list{ width: 100%; margin: 0; margin-top: 30px;}
	.faq_nav_list li{ margin-right: 15px;}
}
@media screen and (max-width: 999px){
	.faq_nav_list ul{  display: unset;}
	.faq_nav_list{ text-align: center;}
	.faq_nav_list li{ width: 30%; margin: 0 1%; margin-bottom: 15px; display: inline-block;}
}
@media screen and (max-width: 599px){
	.faq_nav { padding: 30px 0; }
	.faq_nav_title { font-size: 24px; line-height: 30px; }
	.faq_nav_list{ margin-top: 20px;}
	.faq_nav_list li{ padding: 10px; margin-bottom: 10px;}
	.faq_nav_list li .faq_nav_list_tb{ height: auto;}
	.faq_nav_list li .faq_nav_list_tb img { height: 50px; }
	.faq_nav_list li .faq_nav_list_title{ overflow: hidden; text-overflow: unset; white-space: unset; font-size: 14px; line-height: 20px; margin-top: 0px; height: 40px;}
}

.faq{ float: left; width: 100%; position: relative; padding: 74px 0  99px;  background: #fff;}
.faq_title{ text-align: center; font-size: 49px; line-height: 50px; color: #333333;font-weight: bold;}
.faq_list{ float: left; width: 100%; position: relative; margin-top: 37px;}
.faq_list li{ float: left; width: 49.3%; margin-right: 1.4%; margin-bottom: 20px; border-radius: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c1c6cc; padding: 1.2%;}
.faq_list li:nth-child(2n){ margin-right: 0;}
.faq_list li .faq_list_title{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 53px; position: relative; font-size: 18px; line-height: 32px; border-radius: 5px; background: #f3f4f6; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold;}
.faq_list li .faq_list_title i{ position: absolute; left: 10px; font-size: 34px; line-height: 33px; color: #aaafb2; font-weight: normal;} 
.faq_list li .faq_list_desc{ float: left; width: 100%; margin-top: 12px; font-size: 17px; line-height: 26px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; height: 137px; overflow: hidden; color: #666;}
.faq_zkgd{ float: left; width: 100%; text-align: center; margin-top: 39px;}
.faq_zkgd span{ display: inline-block; font-size: 18px; color: #fff; padding: 9px 45px; border-radius: 100px; background: #ea212b; transition: 0.5s; font-weight: bold;}
.faq_list li:hover .faq_list_title{  background: #ea212b; color: #fff;}
.faq_list li:hover .faq_list_title i{  color: #fff;}
.faq_zkgd span:hover{ box-shadow: 0px 0px 10px #ea212bd9;}

@media screen and (max-width: 1400px){
	.faq_title{ font-size: 42px;}
}
@media screen and (max-width: 1200px){
	.faq{ padding: 50px 0;}
	.faq_title { font-size: 32px; line-height: 40px; }
	.faq_list{ margin-top: 20px;}
	.faq_list li .faq_list_title{ font-size: 16px; line-height: 30px; padding: 5px 40px;}
	.faq_list li .faq_list_title i{ font-size: 24px; line-height: 30px;}
	.faq_list li .faq_list_desc{ margin-top: 10px; font-size: 14px; line-height: 22px;}
	.faq_zkgd{ margin-top: 25px;}
	.faq_zkgd span{ font-size: 15px; padding: 5px 30px;}
}
@media screen and (max-width: 799px){
	.faq_list li{ width: 100%; margin-bottom: 10px;}
	.faq_list li .faq_list_desc{ height: auto;}
}
@media screen and (max-width: 599px){
	.faq { padding: 30px 0; }
	.faq_title { font-size: 24px; line-height: 30px; }
	.faq_list li .faq_list_title { font-size: 14px; line-height: 30px; padding: 3px 30px; }
	.faq_list li .faq_list_title i{ font-size: 20px; left: 3px;}
	.faq_list li .faq_list_desc { margin-top: 5px; font-size: 12px; line-height: 20px; }
	.faq_zkgd { margin-top: 15px; }
	.faq_zkgd span { font-size: 12px; padding: 5px 15px; }
}

.fmvidoe{ float: left; width: 100%; position: relative; padding: 73px 0  99px; background: #f8f9fb;}
.fmvidoe_title{ text-align: center; font-size: 49px; line-height: 50px; color: #333333; font-weight: bold;}
.fmvidoe_list{ float: left; width: 100%; position: relative; margin-top: 37px;}
.fmvidoe_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 20px;}
.fmvidoe_list li:nth-child(3n){ margin-right: 0;}
.fmvidoe_list li .fmvidoe_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 56%; overflow: hidden;}
.fmvidoe_list li .fmvidoe_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.fmvidoe_list li .fmvidoe_list_tu i{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 80px; color: #fff; opacity: 0.8;}
.fmvidoe_list li .fmvidoe_list_title{ float: left; width: 100%; margin-top: 15px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fmvidoe_list_more{ float: left; width: 100%; text-align: center; margin-top: 33px;}
.fmvidoe_list_more span{ display: inline-block; font-size: 18px; color: #fff; padding: 9px 45px; border-radius: 100px; background: #ea212b; font-weight: bold; transition: 0.5s;}
.fmvidoe_list li:hover .fmvidoe_list_tu img{ transform: scale(1.1);}
.fmvidoe_list_more span:hover{  box-shadow: 0px 0px 10px #ea212bd9;}

@media screen and (max-width: 1400px){
	.fmvidoe_title{ font-size: 42px;}
	.fmvidoe_list li .fmvidoe_list_tu i{ font-size: 65px;}
}
@media screen and (max-width: 1200px){
	.fmvidoe{ padding: 50px 0;}
	.fmvidoe_title{ font-size: 32px; line-height: 40px;}
	.fmvidoe_list_more{ margin-top: 25px;}
	.fmvidoe_list_more span{ font-size: 15px; padding: 5px 30px;}
}
@media screen and (max-width: 999px){
	.fmvidoe_list li .fmvidoe_list_title{ margin-top: 10px; font-size: 16px;}
	.fmvidoe_list li .fmvidoe_list_tu i { font-size: 45px; }
}
@media screen and (max-width: 799px){
	.fmvidoe_list{ margin-top: 20px;}
	.fmvidoe_list li{ width: 100%;}
}
@media screen and (max-width: 599px){
	.fmvidoe { padding: 30px 0; }
	.fmvidoe_title { font-size: 24px; line-height: 30px; }
	.fmvidoe_list { margin-top: 10px; }
	.fmvidoe_list li{ margin-bottom: 10px;}
	.fmvidoe_list_more { margin-top: 15px; }
	.fmvidoe_list_more span { font-size: 12px; padding: 5px 15px; }
}

.qmjszc{ float: left; width: 100%; position: relative; padding: 117px 0 22px; background: #f8f9fb;}
.qmjszc_title{ text-align: center; font-size: 49px; line-height: 50px; color: #333333; font-weight: bold;}
.qmjszc_list{ float: left; width: 100%; position: relative; margin-top: 77px;}
.qmjszc_list li{ float: left; width: 100%; position: relative; margin-bottom:80px;}
.qmjszc_list li .qmjszc_list_tu{ float: right; width: 48%; border-radius: 15px; overflow: hidden;}
.qmjszc_list li .qmjszc_list_tu img{ float: left; width: 100%; transition: 0.5s;}
.qmjszc_list li .qmjszc_list_cont{ position: absolute; width: 48%; left: 0; top: 52%; transform: translateY(-50%);}
.qmjszc_list li .qmjszc_list_title{ font-size: 36px; color: #333333; line-height: 36px; font-weight: bold;}
.qmjszc_list li .qmjszc_list_desc{ font-size: 18px; line-height: 26px; color: #666666; margin-top: 21px;}
.qmjszc_list li .qmjszc_list_desc p{ margin-bottom: 9px;}
.qmjszc_list li:nth-child(2n) .qmjszc_list_tu{ float: left;}
.qmjszc_list li:nth-child(2n) .qmjszc_list_cont{ left: auto; right: 0;}
.qmjszc_list li:hover .qmjszc_list_tu img{ transform: scale(1.1);}

@media screen and (max-width: 1400px){
	.qmjszc_title{ font-size: 42px;}
}
@media screen and (max-width: 1200px){
	.qmjszc{ padding: 50px 0 22px;}
	.qmjszc_title { font-size: 32px; line-height: 40px; }
	.qmjszc_list li{ margin-bottom: 50px;}
	.qmjszc_list li .qmjszc_list_title{ font-size: 26px; line-height: 30px;}
	.qmjszc_list li .qmjszc_list_desc{ font-size: 16px; line-height: 24px; margin-top: 10px;}
}
@media screen and (max-width: 999px){
	.qmjszc_list{ margin-top: 40px;}
	.qmjszc_list li .qmjszc_list_tu{ width: 100%;}
	.qmjszc_list li .qmjszc_list_cont{ position: relative; width: 100%; top: auto; transform: none; margin-top: 20px; float: left;}

}
@media screen and (max-width: 799px){
	.qmjszc_list li { margin-bottom: 30px; }
	.qmjszc_list li .qmjszc_list_title { font-size: 22px; line-height: 24px; }
	.qmjszc_list li .qmjszc_list_desc{ font-size: 14px; line-height: 20px;}
	.qmjszc_list li .qmjszc_list_desc p { margin-bottom: 5px; }
}
@media screen and (max-width: 599px){
	.qmjszc { padding: 30px 0 22px; }
	.qmjszc_title { font-size: 24px; line-height: 30px; }
	.qmjszc_list li { margin-bottom: 20px; }
	.qmjszc_list { margin-top: 20px; }
	.qmjszc_list li .qmjszc_list_tu{ border-radius: 10px;}
	.qmjszc_list li .qmjszc_list_cont{ margin-top: 10px;}
	.qmjszc_list li .qmjszc_list_title { font-size: 18px; line-height: 20px; }
	.qmjszc_list li .qmjszc_list_desc{ font-size: 12px;}
}

.tgfw{ float: left; width: 100%; position: relative; padding: 95px 0 84px; background: #fff;}
.tgfw_title{ text-align: center; font-size: 49px; line-height: 50px; color: #333333;font-weight: bold;}
.tgfw_cont{ float: left; width: 100%; position: relative; margin-top: 55px;}
.tgfw_tu{ float: left; width: 51.3%; margin-right: 0%;  border-radius: 20px; overflow: hidden; }
.tgfw_tu img{ float: left; width: 100%;}
.tgfw_list{ float: right; width: 47.5%;}
.tgfw_list *{ transition: 0.1s;}
.tgfw_list li{ float: left; width: 100%; box-sizing: border-box; padding: 20px 87px; margin-bottom: 13px; position: relative; background: #f3f4f6;  border-radius: 10px; }
.tgfw_list li .tgfw_list_tb{ position: absolute; left: 17px; top: 16px;}
.tgfw_list li .tgfw_list_tb img{ float: left; height: 50px;}
.tgfw_list li .tgfw_list_title{ float: left; width: 100%; position: relative; font-size: 21px; color: #333333; cursor: pointer;}
.tgfw_list li .tgfw_list_title span{ float: left; width: 100%; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold;}
.tgfw_list li .tgfw_list_title i{ position: absolute; right: -58px; font-size: 22px; color: #ccc; font-weight: bold; transform: rotate(-90deg);}
.tgfw_list li .tgfw_list_desc{ display: none; float: left; width: 100%; font-size: 17px; line-height: 26px; color: #fff; margin-top: 3px; min-height: 135px; overflow: hidden;}
.tgfw_list li.on{  background: #e9202a; padding-top: 25px; padding-left: 32px;}
.tgfw_list li.on .tgfw_list_tb{ left: auto; top: auto; right: 12px; bottom: 6px;}
.tgfw_list li.on .tgfw_list_tb img{  -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); height: 150px; opacity: 0.2;}
.tgfw_list li.on .tgfw_list_title{ color: #fff;}
.tgfw_list li.on .tgfw_list_title i{ transform: rotate(0deg); color: #fff;}
.tgfw_list li.on .tgfw_list_desc{ display: inline-block;}
.tgfw_list li:hover{ background: #e9202a; }
.tgfw_list li:hover .tgfw_list_tb img{  -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.tgfw_list li:hover .tgfw_list_title{ color: #fff;}
.tgfw_list li:hover .tgfw_list_title i{  color: #fff;}

@media screen and (max-width: 1400px){
	.tgfw_title{ font-size: 42px;}
}
@media screen and (max-width: 1200px){
	.tgfw{ padding: 50px 0;}
	.tgfw_title { font-size: 32px; line-height: 40px; }
	.tgfw_cont{ margin-top: 40px;}
	.tgfw_list li{ padding: 10px 60px; margin-bottom: 10px;}
	.tgfw_list li .tgfw_list_tb{  left: 15px;  top: 6px;}
	.tgfw_list li .tgfw_list_tb img{ height: 40px;}
	.tgfw_list li .tgfw_list_title{ font-size: 18px;}
	.tgfw_list li .tgfw_list_title i{ right: -45px;}
	.tgfw_list li.on{ padding-top: 10px; padding-left: 20px;}
	.tgfw_list li.on .tgfw_list_tb img{ height: 120px;}
}
@media screen and (max-width: 999px){
	.tgfw_tu{ width: 100%;}
	.tgfw_list{ width: 100%; margin-top: 10px;}
}
@media screen and (max-width: 599px){
	.tgfw { padding: 30px 0; }
	.tgfw_title { font-size: 24px; line-height: 30px; }
	.tgfw_cont { margin-top: 20px; }
	.tgfw_list li{ padding: 7px 43px; padding-right: 35px;}
	.tgfw_list li .tgfw_list_title { font-size: 16px; }
	.tgfw_list li .tgfw_list_title i{ font-size: 16px; right: -25px;}
	.tgfw_list li .tgfw_list_desc{ font-size: 12px; line-height: 20px; min-height: auto;}
	.tgfw_list li .tgfw_list_tb{ left: 10px; top: 5px;}
	.tgfw_list li .tgfw_list_tb img { height: 30px; }
	.tgfw_list li.on{ padding-bottom: 15px; padding-left: 10px;}
	.tgfw_list li.on .tgfw_list_tb img { height: 70px; }
}

.jslx{ float: left; width: 100%; position: relative; padding: 130px 0 105px; background: url(../images/jslx_bg.jpg) center center no-repeat; background-size: cover;}
.jslx_fl{ float: left; width: 60%; position: relative; z-index: 9;}
.jslx_fl_title{  font-size: 38px; line-height: 49px; color: #ffffff; font-weight: bold;}
.jslx_fl_tel{ float: left; width: 100%; position: relative; margin-top: 24px; }
.jslx_fl_tel span{ float: left; width: 100%; position: relative; font-size: 17px; color: #fff; line-height: 30px;}
.jslx_fl_tel i{ font-size: 20px; line-height: 29px; color: #ea212a; margin-right: 10px; position: relative; top: 1px;}
.jslx_fl_tel a{ font-size: 27px; font-weight: bold; color: #fff; line-height: 46px;}
.jslx_fl_yx{  float: left; width: 100%; position: relative; margin-top: 11px; }
.jslx_fl_yx span{  float: left; width: 100%; position: relative; font-size: 17px; color: #fff; line-height: 30px;}
.jslx_fl_yx i{ font-size: 20px; line-height: 29px; color: #ea212a; margin-right: 10px; position: relative; top: 1px;}
.jslx_fl_yx a{ font-size: 18px; color: #fff; line-height: 33px;;}
.jslx_fl_more{ float: left; width: 100%; position: relative; margin-top: 43px;}
.jslx_fl_more a{ float: left; font-size: 20px; padding: 7px 23px; color: #fff; background: #e9202a; border-radius: 10px; font-weight: bold;}
.jslx_tb{ position: absolute; bottom: 0; right: 9%; width: 44.8%;}
.jslx_tb img{ float: left; width: 100%;}

@media screen and (max-width: 1400px){
	.jslx_tb{ right: 2%; width: 61%;}
}
@media screen and (max-width: 1200px){
	.jslx{ padding: 50px 0;}
	.jslx_fl_title{ font-size: 28px; line-height: 40px;}
	.jslx_fl_tel a{ font-size: 22px; line-height: 40px;}
	.jslx_fl_more a{ font-size: 16px; padding: 5px 20px; border-radius: 5px;}
}
@media screen and (max-width: 999px){
	.jslx_fl{ width: 80%;}
	.jslx_fl_yx a{ font-size: 16px; line-height: 30px;}
}
@media screen and (max-width: 799px){
	.jslx_fl { width: 100%; }
	.jslx_fl_title { font-size: 24px; line-height: 30px; }
	.jslx_fl_tel a { font-size: 20px; line-height: 30px; }
	.jslx_fl_more{ margin-top: 25px;}
}
@media screen and (max-width: 799px){
	.jslx{ padding: 30px 0;}
	.jslx_fl_title { font-size: 20px; line-height: 24px; }
	.jslx_fl_tel{ margin-top: 14px;}
	.jslx_fl_tel i,.jslx_fl_yx i{font-size: 16px; line-height: 26px; margin-right: 5px;}
	.jslx_fl_tel span,.jslx_fl_yx span{ font-size: 15px;}
	.jslx_fl_tel a { font-size: 18px; line-height: 26px; }
	.jslx_fl_yx a{ font-size: 14px;}
	.jslx_fl_more { margin-top: 10px; }
	.jslx_fl_more a{ font-size: 12px; padding: 3px 10px;}
}

.hxshfw{ float: left; width: 100%; position: relative; padding: 114px 0 39px; background: #fff;}
.hxshfw_title{ position: absolute; left: 50%; top: 114px; transform: translateX(-50%); z-index: 2;}
.hxshfw_title span{ position: absolute; top: 49%;  left: 50%; transform: translate(-50%, -50%); width: 40%;  text-align: center; font-size: 50px; line-height: 57px; color: #e9202a;}
.hxshfw_title img{ float: left;}
.hxshfw_title path { fill: none; }
.hxshfw_title svg { display: block; overflow: visible;  position: absolute;  width: 83%; height: 83%; color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 3.65px; font-family: "HelveticaNeueLTPro-Bd";}
.hxshfw_title text{  fill: #fff;}
.hxshfw_title svg:nth-child(1){ transform: translate(-50%, -50%) rotate(54deg); }
.hxshfw_title svg:nth-child(2){ transform: translate(-50%, -50%) rotate(145deg);}
.hxshfw_title svg:nth-child(3){ transform: translate(-50%, -50%) rotate(232deg);}
.hxshfw_title svg:nth-child(4){ transform: translate(-50%, -50%) rotate(341deg);}
.hxshfw_list{ float: left; width: 100%; position: relative;}
.hxshfw_list li{ float: left; width: 30%; margin-right: 10%; text-align: left; margin-bottom: 39px;}
.hxshfw_list li:nth-child(2n){ float: right; margin-right: 0;  margin-left: 10%; text-align: right;}
.hxshfw_list li .hxshfw_list_tb{ margin-top: 10px; display: inline-block;}
.hxshfw_list li .hxshfw_list_tb img{ float: left; height: 50px;}
.hxshfw_list li .hxshfw_list_title{ float: left; width: 100%; font-size: 21px; line-height: 30px; color: #333333; font-weight: bold; margin-top: 17px;}
.hxshfw_list li .hxshfw_list_desc{  float: left; width: 100%; font-size: 17px; line-height: 24px; color: #666666; margin-top: 18px; min-height: 146px;}

@media screen and (max-width: 1600px){
	.hxshfw_title{ width: 40%; top: 170px;}
	.hxshfw_title img{ width: 100%;}
	.hxshfw_title span{ font-size: 47px;}
}
@media screen and (max-width: 1400px){
	.hxshfw{ padding: 50px 0 39px;}
	.hxshfw_title{ top: 125px;}
	.hxshfw_title span{ width: 50%;}
	.hxshfw_list li .hxshfw_list_tb img{ height: 40px;}
	.hxshfw_list li .hxshfw_list_title{ font-size: 18px; line-height: 24px;}
	.hxshfw_list li .hxshfw_list_desc{ font-size: 15px; margin-top: 13px;}
}
@media screen and (max-width: 1200px){
	.hxshfw_list li .hxshfw_list_tb img { height: 35px; }
	.hxshfw_title { top: 200px; }
	.hxshfw_title span { font-size: 38px; line-height: 45px; }
	.hxshfw_list li{ margin-bottom: 50px;}
	.hxshfw_list li .hxshfw_list_title{ height: 48px;}
	.hxshfw_list li .hxshfw_list_desc{ min-height: 180px;}
}
@media screen and (max-width: 999px){
	.hxshfw_title { top: 0; width: 80%; padding-bottom: 80%; position: relative; }
	.hxshfw_title span { font-size: 32px; line-height: 38px; }
	.hxshfw_list li{ width: 48%; margin-right: 2%; margin-bottom: 20px;}
	.hxshfw_list li:nth-child(2n){ margin-left: 2%;}
	.hxshfw_list li .hxshfw_list_title { height: auto; margin-top: 5px;}
	.hxshfw_list li .hxshfw_list_desc { min-height: 150px; }
}
@media screen and (max-width: 799px){
	.hxshfw_list{ margin-top: 40px;}
	.hxshfw_list li{ width: 100%; text-align: center;} 
	.hxshfw_list li:nth-child(2n){ text-align: center;}
	.hxshfw_list li .hxshfw_list_desc { min-height: auto; }
}
@media screen and (max-width: 599px){
	.hxshfw { padding: 30px 0;}
	.hxshfw_title{ width: 100%; padding-bottom: 100%;}
	.hxshfw_title span { font-size: 24px; line-height: 30px; }
	.hxshfw_list li .hxshfw_list_tb img { height: 30px; }
	.hxshfw_list li .hxshfw_list_title { font-size: 14px; line-height: 20px; }
	.hxshfw_list li .hxshfw_list_desc { font-size: 12px; line-height: 20px; margin-top: 5px; }
}

.fwbztx{ float: left; width: 100%; position: relative; display: none;}
.fwbztx.on{ display: inline-block;}
.fwbztx_bg{ float: left; width: 100%; position: relative; padding-bottom: 31.5%;  overflow: hidden;}
.fwbztx_bg img{  float: left; width: 100%; position: absolute; height: 100%; object-fit: cover;} 
.fwbztx_k{ position: absolute; width: 100%; top: 18%;}
.fwbztx_title{ font-size: 49px; line-height: 60px; color: #fff;font-weight: bold;}
.fwbztx_desc{ font-size: 17.5px; line-height: 26px; color: #ffffff; margin-top: 11px; width: 50%; max-width: 520px; font-weight: bold;}
.fwbztx_list_k{ float: left; width: 100%; position: relative; margin-top: -105px;}
.fwbztx_list_k ul{ display: flex;}
.fwbztx_list_k li{ flex-grow: 1; width: 22%; margin-right: 20px; position: relative; transition: 0.5s; cursor: pointer;}
.fwbztx_list_k li:nth-child(3){ margin-right: 0;}
.fwbztx_list_k li .fwbztx_list_tu{ position: relative; width: 100%; position: relative; height: 210px; overflow: hidden; border-radius: 5px; background: #ea212b;}
.fwbztx_list_k li .fwbztx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.fwbztx_list_k li .fwbztx_list_cont{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);  transition: 0.5s; }
.fwbztx_list_k li .fwbztx_list_title{ font-size: 24px; color: #ffffff; white-space: nowrap;  transition: 0.5s; font-weight: bold;}
.fwbztx_list_k li .fwbztx_list_desc{ display: none; font-size: 18px; line-height: 24px; color: #fff; margin-top: 1px;}
.fwbztx_list_k li.on{ width: 50%; }
.fwbztx_list_k li.on .fwbztx_list_cont{ width: 90%; top: 54%;}
.fwbztx_list_k li.on .fwbztx_list_title{ font-size: 29px;}
.fwbztx_list_k li.on .fwbztx_list_desc{ display: inline-block; }
.fwbztx_list_k li.on .fwbztx_list_tu img{ opacity: 0;}
.fwbztx_list_k li.on:nth-child(3) .fwbztx_list_tu img{ opacity: 1;}

@media screen and (max-width: 1600px){
	.fwbztx_list_k{ margin-top: -90px;}
	.fwbztx_list_k li .fwbztx_list_tu{ height: 170px;}
	.fwbztx_list_k li .fwbztx_list_title{ font-size: 20px;}
	.fwbztx_list_k li.on .fwbztx_list_cont{ top: 50%;}
	.fwbztx_list_k li.on .fwbztx_list_title { font-size: 24px; }
}
@media screen and (max-width: 1400px){
	.fwbztx_title{ font-size: 42px; line-height: 50px;}
	.fwbztx_bg img{ }
	.fwbztx_list_k li .fwbztx_list_desc{ font-size: 16px; line-height: 22px;}
}
@media screen and (max-width: 1200px){
	.fwbztx_title { font-size: 32px; line-height: 40px; }
	.fwbztx_desc{ font-size: 15px; line-height: 24px;}
}
@media screen and (max-width: 999px){
	.fwbztx_list_k ul{flex-wrap: wrap;}
	.fwbztx_bg{  padding-bottom: 45.5%;}
	.fwbztx_list_k li{ width: 100%; margin-right: 0px; margin-bottom: 10px;}
}
@media screen and (max-width: 799px){
	.fwbztx_list_k { margin-top: 10px; }
	.fwbztx_list_k li .fwbztx_list_tu { height: 120px; }
	.fwbztx_list_k li.on{ width: 100%; padding: 10px 0;}
	.fwbztx_list_k li.on .fwbztx_list_tu{ position: absolute; height: 100%; top: 0;}
	.fwbztx_list_k li.on .fwbztx_list_cont{ position: relative; top: auto; transform: translateX(-50%);}
}
@media screen and (max-width: 599px){
	.fwbztx_k{ top: 0%; position: relative; padding: 30px 0;}	
	.fwbztx_title { font-size: 24px; line-height: 30px; }
	.fwbztx_bg{ position: absolute; height: 100%;  padding-bottom: unset;}
	.fwbztx_bg img{ width: 100%; height: 100%; position: absolute; object-fit: cover;}
	.fwbztx_desc { font-size: 12px; line-height: 20px; width: 80%; }
	.fwbztx_list_k li .fwbztx_list_tu { height: 90px; }
	.fwbztx_list_k li .fwbztx_list_title { font-size: 18px; }
	.fwbztx_list_k li .fwbztx_list_desc { font-size: 12px; line-height: 20px; }
	.fwbztx_list_k li.on .fwbztx_list_title { font-size: 20px; line-height: 30px;}
	.fwbztx_list_k li.on .fwbztx_list_cont{ width: 96%;}
}

.shfwlc{ float: left; width: 100%; position: relative; padding: 106px 0; }
.shfwlc_title{ font-size: 50px; line-height: 60px; color: #333; text-align: center;font-weight: bold;}
.shfwlc_desc{ text-align: center; font-size: 17.5px; color: #676767; margin-top: 13px; font-weight: bold;}
.shfwlc_list{  float: left; width: 100%; position: relative; margin-top: 42px; padding-top: 58px;}
.shfwlc_list:before{ content: ''; position: absolute; width: 100%; border-bottom: 2px #e9202a dashed; top: 50%; transform: translateY(-50%);}
.shfwlc_list li{ float: left; width: 12.9%; margin-right: 7%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; position: relative; background: #fdf3f4; border-radius: 5px; cursor: pointer; transition: 0.5s;}
.shfwlc_list li:nth-child(5){ margin-right: 0%;}
.shfwlc_list li .shfwlc_list_sz{ display: none; font-family: "Geometos"; color: #fff; font-size: 30px; line-height: 37px;}
.shfwlc_list li .shfwlc_list_tb{ margin-top: 7px;}
.shfwlc_list li .shfwlc_list_tb img{ height: 50px;transition: 0.5s;}
.shfwlc_list li .shfwlc_list_cont{}
.shfwlc_list li .shfwlc_list_title{ font-size: 16px; line-height: 24px; color: #333; margin-top: 10px; height: 50px;  overflow: hidden; transition: 0.5s;}
.shfwlc_list li .shfwlc_list_desc{ display: none; margin-top: 12px; font-size: 16px;line-height: 22px; color: #fff; height: 142px;}
.shfwlc_list li.on{ width: 20.4%; margin-top: -58px; padding: 1.5%; text-align: left; background: #e9202a;}
.shfwlc_list li.on .shfwlc_list_sz{  display: inline-block;}
.shfwlc_list li.on .shfwlc_list_tb{ position: absolute; right: 6%; top: 7%;}
.shfwlc_list li.on .shfwlc_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); height: 40px;}
.shfwlc_list li.on .shfwlc_list_title{ height: auto; font-size: 22px; color: #fff; margin-top: 38px; font-weight: bold;}
.shfwlc_list li.on .shfwlc_list_desc{ display: inline-block; }
@media screen and (max-width: 1400px){
	.shfwlc_title{ font-size: 42px; line-height: 50px;}
	.shfwlc_list li .shfwlc_list_title{ font-size: 14px; line-height: 20px;}
	.shfwlc_list li.on .shfwlc_list_title{ font-size: 20px; margin-top: 20px;}
}
@media screen and (max-width: 1200px){
	.shfwlc{ padding: 50px 0;}
	.shfwlc_title { font-size: 32px; line-height: 40px; }
	.shfwlc_desc{ font-size: 15px; margin-top: 5px;}
	.shfwlc_list li{  width: 14.9%; margin-right: 4%;}
	.shfwlc_list li .shfwlc_list_sz{ font-size: 24px; line-height: 30px;}
	.shfwlc_list li .shfwlc_list_tb img{ height: 35px;}
	.shfwlc_list li .shfwlc_list_title{ height: 40px;}
	.shfwlc_list li .shfwlc_list_desc{ margin-top: 8px; font-size: 14px;}
	.shfwlc_list li.on{ width: 24.4%; }
	.shfwlc_list li.on .shfwlc_list_tb{ top: 3%;}
	.shfwlc_list li.on .shfwlc_list_tb img{ height: 35px;}
	.shfwlc_list li.on .shfwlc_list_title{ font-size: 18px; margin-top: 15px;}	
}
@media screen and (max-width: 999px){
	.shfwlc_list{ padding-top: 40px; margin-top: 40px;}
	.shfwlc_list li{ margin-right: 2%;}
	.shfwlc_list li{ width: 15.9%;}
	.shfwlc_list li.on { width: 28.4%;}
}
@media screen and (max-width: 799px){
	.shfwlc_list{ padding-top: 0; margin-top: 20px;}
	.shfwlc_list li { width: 100%; margin-bottom: 10px;}
	.shfwlc_list li .shfwlc_list_tb{ margin-top: 0;}
	.shfwlc_list li .shfwlc_list_tb img { height: 30px; }
	.shfwlc_list li .shfwlc_list_sz{ font-size: 20px;}
	.shfwlc_list li .shfwlc_list_title{ margin-top: 5px;}
	.shfwlc_list li .shfwlc_list_title,.shfwlc_list li .shfwlc_list_desc{ height: auto;}
	.shfwlc_list li.on{ width: 100%;  margin-top: 0;}
	.shfwlc_list li.on .shfwlc_list_title { font-size: 16px; margin-top: 5px; }
	.shfwlc_list li.on .shfwlc_list_tb img { height: 30px; }
	.shfwlc_list li.on .shfwlc_list_tb { top: 6%; right: 2%; }
}
@media screen and (max-width: 599px){
	.shfwlc { padding: 30px 0; }
	.shfwlc_title { font-size: 24px; line-height: 30px; }
	.shfwlc_desc{ font-size: 12px; line-height: 20px;}
	.shfwlc_list li .shfwlc_list_desc { margin-top: 5px; font-size: 12px; line-height: 20px; }
}

.zlgltx{ float: left; width: 100%; position: relative; padding: 98px 0 88px; background: #f8f9fb;}
.zlgltx_title{ text-align: center; font-size: 48px; line-height: 50px; color: #333;font-weight: bold;}
.zlgltx_list{ float: left; width: 100%; margin-top: 56px;}
.zlgltx_list li{ float: left; width: 49.5%; margin-right: 1%; position: relative; border-radius: 20px; overflow: hidden; transition: 0.5s;}

.zlgltx_list li .zlgltx_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 59%; overflow: hidden;transition: 0.5s;}
.zlgltx_list li .zlgltx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.zlgltx_list li .zlgltx_list_cont{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1% 5%; background: #e9202a;}
.zlgltx_list li .zlgltx_list_title{ float: left; width: 100%; font-size: 29px; line-height: 60px;  color: #ffffff; font-weight: bold;}
.zlgltx_list li .zlgltx_list_desc{ display: none; float: left; width: 100%; margin-top: 6px; font-size: 16px; line-height: 26px; color: #333; min-height: 156px;}

.zlgltx_list li:nth-child(2n){ margin-right: 0%;}
.zlgltx_list li.on{ overflow: unset;}
.zlgltx_list li.on .zlgltx_list_tu{ padding-bottom: 33.7%; border-radius: 20px; overflow: hidden;}
.zlgltx_list li.on .zlgltx_list_cont{ margin-top: 10px; background: #fff; padding: 2.5% 4%;  border-radius: 20px; overflow: hidden; box-shadow: 0px 0px 15px #e5e5e5;}
.zlgltx_list li.on .zlgltx_list_title{ color: #333;}
.zlgltx_list li.on .zlgltx_list_desc{ display: inline-block;} 

@media screen and (max-width: 1400px){
	.zlgltx_title{ font-size: 42px; line-height: 50px;}
	.zlgltx_list li .zlgltx_list_tu{ padding-bottom: 67%;}
	.zlgltx_list li .zlgltx_list_title{ font-size: 24px; line-height: 50px;}
}
@media screen and (max-width: 1200px){
	.zlgltx{ padding: 50px 0;}
	.zlgltx_title { font-size: 32px; line-height: 40px; }
	.zlgltx_list{ margin-top: 40px;}
	.zlgltx_list li .zlgltx_list_title { font-size: 20px; line-height: 40px; }
	.zlgltx_list li .zlgltx_list_desc{ margin-top: 0; font-size: 14px; line-height: 20px;  min-height: auto;}
}
@media screen and (max-width: 999px){
	.zlgltx_list { margin-top: 30px; }
	.zlgltx_list li{ width: 100%; margin-bottom: 20px;}
	.zlgltx_list li .zlgltx_list_tu { padding-bottom: 57%; }
	.zlgltx_list li .zlgltx_list_title{ text-align: center;}
	.zlgltx_list li .zlgltx_list_desc{ text-align: center;}
}
@media screen and (max-width: 599px){
	.zlgltx { padding: 30px 0; }
	.zlgltx_title { font-size: 24px; line-height: 30px; }
	.zlgltx_list { margin-top: 20px; }
	.zlgltx_list li{ border-radius: 10px; margin-bottom: 10px;}
	.zlgltx_list li .zlgltx_list_title { font-size: 16px; line-height: 35px; }
	.zlgltx_list li .zlgltx_list_desc{ font-size: 12px;}
	.zlgltx_list li.on .zlgltx_list_tu,.zlgltx_list li.on .zlgltx_list_cont{ border-radius: 10px; }
}


.zlkz{ float: left; width: 100%; position: relative; padding: 77px 0 97px;}
.zlkz_title{ text-align: center; font-size: 48px; line-height: 50px; color: #333;font-weight: bold;}
.zlkz_nav{ float: left; width: 78%; margin: 0 11%; margin-top: 54px;}
.zlkz_nav ul{ display: flex;}
.zlkz_nav li{ flex-grow: 1; padding-right: 70px; background: url(../images/zl_jt.png) right 12px center no-repeat; background-size: 50px;}
.zlkz_nav li:nth-child(3){ padding-right: 0; background:none}
.zlkz_nav li .zlkz_nav_title{ -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; padding: 0 16%; font-size: 22px; color: #333; height: 80px;  align-items: center; display: inline-grid; white-space: nowrap; border: 3px solid #d7dee4; border-radius: 100px; cursor: pointer; background: #fff;text-align: center; font-weight: bold;}
.zlkz_nav li.on .zlkz_nav_title{ background: #ea212a; color: #fff; border: 3px solid #ea212a;}
.zlkz_cont_k{ float: left; width: 100%; position: relative; margin-top: 50px;}
.zlkz_cont{ float: left; width: 100%; position: relative; display: none; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 2.2%; background: #e9202a; border-radius: 20px;}
.zlkz_cont.on{ display: inline-block;}
.zlkz_cont_tu{ float: left; width: 47%; border-radius: 10px; overflow: hidden;}
.zlkz_cont_tu img{ float: left; width: 100%;}
.zlkz_cont_fr{ float: right; width: 48.8%;}
.zlkz_cont_title{ float: left; width: 100%; position: relative; margin-top: 30px; font-size:30px; color: #fff; padding-bottom: 25px; border-bottom: 1px solid #d8dfe5; font-weight: bold;}
.zlkz_cont_title:before{ content: ''; position: absolute; width: 30px; height: 3px; background: #fff; bottom: -2px; border-radius: 100px;}
.zlkz_cont_list{ float: left; width: 100%; margin-top: 35px;}
.zlkz_cont_list li{ float: left; width: 100%; position: relative; margin-bottom: 22px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 44px;}
.zlkz_cont_list li .zlkz_cont_list_sz{ position: absolute; left: 0; color: #ffffff; font-size: 23px; line-height: 30px;}
.zlkz_cont_list li .zlkz_cont_list_desc{ font-size: 16px; line-height: 26px; color: #fff; width: 95%;}

@media screen and (max-width: 1600px){
	.zlkz_nav li .zlkz_nav_title{ padding: 0 8%; font-size: 24px; height: 80px;}
	.zlkz_cont_title{ margin-top: 10px;}
}
@media screen and (max-width: 1400px){
	.zlkz_title{ font-size: 42px;}
	.zlkz_nav li .zlkz_nav_title{ font-size: 22px; height: 70px;}
	.zlkz_cont_list{ margin-top: 20px;}
	.zlkz_cont_title{ margin-top: 0px; font-size: 26px; padding-bottom: 15px;}
	.zlkz_cont_list li .zlkz_cont_list_sz{ font-size: 22px;}
	.zlkz_cont_list li .zlkz_cont_list_desc{ font-size: 14px; line-height: 24px;}
}
@media screen and (max-width: 1200px){
	.zlkz{ padding: 50px 0;}
	.zlkz_title { font-size: 32px; line-height: 40px; }
	.zlkz_nav{ margin-top: 40px;}
	.zlkz_nav li{ background-size: 40px;}
	.zlkz_nav li .zlkz_nav_title { font-size: 18px; height: 60px; padding: 0 5%; }
	.zlkz_cont_title{ font-size: 22px; line-height: 30px; padding-bottom: 10px;}
	.zlkz_cont_list li{ padding-left: 35px; margin-bottom: 15px;}
	.zlkz_cont_list li .zlkz_cont_list_sz { font-size: 20px; line-height: 24px; }
	.zlkz_cont_list li .zlkz_cont_list_desc{ line-height: 22px;}
}
@media screen and (max-width: 999px){	
	.zlkz_nav{ width: 100%; margin: 0; margin-top: 40px;}
	.zlkz_nav li { background-size: 35px; }
	.zlkz_nav li .zlkz_nav_title{ font-size: 16px; height: 50px; border: 2px solid #d7dee4;}
	.zlkz_cont_k{ margin-top: 30px;}
	.zlkz_cont_tu{ width: 100%;}
	.zlkz_cont_fr{ width: 100%; margin-top: 20px;}
}
@media screen and (max-width: 799px){
	.zlkz_nav{ margin-top: 30px; text-align: center;}
	.zlkz_nav ul{ display: unset;}
	.zlkz_nav li{ background: none; width: auto; display: inline-block; margin: 0 5px; padding: 0 ;}
	.zlkz_nav li .zlkz_nav_title{ width: auto; font-size: 14px; height: 40px; padding: 0 10px;}
	.zlkz_cont_k { margin-top: 20px; }
}
@media screen and (max-width: 599px){
	.zlkz { padding: 30px 0; }
	.zlkz_title { font-size: 24px; line-height: 30px; }
	.zlkz_nav{ margin-top: 20px;}
	.zlkz_nav li .zlkz_nav_title{ font-size: 12px; height: 30px;}
	.zlkz_cont_k { margin-top: 10px; }
	.zlkz_cont_fr{ margin-top: 10px;}
	.zlkz_cont_title{ font-size: 18px; line-height: 26px;}
	.zlkz_cont_list { margin-top: 10px; }
	.zlkz_cont_list li{ padding-left: 30px; margin-bottom: 10px;}
	.zlkz_cont_list li .zlkz_cont_list_sz { font-size: 18px; line-height: 20px; }
	.zlkz_cont_list li .zlkz_cont_list_desc { line-height: 20px; font-size: 12px; }
}

.cssb{ float: left; width: 100%; position: relative; padding: 95px 0 73px; background: #f8f9fb;}
.cssb_title{ text-align: center; font-size: 48px; line-height: 50px; color: #333;font-weight: bold;}
.cssb_list_k{ float: left; width: 100%; position: relative; margin-top: 20px;}
.cssb_list{ float: left; width: 100%; padding: 30px 0; position: relative; overflow: hidden;}
.cssb_list li{  box-shadow: 0px 0px 15px #e5e5e5;}
.cssb_list li .cssb_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 64%; overflow: hidden;}
.cssb_list li .cssb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cssb_list li .cssb_list_title{ float: left; width: 100%; text-align: center; font-size: 21px; line-height: 60px; height: 60px; overflow: hidden; background: #fff;  transition: 0.5s; font-weight: bold;}
.cssb_list-prev,.cssb_list-next{ background: none; font-size: 23px; left: -55px; font-weight: bold; color: #e92028; }
.cssb_list-next{ left: auto; right: -55px;}
.cssb_list li:hover .cssb_list_tu img{ transform: scale(1.1);}
.cssb_list li:hover .cssb_list_title{ color: #fff; background: #e92028;}

@media screen and (max-width: 1600px){
	.cssb_list-prev{ left: 0px;}
	.cssb_list-next{ right: 0px;}
}
@media screen and (max-width: 1400px){
	.cssb_title{ font-size: 42px;}
}
@media screen and (max-width: 1200px){
	.cssb{ padding: 50px 0;}
	.cssb_title { font-size: 32px; line-height: 40px; }
	.cssb_list{ padding: 15px 0;}
	.cssb_list li .cssb_list_title{ font-size: 18px; line-height: 45px; height: 45px;}
}
@media screen and (max-width: 599px){
	.cssb { padding: 30px 0; }
	.cssb_title { font-size: 24px; line-height: 30px; }
	.cssb_list_k{ margin-top: 10px;}
	.cssb_list { padding: 10px 0; }
	.cssb_list-prev, .cssb_list-next{ font-size: 18px; height: auto; width: auto;}
	.cssb_list li .cssb_list_title { font-size: 16px; line-height: 40px; height: 40px; }
}

.down{ float: left; width: 100%; position: relative; padding: 124px 0 100px;}
.down_top{ float: left; width: 100%; position: relative;}
.down_nav{ float: left;}
.down_nav li{ float: left; margin-right: 10px;}
.down_nav li a{ float: left; font-size: 23px; line-height: 30px; color: #333; padding: 10px 30px; border-radius: 10px; font-weight: bold;}
.down_nav li.on a,.down_nav li:hover a{ color: #fff; background: #e92028;}
.down_ss{ float: right;}
.down_ss form{ float: left; background: #f3f4f6; border-radius: 5px;}
.down_ss input[type="text"] { float: left; border: 0; line-height: 50px; padding: 0 19px; background: none; font-size: 17px; width: 334px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.down_ss input[type="submit"] { border: 0; background: none; font-size: 40px; line-height: 50px; width: 65px; color: #ea212b;float: left;}
.down_ss input::-webkit-input-placeholder{ color:#999;}
.down_list{ float: left; width: 100%; position: relative; margin-top: 40px;}
.down_list li{ float: left; width: 48.8%; margin-right: 2.4%; margin-bottom: 29px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; border: 1px solid #d8dfe5;border-radius: 10px;}
.down_list li:nth-child(2n){ margin-right: 0;}
.down_list li .down_list_tu{ float: left;  width: 25%; position: relative; padding-bottom: 30.5%; overflow: hidden; border-radius: 5px;}
.down_list li .down_list_tu img{  position: absolute; width: 100%; height: 100%; object-fit: cover;}
.down_list li .down_list_cont{ float: right; width: 71%;}
.down_list li .down_list_lm{ font-size: 16px; color: #e9202a; font-weight: bold; text-transform: capitalize; margin-top: 18px;}
.down_list li .down_list_title{ font-size: 23px; color: #333333; line-height: 30px; margin-top: 6px; min-height: 100px; font-weight: bold;}
.down_list li .down_list_more{ float: left; width: 100%; margin-top: 9px;}
.down_list li .down_list_more a{ float: left; font-size: 15px; line-height: 30px; padding: 3px 19px; margin-right: 10px; background: #f3f4f6; border-radius: 5px; min-width: 54px; text-align: center;} 
.down_list li .down_list_more a:nth-child(1){ background: #ea212b; color: #fff; }
.down_list_zcgd{ float: left; width: 100%; text-align: center; margin-top: 29px;}
.down_list_zcgd span{ display: inline-block; font-size: 16px; padding: 10px 55px; border-radius: 100px; border: 1px solid #e8242e; color: #e8242e;}
.down_list_zcgd span:hover{ background: #e8242e; color: #fff;}
@media screen and (max-width: 1400px){
	.down_nav li a{ font-size: 20px; padding: 5px 20px;}
	.down_ss input[type="text"]{ width: 290px; font-size: 16px; padding: 0px 15px;}
	.down_ss input[type="submit"]{ font-size: 32px;}
	.down_list li .down_list_lm{ font-size: 14px; margin-top: 5px;}
	.down_list li .down_list_title{ font-size: 20px; margin-top: 5px; min-height: 80px;}
	.down_list li .down_list_more a{ font-size: 14px; padding: 2px 10px;}
}
@media screen and (max-width: 1200px){
	.down{ padding: 50px 0;}
	.down_nav li{ margin-right: 5px;}
	.down_nav li a { font-size: 16px; padding: 2px 15px; border-radius: 5px;}
	.down_ss input[type="text"]{ font-size: 14px; line-height: 40px; width: 250px;}
	.down_ss input[type="submit"]{ font-size: 26px; line-height: 40px; width: 50px;}
	.down_list{ margin-top: 30px;}
	.down_list li{ padding: 10px; margin-bottom: 20px;}
	.down_list li .down_list_lm { font-size: 12px; margin-top: 0px; }
	.down_list li .down_list_title{ font-size: 16px; line-height: 24px; margin-top: 0px;  min-height: 65px;}
	.down_list li .down_list_more a{ font-size: 12px; padding: 2px 5px; min-width: 40px; line-height: 24px;}
	.down_list_zcgd{ margin-top: 20px;}
	.down_list_zcgd span{ padding: 5px 40px;}	
}
@media screen and (max-width: 999px){
	.down_ss input[type="text"]{ font-size: 12px; width: 200px;}
	.down_ss input[type="submit"]{ font-size: 24px;}
	.down_list li{ width: 100%; margin-bottom: 10px;}
}
@media screen and (max-width: 799px){
	.down_nav{ width: 100%; text-align: center;}
	.down_nav li{ display: inline-block; margin: 0 5px; float: none;}
	.down_ss{ width: 100%; margin-top: 10px; text-align: center;}
	.down_ss form{ float: none; display: inline-block;}
	.down_ss input[type="text"]{ width: 300px;}
}
@media screen and (max-width: 599px){
	.down { padding: 30px 0; }
	.down_nav li{ margin: 0px;}
	.down_nav li a{ font-size: 12px; padding: 0px 10px;}
	.down_list { margin-top: 10px; }
	.down_list li{ border-radius: 5px;}
	.down_list li .down_list_tu{ width: 30%; padding-bottom: 37.5%;}
	.down_list li .down_list_cont{ width: 67%;}
	.down_list li .down_list_title{ font-size: 14px; line-height: 20px;}
	.down_list_zcgd { margin-top: 15px; }
	.down_list_zcgd span { padding: 2px 25px; font-size: 14px; }
}

.zhxx{ float: left; width: 100%; position: relative; padding: 104px 0 81px;}
.zhxx_list_k{ float: left; width: 100%; position: relative; }
.zhxx_list{ float: left; position: relative; overflow: hidden; border-radius: 10px;}
.zhxx_list1{ width: 54%; }
.zhxx_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 500px; overflow: hidden; }
.zhxx_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.zhxx_list2{ float: right; width: 45%;  }
.zhxx_list2 li{ -webkit-box-sizing: border-box; box-sizing: border-box; padding: 6%; min-height: 500px; background: url(../images/zh_tb.png) right bottom no-repeat #e9202a;}
.zhxx_list2 li .zhxx_list_lm{ font-size: 20px; color: #fffefe; margin-top: 27px;}
.zhxx_list2 li .zhxx_list_title{ float: left; width: 100%; color: #fff; font-size: 26px; line-height: 40px; margin-top: 21px; font-weight: bold;}
.zhxx_list2 li .zhxx_list_desc{ float: left; width: 100%; margin-top: 28px; font-size: 17px; line-height: 29px; color: #fff; min-height: 120px;}
.zhxx_list2 li .zhxx_list_more{ float: left; width: 100%; margin-top: 12px;}
.zhxx_list2 li .zhxx_list_more span{ float: left; font-size: 18px; padding: 9px 24px; border-radius: 5px; background: #f3f4f6;}
.zhxx_list-pagination .swiper-pagination-bullet{ width: 40px; height: 6px; border-radius: 100px; background: #fff; opacity: 1;}
.zhxx_list-pagination .swiper-pagination-bullet-active{ background: #ea212b;}
@media screen and (max-width: 1400px){
	.zhxx_list2 li{ padding: 3%;}
	.zhxx_list2 li .zhxx_list_lm{ font-size: 18px; margin-top: 15px;}
	.zhxx_list2 li .zhxx_list_title{ font-size: 22px; line-height: 34px; margin-top: 12px;}
	.zhxx_list2 li .zhxx_list_desc{ margin-top: 10px; font-size: 16px; line-height: 28px; min-height: 150px;}
	.zhxx_list2 li .zhxx_list_more span{ font-size: 16px; padding: 5px 20px;}
}
@media screen and (max-width: 1200px){
	.zhxx{ padding: 50px 0;}
	.zhxx_list_tu{ padding-bottom: 350px;}
	.zhxx_list2 li{ min-height: 350px;}
	.zhxx_list2 li .zhxx_list_lm { font-size: 16px; margin-top: 5px; }
	.zhxx_list2 li .zhxx_list_title{ font-size: 18px; line-height: 30px; margin-top: 5px;}
	.zhxx_list2 li .zhxx_list_desc{ font-size: 14px; line-height: 24px; min-height: 120px;}
	.zhxx_list2 li .zhxx_list_more span{ font-size: 14px;}
}
@media screen and (max-width: 999px){
	.zhxx_list1{ width: 100%;}
	.zhxx_list_tu { padding-bottom: 57%; }
	.zhxx_list2{ width: 100%; margin-top: 10px;}
}
@media screen and (max-width: 599px){
	.zhxx { padding: 30px 0; }
	.zhxx_list2 li{ min-height: auto; background-size: 60%;}
	.zhxx_list2 li .zhxx_list_title{ font-size: 16px; line-height: 24px;}
	.zhxx_list2 li .zhxx_list_desc{ font-size: 12px; line-height: 20px; min-height: auto; margin-top: 5px;}
	.zhxx_list2 li .zhxx_list_more span { font-size: 12px; padding: 5px 10px; }
	.zhxx_list-pagination .swiper-pagination-bullet{ width: 20px; height: 4px;}
}

.news{ float: left; width: 100%; position: relative; padding: 74px 0 35px; background: #f8f9fb;}
.news_top{ float: left; width: 100%; position: relative;}
.news_title{ float: left; font-size: 50px; line-height: 50px; color: #333;font-weight: bold; } 
.news_nav{ float: right; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px; margin-top: -6px; background: #fff; border-radius: 5px; }
.news_nav a{ float: left; font-size: 20px; line-height: 30px; padding: 6px 31px; font-weight: bold;}
.news_nav a:hover,.news_nav a.on{ background: #ea212b; color: #fff; border-radius: 5px;}
.news_list{ float: left; width: 100%; position: relative; margin-top: 55px;}
.news_list li{ float: left; width: 29%; margin-right: 6.5%; margin-bottom: 32px;}
.news_list li:nth-child(3n){ margin-right: 0;}
.news_list li a{ float: left; width: 100%; padding: 54px 0  40px;}
.news_list li .news_list_time{ font-size: 17px; line-height: 30px; color: #999;}
.news_list li .news_list_title{ font-size: 18px; line-height: 30px; color: #333333; margin-top: 18px; height: 80px; overflow: hidden;}
.news_list li .news_list_more{ float: left; width: 100%; margin-top: 8px;}
.news_list li .news_list_more span{ float: left; line-height: 38px; font-size: 17px; transition: 0.5s; color: #e9202a; }
.news_list li .news_list_tu{ float: left; width: 100%; margin-top: 49px; position: relative; padding-bottom: 58%; border-radius: 10px; overflow: hidden;}
.news_list li .news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.news_list li:hover a{ padding: 54px 39px 40px; margin-left: -39px; border-radius: 20px; overflow: hidden; background: #fff; box-shadow: 0px 0px 15px #e5e5e5;}
.news_list li:hover .news_list_more span{ background: #e9202a; color: #fff; border-radius: 5px; padding: 0px 21px;}

@media screen and (max-width: 1600px){
	.news_list li a{ padding: 40px 0}
	.news_list li:hover a{ padding: 40px 25px; margin-left: -25px;}
}
@media screen and (max-width: 1400px){
	.news_title{ font-size: 42px;}
	.news_list li a{ padding: 30px 0}
	.news_list li:hover a{ padding: 30px 15px; margin-left: -15px;}
	.news_list li .news_list_title{ font-size: 16px;}
	.news_list li .news_list_more span{ line-height: 35px; font-size: 14px; }
	.news_list li .news_list_more span i{ font-size: 14px;}
	.news_list li:hover .news_list_more span{ padding: 0px 15px;}
}
@media screen and (max-width: 1200px){
	.news{ padding: 50px 0 35px;}
	.news_title { font-size: 32px; line-height: 40px; }
	.news_nav a{ font-size: 16px; line-height: 24px; padding: 5px 25px;}
	.news_list{ margin-top: 35px;}
	.news_list li .news_list_time{ font-size: 15px; line-height: 24px;}
	.news_list li .news_list_title{ margin-top: 8px;}
	.news_list li .news_list_more span{ line-height: 28px; font-size: 12px; }
	.news_list li .news_list_more span i { font-size: 12px; }
	.news_list li .news_list_tu{ margin-top: 25px;}
	.news_list li:hover .news_list_more span{ padding: 0px 10px;}
}
@media screen and (max-width: 999px){
	.news_list li{ width: 31%; margin-right: 3.5%; margin-bottom: 15px;}
	.news_list li .news_list_title{ margin-top: 5px; font-size: 14px; line-height: 20px;}
	.news_list li .news_list_time{ font-size: 14px;}
	.news_list li a {  padding: 15px 0; }
	.news_list li:hover a{ padding:15px; border-radius: 10px;}
}
@media screen and (max-width: 799px){
	.news_list li{ width: 48%; margin-right: 4%;}
	.news_list li:nth-child(3n) { margin-right: 4%; }
	.news_list li:nth-child(2n) { margin-right: 0%; }
}
@media screen and (max-width: 599px){
	.news { padding: 30px 0; }
	.news_title { font-size: 24px; line-height: 30px; }
	.news_nav a{ font-size: 14px; line-height: 20px; padding: 5px 15px;}
	.news_list { margin-top: 20px; }
	.news_list li{ width: 100%;}
	.news_list li a{ padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box;background: #fff; box-shadow: 0px 0px 15px #e5e5e5; border-radius: 10px;}
	.news_list li:hover a{ margin-left: 0;}
	.news_list li .news_list_title{ height: auto;}
	.news_list li .news_list_more span{  padding: 0px 10px; background: #e9202a; color: #fff;  border-radius: 5px}
	.news_list li .news_list_more span i { font-size: 10px; }
	.news_list li .news_list_tu{ margin-top: 20px;}
}


.news_nr{ float: left; width: 100%; position: relative; padding: 100px 0 ;}
.news_nr_list{ text-align: left;}
.news_nr_list li{ margin-bottom: 30px;}

.news_nr_title{ font-size: 38px; color: #000; line-height: 45px; margin-top: 0px; text-align: center; font-weight: bold;}
.news_nr_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_nr_time{ float: right; font-size: 16px; color: #fff;}
.news_nr_time span{ color: #a1a1a1; cursor: pointer;}
.news_nr_time span:hover{ color: #fff;}
.news_nr_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 #d9d9d9;   padding-bottom: 50px;}
.news_nr_info img{ max-width: 100%; height: auto !important;} 
.news_nr-page{ float: left; width: 100%; margin: 44px 0 0px 0; position: relative; text-align: left;}
.news_nr-page .news_nr-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news_nr-page .news_nr-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 16px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news_nr-page .news_nr-page-1 a{ display: block; float: left; width: calc(100% - 250px); height: 40px; line-height: 40px; font-size: 16px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news_nr-page .news_nr-page-1:hover a{ color: #ea212b; }
.news_nr-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 18px; text-align: center; border-radius: 36px; color: #fff; background: #ea212b; }
.news_nr-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news_nr-page .return:hover{ opacity: 0.8; }


@media screen and (max-width:1200px){
	.news_nr{ padding: 50px 0;}
}
@media (max-width:999px) {
	.news_nr_title{ margin-top:0; font-size: 30px; line-height: 30px;}
	.news_nr_desc{ margin-top: 30px; }
	.news_nr-page{margin: 30px 0 0;}
	.news_nr-page .news_nr-page-1{ font-size: 16px;height: 35px; line-height: 35px;}
	.news_nr-page .news_nr-page-1 span{ font-size: 16px;height: 35px; line-height: 35px;}
	.news_nr-page .news_nr-page-1 a{ height: 35px; line-height: 35px; font-size: 16px;}
	.news_nr-page .return{ width: 130px; height: 40px; line-height: 40px; font-size: 16px;}
}
@media (max-width:799px) {
	.news_nr_title{ font-size: 24px;}
	.news_nr_desc{ margin-top: 20px;   font-size: 14px;}
}
@media (max-width:599px) {
	.news_nr{ padding: 30px 0;}
	.news_nr_title { font-size: 16px; line-height: 24px; }
	.news_nr_desc { font-size: 12px; margin-top: 0; padding: 5px 0px;}
	.news_nr_info{ font-size: 12px; line-height: 26px;  padding-bottom: 20px; margin-top: 10px;}
	.news_nr-page{ margin: 5px 0 0; text-align: center;}
	.news_nr-page .return{ position: relative;right: auto;	top: 0;padding: 1px 4px;margin: 10px 0;  font-size: 12px; display: inline-block;}
	.news_nr-page .news_nr-page-1{ width: 100%; text-align: left; height: 24px; line-height: 24px; font-size: 12px;}
	.news_nr-page .news_nr-page-1 a{ width: calc(100% - 100px); font-size: 12px; height: 24px; line-height: 24px;}
	.news_nr-page .news_nr-page-1 span{ font-size: 12px; height: 24px; line-height: 24px; margin-left: 0px;}
	.news_nr-page .return{ width: 100px; height: 30px; line-height: 30px;}
}

.lxfs{ float: left; width: 100%; position: relative; padding: 117px 0 0;}
.lxfs_title{ font-size: 48px; line-height: 50px; color: #333333; font-weight: bold;}
.lxfs_desc{ float: left; font-size: 17px; color: #333; margin-top: 12px;}
.lxfs_list{ float: left; width: 100%; position: relative;  margin-top: 50px;}
.lxfs_list li{ float: left; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 4%;}
.lxfs_list li:before{ content: ''; position: absolute; width: 1px; height: 90%; background: #f3f5f4; left: 0; top: 12%;}
.lxfs_list li:first-child:before{ display: none;}
.lxfs_list li .lxfs_list_tb{}
.lxfs_list li .lxfs_list_tb i{ font-size: 33px; color: #e91f2b;}
.lxfs_list li .lxfs_list_title{ float: left; font-size: 18px; color: #ea212b; margin-top: 15px; font-weight: bold;}
.lxfs_list li .lxfs_list_desc{ float: left; width: 100%; position: relative; margin-top: 6px;}
.lxfs_list li .lxfs_list_desc a{ float: left; font-size: 18px; line-height: 24px;}
.lxfs_list li.lxfs_list_tel{ width: 15%; padding-left: 0;}
.lxfs_list li.lxfs_list_whatsapp{ width: 20%;}
.lxfs_list li.lxfs_list_email{ width: 27%;}
.lxfs_list li.lxfs_list_add{ width: 38%;}

@media screen and (max-width:1400px){
	.lxfs_title{ font-size: 42px;}
}
@media screen and (max-width:1200px){
	.lxfs{ padding: 50px 0 0;}
	.lxfs_title{ font-size: 32px; line-height: 40px;}
	.lxfs_desc{ font-size: 15px;}
	.lxfs_list{ margin-top: 35px;}
	.lxfs_list li{ padding-left: 2%;}
	.lxfs_list li .lxfs_list_tb i{ font-size: 25px;}
	.lxfs_list li .lxfs_list_title{ font-size: 16px; margin-top: 5px;}
	.lxfs_list li .lxfs_list_desc a{ font-size: 16px; line-height: 22px;}
	.lxfs_list li.lxfs_list_tel{ width: 17%;}
	.lxfs_list li.lxfs_list_whatsapp { width: 19%; }
	.lxfs_list li.lxfs_list_add { width: 37%; }
}
@media screen and (max-width:999px){
	.lxfs_title{ text-align: center;}
	.lxfs_desc{ width: 100%; text-align: center;}
	.lxfs_list li{ width: 100% !important; text-align: center; padding-bottom: 15px;}
	.lxfs_list li:before{ width: 100%; height: 1px; top: 0;}
	.lxfs_list li .lxfs_list_title{ width: 100%;}
	.lxfs_list li .lxfs_list_desc,.lxfs_list li .lxfs_list_desc a{ width: 100%;}
}
@media screen and (max-width:799px){
	.lxfs_list { margin-top: 20px; }
	.lxfs_list li{ padding: 10px 0;}
	.lxfs_list li .lxfs_list_tb i { font-size: 20px; line-height: 20px; display: inline-block;}
	.lxfs_list li .lxfs_list_title { font-size: 14px; margin-top: 0px; }
	.lxfs_list li .lxfs_list_desc a{ font-size: 14px;}
}
@media screen and (max-width:599px){
	.lxfs { padding: 30px 0 0; }
	.lxfs_title { font-size: 24px; line-height: 30px; }
	.lxfs_desc{ font-size: 14px; margin-top: 5px; line-height: 20px;}
}

.lxfs_fx{ float: left; width: 100%; position: relative; margin-top: 90px;}
.lxfs_fx_fl{ float: left; width: 30%;}
.lxfs_fx_title{ font-size: 30px; line-height: 30px; color: #e9202a; font-weight: bold;}
.lxfs_fx_desc{ float: left; width: 100%; font-size: 17px; line-height: 26px; color: #333; margin-top: 12px;}
.lxfs_fx_list{ float: right;}
.lxfs_fx_list li{  float: left; width: 110px; height: 110px; position: relative; border: 1px solid #e9eaec; border-radius: 5px; margin-left: 17px;}
.lxfs_fx_list li .lxfs_fx_list_tb{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.lxfs_fx_list li .lxfs_fx_list_tb img{ float: left; max-width: 100%;}
.lxfs_fx_list li .lxfs_fx_list_ewm{ position: absolute; display: none; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 98%; height: 98%;  border-radius: 5px;overflow: hidden;}
.lxfs_fx_list li .lxfs_fx_list_ewm img{  width: 100%; float: left;}
.lxfs_fx_list li:hover .lxfs_fx_list_ewm{ display: inline-block;}
@media screen and (max-width:1200px){
	.lxfs_fx_fl{ width: 40%;}
	.lxfs_fx_desc{ font-size: 15px; line-height: 22px; margin-top: 10px;}
	.lxfs_fx_list li .lxfs_fx_list_tb img{ width: 26px;}
}
@media screen and (max-width:999px){
	.lxfs_fx{ margin-top: 50px;}
	.lxfs_fx_fl{ width: 100% ; text-align: center;}
	.lxfs_fx_title{ font-size: 24px;}
	.lxfs_fx_list{ width: 100%; margin-top: 20px; text-align: center;} 
	.lxfs_fx_list li{ margin: 0 10px; display: inline-block; float: none;}
}
@media screen and (max-width:599px){
	.lxfs_fx { margin-top: 30px; }
	.lxfs_fx_title { font-size: 20px; line-height: 24px; }
	.lxfs_fx_desc{ font-size: 14px; line-height: 20px;}
	.lxfs_fx_list{ margin-top: 10px;}
	.lxfs_fx_list li{ margin: 0 0px; width: 100px; height: 100px;}
}

.lxfs_lxdz_list{ float: left; width: 100%; position: relative; margin-top: 102px; z-index: 9;} 
.lxfs_lxdz_list ul{ } 
.lxfs_lxdz_list li{  float: left; height: 180px; display: flex; background: #e9202a; border-radius: 10px; overflow: hidden;}
.lxfs_lxdz_list li:nth-child(1){ width: 54.5%; margin-right: 0.8%; }
.lxfs_lxdz_list li:nth-child(2){ width: 44.7%; }
.lxfs_lxdz_list li .lxfs_lxdz_list_tu{ float: left; width: 0%; position: relative; padding-bottom: 180px; overflow: hidden; transition: 0.5s;}
.lxfs_lxdz_list li .lxfs_lxdz_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.lxfs_lxdz_list li .lxfs_lxdz_list_cont{ float: left; width: 90%; padding-left: 5%; padding-right: 5%;}
.lxfs_lxdz_list li .lxfs_lxdz_list_title{ margin-top: 43px; font-size: 24px; line-height: 30px; color: #ffffff; font-weight: bold;}
.lxfs_lxdz_list li .lxfs_lxdz_list_desc{ font-size: 16px; color: #fff; margin-top: 7px; line-height: 27px;}
.lxfs_lxdz_list li.on .lxfs_lxdz_list_tu{ width: 40%; }
@media screen and (max-width:1400px){
	.lxfs_lxdz_list{ margin-top: 50px;}
	.lxfs_lxdz_list li{ height: 160px;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_title{ margin-top: 36px; font-size: 20px;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_desc{ font-size: 14px;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_tu{ padding-bottom: 160px;}
}
@media screen and (max-width:1200px){
	.lxfs_lxdz_list li .lxfs_lxdz_list_cont{ padding: 0 3%;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_title { margin-top: 22px; font-size: 16px; }
	.lxfs_lxdz_list li .lxfs_lxdz_list_desc { font-size: 13px; line-height: 22px; }
}
@media screen and (max-width:999px){
	.lxfs_lxdz_list li{ width: 100% !important; margin-bottom: 10px; height: auto; min-height: 120px;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_tu { padding-bottom: 135px; width: 30%; }
}
@media screen and (max-width:799px){
	.lxfs_lxdz_list li .lxfs_lxdz_list_title{ margin-top: 15px;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_desc{ margin-top: 2px;}
}
@media screen and (max-width:599px){
	.lxfs_lxdz_list { margin-top: 15px; }
	.lxfs_lxdz_list li{ min-height: auto; padding: 10px 0;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_tu{ display: none;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_cont{ padding: 0 2%; text-align: center; width: 96%;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_title{ font-size: 14px; margin-top: 0px;}
	.lxfs_lxdz_list li .lxfs_lxdz_list_desc{ font-size: 12px;}
}

.map{ float: left; width: 100%; position: relative; height: 600px;  margin-top: -90px;}
.map iframe{ width: 100%; height: 100%; display: none;}
.map iframe.on{ display: inline-block;}
@media screen and (max-width:1200px){
	.map{ height: 500px;}
}
@media screen and (max-width:799px){
	.map{ height: 400px;}
}
@media screen and (max-width:350px){
	.map{ height: 350px;}
}


.lxmw_ly{ float: left; width: 100%; position: relative; padding:83px 0 100px; background-image: linear-gradient(to bottom, white, #fcfcfc);}
.lxmw_ly_fl{ float: left; width: 35%; position: relative; }
.lxmw_ly_title{ font-size: 50px; color: #333333; line-height: 50px;font-weight: bold;}
.lxmw_ly_desc{ font-size: 17px; line-height: 24px; margin-top: 15px;}
.lxmw_ly_fr{ float: right; width: 57.65%; position: relative; margin-top: 7px; border: 1px solid #cfcdce; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.5%; padding-bottom: 1.2%; border-radius: 10px; }
.lxmw_ly_fr li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 20px;}
.lxmw_ly_fr li.w100{ width: 100%;}
.lxmw_ly_fr li:nth-child(2n){ margin-right: 0;}
.lxmw_ly_fr li input{ float: left; width: 100%; border: 0; background: none; padding: 20px 30px; font-size: 20px; line-height: 30px; -webkit-box-sizing: border-box;  box-sizing: border-box; color: #333; background: #f3f4f6;}
.lxmw_ly_fr li textarea{ float: left; width: 100%; border: 0; background: none; padding: 20px 30px; font-size: 20px; line-height: 30px; -webkit-box-sizing: border-box;  box-sizing: border-box; color: #333; background: #f3f4f6; min-height: 176px;}
.lxmw_ly_fr li button{ float: right; border: 0; background: none; margin-top: 4px; font-size: 20px; line-height: 30px; padding: 15px 76px; color: #fff; background: #e9202a; border-radius: 5px;}
.lxmw_ly_fr li input::-webkit-input-placeholder,.lxmw_ly_fr li textarea::-webkit-input-placeholder{ color:#333;}
@media screen and (max-width:1400px){
	.lxmw_ly_title{ font-size: 42px;}
}
@media screen and (max-width:1200px){
	.lxmw_ly{ padding: 50px 0;}
	.lxmw_ly_title{ font-size: 32px; line-height: 40px;}
	.lxmw_ly_desc{ font-size: 15px;}
	.lxmw_ly_fr li input,.lxmw_ly_fr li textarea{ padding: 10px 15px; font-size: 16px;}
	.lxmw_ly_fr li button{ margin-top: 5px; font-size: 16px;  padding: 8px 50px;}
}
@media screen and (max-width:999px){
	.lxmw_ly_fl{ text-align: center; width: 100%;}
	.lxmw_ly_fr{ width: 100%; margin-top: 30px; padding: 1.5%;} 
	.lxmw_ly_fr li{ text-align: center; margin-bottom: 12px;}
	.lxmw_ly_fr li button{ float: none;}
}
@media screen and (max-width:599px){
	.lxmw_ly { padding: 30px 0; }
	.lxmw_ly_title { font-size: 24px; line-height: 30px; }
	.lxmw_ly_desc { font-size: 13px; line-height: 20px; margin-top: 10px; }
	.lxmw_ly_fr{ margin-top: 20px;}
	.lxmw_ly_fr li{ width: 100%;}
	.lxmw_ly_fr li input, .lxmw_ly_fr li textarea { padding: 5px 10px; font-size: 14px; }
	.lxmw_ly_fr li button { margin-top: 0px; font-size: 14px; padding: 3px 35px; }
	.lxmw_ly_fr li textarea { min-height: 130px;}
}


/* 询单栏 */
.overf-h { overflow: hidden; }
.pb30 { padding-bottom: 30px !important; }
.pt30 { padding-top: 60px !important; }
.w100 { width: 100%; }

.mar { margin: 0 auto; }
.cart table { width: 100%; line-height: 40px; text-align: center; border: 1px solid #ddd; }
.cart table tr { transition: all .5s; height: 30px; line-height: 30px; border: 1px solid #ddd; }
.cart table td { padding: 15px; border: 1px solid #ddd; color: #333;}
.cart table td a{ color: #333;}
.cart table input { text-align: center; height: 30px; border: 1px solid; }
.cart .contentp { text-align: right; }
.cart .contentp input { background-color: #e9202a; color: #FFF; padding: 10px 22px; border: none; cursor: pointer; display: inline-block; border: 1px solid #e9202a; }

#form input[type="text"].from { width: 258px; }
#form input[type="text"].subject { width: 458px; }
#form textarea, #form input[type="text"] { display: inline-block; vertical-align: middle; zoom: 1; height: 35px; padding:5px; font-size: 16px; line-height: 35px; color: #333; border: 1px solid #cccccc;  -webkit-box-sizing: border-box; box-sizing: border-box;}
#form { padding: 30px; margin: 30px auto; width: 1050px; border: 1px solid #ddd; position: relative; }
#form .w100p { width: 100%; padding: 10px 0px; overflow: hidden;}
#form .w100p p { font-size: 14px; line-height: 28px; border: 1px solid #cccccc; display: inline-block; padding: 5px 20px;    margin: 0; }
#form .w100p span { display: block; margin-right: 20px; font-size: 18px; float: left; width: 170px; text-align: right; color: #333; line-height: 28px; }
#form .w100p span i { color: #e9202a; margin-right: 5px; }
#form .w100p .lh { line-height: 38px; }
#form .w100p .btn{ background: #e9202a; }
#form textarea { width: 470px; height: 150px; line-height: 1.5; resize: both; border: 1px solid #ccc; font-size: 16px; }

.tips { top: 10px; left: 680px; color: #555; background: #dbe9ff; border: 1px solid #b4c9e7; position: absolute; padding: 5px 10px 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 16px;}
.tips-con { line-height: 30px; }
.tips .arrow-left .arrow-in { border-right: 8px solid #dbe9ff; margin: -8px 0 0 -7px; }
.tips .arrow { position: absolute; zoom: 1; width: 0px; height: 0px; line-height: 0; font-size: 0; border: 8px dashed transparent; }
.tips .arrow-left { border-right: 8px solid #b4c9e7; top: 20px; left: -16px; }
.dosubmit{ margin-left: 190px;}
.dosubmit .btn { font-size: 14px; font-weight: 600; text-transform: uppercase; padding: 15px 28px; border-width: 2px; line-height: 1; color: #fff; border: 0px; }

@media (max-width:1200px) {
	#form{ width:calc(100% - 60px);}
	.tips{ font-size: 14px;}
}
@media (max-width:999px) {
	.tips{ display: none;}
}
@media (max-width:799px) {
	#form{ padding: 10px;}
	#form .w100p span{ width: 100%; text-align: left;}
	#form textarea, #form input[type="text"]{ width: calc(100% - 10px) !important;}
	.dosubmit{ margin-left: 0px; text-align: center;}
}

@media (max-width:599px) {
	.pb30 { padding-bottom: 30px !important; }
	.pt30 { padding-top: 30px !important; }
	.cart table input{ width: 30px;}
	.cart .contentp input{  padding: 5px;}
	.cart table td{ font-size: 14px; padding: 6px;}
	.cart table td a{ line-height: 20px;}
}


.right_fd{ position: fixed; right: 0; top: 50%; transform: translateY(-50%);  box-shadow: 0 0 3em rgba(0,0,0,.4); z-index: 1000;}
.right_fd li{ position: relative; }

.right_fd li i{ display: inline-block; font-size: 20px; line-height: 20px; padding: 8px;border-bottom: 1px solid rgba(0, 0, 0, .05); background: #fff; position: relative; z-index: 2;}
.right_fd li span{  position: absolute;  right: -300px; height: 100%; align-items: center; display: inline-grid; padding: 5px 10px; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; border-radius: 5px; font-size: 14px; transition: 0.3s; z-index: 1; white-space: nowrap;}
.right_fd li span:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid rgb(255 255 255); right: -5px; top: 50%; transform: translateY(-50%);}
.right_fd li:hover i{ background: #e9202a; color: #fff;}
.right_fd li:hover span{ right: calc(100% + 10px);}

@media screen and (max-width: 799px){
	.right_fd li i{ font-size: 15px; line-height: 15px; padding: 5px;}
	.right_fd li span{ font-size: 12px; padding: 2px 5px;}

}

.wxewm{ float: left; width: 100%; height: 100%; position: fixed;  background: rgb(0 0 0 / 80%); z-index: 1000; display: none;}
.wxewm_k{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 44px; background: #fff;}
.wxewm_gb{ position: absolute; top: 0; right: 0; font-size: 25px; line-height: 25px; padding: 10px; cursor: pointer;}
.wxewm_gb i{ }
.wxewm_title{ width: 100%; margin-bottom: 15px; font-size: 28px; font-weight: bold; color: #000; text-align: center;}
.wxewm_ewm{ width: 350px; max-width: 100%;}
.wxewm_ewm img{ width: 100%;}
.wxewm_desc{ text-align: center; margin-top: 20px; color: rgba(0, 0, 0, .65); font-size: 16px;}
.wxewm_gb:hover{ color: #000;}

@media screen and (max-width: 799px){
	.wxewm_k{ padding: 20px;}
	.wxewm_title{ margin-bottom: 5px; font-size: 22px;}
	.wxewm_ewm{ width: 250px;}
	.wxewm_desc{  margin-top: 5px; font-size: 14px;}
}


.header_xd span{ position: absolute;  height: 13px; background:#F15962; text-align: center; line-height: 13px; color: #fff; border-radius: 100px; bottom: 2px; right: 2px; font-size: 9px; padding: 0px 4px;}
.frdh{
	width: 100px;
	height: 100px;
	background: #ea212b;
	border-radius: 100px;
	z-index: 999999;
	/*border: 3px solid #ea212b;*/
	overflow: hidden;
	position: absolute !important;
}
.frdh img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.cpzx_list_bt{ position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #ea212b; border-radius: 100px; opacity: 0; transition: 0.5s;}
.cpzx_list_bt a{ float: left; padding: 5px 20px; position: relative;}
.cpzx_list_bt a::after{ content: ''; position: absolute; width: 1px; height: 60%; background: #ea212b; right: 0;} 
.cpzx_list_bt a:last-child:after{ display:none;}
.cpzx_list_bt a i{ color: #fff; font-weight: 100; margin: 0; font-size: 18px;}
.cplb_list li:hover .cplb_list_tu .cpzx_list_bt{ opacity: 1;}
@media screen and (max-width:799px){
	.cpzx_list_bt a{ line-height: 20px;}
	.cpzx_list_bt a i{ font-size: 14px;}
}


.footer_ly{  width: 220px; position: fixed; bottom: -260px; 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: #ea212b;}
.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: #ea212b; 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;}
}





.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: #ea212b;}
.wsmxznafa_desc:after{ content: ''; position: absolute; bottom: 0; width: 20px; background: #ea212b; 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: #ea212b; border-radius: 20px;}
.fmzjxn_fl_list{ float: left; width: 100%;}
.fmzjxn_fl_list li{ float: left; 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;}
.fmzjxn_fl_list li.on,.fmzjxn_fl_list li:hover{ background: #333; border-radius: 5px;}
.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: 28px;}
.fmzjxn_fr_list .fmzjxn_fr_list_desc{ font-size: 18px; color: #666666; line-height: 30px; margin-top: 18px; height: 163px; 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;}
	.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{ 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;}
	.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_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: #ea212b;}
.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: #ea212b;}
.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 #ea212b; 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: #ea212b; left: 0%; top: 47px;}
.cwwmdhzhb_list{ float: left; width: 100%; text-align: center; font-size: 0;}
.cwwmdhzhb_list li{ display: inline-block; 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: #ea212b; 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: #ea212b3b; 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;}*/
}