@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "Arial";
	color: #666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#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: 'Bebas';
	src: url('../css/font/BEBAS.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:96%; margin:0 auto; max-width: 1680px; }
.main_content2{ width:96%; margin:0 auto; max-width: 1520px; }
.main_content3{ width:96%; margin:0 auto; max-width: 1400px; }


/***********top***************/
.header{ float: left; width: 100%; position: fixed; top: 0; height: 80px;  z-index: 99999; transition: 0.5s; background: #fff; box-shadow: 0px -2px 15px #ccc;}
.header_logo{ float: left; margin-top: 13px;}
.header_logo img{ height: 59px;}
.header_fr{  float: right;}
.head_nav_wap{  float: right;}
.header_ss{ float: right; margin-right: 48px;}
.header_ss i{ font-size: 28px; color: #000; margin-top: 17px; float: left;  cursor: pointer;}
.header_cnen{ float: right; color: #000; font-size: 16px; margin-top: 25px; position: relative; margin-right: 45px;}
.header_cnen span{ cursor: pointer;}
.header_cnen i{ font-size: 14px; margin-left:12px; font-weight: bold;}
.header_cnen ul{  position: absolute; top: 100%;  text-align: center; background: #fff; left: 50%; transform: translateX(-50%); white-space: nowrap;}
.header_cnen li{ width: 100%;}
.header_cnen li a{ float: left; line-height: 35px;  border-bottom: 1px solid #eeeeee;padding: 0 10px; font-size: 14px; min-width: 80px;}
.header_cnen li a:hover{ background:#d02127 ; color: #fff;}

.header .searchinput { position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: .9975px solid #eaeaea; padding: 30px 0; display: none; z-index: 11;}
.header .searchinput { background: rgba(0,0,0,0.1); box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);}
.header.header_fd .searchinput{  background: rgba(0,0,0,0.5); }
.header .searchinput .close { position: absolute; top: 20px; right: 20px; display: inline-block; line-height: 39.9975px; width: 39.9975px; text-align: center; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; font-size: 20px;}
.header .searchinput .close { opacity: 1; color: #fff;}
.header .searchinput .inb { overflow: hidden; border-bottom: .9975px solid #fff; display: inline-block;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px; color: #fff; border: 0; font-size: 16px;}
.header .searchinput input[type="text"] { width: 399.9975px;}
.header .searchinput input::-webkit-input-placeholder{ color:#fff;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] { font-size: 20px; color: #ffff;}
[onclick] { cursor: pointer;}

.header_top{ float: left; width: 100%; margin-top:80px;}

@media screen and (max-width:1200px){
	.header{ height: 70px;}
	.header_logo img { height: 50px; } 
	.sp_header{ margin-top: 15px !important;}
	.header_cnen{ margin-top: 20px;}
	.header_ss i{ margin-top: 12px;}
	.header_top{ margin-top:70px;}
}

@media screen and (max-width:999px){
	.sp_header{ margin-right: 0px !important;  padding: 10px 15px !important;  margin-top:18px !important;}
	.header_cnen,.header_ss{ display: none;}
}
@media screen and (max-width:599px){
	.header { height: 60px; }
	.header_logo img { height: 35px; }
	.sp_nav_wz{ font-size: 13px !important;}
	.sp_header{ padding: 8px 15px !important;  margin-top:14px !important;}
	.header_top{ margin-top:60px;}
}



.banner{ width: 100%; position: relative; overflow: hidden; float: left;  }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; position: relative;}
.banner li .banner_img img,.banner li .banner_img video { width: 100%; object-fit: cover;}
.banner li .banner_img_wap {display: none;}
.banner li .banner_img_wap .bannerwap_ship_btn_kuan{  position: absolute;  top: 0; left: 0; width: 100%;  height: 100%;  background: rgba(0,0,0,0.2);}
.banner li .banner_img_wap .bannerwap_ship_btn{     position: absolute;  top: 50%;  transform: translateY(-50%);  width: 96%;  text-align: center;   margin: 0 2%;   color: #fff;}
.banner li .banner_img_wap .bannerwap_ship_btn i{ font-size: 40px; line-height: 50px; cursor: pointer;}
.banner li .banner_img_wap .bannerwap_ship_btn span{ width: 100%;  display: inline-block;  font-size: 23px;}
.banner li .banner_wz{ position: absolute; width: 100%; height: 100%; top: 0;  opacity: 0; transition: 1.5s;z-index: 2;}
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{  opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys1{ }
.banner li.active .banner_ys1{}
.banner_wz_fl{ width: 60%; top:38.5%; position: absolute; z-index: 2; left: -15%;  transition: 1.5s; opacity: 0;}
.banner li.active .banner_ys1 .banner_wz_fl{ left: 0; opacity: 1;}
.banner li .banner_wz1{ font-size: 62px; color: #ffffff; line-height: 70px; font-weight: bold;}
.banner li .banner_wz2{ margin-top: 11px; font-size: 45px; color: #ffffff; line-height: 50px; }
.banner li .banner_wz3{ margin-top: 29px; font-size: 17px; color: #ffffff; line-height: 26px; width: 75%; opacity: 0.67; }
.banner li .banner_biaoq{ width: 100%; float: left; margin-top: 36px;}
.banner li .banner_biaoq li{ float: left; margin-right: 12px;  position: relative;}
.banner li .banner_biaoq li .banner_bq_img{ float: left; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.banner li .banner_biaoq li .banner_bq_title{ float: left; font-size: 19px; color: #ffffff; text-transform: uppercase; font-weight: bold; line-height: 50px; padding: 0 24px; background: #d02127; border-radius: 4px;}
.banner li .banner_jt{}
.banner .swiper-button-next,.banner .swiper-button-prev{ position: absolute; margin-top: 0; left: 3%; top: 56%; transform: translateY(-50%); height:41px; font-size: 25px; color: #fff; font-weight: bold; line-height: 41px; width: auto; text-align: center;  background: none; float: left;}
.banner .swiper-button-next{ left: auto; right: 3%;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ color: #d02127; }

.banne_bot{ left: auto; bottom:110px; width: 100%; position: absolute; z-index: 99; text-align: center;}
.banner .swiper-pagination{ width: 100%; text-align: center; }
.banner .swiper-pagination-bullet{  width: 40px; height: 5px; background: #fff; border-radius: unset; opacity: 0.5; margin: 0 10px;}
.banner .swiper-pagination-bullet-active{ opacity: 1; }
.banner_djs *{   box-sizing: border-box;}
.banner_djs{ position: relative; overflow: hidden; display: inline-block; left: 0%;  z-index: 99;}
.banner_djs li{ float: left; position: relative; border-radius: 50%; margin: 0 20px; cursor: pointer; /*-webkit-box-shadow: inset 0px 0px 0px 1px #ffffff54;*/}
.banner_djs li:before{ 
	content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
}


.banner_djs li.mins{ -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff54;}
.banner_djs li div {
	width: 60px;
	height: 60px;
	background: none;
	-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%, 50% 0%, 50% 50%, 50% 0%);
	border-radius: 50%;
	-webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
	position: relative;
}

.banner_djs li.mins div {
	-webkit-animation: idea 9s infinite linear;
}
.banner_djs li.mins2 div {
	-webkit-animation: idea 30s infinite linear;
}
@-webkit-keyframes idea {
	12.5% {
		-webkit-clip-path:polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%, 50% 50%, 50% 0%);
	}
	25% {
		-webkit-clip-path: polygon(100% 0%, 100% 50%, 100% 50%, 100% 50%, 100% 50%, 50% 50%, 50% 0%);
	}
	37.5% {
		-webkit-clip-path:polygon(100% 0%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 50%, 50% 0%);
	}
	50% {
		-webkit-clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 50% 100%, 50% 100%, 50% 50%, 50% 0%);
	}
	62.5% {
		-webkit-clip-path:  polygon(100% 0%, 100% 100%, 0% 100%, 0% 100%, 0% 100%, 50% 50%, 50% 0%);
	}
	75% {
		-webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 0% 50%, 0% 50%, 50% 50%, 50% 0%);
	}
	87.5% {
		-webkit-clip-path:  polygon(100% 0%, 100% 100%, 0% 100%, 0% 0%, 0% 0%, 50% 50%, 50% 0%);
	}
	100% {
		-webkit-clip-path:polygon(100% 0%, 100% 100%, 0% 100%, 0% 0%, 50% 0%, 50% 50%, 50% 0%);
	}
}

@media screen and (max-width:1200px){
	.banner{ margin-top: 70px;}
	.banne_bot{ bottom: 40px;}
	.banner_djs li div{width: 40px; height: 40px;}
	.banner_djs li:before{ width: 6px; height: 6px;}
}
@media screen and (max-width:799px){
	.banne_bot { bottom: 10px; }
	.banner_djs li{ margin: 0 5px;}
	.banner_djs li div{ width: 30px; height: 30px;}
	.banner_djs li:before { width: 4px; height: 4px; }
}
@media screen and (max-width:599px){
	.banner { margin-top: 60px; }
	.banner .swiper-button-next, .banner .swiper-button-prev{ top: 50%; font-size: 14px; }
	.banne_bot { bottom: 10px; }
	.banner_djs li{ margin: 0 2px;}
	.banner_djs li div{ width: 20px; height: 20px;}
	.banner_djs li:before { width: 3px; height: 3px; }

}


.i_about{ float: left; width: 100%; position: relative; padding: 150px 0  97px; position: relative; background: #fff; overflow: hidden;}
.i_about_k{ float: left; width: 100%; position: relative; }
.i_about_fl{ position: absolute; left: 0; height: 100%; z-index: 99;}
.i_about_title{ font-size: 56px; color: #333333; font-weight: bold; line-height: 60px; margin-top: 11px;}
.i_about_title2{ font-size: 53px; color: #d72c2c; font-weight: bold; line-height: 60px; margin-top: 22px;}
.i_about_list{  position: absolute; bottom: 90px;}
.i_about_list li{ float: left; width: 100%; margin-top: 13px;}
.i_about_list li a{ padding-left: 75px; position: relative; font-size: 27px; color: 333333;} 
.i_about_list li a i{ position: absolute; left: 17px; top: 55%; transform: translateY(-50%); font-weight: bold; font-size: 42px; display: none;}
.i_about_list li a:hover,.i_about_list li a:hover i{ color: #d72c2c; display: inline-block;}
.i_about_fr{ float: right; width: 68%; margin-right: -1%; margin-top: 0px;}
.i_about_map{ float: left; width: 100%; margin-top: 51px; position: relative;}
.i_about_map>img{ float: left; width: 100%; }
.i_about_map_list{ position: absolute; width: 100%; height: 100%; left: 0;}
.i_about_map_list li{  position: absolute; }
.i_about_map_list li .i_about_map_dian{ width: 10px;height: 10px; background: #d72c2c; border-radius: 3px; cursor: pointer;}
.i_about_map_list li .i_about_map_dian:before{content: ''; position: absolute; width: 50px; height: 2px; background: #d72c2c; top: -84px; right: 155px; display: none;}
.i_about_map_list li .i_about_map_dian:after{ content: ''; position: absolute; width: 172px; height: 2px; background: #d72c2c; top: -41px; right: -5px; transform: rotate(30deg); display: none;}
.i_about_map_list li .i_about_map_list_tu{ display: none; position: absolute; right: 194px; top: -117px; width: 298px; height: 178px; border: 2px solid #d82c2c; z-index: 9;}
.i_about_map_list li .i_about_map_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

.i_about_map_list li:nth-child(1){ right: 26%; top: 18%;}
.i_about_map_list li:nth-child(2){ right: 21%; top: 34%;}
.i_about_map_list li:nth-child(3){ right: 23%; top: 46%;}
.i_about_map_list li:nth-child(4){ right: 33%; top: 51%;}
.i_about_map_list li:nth-child(5){ right: 14%; top: 77%;}
.i_about_map_list li:nth-child(6){ left: 49%; top: 63%;}
.i_about_map_list li:nth-child(7){ left: 19%; top: 34%;}
.i_about_map_list li:nth-child(8){ left: 23%; top: 40%;}

.i_about_map_list li:nth-child(n+7) .i_about_map_list_tu{ left: 194px;}
.i_about_map_list li:nth-child(n+7) .i_about_map_dian:after{ left: -5px; transform: rotate(330deg);}
.i_about_map_list li:nth-child(n+7) .i_about_map_dian:before{ left: 155px;}
.i_about_map_list li:hover .i_about_map_list_tu,.i_about_map_list li:hover .i_about_map_dian:after,.i_about_map_list li:hover .i_about_map_dian:before{ display: inline-block;}
.i_about_map_list li.on .i_about_map_list_tu,.i_about_map_list li.on .i_about_map_dian:after,.i_about_map_list li.on .i_about_map_dian:before{ display: inline-block;}
.i_about_map_list.on li .i_about_map_list_tu,.i_about_map_list.on li .i_about_map_dian:after,.i_about_map_list.on li .i_about_map_dian:before{ display: none;}
.i_about_map_list li.on2 .i_about_map_list_tu,.i_about_map_list li.on2 .i_about_map_dian:after,.i_about_map_list li.on2 .i_about_map_dian:before{ display: inline-block;}

@media screen and (max-width:1400px){
	.i_about{ padding-top: 100px;}
	.i_about_title{ font-size: 45px; line-height: 50px;}
	.i_about_title2{ font-size: 45px; line-height: 45px; margin-top: 15px;}
	.i_about_list{ bottom: 50px;}
	.i_about_list li{margin-top: 5px;}
	.i_about_list li a{ padding-left: 50px; font-size: 24px;}
	.i_about_list li a i{ left: 10px; top: 54%;font-size: 28px;}
	.i_about_map_list li .i_about_map_dian{ width: 8px; height: 8px;}
	.i_about_map_list li .i_about_map_dian:after{ width: 100px; top: -21px;}
	.i_about_map_list li .i_about_map_dian:before{top: -46px; right: 88px;}
	.i_about_map_list li .i_about_map_list_tu{ right: 135px; width: 220px; height: 132px;}
	.i_about_map_list li:nth-child(n+7) .i_about_map_dian:before { left: 88px; }
	.i_about_map_list li:nth-child(n+7) .i_about_map_list_tu { left: 135px; }
}
@media screen and (max-width:1200px){
	.i_about{ padding: 50px 0;}
	.i_about_title { font-size: 40px; line-height: 50px; }
	.i_about_title2 { font-size: 40px; line-height: 40px; margin-top: 10px; }
	.i_about_list { bottom: 20px; }
	.i_about_list li a{ font-size: 20px; padding-left: 38px;}
	.i_about_list li a i{ font-size: 20px;}
}
@media screen and (max-width:999px){
	.i_about_fr{ width: 100%; margin-right: 0%;}
	.i_about_fl{ width: 100%; height: auto; position: relative; float: left; text-align: center; margin-top: 30px;}
	.i_about_list{ position: relative; margin-top: 30px; bottom: 0px;}
	.i_about_list li a{ padding-left: 0;}
	.i_about_list li a i{ left: -25px;}
}
@media screen and (max-width:799px){
	.i_about_title2{ font-size: 35px; line-height: 35px;}
}
@media screen and (max-width:599px){
	.i_about{ padding: 30px 0;}
	.i_about_title { font-size: 28px; line-height: 30px; margin-top: 0px; }
	.i_about_title2 { font-size: 24px; line-height: 24px; }
	.i_about_list{ margin-top: 20px;}
	.i_about_list li a{ font-size: 16px;}
	.i_about_map_list li .i_about_map_dian { width: 5px; height: 5px; border-radius: 2px; }
	.i_about_map_list li .i_about_map_dian:after { width: 49px; top: -11px; right: -1px; }
	.i_about_map_list li .i_about_map_dian:before { top: -23px; right: 44px; width: 30px;}
	.i_about_map_list li .i_about_map_list_tu{ right: 70px; width: 115px; height: 70px; top: -60px;}
	.i_about_map_list li:nth-child(n+7) .i_about_map_dian:after{ left: 0px; top: -11px;}
	.i_about_map_list li:nth-child(n+7) .i_about_map_dian:before { left: 45px; }
	.i_about_map_list li:nth-child(n+7) .i_about_map_list_tu { left: 70px; }
}

.i_cplm{ float: left; width: 100%; position: relative; background: #d82c2c;}
.i_cplm_fl{ float: left; width: 27.5%; padding: 119px 0 152px;}
.i_cplm_fl_list{ float: left; width: 79%;}
.i_cplm_fl_list li{ float: left; width: 100%; margin-bottom: 25px; transition: 0.5s;}
.i_cplm_fl_list li a{ font-size: 20px; color: #fff; padding: 0 30px; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; line-height: 30px; transition: 0.5s;} 
.i_cplm_fl_list li i{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); font-weight: bold; transition: 0.5s;} 
.i_cplm_fl_list li:hover,.i_cplm_fl_list li.on{margin-bottom: 43px;}
.i_cplm_fl_list li:hover a,.i_cplm_fl_list li.on a{ color: #333; padding: 6px 30px; background: #fff; border-radius: 5px; line-height: 50px;}
.i_cplm_fl_list li:hover i,.i_cplm_fl_list li.on i{ right: 33px; left: auto; color: #d82c2c;}
.i_cplm_fl_more{ float: left;  width: 100%; margin-top: 52px;} 
.i_cplm_fl_more a{ float: left; padding: 7px 33px; font-size: 15px; font-weight: bold; color: #333; background: #feb612; border-radius: 100px; transition: 0.5s; position: relative;
 top: 0;} 
.i_cplm_fl_more a:hover{ top: -10px;}
.i_cplm_tu_list{ float: right; width: 70%; position: absolute; right: 0; height: 100%;}
.i_cplm_tu_list li{ float: left; width: 100%; display: none;}
.i_cplm_tu_list li.on{ display: inline-block;}
.i_cplm_tu_list li .i_cplm_tu{  float: left; width: 100%; height: 100%; position: relative; overflow: hidden;}
.i_cplm_tu_list li .i_cplm_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.i_cplm_tu_list li .i_cplm_tu_cont{ position: absolute; bottom: 20%; left: 32.5%; width: 35%;}
.i_cplm_tu_list li .i_cplm_tu_cont_title{ font-size: 29px; color: #fff; text-shadow: #666666 1px 1px 0, #666666 0 1px 0; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.i_cplm_tu_list li .i_cplm_tu_cont_desc{ float: left; width: 100%; font-size: 14px; color: #fff; line-height: 24px; margin-top: 10px; text-shadow: #666666 1px 1px 0, #666666 0 1px 0; height: 72px; overflow: hidden;}

@media screen and (max-width:1600px){
	.i_cplm_fl_list{ width: 90%;}
	.i_cplm_fl_list li a{ font-size: 18px;}
	.i_cplm_tu_list li .i_cplm_tu_cont{ left: 27%; width: 46%;}
}
@media screen and (max-width:1400px){
	.i_cplm_fl{  padding: 70px 0;}
	.i_cplm_tu_list li .i_cplm_tu_cont{ bottom: 18%;}
	.i_cplm_fl_list li:hover, .i_cplm_fl_list li.on { margin-bottom: 20px; }
	.i_cplm_fl_more{ margin-top: 30px;}
	.i_cplm_tu_list li .i_cplm_tu_cont_desc{ margin-top: 0px;}
	.i_cplm_tu_list li .i_cplm_tu_cont_title{ font-size: 24px;}
	.i_cplm_fl_list li:hover i, .i_cplm_fl_list li.on i{right: 10px;}
	.i_cplm_fl_list li:hover a, .i_cplm_fl_list li.on a{  padding: 6px 20px; padding-right: 30px;}
}

@media screen and (max-width:1200px){
	.i_cplm_fl{  padding: 50px 0; width: 28%;}
	.i_cplm_fl_list { width: 100%; }
	.i_cplm_fl_list li{ margin-bottom: 10px;}
	.i_cplm_fl_list li a { font-size: 16px; padding: 0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.i_cplm_fl_list li:hover, .i_cplm_fl_list li.on { margin-bottom: 10px; }
	.i_cplm_fl_list li:hover a, .i_cplm_fl_list li.on a{ line-height: 35px;}
	.i_cplm_fl_more { margin-top: 20px; }
	.i_cplm_fl_more a{ padding: 5px 20px; font-size: 13px;}
	.i_cplm_tu_list{ width: 68%;}
	.i_cplm_tu_list li .i_cplm_tu img{ width: 110%; height: 110%; left: -10%;}
	.i_cplm_tu_list li .i_cplm_tu_cont { bottom: 8%; left: 24%;}
	.i_cplm_tu_list li .i_cplm_tu_cont_title { font-size: 20px; line-height: 30px;}
	.i_cplm_tu_list li .i_cplm_tu_cont_desc{ font-size: 12px; line-height: 18px;}
}
@media screen and (max-width:999px){

	.i_cplm_tu_list { width: 100%; position: relative;height: auto;}
	.i_cplm_tu_list li .i_cplm_tu{ height: 65%;}
	.i_cplm_fl{ padding: 25px 0; width: 100%;}
}
@media screen and (max-width:799px){
	.i_cplm_tu_list{ height: auto;} 
	.i_cplm_tu_list li .i_cplm_tu_cont{ left: 20%; width: 52%;}
}
@media screen and (max-width:599px){
	.i_cplm_tu_list li .i_cplm_tu { height:45%; }
	.i_cplm_tu_list li .i_cplm_tu img { width: 120%; left: -20%; }
	.i_cplm_tu_list li .i_cplm_tu_cont { left: 13%; width: 60%; bottom: 11%; }
	.i_cplm_tu_list li .i_cplm_tu_cont_title{ font-size: 16px; line-height: 24px;}
	.i_cplm_tu_list li .i_cplm_tu_cont_desc{ font-size: 12px; line-height: 15px; height: 45px;}
	.i_cplm_fl_list li a{ font-size: 14px;}
	.i_cplm_fl_list li:hover a, .i_cplm_fl_list li.on a { line-height: 30px; }
	.i_cplm_fl_more { margin-top: 10px; }
	.i_cplm_fl_more a { padding: 3px 15px; font-size: 12px; }
}
@media screen and (max-width:499px){
	.i_cplm_tu_list li .i_cplm_tu { height:36%; }
	.i_cplm_tu_list li .i_cplm_tu_cont { left: 14%; bottom: 9%; }
}



.i_cpfl{ float: left; width: 100%; position: relative; padding: 83px 0 140px; overflow: hidden; background: #f8f8f8;}
.i_cpfl_fl{ float: left; width: 40%; height: 100%; position: absolute; top: 0;}
.i_cpfl_quan1{ position: absolute; width: 109%; padding-bottom: 109%; border: 2px solid #ececec; border-radius: 100%; left: -31%; top: 82px;}
.i_cpfl_quan2{ position: absolute; width: 145%; padding-bottom: 145%; border-radius: 100%; left: -75%; top: -10.5%; border: 2px #ececec dashed;}
.i_cpfl_quan2 li{ position: absolute; border: 1px solid #ccc; border-radius: 100px; background: #cccccc; transition: 0.5s;}
.i_cpfl_quan2 li .i_ci_cpfl_tu{ float: left; width: 100%; position: relative; padding-bottom: 100%;transition: 0.5s;}
.i_cpfl_quan2 li .i_ci_cpfl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain;transform: scale(0);transition: 0.5s;}
.i_cpfl_quan2 li .i_ci_cpfl_tu:before{ content: ''; position: absolute;transition: 0.5s;}

.i_cpfl_quan2 li.n1{ right: -19%; width: 63%; height: 63%; top: 63%; transform: translateY(-50%); border: 0; background: none;}
.i_cpfl_quan2 li.n1 .i_ci_cpfl_tu:before{ width: 88%; height: 88%; left: 49%; top: 51%; transform: translate(-50%, -50%); background: #d82c2c; border-radius: 100%;}
.i_cpfl_quan2 li.n1 .i_ci_cpfl_tu img{ transform: scale(1);}
.i_cpfl_quan2 li.n2{ right: 23%; width: 40px; height: 40px; bottom: 3%; border: 2px solid #ccc; border-radius: 100px; padding: 10px; background: #efefef;}
.i_cpfl_quan2 li.n2 .i_ci_cpfl_tu img{ transform: scale(1);}
.i_cpfl_quan2 li.n3{ right: 32.5%; width: 0px; height: 0px; bottom: 2%; border: 1px solid #ccc; border-radius: 100px; padding: 8px; background: #cccccc;}
.i_cpfl_quan2 li.n4{ right: 38.3%; width: 0px; height: 0px; bottom: 0.8%; border: 1px solid #ccc; border-radius: 100px; padding: 5px; background: #cccccc;}
.i_cpfl_quan2 li.n5{ right: 44%; width: 0px; height: 0px; bottom: 0%;  padding: 3px;}
.i_cpfl_quan2 li.n6,.i_cpfl_quan2 li.n7{ right: 50%; width: 0px; height: 0px; bottom: 0%; padding: 0px; border: 0;}

.i_cpfl_quan2 li.nf2{ right: 2%; width: 40px; height: 40px; top: 26%; border: 2px solid #ccc; border-radius: 100px; padding: 10px; background: #efefef;}
.i_cpfl_quan2 li.nf2 .i_ci_cpfl_tu img{ transform: scale(1);}
.i_cpfl_quan2 li.nf3{ right: 8.5%; width: 0px; height: 0px; top: 20%; border: 1px solid #ccc; border-radius: 100px; padding: 8px; background: #cccccc;}
.i_cpfl_quan2 li.nf4{ right: 13.3%; width: 0px; height: 0px; top: 15%; border: 1px solid #ccc; border-radius: 100px; padding: 5px; background: #cccccc;}
.i_cpfl_quan2 li.nf5{ right: 18%; width: 0px; height: 0px; top: 11%;  padding: 3px;}
.i_cpfl_quan2 li.nf6,.i_cpfl_quan2 li.nf7{ right: 26%; width: 0px; height: 0px; top: 6%;  padding: 0px;}

.i_cpfl_fl_sz{  position: absolute; top: 25%;  left: 5px;}
.i_cpfl_fl_sz ul{ display: none;}
.i_cpfl_fl_sz ul.on{ display: inline-block;}
.i_cpfl_fl_sz li{ float: left; font-size: 180px;line-height: 180px;  color: #222; display: none;}
.i_cpfl_fl_sz li.on{ display: inline-block;}
.i_cpfl_fl_sz li sub{ font-size: 50px; line-height: 50px; top: -40px; position: relative; margin-left: 10px;}

.i_cpfl_fr{ float: right; width: 56%;}
.i_cpfl_fr_top{ float: left; width: 100%; text-align: right; color: #333333; font-size: 73px; font-weight: bold; line-height: 90px;  opacity: 0.2;}
.i_cpfl_fr_k{ float: left; width: 100%; padding-left: 18%; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 90px;}
.i_cpfl_list{ float: left; width: 92%; position: relative; overflow: hidden; padding-bottom: 120px; border-bottom: 2px solid #ccc;}
.i_cpfl_list li{}
.i_cpfl_list li .i_cpfl_list_title{ float: left; width: 100%; font-size: 50px; color: #333333; font-weight: bold; line-height: 50px;}
.i_cpfl_list li .i_cpfl_list_desc{ float: left; width: 100%; margin-top: 32px; padding-right: 13%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; line-height: 29px; color: #666666;}
.i_cpfl_list .i_cpfl_list-prev,.i_cpfl_list .i_cpfl_list-next{ position: absolute; background: none; left: 0; bottom: 50px; top: auto; transform: unset; width: 40px; height: 40px; line-height: 40px; margin-top: auto; text-align: center; font-size: 22px; color: #fff; background: #ccc; font-weight: bold; border-radius: 5px;}
.i_cpfl_list .i_cpfl_list-next{ left: 55px;}
.i_cpfl_list .i_cpfl_list-prev:hover,.i_cpfl_list .i_cpfl_list-next:hover{ background: #d82c2c;}

.i_cpfl_sztj{ float: left; width: 100%; margin-top: 30px;}
.i_cpfl_sztj ul{ display: none; width: 100%;}
.i_cpfl_sztj ul.on{ display: inline-block;}
.i_cpfl_sztj li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 30px;margin-top: 5px; cursor: pointer;}
.i_cpfl_sztj li:nth-child(2n){ margin-right: 0;}
.i_cpfl_sztj li .i_cpfl_sztj_title{ font-size: 48px; color: #333333; font-weight: bold; line-height: 50px; height: 50px; overflow: hidden;}
.i_cpfl_sztj li .i_cpfl_sztj_title sub{ font-size: 20px; position: relative; top: -10px; margin-left: 6px; line-height: 20px;}
.i_cpfl_sztj li .i_cpfl_sztj_desc{ font-size: 15px; color: #666666; line-height: 30px; height: 60px; }
.i_cpfl_sztj li:hover .i_cpfl_sztj_title{  color: #d82c2c;}
.i_cpfl_sztj li:hover .i_cpfl_sztj_title sub{  color: #d82c2c;}

@media screen and (max-width:1700px){
	.i_cpfl_fl_sz{top: 15%;}
	.i_cpfl_fr_top{ font-size: 62px; line-height: 75px;}
}
@media screen and (max-width:1600px){
	.i_cpfl_fl_sz{top: 27%;}
	.i_cpfl_fl_sz li{ font-size: 140px; line-height: 140px;}
	.i_cpfl_fl{ width: 50%;}
	.i_cpfl_fr_top { font-size: 50px; line-height: 65px; }
	.i_cpfl_list li .i_cpfl_list_title{ font-size: 40px; line-height: 40px;}
	.i_cpfl_list li .i_cpfl_list_desc{  font-size: 16px; line-height: 26px; margin-top: 30px; padding-right: 10%;}
}
@media screen and (max-width:1400px){
	.i_cpfl{ padding: 70px 0;}
	.i_cpfl_fl_sz { top: 25%; }
}
@media screen and (max-width:1200px){
	.i_cpfl_fl_sz { top:30%; }
	.i_cpfl_fl_sz li { font-size: 100px; line-height: 100px; }
	.i_cpfl_fr_top { font-size: 42px; line-height: 55px; }
	.i_cpfl_fr_k{ margin-top: 50px;}
	.i_cpfl_list{ padding-bottom: 100px;}
	.i_cpfl_sztj li{ margin-bottom: 15px;}
	.i_cpfl_list li .i_cpfl_list_title { font-size: 36px; line-height: 40px; }
	.i_cpfl_list li .i_cpfl_list_desc{ margin-top: 20px; padding-right: 0%;}
	.i_cpfl_list .i_cpfl_list-prev, .i_cpfl_list .i_cpfl_list-next{ bottom: 30px;}
	.i_cpfl_sztj li .i_cpfl_sztj_title{ font-size: 40px;}
	.i_cpfl_sztj li .i_cpfl_sztj_desc{ font-size: 16px; line-height: 22px;}
	
}
@media screen and (max-width:999px){
	.i_cpfl_fl{ width: 100%; height: auto; position: relative; margin-top: -85%;}
	.i_cpfl_fl_sz{ top: 0%; display: none;}
	.i_cpfl_quan1{ left: -5%; top: 0%;    }
	.i_cpfl_quan2{ left: -25%; margin-top: -39%;  position: relative;}
	.i_cpfl_quan2 li.n1{ right: 29%; width: 35%;height: 35%; bottom: -32%; top: auto;}
	.i_cpfl_quan2 li.n2{ right: 66%; bottom: 1%;}
	.i_cpfl_quan2 li.n3{ right: 74.5%; bottom: 6%;}
	.i_cpfl_quan2 li.n4{ right: 78.3%; bottom: 8.5%;}
	.i_cpfl_quan2 li.n5{ right: 81%;  bottom: 10.5%;}
	.i_cpfl_quan2 li.n6, .i_cpfl_quan2 li.n7{  right: 83%; bottom: 12%}
	.i_cpfl_quan2 li.nf2{ right: 20%; bottom: 4%; top: auto;}
	.i_cpfl_quan2 li.nf3{ right: 18%; bottom: 10%; top: auto;}
	.i_cpfl_quan2 li.nf4{ right: 15%; bottom: 13%; top: auto;}
	.i_cpfl_quan2 li.nf5{ right: 13%; bottom: 15.5%; top: auto;}
	.i_cpfl_quan2 li.nf6, .i_cpfl_quan2 li.nf7{  right: 11%; bottom: 18.5%; top: auto;}
	.i_cpfl_fr{ width: 100%; padding-top: 22%;}
	.i_cpfl_fr_top{ text-align: center; width: 80%; margin: 0 10%;}
	.i_cpfl_fr_k{ padding-left: 0%; margin-top: 30px;}
	.i_cpfl_list{ text-align: center; width: 100%;}
	.i_cpfl_list .i_cpfl_list-prev, .i_cpfl_list .i_cpfl_list-next{ left: calc(50% - 30px); transform: translateX(-50%);}
	.i_cpfl_list .i_cpfl_list-next{ left:calc(50% + 30px);}
	.i_cpfl_sztj li{ text-align: center;}
}
@media screen and (max-width:799px){
	.i_cpfl_fr_top { font-size: 32px; line-height: 40px; }
	.i_cpfl_fr_k{ margin-top: 20px;}
	.i_cpfl_list { padding-bottom: 70px; }
	.i_cpfl_list li .i_cpfl_list_title { font-size: 30px; line-height: 30px; }
	.i_cpfl_list li .i_cpfl_list_desc{ margin-top: 10px; font-size: 14px;}
	.i_cpfl_list .i_cpfl_list-prev, .i_cpfl_list .i_cpfl_list-next{ bottom: 15px; width: 35px; height: 35px; line-height: 35px; font-size: 20px; }
	
}
@media screen and (max-width:599px){
	.i_cpfl{ padding-bottom: 30px;}
	.i_cpfl_quan2 li.n1{ right: 30%;}
	.i_cpfl_quan2 li.n2{ bottom: -1%;}
	.i_cpfl_quan2 li.n3{ right: 79.5%; bottom: 9%;}
	.i_cpfl_quan2 li.n4,.i_cpfl_quan2 li.n5,.i_cpfl_quan2 li.n6,.i_cpfl_quan2 li.n7 { right: 85.3%; bottom: 13.5%; }
	.i_cpfl_quan2 li.nf2{ right: 17%; bottom: 1%;}
	.i_cpfl_quan2 li.nf3{ right: 14%; bottom: 11.5%;}
	.i_cpfl_quan2 li.nf4,.i_cpfl_quan2 li.nf5,.i_cpfl_quan2 li.nf6,.i_cpfl_quan2 li.nf7{ right: 10%; bottom: 17%;}
	.i_cpfl_fr{ padding-top: 25%;}
	.i_cpfl_fr_top { font-size: 24px; line-height: 28px; }
	.i_cpfl_list { padding-bottom: 60px; }
	.i_cpfl_list li .i_cpfl_list_title{ font-size: 20px;}
	.i_cpfl_list li .i_cpfl_list_desc{ font-size: 14px; line-height: 22px;}
	.i_cpfl_list .i_cpfl_list-prev, .i_cpfl_list .i_cpfl_list-next{ width: 30px; height: 30px; line-height: 30px; font-size: 16px;}
	.i_cpfl_sztj{ text-align: center;}
	.i_cpfl_sztj li { float: none; text-align: center; width: 46%; margin: 0 1% 10px; display: inline-block;}
	.i_cpfl_sztj li .i_cpfl_sztj_title { font-size: 30px; }
	.i_cpfl_sztj li .i_cpfl_sztj_desc { font-size: 12px; line-height: 20px; height: 40px; }
}


.i_fwzx{  float: left; width: 100%; position: relative; background: #fff;}
.i_fwzx_fl{ float: left; width: 12.5%; text-align: center; position: absolute; top: 49%; transform: translateY(-50%);}
.i_fwzx_fl_logo{ float: left;width: 100%; }
.i_fwzx_fl_logo img{ max-width: 100%;}
.i_fwzx_fr{ float: right; width: 78.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 119px 0; padding-left: 13%; border-left: 1px solid #efefef;}
.i_fwzx_fr_title{ font-size: 50px; color: #333333; font-weight: bold; line-height: 66px;}
.i_fwzx_fr_more{ float: left; margin-top: 38px;}
.i_fwzx_fr_more a{ float: left; padding: 4px 28px; font-size: 19px; color: #fff; background: #d82c2c; border-radius: 100px; top: 0; position: relative; transition: 0.5s;}
.i_fwzx_fr_more a i{ font-size: 15px; margin-left: 19px;}
.i_fwzx_fr_more a:hover{ top: -10px;}
.i_fwzx_fl_jt{position: absolute; bottom: 0; left: 7.5%;}
.i_fwzx_fl_jt img{ height: 60px;}

@media screen and (max-width:1600px){
	.i_fwzx_fr{ padding-left: 8%;}
	.i_fwzx_fr_title{ font-size: 40px; line-height: 50px;}	
	.i_fwzx_fl_jt{ left: 3.5%;}
	
}
@media screen and (max-width:1400px){
	.i_fwzx_fl{width: 18.5%;}
	.i_fwzx_fr_title { font-size: 34px; line-height: 40px; }
	.i_fwzx_fr_more a{ padding: 4px 20px; font-size: 16px;}
	.i_fwzx_fr_more a i{ font-size: 15px; margin-left: 10px;}
}
@media screen and (max-width:1200px){
	.i_fwzx_fr{ padding: 100px 0; padding-left: 7%;}
	.i_fwzx_fr_title{ font-size: 30px;}
	.i_fwzx_fr_more{ margin-top: 30px;}
}
@media screen and (max-width:999px){

	.i_fwzx{ padding: 50px 0;}
	.i_fwzx_fl{ width: 100%; position: relative; top: auto; transform: none;}
	.i_fwzx_fr{ border-left: 0px;}
	.i_fwzx_fr{ width: 100%; padding: 30px 0; text-align: center;} 
	.i_fwzx_fr_more{ width: 100%; text-align: center;}
	.i_fwzx_fr_more a{ float: none; display: inline-block;}
	.i_fwzx_fl_jt{ left: 50%; transform: translateX(-50%);}
}
@media screen and (max-width:799px){
	.i_fwzx_fl_logo img{ width: 150px;}
	.i_fwzx_fr_title { font-size: 22px; line-height: 34px;}
	.i_fwzx_fr_more{ margin-top: 20px;}
	.i_fwzx_fr_more a{ font-size: 14px;}
}
@media screen and (max-width:599px){
	.i_fwzx { padding: 30px 0; }
	.i_fwzx_fl_jt img { height: 35px; }
}



.i_sysztj{ float: left; width: 100%; position: relative; padding: 248px 0; background-size: cover !important; background-attachment: fixed !important;}
.i_sysztj::after{content: ''; position: absolute; width: 100%; height: 100%;top: 0 ; left: 0; background: #000; opacity: 0.3 ; z-index: 1;}
.i_sysztj_list{ float: left; width: 100%; position: relative; z-index: 2;}
.i_sysztj_list li{ float: left; width: 20%; padding: 0 2%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; color: #fff;}
.i_sysztj_list li .i_sysztj_list_sz{ font-size: 70px; line-height: 70px;}
.i_sysztj_list li .i_sysztj_list_sz i{ font-style: unset;}
.i_sysztj_list li .i_sysztj_list_title{ font-size: 16px; color: #ffffff; margin-top: 30px; line-height: 27px;}




@media screen and (max-width:1400px){
	.i_sysztj{ padding: 220px 0;}	
	.i_sysztj_list li .i_sysztj_list_sz { font-size: 55px; line-height: 55px; }
	.i_sysztj_list li .i_sysztj_list_title{ margin-top: 15px; font-size: 16px; line-height: 22px;}
}
@media screen and (max-width:1200px){
	.i_sysztj { padding: 180px 0; }
	.i_sysztj_list li{ padding: 0 1%;}
	.i_sysztj_list li .i_sysztj_list_sz { font-size: 45px; line-height: 45px; }
	.i_sysztj_list li .i_sysztj_list_title{ font-size: 14px; line-height: 20px;}
}
@media screen and (max-width:999px){
	.i_sysztj { padding: 120px 0; }
	.i_sysztj_list{ text-align: center; }
	.i_sysztj_list li{ float: none; width:32%; text-align: center; display: inline-block; margin-bottom: 20px;}

}
@media screen and (max-width:799px){
	.i_sysztj_list li .i_sysztj_list_sz { font-size: 32px; line-height: 36px; }
	.i_sysztj_list li .i_sysztj_list_title{ margin-top: 10px; height: 60px;overflow: hidden;}
}
@media screen and (max-width:599px){
	.i_sysztj { padding: 70px 0 50px; }
	.i_sysztj_list li{ width: 48%;}
	.i_sysztj_list li .i_sysztj_list_sz { font-size: 24px; line-height: 30px; }
	.i_sysztj_list li .i_sysztj_list_title{ margin-top: 2px; height: 40px; font-size: 12px;}
}






.i_news{ float: left; width: 100%; position: relative; padding: 75px 0 70px;}
.i_news_top{ float: left; width: 100%;}
.i_news_title{ float: left; font-size: 50px; color: #333333; font-weight: bold; line-height: 54px;}
.i_news_more{ float: right;}
.i_news_more a{ float: left; padding: 6px 15px; font-size: 16px; border: 1px solid #999; color: #666666;}
.i_news_more a:hover{ background: #d72c2c; border:  1px solid #d72c2c; color: #fff;}  
.i_news_more i{ margin-left: 9px;}
.i_news_list{  float: left; width: 100%; margin-top: 50px;}
.i_news_list li{ float: left; width: 100%; position: relative; margin-bottom: 40px;}
.i_news_list li .i_news_list_fl{ float: left; width: 58.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px 10px; border-bottom: 1px solid #999;}
.i_news_list li .i_news_list_time{ font-size: 16px;  line-height: 24px; color: #999999;}
.i_news_list li .i_news_list_title{ float: left; width: 75%; color: #333333; font-size: 25.5px; margin-top: 23px; line-height: 36px;}
.i_news_list li .i_news_list_desc{ float: left; width: 100%; margin-top: 20px; font-size: 18px; line-height: 25px; color: #666666;}
.i_news_list li .i_news_list_more{ float: left; width: 100%; margin-top: 31px; margin-bottom: 39px; }
.i_news_list li .i_news_list_more span{ font-size: 17px; color: #d72c2c; line-height: 25px;}
.i_news_list li .i_news_list_more span i{ margin-left: 12px; font-size: 16px; font-weight: bold;}
.i_news_list li .i_news_list_tu{ float: right; width: 33%; position: relative; padding-bottom: 19%; overflow: hidden;}
.i_news_list li .i_news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news_list li:hover .i_news_list_title{ color: #d72c2c;}
.i_news_list li:hover .i_news_list_tu img{ transform: scale(1.1);}

@media screen and (max-width:1400px){
	.i_news_title{ font-size: 40px; line-height: 45px;}
	.i_news_more a{ font-size: 14px;}
	.i_news_list li .i_news_list_title{ font-size: 22px; margin-top: 15px; line-height: 30px;}
	.i_news_list li .i_news_list_desc{ margin-top: 15px; font-size: 16px; line-height: 24px;}
	.i_news_list li .i_news_list_more{ margin-top: 20px; margin-bottom: 30px;}
	.i_news_list li .i_news_list_more span{ font-size: 15px;}
}
@media screen and (max-width:1200px){
	.i_news{ padding: 50px 0;}
	.i_news_title { font-size: 32px; line-height: 40px; }
	.i_news_more a { font-size: 12px; }
	.i_news_list{ margin-top: 30px;}
	.i_news_list li .i_news_list_time{ font-size: 14px;}
	.i_news_list li .i_news_list_title{ width: 90%; margin-top: 10px; font-size: 20px;}
}
@media screen and (max-width:999px){
	.i_news_list li .i_news_list_tu{ width: 100%; padding-bottom: 58%;}
	.i_news_list li .i_news_list_fl{ width: 100%; padding: 10px;}
	.i_news_list li .i_news_list_title{ font-size: 18px; width: 100%;}
	.i_news_list li .i_news_list_desc{ margin-top: 5px; font-size: 14px; line-height: 22px;}
	.i_news_list li .i_news_list_more { margin-top: 10px; margin-bottom: 15px; }
	
}
@media screen and (max-width:799px){
	.i_news_title { font-size: 28px; line-height: 30px; }
	.i_news_more a{ padding: 3px 6px;}
	.i_news_more i { margin-left: 0px; }
}
@media screen and (max-width:599px){
	.i_news{ padding: 30px 0 10px;}
	.i_news_title { font-size: 24px; line-height: 26px; }
	.i_news_more a { padding: 1px 4px; }
	.i_news_list li .i_news_list_title{ font-size: 16px; line-height: 26px;}
	.i_news_list li .i_news_list_desc{ font-size: 12px; line-height: 20px;}
	.i_news_list li .i_news_list_more{ margin-bottom: 0px;}
	.i_news_list li .i_news_list_more span { font-size: 12px; }
	.i_news_list li .i_news_list_more span i{ margin-left: 3px; font-size: 12px; }
}



.footer{ float: left; width: 100%; position: relative; background: #111214;}
.footer_top{ float: left; width: 100%; position: relative; margin-top: 40px;}
.footer_logo{float: left; margin-left: 15px;}
.footer_logo img{height: 60px;}
.footer_cont{ float: left; width: 100%; margin-top: 50px; margin-bottom: 18px;}
.footer_nav{ float: left; width: 45%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 15px;}
.footer_nav li{ float: left; width: 33.3333%; margin-bottom: 39px;}
.footer_nav li.footer_nav_cp{  width: 66.66666%;}
.footer_nav li .footer_nav_title{ float: left; width: 100%;}
.footer_nav li .footer_nav_title a{ font-size: 21px; color: #ffffff; text-transform: uppercase; }
.footer_nav li .footer_nav_desc{ float: left; width: 100%; margin-top: 1px;}
.footer_nav li .footer_nav_desc a{ float: left; width: 100%; padding-right: 10px; color: #ffffff; font-size: 14px; line-height: 31px; opacity: 0.6; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.footer_nav li.footer_nav_cp .footer_nav_desc a{ width: 50%;}
.footer_nav li .footer_nav_desc a:hover{ opacity: 1;}
.footer_lx{ float: left; position: relative; width: 16%; padding-left: 14px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.footer_lx_lm{  float: left; width: 100%; position: relative; margin-bottom: 30px;}
.footer_lx_lm a{  float: left; width: 100%; position: relative; font-size: 21px; color: #ffffff; text-transform: uppercase; line-height: 37px;}
.footer_lx_tel{ margin-top: 6px; float: left; width: 100%;}
.footer_lx_tel a{ font-size: 16px; color: #cccccc; padding-left: 31px; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative;}
.footer_lx_tel i{ position: absolute; left: 3px; top: -3px; color: #fff; font-size: 17px;}
.footer_lx_yx{ margin-top: 7px; float: left; width: 100%;}
.footer_lx_yx a{ font-size: 16px; color: #cccccc; padding-left: 31px; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative;}
.footer_lx_yx i{ position: absolute; left: 2px; top: 1px; color: #fff; font-size: 17px;}
.footer_ss{ float: right; width: 34.5%; margin-right: 30px; padding: 68px 70px;  padding-bottom: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; margin-top: -52px; border: 1px solid #333; box-shadow: 29px 23px 0px #000000; background: #111214;}
.footer_ss_title{ font-size: 22px; color: #ffffff; text-transform: uppercase; line-height: 30px; width: 80%;}
.footer_ss form{ float: left; width: 100%; margin-top: 39px;}
.footer_ss input{ float: left; width:calc(100% - 80px); line-height: 30px; padding: 0 10px; background: none; border: 0; font-size: 15px; border-bottom: 1px solid #989898; color: #666666;}
.footer_ss button{ float: right; background: #d82c2c; border: 0; color: #fff; font-size: 14px; padding: 8px 18px;}
.footer_bot{ float: left; width: 100%; position: relative; border-top: 1px solid #323433; padding: 7px 0;}
.footer_bot a{font-size: 14px; color: #999999;}
.footer_copy{ float: left; font-size: 14px; color: #999999;}
.footer_fx{ float: right;}
.footer_fx span{ float: left; font-size: 14px; color: #999999;}
.footer_fx .footer_fx_link{ float: left;}
.footer_fx .footer_fx_link li{ float: left; margin-left: 20px; position: relative;}
.footer_fx .footer_fx_link li a{ color: #fff; font-size: 18px; line-height: 25px; float: left;}
.footer_fx .footer_fx_link li i{}
.footer_fx .footer_fx_link li .left_wx_ewm{}
.footer_fx .footer_fx_link li .left_wx_ewm{ position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); height: 100px; display: none; border-radius: 5px; overflow: hidden;}
.footer_fx .footer_fx_link li .left_wx_ewm img{ height: 100%;}
.footer_fx .footer_fx_link li:hover .left_wx_ewm{ display: inline-block;}


@media screen and (max-width:1400px){
	.footer_ss{ padding: 50px; width: 31%;}
	.footer_ss_title{ font-size: 18px;}
	.footer_lx{ width: 21%;}
	.footer_nav li .footer_nav_title a,.footer_lx_lm a{ font-size: 18px;}
}
@media screen and (max-width:1200px){

	.footer_nav li .footer_nav_title a, .footer_lx_lm a { font-size: 16px; }
	.footer_nav li .footer_nav_desc a{ font-size: 12px; line-height: 26px;}
	.footer_ss_title { font-size: 16px; }
	.footer_ss input{ font-size: 12px;}
	.footer_lx_tel i,.footer_lx_yx i{ top: 0px; font-size: 15px;}
	.footer_lx_tel a,.footer_lx_yx a{  font-size: 14px; padding-left: 28px;}
	.footer_ss { padding: 30px; width: 30%; margin-top: -25px; box-shadow: 15px 15px 0px #000000;}
	.footer_ss button{ font-size: 12px; padding: 6px 15px;}
	.footer_ss input{ line-height: 25px; padding: 0 5px;}
}
@media screen and (max-width:999px){
	.footer_nav{ display: none;}
	.footer_top{ text-align: center;}
	.footer_logo{ float: none;margin-left:0}
	.footer_logo img { height: 50px; }
	.footer_lx { width: 100%; text-align: center;padding-left:0}
	.footer_lx_lm{ display: none;}
	.footer_lx_tel a, .footer_lx_yx a{ display: inline-block; width: auto; float: none;}
	.footer_cont{ margin-top: 30px;}
	.footer_ss{ width: 100%;margin-top:30px; margin-right: 0px;  box-shadow: 0px 0px 10px #000000;}
	.footer_copy,.footer_fx{ width: 100%; text-align: center;}
	.footer_fx .footer_fx_link,.footer_fx span{ width: 100%;}
	.footer_fx .footer_fx_link li{ float: none; display: inline-block; margin: 0 10px;}
}
@media screen and (max-width:599px){
	.footer_top{ margin-top: 30px;}
	.footer_ss_title { font-size: 14px; line-height: 26px; }
}



.fd_top{ position: fixed; right:3% ; bottom:30% ; z-index: 998;}
.fd_top a{ float: left; font-size: 36px; line-height: 32px; color: #fff; padding: 12px; background: #d82c2c; opacity: 1; transition: 0.5s;}
.fd_top a:hover{ opacity: 0.8;}

@media screen and (max-width:999px){
	.fd_top{ right: 3%;}
	.fd_top a{ font-size: 24px; line-height: 24px; padding: 9px;}
}
@media screen and (max-width:599px){
	.fd_top{ bottom: 15%;}
	.fd_top a{ font-size: 16px; line-height: 16px; padding: 5px;}
	.footer_cont { margin-top: 20px; }
	.footer_ss{ padding: 15px;}
	.footer_ss form{ margin-top: 25px;}
	.footer_copy,.footer_fx span,.footer_bot a{ font-size: 12px;}
}


.gywm_sz{ float: left; width: 100%; position: relative;padding-top: 155px; padding-bottom: 74px;}
.gywm_sz_title{   float: left; width: 100%; position: relative; text-align: center; font-size: 70px; line-height: 70px; color: #333333; font-weight: bold; }
.gywm_sz_list{  float: left; width: 100%; position: relative; margin-top: 128px;}
.gywm_sz_list li{ float: left; width: 25%; text-align: center;}
.gywm_sz_list li .gywm_sz_list_sz{ float: left; width: 100%;font-size: 70px; line-height: 70px; font-weight: bold; color: #d72c2c; }
.gywm_sz_list li .gywm_sz_list_sz i{ font-style: unset;}
.gywm_sz_list li .gywm_sz_list_sz sup{ position: relative; font-size: 40px; line-height: 0px; color: #d72c2c; font-weight: bold; margin-left: 6px; top: -4px;}
.gywm_sz_list li .gywm_sz_list_sz sub{ position: relative;font-size: 40px; line-height: 0px; color: #d72c2c; font-weight: bold; margin-left: 6px; top: -15px;}
.gywm_sz_list li .gywm_sz_list_title{ float: left; width: 100%;  font-size: 20px; color: #666666; line-height: 30px; text-align: center; margin-top: 4px;}

@media screen and (max-width:1400px){
	.gywm_sz{ padding-top: 120px}
	.gywm_sz_title{ font-size: 50px; line-height: 50px;}
	.gywm_sz_list{ margin-top:90px;}
	.gywm_sz_list li .gywm_sz_list_sz{ font-size: 50px; line-height: 50px;}
	.gywm_sz_list li .gywm_sz_list_title{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.gywm_sz{ padding-top: 100px}
	.gywm_sz_title { font-size: 40px; line-height: 40px; }
	.gywm_sz_list li .gywm_sz_list_sz { font-size: 44px; line-height: 44px; }
	.gywm_sz_list li .gywm_sz_list_sz sup{ font-size: 26px; top: -1px;}
	.gywm_sz_list li .gywm_sz_list_sz sub{ font-size: 22px; top: -12px;}
	.gywm_sz_list li .gywm_sz_list_title { font-size: 16px; }
	
}
@media screen and (max-width:999px){
	.gywm_sz { padding-top: 80px; padding-bottom: 50px; }
	.gywm_sz_list { margin-top: 50px; }
	.gywm_sz_list li{ width: 50%; margin: 20px 0;}
	.gywm_sz_list li .gywm_sz_list_sz { font-size: 32px; line-height: 35px; }
	.gywm_sz_list li .gywm_sz_list_title { font-size: 14px; }
	.gywm_sz_list li .gywm_sz_list_sz sup{ font-size: 20px;}
	.gywm_sz_list li .gywm_sz_list_sz sub{ font-size: 16px; top: -8px;}
}
@media screen and (max-width:799px){
	.gywm_sz_title { font-size: 30px; line-height: 30px; }
	.gywm_sz_list { margin-top: 34px; }
}
@media screen and (max-width:599px){
	.gywm_sz{ padding: 50px 0 30px;}
	.gywm_sz_title{ font-size: 24px;}
	.gywm_sz_list li{ margin: 10px 0;}
	.gywm_sz_list li .gywm_sz_list_sz{ font-size: 20px; line-height: 24px;}
	.gywm_sz_list li .gywm_sz_list_title { font-size: 12px; line-height: 20px; }
}


.gywm{ float: left; width: 100%; position: relative; padding-bottom: 132px;}
.gywm_tu{ float: left; width: 100%; position: relative; padding-bottom: 30%; border-radius: 10px; overflow: hidden;}
.gywm_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.gywm_cont{ float: left; width: 100%; margin-top: 50px;}
.gywm_cont_fl{ float: left; width: 40%;}
.gywm_cont_title{ font-size: 60px; line-height: 60px; color: #d72c2c; font-weight: bold; float: left; width: 100%;}
.gywm_cont_desc{ float: left; width: 85%; font-size: 24px; color: #333333; line-height: 30px; font-weight: bold; margin-top: 6px;}
.gywm_cont_info{ float: right; width: 52.5%; font-size: 20px; color: #666666; line-height: 30px;}
.gywm_cont_info p{ margin-bottom: 27px;}

@media screen and (max-width:1600px){
	.gywm_cont_desc{ font-size: 22px;}
}
@media screen and (max-width:1400px){
	.gywm_cont_title{ font-size: 42px; line-height: 42px;}
	.gywm_cont_info{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.gywm{ padding-bottom: 70px;}
	.gywm_cont_desc { font-size: 18px; line-height: 26px; width: 100%; }
	.gywm_cont_info { font-size: 16px; }
}
@media screen and (max-width:999px){
	.gywm_cont_fl{ width: 100%; text-align: center;} 
	.gywm_cont_info{ width: 100%; margin-top: 30px;}
}
@media screen and (max-width:799px){
	.gywm_cont{ margin-top: 40px;}
	.gywm_cont_title { font-size: 32px; line-height: 36px; }
	
}
@media screen and (max-width:599px){
	.gywm { padding-bottom: 30px; }
	.gywm_cont_title { font-size: 24px; line-height: 30px; }
	.gywm_cont_desc{ font-size: 16px;}
	.gywm_cont_info{ text-align: center; margin-top: 20px; font-size: 14px; line-height: 26px;} 
	.gywm_cont_info p { margin-bottom: 15px; }
}


.gywm_sp{ float: left; width: 100%; position: relative;}
.gywm_sp_tu{ float: left; width: 100%; position: relative; padding-bottom: 32%; overflow: hidden;}
.gywm_sp_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.gywm_sp_btn{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.gywm_sp_btn a{ font-size: 22px; line-height: 22px; color: #d82c2c; float: left; padding: 30px; background: #fff; border-radius: 100px;}
.gywm_sp_btn i{ }
.gywm_sp_btn a:hover{ color: #fff; background: #d82c2c;}

@media screen and (max-width:1200px){
	.gywm_sp_btn a{ padding: 20px;}
}
@media screen and (max-width:599px){
	.gywm_sp_tu{ padding-bottom: 50%;}
	.gywm_sp_btn a { padding: 15px; font-size: 18px; line-height: 18px; }
}

.gywm_qclbj{float: left; width: 100%; position: relative; padding: 90px 0 70px; overflow: hidden;}
.gywm_qclbj_fl{ float: left; width: 55%; }
.gywm_qclbj_title{ font-size: 50px; line-height: 50px; color: #d72c2c; font-weight: bold;}
.gywm_qclbj_title2{ font-size: 50px;  line-height: 50px; color: #333333; font-weight: bold; margin-top: 14px;}
.gywm_qclbj_desc{ float: left; font-size: 20px; line-height: 30px; color: #666666; width: 78%; margin-top: 36px;}
.gywm_qclbj_tu{ float: left; width: 100%; margin-top: 28px; position: relative; width: 100%; padding-bottom: 61%;}
.gywm_qclbj_tu img{ margin-left: -16px; opacity: 0; transition: 0.5s; position: absolute;  height: 100%; width: 96.5%; object-fit: cover;}

.gywm_qclbj_tu_wz{ position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.gywm_qclbj_tu_wz li{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer;line-height: 18px;  text-align: center;}
.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title{ font-size: 18px; color: #fff; position: relative;}

.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2{ position: absolute; font-size: 18px; color: #fff; top: -48px; right: 50%; background: #bb0003; padding: 3px 16px; border-radius: 4px;  transform: translateX(-50%); display: none; line-height: 18px;  text-align: center;}
.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2 span{ content: ''; position: absolute; width: 8px;height: 8px; border-radius: 100px; left: calc(100% + 54px); top: 47px; transform: translateX(-50%);  background: #bb0003;}
.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2:before{ content: ''; position: absolute; width: 17px; height: 2px; background: #bb0003; left: 100%; top: 14px; transform: translateY(-50%); }
.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2:after{ content: ''; position: absolute; width: 55px; height: 2px; background: #bb0003; left: calc(100% + 9px); top: 33px; transform: rotate(45deg); }
.gywm_qclbj_tu_wz li:nth-child(1){ top: 29%; left: 17%;}
.gywm_qclbj_tu_wz li:nth-child(2){ top: 33.2%; left: 30.5%;}
.gywm_qclbj_tu_wz li:nth-child(3){ top: 39%; left: 72.5%;}
.gywm_qclbj_tu_wz li:nth-child(4){ top: 53%; left: 12.5%;}
.gywm_qclbj_tu_wz li:nth-child(5){ top: 74%; left: 44.5%; }
.gywm_qclbj_tu_wz li:nth-child(6){ top: 69%; left: 81.5%; width: 100px;}

.gywm_qclbj_tu_wz li:nth-child(1) .gywm_qclbj_tu_wz_title2 span,.gywm_qclbj_tu_wz li:nth-child(1) .gywm_qclbj_tu_wz_title2,.gywm_qclbj_tu_wz li:nth-child(1) .gywm_qclbj_tu_wz_title2:before,.gywm_qclbj_tu_wz li:nth-child(1) .gywm_qclbj_tu_wz_title2:after{ background: #bb0003;}
.gywm_qclbj_tu_wz li:nth-child(2) .gywm_qclbj_tu_wz_title2 span,.gywm_qclbj_tu_wz li:nth-child(2) .gywm_qclbj_tu_wz_title2,.gywm_qclbj_tu_wz li:nth-child(2) .gywm_qclbj_tu_wz_title2:before,.gywm_qclbj_tu_wz li:nth-child(2) .gywm_qclbj_tu_wz_title2:after{ background: #d72c2c;}
.gywm_qclbj_tu_wz li:nth-child(3) .gywm_qclbj_tu_wz_title2 span,.gywm_qclbj_tu_wz li:nth-child(3) .gywm_qclbj_tu_wz_title2,.gywm_qclbj_tu_wz li:nth-child(3) .gywm_qclbj_tu_wz_title2:before,.gywm_qclbj_tu_wz li:nth-child(3) .gywm_qclbj_tu_wz_title2:after{ background: #e55050;}
.gywm_qclbj_tu_wz li:nth-child(4) .gywm_qclbj_tu_wz_title2 span,.gywm_qclbj_tu_wz li:nth-child(4) .gywm_qclbj_tu_wz_title2,.gywm_qclbj_tu_wz li:nth-child(4) .gywm_qclbj_tu_wz_title2:before,.gywm_qclbj_tu_wz li:nth-child(4) .gywm_qclbj_tu_wz_title2:after{ background: #fdad4d;}
.gywm_qclbj_tu_wz li:nth-child(5) .gywm_qclbj_tu_wz_title2 span,.gywm_qclbj_tu_wz li:nth-child(5) .gywm_qclbj_tu_wz_title2,.gywm_qclbj_tu_wz li:nth-child(5) .gywm_qclbj_tu_wz_title2:before,.gywm_qclbj_tu_wz li:nth-child(5) .gywm_qclbj_tu_wz_title2:after{ background: #ff8458;}
.gywm_qclbj_tu_wz li:nth-child(6) .gywm_qclbj_tu_wz_title2 span,.gywm_qclbj_tu_wz li:nth-child(6) .gywm_qclbj_tu_wz_title2,.gywm_qclbj_tu_wz li:nth-child(6) .gywm_qclbj_tu_wz_title2:before,.gywm_qclbj_tu_wz li:nth-child(6) .gywm_qclbj_tu_wz_title2:after{ background: #e88986;}

.gywm_qclbj_tu img.on{ opacity: 1;}
.gywm_qclbj_tu_wz li.on .gywm_qclbj_tu_wz_title{ opacity: 0;}
.gywm_qclbj_tu_wz li.on .gywm_qclbj_tu_wz_title2{ display: inline-block;}

.gywm_qclbj_fr{ float: right; width: 42.5%;}
.gywm_qclbj_fr_tu{ float: left; width: 100%; position: relative; margin-top: -50px; margin-left: -37px;}
.gywm_qclbj_fr_tu img{ max-width: calc(100% + 53px); }
.gywm_qclbj_fr_desc{ float: left; width: 100%; margin-top: 0px; padding-left: 46px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.gywm_qclbj_fr_desc p{ font-size: 26px; line-height: 40px; color: #333333; font-weight: bold; position: relative;}
.gywm_qclbj_fr_desc p:before{ content: ''; position: absolute; width: 8px; height: 8px; background: #e42825; border-radius: 100px; left: -22px; top: 17px;}
.gywm_qclbj_fr_tb{  float: left; width: 100%;  margin-top: 19px; padding-left: 46px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.gywm_qclbj_fr_tb img{ max-width: 100%;}

@media screen and (max-width:1600px){

	.gywm_qclbj_title{ font-size: 42px;}
	.gywm_qclbj_title2{font-size: 42px;}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title,.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2{  font-size: 16px;}
}
@media screen and (max-width:1400px){

	.gywm_qclbj_desc{ font-size: 18px;}
	.gywm_qclbj_fr_desc p{ font-size: 22px; line-height: 35px;}
	.gywm_qclbj_fr_desc p:before{ top: 13px;}
	.gywm_qclbj_fr_tb img{ height: 60px;}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title,.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2{  font-size: 14px; max-width: 80px; line-height: 15px;	}
}
@media screen and (max-width:1200px){
	.gywm_qclbj{ padding: 90px 0 50px;}
	.gywm_qclbj_title { font-size: 32px; line-height: 40px; }
	.gywm_qclbj_title2 { font-size: 32px; margin-top: 10px; line-height: 40px; }
	.gywm_qclbj_desc { font-size: 16px; width: 90%; margin-top: 25px;}
	.gywm_qclbj_fr_desc{ padding-left: 30px; }
	.gywm_qclbj_fr_desc p { font-size: 18px; line-height: 30px; }
	.gywm_qclbj_fr_desc p:before { top: 10px; }
	.gywm_qclbj_fr_tb{ padding-left: 30px;}
	.gywm_qclbj_tu_wz li:nth-child(3){ left: 70.5%;}
	.gywm_qclbj_tu_wz li:nth-child(5){ left: 43.5%;}
	.gywm_qclbj_tu_wz li:nth-child(6){ width: 75px;}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title, .gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2{ font-size: 12px; max-width: 60px;}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2 span{ left: calc(100% + 30px);}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2:after{ left: calc(100% + -14px);}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2:before{ width: 0;}
}
@media screen and (max-width:999px){
	.gywm_qclbj{ padding: 50px 0;}
	.gywm_qclbj_fl{ width: 100%;}
	.gywm_qclbj_fr{ width: 100%; margin-top: 50px; margin-bottom: 30px;}
	.gywm_qclbj_fr_tu img{ width: calc(100% + 53px);}
}
@media screen and (max-width:599px){
	.gywm_qclbj { padding: 30px 0; }
	.gywm_qclbj_fr_tu{ margin-top: -50px; margin-left: -10px;}
	.gywm_qclbj_fr_tu img{ width: calc(100% + 10px);}
	.gywm_qclbj_fr_desc p{ font-size: 16px;}
	.gywm_qclbj_fr_desc p:before{ width: 5px; height: 5px; top: 13px; left: -15px;}
	.gywm_qclbj_fr_tb{ margin-top: 10px;}
	.gywm_qclbj_fr_tb img { height: 45px; }
	.gywm_qclbj_title { font-size: 24px; line-height: 30px; }
	.gywm_qclbj_title2{ font-size: 24px; margin-top: 5px; line-height: 30px;}
	.gywm_qclbj_desc{ width: 100%; font-size: 14px; margin-top: 15px; line-height: 26px;}

	.gywm_qclbj_tu img{ margin-left:0}
	.gywm_qclbj_tu_wz{left: 16px;}
	.gywm_qclbj_tu_wz li:nth-child(1){ left: 15%;}
	.gywm_qclbj_tu_wz li:nth-child(2){ left: 28.5%;}
	.gywm_qclbj_tu_wz li:nth-child(3){ left: 68.5%;}
	.gywm_qclbj_tu_wz li:nth-child(4){ left: 10.5%;}
	.gywm_qclbj_tu_wz li:nth-child(5){ left: 41.5%;}
	.gywm_qclbj_tu_wz li:nth-child(6){ left: 78.5%; width: auto;}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title, .gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2{font-size: 8px; max-width: 40px; line-height: 8px;}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2{ top: -23px; right: 10%;}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2:after{ left: calc(100% + -8px); height: 1px; width: 18px; top: 16px;}
	.gywm_qclbj_tu_wz li .gywm_qclbj_tu_wz_title2 span { width: 6px; height: 6px; left: calc(100% + 10px); top: 22px;}

}


.zlkz_cqlbj{ float: left; width: 100%; position: relative; padding: 93px 0 151px; }
.zlkz_cqlbj_tu{ position: absolute; width: 100%; height: 100%; z-index: 1; top: 0; background: #e7ecf2;}
.zlkz_cqlbj_tu img{ position: absolute; width: 100%; bottom: 0;}
.zlkz_cqlbj_cont{ float: left; width: 100%; position: relative; z-index: 3;}
.zlkz_cqlbj_title{ font-size: 170px; line-height: 170px; color: #fff; font-weight: bold; opacity: 0.7;}
.zlkz_cqlbj_title2{ font-size: 60px; line-height: 60px; color: #333333; width: 36%; font-weight: bold; position: relative; margin-top: -77px; padding-bottom: 28px;}
.zlkz_cqlbj_title2:before{ content: ''; position: absolute; width: 50px; height: 5px; bottom: 1px; background: #d72d30;  border-radius: 100px;}
.zlkz_cqlbj_title2:after{ content: ''; position: absolute; width: 20px; height: 5px; bottom: 1px; left: 57px; background: #eaaeb6;  border-radius: 100px;}
.zlkz_cqlbj_desc{ float: left; width: 42%; position: relative; margin-top: 25px; font-size: 20px; color: #666666; line-height: 28px; min-height: 300px;}
.zlkz_cqlbj_zstb{ position: absolute; bottom: 0; padding: 15px  6%; padding-right:12%; z-index: 3; background-image: linear-gradient(to bottom, #dd5a5b, #d63333); border-radius: 0 100px 0 0; opacity: 0.95;}
.zlkz_cqlbj_zstb_list{float: left;}
.zlkz_cqlbj_zstb_list li{ float: left; margin-right: 43px;}
.zlkz_cqlbj_zstb_list li .zlkz_cqlbj_zstb_list_tb{}
.zlkz_cqlbj_zstb_list li .zlkz_cqlbj_zstb_list_tb img{}
.zlkz_cqlbj_zstb_more{float: left; margin-left: 12px;}
.zlkz_cqlbj_zstb_more a{ line-height: 100px; font-size: 20px; color: #ffffff;}

.zlkz_cqlbj2 {  padding: 70px 0;}
.zlkz_cqlbj2 .zlkz_cqlbj_title2{ font-size: 52px;}
.zlkz_cqlbj2 .zlkz_cqlbj_desc{ font-size: 18px;}

@media screen and (max-width:1600px){
	.zlkz_cqlbj{ padding: 70px 0 110px;}
	.zlkz_cqlbj_title{ font-size: 120px; line-height: 120px;}
	.zlkz_cqlbj_title2{ font-size: 45px; line-height: 45px; width: 44%; margin-top: -58px;}
	.zlkz_cqlbj_desc{ width: 48%; font-size: 18px; line-height: 26px;}
	.zlkz_cqlbj_zstb{  padding: 15px 2%; padding-right: 6%;}
	.zlkz_cqlbj_zstb_list li .zlkz_cqlbj_zstb_list_tb img{ height: 80px;}
	.zlkz_cqlbj_zstb_more a{ line-height: 80px;}
}
@media screen and (max-width:1400px){
	.zlkz_cqlbj_title { font-size: 100px; line-height: 100px; }
	.zlkz_cqlbj_title2 { font-size: 40px; line-height: 40px; margin-top: -46px; padding-bottom: 20px;}
	.zlkz_cqlbj_desc{ margin-top: 20px; font-size: 16px; min-height: 250px; margin-bottom: 20px;}
	.zlkz_cqlbj_zstb_list li{ margin-right: 30px;}
	.zlkz_cqlbj_zstb_list li .zlkz_cqlbj_zstb_list_tb img { height: 65px; }
	.zlkz_cqlbj_zstb_more a{ line-height: 65px; font-size: 16px;}
	
}
@media screen and (max-width:1200px){
	.zlkz_cqlbj{ padding:50px 0 110px;}
	.zlkz_cqlbj_title { font-size: 80px; line-height: 80px; }
	.zlkz_cqlbj_title2{ font-size: 32px; line-height: 32px; margin-top: -40px;}
	.zlkz_cqlbj_title2:before{ width: 35px; height: 4px;}
	.zlkz_cqlbj_title2:after{ width: 15px; height: 4px; left: 40px;}
}
@media screen and (max-width:999px){
	.zlkz_cqlbj_title{ font-size: 70px; line-height: 70px;}
	.zlkz_cqlbj_desc{ width: 70%; min-height: auto;}
}
@media screen and (max-width:799px){
	.zlkz_cqlbj_title{ font-size: 60px; line-height: 60px;}
	.zlkz_cqlbj_title2{ width: 60%;}
	.zlkz_cqlbj_desc{ width: 100%;} 
	.zlkz_cqlbj_zstb_list li .zlkz_cqlbj_zstb_list_tb img { height: 50px; }
	.zlkz_cqlbj_zstb_more a{ line-height: 50px; font-size: 14px;}
}
@media screen and (max-width:599px){
	.zlkz_cqlbj { padding: 30px 0 80px; }
	.zlkz_cqlbj_title{ font-size: 50px; line-height: 50px; text-align: center;}
	.zlkz_cqlbj_title2{ text-align: center; width: 100%; font-size: 24px; line-height: 30px; margin-top: -26px; padding-bottom: 15px;}
	.zlkz_cqlbj_title2:before{ left: 50%; transform: translateX(-50%);}
	.zlkz_cqlbj_title2:after{ display: none;}
	.zlkz_cqlbj_desc{ width: 100%; text-align: center; font-size: 14px;}
	.zlkz_cqlbj_tu img{ display: none;}
	.zlkz_cqlbj_zstb{ padding: 10px 2%; width: 100%; border-radius: 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center;}
	.zlkz_cqlbj_zstb_list{ width: 100%; text-align: center;}
	.zlkz_cqlbj_zstb_list li { margin:0 10px;  float: none; display: inline-block;}
	.zlkz_cqlbj_zstb_more{ display: none;}
}


.zlkz_k{  float: left; width: 100%; position: relative; padding: 100px 0; background: #fff;}
.zlkz{  float: left; width: 100%; position: relative;}
.zlkz_title{ text-align: center; font-size: 50px; line-height: 61px; color: #333333; font-weight: bold;}
.zlkz_desc{ width: 77%; margin: 0 auto; margin-top: 21px; font-size: 20px; line-height: 28px; color: #666666; text-align: center;}
.zlkz_list{ width: 100%;  margin: 0 auto; margin-top: 54px;}
.zlkz_list li{ width: 100%; display: inline-block; margin-bottom: 40px; position: relative; background: #f5f6f8; overflow: hidden; border-radius:10px ;}
.zlkz_list li .zlkz_list_tu{ float: left; width: 47.5%; position: absolute; height:100%; overflow: hidden;}
.zlkz_list li .zlkz_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.zlkz_list li .zlkz_list_cont{ float: right; width: 52.5%; position: relative; right: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 93px 3.8%;}
.zlkz_list li .zlkz_list_sz{ font-size: 60px; line-height: 60px; color: #d72c2c; font-weight: bold;}
.zlkz_list li .zlkz_list_title{ font-size: 30px; line-height: 30px; color: #333333; font-weight: bold; margin-top: 39px; width: 100%;}
.zlkz_list li .zlkz_list_desc{ font-size: 20px; line-height: 28px; color: #666666; margin-top: 15px; min-height: 70px;}
.zlkz_list li:nth-child(2n) .zlkz_list_tu{ float: right; right: 0;}
.zlkz_list li:nth-child(2n) .zlkz_list_cont{ right: auto; left: 0; float: left;}
.zlkz_list li:hover .zlkz_list_tu img{ transform: scale(1.1);}

@media screen and (max-width:1400px){
	.zlkz_title{ font-size: 42px; line-height: 50px;}
	.zlkz_desc{ font-size: 18px;}
	.zlkz_list li .zlkz_list_sz{ font-size: 50px; line-height: 50px;}

}
@media screen and (max-width:1200px){
	.zlkz_k{ padding: 50px 0;}
	.zlkz_desc { font-size: 16px; margin-top: 15px; width: 90%; line-height: 26px; }
	.zlkz_list li .zlkz_list_cont{ padding: 60px 3.8%;}
	.zlkz_list li .zlkz_list_sz { font-size: 40px; line-height: 40px; }
	.zlkz_list li .zlkz_list_title{  font-size: 24px; margin-top: 20px;}
	.zlkz_list li .zlkz_list_desc{ font-size: 18px;}

}
@media screen and (max-width:999px){

	.zlkz_title { font-size: 32px; line-height: 40px; }
	.zlkz_desc{ font-size: 14px; margin-top: 10px;line-height: 22px;}
	.zlkz_list li .zlkz_list_cont{ padding: 40px 3.8%;}
	.zlkz_list li .zlkz_list_sz { font-size: 32px; line-height: 40px; }
	.zlkz_list li .zlkz_list_title{  font-size: 20px; margin-top: 0px;}
	.zlkz_list li .zlkz_list_desc { font-size: 16px; line-height: 24px; margin-top: 5px; }
}
@media screen and (max-width:799px){

	.zlkz_title { font-size: 24px; line-height: 30px; }
	.zlkz_desc{ width: 100%;}
	.zlkz_list{ margin-top: 30px;}
	.zlkz_list li .zlkz_list_tu{ width: 100%; position: relative; height: auto; padding-bottom: 50%; }
	.zlkz_list li .zlkz_list_cont{ width: 100%; padding: 20px ;}
	.zlkz_list li .zlkz_list_sz { font-size: 24px; line-height: 30px; }
	.zlkz_list li .zlkz_list_desc{ min-height: auto;}

}
@media screen and (max-width:599px){
	.zlkz_k { padding:30px 0; }
	.zlkz_list li{ margin-bottom: 25px;}
	.zlkz_list li .zlkz_list_cont{ text-align: center;}
	.zlkz_list li .zlkz_list_desc{ font-size: 14px;}
}

.gpzcp{ float: left; width: 100%; position: relative; margin-top: 57px;}
.gpzcp_title{ float: left; width: 91%; font-size: 40px; line-height: 40px; font-weight: bold; color: #333333; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; padding-bottom: 19px; padding-right: 135px;}
.gpzcp_title:before{ content: ''; position: absolute; width: 100%; bottom: 0; height: 5px; background: #d72e27; border-radius: 100px;}
.gpzcp_title img{ position: absolute; right: -6px; bottom: 1px;}
.gpzcp_list{ float: left; width: 92.5%; margin-top: 15px; overflow: hidden; border-radius: 10px; padding-right: 50px;}
.gpzcp_list li{ float: left; width: 33.333%;}
.gpzcp_list li .gpzcp_list_title{ float: left; width: 100%; font-weight: bold; text-align: center; font-size: 25px; color: #ffffff; text-transform: uppercase; align-items: center; display: inline-grid; min-height: 88px; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 26px; position: relative; background: #da2c2d;}
.gpzcp_list li .gpzcp_list_title:after{ content: '';position: absolute; width: 0; height: 0; border-bottom: 65px solid transparent; border-top: 65px solid transparent; border-left: 65px solid rgb(255 255 255); top: 51%; transform: translateY(-50%); right: -65px; z-index: 98;}
.gpzcp_list li .gpzcp_list_title:before{ content: ''; position: absolute; width: 0; height: 0; border-bottom: 50px solid transparent; border-top: 50px solid transparent; border-left: 50px solid rgb(218 44 45); top: 51%; transform: translateY(-50%); right: -50px; z-index: 99;}
.gpzcp_list li:last-child .gpzcp_list_title:after{ display: none;}
.gpzcp_desc{ float: left; width: 80%; margin-top: 32px; font-size: 20px; line-height: 27px; color: #666666; min-height: 90px;}

@media screen and (max-width:1600px){
	.gpzcp_title{ font-size: 32px;}
	.gpzcp_list li .gpzcp_list_title{ font-size: 20px;}
}
@media screen and (max-width:1400px){
	.gpzcp_title { 	font-size: 28px; }
	.gpzcp_list li .gpzcp_list_title{ min-height: 70px;}
	.gpzcp_list li .gpzcp_list_title:before{ right: -35px;}
	.gpzcp_list li .gpzcp_list_title:after{ right: -50px;}
}
@media screen and (max-width:1200px){
	.gpzcp{  margin-top: 30px;}
	.gpzcp_title { font-size: 24px; line-height: 30px; }
	.gpzcp_list li .gpzcp_list_title { font-size: 18px; padding: 0 10%; }
	.gpzcp_list li .gpzcp_list_title:before{ border-bottom: 35px solid transparent; border-top: 35px solid transparent; border-left: 35px solid rgb(218 44 45); right: -18px;}
	.gpzcp_list li .gpzcp_list_title:after{ border-bottom: 50px solid transparent; border-top: 50px solid transparent;	border-left: 50px solid rgb(255 255 255); right: -33px;}
	.gpzcp_list li:last-child .gpzcp_list_title:before{ right: -35px;}	
	.gpzcp_desc{ margin-top: 20px; font-size: 18px; line-height: 25px;}
}
@media screen and (max-width:999px){
	.gpzcp_title img{ height: 45px;}
	.gpzcp_list li .gpzcp_list_title{ font-size: 16px; line-height: 22px;}
	.gpzcp_list li .gpzcp_list_title:after{ right: -17px;}
	.gpzcp_list li .gpzcp_list_title:before{ right: -2px;}
	.gpzcp_desc{ margin-top: 15px; font-size: 16px; line-height: 22px; min-height: auto;}
}
@media screen and (max-width:799px){
	.gpzcp_title{ width: 100%;padding-right: 0px; font-size: 20px; padding-bottom: 12px;text-align: center;}
	.gpzcp_title:before{ height: 3px; left: 0;}
	.gpzcp_list{ border-radius: 0; width: 100%; padding-right: 0px;}
	.gpzcp_list li{  width: 100%; float: left; margin-bottom: 15px; border-radius: 10px; overflow: hidden;}
	.gpzcp_list li .gpzcp_list_title{ min-height:50px; }
	.gpzcp_list li .gpzcp_list_title:before,.gpzcp_list li .gpzcp_list_title:after{ display: none;}
	.gpzcp_desc{ width: 100%; text-align: center;  font-size: 14px; margin-top: 0;}
	
}
@media screen and (max-width:599px){

	.gpzcp { margin-top: 10px; }
	.gpzcp_title{ font-size: 18px; line-height: 26px;}
	.gpzcp_title img { height: 30px; }
	.gpzcp_list li{ margin-bottom: 5px;}
	.gpzcp_list li .gpzcp_list_title { min-height: 40px;  font-size: 14px;}

}


.lxwm{ float: left; width: 100%; position: relative; padding: 173px 0 155px; background: #fff;;}
.lxwm_fl{ float: left; width: 48%;}
.lxwm_title{ font-size: 60px; line-height: 60px; color: #d72c2c; font-weight: bold;}
.lxwm_desc{ font-size: 20px; line-height: 30px; color: #333333; width: 75%; margin-top: 12px; min-height: 90px;}
.lxwm_fx{ float: left; width: 100%; margin-top: 16px;}
.lxwm_fx span{ font-size: 20px; line-height: 30px; color: #333333;}
.lxwm_fx_link{ float: left; width: 100%; margin-top: 10px; margin-left: -10px;}
.lxwm_fx_link li{ float: left; margin-right: 10px; position: relative;}
.lxwm_fx_link li a{ font-size: 28px; line-height: 28px; padding: 6px; float: left; color: #666; border-radius: 100px;}
.lxwm_fx_link li i{}
.lxwm_fx_link li:hover a{ background: #f5f6f7; color: #d72c2c;}
.lxwm_fx_link li .left_wx_ewm{ position: absolute; top: 100%; left: 50%; transform: translateX(-50%); height: 100px; display: none; border-radius: 5px; overflow: hidden;}
.lxwm_fx_link li .left_wx_ewm img{ height: 100%;}
.lxwm_fx_link li:hover .left_wx_ewm{ display: inline-block;}
.lxwm_fr{ float: right; width: 51%; position: relative; margin-top: 7px;}
.lxwm_fr li{ float: left; width: 100%; padding: 29px 4px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 24px; line-height: 30px; color: #333333; border-top: 1px solid #efefef;}
.lxwm_fr li:last-child{  border-bottom: 1px solid #efefef;}
.lxwm_fr li span{ float: left;}
.lxwm_fr li i{ font-size: 28px;  line-height: 30px; margin-right: 12px;}
.lxwm_fr li a{ float: left; width:calc(100% - 180px); color: #333333; margin-left: 11px; font-size: 22px;}

@media screen and (max-width:1400px){
	.lxwm{ padding: 100px 0;}
	.lxwm_title{ font-size: 42px; line-height: 50px;}
	.lxwm_desc{ font-size: 16px; line-height: 22px;}
	.lxwm_fr li{ padding: 22px 4px; font-size: 20px;}
	.lxwm_fr li a{ font-size: 20px;}
	.lxwm_fr li i{ font-size: 22px; margin-right: 10px }
}
@media screen and (max-width:1200px){
	.lxwm{ padding: 50px 0;}
	.lxwm_desc{ width: 90%;}
}
@media screen and (max-width:999px){
	.lxwm_fl{ width: 100%; text-align: center;}
	.lxwm_desc{ min-height:auto; width: 100%;}
	.lxwm_fx_link{ margin-left: 0;}
	.lxwm_fx_link li{ float: none; display: inline-block; margin: 0 5px;}
	.lxwm_fr{ width: 100%;}
	.lxwm_fr li{ text-align: center;}
	.lxwm_fr li span{ float: none; display: inline-block; }
	.lxwm_fr li i{ width: 100%; float: left;}
	.lxwm_fr li a{ width: 100%; margin-left: 0px;}
}
@media screen and (max-width:799px){
	.lxwm_title { font-size: 32px; line-height: 40px; }
	.lxwm_fr li a { font-size: 18px; }
}
@media screen and (max-width:599px){

	.lxwm{ padding: 30px 0;}
	.lxwm_title { font-size: 24px; line-height: 30px; }
	.lxwm_desc { font-size: 14px; margin-top: 5px; line-height: 20px; }
	.lxwm_fx span{ font-size: 16px;}
	.lxwm_fx_link{ margin-top: 0;} 
	.lxwm_fx_link li a{ font-size: 22px; line-height: 22px; padding: 3px;}
	.lxwm_fr li{ padding: 15px 4px;}
	.lxwm_fr li,.lxwm_fr li i{ font-size: 18px;}
	.lxwm_fr li a { font-size: 16px; line-height: 26px; }
}


.map{ float: left; width: 100%; height: 600px; position: relative;}
.map img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
@media screen and (max-width:1400px){
	.map{ height: 500px;}
}
@media screen and (max-width:999px){
	.map{ height: 400px;}
}
@media screen and (max-width:599px){
	.map{ height: 300px;}
}

.lx_ly{ float: left; width: 100%; position: relative; padding: 140px 0; }
.lx_ly_title{ float: left; width: 100%; text-align: center; color: #333333; font-size: 50px; line-height: 50px; font-weight: bold;}
.lx_ly_form{ float: left; width: 100%; margin-top: 51px;}
.lx_ly_form form{ float: left; width: 100%;}
.lx_ly_form li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 21px; position: relative;}
.lx_ly_form li:nth-child(3n){ margin-right: 0;}
.lx_ly_form li.message_textarea{ width: 100%;}
.lx_ly_form li.message_button{ width: 100%; text-align: center;}
.lx_ly_form li span{ position: absolute; top: 19px; font-size: 18px; color: #333333; left: 30px; line-height: 30px;}
.lx_ly_form li span i{ position: absolute; font-size: 30px; line-height: 30px; color: #d82c2c; top: 7px; left: -20px;}
.lx_ly_form li input{ float: left; width: 100%; border: 0;background: none; color: #999; font-size: 18px; line-height: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 104px; padding-right: 30px; background: #f5f6f8; border-radius: 10px;}
.lx_ly_form li input::-webkit-input-placeholder{ color:#999;}
.lx_ly_form li:nth-child(2) input{ padding-left: 130px;}
.lx_ly_form li textarea{ float: left; width: 100%; border: 0;background: none; color: #333333; font-size: 20px; line-height: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 135px; padding-right: 30px; background: #f5f6f8; border-radius: 10px; min-height: 190px;}
.lx_ly_form li button{ margin: 0 10px; border: 0; display: inline-block; padding: 15px 71px; font-size: 20px; line-height: 30px; color: #333; background: #f5f6f8; border-radius: 10px; position: relative; top: 0; transition: 0.5s;}
.lx_ly_form li button:nth-child(1){ background: #d82c2c;color: #fff;}
.lx_ly_form li button:hover{ top: -5px ; }

@media screen and (max-width:1400px){
	.lx_ly{ padding: 100px 0;}
	.lx_ly_title{ font-size: 42px; line-height: 50px;}
	.lx_ly_form li span{ font-size: 18px;}
	.lx_ly_form li input,.lx_ly_form li textarea{  font-size: 16px;}
}
@media screen and (max-width:1200px){
	.lx_ly{ padding: 50px 0;}
}
@media screen and (max-width:999px){
	.lx_ly_form{ margin-top: 35px;}
	.lx_ly_form li{ width: 100%;} 
}
@media screen and (max-width:799px){
	.lx_ly_title { font-size:32px; line-height: 40px; }
	.lx_ly_form li{ margin-bottom: 14px;}
	.lx_ly_form li span { font-size: 16px; top: 10px;}
	.lx_ly_form li input,.lx_ly_form li textarea{ padding: 10px 90px; padding-right: 10px;  font-size: 14px; border-radius: 5px;} 
	.lx_ly_form li:nth-child(2) input { padding-left: 110px; }
	.lx_ly_form li textarea { padding: 10px 108px; padding-right: 10px; }
	.lx_ly_form li button{ padding: 10px 40px; font-size: 18px;}
}
@media screen and (max-width:599px){
	.lx_ly { padding: 30px 0; }
	.lx_ly_title { font-size: 24px; line-height: 30px; }
	.lx_ly_form { margin-top: 20px; }
	.lx_ly_form li span{ font-size: 14px; top: 0; position: relative; float: left; left: 0;}
	.lx_ly_form li span i { position: relative; font-size: 24px; line-height: 24px; top: 8px; margin-right: 8px; left: 0;}
	.lx_ly_form li input, .lx_ly_form li textarea{ padding:5px 10px !important ; font-size: 12px;}
	.lx_ly_form li textarea{  line-height: 22px;}
	.lx_ly_form li button { padding: 5px 30px; font-size: 14px; }
}


/*内页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; width: 100%; }
.n_banner_kuan{ position: absolute; top: 54%; transform: translateY(-50%); width: 100%; text-align: center; z-index: 8;}
.n_banner_title{ font-size: 60px; color: #ffffff; font-weight: bold; line-height: 60px; text-transform: uppercase;}
.n_banner_desc{ font-size: 20px; color: #ffffff; width: 47%; margin: 0 auto; margin-top: 25px; line-height: 25px; } 

@media (max-width:1400px) {
	.n_banner_title{ font-size: 40px; line-height: 40px;}
	.n_banner_desc{ font-size: 16px;}
}
@media (max-width:1200px) {
	.n_banner_desc{ width: 70%;}
}
@media (max-width:999px) {
}
@media (max-width:799px) {
	.n_banner_title { font-size: 30px; line-height: 30px; }
	.n_banner_desc { font-size: 14px; margin-top: 7px; line-height: 20px; width: 100%;}
}
@media (max-width:599px) {
	.n_banner_title { font-size: 20px; line-height: 20px; }
	.n_banner_desc{ font-size: 12px; margin-top: 5px;}
	.n_banner>img{ width: 150%;}
}


.cplm{ float: left; width: 100%; position: relative; padding: 106px 0; background: #fff;}
.cplm_top{ float: left; width: 100%; position: relative;}
.cplm_top_fl{ float: left; width: 50%;}
.cplm_top_title{ font-size: 40px; color: #333333; width: 80%; font-weight: bold; margin-top: 67px; line-height: 60px;}
.cplm_top_title span{ color: #d82c2c;}
.cplm_top_desc{ float: left; width: 93%; font-size: 20px; margin-top: 31px; line-height: 28px; min-height: 200px; padding-bottom: 40px;}
.cplm_top_tu{ float: right; width: 49.5%; padding-bottom: 30%; position: relative; overflow: hidden; border-radius: 10px;}
.cplm_top_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cplm_list_k{ float: left; width: 100%; position:relative ; margin-top: 19px;}
.cplm_list{ float: left;  width: 100%; position: relative; overflow: hidden;}
.cplm_list li{ }
.cplm_list li .cplm_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 64%; overflow: hidden; background: #f5f6f8; border-radius: 15px;}
.cplm_list li .cplm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cplm_list li:hover .cplm_list_tu img{ transform: scale(1.1);}
.cplm_list-prev,.cplm_list-next{ position: absolute; background: #333; width: auto; height: auto; margin-top: auto; right: auto; left: 0; top: -55px; padding: 6px; font-size: 22px;line-height: 22px; font-weight: bold; color: #fff; border-radius: 2px;}
.cplm_list-next{ left: 45px;}
.cplm_list-prev:hover,.cplm_list-next:hover{ background: #d82c2c;}

@media (max-width:1600px) {
	.cplm_top_title{ font-size: 40px; margin-top: 50px; line-height: 50px; width: 90%;}
	.cplm_top_desc{ font-size: 18px; margin-top: 28px;}
}
@media (max-width:1400px) {
	.cplm{ padding: 50px 0;}
	.cplm_top_title { font-size: 38px; margin-top: 40px; line-height: 45px; width: 95%; }
	.cplm_top_desc { font-size: 16px; margin-top: 20px; line-height: 26px; }
}
@media (max-width:1200px) {
	.cplm_top_title{ font-size: 32px; margin-top: 30px; line-height: 40px;}
	.cplm_top_desc{ min-height: auto;}
}
@media (max-width:999px) {
	.cplm_top_tu{ width: 100%; padding-bottom: 60%;}
	.cplm_top_fl{ width: 100%;}
	.cplm_top_title{ width: 100%; text-align: center;}
	.cplm_top_desc{ width: 100%; padding-bottom: 50px; text-align: center;}
	.cplm_list-prev, .cplm_list-next{ left: calc(50% - 25px); transform: translateX(-50%);}
	.cplm_list-next{  left: calc(50% + 25px);}
}
@media (max-width:599px) {
	.cplm_top_title{ font-size: 26px; margin-top: 20px; line-height: 30px;}
	.cplm_top_desc{ font-size: 14px; margin-top: 15px; line-height: 24px;}
	.cplm_list-prev, .cplm_list-next{     top: -48px; padding: 5px; font-size: 18px; line-height: 18px;}
	.cplm_list-prev, .cplm_list-next{ left: calc(50% - 20px); }
	.cplm_list-next{  left: calc(50% + 20px);}
	.cplm_list li .cplm_list_tu{ border-radius: 10px;}
}


.cp_yqd{ float: left; width: 100%; position: relative; padding: 70px 0 26px; background: #f5f6f8; overflow: hidden;}
.cp_yqd_title{ float: left; width: 100%; position: relative; text-align: center; font-weight: bold; color: #333333; font-size: 50px; line-height: 50px;}
.cp_yqd_list_k{ float: left; width: 100%; margin-top: 50px; position: relative;  min-height: 600px;}
.cp_yqd_bgtitle{ position: absolute; text-align: center; width: 100%; font-size: 180px; color: #ced3db; font-weight: bold; text-transform: uppercase; top: 50%; transform: translateY(-50%); letter-spacing: 10px; opacity: 0.3;}
.cp_yqd_quan{  position: absolute; text-align: center; left: 50%;  top: 50%; transform: translate(-50%,-50%);}
.cp_yqd_quan img{ height: 450px;}
.cp_yqd_quan:before{ content: ''; position: absolute; width: 100%; height: 100%; border: 1px solid #e4e5e9; border-radius: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.cp_yqd_quan:after{ content: ''; position: absolute; width: 100%; height: 100%; border: 1px solid #e4e5e9; border-radius: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%);padding: 16px;}
.cp_yqd_tu { position: absolute; text-align: center; left: 50%;  top: 50%; transform: translate(-50%,-50%);}
.cp_yqd_tu img{ height: 500px;}
.cp_yqd_list{ float: left; width: 100%;}
.cp_yqd_list2{ display: none;}
.cp_yqd_list li{ position: absolute;   text-align: right; cursor: pointer; transform: translateY(-50%);}
.cp_yqd_list li .cp_yqd_list_tb{ position: absolute; right: -43px; top: 50%; transform: translateY(-50%); padding: 15px 20px; background: url(../images/ydq_tb_k1.png) center center no-repeat; background-size: contain  !important;}
.cp_yqd_list li .cp_yqd_list_tb img{ height: 40px;}
.cp_yqd_list li .cp_yqd_list_tb:before{ content: ''; position: absolute; height: 2px; background: #d62c2c;width: 80px; top: 50%; left: 98%; transform: translateY(-50%); display: none;}
.cp_yqd_list li .cp_yqd_list_tb:after{ content: ''; position: absolute; height: 2px; background: #d62c2c; display: none;}
.cp_yqd_list li .cp_yqd_list_cont{ width: 410px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px; padding-right: 54px; background: #fff;
 border-radius: 10px; box-shadow: 0px 0px 15px #e4e4e4;}
.cp_yqd_list li .cp_yqd_list_cont:before{  content: ''; position: absolute; width: 6px; height: 6px; background: #d62c2c; border-radius: 100px;}
.cp_yqd_list li .cp_yqd_list_title{ font-size: 24px; color: #d72c2c; font-weight: bold; line-height: 25px;}
.cp_yqd_list li .cp_yqd_list_desc{ font-size: 16px; line-height: 20px; margin-top: 8px; min-height: 47px;}

.cp_yqd_list li:nth-child(2n){ text-align: left;}
.cp_yqd_list li:nth-child(2n) .cp_yqd_list_tb{ right: auto; left: -43px;}
.cp_yqd_list li:nth-child(2n) .cp_yqd_list_tb:before{ right: 99%; left: auto; width: 100px; top: 50%; transform: translateY(-50%);}
.cp_yqd_list li:nth-child(2n) .cp_yqd_list_cont{ padding-right: 20px; padding-left: 54px;}

.cp_yqd_list li:nth-child(1){ top: 8%; right: 110%;}
.cp_yqd_list li:nth-child(1) .cp_yqd_list_tb:after{ width: 50px; top: 51px; left: 150px; transform: rotate(45deg); }
.cp_yqd_list li:nth-child(1) .cp_yqd_list_cont:before{ right: -160px; top: calc(50% + 36px); transform: translateY(-50%);}
.cp_yqd_list li:nth-child(2){ top: 16.5%; left: 122%;}
.cp_yqd_list li:nth-child(2) .cp_yqd_list_tb:after{ width: 52px; top: 53px; right: 171px; transform: rotate(-45deg); }
.cp_yqd_list li:nth-child(2) .cp_yqd_list_cont:before{ left: -180px; top: calc(50% + 36px); transform: translateY(-50%);}
.cp_yqd_list li:nth-child(3){ top: 45%; right: 136%;}
.cp_yqd_list li:nth-child(3) .cp_yqd_list_tb:after{ width: 74px; top: 50%; left: 150px; transform: translateY(-50%); }
.cp_yqd_list li:nth-child(3) .cp_yqd_list_cont:before{ right: -192px; top: calc(50% + 0px); transform: translateY(-50%);}
.cp_yqd_list li:nth-child(4){ top: 53.5%; left: 137%;}
.cp_yqd_list li:nth-child(4) .cp_yqd_list_tb:after{ width:80px; top: 50%; right: 150px; transform: translateY(-50%); }
.cp_yqd_list li:nth-child(4) .cp_yqd_list_cont:before{  left: -198px; top: calc(50% + 0px); transform: translateY(-50%);}
.cp_yqd_list li:nth-child(5){ top: 83.5%; right: 122.5%;}
.cp_yqd_list li:nth-child(5) .cp_yqd_list_tb:after{ width: 69px; top: 10px; left: 148px; transform: rotate(-45deg); }
.cp_yqd_list li:nth-child(5) .cp_yqd_list_cont:before{ right: -174px; top: calc(50% - 50px); transform: translateY(-50%);}
.cp_yqd_list li:nth-child(6){ top: 90%; left: 106%;}
.cp_yqd_list li:nth-child(6) .cp_yqd_list_tb:before{ width: 74px;}
.cp_yqd_list li:nth-child(6) .cp_yqd_list_tb:after{ width: 32px; top: 23px; right: 148px; transform: rotate(45deg); }
.cp_yqd_list li:nth-child(6) .cp_yqd_list_cont:before{ left: -142px; top: calc(50% - 23px); transform: translateY(-50%);}

.cp_yqd_list li:hover .cp_yqd_list_tb{ background: url(../images/ydq_tb_k2.png) center center no-repeat;}
.cp_yqd_list li:hover .cp_yqd_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.cp_yqd_list li:hover .cp_yqd_list_tb:before{ display: inline-block;}
.cp_yqd_list li:hover .cp_yqd_list_tb:after{ display: inline-block;}

@media (max-width:1600px) {
	.cp_yqd_list li .cp_yqd_list_cont{ width: 350px; padding: 15px; padding-right:40px;}
	.cp_yqd_list li:nth-child(2n) .cp_yqd_list_cont{ padding-left: 40px;}
	.cp_yqd_list li .cp_yqd_list_tb:before{ width: 40px;}
	.cp_yqd_list li .cp_yqd_list_title{ font-size: 22px;}
	.cp_yqd_list li .cp_yqd_list_desc{ font-size: 14px;}

	
	.cp_yqd_list li:nth-child(1) .cp_yqd_list_tb:after{ left: 111px;}
	.cp_yqd_list li:nth-child(1) .cp_yqd_list_cont:before{ right: -121px;}
	.cp_yqd_list li:nth-child(1){ right: 102.5%;}
	.cp_yqd_list li:nth-child(3){ right: 112%;}
	.cp_yqd_list li:nth-child(3) .cp_yqd_list_tb:after{ width: 40px; left: 84px;}
	.cp_yqd_list li:nth-child(3) .cp_yqd_list_cont:before{ right: -90px;}
	.cp_yqd_list li:nth-child(5){ right: 104.5%;}
	.cp_yqd_list li:nth-child(5) .cp_yqd_list_tb:after{ width: 26px; top: 25px; left: 114px;}
	.cp_yqd_list li:nth-child(5) .cp_yqd_list_cont:before{ right: -104px; top: calc(34%);}
	.cp_yqd_list li:nth-child(2){ left: 103%;}
	.cp_yqd_list li:nth-child(2n) .cp_yqd_list_tb:before{ width: 20px;}
	.cp_yqd_list li:nth-child(2) .cp_yqd_list_tb:after{ width: 36px; top: 47px; right: 93px;}
	.cp_yqd_list li:nth-child(2) .cp_yqd_list_cont:before{ left: -92px; top: calc(75%);}
	.cp_yqd_list li:nth-child(4){ left: 112%;}
	.cp_yqd_list li:nth-child(4) .cp_yqd_list_cont:before{ left: -72px;}
	.cp_yqd_list li:nth-child(4) .cp_yqd_list_tb:after{ right: 99px; width: 8px;}
	.cp_yqd_list li:nth-child(6){ left: 95%;}
	.cp_yqd_list li:nth-child(6) .cp_yqd_list_cont:before{ left: -88px;}
	.cp_yqd_list li:nth-child(6) .cp_yqd_list_tb:after{ right: 94px;}
}

@media (max-width:1400px) {
	.cp_yqd_bgtitle{font-size: 150px;}
	.cp_yqd_title{ font-size: 42px;}
	.cp_yqd_list_k{ min-height: 500px;}
	.cp_yqd_tu img{ height: 400px;}
	.cp_yqd_quan img { height: 327px; }
	
}
@media (max-width:1200px) {
	.cp_yqd{ padding: 50px 0;}
	.cp_yqd_list_k{ min-height: 400px; margin-top: 30px;}
	.cp_yqd_bgtitle{font-size: 120px;}
	.cp_yqd_tu img{ height: 350px;}
	.cp_yqd_quan img { height: 300px; }
	.cp_yqd_list li .cp_yqd_list_cont{ width: 270px; padding: 10px; padding-right:35px;}
	.cp_yqd_list li:nth-child(2n) .cp_yqd_list_cont{ padding-left: 35px;}
	.cp_yqd_list li .cp_yqd_list_tb{ right: -32px; padding: 12px 15px;}
	.cp_yqd_list li:nth-child(2n) .cp_yqd_list_tb{ left: -33px;}
	.cp_yqd_list li .cp_yqd_list_tb img{ height: 30px;}
	.cp_yqd_list li .cp_yqd_list_title { font-size: 18px; }
	.cp_yqd_list li .cp_yqd_list_desc { font-size: 12px; line-height: 18px;  min-height: auto; margin-top: 4px; }
	
	.cp_yqd_list li:nth-child(1) .cp_yqd_list_tb:after{ width: 35px; top: 38px; left: 94px;}
	.cp_yqd_list li:nth-child(1) .cp_yqd_list_cont:before{ top: calc(76%); right: -101px;}
	.cp_yqd_list li:nth-child(3) .cp_yqd_list_tb:before{  width: 19px;}
	.cp_yqd_list li:nth-child(3) .cp_yqd_list_tb:after{ width: 0;}
	.cp_yqd_list li:nth-child(3) .cp_yqd_list_cont:before{ right: -54px;}
	.cp_yqd_list li:nth-child(5) .cp_yqd_list_tb:after{ width: 17px; top: 20px; left: 96px;}
	.cp_yqd_list li:nth-child(5) .cp_yqd_list_cont:before { right: -86px; top: calc(38%); }
	.cp_yqd_list li:nth-child(2) .cp_yqd_list_tb:after{width: 28px; top: 35px; right: 75px;}
	.cp_yqd_list li:nth-child(2) .cp_yqd_list_cont:before { left: -76px; top: calc(70%); }
	.cp_yqd_list li:nth-child(4) .cp_yqd_list_cont:before { left: -55px; }
	.cp_yqd_list li:nth-child(4) .cp_yqd_list_tb:after{ width: 0;}
	.cp_yqd_list li:nth-child(6) .cp_yqd_list_tb:after { right: 75px; width: 25px; top: 17px; }
	.cp_yqd_list li:nth-child(6) .cp_yqd_list_cont:before{ left: -72px; top: calc(33%);}
}

@media (max-width:999px) {
	.cp_yqd_list_k{ min-height: 350px;}
	.cp_yqd_bgtitle{font-size: 80px;}
	.cp_yqd_title { font-size: 32px; }
	.cp_yqd_list,.cp_yqd_list li .cp_yqd_list_cont:before{ display: none;}
	.cp_yqd_list2{ display: inline-block; margin-top: 30px;}
	.cp_yqd_list li{ float: left; position: relative; left: auto !important; right: auto !important; top:auto !important; width: 49%; transform: none; text-align: center !important; margin: 25px 0;margin-right: 2%;}
	.cp_yqd_list li:nth-child(2n){ margin-right: 0;}
	.cp_yqd_list li .cp_yqd_list_tb:before,.cp_yqd_list li .cp_yqd_list_tb:after{ display: none !important;} 
	.cp_yqd_list li .cp_yqd_list_cont{ width: 100%;padding: 10px; padding-top: 27px;}
	.cp_yqd_list li .cp_yqd_list_tb{ left: 50% !important; right: auto !important; top: -27px; transform: translateX(-50%);}
	.cp_yqd_list li .cp_yqd_list_desc{ min-height: 54px;}
}
@media (max-width:799px) {
	.cp_yqd_bgtitle { font-size: 60px; }
}
@media (max-width:599px) {
	.cp_yqd { padding: 30px 0; }
	.cp_yqd_title { font-size: 24px; line-height: 30px; }
	.cp_yqd_bgtitle { font-size: 50px; letter-spacing: 3px; }
	.cp_yqd_list_k { min-height: 250px; }
	.cp_yqd_tu img { height: 250px; }
	.cp_yqd_quan img { height: 200px; }
	.cp_yqd_list li{ width: 100%; margin: 25px 0;}
	.cp_yqd_list li .cp_yqd_list_desc{ min-height: auto;}
}



.cp_jszc{ float: left; width: 100%; position: relative; padding:114px 0 50px;  }
.cp_jszc_title{ float: left; width: 100%; position: relative; text-align: center; font-size: 50px; line-height: 50px; font-weight: bold; color: #333333;}
.cp_jszc_list{ float: left; width: 100%; margin-top: 50px;}
.cp_jszc_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 10px; background: #f5f6f8; border-radius: 10px; cursor: pointer;}
.cp_jszc_list li:nth-child(2n){ margin-right: 0;}
.cp_jszc_list li .cp_jszc_list_tb{ float: left; width: 17%; text-align: center;}
.cp_jszc_list li .cp_jszc_list_tb img{ height: 80px;}
.cp_jszc_list li .cp_jszc_list_title{ float: left;  width: 38%; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 30px; height: 80px; font-size: 20px; color: #333333; padding: 0 14px; align-items: center; display: inline-grid;}
.cp_jszc_list li .cp_jszc_list_desc{ float: left;  width: 45%; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 30px; height: 80px; font-size: 20px; color: #333333; padding: 0 14px;  align-items: center; display: inline-grid;    word-break: break-all;}
.cp_jszc_list li:hover .cp_jszc_list_title{ color:#d62c2c;}


@media (max-width:1400px) {
	.cp_jszc{ padding-top: 100px;}
	.cp_jszc_title{ font-size: 42px;}
	.cp_jszc_list li .cp_jszc_list_tb{ margin-top: 10px;}
	.cp_jszc_list li .cp_jszc_list_tb img { height: 60px; }
	.cp_jszc_list li .cp_jszc_list_title,.cp_jszc_list li .cp_jszc_list_desc{ font-size: 18px; padding: 0 5px;}
}
@media (max-width:1200px) {
	.cp_jszc{ padding: 50px 0;}
	.cp_jszc_list li .cp_jszc_list_tb{ margin-top: 5px;}
	.cp_jszc_list li .cp_jszc_list_title,.cp_jszc_list li .cp_jszc_list_desc{ height: 70px;}
}
@media (max-width:999px) {
	.cp_jszc_title { font-size: 32px; line-height: 40px; }
	.cp_jszc_list{ margin-top: 30px;}
	.cp_jszc_list li{ width: 100%;}
	.cp_jszc_list li .cp_jszc_list_title,.cp_jszc_list li .cp_jszc_list_desc{ font-size: 16px;}
}
@media (max-width:599px) {
	.cp_jszc { padding: 30px 0; }
	.cp_jszc_title{ font-size: 24px; line-height: 30px; }
	.cp_jszc_list { margin-top: 20px; }
	.cp_jszc_list li .cp_jszc_list_tb { margin-top: 12px; }
	.cp_jszc_list li .cp_jszc_list_tb img { height: 40px; }
	.cp_jszc_list li .cp_jszc_list_title, .cp_jszc_list li .cp_jszc_list_desc{font-size: 14px; min-height:60px ; height: auto;line-height: 20px;}
}


.cp_faq{ float: left; width: 100%; position: relative; padding:55px 0 50px; }
.cp_faq_title{ float: left; width: 100%; position: relative; text-align: center; font-size: 50px; line-height: 50px; font-weight: bold; color: #333333;}
.cp_faq_list{ float: left; width: 100%; margin-top: 56px;}
.cp_faq_list li{ float: left; width: 100%; margin-bottom: 20px; border-radius: 10px;background: #f5f6f8; }
.cp_faq_list li .cp_faq_list_title{ float: left; width: 100%; position: relative;-webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 30px; background: #f5f6f8;  border-radius: 10px; transition: 0.5s;}
.cp_faq_list li .cp_faq_list_q{float: left; font-size: 20px; color: #d72c2c; font-weight: bold; line-height: 40px;}
.cp_faq_list li .cp_faq_list_span{ float: left; margin-left: 25px; font-size: 20px; color: #333333; width: calc(90% - 60px);  transition: 0.5s;}
.cp_faq_list li .cp_faq_list_i{ position: absolute; right: 39px; width: 20px; height: 20px; top: 50%; transform: translateY(-50%); cursor: pointer;}
.cp_faq_list li .cp_faq_list_i:before{ content: ''; position: absolute; width: 100%; height: 5px; background: #d82b2d; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.cp_faq_list li .cp_faq_list_i:after{ content: ''; position: absolute; width: 100%; height: 5px; background: #d82b2d; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(90deg); transition: 0.5s;}
.cp_faq_list li .cp_faq_list_desc{float: left; width: 100%; position: relative;-webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 30px; }
.cp_faq_list li .cp_faq_list_a{ float: left; font-size: 20px; color: #333333; font-weight: bold;}
.cp_faq_list li .cp_faq_list_info{ float: left; width: calc(100% - 30px); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4px 31px; font-size: 20px; color: #333333;
 line-height: 28px; min-height: 80px;}

.cp_faq_list li.on{ }
.cp_faq_list li.on .cp_faq_list_title{ padding: 10px 30px;  background: #d82c2c;}
.cp_faq_list li.on .cp_faq_list_q,.cp_faq_list li.on .cp_faq_list_span{ color: #fff;}
.cp_faq_list li.on .cp_faq_list_i:before,.cp_faq_list li.on .cp_faq_list_i:after{ background: #fff; transform: translate(-50%, -50%) rotate(0deg);}
.cp_faq_list li.on .cp_faq_list_desc{ padding: 20px 30px; }

@media (max-width:1400px) {
	.cp_faq_title{ font-size: 42px;}
	.cp_faq_list{ margin-top: 40px;}
	.cp_faq_list li .cp_faq_list_q,.cp_faq_list li .cp_faq_list_span{ font-size: 18px; line-height: 35px;}
	.cp_faq_list li .cp_faq_list_a,.cp_faq_list li .cp_faq_list_info{ font-size: 18px;}
	.cp_faq_list li .cp_faq_list_i:before,.cp_faq_list li .cp_faq_list_i:after{ height: 4px;}
}
@media (max-width:999px) {
	.cp_faq_title { font-size: 32px; line-height: 40px;}
	.cp_faq_list li .cp_faq_list_q,.cp_faq_list li .cp_faq_list_span{ font-size: 16px; line-height: 35px; }
	.cp_faq_list li .cp_faq_list_span{ margin-left: 10px;}
	.cp_faq_list li .cp_faq_list_a,.cp_faq_list li .cp_faq_list_info{ font-size: 16px; }
	.cp_faq_list li .cp_faq_list_info{ padding: 4px 20px;}
}
@media (max-width:799px) {
	.cp_faq_list li .cp_faq_list_title,.cp_faq_list li.on .cp_faq_list_desc{ padding:10px 15px;}
	.cp_faq_list li.on .cp_faq_list_title{ padding: 10px 15px;}
	.cp_faq_list li .cp_faq_list_q,.cp_faq_list li .cp_faq_list_span{line-height: 26px; font-size: 16px;}
	.cp_faq_list li .cp_faq_list_span{ width: calc(90% - 35px);}
	.cp_faq_list li .cp_faq_list_i{ width: 15px;}
	.cp_faq_list li .cp_faq_list_i:before,.cp_faq_list li .cp_faq_list_i:after{ height: 3px;}
	.cp_faq_list li .cp_faq_list_a{ margin-top:5px;}
	.cp_faq_list li .cp_faq_list_info{ padding: 4px 15px; line-height: 22px;}
}
@media (max-width:599px) {
	.cp_faq{ padding: 30px 0;}
	.cp_faq_title { font-size: 24px; line-height: 30px;}
	.cp_faq_list { margin-top: 20px; }
	.cp_faq_list li{ margin-bottom: 10px; border-radius: 5px;}
	.cp_faq_list li .cp_faq_list_title{ border-radius: 5px;}
	.cp_faq_list li .cp_faq_list_q, .cp_faq_list li .cp_faq_list_span{ line-height: 20px; font-size: 14px;}
	.cp_faq_list li .cp_faq_list_a, .cp_faq_list li .cp_faq_list_info{ line-height: 20px; font-size: 14px;}
	.cp_faq_list li .cp_faq_list_i{ right: 20px;}
}


.title{ float: left; width: 100%; position: relative; text-align: center; font-size: 50px; line-height: 50px; color: #333333; font-weight: bold;}

@media (max-width:1400px) {
	.title{ font-size: 42px; }
}
@media (max-width:999px) {
	.title{  font-size: 32px; line-height: 40px;}
}
@media (max-width:599px) {
	.title{  font-size: 24px; line-height: 30px;}
}


.about{ float: left; width: 100%; position: relative; padding: 80px 0;}
.about_title{ float: left; width: 100%; text-align: center; font-size: 50px; line-height: 50px; font-weight: bold; color: #333;}
.about_info{ float: left; width: 100%;  position: relative; margin-top: 30px; font-size: 16px;}
.about_info img{ max-width: 100%;}

@media screen and (max-width:1200px){
	.about{ padding: 50px 0;}
	.about_title{ font-size: 30px; line-height: 40px;}
	.about_info{ margin-top: 20px;}
}
@media screen and (max-width:999px){
	.about{ padding:30px 0;}
	.about_title { font-size: 24px; line-height: 30px; }
	.about_info{ font-size: 14px;}
}


.page_kuan{ width: 100%; float: left; text-align: center; margin-top: 66px;}
.page_kuan a{ display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; margin: 0 8px; border-radius: 100px; color: #666666; font-weight: bold;}
.page_kuan a.page-num-current,.page_kuan a:hover{ background: #d82c2c; color: #fff;}
@media screen and (max-width:799px){
	.page_kuan{ margin-top: 20px;}
	.page_kuan a{ width: 40px; height: 40px; line-height: 40px;font-size: 18px; margin: 0 5px;}
}
@media screen and (max-width:599px){
	.page_kuan { margin-top: 15px; }
	.page_kuan a{ width: 30px; height: 30px; line-height: 30px; font-size: 12px; margin: 0 2px;}
	
}

.news_banner{ float: left; width: 100%; position: relative; overflow: hidden;}
.news_banner li{ width: 100%; float: left; position: relative;}
.news_banner li .news_banner_tu{  width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 30%; z-index: 98;}
.news_banner li .news_banner_tu:after{ content: ''; position: absolute; width: 100%; height: 100%; background: #000; opacity: 0.2;}
.news_banner li .news_banner_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.news_banner li .news_banner_cont{ float: left;  position: absolute; width: 100%; color: #fff; bottom: 10%; z-index: 99; opacity: 0.9;}
.news_banner li .news_banner_time{ font-size: 16px; color: #fff;  }
.news_banner li .news_banner_title{ font-size: 24px; margin-top: 6px; line-height: 24px; overflow: hidden; width: 90%;} 
.news_banner-pagination{ bottom: 11% !important;  left: auto !important; right: 6% !important; width: auto !important;}
.news_banner-pagination .swiper-pagination-bullet{  width: 12px; height: 12px; background: #fff; opacity: 0.8;}
.news_banner-pagination .swiper-pagination-bullet-active{ background: #d82c2c;  }

@media screen and (max-width:1200px){
	.news_banner li .news_banner_time{ font-size: 14px; }
	.news_banner li .news_banner_title{  width: 80%; font-size: 20px;}
}
@media screen and (max-width:999px){
	.news_banner-pagination .swiper-pagination-bullet{  width: 8px; height: 8px; }
	.news_banner li .news_banner_title{  font-size: 18px;}
}
@media screen and (max-width:799px){
	.news_banner li .news_banner_tu{ padding-bottom: 40%;}
	.news_banner-pagination .swiper-pagination-bullet{  width: 8px; height: 8px; }
	.news_banner li .news_banner_title{  font-size: 16px;}
}
@media screen and (max-width:599px){
	.news_banner li .news_banner_tu{ padding-bottom: 45%;}
	.news_banner li .news_banner_time{ font-size: 12px; line-height: 16px;}
	.news_banner li .news_banner_title{  font-size: 14px; line-height: 16px; height: 32px; overflow: hidden;  margin-top: 0px;}
}


.news{ float: left; width: 100%; position: relative; padding: 78px 0;}
.news_top_title{ float: left; width: 100%; position: relative; text-align: center; font-size: 70px; line-height: 70px; color: #333333; font-weight: bold;}
.news_list{ float: left; width: 100%; margin-top: 50px;}
.news_list li{ width: 100%; float: left; padding: 39px 0; border-bottom: 1px solid #bcbdbf;}
.news_list li .news_list_tu{ float: left; width: 30%;  position: relative; overflow: hidden; padding-bottom: 20%;}
.news_list li .news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.news_list li .news_list_cont{ float: right; width: 60%; margin-right: 5%;}
.news_list li .news_list_time{ font-size: 16px; color: #999999; font-weight: bold; margin-top: 26px;}
.news_list li .news_list_title{ font-size: 24px; color: #333333; margin-top: 16px; line-height: 34px; overflow: hidden; max-height: 68px;}
.news_list li .news_list_dese{ float: left; width: 100%; margin-top: 16px; font-size: 16px; line-height: 26px; color: #666666; overflow: hidden; height: 52px;}
.news_list li .news_list_more{ width: 100%; float: left; margin-top: 55px; font-size: 16px; text-transform: uppercase; color: #d82c2c;}
.news_list li .news_list_more span{}
.news_list li .news_list_more span i{ margin-left: 16px;}
.news_list li:hover .news_list_tu img{ transform: scale(1.1);}
.news_list li:hover .news_list_title{ color: #d82c2c;}

@media screen and (max-width:1600px){
	.news_tj_list li .news_tj_time,.news_list li .news_list_time{  margin-top: 20px;}
}
@media screen and (max-width:1400px){
	
	.news_nav{ padding-bottom: 10px;}
	.news_nav_list li{ margin-right: 30px;}
	.news_nav_list li.on{ margin-right: 30px;}
	.news_nav_list li a{ font-size: 16px; line-height: 34px;}
	.news_nav_list li.on a{ font-size: 32px; line-height: 40px;}
	.news_ss_from{ margin-top: 7px;}
	.news_ss_from .news_ss_input{ font-size: 14px; width: 200px;}
	.news_ss_from .news_ss_btn{ font-size: 20px;}
}
@media screen and (max-width:1200px){
	
	.news{ padding: 50px 0;}
	.news_nav_list li a { font-size: 14px; line-height: 30px; }
	.news_nav_list li.on a { font-size: 24px; line-height: 35px; }
	.news_ss_from .news_ss_input{ width: 180px; padding: 0 10px;}
	.news_list li .news_list_more{ margin-top: 20px;}
	
}
@media screen and (max-width:999px){
	.news_ss_from{ display: none;}
	.news_nav_list li { margin-right: 15px; }
	.news_nav_list li.on { margin-right: 15px; }
	.news_nav_list li a { font-size: 12px; line-height: 22px; }
	.news_nav_list li.on a { font-size: 20px; line-height: 30px; }
	.news_list li{ padding: 30px 0;}
	.news_list li .news_list_tu{ width: 100%; padding-bottom: 52%;}
	.news_list li .news_list_cont{ width: 100%; margin: 0;}
	.news_list li .news_list_title{ height: auto;}
	.news_list li .news_list_dese{ height: auto;}
	.news_list li .news_list_more { margin-top: 15px; font-size: 12px; 	}
}
@media screen and (max-width:799px){
}
@media screen and (max-width:599px){
	.news { padding: 30px 0;}
	.news_list{ margin-top: 30px;}
	.news_list li { padding: 20px 0; }
	.news_nav_list li,.news_nav_list li.on{ margin-right: 10px; }
	.news_nav_list li.on a{ font-size: 16px;}
	.news_list li .news_list_title { font-size: 14px; line-height: 22px; margin-top: 2px; }
	.news_list li .news_list_dese{ font-size: 12px; margin-top: 5px;}
	.news_list li .news_list_more{ margin-top: 10px;}
	.news_list li .news_list_more span i { margin-left: 5px; }
}



.news_title{ font-size: 38px; color: #000; line-height: 45px; margin-top: 0px; text-align: center;}
.news_desc{ width: 100%; float: left; padding: 13px 0px;  margin-top: 10px; border-bottom: 1px solid #d9d9d9; font-size: 16px; color: #9b9a9a; text-align: center;}
.news_time{ float: right; font-size: 16px; color: #fff;}
.news_time span{ color: #a1a1a1; cursor: pointer;}
.news_time span:hover{ color: #fff;}
.news_info{ width: 100%; float: left; margin-top: 20px; text-align: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 35px; border-bottom: 1px solid #919191;   padding-bottom: 50px;}
.news_info img{ max-width: 100%; height: auto !important;} 
.news-page{ float: left; width: 100%; margin: 44px 0 72px 0; position: relative; text-align: left;}
.news-page .news-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news-page .news-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 16px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news-page .news-page-1 a{ display: block; float: left; width: calc(100% - 250px); height: 40px; line-height: 40px; font-size: 16px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-page .news-page-1:hover a{ color: #d82c2c; }
.news-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 18px; text-align: center; border-radius: 36px; color: #fff; background: #d82c2c; }
.news-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news-page .return:hover{ opacity: 0.8; }


@media (max-width:999px) {
	.news_title{ margin-top:0; font-size: 30px; line-height: 30px;}
	.news_desc{ margin-top: 30px; }
	.news-page{margin: 30px 0;}
	.news-page .news-page-1{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 span{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 a{ height: 35px; line-height: 35px; font-size: 16px;}
	.news-page .return{ width: 130px; height: 40px; line-height: 40px; font-size: 16px;}
}
@media (max-width:799px) {
	.news_title{ font-size: 24px;}
	.news_desc{ margin-top: 20px;   font-size: 14px;}
}
@media (max-width:599px) {
	.news{ padding: 30px 0;}
	.news_title { font-size: 16px; line-height: 24px; }
	.news_desc { font-size: 12px; margin-top: 0; padding: 5px 0px;}
	.news_info{ font-size: 12px; line-height: 26px;  padding-bottom: 20px; margin-top: 10px;}
	.news-page{ margin: 5px 0; text-align: center;}
	.news-page .return{ position: relative;right: auto;	top: 0;padding: 1px 4px;margin: 10px 0;  font-size: 12px; display: inline-block;}
	.news-page .news-page-1{ width: 100%; text-align: left; height: 24px; line-height: 24px; font-size: 12px;}
	.news-page .news-page-1 a{ width: calc(100% - 100px); font-size: 12px; height: 24px; line-height: 24px;}
	.news-page .news-page-1 span{ font-size: 12px; height: 24px; line-height: 24px; margin-left: 0px;}
	.news-page .return{ width: 100px; height: 30px; line-height: 30px;}
}



.fzlc{ position: relative; width: 100%; float: left; padding: 70px 0 98px;}
.fzlc_title{ font-size: 40px;  color: #333333;line-height: 53px;}
.fzlc_nav_kuan{ width: 100%; position: relative; overflow: hidden; margin-top: 40px;}
.fzlc_nav_kuan:after{ content: '';position: absolute; width: 100%; height: 1px; background: #e0e9ee; bottom: 4px;}
.fzlc_nav{  width: 92%; margin: 0 4%; position: relative; overflow: hidden;}
.fzlc_nav li{ text-align: center; font-size: 26px; color: #d82c2c; padding-bottom: 24px; }
.fzlc_nav li:after{ content: '';position: absolute; width: 8px; height: 8px; border-radius: 100px; border: 2px solid #d82c2c; left: 50%; bottom: 0; transform: translateX(-50%); background: #fff;}
.fzlc_nav li.swiper-slide-active:after{ background: #d82c2c;}
.fzlc_nav_kuan .fzlc_nav-button-prev,.fzlc_nav_kuan .fzlc_nav-button-next{ background: none;font-size: 23px; color: #d82c2c; left: 0px; top: 40%; outline: none;}
.fzlc_nav_kuan .fzlc_nav-button-next{ left: auto; right: 0px; }
.fzlc_nav_kuan .fzlc_nav-button-prev:hover,.fzlc_nav_kuan .fzlc_nav-button-next:hover{}

.fzlc_list_kuan{ width: 100%; float: left; position: relative; margin-top: 64px;}
.fzlc_list{ width: 100%; position: relative; overflow: hidden;}
.fzlc_list li{ width: 100%; opacity: 0 !important; transition: 0.5s;}
.fzlc_list li.swiper-slide-active{ width: 100%; opacity: 1 !important;}
.fzlc_list_lf{ float: left; margin-left: 7%; width: 41%;}
.fzlc_list_title{ font-family: 'Bebas'; font-size: 77px; margin-top: 74px; color: #d82c2c;line-height: 80px;}
.fzlc_list_title span{ position: relative; font-size: 26px; font-weight: bold; margin-left: 14px; bottom: 6px;}
.fzlc_list_info{ width: 100%;}
.fzlc_list_info p{ font-size: 24px; padding-left: 19px;  color: #343233; line-height: 30px; position: relative; margin-bottom: 10px;}
.fzlc_list_info p:before{ content: ''; position: absolute; width: 7px; height: 7px; left: 0; top: 11px; background: #d82c2c; border-radius: 100px;}
.fzlc_list_fr{ float: right; width: 41%; margin-right: 5%;}
.fzlc_list_fr img{ max-width: 100%;}

@media screen and (max-width:1200px){
	.fzlc{ padding:50px 0;}
	.fzlc_title{ font-size: 32px;}
	.fzlc_nav li{ font-size: 22px;}
	.fzlc_list_title{ font-size: 50px; margin-top: 30px;}
	.fzlc_list_info p{ font-size: 18px;}
}

@media screen and (max-width:799px){
	.fzlc { padding: 30px 0; }
	.fzlc_title { font-size: 24px; line-height: 35px; }
	.fzlc_nav li{ padding-bottom: 10px;}
	.fzlc_nav li:after{ width: 5px; height: 5px;}
	.fzlc_nav_kuan .fzlc_nav-button-prev, .fzlc_nav_kuan .fzlc_nav-button-next{ font-size: 12px; top: 60%;}
	.fzlc_list_kuan{ margin-top: 30px;}
	.fzlc_list_fr{ width: 100%; margin-right: 0;}
	.fzlc_list_lf{ margin-left: 0; width: 100%;}
	.fzlc_list_title { font-size: 40px; margin-top: 20px; line-height: 60px; text-align: center;}
	.fzlc_list_title span{ font-size: 18px; margin-left: 7px; bottom: 3px;}
	.fzlc_list_info p{ font-size: 16px; margin-bottom: 5px;}
}



.honor{ width: 100%; float: left; position: relative;  padding: 100px 0;}
.honor_title{ font-size: 60px; color: #333; line-height: 60px;}
.honor_desc{ float: left; width: 50%; font-size: 20px; color: #333; opacity: 0.7; margin-top: 21px; line-height: 30px; text-align: center;}
.honor_list{ float: left; width: 100%; margin-top: 83px;}
.honor_list li{ float: left; width: 22.75%; margin-right: 3%; margin-bottom: 20px;}
.honor_list li:nth-child(4n){ margin-right: 0;}
.honor_list li .honor_list_tu{ padding: 19px 24px; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f7f7f7;}
.honor_list_tu_img{ width: 100%; float: left; position: relative; padding-bottom: 143%; }
.honor_list li .honor_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.honor_list li .honor_list_title{ float: left; width: 100%; text-align: center; font-size: 18px; color: #333; opacity: 0.7; margin-top: 22px; line-height: 32px; height: 64px; overflow: hidden;}
.honor_list li:hover .honor_list_tu img{ transform: scale(1.05);}
.honor_list li:hover .honor_list_title{ color: #115db2;}

.cpxq_nr_fl_info .honor_list{ margin-top: 0;}
.cpxq_nr_fl_info .honor_list li .honor_list_title{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  height: auto; margin-top: 0; color: #115db2; opacity: 1;}

@media screen and (max-width:1200px){
	.honor{ padding: 50px 0;}
	.honor_title{  font-size: 32px; line-height:40px;}
	.honor_desc{ font-size: 16px; margin-top: 10px; line-height: 24px;}
	.honor_list{  margin-top: 40px;}
	.honor_list li .honor_list_tu{ border: 2px solid #fff;}
	.honor_list li .honor_list_title{ margin-top: 10px; line-height: 22px; height: 44px; font-size: 16px;}
}
@media screen and (max-width:999px){
	.honor_title{ text-align: center;}
	.honor_desc{ width: 100%; text-align: center;}
	.honor_list li{ width: 32%; margin-right: 2%;}
	.honor_list li:nth-child(4n){ margin-right: 2%;}
	.honor_list li:nth-child(3n){ margin-right: 0;}
}
@media screen and (max-width:799px){
	.honor_list li .honor_list_title{ font-size: 14px;}
}
@media screen and (max-width:599px){
	.honor { padding: 30px 0; }
	.honor_title { font-size: 24px; line-height: 30px; }
	.honor_desc { font-size: 12px; margin-top: 5px; line-height: 20px; }
	.honor_list { margin-top: 20px; }
	.honor_list li{ width: 49%; margin-right: 2%;}
	.honor_list li:nth-child(3n){ margin-right: 2%;}
	.honor_list li:nth-child(2n){ margin-right: 0;}
	.honor_list li .honor_list_title { font-size: 12px; line-height: 20px; height: 40px;}
}



.cpss{ float: left; width: 100%; padding: 100px 0;}
.cpss_list{ float: left; width: 100%; }
.cpss_list li{ float: left; width: 24%; margin-right: 1.333%; margin-bottom: 30px; }
.cpss_list li:nth-child(4n){ margin-right: 0;}
.cpss_list li .cplm_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 60%; overflow: hidden; border-radius: 10px; box-shadow: 0px 0px 15px #ebebeb;}
.cpss_list li .cplm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpss_list li .cplm_list_title{ float: left; width: 100%; text-align: center; font-size: 18px;  color: #333; margin-top: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media screen and (max-width:1200px){
	.cpss{ padding: 50px 0;}
	.cpss_list li{ width: 32%; margin-right: 2%; }
	.cpss_list li:nth-child(4n){ margin-right: 2%;}
	.cpss_list li:nth-child(3n){ margin-right: 0;}
}
@media screen and (max-width:999px){
	.cpss_list li .cplm_list_title{ font-size: 16px;}
}
@media screen and (max-width:799px){
	.cpss_list li{ width: 49%; margin-right: 2%;}
	.cpss_list li:nth-child(3n){ margin-right: 2%;}
	.cpss_list li:nth-child(2n){ margin-right: 0;}
	.cpss_list li .cplm_list_title{ font-size: 14px; margin-top: 5px;}
}
@media screen and (max-width:599px){
	.cpss{ padding: 30px 0;}
	.cpss_list li{ width: 100%; margin-right: 2%;}
}



.qywh_banner{ float: left; width: 100%; position: relative;}
.qywh_banner_tu{ float: left; width: 100%; position: relative; padding-bottom: 32%; text-align: left;}
.qywh_banner_tu:after{ content: ''; position: absolute; width: 100%; height: 100%; background: #000; opacity: 0.2;}
.qywh_banner_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.qywh_banner_cont{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%); text-align: center; color: #fff;}
.qywh_banner_title{ font-size: 50px; line-height: 50px;  text-align: center; width: 100%;}
.qywh_banner_desc{ font-size: 14px; line-height: 26px; text-align: center; width: 80%; margin: 0 auto;margin-top: 15px; }

.zlkz_qywh{ float: left; width: 100%; padding: 60px 0;}
.zlkz_qywh .zlkz_list li{ margin-bottom: 70px;}
.zlkz_qywh .zlkz_list li .zlkz_list_title{ margin-top: 0;}
.zlkz_qywh .zlkz_list li .zlkz_list_desc{ min-height:200px; font-size: 18px;}
.zlkz_qywh .zlkz_list li.on{    background: none;}
.zlkz_qywh .zlkz_list li.on .zlkz_list_tu{ float: right;  right: 0;}
.zlkz_qywh .zlkz_list li.on  .zlkz_list_cont { right: auto; left: 0; float: left; }

.i_sysztj_list2 li{ width: 25%; cursor: pointer;}
.i_sysztj_list2 li .i_sysztj_list_tb{ display: inline-block;  border: 3px solid #fff; border-radius: 100px;  padding: 15px; transition: 0.5s;}
.i_sysztj_list2 li .i_sysztj_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.i_sysztj_qywh .i_sysztj_list_wz{ font-size: 24px; text-align: center; width: 100%;}
.i_sysztj_qywh .i_sysztj_list_desc{ font-size: 14px; line-height: 20px; margin-top: 3px;}
.i_sysztj_list2 li:hover .i_sysztj_list_tb{ background: #fff;}
.i_sysztj_list2 li:hover .i_sysztj_list_tb img{ -webkit-filter: unset; filter: unset;}


@media (max-width: 1400px){
	.qywh_banner_title { font-size: 40px; line-height: 40px; }
	.qywh_banner_desc { font-size: 16px; line-height: 24px; }
}
@media (max-width: 1200px){
	.i_sysztj_list2 li .i_sysztj_list_tb{ border: 2px solid #fff;}
	.i_sysztj_list2 li .i_sysztj_list_tb img{ height: 45px;}
	.i_sysztj_qywh .i_sysztj_list_wz{ font-size: 20px; line-height: 30px; margin-top: 5px;}
	.i_sysztj_qywh .i_sysztj_list_desc { font-size: 13px; line-height: 17px;}
}

@media (max-width: 999px){
	.zlkz_qywh{ float: left; width: 100%; padding: 30px 0;}
	.zlkz_qywh .zlkz_list li{ margin-bottom: 40px;}
	.i_sysztj_list2 li{  float: left;}
	.i_sysztj_list2 li .i_sysztj_list_tb{ border: 2px solid #fff; padding: 10px;}
	.i_sysztj_list2 li .i_sysztj_list_tb img { height: 30px; }
	.i_sysztj_qywh .i_sysztj_list_wz{ font-size: 18px; line-height: 28px;}
	.i_sysztj_qywh .i_sysztj_list_desc{ font-size: 12px;}
}

@media (max-width: 799px){
	.zlkz_qywh .zlkz_list li .zlkz_list_desc{ min-height:auto;}
	.qywh_banner_tu{ padding-bottom: 45%;}
	.qywh_banner_title { font-size: 30px; line-height: 30px; }
	.qywh_banner_desc { font-size: 14px; line-height: 22px; margin-top: 10px; width: 100%;}
	.i_sysztj_qywh { padding: 80px 0;}
	.i_sysztj_list2 li{  float: left; width: 50%; margin: 20px 0;}
}
@media (max-width: 599px){

	.qywh_banner_tu{ padding-bottom: 60%;}
	.qywh_banner_title { font-size: 20px; line-height: 20px; }
	.qywh_banner_desc { font-size: 12px; line-height: 20px; margin-top: 5px; width: 100%;}
}



.honor_title{ float: left; width: 100%; position: relative; text-align: center;}
.honor_title li{ display: inline-block;  width: 200px; margin: 0 30px;}
.honor_title li a{ font-size: 20px; line-height: 30px; padding: 10px 0; border: 1px solid #000; float: left; width: 100%;}
.honor_title li.on a,.honor_title li:hover a{ border: 1px solid #d82c2c; background: #d82c2c; color: #fff;}
.honor_list_k{ float: left; width: 100%; position: relative;}
.honor_list{ position: relative; overflow: hidden;}
.honor_list_k .honor_list-prev,.honor_list_k .honor_list-next{ background: none; width: auto; height: auto; left: -50px; font-size: 30px; font-weight: bold; }
.honor_list_k .honor_list-next{  right: -50px; left: auto;}
.honor_list_k .honor_list-prev:hover,.honor_list_k .honor_list-next:hover{ color:#d82c2c ;}

.zlkz_img_4{ padding-top: 30px;}
.zlkz_img_4 .honor_list{ margin-top: 0px;}
.zlkz_img_4 .honor_list li .honor_list_tu{ padding: 0; }
.zlkz_img_4 .honor_list_tu_img{ padding-bottom: 62%;}
.zlkz_img_4 .honor_list li .honor_list_tu img{ object-fit: cover;}

@media (max-width: 1600px){
	.honor_list_k .honor_list-prev{ left: 30px;}
	.honor_list_k .honor_list-next{ right: 30px;}
}
@media (max-width: 999px){
	.honor_title li{  width: 150px; margin: 0 10px;}
}

@media (max-width: 799px){
	.honor_title li{  width: 150px; margin: 0 10px;}
	.honor_title li a{ font-size: 16px; padding: 5px 0;}
}
@media (max-width: 599px){
	.honor_title li{  width: 100px; margin: 0 5px;}
	.honor_title li a{ font-size: 14px; padding: 5px 0;}
	.honor_list li .honor_list_tu{ padding: 10px;}
	.honor_list_k .honor_list-prev,.honor_list_k .honor_list-next{ display: none;} 
}




.zuobiao {position: absolute; top:41%; left:76.65%; z-index: 12; transform: translate(-50%,-50%); width: 65%; border-radius: 50%; /*background: url(../images/index/index/yuan4.png) no-repeat center; background-size: 100%;*/opacity: 0;}
.zuobiao1 {position: absolute; top: 50%;  left: 50%;transform: translate(-50%,-50%);border-radius: 50%; width: 75%;    background: url(../images/yuan.png) no-repeat center;transition:background-size 1s;background-size: contain;}
.zuobiaoa {display: block;width: 81%; position: absolute; top: 50%;  left: 50%; border-radius: 50%;transform: translate(-50%,-50%); /*background: url(../images/index/index/yuan3.png) no-repeat center;background-size: 100%;*/} 
.zuobiaob { position: absolute; top: 50%;  left: 50%;transform: translate(-50%,-50%); width:80%; height: auto !important;    padding-bottom: 80%; border-radius: 50%;/*background: url(../images/index/index/yuan2.png) no-repeat center;background-size: 100%;*/}
.zuobiao1 img {position: absolute;top: -100%; left: 50%;transform: translate(-50%,-50%); opacity: 0;}
@keyframes ditu {
	0% {top: 40%;}
	100% {top: 48%;}
}
/* 动画 */
.zuobiao {transition: 1s;opacity: 1;top:42%;}
.zuobiao1 img{transform: translate(-50%,-50%);  animation:ditu 1s linear infinite alternate;opacity: 1;transition: 1s;}

.tu_yq{ width: 100%; height: 100%;  position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 100%;}
.tu_yq li{ width: 60%; height: 60%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 100%;  box-shadow: inset 0px 0px 20px #c5c5c5, 0px 0px 20px #c5c5c5;opacity: 0;}
.tu_yq li:nth-child(1){ -webkit-animation: blq 5s linear 0s infinite;animation: blq 4s linear 0s infinite;}
.tu_yq li:nth-child(2){ -webkit-animation: blq 5s linear 0s infinite;animation: blq 4s linear 1s infinite;}
.tu_yq li:nth-child(3){ -webkit-animation: blq 5s linear 0s infinite;animation: blq 4s linear 2s infinite;}
.tu_yq li:nth-child(4){ -webkit-animation: blq 5s linear 0s infinite;animation: blq 4s linear 3s infinite; }

@keyframes blq {
	0% {
		width: 60%; height: 60%; 
		box-shadow: inset 0px 0px 20px #c5c5c5, 0px 0px 20px #c5c5c5;opacity: 0;
	}
   25% {
		width: 100%;
		height: 100%;
		box-shadow: inset 0px 0px 3px #c5c5c5, 0px 0px 3px #c5c5c5;
		opacity: 0.5;
	}
	50% {
		width: 125%;
		height: 125%;
		box-shadow: inset 0px 0px 3px #c5c5c5, 0px 0px 3px #c5c5c5;
		opacity: 0.3;
	}
	85% {
		width: 155%;
		height: 155%;
		box-shadow: inset 0px 0px 3px #c5c5c5, 0px 0px 3px #c5c5c5;
		opacity: 0.1;
	}
   
	99.9% {
		width: 180%;
		height: 180%;
		box-shadow: inset 0px 0px 3px #c5c5c5, 0px 0px 3px #c5c5c5;
		opacity: 0;
	}
	100% {
		width: 60%; height: 60%; 
		box-shadow: inset 0px 0px 20px #c5c5c5, 0px 0px 20px #c5c5c5;opacity: 0;
	}
}

@media screen and (max-width:1599px){ 
	.zuobiao {top: 40%;    left: 76.65%;}
}
@media screen and (max-width:799px){
	.zuobiao1 img { width: 35px; height: 40px;}
}
@media screen and (max-width:399px){
	.zuobiao1 img { height: 20px; width: 20px;}
}
@media screen and (max-width:599px){
	.zuobiao1 img{ height: auto;}
}
