@charset "UTF-8";
[v-cloak] {
    display: none;
}
* {
	box-sizing: border-box;
}
body .bsBox {
	box-sizing: content-box;
}

body .bsBox * {
	box-sizing: content-box;
}

.swiper-button-next,
.swiper-button-prev {
	outline: none;
	-webkit-tap-highlight-color: transparent;
}
.uk-notification{
	width: 240px;
}
.uk-notification-message{
	padding:15px;
	border-radius:8px;
	background-color: rgba(0, 0, 0, .5);
	backdrop-filter:blur(10px);
	text-align: center;
	font-size:16px;
}
.uk-notification.uk-notification-bottom-center{
	top: 45%;
	margin-left: -120px;
}
.uk-notification .uk-notification-close{
	top: 50%;
	margin-top: -7px;
	color: #fff;
}
@media (max-width: 1025px) {
	.uk-notification{
		width:220px;
	}
	.uk-notification-message{
		padding:14px;
		border-radius:6px;
		background-color: rgba(0, 0, 0, .5);
		backdrop-filter:blur(10px);
		text-align: center;
		font-size: 14px;
	}
	.uk-notification.uk-notification-bottom-center{
		top: 45%;
		left: 50%;
		margin-left: -110px;
	}
	.uk-notification .uk-notification-close{
		top: 50%;
		margin-top: -7px;
		color: #fff;
	}
}
.bgc-var {
	background-color: #f0f2f5;
}

.page-covers {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	z-index: 0;
	pointer-events: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 0 0;
}

.page-covers .covers-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
 
.null-mod {
	color: #999;
	padding: 100px 20px;
	text-align: center;
	font-size: 14px;
}

.null-mbody {
	margin-top: 10px;
}

.null-ic {
	width: 88px;
	height: 88px;
}

.null-btns {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}

