@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "arial";
	color: #666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	background: transparent; /*修正win8系统IE连接灰色背景*/
	outline:none;
blr:expression(this.onFocus=this.blur());
}
a:focus {
	outline: 0;
}
a:active, a:hover {
	outline: 0;
}
a{ color:#333;}
a:hover{ color:#cf0901;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}









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




/***********top***************/
.header{ width: 100%; float: left; position: fixed; width: 100%; z-index: 99999; transition: 0.5s;}
.header_logo{ float: left; margin-top: 11px; }
.header_logo img{ height: 60px;}
.header_logo1{ display: inline-block;}
.header_logo2{ display: none;}
.header_fr{ float: right;}
.header_nav{ float: left; margin-right: 40px;}
.header_nav>ul>li{ float: left; margin: 0 30px; line-height: 80px; position: relative;}
.header_nav>ul>li>a{ font-size: 15px; color: #fff;}
.header_nav>ul>li.on>a,.header_nav>ul>li:hover>a{}
.header_nav>ul>li>ul{ position: absolute; width: auto;border-top: 0px solid #0f40ad; background: #fff; left: 50%; transform: translateX(-50%); padding: 10px 0; top: 100%; display: none; box-shadow: 0px 0px 10px #c7c7c7; border-radius: 10px;}
.header_nav>ul>li>ul li{ width: 100%; width: 100%; white-space: nowrap; line-height: 30px; font-size: 16px; }
.header_nav>ul>li>ul li>a{ color: #1a191e; padding: 0 20px;}
.header_nav>ul>li>ul li>a:hover,.header_nav>ul>li>ul li.on>a{ color: #0f40ad;}
.header_nav>ul>li.on{ font-weight: bold;}
.header_nav>ul>li.on:before,.header_nav>ul>li:hover:before{ display: block;}
.header_nav.on>ul>li.on{ font-weight: normal;}
.header_nav.on>ul>li.on:before{ width: 0;}
.header_nav:hover{ overflow: unset !important;}
.header_nav>ul>li>ul ul{ position: absolute; width: auto; background: #edeff6; left: 100%; top: 0; padding: 10px 0; display: none; border-radius: 10px; }
.header_nav_bg{ position: absolute; background: #fff; top: 100%;  border-radius: 10px;}
.header_nav.on2>ul>li ul{ border-top: 0px solid #0f40ad; box-shadow: 0px 0px 0px #5c5c5c;}

.header_search{ float: left; margin-top: 18px; margin-right: 20px;} 
.header_search a{ position: relative;} 
.header_search i{ font-size: 25px; color: #fff; cursor: pointer;}
.header_search span{ position: absolute;  height: 13px; background: #2757a7; text-align: center; line-height: 13px; color: #fff; border-radius: 100px; bottom: -4px; right: -5px; font-size: 9px; padding: 0px 4px;}
.header_gouwuche{ float: left; margin-top: 18px; margin-right: 20px;} 
.header_gouwuche i{ font-size: 25px; color: #fff; cursor: pointer;}
.header_cnen{ float: left; margin-left: 24px; position: relative; margin-top: 22px; background: #2757a7; border-radius: 100px;}
.header_cnen span{ padding: 4px 18px; display: inline-block; float: left; font-size: 15px; cursor: pointer; color: #fff;}
.header_cnen span i{ margin-left: 2px; font-size: 15px; transition: 0.5s;  position: relative; display: inline-block;}
.header_cnen span.on i{ transform: rotate(180deg);}
.header_cnen ul{  position: absolute; top: 100%; width: 84%; text-align: center; background: #fff; left: 50%; transform: translateX(-50%);}
.header_cnen li{ width: 100%;}
.header_cnen li a{ float: left; width: 100%; line-height: 35px;  border-bottom: 1px solid #eeeeee;}

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

.header_fd,.header_n{ background: #fff; box-shadow: 0px 1px 5px #e5e5e5;}
.header_fd .header_logo2,.header_n .header_logo2,.header_xq .header_logo2{ display: inline-block;}
.header_fd .header_logo1,.header_n .header_logo1,.header_xq .header_logo1{ display: none;}
.header_fd .header_nav li a,.header_fd .header_search i,.header_fd .header_gouwuche i,.header_n .header_nav li a,.header_n .header_search i,.header_n .header_gouwuche i{ color: #333333;}

.head_nav_wap{ display: none;}
.head_nav_wap .sp_nav{ margin-top: 15px;}
@media (max-width:1400px) {
	.header_nav{  margin-right: 20px;}
	.header_search,.header_gouwuche{ margin-right: 10px;}
	.header_nav>ul>li{ margin: 0 20px;}
}
@media (max-width:1200px) {
	.header_nav>ul>li { margin: 0 15px; }
	.header_nav>ul>li>a{ font-size: 13px;}
	.header_search,.header_gouwuche { margin-right: 10px; margin-top: 24px; }
	.header_search i,.header_gouwuche i{  font-size: 20px;}
	.header_cnen{ margin-left: 10px;}
	.header_cnen span{ font-size: 13px;}
	.header_cnen span i{ font-size: 13px;}
}
@media (max-width:999px) {
	.header_logo{ margin: 10px 0;}
	.header_logo img { height: 50px; }
	.header_nav,.header_search,.header_cnen{ display: none;}
	.header_gouwuche{ position: relative; top: -8px;}
	.head_nav_wap{ margin-top: 8px; display: inline-block;}
	.header_fd .sp_nav span{ background: #2758a7;}
}
@media (max-width:599px) {
    .header_gouwuche{top: -13px;}
	.header_logo{ margin: 10px 0;}
	.header_logo img { height: 40px; }
	.head_nav_wap .sp_nav { 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 { width: 100%; transition: 0.5s;}
.banner li .banner_img_wap {display: none;}
.banner li .banner_img_wap .bannerwap_ship_btn_kuan{  position: absolute;  top: 0; left: 0; width: 100%;  height: 100%;  background: rgba(0,0,0,0.2);}
.banner li .banner_img_wap .bannerwap_ship_btn{ position: absolute;  top: 50%;  transform: translateY(-50%);  width: 96%;  text-align: center;   margin: 0 2%;   color: #fff;}
.banner li .banner_img_wap .bannerwap_ship_btn i{ font-size: 40px; line-height: 50px; cursor: pointer;}
.banner li .banner_img_wap .bannerwap_ship_btn span{ width: 100%;  display: inline-block;  font-size: 23px;}
.banner li .banner_wz{ position: absolute; width: 100%; height: 100%; top: 0;  opacity: 0; transition: 1.5s;z-index: 2;}
.banner li .banner_wz .main_content{ position: relative; height: 100%;}
.banner li.active .banner_wz{  opacity: 1;}
.banner li .banner_ys0{  display: none;}
.banner li .banner_ys2{  left: auto; text-align: right;}
.banner li .banner_ys4{  left: auto; text-align: right;}
.banner li.active .banner_ys1{}
.banner_wz_fl{    width: 60%; top: 41%; position: absolute; z-index: 2; left: -15%;  transition: 1.5s; opacity: 0;}
.banner li .banner_ys4 .banner_wz_fl{    width: 60%; top: 41%; position: absolute; z-index: 2; right: -15%;  transition: 1.5s; opacity: 0;}
.banner li .banner_wz1{ font-size: 40px; font-weight: bold; color: #ffffff; line-height:60px; text-transform: uppercase;}
.banner li .banner_wz2{ margin-top: 0px; font-size: 30px; color: #ffffff; line-height: 40px; }
.banner li .banner_wz3{ margin-top: 14px; font-size: 16px; color: #ffffff; line-height: 27px; width: 71%; }

.banner li  .banner_ys2 .banner_wz_fl{    width: 100%; top: 41%; position: absolute; z-index: 2; left: 0;  transition: 1.5s; opacity: 0;}
.banner li  .banner_ys2 .banner_wz1{ font-size:50px; color: #fff; line-height: 70px; text-align: center; font-weight: bold; margin-top: 10%;  transition: 1s;}
.banner li  .banner_ys2 .banner_wz2{ font-size:30px; color: #fff; line-height:30px; margin-top: 50px; text-align: center; transition: 1.5s;}
.banner li.active  .banner_ys2 .banner_wz1{ margin-top: 0%; }
.banner li.active  .banner_ys2 .banner_wz2{ margin-top:23px; }




.banner li.active .banner_wz_fl{ left: 0; opacity: 1;}
.banner li.active .banner_ys4 .banner_wz_fl{ left: auto; right: 0; opacity: 1;}
.banner_wz_biaoq{}
.banner_wz_biaoq li{ position: absolute; top: 45%; left: 1.6%; padding: 9px; background: #3174cf5e; border-radius: 100px;transition: 0.5s;}
.banner_wz_biaoq li .icon-jiahao{ float: left; color: #fff; font-size: 17px; line-height: 17px; font-weight: bold; padding: 7px; background: #2757a7;border-radius: 100px;transition: 0.5s;}
.banner_wz_biaoq li .banner_bq_title{ font-size: 0px; color: #333333; display: inline-block; margin: 0; transition: 0.5s;}
.banner_wz_biaoq li .icon-jiantou_fr{ font-size: 0px; color: #333333; display: inline-block; font-weight: bold; transition: 0.5s;}
.banner_wz_biaoq li.on{ padding-right: 21px; background: #fff;}
.banner_wz_biaoq li.on .icon-jiahao{ box-shadow: 5px 5px 5px #2757a74d;}
.banner_wz_biaoq li.on .banner_bq_title{ font-size: 18px; margin: 0 17px;}
.banner_wz_biaoq li.on .icon-jiantou_fr{ font-size: 18px; }
.banner_wz_biaoq li:nth-child(1){ top: 18%; left: 71.5%; }
.banner_wz_biaoq li:nth-child(2){ top: 31%; left: 43.3%;}
.banner_wz_biaoq li:nth-child(3){ top: 45%; left: 1.6%;}
.banner_wz_biaoq li:nth-child(4){ top: 61%; left: 10.6%;}
.banner_wz_biaoq li:nth-child(5){ top: 58.4%; left: 60.4%;}
.banner_wz_biaoq li:nth-child(6){ top: 86.5%; left: 19.5%;}
.banner_wz_biaoq li:nth-child(7){ top: 79%; right: 7%;  left: auto;}


.banne_bot{ left: 0%; right: auto; bottom:35px; width: auto; position: absolute; width: 100%;}
.banner .swiper-pagination{ right: auto; width: auto; position: relative;  display: inline-block;}
.banner .swiper-pagination-bullet{ width: 8px; height: 8px; border-radius: 10px; background:none; opacity: 1; margin: 0 !important; margin-right: 18px !important; cursor: pointer; border: 2px solid #fff;  box-shadow: 1px 1px 1px #707070; position: relative;opacity: 0.3;}
.banner .swiper-pagination-bullet-active{ border: 2px solid #fff; opacity: 1; }
.banne_bot .banne_sz{ display: inline-block; margin-left: 38px; font-size: 18px; color: #fff;}
.banner .swiper-button-next,.banner .swiper-button-prev{left: 50px; top: 55%; height:50px; font-size: 22px; color: #fff; font-weight: bold; line-height: 50px; width: 50px; text-align: center;  background: rgba(0,0,0,0.5); border-radius: 100px; display: none; }
.banner .swiper-button-next{right: 50px; left: auto;   outline: none;}
.banner:hover .swiper-button-next,.banner:hover .swiper-button-prev{display: inline-block;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{ background: #ca0d19;display: inline-block; }

@media (max-width:1400px) {
	.banner_wz_biaoq li .icon-jiahao{ font-size: 12px; line-height: 12px;}
	.banner_wz_biaoq li{ padding: 4px;}
	.banner_wz_biaoq li.on .banner_bq_title{ font-size: 14px; margin: 0 10px; }
	.banner_wz_biaoq li.on .icon-jiantou_fr { font-size: 14px; }
}
@media (max-width:1200px) {
	.banner_wz_biaoq li .icon-jiahao{ padding: 5px;}
	.banner_wz_biaoq li.on .banner_bq_title { font-size: 12px; margin: 0 5px; }
	.banner_wz_biaoq li.on .icon-jiantou_fr { font-size: 12px; }

	.banner li .banner_wz1{ font-size: 32px;    line-height: 40px;}
	.banner li .banner_wz2{  font-size: 20px;  line-height: 30px;}
	.banner li .banner_ys2 .banner_wz1{ font-size: 32px; line-height: 50px;}
	.banner li .banner_ys2 .banner_wz2 { margin-top: 15px; font-size: 24px; }

}
@media (max-width:799px) {
	.banner li .banner_img_wap { display: inline-block; }
	.banner li .banner_img_pc { display: none; }
	.banner li .banner_img img, .banner li .banner_img video{ width: 120%; left: 50%; transform: translateX(-50%); position: relative;}
	.banner li .banner_img.on img, .banner li .banner_img.on video{ width: 100%;}
	.banner_wz_biaoq li{ line-height: normal;}
	.banner_wz_biaoq li .icon-jiahao { padding: 3px; font-size: 10px; line-height: 10px; }
	.banner_wz_biaoq li.on .banner_bq_title{ font-size: 10px;}
	.banner_wz_biaoq li.on .icon-jiantou_fr { font-size: 10px; }

	.banner li .banner_wz1{ font-size: 20px; line-height: 35px;}
	.banner li .banner_wz2{ font-size: 16px; line-height: 24px;}
	.banner li .banner_ys2 .banner_wz1{ font-size: 22px; line-height: 30px; }
	.banner li .banner_ys2 .banner_wz2 { margin-top: 10px; font-size: 18px; line-height: 24px; }
}
@media (max-width:599px) {
	.banner li .banner_img img, .banner li .banner_img video{ width: 150%; left: 50%; transform: translateX(-50%); position: relative;}
	.banner li .banner_img.on img, .banner li .banner_img.on video{ width: 100%;}
	.banner_wz_biaoq li{ line-height: 8px; padding: 3px;}
	.banner_wz_biaoq li .icon-jiahao{ font-size: 8px; line-height: 8px; padding: 2px;}
	.banner_wz_biaoq li.on{ padding-right: 8px;}
	.banner_wz_biaoq li.on .banner_bq_title { font-size: 8px; }
	.banner_wz_biaoq li.on .icon-jiantou_fr { font-size: 8px; }
	.banner_wz_biaoq li.on .icon-jiahao { box-shadow: 2px 2px 5px #2757a74d;}
	.banne_bot{  bottom: 5px; text-align: center;}
	.banner .swiper-pagination-bullet{ width: 5px; height: 5px; margin-right: 8px !important;}

	.banner_wz_fl{ width: 85%;}
	.banner li .banner_wz1{ font-size: 14px; line-height: 30px;}
	.banner li .banner_wz2{ font-size: 12px; line-height: 18px;}
	.banner li .banner_ys2 .banner_wz1{  font-size: 14px; line-height: 20px; }
	.banner li .banner_ys2 .banner_wz2 { margin-top: 10px; font-size: 12px; line-height: 22px; }
	
}



.i_al{ width: 100%; float: left; position: relative; padding:100px 0 130px;}
.i_al_top{ float: left; width: 100%; margin-top: 8px;}
.i_al_title{ font-size: 46px; color: #333333; font-weight: bold; float: left; line-height: 50px;}
.i_al_more{ float: right; margin-top: 1px;}
.i_al_more a{ font-size: 16px;  color: #ffffff;  padding: 10px 33px; background: #2758a7; border-radius: 100px; float: left;}
.i_al_list{ float: left; width: 100%; margin-top: 59px;}
.i_al_list ul{ display: flex;}
.i_al_list li{ float: left; width: 14%; margin-right: 0.333%; position: relative; transition: 0.5s; top: 0;  flex-grow: 1;}
.i_al_list li:last-child{ margin-right: 0;}
.i_al_list li .i_al_list_tu{ width: 100%; float: left; padding-bottom: 450px; position: relative; overflow: hidden;  }
.i_al_list li .i_al_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_al_list li .i_al_list_title{ position: absolute; bottom: 26px; width: 100%; text-align: center; font-size: 20px; color: #ffffff; text-transform: uppercase; line-height: 24px; height: 48px; align-items: center; display: inline-grid; left: 0;}
.i_al_list li:hover{ top: -10px;}
.i_al_list li:hover .i_al_list_tu img{ transform: scale(1.1);}

@media (max-width:1400px) {
	.i_al_list li .i_al_list_title{ font-size: 18px;}
}
@media (max-width:1200px) {
	.i_al{ padding: 50px 0;}
	.i_al_more a{ font-size: 14px; padding: 5px 15px;}
	.i_al_title{ font-size: 32px; line-height: 40px;}
	.i_al_list{ margin-top: 30px;}
	.i_al_list li .i_al_list_title{  bottom: 15px;font-size: 16px; line-height: 20px;}
}
@media (max-width:999px) {
	.i_al_list li .i_al_list_title{ font-size: 14px;}
}
@media (max-width:799px) {
	.i_al_list{ text-align: center;}
	.i_al_list li{ float: none; width: 24%; display: inline-block;}
	.i_al_list li:nth-child(4n){ margin-right: 0;}
	.i_al_list li .i_al_list_tu{ text-align: left;}
}
@media (max-width:599px) {
	.i_al { padding: 30px 0; }
	.i_al_top{ margin-top: 0px;}
	.i_al_more a { font-size: 10px; padding: 3px 10px; }
	.i_al_title { font-size: 24px; line-height: 30px; }
	.i_al_list { margin-top: 20px; }
	.i_al_list li{ width: 32%; margin-right: 0.5%;}
	.i_al_list li:nth-child(4n){ margin-right: 0.5%;}
	.i_al_list li:nth-child(3n){ margin-right: 0%;}
	.i_al_list li:nth-child(n+7){ display: none;}
	.i_al_list li .i_al_list_tu{ padding-bottom: 250px;}
	.i_al_list li .i_al_list_title { font-size: 12px; line-height: 16px; bottom: 5px;}
	
}



.i_cp{width: 100%; float: left; position: relative; padding:70px 0 90px; background: #f5f8fd;}
.i_cp_top{ float: left; width: 100%; margin-top: 8px;}
.i_cp_title{ font-size: 46px; color: #333333; font-weight: bold; float: left; line-height: 50px;}
.i_cp_more{ float: right; margin-top: 1px;}
.i_cp_more a{ font-size: 16px;  color: #ffffff;  padding: 10px 33px; background: #2758a7; border-radius: 100px; float: left;}
.i_cp_list{ width: 100%; float: left; margin-top: 53px;}
.i_cp_list li{ float: left; width: 49.4%; margin-right: 1.2%; border-radius: 10px;border: 1px solid #e9edef; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
.i_cp_list li:nth-child(2n){ margin-right: 0;}
.i_cp_list li .i_cp_list_tu{ width: 100%; position: relative; padding-bottom: 53%; overflow: hidden;}
.i_cp_list li .i_cp_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_cp_list li .i_cp_list_cont{ width: 100%; position: relative; padding: 4.5% 6%; padding-right: 35%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; transition: 0.5s;}
.i_cp_list li .i_cp_list_title{ font-size: 30px; line-height: 30px;  color: #333;transition: 0.5s;}
.i_cp_list li .i_cp_list_desc{ font-size: 14.5px; color: #666666; margin-top: 14px; line-height: 22px; min-height: 66px;transition: 0.5s;}
.i_cp_list li .i_cp_list_more{ font-size: 16px; color: #333333; text-transform: uppercase;transition: 0.5s;}
.i_cp_list li .i_cp_list_more i{}
.i_cp_list li .i_cp_list_cont_tb{ position: absolute; right: 8%; top: 50%; transform: translateY(-50%); height: 67%;}
.i_cp_list li .i_cp_list_cont_tb img{ height: 100%; -webkit-filter: brightness(0) invert(0.6); filter: brightness(0) invert(0.6);}
.i_cp_list li:hover .i_cp_list_tu img{ transform: scale(1.1);}
.i_cp_list li:hover .i_cp_list_cont{background: #2757a7;}
.i_cp_list li:hover .i_cp_list_title,.i_cp_list li:hover .i_cp_list_desc,.i_cp_list li:hover .i_cp_list_more{color: #fff;}
.i_cp_list li:hover .i_cp_list_cont_tb img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

@media (max-width:1200px) {
	.i_cp{ padding: 50px 0;}
	.i_cp_title { font-size: 32px; line-height: 40px; }
	.i_cp_more a{ font-size: 14px; padding: 5px 15px;}
	.i_cp_list{ margin-top: 30px;}
	.i_cp_list li .i_cp_list_title{ font-size: 24px;}
	.i_cp_list li .i_cp_list_cont{ padding-right: 28%;}
	.i_cp_list li .i_cp_list_cont_tb{ height: 50%;}
	.i_cp_list li .i_cp_list_desc{margin-top: 10px; font-size: 12px; line-height: 18px;}
	.i_cp_list li .i_cp_list_more{ font-size: 14px;}
}
@media (max-width:999px) {
	.i_cp_list li .i_cp_list_cont_tb { height: 40%; }
}
@media (max-width:799px) {
	.i_cp_list li .i_cp_list_cont_tb { height: 32%; right: 3%; }
	.i_cp_list li .i_cp_list_cont { padding-right: 20%; }
	.i_cp_list li .i_cp_list_title { font-size: 18px; }
	.i_cp_list li .i_cp_list_desc{ margin-top: 0px;}
	.i_cp_list li .i_cp_list_more { font-size: 12px; }
}
@media (max-width:599px) {
	.i_cp { padding: 30px 0; }
	.i_cp_title { font-size: 24px; line-height: 30px; }
	.i_cp_more a { font-size: 10px; padding: 3px 10px; 	}
	.i_cp_list { margin-top: 20px; }
	.i_cp_list li{ width: 100%; margin-right: 0; margin-bottom: 10px;}

}


.i_gywm{ width: 100%; float: left; position: relative; background-size:cover !important;  padding: 128px 0 92px;}
.i_gywm_kuan{  width: 100%; float: left; position: relative;  min-height: 600px;}
.i_gywm_fl{ float: left; width: 52%;}
.i_gywm_name{ font-size: 21px; color: #ffffff;}
.i_gywm_title{ font-size: 47px; color: #ffffff; line-height: 65px; margin-top: 16px;}
.i_gywm_desc{ font-size: 15px; color: #cccccc; margin-top: 30px; line-height: 28px;}
.i_gywm_desc p{  margin-bottom: 7px;}
.i_gywm_more{ width: 100%;  margin-top: 64px; float: left;}
.i_gywm_more a{ float: left; font-size: 18px; padding: 8px 36px; color: #ffffff; background: #2758a7; border-radius: 100px;}
.i_gywm_fr{ float: right; position: absolute; width: 32%; right: 0; top:0; height: 100%; border-left: 1px solid #fff;}
.i_gywm_fr li{ width: 100%; height: 25%; float: left; border-bottom: 1px solid #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding:8% 9%;} 
.i_gywm_fr li:last-child{ border-bottom: 0px solid #fff;}
.i_gywm_fr li .i_gywm_fr_cont{ float: left; width: 50%;}
.i_gywm_fr li .i_gywm_fr_sz{}
.i_gywm_fr li .i_gywm_fr_sz i{ font-style: unset; font-size: 60px; line-height: 60px; font-weight: bold; color: #fff; float: left;}
.i_gywm_fr li .i_gywm_fr_sz span{ float: left; font-size: 25px; margin-left: 6px; color: #fff; line-height: 28px;}
.i_gywm_fr_title{ width: 100%; float: left; font-size: 19px; line-height: 24px; color: #fff; margin-top: 8px;}
.i_gywm_fr_tb{ float: right; width: 100px;}
.i_gywm_fr_tb img{ width: 100%;}

@media (max-width:1600px) {
	.i_gywm_title{ font-size: 36px; line-height: 45px;}
}
@media (max-width:1400px) {
	
	.i_gywm_fr_tb{  width: 80px;}
	.i_gywm_fr li .i_gywm_fr_cont{  width: 65%;}
	.i_gywm_fr li .i_gywm_fr_sz i{ font-size: 50px; line-height: 50px;}
	.i_gywm_fr li .i_gywm_fr_sz span{ font-size: 20px;}
	.i_gywm_fr_title{ font-size: 16px;}
}
@media (max-width:1200px) {
	.i_gywm{ padding: 50px 0;}
	.i_gywm_kuan{ min-height: 500px;}
	.i_gywm_title { font-size: 28px; line-height: 36px; margin-top: 10px; }
	.i_gywm_fl{ width: 65%;}
	.i_gywm_more{ margin-top: 30px;}
	.i_gywm_more a{ font-size: 14px; padding: 5px 25px;}
	.i_gywm_fr li .i_gywm_fr_sz i{ font-size: 40px;}
	.i_gywm_fr_title { font-size: 14px; line-height: 20px;}
	.i_gywm_fr_tb { width: 60px; }
}

@media (max-width:999px) {
	.i_gywm{ padding: 50px 0 0;}
	.i_gywm_kuan { min-height: auto; margin-bottom: 30px;}
	.i_gywm_fl{ width: 100%; }
	.i_gywm_fr{ width: 100%; height: auto; position: relative;border-left:0 ;border-top: 1px solid #fff;}
	.i_gywm_fr li{ padding: 3%; width: 50%; border-right: 1px solid #fff; height: auto;}
	.i_gywm_fr li:last-child{ border-bottom: 1px solid #fff;}
	.i_gywm_fr_title{ height: 40px;overflow: hidden;} 
}
@media (max-width:799px) {
	.i_gywm_name{ font-size: 18px;}
	.i_gywm_title { font-size: 24px; line-height: 30px; margin-top: 5px; }
	.i_gywm_desc{ margin-top: 20px; line-height: 24px;}
}
@media (max-width:599px) {
    .i_gywm { padding: 30px 0 0; }
	.i_gywm_name { font-size: 16px; }
	.i_gywm_title { font-size: 20px; line-height: 26px; }
	.i_gywm_desc{ font-size: 12px; margin-top: 10px; line-height: 20px;}
	.i_gywm_more { margin-top: 10px; }
	.i_gywm_more a { font-size: 12px; padding: 4px 15px; }
	.i_gywm_fr li .i_gywm_fr_sz i { font-size: 32px; line-height: 40px; }
	.i_gywm_fr_title{ font-size: 12px;}
	.i_gywm_fr_tb { width: 40px; }
	.i_gywm_fr li .i_gywm_fr_sz span { font-size: 14px; }
	.i_gywm_fr_title{ margin-top: 0;}
}



.i_news{ width: 100%; float: left; position: relative; padding: 90px 0 49px;  }
.i_news_top{ width: 100%; float: left; position: relative; padding-bottom: 61px; border-bottom: 1px solid #dbdcde;}
.i_news_title{ float: left; font-size: 47px; color: #333333; font-weight: bold; line-height: 47px;}
.i_news_more{ float: right;}
.i_news_more a{ float: left; font-size: 14px; color: #fff; padding: 12px 42px; border-radius: 100px; background: #2758a7;}
.i_news_cont{ width: 100%; float: left; padding-top: 20px;}
.i_news_list{ float: left; width: 72%;}
.i_news_list li{ width: 100%; float: left; padding: 30px 0; border-bottom: 1px solid #d9dde0;}
.i_news_list li:last-child{ border-bottom:0px;}
.i_news_list li a{ }
.i_news_list li .i_news_list_tu{ float: left; width: 39%; padding-bottom: 26%; position: relative; overflow: hidden;}
.i_news_list li .i_news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news_list li .i_news_list_cont{ width: 57.5%; float: right;}
.i_news_list li .i_news_list_time{ font-size: 18px; color: #999999; margin-top: 31px;}
.i_news_list li .i_news_list_title{ font-size: 24px; color: #333333; margin-top: 14px; line-height: 34px; height: 68px; overflow: hidden;}
.i_news_list li .i_news_list_desc{ font-size: 16px; color: #666666; margin-top: 13px; line-height: 28px; height: 56px; overflow: hidden;}
.i_news_list li .i_news_list_more{ float: left; width: 100%;  margin-top: 26px;}
.i_news_list li .i_news_list_more span{ font-size: 15.5px; float: left; font-weight: bold; color: #3056ab;}
.i_news_list li:hover .i_news_list_tu img{ transform: scale(1.1);}
.i_news_list li:hover .i_news_list_title{ color: #2757a7;}

.i_news_cont_fr{ float: right; width: 23.7%; padding: 1% 1.8%; margin-top: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f8f8f8;}
.i_news_cont_fr_title{ float: left; width: 100%; text-align: center; font-size: 35px; color: #2955ab; line-height: 53px;}
.i_news_cont_fr_list{ float: left; width: 100%; margin-top: 20px; }
.i_news_cont_fr_list li{ float: left; width: 100%; margin-bottom: 15px;}
.i_news_cont_fr_list li:last-child{ margin-bottom: 0;}
.i_news_cont_fr_list li .i_news_cont_fr_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 72%; overflow: hidden;}
.i_news_cont_fr_list li .i_news_cont_fr_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news_cont_fr_list li .i_news_cont_fr_list_title{ float: left; width: 100%; text-align: center; font-size: 14px; margin-top: 8px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_news_cont_fr_list li:hover .i_news_cont_fr_list_tu img{ transform: scale(1.1);}
.i_news_cont_fr_list li:hover .i_news_cont_fr_list_title{ color: #2757a7;}

@media (max-width:1400px) {
	.i_news_list li .i_news_list_time{ font-size: 16px; margin-top: 5px;}
}
@media (max-width:1200px) {
	.i_news{ padding: 50px 0;}
	.i_news_top{ padding-bottom: 20px;}
	.i_news_title { font-size: 32px; line-height: 40px; }
	.i_news_more a { font-size: 14px; padding: 5px 15px; }
	.i_news_list li{ padding: 20px 0;}
	.i_news_list li .i_news_list_title{ font-size: 20px; margin-top: 5px; line-height: 24px; height: 48px;}
	.i_news_list li .i_news_list_desc{ font-size:14px; margin-top: 10px; line-height: 20px;}
	.i_news_list li .i_news_list_more{  margin-top: 15px;}
	.i_news_list li .i_news_list_more span{ font-size: 13px;}
	.i_news_cont_fr{ margin-top: 20px;}
	.i_news_cont_fr_title{ font-size: 24px; line-height: 30px;}
	.i_news_cont_fr_list{ margin-top: 10px;}
}
@media (max-width:999px) {
	.i_news_cont_fr_list li .i_news_cont_fr_list_title{ font-size: 12px; margin-top: 5px;}
}
@media (max-width:799px) {
	.i_news_list{ width: 100%;}
	.i_news_list li .i_news_list_time{ font-size: 14px; margin-top: 0;}
	.i_news_list li .i_news_list_title{ font-size: 18px;}
	.i_news_list li .i_news_list_desc{ font-size: 12px; margin-top: 5px;}
	.i_news_list li .i_news_list_more span { font-size: 12px; }
	.i_news_cont_fr{ width: 100%; padding: 4%;}
}
@media (max-width:599px) {
	.i_news { padding: 30px 0; }
	.i_news_title{ font-size: 24px; line-height: 30px;}
	.i_news_more a{ font-size: 10px; padding: 3px 10px;}
	.i_news_list li .i_news_list_tu{ width: 100%; padding-bottom: 66%;}
	.i_news_list li .i_news_list_cont{ width: 100%;}
	.i_news_list li .i_news_list_title { font-size: 16px; }
	.i_news_cont_fr { margin-top: 10px; }
	.i_news_top { padding-bottom: 10px; }
	
}

.i_fw{ width: 100%; float: left; position: relative; padding-bottom:40px; overflow: hidden; }
.i_fw_lx_cont{ width: 100%; float: left; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 4.5% 6%; border-radius: 30px; overflow: hidden;}
.i_fw_lx_title{ float: left; width: 100%; font-size: 50px; color: #ffffff; line-height: 50px;}
.i_fw_lx_desc{ float: left; width: 42%; font-size: 16px; color: #ffffff; margin-top: 13px; line-height: 27px; min-height: 100px; overflow: hidden;}
.i_fw_lx_more{ float: left; width: 100%; margin-top: 17px; margin-bottom: 7px;}
.i_fw_lx_more a{ float: left; font-size: 16px; color: #ffffff; padding: 10px 40px; background: #2758a7; border-radius: 100px;}
.i_fw_list{ width: 100%; float: left; padding: 55px 0;}
.i_fw_list li{ float: left; width: 25%; text-align: center;}
.i_fw_list li:after{ content: ''; position: absolute; width:1px; height: 88%; top: 50%; transform: translateY(-50%); right: -2px; background: #eee;}
.i_fw_list li .i_fw_list_title{ display: inline-block; height: 70px; font-size: 28px; align-items: center; display: inline-grid;  position: relative; padding-left: 83px; color: #333333;}
.i_fw_list li .i_fw_list_title img{ position: absolute; height: 70px; left: 0;}
.i_fw_list li:hover .i_fw_list_title img{ -webkit-filter: brightness(0) invert(0.6); filter: brightness(0) invert(0.6);}

@media (max-width:1400px) {
	.i_fw_lx_title{ font-size: 40px;}
	.i_fw_lx_desc{ font-size: 14px; margin-top: 5px;}
	.i_fw_lx_more a{ font-size: 14px;}
	.i_fw_list li .i_fw_list_title{ font-size: 24px; padding-left: 70px; height: 60px;}
	.i_fw_list li .i_fw_list_title img{ height: 60px;}
}
@media (max-width:1200px) {
	.i_fw{ padding-bottom: 20px;}
	.i_fw_lx_title { font-size: 32px; line-height: 40px; }
	.i_fw_list{ padding: 35px 0;}
	.i_fw_list li .i_fw_list_title{ font-size: 20px;}

}
@media (max-width:999px) {
	.i_fw_lx_desc{ width: 70%; line-height: 20px;}
	.i_fw_lx_more a{ padding: 5px 25px;}
	.i_fw_list li .i_fw_list_title { font-size: 18px; }
}
@media (max-width:799px) {
	.i_fw_list { padding: 20px 0; }
	.i_fw_list li .i_fw_list_title{ padding-left: 0; display: inline-block; width: 100%; text-align: center;} 
	.i_fw_list li .i_fw_list_title img{ height: 50px; position: relative; display: inline-block; }
	.i_fw_list li .i_fw_list_title span{ width: 100%; position: relative; display: inline-block;}

}
@media (max-width:599px) {
	.i_fw_lx_title { font-size: 24px; line-height: 30px; text-align: center;}
	.i_fw_lx_desc { width: 100%; min-height: 60px; font-size: 12px; text-align: center;}
	.i_fw_lx_more{ margin-top: 10px; text-align: center;}
	.i_fw_lx_more a{ font-size: 12px; padding: 5px 20px; float: none; display: inline-block;}
	.i_fw_list { padding: 10px 0;}
	.i_fw_list li{ width: 50%; float: left; margin: 10px 0;}
	.i_fw_list li .i_fw_list_title { font-size: 16px; }
	.i_fw_list li .i_fw_list_title img{ height: 45px;}
}



.footer{ width: 100%; float: left; position: relative; background: #1b2026;}
.footer_top{ width: 100%; float: left; padding: 45px 0 29px;}
.footer_top_logo{ float: left; }
.footer_top_logo img{}
.footer_top_search{ float: right; margin-top: 14px; background: #33383c; border-radius: 100px;}
.footer_top_search input{ width: 270px; border: 0; background: none; padding: 0 30px; font-size: 15px; color: #a8acad; line-height: 50px;}
.footer_top_search button{ float: right; padding: 13px 22px; border: 0; background: none; font-size: 26px; color: #fff; background: #2758a7; border-radius: 100px;}
.footer_top_search button i{}
.footer_cont{ width: 100%; float: left; padding: 60px 0 86px; border-top: 1px solid #282d33; border-bottom: 1px solid #282d33;}
.footer_cont_lf{ float: left; width: 35%;}
.footer_cont_lx{ width: 100%; float: left; margin-top: 11px;}
.footer_cont_lx li{ width: 100%; float: left; margin-bottom: 47px;}
.footer_cont_lx li:last-child{ margin-bottom: 20px;}
.footer_cont_lx li .footer_cont_lx_tb{ float: left;}
.footer_cont_lx li .footer_cont_lx_tb i{ float: left; font-size: 23px; line-height: 23px; color: #fff; padding: 14px; margin-top: 0px; border: 1px solid #40454b;  border-radius: 100px;}
.footer_cont_lx li .footer_cont_lx_title{ float: right; width:calc(100% - 75px); font-size: 16px;  line-height: 20px; color: #999999;}
.footer_cont_lx li .footer_cont_lx_title span{ float: left; width: 100%; font-size: 24px;  font-weight: bold;  color: #fff; margin-top: 12px;}
.footer_cont_lx li .footer_cont_lx_title span a{ color: #fff;}
.footer_cont_fx{ float: left; width: 100%; margin-top: 17px;}
.footer_cont_fx_title{ float: left; font-size: 16px; color: #8c8d8f; height: 42px; align-items: center; display: inline-grid;}
.footer_cont_fx_link{ float: left; margin-left: 32px;}
.footer_cont_fx_link a{ font-size: 30px; line-height: 30px; margin-right: 10px; color: #8a8e8f; float: left; padding: 6px; border-radius: 100px;}
.footer_cont_fx_link a:hover{ background: #2758a7; color: #fff;}
.footer_cont_nav{ float: right; width: 61.5%;}
.footer_cont_nav_li{ float: left; width: 20%;}
.footer_cont_nav_li.w26{ width: 26%;}
.footer_cont_nav_li.w33{ width: 32%;}
.footer_cont_nav_li:last-child{ width: auto; float: right; width: 148px;}
.footer_cont_nav_title{ float: left; font-size: 20px; color: #fff; line-height: 40px; min-width: 148px; padding-bottom: 6px; position: relative;} 
.footer_cont_nav_title::before{ content: ''; position: absolute; width: 35px; height: 3px; background: #2a54a8; bottom: 0;}
.footer_cont_nav_list{ float: left; width: 100%; margin-top: 10px;}
.footer_cont_nav_list a{  width: 100%; float: left; font-size: 14px; color: #fff; opacity: 0.6; line-height: 31px;}
.footer_cont_nav_list a:hover{ color: #2758a7;;}
.footer_bot{ float: left; width: 100%; padding: 12px 0; font-size: 14px; color: #fff; opacity: 0.6;}
.footer_bot a{ color: #fff; }
.footer_bot .footer_copy{ float: left;}
.footer_bot .footer_js{ float: right;}

@media (max-width:1200px) {
	.footer_top{ padding: 30px 0;}
	.footer_top_search{ margin-top: 15px;}
	.footer_top_search input{ line-height: 40px; width: 250px;}
	.footer_top_search button{ font-size: 20px; padding: 9px 22px;}
	.footer_cont{ padding: 50px 0;}
	.footer_cont_nav_li{ width: 23%;}
	.footer_cont_nav_li.w26{ width: 22%;}
	.footer_cont_nav_li.w33{ width: 30%;}
	.footer_cont_nav_title{ min-width: 100%; font-size: 18px;}
	.footer_cont_lx li .footer_cont_lx_title span{ font-size: 20px;}
	.footer_cont_nav_li:last-child{ width: 135px;}
	.footer_cont_fx_link{ margin-left: 10px;}
	.footer_cont_fx_link a{ font-size: 24px;}
	
}
@media (max-width:999px) {
	.footer_cont_nav{ display: none;}
	.footer_cont { padding: 35px 0; }
	.footer_cont_lf{ float: none; margin: 0 auto;}
	.footer_bot .footer_copy{ width: 100%; text-align: center;} 
	.footer_bot .footer_js{ width: 100%; text-align: center;}
}
@media (max-width:799px) {
	.footer_top { padding: 20px 0; }
	.footer_top_logo{ text-align: center; width: 100%;}
	.footer_top_search{ width: 100%; text-align: center;}
	.footer_cont { padding: 10px 0; }
	.footer_cont_lf{ width: 100%;}
	.footer_cont_lx li{ margin-bottom: 20px;}
	.footer_cont_lx li .footer_cont_lx_tb{ width: 100%; text-align: center;}
	.footer_cont_lx li .footer_cont_lx_tb i{ float: none; display: inline-block; margin-bottom: 15px; font-size: 18px;line-height: 18px; padding: 10px;}
	.footer_cont_lx li .footer_cont_lx_title{ width: 100%; text-align: center;}
	.footer_cont_fx{ margin-top: 10px;}
	.footer_cont_fx_title{ width: 100%; text-align: center;}
	.footer_cont_fx_link{ width: 100%; text-align: center; margin-left: 0;}
	.footer_cont_fx_link a{ display: inline-block; font-size: 24px; float: none;}
	.footer_bot{ font-size: 12px;} 
}
@media (max-width:599px) {
	.footer_top{ text-align: center;}
	.footer_top_logo img{ height: 50px;}
	.footer_top_search{ max-width: 300px; float: none; display: inline-block;}
	.footer_top_search input{ padding: 0 10px; font-size: 13px; line-height: 34px; width: calc(100% - 90px);-webkit-box-sizing: border-box;box-sizing: border-box;}
	.footer_top_search button{ font-size: 16px;}
	.footer_cont_lx li .footer_cont_lx_tb i{ margin-bottom: 8px;}
	.footer_cont_lx li .footer_cont_lx_title{ font-size: 14px;}
	.footer_cont_lx li .footer_cont_lx_title span { font-size: 16px; }
	.footer_cont_fx { margin-top: 0px; }
	.footer_cont_fx_title{ font-size: 14px; height: 30px;}
}

/*内页banner*/
.n_banner{ width: 100%; text-align: center; position: relative; float: left; overflow: hidden; margin-top: 81px;}
.n_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; width: 100%;}
.n_banner_kuan{ position: absolute; top: 50%; transform: translateY(-50%); width: 100%; text-align: center; z-index: 8;}
.n_banner_title{ color: #fff; font-size: 75px; width: 100%; text-align: center; line-height: 75px; font-weight: bold;}
.n_banner_position{ color: #fff; font-size: 16px; display: inline-block; margin-top:5px;  border-radius: 100px;}
.n_banner_position i{ font-size: 12px; position: relative; margin: 0 17px; position: relative;}
.n_banner_position i.index{ font-size: 16px;  margin-right: 10px; top: 0px;}
.n_banner_position a{ color: #fff;  position: relative;}

.n_banner_gywm{ width: 100%; text-align: left;}
.n_banner_gywm .n_banner_kuan{ top: 45%;  text-align: left;}
.n_banner_gywm .n_banner_title{ font-size: 46px; text-shadow: none; padding-bottom: 36px; text-align: left;}
.n_banner_gywm .n_banner_desc{ width: 50%; float: left; margin-top: 26px; font-size: 15px; color: #fff; line-height: 24px;}
.n_banner_gywm .n_banner_desc p{ margin-bottom: 22px;}
.n_banner_gywm .n_banner_ship{ width: 100%; float: left; margin-top: 18px;}
.n_banner_gywm .n_banner_ship a{ float: left; font-size: 14px; color: #fff; padding: 4px 6px; line-height: 38px; padding-right: 30px; background: #ffffff4f; border-radius: 100px;}
.n_banner_gywm .n_banner_ship i{ padding: 10px; float: left; font-size: 14px; line-height: 14px; border: 2px solid #fbffff; border-radius: 100px; margin-right: 22px;}

.n_banner_case{}
.n_banner_tu{ width: 100%; float: left;}
.n_banner_tu img{ max-width: 100%;}
.n_banner_case_kuan{ position: absolute; top: 50%; transform: translateY(-50%); text-align: center; width: 100%; z-index: 9;}
.n_banner_case_kuan .n_banner_case_title{ color: #fff;  font-size: 32px; width: 100%; text-align: center; line-height: 50px; }
.n_banner_case_kuan .n_banner_case_name{ color: #fff;  font-size: 68px; width: 100%; text-align: center; line-height: 80px; font-weight: bold; text-transform: uppercase; margin-top: 12px;}
.n_banner_case_nav_list{ display: inline-block; margin-top: 45px; background: #fff; border-radius: 100px;}
.n_banner_case_nav_list li{ display: inline-block; padding: 5px;}
.n_banner_case_nav_list li a{  color: #333333; font-size: 20px; line-height: 50px; display: inline-block; padding: 0 40px; border-radius: 100px;}
.n_banner_case_nav_list li.on a,.n_banner_case_nav_list li:hover a{ color: #fff; background: #2758a7;}

.n_banner_case_kuan .n_banner_case-prev,.n_banner_case_kuan .n_banner_case-next{ font-size: 40px; font-weight: bold; color: #fff; left: 6.5%; top: 0%; line-height: 40px; padding: 12px; background: none; border-radius: 100px; height: auto; width: auto; top: 50%; transform: translateY(-50%); margin-top: 0;}
.n_banner_case_kuan .n_banner_case-next{ left: auto; right: 6.5%;}
.n_banner_case_kuan .n_banner_case-prev:hover,.n_banner_case_kuan .n_banner_case-next:hover{ background: #005bac;}

.n_banner_cpsp { height: 494px;}
.n_banner_cpsp video{  position: absolute; height: 100%; width: 100%; left: 0; object-fit: cover;}

@media screen and (max-width:1400px){
	.n_banner_gywm .n_banner_title{ font-size: 34px; padding-bottom: 10px; line-height: 50px;}
	.n_banner_title{ font-size: 42px; line-height: 50px;}
	.n_banner_gywm .n_banner_desc{ margin-top: 10px;}
	.n_banner_gywm .n_banner_desc p{ margin-bottom: 12px;}
	.n_banner_case_kuan .n_banner_case_title{ font-size: 26px; line-height: 40px;}
	.n_banner_case_kuan .n_banner_case_name{ font-size: 50px; line-height: 50px;}
	.n_banner_case_nav_list{ margin-top: 30px;}
	.n_banner_case_nav_list li a{ font-size: 16px; line-height: 35px; padding: 0 20px;}

}
@media screen and (max-width:1200px){
	.n_banner_kuan{ top: 50%;}
	.n_banner_gywm .n_banner_title{ font-size: 32px; padding-bottom: 0px; line-height: 40px;}
	.n_banner_gywm .n_banner_desc{ width: 80%; font-size: 13px; line-height: 20px;}
	.n_banner_gywm .n_banner_desc p { margin-bottom: 10px; }
	.n_banner_gywm .n_banner_ship{ margin-top: 10px;}
	.n_banner_gywm .n_banner_ship a{ line-height: 24px; padding-right: 20px; font-size: 12px;}
	.n_banner_gywm .n_banner_ship i{ padding:4px; margin-right: 10px; font-size: 12px; line-height: 12px;}
	.n_banner_case_kuan .n_banner_case_name { font-size: 32px; line-height: 40px; margin-top: 0; }
	.n_banner_case_nav_list li a{ line-height: 30px; padding: 0 10px; font-size: 14px;}
	.n_banner_case_kuan .n_banner_case-prev,.n_banner_case_kuan .n_banner_case-next{ font-size: 30px; line-height: 30px; padding: 12px; left: 0.5%; padding: 5px;}
	.n_banner_case_kuan .n_banner_case-next{ left: auto; right: 0.5%;}
	.n_banner_case_nav_list { margin-top: 20px; }
	
}
@media screen and (max-width:999px){
	.n_banner{ margin-top: 70px;}
	.n_banner_cpsp{ height: 420px;}
	.n_banner>img{ width: 130%;}
	.n_banner_title { font-size: 32px; line-height: 40px;  text-align: center;}
	.n_banner_gywm>img{ width: 150%;}
	.n_banner_case_nav_list li{ padding: 2px;}


}
@media screen and (max-width:799px){
	.n_banner_cpsp { height: 320px; }
	.n_banner_gywm>img{ width: 200%;}
}
@media screen and (max-width:599px){
	.n_banner>img { width: 180%; }
	.n_banner_title{ font-size: 24px; line-height: 30px;}
	.n_banner { margin-top: 60px; }
	.n_banner_cpsp { height:200px; }
	.n_banner_gywm>img{ width: 300%;}
	.n_banner_gywm .n_banner_title{  font-size: 24px; line-height: 30px;}
	.n_banner_gywm .n_banner_desc{ width: 100%; font-size: 12px;}
	.n_banner_gywm .n_banner_ship i { padding: 3px; margin-right: 5px; font-size: 10px; line-height: 10px; }
	.n_banner_gywm .n_banner_ship a{ line-height: 20px; padding-right: 10px;}
	.n_banner_case_kuan .n_banner_case_title { font-size: 18px; line-height: 30px; font-size: 20px; line-height: 26px;}
	.n_banner_case_kuan .n_banner_case_name{ font-size: 20px; line-height: 30px;}
	.n_banner_case_kuan .n_banner_case-prev, .n_banner_case_kuan .n_banner_case-next{ display: none;}
	.n_banner_case_nav_list { margin-top: 10px; }
	.n_banner_case_nav_list li a{ line-height: 24px; padding: 0 10px; font-size: 12px;}
	
}



.n_position{ float: left; width: 100%; padding: 14px 0; border-bottom: 1px solid #f8f8f8;}
.n_position_cpxq{ top: 80px;border-bottom:0px; position: absolute; z-index: 99;}
.n_position_a{}
.n_position_a i{ margin: 0 10px; color: #072343; font-weight: bold;}
.n_position_a a{ font-size: 13px; color: #939393;}
.n_position_a span{ font-size: 22px; line-height: 22px; color: #2757a7; margin-right: 27px;}
.n_position_a span i{  color: #2757a7; margin: 0;}
.n_position_a a:hover{ color: #2757a7; }
.n_position_cpxq .n_position_a i{ color: #fff;}
.n_position_cpxq .n_position_a a{ font-size: 14px; color: #fff;}

@media screen and (max-width:1400px){
	.n_position_cpxq{ padding: 8px 0;}
}
@media screen and (max-width:1200px){
	.n_position_cpxq .n_position_a span{ font-size: 16px; margin-right: 5px;}
	.n_position_cpxq .n_position_a a{ font-size: 12px;}
	.n_position_cpxq .n_position_a i{ margin: 0 5px; font-size: 12px;}
}
@media screen and (max-width:999px){
	.n_position_a span{ font-size: 16px; margin-right: 15px;}
	.n_position_cpxq{ top: 70px;  padding: 5px 0;}
}
@media screen and (max-width:799px){

}
@media screen and (max-width:599px){
	.n_position{ padding: 7px 0;}
	.n_position_a span { font-size: 14px; margin-right: 5px; }
	.n_position_a a{ font-size: 12px;} 
	.n_position_a i{ margin: 0; font-size: 12px;}
	.n_position_cpxq{display: none;}
}

.navlm{ float: left; width: 100%; position: relative; background: #00000038; padding: 22px 0; margin-top: -79px; z-index: 9;}
.navlm_list{ width: 100%;float: left;}
.navlm_list li{ float: left; margin-right: 75px;}
.navlm_list li a{ float: left; line-height: 35px; font-size: 16px; color: #fff;}
.navlm_list li img{ float: left; margin-right: 25px;}
.navlm_list li a:hover{ color: #2758a7;}
@media screen and (max-width:1400px){
	.navlm{ padding: 15px 0; margin-top: -66px;}
}
@media screen and (max-width:1200px){
	.navlm_list li{margin-right:50px;}
	.navlm_list li img{ margin-right: 10px; height: 30px;}
	.navlm_list li a{ font-size: 14px;}	
}
@media screen and (max-width:999px){
	.navlm_list li{margin-right:35px;}
}
@media screen and (max-width:799px){
	.navlm_list li{margin-right: 15px;}
	.navlm_list li img{ margin-right: 5px; height: 25px; margin-top: 4px;}
}
@media screen and (max-width:599px){
	.navlm{ padding: 5px 0;  margin-top:0px;background: none; border-bottom: 1px solid #eee;} 
	.navlm_list li{ width: 50%; margin-right: 0;}
	.navlm_list li a{ color: #333;}
	.navlm_list li img{ -webkit-filter: brightness(0) invert(0.3); filter: brightness(0) invert(0.3);}
}

.gywm_sy{ float: left; width: 100%; position: relative; padding: 95px 0 102px;}
.gywm_sy_list{ width: 100%;float: left;}
.gywm_sy_list li{ width: 100%; float: left; margin-bottom: 82px; position: relative;}
.gywm_sy_list li:last-child{ margin-bottom: 0;}
.gywm_sy_list_cont{ float: left; width: 48%; left: 0; position: absolute; top: 50%; transform: translateY(-50%);}
.gywm_sy_list_title{ font-size: 39px; color: #333333; font-weight: bold; line-height: 42px;}
.gywm_sy_list_desc{ float: left; width: 100%; margin-top: 24px; font-size: 17px; line-height: 28px;}
.gywm_sy_list_tu{ float: right; width: 47.5%; position: relative; overflow: hidden; padding-bottom: 28%;}
.gywm_sy_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.gywm_sy_list li:nth-child(2n) .gywm_sy_list_cont{ left: auto; right:0 ;}
.gywm_sy_list li:nth-child(2n) .gywm_sy_list_tu{float: left;}

@media screen and (max-width:1400px){
	.gywm_sy_list_title{ font-size: 32px; line-height: 35px;}
	.gywm_sy_list_desc{ margin-top: 15px; font-size: 15px; line-height: 26px; }
}
@media screen and (max-width:1200px){
	.gywm_sy{ padding: 50px 0;}
	.gywm_sy_list li{margin-bottom: 50px;}
	.gywm_sy_list_tu{ padding-bottom: 40%;}
	.gywm_sy_list_title { font-size: 28px; line-height: 30px; }
	.gywm_sy_list_desc{ margin-top: 10px; font-size: 14px;}
	
}
@media screen and (max-width:999px){
	.gywm_sy_list li{margin-bottom: 30px;}
	.gywm_sy_list_tu{ width: 100%; padding-bottom: 59%;}
	.gywm_sy_list_cont{ position: relative; width: 100%; margin-top: 10px; top: auto; transform: none;}
}
@media screen and (max-width:799px){

	.gywm_sy_list_title{ font-size: 24px;}
	
}
@media screen and (max-width:599px){
	.gywm_sy{ padding: 30px 0;}
	.gywm_sy_list_title{ font-size: 16px; line-height: 24px;}
	.gywm_sy_list_desc { margin-top: 5px; font-size: 12px; line-height: 20px; }
}


.gywm_sztd{ float: left; width: 100%; position: relative; padding: 69px 0; background-size: cover !important;}
.gywm_sztd_list{ float: left; width: 100%; padding: 3.3% 0; background: #2b436f94; border-radius: 10px;}
.gywm_sztd_list li{ float: left; width: 25%; text-align: center; position: relative;}
.gywm_sztd_list li:after{ content: ''; position: absolute; width: 2px; right: 0; height: 100%; background: #9099b6;}
.gywm_sztd_list li:last-child:after{ display: none;}
.gywm_sztd_list li .gywm_sztd_list_sz{ display: inline-block; font-size: 55px; color: #fff; line-height: 55px; font-weight: 500; margin-right: 20px;}
.gywm_sztd_list li .gywm_sztd_list_sz i{ font-style: unset;}
.gywm_sztd_list li .gywm_sztd_list_title{ display: inline-block; font-size: 19px; color: #fff; line-height: 26px; text-align: left; position: relative; top: -3px;}

@media screen and (max-width:1400px){
	.gywm_sztd_list li .gywm_sztd_list_sz{ font-size: 42px; line-height: 45px; margin-right: 10px;}
	.gywm_sztd_list li .gywm_sztd_list_title{ font-size: 16px; top:0px; line-height: 20px;}
}
@media screen and (max-width:1200px){
	.gywm_sztd{ padding: 50px 0;}
	.gywm_sztd_list li .gywm_sztd_list_sz{}
	.gywm_sztd_list li .gywm_sztd_list_title{font-size: 14px;}
	.gywm_sztd_list li .gywm_sztd_list_sz { font-size: 32px; line-height: 40px; margin-right: 5px; }
}
@media screen and (max-width:999px){
	.gywm_sztd_list li:after{ top:50%; transform: translateY(-50%); }
	.gywm_sztd_list li .gywm_sztd_list_sz{ width: 100%;}
	.gywm_sztd_list li .gywm_sztd_list_title{ width: 100%; text-align: center; }
}
@media screen and (max-width:799px){
	.gywm_sztd_list li .gywm_sztd_list_title { font-size: 12px; }
	.gywm_sztd_list li .gywm_sztd_list_sz{ font-size: 26px; line-height: 32px;margin-right:0px}
}
@media screen and (max-width:599px){
	.gywm_sztd { padding: 30px 0; }
	.gywm_sztd_list li{ width: 50%; margin: 10px 0;}
	.gywm_sztd_list li:nth-child(2n):after{ display: none;}
}


.gywm_hzhb{ float: left; width: 100%; position: relative; padding: 100px 0;}
.gywm_hzhb_title{ float: left; position: relative; font-size: 45px; color: #323232; font-weight: bold;  line-height: 50px;  margin-top: 25px; width: 20%;}
.gywm_hzhb_jt{ float: left; width: 100%; position: relative; margin-top: 26px;}
.gywm_hzhb_jt .gywm_hzhb_list-prev,.gywm_hzhb_jt .gywm_hzhb_list-next{ position: relative; float: left; background: none; width: auto; height: auto; margin-top: 0; top: auto; left: 0; font-size: 35px; line-height: 35px; margin-right: 10px; color: #fff; background: #d8dce5; border-radius: 3px ;}
.gywm_hzhb_jt .gywm_hzhb_list-prev:hover,.gywm_hzhb_jt .gywm_hzhb_list-next:hover{ background: #2758a7;}
.gywm_hzhb_list{ float: right; width: 80%; position: relative; overflow: hidden; padding: 15px; margin-right: -15px; margin-top: -15px;-webkit-box-sizing: border-box; box-sizing: border-box;}
.gywm_hzhb_list li{}
.gywm_hzhb_list li .gywm_hzhb_list_tb{ width: 100%; position: relative; overflow: hidden; padding-bottom: 60%; border-radius: 10px; transition: 0.5s;}
.gywm_hzhb_list li .gywm_hzhb_list_tb img{  position: absolute; width: 100%; height: 100%;}
.gywm_hzhb_list li:hover .gywm_hzhb_list_tb{ box-shadow: 0px 0px 15px #eaeef0;}

@media screen and (max-width:1200px){
	.gywm_hzhb{ padding: 50px 0;}
	.gywm_hzhb_title{ font-size: 32px; line-height: 35px; margin-top: 15px;}
	.gywm_hzhb_jt{ margin-top: 15px;}
	.gywm_hzhb_jt .gywm_hzhb_list-prev, .gywm_hzhb_jt .gywm_hzhb_list-next{ font-size: 30px; line-height: 30px;}
}
@media screen and (max-width:799px){
	.gywm_hzhb_title{ font-size: 26px; line-height: 30px; margin-top: 30px;}
}
@media screen and (max-width:599px){
	.gywm_hzhb{ padding: 30px 0;}
	.gywm_hzhb_title{ width: 100%; text-align: center; font-size: 24px; line-height: 28px; margin-top: 0;}
	.gywm_hzhb_jt { margin-top: 10px; }
	.gywm_hzhb_jt .gywm_hzhb_list-prev, .gywm_hzhb_jt .gywm_hzhb_list-next{ float: none; display: inline-block; margin: 0px; font-size: 24px; line-height: 24px;}
	.gywm_hzhb_list{ width: 100%; margin-right: 0; margin-top: 5px; padding: 10px;}
	
}

.qywh{ float: left; width: 100%; position: relative; padding: 60px 0;}
.qywh_title{ font-size: 48px; line-height: 50px; color: #363636; font-weight: bold; margin-top: 12px;}
.qywh_cont{  float: left; width: 100%;  margin-top: 56px;}
.qywh_list{ float: left; width:40%;}
.qywh_list li{ float: left; width: 100%; margin-bottom: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; padding:3.5% 0%; border-radius: 10px; transition: 0.5s;}
.qywh_list li .qywh_list_tb{  padding: 11px; background: #fff;  border-radius: 10px; float: left;}
.qywh_list li .qywh_list_tb img{height: 50px;}
.qywh_list li .qywh_list_cont{ float: right; width:calc(100% - 100px);}
.qywh_list li .qywh_list_title{ font-size: 23px; color: #2d2d2d; line-height: 26px;}
.qywh_list li .qywh_list_desc{ font-size: 15px; color: #676767; width: 96%; line-height: 22px; margin-top: 6px; height: 44px; overflow: hidden;}
.qywh_list li:hover{ padding: 4%; background: #2758a7; }
.qywh_list li:hover .qywh_list_title{ color: #fff;}
.qywh_list li:hover .qywh_list_desc{ color: #fff;}
.qywh_tu{ float: right; width: 57.5%; position: relative; padding-bottom: 31.5%; overflow: hidden; border-radius: 10px;}
.qywh_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

@media screen and (max-width:1200px){
	.qywh{ padding: 50px 0;}
	.qywh_title{ font-size: 32px; line-height: 40px; margin-top: 0;}
	.qywh_cont{ margin-top:30px;}
	.qywh_list li .qywh_list_title{ font-size: 20px;}
	.qywh_list li .qywh_list_desc{ font-size: 13px;}
}
@media screen and (max-width:999px){
	.qywh_title{ text-align: center;}
	.qywh_tu{ width: 100%; float: left; padding-bottom: 54%;}
	.qywh_list{ width: 100%; float: left;margin-top: 30px;}
	.qywh_list li{ width: 49%; margin-right: 2%;padding: 2%;}
	.qywh_list li:nth-child(2n){ margin-right: 0;}
	.qywh_list li:hover{ padding: 2%;}
}
@media screen and (max-width:799px){
	.qywh_cont { margin-top: 20px; }
	.qywh_list li{ margin-right: 0;}
	.qywh_list li .qywh_list_cont{ width: calc(100% - 85px);}
	.qywh_list li .qywh_list_title { font-size: 16px; }
	.qywh_list li .qywh_list_desc { font-size: 12px; line-height: 14px; }

}
@media screen and (max-width:599px){
	.qywh { padding:30px 0; }
	.qywh_title{ font-size: 24px; line-height: 30px;}
	.qywh_list{ margin-top: 20px;}
	.qywh_list li{ width: 100%;}
}


.about{ float: left; width: 100%; position: relative; padding: 60px 0;}
.about_title{ font-size: 48px; line-height: 50px; color: #363636; font-weight: bold; margin-top: 12px; text-align: center; width: 100%;}
.about_cont{ float: left; width: 100%;  margin-top: 50px;}
.about_cont img{ max-width: 100%;}
@media screen and (max-width:1200px){
	.about{ padding: 50px 0;}
	.about_title{ font-size: 32px; line-height: 40px; margin-top: 0;}
	.about_cont{ margin-top: 30px;}
}
@media screen and (max-width:599px){
	.about{ padding: 30px 0;}
	.about_title{ font-size: 24px; line-height: 30px; margin-top: 0;}
	.about_cont{ margin-top: 20px;}
}

.fzlc{ float: left; width: 100%; position: relative; padding: 110px 0; background-position: center bottom !important; background-size: 100% auto;}
.fzlc_kuan{  float: left; width: 100%; position: relative; min-height: 710px;}
.fzlc_kuan .fzlc_list-prev,.fzlc_kuan .fzlc_list-next{ background: none; top: 110px; width: auto; height: auto; font-size: 26px; line-height: 26px; padding: 12px; border-radius: 100px; background: #dbe0e2; color: #fff; margin-top: 0; left: -50px;}
.fzlc_kuan .fzlc_list-next{ left: auto; right: -50px;;}
.fzlc_kuan .fzlc_list-prev:hover,.fzlc_kuan .fzlc_list-next:hover{background: #2758a7;}
.fzlc_xian{ width: 100%; position: absolute; top: 208px; overflow: hidden; width: 100%;}
.fzlc_xian img{ left: 50%; transform: translateX(-50%); position: relative;}
.fzlc_list{ float: left; width: 100%; position: relative; overflow: hidden;}
.fzlc_list li{ width: 100%; float: left;}
.fzlc_list li .fzlc_list_title{ width: 100%; text-align: center; padding-bottom: 107px; line-height: 83px;font-size: 49px; color: #848484; transition: 0.5s; cursor: pointer;}
.fzlc_list li .fzlc_list_cont{ width: 100%; float: left; margin-left: 0%;}
.fzlc_list li .fzlc_list_tu{ display: none;}
.fzlc_list li .fzlc_list_tu img{ width: 100%; box-shadow: 10px 10px 5px #e2e6e9;}
.fzlc_list li .fzlc_list_desc{  width: 100%; float: left; margin-top: 35px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 8%; font-size: 20px; line-height: 30px; color: #7e7e7e; transition: 0.5s; }
.fzlc_list li.swiper-slide-prev .fzlc_list_desc{ padding-right: 20%; }
.fzlc_list li.swiper-slide-next .fzlc_list_desc{ padding-left: 20%; }
.fzlc_list li.swiper-slide-active .fzlc_list_title{ font-size: 66px; color: #2758a7; line-height: 70px; font-weight: bold; }
.fzlc_list li.swiper-slide-active .fzlc_list_cont{ width: 116%; float: left; margin-left: -8%;}
.fzlc_list li.swiper-slide-active .fzlc_list_tu{ display: inline-block;}
.fzlc_list li.swiper-slide-active .fzlc_list_desc{ color: #333333;  width: 100%;  float: left; padding: 0 1%; margin-top: 23px;}

@media screen and (max-width:1600px){
	.fzlc_kuan .fzlc_list-prev{ left: 0;}
	.fzlc_kuan .fzlc_list-next{ right: 0;}
}
@media screen and (max-width:1400px){
	.fzlc_list li .fzlc_list_title{ font-size: 38px;}
	.fzlc_list li.swiper-slide-active .fzlc_list_title{ font-size: 55px;}
	.fzlc_list li .fzlc_list_desc{ font-size: 16px;}
}
@media screen and (max-width:1200px){
	.fzlc{ padding: 50px 0;}
	.fzlc_kuan{  min-height: 610px;}
	.fzlc_xian{ top: 140px;}
	.fzlc_list li .fzlc_list_title{ padding-bottom: 80px;}
	.fzlc_kuan .fzlc_list-prev, .fzlc_kuan .fzlc_list-next{ font-size: 18px; line-height: 18px; padding: 8px;}
	.fzlc_list li.swiper-slide-active .fzlc_list_desc{ line-height: 24px;}
	
}
@media screen and (max-width:999px){
	.fzlc_kuan{  min-height: 510px;}
	.fzlc_list li .fzlc_list_desc { font-size: 14px; margin-top: 10px; line-height: 24px; }
	.fzlc_list li .fzlc_list_title { font-size: 32px; }
	.fzlc_list li.swiper-slide-active .fzlc_list_title{ font-size: 42px;}
}
@media screen and (max-width:799px){
	.fzlc{ overflow: hidden;}
	.fzlc_list{ overflow: unset;}
}
@media screen and (max-width:599px){
	.fzlc { padding: 30px 0;}
	.fzlc_list li.swiper-slide-active .fzlc_list_title { font-size: 32px; line-height: 40px;  padding-bottom:60px; }
	.fzlc_list li.swiper-slide-active .fzlc_list_desc{margin-top: 10px;}
	.fzlc_xian { top: 74px; }
	.fzlc_kuan .fzlc_list-prev, .fzlc_kuan .fzlc_list-next{ top: 60px;}
	.fzlc_list li.swiper-slide-active .fzlc_list_cont{ width: 100%; margin-left: 0;}
	.fzlc_kuan { min-height: 410px; }

}


.syszx{ float: left; width: 100%; position: relative; padding: 79px 0 63px;}
.syszx_kuan{ width: 100%; float: left; }
.syszx_fl{ float: left; width: 50%;}
.syszx_title{ font-size: 45px; color: #333333; line-height: 50px;  font-weight: bold; margin-top: 75px; padding-bottom: 30px; position: relative;}
.syszx_title::after{ content: ''; position: absolute; bottom: 0;  left: 0;  width: 50px; height: 4px;  background: #2757ac; border-radius: 10px;}
.syszx_desc{ font-size: 18px; color: #666666; margin-top: 18px; line-height: 33px;}
.syszx_list{ float: right; width: 45%; position: relative; overflow: hidden; }
.syszx_list li{}
.syszx_list li .syszx_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 62%; overflow: hidden; border-radius: 10px;}
.syszx_list li .syszx_list_tu img{ position: absolute; width: 100%; height: 100%;  object-fit: cover; transition: 0.5s;}
.syszx_list .syszx_list-prev,.syszx_list .syszx_list-next{ background: none; font-size: 38px; font-weight: bold; color: #fff; margin-top: 0; height: auto; width: auto; transform: translateY(-50%); left: 20px;}
.syszx_list .syszx_list-next{ right: 20px; left: auto;}
.syszx_list li:hover .syszx_list_tu img{ transform: scale(1.1);}

.syszs{  float: left; width: 100%; position: relative; padding-bottom: 79px;}
.syszs_list{ float: left; width: 100%; position: relative;}
.syszs_list li{ float: left; width: 24%; margin-right: 1.333%;}
.syszs_list li:nth-child(4n){ margin-right: 0;}
.syszs_list li .syszs_list_tu{ width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; padding-bottom: 78%; background: #f6f7fb;}
.syszs_list li .syszs_list_tu img{ position: absolute; max-width: 80%; max-height: 80%; object-fit: contain; top: 50%; left: 50%; transform: translate(-50%,-50%); box-shadow: 5px 5px 5px #e2e6e9; transition: 0.5s;}
.syszs_list li .syszs_list_title{ text-align: center; font-size: 16px; margin-top: 13px; font-weight: bold; overflow: hidden;  text-overflow: ellipsis; white-space: nowrap;}
.syszs_list li:hover .syszs_list_tu img{ transform: translate(-50%,-50%) scale(1.1);}

@media screen and (max-width:1400px){
	.syszx_title{ margin-top: 25px; font-size: 40px;}
	.syszx_desc{ font-size: 16px; line-height: 30px;}
	.syszs_list li .syszs_list_title{ font-size: 14px; margin-top: 5px;}
}
@media screen and (max-width:1200px){
	.syszx{ padding: 50px 0;}
	.syszx_title { margin-top: 15px; font-size: 32px; line-height: 40px; padding-bottom: 15px; }
	.syszx_desc { font-size: 14px; line-height: 24px; }
	.syszs{ padding-bottom: 50px;}
}
@media screen and (max-width:999px){
	.syszx_list{ width: 100%; float: left;}
	.syszx_fl{ width: 100%; float: left;}
	.syszs_list li{ width: 49%; margin-right: 2%; margin-bottom: 20px;}
	.syszs_list li:nth-child(2n){ margin-right: 0%;}
}
@media screen and (max-width:599px){
	.syszx { padding:30px 0; }
	.syszx_title { margin-top: 10px; font-size: 24px; line-height: 30px; padding-bottom: 10px; }
	.syszx_desc{ margin-top: 10px; font-size: 12px; line-height: 22px;}
	.syszs { padding-bottom: 30px; }
	.syszs_list li{ margin-bottom: 10px;}
	.syszs_list li .syszs_list_title{ font-size: 12px;}
	.syszx_list .syszx_list-prev{ left: 10px; font-size: 26px;}
	.syszx_list .syszx_list-next{ right: 10px; font-size: 26px;}
}

.yftd{ float: left; width: 100%; position: relative; padding: 124px 0; background-size: cover !important; background-attachment: fixed !important;}
.yftd::before{ content: ''; position: absolute; width: 100%; height: 100%; background: #00215a; top:0; opacity: 0.8;}
.yftd_title{ text-align: center; font-size: 50px; color: #ffffff; line-height: 50px; position: relative; z-index: 2;}
.yftd_desc{ font-size: 18px; color: #ffffff; margin-top: 30px; line-height: 32px; text-align: center; opacity: 0.7;position: relative; z-index: 2;}

@media screen and (max-width:1200px){
	.yftd{ padding: 80px 0;}
	.yftd_title{ font-size: 32px; line-height: 40px;}
	.yftd_desc{ font-size: 16px; line-height: 28px;}
}
@media screen and (max-width:999px){
	.yftd { padding: 50px 0; }
	.yftd_desc{ margin-top: 20px;}
}
@media screen and (max-width:599px){
	.yftd { padding: 30px 0; }
	.yftd_title { font-size: 24px; line-height: 30px; }
	.yftd_desc { margin-top: 10px; font-size: 14px; line-height: 24px; }
}




.jshz{ float: left; width: 100%; position: relative; padding: 79px 0;}
.jshz_kuan{ width: 100%; float: left; }
.jshz_fl{ float: left; width: 50%;}
.jshz_title{ font-size: 45px; color: #333333; line-height: 50px;  font-weight: bold; margin-top: 68px; padding-bottom: 30px; position: relative;}
.jshz_title::after{ content: ''; position: absolute; bottom: 0;  left: 0;  width: 50px; height: 4px;  background: #2757ac; border-radius: 10px;}
.jshz_desc{ font-size: 18px; color: #666666; margin-top: 18px; line-height: 33px;}
.jshz_list{ float: right; width: 45%; position: relative; overflow: hidden; }
.jshz_list li{ position: relative;}
.jshz_list li .jshz_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 62%; overflow: hidden; border-radius: 10px;}
.jshz_list li .jshz_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.jshz_list li .jshz_list_title{ position: absolute; width: 100%; bottom: 27px; text-align: center; font-size: 21px; color: #fff; line-height: 30px;}
.jshz_list .jshz_list-prev,.jshz_list .jshz_list-next{ background: none; font-size: 38px; font-weight: bold; color: #fff; margin-top: 0; height: auto; width: auto; transform: translateY(-50%); left: 20px;}
.jshz_list .jshz_list-next{ right: 20px; left: auto;}
.jshz_list li:hover .jshz_list_tu img{ transform: scale(1.1);}


@media screen and (max-width:1400px){
	.jshz_title{ margin-top: 25px; font-size: 40px;}
	.jshz_desc{ font-size: 16px; line-height: 30px;}
}
@media screen and (max-width:1200px){
	.jshz{ padding: 50px 0;}
	.jshz_title { margin-top: 15px; font-size: 32px; line-height: 40px; padding-bottom: 15px; }
	.jshz_desc { font-size: 14px; line-height: 24px; }
}
@media screen and (max-width:999px){
	.jshz_list{ width: 100%; float: left;}
	.jshz_fl{ width: 100%; float: left;}
}
@media screen and (max-width:599px){
	.jshz { padding:30px 0; }
	.jshz_title { margin-top: 10px; font-size: 24px; line-height: 30px; padding-bottom: 10px; }
	.jshz_desc{ margin-top: 10px; font-size: 12px; line-height: 22px;}
	.jshz_list .jshz_list-prev{ left: 10px; font-size: 26px;}
	.jshz_list .jshz_list-next{ right: 10px; font-size: 26px;}
	.jshz_list li .jshz_list_title{ bottom: 10px; font-size: 14px;}
}

.yfsb{  float: left; width: 100%; position: relative; padding: 79px 0; background: #f6f7fb;}
.yfsb_title{ font-size: 47px; color: #2757a7; line-height: 50px;}
.yfsb_list { width: 100%; float: left; margin-top: 57px;}
.yfsb_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 30px;}
.yfsb_list li:nth-child(2n){ margin-right: 0;}
.yfsb_list li .yfsb_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 59%; overflow: hidden;}
.yfsb_list li .yfsb_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.yfsb_list li .yfsb_list_title{float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 3%; font-size: 19px; line-height: 30px; color: #333333; background: #fff;}
.yfsb_list li:hover .yfsb_list_tu img{ transform: scale(1.1);}
.yfsb_list li:hover .yfsb_list_title{background: #2756a5; color: #fff;}

.yfsb_list_more{ width: 100%; float: left; margin-top: 30px; text-align: center;}
.yfsb_list_more span{ display: inline-block; font-size: 18px; color: #2756a5; padding: 8px 20px; min-width: 260px; background: #e3e7f0; border-radius: 100px; cursor: pointer;}
.yfsb_list_more span i{}
.yfsb_list_more span:hover{ background: #2756a5; color: #fff;}

@media screen and (max-width:1200px){
	.yfsb{ padding: 50px 0;}
	.yfsb_title{ font-size: 32px; line-height: 40px;}
	.yfsb_list{ margin-top: 30px;}
}
@media screen and (max-width:999px){
	.yfsb_title{ text-align: center;}
	.yfsb_list li{ margin-bottom: 20px;}
	.yfsb_list_more{ margin-top: 20px;}
}
@media screen and (max-width:799px){
	.yfsb_list li .yfsb_list_title{ font-size: 16px;}
	.yfsb_list_more span{ font-size: 16px;}
}
@media screen and (max-width:599px){
	.yfsb { padding: 30px 0; }
	.yfsb_title { font-size: 24px; line-height: 30px;	}
	.yfsb_list {margin-top: 20px;}
	.yfsb_list li{ width: 100%;}
	.yfsb_list li .yfsb_list_title { font-size: 14px; }
	.yfsb_list_more { margin-top: 10px; }
	.yfsb_list_more span{ min-width: 150px; font-size: 14px;}
}





.honor{ float: left; width: 100%; position: relative; padding: 60px 0;}
.honor_kuan{ float: left; width: 100%; position: relative;  background: #f6f7fb;} 
.honor_kuan::before{  content: ''; position: absolute; width: 55%; height: 80px; right:10px; top: 0; background-image: linear-gradient(to bottom, #f6f7fb , #f6f7fba3); z-index: 9;}
.honor_kuan::after{  content: ''; position: absolute; width: 55%; height: 80px; right: 10px; bottom: 0; background-image: linear-gradient(to top, #f6f7fb , #f6f7fba3); z-index: 9;}
.honor_lf{ float: left; width: 43.7%; -webkit-box-sizing: border-box;  box-sizing: border-box;  padding: 2.5%;}
.honor_cont{ float: left; width: 100%; margin-top: 47px;}
.honor_fl_tu{ float: left; width: 100%; position: relative;  padding-bottom: 80%;}
.honor_fl_tu img{ position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%); box-shadow: 5px 5px 5px #d3d3d3;}
.honor_fl_title{ width: 100%; text-align: center; margin-top: 14px; float: left; font-size: 22px; color: #2e2f31; line-height: 30px; font-weight: bold;}

.honor_fr{ float: right;  width: 55%; height: 700px; overflow-x: hidden; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 5%;}
.honor_nav_top{ float: left; width: 100%; margin-top: 100px;}
.honor_nav{ float: left; width: 100%; font-size: 37px; color: #2756a8; text-transform: uppercase; font-weight: bold; line-height: 50px; padding-bottom: 17px; border-bottom: 2px solid #bec2c5;}
.honor_nav_list{ float: left; width: 100%; margin-top: 21px; margin-bottom: 40px;}
.honor_nav_list li{ float: left; width: 47%; margin-right: 6%;}
.honor_nav_list li:nth-child(2n){ margin-right: 0;}
.honor_nav_list li a{ float: left; width: 100%; color: #333333; font-size: 17px; padding-left: 26px; margin-bottom: 25px; line-height: 28px; position: relative;}
.honor_nav_list li a::after{ content: ''; position: absolute; width: 6px; height: 6px; object-fit: cover; background: #1a56b8; border-radius: 100px; left: 0; top: 13px;}
.honor_nav_list li.on a,.honor_nav_list li a:hover{ color: #2756a5;}
.honor_fr::-webkit-scrollbar {
    width: 4px; /* 设置滚动条宽度 */
}
.honor_fr::-webkit-scrollbar-thumb {
    background-color: #2756a9; /* 设置滑块背景色 */
    border-radius: 4px; /* 设置滑块圆角 */
}
.honor_fr::-webkit-scrollbar-track {
    background-color: #d5d6d8; /* 设置滑道背景色 */
}

@media screen and (max-width:1400px){
	.honor_nav{ font-size: 30px;}
	.honor_nav_list li a{ font-size: 15px; margin-bottom: 15px; line-height: 24px;}
	.honor_fr{ height: 600px;}
}
@media screen and (max-width:1200px){
	.honor{ padding: 50px 0;}
	.honor_lf{ padding: 1.5%;}
	.honor_fl_title{ font-size: 18px;}
	.honor_cont{ margin-top: 10px;}
	.honor_fr{ height: 500px;}
	.honor_kuan::before{ height: 30px;}
	.honor_nav_top{ margin-top: 30px;}
	.honor_nav { font-size: 26px; padding-bottom: 5px; border-bottom: 1px solid #bec2c5; }
	.honor_nav_list li a { font-size: 14px; margin-bottom: 10px; line-height: 22px; padding-left: 15px;}
	
}
@media screen and (max-width:999px){
	.honor_cont { margin-top: 0; }
	.honor_lf{ width: 100%;}
	.honor_fl_tu{ padding-bottom: 68%;}
	.honor_nav_top { margin-top: 0; }
	.honor_fr{ width: 100%;padding: 0 2%; margin-top: 20px; height: 400px;}
	.honor_kuan::before{ display: none;}
	.honor_kuan::after{ width: 100%; height: 30px; right: 0;}

} 
@media screen and (max-width:599px){
	.honor { padding: 30px 0; }
	.honor_lf { padding: 3%; }
	.honor_fl_title { font-size: 14px; margin-top: 10px; }
	.honor_nav{ font-size: 20px; padding-bottom: 0px; line-height: 35px;}
	.honor_nav_list li,.honor_nav_list li a{ width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.honor_nav_list{ margin: 20px 0;}
}


.news_tj{ float: left; width: 100%; position: relative; padding: 78px 0; background: #f6f7fb;}
.news_tj_list{ float: left; width: 100%; position: relative; overflow: hidden;}
.news_tj_list li{ float: left; width: 100%;}
.news_tj_list li .news_tj_tu{ float: left;  width: 47.5%; position: relative; padding-bottom: 25%; overflow: hidden;}
.news_tj_list li .news_tj_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.news_tj_list li .news_tj_cont{ float: right; width: 49%;}
.news_tj_list li .news_tj_time{ font-size: 17px; color: #2756a8; font-weight: bold; margin-top: 33px;}
.news_tj_list li .news_tj_title{ font-size: 22px; color: #333333; font-weight: bold; line-height: 34px; margin-top: 13px; height: 68px; overflow: hidden;}
.news_tj_list li .news_tj_desc{ float: left; font-size: 16px; margin-top: 15px; line-height: 26px; color: #666666; overflow: hidden;}
.news_tj_list li .news_tj_more{ float: left; width: 100%; margin-top: 37px;}
.news_tj_list li .news_tj_more span{ float: left; font-size: 16px; font-weight: bold; color: #2756a5; padding: 8px 39px; border: 1px solid #2756a5; border-radius: 100px;}
.news_tj_list li .news_tj_more span:hover{ background: #2756a5; color: #fff;}
.news_tj_list .news_tj_list-pagination{ float: left; width: 48%; bottom: 18px;}
.news_tj_list .swiper-pagination-bullet{ margin: 0 8px; width: 20px; height: 5px; border-radius: 10px; opacity: 1; background: #fff;}
.news_tj_list .swiper-pagination-bullet-active{ width: 40px; background: #2756a8;}
.news_tj_list li .news_tj_tu:hover img{transform: scale(1.1);}

.news{ float: left; width: 100%; position: relative; padding: 78px 0;}
.news_nav{  float: left; width: 100%; position: relative; padding-bottom: 18px; border-bottom: 1px solid #bcbdbf;}
.news_nav_list{  float: left;}
.news_nav_list li{ display: inline-block; margin-right: 56px;}
.news_nav_list li a{ font-size: 19px; line-height: 34px; float: left; color: #666666;}
.news_nav_list li.on{ margin-right: 47px;}
.news_nav_list li.on a{ font-size: 48px; color: #2757a7; font-weight: bold; line-height: 50px;}
.news_ss_from{ float: right; margin-top: 19px;}
.news_ss_from .news_ss_input{ border: 0; background: none; width: 240px; padding: 0 20px; line-height: 24px; font-size: 16px; color: #999999;}
.news_ss_from .news_ss_btn{ border: 0; background: none; font-size: 24px; width: 46px; color: #2757a7;}
.news_list{ float: left; width: 100%;}
.news_list li{ width: 100%; float: left; padding: 39px 0; border-bottom: 1px solid #bcbdbf;}
.news_list li .news_list_tu{ float: left; width: 30%;  position: relative; overflow: hidden; padding-bottom: 20%;}
.news_list li .news_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain; transition: 0.5s;}
.news_list li .news_list_cont{ float: right; width: 60%; margin-right: 5%;}
.news_list li .news_list_time{ font-size: 16px; color: #999999; font-weight: bold; margin-top: 26px;}
.news_list li .news_list_title{ font-size: 24px; color: #333333; margin-top: 16px; line-height: 34px; overflow: hidden; max-height: 68px;}
.news_list li .news_list_dese{ float: left; width: 100%; margin-top: 16px; font-size: 16px; line-height: 26px; color: #666666; overflow: hidden; height: 52px;}
.news_list li .news_list_more{ width: 100%; float: left; margin-top: 55px; font-size: 16px; text-transform: uppercase; color: #2757a7;}
.news_list li .news_list_more span{}
.news_list li .news_list_more span i{ margin-left: 16px;}
.news_list li:hover .news_list_tu img{ transform: scale(1.1);}
.news_list li:hover .news_list_title{ color: #2756a5;}

@media screen and (max-width:1600px){
	.news_tj_list li .news_tj_time,.news_list li .news_list_time{  margin-top: 20px;}
}
@media screen and (max-width:1400px){
	.news_tj_list li .news_tj_title,.news_list li .news_list_title{ font-size: 18px; line-height: 24px; margin-top: 6px; height: 50px;}
	.news_tj_list li .news_tj_desc,.news_list li .news_list_dese{ font-size: 14px; margin-top: 10px; line-height: 22px; height: 60px;}
	.news_tj_list li .news_tj_more,.news_list li .news_list_more{ margin-top: 30px; font-size: 14px;}
	.news_tj_list li .news_tj_more span{ font-size: 14px; padding: 5px 30px;}
	.news_nav{ padding-bottom: 10px;}
	.news_nav_list li{ margin-right: 30px;}
	.news_nav_list li.on{ margin-right: 30px;}
	.news_nav_list li a{ font-size: 16px; line-height: 34px;}
	.news_nav_list li.on a{ font-size: 32px; line-height: 40px;}
	.news_ss_from{ margin-top: 7px;}
	.news_ss_from .news_ss_input{ font-size: 14px; width: 200px;}
	.news_ss_from .news_ss_btn{ font-size: 20px;}
}
@media screen and (max-width:1200px){
	.news_tj{ padding: 50px 0;}
	.news_tj_list li .news_tj_tu{ padding-bottom: 29%;}
	.news_tj_list li .news_tj_time,.news_list li .news_list_time{ margin-top: 10px; font-size: 14px; }
	.news_tj_list li .news_tj_title,.news_list li .news_list_title{ font-size: 16px;}
	.news_tj_list li .news_tj_more span { font-size: 12px; padding: 5px 25px; }
	.news{ padding: 50px 0;}
	.news_nav_list li a { font-size: 14px; line-height: 30px; }
	.news_nav_list li.on a { font-size: 24px; line-height: 35px; }
	.news_ss_from .news_ss_input{ width: 180px; padding: 0 10px;}
	.news_list li .news_list_more{ margin-top: 20px;}
	
}
@media screen and (max-width:999px){
	.news_tj_list li .news_tj_tu{ width: 100%; padding-bottom: 52%;} 
	.news_tj_list li .news_tj_cont{ width: 100%;}
	.news_tj_list .news_tj_list-pagination{ display: none;}
	.news_ss_from{ display: none;}
	.news_nav_list li { margin-right: 15px; }
	.news_nav_list li.on { margin-right: 15px; }
	.news_nav_list li a { font-size: 12px; line-height: 22px; }
	.news_nav_list li.on a { font-size: 20px; line-height: 30px; }
	.news_list li{ padding: 30px 0;}
	.news_list li .news_list_tu{ width: 100%; padding-bottom: 52%;}
	.news_list li .news_list_cont{ width: 100%; margin: 0;}
	.news_list li .news_list_title{ height: auto;}
	.news_list li .news_list_dese{ height: auto;}
	.news_list li .news_list_more { margin-top: 15px; font-size: 12px; 	}
}
@media screen and (max-width:799px){
	.news_tj_list li .news_tj_more{ margin-top: 20px;}
}
@media screen and (max-width:599px){
	.news_tj { padding:30px 0; }
	.news_tj_list li .news_tj_time{ font-size: 12px;}
	.news_tj_list li .news_tj_title { font-size: 14px; margin-top: 4px; height: 44px; line-height: 22px; }
	.news_tj_list li .news_tj_desc{ font-size: 12px; margin-top: 5px; }
	.news_tj_list li .news_tj_more { margin-top: 15px; }
	.news_tj_list li .news_tj_more span { font-size: 10px; padding: 2px 15px; }
	.news { padding: 30px 0;}
	.news_list li { padding: 20px 0; }
	.news_nav_list li,.news_nav_list li.on{ margin-right: 10px; }
	.news_nav_list li.on a{ font-size: 16px;}
	.news_list li .news_list_title { font-size: 14px; line-height: 22px; margin-top: 2px; }
	.news_list li .news_list_dese{ font-size: 12px; margin-top: 5px;}
	.news_list li .news_list_more{ margin-top: 10px;}
	.news_list li .news_list_more span i { margin-left: 5px; }
}



.page_kuan{ width: 100%; float: left; text-align: center; margin-top: 66px;}
.page_kuan a{ display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 18px; margin: 0 8px; border-radius: 100px; color: #666666; font-weight: bold;}
.page_kuan a.page-num-current,.page_kuan a:hover{ background: #2756a5; color: #fff;}
@media screen and (max-width:799px){
	.page_kuan{ margin-top: 20px;}
	.page_kuan a{ width: 40px; height: 40px; line-height: 40px;font-size: 18px; margin: 0 5px;}
}
@media screen and (max-width:599px){
	.page_kuan { margin-top: 15px; }
	.page_kuan a{ width: 30px; height: 30px; line-height: 30px; font-size: 12px; margin: 0 2px;}
	
}



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


@media (max-width:999px) {
	.news_title{ margin-top:0; font-size: 30px; line-height: 30px;}
	.news_desc{ margin-top: 30px; }
	.news-page{margin: 30px 0;}
	.news-page .news-page-1{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 span{ font-size: 16px;height: 35px; line-height: 35px;}
	.news-page .news-page-1 a{ height: 35px; line-height: 35px; font-size: 16px;}
	.news-page .return{ width: 130px; height: 40px; line-height: 40px; font-size: 16px;}
}
@media (max-width:799px) {
	.news_title{ font-size: 24px;}
	.news_desc{ margin-top: 20px;   font-size: 14px;}
}
@media (max-width:599px) {
	.news{ padding: 30px 0;}
	.news_title { font-size: 16px; line-height: 24px; }
	.news_desc { font-size: 12px; margin-top: 0; padding: 5px 0px;}
	.news_info{ font-size: 12px; line-height: 26px;  padding-bottom: 20px; margin-top: 10px;}
	.news-page{ margin: 5px 0; text-align: center;}
	.news-page .return{ position: relative;right: auto;	top: 0;padding: 1px 4px;margin: 10px 0;  font-size: 12px; display: inline-block;}
	.news-page .news-page-1{ width: 100%; text-align: left; height: 24px; line-height: 24px; font-size: 12px;}
	.news-page .news-page-1 a{ width: calc(100% - 100px); font-size: 12px; height: 24px; line-height: 24px;}
	.news-page .news-page-1 span{ font-size: 12px; height: 24px; line-height: 24px; margin-left: 0px;}
	.news-page .return{ width: 100px; height: 30px; line-height: 30px;}
}



.lxwm{  float: left; width: 100%; position: relative; padding: 78px 0 109px; background: #f6f7fb;}
.lxwm_fl{ float: left; width: 50%;}
.lxwm_title1{ font-size: 119px; font-weight: bold; text-shadow: #dbdee3 1px 0 0, #dbdee3 0 1px 0, #dbdee3 -1px 0 0, #dbdee3 0 -1px 0; color: #f6f7fb; line-height: 120px;    margin-top: 7px; margin-left: 10px;} 
.lxwm_title2{ font-size: 50px; color: #333333; font-weight: bold; line-height: 50px; position: relative; margin-top: -40px; margin-left: 10px;}
.lxwm_gsmc{ font-size: 29px; color: #2757a7; margin-top: 12px; margin-left: 10px;}
.lxwm_list{ float: left; width: 90%; margin-top: 24px; border-radius: 20px; overflow: hidden;}
.lxwm_list_nav{ width: 100%; float: left; border-bottom: 1px solid #f5faff;background: #f5faff;}
.lxwm_list_nav ul{  display: flex;}
.lxwm_list_nav li{ float: left; flex-grow: 1; text-align: center; height: 50px; align-items: center; display: inline-grid; font-size: 16px; color: #5e5f64; padding: 0 10px; position: relative; cursor: pointer;background: #e4e8f1;}
.lxwm_list_nav li.on,.lxwm_list_nav li:hover{ color: #fff; background: #2758a7;  border-radius: 6px 6px 0 0;}
.lxwm_list_nav li::before{ content: ''; position: absolute; height: 40%; width: 1px; background: #f5faff;}
.lxwm_list_nav li:first-child:before,.lxwm_list_nav li.on:before,.lxwm_list_nav li:hover:before{display: none;}
.lxwm_list_kuan{ float: left; width: 100%; position: relative; display: none; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5%; background: #e4e8f1;}
.lxwm_list_kuan.on{ display: inline-block;}
.lxwm_list_kuan .lxwm_list_xx{ font-size: 19px; color: #333333; line-height: 30px; margin-bottom: 13px; padding-left: 93px; position: relative; min-height: 30px;}
.lxwm_list_kuan .lxwm_list_xx span{ position: absolute; left: 4px;}
.lxwm_list_kuan .lxwm_list_xx span i{ color: #fff; padding: 4px; font-size: 16px; line-height: 16px; background: #2757a7; border-radius: 100px; margin-right: 16px;}
.lxwm_list_kuan .lx_i_yx{ padding-left: 104px;}
.lxwm_list_kuan .lx_i_add{ height: 78px;}
.lxwm_list_bot{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 5%; background: #2758a7;}
.lxwm_list_fx{ float: left;}
.lxwm_list_fx a{ float: left; margin-right: 25px;}
.lxwm_list_fx a i{ font-size: 28px; line-height: 50px; color: #fff;}
.lxwm_list_bot_title{ float: right; font-size: 17px; color: #ffffff; line-height: 50px;}
.lxwm_tu{ float: right; width: 41.7%; position: absolute; right: 10.5%; top: 0; padding-bottom: 40%; overflow: hidden;}
.lxwm_tu img{ position: absolute; width: 100%; height: 100%; object-fit: contain;}

@media (max-width:1600px) {
	.lxwm_title1{ font-size: 80px; line-height: 80px;}
	.lxwm_title2{ font-size: 45px;}
	.lxwm_gsmc{ font-size: 22px; margin-top: 5px;}
	.lxwm_list_nav li{ height: 40px; font-size: 14px; padding: 0 5px;}
	.lxwm_list_kuan{ padding: 3%;}
	.lxwm_list_kuan .lxwm_list_xx{ font-size: 16px; margin-bottom: 5px; padding-left: 90px;}
	.lxwm_list_kuan .lxwm_list_xx span i{ font-size: 12px;}
	.lxwm_list_bot_title{ font-size: 14px;}
	.lxwm_list_fx a{ margin-right: 15px;}
	.lxwm_list_fx a i{  font-size: 22px;}
}
@media (max-width:1400px) {
	.lxwm_fl{ width: 66%;}
	.lxwm_tu{ right: 0%; width: 40%;}
}
@media (max-width:1200px) {
	.lxwm{ padding: 50px 0;}
	.lxwm_title1{ margin-top :0px;margin-left:0px;}
	.lxwm_title2{ margin-left: 0;}
	.lxwm_gsmc{ margin-left: 0;}
	.lxwm_list{ margin-top: 20px;}
	.lxwm_tu{ top: 50%; transform: translateY(-50%);}
}
@media (max-width:999px) {
	.lxwm_fl{ width: 100%;}
	.lxwm_tu{ display: none;}
	.lxwm_list{ width: 100%;}
	.lxwm_list_kuan .lx_i_add{ height: auto;}
}
@media (max-width:799px) {
	.lxwm_title1 { font-size: 60px; line-height: 60px; text-align: center; }
	.lxwm_title2 { font-size: 35px; line-height: 35px; margin-top: -25px; text-align: center; }
	.lxwm_gsmc { font-size: 20px; margin-top: 0px; text-align: center; }
	.lxwm_list { margin-top: 10px; }
	.lxwm_list_kuan .lxwm_list_xx{ font-size: 14px; line-height: 22px;}
	.lxwm_list_bot{ padding: 0 3%;}
	.lxwm_list_fx a { margin-right: 10px; }
	.lxwm_list_fx a i { font-size: 18px; }
	.lxwm_list_bot_title { font-size: 12px; }
	
}
@media (max-width:599px) {
	.lxwm { padding: 30px 0; }
	.lxwm_title1{ font-size: 45px; line-height: 45px;}
	.lxwm_title2{ font-size: 30px; line-height: 30px; margin-top: -20px;}
	.lxwm_gsmc{ line-height: 22px;font-size: 14px; margin-top: 5px;}
	.lxwm_list_nav li{ font-size: 12px; line-height: 14px;}
	.lxwm_list_kuan{ padding: 2%;}
	.lxwm_list_kuan .lxwm_list_xx span i{ margin-right: 8px;}
	.lxwm_list_kuan .lxwm_list_xx { font-size: 12px; line-height: 22px; min-height: 22px; padding-left: 70px; }
	.lxwm_list_bot_title { font-size: 10px; line-height: 35px; }
	.lxwm_list_fx a i { font-size: 14px; line-height: 35px; }
}


.lxwm_zxzx{ float: left; width: 100%; position: relative; padding: 45px 0; }
.lxwm_zxzx_kuan{  float: left; width: 88%; position: relative; margin: 0 6%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3% 6.5%; background: #fff; border-radius: 20px;}
.lxwm_zxzx_title{ text-align: center; font-size: 47px; font-weight: bold; color: #2e2e2e; line-height: 50px;}
.lxwm_zxzx_form{ width: 100%;  float: left;  margin-top: 45px;}
.lxwm_zxzx_form form{ width: 100%;  float: left; position: relative;}
.lxwm_zxzx_form li{ float: left; margin-bottom: 36px;}
.lxwm_zxzx_form li.w28{ width: 29.2%; margin-right: 30px;}
.lxwm_zxzx_form li.w66{ width: calc(70.8% - 30px);}
.lxwm_zxzx_form li.w30{ width: 33.5%; margin-right: 30px;}
.lxwm_zxzx_form li.yzm{ width: calc(32.3% - 5px);}
.lxwm_zxzx_form li.w100{ width: 100%;}
.lxwm_zxzx_form li span{ float: left; width: 100%; font-size: 16px; color: #2a2a2a; padding-left: 6px; line-height: 25px; font-weight: bold;}
.lxwm_zxzx_form li span i{ color: #cb001d; position: relative; line-height: 20px; top: 4px;}
.lxwm_zxzx_form li input{ width: 100%; margin-top: 8px; background: #f6f7fb; border: 1px solid #babec0; line-height: 59px; border-radius: 5px; padding: 0 10px; font-size: 16px;}
.lxwm_zxzx_form li.yzm input{ width: 52%; float: left; margin-right: 19px;}
.lxwm_zxzx_form li img{ float: left; width:calc(48% - 19px); margin-top: 8px; height: 61px;}
.lxwm_zxzx_form li textarea{ width: 100%; border: 1px solid #babec0; background: #f6f7fb; margin-top: 8px; border-radius: 5px; min-height: 200px; padding: 10px; font-size: 16px;}
.lxwm_zxzx_form li.lxwm_zxzx_button{ width: 100%; float: left; text-align: center; margin-top: 3px;}
.lxwm_zxzx_form li button{ border: 0; display: inline-block; font-size: 21px; line-height: 60px; width: 300px; border-radius: 5px; background: #225ca4; color: #fff;}

#map{ float: left; width: 100%; height: 700px; margin-top: -325px;}

@media (max-width:1600px) {
	.lxwm_zxzx_form li.yzm{ width: calc(32.3% - 10px);}
}
@media (max-width:1400px) {
	.lxwm_zxzx_form li.w30{ width: 32.5%;}
}
@media (max-width:1200px) {
	.lxwm_zxzx_kuan{ padding: 3%;}
	.lxwm_zxzx_title{ font-size: 32px; line-height: 40px;}
	.lxwm_zxzx_form{ margin-top: 30px;}
	.lxwm_zxzx_form li{ margin-bottom: 20px;}
	.lxwm_zxzx_form li span{ font-size: 14px;}
	.lxwm_zxzx_form li input{ font-size: 14px; line-height: 40px;}
	.lxwm_zxzx_form li img{ height: 40px;}
	.lxwm_zxzx_form li.yzm { width: calc(32.3% - 13px); }
	.lxwm_zxzx_form li button{ font-size: 18px; line-height: 45px; width: 250px;}
}
@media (max-width:999px) {
	.lxwm_zxzx_kuan{ width: 100%; margin: 0;}
	.lxwm_zxzx_form li { margin-bottom: 15px; }
	.lxwm_zxzx_form li input,.lxwm_zxzx_form li textarea{ margin-top: 5px;}
	.lxwm_zxzx_form li.w30{ width: 31.5%;}
	.lxwm_zxzx_form li.yzm input{ margin-right: 10px;}
	.lxwm_zxzx_form li img{ width: calc(48% - 10px);}
	.lxwm_zxzx_form li button { font-size: 16px; line-height: 40px; width: 200px; }
	#map{ height: 600px; margin-top: -225px;}
}
@media (max-width:799px) {
	.lxwm_zxzx_form li input, .lxwm_zxzx_form li textarea { margin-top: 0px; line-height: 35px; }
	.lxwm_zxzx_form li.w28,.lxwm_zxzx_form li.w30{ margin-right: 15px;}
	.lxwm_zxzx_form li img{ margin-top: 0px; height: 35px;}
	.lxwm_zxzx_form li span { font-size: 12px; }
	.lxwm_zxzx_form li.yzm { width: calc(35.3% - 13px); }
	.lxwm_zxzx_form li.w66{ width: calc(72.8% - 30px);}
	#map{ height: 500px; margin-top: -150px;}
}
@media (max-width:599px) {
	.lxwm_zxzx{ padding: 30px 0;}
	.lxwm_zxzx_title { font-size: 24px; line-height: 30px; }
	.lxwm_zxzx_form { margin-top: 20px; }
	.lxwm_zxzx_form li{ width: 100% !important; margin-bottom: 10px; }
	.lxwm_zxzx_form li.yzm input{ width: 70%;}
	.lxwm_zxzx_form li img{ width: calc(30% - 10px);}
	.lxwm_zxzx_form li textarea{ min-height: 100px;}
	.lxwm_zxzx_form li button{ font-size: 14px; line-height: 30px;}
	#map{ height: 400px; margin-top: -150px;}
}




.gtsw{float: left; width: 100%; position: relative; padding: 55px 0 100px; }
.gtsw_title{ text-align: center; font-size: 50px; color: #333333; font-weight: bold;}
.gtsw_list{ width: 100%; float: left; margin-top: 33px;}
.gtsw_list li{ float: left; margin-right: 0.6%; width:17.5%; transition: 0.5s; position: relative;}
.gtsw_list li:last-child{ margin-right: 0;}
.gtsw_list li.on{ width: 45.7%;}
.gtsw_list li .gtsw_list_tu{ width: 100%; float: left; position: relative; overflow: hidden;  padding-bottom: 480px; }
.gtsw_list li .gtsw_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.gtsw_list li .gtsw_list_cont{ position: absolute; width: 100%; text-align: center; -webkit-box-sizing: border-box;  box-sizing: border-box; padding: 25px 30px; top: 50%; transform: translateY(-50%); transition: 0.5s;}
.gtsw_list li .gtsw_list_title{ font-size: 25px; color: #ffffff;}
.gtsw_list li .gtsw_list_desc{ display: none; font-size: 16px; color: #ffffff; width: 84%; line-height: 25px; opacity: 0.7;}
.gtsw_list li.on .gtsw_list_cont{ text-align: left; transform: none;  top: auto; bottom: 0;}
.gtsw_list li.on .gtsw_list_title{}
.gtsw_list li.on .gtsw_list_desc{ display: inline-block;}

@media (max-width:1200px) {
	.gtsw{ padding: 50px 0;}
	.gtsw_title{ font-size: 32px; line-height: 40px;}
	.gtsw_list{ margin-top: 20px;}
	.gtsw_list li .gtsw_list_tu{ padding-bottom: 400px;}
	.gtsw_list li .gtsw_list_cont{ padding: 15px;}
	.gtsw_list li .gtsw_list_title{ font-size: 20px;}
	.gtsw_list li .gtsw_list_desc{  font-size: 14px; line-height: 20px;}
}
@media (max-width:999px) {
	.gtsw_list li .gtsw_list_title { font-size: 18px; }
}
@media (max-width:799px) {
	.gtsw_list li .gtsw_list_tu { padding-bottom: 350px; }
	.gtsw_list li .gtsw_list_cont { padding: 10px; }
	.gtsw_list li .gtsw_list_title { font-size: 16px; }
	.gtsw_list li .gtsw_list_desc { font-size: 12px; line-height: 16px; width: 100%; }
}
@media (max-width:599px) {
	.gtsw { padding: 30px 0; }
	.gtsw_title { font-size: 24px; line-height: 30px; }
	.gtsw_list li{ width: 100%; margin-bottom: 10px; }
	.gtsw_list li.on { width: 100%;}
	.gtsw_list li .gtsw_list_tu { padding-bottom: 100px; }
	.gtsw_list li.on .gtsw_list_tu { padding-bottom: 250px; }
}


.zcdfw{ float: left; width: 100%; position: relative; padding: 100px 0; background: #f6f7fb;}
.zcdfw_fl{ float: left; width: 50%;}
.zcdfw_name{ font-size: 50px; color: #333333; line-height: 60px; font-weight: bold; margin-top: 10px;}
.zcdfw_desc{ font-size: 18px; color: #666666; margin-top: 10px;}
.zcdfw_list{ float: left; width: 100%; position: relative;  margin-top: 39px;}
.zcdfw_list li{ width: 100%; float: left; margin-bottom: 36px;}
.zcdfw_list li .zcdfw_list_sz{ float: left; font-size: 70px; line-height: 70px; font-weight: bold; color: #f6f7fb; text-shadow: #8a97b9 1px 0 0, #8a97b9 0 1px 0, #8a97b9 -1px 0 0, #8a97b9 0 -1px 0;}
.zcdfw_list li .zcdfw_list_cont{ float: right; width: calc(100% - 110px);}
.zcdfw_list li .zcdfw_list_title{ font-size: 22px; color: #333333; line-height: 30px; margin-top: 3px; font-weight: bold; }
.zcdfw_list li .zcdfw_list_desc{ font-size: 16px; color: #666666; line-height: 23px;}
.zcdfw_more{ float: left; width: 100%; margin-top: 3px;}
.zcdfw_more a{ float: left; font-size: 22px; color: #fff; padding: 10px 36px; background: #2758a7; border-radius: 100px; position: relative; top: 0px; transition: 0.5s;}
.zcdfw_more a img{ float: left; margin-right: 19px;}
.zcdfw_more a:hover{ top: -10px;}
.zcdfw_fr{ float: right; width: 44%; position: relative;}
.zcdfw_fr::before{ content: ''; position: absolute; padding-bottom: 90.5%; width: 96.2%; border: 4px solid #cbd6ea; bottom: -18px; right: 0;}
.zcdfw_fr .zcdfw_tu{ float: left; position: relative; padding-bottom: 91.5%; overflow: hidden; width: 97.2%;}
.zcdfw_fr .zcdfw_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

@media (max-width:1200px) {
	.zcdfw{ padding: 50px 0;}
	.zcdfw_name{ font-size: 32px; line-height: 40px;}
	.zcdfw_desc{ font-size: 16px; margin-top: 5px; line-height: 25px;}
	.zcdfw_list{ margin-top: 25px;}
	.zcdfw_list li{ margin-bottom: 20px;}
	.zcdfw_list li .zcdfw_list_sz{ font-size: 50px; line-height: 50px;}
	.zcdfw_list li .zcdfw_list_cont{ width: calc(100% - 75px);}
	.zcdfw_list li .zcdfw_list_title{ font-size: 18px; margin-top: 0px;}
	.zcdfw_list li .zcdfw_list_desc{ font-size: 14px; line-height: 20px;}
	.zcdfw_more a{ font-size: 16px; padding: 5px 20px;}
	.zcdfw_more a img{ margin-right: 10px; height: 26px;}
	
}
@media (max-width:999px) {
	.zcdfw_fr{ width: 100%;}
	.zcdfw_fr::before{ bottom: -10px; right: 10px;}
	.zcdfw_fl{ width: 100%; margin-top: 15px;}
}
@media (max-width:799px) {
	.zcdfw_fr::before{ right: 4px; }
}
@media (max-width:599px) {
	.zcdfw { padding: 30px 0; }
	.zcdfw_fr::before{ right: 0px; border: 3px solid #cbd6ea;}
	.zcdfw_name { font-size: 24px; line-height:30px; }
	.zcdfw_desc { font-size: 14px; line-height: 22px; }
	.zcdfw_list { margin-top: 20px; }
	.zcdfw_list li { margin-bottom: 10px; }
	.zcdfw_list li .zcdfw_list_cont{ width: calc(100% - 62px);}
	.zcdfw_list li .zcdfw_list_sz { font-size: 40px; line-height: 40px; }
	.zcdfw_list li .zcdfw_list_title{ font-size: 16px;}
	.zcdfw_list li .zcdfw_list_desc{ font-size: 12px;}
	.zcdfw_more{ text-align: center;}
	.zcdfw_more a { font-size: 14px; padding: 3px 10px; float: none; display: inline-block; }
	.zcdfw_more a img { margin-right: 5px; height: 24px; }
}


.faq{ float: left; width: 100%; position: relative; padding:75px 0; background: #f6f7fb;}
.faq_kuan{ width: 100%; float: left;}
.faq_nav{ float: left; width: 22%; position: sticky; top: 100px;}
.faq_nav li{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 14%; margin-bottom: 30px; position: relative;}
.faq_nav li::before{  content: '';  position: absolute; height: 100px; width: 1px; border-left: 1px #bdc1c3 dashed; top: 50%; left: 2.7%;}
.faq_nav li:last-child:before{ display: none;}
.faq_nav li a{ float: left; width: 100%; font-size: 22px; padding-left: 89px; padding-right: 30px; font-weight: bold; height: 70px; align-items: center; display: inline-grid; -webkit-box-sizing: border-box; box-sizing: border-box;  border-radius: 100px; color: #333333; position: relative;}
.faq_nav li a::before{ content: ''; position: absolute; width: 10px; height: 10px; background: #2757a7; border-radius: 100px; left: calc(-14% - 1px); top: 50%; transform: translateY(-50%); z-index: 3;}
.faq_nav li a::after{ content: '';  position: absolute; width: 15px; height: 15px; border: 3px solid #2757a7; border-radius: 100px; left: calc(-14% - 7px); top: 50%; transform: translateY(-50%); opacity: 0; background: #f6f7fb; z-index: 2;}
.faq_nav li.on a::before,.faq_nav li:hover a::before{ width: 6px; height: 6px; left: -14%;}
.faq_nav li.on a::after,.faq_nav li:hover a::after{ opacity: 1;}
.faq_nav li a:hover,.faq_nav li.on a{ background: #fff; box-shadow: 2px 2px 5px #e9e9e9;}
.faq_list{ float: right; width: 73.7%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 4.5%; padding-top: 11px; border-left: 1px solid #eaebef;}
.faq_list li{ float: left; width: 100%; padding:25px 0; border-bottom: 1px solid #d8dcdf;}
.faq_list li .faq_list_q{ float: left; width: 100%; padding: 0 67px; position: relative; font-size: 20px; line-height: 27px; color: #333333; font-weight: bold;     align-items: center; display: inline-grid;  min-height: 54px; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
.faq_list li .faq_list_q span{ width: 50px; height: 50px; line-height: 50px; text-align: center; float: left;  font-size: 24px;  font-weight: bold;  color: #fff; background: #2757a7; border-radius: 100px; margin-right: 10px; position: absolute; left: 0; top: 0;}
.faq_list li .faq_list_q i{ position: absolute; right: 3%; color: #2757a7; top: 50%; transform: translateY(-50%); transition: 0.5s;}
.faq_list li.on .faq_list_q i{ opacity: 0;}
.faq_list li .faq_list_a{ float: left; width: 100%; padding: 0 0 0 79px; position: relative; font-size: 16px; line-height: 27px; color: #666666; -webkit-box-sizing: border-box;
box-sizing: border-box; margin-top: 23px; }
.faq_list li .faq_list_a span{ width: 50px; height: 50px; line-height: 50px; text-align: center; float: left;  font-size: 24px;  font-weight: bold;  color: #fff; background: #b8bfc5; border-radius: 100px; margin-right: 10px; position: absolute; left: 0; top: 0;}
.faq_list li .faq_list_a .faq_list_a_cont{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 25px 30px; font-size: 16px; color: #666666;  line-height: 28px; background: #fff; box-shadow: 3px 3px 3px #e3e3e3; margin-bottom: 35px; position: relative;} 
.faq_list li .faq_list_a .faq_list_a_cont:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-right: 13px solid rgb(255 255 255); left: -13px;}

@media (max-width:1600px) {
	.faq_nav li a{ font-size: 20px; padding-left: 50px; height: 45px;}
	.faq_nav li::before{ height: 70px; left: 3%;}
	.faq_list li:first-child{ padding-top: 0;}
}
@media (max-width:1400px) {
	.faq_nav li::before{ height: 55px;}
	.faq_nav li a { font-size: 16px; padding-left: 22px; height: 32px; }
	.faq_list li .faq_list_q span,.faq_list li .faq_list_a span{ width: 40px; height: 40px; line-height: 40px; font-size: 20px;}
	.faq_list li .faq_list_q{ font-size: 16px;}
	.faq_list li .faq_list_a .faq_list_a_cont{ padding: 20px;}
}
@media (max-width:1200px) {
	.faq{ padding: 50px 0;}
	.faq_nav li a::after{ border: 2px solid #2757a7;}
	.faq_nav li a::before{ width: 8px; height: 8px;}
	.faq_nav li.on a::before, .faq_nav li:hover a::before{ width: 6px; height: 6px; }
	.faq_list{ padding-left: 3%;}
	.faq_list li{ padding: 20px 0;}
	.faq_list li .faq_list_q span,.faq_list li .faq_list_a span{ top: 5px; width:35px; height: 35px; line-height: 35px; font-size:18px;}
	.faq_list li .faq_list_q { font-size: 15px; padding: 0 55px;}
	.faq_list li .faq_list_a{ padding-left:55px ;}
	.faq_list li .faq_list_a .faq_list_a_cont { padding: 10px; font-size: 14px; line-height: 24px;}
}
@media (max-width:999px) {
	.faq_nav{ width: 24%;}
	.faq_nav li{ margin-bottom: 20px;}
	.faq_nav li a{ font-size: 14px; padding-left: 12px;}
	.faq_list li .faq_list_a{ margin-top: 15px;}
	.faq_list li .faq_list_q{ font-size: 14px; line-height: 20px;}
}
@media (max-width:799px) {
	.faq_nav{ display: none;}
	.faq_list{ width: 100%; border-left:0px}
	.faq_list li .faq_list_q{ min-height: 40px;}
	.faq_list li.on .faq_list_q{ padding-right: 0;}
	.faq_list li .faq_list_a .faq_list_a_cont{ margin-bottom: 10px;}
}
@media (max-width:599px) {
	.faq { padding: 30px 0; }
	.faq_list li .faq_list_q span, .faq_list li .faq_list_a span{ width: 28px; height: 28px; line-height: 28px;	font-size: 14px;}
	.faq_list li .faq_list_q{ padding: 0 40px;}
	.faq_list li .faq_list_a{ padding-left: 40px;}
	.faq_list li.on .faq_list_q{ padding-right: 0;}
	.faq_list li { padding: 10px 0; }
	.faq_list li .faq_list_a .faq_list_a_cont{ font-size: 12px; line-height: 20px;}
	.faq_list li .faq_list_a .faq_list_a_cont:before{ border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid rgb(255 255 255); left: -8px;}

}


.cpsc{ float: left; width: 100%; position: relative; padding:98px 0 59px;  background: #fff;}
.cpsc_top{ float: left; width: 100%; position: relative;}
.cpsc_title{ float: left; font-size: 50px; color: #333333; font-weight: bold; line-height: 61px;}
.cpsc_nav{ float: right;}
.cpsc_nav li{ float: left; margin-left: 30px;}
.cpsc_nav li a{ float: left; color: #2757a7; font-size: 16px; padding: 11px 0px; border-radius: 3px; background: #f6f7fb; text-align: center; min-width: 160px;}
.cpsc_nav li a:hover,.cpsc_nav li.on a{ background: #2757a7; color: #fff;}
.cpsc_list{ float: left; width: 100%; margin-top: 29px;}
.cpsc_list li{  float: left; width: 25%; border: 1px solid #dfdfdf; margin-left: -1px; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: -1px;}
.cpsc_list li a{ color: #333333; font-size: 22px; line-height: 36px; padding: 27px 37px; float: left;width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cpsc_list li a span{  float: left; width:calc(100% - 30px); overflow: hidden;	text-overflow: ellipsis;white-space: nowrap;	}
.cpsc_list li i{ float: right; font-size: 24px; color: #2757a7; line-height: 30px;}
.cpsc_list li a:hover{ background: #f6f7fb; color: #2757a7;}


@media (max-width:1400px) {
	.cpsc_nav{ margin-top: 10px;}
	.cpsc_nav li{ margin-left: 15px;}
	.cpsc_nav li a{ font-size: 14px; padding: 5px 0px; min-width: 120px; }
	.cpsc_list li a{ font-size: 18px; padding: 15px 20px;}
	.page_kuan{ margin-top: 40px;}
}
@media (max-width:1200px) {
	.cpsc{ padding: 50px 0;}
	.cpsc_title{ font-size: 32px; line-height: 40px;}
	.cpsc_list li a{ font-size: 16px; padding: 10px 15px;}
	.cpsc_list li i{ font-size: 18px;}
	.page_kuan { margin-top: 30px; 	}
	.page_kuan a{ width: 30px; height: 30px; line-height: 30px; font-size: 15px;}
}
@media (max-width:999px) {
	.cpsc_title{ width: 100%; text-align: center;}
	.cpsc_nav{ width: 100%; text-align: center;}
	.cpsc_nav li{ display: inline-block; float: none; margin: 0 5px;}
	.cpsc_list{ margin-top: 15px;}
	.cpsc_list li a{ font-size: 14px;}
	.page_kuan a{ margin: 0 5px;}
}
@media (max-width:599px) {
	.cpsc { padding:30px 0; }
	.cpsc_title { font-size: 24px; line-height: 30px; }
	.cpsc_nav li{ margin: 0 0px;}
	.cpsc_nav li a{ font-size: 12px; padding: 3px 0px; min-width: 90px;}
	.cpsc_list { margin-top: 10px; }
	.cpsc_list li{ width: 50%;}
	.cpsc_list li a { font-size: 12px; padding: 5px 10px; }
	.page_kuan { margin-top: 20px; }

}

.cpxzsc{ float: left; width: 100%; position: relative; padding:98px 0 82px; background: #f6f7fb;}
.cpxzsc_title{ text-align: center; font-size: 50px; font-weight: bold; color: #333333; line-height: 40px;}
.cpxzsc_list{ float: left; width: 100%; margin-top: 62px;}
.cpxzsc_list li{ float: left; width: 32%; margin-right: 2%; margin-bottom:2%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1%; background: #fff; box-shadow: 0px 0px 5px #dddddd;}
.cpxzsc_list li:nth-child(3n){ margin-right: 0;}
.cpxzsc_list li .cpxzsc_list_tu{ float: left; width: 36%;position: relative; padding-bottom: 46%; overflow: hidden; border: 1px solid #ddd;}
.cpxzsc_list li .cpxzsc_list_tu img{ position: absolute;  width: 100%; height: 100%; object-fit: cover;}
.cpxzsc_list li .cpxzsc_list_cont{ float: left; width: 55%; margin-left: 3.5%;}
.cpxzsc_list li .cpxzsc_list_time{ font-size: 14px; color: #999999; margin-top: 12px;}
.cpxzsc_list li .cpxzsc_list_title{  font-size: 21px; color: 333333; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 5px; border-bottom: 1px solid #ddd;}
.cpxzsc_list li .cpxzsc_list_size{ font-size: 14px; color: #999999; margin-top: 7px;}
.cpxzsc_list li .cpxzsc_list_more{ float: left; margin-top: 46px; font-size: 14px; color: #5b5f61; line-height: 30px; padding: 0 20px; background: #dbe0e2; border-radius: 100px;}
.cpxzsc_list li:hover .cpxzsc_list_tu{box-shadow: 0px 0px 5px #dddddd;}
.cpxzsc_list li:hover .cpxzsc_list_more{ background: #2757a7; color: #fff;}
.cpxzsc_more{ float: left; width: 100%; text-align: center; margin-top: 40px;}
.cpxzsc_more a{ font-size: 18px; color: #2756a5; font-weight: bold; display: inline-block; line-height: 50px; padding: 0 30px; border-radius: 100px; border: 1px solid #2756a5;    position: relative; padding-right: 50px;}
.cpxzsc_more a i{ position: absolute; margin-left: 20px; transform: rotate(45deg); font-size: 24px; font-weight: normal; right: 20px;}
.cpxzsc_more a:hover{ background: #2756a5; color: #fff;}

@media (max-width:1600px) {
	.cpxzsc_list li .cpxzsc_list_title{ font-size: 18px;}
}
@media (max-width:1400px) {
	.cpxzsc_list li .cpxzsc_list_title{ font-size: 16px;}
	.cpxzsc_list li .cpxzsc_list_more{ margin-top: 20px; font-size: 12px;}
}
@media (max-width:1200px) {
	.cpxzsc{ padding: 50px 0;}
	.cpxzsc_title{ font-size: 32px; line-height: 40px;}
	.cpxzsc_list{ margin-top: 30px;}
	.cpxzsc_list li .cpxzsc_list_time{ margin-top: 0px;}
	.cpxzsc_list li .cpxzsc_list_title{ padding-bottom: 0px;}
	.cpxzsc_list li .cpxzsc_list_size{ font-size: 12px;}
	.cpxzsc_more{ margin-top: 20px;}
	.cpxzsc_more a{ font-size: 16px; line-height: 40px; padding: 0px 25px; padding-right: 50px;}
	.cpxzsc_more a i{ font-size: 20px;}
}
@media (max-width:999px) {
	.cpxzsc_list li{ width: 100%;}
	.cpxzsc_list li .cpxzsc_list_tu{ width: 16%; padding-bottom: 20%;}
	.cpxzsc_list li .cpxzsc_list_cont{ width: 72%;}
}
@media (max-width:799px) {
	.cpxzsc_list { margin-top: 20px; }
	.cpxzsc_list li .cpxzsc_list_tu { width: 22%; padding-bottom: 29%; }
}
@media (max-width:599px) {
	.cpxzsc { padding:30px 0; }
	.cpxzsc_title { font-size: 24px; line-height: 30px; }
	.cpxzsc_list li .cpxzsc_list_time{ font-size: 12px;}
	.cpxzsc_list li .cpxzsc_list_tu{ width: 30%; padding-bottom: 41%;}
	.cpxzsc_list li .cpxzsc_list_cont{ width: 64%;}
	.cpxzsc_list li .cpxzsc_list_title { font-size: 14px; }
	.cpxzsc_list li .cpxzsc_list_more { font-size: 10px; line-height: 24px; padding: 0 10px; }
	.cpxzsc_more a { font-size: 14px; line-height: 30px; padding: 0px 15px; padding-right: 40px;}
	.cpxzsc_more a i { font-size: 16px; }

}


.xzsp{ float: left; width: 100%; position: relative; padding:81px 0 95px;}
.xzsp_title{text-align: center; font-size: 50px; font-weight: bold; color: #333333; line-height: 40px;}
.xzsp_list_kuan{width: 100%; float: left; position: relative; }
.xzsp_list{ width: 91%; float: left; position: relative; margin: 0 4.5%;  margin-top: 39px; overflow: hidden; border-radius: 8px;}
.xzsp_list li{}
.xzsp_list li .xzsp_list_tu{ width: 100%; float: left; position: relative; padding-bottom: 65%; overflow: hidden; border-radius:5px;}

.xzsp_list li .xzsp_list_tu img,.xzsp_list li .xzsp_list_tu iframe{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0; transition: 0.5s; border: 0;}
.xzsp_list li .xzsp_list_tu i{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 30px; color: #0060bf; line-height: 30px; padding: 20px 28px; border-radius: 10px; background: #fff;}
.xzsp_list li .xzsp_list_title{  float: left; width: 100%; font-size: 20px; color: #333333; text-align: center; margin-top: 18px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: 0.5s;}
.xzsp_list li:hover .xzsp_list_tu img{ transform: scale(1.1); z-index: 9; opacity: 0;}
.xzsp_list li:hover .xzsp_list_title{ color: #2756a5;}
.xzsp_list li:hover  .xzsp_list_tu i{ display: none;}
.xzsp_list-prev,.xzsp_list-next { width: auto; height: auto; margin-top: 0; font-size: 22px; line-height: 22px; font-weight: bold; color: #fff;  padding: 10px; background: #bcc1c7; border-radius: 100px; left: 0; top: 44%;}
.xzsp_list-next{ left: auto; right: 0;}
.xzsp_list-prev:hover,.xzsp_list-next:hover{ background:#2756a5 ;}

@media screen and (max-width:1200px){
	.xzsp{ padding: 50px 0;}
	.xzsp_title{ font-size: 32px; line-height: 40px; }
	.xzsp_list{  width: 100%; margin: 0;}
	.xzsp_list li .xzsp_list_title{ font-size: 18px; margin-top: 10px;}
	.xzsp_list li .xzsp_list_tu i{ line-height: 30px; padding: 10px 20px; font-size: 22px;}
	.xzsp_list-prev, .xzsp_list-next{ display: none;}
	.xzsp_title_jt .xzsp_list-prev, .xzsp_title_jt .xzsp_list-next{ font-size: 24px;}
}
@media screen and (max-width:999px){
	.xzsp_list{ margin-top: 25px;}
	.xzsp_list li .xzsp_list_tu i{ padding: 5px 15px; font-size: 18px;}
	.xzsp_list li .xzsp_list_title{ font-size: 16px; margin-top: 5px;}
}
@media screen and (max-width:599px){
	.xzsp{ padding: 30px 0;}
	.xzsp_title { font-size: 24px; line-height: 30px; }
	.xzsp_title_jt .xzsp_list-prev, .xzsp_title_jt .xzsp_list-next { font-size: 18px; margin-right: 9px; }
	.xzsp_list li .xzsp_list_title{ font-size: 16px;}
}


.yjfk{ float: left; width: 100%; position: relative; padding:66px 0 79px;}
.yjfk_fl{ float: left; width: 37.5%;}
.yjfk_tu{ float: left; width: 100%; position: relative; padding-bottom: 120.5%; border-radius: 10px; overflow: hidden;}
.yjfk_tu img{ width: 100%; height: 100%; float: left; position: absolute; object-fit: cover;}
.yjfk_fr{ float: right; width: 58.7%;}
.yjfk_def2{ font-size: 53px; color: #333333; font-weight: bold; margin-top: 51px; line-height: 60px;}
.yjfk_form{ width: 100%; float: left; margin-top: 40px;}
.yjfk_form li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 19px;}
.yjfk_form li:nth-child(3n){ margin-right: 0;}
.yjfk_form li.w100{ width: 100%;}
.yjfk_form li span{ float: left; width: 100%; font-size: 16px; color: #333333; font-weight: bold;}
.yjfk_form li input{ float: left; width: 100%; margin-top: 3px; height: 50px; border: 0px; background: #f6f7fb; padding: 0 20px; font-size: 16px;}
.yjfk_form li textarea{ width: 100%; min-height: 120px; border: 0px; background: #f6f7fb; padding: 20px; font-size: 16px;}
.yjfk_form li.yzm{ margin-top: 9px; width: 100%;}
.yjfk_form li.yzm span{ float: left; width: auto; margin-right: 29px; line-height: 47px;}
.yjfk_form li.yzm input{float: left; height: 40px; width: 120px;}
.yjfk_form li.yzm img{ margin-left: 27px; height: 40px; float: left;}
.yjfk_form li.yjfk_button{ float: left; margin-top: 7px;}
.yjfk_form li.yjfk_button button{ font-size: 16px; color: #ffffff; line-height: 50px; border: 0; background: #2756a4; padding: 0 50px; border-radius: 4px;}
.yjfk_form li.yszc_li {}
.yjfk_form li.yszc_li input{}
.yjfk_form li.yszc_li span{ width: auto; font-size: 14px; font-weight: normal; display: inline-block; line-height: 25px;}
.yjfk_form li.yszc_li a{ text-decoration: underline; color: #2756a4;}
/* 隐藏原生的复选框 */
.yjfk_form li.yszc_li input {
	position: relative;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 4px 16px 0 5px ;
	padding: 0;
	cursor: pointer;
	-webkit-appearance: none; /* 移除iOS默认的外观 */
	-moz-appearance: none;    /* 移除Firefox默认的外观 */
	appearance: none;          /* 移除标准浏览器默认的外观 */
	background: none;
  }
   
  /* 创建一个圆形的伪元素 */
  .yjfk_form li.yszc_li input:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	border-radius: 50%; /* 创建圆形 */
	background: #fff;   /* 背景颜色 */
	transition: background 0.2s; /* 添加过渡效果 */
	border: 1px solid #a9a9a9;
  }
   
  /* 当复选框被选中时，改变伪元素的背景颜色 */
  .yjfk_form li.yszc_li input:checked:after {
	background: #2756a4;
  }
   
  /* 可选：创建一个勾选标记 */
  .yjfk_form li.yszc_li input:checked:after {
	content: '✔';
	color: white;
	font-size: 14px;
	text-align: center;
	line-height: 15px; /* 使得勾号垂直居中 */
  }

.yczc_yy{ position: fixed;  height: 100%; width: 100%;  background: #000; opacity: .9;z-index: 999; display: none;}
.yczc{ position: fixed; z-index: 999; width: 90%; max-height: 80%; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #fff; max-width: 1000px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2%; border-radius: 20px;overflow-x: hidden;display: none;}

.yczc_title{  text-align: center; font-size: 30px; font-weight: bold; color: #333;}
.yczc_cont{font-size: 16px;}
.yczc_cont img{ max-width: 100%;}
.yczc::-webkit-scrollbar {
    width: 4px; /* 设置滚动条宽度 */
	display: none;
}
.yczc::-webkit-scrollbar-thumb {
    background-color: #2756a9; /* 设置滑块背景色 */
    border-radius: 4px; /* 设置滑块圆角 */
}
.yczc::-webkit-scrollbar-track {
    background-color: #d5d6d8; /*设置滑道背景色 */
}

@media screen and (max-width:1400px){
	.yjfk_def2{ font-size: 42px; margin-top: 10px; line-height: 50px;}
	.yjfk_form{ margin-top: 20px;}
}
@media screen and (max-width:1200px){
	.yjfk{ padding: 50px 0;}
	.yjfk_def2{ font-size: 32px; margin-top: 10px; line-height: 40px;}
	.yjfk_form li{ margin-bottom: 10px;}
	.yjfk_form li span{ font-size: 14px;}
	.yjfk_form li input{ height: 35px; padding: 0 10px; font-size: 14px;}
	.yjfk_form li.yzm input{ height: 35px; margin-top: 0px;}
	.yjfk_form li.yzm span{ margin-right: 20px; line-height: 35px; font-size: 12px;}
	.yjfk_form li.yzm img{ margin-left: 10px; height: 35px;}
	.yjfk_form li.yszc_li input{ margin: 5px 8px 0 5px;}
	.yjfk_form li.yszc_li input:after{ width: 12px; height: 12px;}
	.yjfk_form li.yjfk_button button{ line-height: 35px; padding: 0 30px;}
}
@media screen and (max-width:999px){
	.yjfk_fl{ display: none;}
	.yjfk_fr{ width: 100%;}
	.yczc_title{ font-size: 24px;}
	.yczc_cont { font-size: 14px; }
	.yjfk_def2{ margin-top: 0;}
}
@media screen and (max-width:599px){
	.yjfk { padding: 30px 0; }
	.yjfk_def2{ font-size: 24px; line-height: 30px;}
	.yjfk_form { margin-top: 10px; }
	.yjfk_form li{ width: 100%;} 
	.yjfk_form li span { font-size: 12px; }
	.yjfk_form li.yszc_li span{ font-size: 12px;}
	.yjfk_form li.yjfk_button button{ font-size: 14px;}
}

.case{ float: left; width: 100%; position: relative; padding:65px 0;}
.case_list{ float: left; width: 100%; position: relative;}
.case_list li{ float: left; position: relative; width: 31.3%; margin-right: 3.05%; margin-bottom: 3%;}
.case_list li:before{ content: ''; position: absolute; width: 0; height: 0; border-top: 40px solid transparent; border-bottom: 40px solid transparent; border-left: 40px solid #fff; transform: rotate(-45deg); top: -30px; right: -7px; display: none; z-index: 1;}
.case_list li:after{ content: '';  position: absolute; width: 0; height: 0; border-top: 28px solid transparent; border-bottom: 28px solid transparent; border-left: 28px solid rgb(231 0 18); transform: rotate(-45deg); top: -18px;  right: -4px; display: none; z-index: 2;}
.case_list li:nth-child(3n){ margin-right: 0;}
.case_list li .case_list_tu{ width: 100%; position: relative; padding-bottom: 88%; overflow: hidden; }
.case_list li .case_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.case_list li .case_list_cont{ position: absolute; width: 100%; height: 100%; top: 0;-webkit-box-sizing: border-box; box-sizing: border-box; padding: 8%;}
.case_list li .case_list_icotb{ float: left; padding: 11px; border-radius: 10px; background: #fff;display: none;}
.case_list li .case_list_icotb img{ height: 60px;}
.case_list li .case_list_b{ position: absolute; width: 100%; top: 50px; left: 0; padding: 0 8%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.case_list li .case_list_title{ font-size: 30px; color: #ffffff; font-weight: bold; line-height: 44px; min-height: 60px; align-items: center; display: inline-grid; width: 100%; }
.case_list li .case_list_desc{ font-size: 16px; color: #fff; opacity: 0.7; margin-top: 15px; line-height: 26px; height: 52px; overflow: hidden; display: none;}
.case_list li:hover .case_list_cont{  background: #2758a7;}
.case_list li:hover:before{ display: inline-block;}
.case_list li:hover:after{ display: inline-block;}
.case_list li:hover .case_list_icotb{ display: inline-block;}
.case_list li:hover .case_list_b{ bottom: 67px; top: auto;}
.case_list li:hover .case_list_title{ border-bottom: 1px solid #4372b6;line-height:35px;}
.case_list li:hover .case_list_desc{ display: inline-block;}

@media screen and (max-width:1600px){
	.case_list li .case_list_cont{ padding: 5%;}
	.case_list li .case_list_b{ padding: 0 5%; top: 20px;}
	.case_list li .case_list_title{ font-size: 24px; line-height: 30px;}
}
@media screen and (max-width:1400px){
	.case_list li .case_list_icotb{ padding: 5px;}
	.case_list li:hover .case_list_title{ font-size: 18px; line-height: 30px; min-height: 40px;}
	.case_list li .case_list_desc{  font-size: 14px; margin-top: 10px; line-height: 22px; height: 66px;}
	.case_list li:hover .case_list_b{ bottom: 30px;}
}
@media screen and (max-width:1200px){
	.case{ padding: 50px 0;}
	.case_list li{ width: 32%; margin-right: 2%; margin-bottom: 2%;}
	.case_list li .case_list_title{ font-size: 20px; line-height: 24px; min-height: 30px;}
}
@media screen and (max-width:999px){
	.case_list li .case_list_title{  font-size: 16px; line-height: 22px;}
	.case_list li .case_list_icotb img { height: 40px; }
	.case_list li:hover .case_list_title{ font-size: 16px; min-height: 30px;}
	.case_list li .case_list_desc { font-size: 14px; margin-top: 5px; line-height: 20px; height: 40px; }
	.case_list li:hover .case_list_b { bottom: 15px;}
	.case_list li:hover .case_list_title{ line-height: 22px;}
}
@media screen and (max-width:799px){
	.case_list li{ width: 49%; margin-right: 2%;}
	.case_list li:nth-child(3n){ margin-right: 2%;}
	.case_list li:nth-child(2n){ margin-right: 0%;}
}
@media screen and (max-width:599px){
	.case { padding: 30px 0; }
	.case_list li{ width: 100%;}
	.case_list li .case_list_tu{ padding-bottom: 65%;}
	.case_list li .case_list_desc{ font-size: 12px;}
	.case_list li:hover .case_list_title { line-height: 18px; }
}

.cplm_ms{ float: left; width: 100%; position: relative; padding:60px 0 103px;}
.cplm_ms_kuan{ float: left; width: 100%; }
.cplm_ms_tu{ float: left; width: 50%; position: relative; padding-bottom: 34%; overflow: hidden; border: 1px solid #e3e5e8; border-radius: 22px;}
.cplm_ms_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cplm_ms_cont{ float: right; width: 46.5%;}
.cplm_ms_title{ font-size: 48px; color: #333333; font-weight: bold; margin-top: 36px;}
.cplm_ms_desc{ width: 100%; float: left; margin-top: 6px; font-size: 16px; color: #666666; line-height: 25px;}
.cplm_ms_desc p{ margin-bottom: 7px;}
.cplm_ms_more{ float: left; width: 100%; margin-top: 40px;}
.cplm_ms_more a{ float: left; padding: 9px 32px; color: #fff; font-size: 18px; background: #2758a7; border-radius: 100px; position: relative; top: 0; transition: 0.5s;}
.cplm_ms_more a:hover{ top: -5px;}
.cplmzztb{ float: right;  width: 66%; margin-top: -91px; position: relative;    background: #2758a7; border-radius: 25px; box-shadow: 4px 5px 15px #c7c7c7; overflow: hidden;}
.cplmzztb_title{ float: left; width: 26.5%; text-align: center; top: 50%; transform: translateY(-50%); position: absolute; left: 0; font-size: 34px; color: #ffffff;}
.cplmzztb_list{ float: right; width: 73.5%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 3% 1%; background: #fff;}
.cplmzztb_list li{ float: left; width: 14.2%; text-align: center;}
.cplmzztb_list li .cplmzztb_list_tb{ width: 100%; position: relative; padding-bottom: 60%; float: left; overflow: hidden;}
.cplmzztb_list li .cplmzztb_list_tb img{ position: absolute; width: 100%; height: 100%; object-fit: contain; left: 0; -webkit-filter: brightness(0) invert(0.6);filter: brightness(0) invert(0.6);}
.cplmzztb_list li .cplmzztb_list_title{float: left; width: 100%; font-size: 16px; color: #333; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.cplmzztb_list li:hover .cplmzztb_list_tb img{  -webkit-filter:none;filter:none;}

@media screen and (max-width:1600px){
	.cplm_ms{ padding: 60px 0 80px;}
	.cplm_ms_title{  margin-top: 15px;}
	.cplm_ms_more{ margin-top: 20px;}
	.cplm_ms_more a{ font-size: 16px;}
	.cplmzztb{ margin-top: -50px;}
	.cplmzztb_title{ font-size: 28px;}
	.cplmzztb_list{ padding: 1% 3% 1%;}
	.cplmzztb_list li .cplmzztb_list_title{font-size: 14px;}
}
@media screen and (max-width:1400px){
	.cplm_ms{ padding: 50px 0;}
	.cplm_ms_title { margin-top: 5px; font-size: 36px; line-height: 45px;}
	.cplm_ms_more a{ padding: 5px 20px;}
	.cplmzztb { margin-top: -30px; border-radius: 10px; }
	.cplmzztb_title { font-size: 24px; }
}
@media screen and (max-width:1200px){
	.cplm_ms_title{ font-size: 28px; line-height: 35px;}
	.cplm_ms_desc{ font-size: 14px; line-height: 22px;}
	.cplm_ms_more a { font-size: 14px; }
	.cplmzztb{ margin-top: 20px; width: 100%;}
}
@media screen and (max-width:999px){
	.cplm_ms_tu{ width: 100%; padding-bottom: 68%;} 
	.cplm_ms_cont{ width: 100%;}
}
@media screen and (max-width:799px){
	.cplmzztb_title { font-size: 20px; }
	.cplmzztb_list{ padding: 1% 1% 1%; text-align: center;}
	.cplmzztb_list li{ float: none; width: 24%; display: inline-block;}
}
@media screen and (max-width:599px){
	.cplm_ms { padding: 30px 0; }
	.cplm_ms_title { font-size: 22px; line-height: 30px; }
	.cplm_ms_desc{ font-size: 12px;}
	.cplm_ms_more { margin-top: 10px; }
	.cplm_ms_more a { font-size: 12px; }
	.cplmzztb_title{ width: 100%; position: relative; top: auto; transform: none; font-size: 18px; padding:5px 0;}
	.cplmzztb_list{ width: 100%; float: left;}
	.cplmzztb_list li .cplmzztb_list_title { font-size: 12px; }
	.cplmzztb_list li .cplmzztb_list_tb{ padding-bottom: 50%;}
}


.cptd{  float: left; width: 100%; position: relative; padding:75px 0; background: #f6f7fb;}
.cptd_title{ text-align: center; width: 100%; font-size: 50px; line-height: 50px; color: #333; font-weight: bold;}
.cptd_list{ float: left; width: 100%; margin-top: 55px; text-align: center;}
.cptd_list li{ float: none; display: inline-block; width: 23%; margin-right: 2%; margin-bottom: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.5%; border: 1px solid #babec0; border-radius: 20px; background: #fff; position: relative;top: 0; transition: 0.5s;}
.cptd_list li:nth-child(4n){ margin-right: 0;}
.cptd_list li .cptd_list_tb{ width: 100%; margin-top: 4px;}
.cptd_list li .cptd_list_tb img{ height: 100px;}
.cptd_list li .cptd_list_title{ font-size: 18px; color: #333333; text-transform: uppercase; line-height: 26px; margin-bottom: 5px; height: 52px; overflow: hidden;}
.cptd_list li:hover{ top: -10px;}

@media screen and (max-width:1600px){
	.cptd_list li .cptd_list_tb img { height: 80px; }
}
@media screen and (max-width:1400px){
	.cptd_list li{ padding: 1.5%;}
}
@media screen and (max-width:1200px){
	.cptd{ padding: 50px 0;}
	.cptd_title{ font-size: 32px; line-height: 40px;}
	.cptd_list{ margin-top: 40px;}
	.cptd_list li .cptd_list_tb img { height: 65px; }
	.cptd_list li .cptd_list_title{ font-size: 16px;}
}
@media screen and (max-width:999px){
	.cptd_list li{ width: 49%; margin-right: 2%;}
	.cptd_list li:nth-child(2n){ margin-right: 0;}
}
@media screen and (max-width:799px){
	.cptd_list li{ margin-bottom: 15px;}
	.cptd_list li .cptd_list_title { font-size: 14px; line-height: 20px; height: 40px;}
}
@media screen and (max-width:599px){
	.cptd { padding: 30px 0; }
	.cptd_title { font-size:24px; line-height:30px; }
	.cptd_list { margin-top: 20px; }
	.cptd_list li{ width: 100%; margin-bottom: 10px;}
	.cptd_list li .cptd_list_tb{ text-align: center; }
	.cptd_list li .cptd_list_title{ text-align: center; height: auto;}
	
}




.cpzllm{ float: left; width: 100%; position: relative; padding:91px 0 0;}
.cpzllm_top{ float: left; width: 100%; position: relative;}
.cpzllm_title{ float: left; font-size: 50px; line-height: 57px; color: #333333; font-weight: bold; }
.cpzllm_title span{ color: #2757a7;}
.cpzllm_desc{ float: right; width: 49%; font-size: 18px; color: #666666; line-height: 30px;}
.cpzllm_list{ float: left; width: 100%; margin-top: 88px;}
.cpzllm_list li{ float: left; position: relative; width: 48.8%; margin-right: 2.4%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.9%; background: #f6f7fb; margin-bottom: 58px;}
.cpzllm_list li:nth-child(2n){ margin-right: 0%;}
.cpzllm_list li .cpzllm_list_cont{ float: left; width: 60%; position: absolute; left: 0; left: 3.9%; top: 50%; transform: translateY(-50%);}
.cpzllm_list li .cpzllm_list_title{ color: #333333; font-size: 23px; font-weight: bold; text-transform: uppercase; }
.cpzllm_list li .cpzllm_list_desc{ font-size: 14px; color: #666666; line-height: 22px; margin-top: 3px; max-height: 88px; overflow: hidden;}
.cpzllm_list li .cpzllm_list_more{ margin-top: 20px;  float: left; font-size: 14px; padding: 0px 14px; color: #fff; background: #2757a7; border-radius: 5px; box-shadow: 3px 3px 5px #a7a7a7;  height: 0; overflow: hidden; transition: 0.5s;}
.cpzllm_list li .cpzllm_list_tu{ float: right;  width: 30%; position: relative; padding-bottom: 28%; overflow: hidden;}
.cpzllm_list li .cpzllm_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;transition: 0.5s;}
.cpzllm_list li:hover .cpzllm_list_more{ height: 25px;padding: 5px 14px;}
.cpzllm_list li:hover .cpzllm_list_tu img{transform: scale(1.1);} 

@media screen and (max-width:1400px){
	
	.cpzllm_list li:hover .cpzllm_list_more { height: 25px; padding: 2px 10px; margin-top: 10px;}
	.cpzllm_list li .cpzllm_list_title{ font-size: 20px;}
	.cpzllm_list li .cpzllm_list_desc{ font-size: 14px; margin-top: 0px; max-height: 80px;  line-height: 20px;}

	
}
@media screen and (max-width:1200px){
	.cpzllm{ padding:50px 0 0;}
	.cpzllm_title{ font-size: 32px; line-height: 40px;}
	.cpzllm_desc{font-size: 16px; line-height: 24px;}
	.cpzllm_list{ margin-top: 60px;}
	.cpzllm_list li{ margin-bottom: 30px;}
	.cpzllm_list li .cpzllm_list_desc{ max-height: 60px; }
}
@media screen and (max-width:999px){
	.cpzllm_title{ width: 100%; text-align: center;}
	.cpzllm_desc{ width: 100%; margin-top: 10px; text-align: center;}
	.cpzllm_list { margin-top: 40px; }
	.cpzllm_list li{ width: 100%; margin-bottom: 20px;}
	.cpzllm_list li .cpzllm_list_title { font-size: 16px; }
	.cpzllm_list li .cpzllm_list_desc{ font-size: 12px;}
	.cpzllm_list li:hover .cpzllm_list_more{ font-size: 12px; height: 22px;}
}
@media screen and (max-width:599px){
	.cpzllm { padding: 30px 0 0; }
	.cpzllm_title { font-size: 24px; line-height: 30px; }
	.cpzllm_desc { font-size: 14px; line-height: 22px; }
	.cpzllm_list { margin-top: 20px; }
	.cpzllm_list li{ margin-bottom: 10px;}
	.cpzllm_list li .cpzllm_list_tu{ width: 100%; padding-bottom: 62%;}
	.cpzllm_list li .cpzllm_list_cont{ margin-top: 10px; float: left; top: auto; transform: none; text-align: center; width: 100%; position: relative; left:0px}
	.cpzllm_list li .cpzllm_list_more{ float: none; margin-top: 5px;}
}


.ylzsm{  float: left; width: 100%; position: relative; padding:55px 0;}
.ylzsm_title{ font-size: 48px; color: #333333; text-align: center; font-weight: bold; line-height: 55px;}
.ylzsm_desc{ text-align: center; font-size: 18px; color: #666666; margin-top: 12px; line-height: 28px;} 
.ylzsm_kuan{  float: left; width: 100%; position: relative; margin-top: 37px;  padding: 81px 0 100px;}
.ylzsm_list_dtu{ position: absolute;  left: 0; top: 0;  height: 100%;  width: 72%; z-index: 1; overflow: hidden;} 
.ylzsm_list_dtu li{ display: none; float: left; width: 100%;}
.ylzsm_list_dtu li.on{ display: inline-block;}
.ylzsm_list_dtu li .ylzsm_list_tu{  width: 100%; height: 100%; position: relative;}
.ylzsm_list_dtu li .ylzsm_list_tu img{ min-width: 100%; height: 100%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); object-fit: cover;}
.ylzsm_list_fl{ float: left; position: relative; z-index: 2;    width: 50%;}
.ylzsm_list_fl li{ display: none; }
.ylzsm_list_fl li.on{display: inline-block;}
.ylzsm_list_fl li .ylzsm_list_fl_title{ font-size: 49px; color: #ffffff; font-weight: bold; margin-top: 52px; line-height: 50px;}
.ylzsm_list_fl li .ylzsm_list_fl_desc{ font-size: 16px; color: #ffffff; margin-top: 20px; line-height: 26px;}
.ylzsm_list_fl li .ylzsm_list_fl_more{ float: left; width: 100%; margin-top: 31px;}
.ylzsm_list_fl li .ylzsm_list_fl_more a{ float: left; font-size: 16px; color: #ffffff; padding: 10px 40px; background: #2758a7; border-radius: 100px;}
.ylzsm_list{  float: right; position: relative; z-index: 2;  width: 35%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.7% 3.8% 4%; background: url(../images/301_bg.png) right bottom no-repeat #f5f8fd;border-radius: 15px; box-shadow: 3px 3px 3px #dddddd;}
.ylzsm_list li{ float: left; width: 100%; margin-bottom: 10px;  }
.ylzsm_list li a{ font-size: 22px; color: #333333;  line-height: 40px;}
.ylzsm_list li a img{ position: relative; top: 9px; margin-right: 0px; width: 0; transition: 0.5s;}
.ylzsm_list li.on { margin-bottom:19px;}
.ylzsm_list li.on a{ font-weight: bold; color: #2757a7;}
.ylzsm_list li.on a img{  width: auto; margin-right: 12px;}

@media screen and (max-width:1400px){
	.ylzsm_list_fl li .ylzsm_list_fl_title{ font-size: 42px;}
	.ylzsm_list li a{ font-size: 18px; line-height: 35px;}
}
@media screen and (max-width:1200px){
	.ylzsm{ padding: 50px 0;overflow: hidden;}
	.ylzsm_title{ font-size: 32px; line-height: 40px;}
	.ylzsm_desc{ font-size: 16px; margin-top: 10px; line-height: 22px;}
	.ylzsm_kuan{ padding: 50px 0;}
	.ylzsm_list{ padding: 2%;}
	.ylzsm_list_fl li .ylzsm_list_fl_title { font-size: 32px; margin-top: 30px; line-height: 40px; }
	.ylzsm_list_fl li .ylzsm_list_fl_desc{ font-size: 14px; margin-top: 10px; line-height: 20px;}
	.ylzsm_list_fl li .ylzsm_list_fl_more a{ font-size: 14px; padding: 5px 20px;}
	.ylzsm_list li.on{ margin-bottom: 10px;}
	.ylzsm_list li.on a img{ height: 30px; margin-right: 6px;}
}
@media screen and (max-width:999px){
	.ylzsm_list_dtu{ width: 90%;}
	.ylzsm_list_fl{ width: 62%;}
	.ylzsm_list li a { font-size: 16px; line-height: 30px; }
}
@media screen and (max-width:799px){
	.ylzsm_list_dtu { width: 106%;  height: 60%; }
	.ylzsm_list_fl{ width: 100%; text-align: center;}
	.ylzsm_list_fl li .ylzsm_list_fl_title{ margin-top: 0;}
	.ylzsm_list_fl li .ylzsm_list_fl_more{ text-align: center; margin-top: 20px;}
	.ylzsm_list_fl li .ylzsm_list_fl_more a{ float: none; display: inline-block;}
	.ylzsm_kuan { padding: 30px 0 0; }
	.ylzsm_list{ margin-top: 30px; width: 100%;}
	.ylzsm_list li{ margin-bottom: 5px;}
	.ylzsm_list li.on { margin-bottom: 5px; }
}
@media screen and (max-width:599px){
	.ylzsm {padding: 30px 0; }
	.ylzsm_title { font-size: 24px; line-height: 30px; }
	.ylzsm_desc{ font-size: 14px; margin-top: 10px; line-height: 20px;}
	.ylzsm_kuan { padding: 20px 0 0; margin-top: 20px;}
	.ylzsm_list_fl li .ylzsm_list_fl_title{ font-size: 24px; line-height: 30px;}
	.ylzsm_list_fl li .ylzsm_list_fl_desc { font-size: 12px; margin-top: 8px; line-height: 18px; }
	.ylzsm_list_fl li .ylzsm_list_fl_more a { font-size: 12px; padding: 3px 15px; }
	.ylzsm_list{ padding: 5%; background-size: 70%;}
	.ylzsm_list li { margin-bottom: 0px; }
	.ylzsm_list li a{ font-size: 14px;}
	.ylzsm_list li.on { margin-bottom: 0px; }
	.ylzsm_list li.on a img{ float: left; top: 2px; height: 25px; margin-right: 4px;}
}

.zhujian{ float: left; width: 100%; position: relative; padding:62px 0 152px; overflow: hidden;}
.zhujian_title{ font-size: 50px; color: #333333; line-height: 50px;}
.zhujian_desc{ float: left; width: 57%; padding-right: 43%; margin-top: 37px; color: #666666; font-size: 18px; position: relative; line-height: 26px;}
.zhujian_desc a{ position: absolute; right: 0; top: 0; padding: 11px 27px; color: #fff; text-transform: uppercase; background: #2758a7; border-radius: 100px; box-shadow: 3px 3px 5px #c1c1c1;  transition: 0.5s;}
.zhujian_desc a:hover{ top: -5px;}
.zhujian_list{ width: 100%; float: left; margin-top: 54px; padding-bottom: 85px; position: relative;}
.zhujian_list li{}
.zhujian_list li .zhujian_list_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 121%;}
.zhujian_list li .zhujian_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.zhujian_list li .zhujian_list_cont{ float: left; width: 100%; position: absolute; height: 100%; top: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 16% 9%;}
.zhujian_list li .zhujian_list_title{ font-size: 24px; color: #333333; line-height: 30px; text-align: center;}
.zhujian_list li .zhujian_list_desc{ font-size: 16px; color: #ffffff; margin-top: 39px; line-height: 26px; opacity: 0; transition: 0.5s;}
.zhujian_list li:hover .zhujian_list_cont{ background: #2758a7;}
.zhujian_list li:hover .zhujian_list_title{ color: #fff; text-align: left;}
.zhujian_list li:hover .zhujian_list_desc{ opacity: 1;}
.zhujian-prev,.zhujian-next{color: #d6d6d8; position: absolute; background: none; bottom: -8px; top: auto; margin-top: 0; width: auto; height: auto; left: auto; right: 50px; font-size: 40px; line-height: 40px; opacity: 1 !important;}
.zhujian-next{ right: 0;}
.zhujian-prev:hover,.zhujian-next:hover{ color: #2758a7;}
.zhujian_list .swiper-scrollbar{ float: left; width: calc(100% - 140px); left: 0; margin-top: 20px;  position: absolute; height: 3px; background: #e1e2e6;  bottom: 11px;transition: 1.1s;}
.zhujian_list .swiper-scrollbar-drag{ position: absolute; height: 4px; top:0px; background: #2757a7; cursor: pointer;}

@media screen and (max-width:1400px){
	.zhujian_list li .zhujian_list_desc{  margin-top: 15px; line-height: 22px;font-size: 14px;}
}
@media screen and (max-width:1200px){
	.zhujian{ padding: 50px 0;}
	.zhujian_title{ font-size: 32px; line-height: 40px;}
	.zhujian_desc{ margin-top: 20px; width: 70%; padding-right: 30%; font-size: 16px; line-height: 24px;}
	.zhujian_desc a{ padding: 5px 22px; font-size: 14px;}
	.zhujian_list{ margin-top: 30px; padding-bottom: 50px;}
	.zhujian_list li .zhujian_list_title{ font-size: 18px;}
	.zhujian_list .swiper-scrollbar{ height: 2px; width: calc(100% - 100px);}
	.zhujian_list .swiper-scrollbar-drag{ height: 3px;}
	.zhujian-prev, .zhujian-next{ font-size: 30px;}
	.zhujian_list li .zhujian_list_cont{ padding: 6%;}
	.zhujian_list li .zhujian_list_desc{ margin-top: 8px; line-height: 20px; font-size: 12px;}
}
@media screen and (max-width:999px){
	.zhujian_desc{ margin-top: 10px;}
}
@media screen and (max-width:799px){
	.zhujian_desc{ width: 80%; padding-right: 20%; font-size: 14px;line-height: 20px;}
}
@media screen and (max-width:599px){
	.zhujian { padding:30px 0; }
	.zhujian_title{  font-size: 24px; line-height: 30px; text-align: center;}
	.zhujian_desc{ width: 100%; text-align: center;}
	.zhujian_desc a{ position: relative; margin: 0 35%; margin-top: 10px; font-size: 12px; display: inline-block; padding: 3px 18px;}
	.zhujian_list{ margin-top: 20px; padding-bottom: 40px;}
	.zhujian-prev{ right: 35px;}
	.zhujian-prev, .zhujian-next { font-size: 25px; }
	.zhujian_list .swiper-scrollbar{ width: calc(100% - 70px);}
	.zhujian_list .swiper-scrollbar-drag{ height: 4px; top: -1px;}
	.zhujian_list li .zhujian_list_title { font-size: 16px; }
}


.jynx{ float: left; width: 100%; position: relative; padding:94px 0  125px; }
.jynx_fl{ float: left; width: 37%;}
.jynx_title{ font-size: 49px; color: #333333; line-height: 54px; font-weight: bold; margin-top: 74px;}
.jynx_title span{font-size: 100px; color: #2757a7; font-weight: unset; line-height: 50px; display: inline-block; margin-right: 10px;}
.jynx_title span sub{ font-size: 43px; line-height: 0px; position: relative; top: -23px;}
.jynx_desc{ float: left; width: 100%; margin-top: 44px; font-size: 18px;  color: #666666;  line-height: 26px;  min-height: 78px;}
.jynx_more{ float: left; width: 100%; margin-top: 21px; }
.jynx_more a{ float: left; padding: 10px 37px; font-size: 16px; color: #ffffff; background: #2758a7; border-radius: 100px;  transition: 0.5s; position: relative; top: 0;}
.jynx_more a:hover{ top: -5px;}
.jynx_list{ float: right; width: 59.5%;}
.jynx_list li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 46px; position: relative; -webkit-box-sizing: border-box;box-sizing: border-box; padding:3.5%;     box-shadow: 0px 0px 10px #ebebeb;  border-radius: 10px; background: #fff;}
.jynx_list li:nth-child(2n){ margin-right: 0;  top: -119px;}
.jynx_list li .jynx_list_tb{ position: absolute; right: 25px; top: 20px;}
.jynx_list li .jynx_list_tb img{ height: 55px;}
.jynx_list li .jynx_list_title{ font-size: 21px; color: #333333; line-height: 24px; font-weight: bold; margin-top: 22px;}
.jynx_list li .jynx_list_desc{ font-size: 16px; color: #666666; margin-top: 10px; line-height: 24px; height: 72px; overflow: hidden;}
.jynx_list li:hover{ background: #2758a7;}
.jynx_list li:hover .jynx_list_title,.jynx_list li:hover .jynx_list_desc{ color: #fff;}

@media screen and (max-width:1400px){
	.jynx_title{ font-size: 40px; line-height: 46px;}
	.jynx_desc{ margin-top: 25px; font-size: 16px;}
	.jynx_more a{ padding: 7px 28px; font-size: 14px;}
	.jynx_list li .jynx_list_tb img { height: 44px; }
	.jynx_list li .jynx_list_title{ font-size: 18px; margin-top: 12px;}
}
@media screen and (max-width:1200px){
	.jynx{ padding: 50px 0;}
	.jynx_list li{ margin-bottom: 30px;}
	.jynx_list li:nth-child(2n){ top: -65px;}
	.jynx_title { font-size: 32px; line-height: 40px; margin-top: 40px; }
	.jynx_title span{ font-size: 70px;}
	.jynx_title span sub{ font-size: 32px; top: -15px;}
	.jynx_desc { margin-top: 15px; font-size: 15px;	}
	.jynx_more{ margin-top: 10px;}
	.jynx_list li .jynx_list_tb img { height: 40px; }
	.jynx_list li .jynx_list_title { font-size: 16px; margin-top: 10px; }
	.jynx_list li .jynx_list_desc{ font-size: 14px; margin-top: 5px;}
}
@media screen and (max-width:999px){
	.jynx_fl{ width: 100%; float: left; margin-top: 0; text-align: center;}
	.jynx_title{ margin-top: 0; text-align: center;}
	.jynx_desc{ min-height: auto;}
	.jynx_more{ text-align: center;}
	.jynx_more a { padding: 5px 20px; font-size: 12px; float: none; display: inline-block;}
	.jynx_list{ width: 100%; margin-top: 30px;}
	.jynx_list li { margin-bottom: 20px; }
	.jynx_list li:nth-child(2n){ top: 0px;}
	.jynx_title span { font-size: 60px; line-height: 40px; }
	.jynx_title span sub { font-size: 24px; top: -14px; }
	.jynx_desc{ margin-top: 10px;}
}
@media screen and (max-width:599px){
	.jynx { padding: 30px 0; }
	.jynx_title{ font-size: 24px; line-height: 30px;}
	.jynx_title span { font-size: 40px; line-height: 30px; }
	.jynx_title span sub { font-size: 24px; top: -6px; }
	.jynx_desc{ line-height: 22px; font-size: 14px;}
	.jynx_more a{ padding: 3px 15px; font-size: 12px;}
	.jynx_list{ margin-top: 20px;}
	.jynx_list li{ width: 100%; margin-bottom: 10px;}
	.jynx_list li:last-child{ margin-bottom: 0;}
	.jynx_list li .jynx_list_tb img { height: 30px; }
	.jynx_list li .jynx_list_desc { font-size: 14px; margin-top: 7px; line-height: 20px; height: auto; }
}


.cp_faq{ float: left; width: 100%; position: relative; padding:94px 0 120px; }
.cp_faq_title{ text-align: center; font-size: 50px; color: #333333; line-height: 50px;}
.cp_faq_desc{ text-align: center; font-size: 18px;  margin-top: 14px;}
.cp_faq_list_kuan{ float: left; width: 100%; margin-top: 33px; position: relative;}
.cp_faq_list{  float: left; width: 100%; position: relative; overflow: hidden;}
.cp_faq_list li{ -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dbdfe1; padding: 4% 2.5%; background: #f6f7fb;}
.cp_faq_list li .cp_faq_list_title{ font-size: 20px; color: #333333; line-height: 22px; font-weight: bold;}
.cp_faq_list li .cp_faq_list_desc{ float: left; width: 100%; margin-top: 22px; font-size: 14px; height: 104px; overflow: hidden;}
.cp_faq_list li:hover{ background: #2758a7;}
.cp_faq_list li:hover .cp_faq_list_title,.cp_faq_list li:hover .cp_faq_list_desc{  color: #fff;}
.cp_faq-prev,.cp_faq-next{ background: none; width: auto; height: auto; left: -62px; font-size: 24px; line-height: 24px; color: #fff; font-weight: bold; margin-top: 0; background: #2757a7; padding: 5px; border-radius: 100px; top: 45%; }
.cp_faq-next{ left: auto; right: -62px;}

@media screen and (max-width:1750px){
	.cp_faq-prev{ left: -15px;}
	.cp_faq-next{ right: -15px;}
}
@media screen and (max-width:1400px){
	.cp_faq_list li{ padding: 2%;}
	.cp_faq_list li .cp_faq_list_title{ font-size: 18px;}
}
@media screen and (max-width:1200px){
	.cp_faq{ padding: 50px 0;}
	.cp_faq_title{ font-size: 32px; line-height: 40px;}
	.cp_faq_desc{ font-size: 16px; margin-top: 10px;}
	.cp_faq_list li .cp_faq_list_title { font-size: 16px; }
	.cp_faq_list li .cp_faq_list_desc{  margin-top: 10px; line-height: 20px; height: auto;}
	.cp_faq-prev, .cp_faq-next{ font-size: 20px; line-height: 20px;}
}
@media screen and (max-width:999px){
	.cp_faq_list_kuan{ margin-top: 20px;}
}
@media screen and (max-width:799px){
	.cp_faq_list li .cp_faq_list_title { font-size: 14px; line-height: 20px; }
	.cp_faq-prev { left: 10px; }
	.cp_faq-next{ right: 10px;}
}
@media screen and (max-width:599px){
	.cp_faq { padding: 30px 0;}
	.cp_faq_title { font-size: 24px; line-height: 30px; }
	.cp_faq_list li .cp_faq_list_desc{ min-height: 120px;}
	.cp_faq-prev, .cp_faq-next { font-size: 16px; line-height: 16px; display: none; }
}



.cpzx_top{  float: left; width: 100%; position: relative; padding:66px 0 160px; background: #fff;}
.cpzx_top_nav{ float: left; width: 50%; text-align: center; border-radius: 100px; margin: 0 25%;padding: 5px; background: #f6f7fb; position: relative;z-index: 9;}
.cpzx_top_nav ul{ display: flex;}
.cpzx_top_nav li{ display: inline-block; text-align: center; width:50%;  border-radius: 100px; flex-grow: 1;}
.cpzx_top_nav li a{ padding: 5px 0; float: left; width: 100%; text-align: center;}
.cpzx_top_nav li .cpzx_top_nav_txt{ display: inline-block;}
.cpzx_top_nav li img{ float: left; height: 50px; margin-right: 10px;}
.cpzx_top_nav li span{ float: left; font-size: 26px; line-height: 50px; color: #1e55a7;}
.cpzx_top_nav li.on,.cpzx_top_nav li:hover{ background: #1e55a7;}
.cpzx_top_nav li.on img,.cpzx_top_nav li:hover img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.cpzx_top_nav li.on span,.cpzx_top_nav li:hover span{  color: #fff;}


.cpzx{  float: left; width: 100%; position: relative; padding:66px 0; background: #f6f7fb;}
.cpzx_sx{ float: left; width: 100%; position: relative; margin-top: -258px; border: 1px solid  #d9dddf; border-radius: 37px;  -webkit-box-sizing: border-box;  box-sizing: border-box; padding: 5.5% 3% 5px; background: #fff;}
.cpzx_zilm{ float: left; width: 100%; position: relative;}
.cpzx_zilm li{ float: left; width: 14.2%; padding-bottom: 10px; border-bottom: 1px solid #dbdcde; position: relative;}
.cpzx_zilm li .cpzx_zilm_tu{ width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 60%;}
.cpzx_zilm li .cpzx_zilm_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.cpzx_zilm li .cpzx_zilm_title{ float: left; width: 100%; text-align: center; font-size: 16px; color: #333333; font-weight: bold; line-height: 28px; height: 56px; align-items: center; display: inline-grid;}
.cpzx_zilm li.on:before,.cpzx_zilm li:hover:before{ content: ''; position: absolute; bottom: -2px; left: 0; width: 100%; height: 3px; background: #2358a4;}
.cpzx_zilm li.on .cpzx_zilm_title,.cpzx_zilm li:hover .cpzx_zilm_title{ color: #2757a7;}
.cpzx_zilm li:hover .cpzx_zilm_tu img{ transform: scale(1.1);}
.cpxx_top_sx{ float: left; width: 100%; position: relative; margin-top: 30px;}
.cpxx_top_sxsx{ float: left; width: 100%; position: relative; margin-bottom: 26px;} 
.cpxx_top_sx_title{ width: 215px; float: left; position: relative; color: #333333; font-size: 17px; font-weight: bold; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 50px;}
.cpxx_top_sx_title:after{ content: ''; position: absolute; width: 8px; height: 8px; overflow: hidden; background: #21579f; border-radius: 100px; left: 20px; top: 50%; transform: translateY(-50%);}
.cpxx_top_sx_cont{ float: left;width:calc(100% - 300px);}
.cpxx_top_sx_cont{ }
.cpxx_top_sx_cont li{ float: left; margin-right: 50px;position: relative; }
.cpxx_top_sx_cont li input{ display: none;}
.cpxx_top_sx_cont li label{ font-size: 18px; color: #333333; line-height: 30px; float: left; font-weight: bold;  padding-left: 36px;  position: relative;  cursor: pointer;}
.cpxx_top_sx_cont li label::before{ content: ''; position: absolute; width: 9px; height: 9px; border: 3px solid #d8dfe5; border-radius: 100px; left: 9px; top: 50%; transform: translateY(-50%);}
.cpxx_top_sx_cont li label::after{ content: ''; position: absolute; width: 5px; height: 5px; background: #2757a7; border-radius: 100px; left: 14px; top: 50%; transform: translateY(-50%); display: none; }
.cpxx_top_sx_cont li label.on::before{ border: 3px solid #2757a7;}
.cpxx_top_sx_cont li label.on::after{ display: inline-block;}
.cpxx_top_reset{ position: absolute; right: 22px; bottom: 30px;}
.cpxx_top_reset a{ float: left; font-size: 18px; color: #2757a7; border-bottom: 1px solid #2757a7; line-height: 19px;}


@media screen and (max-width:1400px){
	.cpzx_top_nav li img{ height: 40px; margin-top: 5px;}
	.cpzx_zilm li .cpzx_zilm_title{ font-size: 15px; line-height: 20px;}
	.cpxx_top_sxsx{ margin-bottom: 20px;}
	.cpxx_top_sx_title{ width: 180px; font-size: 16px;}
	.cpxx_top_sx_cont li label{ font-size: 16px; padding-left: 32px;}
	.cpxx_top_sx_cont li label::before{ border: 2px solid #d8dfe5;}
	.cpxx_top_reset a{  font-size: 16px;}
}
@media screen and (max-width:1200px){
	.cpzx_top{ padding-top: 50px ;}
	.cpzx_top_nav li span{ font-size: 20px; line-height: 40px;}
	.cpzx_top_nav li img { height: 34px; margin-top: 3px; }
	.cpzx_zilm li .cpzx_zilm_title{ font-size: 14px;}
	.cpxx_top_sx_cont li{ margin-right: 20px;}
	.cpxx_top_sx_cont li label{ font-size: 14px;}
	.cpxx_top_reset a { font-size: 14px; }
	.cpxx_top_sxsx { margin-bottom: 10px; }
	.cpxx_top_sx_title { width: 150px; font-size: 14px; padding-left: 40px;}
}
@media screen and (max-width:999px){
	.cpzx_zilm{ text-align: center;}
	.cpzx_zilm li{ width: 24%;padding-top: 10px; padding-bottom: 0px; float: none; display: inline-block; text-align: left;}
}
@media screen and (max-width:799px){
	.cpzx_top_nav{ width: 70%; margin: 0 15%;}
	.cpzx_top_nav li span { font-size: 18px; line-height: 30px; }
	.cpzx_top_nav li img { height: 26px; margin-top: 2px; margin-right: 5px; }
	.cpzx_sx{ border-radius: 20px;}
	.cpxx_top_sx{ width: 100%; margin-top: 0;}
	.cpxx_top_sx_cont{ width: 100%; float: right;}
	.cpxx_top_sx_cont li label{ font-weight: unset;}
	.cpxx_top_sx_title{ padding-left: 15px;}
	.cpxx_top_sx_title:after{left: 0;}
	.cpxx_top_sx_cont li label{ padding-left: 18px;}
	.cpxx_top_sx_cont li label::before{ left: 0;}
	.cpxx_top_reset{ position: relative; right: 0;	bottom: 0; width: 100%;	text-align: center;	float: left; margin-bottom: 10px; font-weight: bold;}
	.cpxx_top_reset a{ float: none; display: inline-block;}
	.cpxx_top_sx_cont li label.on::before { border: 2px solid #2757a7; }
	.cpxx_top_sx_cont li label::after{ width: 3px; height: 3px; left: 5px;}
}
@media screen and (max-width:599px){
	.cpzx_top { padding-top: 30px; padding-bottom: 175px; }
	.cpzx_top_nav { width: 80%; margin: 0 10%;  padding: 3px;}
	.cpzx_top_nav li span { font-size: 14px; line-height: 24px; }
	.cpzx_top_nav li img{ height: 22px; margin-top: 0px;}
	.cpzx_zilm li .cpzx_zilm_title{ font-size: 12px; line-height: 14px;font-weight: normal;}
	.cpxx_top_sx_cont li{ margin-right: 15px;}
	.cpxx_top_sx_cont li label { font-size: 12px; padding-left: 15px; line-height: 24px;}
	.cpxx_top_sx_cont li label::before{ width: 7px; height: 7px;}
	.cpxx_top_sx_cont li label::after{  left: 4px;}
}

.cpzx_list{  width: 100%; float: left; position: relative; margin-top: 63px; border-radius: 22px 22px 0 0; overflow: hidden;border: 1px solid #cbcbcb; background: #fff;}
.cpzx_list table { width: 100%;  border-collapse: collapse; border-spacing: 0;}
.cpzx_list table thead tr { background: #2758a7; }
.cpzx_list table thead th { position: relative; padding: 10px; border: 0px; font-size: 20px; text-align: center; color: #fff; font-weight: 100; height: 90px; line-height: 30px;}
.cpzx_list table thead th:after{ content: ''; position: absolute; right: 0; width: 1px; height: 60%; background: #88aed5; top: 50%; transform: translateY(-50%);}
.cpzx_list table thead th:last-child:after{ display: none;}
.cpzx_list table tbody tr{ border-bottom: 1px solid #cbcbcb;} 
.cpzx_list table tbody tr:last-child{ border-bottom:0px}
.cpzx_list table tbody td { padding: 10px; font-size: 20px; border: 0px; padding-left: 5px; text-align: center; color: #333333; }
.cpzx_list table tbody td a { color: #0054a3; }
.cpzx_list table tbody td a i{ font-weight: bold; margin-right: 5px; }
.cpzx_list table tbody td .cpzx_list_tu{ float: left;  width: 235px; position: relative; padding-bottom: 55%; overflow: hidden;}
.cpzx_list table tbody td .cpzx_list_tu img{ position: absolute; z-index: 1; width: 100%; height: 100%; object-fit: cover; left: 0; transition: 0.5s;}
.cpzx_list table tbody td .cpzx_list_bt{ position: absolute; z-index: 2; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #2758a7; border-radius: 100px; opacity: 0; transition: 0.5s;}
.cpzx_list table tbody td .cpzx_list_bt a{ float: left; padding: 5px 10px; position: relative;}
.cpzx_list table tbody td .cpzx_list_bt a::after{ content: ''; position: absolute; width: 1px; height: 60%; background: #5279b9; right: 0;} 
.cpzx_list table tbody td .cpzx_list_bt a:last-child:after{ display:none;}
.cpzx_list table tbody td .cpzx_list_bt a i{ color: #fff; font-weight: 100; margin: 0; font-size: 18px;}
.cpzx_list table tbody td .cpzx_list_tbwzt{  max-width: 200px; position: relative;}
.cpzx_list table tbody td .cpzx_list_tbwzt img{ width: 100%;}
.cpzx_list table tbody td .cpzx_list_tbwzt i{ position: absolute; top: 50%; left: 50%; transform: translateY(-50%);   z-index: 999;}
.cpzx_list table tbody tr:hover .cpzx_list_tu .cpzx_list_bt{ opacity: 1;}
.cpzx_list table tbody td .cpzx_list_tu:hover img{ transform: scale(1.1);}

@media screen and (max-width:1200px){
	.cpzx_list table thead th{ font-size: 18px; height: auto; line-height: 24px; padding: 5px;}
	.cpzx_list table tbody td{ font-size: 16px; line-height: 24px; }
	.cpzx_list table tbody td .cpzx_list_tu{ width: 190px;}
	.cpzx_list{ overflow-y: hidden;padding-bottom: 10px; overflow: auto; border-radius: 10px 10px 0 0; margin-top: 40px;}
	/*滚动条样式*/
	.cpzx_list::-webkit-scrollbar { height: 4px; }
	.cpzx_list::-webkit-scrollbar-thumb { background: #0054a3cf; border-radius:5px ;}
	.cpzx_list::-webkit-scrollbar-track { background: #eee;}
	.cpzx_list_cont {	width: 1200px;}
	
}
@media screen and (max-width:799px){
	.cpzx_list table thead th{ font-size: 16px; line-height: 20px;}
	.cpzx_list table tbody td .cpzx_list_tu { width: 150px; }
	.cpzx_list table tbody td .cpzx_list_bt a{ line-height: 20px;}
	.cpzx_list table tbody td .cpzx_list_bt a i{ font-size: 14px;}
}
@media screen and (max-width:599px){
	.cpzx_list{ margin-top: 20px;}
	.cpzx_list table thead th{ font-size: 14px;}
	.cpzx_list table tbody td{ font-size: 14px;}
}


.cpxq_banner{ width: 100%; text-align: left; position: relative; float: left; overflow: hidden; }
.cpxq_banner>img{  float: left; position: relative; left: 50%; transform: translateX(-50%); object-fit: cover; z-index: 8; width: 100%; }
.cpxq_banner_kuan{ position: absolute; top: 20%; width: 100%; z-index: 9;} 
.cpxq_banner_fl{ float: left; width: 50%;    margin-top: 85px;}
.cpxq_banner_title{ font-size: 60px; color: #ffffff; line-height: 60px;}
.cpxq_banner_lmname{ font-size: 27px; color: #ffffff; line-height: 30px; margin: 7px 0;}
.cpxq_banner_tb{ font-size: 26px; color: #ffffff; line-height: 30px; margin-top: 14px; border-top: 2px solid #a6bad2; width: 63%; padding-top: 17px;  min-height: 100px;}
.cpxq_banner_tb span{ padding: 0 9px; float: left; border-left: 2px solid #fff;}
.cpxq_banner_tb span:first-child{ padding-left: 0; border-left:0;}
.cpxq_banner_more{ float: left; width: 100%; margin-top: 36px;}
.cpxq_banner_more a{ float: left; position: relative; padding: 6px 25px 6px 55px; margin-right: 30px; margin-left: 5px; font-size: 16px; color: #ffffff; background: rgb(65 83 112 / 60%); border-radius: 100px; top: 0; transition: 0.3s;}
.cpxq_banner_more a i{ position: absolute; background: #fff; font-size: 24px; color: #2757a7; line-height: 24px; padding: 9px; left: -5px; top: 0; border-radius: 100px;}
.cpxq_banner_more a:hover{ top: -5px;}
.cpxq_banner_fr{  float: right; width: 42%; margin-right: 5%;}
.cpxq_banner_fr .cpxq_banner_tu{  width: 100%; float: left; position: relative; overflow: hidden; padding-bottom: 80%;} 
.cpxq_banner_fr .cpxq_banner_tu img{ position: absolute; width: 100%; height: 100%;  object-fit: cover; }

.cpxq_tb{ width: 100%; float: left; position: relative; margin-top: -100px; z-index: 9; padding: 20px 0; background: rgb(94 113 145 / 70%);}
.cpxq_tb_list{ width: 100%; float: left; position: relative;}
.cpxq_tb_list li{ float: left; margin-right: 77px; transition: 0.3s; position: relative; top: 0;}
.cpxq_tb_list li a{  float: left; line-height: 60px; color: #ffffff; font-size: 18px;}
.cpxq_tb_list li a img{ float: left; margin-right: 14px; height: 40px; margin-top: 10px;}
.cpxq_tb_list li:hover{ top: -5px;}

@media screen and (max-width:1600px){
	.cpxq_banner_fl{ margin-top: 50px;}
	.cpxq_banner_title{ font-size: 50px; line-height: 50px;}
	.cpxq_banner_lmname{ font-size: 24px; margin: 4px 0;}
	.cpxq_banner_tb{ font-size: 20px;}
	.cpxq_tb{ margin-top: -90px;}
	.cpxq_tb_list li{ margin-right: 35px;}
	.cpxq_tb_list li a{ font-size: 16px; line-height: 50px;}
	.cpxq_tb_list li a img{ height: 35px; margin-top: 8px;}
	
}
@media screen and (max-width:1400px){
	.cpxq_banner_title{ font-size: 42px;}
	.cpxq_banner_lmname{ font-size: 20px}
	.cpxq_banner_tb{ padding-top: 10px;line-height: 20px; font-size: 18px;}
	.cpxq_banner_more{ margin-top: 10px;}
	.cpxq_banner_more a{ padding: 6px 25px 6px 40px; font-size: 14px; margin-right: 20px;}
	.cpxq_banner_more a i{line-height: 20px; font-size: 20px;}
	.cpxq_tb{ padding: 10px 0; margin-top: -70px;}
	.cpxq_tb_list li a img { height: 30px; margin-top: 10px; margin-right: 8px; }
}
@media screen and (max-width:1200px){
	.cpxq_banner_title { font-size: 32px; line-height: 40px; }
	.cpxq_banner_lmname { font-size: 16px; line-height: 24px; margin: 0px 0; }
	.cpxq_banner_tb{ font-size: 16px; border-top: 1px solid #a6bad2;  min-height: 60px;}
	.cpxq_banner_more a { padding: 3px 10px 3px 25px; font-size: 12px; margin-right: 10px; }
	.cpxq_banner_more a i{ line-height: 16px; font-size: 16px; padding: 5px}
	.cpxq_tb{ margin-top: -55px;}
	.cpxq_tb_list li{ margin-right: 20px;}
	.cpxq_tb_list li a{ font-size: 14px; line-height: 35px;}
	.cpxq_tb_list li a img{ height: 25px; margin-top:5px; margin-right: 5px;}

}
@media screen and (max-width:999px){
	.cpxq_tb { margin-top: 0; }
	.cpxq_banner_lmname{ font-size: 14px;}
	.cpxq_banner_tb{ margin-top: 5px; padding-top: 10px;line-height: 18px; font-size: 14px;}
}
@media screen and (max-width:799px){
	.cpxq_banner>img{position: absolute; height: 100%;}
	.cpxq_banner_kuan{ position: relative;  top: 0;}
	.cpxq_banner_fr{ width: 100%; margin-right: 0; margin-top: 100px;}
	.cpxq_banner_fl{ width: 100%; margin-top: 20px; margin-bottom: 30px;}
	.cpxq_banner_tb{ width: 100%; border-top: 1px solid #ebebeb;}
}
@media screen and (max-width:599px){
	.cpxq_banner_fr{ margin-top: 70px;}
	.cpxq_banner_fl{ text-align: center;}
	.cpxq_banner_title { font-size: 24px; line-height: 30px; }
	.cpxq_banner_tb{ text-align: center;}
	.cpxq_banner_tb span{ float: none; display: inline-block;}
	.cpxq_banner_more a{ float: none; display: inline-block; margin-bottom: 5px;}
	.cpxq_tb_list{ text-align: center;}
	.cpxq_tb_list li{ width: 32%; float: none; display: inline-block; margin-right: 0; margin: 2px 0;}
	.cpxq_tb_list li a{ text-align: center;}
	.cpxq_tb_list li a img { float: none; display: inline-block;}
	.cpxq_tb_list li a span{ float: left; width: 100%; font-size: 12px; line-height: 22px;}
	.cpxq_tb_list li:hover{ top: 0px;}
	
}


.cpxq_cont_kuan{ float: left; width: 100%;  position: relative; padding: 70px 0 43px;}
.cpxq_cont{ float: left; width: 100%;  position: relative; margin-bottom: 25px;}
.cpxq_cont img{ max-width:100%}
.cpxq_tj{ float: right; right: 0; width: 39%; margin: 0 3.5%;  margin-top: 16px; position: absolute;}
.cpxq_tj_list{ float: left; width: 100%;  position: relative; overflow: hidden; border-radius: 25px; box-shadow: 0px 0px 15px #eceff4;}
.cpxq_tj_list li{}
.cpxq_tj_list li .cpxq_tj_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 97%;}
.cpxq_tj_list li .cpxq_tj_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.cpxq_tj-pagination{ bottom:36px; width: 100%;}
.cpxq_tj-pagination .swiper-pagination-bullet{ margin: 0 10px;}
.cpxq_tj-pagination .swiper-pagination-bullet-active{background: #2757a7;}
.cpxq_tj-prev,.cpxq_tj-next{ background: none; font-size: 30px; line-height: 30px; font-weight: bold;  width: auto; height: auto;  margin-top: 0; background: #cccccc; color: #fff; border-radius: 100px; padding: 7px; left: -20px;}
.cpxq_tj-next{ right: -20px; left: auto;}
.cpxq_tj-prev:hover,.cpxq_tj-next:hover{ background: #2757a7;}
.cpxq_cont_title{ font-size: 40px; color: #333333; font-weight: bold; line-height: 72px; padding-left: 57px; position: relative;}
.cpxq_cont_title:before{ content: ''; position: absolute; width: 30px; height: 28px; border: 1px solid #2757a7; left: 0; top: 16px;}
.cpxq_cont_title:after{ content: ''; position: absolute; width: 28px; height: 28px; border: 1px solid #2757a7; left: 9px; top: 24px; background: #2757a7;}
.cpxq_cont_info{ font-size: 18px; line-height: 30px; color: #333333;padding: 15px 0; float: left; width: 100%;-webkit-box-sizing: border-box; box-sizing: border-box; }
.cpxq_cont_cpgs .cpxq_cont_title{ width: 53%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_cont_cpgs .cpxq_cont_info{ width: 53%; border-top: 2px solid #f8f7fc; }
.cpxq_cont_cpgs .cpxq_cont_info p{ padding-left: 21px; margin-bottom: 4px; position: relative;}
.cpxq_cont_cpgs .cpxq_cont_info p:before{ content: ''; position: absolute; width: 8px; height: 8px; background: #2757a7; border-radius: 100%; left: 2px; top: 12px;}
.cpxq_cptd{ float: left; width: 100%;  position: relative; margin-top: 18px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.5% 2.5%; padding-bottom: 25px; background: #f6f7fb; margin-bottom: 32px;}
.cpxq_cptd_title{ font-size: 36px; color: #2757a7; font-weight: bold; line-height: 36px;}
.cpxq_cptd_list{  float: left; width: 50%; position: relative; margin-top: 53px;}
.cpxq_cptd_list li{ float: left; width: 48%; margin-right: 2%; margin-bottom: 35px;}
.cpxq_cptd_list li:nth-child(2n){ margin-right: 0;}
.cpxq_cptd_list li .cpxq_cptd_list_tb{ float: left; width: 19%; padding: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #b6c3d5; border-radius: 10px;}
.cpxq_cptd_list li .cpxq_cptd_list_tb img{ padding: 5px; background: #fff; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 12px;}
.cpxq_cptd_list li .cpxq_cptd_list_title{ float: left; margin-left: 5%; width: 76%; font-size: 18px; color: #333333; text-transform: uppercase; font-weight: bold; line-height: 25px; align-items: center; display: inline-grid; min-height: 80px;}

.cpxq_cont_info table{ max-width: 100%;}
.cpxq_cont_info table td{ padding: 10px; height: 50px; font-size: 16px; color: #333333; border-color: #b8bfc5;}
.cpxq_cont_info2{ padding: 40px; background: #f6f7fb; margin-bottom: 22px;}
.cpxq_cont_info_list{ float: left;width: 100%;  position: relative;}
.cpxq_cont_info_list li{ float: left; position: relative; width: 100%; margin-bottom: 30px;}
.cpxq_cont_info_list li .cpxq_cont_info_list_title{ float: left; padding: 5px 20px; color: #fff; background: #2758a7; border-radius: 4px; box-shadow: 5px 5px 0 0px #d0d7e9;}
.cpxq_cont_info_list li .cpxq_cont_info_list_desc{ float: left; width: 100%; margin-top: 24px; font-size: 18px; line-height: 30px; color: #333333;}
.cpxq_cont_info_list li .cpxq_cont_info_list_desc p{ padding-left: 21px; margin-bottom: 4px; position: relative;}
.cpxq_cont_info_list li .cpxq_cont_info_list_desc p:before{ content: ''; position: absolute; width: 8px; height: 8px; background: #2757a7; border-radius: 100%; left: 2px; top: 10px;}
.cpxq_cont_info_al{ margin-top: 12px;}

@media screen and (max-width:1400px){
	.cpxq_cptd_list{ width: 55%;}
	.cpxq_cptd_list li .cpxq_cptd_list_title{ font-size: 16px; min-height: 60px;}
	.cpxq_tj-prev, .cpxq_tj-next{ font-size: 22px; line-height: 22px;}

}
@media screen and (max-width:1200px){
	.cpxq_cont_kuan{ padding: 50px 0;}
	.cpxq_cont_cpgs .cpxq_cont_info p:before{ top: 8px;}
	.cpxq_cont_info{ font-size: 16px; line-height: 26px;}
	.cpxq_cont_title{ font-size: 32px; line-height: 40px; padding-left: 40px;}
	.cpxq_cont_title:before{  width: 20px; height: 20px; top:5px;}
	.cpxq_cont_title:after{ left: 4px; top: 10px; width: 20px; height: 20px;}
	.cpxq_cptd_title{ font-size: 32px; line-height: 32px;}
	.cpxq_cptd_list li{ margin-bottom: 20px;}
	.cpxq_cptd_list li .cpxq_cptd_list_title { font-size: 14px; min-height: auto; line-height: 20px; }
}
@media screen and (max-width:999px){
	.cpxq_tj{ width:90%; margin: 0 5%; margin-top: 0px; position: relative; display: inline-block; margin-bottom: 30px; }
	.cpxq_cont_cpgs .cpxq_cont_title{ display: inline-block; }
	.cpxq_cptd_list{ width: 100%; float: left; margin-top: 30px;}
	.cpxq_cont_cpgs .cpxq_cont_title{ width: 100%;}
	.cpxq_cont_cpgs .cpxq_cont_info{ width: 100%;}
	.cpxq_cont_info_list li .cpxq_cont_info_list_desc{ font-size: 16px; line-height: 24px;}

}
@media screen and (max-width:799px){
	.cpxq_tj-pagination{ bottom: 20px;}
	.cpxq_cptd{ padding-bottom: 0;}
	.cpxq_cptd_list li .cpxq_cptd_list_title{  min-height:50px;}
	.cpxq_cptd{ margin-bottom: 10px;}
}
@media screen and (max-width:599px){
	.cpxq_cont_kuan { padding: 30px 0 0; }
	.cpxq_tj-pagination .swiper-pagination-bullet { margin: 0 5px; }
	.cpxq_cont_title { font-size: 24px; line-height: 30px; padding-left: 35px; margin-bottom: 5px; }
	.cpxq_cont_title:before{ width: 15px; height: 15px;}
	.cpxq_cont_title:after{ width: 15px; height: 15px;}
	.cpxq_cont_info { font-size: 14px; line-height: 22px; }
	.cpxq_cont_cpgs .cpxq_cont_info p:before{ width: 6px; height: 6px;}
	.cpxq_cptd_title { font-size: 24px; line-height: 24px; }
	.cpxq_cptd_list{ margin-top: 20px;}
	.cpxq_cptd_list li .cpxq_cptd_list_tb{ width: 35%; float: none; display: inline-block;}
	.cpxq_cptd_list li .cpxq_cptd_list_title{ margin-left: 0%;  width: 100%;   font-size: 12px;}
	.cpxq_cont_info table td{ font-size: 12px; padding: 5px; height: 40px;}
	.cpxq_cont_info2{ padding: 15px;font-size: 12px;}
	.cpxq_cont_info_list li{ margin-bottom: 10px;}
	.cpxq_cont_info_list li .cpxq_cont_info_list_desc{ margin-top: 15px;}
	.cpxq_cont_info_list li .cpxq_cont_info_list_desc p{ padding-left: 15px;}
	.cpxq_cont_info_list li .cpxq_cont_info_list_desc p:before{ width: 6px; height: 6px;}
	.cpxq_cont_info_list li .cpxq_cont_info_list_title{ padding: 5px 10px;}
	.cpxq_cont_info_list li .cpxq_cont_info_list_desc{ font-size: 12px;}
}


.cpxq_xgcp{ float: left; width: 100%;  position: relative; padding: 75px 0; background: #f6f7fb;}
.cpxq_xgcp_title{ text-align: center; font-size: 40px; color: #333333; line-height: 40px; font-weight: bold;}
.cpxq_xgcp_list{ float: left; position: relative; overflow: hidden; width: 100%; margin-top: 42px;}
.cpxq_xgcp_list li .cpxq_xgcp_list_tu{ float: left; width: 100%; position: relative; overflow: hidden; padding-bottom: 84%; border: 1px solid #babec0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cpxq_xgcp_list li .cpxq_xgcp_list_tu img{  position: absolute; width: 100%; height: 100%; object-fit: cover;} 
.cpxq_xgcp_list li .cpxq_xgcp_list_title{ float: left; width: 100%; text-align: center; font-size: 24px; margin-top: 9px; color: #333333; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

@media screen and (max-width:1200px){
	.cpxq_xgcp{ padding: 50px 0;}
	.cpxq_xgcp_title{ font-size: 32px;  line-height: 40px;}
	.cpxq_xgcp_list{ margin-top: 20px;}
	.cpxq_xgcp_list li .cpxq_xgcp_list_title{ font-size: 18px;}
}
@media screen and (max-width:599px){
	.cpxq_xgcp{ padding: 30px 0;}
	.cpxq_xgcp_title { font-size: 24px; line-height: 30px; }
	.cpxq_xgcp_list li .cpxq_xgcp_list_title { font-size: 14px; margin-top: 5px; }
}


/* 询单栏 */
.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: #005bac; color: #FFF; padding: 10px 22px; border: none; cursor: pointer; display: inline-block; border: 1px solid #005bac; }

#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; }
#form { padding: 30px; margin: 30px auto; width: 1050px; border: 1px solid #ddd; position: relative; }
#form .w100p { width: 100%; padding: 10px 0px; }
#form .w100p p { font-size: 14px; line-height: 28px; border: 1px solid #cccccc; display: inline-block; padding: 5px 20px;    margin: 0; }
#form .w100p span { display: block; margin-right: 20px; font-size: 18px; float: left; width: 170px; text-align: right; color: #333; line-height: 28px; }
#form .w100p span i { color: #ca0d19; margin-right: 5px; }
#form .w100p .lh { line-height: 38px; }
#form .w100p .btn{ background: #2757a7; }
#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;}
}

.search{ float: left; width: 100%;  position: relative; padding: 50px 0 ;}
.search_list{ float: left; position: relative; overflow: hidden; width: 100%;}
.search_list li { float: left; width: 24%; margin-right: 1.333%; margin-bottom: 30px;}
.search_list li:nth-child(4n){ margin-right: 0;}
.search_list li .search_list_tu{ float: left; width: 100%; position: relative; overflow: hidden; padding-bottom: 84%; border: 1px solid #babec0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.search_list li .search_list_tu img{  position: absolute; width: 100%; height: 100%; object-fit: cover;transition: 0.5s;} 
.search_list li .search_list_title{ float: left; width: 100%; text-align: center; font-size: 18px; margin-top: 0px; color: #333333;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.search_list li:hover .search_list_tu img{ transform: scale(1.1);}
.search_list li:hover .search_list_title{color: #2757a7; }

@media screen and (max-width:999px){
	.search_list li{ width: 32%; margin-right: 2%;}
	.search_list li:nth-child(4n){ margin-right: 2%;}
	.search_list li:nth-child(3n){ margin-right: 0%;}
	.search_list li .search_list_title{ font-size: 16px;}
}
@media screen and (max-width:799px){
	.search_list li{ margin-bottom: 15px;}
	.search_list li .search_list_title { font-size: 14px; }
}
@media screen and (max-width:599px){
	.search{ padding: 30px 0;}
	.search_list li{ width: 49%; margin-right: 2%;}
	.search_list li:nth-child(3n){ margin-right: 2%;}
	.search_list li:nth-child(2n){ margin-right: 0%;}
}


.shzr{ width: 100%; position: relative; float: left; overflow: hidden; padding: 90px 0 0;}
.shzr_title{ width: 100%; text-align: center; font-size: 40px; color: #333333;}
.shzr_list{ width: 95%; margin: 0 auto; position: relative; font-size: 0;margin-top: 80px;}
.shzr_list li{ display: inline-block; width: 25%; text-align: center; float: left;}
.shzr_list li .shzr_list_tb{ width: 100%; }
.shzr_list li .shzr_list_tb img{ max-width: 100%;    padding: 15px;  border-radius: 100px; transition: 0.5s;}
.shzr_list li:hover .shzr_list_tb img{  background: #f9fafa; }
.shzr_list li .shzr_list_title{ font-size: 24px; color: #333333; margin-top: 37px;}
.shzr_list li .shzr_list_desc{ font-size: 20px; color: #666666; width: 80%; margin: 0 auto; line-height: 30px; margin-top: 10px;}
.shzr_gg{ width: 100%; position: relative; float: left; padding: 245px 0; background-size: cover !important; background-attachment: fixed !important; margin-top: 140px;}
.shzr_gg_title{ text-align: center; font-size: 40px; color: #ffffff; font-weight: bold; line-height: 55px;}
.shzr_list li:hover .shzr_list_title{ color: #2b59ae;}

.gyhd{ width: 100%; position: relative; float: left; overflow: hidden; padding: 90px 0;}
.gyhd_title{  width: 100%; text-align: center; font-size: 40px; color: #333333;}
.gyhd_list{ width: 100%; position: relative; overflow: hidden; margin-top: 30px; padding-bottom: 60px;}
.gyhd_list li{}
.gyhd_list li .gyhd_list_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 68%;}
.gyhd_list li .gyhd_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}
.gyhd_list li .gyhd_list_title{ width: 100%; float: left; font-size: 20px; color: #333333; text-align: center; margin-top: 19px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gyhd_list .swiper-pagination{position: absolute; left:auto; right: auto; bottom: 5px;  line-height: 48px;}
.gyhd_list .swiper-pagination-bullet{ width: 9px; height: 9px; border-radius: 10px; background: transparent; border: 2px solid #b6cef2; background: #b6cef2; opacity: 1; margin: 0 10px !important; cursor: pointer; transition: 0.5s;}
.gyhd_list .swiper-pagination-bullet-active{ background: #2b57ae;border: 2px solid #2b57ae; width: 9px;}

@media screen and (max-width:1600px){
	.shzr_list li .shzr_list_desc{  width: 90%;}
}
@media screen and (max-width:1400px){
	.shzr_list li .shzr_list_title{ font-size: 22px; margin-top: 22px;}
	.shzr_list li .shzr_list_desc{ font-size: 16px;} 
}
@media screen and (max-width:1200px){
	.shzr{ padding: 50px 0 0;}
	.shzr_title { font-size: 32px;}
	.shzr_list{ margin-top: 50px;}
	.shzr_list li .shzr_list_title { font-size: 20px; margin-top: 10px; }
	.shzr_list li .shzr_list_desc { font-size: 14px; line-height: 22px;}
	.shzr_gg{ margin-top: 50px;}
	.shzr_gg_title{ font-size: 32px;}
	.gyhd{ padding: 50px 0;}
	.gyhd_title{ font-size: 32px;}
	.gyhd_list li .gyhd_list_title{ font-size: 18px; margin-top: 10px;}
}
@media screen and (max-width:999px){
	.shzr_list li{ width: 50%; margin-bottom: 20px;float: left;}
	.shzr_list li .shzr_list_desc{ min-height: 44px;}
}
@media screen and (max-width:799px){
	.shzr { padding: 30px 0 0; }
	.shzr_title { font-size: 24px; }
	.shzr_gg{ padding: 150px 0; margin-top: 30px; }
	.shzr_gg_title { font-size: 24px; line-height: 38px; }
	.gyhd { padding: 30px 0; }
	.gyhd_title { font-size: 24px; }
	.gyhd_list{ padding-bottom: 40px;}
	.gyhd_list .swiper-pagination-bullet{ width: 5px; height: 5px;}
	.gyhd_list .swiper-pagination-bullet-active{ width: 5px;} 
	.gyhd_list li .gyhd_list_title{ font-size: 16px;}
}
@media screen and (max-width:599px){
	.shzr_list li{ margin-bottom: 10px;}
	.shzr_list li .shzr_list_tb img{ height: 50px;}
	.shzr_list li .shzr_list_title{ font-size: 16px; margin-top: 5px;}
	.shzr_list li .shzr_list_desc{ min-height: 66px; font-size: 12px; margin-top: 5px; line-height: 20px; margin-top:0px;}
	.shzr_gg { padding: 80px 0; }
	.shzr_gg_title { font-size: 16px; line-height: 30px; }
}



.footer_ly{  width: 220px; position: fixed; bottom: -430px; left: 20px; background: #fff; box-shadow: 0px 0px 10px #888888; border-radius: 10px; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 9999; transition: 0.3s;}
.footer_ly_top{ float: left; width: 100%; cursor: pointer; text-align: center;}
.footer_ly_top_tb{ float: left; width: calc(100% - 30px); }
.footer_ly_top_tb i{ font-size: 70px; line-height: 70px; color: #2757a7;}
.footer_ly_top_tb img{ width: 40px;    float: left;}
.footer_ly_top_tb  span{ display: inline-block; line-height: 40px; font-size: 16px; font-weight: bold;}
.footer_ly_top_jt{ float: right; position: relative; /*display: none;*/ width: 30px;  height: 30px}
.footer_ly_top_jt:before{ content: '<'; position: absolute; right: 10px; font-size: 20px; line-height: 30px; font-family: cursive; transform: rotate(90deg); font-weight: bold;}
.footer_ly_form{ margin: 20px 0 0; float: left; width: 100%;}
.footer_ly_form li{float: left; width: 100%; margin-bottom: 10px;}
.footer_ly_form li input{ float: left; width: 100%; border: 1px solid #d3d3d3; height: 30px; padding: 0 10px; border-radius: 5px;  -webkit-box-sizing: border-box; box-sizing: border-box;} 
.footer_ly_form li textarea{ float: left; width: 100%; border: 1px solid #d3d3d3; min-height: 100px;  padding: 10px; border-radius: 5px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.footer_ly_form li button{ float: left; padding: 7px 20px; color: #fff; border: 0; background: #2757a7; font-size: 16px; border-radius: 3px;}
.footer_ly.on{ bottom: 0; width: 320px;}
.footer_ly.on .footer_ly_top_jt{ display: inline-block;}
.footer_ly.on .footer_ly_top_jt:before{ content: 'X'; transform: rotate(0deg); font-family: unset;}

@media (max-width:999px) {
	.footer_ly{ display: none;}
}



.left_fd{ position: fixed; top: 50%; transform: translateY(-50%) ; right: 20px; 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: #2757a7; 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: #2757a7; 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 }
}



.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: #2757a7;}
.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: #2757a7;}

.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: #2757a7; padding: 14px; background: #ddf0ff; 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: #004982; 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: #2757a7; 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: #2757a7; font-size: 24px; padding: 11px 20px; background: #ffffff; border-radius: 11px;}
.live2_ship_list li .live2_list_btn i:hover{ background: #2757a7; 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; }
}

