html, body {
	font-family: "微软雅黑";
}
body {
	font-size:14px;
	font-family:"思源黑体cn", "Microsoft YaHei", "微软雅黑", arial, "Microsoft JhengHei", sans-serif, serif;
	overflow-x: hidden;
}
* {
	padding:0;
	margin:0;
	list-style:none;
}
a {
	text-decoration:none;
	color:inherit;
}
i {
	font-style: normal;
}
dl, ol, ul {
	list-style-type:none
}
b {
	display: inline-block;
}
em {
	font-style: normal;
}
.odcontent {
	max-width:1741px;
	margin:0 auto;
	width:90%;
}
 @media only screen and (max-width: 480px) {
 .odcontent {
width: 94%;
}
}
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	zoom:1
}
input, textarea {
	border: none;
	outline: none;
	border-radius: 0;
	-webkit-appearance:none;
}
button {
	border: none;
	padding: 0;
}
.fl {
	float:left
}
.fr {
	float:right
}
.por {
	position: relative;
}
.poa {
	position: absolute;
}
.head_fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 9999;
}
img {
	border: none;
	vertical-align: middle;
	max-width: 100%;
}
*:focus {
	outline: none;
	-webkit-tap-highlight-color: transparent;
}
a, li, div {
	-webkit-tap-highlight-color:transparent
}
 input:-webkit-autofill,  textarea:-webkit-autofill,  select:-webkit-autofill {
 background-color: transparent!important;
 background-image: none !important;
 -webkit-box-shadow: 0 0 0 1000px #f2f3f7 inset !important;
 -webkit-text-fill-color: #333;
}
/* 自定义样式 */
			.ver-mid {
	vertical-align: middle;
}
.ver-bl {
	vertical-align: baseline;
}
.flx {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.flx_w {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.txt_center {
	text-align: center;
}
.bg_f2f3f7 {
	background: #f2f3f7;
}
.hide {
	display: none;
}
.center {
	text-align: center;
}
 @font-face {
 font-family:'impact';
 src: url(fonts/impact.ttf);
}
/* idx_common */
			.idx_title {
	text-align: center;
}
.idx_title h2 {
	font-size: 45px;
	color: #000;
	font-weight: normal;
}
.idx_title .slogan {
	margin-top: 1.5%;
	font-size: 20px;
	color: #5b5b5b;
}
 @media only screen and (max-width:1300px) {
 .idx_title h2 {
font-size: 30px;
}
}
 @media only screen and (max-width: 480px) {
 .idx_title h2 {
font-size: 24px;
}
 .idx_title .slogan {
font-size:16px
}
}
/* head */
			.head {
	position: relative;/* box-shadow: 0 0 10px #666; */
	z-index: 3;/* overflow: hidden; */
}
.head .top_wrap {
	margin: 0 0 0 4.5%;
	width: auto;
}
.head .head_mid {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
.head .head_mid a.logo_w {
	display: block;
}
.head .head_mid .lf_part {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: auto;
	align-items: center;
}
.head .head_mid .lf_part .logo {
	width: 200px;
}
.head .head_mid .lf_part .cpy_name {
	margin-left: 22px;
	color: #333;
}
.head .head_mid .lf_part .cpy_name p {
	font-size:22px;
	font-weight: bold;
}
.head .head_mid .lf_part .cpy_name em {
	font-size: 12px;
	text-transform: uppercase;
	line-height:25px;
}
.head .head_mid .head_nav {
	margin-left: 5.2%;
	width: auto;
	align-items: center;
}
.head .head_mid .head_nav .first_nav {
	margin-right: 0;
	position: relative;
}
.head .head_mid .head_nav .first_nav .curtain {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	height: 250px;
	background: #4b80c1;
	display: none;
}
.head .head_mid .head_nav .first_nav > li {
	float: left;
	white-space: nowrap;
	font-size: 16px;
	color: #4a4c4e;
	position: relative;
	font-weight: bold;
}
.head .head_mid .head_nav .first_nav > li.cur {
	color: #0092db;
}
.head .head_mid .head_nav .first_nav > li > a {
	display: block;
	padding: 27px 18px;
	position: relative;
}
.head .head_mid .head_nav .first_nav > li > a > i {
	display: inline-block;
	margin-left: 4px;
	width: 12px;
	height: 12px;
	background: url(../images/icon_list.png)no-repeat center;
}
.head .head_mid .head_nav .first_nav > li:hover > a {
	background: #eef2f5;
}
.head .head_mid .head_nav .pc_secnav {
	padding: 15px;
	position: fixed;
	top: 98px;
	width: 310px;
	height: auto;
	z-index: 3;
	display: none;
	flex-wrap: nowrap;
	justify-content: space-between;
	box-sizing: border-box;
	z-index: 2;
	background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, .9), #eee);
}
.head .head_mid .head_nav .pc_secnav .lf_nav {
	width: 100%;
}
.head .head_mid .head_nav .pc_secnav .lf_nav > ul {
	flex-wrap: wrap;
	justify-content: space-between;
}
/* .head .head_mid .head_nav .pc_secnav .lf_nav > ul{display: flex;flex-wrap: wrap;justify-content:center;} */
			.head .head_mid .head_nav .pc_secnav .lf_nav > ul > li {
	padding-bottom: 6px;
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 38px;
	color: #333;
	box-sizing: border-box;
transition: margin-bottom .3s ease-out;
	position: relative;
}
.head .head_mid .head_nav .pc_secnav .lf_nav > ul > li:after {
	content: "";
	position: absolute;
	right: 0;
	top: 102%;
	width: 0;
	height: 1px;
transition: all .3s;
	background: #0092d8;
}
.head .head_mid .head_nav .pc_secnav .lf_nav > ul > li:hover {
	margin-bottom: 5px;
	color: #0092d8;
}
.head .head_mid .head_nav .pc_secnav .lf_nav > ul > li:hover:after {
	width: 100%;
}
.head .head_mid .app_right {
	display: none;
}
.head .mobile_nav {
	position: fixed;
	padding:73px 20px 20px;
	right: -350px;
	top: 0;
	width: 300px;
	height: 100vh;
	background: linear-gradient(to bottom, rgba(255, 255, 255, .6) 72px, #225a8a 72px);
	z-index: 999;
transition: all .3s;
	box-sizing: border-box;
}
.head .mobile_nav .m_logo {
	display: none;
}
.head .mobile_nav.sld {
	right:0;
}
.head .head_mid .menu_btn {
	float: right;
	display: inline-block;/* width: 30px;height: 20px; */
	width: 0;
	height: 0;
	cursor: pointer;
}
.head .head_mid .menu_btn span {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #0092d8;
	transform-origin: center;
}
 .head .head_mid .menu_btn span:nth-child(1) {
top: 0;
}
 .head .head_mid .menu_btn span:nth-child(2) {
margin: 6px 0px;
opacity: 1;
transition: all .5s;
}
 .head .head_mid .menu_btn span:nth-child(3) {
top:100%;
}
.head .head_mid .menu_btn.open {
	width: 30px;
	height: 20px;
	z-index: 9999;
}
.head .head_mid .menu_btn.open span {
	width: 100%;
}
 .head .head_mid .menu_btn.open span:nth-child(1) {
position: absolute;
top: 50%;
left: 0;
transform: rotateZ(45deg);
transition: transform 0.3s 0.5s;
}
 .head .head_mid .menu_btn.open span:nth-child(2) {
opacity: 0;
width: 0;
margin: 10px 0;
}
 .head .head_mid .menu_btn.open span:nth-child(3) {
position: absolute;
top: 50%;
left: 0;
transform:rotateZ(-45deg);
transition: transform 0.3s 0.5s;
}
/* .head .head_mid .btn_box{width: 195px;} */
			/* .head .head_mid .app_right{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
			.head .head_mid .app_right i{display: block;cursor: pointer;}
			.head .head_mid .app_right i img{display: block;}
			.head .head_mid .app_right .search{background:#d1d6d8;border-radius: 30px;width: 100%;height: 37px;overflow: hidden;padding: 0 5px 0 20px;box-sizing: border-box;border: 1px solid #b8babb;}
			.head .head_mid .app_right .search input{display: inline-block;background:#d1d6d8;width: 130px;height: 37px;vertical-align: middle;}
			.head .head_mid .app_right .search input::placeholder{color: #333;} */
			/* .head .head_mid .app_right .laugage{color: #fff;cursor: pointer;position: relative;} */
			#search {
	position: absolute;
	right: 17%;
	top: 50%;
	transform: translateY(-50%);
}
#search i {
	display: inline-block;
	width: 35px;
	height: 35px;/* background: #cfcfcf url(../images/search.png)no-repeat center; */
	border-radius: 50%;
	line-height: 35px;
	text-align: center;
	font-weight: bold;
}
.head .hot_line {
	position: absolute;
	top: 50%;
	right: 0;
	width: 16.2%;
	height: 100%;
	transform: translateY(-50%);
	color: #333;
	box-sizing: border-box;
	background-color: #0092db;
transition: all .3s ease-out;
}
.head .hot_line p {
	font-size: 14px;
}
.head .hot_line strong {
	position: absolute;
	padding-left:40px;
	top: 50%;
	left: 10%;
	width: auto;
	transform: translateY(-50%);
	font-weight: bold;
	font-size: 26px;
	color: #fff;
	background: url(../images/icon_tel.png)no-repeat center left;
	font-weight: normal;
	font-family: impact;
	letter-spacing: normal;
}
.head .search_nav {
	position: fixed;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	background: rgba(0, 146, 219, .95);
	display: none;
	z-index: 998;
}
.head .search_nav .search_box {
	margin: 28px auto;
	width: 600px;
}
.head .search_nav .search_box i {
	display:inline-block;
	width: 6%;
}
.head .search_nav .search_box .content {
	padding-bottom: 6px;
	width: 75%;
	background: transparent;
	border-bottom: 1px solid #e3e3e3;
	color:#e3e3e3;
}
.head .search_nav .search_box .tijiao {
	width: 10%;
	color: #e3e3e3;
	background-color: transparent;
}
.head .search_nav .search_box .search_close {
	margin-left: 1%;
	width: 20px;
}
 .head .search_nav .search_box input::-webkit-input-placeholder {
color: #e3e3e3;
}
 .head .search_nav .search_box input:-moz-placeholder {
color: #C0C0C0;
opacity: 1;
font-size: 14px;
}
 .head .search_nav .search_box input::-moz-placeholder {
color: #C0C0C0;
opacity: 1;
font-size: 14px;
}
 .head .search_nav .search_box input:-ms-input-placeholder {
color: #C0C0C0;
font-size: 14px;
}
 @media only screen and (max-width:1800px) {
 #search {
right:40px
}
 .head .hot_line {
right: -252px;
width:272px
}
 .head .hot_line:hover {
right: 0;
}
 .head .hot_line::before {
content:"";
position: absolute;
left: 5px;
top:0;
width: 15px;
height:100%;
background:url(../images/icon_dot.png)no-repeat center
}
 .head .hot_line:hover::before {
visibility: hidden;
}
}
 @media only screen and (max-width:1600px) {
 .head .top_wrap {
margin: 0 2%;
}
 .head .head_mid {
justify-content: space-between;
}
 .head .head_mid .head_nav .first_nav {
margin-right: 0;
}
				/* .head .head_mid .btn_box{width: 150px;} */
				/* .head .head_mid .app_right .search input{width: 95px;} */
				.head .hot_line strong {
padding: 5px 0 5px 40px;
font-size: 20px;
}
 .head .head_mid .head_nav {
margin-left: 0;
margin-right: 3%;
justify-content: flex-start;
}
 .head .head_mid .head_nav .first_nav > li > a {
padding: 27px 16px;
}
}
 @media only screen and (max-width:1440px) {
 .head .head_mid .head_nav {
margin-right: 20px;
}
 .head .head_mid .head_nav .first_nav {
margin-right: 20px;
}
 .head .head_mid .head_nav .first_nav > li > a {
padding: 27px 8px;
}
}
 @media only screen and (max-width:1340px) {
 .head .head_mid .head_nav .pc_secnav .lf_nav {
width: 60%;
}
 .head .head_mid .head_nav .first_nav > li > a {
padding: 27px 16px;
}
}
 @media only screen and (max-width:1260px) {
 .head .head_mid {
padding: 2px 0;
position: relative;
}
 .head .head_mid .logo {
margin-top: 0;
}
 .head .head_mid .logo .log0_img img {
display: block;
}
 .head .head_mid .btn_box {
width: auto;
}
 .head .head_mid .app_right .laugage {
margin-left: 30px;
}
 .head .head_mid .lf_part {
width: auto;
text-align: center;
}
 .head .head_mid .lf_part .cpy_name {
display: none;
}
 .head .head_mid a.logo_w {
display: inline-block;
}
}
 @media only screen and (max-width:1024px) {
 #search {
right: 30px;
}
 .head .top_wrap {
margin: 0 3%;
}
 .head .head_mid .head_nav .first_nav {
margin-right: 25px;
}
 .head .head_mid .head_nav .first_nav > li {
font-size: 15px;
}
 .head .head_mid .head_nav .first_nav > li > a {
padding: 27px 7px;
}
 .head .head_mid .head_nav .first_nav > li > a > i {
width: 8px;
height: 8px;
background-size: 120%;
display: none;
}
}
 @media only screen and (max-width:768px) {
 #search {
right: 35px;
}
 .head .head_mid .head_nav {
position: absolute;
margin-left: 0;
right:5px;
}
 .head .head_mid .head_nav .first_nav {
display: none;
}
 .head .head_mid .menu_btn {
display: inline-block;
float: initial;
position: absolute;
left: 5%;
top: 50%;
transform: translateY(-50%);
width: 30px;
height: 20px;
}
 .head .mobile_nav .m_logo img {
width: auto;
}
 .head .mobile_nav .second_nav > li {
font-size:18px;
line-height: 2;
cursor: pointer;
color: #fff;
}
 .head .mobile_nav .second_nav > li p {
display: inline-block;
}
 .head .mobile_nav .second_nav > li p:hover {
color: #000;
}
 .head .mobile_nav .second_nav > li i {
display: inline-block;
margin-left: 30px;
width: 20px;
height: 20px;
background:url(../images/down.png)no-repeat center;
vertical-align: middle;
transform: initial;
}
 .head .mobile_nav .second_nav .next_nav {
display: none;
}
 .head .mobile_nav .second_nav .next_nav > li {
padding-left: 15px;
font-size: 16px;
line-height: 2;
box-sizing: border-box;
}
 .head .mobile_nav .second_nav .next_nav > li:hover {
color: #000;
}
 @keyframes rotation {
 from {
transform: rotateZ(0deg);
}
 to {
transform: rotateZ(720deg);
}
}
}
 @media only screen and (max-width:768px) {
 .head .mobile_nav {
padding: 58px 20px 20px;
background: linear-gradient(to bottom, rgba(255, 255, 255, .6) 58px, #4b80c1 58px);
}
 .head .mobile_nav .second_nav > li {
font-size: 18px;
}
 .head .mobile_nav .second_nav .next_nav > li {
font-size: 14px;
}
}
 @media only screen and (max-width:680px) {
				/* .head .head_mid .lf_part{width: 80px;} */
				/* .head .mobile_nav{left: -100%;} */
				.head .search_nav .search_box {
margin: 20px auto;
width: 90%;
}
}
 @media only screen and (max-width:480px) {
 .head .head_top {
display: none;
}
 .head .head_mid .menu_btn {
width: 25px;
}
 .head .head_mid .lf_part .logo {
width: 142px;
}
 .head .head_mid .lf_part .cpy_name {
display:none
}
 .head .head_mid .menu_btn.open {
height: 23px;
}
 .head .head_mid .menu_btn.open span {
width: 100%;
}
 .head .head_mid .menu_btn.open span:nth-child(2) {
margin: 7px 0;
}
 .head .hot_line {
display: none;
}
 .head .mobile_nav .m_logo img {
width: 114px;
}
 .head .mobile_nav {
width:55%;
}
 .head .mobile_nav .second_nav > li {
font-size: 14px;
}
 .head .mobile_nav .second_nav .next_nav > li {
font-size: 12px;
}
 #search {
right:15px;
}
}
/* banner */
			._100vh {
	height: 100vh;
}
.pic {
	background-size: cover;
	background-position: center;
}
.banner {
	width: 100%;
	height:auto;
	overflow: hidden;
}
.banner .video_layout {
	position: relative;
}
.banner .video_layout video {
	width: 100%;
	object-fit: cover;
}
.banner .swiper-container {
	width: 100%;
	height: 100%;
}
.banner .swiper-container img {
	width: 100%;
	height:100%;
}
.banner .list_wrap {
	width:100%;
	height: 100%;
	overflow: hidden;
}
.banner .pcpt {
	display: block;
}
.banner .mbpt {
	display: none;
}
/* .banner .swiper-button-prev{background:url('images/arrow-left-light.png') no-repeat center;left: calc((100% - 1745px)/2);width: 49px;height: 49px;border-radius: 4px;}
			.banner .swiper-button-next{background:url('images/arrow-right-light.png') no-repeat center;right: calc((100% - 1745px)/2);width: 49px;height: 49px;border-radius: 4px;} */
			.banner .btn_left, .banner .btn_right {
	position: absolute;
	top: 50%;
	width: 48px;
	height: 48px;
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, 0.6);
	background-size: initial;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 3;
	cursor: pointer;
}
.banner .btn_left {
	left: 0;
	background-image: url(../images/btn_lf.png);
}
.banner .btn_right {
	right: 0;
	background-image: url(../images/btn_rt.png);
}
.banner .swiper-pagination {
	width:100%;
	height: 8px;
	padding: 0;
	margin: 0;
	bottom: 38px;
}
.banner .swiper-pagination span {
	width: 50px;
	height: 7px;
	background: #BBADA1;
	padding: 0;
	margin: 0;
	margin: 0 25px;
	opacity: 1;
	border-radius: 0;
	position: relative;
}
.banner .swiper-pagination span:after {
	content:"";
	position: absolute;
	left:0;
	top: 0;
	width: 0;
	height: 100%;
	background: #155bb3;
	transition: width 3s;
}
/* .banner .swiper-pagination span.swiper-pagination-bullet-active{}
			.banner .swiper-pagination span.swiper-pagination-bullet-active:after{animation: wfill 3s 0s ease-out 1;animation-fill-mode: forwards;}
			@keyframes wfill{
				from{width: 0;}
				to{width: 100%;}
			} */
			.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 12px;
}
.banner .swiper-pagination-bullet {
	border-radius: 16px;
}
.banner .swiper-pagination {
	height: 8px;
	bottom: 38px;
}
/* .banner .swiper-pagination span{width: 16px;height: 16px;margin: 0 8px;border: 3px solid #fff;} */
			
			.banner .swiper-container .hide {
	opacity:0;
}
.banner .swiper-button-next, .banner .swiper-button-prev {
 transition:opacity .5s;
}
 @media only screen and (max-width:1745px) {
 .banner .swiper-button-prev {
left: 5%;
}
 .banner .swiper-button-next {
right: 5%;
}
}
 @media only screen and (max-width:750px) {
 .banner .pcpt {
display: none;
}
 .banner .mbpt {
display: block;
}
 .banner .swiper-pagination {
bottom: 20px;
}
 .banner .swiper-pagination span {
width: 40px;
}
}
.banner .list .list_wrap.before img {
	transition: 3s linear 0s;
	transform: scale(1.08);
}
.banner .list .list_wrap.after img {
	transform: scale(1);
}
/* .banner .list01{position: relative;}
			.banner .list01 .txt{position: absolute;left: 50%;top: 8%;transform: translateX(-50%);color: #155bb3;text-align: center;}
			.banner .list01 .txt .tit.before{transform: translate(0,40px);transition-delay: 0.2s;transition-duration: 0.6s;visibility: hidden;opacity: 0;}
			.banner .list01 .txt .tit.after{transform: translate(0,0);visibility: visible;opacity: 1;}
			.banner .list01 .txt .tit{margin-bottom: 2%;font-size: 70px;}
			.banner .list01 .txt .btm_txt p:nth-child(1){font-size: 40px;}
			.banner .list01 .txt .btm_txt p:nth-child(2){font-size: 0.20rem;}
			.banner .list01 .txt .btm_txt p.before{transition-delay: 0.6s;transition-duration: 0.5s;opacity: 0;}
			.banner .list01 .txt .btm_txt p.after{opacity: 1;} */
			
			
			/* home_program */
			 .home_program {
	background: url(../images/program_bg.jpg)no-repeat center/cover;
}
.home_program .join_wrap {
	width: 100%;
	box-sizing: border-box;
}
.home_program .title {
	text-align: center;
	padding-bottom:50px
}
.home_program .title h2 {
	font-size: 47px;
	color: #000;
	font-weight: normal;
}
.home_program .title .slogan {
	margin-top: 1%;
	font-size: 20px;
	color: #000;
}
.home_program .program_layout {
	padding: 3% 0 1% 0;
	background: #f5f5f5 url(../images/pdct_bg.jpg)no-repeat center/cover;
	box-sizing: border-box;
}
.home_program .program_layout .program_nav_wrap {
	margin:2.6% auto 31px auto;
	width: 81%;
}
/* .home_program .program_layout .program_nav_wrap .swiper-container{overflow: initial;} */
			 .home_program .program_layout .program_nav_wrap .text_slide {
	width: 100%;
}
.home_program .program_layout .program_nav_wrap .text_slide .swiper-wrapper {
	justify-content: center;
}
.home_program .program_layout .program_nav_wrap .swiper-slide {
	width: auto;
}
.home_program .program_layout .program_nav_wrap .text_slide .nav_name {
	display: inline-block;
	margin-right: 30px;
	padding: 12px 30px;
	color: #080103;
	font-size: 20px;
	cursor: pointer;
	position: relative;
	border: 2px solid transparent;
transition: all .3s;
	white-space: nowrap;
}
.home_program .program_layout .program_nav_wrap .text_slide .nav_name:after {
	content: "";
	position: absolute;
	left: 110%;
	top: 50%;
	width: 8px;
	height: 1px;
	background: #595056;
}
 .home_program .program_layout .program_nav_wrap .text_slide .swiper-slide:nth-last-child(1) .nav_name {
margin-right: 0;
}
 .home_program .program_layout .program_nav_wrap .text_slide .swiper-slide:nth-last-child(1) .nav_name:after {
content: initial;
}
.home_program .program_layout .program_nav_wrap .text_slide .active-nav p {
	color: #fff;
	border-radius: 35px;
	background: #0092db;
	white-space: nowrap;
}
.home_program .program_layout .program_content {
	margin-top: 25px;
}
.home_program .program_layout .program_content .program_con_wrap {
	box-sizing: border-box;
	position: relative;
}
.home_program .program_layout .program_content .series_wrap {
	margin: 0 0 0 auto;
	width: 81.5%;
}
.home_program .program_layout .program_content .prog_item {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.home_program .program_layout .program_content .prog_item .lf_img {
	width: 61%;
	position: relative;
	height: 0;
	padding-bottom: 34.5%;
	overflow: hidden;
}
.home_program .program_layout .program_content .prog_item .lf_img img {
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: auto;
}
.home_program .program_layout .program_content .prog_item .rt_content {
	padding: 5.5% 4% 0 5.5%;
	width: 39%;
	box-sizing: border-box;
	background: #fff;
}
.home_program .program_layout .program_content .prog_item .rt_content .en {
	font-size: 19px;
	color: #3d3d3d;
	font-weight: bold;
}
.home_program .program_layout .program_content .prog_item .rt_content .tit {
	font-size: 30px;
	color: #333;
}
.home_program .program_layout .program_content .prog_item .rt_content .line {
	margin: 15px 0 19px;
	width: 88px;
	height: 3px;
	background: #66bee8;
}
.home_program .program_layout .program_content .prog_item .rt_content .con {
	padding-bottom: 100px;
	font-size: 16px;
	line-height: 2;
	color: #545454;
}
.home_program .program_layout .program_content .prog_item .rt_content .more {
	display: inline-block;
	padding: 15px 46px;
	color: #3d3d3d;
	border-radius: 30px;
	border: 2px solid #8e8e8e;
	box-sizing: border-box;
	font-weight: bold;
	position: absolute;
	left: 4.5%;
	bottom: 26%;
}
			 /* .home_program .program_layout .program_content #program_prev,.home_program .program_layout .program_content #program_next{position: absolute;bottom: 7%;width: 57px;height: 57px;cursor: pointer;z-index: 2;border-radius: 50%;}
			 .home_program .program_layout .program_content #program_prev{left: 4.5%;background: url(../images/icon_02.png)no-repeat center;background-color: #f5f5f5;}
			 .home_program .program_layout .program_content #program_next{left: calc(4.5% + 78px);background: url(../images/icon_03.png)no-repeat center;background-color: #f5f5f5;}
			 .home_program .program_layout .program_content #program_prev:hover,.home_program .program_layout .program_content #program_next:hover{background-color: #dcdde0;} */
			@media only screen and (max-width:1300px) {
 .home_program .title h2 {
font-size: 30px;
}
 .home_program .program_layout .program_nav_wrap {
margin: 2.6% auto 31px;
width: 90%;
}
 .home_program .program_layout .program_content .series_wrap {
margin: 0 auto;
width: 90%;
}
 .home_program .program_layout .program_content .prog_item .rt_content .tit {
font-size: 22px;
}
 .home_program .program_layout .program_content .prog_item .rt_content .con {
line-height: 1.7;
font-size: 14px;
}
 .home_program .program_layout .program_content .prog_item .rt_content .more {
padding: 10px 28px;
}
}
 @media only screen and (max-width:992px) {
 .home_program .program_layout {
padding: 5% 0 40px;
}
 .home_program .program_layout .program_content .prog_item .rt_content {
padding: 3%;
transition: all .3s;
}
 .home_program .program_layout .program_content .prog_item .rt_content .con {
padding-bottom: 80px;
}
}
 @media only screen and (max-width:768px) {
 .home_program .program_layout .program_nav_wrap {
width: 90%;
}
 .home_program .program_layout .program_nav_wrap .text_slide {
width: 100%;
}
 .home_program .program_layout .program_nav_wrap .text_slide .nav_name {
display: block;
padding: 12px 1%;
text-align: center;
font-size: 16px;
box-sizing: border-box;
white-space: nowrap;
}
 .home_program .program_layout .program_nav_wrap .text_slide .swiper-slide:nth-child(2) .nav_name {
text-align: center;
}
 .home_program .program_layout .program_content .prog_item {
flex-flow: column-reverse;
}
 .home_program .program_layout .program_content .prog_item .lf_img {
padding-bottom: 56.5%;
width: 100%;
}
 .home_program .program_layout .program_content .prog_item .rt_content .con {
font-size: 16px;
}
 .home_program .program_layout .program_content .prog_item .rt_content {
width: 100%;
min-height: initial;
}
 .home_program .program_layout .program_content .prog_item .rt_content .more {
position: initial;
margin-top: 30px;
}
 .home_program .program_layout .program_content .slide_layout {
padding: 1% 4%;
background: #fff;
}
 .home_program .program_layout .program_content #program_prev, .home_program .program_layout .program_content #program_next {
position: initial;
display: inline-block;
width: 50px;
height: 50px;
}
}
 @media only screen and (max-width:480px) {
 .home_program {
padding: 0;
}
 .home_program .title h2 {
font-size: 24px;
}
 .home_program .title .slogan {
font-size: 16px;
}
 .home_program .program_layout {
padding: 30px 0;
}
 .home_program .program_layout .program_nav {
margin-top: 30px;
}
 .home_program .program_layout .program_nav_wrap {
padding: 0;
width: 94%;
}
 .home_program .program_layout .program_nav_wrap .text_slide .nav_name {
padding: 6% 1px;
font-size: 14px;
}
 .home_program .program_layout .program_content .program_con_wrap {
padding: 0;
}
 .home_program .program_layout .program_content .series_wrap {
width: 94%;
}
 .home_program .program_layout .program_content .pagination {
margin-top: 20px;
}
 .home_program .program_layout .program_content .prog_item .rt_content .en {
font-size: 18px;
}
 .home_program .program_layout .program_content .prog_item .rt_content .tit {
font-size: 18px;
}
 .home_program .program_layout .program_content .prog_item .rt_content .con {
font-size: 14px;
}
}
/* productlist1 */
			.productlist1 {
	padding: 0 0;
}
.productlist1 .ab_wrap {
	padding: 0 4%;
}
.productlist1 .list_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.productlist1 .list_wrap:after {
	content:"";
	width: 32%;
}
.productlist1 .list_wrap .list_item {
	width: 32%;
}
.productlist1 .list_wrap .list_item .list_img {
	position: relative;
	padding-bottom: 60%;
	width: 100%;
	height: 0;
	overflow: hidden;
	background: #f5f5f5;
}
.productlist1 .list_wrap .list_item .list_img img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
transition: all .3s;
}
.productlist1 .list_wrap .list_item .text {
	padding: 8% 0% 4% 5%;
	width:100%;
	box-sizing: border-box;
	transform: translateY(-10%);
	background: #fff;
	box-shadow: -6px 6px 10px #f3f3f3;
transition: all .3s
}
.productlist1 .list_wrap .list_item .text .en {/* margin-top: 20%; */
	font-size: 14px;
}
.productlist1 .list_wrap .list_item .text .tit {
	display: block;
	font-size: 24px;
}
.productlist1 .list_wrap .list_item .text .line {
	position: relative;
	margin:30px 0 12px;
	width: 73px;
	height: 3px;
	background: linear-gradient(to right, #1b90d2, #319405);
}
.productlist1 .list_wrap .list_item .text .line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #1b90d2;
transition: all .4s ease-in;
}
.productlist1 .list_wrap .list_item .text .con {
	font-size: 16px;
	color: #5b5b5b;
	width: 86%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 28px;
}
.productlist1 .list_wrap .list_item .text .more i {
	display: inline-block;
	margin-top: 0;
	width: 34px;
	height: 34px;
	border: 1px solid #aaa;
	background: url(../images/icon_01.png)no-repeat center;
}
.productlist1 .list_wrap .list_item:hover .list_img img {
	transform: translate(-50%, -50%) scale(1.1);
}
.productlist1 .list_wrap .list_item:hover .text {
	box-shadow: none;
}
.productlist1 .list_wrap .list_item:hover .line:after {
	width: 100%;
}
 @media only screen and (max-width:1300px) {
 .productlist1 .ab_wrap {
padding: 0;
}
}
 @media only screen and (max-width:1000px) {
 .productlist1 .list_wrap:after {
content:"";
width: 48%;
}
 .productlist1 .list_wrap .list_item {
width: 48%;
}
}
 @media only screen and (max-width:768px) {
 .productlist1 .list_wrap .list_item .text .tit {
font-size: 20px;
}
 .productlist1 .list_wrap .list_item .text .line {
margin: 20px 0 12px;
width: 50px;
}
 .productlist1 .list_wrap .list_item .text .con {
line-height: 26px;
}
}
 @media only screen and (max-width:600px) {
 .productlist1 .list_wrap .list_item {
margin-bottom: 20px;
width: 100%;
}
 .productlist1 .list_wrap .list_item .text {
padding: 4% 3%;
width: 100%;
transform: initial;
}
}
 @media only screen and (max-width:480px) {
 .productlist1 {
padding: 30px 0;
}
 .productlist1 .list_wrap .list_item .text .tit {
font-size: 18px;
}
 .productlist1 .list_wrap .list_item .text .con {
width: 100%;
font-size: 14px;
line-height: 24px;
}
 .productlist1 .list_wrap .list_item .text .more {
width: 100%;
text-align: center;
}
 .productlist1 .list_wrap .list_item .text .more i {
margin-top: 8px;
}
}
/* pagination */
			/* part1 */
			.button_slide {
	position: absolute;
	left: 5.5%;
	bottom: 7%;
	z-index: 2;
}
.button_slide .button_prev, .button_slide .button_next {
	display: inline-block;
	width: 57px;
	height: 57px;
	cursor: pointer;
	border-radius: 50%;
}
.button_slide .button_prev {
	background: url(../images/icon_02.png)no-repeat center;
	background-color: #f5f5f5;
	margin-right: 16px;
}
.button_slide .button_next {
	background: url(../images/icon_03.png)no-repeat center;
	background-color: #f5f5f5;
}
.button_slide .button_prev:hover, .button_slide .button_next:hover {
	background-color: #dcdde0;
}
 @media only screen and (max-width:1300px) {
 .button_slide {
bottom: 6%;
}
 .button_slide .button_prev, .button_slide .button_next {
width: 50px;
height: 50px;
}
}
 @media only screen and (max-width:768px) {
 .button_slide {
bottom: 3%;
}
}
 @media only screen and (max-width:480px) {
 .button_slide .button_prev, .button_slide .button_next {
width: 40px;
height: 40px;
}
}
/* home_video */
				.home_video .video_item {
	width: 50%;
}
.home_video .video_item .videolist {
	position: relative;
	width: 100%;
	cursor: pointer;
}
.home_video .video_item .video_tip {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	z-index: 2;
}
.home_video .video_item .video_tip img {
	display: none;
}
.home_video .video_item .video_tip span {
	display: block;
	font-size: 30px;
	white-space: nowrap;
}
.home_video .video_item .videolist .bg_mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background:rgba(0, 0, 0, .6);
	z-index: 1;
}
.home_video .video_item .videolist:hover .video_tip img {
	display: block;
}
.home_video .video_item .videolist:hover .video_tip span {
	display: none;
}
.home_video .video_item .videolist:hover .bg_mask {
	display: none;
}
.home_video .videos {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	width: 90%;
	max-width: 951px;
	height: 500px;
}
.home_video .videos iframe {
	width: 100%;
	height: 100%;
}
.home_video .vclose {
	position: absolute;
	right: 1%;
	top: 1%;
	border-radius: 100%;
	cursor: pointer;
}
.home_video .v_mask {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 98;
	background: rgba(0, 0, 0, .9);
}
.home_video .videos.animate_slow {
	animation: w_slow 0.5s 0s 1 ease;
	animation-fill-mode:backwards;
}
 @keyframes w_slow {
 from {
width: 0;
height: auto;
}
to {
	width:  50%;
	height: auto;
}
}
 @media only screen and (max-width:768px) {
 .home_video .video_item .video_tip span {
font-size: 22px;
}
 .home_video .video_item .video_tip img {
width: 80px;
}
 @keyframes w_slow {
 from {
width: 0;
height: auto;
}
 to {
width: 90%;
height: auto;
}
}
}
 @media only screen and (max-width:680px) {
 .home_video .video_item {
width: 100%;
}
 .home_video .video_item .video_tip span {
font-size: 20px;
}
 .home_video .videos {
height: 300px;
}
}
/* home_service */
				.home_service {
	padding: 6% 0 5%;
}
.home_service .wrap {
	padding: 3% 0 3.5%;
	background: url(../images/service_bg.jpg)no-repeat center/cover;
}
.home_service .idx_title h2, .home_service .idx_title .slogan {
	color: #fff;
}
.home_service .layout {
	margin: 9% 0 6%;
}
.home_service .layout .flx {
	justify-content: center;
}
.home_service .layout .ser_item {
	margin: 0 1.9%;
	width: auto;
}
.home_service .layout .ser_item i {
	display: inline-block;
	vertical-align: middle;
}
.home_service .layout .ser_item span {
	display: inline-block;
	margin-left: 5px;
	color: #fff;
	font-size: 24px;
	vertical-align: middle;
}
.home_service .more span {
	position: relative;
	display: inline-block;
	padding: 14px 50px;
	font-size: 16px;
	color: #fff;
	background: #0092db;
	z-index: 1;
}
.home_service .more span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: #6495ad;
transition: all .3s;
	z-index: -1;
}
.home_service .more span:hover:after {
	width: 100%;
	height: 100%;
}
 @media only screen and (max-width:1000px) {
 .home_service .layout .ser_item {
margin: 0;
width: 25%;
text-align: center;
}
 .home_service .layout .ser_item span {
display: block;
margin-left: 0;
margin-top: 10px;
font-size: 18px;
}
 .home_service .layout .ser_item i {
width: 90px;
}
}
 @media only screen and (max-width:768px) {
 .home_service .wrap {
padding: 50px 0;
}
 .home_service .more span {
padding: 10px 30px;
}
}
 @media only screen and (max-width:680px) {
 .home_service .layout .flx {
flex-wrap: wrap;
}
 .home_service .layout .ser_item {
margin: 3% 0;
width: 50%;
}
}
 @media only screen and (max-width:480px) {
 .home_service {
padding: 30px 0;
}
 .home_service .layout .ser_item i {
width: 65px;
}
 .home_service .layout .ser_item span {
font-size: 14px;
}
 .home_service .more span {
font-size: 14px;
}
}
/* home_solution */
				.home_solution {
	padding: 3% 0 4.8%;
}
.home_solution .case_content {
	margin-top: %;
}
.home_solution .case_content .class_list .swiper-wrapper {
}
.home_solution .case_content .class_list .swiper-slide {
	padding: 1.5% 0 2%;
	width: 36%;
	max-width: 682px;
	min-width: 680px;
}
.home_solution .case_content .item_bg {
	background: #fff;
}
.home_solution .case_content .swiper-slide:hover .item_bg {
	background: #5a7183;
}
.home_solution .case_content .item_wrap {
	padding: 7% 0 8%;
	margin:0 4.5%;
	box-sizing: border-box;
	justify-content: flex-end;
}
.home_solution .case_content .img {
	position: absolute;
	left: 4%;
	width: 55%;
}
.home_solution .case_content .item_wrap .text {
	width: 36%;
}
.home_solution .case_content .item_wrap .text .en {/* margin-top: 20%; */
	font-size: 14px;
}
.home_solution .case_content .item_wrap .text .tit {
	display: block;
	font-size: 24px;
}
.home_solution .case_content .item_wrap .text .line {
	position: relative;
	margin:22% 0 7%;
	width: 73px;
	height: 3px;
	background: linear-gradient(to right, #1b90d2, #319405);
}
.home_solution .case_content .item_wrap .text .line:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #92a1ad;
transition: all .6s ease-in;
}
.home_solution .case_content .item_wrap .text .con {
	font-size: 16px;
	color: #5b5b5b;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow:hidden;
	display: -webkit-box;
}
.home_solution .case_content .item_wrap .text .more i {
	display: inline-block;
	margin-top: 15%;
	width: 34px;
	height: 34px;
	border: 1px solid #aaa;
	background: url(../images/icon_01.png)no-repeat center;
}
.home_solution .case_content .swiper-slide:hover .en, .home_solution .case_content .swiper-slide:hover .tit, .home_solution .case_content .swiper-slide:hover .con {
	color: #fff;
}
.home_solution .case_content .swiper-slide:hover .line:after {
	width: 100%;
}
.home_solution .case_content .swiper-slide:hover .item_wrap .text .more i {
	filter: brightness(12);
}
.home_solution .change {
	padding: 30px 0 0;
}
.home_solution .swiper-pagination {
	position: initial;
	width: 100%;
}
.home_solution .swiper-pagination-bullet {
	width: 24px;
	height: 24px;
	margin: 0 4px;
	position: relative;
	background: transparent;
	opacity: 1;
	vertical-align: middle;
	border:1px solid transparent;
}
.home_solution .swiper-pagination-bullet:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 7px;
	height: 7px;
	background: #0092db;
	border-radius: 50%;
	transform: translate(-50%, -50%);
}
.home_solution .swiper-pagination-bullet-active {
	width: 24px;
	height: 24px;
	background:transparent;
	border:1px solid #0092d8;
	border-radius: 50%;
}
.home_solution .swiper-pagination-bullet-active:after {
	width: 7px;
	height: 7px;
}
.home_solution .more span {
	position: relative;
	display: inline-block;
	padding: 14px 50px;
	margin-top: 2.6%;
	font-size: 16px;
	color: #fff;
	background: #0092db;
	z-index: 1;
}
.home_solution .more span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: #6495ad;
transition: all .3s;
	z-index: -1;
}
.home_solution .more span:hover:after {
	width: 100%;
	height: 100%;
}
 @media only screen and (max-width:1440px) {
 .adv_nav {
margin: 0;
padding: 0 5%;
}
 .home_solution .case_content .class_list {
margin: 0;
}
}
 @media only screen and (max-width:1375px) {
 .home_solution .case_content .class_list .change {
right: 11%;
}
}
 @media only screen and (max-width:900px) {
 .home_solution .case_content .class_list {
margin: 0 auto;
width: 90%;
}
 .home_solution .case_content .class_list .swiper-slide {
width: 100%;
max-width: initial;
min-width: initial;
}
}
 @media only screen and (max-width:768px) {
 .home_solution {
padding: 40px 0;
}
 .home_solution .case_content {
margin-top: 30px;
}
 .home_solution .case_content .item_wrap .text .tit {
font-size: 20px;
}
 .home_solution .more span {
padding: 10px 30px;
}
}
 @media only screen and (max-width:600px) {
 .home_solution .case_content .class_list .swiper-slide {
padding-top: 0;
}
 .home_solution .case_content .item_wrap {
padding: 3% 0;
margin: 0 3%;
}
 .home_solution .case_content .img {
position: initial;
width: 100%;
}
 .home_solution .case_content .item_wrap .text {
margin-top: 15px;
width: 100%;
}
 .home_solution .case_content .item_wrap .text .line {
margin: 4% 0 2%;
}
 .home_solution .case_content .item_wrap .text .more i {
margin-top: 8%;
}
}
 @media only screen and (max-width:480px) {
 .home_solution {
padding: 30px 0;
}
 .home_solution .case_content .class_list {
width: 94%;
}
 .home_solution .case_content .class_list .swiper-slide {
width: 100%;
}
 .home_solution .case_content .class_list .change .swiper-button-prev:hover, .home_solution .case_content .class_list .change .swiper-button-next:hover {
filter: brightness(0);
}
 .home_solution .case_content .class_list .change .swiper-button-prev, .home_solution .case_content .class_list .change .swiper-button-next {
top: 13px;
width: 35px;
height: 35px;
background-size: 35px;
}
 .home_solution .change {
padding: 20px 0 10px;
}
}
/* home_profile */
				.home_profile {
	padding:4% 0 5%;
	color: #fff;
	background: url(../images/profile_bg.jpg)no-repeat center/cover;
}
.home_profile .nei_wrap {
	padding: 0 4%;
	box-sizing: border-box;
	text-align:center
}
.home_profile .title p {
	font-size: 48px;
	line-height: 60px;
}
.home_profile .title em {
	display: block;
	margin-top: 10px;
	font-size: 24px;
}
.home_profile .content {
	margin-top: 2.2%;
	width: 100%;
	font-size: 16px;
	line-height: 26px;
}
.home_profile .more span {
	display: inline-block;
	margin: 3% 0 4%;
	padding: 14px 20px;
	width: 158px;
	color: #fff;
	font-size: 16px;
	background: #0092db;
	box-sizing: border-box;
}
.home_profile .more span i {
	display: inline-block;
	vertical-align: text-bottom;
	float: right;
	width: 6px;
	height: 14px;
	background: url(../images/icon_04.png)no-repeat center 6px;
}
.home_profile .pf_adv .item {
	padding: 50px 0;
	width: 25%;
	text-align: center;
	box-sizing: border-box;
	background-color:rgba(255, 255, 255, .88);
}
 .home_profile .pf_adv .item:nth-last-child(-n + 2) {
background-color: rgba(5, 137, 200, 0.88);
}
.home_profile .pf_adv .item .top {
	border-right: 1px solid #838486;
	box-sizing: border-box;
}
 .home_profile .pf_adv .item:nth-child(2n) .top {
border-right: none;
}
 .home_profile .pf_adv .item:nth-child(3) .top {
border-right-color: #fff;
}
.home_profile .pf_adv .item .top span {
	display: inline-block;
	color: #080103;
}
.home_profile .pf_adv .item .top span.num {
	font-size: 45px;
	color: #0092db;
}
 .home_profile .pf_adv .item:nth-last-child(-n + 2) .top span {
color:#fff
}
.home_profile .pf_adv .item p {
	font-size: 14px;
	color: #080103;
}
 .home_profile .pf_adv .item:nth-last-child(-n + 2) p {
color: #fff;
}
 @media only screen and (max-width:1300px) {
 .home_profile {
padding: 6% 0 5%;
}
 .home_profile .nei_wrap {
padding: 0;
}
 .home_profile .title p {
font-size: 36px;
line-height: normal;
}
}
 @media only screen and (max-width:768px) {
 .home_profile .title p {
font-size: 30px;
}
 .home_profile .title em {
font-size: 22px;
}
 .home_profile .content {
margin-top: 30px;
width: 100%;
}
 .home_profile .pf_adv .item .top span.num {
font-size: 30px;
}
}
 @media only screen and (max-width:480px) {
 .home_profile {
padding: 30px 0;
}
 .home_profile .title p {
font-size: 20px;
}
 .home_profile .title em {
font-size: 16px;
}
 .home_profile .content {
font-size: 14px;
}
 .home_profile .more span {
margin: 30px 0;
}
 .home_profile .pf_adv .item {
padding: 40px 2%;
width: 50%;
}
 .home_profile .pf_adv .item .top span.num {
font-size: 26px;
}
}
/* foot */
				.foot {
	padding: 3% 0 ;
	color: #fff;
	font-size: 14px;
	background-color:#071b4d
}
.foot .wrap {
	padding: 0 4%;
	box-sizing: border-box;
}
.foot .layout {
	box-sizing: border-box;
transition: all .3s;
	flex-wrap: nowrap;
}
.foot .layout .lf_nav {
	width: 60%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
transition: all .3s;
}
.foot .layout .lf_nav .nav_list {
	padding-right: 1%;
	width:calc(100% / 6);
	width: -webkit-calc(100% / 6);
	box-sizing: border-box;
}
 .foot .layout .lf_nav .nav_list:nth-last-child(1) {
padding-right: 0%;
width: auto;
}
.foot .layout .lf_nav .nav_list ul li.tit {
	margin-bottom: 30px;
	font-size: 18px;
	position: relative;
	color: #fff;
}
.foot .layout .lf_nav .nav_list ul li.tit:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -17px;
	width: 13px;
	height: 2px;
	background: #fff;
}
.foot .layout .lf_nav .nav_list ul li {
	margin-bottom: 16px;
	color: #ccc;
	font-size: 14px;
}
 .foot .layout .lf_nav .nav_list ul li:nth-last-child(1) {
margin-bottom: 0;
}
.foot .layout .mid_part {
	padding: 0 7% 0 4.5%;
transition: all .3s;
	border-left: 1px solid #616f85;
}
.foot .layout .mid_part ul li {
	line-height: 34px;
	font-size: 15px;
}
 .foot .layout .mid_part ul li:nth-last-child(1) {
margin-bottom: 0;
}
.foot .layout .platform {
	margin-bottom: 26px;
}
.foot .layout .platform .tit {
	font-size: 18px;
	position: relative;
	margin-bottom: 30px;
}
.foot .layout .platform .tit:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -17px;
	width: 13px;
	height: 2px;
	background: #fff;
}
.foot .layout .platform .ewm_layout .img {
	width: 96px;
	text-align: center;
}
.foot .layout .platform .ewm_layout .img span {
	display: inline-block;
	margin-top: 10px;
}
.foot .layout .share span, .foot .layout .share a {
	display: inline-block;
	font-size: 14px;
}
.foot .share {
	margin-top: 10px;
}
.foot .share a {
	margin-right: 12px;
	color: #ccc;
}
 .foot .share a:nth-last-child(1) {
margin-right: 0;
}
footer {
	padding: 1% 0;
	color: #333;
	background: #fff;
	font-size: 14px;
}
footer .wrap {
	padding: 0 4%;
	box-sizing: border-box;
}
footer .layout {
	box-sizing: border-box;
}
footer span, footer a {
	display: inline-block;
}
footer .fr a:hover {
	color: #0092db;
}
 @media only screen and (max-width:1500px) {
 .foot .layout, footer .layout {
padding: 0;
}
}
 @media only screen and (max-width:990px) {
 .foot {
padding: 30px 0;
}
 .foot .layout {
flex-wrap: wrap;
}
 .foot .layout .lf_nav {
margin-bottom: 30px;
width: 100%;
}
 .foot .layout .lf_nav .nav_list ul li.tit {
display: block;
position: relative;
font-size:14px
}
 .foot .layout .lf_nav .nav_list ul li.tit:after {
content: "";
position: absolute;
bottom:-17px;
left: 0;
width:25px;
height: 2px;
background: #fff;
transition: all .3s ease-out;
}
 .foot .layout .lf_nav .nav_list ul li.tit:hover:after {
width: 40px;
}
 .foot .layout .lf_nav .nav_list ul li {
display: none;
}
 .foot .layout .mid_part {
margin-bottom: 30px;
}
}
 @media only screen and (max-width:480px) {
 .foot .layout .lf_nav {
display: none;
}
 .foot .layout .mid_part {
padding: 0;
width: 100%;
border-left: 0;
}
 .foot .layout .platform .ewm_layout {
justify-content: space-evenly;
}
 .foot .layout .platform .ewm_layout .img {
width: 90px;
}
 .foot .layout .platform .ewm_layout .img:nth-child(2) {
display: none;
}
 footer {
font-size: 14px;
}
 footer .wrap {
text-align: center;
}
 footer .wrap span:nth-child(1), footer .wrap span:nth-child(2) {
display: none;
}
 footer .wrap .tag {
width: 100%;
}
 footer span.ICP {
display: none;
}
 footer .fr {
float: initial;
}
}
/* side_nav */
				.side_nav {
	position: fixed;
	right: 0;
	top: 40%;
	z-index: 111;
	z-index: 3;
}
.side_nav li {
	margin: 1px 0;
	background: #7f7f7f;
transition: all .3s;
	position: relative;
	z-index: 0;
}
.side_nav li span {
	display: block;
	color: #fff;
	width: 0;
	height: 0;
	overflow: hidden;
transition: all .3s;
	font-size: 16px;
}
.side_nav li > span.hd {
	position: absolute;
	top: 0;
	right: -100%;
	width: 0;
	height: 100%;
	box-sizing: border-box;
	padding:12px 10px;
	z-index: -1;
}
.side_nav li > span.on {
	right: 100%;
	top: 0;
	width: auto;
	height: 100%;
	background: inherit;
	white-space: nowrap;
}
.side_nav li > span.ic {
	display: block;
	padding: 12px;
	width: auto;
	height: auto;
}
.side_nav li span i {
	display: block;
	border-radius: 4px;
}
.side_nav li:hover {
	background: #666;
}
.side_nav li > span.sd_ewm img {
	max-width: initial;
}
.side_nav li > span.sd_ewm.on {
	height: auto;
}
 @media only screen and (max-width:480px) {
 .side_nav span i {
width: 30px;
height: 30px;
}
}
/* home-news */
.home_news {
	padding: 4% 0 4%;
}
.home_news .news_wrap {
	padding: 0 2%;
	box-sizing: border-box;
}
.home_news .news_nav {
	margin: 4% 0 3%;
}
.home_news .news_nav ul {
	float: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.home_news .news_nav ul li {
	font-size: 24px;
	color: #000;
	position: relative;
}
.home_news .news_nav ul li.on {
	color: #e62128;
	font-weight: bold;
}
.home_news .news_nav ul li.on:after {
	content: "";
	position: absolute;
	left: 0;
	top: 119%;
	width: 100%;
	height: 4px;
	background: #e62128;
}
.home_news .news_nav ul li:nth-child(1) {
margin-right: 76px;
}
.home_news .news_nav ul li:nth-child(1):before {
content: "";
position: absolute;
left: 131%;
top: 50%;
width: 20px;
height: 2px;
background: #e62128;
}
.home_news .news_nav .name {
	float: right;
	font-size: 34px;
	font-weight: bold;
	color: #e62128;
}
.home_news .idx_news_layout {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 4% 0 0 2%;
	width: 100%;
	box-sizing: border-box;
}
.home_news .title_top {
	margin-top: 2.6%;
	border-bottom: 1px solid #ebebeb;
}
.home_news .title_top .title h6 {
	display: inline-block;
	padding: 12px 0 12px 51.3px;
	font-size: 20px;
	color: #333;
	background: url(../images/icon_05.png)no-repeat left center;
}
.home_news .title_top .title h6 .en {
	margin-left: 6px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #e2e2e2;
}
.home_news .title_top .title .more {
	padding: 15px 41px;
	color: #333;
	background-color: #e9e9e9;
}
.home_news .idx_news_layout .lf_part {
	width: 48.2%;
}
.home_news .idx_news_layout .lf_part .news_01 {
}
.home_news .idx_news_layout .lf_part .news_01 .n_img {
	position: relative;
	padding-bottom: 42%;
	width: 100%;
	height: 0;
	overflow: hidden;
}
.home_news .idx_news_layout .lf_part .news_01 .n_img img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}
.home_news .idx_news_layout .lf_part .news_01 .news_list {
	box-sizing: border-box;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other {
	margin-top: 4%;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other .lf_time {
	width: 14%;
	max-width: 80px;
	text-align: center;
	color: #333;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other .lf_time .time_bg {
	padding: 2% 0 0;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other .lf_time .day {
	font-size: 43px;
	font-weight: bold;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other .lf_time .y_m {
	font-size: 13px;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other .rt_content {
	padding: 0 7% 0 5%;
	width: 85%;
	box-sizing: border-box;
	border-left: 1px solid #ebebeb;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other .rt_content .tit {
	position: relative;
	font-size: 18px;
	color: #1f1f1f;
	box-sizing: border-box;
	font-weight: normal;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other .rt_content .con {
	margin: 2% 0 1%;
	font-size: 14px;
	color: #333;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other .rt_content .more {
	display: inline-block;
	font-size: 14px;
	color: #32348a;
}
.home_news .idx_news_layout .lf_part .news_01 .news_list .other .rt_content .m_time {
	display: none;
}
.home_news .idx_news_layout .rt_part {
	width: 47.9%;
}
.home_news .idx_news_layout .rt_part .news_02 {
}
.home_news .idx_news_layout .rt_part .news_02 ul li {
	margin-bottom: 20px;
	padding: 1.7% 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border: 1px solid #ebebeb;
}
.home_news .idx_news_layout .rt_part .news_02 ul li:nth-last-child(1) {
margin-bottom: 0;
}
.home_news .idx_news_layout .rt_part .news_02 .lf_time {
	width: 20%;
	max-width: 120px;
	text-align: center;
	color: #333;
}
.home_news .idx_news_layout .rt_part .news_02 .lf_time .time_bg {
	padding: 5px 0;
	border-right: 1px solid #ebebeb;
}
.home_news .idx_news_layout .rt_part .news_02 .lf_time .day {
	font-size: 40px;
	line-height: 35px;
	font-weight: bold;
}
.home_news .idx_news_layout .rt_part .news_02 .lf_time .y_m {
	font-size: 15px;
}
.home_news .idx_news_layout .rt_part .news_02 .rt_content {
	padding: 0 3.5% 0;
	width: 80%;
	box-sizing: border-box;
}
.home_news .idx_news_layout .rt_part .news_02 .rt_content .tit {
	position: relative;
	font-size: 18px;
	color: #1f1f1f;
	box-sizing: border-box;
	font-weight: normal;
}
.home_news .idx_news_layout .rt_part .news_02 .rt_content .con {
	margin: 2% 0 1%;
	font-size: 14px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.home_news .idx_news_layout .rt_part .news_02 .rt_content .more {
	display: inline-block;
	font-size: 14px;
	color: #32348a;
}
.home_news .idx_news_layout .rt_part .news_02 .rt_content .m_time {
	display: none;
}
@media only screen and (max-width:1400px) {
 .home_news .news_wrap {
padding: 0;
}
}


@media only screen and (max-width:1440px) {
.home_news .idx_news_layout .lf_part .news_01 .n_img {
	position: relative;
	padding-bottom: 50%;
	width: 100%;
	height: 0;
	overflow: hidden;
}
.home_news .idx_news_layout .lf_part .news_01 .n_img img {
	position: absolute;
	top: 40%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}
}
@media only screen and (max-width:1280px) {
.home_news .idx_news_layout .lf_part .news_01 .n_img {
	position: relative;
	padding-bottom: 50%;
	width: 100%;
	height: 0;
	overflow: hidden;
}
}


@media only screen and (max-width:1200px) {
 .home_news {
padding: 40px 0;
}
 .home_news .news_nav ul li {
font-size: 20px;
}
 .home_news .news_nav .name {
font-size: 24px;
}
 .home_news .idx_news_layout {
padding: 0;
}
 .home_news .idx_news_layout .lf_part .news_01 .news_list .other .rt_content .tit, .home_news .idx_news_layout .rt_part .news_02 .rt_content .tit {
font-size: 16px;
}
}
@media only screen and (max-width:768px) {
 .home_news {
padding: 40px 0;
}
 .home_news .news_nav {
margin: 30px 0 20px;
}
 .home_news .news_nav ul li {
font-size: 16px;
}
 .home_news .news_nav ul li:nth-child(1) {
margin-right: 58px;
}
 .home_news .news_nav .name {
font-size: 18px;
}
 .home_news .idx_news_layout {
margin-top: 20px;
}
 .home_news .idx_news_layout .lf_part {
width: 100%;
}
 .home_news .idx_news_layout .lf_part .news_01 .n_img {
width: 100%;
}
 .home_news .idx_news_layout .lf_part .news_01 .n_img img {
width: 100%;
}
 .home_news .idx_news_layout .rt_part {
margin-top: 30px;
width: 100%;
}
 .home_news .idx_news_layout .rt_part .news_02 .lf_time .day {
font-size: 43px;
line-height: normal;
}
 .home_news .idx_news_layout .rt_part .news_02 .lf_time {
max-width: 90px;
}
}
@media only screen and (max-width:480px) {
 .home_news .news_nav .name {
display: none;
}
 .home_news .idx_news_layout {
margin-top: 20px;
}
 .home_news .idx_news_layout .lf_part .news_01 .news_list .other .lf_time {
display: none;
}
 .home_news .idx_news_layout .lf_part .news_01 .news_list .other .rt_content {
padding: 4% 3%;
width: 100%;
}
 .home_news .idx_news_layout .lf_part .news_01 .news_list .other .rt_content .tit {
font-size: 15px;
}
 .home_news .idx_news_layout .lf_part .news_01 .news_list .other .rt_content .m_time {
display:block;
}
 .home_news .idx_news_layout .rt_part {
margin-top: 10px;
}
 .home_news .idx_news_layout .rt_part .news_02 ul li {
margin-bottom: 10px;
}
 .home_news .idx_news_layout .rt_part .news_02 .lf_time {
display: none;
}
 .home_news .idx_news_layout .rt_part .news_02 .rt_content {
padding: 4% 3%;
width: 100%;
}
 .home_news .idx_news_layout .rt_part .news_02 .rt_content .tit {
font-size: 15px;
}
 .home_news .idx_news_layout .rt_part .news_02 .rt_content .m_time {
display:block;
}
}
.hot_words {
	margin: 20px 0 0;
}
.hot_words .hd {
	background: #f7f7f7;
	padding: 10px 20px;
	box-sizing: border-box;
	font-size: 16px;
	margin-bottom: 10px;
}
.hot_words ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.hot_words ul li {
	margin: 0 8px 10px 0;
	padding: 6px 5px;
	width: auto;
	height: auto;
	border: 1px solid #ddd;
	box-sizing: border-box;
}
.nei_info_layout .info_more_lf .hot_words {
	margin: 0 0 30px;
	padding: 0 10%;
	box-sizing: border-box;
	margin-top: 0;
}
@media only screen and (max-width: 1080px) {
 .nei_info_layout .info_more_lf .hot_words {
padding: 0 5%;
}
}
