@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "微软雅黑";
	color: #333;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
	font-family: 'SourceHanSansCN','微软雅黑','Verdana';	
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
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;
}




/*转圈*/
@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

.Rotation {
	-webkit-transform: rotate(360deg);
	animation: rotation 8s linear infinite;
	-moz-animation: rotation 8s linear infinite;
	-webkit-animation: rotation 8s linear infinite;
	-o-animation: rotation 8s linear infinite;
}

@font-face {
	font-family: 'DIN-Black';
	src: url('font/DIN-Black.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/**/
 @font-face {
	font-family: 'SourceHanSansCN';
	src: url('font/SourceHanSansCN-Normal.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SourceHanSansCN';
	src: url('font/SourceHanSansCN-ExtraLight.otf') format('truetype');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'SourceHanSansCN';
	src: url('font/SourceHanSansCN-Light.otf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'SourceHanSansCN';
	src: url('font/SourceHanSansCN-Regular.otf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'SourceHanSansCN';
	src: url('font/SourceHanSansCN-Medium.otf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'SourceHanSansCN';
	src: url('font/SourceHanSansCN-Bold.otf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'SourceHanSansCN';
	src: url('font/SourceHanSansCN-Heavy.otf') format('truetype');
	font-weight: 900;
	font-style: normal;
}


.main_content{ width:90%; margin:0 auto; max-width: 1700px; }
.main_content2{ width:90%; margin:0 auto; max-width: 1400px;}
.main_content3,.main_content_cpxqtu{ width:90%; margin:0 auto; max-width: 1600px;}
.main_content_nav{ width:80%; margin:0 auto; max-width: 1500px;}
/*转圈*/

@-webkit-keyframes bodyjts {
	0% {
		bottom: 40px;
	
	}
	30% {
		bottom: 20px;
	
	}
	30% {
		bottom: 40px;
	}
	45% {
		bottom: 30px;
	}
	60% {
		bottom: 40px;
	}
	80% {
		bottom: 30px;
	}
	100% {
		bottom: 40px;
		
	}
}
@keyframes bodyjts {
	0% {
		bottom: 40px;
	
	}
	30% {
		bottom: 20px;
	
	}
	30% {
		bottom: 40px;
	}
	45% {
		bottom: 30px;
	}
	60% {
		bottom: 40px;
	}
	80% {
		bottom: 30px;
	}
	100% {
		bottom: 40px;
		
	}
}
@-webkit-keyframes bodyjtx {
	0% {
		bottom: 30px;
		opacity: 1;
	}
	15% {
		bottom: 35px;
		opacity: 0.6;
	}
	30% {
		bottom: 40px;
		opacity: 0.2;
	}
	45% {
		bottom: 45px;
		opacity: 0.6;
	}
	60% {
		bottom: 50px;
		opacity: 1;
	}
	80% {
		bottom: 55px;
		opacity: 0;
	}
	100% {
		bottom: 30px;
		opacity: 0;
	}
}

.body_jt_s {
	animation: bodyjts 1.5s linear infinite;
	-moz-animation: bodyjts 1.5s linear infinite;
	-webkit-animation: bodyjts 1.5s linear infinite;
	-o-animation: bodyjts 1.5s linear infinite;
}
.body_jt_x {
	animation: bodyjtx 1.5s linear infinite;
	-moz-animation: bodyjtx 1.5s linear infinite;
	-webkit-animation: bodyjtx 1.5s linear infinite;
	-o-animation: bodyjtx 1.5s linear infinite;
}
.body_jt_s{ position: fixed; z-index: 999;  bottom: 0px; left: 50%;  transform: translateX(-50%);   height: auto;  overflow: hidden; }
.body_jt_x{ font-size: 0;  position: fixed; z-index: 999;  bottom: 0px; left: 50%;  transform: translateX(-50%);   height: 0;  overflow: hidden;}
.body_jt i{ color: #fff; font-size: 34px; font-weight: bold;}

.body_jt .jt_2 i{ color: #181b21;}

/***********top***************/
.header{ width: 100%; padding-top: 10px; height: 84px;  position: fixed; transition: 0.5s; z-index: 99999;top: 0; background: #fff;padding-bottom: 6px;}
.header:after { content: '';  position: absolute; bottom: 0; width: 100%; height: 6px; left: 0; background: url(../images/header_bot.jpg) center center no-repeat; background-size: 100% 6px;}
.header_logo{ float: left;   margin-top: 5px;}
.header_logo img{ max-width: 100%; transition: 0.5s;}
.header_logo img.logo2{ display: none;}
.header_fr{float: right;}
.header_nav{ float: left;    margin-right: 5px;}
.header_nav>ul>li{ float: left; font-size: 16px; font-weight: 300; line-height: 80px; /*margin-right: 60px;*/  padding: 0 30px;}
.header_nav>ul>li>a{ color: #333; transition: 0.5s; width: 100%; height: 100%; display: inline-block; padding-bottom: 6px; z-index: 9999; position: relative;  width: calc(100% + 60px); left: -30px; text-align: center;}
.header_nav>ul>li>a:hover{ font-weight: bold;}



.subMenu{ display: none; position: absolute; top: 100%;  left: 0; width: 100%;  background-color: #fff; line-height: initial; overflow: hidden; box-shadow: 0px 2px 5px #a0a0a0;}
.subMenu_gb{ content: "X"; position: absolute; right: 30px; top: 30px; font-size: 20px; cursor: pointer; color: #dbdbdb;font-weight: bold;}
.subMenu_gb:hover{ color: #e81323;}
.subMenu_bg{  position: absolute; right: -10%; bottom: -10%;  width:30%; }
.subMenu_bg img{ width: 100%; opacity: 0.3; float: right;}
.subMenu_fl{ float: left; line-height: initial; padding: 30px; width: 25%;}
.subMenu_fl_title{ font-size: 40px; color: #333333;}
.subMenu_fl_desc{ font-size: 14px; color: #333333; margin-top: 20px;}
.subMenu_fl_ztylist{width: 100%; margin-top: 30px;}
.subMenu_fl_ztylist li{ width: 48%;  margin: 5px 0; border-radius: 10px; overflow: hidden;}
.subMenu_fl_ztylist li .subMenu_fl_ztylist_tu{ width: 100%; overflow: hidden;}
.subMenu_fl_ztylist li .subMenu_fl_ztylist_tu img{ width: 100%;}
.subMenu_fl_ztylist_dtu{ width: 100%; margin-top: 30px;  padding-bottom: 60%;  overflow: hidden;  position: relative;}
.subMenu_fl_ztylist_dtu img{ width: 100%; height: 100%;  position: absolute;  object-fit: cover;}


.subMenu_fr{ float: right; width: 60%;}
.subMenu_fr_menu{ width: 100%; float: left; position: relative;  transition: 0.5s;}
.subMenu_fr_menu_cp{ width: 33.33%;} 
.subMenu_fr_menu_cp.active{ width: 66.66%;  }
.subMenu_fr_menu_l{  width: 100%; float: left; padding:30px 3% 10px; padding-right: 0; -webkit-box-sizing: border-box;box-sizing: border-box; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; height: 100%;} 
.subMenu_fr_menu.active .subMenu_fr_menu_l{   width: 50%;}
.subMenu_fr_menu_top{ width: 93%; position: relative; margin: 2%; margin-right: 5%; -webkit-box-sizing: border-box;box-sizing: border-box;  display: inline-block; border-radius:8px;}
.subMenu_fr_menu_top{ background: #dadada;}
.subMenu_fr_menu_top_tu{ float: right; margin-right: 10px; margin-top: 10px;}
.subMenu_fr_menu_top_tu img{ width: 180px;}
.subMenu_fr_menu_top_title{ position:absolute; top: 10px; left: 5%; font-size: 20px; color: #333333;}
.subMenu_fr_menu_list{ width: 100%; display: inline-block; margin-top: 10px;}
.subMenu_fr_menu_list>ul>li{ float: right; font-size: 18px; width: 88%; padding: 0 5%; line-height: 35px; height: 35px; border-bottom-left-radius: 8px; border-top-left-radius: 8px;}
.subMenu_fr_menu_list>ul>li>a{ color: #333333; display: inline-block; width: 100%; height: 100%; position: relative;}
.subMenu_fr_menu_list>ul>li>a i{ display: none; position: absolute; right: 0;  font-size: 30px; color: #e81424; font-weight: bold;}

.subMenu_fr_menu_zi{ width: 50%; float: left; right: 0; top: 0;    padding:30px 5% 10px; background: #fff; -webkit-box-sizing: border-box;box-sizing: border-box; position: absolute; display: none; }
.subMenu_fr_menu_zi li{ font-size: 18px; color: #333333; }
.subMenu_fr_menu_zi li a{ color: #333333;}
.subMenu_fr_menu_zi li:hover a{ color: #e81323;}

.subMenu_fr_menu.active .subMenu_fr_menu_top{ background: linear-gradient(to right, #f6a8b3 , 30% ,#e81323);}
.subMenu_fr_menu.active .subMenu_fr_menu_top_title{color: #fff;}
.subMenu_fr_menu.active .subMenu_fr_menu_list>ul>li:hover,.subMenu_fr_menu.active .subMenu_fr_menu_list>ul>li.active{ background: #fff;}
.subMenu_fr_menu.active .subMenu_fr_menu_list>ul>li:hover>a,.subMenu_fr_menu.active .subMenu_fr_menu_list>ul>li.active{ color: #e81323;}
.subMenu_fr_menu.active .subMenu_fr_menu_list>ul>li:hover>a i,.subMenu_fr_menu.active .subMenu_fr_menu_list>ul>li.active>a i{ display: inline-block;}
.subMenu_fr_menu.active .subMenu_fr_menu_list>ul>li:hover .subMenu_fr_menu_zi,.subMenu_fr_menu.active .subMenu_fr_menu_list>ul>li.active .subMenu_fr_menu_zi{ display:inline-block;}


.subMenu_cp_fl{ float: left; width: 70%;}
.subMenu_dalei{ width: 40%; float: left; padding-top: 30px; border-right: 1px solid #e0e0e0; height: 100%;}
.subMenu_dalei li{ width: 80%; float: left; position: relative; margin-bottom: 30px;}
.subMenu_dalei li .subMenu_dalei_tu{ width: 55%; float: left;}
.subMenu_dalei li .subMenu_dalei_tu img{ width: 100%;}
.subMenu_dalei li .subMenu_dalei_cont{ width: 40%; right: 0; position: absolute; top: 50%; transform: translateY(-50%);}
.subMenu_dalei li .subMenu_dalei_title{ font-size: 18px; font-weight: bold;}
.subMenu_dalei li .subMenu_dalei_titleen{ font-size: 13px; color: #ececec; line-height: 15px; margin-top: 5px;}

.subMenu_dalei_zi{ width: 16%; padding:0 3%; float: left; padding-top: 30px; border-right: 1px solid #ececec; height: 100%;}
.subMenu_dalei_zi li{ width: 100%; float: left; margin-bottom: 15px; display: none;}
.subMenu_dalei_zi li .subMenu_dalei_zi_title{  font-size: 18px; position: relative; color: #000; padding-right: 26px;}
.subMenu_dalei_zi li .subMenu_dalei_zi_title i{ font-size: 26px; color: #dbdbdb; font-weight: bold; position: absolute; right: 0;}
.subMenu_dalei_zi li.active .subMenu_dalei_zi_title{ color: #e81323;}
.subMenu_dalei_zi li.active .subMenu_dalei_zi_title i{ color: #e81323;}

.subMenu_dalei_zi_zi{ width:calc(32% - 2px); padding:0 3%; float: left; padding-top: 30px;  height: 100%;}
.subMenu_dalei_zi_zi li{ width: 100%; float: left; margin-bottom: 15px; display: none;}
.subMenu_dalei_zi_zi li .subMenu_dalei_zi_zi_title{ font-size: 18px;  padding-right: 26px;}

.subMenu_zy{ width: 30%; float: right; padding-top: 30px; height: 100%;}
.subMenu_zy_title{ width: 100%; font-size: 28px; float: left; margin-bottom: 10px;}
.subMenu_zy_top{ width: 100%  float: left;}
.subMenu_zy_top li{ float: left; width: 22%; margin-right: 3%;}
.subMenu_zy_top li .subMenu_zy_top_tb{ width: 100%;}
.subMenu_zy_top li .subMenu_zy_top_tb img{  width: 100%;}
.subMenu_zy_top li .subMenu_zy_top_title{  width: 100%; text-align: center; margin-top: 10px; margin-top: 3px;font-size: 14px;}
.subMenu_zy_bot{ width: 100%;  float: left; margin-top: 20px; margin-bottom: 20px;}
.subMenu_zy_bot li{ width: 100%; display: none; }
.subMenu_zy_bot li .subMenu_zy_top_tu{ width: 100%; border: 1px solid #ececec; padding: 10px 0; position: relative;}
.subMenu_zy_top_title{ position: absolute;top: 18px; left: 14px; font-size: 24px;}
.subMenu_zy_bot li .subMenu_zy_top_tu img{ width: 100%; }


.subMenu_fw{ width: 100%; float: left; padding: 30px 0;}
.subMenu_fw ul{ display: flex; }
.subMenu_fw li{ width: 24%; margin-right: 1.33%;}
.subMenu_fw li:last-child{ margin-right: 0;}
.subMenu_fw li .subMenu_fw_tu{ width: 100%; padding-bottom: 60%; position: relative; overflow: hidden;}
.subMenu_fw li .subMenu_fw_tu img{ width: 100%; position: absolute; height: 100%; object-fit: cover;}
.subMenu_fw li .subMenu_fw_title{  width: 100%; margin-top: 20px; font-size: 20px;}


.header_seach{ float: left; margin-right: 28px; margin-top: 18px; color: #333; padding-right: 28px; position: relative;transition: 0.5s;}
.header_seach:after{content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 17px; width: 1px; background: #333; transition: 0.5s;}
.header_seach i{ cursor: pointer; font-size: 24px;}
.header_cnen{ float: left; color: #333; position: relative; margin-top: 22px; margin-right: 29px; padding-right: 27px; font-size: 18px;transition: 0.5s;}
.header_cnen span{   cursor: pointer;}
.header_cnen i{ cursor: pointer; font-size: 20px; transform: rotate(90deg); position: absolute; right: 0;}
.header_cnen2{ position: absolute; width: 100%; width: 100%;top: 100%;left: -10%; background: rgba(0,0,0,0.5); display: none;} 
.header_cnen2 a{float: left; width: 100%;font-size: 16px;text-align: center; color: #fff !important; }
.header_cnen2 a:hover{background: rgba(0,0,0,0.5);}
.header_sp{ float: left; font-size: 16px; margin-top: 10px;  color: #fff; padding: 0 5px; border-radius: 4px; display: none;}
.header_sp a{ color: #fff; font-size: 14px; transition: 0.5s;}


.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.5);
    border-top: .9975px solid #000;
    box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);
}
.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;
}
.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: #fff;
}
[onclick] {
    cursor: pointer;
}
.header .sp_nav span{ background: #333;}
/*.header_zh .header_logo img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}*/
.header_zh .header_nav li a,.header_zh .header_seach,.header_zh .header_cnen,.header_zh .header_cnen a,.header_zh .header_sp a{ color: #333;}
.header_zh .sp_nav span{ background: #333;}
.header_zh .header_seach:after{ background: #333;}

.sy_neir_kuan{float: left;  width: 100%; position: relative; } 

.dyp{ position: fixed;top: 0; left: 0; width: 100%; z-index: 1; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
.dyp2 { z-index: 2;}
.dyp *{ -webkit-box-sizing: border-box; box-sizing: border-box;}


.banner{ width: 100%; position: relative; overflow: hidden; float: left;/* padding-top: 100px;*/ }
.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 { width: 100%; /*height: 100%;*/ object-fit: cover;    position: absolute; bottom: -10px;}
.banner li .banner_img_wap {display: none;}
.banner li .banner_wz{ position: absolute; width: 100%; top: 40%; transform: translateY(-50%);}
.banner li .banner_wz1:before { content: ''; position: absolute; background: url(../images/banner_l_x.png) center center no-repeat; height: 90%;  width: 10px; left: -30px; top: 7%; background-size: 10px 100%; }
.banner li .banner_wz1{ font-size: 66px; color: #fff; font-weight: 500; line-height: 74px;  position: relative;  left: -100%;   transition: 0.3s;}
.banner li .banner_wz1 span{ font-weight: 400;}
.banner li .banner_wz2{ font-size: 18px; color: #fff;  width: 34%;    line-height: 26px; margin-top: 30px; font-weight: 400;  position: relative;  left: -100%;   transition: 0.7s;}
.banner li .banner_more{    color: #fff; display: inline-block;   margin-top: 30px;  font-size: 16px;  position: relative;  left: -100%;   transition: 0.9s;}
.banner li .banner_more span{ float: left; width: 100%; padding: 6px 20px;  border-radius: 100px;  background: #e70012; }
.banner li .banner_more i{  margin-left: 23px; width: 25px; height: 25px; background: rgb(255 255 255 / 0.2); float: right; text-align: center; line-height: 25px;  border-radius: 100px; font-size: 28px; top: 2px; right: -13px; position: relative;}
.banner li .banner_more span:hover{ background: #07549e;}
.banner li.active .banner_wz1{ left:0}
.banner li.active .banner_wz2{ left:0}
.banner li.active .banner_more{ left:0}

/*样式二*/
.banner li .banner_wz_ys2{ position: absolute; width: 100%; top: 40%; transform: translateY(-50%);}
.banner li .banner_ys2_tb{ margin-left: 7%; float: left; position: relative;  left: -200%;   transition: 0.7s;}
.banner li .banner_ys2_tb img{ max-width: 100%;}
.banner li .banner_ys2_kuan{float: left; margin-left: 20px; font-size: 78px; color: #fff; font-family: 黑体; font-weight: bold; line-height: 100px; padding-top: 25px; text-shadow: 3px 2px 1px rgb(0 0 0 / 0.3);}
.banner li .banner_ys2_t1{ position: relative;  left: -200%;   transition: 0.3s;}
.banner li .banner_ys2_t2{ position: relative;  left: -200%;   transition: 0.7s;}
.banner li.active .banner_ys2_tb{ left:0}
.banner li.active .banner_ys2_t1{ left:0}
.banner li.active .banner_ys2_t2{ left:0}

/*样式三*/
.banner li .banner_wz_ys3{ position: absolute; width: 100%; top: 40%; transform: translateY(-50%);}
.banner li .banner_ys3_tb{ margin-left: 7%; float: left; position: relative;  left: -200%;   transition: 0.7s;}
.banner li .banner_ys3_tb img{ max-width: 100%;}
.banner li .banner_ys3_kuan{float: left; margin-left: 20px;  font-family: 黑体; font-weight: bold;}
.banner li .banner_ys3_t1{ color: #000; font-size: 78px;  text-shadow: 3px 2px 1px rgb(0 0 0 / 0.2);  position: relative;  left: -200%;   transition: 0.3s;}
.banner li .banner_ys3_t2{ color: #6a6a6a; font-size: 33px; line-height: 45px; margin-top: -10px; position: relative;  left: -200%;   transition: 0.7s; }
.banner li.active .banner_ys3_tb{ left:0}
.banner li.active .banner_ys3_t1{ left:0}
.banner li.active .banner_ys3_t2{ left:0}

/*样式四*/
.banner li .banner_wz_ys4{ position: absolute; width: 100%; top: 40%; transform: translateY(-50%);}
.banner li .banner_ys4_tb{ margin-left: 7%; float: left; position: relative;  left: -200%;   transition: 0.7s;}
.banner li .banner_ys4_tb img{ max-width: 100%;}
.banner li .banner_ys4_kuan{float: left; margin-left: 20px;  font-family: 黑体; font-weight: bold;}
.banner li .banner_ys4_t1{ color: #ffffff; font-size: 32px;  text-shadow: 3px 2px 1px rgb(0 0 0 / 0.2);  position: relative;  left: -200%;   transition: 0.3s; margin-top: 37px;}
.banner li .banner_ys4_t2{ color: #ffffff; font-size: 78px; line-height: 45px; margin-top: 28px; position: relative;  left: -200%;   transition: 0.7s; text-shadow: 3px 2px 1px rgb(0 0 0 / 0.2);}
.banner li .banner_ys4_t3{ color: #e8eae9; font-size: 33px; line-height: 45px; margin-top: 28px; position: relative; left: -200%; transition: 0.8s; text-shadow: 3px 2px 1px rgb(0 0 0 / 0.2);}
.banner li .banner_ys4_t3 span{ font-family: 微软雅黑; font-size: 28px; margin-right: 10px;}
.banner li .banner_ys4_t3 i{ font-family: 微软雅黑; font-size:28px; position: relative; top: 0px; margin: 0 10px; font-style: unset;}
.banner li.active .banner_ys4_tb{ left:0}
.banner li.active .banner_ys4_t1{ left:0}
.banner li.active .banner_ys4_t2{ left:0}
.banner li.active .banner_ys4_t3{ left:0}

/*样式五*/
.banner li .banner_wz_ys5{ position: absolute; width: 100%; top: 40%; transform: translateY(-50%);}
.banner li .banner_ys5_tb{ margin-left: 7%; float: left; position: relative;  left: -200%;   transition: 0.7s;}
.banner li .banner_ys5_tb img{ max-width: 100%;}
.banner li .banner_ys5_kuan{float: left; margin-left: 20px;  font-family: 黑体; font-weight: bold;}
.banner li .banner_ys5_t1{ color: #000000; font-size: 77px;  text-shadow: 3px 2px 1px rgb(0 0 0 / 0.2);  position: relative;  left: -200%;   transition: 0.3s; margin-top: 4px;}
.banner li .banner_ys5_t2{ color: #6a6a6c; font-size: 34px; line-height: 25px; position: relative;  left: -200%;   transition: 0.7s; }
.banner li.active .banner_ys5_tb{ left:0}
.banner li.active .banner_ys5_t1{ left:0}
.banner li.active .banner_ys5_t2{ left:0}

/*样式六*/
.banner li .banner_wz_ys6{ position: absolute; width: 100%; top: 40%; transform: translateY(-50%);}
.banner li .banner_ys6_tb{ margin-left: 7%; float: left; position: relative;  left: -200%;   transition: 0.7s;}
.banner li .banner_ys6_tb img{ max-width: 100%;}
.banner li .banner_ys6_kuan{float: left; margin-left: 20px;  font-family: 黑体; font-weight: bold;}
.banner li .banner_ys6_t1{ position: relative; left: -200%; transition: 0.3s; margin-top: 10px;}
.banner li .banner_ys6_t1 span{ font-family: Arial; color: #e50112; font-weight: bold; font-size: 116px; text-shadow: 3px 2px 1px rgb(0 0 0 / 0.2); line-height: 120px;}
.banner li .banner_ys6_t1 sup{ font-size: 29px; position: relative; margin-left: 26px; top: -51px; color: #000000;}
.banner li .banner_ys6_t2{ color: #000; font-size: 31px; line-height: 30px; position: relative;  left: -200%;   transition: 0.7s; font-family: Arial; font-weight: normal; margin-top: 30px;}
.banner li .banner_ys6_t3{ color: #000; font-size: 32px; line-height: 45px; margin-top: 7px; position: relative; left: -200%; transition: 0.8s; }
.banner li.active .banner_ys6_tb{ left:0}
.banner li.active .banner_ys6_t1{ left:0}
.banner li.active .banner_ys6_t2{ left:0}
.banner li.active .banner_ys6_t3{ left:0}

/*样式七*/
.banner li .banner_wz_ys7{ position: absolute; width: 100%; top: 36%; transform: translateY(-50%);}
.banner li .banner_ys7_kuan{float: left; font-weight: bold; width: 53.85%; position: absolute; left: 50%; transform: translateX(-50%);}
.banner li .banner_ys7_ico1{ position: relative; left: -200%; transition: 0.3s; margin-top: 10px;}
.banner li .banner_ys7_ico1 img{max-width: 100%;}
.banner li .banner_ys7_input{ position: relative;  left: -200%; transition: 0.7s; margin-top: 18px; margin-left: 4%; display: inline-block; border-radius: 100px; }
.banner li .banner_ys7_i{ float: left; width: 69%; line-height: 44px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 24px; padding: 3px 29px; padding-right: 10px; letter-spacing: 6px; height: 50px; overflow: hidden; width: 444px; background: rgb(255 255 255 / 27%); border-radius: 100px 0 0 100px;}
.banner li .banner_ys7_b{ float: left; height: 50px;line-height: 48px; text-align: center; width: 200px; color: #fff; font-size: 26px;  border-radius: 0; }
.banner li .banner_ys7_b span{ font-size: 11px; display: inline-block; line-height: 12px; padding-left: 7px; margin-left: 7px; border-left: 2px solid #ffffff6e; position: relative; top: -4px;}
.banner li.active .banner_ys7_ico1{ left:0}
.banner li.active .banner_ys7_input{ left:0}

/*样式八*/
.banner li .banner_wz_ys8{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%); height: 100%;}
.banner_ys8_kuan{ float: left; width: 100%;}
.banner_ys8_ico1{ float: left; width: 50%; top: 33%; position: absolute; left: -100%;transition: 0.5s}
.banner_ys8_ico1 img{ max-width: 100%;}
.banner_ys8_ico2{ float: left; width: 52%; bottom: -1%; position: absolute; right: -100%;transition: 0.5s}
.banner_ys8_ico2 img{ max-width: 100%;}
.banner li.active .banner_ys8_ico1{ left:7%}
.banner li.active .banner_ys8_ico2{ right: 12%;}

/*样式九*/
.banner li .banner_wz_ys9{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%); height: 100%;}
.banner_ys9_kuan{ float: left; width: 100%;}
.banner_ys9_ico1{ float: left; width: 35%; top: 33%; position: absolute; left: -100%;transition: 0.5s}
.banner_ys9_ico1 img{ max-width: 100%;}
.banner_ys9_ico2{ float: left; width: 40%; top: 62%; transform: translateY(-50%); position: absolute; right: -100%;transition: 0.5s}
.banner_ys9_ico2 img{ max-width: 100%;}
.banner li.active .banner_ys9_ico1{ left:12%}
.banner li.active .banner_ys9_ico2{ right: 8%;}


@media screen and (max-width:1400px){
	.banner li .banner_ys7_i{ font-size: 17px; padding: 3px 15px; padding-right: 10px; letter-spacing: 3px; width: 300px;}
	.banner li .banner_ys7_b{ width: 200px; font-size: 16px;}
	.banner li .banner_ys7_b span{ top: 4px; position: relative;}
}
@media screen and (max-width:1200px){
	.banner li .banner_ys7_kuan{ width: 90%;}
}
@media screen and (max-width:599px){
	.banner li .banner_ys7_i { font-size: 12px;	padding: 3px 10px; padding-right: 10px;	letter-spacing: 2px; width: 210px; line-height: 24px; height: 30px; }
	.banner li .banner_ys7_b{ width: 106px; font-size: 12px;	height: 30px; line-height: 31px; padding-right: 10px;}
	.banner li .banner_ys7_b span{ font-size: 6px; top: 1px;position: relative;	line-height: 9px; padding-left: 4px; margin-left: 4px;}
	.banner li.active .banner_ys8_ico1 { left: 50%; transform: translateX(-50%); 	}
	.banner li.active .banner_ys8_ico2 { bottom: 35%; right: 50%; transform: translateX(50%);}
	.banner li.active .banner_ys9_ico1 { left: 50%; transform: translateX(-50%); width: 50%; }
	.banner li.active .banner_ys9_ico2 { bottom:23%; right: 50%; transform: translateX(50%); width: 52%; top: auto; /*transform: none;*/}
}


.banner_bot{ position: absolute; bottom: 20px; left: 5.5% ;z-index: 20;transform: translateY(-50%);font-size: 18px; color: #fff; cursor: pointer; display: none;}
.banner_bot_l{float: left; }
.banner_bot_l li{ float: left; margin-right: 38px; position: relative;}
.banner_bot_l li .tb{  float: left; font-size: 28px; color: #b7b7b7;}
.banner_ewm{ position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); display: none;}
.banner_ewm img{ width: 150px; padding: 9.9975px; background: #fff;}
.banner_ewm:after{ content: '';  width: 0;  height: 0;  border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-top: 20px solid rgb(255 255 255); position: absolute;  left: 50%;  transform: translateX(-50%);  bottom: -9.9975px;}
.banner_bot_l li:hover .banner_ewm{ display: block;}

.banner .swiper-pagination{ width: auto; left: auto; right: 7%; bottom: 50px;}
.banner .swiper-pagination-bullet{ width: 50px; height: 4px; border-radius: 10px; background: #fff;}
.banner .swiper-pagination-bullet-active{}
.banner .swiper-button-next,.banner .swiper-button-prev{left: 30px; height:50px; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000'%2F%3E%3C%2Fsvg%3E");}
.banner .swiper-button-next{right: 30px; left: auto; transform: rotate(180deg);     outline: none;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23e60012'%2F%3E%3C%2Fsvg%3E");}



.cpzx{ width: 100%; position: absolute; background: #fff;transition: 0.8s; left: auto; right: -100%; }
.tyld_bg{ float: left; width: 26%; height: 100%; background: #fff; left: -30%; position: absolute; transition: 0.8s; display: none;}
.cpzx .cpzx_fl{ float: left;  width: 100%;  height:calc(100% - 150px); padding-left: 22%; padding-right: 10%; margin-top:150px; left: -100%; position: relative; transition: 0.8s;}
.cpzx .cpzx_fl:after{content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 90%; background: #eaeaea;}
.cpzx_fl_title{ font-size: 35px; color: #303030; font-weight: 500; margin-top: 9px;}
.cpzx_fl_lx{ width: 100%; display: none;}
.cpzx_fl_lx li{ width: 100%;  font-size: 18px; font-weight: 400; line-height: 60px;  padding-left: 15px; cursor: pointer;}
.cpzx_fl_lx li a{ display: inline-block;  width: 100%; color: #303030; position: relative;}
.cpzx_fl_lx li img{position: relative; margin-top: 24px; float: left;  display: none; height: 14px; display: none;}
.cpzx_fl_lx li i{ float: right; font-size: 34px; font-weight: bold;right: 0;  position: absolute; display: none; height: 100%; background: #eaeaea; padding-left: 5px;}
.cpzx_fl_lx li.active{ line-height: 60px; padding:0 15px; padding-right: 20px; background: #eaeaea;}
.cpzx_fl_lx li.active img{ display: inline-block;}
.cpzx_fl_lx li.active i{ display: inline-block;}
.cpzx_fl_lx_jt{ display: none;}

.cpzx_fl_lx2{ width: 100%; display: none;}
.cpzx_fl_lx2>ul>li{ width: 100%; }
.cpzx_fl_lx2>ul>li>a{  display: inline-block; color: #303030;width: 100%;  font-size: 24px; font-weight: 400; line-height: 40px;  padding-left: 20px; cursor: pointer; line-height: 60px; padding:0 15px; background: #eaeaea;}
.cpzx_fl_lx2>ul>li>a>img{ margin-top: 9px; float: left; margin-right: 12px; }
.cpzx_fl_lx2>ul>li>a>div>i{ float: right; font-size: 34px; font-weight: bold;  position: relative; transition: 0.5s;}
.cpzx_fl_lx2>ul>li.active>a{ }
.cpzx_fl_lx2>ul>li.active>a>img{ display: inline-block;}
.cpzx_fl_lx2>ul>li.active>a>div>i{ display: inline-block; transform: rotate(90deg);}
.cpzx_fl_lx2>ul>li.active .cpzx_fl_lx{ display: block;}


.cpzx_fr{ float: none; width: 70%; padding-top: 150px; position: absolute; background: #fff;  height: 100%; right: -100%;  transition: 0.8s;}
.cpzx_fr_lx_kuan{ position: relative; float: right; width: 80%;  margin-top: 80px; padding-bottom: 80px;}
.cpzx_fr_lx{ position: relative; float: right; width: 100%; padding-right:24%; overflow: hidden;}
.cpzx_fr_lx ul{ height: auto;}
.cpzx_fr_lx li{ float: left;}
.cpzx_fr_lx li .cpzx_fr_lx_tu{ width: 94%; float: left; padding-bottom: 66%; position: relative; overflow: hidden;}
.cpzx_fr_lx li .cpzx_fr_lx_tu img{ width: 100%; height: 100%; position: absolute; object-fit: cover;}

.cpzx_fr_lx2{ position: relative; float: right; width: 100%;  overflow: hidden; margin-top: 10px; display: none;}
.cpzx_fr_lx2 ul{ height: auto;}
.cpzx_fr_lx2 li{ float: left;}
.cpzx_fr_lx2 li .cpzx_fr_lx_tu{ width: 100%; float: left; padding-bottom: 66%; position: relative; overflow: hidden;}
.cpzx_fr_lx2 li .cpzx_fr_lx_tu img{ width: 100%; height: 100%; position: absolute; object-fit: cover;}

.cpzx_fr_zixl_zq{ position: absolute; z-index: 9; left: -60px; top: -60px;}
.cpzx_fr_zixl_zq img{ max-width: 120px; border-radius: 120px;}
.cpzx_fr_lx_bot{ width: 100%; position: absolute; bottom: 0px;}
.cplx-button-next,.cplx-button-prev{ background: none; position: relative; float: left; font-size: 30px; color: #dbdbdc; outline: none; top: auto;bottom: 8px; margin-top: auto;}
.cplx-button-next{ color: #dbdbdc;}
.cplx-button-next:hover,.cplx-button-prev:hover{color: #3f4347;}
.cplx-pagination{  float: left;   position: relative;  width: auto;  margin: 0 34px; top: -17px; font-size: 16px; color: #dadada;}
.cplx-button-title{ float: left;  position: relative;  width: auto;  margin: 0 34px; top: -3px;  font-size: 16px; color: #dadada;}
.cpxl_list_sz1{    font-weight: bold;  display: inline-block;  font-size: 24px; font-family: Arial, Helvetica, sans-serif; color: #3e4246;  margin-right: 4px;}
.cpxl_list_sz2{    display: inline-block; margin-left: 7px; font-size: 18px; font-family: Arial, Helvetica, sans-serif;  font-weight: bold; color: #dadada;}


.cpzx_fr_zixl_kuan{ position: absolute;left: -230px; bottom: 0%; width: 34%;z-index: 2;}
.cpzx_fr_zixl{ width: 100%;  /*transform: rotateY(0deg);*/ transition: 0.3s;  opacity: 0; position: absolute;  bottom: 0; z-index: 1;}
.cpzx_fr_zixl.active{ /* transform: rotateY(360deg); */ z-index: 2;  opacity: 1;}
/*.cpzx_fr_zixl_sz{ width: 100%; margin-bottom: 39px; padding-left: 14%; font-family: 'DIN-Black'; color: #fff; font-size: 145px; -webkit-text-stroke: 2px #e6e6e6; line-height: 145px;}*/
.cpzx_fr_zixl_sz{ width: 100%; margin-bottom: 39px; padding-left: 14%; color: #dadada; font-size: 22px;}
.cpzx_fr_zixl_sz_tb{ width: 100%;}
.cpzx_fr_zixl_sz_tb img{ -webkit-filter: brightness(0) invert(0.3); filter: brightness(0) invert(0.9);}
.cpzx_fr_zixl_sz_title{ width: 100%; color: #b5b5b5; line-height: 21px; margin-top: 10px;}
.cpzx_fr_zixl_sz_title span{ font-family: 'Arial'; font-size: 12px; text-transform: uppercase; color: #dadada;}

.cpzx_fr_zixl_list{ width: 100%; padding: 30px 40px;  background: rgba(0,0,0,0.5); height: auto; min-height: 370px; max-width: 350px; margin-bottom: 100px;}
.cpzx_fr_zixl_list_t{ width: 100%; font-size:24px; color: #fff;}
.cpzx_fr_zixl_list_x{ width: 100%; margin-bottom: 30px; border-radius: 9px; overflow: hidden; position: relative; height: 5px;}
.cpzx_fr_zixl_list_x img{ width: 100%; height: 5px;}
.cpzx_fr_zixl_list li{ font-size: 16px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 80%; border-bottom: 1px solid #9a9a9a;}
.cpzx_fr_zixl_list li a{ color: #fff;}
.cpzx_fr_zixl_list li:hover{ font-weight: bold;}





.wz_2 .cpzx{ width: 100%; right: 0;}
.wz_2 .cpzx_fl_lx2{ display: block;}
.wz_2 .cpzx_fr{ right: 0%;width: 100%;}
.wz_2_1 .cpzx_fr{  width: 70%;}
.wz_2_1 .tyld_bg{  display: block;}
.wz_2_2 .tyld_bg{ left: 0; bottom: 0;}
.wz_2_2 .cpzx_fl{ left: 0; background: #fff;}

.wz_1 .cpzx{ right:0; background: none; transition: 0s;}
.wz_1 .tyld_bg{ left: -100%;}
.wz_1 .cpzx_fr{ right: -100%;}


.wz_3 .cpzx{ background: none;}
.wz_3 .tyld_bg{ left: 0;}
.wz_3 .cpzx_fl{ left: -100%; transition: 0.5s; opacity: 0;}
.wz_3 .cpzx_fr{ right: -100%;}

.wz_3_1 .tyld_bg{ height: 40.5%; position: absolute; bottom: 0; left: 0; background: #ccc; position: relative;}
.wz_3_1 .tyld_bg_3{ width: 100%; }
.jjfy_top{ width: 100%; height: 59.5%; float: left;  background:#fff;  margin-top: -100%; position: relative; transition: 0.8s; opacity: 0;}
.jjfy_top_tu{ position: absolute; width: 100%;  height: 100%; z-index: 1;}
.jjfy_top_tu li{ position: absolute;  right: 0;  bottom: 0px; width: 100%; height: 100%;transition: 0.8s; opacity: 0;}
.jjfy_top_tu li .jjfy_top_img{ float: right;position: relative; height: 100%;}
.jjfy_top_tu li img{ height: 100%;float: right;position: relative; }
.jjfy_top_tu li .jjfy_top_img:before{content: ''; background: linear-gradient(90deg, #fff, transparent);; position: absolute; top: 0; left: 0; width: 150px; height: 100%; z-index: 1;}
.jjfy_top_tu li.active{ opacity: 1;}
.jjfy_top_cont{ width: 60%;  margin: 0 auto;  margin-top: 150px; position: relative; z-index: 3;}
.jjfy_top_title{ float: left; font-size: 40px; font-weight: 500; color: #231815; line-height: 38px;}
.jjfy_top_title span{ font-size: 16px; font-family: arial; opacity: 0.4;}
.jjfy_top_more{ float: right;}
.jjfy_top_more a{ float: left; color: #fff; font-size: 16px; padding: 6px 18px; border-radius: 30px; background: #e50112; line-height: 38px;}
.jjfy_top_more a i{ font-size: 27px; float: right; position: relative; margin-left: 8px; font-weight: bold;}
.jjfy_top_more a:hover{ background: #07549e;}
.jjfy_bot{ position: absolute; width: 100%; height: 100%; left: -100%;  z-index: 4;}
.jjfy_list{ position: absolute; bottom: 59px; width: 100%; height: 100%; left: 0;}
.jjfy_list ul{ position: absolute;  width: 100%;  height: auto;  bottom: 0;}
.jjfy_list li{ float: left; padding: 22px; width: 16%; margin-right: 4.5%; transition: 0.3s; transform: scale(0);}
.jjfy_list li:last-child{ margin-right: 0;}
.jjfy_list li a{ color: #30363a;}
.jjfy_list li .jjfy_list_sz{  font-family: arial; font-weight: bold; font-size: 50px;}
.jjfy_list li .jjfy_list_title,.jjfy_list li .jjfy_list_title2{ font-size: 22px; font-weight: 700;  margin-top: 12px;}
.jjfy_list li .jjfy_list_title2{ display: none;}
.jjfy_list li .jjfy_list_desc2{ display: none;}
.jjfy_list li .jjfy_list_desc{ font-size: 16px; color: #666666; line-height: 25px; height: 75px; overflow: hidden;}
.jjfy_list li .jjfy_list_tu{  float: left;  width: 126%; margin-top: 63px; position: relative; padding-bottom: 94%; margin-bottom: 33px; overflow: hidden;}
.jjfy_list li .jjfy_list_tu img{ width: 100%;  width: 100%;  height: 100%;  position: absolute;  object-fit: cover;transition: 0.5s;}
.jjfy_list li:hover{ background: #e50112;}
.jjfy_list li:hover a,.jjfy_list li:hover .jjfy_list_desc{ color: #fff;}
.jjfy_list li:hover .jjfy_list_tu img{transform: scale(1.2);}
.jjfy_list li:nth-child(2){transition: 0.5s;}
.jjfy_list li:nth-child(3){transition: 0.7s;}
.jjfy_list li:nth-child(4){transition: 0.9s;}
.jjfy_list li:nth-child(5){transition: 1.1s;}

.wz_3_1 .jjfy_top{  margin-top: 0%; opacity: 1;}
.wz_3_1 .jjfy_bot{ left: 0%;}
.tyld_bg_3 .jjfy_bot{  background:url(../images/jjfa_bot_bg.png) right bottom no-repeat;}
.tyld_bg_3_1 li{  transform: scale(1);}

.wz_4 .cpzx .cpzx_fl{ left: -200%;}
.wz_4 .tyld_bg_4{ left: 54%; bottom: 62px; height: 21%; position: absolute; transform: translateX(-50%);  width: 60%; background: #e70012;}

.gywm_top{ width: 100%;  height: 100%; padding-top: 150px;  position: absolute; background: url(../images/gywm_top_bg.jpg) top center no-repeat; top: -100%; transition:0.8s;}
.gywm_top_bgzs{ font-size: 180px; color: #000000; font-family: Arial; font-weight: bold; position: absolute; right: -350px; opacity: 0.2; top: 50%; transform: translateY(-50%) rotate(-90deg);  transform: translateY(-50%) rotate(720deg) scale(0); transition:0.8s;    background-image: linear-gradient(180deg,transparent 5%,#000000); -webkit-background-clip: text; color: transparent;}
.gywm_top_fl{ float: left;   width: 47%;   margin: 0px 1%; margin-top: 30px; position: relative;  left: -100%; transition:0.8s;overflow: hidden;}
.gywm_top_fl>img{ width: 100%;transition:0.5s;}
.ship_btn{ position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); cursor: pointer;}
.gywm_top_fr{ float: left; width: 48%; padding: 2%;  position: relative;  right: -100%; transition:0.8s;}
.gywm_top_fr .gywm_top_title{ font-size: 40px;  color: #343434;  margin-top: 19px;}
.gywm_top_fr .gywm_top_title span{ font-size: 20px; margin-left: 16px; letter-spacing: 1px;}
.gywm_top_fr .gywm_top_info{ font-size: 16px; color: #343434; margin-top: 26px; line-height: 30px; position: relative;}
.gywm_top_fr .gywm_top_info span{ font-family: Impact; font-size: 40px; display: inline-block; width: 30px; opacity: 0.5; position: relative; top: 19px; text-align: center; margin-top: -19px;color: #ee5d64;}
.gywm_top_fr .gywm_top_info font{ color: #e70012;  font-weight: bold;}
.gywm_top_fr .gywm_top_more{ margin-top: 39px;}
.gywm_top_fr .gywm_top_more a{ display: inline-block; padding: 4px 21px; font-size: 16px; color: #333333; border: 2px solid #99999b; border-radius: 100px;}
.gywm_top_fr .gywm_top_more a i{  margin-left: 9px;}
.gywm_top_fr .gywm_top_more a:hover{ background: #e70012; border-color: #e70012; color: #fff;}
.gywm_top_fl:hover>img{ transform: scale(1.2);}

.gywm_bot{ width: 100%; position: absolute; height: 100%; bottom: -200%; transition: 0.8s;}
.gywm_tjsz{ width: 100%; padding: 3%;  height: 100%;}
.gywm_tjsz li{ float: left; width: 19%; margin: 0 3%; color: #fff;}
.gywm_tjsz li .gywm_tjsz_sz{    width: 100%; border-bottom: 1px solid #f47e8a;}
.gywm_tjsz li .gywm_tjsz_sz i{ font-size: 50px; font-weight: bold; font-style: unset; line-height: 50px; font-family: Arial;}
.gywm_tjsz li .gywm_tjsz_sz sub{ font-size: 24px; font-weight: bold; margin-left: 5px;}
.gywm_tjsz li .gywm_tjsz_desc{ margin-top: 20px;}
.gywm_tjsz li .gywm_tjsz_desc i{ font-size: 50px; font-weight: bold; font-style: unset; line-height: 50px; font-family: Arial;}
.gywm_tjsz li .gywm_tjsz_desc span{ font-size: 16px; margin-left: 7px; position: relative; top: -4px;}


.wz_4 .jjfy_bot{     left: -200%;}
.wz_4 .gywm_top{ top: 0%;}
.wz_4 .jjfy_top{ margin-top: -100%;} 
.wz_4_1 .gywm_bot{ bottom: 0%;}
.wz_4_1 .gywm_top_fl{ left: -0%;}
.wz_4_1 .gywm_top_fr{ right: -0%;}
.wz_4_1 .gywm_top_bgzs{ transform: translateY(-50%) rotate(-90deg) scale(1); display: none;}

.wz_5 .cpzx{ top: -100%; transition: 0.8s;}

.news_kuan{ width: 100%; height: 100%; top: 100%;  transition: 0.8s;}
.news_kuan2{ position: absolute; width: 100%; top: 0; transition: 0.8s;}
.news_bg{ width: 100%; height: 100%; padding-top: 150px; position: relative; background: url(../images/news_bg.png) bottom center no-repeat;  background-position: 0px bottom; background-color: #f4f4f4;   transition: 0.5s;}
.news_title{ font-size: 40px; color: #131313; font-weight: 600; text-align: center; width: 100%; line-height: 40px; position: relative; transform: scale(0); transition: 0.5s; }
.news_list{ width: 98%; margin: 0 auto;  margin-top: 42px; overflow: hidden; left: 0%;  position: relative; transition: 0.5s;}
.news_list ul{ height: auto; padding-bottom: 100px;}
.news_list li{ width: 33%; float: left;}
.news_list li a{ float: left; width: 100%;}
.news_list li .news_list_tu{ width: 100%; position: relative; padding-bottom: 62%; overflow: hidden; }
.news_list li .news_list_tu img{ width: 100%;  height: 100%; position: absolute; object-fit: cover;transition: 0.5s;}
.news_list li .news_list_cont{ width: 100%; padding: 4% 4.5%;  background: #fff; transition: 0.5s;}
.news_list li .news_list_time{  font-size: 15px;  color: #999999;  font-weight: 300; }
.news_list li .news_list_title{ font-size: 22px; font-weight: 500; line-height: 30px; margin-top: 7px;color: #131313;  height: 60px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden;} 
.news_list li .news_list_more{ font-size: 16px; color: #d0111b; margin-top: 17px; line-height: 30px;}
.news_list li .news_list_more i{ margin-left: -2px; font-size: 30px; line-height: 30px; position: relative; top: 6px;}
.news_list li:hover .news_list_tu img{ transform: scale(1.2);}
.news_list li:hover .news_list_cont .news_list_title{ color: #d0111b; font-weight: bold;}


.news_list_bot{  display: inline-block; text-align: center; width: 100%;     position: absolute; bottom: -100%; transition: 0.5s;}
.news_more{ display: inline-block;}
.news_more a{ display: inline-block; padding: 7px 40px; display: inline-block; font-size: 20px; font-weight: 500; color: #fff; background: #e70012; border-radius: 100px;}
.news-button-prev,.news-button-next{  display: inline-block; margin:0 20px; font-size: 30px; color: #b3b3b3; position: relative; top: 3px; cursor: pointer; outline: none; }
.news_more a:hover{ background: #005eb8;}
.news-button-prev:hover,.news-button-next:hover{ color: #e70012;}

.wz_5 .news_kuan{ top: 0;}
.wz_5 .news_title{transform: scale(1);}
.wz_5 .news_list_bot{ bottom: 0;}

.footer{  width: 100%; position: relative;  z-index: 99;} 
.footer_top{ width: 100%; background: rgb(100 100 100 / 1);padding-bottom: 30px;min-height: 420px;}
.footer_top_t{ width: 100%; padding: 10px 0;   float: left;  border-bottom: 1px solid #b3b3b3;}
.footer_logo{ float: left; margin: 7px 0; margin-left: 11px; }
.footer_logo img{ height: 40px;}
.footer_fx{float: right; margin-top: 10px; display: none;}
.footer_fx li{ float: left; margin: 0 4px; position: relative;}
.footer_fx li .tb{  float: left;  font-size: 20px;  color: #646464;  width: 35px;  height: 35px;  background: #fff;  border-radius: 50px;  text-align: center;  line-height: 35px; cursor: pointer;}
.footer_fx_ewm{ position: absolute; bottom: 50px; left: 50%; transform: translateX(-50%); display: none;}
.footer_fx_ewm img{ width: 150px; padding: 9.9975px; background: #fff;}
.footer_fx_ewm:after{ content: '';  width: 0;  height: 0;  border-left: 15px solid transparent;  border-right: 15px solid transparent;  border-top: 20px solid rgb(255 255 255); position: absolute;  left: 50%;  transform: translateX(-50%);  bottom: -9.9975px;}
.footer_fx li:hover .footer_fx_ewm{ display: block;}
.footer_top_b{ width: 100%; display: inline-block; color: #fff; padding-top: 30px;}
.footer_nav{ float: left; width: 54%;}
.footer_nav li{ float: left; width: 25%;  padding-left: 2%; -webkit-box-sizing: border-box;  box-sizing: border-box;}
.footer_nav li .footer_nav_title{ font-size: 20px; font-weight: 400; line-height: 27px;  margin-bottom: 19px;}
.footer_nav li .footer_nav_title a{color: #fff; }
.footer_nav li .footer_nav_contx{ width: 100%;}
.footer_nav li .footer_nav_contx p{ width: 100%; font-size: 14px; font-weight: 300;}
.footer_nav li .footer_nav_contx p a{ color: #fff; }
.footer_lxwm{ float: left;}
.footer_lxwm_title{ font-size: 20px; font-weight: 400; line-height: 27px; margin-bottom: 19px;}
.footer_lxwm_cont{ width: 100%;}
.footer_lxwm_tel{ font-size: 30px; font-weight: 700; line-height: 40px; color: #fff;}
.footer_lxwm_tel a{ color: #fff;}
.footer_lxwm_add{ font-size: 14px; font-weight: 300;}
.footer_lxwm_mail{ font-size: 14px; font-weight: 300;}
.footer_lxwm_mail a{ color: #fff;}
.footer_ewm{ float: right; max-width: 20%;}
.footer_ewm li{ float: left;  margin: 0 10px;}
.footer_ewm li .footer_ewm_tu{ max-width: 120px; margin: 0 auto;}
.footer_ewm li .footer_ewm_tu img{ max-width: 100%; border-radius: 3px;}
.footer_ewm li .footer_ewm_title{ width: 100%; text-align: center; font-size: 14px; font-weight: 300; margin-top: 8px;}
.footer_bot{  width: 100%; padding: 15px 0; background: rgb(85 85 85 / 1); color: #fff; display: inline-block;}
.footer_bot a{color: #fff5;}
.footer_copy{ float: left; font-size: 14px; font-weight: 400;color: #fff5; padding-left: 19px; font-family: arial;}
.footer_js{ float: right; font-size: 14px; font-weight: 400; color: #fff5;  padding-right: 19px; font-family: arial;} 
.footer_nav li .footer_nav_title a:hover,.footer_nav li .footer_nav_contx p a:hover,.footer_bot a:hover,.footer_lxwm_mail a:hover{ color: #e60012;}

.footer_yqlj{ float: left; position: relative; margin-right: 10px; min-width: 100px;}
.footer_yqlj_title{ border: 1px solid #8e8e8e; padding: 0 5px; border-radius: 2px; cursor: pointer; position: relative; top: -1px;}
.footer_yqlj_title i{ float: right; transform: rotate(90deg); position: relative; top: -2px;}
.footer_yqlj_link{position: absolute; min-width: 100%; bottom: 100%; border: 1px solid #8e8e8e; padding:5px; right: 0; background: #555; display: none;}
.footer_yqlj_link a{  width: 100%; float: left; text-align: center; border-bottom: 1px solid #8e8e8e; line-height: 30px; white-space: nowrap;}
.footer_yqlj_link a:last-child{border: 0;}

.header_h{ height: 100px; width: 100%; }
/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; }
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; opacity: 1;  width: 100%;}
.n_banner .n_banner_kuan{ position: absolute;  width: 100%; text-align: left; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 10;}
.n_banner .n_banner_title{  font-size: 50px; padding-left: 14px;}
.n_banner .n_banner_desc{ padding-left: 14px; font-size: 18px; width: 100%; max-width: 470px;}
.n_banner_position{ float: left; padding: 0 20px; font-size: 14px;background: rgba(255,255,255,0.13); border-radius: 100px; line-height: 30px; color: #999999; }
.n_banner_position i{ font-size: 14px; color: #999999; margin-right: 9px; }
.n_banner_position a{ color: #999999;  margin: 0 5px;}
.n_banner_position a:hover{ color: #e60012;}
.n_banner_search{ position: absolute;  width: 100%; text-align: left; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 10;}
.n_banner_search form,.banner_search_kuna{ padding: 0 30px; border: 1px solid #fff; display: inline-block; border-radius: 100px;}
.n_banner_search .banner_search_wb{ background: unset; border: 0; color: #fff; font-size: 20px; line-height: 45px; min-width: 345px;}
.n_banner_search .banner_search_submit{ color: #fff;  background: unset; border: 0; font-size: 22px; text-align: center; width: 30px;}
.n_banner_search .banner_search_wb::-webkit-input-placeholder { /* Edge */
	color: #fff;
}
.n_banner_search .banner_search_wb:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
}
.n_banner_search .banner_search_wb::placeholder {
	color: #fff;
}
.about_banner .n_banner_kuan{ top: 40%;}
.about_banner .n_banner_logo{ width: 100%; text-align: center; }
.about_banner .n_banner_logo img{ max-width: 100%;  width: auto;}
.about_banner .n_banner_title{ width: 100%; text-align: center; padding-left: 0; font-weight: bold; margin-top: 20px;}
.about_banner .n_banner_desc{ text-align: center; margin: 0 auto; max-width: initial; width: 60%; font-size: 21px; line-height: 30px; margin-top: 50px;}




.cpzx_kuan{ width: 100%; position: relative; display: inline-block; background: #f8f8f8;  padding-bottom: 50px; }
.cpzx_nav{  width: 100%; padding: 2%; position: relative; display: inline-block; background: #fff;  margin-top: 40px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpzx_nav_dl{ width: 100%;  margin-bottom: 12px; display: inline-block; margin-top: 60px;}
.cpzx_nav_dl li{ float: left; width: 49.5%; margin-top: 6px; background-image: linear-gradient(to right, #e4e4e4, 30% , #c8c8c8); margin-right: 1%; border-radius: 5px; position: relative; overflow: hidden; transition: 1s; background:url(../images/cp_lm_bg.png) center right no-repeat #e1e1e1; background-size: auto 100%;}
.cpzx_nav_dl li:nth-child(2n){ margin-right: 0px; }
.cpzx_nav_dl li a{ width: 100%; display: inline-block;  padding: 0 7%; }
.cpzx_nav_dl li .cpzx_nav_dl_title{ float: left; font-size: 25px;  font-weight: bold; color: #333333; padding-left: 45px; line-height: 80px; position: relative;}
.cpzx_nav_dl li .cpzx_nav_dl_title:before{ content: ''; position: absolute; width: 18px; height: 18px; border: 3px solid #333333; border-radius: 100px; left: 10px; top: 50%; transform: translateY(-50%);}
.cpzx_nav_dl li .cpzx_nav_dl_tu{ right: 10px; display: inline-block; position: absolute; margin-top: 0px;  transform: scale(0); transition: 0.6s; height: 210%; bottom: 0px;}
.cpzx_nav_dl li .cpzx_nav_dl_tu img{ max-width: 100%; max-height: 100%;}
.cpzx_nav_dl li .cpzx_nav_dl_tb{position: absolute; right: -40px;  bottom: -40px;}
.cpzx_nav_dl li .cpzx_nav_dl_tb img{}
.cpzx_nav_dl li.active{ width: 49.5%; margin-top: 6px; background-image: linear-gradient(to right, #f6a8b3 , 30% ,#e81323); overflow: unset; }
.cpzx_nav_dl li.active a{ width: 80%; display: inline-block; padding: 0 10%;}
.cpzx_nav_dl li.active .cpzx_nav_dl_title{ color: #fff; }
.cpzx_nav_dl li.active .cpzx_nav_dl_title:before{ border: 3px solid #fafefe;}
.cpzx_nav_dl li.active .cpzx_nav_dl_title:after{ content: '';  position: absolute; width: 12px; height: 12px;  border-radius: 100px; left: 16px; top: 50%; transform: translateY(-50%); background: #fff;}
.cpzx_nav_dl li.active .cpzx_nav_dl_tu{  transform: scale(1);}
.cpzx_nav_dl li.active .cpzx_nav_dl_tb{ display: none;}
.cpzx_nav_xl{  width: 100%; position: relative; display: inline-block; margin-top: 12px;}
.cpzx_nav_xl span{font-size: 22px; color: #333333;  width: 50px; float: left;}
.cpzx_nav_xl ul{ width:calc(100% - 60px); float: left;}
.cpzx_nav_xl li{ float: left; margin-left: 10px; padding-left: 35px; position: relative;}
.cpzx_nav_xl li a{ font-size: 18px;   line-height: 40px; }
.cpzx_nav_xl li a:before{ content: ''; position: absolute;  width: 10px; height: 10px; border: 2px solid #797979; border-radius: 100px; left: 10px; top: 50%; transform: translateY(-50%);}
.cpzx_nav_xl li:hover a,.cpzx_nav_xl li.active a{ color:#e60012;}
.cpzx_nav_xl li:hover a:before,.cpzx_nav_xl li.active a:before{ border-color:#e60012; background: #e60012;}
.cpzx_nav_xl li:hover a:after,.cpzx_nav_xl li.active a:after{ content: ''; position: absolute;  width: 6px; height: 6px; background: #fff; border-radius: 100px; left: 14px; top: 50%; transform: translateY(-50%);}


.cpzx_cont{ width: 100%; display: inline-block; position: relative; margin-top: 50px;}
.cpzx_cont_title{ font-size: 40px; color: #333333; float: left; }
.cpzx_cont_search{ float: right; width: 37%; margin-top: 8px;}
.cpzx_cont_search .form{ background: #fff; border: 1px solid #ebebeb; border-radius: 100px; overflow: hidden;} 
.cpzx_cont_search .form .cpzx_cont_search_wb{  width: 72%; border: 0; font-size: 17px; padding: 0 4%; line-height: 45px; -webkit-box-sizing: border-box;	box-sizing: border-box;} 
.cpzx_cont_search .form .cpzx_cont_search_submit{ float: right; border: 0; background: #e70012; color: #fff; width: 25%; line-height: 45px; border-radius: 100px; font-size: 18px;} 
.cpzx_list{ width: 100%; display: inline-block; position: relative; margin-top: 23px;} 
.cpzx_list li{ width: 23%; float: left; padding: 0.5%; margin-right: 1.33%; background: #fff; margin-bottom: 30px;}
.cpzx_list li:nth-child(4n){ margin-right: 0;}
.cpzx_list li .cpzx_list_tu{ width: 100%; position: relative; /*padding-bottom: 107%;*/ overflow: hidden; background: #fff;}
.cpzx_list li .cpzx_list_tu>img{  height: calc(100% - 50px); position: absolute; left: 50%; transform: translateX(-50%); } 

.cpzx_list li .cpzx_list_tu .cpzx_list_dtu{ width:100%; float: left; position: relative; background: #fff; overflow: hidden; }
.cpzx_list li .cpzx_list_tu .cpzx_list_dtu dl{ height: auto;}
.cpzx_list li .cpzx_list_tu .cpzx_list_dtu dd{ width: 100%; position: relative; padding-bottom: 100%; height: auto; overflow: hidden; background: #fff;}
.cpzx_list li .cpzx_list_tu .cpzx_list_dtu dd img{  height: 100%; position: absolute; left: 50%; transform: translateX(-50%);}

.cpzx_list li .cpzx_list_tu .cpzx_list_xtu{ width:calc(100% - 10px); margin: 0 5px;  float: left; position: relative; bottom: 5px;  background: #fff; /*overflow-y: hidden;*/ height: 42px;  z-index: 999;}
.cpzx_list li .cpzx_list_tu .cpzx_list_xtu::-webkit-scrollbar {display: none;}
.cpzx_list li .cpzx_list_tu .cpzx_list_xtu dd{ float: left; width: 40px; height: 40px;  border: 1px solid #e6e6e6; overflow: hidden; -webkit-box-sizing: border-box;box-sizing: border-box;  cursor: pointer;}
.cpzx_list li .cpzx_list_tu .cpzx_list_xtu dd img{ height: 40px; left: 50%; transform: translateX(-50%); position: relative;}


.cpzx_list li .cpzx_list_cont{ color: #323232; padding-bottom: 15px;}
.cpzx_list li .cpzx_list_title{ font-size: 19px; margin-top: 13px; width: 90%; padding-right: 10%; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cpzx_list li .cpzx_list_title i{ position: absolute; right: 10px; line-height:34px; font-size: 24px; display: none;}
.cpzx_list li .cpzx_list_as{ font-size: 15px; line-height: 20px; height: 20px;}
.cpzx_list li:hover{  background: #e70012; box-shadow: 0px 0px 15px #e2e2e2;}
.cpzx_list li:hover .cpzx_list_cont{color: #fff;}
.cpzx_list li:hover .cpzx_list_title i{ display: inline-block;} 
.cpzx_list li .cpzx_list_tu .cpzx_list_xtu dd.active,.cpzx_list li .cpzx_list_tu .cpzx_list_xtu dd.swiper-slide-thumb-active{ border: 1px solid #e70012;}
.cpzx_list li .cpzx_list_tu .cpzx_list_xtu dd.swiper-slide-duplicate-active{ border: 1px solid #e6e6e6;}

.page_kuan{ width: 100%; text-align: center; position: relative; }
.page_kuan a{ display: inline-block; line-height: 45px; padding: 0 22px; font-size: 16px; margin: 0 5px; background: #fff;	 border: 1px solid #efefef; transition: 0.3s;}
.page_kuan a.page-num-current,.page_kuan a:hover{background: #cf0010; border-color: #cf0010; color: #fff;}
 

.down_list{ width: 100%; display: inline-block; position: relative; margin-top: 10px;  padding-bottom: 20px; border-bottom: 1px solid #efefef;}
.down_list li{ width: 98%; float: left; margin-bottom: 8px; padding: 1%; background: #fafafa;}
.down_list li .down_list_xzk{ float: left; width: 13px; height: 13px; border: 2px solid #999999; margin: 12px 18px; position: relative; cursor: pointer;}
.down_list li .down_list_title{ float: left; font-size: 18px; line-height: 20px; width: calc(49% - 60px); align-items: center; display: inline-grid; min-height: 42px;}
.down_list li .down_list_title a{ color: #333333;}
.down_list li .down_list_dx{ float: left; width: 15%; padding: 0 1%; font-size: 17px; line-height: 42px; color: #333333;}
.down_list li .down_list_ck{float: left; font-size: 16px; line-height: 42px; width: 12%;  text-align: center;}
.down_list li .down_list_ck a{  color: #8e8e8e;}
.down_list li .down_list_ck i{ font-size: 20px}
.down_list li .down_list_xz{ float: left; font-size: 16px; line-height: 42px; width: 7%;  text-align: center;}
.down_list li .down_list_xz a{  color: #8e8e8e;}
.down_list li .down_list_xz i{ font-size: 20px}
.down_list li .down_list_email{float: left; font-size: 16px; line-height: 42px; width: 13%;  text-align: center;}
.down_list li .down_list_email a{  color: #8e8e8e;}
.down_list li .down_list_email i{ font-size: 20px; position: relative; top: 2px;}
.down_list li .down_list_xzk:hover,.cpxq_cpyb li:hover .down_list_xzk,.down_list li.active .down_list_xzk{ border-color: #e70012;}
.down_list li .down_list_xzk:hover:before,.cpxq_cpyb li:hover .down_list_xzk:before,.down_list li.active .down_list_xzk:before{ content: '';position:absolute; width: 9px; height: 9px; background: #e70012; top: 2px; left: 2px; }
.down_list li:hover .down_list_title a{ color: #e70012;}
.down_list li .down_list_ck:hover a,.down_list li .down_list_ck:hover i{  color: #e70012;}
.down_list li .down_list_email:hover a,.down_list li .down_list_email:hover i{  color: #e70012;}
.down_list li .down_list_xz:hover a,.down_list li .down_list_xz:hover i{  color: #e70012;}

.cpxq_position{ float: left; font-size: 14px;background: rgba(255,255,255); line-height: 30px; color: #999999; width: 100%; padding: 20px 0;  border-bottom: 1px solid #efefef;}
.cpxq_position i{ font-size: 14px; color: #999999; margin-right: 9px; }
.cpxq_position a{ color: #999999;  margin: 0 5px;}
.cpxq_position a:hover{ color: #e60012;}
.cpxq_kuan{ width: 100%; display: inline-block; position: relative;}
.cpxq_top{  width: 100%; display: inline-block; position: relative;  padding: 50px 0; background: #f8f8f8;}
.cpxq_top_fr{ float: right; width: 49%; position: relative;}
.cpxq_top_dtu{ width:calc(80% - 80px); float: left; position: relative; overflow: hidden;}
.cpxq_top_dtu .swiper-pagination{ display: none;}
.cpxq_top_dtu .swiper-pagination-bullet-active{ background: #e70012;}
.cpxq_top_dtu ul{ height: auto;}
.cpxq_top_dtu li{ width: 100%; height: auto;}
.cpxq_top_dtu li .cpxq_top_tu{ width: 100%; padding-bottom: 100%; position: relative; overflow: hidden;}
.cpxq_top_dtu li .cpxq_top_tu img{ height: 100%; position: absolute; left: 50%; transform: translateX(-50%);}
.cpxq_top_xtu_kuan{ width: 20%;float: right; margin:0 40px; padding: 40px 0; position: relative; position: absolute; top: 50%; transform: translateY(-50%); right: 0;}
.cpxq_top_xtu{ width: 100%;  position: relative; overflow: hidden;  }
.cpxq_top_xtu li{height:25%; width: 100%; }
.cpxq_top_xtu li .cpxq_top_tu{ width:calc(100% - 2px);  height: 93%;  position: relative; overflow: hidden; border: 1px solid #ddd; margin: 3px 0; cursor: pointer; }
.cpxq_top_xtu li .cpxq_top_tu img{ height: 100%; position: absolute; left: 50%; transform: translateX(-50%);}
.cpxq_top_xtu_kuan .swiper-button-next,.cpxq_top_xtu_kuan .swiper-button-prev{ background: none; top: 0; right: auto; left: auto; transform: rotate(180deg); height: 40px; line-height: 20px; width: 100%; text-align: center; font-size: 18px; color: #e80f20; font-weight: bold;margin-top:0; outline: none;}
.cpxq_top_xtu_kuan .swiper-button-next{ top: auto; bottom: 0; transform: rotate(0deg);}
.cpxq_top_xtu_kuan .swiper-pagination{ display: none;}
.cpxq_top_xtu_kuan li.swiper-slide-active .cpxq_top_tu{border: 1px solid #e50112;}
.cpxq_top_fl{ width: 48%; margin-right: 2%;}
.cpxq_top_fl .cpxq_title{ width: 100%; font-size: 36px; color: #333; font-weight: bold; margin-top: 67px; padding-bottom: 23px; border-bottom: 1px solid #e8e8e8;  display: inline-block;}
.cpxq_top_fl .cpxq_title .fx{ display: inline-block; font-size: 16px; color: #9a9a9a; font-weight: normal; margin-left: 12px; position: relative;}
.cpxq_top_fl .cpxq_title .fx a{ color: #9a9a9a !important; text-decoration: none; display: inline-block; padding-left: 5px;}
.cpxq_top_fl .cpxq_title .fx i{ margin-right: 5px;}
.cpxq_top_fl .cpxq_title .fx a:hover{ color: #e50112 !important;}
.cpxq_top_fl .cpxq_title .fx .bshare-custom{ position: absolute; top: 100%; width: auto; display: none; padding: 10px; /*background: rgba(0,0,0,0.7);*/ border-radius: 8px;}
.cpxq_top_fl .cpxq_title .fx .bshare-custom a{ width: 24px; height: 24px; margin: 0 5px;}
.cpxq_top_fl .cpxq_title .fx .bshare-custom .bshare-qqim{ background: url(http://static.bshare.cn/frame/images/logos/m2/qqim.gif) no-repeat;}
.cpxq_top_fl .cpxq_title .fx .bshare-custom .bshare-weixin{ background: url(http://static.bshare.cn/frame/images/logos/m2/weixin.png) no-repeat;}
.cpxq_top_fl .cpxq_title .fx .bshare-custom .bshare-sinaminiblog{ background: url(http://static.bshare.cn/frame/images//logos/m2/sinaminiblog.gif) no-repeat;}
.cpxq_top_fl .cpxq_title .fx:hover .bshare-custom{ display: flex;}
.cpxq_top_fl .cpxq_title .fx .bshare-custom a{ background: none !important;}
.cpxq_top_fl .cpxq_title .fx .bshare-custom a{ font-size: 24px;  position: relative;  top: 4px; color: #fa021c !important; cursor: pointer;} 

.cpxq_ybms{ margin-top: 35px; font-size: 16px; color: #555555; width: 98%; line-height: 30px; margin-bottom: 20px;}
.cpxq_js{ width: 100%;  margin-top: 10px; display: inline-block; display: flex;}
.cpxq_js span{ display: inline-block; font-size: 18px; color: #333; font-weight: bold; width: auto;  margin-right: 10px;   height: 50px; float: left;}
.cpxq_js ul{ float: left; width:calc(100% - 90px);}
.cpxq_js li{ display: inline-block; min-width: 76px; text-align: center; line-height: 28px; margin-right: 8px; font-size: 16px;  margin-bottom: 10px;}
.cpxq_js li a{ display: inline-block; width: 100%;border: 1px solid #999999; border-radius: 4px;}
.cpxq_js li.active a,.cpxq_js li:hover a{ border: 1px solid #e50112;  color: #e50112;}
.cpxq_lxwm{ margin-top: 58px; display: inline-block; width: 100%;}
.cpxq_lxwm a{ padding: 0px 54px; display: inline-block; font-size: 16px; color: #fff; line-height: 50px; background: #e70012; border-radius: 100px;}

.cpxq_js li a.border_no{ cursor: unset;}
.cpxq_js li:hover a.border_no{ border: 1px solid #999999 !important; color: #333 !important; cursor: unset;}
.cpxq_js li.active a.border_no{ border: 1px solid #e50112 !important;  color: #e50112 !important; cursor: unset;}

.cpxq_nav{ width: 100%; display: inline-block; position: relative; padding: 25px 0 0; border-bottom: 1px solid #efefef;  background: #fff;}
.cpxq_nav li{ float: left; padding: 0 20px; font-size: 20px; font-weight: bold; margin-right: 39px; line-height: 60px; color: #333; border-bottom: 3px solid #e7001200; top: 1px;  position: relative; cursor: pointer;}
.cpxq_nav li i{ font-size: 20px;  margin-right: 5px;}
.cpxq_nav li:hover,.cpxq_nav li.active{ border-bottom: 3px solid #e70012; color: #e70012;}
.cpxq_nav li.noactive{ display: none !important;}
.cpxq_cont{ width: 100%; display: inline-block; position: relative; background: #fff;}
.cpxq_info{ display:none;padding: 50px 0; width: 100%; color: #000; font-size: 16px;line-height: 2em !important;}
.cpxq_info img{ max-width: 100%;     vertical-align: middle; box-sizing: border-box;  margin: 15px 0; }
.cpxq_info hr{ background: #efefef; height: 2px; border: 0px;}
.cpxq_info p{  line-height: 2em !important;}



.cpxq_rzzs{ width: 100%; position: relative;}
/*.cpxq_rzzs ul{ width: 100%; display: inline-block; position: relative;}
.cpxq_rzzs li{ float: left; width: 24%; margin-right: 1.33%; margin-bottom: 15px;}
.cpxq_rzzs li:nth-child(4n){ margin-right: 0;}
.cpxq_rzzs li .cpxq_rzzs_tu{ width: 100%; position: relative; padding-bottom: 85%; border: 1px solid #e6e6e6; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_rzzs li .cpxq_rzzs_tu img{ width: 90%; height: 90%; object-fit: contain; position: absolute; margin: 5%; transition: 0.5s;}
.cpxq_rzzs li:hover .cpxq_rzzs_tu img{ transform: scale(1.05);}
.cpxq_rzzs li .cpxq_rzzs_title{    text-align: center; border-top: 1px solid #fff; line-height: 50px; font-size: 18px;}*/

.cpxq_jcbg{ width: 100%; position: relative;}
/*.cpxq_jcbg ul{ width: 100%; display: inline-block; position: relative;}
.cpxq_jcbg li{ float: left; width: 24%; margin-right: 1.33%; margin-bottom: 15px;}
.cpxq_jcbg li:nth-child(4n){ margin-right: 0;}
.cpxq_jcbg li .cpxq_jcbg_tu{ width: 100%; position: relative; padding-bottom: 85%; border: 1px solid #e6e6e6; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_jcbg li .cpxq_jcbg_tu img{ width: 90%; height: 90%; object-fit: contain; position: absolute; margin: 5%; transition: 0.5s;}
.cpxq_jcbg li:hover .cpxq_jcbg_tu img{ transform: scale(1.05);}
.cpxq_jcbg li .cpxq_jcbg_title{    text-align: center; border-top: 1px solid #fff; line-height: 50px; font-size: 18px;}*/


.xz-list-ti{ background:#f4f4f4}
.xz-list-ti li{ float:left; height:56px; line-height:56px; color:#333; font-size:18px; width:15%; text-align:center;}
.xz-list-ti li:nth-child(1){ width:34%; margin-right:6%;  } 
.xz-list-nr{ border-bottom:1px dashed #d3d3d3; line-height:70px;}
.xz-list-nr li{ width:15%; text-align:center; font-size:16px; float:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xz-list-nr li:nth-child(1){ width:34%; margin-right:6%; text-align:left; background:url(../images/jt1.png) no-repeat left; padding-left:32px;-webkit-box-sizing: border-box; box-sizing: border-box;}
.xz-list-nr li img{ transition-duration:.5s;}
.xz-list-nr li:hover img{ transform:scale(1.1,1.1)}
.clearfixed:after { content: ""; clear: both; display: block;}
#dialogBg5{ width: 420px; height: auto; margin: 0 auto; display: none;   position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 10000; background:rgba(0,0,0,0.7); color:#fff; padding:33px 60px; border-radius:6px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.dialogTop5{ position:absolute; right:5px; top:5px;}
.dialogTop5 a{ color:#fff;}
#dialog5 h1{ font-size:24px; font-weight:normal; padding-bottom:25px;}
#dialog5 input{ display:block; background:#fff; height:45px; line-height:45px; padding-left:20px; font-family: "microsoft yahei"; width:100%; margin-bottom:20px; border:none; box-sizing:border-box; border-radius:5px;}
#dialog5 button{ border:none; background:#d0111b; color:#fff; font-size:18px;height:45px; line-height:45px; width:100%; box-sizing:border-box; cursor: pointer;}
#dialog5 textarea{ display:block; background:#fff; height:100px; line-height:20px; padding:10px 20px; font-family: "microsoft yahei"; width:100%; margin-bottom:20px; border:none; box-sizing:border-box; border-radius:5px;}

.dialog5_yszc{ width: 100%;  position: relative; float: left;  }
.dialog5_yszc_title{ font-size: 16px;  font-weight: bold;}
.dialog5_yszc_title span{    color: red;}
.dialog5_yszc p{   font-size: 14px;  line-height: 1.7;}
.dialog5_yszc p a{  color: red;}
.dialog5_yszc_an{ font-size: 14px; width: 100%; margin-bottom: 20px;}
#dialog5 .dialog5_yszc_an input{ width: auto !important; width: 14px; height: 14px; vertical-align: top; margin-top: 7px; margin-right: 10px; opacity: 1;     line-height: initial; margin-bottom: 0; float: left;}


#dialog5 .dialog5_yzm input{width: calc(100% - 130px);  float: left;  margin-right: 10px;}


.cpxq_cptj{ width: 100%; display: inline-block; position: relative; padding: 50px 0; background: #f8f8f8;}
.cpxq_cptj_title{ color: #333333; font-size: 30px;}
.cpxq_cptj_list{ width: 100%; display: inline-block; position: relative;margin-top: 24px; overflow: hidden;}
.cpxq_cptj_list ul{ height: auto;}
.cpxq_cptj_list li{ float: left; width: 19%; margin-right:1.25%;}
.cpxq_cptj_list li:nth-child(5n){  margin-right:0%;}
.cpxq_cptj_list li .cpxq_cptj_list_tu{ width:calc(100% - 2px);position: relative;  padding-bottom: 100%; overflow: hidden; border: 1px solid #efefef; background: #fff;}
.cpxq_cptj_list li .cpxq_cptj_list_tu img{ height: 100%; position: absolute; left: 50%; transform: translateX(-50%); transition: 0.5s;}
.cpxq_cptj_list li .cpxq_cptj_list_title{ color: #333333; font-size: 20px; width: 100%; text-align: center; line-height: 25px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden; margin: 10px 0;}
.cpxq_cptj_list li:hover .cpxq_cptj_list_tu img{ transform:translateX(-50%) scale(1.1);}
.cpxq_cptj_list li:hover .cpxq_cptj_list_title{ color: #e50112;}
.cptj-button-prev,.cptj-button-next{margin-top:0; top: 40%; width: 30px; height: 30px; background: none; font-size: 30px; transform: rotate(90deg) translateY(-50%); color: #ea0618; outline: none;}
.cptj-button-next{ transform: rotate(-90deg) translateY(-50%); right: 0;}
.cpxq_cptj_list .swiper-button-disabled{ display: none;}

.down_kuan{ width: 100%; display: inline-block; position: relative; padding: 50px 0; }
.down_kuan_title{ font-size: 40px; color: #010101; margin-top: 15px; line-height: 60px; }
.down_kuan_desc{ font-size: 20px;}
.down_kuan_sx{ width: 100%; display: inline-block; position: relative;  margin-top: 30px;  height: 50px; margin-bottom: 20px; z-index: 999;}
.down_kuan_sx .fs-wrap{ float: left;}
.down_kuan_ss{ width:calc(28% - 2px);height: 46px; position: relative; display: inline-block; float: left; font-size: 18px; line-height: 48px; border: 1px solid #ddd; overflow: hidden;}
.down_kuan_ss .down_search{ float: left; line-height: 47px; border: 0; width:calc(100% - 60px); padding-left: 10px;}
.down_kuan_ss .down_search_submit{ float: right; border: 0; background: none; color: #999; font-size: 24px; line-height: 48px; width: 50px; text-align: center;}


.down_page{ width: 100%; display: inline-block; position: relative; padding-top: 20px;}
.down_fl{ width: 50%; float: left; position: relative;}
.down_fl .down_qx{float: left;  cursor: pointer; font-size: 16px; line-height: 42px; width: 140px; margin-left: 14px; }
.down_fl .down_qx:hover{  color: #e70012;}
.down_fl .down_qx i{ float: left; width: 13px; height: 13px; border: 2px solid #676767; margin: 12px 18px; position: relative; cursor: pointer;}
.down_fl .down_qx:hover i,.down_fl .down_qx.active i{ border-color: #e70012;}
.down_fl .down_qx:hover i:before,.down_fl .down_qx.active i:before{ content: '';position:absolute; width: 9px; height: 9px; background: #e70012; top: 2px; left: 2px; }
.down_fl .down_xz{ float: left; font-size: 16px; line-height: 42px; width:100px;  text-align: center;}
.down_fl .down_xz a{  color: #8e8e8e;}
.down_fl .down_xz i{ font-size: 20px}
.down_fl .down_xz:hover a,.down_fl .down_xz:hover i{  color: #e70012;}
.down_fl .down_email{float: left; font-size: 16px; line-height: 42px; width: 200px;  text-align: center;}
.down_fl .down_email a{  color: #8e8e8e;}
.down_fl .down_email i{ font-size: 20px; position: relative; top: 2px;}
.down_fl .down_email:hover a,.down_fl .down_email:hover i{  color: #e70012;}
.down_fr{ width: 50%;float: right;}
.down_fr .page_kuan{ text-align: right;}

.case_nav_kuan{ width: 100%; position: relative; display: inline-block; border-bottom: 1px solid #eaebef; background: #fafafa;}
.case_nav{  width: 100%; position: relative; display: inline-block;}
.case_nav ul{ display: flex;}
.case_nav li{ float: left; width: 50%; text-align: center; line-height: 60px; font-size: 20px;}
.case_nav li a{  color: #000; border-bottom: 2px solid rgba(255, 255, 255, 0); display: inline-block; padding: 0 25px;}
.case_nav li.active a,.case_nav li a:hover{  color: #eb0013; border-bottom: 2px solid #eb0013;}

.case_list_kuan{ width: 100%; position: relative; display: inline-block;  padding: 100px 0; }
.case_list{  width: 100%; position: relative; display: inline-block; }
.case_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
.case_list li:nth-child(3n){ margin-right: 0px;}
.case_list li .case_list_tu{ width: 100%; padding-bottom: 69%; position: relative; overflow: hidden;}
.case_list li .case_list_tu img{ width: 100%; height: 100%; position: absolute; object-fit: cover; transition: 0.5s;}
.case_list li .case_list_cont{ width: 100%;}
.case_list li .case_list_cont_top{ width: 100%; color: #676767;  width: 100%; font-size: 18px;  margin-top: 10px;}
.case_list li .case_list_cont_hy{ display: inline-block;}
.case_list li .case_list_cont_xm{ display: inline-block;}
.case_list li .case_list_cont_title{  font-size: 23px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;    line-height: 40px; }
.case_list li:hover{ border-bottom: 1px solid #e50112;}
.case_list li:hover .case_list_tu img{  transform: scale(1.1);}
 
.position{ float: left; font-size: 14px;background: #fafafa; line-height: 30px; color: #666; width: 100%; padding: 2px 0;  border-bottom: 1px solid #efefef;}
.position i{ font-size: 14px; color: #666; margin-right: 9px; }
.position a{ color: #666;  margin: 0 5px;}
.position a:hover{ color: #e60012;}

.case_kuan{  width: 100%; position: relative; display: inline-block;  padding: 60px 0;}
.case_fl{  width: 65%; float: left ;}
.case_title{ font-size: 35px; color: #000;    line-height: 45px;  margin-bottom: 10px;}
.case_desc{ width: 100%; display: inline-block; padding-bottom: 3px; border-bottom: 1px solid #ddd;}
.case_desc_hy{ float: left; margin-right: 47px; font-size: 18px;}
.case_desc_xm{ float: left; font-size: 18px;}
.case_desc_time{ margin-right: 40px; float: right; font-size: 16px; color: #999; line-height: 36px;}
.case_info{ width: 100%; padding: 30px 0;}
.case_info img{ max-width: 100%;}
.case_info table{ margin:0 auto;}
.case_fr{width: 26%; float: right ;}
.case_fr_title{ font-size: 30px; font-weight: bold; line-height: 60px;}
.case_fr_list{ width: 100%; margin-top: 10px;}
.case_fr_list li{ width: 100%; float: left;  margin-bottom: 18px;}
.case_fr_list li .case_fr_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 67%;}
.case_fr_list li .case_fr_list_tu img{ width: 100%; height: 100%; object-fit: cover; position: absolute;}
.case_fr_list li .case_fr_list_title{ font-size:20px; line-height: 48px; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}

.contact_kuan{  width: 100%; position: relative; display: inline-block;  padding: 60px 0;}
.contact_gsmc{ font-size: 40px; color: #e70012; line-height: 90px; padding-bottom: 14px; width: 100%; border-bottom: 1px solid #efefef;}
.contact_content{  width: 100%; position: relative; display: inline-block;  padding: 30px 10px;}
.contact_add{ font-size: 18px; color: #666; width: 51%; float: left;}
.contact_add span{ width: 100%; float: left; font-size: 22px; color: #333; line-height: 50px;}
.contact_email{ font-size: 18px; color: #666; width: 25%; float: left;}
.contact_email span{ width: 100%; float: left;  font-size: 21px; color: #333; line-height: 50px;}
.contact_ewm_kuan{ width: 24%; float: left; text-align: right;}
.contact_ewm{ width: 110px; margin-left: 10px; margin-top: 10px; display: inline-block; text-align: center;}
.contact_ewm img{ width: 100%; border: 1px solid #ddd; width: 105px;}
.contact_ewm span{ width: 100%; float: left; font-size: 14px;line-height: 30px;}
.contact_tel{  width: 50%; float: left; font-size: 18px; color: #666; line-height: 26px;}
.contact_tel span{ width: 100%; float: left; font-size: 40px; font-weight: bold; color: #e70015; font-family: Arial; line-height: 50px; margin-top: 7px;}
.contact_tel em{ width: 100%; float: left; font-style: normal; font-size: 14px; line-height: 30px;}
.contact_map{  width: 100%; height: 600px;  margin-top: 40px; opacity:1;}
.contact_map img{ max-width:100%}

.message_kuan{  width: 100%; position: relative; display: inline-block;  padding: 60px 0;  background: #fafafa;}
.message_title{ font-size: 38px; font-weight: bold;text-align: center;}
.message_desc{ text-align: center; font-size: 20px; color: #666;}
.message_cont{ width: 100%; display: inline-block; margin-top: 26px;}
.message_cont li{ width: 32%; margin-right: 2%; float: left; margin-bottom: 30px;}
.message_cont li:nth-child(3n){ margin-right: 0;}
.message_cont li.message_textarea{  width: 100%;}
.message_cont li.message_button{ width: 100%; text-align: center; margin-top: 21px;}
.message_cont li input{ width: 100%; line-height: 66px; border: 1px solid #ddd; padding: 0 16px; font-size: 18px;  border-radius:5px; }
.message_cont li textarea{ width: 100%; height: 230px; border: 1px solid #ddd; padding: 20px;font-size: 18px; border-radius: 5px; }
.message_cont li button{  border: 0px; background: #d00403; color: #fff; font-size: 22px; padding: 16px 71px; border-radius: 100px;}

.message_cont li.message_yszc{ width: 100%;  position: relative; float: left;  }
.message_yszc_title{ font-size: 20px;  margin-bottom: 16px; font-weight: bold;}
.message_yszc_title span{    color: red;}
.message_yszc p{  margin-bottom: 6px;  font-size: 15px;  line-height: 1.7;}
.message_yszc p a{  color: red;}
.message_yszc_an{ font-size: 16px;}
.message_cont li .message_yszc_an input{ width: auto; width: 16px; height: 16px; vertical-align: top; margin-top: 7px; margin-right: 10px; opacity: 1;}

.message_cont li.message_yzm{ width: 100%;}
.message_cont li.message_yzm input{ float: left; width: 200px; line-height: 44px; margin-right: 14px;}
.message_cont li.message_yzm img{ float: left; height: 44px;}


.wmdcn{ width: 100%; position: relative; display: inline-block;  padding: 60px 0; text-align: center; background: #fafafa}
.wmdcn_title{ font-size: 40px;}
.wmdcn_desc{ font-size: 20px; color: #666666;}
.wmdcn_list{  margin-top: 80px; position: relative;}
.wmdcn_list ul{ display: flex;}
.wmdcn_list li{ width:20%; display: inline-block; cursor: pointer;}
.wmdcn_list li .wmdcn_list_tb{ width: 100%; text-align: center;}
.wmdcn_list li .wmdcn_list_tb img{ width: 50px;  transition: 0.5s;}
.wmdcn_list li:hover .wmdcn_list_tb img{  transform: rotateY(360deg);}
.wmdcn_list li .wmdcn_list_title{ width: 100%; text-align: center; margin-top: 8px; font-size: 22px; position: relative;}
.wmdcn_list li .wmdcn_list_title:after{content: ''; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom:15px solid rgb(255 255 255); position: absolute; bottom: -30px; z-index: 999; left: 50%; transform: translateX(-50%); display: none;}
.wmdcn_list li.active .wmdcn_list_title:after{ display: block;}
.wmdcn_list_nr { width: 100%; position: relative; display: inline-block;}
.wmdcn_list_nr li .wmdcn_list_cont{ position: relative; width: 85%; display: none; left: 50%; transform: translateX(-50%); margin-top: 28px; padding: 30px; font-size: 20px; border-bottom: 2px solid #e70012; background: #fff; background: #fff; box-shadow: 0px 0px 10px #f1f1f1;}
.wmdcn_list_nr li.active .wmdcn_list_cont{  display: block;}


.shfwzc{ width: 100%; position: relative; display: inline-block;text-align: left; margin-top: 85px; background: #c30006; overflow: hidden; margin-bottom: 50px;}
.shfwzc_fl{ width: 69%; float: left; padding: 4% 5%; -webkit-box-sizing: border-box; box-sizing: border-box; background-size: cover !important;}
.shfwzc_fl_list{ width: 100%;}
.shfwzc_fl_list li{ color: #fff; margin-bottom: 15px;}
.shfwzc_fl_list li .shfwzc_fl_title{ font-size: 22px; position: relative;}
.shfwzc_fl_list li .shfwzc_fl_title:before{ content: ''; position: absolute; left: -15px; height: 9px; width: 9px; border-radius: 30px; background: #cf000a; top: 50%; transform: translateY(-50%);}
.shfwzc_fl_list li .shfwzc_fl_cont{ font-size: 18px;  margin-top: 5px; line-height: 29px;}
.shfwzc_fr{ width: 31%; float: right; position: relative; padding: 4% 3%; -webkit-box-sizing: border-box; box-sizing: border-box; background-size: cover !important;  color: #fff;}
.shfwzc_fr_title{ font-size: 40px; line-height: 45px;    margin-top: 8px; z-index: 2; position: relative;}
.shfwzc_fr_titleen{ text-transform: uppercase; font-size: 15px; opacity: 0.5; z-index: 2; position: relative;}
.shfwzc_fr_cont{ margin-top: 20px; z-index: 2; position: relative;}
.shfwzc_fr_cont p{ font-size: 22px; position: relative; padding-left: 30px;}
.shfwzc_fr_cont p:after{content: ''; left: 17px; position: absolute; height: 7px; width: 7px; border-radius: 30px; background: #fff; top: 50%; transform: translateY(-50%);}
.shfwzc_fr_service{ position: absolute;  right: 0; text-shadow: 0 0 1px #4e4e4e, 0 0 1px #4e4e4e; font-size: 119px; text-transform: uppercase; font-family: arial; transform: rotate(-90deg) translateY(-50%); font-weight: bold; color: #c30006; top: 59%; right: -340px; z-index: 1;}

.hslxdh{ width: 100%; position: relative; display: inline-block; text-align: center; color: #fff; background:url(../images/hslxdh.jpg) center center no-repeat; padding: 120px 0; background-size: cover;}
.hslxdh_title{ font-size: 40px;}
.hslxdh_tel{ font-size: 50px; line-height: 85px;}
.hslxdh_tel a{ color: #fff; font-weight: bold; font-family: arial; }
.hslxdh_tel a:hover{ color: #e70014;}
.hslxdh_desc{ font-size: 20px; line-height: 27px;}

.message_fw_kuan{  width: 100%; position: relative; display: inline-block;  padding: 60px 0;  background: #fff;}

.fwlc{ width: 100%; position: relative; display: inline-block; padding: 45px 0; text-align: center; background: #fafafa;}
.fwlc_title{ font-size: 40px;}
.fwlc_desc{ font-size: 20px; color: #666666;}
.fwlc_cont{ width: 100%; position: relative; padding: 49px 0;}
.fwlc_cont img{ max-width: 100%;}

.about_kuan{  width: 100%; position: relative; display: inline-block; padding:50px 0; }
.about_title{ text-align: center; font-size: 40px; font-weight: bold;}
.about_info{  width: 100%; position: relative; display: inline-block; padding:20px 0; font-size: 16px;}
.about_info img{max-width: 100%;}

.qywh{ width: 100%; position: relative; display: inline-block; top: -100px; z-index: 999;}
.qywh_list{  width: 100%; position: relative; display: inline-block;}
.qywh_list li{ float: left; width: 31%; margin-right: 3.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4%; color: #fff; position: relative; background: #e70012; transition: 0.3s; cursor: pointer;}
.qywh_list li:nth-child(3n){ margin-right: 0px;}
.qywh_list li .qywh_list_title{font-size: 23px; padding-bottom: 25px; position: relative;}
.qywh_list li .qywh_list_title:after{ content: ''; position: absolute; left: 0; bottom: 0; height: 3px; width: 40px; background: #fff; }
.qywh_list li .qywh_list_desc{font-size: 35px; line-height: 52px; margin-top: 10px;}
.qywh_list li .qywh_list_tb{ position: absolute; right: 0; bottom: 0; z-index: 1;}
.qywh_list li .qywh_list_tb img{}
.qywh_list li:hover{ margin-top: -30px;}

.gywm{ width: 100%; position: relative; display: inline-block; padding-bottom: 260px; background: url(../images/about_bg1.png) center bottom no-repeat #fff;  background-size: 100%;} 
.gywm_fl{ float: left; width: 45%; min-height: 350px;}
.gywm_fr{  float: right;  width: 45%; padding-top: 40px;  min-height: 350px;}
.gywm_zlhz{ font-size: 20px; margin-top: 4px; font-weight: bold; height: 36px;}
.gywm_title{ font-size: 40px; color: #e70014; z-index: 2; position: relative; line-height: 46px;}
.gywm_titleen{ font-size: 39px; text-transform: uppercase; color: #f7f7f7; font-family: arial; font-weight: bold; margin-top: -39px; opacity: 0;}
.gywm_cont{ font-size: 18px; line-height: 30px; height: auto; overflow: hidden;}
.gywm_cont.active{ /*display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow:hidden;*/ height: 150px;}
.gywm_cont p{ text-align: justify;}
.gywm_fl_ck{ float: left; color: #e70014; font-weight: bold; margin-top: 10px; font-size: 14px; cursor: pointer;}
.gywm_fr_ck{ float: right; color: #255aa4; }
.gywm_fr .gywm_title{ color: #255aa4;}

/*.gywm_fr{ float: right;width: 35%; text-align: center; margin-top: 50px;}
.gywm_fr img{ max-width: 100%;}*/

.gywm_sztd{width: 100%; position: relative; display: inline-block; padding: 150px 0; background-size: cover !important; background-attachment: fixed !important;}
.gywm_sztd_bg{ position:absolute; left: 0; top: 0; background: #000; opacity: 0.5;  width: 100%;  height: 100%; z-index: 1;}
.gywm_sztd_list{ width: 100%;display: inline-block; position: relative;z-index: 2;}
.gywm_sztd_list li{ width: 25%; float:left; text-align: center;  color: #fff;  line-height: 46px;}
.gywm_sztd_list li .gywm_sztd_list_sz{ position: relative; }
.gywm_sztd_list li .gywm_sztd_list_sz i{ font-style: unset; font-size: 56px; font-family: arial; font-weight: bold;}
.gywm_sztd_list li .gywm_sztd_list_sz sup{  top:0px; position: absolute; font-size: 29px; font-weight: bold; line-height: 20px;}
.gywm_sztd_list li .gywm_sztd_list_desc{  font-size: 20px;}


.fzlc{ width: 100%; position: relative; display: inline-block; padding:50px 0; }
.fzlc_title{ text-align: center; font-size: 40px; font-weight: bold;}
.fzlc_top{  width: 100%;display: inline-block; margin-top: 30px; margin-bottom: 30px;}
.fzlc_top ul{ display: flex;}
.fzlc_top li{ width: 24%; margin-right: 1.33%; float: left; text-align: center; padding: 18px 0; color: #fff; background: #ddd; cursor: pointer;}
.fzlc_top li.active{ background: #e50112;}
.fzlc_top li:nth-child(4n){ /*margin-right: 0px;*/}
.fzlc_top li .fzlc_top_title{ font-size: 30px; font-family: arial; line-height: 30px; font-weight: bold; }
.fzlc_top li .fzlc_top_desc{ font-size: 20px;}
.fzlc_bot{ margin-top: 46px;}
.fzlc_bot li{ width: 100%; float: left; position: relative; display: none; margin-bottom: 45px;}
.fzlc_bot li.active{ display: block;}
.fzlc_bot li .fzlc_bot_tu{ float: left;width: 47%;}
.fzlc_bot li .fzlc_bot_tu img{ width: 100%;}
.fzlc_bot li .fzlc_bot_cont{ float: right; width: 46%;     padding-bottom: 130px;}
.fzlc_bot li .fzlc_bot_nr{ width: 100%;}
.fzlc_bot li .fzlc_bot_nr p{ padding-left: 30px; position: relative; font-size: 22px; margin-bottom:15px; line-height: 30px;}
.fzlc_bot li .fzlc_bot_nr p:after{ content: ''; position: absolute; left: 6px; width: 6px; height: 6px; top: 50%; transform: translateY(-50%); border: 3px solid #e60014; border-radius: 10px;}
.fzlc_bot li .fzlc_bot_sz{ text-shadow: 0 0 2px #868686, 0 0 2px #868686; color: #fff; font-size: 113px; font-weight: bold; font-family: arial; position: absolute; bottom: 0; line-height: 130px;}

.hyry{  width: 100%; position: relative; display: inline-block; padding:50px 0; background: #f8f8f8;}
.hyry_title{ text-align: center; font-size: 40px; font-weight: bold;}
.hyry_nav{ width: 100%; text-align: center; margin-top: 30px;}
.hyry_nav li{ display: inline-block; padding: 0px 58px;line-height: 50px; margin: 0 16px; background: #ddd; border-radius: 100px;}
.hyry_nav li a{ font-size: 20px;}
.hyry_nav li img{ position: relative; top: 8px; margin-right: 3px;} 
.hyry_nav li.active{ background: #e50112;}
.hyry_nav li.active a{ color: #fff;}
.hyry_nav li.active img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.hyry_list_kuan{ width: 100%; position: relative; display: inline-block; margin-top: 40px; padding-bottom: 40px;}
.hyry_list_kuan .main_content2{ position: relative;}
.hyry_list{ width: 100%; position: relative; display: inline-block; overflow: hidden; overflow: hidden;  height: 0;}
.hyry_list.active{ height: auto;}
.hyry_list ul{  height: auto;}
.hyry_list li{ width: 20%; background: #fff; height: auto;}
.hyry_list li a{ float: left; width: 100%;  border: 1px solid #f4f4f4; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hyry_list li .hyry_list_tu{  text-align: center; width: 100%; position: relative; padding-bottom: 69%;}
.hyry_list li .hyry_list_tu img{ width: 90%; height: 90%; object-fit: contain;  position: absolute; margin: 5%;  transition: 0.5s; left: 0;}
.hyry_list li .hyry_list_title{ text-align: center; font-size: 20px; line-height: 60px; border-top: 1px solid #f4f4f4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hyry_list_kuan .swiper-button-prev,.hyry_list_kuan .swiper-button-next{ margin-top: 0; top: 43%; width: 30px; height: 30px; background: none; font-size: 30px; transform: rotate(90deg) translateY(-50%); color: #ea0618; outline: none; font-weight: bold; display: none; left: -60px;}
.hyry_list_kuan .swiper-button-next{ transform: rotate(-90deg) translateY(-50%); right: -60px; left: auto;}
.hyry_list_kuan .swiper-button-prev.active,.hyry_list_kuan .swiper-button-next.active{ display: block;}

.cxjq_yydd{ width: 100%; position: relative; display: inline-block; padding:50px 0;}
.cxjq_yydd_title{ text-align: center; font-size: 40px; font-weight: bold;}
.cxjq_yydd_list{  width: 100%; position: relative; display: inline-block; margin-top: 40px;}
.cxjq_yydd_list li{ float: left; width: 49%; margin-right: 2%; position: relative;}
.cxjq_yydd_list li:nth-child(2n){ margin-right: 0px;}
.cxjq_yydd_list li .cxjq_yydd_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 55%; background: #000;}
.cxjq_yydd_list li .cxjq_yydd_list_tu img{ position: absolute;  width: 100%; height: 100%; object-fit: cover; opacity: 0.8; transition: 0.5s;} 
.cxjq_yydd_list li .cxjq_yydd_list_cont{ color: #fff; position: absolute; width: 100%; text-align: center; top: 50%; transform: translateY(-50%);}
.cxjq_yydd_list li .cxjq_yydd_list_title{ font-size: 30px; line-height: 45px;}
.cxjq_yydd_list li .cxjq_yydd_list_titleen{ font-size: 14px; text-transform: uppercase;}
.cxjq_yydd_list li:hover .cxjq_yydd_list_tu img{ transform: scale(1.1);}

.rcln{ width: 100%; position: relative; display: inline-block; padding: 100px 0 35px;}
.rcln_top{  width: 100%; position: relative; display: inline-block;}
.rcln_top_fl{ float: left; line-height: 40px;}
.rcln_top_title{ font-size: 40px;}
.rcln_top_titleen{ font-size: 21px; text-transform: uppercase; color: #c0c0c0;}
.rcln_top_fr{ float: right; width: 60%; font-size: 20px; line-height: 30px;}
.rcln_list{ width: 100%; position: relative; display: inline-block; margin-top: 50px;}
.rcln_list li{ width: 100%; float: left; position: relative; margin-bottom: 44px;}
.rcln_list li .rcln_tu{ width: 50%; float: left; position: relative; overflow: hidden; padding-bottom: 29%;}
.rcln_list li:nth-child(2n) .rcln_tu{ float: right;}
.rcln_list li .rcln_tu img{width: 100%; height: 100%; position: absolute; object-fit: cover; transition: 0.5s;}
.rcln_list li .rcln_cont{ width: 50%; float: left; padding: 5%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.rcln_list li .rcln_title{ font-size: 30px;  margin-bottom: 31px; margin-top: 17px;}
.rcln_list li .rcln_info{ font-size: 20px; line-height: 32px; color: #656565;}
.rcln_list li .rcln_info a{ color: #e70012; text-decoration: underline;}
.rcln_list li:hover .rcln_tu img{ transform: scale(1.1);}

.rcpxjh{ width: 100%; position: relative; display: inline-block; padding: 60px 0; background: #fafafa;}
.rcpxjh_title{ text-align: center; font-size: 40px; line-height: 65px;}
.rcpxjh_desc{ width: 50%; margin: 0 auto; text-align: center; font-size: 20px; line-height: 28px; color: #666465;}
.rcpxjh_list{ width: 100%; position: relative; display: inline-block;}
.rcpxjh_list:after{content: '+'; position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%); font-size: 74px; color: #e70011;}
.rcpxjh_list_fl{ float: left; width: 50%;}
.rcgl{ width: 100%; position: relative; display: inline-block;}
.rcgl_fl{ float: left; width: 47%; position: absolute; top: 50%; transform: translateY(-50%);}
.rcgl_fl li{ margin: 12px 0; width: 100%; position: relative; float: left;}
.rcgl_fl li .rcgl_fl_title{ font-size: 22px; font-weight: bold; background: #faf8f9; float: left; position: relative; z-index: 2; padding: 0 20px 0 72px;}
.rcgl_fl li:before{ content: '';  position: absolute; right: 0px; width: calc(100% - 180px); height: 1px; border-bottom: 1px #e60012 dashed; top: 50%; transform: translateY(-50%); }
.rcgl_fl li:after{ content: ''; position: absolute; right: 0px;border-top: 4px solid transparent;  border-bottom: 4px solid transparent; border-left: 10px solid rgb(231 0 20); top: 50%; transform: translateY(-50%); }
.rcgl_fl li:nth-child(2),.rcgl_fl li:nth-child(3){ width: 94%;}
.rcgl_fr{float: right; position: relative;}
.rcgl_fr_tu{  float: right;}
.rcgl_fr_tu img{   float: right;   max-width: 100%;}
.rcgl_fr .rcgl_fr_title{ position: absolute; top: 50%; text-align: center; left: 50%; transform: translate(-50%, -50%); font-size: 27px; font-weight: bold; color: #fff; line-height: 30px; margin-top: 7px;}
.rcgl_fr .rcgl_fr_title span{    text-transform: uppercase; font-size: 18px; font-weight: 100;}

.rcpxjh_list_fr{ float: left; width: 50%;}
.zyrc{ width: 100%; position: relative; display: inline-block;}
.zyrc_fl{float: left; position: relative;}
.zyrc_fl_tu{  float: right;}
.zyrc_fl_tu img{   float: right;   max-width: 100%;}
.zyrc_fl .zyrc_fl_title{ position: absolute; top: 50%; text-align: center; left: 50%; transform: translate(-50%, -50%); font-size: 27px; font-weight: bold; color: #fff; line-height: 30px; margin-top: 7px;}
.zyrc_fl .zyrc_fl_title span{    text-transform: uppercase; font-size: 18px; font-weight: 100;}

.zyrc_fr{ float: right; right: 0; width: 47%; position: absolute; top: 50%; transform: translateY(-50%);}
.zyrc_fr li{ margin: 12px 0; width: 100%; position: relative; float: right; text-align: right;}
.zyrc_fr li .zyrc_fr_title{ font-size: 22px;  float: right; font-weight: bold; background: #faf8f9;position: relative; z-index: 2; padding: 0 70px 0 20px;}
.zyrc_fr li:before{ content: '';  position: absolute; left: 0px; width: calc(100% - 180px); height: 1px; border-bottom: 1px #e60012 dashed; top: 50%; transform: translateY(-50%); }
.zyrc_fr li:after{ content: ''; position: absolute; left: 0px;border-top: 4px solid transparent;  border-bottom: 4px solid transparent; border-right: 10px solid rgb(231 0 20); top: 50%; transform: translateY(-50%); }
.zyrc_fr li:nth-child(2),.zyrc_fr li:nth-child(4){ width: 94%;}
.zyrc_fr li:nth-child(3){ width: 90%;}

.rcpxjh_bot{  width: 70%; margin: 0 15%; padding: 22px 0; display: inline-block; margin-top: 20px; background: #fff; box-shadow: 0px 0px 15px #dedede; margin-bottom: 15px;}
.rcpxjh_bot li{ float: left; width: 25%; text-align: center; border-right: 2px solid #ddd; -webkit-box-sizing: border-box; box-sizing: border-box;}
.rcpxjh_bot li:nth-child(4){ border-right:0px}
.rcpxjh_bot li .rcpxjh_bot_title{ align-items: center; display: inline-grid; width: 100%;font-size: 22px; line-height: 26px; height: 52px;}

.sdpytx{ width: 100%; position: relative; display: inline-block; padding: 40px 0; background: #fff;}
.sdpytx_title{ text-align: center; font-size: 40px; line-height: 65px;}
.sdpytx_desc{ width: 100%; margin: 0 auto; text-align: center; font-size: 20px; line-height: 28px; color: #666465;}
.sdpytx_list{ width: 100%; position: relative; display: inline-block; margin-top: 38px; margin-bottom: 40px;}
.sdpytx_list li{ float: left; width: 22.5%; margin-right: 1%; overflow: hidden; position: relative; transition: 0.5s; cursor: pointer;}
.sdpytx_list li:nth-child(3n){ margin-right: 0;}
.sdpytx_list li .sdpytx_list_tu{ width: 100%; height: 500px;}
.sdpytx_list li .sdpytx_list_tu img{ height: 100%;}
.sdpytx_list li .sdpytx_list_cont{ position: absolute; bottom: 33px; padding: 0px 7%; color: #fff; width: 77%;transition: 0.5s;}
.sdpytx_list li .sdpytx_list_title{ font-size: 30px; position: relative; line-height: 30px; transition: 0.5s;}
.sdpytx_list li .sdpytx_list_titleen{ font-size: 16px; text-transform: uppercase;  opacity: 0.8;}
.sdpytx_list li .sdpytx_list_desc{ font-size: 19px; line-height: 26px; display: none;}
.sdpytx_list li.active{ width: 53%;}
.sdpytx_list li.active .sdpytx_list_cont{  bottom: 40px;}
.sdpytx_list li.active  .sdpytx_list_title{   padding-bottom: 10px; line-height: normal;}
.sdpytx_list li.active .sdpytx_list_titleen{ display: none;}
.sdpytx_list li.active  .sdpytx_list_title::after{ content: '';    position: absolute; width: 40px; height: 3px;  background: #ba0411; bottom: 5px; left: 0; }
.sdpytx_list li.active .sdpytx_list_desc{ display: block;}

.gwzp{  width: 100%; position: relative; display: inline-block; padding: 70px 0; background: #fafafa;}
.gwzp_title{float: left; width: 100%; font-size: 40px; line-height: 50px; margin-top: 10px;}
.gwzp_desc{ float: left; width: 100%; height: 65px; }
.gwzp_numsl{ float: left; font-size: 22px; line-height: 60px;}
.gwzp_numsl span{ font-weight: bold; color: #e7000f; font-size: 30px; line-height: 50px; position: relative;  top: 2px;  margin: 0 5px; font-family: arial;}
.gwzp_sx{ float: right; width: 47%;padding: 8px 0;}
.gwzp_sx .fs-wrap{ width: 18%; font-size: 16px;}
.gwzp_sx .fs-arrow{ right: 8px;}
.gwzp_sx .fs-label-wrap{ padding: 0 10px;}
.gwzp_sx .fs-option{  line-height: 22px;}
.joblist_ss{ width:60%;height: 49px; position: relative; display: inline-block; font-size: 18px; line-height: 48px; overflow: hidden;}
.joblist_ss .joblist_search{ float: left; line-height: 46px; border: 0; width:calc(100% - 62px); padding-left: 10px; border: 1px solid #ddd;}
.joblist_ss .joblist_search_submit{ float: right; border: 0; background: none; color: #fff; font-size: 24px; line-height: 48px; width: 50px; text-align: center; background: #e70012;}

.gwzp_list{ width: 100%; position: relative; display: inline-block;  margin-top: 12px; background: #fff; box-shadow: 0px 0px 10px #e2e2e2; margin-bottom: 30px;}
.gwzp_list li{ width: 98%; float: left; line-height: 78px; font-size: 18px;    border-bottom: 2px solid #efefef; margin: 0 1%;}
.gwzp_list li.gwzp_list_top{ color: #fff;  font-size: 23px;   line-height: 70px; width: 100%;  margin: 0; background: #e70012;}
.gwzp_list li .gwzp_list_zwmc{float: left; width: 26%; padding-left: 3.5%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gwzp_list li .gwzp_list_gzdd{ float: left; width: 22%;  padding-left: 2%;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gwzp_list li .gwzp_list_zprs{ float: left; width: 16%; padding-left: 2%;}
.gwzp_list li.gwzp_list_top .gwzp_list_zprs{ float: left; width: 18%; padding-left: 0;}
.gwzp_list li .gwzp_list_fbsj{ float: left; width: 19%; padding-left: 1%;}
.gwzp_list li .gwzp_list_more{ float: left; width: 8.5%; text-align: center;}
.gwzp_list li:last-child{ border-bottom: 0;}

.jop_bot{  width: 100%; position: relative; display: inline-block; padding: 70px 0; background: url(../images/job_bot.jpg) center center no-repeat; text-align: center; background-size: cover;}
.jop_bot_titleen{ font-size: 170px; text-transform: uppercase; position: absolute; width: 100%; left: 0; color: #cdd1d4; font-weight: bold; font-family: arial; top: -13px; z-index: 1;}
.jop_bot_title{ position: relative; z-index: 2; font-size: 40px; font-weight: bold; top: 14px; color: #010101;}
.jop_bot_more{ position: relative; z-index: 2; margin-top: 18px;}
.jop_bot_more a{ padding: 5px 55px; display: inline-block; font-size: 22px; color: #fff; background: #e70012; border-radius: 100px;}
.jop_bot_more a:hover{ opacity: 0.8;}


.job_title{ font-size: 35px; color: #000;    line-height: 45px;  margin-bottom: 10px;}
.job_desc{ width: 100%; display: inline-block; padding-bottom: 3px; border-bottom: 1px solid #ddd;}
.job_info{ width: 100%; padding: 30px 0;    display: inline-block;}
.job_info img{ max-width: 100%;}
.job_list{ width: 100%; float: left;}
.job_list li{ width: 32%; margin-right: 1%; float: left; margin-bottom: 10px; font-size: 16px;}
.job_list li:nth-child(3n){ margin-right: 0;}
.job_list li span{ margin-right: 5px;  font-weight: bold;}
.job_cont{ margin-top: 20px; width: 100%; float: left;}
.job_sqzw{ float: left; width: 100%; margin-top: 30px;}
.job_sqzw a{ font-size: 16px; color: #fff; background: #d80c31; padding: 7px 30px;}
.job_sqzw a:hover{ opacity: 0.8;}

.job_fr_list{  width: 100%; position: relative; display: inline-block;}
.job_fr_list li{ width: 100%;  border-bottom: 2px solid #efefef; float: left; line-height: 50px;} 
.job_fr_list li .job_fr_list_title{ float: left; font-size: 16px; width:calc(100% - 60px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.job_fr_list li .job_fr_list_more{ float: right; width: 60px;}
.job_fr_list li .job_fr_list_more a{ font-size: 14px;}

.jjfa_lanm{ width: 100%; position: relative; display: inline-block; padding: 80px 0; background: #fafafa; }
.jjfa_lanm_list{width: 100%; position: relative; display: inline-block; transition: 0.5s;}
.jjfa_lanm_list li{ width: 50%; padding: 1%; float: left; position: relative; border-radius: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; left: 0; top: 0; transition: 0.5s;}
.jjfa_lanm_list li a{ float: left; width: 100%;  border-radius: 10px; overflow: hidden; position: relative; transition: 0.5s;}
.jjfa_lanm_list li:nth-child(2n){ margin-right: 0;}
.jjfa_lanm_list li .jjfa_lanm_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 56%; transition: 0.5s;} 
.jjfa_lanm_list li .jjfa_lanm_list_tu img{ width: 100%; height: 100%; position: absolute; object-fit: cover; transition: 0.5s;}
.jjfa_lanm_list_tu_yy{  position: absolute; width: 100%; bottom: 0; height: 50%;background-image: linear-gradient(to top, black , transparent);  opacity: 0.5; transition: 0.5s;}
.jjfa_lanm_list li .jjfa_lanm_list_cont{ position: absolute; bottom: 0; width: 90%; padding: 0 5%; color: #fff; }
.jjfa_lanm_list li .jjfa_lanm_list_title{  line-height: 70px; width: 100%; border-top: 1px solid #fff; font-size: 32px; transition: 0.5s;}
.jjfa_lanm_list li .jjfa_lanm_list_title i{ float: right; font-size: 30px; }
.jjfa_lanm_list li .jjfa_lanm_list_desc{ display: none;font-size: 16px; transition: 0.5s;}
.jjfa_lanm_list li .jjfa_lanm_list_list{ display: none; margin-top: 25px; transition: 0.5s;}
.jjfa_lanm_list li .jjfa_lanm_list_list dd{  }
.jjfa_lanm_list li .jjfa_lanm_list_list dt{ font-size: 17px;   color: #666;  line-height: 35px; transition: 0.5s;}
.jjfa_lanm_list li .jjfa_lanm_list_list dt i{ font-size: 16px; color: #e7182a; padding: 0px; border: 1px solid #e50216; border-radius: 100px; font-weight: bold; margin-right: 10px; transition: 0.5s;}
.jjfa_lanm_list li.active{ }
.jjfa_lanm_list li.active a{ box-shadow: 0px 0px 15px #dedede;}
.jjfa_lanm_list li.active .jjfa_lanm_list_cont{ position: relative; padding: 20px 5% 50px;color: #333; background: #fff;}
.jjfa_lanm_list li.active .jjfa_lanm_list_title{ line-height: 65px;}
.jjfa_lanm_list li.active .jjfa_lanm_list_title i{  display: none;}
.jjfa_lanm_list li.active .jjfa_lanm_list_desc{ display: block;}
.jjfa_lanm_list li.active .jjfa_lanm_list_list{ display: block;}
.jjfa_lanm_list li .jjfa_lanm_list_list dt:hover{ color: #e50216;}

.banner_jjfa{ width: 100%; position: relative; display: inline-block;}
.banner_jjfa img{ width: 100%; }
.jjfa_lm{  width: 100%; position: relative; display: inline-block;  margin-top: -85px;}
.jjfa_lm_cont{  width: 100%; position: relative; display: inline-block; color: #fff; padding: 3% 7%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #e70d1e;}
.jjfa_lm_cont .position { background: none;  border: 0; position: absolute; top: -40px; color: #fff;}
.jjfa_lm_cont .position a,.jjfa_lm_cont .position i{ color: #fff;}
.jjfa_lm_cont .jjfa_lm_title{ font-size: 30px; line-height: 40px; width: 100%; font-weight: bold; padding-bottom: 30px; position: relative;}
.jjfa_lm_cont .jjfa_lm_title:after{ content: ''; width: 55px; height: 4px; background: #fff; position: absolute; left: 0; bottom: 7px;}
.jjfa_lm_cont .jjfa_lm_info{ margin-top: 10px; font-size: 18px; line-height: 28px;}

.jjfa_kuan{  width: 100%; position: relative; display: inline-block; margin-top: 54px; margin-bottom: 40px; background: #fff;}
.jjfa_title{ width: 100%; text-align: center; font-size: 41px;}
.jjfa_descc{ text-align: center; font-size: 18px; color: #666; position: relative; top: -6px;}
.jjfa_list{ width: 100%; position: relative; display: inline-block; margin-top:50px; text-align: center;}
.jjfa_list ul{ /*display: flex;*/}
.jjfa_list li{ display: inline-block; width: 16%; cursor: pointer; margin-bottom: 15px;}
.jjfa_list li .jjfa_list_tb{ display: inline-block; background: #f8f8f8; border-radius: 100px;  width: 90px; height: 90px; text-align: center;}
.jjfa_list li .jjfa_list_tb img{ margin-top: 18px; height: 55px;}
.jjfa_list li .jjfa_list_title{ margin-top: 17px; font-size: 20px; line-height: 26px;}
.jjfa_list li.active .jjfa_list_tb,.jjfa_list li:hover .jjfa_list_tb{ background: #e70014;}
.jjfa_list li.active .jjfa_list_tb img,.jjfa_list li:hover .jjfa_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

.jjfa_listnr{ width: 100%; position: relative; display: inline-block; display: none;}
.jjfa_listnr.active{ display: block;}
.jjfa_p1{ width: 100%; position: relative; display: inline-block; padding: 70px 0;  background: #f8f8f8;}
.jjfa_p1_fl{ float: left; width: 30%;}
.jjfa_p1_title{ font-size: 40px; color: #e50014; font-weight: bold;}
.jjfa_p1_titleen{ text-transform: uppercase; font-size: 21px; color: #c0c0c0; font-family: arial; position: relative; top: -13px;}
.jjfa_p1_fr{  float: right; width: 60%; font-size: 20px; line-height: 33px; padding-top: 10px;}
.jjfa_p1_cont{ font-size: 16px;  width: 100%; text-align: center;}
.jjfa_p2{ width: 100%; position: relative; display: inline-block; padding: 60px 0 0px; }
.jjfa_yyfakj_title{ font-size: 40px;text-align: center; margin-bottom: 20px;}
.jjfa_yyfakj_tu{ margin-top: 22px; text-align: center; padding: 57px 0; width: 100%; border: 1px solid #ddd; background: #f8f8f8;}
.jjfa_yyfakj_tu img{ max-width: 96%;}
.jjfa_p3{ width: 100%; position: relative; display: inline-block; padding: 40px 0;}
.jjfa_ptcp_title{ font-size: 40px;}
.jjfa_ptcp_list{ width: 100%; position: relative; display: inline-block;  margin-top: 10px;}
.jjfa_ptcp_list li{ width: 32%; margin-right: 2%; margin-bottom: 2%; float: left; padding: 1%;-webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ddd;background: #f8f8f8;} 
.jjfa_ptcp_list li:nth-child(3n){ margin-right: 0;}
.jjfa_ptcp_list li .jjfa_ptcp_list_tu{ width: 35%; float: left; position: relative; padding-bottom: 30%; overflow: hidden; margin-right: 3%;}
.jjfa_ptcp_list li .jjfa_ptcp_list_tu img{ height: 100%; position: absolute; left: 50%; transform: translateX(-50%); transition: 0.5s;}
.jjfa_ptcp_list li .jjfa_ptcp_list_cont{ float: left; width: 60%;}
.jjfa_ptcp_list li .jjfa_ptcp_list_title{ font-size: 20px; margin-top: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jjfa_ptcp_list li .jjfa_ptcp_list_desc{ font-size: 16px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 23px; color: #666;}
.jjfa_ptcp_list li:hover .jjfa_ptcp_list_tu img{ transform:translateX(-50%)  scale(1.1) ;}

.jjfa_p4{  width: 100%; position: relative; display: none; padding: 70px 0; background: #f8f8f8;}
.jjfa_xgal_title{  text-align: center; font-size: 40px;}
.jjfa_xgal_list{ width: 100%; position: relative; display: inline-block;  margin-top: 30px;}
.jjfa_xgal_list li{ float: left; width: 24%; margin-right: 1.333%;}
.jjfa_xgal_list li:nth-child(4n){ margin-right: 0px;}
.jjfa_xgal_list li .jjfa_xgal_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 74%;}
.jjfa_xgal_list li .jjfa_xgal_list_tu img{ height: 100%; width: 100%; position: absolute; object-fit: cover; transition: 0.5s;}
.jjfa_xgal_list li .jjfa_xgal_list_title{ text-align: center; font-size: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jjfa_xgal_list li:hover .jjfa_xgal_list_tu img{ transform: scale(1.1);}

.fqa_kuan{ width: 100%; position: relative; display: inline-block; padding: 50px 0; background: #fff;}
.faq_cont_title{ font-size: 40px; color: #010101; margin: 15px 0;}
.fqa_list{ width: 100%; display: inline-block; position: relative; margin-bottom: 30px;}
.fqa_list li{ float: left; width: 100%;}
.fqa_list li .fqa_list_q{ width: 100%; padding: 21px 0; display: inline-block; border-bottom: 1px solid #efefef; position: relative; cursor: pointer;}
.fqa_list li .fqa_list_q span{ font-weight: bold; float: left; background: #e70012; padding: 0px 5px; color: #fff; font-size: 16px; border-radius: 5px; position: relative;  width: 52px; text-align: center; }
.fqa_list li .fqa_list_q span:after{ content: ''; width: 0;  height: 0; border-left: 1px solid transparent;border-right: 7px solid transparent; border-top: 8px solid rgb(231 0 18); position: absolute;
 bottom: -7px; z-index: 999; left: 7px;}
.fqa_list li .fqa_list_q .fqa_list_title{ float: left; padding: 0 10px; font-size: 22px; line-height: 30px; color: #000; width: calc(100% - 160px);} 
.fqa_list li .fqa_list_q i{ float: right; right: 25px; font-size: 24px; font-weight: bold; position: absolute;  top: 18px; color: #999; transition: 0.3s;}
.fqa_list li .fqa_list_a{ width: 100%; padding: 25px 67px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #efefef; background: #fafafa;  display: none;}
.fqa_list li .fqa_list_info{ font-size: 18px; line-height: 30px; color: #333;}
.fqa_list li .fqa_list_q:hover .fqa_list_title,.fqa_list li.active .fqa_list_q .fqa_list_title{ color: #e70014;}
.fqa_list li.active .fqa_list_q{border-color:#fff;}
.fqa_list li.active .fqa_list_q i{ transform:rotateX(180deg); color: #e70012;}
.fqa_list_gd{ width: 100%; text-align: center; margin-top: 45px; font-size: 22px; color: #333;}
.fqa_list_gd a{ color: #eb0013; border-bottom: 2px solid #eb0013;}


.shzr_kuan{ width: 100%; padding: 50px 0; position: relative; display: inline-block; text-align: center;}
.shzr_title{ font-size: 40px; color: #333333;}
.shzr_info{ font-size: 18px; color: #666666;width: 70%;margin: 0 auto; line-height: 30px;}
.shzr_list{ width: 100%; float: left; margin-top: 50px;}
.shzr_list li{ width: 100%; float: left;  position: relative; text-align: left; margin-bottom: 50px;} 
.shzr_list li .shzr_list_tu{ width: 53%; float: left; position: relative; padding-bottom: 32%;}

.shzr_list li .shzr_list_tu img{ width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0;}
.shzr_list li .shzr_list_cont{ position: absolute; right: 0; width: 43%; top: 50%; transform: translateY(-50%);}
.shzr_list li .shzr_list_bq{ color: #e60012; font-size: 18px;}
.shzr_list li .shzr_list_title{ font-size: 30px; color: #333333; line-height: 35px; margin: 20px 0;}
.shzr_list li .shzr_list_desc{ font-size: 16px; color: #666666;}

.shzr_list li:nth-child(2n) .shzr_list_tu{  float: right; }
.shzr_list li:nth-child(2n) .shzr_list_cont{  left: 0; right: auto }



.kjcx_kuan{ width: 100%; padding: 100px 0 0; position: relative; display: inline-block; }
.kjcx_p1{ width: 100%; float: left; position: relative; padding-bottom: 550px; background: url(../images/kj_bg.png) left bottom -20px no-repeat;}
.kjcx_p1_sztd{ float: left;  width:23%;}
.kjcx_p1_sztd li{ width: 100%; margin-bottom: 30px;}
.kjcx_p1_sztd li .kjcx_p1_sztd_sz{ line-height: 65px;}
.kjcx_p1_sztd li .kjcx_p1_sztd_sz i{ font-size: 78px; color: #e70012; font-family: arial; font-weight: bold; font-style: normal;}
.kjcx_p1_sztd li .kjcx_p1_sztd_sz sub{ font-size: 40px; color: #e70012; font-family: arial; font-weight: bold; }
.kjcx_p1_sztd li .kjcx_p1_sztd_desc{ font-size: 18px; color: #666666; position: relative; top: -10px;}
.kjcx_p1_fr{ float: right;  width: 77%; padding-left: 5%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative;}
.kjcx_p1_fr:before{ content: ''; height: 90%; position: absolute; width: 1px; background: #efefef; left: 0;}
.kjcx_p1_tu{ width: 100%;}
.kjcx_p1_tu img{ max-width: 100%;}
.kjcx_p1_title{ font-size: 40px; color: #000;  margin-top: 30px; line-height: 40px;}
.kjcx_p1_title span{ color: #e70012;}
.kjcx_p1_desc{ font-size: 30px; color: #000;}
.kjcx_p1_info{ font-size: 18px; color: #494949; width: 90%; margin-top: 10px;}
.kjcx_p1_info p{ width: 100%; margin-bottom: 15px; position: relative; padding-left: 30px;}
.kjcx_p1_info p:before{ content: ''; left: 0;  top: 8px; width: 8px; height: 8px; border: 3px solid #e70012; border-radius: 10px; position: absolute;}

.kjcx_p2{ width: 100%; float: left; position: relative; background: #f8f8f8; padding-bottom: 100px;}
.kjcx_p2_top_tu{ width: 100%; position: relative;  margin-top: -420px;    }
.kjcx_p2_top_tu:before{content: ''; position: absolute; top: -15px; left: -15px; width: 150px; height: 150px; background: #e70012;}
.kjcx_p2_top_tu img{ max-width: 100%; position: relative; z-index: 2;}
.kjcx_p2_title{ font-size: 40px; color: #000;  margin-top: 30px; line-height: 40px;}
.kjcx_p2_title span{ color: #e70012;}
.kjcx_p2_desc{ font-size: 30px; color: #000;}
.kjcx_p2_info{ font-size: 18px; color: #494949; width: 100%; margin-top: 10px;}
.kjcx_p2_info p{ width: 100%; margin-bottom: 15px; position: relative; padding-left: 30px;}
.kjcx_p2_info p:before{ content: ''; left: 0;  top: 8px; width: 8px; height: 8px; border: 3px solid #e70012; border-radius: 10px; position: absolute;}
.kjcx_p2_bot_tu{ width: 100%; margin-top: 30px; display: inline-block;}
.kjcx_p2_bot_tu img{ max-width: 100%;}


.footer_cpxqbot_fd_kuan{ height: 60px; width: 100%; display: none;}
.footer_cpxqbot_fd{ width: 100%; position: fixed; z-index: 99999;  bottom: 0; background: #e70012;  padding-top: 8px; display: none;}
.footer_cpxqbot_fd li{ width: 50%; float: left; text-align: center; line-height: 50px; font-size: 18px; -webkit-box-sizing: border-box;	box-sizing: border-box;}
.footer_cpxqbot_fd li a{ color: #fff;}
.footer_cpxqbot_fd li i{ font-size: 24px; position: relative;top: 0px;}
.footer_cpxqbot_fd li.cpxq_bot_lx { border-right:1px solid #ffffff50;}
.footer_cpxqbot_fd li.cpxq_bot_lx i{ top: 5px;}

.header_wap,.sp_header{ display: none;}
.footer_fd_kuan{ display:none;}
.footer_fd,#gotop_wap{ display:none;}
@media screen and (max-width:1680px) {
	.header_nav>ul>li{ /*margin-right: 40px;*/ padding: 0 20px;}
	.header_nav>ul>li>a{ width: calc(100% + 40px); left: -20px;}
}	

@media screen and (max-height:750px){
	.news_bg{ padding-top: 120px; }
	.jjfy_top_cont{ margin-top: 120px;}
	.jjfy_list{ bottom: 30px;}
	.jjfy_list li .jjfy_list_tu{ margin-top: 43px; margin-bottom: 20px}
	.jjfy_list li .jjfy_list_sz{ line-height: 50px;}
	.gywm_top{ height: 85%;}
	.gywm_top_fl{margin-top:0;}
	.gywm_top_fr{ padding-top: 0;}
	.gywm_top_fr .gywm_top_title{margin-top:0;}
	.gywm_top_fr .gywm_top_info{ margin-top: 0;}
	.gywm_top_fr .gywm_top_more{  margin-top: 20px;}
	.wz_4 .tyld_bg_4{ bottom: 22px; height: 24%;}
	.news_list li .news_list_tu{ padding-bottom: 50%;}
	.wz_5 .news_list_bot{  bottom: 20;}
}
@media screen and (max-width:1600px){
	.header_nav>ul>li{ /*margin-right: 25px;*/ padding: 0 12px;}
	.header_nav>ul>li>a{ width: calc(100% + 24px); left: -12px;}
	.header_seach{ padding-right: 15px;margin-right: 15px;}
	.header_cnen{  padding-right: 20px; margin-right: 15px;}
	.gywm_tjsz li .gywm_tjsz_desc span{  font-size: 14px;}
	.gywm_top_fr .gywm_top_more{ margin-top: 15px;}
	.wz_4 .tyld_bg_4{ bottom: 30px;}

	.qywh_list li .qywh_list_desc{ font-size: 30px;}
	.subMenu_fl_ztylist li{  width: 55%;}
	.subMenu_fr_menu_top_tu{ margin-top: 20px;}
	.subMenu_fr_menu_top_tu img{ width: 150px;}
	.subMenu_fr_menu_top_title{ font-size: 16px;}
	.subMenu_fr_menu_list>ul>li{ font-size: 16px;}

	.subMenu_dalei_zi li.active .subMenu_dalei_zi_title,.subMenu_dalei_zi li .subMenu_dalei_zi_title,.subMenu_dalei_zi_zi li .subMenu_dalei_zi_zi_title{ font-size: 16px;}
	.subMenu_fw li .subMenu_fw_title{ font-size: 16px; margin-top: 10px;}
	.subMenu_dalei_zi{ width: 21%;}
	.subMenu_dalei_zi_zi{ width: calc(27% - 2px);}
	.subMenu_fr_menu_zi li{ font-size: 16px;}
	.kjcx_p1{background-size: 60%;}
}
@media screen and (max-width:1400px){
	.cpzx_fr_zixl_kuan{  left: -27%;}
	.cpzx_fr_zixl_list{   /*height: 310px;*/ padding: 10px 30px;}
	.cpzx_fr_zixl_list li{ font-size: 14px;  line-height: 36px; }
	.wz_4 .tyld_bg_4{ width: 70%;}
	.gywm_tjsz li{width: 21%;margin: 0 2%;}

	.rcgl_fl{ width:calc(100% - 360px);}
	.rcgl_fl li{ margin: 8px 0;}
	.rcgl_fl li:before{ width: 100%;}
	.rcgl_fl li .rcgl_fl_title{ font-size: 18px;  padding: 0 10px 0 0px;}
	.rcgl_fr{ width:410px;}
	.zyrc_fl{  width:410px;}
	.zyrc_fr{  width:calc(100% - 360px);}
	.zyrc_fr li{  margin: 8px 0;}
	.zyrc_fr li:before{width: 100%;}
	.zyrc_fr li .zyrc_fr_title{ font-size: 18px; padding: 0 0px 0 10px;}
	.subMenu_zy_top_title{ font-size: 16px; top: 10px;left: 10px;}
}
@media screen and (max-width:1330px){
	
	.header_nav>ul>li{ font-size: 14px;     /*margin-right: 15px;*/ padding: 0 8px;}
	.header_nav>ul>li>a{ width: calc(100% + 16px); left: -8px;}
	.header_seach{ padding-right: 10px;margin-right: 10px; margin-top: 22px;}
	.header_seach i{ font-size: 20px;}
	.header_cnen{ font-size: 16px; padding-right: 20px; margin-right: 10x; margin-top: 24px;}
	.header_cnen i{ top: -3px;}
	.header_sp a{  font-size: 12px;}

	.banner li .banner_wz1{ font-size: 50px;  line-height: 60px;}
	.banner li .banner_wz2{font-size: 16px; margin-top: 20px; width: 50%;}
	.banner li .banner_more{ font-size: 14px; margin-top: 20px;}

    .banner li .banner_ys_tb img{ width: 60px;}
    .banner li .banner_ys2_kuan{ font-size: 56px; line-height: 75px;}
    .banner li .banner_ys3_t1{ font-size: 50px;}
    .banner li .banner_ys3_t2{ font-size: 24px; line-height: 35px; margin-top: 0px;}
    .banner li .banner_ys4_t1{ font-size: 24px; margin-top: 10px;}
    .banner li .banner_ys4_t2{ font-size: 52px; margin-top: 20px;}
    .banner li .banner_ys4_t3{ font-size: 25px; margin-top: 20px;}
    .banner li .banner_ys4_t3 span{ font-size: 22px;}
    .banner li .banner_ys4_t3 i{ font-size: 22px;}
    .banner li .banner_ys5_t1{ font-size: 55px;}
    .banner li .banner_ys5_t2{ font-size: 28px;}
    .banner li .banner_ys6_t1 span{ font-size: 90px; line-height: 90px;}
    .banner li .banner_ys6_t1 sup{ font-size: 25px; top: -40px; margin-left: 15px;}
    .banner li .banner_ys6_t2{ font-size: 24px;}
    .banner li .banner_ys6_t3{ font-size: 24px;}



	.cpzx_fl_title{ font-size: 30px;}
	.cpzx_fl_lx2>ul>li>a,.cpzx_fl_lx li{ font-size: 16px;}
	.cpzx_fl_lx2>ul>li>a>i,.cpzx_fl_lx li i{ font-size: 28px;}
	.cpzx_fl_lx li img{height: 12px; margin-top: 24px; margin-right: 5px;}
	.banner li .banner_more i{ top: -1px; }

	.jjfy_top_title{ font-size: 26px;}
	.jjfy_top_title span{ font-size: 12px;}
	.jjfy_top_more a{ font-size: 14px; padding: 3px 13px;}
	.jjfy_list{bottom: 50px; left: 0;}
	.jjfy_list li .jjfy_list_sz{ font-size: 44px;}
	.jjfy_list li .jjfy_list_title{font-size: 18px;}
	.jjfy_list li .jjfy_list_desc{ font-size: 14px; line-height: 22px;}
	.jjfy_top{ height: 67.5%;}
	.wz_3_1 .tyld_bg{  height: 32.5%;}

	.wz_4 .tyld_bg_4{  height: 24%;}
	.gywm_top_fr .gywm_top_title{ font-size: 30px;}
	.gywm_top_fr .gywm_top_title span{  margin-left: 5px;  font-size: 16px;}
	.gywm_top_fr .gywm_top_info{ font-size: 13px;}
	.gywm_tjsz li .gywm_tjsz_sz i{ font-size: 36px;}

	.news_title{ font-size: 32px;}
	.news_list li .news_list_title{ font-size: 16px;}
	.news_list li .news_list_more{ font-size: 14px;margin-top:0px}
	.news_list li .news_list_more i{ font-size: 25px; top: 5px;}

	.footer_nav{  width: 50%;}
	.footer_nav li{padding-left:0}
	.footer_nav li .footer_nav_title,.footer_lxwm_title{ font-size: 18px;}
	.footer_nav li .footer_nav_contx p{  font-size: 13px;}
	.footer_lxwm{  width: 28%;}
	.cpzx_nav_dl li{  width: 29.5%;}
	.cpzx_nav_dl li.active{  width: 69.5%;}

	.about_banner .n_banner_logo img{ height: 45px;}
	.qywh_list li{ padding: 3% 2%;}
	.qywh_list li .qywh_list_desc{ font-size: 26px; line-height: 40px;}
	.about_banner .n_banner_title{ margin-top: 10px; font-size: 35px;}
	.about_banner .n_banner_desc{ width: 70%; font-size: 18px; line-height: 30px; margin-top: 20px;}

	.fzlc_bot li .fzlc_bot_sz{ font-size: 70px;}

	.subMenu_dalei_zi li.active .subMenu_dalei_zi_title,.subMenu_dalei_zi li .subMenu_dalei_zi_title,.subMenu_dalei_zi_zi li .subMenu_dalei_zi_zi_title{ font-size: 16px;}
	.subMenu_fw li .subMenu_fw_title{margin-top: 10px;font-size: 18px;}

	.shzr_info{ font-size: 16px; width: 90%;}
	.shzr_list li .shzr_list_title{ font-size: 26px;}

}
@media screen and (max-width:1250px){

	.banner li .banner_img img{ height: 100%;}
    .banner li .banner_wz1:before{ width: 5px; left: -15px;}
	.jjfy_top_cont{  width: 80%;}
	.jjfy_top_title{ font-size: 24px;line-height: 25px;}
	.jjfy_top_more a{  font-size: 14px; padding: 0px 5px;}
	.jjfy_top_more a i{ font-size: 20px;}
	.jjfy_top_tu li img{ width: 100%; object-fit: cover;}
	.jjfy_list{ bottom: 80px;}
	.jjfy_list li{ width: 20%;  margin-right: 0%;    padding: 1%;}
	.jjfy_list li .jjfy_list_tu{ width: 100%; padding-bottom: 72%;}
	.jjfy_list li .jjfy_list_sz{ font-size: 35px;}
	.jjfy_list li .jjfy_list_title{ font-size: 16px; margin-top:0px}
	.jjfy_list li .jjfy_list_desc{ font-size: 12px;}

	.gywm_top_fr .gywm_top_info{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; margin-top: 10px;  text-indent: 2em;}
	.gywm_top_fr .gywm_top_info:before{ content: '“'; font-family: Impact; font-size: 40px; display: inline-block; width: 30px; opacity: 1; color: rgb(238 93 100 / 0.5); top: 8px; left: 0px; position: absolute; text-indent: 0;}
	.gywm_top_fr .gywm_top_info:after{ content: '”'; font-family: Impact; font-size: 40px; display: inline-block; width: 30px; opacity: 1; color: rgb(238 93 100 / 0.5); bottom: -9px; right: 0px; position: absolute; background: #f2f0f1; text-align: center;text-indent: 0;}
	.gywm_top_fr .gywm_top_info span{ display: none;} 
	.gywm_top_fr .gywm_top_more{ margin-top: 10px;}

	.cpxq_top_fl .cpxq_title{ font-size: 25px; margin-top: 30px; padding-bottom: 10px;}
	.cpxq_ybms{ margin-top: 10px; font-size: 15px;}
	.cpxq_js{  margin-top: 20px;}
	.cpxq_js li{ font-size: 14px;  width: 60px;}
	.cpxq_js span{ width: 50px; font-size: 16px;}
	.cpxq_lxwm{ margin-top: 30px;}
	.cpxq_lxwm a{ padding: 0px 40px; font-size: 16px; line-height: 40px;}
	.cpxq_nav li{ margin-right: 20px;}
	.cpxq_cptj_list li .cpxq_cptj_list_title{  font-size: 16px;}

	.contact_add,.contact_email{  width: 50%; margin-bottom: 50px;}
	.contact_add span,.contact_email span{ font-size: 20px;}
	.contact_ewm_kuan{ width: 50%; text-align: left;}
	.page_kuan a{ font-size: 14px; line-height: 35px; padding: 0 16px;}

	.rcgl_fl,.zyrc_fr  { width: calc(100% - 270px); }
	.rcgl_fr,.zyrc_fl  { width: 300px; }
	.zyrc_fl .zyrc_fl_title{ font-size: 22px;}
	.zyrc_fl .zyrc_fl_title span{ font-size: 16px;}
	.jjfa_lanm_list li .jjfa_lanm_list_title{ font-size: 24px;}
	.subMenu_fl_title{ font-size: 26px;}
	.subMenu_fl_desc{ margin-top: 10px; font-size: 12px; line-height: 18px;}
	.subMenu_fr_menu_top_title { font-size: 14px;}
	.subMenu_fr_menu_top_tu img{ width: 110px;}
	.subMenu_fr_menu_list>ul>li{ font-size: 14px; line-height: 30px; height: 30px;}
	.subMenu_fr_menu_zi li{ margin-bottom: 10px; line-height: 20px; font-size: 14px;}
	.subMenu_fr_menu_list>ul>li>a i{ font-size: 20px; width: 14px;}

	.subMenu_dalei_zi li.active .subMenu_dalei_zi_title,.subMenu_dalei_zi li .subMenu_dalei_zi_title,.subMenu_dalei_zi_zi li .subMenu_dalei_zi_zi_title{ font-size: 14px;}
	.subMenu_dalei_zi li .subMenu_dalei_zi_title i{ font-size: 20px;}
	.subMenu_fw li .subMenu_fw_title{margin-top: 10px;font-size: 18px;}
	.subMenu_fw li .subMenu_fw_title{margin-top:5px;font-size: 16px;}
}

@media screen and (max-width:999px){

	.header_nav,.header_cnen{ display: none;}
	.header{ text-align: center;}
	.header_logo{ display: inline-block; float:left; text-align: center;}
    .header_logo img.logo1{ display: none;}
    .header_logo img.logo2{ display: block;}
    .header_fr{ display: none;}
	.header_sp{ margin-top: 23px;}
    .head_nav_wap{ margin-left: 0px; margin-top: 18px; }

	.sp_header{ display: block; }
    .head_seach{ border-right: .9975px solid #fff; border-left: 0; padding-left: 0px;padding-right: 20px;margin-right:0px}

	.banner li .banner_wz1{ font-size: 40px; line-height: 40px;}
	.banner li .banner_wz2{ font-size: 14px;}

    .banner li .banner_ys_tb img{ width: 50px;}
    .banner li .banner_ys2_kuan{ font-size: 40px; line-height: 65px;}
    .banner li .banner_ys3_t1{ font-size: 40px;}
    .banner li .banner_ys3_t2{ font-size: 18px; line-height: 30px;}
    .banner li .banner_ys4_t1{ font-size: 20px; margin-top: 10px;}
    .banner li .banner_ys4_t2{ font-size: 40px; margin-top: 20px;}
    .banner li .banner_ys4_t3{ font-size: 18px; margin-top: 10px;}
    .banner li .banner_ys4_t3 span{ font-size: 15px; margin-right: 5px;}
    .banner li .banner_ys4_t3 i{ font-size: 15px;}
    .banner li .banner_ys5_t1{ font-size: 40px;}
    .banner li .banner_ys5_t2{ font-size: 20px;}
    .banner li .banner_ys6_t1 span{ font-size: 65px; line-height: 65px;}
    .banner li .banner_ys6_t1 sup{ font-size: 18px; top: -25px; margin-left: 10px;}
    .banner li .banner_ys6_t2{ font-size: 20px; margin-top: 20px;}
    .banner li .banner_ys6_t3{ font-size: 20px; line-height: 30px;  margin-top: 0px;}

	.cpzx_fl_title{font-size: 26px;}
	.cpzx_fl_lx2>ul>li>a{ font-size: 16px; line-height: 40px;}
	.cpzx_fl_lx2>ul>li>a, .cpzx_fl_lx li{ font-size: 14px; padding: 0 15px; line-height: 40px;}
    .cpzx_fl_lx2>ul>li>a>div>i{ font-size: 24px;}
	.cpzx_fl_lx li.active{ line-height: 40px; padding: 0 15px;}
	.cpzx_fl_lx li img{ margin-top: 14px;  height: 9px;}
	.cpzx_fl_lx2>ul>li>a>i, .cpzx_fl_lx li i{ font-size: 20px;}
	
    .cpzx_fr_zixl_list_t{  font-size: 18px;}
    .cpzx_fr_zixl_list_x{  margin-bottom: 10px; height: 3px;}
	.cpzx_fr_zixl_list{  height: auto; padding: 10px;  min-height: auto;  margin-bottom:0px;}
	.cpzx_fr_zixl_kuan{ width: 40%;}
	.cpzx_fr_zixl_list li{ line-height: 28px;}
	.cpzx_fr_zixl_zq{    left: -40px; top: -40px;}
	.cpzx_fr_zixl_zq img{ height: 80px;}
	.cpzx_fr_lx_bot{ padding-left: 15%;}
	.cplx-button-next, .cplx-button-prev{ font-size: 26px;}
	.cplx-pagination{  margin: 0 20px;}
	.cpxl_list_sz1{    font-size: 20px;}

	
	.jjfy_top_cont{  width: 80%;}
	.jjfy_top_title{ font-size: 24px;line-height: 25px;}
	.jjfy_top_more a{  font-size: 14px; padding: 0px 5px;}
	.jjfy_top_more a i{ font-size: 20px;}
	.jjfy_top_tu li img{ width: 100%; object-fit: cover;}
	.jjfy_list{ bottom: 80px;}
	.jjfy_list li{ width: 20%;  margin-right: 0%;    padding: 1%;}
	.jjfy_list li .jjfy_list_tu{ width: 100%; padding-bottom: 72%;}
	.jjfy_list li .jjfy_list_sz{ font-size: 35px;}
	.jjfy_list li .jjfy_list_title{ font-size: 16px; margin-top:0px}
	.jjfy_list li .jjfy_list_desc{ font-size: 12px;}
	
	.gywm_top{  padding-top:150px; background: url(../images/gywm_top_bg.jpg) top -100px center no-repeat;}
	.gywm_top_bgzs{ font-size: 130px; right: -260px;}
	.gywm_top_fr .gywm_top_title{  font-size: 24px; margin-top: 10px;}
	.gywm_top_fr .gywm_top_title span{ font-size: 12px;}
	.gywm_top_fr .gywm_top_info{ margin-top: 10px; font-size: 12px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; overflow: hidden; line-height: 24px;}
	.gywm_top_fr .gywm_top_more{ margin-top: 10px;}
	.gywm_top_fr .gywm_top_more a{ padding: 2px 10px; font-size: 12px;}
	.gywm_top_fr .gywm_top_more a i{ margin-left: 5px; font-size: 12px;}
	.wz_4 .tyld_bg_4{  height: 20%;}
	.gywm_tjsz li .gywm_tjsz_sz i{ font-size: 30px;}
	.gywm_tjsz li .gywm_tjsz_sz sub{ font-size: 14px;}
	.gywm_tjsz li .gywm_tjsz_desc i{ width: 30px; float: left;}
	.gywm_tjsz li .gywm_tjsz_desc span{ float: left;width:calc(100% - 30px);padding-left: 10px; margin-left: 0; line-height: 18px;font-size: 12px;}

	.news_more a{ font-size: 16px;}
	.news-button-prev, .news-button-next{  font-size: 24px;}

	.footer_nav{ width: 100%; margin-bottom: 20px;}
	.footer_lxwm,.footer_ewm{ width:50%;  max-width: none;}
	.footer_copy{ width: 100%; text-align: center; font-size: 12px; padding-left:0}
	.footer_js{ width: 100%; text-align: center; font-size: 12px; padding-right:0}

	.main_content{ width: 94%;}
	.main_content2{ width: 94%;}
	.n_banner .n_banner_title{ font-weight: bold;font-size: 35px;padding-left: 0;width: 94%;margin: 0 3%;}
	.n_banner_position{ display: none;}
	.cpzx_nav_kuan{ width: 100%;position: relative;	display: inline-block;	background: #fff;}
	.cpzx_nav{ margin-top: 0; padding-top: 30px;}
	.cpzx_nav_dl{ margin-bottom:0px}
	.cpzx_nav_dl li.active a{ width:90%;  padding: 0 5%;}
	.cpzx_nav_dl{ margin-top: 30px;}
	.cpzx_nav_dl li .cpzx_nav_dl_title{ font-size: 24px; line-height: 80px;}
	.cpzx_nav_dl li .cpzx_nav_dl_title:before{ width: 14px; height: 14px;}
	.cpzx_nav_dl li.active .cpzx_nav_dl_title:after{ width: 8px; height: 8px;}
	.cpzx_nav_dl li .cpzx_nav_dl_tu{ height: 150%;}
	.cpzx_nav_dl li .cpzx_nav_dl_tb{ right: -15%; bottom: -30%; width: 100px;}
	.cpzx_nav_dl li .cpzx_nav_dl_tb img{ width: 100%;}
	.cpzx_kuan{ background: #fff;}
	.cpzx_cont{ margin-top: 0px;}
	.cpzx_search_kuan{ width: 100%;position: relative;	display: inline-block;  padding: 15px 0;background:#f8f8f8;}
	.cpzx_cont_title{ display: none;}
	.cpzx_cont_search{ width: 100%; margin-top:0px; }
	.cpzx_list_kuan{  width: 100%;position: relative;	display: inline-block; background: #fff;}
	.cpzx_list li{ width: 32%; margin-right: 2%; border: 1px solid #e4e4e4; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.cpzx_list li:nth-child(4n){ margin-right: 2%;}
	.cpzx_list li:nth-child(3n){ margin-right:0 ;}
	.cpzx_list li .cpzx_list_cont{padding-bottom: 5px;}

	.cpxq_top{ padding: 30px 0;}
	.main_content3,.main_content_cpxqtu{ width: 94%;}
	.cpxq_top_fr{ width: 100%;}
	.cpxq_top_fl{ width: 100%;} 
	.cpxq_nav li{ padding: 0 10px; margin-right: 10px; font-size: 18px;}
	.cpxq_nav li i{ font-size: 16px;}
	.down_list li .down_list_dx{ display: none;} 
	.down_list li .down_list_xz{ width: 19%;}
	.down_list li .down_list_email{ width: 20%;}
	.cpxq_rzzs li,.cpxq_jcbg li{width: 32%;margin-right: 2%;}
	.cpxq_rzzs li:nth-child(4n),.cpxq_jcbg li:nth-child(4n){ margin-right: 2%;}
	.cpxq_rzzs li:nth-child(3n),.cpxq_jcbg li:nth-child(3n){ margin-right: 0%;}

	.cpxq_cptj_list li{ width: 32%;  margin-right: 2%; margin-bottom: 10px;}
	.cpxq_cptj_list li:nth-child(5n){margin-right: 2%;}
	.cpxq_cptj_list li:nth-child(3n){margin-right: 0%;}
	.footer_cpxqbot_fd_kuan,.footer_cpxqbot_fd{ display: block;}

	.n_banner .n_banner_title{ font-size: 30px;}
	.n_banner .n_banner_desc{ display: none;}
	.contact_content{ padding: 30px 0px;}
	.contact_kuan,.message_kuan{  padding: 30px 0; }
	.contact_gsmc{ font-size: 30px; line-height: 50px; text-align: center;}
	.contact_add,.contact_email,.contact_ewm_kuan,.contact_tel{ width: 100%; text-align: center; margin-bottom: 20px;}
	.contact_map{ margin-top: 0; height: 400px;}
	.message_title{ font-size: 30px;}
	.message_desc{ font-size: 16px;}
	.message_cont li{    margin-bottom: 20px;}
	.message_cont li input{  line-height: 50px; font-size: 16px;}
	.message_cont li textarea{  font-size: 16px;}
	.message_cont li.message_button{  margin-top: 10px;}
	.message_cont li button{ font-size: 20px; padding: 12px 50px;}

	.n_banner_search form, .banner_search_kuna{ padding: 0 15px;}
	.n_banner_search .banner_search_wb{ font-size: 16px; line-height: 35px; min-width: 200px;}
	.n_banner_search .banner_search_submit{ font-size: 18px;}
	.fqa_kuan{  padding: 30px 0;}
	.faq_cont_title{ font-size: 30px; margin: 5px 0;}
	.fqa_list li .fqa_list_q span{ width: 35px; top: 5px; font-size: 14px;}
	.fqa_list li .fqa_list_q .fqa_list_title{ font-size: 18px;}
	.fqa_list li .fqa_list_q i{ font-size: 18px;}	
	.fqa_list li .fqa_list_a{ padding: 15px 60px;}
	.fqa_list li .fqa_list_info{ font-size: 16px;}
	.fqa_list_gd{ margin-top: 10px; font-size: 20px;}

	.down_kuan{  padding: 30px 0;}
	.down_kuan_title{ font-size: 30px; line-height: 45px;margin-top:0}
	.down_kuan_desc{ font-size: 16px;}
	.down_kuan_sx{ height: auto; margin:10px 0 0;} 
	.down_kuan_sx .fs-wrap{width: 49%; margin-right: 2%; margin-bottom: 10px;}
	.down_kuan_sx .fs-wrap:nth-child(2n){ margin-right: 0%;} 
	.down_kuan_ss{  width: calc(49% - 2px);}
	.down_page{ padding-top: 0px;}
	.down_fl,.down_fr{ width: 100%;}
	.down_fl .down_qx{ width: 100px;line-height: 40px;}
	.down_fl .down_email{  width: 150px;line-height: 40px;}
	.down_fr .page_kuan{ text-align: center; margin-top: 20px;}

	.case_nav li{ line-height: 45px; font-size: 16px;}
	.case_list_kuan{ padding: 30px 0;}
	.case_list li{ width: 49%; margin-right: 2%;}
	.case_list li:nth-child(3n){ margin-right: 2%;}
	.case_list li:nth-child(2n){ margin-right: 0;}
	.case_kuan{ padding: 30px 0;}
	.case_fl{ width: 100%;}
	.case_fr{ display: none;}
	.case_title{ font-size: 24px;}
	.case_desc_time{ font-size: 12px; margin-right: 20px; line-height: 30px;}
	.case_desc_xm{ font-size: 14px;}
	.case_desc_hy{ font-size: 14px;}

	.jjfa_lm_cont .jjfa_lm_title{ font-size: 22px; line-height: 34px; padding-bottom: 20px;}
	.jjfa_lm_cont .jjfa_lm_title:after{ height: 3px;}
	.jjfa_lm_cont .jjfa_lm_info{ font-size: 14px; line-height: 24px;}
	.jjfa_kuan{ margin: 30px 0;}
	.jjfa_title{ font-size: 35px;}
	.jjfa_descc{ font-size: 14px;}
	.jjfa_list{ margin-top: 20px;}
	.jjfa_list li .jjfa_list_tb{ width: 70px; height: 70px;}
	.jjfa_list li .jjfa_list_tb img{ margin-top: 14px; height: 40px;}
	.jjfa_list li .jjfa_list_title{ margin-top: 10px; font-size: 14px;}
	.jjfa_p1{ padding: 30px 0;}
	.jjfa_p1_fl{ width: 100%; text-align: center;}
	.jjfa_p1_title{ font-size: 30px;}
	.jjfa_p1_titleen{ font-size: 14px; top: -8px;}
	.jjfa_p1_fr{ width: 100%; font-size: 16px; line-height: 30px;}
	.jjfa_p2{ padding: 30px 0 0px;}
	.jjfa_yyfakj_title{ font-size: 30px; margin-bottom: 10px;}
	.jjfa_p3{padding: 30px 0;}
	.jjfa_ptcp_title{ font-size: 30px; text-align: center;}
	.jjfa_ptcp_list li{ width: 49%; margin-right: 2%;}
	.jjfa_ptcp_list li:nth-child(3n) { margin-right: 2%; }
	.jjfa_ptcp_list li:nth-child(2n) { margin-right: 0; }
	.jjfa_ptcp_list li .jjfa_ptcp_list_title{  margin-top: 12px; font-size: 18px;}
	.jjfa_p4{ padding: 30px 0;}
	.jjfa_xgal_title{ font-size: 30px;}
	.jjfa_xgal_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.jjfa_xgal_list li:nth-child(4n){ margin-right: 2%;}
	.jjfa_xgal_list li:nth-child(2n){ margin-right: 0%;}

	.wmdcn{ padding: 30px 0;}
	.wmdcn_title { font-size: 30px;	}
	.wmdcn_desc { font-size: 16px; }
	.wmdcn_list { margin-top: 40px;}
	.wmdcn_list li .wmdcn_list_title{ margin-top: 5px; font-size: 18px;}
	.wmdcn_list_nr li .wmdcn_list_cont{ padding: 20px; font-size: 16px;}
	.shfwzc_fr{ width: 100%; overflow: hidden;}
	.shfwzc_fr_service{ transform: rotate(0deg);top: auto; bottom: -30px; line-height: 119px;right:-10px;  text-shadow: 0 0 1px #818181, 0 0 1px #818181;}
	.shfwzc_fl{ width: 100%;}
	.wmdcn_list_nr li .wmdcn_list_cont{ width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.shfwzc{ margin-top: 35px; margin-bottom: 20px;}
	.shfwzc_fr{ padding: 2% 3%;}
	.shfwzc_fr_title{ font-size: 30px;}
	.shfwzc_fr_titleen{ font-size: 12px;}
	.shfwzc_fr_cont{ margin-top: 10px;}
	.shfwzc_fr_cont p{ padding-left: 20px;}
	.shfwzc_fr_cont p:after{left: 0px;}
	.hslxdh{ padding: 50px 0;}
	.hslxdh_title{ font-size: 30px;}
	.hslxdh_tel{ font-size: 30px;line-height: 60px;}
	.hslxdh_desc{ font-size: 18px;}
	.message_fw_kuan{ padding: 30px 0;}
	.fwlc{ padding: 30px 0;}
	.fwlc_title{ font-size: 30px;}
	.fwlc_desc{ font-size: 16px;}
	
	.rcln{padding: 30px 0;}
	.rcln_top_title { font-size: 30px; }
	.rcln_top_titleen{ font-size: 14px;}
	.rcln_top_fl{ line-height: 30px;}
	.rcln_top_fr { float: right; width: 70%; font-size: 16px; line-height: 30px; }
	.rcln_list li:last-child{ margin-bottom: 0;}
	.rcln_list li .rcln_tu{ width: 100%; padding-bottom: 60%;}
	.rcln_list li .rcln_cont{ width: 100%; padding: 1%;}
	.rcln_list li .rcln_title {font-size: 26px; margin-bottom: 10px; margin-top: 0px;}
	.rcln_list li .rcln_info{ font-size: 16px; line-height: 30px;}
	.rcpxjh{ padding: 30px 0;}
	.rcpxjh_title{ font-size: 30px;}
	.rcpxjh_desc{ width: 100%; font-size:16px;}
	.rcpxjh_bot li .rcpxjh_bot_title{ width: 100%;  height: 40px; font-size: 16px; line-height: 20px; }
	.rcpxjh_list_fl,.rcpxjh_list_fr{width: 100%; position: relative;}
	.rcgl_fl, .zyrc_fr{ width: 100%; position: relative; top: auto; transform: unset; text-align: center;}
	.rcgl_fr, .zyrc_fl{ width: 100%;text-align: center;}
	.rcgl_fr_tu,.zyrc_fl_tu{ float: none; display: inline-block;}
	.rcgl_fl li{  margin: 10px 0; float: none; display: inline-block; padding-bottom: 60px;  width:auto}
	.rcgl_fl li:nth-child(2), .rcgl_fl li:nth-child(3){ width:auto;padding-bottom: 80px;}
	.rcgl_fl li:before{  height: 90%; width: 1px;  border-left: 1px #e60012 dashed;  right: auto;  left: 50%; top: 0;	transform: translateX(-50%);}
	.rcgl_fl li:after{ right: auto; bottom: 0%; top:auto; border-right: 4px solid transparent;	border-left: 4px solid transparent;	border-top: 10px solid rgb(231 0 20); left: 50%; transform: translateX(-50%);}
	.rcgl_fl li:nth-child(2):before,.rcgl_fl li:nth-child(3):before{ height: 80%; }
	.rcgl_fl li:nth-child(2):after,.rcgl_fl li:nth-child(3):after{ bottom: 15%; }
	.rcpxjh_list_fl:after { content: '+';	position: absolute;	left: 51%;	bottom: -31px;	transform: translateX(-50%); font-size: 70px; color: #e70011;line-height: 70px;}
	.rcgl_fl li .rcgl_fl_title{ padding: 0 5px;}
	.rcpxjh_list:after{ display: none;}
	.rcgl_fr{  margin-top: -80px;}
	.rcgl_fr_tu img,.zyrc_fl_tu img{ transform: rotate(90deg);float: none; max-width: 85%;} 
	.zyrc_fr{   margin-top: -80px}
	.zyrc_fr li{    float: none;  width: auto;  padding-top: 60px; display: inline-block; margin-bottom: 40px;}
	.zyrc_fr li:nth-child(2), .zyrc_fr li:nth-child(4){ width:auto;margin-bottom: 20px;}
	.zyrc_fr li:nth-child(3){ width:auto;margin-bottom: 0px;}
	.zyrc_fr li:before{  height: 90%; width: 1px;  border-left: 1px #e60012 dashed;  right: auto;  left: 50%; top: 0;	transform: translateX(-50%);}
	.zyrc_fr li:after{  top:0; border-right: 4px solid transparent;	border-left: 4px solid transparent;	border-bottom: 10px solid rgb(231 0 20); border-top:0; left: 50%; transform: translateX(-50%);}
	.zyrc_fr li .zyrc_fr_title{ padding: 0 5px;}
	.sdpytx{ padding: 30px 0;}
	.sdpytx_title{ font-size: 30px; line-height: 45px;}
	.sdpytx_desc{ font-size: 14px;}
	.sdpytx_list{ margin:20px 0;}
	.sdpytx_list li .sdpytx_list_tu{  height: 400px;}
	.sdpytx_list li .sdpytx_list_title{ font-size: 24px;}
	.sdpytx_list li .sdpytx_list_titleen{ font-size: 12px;}
	.sdpytx_list li .sdpytx_list_desc{ font-size: 14px; line-height: 20px;}
	.gwzp{ padding: 30px 0;}
	.gwzp_title{ font-size:30px; margin-top: 0px; line-height:30px;}
	.gwzp_numsl{ font-size: 16px;  line-height: 45px;}
	.gwzp_numsl span{ font-size: 20px;}
	.gwzp_desc{ height: auto;}
	.gwzp_sx{ width: 100%; padding: 0px;}
	.gwzp_sx .fs-wrap{ width: 24%; font-size: 14px;float: left;}
	.fs-label-wrap{ height: 40px;}
	.fs-label-wrap .fs-label{ line-height: 40px;}
	.joblist_ss{ width: 50%; height: 40px; font-size: 14px;}
	.joblist_ss .joblist_search{  line-height: 38px;}
	.joblist_ss .joblist_search_submit{ font-size: 18px; line-height: 40px;}
	.gwzp_list li.gwzp_list_top{ font-size: 18px; line-height: 50px;}
	.gwzp_list li{ line-height: 50px; font-size: 14px;}
	.jop_bot{ padding: 50px 0;}
	.jop_bot_title{  font-size: 30px;}
	.jop_bot_titleen{ font-size: 90px; top: 0px;}
	.jop_bot_more a{ padding: 5px 39px;    font-size: 16px;}
	.job_title{ font-size: 30px;}

	.qywh{ top: -60px;}
	.qywh_list li{ width: 32%; margin-right: 2%; padding: 2%;}
	.qywh_list li .qywh_list_title{font-size: 18px; padding-bottom: 10px;}
	.qywh_list li .qywh_list_desc{ font-size: 22px; line-height: 32px; padding-bottom: 30px;}
	.qywh_list li .qywh_list_tb img { height: 90px; }
	.gywm{  background-position: left bottom; background-size: 145%; padding-bottom: 120px;}
	.gywm_fr{ width: 100%;margin-top:0px;}
	.gywm_fl,.gywm_fr{ width: 100%; min-height: auto;}
	.gywm_fl_ck{float: left;}

	.gywm_zlhz{ font-size: 16px;}
	.gywm_title{ font-size: 30px;}
	.gywm_titleen{ font-size: 30px; margin-top: -33px;}
	.gywm_cont{ font-size: 16px; line-height: 26px;}
	.gywm_cont.active{ height: 130px;}
	.gywm_sztd{ padding: 120px 0;}
	.gywm_sztd_list li .gywm_sztd_list_sz i{ font-size: 40px;}
	.gywm_sztd_list li .gywm_sztd_list_sz sup{ font-size: 24px;}
	.gywm_sztd_list li .gywm_sztd_list_desc { font-size: 18px; }
	.fzlc{  padding: 30px 0;}
	.fzlc_title{ font-size: 30px;}
	.fzlc_top{ margin: 20px 0;}
	.fzlc_top li{ padding: 10px 0;}
	.fzlc_top li .fzlc_top_title{ font-size: 22px;}
	.fzlc_top li .fzlc_top_desc{ font-size: 16px;}
	.fzlc_bot{ margin-top: 10px;}
	.fzlc_bot li .fzlc_bot_tu{  width: 100%;}
	.fzlc_bot li .fzlc_bot_cont{ margin-top: 20px; width: 100%; padding-bottom: 100px;}
	.fzlc_bot li .fzlc_bot_nr p{  font-size: 20px; margin-bottom: 10px;}
	.fzlc_bot li .fzlc_bot_sz{ line-height: 100px;	 font-size: 80px;}
	.hyry{ padding: 30px 0;}
	.hyry_title{ font-size: 30px;}
	.hyry_nav{  margin-top: 20px;}
	.hyry_nav li{ padding: 0px 20px; line-height: 40px; margin: 0 10px;}
	.hyry_nav li a{ font-size: 16px;}
	.hyry_nav li img{ top: 6px; height: 22px;}
	.hyry_list li .hyry_list_title{ font-size: 16px; line-height: 40px;}
	.hyry_list_kuan .swiper-button-prev{ left: 0px;}
	.hyry_list_kuan .swiper-button-next{ right: 0px;}
	.cxjq_yydd{ padding: 30px 0;}
	.cxjq_yydd_title{ font-size: 30px;}
	.cxjq_yydd_list{ margin-top: 20px;}
	.cxjq_yydd_list li .cxjq_yydd_list_title{ font-size: 26px;}
	.jjfa_lanm{ padding: 30px 0;}
	.jjfa_lanm_list li.active .jjfa_lanm_list_title{ line-height: 40px;}
	.jjfa_lanm_list li .jjfa_lanm_list_desc{ font-size: 14px;}
	.jjfa_lanm_list li .jjfa_lanm_list_list{ margin-top: 20px;}
	.jjfa_lanm_list li .jjfa_lanm_list_list dt{ font-size: 15px; line-height: 30px;}
	.jjfa_lanm_list li.active .jjfa_lanm_list_cont{ padding: 20px 5% 20px;}
	.jjfa_lanm_list li .jjfa_lanm_list_title i{ font-size: 20px;}
	.about_kuan{ padding: 30px 0;}
	.about_title{ font-size: 30px;}

	.shzr_list li .shzr_list_title br{ display: none;}

	.kjcx_kuan{ padding: 50px 0 0;}
	.kjcx_p1{ background: none; padding-bottom: 50px;}
	.kjcx_p1_sztd{ width: 100%;}
	.kjcx_p1_sztd li{ width: 33.3%; margin-bottom: 20px; float: left; text-align: center;}
	.kjcx_p1_sztd li .kjcx_p1_sztd_sz i{ font-size: 50px;}
	.kjcx_p1_sztd li .kjcx_p1_sztd_desc{ font-size: 16px;}
	.kjcx_p1_fr{ width: 100%; padding-left:0}
	.kjcx_p1_fr:before{ display: none;}
	.kjcx_p1_title,.kjcx_p2_title{  margin-top: 10px;font-size: 32px;}
	.kjcx_p1_desc,.kjcx_p2_desc{ font-size: 24px;}
	.kjcx_p1_info,.kjcx_p2_info{    font-size: 16px;}
	.kjcx_p1_info p,.kjcx_p2_info p{ margin-bottom: 10px;}
	.kjcx_p2{ padding-bottom: 50px;}
	.kjcx_p2_top_tu{ 	margin-top: 50px;}

} 

@media screen and (max-width:799px){

	.banner li .banner_wz2{ width: 80%;}
	.banner li .banner_wz1{ font-size: 32px;}
	.banner .swiper-button-prev{ left:10px;}
	.banner .swiper-button-next{ right: 10px;}

	.tyld_bg{ width: 36%;}
	.cpzx .cpzx_fl{ padding-left: 10%;}
	.cpzx_fl_lx2>ul>li>a{ padding: 0 10px;}
	.wz_2_1 .cpzx_fr{ width: 60%;}
	.cpzx_fr_lx_kuan{ margin-top:0px; width: 100%;}
	.cpzx_fr_zixl_kuan{ left: 0; bottom: 0; width: 95%;}
	.cpzx_fr_zixl_sz{  font-size: 16px; position: absolute; left: -90px; padding-left: 0; width: 80px;}
	.cpzx_fr_zixl_sz_tb img{ height: 50px;}
	.cpzx_fr_zixl_sz_title span{  line-height: 14px;}
	.cpzx_fr_zixl_list{ max-width: none; }
	.cpzx_fr_zixl{top: 0;bottom: auto;}
	.cpzx_fl_lx li{  padding-left: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.cpzx_fl_lx li i{ right: -10px;  padding-right: 5px;}
	.cpzx_fl_lx li.active{  padding: 0 15px; padding-right: 10px;}
	
	.jjfy_top_title{ width: 100%; text-align: center;}
	.jjfy_top_more{ width: 100%; text-align: center;}
	.jjfy_top_more a{ padding: 0px 10px;	display: inline-block;	float: none;	margin-top: 30px;}
	.jjfy_list{ bottom: auto; ; text-align: center; height: auto;}
	.jjfy_list ul{ position: relative; padding: 10px 0 0;}
	.jjfy_list li{ width: 32%; margin-right: 0%; padding: 1%; float: none; 	display: inline-block; margin-bottom: 10px; }
	.jjfy_list li .jjfy_list_sz,.jjfy_list li .jjfy_list_title,.jjfy_list li .jjfy_list_desc{ display: none;}
	.jjfy_list li .jjfy_list_tu{ margin: 0;}
	.jjfy_list li .jjfy_list_tu img{ left: 0;}
	.jjfy_list li .jjfy_list_title2{ font-size: 16px; display: block;color: #fff;	float: left;	text-align: center;	width: 100%;	margin-top: 0;}

	.gywm_top{ padding-top: 100px;  background-color: #dedfe1;}
	.gywm_top_fl{    width: 100%; padding-bottom: 45%; margin-top:0}
	.gywm_top_fl>img{ height: 100%;object-fit: cover;	position: absolute;}
	.gywm_top_fr{ width: 100%;}
	.gywm_top_fr .gywm_top_info:before{ font-size: 26px; top: 3px; left: 0px;}
	.gywm_top_fr .gywm_top_info:after{ font-size: 26px;bottom: 0px; background: none; text-align: right;}


	.wz_4 .tyld_bg_4{ width: 100%; left: 50%;	bottom: 0;}

	.footer_ewm li{ width: 40%; margin: 0 5%; }
	.footer_lxwm_title{ margin-bottom:0px}
	.cpzx_nav{  padding: 0%; padding-top: 20px;}
	.cpzx_nav_dl{ margin-bottom: 10px;}
	.cpzx_nav_dl li{ width: 34.5%;     background-position-x: 0%; background-size: auto 100%;}
	.cpzx_nav_dl li.active{ width: 64.5%;}
	.cpzx_nav_dl li .cpzx_nav_dl_title{ font-size: 22px; line-height: 80px;  padding-left: 20px;}
	.cpzx_nav_dl li .cpzx_nav_dl_title:before{ width: 10px; height: 10px; left: 0px;}
	.cpzx_nav_dl li.active .cpzx_nav_dl_title:after{ width: 6px; height: 6px;left: 5px;}
	.cpzx_nav_dl li .cpzx_nav_dl_tu{  right: 5px;}
	.cpzx_nav_dl li .cpzx_nav_dl_tb{ right: -30px;bottom: -30px;width: 70px;}
	.cpzx_nav_xl{ margin-top:0px}
	.cpzx_nav_xl span{  width: 100%;}
	.cpzx_nav_xl ul{ width: 100%;}
	.cpzx_nav_xl li{ margin-right: 15px; margin-left: 0px; padding-left: 20px;}
	.cpzx_nav_xl li a{    font-size: 16px; line-height: 35px;}
	.cpzx_nav_xl li a:before{left: 0px;}
	.cpzx_nav_xl li:hover a:after, .cpzx_nav_xl li.active a:after{ left: 4px;}
	.cpzx_list li{ width: 49%; margin-right: 2%; border: 1px solid #e4e4e4; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.cpzx_list li:nth-child(3n){ margin-right: 2%;}
	.cpzx_list li:nth-child(2n){ margin-right:0 ;}

	.cpxq_position{ font-size: 12px; padding: 5px 0;}
	.cpxq_position i{ margin-right: 2px;}
	.cpxq_position a{ margin: 0 2px;}
	.cpxq_top{ padding-top: 0px; padding-bottom: 3px;}
	.cpxq_top_fr{  background: #f8f8f8;}
	.main_content_cpxqtu{ width: 100%;}
	.cpxq_top_dtu{  width: 100%;}
	.cpxq_top_dtu .swiper-pagination{ display: block;}
	.cpxq_top_xtu_kuan{ display: none;}
	.cpxq_top_fl{ width: 94%; padding: 0 3% 20px; background: #fff; display: inline-block; margin-right: 0;}
	.cpxq_lxwm{ display: none;}
	.cpxq_nav li{ padding: 0px 5px; font-size: 16px; margin-right: 10px; line-height: 40px;}
	.cpxq_rzzs li,.cpxq_jcbg li{width: 49%;margin-right: 2%;}
	.cpxq_rzzs li:nth-child(3n),.cpxq_jcbg li:nth-child(3n){ margin-right: 2%;}
	.cpxq_rzzs li:nth-child(2n),.cpxq_jcbg li:nth-child(2n){ margin-right: 0%;}
	.cpxq_cptj_list li{ width: 49%;}
	.cpxq_cptj_list li:nth-child(3n){ margin-right: 2%;}
	.cpxq_cptj_list li:nth-child(2n){ margin-right: 0%;}
	.fs-label-wrap{ height: 40px; padding:0 10px;}
	.fs-label-wrap .fs-label{ font-size: 14px; line-height: 40px;}
	.down_kuan_ss{ height: 38px; font-size: 14px; line-height: 40px;}
	.down_kuan_ss .down_search{line-height: 40px;}
	.down_kuan_ss .down_search_submit{ font-size: 16px; line-height: 40px;}
	.fs-dropdown .fs-options,.fs-search input{ font-size: 14px;}

	.case_list li{ padding-bottom: 5px;}
	.case_list li .case_list_cont_top{ font-size: 12px; margin-top: 5px;}
	.case_list li .case_list_cont_title{ font-size: 16px;}

	.jjfa_lm{ margin-top: -30px;}
	.jjfa_lm_cont{ padding:3%; }
	.jjfa_lm_cont .jjfa_lm_title{ font-size: 18px; line-height: 28px;}
	.jjfa_kuan{ margin: 30px 0 10px;}
	.jjfa_title,.jjfa_p1_title,.jjfa_ptcp_title,.jjfa_xgal_title{ font-size: 24px;}
	.jjfa_descc { font-size: 12px; top: 0px;}
	.jjfa_list ul{ display: unset;}
	.jjfa_list li{ width: 33%; margin-bottom: 20px; float: left;}
	.jjfa_list li .jjfa_list_title{ line-height: 18px;}
	.jjfa_p1 { padding: 20px 0; }

	.jjfa_p2 { padding: 20px 0 0px; }
	.jjfa_yyfakj_title{ font-size: 24px;}
	.jjfa_yyfakj_tu{ margin-top: 10px; padding: 30px 0;}
	.jjfa_ptcp_list li { width: 100%;}

	.wmdcn_list ul {display: unset;}
	.wmdcn_list li{  width: 25%; float: left; margin-bottom: 20px;}
	.wmdcn_list li .wmdcn_list_title:after{ display: none;}
	.wmdcn_list_nr li .wmdcn_list_cont{ margin-top: 0px;}
	.shfwzc_fr{ text-align: center;}
	.shfwzc_fr_service{ font-size: 75px; bottom: -40px; right: auto; left: 50%; transform: translateX(-50%);}
	.shfwzc_fr_cont p:after{ display: none;}
	.shfwzc_fl_list li .shfwzc_fl_title{ font-size: 20px;}
	.shfwzc_fl_list li .shfwzc_fl_cont{ font-size: 16px;}
	.shfwzc_fr_cont p{  padding-left: 0;}
	
	.rcgl_fl li .rcgl_fl_title,.zyrc_fr li .zyrc_fr_title{ font-size: 14px;}
	.rcpxjh_bot{ width: 100%; margin: 0; padding: 10px 0;}
	.sdpytx_list{ margin: 20px 0 0;}
	.sdpytx_list li{ width: 100%; height: 14%; margin-bottom: 1%;}
	.sdpytx_list li.active {width: 100%;    height: 45%;}
	.sdpytx_list li .sdpytx_list_tu{  height: 100%;}
	.sdpytx_list li .sdpytx_list_tu img{ width: 100%; height: 100%; object-fit: cover;}
	.sdpytx_list li .sdpytx_list_cont{ width: 90%;  padding: 0px 5%;    top: 50%; transform: translateY(-50%);}
	.sdpytx_list li.active .sdpytx_list_cont { bottom: 20px; top: auto; transform:none;}
	.joblist_ss .joblist_search{ line-height: 34px;}
	.joblist_ss .joblist_search_submit{ font-size: 16px; line-height: 36px;}
	.gwzp_list li .gwzp_list_fbsj{  display: none;}
	.gwzp_list li .gwzp_list_zwmc{width: 32%;}
	.gwzp_list li .gwzp_list_gzdd{ width: 28%;}
	.gwzp_list li.gwzp_list_top { font-size: 16px; line-height: 40px; }
	.gwzp_list li .gwzp_list_zprs,.gwzp_list li.gwzp_list_top .gwzp_list_zprs{ width: 24%;}
	.jop_bot_title{ font-size: 20px;}
	.jop_bot_titleen {font-size: 50px;top: 30px;}
	.jop_bot_more a  { padding: 3px 30px; font-size: 14px;}
	.jop_bot { padding: 30px 0; }
	.job_list li{ width: 49%; margin-right: 2%;}
	.job_list li:nth-child(2n){ margin-right: 0;}
	.job_cont{ margin-top: 10px;}
	.qywh{ margin-top: -60px; top: auto; margin-bottom: 20px;}
	.qywh_list li{ width: 100%; margin-bottom: 2%;}
	.qywh_list li .qywh_list_title{ font-size: 20px; padding-bottom: 10px; text-align: center;}
	.qywh_list li .qywh_list_title:after{ left: 50%; transform: translateX(-50%);}
	.qywh_list li .qywh_list_desc{ padding-bottom: 10px; text-align: center;}
	.gywm{ background-position: -60px bottom; background-size: 160%;}
	.gywm_sztd { padding: 70px 0;}
	.gywm_sztd_list li{ width: 50%;  margin-bottom: 15px; }
	.fzlc_top { text-align: center;}
	.fzlc_top ul{ display: unset;}
	.fzlc_top li{ line-height: 20px; width: 49%; margin-right: 0; margin-bottom:5px; display: inline-block; float: none;}
	.fzlc_top li .fzlc_top_title{ font-size: 18px; line-height: unset;}
	.fzlc_top li .fzlc_top_desc { font-size: 14px; }
	.fzlc_bot { margin-top: 0px;}
	.fzlc_bot li{ margin-bottom: 0px;}
	.jjfa_lanm_list li{ width: 100%;}
	.jjfa_lanm_list li.active .jjfa_lanm_list_cont{ padding: 10px 3%; width: 94%;}
	.jjfa_lanm_list li .jjfa_lanm_list_list { margin-top: 5px; }
	.jjfa_lanm_list li .jjfa_lanm_list_list dt { font-size: 14px;}
	.jjfa_lanm_list li .jjfa_lanm_list_list dt i{ font-size: 14px;}

	.shzr_kuan{ padding: 30px 0;}
	.shzr_title{ font-size: 30px;}
	.shzr_info{ width: 100%; font-size: 14px; line-height: 20px;}
	.shzr_list{ margin-top: 30px;}
	.shzr_list li .shzr_list_tu{ width: 100%; padding-bottom: unset;}
	.shzr_list li .shzr_list_tu img{ position: relative; height: auto;}
	.shzr_list li .shzr_list_cont{  float: left; position: relative;  width: 100%;top: auto;transform: unset; margin-top: 10px;}
	.shzr_list li .shzr_list_title{  margin: 5px 0;}

}
@media screen and (max-width:599px){
    .banner{ padding-top: 60px;}
	.banner li .banner_img_pc { display: none; }
    .banner li .banner_img_wap { display: block; }
	.header .searchinput input[type="text"]{width:250px;}
	.header{height: 60px;}
	.header_logo img{ height: 45px;}
	.head_nav_wap{ margin-top: 6px;}
	.header_seach{ margin-top: 9px;}
	.header_sp{ margin-top: 10px;}

	.main_content{  width: 94%;}
	.banner_bot{  display: none;}
	.banner li .banner_wz{ text-align: center;}
	.banner li .banner_wz1{ font-size: 30px;}
	.banner li .banner_wz2{ width: 90%; margin: 0 auto; margin-top: 10px;}
	.banner .swiper-pagination{ right: auto; left: 50%; transform: translateX(-50%);}
	.banner .swiper-pagination-bullet{ width: 25px;} 

	.banner li .banner_ys_tb{ margin-left: 0;width: 100%; text-align: center; height: 50px; line-height: 50px;}
	.banner li .banner_ys_tb img{ width: 40px; transform: rotate(90deg); position: relative; margin-top: -30px;}
    .banner li .banner_ys2_kuan{ font-size: 35px; line-height: 50px; width: 100%; text-align: center; margin-left: 0;}
	.banner li .banner_ys3_kuan,.banner li .banner_ys4_kuan,.banner li .banner_ys5_kuan,.banner li .banner_ys6_kuan{  width: 100%; text-align: center; margin-left: 0; padding-top: 25px;}
    .banner li .banner_ys4_t2{ font-size: 30px; margin-top: 0px;}
    .banner li .banner_ys4_t3{ margin-top: 0px; line-height: 30px;}
    .banner li .banner_ys5_t1{ font-size: 35px;}
    .banner li .banner_ys6_t1 span{ font-size: 40px; line-height: 40px;}
    .banner li .banner_ys6_t1 sup{ font-size: 12px; top: -14px; margin-left: 10px;}
    .banner li .banner_ys6_t2{ font-size: 16px; margin-top: 0px;}
    .banner li .banner_ys6_t3{ font-size: 16px; line-height: 30px;  margin-top: 0px;}


	.wz_2_1 .tyld_bg{ bottom: 75%; width: 100%; height: 30%; transition: 0.5s;}
	.wz_2_1 .cpzx_fr{ width:100%; height: 75%; top: auto; bottom: 0; right: auto; left: 0;}
	.wz_3_1 .tyld_bg{ bottom: 0;}

	.gywm_bot{  display: none;}
	.tyld_bg{ width: 100%; z-index: 999;}
	.wz_2 .cpzx_fl{  padding-top: 60px; padding-left: 0; position: absolute; bottom: 5px; height: auto; padding-bottom: 10px;}
    .cpzx .cpzx_fl:after{width: 95%;  height: 1px; top: auto; bottom: 0; right: auto; left: 50%; transform: translateX(-50%);}
	.cpzx_fl_title{font-size: 18px; width: 100%; text-align: left; margin:10px 5%;    margin-bottom: 15px; }
	.wz_2 .cpzx_fl_lx2{ width: 90%; margin: 0 5%;    display: inline-block; height: 20px; }
	.cpzx_fl_lx2>ul>li{ width: 100%;  opacity: 0; position: absolute; z-index: 1;}
	.cpzx_fl_lx2>ul>li>a{    width: auto; float: left; background: none; font-size: 12px; background: none;}
	.cpzx_fl_lx2>ul>li>a>.cpzx_fl_lx2_title>i{ font-size: 14px;}
	.cpzx_fl_lx2>ul>li .cpzx_fl_lx{ display: block !important; float: left; width: calc(100% - 120px); overflow-y: hidden;}
	.cpzx_fl_lx2>ul>li .cpzx_fl_lx::-webkit-scrollbar { display: none;}
	.cpzx_fl_lx2>ul>li .cpzx_fl_lx ul{ width: 10000%;position: relative; transition: 0.5s; left: 0;}
	.cpzx_fl_lx2>ul>li>a,.cpzx_fl_lx li{  width: auto; float: left; line-height: 20px; padding-left: 5px; 	margin-left: 10px; font-size: 12px;}
	.cpzx_fl_lx2>ul>li>a{ padding-left: 0; margin-left: 0;  padding: 0; margin-right: 5px;}
    .cpzx_fl_lx2_title{ padding: 0 5px;background: #eaeaea; }
	.cpzx_fl_lx2>ul>li>a>.cpzx_fl_lx3{ position: absolute; background: #eaeaea; padding: 0 5px;  width: 100%;  padding-top: 5px;}
	.cpzx_fl_lx2>ul>li>a>.cpzx_fl_lx3 dd{ line-height: 25px;}
	.cpzx_fl_lx li a{ height: 20px;}
	.cpzx_fl_lx li img{height: 14px; margin-top: 3px; margin-right: 0px;}
	.cpzx_fl_lx li i{ display: none;}
	.cpzx_fl_lx2>ul>li.active{ opacity: 1; z-index: 9;}
	.cpzx_fl_lx2>ul>li.active>a{  display: block; position: relative;}
	.cpzx_fl_lx li.active{  line-height: 20px; padding: 0 5px; }
	.cpzx_fl_lx li.active i{ display: block;}
	.cpzx_fl_lx li.active i{ position: relative; right: 0;    float: left;}
    .cpzx_fl_lx li img{ height: 8px; margin-top: 7px; margin-right: 5px;}
	.cpzx_fl_lx_jt{ display: block;  width: 20px; float: left; font-size: 20px; color: #333; line-height: 23px; text-align: center;}


	.cpzx_fr_zixl_zq{ display: none;}
	.cpzx_fr{ width: 100%; padding-top: 0;}
	.cpzx_fr_zixl_zq {left: -25px;top: -25px;}
	.cpzx_fr_zixl_zq img{height: 50px;}
	.cpzx_fr_lx2 .swiper-slide{ opacity: 0.2;}
	.cpzx_fr_lx2 .swiper-slide-active { opacity: 1; }
	.cpzx_fr_lx2{ display: block;}
	.cpzx_fr_lx_kuan{ width: 90%; padding-bottom: 30px; margin: 0 5%; padding-top: 50px;}
	.cpzx_fr_lx{padding-right:0}
	.cpzx_fr_lx ul{ width: 100%;float: left;}
	.cpzx_fr_lx_bot{ bottom: 25%;background: #fff;width: auto;margin-left: 10px;display: inline-block;z-index: 999;line-height: 20px;	height: 25px;	padding: 0;    top: auto !important;}
	.cplx-button-next, .cplx-button-prev{ height: 20px;	font-size: 14px;	line-height: 20px;	margin-top: -9px;    width: 25px;    bottom: auto; top: 50%;}
	.swiper-button-next{ margin-left: 9px;}
	.cplx-pagination{  margin: 0 4px;font-size: 10px;line-height: 20px;top: 3px;}
	.cpxl_list_sz1{ font-size: 10px; margin-right: 0px;}
	.cpxl_list_sz2{  font-size: 9px; margin-left: 0px;}
	.cplx-button-title{  margin: 0 4px;font-size: 10px;line-height: 20px;top: 3px;}
	.cpzx_fr_lx li .cpzx_fr_lx_tu{ width: 100%;}
	.cpzx_fr_lx_kuan{ padding-top: 25%;}
	.cpzx_fr_zixl_kuan{ top: 10px; width: 70%; left: auto; right: 30px; bottom: auto;}
	.cpzx_fr_zixl_list{ display: inline-block;   padding: 10px; background-size: auto 80%; background-position: right bottom; height: auto;min-height: auto;margin-bottom: 0;}
    
    .cpzx_fr_zixl_list_t{ width: 100%; font-size: 12px;}
    .cpzx_fr_zixl_list_x{ width: 60%; height: 2px; margin-bottom: 0;}
	.cpzx_fr_zixl_list li{ line-height: 24px; width: 48%; margin-right: 4%;	float: left; font-size: 10px;}
    .cpzx_fr_zixl_list li:nth-child(2n){ margin-right: 0%;}
	.cpzx_fr_zixl_sz{  left: -135px;width: 135px;text-align: center;}
	.cpzx_fr_zixl_sz_cont{ display: inline-block;}
	.cpzx_fr_zixl_sz_tb{width: 30px;float: left; position: relative; top: 20px;}
	.cpzx_fr_zixl_sz_tb img{width: 30px; height: auto;}
	.cpzx_fr_zixl_sz_title{max-width: calc(100% - 35px); min-width: 70px; width: auto;  font-size: 12px;text-align: left;float: left;position: relative;top: 9px;}
	.cpzx_fr_zixl_sz_title span{ line-height: 6px; font-size: 6px;}
	
	.wz_3 .cpzx_fr{ left: 100%;}
	.wz_3_1 .gywm_bot{ display: block;}
	
	.jjfy_top{height: 100%;  }
	.jjfy_bot{  background-size: 100% auto;}
	.wz_4 .jjfy_top{   margin-top: -200%; }
	.jjfy_top_cont{ margin-top: 100px;width: 90%;}
	.jjfy_top_title{  width: 85%; font-size: 22px;  text-align: left;  line-height: 28px;}
	.jjfy_top_title span{  line-height: 15px;font-size: 8px;}
	.jjfy_top_more{  text-align: left;}
	.jjfy_top_more a{margin-top: 10px;line-height: 30px;}
	.jjfy_list{ width: 50%;}
	.jjfy_list li{ width: 48%; margin-bottom:0px; }
	.tyld_bg_3_2 .jjfy_list li{ transition:0s !important}
	.jjfy_list li.active{  position: absolute; right: -102%; bottom: 10px; width: 100%;	padding: 5%; background: #e50112;}
	.jjfy_list li .jjfy_list_title2{ font-weight: 100; font-size: 12px;}
	.jjfy_list li.active .jjfy_list_title2{ text-align: left;}
	.jjfy_list li.active .jjfy_list_desc2{ display: block; text-align: left; font-size: 10px; line-height: 14px; padding-bottom: 30px; color: #fff;}

	.wz_4 .tyld_bg{ height: 17%;}
	.gywm_top{ background: url(../images/gywm_top_bg.jpg) top -0px center no-repeat;}
	.gywm_top_fr .gywm_top_info span{opacity: 0;}
	.gywm_top_fr .gywm_top_info{ -webkit-line-clamp: 6;  line-height: 20px; margin-top: 0px;}
	.gywm_tjsz li .gywm_tjsz_sz i{ font-size: 24px;  line-height: 30px;}
	.gywm_tjsz li .gywm_tjsz_desc{ margin-top: 10px;}
	.gywm_tjsz li .gywm_tjsz_desc i{ width: 20px;}
	.gywm_tjsz li .gywm_tjsz_desc img{ width: 100%;}
	.gywm_tjsz li .gywm_tjsz_desc span{width: calc(100% - 20px); padding-left: 5px;   line-height: 14px;}

	.news_list{ margin-top: 10px;}
	.news_title{ font-size: 28px;}
	.wz_5 .news_list_bot{ bottom: 5px;}
	.news_list ul{ padding-bottom: 50px;}
	.news_more a{  padding: 2px 19px; font-size: 14px;}
	.news-button-prev, .news-button-next{ margin: 0 7px; top: 4px; font-size: 20px;}
	
	.footer_logo{    width: 100%; text-align: center;margin-left:0}
	.footer_fx{ display: none;}
	.footer_nav{ display: none;}
	.footer_top{ padding-bottom:10px; min-height: auto;}
	.footer_lxwm, .footer_ewm{ width: 100%;  margin-bottom: 20px; text-align: center;}

	.header_h{ height: 76px;}
	.n_banner img{ width: 120%;}
	.n_banner .n_banner_title{ font-size: 20px;}
	.cpzx_nav{ padding-top: 10px;}
	.cpzx_nav_dl{  margin-top: 20px;}
	.cpzx_nav_dl li a{ float: left;}
	.cpzx_nav_dl li .cpzx_nav_dl_title{  font-size: 14px; line-height: 50px; padding-left: 15px;}
	.cpzx_nav_dl li .cpzx_nav_dl_title:before{  width: 8px; height: 8px;  border: 2px solid #333333;}
	.cpzx_nav_dl li.active .cpzx_nav_dl_title:before{ border: 2px solid #fafefe;}
	.cpzx_nav_dl li.active .cpzx_nav_dl_title:after{ width: 4px; height: 4px; left: 4px;}
	.cpzx_nav_dl li .cpzx_nav_dl_tu{ margin-top: 0px; height: 140%;right: 3px;}
	.cpzx_nav_dl li .cpzx_nav_dl_tb{ right: -25px; width: 60px;}
	.cpzx_nav_xl span{ font-size: 18px; line-height: 30px;}
	.cpzx_nav_xl li a{ font-size: 14px; line-height: 30px;}
	.cpzx_nav_xl li a:before{ width: 8px; height: 8px;}
	.cpzx_nav_xl li:hover a:after, .cpzx_nav_xl li.active a:after{ left: 3px; width: 6px; height: 6px;}
	.cpzx_cont_search .form .cpzx_cont_search_wb{ font-size: 14px;  line-height: 35px;}
	.cpzx_cont_search .form .cpzx_cont_search_submit{ font-size: 14px; line-height: 35px; }
	.cpzx_list li{ margin-bottom: 10px;}
	.cpzx_list li .cpzx_list_title{ font-size: 14px; margin-top: 0px;}
	.cpzx_list li:hover .cpzx_list_title i{ display: none;}
	.cpzx_list li .cpzx_list_as{ font-size: 12px;}
	.cpzx_list li .cpzx_list_tu .cpzx_list_xtu{ height: 27px;}
	.cpzx_list li .cpzx_list_tu .cpzx_list_xtu dd{ width: 25px; height: 25px;}
	.cpzx_list li .cpzx_list_tu .cpzx_list_xtu dd img{ height: 25px;}	
	.cpzx_kuan{  padding-bottom: 20px;}
	.page_kuan{ margin-top: 10px;}
	.page_kuan a{ line-height: 25px; padding: 0 10px;margin: 2px; font-size: 14px;}
	.cpxq_top_fl .cpxq_title{ font-size: 20px; margin-top: 10px; padding-bottom: 15px; border-bottom: 0px;}
	.cpxq_top_fl .cpxq_title .fx{   font-size: 12px; margin-left: 12px;}
	.cpxq_top_fl .cpxq_title .fx i{    margin-right: 3px; font-size: 12px; }
	.cpxq_ybms{  font-size: 16px; margin-top: 0px;}
	.cpxq_js{  margin-top: 5px;}
	.cpxq_js span{ width: 100%; font-weight: normal; margin-bottom: 5px; height: auto;}
	.cpxq_js ul{width: 100%; }
	.cpxq_js li{ font-size: 12px; width: 23%;	margin-right: 2%; float: left; line-height: 24px; margin-bottom: 5px;}
	.cpxq_nav{  padding: 10px 0 0; border-bottom: 3px solid #f8f8f8;}
	.cpxq_nav ul{display: flex;}
	.cpxq_nav li{ font-size: 14px; margin-right: 0px; line-height: 30px; text-align: center;flex-grow: 1;}
	.cpxq_nav li i{ font-size: 14px; width: 100%; float: left; text-align: center;line-height: 15px;}
	.cpxq_nav li:hover, .cpxq_nav li.active{border-bottom:0}
	.cpxq_info{  padding: 20px 0;}
	.down_list li .down_list_xzk{ width: 10px; height: 10px; margin: 14px 10px;}
	.down_list li .down_list_xzk:hover:before, .cpxq_cpyb li:hover .down_list_xzk:before, .down_list li.active .down_list_xzk:before{ width: 6px; height: 6px;}
	.down_list li .down_list_title{ font-size: 14px; width: calc(55% - 60px);}
	.down_list li .down_list_ck{ display: none;}
	.down_list li .down_list_xz,.down_list li .down_list_email{ font-size: 12px; width: 25%;}
	.down_list li .down_list_xz i,.down_list li .down_list_email i{ font-size: 14px;}
	.cpxq_cptj{ padding: 20px 0;}
	.cpxq_cptj_title{ font-size: 24px;  text-align: center;}
	.cpxq_cptj_list{ margin-top: 10px;}
	.cpxq_cptj_list li{ width: 100%;}

	.cpxq_rzzs li,.cpxq_jcbg li{width: 100%;}
	.cpxq_info img{ margin: 5px 0;}
	.contact_gsmc{ font-size: 25px; line-height: 30px;}
	.contact_add span, .contact_email span{ font-size: 18px; line-height: 30px;}
	.contact_tel span{ font-size: 34px; line-height: 34px;}
	.contact_tel em{font-size: 12px;}
	.message_desc{ font-size: 14px;}
	.message_cont li{ width: 100%; margin-bottom: 10px;}
	.message_cont li input{ font-size: 14px;}
	.message_cont li button { font-size: 16px; padding: 10px 50px;	}

	.n_banner_search .banner_search_wb{ font-size: 12px; line-height: 30px; min-width: 100px;}
	.n_banner_search .banner_search_submit { font-size: 14px;}
	.fqa_list{ margin-bottom: 10px;}
	.faq_cont_title { font-size: 24px;}
	.fqa_list li .fqa_list_q{ padding: 10px 0;}
	.fqa_list li .fqa_list_q i{ font-size: 16px; top: 7px;}
	.fqa_list li .fqa_list_q .fqa_list_title { font-size: 14px; line-height: 22px; width: calc(100% - 110px); }
	.fqa_list li .fqa_list_q span{ top: 2px; font-size: 12px;}
	.fqa_list li .fqa_list_info { font-size: 12px;  line-height: 18px;}
	.fqa_list li .fqa_list_a { padding: 10px; }
	.fqa_list_gd { margin-top: 0px; font-size: 16px;}
	.down_kuan { padding:20px 0;}
	.down_kuan_title{  font-size: 24px; line-height: 35px;}
	.down_kuan_desc {font-size: 12px;}
	.fs-label-wrap,.fs-label-wrap .fs-label{ height: 35px;font-size: 14px; line-height: 35px;}
	.down_kuan_ss{ line-height: 35px; height: 33px;}
	.down_kuan_ss .down_search {line-height: 35px;}
	.down_kuan_ss .down_search_submit { font-size: 14px; line-height: 35px;}
	.down_list{ padding-bottom: 10px;}
	.down_fl .down_qx{ margin-left:0px; font-size: 12px; line-height: 35px; margin-right: 20px; width: auto;}
	.down_fl .down_qx i{  margin: 10px 14px;width: 10px; height: 10px;}
	.down_fl .down_xz,.down_fl .down_email{ font-size: 12px; line-height: 35px; width: auto; margin-right: 20px;}
	.down_fl .down_xz i,.down_fl .down_email i{ font-size: 14px;}

	.position,.position i{ font-size: 12px;}
	.case_nav li { line-height: 35px; font-size: 14px; }
	.case_nav li a{ padding: 0 15px;}
	.case_list li{ margin-bottom: 20px; width: 100%;}
	.case_list li .case_list_cont_top { font-size: 10px; margin-top: 2px; }
	.case_title{ line-height: 35px;}
	.case_kuan {padding: 20px 0;}

	.jjfa_ptcp_list li .jjfa_ptcp_list_title{ margin-top: 12px; font-size: 16px;}
	.jjfa_list li .jjfa_list_title{ font-size: 12px; width: 90%;}
	.jjfa_list li .jjfa_list_title br{ display: none;}
	.jjfa_p1_fr{ font-size: 14px; line-height: 26px;}
	.jjfa_p4 { padding: 20px 0; }
	.jjfa_xgal_list{ margin-top: 10px;}
	.jjfa_xgal_list li .jjfa_xgal_list_title{ font-size: 14px;}

	.wmdcn{ padding: 20px 0;}
	.wmdcn_title{ font-size: 24px;}
	.wmdcn_desc { font-size: 12px; }
	.wmdcn_list { margin-top: 20px;}
	.wmdcn_list li .wmdcn_list_tb img{ width: 35px;}
	.wmdcn_list li .wmdcn_list_title{ font-size: 14px;}
	.shfwzc_fr_title { font-size: 24px;}
	.shfwzc_fr_cont { margin-top: 0px;}
	.shfwzc_fr_cont p{ font-size: 18px;}
	.shfwzc_fl_list li .shfwzc_fl_title{ font-size: 16px;}
	.shfwzc_fl_list li .shfwzc_fl_cont {font-size: 14px; line-height: 22px;}
	.hslxdh_title { font-size: 24px; }
	.hslxdh_tel { font-size: 24px; line-height: 35px; margin: 10px 0;}
	.hslxdh_desc { font-size: 14px;}
	.message_title{ font-size: 24px; font-weight: 100;}
	.fwlc {	padding: 20px 0;}
	.fwlc_title{ font-size: 24px;}
	.fwlc_desc {font-size: 12px;}
	.fwlc_cont{ padding: 20px 0;}
	.rcln {padding: 20px 0;}
	.rcln_top_fl{ width: 100%;  text-align: center;}
	.rcln_top_title{ font-size: 24px;}
	.rcln_top_titleen { font-size: 12px; }
	.rcln_top_fr{ width: 100%; font-size: 12px; line-height: 24px;}
	.rcln_list{ margin-top: 10px;}
	.rcln_list li{ margin-bottom: 20px;}
	.rcln_list li .rcln_title{ font-size: 20px; margin-bottom: 0px;}
	.rcln_list li .rcln_info { font-size: 14px; line-height: 18px; }
	.rcpxjh { padding: 20px 0; }
	.rcpxjh_title { font-size: 24px; }
	.rcpxjh_desc{ font-size: 12px; line-height: 20px;}
	.rcpxjh_list_fl:after{ font-size: 45px;}
	.rcgl_fr{ margin-top: -40px;}
	.rcgl_fr .rcgl_fr_title,.zyrc_fl .zyrc_fl_title{ font-size: 18px; line-height: 22px;}
	.rcgl_fr .rcgl_fr_title span,.zyrc_fl .zyrc_fl_title span{ font-size: 12px;}
	.rcgl_fl li:before,.rcgl_fl li:after{ display: none;}
	.rcgl_fl li{  padding-bottom: 0px;}
	.rcgl_fl li:nth-child(2), .rcgl_fl li:nth-child(3){    padding-bottom: 0px;}
	.rcgl_fl li .rcgl_fl_title{ padding: 0 10px; background: #e60012; color: #fff;}
	.zyrc_fr{  margin-top: -20px; margin-bottom: 20px;}
	.zyrc_fr li:before,.zyrc_fr li:after{ display: none;}
	.zyrc_fr li{ margin-bottom: 0px;padding-top: 0px;}
	.zyrc_fr li:nth-child(2), .zyrc_fr li:nth-child(4){ margin-bottom: 0px;}
	.zyrc_fr li:nth-child(3){ margin-bottom: 0px;}
	.zyrc_fr li .zyrc_fr_title{ padding: 0 10px; background: #e60012; color: #fff;}
	.rcpxjh_bot li{ width: 50%;  margin-bottom: 10px;    border-right: 1px solid #ddd; position: relative; padding: 10px 0;}
	.rcpxjh_bot li:nth-child(2n){ border-right:0px}
	.rcpxjh_bot li:nth-child(1):after,.rcpxjh_bot li:nth-child(2):after{ content: ''; position: absolute; border-bottom: 1px solid #ddd; width: 90%; bottom: -5;  left: 5%; }
	.rcpxjh_bot li .rcpxjh_bot_title{ font-size: 14px;}
	.sdpytx {padding: 20px 0;}
	.sdpytx_title { font-size: 24px; line-height: 40px; }
	.sdpytx_desc{ font-size: 12px; line-height: 20px;}
	.sdpytx_list { margin: 10px 0 0; }
	.sdpytx_list li.active{ height: 30%;}
	.sdpytx_list li .sdpytx_list_title{ font-size: 18px; line-height: 20px;}
	.sdpytx_list li .sdpytx_list_desc { font-size: 12px; line-height: 16px;}
	.gwzp { padding: 20px 0; }
	.gwzp_title { font-size: 24px;}
	.gwzp_numsl{ font-size: 12px;}
	.gwzp_numsl span { font-size: 16px; top: 0px;}
	.gwzp_sx .fs-wrap{ width: 49%; margin-right: 2%; margin-bottom: 5px;}
	.gwzp_sx .fs-wrap:nth-child(2){ margin-right: 0;}
	.fs-label-wrap, .fs-label-wrap .fs-label,.fs-dropdown .fs-options, .fs-search input{ font-size: 12px;}
	.joblist_ss{ width: 100%;}
	.gwzp_list li .gwzp_list_gzdd{ display: none;}
	.gwzp_list li .gwzp_list_zwmc{    width: 55%;}
	.gwzp_list li .gwzp_list_zprs{ width: 24%;}
	.gwzp_list li .gwzp_list_more{ width: 15%;}
	.job_info{ padding: 10px 0;}
	.job_title {font-size: 24px; line-height: 24px;}
	.job_list li{ font-size: 14px;}
	.job_sqzw a{ font-size: 14px;}
	#dialogBg5{ width: 350px; padding: 20px;}
	.qywh{ margin-top: -30px;}
	.qywh_list li .qywh_list_title:after{ height: 2px;}
	.qywh_list li .qywh_list_desc{ font-size: 16px;}
	.qywh_list li .qywh_list_tb img{ height: 60px;}
	.about_banner .n_banner_logo img {	height: 30px;}
	.n_banner .n_banner_title {	font-size: 18px;line-height: 40px;}
	.gywm{ padding-bottom: 140px; background-position: -40px bottom;}
	.gywm_fr img { max-width: 60%; }
	.gywm_zlhz{  font-size: 14px; position: relative; top: 10px; text-align: center;}
	.gywm_title{ font-size: 24px; text-align: center;}
	.gywm_titleen{ font-size: 24px; margin-top: -30px; text-align: center;}
	.gywm_cont { font-size: 14px; line-height: 23px;}
	.gywm_cont.active{ height: 115px;}
	.gywm_sztd { padding: 50px 0; }
	.gywm_sztd_list li{ margin: 10px 0;}
	.gywm_sztd_list li{  line-height: 30px;}
	.gywm_sztd_list li .gywm_sztd_list_sz i{ font-size: 30px;}
	.gywm_sztd_list li .gywm_sztd_list_desc { font-size: 14px; }
	.fzlc { padding: 20px 0; }
	.fzlc_title {font-size:24px;}
	.fzlc_top{ margin: 10px 0;}
	.fzlc_top li{ line-height: 16px;}
	.fzlc_top li .fzlc_top_title{ font-size: 16px;}
	.fzlc_top li .fzlc_top_desc { font-size: 12px; }
	.fzlc_bot li .fzlc_bot_nr p {font-size: 14px;margin-bottom: 5px;}
	.fzlc_bot li .fzlc_bot_sz {line-height: 50px;font-size: 40px; 	}
	.fzlc_bot li .fzlc_bot_cont { margin-top: 20px;	width: 100%; padding-bottom: 50px;}
	.hyry {	padding: 20px 0;}
	.hyry_title {font-size:24px;}
	.hyry_nav { margin-top: 10px; }
	.hyry_nav li{ padding: 0px 10px; line-height: 30px; margin: 0 5px;}
	.hyry_nav li a { font-size: 14px; }
	.hyry_nav li img{ top: 5px; height: 20px;  margin-right: 0px;}
	.hyry_list_kuan{ margin-top: 20px; padding-bottom: 0px;}
	.cxjq_yydd { padding: 20px 0;}
	.cxjq_yydd_title {	font-size: 24px;}
	.cxjq_yydd_list li{  width: 100%; margin-bottom: 10px;}
	.cxjq_yydd_list li .cxjq_yydd_list_title { font-size: 22px; line-height: 30px;}
	.cxjq_yydd_list li .cxjq_yydd_list_titleen { font-size: 11px;}

	.jjfa_lanm_list li .jjfa_lanm_list_desc {font-size: 12px;}
	.jjfa_lanm {padding: 30px 0;}
	.jjfa_ptcp_list li .jjfa_ptcp_list_desc{ font-size: 14px;}
	.about_kuan{ padding: 20px 0;}
	.about_title{ font-size:24px;}
	.about_info{ font-size: 14px;}
	.cpxq_js{ display: unset;}

	.shzr_kuan{ padding: 20px 0;}
	.shzr_list li .shzr_list_bq{ font-size: 16px;}
	.shzr_title { font-size: 24px;}
	.shzr_info{ font-size: 12px;}
	.shzr_list li .shzr_list_bq {font-size: 16px;}
	.shzr_list li .shzr_list_title{ line-height: 26px; font-size: 18px;}
	.shzr_list li .shzr_list_desc{  font-size: 12px;}

	.kjcx_kuan{ padding: 20px 0 0;}
	.kjcx_p1_sztd li{ border-bottom: 1px solid #e7e7e7; width: 100%;}
	.kjcx_p1_sztd li:last-child{ border-bottom: 0px;}
	.kjcx_p1_sztd li .kjcx_p1_sztd_sz{ line-height: 40px;}
	.kjcx_p1_sztd li .kjcx_p1_sztd_sz i {font-size: 40px;}
	.kjcx_p1_sztd li .kjcx_p1_sztd_desc { font-size: 14px;}
	.kjcx_p1_title, .kjcx_p2_title{ font-size: 24px; line-height: 30px;}
	.kjcx_p1_info p, .kjcx_p2_info p{  margin-bottom: 10px;}
	.kjcx_p1_desc, .kjcx_p2_desc {font-size: 18px;}
	.kjcx_p1_info,.kjcx_p2_info{width: 100%; font-size: 14px;}
	.kjcx_p1_info p, .kjcx_p2_info p{  width: auto; padding-left: 20px; }
	.kjcx_p1,.kjcx_p2 { padding-bottom: 20px;}
	.kjcx_p2_top_tu { margin-top: 30px;}
	.kjcx_p2_top_tu:before{    top: -5px; left: -5px; width: 50px; height: 50px;}
	.case_info table{ width: 100% !important;}
	
}
@media screen and (max-height:610px){
	.cpzx_fl_title{margin-bottom: 5px;}

}
@media screen and (max-width:370px){
	.wz_4 .tyld_bg_4{  height: 17%;}
	.gywm_tjsz li .gywm_tjsz_desc img{ display: none;}
	.gywm_tjsz li .gywm_tjsz_desc span{ width:100%; padding: 0;}
	.page_kuan a{padding: 0px 5px;}
}
@media screen and (max-height:600px){
	.jjfy_top_cont {margin-top: 120px;}
	.wz_3_1 .tyld_bg {	height: 38.5%;}
	.cpzx_fl_lx li,.cpzx_fl_lx li.active,.cpzx_fl_lx2>ul>li>a{ line-height: 40px;}
	.cpzx_fl_lx li img{  height: 10px; margin-top: 15px;}
	.cpzx_fr_zixl_list li{  line-height: 30px}
	.cpzx_fr_zixl_list_t{  font-size: 20px;}
	.cpzx_fr_zixl_list_x{  margin-bottom: 10px;}
	.cpzx_fr_lx_kuan{ margin-top: 20px;}
	.cpxl_list_sz1{ font-size: 20px;}
	.cpxl_list_sz2{ font-size: 14px;}
	.cplx-button-next, .cplx-button-prev{  font-size: 25px;}
	.jjfy_list li .jjfy_list_tu {margin-top: 20px;margin-bottom: 20px;}
	.wz_4 .tyld_bg_4 { height: 24%; }
	.gywm_tjsz{ padding: 2%;}
	.gywm_top_fr .gywm_top_info{ line-height: 25px;}
	.gywm_top_fr .gywm_top_more a{ padding: 0px 14px; font-size: 14px;}
	.news_list li .news_list_cont{ padding: 2% 4.5%;}
	

}
@media screen and (max-height:570px){
	.wz_2_1 .tyld_bg{ bottom: 70%;}
	.wz_2_1 .cpzx_fr{ height: 70%;}
	.news_list ul{ padding-bottom: 50px;}
	.gywm_top_fr .gywm_top_info{ -webkit-line-clamp:4;  }

}


.ship_iframe{ width: 100%; max-width: 800px; margin: 0 auto; position: relative; padding-bottom: 32.2%;}
.ship_iframe iframe{ position: absolute;  width: 100%;  height: 100% !important;}