.null-btns .btn-cell {
	flex: none;
	margin-left: 10px;
	margin-right: 10px;
}
/* 导航条 */
.tm-header{
	/* position: fixed;
	z-index: 980;
	left: 0;
	top: 0;
	width: 100%; */
}
.tm-header .uk-navbar-dropbar-slide{
	 
}
.tm-header .uk-navbar-container{
	z-index: 200;
	position: relative;
	background-color: transparent;
	transition: .3s;
}
.tm-header .uk-navbar-container>.uk-container .uk-navbar-left{
	margin-left: 0;
	margin-right: 0;
}
.tm-header .uk-navbar-container>.uk-container .uk-navbar-right{
	margin-right: 0;
}
.tm-navbar-gap{
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	min-height: 120px;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none;
}
.tm-header .uk-navbar-container .uk-container{
	max-width:1500px;
}
.tm-navbar .uk-navbar-item,
.tm-navbar .uk-navbar-nav>li>a,
.tm-navbar .uk-navbar-toggle {
	position: relative;
	min-height: 120px;
	font-size:18px;
	padding: 0 32px;
	color: #fff;
}
.tm-navbar .uk-navbar-nav>li>a{
	 
}
.tm-navbar .uk-navbar-nav>li>a .link-lab{
	position: relative;
	line-height: 20px;
	padding-top: 20px;
	padding-bottom: 8px;
}
.tm-navbar .uk-navbar-nav>li>a .link-lab::after{
	position: absolute;
	content: " ";
	left: 50%;
	bottom: 0;
	width: 0;
	height: 1px;
	background-color: #E96A24;
	transition: all 0.3s ease;
	transform: translateX(-50%);
}
.tm-navbar .uk-navbar-nav>li>a:hover,
.tm-navbar .uk-navbar-nav>li.uk-active>a{
	 
}
.tm-navbar .uk-navbar-nav>li>a:hover .link-lab::after,
.tm-navbar .uk-navbar-nav>li.uk-active>a .link-lab::after,
.tm-navbar .uk-navbar-nav>li>a.uk-open .link-lab::after{
	width: 2.60416666666667vw;
}
.tm-navbar .uk-navbar-nav>li:first-child>a:hover .link-lab::after,
.tm-navbar .uk-navbar-nav>li:first-child.uk-active>a .link-lab::after,
.tm-navbar .uk-navbar-nav>li:first-child>a.uk-open .link-lab::after{
	width: 1.66666666666667vw;
}
.tm-navbar .uk-navbar-dropdown{
	margin-top: 0;
	padding: 0;
	background-color: transparent;
	box-shadow: none;
}
.tm-navbar .uk-navbar-dropdown-nav{
	 animation-duration: .3s;
	 font-size: 16px;
	 text-align: center;
	 line-height: 1.4;
	 padding-top: 10px;
	 padding-bottom: 50px;
}
.tm-navbar .uk-navbar-dropdown-nav>li{
	transition: .1s;
}
.tm-navbar .uk-navbar-dropdown-nav>li>a {
	font-size: 16px;
	color: #929292;
	padding:8px 0;
	transition: .3s;
}
.tm-navbar .uk-navbar-dropdown-nav>li:hover,
.tm-navbar .uk-navbar-dropdown-nav>li.uk-active{
	
}
.tm-navbar .uk-navbar-dropdown-nav>li>a:focus,
.tm-navbar .uk-navbar-dropdown-nav>li>a:hover {
	color: #E96A24;
}
.tm-navbar .uk-navbar-dropdown-nav>li.uk-active>a {
	 
}
.tm-navbar .nav-dropdown-max{
	width: 1200px;
}
.nav-dropdown-grid{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom:40px;
	margin-left: -10px;
	margin-right: -10px;
}
.nav-dropdown-grid .grid-col{
	position: relative;
	width: 16.66666666666667%;
	padding:10px;
}
/* .nav-dropdown-grid .grid-col:before{
	content: " ";
	position: absolute;
	width: 1px;
	height: 40px;
	right: 0;
	top: 50%;
	margin-top: -20px;
	background-color: #DFDFDF;
} */
/* .nav-dropdown-grid .grid-col:last-child:before{
	display: none;
}
.nav-dropdown-grid .grid-col:first-child{
	padding-left: 0;
} */
.nav-dropdown-grid .grid-menu{
	line-height: 1.4;
}
.nav-dropdown-grid .grid-menu .menu-dt{
	display: flex;
	margin-bottom: 10px;
	font-weight: 400;
	transition:0.3s;
	font-size:18px;
}
.nav-dropdown-grid .grid-menu .menu-dt a:not([href]){
	cursor: default;
}
.nav-dropdown-grid .grid-menu .menu-sub{
	
}
.nav-dropdown-grid .grid-menu .menu-sub .uk-nav{
	
}
.nav-dropdown-grid .grid-menu .menu-sub .uk-nav>li{
	 
}
.nav-dropdown-grid .grid-menu .menu-sub .uk-nav>li:last-child{
	margin-bottom: 0;
}
.nav-dropdown-grid .grid-menu .menu-sub .uk-nav>li>a{
	position: relative;
	font-size:14px;
	color: #929292;
	padding:6px 0;
	/* transition: .3s; */
	display: flex;
	align-items: center;
}
.nav-dropdown-grid .grid-menu .menu-sub .uk-nav>li>a:hover{
	color: #E96A24;
}
.nav-dropdown-grid .menu-sub .uk-nav>li.uk-parent>a::after{
	content: "";
	width: 10px;
	height: 10px;
	margin-left:4px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	transition: .2s;
	transform: rotate(-90deg);
}
.nav-dropdown-grid .menu-sub .uk-nav>li.uk-parent>a:hover::after{
	
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23E96A24%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.nav-dropdown-grid .menu-sub .uk-nav>li.uk-open>a::after{
	transform: rotate(180deg);
}
.nav-dropdown-grid .menu-submenu{
	font-size:12px
}
.nav-dropdown-grid .menu-submenu-nav{
	padding-left:0;
}
.nav-dropdown-grid .menu-submenu-nav>li{
	
}
.nav-dropdown-grid .menu-submenu-nav>li>a{
	color: #9099a5;
	display: block;
	padding:3px 0;
	line-height:20px;
}
.nav-dropdown-grid .menu-submenu-nav>li>a:hover{
	color: #E96A24;
}
.tm-navbar .uk-logo{
	padding: 0;
}
.tm-navbar .tm-logo{
	transition: .3s;
	max-height: 40px;
}
.tm-navbar .tm-logo.uk-inactive{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.navbar-rtools{
	text-align: right;
	margin-top: -12px;
	
} 
.navbar-lang{
	display: inline-flex;
	align-items: center;
	border: 1px solid rgba(255, 255, 255, .9);
	border-radius: 5px;
	margin-bottom: 6px;
}
.navbar-lang-item{
	position: relative;
	color: #fff;
	font-size: 16px;
	transition: .3s;
	line-height: 24px;
	padding:0 8px;
	display: flex;
	align-items: center;
	justify-self: center;
}
.navbar-lang-item .item-lab{
	transform: scale(.75);
	transition: .3s;
}
.navbar-lang-item:last-child:before{
	content: " ";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	width: 1px;
	height: 18px;
	background-color: #fff;
}
.navbar-lang-item:hover,
.navbar-lang-item.uk-active{
	color: #FF7700;
	font-size: 16px;
}
.navbar-lang-item:hover .item-lab,
.navbar-lang-item.uk-active .item-lab{
	transform: scale(1);
}
.navbar-search{
	 line-height: 1;
}
.navbar-search .uk-search-default{
	vertical-align: top;
	width:154px;
}
.navbar-search .uk-search-default .uk-search-icon{
	width: 28px;
	vertical-align: top;
	color: #fff;
}
.navbar-search .uk-search-default .uk-search-icon svg{
	width: 16px;
	height: 16px;
}
.navbar-search .uk-search-default .uk-search-input{
	height: 22px;
	border-radius: 6px;
	font-size: 12px;
	padding-right: 28px;
	line-height: 18px;
	color: #fff;
	border-color:rgba(255, 255, 255, .9);
}
.navbar-search .uk-search-default .uk-search-input::placeholder{
	color: rgba(255, 255, 255, 0.8);
}
/* 导航激活时 */
.tm-header .uk-navbar-sticky,
.tm-header:hover .uk-navbar-container{
	background-color: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}
.tm-header .uk-navbar-sticky .uk-navbar-nav>li>a,
.tm-header:hover .tm-navbar .uk-navbar-nav>li>a{
	color: #0A2243;
}
.tm-header .uk-navbar-sticky .tm-navbar .tm-logo.uk-inactive,
.tm-header:hover .tm-navbar .tm-logo.uk-inactive{
	opacity: 1;
	position: static;
}
.tm-header .uk-navbar-sticky .tm-navbar .tm-logo.uk-active,
.tm-header:hover .tm-navbar .tm-logo.uk-active{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.tm-header .uk-navbar-sticky .navbar-lang,
.tm-header:hover .navbar-lang{
	border-color: #000;
}
.tm-header .uk-navbar-sticky .navbar-lang-item,
.tm-header:hover .navbar-lang-item{
	color: #999;
}
.tm-header .uk-navbar-sticky .navbar-lang-item:hover,
.tm-header .uk-navbar-sticky .navbar-lang-item.uk-active,
.tm-header:hover .navbar-lang-item:hover,
.tm-header:hover .navbar-lang-item.uk-active{
	color: #FF7700;
}
.tm-header .uk-navbar-sticky  .navbar-lang-item:last-child:before,
.tm-header:hover .navbar-lang-item:last-child:before{
	background-color: #000;
}
.tm-header .uk-navbar-sticky .navbar-search .uk-search-default .uk-search-icon,
.tm-header:hover .navbar-search .uk-search-default .uk-search-icon{
	color: #0A2243;
}
.tm-header .uk-navbar-sticky .navbar-search .uk-search-default .uk-search-input,
.tm-header:hover .navbar-search .uk-search-default .uk-search-input{
	border-color:#0A2243;
	color: #0A2243;
}
.tm-header .uk-navbar-sticky .navbar-search .uk-search-default .uk-search-input::placeholder,
.tm-header:hover .navbar-search .uk-search-default .uk-search-input::placeholder{
	color:#828e9f;
}
/* 移动端导航条 */
.m-header.uk-sticky {
	z-index: 10;
	position: relative;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}

.m-header.uk-sticky-fixed {
	z-index: 980;
}
.m-navbar {
	background-color: #fff;
}
.m-navbar .uk-navbar-item,
.m-navbar .uk-navbar-nav>li>a,
.m-navbar .uk-navbar-toggle {
	min-height: 60px;
}

.m-navbar .uk-navbar-toggle {
	color: #0A2243;
	padding: 0 20px;
}

.m-navbar .tm-logo {
	height: 32px;
}

.m-offcanvas .uk-offcanvas-bar {
	padding: 0;
	background-color: #fff;
	left: 0;
	top: 0%;
	color: #2b2727;
	transform: translateY(-100%);
	transition: all .4s ease-out;
	display: flex;
	flex-direction: column;
	opacity: 0;
	width: 100vw;
}

.m-offcanvas.uk-open>.uk-offcanvas-bar {
	transform: translateY(0);
	opacity: 1;
}

.m-offcanvas .uk-offcanvas-close {
	position: absolute;
	top: 0;
	right: 0;
	min-height: 60px;
	color: #0A2243;
	justify-content: flex-start;
	padding: 0 20px;
	
}
.m-offcanvas .uk-offcanvas-close svg{
	width: 20px;
	height:20px;
}
.m-offcanvas .uk-offcanvas-close:hover {
	opacity: .8;
	color: inherit;
}
.m-sidebar-logo{
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	padding: 0 20px;
	min-height: 60px;
}
.m-sidebar-logo .tm-logo{
	height: 32px;
}
.m-offcanvas-sidebar {
	flex: 1;
	min-height: 0;
}

.m-sidebar-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-top: 60px;
}

.m-sidebar-nav>li {
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.m-sidebar-nav .ctr-item {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding:0 12px;
	width: 64%;
	height: 50px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.m-sidebar-nav .ctr-item::after{
	content: "";
	width: 1.5em;
	height: 1.5em;
	float: right;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	transition: .2s;
}
.m-sidebar-nav>li.uk-open .ctr-item::after{
	transform: rotate(180deg);
}
.m-sidebar-nav>li>.url-item {
	display: block;
}
.m-sidebar-nav>li>.url-item>a {
	display: block;
	color: #0A2243;
	font-size: 17px;
	line-height: 50px;
	font-weight: 500;
	padding:0 20px;
	padding-right: 44px;
}
.m-sidebar-nav .sub-dropdown{
	
}
.m-sidebar-nav .uk-nav-sub{
	padding: 0;
	padding-left: 20px;
}
.m-sidebar-nav .uk-nav-sub>li{
	
}
.m-sidebar-nav .uk-nav-sub>li:nth-child(1) .menu-dt{
	border-top: 0;
}
.m-sidebar-nav .menu-dt{
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.m-sidebar-nav .menu-dt>a{
	color: #666;
	display: block;
	padding: 0;
	font-size: 15px;
	line-height:40px;
}
.m-sidebar-nav .menu-sub{
	padding-bottom: 15px;
	padding-right: 10px;
}
.m-sidebar-nav .menu-sub-nav{
	padding: 0;
	margin: 0;
	/* display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-top: -5px;
	*/
}
.m-sidebar-nav .menu-sub-nav>li{
	font-size: 13px;
	line-height: 30px;
	/* padding-left:20px; */
}
.m-sidebar-nav .menu-sub-nav>li>a{
	position: relative;
	color: #5e7491;
	padding: 0;
	display: flex;
	align-items: center;
}
.m-sidebar-nav .menu-sub-nav>li.uk-parent>a::after{
	content: "";
	width: 10px;
	height: 10px;
	margin-left: 10px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	transition: .2s;
}
.m-sidebar-nav .menu-sub-nav>li.uk-open>a::after{
	transform: rotate(180deg);
}
.m-sidebar-nav .menu-submenu{
	font-size:12px
}

.m-sidebar-nav .menu-submenu-nav{
	padding-left:20px;
}
.m-sidebar-nav .menu-submenu-nav>li{
	
}
.m-sidebar-nav .menu-submenu-nav>li>a{
	color: #9099a5;
	padding: 0;
}

.m-sidebar-sns {
	position: absolute;
	right: 26px;
	bottom: 160px;
	line-height: 1.2;
}

.m-sidebar-sns .sns-item {
	font-size: 10px;
	opacity: .3;
	display: block;
	margin: 10px;
}

.m-sidebar-sns .sns-item .item-head {
	text-align: center;
}

.m-sidebar-sns .sns-item .item-head .tm-ic {
	width: 36px;
	height: 36px;
}

.m-sidebar-sns .sns-item .item-body {
	margin-top: 4px;
}
.m-sidebar-rtools{
	text-align: center;
	padding:24px 20px;
}
.m-offcanvas .m-sidebar-lang{
	display: inline-flex;
	align-items: center;
	border: 1px solid rgba(0, 0, 0, .5);
	border-radius: 5px;
	margin: auto;
}
.m-offcanvas .m-sidebar-lang .lang-item{
	position: relative;
	color: #0A2243;
	font-size: 14px;
	transition: .3s;
	line-height: 28px;
	padding:0 16px;
	display: flex;
	align-items: center;
	justify-self: center;
}
.m-sidebar-lang .lang-item:last-child:before{
	content: " ";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	width: 1px;
	height: 18px;
	background-color: #0A2243;
	opacity: .5;
}
.m-offcanvas .m-sidebar-lang .lang-item.uk-active{
	color: #FF7700;
	font-weight: bold;
}

.m-offcanvas .m-sidebar-search{
	margin-top: 20px;
}
.m-offcanvas .m-sidebar-search .uk-search-default{
	width: 100%;
}
.m-offcanvas .m-sidebar-search .uk-search-icon{
	color: #0A2243;
}
.m-offcanvas .m-sidebar-search .uk-search-icon:hover{
	color: inherit;
}
.m-offcanvas .m-sidebar-search .uk-search-input{
	border-color:#0A2243;
	color: #0A2243;
	border-radius: 6px;
	padding-left: 12px;
	font-size: 14px;
}
.m-offcanvas .m-sidebar-search .uk-search-input::placeholder{
	color:#828e9f;
}
/* 底部 */
.tm-footer{
	position: relative;
	z-index: 100;
	overflow: hidden;
	color: #fff;
}
.tm-footer:before{
	content: " ";
	position: absolute;
	width: 140%;
	height: 100%;
	left:50%;
	margin-left: -70%;
	top: 0;
	z-index: -1;
	border-radius: 100% 100% 0 0;
	background-color: #2c6fa6;
}
.tm-footer-body{
	padding-top:136px;
	padding-bottom:104px;
}
.tm-footer-grid{
	display: flex;
	align-items: flex-end;
}
.tm-footer-grid .grid-head{
	 
}
.tm-footer-grid .grid-body{
	
}
.ft-navbar{
	
}
.ft-navbar-nav{
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	flex-wrap: wrap;
	margin-top: -32px;
	margin-left: -10px;
}
.ft-navbar-nav>li{
	width:25%;
	margin-top:32px;
	padding-left: 10px;
}
.ft-navbar-nav>li:last-child{
	 
}
.ft-navbar-nav>li .nav-link{
	display: flex;
	margin-bottom:24px;
	font-weight: 400;
	transition: .1s ease-in-out;
	font-size:20px;
}
.ft-navbar-nav>li .nav-link:not([href]){
	cursor: default;
}
.ft-navbar-nav>li .nav-link:hover{
	color: rgba(255, 255, 255, 0.9);
}
.ft-navbar-nav>li .nav-link .link-lab{
	
}
.ft-navbar-nav .nav-sub{
	
}
.ft-navbar-nav .nav-sub .uk-nav{
	line-height: 1.2;
}
.ft-navbar-nav .nav-sub .uk-nav>li{
	margin-bottom:12px;
}
.ft-navbar-nav .nav-sub .uk-nav>li:last-child{
	margin-bottom: 0;
}
.ft-navbar-nav .nav-sub .uk-nav>li>a{
	position: relative;
	padding:0;
	transition: .3s;
	display: flex;
	align-items: center;
}
.ft-navbar-nav .nav-sub .uk-nav>li>a:hover{
	color: rgba(255, 255, 255, 0.9);
}

.ft-navbar-nav .nav-sub .uk-nav>li.uk-parent>a::after{
	content: "";
	width: 10px;
	height: 10px;
	margin-left: 5px;
	background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E"); 
	background-repeat: no-repeat;
	background-position: 50% 50%;
	transition: .2s;
}
.ft-navbar-nav .nav-sub .uk-nav>li.uk-open>a::after{
	transform: rotate(180deg);
}
.ft-navbar-nav .menu-submenu{
	font-size:12px;
}
.ft-navbar-nav .menu-submenu-nav{
	padding-top:10px;
	padding-left:0;
}
.ft-navbar-nav .menu-submenu-nav>li{
	
}
.ft-navbar-nav .menu-submenu-nav>li>a{
	color: rgba(255, 255, 255, 0.9);
	padding:4px 0;
}
 
.ft-sns{
	display: flex;
	font-size: 16px;
}
.ft-sns .sns-item{
	text-align: center;
}
.ft-sns .sns-item:first-child{
	margin-left: 0;
}
.ft-sns .sns-item img{
	width: 110px;
	height: 110px;
}
.ft-sns .sns-item p{
	margin: 0;
	margin-top:24px;
	font-weight: 400;
}
.ft-copyright{
	border-top: 1px dotted rgba(255, 255, 255, 0.15);
	padding-top:24px;
	margin-top:24px;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
} 
/* 首页banner */
.iban-mod{
	height: 46.25vw;
	margin-top: -120px;
}
.iban-mod .iban-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.iban-swiper {
	width: 100%;
	height: 100%;
}

.iban-swiper .iban-item {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.iban-swiper .iban-item .thumb-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 5;
	pointer-events: none;
}

.iban-swiper .iban-item .item-cover {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	line-height: 1.2;
	padding-bottom:160px;
}
.iban-swiper .iban-item .cover-texts{
	width: 100%;
}

.iban-swiper .iban-item .item-cover .item-title {
	font-size: 3.4375vw;
	margin-bottom: 1.25vw;
	opacity: 0;
	transition: ease all 0.5s;
	transform: translate(120px);
	transition-delay: 0.3s;
	 
}

.iban-swiper .iban-item .item-cover .item-desc {
	font-size: 1.5625vw;
	word-break: break-word;
	font-weight: 400;
	opacity: 0;
	transition: ease all 0.5s;
	transform: translate(120px);
	transition-delay: 0.5s;
	
	display: none;
}
 
.iban-nav{
	position: absolute;
	bottom: 16.66666666666667vw;
	width: 100%;
	z-index: 2;
}
.iban-nav .uk-container{
	position: relative;
}
.iban-swiper .swiper-pagination {
	position: relative;
	text-align: left;
	line-height: 1;
	display: flex;
	align-items: center;
}

.iban-swiper .swiper-pagination-bullet {
	width: 1.875vw;
	height: 6px;
	border-radius: 6px;
	background: #D8D8D8;
	opacity: .6;
	vertical-align: top;
	margin-right: 10px;
	transition: .3s;
}

.iban-swiper .swiper-pagination-bullet-active {
	background: #FF7700;
	opacity: 1;
	width: 2.8125vw;
	height: 8px;
}

.iban-swiper>.swiper-pagination-bullets .swiper-pagination-bullet {
	 
}
.iban-swiper .swiper-slide-active .iban-item .item-cover .item-title{
	opacity: 1;
	transform: translate(0px);
}
.iban-swiper .swiper-slide-active .iban-item .item-cover .item-desc{
	opacity: 1;
	transform: translate(0px);
}
/* 首页愿景 */

.vision-mod{
	position: relative;
	z-index: 2;
	padding-bottom: 30px;
	margin-top: -180px;
}
.vision-view{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.vision-cell{
	width: 25%;
	margin-left:30px;
	margin-right: 30px;
}
.vision-item{
	padding:var(--pad-gap);
	background-color: #fff;
	border-radius: 14px;
	box-shadow: 12px 8px 25px 0px rgba(238,238,238,0.5);
	text-align: center;
	line-height: 1.5;
	--p-gap:0.5em;
	--pad-gap:30px 24px;
	--icon-size:60px;
}
.vision-item .item-head{
	margin-bottom: 32px;
}
.vision-item .item-icon{
	width: var(--icon-size);
	height: var(--icon-size);
}
.vision-item .item-body{
	padding-bottom: 30px;
}
.vision-item .item-tit{
	color: #666;
	font-size: 24px;
	margin-bottom:16px;
}
.vision-item .item-desc{
	color: #929292;
	font-size: 16px;
}
.vision-item .item-desc p{
	margin-bottom: var(--p-gap);
}
.vision-item .item-desc *+p{
	margin-top: var(--p-gap);
}
.vision-item .item-desc p:last-child{
	margin-bottom: 0;
}
/* home-section */
.home-section{
	 
}
.hs-header{
	display: flex;
	align-items: flex-start;
	margin-bottom: 60px;
}
.hs-leads{
	flex: 1;
	min-width: 0;
	line-height: 1.2;
}
.hs-tit{
	font-size:46px;
	color: #2C6FA6;
	margin-bottom: 10px;
}
.hs-entit{
	font-size: 32px;
	color: #2C6FA6;
	text-transform: capitalize;
}
.hs-more{
	margin-top:8px;
}
.hs-more-btn{
	display: inline-block;
	vertical-align: middle;
	padding:0 24px;
	font-size: 16px;
	color: #929292;
	border-radius: 16px;
	line-height: 24px;
	border: 1px solid #929292;
	text-transform: capitalize;
	transition: .3s;
}
.hs-more-btn:hover{
	color: #ff7700;
	border-color: #ff7700;
}
.hs-light .hs-tit{
	color: #fff;
}
.hs-light .hs-entit{
	color: #fff;
}
.hs-light .hs-more-btn{
	color:rgba(255,255,255,.8);
	border-color: rgba(255,255,255,.8);
}
.hs-light .hs-more-btn:hover{
	color: #ff7700;
	border-color: #ff7700;
}

.iabt-section{
	padding: 80px 0;
}
.iabt-mod{
	display: flex;
}
.iabt-mod .mod-head{
	margin-right: 120px;
}
.iabt-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.iabt-imgbox{
	position: relative;
}
.iabt-imgbox::before{
	content: " ";
	position: absolute;
	left: -56px;
	top: 60px;
	z-index: 0;
	width:200px;
	height: 200px;
	border: 1px solid #5289b5;
	border-radius: 100%;
	box-sizing: border-box;
}
.iabt-imgbox::after{
	content: " ";
	position: absolute;
	right:-30px;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #5289b5;
	border-radius: 100%;
	box-sizing: border-box;
}
.iabt-img{
	position: relative;
	z-index: 5;
	width: 424px;
	height: 424px;
	border-radius: 100%;
}
.iabt-texts{
	margin-bottom: 30px;
}
.iabt-texts{
	font-size: 18px;
	color: #848484;
	line-height: 2.3;
	max-width:86%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 4.6em;
}
.iabt-tots{
	
}
.iabt-tots-view{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-top: -30px;
}
.iabt-tots-view .view-cell{
	width: 33.33%;
	padding-top: 30px;
}
.iatot-item{
	 
}
.iatot-item .item-head{
	display: flex;
	line-height: 1;
	align-items: center;
	margin-bottom: 12px;
	 
}
.iatot-item .item-num{
	font-size: 64px;
	color: #FF7700;
}
.iatot-item .item-unit{
	font-size: 24px;
	color: #FF7700;
	margin-left:4px;
}
.iatot-item .item-body{
	line-height: 22px;
	color: #848484;
	font-size: 12px;
}

.ibus-section{
	position: relative;
	padding: 120px 0;
	overflow: hidden;
}
.ibus-section::before{
	content: " ";
	position: absolute;
	width: 140%;
	height: 100%;
	left:50%;
	margin-left: -80%;
	top: 0;
	z-index: -1;
	border-radius: 100% 100% 0 0;
	background-color: #f2f2f2;
}

.ibus-mod{
	display: flex;
	padding-bottom:40px;
	--nfont-size:28px;
	--npad-gap:9px 10px;
	--nwidth:274px;
	--nmargin-right:160px;
}
.ibus-mod .mod-head{
	width: var(--nwidth);
	margin-right: var(--nmargin-right);
}
.ibus-mod .mod-body{
	flex: 1;
	min-width: 0;
	margin-top: -120px;
	pointer-events: none;
}
.ibus-nav{
	margin: 0;
	padding: 0;
	list-style: none;
}
.ibus-nav>li{
	margin-bottom: 30px;
}
.ibus-nav>li>a{
	display: block;
	font-size: var(--nfont-size);
	color: #FF7700;
	border-radius: 8px;
	border: 1px solid #FF7700;
	line-height:1.2;
	text-align: center;
	transition: .3s;
	padding:var(--npad-gap);
}
.ibus-nav>li.uk-active>a,
.ibus-nav>li>a:hover{
	background-color: #FF7700;
	color: #fff;
}

.ibus-sub-view{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
	justify-content: center;
	perspective:400px;
	transform-style: preserve-3d;
}
.ibus-sub-view > .cell{
	width: 25%;
	padding:10px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ibus-sub-view > .cell:nth-child(odd) {
	 
}
.ibus-sub-view > .cell.bd-active {
	 
}
.ibus-sub-view > .cell.bd-active .ibus-item{
	transform: scale3d(.96,.96,1);
}
 
.ibus-item{
	display: flex;
	border-radius: 100%;
	width: 100%;
	transform: scale3d(.6,.6,1);
	box-shadow: 2px 2px 14px 0px rgba(188,188,188,0.5);
	transition: .5s;
	pointer-events: auto;
}
.ibus-item .item-img{
	width: 100%;
	border-radius: 100%;
}

.isoc-section{
	position: relative;
	z-index: 5;
	padding-top: 280px;
	padding-bottom: 100px;
	overflow: hidden;
}
.isoc-section > .uk-container{
	position: relative;
	
}
.isoc-bg{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 0;
	bottom: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 0%;
}
.isoc-view{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-left: -48px;
	
}
.isoc-cell{
	width: 33.33%;
	padding-left: 48px;
}
.isoc-item{
	padding:var(--pad-gap);
	background-color: #fff;
	border-radius: 14px;
	box-shadow: 12px 8px 25px 0px rgba(238,238,238,0.2);
	text-align: left;
	line-height: 1.5;
	transition: .3s;
	--p-gap:0.5em;
	--pad-gap:60px;
	--icon-size:60px;
}
.isoc-item .item-head{
	margin-bottom: 36px;
}
.isoc-item .item-icons{
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
}
.isoc-item .item-icon{
	width: var(--icon-size);
	height: var(--icon-size);
}
.isoc-item .item-icon.uk-active{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.isoc-item .item-body{
	padding-bottom:var(--pad-gap);
}
.isoc-item .item-tit{
	color: #FF7700;
	font-size: 32px;
	line-height: 1.4;
	margin-bottom: 16px;
}
.isoc-item .item-desc{
	color: #848484;
	font-size: 16px;
}
.isoc-item .item-desc p{
	margin-bottom: var(--p-gap);
}
.isoc-item .item-desc *+p{
	margin-top: var(--p-gap);
}
.isoc-item .item-desc p:last-child{
	margin-bottom: 0;
}
.isoc-item:hover{
	background-color: #fe9232;
	transform: scale(1.07);
}
.isoc-item:hover .item-icon.uk-inactive{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.isoc-item:hover .item-icon.uk-active{
	opacity: 1;
	position: static;
}
.isoc-item:hover .item-tit{
	color: #fff;
}
.isoc-item:hover .item-desc{
	color: #fff;
}

.inews-section{
	padding-top: 80px;
	padding-bottom: 140px;
}
.hs-navs{
	margin-bottom: 60px;
}
.inews-subnav{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	margin-left: -20px;
	list-style: none;
}
.inews-subnav>li {
	flex: none;
	padding-left: 20px;
	position: relative
}
.inews-subnav>li>a{
	display: block;
	padding:0px 22px;
	color: #FF7700;
	font-size: 24px;
	border-radius: 12px;
	line-height: 1.6667;
	border: 1px solid #ff7700;
	transition: .3s;
}
.inews-subnav>li>a:hover{
	background-color: #ff7700;
	color: #fff;
}
.inews-subnav>li.uk-active>a{
	background-color: #ff7700;
	color: #fff;
}
.inews-mod{
	
}
.inews-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -40px;
	margin-top: -40px;
}
.inews-view .view-cell{
	width: 33.33%;
	padding-left: 40px;
	padding-top: 40px;
}
.inews-item{
	display: block;
	background-color: #fff;
	line-height: 1.2;
	border-radius: 12px;
	box-shadow: 12px 8px 25px 0px rgba(238,238,238,0.3);
}
.inews-item .item-head{
	position: relative;
}
.inews-item .thumb-media{
	border-radius: 12px 12px 0 0;
}
.inews-item .thumb-media .thumb-img{
	transition: .3s;
}
.inews-item .thumb-media:before{
	content: " ";
	padding-top: 70%;
	display: block;
}
.inews-item .item-body{
	padding:20px 30px;
}
.inews-item .item-tit{
	font-size: 22px;
	color: #2C6FA6;
	line-height: 1.6;
	margin-bottom: 12px;
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	
}
.inews-item .item-desc{
	font-size: 14px;
	color: #929292;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.inews-item .item-row{
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.inews-item .item-time{
	color: #2C6FA6;
	line-height: 24px;
	flex: 1;
	min-width: 0;
}
.inews-item .item-arrow{
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background-color: #dfdfdf;
	transition: .3s;
}
.inews-item .item-arrow .uk-icon{
	color: #fff;
}
.inews-item .item-arrow .uk-icon svg{
	 
}
.inews-item:hover .thumb-img{
	transform: scale(1.1);
}
.inews-item:hover .item-arrow{
	background-color: #FF7700;
}

/* 关于我们 */
.aban-mod{
	height: 42.5vw;
	margin-top: -120px;
}
.aban-item{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.aban-item .item-cover{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	line-height: 1.2;
	padding-bottom: 60px;
}
.aban-item .cover-texts{
	width: 100%;
}
.aban-item .cover-texts-inner{
	padding-left: 100px;
	padding-right: 100px;
}
.aban-item .item-title{
	font-size: 3.4375vw;
	margin-bottom: 1.25vw;
}
.aban-item .item-desc{
	font-size: 1.45833333333333vw;
	word-break: break-word;
	font-weight: 400;
}
.aban-item .thumb-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 5;
	pointer-events: none;
}
.atab-section-wrap{
	margin-top:100px;
	height: 60px;
	position: relative;
}
.atab-section{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 100;
	transition: .3s;
}
.atab-section-wrap .uk-sticky-placeholder{
	display: none !important;
}
.atab-section.uk-sticky-fixed{
	background-color: #fbfbfb;
	margin-top: 120px !important;
	width:auto !important;
	z-index: 100;
	opacity: 1;
}
.atab-subnav{
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: -30px;
}
.atab-subnav>li {
	flex: none;
	padding-left: 30px;
	position: relative
}
.atab-subnav>li>a {
	position: relative;
	display: block;
	font-size: 16px;
	transition: .3s;
	color: #576476;
	line-height: 60px;
}
.atab-subnav>li>a::after{
	position: absolute;
	content: " ";
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background-color: #ff7700;
	transition: all 0.3s ease;
}
.atab-subnav>li>a:hover,
.atab-subnav>.uk-active>a {
	 color: #ff7700;
}
.atab-subnav>.uk-active>a::after{
	width: 100%;
}

.sticky-block{
	
}
.sticky-block:before{
	content: " ";
	padding-top: 220px;
	margin-top: -220px;
	display: block;
	box-sizing: border-box;
	position: relative;
	z-index: -1;
	pointer-events: none;
}

.as-header{
	position: relative;
	z-index: 10;
	display: flex;
	align-items: flex-start;
	margin-bottom: 60px;
}
.as-leads{
	flex: 1;
	min-width: 0;
	line-height: 1.2;
}
.as-tit{
	font-size: 46px;
	color: #2C6FA6;
	margin-bottom: 10px;
}
.as-entit{
	font-size: 32px;
	color: #2C6FA6;
	text-transform: capitalize;
}
.as-body{
	
}
.about-section-wrap{
	position: relative;
	padding:40px 0;
}
 
.about-section{
	padding:80px 0;
}
.about-section-muted{
	background-color: #f2f2f2;
}
.abt-mod{
	display: flex;
}
.abt-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.abt-mod .mod-foot{
	margin-left:156px;
}
.abt-mod .mod-body{
	
}
.abt-imgbox{
	position: relative;
	padding: 10px 0 32px 3px;
}
.abt-imgbox::before{
	content: " ";
	position: absolute;
	left:0px;
	top: 0px;
	z-index: 2;
	width: 84px;
	height: 84px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(255,141,26,1) ,rgba(255,141,26,0));
}
.abt-imgbox::after{
	content: " ";
	position: absolute;
	right:0px;
	bottom: 0;
	z-index: 2;
	width: 138px;
	height: 138px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(44,111,166,1) ,rgba(87,168,210,0));
}
.abt-img{
	position: relative;
	z-index: 1;
	width:340px;
	height:340px;
	border-radius: 100%;
}
.abt-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	--p-gap:1.2em;
}
.abt-texts p{
	margin-bottom:var(--p-gap);
}
.abt-texts *+p{
	margin-top: var(--p-gap);
}
.abt-texts p:last-child{
	margin-bottom: 0;
}
 
.agp-mod{
	position: relative;
	z-index: 10;
	padding: 30px 0;
}
.agp-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: -16px;
}
.agp-view .view-cell{
	position: relative;
	width:16.66666666666667%;
	padding-left: 16px;
}
.agp-item{
	position: relative;
	background-color: #E1E1E1;
	border-radius: 100%;
	width: 100%;
	text-align: center;
	color: #848484;
	display: block;
	transition: .3s;
	cursor: default;
}
.agp-item::after{
	content: " ";
	padding-top: 100%;
	display: block;
}
.agp-item .item-cover{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.agp-item .item-head{
	display: flex;
	line-height: 1;
	align-items: center;
	margin-bottom: 2px;
	justify-content: center;
}
.agp-item .item-num{
	font-size: 50px;
}
.agp-item .item-unit{
	font-size: 20px;
	margin-left:4px;
}
.agp-item .item-body{
	line-height: 20px;
	font-size: 14px;
}
.agp-view .view-cell:hover{
	z-index:5;
}
.agp-view .view-cell:hover .agp-item{
	transform: scale(1.5);
	color: #fff;
	background: linear-gradient(to right top,#FF7700,#FFAB61);
}
 
.adm-mod{
	display: flex;
}
.adm-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.adm-mod .mod-foot{
	margin-left:100px;
}
.admy-swiper-wrap{
	position: relative;
	padding-left:calc(var(--swiper-navigation-size)/ 44 * 27);
	padding-right: calc(var(--swiper-navigation-size)/ 44 * 27);
	--swiper-theme-color: #2C6FA6;
	--swiper-navigation-size:22px;
}
.admy-swiper-wrap .swiper-button-prev{
	left: 0;
	margin-top: 0;
	top: 0;
}
.admy-swiper-wrap .swiper-button-next{
	right: 0;
	margin-top: 0;
	top: 0;
}
.admy-swiper {
	margin-bottom:64px;
}
.admy-swiper:after {
	content: " ";
	position: absolute;
	top: 10px;
	left: 0;
	height: 1px;
	z-index: 0;
	width: 100%;
	background-image:linear-gradient(to right, rgba(181,181,182,.3),rgba(181,181,182,1),rgba(181,181,182,.3));
	transition: .2s;
}
.admy-swiper .swiper-slide{
	color: #999999;
	-webkit-tap-highlight-color: transparent;
}
.admy-swiper .swiper-slide-thumb-active{
	color: #FF7700;
}
.admy-swiper .swiper-slide-thumb-active .admy-item .item-dot::after{
	background-color: #FF7700;
	width: 20px;
	height: 20px;
}
.admy-swiper .swiper-slide-thumb-active .admy-item .item-lab{
	font-size: 24px;
}
.admy-item{
	text-align: center;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.admy-item .item-head {
	position: relative;
	z-index: 5;
	margin-bottom: 16px;
	line-height: 1;
	overflow: hidden;
	height: 20px;
}
.admy-item .item-dot{
	position: relative;
	z-index: 6;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: top;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	box-sizing: border-box;
	transition: .3s;
}
.admy-item .item-dot::after{
	content: " ";
	width: 12px;
	height: 12px;
	background-color: #999;
	border-radius: 100%;
	box-sizing: border-box;
	transition: .3s;
}
.admy-item .item-lab{
	margin-top: 4px;
	line-height: 24px;
	font-size:18px;
	transition: .3s;
}

.admc-swiper{
	
}
.admc-swiper .swiper-slide-active .admc-view>li{
	transform: translate(0px);
	opacity: 1;
}
.admc-view{
	font-size: 18px;
	color: #666;
	line-height: 1.6;
	margin-bottom: 0;
	overflow: hidden;
}
.admc-view>li{
	margin-bottom: 0.5em;
	transition: cubic-bezier(0.32, 0.08, 0.24, 1) all 0.5s;
	transform: translate(-120px);
	opacity: 0;
}
.admc-view>li:nth-child(2){
	transition-delay:0.05s;
}
.admc-view>li:nth-child(3){
	transition-delay:0.1s;
}
.admc-view>li:nth-child(4){
	transition-delay:0.15s;
}
.admc-view>li:nth-child(5){
	transition-delay:0.2s;
}
.admc-view>li:nth-child(7){
	transition-delay:0.25s;
}
.admc-view>li:nth-child(8){
	transition-delay:0.3s;
}
.admc-view>li:nth-child(9){
	transition-delay:0.35s;
}
.admc-view>li:nth-child(10){
	transition-delay:0.4s;
}
.admc-view>li:last-child{
	margin-bottom: 0;
}
.admc-view .item-texts{
	 
}

.adm-imgbox{
	position: relative;
	margin-top: -200px;
}
.adm-imgbox::after{
	 
}
.adm-imgbox::before{
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	margin-top: -280px;
	margin-right: 48px;
	pointer-events: none;
	width:2542px;
	height: 2542px;
	border-radius: 100%;
	background:#f4f4f4;
}
.adm-img{
	position: relative;
	z-index: 1;
	width:600px;
	height:600px;
	border-radius: 100%;
}
 
.acc-mod{
	padding:0 48px;
}
.acc-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
.acc-view .view-cell{
	position: relative;
	margin-bottom: 24px; 
}
.acc-view .view-cell:last-child{
	margin-bottom: 0;
}
.acc-view .view-cell:nth-child(odd) .acc-item{
	text-align: left;
}
.acc-view .view-cell:nth-child(odd) .acc-item .item-head{
	order: 5;
}
.acc-view .view-cell:nth-child(odd) .acc-item .item-hcover{
	text-align: right;
}
.acc-view .view-cell:nth-child(odd) .acc-item .thumb-media{
	border-radius:0 14px 14px 0;
}
.acc-view .view-cell:nth-child(odd) .acc-item .thumb-img{
	border-radius:0 14px 14px 0;
}
.acc-view .view-cell:nth-child(1) .acc-item{
	background-color: #318ed3;
}
.acc-view .view-cell:nth-child(2) .acc-item{
	background-color: #2c6fa6;
}
.acc-view .view-cell:nth-child(2) .acc-item .item-hcover{
	color: #2c6fa6;
}
.acc-view .view-cell:nth-child(3) .acc-item{
	background-color: #fd8218;
}
.acc-view .view-cell:nth-child(3) .acc-item .item-hcover{
	color: #fd8218;
}
.acc-item{
	position: relative;
	background-color: #318ed3;
	border-radius: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	transition: .3s;
	cursor: default;
	line-height: 1.2;
	text-align: right;
	box-shadow: 12px 8px 25px 0px rgba(238,238,238,0.2);
	--p-gap:0.2em;
}
.acc-item .item-head{
	width: 50%;
	order: 1;
	position: relative;
}
.acc-item .thumb-media{
	z-index:5;
	border-radius: 14px 0 0 14px;
}
.acc-item .thumb-media:before{
	padding-top: 64%;
}
.acc-item .thumb-img{
	border-radius: 14px 0 0 14px;
	transition: .3s;
}
.acc-item .item-hcover{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 8;
	color: #318ed3;
	padding: 40px;
	text-align: left;
}
.acc-item .item-hdesc{
	font-size: 36px;
	line-height: 1.3;
}
.acc-item .item-body{
	order: 2;
	width: 50%;
	padding: 40px;
	line-height: 1.3;
}
.acc-item .item-body p{
	margin-bottom: var(--p-gap);
}
.acc-item .item-body *+p{
	margin-top: var(--p-gap);
}
.acc-item .item-body p:last-child{
	margin-bottom: 0;
}
.acc-item .item-tit{
	font-size: 24px;
	margin-bottom: 20px;
}
.acc-item .item-desc{
	font-size:40px;
}
.acc-item:hover{
	transform: scale(1.05);
}
.acc-item:hover .thumb-img{
	transform: scale(1.05);
}
.amt-section{
	position: relative;
}
.amt-section::before{
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	margin-top:200px;
	pointer-events: none;
	width: 900px;
	height: 1800px;
	border-radius:900px 0 0 900px;
	background: linear-gradient(to right,rgba(87,161,216,0), rgba(87,161,216,0.1));
}
.amt-mod{
	position: relative;
}

.amt-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.amt-view .view-cell{
	
}
.amt-item{
	display: block;
	line-height: 1.2;
	text-align: center;
	transition: .3s;
}
.amt-item .item-head{
	margin-bottom: 50px;
}
.amt-item .item-img{
	width: 240px;
}
.amt-item .item-body{
	font-size: 14px;
	line-height:1.6;
	color: #666;
}
.amt-item .item-tit{
	font-size: 28px;
	color: #2C6FA6;
	line-height: 1.2;
	margin-bottom: 10px;
}
.amt-item .item-dep{
	
}
.amt-item .item-pos{
	
}
 
.aah-mod{
	
}
.aah-swiper{
	--swiper-theme-color: #666;
	--swiper-navigation-size: 32px;
}
.aah-swiper .swiper-slide{
	width: 33.33%;
}
.aah-swiper .swiper-slide-active .aah-item,
.aah-swiper .swiper-slide-duplicate-active .aah-item{
	transform: scale(1);
}
.aah-swiper .swiper-slide-active .aah-item .thumb-media,
.aah-swiper .swiper-slide-duplicate-active .aah-item .thumb-media{
    
}
.aah-swiper .swiper-button-next,
.aah-swiper .swiper-button-prev{
	
}
.aah-swiper .swiper-button-next{
	right: 0;
}
.aah-swiper .swiper-button-prev{
	left: 0;
}
.aah-item{
	padding: 0 10px;
	text-align: center;
	transform: scale(.75);
	transition: .3s;
}
.aah-item .item-head{
	margin-bottom: 48px;
}
.aah-item .thumb-media{
	background-color: transparent;
	
}
.aah-item .thumb-media:before{
	padding-top: 100%;
}
.aah-item .thumb-img{
	border-radius: 100%;
}
.aah-item .item-body{
	font-size: 16px;
	color: #848484;
	line-height: 1.6;
}

/* 伊童之家 */

.bban-mod{
	height: 44.79166666666667vw;
	margin-top: -120px;
}
.bban-item{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.bban-item .item-cover{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	line-height: 1.2;
	padding-top: 3.125vw;
}
.bban-item .cover-texts{
	width: 100%;
}
.bban-item .cover-texts-inner{
	padding-left: 100px;
	padding-right:100px;
}
.bban-item .item-title{
	font-size: 3.4375vw;
	margin-bottom: 1.25vw;
}
.bban-item .item-title .tit-hit{
	font-weight: bold;
	margin-bottom: 10px;
}
.bban-item .item-desc{
	font-size: 1.45833333333333vw;
	word-break: break-word;
	font-weight: 400;
	line-height: 1.6;
}
.bban-item .thumb-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 5;
	pointer-events: none;
}
.wh-bg::before{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin-top: 800px;
	pointer-events: none;
	width:93.75vw;
	height:3300px;
	border-radius: 0 3300px 3300px 0;
	background: linear-gradient(to right, #f0f4f8  0%, #ffffff 60%, #fdfdfd 100%);
}
.qe-bg::before{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin-top: 580px;
	pointer-events: none;
	width:93.75vw;
	height:3600px;
	border-radius: 0 3600px 3600px 0;
	background: linear-gradient(to right, #f4f8fb, #ffffff);
}
.emtta-bg::before{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin-top: 960px;
	pointer-events: none;
	width:93.75vw;
	height:3200px;
	border-radius: 0 3200px 3200px 0;
	background: linear-gradient(to right, #f0f4f8 0%, #ffffff 60%, #fdfdfd 100%);
}
.camp-bg::before{
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	margin-top:100px;
	pointer-events: none;
	width:93.75vw;
	height:3500px;
	border-radius:3500px 0 0 3500px;
	background: linear-gradient(to left,#f4f8fb, #ffffff);
}

.ama-bg::before{
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	margin-top:700px;
	pointer-events: none;
	width:93.75vw;
	height:3500px;
	border-radius:3500px 0 0 3500px;
	background: linear-gradient(to left,#f4f8fb, #ffffff);
}

.busi-section-wrap{
	position: relative;
	padding:40px 0;
}
.busi-section{
	position: relative;
	padding:80px 0;
}
.bs-header{
	position: relative;
	z-index: 10;
	display: flex;
	align-items: flex-start;
	margin-bottom: 60px;
}
.bs-leads{
	flex: 1;
	min-width: 0;
	line-height: 1.2;
}
.bs-tit{
	font-size: 46px;
	color: #2C6FA6;
	margin-bottom: 10px;
}
.bs-entit{
	font-size: 32px;
	color: #2C6FA6;
	text-transform: capitalize;
}
.bs-body{
	
}
 
.whc-mod{
	
}
.whc-item{
	display: flex;
	align-items: center;
	box-shadow: 4px 4px 15px 0px rgba(0,0,0,0.17);
	border-radius: 20px;
	background-color: #fff;
	line-height: 1.2;
	padding:var(--pad-gap);
	--pad-gap:60px 112px;
}
.whc-item .item-body{
	flex: 1;
	min-width: 0;
	color: #FF7700;
}
.whc-item .item-tit{
	font-size: 36px;
	margin-bottom: 12px;
}
.whc-item .item-entit{
	font-size: 30px;
}
.whc-item .item-foot{
	margin-left:24px;
}
.whc-item .item-logo{
	height:60px;
}
 
.whi-mod{
	display: flex;
}
.whi-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.whi-mod .mod-foot{
	margin-left: 156px;
}
.whi-mod .mod-body{
	padding-top: 16px;
}
.whi-imgbox{
	position: relative;
	padding: 10px 0 32px 3px;
}
.whi-imgbox::before{
	content: " ";
	position: absolute;
	left:0px;
	top: 0px;
	z-index: 2;
	width: 84px;
	height: 84px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(255,141,26,1) ,rgba(255,141,26,0));
}
.whi-imgbox::after{
	content: " ";
	position: absolute;
	right:0px;
	bottom: 0;
	z-index: 2;
	width: 138px;
	height: 138px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(44,111,166,1) ,rgba(87,168,210,0));
}
.whi-img{
	position: relative;
	z-index: 1;
	width:340px;
	height:340px;
	border-radius: 100%;
}
.whi-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	--p-gap:1.2em;
}
.whi-texts p{
	margin-bottom: var(--p-gap);
}
.whi-texts *+p{
	margin-top: var(--p-gap);
}
.whi-texts p:last-child{
	margin-bottom: 0;
}
.whw-mod{
	
}

.whw-view{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -48px;
	margin-top: -48px;
}
.whw-view .view-cell{
	width:25%;
	padding-left: 48px;
	padding-top: 48px;
}
.whw-item{
	position: relative;
	padding:36px 24px 20px 24px;
	background-color: #fff;
	background-image: linear-gradient(to right bottom, #fff, #fff);
	border-radius: 14px;
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.5);
	text-align: left;
	line-height: 1.2;
	transition: .3s;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.whw-item .item-head{
	 position: absolute;
	 right: 0;
	 bottom: 0;
	 z-index: 0;
}
.whw-item .item-icons{
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
}
.whw-item .item-icon{
	width:96px;
	height:96px;
}
.whw-item .item-icon.uk-active{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.whw-item .item-body{
	 
}
.whw-item .item-tit{
	color: #FF7700;
	font-size: 28px;
	line-height: 1.28;
	margin-bottom: 8px;
}
.whw-item .item-desc{
	color:#2C6FA6;
	word-wrap: break-word;
	word-break: break-word;
	font-size:14px;
	line-height: 1.5;
}
.whw-item .item-num{
	margin-top: 16px;
	color:#2C6FA6;
	font-size: 32px;
}
.whw-item:hover{
	background-image: linear-gradient(to right bottom, #FFB26D, #FF7700);
	transform: scale(1.2);
}
.whw-item:hover .item-icon.uk-inactive{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.whw-item:hover .item-icon.uk-active{
	opacity: 1;
	position: static;
}
.whw-item:hover .item-tit{
	color: #fff;
}
.whw-item:hover .item-desc{
	color: #fff;
}
.whw-item:hover .item-num{
	color: #fff;
}
 
.wha-intro{
	font-size: 16px;
	color: #666666;
	line-height: 2;
	max-width:700px;
	margin-bottom: 60px;
}
.wha-mod{
	
}
.wha-view{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -48px;
	margin-top: -48px;
}
.wha-view .view-cell{
	width:33.33%;
	padding-left: 48px;
	padding-top: 48px;
}
.wha-item{
	position: relative;
	padding:24px;
	background-color: #fff;
	background-image: linear-gradient(to right bottom, #fff, #fff);
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.5);
	border-radius: 14px;
	text-align: left;
	line-height: 1.2;
	transition: .3s;
	
}
.wha-item .item-head{
	margin-bottom:36px;
}
.wha-item .thumb-media{
	border-radius: 14px;
}
.wha-item .thumb-media:before{
	padding-top: 64%;
}
.wha-item .thumb-img{
	border-radius: 14px;
	transition: .3s;
}
.wha-item .item-body{
	 
}
.wha-item .item-tit{
	color:#2C6FA6;
	font-size: 28px;
	line-height: 1.3;
	margin-bottom: 14px;
	
}
.wha-item .item-desc{
	color:#999;
	word-wrap: break-word;
	word-break: break-word;
	font-size:12px;
	line-height: 1.75;
	
}
.wha-item:hover{
	background-image: linear-gradient(to right bottom, #FFB26D, #FF7700);
	transform: scale(1.1);
}
.wha-item:hover .item-tit{
	color: #fff;
}
.wha-item:hover .item-desc{
	color: #fff;
}
.wha-item:hover .thumb-img{
	transform: scale(1.1);
}
 
.whs-mod{
	display: flex;
	align-items: center;
}
.whs-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.whs-mod .mod-foot{
	margin-left: 56px;
}
.whs-intro{
	font-size: 16px;
	color: #666666;
	line-height: 2;
	max-width:700px;
	margin-bottom: 96px;
}
.whs-imgbox{
	
}
.whs-imgbox .whs-img{
	border-radius: 100%;
	width: 640px;
	height: 640px;
}
.whs-btns{
	display: flex;
	align-items: center;
}
.whs-btn{
	margin-left: 15px;
	margin-right: 15px;
	width: 196px;
	height: 196px;
	border-radius: 100%;
	line-height: 1.2;
	color: #fff;
	padding: 3px;
	cursor: pointer;
	background:linear-gradient(to right bottom, rgba(66, 137, 196, 1), rgba(131, 189, 236, 1));
	box-shadow: 6px 6px 15px 0px rgba(154,154,154,0.2);
}
.whs-btn .btn-inner{
	width: 100%;
	height: 100%;
	border-radius: 100%;
	padding:0;
	border: 8px solid #fdfdfd;
	background: linear-gradient(to right bottom, #75BBF4 0%, #2C6FA6 100%);
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.whs-btn .btn-icons{
	margin-bottom: 4px;
}
.whs-btn .btn-icon{
	width: 48px;
	height: 48px;
}
.whs-btn .btn-labs{
	font-size: 36px;
	line-height: 1.1;
}
.whs-btn.uk-active{
	background:linear-gradient(to right bottom, rgba(255, 223, 175, 1), rgba(255, 187, 119, 1)); 
}
.whs-btn.uk-active .btn-inner{
	background: linear-gradient(to right bottom, #FFCF9E 0%, #FF7700 100%);
}
.whs-btn:hover{
	color: #fff;
}
 
.chap-mod-block{
	
}
.chap-mod-block:before{
	content: " ";
	padding-top: 120px;
	margin-top: -120px;
	display: block;
	box-sizing: border-box;
	position: relative;
	z-index: -1;
	pointer-events: none;
}
.chap-mod{
	padding:60px 0;
}
.chap-mhead{
	margin-bottom: 40px;
}
.chap-mhead .mhead-tit{
	font-size: 36px;
	color: #2C6FA6;
	line-height: 1.5;
}
.chap-mhead .mhead-tit-org{
	color: #FF7700;
}
.chap-mbody{
	padding:0 96px;
	margin-bottom:80px;
}
.chap-texts{
	text-align: center;
}
.chapson-mod{
	
}
.chapson-mhead{
	padding:0 96px;
	margin-bottom: 40px;
}
.chapson-mhead .mhead-tit{
	font-size: 28px;
	color: #2C6FA6;
	line-height: 1.5;
}
.chapson-mhead .mhead-tit-org{
	color: #FF7700;
}
.chapson-mbody{
	 
}
 
.teamlea-swiper{
	--swiper-theme-color: #666;
	--swiper-navigation-size: 32px;
	padding: 10px 0;
	/* margin-left: 2.5vw;
	margin-right: 2.5vw; */
	max-width:964px;
	
}
 
.teamlea-swiper .swiper-slide{
	width:300px;
	display: flex;
	flex-wrap: wrap;
	height: auto;
	cursor: pointer;
	
}
 
.teamlea-swiper .swiper-button-next,
.teamlea-swiper .swiper-button-prev{
	
}
.teamlea-swiper .swiper-button-next{
	right: 0;
}
.teamlea-swiper .swiper-button-prev{
	left: 0;
}
.teamlea-item{
	box-sizing: border-box;
	width: 100%;
	flex: auto;
	position: relative;
	background-color: #F5F5F5;
	border-radius: 14px;
	padding: 30px;
	/* transition: .3s; */
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.1);
	
	/* transform: scale(0.75); */
}
.teamlea-item .item-cover{
	background-color: #fff;
	border-radius: 7px;
	padding: 16px;
	height: 100%;
}
.teamlea-item .item-head{
	margin-bottom: 16px;
}
.teamlea-item .item-num{
	 color: #fff;
	 background-color:#2C6FA6;
	 border-radius: 60px;
	 font-size: 24px;
	 line-height: 34px;
	 width: 34px;
	 text-align: center;
}
.teamlea-item .item-body{
	 
}
.teamlea-item .item-tit{
	font-size: 24px;
	color: #2C6FA6;
	line-height: 1.5;
	margin-bottom: 4px;
}
.teamlea-item .item-desc{
	font-size: 16px;
	line-height: 2;
	color: #666;
}

.carec-mod{
	
}
.carec-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	justify-content: center;
}
.carec-view .view-cell{
	padding:30px;
}
.carec-item{
	width: 176px;
	height: 176px;
	border: 1px solid #ff8d1a;
	border-radius: 100%;
	font-size: 24px;
	color: #ff7700;
	line-height: 1.25;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.carec-item .item-img{
	width: 100%;
}
.carec-item .item-icon{
	width: 72px;
	height: 72px;
	margin-bottom:10px;
}
.carec-item .item-lab{
	width:80%;
	word-wrap: break-word;
}
.carei-mod{
	display: flex;
	align-items: center;
	padding: 0 96px;
}
.carei-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.carei-mod .mod-foot{
	margin-left:72px;
}
.carei-texts{
	font-size: 18px;
	color: #666;
	line-height: 1.7;
	
	--p-gap:1.2em;
}
.carei-texts p{
	margin-bottom:var(--p-gap);
}
.carei-texts *+p{
	margin-top: var(--p-gap);
}
.carei-texts p:last-child{
	margin-bottom: 0;
}
.carei-imgbox{
	
}
.carei-imgbox .item-img{
	width: 450px;
	height: 450px;
	border-radius: 100%;
}

/* 素质教育能力培养 */
 
.qec-mod{
	
}
.qec-item{
	padding: 48px;
	box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.16);
	border-radius: 20px;
	background-color: #fff;
	line-height: 1.2;
}
.qec-item .item-head{
	margin-bottom: 24px;
}
.qec-item .item-tit{
	font-size:36px;
	color: #FF7700;
}
.qec-item .item-body{
	font-size: 22px;
	line-height: 1.75;
	color: #666;
	text-align: justify;
}
 
.qeq-mod{
	display: flex;
}
.qeq-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.qeq-mod .mod-foot{
	margin-left: 160px;
}
.qeq-mod .mod-body{
	padding-top: 16px;
}
.qeq-imgbox{
	position: relative;
	padding: 10px 0 32px 3px;
	margin-top: -120px;
}
.qeq-imgbox::before{
	content: " ";
	position: absolute;
	left:0px;
	top: 0px;
	z-index: 2;
	width: 84px;
	height: 84px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(255,141,26,1) ,rgba(255,141,26,0));
}
.qeq-imgbox::after{
	content: " ";
	position: absolute;
	right:0px;
	bottom: 0;
	z-index: 2;
	width: 138px;
	height: 138px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(44,111,166,1) ,rgba(87,168,210,0));
}
.qeq-img{
	position: relative;
	z-index: 1;
	width:340px;
	height:340px;
	border-radius: 100%;
}
.qeq-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	--p-gap:1.2em;
	
}
.qeq-texts p{
	margin-bottom: var(--p-gap);
}
.qeq-texts *+p{
	margin-top:var(--p-gap);
}
.qeq-texts p:last-child{
	margin-bottom: 0;
}
.qeg-mod{
	
}

.qeg-view{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: -48px;
	margin-top: -48px;
}
.qeg-view .view-cell{
	padding-left: 48px;
	padding-top: 48px;
}
.qeg-view  .qeg-item{
	width: 290px ;
	position: relative;
	padding:72px 32px 120px 32px;
	background-color: #fff;
	background: #fff;
	border-radius: 14px;
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.5);
	text-align: left;
	line-height: 1.2;
	transition: .3s;
	 
}
.qeg-item .item-head{
	 position: absolute;
	 right: 10px;
	 bottom: 10px;
}
.qeg-item .item-icons{
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
}
.qeg-item .item-icon{
	width:120px;
	height: 120px;
	transition: .3s;
}
.qeg-item .item-icon.uk-active{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.qeg-item .item-body{
	position: relative;
	z-index: 5;
	padding-bottom: 20px;
}
.qeg-item .item-tit{
	 
}
.qeg-item .item-desc{
	color:#666;
	font-size:24px;
	line-height: 1.5;
}
.qeg-item .item-bg-lb{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 128px;
	height: 128px;
	z-index: 0;
	background: url(../images/business/qeg-itembg-lb.png) no-repeat 0 0/cover;
	opacity: 0;
	transition: .3s;
}
.qeg-item .item-bg-rt{
	position: absolute;
	right: 0;
	top: 0;
	width: 120px;
	height: 120px;
	z-index: 0;
	background: url(../images/business/qeg-itembg-rt.png) no-repeat 0 0/cover;
	opacity: 0;
	transition: .3s;
}
.qeg-item:hover{
	background: #FF7700;
	transform: scale(1.2);
}
.qeg-item:hover .item-icon.uk-inactive{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.qeg-item:hover .item-icon.uk-active{
	opacity: 1;
	position: static;
}
.qeg-item:hover .item-desc{
	color: #fff;
}
.qeg-item:hover .item-bg-lb,
.qeg-item:hover .item-bg-rt{
	opacity: 1;
}


.bs-smod{
	padding:80px 0;
}
*+.bs-smod{
	margin-top: 20px;
}
.bs-smhead{
	margin-bottom: 60px;
}
.bs-smhead .smhead-tit{
	font-size: 36px;
	color: #2C6FA6;
	line-height: 1.5;
}
.bs-smbody{
	
}
.bdn-mod{
	padding-top: 180px;
	padding-bottom: 60px;
}
.bdn-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
}
.bdn-view .view-cell{
	position: relative;
	width: 16.66666666666667%;
}
.bdn-view .view-cell:nth-child(even) .bdn-item-wrap:before{
	transform: rotate(-135deg);
}
.bdn-view .view-cell:first-child .bdn-item-wrap::after{
	content: " ";
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	left: -4px;
	top: 50%;
	margin-top: -4px;
	border-radius: 100%;
	background-color: #ffb573;
}
.bdn-view .view-cell:last-child .bdn-item-wrap::after{
	content: " ";
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	right:-4px;
	top: 50%;
	margin-top: -4px;
	border-radius: 100%;
	background-color: #ffb573;
}
.bdn-item-wrap{
	position: relative;
}
.bdn-item-wrap:before{
	content: " ";
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	width: 208px;
	height: 208px;
	margin-top: -104px;
	margin-left: -104px;
	border-radius: 100%;
	border:8px solid #ffb573;
	border-bottom-color: transparent;
	border-right-color: transparent;
	box-sizing: border-box;
	transform: rotate(45deg);
	transform-origin: center center;
}
.bdn-item{
	margin: 20px;
	display: block;
	position: relative;
	z-index: 120;
	background-image: linear-gradient(to right bottom, #fff, #fff);
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.5);
	line-height: 1.2;
	transition:transform .3s;
	
	border-radius: 100%;
	cursor: pointer;
	color: #2c6fa6;
}
.bdn-item:before{
	content: " ";
	display: block;
	padding-top: 100%;
}
.bdn-item .item-cover{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.bdn-item .item-head{
	
}
.bdn-item .item-body{
	font-size:20px;
	margin-top:5px;
}
.bdn-item .item-icons{
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
}
.bdn-item .item-icon{
	width:72px;
	height: 72px;
	
}
.bdn-item .item-icon.uk-active{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.bdn-item:hover,
.bdn-item.uk-open{
	transform: scale(1.1);
	color: #fff;
	background-image: linear-gradient(to right bottom, #FFB26D, #FF7700);
}
.bdn-item:hover .item-icon.uk-inactive,
.bdn-item.uk-open .item-icon.uk-inactive{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.bdn-item:hover .item-icon.uk-active,
.bdn-item.uk-open .item-icon.uk-active{
	opacity: 1;
	position: static;
}
.bdn-drop{
	width:208px;
	z-index:100;
	margin: 0;
}
.bdn-drop-card{
	padding:48px 16px 48px 16px;
	position: relative;
	font-size: 16px;
	text-align: center;
	line-height: 1.6;
	box-sizing: border-box;
	color: #2c6fa6;
	filter: drop-shadow(0 3px 5px rgba(205,205,205,0.2));
	border-radius: 50% 50% 50% 50% / 70% 70% 30% 30% ;
	background-color: #fff;
}
 
.bdn-drop-card .card-body{
	position: relative;
	z-index: 5;
}
.bdn-drop-card p{
	margin: 0;
}
.bdn-item-wrap [class*=uk-drop-bottom]{
	top: 0 !important;
}
.bdn-item-wrap [class*=uk-drop-bottom] .bdn-drop-card{
	padding-top:190px;
}
.bdn-item-wrap [class*=uk-drop-top]{
	top: auto !important;
	bottom: 0;
}
.bdn-item-wrap [class*=uk-drop-top] .bdn-drop-card{
	padding-bottom:190px;
	border-radius: 50% 50% 50% 50% / 30% 30% 70% 70%;
}

.qeo-mod{
	padding-top:104px;
}
.qeo-view{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
	margin-top: -104px;
}
.qeo-view .view-cell{
	width:25%;
	padding-left:30px;
	padding-top: 104px;
}
.qeo-item{
	position: relative;
	padding:32px 24px;
	background-color: #fff;
	background-image: linear-gradient(to right bottom, #fff, #fff);
	box-shadow: 6px 6px 25px 0px rgba(205,205,205,0.5);
	border-radius: 40px;
	text-align: left;
	line-height: 1.2;
	transition: .3s;
}
.qeo-item .item-head{
	margin-bottom: 12px;
	text-align: center;
	margin-top: -104px;
}
.qeo-item .item-icons{
	display:inline-flex;
	vertical-align: top;
	padding: 12px;
	background-color: #fff;
	border-radius: 100%;
	box-shadow: 0px -5px 5px 0px rgba(205,205,205,0.1);
}
.qeo-item .item-icon{
	width: 120px;
	height: 120px;
	border-radius: 100%;
	box-shadow: 4px 4px 10px 0px #DADADA;
}
.qeo-item .item-body{
	 
}
.qeo-item .item-tit{
	color:#2C6FA6;
	font-size:20px;
	line-height: 1.2;
	margin-bottom: 12px;
	text-align: center;
}
.qeo-item .item-desc{
	color:#666;
	font-size:15px;
	line-height: 2;
	text-align: justify;
	
}
.qeo-item:hover{
	transform: translateY(-16px);
}


.qef-swiper{
	margin-bottom: -80px;
	padding-top: 16px;
	padding-bottom: 16px;
	max-width: 1000px;
	--swiper-theme-color: #fff;
	--swiper-navigation-size: 40px;
	
}
.qef-swiper .swiper-slide{
	width:50%;
}
.qef-swiper .swiper-button-next,
.qef-swiper .swiper-button-prev{
	
}
.qef-swiper .swiper-button-next{
	right: 20px;
}
.qef-swiper .swiper-button-prev{
	left: 20px; 
}
.qef-item{
	position: relative;
	text-align: center;
	transition: .3s;
	line-height: 1.2;
	margin: 0 10px;
	border-radius: 14px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}
.qef-item .item-head{
	 
}
.qef-item .thumb-media{
	border-radius: 14px;
	
}
.qef-item .thumb-media:before{
	padding-top:75%;
}
.qef-item .thumb-img{
	border-radius: 14px;
}
.qef-item .item-body{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	color: #fff;
	line-height: 1.6;
	padding:12px 16px;
	padding-top:24px;
	border-radius:0 0 14px 14px;
	background-image: linear-gradient(to bottom , rgba(87,168,210,0),rgba(44,111,166,0.99));
}
.qef-item .item-tit{
	font-size: 24px;
}


 
.qee-mod{
	display: flex;
}
.qee-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.qee-mod .mod-foot{
	margin-left: 160px;
}
.qee-mod .mod-body{
}
.qee-imgbox{
	position: relative;
	margin-top: -120px;
}
.qee-img{
	position: relative;
	z-index: 1;
	width:400px;
	height:400px;
}
.qee-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	word-break: break-word;
}
.qee-texts p{
	margin-bottom: 1.2em;
}
.qee-texts p:last-child{
	margin-bottom: 0;
}
.qee-texts *+p{
	margin-top: 1.2em;
}

.buscu-mod{
	display: flex;
	align-items: center;
	
	--hit-gap:0.8em;
	--p-gap:1.2em;
}
.buscu-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.buscu-mod .mod-foot{
	margin-left: 180px;
}
.buscu-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	word-break: break-word;
}
.buscu-texts p{
	margin-bottom: var(--p-gap);
}
.buscu-texts *+p{
	margin-top: var(--p-gap);
}
.buscu-texts p:last-child{
	margin-bottom: 0;
}
.buscu-texts .hit-h3{
	color: #2C6FA6;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: var(--hit-gap);
}
.buscu-texts *+.hit-h3{
	margin-top: var(--hit-gap);
}
.buscu-texts .hit-h3:last-child{
	margin-bottom: 0;
}

.buscu-texts .hit-h4{
	color: #2C6FA6;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.buscu-rarea{
	color: #666;
	font-size: 16px;
	line-height: 1.5;
}
.buscu-tiptxt{
	margin-bottom: 48px;
}
.buscu-sns{
	display: flex;
}
.buscu-sns .sns-item{
	margin-left: 48px;
	text-align: center;
}
.buscu-sns .sns-item:first-child{
	margin-left: 0;
}
.buscu-sns .sns-item img{
	width: 150px;
	height: 150px;
}
.buscu-sns .sns-item p{
	margin: 0;
	margin-top:24px;
}

/* 营地 */
.eici-mod{
	display: flex;
}
.eici-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.eici-mod .mod-foot{
	margin-left: 160px;
}
.eici-mod .mod-body{
	padding-top: 16px;
}
.eici-imgbox{
	position: relative;
	padding: 10px 0 32px 3px;
	margin-top: -120px;
}
.eici-imgbox::before{
	content: " ";
	position: absolute;
	left:0px;
	top: 0px;
	z-index: 2;
	width: 84px;
	height: 84px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(255,141,26,1) ,rgba(255,141,26,0));
}
.eici-imgbox::after{
	content: " ";
	position: absolute;
	right:0px;
	bottom: 0;
	z-index: 2;
	width: 138px;
	height: 138px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(44,111,166,1) ,rgba(87,168,210,0));
}
.eici-img{
	position: relative;
	z-index: 1;
	width:340px;
	height:340px;
	border-radius: 100%;
}
.eici-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	word-break: break-word;
}
.eici-texts p{
	margin-bottom: 1.2em;
}
.eici-texts p:last-child{
	margin-bottom: 0;
}
.eici-texts *+p{
	margin-top: 1.2em;
}


.eicc-intro{
	font-size: 16px;
	color: #666666;
	line-height: 2;
	max-width:700px;
	margin-bottom: 60px;
}
.eicc-swiper-mod{
	position: relative;
	--swiper-theme-color: #2C6FA6;
	--swiper-navigation-size: 40px;
	padding:0 40px;
}
.eicc-swiper{
	 
}
.eicc-swiper .swiper-slide{
	width:50%;
	/* cursor: pointer; */
	transition: .3s;
	overflow: hidden;
}
.eicc-swiper .swiper-slide-active{
	 
}
.eicc-item{
	position: relative;
	text-align: center;
	transition: .3s;
	line-height: 1.2;
	border-radius: 14px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	margin: 0 20px;
}
.eicc-item .item-head{
	 
}
.eicc-item .thumb-media{
	border-radius: 14px;
}
.eicc-item .thumb-media:before{
	padding-top:75%;
}
.eicc-item .thumb-img{
	border-radius: 14px;
}
.eicc-item .item-body{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	color: #fff;
	line-height: 1.6;
	padding:12px 16px;
	padding-top:24px;
	border-radius:0 0 14px 14px;
	background-image: linear-gradient(to bottom , rgba(87,168,210,0),rgba(44,111,166,0.99));
}
.eicc-item .item-body .item-tit{
	font-size: 24px;
}
.eicc-item .item-overlay{
	position: absolute;
	z-index: 15;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: left;
	border-radius:14px;
	background-color: rgba(0, 0,0, 0.6);
	color: #fff;
	padding: 32px;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transform: translateY(-100%);
	opacity: 0;
	transition: .3s;
	
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.eicc-item .item-obd{
	width: 100%;
	max-height: 100%;
}
.eicc-item .item-overlay .item-tit{
	font-size: 32px;
	margin-bottom: 20px;
	width: 100%;
}
.eicc-item .item-overlay .item-desc{
	width: 100%;
	font-size: 16px;
	line-height: 1.8;
	word-wrap: break-word;
	padding-bottom:20px;
}

.eicc-item:hover .item-overlay{
	transform: translateY(0);
	opacity: 1;
}

.eics-intro{
	font-size: 16px;
	color: #666666;
	line-height: 2;
	max-width:700px;
	margin-bottom: 60px;
}

.eics-mod{
	
}

.eics-view{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -48px;
	margin-top: -48px;
	
}
.eics-view .view-cell{
	width:25%;
	padding-left: 48px;
	padding-top: 48px;
}
.eics-item{
	position: relative;
	padding:36px 32px;
	background-color: #fff;
	background-image: linear-gradient(to right bottom, #fff, #fff);
	border-radius: 14px;
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.5);
	text-align: left;
	line-height: 1.2;
	transition: .3s;
}
.eics-item .item-body{
	 
}
.eics-item .item-tit{
	color: #FF7700;
	font-size: 28px;
	line-height: 1.28;
	margin-bottom: 8px;
}
.eics-item .item-desc{
	color:#2C6FA6;
	word-wrap: break-word;
	word-break: break-word;
	font-size:14px;
	line-height: 1.42;
}
.eics-item .item-intro{
	margin-top: 12px;
	color:#666;
	word-wrap: break-word;
	font-size:16px;
	line-height: 1.8;
}
.eics-item:hover{
	background-image: linear-gradient(to right bottom, #FFB26D, #FF7700);
	transform: scale(1.2);
}

.eics-item:hover .item-tit{
	color: #fff;
}
.eics-item:hover .item-desc{
	color: #fff;
}
.eics-item:hover .item-intro{
	color: #fff;
}

.eisa-swiper{
	padding-top: 16px;
	padding-bottom: 16px;
	--swiper-theme-color: #fff;
	--swiper-navigation-size:32px;
	max-width: 1000px;
}
.eisa-swiper .swiper-slide{
	width:590px;
	cursor: pointer;
}
.eisa-swiper .swiper-button-next,
.eisa-swiper .swiper-button-prev{
	
}
.eisa-swiper .swiper-button-next{
	right: 10px;
}
.eisa-swiper .swiper-button-prev{
	left: 10px;
}
.eisa-swiper .swiper-slide-active .eisa-item:before{
	opacity: 0;
}
.eisa-item{
	position: relative;
	text-align: center;
	transition: .3s;
	line-height: 1.2;
	border-radius: 14px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	overflow: hidden;
}
.eisa-item:before{
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 15;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 14px;
	box-sizing: border-box;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	transition: .3s;
	pointer-events: none;
	opacity: 1;
}
.eisa-item .thumb-media{
	border-radius: 14px;
}
.eisa-item .thumb-media:before{
	padding-top:66.66666666666667%;
}
.eisa-item .thumb-img{
	border-radius: 14px;
}
.eisa-item .item-body{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	color: #fff;
	line-height: 1.6;
	padding:12px 16px;
	padding-top:24px;
	border-radius:0 0 14px 14px;
	background-image: linear-gradient(to bottom , rgba(87,168,210,0),rgba(44,111,166,0.99));
}
.eisa-item .item-tit{
	font-size: 24px;
}

.eim-mod{
	display: flex;
	align-items: center;
}
.eim-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.eim-mod .mod-foot{
	margin-left: 160px;
}
.eim-imgbox{
	position: relative;
	text-align: center;
	color: #666;
}
.eim-imgbox .box-img{
	width: 208px;
	height: 208px;
}
.eim-imgbox .box-tit{
	margin-top: 12px;
	font-size:16px;
}
.eim-texts{
	max-width: 640px;
	font-size: 16px;
	color: #666;
	line-height: 2;
	word-break: break-word;
	
}
.eim-texts p{
	margin-bottom: 1.2em;
}
.eim-texts p:last-child{
	margin-bottom: 0;
}
.eim-texts *+p{
	margin-top: 1.2em;
}

/* 蒙台梭利教育者培训中心 */
 
.emv-mod{
	
}
.emv-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -112px;
	margin-top: -80px;
}
.emv-view .view-cell{
	width: 50%;
	padding-left: 112px;
	padding-top: 80px;
}
.emv-item{
	padding: 48px;
	box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.16);
	border-radius: 20px;
	background-color: #fff;
	line-height: 1.2;
}
.emv-item .item-head{
	margin-bottom: 24px;
}
.emv-item .item-tit{
	font-size: 32px;
	color: #FF7700;
}
.emv-item .item-body{
	font-size: 24px;
	line-height: 1.75;
	color: #666;
}

.eme-mod{
	padding-top: 120px;
	padding-bottom: 100px;
}
.eme-view{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
}
.eme-view:after {
	content: " ";
	position: absolute;
	top:45px;
	left: 0;
	height: 1px;
	z-index: 0;
	width: 100%;
	background-color: #2C6FA6;
	transition: .2s;
}
.eme-view .view-cell{
	color: #666;
	width: 16.66666666666667%;
}
.eme-item-wrap{
	position: relative;
}
.eme-item{
	text-align: center;
	cursor: pointer;
}
.eme-item .item-head {
	position: relative;
	z-index: 5;
	margin-bottom: 16px;
	line-height: 1;
	overflow: hidden;
	height:36px;
}
.eme-item .item-dot{
	position: relative;
	z-index: 6;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: top;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	box-sizing: border-box;
	border: 1px solid transparent;
	transition: .3s;
}
.eme-item .item-dot::after{
	content: " ";
	width: 26px;
	height: 26px;
	background-color:#2C6FA6;
	border-radius: 100%;
	box-sizing: border-box;
	transition: .3s;
}
.eme-item .item-body{
	font-size:28px;
	transition: .3s;
	line-height: 1;
}
.eme-item.uk-open{
	 
}
.eme-item.uk-open .item-head{
	transform: scale(1.3);
}
.eme-item.uk-open .item-dot{
	border-color: #FF7700;
}
.eme-item.uk-open .item-dot::after{
	background-color: #FF7700;
}
.eme-item.uk-open .item-body{
	font-weight: bold;
	color: #FF7700;
}
.eme-item.uk-open .item-body{
	transform: scale(1.28) translateY(-14px); 
}
.eme-drop{
	width:200px;
	z-index:100;
	margin: 0;
	padding-top:48px;
}
.eme-drop-card{
	padding:20px 16px;
	position: relative;
	font-size: 16px;
	box-shadow: 6px 6px 15px 0px rgba(205,205,205,0.2);
	text-align: center;
	line-height: 2;
	border-radius: 14px;
	box-sizing: border-box;
	background-color: #fff;
	color: #2C6FA6;
	
}
.eme-drop-card p{
	margin: 0;
}
.eme-drop-card:before{
	content: " ";
	position: absolute;
	top: -22px;
	left: 50%;
	margin-left: -24px;
	width: 0;
	height: 0;
	z-index: 1;
	border-style: solid;
	border-width: 0 24px 24px 24px;
	border-color: transparent transparent #fff transparent;
	box-sizing: border-box;
	filter: drop-shadow(0 -3px 3px rgba(205,205,205,0.2));
}

.emc-mod-wrap{
	padding-top: 40px;
}
.emc-mod{
	margin-left: auto;
	margin-right: auto;
	padding:40px 40px;
	background-color: #fff;
	border-radius: 14px;
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.3);
}

.emc-view{
	list-style: none;
	justify-content: center;
}
.emc-view .view-cell{
	position: relative;
}
.emc-item{
	display: block;
	text-align: center;
	line-height: 1.4;
}
.emc-item .item-img{
	height:120px;
	width: auto;
}
.emc-item .item-tit{
	color: #2C6FA6;
	font-size: 16px;
	margin-top:8px;
}
.emvc-mod{
	 
}
.emvc-mod .item-img{
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.5), 6px 6px 20px 0px rgba(205,205,205,0.5);
	border-radius: 14px;
}
.emvc-mbody{
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.5), 6px 6px 20px 0px rgba(205,205,205,0.5);
	border-radius: 14px;
}
.emvc-video{
	width: 100%;
	border-radius: 14px;
	background-color: #ebf1f6;
	object-fit: cover;
}
.emcou-mod{
	margin-left: auto;
	margin-right: auto;
}
.emcou-mbody{
	
}
.emcou-mfoot{
	margin-top: 80px;
}
.emcou-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -40px;
	margin-top: -40px;
}
.emcou-view .view-cell{
	width: 50%;
	padding-left: 40px;
	padding-top: 40px;
}
.emcou-item{
	position: relative;
	padding: 30px 30px;
	background-color: #fff;
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.3);
	border-radius: 14px;
	line-height: 1.2;
	font-size: 16px;
}
.emcou-item .item-body{
	padding-bottom:20px;
}
.emcou-item .item-foot{
	border-top: 1px solid #e5e5e5;
	padding-top:20px;
}
.emcou-item .item-tit{
	font-size: 36px;
	color: #FF7700;
	margin-bottom: 16px;
}
.emcou-item .item-btit{
	font-size: 28px;
	color: #2C6FA6;
	margin-bottom:10px;
}
.emcou-item .item-desc{
	color: #999;
	line-height: 1.5;
}
.emcou-item .uk-list{
	margin-bottom: 0;
}
.emcou-item .uk-list>:nth-child(n+2) {
	margin-top: 6px
}
.emcou-item .uk-list-disc>*{
	padding-left: 24px;
}
.emcou-item .uk-list-disc>::before{
	color: #2C6FA6;
	left: -20px;
	width: 24px;
}
.emcou-item .item-ftit{
	font-size: 28px;
	color: #2C6FA6;
	margin-bottom: 16px;
}
.emcou-item .item-fees{
	
}
.emcou-item .fee-view{
	display: flex;
	flex-wrap: wrap;
	margin-left: -16px;
	margin-top: -16px;
}
.emcou-item .fee-cell{
	width: 50%;
	padding-left: 16px;
	padding-top: 16px;
}
.emcou-item .fee-item{
	display: flex;
	align-items: center;
	color: #666;
}
.emcou-item .fee-lab{
	margin-right: 16px;
	min-width: 3em;
}
.emcou-item .fee-txt{
	flex: 1;
	min-width: 0;
}

.emcou-btns{
	display: flex;
	align-items: center;
	text-align: center;
	flex-wrap: wrap;
	justify-content: center;
}
.emcou-btn{
	padding: 0 12px;
	font-size: 24px;
	color: #fff;
	background: linear-gradient(to right, #2D70A7 0%, #478AC2 100%);
	border-radius: 14px;
	line-height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin:0 20px;
}
.emcou-btn .btn-ic{
	width: 24px;
	height: 24px;
	margin-right: 5px;
}
.emcou-btn:hover{
	color: #fff;
}

.emt-mod{
	padding:20px 0;
}
*+.emt-mod{
	margin-top: 80px;
}
.emt-mod .mod-head{
	margin-bottom: 40px;
}
.emt-mod .mod-head .mod-tit{
	font-size: 36px;
	color: #2C6FA6;
	line-height: 1.5;
}
.emt-mod .mod-head .mod-entit{
	font-size: 24px;
	color: #2C6FA6;
	line-height: 1.5;
	text-transform: capitalize;
}
.emt-mod .mod-body{
	
}
.emt-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
	margin-top: -30px;
	justify-content: center;
}
.emt-view .view-cell{
	position: relative;
	width:25%;
	padding-left: 30px;
	padding-top:30px;
}
.emt-view .view-cell:nth-child(1),
.emt-view .view-cell:nth-child(2),
.emt-view .view-cell:nth-child(3){
	width:25.01%; 
}

.emt-item{
	position: relative;
	transition: .3s;
	line-height: 1.2;
	border-radius: 14px;
	box-shadow: 6px 6px 12px 0px rgba(205,205,205,0.3);
	overflow: hidden;
	cursor: default;
}
.emt-item .item-head{
	 
}
.emt-item .thumb-media{
	border-radius:16px;
}
.emt-item .thumb-media:before{
	padding-top:150%;
}
.emt-item .thumb-img{
	border-radius:16px 16px 0 0;
}
.emt-item .item-body{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	display: flex;
	align-items: flex-end;
	background-color: #fff; 
	line-height: 1.2;
	padding:20px 20px;
	border-radius: 14px;
	color: #2C6FA6;
	word-wrap: break-word;
}
.emt-item .flex-bd{
	flex: 1;
	min-width: 0;
}
.emt-item .flex-ft{
	min-width: 0;
	width: 6em;
	margin-left: 16px;
	text-align: right;
	font-size:14px;
}
.emt-item .item-name{
	font-size: 24px;
}
.emt-item .item-ename{
	font-size: 14px;
	margin-top: 4px;
}
.emt-item .item-pos{
	 
}
.emt-item .item-overlay{
	position: absolute;
	z-index: 15;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: left;
	border-radius:14px;
	background: linear-gradient(to right bottom, #FFB26D 0%, #FF7700 100%);
	color: #fff;
	padding:14px;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transform: translateY(-100%);
	opacity: 0;
	transition: .3s;
}
.emt-item .item-overlay .item-desc{
	width: 100%;
	font-size:13px;
	line-height: 1.6;
	word-wrap: break-word;
	text-align: center;
	max-height: 100%;
}
.emt-item .item-overlay .item-desc p{
	margin-bottom: 6px;
}
.emt-item .item-overlay .item-desc *+p{
	margin-top: 6px;
}
.emt-item .item-overlay .item-desc p:last-child{
	margin-bottom: 0;
}
.emt-item:hover{
	transform: scale(1.04);
}
.emt-item:hover .item-overlay{
	transform: translateY(0);
	opacity: 1;
}
.emt-item:hover .item-overlay .item-desc{
	
}
.emtex-view{
	
}
.emtex-view .emt-item .thumb-media:before{
	padding-top: 112%;
}
.emtex-view .emt-item .item-name{
	font-size: 20px;
	text-align: center;
}
.emtex-view .emt-item .item-body{
	padding:20px 16px;
}

/* news */
.nban-mod{
	height: 42.1875vw;
	margin-top: -120px;
}
.nban-item{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.nban-item .item-cover{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	line-height: 1.2;
	padding-top: 3.125vw;
}
.nban-item .cover-texts{
	width: 100%;
}
.nban-item .cover-texts-inner{
	padding-left: 100px;
	padding-right: 100px;
}
.nban-item .item-title{
	font-size: 3.4375vw;
	margin-bottom: 1.25vw;
}
.nban-item .item-title .tit-hit{
	font-weight: bold;
	margin-bottom: 10px;
}
.nban-item .item-desc{
	font-size: 1.45833333333333vw;
	word-break: break-word;
	font-weight: 400;
	line-height: 1.6;
}
.nban-item .thumb-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 5;
	pointer-events: none;
}

.news-section-wrap{
	position: relative;
	padding:40px 0;
}
.news-section-wrap::before{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	z-index:-1;
	pointer-events: none;
	margin-top: 40px;
	width: 70.83333333333333vw;
	height: 2380px;
	border-radius: 0 2380px 2380px 0;
	background: linear-gradient(to right, #f0f4f8 0%, #fdfdfd 100%);
}
.news-section{
	position: relative;
	padding:80px 0;
}
.news-sheader{
	margin-bottom:100px;
}
.news-sbody{
	
}
.newsn-tabs{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -30px;
	margin-top: -24px;
}
.newsn-tabs>li{
	padding-left:30px;
	padding-top: 24px;
}
.newsn-tabs>li .newsn-item{
	position: relative;
	display: block;
	padding: 0 20px;
	text-align: center;
	color: #999;
	transition: .3s;
	line-height: 70px;
}
.newsn-tabs>li .newsn-item::after{
	
}
.newsn-tabs>li .newsn-item .item-tit{
	position: relative;
	font-size: 28px;
}
.newsn-tabs>li .newsn-item .item-tit::after{
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	width: 0%;
	background-color: #FF7700;
	transition: .3s;
}
.newsn-tabs>li .newsn-item:hover,
.newsn-tabs>li.uk-active .newsn-item{
	color: #FF7700;
}
.newsn-tabs>li.uk-active .newsn-item .item-tit{
	font-size: 40px;
}
.newsn-tabs>li .newsn-item:hover  .item-tit::after,
.newsn-tabs>li.uk-active .newsn-item  .item-tit::after{
	 width:100%;
}
.news-mod{
	
}
.news-mbody{
	padding:0 5px;
}
.news-mfoot{
	margin-top:70px;
}
.news-view{
	list-style: none;
	margin: 0;
	padding: 0;
}
.news-view .view-cell{
	margin-bottom:24px;
	width: 100%;
}
.news-item{
	position: relative;
	overflow: hidden;
	display: flex;
	background-color: #fff;
	line-height: 1.2;
	
	box-shadow: 0px 0px 25px 0px rgba(213,213,213,0.3);
	--radius:20px;
	border-radius:var(--radius);
	
}
.news-item:after{
	content:" ";
	position: absolute;
	right: -90px;
	bottom: -90px;
	z-index:0;
	width: 320px;
	height: 320px;
	border-radius: 100%;
	background: linear-gradient(to right bottom, rgba(189,226,255,0.38) 0%, #fff 100%);
	opacity: 0.4;
}
.news-item .item-head{
	position: relative;
	width: 440px;
}
.news-item .thumb-media{
	border-radius: var(--radius) 0 0 var(--radius);
}
.news-item .thumb-media .thumb-img{
	transition: .3s;
}
.news-item .thumb-media:before{
	content: " ";
	padding-top:75%;
	display: block;
}
.news-item .item-body{
	flex:1;
	min-width: 0;
	padding:40px 60px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	z-index: 5;
}
.news-item .item-tit{
	font-size:36px;
	font-weight: bold;
	color: #2C6FA6;
	line-height: 1.5;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	
}
.news-item .item-desc{
	font-size: 16px;
	color: #666;
	line-height: 1.6;
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	height: 3.2em;
}
.news-item .item-trow{
	
}
.news-item .item-brow{
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.news-item .item-time{
	line-height: 24px;
	flex: 1;
	min-width: 0;
	text-align: right;
	font-size: 16px;
	color: #929292;
}
.news-item:hover .thumb-img{
	transform: scale(1.1);
}
.pagination-mod{
	 
}
.pagination-mod .pagination{
	justify-content: center;
}

.newsde-banner{
	height: 40.3125vw;
	margin-top: -120px;
}
.newsde-banner-item{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.newsde-banner-item .item-cover{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	line-height: 1.2;
	background-image: linear-gradient(to bottom,rgba(44,111,166,0.6) 0%,rgba(87,168,210,0) 40%,rgba(87,168,210,0) 60%);
}
.newsde-banner-item .thumb-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 5;
	pointer-events: none;
}

.newsde-section-wrap{
	position: relative;
	padding:40px 0;
}
 
.newsde-section{
	position: relative;
	padding:40px 0;
}
.newsde-breadcrumb-mod{
	margin-bottom:60px;
}
.newsde-breadcrumb-mod .uk-breadcrumb{
	margin-bottom: 0;
}
.newsde-breadcrumb-mod .uk-breadcrumb>*>*{
	font-size: 16px;
}
.newsde-breadcrumb-mod .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
	margin: 0 20px;
	font-size:14px;
	color: #999;
}
.newsde-mod{
	
}
.newsde-mhead{
	margin-bottom:60px;
}
.newsde-title{
	font-size: 66px;
	color: #2C6FA6;
	line-height: 1.2;
	margin-bottom:36px;
}
.newsde-meta{
	font-size: 24px;
	color: #999;
}
.newsde-mbody{
	color: #666;
	font-size: 16px;
	line-height: 1.875;
}
.newsde-mbody p{
	margin-bottom: 2em;
}
.newsde-mbody p:last-child{
	margin-bottom: 0;
}
.newsde-mbody *+p{
	margin-top: 2em;
}

.newsrel-mod{
	padding: 20px 0;
}
*+.newsrel-mod{
	margin-top: 80px;
}
.newsrel-mhead{
	margin-bottom: 60px;
}
.newsrel-tit{
	font-size: 36px;
	color: #2C6FA6;
	line-height: 1.5;
}
.newsrel-mbody{
	
}
.newsrel-swiper{
	padding-top: 16px;
	padding-bottom: 16px;
	max-width: 1000px;
	--swiper-theme-color: #fff;
	--swiper-navigation-size:32px;
}
.newsrel-swiper .swiper-slide{
	width:50%;
}
.newsrel-swiper .swiper-button-next,
.newsrel-swiper .swiper-button-prev{
	
}
.newsrel-swiper .swiper-button-next{
	right:20px;
}
.newsrel-swiper .swiper-button-prev{
	left:20px; 
}
.newsrel-item{
	position: relative;
	display: block;
	text-align: center;
	transition: .3s;
	line-height: 1.2;
	margin: 0 8px;
	border-radius: 14px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	overflow: hidden;
}
.newsrel-item .item-head{
}
.newsrel-item .thumb-media{
	border-radius: 14px;
}
.newsrel-item .thumb-media:before{
	padding-top:66.4%;
}
.newsrel-item .thumb-img{
	border-radius: inherit;
}
.newsrel-item .item-overlay{
	position: absolute;
	z-index: 15;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius:14px;
	background-color: rgba(0, 0,0, 0.5);
	color: #fff;
	padding:40px 48px;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transform: translateY(-100%);
	opacity: 0;
	transition: .3s;
	line-height: 1.4;
}
.newsrel-item .item-tit{
	font-size: 24px;
	width: 100%;
	text-align: center;
}
.newsrel-item:hover .item-overlay{
	transform: translateY(0);
	opacity: 1;
}
/* 合作机构 */
/* AMA */

.amint-mod{
	display: flex;
}
.amint-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.amint-mod .mod-foot{
	margin-left: 160px;
}
.amint-mod .mod-body{
	padding-top: 16px;
}
.amint-imgbox{
	position: relative;
	padding: 10px 0 32px 3px;
	margin-top: -120px;
}
.amint-imgbox::before{
	content: " ";
	position: absolute;
	left:0px;
	top: 0px;
	z-index: 2;
	width: 84px;
	height: 84px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(255,141,26,1) ,rgba(255,141,26,0));
}
.amint-imgbox::after{
	content: " ";
	position: absolute;
	right:0px;
	bottom: 0;
	z-index: 2;
	width: 138px;
	height: 138px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(44,111,166,1) ,rgba(87,168,210,0));
}
.amint-img{
	position: relative;
	z-index: 1;
	width:340px;
	height:340px;
	border-radius: 100%;
}
.amint-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	--p-gap:1.2em;
}
.amint-texts p{
	margin-bottom:var(--p-gap);
}
.amint-texts *+p{
	margin-top: var(--p-gap);
}
.amint-texts p:last-child{
	margin-bottom: 0;
}

.amac-mod-wrap{
	padding-top: 40px;
}
.amac-mod{
	margin-left: auto;
	margin-right: auto;
	padding:40px 40px;
	background-color: #fff;
	border-radius: 14px;
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.3);
}
.amac-view{
	list-style: none;
	justify-content: center;
}
.amac-view .view-cell{
	position: relative;
}
 
.amac-item{
	display: block;
	text-align: center;
	line-height: 1.4;
}
.amac-item .item-img{
	height: 120px;
	width: auto;
}
.amac-item .item-tit{
	color: #2C6FA6;
	font-size: 16px;
	margin-top:8px;
}

.cas-mod{
	
}
*+.cas-mod{
	margin-top: 80px;
}
.cas-mhead{
	margin-bottom: 40px;
}
.cas-mhead-tit{
	font-size: 36px;
	color: #2C6FA6;
	line-height: 1.5;
}
.amcou-mod{
	
}
.amcou-view{
	
}

.amcou-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: -40px;
}
.amcou-view .view-cell{
	width: 100%;
	padding-top: 40px;
}
.amcou-item{
	position: relative;
	display: flex;
	padding:40px 48px;
	background-color: #fff;
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.3);
	border-radius: 14px;
	line-height: 1.2;
	font-size: 16px;
	min-height: 240px;
}
.amcou-item .item-body{
	flex: 1;
	min-width: 0;
}
.amcou-item .item-foot{
	flex: 1;
	min-width: 0; 
	margin-left: 48px;
}
.amcou-item .item-rcont{
	display: flex;
	height: 100%;
}
.amcou-item .item-tit{
	font-size: 36px;
	color: #FF7700;
	margin-bottom: 24px;
}
.amcou-item .item-btit{
	font-size: 28px;
	color: #2C6FA6;
	margin-bottom:10px;
}
.amcou-item .item-desc{
	color: #999;
	line-height: 1.5;
	padding-right: 48px;
}
.amcou-item .item-fees{
	flex: 1;
	min-width: 0;
	padding-top: 40px;
}
.amcou-item .fee-view{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
	margin-left: -16px;
	margin-top: -32px;
}
.amcou-item .fee-cell{
	width: 50%;
	padding-left: 16px;
	padding-top: 32px;
}
.amcou-item .fee-item{
	color: #666;
}
.amcou-item .fee-lab{
	margin-bottom:10px;
	min-width: 3em;
}
.amcou-item .fee-txt{
	 
}
.amcou-btns{
	margin-left: 48px;
	align-self: flex-end;
}
.amcou-btns .btn-row{
	margin-top: 10px;
	text-align: right;
}
.amcou-btn{
	padding: 0 12px;
	font-size: 16px;
	color: #fff;
	background: linear-gradient(to right, #2D70A7 0%, #478AC2 100%);
	border-radius:20px;
	line-height:32px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.amcou-btn .btn-ic{
	width: 18px;
	height: 18px;
	margin-right: 5px;
}
.amcou-btn:hover{
	color: #fff;
}

.amcou-item .item-rsoon{
	align-self: center;
}
.amcou-item .item-rsoon .soon-tit{
	font-size: 28px;
	color: #2C6FA6;
}
.amcou-item .item-rsoon .soon-txt{
	font-size: 16px;
	color: #999;
	margin-top: 10px;
}

.amsl-mod{
	display: flex;
	align-items: center;
}
.amsl-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.amsl-mod .mod-foot{
	margin-left: 128px;
}
.amsl-mod .mod-body{
	
}
.amsl-imgbox{
	position: relative;
	padding: 10px 0 32px 3px;
}
.amsl-imgbox::before{
	content: " ";
	position: absolute;
	left:0px;
	top: 0px;
	z-index: 2;
	width: 84px;
	height: 84px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(255,141,26,1) ,rgba(255,141,26,0));
}
.amsl-imgbox::after{
	content: " ";
	position: absolute;
	right:0px;
	bottom: 0;
	z-index: 2;
	width: 138px;
	height: 138px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(44,111,166,1) ,rgba(87,168,210,0));
}
.amsl-img{
	position: relative;
	z-index: 1;
	width:340px;
	height:340px;
	border-radius: 100%;
}
.amsl-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	word-break: break-word;
	padding-left: 96px;
}
.amsl-texts p{
	margin-bottom: 1.2em;
}
.amsl-texts p:last-child{
	margin-bottom: 0;
}
.amsl-texts *+p{
	margin-top: 1.2em;
}
.amsl-texts .hit-h2{
	font-weight: 400;
	color: #FF7700;
	font-size: 28px;
}
.amsl-texts *+.hit-h2{
	margin-top: 1.5em;
}
.amat-mod{
	padding:20px 0;
}
*+.amat-mod{
	margin-top: 80px;
}
.amat-mod .mod-head{
	margin-bottom: 40px;
}
.amat-mod .mod-head .mod-tit{
	font-size: 36px;
	color: #2C6FA6;
	line-height: 1.5;
}
.amat-mod .mod-head .mod-entit{
	font-size: 24px;
	color: #2C6FA6;
	line-height: 1.5;
	text-transform: capitalize;
}
.amat-mod .mod-body{
	
}
.amat-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -30px;
	margin-top: -30px;
	justify-content: center;
}
.amat-view .view-cell{
	position: relative;
	width:25%;
	padding-left: 30px;
	padding-top:30px;
}
.amat-item{
	position: relative;
	transition: .3s;
	line-height: 1.2;
	border-radius: 14px;
	box-shadow: 6px 6px 12px 0px rgba(205,205,205,0.3);
	overflow: hidden;
	cursor: default;
}
.amat-item .item-head{
	 
}
.amat-item .thumb-media{
	border-radius:16px;
}
.amat-item .thumb-media:before{
	padding-top:150%;
}
.amat-item .thumb-img{
	border-radius:16px 16px 0 0;
}
.amat-item .item-body{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	display: flex;
	align-items: flex-end;
	background-color: #fff; 
	line-height: 1.2;
	padding:20px 20px;
	border-radius: 14px;
	color: #2C6FA6;
}
.amat-item .flex-bd{
	flex: 1;
	min-width: 0;
	white-space: nowrap;
}
.amat-item .flex-ft{
	max-width:7.2em;
	margin-left: 16px;
	text-align: right;
	font-size:13px;
}
.amat-item .item-name{
	font-size: 24px;
}
.amat-item .item-ename{
	font-size: 14px;
	margin-top: 4px;
}
.amat-item .item-pos{
	 
}
.amat-item .item-overlay{
	position: absolute;
	z-index: 15;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: left;
	border-radius:14px;
	background: linear-gradient(to right bottom, #FFB26D 0%, #FF7700 100%);
	color: #fff;
	padding:14px;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transform: translateY(-100%);
	opacity: 0;
	transition: .3s;
}
.amat-item .item-overlay .item-desc{
	width: 100%;
	font-size:13px;
	line-height: 1.36;
	text-align: center;
	max-height: 100%;
	--p-gap:8px;
}
.amat-item .item-overlay .item-desc p{
	margin-bottom:var(--p-gap);
}
.amat-item .item-overlay .item-desc *+p{
	margin-top: var(--p-gap);
}
.amat-item .item-overlay .item-desc p:last-child{
	margin-bottom: 0;
}
.amat-item:hover{
	transform: scale(1.04);
}
.amat-item:hover .item-overlay{
	transform: translateY(0);
	opacity: 1;
}

.amatex-view{
	
}
.amatex-view .amat-item .item-body{
	padding:20px 16px;
}
.amatex-view .amat-item .item-name{
	text-align: center;
	font-size: 20px;
}
 

/* contact */
.cban-mod{
	height: 42.1875vw;
	margin-top: -120px;
}
.cban-item{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.cban-item .item-cover{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	line-height: 1.2;
	padding-top: 3.125vw;
}
.cban-item .cover-texts{
	width: 100%;
}
.cban-item .cover-texts-inner{
	padding-left: 100px;
	padding-right: 100px;
}
.cban-item .item-title{
	font-size: 3.4375vw;
	margin-bottom: 1.25vw;
}
.cban-item .item-title .tit-hit{
	font-weight: bold;
	margin-bottom: 10px;
}
.cban-item .item-desc{
	font-size: 1.45833333333333vw;
	word-break: break-word;
	font-weight: 400;
	line-height: 1.6;
}
.cban-item .thumb-img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 5;
	pointer-events: none;
}
.cjob-bg::before{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin-top:240px;
	pointer-events: none;
	width:87.5vw;
	height:3100px;
	border-radius: 0 3200px 3200px 0;
	background: linear-gradient(to right, #f4f8fb, #ffffff);
}
.rmail-section{
}
 
.coct-section-wrap{
	position: relative;
	padding:40px 0;
}
.coct-section{
	position: relative;
	padding:80px 0;
}
.cs-header{
	position: relative;
	z-index: 10;
	display: flex;
	align-items: flex-start;
	margin-bottom: 60px;
}
.cs-leads{
	flex: 1;
	min-width: 0;
	line-height: 1.2;
}
.cs-tit{
	font-size: 46px;
	color: #2C6FA6;
	margin-bottom: 10px;
}
.cs-entit{
	font-size: 32px;
	color: #2C6FA6;
	text-transform: capitalize;
}
.cs-body{
	
}

.wcu-mod{
	padding-top: 20px;
}
.wcu-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -56px;
	margin-top: -56px;
}
.wcu-view .view-cell{
	padding-left: 56px;
	padding-top: 56px;
}
.wcu-item{
	
}
.wcu-item .item-head{
	margin-bottom: -67px;
	text-align: center;
}
.wcu-item .item-icon{
	width: 135px;
	height: 135px;
}
.wcu-item .item-cover{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 260px;
	height: 260px;
	background-color: #fff;
	border-radius: 100%;
	border: 1px solid #2C6FA6;
	padding: 20px 20px;
	text-align: center;
}
.wcu-item .item-body{
	padding-top: 20px;
	width: 100%;
	font-size: 24px;
	color: #2C6FA6;
	line-height: 1.5;
}

.rmail-mod{
	padding-top: 20px;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.rmail-mod .mod-body{
}
.rmail-texts{
	font-size: 28px;
	color: #666;
	line-height: 1.5;
	--p-gap:1em;
}
.rmail-texts p{
	margin-bottom: var(--p-gap);
}
.rmail-texts *+p{
	margin-top:var(--p-gap);
}
.rmail-texts p:last-child{
	margin-bottom: 0; 
}
.rmail-texts .hit-h3{
	color: #2C6FA6;
	font-size: 56px;
	font-weight: bold;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	line-height: 1.2;
}

.cjo-mod{
	
}
.cjo-mhead{
	padding: 1px 0;
	border-top: 1px solid #2C6FA6;
	cursor: pointer;
	overflow: hidden;
	display: block;
}
.cjo-mhead::before {
	content: "";
	width: 26px;
	height:26px;
	margin-left: 10px;
	float: right;
	background-image: url(../images/contact/cjo-arrow.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	transform: rotate(-180deg);
	transition: .3s;
}

.cjo-mod.uk-open>.cjo-mhead::before {
	transform: rotate(0deg);
	background-image: url(../images/contact/cjo-arrow.png);
}
.cjo-mbody{
	margin-top:60px;
}
.cjo-view-wrap{
	max-height: 816px;
	overflow-y: auto;
}
.cjo-view{
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.cjo-cell{
	margin-bottom:60px;
}
.cjo-cell:last-child{
	margin-bottom: 0;
}
.cjo-item{
	color: #666;
}
.cjo-item{
	font-size: 16px;
	line-height: 1.5;
}
.cjo-item .item-tit{
	font-size: 32px;
	font-weight: bold;
	color: #2C6FA6;
	margin-bottom:24px;
}
.cjo-item .item-oth {
	margin-bottom:40px;
}
.cjo-item .item-oth .oth-txt{
	
}
.cjo-item .item-desc{
	margin-bottom: 40px;
}
.cjo-item .item-desc:last-child{
	margin-bottom: 0;
}
.cjo-item .item-desc .desc-tit{
	font-weight: bold;
	margin-bottom: 1.5em;
}
.cjo-item .item-desc .desc-texts{
	--p-gap:1em;
}
.cjo-item .item-desc .desc-texts p{
	margin-bottom: var(--p-gap);
}
.cjo-item .item-desc .desc-texts *+p{
	margin-top:var(--p-gap);
}
.cjo-item .item-desc .desc-texts p:last-child{
	margin-bottom: 0; 
}
.csfc-mod{
	margin:0 100px;
}
.csfc-item{
	display: flex;
	align-items: center;
	box-shadow: 4px 4px 15px 0px rgba(0,0,0,0.17);
	border-radius: 20px;
	background-color: #fff;
	line-height: 1.5;
	padding:60px 60px;
}
.csfc-item .item-body{
	flex: 1;
	min-width: 0;
	color: #FF7700;
}
.csfc-item .item-tit{
	font-size: 36px;
}
.coctc-bg::before{
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin-top:240px;
	pointer-events: none;
	width:87.5vw;
	height:2800px;
	border-radius: 0 3200px 3200px 0;
	background: linear-gradient(to right, #f4f8fb, #fdfdfd);
}
.coctc-mod{
	
}
.coctc-mbody{
	padding:0 5px;
}
.coctc-mfoot{
	margin-top:70px;
}
.coctc-view{
	list-style: none;
	margin: 0;
	padding: 0;
}
.coctc-view .view-cell{
	margin-bottom:30px;
}
.coctc-item{
	position: relative;
	overflow: hidden;
	display: flex;
	background-color: #fff;
	line-height: 1.2;
	box-shadow: 0px 0px 25px 0px rgba(213,213,213,0.3);
	--radius:20px;
	border-radius: var(--radius);
}
.coctc-item:after{
	content:" ";
	position: absolute;
	right: -90px;
	bottom: -90px;
	z-index:0;
	width: 320px;
	height: 320px;
	border-radius: 100%;
	background: linear-gradient(to right bottom, rgba(189,226,255,0.38) 0%, #fff 100%);
	opacity: 0.4;
}
.coctc-item .item-head{
	position: relative;
	width: 440px;
}
.coctc-item .thumb-media{
	height: 100%;
	border-radius: var(--radius) 0 0 var(--radius);
}
.coctc-item .thumb-media .thumb-img{
	transition: .3s;
}
.coctc-item .thumb-media:before{
	content: " ";
	padding-top:75%;
	display: block;
}
.coctc-item .item-body{
	flex:1;
	min-width: 0;
	padding:40px 60px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	z-index: 5;
}
.coctc-item .item-tit{
	font-size:36px;
	font-weight: bold;
	color: #2C6FA6;
	line-height: 1.5;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	
}
.coctc-item .item-desc{
	font-size: 16px;
	color: #666;
	line-height: 1.6;
}
.coctc-item .item-desc p:last-child{
	margin-bottom: 0;
}
.coctc-item .item-trow{
	
}
.coctc-item .item-brow{
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.coctc-item .item-brow .row-bd{
	flex: 1;
	min-width: 0;
}
.coctc-item .item-brow .row-ft{
	margin-left: 20px;
	
	display: none;
}
.coctc-item .item-way{
	font-size:20px;
	color: #2C6FA6;
	font-weight: bold;
	line-height: 1.5;
}
.coctc-item .item-btn{
	border-radius: 8px;
	font-size: 16px;
	padding:0 20px;
}
.coctc-item:hover .thumb-img{
	transform: scale(1.1);
} 
.descr-cells{
	
}
.descr-cell{
	display: flex;
	line-height: 1.4;
	margin-bottom: 6px;
}
.descr-cell:last-child{
	margin-bottom: 0;
}
.descr-cell .cell-tit{
	margin-right: 4px;
}
.descr-cell .cell-val{
	flex: 1;
}
/* 社会责任 */

.soc-bg::before{
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	z-index: 0;
	margin-top:740px;
	pointer-events: none;
	width:90.625vw;
	height:3200px;
	border-radius:3200px 0 0 3200px;
	background: linear-gradient(to right,#fdfdfd, #f8fafb, #f6f8fb);
}

.socban-mod{
	height: 39.6875vw;
}

.sce-mod{
	margin: 0 100px;
	padding-bottom: 20px;
}
.sce-item{
	display: flex;
	align-items: center;
	box-shadow: 4px 4px 15px 0px rgba(0,0,0,0.17);
	border-radius: 20px;
	background-color: #fff;
	line-height: 1.2;
	padding:60px 60px;
	justify-content: center;
}
.sce-item .item-logo{
	height:128px;
}

.soc-smod{
	padding:20px 0;
}
*+.soc-smod{
	margin-top:72px;
}
.soc-smod .smod-head{
	margin-bottom: 40px;
}
.soc-smod .smod-head .smod-tit{
	font-size: 36px;
	color: #2C6FA6;
	line-height: 1.5;
}
.soc-smod .smod-head .smod-entit{
	font-size: 24px;
	color: #2C6FA6;
	line-height: 1.5;
	text-transform: capitalize;
}
.soc-smod .smod-body{
	
}

.uintro-mod{
	display: flex;
}
.uintro-mod.align-item-center{
	align-items: center;
}
.uintro-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.uintro-mod .mod-foot{
	margin-left: 128px;
}
.uintro-mod.uintro-mod-rgap-lg .mod-foot{
	margin-left: 160px;
}
.uintro-mod .mod-body{
}
.uintro-imgbox{
	position: relative;
	padding: 10px 0 32px 3px;
}
.uintro-imgbox::before{
	content: " ";
	position: absolute;
	left:0px;
	top: 0px;
	z-index: 2;
	width: 84px;
	height: 84px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(255,141,26,1) ,rgba(255,141,26,0));
}
.uintro-imgbox::after{
	content: " ";
	position: absolute;
	right:0px;
	bottom: 0;
	z-index: 2;
	width: 138px;
	height: 138px;
	border-radius: 100%;
	box-sizing: border-box;
	background: linear-gradient(to right top,rgba(44,111,166,1) ,rgba(87,168,210,0));
}
.uintro-img{
	position: relative;
	z-index: 1;
	width:340px;
	height:340px;
	border-radius: 100%;
}
.uintro-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	
	--p-gap:1.2em;
	--h2-gap:1em;
}
.uintro-texts .uk-h2{
	font-weight: normal;
	font-size: 28px;
	margin-bottom: var(--h2-gap);
}
.uintro-texts *+.uk-h2{
	margin-top: var(--h2-gap);
}
.uintro-texts .uk-h2:last-child{
	margin-bottom: 0;
}
.uintro-texts p{
	margin-bottom: var(--p-gap);
}
.uintro-texts p:last-child{
	margin-bottom: 0;
}
.uintro-texts *+p{
	margin-top: var(--p-gap);
}
.gap-bottom{
	margin-bottom: 60px;
}
.compose-mod{
	
}
.compose-mod .mod-body{
	padding-top: 16px;
}
.compose-mod .uintro-imgbox{
	margin-top: -96px;
}
.color-orange{
	color: #FF7700 !important;
} 
.welfare-mod{
	padding-top:20px;
	/* margin: 0 72px; */
}
.welfare-view{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -16px;
	margin-top: -16px;
}
.welfare-view .view-cell{
	width:16.66666666666667%;
	padding-left:16px;
	padding-top: 16px;
}
.welfare-item{
	position: relative;
	background-color: #fff;
	box-shadow: 6px 6px 15px 0px rgba(205,205,205,0.5);
	border-radius: 15px;
	text-align: left;
	line-height: 1.2;
	transition: .3s;
	font-size:20px;
	--p-gap:5px;
}
.welfare-item .item-head{
	text-align: center;
	background-color: #ffb573;
	border-radius: 15px;
	color: #fff;
}
.welfare-item .item-tit{
	padding:15px 0;
	border-radius: 15px;
	background-image: linear-gradient(to right,#ff8d1a, #ffad64, #ff8d1a);
}
.welfare-item .item-stit{
	padding:12px 0;
}
.welfare-item .item-body{
	padding:20px 12px;
}
.welfare-item .item-desc{
	color:#2C6FA6;
	word-wrap: break-word;
	word-break: break-word;
	font-size:16px;
	line-height: 1.5;
	text-align: center;
}
.welfare-item .item-desc p{
	margin-bottom: var(--p-gap);
}
.welfare-item .item-desc *+p{
	margin-top: var(--p-gap);
}
.welfare-item .item-desc p:last-child{
	margin-bottom: 0;
}
.welfare-item:hover{
	transform: translateY(-16px);
}
.benefit-img{
	max-width: 760px;
	height: auto;
}
.spwp-mod-wrap{
	padding-top:10px;
}
.spwp-mod{
	/* max-width:1090px; */
	margin-left: auto;
	margin-right: auto;
	padding:40px 40px;
	background-color: #fff;
	border-radius: 14px;
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.3);
}

.spwp-view{
	list-style: none;
	justify-content: center;
}
.spwp-view .view-cell{
	position: relative;
}
.spwp-item{
	display: block;
	text-align: center;
	line-height: 1.4;
}
.spwp-item .item-img{
	height:144px;
	width: auto;
}
.spwp-item .item-tit{
	color: #2C6FA6;
	font-size: 16px;
	margin-top:8px;
}

.socu-mod{
	display: flex;
	--hit-gap:0.5em;
	--p-gap:1.2em;
}
.socu-mod .mod-body{
	flex: 1;
	min-width: 0;
}
.socu-mod .mod-foot{
	margin-left:144px;
}
.socu-texts{
	font-size: 16px;
	color: #666;
	line-height: 2;
	word-break: break-word;
}
.socu-texts p{
	margin-bottom: var(--p-gap);
}
.socu-texts *+p{
	margin-top: var(--p-gap);
}
.socu-texts p:last-child{
	margin-bottom: 0;
}
.socu-texts .hit-h2{
	color: #2C6FA6;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: var(--hit-gap);
}
.socu-texts *+.hit-h2{
	margin-top: var(--hit-gap);
}
.socu-texts .hit-h2:last-child{
	margin-bottom: 0;
}

/* 妈妈驿站 */
.bmsintro-mod{
	max-width: 760px;
	margin-bottom: 60px;
}
.bmsintro-mod:last-child{
	margin-bottom: 0;
}
.bmsc-imgbox{
	
}
.bmsc-img{
	width: 400px;
	height: 400px;
}
.bmsa-intro-mod{
	margin-bottom: 60px;
}
.bmsa-vmod{
	
}
.bmsa-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -24px;
	margin-top: -24px;
}
.bmsa-view .view-cell{
	padding-left: 24px;
	padding-top: 24px;
}
.bmsa-item{
	width: 144px;
	display: block;
	position: relative;
	z-index: 120;
	background-image: linear-gradient(to right bottom, #fff, #fff);
	box-shadow: 6px 6px 20px 0px rgba(205,205,205,0.5);
	line-height: 1.2;
	transition:transform .3s;
	border-radius: 100%;
	cursor: pointer;
	color: #2c6fa6;
}
.bmsa-item:before{
	content: " ";
	display: block;
	padding-top: 100%;
}
.bmsa-item .item-cover{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	max-height: 100%;
}
.bmsa-item .item-head{
	
}
.bmsa-item .item-body{
	margin-top:5px;
	font-size:14px;
	text-align: center;
}
.bmsa-item .item-icons{
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
}
.bmsa-item .item-icon{
	width:64px;
	height: 64px;
	
}
.bmsa-item .item-icon.uk-active{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.bmsa-item:hover{
	transform: scale(1.1);
	color: #fff;
	background-image: linear-gradient(to right bottom, #FFB26D, #FF7700);
}
.bmsa-item:hover .item-icon.uk-inactive{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.bmsa-item:hover .item-icon.uk-active{
	opacity: 1;
	position: static;
}

.bmcs-vmod{
	
}
.bmcs-view{
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin-left: -24px;
	margin-top: -24px;
}
.bmcs-view .view-cell{
	padding-left:24px;
	padding-top: 24px;
	width: 25%;
}

.bmcs-item{
	--radius:16px;
	display: block;
	position: relative;
	text-align: center;
	transition: .3s;
	line-height: 1.2;
	border-radius: var(--radius);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	cursor: default;
}
.bmcs-item .item-head{
	 
}
.bmcs-item .thumb-media{
	border-radius: calc(var(--radius) + 4px);
}
.bmcs-item .thumb-media:before{
	padding-top:133.33%;
}
.bmcs-item .thumb-img{
	border-radius: var(--radius);
}
.bmcs-item .item-body{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	color: #2C6FA6;
	line-height: 1.2;
	padding:20px 16px;
	border-radius: var(--radius);
	background-color: #fff;
}
.bmcs-item .item-body .item-tit{
	font-size: 24px;
}
.bmcs-item .item-overlay{
	position: absolute;
	z-index: 15;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: left;
	border-radius: var(--radius);
	background-color: #fff;
	color: #666;
	padding:20px;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transform: translateY(-100%);
	opacity: 0;
	transition: .3s;
	backface-visibility: hidden;
}
.bmcs-item .item-obd{
	width: 100%;
	max-height: 100%;
}
.bmcs-item .item-overlay .item-tit{
	font-size: 24px;
	margin-bottom: 20px;
	width: 100%;
	color: #2C6FA6;
	text-align: center;
}
.bmcs-item .item-overlay .item-desc{
	width: 100%;
	font-size: 16px;
	line-height: 1.8;
	word-wrap: break-word;
	padding-bottom:20px;
}

.bmcs-item:hover .item-overlay{
	transform: translateY(0);
	opacity: 1;
}