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









.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:96%; margin:0 auto; max-width: 1600px; }




/***********top***************/
.header{ width: 100%; float: left; position: fixed; height: 82px; z-index: 99999; transition: 0.5s; background: #000;}
.header_logo{ float: left; margin: 18px 0;}
.header_logo img{ transition: 0.5s;}
.header_nav{ float: left; position: absolute; left: 50%; transform: translateX(-50%);}
.header_nav>ul>li{ float: left; margin: 0 23px;}
.header_nav>ul>li>a{ font-size: 20px; color: #fff;  line-height: 80px; display: inline-block;  border-bottom: 2px solid  transparent;}
.header_nav>ul>li.active>a,.header_nav>ul>li:hover>a{ border-bottom: 2px solid #ca0d19;}



.head_fr{ float: right;}
.header_ss{ float: left; margin-right: 20px; margin-top: 21px;}
.header_ss i{ font-size: 23px; color: #fff; cursor: pointer;}
.header_top_encn{ float: right; margin-top: 26px; position: relative;}

.header_nav_zi_kuan{ position: absolute; left: 0; top: 100%; background: #fff; width: 100%; }
.header_nav_zi_kuan.on{ border-top: 1px solid #eaeaea;    box-shadow: 0px 3px 5px rgba(0,0,0,0.05);}
.header_nav_zi{ display: none; width: 100%;  padding: 30px 0; text-align: center;}
.header_nav_zi.on{ display: inline-block; }
.header_nav_zi li{ width: 22%; display: inline-block; margin: 0 1%;}
.header_nav_zi li .header_nav_zi_tb{ width: 100%; float: left; position: relative; padding-bottom: 67%; overflow: hidden; } 
.header_nav_zi li .header_nav_zi_tb img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; transition: 0.5s;} 
.header_nav_zi li .header_nav_zi_title{ float: left; font-size: 18px; color: #333; margin-top: 10px; width: 100%;} 
.header_nav_zi li:hover .header_nav_zi_tb img{ transform: scale(1.1);}
.header_nav_zi li:hover .header_nav_zi_title{color: #ca0d19;}


.header_nav_zi_lf{ float: left; width: 35%;}
.header_nav_zi_lf li{ width: 100%; float: left; padding: 10px 0; text-align: center;}
.header_nav_zi_lf li a{ display: inline-block; min-width: 300px; text-align: left;}
.header_nav_zi_lf li .header_nav_zi_title{  width: 100%; float: left; font-size: 20px;}
.header_nav_zi_lf li:hover{  /*border-bottom: 1px solid #dcdcdc;*/ font-weight: bold;}
.header_nav_zi_fr{ float: right; width: 60%; padding-bottom: 22%; position: relative; overflow: hidden;}
.header_nav_zi_fr img{ width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover;}

.header .searchinput { position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: .9975px solid #eaeaea; padding: 30px 0; display: none; z-index: 11;}
.header .searchinput { background: rgba(0,0,0,0.1); box-shadow: 0px 0px 5px .9975px rgba(0,0,0,0.1);}
.header.header_fd .searchinput{  background: rgba(0,0,0,0.5); }
.header .searchinput .close { position: absolute; top: 20px; right: 20px; display: inline-block; line-height: 39.9975px; width: 39.9975px; text-align: center; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; font-size: 20px;}
.header .searchinput .close { opacity: 1; color: #fff;}
.header .searchinput .inb { overflow: hidden; border-bottom: .9975px solid #fff; display: inline-block;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px; color: #fff; border: 0; font-size: 16px;}
.header .searchinput input[type="text"] { width: 399.9975px;}
.header .searchinput input::-webkit-input-placeholder{ color:#fff;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 9.9975px; height: 35px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] { font-size: 20px; color: #ffff;}
[onclick] { cursor: pointer;}

.header_cp_nav{position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; border-top: 1px solid #eaeaea;display: none; z-index: 11;}
.header_cp_nav .main_content{ height: 100%; position: relative; display: inline-block;}
.header_cp_nav_1{ float: left;  width: 21%;  padding: 35px 5px 20px; text-align: left;-webkit-box-sizing: border-box; box-sizing: border-box; }
.header_cp_nav_1 li{  float: left; width: 100%; text-align: left; margin-bottom: 28px;}
.header_cp_nav_1 li .header_cp_nav_1_tb{ float: left;  width: 50px;}
.header_cp_nav_1 li .header_cp_nav_1_tb img{ width: 100%; -webkit-filter: brightness(0) invert(0.3); filter: brightness(0) invert(0.3); transition: 0.5s;}
.header_cp_nav_1 li .header_cp_nav_1_title{  float: left;  width: calc(100% - 70px); font-size: 18px; color: #333333; margin-left: 13px; height: 47px; line-height: 30px;  align-items: center; display: inline-grid;}
.header_cp_nav_1 li:hover .header_cp_nav_1_tb img,.header_cp_nav_1 li.on .header_cp_nav_1_tb img{ -webkit-filter: brightness(1) invert(0); filter: brightness(1)invert(0);}
.header_cp_nav_1 li:hover .header_cp_nav_1_title,.header_cp_nav_1 li.on .header_cp_nav_1_title{ color:#ca0d19;}
.header_cp_nav_2{ width: 37.5%; float: left; padding:44px 44px 36px; text-align: left;-webkit-box-sizing: border-box; box-sizing: border-box;  background: #f7f8fa; position: relative; height: 100%; left:0%;}
.header_cp_nav_2_kuan{ display: none; width: 100%;}
.header_cp_nav_2_kuan.on{ display: inline-block;}
.header_cp_nav_2_kuan li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 12px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.header_cp_nav_2_kuan li:nth-child(2n){ margin-right: 0;}
.header_cp_nav_2_kuan li a{ font-size: 18px; line-height: 30px;}
.header_cp_nav_2_kuan li.on a{color:#ca0d19;}
.header_cp_nav_2_tu{width: 40%; float: right; padding: 38px 0 20px;}
.header_cp_nav_2_tu_kuan{display: none; float: left; width: 100%; text-align: left;}
.header_cp_nav_2_tu_kuan.on{ display: inline-block;}
.header_cp_nav_2_tu_kuan li{ display: none; float: left; width: 100%;}
.header_cp_nav_2_tu_kuan li.on{ display: inline-block;}
.header_cp_nav_2_tu_kuan li .header_cp_nav_2_tu_img{  width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 56%;}
.header_cp_nav_2_tu_kuan li .header_cp_nav_2_tu_img img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.header_cp_nav_2_tu_kuan li .header_cp_nav_2_tu_title{ font-size: 22px; color: #2d2d2d; font-weight: bold; margin-top: 17px; float: left;}
.header_cp_nav_2_tu_kuan li .header_cp_nav_2_tu_img img:hover{ transform: scale(1.1);}
.header_cp_nav_2_tu_kuan li:hover .header_cp_nav_2_tu_title{color:#ca0d19;}

.header_h{ width: 100%;  float: left; height: 80px;}
.header_fd,.header_lm,.header_n{background: #fff; transition: 0.5s;box-shadow: 0px 0px 5px #888888;}
.header_fd .header_nav>ul>li>a,.header_lm .header_nav>ul>li>a,.header_n .header_nav>ul>li>a,.header_fd .header_ss i,.header_lm .header_ss i,.header_n .header_ss i{color: #333; }
.header_fd .sp_nav span,.header_lm .sp_nav span,.header_n .sp_nav span{  background: #333;}

.banner{ width: 100%; position: relative; overflow: hidden; float: left;  }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; position: relative;}
.banner li .banner_img img,.banner li .banner_img video { width: 100%; }
.banner li .banner_img_wap {display: none;}
.banner li .banner_img_wap .bannerwap_ship_btn_kuan{  position: absolute;  top: 0; left: 0; width: 100%;  height: 100%;  background: rgba(0,0,0,0.2);}
.banner li .banner_img_wap .bannerwap_ship_btn{     position: absolute;  top: 50%;  transform: translateY(-50%);  width: 96%;  text-align: center;   margin: 0 2%;   color: #fff;}
.banner li .banner_img_wap .bannerwap_ship_btn i{ font-size: 40px; line-height: 50px; cursor: pointer;}
.banner li .banner_img_wap .bannerwap_ship_btn span{ width: 100%;  display: inline-block;  font-size: 23px;}
.banner li .banner_wz{ position: absolute; width: 100%; height: 100%; top: 0;  opacity: 0; transition: 1.5s;z-index: 2;}
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{  opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys1{ }
.banner li.active .banner_ys1{}
.banner_wz_fl{    width: 60%; top: 36%; position: absolute; z-index: 2; left: -15%;  transition: 1.5s; opacity: 0;}
.banner li.active .banner_ys1 .banner_wz_fl{ left: 0; opacity: 1;}
.banner li .banner_wz1{ font-size: 70px; color: #ffffff; line-height: 70px;}
.banner li .banner_wz2{  margin-top: 11px; font-size: 70px; color: #ffffff; line-height: 70px; }
.banner li .banner_more{ font-size: 19px; color: #fff; line-height: 36px; text-align: left; margin-top: 60px; float: left; }
.banner li .banner_more span{ border: 1px solid #ca0d19; background: #ca0d19; padding: 6px 29px; display: inline-block; transition: 0.5s; border-radius: 100px;  top: 0; transition: 0.5s;position: relative;}
.banner li .banner_more span i{ margin-left: 10px;font-weight: bold;}
.banner li .banner_more span:hover{  top:-10px}

.banner .swiper-pagination{ left: 8.5%; right: auto; bottom:68px; width: auto; }
.banner .swiper-pagination-bullet{ width: 6px; height: 6px; border-radius: 10px; background:none; opacity: 1; margin: 0 !important; margin-right: 32px !important; cursor: pointer; border: 2px solid #fff; background: #fffeff; box-shadow: 1px 1px 1px #707070; position: relative;}
.banner .swiper-pagination-bullet-active{ background: #ca0d19; width: 10px; height: 10px; border: 0;}
.banner .swiper-pagination-bullet-active:before{ content: ''; position: absolute; width: 20px; height: 20px; border: 1px solid #c80d22; left: 50%; top: 50%; transform: translate(-50%,-50%); border-radius: 100px;}
.banner .swiper-pagination-bullet:hover{ background: #ca0d19;}
.banner .swiper-button-next,.banner .swiper-button-prev{left: 50px; top: 55%; height:50px; font-size: 22px; color: #fff; font-weight: bold; line-height: 50px; width: 50px; text-align: center;  background: rgba(0,0,0,0.5); border-radius: 100px; display: none;}
.banner .swiper-button-next{right: 50px; left: auto;   outline: none;}
.banner:hover .swiper-button-next,.banner:hover .swiper-button-prev{display: inline-block;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ background: #ca0d19;display: inline-block; }


.i_cp{ width: 100%; float: left; padding:100px 0 71px;}
.i_cp_top{ float: left; width: 100%;}
.i_cp_title{font-size: 50px; color: #333333; line-height: 63px; float: left;}
.i_cp_ss{ float: right; width: 380px; margin-top: 4px; border: 1px solid #e8e8e8; border-radius: 100px; overflow: hidden;}
.i_cp_ss form{}
.i_cp_ss .i_cp_ss_input{  width: 71%; line-height: 44px; border: 0; padding: 0 20px; font-size: 16px;  color: #999999;}
.i_cp_ss .i_cp_ss_btn{ background: #cb0d19; border: 0; width: 29%;  line-height: 44px; float: right; border-radius: 100px;font-size: 18px; color: #fff;}
.i_cp_list{ float: left; width: 100%; margin-top: 25px;}
.i_cp_list li{ float: left;     width: calc(14.2% - 8px); margin-right: 10px; position: relative; padding-bottom: 20%; overflow: hidden; margin-bottom: 10px; background: #efefef; border-radius: 5px;}
.i_cp_list li:nth-child(7n){ margin-right: 0;}
.i_cp_list li:nth-child(2n){ /*padding-bottom: 18.8%;*/}

.i_cp_list li .i_cp_list_tu{  position: absolute; /*top: 34%;*/ top: auto; bottom: 0px; text-align: center; width: 100%; z-index:7;}
.i_cp_list li .i_cp_list_tu img{ max-width: 100%; transition: 0.5s;}
.i_cp_list li .i_cp_list_title{ position: absolute; width: 100%; font-size: 18px; line-height: 28px; color: #333333;text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 2%; text-transform: uppercase; max-height: 56px; overflow: hidden;z-index: 9;transition: 0.5s;}
.i_cp_list li .i_cp_list_title1{ display: inline-block;  top: 35px; }
.i_cp_list li .i_cp_list_title2{ display: none; top: auto;  bottom:35px; }
.i_cp_list li:nth-child(2n+7){ /*margin-top: -6.2%;*/}
/*.i_cp_list li:nth-child(n+8) .i_cp_list_title1{ display: none;}
.i_cp_list li:nth-child(n+8) .i_cp_list_title2{ display: inline-block;}
.i_cp_list li:nth-child(2n) .i_cp_list_tu{  top:39%;}
.i_cp_list li:nth-child(n+8) .i_cp_list_tu{  top: 20%;}*/
.i_cp_list li .i_cp_list_bg{ position: absolute; width: 100%; height: 100%;  z-index: 8; background: rgb(202 13 25 / 85%); opacity: 0; transition: 0.5s;}
.i_cp_list li .i_cp_list_bg i{ position: absolute; top: 60%; left: 50%; transform: translate(-50%,-50%); font-size: 35px; line-height: 35px; color: #ca0d19; background: #fff; font-weight: bold; padding: 10px; border-radius: 100px;}
/*.i_cp_list li:nth-child(n+8) .i_cp_list_bg i{ top: 40%;}*/
.i_cp_list li:hover .i_cp_list_bg{ opacity: 1; }
.i_cp_list li:hover .i_cp_list_tu img{ transform: scale(1.1);}
.i_cp_list li:hover .i_cp_list_title{  color: #fff;}

.i_about{ width: 100%; float: left; background: #a6060e;}
.i_about_fl{ float: left; width: 59.5%; position: relative; overflow: hidden;}
.i_about_fl img{ width: 121.9%;}
.i_about_fr{ width: 40.5%; float: right; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 6% 0 3.5%;}
.i_about_cont{ width: 100%; float: left; margin-top: 27%;}
.i_about_title{ font-size: 60px; color: #ffffff; line-height: 60px;}
.i_about_info{ font-size: 18px; color: #ffffff;  margin-top: 35px;  line-height: 30px;}
.i_about_list{ float: left;  width: 100%; margin-top: 46px;}
.i_about_list li{ float: left; width: 47%; margin-right: 2%; margin-bottom: 17px;}
.i_about_list li:nth-child(2n){ margin-right: 0}
.i_about_list li .i_about_list_tb{ float: left; padding: 9px; background: #fff; border-radius: 7px;}
.i_about_list li .i_about_list_tb img{ height: 45px;}
.i_about_list li .i_about_list_title{ width: calc(100% - 83px); float: right; font-size: 20px; color: #ffffff; align-items: center; display: inline-grid; height: 57px;}
.i_about_more{ float: left; width: 100%; margin-top: 40px;}
.i_about_more a{ font-size: 16px; color: #ffffff; padding: 7px 19px 7px 27px; float: left;  border: 1px solid #fff;  border-radius: 5px;}
.i_about_more a i{ font-weight: bold; font-size: 16px; margin-left: 12px;}
.i_about_more a:hover{ background: #fff; color: #ca0d19;}

.i_about2{  width: 100%; float: left;}
.i_about2_top{width: 100%; float: left; }
.i_about2_title{  text-align: center; font-size: 20px; font-weight: bold; color: #ca0d19;}
.i_about2_title2{ text-align: center; line-height: 60px; margin-bottom: 20px; font-size: 40px; font-weight: bold; color: #333;}
.i_about2_top_list{ width: 100%; text-align: center; display: inline-block; margin-top: 54px;}
.i_about2_top_list li{ position: relative; z-index: 1; text-align: center; width: 31%; float: left; margin-right: 3.5%;} 
.i_about2_top_list li:nth-child(3n){ margin-right: 0;}
.i_about2_top_list li .i_about2_top_list_tb{ overflow: hidden; opacity: .5; filter: grayscale(1); transition: all .3s ease;}
.i_about2_top_list li .i_about2_top_list_tb img{ display: block; transition: transform .3s ease; margin: 0 auto}
.i_about2_top_list li .i_about2_top_list_title{ padding: 10px 0 30px 0; font-size: 26px; font-weight: bold; color: #333;}
.i_about2_top_list li .i_about2_top_list_desc{ line-height: 1.5; font-size: 14px; color: #333;}
.i_about2_top_list li:hover .i_about2_top_list_tb{ opacity: 1; filter: grayscale(0);}
.i_about2_top_list li:hover .i_about2_top_list_tb img{ transform: scale(1.1);}
.i_about2_bot{ width: 100%; float: left; position: relative; padding: 150px 0; margin-top: 50px; background-size: cover !important; background-attachment: fixed !important;}
.i_about2_bot_list{width: 100%;}
.i_about2_bot_list ul{  width: 100%; display: flex; justify-content: space-between;}
.i_about2_bot_list li{  color: #fff;}
.i_about2_bot_list li .i_about2_bot_list_title{ font-size: 15px; margin-top: 5px;}
.i_about2_bot_list li .i_about2_bot_list_sz{ font-size: 30px; line-height: 1; font-family: 'NeutraTextBook';}
.i_about2_bot_list li .i_about2_bot_list_sz i{    font-size: 60px; font-weight: bold; font-style: unset;}

.qywh{ padding: 100px 0;}
.qywh_title{  width: 100%; float: left; font-size: 36px;  letter-spacing: 2px;color: #333333; text-align: center; position: relative;}
.qywh_title:after { content: ''; width: 60px; height: 4px; display: block; margin-top: 20px; background: #dda232; left: 50%; transform: translateX(-50%); position: absolute;}

.i_sztj{ float: left; width: 100%; padding: 100px 0; position: relative; background: #f6f7fb; overflow: hidden; display: none;}
.i_sztj_fl{ float: left; width: 60%;}
.i_sztj_gs{ font-size: 22px; color: #ca0d19;}
.i_sztj_title{ font-size: 50px; color: #000000; line-height: 60px;margin-top: 17px; font-weight: bold; position: relative; z-index: 2;}
.i_sztj_title span{ color: #cb0d19;}
.i_sztj_list{ width: 100%; margin-top: 95px;}
.i_sztj_list li{ float: left; margin-bottom: 59px; padding-bottom: 32px; margin-right: 150px; position: relative;}
.i_sztj_list li:nth-child(1){ width: 100%;} 
.i_sztj_list li:before{ content: ''; position: absolute; height: 1px; width: 240px; bottom: 0; background: #eeeff1;}
.i_sztj_list li:after{ content: ''; position: absolute; bottom: -1px; width: 40px; height: 3px; background: #cb0d19;}
.i_sztj_list li .szgd_list_cont{}
.i_sztj_list li .szgd_list_title{}
.i_sztj_list li .szgd_list_title i{ font-size: 60px; color: #ca0d19; font-weight: bold; font-style: unset;line-height: 60px;}
.i_sztj_list li .szgd_list_desc{    font-size: 20px; color: #000000; line-height: 26px;}
.i_sztj_fr{ float: right; width: 40%;}
.i_sztj_fr .i_sztj_map,.i_sztj_map_list{  position: absolute; right: 0px; top: 23%; width: 57%; z-index: 1; }
.i_sztj_fr .i_sztj_map img{ max-width: 100%; }
.i_sztj_map_list{  z-index: 3;}
.i_sztj_map_list>img{ opacity: 0; max-width: 100%;}
.i_sztj_map_list li{ position: absolute;  z-index: 2;}
.i_sztj_map_list li.on{ z-index: 9;}
.i_sztj_map_list li .i_sztj_map_list_dian{ width: 10px; height: 10px; background: #bd0d10; border-radius: 100%; border: 5px solid #f1d1d4; position: relative; cursor: pointer;}
.i_sztj_map_list li .i_sztj_map_list_cont{  position: absolute; bottom: calc(100% + 44px); left: 50%; transform: translateX(-50%) scale(0);  min-width: 360px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px 25px; background: #c2121c;border-radius: 10px; transition: 0.5s;}
.i_sztj_map_list li .i_sztj_map_list_cont:after{content: ''; position: absolute; width: 0; height: 0; bottom: -15px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid rgb(194 18 28); left: 50%; transform: translateX(-50%);}
.i_sztj_map_list li .i_sztj_map_list_gb{ display: none;}
.i_sztj_map_list li .i_sztj_map_list_title{ font-size: 20px; color: #ffffff;}
.i_sztj_map_list li .i_sztj_map_list_desc{ font-size: 20px; color: #ffffff;}
.i_sztj_map_list li .i_sztj_map_list_desc p{ width: 100%; margin: 8px 0;}
.i_sztj_map_list li .i_sztj_map_list_desc a{color: #ffffff; line-height: 20px;}
.i_sztj_map_list li .i_sztj_map_list_desc i{ margin-right: 12px;}
.i_sztj_map_list li:nth-child(1){ right: 27.6%; top: 42%;}
.i_sztj_map_list li:nth-child(2){ right: 19.4%; top: 72.8%;}
.i_sztj_map_list li:nth-child(3){ right: 59%;  top: 28%;}
.i_sztj_map_list li:nth-child(4){ right: 52.4%; top: 64.8%;}
.i_sztj_map_list li:nth-child(5){ right: 84%; top: 34%;}
.i_sztj_map_list li:nth-child(6){ right: 72.4%; top: 74.8%;}
.i_sztj_map_list li:hover .i_sztj_map_list_dian,.i_sztj_map_list li.on .i_sztj_map_list_dian{ border: 5px solid #f1d1d4e3;}
.i_sztj_map_list li:hover .i_sztj_map_list_dian:before,.i_sztj_map_list li.on .i_sztj_map_list_dian:before{ content: ''; position: absolute; width: 15px; height: 15px; border: 7px solid #cb0d191c; border-radius: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.i_sztj_map_list li:hover .i_sztj_map_list_dian:after,.i_sztj_map_list li.on .i_sztj_map_list_dian:after{ content: ''; position: absolute; width: 24px; height: 24px;  border: 6px solid #cb0d191c;  border-radius: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.i_sztj_map_list li.on .i_sztj_map_list_cont{ display: inline-block; transform: translateX(-50%) scale(1);}

.i_news{  float: left; width: 100%; padding: 89px 0; position: relative; background: #fff; overflow: hidden;}
.i_news_top{ float: left; width: 100%;}
.i_news_title{ float: left; font-size: 50px; color: #333333; line-height: 50px; font-weight: bold;}
.i_news_nav{ float: right;}
.i_news_nav li{ float: left; margin-left: 57px; font-size: 22px; line-height: 33px;  margin-right: 24px; font-weight: bold; padding-bottom: 9px;}
.i_news_nav li a{ color: #333333;}
.i_news_nav li.on { border-bottom: 2px solid #c60b1e;}
.i_news_list{ width: 100%; float: left; margin-top: 56px; position: relative;}
.i_news_list li{ display: none; width: 100%; position: relative; z-index: 2; margin-bottom: 111px;}
.i_news_list li.on{ display: inline-block;}
.i_news_list li .i_news_list_tu{ width: 56.3%; float: left; padding-bottom: 35%; position: relative; overflow: hidden;}
.i_news_list li .i_news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news_list li .i_news_list_tu:hover img{ transform: scale(1.1);}
.i_news_list li .i_news_list_cont{ position: absolute; right: 0; width: 53.7%; top: 27%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 6.3%;  background-size: cover; /*box-shadow: 0px 0px 15px #6c6c6c;*/}
.i_news_list li .i_news_list_time{ font-size: 18px;  color: ffffff;}
.i_news_list li .i_news_list_title{ font-size: 30px; color: #ffffff; line-height: 41px; margin-top: 14px;}
.i_news_list li .i_news_list_desc{font-size: 16px; color: #ffffff; margin-top: 18px; line-height: 24px; opacity: 0.7; min-height: 96px;}
.i_news_list li .i_news_list_more{ float: left; width: 100%; margin-top: 6px;}
.i_news_list li .i_news_list_more a{ font-size: 16px; color: #333333; padding: 6px 26px; display: inline-block; background: #fff;  border-radius: 100px; position: relative; top: 0; transition: 0.5s;}
.i_news_list li .i_news_list_more a:hover{ top:-10px}
.i_news_list_bg{ position: absolute; right: -5%; top: 0; font-size: 244px; line-height: 181px; color: #ffffff; font-weight: bold; text-transform: uppercase; z-index: 1;    text-shadow: -1px 0px 0 #e4e4e4, 0px -1px 0 #e4e4e4, 1px 0px 0 #e4e4e4, 0px 1px 0 #e4e4e4;}

.i_news2{  float: left; width: 100%; padding: 89px 0; position: relative; overflow: hidden;}
.i_news2_title{float: left; font-size: 40px; color: #333333; line-height: 50px; font-weight: bold; width: 100%;margin-bottom: 50px;}
.i_news2_title span{ float: right; font-size: 20px; font-weight: normal;}
.i_news2_title span a{ padding: 6px 20px; background: #ca0d19; color: #fff; border-radius: 100px;} 
.i_news2_list{float: left; width: 49%; position: relative; overflow: hidden; }
.i_news2_list li{}
.i_news2_list li .i_news_list_tu{float: left; width:100%;  padding-bottom: 57.2%; position: relative;}
.i_news2_list li .i_news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news2_list li .i_news_list_cont{ position: absolute; bottom: 0; padding: 3% 5%; width: 90%; color: #fff; background-image: linear-gradient(to top, black , #00000000);}
.i_news2_list li .i_news_list_time{ font-size: 14px;}
.i_news2_list li .i_news_list_title{ font-size: 18px;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_news2_list li:hover .i_news_list_tu img{ transform: scale(1.1);}
.i_news2_list2{float: right; width: 49%; position: relative; border: 1px solid #d0d0d0; padding: 1%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.i_news2_list2 li{ padding: 20px 0; border-bottom: 1px solid #d0d0d0;}
.i_news2_list2 li:last-child{ border-bottom: 0;}
.i_news2_list2 li .i_news_list_cont{ }
.i_news2_list2 li .i_news_list_time{ font-size: 14px; color: #ca0d19;}
.i_news2_list2 li .i_news_list_title{ font-size: 18px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_news2_list2 li .i_news_list_desc{ font-size: 14px; line-height: 20px; height: 40px; overflow: hidden;}
.i_news2_list2 li:hover .i_news_list_title{ color: #ca0d19;}
.i_news2_list .i_news2_list-pagination{  left: auto; width: auto !important;    right: 2%; bottom: 20px}
.i_news2_list .swiper-pagination-bullet{width: 8px; height: 8px;  background: #fff; opacity: 1; margin: 0 5px !important;}
.i_news2_list .swiper-pagination-bullet-active{ background: #ca0d19; }

.lm_nav{ float: left; width: 100%; padding: 36px 0; background: #1b2026;}
.lm_nav_list{ width: 100%; float: left;}
.lm_nav_list li{ float: left; width: 32%; margin-right: 2%; text-align: center;}
.lm_nav_list li:nth-child(3n){ margin-right: 0;}
.lm_nav_list li .lm_nav_tb{ display: inline-block; padding: 22px; border: 1px solid #fff; border-radius: 100px; margin-right: 15px;}
.lm_nav_list li .lm_nav_tb img{ height: 35px;}
.lm_nav_list li .lm_nav_cont{ display: inline-block; text-align: left; color: #fff; position: relative; top: 7px;}
.lm_nav_list li .lm_nav_title{ font-size: 22px;}
.lm_nav_list li .lm_nav_desc{ font-size: 18px; color: #cccccc;}
.lm_nav_list li:hover .lm_nav_tb{ border: 1px solid #aa050b; background: #aa050b;}

.footer{ float: left; width: 100%; padding: 57px 0 0; background: #14181b;}
.footer_top{ width: 100%; float: left; }
.footer_logo{ float: left; }
.footer_logo a{}
.footer_cont{ float: left; width: 100%; padding: 60px 0;}
.footer_nav { float: left; width: 70%;}
.footer_nav li{ float: left; width: 20%;}
.footer_nav li:nth-child(2){ width: 40%;}
.footer_nav li .footer_nav_title{ width: 100%;  float: left; }
.footer_nav li .footer_nav_title a{font-size: 18px; color: #fff; font-weight: bold;} 
.footer_nav li .footer_nav_zi{width: 100%;  float: left; margin-top: 7px;}
.footer_nav li .footer_nav_zi a{ font-size: 18px; float: left; color: #cccccc; width: 100%;  line-height: 35px;  margin-top: 3px;} 
.footer_nav li .footer_nav_zi a:hover{  color: #cb0d19;}

.footer_lx{ float: right; width: 24%;}
.footer_fx{ float: right; width: 100%; text-align: left; margin-top: 62px;}
.footer_fx_title{ font-size: 20px; color: #ffffff; line-height: 22px; text-transform: uppercase; }
.footer_fx_li{float: left; margin-top: 15px;}
.footer_fx_li li{    float: left; color: #fff; margin-right: 13px;}
.footer_fx_li li a{ color: #fff; font-size: 28px;}
.footer_fx_li li a i{}
.footer_fx_li li a:hover{  color: #cb0d19;}
.footer_fx_li li.ewm{ position: relative;}
.footer_fx_li li.ewm .ewm_img{ position: absolute; bottom: 100%; width: 120px; left: 50%; transform: translateX(-50%); padding-bottom: 10px; display: none;}
.footer_fx_li li.ewm .ewm_img:after { content: ''; position: absolute; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid rgb(255 255 255); bottom: 0px; left: 50%; transform: translateX(-50%);}
.footer_fx_li li.ewm .ewm_img img{ width: 100%; background: #fff;  border-radius: 10px; overflow: hidden;}
.footer_fx_li li.ewm:hover .ewm_img{ display: block;}
.footer_dy{ float: right;width: 100%; text-align: left; margin-top: 5px;}
.footer_dy_title{ font-size: 20px; color: #ffffff; line-height: 22px;}
.footer_dy_form{float: right; margin-top: 33px;  width: 100%; border-radius: 0 100px 100px 0;  overflow: hidden;}
.footer_dy_form input{ width: calc(100% - 70px); float: left; border: 0;background: #fff; font-size: 16px; line-height: 44px; padding: 0 15px; height: 44px;}
.footer_dy_form input::-webkit-input-placeholder{ color:#cccccc; font-size: 16px;}
.footer_dy_form button{ width: 70px; float: left; border: 0; background: #cb0d19; font-size: 25px; color: #fff; line-height: 44px;}
.footer_dy_form button i{}
.footer_bot{  width: 100%; float: left; position: relative; overflow: hidden;color: #cccccc; font-size: 16px;padding: 11px 0; border-top: 1px solid #2f3336; }
.footer_bot a{ color: #cccccc; font-size: 16px;}
.footer_copy{ float: left;}
.footer_js{ float: right;}


/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden;background: #000;}
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; opacity: 0.7;  width: 100%; }
.n_banner_kuan{ position: absolute; top: 57%; transform: translateY(-50%); width: 100%; text-align: center; z-index: 8;}
.n_banner_title{ color: #fff; font-size: 50px; width: 100%; text-align: center; line-height: 50px; margin-bottom: 15px;}
.n_banner_position{ color: #fff; font-size: 14px; display: inline-block; margin-top: 6px; padding: 1px 25px; background: rgba(0,0,0,0.5); border-radius: 100px;}
.n_banner_position i{ font-size: 12px; position: relative; margin: 0 3px; position: relative; top: -1px;}
.n_banner_position i.index{ font-size: 16px;  margin-right: 10px; top: 0px;}
.n_banner_position a{ color: #fff;  position: relative; top: -1px;}
.n_banner_ss{ width: 100%; float: left;}
.n_banner_ss form{ display: inline-block; position: relative;}
.n_banner_ss input{ width: 420px; line-height: 40px; border-radius: 100px; border: 0; background: #fff; padding: 0px 65px 0 28px; font-size: 14px; color: #999999;}
.n_banner_ss button{ position: absolute; background: none; border: 0; font-size: 27px; color: #999; right: 28px; top: 5px;}
.n_banner_content{ font-size: 16px; color: #ffffff;  margin-top: 10px;  line-height: 23px;}

.gsjj{ float: left; width: 100%; padding: 100px 0; background-position: bottom left; background-repeat: no-repeat;}
.gsjj_fl{ font-size: 50px; float: left; width: 38%; margin-right: 2%; color: #000;}
.gsjj_tu{ width: 100%; float: left;}
.gsjj_tu img{ width: 100%; }
.gsjj_fr{ float: right; width: 60%; color: #666; font-size: 18px; min-height: 300px;}
.gsjj_title{ font-size: 50px; float: left; width:100%; color: #000;}
.gsjj_fr img{ max-width: 100%;}
.sztd{ width: 100%; float: left; padding: 30px 0; background: #cb0d19;}
.sztd_list{ width: 100%; float: left;}
.sztd_list li{ float: left; width: 33%; text-align: center; color: #fff; border-right:1px solid rgb(255 175 175 / 35%); -webkit-box-sizing: border-box; box-sizing: border-box;}
.sztd_list li:last-child{ border-right: 0px;}
.sztd_list li .szgd_list_title{ width: 100%; }
.sztd_list li .szgd_list_title i{ font-size: 48px; line-height: 55px; font-style: unset;}
.sztd_list li .szgd_list_desc{ font-size: 14px;}


/*.fzlc{ float: left; width: 100%; padding: 100px 0; }
.fzlc_title{ font-size: 50px; line-height: 50px; float: left; width: 100%;color: #000;}
.fzlc_kuan{ width: 100%; float: left; margin-top: 20px; position: relative;}
.fzlc_list{ width: 100%; float: left; position: relative; overflow: hidden;}
.fzlc_list li{ padding-left: 15px; padding-right: 20px; position: relative; -webkit-box-sizing: border-box;box-sizing: border-box; margin-top: 0px; transition: 0.3s;}
.fzlc_list li .fzlc_list_cont{ float: left; width: 100%; position: relative; padding-left: 10px; }
.fzlc_list li .fzlc_list_cont:before{ content: ''; position: absolute;width: 3px; height: 3px; border: 1px solid #ca0d19; left: -10px; top: 19px; }
.fzlc_list li .fzlc_list_cont:after{ content: ''; position: absolute; height: calc(100% - 30px); width: 1px; background: #ddd; top: 41px; left: -8px;}
.fzlc_list li .fzlc_list_title{ font-size: 24px;color: #000;}
.fzlc_list li .fzlc_list_info{ font-size: 14px; color: #666; margin-top: 10px;  line-height: 20px;max-height: 120px;  position: relative;}
.fzlc_list .lc_on0{ margin-top: 120px;}
.fzlc_list .lc_on1{ margin-top: 80px;}
.fzlc_list .lc_on2{ margin-top: 0px;}
.fzlc_list .lc_on3{ margin-top: 40px;}
.fzlc_list li.swiper-slide-active .fzlc_list_cont:before{ background:#ca0d19;}
.fzlc_list li.swiper-slide-active .fzlc_list_cont:after{ background:#ca0d19;}
.fzlc_list li.swiper-slide-active .fzlc_list_title{ font-size: 28px;color: #ca0d19;}
.fzlc_list_n{ width: 100%; float: left; margin-top: 80px; position: relative; overflow: hidden;}
.fzlc_list_n li{}
.fzlc_list_n li .fzlc_list_n_title{ width: 100%;  text-align: center;  font-size: 18px;  color: #999; cursor: pointer; }
.fzlc_list_n li.on .fzlc_list_n_title{ font-size: 20px; color: #cb0d19; font-weight: bold;}
.fzlc_list_jt{ width: 100%; float: left; position: absolute; bottom: -1px;}
.fzlc_list_jt .fzlc_list-button-prev,.fzlc_list_jt .fzlc_list-button-next{ background: none;font-size: 23px; color: #999; left: -40px; top: 47%; outline: none; width: 55px; height: 55px; line-height: 55px;  text-align: center; font-weight: bold; transform: translateY(-50%);}
.fzlc_list_jt .fzlc_list-button-next{ left: auto; right: -40px; }
.fzlc_list_jt .fzlc_list-button-prev:hover,.fzlc_list_jt .fzlc_list-button-next:hover{ color: #ca0d19}*/


.fzlc{ width: 100%; float: left; position: relative; padding: 90px 0;}
.fzlc_title{ font-size: 50px; line-height: 50px; float: left; width: 100%;color: #000; text-align: center;position: relative; z-index: 999;}
.fzlc_list{ width: 100%; float: left; position: relative; overflow: hidden; margin-top: 100px;}
.fzlc_list li{ width: 100%; padding-bottom: 150px; position: relative;}
.fzlc_list li::before{content: ''; position: absolute; width: 1px; height: 90%; background: #ca0d19; bottom: 20px; left: 50%; transform: translateX(-50%);}
.fzlc_list li::after{ content: ''; position: absolute;  width: 14px;  height: 14px; background: #ca0d19;left: 50%; transform: translateX(-50%); bottom: 10px; border-radius: 100px; border: 6px solid #df9196;}
.fzlc_list li a{ display: inline-block; width: 70%;margin: 0 15%; text-align: center; color: #fff;}
.fzlc_list li .fzlc_list_title{ display: inline-block; line-height: 124px; width: 140px; height: 140px; font-weight: bold; border: 7px solid #ca0d19; border-radius: 100px; text-align: center; background: #373737; position: relative;z-index: 3;}
.fzlc_list li .fzlc_list_title span{ font-size: 56px;}
.fzlc_list li .fzlc_list_title sub{ font-size: 20px; position: relative; top: -4px;}
.fzlc_list li .fzlc_list_cont{ padding: 60px 20px 33px; font-size: 20px; position: relative; margin-top: -56px; line-height: 40px; background: #ca0d19; border-radius: 10px; z-index: 2;}
.fzlc_nav_list{ width: 100%; float: left; position: relative; overflow: hidden; margin-top: 17px;}
.fzlc_nav_list li{ text-align: center;}
.fzlc_nav_list li a{ color: #b1b1b1; font-weight: bold; line-height: 50px; transition: 0.5s;}
.fzlc_nav_list li span{ font-size: 35px; transition: 0.5s;}
.fzlc_nav_list li sub{ font-size: 12px; position: relative; top: -3px; transition: 0.5s;}
.fzlc_nav_list li.swiper-slide-active a{ color: #ca0d19; }
.fzlc_nav_list li.swiper-slide-active span{ font-size: 46px;}
.fzlc_nav_list li.swiper-slide-active sub{ font-size: 16px;}
.fzlc_dh{ position: absolute; width: 100%; bottom: 0; overflow: hidden; }


.ryzs{ width: 100%; float: left; position: relative; overflow: hidden; padding: 75px 0; background: #f8f9fb;}
.ryzs_title{ font-size: 50px; line-height: 50px; color: #211c22;}
.ryzs_title span{ color: #ad241c;}
.ryzs_list{ width: 100%; float: left; position: relative;margin-top: 50px;  padding-bottom: 60px; overflow: hidden;}
.ryzs_list li{}
.ryzs_list li .ryzs_list_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom:120%;}
.ryzs_list li .ryzs_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.ryzs_list li:hover .ryzs_list_tu img{ transform: scale(1.1);}
.ryzs_list li .ryzs_list_title{ width: 100%; text-align: center;float: left; font-size: 16px; margin-top: 10px;}
.ryzs_list .swiper-scrollbar{ float: left; width: calc(100% - 100px); left: 50px; margin-top: 20px;  margin-bottom: 10px; position: relative; height: 2px; background: #ccc; top: 30px; transition: 1.1s;}
.ryzs_list .swiper-scrollbar-drag{ position: absolute; height: 2px; top:0px; background: #ca0d19; cursor: pointer;}
.ryzs_list .swiper-button-next,.ryzs_list .swiper-button-prev{ height: auto; background-image: none; position: absolute; font-size: 22px; width: auto; color: #ca0d19; top:auto; background-image:none;  line-height: 26px; left: auto; right: 47px; bottom: 28px; font-weight: bold; }
.ryzs_list .swiper-button-prev{ right: auto; left: 0;}
.ryzs_list .swiper-button-next{right: 0%; left: auto;   outline: none;}

.honor_nav{ float: left; width: 100%; text-align: center;}
.honor_nav li{ display: inline-block; vertical-align: top;  margin: 0 5px;}
.honor_nav li a{width: auto; display: inline-block;  border-radius: 3px;  font-size: 18px; padding: 0 10px;text-align: center; color: #666; line-height: 38px; border: 1px solid #d9d9d9;}
.honor_nav li:hover a, .honor_nav li.active a { border-color: transparent;  background: #ca0d19; color: #fff;}
.honor_list{ width: 100%; float: left; position: relative;margin-top: 50px;  padding-bottom: 60px; overflow: hidden;}
.honor_list li{ float: left; width: 23%; margin-right: 2.666%; margin-bottom: 30px;}
.honor_list li:nth-child(4n){ margin-right: 0;}
.honor_list li .honor_list_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom:120%;}
.honor_list li .honor_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.honor_list li:hover .honor_list_tu img{ transform: scale(1.1);}
.honor_list li .honor_list_title{ width: 100%; text-align: center;float: left; font-size: 16px; margin-top: 10px; height: 28px; overflow: hidden;}


.lxwm{ width: 100%; float: left; position: relative; overflow: hidden; padding: 75px 0;}
.lxwm_title{font-size: 50px; line-height: 50px; color: #211c22;}
.lxwm_kuan{width: 100%; float: left; position: relative;margin-top: 50px; }
.lxwm_fl{ float: left; width: 40%;}
.lxwm_gsmc{ color: #000;  font-size: 24px; line-height: 1.4;}
.lxwm_xx{  width: 100%; float: left; margin-top: 15px;}
.lxwm_xx p{ color: #333; font-size: 20px; line-height: 1.6;}
.lxwm_xx p a{ color: #333; }
.lxwm_fr{ float: right; width: 58%;}
.lxwm_ly{ width: 100%; float: left; padding: 5% 16%;  background: #ca0d19;  -webkit-box-sizing: border-box; box-sizing: border-box;}
.lxwm_ly_title{ width: 100%; float: left; font-size: 32px; color: #fff; text-transform: uppercase;}
.lxwm_ly form{ width: 100%; float: left;}
.lxwm_ly li{ width: 49%; float: left; margin-right: 2%; margin-bottom: 20px; border-radius: 5px; overflow: hidden;}
.lxwm_ly li:nth-child(2){ margin-right: 0;}
.lxwm_ly li span{ float: left; width: 100%; color: #fff; font-size: 18px;}
.lxwm_ly li input{ width: 100%; float: left; line-height: 40px; padding: 0 15px; font-size: 16px;    border: 0;}
.lxwm_ly li.w100{ width: 100%;}
.lxwm_ly li textarea{ width: 100%; padding: 15px; font-size: 16px; border: 0;}
.lxwm_ly li input::-webkit-input-placeholder,.lxwm_ly li textarea::-webkit-input-placeholder{ color:#999;}
.lxwm_ly li button{ margin-top: 10px; top: 0; max-width: 200px; width: 100%; line-height: 40px; font-size: 18px; background: #14181b; border: 0; color: #fff; position: relative; transition: 0.5s; }
.lxwm_ly li button:hover{ top: -5px;}

.lxwm{ padding: 0;}
.lxwm .map-box{ width: 100%;}
.lxwm .map-box img{  display: block; width: 100%;}
.lxwm_kuan{ position: absolute; top: 0; left: 0;  right: 0; bottom: 0; z-index: 2;}
.lxwm_kuan .lxwm_fl{ width: 100%; position: absolute; top: 50%; transform: translateY(-50%);}
.lxwm_kuan .lxwm_gsmc{ font-size: 36px; color: #333333;}
.lxwm_kuan .lxwm_gsmc:after { content: ''; width: 60px; height: 4px; display: block; margin-top: 20px; background: #ca0d19;}
.lxwm_kuan .lxwm_xx{}
.lxwm_kuan .lxwm_xx .para{  margin: 2vw 0; font-size: 16px; line-height: 2; color: #333;}
.lxwm_kuan .lxwm_xx .para .tel{ padding-left: 50px; background: url(../images/tel.png) no-repeat left center;}
.lxwm_kuan .lxwm_xx .para .tel p{}
.lxwm_kuan .lxwm_xx .para .mail{ padding-left: 50px; background: url(../images/mail.png) no-repeat left center;}
.lxwm_kuan .lxwm_xx .para .mail p{}
.lxwm_kuan .lxwm_xx .para .add{ padding-left: 50px; background: url(../images/add.png) no-repeat left center;}
.lxwm_kuan .lxwm_xx .para .add p{}
.lxwm_kuan .lxwm_xx .sm{}
.lxwm_kuan .lxwm_xx .sm a { margin-right: 10px; }
.lxwm_kuan .lxwm_xx .sm a img{ height: 48px;}
.lxwm_kuan .lxwm_xx .f_14 { font-size: 14px;    width: 110px; }
.lxwm_meagess .lxwm_ly { background: url(../images/mess_02.jpg) center center / cover no-repeat;}
.lxwm_meagess .lxwm_ly_title{color: #fff;text-align: center;  text-transform: unset; font-size: 38px; margin-bottom: 30px;}
.lxwm_meagess .lxwm_ly_title:after { content: ''; margin:  0 auto; width: 60px; height: 4px; display: block; margin-top: 20px; background: #ca0d19;}
.lxwm_meagess .lxwm_ly li span{ display: none;}
.lxwm_meagess .lxwm_ly li textarea{ min-height: 100px;}
.lxwm_meagess .lxwm_ly li.message_button{ width: 100%; max-width: none;}
.lxwm_meagess .lxwm_ly li button{max-width: none;  background: #ca0d19;  color: #fff;  font-size: 18px;}


.news_tjlb{  width: 100%; float: left; position: relative; overflow: hidden; padding: 75px 0;}
.news_tjlb_list_kuan{width: 100%; float: left; position: relative; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box;   padding: 2%; background: #ca0d19;}
.news_tjlb_list{ width: 100%; float: left; position: relative; overflow: hidden;}
.news_tjlb_list li{ float: left; width: 100%;}
.news_tjlb_list li .news_tjlb_list_tu{ float: right; width: 48%; position: relative; padding-bottom:30%; overflow: hidden;}
.news_tjlb_list li .news_tjlb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.news_tjlb_list li .news_tjlb_list_cont{ float: left; width: 48%; position: absolute; left: 2%; top: 40%; transform: translateY(-50%);}
.news_tjlb_list li .news_tjlb_list_time{ color: #fff; font-size: 16px; opacity: 0.8;}
.news_tjlb_list li .news_tjlb_list_title{ font-size: 35px; color: #fff; line-height: 40px; margin: 25px 0; padding-bottom: 20px; position: relative; }
.news_tjlb_list li .news_tjlb_list_title:after{content: ''; position: absolute; bottom: 0; left: 0; width: 80px; height: 3px; background: #fff; }
.news_tjlb_list li .news_tjlb_list_desc{ font-size: 16px; color: #fff;}
.news_tjlb_list li .news_tjlb_list_tu img:hover{ transform: scale(1.1);}
.news_tjlb_list .news_tjlb_list-pagination{ float: left;     left: 2%; width: auto !important;}
.news_tjlb_list .swiper-pagination-bullet{width: 12px; height: 12px;  background: #fff;  margin: 0 7px !important;}

.news_nav{ width: 100%; float: left; margin: 20px 0;}
.news_nav_list{ width: 100%; float: left; text-align: center;}
.news_nav_list li{ display: inline-block; margin: 0 20px; font-size: 20px; padding: 0 15px;}
.news_nav_list li.active,.news_nav_list li:hover{ background: #ca0d19; color: #fff; border-radius: 100px;} 
.news_nav_list li.active a,.news_nav_list li:hover a{ color: #fff;}
.news_nav_list li.active span,.news_nav_list li:hover span{ float: left; width: 6px; height: 6px; border: 3px solid #fff; position: relative; top: 12px; border-radius: 100px; margin-right: 5px;}

.news{  width: 100%; float: left; padding: 50px 0; }
.news_list{ float: left; width: 100%;}
.news_list li{float: left; width: 32%; margin-right: 2%; position: relative; margin-bottom: 2%;}
.news_list li:nth-child(3n){ margin-right: 0;}
.news_list li .news_list_tu{ float: left; width: 100%; padding-bottom: 70%; position: relative; overflow: hidden;}
.news_list li .news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.news_list li .news_list_cont{ float: left; width: 100%;}
.news_list li .news_list_title{ font-size: 18px; color: #333; margin-top: 15px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_list li .news_list_time{ font-size: 16px; margin-top: 8px; color: #8d8d8d;}
.news_list li:hover .news_list_tu img{ transform: scale(1.1);}

.news_list2{  width: 100%; float: left;}
.news_list2 li{ float: left; padding: 40px 0; width: 100%; border-bottom: 1px solid #efefef;}
.news_list2 li .news_list_tu{ float: left; width: 27.5%; position: relative; overflow: hidden; padding-bottom: 15.5%;}
.news_list2 li .news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.news_list2 li .news_list_cont{ float: right; width: 68%;}
.news_list2 li .news_list_title{ font-size: 30px; color: #333333; font-weight: bold; margin-top: 27px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_list2 li .news_list_desc{ font-size: 16px; color: #666666; width: 92%; line-height: 22px; margin-top: 3px; height: 110px; overflow: hidden;}
.news_list2 li .news_list_time{ color: #999999; font-size: 16px;}
.news_list2 li .news_list_time i{ font-size: 20px; margin-right: 5px;}
.news_list2 li:hover .news_list_tu img{ transform: scale(1.1);}
.news_list2 li:hover .news_list_title { color: #b71b2c;}



.news_title{ font-size: 38px; color: #000; line-height: 45px; margin-top: 20px; text-align: center;}
.news_desc{ width: 100%; float: left; padding: 13px 0px;  margin-top: 10px; border-bottom: 1px solid #d9d9d9; font-size: 16px; color: #9b9a9a; text-align: center;}
.news_time{ float: right; font-size: 16px; color: #fff;}
.news_time span{ color: #a1a1a1; cursor: pointer;}
.news_time span:hover{ color: #fff;}
.news_info{ width: 100%; float: left; margin-top: 20px; text-align: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 35px; border-bottom: 1px solid #919191;   padding-bottom: 50px;}
.news_info img{ max-width: 100%; height: auto !important;} 
.news-page{ float: left; width: 100%; margin: 44px 0 72px 0; position: relative; text-align: left;}
.news-page .news-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news-page .news-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 18px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news-page .news-page-1 a{ display: block; float: left; width: calc(100% - 250px); height: 40px; line-height: 40px; font-size: 18px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-page .news-page-1:hover a{ color: #ca0d19; }
.news-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 20px; text-align: center; border-radius: 36px; color: #fff; background: #b2251c; }
.news-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news-page .return:hover{ opacity: 0.8; }

.page_kuan{ width: 100%; float: left; margin-top: 30px; text-align: center;}
.page_kuan a{ display: inline-block; width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 18px; border-radius: 100px; margin: 0 4px; color: #000;}
.page_kuan a.sw{font-size: 24px; position: relative; top: 3px;}
.page_kuan a.xyy{ font-size: 20px; font-weight: bold; position: relative; top: 1px;}
.page_kuan a.page-num-current,.page_kuan a:hover{ background: #ca0d19; color: #fff;}
.page_kuan2{ width: 100%; float: left; margin-top: 20px;}
.page_kuan2 a{ float: left; width: 36px; height: 36px; line-height: 36px; text-align: center; font-size: 16px; border: 1px solid transparent; border-radius: 5px; margin-right: 10px;}
.page_kuan2 a.page-num-current,.page_kuan2 a:hover{ color: #ca0d19; border: 1px solid #ca0d19;}

.page_cont{ text-align: center; width: 100%; float: left; }
.page_cont .page_kuan2{ display: inline-block; width:auto; float: none;}

.fw_nav{ float: left; width: 100%; float: left; padding: 50px 0;background: -webkit-linear-gradient(#fff,#f4f8fc);}
.fw_nav_title{ float: left; width: 100%; text-align: center; font-size: 50px; line-height: 50px; padding-bottom: 20px; color: #333; position: relative;}
.fw_nav_title:after{content: ''; position: absolute;  bottom: 0; left: 50%; transform: translateX(-50%); width: 40px; height: 6px; background: #ca0d19; border-radius: 10px;}
.fw_nav_list{ float: left; width: 100%; margin-top: 50px;}
.fw_nav_list li{ float: left; width: 30%; margin-right: 5%; background: #fff; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%; box-shadow: 0px 0px 21px rgba(0,0,0,0.05);}
.fw_nav_list li:nth-child(3n){ margin-right: 0;}
.fw_nav_list li .fw_nav_list_tb{ width: 100%;}
.fw_nav_list li .fw_nav_list_tb img{ max-width: 100%;}
.fw_nav_list li .fw_nav_list_title{ font-size: 28px; margin-top: 15px;}
.fw_nav_list li.on,.fw_nav_list li:hover{ background: #ca0d19;}
.fw_nav_list li.on .fw_nav_list_tb img,.fw_nav_list li:hover .fw_nav_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.fw_nav_list li.on .fw_nav_list_title,.fw_nav_list li:hover .fw_nav_list_title{ color: #fff;}


.down{  float: left; width: 100%; float: left; padding: 50px 0;}
.down_zs{ width: 100%; float: left; font-size: 18px; color:  #999999;;}
.down_zs span{}
.down_list{ width: 100%; float: left;margin: 10px 0; }
.down_list li{ width: 49%; float: left;  margin-right: 2%; padding: 20px; box-shadow: 0px 0px 21px rgba(0,0,0,0.05); -webkit-box-sizing: border-box;box-sizing: border-box;}
.down_list li:nth-child(2n){ margin-right: 0;}
.down_list li .down_list_tu{ width: 50%; float: left; position: relative; padding-bottom: 280px; overflow: hidden; border: 1px solid #f0f0f0;-webkit-box-sizing: border-box;
	box-sizing: border-box;}
.down_list li .down_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.down_list li .down_list_cont{ width: calc(50% - 20px); float: right; padding-left: 20px;}
.down_list li .down_list_title{ font-size: 24px; margin-top: 24px; font-weight: bold;}
.down_list li .down_list_size{ font-size: 18px; color: #999; margin-top: 10px;}
.down_list li .down_list_more{ width: 100%; float: left; margin-top: 60px;}
.down_list li .down_list_more span{ margin-top: 6px; width: 170px; height: 48px; display: flex; align-items: center; justify-content: center;  color: #ca0d19;  font-size: 21px;  border: solid #ca0d19 2px;  box-sizing: border-box;  border-radius: 24px;}
.down_list li .down_list_more i{ font-size: 24px;  margin-right: 10px; position: relative; top: 1px;}
.down_list li:hover .down_list_tu img{  transform: scale(1.1);}
.down_list li:hover .down_list_more span{ background:#ca0d19; color: #fff;}


.location{ background:#fff; border-bottom:1px solid #d7d7d7; line-height:72px; float: left; width: 100%;}
.location span{display:flex; flex-wrap:wrap;}
.location span a{ font-size:18px; display:inline-block; margin-right:65px; position:relative;}
.location span a:hover:after,.location span a.cur:after{ content:""; display:block; position:absolute; left:0; right:0; bottom:-1px; border-bottom:4px solid #ca0d19;}
.location em{ padding-left:21px; display:inline-block; background:url("../images/home.png"/**/) left center no-repeat; font-size:14px;}
.location em font{ color:#ca0d19;}
.location em a:nth-last-child(1) {color: #ca0d19;}

.cpzx{ float: left; width: 100%;}
.com_w { padding: 50px 0 20px 0; }
/*产品中心 style*********************************************************************/
.pro_c{ position:relative; padding:0 0 20px 360px; min-height:920px; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.sideMenu{ position:absolute; left:0; top:0; width:320px;}
.sideMenu p{ border:1px solid #eee; font-size:18px; line-height:60px; border-left:5px solid #ca0d19; position:relative; padding-left:24px; margin-bottom:5px; color:#222;}
.sideMenu p:after{ content:"+"; display:block; position:absolute; right:15px; top:50%; margin:-20px 0 0 0; font-size:26px; line-height:40px; color:#d8d8d8;}
.sideMenu p.on,.sideMenu p.on a{ border:1px solid #ca0d19; background:#ca0d19; border-bottom:none; margin-bottom:0; padding-left:15px; color:#fff;}
.sideMenu p.on:after{ content:"-"; color:#fff;}
.sideMenu ul{ border:1px solid #eee; border-top:none; margin-bottom:5px; padding:0 0 12px 30px; line-height:48px;}
.sideMenu ul li{ position: relative;}
.sideMenu ul li i{ position: absolute; width: 10px; height: 40px; right:24px; cursor: pointer;}
.sideMenu ul li i:after{content:"+"; display:block; position:absolute;  top:50%; margin:-20px 0 0 0; font-size:24px; line-height:40px; color:#ca0d19;}
.sideMenu ul li.on i:after{ content:"-"; }
.sideMenu ul li a{ color:#6a6a6a; font-size:16px;}
.sideMenu ul li a:hover,.sideMenu ul li.on>a{ color:#ca0d19;}
.sideMenu ul.sideMenu_zi2{ border: 0; border-left: 1px solid #eee; padding-bottom: 0; display: none;}
.pro_list{ display:flex; flex-wrap:wrap; width:102.15%; padding-bottom:10px;}
.pro_list li{ width:30.18333%; margin:0 3.15% 3.15% 0;}
.pro_list li .pic{ width:100%; overflow:hidden; /*padding:5px;*/ padding-bottom: 75%; position: relative;}
.pro_list li .pic a{ /*height:280px; display:flex; flex-wrap:wrap; align-items:center;*/}
/*.pro_list li .pic a img{ max-height:90%; max-width:90%; width:auto; display:block; margin:0 auto;}*/
.pro_list li .pic img{ position: absolute; height: 100%; width: 100%;   object-fit: cover; transition: 0.5s;}
.pro_list li:hover .pic img{ transform: scale(1.05);}

.pro_list li .txt{ border-top:1px solid #dedede; position:relative; padding:5px 0 0 0; transition:all 0.6s;}
.pro_list li .txt h3{ font-size:16px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; line-height:36px;}
.pro_list li .txt h3 a{ color:#2f2f2f;}
.pro_list li .txt p{ font-size:14px; line-height:24px; color:#b2b2b2; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; margin:6px 0 4px 0;}
.pro_list li .txt em{ display:block; line-height:32px;}
.pro_list li .txt em{ color:#ca0d19; font-size:16px; font-style: unset;}
.pro_list li .txt .more{ position:absolute; right:0; top:-36px; width:35px; height:35px; background:url("../images/search_w.png") #ededed center center no-repeat; transition:all 0.6s;}
.pro_list li.hover .txt h3 a,.pro_list li.hover .txt h3{ color:#ca0d19;}
.pro_list li.hover .txt{ border-top-color:#ca0d19;}
.pro_list li.hover .more{ background-color:#ca0d19;}

.pro_body .location{ border-bottom:none; border-top:1px solid #e5e5e5;}
.pro_dt1_pic{ width:52.35%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.pro_dt1_pic img{ max-height:100%; max-width:100%; display:block; margin:0 auto;}
.pro_dt1_txt{ width:42.55%; display:flex; flex-wrap:wrap; align-items:center;}
.pro_dt1_txt_tit{ font-size:30px; line-height:36px; color:#232323; margin-bottom:32px; font-weight:bold;}
.pro_dt1_txt_tit em{ display:block;}
.pro_dt1_txt_c{ font-size:16px; line-height:36px; color:#585858;}
.pro_dt1_txtc{ width:100%;}
.pro_dt1_txt_c p{ display:flex; flex-wrap:wrap; padding-left:20px; position:relative;}
.pro_dt1_txt_c p:before{ content:""; display:block; position:absolute; left:3px; top:50%; transform:translate(0,-50%); width:3px; height:3px; background:#09233a}
.pro_dt1_txt_c p em{ width:160px;}

.pro_show{ padding:100px 40px 0 40px;}
.pro_tab ul{ display:flex; flex-wrap:wrap;}
.pro_tab ul li{ font-size:18px; color:#454545; border-radius:12px 12px 0 0; background:#f1f1f1; line-height:70px; margin-right:12px; width:175px; text-align:center; cursor:pointer;}
.pro_tab ul li.on{ background:#ca0d19; color:#fff; font-weight:bold;}
.pro_show_c{ padding:30px 0; font-size:16px; color:#555; line-height:1.875;min-height:500px;}
.pro_show_c img{ max-width:100%; margin:20px 0;}



.cp_position{ width: 100%; float: left; padding: 24px 0; background-image: linear-gradient(to top, white 59% , #eeeeee);}
.cp_position a{ font-size: 14px; line-height: 30px; margin:0 20px;} 
.cp_position a:first-child{ margin-left: 0;}
.cpxs_top{  width: 100%; float: left; padding: 24px 0;background: #fff; }
.cpxs_tj_kuan{ width: 52%; float: left; position: relative;}
.cpxs_tj_dt{ width:70%; float: left; position: relative; overflow: hidden;  margin-top: -37px; margin-left: -4px;}
.cpxs_tj_dt li{}
.cpxs_tj_dt li .cpxs_tj_dt_tu{width: 100%; float: left; position: relative; overflow: hidden;  padding-bottom:104%; }
.cpxs_tj_dt li .cpxs_tj_dt_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpxs_tj_xt{width: 12%; margin: 0 7%; float: right; position: relative; overflow: hidden; height: 400px; position: absolute; right: 0; top: 45%; transform: translateY(-50%);}
.cpxs_tj_xt li{}
.cpxs_tj_xt li .cpxs_tj_xt_tu{ width: 100%; float: left; position: relative; overflow: hidden;  padding-bottom:100%; border: 2px solid #bbbcbe; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 100%; cursor: pointer;}
.cpxs_tj_xt li .cpxs_tj_xt_tu img{  position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s; }
.cpxs_tj_xt li.swiper-slide-thumb-active .cpxs_tj_xt_tu,.cpxs_tj_xt li.swiper-slide-active .cpxs_tj_xt_tu{ border: 2px solid #b0261c;}
.cpxs_cont{ width: 38%; float: right; }
.cpxs_title{ width: 100%; margin-top: 80px; font-size: 50px; line-height: 50px; color: #211c22; /*text-shadow: 19px 19px 1px #f1f1f1;*/}
.cpxs_desc{ width: 100%; margin-top: 37px; font-size: 15px; line-height: 23px;}
.cpxs_desc p{ padding-left: 21px; margin-top: 6px; position: relative;}
.cpxs_desc p:before{content: ''; position: absolute; width: 4px; height: 4px; background: #6b6b6b; border-radius: 100%; left: 9px; top: 10px;}
.cpxs_inquiry{ margin-top: 62px;}
.cpxs_inquiry a{ float: left; padding: 7px 30px; color: #fff; text-transform: uppercase; font-size: 15px; background: #ca0d19; border-radius: 100px;}
.cpxs_inquiry img{ margin-right: 15px; position: relative; top: 3px;}
.cpxs_inquiry span{ position: relative; top: -2px;}

.cpxq_qhnav{ width: 100%; float: left; border-top: 2px solid #f8f8f8; background: #fff;}
.cpxq_nav{ float: left;}
.cpxq_nav li{ position: relative; float: left; font-size: 23px; margin-right: 53px; color: #2a2a2a; line-height: 80px; cursor: pointer;}
.cpxq_nav li:after{content: ''; position: absolute; width: 50px; height: 3px; background: #fff; bottom: 0; left: 50%; transform: translateX(-50%);}
.cpxq_nav li.on:after,.cpxq_nav li:hover:after{background: #ab271b;}
.cpxq_nav_top{ float: right; font-size: 21px; margin-right: 3.7%; padding-top: 26px; position: relative; color: #ca0d19; cursor: pointer;}
.cpxq_nav_top:after{ content: ''; position: absolute; width: 0;  height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid rgb(175 37 28); left: 50%; transform: translateX(-50%); top: 20px;}

.cpxq_bot{  width: 100%; float: left;  padding: 43px 0; background: #f8f9fb;}
.cpxq_bot .cpxq_info{ width: 98%;  float: left; margin: 0 1%; color: #1d1a21;display: none; min-height: 300px}
.cpxq_bot .cpxq_info.on{ display: inline-block;}
.cpxq_bot .cpxq_info img{ max-width: 100%;}
.cpxq_info .cpxq_info_bk{ width: 100%; margin-top: 10px; -webkit-box-sizing: border-box;  box-sizing: border-box;padding: 3% 3% 2%; background: #fff; box-shadow: 0px 0px 10px #e7e7e7; margin-bottom: 28px;}
.cpxq_info .cpxq_info_bk p.cpxq_info_pd{ font-size: 16px; padding-left: 17px; line-height: 23px; margin-bottom: 19px; position: relative;}
.cpxq_info .cpxq_info_bk p.cpxq_info_pd:before{ content: '';position: absolute; width: 8px; height: 8px; overflow: hidden; background: #a32109; border-radius: 100px; left: 0;  top: 8px;}

.cpxq_cptj{ width: 100%; display: inline-block; position: relative; padding: 80px 0; background: #fff;}
.cpxq_cptj_title{ color: #333333; font-size: 40px;}
.cpxq_cptj_kuan{ width: 100%; display: inline-block; position: relative;}
.cpxq_cptj_list{ width: 100%; display: inline-block; position: relative;margin-top: 24px; overflow: hidden; padding-bottom: 20px;}
.cpxq_cptj_list ul{ height: auto;}
.cpxq_cptj_list li{ float: left;  border: 1px solid #cbcbcb;-webkit-box-sizing: border-box; box-sizing: border-box;}
.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: 75%; overflow: hidden;  background: #fff;}
.cpxq_cptj_list li .cpxq_cptj_list_tu img{ width: 100%; height: 100%; position: absolute; object-fit: cover; 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: 1;overflow: hidden; margin: 20px 0;}
.cpxq_cptj_list li:hover .cpxq_cptj_list_tu img{ transform:scale(1.1);}
.cpxq_cptj_list li:hover .cpxq_cptj_list_title{ color: #ca0d19;}
.cptj-button-prev,.cptj-button-next{ margin-top:0; top: 40%; width: 30px; height: 30px; left: -50px; background: none; font-size: 30px; transform:translateY(-50%); color: #ea5624; outline: none;}
.cptj-button-next{ right: -50px;left: auto;}

.fwzc{ float: left; position: relative;  width: 100%; padding:50px 0;}
.fwzc_magess{ width: 100%;}
.fwzc_magess .live_ly_m .live_ly_m_input textarea{ width: 100%; min-height: 300px;}

.live_iframe{width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 38%;  margin-top: 28px; border-radius: 15px; box-shadow: 10px 10px 15px #cfcfcf;}
.live_iframe iframe,.live_iframe img{position: absolute; width: 100%; height: 100%; object-fit: cover;  transition: 0.5s;}

.live_ly{ width: 100%; float: left; position: relative; padding:200px 0 160px; margin-top: -155px; background: #f5f9f8; z-index: 1;}
.live_ly_fl{ float: left;  width: 37%;}
.live_ly_title{ font-size: 50px; line-height: 60px; color: #26252a;} 
.live_ly_lx{ width: 100%; float: left; margin-top: 36px;}
.live_ly_lx li{ width: 100%; float: left; margin-bottom: 65px;} 
.live_ly_lx_tb{ float: left; margin-right: 20px;}
.live_ly_lx_tb i{ font-size: 30px; color: #7e3637; padding: 14px; background: #f9e9ec; border-radius: 10px;}
.live_ly_lx_cont{ width: calc(100% - 80px); float: left; font-size: 17px; color: #26252a; line-height: 25px; font-weight: bold; margin-top: 5px;}
.live_ly_lx_cont a,.live_ly_lx_cont span{ float: left; width: 100%; color: #616161; font-weight: normal;}
.live_ly_fr{ float:right; width: 53%;}
.live_ly_fr li{float: left; width: 100%;}
.live_ly_fr .live_ly_m{ width: 100%;float: left;}
.live_ly_fr .live_ly_m .live_ly_m_title{ font-size: 19px; padding-left: 15px; color: #191919; margin-top: 13px; position: relative;}
.live_ly_fr .live_ly_m .live_ly_m_title:before{ content: ''; width: 3px; height: 70%; background: #8e3330; position: absolute; left: 0px; top: 15%;}
.live_ly_fr .live_ly_m .live_ly_m_input{ width: 100%; float: left; margin-top: 1px;}
.live_ly_fr .live_ly_m .live_ly_m_input input{ width: 100%; float: left; border: 0; line-height: 50px; box-shadow: 2px 2px 10px #eaeaea; border-radius: 4px;  padding: 0 20px; font-size: 16;}
.live_ly_fr .live_ly_m .live_ly_m_input textarea{ width: 100%; float: left; border: 0; line-height: 26px; min-height: 125px; box-shadow: 2px 2px 10px #eaeaea; border-radius: 4px; padding: 10px 20px; font-size: 16;}
.live_ly_fr .live_ly_m_2 li{ width: 49%; margin-right: 2%;  margin-bottom: 3px;}
.live_ly_fr .live_ly_m_2 li:nth-child(2n){ margin-right: 0;}
.live_ly_fr .live_ly_m_3 li{  width: 32%; margin-right: 2%;}
.live_ly_fr .live_ly_m_3 li:nth-child(3n){ margin-right: 0;}
.live_ly_m_button{ width: 100%; float: left; margin-top: 30px; margin-top: 13px;}
.live_ly_m_button button{ width: 100%; text-align: center; text-align: center; border: 0px; background: #b0261c; font-size: 20px;  color: #fff;  line-height: 50px;  border-radius: 6px;}
.live_ly_m_button button:hover{ opacity: 0.9;}

.fwzc_magess{ width: 100%;}
.fwzc_magess .live_ly_m .live_ly_m_input textarea{ width: 100%; min-height: 300px;}

.live_fl{ width: 45%; float: left;}
.live_fl .live_title{ text-align: left;}
.live_fl .live_desc{ text-align: left;}
.live_fr{ width: 50%; float: right;}
.live_fr .live_iframe{ 	padding-bottom: 50%;  margin-top: 0px;}



/* 询单栏 */
.overf-h { overflow: hidden; }
.pb30 { padding-bottom: 30px !important; }
.pt30 { padding-top: 60px !important; }
.w100 { width: 100%; }

.mar { margin: 0 auto; }
.cart table { width: 100%; line-height: 40px; text-align: center; border: 1px solid #ddd; }
.cart table tr { transition: all .5s; height: 30px; line-height: 30px; border: 1px solid #ddd; }
.cart table td { padding: 15px; border: 1px solid #ddd; }
.cart table input { text-align: center; height: 30px; border: 1px solid; }
.cart .contentp { text-align: right; }
.cart .contentp input { background-color: #ca0d19; color: #FFF; padding: 10px 22px; border: none; cursor: pointer; display: inline-block; border: 1px solid #ccc; }

#form input[type="text"].from { width: 258px; }
#form input[type="text"].subject { width: 458px; }
#form textarea, #form input[type="text"] { display: inline-block; vertical-align: middle; zoom: 1; height: 40px; padding: 0px 5px; font-size: 18px; line-height: 40px; color: #333; border: 1px solid #cccccc; }
#form { padding: 30px; margin: 30px auto; width: 1050px; border: 1px solid #ddd; position: relative; }
#form .w100p { width: 100%; padding: 10px 0px; }
#form .w100p p { font-size: 14px; line-height: 28px; border: 1px solid #cccccc; display: inline-block; padding: 5px 20px;    margin: 0; }
#form .w100p span { display: block; margin-right: 20px; font-size: 18px; float: left; width: 170px; text-align: right; color: #222; line-height: 28px; }
#form .w100p span i { color: #ca0d19; margin-right: 5px; }
#form .w100p .lh { line-height: 38px; }
#form .w100p .btn{ background: #cccccc; }
#form textarea { width: 470px; height: 150px; line-height: 1.5; resize: both; border: 1px solid #ccc; font-size: 18px; }

.tips { top: 10px; left: 680px; color: #555; background: #dbe9ff; border: 1px solid #b4c9e7; position: absolute; padding: 5px 10px 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 18px; }
.tips-con { line-height: 35px; }
.tips .arrow-left .arrow-in { border-right: 8px solid #dbe9ff; margin: -8px 0 0 -7px; }
.tips .arrow { position: absolute; zoom: 1; width: 0px; height: 0px; line-height: 0; font-size: 0; border: 8px dashed transparent; }
.tips .arrow-left { border-right: 8px solid #b4c9e7; top: 20px; left: -16px; }
.dosubmit{ margin-left: 190px;}
.dosubmit .btn { font-size: 14px; font-weight: 600; text-transform: uppercase; padding: 15px 28px; border-width: 2px; line-height: 1; color: #666666; border: 0px; }

.head_nav_wap{ display: none;}
@media (max-width:1600px) {
	.i_about_cont{margin-top: 7%;}
    .i_about_list li .i_about_list_title{font-size: 16px;}
	.i_sztj_title{ font-size: 36px; line-height: 46px;}
	.i_sztj_list li .szgd_list_title i{ font-size: 50px;}
	.banner_wz_fl{ top: 33%;}
}
@media (max-width:1400px) {
	.header_nav>ul>li{ margin: 0 15px;}
	.header_nav>ul>li>a{ font-size: 18px;}
	.banner li .banner_wz1{ font-size: 50px; line-height: 50px;}
	.banner li .banner_wz2{ margin-top: 10px; font-size: 50px; line-height: 50px;}
	.banner li .banner_more{  font-size: 16px; line-height: 30px;   margin-top: 50px;}
	.i_about_cont { margin-top: 12%; }
	.i_about_title{ font-size: 50px; line-height: 50px;}
	.i_about_info{ font-size: 14px;margin-top: 20px; line-height: 24px;}
	.i_about_list{margin-top: 20px;}
	.i_about_list li .i_about_list_tb{ padding: 5px;}
	.i_about_list li .i_about_list_tb img{ height: 40px;}
	.i_about_list li .i_about_list_title{ width: calc(100% - 60px); height: 50px; line-height: 25px;}
	.i_about_more{ margin-top: 20px;}
	.i_about_more a{ font-size: 14px; padding: 5px 10px;}
	.i_sztj_list li{ margin-right: 100px;}
	.i_news_title{ font-size: 42px; line-height: 42px;}
	.i_news_nav li{ margin-left: 40px; font-size: 20px;}
	.i_news_list li .i_news_list_cont{ padding: 4%;}
	.i_news_list li .i_news_list_title{ font-size: 26px; line-height: 35px;}
	.i_news_list_bg{ font-size: 150px; line-height: 150px;}
	/*.fzlc_list_n{ width: 90%; margin: 0 5%;    margin-top: 80px;}
	.fzlc_list_jt .fzlc_list-button-prev{ left:  0; width: auto;}
	.fzlc_list_jt .fzlc_list-button-next{right: 0; width: auto;}*/
	.cpxs_tj_xt{ top: 50%;}
	.cpxs_title{ margin-top: 20px; /*text-shadow: 10px 10px 1px #f1f1f1;*/}
	.cpxs_desc{ margin-top: 30px; font-size: 14px;}
	.cpxs_inquiry { margin-top: 20px; }
	.cpxs_inquiry a{ padding: 7px 20px; font-size: 14px;}
	.cpxs_inquiry img{ margin-right: 10px; height: 20px;}
	.cpxq_nav li{font-size: 18px; margin-right: 40px;    line-height: 64px;}
	.cpxq_nav_top{ font-size: 17px;}
	.cpxs_tj_xt{ height: 300px;}
	.news_tjlb_list li .news_tjlb_list_title{ font-size: 28px;}
	.live_ly_fr .live_ly_m .live_ly_m_title{ font-size: 16px;}
	.i_news2_list2 li{ padding: 12px 0;}
	.lxwm_kuan{ position: relative;}
	.lxwm_kuan .lxwm_fl{ position: relative; top: auto; transform: none;}
	.lxwm .map-box{ position: absolute; height: 100%;}
	.lxwm .map-box img{ right: 0;	display: block;	    object-fit: cover;	height: 100%;	position: absolute;}
}
@media (max-width:1200px) {
	.header_nav>ul>li>a { font-size: 16px; }
	.header_nav>ul>li { margin: 0px 10px; }
	.banner_wz_fl{ top: 35%;}
	.banner li .banner_wz1{ font-size: 35px; line-height: 35px;}
	.banner li .banner_wz2{ font-size: 35px; line-height: 35px;}
	.banner li .banner_more{ font-size: 14px; line-height: 30px; margin-top: 30px;}
	.banner li .banner_more span{ padding: 5px 20px;}
	.banner .swiper-pagination{bottom: 40px; left: 6.5%;}
	.banner .swiper-pagination-bullet{ margin-right: 20px !important;}
	.banner .swiper-pagination-bullet-active{ width: 8px; height: 8px;}
	.banner .swiper-pagination-bullet-active:before{ width: 15px; height: 15px;}
	.i_cp{ padding: 50px 0;}
	.i_cp_title{ font-size: 42px; line-height: 42px;}
	.i_cp_ss .i_cp_ss_input,.i_cp_ss .i_cp_ss_btn{ font-size: 14px;line-height: 40px;}
	.i_cp_list li .i_cp_list_title{ font-size: 14px; line-height: 20px;}
	.i_cp_list li .i_cp_list_title1{ top: 20px;}
	.i_cp_list li .i_cp_list_title2{ bottom: 20px;}
	.i_about_fr{ padding: 0 2%;}
	.i_about_cont { margin-top: 7%; }
	.i_about_title { font-size: 42px; line-height: 42px; }
	.i_about_info {  margin-top: 15px; line-height: 22px; }
	.i_about_list { margin-top: 15px; }
	.i_about_list li .i_about_list_tb img { height: 35px; }
	.i_about_list li .i_about_list_title{  width: calc(100% - 55px); height: 45px; line-height: 22px;}
	.i_about_more { margin-top: 10px; }
	.i_about_more a { font-size: 12px; padding: 4px 10px; }
	.i_sztj{ padding: 50px 0;}
	.i_sztj_title { font-size: 30px; line-height: 45px; }
	.i_sztj_list{ margin-top: 50px;}
	.i_sztj_list li{margin-bottom: 30px; padding-bottom: 10px; margin-right: 70px;}
	.i_sztj_list li:before{ width: 200px;}
	.i_sztj_list li .szgd_list_title i { font-size: 42px; }
	.i_sztj_list li .szgd_list_desc{ font-size: 18px;}
	.i_news{ padding: 50px 0;}
	.i_news_nav li { margin-left: 30px; font-size: 18px; }
	.i_news_list li{ margin-bottom: 70px;}
	.i_news_list li .i_news_list_cont { padding: 2%; }
	.i_news_list li .i_news_list_title { font-size: 22px; line-height: 30px; }
	.i_news_list li .i_news_list_desc{ font-size: 14px; min-height: 72px;}
	.i_news_list li .i_news_list_more a{ font-size: 14px; padding: 4px 20px;}
	.lm_nav{ padding: 30px 0;}
	.lm_nav_list li .lm_nav_tb{ padding: 15px;}
	.lm_nav_list li .lm_nav_tb img { height: 25px; }
	.lm_nav_list li .lm_nav_title { font-size: 18px; }
	.lm_nav_list li .lm_nav_desc{ font-size: 14px;}
	.footer_nav li .footer_nav_title a{ font-size: 16px;}
	.footer_nav li .footer_nav_zi a{ font-size: 14px; line-height: 25px;}
	.footer_dy_title{ font-size: 16px;}
	.footer_dy_form{ margin-top: 10px;}
	.footer_dy_form input{ font-size: 16px; line-height: 30px; height: 30px; padding: 0 10px;width: calc(100% - 50px);}
	.footer_dy_form input::-webkit-input-placeholder{ font-size: 12px;}
	.footer_dy_form button{ width: 50px; font-size: 22px; line-height: 30px;}
	.footer_fx{ margin-top: 20px;}
	.footer_fx_title{ font-size: 16px;}
	.footer_cont{ padding: 30px 0;}
	.footer_fx_li{ margin-top: 8px;}
	.footer_fx_li li a{ font-size: 20px;}
	.footer_bot,.footer_bot a{ font-size: 14px;}

	.n_banner_title,.lxwm_title{font-size: 42px; line-height: 42px;}
	.n_banner_position i.index{ font-size: 14px;}
	.n_banner_position{ font-size: 12px;}
	.gsjj,.fzlc,.ryzs{ padding: 50px 0;}
	.gsjj_fl,fzlc_title,.ryzs_title{ font-size: 42px; line-height: 42px;}
	.location span a{ font-size: 16px; margin-right: 50px;    line-height: 60px;}
	.fw_nav_title{ font-size: 42px; line-height: 42px;}
	.fw_nav_list li{ padding: 3%;}
	.fw_nav_list li .fw_nav_list_tb img{ height: 50px;}
	.fw_nav_list li .fw_nav_list_title { font-size: 20px; margin-top: 10px; }
	.down_zs{ font-size: 16px;}
	.down_list li .down_list_tu{ padding-bottom: 58%;}
	.down_list li .down_list_title{ font-size: 20px; margin-top: 15px;}
	.down_list li .down_list_size{ font-size: 16px;}
	.down_list li .down_list_more{ margin-top: 40px;}
	.down_list li .down_list_more span{  max-width: 120px; height: 40px;  font-size: 16px;}
	.down_list li .down_list_more i{ font-size: 20px; top: 0px;}
	.news_tjlb{ padding: 50px 0;}
	.news_tjlb_list li .news_tjlb_list_time{ font-size: 14px;}
	.news_tjlb_list li .news_tjlb_list_title{ font-size: 22px;line-height: 29px;margin: 10px 0;padding-bottom: 10px;}
	.news_tjlb_list li .news_tjlb_list_desc{ float: left; font-size: 14px; line-height: 22px; margin-top: 10px;}
	.lxwm{ /*padding: 50px 0;*/}
	#form{ width:calc(100% - 60px);}

	.news_list2 li{ padding: 20px 0;}
	.news_list2 li .news_list_tu{ padding-bottom: 21.5%;}
	.news_list2 li .news_list_title{ margin-top: 0; font-size: 24px;} 
	.news_list2 li .news_list_desc{ font-size: 14px;}
	.news_list2 li .news_list_time{ font-size: 14px;}
	.news_list2 li .news_list_time i{ font-size: 18px; top: 1px; position: relative;}
	.i_news2{ padding:50px 0;}
	.i_news2_list2{ padding: 0 1%;}
	.i_news2_list li .i_news_list_title,.i_news2_list2 li .i_news_list_title{ font-size: 16px;}
	.i_news2_list2 li .i_news_list_desc,.i_news2_list2 li .i_news_list_time{ font-size: 12px;}
	.i_about2_bot_list li .i_about2_bot_list_sz i{  font-size: 45px;}
	.i_about2_top_list{ margin-top: 30px;}
	.i_about2_top_list li .i_about2_top_list_title{ font-size: 22px; padding: 10px 0 ;}
	.i_about2_top_list li .i_about2_top_list_desc{ font-size: 12px;}
	.lxwm .map-box img{ width: auto; object-fit: unset;}

}
@media (max-width:999px) {
	.header_nav,.header_ss{  display: none;}
	.header_top_encn{ float: left; margin-right: 20px;}
	.head_nav_wap{ margin-top: 8px; display: inline-block;}
	.i_cp_list li{ /*padding-bottom: 35%;}
	.i_cp_list li:nth-child(2n) { /*padding-bottom: 28.8%;*/ }
	.i_cp_list li .i_cp_list_tu{  top: auto;}
	.i_cp_list li:nth-child(2n) .i_cp_list_tu { top:auto }
	.i_cp_list li:nth-child(n+6) .i_cp_list_tu { top: auto }
	.i_about_fl img{ width: 150%; left: 61%; position: relative; transform: translateX(-50%);}
	.i_sztj_fl{ width: 100%;}
	.i_sztj_list li{    margin-right: 5%; width: 40%;}
	.i_sztj_fr{ width: 100%; position: relative; margin-top: 30px;}
	.i_sztj_fr .i_sztj_map, .i_sztj_map_list{ width: 90%; top: 0;}
	.i_sztj_fr .i_sztj_map{ position: relative; margin: 0 auto;}
	.i_sztj_map_list{ left: 50%; transform: translateX(-50%); right: auto;}
	.i_sztj_map_list li .i_sztj_map_list_cont{ padding: 15px;}
	.i_sztj_map_list li .i_sztj_map_list_title{ font-size: 18px;}
	.i_sztj_map_list li .i_sztj_map_list_desc{ font-size: 16px;}
	.i_sztj_map_list li .i_sztj_map_list_desc p{ margin: 2px 0;}
	.i_news_list{  margin-top: 30px;}
	.i_news_list_bg { font-size: 100px; line-height: 100px; }
	.i_news_nav li { margin-left: 15px; font-size: 16px; padding-bottom: 3px; }
	.i_news_list li .i_news_list_time{ font-size: 14px;}
	.i_news_list li .i_news_list_title{ margin-top: 10px; font-size: 20px;}
	.i_news_list li .i_news_list_desc{ margin-top: 10px;}
	.lm_nav { padding: 20px 0; }
	.lm_nav_list li .lm_nav_cont{ width: 100%; text-align: center;}
	.lm_nav_list li .lm_nav_tb img { height: 20px; }
	.footer{ padding-top: 30px;}
	.n_banner>img{ width: 130%;}

	.gsjj_fl{ width: 100%; float: left; margin-bottom: 30px;}
	.gsjj_fl,.fzlc_title,.ryzs_title,.lxwm_title{ font-size: 32px; line-height: 32px;}
	.gsjj_fr{ width: 100%; float: left; min-height: auto; font-size: 16px;}
	/*.fzlc_list .lc_on0{  margin-top: 0px;}
	.fzlc_list .lc_on1 { margin-top: 0px; }
	.fzlc_list li .fzlc_list_info{ font-size: 12px;}
	.fzlc_list_n{ margin-top: 30px;}
	.fzlc_list_n li .fzlc_list_n_title{ font-size: 16px;}
	.fzlc_list_n li.swiper-slide-active .fzlc_list_n_title{ font-size: 18px;}
	.fzlc_list_jt .fzlc_list-button-prev, .fzlc_list_jt .fzlc_list-button-next{ font-size: 20px;}*/

	.fzlc_list li .fzlc_list_cont{  font-size: 16px;  line-height: 32px;}
	.fzlc_list li .fzlc_list_title{    line-height: 112px; width: 120px; height: 120px;}
	.fzlc_list li .fzlc_list_title span { font-size: 46px; }
	.fzlc_list li .fzlc_list_title sub{  font-size: 16px;}
	.fzlc_nav_list li span{ font-size: 30px;}
	.fzlc_nav_list li.swiper-slide-active span { font-size: 40px; }


	.ryzs_list{ padding-bottom: 40px;}
	.location,.sideMenu{ display: none;}
	.pro_c{ padding: 0 0 20px 0px;  min-height: auto;}
	.pro_list { float: left;}
	.pro_list li .txt p{ margin: 0;}
	.pro_list li .txt em{ font-size: 14px; line-height: 26px;}

	.cpxs_tj_kuan{ width: 100%;}
	.cpxs_tj_xt { height: 400px; }
	.cpxs_cont{ width: 100%;}
	.cpxq_bot{ padding: 30px 0;}
	.cptj-button-prev, .cptj-button-next{  display: none;}
	.cpxq_cptj_title{ font-size: 32px;}
	.fw_nav_title{ font-size: 32px; line-height: 32px;}
	.fw_nav_title:after{ height: 4px;}
	.fw_nav_list{ margin-top: 30px;}
	.news_title{ margin-top:0; font-size: 30px; line-height: 30px;}
	.news_desc{ margin-top: 30px; }
	.news-page{margin: 30px 0;}
	.news-page .news-page-1{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 span{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 a{ height: 35px; line-height: 35px; font-size: 16px;}
	.news-page .return{ width: 130px; height: 40px; line-height: 40px; font-size: 16px;}
	.news_tjlb_list li .news_tjlb_list_tu{ width: 100%; padding-bottom: 62%;}
	.news_tjlb_list li .news_tjlb_list_cont{ position: relative; width: 100%;top: auto; transform: none; padding: 15px 0; padding-bottom:50px;}
	.news_list li{ width: 49%; margin-right: 2%; }
	.lxwm_kuan{  margin-top: 30px;}
	.lxwm_fl{ width: 100%;}
	.lxwm_fr{ width: 100%; margin-top: 30px;}
	.tips{ display: none;}
	.live_ly_fr{ width: 100%;}
	.i_news2_list{ width: 100%; margin-bottom: 15px;}
	.i_news2_title{ font-size: 32px;}
	.i_news2_title span{ font-size: 16px;}
	.i_news2_list li .i_news_list_cont{ padding: 3% 2%; width: 96%;}
	.i_news2_list2{ width: 100%;}
	.i_about2_title2{ font-size: 32px; line-height: 45px;}
	.i_about2_top_list li .i_about2_top_list_title { font-size: 18px; padding: 5px 0; }
	.i_about2_bot{ padding: 100px 0;}
	.i_about2_bot_list li .i_about2_bot_list_title{ font-size: 13px;}
	.i_about2_bot_list li .i_about2_bot_list_sz{ font-size: 22px;}
	.i_about2_bot_list li .i_about2_bot_list_sz i { font-size: 32px; }
	.lxwm_meagess .lxwm_ly{    padding: 5% 7%;}
	.lxwm_meagess .lxwm_ly_title{ font-size: 28px;}
	.gsjj_title{ font-size: 32px;}
	.i_cp_ss{ width: 300px;}
	.i_cp_list{ text-align: center;}
	.i_cp_list li{ float: none; width: 31.5%; margin-right: 2%;display: inline-block;}
	.i_cp_list li:nth-child(5n) { margin-right: 2%; }
	.i_cp_list li:nth-child(3n){ margin-right: 0;}
	.i_cp_list li,.i_cp_list li:nth-child(2n){ padding-bottom: 45%; }
	.i_cp_list li .i_cp_list_tu { top: auto; }
	.i_cp_list li:nth-child(n+6) .i_cp_list_tu{ top: auto; }
	.i_cp_list li:nth-child(2n) .i_cp_list_tu { top:auto; }
	.i_cp_list li:nth-child(2n+7){margin-top:0px}
	.i_cp_list li .i_cp_list_title{ left: 0;}
	.i_cp_list li .i_cp_list_title1,.i_cp_list li:nth-child(n+6) .i_cp_list_title1{ display: inline-block;}
	.i_cp_list li .i_cp_list_title2,.i_cp_list li:nth-child(n+6) .i_cp_list_title2{ display:none;}
}
@media (max-width:799px) {
	.banner li .banner_img_pc img{ width: 130%; left: 50%; transform: translateX(-50%); position: relative;}

	.i_about_fl{ width: 100%;}
	.i_about_fl img{    width: 122%;}
	.i_about_fr{ width: 100%;}
	.i_about_cont { margin-top: 20px; padding-bottom: 20px;}
	.i_sztj_map_list li .i_sztj_map_list_cont {  bottom: calc(100% + 24px); min-width: 300px;}
	.i_sztj_list li .szgd_list_desc{ font-size: 15px;}
	.i_news_title{ width: 100%; text-align: center;}
	.i_news_nav{  width: 100%; text-align: center; margin-top: 20px;}
	.i_news_nav li{ float: none; display: inline-block; }
	.i_news_list li {margin-bottom: 0;}
	.i_news_list li .i_news_list_cont { padding: 4%; }
	.i_news_list li .i_news_list_tu{ width: 100%; padding-bottom: 62%;}
	.i_news_list li .i_news_list_cont{ position: relative; float: left;  width: 100%;}
	.lm_nav_list li .lm_nav_title { font-size: 16px; }
	.lm_nav_list li .lm_nav_desc { font-size: 12px; }
	.footer_logo{ width: 100%; text-align: center;}
	.footer_nav{ display: none;}
	.footer_lx{ text-align: center; width: 100%;}
	.footer_dy,.footer_fx{ text-align: center;}
	.footer_dy_form{ float: none; display: inline-block; max-width: 350px;}
	.footer_fx_li{ width: 100%;}
	.footer_fx_li li{ float: none; display: inline-block;}
	.footer_copy,.footer_js{ width: 100%; text-align: center;}
	.n_banner{ margin-top: 0px;}
	.n_banner>img{ width: 150%;}
	.n_banner_title { font-size: 32px; line-height: 32px; margin-bottom: 0;}
	.sztd_list li .szgd_list_title i{ font-size: 35px; line-height: 45px;}
	.sztd_list li .szgd_list_desc { font-size: 12px; }
	/*.fzlc_list li .fzlc_list_title{ font-size: 18px;}
	.fzlc_list li.swiper-slide-active .fzlc_list_title{ font-size: 20px;}*/
	.fzlc_list li{    padding-bottom: 240px;}
	.fzlc_list li a{  width: 90%;margin: 0 5%;}
	.ryzs_list .swiper-button-next, .ryzs_list .swiper-button-prev{ bottom: 9px;}
	.honor_list li{ width: 32%; margin-right: 2%;}
	.honor_list li:nth-child(4n){margin-right: 2%;}
	.honor_list li:nth-child(3n){margin-right: 0%;}
	.pro_c{}
	.pro_list{ width: 100%;}
	.pro_list li{ width: 49%; margin-right: 2%;}
	.pro_list li:nth-child(2n){ margin-right: 0;}
	.cp_position a{ font-size: 12px;margin-right: 20px;}
	.cpxs_tj_xt { height: 300px; }
	.cpxs_title{ font-size: 32px;}
	.cpxq_nav li{ font-size: 14px; margin-right: 20px; line-height: normal; height: 64px; align-items: center; display: inline-grid;}
	.cpxs_inquiry a{ padding: 3px 15px; font-size: 12px;}
	.cpxs_inquiry img { margin-right: 10px; height: 18px; }
	.cpxs_inquiry span{ top: 0;}
	.cpxq_nav_top{ display: none;} 
	.cpxq_bot .cpxq_info{ min-height: auto;} 
	.cpxq_cptj { padding: 30px 0; }
	.cpxq_cptj_title { font-size: 24px; }
	.cpxq_cptj_list{ margin-top: 10px;}
	.down_list li .down_list_tu{ width: 100%;}
	.down_list li .down_list_cont{ width: 100%;}
	.down_list li .down_list_title { font-size: 16px; margin-top: 10px; }
	.down_list li .down_list_size { font-size: 14px; margin-top: 0;}
	.down_list li .down_list_more {margin-top: 10px; }
	.down_list li .down_list_more span{ width: 100%; max-width: none; height: 34px; font-size: 14px; border: 1px solid #ca0d19;}
	.news_title{ font-size: 24px;}
	.news_desc{ margin-top: 20px;   font-size: 14px;}
	.news_nav{ margin-bottom: 0;}
	.news_nav_list li{ margin: 0 10px; font-size: 16px;}
	.news_nav_list li.active span, .news_nav_list li:hover span{ top: 9px; border: 2px solid #fff;}
	.news_list li .news_list_title{ margin-top: 10px; font-size: 16px;}
	.news_list li .news_list_time{ font-size: 14px; margin-top: 0px;}
	#form{ padding: 10px;}
	#form .w100p span{ width: 100%; text-align: left;}
	#form textarea, #form input[type="text"]{ width: calc(100% - 10px) !important;}
	.dosubmit{ margin-left: 0px; text-align: center;}
	.fwzc { padding: 30px 0; }
	.live_ly_fr .live_ly_m .live_ly_m_title{ font-size: 14px;}
	.live_ly_m_button button {font-size: 16px;line-height: 45px;}
	.news_list2 li .news_list_title{  font-size: 20px;}
	.news_list2 li .news_list_desc{ line-height: 20px; height: 60px;}
	.i_news2 { padding: 30px 0; }
	.i_about2_top_list li{ width: 100%; margin-bottom: 30px;}
	.i_about2_bot { padding: 30px 0;  margin-top: 20px;}
	.i_about2_bot_list li{ width: 50%; text-align: center; margin: 30px 0;}
	.i_about2_bot_list ul{ flex-wrap: wrap;}
	.lxwm_kuan{ background: #f3f3f3;}
	.lxwm_kuan .lxwm_gsmc{ font-size: 24px;}
	.lxwm_meagess .lxwm_ly_title{ font-size: 24px;}
	.lxwm_meagess .lxwm_ly_title:after{ margin-top: 10px;}
}
@media (max-width:599px) {
	.header_top_encn{ margin-top: 18px; margin-right: 10px;}
	.header{ height: 60px;}
	.header_logo{  margin: 12px 0;}
	.header_logo img{ height: 35px;}
	.head_nav_wap{ margin-top: 0px;}
	.banner li .banner_img_wap {display: inline-block;}
	.banner li .banner_img_pc {display: none;}
	.banner_wz_fl { top: 34%; }
	.banner li .banner_wz1,	.banner li .banner_wz2{font-size: 20px; line-height: 20px;}
	.banner li .banner_more{ display: none;}
	.banner .swiper-pagination{  bottom: 30px;}
	.banner .swiper-pagination-bullet{width: 3px; height: 3px;}
	.banner .swiper-pagination-bullet-active { width: 6px; height: 6px; }
	.banner .swiper-pagination-bullet-active:before { width: 12px; height: 12px; }
	.i_cp { padding: 30px 0; }
	.i_cp_ss{ display: none;}
	.i_cp_title{ font-size: 32px; height: 32px;  width: 100%;}
	.i_cp_list li{ width: 49%; float: left;}
	.i_cp_list li:nth-child(3n),.i_cp_list li:nth-child(7n),.i_cp_list li:nth-child(2n+7){ margin-right: 2%; }
	.i_cp_list li:nth-child(2n){ margin-right: 0;}
	.i_cp_list li, .i_cp_list li:nth-child(2n) { padding-bottom: 70%; }
	.i_about_title { font-size: 32px; line-height: 32px; }
	.i_sztj { padding: 30px 0; }
	.i_sztj_gs{ font-size: 16px;}
	.i_sztj_title { font-size: 20px; line-height: 28px; margin-top: 10px; }
	.i_sztj_list { margin-top: 30px; }
	.i_sztj_list li{ width: 100%;}
	.i_sztj_list li .szgd_list_title i { font-size: 24px; line-height:35px; }
	.i_sztj_map_list{ left: 51%;}
	.i_sztj_map_list li .i_sztj_map_list_dian{ width: 5px; height: 5px;}
	.i_sztj_map_list li:hover .i_sztj_map_list_dian:after, .i_sztj_map_list li.on .i_sztj_map_list_dian:after{ width: 11px; height: 11px;border: 3px solid #cb0d191c;}
	.i_sztj_map_list li:hover .i_sztj_map_list_dian:before, .i_sztj_map_list li.on .i_sztj_map_list_dian:before{    border: 5px solid #cb0d191c;}
	.i_sztj_map_list li .i_sztj_map_list_cont{ position: fixed;    bottom: auto; top: 50%; transform: translate(-50%,-50%) scale(0);}
	.i_sztj_map_list li.on .i_sztj_map_list_cont{transform: translate(-50%,-50%) scale(1);}
	.i_sztj_map_list li .i_sztj_map_list_cont:after{ display: none;}
	.i_sztj_map_list li .i_sztj_map_list_gb{ display: inline-block; position: absolute; right: -8px;top: -9px;color: #fff;font-size: 16px;line-height: 16px;padding: 5px;background: #00000070;border-radius: 100px;}
	.i_news { padding: 30px 0; }
	.i_news_title { font-size: 32px; line-height: 32px; }
	.i_news_nav{ margin-top: 10px;}
	.i_news_nav li{ font-size: 14px; padding-bottom: 0px; margin: 0 8px;}
	.i_news_list { margin-top: 20px; }
	.i_news_list li .i_news_list_title{ font-size: 18px; line-height: 26px; margin-top: 0;}
	.i_news_list li .i_news_list_desc{ font-size: 12px; line-height: 20px;}
	.i_news_list li .i_news_list_more a{ font-size: 12px;}
	.lm_nav{ }
	.lm_nav_list li .lm_nav_tb { padding: 9px; margin-right: 0; }
	.lm_nav_list li .lm_nav_title { font-size: 12px; }
	.lm_nav_list li .lm_nav_desc { 	font-size: 8px; }

	.header_h{ height: 60px;} 
	.n_banner>img { width: 200%; }
	.n_banner_title,.ryzs_title{ font-size: 24px; line-height: 24px;}
	.n_banner_position{padding: 1px 15px;}
	.n_banner_position i{ font-size: 9px;}
	.gsjj,.fzlc,.ryzs{ padding: 30px 0; }
	.gsjj_fl{font-size: 24px; line-height: 24px; margin-bottom: 10px;}
	.gsjj_fr{ font-size: 14px;}
	.sztd{ padding: 0px;}
	.sztd_list li{ width: 90%; border-bottom: 1px solid rgb(255 175 175 / 35%); margin: 15px 5%; padding: 15px 0; border-right: 0;}
	.sztd_list li:last-child { border-bottom: 0px; }	
	/*.fzlc_list_jt .fzlc_list-button-prev, .fzlc_list_jt .fzlc_list-button-next { font-size: 16px; }*/
	.fzlc_list li { padding-bottom: 140px; }
	.fzlc_list li a{ width: 90%; margin: 0 5%;}
	.fzlc_list li .fzlc_list_title span { font-size: 38px; }
	.fzlc_list li .fzlc_list_cont { font-size: 14px; line-height: 32px; padding: 60px 15px 20px;}
	.fzlc_list li .fzlc_list_cont br{ display: none;}
	.fzlc_list li .fzlc_list_title{ line-height: 105px;}
	.fzlc_nav_list li.swiper-slide-active span { font-size: 32px; }
	.fzlc_nav_list li span { font-size: 22px; }

	.ryzs_list{ margin-top: 20px;	padding-bottom: 0;}
	.ryzs_list li .ryzs_list_title{  font-size: 14px;}
	.ryzs_list .swiper-button-next, .ryzs_list .swiper-button-prev,.ryzs_list .swiper-scrollbar{ display: none;}
	.honor_list li{ width: 49%; margin-right: 2%;}
	.honor_list li:nth-child(3n){margin-right: 2%;}
	.honor_list li:nth-child(2n){margin-right: 0%;}
	.com_w { padding: 30px 0 20px 0; }
	.cpxs_tj_xt{ height: 200px; display: none;}
	.cpxs_tj_dt{ width: 100%;}
	.cpxs_desc{ font-size: 12px; margin-top: 10px;}
	.cpxq_qhnav .main_content{ width: 100%;}
	.cpxq_nav li{ width: 33.33333%; padding: 0 1%; margin-right: 0; height: 40px; text-align: center; border: 1px solid #efefef;	-webkit-box-sizing: border-box;	box-sizing: border-box;}
	.cpxq_nav li.on{ background: #ca0d19; color: #fff;}
	.cpxq_bot { padding: 10px 0; }
	.cpxq_cptj_title { font-size: 18px; }
	.cpxq_cptj_list{ padding-bottom: 0;}
	.cpxq_cptj_list li .cpxq_cptj_list_title { font-size: 14px; margin: 5px 0; }
	.cpxq_nav{ float: left; width: 100%; }
	.cpxq_qhnav_fd { top: 64px; }
	.pb30 { padding-bottom: 30px !important; }
	.pt30 { padding-top: 30px !important; }
	.cart table input{ width: 30px;}
	.cart .contentp input{  padding: 5px;}
	.cart table td{ font-size: 14px;}
	.fw_nav{ padding: 30px 0;}
	.fw_nav_title{ font-size: 24px; line-height: 24px;  padding-bottom: 15px;}
	.fw_nav_title:after { height: 2px; }
	.fw_nav_list { margin-top: 20px; }
	.fw_nav_list li{ width: 32%; margin-right: 2%;}
	.fw_nav_list li .fw_nav_list_tb img { height: 35px;}
	.fw_nav_list li .fw_nav_list_title{ font-size: 13px; margin-top: 5px;}

	.down{ padding:30px 0;}
	.down_zs { font-size: 14px; }
	.down_list li{ padding: 10px; margin-bottom: 15px; width: 100%;}
	.down_list li .down_list_title { font-size: 14px; margin-top: 5px; }
	.down_list li .down_list_size{ font-size: 12px;}
	.news{ padding: 30px 0;}
	.news_title { font-size: 18px; }
	.news_desc { font-size: 12px; margin-top: 0; padding: 5px 0px;}
	.news_info{ font-size: 14px; line-height: 26px;  padding-bottom: 30px;}
	.news-page{ margin: 10px 0; text-align: center;}
	.news-page .return{ position: relative;right: auto;	top: 0;padding: 1px 4px;margin: 10px 0;  font-size: 14px; display: inline-block;}
	.news-page .news-page-1{ width: 100%; text-align: left; height: 30px; line-height: 30px; font-size: 14px;}
	.news-page .news-page-1 a{ width: calc(100% - 100px); font-size: 14px; height: 30px; line-height: 30px;}
	.news-page .news-page-1 span{ font-size: 14px; height: 30px; line-height: 30px; margin-left: 0px;}
	.news_tjlb{ padding: 30px 0;}
	.news_tjlb_list li .news_tjlb_list_time { font-size: 12px; }
	.news_tjlb_list li .news_tjlb_list_title{ font-size: 18px; line-height: 24px;}
	.news_tjlb_list li .news_tjlb_list_title:after{ width: 50px; height: 2px;}
	.news_tjlb_list li .news_tjlb_list_cont{ padding-bottom: 40px;}
	.news_tjlb_list .swiper-pagination-bullet{ width: 10px; height: 10px;}
	.news_nav{ margin: 0;}
	.news_nav_list li{margin: 0 0px; padding: 0 10px; font-size: 14px;}
	.news_nav_list li.active span, .news_nav_list li:hover span{ top: 7px;}
	.news_list li{ width: 100%; margin-bottom: 10px;}
	.lxwm_title{ font-size: 24px; line-height: 24px; }
	.lxwm{ /*padding: 30px 0;*/}
	.lxwm_kuan {margin-top: 20px;}
	.lxwm_gsmc{ font-size: 18px;}
	.lxwm_xx p{ font-size: 16px;margin: 5px 0;}
	.lxwm_ly{ padding: 3%;}
	.lxwm_ly_title{ font-size: 24px;}
	.lxwm_ly li{ width: 100%; margin-bottom: 10px;}
	.lxwm_ly li span{  font-size: 16px;}
	.lxwm_ly li input{ line-height: 30px; font-size: 14px;}
	.lxwm_ly li input::-webkit-input-placeholder,.lxwm_ly li textarea::-webkit-input-placeholder{ font-size: 14px;}

	.live_ly_fr .live_ly_m_2 li,.live_ly_fr .live_ly_m_3 li{ width: 100%;}
	
	.news_list2 li .news_list_tu { padding-bottom: 56.5%; width: 100%; }
	.news_list2 li .news_list_cont{ width: 100%;}
	.news_list2 li .news_list_title { font-size: 16px; margin-top: 5px; }
	.news_list2 li .news_list_desc { font-size: 12px; width: 100%; }
	.news_list2 li .news_list_time { font-size: 12px; }
	.i_news2_title{ font-size: 24px;margin-bottom: 20px;}
	.i_news2_title span a{ font-size: 12px; padding: 3px 10px;}
	.i_news2_list li .i_news_list_title, .i_news2_list2 li .i_news_list_title { font-size: 14px; }
	.i_news2_list li .i_news_list_time { font-size: 12px; }
	.i_about2_title{ font-size: 14px;}
	.i_about2_title2 { font-size: 24px; line-height: 30px; }
	.i_about2_top_list li .i_about2_top_list_tb img{ height: 40px;}
	.lxwm_kuan .lxwm_gsmc{ font-size: 18px;}
	.lxwm_kuan .lxwm_gsmc:after{ height: 2px; margin-top: 10px;}
	.lxwm_meagess .lxwm_ly_title:after{ margin-top: 10px; height: 2px;}
	.gsjj_title{ font-size: 24px;}
	.qywh{ padding: 30px 0;}
	.qywh_title{ font-size: 24px; margin-bottom: 10px;}
}


.fr_gwc{ position: fixed; right: 30px; bottom: 150px;}
.fr_gwc i{ font-size: 30px; line-height: 30px; padding: 10px; background: rgba(204,204,204,.8); color: #fff; border-radius: 100px;}
.fr_gwc .fr_gwc_sl{position: absolute; top: -17px; right: 0;  background: #ca0d19; color: #fff;  font-size: 12px; line-height: 20px;  border-radius: 100px;  width: 20px; height: 20px;  text-align: center;}
@media (max-width:599px) {
	.fr_gwc{ position: fixed; right: 10px; bottom: 30px;}
	.fr_gwc i{ font-size: 20px; line-height: 20px;}
	.fr_gwc .fr_gwc_sl{ font-size: 10px; width: 15px; height: 15px; line-height: 15px; top: -14px;} 
}