@charset "utf-8";
/* CSS Document */
html {
	font-size:100px;
}
@media screen and (max-width: 1920px) {
 html {
 font-size: 100px;
 font-size: 5.2083333333vw;
}
}
@font-face {
  font-family: "AlibabaPuHuiTi";
  src: url('../fonts/AlibabaPuHuiTi-2-45-Light.eot');
  src: url('../fonts/AlibabaPuHuiTi-2-45-Light.eot?t=1545807318834#iefix') format('embedded-opentype'),
    url('../fonts/AlibabaPuHuiTi-2-45-Light.woff?t=1545807318834') format('woff'),
    url('../fonts/AlibabaPuHuiTi-2-45-Light.ttf?t=1545807318834') format('truetype'),
    url('../fonts/AlibabaPuHuiTi-2-45-Light.svg?t=1545807318834#iconfont') format('svg');
}
:root{
	--Width:100%;
	--maxWidth:1920px;
	
}
body, html {
	width:100%
}
*{
	box-sizing:border-box;
}
body {
	font-family:Arial;
	padding:0px;
	margin:0px;
	font-size:16px;
	font-family:"AlibabaPuHuiTi","微软雅黑";
}
div, span, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:baseline;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
a {
	color:#2a3839;
	text-decoration:none;
}
a:hover {
	color:#2a3839;
}
img {
	border:none;
	vertical-align:top;
	height:auto;
	font-size:0;
}
i, em {
	font-style:normal
}
.app {
	width:100%;
	color:#141414;
	margin:auto;
	padding:0;
	min-height:100vh;
	background-color:#fff;
}

.container{
	max-width:var(--maxWidth);
	margin:auto;
}

.head{
	position:absolute;
	top:0;
	left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);
	height:90px;
	width:100%;
	min-width:var(--minWidth);
	border-bottom:solid 1px rgba(255,255,255,.25);
	display:flex;
	justify-content:space-between;
	padding:0 1.92%;
	z-index:1001;
	align-items:center;
	transition:all .3s;
	-webkit-transition:all .3s;
}

.foot .logo,
.head .logo{
	display:flex;
	align-items:center;
	color:#fff;
}

.head .logo .photo img:last-child{ display:none;}

.foot .logo .text,
.head .logo .text{
	line-height:1.3;
	font-size:17px;
}

.head .nav{
	height:100%;
	margin-left:7.57%;
	display:flex;
	flex:1;
}

.head .nav ul{
	display:flex;
}

.head .nav ul li{
	display:flex;
}

.head .nav ul li a{
	color:#fff;
	padding:0 18px;
	display:flex;
	align-items:center;
}

.head .mt{
	display:flex;
	align-items:center;
}

.head .lang{
	display:flex;
	align-items:center;
}

.head .lang a{
	width:34px;
	height:34px;
	display:flex;
	border:solid 1px #fff;
	border-radius:100%;
	justify-content:center;
	align-items:center;
	color:#fff;
}

.head .nav ul li a:hover,
.head .nav ul li a.active{
	background-color:#0031bc;
	border-color:#0031bc;
}

.head .lang a:hover{
	background-color:#339dff;
	border-color:#339dff;
}

.head .search{
	display:flex;
	align-items:center;
	width:13.75%;
}

.head .search .searchbox{
	width:100%;
	height:34px;
	border-radius:34px;
	border:solid 1px #fff;
	margin-right:15px;
	display:flex;
	align-items:center;
	padding:0 11px;
}

.head .search .searchbox .input{
	flex:1;
}

.head .search .searchbox input{
	width:100%;
	background:none;
	border:none;
	height:34px;
	outline:none;
	color:#fff;
}

.head .search .searchbox .btn{
	width:20px;
	height:34px;
	cursor:pointer;
	margin-left:10px;
	background:url(../images/ico_06.png) center no-repeat;
}

.menubtn{
    display: flex;
    justify-content: center;
    align-items: center;
	width:34px;
	height:40px;
	top:10px;
	left:10px;
	z-index:100;
	margin-left:25px;
	display:none;
}

.menubtn .navbar-icons {
    height: 26px;
	width:100%;
    position: relative;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    display: flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
    cursor: pointer;
}

.menubtn .navbar-icons span {
    display: block;
    height: 3px;
    width: 100%;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out;
	top: 0;
    -webkit-transform-origin: left center;
    transform-origin: left center;
	background-color: #fff;
	position:relative;
}

