@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "HelveticaNeueLTPro-Roman";
	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;
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#b81b2e;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}




@font-face {
	font-family: "HelveticaNeueLTPro-Md"; 
	src: url('../font/HelveticaNeueLTPro-Md.otf') format('truetype');
}
@font-face {
	font-family: "HelveticaNeueLTPro-MdCn"; 
	src: url('../font/HelveticaNeueLTPro-MdCn.otf') format('truetype');
}
@font-face {
	font-family: "HelveticaNeueLTPro-MdCnO"; 
	src: url('../font/HelveticaNeueLTPro-MdCnO.otf') format('truetype');
}
@font-face {
	font-family: "HelveticaNeueLTPro-Roman"; 
	src: url('../font/HelveticaNeueLTPro-Roman.otf') format('truetype');
}
@font-face {
	font-family: "HelveticaNeueLTPro-Bd"; 
	src: url('../font/HelveticaNeueLTPro-Bd.otf') format('truetype');
}
@font-face {
	font-family: "HelveticaNeueLTPro-BdCn"; 
	src: url('../font/HelveticaNeueLTPro-BdCn.otf') format('truetype');
}
@font-face {
	font-family: "HelveticaNeueLTPro-Lt"; 
	src: url('../font/HelveticaNeueLTPro-Lt.otf') format('truetype');
}


