@charset "utf-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*Html5*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
/*Base*/
html {
	font: 12px/1.8 "微软雅黑";
	color: #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: #0168b7;}
img {
	border: 0;
	-ms-interpolation-mode:bicubic
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline:none;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
input.submit {
	border: 0;
	margin: 0;
	cursor: pointer;
}
input.radio {
	width: 13px;
	height: 13px;
	float: left;
	display: inline;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 1;
}
ul, ol {
	list-style:none;
}
li {
	list-style:none;
}
/*清除浮动*/
.clear {
	clear: both;
	height:0px;
	line-height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
dl, dd, dt {
	list-style:none;
	padding:0px;
	margin:0px;
}
html,body{
	position: relative;
}
a{cursor:pointer;}
.w960{
	width: 960px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.ovh{
	overflow: hidden;
}
.mt35{
	margin-top: 35px!important;
}






@font-face {
	font-family: 'Bebas';
	src: url('../css/font/BEBAS.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



.iconfont{ font-style: unset;  font-size: unset;}
.main_content_h{ width:92%; margin:0 auto; max-width: 1720px; }
.main_content{ width:92%; margin:0 auto; max-width: 1440px; }

/***********top***************/
.header{ width: 100%; float: left; position: fixed; top: 0;  z-index: 99999; transition: 0.5s;}
.header_logo{ float: left; margin: 19px 0;}
.header_logo img{}
.header_fr{ float: right;}
.header_nav{ float: left; padding-right: 20px; position: relative;}
.header_nav:after{content: ''; position: absolute; height: 20px; width: 1px; background:#fff; top: 50%; transform: translateY(-50%); right: 0;}
.header_nav>ul>li{ float: left; margin: 0 28px; position: relative;}
.header_nav>ul>li>a{ float: left; font-size: 18px; color: #fff; line-height: 90px;}
.header_nav>ul>li>a:hover{ font-weight: bold;}
.header_nav li ul {
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background: rgba(255, 255, 255, 1);
	list-style: none;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
	z-index:9999;
	font-size: 16px;
}
.header_nav li:hover > ul {
	opacity: 1;
	visibility: visible;
	z-index: 999;
	margin-top:-1px;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 80px;
	
}
.header_nav li > ul  li{ text-align:left; line-height:40px;  height: 40px;  display: flex; position:relative; background: #fff;  padding: 0 10px;}
.header_nav .sub-menu li a {	white-space: nowrap;float: left; width: 100%; text-align: center;}
.header_nav .sub-menu li a:hover {}
.header_nav .sub-menu {
	min-width: 100%;
	left: 50%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: translate(-50%, 10px);
	-moz-transform: translate(-50%, 10px);
	-ms-transform: translate(-50%, 10px);
	-o-transform: translate(-50%, 10px);
	transform: translate(-50%, 10px);
	border: 1px solid #eaeaec;
	border-top: 3px solid #0168b7;
  position: absolute;
  top: 100px;
}
.header_nav li > .sub-menu > li:hover{ background:#0168b7;}
.header_nav li > .sub-menu > li:hover>a{  color:#fff;}
.header_nav li:hover > .sub-menu > li > a { letter-spacing: 1px; }
.header_nav .sub-menu .sub-menu:before { left: -8px;}
.header_nav li > ul.dr-menu2{ left: 100%; top: 0px;}
.header_nav li > ul.dr-menu2  a{color:#000}


.header_search{float: left; float: left; margin: 27px 40px;}
.header_search i{ color: #fff; font-size: 20px; cursor: pointer;} 
.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_sc{ float: left; margin: 26px 0;position: relative;}
.header_sc:before{ content: '';  position: absolute;  background: #667ea0;  width: calc(100% + 10px);  height: calc(100% + 10px);  left: 50%;  top: 50%;  transform: translate(-50%,-50%)  scale(0);  border-radius: 100px;  z-index: 1; transition: 0.5s;}
.header_sc:hover:before{ transform: translate(-50%,-50%) scale(1); transition: 0.5s;}
.header_sc i{ font-size: 26px; color: #444; padding: 10px; background: #fff; border-radius: 100px;  cursor: pointer; position: relative; z-index: 2;}
.header_sc2{ position: absolute; width: 100%; width: 100%;  top: calc(100% + 20px);left:0px;  display: none;  text-align: center;} 
.header_sc2 a{ display: inline-block; width: 44px; padding-bottom: 44px;font-size: 16px; color: #fff !important; line-height: 30px; margin-bottom: 10px; position: relative; text-align: left; border-radius: 100px;overflow: hidden;}
.header_sc2 a img{ position: absolute; width: 100%; height: 100%; object-fit: cover;}

.header_fd,.header_wap { background: #0168b7;}


.banner{ width: 100%; position: relative; overflow: hidden; float: left; }
.banner li.swiper-slide{ width: 100%; float: left; position: relative; overflow: hidden;}
.banner li .banner_img { width: 100%; height: 100%; float: left;  position: relative;}
.banner li .banner_img img,.banner li .banner_img video { width: 100%;}
.banner li .banner_img_wap {display: none;}
.banner li .banner_wz{ position: absolute; width: 100%; top: 50%; transform: translateY(-50%); left: 15%; opacity: 0; transition: 1.5s;}
.banner li .banner_wz .main_content{ width: 75%;}
.banner li.active .banner_wz{ left: 0%; opacity: 1;}
.banner li .banner_ys1{  left: auto; text-align: right;}
.banner li .banner_ys2{  left: auto;  text-align: left;}
.banner li .banner_wz1{ font-size: 61px; color: #fff; line-height: 70px; text-align: left; font-weight: bold; margin-top: 10%;  transition: 1s; text-shadow: 2px 2px 2px #666666;}
.banner li .banner_wz2{ font-size:44px; color: #fff; line-height:30px; margin-top: 50px; text-align: left; transition: 1.5s; text-shadow: 2px 2px 2px #666666;}
.banner li .banner_more{ text-align: left; width: 100%; margin-top:100px;  transition: 1.7s; }
.banner li .banner_more span{  font-size: 20px; float: left; padding: 7px 29px; background: #fff; border-radius: 100px;}
.banner li .banner_more span i{}
.banner li.active .banner_wz1{ margin-top: 0%; }
.banner li.active .banner_wz2{ margin-top:37px; }
.banner li .banner_more{ margin-top:88px; }
.banner li .banner_more span:hover{ background: #0168b7; color: #fff; }

.banner .swiper-pagination{ width: 100%; left:auto; right: auto; bottom: 25px; }
.banner .swiper-pagination-bullet{ width: 11px; height: 11px; border-radius: 10px; background: transparent; border: 2px solid #fff; opacity: 1; margin: 0 6px !important; cursor: pointer; transition: 0.5s;}
.banner .swiper-pagination-bullet-active{ background: #ffffff; width: 11px;}
.banner .swiper-button-next,.banner .swiper-button-prev{left: 30px; height: auto; background-image: none; font-size: 75px; width: auto; color: #ffffff50; top: 46%; background-image:none;}
.banner .swiper-button-next{right: 30px; left: auto;   outline: none;}
.banner .swiper-button-next:hover,.banner .swiper-button-prev:hover{  color: #0168b7;}



.i_cp{ width: 100%; float: left; position: relative; padding: 80px 0; background: #fff;}
.i_cp_title{ text-align: left; color: #333333; font-size: 40px;}
.i_cp_nav_kuan{  width: 100%; float: left; position: relative; margin-top: 15px; }
.i_cp_nav_kuan:after{ content: ''; position: absolute; width: 100%; height: 1px; background: #efefef; bottom: 11px;}
.i_cp_nav{ width: calc(100% - 100px);  margin: 0 auto;position: relative; overflow: hidden; padding-bottom: 10px;} 
.i_cp_nav li{text-align: center;}
.i_cp_nav li a{ font-size: 20px; color: #333333;text-align: center; padding-bottom: 13px; display: inline-block; position: relative;}
.i_cp_nav li.swiper-slide-active a,.i_cp_nav li a:hover{ border-bottom: 2px solid #0168b7; color: #0168b7;}
.i_cp_nav li.swiper-slide-active a:after,.i_cp_nav li a:hover:after{ content: ''; position: absolute; width: 9px; height: 9px; border-radius: 100px; background: #0168b7; bottom: -6px; left: 50%; transform: translateX(-50%);}
.i_cp_nav_kuan .i_cp_nav-button-prev,.i_cp_nav_kuan .i_cp_nav-button-next{ background: none;font-size: 23px; color: #cbcbcb; left: 0px; top: 40%; outline: none;  font-weight: bold;}
.i_cp_nav_kuan .i_cp_nav-button-next{ left: auto; right: 0px; }
.i_cp_nav_kuan .i_cp_nav-button-prev:hover,.i_cp_nav_kuan .i_cp_nav-button-next:hover{ color: #0168b7;}

.i_cp_nav_kuan2{ width: 100%; float: left; position: relative;  margin: 10px 0; }
.i_cp_nav_kuan2 li{ font-size: 16px; display: inline-block; margin-right: 30px;}
.i_cp_nav_kuan2 li.on a,.i_cp_nav_kuan2 li:hover a{ color: #0168b7;}


.i_cp_list_kuan{ width: 100%; float: left; margin-top: 15px; margin-bottom: 13px;}
.i_cp_list{ width: 100%; float: left; display: none;}
.i_cp_list_lf{ float: left; width: 33.5%; position: relative;}
.i_cp_list_lf_tu{ width: 100%; position: relative; overflow: hidden; padding-bottom: 104%;}
.i_cp_list_lf_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_cp_list_lf:hover .i_cp_list_lf_tu img{ transform: scale(1.1);}
.i_cp_list_lf_cont{ position: absolute; top: 10%; left: 10%;}
.i_cp_list_lf_title{ font-size: 36px; color: #ffffff; width: 61%; text-shadow: 0px 0px 3px #5b5b5b; line-height: 46px;}
.i_cp_list_lf_more{ width: 100%; margin-top: 26px;}
.i_cp_list_lf_more span{ float: left; font-size: 14px; color: #272727; padding: 3px 18px; border-radius: 100px; background: #fff;}
.i_cp_list_lf_more span:hover{ background: #0168b7; color: #fff;}
.i_cp_list_fr{ float: right; width: 65%; position: relative;}
.i_cp_list_fr:after{ position: absolute;  width: 100%; height: 1px;left: 0; border-bottom: 1px solid #efefef; top: 50%; transform: translateY(-50%);}
.i_cp_list_fr li{ float: left; width: 49%; margin-right: 0; padding: 24px 0; padding-right: 2%; position: relative; border-top: 1px solid #efefef;}
.i_cp_list_fr li:nth-child(2n){ padding-right: 0;}
.i_cp_list_fr li:nth-child(2n):before{ content: ''; position: absolute; left: -16px; height: 75%; border-left: 1px solid #efefef; top: 50%; transform: translateY(-50%);}
.i_cp_list_fr li .i_cp_list_tu{ float: right;  width: 50%; position: relative; overflow: hidden;  padding-bottom: 44%;}
.i_cp_list_fr li .i_cp_list_tu img{ position: absolute; width: 100%; height: 100%;  object-fit: cover; transition: 0.5s;}
.i_cp_list_fr li .i_cp_list_cont{ float: left; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 10%; padding-left: 4%;}
.i_cp_list_fr li .i_cp_list_xinghao,.i_cp_list_fr li .i_cp_list_title{ font-size: 20px; color: #333333; line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_cp_list_fr li .i_cp_list_more{ width: 100%; margin-top: 31px;}
.i_cp_list_fr li .i_cp_list_more span{ font-size: 16px; color: #0068b7;}
.i_cp_list_fr li:hover .i_cp_list_xinghao,.i_cp_list_fr li:hover .i_cp_list_title{ color: #0068b7; }
.i_cp_list_fr li:hover .i_cp_list_tu img{ transform: scale(1.1);}


.i_al{ width: 100%; float: left; position: relative;}
.i_al_tu{ width: 100%; position: relative; float: left; overflow: hidden; padding-bottom: 41%; background: #0068b7;}
.i_al_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; display: none; }
.i_al_cont_kuan{ position: absolute; top: 0;width: 92%; max-width: 1440px;}
.i_al_cont{ display: none; position: absolute; top: 0; width: 100%;}
.i_al_cont_title{ font-size: 40px; color: #fff; margin-top: 10%;}
.i_al_cont_desc{ font-size: 18px; color: #fff; width: 50%; line-height: 26px; min-height: 150px;}
.i_al_cont_more{ width: 100%; margin-top: 28px;}
.i_al_cont_more a{}
.i_al_cont_more a span{ font-size: 17px; color: #ffffff; border: 1px solid #fff; float: left; padding: 3px 12px; border-radius: 100px;}
.i_al_cont_more a span i{ margin-left: 15px;}
.i_al_cont_more a:hover span{ background: #0068b7; border: 1px solid #0068b7;}
.i_al_nav{ position: absolute; bottom: 10%; width: 92%; max-width: 1440px;}
.i_al_nav li{ float: left; width: 19%; margin-right: 1.25%; padding: 27px 17px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #ffffff; position: relative; transition: 0.5s;  background-position: right bottom; cursor: pointer;}
.i_al_nav li:last-child{ margin-right: 0%;}
.i_al_nav li .i_al_nav_title{ float: left; font-size: 22px; color: #333333;transition: 0.5s;}
.i_al_nav li .i_al_nav_title img{ float: left; margin-right: 5px;transition: 0.5s;}
.i_al_nav li .i_al_nav_sz{ float: right; font-size: 34px; color: #d4d5dc;font-family: 'Bebas'; line-height: 40px;}
.i_al_nav li.on,.i_al_nav li:hover{  margin-top: -10px; background: url(../images/al_tb_bg.png) right bottom no-repeat #0168b7; box-shadow: 2px 2px 5px #656565;}
.i_al_nav li.on .i_al_nav_title,.i_al_nav li:hover .i_al_nav_title{ color: #fff;}
.i_al_nav li.on .i_al_nav_title img,.i_al_nav li:hover .i_al_nav_title img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}


.i_about{ width: 100%; float: left; position: relative; padding: 50px 0; text-align: center; background: url(../images/about_bg.jpg) center center no-repeat #fff; background-size: contain;} 
.i_about_titleen{ font-size: 150px; color: #0068b7; opacity: 0.3; line-height: 190px; background: -webkit-linear-gradient(top, #0068b7, #ffffff); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.i_about_title{ font-size: 40px; color: #333333; position: relative; margin-top: -95px;}
.i_about_desc{ font-size: 20px; color: #333333; width: 52%; margin: 0 auto; margin-top: 18px; line-height: 35px;}
.i_about_nav{ width: 40%; margin: 0 auto; text-align: center; margin-top: 32px; position: relative;}
.i_about_nav:before{ content: ''; position: absolute; width: 100%; height: 1px; top: 37%; transform:translateY(-50%); border-bottom: 1px #efefef dashed; left: 0; z-index: 1;}
.i_about_nav li{ display: inline-block; margin: 0 8%; position: relative; z-index: 2;}
.i_about_nav li .i_about_nav_tb{}
.i_about_nav li .i_about_nav_tb img{ padding: 15px; border: 5px solid transparent; border-radius: 100px; height: 35px; transition: 0.5s;}
.i_about_nav li .i_about_nav_title{ font-size: 18px; color: #999999;  top: -10px; position: relative; transition: 0.5s;}
.i_about_nav li:hover .i_about_nav_tb img{  border: 5px solid #9cccf0; background: #fff;}
.i_about_nav li:hover .i_about_nav_title{ font-size: 18px;  color: #0068b7; top: 10px;}
.i_about_list{ width: 100%; position: relative; float: left; margin-top: 36px; overflow: hidden; margin-bottom: 50px;}
.i_about_list li{}
.i_about_list li .i_about_list_tu{ width: 100%; position: relative;overflow: hidden; padding-bottom: 71%; transform: scale(0.8); transition: 0.5s;}
.i_about_list li .i_about_list_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; left: 0;}
.i_about_list li.swiper-slide-active .i_about_list_tu{ transform: scale(1.2);}
.i_about_list li.swiper-slide-prev .i_about_list_tu{ right: 12%;}
.i_about_list li.swiper-slide-next .i_about_list_tu{ left: 12%;}
.i_about_list .i_about_list-button-prev,.i_about_list .i_about_list-button-next{ background: none; font-size: 26px; color: #fff; left: 29%; top: 50%; outline: none; width: 45px; height: 45px; line-height: 47px; background: #2554ac; text-align: center; border-radius: 100px; box-shadow: 0px 0px 5px #cdcdcd; transition: 0.3s;    transform: rotate(180deg);}
.i_about_list .i_about_list-button-next{ left: auto; right:29%;    transform: rotate(0deg); }
.i_about_list .i_about_list-button-prev:hover,.i_about_list .i_about_list-button-next:hover{color: #fff; background: #2554ac;}

.i_news{ width: 100%; float: left; position: relative; padding: 100px 0 60px; background: url(../images/news_bg.jpg) bottom center no-repeat #eef3f7;}
.i_news_top{ width: 100%; float: left;}
.i_news_title{ font-size: 40px; color: #333333; line-height: 30px; float: left;}
.i_news_nav{ float: right; margin-top: 5px;}
.i_news_nav li{ float: left; font-size: 20px; color: #333333; margin-left: 50px; cursor: pointer;}
.i_news_nav li.on{  font-size: 22px; color: #2757a7;}
.i_news_list{ width: 100%; float: left; margin-top: 25px; display: none;}
.i_news_list_fl{ float: left; width: 49%; position: relative; overflow: hidden;}
.i_news_list_fl li{}
.i_news_list_fl li .i_news_list_fl_tu{ width: 100%; float: left; position: relative;padding-bottom: 68%; overflow: hidden;}
.i_news_list_fl li .i_news_list_fl_tu img{ position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news_list_fl li .i_news_list_fl_cont{ position: absolute; bottom: 0;left: 0; width: 100%; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2% 3%; background: #0168b7;}
.i_news_list_fl li .i_news_list_fl_title{ font-size: 24px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.i_news_list_fl li .i_news_list_fl_time{ font-size: 16px; line-height: 29px;}
.i_news_list_fl .swiper-pagination{left:auto; right: auto; bottom: 25px; position: absolute; bottom: 20px; right: 2%; text-align: right;  width: auto;}
.i_news_list_fl .swiper-pagination-bullet{ width: 10px; height: 10px; border-radius: 10px; background: #3485c4;  opacity: 1; margin: 0 6px !important; cursor: pointer; transition: 0.5s;}
.i_news_list_fl .swiper-pagination-bullet-active{ background: #ffffff; width: 20px;}
.i_news_list_fl li:hover .i_news_list_fl_tu img{ transform: scale(1.1);}
.i_news_list_fr{ width: 50%; float: right;}
.i_news_list_fr li{ width: 49%; margin-right: 2%; float: left;}
.i_news_list_fr li:nth-child(2n){ margin-right: 0;}
.i_news_list_fr li .i_news_list_fr_tu{ width: 100%; float: left; position: relative;padding-bottom: 71%; overflow: hidden;}
.i_news_list_fr li .i_news_list_fr_tu img{  position: absolute; width: 100%; height: 100%; object-fit: cover; transition: 0.5s;}
.i_news_list_fr li .i_news_list_fr_cont{ float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7% 8%; background: #fff;}
.i_news_list_fr li .i_news_list_fr_title{ font-size: 20px; color: #333333; line-height: 30px; margin-top: 5px;min-height: 100px;}
.i_news_list_fr li .i_news_list_fr_time{ font-size: 16px; color: #999999;}
.i_news_list_fr li .i_news_list_fr_more{ width: 100%; margin-top: 20px; font-size: 16px; color: #0068b7;}
.i_news_list_fr li .i_news_list_fr_more i{}
.i_news_list_fr li:hover .i_news_list_fr_tu img{ transform: scale(1.1);}
.i_news_list_fr li:hover .i_news_list_fr_title{ color: #2757a7;}
.i_news_more{ float: left; width: 100%; margin-top: 46px; text-align: center;}
.i_news_more a{ font-size: 18px; color: #0068b7;}
.i_news_more a i{ margin-right: 10px; font-size: 22px; position: relative;  top: 3px;}

.footer{ width: 100%; float: left; position: relative;}
.footer_top{ width: 100%; float: left; padding: 30px 0 50px;  background: #202328;}
.footer_top_t{ width: 100%; float: left; padding-bottom: 20px;  border-bottom: 1px solid #4c4f54;}
.footer_logo{ float: left; margin-top: 7px;}
.footer_logo img{}
.footer_zx{ float: right; margin-top: 2px;}
.footer_zx a{ color: #fff; font-size: 18px; float: left; padding: 5px 17px; border: 1px solid #fff; border-radius: 5px; margin-right: 9px;}
.footer_zx a i{ margin-left: 20px;}
.footer_zx a:hover{ background: #0068b7; border:1px solid #0068b7;}
.footer_top_b{ width: 100%; float: left; padding-top: 16px;}
.footer_lf{ width: 80%; float: left;}
.footer_nav{ float: left; width: 20%;}
.footer_nav .footer_nav_title{}
.footer_nav .footer_nav_title a{ font-size: 20px; color: #fff; }
.footer_nav .footer_nav_list{ width:95%; float: left;  margin-top: 5px;}
.footer_nav .footer_nav_list a{ display: inline-block; width: 100%;font-size: 16px; color: #fff; line-height: 28px; opacity: 0.7; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.footer_nav .footer_nav_list a:hover{ color: #0068b7;}
.footer_fr{ float: right; width: 20%; text-align: right;}
.footer_tel{ font-size: 18px; color: #ffffff; line-height: 38px;}
.footer_tel a{ font-size: 29px; color: #ffffff; float: right;}
.footer_ewm{ margin-top: 18px;  width: 110px; float: right;}
.footer_ewm_tu{width: 100%;}
.footer_ewm_tu img{ width: 100%;}
.footer_ewm_title{ width: 100%; text-align: center; font-size: 14px; color: #fff; opacity: 0.7; margin-top: 6px;}
.footer_bot{ width: 100%; float: left; font-size: 14px; color: #fff; padding: 7px 0; background: #1a1b1f;}
.footer_bot a{ color: #fff;}
.footer_copy{ float: left;}
.footer_jszc{ float: right;}


.footer_yqlj{ float: left; position: relative; margin-right: 10px; min-width: 100px;}
.footer_yqlj_title{ border: 1px solid #8e8e8e; padding: 0 5px; border-radius: 2px; cursor: pointer; position: relative; top: -1px;}
.footer_yqlj_title i{ float: right; transform: rotate(180deg); position: relative; }
.footer_yqlj_link{position: absolute; min-width: 100%; bottom: 100%; border: 1px solid #8e8e8e; padding:5px; right: 0; background: #555; display: none;}
.footer_yqlj_link a{  width: 100%; float: left; text-align: center; border-bottom: 1px solid #8e8e8e; line-height: 30px; white-space: nowrap;}
.footer_yqlj_link a:last-child{border: 0;}

/*n_banner*/
.n_banner{position: relative;}
.n_banner img{display: block;max-width: 100%;margin: 0 auto;}
.n_banner .position{width: 100%;position: absolute;left: 0;bottom: 0;background-color: rgba(0,0,0,0.3);line-height: 35px;font-size: 12px;}
.n_banner .position *{color: #FFFFFF;}
.n_banner .position .iconfont{margin-right: 10px;font-size: 18px;}

@media screen and (max-width: 800px) {

	.n_banner img{ width: 130%; max-width: auto;  position: relative; left: 50%; transform: translateX(-50%);}
	.n_banner .position{line-height: 25px;}
	.n_banner .position .iconfont{font-size: 14px;margin-right: 5px;}
}


.main_fr{ float: right; width: 71%; padding:2%; border: 1px solid #dedede;}
.main_fr .main_fr_title{ text-align: center; font-size: 20px; color: #0068b7; line-height: 25px; padding-bottom: 20px; margin: 10px 0;}
.main_fr .main_fr_tiem{ text-align: center; font-size: 14px; padding-bottom: 20px;}
.main_fr .main_fr_xian{ background:url(../images/main_fr_xian.png) center top no-repeat; width: 100%; height: 3px;}
.main_fr_info{ width:100%; min-height:300px; padding: 5% 0 0;}
.main_fr_info img{ max-width:100%;}
.image_list_tu img{ max-width:unset;}

.gduo{ text-align: right; width:100%;}
.gduo span{ text-align: left; float: left;}

/*解决方案*/
.jjfa_list{ width:100%;}
.jjfa_list li{ width: 32%;  float: left;  margin-right:2%; margin-bottom:30px;  text-align: center;}
.jjfa_list li:nth-child(3n){ margin-right: 0;}
.jjfa_list li span{  border: 1px solid #dedede; float:left; padding-bottom:20px;}
.jjfa_list_tu{ width:100%; position: relative; padding-bottom: 60%; overflow: hidden;}
.jjfa_list_tu img{ width:100%;position: absolute; height: 100%; object-fit: cover; left: 0; transition: 0.5s;}
.jjfa_list_cont{ height: 50px; padding-top:5px; line-height: 22px; font-size: 14px;}
.jjfa_list_title{ width:96%; height:25px; text-align:left; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color:#000000; padding: 0 2%; font-size:16px; }
.jjfa_list_desc{ width:96%; padding: 0 2%; font-size: 13px; text-align:left;  height:40px; overflow:hidden;}
.jjfa_list_cpgd{ width: 80%;  margin: 0 auto; height:40px; line-height:40px; border: 1px solid #dedede; border-radius: 25px; }
.jjfa_list_cpgd a{ color:#777777;}
.jjfa_list_cpgd a:hover{ color:#f13a3a;}
.jjfa_list_xq{ width: 100%; float:left;}
.jjfa_list_zx{ width: 50%; float:left;}
.jjfa_list li:hover .jjfa_list_tu img{ transform: scale(1.1);}
.jjfa_list li:hover .jjfa_list_title{ color: #0068b7;}


.head_nav_wap{display: none;}
@media (max-width: 1440px){
	.header_nav>ul>li{ margin: 0 15px;}
	.header_nav>ul>li>a{ font-size: 16px;}
	.banner li .banner_wz1{ font-size: 50px;}
	.banner li .banner_wz2{ font-size: 32px;}
	.banner li.active .banner_wz2{ margin-top: 10px;}
	.banner li .banner_more{ margin-top: 30px;}
	.banner li .banner_more span{ font-size: 14px; padding: 5px 29px;}
	.banner .swiper-button-next, .banner .swiper-button-prev{font-size: 55px;}
	.i_cp_nav li a{  font-size: 16px;}
	.i_cp_list_fr li .i_cp_list_xinghao, .i_cp_list_fr li .i_cp_list_title{font-size: 16px;}
	.i_cp_list_fr li .i_cp_list_more span{ font-size: 14px;}
	.i_al_tu{ padding-bottom: 51%;}
	.i_al_cont_title{ margin-top: 5%;}
	.i_about_titleen{ font-size: 120px;}
	.i_about_desc{ width: 70%;}
	.i_news_list_fl li .i_news_list_fl_title{ font-size: 20px;}
	.i_news_list_fr li .i_news_list_fr_cont{ padding: 5%;}
	.i_news_list_fr li .i_news_list_fr_time{ font-size: 14px;}
	.i_news_list_fr li .i_news_list_fr_title{ font-size: 16px;line-height: 25px; min-height: 70px;}
	.i_news_list_fr li .i_news_list_fr_more{ font-size: 14px;}
	.footer_nav .footer_nav_list a{ font-size: 14px;}

}
@media (max-width: 1200px){
	.header_sc{ margin: 25px 0;}
	.header_sc i{ font-size: 20px;}
	.header_sc2 a{ width: 40px; padding-bottom: 40px;}
	.header_search{ margin: 27px 20px;}
	.header_search i{ font-size: 16px; top: 5px; position: relative;}
	.header_nav>ul>li{ margin: 0 10px;}
	.header_nav>ul>li>a{ font-size: 14px;}
	.i_cp{ padding: 50px 0;}
	.i_cp_title{ font-size: 32px;}
	.i_cp_nav li a { font-size: 14px; }
	.i_cp_list_lf_title{ font-size: 32px;}
	.i_al_cont_title{ font-size: 32px;}
	.i_al_cont_desc{ width: 80%;   font-size: 16px;}
	.i_al_cont_more a span{ font-size: 14px;}
	.i_al_nav{ bottom: 5%;}
	.i_al_nav li{ padding: 15px 5px;}
	.i_al_nav li .i_al_nav_title{ font-size: 18px;}
	.i_al_nav li .i_al_nav_title img{ height: 30px;}
	.i_al_nav li .i_al_nav_sz{ font-size: 26px; line-height: 26px;}
	.i_about_titleen { font-size: 80px; line-height: 100px; }
	.i_about_title{ font-size: 32px; margin-top: -60px;}
	.i_about_desc{ width: 80%; line-height: 30px;  font-size: 16px;}
	.i_about_nav{width:60%;}
	.i_about_nav li .i_about_nav_title{ font-size: 16px;}
	.i_news{ padding: 50px 0;}
	.i_news_title{ font-size: 32px;}
	.i_news_nav li{ font-size: 16px; margin-left: 30px;}
	.i_news_nav li.on{ font-size: 18px;}
	.i_news_list_fl li .i_news_list_fl_title { font-size: 18px; }
	.i_news_list_fl li .i_news_list_fl_time{font-size: 14px; line-height: 22px;}
	.i_news_list_fr li .i_news_list_fr_title{ font-size: 14px; line-height: 20px; min-height: 60px;}
	.i_news_list_fr li .i_news_list_fr_more{  margin-top: 11px;font-size: 12px;}
	.footer_tel{ font-size: 16px; line-height: 35px;}
	.footer_tel a{ font-size: 24px;}

}
@media (max-width: 999px){
	
	.main_fr{ float: left; width: 96% !important; margin: 45px 0;}
	.header_logo{ margin: 15px 0;}
	.header_nav,.header_search,.header_sc{ display: none;}
	.head_nav_wap{ display: inline-block; margin-right: 20px; margin-top: 20px;}
	.banner li .banner_img img, .banner li .banner_img video{width: 130%; position: relative; left: 50%; transform: translateX(-50%);}
	.banner li .banner_wz1{ font-size: 34px; line-height: 45px;}
	.banner li .banner_wz2 { font-size: 22px; }
	.banner li .banner_more span { font-size: 12px; padding: 2px 15px; }
	.banner li .banner_more { margin-top: 10px; }
	.banner .swiper-button-next, .banner .swiper-button-prev{ display: none;}
	.i_cp_list_lf{width: 100%;}
	.i_cp_list_lf_tu{ padding-bottom: 75%; border-radius: 10px;}
	.i_cp_list_fr{ width: 100%;}
	.i_al_cont_desc{ width: 100%;}
	.i_al_nav{ text-align: center;}
	.i_al_nav li{  float: none; display: inline-block; width: 31%;}
	.i_al_tu { padding-bottom: 70%; }
	.i_about_list{ margin-bottom: 20px;}
	.i_about_list .i_about_list-button-prev{ left: 17%;}
	.i_about_list .i_about_list-button-next{ right: 17%;}
	.i_news_list_fl{ width: 100%;}
	.i_news_list_fr{ width: 100%; margin-top: 20px;}
	.footer_zx,.footer_lf{ display: none;}
	.footer_top{ padding: 30px 0;}
	.footer_top_t{ padding-bottom:0;border-bottom:0;}
	.footer_top_b{ padding-top: 10px;}
	.footer_logo{ width: 100%; text-align: center;}
	.footer_fr{ width: 100%; text-align: center;}
	.footer_tel a{ display: inline-block; width: 100%;}
	.footer_ewm{ float: none; display: inline-block;}













}
@media (max-width: 799px){
	
	.jjfa_list li{width: 46%; padding: 2%; margin-right:0px;}
	.jjfa_list li:nth-child(3n){ margin-right:2%;}
	.jjfa_list li:nth-child(2n){ margin-right: 0;}

	.main_content_h,.main_content,.content{ width: 96%;}
	.i_cp{ padding: 30px 0;}
	.i_cp_title { font-size: 24px; }
	.i_cp_list_lf_title { font-size: 24px; line-height: 36px; width: 100%;}
	.i_cp_list_lf_more span{font-size: 12px; padding: 1px 15px;}
	.i_cp_list_fr li{ width: 100%; border-bottom: 1px solid #efefef;}
	.i_cp_list_fr li:nth-child(2n):before,.i_cp_list_fr:after{ display: none;}
	.i_al_tu { padding-bottom: 100%; }
	.i_al_cont_title { font-size: 24px; }
	.i_about{ padding: 30px 0;}
	.i_about_titleen{ font-size: 60px; line-height: 60px;}
	.i_about_title { font-size: 24px; margin-top: -40px; }
	.i_about_desc { width: 92%; line-height: 22px; font-size: 14px; margin-top: 18px;}
	.i_about_nav{ width: 80%;	margin-top: 12px;}
	.i_about_nav li .i_about_nav_tb img{  padding: 10px; border: 3px solid transparent;}
	.i_about_nav li:hover .i_about_nav_tb img{ border: 3px solid #9cccf0;}
	.i_about_nav li .i_about_nav_title { font-size: 14px; }
	.i_news { padding: 30px 0; }
	.i_news_title { font-size: 24px; }
	.i_news_nav li.on { font-size: 16px; }
	.i_news_list_fl li .i_news_list_fl_title { font-size: 16px; line-height: 30px;}
	.i_news_list_fl .swiper-pagination-bullet{height: 5px;}
	.i_news_list_fl .swiper-pagination{ bottom: 10px;}
	.main_fr{ margin: 10px 0;}
	
}
@media (max-width:599px){
	.header_logo img { height: 35px; }
	.head_nav_wap{ margin-right: 10px; margin-top: 10px;}
	.banner_wz .main_content { width: 96%; }
	.banner li .banner_img img, .banner li .banner_img video{ width: 180%;}
	.banner li .banner_wz1 { font-size: 22px; line-height: 30px; text-align: center; }
	.banner li .banner_wz2 { font-size: 16px; line-height: 20px; text-align: center;}
	.banner li .banner_more{ text-align: center;}
	.banner li .banner_more span{ float: none; display: inline-block; font-size: 10px;}
	.i_jjfa_list{ margin-top: 30px;}
	.i_cp_nav{ width: calc(100% - 50px);}
	.i_cp_nav li a{ font-size: 12px;}
	.i_al_tu{ position: absolute; height: 100%; padding-bottom: 0;}
	.i_al_cont_kuan{  position: relative; width: 100%; float: left;}
	.i_al_cont{ position: relative;}
	.i_al_cont_desc{ min-height: auto; font-size: 14px; line-height: 22px;}
	.i_al_cont_more a span { font-size: 12px; }
	.i_al_nav{ position: relative; width: 100%; margin: 40px 0;float: left;}
	.i_al_nav li{  width: 48%; padding: 10px 5px;}
	.i_al_nav li .i_al_nav_title { font-size: 16px; }
	.i_al_nav li .i_al_nav_title img { height: 27px; }
	.i_about_titleen { font-size: 45px; line-height: 45px; }
	.i_about_title{ margin-top: -30px; }
	.i_about_desc{ font-size: 12px; margin-top: 0px;}
	.i_about_nav li{ margin: 0 5%;}
	.i_about_nav li .i_about_nav_tb img{ height: 30px;}
	.i_about_list{ margin-top: 20px; margin-bottom: 0;}
	.i_about_list .i_about_list-button-prev, .i_about_list .i_about_list-button-next{ font-size: 20px; width: 35px; height: 35px; line-height: 35px;}
	.i_news_list_fr{ margin-top: 10px;}
	.i_news_list_fr li{ width: 100%; margin-bottom: 10px;}
	.i_news_list_fr li .i_news_list_fr_title{ min-height: auto;}
	.i_news_more{ margin-top: 10px;}
	.i_news_more a{ font-size: 16px;}
	.i_news_more a i{ margin-right: 4px; font-size: 18px; top: 2px;}
	.footer_copy,.footer_jszc{ text-align: center; width: 100%;}
}
@media (max-width:499px){
	.jjfa_list li{ width: 96%;}
}