.menubtn .navbar-icons span:first-child {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.menubtn .navbar-icons span:nth-child(2) {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.menubtn .navbar-icons span:nth-child(3) {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.menubtn.open .navbar-icons span:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
}

.menubtn.open .navbar-icons span:nth-child(2) {
    opacity:0;
}

.menubtn.open .navbar-icons span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	top:1px;
}

.menu-mc{
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	z-index:1000;
	transition:all .5s;
	-webkit-transition:all .5s;
	transform:translateY(-100%);
	-webkit-transform:translateY(-100%);
	padding-top:90px;
	display:flex;
	flex-direction:column;
	display:none;
}

.menu-mc.active{
	transform:translateY(0);
	-webkit-transform:translateY(0);
}

.menu-mc .list{
	flex:1;
	overflow:auto;
}

.menu-mc .list ul{
	padding:0 24px;
}

.menu-mc .list ul li{
	height:90px;
	line-height:90px;
	border-bottom: 1px solid rgba(140,140,140,.19);
	display:flex;
	justify-content:space-between;
}

.menu-mc .list ul li a{
	display:block;
	font-size:21px;
}

.banner{
	position:relative;
}

.banner img{
	width:100%;
}

.banner .swiper-fade .swiper-slide{
	position:relative;
}

.banner .swiper-fade .swiper-slide:after{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	content:"";
	height:100%;
	width:100%;
	background-image:url(../images/banner_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100% auto;
}

.banner .swiper .swiper-slide .layer{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	width:90%;
	color:#fff;
	font-size:.4rem;
	z-index:10;
}

.banner .swiper .swiper-slide .layer .text{
	width:6rem;
	transition:all 1s;
	-webkit-transition:all 1s;
	transform:translateY(.5rem);
	-webkit-transform:translateY(.5rem);
}

.banner .swiper .swiper-slide.swiper-slide-active .layer .text{
	transform:translateY(0px);
	-webkit-transform:translateY(0px);
}

.banner .container{
	position:absolute;
	width:var(--minWidth);
	bottom:45px;
	right:0;
	left:0;
	margin:auto;
	display:flex;
	justify-content:flex-end;
	z-index:100;
	padding:0 2%;
}

.banner .container .thumbsbox{
	width:480px;
	display:flex;
	justify-content:space-between;
	border-left:solid 1px #fff;
	padding-left:20px;
	position: relative;
}

.banner .container .thumbsbox .swiper-pagination-bullet{
	width:14px;
	height:6px;
	margin-left:0;
	opacity:1;
	border-radius:0;
	margin-right:5px;
	background-color:#fff;
}

.banner .container .thumbsbox .swiper-pagination-bullet-active{
	background:#0031bc;
}

.banner .container .thumbsbox .swiper-pagination{
	top:-25px;
	text-align:left;
	padding-left:20px;
	bottom:unset;
}


.banner .container .thumbs{
	width:296px;
	overflow:hidden;
}

.banner .container .thumbsbox .next{
	border:solid 1px rgba(255,255,255,.2);
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-left:10px;
	cursor:pointer;
	font-size:27;
	color:#fff;
	user-select:none;
	position:relative;
}
.banner .container .thumbsbox .next span{ position:absolute; background-color:#fff;}
.banner .container .thumbsbox .next .line1{width:0; top:-1px; right:50%; height:1px;}
.banner .container .thumbsbox .next .line2{width:1px; top:0px; left:-1px; height:0;}
.banner .container .thumbsbox .next .line3{width:0; bottom:-1px; left:0; height:1px;}
.banner .container .thumbsbox .next .line4{width:1px; bottom:0px; right:-1px; height:0;}
.banner .container .thumbsbox .next .line5{width:0; top:-1px; right:0; height:1px;}

.banner .container .thumbsbox .next.active .line1{
	width:50%;
	transition:all .8s linear;
	-webkit-transition:all .8s linear;
}

.banner .container .thumbsbox .next.active .line2{
	height:100%;
	transition:all 1.6s linear;
	-webkit-transition:all 1.6s linear;
	transition-delay:.8s;
	-webkit-transition-delay:.8s;
}

.banner .container .thumbsbox .next.active .line3{
	width:100%;
	transition:all 1.6s linear;
	-webkit-transition:all 1.6s linear;
	transition-delay:2.4s;
	-webkit-transition-delay:2.4s;
}

.banner .container .thumbsbox .next.active .line4{
	height:100%;
	transition:all 1.6s linear;
	-webkit-transition:all 1.6s linear;
	transition-delay:4s;
	-webkit-transition-delay:4s;
}

.banner .container .thumbsbox .next.active .line5{
	width:50%;
	transition:all .8s linear;
	-webkit-transition:all .8s linear;
	transition-delay:5.6s;
	-webkit-transition-delay:5.6s;
}

.banner-mc{ display:none;}

.part{
	max-width:1920px;
	margin:auto;
	min-height:548px;
	padding:54px 5%;
}

.part .title{
	font-size:36px;
	margin-bottom:75px;
	text-align:center;
}

.part .info{
	display:flex;
}

.part .info .desc{
	margin-right:7.5%;
	font-size:18px;
	color:#8a8a8a;
	line-height:2;
}

.part .info .desc,
.part .info .photo{
	flex:1;
}

.part .info .photo img{
	width:100%;
	transition:all .8s;
	-webkit-transition:all .8s;
}

.about .info .photo:hover img{
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
}

.c4 .info .photo .photo:hover img{
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
}

.part.c4{
	padding-bottom:0px;
}

.part.c4 .title{
	font-size:50px;
}
.part.c4 .info{
	display:block;
}

.part.c4 .info .desc{
	text-align:center;
	margin-bottom:20px;
}

.part.c4 .info .photo{
	display:flex;
}

.part.c4 .info .photo .item{
	flex:1;
	position:relative;
	margin-right:13px;
}

.part.c4 .info .photo .item:last-child{
	margin-right:0;
}

.part.c4 .info .photo .item .box{
	position:relative;
}

.part.c4 .info .photo .item:nth-child(2n+1) .box{
	margin-top:59px;
}

.part.c4 .info .photo .item:nth-child(2) .box{
	margin-top:127px;
}

.part.c4 .info .photo .item .photo{
	width:100%;
	padding-top:214.11%;
	position:relative;
}

.part.c4 .info .photo .item .photo img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.part.c4 .info .photo .item .title{
	position:absolute;
	width:80%;
	left:0;
	right:0;
	bottom:25px;
	margin:auto;
	text-align:center;
	font-size:30px;
	margin-bottom:0;
	color:#fff;
}

.part.c4 .ft{
	margin-top:50px;
}

.part.c4 .ft .line{
	height:1px;
	background-color:#cdcdcd;
	display:grid;
	grid-column-gap:13px;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
}

.part.c4 .ft .line .thumb{
	background:#023883;
	height:3px;
	margin-top:-1px;
	transition:all .5s;
	-webkit-transition:all .5s;
}

.part.news{
	padding-bottom:63px;
}

.part.news .list{
	display:flex;
}

.part.news .list .item{
	overflow:hidden;
	flex:1;
	background-color:#f5f7fb;
	margin-right:27px;
}

.part.news .list .item:last-child{
	margin-right:0;
}

.part.news .list .item:hover{
	background-color:#fff;
	box-shadow:5px 5px 20px #efefef;
}

.part.news .list .photo a{
	display:block;
	width:100%;
	position:relative;
	padding-bottom:64.32%;
}

.part.news .list .photo a img{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.part.news .list .info{
	padding:20px 35px 30px;
}

.part.news .list .title{
	font-size:24px;
	line-height:32px;
	margin-bottom:22px;
	text-align:left;
	height:64px;
	font-weight:bold;
}

.part.news .list .item:hover .title a{
	color:#0031bc;
}

.part.news .more{
	display:block;
	margin:auto;
	width:112px;
	height:32px;
	border:solid 1px #000000;
	margin-top:46px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.scene{
	overflow:hidden;
	/*max-width:var(--maxWidth);
	max-width:26rem;*/
	margin:auto;
}

.scene-content{
	width:21rem;
	margin:auto;
	display:flex;
	overflow:hidden;
	height:6.4rem;
}

.scene-content:hover .scene-item .scene-wrapper .scene-modal {
    opacity: .8;
}

.scene-content .scene-item:hover .scene-wrapper .scene-modal {
    opacity: 0;
    visibility: hidden;
}

.scene-content .scene-item{
	position: relative;
    flex: 1 1 5.1817rem;
    transition: all 1s;
    will-change: auto;
}

.scene-content .scene-item:nth-child(2) .scene-wrapper {
    overflow: initial;
    z-index: 0;
}

.scene-content .scene-item:hover {
    flex: 1 0 16.8552rem;
}

.scene-content .scene-item .scene-wrapper{
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transform: skew(-10.15deg);
    transform-origin: left top;
	overflow: hidden;
}

.scene-content .scene-item .scene-wrapper-bg{
	position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
	width:30.82rem;
	margin-left: -1.149rem;
	overflow:hidden;
    transform: translate(-50%,0) skew(10.15deg);
    transform-origin: left top;
}

.scene-content .scene-item .scene-wrapper-bg img{
	width: 100%;
    height: 100%;
	object-fit:cover;
    transition: transform .5s;
}

.scene-content .scene-item:nth-child(1) .scene-wrapper-bg>img {
    transform: translate(-1.760417rem,0);
}

.scene-content .scene-item:nth-child(2) .scene-wrapper-bg>img {
    transform: translate(1.760417rem,0);
}

.scene-content .scene-item:nth-child(3) .scene-wrapper-bg>img {
    transform: translate(-1.682292rem,0);
}

.scene .scene-content:hover .scene-item .scene-wrapper .scene-wrapper-bg>img {
    transform: translate(0,0);
}

.scene-content .scene-item .scene-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(107deg,#0a2349 20%,rgba(10,35,73,0) 100%);
    opacity: 0;
    visibility: hidden;
    transition: all .6s;
}

.scene-content .scene-item:nth-child(1) .scene-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 2px;
    height: 100%;
    background-color: #fff;
    opacity: .3;
}

.scene-content .scene-item:nth-child(3) .scene-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 2px;
    height: 100%;
    background-color: #fff;
    opacity: .3;
}

.scene-content .scene-item .scene-wrapper .scene-modal {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 100;
    transition: all .6s;
}

.scene-content .scene-item .item-thumb {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(360deg,#0a2349 0,rgba(10,35,73,0) 100%);
    transition: opacity .5s;
}

.scene-content:hover .scene-item .item-thumb {
    opacity: 0;
    z-index: 1;
}

.scene-content .scene-item .item-thumb .info{
	position:absolute;
	width:100%;
	left:0;
	bottom:60px;
}

.scene-content .scene-item .item-thumb .item-thumb-title {
    line-height: 53px;
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-weight: 300;
	width:8rem;
    margin: 0 auto 16px
}

.scene-content .scene-item .item-thumb .item-thumb-desc {
    line-height: 25px;
    text-align: center;
    color: #fff;
    font-size: 18px;
	width:8rem;
    margin: 0 auto 16px
}

.scene-content .scene-item .item-thumb-action {
    display: flex;
    justify-content: center;
}

.scene-content .scene-item .item-detail .item-thumb-action {
	justify-content:flex-start;
}

.scene-content .scene-item .item-thumb-action .item-thumb-action-center {
    width: 62px;
    height: 44px;
    background-image: url(../images/rect.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
}

.scene-content .scene-item .item-thumb-action .item-thumb-action-center img {
    width: 20.66px;
    height: 20.66px;
}

.scene-content .scene-item .item-thumb-action .item-thumb-action-left, 
.scene-content .scene-item .item-thumb-action .item-thumb-action-right {
    position: relative;
    width: 16px;
    height: 44px;
    background-image: url(../images/rect-small.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.scene-content .scene-item .item-thumb-action .item-thumb-action-left {
    left: 2px;
}

.scene-content .scene-item .item-thumb-action .item-thumb-action-right {
    left: -2px;
}

.scene-content .scene-item .item-detail .item-detail-header .item-detail-arrow{
	width: 22px;
    height: 17px;
    overflow: hidden;
}

.part.news .more .item-detail-arrow{
	width: 34px;
    height: 20px;
    overflow: hidden;
}

.part.news .more .item-detail-arrow span,
.scene-content .scene-item .item-detail .item-detail-header .item-detail-arrow span {
    display: flex;
}

.part.news .more:hover .item-detail-arrow span,
.scene-content .scene-item .item-detail .item-detail-header:hover .item-detail-arrow span {
    -webkit-animation: heroArrow2 1s ease infinite;
    animation: heroArrow2 1s ease infinite;
}

@-webkit-keyframes heroArrow2{0%{transform:translate(-100%,0)}to{transform:translate(0,0)}}
@keyframes heroArrow2{0%{transform:translate(-100%,0)}to{transform:translate(0,0)}}

.scene-content .scene-item .item-detail {
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(107deg,#0a2349 20%,rgba(10,35,73,0) 100%);
    transition: opacity .6s;
}

.scene-content .scene-item:hover .item-detail {
    opacity: 1;
    z-index: 2;
}

.scene-content .scene-item .item-detail .item-detail-header {
    padding: 80px 0 0 9.5rem;
}

.scene-content .scene-item .item-detail .item-detail-header .item-detail-title {
	width:12rem;
    margin-bottom: 16px;
    line-height: 53px;
    color: #fff;
    font-size: 38px;
    font-weight: 400;
}

.scene-content .scene-item .item-detail .item-detail-header .item-detail-desc {
	width:12rem;
    margin-bottom: 25px;
    line-height: 25px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
}

.scene-content .scene-item .item-detail .item-arrow img{
	width:140px; height:auto;
}

.scene-mc{ display:none;}

.scene-mc img{
	width:100%;
}

.foot{
	background:url(../images/ico_55.png) center no-repeat;
	background-size:cover;
	padding:40px 0 40px;
}

.foot .logo{
	justify-content:center;
}

.foot .logo .text{
	font-size:19px;
}

.foot .copyright{
	margin-top:30px;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:1;
}
@media screen and (max-width:1200px) {
	.head .nav{ margin-left:auto;}
	.head .nav ul li a{padding: 0 12px;}
	.part .info{ align-items: center;}
	.banner .container{ bottom:20px;}
	.banner .container .thumbs{width:200px;}
	.banner .container .thumbsbox{width:320px;}
	
}
@media screen and (max-width:1000px) {
	.head .nav{ display:none;}
	.head .search{ display:none;}
	.part.c4 .info .photo .item .title{ font-size:20px;}
	.banner .swiper .swiper-slide .layer{ font-size:30px;}
	.part.news .list .title{ font-size:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
	.head{border:none;}
	
	.head{ padding:0 5%;}
	
	.head.active,
	.head.fixed{
		position:fixed;
		background-color:#fff;
		box-shadow: 0 4px 6px 0 rgb(0,0,0,.04);
	}
	.head.active .lang a,
	.head.fixed .lang a,
	.head.active .logo .text,
	.head.fixed .logo .text{color:#141414;}
	.head.active .lang a,
	.head.fixed .lang a{border-color:#141414;;}
	.head.active .menubtn .navbar-icons span,
	.head.fixed .menubtn .navbar-icons span{ background-color:#333;}
	.head.active .logo .photo img:first-child,
	.head.fixed  .logo .photo img:first-child{ display:none;}
	.head.active .logo .photo img:last-child,
	.head.fixed  .logo .photo img:last-child{ display:block;}
	
	.menubtn{ display:flex;}
	.menu-mc{ display:flex;}
}
@media screen and (max-width:767px) {
	
	.banner .banner-pc{ display:none;}
	.banner .banner-mc{ display:block; overflow:hidden;}
	.banner .swiper img{ height:100vh;object-fit: cover;
 object-position: center center; }
 	.head .logo .text{ display:none;}
	.banner .swiper ul{ height:100vh;}
	.part .info{flex-wrap: wrap;}
	.part .info .desc, .part .info .photo{ flex:none; width:100%;}
	.part .info .desc{ margin-right:0px; margin-bottom:6%; font-size:14px;}
	.part .title{ font-size:30px; margin-bottom:6%;}
	.part.c4 .title{ font-size:40px;}
	.part.c4 .info .photo .item .title{ font-size:20px;}
	.part.c4 .info .photo{flex-wrap: wrap;}
	.part.c4 .info .photo .item{ flex:none; width:48%; margin-right:4%; margin-bottom:4%;}
	.part.c4 .info .photo .item:nth-child(2n){ margin-right:0px;}
	.part.c4 .info .photo .item:nth-child(2n+1) .box{ margin-top:0px;}
	.part.c4 .info .photo .item:nth-child(2) .box{ margin-top:0px;}
	.part.c4 .info .photo .item .photo{    padding-top: 134.11%;}
	.part.news .list .info{    padding: 20px 25px 30px;}
	.part.news .list{flex-wrap: wrap;}
	.part.news .list .item{ width:100%; margin-right:0px; flex:none; margin-bottom:5%;}
	.part.news .list .title{ height:auto; margin-bottom:10px; font-size:16px; line-height:1.5;}
	.part.news .list .date{ font-size:14px;}
	.foot .logo{align-items: center;}
	.part.news .more{ margin-top: 26px;}
	.part.news{ padding-bottom:53px;}
	.part.c4 .ft{ margin-top:20px;}
	.foot .copyright{margin-top:20px;}
	.part{padding: 11% 5% 5%; min-height:auto;}
	.scene-pc{display:none;}
	.scene-mc{ display:block; overflow:hidden; margin-top:8%;}
	.scene-mc .scene-content{
		height:20rem;
		width:100%;
	}
	.scene-mc .scene-content .scene-item{
		flex:1;
		display:flex;
		color:#fff;
	}
	.scene-mc .scene-content .scene-item-inner {
		flex:1;
		width: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		text-align:center;
		position:relative;
		z-index:1;
		display:flex;
		align-items:center;
	}
	.scene-mc .scene-content .scene-item-inner .info{
		width:100%;
	}
	.scene-mc .scene-content .scene-item-inner:after{
		position:absolute;
		content:"";
		width:100%;
		height:100%;
		left:0;
		bottom:0;
		z-index:-1;
		background:linear-gradient(to top,#000000, rgba(0,0,0,0));
	}
	
	.scene-mc .scene-content .scene-item-inner .scene-item-title{
		font-size:1.3rem;
		font-weight:bold;
	}
	
	.scene-mc .scene-content .scene-item-inner .scene-item-desc{
		font-size:.8rem;
		color:#ffffffcc;
		margin:3% 0;
		font-weight:bold;
	}
	
	.scene-mc .scene-content .scene-item-inner .scene-item-arrow img{
		width:5.1rem;
	}
}
@media screen and (max-width:540px) {
	.menubtn{ width:26px; margin-left:15px;}
	.menubtn .navbar-icons{height:20px;}
	.menubtn .navbar-icons span{height:2px;}
	.banner .swiper .swiper-slide .layer{ font-size:24px;}
	.foot .logo .text, .head .logo .text{ font-size:13px;}
	.head .lang a{ width:30px; height:30px;}
	.foot .logo .photo img, .head .logo .photo img{ height:35px; width:auto;}
	.head{ height:50px;}
	.menu-mc{ padding-top:50px;}
	.part .title{ font-size:20px;}

	.part.c4 .title{ font-size:26px;}
	.part.c4 .info .photo .item .title{ font-size:16px;}
	.menubtn.open .navbar-icons span:first-child{top:1px;}
	.menu-mc .list ul li{height:55px; line-height:55px; font-size:14px;}
	.menu-mc .list ul li a{font-size:14px;}
}


/*新增*/
.head.bluebg{background-color:#012050; position:static;transform:none;-webkit-transform:none;left:0;}
.nybanner{ position:relative;}
.nybanner img{ width:100%; height:auto;}
.nybanner .container{ position:absolute; text-align:center; left:50%;transform: translate(-50%,-50%); top:50%; color:#fff; font-size:54px; font-weight:bold; width:100%;}
.tabulation_1{ padding-top:43px; padding-bottom:18px;}
.t_title{ color:#0031bc; font-size:42px; margin-bottom:41px; line-height:1; font-weight:bold;text-transform: uppercase;}
.tabulation_1 ul{display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 91px 48px; margin-bottom:27px;}
.tabulation_1 ul li{ position:relative; padding-bottom:27px;}
.tabulation_1 ul li:before {
	width: 32%;
	height: 2px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #0031bc;
	content: '';
}
.tabulation_1 ul li a{ display:block;}
.tabulation_1 ul li a .photo{ position:relative; padding-top:46.5%; overflow:hidden; margin-bottom:18px;}
.tabulation_1 ul li a .photo img{width:100%; height:100%; position:absolute; top:0px; left:0px;transition:all .5s;-webkit-transition:all .5s;object-fit: cover;
 object-position: center center;
}
.tabulation_1 ul li a .photo:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.tabulation_1 ul li a .title{ font-size:20px; color:#191717; line-height:30px; height:60px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; margin:0px 24px; text-align:left; font-weight:bold;}
.tabulation_1 ul li a .title:hover{ color:#0b34a8;}
.tabulation_1 ul li a .photo .date{ line-height:2.2; position: absolute; left:0px; top:0px;background-color:rgba(255,255,255,0.9); color:#2c2c2c; font-size:24px; padding:0px 26px;}
.t_more{ display: flex;
    align-items: center;justify-content: flex-end;}
.t_more a{ width:171px; line-height:40px;display: flex;
    align-items: center;
    justify-content: space-between; padding:0px 10px 0px 20px; font-size:20px; color:#212121; border:1px #aaaaaa solid;transition:all .5s;-webkit-transition:all .5s;}
.t_more a .but{ width:34px; height:20px; background-image:url(../images/ico_52.png); background-repeat:no-repeat; background-position:center center; background-size:cover; display:inline-block;}
.t_more a:hover{ background:#0b34a8; color:#fff;border:1px #0b34a8 solid;}
.t_more a:hover .but{background-image:url(../images/ico_52_w.png); }
.tabulation_2{ background:#f9f9f9;}
.tabulation_2 .part{ padding-top:58px; padding-bottom:58px;}
.tabulation_2 ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 12px; margin-bottom:36px;}
.tabulation_2 ul li{ background:#fff;}

.tabulation_2 ul li a{ display:block;}
.tabulation_2 ul li a .photo{ position:relative; padding-top:64%; overflow:hidden;}
.tabulation_2 ul li a .cont{ padding:38px 36px 29px;}
.tabulation_2 ul li a .photo img{width:100%; height:100%; position:absolute; top:0px; left:0px;transition:all .5s;-webkit-transition:all .5s;object-fit: cover;
 object-position: center center;
}
.tabulation_2 ul li a .photo:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.tabulation_2 ul li a .cont .title{ font-size:20px; color:#191717; line-height:34px; height:102px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; text-align:left; margin-bottom:56px;}
.tabulation_2 ul li a .cont .date{ font-size:18px; color:#0031bc; border:1px #0031bc solid; padding:0px 13px; display:inline-block; line-height:1.7;text-transform: uppercase;}
.tabulation_2 ul li a:hover{ background:#0031bc;}
.tabulation_2 ul li a:hover .cont .title{ color:#fff;}
.tabulation_2 ul li a:hover .cont .date{ border:1px #fff solid; color:#fff;}

.tabulation_3{ padding-top:63px; padding-bottom:63px;}
.tabulation_3 ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 9px 9px; margin-bottom:36px;}
.tabulation_3 ul li{ background:#fff;}

.tabulation_3 ul li a{ display:block;position:relative; padding-top:70.5%; overflow:hidden;}
.tabulation_3 ul li a:before{ position:absolute; left:0px; bottom:0px; height:60%; width:100%;    background-image: linear-gradient( 
0deg,rgba(1,13,53,.83),transparent);
content: ''; z-index:10;}
.tabulation_3 ul li a img{width:100%; height:100%; position:absolute; top:0px; left:0px;transition:all .5s;-webkit-transition:all .5s;object-fit: cover;
 object-position: center center;
}
.tabulation_3 ul li a:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.tabulation_3 ul li a .title{ font-size:20px; color:#fff; line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; text-align:center; position:absolute; width:90%; left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%); bottom:20px; z-index:30; margin-bottom:0px;}
.tabulation_3 ul li a .title:hover{ color:#f56626}
.tabulation_4{ background:#f9f9f9;}
.tabulation_4 .t_video{ background-color:#000; position:relative; padding-bottom:33%;}
/*.tabulation_4 .t_video:before {
	width: 22%;
	height: 7px;
	position: absolute;
	left: 0px;
	bottom: -7px;
	background: #1844c1;
	content: '';
}*/
.tabulation_4 .t_video video{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover;
}

.tabulation_4 .t_video img{ width:100%; height:auto;}
.tabulation_4 .t_video .but{ width:10%; padding-bottom:10%; background-image:url(../images/listbut_01.png); background-repeat:no-repeat; background-size:cover; position:absolute; left:60px; bottom:10%; z-index:10;cursor:pointer; z-index:10;}
.tabulation_4 .t_video .but:hover{background-image:url(../images/listbut_011.png);}
.tabulation_5{ padding-top:80px; padding-bottom:80px; min-height:auto;}
.tabulation_5 .t_title{ border-bottom:1px #d9d9d9 solid; padding-bottom:17px; margin-bottom:40px;}
.tabulation_5 ul{display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 29px 29px;}
.tabulation_5 ul li{ border:1px #d2d2d2 solid; position:relative;}
.tabulation_5 ul li:before {
	width: 8px;
	height: 8px;
	position: absolute;
	left: -1px;
	bottom: -1px;
	background: #1844c1;
	content: '';
}
.tabulation_5 ul li a{ display:flex; padding:19px 0px;align-items: center;
    justify-content: center; font-size:24px; color:#212123;}
.tabulation_5 ul li a .but{ width:61px; height:53px; background-repeat:no-repeat; background-position:center center; background-size:cover; margin-right:30px;}
.tabulation_5 ul li:nth-child(1) a .but{ background-image: url(../images/listbut_051.png); margin-right:15px;}
.tabulation_5 ul li:nth-child(2) a .but{ background-image: url(../images/listbut_07.png);}
.tabulation_5 ul li:nth-child(3) a .but{ background-image: url(../images/listbut_09.png);}
.tabulation_5 ul li a:hover{ color:#0031bc;}
.tabulation_5 ul li:nth-child(1) a:hover .but{ background-image: url(../images/listbut_05.png); }
.tabulation_5 ul li:nth-child(2) a:hover .but{ background-image: url(../images/listbut_071.png);}
.tabulation_5 ul li:nth-child(3) a:hover .but{ background-image: url(../images/listbut_091.png);}

/*集合页*/
.Review{ padding-top:85px; padding-bottom:20px;}
.Review .new_one{ margin-left:195px;}
.Review .new_one .hot_t{display: flex;
    align-items: center;
    justify-content: space-between; border-bottom:1px #cccccc solid; margin-bottom:12px; }
.Review .new_one .h_content{ position:relative;}
.Review .new_one .hot_t a{ display:inline-block; color:#6e6e6e; font-size:24px; line-height:2; padding-bottom:10px;text-transform: uppercase; position:relative;}
.Review .new_one .hot_t a.active{ color:#052f9f;}
.Review .new_one .hot_t a.active:before {
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0px;
	bottom: -1px;
	background: #002489;
	content: '';
}
.Review .new_one .hot_t a.active:after {
	width: 15px;
	height: 10px;
	position: absolute;
	left: 50%;
	bottom: -11px;transform:translateX(-50%);-webkit-transform:translateX(-50%); background-image:url(../images/bluesj_01.png); background-repeat:no-repeat; background-position:center center; background-size:cover;
	content: '';
}
.Review .new_one .new_s { margin-bottom:59px; position:relative;}
.Review .new_one .new_s .t_tit{ font-size:32px; line-height:1; color:#113085; font-weight:bold; margin-bottom:37px; padding-left:10px;}
.Review .new_one .new_s ul{display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 75px 35px; margin-bottom:0px;}
.Review .new_one .new_s ul li{ background:#fff;}

.Review .new_one .new_s ul li a{ display:block; background:#f2f2f2; padding-bottom:34px; color:#0e0e0e;border-bottom:2px #f2f2f2 solid;}

.Review .new_one .new_s ul li a .photo{ position:relative; padding-top:42.1%; overflow:hidden; margin-bottom:25px;}
.Review .new_one .new_s ul li a .photo img{width:100%; height:100%; position:absolute; top:0px; left:0px;transition:all .5s;-webkit-transition:all .5s;object-fit: cover;
 object-position: center center;
}
.Review .new_one .new_s ul li a .photo:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.Review .new_one .new_s ul li a .tit{ font-size:20px; line-height:32px; height:64px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; text-align:center; width:94%; margin:0px auto;}
.Review .new_one .new_s ul li a:hover{ color:#052f9f; border-bottom:2px #0f37a3 solid;}
.Review .new_one .x_cont{position: sticky; top:0px; padding-top:50px; }
.Review .new_one .p_xmenu{ position:absolute; left:-157px; top:50px; width:75px;}
.Review .new_one .p_xmenu a{ display:block; height:99px; position:relative;cursor:pointer; margin-bottom:12px; color:#9d9d9d;}
.Review .new_one .p_xmenu a .year{ display:block; text-align:center; font-size:30px; color:#9d9d9d; line-height:1.3; position:relative; font-weight:bold;}
.Review .new_one .p_xmenu a.on .year:before {
	width: 27px;
	height: 27px;
	position: absolute;
	left: -37px;
	top:50%; background-image:url(../images/ydd_01.png);
	background-repeat:no-repeat;
	background-position:center center; background-size:cover;
	transform:translateY(-50%);-webkit-transform:translateY(-50%);
	content: '';
}
.Review .new_one .p_xmenu a.on .year{ color:#052f9f;}
.Review .new_one .p_xmenu a:before {
	width: 1px;
	height: 57px;
	position: absolute;
	left: 50%;
	bottom:0px; background-color:#b0b0b0;
	transform:translateX(-50%);-webkit-transform:translateX(-50%);
	content: '';
}
.Review .new_one .p_xmenu a:last-child{ height:auto;}
.Review .new_one .p_xmenu a:last-child:before { display:none;}
.Review .new_one .p_xmenu a.on:before{background-color:#052f9f;}


.Review .new_one .s_cont{  background:#fff; padding-top:5%; height:90px; display:none; position: sticky;  top:49px; z-index:90;}
.Review .new_one .s_xmenu{background:#fff; padding-bottom:3%;}
.Review .new_one .s_xmenu a{ display:block;  position:relative;cursor:pointer; float:left; width:20%; color:#9d9d9d;}
.Review .new_one .s_xmenu a .year{ display: inline-block; text-align:center; font-size:18px; color:#9d9d9d; background:#fff; line-height:1.3; position:relative; padding:0px 20px 20px; font-weight:bold;}
.Review .new_one .s_xmenu a:before {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0%;
	top:10px; background-color:#b0b0b0;
	content: '';
}
.Review .new_one .s_xmenu a:last-child:before { display:none;}
.Review .new_one .s_xmenu a.on .year:before {
	width: 14px;
	height: 14px;
	position: absolute;
	bottom: 0px;
	left:50%; background-image:url(../images/ydd_01.png);
	background-repeat:no-repeat;
	background-position:center center; background-size:cover;
	transform:translateX(-50%);-webkit-transform:translateX(-50%);
	content: '';
}
.Review .new_one .s_xmenu a.on .year{ color:#052f9f;}

/*新闻详情*/
.show_bg{ position:relative; z-index:0;}
.show_bg:before{ position:absolute;content:"";width:100%; height:607px;background-image:url(../images/show_01.png); background-repeat:no-repeat; background-position:center top; background-size:cover; z-index:-1;}
.show_bg .new_s{ padding-top:190px;}
.show_bg .new_s .date{ font-size:18px; color:#fff; margin-bottom:24px;}
.show_bg .new_s .big_title{ text-align:center; font-size:40px; color:#fff; margin-bottom:73px;}
.show_content{ background-color:#fff;box-shadow: rgb(0 0 0 / 10%) 0px 0px 9px 0px; padding:49px 42px 69px;}
.show_content .local{ color:#939393; font-size:18px; margin-bottom:45px;}
.show_content .local a{color:#939393;}
.show_content .s_show{ color:#2f2f2f; font-size:16px; line-height:2.3;}
.show_content .s_show img{ max-width:100%; height:auto;}

/*关于我们*/
.about_banner{ position:relative; }
.about_banner .pic{ width:100%; height:100%; position:relative;}
.about_banner .about_js{ position:absolute; left:50%; top:50%;transform: translate(-50%,-50%); color:#fff; z-index:100;min-height:auto; padding:0px 2.5%; width:100%; }
.about_banner .about_js .cont{ width:72%;}
.about_banner .about_js .cont .tit{ font-size:40px; font-weight:bold; margin-bottom:30px;}
.about_banner .about_js .cont .desc{ font-size:18px; line-height:2; margin-bottom:35px;}
.about_banner .about_js .cont .more{ display:flex;}
.about_banner .about_js .cont .more a{ width:181px; height:32px; color:#fff; font-size:14px;display: flex;
    align-items: center;
    justify-content: center; border:1px #fff solid;text-transform: uppercase;}
.about_banner .about_js .cont .more.no1 a{ width:auto; padding:0px 12px;}
.about_banner .about_js .cont .more.no1 a:nth-child(1){ margin-right:23px;}
.about_banner .about_js .cont .more.no1 a .but{ margin-left:5px;}
.about_banner .about_js .cont .more a .but{width: 34px;
    height: 20px;
    background-image: url(../images/ico_52_w.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block; margin-left:28px;}
.about_banner .about_js .cont .more a:hover .but{ background-image: url(../images/ico_52_o.png);}
.leader{display: flex;
    align-items: center;
    justify-content: space-between; padding-top:64px; padding-bottom:75px;flex-wrap: wrap;}
.leader .lader_left { width:447px; margin-right:90px;}
.leader .lader_left ul{ display:flex;align-items: stretch; justify-content: space-between;}
.leader .lader_left ul li{ text-align: center; width:48%;}
.leader .lader_left ul li .photo{ width:100%; padding-top:100%; position: relative;margin-bottom:17px; display:block;}
.leader .lader_left ul li img{ position:absolute; left:0px; top:0px; width:100%; height:100%; display:block; border-radius:50%; }
.leader .lader_left ul li .cname{ background:#304ea2; color:#fff; font-size:20px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;-webkit-text-overflow:ellipsis; line-height:2; margin-bottom:13px;}
.leader .lader_left ul li .desc{ color:#2b2a2a; line-height:1.5; font-size:18px;}
.leader .lader_right{ flex:1;}
.leader .lader_right .l_tit{ font-size:40px; color:#222; font-weight:bold; margin-bottom:30px;}
.leader .lader_right .l_tit:hover{ color:#0b34a8;}
.leader .lader_right .desc{ font-size:18px; line-height:2; color:#6e6e6e; position:relative; padding:0px 10px;}
.leader .lader_right .desc a{color:#6e6e6e;}
.leader .lader_right .desc a:hover{ color:#0b34a8;}
.leader .lader_right .desc:before {
	width: 48px;
	height: 41px;
	position: absolute;
	left: -52px;
	top:-10px; background-image:url(../images/douh_02.png);
	background-repeat:no-repeat;
	background-position:center center; background-size:cover;
	content: '';
}
.leader .lader_right .desc:after {
	width: 48px;
	height: 41px;
	position: absolute;
	right: -12px;
	bottom:-10px; background-image:url(../images/douh_04.png);
	background-repeat:no-repeat;
	background-position:center center; background-size:cover;
	content: '';
}

.about_title{ font-size:40px; color:#222222; text-align:center; margin-bottom:73px;font-weight:bold;position:relative; z-index:1;}

.history { position:relative; overflow:hidden; left:0; }
.history .swiper{
	padding-bottom:140px;
	padding-top:52px;
}
.history .swiper .swiper-button-next, 
.history .swiper .swiper-button-prev{
	width:auto;
	height:auto;
	margin-top:0;
}

.history .swiper .swiper-button-next:after, 
.history .swiper .swiper-button-prev:after{
	display:none;
}

.history .parallax-bg{
    background-image: url(../images/about_10.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 130%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.year_m.swiper-pagination{
	position:relative;
	left:0 !important;
	width:100% !important;
	transform:none !important;
	-webkit-transform:none !important;
	white-space:nowrap;
	display:flex;
}

.year_m.swiper-pagination .swiper-pagination-bullet {
    font-size: 36px;
    color: #9c9b9b;
    line-height: 2.2;
    width: 208px;
	min-width:208px;
    height: auto;
	display:inline-block;
    opacity: 1;
    background: 0 0;
    transform: scale(1);
}
.history .his_content{ position:relative;}
.history .his_content .btn{cursor:pointer; color:#b3c7d7; font-size:60px; font-weight:bold; position:absolute; display:inline-block;opacity:.5; top:0px;}
.history .his_content .swiper-button-prev{left:2.5%;}
.history .his_content .swiper-button-next{right:2.5%;}
.history .his_content .h_cont{ padding-top:0px; padding-bottom:84px; width:90%; max-width:665px; margin:0px auto;}
.history .his_content .h_cont .big_count{ font-size:60px; color:#242424; font-weight:bold; text-align:center; margin-bottom:30px;}
.history .his_content .h_cont .content{ background:#fff; padding:44px 64px 30px 47px;box-shadow: rgb(0 0 0 / 10%) 0px 0px 9px 0px; position:relative;}
.history .his_content .h_cont .content .middle_part{max-height: 268px;
    overflow-y: scroll;
    overflow-x: hidden;}
.history .his_content .h_cont .content .middle_part::-webkit-scrollbar{ width:7px;}
.history .his_content .h_cont .content .middle_part::-webkit-scrollbar-thumb {background: #f6f6f8;
-webkit-box-shadow: 9  5px #fff inset;}
.history .his_content .h_cont .content .middle_part::-webkit-scrollbar-track  {background: #fff;}

.history .his_content .h_cont .content .event{    padding-bottom: 60px;
    position: relative;
    padding-left: 20px; margin-left:70px;}
.history .his_content .h_cont .content .event .desc{ font-size:22px; color:#5f5f5f;}
.history .his_content .h_cont .content .event:after {
    content: "";
    position: absolute;
    top: 11px;
    left: 0px;
    bottom: -11px;
    width: 1px;
    background-color: #cdcdcd;
    text-align: right;
}
.history .his_content .h_cont .content .event .line {
    width: 9px;
    height: 9px;
    background: #c8d0d5;
    border-radius: 100%;
    display: inline-block;
    margin-right: 16px;
    position: absolute;
    top: 6px;
    left: -4px;
}
.history .his_content .h_cont .content .event .month {
    font-size: 24px;
    font-weight: bolder;
    color: #b0b0b0;
    line-height: 28px;
    margin-right: 10px;
    position: absolute;
    left: -70px;
    top: 0px;
}
.history .his_content .h_cont .content .event:last-child:after{ display:none;}
.history .his_content .h_cont .content:before{position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%) ;content:" ";
    top: -55px;
    border:30px solid transparent;
    border-bottom-color: #fff; z-index:100;}
.year_m{ border-bottom:2px #e3ecef solid; padding-top:0px; padding-bottom:0px; min-height:auto; width:95%;   max-width: 1920px;
    margin: auto;}
.year_m:after{content:"\200B";display:block; height:0px; overflow:hidden;clear:both;}
.year_m a{ display:inline-block; float:left; width:20%; padding-left:35px; color:#9c9b9b; font-size:36px; font-weight:bold; line-height:2.2; position:relative;cursor:pointer; text-align:left;}
.year_m a.swiper-pagination-bullet-active{ color:#304ea2;}
.year_m a.swiper-pagination-bullet-active:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    width: 24px; height:43px; background-image:url(../images/dw_08.png); background-repeat:no-repeat; background-position:center center; background-size:contain;transform:translateY(-50%);-webkit-transform:translateY(-50%);
}
.campus{ background:#f2f2f3; padding-top:113px; padding-bottom:19px;}
.campus .elementor{display: flex;
    align-items: stretch;
    justify-content: space-between;flex-wrap: wrap;}
.campus .elementor .jet-banner{ width:57.5%;}
.campus .elementor .jet-banner a{ position:relative; padding-top:46%; display:block; overflow:hidden;}
.campus .elementor .jet-banner a img{ position:absolute; left:0px; top:0px; width:100%; height:100%;object-fit: cover;
 object-position: top center; width: calc(100% + 60px);max-width: none;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, -webkit-transform 0.35s;
	-o-transition:opacity 0.35s, transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
	transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform:translate3d(-50px, 0, 0);
	transform:translate3d(-50px, 0, 0);}
.campus .elementor .jet-banner a:hover img {
	   -webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)}
.campus .elementor .jet_right{ width:41.6%;}
.campus .elementor a .jet-banner_title{ position:absolute; left:0px; width:100%; font-size:40px; font-weight:bold; bottom:65px; text-align:center; color:#fff;z-index:30;}
.campus .elementor a .jet-bd{    position: absolute;  top:30px; left:40px; bottom:30px; right:5px;
    border: 1px solid #fff;
    content: '';
    opacity: 0; z-index:20;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);}
.campus .elementor a:hover .jet-bd{opacity: 1;}
.jet-banner a .jet-bg{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
    background: #000; display:block;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 0.35s;
    -o-transition: opacity 0.35s;
    transition: opacity 0.35s;}
.jet-banner a:hover .jet-bg{opacity:.5}

.campus .elementor .jet-banner__img {
	-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
	transition:opacity 0.35s, -webkit-transform 0.35s;
	-o-transition:opacity 0.35s, transform 0.35s;
	transition:opacity 0.35s, transform 0.35s;
	transition:opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
	-webkit-transform:translate3d(-50px, 0, 0);
	transform:translate3d(-50px, 0, 0)
}
.jet_right{display: flex;flex-wrap: wrap; flex-direction: column;}
.jet_right ul{ flex:1; display:flex;align-items: stretch; width:100%;}
.jet_right ul:nth-child(1){ margin-bottom:18px;}
.jet_right ul li{ flex:1; position:relative;display: flex;
    align-items: center;
    justify-content: center; background:#fff;}
.jet_right ul li:nth-child(1){ margin-right:13px;}
.jet_right ul li a img{ position:absolute; left:0px; top:0px; width:100%; height:100%;object-fit: cover;
 object-position: center center;
}
.jet_right ul li a{ font-size:36px; color:#0031bc;}
.jet_right ul li a:hover{ color:#f6854e;}

/*校园*/
.shcool_1{ margin-bottom:20px;}
.shcool_1 .company{ font-size:18px; color:#808080; line-height:2; text-align:center; margin-bottom:64px;}
.shcool_1 .about_title{ margin-bottom:33px;}
.square { margin-bottom:20px;}
.square ul{display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 23px 23px;align-items: stretch; text-align:center;}
.square ul li{ border:1px #d2d2d2 solid; padding:48px 23px 24px; border-radius:10px;cursor:pointer;}
.square ul li .but{ width:82px; height:72px; background-repeat:no-repeat; background-position:center center; background-size:cover; display:inline-block; margin-bottom:14px;}
.square ul li:nth-child(1) .but{ background-image:url(../images/shcool_01.png);}
.square ul li:nth-child(2) .but{ background-image:url(../images/shcool_031.png);}
.square ul li:nth-child(3) .but{ background-image:url(../images/shcool_05.png);}
.square ul li:nth-child(4) .but{ background-image:url(../images/shcool_07.png);}
.square ul li .cname{ color:#353535; font-size:24px; margin-bottom:10px;}
.square ul li .desc{ color:#9d9d9d; font-size:16px;}
.square ul li:hover{ background:#0031bc; color:#fff; border:1px #0031bc solid;}
.square ul li:hover .cname{ color:#fff;}
.square ul li:hover .desc{ color:#fff;}
.square ul li:nth-child(1):hover .but{ background-image:url(../images/shcool_011.png);}
.square ul li:nth-child(2):hover .but{ background-image:url(../images/shcool_03.png);}
.square ul li:nth-child(3):hover .but{ background-image:url(../images/shcool_051.png);}
.square ul li:nth-child(4):hover .but{ background-image:url(../images/shcool_071.png);}
.shcool_2 .about_title{ margin-bottom:48px;}
.shcool_3{ position:relative; margin-bottom:46px;}
.shcool_3 .xfk{ background:#fff; width:33%; position:absolute; left:0px; top:0px; height:180px; z-index:100}
.shcool_3 .xfk .push{ float:right; padding-top:29px; margin-right:80px;display: flex;
    align-items: center;
    justify-content: space-between;}
.shcool_3 .xfk .push .butt{ width:75px; height:75px; display:inline-block; border:2px #b7b7b7 solid; border-radius:50%; margin-left:46px;cursor:pointer; background-position:center center; background-repeat:no-repeat;}
.shcool_3 ul li img{ width:100%; height:auto;}
.shcool_3 .xfk .push .butt.prev{ background-image:url(../images/shcool_14.png);}
.shcool_3 .xfk .push .butt.pnext{ background-image:url(../images/shcool_161.png);}
.shcool_3 .xfk .push .butt:hover{ border:2px #031ea8 solid;}
.shcool_3 .xfk .push .butt.prev:hover{ background-image:url(../images/shcool_141.png);}
.shcool_3 .xfk .push .butt.pnext:hover{ background-image:url(../images/shcool_16.png);}
.shcool_4{ position:relative; margin-bottom:103px;}
.shcool_4 ul{ margin-left:16%;}
.shcool_4 ul li img{ width:100%; height:auto;}
.shcool_4 .xfk{ position:absolute; left:0px; bottom:-48px; width:50%; background-color:rgba(0,47,181,0.9); color:#fff; padding:75px 52px 85px;}
.shcool_4 .xfk .cname{ text-align:center; font-size:34px; margin-bottom:50px;}
.shcool_4 .xfk .cname:hover{ color:#f56626;}
.shcool_4 .xfk .desc{ font-size:18px; line-height:1.7;}
.shcool_5{display: flex;
    align-items: center;
    justify-content: center; margin-bottom:53px;}
.shcool_5 a{display: flex;
    align-items: center;
    justify-content: center; height:66px; padding:0px 22px; border:1px #bfbfbf solid; color:#848484; font-size:30px; margin:0px 26px;cursor:pointer;}
.shcool_5 a .but{ width:29px; height:45px; display:inline-block; background-image:url(../images/shcool_22.png); background-repeat:no-repeat; background-position:center center; background-size:100% 100%; margin-right:14px;}
.shcool_5 a.cur .but{background-image:url(../images/shcool_20.png); }
.shcool_5 a.cur{ color:#0031bc; border:1px #0031bc solid;}
.shcool_6 img{ width:100%; height:auto;}

.tabcontent_2 .shcool_6{
	display:none;
}
.tabcontent_2 .shcool_6.cur{
	display: block;
}
.shcool_5{ margin-bottom:4%;}

/*招聘页*/
.water_content{display: flex;
    align-items: center;
    justify-content: space-between;}
.water_content .w_left{ width:493px; margin-right:96px;}
.water_content .w_left ul li{ margin-bottom:11px; background-position:center center; background-size:cover; background-repeat:no-repeat;cursor:pointer;}
.water_content .w_left ul li.no1{ background-image:url(../images/job_04.png); height:110px;}
.water_content .w_left ul li.no2{ background-image:url(../images/job_07.png); height:86px;}
.water_content .w_left ul li.no3{ background-image:url(../images/job_09.png); height:84px;}
.water_content .w_left ul li.no4{ background-image:url(../images/job_11.png); height:84px;}
.water_content .w_left ul li.no5{ background-image:url(../images/job_13.png); height:86px;}
.water_content .w_left ul li.no6{ background-image:url(../images/job_15.png); height:87px;}
.water_content .w_left ul li.no1.active,
.water_content .w_left ul li.no1:hover{ background-image:url(../images/job_041.png); height:110px;}
.water_content .w_left ul li.no2.active,
.water_content .w_left ul li.no2:hover{ background-image:url(../images/job_071.png); height:86px;}
.water_content .w_left ul li.no3.active,
.water_content .w_left ul li.no3:hover{ background-image:url(../images/job_091.png); height:84px;}
.water_content .w_left ul li.no4.active,
.water_content .w_left ul li.no4:hover{ background-image:url(../images/job_111.png); height:84px;}
.water_content .w_left ul li.no5.active,
.water_content .w_left ul li.no5:hover{ background-image:url(../images/job_131.png); height:86px;}
.water_content .w_left ul li.no6.active,
.water_content .w_left ul li.no6:hover{ background-image:url(../images/job_151.png); height:87px;}

.water_content .w_right{ flex:1; border-left:1px #d2d2d2 solid; padding-left:76px; overflow:hidden; }
.water_content .w_right ul{display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 31px 20px;}
.water_content .w_right ul li .title1{ margin-bottom:12px; width:100%;}
.water_content .w_right ul li .title1 a{display: flex;
    align-items: center; position:relative;}
.water_content .w_right ul li .title1 a .tpleft{ padding-left:21px; overflow:hidden; position:relative; font-size:24px; color:#05145d; display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis; font-weight: bold;}
.water_content .w_right ul li .title1 a .tpleft:before {
	width: 10px;
	height: 10px;
	border-radius:50%;
	position: absolute;
	left: 0px;transform:translateY(-50%);-webkit-transform:translateY(-50%);

	top:50%; border:2px #0c40e4 solid;
	content: '';
}
.water_content .w_right ul li .title1 a .arrow{ width:34px; height:20px; background-image:url(../images/ico_52.png); background-repeat:no-repeat; background-position:center center; background-size:cover; position:absolute; right:0px; top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.water_content .w_right ul li .desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical; overflow:hidden;text-overflow:ellipsis;-webkit-text-overflow:ellipsis;}
.water_content .w_right ul li:nth-child(2) .title1 a .tpleft{ color:#264699;}
.water_content .w_right ul li:nth-child(3) .title1 a .tpleft{ color:#5e79c0;}
.water_content .w_right ul li:nth-child(4) .title1 a .tpleft{ color:#104fca;}
.water_content .w_right ul li:nth-child(5) .title1 a .tpleft{ color:#467ff6;}
.water_content .w_right ul li:nth-child(6) .title1 a .tpleft{ color:#439eeb;}
.water_content .w_right ul li.active .title1 a .tpleft,
.water_content .w_right ul li .title1 a:hover .tpleft{ color:#e64d11;}
.water_content .w_right ul li.active .title1 a .tpleft:before,
.water_content .w_right ul li .title1 a:hover .tpleft:before {border:2px #e64d11 solid;}
.water_content .w_right ul li .title1 a:hover .arrow{  background-image:url(../images/ico_521.png); }
.job_ys{    background-image: url(../images/job_17.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 12px; margin-bottom:10px;}
.job_one{ width:582px; height:582px; position:relative;background-image: url(../images/job1_15.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; margin:0px auto; font-size:24px; color:#222222;}
.job_ys .part{ padding-bottom:119px;}
.job_one .j_show1{ position: absolute; right:470px; top:70px;}

.job_one .desc{ margin-right:10px;}
.flex1{display:flex; align-items: center;}
.job_one .j_show2{ position: absolute;right:530px; top:183px;}
.job_one .j_show1 .desc,.job_one .j_show2 .desc,.job_one .j_show3 .desc{ white-space:nowrap;}
.job_one .j_show3{ position: absolute;right:540px; top:303px;}
.job_one .j_show4{ position: absolute;right:500px; bottom:89px;}
.job_one .j_show4 .desc{ width:289px; text-align:right;}
.job_one .j_show5{ position: absolute;right:380px; bottom:-10px;}
.job_one .j_show5 .desc{ width:251px; text-align:right;}
.job_one .j_show6.flex1{align-items:flex-start; position: absolute;left:510px; top:100px;}
.job_one .j_show6 .desc{ padding-top:42px; width:305px;}
.job_one .j_show7.flex1{align-items:flex-start; position: absolute;left:540px; bottom:0px;}
.job_one .j_show7 .desc{ padding-top:42px; width:280px;}
.job_one .desc:hover{ color:#0b34a8;}
.joinus { min-height:auto; padding-bottom:80px;}
.joinus .about_title{ margin-bottom:40px;}
.joinus .desc{ text-align:center; font-size:18px; line-height:2; color:#7d7d7d;}
.job_two{ background:#0b34a8; position:relative; color:#fff;}
.job_two .part{ min-height:auto;}
.job_two .photo{ position:absolute; top:0px; right:0px; height:100%; width:45%;}
.job_two .photo img{ width:100%; height:100%;
}
.job_two ul{display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 18px 18px;}
.job_two ul li{display: flex;
    align-items: center;}
.job_two ul li .desc{ font-size:24px;}
.job_two ul li .tpleft{ width:195px; height:37px; padding:0px 15px; border:1px #6d85cb solid;display: flex;
    align-items: center; font-size:20px; margin-right:14px;}
.job_two ul li .tpleft img{ margin-right:25px;}
.phone_job { display:none;}
.phone_job ul{display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 47px 20px;}
.phone_job ul li {display: flex;
    align-items: center; font-size:24px; color:#242424;}
.phone_job ul li img{ margin-right:18px;}
.swiper{ overflow:hidden;}
@media screen and (max-width:1200px) {
	.about_banner .about_js .cont .tit{ font-size:30px; margin-bottom:20px;}
	.about_banner .about_js .cont .desc{ font-size:16px;  line-height:1.5;}
	.about_banner .about_js .cont{ width:100%; padding:0px 5%; text-align:center;}
	.jet_right ul li a{ font-size:20px;}
	.campus .elementor a .jet-banner_title{ font-size:30px;}
	.about_banner .about_js{ top:60%;}
	.about_banner .about_js .cont .more{display: flex;
    align-items: center;
    justify-content: center;}
	.about_banner .pic{object-fit: cover;
 object-position: center center;}
 .water_content .w_left{ margin-right:36px;}
 .water_content .w_right{ padding-left:36px;}
 .job_one{zoom:.8;}
}

@media screen and (max-width:1000px) {
	.head.bluebg.active, .head.bluebg.fixed {
    position: fixed;
    background-color: #fff;
    box-shadow: 0 4px 6px 0 rgb(0 0 0 / 4%);}
	.Review .new_one .hot_t a { font-size:20px;}
	.Review{ padding-top:7%; padding-bottom:3%;}
	.Review .new_one .p_xmenu a .year{ font-size:24px;}
	.Review .new_one .new_s .t_tit{ font-size:26px;}
	.Review .new_one .new_s ul li a .tit{ font-size:18px;}
	.Review .new_one .new_s ul{grid-gap: 55px 35px;}
	.Review .new_one{ margin-left:165px;}
	.Review .new_one .p_xmenu{ left:-110px;}
	.Review .new_one .p_xmenu a.active .year:before{ width:20px; height:20px;left: -27px;}
	.show_bg .new_s .big_title{ font-size:30px;}
	.show_content .s_show{ font-size:16px;}
	.leader .lader_right{ flex:none; width:100%;}
	.leader .lader_left{ margin:0px auto; margin-bottom:5%; width:550px;}
	.leader .lader_left ul li img{ }
	.square ul li .desc{ font-size:14px;}
	.square ul li .cname{ font-size:20px;}
	.shcool_5 a{ font-size:22px; margin:0px 10px;}
	.shcool_5 a .but{ width:20px; height:31px;}
	.water_content .w_left{ display:none;}
 .water_content .w_right{ padding-left:0px; border-left:0px;}
 .droplet{ padding-top:8%; padding-bottom:8%;}
 .job_two .photo{ display:none;}
 .job_one{ display:none;}
 .phone_job { display:block;}
}
@media screen and (max-width:1640px) {
	.nybanner .container{font-size:44px;}
	.nybanner img{ height:294px;object-fit: cover;
 object-position: center center;}
 .tabulation_5 ul li a{ font-size:20px;}
	.tabulation_5 ul li a .but{ width:50px; height:43px;}
	.shcool_4 .xfk{  width:70%;padding:45px 35px 45px;}
	.shcool_4 .xfk .cname{ margin-bottom:30px;}
}
@media screen and (max-width:1200px) {
	.shcool_4 .xfk{ position:static; width:100%;}
	.shcool_4 ul{ margin-left:0px;}
	.shcool_3 .xfk{ height:100px;}
	.shcool_3 .xfk .push{ padding-top:21px;}
	.shcool_3 .xfk .push .butt{ width:55px; height:55px;}
	.about_title{ font-size:35px;}
	
}
@media screen and (max-width:1000px){
	.Review .new_one .p_xmenu{
		top:120px;
	}
}
@media screen and (max-width:750px) {
	.Review .new_one .s_cont{
		top:90px;
	}
	.nybanner .container{ font-size:34px;}
	.nybanner img{ height:230px;}
	.t_title{ font-size:32px;}
	.tabulation_1{ padding-top:0px;}
	.t_title{ margin-bottom:5%;}
	.tabulation_1 ul li a .photo .date{ font-size:16px;padding: 0px 16px;}
	.tabulation_1 ul li a .title{ font-size:16px; line-height:26px; height:52px;}
	.tabulation_1 ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 45px 24px;
    margin-bottom: 27px;
}
.t_more a{ width:131px; font-size:16px; line-height:35px;}
.t_more a .but{ width:24px; height:14px;}
.tabulation_1 ul{grid-template-columns: repeat(1, 1fr);}
.tabulation_2 ul{grid-template-columns: repeat(1, 1fr);}
.tabulation_2 ul li a .cont{padding: 6% 6% 6%;}
.tabulation_2 ul li a .cont .title{ font-size:16px; height:auto; line-height:28px;-webkit-line-clamp: 4; margin-bottom:7%;}
.tabulation_2 ul li a .cont .date{ font-size:14px;}
.tabulation_3 ul{grid-template-columns: repeat(2, 1fr);}
.tabulation_3 ul li a .title{ font-size:16px;}
.tabulation_4 .part{ padding-top:11%; padding-bottom:11%;}
.tabulation_5{ padding-top:9%; padding-bottom:9%;}
.tabulation_5 ul li a{ flex-direction: column; font-size:16px; text-align:center;}
.tabulation_5 ul li a .but{ margin-right:0px; margin-bottom:5%;}
.tabulation_4 .t_video .but{ width:65px; height:65px;    left: 4%;
    bottom: 8%;}
	.tabulation_4 .t_video img{ height:200px;object-fit: cover;
 object-position: center center;}
 .tabulation_5 ul li:nth-child(1) a .but{ margin-right:0px;}
 .Review .new_one .x_cont{ display:none;}
 .Review .new_one .s_cont{ display:block;}
 .Review .new_one .s_xmenu{ display:flex; overflow:auto;}
 .Review .new_one .s_xmenu a{flex:1 0 20%;}
 .Review .new_one {
    margin-left: 0px;
}
.Review .new_one .hot_t a {
    font-size: 18px;
}
.Review .new_one .hot_t a.active:after {
    width: 10px;
    height: 7px;bottom: -7px;}
.Review .new_one .new_s .t_tit{ font-size:18px; margin-bottom:4%;}
.Review .new_one .new_s ul li a .tit{ line-height: 26px;
    height: 52px; font-size:16px;}
.Review .new_one .new_s ul {
    grid-gap: 45px 25px;
}
.show_bg .new_s .big_title{ font-size:25px; margin-bottom:8%;}
	.show_content .s_show{ font-size:16px;}
	.show_bg .new_s .date{ font-size:14px;}
	.show_content .local{ font-size:14px; margin-bottom:4%;}
	.show_content{padding: 8% 5%;}
	.about_banner{ height:100vh;}
	.leader .lader_left{  width:100%;}
	.leader .lader_left ul li .desc{ font-size:16px;}
	.leader .lader_left ul li .cname{ font-size:18px;}
	.leader .lader_right .l_tit{ font-size:32px; margin-bottom:4%;}
	.leader .lader_right .desc{ font-size:16px;}
	.leader .lader_right .desc:before{ width:28px; height:23px;left: -32px;
    top: 0px;}
	.leader .lader_right .desc:after{ width:28px; height:23px;right: 0px;
    bottom: 0px;}
	.about_title{ font-size:32px; margin-bottom:7%;}
	.history .his_content .h_cont .big_count{ font-size:45px;}
	.history .his_content .btn{ font-size:45px;}
	.history .his_content .h_cont .content .event .desc{ font-size:18px;}
	.year_m a{ font-size:26px; padding-left:25px;}
	.year_m a.active:before{ width:15px; height:27px;}
	.history .his_content .h_cont{ padding-bottom:10%;}
	.campus{ padding-top:11%;}
	.campus .elementor .jet-banner{ width:100%; margin-bottom:3%;}
	.campus .elementor .jet_right{ width:100%; height:380px;}
	.shcool_1 .company{ font-size:16px;}
	.square ul{grid-template-columns: repeat(2, 1fr);}
	
	.shcool_4 .xfk .cname{ font-size:28px;}
	.shcool_4 .xfk .desc{ font-size:14px;}
	.shcool_1 .company{ margin-bottom:7%;}
	.shcool_3 .xfk{ display:flex; align-items: center;
    justify-content:center;}
	.shcool_3 .xfk .push{ padding-top:0px; margin-right:0px;}
	.shcool_3 .xfk .push .butt{ margin:0px 15px;}
	.shcool_5 a{ font-size:18px;}
	.about_banner .about_js{ top:50%;}
	.water_content .w_right ul li .title1 a .tpleft{ font-size:18px;}
	.phone_job ul li .desc{  font-size:18px;}
	.phone_job ul{grid-gap: 25px 20px;}
	.job_ys .part{ padding-top:7%; padding-bottom:8%;}
	.joinus{ padding-top:7%; padding-bottom:7%;}
	.joinus .about_title{ margin-bottom:30px;}
	.job_two ul li .desc{ font-size:18px;}
	.job_two ul li .tpleft{ font-size:16px; width:165px;}
	.tabulation_4 .t_video{ padding-bottom:60%;}
}
@media screen and (max-width:540px) {
	.Review .new_one .s_cont{ height:70px;}
	.leader .lader_left ul li .cname{ font-size:16px;}
	.leader .lader_left ul li .desc{ font-size:14px;}
	.leader{ padding-top:11%; padding-bottom:13%;}
	.leader .lader_right .l_tit{ font-size:25px;}
	.leader .lader_right .desc {
    font-size: 14px;
}
.about_banner .about_js .cont .more a .but {
    width: 25px;
    height: 15px; margin-left:18px;}
	.about_banner .about_js .cont .more a{ width:161px;}
	.leader .lader_right .desc{ padding:0px 10px 0px 20px;}
	.leader .lader_right .desc:before{ left:-12px; width:22px; height:19px;}
	.leader .lader_right .desc:after{ width:22px; height:19px;}
	.history .his_content .h_cont .big_count{ font-size:30px;}
	.history .his_content .btn{ font-size:30px;}
	.about_title{ font-size:25px;}
	.history .his_content .h_cont .content{padding: 24px 24px 15px 23px;}
	.history .his_content .h_cont .content .event .desc{ font-size:14px;}
	.history .his_content .h_cont .content .event .month{ font-size:18px; left:-55px;}
	.year_m a{ font-size:18px;}
	.campus .elementor .jet_right{ width:100%; height:300px;}
	.shcool_1 .company{ font-size:14px;}
	.shcool_4 .xfk .cname{ font-size:24px;}
.square ul li .but{ width:62px; height:54px;}
.shcool_3 ul li img{ height:250px;object-fit: cover;
 object-position: center center;}
 .shcool_5 a{ font-size:16px;}
 .shcool_3 .xfk{ height:60px;}
 .shcool_3 .xfk .push .butt{ width:35px; height:35px; background-size:50%;}
 .shcool_4 .xfk {
    padding: 5% 6% 5%;
}
.shcool_4 .xfk .cname{ margin-bottom:20px;}
.shcool_4{ margin-bottom:9%;}
.shcool_2 .about_title{ margin-bottom:5%;}
.about_title{ font-size:20px;}
.shcool_1 .about_title{ margin-bottom:4%;}
.shcool_5 a{ padding:0px 10px;}
.shcool_3 .xfk .push .butt{margin: 0px 5px;}
.about_banner .about_js .cont .more.no1 a{padding:0px 5px;}
.droplet {
    padding-top: 12%;
    padding-bottom: 12%;
}
.water_content .w_right ul li .title1 a .arrow{ display:none;}
.phone_job ul li .desc{ font-size:16px;}
.joinus .desc{ font-size:14px;}
.joinus .about_title{ margin-bottom:20px;}
.job_two ul li .tpleft img{ margin-right:15px;}
.job_two ul li .tpleft {
    font-size: 14px;
    width: 125px;
}
.job_two ul li .desc{ font-size:16px;}
.job_two .part{ padding-bottom:10%;}
.history .swiper{ padding-bottom:5%;}
.year_m.swiper-pagination .swiper-pagination-bullet{ width:80px; min-width:80px; font-size:16px;}
.year_m a.swiper-pagination-bullet-active:before{ height:35px;}
	}
@media screen and (max-width:450px) {
	.t_title {font-size: 23px;}
	.tabulation_1 ul li a .title{ margin: 0px 18px;}
	.tabulation_1 ul{grid-gap: 35px 24px;}
	.tabulation_3 ul li a .title{ font-size:14px; bottom:10px;}
	.tabulation_3{ padding-top:11%; padding-bottom:11%;}
	.tabulation_2 .part{padding-top:11%; padding-bottom:11%;}
	.tabulation_1{ padding-bottom:8%;}
	.tabulation_4 .part{padding-top:11%; padding-bottom:11%;}
	.tabulation_4 .t_video .but{ width:45px; height:45px;}
	.tabulation_5 ul{grid-gap: 13px 13px;}
	.tabulation_5 ul li a{ font-size:14px;}
	.tabulation_5 ul li a .but{width: 40px;
    height: 34px;}
	.tabulation_5 .t_title{ margin-bottom:7%;}
	.tabulation_5{padding-top:11%; padding-bottom:11%;}
	.Review .new_one .s_cont{top:50px;}
	.Review .new_one .hot_t a{ font-size:17px;}
	.Review .new_one .s_xmenu a .year{    padding: 0px 10px 20px;}
	.Review .new_one .new_s ul li a .tit{ font-size:14px;}
	.Review .new_one .hot_t a{ font-size:16px;}
	.Review .new_one .s_xmenu a .year{ font-size:16px;}
	.Review .new_one .new_s .t_tit{ font-size:16px;}
	.Review .new_one .new_s ul{grid-template-columns: repeat(1, 1fr);grid-gap: 25px 25px;}
	.Review .new_one .new_s{ margin-bottom:13%;}
	.tabulation_1 ul li a .photo .date{ font-size:14px;}
	.tabulation_1 ul li a .title{ font-size:14px;}
	.tabulation_2 ul li a .cont .title{ font-size:14px;}
	.t_more a{ font-size:14px;}
	.t_more a{ width:112px; line-height:30px;}
	.show_content .s_show{ font-size:14px;}
	.show_bg .new_s .big_title{ font-size:20px;}
	.show_bg .new_s{ padding-top:100px;}
	.square ul {
    grid-template-columns: repeat(1, 1fr);
}
}
@media screen and (max-width:350px) {
	.shcool_5 a{ font-size:14px;}
	.about_banner .about_js .cont .more.no1 a{ font-size:12px;}
	.job_two ul li .desc{ font-size:14px;}
	.job_two ul li .tpleft {
    font-size: 12px;
    width: 105px;
}
.job_two ul li .tpleft{ padding:0px 10px;}
.job_two ul li .tpleft img {
    margin-right: 10px;
}
.job_two ul li .tpleft img{ width:22px; height:auto;}
}