/*滚动条样式*/
.gdt::-webkit-scrollbar {
	width: 4px;    
	
	
}
.gdt::-webkit-scrollbar-thumb {
	background: #b71b2c;
	border-radius:5px ;
	cursor: pointer;
}
.gdt::-webkit-scrollbar-track {
	background: #d9d9d9;

}
.gdt2::-webkit-scrollbar-thumb { background: #005bac; }
.gdt2::-webkit-scrollbar-track { background: #d8dfe5;}


.iconfont{ font-style: unset;  font-size: unset;}
.main_content{ width:96%; margin:0 auto; max-width: 1685px; }
.main_content1400{ width:96%; margin:0 auto; max-width: 1400px; }



/***********top***************/
.header{ float: left; width: 100%; position: fixed;  z-index: 9999; transition: 0.5s;  background-image: linear-gradient(to bottom, #161719, #18191d);}
.header_logo{ float: left; margin: 20px 0; position: relative; z-index: 2;}
.header_logo img{  float: left; height: 40px;}

.header_fr{ float: right;z-index: 2;}
.header_nav{ float: left;}
.header_nav>ul>li{ display: inline-block; margin: 0 28px; }
.header_nav>ul>li>a{ line-height: 80px; font-size: 18px; color: #fff;}
.header_nav>ul>li>ul{ position: absolute; width: auto;border-top: 0px solid #b71b2c; background: rgb(23 24 27); left: 50%; transform: translateX(-50%); top: 100%; display: none; z-index: 9; max-height: 500px;    overflow-x: hidden;}
.header_nav>ul>li>ul li{ width: 100%; width: 100%; white-space: nowrap; line-height: 50px; font-size: 16px; position: relative; }
.header_nav>ul>li>ul li>a{ color: #fff; padding: 0 20px; float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center;}
.header_nav>ul>li>ul li>a:hover,.header_nav>ul>li>ul li.on>a{ color: #fff; background: #b71b2c;}
.header_nav>ul>li>ul ul{ position: absolute; width: auto; background: #edeff6; left: 100%; top: 0; padding: 10px 0; display: none; border-radius: 10px;    overflow-x: hidden; }
.header_yy{ float: left; line-height: 80px; position: relative; text-transform: uppercase; margin-left: 37px;}
.header_yy>span{ font-size: 18px; color: #fff; cursor: pointer;}
.header_yy>span>i{ float: left; margin-right: 5px; font-size: 20px; color: #fff;}
.header_yy ul{  position: absolute; top: 100%;  text-align: center; background: #fff; left: 50%; transform: translateX(-50%); white-space: nowrap;}
.header_yy li{ width: 100%;}
.header_yy li a{ float: left; line-height: 35px;  border-bottom: 1px solid #eeeeee;padding: 0 10px; font-size: 14px; min-width: 80px;}
.header_yy li a:hover{ background:#b71b2c ; color: #fff;}

.header_ss{ float: left; margin-left: 35px;}
.header_ss i{ color: #fff; font-size: 22px; line-height: 80px; cursor: pointer;}

.header .searchinput { position: absolute; left: 0; right: 0; top: 100%; background: #fff; text-align: center; padding: 30px 0; display: none; z-index: 11; }
.header .searchinput { background: rgba(0,0,0,0.1); box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);}
.header.header_fd .searchinput{  background: rgba(14, 13, 13, 0.5); }
.header .searchinput .close { position: absolute; top: 20px; right: 20px; display: inline-block; line-height: 40px; width: 40px; 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: 1px solid #fff; display: inline-block;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 10px; height: 35px; color: #fff; border: 0; font-size: 16px;}
.header .searchinput input[type="text"] { width: 400px;}
.header .searchinput input::-webkit-input-placeholder{ color:#fff;}
.header .searchinput input { float: left; line-height: 35px; background: none; padding: 0 10px; height: 35px;}
.header .searchinput input[type="button"], .header .searchinput input[type="submit"] { font-size: 20px; color: #ffff;}
[onclick] { cursor: pointer;}


.header_n{ background: none; backdrop-filter: blur(6px);}
.header_fd,.header_n2{ background-image: linear-gradient(to bottom, #161719, #18191d); }
.head_nav_wap{ display: none;}
@media (max-width:1600px) {
	.header_nav>ul>li{ margin: 0 15px;}
	.header_ss{ margin-left: 20px;}
	.header_ss i{ font-size: 18px; }
	.header_yy{ margin-right: 20px; margin-left: 20px;}
	.header_yy>span{font-size: 16px;}
	.header_yy>span>i{ font-size: 18px;}
	.header_xd a{ font-size: 13px;}
}
@media (max-width:1400px) {
}
@media (max-width:1200px) {
	.header_logo img{ height: 40px;}
	.header_nav>ul>li { margin: 0 10px; }
	.header_nav>ul>li>a{ font-size: 14px; }
	.header_xd a { font-size: 12px; padding: 1px 10px; }
	.header_ss i { font-size: 16px;  }
	.header_yy {  margin-right: 10px;  }
	.header_yy>span { font-size: 14px; }
}
@media (max-width:999px) {
	.header_nav,.header_yy,.header_ss,.header_xd{ display: none;}
	.head_nav_wap{ display: inline-block; margin-top: 20px;}
	.header_wap .header_logo img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

}
@media (max-width:599px) {
	.header_logo img { height: 30px; }
	.header_logo{ margin: 15px 0;}
	.head_nav_wap { margin-top: 10px; }
}



.banner{ width: 100%;  position: relative; overflow: hidden; float: left;  }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left; position: relative;}
.banner li .banner_img img,.banner li .banner_img video { float: left; width: 100%; }
.banner li .banner_img_wap {display: none;}
.banner li .banner_wz{ width: 100%; top:60%;  position: absolute; z-index: 2;  transition: 1.5s; opacity: 0; transform: translateY(-50%);  -webkit-box-sizing: border-box;
box-sizing: border-box; }
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{ top:50%; opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys1{ height: 100%;  transform:translateY(-50%);}
.banner li .banner_ys1 .banner_wz_fl{ float: left; width: 50%; text-align: left; padding-left: 6%; position: relative; top: 47%; transform: translateY(-50%);  z-index: 3; color: #ffffff; }
.banner li .banner_ys1 .banner_wz_title1{ float: left; width: 100%; font-size: 66px; line-height: 80px; font-family: "HelveticaNeueLTPro-MdCnO"; position: relative; padding-bottom: 19px; text-transform: uppercase;}
.banner li .banner_ys1 .banner_wz_title1:before{ content: ''; position: absolute; width: 40px; height: 6px; background: #b61b2b; bottom: 0; left: 5px; border-radius: 100px;}
.banner li .banner_ys1 .banner_wz_desc{ float: left; width: 94%; font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 30px; margin-top: 24px; font-style: italic;}

.banner li.active .banner_ys2{ top: 52%;}
.banner li .banner_ys2 .banner_wz_fl{ float: left; width: 50%; text-align: left; padding-left: 6%; position: relative;  z-index: 3; color: #ffffff; }
.banner li .banner_ys2 .banner_wz_title1{ font-size: 70px; line-height: 81px; color: #fff; font-family: "HelveticaNeueLTPro-Mdcn"; text-transform: uppercase;}
.banner li .banner_ys2 .banner_wz_title1 span{ font-family: "HelveticaNeueLTPro-Bdcn"; color: #b71b2c; text-transform: capitalize;}
.banner li .banner_ys2 .banner_wz_desc{ font-size: 24px; color: #ffffff; margin-top: 4px; font-family: "HelveticaNeueLTPro-Roman";}
.banner li .banner_ys2 .banner_wz_more{ margin-top: 35px;  float: left; padding: 7px 30px; padding-right: 72px; font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; position: relative; background: #b81b2e; border-radius: 100px;}
.banner li .banner_ys2 .banner_wz_more i{ position: absolute; right: 5px; top: 5px; color: #333333; font-size: 26px; line-height: 26px; padding: 7px; background: #fff; border-radius: 100px;}

@media (max-width:1600px) {
	.banner li .banner_ys1 .banner_wz_title1{ font-size: 50px; line-height: 60px; padding-bottom: 10px;}
	.banner li .banner_ys1 .banner_wz_desc{ font-size: 16px; margin-top: 15px;}
}
@media (max-width:1400px) {
	.banner{ margin-top: 80px;}

	.banner li .banner_ys2 .banner_wz_title1{ font-size: 48px; line-height: 55px;}
	.banner li .banner_ys2 .banner_wz_desc{ font-size: 15px;}
	.banner li .banner_ys2 .banner_wz_more{ margin-top: 15px; padding: 4px 20px; padding-right: 50px; font-size: 18px;}
	.banner li .banner_ys2 .banner_wz_more i{ font-size: 20px; line-height: 20px; padding: 6px;}
}
@media (max-width:1200px) {
	.banner li .banner_ys1 .banner_wz_title1{ font-size: 40px; line-height: 50px;}
	.banner li .banner_ys1 .banner_wz_desc{ font-size: 14px; line-height: 22px; margin-top: 10px; width: 100%;}
	.banner li .banner_ys2 .banner_wz_title1{ font-size: 36px; line-height: 46px;}
	.banner li .banner_ys2 .banner_wz_desc { font-size: 12px; }
	.banner li .banner_ys2 .banner_wz_more{ padding: 4px 10px; padding-right: 40px; font-size: 14px;}
	.banner li .banner_ys2 .banner_wz_more i{ font-size: 16px; line-height: 16px; padding: 5px; right: 3px; top: 3px;}
}
@media (max-width:999px) {
	.banner li .banner_ys1 .banner_wz_fl{ padding-left: 3%;}
	.banner li .banner_ys1 .banner_wz_title1{ font-size: 32px;}

	.banner li .banner_ys2.banner_wz_fl{ padding-left: 3%;}
	.banner li .banner_ys2 .banner_wz_title1{ font-size: 32px;}
}
@media (max-width:799px) {
	.banner li .banner_ys1 .banner_wz_fl{ padding-left: 0%; width: 60%;}
	.banner li .banner_ys1 .banner_wz_title1 { font-size: 28px; line-height: 40px; }
	.banner li .banner_ys1 .banner_wz_desc{ font-size: 12px; line-height: 20px;}

	.banner li .banner_ys2 .banner_wz_fl{ padding-left: 0%; width: 80%;}
	.banner li .banner_ys2 .banner_wz_title1 { font-size: 20px; line-height: 30px; }
	.banner li .banner_ys2 .banner_wz_desc { font-size: 8px; }
}
@media (max-width:599px) {
	.banner { margin-top: 60px; }
	.banner li .banner_ys1 .banner_wz_fl{ width: 70%;}
	.banner li .banner_ys1 .banner_wz_title1 { font-size: 16px; line-height: 24px; padding-bottom: 5px;}
	.banner li .banner_ys1 .banner_wz_title1:before{ left: 0px; height: 3px;}
	.banner li .banner_ys1 .banner_wz_desc{ font-size: 10px; line-height: 16px; margin-top: 5px;}
	.banner li .banner_img img, .banner li .banner_img video{ width: 130%; left: 50%; transform: translateX(-50%); position: relative;}.

	.banner li .banner_ys2 .banner_wz_fl{ padding-left: 0%; width: 100%;}
	.banner li .banner_ys2 .banner_wz_title1{ font-size: 16px; line-height: 24px;}
	.banner li .banner_ys2 .banner_wz_more{ padding: 2px 5px; padding-right: 21px; font-size: 9px; margin-top: 5px;}
	.banner li .banner_ys2 .banner_wz_more i{ font-size: 12px; line-height: 12px; padding: 1px; right: 3px; top: 3px;}
}

.ibs_cplm{ float: left; width: 100%; padding: 86px 0; background: #f7f7f7; overflow: hidden;}
.ibs_cplm_list{ float: left; width: 100%; position: relative;} 
.ibs_cplm_list li{ padding: 60px 0; background: #fff; border-radius: 15px; overflow: hidden;}
.ibs_cplm_list li .ibs_cplm_list_title{ width: 90%; margin: 0 5%;text-align: center;  color: #333333; font-family: "HelveticaNeueLTPro-Bd"; font-size: 24px; line-height: 30px; height: 60px; text-transform: uppercase; align-items: center; display: inline-grid;transition: 0.5s;}
.ibs_cplm_list li .ibs_cplm_list_tu{ float: left; position: relative; width: 100%; padding-bottom: 88%; overflow: hidden;}
.ibs_cplm_list li .ibs_cplm_list_tu img{  position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.ibs_cplm_list li .ibs_cplm_list_more{ position: absolute; width: 84%; margin: 0 8%; bottom: -10%; font-size: 16px; color: #fff; transition: 0.5s;}
.ibs_cplm_list li .ibs_cplm_list_more i{ float: right; font-size: 20px; line-height: 20px; padding: 5px; background: #b71b2c; border-radius: 100px;}
.ibs_cplm_list li:hover{ background: linear-gradient(to bottom, #070707, #5e6165);}
.ibs_cplm_list li:hover .ibs_cplm_list_title{ color: #fff; margin-top: -30px;}
.ibs_cplm_list li:hover .ibs_cplm_list_tu img{ }
.ibs_cplm_list li:hover .ibs_cplm_list_more{ bottom: 5%;}
@media (max-width:1400px) {
	.ibs_cplm_list li{ padding: 30px 0;}
	.ibs_cplm_list li .ibs_cplm_list_title{ font-size: 18px; line-height: 24px;}
}
@media (max-width:1200px) {
	.ibs_cplm{ padding: 50px 0;}
}
@media (max-width:999px) {
	.ibs_cplm_list li .ibs_cplm_list_title{ font-size: 16px;}
	.ibs_cplm_list li .ibs_cplm_list_more{ font-size: 14px;}
	.ibs_cplm_list li .ibs_cplm_list_more i{ font-size: 16px; line-height: 16px;}
}
@media (max-width:599px) {
	.ibs_cplm { padding: 30px 0; }
	.ibs_cplm_list li { padding: 20px 0; }
	.ibs_cplm_list li .ibs_cplm_list_title{ font-size: 14px; line-height: 20px; height: 40px; }
	.ibs_cplm_list li .ibs_cplm_list_more{ font-size: 12px; bottom: -15%;}
	.ibs_cplm_list li .ibs_cplm_list_more i{ font-size: 12px; line-height: 12px;}
	.ibs_cplm_list li:hover .ibs_cplm_list_more{ bottom: 3%;}
}


.ibs_jpcp{ float: left; width: 100%; position: relative; padding: 21px 0 85px; background: #f7f7f7;}
.ibs_jpcp_title{ text-align: center; font-size: 60px; line-height: 60px; font-family: "HelveticaNeueLTPro-BdCn"; color: #333;}
.ibs_jpcp_list{ float: left; width: 100%; position: relative; margin-top: 52px;}
.ibs_jpcp_list_fl{ float: left; width: 48.6%; position: relative;}
.ibs_jpcp_list_fl .ibs_jpcp_list_fl_tu{ float: left; width: 100%; position: relative; padding-bottom: 76.5%; overflow: hidden; border-radius: 15px;}
.ibs_jpcp_list_fl .ibs_jpcp_list_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.ibs_jpcp_list_fl .ibs_jpcp_list_fl_cont{ position: absolute; width: 80%; top: 11%; left: 8.5%;}
.ibs_jpcp_list_fl .ibs_jpcp_list_fl_xh{ font-family: "HelveticaNeueLTPro-Md"; font-size: 26px; line-height: 33px; color: #b71b2c;}
.ibs_jpcp_list_fl .ibs_jpcp_list_fl_title{ font-size: 30px; line-height: 30px; color: #fff; margin-top: 10px;}
.ibs_jpcp_list_fr{ float: right; width: 50%;}
.ibs_jpcp_list_fr li{ float: left; width: 100%; margin-bottom: 15px; position: relative;}
.ibs_jpcp_list_fr li .ibs_jpcp_list_fr_tu{ float: left; width: 100%; position: relative; padding-bottom: 36%; overflow: hidden; border-radius: 15px;}
.ibs_jpcp_list_fr li .ibs_jpcp_list_fr_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.ibs_jpcp_list_fr li .ibs_jpcp_list_fr_cont{ position: absolute; width: 40%; top: 45%; left: 5.5%; transform: translateY(-50%);}
.ibs_jpcp_list_fr li .ibs_jpcp_list_fr_xh{ font-family: "HelveticaNeueLTPro-Md"; font-size: 26px; line-height: 33px; color: #b71b2c;}
.ibs_jpcp_list_fr li .ibs_jpcp_list_fr_title{ font-size: 30px; line-height: 40px; color: #fff; margin-top: 5px;}
.ibs_jpcp_list_fl:hover .ibs_jpcp_list_fl_tu img,.ibs_jpcp_list_fr li:hover .ibs_jpcp_list_fr_tu img{ transform: scale(1.1);}
@media (max-width:1400px) {
	.ibs_jpcp_title{ font-size: 42px; line-height: 50px; }
	.ibs_jpcp_list{ margin-top: 30px;}
	.ibs_jpcp_list_fl .ibs_jpcp_list_fl_cont{ top: 6%; left: 4%;}
	.ibs_jpcp_list_fl .ibs_jpcp_list_fl_xh,.ibs_jpcp_list_fr li .ibs_jpcp_list_fr_xh{ font-size: 22px; line-height: 24px;}
	.ibs_jpcp_list_fl .ibs_jpcp_list_fl_title,.ibs_jpcp_list_fr li .ibs_jpcp_list_fr_title{ font-size: 24px; line-height: 30px;}
}
@media (max-width:1200px) {
	.ibs_jpcp{ padding-bottom: 50px;}
	.ibs_jpcp_title { font-size: 32px; line-height: 30px; }
	.ibs_jpcp_list_fl .ibs_jpcp_list_fl_xh, .ibs_jpcp_list_fr li .ibs_jpcp_list_fr_xh { font-size: 18px; line-height: 20px; }
	.ibs_jpcp_list_fl .ibs_jpcp_list_fl_title, .ibs_jpcp_list_fr li .ibs_jpcp_list_fr_title{ font-size: 20px; line-height: 24px;}
}
@media (max-width:999px) {
	.ibs_jpcp_list_fl .ibs_jpcp_list_fl_title, .ibs_jpcp_list_fr li .ibs_jpcp_list_fr_title{ font-size: 16px;}
}
@media (max-width:799px) {
	.ibs_jpcp_list_fl{ margin-bottom: 15px;}
	.ibs_jpcp_list_fl,.ibs_jpcp_list_fr{ width: 100%; }
	.ibs_jpcp_list_fl .ibs_jpcp_list_fl_cont{ width: 40%; top: 45%; left: 5.5%; transform: translateY(-50%);}
	.ibs_jpcp_list_fl .ibs_jpcp_list_fl_tu{ padding-bottom: 36%;}
}
@media (max-width:599px) {
	.ibs_jpcp { padding-bottom: 30px; }
	.ibs_jpcp_title{ font-size: 24px;}
	.ibs_jpcp_list { margin-top: 15px; }
	.ibs_jpcp_list_fr li:last-child{ margin-bottom: 0px;}
}

.ibs_gywm{ float: left; width: 100%; position: relative; padding: 101px 0 85px; overflow: hidden; }
.ibs_gywm_fl{ float: left; width: 41%; position: relative; z-index: 3;}
.ibs_gywm_fl img{ float: left; width: 100%;}
.ibs_gywm_fr{ float: right; position: relative; width: 55%; z-index: 2;}
.ibs_gywm_fr .ibs_gywm_title{ color: #b71b2c; font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 60px; margin-top: 41px;}
.ibs_gywm_fr .ibs_gywm_desc{ font-family: "HelveticaNeueLTPro-Md"; color: #333; font-size: 30px; line-height: 40px; margin-top: 24px;}
.ibs_gywm_fr .ibs_gywm_list{ float: left; width: 100%;  padding-top: 50px; margin-top: 51px; border-top: 1px solid #cbcbcb; position: relative; padding-bottom: 70px;}
.ibs_gywm_fr .ibs_gywm_list:before{ content: ''; position: absolute; right: 100%; top: 0px; width: 200%; height: 100%; background: #fff; z-index: 999;}
.ibs_gywm_fr .ibs_gywm_list:after{ content: ''; position: absolute; left: 100%; top: -1px; width: 100%; height: 1px; background: #cbcbcb;}
.ibs_gywm_fr .ibs_gywm_list li{}
.ibs_gywm_fr .ibs_gywm_list li .ibs_gywm_list_title{ font-family: "HelveticaNeueLTPro-BdCn";  color: #333; font-size: 30px; line-height: 38px;}
.ibs_gywm_fr .ibs_gywm_list li .ibs_gywm_list_desc{ font-family: "HelveticaNeueLTPro-Roman";  font-size: 18px; line-height: 24px; color: #666666; margin-top: 27px; width: 98%; height: 120px; overflow: hidden;}
.ibs_gywm_list-prev,.ibs_gywm_list-next{ background: none; position: absolute; bottom: 0; top: auto; width: auto; height: auto; margin-top: 0; left: 0; right: auto; font-size: 20px; line-height: 20px; color: #fff; padding: 8px; font-weight: bold; background: #d8dfe5; border-radius: 5px;}
.ibs_gywm_list-next{ left: 46px;}
.ibs_gywm_list-prev:hover,.ibs_gywm_list-next:hover{ background: #b71b2c;}
.ibs_gywm_list-next.swiper-button-disabled, .ibs_gywm_list-prev.swiper-button-disabled{ opacity: 1; cursor: unset; pointer-events: unset;} 
@media (max-width:1400px) {
	.ibs_gywm_fr .ibs_gywm_title{ font-size: 42px; line-height: 50px; margin-top: 20px;}
	.ibs_gywm_fr .ibs_gywm_desc{ font-size: 26px; line-height: 40px; margin-top: 15px;}
	.ibs_gywm_fr .ibs_gywm_list{ padding-top: 30px; margin-top: 30px;}
	.ibs_gywm_fr .ibs_gywm_list li .ibs_gywm_list_title{ font-size: 24px; line-height: 30px;}
	.ibs_gywm_fr .ibs_gywm_list li .ibs_gywm_list_desc{ font-size: 16px; margin-top: 15px;}
}
@media (max-width:1200px) {
	.ibs_gywm{ padding: 50px 0;}
	.ibs_gywm_fr .ibs_gywm_title { font-size: 32px; line-height: 40px; margin-top: 10px; }
	.ibs_gywm_fr .ibs_gywm_desc { font-size: 22px; line-height: 30px; margin-top: 10px; }
	.ibs_gywm_fr .ibs_gywm_list { padding-top: 20px; margin-top: 20px; padding-bottom: 55px;}
	.ibs_gywm_fr .ibs_gywm_list li .ibs_gywm_list_title { font-size: 20px; line-height: 26px; }
	.ibs_gywm_list-prev, .ibs_gywm_list-next{ padding: 5px;}
	.ibs_gywm_list-next { left: 38px; }
}
@media (max-width:999px) {
	.ibs_gywm_fr .ibs_gywm_desc{ font-size: 18px; line-height: 28px;}
	.ibs_gywm_fr .ibs_gywm_list li .ibs_gywm_list_desc{ font-size: 14px;}
}
@media (max-width:799px) {
	.ibs_gywm_fl{ width: 100%;}
	.ibs_gywm_fr{ width: 100%;}
}
@media (max-width:599px) {
	.ibs_gywm { padding: 30px 0; }
	.ibs_gywm_fr .ibs_gywm_title{ font-size: 24px; line-height: 30px;}
	.ibs_gywm_fr .ibs_gywm_desc { font-size: 16px; line-height: 22px; margin-top: 5px; }
	.ibs_gywm_fr .ibs_gywm_list{ padding-top: 10px; margin-top: 10px; padding-bottom: 45px;}
	.ibs_gywm_fr .ibs_gywm_list li .ibs_gywm_list_title{ font-size: 18px;}
	.ibs_gywm_fr .ibs_gywm_list li .ibs_gywm_list_desc{ margin-top: 10px; line-height: 20px;}
	.ibs_gywm_list-prev, .ibs_gywm_list-next{ font-size: 16px; line-height: 16px;}
}


.ibs_fgfw{ float: left; width: 100%; position: relative; overflow: hidden; padding-bottom: 102px;}
.ibs_fgfw_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 68px; color: #333;}
.ibs_fgfw_list{ float: left; width: 100%; margin-top: 75px; position: relative;}
.ibs_fgfw_list li{border-radius: 10px; overflow: hidden;}
.ibs_fgfw_list li .ibs_gywm_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 62%; overflow: hidden;}
.ibs_fgfw_list li .ibs_gywm_list_tu:before{ content: ''; position: absolute; width: 100%; height: 100%; background: #000; z-index: 1; opacity: 0.3; transition: 0.5s;}
.ibs_fgfw_list li .ibs_gywm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.ibs_fgfw_list li .ibs_fgfw_list_cont{ position: absolute; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7%; top: 68%; transition: 0.5s; z-index: 2;}
.ibs_fgfw_list li .ibs_gywm_list_title{ font-family: "HelveticaNeueLTPro-Md"; font-size: 30px; line-height: 40px; color: #fff;}
.ibs_fgfw_list li .ibs_gywm_list_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 24px; color: #fff; margin-top: 17px; height: 144px; overflow: hidden;}
.ibs_fgfw_list li:hover{}
.ibs_fgfw_list li:hover .ibs_gywm_list_tu:before{ background:#b71b2c; opacity: 1;}
.ibs_fgfw_list li:hover .ibs_fgfw_list_cont{ top: 0;}
.ibs_fgfw_list-prev,.ibs_fgfw_list-next{ background: none; font-size: 22px; line-height: 22px; padding: 10px; width: auto; height: auto; margin-top: auto; color: #fff; opacity: 0 !important; background: #b71b2c; border-radius: 100px; left: -18px; transform: translateY(-50%);transition: 0.5s;}
.ibs_fgfw_list-next{ left: auto; right: -15px;}
.ibs_fgfw_list:hover .ibs_fgfw_list-prev,.ibs_fgfw_list:hover .ibs_fgfw_list-next{ opacity: 1 !important; }
@media (max-width:1400px) {
	.ibs_fgfw_title{ font-size: 42px; line-height: 50px;}
	.ibs_fgfw_list{ margin-top: 40px;}
	.ibs_fgfw_list li .ibs_gywm_list_title{ font-size: 22px;}
}
@media (max-width:1200px) {
	.ibs_fgfw{ padding-bottom: 50px;}
	.ibs_fgfw_title { font-size: 32px; line-height: 40px; }
	.ibs_fgfw_list{ margin-top: 30px;}
}
@media (max-width:999px) {
	.ibs_fgfw_list li .ibs_fgfw_list_cont{ padding: 4%; top: 75%;}
	.ibs_fgfw_list li .ibs_gywm_list_title { font-size: 18px; }
	.ibs_fgfw_list li .ibs_gywm_list_desc{ font-size: 16px; margin-top: 5px; line-height: 24px;}
	.ibs_fgfw_list-prev,.ibs_fgfw_list-next{ left: 5px; font-size: 16px; line-height: 16px; padding: 5px; opacity: 1 !important;}
	.ibs_fgfw_list-next{ left: auto; right: 5px;}
}
@media (max-width:599px) {
	.ibs_fgfw{ padding-bottom: 30px;}
	.ibs_fgfw_title { font-size: 24px; line-height: 30px; }
	.ibs_fgfw_list { margin-top: 20px; }
	.ibs_fgfw_list li .ibs_gywm_list_title { font-size: 16px; line-height: 30px;}
	.ibs_fgfw_list li .ibs_gywm_list_desc{ font-size: 14px; margin-top: 5px; line-height: 22px;}
}


.ibs_news{ float: left; width: 100%; position: relative; padding: 91px 0 95px; background: #f7f7f7;}
.ibs_news_nav{ float: left; position: relative;}
.ibs_news_nav li{ float: left; margin-right: 66px; cursor: pointer;}
.ibs_news_nav li .ibs_news_nav_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 60px; color: #333; opacity: 0.2;}
.ibs_news_nav li.on .ibs_news_nav_title{ opacity: 1;}
.ibs_news_more{ float: right;}
.ibs_news_more span{ font-family: "HelveticaNeueLTPro-Md"; font-size: 20px; color: #666666; float: left; padding: 6px 28px; margin-top: 4px; border: 1px solid #c9cacc; border-radius: 100px;}
.ibs_news_more span i{}
.ibs_news_more span:hover{ border: 1px solid #b71b2c; background: #b71b2c; color: #fff; }
.ibs_news_list_k{  float: left; width: 100%; position: relative; margin-top: 64px;}
.ibs_news_list{ float: left; width: 100%; position: relative; height: 0; overflow: hidden;}
.ibs_news_list.on{ height: auto;}
.ibs_news_list_fl{ float: left; width: 48.6%;  position: relative; overflow: hidden; border-radius: 10px; margin-top: 5px;}
.ibs_news_list_fl:before{ content: ''; position: absolute; width: 100%; height: 15%; bottom: 0; background-image: linear-gradient(to bottom, transparent, #0000005e);}
.ibs_news_list_fl li{}
.ibs_news_list_fl li .ibs_news_list_fl_tu{ float: left; width: 100%; position: relative; padding-bottom: 66%; overflow: hidden;}
.ibs_news_list_fl li .ibs_news_list_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;} 
.ibs_news_list_fr{ float: right; width: 48.5%;}
.ibs_news_list_fr li{ padding-bottom: 46px; border-bottom: 1px solid #ccc; margin-bottom: 44px;}
.ibs_news_list_fr li:nth-child(2n){ padding-bottom: 35px; margin-bottom: 0;}
.ibs_news_list_fr li .ibs_news_list_fr_title{ font-family: "HelveticaNeueLTPro-Md"; font-size: 24px; line-height: 33px; color: #333333; height: 66px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow:hidden;}
.ibs_news_list_fr li .ibs_news_list_fr_time{ font-family: "HelveticaNeueLTPro-Lt"; font-size: 16px; color: #999999; margin-top: 10px;}
.ibs_news_list_fr li .ibs_news_list_fr_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; color: #666666; margin-top: 11px; width: 98%; height: 48px; line-height: 24px; overflow: hidden;}
.ibs_news_list_fl li:hover .ibs_news_list_fl_tu img{ transform: scale(1.1);}
.ibs_news_list_fr li:hover .ibs_news_list_fr_title{ color: #b71b2c;}
.ibs_news-pagination{ bottom: 12px;}
.ibs_news-pagination .swiper-pagination-bullet{ width: 20px; height: 6px; margin: 0 5px; border-radius: 100px; background: #fff; opacity: .6;transition: 0.5s;}
.ibs_news-pagination .swiper-pagination-bullet-active{ width: 40px; opacity: 1;}
@media (max-width:1400px) {
	.ibs_news_nav li .ibs_news_nav_title{ font-size: 42px; line-height: 50px;}
	.ibs_news_more span{ font-size: 16px;}
	.ibs_news_list_k{ margin-top: 40px;}
	.ibs_news_list_fr li{  padding-bottom: 20px; margin-bottom: 20px;}
	.ibs_news_list_fr li:nth-child(2n){  padding-bottom: 20px;}
	.ibs_news_list_fr li .ibs_news_list_fr_title{ font-size: 22px; line-height: 30px;}
	.ibs_news_list_fr li .ibs_news_list_fr_time{ margin-top: 5px; font-size: 14px;}
}
@media (max-width:1200px) {
	.ibs_news{ padding: 50px 0;}
	.ibs_news_nav li{ margin-right: 35px;}
	.ibs_news_nav li .ibs_news_nav_title { font-size: 32px; line-height: 40px; }
	.ibs_news_more span{ font-size: 14px; padding: 4px 15px;}
	.ibs_news_list_k{ margin-top: 30px;}
	.ibs_news_list_fl li .ibs_news_list_fl_tu{ padding-bottom: 73%;}
	.ibs_news_list_fr li .ibs_news_list_fr_title { font-size: 18px; line-height: 25px; height: 50px; }
	.ibs_news_list_fr li .ibs_news_list_fr_desc{ font-size: 16px; margin-top: 5px;}
	.ibs_news-pagination .swiper-pagination-bullet{ width: 30px; height: 4px;}
}
@media (max-width:999px) {
	.ibs_news_list_fr li .ibs_news_list_fr_title{ font-size: 16px;}
	.ibs_news_list_fr li .ibs_news_list_fr_desc{ font-size: 14px;}
	.ibs_news_list_fr li .ibs_news_list_fr_time{ font-size: 12px; line-height: 22px;}
}
@media (max-width:799px) {
	.ibs_news_list_fl{ width: 100%;}
	.ibs_news_list_fr{ width: 100%; margin-top: 10px;}
	.ibs_news_list_fr li .ibs_news_list_fr_title{ height: auto;}
}
@media (max-width:599px) {
	.ibs_news { padding: 30px 0; }
	.ibs_news_list_k { margin-top: 15px; }
	.ibs_news_nav{ width: 100%; text-align: center;}
	.ibs_news_nav li{ float: none; display: inline-block;}
	.ibs_news_nav li .ibs_news_nav_title { font-size: 24px; line-height: 30px; }
	.ibs_news_more{ display: none;}
	.ibs_news_list_fl li .ibs_news_list_fl_tu{ padding-bottom: 66%;}
}


.footer{ float: left; width: 100%; position: relative; padding: 75px 0 47px;}
.footer_fl{ float: left; width: 26%; position: relative;}
.footer_logo{ float: left; width: 100%; position: relative; margin-top: 10px;}
.footer_logo img{ height: 40px;}
.footer_logo_desc{ float: left; font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; color: #666666; margin-top: 10px; line-height: 23px;}
.footer_ss{ float: left; width: 100%; position: relative;  margin-top: 100px;}
.footer_ss_form{ float: left; width: 100%; max-width: 278px; border: 1px solid #cacaca; border-radius: 100px; margin-left: -5px; overflow: hidden;}
.footer_ss_form input{ width: calc(100% - 50px); border: 0;  line-height: 48px; background: #f2f3f5; font-size: 18px; -webkit-box-sizing: border-box; box-sizing: border-box;  padding: 0 17px; border-radius: 5px; background: #fff;font-family: "HelveticaNeueLTPro-Roman";}
.footer_ss_form button{ float: right; width: 40px; border: 0; background: #b81b2e; line-height: 40px; color: #fff; font-size: 22px; border-radius: 100px; overflow: hidden;  margin-top: 4px; margin-right: 4px;}
.footer_fx{ float: left; width: 100%; position: relative; margin-top: 30px;}
.footer_fx li{ float: left; margin-right:12px; position: relative;}
.footer_fx li .footer_fx_tb{}
.footer_fx li .footer_fx_tb img{ float: left; height: 36px; -webkit-filter: brightness(0) invert(0.2); filter: brightness(0) invert(0.2);}
.footer_fx li:hover .footer_fx_tb img{ -webkit-filter: none; filter: none;}
.footer_fx li .footer_fx_ewm{ position: absolute; display: none; bottom: 100%; left: 50%; transform: translateX(-50%); z-index: 9;}
.footer_fx li:hover .footer_fx_ewm{ display: inline-block;}
.footer_fx li .footer_fx_ewm img{ width: 120px;}
.footer_fr{ float: right; width: 61.8%; position: relative; }
.footer_nav_k{ float: left; width: 100%; position: relative;display: flex; min-height: 250px; }
.footer_nav{ float: left; width: 25%; flex-grow: 1;}
.footer_nav_title{  font-family: "HelveticaNeueLTPro-Md"; font-size: 20px; line-height: 36px; color: #333; }
.footer_nav_desc{ float: left; width: 100%; margin-top: 16px;}
.footer_nav_desc li{ float: left; width: 100%; margin-bottom: 6px;}
.footer_nav_desc a{ float: left; font-size: 18px; line-height: 28px;  font-family: "HelveticaNeueLTPro-Roman"; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.footer_nav_desc a:hover{ color: #b71b2c;}
.footer_nav:nth-child(1){ width: 28%;}
.footer_nav:nth-child(2){ width: 36%;}
.footer_nav:nth-child(3){ }
.footer_nav:nth-child(4){ width: 10%;}
.footer_nav_lx{ float: left; width: 100%; position: relative; margin-top: 18px;}
.footer_nav_tel{ float: left; max-width: 60%;}
.footer_nav_yx{ float: right;}
.footer_nav_lx_title{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 24px; color: #333;}
.footer_nav_lx_title i{ font-size: 22px; line-height: 24px; color: #b71b2c; top: 2px; position: relative; margin-right: 5px;}
.footer_nav_lx_a{ font-family: "HelveticaNeueLTPro-Md"; font-size: 24px; color: #333; margin-top: 7px;}
.footer_nav_lx_a a{ color: #333;}
.footer_bot{ float: left; width: 100%; padding: 10px 0; font-size: 16px; color: #333; border-top: 1px solid #cccccc; font-family: "HelveticaNeueLTPro-Roman"; color: #666666; }
.footer_bot a{ color: #666666; }
.footer_bot .footer_copy{ float: left;}
.footer_bot .footer_js{ float: right; }
@media (max-width:1200px) {
	.footer{ padding-top: 50px;}
	.footer_fl{ width: 35%;}
	.footer_ss{ margin-top: 90px;}
	.footer_ss_form input{ font-size: 16px; padding: 0 15px; line-height: 40px;}
	.footer_ss_form button{ width: 32px; line-height: 32px; font-size: 20px;}
	.footer_fx{ margin-top: 20px;}
	.footer_fx li .footer_fx_tb img{ height: 30px;}
	.footer_nav_k{ min-height: 220px;}
	.footer_nav_title{ font-size: 18px;}
	.footer_nav_desc a{ font-size: 16px;}
	.footer_nav_lx_a{ font-size: 22px;}
}
@media (max-width:999px) {
	.footer_fl{ width: 100%; text-align: center;}
	.footer_logo{ margin-top: 0;}
	.footer_logo_desc{ width: 100%; text-align: center; font-size: 16px; margin-top: 5px; line-height: 22px;}
	.footer_ss { margin-top: 30px; text-align: center;}
	.footer_ss_form{ display: inline-block; float: none;}
	.footer_fx { margin-top: 10px; font-size: 0;}
	.footer_fx li{ display: inline-block; float: none; margin: 0 5px;}
	.footer_fr{ width: 100%;}
	.footer_nav_k{ display: none;}
	.footer_nav_lx{ width: 100%;}
	.footer_nav_tel{ margin-bottom: 20px;}
	.footer_nav_tel,.footer_nav_yx{ width: 100%; max-width: none; text-align: center;}
	.footer_bot .footer_copy,.footer_bot .footer_js{ width: 100%; text-align: center;}
}
@media (max-width:599px) {
	.footer{ padding: 30px 0;}
	.footer_logo img { height: 30px; }
	.footer_logo_desc{ font-size: 14px;}
	.footer_ss_form input{ font-size: 14px; padding: 0 10px; line-height: 35px;}
	.footer_ss_form button{ width: 27px; line-height: 27px;}
	.footer_fx li .footer_fx_tb img { height: 24px; }
	.footer_nav_lx_title{ font-size: 18px;}
	.footer_nav_lx_title i{ font-size: 18px; top: 1px; margin-right: 4px;}
	.footer_nav_lx_a{ font-size: 20px; line-height: 30px;}
	.footer_bot{ padding: 5px 0; font-size: 14px; line-height: 20px;}
}



/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; }
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8;  width: 100%; }
.n_banner .n_banner_kuan{ position: absolute;  width: 100%; text-align: left; top: 57%; left: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 10; text-align: center;}
.n_banner .n_banner_title{ font-size: 80px; line-height: 80px; text-shadow: 0 0 8px rgba(0,0,0,.45); font-family: "HelveticaNeueLTPro-MdCn"; letter-spacing: 1px;}
@media (max-width:1600px) {
	.n_banner .n_banner_title{ font-size: 60px; line-height: 60px;}
}
@media (max-width:1400px) {
	.n_banner>img{ width: 120%;}
	.n_banner .n_banner_title{ font-size: 50px; line-height: 50px;}
}
@media (max-width:1200px) {
	.n_banner .n_banner_title{ font-size: 40px; line-height: 40px;}
}
@media (max-width:999px) {
	.header_n{ background-image: linear-gradient(to bottom, #161719, #18191d);}
	.n_banner{ margin-top: 60px;}
	.n_banner .n_banner_kuan{ top: 50%;}
}
@media (max-width:599px) {
	.n_banner{ margin-top: 50px;}
	.n_banner>img { width: 150%; }
	.n_banner .n_banner_title { font-size: 30px; line-height: 30px; }
	
}


.n_nav{ float: left; width: 100%; position: relative; z-index: 9; background: #fff; border-bottom:1px solid #f0f0f0; }
.n_nav_list{  float: left; position: relative; width: 100%; text-align: center; height: 60px; background: #fff; font-size: 0;}
.n_nav_list li{ display: inline-block; width: 20%; position: relative; max-width: 300px;}
.n_nav_list li:before{ content: ''; position: absolute; right: -4px; top: 50%; transform: translateY(-50%); background: #c3beba; height: 20px; width: 1px;}
.n_nav_list li:last-child:before{ display: none;}
.n_nav_list li a{ color: #333333; line-height: 60px; font-size: 20px; width: 100%; float: left; font-family: "HelveticaNeueLTPro-Md";}
.n_nav_list li.on a,.n_nav_list li:hover a{ background: #b71b2c; color: #fff;}
.n_nav_list li.on:before,.n_nav_list li:hover:before{ display: none;}
@media (max-width:1400px) {
	.n_nav_list li a{  font-size: 18px;}
}
@media (max-width:1200px) {
	.n_nav_list{ height: 50px;}
	.n_nav_list li a{ font-size: 16px; line-height: 50px;}
}
@media (max-width:599px) {
	.n_nav_list { height: 35px; }
	.n_nav_list li{ width: 25%;}
	.n_nav_list li a{ font-size: 12px; line-height: 35px; }
}

.gywm_gsjj{ float: left; width: 100%; position: relative; z-index: 9; padding: 91px 0 93px; background: #f8f8f8;}
.gywm_gsjj_title{ font-family: "HelveticaNeueLTPro-BdCn"; color: #333; font-size: 60px; line-height: 60px; text-align: center;}
.gywm_gsjj_def1{ float: left; position: relative; font-family: "HelveticaNeueLTPro-Bd"; font-size: 22px; line-height: 30px; color: #333333; text-align: center; width: 90%; margin: 0 5%; margin-top: 24px;}
.gywm_gsjj_def1 span{ font-family: "HelveticaNeueLTPro-Md"; color: #b71b2c;}
.gywm_gsjj_tu{ float: left; width: 100%; position: relative; margin-top: 40px;}
.gywm_gsjj_tu img{ float: left; width: 100%;}
.gywm_gsjj_info{ float: left; width: 90%; margin: 0 5%; margin-top: 52px; font-size: 18px; line-height: 27px; color: #666666; text-align: center; font-family: "HelveticaNeueLTPro-Roman";}
.gywm_gsjj_list{  float: left; width: 100%; position: relative; margin-top: 59px;}
.gywm_gsjj_list li{ float: left; width: 25%; text-align: center; }
.gywm_gsjj_list li .gywm_gsjj_list_sz{font-family: "HelveticaNeueLTPro-BdCn";}
.gywm_gsjj_list li .gywm_gsjj_list_sz i{ font-style: unset; font-size: 70px; line-height: 70px; color: #b71b2c; }
.gywm_gsjj_list li .gywm_gsjj_list_sz sup{ font-size: 40px; line-height: 40px; color: #b71b2c; position: relative; top: -25px; margin-left: 5px; display: inline-block;}
.gywm_gsjj_list li .gywm_gsjj_list_title{ float: left; width: 90%; margin: 0 5%; font-size: 20px; line-height: 24px; color: #333; margin-top: 16px; font-family: "HelveticaNeueLTPro-Md"}
@media (max-width:1400px) {
	.gywm_gsjj_title{ font-size: 42px;line-height: 50px;}
	.gywm_gsjj_def1{ font-size: 18px; margin-top: 15px;}
	.gywm_gsjj_tu{ margin-top: 30px;}
	.gywm_gsjj_info{ width: 94%; margin: 0 3%; margin-top: 30px; font-size: 16px;}
	.gywm_gsjj_list li .gywm_gsjj_list_sz i{ font-size: 60px; line-height: 60px;}
}
@media (max-width:1200px) {
	.gywm_gsjj{ padding: 50px 0;}
	.gywm_gsjj_title { font-size: 32px; line-height: 40px; }
	.gywm_gsjj_def1 { font-size: 16px; margin-top: 15px; line-height: 26px; }
	.gywm_gsjj_info{ width: 100%; margin: 0%;  margin-top: 20px; font-size: 14px; line-height: 24px;}
	.gywm_gsjj_list{ margin-top: 40px;}
	.gywm_gsjj_list li .gywm_gsjj_list_sz i{ font-size: 40px; line-height: 40px;}
	.gywm_gsjj_list li .gywm_gsjj_list_sz sup{ font-size: 25px; line-height: 25px; top: -15px;}
	.gywm_gsjj_list li .gywm_gsjj_list_title{ font-size: 16px;}
}
@media (max-width:799px) {
	.gywm_gsjj_list { margin-top: 20px; }
	.gywm_gsjj_list li{ width: 50%; margin: 20px 0;}
}
@media (max-width:599px) {
	.gywm_gsjj { padding: 30px 0; }
	.gywm_gsjj_title { font-size: 24px; line-height: 30px; }
	.gywm_gsjj_def1 { width: 100%; margin: 0; font-size: 14px; margin-top: 10px; line-height: 24px; }
	.gywm_gsjj_tu { margin-top: 10px; }
	.gywm_gsjj_info{ margin-top: 10px; font-size: 12px; line-height: 22px;}
	.gywm_gsjj_list li .gywm_gsjj_list_sz i { font-size: 30px; line-height: 30px; }
	.gywm_gsjj_list li .gywm_gsjj_list_sz sup { font-size: 20px; line-height: 20px; top: -10px; }
	.gywm_gsjj_list li .gywm_gsjj_list_title { font-size: 14px; width: 98%; margin: 0 1%; }
}


.qywh{ float: left; width: 100%; position: relative; padding: 80px 0 68px; background: #fff;}
.qywh_tu{ float: left; width: 43%; position: relative; padding-bottom: 49%; overflow: hidden; border-radius: 10px; }
.qywh_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.qywh_fr{ float: right; width: 51.5%;}
.qywh_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333; margin-top: 28px;}
.qywh_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #666666; margin-top: 23px;}
.qywh_list{ float: left; width: 100%; position: relative; margin-top: 79px;}
.qywh_list li{ float: left; width: 100%; position: relative; margin-bottom: 10px;}
.qywh_list li .qywh_list_title{ float: left; width: 100%; position: relative; padding-bottom: 10px; border-bottom: 1px solid #eee; cursor: pointer;}
.qywh_list li .qywh_list_title span{ float: left; font-family: "HelveticaNeueLTPro-Md"; font-size: 22px; line-height: 34px; margin-top: 6px;}
.qywh_list li .qywh_list_title img{ float: right; margin-right: 17px; -webkit-filter: brightness(0) invert(0.8); filter: brightness(0) invert(0.8);}
.qywh_list li .qywh_list_desc{ float: left; width: 100%; font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 30px; margin: 12px 0 36px; color: #666;}
.qywh_list li.on .qywh_list_title span{ color: #b71b2c;}
.qywh_list li.on .qywh_list_title img{ -webkit-filter: none; filter: none;}
@media (max-width:1400px) {
	.qywh_title{ font-size: 42px; line-height: 50px; margin-top: 15px;}
	.qywh_desc{ font-size: 16px; line-height: 24px; margin-top: 15px;}
	.qywh_list{ margin-top: 30px;}
	.qywh_list li .qywh_list_title img{ height: 40px;}
	.qywh_list li .qywh_list_title span{ font-size: 20px;}
	.qywh_list li .qywh_list_desc{ margin: 12px 0 25px; font-size: 16px;}
}
@media (max-width:1200px) {
	.qywh{ padding: 50px 0;}
	.qywh_title { font-size: 32px; line-height: 40px; margin-top: 5px; }
	.qywh_desc{ font-size: 14px; margin-top: 10px;}
	.qywh_list li .qywh_list_title span{ font-size: 18px; line-height: 30px; margin-top: 5px;}
	.qywh_list li .qywh_list_desc { margin: 5px 0 10px; font-size: 14px; }
	.qywh_list li .qywh_list_title img { height: 30px; }
}
@media (max-width:799px) {
	.qywh_tu{ width: 100%; padding-bottom: 70%;}
	.qywh_fr{ width: 100%; margin-top: 10px;}
}
@media (max-width:599px) {
	.qywh { padding: 30px 0; }
	.qywh_title{ font-size: 24px; line-height: 30px;}
	.qywh_desc{ margin-top: 5px; line-height: 22px;}
	.qywh_list { margin-top: 10px; }
	.qywh_list li .qywh_list_title{ padding-bottom: 5px;}
	.qywh_list li .qywh_list_title span{ font-size: 16px;}
	.qywh_list li .qywh_list_desc{ margin: 5px 0;}
}


.fzlc{ float: left; width: 100%; position: relative; padding:65px 0 89px; background-size: cover !important;}
.fzlc_title{ float: left; width: 100%; position: relative; font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #fff; padding-bottom: 25px; border-bottom: 1px solid #ffffff5e;}
.fzlc_list_k{ float: left; width: 100%; position: relative; overflow: hidden; padding-bottom: 200px;}
.fzlc_list{ float: left; width: 100%; position: relative; margin-top: 50px; height: 300px;}
.fzlc_list ul{ height: 100%;}
.fzlc_list li{  border-bottom: 1px solid #ffffff5e; opacity: 0.6;}
.fzlc_list li .fzlc_list_fl{  float: left; width: 45%;}
.fzlc_list li .fzlc_list_title{ font-family: "HelveticaNeueLTPro-Md"; font-size: 30px; line-height: 34px; color: #fff; margin-top: 65px;}
.fzlc_list li .fzlc_list_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #ffffff; margin-top: 18px;}
.fzlc_list li .fzlc_list_fr{ float: right; font-family: "HelveticaNeueLTPro-BdCn"; font-size: 80px; line-height: 80px; color: #fff; margin-top: 59px;}
.fzlc_list li.swiper-slide-active{ opacity: 1;}
.fzlc_list li.swiper-slide-active .fzlc_list_fr{  color: #b71b2c;}
.fzlc_list-prev,.fzlc_list-next{ background: none; right: 0; left: auto; width: auto; height: auto; top: 15px; margin-top: auto; font-size: 25px; line-height: 25px; padding: 10px; transform: rotate(90deg); background: #b71b2c; border-radius: 100px; }
.fzlc_list-prev{ right: 54px; }
.fzlc_list-prev:hover,.fzlc_list-next:hover{ opacity: 0.8;}
@media (max-width:1400px) {
	.fzlc_title{ font-size: 42px; line-height: 50px;}
	.fzlc_list-prev, .fzlc_list-next{ font-size: 20px; line-height: 20px; padding: 7px; top: 10px;}
	.fzlc_list-prev { right: 45px; }
	.fzlc_list li .fzlc_list_title{ font-size: 26px; line-height: 30px; margin-top: 35px;}
	.fzlc_list li .fzlc_list_desc{ font-size: 16px; line-height: 24px;}
	.fzlc_list li .fzlc_list_fr{ font-size: 60px; line-height: 60px;}
}
@media (max-width:1200px) {
	.fzlc{ padding: 50px 0;}
	.fzlc_title { font-size: 32px; line-height: 40px; }
	.fzlc_list-prev, .fzlc_list-next{ top: 3px;}
	.fzlc_list_k{padding-bottom: 150px;}
	.fzlc_list{ margin-top: 20px; height: 250px;}
	.fzlc_list li .fzlc_list_title{ font-size: 24px; margin-top: 20px;}
	.fzlc_list li .fzlc_list_desc{ font-size: 14px; margin-top: 15px;}
	.fzlc_list li .fzlc_list_fr { font-size: 50px; line-height: 50px; }
}
@media (max-width:999px) {
	.fzlc_list li .fzlc_list_fr{ font-size: 42px;}
	.fzlc_list li .fzlc_list_fl{ width: 55%;}
}
@media (max-width:799px) {
	.fzlc_list li .fzlc_list_fr{ width: 100%; margin-top: 0; text-align: center;}
	.fzlc_list li .fzlc_list_fl{ width: 100%; text-align: center;}
	.fzlc_list li .fzlc_list_title{ margin-top: 10px;}
}
@media (max-width:599px) {
	.fzlc { padding: 30px 0; }
	.fzlc_list-prev, .fzlc_list-next{ font-size: 18px; line-height: 18px; padding: 5px; top: 0;}
	.fzlc_list-prev{ right: 35px;}
	.fzlc_title{ padding-bottom: 10px; font-size: 24px; line-height: 30px;} 
	.fzlc_list_k{padding-bottom: 100px;}
	.fzlc_list{ height: 250px;}
	.fzlc_list li .fzlc_list_fr { font-size: 32px; line-height: 40px; }
	.fzlc_list li .fzlc_list_title { margin-top: 5px; font-size: 20px; }
	.fzlc_list li .fzlc_list_desc { font-size: 14px; margin-top: 5px; line-height: 22px; margin-bottom: 30px;}
}



.qjbj{ float: left; width: 100%; position: relative; padding:67px 0 98px; background-image: linear-gradient(to bottom, transparent, #f8f8f8);}
.qjbj_title{ float: left; width: 100%; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333333;}
.qjbj_desc{ float: left; width: 75%; margin: 0 12.5%; text-align: center; font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #666666; margin-top: 23px;}
.qjbj_tu{ float: left;  width: 110%; margin-left: -5%; margin-top: 38px;}
.qjbj_tu img{ max-width: 100%;}
.qjbj_list{ float: left; width: 100%; position: relative; margin-top: 49px;}
.qjbj_list li{ float: left; width: 32%; margin-right: 2%; position: relative; border: 1px solid #cecece; border-radius: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 33px; background: #fff;}
.qjbj_list li:nth-child(3n){ margin-right: 0;}
.qjbj_list li .qjbj_list_tb{ text-align: center; height: 70px; margin-top: -36px;border-radius: 100px; overflow: hidden; transition: 0.5s;}
.qjbj_list li .qjbj_list_tb img{ height: 70px;}
.qjbj_list li .qjbj_list_title{ font-family: "HelveticaNeueLTPro-Md"; text-align: center; font-size: 20px; line-height: 26px; color: #333333; margin-top: 27px; transition: 0.5s;}
.qjbj_list li .qjbj_list_desc{ float: left; width: 82%; margin: 0 9%; text-align: center; font-family: "HelveticaNeueLTPro-Roman"; font-size: 16px; line-height: 24px; color: #333333; margin-top: 18px; min-height: 120px; transition: 0.5s;}
.qjbj_list li:hover{ border: 1px solid #b71b2c; background: #b71b2c;}
.qjbj_list li:hover .qjbj_list_title,.qjbj_list li:hover .qjbj_list_desc{ color: #fff;}

@media (max-width:1400px) {
	.qjbj_title{ font-size: 42px; line-height: 50px;}
	.qjbj_desc{ font-size: 16px; margin-top: 15px;}
	.qjbj_tu{ width: 100%; margin-left: 0;}
	.qjbj_list li .qjbj_list_title{font-size: 18px;}
	.qjbj_list li .qjbj_list_desc{ width: 90%; margin: 0 5%; font-size: 14px;}
}
@media (max-width:1200px) {
	.qjbj{ padding: 50px 0;}
	.qjbj_title { font-size: 32px; line-height: 40px; }
	.qjbj_desc{ font-size: 14px; line-height: 22px; margin-top: 10px;} 
	.qjbj_list li{ padding-bottom: 15px;}
	.qjbj_list li .qjbj_list_tb{ height: 55px; margin-top: -30px;}
	.qjbj_list li .qjbj_list_tb img { height: 55px; }
	.qjbj_list li .qjbj_list_title{ font-size: 16px; margin-top: 15px;}
	.qjbj_list li .qjbj_list_desc{ line-height: 22px; margin-top: 5px;}	
}
@media (max-width:999px) {
	.qjbj_list li .qjbj_list_desc{ width: 96%; margin: 0 2%;  min-height: 132px;}
}
@media (max-width:799px) {
	.qjbj_desc{ font-size: 14px; width: 96%; margin: 0 2%; margin-top: 10px;}
	.qjbj_tu{ margin-top: 20px;}
	.qjbj_list li{ width: 100%; margin-bottom: 50px;}
	.qjbj_list li:last-child{ margin-bottom: 0;}
	.qjbj_list li .qjbj_list_tb{ height: 45px; margin-top: -25px;}
	.qjbj_list li .qjbj_list_tb img { height: 45px; }
	.qjbj_list li .qjbj_list_desc{ min-height: auto;}
}
@media (max-width:599px) {
	.qjbj { padding: 30px 0; }
	.qjbj_list li .qjbj_list_desc{ font-size: 12px;}
}


.zgzs{ float: left; width: 100%; position: relative; padding:64px 0 42px; background-size: cover !important;}
.zgzs_title{  float: left; width: 100%; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333333;}
.zgzs_k{ float: left; width: 100%; position: relative; margin-top: 46px;}
.zgzs_fl{ float: left; width: 30.5%; position: relative; padding-bottom: 43%; overflow: hidden; box-shadow: 0px 0px 7px #e2e2e2;}
.zgzs_fl img{ position: absolute; width: 100%; height: 100%; object-fit: contain;}
.zgzs_list{ float: right; width: 62%; position: relative; overflow: hidden; padding-bottom: 60px;}
.zgzs_list li{ float: left; width: 48.5%; height: 120px; margin-right: 3%; position: relative; border: 1px solid #cbcbcb; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; margin-bottom: 20px; cursor: pointer; margin-top: auto !important;}
.zgzs_list li:nth-child(2n){ margin-right: 0;}
.zgzs_list li .zgzs_list_cont{ position: absolute; width: 86%; padding: 0 7%; top: 50%; transform: translateY(-50%);}
.zgzs_list li .zgzs_list_title{ font-family: "HelveticaNeueLTPro-Md"; font-size: 24px; line-height: 32px; color: #333333;}
.zgzs_list li .zgzs_list_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 22px; color: #333333; margin-top: 9px;}
.zgzs_list li.on{ background: #b71b2c;}
.zgzs_list li.on .zgzs_list_title,.zgzs_list li.on .zgzs_list_desc{ color: #fff;}
.zgzs_list_bot{ float: left; width: 100%; margin-top: 16px;}
.zgzs_list_bot .swiper-scrollbar{ float: left; width: 87%; left: 0; margin-top: 20px;  margin-bottom: 10px; position: relative; height: 5px; background: #f5f7fa; top: 0px; transition: 1.1s;}
.zgzs_list_bot .swiper-scrollbar-drag{ position: absolute; height: 4px; top:0px; background: #b71b2c; cursor: pointer;}
.zgzs_list-prev,.zgzs_list-next{ background: none; right: 0; left: auto; top: auto; margin-top: auto; width: auto; height: auto; font-size: 20px; line-height: 20px; padding: 10px; color: #fff; font-weight: bold; background: #333; border-radius: 100px;}
.zgzs_list-prev{ right: 50px;}
.zgzs_list-prev:hover,.zgzs_list-next:hover{  background: #b71b2c;}

@media (max-width:1400px) {
	.zgzs_title{ font-size: 42px; line-height: 50px;}
	.zgzs_fl{ width: 35.5%; padding-bottom: 50%;}
	.zgzs_list-prev, .zgzs_list-next{ padding: 8px;}
	.zgzs_list-prev { right: 45px; }
	.zgzs_list_bot{ margin-top: 0;}
}
@media (max-width:1200px) {
	.zgzs{ padding-top: 50px;}
	.zgzs_title { font-size: 32px; line-height: 40px; }
	.zgzs_k{ margin-top: 30px;}
	.zgzs_list{ padding-bottom: 20px;}
	.zgzs_list li{  height: 105px; margin-bottom: 10px; width: 49%; margin-right: 2%;}
	.zgzs_list li .zgzs_list_title{ font-size: 20px; line-height: 24px;}
	.zgzs_list li .zgzs_list_desc{ font-size: 16px; line-height: 20px; margin-top: 5px;}
	.zgzs_list-prev, .zgzs_list-next{ font-size: 16px; line-height: 16px; padding: 7px; bottom: 18px;}
	.zgzs_list-prev{ right: 35px;}
}
@media (max-width:999px) {
	.zgzs_list li .zgzs_list_desc{ font-size: 14px; line-height: 18px; margin-top: 2px;}
	.zgzs_list_bot .swiper-scrollbar{ width: 83%;}
	.zgzs_list { padding-bottom: 0; }
	.zgzs_list-prev, .zgzs_list-next{ bottom: 0;}
}
@media (max-width:799px) {
	.zgzs_fl{ display: none;}
	.zgzs_k { margin-top: 20px; }
	.zgzs_list{ width: 100%;}
}
@media (max-width:599px) {
	.zgzs { padding: 30px 0; }
	.zgzs_title { font-size: 24px; line-height: 30px; }
	.zgzs_list li{ height: 80px;}
	.zgzs_list li .zgzs_list_title { font-size: 16px; line-height: 20px; }
	.zgzs_list li .zgzs_list_desc{ font-size: 12px; line-height: 16px; height: 32px; overflow: hidden;}
	.zgzs_list_bot .swiper-scrollbar { width: 80%; margin: 10px 0; }
}



.jssl{ float: left; width: 100%; position: relative; padding:64px 0 72px; }
.jssl_title{ float: left; width: 100%; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333333;}
.jssl_desc{ float: left; width: 73%; margin: 0 13.5%; font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 27px; color: #666666; margin-top: 13px; text-align: center;}
.jssl_k{ float: left; width: 100%; position: relative; margin-top: 33px; background: #b81b2e; border-radius: 10px; overflow: hidden;}
.jssl_fl{ float: left; width: 44.3%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4% 4.4%; padding-right: 3%;}
.jssl_fl li{  float: left; width: 100%; margin-bottom: 48px; padding-bottom: 30px; border-bottom: 1px solid #c63b48;}
.jssl_fl li:last-child{ margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
.jssl_fl li .jssl_fl_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 30px; line-height: 30px; color: #fff;}
.jssl_fl li .jssl_fl_desc{  font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #fff; margin-top: 20px; min-height: 104px;}
.jssl_fr{ position: absolute; width: 55.7%; height: 100%; right: 0;  }
.jssl_fr img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.zstb_list{ float: left; width: 100%; position: relative; margin-top: 36px; }
.zstb_list ul{ display: flex;}
.zstb_list li{ flex-grow: 1; text-align: center; align-items: center; display: inline-grid;}
.zstb_list li .zstb_list_tb{ float: left; width: 100%; text-align: center;}
.zstb_list li .zstb_list_tb img{ display: inline-block; max-height: 70px; -webkit-filter: brightness(0) invert(0.4); filter: brightness(0) invert(0.4); transition: 0.3s;}
.zstb_list li:hover .zstb_list_tb img{ -webkit-filter: brightness(1) invert(0); filter: brightness(1) invert(0);}

@media (max-width:1400px) {
	.jssl_title{ font-size: 42px; line-height: 50px;}
	.jssl_desc{ font-size: 16px; line-height: 24px;}
	.zstb_list li .zstb_list_tb img{ height: 50px}
	.jssl_fl li .jssl_fl_title{ font-size: 24px;}
	.jssl_fl li .jssl_fl_desc{ font-size: 16px; line-height: 24px;}
	.zstb_list li .zstb_list_tb img{ height: 50px;}
}
@media (max-width:1200px) {
	.jssl{ padding: 50px 0;}
	.jssl_title{ font-size: 32px; line-height: 40px;}
	.jssl_desc{ width: 86%; margin: 0 7%;}
	.jssl_fl{ padding: 3%;}
	.jssl_fl li{ margin-bottom: 20px; padding-bottom: 20px;}
	.jssl_fl li .jssl_fl_desc{ margin-top: 10px;}
	.zstb_list li .zstb_list_tb img { height: 45px; }
}
@media (max-width:999px) {
	.jssl_fl{ width: 55%;}
	.jssl_fl li .jssl_fl_title { font-size: 22px; line-height: 28px; }
	.jssl_fl li .jssl_fl_desc{ font-size: 14px;}
	.jssl_fr{ width: 45%;}
	.zstb_list li .zstb_list_tb img { height: 35px; }
}
@media (max-width:799px) {
	.jssl_desc { width: 96%; margin: 0 2%; margin-top: 10px; font-size: 14px; line-height: 20px; }
	.jssl_k{ margin-top: 20px;}
	.jssl_fr{ position: relative; width: 100%; padding-bottom: 64%;}
	.jssl_fl{ width: 100%;}
	.jssl_fl li { margin-bottom: 10px; padding-bottom: 10px; text-align: center; }
	.jssl_fl li .jssl_fl_desc{ min-height: auto;}
	.zstb_list{ text-align: center; font-size: 0; margin-top: 25px;}
	.zstb_list ul{ display: inline-block; width: 100%;}
	.zstb_list li{ width: 15%; margin: 15px 0;}
}
@media (max-width:599px) {
	.jssl { padding: 30px 0; }
	.jssl_title { font-size: 24px; line-height: 30px; }
	.jssl_desc{ width: 100%; margin: 0 auto; margin-top: 10px;}
	.jssl_fl li .jssl_fl_title { font-size: 18px; line-height: 24px; }
	.jssl_fl li .jssl_fl_desc { font-size: 12px; line-height: 22px; margin-top: 5px; }
	.zstb_list{ margin-top: 10px; }
	.zstb_list li .zstb_list_tb img { height: 25px; }
}


.zlzs{ float: left; width: 100%; position: relative; padding:97px 0 80px; background: #f8f8f8; }
.zlzs_top{ float: left; width: 100%; position: relative;}
.zlzs_top_fl{ float: left;}
.zlzs_top_fl .zlzs_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333333;}
.zlzs_top_fl .zlzs_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 27px; color: #666666; margin-top: 12px;}
.zlzs_top_nav{ position: absolute; right: 0; bottom: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4px; border-radius: 5px; background: #fff; overflow: hidden; position: relative; width: 60%; float: right;}
.zlzs_top_nav li{ float: left;margin: 5px 0; margin-right: 7px; border-radius: 5px;}
.zlzs_top_nav li:last-child{ margin-right: 0;}
.zlzs_top_nav li .zlzs_top_nav_title{ font-family: "HelveticaNeueLTPro-Roman";  line-height: 40px; font-size: 20px; color: #333333; padding: 0 24px;}
.zlzs_top_nav li.on,.zlzs_top_nav li:hover{ background: #b81b2e;}
.zlzs_top_nav li.on .zlzs_top_nav_title,.zlzs_top_nav li:hover .zlzs_top_nav_title{ color: #fff;}
.zlzs_list{ float: left; width: 100%; position: relative; margin-top: 32px;}
.zlzs_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 40px;}
.zlzs_list li:nth-child(3n){ margin-right: 0;}
.zlzs_list li .zlzs_list_tu{ float: left; width: 100%; padding-bottom: 65%; overflow: hidden; position: relative; background: #ccc;}
.zlzs_list li .zlzs_list_tu img{ position: absolute; width: 100%; height: 86%; object-fit: contain; margin-top: 5%; transition: 0.5s;}
.zlzs_list li .zlzs_list_title{ float: left; width: 100%; font-family: "HelveticaNeueLTPro-Roman"; margin-top: 5px; text-align: center; background: #fff; font-size: 20px; color: #333333; line-height: 65px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.zlzs_list li:hover .zlzs_list_title{ background: #b81b2e; color: #fff;}
.zlzs_list li:hover .zlzs_list_tu img{ transform: scale(1.1);}
.zlzs_list_zkgd{ float: left; width: 100%; text-align: center; margin-top: 7px;}
.zlzs_list_zkgd span{ display: inline-block; font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 50px; color: #ffffff; padding: 0 44px; background: #b81b2e; border-radius: 100px;}

@media (max-width:1400px) {
	.zlzs_top_fl .zlzs_title{ font-size: 42px; line-height: 50px;}
	.zlzs_top_fl .zlzs_desc{ font-size: 18px; line-height: 24px; margin-top: 5px;}
	.zlzs_top_nav li .zlzs_top_nav_title{ font-size: 18px;}
	.zlzs_list li .zlzs_list_title{ font-size: 18px;}
	.zlzs_list_zkgd span{ font-size: 18px; line-height: 45px; padding: 0 30px;}
}
@media (max-width:1200px) {
	.zlzs{ padding: 50px 0;}
	.zlzs_top_fl .zlzs_title { font-size: 32px; line-height: 40px; }
	.zlzs_top_fl .zlzs_desc{ font-size: 16px;}
	.zlzs_top_nav li .zlzs_top_nav_title { font-size: 16px; padding: 0 20px; }
	.zlzs_list{ margin-top: 25px;}
	.zlzs_list li{ margin-bottom: 20px;}
	.zlzs_list li .zlzs_list_title{ font-size: 16px; line-height: 45px;}
	.zlzs_list_zkgd span{ font-size: 16px; line-height: 40px; padding: 0 20px;}
}
@media (max-width:799px) {
	.zlzs_top{ text-align: center;}
	.zlzs_top_fl{ width: 100%; text-align: center;}
	.zlzs_top_nav{ position: relative; width: auto; bottom: 0; right: auto; margin-top: 15px; display: inline-block;}
	.zlzs_top_nav li .zlzs_top_nav_title { font-size: 14px; line-height: 30px; padding: 0 15px; }
	.zlzs_list { margin-top: 15px; }
	.zlzs_list{ font-size: 0; text-align: center;}
	.zlzs_list li{ float: none; display: inline-block; width: 49%; margin-right: 2%; text-align: left;}
	.zlzs_list li:nth-child(3n) { margin-right: 2%; }
	.zlzs_list li:nth-child(2n) { margin-right: 0; }
}
@media (max-width:599px) {
	.zlzs { padding: 30px 0; }
	.zlzs_top_fl .zlzs_title { font-size: 24px; line-height: 30px; }
	.zlzs_top_fl .zlzs_desc { font-size: 14px; }
	.zlzs_top_nav li .zlzs_top_nav_title { font-size: 12px; line-height: 30px; padding: 0 7px; }
	.zlzs_list li{ width: 100%;}
	.zlzs_list li .zlzs_list_title { font-size: 14px; line-height: 40px; }
	.zlzs_list_zkgd span { font-size: 14px; line-height: 30px; padding: 0 15px; }
}


.xdzysc{ float: left; width: 100%; position: relative; padding:100px 0 72px; }
.xdzysc_fl{ float: left; width: 54%;}
.xdzysc_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 72px; color: #333333; margin-top: 14px;}
.xdzysc_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #666666; margin-top: 10px;}
.xdzysc_desc p{ margin-bottom: 9px;}
.xdzysc_list{ float: left; width: 100%; position: relative; margin-top: 28px;}
.xdzysc_list li{ float: left; width: 47%; margin-right: 2%; margin-bottom: 30px;}
.xdzysc_list li:nth-child(2n){ margin-right: 0%;}
.xdzysc_list li .xdzysc_list_tb{ float: left; padding: 10px; background: #b71b2c; border-radius: 10px;}
.xdzysc_list li .xdzysc_list_tb img{ float: left; height: 40px;}
.xdzysc_list li .xdzysc_list_title{ float: right; width:calc(100% - 80px); font-family: "HelveticaNeueLTPro-BdCn"; font-size: 24px; line-height: 24px; color: #333333; height: 60px; align-items: center; display: inline-grid;}
.xdzysc_fr{ float: right; width: 41.5%; border-radius: 10px; overflow: hidden;}
.xdzysc_fr img{ width: 100%;}

@media (max-width:1400px) {
	.xdzysc_title{ font-size: 42px; line-height: 50px;}
	.xdzysc_desc{ font-size: 16px; line-height: 24px;}
	.xdzysc_list li .xdzysc_list_tb img{ height: 30px;}
	.xdzysc_list li .xdzysc_list_title{ width: calc(100% - 60px); font-size: 20px; line-height: 22px; height: 50px;}
}
@media (max-width:1200px) {
	.xdzysc{ padding: 50px 0;}
	.xdzysc_title { font-size: 32px; line-height: 40px; margin-top: 5px; }
	.xdzysc_desc { font-size: 14px; line-height: 22px; }
	.xdzysc_list{ margin-top: 20px;}
}
@media (max-width:999px) {
	.xdzysc_title{ margin-top: 0;}
	.xdzysc_list li .xdzysc_list_title{font-size: 16px; line-height: 20px; height: 39px; width: calc(100% - 45px);}
	.xdzysc_list li .xdzysc_list_tb{ padding: 7px;}
	.xdzysc_list li .xdzysc_list_tb img { height: 25px; }
}
@media (max-width:799px) {
	.xdzysc_fr{ width: 100%;}
	.xdzysc_fl{ width: 100%;}
	.xdzysc_list li:last-child{ margin-bottom: 0;}
}
@media (max-width:599px) {
	.xdzysc { padding: 30px 0; }
	.xdzysc_title{ font-size: 24px; line-height: 30px;}
	.xdzysc_list li .xdzysc_list_title{ font-size: 14px; line-height: 16px;}
}


.xjsb{ float: left; width: 100%; position: relative; padding:62px 0 92px; background: #f8f8f8;}
.xjsb_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 50px; line-height: 72px; color: #333333; text-align: center;}
.xjsb_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #666666; text-align: center; margin-top: 5px; }
.xjsb_list_k{ float: left; width: 100%; position: relative; margin-top: 35px;}
.xjsb_list{ float: left; width: 100%; position: relative; overflow: hidden;}
.xjsb_list li{}
.xjsb_list li .xjsb_list_tu{ float: left; width: 100%; padding-bottom: 67%; overflow: hidden; position: relative; background: #ccc;}
.xjsb_list li .xjsb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.xjsb_list li .xjsb_list_title{ float: left; width: 100%; font-family: "HelveticaNeueLTPro-Md"; margin-top: 5px; text-align: center; background: #efefef; font-size: 18px; color: #333333; height: 65px; line-height: 27px; overflow: hidden; align-items: center; display: inline-grid;}
.xjsb_list li:hover .xjsb_list_tu img{ transform: scale(1.1);}
.xjsb_list li:hover .xjsb_list_title{ background: #b81b2e; color: #fff;}
.xjsb_list-prev,.xjsb_list-next{ left: -109px; width: auto; height: auto; font-size: 24px; line-height: 24px; color: #fff; font-weight: bold; padding: 13px; background: #e0e0e0;  border-radius: 100px; opacity: 1 !important;}
.xjsb_list-next{ left: auto; right: -109px;} 
.xjsb_list-prev:hover,.xjsb_list-next:hover{ background: #b81b2e;}
@media (max-width:1600px) {
	.xjsb_list-prev, .xjsb_list-next{ display: none;}
}
@media (max-width:1400px) {
	.xjsb_title{ font-size: 42px; line-height: 50px;}
	.xjsb_desc{ font-size: 16px; line-height: 24px;}
	.xjsb_list li .xjsb_list_title{ font-size: 16px; line-height: 24px;}
}
@media (max-width:1200px) {
	.xjsb{ padding: 50px 0;}
	.xjsb_title { font-size: 32px; line-height: 40px; }
	.xjsb_list_k{ margin-top: 30px;}
}
@media (max-width:599px) {
	.xjsb { padding: 30px 0; }
	.xjsb_title { font-size: 24px; line-height: 30px; }
	.xjsb_desc { font-size: 14px; line-height: 20px; }
	.xjsb_list_k { margin-top: 20px; }
	.xjsb_list li .xjsb_list_title { font-size: 14px; line-height: 20px; height: 50px; }
}

.yljy{ float: left; width: 100%; position: relative; padding:80px 0 83px; border-bottom: 1px solid #efefef;}
.yljy_list{ float: left; width: 100%; position: relative;}
.yljy_list li{ float: left; width: 100%; position: relative; margin-bottom: 61px;}
.yljy_list li:last-child{ margin-bottom: 0;}
.yljy_list li .yljy_list_tu{ float: left; width: 51.5%; position: relative; padding-bottom: 32%; overflow: hidden;}
.yljy_list li .yljy_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.yljy_list li .yljy_list_cont{ float: right; width: 44.3%;}
.yljy_list li .yljy_list_tb{ float: left; width: 100%; position: relative; margin-top: 59px;}
.yljy_list li .yljy_list_tb img{ height: 60px;}
.yljy_list li .yljy_list_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 50px; line-height: 72px; color: #333333; float: left; margin-top: 15px;}
.yljy_list li .yljy_list_desc{ float: left; width: 100%; position: relative; font-size: 18px; line-height: 26px; color: #666666; margin-top: 8px;}
.yljy_list li:nth-child(2n) .yljy_list_tu{ float: right;}
.yljy_list li:nth-child(2n) .yljy_list_cont{ float: left;}

@media (max-width:1400px) {
	.yljy_list li .yljy_list_tb{ margin-top: 20px;}
	.yljy_list li .yljy_list_tb img { height: 45px; float: left;}
	.yljy_list li .yljy_list_title{ font-size: 42px; line-height: 60px; margin-top: 10px;}
	.yljy_list li .yljy_list_desc{  font-size: 16px;}
}
@media (max-width:1200px) {
	.yljy{ padding: 50px 0;}
	.yljy_list li .yljy_list_title{ font-size: 32px; line-height: 40px;}
}
@media (max-width:999px) {
	.yljy_list li{ margin-bottom: 50px;}
	.yljy_list li .yljy_list_tb { margin-top: 0; }
	.yljy_list li .yljy_list_tb img{ height: 40px;}
	.yljy_list li .yljy_list_title{ font-size: 28px;}
	.yljy_list li .yljy_list_desc { font-size: 14px; line-height: 24px; }
}
@media (max-width:799px) {
	.yljy_list li { margin-bottom: 35px; }
	.yljy_list li .yljy_list_tu{ width: 100%; padding-bottom: 62%;}
	.yljy_list li .yljy_list_cont{ width: 100%; margin-top: 15px; text-align: center;}
	.yljy_list li .yljy_list_tb img{ float: none; display: inline-block;}
	.yljy_list li .yljy_list_title{ width: 100%; margin-top: 0;}
}
@media (max-width:599px) {
	.yljy { padding: 30px 0; }
	.yljy_list li .yljy_list_tb img { height: 35px; }
	.yljy_list li .yljy_list_title { font-size: 24px; line-height: 30px; }
}


.zwhj{ float: left; width: 100%; position: relative; padding:63px 0 83px; overflow: hidden;}
.zwhj_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 72px; color: #333333; text-align: center; }
.zwhj_list_k{ float: left; width: 98%; margin: 0 1%; position: relative;} 
.zwhj_list{ float: left; width: 100%; position: relative; margin-top:44px;}
.zwhj_list li{}
.zwhj_list li .zwhj_list_tu{ float: left; width: 100%; position: relative; object-fit: inherit; padding-bottom: 67%; border-radius: 10px; overflow: hidden;}
.zwhj_list li .zwhj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.zwhj_list_top{}
.zwhj_list_bot{ margin-top: 21px;}

@media (max-width:1400px) {
	.zwhj_title{ font-size: 42px; line-height: 50px;}
	.zwhj_list{ margin-top: 30px;}
}
@media (max-width:1200px) {
	.zwhj{ padding: 50px 0;}
	.zwhj_title { font-size: 32px; line-height: 40px; }
	.zwhj_list { margin-top: 20px; }
}
@media (max-width:599px) {
	.zwhj{ padding: 30px 0;}
	.zwhj_title{ font-size: 24px; line-height: 30px;}
	.zwhj_list { margin-top: 15px; }
}


.zwhj2{ float: left; width: 100%; position: relative; padding:63px 0 83px; overflow: hidden;}
.zwhj2_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 72px; color: #333333; text-align: center; }
.zwhj2_list_k{ float: left; width: 100%; position: relative;} 
.zwhj2_list{ float: left; width: 100%; position: relative; margin-top:44px; overflow: hidden;}
.zwhj2_list ul{ float:left;}
.zwhj2_list li{ float: left; width: 450px; margin-right: 25px;}
.zwhj2_list li .zwhj2_list_tu{ float: left; width: 100%; position: relative; object-fit: inherit; padding-bottom: 67%; border-radius: 10px; overflow: hidden;}
.zwhj2_list li .zwhj2_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.zwhj2_list_top{}
.zwhj2_list_bot{ margin-top: 21px; width:calc(100% + 250px); margin-left: -250px;}
@media (max-width:1600px) {
	.zwhj2_list li{ width: 320px;}
	.zwhj2_list_bot{ width:calc(100% + 160px); margin-left: -160px;}
}
@media (max-width:1400px) {
	.zwhj2_title{ font-size: 42px; line-height: 50px;}
	.zwhj2_list{ margin-top: 30px;}
	.zwhj2_list_bot{ width:calc(100% + 140px); margin-left: -140px;}
	.zwhj2_list li{ width: 280px;}
}
@media (max-width:1200px) {
	.zwhj2{ padding: 50px 0;}
	.zwhj2_title { font-size: 32px; line-height: 40px; }
	.zwhj2_list { margin-top: 20px; }
}
@media (max-width:999px) {
	.zwhj2_list_bot{ width:calc(100% + 160px); margin-left: -160px;}
	.zwhj2_list li{ width: 320px; margin-right: 20px;}
}
@media (max-width:799px) {
	.zwhj2_list_bot{ width:calc(100% + 115px); margin-left: -115px;}
	.zwhj2_list li{ width: 230px;}
}
@media (max-width:599px) {
	.zwhj2{ padding: 30px 0;}
	.zwhj2_title{ font-size: 24px; line-height: 30px;}
	.zwhj2_list { margin-top: 15px; }
	.zwhj2_list_bot{ width:calc(100% + 110px); margin-left: -110px;}
	.zwhj2_list li{ width: 220px; margin-right: 10px;}
}


.news{ float: left; width: 100%; position: relative; padding:65px 0 83px;}
.news_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 72px; color: #333333; text-align: center;}
.news_top{ float: left; width: 100%; position: relative; margin-top: 43px; background: #b81b2e; border-radius: 10px; overflow: hidden;}
.news_top a{ float: left; width: 100%; height: 100%;}
.news_top_tu{ float: left; width: 59.5%; position: relative; padding-bottom: 35.7%; overflow: hidden;}
.news_top_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.news_top_content{ position: absolute; right: 0; width: 40.5%; -webkit-box-sizing: border-box; box-sizing: border-box; height: 100%;}
.news_top_sz{ float: left; font-family: "HelveticaNeueLTPro-Md"; font-size: 18px; line-height: 20px; color: #fff; padding: 9% 7%;}
.news_top_sz span{ font-family: "HelveticaNeueLTPro-Md"; font-size: 60px; line-height: 60px; color: #fff; float: left; width: 100%;}
.news_top_bot{ position: absolute; width: 100%; padding: 9% 7%; -webkit-box-sizing: border-box; box-sizing: border-box; bottom: 5%;}
.news_top_title{ float: left; width: 100%; font-family: "HelveticaNeueLTPro-BdCn"; font-size: 30px; line-height: 40px; color: #fff; margin-bottom: 14px;}
.news_top_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #fff; float: left; width: 100%; height: 78px; overflow: hidden;}
.news_top:hover .news_top_tu img{ transform: scale(1.1);}
.news_list{  float: left; width: 100%; position: relative; margin-top: 41px; }
.news_list li{ float: left; width: 31.5%; margin-right: 2.75%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; background: #f8f8f8; margin-bottom: 40px;}
.news_list li:nth-child(3n){ margin-right: 0;}
.news_list li a{ float: left; width: 100%;}
.news_list li .news_list_lm{  font-family: "HelveticaNeueLTPro-BdCn"; font-size: 20px; line-height: 30px; color: #333333; margin-top: 7px;}
.news_list li .news_list_title{ font-family: "HelveticaNeueLTPro-Md"; font-size: 22px; line-height: 30px;color: #333333; margin-top: 7px; height: 60px; overflow: hidden;} 
.news_list li .news_list_time{ float: left; margin-top: 48px; font-family: "HelveticaNeueLTPro-Md"; font-size: 18px; line-height: 26px; color: #666666;}
.news_list li .news_list_time img{ margin-right: 6px; position: relative; top: 1px;}
.news_list li .news_list_tu{ float: left; width: 100%; margin-top: 14px; position: relative; padding-bottom: 65%; overflow: hidden;}
.news_list li .news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.news_list li:hover{ background: #b81b2e;}
.news_list li:hover .news_list_lm,.news_list li:hover .news_list_title,.news_list li:hover .news_list_time{ color: #fff;}
.news_list li:hover .news_list_time img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.news_list li:hover .news_list_tu img{ transform: scale(1.1);}

@media (max-width:1400px) {
	.news_title{ font-size: 42px; line-height: 50px;}
	.news_top_sz{ font-size: 16px;}
	.news_top_sz span{ font-size: 42px; line-height: 50px;}
	.news_top_title{ font-size: 24px; line-height: 34px;}
	.news_top_desc{ font-size: 16px;}
	.news_list li .news_list_title{ font-size: 18px;}
}
@media (max-width:1200px) {
	.news{ padding: 50px 0;}
	.news_title{ font-size: 32px; line-height: 40px;}
	.news_top{ margin-top: 25px;}
	.news_top_tu{ width: 55%;}
	.news_top_sz{ padding: 4%;}
	.news_top_content{ width: 45%;}
	.news_top_bot{ bottom: 0%; padding: 4%;}
	.news_list li .news_list_lm{ font-size: 18px; margin-top: 0px;}
	.news_list li .news_list_title { font-size: 16px; line-height: 24px; height: 48px; }
}
@media (max-width:999px) {
	.news_top_tu{ padding-bottom: 40%;}
	.news_top_sz{ font-size: 14px;}
	.news_top_sz span{ font-size: 32px; line-height: 40px;}
	.news_top_title { font-size: 20px; line-height: 30px; margin-bottom: 5px; }
	.news_top_desc { font-size: 14px; line-height: 22px; height: 70px; }
	.news_list li{ margin-bottom: 25px;}
	.news_list li .news_list_lm{ font-size: 16px;}
	.news_list li .news_list_title{ margin-top: 4px;}
	.news_list li .news_list_time{ font-size: 12px; margin-top: 30px;}
	.news_list li .news_list_time img{  height: 10px; margin-right: 0px;}
}
@media (max-width:799px) {
	.news_top_tu { width: 100%; padding-bottom: 60%;}
	.news_top_content{ width: 100%;  height: auto;  position: relative;}
	.news_top_sz { padding: 2%; display: none;}
	.news_top_bot{ position: relative; float: left; padding: 0 2% 20px;}
	.news_top_desc{ height: auto;}
	.news_list{ margin-top: 30px;}
	.news_list li{ width: 49%; margin-right: 2%; margin-bottom: 13px;}
	.news_list li:nth-child(2n) { margin-right: 0%;}
	.news_list li:nth-child(3n) { margin-right: 2%;}
}
@media (max-width:599px) {
	.news { padding: 30px 0; }
	.news_title { font-size: 24px; line-height: 30px; }
	.news_top { margin-top: 15px; }
	.news_top_sz span { font-size: 24px; line-height: 30px; }
	.news_top_title{ font-size: 18px; line-height: 26px; margin-top: 10px;}
	.news_list { margin-top: 20px; }
	.news_list li{ width: 100%;}
}


.news_nr{ float: left; width: 100%; position: relative; padding: 100px 0 ;}
.news_nr_list{ text-align: left;}
.news_nr_list li{ margin-bottom: 30px;}

.news_nr_title{ font-size: 38px; color: #000; line-height: 45px; margin-top: 0px; text-align: center; font-weight: bold;}
.news_nr_desc{ width: 100%; float: left; padding: 13px 0px;  margin-top: 10px; border-bottom: 1px solid #d9d9d9; font-size: 16px; color: #9b9a9a; text-align: center;}
.news_nr_time{ float: right; font-size: 16px; color: #fff;}
.news_nr_time span{ color: #a1a1a1; cursor: pointer;}
.news_nr_time span:hover{ color: #fff;}
.news_nr_info{ width: 100%; float: left; margin-top: 20px; text-align: left; padding: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px; line-height: 35px; border-bottom: 1px solid #d9d9d9;   padding-bottom: 50px;}
.news_nr_info img{ max-width: 100%; height: auto !important;} 
.news_nr-page{ float: left; width: 100%; margin: 44px 0 0px 0; position: relative; text-align: left;}
.news_nr-page .news_nr-page-1{ float: left; width: 80%; position: relative; font-size: 18px; height: 40px; line-height: 40px; }
.news_nr-page .news_nr-page-1 span{ position: relative; float: left;  margin-left: 22px; width: auto; height: 40px; line-height: 38px; font-size: 16px; border-radius: 20px; text-align: center; color: #666666; text-align: center; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  transition: all 0.3s ease-out 0s; }
.news_nr-page .news_nr-page-1 a{ display: block; float: left; width: calc(100% - 250px); height: 40px; line-height: 40px; font-size: 16px;  color: #1c1c1c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news_nr-page .news_nr-page-1:hover a{ color: #b81b2e; }
.news_nr-page .return{ position: absolute; right: 22px; top:14px; width: 146px; height: 52px; line-height: 52px; font-size: 18px; text-align: center; border-radius: 36px; color: #fff; background: #b81b2e; }
.news_nr-page .return img{ vertical-align: middle; padding-bottom: 3px; margin-right: 16px; }
.news_nr-page .return:hover{ opacity: 0.8; }


@media screen and (max-width:1200px){
	.news_nr{ padding: 50px 0;}
}
@media (max-width:999px) {
	.news_nr_title{ margin-top:0; font-size: 30px; line-height: 30px;}
	.news_nr_desc{ margin-top: 30px; }
	.news_nr-page{margin: 30px 0 0;}
	.news_nr-page .news_nr-page-1{ font-size: 16px;height: 35px; line-height: 35px;}
	.news_nr-page .news_nr-page-1 span{ font-size: 16px;height: 35px; line-height: 35px;}
	.news_nr-page .news_nr-page-1 a{ height: 35px; line-height: 35px; font-size: 16px;}
	.news_nr-page .return{ width: 130px; height: 40px; line-height: 40px; font-size: 16px;}
}
@media (max-width:799px) {
	.news_nr_title{ font-size: 24px;}
	.news_nr_desc{ margin-top: 20px;   font-size: 14px;}
}
@media (max-width:599px) {
	.news_nr{ padding: 30px 0;}
	.news_nr_title { font-size: 16px; line-height: 24px; }
	.news_nr_desc { font-size: 12px; margin-top: 0; padding: 5px 0px;}
	.news_nr_info{ font-size: 12px; line-height: 26px;  padding-bottom: 20px; margin-top: 10px;}
	.news_nr-page{ margin: 5px 0 0; text-align: center;}
	.news_nr-page .return{ position: relative;right: auto;	top: 0;padding: 1px 4px;margin: 10px 0;  font-size: 12px; display: inline-block;}
	.news_nr-page .news_nr-page-1{ width: 100%; text-align: left; height: 24px; line-height: 24px; font-size: 12px;}
	.news_nr-page .news_nr-page-1 a{ width: calc(100% - 100px); font-size: 12px; height: 24px; line-height: 24px;}
	.news_nr-page .news_nr-page-1 span{ font-size: 12px; height: 24px; line-height: 24px; margin-left: 0px;}
	.news_nr-page .return{ width: 100px; height: 30px; line-height: 30px;}
}


.rqfw{ float: left; width: 100%; position: relative; padding:66px 0 83px; background: #f8f8f8;}
.rqfw_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333333; text-align: center; }
.rqfw_nav{ float: left; width: 100%; text-align: center; margin-top: 33px;}
.rqfw_nav ul{ display: inline-block; padding: 5px; background: #fff; border-radius: 10px; overflow: hidden;}
.rqfw_nav li{ float: left; font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 40px; color: #333333; padding: 0 22px; margin: 0 2px; border-radius: 10px; overflow: hidden; cursor: pointer;}
.rqfw_nav li.on,.rqfw_nav li:hover{ background: #b71b2c; color: #fff;}
.rqfw_cont_k{ float: left; width: 100%; position: relative; margin-top: 33px; box-shadow: 3px 3px 3px #efefef; border-radius: 10px;}
.rqfw_cont{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; background: #fff; border-radius: 10px; display: none;}
.rqfw_cont.on{ display: inline-block;}
.rqfw_cont_fl{ float: left; width: 42%; position: relative; padding-bottom: 29%; overflow: hidden; border-radius: 10px;}
.rqfw_cont_fl img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.rqfw_cont_fr{ float: right; width: 53.7%;}
.rqfw_cont_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 40px; line-height: 40px; color: #333333; margin-top: 28px;}
.rqfw_cont_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #666666; margin-top: 9px;}
.rqfw_cont_list{ float: left; width: 82%; position: relative; margin-top: 37px;}
.rqfw_cont_list li{ float: left; width: 20%; text-align: center;}
.rqfw_cont_list li .rqfw_cont_list_tb{}
.rqfw_cont_list li .rqfw_cont_list_tb img{ height: 60px;}
.rqfw_cont_list li .rqfw_cont_list_title{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 34px; color: #333333;}
.rqfw_cont_list_more{ float: left; width: 100%; margin-top: 45px;}
.rqfw_cont_list_more a{ float: left;  font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 34px; color: #fff;  padding: 8px 28px; background: #b81b2e; border-radius: 5px; position: relative; transition: 0.5s;}
.rqfw_cont_list_more a:hover{ margin-top: -5px;}

@media screen and (max-width:1400px){
	.rqfw_title{ font-size: 42px; line-height: 50px;}
	.rqfw_nav{ margin-top: 25px;}
	.rqfw_nav li{ font-size: 18px;}
	.rqfw_cont_title{ font-size: 32px; line-height: 40px; margin-top: 5px;}
	.rqfw_cont_desc{ font-size: 16px; line-height: 22px;}
	.rqfw_cont_list{ margin-top: 20px;}
	.rqfw_cont_list li .rqfw_cont_list_tb img { height: 45px; }
	.rqfw_cont_list li .rqfw_cont_list_title{ font-size: 16px; line-height: 30px;}
	.rqfw_cont_list_more a{ font-size: 16px; line-height: 30px; padding: 5px 15px;}
}
@media screen and (max-width:1200px){
	.rqfw{ padding: 50px 0;}
	.rqfw_title { font-size: 32px; line-height: 40px; }
	.rqfw_nav li { font-size: 16px; line-height: 35px; border-radius: 5px; padding: 0 15px; }
	.rqfw_cont_k{ margin-top: 25px;}
	.rqfw_cont_fl{ width: 44%; padding-bottom: 33%;}
	.rqfw_cont_list{ width: 90%;}
}
@media screen and (max-width:999px){
	.rqfw_cont_title { font-size: 28px; line-height: 30px; margin-top: 0px; }
	.rqfw_cont_desc { font-size: 14px; line-height: 20px; margin-top: 5px; }
	.rqfw_cont_list { margin-top: 20px; width: 100%;}
	.rqfw_cont_list li .rqfw_cont_list_tb img { height: 35px; }
	.rqfw_cont_list li .rqfw_cont_list_title{ font-size: 13px;}
	.rqfw_cont_list_more{ margin-top: 30px;}
	.rqfw_cont_list_more a { font-size: 14px; line-height: 30px; padding: 2px 10px; }
}
@media screen and (max-width:799px){
	.rqfw_nav li{ font-size: 14px; line-height: 30px; padding: 0 10px;}
	.rqfw_cont_fl{ width: 100%; padding-bottom: 60%;}
	.rqfw_cont_fr{ width: 100%; margin-top: 15px; text-align: center;}
	.rqfw_cont_list_more a{ float: none; display: inline-block;}
}
@media screen and (max-width:599px){
	.rqfw { padding: 30px 0; }
	.rqfw_title { font-size: 24px; line-height: 30px; }
	.rqfw_nav { margin-top: 20px; }
	.rqfw_nav li { font-size: 12px; line-height: 28px; padding: 0 5px; }
	.rqfw_cont_k { margin-top: 15px; }
	.rqfw_cont_list_more{ margin: 15px 0;}
}



.fwzx{ float: left; width: 100%; position: relative; padding:68px 0 30px;}
.fwzx_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333333; text-align: center; }
.fwzx_list{ float: left; width: 100%; margin-top: 42px;}
.fwzx_list li{ float: left; width: 32%; margin-right: 2%; position: relative; margin-bottom: 26px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f8f8f8; border-radius: 10px;}
.fwzx_list li a{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 8.1% 5.9% 4.7%;}
.fwzx_list li:nth-child(3n){ margin-right: 0%;}
.fwzx_list li .fwzx_list_tb{ float: left;}
.fwzx_list li .fwzx_list_tb img{ height: 65px;}
.fwzx_list li .fwzx_list_cont{ float: right; width:calc(100% - 93px);}
.fwzx_list li .fwzx_list_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 30px; line-height: 37px; color: #333333; }
.fwzx_list li .fwzx_list_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #666; margin-top: 7px; height: 52px;}
.fwzx_list li .fwzx_list_more{ float: left; margin-top: 19px;}
.fwzx_list li .fwzx_list_more span{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #b71b2c; }
.fwzx_list li:hover{ background: #b81b2e;}
.fwzx_list li:hover .fwzx_list_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.fwzx_list li:hover .fwzx_list_title,.fwzx_list li:hover .fwzx_list_desc,.fwzx_list li:hover .fwzx_list_more span{ color: #fff;}

@media screen and (max-width:1400px){
	.fwzx_title{ font-size: 42px; line-height: 50px;}
	.fwzx_list li .fwzx_list_tb img{ height: 50px; float: left;}
	.fwzx_list li .fwzx_list_cont{ width: calc(100% - 70px);}
	.fwzx_list li .fwzx_list_title{ font-size: 24px; line-height: 30px;}
	.fwzx_list li .fwzx_list_desc{ font-size: 16px; line-height: 24px; height: 48px;}
	.fwzx_list li .fwzx_list_more { float: left; margin-top: 15px; }
	.fwzx_list li .fwzx_list_more span{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.fwzx{ padding-top: 50px;}
	.fwzx_title{ font-size: 32px; line-height: 40px;}
	.fwzx_list{ margin-top: 30px;}
	.fwzx_list li{ margin-bottom: 20px;}
	.fwzx_list li .fwzx_list_title{ font-size: 18px;}
	.fwzx_list li .fwzx_list_desc { font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; }
	.fwzx_list li .fwzx_list_more{ margin-top: 10px;}
	.fwzx_list li .fwzx_list_more span { font-size: 14px; }
}
@media screen and (max-width:999px){
	.fwzx_list li{ width: 49%; margin-right: 2%;}
	.fwzx_list li:nth-child(3n){ margin-right: 2%;}
	.fwzx_list li:nth-child(2n){ margin-right: 0%;}
}
@media screen and (max-width:599px){
	.fwzx{ padding: 30px 0;}
	.fwzx_title { font-size: 24px; line-height: 30px; }
	.fwzx_list { margin-top: 20px; }
	.fwzx_list li{ width: 100%; margin-bottom: 10px;}
	.fwzx_list li:last-child{ margin-bottom: 0;}
	.fwzx_list li a{ padding: 4% 5%;}
}


.zcsp{ float: left; width: 100%; position: relative; padding:34px 0 71px;} 
.zcsp_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333333; text-align: center; }
.zcsp_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #333333; text-align: center; margin-top: 10px;}
.zcsp_list{ float: left; width: 100%; position: relative; margin-top: 32px;}
.zcsp_list li{ float: left; width: 24%; margin-right: 1.333%; margin-bottom: 26px;}
.zcsp_list li:nth-child(4n){ margin-right: 0;}
.zcsp_list li .zcsp_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 66%; overflow: hidden; border-radius: 10px;}
.zcsp_list li .zcsp_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.zcsp_list li .zcsp_list_title{ font-family: "HelveticaNeueLTPro-Md"; font-size: 20px; line-height: 28px;color: #333333; float: left; width: 100%; margin-top: 11px; height: 56px;}
.zcsp_list li:hover .zcsp_list_tu img{ transform: scale(1.1);}
.zcsp_list li:hover .zcsp_list_title{ color: #b81b2e;}

@media screen and (max-width:1400px){
	.zcsp_title{ font-size: 42px; line-height: 50px;}
	.zcsp_desc{ font-size: 16px;}
	.zcsp_list{ margin-top: 20px;}
	.zcsp_list li .zcsp_list_title{ font-size: 16px; line-height: 24px;}
}
@media screen and (max-width:1200px){
	.zcsp{ padding-bottom: 50px;}
	.zcsp_title{ font-size: 32px; line-height: 40px;}
	.zcsp_list li{ margin-bottom: 20px;}
	.zcsp_list li .zcsp_list_title { font-size: 14px; line-height: 20px; height: 40px; overflow: hidden;}
}
@media screen and (max-width:999px){
	.zcsp_list li{ width: 49%; margin-right: 2%;}
	.zcsp_list li:nth-child(2n){ margin-right: 0%;}
}
@media screen and (max-width:599px){
	.zcsp{ padding: 30px 0;}
	.zcsp_title{ font-size: 24px; line-height: 30px;}
	.zcsp_desc { font-size: 14px; line-height: 22px; }
	.zcsp_list li .zcsp_list_title{ font-size: 12px;}
}


.lxwm{ float: left; width: 100%; position: relative; padding:105px 0 52px;}
.lxwm_logo{ float: left; width: 100%; position: relative;}
.lxwm_logo img{ height: 48px;}
.lxwm_gsmc{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 50px; line-height: 70px; color: #333333; margin-top: 4px; float: left; width: 100%;} 
.lxwm_k{ float: left; width: 100%; position: relative; margin-top: 45px;}
.lxwm_fl{ float: left; width: 38%; }
.lxwm_fl_li{ float: left; width: 100%; position: relative; margin-bottom: 28px;}
.lxwm_fl_li .lxwm_fl_li_title{ font-family: "HelveticaNeueLTPro-Md"; font-size: 22px; line-height: 30px;color: #333333;}
.lxwm_fl_li .lxwm_fl_li_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #666; margin-top: 7px;}
.lxwm_fl_li .lxwm_fl_li_desc a{ font-size: 20px; line-height: 26px; color: #666; margin-right: 20px; position: relative;}
.lxwm_fl_li.lxwm_tel .lxwm_fl_li_desc a{ font-size: 24px;}
.lxwm_fl_li .lxwm_fl_li_desc a:before{  content: ''; position: absolute; width: 2px; height: 20px; background: #666; top: 50%; left: -15px; transform: rotate(23deg) translateY(-50%); }
.lxwm_fl_li .lxwm_fl_li_desc a:first-child:before{ display: none;}
.lxwm_fl_li .lxwm_fl_li_fxlist{ float: left; width: 100%; position: relative; margin-top: 18px;}
.lxwm_fl_li_fxlist li{ float: left; margin-right: 10px; position: relative; padding: 5px; background: #f6f6f6; border-radius: 4px;}
.lxwm_fl_li_fxlist li .lxwm_fl_li_fxlist_ico{  float: left; width: 40px;}
.lxwm_fl_li_fxlist li .lxwm_fl_li_fxlist_ewm{ position: absolute; display: none; bottom: 100%; left: 50%; transform: translateX(-50%); z-index: 9;}
.lxwm_fl_li_fxlist li .lxwm_fl_li_fxlist_ewm img{ width: 120px;}
.lxwm_fl_li_fxlist li:hover .lxwm_fl_li_fxlist_ewm{ display: inline-block;}
.lxwm_fl_li_fxlist li:hover{ background: #b81b2e; }
.lxwm_fl_li_fxlist li:hover .lxwm_fl_li_fxlist_ico{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.lxwm_map{ float: right; width: 55.7%; margin-top: 5px; height: 480px;}
.lxwm_map img,.lxwm_map iframe{ float: left; width: 100%; height: 100%;}

@media screen and (max-width:1600px){
	.lxwm_fl_li_fxlist li .lxwm_fl_li_fxlist_ewm{ left:0%; transform: translateX(-0%); }
}
@media screen and (max-width:1400px){
	.lxwm_logo img { height: 40px; }
	.lxwm_gsmc{ font-size: 42px; line-height: 50px;}
	.lxwm_fl_li{ margin-bottom: 20px;}
	.lxwm_fl_li .lxwm_fl_li_title{ font-size: 20px;}
	.lxwm_fl_li .lxwm_fl_li_desc{ font-size: 16px;}
	.lxwm_fl_li.lxwm_tel .lxwm_fl_li_desc a { font-size: 18px; }
	.lxwm_fl_li .lxwm_fl_li_desc a{ font-size: 18px; }
	.lxwm_fl_li_fxlist li .lxwm_fl_li_fxlist_ico{  width: 30px;}
}
@media screen and (max-width:1200px){
	.lxwm{ padding: 50px 0;} 
	.lxwm_logo img { height: 35px; }
	.lxwm_gsmc { font-size: 32px; line-height: 40px; }
	.lxwm_k{ margin-top: 35px;}
}
@media screen and (max-width:999px){
	.lxwm_fl{ width: 100%;}
	.lxwm_map{ width: 100%; height: 350px;}
}
@media screen and (max-width:599px){
	.lxwm { padding: 30px 0; }
	.lxwm_logo img { height: 25px; }
	.lxwm_gsmc { font-size: 20px; line-height: 30px; }
	.lxwm_k { margin-top: 20px; }
	.lxwm_fl_li .lxwm_fl_li_title { font-size: 18px; }
	.lxwm_fl_li .lxwm_fl_li_desc { font-size: 14px; line-height: 24px; }
	.lxwm_fl_li.lxwm_tel .lxwm_fl_li_desc a { font-size: 16px; }
	.lxwm_fl_li .lxwm_fl_li_desc a{ font-size: 16px; }
	.lxwm_fl_li .lxwm_fl_li_fxlist{ margin-top: 10px;}
	.lxwm_fl_li_fxlist li .lxwm_fl_li_fxlist_ico{  width: 25px;}
	.lxwm_fl_li .lxwm_fl_li_desc a:before{display: none;}
	.lxwm_fl_li .lxwm_fl_li_desc a{ float: left; width: 100%;}
}


.gjzx{ float: left; width: 100%; position: relative; padding:64px 0 70px; background-size: cover !important;}
.gjzx_title{  font-family: "HelveticaNeueLTPro-BdCn"; font-size: 50px; line-height: 70px; color: #fff; text-align: center;}
.gjzx_list{ float: left; width: 100%; position: relative; margin-top: 26px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; background: #fff; border-radius: 10px;}
.gjzx_list li{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 4.5%; margin-bottom: 10px;}
.gjzx_list li:first-child{ background: #efefef; border-radius: 10px;}
.gjzx_list li:last-child{ margin-bottom: 0;}
.gjzx_list li .gjzx_list_title{ float: left; width: 22%;  height: 50px; align-items: center; display: inline-grid; font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 25px; color: #333333;}
.gjzx_list li .gjzx_list_yx{ float: left; width: 25.7%;  height: 50px; align-items: center; display: inline-grid; font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 25px; color: #333333;}
.gjzx_list li .gjzx_list_tel{ float: left; width: 23%;  height: 50px; align-items: center; display: inline-grid; font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 25px; color: #333333;}
.gjzx_list li .gjzx_list_gzsj{ float: left; width: 29%;  height: 50px; align-items: center; display: inline-grid; font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 25px; color: #333333;}

@media screen and (max-width:1400px){
	.gjzx_title{ font-size: 42px; line-height: 50px;}
	.gjzx_list li{ padding: 0 2%;}
}
@media screen and (max-width:1200px){
	.gjzx{ padding: 50px 0;}
	.gjzx_title{ font-size: 32px; line-height: 40px;}
	.gjzx_list{ padding: 20px;}
	.gjzx_list li .gjzx_list_title,.gjzx_list li .gjzx_list_yx,.gjzx_list li .gjzx_list_tel,.gjzx_list li .gjzx_list_gzsj{ font-size: 18px; line-height: 22px;}
}
@media screen and (max-width:999px){
	.gjzx_list li{ margin-bottom: 5px;}
	.gjzx_list li .gjzx_list_title,.gjzx_list li .gjzx_list_yx,.gjzx_list li .gjzx_list_tel,.gjzx_list li .gjzx_list_gzsj{ font-size: 16px; line-height: 22px;}
}
@media screen and (max-width:799px){
	.gjzx_list li .gjzx_list_gzsj{ display: none;}
	.gjzx_list li .gjzx_list_yx{ width: 39.7%;}
	.gjzx_list li .gjzx_list_tel{ width: 38%;}
}
@media screen and (max-width:599px){
	.gjzx { padding: 30px 0; }
	.gjzx_list{ padding: 10px;}
	.gjzx_list li .gjzx_list_yx{ display: none;}
	.gjzx_list li .gjzx_list_title,.gjzx_list li .gjzx_list_yx,.gjzx_list li .gjzx_list_tel,.gjzx_list li .gjzx_list_gzsj{ font-size: 14px; line-height: 20px; height: 40px;}
	.gjzx_list li .gjzx_list_title,.gjzx_list li .gjzx_list_tel{ width: 50%;}
}

.lxmw_ly{ float: left; width: 100%; position: relative; padding:63px 0 52px; background: #f8f8f8;}
.lxmw_ly_title{  font-family: "HelveticaNeueLTPro-BdCn"; font-size: 50px; line-height: 70px; color: #333; text-align: center;}
.lxmw_ly_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #666; text-align: center; margin-top: 7px;}
.lxmw_ly_fr{ float: left; width: 100%; position: relative; margin-top: 34px; }
.lxmw_ly_fr li{ float: left; width: 25%; margin-right: 1.45%; margin-bottom: 28px;}
.lxmw_ly_fr li:nth-child(3n){ margin-right: 0;}
.lxmw_ly_fr li:nth-child(3){ width: 47.1%;}
.lxmw_ly_fr li.w100{ width: 100%;}
.lxmw_ly_fr li input{ float: left; width: 100%; border: 0; background: none; padding: 16px 18px; -webkit-box-sizing: border-box;  box-sizing: border-box; color: #333; font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 30px; border-radius: 5px; background: #fff; box-shadow: 0px 0px 10px #e4e4e4;}
.lxmw_ly_fr li textarea{ float: left; width: 100%; border: 0; background: none; padding: 14px 19px; -webkit-box-sizing: border-box;  box-sizing: border-box; color: #333; background: #f3f4f6; min-height: 200px; font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 30px; border-radius: 5px; background: #ffffff; box-shadow: 0px 0px 10px #e4e4e4;}
.lxmw_ly_fr li.message_button{ text-align: center;}
.lxmw_ly_fr li button{ display: inline-block; border: 0; background: none; margin-top: 12px; padding: 10px 62px; color: #fff; background: #b81b2e; border-radius: 100px; font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 30px; position: relative; top: 0; transition: 0.5s;}
.lxmw_ly_fr li input::-webkit-input-placeholder,.lxmw_ly_fr li textarea::-webkit-input-placeholder{ color:#333;}
.lxmw_ly_fr li button:hover{ top: -5px;}

@media screen and (max-width:1400px){
	.lxmw_ly_title{ font-size: 42px; line-height: 50px;}
	.lxmw_ly_desc{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.lxmw_ly{ padding: 50px 0;}
	.lxmw_ly_title{ font-size: 32px; line-height: 40px;}
	.lxmw_ly_fr li{ margin-bottom: 20px;}
	.lxmw_ly_fr li input,.lxmw_ly_fr li textarea{ padding: 10px; font-size: 16px;}
	.lxmw_ly_fr li button{ font-size: 16px; padding: 7px 50px;}
}
@media screen and (max-width:799px){
	.lxmw_ly_fr{ margin-top: 25px;}
	.lxmw_ly_fr li,.lxmw_ly_fr li:nth-child(3){ width: 100%; margin-bottom: 15px;}
}
@media screen and (max-width:599px){
	.lxmw_ly { padding: 30px 0; }
	.lxmw_ly_title{ font-size: 24px; line-height: 30px;}
	.lxmw_ly_desc { font-size: 14px; line-height: 24px; margin-top: 4px; }
	.lxmw_ly_fr li.message_button{ margin-bottom: 0;}
	.lxmw_ly_fr li input, .lxmw_ly_fr li textarea{ padding: 5px 10px; font-size: 14px;}
	.lxmw_ly_fr li textarea{ min-height: 100px;}
	.lxmw_ly_fr li button{ font-size: 14px; padding: 1px 30px; margin-top: 0px;}
}


.jjfa{ float: left; width: 100%; position: relative; padding:87px 0; background: #f8f8f8;}
.jjfa_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 50px; line-height: 70px; color: #333; text-align: center;}
.jjfa_list{ float: left; width: 100%; position: relative; margin-top: 50px;}
.jjfa_list li{ float: left; width: 100%; position: relative; background: #b81b2e; border-radius: 10px; margin-bottom: 50px; overflow: hidden;}
.jjfa_list li:last-child{ margin-bottom: 0;}
.jjfa_list li a{ float: left; width: 100%;}
.jjfa_list li .jjfa_list_tu{ float: right; width: 63%; height: 500px; position: relative; overflow: hidden;}
.jjfa_list li .jjfa_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.jjfa_list li .jjfa_list_cont{ position: absolute; width: 37%; left: 0; top: 50%; transform: translateY(-50%); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 4.3%; padding-right: 3.8%;}
.jjfa_list li .jjfa_list_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 50px; line-height: 50px; color: #fff; }
.jjfa_list li .jjfa_list_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #fff; margin-top: 17px; }
.jjfa_list li:nth-child(2n) .jjfa_list_tu{ float: left;}
.jjfa_list li:nth-child(2n) .jjfa_list_cont{ left: auto; right: 0;}
.jjfa_list li:hover .jjfa_list_tu img{ transform: scale(1.1);}
@media screen and (max-width:1400px){
	.jjfa_title{ font-size: 42px; line-height:50px;}
	.jjfa_list li .jjfa_list_cont{ padding: 0 2%;}
	.jjfa_list li .jjfa_list_title{ font-size: 36px;}
	.jjfa_list li .jjfa_list_desc{ font-size: 16px; line-height: 24px; margin-top: 10px;}
}
@media screen and (max-width:1200px){
	.jjfa{ padding: 50px 0;}
	.jjfa_title{ font-size: 32px; line-height:40px;}
	.jjfa_list{ margin-top: 30px;}
	.jjfa_list li{ margin-bottom: 30px;}
	.jjfa_list li .jjfa_list_tu{  width: 55%; height: 420px;}
	.jjfa_list li .jjfa_list_cont{ width: 45%;}
	.jjfa_list li .jjfa_list_title { font-size: 32px; line-height: 40px; }
}
@media screen and (max-width:999px){
	.jjfa_list li .jjfa_list_title{ font-size: 28px; line-height: 35px;}
	.jjfa_list li .jjfa_list_desc{ font-size: 14px;}
}
@media screen and (max-width:799px){
	.jjfa_list li .jjfa_list_tu{ width: 100%; height: auto;  padding-bottom: 57%;}
	.jjfa_list li .jjfa_list_cont{ position: relative; float: left; width: 100%; top: auto; transform: none;  padding: 20px 2%; text-align: center;} 
}
@media screen and (max-width:599px){
	.jjfa { padding: 30px 0; }
	.jjfa_title { font-size: 24px; line-height: 30px; }
	.jjfa_list { margin-top: 20px; }
	.jjfa_list li .jjfa_list_title { font-size: 20px; line-height: 24px;}
	.jjfa_list li .jjfa_list_desc{ line-height: 22px;}
}


.hwxq{ float: left; width: 100%; position: relative; padding:90px 0 0; background: #f8f8f8; }
.hwxq:before{ content: ''; position: absolute; width: 100%; height: 70%; background: #f8f8f8; top: 0;}
.hwxq_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333; text-align: center; width: 59%; margin: 0 auto; z-index: 9; position: relative;}
.hwxq_nav{ float: left; width: 100%; position: relative; margin-top: 28px; text-align: center;}
.hwxq_nav li{ display: inline-block; width: 11.5%; margin: 0 8px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; border-radius: 10px; cursor: pointer;}
.hwxq_nav li.on{ background: #fff; box-shadow: 0px 0px 15px #ededed;}
.hwxq_nav li .hwxq_nav_tb{ float: left; width: 100%; position: relative; text-align: center;}
.hwxq_nav li .hwxq_nav_tb img{ height: 60px;}
.hwxq_nav li .hwxq_nav_title{ float: left; width: 100%; position: relative; font-family: "HelveticaNeueLTPro-Md"; font-size: 20px; line-height: 20px;color: #333333;}
.hwxq_list{ float: left; width: 100%; position: relative; margin-top: 27px;}
.hwxq_list li{ float: left; width: 100%; position: relative; background: #b81b2e; border-radius: 10px; overflow: hidden; display: none;}
.hwxq_list li.on{ display: inline-block;}
.hwxq_list li:last-child{ margin-bottom: 0;}
.hwxq_list li a{ float: left; width: 100%;}
.hwxq_list li .jjfa_list_tu{ float: right; width: 63%; height: 500px; position: relative; overflow: hidden;}
.hwxq_list li .jjfa_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.hwxq_list li .jjfa_list_cont{ position: absolute; width: 37%; left: 0; top: 50%; transform: translateY(-50%); -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 4.3%; padding-right: 3.8%;}
.hwxq_list li .jjfa_list_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 50px; line-height: 50px; color: #fff; }
.hwxq_list li .jjfa_list_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #fff; margin-top: 17px; }
.hwxq_list li:hover .jjfa_list_tu img{ transform: scale(1.1);}


.hwxq_list_k{ float: left; width: 100%; position: relative; z-index: 2; margin-top: 30px;}
.hwxq_list_li{ float: left; width: 100%; position: relative; display: none;}
.hwxq_list_li.on{ display: inline-block;}
.hwxq_list_li li{ float: left; width: 32%; margin-right: 2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; background: #fff; box-shadow: 0px 0px 5px #dbd8d8; background: #fff; border-radius: 10px;}
.hwxq_list_li li:nth-child(3n){ margin-right: 0%;}
.hwxq_list_li li .hwxq_list_li_cont{ float: left; width: 64%; margin: 0 3%;}
.hwxq_list_li li .hwxq_list_li_title{ font-size: 18px; line-height: 24px; color: #000; margin-top: 20px;}
.hwxq_list_li li .hwxq_list_li_more{ font-size: 14px; line-height: 24px; float: left; margin-top: 15px; padding: 5px 15px; background: #efefef; border-radius: 100px;}
.hwxq_list_li li .hwxq_list_li_more i{}
.hwxq_list_li li .hwxq_list_li_tu{ float: right; position: relative; width: 30%; padding-bottom: 30%; overflow: hidden;}
.hwxq_list_li li .hwxq_list_li_tu img{ position: absolute; width: 100%;height: 100%; object-fit: cover; transition: 0.5s;}
.hwxq_list_li li:hover .hwxq_list_li_more{ background: #b81b2c; color: #fff;}
.hwxq_list_li li:hover .hwxq_list_li_tu img{ transform: scale(1.1);}



@media screen and (max-width:1400px){
	.hwxq_title{ font-size: 42px; line-height:50px;}
	.hwxq_list li .jjfa_list_cont{ padding: 0 2%;}
	.hwxq_list li .jjfa_list_title{ font-size: 36px;}
	.hwxq_list li .jjfa_list_desc{ font-size: 16px; line-height: 24px; margin-top: 10px;}
}
@media screen and (max-width:1200px){
	.hwxq{ padding: 50px 0 0;}
	.hwxq_title{ font-size: 32px; line-height:40px;}
	.hwxq_nav li .hwxq_nav_tb img { height: 45px; }
	.hwxq_nav li .hwxq_nav_title{ font-size: 18px;}
	.hwxq_list{ margin-top: 30px;}
	.hwxq_list li{ margin-bottom: 30px;}
	.hwxq_list li .jjfa_list_tu{  width: 55%; height: 420px;}
	.hwxq_list li .jjfa_list_cont{ width: 45%;}
	.hwxq_list li .jjfa_list_title { font-size: 32px; line-height: 40px; }
}
@media screen and (max-width:999px){
	.hwxq_nav li{ width: 15%;}
	.hwxq_list li .jjfa_list_title{ font-size: 28px; line-height: 35px;}
	.hwxq_list li .jjfa_list_desc{ font-size: 14px;}
}
@media screen and (max-width:799px){
	.hwxq_nav li{  width: 30%;}
	.hwxq_nav li .hwxq_nav_title{ font-size: 16px;}
	.hwxq_list li .jjfa_list_tu{ width: 100%; height: auto;  padding-bottom: 57%;}
	.hwxq_list li .jjfa_list_cont{ position: relative; float: left; width: 100%; top: auto; transform: none;  padding: 20px 2%; text-align: center;} 
}
@media screen and (max-width:599px){
	.hwxq { padding: 30px 0 0; }
	.hwxq_title { font-size: 24px; line-height: 30px; width: 80%;}
	.hwxq_nav li { width: 28%; }
	.hwxq_nav li .hwxq_nav_tb img { height: 40px; }
	.hwxq_nav li .hwxq_nav_title { font-size: 14px; }
	.hwxq_list { margin-top: 20px; }
	.hwxq_list li .jjfa_list_title { font-size: 20px; line-height: 24px;}
	.hwxq_list li .jjfa_list_desc{ line-height: 22px;}
}

.jjfays{ float: left; width: 100%; position: relative; padding:78px 0 10px; background: #f8f8f8;}
.jjfays_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333; text-align: center; }
.jjfays_list{ float: left; width:100%; margin-top: 68px; text-align: center;}
.jjfays_list li{ display: inline-block; width: 19%; margin-bottom: 58px;}
.jjfays_list li .jjfays_list_tb{ float: left; width: 100%; position: relative;}
.jjfays_list li .jjfays_list_tb img{ height: 65px;}
.jjfays_list li .jjfays_list_title{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; height: 30px; color: #666; float: left; width: 100%; overflow: hidden; }
.jjfays_list li .jjfays_list_title2{ font-family: "HelveticaNeueLTPro-Md"; font-size: 24px; line-height: 30px; color: #333333;  float: left; width: 100%;}
@media screen and (max-width:1400px){
	.jjfays_title { font-size: 42px; line-height: 50px; }
	.jjfays_list{ margin-top: 50px;}
	.jjfays_list li{ margin-bottom: 40px;}
	.jjfays_list li .jjfays_list_title{ font-size: 16px;}
	.jjfays_list li .jjfays_list_title2{ font-size: 20px;}
}
@media screen and (max-width:1200px){
	.jjfays{ padding-top: 50px;}
	.jjfays_title { font-size: 32px; line-height: 40px; }
	.jjfays_list li .jjfays_list_tb img { height: 50px; }
	.jjfays_list li .jjfays_list_title { font-size: 14px; }
	.jjfays_list li .jjfays_list_title2{ font-size: 18px;}
}
@media screen and (max-width:999px){
	.jjfays_list li{ width: 33%; margin-bottom: 30px;}
	.hwxq_list_k{ margin-top: 0px; text-align: center; font-size: 0;}
	.hwxq_list_li li{ width: 49%; margin-right: 2%; margin-bottom: 20px; float: none; display: inline-block; text-align: left;}
	.hwxq_list_li li:nth-child(2n) { margin-right: 0%; }

}
@media screen and (max-width:799px){
	.jjfays_list li{ width: 32%;}
	.hwxq_list_li li{ width: 100%; margin-bottom: 15px; }
	.hwxq_list_li li .hwxq_list_li_title{ margin-top: 10px; font-size: 14px;}
	.hwxq_list_li li .hwxq_list_li_more{ margin-top: 8px; padding: 2px 10px; font-size: 12px;}
}
@media screen and (max-width:599px){
	.jjfays { padding:30px 0; }
	.jjfays_title { font-size: 24px; line-height: 30px; }
	.jjfays_list { margin-top: 30px; }
	.jjfays_list li { width: 49%; }
	.jjfays_list li:last-child{ margin-bottom: 0;}
	.jjfays_list li .jjfays_list_tb img { height: 40px; }
	.jjfays_list li .jjfays_list_title2 { font-size: 16px; }
}


.hwjjfa{ float: left; width: 100%; position: relative; padding:80px 0; background: #f8f8f8;}
.hwjjfa_title{  font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px; color: #333; text-align: center; }
.hwjjfa_k{ float: left; width: 100%; position: relative; margin-top: 49px;}
.hwjjfa_cont{ float: left; width: 100%; position: relative; margin-bottom: 117px;}
.hwjjfa_lm_tu{ float: left; width: 35.8%; position: relative; padding-bottom: 44.5%; border-radius: 10px;}
.hwjjfa_lm_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.hwjjfa_lm_cont{ position: absolute; top: 9%; width: 100%; padding: 0 12%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hwjjfa_lm_cont .hwjjfa_lm_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 50px; line-height: 50px; color: #fff;}
.hwjjfa_lm_cont .hwjjfa_lm_desc{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; line-height: 26px; color: #fff; margin-top: 20px;}
.hwjjfa_lm_list{ float: right; width: 62.8%;}
.hwjjfa_lm_list li{ float: left; width: 32%; margin-right: 2%; padding: 18px 0; margin-bottom: 18px; background: #ffffff; border-radius: 10px;transition: 0.5s;}
.hwjjfa_lm_list li:nth-child(3n){ margin-right: 0;}
.hwjjfa_lm_list li:nth-child(n+3){ margin-bottom: 0;}
.hwjjfa_lm_list li .hwjjfa_lm_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 71%; overflow: hidden;}
.hwjjfa_lm_list li .hwjjfa_lm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;  transition: 0.5s;}
.hwjjfa_lm_list li .hwjjfa_lm_list_title{ float: left; width: 100%; padding: 0 5%; position: relative; text-align: center; margin-top: 22px; font-size: 16px; font-family: "HelveticaNeueLTPro-Roman";  line-height: 22px; color: #333; -webkit-box-sizing: border-box; box-sizing: border-box; height: 44px; overflow: hidden;}
.hwjjfa_cont:nth-child(2n) .hwjjfa_lm_tu{ float: right;}
.hwjjfa_cont:nth-child(2n) .hwjjfa_lm_list{ float: left;}
.hwjjfa_lm_list li:hover .hwjjfa_lm_list_tu img{ transform: scale(1.1);}
/*.hwjjfa_lm_list li:hover .hwjjfa_lm_list_title{ color: #fff;}
.hwjjfa_lm_list li:hover{ background: #b81b2e; }*/

@media screen and (max-width:1400px){
	.hwjjfa_title{ font-size: 42px; line-height: 50px;}
	.hwjjfa_lm_cont{ padding: 0 5%;}
	.hwjjfa_lm_cont .hwjjfa_lm_title{ font-size: 36px; line-height: 40px;}
	.hwjjfa_lm_cont .hwjjfa_lm_desc{ font-size: 16px; line-height: 24px; margin-top: 10px;}
	.hwjjfa_lm_list li{ padding: 10px 0;}
}
@media screen and (max-width:1200px){
	.hwjjfa{ padding: 50px 0;}
	.hwjjfa_title{ font-size: 32px; line-height: 40px;}
	.hwjjfa_lm_cont .hwjjfa_lm_title { font-size: 28px; line-height: 30px; }
	.hwjjfa_lm_cont .hwjjfa_lm_desc{ font-size: 14px; line-height: 20px;}
	.hwjjfa_lm_list li{ margin-bottom: 10px;}
	.hwjjfa_lm_list li .hwjjfa_lm_list_title{ font-size: 14px; margin-top: 10px;}
	.hwjjfa_cont{ margin-bottom: 80px;}
}
@media screen and (max-width:999px){
	.hwjjfa_lm_tu{ padding-bottom: 47.5%;}
	.hwjjfa_k{ margin-top: 30px;}
	.hwjjfa_cont { margin-bottom: 50px; }
	.hwjjfa_lm_list li .hwjjfa_lm_list_title{ font-size: 12px; margin-top: 10px; height: 40px; line-height: 20px;}
}
@media screen and (max-width:799px){
	.hwjjfa_cont { margin-bottom: 30px; }
	.hwjjfa_lm_cont{ text-align: center;}
	.hwjjfa_lm_tu { width: 100%; padding-bottom: 25%; border-radius: 10px; overflow: hidden;}
	.hwjjfa_lm_list{ width: 100%; margin-top: 10px;}
}
@media screen and (max-width:599px){
	.hwjjfa { padding: 30px 0; }
	.hwjjfa_title{ font-size: 24px; line-height: 30px;}
	.hwjjfa_cont { margin-bottom: 20px; }
	.hwjjfa_cont:last-child{ margin-bottom: 0;}
	.hwjjfa_k { margin-top: 20px; }
	.hwjjfa_lm_tu{ padding-bottom: 50%;}
	.hwjjfa_lm_cont{ padding: 0 2%;}
	.hwjjfa_lm_cont .hwjjfa_lm_title{ font-size: 24px;}
	.hwjjfa_lm_cont .hwjjfa_lm_desc{ font-size: 12px;}
	.hwjjfa_lm_list li{ width: 49%; margin-right: 2%;}
	.hwjjfa_lm_list li:nth-child(3n) { margin-right: 2%; }
	.hwjjfa_lm_list li:nth-child(2n) { margin-right: 0; }
	.hwjjfa_lm_list li:nth-child(n+3) { margin-bottom: 10px; }
	.hwjjfa_lm_list li:nth-child(n+4) { margin-bottom: 0; }
}



.cplb{ float: left; width: 100%; position: relative; padding:84px 0 97px; background: #f8f8f8;}
.cplb_fl{ float: left; width: 23%; position: relative; }
.cplb_fl_title{ font-family: "HelveticaNeueLTPro-BdCn"; font-size: 40px; line-height: 60px; color: #333; text-transform: uppercase;}
.cplb_fl_list{ float: left; width: 100%; margin-top: 30px;}
.cplb_fl_list li{ float: left; width: 100%; margin-bottom: 20px;}
.cplb_fl_list li .cplb_fl_list_title{ float: left; width: 100%; position: relative;}
.cplb_fl_list li .cplb_fl_list_title a{ float: left; width: 100%; font-family: "HelveticaNeueLTPro-Md"; font-size: 22px; line-height: 30px; color: #333333;}
.cplb_fl_list li .cplb_fl_list_title i{ position: absolute; font-size: 20px; color: #cdcdcd; font-weight: bold; right: 7px;transition: 0.5s; cursor: pointer;}
.cplb_fl_list_zi{ float: left; width: 100%; }
.cplb_fl_list_zi li{ float: left; width: 100%;  margin-bottom: 0; margin-top: 13px;}
.cplb_fl_list_zi li .cplb_fl_list_zi_title{ float: left; width: 100%; position: relative;}
.cplb_fl_list_zi li .cplb_fl_list_zi_title a{ float: left; width: 100%; position: relative;  font-family: "HelveticaNeueLTPro-Roman"; font-size: 20px; line-height: 28px; color: #333; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 29px;}
.cplb_fl_list_zi li .cplb_fl_list_zi_title a:before{ content: ''; position: absolute; width: 11px; height: 11px; border: 2px solid #b81b2e; border-radius: 100px; left: 1px; top: 50%; transform: translateY(-50%);}
.cplb_fl_list_zi li .cplb_fl_list_zi_title a:after{ content: ''; position: absolute; width: 5px; height: 5px; background: #b71c2c; border-radius: 100px; left: 6px; top: calc(50% + 0px); transform: translateY(-50%); display: none;}
.cplb_fl_list li:hover .cplb_fl_list_title a,.cplb_fl_list li:hover .cplb_fl_list_title i,.cplb_fl_list li.on .cplb_fl_list_title a,.cplb_fl_list li.on .cplb_fl_list_title i{ color: #b81b2c;}
.cplb_fl_list li.on .cplb_fl_list_title i{ transform: rotate(90deg);}
.cplb_fl_list_zi li.on .cplb_fl_list_zi_title a,.cplb_fl_list_zi li:hover .cplb_fl_list_zi_title a{ color: #b81b2c;}
.cplb_fl_list_zi li.on .cplb_fl_list_zi_title a:after,.cplb_fl_list_zi li:hover .cplb_fl_list_zi_title a:after{ display: inline-block;}
@media screen and (max-width:1400px){
	.cplb_fl_list li .cplb_fl_list_title a{ font-size: 20px;}
	.cplb_fl_list li .cplb_fl_list_title i{ font-size: 18px;}
	.cplb_fl_list_zi li .cplb_fl_list_zi_title a{ font-size: 18px; padding-left: 20px;}
	.cplb_fl_list_zi li .cplb_fl_list_zi_title a:before{ width: 8px; height: 8px;}
	.cplb_fl_list_zi li .cplb_fl_list_zi_title a:after{ width: 4px; height: 4px; left: 5px;}
}
@media screen and (max-width:1200px){
	.cplb{ padding: 50px 0;}
	.cplb_fl_title{ font-size: 32px; line-height: 40px;}
	.cplb_fl_list li .cplb_fl_list_title a { font-size: 18px; }
	.cplb_fl_list li .cplb_fl_list_title i { font-size: 16px; }
	.cplb_fl_list_zi li .cplb_fl_list_zi_title a{ font-size: 16px;}
}
@media screen and (max-width:999px){
	.cplb_fl{ display: none;}
}
@media screen and (max-width:599px){
	.cplb{ padding: 30px 0;}
}


.cplb_fr{ float: right; width: 74%; position: relative;}
.cplb_fr_top{ float: left; width: 100%;}
.cplb_fr_top_a{ float: left; margin-top: 21px;}
.cplb_fr_top_a a{ font-family: "HelveticaNeueLTPro-Lt"; font-size: 18px; line-height: 30px; color: #999999;}
.cplb_fr_top_a i{ margin: 0 15px; color: #999999; font-weight: bold;}
.cplb_fr_top_ss{ float: right;}
.cplb_fr_top_ss form{  float: left; background: #fff; border-radius: 5px;}
.cplb_fr_top_ss form input[type="text"]{ float: left; padding: 9px 18px; background: none; width: 250px; border: 0px; line-height: 30px;  font-family: "HelveticaNeueLTPro-Roman" !important; font-size: 18px; color:#999999;}
.cplb_fr_top_ss form input::-webkit-input-placeholder{ font-family: "HelveticaNeueLTPro-Roman" !important; font-size: 18px; color:#999999;}
.cplb_fr_top_ss form input[type="submit"]{ float: left; padding: 9px 21px; line-height: 30px; background: none; border: 0px; color: #fff; font-family: "HelveticaNeueLTPro-Roman" !important; font-size: 18px; border-radius: 5px; background: #b81b2c;}
.cplb_fr_list{ float: left; width: 100%; position: relative; margin-top: 24px;}
.cplb_fr_list li{ float: left; width: 32.5%; margin-right: 1.25%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 6px; margin-bottom: 14px; border-radius:20px;}
.cplb_fr_list li:nth-child(3n){ margin-right: 0;}
.cplb_fr_list li .cplb_fr_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 110%; overflow: hidden; border-radius: 20px; background: #fff;}
.cplb_fr_list li .cplb_fr_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cplb_fr_list li .cplb_fr_list_title{ float: left; width: 100%; font-size: 20px; line-height: 30px; margin-top: 16px; color: #333333; font-family: "HelveticaNeueLTPro-Md"; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 5%; height: 60px; overflow: hidden;}
.cplb_fr_list li .cplb_fr_list_more{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 5%; color: #999999; font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; margin-top: 4px; margin-bottom: 14px;}
.cplb_fr_list li:hover{ background: #fff;  box-shadow: 0px 0px 15px #dbdbdb;}
.cplb_fr_list li:hover .cplb_fr_list_tu{ background: #f2f2f2;}
.cplb_fr_list li:hover .cplb_fr_list_more{ color: #b81b2c;}

@media screen and (max-width:1400px){
	.cplb_fr_top_a{ margin-top: 15px;}
	.cplb_fr_top_a a{ font-size: 16px;}
	.cplb_fr_top_a i{ margin: 0 10px;}
	.cplb_fr_top_ss form input[type="text"]{ font-size: 16px; padding: 5px 15px;}
	.cplb_fr_top_ss form input::-webkit-input-placeholder{ font-size: 16px;}
	.cplb_fr_top_ss form input[type="submit"]{ font-size: 16px; padding: 5px 15px;}
	.cplb_fr_list li .cplb_fr_list_title{ font-size: 18px;}
	.cplb_fr_list li .cplb_fr_list_more{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.cplb_fr_top_a { margin-top: 5px; }
	.cplb_fr_top_ss form input[type="text"]{ width: 200px;}
	.cplb_fr_list li .cplb_fr_list_title{ font-size: 16px; line-height: 25px; margin-top: 10px; height: 50px;}
	.cplb_fr_list li .cplb_fr_list_more{ font-size: 14px; margin-top: 0px; margin-bottom: 5px;}
}
@media screen and (max-width:999px){
	.cplb_fr{ width: 100%;}
}
@media screen and (max-width:799px){
	.cplb_fr_top_a a { font-size: 14px; }
	.cplb_fr_top_ss form input[type="text"]{ font-size: 14px; padding: 2px 10px; width: 150px;}
	.cplb_fr_top_ss form input::-webkit-input-placeholder{ font-size: 14px;}
	.cplb_fr_top_ss form input[type="submit"]{ font-size: 14px; padding: 2px 10px;}
	.cplb_fr_list li{ margin-bottom: 5px; padding: 4px;}
	.cplb_fr_list li .cplb_fr_list_title{ font-size: 14px;}
}
@media screen and (max-width:599px){
	.cplb_fr_top_a{ display: none;}
	.cplb_fr_top_ss{ width: 100%; text-align: center;}
	.cplb_fr_top_ss form{ float: none; display: inline-block; width: 80%;}
	.cplb_fr_top_ss form input[type="text"]{ width: calc(100% - 85px);}
	.cplb_fr_list { margin-top: 5px;}
	.cplb_fr_list li{ width: 100%;}
	.cplb_fr_list li .cplb_fr_list_title{ height: auto;}	
}


.page_kuan{ float: left; width: 100%; position: relative; margin-top: 27px;}
.page{ float: left; width: 100%; text-align: center; padding: 10px 0; font-size: 0; background: #b81b2c; border-radius: 10px;}
.page a{ display: inline-block; line-height: 40px; width: 40px; text-align: center; font-size: 18px; color: #ffffff;  font-family: "HelveticaNeueLTPro-Roman"; margin: 0 5px; font-weight: bold;} 
.page a i{ display: inline-block; width: 100%; line-height: 40px;}
.page a.page-num-current,.page a:hover{ background: #fffeff; border-radius: 100px; color: #333;}
@media screen and (max-width:1200px){
	.page{ padding: 5px 0;}
	.page a{ line-height: 35px; width: 35px; font-size: 16px;}
	.page a i{ line-height: 35px;}
}
@media screen and (max-width:599px){
	.page_kuan{ margin-top: 15px;}
	.page{ padding:5px 0;}
	.page a { line-height: 30px; width: 30px; font-size: 14px; }
	.page a i{ line-height: 30px;}
}


.cpys{ float: left; width: 100%; position: relative; padding: 84px 0 71px;}
.cpys_list{ float: left; width: 93%; margin: 0 3.5%; text-align: center;}
.cpys_list li{ float: left; width: 24%; margin-right: 1.3333%; font-size: 0;}
.cpys_list li:nth-child(4n){ margin-right: 0%;}
.cpys_list li .cpys_list_tb{ display: inline-block;  border-radius: 28px;}
.cpys_list li .cpys_list_tb img{ height: 50px; padding: 15px;}
.cpys_list li .cpys_list_title{ float: left; width: 100%; margin-top: 21px; font-size: 20px; font-family: "HelveticaNeueLTPro-Md"; color: #333;}
.cpys_list li:hover .cpys_list_tb {  background: #b81b2c; box-shadow: 5px 5px 15px #e1d0d0; }
.cpys_list li:hover .cpys_list_tb img{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
@media screen and (max-width:1400px){	
	.cpys_list li .cpys_list_title{ margin-top: 15px; font-size: 18px;}
}
@media screen and (max-width:1200px){
	.cpys{ padding: 50px 0;}
	.cpys_list li .cpys_list_tb{ border-radius: 20px;}
	.cpys_list li .cpys_list_tb img{ height: 40px;}
	.cpys_list li .cpys_list_title{ font-size: 16px;}
}
@media screen and (max-width:999px){
	.cpys_list li { width: 49%; margin-right: 2%; margin: 15px 0;}
	.cpys_list li:nth-child(2n){ margin-right: 0;}
	.cpys_list li .cpys_list_title{ margin-top: 5px; font-size: 14px; line-height: 20px;}
}
@media screen and (max-width:599px){
	.cpys { padding: 30px 0; }
	.cpys_list li{ margin: 10px 0;}
	.cpys_list li .cpys_list_tb { border-radius: 15px; }
	.cpys_list li .cpys_list_tb img{ padding: 10px;}
	.cpys_list li .cpys_list_title{ font-size: 12px;}
}

.cpfaq{ float: left; width: 100%; position: relative; padding: 89px 0 83px; background: #f8f8f8;}
.cpfaq_k{ float: left; width: 100%; position: relative; }
.cpfaq_fl{ float: left; width: 35%; color: #333333; font-family: "HelveticaNeueLTPro-BdCn"; font-size: 60px; line-height: 70px;}
.cpfaq_list{ float: right; width: 64.3%; margin-top: 6px;}
.cpfaq_list li{ float: left; width: 100%; position: relative; padding: 33px 0; border-bottom: 1px solid #ccc;}
.cpfaq_list li .cpfaq_list_q{ float: left; width: 100%; font-family: "HelveticaNeueLTPro-Md"; font-size: 24px; line-height: 34px; color: #333333; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 10%; position: relative; cursor: pointer;}
.cpfaq_list li .cpfaq_list_q i{ position: absolute; right: 19px; top: 0; font-weight: bold; font-size: 22px; cursor: pointer; transition: 0.5s;}
.cpfaq_list li .cpfaq_list_a{ float: left; width: 100%; font-size: 18px; line-height: 28px; color: #666666; font-family: "HelveticaNeueLTPro-Roman"; margin-top: 10px;}
.cpfaq_list li:first-child{ padding-top: 0;}
.cpfaq_list li.on .cpfaq_list_q i{ transform: rotate(180deg);}
@media screen and (max-width:1400px){
	.cpfaq_fl{ font-size: 42px; line-height: 50px;}
	.cpfaq_list li{ padding: 25px 0;}
	.cpfaq_list li .cpfaq_list_q{ font-size: 22px; line-height: 30px;}
	.cpfaq_list li .cpfaq_list_q i{ font-size: 20px;}
	.cpfaq_list li .cpfaq_list_a{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.cpfaq{ padding: 50px 0;}
	.cpfaq_fl { font-size: 32px; line-height: 40px; }
	.cpfaq_list li .cpfaq_list_q{ font-size: 18px;}
}
@media screen and (max-width:999px){
	.cpfaq_fl{ width: 100%; text-align: center;}
	.cpfaq_list{ width: 100%; margin-top: 30px;}
	.cpfaq_list li .cpfaq_list_q{ padding-right: 8%;}
	.cpfaq_list li .cpfaq_list_a{ margin-top: 5px; font-size: 14px; line-height: 24px;}
	.cpfaq_list li .cpfaq_list_q { font-size: 16px; }
}
@media screen and (max-width:599px){
	.cpfaq { padding: 30px 0; }
	.cpfaq_fl { font-size: 24px; line-height: 30px; }
	.cpfaq_list{ margin-top: 20px;}
	.cpfaq_list li { padding: 15px 0; }
	.cpfaq_list li .cpfaq_list_q { font-size: 14px; line-height: 24px; }
	.cpfaq_list li .cpfaq_list_q i{ right: 5px; font-size: 16px;}
	.cpfaq_list li .cpfaq_list_a{ font-size: 12px; line-height: 22px;}
}

.cpxq_top{ float: left; width: 100%; position: relative; margin-top: 80px; padding-bottom:40px; background: #fff;}
.cpxq_top_t{ float: left; width: 100%; position: relative;}
.cpxq_top_location{ float: left;position: relative;margin-top: 11px;}
.cpxq_top_location a{ font-family: "HelveticaNeueLTPro-Lt"; font-size: 18px; line-height: 30px; color: #999999;}
.cpxq_top_location i{ margin: 0 15px; color: #999999; font-weight: bold;}
.cpxq_top_back{ float: right; margin-top: 1px; margin-right: 4px;} 
.cpxq_top_back a{ font-family: "HelveticaNeueLTPro-Roman"; font-size: 18px; color: #999999;}
.cpxq_top_back a i{ font-size: 24px; color: #666; margin-right: 6px; top: 1px; position: relative;}
.cpxq_top_back a:hover,.cpxq_top_back a:hover i{ color: #b81b2c;}
.cpxq_top_location a:hover{ color: #b81b2c;}
.cpxq_top_k{ float: left; width: 100%; position: relative; margin-top: 46px;}
.cpxq_top_tj{float: left; width: 56%; position: relative;}
.cpxq_top_tj_xt{ float: left; width: 13%; position: relative; overflow: hidden;}
.cpxq_top_tj_xt li{ cursor: pointer;}
.cpxq_top_tj_xt li .cpxq_top_tj_xt_tu{ float: left; width: 100%; padding-bottom: 68%; position: relative; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #edefee; border-radius: 5px;}
.cpxq_top_tj_xt li .cpxq_top_tj_xt_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_top_tj_xt li .cpxq_top_tj_xt_tu i{ position: absolute; color: #e6e6e6; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 30px;}
.cpxq_top_tj_xt li.on .cpxq_top_tj_xt_tu{ border: 1px solid #b81b2c; }
.cpxq_top_tj_dt{ float: right; width: 86.5%; position: relative; overflow: hidden; background: url(../images/cpxq_dt_bg.png) center center no-repeat #f8f8f8; background-size: 65%;}
.cpxq_top_tj_dt li{}
.cpxq_top_tj_dt li .cpxq_top_tj_dt_tu{ float: left; width: 100%; padding-bottom: 84%; position: relative; overflow: hidden;}
.cpxq_top_tj_dt li .cpxq_top_tj_dt_tu img,.cpxq_top_tj_dt li .cpxq_top_tj_dt_tu iframe,.cpxq_top_tj_dt li .cpxq_top_tj_dt_tu video{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_top_tj_dt-prev,.cpxq_top_tj_dt-next{ background: none; width: auto; height: auto; margin-top: auto; font-size: 26px; line-height: 26px; font-weight: bold; padding: 12px; background: #dadada; color: #fff; top: 46%; left: 20px; border-radius: 100px;}
.cpxq_top_tj_dt-next{ left: auto; right: 20px;}
.cpxq_top_tj_dt-prev:hover,.cpxq_top_tj_dt-next:hover{ background:#b81b2c;}
.cpxq_top_fr{ float: right;  width: 41.2%;}
.cpxq_top_xl{ font-size: 18px; color: #b71b2c; font-family: "HelveticaNeueLTPro-Roman"; margin-top: 21px;}
.cpxq_top_title{ font-size: 30px; line-height: 36px; color: #333333; font-family: "HelveticaNeueLTPro-Md"; text-transform: uppercase; margin-top: 3px;}
.cpxq_top_jg{ float: left; width: 100%; margin-top: 21px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px 10px; background: #f8f8f8; border-radius: 5px;}
.cpxq_top_jg span{ float: left; font-size: 18px; line-height: 38px; color: #333333; font-family: "HelveticaNeueLTPro-Md";}
.cpxq_top_xd { float: right;}
.cpxq_top_xd a{ float: left; font-size: 16px; line-height: 38px; color: #ffffff; font-family: "HelveticaNeueLTPro-Roman"; padding: 1px 20px; background: #b81b2c; border-radius: 5px;}
.cpxq_top_td{ float: left; width: 100%; position: relative; margin-top: 16px;}
.cpxq_top_td_title{ font-size: 20px; line-height: 30px; color: #333333; font-family: "HelveticaNeueLTPro-Md";}
.cpxq_top_td_list{ margin-top: 7px;}
.cpxq_top_td_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 10px;}
.cpxq_top_td_list li:nth-child(2n){ margin-right: 0;}
.cpxq_top_td_list li .cpxq_top_td_list_tb{ float: left; }
.cpxq_top_td_list li .cpxq_top_td_list_tb img{ height: 50px; padding: 3px; border: 2px solid #333; border-radius: 5px;}
.cpxq_top_td_list li .cpxq_top_td_list_title{ width: calc(100% - 100px); float: left; margin-left: 15px; font-size: 20px; line-height: 27px; height: 60px; color: #333333; font-family: "HelveticaNeueLTPro-Roman"; align-items: center; display: inline-grid; overflow: hidden;}

@media screen and (max-width:1400px){
	.cpxq_top_location a,.cpxq_top_back a{ font-size: 16px;}
	.cpxq_top_back a i{ font-size: 20px;}
	.cpxq_top_xl{ font-size: 16px; margin-top: 5px;}
	.cpxq_top_title{ font-size: 26px;}
	.cpxq_top_jg{ margin-top: 15px;}
	.cpxq_top_td_title{ font-size: 18px;}
	.cpxq_top_td_list li .cpxq_top_td_list_tb img{ height: 40px;}
	.cpxq_top_td_list li .cpxq_top_td_list_title{ font-size: 16px; line-height: 24px; height: 50px;}
}
@media screen and (max-width:1200px){
	.cpxq_top_k{ margin-top: 35px;}
	.cpxq_top_xl{ font-size: 14px; margin-top: 0;}
	.cpxq_top_title { font-size: 22px; line-height: 30px; }
	.cpxq_top_jg { margin-top: 10px; }
	.cpxq_top_xd a{ font-size: 14px; line-height: 30px; padding: 1px 10px;}
	.cpxq_top_jg span{ font-size: 16px;  line-height: 32px;}
	.cpxq_top_td_title { font-size: 16px; }
	.cpxq_top_td_list li .cpxq_top_td_list_title{ width: calc(100% - 65px); font-size: 14px; line-height: 22px; height: 45px; margin-left: 10px;}
	.cpxq_top_td_list li .cpxq_top_td_list_tb img{ height: 35px;}
	.cpxq_top_tj_dt-prev, .cpxq_top_tj_dt-next{ font-size: 20px; line-height: 20px; padding: 8px;}
}
@media screen and (max-width:999px){
	.cpxq_top_location a, .cpxq_top_back a { font-size: 14px; }
	.cpxq_top_k { margin-top: 25px; }
	.cpxq_top_title { font-size: 18px; line-height: 24px; }
	.cpxq_top_xd a { font-size: 12px; line-height: 24px; padding: 1px 5px; border-radius: 3px; }
	.cpxq_top_jg{ padding: 3px 5px;}
	.cpxq_top_jg span { font-size: 14px; line-height: 26px; }
	.cpxq_top_td{ margin-top: 5px;}
	.cpxq_top_td_title { font-size: 14px; }
	.cpxq_top_td_list li{ margin-bottom: 5px;}
	.cpxq_top_td_list li .cpxq_top_td_list_tb img { height: 25px; margin-top: 5px; }
	.cpxq_top_td_list li .cpxq_top_td_list_title{ font-size: 12px; width: calc(100% - 45px);}
	.cpxq_top_tj_dt-prev, .cpxq_top_tj_dt-next{ font-size: 16px; line-height: 16px; padding: 6px;}
}
@media screen and (max-width:799px){
	.cpxq_top_t{ display: none;}
	.cpxq_top_tj{ width: 100%;}
	.cpxq_top_fr{ width: 100%; margin-top: 20px;}
}
@media screen and (max-width:599px){
	.cpxq_top{ margin-top: 60px; padding-bottom: 20px;}
	.cpxq_top_k { margin-top: 10px; }
	.cpxq_top_tj_xt{ display: none;}
	.cpxq_top_tj_dt{ width: 100%;}
	.cpxq_top_fr{ margin-top: 10px;}
	.cpxq_top_tj_dt-prev, .cpxq_top_tj_dt-next{ left: 10px;}
	.cpxq_top_tj_dt-next { left: auto; right: 10px; }
}

.cpxq_dhl{ float: left; width: 100%; position: relative; font-size: 0; text-align: center; padding: 15px 0; border-bottom: 1px solid #efefef; position: sticky;  top: 80px; z-index: 99; background: #fff;}
.cpxq_dhl_list{ display: inline-block;}
.cpxq_dhl_list li{ display: inline-block; margin: 0 15px; cursor: pointer;}
.cpxq_dhl_list li .cpxq_dhl_list_title{  font-family: "HelveticaNeueLTPro-Roman";  font-size: 20px; line-height: 30px; color: #333333; }
.cpxq_dhl_list li:hover .cpxq_dhl_list_title{ color: #b81b2c;}

@media screen and (max-width:1400px){
	.cpxq_dhl_list li{ margin: 0 15px;}
	.cpxq_dhl_list li .cpxq_dhl_list_title{ font-size: 18px; }
}
@media screen and (max-width:1200px){
	.cpxq_dhl_list li{ margin: 0 15px;}
	.cpxq_dhl_list li .cpxq_dhl_list_title{ font-size: 16px; }
}
@media screen and (max-width:999px){
	.cpxq_dhl{ padding: 5px 0;}
	.cpxq_dhl_list li { margin: 5px 15px; }
}
@media screen and (max-width:599px){
	.cpxq_dhl{ top: 60px; display: none;}
	.cpxq_dhl_list li { margin: 2px 10px; }
	.cpxq_dhl_list li .cpxq_dhl_list_title { font-size: 14px; }
}

.xqnr{ float: left; width: 100%; position: relative;}
.xqnr_gs{ float: left; width: 100%; position: relative; padding: 59px 0; background: #f8f8f8;}
.xqnr_gs:before{ content: ''; position: absolute; top: 0; left: 0; height: 50%; width: 100%; background: #fff;}
.xqnr_gs_k{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.5%; background: url(../images/lm_tb001.png) top right no-repeat #b81b2c; border-radius: 10px;  box-shadow: 0px 0px 15px #dbdbdb;}
.xqnr_gs_title{ font-size: 40px; line-height: 52px; color: #ffffff; font-family: "HelveticaNeueLTPro-BdCn"; text-align: center; text-transform: capitalize; letter-spacing: 1px; }
.xqnr_gs_info{ font-size: 18px; line-height: 30px; color: #ffffff; font-family: "HelveticaNeueLTPro-Roman"; margin-top: 5px; min-height: 225px;}
@media screen and (max-width:1200px){
	.xqnr_gs{ padding: 40px 0;}
	.xqnr_gs_title{ font-size: 32px; line-height: 40px;}
	.xqnr_gs_info{ font-size: 16px; line-height: 26px;}
}
@media screen and (max-width:599px){
	.xqnr_gs_k{ background-size: 30%;}
	.xqnr_gs{padding: 0 0 30px;}
	.xqnr_gs_title { font-size: 24px; line-height: 30px; }
	.xqnr_gs_info{ margin-top: 10px; font-size: 14px; line-height: 24px;}
}

.xqnr_gjsx{ float: left; width: 100%; position: relative; padding: 12px 0 79px; background: #f8f8f8;}
.xqnr_gjsx_k{  float: left; width: 100%; position: relative;}
.xqnr_gjsx_title{ font-size: 60px; line-height: 60px; color: #333333; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; margin-bottom: 49px;}
.xqnr_gjsx_tj{ float: left; width: 41.5%; position: relative; overflow: hidden; overflow: hidden; border-radius: 20px;}
.xqnr_gjsx_tj li{}
.xqnr_gjsx_tj li .xqnr_gjsx_tu{ float: left; width: 100%; padding-bottom: 100%; position: relative; }
.xqnr_gjsx_tj li .xqnr_gjsx_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.xqnr_gjsx_tj-prev,.xqnr_gjsx_tj-next{ background: none; color: #b71b2c; font-size: 25px; font-weight: bold; width: auto; height: auto; margin-top: auto; left: 32px; top: 45%;}
.xqnr_gjsx_tj-next{ left: auto;  right: 32px;}
.xqnr_gjsx_list{ float: right; width: 54.5%; overflow-x: hidden;}
.xqnr_gjsx_list li{ float: left; width: 49%; margin-top: 16px; margin-right: 2%;}
.xqnr_gjsx_list li:nth-child(2n){ margin-right: 0;}
.xqnr_gjsx_list li .xqnr_gjsx_list_title{ font-size: 18px; line-height: 30px; color: #b71b2c; font-family: "HelveticaNeueLTPro-Roman";}
.xqnr_gjsx_list li .xqnr_gjsx_list_desc{ font-size: 20px; line-height: 24px; color: #333333; font-family: "HelveticaNeueLTPro-Md"; height: 48px; margin-top: 5px; overflow: hidden;}
@media screen and (max-width:1400px){
	.xqnr_gjsx_title{ font-size: 42px; line-height: 50px; margin-bottom: 30px;}
}
@media screen and (max-width:1200px){
	.xqnr_gjsx{ padding-bottom: 50px;}
	.xqnr_gjsx_title { font-size: 32px; line-height: 40px; margin-bottom: 20px; }
	.xqnr_gjsx_tj-prev, .xqnr_gjsx_tj-next{ font-size: 20px; left: 20px;}
	.xqnr_gjsx_tj-next{ left: auto; right: 20px;}
	.xqnr_gjsx_list li{ margin-top: 10px;}
	.xqnr_gjsx_list li .xqnr_gjsx_list_title{ font-size: 16px; line-height: 24px;}
	.xqnr_gjsx_list li .xqnr_gjsx_list_desc{ font-size: 18px; line-height: 20px; height: 40px;}
}
@media screen and (max-width:799px){
	.xqnr_gjsx_tj{ width: 100%;}
	.xqnr_gjsx_list{ width: 100%; margin-top: 20px;} 
}
@media screen and (max-width:599px){
	.xqnr_gjsx_list li .xqnr_gjsx_list_title { font-size: 14px; line-height: 20px;}
	.xqnr_gjsx_list li .xqnr_gjsx_list_desc{ font-size: 16px;}
}


.xqnr_cpms{ float: left; width: 100%; position: relative; padding: 72px 0 79px; }
.xqnr_cpms_k{ float: left; width: 100%; position: relative;}
.xqnr_cpms_title{  font-size: 60px; line-height: 60px; color: #333333; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; }
.xqnr_cpms_nav{ float: left; width: 100%; position: relative; text-align: center; font-size: 0; margin-top: 33px; padding-bottom: 10px;}
.xqnr_cpms_nav li{ display: inline-block; font-size: 24px; color: #333333;  font-family: "HelveticaNeueLTPro-Md"; line-height: 50px; padding: 0 35px; position: relative; cursor: pointer;}
.xqnr_cpms_nav li:before{ content: ''; position: absolute; width: 100%; height: 1px; background: #ccc; bottom: -7px; left: 0; } 
.xqnr_cpms_nav li:after{ content: ''; position: absolute; width: 100%; height: 3px; background: #b71b2c; bottom: -8px; left: 0; display: none;border-radius: 100px; overflow: hidden;} 
.xqnr_cpms_nav li.on:after,.xqnr_cpms_nav li:hover:after{ display: inline-block;}
.xqnr_cpms_nr_k{ float: left; width: 100%; position: relative;  margin-top: 54px;}
.xqnr_cpms_nr{ display: none; float: left; width: 100%; position: relative; }
.xqnr_cpms_nr.on{ display: inline-block;}
.xqnr_cpms_tu{ float: right; width: 48.5%; border-radius: 20px; overflow: hidden;}
.xqnr_cpms_tu img{ float: right; width: 100%;}
.xqnr_cpms_list{ float: left; width: 47%;}
.xqnr_cpms_list li{ padding: 16px 0; border-bottom: 1px solid #ccc;}
.xqnr_cpms_list li.on{ padding-bottom: 22px; }
.xqnr_cpms_list li:first-child{  padding-top: 0px;}
.xqnr_cpms_list li .xqnr_cpms_list_title{ font-size: 24px; line-height: 47px; color: #333333; font-family: "HelveticaNeueLTPro-Md"; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; cursor: pointer;}
.xqnr_cpms_list li .xqnr_cpms_list_title i{ position: absolute; font-weight: bold; right: 15px; transition: 0.5s; transform: rotate(180deg);}
.xqnr_cpms_list li .xqnr_cpms_list_desc{ font-size: 18px; color: #666666; line-height: 28px; margin-top: 18px; font-family: "HelveticaNeueLTPro-Roman";}
.xqnr_cpms_list li.on .xqnr_cpms_list_title i{ transform: rotate(0deg);}
@media screen and (max-width:1400px){
	.xqnr_cpms_title{ font-size: 42px; line-height: 50px;}
	.xqnr_cpms_nav li{ font-size: 22px;}
	.xqnr_cpms_list li .xqnr_cpms_list_title{ font-size: 22px;}
}
@media screen and (max-width:1200px){
	.xqnr_cpms{ padding: 50px 0;}
	.xqnr_cpms_title { font-size: 32px; line-height: 40px; }
	.xqnr_cpms_nav li { font-size: 20px; line-height: 40px; padding: 0 25px; }
	.xqnr_cpms_list li{ padding: 10px 0;}
	.xqnr_cpms_list li.on{ padding-bottom: 10px;}
	.xqnr_cpms_list li .xqnr_cpms_list_title { font-size: 20px; }
	.xqnr_cpms_list li .xqnr_cpms_list_desc{ font-size: 16px; margin-top: 5px;}
}
@media screen and (max-width:999px){
	.xqnr_cpms_nav li{ font-size: 18px; line-height: 35px; padding: 0 20px;}
	.xqnr_cpms_nr_k{ margin-top: 40px;}
	.xqnr_cpms_list li{ padding: 5px 0;}
	.xqnr_cpms_list li.on{ padding-bottom: 5px;}
	.xqnr_cpms_list li .xqnr_cpms_list_title { font-size: 16px; }
	.xqnr_cpms_list li .xqnr_cpms_list_desc { font-size: 14px;  margin-top: 0px; line-height: 22px; }
}
@media screen and (max-width:799px){
	.xqnr_cpms_nav{ margin-top: 25px;}
	.xqnr_cpms_nav li{ font-size: 16px; padding: 0 15px;}
	.xqnr_cpms_nr_k { margin-top: 20px;}
	.xqnr_cpms_tu{ width: 100%;}
	.xqnr_cpms_list{ width: 100%; margin-top: 20px;}
	.xqnr_cpms_list li .xqnr_cpms_list_title { line-height: 35px; }
}
@media screen and (max-width:599px){
	.xqnr_cpms { padding: 30px 0;}
	.xqnr_cpms_title { font-size: 24px; line-height: 30px; }
	.xqnr_cpms_nav { margin-top: 20px; }
	.xqnr_cpms_nav li{ font-size: 14px; padding: 0 5px; line-height: 24px;}
	.xqnr_cpms_tu{ border-radius: 10px;}
	.xqnr_cpms_list{ margin-top: 10px;}
}

.xqnr_zybj{ float: left; width: 100%; position: relative; padding: 19px 0;}
.xqnr_zybj_k{ float: left; width: 100%; position: relative; }
.xqnr_zybj_title{   font-size: 60px; line-height: 60px; color: #333333; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; }
.xqnr_zybj_desc{  float: left; width: 100%; position: relative; margin-top: 31px;}
.xqnr_zybj_desc img,.xqnr_zybj_desc table{ max-width: 100%;}
@media screen and (max-width:1400px){
	.xqnr_zybj_title{ font-size: 42px; line-height: 50px;}
}
@media screen and (max-width:1200px){
	.xqnr_zybj_title{ font-size: 32px; line-height: 40px;}
}
@media screen and (max-width:599px){
	.xqnr_zybj_title{ font-size: 24px; line-height: 30px;}
	.xqnr_zybj_desc{ margin-top: 20px;}
}


.xqnr_xyt{ float: left; width: 100%; position: relative; padding: 48px 0 81px;}
.xqnr_xyt_k{ float: left; width: 100%; position: relative;}
.xqnr_xyt_title{  font-size: 60px; line-height: 60px; color: #333333; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; }
.xqnr_xyt_list{ float: left; width: 100%; position: relative; overflow: hidden; margin-top: 58px;}
.xqnr_xyt_list li{}
.xqnr_xyt_list li .xqnr_xyt_list_tu{ float: left; width: 100%; position: relative; padding-bottom:55.5%; overflow: hidden;}
.xqnr_xyt_list li .xqnr_xyt_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.xqnr_xyt_list li .xqnr_xyt_list_title{ position: absolute; left: 4%; top: 6%; font-size: 40px; color: #ffffff; font-family: "HelveticaNeueLTPro-Md"; opacity: 0; transition: 0.5s;}
.xqnr_xyt_list li.swiper-slide-active .xqnr_xyt_list_title{ opacity: 1;}
.xqnr_xyt_list-prev,.xqnr_xyt_list-next{ color: #fff; font-size: 24px; line-height: 24px;  font-weight: bold; left: 15%;  top: 46%;  width: auto; height: auto; margin-top: auto; background: #ffffff2e; padding: 13px; border-radius: 100px;}
.xqnr_xyt_list-next{ left: auto; right: 14%;}
.xqnr_xyt_list-prev:hover,.xqnr_xyt_list-next:hover{ background: #b81b2c;}
@media screen and (max-width:1400px){
	.xqnr_xyt_title{ font-size: 42px; line-height: 50px;}
}
@media screen and (max-width:1200px){
	.xqnr_xyt{ padding-bottom: 50px;}
	.xqnr_xyt_title{ font-size: 32px; line-height: 40px;}
	.xqnr_xyt_list{ margin-top: 30px;}
	.xqnr_xyt_list li .xqnr_xyt_list_title{ font-size: 30px;}
	.xqnr_xyt_list-prev, .xqnr_xyt_list-next{ padding: 8px;}
}
@media screen and (max-width:999px){
	.xqnr_xyt_list-prev, .xqnr_xyt_list-next{ left: 3%;}
	.xqnr_xyt_list-next{ left: auto; right: 3%;}
}
@media screen and (max-width:799px){
	.xqnr_xyt_list li .xqnr_xyt_list_title { font-size: 22px; }
}
@media screen and (max-width:599px){
	.xqnr_xyt{ padding: 30px 0;}
	.xqnr_xyt_title { font-size: 24px; line-height: 30px; }
	.xqnr_xyt_list { margin-top: 20px; }
	.xqnr_xyt_list li .xqnr_xyt_list_title { font-size: 18px; }
	.xqnr_xyt_list-prev, .xqnr_xyt_list-next{ font-size: 18px; line-height: 18px; padding: 5px;}
}

.xqnr_peiji{ float: left; width: 100%; position: relative; padding: 68px 0 30px; background: #f8f8f8;}
.xqnr_peiji_k{ float: left; width: 100%; position: relative;}
.xqnr_peiji_title{  font-size: 60px; line-height: 60px; color: #333333; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; }
.xqnr_peiji_list{ float: left; width: 100%; position: relative;  margin-top: 51px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3%; background: #fff; border-radius: 10px; box-shadow: 0px 0px 15px #dbdbdb;}
.xqnr_peiji_list li{ float: left; width: 19%; margin-right: 1.25%;}
.xqnr_peiji_list li:nth-child(5n){ margin-right: 0;}
.xqnr_peiji_list li .xqnr_peiji_list_title{ text-align: center; font-size: 20px; line-height: 24px; color: #333333; font-family: "HelveticaNeueLTPro-Md"; margin-top: 10px;     height: 60px; overflow: hidden;}
.xqnr_peiji_list li .xqnr_peiji_list_title i{ display: inline-block; font-style: unset; color: #fff; font-size: 20px; width: 20px; line-height: 20px; background: #b61b2d; padding: 5px; border-radius: 100px; top: 0px; position: relative;  margin-right: 5px;}
.xqnr_peiji_list li .xqnr_peiji_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 100%; overflow: hidden; margin-top: 17px;}
.xqnr_peiji_list li .xqnr_peiji_list_tu img{ position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%); }
@media screen and (max-width:1400px){
	.xqnr_peiji_title{ font-size: 42px; line-height: 50px;}
	.xqnr_peiji_list li .xqnr_peiji_list_title{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.xqnr_peiji{ padding-top: 50px;}
	.xqnr_peiji_title{ font-size: 32px; line-height: 40px;}
	.xqnr_peiji_list{ margin-top: 30px;}
	.xqnr_peiji_list li .xqnr_peiji_list_title { font-size: 15px; height: 50px; }
	.xqnr_peiji_list li .xqnr_peiji_list_title i{ font-size: 18px; width: 18px; line-height: 18px;}
	.xqnr_peiji_list li .xqnr_peiji_list_tu img{ max-width: 90%; max-height: 90%;}
}
@media screen and (max-width:999px){
	.xqnr_peiji_list{ padding: 2%; text-align: center;}
	.xqnr_peiji_list li{ float: none; display: inline-block;}
	.xqnr_peiji_list li{ width: 31%;}
	.xqnr_peiji_list li .xqnr_peiji_list_title i {  font-size: 16px; width: 16px; line-height: 16px; }
}
@media screen and (max-width:599px){
	.xqnr_peiji{ padding: 30px 0;}
	.xqnr_peiji_list{ margin-top: 20px;}
	.xqnr_peiji_list li { width: 48%; }
	.xqnr_peiji_list li .xqnr_peiji_list_title{ font-size: 14px;}
}

.xqnr_bzyjf{ float: left; width: 100%; position: relative; padding: 20px 0 50px;  background: #f8f8f8;}
.xqnr_bzyjf_k{ float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 1%;}
.xqnr_bzyjf_title{ font-size: 40px; line-height: 40px; color: #333333; font-family: "HelveticaNeueLTPro-BdCn"; }
.xqnr_bzyjf_desc{ float: left; width: 100%; margin-top: 26px; font-size: 20px; line-height: 32px; color: #333333; font-family: "HelveticaNeueLTPro-Roman";}
.xqnr_bzyjf_desc p{ padding-left: 27px; margin-bottom: 12px; position: relative;}
.xqnr_bzyjf_desc p:before{ content: ''; position: absolute; width: 8px; height: 8px; background: #b81b2c; border-radius: 100px; left: 5px; top: 10px;}
@media screen and (max-width:1200px){
	.xqnr_bzyjf_title{ font-size: 32px;}
	.xqnr_bzyjf_desc{ margin-top: 20px; font-size: 18px; line-height: 28px;}
}
@media screen and (max-width:599px){
	.xqnr_bzyjf{ padding-bottom: 30px;}
	.xqnr_bzyjf_title { font-size: 24px; line-height: 30px; }
	.xqnr_bzyjf_desc { margin-top: 10px; font-size: 14px; line-height: 26px; }
	.xqnr_bzyjf_desc p{ padding-left: 20px;  margin-bottom: 5px;}
	.xqnr_bzyjf_desc p:before{ width: 6px; height: 6px;}
}


.xqnr_cptj{ float: left; width: 100%; position: relative; padding: 29px 0 56px;  background: #f8f8f8;} 
.xqnr_cptj_k{ float: left; width: 100%; position: relative;}
.xqnr_cptj_title{ font-size: 60px; line-height: 60px; color: #333333; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; }
.xqnr_cptj_list{ float: left; width: 100%; position: relative; overflow: hidden; margin-top: 50px;}
.xqnr_cptj_list li{}
.xqnr_cptj_list li .xqnr_cptj_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 67%; overflow: hidden; background: #fff;}
.xqnr_cptj_list li .xqnr_cptj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.xqnr_cptj_list li .xqnr_cptj_list_title{ float: left; width: 100%; font-size: 20px; line-height: 30px; color: #333333; font-family: "HelveticaNeueLTPro-Md"; margin-top: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xqnr_cptj_list li:hover .xqnr_cptj_list_tu img{ transform: scale(1.1);}
@media screen and (max-width:1400px){
	.xqnr_cptj_title{ font-size: 42px; line-height: 50px;}
	.xqnr_cptj_list li .xqnr_cptj_list_title{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.xqnr_cptj{ padding-bottom: 50px;}
	.xqnr_cptj_title{ font-size: 32px; line-height: 40px;}
	.xqnr_cptj_list{ margin-top: 30px;}
	.xqnr_cptj_list li .xqnr_cptj_list_title{ font-size: 16px;}
}
@media screen and (max-width:599px){
	.xqnr_cptj{ padding-bottom: 30px;}
	.xqnr_cptj_title{ font-size: 24px; line-height: 30px;}
	.xqnr_cptj_list { margin-top: 20px; }
	.xqnr_cptj_list li .xqnr_cptj_list_title { text-align: center; font-size: 14px; }
}


.ztywsm{ float: left; width: 100%; position: relative; padding: 104px 0 83px; }
.ztywsm_fl{ float: left; width: 60%;}
.ztywsm_title{ font-size: 60px; line-height: 80px; color: #333333; font-family: "HelveticaNeueLTPro-BdCn"; letter-spacing: 1.3px; margin-top: 42px;}
.ztywsm_info{ font-size: 18px; color: #666666; font-family: "HelveticaNeueLTPro-Roman"; margin-top: 16px; line-height: 28px;}
.ztywsm_info p{ margin-bottom: 19px;}
.ztywsm_info p:last-child{ margin-bottom: 0;}
.ztywsm_info img{ max-width: 100%;}
.ztywsm_fr{ float: right; width: 37%; border-radius: 10px; overflow: hidden;}
.ztywsm_fr img{ float: left; max-width: 100%;}
@media screen and (max-width:1400px){
	.ztywsm_title{ font-size: 42px; line-height: 50px; margin-top: 15px;}
}
@media screen and (max-width:1200px){
	.ztywsm{ padding: 50px 0;}
	.ztywsm_title{ font-size: 32px; line-height: 40px; margin-top: 15px;}
	.ztywsm_info{ font-size: 16px; margin-top: 10px;}
}
@media screen and (max-width:799px){
	.ztywsm_fr{ width: 100%;}
	.ztywsm_fr img{ width: 100%;}
	.ztywsm_fl{ width: 100%;}
}
@media screen and (max-width:599px){
	.ztywsm { padding: 30px 0; }
	.ztywsm_title{ font-size: 24px; line-height: 30px;}
	.ztywsm_info{ font-size: 14px; line-height: 24px;}
}

.ztycx{ float: left; width: 100%; position: relative; padding: 80px 0 103px; background: #f8f8f8;}
.ztycx_title{ font-size: 60px; line-height: 60px; color: #333333; text-align: center; font-family: "HelveticaNeueLTPro-BdCn"; letter-spacing: 1.3px;}
.ztycx_tu{ float: left; width: 100%; margin-top: 68px;}
.ztycx_tu img{ float: left; max-width: 100%;}
@media screen and (max-width:1400px){
	.ztycx_title{ font-size: 42px; line-height: 50px; }
}
@media screen and (max-width:1200px){
	.ztycx{ padding: 50px 0;}
	.ztycx_title{ font-size: 32px; line-height: 40px; }
	.ztycx_tu{ margin-top: 30px;}
}
@media screen and (max-width:599px){
	.ztycx{ padding: 30px 0;}
	.ztycx_title{ font-size: 24px; line-height: 30px; }
}

.ztyxl{ float: left; width: 100%; position: relative; padding: 80px 0 0px;}
.ztyxl_list{ float: left; width: 100%; position: relative; }
.ztyxl_list li{ float: left; width: 100%; position: relative; margin-bottom: 71px; }
.ztyxl_list li:last-child{ margin-bottom: 0;}
.ztyxl_list li .ztyxl_list_tu{ float: left; width: 53%; position: relative;}
.ztyxl_list li .ztyxl_list_tu img{ width: 100%;} 
.ztyxl_list li .ztyxl_list_cont{ float: right; width: 44%;}
.ztyxl_list li .ztyxl_list_title{ font-size: 50px; line-height: 60px; color: #333333; font-family: "HelveticaNeueLTPro-BdCn"; letter-spacing: 1px; margin-top: 27px;} 
.ztyxl_list li .ztyxl_list_desc{ font-size: 18px; line-height: 26px; color: #666666; font-family: "HelveticaNeueLTPro-Roman"; margin-top: 14px;}
.ztyxl_list li .ztyxl_list_more{ float: left; width: 100%; margin-top: 25px;}
.ztyxl_list li .ztyxl_list_more a{ float: left; margin-left: 6px; font-size: 18px; color: #fffefe; font-family: "HelveticaNeueLTPro-Roman"; padding: 4px 21px; background: #b81b2c; border-radius: 10px;}
.ztyxl_list li:nth-child(2n) .ztyxl_list_tu{ float: right;}
.ztyxl_list li:nth-child(2n) .ztyxl_list_cont{ float: left;}
@media screen and (max-width:1400px){
	.ztyxl_list li{ margin-bottom: 60px;}
	.ztyxl_list li .ztyxl_list_title{ font-size: 42px; line-height: 50px; margin-top: 10px;}
	.ztyxl_list li .ztyxl_list_desc{ font-size: 16px; margin-top: 10px;}
	.ztyxl_list li .ztyxl_list_more{ margin-top: 20px;}
	.ztyxl_list li .ztyxl_list_more a{ font-size: 16px; padding: 4px 15px; margin-left: 0px;}
}
@media screen and (max-width:1200px){
	.ztyxl{ padding-top: 50px;}
	.ztyxl_list li{ margin-bottom: 40px;}
	.ztyxl_list li .ztyxl_list_title{ font-size: 32px; line-height: 40px; margin-top: 5px;}
	.ztyxl_list li .ztyxl_list_desc { font-size: 14px; margin-top: 5px; line-height: 24px; }
	.ztyxl_list li .ztyxl_list_more { margin-top: 15px; }
	.ztyxl_list li .ztyxl_list_more a{ font-size: 14px;}
}
@media screen and (max-width:799px){
	.ztyxl_list li .ztyxl_list_tu{ width: 100%;}
	.ztyxl_list li .ztyxl_list_cont{ width: 100%; text-align: center;}
	.ztyxl_list li .ztyxl_list_title{ font-size: 28px; line-height: 35px;}
	.ztyxl_list li .ztyxl_list_more a{ float: none; display: inline-block;}
}
@media screen and (max-width:599px){
	.ztyxl { padding-top: 30px; }
	.ztyxl_list li { margin-bottom: 20px; }
	.ztyxl_list li .ztyxl_list_title { font-size: 24px; line-height: 30px; }
	.ztyxl_list li .ztyxl_list_more { margin-top: 10px; }
	.ztyxl_list li .ztyxl_list_more a { font-size: 12px; padding: 3px 12px; border-radius: 5px; }
}


.ztyzqxz{ float: left; width: 100%; position: relative; padding: 45px 0;}
.ztyzqxz_title{ float: left; width: 100%; position: relative; text-align: center; font-size: 60px; color: #333333; line-height: 60px; font-family: "HelveticaNeueLTPro-BdCn"; letter-spacing: 1.3px;}
.ztyzqxz_desc{ float: left; width: 86%; margin: 0 7%; font-size: 18px; line-height: 28px; color: #666666; font-family: "HelveticaNeueLTPro-Roman"; margin-top: 24px; text-align: center;}
.ztyzqxz_list{ float: left; width: 100%; position: relative; margin-top: 35px;}
.ztyzqxz_list li{ float: left; width: 19%; margin-right: 1.25%;}
.ztyzqxz_list li:nth-child(5n){ margin-right: 0;}
.ztyzqxz_list li .ztyzqxz_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 67%; overflow: hidden; border-radius: 10px;} 
.ztyzqxz_list li .ztyzqxz_list_tu>img{ position: absolute; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: 0.3s;}
.ztyzqxz_list li .ztyzqxz_list_tb{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #b81b2c; border-radius: 100px;}
.ztyzqxz_list li .ztyzqxz_list_tb>img{ float: left; height: 80px; padding: 15px;}
.ztyzqxz_list li .ztyzqxz_list_title{ float: left; width: 100%; text-align: center; font-size: 26px; line-height: 30px; font-family: "HelveticaNeueLTPro-MdCn"; color: #333333; margin-top: 14px;}
.ztyzqxz_list li:hover .ztyzqxz_list_tu>img{ opacity: 1;}
.ztyzqxz_list li:hover .ztyzqxz_list_tb{ display: none;}

@media screen and (max-width:1400px){
	.ztyzqxz_title{ font-size: 42px; line-height: 50px; }
	.ztyzqxz_desc{ font-size: 16px; margin-top: 15px;}
}
@media screen and (max-width:1200px){
	.ztyzqxz{ padding-bottom: 10px;}
	.ztyzqxz_title{ font-size: 32px; line-height: 40px; }
	.ztyzqxz_desc { font-size: 14px; margin-top: 10px; line-height: 24px; }
	.ztyzqxz_list li .ztyzqxz_list_tb>img{ height: 60px; padding: 10px;}
	.ztyzqxz_list li .ztyzqxz_list_tu{  padding-bottom: 55%;}
	.ztyzqxz_list li .ztyzqxz_list_title{ font-size: 22px; margin-top: 10px }
}
@media screen and (max-width:999px){
	.ztyzqxz_list li .ztyzqxz_list_title{ font-size: 20px;}
}
@media screen and (max-width:799px){
	.ztyzqxz_desc{ width: 100%; margin: 0;  margin-top: 5px; line-height: 20px;}
	.ztyzqxz_list li .ztyzqxz_list_tb>img{ height: 35px;}
	.ztyzqxz_list li .ztyzqxz_list_title { font-size: 16px; }
}
@media screen and (max-width:599px){
	.ztyzqxz{ padding-top: 30px;}
	.ztyzqxz_title { font-size: 24px; line-height: 30px; }
	.ztyzqxz_list{ text-align: center; font-size: 0; margin-top: 15px;}
	.ztyzqxz_list li{ float: none; display: inline-block;  width: 33%;margin: 10px 0; text-align: left;}
	.ztyzqxz_list li .ztyzqxz_list_title { font-size: 14px; }
}

.ztyfaq{ float: left; width: 100%; position: relative; padding: 30px 0 50px;}
.ztyfaq_list{ float: left; width: 100%; position: relative; }
.ztyfaq_list li{  float: left; width: 49%; margin-right: 2%; padding: 25px 0; border-bottom: 1px solid #efefef;}
.ztyfaq_list li:nth-child(2n){ margin-right: 0;}
.ztyfaq_list li:nth-child(1),.ztyfaq_list li:nth-child(2){  border-top: 1px solid #efefef;}
.ztyfaq_list li .ztyfaq_list_title{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 70px; position: relative; font-size: 20px; line-height: 24px; color: #333333; font-family: "HelveticaNeueLTPro-Md"; height: 50px; align-items: center; display: inline-grid; overflow: hidden;}
.ztyfaq_list li .ztyfaq_list_title i{ position: absolute; font-style: unset; left: 0; color: #fff; background: #ccc; width: 50px; line-height: 50px; text-align: center; font-size: 24px; border-radius: 100px;}
.ztyfaq_list li:hover .ztyfaq_list_title i{ background: #b81b2c;}
@media screen and (max-width:1400px){	
	.ztyfaq_list li{ padding: 20px 0;}
	.ztyfaq_list li .ztyfaq_list_title{ font-size: 18px; padding-left: 55px;}
	.ztyfaq_list li .ztyfaq_list_title i{ width: 40px; line-height: 40px; font-size: 20px;}
}
@media screen and (max-width:1200px){
	.ztyfaq_list li .ztyfaq_list_title{ font-size: 16px;}
}
@media screen and (max-width:999px){
	.ztyfaq_list li{ padding: 15px 0;}
	.ztyfaq_list li .ztyfaq_list_title { font-size: 14px; padding-left: 45px; }
	.ztyfaq_list li .ztyfaq_list_title i { width: 35px; line-height: 35px; font-size: 16px; }
}
@media screen and (max-width:799px){
	.ztyfaq{ padding: 15px 0 30px;}
}
@media screen and (max-width:599px){
	.ztyfaq_list li{ width: 100%; padding: 5px 0;}
	.ztyfaq_list li .ztyfaq_list_title{ font-size: 12px;}
}


.ztyyyal{ float: left; width: 100%; position: relative; padding: 64px 0 62px;}
.ztyyyal_title{ float: left; width: 100%; position: relative; text-align: left; font-size: 60px; color: #333333; line-height: 60px; font-family: "HelveticaNeueLTPro-BdCn"; letter-spacing: 1.3px;}
.ztyyyal_desc{ float: left; width: 85%; font-size: 18px; line-height: 26px; color: #666666; font-family: "HelveticaNeueLTPro-Roman"; margin-top: 26px;}
.ztyyyal_list{ float: left; width: 59%; position: relative; margin-top: 73px;}
.ztyyyal_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 20px;}
.ztyyyal_list li:nth-child(3n){ margin-right: 0;}
.ztyyyal_list li .ztyyyal_list_tu{ float: left; width: 100%; position: relative; padding-bottom: 64%; overflow: hidden; border-radius: 10px;}
.ztyyyal_list li .ztyyyal_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; }
.ztyyyal_list li .ztyyyal_list_title{ float: left; width: 100%; text-align: center; font-size: 18px; line-height: 30px; color: #333333; font-family: "HelveticaNeueLTPro-Roman"; margin-top: 12px;}
@media screen and (max-width:1400px){
	.ztyyyal{ padding: 50px 0; background-size: 100% !important; background-position: center bottom !important;}
	.ztyyyal_title{ font-size: 42px; line-height: 50px;}
	.ztyyyal_desc{ font-size: 16px; margin-top: 15px;}
	.ztyyyal_list{  margin-top: 50px;}
	.ztyyyal_list li .ztyyyal_list_title{ font-size: 16px; margin-top: 8px;}
}
@media screen and (max-width:1200px){
	.ztyyyal_list li:nth-child(n+4){ margin-bottom: 0px;}
	.ztyyyal_title{ font-size: 32px; line-height: 40px;}
	.ztyyyal_desc { font-size: 14px; margin-top: 10px; }
	.ztyyyal_list { margin-top: 30px;  width: 64%;}
}
@media screen and (max-width:999px){
	.ztyyyal{ background-image: linear-gradient(to bottom, white 10%, #f0f1f5) !important;}
	.ztyyyal_list { width: 100%;}
}
@media screen and (max-width:799px){
	.ztyyyal_title{ text-align: center;}
	.ztyyyal_desc{ margin-top: 5px; width: 100%; line-height: 24px; text-align: center;}
}
@media screen and (max-width:599px){
	.ztyyyal{ padding: 30px 0;}
	.ztyyyal_title{ font-size: 24px; line-height: 30px;}
	.ztyyyal_list{ margin-top: 20px;}
	.ztyyyal_list li{ width: 49%; margin-right: 2%;}
	.ztyyyal_list li:nth-child(3n){ margin-right: 2%;} 
	.ztyyyal_list li:nth-child(2n){ margin-right: 0;} 
	.ztyyyal_list li{  margin-bottom: 10px;}
	.ztyyyal_list li .ztyyyal_list_title { font-size: 14px; line-height: 22px; margin-top: 5px; }
}


.faq{ float: left; width: 100%; position: relative; padding: 97px 0; text-align: center; background: url(../images/faq_bg.jpg) center center no-repeat; background-size: cover; }
.faq_title{ float: left; width: 100%; text-align: center; font-size: 47px; color: #333333; line-height: 50px; font-family: "HelveticaNeueLTPro-BdCn";}
.faq_ss{ width: 51%; margin: 0 auto; display: inline-block; margin-top: 42px; border: 1px solid #e2e3e7; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2px; border-radius: 10px; background: #fff;}
.faq_ss form{}
.faq_ss i{ float: left; font-size: 40px; line-height: 64px; width: 60px; color: #000;}
.faq_ss input[type="text"] { float: left; background: none; border: 0; line-height: 64px;font-family: "HelveticaNeueLTPro-Roman"; -webkit-box-sizing: border-box; box-sizing: border-box; width: calc(100% - 245px); padding: 0px 4px; font-size: 18px;}
.faq_ss input[type="text"]::-webkit-input-placeholder{ color:#999999;font-family: "HelveticaNeueLTPro-Roman";}
.faq_ss input[type="submit"]{ float: right; width: 180px; line-height: 64px; border: 0; color: #fff; font-size: 20px; background: #b81b2c; border-radius: 10px;font-family: "HelveticaNeueLTPro-Roman";}
.faq_list{ width:90%; margin: 0 auto; position: relative; margin-top: 46px; text-align: left;}
.faq_list li{ -webkit-box-sizing: border-box; box-sizing: border-box; padding: 19px 6%; margin-bottom: 21px; background: #fff; border-radius: 15px; cursor: pointer;}
.faq_list li .faq_list_q{ font-size: 19.2px; color: #333333; line-height: 20px; min-height: 40px; position: relative; align-items: center; display: inline-grid;width: 100%;font-family: "HelveticaNeueLTPro-Md";}
.faq_list li .faq_list_q span{ position: absolute; left: -61px; width: 40px; height: 40px; color: #b81b2c; font-weight: bold; line-height: 40px; text-align: center; font-size: 20px; background: url(../images/faq_q.png) center center no-repeat;}
.faq_list li .faq_list_q i{ position: absolute; right: -44px; font-size: 30px; color: #b81b2c; font-weight: bold; transform: rotate(90deg);}
.faq_list li .faq_list_a{ display: none; font-size: 17px; color: #ffffff; line-height: 24px; margin-top: 12px; margin-bottom: 18px;font-family: "HelveticaNeueLTPro-Roman";}
.faq_list li.active{ background: #b81b2c;}
.faq_list li.active .faq_list_q{ color: #ffffff; }
.faq_list li.active .faq_list_q span{ background: url(../images/faq_q2.png) center center no-repeat; color: #fff;}
.faq_list li.active .faq_list_q i{ color: #ffffff; transform: rotate(-90deg);}
.faq_zkgd{ float: left; width: 100%; position: relative; text-align: center; margin-top: 42px;}
.faq_zkgd span{ display: inline-block; font-size: 19px; color: #333333; border: 2px solid #e2e3e7; padding: 14px 27px; border-radius: 100px; cursor: pointer;}
.faq_zkgd span:hover{ background: #b81b2c; border: 2px solid #b81b2c; color: #fff;}

@media screen and (max-width:1400px){
	.faq_title{ font-size: 42px;}
	.faq_list li .faq_list_q{ font-size: 18px;}
	.faq_list li .faq_list_q span{ left: -50px;}
	.faq_list li .faq_list_q span{ background-size: contain !important; width: 30px; font-size: 16px;}
	.faq_list li .faq_list_a{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.faq{ padding: 50px 0;}
	.faq_title { font-size: 32px; line-height: 40px; }
	.faq_ss i{ font-size: 30px; line-height: 50px;}
	.faq_ss input[type="text"]{line-height: 50px; width: calc(100% - 190px);}
	.faq_ss input[type="submit"]{ line-height: 50px; width: 120px;}
	.faq_list li .faq_list_q span { left: -40px; }
	.faq_list li .faq_list_q i{ right: -40px; font-size: 24px;}
	.faq_zkgd span{ font-size: 16px; padding: 10px 20px;}
}
@media screen and (max-width:999px){
	.faq_ss{ margin-top: 30px;}
	.faq_ss i{ font-size: 30px; line-height: 45px;}
	.faq_ss input[type="text"]{line-height: 45px;}
	.faq_ss input[type="submit"]{ line-height: 45px;}
	.faq_list{ width: 100%; margin-top: 30px;}
	.faq_list li{ margin-bottom: 15px;}
	.faq_list li .faq_list_a{ margin-top: 10px;margin-bottom: 10px;}
}
@media screen and (max-width:799px){
	.faq_ss{ width: 80%;}
	.faq_ss input[type="text"]{ font-size: 16px;}
	.faq_ss input[type="submit"]{ font-size: 18px;}
	.faq_list li{ padding: 10px 5%; padding-left: 50px;}
	.faq_list li .faq_list_q { font-size: 16px; }
	.faq_list li .faq_list_q i { right: -20px; font-size: 20px; }
	.faq_list li .faq_list_a { font-size: 14px; line-height: 20px; }
	.faq_zkgd{ margin-top: 25px;}
	.faq_zkgd span { font-size: 14px; padding: 5px 15px; }
	
}
@media screen and (max-width:599px){
	.faq { padding: 30px 0; }
	.faq_title { font-size: 24px; line-height: 30px; }
	.faq_ss { margin-top: 20px; }
	.faq_ss{ width: 100%;}
	.faq_ss i { font-size: 24px; line-height: 40px;  width: 40px;}
	.faq_ss input[type="text"]{ font-size: 14px; line-height: 40px; width: calc(100% - 130px);}
	.faq_ss input[type="submit"]{ font-size: 16px; line-height: 40px;  width: 80px;}
	.faq_list{ margin-top: 15px;}
	.faq_list li{ border-radius: 10px; margin-bottom: 10px;}
	.faq_list li .faq_list_q { font-size: 14px; }
	.faq_list li .faq_list_q span { top: 0; width: 25px; font-size: 14px; }
	.faq_list li .faq_list_q i { right: -8px; font-size: 14px; }
	.faq_list li .faq_list_a { font-size: 12px; line-height: 18px;  margin: 5px 0; }
	.faq_zkgd { margin-top: 10px; }
}



.down{ float: left; width: 100%; position: relative; padding: 80px 0 60px; text-align: center; }
.down_title{ float: left; width: 100%; text-align: center; font-size: 47px; color: #333333; line-height: 50px; font-family: "HelveticaNeueLTPro-BdCn";}
.down_nav{ float: left; width: 100%; position: relative; text-align: center;margin-top: 34px;}
.down_nav li{ display: inline-block; margin: 0 6px; width: 19%;}
.down_nav li a{ font-size: 20px; color: #333333; float: left; width: 100%; text-align: center; line-height: 24px; height: 70px; background: #b81b2c0d; border-radius: 5px; align-items: center; display: inline-grid;}
.down_nav li.on a,.down_nav li:hover a{ color: #fff; background: #b81b2c;}
.down_nav_list{ display: inline-block; width: 100%; margin-top: 55px;}
.down_nav_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 18px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; text-align: left; background: #b81b2c0d; border-radius: 20px; border: 2px solid #b81b2c0d;}
.down_nav_list li:nth-child(2n){ margin-right: 0;}
.down_nav_list li .down_nav_list_tu{ float: left; width: 24%; position: relative; padding-bottom: 30%;}
.down_nav_list li .down_nav_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.down_nav_list li .down_nav_list_cont{ float: left; width: 70%; margin-left: 5%;}
.down_nav_list li .down_nav_list_title{ font-size: 23px; color: #333333; margin-top: 17px; line-height: 30px;font-family: "HelveticaNeueLTPro-Md";}
.down_nav_list li .down_nav_list_xz{ display: inline-block; margin-top: 24px; color: #fff; padding: 7px 16px; font-size: 15px; background: #b81b2c; border-radius: 10px;font-family: "HelveticaNeueLTPro-Roman";}
.down_nav_list li .down_nav_list_xz i{ margin-right: 8px;}
.down_nav_list li .down_nav_list_dx{ font-size: 16px; color: #999999;font-family: "HelveticaNeueLTPro-Roman";}
.down_nav_list li:hover{ background: #fff;  border: 2px solid #b81b2c0d; box-shadow: 0px 0px 10px #b81b2c0d;}

@media screen and (max-width:1600px){
	.down_nav li a{font-size: 18px;}
	.down_nav_list li .down_nav_list_title{ font-size: 20px;}
}
@media screen and (max-width:1400px){
	.down_title{ font-size: 42px;}
	.down_nav_list li .down_nav_list_title { font-size: 18px; margin-top: 10px; }
}
@media screen and (max-width:1200px){
	.down{ padding: 50px 0;}
	.down_title { font-size: 32px; line-height: 40px; }
	.down_nav li a { font-size: 16px; line-height: 20px; height: 60px; }
	.down_nav_list li{ padding: 1%; border-radius: 10px;}
	.down_nav_list li .down_nav_list_cont{ margin-left: 3%;}
	.down_nav_list li .down_nav_list_title { font-size: 16px; line-height: 22px; margin-top: 5px; }
	.down_nav_list li .down_nav_list_xz{ margin-top: 24px; font-size: 12px; padding: 4px 10px; border-radius: 5px;}
	.down_nav_list li .down_nav_list_dx{ font-size: 13px;}
}
@media screen and (max-width:999px){
	.down_nav_list{ margin-top: 20px; width: 100%;}
	.down_nav_list li .down_nav_list_cont{ width: 70%;}
}
@media screen and (max-width:799px){
	.down_nav li{ margin: 0 1%; width: 30%;}
	.down_nav_list li{ width: 100%;}
}
@media screen and (max-width:599px){
	.down { padding: 30px 0; }
	.down_title { font-size: 24px; line-height: 30px; }
	.down_nav{ margin-top: 15px;}
	.down_nav li a{ font-size: 14px; line-height: 17px;}
	.down_nav_list{ margin-top: 15px;}
	.down_nav_list li{ margin-bottom: 10px;}
	.down_nav_list li .down_nav_list_title{ font-size: 14px;}
}



/* 询单栏 */
.overf-h { overflow: hidden; }
.pb30 { padding-bottom: 30px !important; }
.pt30 { padding-top: 60px !important; }
.w100 { width: 100%; }

.mar { margin: 0 auto; }
.cart table { width: 100%; line-height: 40px; text-align: center; border: 1px solid #ddd; }
.cart table tr { transition: all .5s; height: 30px; line-height: 30px; border: 1px solid #ddd; }
.cart table td { padding: 15px; border: 1px solid #ddd; color: #333;}
.cart table td a{ color: #333;}
.cart table input { text-align: center; height: 30px; border: 1px solid; }
.cart .contentp { text-align: right; }
.cart .contentp input { background-color: #b71b2c; color: #FFF; padding: 10px 22px; border: none; cursor: pointer; display: inline-block; border: 1px solid #b71b2c; }

#form input[type="text"].from { width: 258px; }
#form input[type="text"].subject { width: 458px; }
#form textarea, #form input[type="text"] { display: inline-block; vertical-align: middle; zoom: 1; height: 35px; padding:5px; font-size: 16px; line-height: 35px; color: #333; border: 1px solid #cccccc;  -webkit-box-sizing: border-box; box-sizing: border-box;}
#form { padding: 30px; margin: 30px auto; width: 1050px; border: 1px solid #ddd; position: relative; }
#form .w100p { width: 100%; padding: 10px 0px; overflow: hidden;}
#form .w100p p { font-size: 14px; line-height: 28px; border: 1px solid #cccccc; display: inline-block; padding: 5px 20px;    margin: 0; }
#form .w100p span { display: block; margin-right: 20px; font-size: 18px; float: left; width: 170px; text-align: right; color: #333; line-height: 28px; }
#form .w100p span i { color: #b71b2c; margin-right: 5px; }
#form .w100p .lh { line-height: 38px; }
#form .w100p .btn{ background: #b71b2c; }
#form textarea { width: 470px; height: 150px; line-height: 1.5; resize: both; border: 1px solid #ccc; font-size: 16px; }

.tips { top: 10px; left: 680px; color: #555; background: #dbe9ff; border: 1px solid #b4c9e7; position: absolute; padding: 5px 10px 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 16px;}
.tips-con { line-height: 30px; }
.tips .arrow-left .arrow-in { border-right: 8px solid #dbe9ff; margin: -8px 0 0 -7px; }
.tips .arrow { position: absolute; zoom: 1; width: 0px; height: 0px; line-height: 0; font-size: 0; border: 8px dashed transparent; }
.tips .arrow-left { border-right: 8px solid #b4c9e7; top: 20px; left: -16px; }
.dosubmit{ margin-left: 190px;}
.dosubmit .btn { font-size: 14px; font-weight: 600; text-transform: uppercase; padding: 15px 28px; border-width: 2px; line-height: 1; color: #fff; border: 0px; }

@media (max-width:1200px) {
	#form{ width:calc(100% - 60px);}
	.tips{ font-size: 14px;}
}
@media (max-width:999px) {
	.tips{ display: none;}
}
@media (max-width:799px) {
	#form{ padding: 10px;}
	#form .w100p span{ width: 100%; text-align: left;}
	#form textarea, #form input[type="text"]{ width: calc(100% - 10px) !important;}
	.dosubmit{ margin-left: 0px; text-align: center;}
}

@media (max-width:599px) {
	.pb30 { padding-bottom: 30px !important; }
	.pt30 { padding-top: 30px !important; }
	.cart table input{ width: 30px;}
	.cart .contentp input{  padding: 5px;}
	.cart table td{ font-size: 14px; padding: 6px;}
	.cart table td a{ line-height: 20px;}
}




.left_fd{ position: fixed; top: 50%; transform: translateY(-50%) ; right: 10px; z-index: 99;}
.left_fd_tb{width: 100%;}
.left_fd_tb img{}
.left_fd_list{ width: 59px; float: left; background: #fff; padding: 0px 0; border-radius:100px; position: relative; top: 0px; border: 1px solid #cbcbcb;}
.left_fd_list li{text-align: center; margin: 3px 0; position: relative;}
.left_fd_list li:before{ content: ''; position: absolute; width: 10px; height: 2px; bottom: 0; left: 50%; transform: translateX(-50%); background: #e7e7e7;}
.left_fd_list li a{}
.left_fd_list li i { font-size: 30px; color: #b71b2c; padding: 10px; border-radius: 100%;}
.left_fd_list li:hover:before,.left_fd_list li:last-child:before{ display: none;}
.left_fd_list li:hover i{ background: #b71b2c; color: #fff; box-shadow: 0px 5px 5px #d021276e;}  

.left_fd_list li .left_wx_wz{ position: absolute; white-space: nowrap; right: 100%; padding: 10px 20px; box-shadow: 0px 0px 5px #888888; border-radius: 100px; font-size: 16px;  line-height: 25px; top: 50%; transform: translateY(-50%); background: #fff; display: none;}
.left_fd_list li.wxewm{ position: relative;}
.left_fd_list li .left_wx_ewm{ position: absolute; right: 100%; top: 50%; transform: translateY(-50%); height: 100px; display: none; border-radius: 5px; overflow: hidden;}
.left_fd_list li .left_wx_ewm img{ height: 100%;}
.left_fd_list li.wxewm:hover .left_wx_ewm{ display: inline-block;}
.left_fd_list li:hover .left_wx_wz{ display: inline-block;}

@media (max-width:999px) {
	/*.left_fd{ display: none;}*/
	.left_fd{ right: 4px;}
	.left_fd_list{ width: 40px;}
	.left_fd_list li i{   font-size: 20px; padding: 5px }
}
@media (max-width:599px) {
	.left_fd_list { width: 30px; }
	.left_fd_list li i{ font-size: 18px;}
}



.header_cp_xl{ position: fixed; left: 0; right: 0; top:80px; background: #fff;  display: none; z-index: 11; background-image: linear-gradient(to bottom, #161719, #18191d); background: rgb(10 10 10 / 80%);
 -webkit-backdrop-filter: blur(30px);  backdrop-filter: blur(30px);}
.header_cp_xl_list{ float: left; width: 100%; position: relative; padding: 50px 0; text-align: center;}
.header_cp_xl_list>ul{ display: flex;}
.header_cp_xl_list>ul>li{ flex-grow: 1;}
.header_cp_xl_list li .header_cp_xl_list_title{}
.header_cp_xl_list li .header_cp_xl_list_title a{ color: #fff; font-size: 20px; font-family: "HelveticaNeueLTPro-Md";}
.header_cp_xl_list_zi{ float: left; width: 100%; margin-top: 15px;} 
.header_cp_xl_list_zi li{}
.header_cp_xl_list_zi li .header_cp_xl_list_zi_title{}
.header_cp_xl_list_zi li .header_cp_xl_list_zi_title a{ color: #fff; font-size: 16px; font-family: "HelveticaNeueLTPro-Roman";}

@media (max-width:1200px) {
	.header_cp_xl_list{ padding: 30px 0;}
	.header_cp_xl_list li .header_cp_xl_list_title a{ font-size: 16px;}
	.header_cp_xl_list_zi{ margin-top: 10px;}
	.header_cp_xl_list_zi li .header_cp_xl_list_zi_title a{ font-size: 14px;}
}



.fd_liuy{ position: fixed; width: 100%; height: 100%; z-index: 9999; display: none;} 
.fd_liuy_bg{ position: absolute; width: 100%; height: 100%; background: #000; opacity: 0.7;}
.fd_liuy i{ position: absolute; right: 0; font-size: 30px; line-height: 30px; color: #fff; padding: 8px; transition: 0.5s; cursor: pointer;}
.fd_liuy_k{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 600px; height: auto; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 60px; background: #fff; border-radius: 10px; overflow: hidden;}
.fd_liuy i:hover{ background-color: rgb(0 0 0 / .3);}
.fd_liuy_title{ float: left;  width: 100%; text-align: center; font-size: 26px; color: #000;}

@media screen and (max-width:799px){
	.fd_liuy_k{ width: 96%;}
	.fd_liuy i{ z-index: 99;  top: 10px;}
}
@media screen and (max-width:599px){
	.fd_liuy_k{ padding: 15px;}
	.fd_liuy_title{ font-size: 20px; }
}

.i_lxwm_form{ float: left; width: 100%; position: relative; margin-top:20px;}
.i_lxwm_form li{ float: left; width: 100%; margin-right: 0%; margin-bottom: 20px; text-align: center;}
.i_lxwm_form li:nth-child(2n){ margin-right: 0%;}
.i_lxwm_form li.message_textarea{ width: 100%; margin-bottom: 26px;}
.i_lxwm_form li input{ float: left; width: 100%; border: 1px solid #e5e5e5; background: none; line-height: 57px; border-radius: 3px; font-size: 16px; font-family: inherit;  font-weight: 400; padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.i_lxwm_form li textarea{float: left; width:100%; border: 1px solid #e5e5e5; min-height: 138px; padding: 8px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 16px;}
.i_lxwm_form li button{padding: 10px 37px; border: 0; color: #fff; font-size: 14px; background: #b81b2c; border-radius: 5px;}

@media screen and (max-width:999px){
	.i_lxwm_form{ margin-top: 20px;}
	.i_lxwm_form li{ margin-bottom: 10px;}
	.i_lxwm_form li input{ line-height: 40px; font-size: 14px;}
	.i_lxwm_form li textarea{ font-size: 14px;}
}



.live_top{  width: 100%; float: left; padding: 50px 0;  border-bottom: 2px solid #eee;}
.live_nav{  width: 92%; margin: 0 4%; display: inline-block; margin-top: 63px;}
.live_nav li{ width: 22%; float: left; margin-right: 4%; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; background: #f8f9fb; border-radius: 20px; position: relative;}
.live_nav li:nth-child(4n){ margin-right: 0;}
.live_nav li .live_nav_tb{}
.live_nav li .live_nav_tb img{ height: 90px;}
.live_nav li .live_nav_tb_bg{ position: absolute; right: -30px; opacity: 0;}
.live_nav li .live_nav_tb_bg img{ height: 150px; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); opacity: 0.1; transform: rotate(16deg);}
.live_nav li .live_nav_title{ font-size: 30px;}
.live_nav li:hover,.live_nav li.on{ background: #b71b2c;}
.live_nav li:hover .live_nav_tb img,.live_nav li.on .live_nav_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}
.live_nav li:hover .live_nav_title,.live_nav li.on .live_nav_title{ color: #fff;}
.live_nav li:hover .live_nav_tb_bg,.live_nav li.on .live_nav_tb_bg{ opacity: 1;}

.live{ width: 100%; float: left; position: relative; padding: 60px 0; z-index: 2; float: left;}
.live_title{ text-align: center; font-size: 50px; line-height: 60px; color: #1b191c;}
.live_desc{ text-align: center; font-size: 20px; color: #292929; margin-top: 10px;}
.live_list{ width: 100%; float: left; margin-top: 30px;}
.live_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 25px;}
.live_list li:nth-child(3n){ margin-right: 0;}
.live_list li .live_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 66%;}
.live_list li .live_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;  transition: 0.5s;}
.live_list li .live_list_title{ text-align: center; font-size: 20px; line-height: 40px; margin-top: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.live_list li:hover .live_list_tu img{ transform: scale(1.1);}
.live_list li:hover .live_list_title{ color: #b71b2c;}

.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: #b71b2c; padding: 14px; background: #ff8391; 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: #b71b2c; 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: 16px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.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: 16px; -webkit-box-sizing: border-box; box-sizing: border-box;} 
.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: #b71b2c; 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;}

.live2_ship{ width: 100%; padding: 50px 0; background: #f5f9f8; float: left; }
.live2_ship_title{ text-align: left; font-size: 50px; line-height: 60px; color: #1b191c; position: relative;}
.live2_ship_list{ width: 100%; margin-top: 30px; position: relative; overflow: hidden;}
.live2_ship_list li{}
.live2_ship_list li .live2_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 66%;}
.live2_ship_list li .live2_list_tu img{position: absolute; width: 100%; height: 100%; object-fit: cover;  transition: 0.5s;}
.live2_ship_list li .live2_list_btn{ position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.live2_ship_list li .live2_list_btn i{  color: #b71b2c; font-size: 24px; padding: 11px 20px; background: #ffffff; border-radius: 11px;}
.live2_ship_list li .live2_list_btn i:hover{ background: #b71b2c; color: #fff;}
.live2_ship_list li .live2_list_title{ text-align: center; font-size: 20px; line-height: 40px; margin-top: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.live2_ship_list li:hover .live2_list_tu img{ transform: scale(1.1);}
.live2_ship_title .live2-button-prev,.live2_ship_title .live2-button-next{ right: 0px; left: auto; top: 57%; background: none; color: #29272a;  font-size: 26px; line-height: 26px; height: 26px; width: 26px; padding: 5px; border-radius: 100%;}
.live2_ship_title .live2-button-prev{ right: 40px; transform: rotate(-180deg);}
.live2_ship_title .live2-button-prev:hover,.live2_ship_title .live2-button-next:hover{ background: #f7e9e8; color: #992e1e;}


@media (max-width:1400px) {
	.live_nav{ margin-top: 30px;}
	.live_nav li .live_nav_title{ font-size: 24px;}
	.live_ly_fr .live_ly_m .live_ly_m_title{ font-size: 16px;}
}
@media (max-width:1200px) {
	.live_nav{ margin-top: 0px;}
	.live_nav li .live_nav_tb img{ height: 70px; }
	.live_nav li .live_nav_title{ font-size: 20px;}
	.live_title,.live_ly_title,.live2_ship_title{ font-size: 40px; line-height: 50px;}
	.live_desc{ font-size: 18px;}
	.live_ly{ padding: 180px 0 50px;}
	.live_ly_lx_cont{ font-size: 14px;}
}
@media (max-width:999px) {
	.live{ padding: 50px 0;}
	.live_nav li{ width: 24%; margin-right: 1.25%; border-radius: 10px;}
	.live_nav li .live_nav_tb img{ height: 55px;}
	.live_nav li .live_nav_tb_bg img{height: 100px;}
	.live_nav li .live_nav_title { font-size: 18px; }
	.live_title, .live_ly_title,.live2_ship_title { font-size: 32px; line-height: 40px; }
	.live_desc { font-size: 16px; }
	.live_ly { padding: 140px 0 50px; }
	.live_ly_fl{ width: 100%;}
	.live_ly_lx{ margin-top: 20px;}
	.live_ly_lx_cont{ margin-top: 0px;}
	.live_ly_lx li{ margin-bottom: 30px;}
	.live_ly_fr{ width: 100%;}
	.live_list li .live_list_title{ font-size: 18px; line-height: 40px; margin-top: 5px; }
}
@media (max-width:799px) {
	.live_top{ padding: 30px 0;}
	.live_nav li .live_nav_tb img { height: 40px; }
	.live_nav li .live_nav_title{ font-size: 14px;}
	.live{ padding: 30px 0;}
	.live_title, .live_ly_title,.live2_ship_title { font-size: 24px; line-height: 35px; }
	.live_desc { font-size: 14px; }
	.live_ly { padding: 150px 0 30px; }
	.live_ly_lx li { margin-bottom: 20px; }
	.live_ly_fr .live_ly_m .live_ly_m_title{ font-size: 14px;}
	.live_ly_m_button button {font-size: 16px;line-height: 45px;}
	.live_list li{ width: 49%;  margin-right: 2%;}
	.live_list li:nth-child(3n){ margin-right:2%;}
	.live_list li:nth-child(2n){ margin-right:0%;}
	.live2_ship{ padding: 30px 0;}
	.live2_ship_list li .live2_list_title{ font-size: 16px; margin-top: 0px;}
}
@media (max-width:599px) {
	.live_nav li{ width: 49%; margin-right: 2%; margin-bottom: 10px;}
	.live_nav li:nth-child(2n){ margin-right: 0;}
	.live_desc { font-size: 12px; margin-top: 0px; line-height: 20px; }
	.live_iframe{ margin-top: 15px; border-radius: 5px;}
	.live_ly_fr .live_ly_m_2 li,.live_ly_fr .live_ly_m_3 li{ width: 100%;]}
	.live_list li .live_list_title{ font-size: 14px;line-height: 30px;margin-top: 5px;}
	.live_list li{ margin-bottom: 10px; }
}