/*pad*/
img {
	max-width: 100%;
}

.hs-num {
	float: right;
	height: 46px;
	width: 56px;
	left: 50%;
	top: 0;
	position: absolute;
	transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	cursor: pointer;
	z-index: 9999;
	display: none;
}

.selected .hs-num {
	transform: rotate(90deg);
}

.hs-num a {
	background-color: #213973;
	display: block;
	height: 4px;
	margin-top: -2px;
	position: relative;
	top: 50%;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width: 100%;
	border-radius: 2px;
}

.hs-num a:after,
.hs-num a:before {
	background-color: #213973;
	content: "";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	-ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
	width: 100%;
	border-radius: 2px;
}

.hs-num a:after {
	top: 14px;
}

.hs-num a:before {
	top: -14px;
}

.selected .hs-num a:after,
.selected .hs-num a:before {
	top: 0;
}

.selected .hs-num a:before {
	transform: translateY(0px) rotate(-45deg);
	-webkit-transform: translateY(0px) rotate(-45deg);
	-ms-transform: translateY(0px) rotate(-45deg);
	background: #213973;
}

.selected .hs-num a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
	background: #213973;
}

.selected .hs-num a {
	background-color: transparent !important;
}

.selected .header {
	overflow: visible;
}

.selected .header .nav {
	display: block;
	z-index: 111;
	position: absolute;
	left: 0;
	top: 80px;
	right: 0;
	margin: 0;
}

.selected .header .nav li a {
	text-align: center;
	width: auto;
	display: block;
	background: rgba(255, 255, 255, 0.9);
	margin: auto;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	line-height: 50px;
	padding: 0;
}

.selected .header .nav li a {
	color: #000000;
}

