*{
	margin: 0;
	padding: 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
}

/*@font-face {
  font-family: "Roboto";
  src: url("/en2019t/font/Roboto.woff") format("woff"),
       url("/en2019t/font/Roboto.ttf") format("truetype"),
       url("/en2019t/font/Roboto.eot") format("embedded-opentype"),
       url("/en2019t/font/Roboto.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto lt";
  src: url("/en2019t/font/Roboto-Light.woff") format("woff"),
       url("/en2019t/font/Roboto-Light.ttf") format("truetype"),
       url("/en2019t/font/Roboto-Light.eot") format("embedded-opentype"),
       url("/en2019t/font/Roboto-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}*/


/*@font-face {
  font-family: "Roboto";
  src: url("/font/MyriadPro-Regular.woff") format("woff"),
       url("/font/MyriadPro-Regular.ttf") format("truetype"),
       url("/font/MyriadPro-Regular.eot") format("embedded-opentype"),
       url("/font/MyriadPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto lt";
  src: url("/font/MyriadPro-Light.woff") format("woff"),
       url("/font/MyriadPro-Light.ttf") format("truetype"),
       url("/font/MyriadPro-Light.eot") format("embedded-opentype"),
       url("/font/MyriadPro-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}*/

/*定义学校规定使用的网络字体 2021.2.26 by yll*/
@font-face {
	font-family: "Roboto";
	src: url("../font/Roboto-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: "RobotoBold";
	src: url("../font/Roboto-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700
}

@font-face {
	font-family: "RobotoBoldItalic";
	src: url("../font/Roboto-BoldItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 700
}

@font-face {
	font-family: "RobotoCondensed";
	src: url("../font/RobotoCondensed-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: "RobotoCondensedItalic";
	src: url("../font/RobotoCondensed-Italic.ttf") format("truetype");
	font-style: italic;
	font-weight: 400
}

@font-face {
	font-family: "RobotoCondensedBoldItalic";
	src: url("../font/RobotoCondensed-BoldItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 700
}

@font-face {
	font-family: "RobotoCondensedBold";
	src: url("../font/RobotoCondensed-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700
}

@font-face {
	font-family: "RabiolaSerif";
	src: url("../font/Rabiola-Serif.ttf") format("truetype"), url("../font/Rabiola Serif.otf") format("opentype");
	font-style: normal;
	font-weight: 700;
}

@font-face {
	font-family: "FacileSans";
	src: url("../font/Facile Sans.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

.finfo-e .staff-a-b{
	text-align: left;
}
.w1200{
	width:1200px;
}
::-webkit-scrollbar {
  width: 6px;
}

html ::-webkit-scrollbar {
       width: 0px;
}
html {
    overflow-y:scroll;
}



.about-a2  .mCSB_scrollTools .mCSB_draggerContainer{
	opacity:0;
}
.about-a2  .mCSB_scrollTools:hover .mCSB_draggerContainer{
	opacity:1;
}

 a{
	text-decoration: none;
	color: #000;
    cursor:pointer !important;
}


        a:hover {
            
            cursor:default;
            color:black;    
        }

li{
	list-style: none;
}
img{
	vertical-align: middle;
	max-width: 100%;
    /*height: inherit !important;*/
}
.incoming-01 .words .prebox{
	position: relative;
}
.incoming-01 .words  .appy,.ko.appy{
	/*position: absolute;*/
	right: 0;
	top:0;
	width: 1.05rem;
	height: 1.05rem;
	overflow: hidden;
	background:#003f88;
	border-radius: 3px;
}
.lkmspan{
	position: absolute;
	font-size: 30px;
	color:#666;
	right: 10px;
	top: 10px;
	cursor: pointer;
	line-height: 1;
	font-weight: bold;
}
.life-b2-b{
	position: relative;
}
.life-b2-b:after{
	position:absolute;
	width: 100%;
	height: 100%;
	content:"";
	left:0;
	top:0;
	background: rgba(0,0,0,.5);
}
.life-b2-b1{
	z-index: 2;
}
.incoming-01 .words  .appy img{
	transition: .5s ease-in-out;
}
.incoming-01 .words  .appy:hover img{
	transform:scale3d(1.02,1.02,1);
	transition:.5s ease-in-out;
}
.gmscm-02 .li0 .i:before{}
.about-a{
	position: relative;
}
.about-a .about-a2{
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}
.about-a .about-a2 .jbox{
	height: calc(100% - 165px);
}
.footer-top .footer-c3{
	margin-top:0;
	border-top:none;
}
.footer-top {
	padding-bottom: 1rem;
}
.footer-top .i{
	float:left;
	margin-left: 10px;
}
.ttop {
    width: 45px;
    height: 45px;
    /*background: url(../img/top.png) no-repeat center;*/
    /*background-size: 100%;*/
    color:#333;
    font-size: 15px;
    position: fixed;
    right: 20px;
    bottom: 15px;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 200;
    background:#003f88;
    border-radius: 50%;
    color:#fff;
    line-height: 45px;
    text-align: center;
}
.img100{
	width: 100%;
	height: 100%;
	transition:.5s ease-in-out;
	cursor: pointer;
}
.ivideo-b1:hover .img100,
.ivideo-b2 li:hover .img100{
	transition:.5s ease-in-out;
	transform:scale3d(1.05,1.05,1);
}
.advisory-c2-a.jkl{
	height: 100%;
}
.piegl-01 .imgh .box1 .pghj{
	height: 418px;
}
.piegl-01 .imgh .box2 .pghj{
	height: 3.55rem;
}
.incoming-06 .itemsbox .items img{
	width: 100%;
}

/*@font-face {
  font-family: "Roboto";
  src: url("../font/Roboto.woff") format("woff"),
       url("../font/Roboto.ttf") format("truetype"),
       url("../font/Roboto.eot") format("embedded-opentype"),
       url("../font/Roboto.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto lt";
  src: url("../font/Roboto-Light.woff") format("woff"),
       url("../font/Roboto-Light.ttf") format("truetype"),
       url("../font/Roboto-Light.eot") format("embedded-opentype"),
       url("../font/Roboto-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}*/
header{
	z-index: 15;
}
/*@font-face {
  font-family: "Facile Sans";
  src: url("../font/Facile Sans.woff") format("woff"),
       url("../font/Facile Sans.ttf") format("truetype"),
       url("../font/Facile Sans.eot") format("embedded-opentype"),
       url("../font/Facile Sans.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}*/
body {
	width: 100%;
	/*max-width: 1920px;*/
	margin: 0 auto;
	font-size: 20px;
	color: #000;
	/*overflow: hidden;*/
	font-family: Roboto, Arial, sans-serif;
}
.about-a2-a.lkj{
	height: 230px;
}
/*
.roboto{
	font-family: "Roboto";
}
.roboto-lt{
	font-family: "Roboto lt";
}
.facile-Sans{
	font-family: "Facile Sans";
}
*/
/*@font-face {
    font-family: 'Roboto';
    src: url('/font/MyriadPro-Regular.woff') format('woff');
}*/
.yuebox select{
		border:none;
		outline: none;
		background:none;
		    border: 1px solid rgba(0,0,0,.1);
		text-align: center;
		padding-left: 10%;
		box-sizing: border-box;

}
	.yuebox  .nian{
		width: 50%;
		height: 100%;
	}
	.yuebox  .yue{
		width: 40%;
		height: 100%;
	}

/*顶部*/
/*.nbmx .nmbox .span0 {
	display: inline-block;
}*/
header {
	height: 130px;
	position: absolute;
	top: 0;
	/*left: 50%;
	transform: translateX(-50%);*/
	z-index: 40;
	font-family: "RobotoCondensed";
}
header.active{
	background:#003f88;
}
.wel .welheader{
	position: fixed;
	width: 100%;
	left:0;
	top:0;
	z-index: 150;
}
.wel header{
	/*z-index: 105;*/
}
.logo{
	line-height: 110px;
}
.header-a{
	height: 20px;
	margin-top: 20px;
	width: 60% !important;
}
.header-a1{
	float: right;
	padding: 0 24px;
	height: 15px;
	border-right: 1px solid rgba(255,255,255,.7);
	text-align: center;
	line-height: 15px;
	margin-top: 2.5px;
}
.header-a1 a{
	display:inline-block;
	font-size: 14px;
	line-height: 15px;
	color: rgba(255,255,255,.7);
	transition: all .3s; 
   -webkit-transition: all .3s;
}
.header-a1 a:hover{
	color: rgba(255,255,255,1);
	transition: all .3s; 
   -webkit-transition: all .3s;
}
.header-a2{
	float: right;
	width: 20px;
	height: 20px;
	margin-left: 20px;
	background: url(../img/ico01.png) no-repeat right center;
	cursor: pointer;
}
.header-b{
	height: 65px;
	margin-top: 5px;
	line-height: 65px;
	/*padding-left: 100px;*/
}

	.header-b li {
		float: left;
		height: 65px;
		margin-left: 35px;
		position: relative;
	}

	.header-b1 {
		display: block;
		height: 65px;
		line-height: 65px;
		padding-right: 20px;
		background: url(../img/ico02.png) no-repeat right center;
		/*background-size:20%;*/
		font-family: RobotoCondensedBold;
		font-size: 20px;
		color: #fff;
	}

	@media (max-width: 1400px) {
		.header-b1 {
			padding-right: 0.3rem;
			font-size: 0.3rem;
			/* fixing 'dropdown' error - 230222*/
		}
	}

	@media (min-width: 1101px) {
		.header-b1:hover {
			color: #fff;
		}
	}

	.header-b2 {
		width: 260px;
		padding: 20px;
		background: #fff;
		position: absolute;
		top: 65px;
		left: 50%;
		transform: translateX(-50%);
		display: none;
	}

		.header-b2 a {
			display: block;
			font-size: 15px;
			line-height: 20px;
			padding: 6px 0;
			color: #333;
			text-align: center;
			border-bottom: 1px solid rgba(0,0,0,.1);
			transition: all .3s;
		}

			.header-b2 a:hover, .header-b2 a.active {
				border-bottom: 1px solid rgba(0,0,0,.6);
				transition: all .3s;
			}

	.header-b li:last-child .header-b2 {
		transform: translateX(-80%);
	}

	.header-d {
		display: none;
	}

	.header-b-a {
		display: none;
	}

	.header-b1-m {
		display: none;
	}


	.header-ss {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 120;
		background: rgba(0,0,0,.8);
		display: none;
	}

	.header-ss-a {
		width: 600px;
		margin: 0 auto;
		height: 50px;
		line-height: 50px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -25px;
		margin-left: -300px;
	}

		.header-ss-a .int1 {
			width: 540px;
			height: 50px;
			line-height: 50px;
			background: none;
			border: none;
			border-bottom: 1px solid #fff;
			font-size: 18px;
			color: #fff;
			padding: 0 10px;
			padding-right: 60px;
		}

		.header-ss-a .int2 {
			width: 50px;
			height: 50px;
			border: none;
			background: no-repeat center;
			background-image: url(../img/ico01.png);
			position: absolute;
			top: 0;
			right: 60px;
			cursor: pointer;
		}

	.header-ss-x {
		width: 50px;
		height: 50px;
		background: url(../img/x01.png) no-repeat center;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
	}

	.logo img:last-child {
		display: none;
	}


	.nynav-h {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 0;
		width: 100%;
		height: 0;
	}

	@media (max-width: 1300px) {
		.header-b {
			padding-left: 0;
		}

			.header-b li {
				margin-left: 20px;
			}
	}

	@media (max-width: 1100px) {
		.logo img:last-child {
			display: inline-block;
		}

		.logo img:first-child {
			display: none;
		}


		body {
			padding-top: 100px;
		}

		header {
			height: 100px;
			position: fixed;
			background: #fff;
			border-bottom: 1px solid rgba(0,0,0,.1);
		}

		.logo {
			height: 100px;
			line-height: 100px;
			position: relative;
			z-index: 2;
		}

		.header-a .header-a1 {
			display: none;
		}

		.header-a {
			height: 50px;
			margin-top: 25px;
			position: relative;
			z-index: 2;
		}

		.header-a2 {
			width: 50px;
			height: 50px;
			margin-right: 20px;
			background: url(../img/ico01a.png) no-repeat center;
			position: relative;
		}

			.header-a2:after {
				content: "";
				width: 1px;
				height: 30px;
				background: rgba(0,0,0,.2);
				position: absolute;
				top: 12px;
				right: -12px;
			}

		.header-d {
			display: block;
			width: 30px;
			margin-top: 40px;
			margin-left: 20px;
			position: relative;
			z-index: 2;
		}

			.header-d div {
				width: 100%;
				height: 3px;
				margin-bottom: 7px;
				background: #003F88;
				transition: all .3s;
			}

			.header-d.on .header-d1 {
				-webkit-transform: rotate(44deg);
				-ms-transform: rotate(44deg);
				transform: rotate(44deg);
				transform-origin: 0%;
				-ms-transform-origin: 0%;
				-webkit-transform-origin: 0%;
				-moz-transform-origin: 0%;
				transition: all .3s;
			}

			.header-d.on .header-d2 {
				opacity: 0;
				transition: all .3s;
			}

			.header-d.on .header-d3 {
				-webkit-transform: rotate(-44deg);
				-ms-transform: rotate(-44deg);
				transform: rotate(-44deg);
				transform-origin: 0%;
				-ms-transform-origin: 0%;
				-webkit-transform-origin: 0%;
				-moz-transform-origin: 0%;
				transition: all .3s;
			}

		.header-b {
			position: fixed;
			width: 100%;
			height: 100vh;
			top: 0;
			left: 0;
			background: #fff;
			padding: 100px 0;
			z-index: 1;
			overflow: auto;
			display: none;
		}

			.header-b * {
				color: #000;
			}

		.header-b-a {
			display: block;
			border-top: 1px solid rgba(0,0,0,.2);
			padding-top: 30px;
		}

		.header-b1-m {
			display: block;
		}

		.header-b1-pc {
			display: none;
		}

		.header-b li {
			width: 100%;
			border-bottom: 1px solid rgba(0,0,0,.2);
			height: auto;
			margin-left: 0;
		}

		.header-b1 {
			background: url(../img/ico40a.png) no-repeat 95% center;
			background-size: 15px;
			padding-left: 50px;
		}

			.header-b1:hover {
				color: #000;
			}

			.header-b1.on {
				background: url(../img/ico39a.png) no-repeat 95% center;
				background-size: 15px;
			}

		.header-b-a .header-b1 {
			background: none !important;
		}

		.header-b2 {
			position: relative;
			top: 0;
			left: 0;
			transform: translateX(0);
			padding: 0;
			width: 100%;
		}

			.header-b2 a {
				border-top: 1px solid rgba(0,0,0,.2);
				border-bottom: none;
				text-align: left;
				padding-left: 80px;
				line-height: 45px;
			}

		.header-b li:last-child .header-b2 {
			transform: translateX(0);
		}

		.nynav-h {
			height: 100px;
		}
	}

	@media (max-width: 767px) {
		header {
			height: .9rem;
			z-index: 120;
		}

		.information-04 .info4-ul .li {
			overflow-y: auto;
		}

			.information-04 .info4-ul .li .tr {
			}

		.advisory-b1-b {
			height: auto !important;
		}

		.advisory-c2-a.jkl {
			height: auto;
		}

		body {
			padding-top: .9rem;
		}

		.logo {
			height: .9rem;
			line-height: .9rem;
		}

			.logo img {
				width: 2.39rem;
			}

		.header-d {
			width: .4rem;
			margin-top: 18px;
			margin-left: .2rem;
		}

			.header-d div {
				height: .05rem;
				margin-bottom: .09rem;
			}

		.header-a {
			width: 2rem;
			margin: .2rem 0 0 0;
			height: 28px;
		}

		.header-a2 {
			height: 28px;
			width: 28px;
			background-size: .3rem;
		}

			.header-a2:after {
				height: .4rem;
				top: .06rem;
				right: -.25rem;
			}

		.header-b {
			width: 101%;
			margin-left: -0.5%;
			padding: .9rem 0;
		}

		.header-b-a {
			padding-top: .2rem;
		}

		.header-b1 {
			/*font-size: 18px;*/
			line-height: 1rem;
			height: 1rem;
			padding-left: 18px;
		}

		.header-b2 a {
			font-size: .26rem;
			line-height: .8rem;
			padding: 0;
			padding-left: .6rem;
		}

		.nynav-h {
			height: .9rem;
		}

		.header-ss-a {
			width: 628px;
			margin-left: -3.25rem;
		}

			.header-ss-a .int1 {
				width: 528px;
				font-size: 18px;
			}
	}





	/*底部*/
	footer {
		background: #f5f5f5;
	}

	.footer {
		background: #f5f5f5;
		padding: 0 60px;
		padding-top: 65px;
	}

	.footer-ab {
		overflow: hidden;
	}

	.footer-a {
		width: calc(100% - 140px);
		float: left;
		overflow: hidden;
	}

	.footer-a1 {
		width: 25%;
		float: left;
	}

		.footer-a1 div {
			line-height: 20px;
		}

	.footer-b {
		width: 140px;
		float: right;
	}

		.footer-b div {
			line-height: 20px;
		}

	.footer-ab a {
		display: inline-block;
		font-size: 14px;
		color: #666;
		line-height: 20px;
		margin-top: 10px;
		transition: all .3s;
	}

		.footer-ab a:hover {
			color: #000;
			transition: all .3s;
		}

	.footer-ab .footer-a1-a {
		display: block;
		font-size: 16px;
		color: #1e1e27;
		line-height: 20px;
		margin-bottom: 10px;
		margin-top: 0;
		text-transform: uppercase;
		font-weight: bold;
	}

	.footer-c {
		padding-top: 35px;
		overflow: hidden;
		padding-bottom: 10px;
	}

	.footer-c1 {
		width: calc(50% - 150px);
		float: left;
		border-top: 1px solid rgba(0,0,0,.1);
		margin-top: 65px;
		font-size: 12px;
		color: #666;
		line-height: 20px;
		padding-top: 25px;
	}

		.footer-c1 a {
			font-size: 12px;
			color: #666;
			line-height: 20px;
		}

			.footer-c1 a:hover {
				color: #000;
			}

	.footer-c2 {
		width: 300px;
		float: right;
		text-align: center;
	}

	.footer-c3 {
		width: calc(50% - 150px);
		float: right;
		border-top: 1px solid rgba(0,0,0,.1);
		margin-top: 65px;
		padding-top: 20px;
		text-align: right;
		font-size: 14px;
	}

	.footer-c2-m {
		display: none;
	}

	.footer-c3 a {
		display: inline-block;
		width: 40px;
		height: 40px;
		margin-left: 5px;
		cursor: pointer
	}

	.footer-c3-a {
		background: url(../img/ico13.png) no-repeat center;
	}

	.footer-c3-b {
		background: url(../img/ico13a.png) no-repeat center;
	}

	.footer-c3-c {
		background: url(../ImageNew/facebook.png) no-repeat center;
		background-size: cover;
	}

	.footer-c3-d {
		background: url(../img/ico13c.png) no-repeat center;
	}

	.footer-c3-e {
		background: url(../ImageNew/youtube.png) no-repeat center;
		background-size: cover;
	}

	.footer-c3-f {
		background: url(../ImageNew/LINKEDIN.png) no-repeat center;
		background-size: cover;
	}

	.footer-c3-Instagram {
		background: url(../ImageNew/Instagram.png) no-repeat center;
		background-size: cover;
	}



	@media (max-width:1100px) {
		footer .w1524 {
			padding: 0;
		}
	}

	@media (max-width:1100px) {
		.footer {
			padding: 30px 0;
		}

		.footer-ab {
			display: none;
		}

		.footer-c2-m {
			display: block;
		}

		.footer-c2-pc {
			display: none;
		}

		.footer-c2 {
			width: 100%;
		}

		.footer-c3 {
			width: 100%;
			text-align: center;
			border: none;
			margin-top: 20px;
		}

		.footer-c1 {
			width: 100%;
			text-align: center;
			border: 0;
			margin: 0;
			padding-top: 20px;
		}

		.footer-c {
			padding: 0;
		}
	}

	@media screen and (max-width: 1023px) {
		.header-b2 .span0 {
			/*display: inline-block;*/
		}
	}

	@media (max-width:767px) {
		.footer {
			padding: 18px 0;
		}

		.footer-c3 {
			margin-top: .2rem;
			padding-top: .2rem;
		}

		.footer-c1 {
			padding: 0 .4rem;
			padding-top: .2rem;
		}
	}







	/*公共*/
	.w1524 {
		width: 100%;
		/*max-width: 1624px;*/
		margin: 0 auto;
		padding: 0 50px;
	}

	.zid5 {
		position: relative;
		z-index: 5;
	}

	.zid100 {
		position: relative;
		z-index: 100;
	}

	.ft48 {
		font-size: 48px;
		line-height: 1;
	}

	.txt-h1 {
		color: #003f88;
		text-align: center;
	}

	@media (min-width: 1501px) {
		.content-width {
			padding: 0 280px;
		}
	}

	@media (min-width: 1024px) and (max-width: 1500px) {
		.content-width {
			padding: 0 200px;
		}
	}

	@media (max-width: 1023px) {
		.w1524 {
			padding: 0 30px;
		}

		.about-a .about-a2 {
			position: static;
		}

		.footer-top .i img {
			display: inline-block;
		}

		.nbmx .span-an {
			display: none !important;
		}
	}

	@media (max-width: 767px) {
		.w1524 {
			padding: 0 18px;
		}

		.ft48 {
			font-size: 28px;
			font-family: "Roboto";
		}
	}


	.top-banner {
		height: 580px;
		background: no-repeat center;
		background-size: cover;
	}

	@media (max-width: 767px) {
		.top-banner {
			height: 5rem;
		}
	}

	/*公共*/
	.navct-ct {
		width: 100%;
		height: 60px;
		margin-top: -60px;
		position: relative;
		font-family: "Roboto";
		z-index: 25;
	}

	.navct {
		height: 60px;
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		z-index: 9;
	}

	.navct-bj {
		overflow: hidden;
		height: 60px;
		background: #003f88;
		padding: 0 30px;
	}

	.navct.on {
		position: fixed;
		max-width: 100%;
		padding: 0;
	}

	.navct-a {
		float: left;
		font-size: 24px;
		line-height: 60px;
		color: #fff;
		padding-left: 40px;
		background: url(../img/ico16.png) no-repeat left center;
	}

	.navct-b {
		float: right;
		max-width: 60%;
		height: 60px;
		line-height: 60px;
		overflow: hidden;
	}

	.navct-b-swiper {
		float: right;
	}

		.navct-b-swiper .swiper-slide {
			width: auto;
			font-size: 16px;
			color: #fff;
			line-height: 60px;
			padding: 0 15px;
			cursor: pointer;
		}

			.navct-b-swiper .swiper-slide:after {
				content: "";
				width: 1px;
				height: 10px;
				background: rgba(255,255,255,.5);
				position: absolute;
				left: 0;
				top: 25px;
			}

			.navct-b-swiper .swiper-slide:first-child:after {
				display: none;
			}

	.fl-left {
		width: 50%;
	}

	@media (max-width: 1100px) {
		.navct-ct {
			margin-top: 0;
		}

		.navct.on {
			top: 100px;
		}

		.navct {
			padding: 0;
		}

		.navct-bj {
			padding: 0 30px;
		}

		header.active {
			background: #fff;
		}

		.footer-top .i {
			/*width: 20%;*/
			text-align: center;
			margin: 0;
		}

		.fl-left {
			width: 60%;
			padding: 0 2%;
			box-sizing: border-box;
			margin: 0 auto;
			float: none;
			display: block;
		}
	}

	@media (max-width: 1023px) {
		.navct-ct.ac,
		.navct-a {
			display: none;
		}

		.navct-b-swiper {
			float: none;
		}

		.navct-b {
			width: 100%;
			max-width: 100%;
			float: left;
		}

		.navct-b-swiper {
			/*float: left;*/
		}

			.navct-b-swiper .swiper-slide:first-child {
				padding-left: 0;
			}
	}

	@media (max-width: 767px) {
		.navct.on {
			top: .9rem;
		}

		.navct {
			height: .9rem;
		}

		.navct-bj {
			height: .9rem;
			padding: 0 18px;
		}

		.navct-b {
			height: .9rem;
			line-height: .9rem;
		}

		.navct-b-swiper .swiper-slide {
			font-size: 18px;
			padding: 0;
			line-height: .9rem;
			text-align: center;
		}

			.navct-b-swiper .swiper-slide:after {
				top: 28px;
			}

		.navct-ct {
			height: .9rem;
		}
	}


	/*公共*/
	.yd-span {
		height: 20px !important;
		line-height: 20px !important;
		bottom: 0 !important;
	}

		.yd-span span {
			background: #b5b5b5;
			opacity: 1;
		}

		.yd-span .swiper-pagination-bullet-active {
			background: #b01f24;
		}

	/*公共*/
	/* 视频弹框*/
	.tk-v {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
		z-index: 990;
	}

	.tk-v0 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.6);
		z-index: 3;
	}

	.tk-v1 {
		width: 50px;
		height: 50px;
		background: url(../img/x01.png) no-repeat center;
		position: absolute;
		top: 10px;
		right: 10px;
		transition: all .3s;
		-webkit-transition: all .3s;
		z-index: 5;
	}

		.tk-v1:hover {
			opacity: .8;
			transition: all .3s;
			-webkit-transition: all .3s;
		}

	.tk-v2 {
		width: 80%;
		height: 80%;
		text-align: center;
		position: absolute;
		top: 5%;
		left: 10%;
		z-index: 4;
	}

		.tk-v2 video {
			max-width: 100%;
			max-height: 100%;
		}

	@media (max-width: 767px) {
		.tk-v2 {
			width: 96%;
			margin-left: 2%;
			margin-top: 120px;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			margin: auto;
		}

			.tk-v2 video {
				background: #000;
				height: 100%;
			}

		.tk-v1 {
			top: 0px;
			right: 0px;
		}

		.tk-v0 {
			background: rgba(0,0,0,.8);
		}
	}



	/*公共 页码*/
	.page {
		height: 30px;
		line-height: 30px;
		text-align: center;
	}
		/*.page a{
	width: 30px;
	height: 30px;
	display: inline-block;
	margin: 0 2px;
	font-size: 12px;
	color: #000;
	text-align: center;
	line-height: 30px;
	background: #f5f5f5;
}*/
		.page .active {
			color: #fff;
			background: #b01f24;
		}

		.page .prev {
			background: #f5f5f5 url(../img/ico37.png) no-repeat center;
		}

		.page .next {
			background: #f5f5f5 url(../img/ico38.png) no-repeat center;
		}

	@media (max-width: 767px) {
		/*.page a{
		width: .6rem;
		height: .6rem;
		line-height: .6rem;
		margin: 0 .02rem;
		font-size: .26rem;
	}*/
		.page {
			height: .6rem;
			line-height: .6rem;
		}
	}






	/*首页*/
	.iban {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: -1;
		font-family: "FacileSans";
	}

		.iban .swiper-slide {
			background: no-repeat center;
			background-size: cover;
		}

	.iban-a {
		padding-top: 320px;
	}

		.iban-a div {
			max-width: 770px;
			padding-left: 60px;
			font-size: 66px;
			line-height: 70px;
			color: #fff;
		}

	.iban-span {
		bottom: auto !important;
		top: 630px;
		padding-left: 60px;
	}

		.iban-span span {
			display: inline-block;
			text-align: center;
			line-height: 40px;
			width: 40px;
			height: 40px;
			border: 1px solid rgba(255,255,255,.6);
			margin-right: 10px;
			background: none;
			opacity: 1;
			font-size: 13px;
			color: #fff;
			position: relative;
		}

			.iban-span span:after {
				position: absolute;
				width: 100%;
				height: 100%;
				content: "";
				transition: .5s ease-in-out;
				left: 0;
				top: 0;
				background: url(../img/ico03.png) no-repeat center;
				opacity: 0;
				transform: rotate(360deg);
				transition-delay: .5s;
			}

		.iban-span .swiper-pagination-bullet-active {
			width: 40px;
			height: 40px;
			border: none;
			line-height: 45px;
			position: relative;
			top: -0px;
		}

			.iban-span .swiper-pagination-bullet-active:after {
				opacity: 1;
				transform: rotate(0);
				transition: .5s ease-in-out;
				transition-delay: .5s;
			}


	.ipro {
		width: 100%;
		height: 150px;
		background: #fff;
		margin-top: calc(100vh - 150px);
		font-family: "RobotoCondensed";
		padding: 0 60px;
	}

	.ipro-a {
		font-size: 30px;
		line-height: 150px;
		font-weight: bold;
		float: left;
	}

	.ipro-c {
		width: 20px;
		height: 100%;
		background: url(../img/ico05.png) no-repeat center;
		float: right;
		position: static;
		margin: 0;
	}

		.ipro-c.swiper-button-prev {
			transform: rotate(180deg);
		}

	.ipro-b {
		width: calc(100% - 220px);
		max-width: 1150px;
		height: 100%;
		float: right;
		margin-right: 20px;
		overflow: hidden;
	}

		.ipro-b .swiper-container {
			height: 100%;
		}

		.ipro-b li {
			/*width: 14.285%;*/
			/*float: left;*/
			height: 100%;
			text-align: center;
			position: relative;
		}

			.ipro-b li a {
				display: inline-block;
				height: 100%;
			}

				.ipro-b li a img {
					padding-top: 30px;
				}

				.ipro-b li a div {
					font-size: 18px;
					color: #333;
					line-height: 25px;
					padding-top: 10px;
				}

			.ipro-b li:after {
				content: "";
				width: 0;
				height: 3px;
				background: #00758f;
				position: absolute;
				bottom: 0;
				left: 50%;
				transform: translateX(-50%);
				transition: all .3s;
			}

			.ipro-b li.li2:after {
				background: #3a913f;
			}

			.ipro-b li.li3:after {
				background: #8aadbf;
			}

			.ipro-b li.li4:after {
				background: #a01c1a;
			}

			.ipro-b li.li5:after {
				background: red;
			}

			.ipro-b li.li6:after {
				background: #00758f;
			}

			.ipro-b li.li7:after {
				background: #4e2f2f;
			}


			.ipro-b li.li8:after {
				background: #1e6dbe;
			}

			.ipro-b li.li9:after {
				background: #f87b00;
			}


			.ipro-b li:hover:after {
				width: 40px;
				transition: all .3s;
			}



	.iabout {
		height: 616px;
		background: no-repeat center;
		background-size: cover;
		position: relative;
		font-family: "Roboto";
	}

	.iabout-a {
		font-size: 52px;
		color: #fff;
		line-height: 1;
		padding-top: 95px;
		text-align: center;
	}

	.iabout-b {
		max-width: 780px;
		margin: 0 auto;
		font-size: 18px;
		color: #fff;
		line-height: 25px;
		padding-top: 20px;
		text-align: center;
	}

	.iabout-c {
		display: block;
		width: 140px;
		height: 40px;
		margin: 0 auto;
		margin-top: 40px;
		text-align: center;
		font-size: 14px;
		color: #fff;
		line-height: 40px;
		border: 1px solid rgba(255,255,255,.1);
		transition: all .3s;
	}

		.iabout-c img {
			margin-left: 10px;
			transition: all .3s;
		}

		.iabout-c:hover {
			color: #fff;
			border: 1px solid rgba(255,255,255,.5);
			transition: all .3s;
		}

			.iabout-c:hover img {
				margin-left: 15px;
				transition: all .3s;
			}

	.iabout-d-bj {
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 60px;
	}

	.iabout-d {
		max-width: 1120px;
		overflow: hidden;
		margin: 0 auto;
	}

	.iabout-d1 {
		width: 25%;
		text-align: center;
		padding: 0 20px;
		font-size: 16px;
		color: #fff;
		line-height: 25px;
		float: left;
	}

		.iabout-d1 span {
			display: block;
			font-size: 72px;
			color: #fff;
			font-family: "Facile Sans";
			line-height: 1;
		}

	.inews {
		background: #fff;
		padding: 65px 0px 40px 60px;
		font-family: "Roboto";
		/*box-shadow: -5px 0px 10px -5px #000000 inset;*/
	}

	.inews-a {
		overflow: hidden;
		padding-right: 0.4rem;
	}

	.inews-a1 {
		width: calc(100% - 150px);
		float: left;
	}

	.inews-a1-a {
		font-size: 40px;
		line-height: 1;
		color: #000;
		font-family: RobotoCondensedBold;
	}

	.inews-a1-b {
		font-size: 18px;
		color: #666;
		line-height: 30px;
		margin-top: 5px;
	}

	.inews-a2 {
		width: 120px;
		height: 50px;
		line-height: 50px;
		float: right;
	}

	.inews-a2-a {
		width: 50px;
		height: 50px;
		border: 1px solid rgba(0,0,0,.1);
		border-radius: 100%;
		background: url(../img/ico07.png) no-repeat center;
		float: left;
		transition: all .3s;
	}

		.inews-a2-a:hover {
			border: 1px solid rgba(0,0,0,.8);
			transition: all .3s;
		}

	.inews-a2-b {
		width: 50px;
		height: 50px;
		border: 1px solid rgba(0,0,0,.1);
		border-radius: 100%;
		background: url(../img/ico08.png) no-repeat center;
		float: right;
		transition: all .3s;
	}

		.inews-a2-b:hover {
			border: 1px solid rgba(0,0,0,.8);
			transition: all .3s;
		}

	.inews-b {
		margin-top: 25px;
	}

	.inews-swiper {
		width: calc(100% + 0px); /* was +30px - 230109 */
		margin-left: 0px; /* was 15px - 230109 */
		padding: 0px; /* was 15px - 230109 */
		padding-bottom: 94px; /* was 45px - 230109 */
	}

		.inews-swiper .swiper-slide {
			height: 340px;
			width: 340px !important; /* added to fix 1:1 image ratio - 230109*/
			background: no-repeat center;
			background-size: auto 100%;
		}

	.inews-b1 {
		width: 122px;
		height: 28px;
		font-size: 14px;
		color: #fff;
		background: #b01f24;
		text-align: center;
		line-height: 28px;
		position: absolute;
		top: 20px;
		left: 20px;
	}

	.inews-b2 {
		height: 22px;
		padding-left: 25px;
		background: url(../img/ico09.png) no-repeat left center;
		font-size: 12px;
		color: #fff;
		position: absolute;
		left: 20px;
		bottom: 14px; /* from 75px - 230109 */
	}

	.inews-b3 {
		width: 100%;
		height: 100px;
		padding: 16px 20px 8px;
		background: #fff;
		position: absolute;
		left: 0px; /* from -15px - 230109 */
		bottom: -98px; /* from -45px - 230109 */
	}

	.inews-b3-a {
		font-size: 14px;
		line-height: 1;
		color: #a8a8a8;
		padding-left: 16px;
		position: relative;
		transition: all .3s;
	}

		.inews-b3-a:after {
			content: "";
			width: 10px;
			height: 1px;
			background: #a8a8a8;
			position: absolute;
			left: 0;
			top: 7px;
			transition: all .3s;
		}

	.inews-b3-b {
		font-size: 16px;
		line-height: 22px;
		/* height: 50px; /* 230109 */
		color: #000;
		margin-top: 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		transition: all .3s;
	}

	@media (min-width: 1201px) {
		.inews-swiper .swiper-slide:hover .inews-b3 {
			background: #003F88;
			transition: all .3s;
		}

		.inews-swiper .swiper-slide:hover .inews-b3-b {
			color: #fff;
			transition: all .3s;
		}

		.inews-swiper .swiper-slide:hover .inews-b3-a {
			color: #fff;
			transition: all .3s;
		}

			.inews-swiper .swiper-slide:hover .inews-b3-a:after {
				background: #fff;
				transition: all .3s;
			}
	}

	.ievents {
		padding: 50px 60px;
		background: #282832;
		font-family: "Roboto";
	}

	.ievents-a {
		height: 40px;
		line-height: 40px;
		overflow: hidden;
	}

	.ievents-a1 {
		font-size: 40px;
		font-family: "RobotoCondensedBold";
		color: #fff;
		line-height: 40px;
		float: left;
	}

	.ievents-a2 {
		display: block;
		font-size: 16px;
		color: #fff;
		line-height: 40px;
		float: right;
		padding-right: 15px;
		background: url(../img/ico11.png) no-repeat right center;
		transition: all .3s;
	}

		.ievents-a2:hover {
			padding-right: 20px;
			color: #fff;
			transition: all .3s;
			opacity: .8;
		}

	.ievents-b {
		margin-top: 25px;
	}

	.ievents-swiper {
		width: calc(100% + 40px);
		margin-left: -20px;
		padding: 20px;
		padding-bottom: 30px;
	}

		.ievents-swiper .swiper-slide {
			border: 1px solid rgba(255,255,255,.6);
			height: 350px;
		}

	.ievents-b1 {
		width: calc(100% + 46px);
		height: calc(100% + 46px);
		position: absolute;
		top: -23px;
		left: -23px;
		z-index: 1;
		background: #003f88;
		opacity: 0;
		transform: scale(0.5);
		transition: all .3s;
	}

	.ievents-b2 {
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 3;
		padding: 40px 50px;
		color: rgba(255,255,255,.7);
		font-size: 16px;
		line-height: 25px;
		transition: all .3s;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ievents-b2-a {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 15px;
		/* height: 50px; */
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.ievents-b2-b {
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ievents-b2 .sp1 {
		color: #fff;
		padding-right: 0.07rem;
	}

	.ievents-b2-c {
		display: inline-block;
		margin-top: 25px;
		font-size: 14px;
		color: #fff;
		line-height: 18px;
		border-bottom: 1px solid #fff;
		position: relative;
		z-index: 3;
		opacity: 0;
		transition: all .3s;
	}

		.ievents-b2-c:after {
			content: "";
			width: 12px;
			height: 18px;
			background: url(../img/ico06.png) no-repeat center;
			position: absolute;
			top: 0;
			right: -15px;
		}

	.ievents-span span {
		background: rgba(255,255,255,.5);
		opacity: 1;
	}

	.ievents-span .swiper-pagination-bullet-active {
		background: #b01f24;
	}

	@media (min-width: 1025px) {
		.ievents-swiper .swiper-slide:hover .ievents-b1 {
			opacity: 1;
			transform: scale(1);
			transition: all .3s;
		}

		.ievents-swiper .swiper-slide:hover .ievents-b2 {
			padding-top: 30px;
			transition: all .3s;
		}

		.ievents-swiper .swiper-slide:hover .ievents-b2-c {
			opacity: 1;
			transition: all .3s;
		}
	}


	.ivideo {
		padding-bottom: 15px;
	}

	.ivideo-a2 .ievents-a2 {
		color: #000;
		background: url(../img/ico10.png) no-repeat right center;
	}

	.ivideo-b {
		width: calc(100% + 60px);
		margin-left: -60px;
		overflow: hidden;
		margin-top: 35px;
	}

	.ivideo-b1 {
		width: calc(100% - 355px);
		height: 580px;
		float: left;
		background: no-repeat center;
		background-size: cover;
		position: relative;
		overflow: hidden;
	}

	.ivideo-b1-ps {
		max-width: 850px;
		position: absolute;
		left: 60px;
		bottom: 40px;
		padding-left: 80px;
		background: url(../img/ico12.png) no-repeat left top;
	}

	.ivideo-b1-a {
		font-size: 30px;
		line-height: 35px;
		color: #fff;
		height: 70px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.ivideo-b1-b {
		font-size: 16px;
		line-height: 1;
		margin-top: 20px;
		color: #fff;
	}

	.ivideo-b2 {
		width: 340px;
		float: right;
	}

		.ivideo-b2 li {
			width: 100%;
			height: 190px;
			margin-top: 5px;
			background: no-repeat center;
			background-size: cover;
			position: relative;
			overflow: hidden;
		}

			.ivideo-b2 li:first-child {
				margin-top: 0;
			}

	.ivideo-b2-a {
		font-size: 16px;
		line-height: 20px;
		height: 70px;
		color: #fff;
		padding: 0 25px;
		padding-top: 35px;
		position: absolute;
		left: 0;
		bottom: 15px;
		background: url(../img/ico12.png) no-repeat 25px top;
		background-size: 25px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.ivideo-c {
		width: calc(100% + 60px);
		margin-left: -60px;
	}

	.ivideo-swiper {
		margin-top: 30px;
		padding-bottom: 30px;
	}

		.ivideo-swiper .swiper-slide {
			padding: 0 10px;
			text-align: center;
			height: 70px;
			line-height: 70px;
		}

			.ivideo-swiper .swiper-slide:after {
				content: "";
				width: 1px;
				height: 100%;
				background: url(../img/ico15.png) no-repeat center;
				background-size: cover;
				position: absolute;
				top: 0;
				left: 0;
			}

			.ivideo-swiper .swiper-slide img {
				max-height: 100%;
				transition: .5s ease-in-out;
			}

			.ivideo-swiper .swiper-slide:hover img {
				transition: .5s ease-in-out;
				transform: scale3d(1.05,1.05,1);
			}

	.ivideo-span {
		height: 20px;
		line-height: 20px;
		bottom: 0 !important;
	}

		.ivideo-span span {
			background: #ccc;
			opacity: 1;
		}

		.ivideo-span .swiper-pagination-bullet-active {
			background: #b01f24;
		}

	@media (max-width: 1500px) {
		.iban-a {
			padding-top: 220px;
		}

			.iban-a div {
				font-size: 50px;
				line-height: 60px;
				padding-top: 220px;
			}

		.iban-span {
			top: 430px;
		}

		.iban .swiper-slide {
		}
	}

	.kpc12 {
		display: none;
	}

	@media (max-width: 1200px) {
		.iban-a {
			padding-top: 160px;
		}

		.km12 {
			display: none;
		}

		.kpc12 {
			display: block;
		}

		.iban-span {
			top: calc(100vh - 400px);
		}

		.ipro {
			margin-top: calc(100vh - 300px);
			height: auto;
			overflow: hidden;
			padding: 30px 50px;
		}

		.ipro-a {
			line-height: 50px;
		}

		.ipro-c {
			height: 50px;
			line-height: 50px;
		}

		.ipro-b {
			width: 100%;
			margin-right: 0;
		}

			.ipro-b li a img {
				padding-top: 15px;
			}

		.sf-indx {
			padding: 0 !important;
		}

		.inews-b3 {
			color: #666666;
			/* background: #003F88; */
		}

			.inews-b3 * {
				/* color: #fff; */
			}

		.ievents-b2 {
			/*color: #fff;*/
			/*background: #003F88;*/
		}

		.inews-b3 * {
			/* color: #fff; */
		}

		.ievents-b2-c {
			opacity: 1;
		}
	}

	@media (max-width: 1100px) {
		.iban-a {
			padding-top: 160px;
		}
	}

	@media (max-width: 1023px) {
		.iban-a {
			padding-top: 360px;
		}

		.ipro {
			margin-top: calc(100vh - 190px);
			width: calc(100% - 100px);
			margin-left: 50px;
			border-radius: 5px;
			padding: 30px;
			position: relative;
			z-index: 3;
		}

		.about-a2-a.lkj {
			height: auto;
		}

		.ipro-b li {
			/*width: 25%;*/
		}

		.iabout {
			margin-top: -120px;
			position: relative;
			z-index: 2;
		}

		.iabout-a {
			padding-top: 160px;
			font-size: 40px;
		}

		.iabout-b {
			width: 100%;
			padding: 0 50px;
			margin-top: 10px;
		}

		.iabout-d1 span {
			font-size: 50px;
		}

		.inews-b3-b {
			font-size: 16px;
		}

		.inews {
			padding: 40px 0 40px 50px;
		}

		.ievents {
			padding: 40px 50px;
		}

		.ivideo-b {
			width: calc(100% + 100px);
			margin-left: -50px;
		}

		.ivideo-b1 {
			width: 100%;
			height: 400px;
		}

		.ivideo-b1-ps {
			width: calc(100% - 40px);
			left: 40px;
			padding-right: 40px;
		}

		.ivideo-b1-a {
			font-size: 24px;
			line-height: 30px;
		}

		.ivideo-b2 {
			width: 102%;
			margin-top: 20px;
			overflow: hidden;
			float: left;
		}

			.ivideo-b2 li {
				width: 31.333%;
				margin-top: 0;
				margin-right: 2%;
				float: left;
			}

		.ivideo-c {
			width: calc(100% + 100px);
			margin-left: -50px;
		}
	}

	@media (max-width: 767px) {
		.iban-a {
			padding-top: 4rem;
		}

			.iban-a div {
				font-size: 0.5rem;
				line-height: .6rem;
				padding: 1.2rem .2rem 0;
				text-align: center;
			}

		.iban-span {
			padding: 0;
			text-align: center;
			width: 100%;
			/*top: calc(100% - 7rem);*/
			left: 0;
			top: auto;
			bottom: 2rem !important;
		}

			.iban-span span {
				width: .6rem;
				height: .6rem;
				line-height: .6rem;
			}

			.iban-span .swiper-pagination-bullet-active {
				width: .8rem;
				height: .8rem;
				line-height: .8rem;
				background-size: 100%;
				/*top: -.05rem;*/
			}

			.iban-span span:after {
				background-size: 100%;
			}

		.ipro {
			margin-top: calc(100vh - 1.8rem);
			width: calc(100% - 1rem);
			margin-left: 28px;
			padding: 18px;
		}

		.ipro-a {
			font-size: .4rem;
			line-height: .6rem;
		}

		.ipro-c {
			height: .6rem;
			background-size: 18px;
		}

		.ipro-b li a img {
			width: .8rem;
			height: .8rem;
			padding-top: 0;
			margin-top: .15rem;
		}

		.ipro-b li a div {
			font-size: 18px;
			line-height: 18px;
			margin-top: .1rem;
		}

		.iabout {
			height: 828px;
			margin-top: -1.8rem;
		}

		.iabout-a {
			font-size: 28px;
			line-height: .6rem;
			padding-top: 228px;
		}

		.iabout-b {
			font-size: 18px;
			line-height: .4rem;
			padding: 0 .4rem;
			margin-top: .1rem;
		}

		.iabout-c {
			width: 2.4rem;
			font-size: 18px;
			height: .6rem;
			line-height: .6rem;
			margin-top: 18px;
		}

		.iabout-d-bj {
			bottom: .4rem;
		}

		.iabout-d1 {
			font-size: 16px;
			line-height: .4rem;
			padding: 0 .2rem;
		}

			.iabout-d1 span {
				font-size: 28px;
				margin-bottom: .1rem;
			}

		.inews {
			padding: .6rem 0 .6rem .4rem;
		}

		.inews-a2 {
			width: 128px;
			height: .66rem;
		}

		.inews-a2-a {
			width: .6rem;
			height: .6rem;
		}

		.inews-a2-b {
			width: .6rem;
			height: .6rem;
		}

		.inews-a1-a {
			font-size: 28px;
		}

		.inews-a1-b {
			font-size: .26rem;
			line-height: .4rem;
		}

		.inews-a1 {
			width: calc(100% - 1.8rem);
		}

		.inews-b {
			margin-top: .25rem;
		}

		.inews-swiper {
			/* padding-left: 15%; /* 230109 */
			padding-right: 15%;
			/* padding-bottom: 1.4rem; /* 230109 */
		}

			.inews-swiper .swiper-slide {
				/* height: 5rem; */ /* 230109 */
				height: 300px;
				width: 300px !important;
				opacity: .8;
				transition: all .3s;
			}

		.inews-b3 {
			width: 100%;
			/* height: 1.8rem; /* 230109 */
			padding: 18px;
			/*left: .2rem;*/
			left: 0rem;
			background: #fff;
			transition: all .3s;
		}

			.inews-b3 * {
				/* color: #000; */
				transition: all .3s;
			}

		.inews-b3-a {
			font-size: 17px;
			transition: all .3s;
		}

		.inews-b3-b {
			font-size: 15px; /* 230109 */
			line-height: 20px; /* 230109 */
			/* height: .8rem; /* 230109 */
			transition: all .3s;
		}

		.inews-swiper .swiper-slide-active {
			opacity: 1;
			transition: all .3s;
		}

			.inews-swiper .swiper-slide-active .inews-b3 {
				background: #003F88;
				transition: all .3s;
			}

				.inews-swiper .swiper-slide-active .inews-b3 * {
					color: #fff;
					transition: all .3s;
				}

			.inews-swiper .swiper-slide-active .inews-b3-a:after {
				background: #fff;
				top: .08rem;
				transition: all .3s;
			}

		.inews-b1 {
			width: 1.6rem;
			height: 0.52rem;
			font-size: .18rem;
			line-height: .55rem;
			top: .2rem;
			left: auto;
			right: -.18rem;
		}

		.ievents {
			padding: .6rem .4rem;
			padding-bottom: .2rem;
		}

		.ievents-a1 {
			font-size: 28px;
			line-height: 28px;
		}

		.ievents-a2 {
			font-size: 18px;
			line-height: 28px;
		}

		.ievents-a {
			height: 28px;
		}

		.ievents-b {
			margin-top: .4rem;
			padding: 0;
		}

		.ievents-swiper {
			width: 100%;
			padding: 0;
			margin: 0;
			margin-bottom: -38px; /* 230109 */
			/* padding-bottom: 1.2rem; */ /* 230109 */
		}

		.ievents-b2 {
			padding: 28px;
		}

		.ievents-b2 {
			font-size: 16px;
			line-height: 28px;
		}

		.ievents-b2-a {
			font-size: 22px;
			line-height: 28px;
			/* height: .7rem; */
			margin-bottom: .1rem;
		}

		.ievents-b2-c {
			font-size: 18px;
			line-height: 18px;
			margin-top: .25rem;
		}

			.ievents-b2-c:after {
				height: 18px;
			}

		.ivideo-b {
			width: calc(100% + .8rem);
			margin-left: -.4rem;
			margin-top: .4rem;
		}

		.ivideo-b1 {
			height: 5rem;
		}

		.ivideo-b1-ps {
			width: calc(100% - 18px);
			left: 18px;
			bottom: .2rem;
			padding-right: 18px;
			padding-left: .6rem;
			background-size: .4rem
		}

		.ivideo-b1-a {
			font-size: .34rem;
			line-height: 28px;
			height: 1rem;
		}

		.ivideo-b1-b {
			font-size: .26rem;
			margin-top: .15rem
		}

		.ivideo-b2 {
			margin-top: .2rem;
		}

			.ivideo-b2 li {
				width: 48%;
				height: 228px;
			}

				.ivideo-b2 li:last-child {
					display: none;
				}

		.ivideo-b2-a {
			width: 100%;
			padding: 18px;
			font-size: 18px;
			height: .4rem;
			line-height: .4rem;
			padding-top: .4rem;
			background-position-x: 18px;
			background-size: 18px
		}

		.ivideo-c {
			width: calc(100% + .8rem);
			margin-left: -.4rem;
		}

		.ivideo-swiper {
			margin-top: 18px;
			margin-bottom: 0rem;
		}
	}

	@media (min-width: 752px) and (max-width: 768px) {
		.inews-b3-b {
			font-size: 18px;
			line-height: .65rem;
			height: .8rem;
			transition: all .3s;
		}
	}

	@media (max-width: 576px) {
		.inews-b3-b {
			font-size: 15px; /* 230109 */
			line-height: 20px; /* 230109 */
			/* height: .8rem; */ /* 230109 */
			transition: all .3s;
		}

		.ievents-b2-a {
			font-size: 22px;
			line-height: 28px;
			/* height: 0.75rem; */
			margin-bottom: .25rem;
		}
	}

	@media (max-width: 474px) {
		.ievents-b2-a {
			font-size: 22px;
			line-height: 28px;
			/* height: .9rem; */
			margin-bottom: .25rem;
		}
	}

	@media (max-width: 440px) {
		.ievents-b2-a {
			font-size: 22px;
			line-height: 28px;
			/* height: 1.2rem; */
			margin-bottom: .25rem;
		}
	}


	/*About ZJU-SOM*/
	.about-bj {
		background: url(../img/ico47.png) no-repeat center 240px;
	}

	.about-bj-article {
		background: url(../img/ico47.png) no-repeat center 0px;
		background-position-y: bottom;
		margin-bottom: -100px;
	}

	.about {
		padding-top: 130px;
		padding-bottom: 65px;
	}

	.about-a {
		overflow: hidden;
	}

	.about-a1 {
		float: left;
		width: 53.15%;
	}

	.about-a2 {
		width: 44%;
		float: right;
		max-width: 620px;
		overflow: scroll;
	}

	.about-a2-a {
		width: 100%;
		font-size: 20px;
		color: #000;
		line-height: 35px;
		float: left;
	}

	.about-a2-b {
		display: block;
		width: 260px;
		height: 100px;
		border: 1px solid #003f88;
		border-radius: 3px;
		margin-top: 65px;
		padding-left: 90px;
		float: right;
		background: url(../img/ico17.png) no-repeat 25px center;
		font-size: 20px;
		color: #003f88;
		line-height: 30px;
		padding-top: 20px;
		cursor: pointer;
	}

	.about-b {
		overflow: hidden;
		padding-top: 90px;
		min-height: 315px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-webkit-box-lines: multiple;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

		.about-b li {
			width: 28.88%;
			min-height: 315px;
			float: left;
			overflow: hidden;
			position: relative;
		}

			.about-b li:after {
				content: "";
				width: 1px;
				height: 315px;
				background: url(../img/ico46.png) no-repeat center;
				position: absolute;
				top: 0;
				left: 0;
			}

			.about-b li:first-child:after {
				display: none;
			}

	.about-b1 {
		width: 92%;
		max-width: 300px;
	}

	.about-b1-a {
		height: 40px;
		padding-left: 45px;
		background: no-repeat left 0px;
		font-size: 30px;
		color: #000;
		line-height: 40px;
	}

	.about-b1-b {
		font-size: 18px;
		color: #000;
		line-height: 35px;
		margin-top: 20px;
	}

	.about-b li:nth-child(2) {
		width: 42.24%;
	}

		.about-b li:nth-child(2) .about-b1 {
			max-width: 360px;
			margin: 0 auto;
		}

	.about-b li:nth-child(3) .about-b1 {
		float: right;
	}

	.about-c {
		height: 1150px;
		background: no-repeat center;
		position: relative;
	}

	.about-c-bj {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,83,165,.8);
		z-index: 2;
	}

	.about-c .w1524 {
		position: relative;
		z-index: 3;
	}

	.about-c1 {
		padding-top: 130px;
		font-size: 48px;
		line-height: 1;
		color: #fff;
		text-align: center;
	}

	.about-c2 {
		overflow: hidden;
		margin-top: 70px;
	}

		.about-c2 li {
			width: 46.6%;
			margin-bottom: 25px;
			float: left;
		}

			.about-c2 li:nth-child(2n+0) {
				float: right;
			}

	.about-c2-a {
		height: 90px;
		overflow: hidden;
		padding: 15px 0;
		padding-left: 65px;
		background: no-repeat left center;
		font-size: 28px;
		line-height: 1;
		color: #fff;
		padding-top: 42px;
		border-bottom: 1px solid rgba(255,255,255,.2);
		font-family: "Roboto";
	}

	.about-c2-b {
		font-size: 20px;
		color: #bbf0ff;
		line-height: 35px;
		margin-top: 30px;
		height: 290px;
		overflow: hidden;
	}

	.about-c2-b1 {
		font-size: 35px;
		color: #fff;
		position: relative;
		top: 5px;
	}

	.mCSB_inside > .mCSB_container {
		margin-right: 15px !important;
	}

	@media (max-width: 1100px) {
		.about-a2-b {
			margin-top: 30px;
		}

		.about-c2-a {
			padding-top: 30px;
		}
	}

	@media (max-width: 1023px) {
		.about {
			padding-top: 60px;
			padding-bottom: 30px;
		}

		.about-a1 {
			width: 100%;
		}

		.about-a2 {
			width: 100%;
			max-width: 100%;
			margin-top: 30px;
		}

		.about-c1 {
			padding-top: 60px;
		}

		.about-c2 {
			margin-top: 40px;
		}

		.about-c2-a {
			font-size: 24px;
		}

		.about-c2-b {
			height: 350px;
		}
	}

	@media (max-width:767px) {
		.about {
			padding-top: .8rem;
			padding-bottom: .4rem;
		}

		.advisory-b1-b {
			height: auto;
		}

		.about-a2 {
			margin-top: .4rem;
		}

		.about-a2-a {
			font-size: 18px;
			line-height: 28px;
		}

		.about-a2-b {
			margin-top: .4rem;
			font-size: 18px;
			line-height: 28px;
			width: 328px;
			height: 128px;
			padding-left: 1rem;
			background-size: .6rem;
			background-position-x: .2rem;
			padding-top: 18px;
		}

		.about-b {
			padding-top: .6rem;
		}

			.about-b li:after {
				display: none;
			}

			.about-b li {
				width: 100%;
				min-height: auto;
				margin-bottom: 18px;
			}

		.about-b1 {
			width: 100%;
			max-width: 100%;
		}

		.about-b1-a {
			height: .6rem;
			font-size: 28px;
			line-height: .6rem;
			padding-left: .6rem;
			background-size: .4rem;
			background-position-y: .05rem;
		}

		.about-b1-b {
			font-size: 18px;
			margin-top: .15rem;
			line-height: 28px;
		}

		.about-b li:nth-child(2) {
			width: 100%;
		}

			.about-b li:nth-child(2) .about-b1 {
				max-width: 100%;
			}

		.about-c {
			height: auto;
			padding-bottom: 28px;
			background-size: cover;
		}

		.about-c1 {
			font-size: .6rem;
			padding-top: .6rem;
		}

		.about-c2 {
			margin-top: 28px;
		}

			.about-c2 li {
				width: 100%;
				margin-bottom: .25rem;
			}

		.about-c2-a {
			height: 1rem;
			padding: 0;
			padding-left: 1rem;
			background-size: .6rem;
			font-size: 28px;
			line-height: 1rem;
		}

		.about-c2-b {
			font-size: 18px;
			line-height: 28px;
			height: auto;
			/*height: 4rem;*/
			margin-top: .2rem;
		}

		.about-c2-b1 {
			font-size: .4rem;
			top: 0;
		}
	}




	/*Message from the Dean*/
	.speech {
		padding-top: 85px;
		padding-bottom: 85px;
		font-size: 20px;
		line-height: 35px;
		color: #000;
	}

	.speech-b {
		margin-top: 90px;
	}

	.speech-b1 {
		display: inline-block;
		float: right;
		margin-left: 70px;
		margin-bottom: 50px;
	}

	.speech-c {
		margin-top: 50px;
		margin-bottom: 10px;
	}

	@media (max-width: 1300px) {
		.speech-b1 {
			width: 100%;
		}
	}

	@media (max-width: 767px) {
		.speech {
			padding-top: .8rem;
			padding-bottom: .8rem;
			font-size: 18px;
			line-height: 28px;
		}

		.speech-b {
			margin-top: .4rem;
			font-size: 18px;
			line-height: 28px;
		}

		.speech-b1 {
			margin-left: 0;
			margin-bottom: 18px;
		}

		.speech-c {
			margin-top: 28px;
			margin-bottom: .1rem;
		}
	}




	/*International Advisory Board*/
	.advisory {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.advisory-b {
		margin-top: 85px;
		overflow: hidden;
	}

	.advisory-b1 {
		width: 50%;
		float: left;
		margin-bottom: 30px;
	}

	.advisory-b1-a {
		font-size: 28px;
		line-height: 35px;
		height: 70px;
	}

	.advisory-b1-b {
		overflow: hidden;
		height: 400px;
	}

	.advisory-b1-b1 {
		width: 50%;
		height: 100%;
		float: left;
		padding: 0 55px;
		background: #003f88;
	}

	.advisory-txt1 {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		padding-top: 70px;
	}

	.advisory-txt2 {
		width: 40px;
		height: 1px;
		background: #fff;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.advisory-txt3 {
		font-size: 20px;
		color: #fff;
		line-height: 35px;
	}

	.advisory-b1-b2 {
		width: 50%;
		height: 100%;
		float: left;
		background: no-repeat center;
		background-size: cover;
	}

	.advisory-c {
		margin-top: 70px;
		overflow: hidden;
	}

	.advisory-c1 {
		font-size: 28px;
		line-height: 1;
	}

	.advisory-c2 {
		margin-top: 30px;
		padding: 10px 0;
		padding-bottom: 110px;
		margin-right: -1px;
		min-height: 900px;
	}

		.advisory-c2 .swiper-slide0,
		.advisory-c2 .swiper-slide {
			height: 400px;
			border-top: 1px solid rgba(0,0,0,.1);
			border-right: 1px solid rgba(0,0,0,.1);
			position: relative;
		}

	.list3-swiper.phd03-swiper.f-cb .swiper-wrapper0 {
		font-size: 0;
	}

	.list3-swiper.phd03-swiper.f-cb .swiper-slide0 {
		width: 32%;
		margin-left: 2%;
	}

		.list3-swiper.phd03-swiper.f-cb .swiper-slide0:nth-child(3n+1) {
			margin-left: 0;
		}

	.advisory-c2 .swiper-slide0:nth-child(2),
	.advisory-c2 .swiper-slide0:nth-child(4),
	.advisory-c2 .swiper-slide0:nth-child(2n+1),
	.advisory-c2 .swiper-slide:nth-child(2n+1) {
		border-top: none
	}

	.advisory-c2 .swiper-slide0:nth-child(3n+1) {
		border-left: none;
	}

	.advisory-c2 .swiper-slide0 {
		width: 50%;
		float: left;
		border: none;
		border: 1px solid rgba(0,0,0,.1);
	}

		.advisory-c2 .swiper-slide0 .advisory-c2-a {
			float: right;
			width: 50%;
			height: 100%;
			overflow-y: auto;
			padding: .2rem 28px;
		}

			.advisory-c2 .swiper-slide0 .advisory-c2-a .advisory-txt1 {
				padding-top: 0;
			}


			.advisory-c2 .swiper-slide0 .advisory-c2-a::-webkit-scrollbar {
				width: 6px;
			}


	.swiper-slide .staff-a-b::-webkit-scrollbar {
		width: 6px;
	}

	.advisory-c2 .swiper-slide0 .advisory-c2-a::-webkit-scrollbar-track {
		background: rgba(0, 0, 0, 0.1);
	}

	.advisory-c2 .swiper-slide0 .advisory-c2-a::-webkit-scrollbar-thumb {
		background-color: #003f88;
	}

		.advisory-c2 .swiper-slide0 .advisory-c2-a::-webkit-scrollbar-thumb:window-inactive {
			background-color: #003f88;
		}

		.advisory-c2 .swiper-slide0 .advisory-c2-a::-webkit-scrollbar-thumb:vertical:hover {
			background-color: #003f88;
		}

	.advisory-c2 .swiper-slide0 .advisory-c2-b {
		/*left: -100%;*/
		width: 50%;
		/*top:0;*/
		float: left;
		z-index: -1;
		position: static;
		transform: scale(1);
		opacity: 1;
	}

	.advisory-c2 .swiper-slide0:hover .advisory-c2-b {
		transform: scale(1);
	}

	.advisory-c2 .swiper-slide0:hover .advisory-c2-b {
		z-index: 10;
	}

	.advisory-c2 .swiper-slide0:nth-child(4n+1) .advisory-c2-b {
		left: 100%;
	}

	.advisory-c2 .swiper-slide0:nth-child(4n+1) {
		border-left: none;
	}

	.advisory-c2-a {
		padding: 0 28px;
	}

	.advisory-c2 .advisory-txt1 {
		color: #003f88;
	}

	.advisory-c2 .advisory-txt2 {
		background: #666;
	}

	.advisory-c2 .advisory-txt3 {
		color: #000;
		font-size: 16px;
		line-height: 1.65;
	}

	.advisory-c2-b {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background: no-repeat center;
		background-size: cover;
		box-shadow: 0 0 15px #eee;
		transform: scale(.2);
		opacity: 0;
		transition: all .3s;
	}

	@media (max-width: 1450px) {
		.advisory-c2 .swiper-slide0 {
			width: 50%;
		}
	}

	@media (min-width: 1100px) {
		.advisory-c2 .swiper-slide0:hover .advisory-c2-b,
		.advisory-c2 .swiper-slide:hover .advisory-c2-b {
			/*transform: scale(.85);*/
			opacity: 1;
			transition: all .3s;
		}
	}


	@media (max-width: 1300px) {
		.advisory-b1-b1 {
			padding: 0 20px;
		}

		.advisory-txt1 {
			padding-top: 40px;
		}

		.advisory-c2-a {
			padding: 0 20px;
		}
	}

	@media (max-width: 1023px) {
		.advisory-b1 {
			width: 100%;
		}

		header.active {
			background: #fff;
		}
	}

	@media (max-width: 767px) {
		.advisory {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.advisory-c2 .swiper-slide0 {
			width: 100%;
		}

			.advisory-c2 .swiper-slide0 .advisory-c2-b,
			.advisory-c2 .swiper-slide0 .advisory-c2-a {
				width: 100%;
				float: none;
				display: block;
			}

		.advisory-c2 .swiper-slide0 {
			height: auto;
		}

		.advisory-c2 {
			min-height: 0;
		}

			.advisory-c2 .swiper-wrapper {
				padding: 3px;
				box-sizing: border-box;
			}

			.advisory-c2 .swiper-slide {
				width: 100% !important;
			}

		.advisory-b {
			margin-top: 28px;
		}

		.advisory-b1 {
			margin-bottom: 18px;
		}

		.advisory-b1-a {
			font-size: .38rem;
			line-height: 28px;
			height: .9rem;
		}

		.advisory-b1-b1 {
			width: 100%;
			height: auto;
			min-height: 3rem;
			padding: .4rem .4rem;
		}

		.advisory-txt1 {
			font-size: .34rem;
			line-height: 28px;
			padding-top: 0rem;
		}

		.advisory-txt2 {
			width: 28px;
			margin: .2rem 0;
		}

		.advisory-txt3 {
			font-size: 18px;
			line-height: 28px;
		}

		.advisory-b1-b2 {
			width: 100%;
			height: 7.9rem;
		}

		.advisory-c {
			margin-top: .6rem;
		}

		.advisory-c1 {
			font-size: .4rem;
		}

		.advisory-c2 {
			margin: 0;
			margin-top: 18px;
			padding-bottom: .8rem;
		}

			.advisory-c2 .swiper-slide {
				height: auto;
				min-height: 4rem;
				border: 1px solid rgba(0,0,0,.1) !important;
				/*padding: .4rem;*/
				padding: 0;
			}

		.advisory-c2-b {
			position: static;
			opacity: 1;
			transform: scale(1);
			height: 7.9rem;
		}

		.advisory-c2-a {
			padding: 28px;
		}
	}






	.milestone-bj {
		padding-top: 95px;
		padding-bottom: 200px;
	}

	.milestone {
		position: relative;
		margin-top: 90px;
	}

	.milestone-a {
		overflow: hidden;
		max-width: 1200px;
		margin: 0 auto;
		position: relative;
		z-index: 3;
	}

		.milestone-a li {
			min-height: 280px;
			margin-top: -120px;
			overflow: hidden;
			margin-bottom: 25px;
		}

			.milestone-a li:first-child {
				margin-top: 0;
			}

	.milestone-a-cont {
		width: 50%;
		padding-right: 5%;
		float: left;
		text-align: right;
		position: relative;
	}

		.milestone-a-cont:after {
			content: "";
			width: 12px;
			height: 12px;
			border: 2px solid #ccc;
			border-radius: 100%;
			background: #fff;
			position: absolute;
			top: 0;
			right: -8px;
		}

	.milestone-a li:nth-child(2n+0) .milestone-a-cont {
		float: right;
		padding-right: 0;
		padding-left: 5%;
		text-align: left;
	}

		.milestone-a li:nth-child(2n+0) .milestone-a-cont:after {
			right: auto;
			left: -8px;
		}

	.milestone-a1 {
		font-size: 30px;
		line-height: 1;
		font-weight: bold;
	}

	.milestone-a2 {
		font-size: 20px;
		line-height: 35px;
		margin-top: 15px;
	}

	.milestone-a3 {
		margin-top: 15px;
	}

	.milestone-b {
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
		background: #ccc;
	}

	.milestone-c {
		width: 35px;
		height: 35px;
		position: absolute;
		top: -5px;
		left: 50%;
		margin-left: -17.5px;
		background: url(../img/ico23.png) no-repeat center;
		z-index: 4;
	}

	.milestone-d {
		width: 49px;
		height: 49px;
		position: absolute;
		bottom: -48px;
		left: 50%;
		margin-left: -25px;
		background: url(../img/ico25.png) no-repeat center;
		z-index: 4;
	}

	@media (max-width: 767px) {
		.milestone-bj {
			padding-top: .8rem;
			padding-bottom: 1.4rem;
		}

		.milestone {
			margin-top: .8rem;
		}

		.milestone-c {
			width: 28px;
			height: 28px;
			left: 0;
			margin-left: 0;
			background-size: cover;
		}

		.milestone-b {
			left: .25rem;
		}

		.milestone-a-cont {
			width: 100%;
		}

		.milestone-a li {
			margin-top: 0;
			margin-bottom: .6rem;
		}

		.milestone-a-cont {
			padding-right: 0;
			padding-left: .8rem;
			text-align: left;
		}

		.milestone-a1 {
			font-size: .4rem;
		}

		.milestone-a2 {
			font-size: 18px;
			line-height: 28px;
			margin-top: .2rem;
		}

		.milestone-a li {
			min-height: auto;
		}

		.milestone-a-cont:after {
			width: .15rem;
			height: .15rem;
			right: auto;
			left: .12rem;
		}

		.milestone-a li:nth-child(2n+0) .milestone-a-cont {
			padding-left: .8rem;
		}

		.milestone-a3 {
			margin-top: .15rem;
		}

		.milestone-a li:nth-child(2n+0) .milestone-a-cont:after {
			left: .12rem;
		}

		.milestone-d {
			width: .6rem;
			height: .6rem;
			margin: 0;
			left: 0;
			bottom: -28px;
			background-size: cover;
		}
	}





	/*Fast Facts*/
	.facts {
		padding-top: 110px;
		padding-bottom: 100px;
	}

	.facts-a {
		margin-top: 55px;
	}

	.facts-h1 {
		font-size: 36px;
		line-height: 1;
		margin-bottom: 40px;
	}

	.facts-a1 {
		height: 674px;
		background: no-repeat center;
		background-size: cover;
		position: relative;
	}

	.facts-a1-a {
		background: rgba(0,63,136,.75);
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}

	.facts-a1-b {
		overflow: hidden;
		position: relative;
		z-index: 3;
	}

		.facts-a1-b li {
			width: 25%;
			height: 337px;
			float: left;
			padding: 0 40px;
			padding-top: 120px;
			border-left: 1px solid rgba(255,255,255,.2);
		}

		.facts-a1-b:after {
			content: "";
			width: 100%;
			height: 1px;
			background: rgba(255,255,255,.2);
			position: absolute;
			top: 50%;
			left: 0;
		}

	.facts-a1-b1 {
		font-size: 48px;
		line-height: 1;
		color: #fff;
		text-align: center;
		font-family: arial;
	}

	.facts-a1-b2 {
		font-size: 24px;
		color: #fff;
		line-height: 35px;
		margin-top: 10px;
		text-align: center;
	}

	.facts-b {
		padding-top: 95px;
	}

	.facts-b1 {
		width: calc(100% + 20px);
		overflow: hidden;
	}

		.facts-b1 li {
			width: calc(25% - 20px);
			float: left;
			height: 280px;
			margin-right: 20px;
			margin-bottom: 20px;
			background: #344251;
			padding: 0 35px;
			padding-top: 90px;
		}

			.facts-b1 li:nth-child(1) {
				width: calc(33.333% - 20px);
				padding-left: 65px;
				padding-right: 65px;
			}

			.facts-b1 li:nth-child(2) {
				width: calc(33.333% - 20px);
				padding-left: 65px;
				padding-right: 65px;
			}

			.facts-b1 li:nth-child(3) {
				width: calc(33.333% - 20px);
				padding-left: 65px;
				padding-right: 65px;
			}

	.facts-b1-a {
		font-size: 48px;
		color: #fff;
		text-align: center;
		line-height: 1;
	}

		.facts-b1-a span {
			font-size: 20px;
			margin-left: 5px;
			position: relative;
			top: -20px;
		}

	.facts-b1-b {
		font-size: 20px;
		color: #fff;
		line-height: 35px;
		margin-top: 10px;
		text-align: center;
	}

	@media (max-width: 1100px) {
		.facts-b1 li {
			padding-top: 30px;
		}

			.facts-b1 li:nth-child(1) {
				padding-left: 20px;
				padding-right: 20px;
			}

			.facts-b1 li:nth-child(2) {
				padding-left: 20px;
				padding-right: 20px;
			}

			.facts-b1 li:nth-child(3) {
				padding-left: 20px;
				padding-right: 20px;
			}
	}

	@media (max-width: 1023px) {

		.facts-b1 li {
			width: calc(33.333% - 20px);
			padding-left: 10px !important;
			padding-right: 10px !important;
		}

		.facts-a1-b li {
			padding: 10px;
			padding-top: 120px;
		}

		.facts-a1-b2 {
			font-size: 20px;
		}

		.facts-a1-b1 {
			font-size: 40px;
		}

		.facts-b1 li {
			line-height: 4rem;
			text-align: center;
		}

		.facts-box {
			display: inline-block;
			vertical-align: middle;
		}
	}

	@media (max-width: 1023px) {
		.facts {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.facts-a {
			margin-top: 28px;
		}

		.facts-h1 {
			font-size: .36rem;
			margin-bottom: .4rem;
		}

		.facts-a1 {
			height: auto;
		}

		.facts-a1-b li {
			width: 50%;
			height: 228px;
			padding: 18px .2rem;
			padding-top: .6rem;
			border-bottom: 1px solid rgba(255,255,255,.2);
		}

		.facts-a1-b:after {
			display: none;
		}

		.facts-a1-b1 {
			font-size: 28px;
		}

		.facts-a1-b2 {
			font-size: 18px;
			line-height: 28px;
			margin-top: .15rem;
		}

		.facts-b {
			padding-top: .8rem;
		}

		.facts-b1 {
			width: calc(100% + .2rem);
		}

			.facts-b1 li {
				width: calc(50% - .2rem) !important;
				height: 4rem;
				margin-right: .2rem !important;
				margin-bottom: .2rem;
				padding-top: 0;
			}

		.facts-b1-a {
			font-size: .6rem;
		}

		.facts-b1-b {
			font-size: 18px;
			line-height: 28px;
		}

		.facts-b1-a span {
			font-size: 18px;
			top: -.2rem;
		}
	}





	/*School Administration*/
	.staff-bj {
		padding-top: 80px;
		padding-bottom: 10px;
	}

	.staff {
		margin-bottom: 65px;
		padding-top: 20px;
		position: relative;
	}

	.staff-a {
		margin-top: 55px;
	}

	.staff-a-a {
		overflow: hidden;
	}

		.staff-a-a img {
			transition: all .3s;
			width: 100%;
		}

		.staff-a-a:hover img {
			transform: scale(1.08);
			transition: all .3s;
		}

	.staff-a-b {
		font-size: 22px;
		line-height: 30px;
		/*padding: 0 20px;*/
		padding: 0;
		padding-top: 20px;
		text-align: center;
	}

	.staff-b {
		width: 30px;
		height: 55px;
		background: url(../img/ico26.png) no-repeat center;
		position: absolute;
		top: 50%;
		left: -110px;
		transform: translateY(-50%);
		cursor: pointer;
		transition: all .3s;
	}

		.staff-b:hover {
			background: url(../img/ico26a.png) no-repeat center;
			transition: all .3s;
		}

	.staff-c {
		width: 30px;
		height: 55px;
		background: url(../img/ico27.png) no-repeat center;
		position: absolute;
		top: 50%;
		right: -110px;
		transform: translateY(-50%);
		cursor: pointer;
		transition: all .3s;
	}

		.staff-c:hover {
			background: url(../img/ico27a.png) no-repeat center;
			transition: all .3s;
		}

	.staff-span {
		display: none;
	}

	@media (max-width: 1800px) {
		.staff-b {
			left: -40px;
		}

		.staff-c {
			right: -40px;
		}
	}

	@media (max-width: 1023px) {
		.staff {
			padding: 0 20px;
			padding-top: 20px;
		}

		.staff-b {
			left: -20px;
		}

		.staff-c {
			right: -20px;
		}
	}

	@media (max-width: 767px) {
		.staff {
			padding: 0 18px;
			margin-bottom: .4rem;
			padding-top: .4rem;
		}

		.staff-b {
			width: 18px;
			height: .55rem;
			background-size: cover;
			left: -.2rem;
		}

			.staff-b:hover {
				background-size: cover;
			}

		.staff-c {
			width: 18px;
			height: .55rem;
			background-size: cover;
			right: -.2rem;
		}

			.staff-c:hover {
				background-size: cover;
			}

		.staff-a-b {
			font-size: .32rem;
			line-height: 28px;
			padding: .2rem;
		}

		.staff-bj {
			padding-top: .4rem;
		}

		.staff-a {
			margin-top: 28px;
		}
	}





	/*Videos*/
	.videos-bj {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.videos {
		width: 102.3%;
		overflow: hidden;
		margin-top: 45px;
	}

		.videos li {
			width: 31.033%;
			float: left;
			margin: 30px 0;
			margin-right: 2.3%;
		}

	.videos-a {
		overflow: hidden;
		position: relative;
	}

		.videos-a:after {
			content: "";
			width: 64px;
			height: 64px;
			background: url(../img/ico29.png) no-repeat center;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}

		.videos-a img {
			transition: all .3s;
		}

	.videos-b {
		font-size: 22px;
		line-height: 30px;
		height: 90px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		margin-top: 25px;
	}

	.videos li:hover .videos-a img {
		transform: scale(1.08);
		transition: all .3s;
	}

	.videos-mr {
		width: 150px;
		height: 40px;
		line-height: 40px;
		padding-left: 60px;
		margin: 0 auto;
		background: url(../img/ico28.png) no-repeat left center;
		font-size: 18px;
		color: #1a1a1a;
		cursor: pointer;
		transition: all .3s;
		margin-top: 15px;
	}

		.videos-mr:hover {
			color: #003f88;
			padding-left: 55px;
			transition: all .3s;
		}

	@media (max-width: 1100px) {
		.videos-b {
			font-size: 18px;
		}
	}

	@media (max-width: 1023px) {
		.videos li {
			width: 47.7%;
		}
	}

	@media (max-width: 767px) {
		.videos-bj {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.videos {
			width: 100%;
			margin-top: .4rem;
		}

			.videos li {
				width: 100%;
				margin: .15rem 0;
			}

		.videos-b {
			font-size: 18px;
			line-height: 28px;
			height: 128px;
			margin-top: .15rem;
		}

		.videos-a:after {
			width: .65rem;
			height: .65rem;
			background-size: cover;
		}

		.videos-mr {
			width: 228px;
			font-size: 18px;
			height: .6rem;
			line-height: .6rem;
			background-size: 28px;
			padding-left: .7rem;
			margin-top: .2rem;
		}
	}



	/*news*/
	.news {
		padding-top: 30px;
		padding-bottom: 130px;
		max-width: 1100px;
	}

	.news-b {
		margin-top: 45px;
		text-align: left;
		margin-bottom: -36px;
	}

		.news-b div {
			display: inline-block;
			font-size: 24px;
			line-height: 26px;
			margin: 0 50px;
			margin-bottom: 20px;
			cursor: pointer;
		}

			.news-b div:hover {
				color: #005bac;
			}

			.news-b div.on {
				color: #005bac;
				border-bottom: 1px solid #005bac;
				font-family: "Roboto";
			}

	.news-c {
		margin-top: 50px;
	}

		.news-c ul {
			width: 101.5%;
			overflow: hidden;
		}

			.news-c ul li {
				width: 24.6%;
				margin-right: 1.5%;
				margin-bottom: 25px;
				float: left;
				background: #f5f5f5;
			}

				.news-c ul li a {
					display: block;
					width: 100%;
					height: 100%;
				}

	/* image container */
	.news-c1 {
		width: 300px !important;
		height: 300px !important;
		background: no-repeat center;
		background-size: cover;
		margin: 12px !important;
		box-shadow: inset 0px 0px 8px rgba(0,0,0,0.3);
	}

	/* text container */
	.news-c2 {
		/* width: 100% !important; */
		height: 320px;
		padding: 0px 0px 10px 18px;
		color: #000;
		transition: all .3s;
	}

	.news-c2-a {
		font-size: 23px;
		line-height: 30px;
		max-height: 96px;
		font-family: "RabiolaSerif";
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		padding-bottom: 8px;
		padding-right: 20px;
	}

	.news-c2-b {
		font-size: 20px;
		line-height: 30px;
		/*max-height: 120px;*/
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		padding-right: 20px;
	}

	.news-c2-c {
		font-size: 20px;
		font-family: "Roboto";
		line-height: 30px;
		margin-top: 30px;
		padding-bottom: 0px;
	}

	.news-c ul li:hover .news-c2 {
		color: #005bac;
		cursor: default;
		transition: all .3s;
	}

	.news-c2-e {
		/*font-size: 14px;*/
		color: #003f88
	}

	@media (min-width: 1300px) {
		/*.news-c>ul>li:nth-child(2),.news-c>ul>li:nth-child(5){
		width: 46.3%;
	}
	.news-c>ul>li:nth-child(2)>.news-c2,.news-c>ul>li:nth-child(5)>.news-c2{
		height: 240px;
	}
	.news-c>ul>li:nth-child(2)>.news-c2-a,.news-c>ul>li:nth-child(5)>.news-c2-a{
		max-height: 60px;
		-webkit-line-clamp: 2;
	}
	.news-c>ul>li:nth-child(5){
		position: relative;
		top: -80px;
	}
	.news-c>ul>li:nth-child(8){
		position: relative;
		top: -160px;
	}*/
		.news-c > ul > li:nth-child(2) {
			position: relative;
			top: 0;
		}

		.news-c > ul > li:nth-child(3n+2) {
			width: 46.3%;
			top: -80px;
			position: relative;
		}

			.news-c > ul > li:nth-child(3n+2) > .news-c2 {
				height: 240px;
			}

			.news-c > ul > li:nth-child(3n+2) > .news-c2-a {
				max-height: 60px;
				-webkit-line-clamp: 2;
			}
	}


	@media (max-width: 1299px) {
		.news-c ul {
			width: 102%;
		}

			.news-c ul li {
				width: 48%;
				margin-right: 2%;
			}

		.news-b div {
			margin: 0 20px;
		}
	}

	@media (max-width: 767px) {
		.news {
			padding-top: .2rem;
			padding-bottom: 1.3rem;
		}

		.news-b {
			margin-top: .6rem;
			margin-bottom: 0;
			margin-bottom: -0.45rem;
		}

			.news-b div {
				font-size: 20px;
				line-height: .4rem;
				margin: 0 .2rem;
				margin-bottom: .25rem;
			}

		.news-c {
			margin-top: .4rem;
		}

			.news-c ul {
				width: 100%;
			}

				.news-c ul li {
					width: 100%;
					margin-right: 0;
					margin-bottom: 18px;
				}

		.news-c1 {
			/*height: 200px !important;*/
			height: auto !important; /*images in mobile mode disappear*/
			width: 100% !important;
			text-align: center;
		}

		.news-c2 {
			height: auto;
			padding: 8px 18px 18px;
		}

		.news-c2-a {
			font-size: 22px;
			line-height: 28px;
			max-height: 128px;
			padding-bottom: 8px;
		}

		.news-c2-b {
			font-size: 18px;
			line-height: 28px;
			/*max-height: 1.8rem;*/
		}

		.news-c2-c {
			font-size: 18px;
			margin-top: -0.15rem;
		}
	}

	@media (max-width: 575px) {
		.news {
			padding-top: .2rem;
			padding-bottom: 1.6rem;
		}

		.news-b {
			text-align: center;
			margin-bottom: 0rem;
		}
	}

	@media (max-width: 476px) {
		.news {
			padding-top: .2rem;
			padding-bottom: 1.8rem;
		}
	}

	.newsinfo-bj {
		background: #fcfcfc;
	}

	.newsinfo {
		overflow: hidden;
		max-width: 900px;
		margin: 0 auto;
	}

	.newsinfo-a {
		font-size: 30px;
		font-family: "RabiolaSerif";
		line-height: 45px;
		text-align: center;
		color: #222;
	}

	.newsinfo-b {
		font-size: 16px;
		line-height: 1;
		text-align: center;
		color: #888;
		margin-top: 10px;
	}

	.newsinfo-c {
		font-size: 16px;
		line-height: 30px;
		color: #666;
		padding: 10px 2px;
		border-bottom: 1px solid rgba(0,0,0,.1);
		border-top: 1px solid rgba(0,0,0,.1);
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.newsinfo-c-paragraph-image {
		margin: 8px 0;
	}

	.newsinfo-c-paragraph-image-float-left {
		margin: 0px 30px 0px 0;
		float: left;
	}

	.newsinfo-c-paragraph-image-float-right {
		margin: 0px 0px 0px 30px;
		float: right;
	}

	.newsinfo-c-paragraph-title {
		margin: 16px 32px !important;
		font-size: 20px;
	}

	.newsinfo-c-paragraph-title-box-border {
		padding: 3px;
		border: 2px solid #fff;
		border-collapse: initial;
	}

	.newsinfo-c-paragraph-subtitle {
		/*  margin: 10px 20px 0px 0px !important;  */
		margin-top: 20px;
		margin-right: 20px;
		margin-bottom: 4px;
		margin-left: 0px;
		font-size: 20px;
	}

	.newsinfo-c-paragraph-subtitle-bulletpoint {
		margin-top: 5px;
		margin-right: 20px;
		margin-bottom: 4px;
		margin-left: 8px;
		font-size: 20px !important;
	}

	.newsinfo-c-paragraph-text {
		margin: 8px 0;
	}

	.newsinfo-c-paragraph-sidenote {
		font-size: 12px;
		line-height: 14px;
		/* margin-top: 8px; */
	}
	.newsinfo-c-paragraph-sidenote-align {
		text-align: right;
		margin-top: -3px;
		margin-bottom: -6px;
	}

	.newsinfo-c-td-person-title {
		line-height: 22px;
	}

	.newsinfo-c-td-person-image {
		min-width: 150px;
	}

	.newsinfo-c-td-width-gap-20px {
		width: 20px;
		min-width: 15px;
	}

	.newsinfo-c-td-height-gap-10px {
		line-height: 10px;
	}

	.newsinfo-c-subtitle {
		line-height: 20px;
	}

	.newsinfo-c-table {
		line-height: 28px;
	}

	.newsinfo-c-table-title {
		line-height: 18px;
		height: 65px;
	}

	.newsinfo-c-table-time {
		line-height: 18px;
		height: 78px;
		min-width: 180px;
	}

	.newsinfo-c-table-cell {
		line-height: 24px;
	}

	.newsinfo-d {
		width: calc(100% - 160px);
		float: left;
	}

		.newsinfo-d a {
			display: block;
			font-size: 16px;
			line-height: 25px;
			margin: 0.1rem 0;
			color: #333;
		}

			.newsinfo-d a:hover {
				color: #003F88;
			}

	.newsinfo-e {
		width: 140px;
		height: 45px;
		background: #003F88;
		;
		color: #fff;
		line-height: 45px;
		text-align: center;
		display: block;
		float: right;
		margin-top: 10px;
	}

		.newsinfo-e:hover {
			color: #fff;
			opacity: .85;
		}

	@media (max-width: 767px) {

		.newsinfo-bj {
			padding-top: 1.6rem;
		}

		.newsinfo {
		}

		.newsinfo-a {
			font-size: .36rem;
			line-height: 28px;
		}

		.newsinfo-b {
			font-size: .24rem;
			line-height: .4rem;
			margin-top: .2rem;
		}

		.newsinfo-c {
			margin: 18px 0;
			padding: 6px 2px;
			font-size: 14px;
			line-height: 23px;
		}


		.newsinfo-c-table {
			line-height: 22px;
		}

		.newsinfo-c-table-title {
			line-height: 16px;
			height: 50px;
		}

		.newsinfo-c-table-time {
			line-height: 14px;
			min-width: 135px;
			height: 55px;
		}

		.newsinfo-c-table-cell {
			line-height: 18px;
		}

		.newsinfo-c-td-person-image {
			min-width: 100px;
		}

		.newsinfo-d a {
			font-size: .24rem;
			line-height: .28rem;
			margin: 0rem 0rem 0.3rem;
		}

		.newsinfo-e {
			width: 2.4rem;
			height: .8rem;
			font-size: .26rem;
			line-height: .8rem;
		}

		.newsinfo-d {
			width: 100%;
		}
	}

	@media (max-width: 640px) {

		.newsinfo-c-paragraph-image-float-left {
			margin: 8px 0 -8px;
			float: none;
		}

		.newsinfo-c-paragraph-image-float-right {
			margin: 8px 0 -8px;
			float: none;
		}
	}

	@media (max-width: 540px) {

		.newsinfo-c-paragraph-sidenote-align {
			text-align: right;
			margin-top: -4px;
		}
	}


	/*Events*/
	.events {
		padding-top: 90px;
		padding-bottom: 110px;
	}

	.events-b {
		display: inline-block;
		margin-top: 75px;
		border-bottom: 1px solid rgba(0,0,0,.2);
		overflow: hidden;
	}

		.events-b div {
			font-size: 24px;
			line-height: 55px;
			color: #000;
			float: left;
			margin-left: 30px;
			cursor: pointer;
			border-bottom: 2px solid #fff;
		}

			.events-b div:first-child {
				margin-left: 0;
				margin-right: 60px;
			}

			.events-b div.on {
				font-family: "Roboto";
				color: #003F88;
				border-bottom: 2px solid #003F88;
			}

			.events-b div:hover {
				color: #003F88;
			}

	.events-ajax {
		margin-top: 30px;
		overflow: hidden;
	}

	.events-c {
		width: calc(100% - 540px);
		max-width: 840px;
		float: left;
	}

	.events-c1 {
		width: 240px;
		height: 65px;
		box-shadow: 0 0 20px rgba(200,200,200,.4);
		font-size: 24px;
		line-height: 65px;
		padding-left: 30px;
		border-left: 3px solid #000;
		font-family: "Roboto";
		/*background:#fff url(../img/ico30.png) no-repeat 200px center;*/
		cursor: pointer;
		margin-top: 30px;
		position: relative;
	}

		.events-c1 .but {
			position: absolute;
			width: 12px;
			height: 22px;
			right: 25px;
			top: 0;
			bottom: 0;
			margin: auto;
		}

			.events-c1 .but .prev, .events-c1 .but .next {
				height: 50%;
				width: 100%;
			}

		.events-c1 .spanbox .prev, .events-c1 .spanbox .next {
			height: 50%;
			width: 100%;
			position: absolute;
			left: 0;
		}

		.events-c1 .spanbox .prev {
			top: 0;
		}

		.events-c1 .spanbox .next {
			bottom: 0;
		}

		.events-c1 .but .prev {
			background: url(../img/img/j3.png) no-repeat center;
			background-size: 100%;
		}

		.events-c1 .but .next {
			background: url(../img/img/j4.png) no-repeat center;
			background-size: 100%;
		}

	.events-c2 {
		width: 100%;
		margin-top: 90px
	}

		.events-c2 li {
			width: 100%;
			margin-bottom: 60px
		}

			.events-c2 li a {
				display: block;
				width: 100%;
				height: 100%;
				overflow: hidden;
			}

	.events-c2-a {
		width: 80px;
		height: 80px;
		border: 1px solid rgba(0,0,0,.6);
		font-size: 20px;
		line-height: 1;
		text-align: center;
		color: #666;
		padding-top: 15px;
		float: left;
	}

		.events-c2-a span {
			display: block;
			font-size: 24px;
			color: #000;
			margin-top: 8px;
			font-family: "Roboto";
		}

	.events-c2-b {
		width: calc(100% - 120px);
		float: right;
		font-size: 20px;
		color: #000;
		line-height: 35px;
	}

	.events-c2-b1 {
		font-size: 24px;
		font-family: "RabiolaSerif";
		margin-bottom: 5px;
	}

	.events-c2-b5 {
		display: inline-block;
		font-size: 20px;
		line-height: 24px;
		color: #003F88;
		font-family: "Roboto";
		margin-top: 15px;
		border-bottom: 1px solid #003F88;
	}


	.eventsconright {
		width: 490px;
		float: right;
	}

	.calendar {
		clear: both;
		overflow: hidden;
		background-color: #fff;
	}

		.calendar .title {
			line-height: 90px;
			background: #fff;
			height: 90px;
			color: #000;
			clear: both;
			font-size: 24px;
			overflow: hidden;
			font-weight: normal;
			width: 100%;
			margin: 0 auto;
			border-bottom: 1px solid rgba(0,0,0,.2);
			position: relative;
		}

			.calendar .title span {
				display: inline;
				float: left;
			}

			.calendar .title .year {
				text-align: center;
				width: 100%;
				font-size: 24px;
				line-height: 90px;
				font-family: "Roboto";
			}

	.year .left {
		position: absolute;
		left: 45px;
		top: 50%;
		transform: translateY(-50%);
		height: 25px;
		width: 20px;
		line-height: 23px;
		opacity: .6;
	}

		.year .left:hover {
			opacity: 1;
		}

	.year .right {
		position: absolute;
		right: 45px;
		top: 50%;
		transform: translateY(-50%);
		height: 25px;
		width: 20px;
		line-height: 23px;
		opacity: .6;
	}

		.year .right:hover {
			opacity: 1;
		}

		.year .right img, .year .left img, .month .left img, .month .right img {
			width: 100%;
		}

	.month .left {
		position: absolute;
		left: 105px;
		top: 50%;
		transform: translateY(-50%);
		height: 24px;
		width: 12px;
		line-height: 20px;
		opacity: .6;
	}

		.month .left:hover {
			opacity: 1;
		}

	.month .right {
		position: absolute;
		right: 105px;
		top: 50%;
		transform: translateY(-50%);
		height: 24px;
		width: 12px;
		line-height: 20px;
		opacity: .6;
	}

		.month .right:hover {
			opacity: 1;
		}

	.calendar .title .month {
		text-align: center;
		width: 49%
	}

	.calendar .date {
		width: 100%;
		padding: 35px 20px;
		clear: both;
		overflow: hidden
	}

		.calendar .date .week {
			line-height: 32px;
			margin: 0px 0px 0px 0px;
			width: 100%;
			height: 32px;
			clear: both;
			overflow: hidden;
			font-weight: bold
		}

			.calendar .date .week span {
				text-align: center;
				border-left: medium none;
				width: 14.28%;
				font-size: 24px;
				font-weight: normal;
				float: left;
				color: #000;
			}

		.calendar .date ul {
			list-style-type: none;
			width: 100%;
			clear: both;
			overflow: hidden;
			margin-top: 10px;
		}

			.calendar .date ul li {
				border-bottom: medium none;
				text-align: center;
				border-left: medium none;
				/*height: 45px;*/
				font-size: 20px;
				line-height: 45px;
				width: 10.285%;
				margin: 0 2%;
				display: inline;
				float: left;
				font-weight: normal;
				cursor: pointer;
				border: 1px solid transparent;
			}

				.calendar .date ul li:hover {
					color: #003f88;
				}

				.calendar .date ul li a {
					margin: 0px;
					height: 45px;
					display: block;
					line-height: 45px;
					color: #003f88;
					border: 1px solid #003f88;
					font-family: "Roboto";
				}

		.calendar .date li a {
			color: #333;
		}

		.calendar .date li.act a {
			background-color: #003f88;
			color: #fff;
		}

	.calendar {
		border: 1px solid rgba(0,0,0,.2)
	}

	.montha {
		border-top: 1px solid #ebedec;
		display: flex;
		width: 100%
	}

		.montha a {
			width: 50%;
			display: block;
			font-size: 20px;
			line-height: 60px;
			text-align: center;
		}

	.lion {
		color: #000;
		font-family: "Roboto";
		font-size: 24px !important;
	}

	.eventsconleft li:hover .eventsconnew {
		transition: all 0.3s;
		background-color: #003f88;
	}

		.eventsconleft li:hover .eventsconnew span {
			transition: all 0.3s;
			color: #fff;
		}

		.eventsconleft li:hover .eventsconnew h2 {
			transition: all 0.3s;
			color: #fff;
		}

	.eventsconleft li:hover .title {
		transition: all 0.3s;
		color: #003f88;
	}

	.eventstop {
		padding-top: 0.75rem;
		padding-bottom: 0.4rem;
	}

	.calendar .act {
		color: #000;
		font-family: "Roboto";
		font-size: 24px !important;
	}

	.calendar .on {
		color: #003F88;
	}

	@media (max-width: 1100px) {
		.eventsconright {
			float: left;
		}

		.events-c {
			width: 100%;
			margin-top: 50px;
		}
	}

	@media (max-width: 767px) {
		.events {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.events-b {
			margin-top: .6rem;
		}

			.events-b div {
				font-size: .34rem;
				line-height: 28px;
				margin-left: 0;
				margin-right: .2rem;
				margin-bottom: .1rem
			}

				.events-b div:first-child {
					margin-right: 28px;
				}

		.events-ajax {
			margin-top: 18px;
		}

		.eventsconright {
			width: 100%;
		}

		.calendar .title {
			height: 1rem;
			line-height: 1rem;
		}

		.year .left {
			left: 18px;
		}

		.year .right {
			right: 18px;
		}

		.month .left {
			left: 128px;
		}

		.month .right {
			right: 128px;
		}

		.calendar .title .year {
			font-size: .34rem;
			line-height: 1rem;
			height: 1rem;
		}

		.calendar .date {
			padding: 18px;
		}

			.calendar .date .week span {
				font-size: 18px;
			}

			.calendar .date ul {
				margin-top: .1rem;
			}

				.calendar .date ul li {
					font-size: 18px;
					height: .6rem;
					line-height: .6rem;
				}

					.calendar .date ul li a {
						font-size: 18px;
						height: .6rem;
						line-height: .6rem;
					}

		.calendar .act {
			font-size: .34rem !important;
			height: .6rem !important;
			line-height: .6rem !important;
		}

		.montha a {
			font-size: 18px;
			line-height: .8rem;
		}

		.events-c {
			margin-top: 28px;
		}

		.events-c1 {
			width: 2.8rem;
			height: 1rem;
			font-size: 18px;
			line-height: 1rem;
			margin: 0;
			/*background: #fff url(../img/ico30.png) no-repeat 2.2rem center;*/
			background-size: .2rem;
			padding-left: .4rem;
		}

			.events-c1 .but {
				right: .25rem;
			}

		.events-c2 {
			margin-top: 28px;
		}

			.events-c2 li {
				margin-bottom: .4rem;
			}

		.events-c2-a {
			width: .8rem;
			height: .8rem;
			font-size: .24rem;
			padding-top: .05rem;
		}

			.events-c2-a span {
				font-size: 18px;
				margin-top: .1rem;
			}

		.events-c2-b {
			width: calc(100% - 1rem);
			font-size: 18px;
			line-height: 28px;
		}

		.events-c2-b1 {
			font-size: .34rem;
			line-height: 28px;
		}

		.events-c2-b5 {
			font-size: 18px;
			line-height: .36rem;
			margin-top: .15rem;
		}

		.margin-top-desktop-25px-mobile-15px {
			margin-top: 15px !important;
		}
	}


	/*news & events common styling - 2022年12月*/

	.margin-top-1px {
		margin-top: 1px;
	}

	.margin-top-2px {
		margin-top: 2px;
	}

	.margin-top-3px {
		margin-top: 3px;
	}

	.margin-top-4px {
		margin-top: 4px;
	}

	.margin-top-5px {
		margin-top: 5px;
	}

	.margin-top-6px {
		margin-top: 6px;
	}

	.margin-top-8px {
		margin-top: 8px;
	}

	.margin-top-10px {
		margin-top: 10px;
	}

	.margin-top-15px {
		margin-top: 15px;
	}

	.margin-top-20px {
		margin-top: 20px;
	}

	.margin-top-desktop-25px-mobile-15px {
		margin-top: 25px;
	}

.margin-top-30px {
	margin-top: 30px;
}

	.margin-top-40px {
		margin-top: 40px;
	}


	.margin-bottom-1px {
		margin-bottom: 1px;
	}

	.margin-bottom-2px {
		margin-bottom: 2px;
	}

	.margin-bottom-3px {
		margin-bottom: 3px;
	}

	.margin-bottom-4px {
		margin-bottom: 4px;
	}

	.margin-bottom-5px {
		margin-bottom: 5px;
	}

	.margin-bottom-6px {
		margin-bottom: 6px;
	}

	.margin-bottom-8px {
		margin-bottom: 6px;
	}

	.margin-bottom-10px {
		margin-bottom: 10px;
	}

	.margin-bottom-15px {
		margin-bottom: 15px;
	}

	.margin-bottom-20px {
		mmargin-bottom: 20px;
	}

	.margin-bottom-30px {
		margin-bottom: 30px;
	}

	.margin-bottom-40px {
		margin-bottom: 40px;
	}


	.margin-left-1px {
		margin-left: 1px;
	}

	.margin-left-2px {
		margin-left: 2px;
	}

	.margin-left-3px {
		margin-left: 3px;
	}

	.margin-left-4px {
		margin-left: 4px;
	}

	.margin-left-5px {
		margin-left: 5px;
	}

	.margin-left-6px {
		margin-left: 6px;
	}

	.margin-left-10px {
		margin-left: 10px;
	}

	.margin-left-15px {
		margin-left: 15px;
	}

	.margin-left-20px {
		margin-left: 20px;
	}

	.margin-left-30px {
		margin-left: 30px;
	}

	.margin-left-40px {
		margin-left: 40px;
	}


	.margin-left-1px {
		margin-right: 1px;
	}

	.margin-right-2px {
		margin-right: 2px;
	}

	.margin-right-3px {
		margin-right: 3px;
	}

	.margin-right-4px {
		margin-right: 4px;
	}

	.margin-right-5px {
		margin-right: 5px;
	}

	.margin-right-6px {
		margin-right: 6px;
	}

	.margin-right-10px {
		margin-right: 10px;
	}

	.margin-right-15px {
		margin-right: 15px;
	}

	.margin-right-20px {
		margin-right: 20px;
	}

	.margin-right-30px {
		margin-right: 30px;
	}

	.margin-right-40px {
		margin-right: 40px;
	}


	/*Media Resources—Download a brochure*/
	.resources {
		padding-top: 150px;
		padding-bottom: 110px;
		overflow: hidden;
	}

	.resources-a {
		font-size: 36px;
		line-height: 1;
	}

	.resources-b {
		margin-top: 45px;
		width: 108%;
		overflow: hidden;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-webkit-box-lines: multiple;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

		.resources-b li {
			width: 17%;
			margin-right: 8%;
			margin-bottom: 45px;
			float: left;
		}

	.resources-b1 {
		width: 100%;
	}

	.resources-b1-a {
		overflow: hidden;
		position: relative;
	}

		.resources-b1-a img {
			width: 100%;
			transition: all .3s;
		}

	.resources-b li:hover .resources-b1-a img {
		transform: scale(1.08);
		transition: all .3s;
	}

	.resources-b1-b {
		font-size: 24px;
		line-height: 35px;
		margin-top: 25px;
		height: 105px;
		transition: all .3s;
	}

	.resources-b li:hover .resources-b1-b {
		text-decoration: underline;
		transition: all .3s;
	}

	@media (max-width: 1600px) {
		.resources-b {
			width: 104%;
		}

			.resources-b li {
				width: 21%;
				margin-right: 4%;
			}
	}

	@media (max-width: 1100px) {
		.resources-b {
			width: 103%;
		}

			.resources-b li {
				width: 30.333%;
				margin-right: 3%;
				margin-bottom: 25px;
			}

		.resources-b1-b {
			font-size: 20px;
			margin-top: 10px;
			line-height: 30px;
			height: 90px;
		}

		.resources {
			padding-top: 100px;
			padding-bottom: 60px;
		}
	}

	@media (max-width: 767px) {
		.resources {
			padding-top: .8rem;
			padding-bottom: .6rem;
		}

		.resources-a {
			font-size: .34rem;
			font-size: "Roboto";
		}

		.resources-b {
			width: 102%;
			margin-top: 28px;
		}

			.resources-b li {
				width: 48%;
				margin-right: 2%;
				margin-bottom: 18px;
			}

		.resources-b1-b {
			font-size: 18px;
			line-height: 28px;
			margin-top: .15rem;
			height: 118px;
		}
	}









	/*Student Life*/
	.life {
		padding-top: 85px;
		padding-bottom: 135px;
	}

	.life-a {
		margin-top: 50px;
	}

	.life-h1 {
		font-size: 36px;
		line-height: 1;
		color: #000;
		text-align: center;
	}

	.life-h2 {
		font-size: 20px;
		color: #333;
		line-height: 35px;
		margin-top: 30px;
	}

	.life-a1 {
		margin-top: 40px;
		position: relative;
	}

	.life-swiper .swiper-slide {
		background: no-repeat center;
		background-size: cover;
		overflow: hidden;
	}

		.life-swiper .swiper-slide img {
			transition: all .3s;
		}

		.life-swiper .swiper-slide:hover img {
			transform: scale(1.08);
			transition: all .3s;
		}

		.life-swiper .swiper-slide:hover .life-a2-1 {
			opacity: 1;
			transition: .5s ease-in-out;
		}

		.life-swiper .swiper-slide:hover .life-a1-a {
			opacity: 0;
			transition: .5s ease-in-out;
		}

		.life-swiper .swiper-slide img {
			width: 100%;
		}

	.life-a2-1 {
		position: absolute;
		opacity: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		font-size: 20px;
		color: #fff;
		line-height: 1.6;
		/*height: 30px;*/
		/*line-height: 30px;*/
		padding: 20px 35px;
		background: rgba(0,63,136,.5);
	}

	.life-a1-a {
		position: absolute;
		transition: .5s ease-in-out;
		left: 0;
		bottom: 25px;
		font-size: 20px;
		color: #fff;
		height: 30px;
		line-height: 30px;
		padding: 0 35px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

	.life-b-bj {
		background: #f7f7f7;
		padding-top: 105px;
		padding-bottom: 150px;
	}

	.life-b {
		margin-top: 45px;
	}

	.life-b1 {
		text-align: center;
		line-height: 28px;
	}

		.life-b1 div {
			font-size: 24px;
			color: #333;
			display: inline-block;
			margin: 0 30px;
			margin-bottom: 5px;
			line-height: 28px;
			cursor: pointer;
		}

			.life-b1 div:hover {
				color: #003F88;
			}

			.life-b1 div.on {
				color: #003f88;
				border-bottom: 1px solid #003f88;
				font-family: "Roboto";
			}

	.life-b2 {
		margin-top: 45px;
	}

	.life-b2-a {
		width: 100%;
		overflow: hidden;
		background: #fefefe;
	}

		.life-b2-a div {
			width: 25%;
			height: 70px;
			font-size: 20px;
			color: #000;
			line-height: 70px;
			text-align: center;
			float: left;
			border-top: 1px solid #f7f7f7;
			border-left: 1px solid #f7f7f7;
			cursor: pointer;
		}

			.life-b2-a div:hover {
				color: #003F88;
			}

			.life-b2-a div.on {
				background: #fff;
				box-shadow: 0 0 15px #eceff2;
				color: #003F88;
				font-family: "Roboto";
			}

	.life-b2-b {
		position: relative;
	}

		.life-b2-b img {
			width: 100%;
		}

	.life-b2-b1 {
		width: 100%;
		font-size: 20px;
		line-height: 30px;
		color: #fff;
		padding: 0 70px;
		position: absolute;
		left: 0;
		bottom: 40px;
	}

	.life-c-bj {
		background: #f7f7f7;
		min-height: 520px;
		position: relative;
	}

	.life-c-img {
		width: 100%;
		height: 520px;
		background: no-repeat center;
		position: absolute;
		top: 0;
		left: 0;
	}

		.life-c-img div {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: rgba(0,63,136,.9);
			z-index: 2;
		}

	.life-c {
		padding-top: 90px;
		padding-bottom: 80px;
		position: relative;
		z-index: 2;
	}

		.life-c .life-h1 {
			color: #fff;
		}

		.life-c .life-h2 {
			color: #fff;
			text-align: center;
		}

	.life-c1 {
		width: 100%;
		background: #fff;
		margin-top: 65px;
		padding: 100px;
		font-size: 20px;
		color: #000;
		line-height: 35px;
	}

		.life-c1 .life-fk {
			padding-left: 28px;
			position: relative;
		}

			.life-c1 .life-fk:after {
				content: "";
				width: 8px;
				height: 8px;
				background: #003F88;
				position: absolute;
				left: 0;
				top: 12px;
			}

	@media (max-width: 1500px) {
		.life-b2-a div {
			width: 50%;
		}
	}

	@media (max-width: 1100px) {
		.life-b2-b1 {
			padding: 0 30px;
			bottom: 10px;
		}
	}

	@media (max-width: 1023px) {
		.life-b2-b1 {
			font-size: 18px;
			line-height: 25px;
		}

		.life-b2-a div {
			font-size: 18px;
		}

		.life-a1 {
			padding: 0 20px;
		}
	}

	@media (max-width: 767px) {
		.life {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.life-a {
			margin-top: 28px;
		}

		.life-h1 {
			font-size: .4rem;
		}

		.life-h2 {
			/*font-size: 18px;*/
			line-height: 28px;
			margin-top: 18px;
		}

		.life-a1 {
			margin-top: 18px;
			padding: 0 18px;
		}

		.life-b-bj {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.life-b {
			margin-top: .7rem;
		}

		.life-b1 {
			font-size: 18px;
		}

			.life-b1 div {
				font-size: 20px;
				/*font-size: 18px;*/
				line-height: .4rem;
				margin: 0 .2rem;
			}

		.life-b2 {
			margin-top: 28px;
		}

		.life-b2-a div {
			width: 100%;
			height: .8rem;
			font-size: 18px;
			line-height: .8rem;
		}

		.life-b2-b1 {
			position: relative;
			left: 0;
			bottom: 0;
			/*font-size: 18px;*/
			line-height: 28px;
			color: #000;
			padding: 0;
			margin-top: 18px;
		}

		.life-c {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.life-c-img {
			height: 5rem;
			background-size: cover;
		}

		.life-c1 {
			margin-top: .4rem;
			padding: 18px;
		}

		.life-c1 {
			/*font-size: 18px;*/
			font-size: 18px;
			line-height: 28px;
		}

			.life-c1 .life-fk {
				padding-left: 18px;
			}

				.life-c1 .life-fk:after {
					width: .1rem;
					height: .1rem;
					top: .2rem;
				}

		.life-a1-a {
			font-size: 18px;
			line-height: 28px;
			height: 28px;
			bottom: .25rem;
		}
	}





	/*Career Development*/
	.career {
		padding-top: 100px;
		padding-bottom: 115px;
	}

	.career-a {
		margin-top: 90px;
	}

	.career-h1 {
		font-size: 36px;
		text-align: center;
		line-height: 0;
		line-height: 1;
	}

	.career-swiper {
		margin-top: 40px;
		padding-bottom: 50px;
	}

	.career-a2-a {
		width: 100%;
		height: 100%;
		background: rgba(0,63,136,.4) url(../img/ico35.png) no-repeat center;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		transform: scale(.5);
		transition: all .3s;
	}

	@media (min-width: 1025px) {
		.career-swiper .swiper-slide:hover .career-a2-a {
			transform: scale(1);
			opacity: 1;
			transition: all .3s;
		}
	}

	.career-a3 {
		margin-top: 50px;
		text-align: center;
		line-height: 28px;
	}

		.career-a3 div {
			font-size: 24px;
			line-height: 28px;
			display: inline-block;
			margin: 0 40px;
			margin-bottom: 5px;
			cursor: pointer;
		}

			.career-a3 div:hover {
				color: #003F88;
			}

			.career-a3 div.on {
				color: #003F88;
				font-family: "Roboto";
				border-bottom: 1px solid #003F88;
			}

	.career-b-bj {
		background: #f7f7f7;
	}

	.career-b {
		padding-top: 105px;
		padding-bottom: 140px;
	}

	.career-b2 {
		margin-top: 50px;
		line-height: 28px;
		text-align: center;
	}

		.career-b2 div {
			display: inline-block;
			font-size: 24px;
			line-height: 28px;
			margin: 0 30px;
			margin-bottom: 15px;
			/*cursor: pointer;*/
		}

			.career-b2 div:hover {
				/*color: #003F88;*/
			}

			.career-b2 div.on {
				color: #003F88;
				font-family: "Roboto";
				border-bottom: 1px solid #003F88;
			}

	.career-b3 {
		margin-top: 20px;
		border-top: 1px solid rgba(0,0,0,.1);
		overflow: hidden;
		padding-top: 50px;
	}

	.career-b3-a {
		width: 49.45%;
		height: 468px;
		background: no-repeat center;
		background-size: cover;
		float: left;
	}

	.career-b3-b {
		width: 45.67%;
		height: 460px;
		padding-top: 25px;
		float: right;
		overflow: auto;
		font-size: 20px;
		color: #000;
		line-height: 35px;
	}

		.career-b3-b .mCSB_dragger_bar {
			width: 5px;
			background: #003f88 !important;
		}

	.career-b3-b1 {
	}

	.career-b3-b2 {
		padding-left: 20px;
		margin-top: 30px;
	}

		.career-b3-b2 .career-txt1 {
			font-size: 24px;
			font-family: "Roboto";
			line-height: 35px;
			position: relative;
		}

			.career-b3-b2 .career-txt1:after {
				content: "";
				width: 8px;
				height: 8px;
				background: #003F88;
				position: absolute;
				top: 12px;
				left: -20px;
			}

		.career-b3-b2 .career-txt2 {
			margin-top: 5px;
		}




	.career-c {
		padding-top: 100px;
		padding-bottom: 150px;
	}

	.career-c1 {
		margin-top: 50px;
	}

	.career-c1-a {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 15px;
	}

	.career-c1-b {
		font-size: 20px;
		line-height: 35px;
	}

	.career-c1-c {
		width: 102%;
		overflow: hidden;
		margin-top: 30px;
	}

		.career-c1-c div {
			width: 18%;
			float: left;
			margin-right: 2%;
			margin-bottom: 30px;
			height: 120px;
			padding: 0 10px;
			border: 1px solid rgba(0,0,0,.1);
			text-align: center;
			line-height: 120px;
		}

	@media (max-width: 1100px) {
		.career-c1-c div {
			width: 23%;
		}
	}

	@media (max-width: 1100px) {
		.career-c1-c div {
			width: 31.333%;
		}

		.career-b3-a {
			width: 100%;
		}

		.career-b3-b {
			width: 100%;
		}
	}

	@media (max-width: 767px) {
		.career {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.career-a {
			margin-top: .6rem;
		}

		.career-h1 {
			font-size: .4rem;
		}

		.career-swiper {
			margin-top: .4rem;
			padding-bottom: .6rem;
		}

		.career-a3 {
			line-height: .4rem;
			margin-top: .4rem;
		}

			.career-a3 div {
				font-size: 18px;
				line-height: .4rem;
				margin: 0 .15rem;
				margin-bottom: .25rem;
			}

		.career-b {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.career-b2 {
			line-height: .4rem;
			margin-top: .4rem;
		}

			.career-b2 div {
				font-size: 18px;
				line-height: .4rem;
				margin: 0 .15rem;
				margin-bottom: .25rem;
			}

		.career-b3 {
			margin-top: 18px;
			padding-top: .4rem;
		}

		.career-b3-a {
			height: 4rem;
		}

		.career-b3-b {
			height: 5rem;
			margin-top: 18px;
			font-size: 18px;
			line-height: 28px;
			padding-top: 18px;
		}

		.career-b3-b2 {
			margin-top: .25rem;
			padding-left: 18px;
		}

			.career-b3-b2 .career-txt1 {
				font-size: 28px;
				line-height: 28px;
			}

				.career-b3-b2 .career-txt1:after {
					width: .1rem;
					height: .1rem;
					left: -18px;
					top: .1rem;
				}

		.career-c {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.career-c1 {
			margin-top: 28px;
		}

		.career-c1-a {
			font-size: .36rem;
			line-height: 28px;
			margin-bottom: .15rem;
		}

		.career-c1-b {
			/*font-size: 18px;*/
			font-size: 18px;
			line-height: 28px;
		}

		.career-c1-c {
			margin-top: 18px;
		}

			.career-c1-c div {
				width: 48%;
				height: 128px;
				padding: .1rem;
				line-height: 118px;
				margin-bottom: .2rem;
			}

				.career-c1-c div img {
					max-height: 100%;
				}
	}





	/*Alumni*/
	.alumni {
		padding-top: 95px;
		padding-bottom: 85px;
	}

	.alumni-h2 {
		font-size: 26px;
		color: #000;
		line-height: 35px;
		text-align: center;
	}

	.alumni-a {
		margin-top: 25px;
	}

	.alumni-h3 {
		font-size: 20px;
		color: #000;
		line-height: 35px;
	}

	.alumni-b {
		margin-top: 80px;
	}

	.alumni-h1 {
		font-size: 36px;
		line-height: 1;
		color: #000;
		text-align: center;
	}

	.alumni-c {
		padding-top: 60px;
	}

	.alumni-c2 {
		margin-top: 50px;
		overflow: hidden;
	}

	.alumni-c2-a {
		width: 50%;
		float: left;
		position: relative;
	}

	.alumni-c2-a1 {
		position: relative;
	}

	.alumni-swlt {
		width: 40px;
		height: 70px;
		background: rgba(255,255,255,.4) url(../img/ico26a.png) no-repeat center;
		position: absolute;
		left: 5px;
		top: 50%;
		transform: translateY(-50%);
		opacity: .6;
		cursor: pointer;
	}

	.alumni-swrt {
		width: 40px;
		height: 70px;
		background: rgba(255,255,255,.4) url(../img/ico27a.png) no-repeat center;
		position: absolute;
		right: 5px;
		top: 50%;
		transform: translateY(-50%);
		opacity: .6;
		cursor: pointer;
	}

	.alumni-swlt:hover {
		opacity: .8;
	}

	.alumni-swrt:hover {
		opacity: .8;
	}

	.alumni-swiper {
		margin-top: 20px;
	}

		.alumni-swiper .swiper-slide {
			height: 120px;
			background: no-repeat center;
			background-size: cover
		}

			.alumni-swiper .swiper-slide.on {
				border: 1px solid #003F88;
			}

	.alumni-c2-b {
		width: 46%;
		max-width: 670px;
		float: right;
	}

	.alumni-c2-b1 {
		font-size: 28px;
		line-height: 1;
	}

	.alumni-c2-b2 {
		font-size: 20px;
		line-height: 35px;
		margin-top: 30px;
		margin-bottom: 50px;
	}

	.alumni-c2-b3 {
		margin-top: 40px;
		border-top: 1px solid rgba(0,0,0,.1);
		overflow: hidden;
	}

		.alumni-c2-b3 li {
			width: 50%;
			float: left;
			border-left: 1px solid rgba(0,0,0,.1);
		}

			.alumni-c2-b3 li:first-child {
				border-left: none;
			}

			.alumni-c2-b3 li div {
				height: 50px;
				line-height: 50px;
				padding-left: 40px;
				font-size: 20px;
				color: #000;
				border-bottom: 1px solid rgba(0,0,0,.1);
			}

				.alumni-c2-b3 li div a {
					display: inline-block;
					color: #666;
					line-height: 24px;
				}

					.alumni-c2-b3 li div a:hover {
						color: #003F88;
						border-bottom: 1px solid #003F88;
					}

	.alumni-d {
		padding-top: 50px;
	}

	.alumni-d1 {
		height: 800px;
		background: no-repeat center;
		background-size: cover;
		position: relative;
		margin-top: 45px;
	}

		.alumni-d1 .w1524 {
			height: 100%;
			position: relative;
		}

	.alumni-d1-a {
		width: calc(100% - 100px);
		font-size: 20px;
		color: #fff;
		line-height: 40px;
		position: absolute;
		bottom: 55px;
		left: 50px;
	}

	.alumni-e {
		padding-top: 95px;
		padding-bottom: 95px;
	}

		.alumni-e .alumni-h3 {
			margin-top: 30px;
			text-align: center;
		}

		.alumni-e .alumni-d1-a1 {
			font-size: 24px;
			line-height: 28px;
			color: #fff;
			display: inline-block;
			margin-top: 25px;
			border-bottom: 1px solid #fff;
			cursor: pointer;
		}

	@media (max-width: 1100px) {
		.alumni-c2-a {
			width: 100%;
			max-width: 762px
		}

		.alumni-c2-b {
			width: 100%;
			max-width: 100%;
			margin-top: 40px
		}

		.alumni-d1-a {
			line-height: 30px;
		}
	}

	@media (max-width: 1100px) {
		.alumni {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.alumni-h2 {
			font-size: .38rem;
			line-height: 28px;
			margin-top: .25rem;
		}

		.alumni-h3 {
			/*font-size: 18px;*/
			font-size: 18px;
			line-height: 28px;
			margin-top: .4rem;
		}

		.alumni-c {
			padding-top: .6rem;
		}

		.alumni-h1 {
			font-size: 28px;
		}

		.alumni-c2 {
			margin-top: 28px;
		}

		.alumni-swlt {
			width: .4rem;
			height: .7rem;
			background-size: .2rem;
		}

		.alumni-swrt {
			width: .4rem;
			height: .7rem;
			background-size: .2rem;
		}

		.alumni-swiper {
			margin-top: .2rem;
		}

			.alumni-swiper .swiper-slide {
				height: 1rem;
			}

		.alumni-c2-b {
			margin-top: .6rem;
		}

		.alumni-c2-b1 {
			font-size: .38rem;
		}

		.alumni-c2-b2 {
			font-size: 18px;
			line-height: 28px;
			margin-top: .25rem;
			margin-bottom: 28px;
		}

		.alumni-c2-b3 {
			margin-top: .4rem;
		}

			.alumni-c2-b3 li div {
				font-size: 18px;
				line-height: .7rem;
				height: .7rem;
				padding-left: 18px;
			}

				.alumni-c2-b3 li div a {
					font-size: 18px;
					line-height: 28px;
				}

		.alumni-d {
			padding-top: .4rem;
		}

		.alumni-d1 {
			height: auto;
			margin-top: .4rem;
			padding-top: 418px;
			background-size: 140% 4rem;
			background-position-y: top;
		}

		.alumni-d1-a {
			width: 100%;
			font-size: 18px;
			line-height: 28px;
			color: #000;
			position: relative;
			bottom: auto;
			left: auto;
			padding: 0;
		}

		.alumni-e {
			padding-top: .8rem;
			padding-bottom: .6rem;
		}

			.alumni-e .alumni-h3 {
				margin-top: .4rem;
			}

			.alumni-e .alumni-d1-a1 {
				color: #000;
				font-size: .34rem;
				margin-top: 18px;
			}
	}





	.alumniinfo {
		padding-top: 100px;
		padding-bottom: 85px;
	}

		.alumniinfo .txt-h1 {
			margin-bottom: 40px;
		}

		.alumniinfo .staff {
			margin-bottom: 65px;
		}

	.alumniinfo-h1 {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 30px;
	}

	.alumniinfo .staff-a {
		margin-top: 0;
	}

	.alumniinfo-txt1 {
		font-size: 22px;
		line-height: 35px;
		color: #000;
		font-family: "Roboto";
		margin-top: 20px;
	}

	.alumniinfo-txt2 {
		font-size: 20px;
		line-height: 35px;
		color: #000;
		margin-top: 10px;
	}

	@media (max-width: 767px) {
		.alumniinfo {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

			.alumniinfo .txt-h1 {
				margin-bottom: .6rem;
			}

		.alumniinfo-h1 {
			font-size: .38rem;
			line-height: 28px;
			margin-bottom: .15rem;
		}

		.alumniinfo-txt1 {
			font-size: 18px;
			line-height: 28px;
			margin-top: .1rem;
		}

		.alumniinfo-txt2 {
			font-size: .24rem;
			line-height: .4rem;
			margin-top: .1rem;
		}

		.alumniinfo .staff {
			margin-bottom: 18px;
		}
	}





	/*Faculty & Research*/
	.faculty-nav .swiper-slide {
		display: block;
		color: rgba(255,255,255,.5);
	}

		.faculty-nav .swiper-slide:hover {
			color: #fff;
		}

		.faculty-nav .swiper-slide.on {
			color: #fff;
		}

	.faculty {
		background: #f5f5f5;
	}

	.faculty-a {
		/*max-width: 1200px;*/
		margin: 0 auto;
		padding-top: 85px;
		padding-bottom: 110px;
	}

	.faculty-a1 {
		font-size: 24px;
		color: #000;
		line-height: 35px;
		margin-top: 75px;
	}

	.faculty-b-bj {
		width: 100%;
		background: #fff;
	}

	.faculty-b {
		padding-top: 85px;
		padding-bottom: 50px;
		margin: 0 auto;
	}

	.faculty-b1 {
		font-size: 36px;
		line-height: 1;
		text-align: center;
	}

	.faculty-b2 {
		font-size: 20px;
		line-height: 35px;
		text-align: center;
		margin-top: 40px;
	}

	.faculty-c {
		width: 100%;
		overflow: hidden;
	}

		.faculty-c li {
			background: no-repeat center;
			background-size: cover;
			width: 33.333%;
			float: left;
			height: 808px;
			padding: 0 55px;
			position: relative;
		}

			.faculty-c li div {
			}

	.faculty-c0 {
		width: 100%;
		height: 100%;
		position: absolute !important;
		top: 0;
		left: 0;
		background: rgba(0,63,136,.9);
	}

	.faculty-c1 {
		font-size: 28px;
		color: #fff;
		line-height: 35px;
		padding-top: 80px;
		font-family: "Roboto";
		position: relative;
		z-index: 2;
	}

	.faculty-c2 {
		width: 30px;
		height: 1px;
		background: #fff;
		margin-top: 30px;
		margin-bottom: 15px;
		position: relative;
		z-index: 2;
	}

	.faculty-c-sc {
		height: 530px;
		overflow: auto;
		position: relative;
	}

	.faculty-c3 {
		font-size: 22px;
		color: #fff;
		line-height: 35px;
		margin-top: 40px;
		font-family: "Roboto";
	}

	.faculty-c4 {
		font-size: 20px;
		color: #fff;
		line-height: 35px;
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.faculty-c5 {
		display: block;
		width: 150px;
		height: 30px;
		padding-left: 45px;
		color: #fff;
		line-height: 30px;
		font-size: 14px;
		background: url(../img/ico36.png) no-repeat left center;
		transition: all .3s;
		/*position: absolute;*/
		left: 0;
		bottom: 0;
	}

		.faculty-c5:hover {
			color: #fff;
			opacity: .8;
			padding-left: 40px;
			transition: all .3s;
		}

	.faculty-c li:nth-child(2) .faculty-c5 {
		position: relative;
	}

	.faculty-c li:nth-child(2) .faculty-c0 {
		background: rgba(6,48,96,.9);
	}

	.faculty-c li:nth-child(4) .faculty-c0 {
		background: rgba(6,48,96,.9);
	}

	.faculty-c li:nth-child(6) .faculty-c0 {
		background: rgba(6,48,96,.9);
	}

	@media (max-width: 1500px) {
		.faculty-c li {
			padding: 0 30px;
		}
	}

	@media (max-width: 1100px) {
		.faculty-c1 {
			font-size: 24px;
			line-height: 30px;
			padding-top: 30px;
		}

		.faculty-c-sc {
			height: 630px;
		}

		.faculty-c3 {
			font-size: 20px;
			line-height: 30px;
		}
	}

	@media (max-width: 1023px) {
		.faculty-c3 {
			margin-top: 20px;
		}

		.faculty-c3 {
			font-size: 18px;
		}

		.faculty-c4 {
			font-size: 16px;
			line-height: 30px;
		}

		.faculty-c li {
			width: 50%;
		}
	}

	@media (max-width: 767px) {
		.faculty-a {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.faculty-a1 {
			font-size: .34rem;
			line-height: 28px;
			margin-top: 28px;
		}

		.faculty-b {
			padding-top: .8rem;
			padding-bottom: .6rem;
		}

		.faculty-b1 {
			font-size: .4rem;
			font-family: "Roboto";
		}

		.faculty-b2 {
			font-size: 18px;
			line-height: 28px;
			margin-top: 18px;
		}

		.faculty-c li {
			width: 100%;
			height: auto;
			padding: 0 18px;
		}

		.faculty-c1 {
			font-size: 28px;
			line-height: 28px;
		}

		.faculty-c2 {
			margin: .15rem 0;
		}

		.faculty-c-sc {
			height: auto;
		}

		.faculty-c5 {
			position: relative;
			margin-top: .2rem;
			margin-bottom: .4rem;
		}

		.faculty-c3 {
			font-size: 18px;
			line-height: 28px;
			margin-top: .15rem;
		}

		.faculty-c4 {
			font-size: 18px;
			line-height: 28px;
		}

		.faculty-c #mCSB_1_scrollbar_vertical {
			display: none !important;
		}

		.faculty-c #mCSB_1_container {
			margin-right: 0 !important;
		}
	}






	/*Directory*/
	.directory {
		padding-top: 100px;
		padding-bottom: 130px;
	}

	.directory-a {
		margin-top: 90px;
		text-align: center;
		overflow: hidden;
	}

	.directory-a1 {
		width: 300px;
		height: 70px;
		border: 1px solid rgba(0,0,0,.1);
		display: inline-block;
		margin: 0 5px;
		font-size: 24px;
		color: #000;
		line-height: 70px;
		text-align: center;
		font-family: "Roboto";
		cursor: pointer;
		transition: all .3s;
	}

		.directory-a1.on {
			background: #b01f24;
			color: #fff;
			border: 1px solid #b01f24;
		}

		.directory-a1:hover {
			background: #b01f24;
			color: #fff;
			border: 1px solid #b01f24;
			transition: all .3s;
		}

	.directory-b {
		max-width: 1320px;
		margin: 0 auto;
		margin-top: 55px;
		overflow: hidden;
		display: none;
	}

		.directory-b div {
			font-size: 20px;
			height: 24px;
			line-height: 24px;
			margin-bottom: 25px;
			margin-right: 50px;
			font-family: "Roboto";
			float: left;
			cursor: pointer;
		}

			.directory-b div:last-child {
				margin-right: 0;
			}

			.directory-b div.on {
				color: #b01f24;
				border-bottom: 1px solid #b01f24;
			}

			.directory-b div:hover {
				color: #b01f24;
				border-bottom: 1px solid #b01f24;
				transition: all .3s;
			}

	.directory-c {
		margin-top: 45px;
		overflow: hidden;
		display: none;
	}

		.directory-c div {
			width: 35px;
			height: 35px;
			text-align: center;
			line-height: 35px;
			font-size: 24px;
			color: #000;
			font-family: "Roboto";
			margin-right: 23.5px;
			margin-bottom: 15px;
			float: left;
			cursor: pointer;
		}

	.directory-b div:last-child {
		margin-right: 0;
	}

	.directory-c div.on {
		background: #b01f24;
		color: #fff;
	}

	.directory-c div:hover {
		background: #b01f24;
		color: #fff;
		transition: all .3s;
	}

	.directory-d {
		width: 101.65%;
		overflow: hidden;
		margin-top: 50px;
	}

		.directory-d li {
			width: 18.35%;
			float: left;
			margin-right: 1.65%;
			margin-bottom: 30px;
			text-align: center;
		}

	.directory-d1 {
		overflow: hidden;
	}

		.directory-d1 img {
			transition: all .3s;
		}

	.directory-d2 {
		font-size: 20px;
		line-height: 30px;
		padding-top: 10px;
		overflow: hidden;
	}

	.directory-d li:hover .directory-d1 img {
		transform: scale(1.08);
		transition: all .3s;
	}

	.directory-d li:hover .directory-d2 {
		color: #b01f24;
		transition: all .3s;
	}

	.directory .page {
		margin-top: 60px;
	}

	.directory-e-bj {
		width: calc(100% - 100px);
		max-width: 1524px;
		height: auto;
		padding: 45px;
		background: #f3f3f3;
		box-shadow: 0 0 15px #666;
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		display: none;
		z-index: 130;
	}

	.directory-e {
		width: 100%;
		max-width: 930px;
		margin: 0 auto;
		overflow: hidden;
	}

	.directory-e1 {
		width: 285px;
		float: left;
	}

	.directory-e2 {
		width: 300px;
		float: left;
		margin-left: 80px;
	}

	.directory-e3 {
		width: 250px;
		float: right;
	}

	.directory-e2-a {
		font-size: 30px;
		color: #000;
		font-family: "Roboto";
		line-height: 1;
		margin-top: 35px;
	}

	.directory-e2-b {
		font-size: 20px;
		line-height: 1;
		margin-top: 15px;
	}

	.directory-e2-c {
		font-size: 16px;
		line-height: 20px;
		margin-top: 30px;
		padding-left: 35px;
		background: url(../img/ico41.png) no-repeat left center;
	}

	.directory-e2-d {
		font-size: 16px;
		line-height: 20px;
		margin-top: 10px;
		padding-left: 35px;
		background: url(../img/ico42.png) no-repeat left center;
	}

	.directory-e2-e {
		display: block;
		font-size: 16px;
		line-height: 25px;
		color: #b01f24;
		margin-top: 35px;
		padding-left: 35px;
		background: url(../img/ico43.png) no-repeat left center;
		transition: all .3s;
	}

	@media (min-width: 1100px) {
		.directory-e2-e:hover {
			color: #b01f24;
			padding-left: 40px;
			transition: all .3s;
		}
	}

	.directory-e2-e2 {
		display: none;
	}

	.directory-e3-a {
		font-size: 16px;
		line-height: 1;
		margin-top: 84px;
	}

	.directory-e3-b {
		margin-top: 25px;
	}

	.directory-e3-b {
		font-size: 16px;
		line-height: 20px;
	}

	.directory-e3-b1 {
		padding-left: 10px;
		margin-top: 10px;
		position: relative;
	}

		.directory-e3-b1:after {
			content: "";
			width: 2px;
			height: 2px;
			border-radius: 100%;
			background: #666;
			position: absolute;
			top: 9px;
			left: 0;
		}

	.directory-e-x {
		width: 30px;
		height: 30px;
		background: url(../img/ico44.png) no-repeat center;
		position: absolute;
		top: 10px;
		right: 15px;
		cursor: pointer;
	}



	@media (max-width:1100px) {
		.directory-d {
			width: 101.5%;
		}

			.directory-d li {
				width: 23.5%;
				margin-right: 1.5%;
			}

		.directory-e2 {
			width: 260px;
			margin-left: 20px;
		}
	}

	@media (max-width:1023px) {
		.directory-d li {
			width: 31.833%;
			margin-right: 1.5%;
		}

		.directory-b div {
			margin-right: 20px;
		}

		.directory-e2 {
			margin-left: 30px;
		}

		.directory-e3 {
			width: 260px;
		}

		.directory-e3-a {
			margin-top: 60px;
		}

		.directory-e2-e {
			display: none;
		}

		.directory-e2-e2 {
			display: block;
		}
	}

	@media (max-width:767px) {
		.directory {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.mpacc-02 .incoming-04 .right {
			padding-right: 0;
		}

		.mpacc-02 .incoming-04 .right {
			font-size: 14px;
			line-height: 20px;
		}

		.directory-a {
			margin-top: 28px;
		}

		.directory-a1 {
			width: 3rem;
			height: 1rem;
			font-size: .36rem;
			line-height: 1rem;
		}

		.directory-b {
			margin-top: 28px;
		}

			.directory-b div {
				font-size: 18px;
				height: 28px;
				line-height: 28px;
				margin-right: 18px;
				margin-bottom: 18px;
			}

		.directory-d {
			margin-top: 28px;
		}

			.directory-d li {
				width: 48.5%;
				margin-bottom: 18px;
			}

		.directory-d2 {
			font-size: 18px;
			line-height: 28px;
			padding-top: .15rem;
		}

		.directory .page {
			margin-top: .4rem;
		}

		.directory-e-bj {
			width: calc(100% - .6rem);
			padding: 28px .4rem;
		}

		.directory-e1 {
			width: 60%;
			margin: 0 auto;
			float: none;
		}

		.directory-e2 {
			width: 100%;
			margin: 0;
		}

		.directory-e2-a {
			font-size: .4rem;
			margin-top: .4rem;
		}

		.directory-e2-b {
			font-size: 18px;
			margin-top: .15rem
		}

		.directory-e2-c, .directory-e2-d {
			font-size: 18px;
			line-height: .4rem;
			background-size: 18px;
		}

		.directory-e2-c {
			margin-top: .25rem;
		}

		.directory-e2-d {
			margin-top: .1rem;
		}

		.directory-e3-a {
			font-size: 18px;
			margin-top: .4rem;
		}

		.directory-e3-b {
			font-size: .26rem;
			line-height: .4rem;
		}

		.directory-e3-b1 {
			margin-top: .1rem;
		}

			.directory-e3-b1:after {
				top: .15rem;
			}

		.directory-e2-e {
			font-size: 18px;
			background-size: 18px;
			margin-top: .4rem;
			height: .4rem;
			line-height: .4rem;
			padding-left: .4rem;
		}

		.directory-e {
			max-height: 10rem;
			overflow: auto;
		}

		.directory-c {
			margin-top: 28px;
		}

			.directory-c div {
				width: 28px;
				height: 28px;
				line-height: 28px;
				font-size: 18px;
				margin-right: .2rem;
				margin-bottom: .2rem;
			}
	}






	/*Faculty Openings*/
	.openings {
		padding-top: 100px;
		padding-bottom: 80px;
		background: #f5f5f5;
	}

	.openings-a {
		width: 101.65%;
		margin-top: 85px;
		overflow: hidden;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-webkit-box-lines: multiple;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

		.openings-a li {
			width: 48.35%;
			float: left;
			margin-right: 1.65%;
			margin-bottom: 26px;
			background: #fff;
		}

	.openings-a1 {
		font-size: 24px;
		color: #fff;
		font-family: "Roboto";
		line-height: 100px;
		text-align: center;
		background: #003f88;
	}

	.openings-a2 {
		padding: 35px 60px;
		font-size: 20px;
		color: #000;
		line-height: 40px;
	}

	.openings-b {
		margin-top: 45px;
		background: #fff;
		padding: 80px 60px 50px 60px;
	}

	.openings-b1 {
		font-size: 36px;
		color: #000;
		line-height: 1;
		padding-bottom: 40px;
		border-bottom: 1px solid rgba(0,0,0,.1);
		text-align: center;
	}

	.openings-b2 {
		margin-top: 50px;
		padding: 50px 35px;
		display: none;
	}

	.openings-b2-a {
		height: 60px;
		overflow: hidden;
		margin-bottom: 30px;
	}

	.openings-b2-a1 {
		width: 50%;
		height: 100%;
		float: left;
		overflow: hidden;
	}

	.openings-b-txt {
		width: 180px;
		font-size: 22px;
		height: 100%;
		line-height: 60px;
		color: #000;
		text-align: right;
		float: left;
	}

	.openings-b-txt2 {
		line-height: 30px;
	}

	.openings-b-x {
		width: 25px;
		text-align: center;
		font-size: 24px;
		color: #b01f24;
		height: 100%;
		line-height: 60px;
		margin-right: 40px;
		float: right;
	}

	.openings-b-int {
		width: calc(100% - 260px);
		height: 100%;
		float: left;
		margin-left: 15px;
		position: relative;
	}

		.openings-b-int input {
			width: 100%;
			height: 100%;
			border: 1px solid rgba(0,0,0,.1);
			font-size: 22px;
			padding: 0 30px;
			color: #000;
		}

	.openings-b2-a2 {
		width: 100%;
	}

	.openings-b-int input::-webkit-input-placeholder {
		font-size: 14px;
	}

	.openings-b-cli {
		width: 110px;
		height: 58px;
		position: absolute;
		top: 1px;
		right: 1px;
		background: #e6e6e6;
		font-size: 18px;
		color: #003f88;
		text-align: center;
		line-height: 58px;
		cursor: pointer;
	}

	.openings-b-fl {
		width: calc(100% - 120px) !important;
		height: 30px !important;
		position: absolute;
		top: 0;
		left: 0;
		font-size: 14px !important;
		border: none !important;
		margin: 0 !important;
		padding: 0 10px !important;
		margin-top: 20px !important;
		display: none;
	}

	.openings-b2-b {
		font-size: 24px;
		line-height: 1;
		color: #000;
		margin-left: 180px;
	}

		.openings-b2-b span {
			color: #b01f24;
		}

	.openings-b2 .int-sb {
		margin-top: 80px;
		margin-bottom: 40px;
		text-align: center;
	}

		.openings-b2 .int-sb input {
			width: 410px;
			height: 70px;
			background: #b01f24;
			text-align: center;
			line-height: 70px;
			border-radius: 5px;
			font-size: 24px;
			color: #fff;
			display: inline-block;
			border: none;
			transition: all .3s;
		}

			.openings-b2 .int-sb input:hover {
				opacity: .9;
				transition: all .3s;
			}

	.openings-b3 {
		width: 180px;
		margin: 25px auto;
		cursor: pointer;
	}

	.openings-b3-a {
		width: 100%;
		height: 25px;
		background: url(../img/ico54.png) no-repeat center;
	}

	.openings-b3-b {
		width: 100%;
		height: 40px;
		border: 1px solid rgba(0,0,0,.2);
		border-radius: 3px;
		font-size: 20px;
		color: #999;
		line-height: 40px;
		margin-top: 15px;
		text-align: center;
		transition: all .3s;
	}

	.openings-b3:hover .openings-b3-b {
		background: #999;
		color: #fff;
		transition: all .3s;
	}

	@media (max-width: 1100px) {
		.openings-b2 {
			padding: 30px 0;
		}

		.openings-b-x {
			margin-right: 20px;
		}

		.openings-b-int {
			width: calc(100% - 240px);
		}

			.openings-b-int input {
				padding: 0 15px;
			}

		.openings-b2-a {
			height: auto;
		}

		.openings-b2-a1 {
			width: 100%;
			height: 60px;
			margin-bottom: 30px;
		}

		.openings-b2-a > .openings-b2-a1:last-child {
			margin-bottom: 0px;
		}
	}

	@media (max-width: 1023px) {
		.openings-a {
			width: 100%;
		}

			.openings-a li {
				width: 100%;
				margin-right: 0;
			}
	}

	@media (max-width: 767px) {
		.openings {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.openings-a {
			margin-top: .6rem;
		}

			.openings-a li {
				margin-bottom: 18px;
			}

		.openings-a1 {
			font-size: 18px;
			height: 1rem;
			line-height: 1rem;
		}

		.openings-a2 {
			padding: 18px;
			font-size: 18px;
			line-height: 28px;
		}

		.openings-b {
			margin-top: .8rem;
			padding: 18px;
		}

		.openings-b1 {
			font-size: .4rem;
			padding-top: 18px;
			padding-bottom: 18px;
		}

		.openings-b2 {
			padding: 28px 0;
			margin-top: 18px;
		}

		.openings-b-txt {
			width: 228px;
			font-size: 18px;
			line-height: .8rem;
		}

		.openings-b-x {
			width: 28px;
			font-size: 18px;
			margin-right: 0;
			line-height: .8rem;
		}

		.openings-b2-a {
			height: auto;
			margin-bottom: 18px;
		}

		.openings-b2-a1 {
			height: 118px;
			margin-bottom: 18px;
		}

		.openings-b-txt {
			width: 100%;
			height: .4rem;
			line-height: .4rem;
			text-align: left;
		}

		.openings-b-txt2 {
			width: 100%;
			line-height: .4rem;
			text-align: left;
		}

		.openings-b-int {
			width: calc(100% - 28px);
			height: .8rem;
			margin-left: 0rem;
			font-size: 18px;
		}

			.openings-b-int input {
				font-size: .24rem;
			}

				.openings-b-int input::-webkit-input-placeholder {
					font-size: .24rem;
				}

		.openings-b2-b {
			font-size: 18px;
			margin-left: 0;
			line-height: 28px;
		}

		.openings-b2 .int-sb input {
			width: 100%;
			height: .8rem;
			font-size: 18px;
			line-height: .8rem;
		}

		.openings-b2 .int-sb {
			margin: .4rem 0;
		}

		.openings-b3 {
			width: 228px;
		}

		.openings-b3-b {
			height: .8rem;
			font-size: 18px;
			line-height: .8rem;
		}

		.openings-b-cli {
			width: 128px;
			height: .8rem;
			line-height: .8rem;
			top: 0;
			right: 0;
			font-size: 18px;
		}

		.openings-b-fl {
			width: calc(100% - 1.7rem) !important;
			margin-top: .1rem !important;
		}
	}








	/*Ideas Made Loud*/
	.idea {
		padding-top: 90px;
		padding-bottom: 160px;
	}

	.idea-a {
		margin-top: 90px;
		overflow: hidden;
		background: #333;
	}

		.idea-a div {
			width: 16.666%;
			height: 65px;
			font-size: 22px;
			/*color: #fff;*/
			color: #003f88;
			line-height: 60px;
			text-align: center;
			border-bottom: 5px solid #ca0003;
			float: left;
			cursor: pointer;
			transition: all .3s;
			background: #fff;
		}

			.idea-a div:nth-child(2) {
				border-bottom: 5px solid #2270be;
			}

			.idea-a div:nth-child(3) {
				border-bottom: 5px solid #394f72;
			}

			.idea-a div:nth-child(4) {
				border-bottom: 5px solid #e9af37;
			}

			.idea-a div:nth-child(5) {
				border-bottom: 5px solid #169da6;
			}

			.idea-a div:nth-child(6) {
				border-bottom: 5px solid #eb8a06;
			}

			.idea-a div.on {
				background: #ca0003;
				border-bottom: 5px solid #ca0003;
			}

			.idea-a div:hover {
				background: #ca0003;
				border-bottom: 5px solid #ca0003;
				transition: all .3s;
				color: #fff;
			}

			.idea-a div.on {
				color: #fff;
			}

	.idea-b {
		position: relative;
	}

	.idea-b1 {
		width: 90%;
		max-width: 1025px;
		padding: 35px 70px;
		background: #003f88;
		font-size: 20px;
		color: #fff;
		line-height: 35px;
		position: absolute;
		left: -15px;
		bottom: -15px;
	}

	.idea-b1-a {
		font-size: 22px;
		font-family: "Roboto";
	}

	@media (max-width: 1600px) {
		.idea-a div {
			width: 33.333%;
		}
	}

	@media (max-width: 1100px) {
		.idea-b1 {
			position: relative;
			left: 0;
			bottom: 0;
			width: 100%;
			max-width: 100%
		}
	}

	@media (max-width: 1023px) {
		.idea-a div {
			font-size: 18px;
		}

		.idea-b1 {
			padding: 30px;
		}
	}

	@media (max-width: 767px) {
		.idea {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.idea-a {
			margin-top: 28px;
		}

			.idea-a div {
				width: 50%;
				font-size: 18px;
				line-height: .8rem;
				height: .8rem;
				border-width: 2px !important;
			}

		.idea-b1 {
			padding: 18px;
			font-size: 18px;
			line-height: 28px;
		}

		.idea-b1-a {
			font-size: .34rem;
			line-height: 28px;
		}
	}




	/*Faculty & Research 详情*/
	.finfo-a-bj {
	}

	.finfo-h1 {
		font-size: 48px;
		color: #003f88;
		line-height: 55px;
		text-align: center;
		max-width: 1180px;
		margin: 0 auto;
	}

	.finfo-h2 {
		font-size: 36px;
		color: #000;
		line-height: 1;
		text-align: center;
		font-family: "Roboto";
		max-width: 1180px;
		margin: 0 auto;
	}

	.finfo-h3 {
		font-size: 24px;
		color: #000;
		line-height: 35px;
		/*max-width: 1180px;*/
		margin: 0 auto;
	}

	.finfo-h_new {
		text-align: center;
		/*font-size: .24rem;*/
		font-size: 18px;
		color: #000;
		margin-top: 28px;
		margin-bottom: 42px;
		line-height: 28px;
	}



	.finfo-a {
		padding-top: 90px;
		padding-bottom: 80px;
		background: #f5f5f5 url(../img/ico47.png) no-repeat center 110px;
	}

	.finfo-a2 {
		margin-top: 50px;
	}

	.finfo-a3 {
		margin-top: 25px;
	}

	.finfo-b {
		height: 960px;
		background: no-repeat center;
		background-size: cover;
		position: relative;
	}

		.finfo-b div {
		}

	.finfo-b1 {
		width: 100%;
		height: 100%;
		position: absolute !important;
		left: 0;
		top: 0;
		background: rgba(0,63,136,.8);
		z-index: 1 !important;
	}

	.finfo-b2 {
		color: #fff;
		padding-top: 55px;
		position: relative;
		z-index: 2;
	}

	.finfo-b3 {
		color: #fff;
		text-align: center;
		margin-top: 25px;
		position: relative;
		z-index: 2;
	}

	.finfo-b4 {
		overflow: hidden;
		margin-top: 40px;
		border-top: 1px solid rgba(255,255,255,.2);
		position: relative;
		z-index: 2;
	}

		.finfo-b4 li {
			width: 50%;
			height: 735px;
			float: left;
			border-left: 1px solid rgba(255,255,255,.2);
		}

	.finfo-b4-a {
		width: 76%;
		max-width: 640px;
		height: 610px;
		overflow: auto;
		float: right;
		margin-right: 12%;
		margin-top: 45px;
	}

	.finfo-b4 li:last-child .finfo-b4-a {
		float: left;
		margin-right: auto;
		margin-left: 12%;
	}

	.finfo-b4-a1 {
		font-size: 28px;
		color: #fff;
		line-height: 35px;
	}

	.finfo-b4-a2 {
		width: 35px;
		height: 1px;
		background: #fff;
		margin: 35px 0;
	}

	.finfo-b4-a3 {
		font-size: 20px;
		color: #fff;
		line-height: 35px;
	}


	.finfo-c {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.finfo-c2 {
		overflow: hidden;
		text-align: center;
		margin-top: 60px;
		text-align: center;
	}

		.finfo-c2 li {
			display: inline-block;
			margin: 0;
			width: 32.333%;
			margin-bottom: 25px;
		}

	.finfo-c2-a {
		max-width: 280px;
		text-align: center;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}

	.finfo-c2-a1 {
		width: 100%;
		height: 50px;
		float: left;
	}

	.finfo-c2-a2 {
		width: 100%;
		height: 120px;
		float: left;
		/*font-size: 24px;*/
		font-size: 20px;
		line-height: 35px;
		padding-top: 10px;
	}

	.finfo-d-bj {
		background: #f5f5f5;
	}

	.finfo-d {
		padding-top: 90px;
		padding-bottom: 95px;
	}

		.finfo-d .finfo-h2 {
			color: #000;
			line-height: 1;
		}

		.finfo-d .staff-a-b {
			font-size: 20px;
			padding: 25px;
		}

		.finfo-d .staff {
			margin-bottom: 0;
			padding-top: 0;
			margin-top: 45px;
		}

	.finfo-e {
		padding-top: 120px;
		padding-bottom: 60px;
	}

		.finfo-e .finfo-h2 {
			color: #000;
			line-height: 1;
		}

	.finfo-e1 {
		font-size: 24px;
		line-height: 1;
		padding-bottom: 25px;
		overflow: hidden;
		font-family: "Roboto";
	}

	.finfo-e .staff {
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 50px;
	}

	.finfo-e .staff-a-b {
		font-size: 20px;
	}

	.finfo-f {
		padding-top: 60px;
		padding-bottom: 120px;
	}

		.finfo-f .finfo-h2 {
			color: #000;
			line-height: 1;
		}

	.finfo-f1 {
		font-size: 20px;
		line-height: 1;
		margin-top: 20px;
	}

	.finfo-f2 {
		margin-top: 60px;
		overflow: hidden;
	}

		.finfo-f2 li {
			width: 33.333%;
			height: 100%;
			float: left;
			border-left: 1px solid rgba(0,0,0,.1);
		}

			.finfo-f2 li:first-child {
				border-left: none;
			}

	.finfo-f2-a {
		width: 90%;
		max-width: 335px;
		margin: 0 auto;
		text-align: center;
	}

	.finfo-f2-a1 {
	}

	.finfo-f2-a2 {
		font-size: 22px;
		line-height: 40px;
		margin-top: 25px;
	}

	.finfo-f2 li:last-child .finfo-f2-a2 {
		font-size: 22px;
		line-height: 35px;
	}

	.finfo-f2-a1 img {
		width: 50px;
		margin: 0 auto;
	}


	.finfo-j {
		padding-top: 0;
	}

		.finfo-j .staff-a-b {
			padding: 0;
			padding-top: 20px;
			font-size: 20px;
			text-align: left;
		}

		.finfo-j .staff {
			margin-bottom: 50px;
		}

	.finfo-k {
		padding-bottom: 0;
	}


	.finfo-l-bj {
		background: #f5f5f5;
	}

	.finfo-l {
		padding-top: 105px;
		padding-bottom: 60px;
	}

	.finfo-l2 {
		max-width: 100%;
		font-size: 20px;
		margin-top: 25px;
	}

	.finfo-l3 {
		width: calc(100% + 20px);
		margin-top: 65px;
		margin-left: -10px;
		overflow: hidden;
		text-align: center;
	}

		.finfo-l3 li {
			display: inline-block;
			width: calc(20% - 20px);
			height: 120px;
			line-height: 100px;
			text-align: center;
			margin: 0 8px;
			padding: 10px;
			margin-bottom: 50px;
			background: #fff;
		}

	.finfo-m {
		padding-top: 90px;
		padding-bottom: 160px;
	}

	.finfo-m2 {
		margin-top: 45px;
		overflow: hidden;
	}

	.finfo-m2-a {
		width: 470px;
		float: left;
	}

	.finfo-m2-b {
		max-width: 100%;
		width: calc(100% - 500px);
		height: 360px;
		background: #f5f5f5;
		padding: 55px;
		float: right;
	}

	.finfo-m-swiper {
		padding-bottom: 40px;
	}

		.finfo-m-swiper .swiper-slide {
			overflow: hidden;
		}

	.finfo-m-lt {
		width: 80px;
		height: 80px;
		float: left;
		border: 1px solid #333;
		text-align: center;
		font-family: "Roboto";
		line-height: 30px;
		font-size: 24px;
		padding-top: 5px;
		color: #000;
	}

		.finfo-m-lt div:first-child {
			font-size: 20px;
			color: #666;
		}

	.finfo-m-rt {
		width: calc(100% - 110px);
		float: right;
		font-size: 20px;
		line-height: 35px;
		color: #000;
	}

	.finfo-mm-a {
		height: 70px;
		font-size: 24px;
		font-family: "Roboto";
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.finfo-mm-c {
		height: 70px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	.finfo-mm-d {
		display: inline-block;
		color: #003f88;
		line-height: 24px;
		border-bottom: 1px solid #003f88;
		margin-top: 25px;
	}

	.finfo-m-span {
		text-align: right;
		padding-right: 50px;
	}

		.finfo-m-span span {
			background: no-repeat;
			border: 1px solid #000;
			opacity: 1;
		}

		.finfo-m-span .swiper-pagination-bullet-active {
			background: #003f88;
			border: 1px solid #003f88;
		}

	.finfo-k-bj {
		height: auto;
		min-height: 680px;
		position: relative;
	}

	.finfo-k0 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,63,136,.8);
		z-index: 1;
	}

	.finfo-k {
		padding-top: 110px;
		padding-bottom: 60px;
	}

	.finfo-k1 {
		color: #fff;
		position: relative;
		z-index: 2;
	}

	.finfo-k2 {
		position: relative;
		z-index: 2;
	}


	@media (max-width: 1100px) {
		.finfo-b4-a {
			width: 86%;
			margin-right: 7%;
		}

		.finfo-b4 li:last-child .finfo-b4-a {
			margin-left: 7%;
		}

		.finfo-l3 li {
			width: calc(25% - 20px);
			margin-bottom: 20px;
		}

		.finfo-m2-b {
			width: 100%;
			margin-top: 30px;
		}
	}

	@media (max-width: 1023px) {
		.finfo-h1 {
			font-size: 40px;
			line-height: 50px;
		}

		.finfo-b4-a1 {
			font-size: 24px;
			line-height: 30px;
		}

		.finfo-c2-a2 {
			font-size: 20px;
		}

		.finfo-d .staff-a-b {
			padding: 15px 0;
			font-size: 16px;
		}

		.finfo-f2-a2 {
			font-size: 20px;
			line-height: 30px;
		}

		.finfo-f2 li:last-child .finfo-f2-a2 {
			font-size: 16px;
			line-height: 25px;
		}

		.finfo-l3 li {
			width: calc(33.333% - 20px);
			margin-bottom: 20px;
		}

		.finfo-m2-b {
			height: auto;
			padding: 30px 20px 10px 20px;
		}
	}

	@media (max-width: 767px) {
		.finfo-a {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.finfo-h1 {
			font-size: 28px;
			line-height: .6rem;
		}

		.finfo-h2 {
			font-size: .4rem;
		}

		.finfo-h3 {
			font-size: 18px;
			line-height: 28px;
		}

		.finfo-a2 {
			margin-top: .4rem;
		}

		.finfo-a3 {
			margin-top: 18px;
		}

		.finfo-b {
			height: auto;
			padding-bottom: .4rem;
		}

		.finfo-b2 {
			padding-top: 28px;
		}

		.finfo-b4 {
			margin-top: .4rem;
		}

			.finfo-b4 li {
				width: 100%;
				height: auto;
				padding: .4rem;
				margin-bottom: .4rem;
				border-bottom: 1px solid rgba(255,255,255,.2);
			}

		.finfo-b4-a {
			width: 100%;
			height: auto;
			min-height: 4rem;
			max-height: 6rem;
			margin: 0;
		}

		.finfo-b4-a1 {
			font-size: 28px;
			line-height: 28px;
		}

		.finfo-b4-a2 {
			margin: 18px 0;
		}

		.finfo-b4-a3 {
			font-size: 18px;
			line-height: 28px;
		}

		.finfo-b4 li:last-child .finfo-b4-a {
			margin: 0;
		}

		.finfo-c {
			padding-top: .8rem;
			padding-bottom: .4rem;
		}

		.finfo-c2 {
			margin-top: .6rem;
		}

			.finfo-c2 li {
				width: 49%;
				margin-bottom: 18px;
			}

		.finfo-c2-a2 {
			font-size: 18px;
			line-height: 28px;
			height: 128px;
		}

		.finfo-c2-a1 {
			height: .8rem;
		}

			.finfo-c2-a1 img {
				max-height: 100%;
			}

		.finfo-d {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

			.finfo-d .staff {
				margin-top: 28px;
			}

			.finfo-d .staff-a-b {
				font-size: .26rem;
				line-height: 28px;
				padding: 0;
				padding-top: .15rem;
			}

		.finfo-e {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

			.finfo-e .staff {
				margin-top: 28px;
			}

		.finfo-e1 {
			font-size: .34rem;
			line-height: 28px;
			padding-bottom: .2rem;
		}

		.finfo-e .staff-a-b {
			font-size: 18px;
			line-height: 28px;
			padding: 0;
			padding-top: .15rem;
		}

		.finfo-f {
			padding-top: .6rem;
			padding-bottom: .6rem;
		}

		.finfo-f1 {
			font-size: .34rem;
			margin-top: .4rem;
		}

		.finfo-f2 {
			margin-top: 28px;
		}

			.finfo-f2 li {
				width: 100%;
				padding: 18px;
				border-bottom: 1px solid rgba(0,0,0,.2);
				border-left: none;
			}

		.finfo-f2-a1 {
			height: .8rem;
			line-height: .8rem;
		}

			.finfo-f2-a1 img {
				max-height: .8rem;
			}

		.finfo-f2-a2 {
			font-size: .34rem;
			line-height: 28px;
			margin-top: .2rem;
		}

		.finfo-f2 li:last-child .finfo-f2-a2 {
			font-size: .34rem;
			line-height: 28px;
		}

		.finfo-j .staff {
			margin-bottom: 0;
		}

		.finfo-l {
			padding-top: .8rem;
			padding-bottom: .6rem;
		}

		.finfo-l2 {
			margin-top: .4rem;
		}

		.finfo-l3 {
			width: calc(100% + 10px);
			margin-top: .4rem;
			margin-left: -5px;
		}

			.finfo-l3 li {
				width: calc(50% - 10px);
				height: 128px;
				line-height: 118px;
				padding: 0.1rem;
				margin: 0 3px;
				margin-bottom: .2rem;
			}

				.finfo-l3 li img {
					max-height: 100%;
				}

		.finfo-m {
			padding-top: .4rem;
			padding-bottom: .6rem;
		}

		.finfo-m2 {
			margin-top: 28px;
		}

		.finfo-m2-a {
			width: 100%;
		}

		.finfo-m2-b {
			margin-top: 18px;
			padding: .4rem 18px;
		}

		.finfo-m-rt {
			width: 100%;
			margin-top: .2rem;
		}

		.finfo-m-rt {
			font-size: 18px;
			line-height: 28px;
		}

		.finfo-mm-a {
			font-size: .36rem;
			line-height: 28px;
			height: 1rem;
		}

		.finfo-mm-c {
			height: 1rem;
		}

		.finfo-mm-d {
			margin-top: .2rem;
		}

		.finfo-k {
			padding-top: .8rem;
			padding-bottom: .8rem;
		}

		.finfo-k-bj {
			min-height: 100%;
		}
	}



	.search-box {
		padding-bottom: 2rem;
	}

		.search-box .search-top {
			text-align: center;
			padding: .8rem 0;
			padding-bottom: 0;
			box-sizing: border-box;
		}

	.search-tit {
		text-align: center;
	}

		.search-tit .li {
			display: inline-block;
			margin: 0 5px;
		}

	.search-list {
		margin-top: 28px;
	}

		.search-list a {
			display: block;
		}

	.career-a3 div.on a {
		color: #003F88;
	}

	.iboxm {
		position: relative;
		overflow: hidden;
	}

	.knm {
		margin-bottom: .6rem;
	}

	.head-tanchu {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 100;
		background: rgba(0,0,0,.5);
	}

	.head-conbox {
		width: 1000px;
		height: 630px;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		background: #fff;
		z-index: 15;
		padding: 28px .4rem;
		box-sizing: border-box;
		overflow: hidden;
	}

		.head-conbox .i {
			float: left;
			width: 50%;
			padding-left: 2rem;
			line-height: 28px;
			height: 28px;
		}

		.head-conbox textarea {
			resize: none;
			height: 140px;
			width: 100%;
		}

		.head-conbox .i {
			font-size: .25rem;
			position: relative;
			margin-bottom: .25rem;
		}

			.head-conbox .i span {
				display: block;
				height: 100%;
				position: absolute;
				left: 0;
				top: 0;
				width: 1.8rem;
			}

		.head-conbox .textarea span {
			display: block;
			font-size: .22rem;
			line-height: 1;
			margin-bottom: .2rem;
		}

		.head-conbox .i input {
			height: 100%;
			width: 80%;
		}

		.head-conbox .submit {
			text-align: center;
			margin-top: .55rem;
		}

			.head-conbox .submit input {
				display: inline-block;
				width: 228px;
				height: .6rem;
				line-height: .6rem;
				text-align: center;
				font-size: 18px;
			}

		.head-conbox .tit {
			color: #003f88;
			margin-bottom: 28px;
			text-align: center;
		}

		.head-conbox input, .head-conbox textarea {
			padding: 0;
			padding-left: .1rem;
			border: none;
			outline: none;
			border: 1px solid #999;
			background: none;
			display: block;
		}

	.head-tanchu {
		display: none;
	}

	.acontacts {
		margin-top: .8rem;
	}

	.mapbox-s .about-a1 {
		position: relative;
	}

		.mapbox-s .about-a1 .mapbox {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
		}

		.mapbox-s .about-a1 .map {
			width: 100%;
			height: 100%;
		}

	.mapbox-s .tit {
		font-weight: bold;
		margin-bottom: .2rem;
	}

	@media (max-width: 1600px) {
		.head-conbox {
			width: 10rem;
			height: 6rem;
		}

			.head-conbox .submit {
				margin-top: 18px;
			}

			.head-conbox .i span {
				width: auto;
			}

			.head-conbox .tit {
				font-size: .48rem;
				margin-bottom: .4rem;
				line-height: 1;
			}

			.head-conbox textarea {
				height: 1.4rem;
			}

			.head-conbox .i {
				font-size: .22rem;
				padding-left: 1.65rem;
			}
	}

	.advisory-c2 .swiper-slide0 {
		/*width: 33.33%;*/
		margin-bottom: 50px;
		border: none !important;
	}

	@media (max-width: 1100px) {
		.advisory-c2 .swiper-slide0 .advisory-c2-b {
		}

		.head-conbox {
			width: 13rem;
		}
	}

	@media screen and (max-width: 768px) {
		.career-b3-b2 .career-txt2 {
			font-size: .24rem;
			line-height: 1.5;
		}

		.advisory-c2 .swiper-slide0 {
			margin-bottom: .6rem;
		}

		.head-conbox .i {
			width: 100%;
			padding-left: 0;
		}

		.head-conbox {
			width: 90%;
		}

			.head-conbox .i {
				height: auto;
			}

				.head-conbox .i input {
					height: .6rem;
				}

		.footer-top {
			padding-bottom: .4rem;
		}

		.head-conbox .i input {
			width: 100%;
		}

		.head-conbox {
			height: 75%;
			overflow-y: auto;
		}

			.head-conbox .i span {
				position: static;
			}

		.life-a2-1 {
			opacity: 1;
			position: static;
			font-size: 18px;
			line-height: 1.5;
			padding: .4rem;
		}
	}


	/****追加菜单栏显示样式****/

	.navct-a {
		cursor: pointer;
	}

	.header-showmenux {
		width: 450px;
		margin-top: 60px;
		position: fixed;
		background-color: white;
		/*opacity:0.8;*/
		display: none;
	}

		.header-showmenux .header-b1 {
			/*font-size: 18px;*/
			line-height: 1rem;
			height: 1rem;
			padding-left: 18px;
			line-height: 50px;
			height: 50px;
			color: #000 !important;
			background-size: 15px;
		}

		.header-showmenux .header-b2 {
			display: none;
			position: relative;
			top: 0;
			left: 0;
			transform: translateX(0);
			padding: 0;
			width: 100%;
		}

			.header-showmenux .header-b2 a {
				font-size: 16px;
				line-height: 35px;
				padding: 0;
				padding-left: .6rem;
				border-top: 1px solid rgba(0,0,0,.2);
				border-bottom: none;
				text-align: left;
			}

		.header-showmenux .header-b-a {
			display: block;
		}

		.header-showmenux header-b-a {
			padding-top: .2rem;
		}

		.header-showmenux .header-b1-pc {
			display: none;
		}

		.header-showmenux .header-b1-m {
			display: block;
			background: url(../img/ico40a.png) no-repeat 95% center;
			background-size: 5%;
		}

		.header-showmenux li {
			cursor: pointer;
			width: 100%;
			border-bottom: 1px solid rgba(0,0,0,.2);
			height: auto;
			margin-left: 0;
			display: block;
		}

		.header-showmenux .header-b2 a:hover, .header-showmenux .header-b2 a.active {
			border-bottom: 1px solid rgba(0,0,0,.6);
			transition: all .3s;
		}

		.header-showmenux .nbmx .span-an {
			width: 240px;
		}

	@media (max-width: 767px) {
		.header-showmenux {
			display: none;
		}
	}

	.piegl-05 .list3-swiper .words .t0 {
		font-weight: bold;
	}