.selected .header .nav .selected a {
	border-bottom-color: #73e5b1;
}
@media only screen and (max-width:1680px) {
	.system .white .text {
	float: left;padding: 74px 60px 75px;
	}
	.system .wrap,
	.information .wrap{
		width: 1300px;
	}
	.information .imgs{
		width: 700px;
		height: auto;
	}
	.information .text{
		width: calc(100% - 750px);
		height: 436px;
	}
	.information .text h3{
		font-size: 48px;
		margin-top: 30px;
	}
	.information .text h5{
		margin-top: 20px;
	}
	.journalism {
		padding: 60px 0;
	}
	.journalism .dl {
		margin-top: 40px;
	}
	.journalism dd {
		margin: 50px 28px 50px;
	}
	.newsdet-content .body .top h2{
	padding: 2% 1% 1% 16%;
	}
}
@media only screen and (max-width:1420px) {
	.system .white .text {
	float: left;padding: 74px 60px 75px;
	}
	.layout .join {
		padding: 30px 10px 96px;
	}
	.fo_banner .text h2 {
		font-size: 34px !important;	
	}
	.banner .text h2 {
		font-size: 38px;line-height: 46px;
	}
	.life_changing  {
		padding-bottom: 60px;
	}
	.journalism .wrap {
		width: 1100px;
	}
	.journalism dd {
	    margin: 40px 10px 40px;
	}
	.journalism .ul li .text h2 {
		font-size: 28px;line-height: 36px;
	}
	.journalism .ul li {
		padding: 20px 20px 20px 30px;
		width: calc((100% - 30px )/2);
		height: 160px;
	}
}
@media only screen and (max-width:1340px) {
	.wrap{
		width: 1140px;
	}
	.address .text dl{
		width: 380px;
	}
	
	.information{
		padding: 100px 0;
	}
	.system .wrap, .information .wrap{
		width: 1140px;
	}
	.system .white .text {
	float: left;padding: 74px 60px 75px;
	}	
	.address .text{
		margin-top: 20px;
	}
	.ideal{
		height: 600px;
	}
	.map{
		height: 500px;
	}
	.core_notice .notice li .imgs {
	    right: 30px;
	}
	.newsdet-content .body .top h2{
	padding: 2% 1% 1% 11%;
	}	
}
@media only screen and (max-width:1200px) {
	.header .logo{
		top: 5px;
	}
	.header .logo{
		height: 90px;
	}
	.wrap {
		width: auto !important;
	}
	.layout {
		padding-top: 100px;
		width: 750px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		background: #fff;
	}
	body{
		background: #333;
	}
	.header{
		background: #fff;height: 100px;box-sizing: border-box;
	}
	.header .logo .imgs {
		margin-top: 30px;
	}
	.header .middle ul {
		margin-left: auto;
	}
	.header .logo h3 {
		line-height: 100px;
	}
	.hs-num{
		display: block;left: auto;right: 31px;top: 31px;
	}
	.header .middle {
		background:#fff;
		position: fixed;
		left: 0;right: 0;
		top: 100px;
		z-index: 11;
		display: none;
        margin-top: 0;
	}
    
    .fp-viewing-0 .header .middle {
        background: #fff;
    }
    
    .header .middle ul {
        display: block;
        margin: 0;
        padding: 0;
    }
    
	.header.active .middle li a{
		color: #000;
	}
	.header .middle li a{
		padding: 5px 40px;
		border-bottom: 1px solid #ccc;
        width: 100%;
	    justify-content: start;
	}
	.header.active .logo h3{
		color: #fff;
	}
	.scol{
		display: none !important;
	}
	.header.active{
		background: #fff;
	}
	.header.active .logo img{
		display: block;
	}
	.header .middle li.on a{
		background: #fff;
		color: #213973 !important;
	}
    .header .middle li a span{
		width: 100%;
	}
	.header .middle li a i {
		display: none;
	}
	.header .middle li {
		display: block;
	}
	.header .rt {
		display: block;position: static;
		transform: scale(1);
		height: auto;
	}
	.header .rt .lsele{
		width: auto;font-size: 30px;
		line-height: 86px;
		width: 100%;
		height: auto;border: none;
		background: url(../images/aico3.png) no-repeat right 30px center;
		padding: 0 40px;background-size: 30px auto !important;
		color: #000;
		border: none;
	}
	.header .middle li {
		margin: 0;width: auto;text-align: left;border-bottom: 1px solid #fff;
	}
	.header .middle li:last-child{
		border-bottom: none;
	}
	.header .middle li a {
		font-size: 28px;
		color: #000;
	}
    .header .rt .lsele:last-child{
		border-top: none;
	}
    .header .middle li.dropdown {
		width: 100%;
	}
    .drop-con {
        display: none;
        position: relative;
        box-shadow: none;
        background: none;
        top: 0;
    }
    .header .col-3 {
        width: 100%;
        float: none;
        display: block;
        height: auto;
    }
    .header .col-3 img {
        display: none;
        padding: 0;
    }
    .header .col-3 a {
        text-align: left;
        margin-top: 0.5rem;
        padding-left: 0.5rem;
    }
    .header .col-3 a:last-child {
        margin-bottom: 0.5rem;
    }
    .fp-viewing-0 .header .middle li a {
        color: #000;
    }
    .fp-viewing-0 .header .middle li a:hover {
        color: #000;
    }
    .fp-viewing-0 .header .middle li a i {
        background: #000;
    }
    .fp-viewing-0 .header .middle li .col-3 a {
        color: #000;
    }
	.animation .bottom .let {
		display: none;
	}
	.animation .bottom .rt {
		display: none;
	}
	.animation .bottom .middle {
		display: none;
	}
	.animation .text h2{
		font-size: 46px;
		line-height: 1.4;
		letter-spacing: 5px;
	}
	.animation .text p{
		font-size: 34px;
		line-height: 1.4;
		font-weight:100;
		color:#CCCCCC;
	}
	.information .imgs {
		margin-left: auto;float: none;width: auto;
	}
	.f_layout .information {
		height: auto;padding: 40px;
	}
	.information .text {
		height: auto;float: none;width: auto;margin-top: 20px;position: initial;
	}
	.information .text h3 p {
		font-size: 24px;
	}
	.information .text h3 {
		margin-top: 10px;
	}
	.information .text h5 {
		font-size: 32px;line-height: 52px;margin-top: 10px;
	}
	.information .text h4{
		font-size: 24px;
	}
	.information .text a {
		position: relative;font-size: 24px;margin-top: 40px;bottom: auto;left: auto;line-height: 48px;
		display: inline-block;
		line-height: 70px;
		padding: 0 60px;
		border-radius: 60px;
		background:#203d75;
		color:#fff;
	}
	.information .text a:before{
		display: none;
	}
	.information .text p {
		width: auto;font-size: 26px;
		line-height: 1.6;height: auto;
	}
	.information .text a:before {
		left: 170px;
	}
	.system h2 {
		font-size: 46px;
		margin-bottom: 25px;
	}
	.system .white .text {
		float: none;
		margin: 30px 60px;
		width: auto;
		padding: 0;
		overflow: hidden;
		background:#fff;
	}
	.system .white .prev,
	.system .white .next{
		background: url(../images/icon29.png) no-repeat center;
		width: 60px;height: 60px;
		position: absolute;left: 0;
		top: 46%;transform: rotate(180deg);
		z-index: 11;margin:0px;
	}
	.system .white .next{
		left: auto;
		right: 0;
		transform: rotate(0);
	}
	.system .white .img_list {
		width: auto;width: auto;float: none;
	}
	.system .white .text h3 {
		font-size: 40px;
	}
	.f_layout .system {
		height: auto;padding-bottom: 30px;box-sizing: border-box;
	}
	.system .white .text p {
		font-size: 24px;
    	line-height: 1.7;
    	color: #333333;
    	margin-top: 30px;
		height: auto;
		/* height: 405px; */
		text-align:left;
		overflow: hidden;
	}
	.system .white .text .swiper-wrapper .swiper-slide ul {
		padding-left:0%;
	}
	.system .white .text .swiper-wrapper .swiper-slide li {
		font-size: 24px;
    	line-height: 1.7;
    	color: #333333;
    	margin-top: 12px;
		height: auto;
		/* height: 405px; */
		text-align:left;
		overflow: hidden;
	}	
	/*
	.system .white .text p br{
		display: none;
	}
	*/
	.system .text a {
		font-size: 24px;margin-top: 20px;
		background: #203d75;color: #fff;
		border-radius: 8px;
		margin: 30px 80px;
		border-radius:60px;
		line-height:68px;
		width: 338px;
	}
	.system .text a:before {
		left: 170px;
		display: none;
	}
	.system .white .img_list ul{
		white-space: nowrap;
		overflow-x: scroll;
	}	
	.system .white .img_list ul li {
		width: 240px;
		float: none;
		display: inline-block;
		height: 180px;
	}
	.system{
		padding: 40px 30px;
	}
	.system .white .img_list ul li .imgs {
		top: 24%;
	}
	.system .white .img_list li h5 {
		line-height: 46px;font-size: 22px;
		width: auto;
	}
	.address {
		height: auto;padding: 30px 30px;box-sizing: border-box;overflow: hidden;
		display: none;
	}
	.address .typeface li {
		margin: 0 20px;
	}
	.address .typeface li a {
		height: 72px;width: 72px;line-height: 72px;font-size: 32px;
	}
	.address .typeface ul, .address .text {
		margin-left: auto;
	}
	.address .text {
		margin-top: 20px;margin-left: auto;
	}
	.address .text dl {
		float: none;margin-right: auto;width: auto;
	}
	.address .text dl.dl{
		display: none;
	}	
	.address .text dl dt {
		font-size: 32px;line-height: 84px;
	}
	.address .text dd,
	.address .text dl dd a {
    	font-size: 26px;
    	line-height: 54px;
	}
	.address .text .let dl dd {
		width: auto;float: none;
	}
	.settlement .let {
		float: none;text-align: center;
		font-size:21px;
		color: #fff;
	}
	.settlement .rt {
		float: none;text-align: center;
        margin-bottom: -20px;
	}
	.settlement a,
	.settlement {
		line-height: 100%;font-size: 21px;
		color: #999999;
		padding: 20px 5px;
	}
	.settlement a{
        width:40px;
    }
	.banner {
		height: 340px;
	}
	.life_changing .text, .space_flight .text {
		margin: 0;
	}
	.life_changing .text h2, .space_flight .text h2 {
    	font-size: 48px;
    	line-height: 58px;
   		color: #213973;
    	font-weight: bold;
	}
	.life_changing .text h6, .space_flight .text h6 {
    	font-size: 24px;
    	line-height: 32px;
    	color: #213973;
    	margin: 10px 0;
	}
	.layout .space_flight {
		padding:40px 30px;
	}
	.life_changing .text p, .space_flight .text p {
    	font-size: 24px;
    	line-height: 38px;
    	color: #000;
		margin-left: 0px;
		margin-right: 0px;
	}
	.life_changing .text p br,
	.space_flight .text p br{
		display: none;
	}
	.space_flight .imgs {
		width: auto;margin: 50px auto 0;
	}
	.layout .life_changing {
		padding: 40px 30px;
	}
	.layout .life_changing .list {
		margin: 20px auto 0;
	}
	.fo_banner {
		height: 280px !important;
	}
	.fo_banner .text p {
		font-size: 22px;line-height: 32px;
	}
    .space_flight .list {
        margin: 40px 50px;
    }
    .space_flight .list li {
        display: flex;align-items: center;
		float: none;
		width: 100%;padding: 20px; margin-bottom: 0.5rem;
	}
    .space_flight .list li .img {
		width: 25%;
	}
    .space_flight .list li .txt {
		width: 75%;
	}
    .space_flight .list li .txt h3 {
		max-width: 100%;
        margin: auto;
	   font-size: 24px;
}
	.life_changing .list li {
		float: none;
		width: 100%;padding: 20px;margin-bottom: 20px;
	}
	.life_changing .list li .txt {
		left: 20px;top: 20px;
	}
	.life_changing .list li .txt h3 {
		font-size: 36px;
		line-height: 46px;
	}
	.life_changing .list li .txt p {
		font-size: 24px;line-height: 36px;height: 72px;word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	}
	.life_changing .list li .txt h6 {
		margin: 0 6px;height: 6px;width: 6px;
	}
	.life_changing .list li .imgs {
		height: 90px;width: 90px;
	}
    .life_changing .row {
        display: block;
        max-width: 70%;
        margin: 0 auto;
    }
    .life_changing .box {
        width: 100%;
        margin: 1.5rem 0;
    }
    .life_changing .box .col-8 h3 {
        font-size: 24px;
    }
    .life_changing .box .col-8 p {
        font-size: 20px;
    }
	.core_notice {
		padding: 40px 0 50px;
	}
	.core li a {
		line-height: 67px;
	}
	 .core li {
		height: 67px;
	}
	.core_notice .notice li {
		padding: 20px;height: auto;
	}
	.core_notice .notice li .date p {
    	font-size: 21px;
    	line-height: 25px;
	}
	.core_notice .notice li .date h2 {
    	font-size: 44px;
    	line-height: 50px;
   		margin-top: 20px;
	}
	.core_notice .notice li .date {
   		height: 120px;
    	width: 120px;
    	display: inline-block;
    	position: absolute;
    	left: 0;top: 50%;
    	margin-top: -60px;
	}
	.core_notice .notice li a{
		position: relative;
	}
	.core_notice .notice li .text {
    	margin-left: 60px;
    	width: 850px;
    	float: none;
	}
	.core_notice .notice li .text h4 {
		word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;height: 54px;font-size: 30px;line-height: 50px;
	}
	.core_notice .notice li .text {
		width: 74%;margin-left: 140px; padding: 40px 0px;
	}
	.core_notice .notice li .text p {
    	font-size: 22px;
    	line-height: 32px;text-overflow:ellipsis;
    	min-height: 0;
	}
	.core_notice .notice li .imgs {
		right: 0;
	}
	.core_notice .length {
		margin-top: 30px;padding: 0 30px;
	}
	.core_notice .length .let {
		float: none;font-size: 24px;line-height: 46px;
	}
	.core_notice .length .rt {
		float: none;margin-right: auto;margin-top: 10px;
	}
	.core_notice .length .rt h6 {
		font-size: 24px;
	}
	.core_notice .length .rt li {
		height: 54px;width: 54px;
	}
	.core_notice .length .rt li a {
		font-size: 24px;line-height: 54px;
	}
	.layout .recruit {
		padding: 40px 0;
	}
	.recruit ul li a {
		font-size: 30px;line-height: 80px;margin-left: 65px;
	}
	.recruit ul li a.on {
		border-bottom: 4px solid #213973;
	}
	.recruit dd h2 {
		font-size: 28px;line-height: 90px;
	}
	.recruit .text h2 {
		font-size: 46px;
    	line-height: 56px;
	}
	.recruit .text p {
		font-size: 22px;
    	line-height: 30px;
	}
	.recruit dd .imgs {
		 transform: scale(2);top: 22px;
	}
	.layout .join {
		padding: 30px 30px 40px;
	}
	.join h2 {
		font-size: 36px;line-height: 120px;
	}
	.join li {
		float: none;margin-right: auto;height: 400px;width: auto;overflow: hidden;margin-bottom: 10px;
	}
	.join li .imgs {
		height: 140px;width: 140px;
	}
	.join li .text h3 {
		font-size: 28px;
	}
	.join li .text p {
    	font-size: 22px;
    	line-height: 32px;
	}
	.recruit dd .txt h3 {
		font-size: 26px;
	}
	.recruit dd .txt p {
    	font-size: 22px;
    	line-height: 38px;
	}
	.city_full .text {
		margin-top: 120px;
	}
	.layout .survey {
   		padding: 40px 30px;
	}
	.survey .jian {
		margin-left: auto;float: none;width: auto;
	}
	.survey .jian .imgs {
		width: auto;
	}
	.survey .jian h5 {
    	font-size: 26px;
    	line-height: 40px;
   		margin-top: 24px;
	}
    .survey .text .book-btn {
        float: none;
        right: auto;
        text-align: center;
        width: 260px;
        margin: 40px auto 0;
    }
    .survey .text .book-btn a {
        display: table-cell;
        padding-left: 50px;
    }
    .survey .cp-title {
        font-size: 30px;
        text-align: center;
    }
    .survey .cp {
    font-size: 24px;
    }
	.survey .text {
		float: none;width: auto;
	}
	.survey .text h2 {
    	font-size: 48px;
    	margin-top: 50px;text-align: center;
	}
	.survey .text p {
		font-size: 24px;
    	line-height: 40px;
	}
    .survey .text ol {
        columns: 1;
        font-size: 24px;
    }
    .survey .text ol li span {
        font-size: 1em;
        padding-left: 0.7em;
    }
    .partner {
        padding: 10px 30px 50px;
    }
    .partner .partner-title span{
        font-size: 30px;
        width: 450px;
        font-weight: bold;
    }
    .partner table img{
        max-width: 70%;
        object-fit: contain;
    }
    .partner table tr:nth-child(even){
        display:none;
    }
    .partner p{
        text-align: center;
        margin-top: 25px;
        font-size: 24px;
        line-height: 40px;
    }
    .partner-logo {
        height: auto;
        width: 100%;
        justify-content: center;
    }
    .partner-logo div {
        width: 160px;
        height: auto;
    }
    .partner-logo div div:first-child {
        padding: 2px 0;
    }
    .partner-logo div div:first-child img {
        max-width: 70%;
    }
    .partner-logo div div:last-child {
        width: 100%;
        height: auto;
        line-height: 100%;
        font-size: 24px;
        padding: 0 20px;
        display: none;
    }
	.layout .member ul {
		margin-top: 40px;
	}
	.layout .member ul li {
		height: 64px;
	}
	.member ul li a {
		line-height: 64px;
        font-size: 30px;
	    width: 450px;
	    font-weight: bold;
	}
	.f_layout .member .wrap {
		width: auto;
	}
	.member .rop dl dd .imgs {
		height: 200px;width: 200px;
	}
	.member .rop dl dd .text h4 {
    	font-size: 26px;
    	line-height: 30px;
    	border-bottom: 2px dashed #dddddd;
    	padding: 10px 0;
    	height: 96px;
    	overflow: hidden;
	}
	.member .rop dl dd .text p {
    	font-size: 24px;
    	line-height: 34px;
    	margin-top: 20px;
    	height: 104px;
    	margin-bottom: 20px;
	}
	.member {
		padding: 0 30px;
	}
	.member .wrap {
		padding: 40px 54px;
	}
	.layout .memorabilia {
		padding: 40px 30px;
	}
	.memorabilia .container {
		margin: 0 60px;
	}
	.memorabilia li .imgs {
		width: auto;float: none;
	}
	.memorabilia li .text {
		float: none;
		width: auto;
	}
	.memorabilia li .text h2 {
	    font-size: 46px;
	    line-height: 62px;
	    margin-top: 30px;
	}
	.memorabilia li .text p {
	    font-size: 24px;
	    line-height: 38px;
	}
	.memorabilia li .text h5 {
	    margin-top: 20px;
	    font-size: 32px;
	    line-height: 44px;
	}
	.memorabilia li .text h6 {
	    font-size: 22px;
	    line-height: 42px;
	}
	.layout .ideal {
		padding: 0 30px;
	}
	.ideal .text {
		margin-top: 50px;
		padding: 0;
	}
	.ideal .text h2 {
	    font-size: 48px;
	    line-height: 66px;
	}
	.ideal .text h6 {
	    font-size: 24px;
	    line-height: 32px;
	}
	.ideal .text p {
		margin-top: 10px;
	    font-size: 24px;
	    line-height: 35px;
	    color: #fff;
	}
	.contact {
		margin:0 0 40px 0;
		padding: 0 30px;
	}
	.contact .text p {
	    font-size: 22px;
	    line-height: 32px;
	}
	.contact ul {
		margin-top: 30px;
	}
	.contact ul li {
		float: none;
		margin: auto;
	}
	.contact ul li i {
		height: 50px;width: 40px;
		background-size: 40px auto !important;
		float: none;
		top: 14px;
	}
	.contact ul li p {
		width: 600px;
		font-size: 24px;line-height: 34px;
		margin-left: 30px;
		float: none;
	}
	.map {
		margin: 0 30px 20px;
	}
	.layout .recruit {
		padding:0 30px 40px 30px;
	}
	.contact .text h2,
	.recruit .text h2 {
	    font-size: 40px;
	    line-height: 56px;
	}
	.recruit ul {
		margin-top: 30px;
		overflow-x: scroll;white-space: nowrap;
	}
	.texts p {
		font-size: 22px;line-break: 32px;
	}
	.recruit li {
		float: none !important;display: inline-block;margin-left: 0 !important;border: none;margin-right: 30px;
	}
	.recruit dl {
		margin-top: 30px;
	}
	.recruit dd .tp h2 {
		font-size: 26px;line-height: 80px;
	}
	.recruit dd.on .imgs{
		transform: rotate(180deg) scale(2);
	}
	.join li {
	    margin-bottom: 20px;
	}
	.join li:nth-child(2n) {
		float: none;
	}
	.modernization {
		height: 340px;
	}
	.contact ul {
		padding: 0;
	}
	.contact ul li {
		width: auto;
	}
	.contact ul li p {
		margin-left: 20px;
		display: inline-block;
	}
	.contact ul li:nth-child(2n) {
		float: none;
	}
	.banner .text h2{
		font-size: 36px;
	}
	.system .white .img_list{
		display: none;
	}
	.information{
		padding: 0 30px;
		box-sizing: border-box;
	}
	.settlement{
		position: fixed;
		left: 0;right: 0;
		bottom: 0;z-index: 999;
	}
	.section{
		box-sizing: border-box;
	}
	.h_layout{
		padding-top: 0;
	}
    .fp-viewing-2 .ad_arrow {
        display: none;
    }
	.system .white .text dd{
		text-align: center;
		border: none;
		padding: 35px;
	}
	.system .wrap{
		margin-bottom: 100px;
	}
	.system .white .text h3:before{
		margin: 0 auto;right: 0;
	}
	.system .white .text dd{
		display: block;box-sizing: border-box;border-radius: 10px;overflow: hidden;
	}
	.system .white .text .swiper-pagination{
		position: static;margin: 20px 0;
	}
	.system .white .text .swiper-pagination-bullet{
		width: 16px;
		height: 16px;
	}
	.system .white{
		overflow: initial;
		background: none;
	}
	#fp-nav ul li a span{
		width: 16px;
		height: 16px;
		border-radius: 50%;
		margin: 10px 0;
	}
	#fp-nav ul li a.active span{
		width: 16px;
		height: 16px;
		margin: 10px 0;
		transform: scale(1.4);
	}
	#fp-nav ul li{
		margin: 15px 0;
		width: 30px;
	}
	.information{
		padding: 0 60px;
	}
	.member .rop dl dd{
		height: 400px;
	}
	.member .rop{
		height: 850px;
	}
    .member .rop dl dd:nth-child(12) {
        order:17!important;
    }
    .member .rop dl dd:nth-child(13) {
        order:14!important;
    }
    .member .rop dl dd:nth-child(14) {
        order:6!important;
    }
    .member .rop dl dd:nth-child(15) {
        order:7!important;
    }
    .member .rop dl dd:nth-child(16) {
        order:15!important;
    }
    .member .rop dl dd:nth-child(17) {
        order:16!important;
    }
    .member .rop dl dd:nth-child(18) {
        order:8!important;
    }
	.layout .settlement{
		position: static;
		background: #111;
	}
	.web_hd{
		display: block;
	}
	.pc_hd{
		display: none;
	}
	.m_video{
		width: 600px;
		background: #fff;
	}
	.memorabilia .container .prev, .memorabilia .container .next {
		top: 200px;
	}
    .member .prev, .member .next{
		top: 50%;
	}
	.life_changing .list li:nth-child(2n+1){
		background: url(../images/lin1.jpg) repeat-y center;
	}
	.life_changing .list li:nth-child(2n){
		background: url(../images/lin2.jpg) repeat-y center;
	}
	#fp-nav{
		top: auto;
		bottom: 200px;
		display: none;
	}
	.ad_arrow{
		background: url(../images/icon4.png) no-repeat center;
		width: 60px;
		height: 60px;
		position: fixed;
		left: 0;right: 0;
		bottom: 100px;z-index: 999;
		margin: 0 auto;
		background-size:auto 100%  !important;
	-webkit-animation: bounce-up 1.5s linear infinite;
	animation: bounce-up 1.5s linear infinite;
	}
	
	
	.core{
		margin: 40px 0 30px;
	}
	
	
	.tech-pop{
			top: 175px;
			width: 590px;
			margin: 0 auto;
		}
		.tech-pop .img{
			float: none;
		}
		.tech-pop .img img{
			width: 100%;
			height: 500px;
		}
		.tech-pop .txt{
			float: none;
			margin: 0 45px 30px;
			width: auto;
		}
		.tech-pop .txt h2{
			font-size: 34px;
		}
		.tech-pop .txt p{
			margin-top: 33px;
			font-size: 26px;
			line-height: 34px;
		}
		/*tech_sup.html 结束*/
		.team-pop .content{
			padding: 40px 30px;
		}
		.team-pop{
			width: auto;
			margin: 0 70px;
		}
		.left{
			float: none;
		}
		.team-pop .right{
			float: none;
			width: auto;
		}
		.team-pop .name h3{
			font-size: 30px;
			line-height: 1.6;
		}
		.team-pop .name h4{
			font-size: 24px;
			line-height: 1.6;
		}
		.team-pop .edu h4{
			font-size: 28px;
			line-height: 1.6;
		}
		.team-pop .addr li h4,
		.team-pop .time dd,
		.team-pop .time dt,
		.team-pop .edu li{
			font-size: 24px;
			line-height: 1.5;
		}
		.team-pop .time{
			margin-top: 20px;
		}
		.newsdet-content .body .center{
			width: auto;
		}
		.layout-newdet{
			padding: 0 30px;
			background-attachment: inherit !important;
		}
		.tech .head h2{
			font-size: 28px;
			line-height: 1.4;
		}
		.tech{
			background: #fff;
		}
		.tech .head h4{
			font-size: 22px;
			line-height: 1.4;
		}
		.tech .head{
			height: auto;
			padding-bottom: 20px;
		}
		.newsdet-content .body .top .date h6{
			font-size: 26px;
			color: #333;display: inline-block;
		}
		.newsdet-content .body .top .date{
			height: auto;width: auto;
			position: static;
			background: none;
			text-align: right;
			display: block;
			
		}
		.newsdet-content .body .top .date h4{
			line-height: 1.4;font-size: 26px;
			color: #333;display: inline-block;
			background-color: #d9dff0;padding: 0 5px;
		}
		.newsdet-content .body .top{
			height: auto;
			margin-top: 30px;
		}
		.newsdet-content .body .top h2{
			font-size: 36px;
			line-height: 1.4;
			text-align: left;
			padding: 0%;
		}
		.newsdet-content .body .center .txt p,
		.newsdet-content .body .center .txt{
			font-size: 24px;
			line-height: 1.6;
		}
		.newsdet-content .body .bottom a{
			width: 200px;
			line-height: 66px;
			height: auto;
			border-radius: 40px;
			font-size: 28px;
			}
		.message .post .lt{
			width: auto;
			float: none;
		}
		.message .post li label{
			font-size: 24px;width: 120px;
			line-height: 60px;
		}
		.message .post .lt .txt{
			width: calc(100% - 120px);
			height: 60px;font-size: 24px;
			color: #333;
		}
		.message .post .rt{
			float: right;
			width: calc(100% - 120px);
		}
		.message .post{
			padding: 0 30px;
		}
		.message .post .rt .text{
			font-size: 24px;
			color: #333;
		}
		.message .post .sub{
			width: 240px;
			line-height: 60px;
			font-size: 28px;
			margin-left: 120px;
			height: auto;
		}
		.journalism {
			padding: 0;
		}
		.journalism .hd {
			padding: 30px;
		}
		.journalism .hd li {
			width: auto;
			float: none;
			margin-bottom: 20px;
		}
		.journalism .hd li:nth-child(2n) {
			float: none;
		}
		.journalism .hd li .text p {
			font-size: 22px;line-height: 32px;height: 64px;
		}
		.journalism .bd {
			margin-top: 0;padding: 0 30px;
			box-shadow: none;
		}
		.journalism .bd p {
			font-size: 22px;line-height: 32px;width: 335px;height: 32px;
			word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
		}
		.journalism .bd .swiper-slide{
			margin: 30px 0;
		}
		.journalism .swiper-slide .img {
			width: 335px;
		}
		.journalism .swiper-pagination {
			display: block;
			position: static;
			padding: 30px 0;
		}
		.journalism .bd .swiper-wrapper{
			display: flex;
		}
		.journalism .swiper-pagination-bullet{
			width: 16px;
			height: 16px;
		}
		.journalism .swiper-pagination-bullet.swiper-pagination-bullet-active {
			background: #213973;
		}
		.contact .txt{
			padding: 30px;
		}
		.contact .txt p{
			font-size: 24px;
		}
		.layout{
			padding-top: 100px;
		}
		.tech{
			margin-bottom: 100px;
		}
		.team-pop .content{
			height: 700px;
			overflow-y: scroll;
		}
		.team-pop .left{
			width: auto;float: none;
		}
		
		.page_cell{
			    width: 90%;
		}
		#company_con .sec01_ele {
		    width: 50%;
		}
		#company_con .sec01_ele_title .h{
			font-size: 24px;line-height: 1.6;
		}
		#company_con .sec01_ele_title .p{
			font-size: 22px;line-height: 1.6;
			word-break:keep-all;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
		}
		#company_con .sec01_ele .more01 p{
			font-size: 20px;
		}
		.common_block_show{
			font-size: 24px;
			line-height: 1.6;
		}
		#company_con .sec02_con .right,
		#company_con .sec02_con .left{
			float: none;
			width: auto;
		}
		#company_con .sec04_ele_title .h{
			font-size: 26px;
		}
		#company_con .sec05_ele .more02 p,
		#company_con .sec04_ele .more02 p,
		#company_con .sec01_ele .more02 p{
			font-size: 24px;
		}
		#company_con .sec05_ele{
			width: 50%;
		}
		#company_con .sec05_ele_title .h{
			font-size: 24px;
			line-height: 1.6;
		}
		#company_con .sec02_con .left_con p{
			font-size: 26px;line-height: 1.6;
		}
		#company_con .sec02_con .right th{
			font-size: 20px;
			line-height: 1.8;
		}
		#company_con .sec02_con .right td{
			font-size: 20px;
		}
		.sec01_ele_padd .pic{
height:352px;    overflow: hidden;
}
		
.pro-left {
	float:none;
	width:100%;
}

.pro-left li{
	margin-left: 0 !important;
    border: none;
    margin-right: 30px;
	font-size: 30px;
    line-height: 80px;
    margin-left: 65px;
}
.pro-right {
    float: none;
    width:100%;
}
.pro-left .left-category ul{
background: #ebebeb;
}

.pro-left .left-category ul li{
	display: inline-block;
    position: relative;
    z-index: 11;
	border:none;
	font-size: 30px;
    line-height: 80px;
    margin-left: 65px;
}

.pro-left .left-category ul li.on {
    color: #203d75;
    background: #ebebeb;
	border-bottom: 2px solid #203d75;
}		
		
}
