.trans-scale .i {
	width: 100%;
	height: auto;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,  dl, dt, dd, ol, ul, li, tr, th, td, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, s, fieldset, form, label, legend, table, caption,  tfoot, thead,  article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
    word-break: break-all;
    word-break: break-word;
}

.List li i{font-style: normal !important;}
.box2 .x-wrap .list_ty li i{font-style: normal !important;}
.trans-liro {
	position: relative;
	overflow: hidden;
}

.trans-liro::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.3);
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
}

@-webkit-keyframes animat-shake {

	0%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25%,
	75% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

@keyframes animat-shake {

	0%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	25%,
	75% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

@-webkit-keyframes animat-round {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes animat-round {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes animat-reverse {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes animat-reverse {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@media screen and (min-width: 1025px) {
	.trans-scale:hover .i {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.trans-liro:hover::before {
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	.animat-shake:hover {
		-webkit-animation: animat-shake .5s;
		animation: animat-shake .5s;
	}

	.animat-round::before {
		-webkit-animation: animat-round 5s linear infinite;
		animation: animat-round 5s linear infinite;
	}

	.animat-steps::before {
		-webkit-animation: animat-round 2s steps(12, end) infinite;
		animation: animat-round 2s steps(12, end) infinite;
	}
}

@font-face {
	font-family: "avian";
	src: url(../font/avian.eot);
	src: url(../font/avian.eot?#iefix) format("embedded-opentype"), url(../font/avian.woff) format("woff"), url(../font/avian.ttf) format("truetype"), url(../font/avian.svg#avian) format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "avigb";
	src: url(../font/avigb.eot);
	src: url(../font/avigb.eot?#iefix) format("embedded-opentype"), url(../font/avigb.woff) format("woff"), url(../font/avigb.ttf) format("truetype"), url(../font/avigb.svg#avigb) format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "xfont";
	src: url(../font/xfont.eot);
	src: url(../font/xfont.eot?#iefix) format("embedded-opentype"), url(../font/xfont.woff) format("woff"), url(../font/xfont.ttf) format("truetype"), url(../font/xfont.svg#xfont) format("svg");
	font-weight: normal;
	font-style: normal;
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
padding: 0;
    margin: 0;
}

html,
body,
div,
span,
p,
a,
table,
tr,
th,
td,
img,
iframe,
form,
input,
button,
select,
textarea {
	margin: 0;
	padding: 0;
}

body {
	margin: auto;
	font-family: 'Microsoft Yahei', 'PingFang SC', Arial, sans-serif;
	font-size: 16px !important;
	line-height: 1.6;
	color: #333;
	background-color: #fff;
	opacity: 0;
}

input,
button,
textarea,
select {
	outline: 0;
	border: 0;
	background: none;
	font: inherit;
	color: inherit;
}

input,
textarea,
select {
	min-height: 1.5em;
}

input,
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

textarea {
	overflow: auto;
	resize: none;
}

table {
	border-collapse: collapse;
	border: 0;
}

img {
	border: 0;
	outline: 0;
	vertical-align: middle;
}

a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}

:focus {
	outline: 0;
}

svg:not(:root) {
	overflow: hidden;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
}

input[type=date] {
	background-color: transparent;
	border: 0;
	filter: 'alpha(opacity=0)';
}

input:focus,
textarea:focus {
	color: inherit;
}

input::-ms-clear,
::-ms-reveal {
	display: none;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #909090;
	opacity: 1;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #909090;
	opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #909090;
	opacity: 1;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #909090;
	opacity: 1;
}

input::placeholder,
textarea::placeholder {
	color: #909090;
	opacity: 1;
}

.placeholder {
	color: #909090;
}

.init-screen {
	opacity: 1;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-delay: .01s;
	transition-delay: .01s;
}

.lock-screen {
	overflow: hidden;
}

.xfont,
.xicon {
	position: relative;
	-webkit-transition-property: color, background;
	transition-property: color, background;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.xfont::before,
.xicon::before {
	display: block;
	text-align: center;
	font-family: xfont;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

.xicon {
	width: 30px;
	height: 30px;
	cursor: pointer;
}

.xicon::before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.icon-left::before {
	content: '\e504';
}

.icon-right::before {
	content: '\e505';
}

.icon-up::before {
	content: '\e506';
}

.icon-down::before {
	content: '\e507';
}

.icon-search::before {
	content: '\e510';
}

.icon-close::before {
	content: '\e508';
}

.icon-menu::before {
	content: '\e511';
}

.icon-load {
	-webkit-animation: animat-round 2s steps(12, end) infinite;
	animation: animat-round 2s steps(12, end) infinite;
}

.icon-load::before {
	content: '\e512';
}

.icon-media-start::before {
	content: '\e520';
}

.icon-media-play::before {
	content: '\e521';
}

.icon-media-pause::before {
	content: '\e522';
}

.icon-media-buffer {
	-webkit-animation: animat-round 5s linear infinite;
	animation: animat-round 5s linear infinite;
}

.icon-media-buffer::before {
	content: '\e513';
}

.icon-media-prev::before {
	content: '\e523';
}

.icon-media-next::before {
	content: '\e524';
}

.icon-media-volume::before {
	content: '\e52c';
}

.icon-media-muted::before {
	content: '\e52d';
}

.clear::after,
.x-wrap::after,
.nav-box::after,
.tools-mod::after,
.paging-box::after,
.slick-track::after,
.share-box::after {
	content: '';
	display: table;
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.middle-box {
	font-size: 0;
}

.middle-box::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.middle-box .middle-cont {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.justify-txt,
.justify-box {
	word-break: break-all;
	text-align: justify;
	text-justify: inter-ideograph;
}

.justify-box::after {
	content: '';
	display: inline-block;
	padding-left: 100%;
	font-size: 0;
	line-height: 0;
	vertical-align: top;
}

.pos-fix {
	position: fixed !important;
	left: 0;
	top: 0;
}

.pos-abs {
	position: absolute !important;
	left: 0;
	top: 0;
}

.mask {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.tac {
	text-align: center;
}

[data-object-fit="cover"],
[object-fit="cover"] {
	-o-object-fit: cover;
	object-fit: cover;
}

[data-object-fit="contain"],
[object-fit="contain"] {
	-o-object-fit: contain;
	object-fit: contain;
}

[data-object-fit="scale-down"],
[object-fit="scale-down"] {
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.x-table {
	display: table;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

.x-cell,
.x-nano {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.x-cell {
	padding: 0 1em;
	width: 100%;
}

.x-nano {
	width: 1%;
}

.x-hidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.x-visible {
	opacity: 1;
	visibility: visible;
}

.x-layout {
	position: relative;
	margin: auto;
	width: 100%;
	overflow: hidden;
}

.x-wrap {
	position: relative;
	margin: auto;
	width: 1230px;
	height: 100%;
}


.x-wrap_center{
    margin: auto;
    width: 1300px;
    height: 100%;
    background-color:#fff;
    padding:30px;
}






.x-header,
.x-footer,
.x-container {
	position: relative;
	width: 100%;
	z-index: 1;
}
.x-container {
   padding-top: 158px; 
   min-height: 181px;
}


.title {
	text-align: center;
}

.title .t {
	font-size: 42px;
	line-height: 1.2;
}
.yd{    display: none;}
@media screen and (max-width: 1024px) {

.pc{    display: none;}
.yd{    display: block;}
	.title .t {
		font-size: 26px;
	}
}

.title .more {
	margin-top: 8px;
}

.title.jus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.title.jus .more {
	margin: 0;
}

.title.w {
	color: #fff;
}

.stit {
	font-size: 26px;
	text-align: center;
}

@media screen and (max-width: 1024px) {
	.stit {
		font-size: 20px;
	}
       .x-container {
            padding-top: 20px; 
            min-height: auto;
       }
}

.more {
	padding-right: 27px;
	background: url(../image/png74.png) no-repeat right center;
	display: inline-block;
	background-size: 19px;
}

.more.w {
	color: #fff;
	background-image: url(../image/png75.png);
}

.arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.slick-arrow {
	width: 80px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	cursor: pointer;
}

.slick-arrow+.slick-arrow {
	margin-left: 230px;
}

.slick-prev {
	background-image: url(../image/png2.png);
}

.slick-next {
	background-image: url(../image/png3.png);
}

.banner_nav {
	position: relative;
	color: #fff;
}

.banner_nav .bn_wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.banner_nav img {
	display: block;
	width: 100%;
}

.banner_nav .tbox {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	width: 530px;
}

.banner_nav .tit {
	font-size: 42px;
	line-height: 1.2;
}

@media screen and (max-width: 1024px) {
	.banner_nav .tit {
		font-size: 26px;
	}
}

.banner_nav .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fb9c9c;
	font-size: 18px;
	margin-top: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
	.banner_nav .list {
		font-size: 16px;
	}
}

.banner_nav .list .li {
	position: relative;
	margin-right: 50px;
	margin-top: 20px;
}

.banner_nav .list .li.cur {
	color: #fff;
}

.banner_nav .list .li.cur::before {
	content: '';
	width: 15px;
	height: 15px;
	background: url(../image/png68.png) no-repeat center;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -25px;
}

@media screen and (min-width: 1025px) {
	*.m-show {
		display: none;
	}

	.lock-screen {
		margin-right: 17px;
	}

	.lock-screen.full-screen {
		margin-right: 0;
	}

	@-webkit-keyframes r {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	@keyframes r {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}

		100% {
			-webkit-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	.banner_nav .list .li:hover {
		color: #fff;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.x-wrap {
		width: auto;
		margin: 0 40px;
	}
        .x-wrap_center{width: auto;padding:30px 0;}
}

@media screen and (max-width: 1280px) {
	.banner_nav .bn_wrap {
		margin: 0 40px;
	}

	.banner_nav .list {
		margin-top: 15px;
	}

	.banner_nav .list .li {
		margin-top: 10px;
	}
}

@media screen and (max-width: 1024px) {
	.slick-arrow {
		width: 40px;
		height: 15px;
	}

	.slick-arrow+.slick-arrow {
		margin-left: 20px;
	}

	body {
		-webkit-overflow-scrolling: touch;
	}

	*.p-show {
		display: none;
	}

	.lock-screen {
		right: 0;
	}

	.lock-screen .x-container .vd-adr {
		display: none !important;
	}

	.menu-screen {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
.x-header{
         display: none;
}
.wap{
   display:block;
}

	.x-layout {
		min-width: 320px;
	}

	.x-wrap {
		padding: 0 15px;
		width: auto;
		margin: auto;
	}




.x-wrap_center{width: auto;padding:30px 0;}



	.banner_nav .bn_wrap {
		margin: 0;
	}

	.banner_nav .tbox {
		left: 50px;
	}
}

@media screen and (max-width: 960px) {
	.banner_nav {
		margin-bottom: 45px;
	}

	.banner_nav.mbn {
		margin-bottom: 0;
	}

	.banner_nav.mbn .list {
		display: none;
	}

	.banner_nav .list {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin-top: 0;
		background: #fff;
		color: #333;
		white-space: nowrap;
		display: block;
		font-size: 0;
		overflow: auto;
	}

	.banner_nav .list .li {
		margin: 0;
		display: inline-block;
		font-size: 16px;
	}

	.banner_nav .list .li a {
		padding: 0 10px;
		display: block;
		line-height: 45px;
	}

	.banner_nav .list .li.cur {
		color: #9b0000;
	}

	.banner_nav .list .li.cur::before {
		width: 100%;
		border-top: 3px solid #9b0000;
		left: 0;
		-webkit-transform: none;
		transform: none;
		height: 0;
		top: auto;
		bottom: 0;
	}

	.banner_nav .tbox {
		width: 100%;
		position: static;
		-webkit-transform: none;
		transform: none;
	}

	.banner_nav .tbox .tit {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

.x-header {
	z-index: 2;
}

.x-header .logo {
	position: relative;
	overflow: hidden;
	width: 349px;
}

.x-header .logo::before {
	content: '';
	display: block;
	padding-top: 17.47851%;
}

.x-header .logo .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.x-header .tools-mod {
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.x-header .tools-mod .tools-item {
	float: left;
	text-align: center;
}

.x-header .tools-mod .lang {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.x-header .tools-mod .search-mod .search-tap {
	width: 22px;
	height: 22px;
	background: url(../image/png63.png) no-repeat center;
	background-size: cover;
}

.x-header .tools-mod .search-mod .search-tap::before {
	display: none;
}

.x-header .htop {
	background-color: #9b0000;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	overflow: hidden;
	height: 50px;
}

.x-header .htop .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 50px;
}

.x-header .htop a {
	margin: 0 10px;
}

.x-header .htop a:first-child {
	margin-left: 0;
}

.x-header .htop a:last-child {
	margin-right: 0;
}

.x-header .hbot {
	position: relative;
	z-index: 2;
}

.x-header .fix_nav {
	background-color: #9b0000;
	-webkit-box-shadow: 15px 0px 27px rgba(0, 0, 0, 0.1);
	box-shadow: 15px 0px 27px rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fb9c9c;
	font-size: 18px;
	opacity: 0;
	visibility: hidden;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 1;
}
.x-header .nav-tit .arr{display:block;}
.nav-lvitem_sjb{display:none;}
@media screen and (max-width: 1024px) {
	.x-header .fix_nav {
		font-size: 16px;
	}
        .nav-lvitem_last{display:none;}
        .nav-lvitem_sjb{display:block;}
}

.x-header .fix_nav .item {
	line-height: 80px;
	position: relative;
	overflow: hidden;
}

.x-header .fix_nav .item::after {
	content: '';
	width: 71px;
	height: 26px;
	background: url(../image/png69.png) no-repeat center;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: none;
}

.x-header .fix_nav .item a {
	display: block;
	padding: 0 26px;
}

.x-header .fix_nav .item.cur {
	color: #fff;
}

.x-header .fix_nav .item.cur::after {
	display: block;
}

.x-header .fix_nav.showd {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

.x-header .nav-mod .nav-item.cur>.nav-tit .nav-link {
	color: #9b0000;
}

.nav_b{display:none;}
.x-header.wa .nav-mod .nav-lv1-item:hover .nav-lv1-link .nav_h{display:none;}
.x-header.wa .nav-mod .nav-lv1-item:hover .nav-lv1-link .nav_b{display:block;}
.more_sj .nav-lv2-item .nav-lv2-tit{position: relative;}
.more_sj .nav_sanji{
    display: none;
    position: absolute;
    left: -140px;
    top: -10px;
    background: #fff;
    padding: 10px 10px;
    z-index: 100;
}
.more_sj .nav_sanji li{
    padding:5px 0;
}
.more_sj .nav-lv2-item .nav-lv2-tit .nav_sanji li a{
    color:#333 !important;
}
.more_sj .nav-lv2-item .nav-lv2-tit .nav_sanji li:hover a{
        color:#9b0000 !important;
}

.more_sj .nav-lv2-item .nav-lv2-tit:hover .nav_sanji{
    display:block;
}
.more_sj .nav-lv2-item .nav-lv2-tit:hover .nav_sanji li a{
    color:#9b0000;
}


@media screen and (min-width: 1025px) {
	.x-header .hbot {
		height: 108px;
		background-color: #fff;
	}

	.x-header .logo {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.x-header .nav-mod {
		position: absolute;
		top: 50%;
		left: 464px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.x-header .nav-mod .nav-item {
		position: relative;
	}

	.x-header .nav-mod .nav-tit .arr {
		display: none;
	}

	.x-header .nav-mod .nav-link {
		display: block;
		-webkit-transition-property: color, background;
		transition-property: color, background;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
	}

	.x-header .nav-mod .nav-lv {
		position: absolute;
		min-width: 100%;
		background-color: #fff;
		opacity: 0;
		visibility: hidden;
		-webkit-transition-property: opacity, visibility;
		transition-property: opacity, visibility;
		-webkit-transition-duration: .3s;
		transition-duration: .3s;
	}

	.x-header .nav-mod .nav-grp {
		padding: 10px 0;
	}

	.x-header .nav-mod .nav-lv1-item {
		float: left;
	}

	.x-header .nav-mod .nav-lv1-item:last-child .nav-lv2 {
		-webkit-transform: translateX(-65%);
		transform: translateX(-65%);
	}

	.x-header .nav-mod .nav-lv1-item:last-child .nav-lv2::after {
		left: 65%;
	}

	.x-header .nav-mod .nav-lv1-link {
		padding: 0 11px;
	}

	.x-header .nav-mod .nav-lv2 {
		width:100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 100%;
		background-color: transparent;
		z-index: 99;
	}

	.x-header .nav-mod .nav-lv2 .nav-grp {
		padding: 15px 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		position: relative;
		z-index: 2;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	}

	.x-header .nav-mod .nav-lv2 .nav-grp::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: #fff url(../image/jpg115.jpg) no-repeat center;
		z-index: 2;
	}

	.x-header .nav-mod .nav-lv2 .nav-grp::after {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		right: 50%;
		border-top: 5px solid #9b0000;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		z-index: 2;
	}

	.x-header .nav-mod .nav-lv2 .img {
		width: 190px;
		position: relative;
		overflow: hidden;
		z-index: 3;
	}

	.x-header .nav-mod .nav-lv2 .img::before {
		content: '';
		display: block;
		padding-top: 74.73684%;
	}

	.x-header .nav-mod .nav-lv2 .img .i {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.x-header .nav-mod .nav-lv2 .lv2wrap {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
		z-index: 3;
	}

	.x-header .nav-mod .nav-lv2-item {
		width:100%;
		text-align:center;
		margin-top: 8px;
	}

	.x-header .nav-mod .nav-lv3 {
		left: 100%;
		top: 0;
	}

	.x-header .nav-mod .nav-lv3-item {
		position: relative;
		float: left;
	}

	.x-header .nav-mod .nav-lv3-item+.nav-lv3-item {
		margin-top: 8px;
	}

	.x-header .nav-mod .nav-item:hover>.nav-lv {
		opacity: 1;
		visibility: visible;
	}

	.x-header .nav-mod .nav-item.cur>.nav-tit .nav-link {
		color: #9b0000;
	}

	.x-header .nav-mod .nav-item:hover>.nav-tit .nav-link {
		color: #9b0000;
	}

	.x-header .nav-mod .nav-item.nav-lv1-item:hover>.nav-tit .nav-link {
		color: #fff;
		background-color: #9b0000;
	}

	.x-header .nav-mod .nav-item.nav-lv1-item:hover .nav-lv2 .nav-grp::after {
		left: 0;
		right: 0;
	}

	.x-header.hz-nav .nav-grp {
		position: relative;
		padding: 20px 0;
		text-align: center;
	}

	.x-header.hz-nav .nav-grp::before {
		content: '\e72e';
		position: absolute;
		left: 50%;
		bottom: 100%;
		margin-bottom: -11px;
		font-size: 30px;
		line-height: 1;
		color: #000;
		font-family: "xfont" !important;
		font-style: normal;
		-webkit-font-smoothing: antialiased;
		-webkit-text-stroke-width: 0.2px;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.x-header.hz-nav .nav-lv2 {
		background-color: #000;
		color: #fff;
	}

	.x-header.hz-nav .nav-lv2-item {
		display: inline-block;
		vertical-align: top;
	}

	.x-header.hz-nav .nav-lv2-item+.nav-lv2-item {
		margin-top: 0;
	}

	.x-header.wa .x-wrap {
		width: 1720px;
	}

	.x-header.wa .nav-mod {
		left: 29.244%;
                width: 70%;
	}

	.x-header.wa .nav-mod .nav-lv1-link {
		padding: 12px 28px;
	}

	.x-header.rb .htop {
		height: 0;
	}

	.x-header .fix_nav .item:hover {
		color: #fff;
	}
}

@media screen and (max-width: 1750px) {
	.x-header.wa .x-wrap {
		width: 1230px;
	}

	.x-header.wa .nav-mod {
		left: 370px;
	}

	.x-header.wa .nav-mod .nav-lv1-link {
		padding: 12px;
	}


}

@media screen and (max-width: 1280px) {
	.x-header .hbot {
		height: auto;
	}

	.x-header .l_sbox {
		height: 108px;
		position: relative;
	}

	.x-header .nav-mod {
		position: relative;
		left: auto;
		top: auto;
		-webkit-transform: none;
		transform: none;
	}

	.x-header .nav-mod::after {
		content: '';
		border-top: 1px solid #ccc;
		width: 1280px;
		left: 50%;
		top: -1px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		position: absolute;
	}

	.x-header .nav-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 60px;
	}

	.x-header.wa .x-wrap,
	.x-header .x-wrap {
		width: auto;
		margin: 0 40px;
	}
        .x-header.wa .nav-mod{
               width: 100%;
        }
	.x-header.wa .nav-mod {
		left: auto;
	}

	.x-header.wa .nav-mod .nav-lv1-link {
		padding: 0 20px;
	}



	.x-header .fix_nav .item {
		line-height: 60px;
	}

	.x-header .fix_nav .item::after {
		bottom: -10px;
	}

	.x-header .fix_nav .item a {
		padding: 0 13px;
	}
}

@media screen and (max-width: 1024px) {
	.x-header .x-wrap {
		padding: 0;
		margin: 0;
	}

	.x-header .htop .cont {
		height: auto;
		padding: 15px;
	}

	.x-header .tools-mod {
		right: 70px;
	}

	.x-header .tools-mod .search-mod .search-tap {
		background-image: url(../image/png66.png);
	}

	.x-header .menu-mod {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		padding: 15px;
		min-height: 50px;
		background-color: #9b0000;
		z-index: 1;
	}

	.x-header .logo {
		width: 280px;
	}

	.x-header .logo+* {
		margin-left: auto;
	}

	.x-header .menu-btn {
		position: relative;
		width: 40px;
		overflow: hidden;
	}

	.x-header .menu-btn::before {
		content: '';
		display: block;
		padding-top: 100%;
	}

	.x-header .menu-btn .line {
		width: 60%;
		height: 2px;
		-webkit-transition: background .3s;
		transition: background .3s;
	}

	.x-header .menu-btn .line,
	.x-header .menu-btn .line::before,
	.x-header .menu-btn .line::after {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		background-color: #fff;
		border-radius: 1px;
	}

	.x-header .menu-btn .line::before,
	.x-header .menu-btn .line::after {
		content: '';
		width: 100%;
		-webkit-transition: all .3s;
		transition: all .3s;
	}

	.x-header .menu-btn .line::before {
		-webkit-transform: translateY(-400%);
		transform: translateY(-400%);
	}

	.x-header .menu-btn .line::after {
		-webkit-transform: translateY(400%);
		transform: translateY(400%);
	}

	.x-header .search-box,
	.x-header .share-box {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		position: relative;
		padding: 5px 15px;
	}

	.x-header .search-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-bottom: 1px solid #ccc;
	}

	.x-header .search-box>* {
		width: 0;
		height: auto;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.x-header .search-box>:last-child {
		width: auto;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.x-header .search-box .search-input {
		display: block;
		width: 100%;
		height: 30px;
	}

	.x-header .search-box .search-submit {
		width: 40px;
		color: #9b0000;
	}

	.x-header .share-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-top: 1px solid #ccc;
	}

	.x-header .share-box .share-item {
		font-size: 1.2em;
	}

	.x-header .nav-mod {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.4);
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
	}

	.x-header .nav-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background: url(../image/jpg116.jpg) no-repeat center;
		background-size: cover;
		height: auto;
	}

	.x-header .nav-lv1-item {
		width: 50%;
		border-right: 1px solid #e7e7e7;
	}

	.x-header .nav-item+.nav-item {
		border-top: 1px solid #e7e7e7;
	}

	.x-header .nav-lv1-item:nth-child(2) {
		border-top: 0;
	}

	.x-header .nav-lv1-item:nth-child(even) {
		border-right: 0;
	}

	.x-header .nav-item.act>.nav-tit .arr {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.x-header .nav-tit {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 10px 15px;
	}

	.x-header .nav-tit .arr {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		width: 40px;
		height: auto;
		display: block;
	}

	.x-header .nav-tit .nav-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		line-height: normal;
		padding: 0;
	}

	.x-header .nav-tit+.nav-lv {
		display: none;
	}

	.x-header .nav-lv1-link {
		font-size: 1.125em;
	}

	.x-header .nav-mod .nav-lv1-link {
		padding: 0 !important;
	}

	.x-header .nav-lv2 {
		padding: 0 15px;
		background-color: #eee;
	}

	.x-header .nav-lv1-item.act {
		background-color: #ddd;
	}

	.x-header .l_sbox {
		height: auto;
	}

	.x-header .lbox,
	.x-header .rbox {
		background-color: #9b0000;
		color: #fff;
		padding: 10px 15px;
		text-transform: uppercase;
	}

	.x-header .rbox {
		border-top: 1px solid #fff;
	}

	.x-header .lbox a+a,
	.x-header .rbox a+a {
		margin-left: 15px;
	}

	.x-header.menu-open {
		z-index: 999;
	}

	.x-header.menu-open .line {
		background-color: transparent;
	}

	.x-header.menu-open .line::before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.x-header.menu-open .line::after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.x-header.menu-open .nav-mod {
		opacity: 1;
		visibility: visible;
		-webkit-transition: all 0.5;
		transition: all 0.5;
	}

	.x-header.wa .x-wrap {
		margin: 0;
	}

	.x-header.wa .nav-mod {
		left: 0;
	}

	.x-header .fix_nav {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.x-header .menu-mod {
		padding: 10px 15px;
	}

	.x-header .logo {
		width: 160px;
	}
}

.x-footer {
	padding: 40px 0;
	background-color: #1e1e1e;
	font-size: 14px;
	color: #fff;
}

.x-footer .cont {
	text-align: center;
}

.x-footer .line {
	margin: 0 10px;
}

.x-footer .lbox .li+.li {
	margin-top: 10px;
}

.x-footer .rbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 18px;
}

@media screen and (max-width: 1024px) {
	.x-footer .rbox {
		font-size: 16px;
	}
}

.x-footer .rbox .wechat {
	text-align: center;
}

.x-footer .rbox .icon::before {
	content: '\e600';
	font-family: xfont;
	font-size: 35px;
	line-height: 1;
}

.x-footer .rbox .qrimg {
	width: 136px;
	height: 136px;
	margin-left: 20px;
}

.x-footer .rbox .qrimg img {
	display: block;
	width: 100%;
}

.x-footer.wa .x-wrap {
	width: 1720px;
}

@media screen and (max-width: 1750px) {
	.x-footer.wa .x-wrap {
		width: 1230px;
	}
}

@media screen and (max-width: 1280px) {

	.x-footer.wa .x-wrap,
	.x-footer .x-wrap {
		width: auto;
		margin: 0 40px;
	}
}

@media screen and (max-width: 1024px) {
	.x-footer {
		padding: 15px;
	}

	.x-footer .x-wrap {
		padding: 0;
		margin: 0;
		width: auto;
	}

	.x-footer .cont {
		display: block;
	}

	.x-footer .rbox {
		margin-left: auto;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.x-footer.wa .x-wrap {
		margin: 0;
	}
}

@media screen and (max-width: 768px) {
	.x-footer span {
		display: block;
		margin-top: 5px;
	}

	.x-footer .line {
		display: none;
	}

	.x-footer .lbox .li+.li {
		margin-top: 5px;
	}

	.x-footer a {
		margin-right: 10px;
		display: inline-block;
	}

	.x-footer .rbox {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 20px;
	}

	.x-footer .rbox .qrimg {
		width: 80px;
		height: auto;
	}
}

.audio-mod.ui {
	position: relative;
	padding: 1em;
	border: 1px solid;
	border-radius: 5px;
}

.audio-mod .audio-title {
	padding: 1em;
	text-align: center;
}

.audio-mod .audio-list {
	position: absolute;
	right: 1em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.audio-mod .audio-list .select-bar {
	border: 0;
	height: 30px;
}

.audio-mod .audio-list .select-cont {
	left: auto;
	width: 300px;
}

.audio-mod .audio-control {
	float: left;
}

.audio-mod .audio-play {
	border: 1px solid;
	border-radius: 999px;
}

.audio-mod .audio-play.icon-media-pause.icon-media-buffer {
	-webkit-animation: animat-ring 3s linear infinite;
	animation: animat-ring 3s linear infinite;
}

.audio-mod .audio-prev.disable,
.audio-mod .audio-next.disable {
	background: #ccc;
	cursor: default;
	pointer-events: none;
}

.audio-mod .audio-volume {
	position: absolute;
	top: 50%;
	right: 4em;
	-webkit-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}

.audio-mod .audio-volume .audio-volume-box {
	position: absolute;
	left: 50%;
	bottom: 100%;
	padding: 1em 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	visibility: hidden;
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.audio-mod .audio-volume .audio-volume-track {
	position: relative;
	margin: auto;
	width: 4px;
	height: 50px;
	background: #eee;
}

.audio-mod .audio-volume .audio-volume-bar {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-color: #666;
}

.audio-mod .audio-volume .audio-volume-bar::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 999px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.audio-mod .audio-volume:hover .audio-volume-box {
	opacity: 1;
	visibility: visible;
}

.audio-mod .audio-panel {
	margin-left: 4em;
	margin-top: 5px;
}

.audio-mod .audio-progress {
	position: relative;
	margin-bottom: 5px;
	height: 4px;
	background-color: #eee;
}

.audio-mod .audio-progress .audio-progress-bar {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #333;
}

.audio-mod .audio-progress .audio-progress-bar::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border: 1px solid;
	border-radius: 999px;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.audio-mod .audio-time {
	position: relative;
	font-family: arial;
	line-height: 1;
	overflow: hidden;
}

.audio-mod .audio-current {
	float: left;
}

.audio-mod .audio-duration {
	float: right;
}

.audio-mod .audio-surplus {
	float: right;
}

@media screen and (max-width: 1024px) {
	.audio-mod .audio-volume-box {
		display: none;
	}
}

div[data-search] * {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

div[data-search] .BMapLib_sms_pnl_phone input,
div[data-search] .BMapLib_sms_pnl_phone button,
div[data-search] .BMapLib_sms_pnl_phone textarea,
div[data-search] .BMapLib_sms_pnl_phone select {
	min-height: auto;
	border: 1px solid;
}

div[data-search] .BMapLib_bubble_content {
	overflow: auto;
}

div[data-search] .infoBox {
	padding: 10px;
	width: 290px;
	background-color: #fff;
}

div[data-search] .infoBox>img {
	top: 10px;
	right: 10px !important;
}

.bdmap {
	height: 600px;
}

.bread-mod {
	font-size: 14px;
	padding: 25px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
}

.bread-mod .bread-item {
	display: inline-block;
}

.bread-mod .bread-item+.bread-item::before {
	content: '>';
	padding: 0 10px;
	font-family: Arial;
}

.bread-mod.w {
	color: #fff;
}

@media screen and (max-width: 1280px) {
	.bread-mod {
		padding: 10px 0;
	}
}

@media screen and (min-width: 1025px) {
	.bread-mod .bread-link {
		-webkit-transition: color .3s;
		transition: color .3s;
	}
}

@media screen and (max-width: 1024px) {
	.bread-mod {
		display: none;
	}
}

.paging-mod {
	text-align: center;
}

.paging-mod .paging-box {
	display: inline-block;
	vertical-align: top;
}

.paging-mod .paging-item {
	float: left;
	min-width: 32px;
	font-family: Arial;
	font-size: 14px;
	line-height: 30px;
	color: #c3a781;
}

.paging-mod .paging-arrow,
.paging-mod .paging-link {
	padding: 0 5px;
	border-radius: 3px;
	border: 1px solid #c3a781;
	-webkit-transition-property: color, background, border;
	transition-property: color, background, border;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.paging-mod .paging-arrow:first-child {
	margin-right: 10px;
}

.paging-mod .paging-link+.paging-link {
	margin-left: 7px;
}

.paging-mod .paging-link+.paging-arrow {
	margin-left: 10px;
}

.paging-mod .paging-link.cur {
	background-color: #9b0000;
	border-color: #9b0000;
	color: #fff;
	cursor: default;
	pointer-events: none;
}

.paging-mod .paging-dot {
	margin: 0 5px;
	font-weight: bold;
	letter-spacing: 0.2em;
}

.paging-mod .paging-jump {
	margin-left: 10px;
	width: 76px;
	height: 32px;
	overflow: hidden;
}

.paging-mod .paging-table {
	display: table;
	width: 100%;
	height: 100%;
}

.paging-mod .paging-cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.paging-mod .paging-cell:first-child {
	border-radius: 4px 0 0 4px;
	border: 1px solid #c3a781;
	border-right: none;
}

.paging-mod .paging-input {
	display: block;
	padding: 0 10px;
	width: 100%;
	line-height: 1.5;
	text-align: center;
}

.paging-mod .paging-btn {
	display: block;
	width: 38px;
	cursor: pointer;
	border-radius: 3px;
	background: #9b0000;
	color: #fff;
	height: 32px;
	text-transform: uppercase;
	margin-left: -1px;
}

.paging-mod .more {
	display: none;
}

@media screen and (max-width: 1024px) {
	.paging-mod .paging-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 34px;
		display: none;
	}

	.paging-mod .paging-item,
	.paging-mod .paging-input {
		line-height: normal;
	}

	.paging-mod .paging-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.paging-mod .more {
		display: inline-block;
	}
}

.pop-mod {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	-webkit-transition-property: opacity, visibility, z-index;
	transition-property: opacity, visibility, z-index;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 0s, 0s, .3s;
	transition-delay: 0s, 0s, .3s;
}

.pop-mod .pop-close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	color: #707070;
	font-size: 28px;
	z-index: 1;
	cursor: pointer;
	overflow: hidden;
}

.pop-mod .pop-panel {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	text-align: center;
	overflow: hidden;
}

.pop-mod .pop-panel::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.pop-mod .pop-dialog {
	position: relative;
	display: inline-block;
	max-width: 100%;
	background: #fff;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
	word-break: normal;
}

.pop-mod .video-native {
	display: none;
}

.pop-mod video,
.pop-mod iframe {
	display: none;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
}

.pop-mod.x-show {
	opacity: 1;
	visibility: visible;
	z-index: 999;
	-webkit-transition-property: opacity, visibility, z-index;
	transition-property: opacity, visibility, z-index;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 0s, 0s, 0s;
	transition-delay: 0s, 0s, 0s;
}

.pop-mod.x-show video,
.pop-mod.x-show iframe,
.pop-mod.x-show .video-native {
	display: block;
}

@media screen and (min-width: 1025px) {
	.pop-mod.x-show .pop-panel {
		overflow-y: scroll;
	}

	.pop-mod.x-show>.pop-close {
		margin-right: 17px;
	}

	.full-screen .pop-mod.x-show>.pop-close {
		margin-right: 0;
	}

	.full-screen .pop-mod.x-show .pop-panel {
		overflow: auto;
	}
}

@media screen and (max-width: 1024px) {
	.pop-mod .pop-panel {
		padding: 0 15px;
		overflow: auto;
		overscroll-behavior-y: contain;
	}

	.pop-mod .pop-panel .pop-dialog {
		width: 100%;
	}
}

.scroll-mod {
	position: relative;
	overflow: hidden;
}

.scroll-mod.scroll-axis-x {
	padding-bottom: 10px;
}

.scroll-mod.scroll-axis-y {
	padding-right: 10px;
}

.scroll-cont {
	height: 100%;
	max-height: inherit;
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.scroll-cont::-webkit-scrollbar {
	display: none;
}

.scroll-track-x,
.scroll-track-y {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.1);
}

.scroll-bar-x,
.scroll-bar-y {
	background-color: #aaa;
	border-radius: 999999px;
	cursor: pointer;
}

.scroll-track-x {
	bottom: 0;
	left: 0;
	right: 0;
}

.scroll-bar-x {
	width: 0;
	height: 5px;
}

.scroll-track-y {
	top: 0;
	bottom: 0;
	right: 0;
}

.scroll-bar-y {
	width: 5px;
	height: 0;
}

.scroll-track-disable {
	display: none;
}

@media screen and (min-width: 1025px) {
	.scroll-mod .scroll-bar-x {
		width: 0;
	}
}

.search-mod {
	position: relative;
}

.search-mod .search-tap {
	z-index: 1;
	color: #9b0000;
	font-size: 22px;
}

.search-mod .search-tap~.search-box {
	position: absolute;
	right: 0;
	top: 100%;
	margin-top: 10px;
	width: 200px;
	background-color: #eee;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	-webkit-transition-property: opacity, visibility, -webkit-transform;
	transition-property: opacity, visibility, -webkit-transform;
	transition-property: opacity, visibility, transform;
	transition-property: opacity, visibility, transform, -webkit-transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.search-mod.at-l .search-tap~.search-box {
	top: auto;
	bottom: 50%;
	margin-top: 0;
	width: 0;
	-webkit-transition-property: width, opacity, visibility;
	transition-property: width, opacity, visibility;
}

.search-mod.at-l .search-tap~.search-box .search-submit {
	visibility: hidden;
}

.search-mod .search-box {
	display: table;
	height: 40px;
	border: 1px solid #ddd;
	border-radius: 5px;
	overflow: hidden;
}

.search-mod .search-txt,
.search-mod .search-btn {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.search-mod .search-txt {
	padding: 0 1em;
	width: 100%;
}

.search-mod .search-btn {
	width: 1%;
}

.search-mod .search-input {
	width: 100%;
}

.search-mod .search-submit {
	display: block;
	height: 100%;
	cursor: pointer;
}

.search-mod.x-show .search-tap~.search-box {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}

.search-mod.x-show.at-l .search-tap {
	z-index: -1;
	-webkit-transition-property: z-index;
	transition-property: z-index;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.search-mod.x-show.at-l .search-tap~.search-box {
	width: 200px;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.search-mod.x-show.at-l .search-tap~.search-box .search-submit {
	visibility: visible;
	-webkit-transition-property: visibility;
	transition-property: visibility;
	-webkit-transition-delay: .3s;
	transition-delay: .3s;
}

.select-mod {
	position: relative;
}

.select-mod .select-bar {
	height: 40px;
	border: 1px solid #ddd;
	border-radius: 5px;
	overflow: hidden;
}

.select-mod .select-native {
	display: none;
}

.select-mod .select-trigger {
	cursor: pointer;
}

.select-mod .select-btn {
	float: right;
	height: 100%;
}

.select-mod .select-txt {
	position: relative;
	padding: 0 1em;
	height: 100%;
	overflow: hidden;
}

.select-mod .select-val {
	position: relative;
	top: 50%;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.select-mod .select-cont,
.select-mod .select-query {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	padding: 1em 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}

.select-mod .select-cont::before,
.select-mod .select-query::before {
	content: '';
	position: absolute;
	top: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.select-mod .select-opts {
	position: relative;
	max-height: 16em;
	overflow: hidden;
}

.select-mod .select-opts.scroll-axis-y {
	padding-right: 30px;
}

.select-mod .select-opts .scroll-track-y {
	right: 12px;
}

.select-mod .select-item {
	padding: 0.4em 1em;
	line-height: 1.2;
	cursor: pointer;
}

.select-mod .select-item.cur {
	color: red;
}

.select-mod.at-t .select-cont {
	top: auto;
	bottom: 100%;
}

.select-mod.at-t .select-cont::before {
	top: 0;
	bottom: 1px;
}

.select-mod.sc-show {
	z-index: 1;
}

.select-mod.sc-show .select-cont {
	opacity: 1;
	visibility: visible;
}

.select-mod.sc-show .select-trigger .select-btn,
.select-mod.sc-show .select-trigger.select-btn {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.select-mod.sq-show .select-query {
	opacity: 1;
	visibility: visible;
}

.select-mod .mCSB_scrollTools {
	right: 12px;
}

@media screen and (min-width: 1025px) {

	.select-mod .select-trigger:hover .select-btn,
	.select-mod .select-trigger.select-btn:hover,
	.select-mod .select-item:hover {
		color: red;
	}
}

@media screen and (max-width: 1024px) {
	.select-mod .select-native {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
	}

	.select-mod .select-opts {
		position: relative;
		height: 100%;
		overflow: auto;
	}
}

.icon-wx::before {
	content: '\e601';
}

.icon-wb::before {
	content: '\e602';
}

.icon-qq::before {
	content: '\e603';
}

.icon-qz::before {
	content: '\e604';
}

.icon-twitter::before {
	content: '\e605';
}

.icon-facebook::before {
	content: '\e606';
}

.icon-linkedin::before {
	content: '\e607';
}

.icon-share::before {
	content: '\e608';
}

.share-mod .share-label,
.share-mod .share-label~.share-box {
	display: inline-block;
	vertical-align: middle;
}

.share-box .share-item {
	float: left;
}

.share-box .code {
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.share-box .code img,
.share-box .code canvas {
	width: 100%;
}

@media screen and (min-width: 1025px) {
	.share-box .share-item:hover {
		color: red;
	}
}

.sidebar-mod {
	position: fixed;
	top: 50%;
	right: -60px;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition-property: opacity, visibility, right;
	transition-property: opacity, visibility, right;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sidebar-mod .sidebar-item {
	position: relative;
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 5px;
	background-color: #eee;
	cursor: pointer;
}

.sidebar-mod .sidebar-item+.sidebar-item {
	margin-top: 5px;
}

.sidebar-mod .sidebar-cont {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	padding: 10px;
	text-align: center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.sidebar-mod .code {
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.sidebar-mod .code img {
	display: block;
	width: 100%;
}

.sidebar-mod.x-show {
	opacity: 1;
	visibility: visible;
}

.vjs-full-window .sidebar-mod {
	z-index: -1;
}

@media screen and (min-width: 1025px) {
	.sidebar-mod .sidebar-item:hover .sidebar-cont {
		color: red;
	}

	.sidebar-mod:hover {
		right: 0;
	}
}

.slick-slider {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.slick-item {
	position: relative;
}

.slick-list {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
}

.slick-arrow {
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 3;
	cursor: pointer;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: #fff;
}

.slick-dots {
	margin: 0;
	padding: 0;
	z-index: 3;
}

.slick-dot {
	cursor: pointer;
}

.slick-arrow.slick-disabled,
.slick-arrow.slick-disabled:hover {
	opacity: 0.5;
	cursor: initial;
}

.suds-mod {
	position: relative;
}

.suds-mod .suds-pop {
	position: absolute;
	padding: 10px;
	opacity: 0;
	visibility: hidden;
	border: 1px solid #ddd;
	border-radius: 5px;
	-webkit-transition-property: opacity, visibility, -webkit-transform;
	transition-property: opacity, visibility, -webkit-transform;
	transition-property: opacity, visibility, transform;
	transition-property: opacity, visibility, transform, -webkit-transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.suds-mod .suds-pop::before,
.suds-mod .suds-pop::after {
	content: '';
	position: absolute;
	z-index: -1;
}

.suds-mod .suds-pop::before {
	width: 12px;
	height: 12px;
	background-color: #fff;
	border: 1px solid #ddd;
}

.suds-mod .suds-pop::after {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	border-radius: 5px;
}

.suds-mod .suds-pop.at-t {
	left: 50%;
	bottom: 100%;
	margin-bottom: 10px;
	-webkit-transform: translate(-50%, 10%);
	transform: translate(-50%, 10%);
}

.suds-mod .suds-pop.at-t::before {
	left: 50%;
	top: 100%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.suds-mod .suds-pop.at-b {
	left: 50%;
	top: 100%;
	margin-top: 10px;
	-webkit-transform: translate(-50%, -10%);
	transform: translate(-50%, -10%);
}

.suds-mod .suds-pop.at-b::before {
	left: 50%;
	bottom: 100%;
	-webkit-transform: translate(-50%, 50%) rotate(45deg);
	transform: translate(-50%, 50%) rotate(45deg);
}

.suds-mod .suds-pop.at-l {
	right: 100%;
	top: 50%;
	margin-right: 10px;
	-webkit-transform: translate(10%, -50%);
	transform: translate(10%, -50%);
}

.suds-mod .suds-pop.at-l::before {
	top: 50%;
	left: 100%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.suds-mod .suds-pop.at-r {
	left: 100%;
	top: 50%;
	margin-left: 10px;
	-webkit-transform: translate(-10%, -50%);
	transform: translate(-10%, -50%);
}

.suds-mod .suds-pop.at-r::before {
	top: 50%;
	right: 100%;
	-webkit-transform: translate(50%, -50%) rotate(45deg);
	transform: translate(50%, -50%) rotate(45deg);
}

.suds-mod .suds-pop>* {
	position: relative;
	z-index: 1;
}

.suds-mod.x-show,
.suds-mod:hover {
	z-index: 1;
}

.suds-mod.x-show>.suds-pop,
.suds-mod:hover>.suds-pop {
	opacity: 1;
	visibility: visible;
}

.suds-mod.x-show>.suds-pop.at-t,
.suds-mod:hover>.suds-pop.at-t {
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.suds-mod.x-show>.suds-pop.at-b,
.suds-mod:hover>.suds-pop.at-b {
	-webkit-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.suds-mod.x-show>.suds-pop.at-l,
.suds-mod:hover>.suds-pop.at-l {
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.suds-mod.x-show>.suds-pop.at-r,
.suds-mod:hover>.suds-pop.at-r {
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}

.suds-mod:hover>.suds-target+.suds-pop {
	opacity: 0;
	visibility: hidden;
}

.suds-mod.x-show>.suds-target+.suds-pop {
	opacity: 1;
	visibility: visible;
}

.tab-mod .tab-term {
	cursor: pointer;
}

.tab-mod .tab-term.cur {
	color: red;
}

.tab-mod .tab-item {
	opacity: 0;
	visibility: hidden;
}

.tab-mod .tab-item.act {
	opacity: 1;
	visibility: visible;
}

.topping-mod {
	position: fixed;
	right: 15px;
	bottom: 10px;
	padding: 5px;
	background-color: #333;
	border-radius: 5px;
	color: #fff;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition-property: opacity, visibility, background, color;
	transition-property: opacity, visibility, background, color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.topping-mod .s {
	font-family: Arial;
	text-transform: uppercase;
}

.topping-mod.x-show {
	opacity: 1;
	visibility: visible;
}

.vjs-full-window .topping-mod {
	z-index: -1;
}

@media screen and (min-width: 1025px) {
	.topping-mod:hover {
		background-color: red;
	}

	.lock-screen .topping-mod {
		margin-right: 17px;
	}

	.lock-screen.full-screen .topping-mod {
		margin-right: 0;
	}
}

.tracker-mod .tracker-prev {
	cursor: pointer;
}

.tracker-mod .tracker-next {
	cursor: pointer;
}

.tracker-mod .tracker-box {
	overflow: hidden;
}

.tracker-mod .tracker-track {
	min-width: 100%;
	min-height: 100%;
}

.tracker-mod .tracker-item {
	cursor: pointer;
}

.tracker-mod .tracker-item.cur {
	color: red;
}

.tracker-mod.dir-hor .tracker-prev {
	float: left;
}

.tracker-mod.dir-hor .tracker-next {
	float: right;
}

.tracker-mod.dir-hor .tracker-box {
	text-align: center;
}

.tracker-mod.dir-hor .tracker-track {
	display: table;
	white-space: nowrap;
	font-size: 0;
}

.tracker-mod.dir-hor .tracker-item {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.tracker-mod.dir-ver .tracker-box {
	height: 300px;
}

.tracker-mod.dir-ver .tracker-item {
	margin: 10px 0;
}

.video-mod {
	position: relative;
	background-color: #000;
	overflow: hidden;
}

.video-mod::before {
	content: '';
	display: block;
	padding-top: 56.25%;
}

.video-mod .video-js {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}

.video-mod .vjs-ended .vjs-poster {
	display: block;
}

.video-mod.mini .video-js .vjs-control-bar {
	position: static;
	visibility: hidden;
}

.video-mod.mini .video-js .vjs-progress-control {
	position: static;
	display: block;
}

.video-mod.mini .video-js .vjs-progress-holder {
	position: static;
}

.video-mod.mini .video-js .vjs-load-progress,
.video-mod.mini .video-js .vjs-mouse-display,
.video-mod.mini .video-js .vjs-play-progress::before,
.video-mod.mini .video-js .vjs-play-progress .vjs-time-tooltip,
.video-mod.mini .video-js .vjs-play-progress .vjs-control-text {
	display: none;
}

.video-mod.mini .video-js .vjs-play-progress {
	left: 0;
	right: 0;
	top: auto;
	bottom: 0;
	height: .3em;
	opacity: .5;
	visibility: visible;
}

.video-mod.mini .vjs-ended .vjs-play-progress {
	visibility: hidden;
}

@media screen and (min-width: 1025px) {
	.vjs-no-flex .vjs-button {
		padding-bottom: 3em;
	}
}

@media screen and (max-width: 1024px) {
	.video-js .vjs-big-play-button {
		font-size: 3em;
	}

	.video-js .vjs-control-bar {
		height: 2em;
	}

	.video-js .vjs-control {
		width: 2em;
	}

	.vjs-button>.vjs-icon-placeholder::before {
		font-size: 1em;
	}

	.video-js .vjs-remaining-time {
		display: block;
		margin: 0 0.5em;
		width: auto;
		line-height: 2em;
	}

	.vjs-current-time,
	.vjs-duration,
	.vjs-time-divider,
	.video-js .vjs-volume-panel {
		display: none;
	}
}

.academic_research1 {
	background: url(../image/jpg85.jpg) no-repeat left center;
	background-size: cover;
}

.academic_research1 .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.academic_research1 .rbox {
	width: 50%;
	height: 670px;
	position: relative;
}

.academic_research1 .rbox .img {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	position: absolute;
	top: 0;
	right: -345px;
	left: 0;
	bottom: 0;
}

.academic_research1 .rbox .img .mask {
	background: url(../image/png55.png) no-repeat center;
	background-size: cover;
}

.academic_research1 .lbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 105px;
	margin-top: -25px;
}

.academic_research1 .lbox .title {
	text-align: left;
}

.academic_research1 .lbox .p {
	line-height: 1.71;
	color: #707070;
	font-size: 14px;
	margin-top: 20px;
}

body:not(.lang-en) .academic_research1 .lbox .p {
	text-align: justify;
	text-justify: inter-ideograph;
}

.academic_research1 .morebox {
	margin-top: 50px;
}

.academic_research2 {
	background: url(../image/jpg87_02.jpg) no-repeat left center;
	background-size: cover;
}

.academic_research2 .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.academic_research2 .lbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.academic_research2 .imgbox {
	height: 380px;
	position: relative;
}

.academic_research2 .imgbox .img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -345px;
	right: 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
}

.academic_research2 .tbox {
	padding: 87px 145px 145px 0;
}

.academic_research2 .tbox .title {
	text-align: left;
}

.academic_research2 .tbox .p {
	color: #707070;
	font-size: 14px;
	line-height: 1.71;
	margin-top: 18px;
}

body:not(.lang-en) .academic_research2 .tbox .p {
	text-align: justify;
	text-justify: inter-ideograph;
}

.academic_research2 .rbox {
	width: 410px;
	background-color: #9b0000;
	color: #fff;
	padding: 48px 0 45px;
}

.academic_research2 .box a {
	font-size: 22px;
	display: block;
	text-align: center;
	padding: 22.5px 10px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media screen and (max-width: 1024px) {
	.academic_research2 .box a {
		font-size: 18px;
	}
}

.academic_research2 .arrows {
	margin-top: 20px;
}

.academic_research2 .slick-arrow {
	width: 53px;
	height: 20px;
	background-size: contain;
}

.academic_research2 .slick-prev {
	background-image: url(../image/png4.png);
}

.academic_research2 .slick-next {
	background-image: url(../image/png5.png);
}

.academic_research2 .slick-arrow+.slick-arrow {
	margin-left: 13px;
}

.academic_research3 {
	background: url(../image/jpg131.jpg) no-repeat center;
	background-size: cover;
	padding: 130px 0 140px;
}

.academic_research3 .list {
	margin: 27px 0 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.academic_research3 .list .li {
	width: calc((100% - 75px) / 3);
	margin: 0 12.5px;
}

.academic_research3 .list .img {
	position: relative;
	overflow: hidden;
}

.academic_research3 .list .img::before {
	content: '';
	display: block;
	padding-top: 68.05195%;
}

.academic_research3 .list .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.academic_research3 .list .tbox {
	margin: 25px 10px 0;
}

.academic_research3 .list .tbox .t1 {
	min-height: 52px;
}

.academic_research3 .list .tbox .t2 {
	font-family: Arial;
	margin-top: 7px;
}

.academic_research4 {
	background: url(../image/jpg92.jpg) no-repeat center;
	background-size: cover;
	padding: 100px 0 110px;
}

.academic_research4 .list {
	margin: -4px 0 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.academic_research4 .list .li {
	width: calc((100% - 60px) / 2);
	margin: 30px 15px 0;
	height: 98px;
	background-color: #c7ac87;
}

.academic_research4 .list .li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	height: 100%;
	padding: 0 40px;
}

.academic_research4 .list .date {
	font-family: Arial;
	text-align: center;
	margin-right: 40px;
}

.academic_research4 .list .date div {
	font-size: 48px;
	line-height: 1.2;
	line-height: 1;
}

@media screen and (max-width: 1024px) {
	.academic_research4 .list .date div {
		font-size: 28px;
	}
}

.academic_research4 .list .t {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}

.academic_research4 .list .t::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -20px;
	border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.academic_research5 {
	background: url(../image/jpg96_02.jpg) no-repeat center;
	background-size: cover;
	padding: 100px 0 110px;
}

.academic_research5 .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 25px 12.5px 35px;
}

.academic_research5 .lbox {
	width: 49.1%;
	position: relative;
	overflow: hidden;
	color: #fff;
}

.academic_research5 .lbox::before {
	content: '';
	display: block;
	padding-top: 68.34532%;
}

.academic_research5 .lbox .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.academic_research5 .lbox .tbox {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 25px 40px;
}

.academic_research5 .tbox .date {
	font-family: Arial;
	margin-top: 10px;
}

.academic_research5 .lbox .mask {
	background: url(../image/png52.png) no-repeat bottom center;
	background-size: cover;
}

.academic_research5 .rbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 25px;
}

.academic_research5 .rbox .item+.item {
	margin-top: 25px;
}

.academic_research5 .rbox .item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	position: relative;
}

.academic_research5 .rbox .item a::after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	border-left: 5px solid #9b0000;
}

.academic_research5 .rbox .img {
	width: 47.038%;
	position: relative;
	overflow: hidden;
}

.academic_research5 .rbox .img::before {
	content: '';
	display: block;
	padding-top: 68.34532%;
}

.academic_research5 .rbox .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.academic_research5 .rbox .tbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 30px;
}

.academic_research6 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.academic_research6 .rbox {
	width: 50%;
	position: relative;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.academic_research6 .rbox::before {
	content: '';
	display: block;
	padding-top: 77.91667%;
}

.academic_research6 .rbox .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.academic_research6 .lbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: url(../image/jpg98.jpg) no-repeat right center;
	background-size: cover;
	color: #fff;
	position: relative;
}

.academic_research6 .lbox .cont {
	width: 35.729%;
	padding-bottom: 35.729%;
	position: absolute;
	right: 17.083%;
	top: 29.946%;
	z-index: 5;
	text-align: center;
}

.academic_research6 .lbox .cont a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 999px;
	background-color: #970505;
	-webkit-box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
	box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
}

.academic_research6 .lbox .r {
	position: absolute;
	border-radius: 999px;
}

.academic_research6 .lbox .r1 {
	width: 8.645%;
	padding-bottom: 8.645%;
	background: #8d0303;
	top: 16.310%;
	left: 42.395%;
	-webkit-box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
	box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
}

.academic_research6 .lbox .r2 {
	width: 26.5625%;
	padding-bottom: 26.5625%;
	background: #8c0303;
	top: 48.128%;
	left: 36.77%;
	-webkit-box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
	box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
}

.academic_research6 .lbox .r3 {
	width: 14.583%;
	padding-bottom: 14.583%;
	background: #870202;
	bottom: 15.106%;
	right: 4.6875%;
	-webkit-box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
	box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
}

.academic_research6 .lbox .r4 {
	width: 17.708%;
	padding-bottom: 17.708%;
	background: rgba(168, 46, 46, 0.57);
	top: 22.459%;
	right: 10.427%;
	-webkit-box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
	box-shadow: 37px 20px 54px rgba(0, 0, 0, 0.3);
	z-index: 9;
}

.academic_research6 .lbox .icon {
	width: 91px;
	position: relative;
	overflow: hidden;
	margin: auto;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.academic_research6 .lbox .icon::before {
	content: '';
	display: block;
	padding-top: 100%;
}

.academic_research6 .lbox .icon .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.academic_research6 .lbox .t {
	font-size: 26px;
	margin-top: 17px;
}

@media screen and (max-width: 1024px) {
	.academic_research6 .lbox .t {
		font-size: 20px;
	}
}

.academic_research7 {
	background: url(../image/jpg130.jpg) no-repeat center;
	background-size: cover;
	padding: 132px 0 140px;
	height: 1135px;
}

.academic_research7 .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px;
}

.academic_research7 .cont .l {
	width: 410px;
	color: #fff;
}

.academic_research7 .cont .tabbox {
	background-color: #9b0000;
	padding: 40px 80px 40px 55px;
}

.academic_research7 .cont .tabbox .txt {
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

@media screen and (max-width: 1024px) {
	.academic_research7 .cont .tabbox .txt {
		font-size: 18px;
	}
}

.academic_research7 .cont .tabbox .txt .i_t {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.academic_research7 .cont .tabbox .txt .icon {
	width: 19px;
	height: 19px;
	background: url(../image/png72.png) no-repeat center;
	background-size: contain;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.academic_research7 .cont .tabbox .list {
	font-size: 18px;
	color: #fc9090;
	height: 0;
	overflow: hidden;
}

@media screen and (max-width: 1024px) {
	.academic_research7 .cont .tabbox .list {
		font-size: 16px;
	}
}

.academic_research7 .cont .tabbox .list .li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.academic_research7 .cont .tabbox .list .li+.li {
	margin-top: 20px;
}

.academic_research7 .cont .tabbox .list .li::before {
	display: block;
	content: '';
	border-top: 1px solid #fc9090;
	width: 30px;
	margin-right: 8px;
}

.academic_research7 .cont .tabbox .list .li.cur {
	color: #fff;
}

.academic_research7 .cont .tabbox .list .li.cur::before {
	border-color: #fff;
}

.academic_research7 .cont .important {
	height: 144px;
	background: url(../image/jpg129.jpg) no-repeat center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-top: 3px;
	background-size: cover;
	color: #fff;
}

.academic_research7 .cont .important a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0);
}

.academic_research7 .cont .important .in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.academic_research7 .cont .important .icon {
	width: 42px;
	position: relative;
	overflow: hidden;
	margin-right: 25px;
}

.academic_research7 .cont .important .icon::before {
	content: '';
	display: block;
	padding-top: 95.2381%;
}

.academic_research7 .cont .important .icon .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.academic_research7 .cont .important .t {
	font-size: 30px;
}

@media screen and (max-width: 1024px) {
	.academic_research7 .cont .important .t {
		font-size: 22px;
	}
}

.academic_research7 .cont .tabbox .item.on .list {
	height: auto;
	margin-top: 25px;
	padding-bottom: 20px;
}

.academic_research7 .cont .tabbox .item.on .txt .icon {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.academic_research7 .cont .tabbox .item+.item {
	margin-top: 20px;
}

.academic_research7 .cont>.important {
	display: none;
}

.academic_research7 .cont .r {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}

.academic_research7 .cont .r .child {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	padding: 70px 100px 0 110px;
	width: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.academic_research7 .cont .r .child.show {
	opacity: 1;
	visibility: visible;
	position: static;
}

.academic_research7 .cont .r .item+.item {
	margin-top: 50px;
}

.academic_research7 .cont .r .txt {
	font-size: 20px;
}

@media screen and (max-width: 1024px) {
	.academic_research7 .cont .r .txt {
		font-size: 18px;
	}
}

.academic_research7 .cont .r .scroll {
	color: #707070;
	font-size: 14px;
	margin-top: 14px;
}

.academic_research7 .cont .r .pbox {
	margin-right: 35px;
	height: 175px;
}

body:not(.lang-en) .academic_research7 .cont .r .pbox {
	text-align: justify;
	text-justify: inter-ideograph;
}

.academic_research7 .cont .r .p {
	line-height: 1.7142;
}

.academic_research7 .cont .r .p+.p {
	margin-top: 13px;
}

.academic_research7 .cont .r .name_list {
	height: 140px;
}

.academic_research7 .cont .r .name_list .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.academic_research7 .cont .r .name_list .li {
	width: calc(100% / 8);
	margin-bottom: 7px;
}

.academic_research7 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #9b0000;
}

.academic_research7 .mCSB_scrollTools .mCSB_draggerRail {
	width: 3px;
	background-color: #f5e5e5;
}

.academic_research7 .cont .r .pbox .mCSB_outside+.mCSB_scrollTools {
	right: -105px;
}

.academic_research7 .cont .r .name_list .mCSB_outside+.mCSB_scrollTools {
	right: -70px;
}

@media screen and (min-width: 1025px) {
	.academic_research2 .slick-prev:hover {
		background-image: url(../image/png56.png);
	}

	.academic_research2 .slick-next:hover {
		background-image: url(../image/png57.png);
	}

	.academic_research2 .box a:hover {
		background-color: #c7ac87;
		color: #fff;
	}

	.academic_research4 .list .li,
	.academic_research5 .rbox .item a {
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	.academic_research5 .rbox .item a:hover {
		background: #9b0000;
		color: #fff;
	}

	.academic_research4 .list .li:hover {
		background: #9b0000;
	}

	.academic_research6 .lbox .cont:hover .icon {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@media screen and (max-width: 1400px) {

	.academic_research3,
	.academic_research4,
	.academic_research5,
	.academic_research7 {
		padding: 70px 0;
	}

	.academic_research7 {
		height: 1003px;
	}
}

@media screen and (max-width: 1280px) {
	.academic_research1 .lbox {
		padding-right: 50px;
	}

	.academic_research2 .tbox {
		padding: 50px 50px 50px 0;
	}

	.academic_research5 .lbox .tbox {
		padding: 25px;
	}

	.academic_research7 .cont .tabbox {
		padding: 40px;
	}

	.academic_research7 .cont .r .child {
		padding: 50px;
	}

	.academic_research7 .cont .r .pbox {
		margin-right: 0;
	}

	.academic_research7 .cont .r .pbox .mCSB_outside+.mCSB_scrollTools {
		right: -15px;
	}

	.academic_research7 .cont .r .name_list .mCSB_outside+.mCSB_scrollTools {
		right: -15px;
	}
}

@media screen and (max-width: 1024px) {
	.academic_research2 .rbox {
		padding: 50px 0;
	}

	.academic_research2 .box a {
		padding: 15px;
	}

	.academic_research3,
	.academic_research4,
	.academic_research5,
	.academic_research7 {
		padding: 50px 0;
	}

	.academic_research4 .list .li a {
		padding: 0 20px;
	}

	.academic_research5 .rbox {
		margin-left: 20px;
	}

	.academic_research5 .rbox .item+.item {
		margin-top: 20px;
	}

	.academic_research5 .rbox .tbox {
		padding: 0 15px;
	}

	.academic_research6 .lbox .icon {
		width: 60px;
	}

	.academic_research6 .lbox .t {
		margin-top: 10px;
	}

	.academic_research7 {
		height: 775px;
	}

	.academic_research7 .cont .l {
		width: 300px;
	}

	.academic_research7 .cont .tabbox .item+.item {
		margin-top: 10px;
	}

	.academic_research7 .cont .tabbox .item.on .list {
		padding-bottom: 0;
		margin-top: 15px;
	}

	.academic_research7 .cont .tabbox .list .li+.li {
		margin-top: 10px;
	}

	.academic_research7 .cont .important {
		height: 100px;
	}

	.academic_research7 .cont .important .icon {
		margin-right: 15px;
	}
}

@media screen and (max-width: 850px) {
	.academic_research1 {
		padding: 50px 0;
	}

	.academic_research1 .cont {
		display: block;
	}

	.academic_research1 .rbox {
		width: 100%;
		height: auto;
	}

	.academic_research1 .rbox .img {
		position: relative;
		overflow: hidden;
		right: auto;
	}

	.academic_research1 .rbox .img::before {
		content: '';
		display: block;
		padding-top: 69.79167%;
	}

	.academic_research1 .rbox .img .i {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.academic_research1 .lbox {
		margin-top: 20px;
		padding: 0;
	}

	.academic_research1 .lbox .p {
		margin-top: 15px;
		line-height: 1.5;
	}

	.academic_research1 .morebox {
		margin-top: 15px;
	}

	.academic_research2 {
		padding: 50px 0;
	}

	.academic_research2 .cont {
		display: block;
	}

	.academic_research2 .imgbox {
		height: auto;
	}

	.academic_research2 .imgbox .img {
		left: auto;
		position: relative;
		overflow: hidden;
	}

	.academic_research2 .imgbox .img::before {
		content: '';
		display: block;
		padding-top: 32.53219%;
	}

	.academic_research2 .imgbox .img .i {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.academic_research2 .tbox {
		padding: 30px 0 50px;
	}

	.academic_research2 .rbox {
		width: 100%;
	}

	.academic_research2 .rbox .slick-item {
		display: inline-block;
		vertical-align: top;
	}

	.academic_research2 .box a {
		padding: 10px;
	}

	.academic_research3 .list {
		display: block;
	}

	.academic_research3 .list .li {
		width: 100%;
		margin: 30px 0 0;
	}

	.academic_research3 .list .li:first-child {
		margin: 0;
	}

	.academic_research3 .list .tbox {
		margin: 15px 0 0;
	}

	.academic_research3 .list .tbox .t1 {
		min-height: auto;
	}

	.academic_research4 .list {
		display: block;
	}

	.academic_research4 .list .li {
		width: 100%;
		margin: 15px 0 0;
		height: auto;
	}

	.academic_research4 .list .li a {
		padding: 20px;
	}

	.academic_research4 .list .date {
		margin-right: 20px;
	}

	.academic_research4 .list .t::after {
		left: -10px;
	}

	.academic_research5 .cont {
		display: block;
		margin: 25px 0;
	}

	.academic_research5 .lbox {
		width: 100%;
	}

	.academic_research5 .rbox {
		margin: 20px 0 0;
	}

	.academic_research5 .rbox .item+.item {
		margin-top: 20px;
	}

	.academic_research5 .rbox .item a {
		display: block;
	}

	.academic_research5 .rbox .item a::after {
		display: none;
	}

	.academic_research5 .rbox .img {
		width: 100%;
	}

	.academic_research5 .rbox .tbox {
		padding: 20px;
	}

	.academic_research6 {
		display: block;
	}

	.academic_research6 .rbox {
		width: 100%;
	}

	.academic_research6 .lbox {
		padding: 20px;
	}

	.academic_research6 .lbox .r {
		display: none;
	}

	.academic_research6 .lbox .cont {
		position: relative;
		left: 0;
		right: 0;
		margin: auto;
		width: 50%;
		padding-bottom: 50%;
	}

	.academic_research7 {
		height: auto;
	}

	.academic_research7 .cont {
		margin-top: 20px;
		display: block;
	}

	.academic_research7 .cont .l {
		width: 100%;
	}

	.academic_research7 .cont .tabbox {
		padding: 20px;
	}

	.academic_research7 .cont .tabbox .list .li+.li {
		margin-top: 5px;
	}

	.academic_research7 .cont .r .child {
		padding: 20px;
		padding-left: 0;
		padding-bottom: 0;
	}

	.academic_research7 .cont .r .scroll {
		margin-top: 10px;
	}

	.academic_research7 .cont .r .p {
		line-height: 1.5;
	}

	.academic_research7 .cont .r .item+.item {
		margin-top: 20px;
	}

	.academic_research7 .cont .r .name_list .li {
		width: 25%;
		margin-bottom: 5px;
	}

	.academic_research7 .cont .important {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 20px;
	}

	.academic_research7 .cont .l .important {
		display: none;
	}
}

.all_faculty {
	position: relative;
}

.all_faculty .box1 {
	background: url(../image/jpg128.jpg) no-repeat center;
	background-size: cover;
	padding: 133px 0 105px;
}

.all_faculty .box1 .list {
	margin-top: 14px;
	text-align: center;
}

.all_faculty .box1 .list .li {
	font-size: 22px;
	display: inline-block;
	vertical-align: bottom;
	margin: 16px 25px 0;
	font-family: avian;
	cursor: pointer;
	line-height: 1;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.all_faculty .box1 .list .li {
		font-size: 18px;
	}
}

.all_faculty .box1 .list .li.cur {
	font-size: 30px;
	color: #9b0000;
}

@media screen and (max-width: 1024px) {
	.all_faculty .box1 .list .li.cur {
		font-size: 22px;
	}
}

.all_faculty .box1 .list .li.cur::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-top: 2px solid #9b0000;
}

.all_faculty .box2 {
	padding: 100px 0;
}

.all_faculty .box2 .item+.item {
	margin-top: 45px;
}

.all_faculty .box2 .t {
	width: 107px;
	height: 53px;
	background-color: #9b0000;
	color: #fff;
	font-family: avian;
	font-size: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (max-width: 1024px) {
	.all_faculty .box2 .t {
		font-size: 22px;
	}
}

.all_faculty .box2 .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #9b0000;
	margin-top: -1px;
	padding-top: 5px;
}

.all_faculty .box2 .cont .cli {
	width: calc(100% / 8);
	margin-top: 20px;
}

.all_faculty .box2 .cont .cli a {
	display: block;
	padding-left: 25px;
	position: relative;
}

.all_faculty .box2 .cont .cli a::after {
	content: '';
	width: 13px;
	height: 13px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	border: 2px solid #9b0000;
	border-radius: 80px;
}

.all_faculty .loading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 75px;
}

.all_faculty .loading img {
	margin-right: 10px;
	width: 18px;
	-webkit-animation: r 1.5s linear infinite;
	animation: r 1.5s linear infinite;
}

@media screen and (max-width: 1400px) {

	.all_faculty .box1,
	.all_faculty .box2 {
		padding: 70px 0;
	}
}

@media screen and (max-width: 1024px) {
	.all_faculty .box1 {
		padding: 50px 0;
	}

	.all_faculty .box2 {
		padding: 50px 0;
	}

	.all_faculty .box1 .list .li {
		margin: 15px 15px 0;
	}

	.all_faculty .box2 .t {
		width: 80px;
		height: 40px;
	}

	.all_faculty .box2 .cont .cli {
		width: calc(100% / 6);
	}

	.all_faculty .loading {
		margin-top: 35px;
	}
}

@media screen and (max-width: 850px) {
	.all_faculty .box1 .list {
		margin-top: 0;
	}

	.all_faculty .box1 .list br {
		display: none;
	}

	.all_faculty .box1 .list .li {
		margin: 20px 4px 0;
	}

	.all_faculty .box2 .cont .cli {
		width: calc(100% / 2);
	}
}

.announcements {
	padding: 135px 0;
	background: url(../image/jpg125.jpg) no-repeat center;
	position: relative;
}

.announcements .pubtop {
	background-color: transparent;
	padding: 0;
}

.announcements .tab-cont {
	position: relative;
}

.announcements .tab-item {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	z-index: -1;
}

.announcements .tab-item.act {
	position: static;
}

.announcements .pubtop .tracker-mod.dir-hor .tracker-item span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 0 23px;
}

.announcements .list {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.announcements .list .li {
	width: calc((100% - 10px) / 2);
	margin: 0 10px 10px 0;
	height: 208px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;
	overflow: hidden;
	position: relative;
}

.announcements .list .li .label {
	width: 105px;
	line-height: 40px;
	background: url(../image/png70.png) no-repeat center;
	position: absolute;
	top: 0;
	left: 50px;
	color: #fff;
	text-align: center;
	background-size: contain;
	font-size: 16px;
	padding: 0;
	border-radius: 0;
}

.announcements .list .li::after {
	content: '';
	width: 149px;
	height: 195px;
	background: url(../image/jpg38_03.png) no-repeat center;
	background-size: cover;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	-webkit-transform: translateX(5%);
	transform: translateX(5%);
}

.announcements .list .li .bg {
	background: url(../image/jpg37_03.png) no-repeat center;
	background-size: cover;
	width: 131px;
	height: 154px;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.announcements .list .li:nth-child(2n) {
	margin-right: 0;
}

.announcements .list .t {
	line-height: 1.625;
	height: 52px;
}

.announcements .list .inner {
	width: 100%;
	padding: 0 50px;
	position: relative;
	z-index: 2;
}

.announcements .dbox {
	margin-top: 10px;
}

.announcements .dbox .i {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.announcements .dbox .i::before {
	content: '';
	width: 14px;
	height: 14px;
	background: url(../image/png51.png) no-repeat center;
	background-size: contain;
	display: block;
}

.announcements .dbox .i::after {
	content: '';
	background-color: rgba(188, 85, 85, 0.5);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 1px;
	display: block;
}

.announcements .paging-mod {
	margin-top: 70px;
}

@media screen and (min-width: 1025px) {
	.announcements .list .li:hover {
		background: #9b0000;
		color: #fff;
	}

	.announcements .list .li:hover a {
		color: #fff;
	}

	.announcements .list .li:hover::after {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}

	.announcements .list .li:hover .bg {
		opacity: 0;
	}

	.announcements .list .li:hover .dbox .date {
		color: #fff;
	}

	.announcements .list .li:hover .dbox .i::before {
		background-image: url(../image/png15.png);
	}

	.announcements .list .li:hover .dbox .i::after {
		background-color: rgba(255, 255, 255, 0.2);
	}

	.announcements .list .li:hover .label {
		background-image: url(../image/png71.png);
	}
}

@media screen and (max-width: 1400px) {
	.announcements {
		padding: 70px 0;
	}

	.announcements .paging-mod {
		margin-top: 30px;
	}
}

@media screen and (max-width: 1280px) {
	.announcements .list .t br {
		display: none;
	}

	.announcements .list .inner {
		padding: 0 30px;
	}

	.announcements .list .li .label {
		left: 30px;
	}
}

@media screen and (max-width: 1230px) {
	.announcements .list .t {
		height: auto;
	}
}

@media screen and (max-width: 1024px) {
	.announcements {
		padding: 50px 0;
	}
}

@media screen and (max-width: 850px) {
	.announcements .list {
		display: block;
	}

	.announcements .list .li {
		width: 100%;
		height: auto;
	}

	.announcements .list .inner {
		padding: 50px 20px 40px;
	}

	.announcements .list .t {
		height: auto;
	}

	.announcements .paging-mod {
		margin-top: 30px;
	}

	.announcements .list .li .label {
		left: 20px;
		width: 100px;
	}
}

.article-page {
	position: relative;
}

.article-page .box1 {
	padding: 90px 0 0;
	position: relative;
	z-index: 2;
}

.article-page .box1 .x-wrap {
	z-index: 2;
}

.article-page .box1::before,
.article-page .box1::after {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.article-page .box1::before {
	top: 0;
	right: 5.4166%;
	width: 18.125%;
	padding-top: 11.875%;
	background-image: url(../image/png79.png);
	z-index: 3;
	background-position: top center;
}

.article-page .box1::after {
	bottom: 0;
	left: 0;
	width: 24.427%;
	padding-top: 13.2291%;
	background-image: url(../image/png80.png);
}

.article-page .box1 .wbg {
	background-color: #fff;
	padding: 35px 70px 90px;
}

.article-page .article-head {
	margin-bottom: 53px;
	text-align: center;
}

.article-page .article-head .t {
	font-size: 36px;
	color: #036EA5;
	padding: 0 30px;
}

@media screen and (max-width: 1024px) {
	.article-page .article-head .t {
		font-size: 24px;
	}
}

.article-page .article-head .info {
	margin-top: 27px;
	color: #D30012;
	position: relative;
}

.article-page .article-head .info::after {
	content: '';
	height: 21px;
	background: url(../image/png81.png) no-repeat center;
	background-size: contain;
	position: absolute;
	left: 0;
	right: 0;
	top: calc(100% + 22px);
}

.article-page .article-head .s {
	margin: 0 15px;
	font-family: Arial;
}

.article-page .article-cont a {
	color: #9b0000;
}

.article-page .article-cont p,
.article-page .article-cont .p {
	color: #707070;
	line-height: 1.5;
}

.article-page .article-cont p+p,
.article-page .article-cont .p+.p {
	margin-top: 23px;
}

.article-page .article-cont .img {
	margin: 55px 0;
	text-align: center;
}

.article-page .article-cont iframe,
.article-page .article-cont video,
.article-page .article-cont img {
	margin: auto;
	max-width: 100%;
	min-height: 100%;
	height: auto !important;
	border: 0;
	display: block;
}

.article-page .article-cont .video-mod {
	margin-bottom: 1em;
}

.article-page .article-cont table {
	width: 100% !important;
}

.article-page .article-cont table tr {
	background-color: #fff;
}

.article-page .article-cont table tr:nth-child(even) {
	background-color: #f2f2f2;
}

.article-page .article-cont table tr:first-child {
	background-color: #9b0000;
	color: #fff;
}

.article-page .article-cont table tr:first-child p {
	color: #fff;
}

.article-page .article-cont table td {
	border: none;
	padding: 10px;
}

.article-page .article-paging {
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.article-page .article-paging .article-link {
	position: relative;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.article-page .article-paging .article-prev {
	float: left;
	padding-left: 30px;
}

.article-page .article-paging .article-next {
	float: right;
	padding-right: 30px;
}

.article-page .article-paging .xfont {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.article-page .article-paging .article-prev .xfont {
	left: 0;
}

.article-page .article-paging .article-next .xfont {
	right: 0;
}

.article-page .box2 {
	background: url(../image/jpg44.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
	padding: 55px 0 107px;
	position: relative;
	z-index: 2;
}

.article-page .box2 .cont {
	margin-top: 25px;
	font-size: 20px;
}

@media screen and (max-width: 1024px) {
	.article-page .box2 .cont {
		font-size: 18px;
	}
}

.article-page .box2 .cont .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.article-page .box2 .cont .item+.item {
	margin-top: 20px;
}

.article-page .box2 .cont .it {
	padding-left: 10px;
	position: relative;
}

.article-page .box2 .cont .it::before {
	content: '';
	width: 2px;
	height: 18px;
	background-color: #fff;
	position: absolute;
	top: 8px;
	left: 0;
	margin: auto;
}

@media screen and (max-width: 1920px) {
	.article-page .box1::before {
		right: 2%;
		width: 13%;
	}
}

@media screen and (max-width: 1400px) {
	.article-page .box1 {
		padding: 70px 0 0;
	}

	.article-page .article-head .t {
		padding: 0;
	}
}

@media screen and (min-width: 1025px) {
	.article-page .article-paging .article-link:hover {
		color: red;
	}
}

@media screen and (max-width: 1280px) {
	.article-page .article-cont img {
		margin: 5px;
	}
}

@media screen and (max-width: 1024px) {
	.article-page .box1 {
		padding: 50px 0 0;
	}

	.article-page .box1 .wbg {
		padding: 40px 20px;
	}

	.article-page .article-head {
		margin-bottom: 25px;
	}

	.article-page .article-head .info {
		margin-top: 5px;
	}

	.article-page .article-head .info::after {
		top: 100%;
	}

	.article-page .article-head .s {
		margin: 0 5px;
	}

	.article-page .article-cont {
		margin-bottom: 20px;
	}

	.article-page .article-cont table {
		width: 100% !important;
	}

	.article-page .article-cont .img {
		margin: 20px 0;
	}

	.article-page .article-paging {
		padding: 10px 0;
	}

	.article-page .share-mod {
		margin-bottom: 10px;
	}

	.article-page .box2 {
		padding: 50px 0;
	}

	.article-page .box2 .cont .it::before {
		top: 6px;
	}

	.article-page .article-cont img {
		margin: 5px 0;
	}
}

@media screen and (max-width: 768px) {

	.article-page .box1::before,
	.article-page .box1::after {
		display: none;
	}

	.article-page .box1 .wbg {
		padding: 20px;
	}

	.article-page .box2 .cont .item {
		display: block;
	}

	.article-page .box2 .cont .date {
		padding: 5px 0 0 10px;
	}

	.article-page .article-cont p+p,
	.article-page .article-cont .p+.p {
		margin-top: 10px;
	}

	.article-cont .img {
		margin: 10px 0;
	}

	.article-page .article-cont {
		overflow-x: auto;
	}

	.article-page .article-cont table {
		white-space: nowrap;
		width: auto !important;
	}
}

.donation1 .moreBox {
	position: relative;
	overflow: hidden;
}

.donation1 .moreBox .linkbox {
	float: right;
	display: none;
}

.donation1 .moreBox .linkbox a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 162px;
	height: 40px;
	background-color: #9b0000;
	color: #fff;
}

.donation1 .moreBox .linkbox span {
	display: inline-block;
	padding-right: 30px;
	background: url(../image/png39-2.png) no-repeat right center;
	line-height: 1.5;
	background-size: 16px;
}

.donation1 .moreBox .linkbox.act {
	display: block;
}

@media screen and (max-width: 768px) {
	.donation1 .moreBox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.donation1 .moreBox .linkbox {
		float: none;
	}

	.donation1 .scroll-mod {
		padding-right: 10px;
	}
}

.exchange1 .title {
	position: relative;
}

.exchange1 .title .linkbox {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.exchange1 .title .linkbox a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 162px;
	height: 40px;
	background-color: #9b0000;
	color: #fff;
}

.exchange1 .title .linkbox span {
	display: inline-block;
	padding-right: 30px;
	background: url(../image/png39-1.png) no-repeat right center;
	line-height: 1.5;
	background-size: 16px;
}

@media screen and (max-width: 1024px) {
	.exchange1 .title .linkbox {
		position: relative;
		top: auto;
		right: auto;
		-webkit-transform: none;
		transform: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 15px;
	}
}

@media screen and (max-width: 850px) {
	.exchange1 .scroll-mod {
		padding-right: 10px;
	}
}

.pubtop {
	background-color: #f2f2f2;
	padding: 105px 0 52px;
}

.pubtop .tracker-prev,
.pubtop .tracker-next {
	display: none;
}

.pubtop .tracker-mod {
	margin-top: 30px;
}

.pubtop .tracker-mod.dir-hor .tracker-track {
	white-space: normal;
}

.pubtop .tracker-mod.dir-hor .tracker-item {
	font-size: 20px;
	min-width: 297px;
	height: 57px;
	background-color: #c7ac87;
	color: #fff;
	margin: 0 4px 8px;
}

@media screen and (max-width: 1024px) {
	.pubtop .tracker-mod.dir-hor .tracker-item {
		font-size: 18px;
	}
}

.pubtop .tracker-mod .tracker-item.cur {
	background-color: #9b0000;
}

.pubtop .tracker-mod .tracker-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 0 23px;
}

.pubtop .tracker-mod .tracker-item .i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 7px;
	width: 40px;
}

.pubtop .tracker-mod .tracker-item .i::before,
.pubtop .tracker-mod .tracker-item .i::after {
	content: '';
	display: block;
}

.pubtop .tracker-mod .tracker-item .i::before {
	width: 19px;
	height: 19px;
	background: url(../image/png15.png) no-repeat center;
	background-size: cover;
}

.pubtop .tracker-mod .tracker-item .i::after {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 1px;
	background-color: #fff;
}

.faculty {
	position: relative;
}

.faculty .cont {
	padding: 52px 0 110px;
}

.faculty .cont .list {
	margin: 30px 0 65px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.faculty .cont .list .li {
	width: calc((100% - 45px) / 4);
	margin: 0 14px 14px 0;
	color: #fff;
}

.faculty .cont .list .li:nth-child(4n) {
	margin-right: 0;
}

.faculty .cont .list .box {
	position: relative;
	overflow: hidden;
}

.faculty .cont .list .box::before {
	content: '';
	display: block;
	padding-top: 115.46392%;
}

.faculty .cont .list .box .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.faculty .cont .list .box::after {
	content: '';
	border-top: 5px solid #9b0000;
	position: absolute;
	width: 0;
	left: 0;
	bottom: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.faculty .cont .list .tbox {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	line-height: 1.5;
	padding: 14px 17px;
}

.faculty .cont .list .name {
	font-size: 22px;
}

@media screen and (max-width: 1024px) {
	.faculty .cont .list .name {
		font-size: 18px;
	}
}

.faculty .cont .list .mask {
	background: url(../image/png14.png) no-repeat bottom center;
	background-size: contain;
}

.faculty .hbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	color: #fff;
	padding: 30px 30px 0 35px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	visibility: hidden;
}

.faculty .hbox .t {
	font-size: 18px;
}

@media screen and (max-width: 1024px) {
	.faculty .hbox .t {
		font-size: 16px;
	}
}

.faculty .hbox .pbox {
	line-height: 1.625;
	margin-top: 18px;
	max-height: 210px;
}

.faculty .hbox .pbox .p+.p {
	margin-top: 10px;
}

.faculty .hbox .mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(255, 255, 255, 0.5);
}

.faculty .hbox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	border-radius: 0;
}

@media screen and (min-width: 1025px) {
	.faculty .cont .list .li:hover .box::after {
		width: 100%;
	}

	.faculty .cont .list .li:hover .hbox {
		opacity: 1;
		visibility: visible;
	}
}

@media screen and (max-width: 1400px) {
	.pubtop {
		padding-top: 70px;
	}

	.faculty .cont {
		padding-bottom: 70px;
	}

	.faculty .cont .list {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1100px) {
	.faculty_pop .pop-dialog {
		width: 90%;
		margin: auto;
	}
}

@media screen and (max-width: 1200px) {
	.faculty .hbox {
		padding: 20px;
	}

	.faculty .hbox .mCSB_inside>.mCSB_container {
		margin-right: 20px;
	}

	.faculty .hbox .pbox .p+.p {
		margin-top: 5px;
	}

	.faculty .hbox .pbox {
		max-height: 160px;
	}
}

@media screen and (max-width: 1024px) {
	.pubtop {
		padding: 50px 0;
	}

	.faculty .cont {
		padding: 50px 0;
	}

	.faculty .cont .list {
		margin-bottom: 30px;
	}

	.faculty .cont .list .tbox {
		padding: 10px;
	}

	.faculty_pop .pop-cont {
		padding: 20px;
	}
}

@media screen and (max-width: 960px) {
	.pubtop .tracker-mod.dir-hor .tracker-track {
		white-space: nowrap;
	}

	.pubtop .tracker-mod.dir-hor .tracker-item {
		width: auto;
		height: auto;
	}

	.pubtop .tracker-mod .tracker-item a {
		padding: 8px 15px;
	}

	.faculty .cont .list .li {
		width: calc((100% - 15px) / 2);
	}

	.faculty .cont .list .li:nth-child(2n) {
		margin-right: 0;
	}

	.faculty .cont .list .position {
		font-size: 14px;
	}

	.faculty .cont .list .mask {
		background-size: auto 60%;
	}
}

@media screen and (max-width: 768px) {
	.pubtop .tracker-mod .tracker-item .i {
		width: 30px;
	}

	.faculty .cont .list .li {
		width: calc((100% - 5px) / 2);
		margin-right: 5px;
	}

	.faculty .cont .list .tbox {
		padding: 10px 5px;
	}

	.faculty_pop .pop-cont {
		display: block;
		text-align: center;
	}

	.faculty_pop .img {
		width: 50%;
		margin: auto;
	}

	.faculty_pop .tbox {
		padding: 20px 0 0;
	}

	.faculty_pop .tbox .pbox {
		text-align: left;
		margin-top: 10px;
	}
}

.home1 .slick-item {
	height: calc(100vh - 158px);
	position: relative;
}

.home1 .slick-item .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.home1 .slick-item a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.home1 .slick-item .v {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.home1 .slick-dots {
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	text-align: center;
}

.home1 .slick-dot {
	width: 17px;
	height: 17px;
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
	margin: 0 15px;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.home1 .slick-dot.slick-active {
	width: 28px;
	height: 28px;
	background-color: transparent;
	border: 2px solid #fff;
}

.home1 .slick-dot.slick-active::after {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 999px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #fff;
}

.hcont_box {
	position: fixed;
	left: 0%;
	top: 100%;
	bottom: 0;
	right: 0;
	background: #fff;
	-webkit-transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
	transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
	z-index: 9;
	overflow: auto;
	outline: none;
}

.hcont_box.showdiv {
	padding-top: 108px;
	top: 0;
}

.home2 {
	position: relative;
	overflow: hidden;
}

.home2 .slick-mod {
	position: relative;
}

.home2 .slick-item {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	position: absolute;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.home2 .slick-item.act {
	opacity: 1;
	visibility: visible;
	position: relative;
	z-index: 2;
}

.home2 .it1 {
	background-image: url(../image/jpg3.jpg);
	padding: 100px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.home2 .it2 {
	background-image: url(../image/jpg4.jpg);
	padding: 0 0 170px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.home2 .lbox {
	width: 50%;
}

.home2 .lbox .title {
	padding-left: 50px;
}

.home2 .lbox .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 32px;
}

.home2 .lbox .list .li {
	position: relative;
	position: relative;
	overflow: hidden;
	width: calc((100% - 2px) / 3);
}

.home2 .lbox .list .li::before {
	content: '';
	display: block;
	padding-top: 154.375%;
}

.home2 .lbox .list .li .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.home2 .lbox .list .li+.li {
	border-left: 1px solid #e5e5e5;
}

.home2 .lbox .list .mask {
	background: url(../image/png9.png) no-repeat bottom center;
	background-size: cover;
}

.home2 .lbox .list .p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	line-height: 1.625;
	padding: 0 50px 30px;
}

.home2 .rbox {
	margin-right: 255px;
	width: 460px;
}

.home2 .rbox .list {
	margin-top: 25px;
}

.home2 .rbox .li {
	position: relative;
}

.home2 .rbox .li+.li .item {
	padding-top: 40px;
}

.home2 .rbox .li .i_label {
	position: absolute;
	top: 40px;
	left: -112px;
	color: #494949;
}

.home2 .rbox .li:first-child .i_label {
	top: 0;
}

.home2 .rbox .item {
	padding-left: 20px;
	position: relative;
	overflow: hidden;
}

.home2 .rbox .item .i {
	width: 13px;
	height: 13px;
	position: absolute;
	top: 47px;
	left: 0;
	border: 2px solid #9b0000;
	border-radius: 50%;
}

.home2 .rbox .li:first-child .item .i {
	top: 7px;
}

.home2 .rbox .item .i::before,
.home2 .rbox .item .i::after {
	content: '';
	border-left: 1px solid #9b0000;
	position: absolute;
	left: 4px;
	height: 999px;
}

.home2 .rbox .item .i::before {
	bottom: 100%;
}

.home2 .rbox .item .i::after {
	top: 100%;
}

.home2 .rbox .li:last-child .item .i::after,
.home2 .rbox .li:first-child .item .i::before {
	display: none;
}

.home2 .rbox .lt2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 8px;
}

.home2 .rbox .lt2 .data {
	font-family: Arial;
}

.home2 .it2 .title {
	position: absolute;
	left: 0;
	right: 0;
	top: 136px;
	z-index: 9;
}

.home2 .it2 .tabmod {
	width: 77%;
}

.home2 .it2 .tab-cont {
	position: relative;
}

.home2 .it2 .tab-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.home2 .it2 .tcont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	width: 100%;
}

.home2 .it2 .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 0;
}

.home2 .it2 .list .li {
	width: 23.2649%;
}

.home2 .it2 .list .li+.li {
	margin-left: 25px;
}

.home2 .it2 .list .li:first-child {
	width: 49.5268%;
	position: relative;
	overflow: hidden;
}

.home2 .it2 .list .li:first-child::before {
	content: '';
	display: block;
	padding-top: 130.09554%;
}

.home2 .it2 .list .li:first-child .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.home2 .it2 .list .li:nth-child(2) {
	position: relative;
	overflow: hidden;
}

.home2 .it2 .list .li:nth-child(2)::before {
	content: '';
	display: block;
	padding-top: 147.79661%;
}

.home2 .it2 .list .li:nth-child(2) .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.home2 .it2 .list .li:last-child {
	position: relative;
	overflow: hidden;
}

.home2 .it2 .list .li:last-child::before {
	content: '';
	display: block;
	padding-top: 192.88136%;
}

.home2 .it2 .list .li:last-child .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.home2 .it2 .tit {
	font-size: 26px;
	margin-left: 155px;
	text-align: center;
}

body:not(.lang-en) .home2 .it2 .tit {
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
}

@media screen and (max-width: 1024px) {
	.home2 .it2 .tit {
		font-size: 20px;
	}
}

.home2 .it2 .tit a {
	margin-top: 120px;
}

.home2 .it2 .tab-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 125px;
	font-size: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 9;
}

@media screen and (max-width: 1024px) {
	.home2 .it2 .tab-bar {
		font-size: 18px;
	}
}

.home2 .it2 .tab-bar .line {
	width: 1px;
	height: 46px;
	background-color: #9b0000;
	display: none;
}

.home2 .it2 .tab-bar::before,
.home2 .it2 .tab-bar::after {
	content: '';
	width: 1px;
	background-color: #9b0000;
}

.home2 .it2 .tab-bar::before,
.home2 .it2 .tab-bar::after {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.home2 .it2 .tabmod .tab-term {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.home2 .it2 .tabmod .tab-term::after {
	content: '';
	width: 1px;
	height: 46px;
	background-color: #9b0000;
	display: block;
}

.home2 .it2 .tabmod .tab-term:last-child:after {
	display: none;
}

.home2 .it2 .tabmod .tab-term span {
	display: none;
}

.home2 .it2 .tabmod .tab-term.now {
	font-size: 26px;
	color: #9b0000;
}

@media screen and (max-width: 1024px) {
	.home2 .it2 .tabmod .tab-term.now {
		font-size: 20px;
	}
}

.home2 .it2 .tabmod .tab-term.now span {
	display: inline-block;
}

.home2 .arrows {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 125px;
	z-index: 2;
}

.home2 .arr {
	width: 80px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	cursor: pointer;
}

.home2 .arr+.arr {
	margin-left: 230px;
}

.home2 .aprev {
	background-image: url(../image/png2.png);
}

.home2 .anext {
	background-image: url(../image/png3.png);
}

.home2 .arr.now {
	cursor: default;
}

.home2 .h2nav {
	position: absolute;
	top: 50%;
	right: 0;
	color: #fff;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
}

.home2 .h2nav .item {
	cursor: pointer;
	position: absolute;
	left: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	top: 0;
}

.home2 .h2nav .item.cur {
	position: relative;
	left: 0;
}

.home2 .h2nav .item .bg {
	width: 124px;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.home2 .h2nav .item .bg::before {
	content: '';
	display: block;
	padding-top: 145.16129%;
}

.home2 .h2nav .item .bg .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.home2 .h2nav .item .txt {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.home2 .h2nav .item .t {
	font-size: 24px;
	width: 1em;
	line-height: 1;
}

@media screen and (max-width: 1024px) {
	.home2 .h2nav .item .t {
		font-size: 18px;
	}
}

.home2 .h2nav .item .icon {
	width: 14px;
	position: relative;
	overflow: hidden;
	background: url(../image/png76.png) no-repeat center;
	background-size: contain;
	margin-left: 12px;
}

.home2 .h2nav .item .icon::before {
	content: '';
	display: block;
	padding-top: 164.28571%;
}

.home2 .h2nav .item .icon .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.home3 {
	padding: 136px 0 0;
	background: url(../image/jpg5.jpg) no-repeat center;
	background-size: cover;
	height: 985px;
}

.home3 .list {
	color: #fff;
}

.home3 .list>.slick-list {
	padding: 170px 0;
}

.home3 .list .li {
	position: relative;
}

.home3 .list .li .a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0);
	z-index: 9;
}

.home3 .list .box1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	height: 274px;
}

.home3 .list .box1 .b1t1 {
	font-size: 26px;
	text-align: center;
}

body:not(.lang-en) .home3 .list .box1 .b1t1 {
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
}

@media screen and (max-width: 1024px) {
	.home3 .list .box1 .b1t1 {
		font-size: 20px;
	}
}

.home3 .list .b1t2 {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	bottom: calc(100% - 15px);
	text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
	display: none;
}

.home3 .list .slick-slide:nth-child(odd) .li .b1t2 {
	bottom: auto;
	top: calc(100% - 38px);
}

.home3 .list .b1t2,
.home3 .list .b2t2 {
	font-family: avigb;
	font-size: 54px;
	text-transform: uppercase;
	line-height: 1;
}

.home3 .list .box2 {
	width: 139.5%;
	padding-bottom: 139.5%;
	border-radius: 50%;
	background: rgba(155, 0, 0, 0.95);
	-webkit-box-shadow: 54px 37px 37px rgba(0, 0, 0, 0.47);
	box-shadow: 54px 37px 37px rgba(0, 0, 0, 0.47);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 9;
}

.home3 .list .box2::after {
	content: '';
	width: 74.766%;
	padding-bottom: 83.551%;
	position: absolute;
	left: 0;
	right: 0;
	top: -5px;
	margin: auto;
	background: url(../image/png13.png) no-repeat center;
	z-index: 1;
	background-size: contain;
}

.home3 .list .box2 .cont {
	position: absolute;
	z-index: 2;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: block;
}

.home3 .list .box2 .b2t1 {
	font-size: 30px;
}

@media screen and (max-width: 1024px) {
	.home3 .list .box2 .b2t1 {
		font-size: 22px;
	}
}

.home3 .list .box2 .b2t2 {
	color: #9b0000;
	margin-top: -10px;
	text-shadow: -1px 0 #fff,
		0 1px #fff,
		1px 0 #fff,
		0 -1px #fff;
}

.home3 .list .box2 .btit {
	padding-top: 50px;
}

.home3 .list .box2 .p_box {
	padding: 80px 60px 0;
	font-size: 18px;
	z-index: 3;
	min-height: 2em;
}

@media screen and (max-width: 1024px) {
	.home3 .list .box2 .p_box {
		font-size: 16px;
	}
}

.home3 .list .box2 .bbox {
	margin-top: 20px;
}

.home3 .list .box2 .date {
	font-size: 30px;
	font-family: Arial;
}

@media screen and (max-width: 1024px) {
	.home3 .list .box2 .date {
		font-size: 22px;
	}
}

.home3 .list .box2 .slick-slide {
	opacity: 0 !important;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.home3 .list .box2 .slick-slide.slick-current {
	opacity: 1 !important;
}

.home3 .list .slick-slide:first-child .li .box2 {
	left: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.home3 .list .slick-slide:last-child .li .box2 {
	left: auto;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
}

.home4 {
	padding: 100px 0;
	background: url(../image/jpg6.jpg) no-repeat center;
	background-size: cover;
}

.home4 .slick-mod {
	margin-top: 170px;
}

.home4 .slick-item {
	text-align: center;
}

.home4 .slick-item .box {
	width: 336px;
	margin: auto;
}

.home4 .slick-item .icon {
	width: 97px;
	position: relative;
	overflow: hidden;
	margin: 0 auto 17px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.home4 .slick-item .icon::before {
	content: '';
	display: block;
	padding-top: 93.81443%;
}

.home4 .slick-item .icon .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.home4 .slick-item .t {
	font-size: 26px;
}

@media screen and (max-width: 1024px) {
	.home4 .slick-item .t {
		font-size: 20px;
	}
}

.home4 .slick-item .p {
	color: #707070;
	font-size: 14px;
	line-height: 1.71;
	margin-top: 6px;
}

body:not(.lang-en) .home4 .slick-item .p {
	text-align: justify;
	text-justify: inter-ideograph;
}

.home4 .slick-item .more {
	margin-top: 45px;
}

.home4 .arrows {
	margin-top: 138px;
}

.home5 {
	padding: 100px 0;
	background: url(../image/jpg7.jpg) no-repeat center;
	background-size: cover;
	color: #fff;
}

.home5 .slick-mod {
	margin: 35px -24px 0;
}

.home5 .slick-item {
	float: left;
}

.home5 .slick-item a {
	display: block;
	margin: 0 12px;
}

.home5 .slick-item .img {
	position: relative;
	overflow: hidden;
}

.home5 .slick-item .img::before {
	content: '';
	display: block;
	padding-top: 115.64626%;
}

.home5 .slick-item .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.home5 .slick-item .tbox {
	margin: 27px 20px;
}

.home5 .slick-item .name {
	font-size: 22px;
}

@media screen and (max-width: 1024px) {
	.home5 .slick-item .name {
		font-size: 18px;
	}
}

.home5 .slick-item .p {
	line-height: 1.625;
}

.home5 .slick-item:first-child {
	padding-top: 60px;
}

.home5 .slick-item:nth-child(2) {
	padding-top: 185px;
}

.home5 .slick-item:nth-child(3) {
	padding-top: 60px;
}

.home5 .slick-item:nth-child(2) a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.home5 .slick-item:nth-child(2) .tbox {
	margin: 0 20px 27px;
}

.home5 .slick-arrow {
	position: absolute;
	top: 50%;
}

.home5 .slick-prev {
	background-image: url(../image/png4.png);
	left: -150px;
}

.home5 .slick-next {
	background-image: url(../image/png5.png);
	right: -150px;
}

.home6 {
	background: url(../image/jpg8.jpg) no-repeat center;
	background-size: cover;
	overflow: hidden;
	padding-bottom: 51.302%;
	position: relative;
	color: #fff;
}

.home6 .titbox {
	width: 66.041%;
	padding-bottom: 26.77%;
	background: url(../image/jpg16-1.jpg) no-repeat center;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
}

.home6 .title {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.home6 .cont {
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: absolute;
}

.home6 .cont .item {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.home6 .cont .item+.item {
	margin-left: 1.302%;
}

.home6 .cont .item:nth-child(1) {
	width: 24.375%;
	padding-bottom: 28.802%;
	background-image: url(../image/jpg17.jpg);
}

.home6 .cont .item:nth-child(2) {
	width: 32.031%;
	padding-bottom: 17.708%;
	background-image: url(../image/jpg18.jpg);
}

.home6 .cont .item:nth-child(3) {
	width: 23.645%;
	padding-bottom: 12.135%;
	background-image: url(../image/jpg19.jpg);
}

.home6 .cont .item:nth-child(4) {
	width: 16.093%;
	padding-bottom: 23.229%;
	background-image: url(../image/jpg20.jpg);
}

.home6 .cont .item a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.home6 .cont .t {
	font-size: 26px;
	text-align: center;
	width: 100%;
	padding: 0 20px;
}

@media screen and (max-width: 1024px) {
	.home6 .cont .t {
		font-size: 20px;
	}
}

@media screen and (min-width: 1025px) {
	.home1 .slick-item .bg {
		-webkit-transition: all 7.5s linear;
		transition: all 7.5s linear;
	}

	.home1 .slick-active.on .slick-item .bg {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	.home2 .slick-item {
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
		opacity: 0;
	}

	.home2 .slick-item.act {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}

	.home2 .h2nav .item {
		opacity: 0;
	}

	.home2 .h2nav .item.cur {
		opacity: 1;
	}

	.home2 .it1 .lbox {
		-webkit-transition: all 0.8s;
		transition: all 0.8s;
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%);
		opacity: 0;
	}

	.home2 .it1 .rbox {
		-webkit-transition: all 0.8s;
		transition: all 0.8s;
		-webkit-transform: translateX(10%);
		transform: translateX(10%);
		opacity: 0;
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
	}

	.home2.showd .it1 .lbox,
	.home2.showd .it1 .rbox {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}

	.home3 .slick-slide {
		-webkit-transition: all 0.8s;
		transition: all 0.8s;
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
		opacity: 0;
	}

	.home3 .slick-slide:nth-child(2) {
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
	}

	.home3 .slick-slide:nth-child(3) {
		-webkit-transition-delay: 0.8s;
		transition-delay: 0.8s;
	}

	.home3 .slick-slide:nth-child(4) {
		-webkit-transition-delay: 1.2s;
		transition-delay: 1.2s;
	}

	.home3 .slick-slide:nth-child(5) {
		-webkit-transition-delay: 1.6s;
		transition-delay: 1.6s;
	}

	.home3 .slick-slide:nth-child(6) {
		-webkit-transition-delay: 2s;
		transition-delay: 2s;
	}

	.home3 .slick-slide:nth-child(7) {
		-webkit-transition-delay: 2.4s;
		transition-delay: 2.4s;
	}

	.home3.showd .slick-slide {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}

	.home4 .slick-item {
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		-webkit-transform: translateX(10%);
		transform: translateX(10%);
		opacity: 0;
	}

	.home4 .slick-slide[data-slick-index="1"] .slick-item {
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
	}

	.home4 .slick-slide[data-slick-index="2"] .slick-item {
		-webkit-transition-delay: 0.8s;
		transition-delay: 0.8s;
	}

	.home4.showd .slick-item {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}

	.home5 .slick-current .slick-item {
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
		opacity: 0;
	}

	.home5 .slick-current .slick-item:nth-child(2) {
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
	}

	.home5 .slick-current .slick-item:nth-child(3) {
		-webkit-transition-delay: 0.8s;
		transition-delay: 0.8s;
	}

	.home5 .slick-current .slick-item:nth-child(4) {
		-webkit-transition-delay: 1.2s;
		transition-delay: 1.2s;
	}

	.home5.showd .slick-item {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}

	.home6 .cont .item {
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		opacity: 0;
	}

	.home6 .cont .item:nth-child(1) {
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%);
	}

	.home6 .cont .item:nth-child(2) {
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
		-webkit-transition-delay: 0.4s;
		transition-delay: 0.4s;
	}

	.home6 .cont .item:nth-child(3) {
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
		-webkit-transition-delay: 0.8s;
		transition-delay: 0.8s;
	}

	.home6 .cont .item:nth-child(4) {
		-webkit-transform: translateX(10%);
		transform: translateX(10%);
		-webkit-transition-delay: 1.2s;
		transition-delay: 1.2s;
	}

	.home6.showd .cont .item {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}

	.home3 .list .li:hover {
		z-index: 999;
	}

	.home3 .list .li:hover .box2 {
		opacity: 1;
		visibility: visible;
	}
}

@media screen and (max-width: 1700px) {
	.home2 .it2 .tab-item {
		display: block;
	}

	.home2 .it2 .tit {
		margin-left: 70px;
	}

	.home2 .rbox {
		margin-right: 150px;
	}
}

@media screen and (max-width: 1600px) {
	.home2 .it1 .rbox {
		margin-right: 120px;
		margin-left: 40px;
	}

	.home2 .lbox .list .p {
		padding: 0 20px 20px;
	}

	.home2 .rbox .item+.item {
		padding-top: 30px;
	}

	.home2 .rbox .item .i {
		top: 37px;
	}

	.home2 .it2 .list .li {
		width: 23.264%;
	}

	.home2 .it2 .list .li:first-child {
		width: 49.526%;
	}

	.home2 .arrows {
		bottom: 70px;
	}

	.home2 .h2nav .item .bg {
		width: 100px;
	}

	.home2 .h2nav .item .txt {
		right: 8px;
	}

	.home2 .h2nav .item .icon {
		margin-left: 5px;
	}

	.home3 .list .box2 .b2t2 {
		font-size: 30px;
		margin-top: 0;
	}

	.home3 .list .b1t2 {
		font-size: 30px;
		bottom: calc(100% - 10px);
	}

	.home3 .list .slick-slide:nth-child(odd) .li .b1t2 {
		top: calc(100% - 20px);
	}

	.home3 .list .box2 .btit {
		padding-top: 20px;
	}

	.home5 .arrows {
		margin-top: 50px;
	}

	.home5 .slick-arrow {
		position: static;
	}
}

@media screen and (max-width: 1500px) {
	.home2 .it2 .title {
		top: 100px;
	}
}

@media screen and (max-width: 1400px) {
	.home2 .it2 .tcont {
		display: block;
	}

	.home2 .it2 .tit {
		text-align: center;
		margin: 0 0 20px;
	}

	body:not(.lang-en) .home2 .it2 .tit {
		-webkit-writing-mode: horizontal-tb;
		-ms-writing-mode: lr-tb;
		writing-mode: horizontal-tb;
	}

	.home2 .it2 .tit a {
		margin: 0;
	}

	.home2 .it2 .tab-item {
		padding-right: 210px;
	}
}

@media screen and (max-width: 1400px) {
	.home2 .it1 {
		padding: 75px 0 140px;
	}

	.home2 .lbox {
		width: 48%;
	}

	.home2 .lbox .list .p {
		padding: 0 10px 10px;
		line-height: 1.5;
	}

	.home2 .rbox {
		width: 28%;
	}

	.home2 .rbox .item+.item {
		padding-top: 20px;
	}

	.home2 .rbox .item .i {
		top: 27px;
	}

	.home2 .it2 {
		padding: 75px 0 140px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.home2 .it2 .title {
		position: static;
	}

	.home2 .it2 .tabmod {
		margin-top: 30px;
		width: 100%;
	}

	.home2 .it2 .list {
		width: auto;
	}

	.home2 .it2 .list .li+.li {
		margin-left: 15px;
	}

	.home3 .list .box2 .p_box {
		padding: 50px 20px 0;
	}

	.home3 .list .box2 .bbox {
		bottom: 30px;
	}

	.home4 {
		padding: 65px 0;
	}

	.home4 .slick-mod {
		margin-top: 70px;
	}

	.home4 .arrows {
		margin-top: 40px;
	}

	.home5 {
		padding: 65px 0;
	}

	.home5 .slick-mod {
		margin: 35px 0 0;
	}

	.home5 .x-wrap {
		width: auto;
	}
}

@media screen and (max-width: 1280px) {
	.home1 .slick-item {
		height: calc(100vh - 218px);
	}
}

@media screen and (max-width: 1200px) {
	.home4 .slick-item .box {
		width: auto;
		margin: 0 15px;
	}

	.home3 .list .box2 .p_box {
		padding-top: 20px;
	}
}

@media screen and (max-width: 1100px) {
	.home4 .slick-item .p {
		height: 12em;
	}
}

@media screen and (max-width: 1024px) {
	.hcont_box {
		position: static;
	}

	.hcont_box.showdiv {
		padding-top: 0;
	}

	.home1 .slick-dot.slick-active {
		width: 20px;
		height: 20px;
	}

	.home1 .slick-dot.slick-active::after {
		width: 8px;
		height: 8px;
	}

	.home2 .slick-item {
		display: block !important;
		position: relative;
		opacity: 1;
		visibility: visible;
	}

	.home2 .it1 {
		display: block;
		padding: 60px 0;
	}

	.home2 .it2 {
		padding: 30px 0 60px;
	}

	.home2 .lbox {
		width: calc(100% - 30px);
		margin: auto;
	}

	.home2 .lbox .title {
		padding-left: 0;
	}

	.home2 .lbox .list {
		margin-top: 20px;
	}

	.home2 .it1 .rbox {
		width: 100%;
		padding: 40px 15px 0;
		margin: 0;
	}

	.home2 .it1 .rbox .li {
		overflow: hidden;
	}

	.home2 .rbox .li+.li {
		padding-top: 20px;
	}

	.home2 .rbox .li+.li .item {
		padding-top: 5px;
	}

	.home2 .it1 .rbox .item {
		overflow: visible;
		padding-top: 5px;
		position: static;
	}

	.home2 .it1 .rbox .li .i_label {
		position: static;
		padding-left: 13px;
	}

	.home2 .it2 .tab-bar {
		right: 1%;
	}

	.home2 .it2 .tab-cont {
		margin-right: 10%;
	}

	.home2 .arrows {
		display: none;
	}

	.home2 .it2 .tab-item {
		padding-right: 0;
	}

	.home2 .h2nav {
		display: none;
	}

	.home3 {
		padding: 60px 0;
		height: auto;
		background-position: top center;
	}

	.home3 .slick-list {
		padding: 0;
	}

	.home3 .list {
		height: auto;
		margin-top: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.home3 .list .box1,
	.home3 .list .box2::after {
		display: none;
	}

	.home3 .list .box1 .b1t1 {
		text-align: center;
	}

	body:not(.lang-en) .home3 .list .box1 .b1t1 {
		-webkit-writing-mode: horizontal-tb;
		-ms-writing-mode: lr-tb;
		writing-mode: horizontal-tb;
	}

	.home3 .list .b1t2 {
		position: static;
	}

	.home3 .list .llast {
		position: relative;
	}

	.home3 .list .llast .box1 {
		width: 90%;
		padding-bottom: 90%;
		display: block;
		margin: auto;
		height: auto;
	}

	.home3 .list .llast .box1 .inner {
		position: absolute;
		z-index: 2;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		right: 0;
	}

	.home3 .list .llast::after {
		content: '';
		width: 90%;
		height: 100%;
		background-color: rgba(155, 0, 0, 0.95);
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

	.home3 .list .box2 {
		position: relative;
		opacity: 1;
		visibility: visible;
		width: 90%;
		padding-bottom: 90%;
		margin: auto;
		left: auto;
		top: auto;
		-webkit-transform: none;
		transform: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
	}

	.home3 .list .box2 .btit {
		padding-top: 10px;
	}

	.home3 .list .box2 .p {
		padding: 0 10px;
	}

	.home3 .list .box2 .bbox {
		bottom: 20px;
	}

	.home3 .list .li:first-child .box2 {
		-webkit-transform: none;
		transform: none;
	}

	.home3 .list>.slick-list {
		padding: 0;
	}

	.home4 .slick-item .icon {
		width: 70px;
	}

	.home4 .slick-item .more {
		margin-top: 25px;
	}

	.home5 {
		padding: 50px 0;
	}

	.home5 .slick-mod {
		margin-top: 20px;
	}

	.home5 .slick-item:first-child,
	.home5 .slick-item:nth-child(2),
	.home5 .slick-item:nth-child(3) {
		padding-top: 0;
	}

	.home5 .slick-item a {
		margin: 0 5px;
	}

	.home5 .slick-item:nth-child(2) a {
		display: block;
	}

	.home5 .slick-item .tbox,
	.home5 .slick-item:nth-child(2) .tbox {
		margin: 15px 0 0;
	}

	.home5 .slick-item .p {
		font-size: 14px;
		line-height: 1.5;
	}
}

@media screen and (max-width: 850px) {
	.home1 .slick-item {
		height: auto;
		position: relative;
		overflow: hidden;
	}

	.home1 .slick-item::before {
		content: '';
		display: block;
		padding-top: 51.30208%;
	}

	.home1 .slick-item .i {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.home1 .slick-dots {
		bottom: 10px;
	}

	.home1 .slick-dot {
		width: 15px;
		height: 15px;
		margin: 0 5px;
	}

	.home1 .slick-active {
		width: 20px;
		height: 20px;
		background-size: cover;
	}

	.home3 .list .li {
		width: 100%;
	}

	.home3 .list .box2 {
		width: calc(100% - 30px);
		padding: 0;
		min-height: 245px;
	}

	.home3 .list .box2 .cont {
		position: static;
		padding: 20px 0;
	}

	.home3 .list .box2 .p_box {
		position: static;
		-webkit-transform: none;
		transform: none;
		margin-top: 10px;
	}

	.home3 .list .box2 .bbox {
		position: static;
		margin-top: 10px;
	}

	.home3 .list .llast {
		display: block;
	}

	.home3 .list .llast::after {
		width: calc(100% - 30px);
	}

	.home3 .list .llast .box1 {
		padding: 20px;
		height: 245px;
	}

	.home4 .slick-item .p {
		height: 13em;
	}

	.home6 {
		padding-bottom: 0;
	}

	.home6 .titbox {
		width: 100%;
		position: relative;
	}

	.home6 .cont {
		position: static;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.home6 .cont .item {
		width: 48% !important;
		padding-bottom: 48% !important;
		margin-top: 20px;
	}

	.home6 .cont .item+.item {
		margin-left: 4%;
	}

	.home6 .cont .item:nth-child(2n+1) {
		margin-left: 0;
	}

	.home6 .cont .t {
		padding: 0 10px;
		line-height: 1.5;
		font-size: 16px;
	}
}

@media screen and (max-width: 768px) {
	.home2 .it1 {
		padding: 50px 0;
	}

	.home2 .rbox .list {
		margin-top: 15px;
	}

	.home2 .lbox .list .li+.li {
		border-top: 1px solid #e5e5e5;
		border-left: none;
	}

	.home2 .it2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.home2 .it2 .tabmod {
		margin-top: 20px;
	}

	.home2 .it2 .tab-bar {
		position: static;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.home2 .it2 .tabmod .tab-term::after {
		width: 10px;
		height: 1px;
		margin-left: 8px;
	}

	.home2 .it2 .tabmod .tab-term {
		margin: 0 5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.home2 .lbox .list .p {
		font-size: 14px;
	}

	.home2 .it2 .tab-bar::before,
	.home2 .it2 .tab-bar::after {
		height: 1px;
		width: auto;
	}

	.home2 .it2 .tab-cont {
		margin-right: 0;
		margin-top: 20px;
	}

	.home2 .it2 .list .li+.li {
		margin-left: 1.9716%;
	}

	.home4 .slick-item .p {
		height: auto;
	}

	.home5 .slick-item .img {
		width: 60%;
		margin: auto;
	}

	.home5 .slick-item .tbox {
		text-align: center;
	}

	.home5 .arrows {
		margin-top: 30px;
	}
}

.laboratory {
	padding: 110px 0;
	position: relative;
}

.laboratory .list {
	margin: 30px 0 80px;
}

.laboratory .list .li {
	background: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.laboratory .list .li::after {
	content: '';
	width: 195px;
	height: 316px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../image/jpg76_03.png) no-repeat center;
	background-size: cover;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transform: translateX(5%);
	transform: translateX(5%);
	opacity: 0;
	z-index: 1;
}

.laboratory .list .li+.li {
	margin-top: 20px;
}

.laboratory .list .img {
	width: 41.463%;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.laboratory .list .img::before {
	content: '';
	display: block;
	padding-top: 75.29412%;
}

.laboratory .list .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.laboratory .list .tbox {
	padding: 32px 50px 40px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	z-index: 2;
}

.laboratory .list .tbox .lt {
	font-size: 20px;
	min-height: 48px;
	line-height: 1.2;
}

@media screen and (max-width: 1024px) {
	.laboratory .list .tbox .lt {
		font-size: 18px;
	}
}

.laboratory .list .l_box {
	margin-top: 25px;
	height: 182px;
	position: relative;
}

.laboratory .list .l_box .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.laboratory .list .l_box .item+.item {
	margin-top: 5px;
}

.laboratory .list .l_box .icon {
	width: 20px;
	position: relative;
	margin-right: 10px;
	height: 20px;
}

.laboratory .list .l_box .icon img {
	width: 100%;
	vertical-align: top;
}

.laboratory .list .l_box .icon .i2 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}

.laboratory .list .l_box .p {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	word-break: break-all;
}

.laboratory .list .linkbox {
	margin-top: 15px;
}

.laboratory .list .linkbox a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 162px;
	height: 40px;
	background-color: #9b0000;
	color: #fff;
}

.laboratory .list .linkbox span {
	display: inline-block;
	padding-right: 30px;
	background: url(../image/png39-2.png) no-repeat right center;
	line-height: 1.5;
	background-size: 16px;
}

.laboratory .list .lt,
.laboratory .list .linkbox {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.laboratory .scroll-mod {
	height: 175px;
	z-index: 9;
}

.laboratory .scroll-mod .desc .p+.p {
	margin-top: 15px;
}

.laboratory .scroll-track-x {
	display: none !important;
}

.laboratory.donation1 .pubtop {
	padding: 20px 0;
}

@media screen and (min-width: 1025px) {
	.laboratory .list .li:hover {
		background: #9b0000;
		color: #fff;
	}

	.laboratory .list .li:hover::after {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}

	.laboratory .list .li:hover .linkbox a {
		background-color: #fff;
		color: #9b0000;
	}

	.laboratory .list .li:hover .linkbox span {
		background-image: url(../image/png40-2.png);
	}

	.laboratory .list .li:hover .l_box .icon img {
		opacity: 0;
		visibility: hidden;
	}

	.laboratory .list .li:hover .l_box .icon .i2 {
		opacity: 1;
		visibility: visible;
	}
}

@media screen and (max-width: 1400px) {
	.laboratory {
		padding: 70px 0;
	}

	.laboratory .list {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1024px) {
	.laboratory {
		padding: 50px 0;
	}

	.laboratory .list {
		margin-bottom: 30px;
	}

	.laboratory .list .tbox {
		padding: 30px;
	}

	.laboratory .list .tbox .lt {
		min-height: auto;
	}
}

@media screen and (max-width: 850px) {
	.laboratory .list .li {
		display: block;
	}

	.laboratory .list .img {
		width: 100%;
	}

	.laboratory .list .tbox {
		padding: 20px;
	}

	.laboratory .list .l_box {
		margin-top: 15px;
	}

	.laboratory .scroll-mod {
		height: auto;
		max-height: 175px;
	}
}

.lead_detail {
	position: relative;
}

.lead_detail .box1 {
	padding: 100px 0;
	background-color: #f2f2f2;
}

.lead_detail .box1 .cont {
	padding-top: 65px;
	position: relative;
}

.lead_detail .box1 .cont .i1 {
	position: absolute;
	top: 23px;
	right: 80px;
	z-index: 1;
}

.lead_detail .box1 .cont .i1 .s {
	width: 19px;
	height: 19px;
	background: url(../image/png51.png) no-repeat center;
	background-size: contain;
	position: relative;
	z-index: 2;
}

.lead_detail .box1 .cont .i1::before,
.lead_detail .box1 .cont .i1::after {
	content: '';
	z-index: 1;
	position: absolute;
}

.lead_detail .box1 .cont .i1::before {
	width: 625px;
	border-top: 1px solid rgba(154, 111, 52, 0.4);
	top: 9px;
	right: -15px;
}

.lead_detail .box1 .cont .i1::after {
	height: 500px;
	border-left: 1px solid rgba(154, 111, 52, 0.3);
	left: 9px;
	top: -68px;
}

.lead_detail .box1 .cont .i2 {
	margin-top: 20px;
	width: 53.217%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lead_detail .box1 .cont .i2::before,
.lead_detail .box1 .cont .i2::after {
	content: '';
}

.lead_detail .box1 .cont .i2::before {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-top: 1px solid rgba(95, 68, 30, 0.5);
}

.lead_detail .box1 .cont .i2::after {
	width: 19px;
	height: 19px;
	background: url(../image/png51.png) no-repeat center;
	background-size: contain;
}

.lead_detail .box1 .img {
	width: 381px;
	position: relative;
	overflow: hidden;
	position: absolute;
	top: 53px;
	right: 135px;
	z-index: 3;
}

.lead_detail .box1 .img::before {
	content: '';
	display: block;
	padding-top: 114.96063%;
}

.lead_detail .box1 .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.lead_detail .box1 .tbox {
	position: relative;
	z-index: 2;
}

.lead_detail .box1 .tbox .name {
	font-size: 26px;
	font-weight: bold;
}

@media screen and (max-width: 1024px) {
	.lead_detail .box1 .tbox .name {
		font-size: 20px;
	}
}

.lead_detail .box1 .list1 {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.lead_detail .box1 .list1 .li {
	width: 50%;
	padding-right: 10px;
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lead_detail .box1 .list1 .i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 15px;
	width: 66px;
}

.lead_detail .box1 .list1 .i::before,
.lead_detail .box1 .list1 .i::after {
	content: '';
	display: block;
}

.lead_detail .box1 .list1 .i::before {
	width: 19px;
	height: 19px;
	background: url(../image/png51.png) no-repeat center;
	background-size: contain;
}

.lead_detail .box1 .list1 .i::after {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-top: 1px solid #787878;
}

.lead_detail .box1 .list1 .t {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.lead_detail .box1 .list2 {
	height: 230px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	background-color: #c7ac87;
	text-transform: uppercase;
	position: relative;
	margin-top: 20px;
}

.lead_detail .box1 .list2::after {
	content: '';
	width: 9.158%;
	padding-bottom: 5.94%;
	position: absolute;
	top: 100%;
	right: 0;
	background: url(../image/png48.png) no-repeat center;
	background-size: contain;
}

.lead_detail .box1 .list2 .inner {
	padding: 0 60px;
	width: 60%;
}

.lead_detail .box1 .list2 .li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	word-break: break-all;
}

.lead_detail .box1 .list2 .li+.li {
	margin-top: 22px;
}

.lead_detail .box1 .list2 .icon {
	width: 18px;
	margin-right: 10px;
	height: 15px;
	margin-top: 5px;
}

.lead_detail .box1 .list2 .icon img {
	width: 100%;
	display: block;
}

.lead_detail .box1 .list2 .lp {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 0;
}

.lead_detail .box2 {
	padding: 50px 0 100px;
}

.lead_detail .box2 .stit {
	text-align: left;
	padding-left: 18px;
	position: relative;
}

.lead_detail .box2 .stit::after {
	content: '';
	width: 4px;
	height: 26px;
	background-color: #9b0000;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.lead_detail .box2 .pbox {
	padding-left: 18px;
	font-size: 16px;
	color: #707070;
	line-height: 1.71;
	margin-top: 17px;
}

.lead_detail .box2 .item+.item {
	margin-top: 50px;
}

.lead_detail .box2 ol {
	padding-left: 1em;
}

@media screen and (max-width: 1400px) {
	.lead_detail .box1 {
		padding: 70px 0;
	}

	.lead_detail .box2 {
		padding-bottom: 70px;
	}
}

@media screen and (max-width: 1280px) {
	.lead_detail .box1 .cont .i1 {
		right: 60px;
	}

	.lead_detail .box1 .img {
		right: 10%;
		width: 31.435%;
		top: 65px;
	}

	.lead_detail .box1 .list1 {
		display: block;
	}

	.lead_detail .box1 .list1 .li {
		width: 100%;
		padding-right: 0;
	}
}

@media screen and (max-width: 1024px) {
	.lead_detail .box1 {
		padding: 50px 0;
	}

	.lead_detail .box2 {
		padding: 50px 0;
	}

	.lead_detail .box2 .item+.item {
		margin-top: 25px;
	}
}

@media screen and (max-width: 850px) {

	.lead_detail .box1 .cont .i1,
	.lead_detail .box1 .cont .i2 {
		display: none;
	}

	.lead_detail .box1 .cont {
		padding-top: 30px;
	}

	.lead_detail .box1 .img {
		position: relative;
		right: auto;
		top: auto;
		margin: auto;
		width: 50%;
	}

	.lead_detail .box1 .tbox {
		margin-top: 10px;
	}

	.lead_detail .box1 .tbox .name {
		text-align: center;
	}

	.lead_detail .box1 .list1 {
		width: 100%;
		display: block;
	}

	.lead_detail .box1 .list1 .li {
		width: 100%;
		margin-top: 5px;
		padding-right: 0;
	}

	.lead_detail .box1 .list1 .i {
		width: 40px;
		margin-right: 5px;
	}

	.lead_detail .box1 .list2 {
		height: auto;
	}

	.lead_detail .box1 .list2 .inner {
		width: 100%;
		padding: 20px;
	}

	.lead_detail .box1 .list2 .li+.li {
		margin-top: 5px;
	}

	.lead_detail .box2 .stit {
		padding-left: 10px;
	}

	.lead_detail .box2 .pbox {
		padding-left: 10px;
		margin-top: 10px;
		line-height: 1.5;
	}
}

.lecture_information hr {
	margin: 10px 0;
	border: none;
	border-bottom: 1px dashed #999999;
}

.lecture_information .article-head {
	margin-bottom: 100px;
}

.lecture_information .box1 {
	padding-bottom: 144px;
}

.lecture_information .infor {
	line-height: 1.75;
}

.lecture_information .infor hr {
	margin: 15px 0 0;
}

.lecture_information .article-cont p strong {
	color: #333;
}

@media screen and (max-width: 1400px) {
	.lecture_information .box1 {
		padding-bottom: 70px;
	}

	.lecture_information .article-head {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 1024px) {
	.lecture_information .box1 {
		padding-bottom: 50px;
	}

	.lecture_information .article-head {
		margin-bottom: 30px;
	}
}

.news_feature {
	position: relative;
}

.news_feature .pubtop .tracker-mod.dir-hor .tracker-item {
	min-width: 240px;
}

.news_feature .nfbox1 {
	margin-top: 28px;
	position: relative;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.news_feature .nfbox1 .lbox {
	width: 55.363%;
}

.news_feature .nfbox1 .rbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 47px 70px 47px 50px;
}

.news_feature .nfbox1 .rbox .item .i_tit {
	position: relative;
}

.news_feature .nfbox1 .rbox .item .i_tit::after {
	content: '';
	position: absolute;
	right: calc(100% + 50px);
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-right-color: #fff;
	border-width: 10px 15px;
	display: none;
}

.news_feature .nfbox1 .rbox .item.now .i_tit::after {
	display: block;
}

.news_feature .nfbox1 .img {
	position: relative;
	overflow: hidden;
}

.news_feature .nfbox1 .img::before {
	content: '';
	display: block;
	padding-top: 68.1073%;
}

.news_feature .nfbox1 .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.news_feature .nfbox1 .i_tit {
	font-size: 20px;
	line-height: 1.2;
}

@media screen and (max-width: 1024px) {
	.news_feature .nfbox1 .i_tit {
		font-size: 18px;
	}
}

.news_feature .nfbox1 .p {
	font-size: 14px;
	color: #707070;
	line-height: 1.71;
	margin-top: 12px;
}

.news_feature .nfbox1 .dbox {
	margin-top: 17px;
}

.news_feature .nfbox1 .line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 26px 0;
}

.news_feature .nfbox1 .line::before,
.news_feature .nfbox1 .line::after {
	content: '';
}

.news_feature .nfbox1 .line::before {
	width: 15px;
	height: 15px;
	background: url(../image/png16.png) no-repeat center;
	background-size: contain;
}

.news_feature .nfbox1 .line::after {
	height: 1px;
	background-color: rgba(120, 120, 120, 0.2);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.news_feature .cont {
	padding: 60px 0 140px;
}

.news_feature .list .li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.news_feature .list .li+.li {
	margin-top: 60px;
}

.news_feature .list .li .img {
	width: 39.191%;
	position: relative;
	overflow: hidden;
}

.news_feature .list .li .img::before {
	content: '';
	display: block;
	padding-top: 68.21053%;
}

.news_feature .list .li .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.news_feature .list .li .tbox {
	padding: 0 20px 0 35px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.news_feature .list .li .tbox::after {
	content: "";
	width: 241px;
	height: 191px;
	background: url(../image/jpg36_03.png) no-repeat center;
	background-size: cover;
	position: absolute;
	bottom: 0;
	right: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	opacity: 0;
	-webkit-transform: translateX(5%);
	transform: translateX(5%);
}

.news_feature .list .li .tbox .inner {
	position: relative;
	z-index: 2;
	width: 100%;
}

.news_feature .list .li .tbox .ltit {
	font-size: 20px;
}

@media screen and (max-width: 1024px) {
	.news_feature .list .li .tbox .ltit {
		font-size: 18px;
	}
}

.news_feature .list .li .tbox .p {
	color: #707070;
	font-size: 14px;
	line-height: 1.71;
	margin-top: 20px;
}

body:not(.lang-en) .news_feature .list .li .tbox .p {
	text-align: justify;
	text-justify: inter-ideograph;
}

.news_feature .list .li .tbox .dbox {
	margin-top: 28px;
}

.news_feature .paging-mod {
	margin-top: 80px;
}

.dbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.dbox .date {
	font-family: Arial;
	color: #707070;
}

.dbox .li_i {
	margin-left: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.dbox .li_i::before,
.dbox .li_i::after {
	content: '';
}

.dbox .li_i::before {
	width: 15px;
	height: 15px;
	background: url(../image/png16.png) no-repeat center;
	background-size: contain;
}

.dbox .li_i::after {
	height: 1px;
	background-color: rgba(120, 120, 120, 0.2);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

@media screen and (min-width: 1025px) {
	.news_feature .list .li:hover .tbox {
		background: #9b0000;
		color: #fff;
	}

	.news_feature .list .li:hover .tbox::after {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}

	.news_feature .list .li:hover .p,
	.news_feature .list .li:hover .dbox .date {
		color: #fff;
	}

	.news_feature .list .li:hover .dbox .li_i::before {
		background-image: url(../image/png15.png);
	}

	.news_feature .list .li:hover .dbox .li_i::after {
		background-color: rgba(255, 255, 255, 0.2);
	}

	.news_feature .nfbox1 .rbox .item.now .i_tit {
		color: #9b0000;
	}
}

@media screen and (max-width: 1400px) {
	.news_feature .paging-mod {
		margin-top: 30px;
	}

	.news_feature .cont {
		padding-bottom: 70px;
	}
}

@media screen and (max-width: 1280px) {
	.news_feature .nfbox1 .rbox {
		padding: 30px;
	}

	.news_feature .nfbox1 .line {
		margin: 10px 0;
	}

	.news_feature .nfbox1 .i_tit {
		font-size: 18px;
	}
}

@media screen and (max-width: 1280px) and (max-width: 1024px) {
	.news_feature .nfbox1 .i_tit {
		font-size: 16px;
	}
}

@media screen and (max-width: 1280px) {
	.news_feature .nfbox1 .dbox {
		margin-top: 10px;
	}

	.news_feature .nfbox1 .p {
		line-height: 1.5;
	}

	.news_feature .nfbox1 .rbox .item .i_tit::after {
		right: calc(100% + 30px);
	}
}

@media screen and (max-width: 1024px) {
	.news_feature .nfbox1 {
		display: block;
	}

	.news_feature .nfbox1 .rbox .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.news_feature .nfbox1 .rbox .img {
		width: 55.363%;
	}

	.news_feature .nfbox1 .rbox .tbox {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-left: 30px;
	}

	.news_feature .cont {
		padding: 50px 0;
	}

	.news_feature .nfbox1 .rbox .item.now .i_tit::after {
		display: none;
	}
}

@media screen and (max-width: 768px) {
	.news_feature .nfbox1 .i_tit {
		font-size: 18px;
		line-height: 1.6;
	}

	.news_feature .nfbox1 .rbox {
		padding: 20px;
	}

	.news_feature .nfbox1 .rbox .item {
		display: block;
	}

	.news_feature .nfbox1 .rbox .img {
		width: 100%;
	}

	.news_feature .nfbox1 .rbox .tbox {
		margin: 15px 0 0;
	}

	.news_feature .list .li {
		display: block;
	}

	.news_feature .list .li .img {
		width: 100%;
	}

	.news_feature .list .li .tbox {
		padding: 15px 0 0;
	}

	.news_feature .list .li .tbox .p {
		margin-top: 10px;
		line-height: 1.5;
	}

	.news_feature .list .li .tbox .dbox {
		margin-top: 10px;
	}

	.news_feature .list .li+.li {
		margin-top: 30px;
	}

	.news_feature .paging-mod {
		margin-top: 30px;
	}
}

.office {
	position: relative;
}

.office .pubtop {
	padding-top: 133px;
	background: url(../image/jpg126.jpg) no-repeat center;
}

.office .cont {
	padding: 50px 0 150px;
	background: url(../image/jpg127.jpg) no-repeat center;
}

.office .cont .p {
	width: 940px;
	font-size: 14px;
	color: #707070;
	margin: 28px auto 0;
}

body:not(.lang-en) .office .cont .p {
	text-align: justify;
	text-justify: inter-ideograph;
}

.office .cont .tablebox {
	margin-top: 54px;
}

.office .cont table {
	width: 100%;
}

.office .cont th {
	font-weight: normal;
	font-size: 20px;
	height: 70px;
	background-color: #9b0000;
	color: #fff;
	text-align: center;
}

@media screen and (max-width: 1024px) {
	.office .cont th {
		font-size: 18px;
	}
}

.office .cont th:nth-child(1) {
	width: 170px;
}

.office .cont th:nth-child(2) {
	width: 195px;
}

.office .cont th:nth-child(3) {
	width: 255px;
}

.office .cont th:nth-child(4) {
	width: 325px;
}

.office .cont td {
	text-align: center;
	padding: 18px 10px;
}

.office .cont tr {
	background-color: #fff;
}

.office .cont tr:nth-child(even) {
	background-color: #f2f2f2;
}

.office .o_cont .o_item {
	display: none;
}

.office .o_cont .o_item.act {
	display: block;
}

@media screen and (max-width: 1280px) {
	.office .cont th {
		width: auto !important;
	}

	.office .pubtop,
	.office .cont {
		background-size: cover;
	}
}

@media screen and (max-width: 1024px) {
	.office .pubtop {
		padding-top: 50px;
	}

	.office .cont {
		padding: 50px 0;
	}

	.office .cont .p {
		width: 100%;
	}

	.office .cont .tablebox {
		margin-top: 30px;
	}
}

@media screen and (max-width: 850px) {
	.office thead {
		display: none;
	}

	.office .cont tr {
		display: block;
		padding: 10px;
	}

	.office .cont tr+tr {
		margin-top: 10px;
	}

	.office .cont td {
		display: table-row;
		text-align: left;
		padding: 0px;
		width: 100%;
	}

	.office .cont td::before {
		content: attr(data-txt);
		display: table-cell;
		white-space: nowrap;
	}

	.office .cont td span {
		display: table-cell;
		padding-left: 15px;
		padding-bottom: 5px;
	}
}

.postdoctoral {
	position: relative;
	padding: 105px 0 115px;
	background: url(../image/jpg82.jpg) no-repeat top center;
	background-size: cover;
}

.postdoctoral .stit {
	margin-top: 24px;
}

.postdoctoral .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 70px;
}

.postdoctoral .cont .item {
	width: calc((100% - 74px) / 3);
	margin: -96px 12px 25px;
	height: 480px;
	background: #fff no-repeat center;
	background-size: cover;
	border-bottom: 5px solid #9b0000;
	padding: 50px 50px 0;
	position: relative;
}

.postdoctoral .cont .item .a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0);
}

.postdoctoral .cont .item:nth-child(3n-1) {
	margin-top: 0;
}

.postdoctoral .cont .icon {
	width: 46px;
	position: relative;
	overflow: hidden;
}

.postdoctoral .cont .icon::before {
	content: '';
	display: block;
	padding-top: 108.69565%;
}

.postdoctoral .cont .icon .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.postdoctoral .cont .t1 {
	font-size: 20px;
	margin-top: 18px;
}

@media screen and (max-width: 1024px) {
	.postdoctoral .cont .t1 {
		font-size: 18px;
	}
}

.postdoctoral .cont .ibox {
	font-size: 14px;
	line-height: 1.71;
	margin-top: 8px;
	word-break: break-all;
}

.postdoctoral .cont .morebox {
	margin-top: 24px;
}

.postdoctoral .cont .item:last-child {
	padding: 0;
	border: none;
	background-image: url(../image/jpg78.jpg);
}

.postdoctoral .cont .item:last-child a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-size: 26px;
	color: #fff;
}

@media screen and (max-width: 1024px) {
	.postdoctoral .cont .item:last-child a {
		font-size: 20px;
	}
}

.postdoctoral .cont .item:last-child .more {
	background-image: url(../image/png47.png);
	padding-right: 40px;
	line-height: 1.5;
}

.postdoctoral .cont .item:nth-child(1) {
	background-image: url(../image/jpg80.jpg);
}

.postdoctoral .cont .item:nth-child(3) {
	background-image: url(../image/jpg81.jpg);
}

.postdoctoral .cont .item:nth-child(4) {
	background-image: url(../image/jpg79.jpg);
}

@media screen and (max-width: 1400px) {
	.postdoctoral {
		padding: 70px 0;
	}
}

@media screen and (max-width: 1280px) {
	.postdoctoral .cont .item {
		padding: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.postdoctoral {
		padding: 50px 0;
	}

	.postdoctoral .stit {
		margin-top: 15px;
	}

	.postdoctoral .cont {
		margin-top: 30px;
	}

	.postdoctoral .cont .item {
		margin-top: 0;
		width: calc((100% - 50px) / 2);
	}
}

@media screen and (max-width: 768px) {
	.postdoctoral .cont {
		display: block;
	}

	.postdoctoral .cont .item {
		width: 100%;
		height: auto;
		margin: 0 0 20px;
	}

	.postdoctoral .cont .item:last-child a {
		padding: 20px;
	}
}

.pd_pbox {
	font-size: 14px;
	line-height: 1.71;
}

body:not(.lang-en) .pd_pbox {
	text-align: justify;
	text-justify: inter-ideograph;
}

.pd_pbox .p+.p {
	margin-top: 10px;
}

.profile_details1 {
	padding: 135px 0;
	background: url(../image/jpg50.jpg) no-repeat center;
	position: relative;
}

.profile_details1 .pd_pbox {
	margin: 15px 85px 0;
	color: #707070;
	max-height: 75px;
}

.profile_details2 {
	background: url(../image/jpg51.jpg) no-repeat center;
}

.profile_details2 .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.profile_details2 .img {
	width: 50%;
	position: relative;
	height: 680px;
}

.profile_details2 .img .i {
	top: 0;
	left: -345px;
	right: 0;
	bottom: 0;
	position: absolute;
	width: auto;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
}

.profile_details2 .rbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 78px 0 78px 58px;
	position: relative;
	color: #fff;
}

.profile_details2 .rbox::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: -345px;
	background: url(../image/jpg45.jpg) no-repeat left center;
}

.profile_details2 .rbox .tbox {
	position: relative;
	z-index: 2;
}

.profile_details2 .rbox .stit {
	text-align: left;
}

.profile_details2 .rbox .pd_pbox {
	margin-top: 10px;
	height: 370px;
}

.profile_details2 .mCSB_inside>.mCSB_container {
	margin-right: 10px;
}

.profile_details3 {
	background: url(../image/jpg52.jpg) no-repeat top center;
	padding: 190px 0 150px;
}

.profile_details3 .stit {
	text-align: left;
}

.profile_details3 .box1 .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.profile_details3 .box1 .img {
	width: 50%;
	position: relative;
	overflow: hidden;
}

.profile_details3 .box1 .img::before {
	content: '';
	display: block;
	padding-top: 58.37398%;
}

.profile_details3 .box1 .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.profile_details3 .box1 .tbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 40px 45px 0;
}

.profile_details3 .box1 .item:first-child {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.profile_details3 .box1 .stit {
	margin-bottom: 10px;
}

.profile_details3 .box1 .item:nth-child(2) .tbox {
	padding: 98px 40px 0;
}

.profile_details3 .box1 .item:first-child .pd_pbox {
	max-height: 100px;
}

.profile_details3 .box1 .item:nth-child(2) .pd_pbox {
	max-height: 150px;
}

.profile_details3 .box2 {
	margin-top: 140px;
}

.profile_details3 .box2 .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.profile_details3 .box2 .item+.item {
	margin-top: 1px;
}

.profile_details3 .box2 .lbox {
	width: 493px;
	height: 134px;
	background-color: #c7ac87;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}

.profile_details3 .box2 .pd_pbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-height: 75px;
	padding: 0 40px;
}

.profile_details3 .box2 .item:last-child .pd_pbox {
	max-height: 100px;
}

.profile_details3 .mCSB_inside>.mCSB_container {
	margin-right: 10px;
}

.profile_details3 .box2 .stit span {
	font-size: 42px;
	line-height: 1.2;
	font-family: arial;
	font-weight: bold;
	line-height: 1;
	margin-right: 15px;
	bottom: -4px;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.profile_details3 .box2 .stit span {
		font-size: 26px;
	}
}

.profile_details4 .img {
	position: relative;
	overflow: hidden;
}

.profile_details4 .img::before {
	content: '';
	display: block;
	padding-top: 23.07292%;
}

.profile_details4 .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.profile_details4 .cont {
	padding: 40px 0 235px;
	background: url(../image/jpg53.jpg) no-repeat bottom center;
}

.profile_details4 .pd_pbox {
	margin: 10px 40px 0;
	max-height: 195px;
}

.profile_details4 .mCSB_inside>.mCSB_container {
	margin-right: 10px;
}

.profile_details5 {
	margin-top: -100px;
	color: #fff;
}

.profile_details5 .stit {
	text-align: left;
}

.profile_details5 .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.profile_details5 .pd_pbox {
	margin-top: 10px;
}

.profile_details5 .lbox {
	width: 50%;
	height: 728px;
	position: relative;
}

.profile_details5 .lbox .bg {
	position: absolute;
	top: 0;
	left: -345px;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: cover;
}

.profile_details5 .lbox .tbox {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #c7ac87;
	padding: 70px 40px 90px;
}

.profile_details5 .pd_pbox {
	max-height: 195px;
}

.profile_details5 .rbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	padding: 190px 47px 210px 40px;
}

.profile_details5 .rbox::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: -345px;
	bottom: -5px;
	background-color: #9b0000;
}

.profile_details5 .rbox .tbox {
	position: relative;
	z-index: 2;
}

.profile_details5 .mCSB_inside>.mCSB_container {
	margin-right: 10px;
}

@media screen and (max-width: 1400px) {

	.profile_details1,
	.profile_details3 {
		padding: 70px 0;
	}

	.profile_details4 .cont {
		padding-bottom: 150px;
	}
}

@media screen and (max-width: 1280px) {
	.profile_details3 .box1 .tbox {
		padding-left: 0;
	}

	.profile_details3 .box1 .item:nth-child(2) .tbox {
		padding-right: 0;
	}

	.profile_details3 .box2 .lbox {
		width: 400px;
	}
}

@media screen and (max-width: 1024px) {
	.pd_pbox {
		line-height: 1.5;
	}

	.profile_details1 {
		padding: 50px 0;
	}

	.profile_details1 .pd_pbox {
		margin-left: 0;
		margin-right: 0;
	}

	.profile_details2 .rbox {
		padding: 40px 20px;
	}

	.profile_details2 .rbox .pd_pbox {
		height: 350px;
	}

	.profile_details3 {
		padding: 50px 0;
	}

	.profile_details3 .box1 .item:first-child .pd_pbox {
		max-height: 120px;
	}

	.profile_details3 .box1 .item:nth-child(2) .pd_pbox {
		max-height: 150px;
	}

	.profile_details3 .box2 {
		margin-top: 70px;
	}

	.profile_details3 .box2 .pd_pbox,
	.profile_details3 .box2 .item:last-child .pd_pbox {
		max-height: 110px;
	}

	.profile_details4 .pd_pbox {
		margin-left: 0;
		margin-right: 0;
	}

	.profile_details4 .cont {
		padding: 50px 0 150px;
	}

	.profile_details3 .box2 .stit span {
		bottom: -2px;
		margin-right: 10px;
	}
}

@media screen and (max-width: 850px) {
	.profile_details3 {
		background-position: right center;
	}
}

@media screen and (max-width: 768px) {
	.profile_details1 .pd_pbox {
		max-height: none;
	}

	.profile_details2 .cont {
		display: block;
	}

	.profile_details2 .img {
		width: 100%;
		position: relative;
		overflow: hidden;
		height: auto;
	}

	.profile_details2 .img::before {
		content: '';
		display: block;
		padding-top: 70.83333%;
	}

	.profile_details2 .img .i {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.profile_details2 .img .i {
		background-position: top center;
		background-size: cover;
	}

	.profile_details2 .rbox {
		padding: 20px;
	}

	.profile_details2 .rbox::after {
		right: 0;
		background-size: cover;
	}

	.profile_details2 .rbox .pd_pbox {
		height: 210px;
	}

	.profile_details3 {
		background-size: cover;
	}

	.profile_details3 .box1 .item {
		display: block;
	}

	.profile_details3 .box1 .img {
		width: 100%;
	}

	.profile_details3 .box1 .tbox {
		padding: 20px 0;
	}

	.profile_details3 .box1 .item:first-child .pd_pbox,
	.profile_details3 .box1 .item:nth-child(2) .pd_pbox {
		max-height: none;
	}

	.profile_details3 .box1 .item:nth-child(2) .tbox {
		padding: 20px 0;
	}

	.profile_details3 .box2 {
		margin-top: 30px;
	}

	.profile_details3 .box2 .item {
		display: block;
	}

	.profile_details3 .box2 .lbox {
		width: 100%;
		height: 100px;
	}

	.profile_details3 .box2 .pd_pbox,
	.profile_details3 .box2 .item:last-child .pd_pbox {
		max-height: none;
		margin-top: 20px;
		padding: 0;
	}

	.profile_details3 .box2 .item+.item {
		margin-top: 30px;
	}

	.profile_details5 {
		padding-bottom: 50px;
	}

	.profile_details5 .cont {
		display: block;
	}

	.profile_details5 .lbox {
		width: 100%;
		height: auto;
	}

	.profile_details5 .lbox .bg {
		position: relative;
		overflow: hidden;
		left: auto;
	}

	.profile_details5 .lbox .bg::before {
		content: '';
		display: block;
		padding-top: 75.67568%;
	}

	.profile_details5 .lbox .bg .i {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.profile_details5 .lbox .tbox {
		position: static;
		padding: 20px;
	}

	.profile_details5 .rbox {
		padding: 20px;
	}

	.profile_details5 .rbox::after {
		right: 0;
	}

	.profile_details3 .box2 .stit span {
		bottom: auto;
	}
}

.result-page {
	padding: 135px 0;
}

.result-page .result-head .t {
	font-size: 1.7em;
}

.result-page .result-head .s {
	margin-left: 30px;
	font-size: 1.2em;
	color: #707070;
}

.result-page .result-list {
	margin-bottom: 50px;
}

.result-page .result-list .list-item {
	padding: 30px 0;
	border-bottom: 1px solid #eee;
}

.result-page .result-list .t {
	margin-bottom: 15px;
	font-size: 1.2em;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.result-page .result-list .p {
	color: #707070;
	text-align: justify;
	text-justify: inter-ideograph;
}

.result-page .key {
	color: red;
}

@media screen and (min-width: 1025px) {
	.result-page .result-list .t:hover {
		color: red;
	}
}

@media screen and (max-width: 1024px) {
	.result-page {
		padding: 50px 0;
	}
}

.s_profile1 {
	padding-top: 140px;
	background: url(../image/jpg71.jpg) no-repeat center;
}

.s_profile1 .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.s_profile1 .lbox {
	height: 715px;
	width: 50%;
	position: relative;
}

.s_profile1 .lbox .img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: -345px;
	background-repeat: no-repeat;
	background-position: right center;
}

.s_profile1 .lbox .m1 {
	background: url(../image/png29.png) no-repeat right center;
}

.s_profile1 .rbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 120px 60px 0 105px;
}

.s_profile1 .title {
	text-align: left;
}

.s_profile1 .title .t {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.s_profile1 .title .t .img {
	width: 149px;
	position: relative;
	overflow: hidden;
	margin-left: -58px;
}

.s_profile1 .title .t .img::before {
	content: '';
	display: block;
	padding-top: 140.26846%;
}

.s_profile1 .title .t .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.s_profile1 .title .t .img img {
	width: auto !important;
	height: auto !important;
	max-height: 100%;
	max-width: 100%;
	top: 50% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.s_profile1 .rbox .p {
	color: #707070;
	font-size: 14px;
	line-height: 1.71;
	margin-top: 15px;
}

body:not(.lang-en) .s_profile1 .rbox .p {
	text-align: justify;
	text-justify: inter-ideograph;
}

.s_profile1 .morebox {
	margin-top: 30px;
}

.s_profile2 {
	background: url(../image/jpg56.jpg) no-repeat center;
	color: #fff;
	background-size: cover !important;
}

.s_profile2 .cont {
	padding: 139px 0 0 205px;
}

.s_profile2 .title {
	text-align: left;
}

.s_profile2 .box1 {
	margin-top: 127px;
	display: inline-block;
	position: relative;
}

.s_profile2 .box1 .item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.s_profile2 .box1 .item.show {
	opacity: 1;
	visibility: visible;
	position: static;
}

.s_profile2 .box1 .year {
	font-size: 200px;
	line-height: 1;
	font-family: avian;
	margin-left: -30px;
}

.s_profile2 .box1 .t1 {
	font-size: 26px;
	margin-top: -20px;
	width: 18em;
}

@media screen and (max-width: 1024px) {
	.s_profile2 .box1 .t1 {
		font-size: 20px;
	}
}

body:not(.lang-en) .s_profile2 .box1 .t1 {
	text-align: justify;
	text-justify: inter-ideograph;
}

.s_profile2 .box2 {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 411px;
}

.s_profile2 .box2 .sbox {
	height: 640px;
	font-size: 18px;
	background-color: #9b0000;
	margin-left: 1px;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media screen and (max-width: 1024px) {
	.s_profile2 .box2 .sbox {
		font-size: 16px;
	}
}

.s_profile2 .box2 .sbox::after {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 1;
}

.s_profile2 .box2 .b1::after {
	width: 260px;
	height: 262px;
	background-image: url(../image/png25.png);
	top: 38px;
	right: 50px;
}

.s_profile2 .box2 .b2::after {
	width: 292px;
	height: 347px;
	background-image: url(../image/png26.png);
	bottom: 23px;
	left: 26px;
}

.s_profile2 .box2 .sbox .inner {
	position: relative;
	z-index: 2;
	padding: 30px 0;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

body:not(.lang-en) .s_profile2 .box2 .sbox .inner {
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
}

.s_profile2 .box2 .sbox .inner .stwrap {
	height: 100%;
}

.s_profile2 .box2 .sbox .st1 {
	font-family: avian;
	font-size: 58px;
	line-height: 1.3;
}

.s_profile2 .box2 .slick-arrow {
	position: absolute;
}

.s_profile2 .box2 .slick-prev {
	background-image: url(../image/png4.png);
	top: 734px;
	left: 64px;
}

.s_profile2 .box2 .slick-next {
	background-image: url(../image/png5.png);
	right: 60px;
	top: 94px;
}

.s_profile2 .box2 .slick-current+.slick-active .sbox {
	margin-top: 214px;
}

.s_profile2 .box3 {
	width: 182px;
	height: 189px;
	background: url(../image/jpg54.jpg) no-repeat center;
	background-size: cover;
	margin: 116px 0 12px 420px;
}

.s_profile2 .box3 a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.s_profile2 .box3 .icon {
	width: 91px;
	position: relative;
	overflow: hidden;
	margin: auto;
}

.s_profile2 .box3 .icon::before {
	content: '';
	display: block;
	padding-top: 98.9011%;
}

.s_profile2 .box3 .icon .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.s_profile2 .box3 .more {
	background-image: url(../image/png58.png);
	font-size: 22px;
	margin-top: 6.5px;
	padding-right: 30px;
}

@media screen and (max-width: 1024px) {
	.s_profile2 .box3 .more {
		font-size: 18px;
	}
}

.s_profile3 {
	padding-top: 74px;
	background: url(../image/jpg60.jpg) no-repeat center;
}

.s_profile3 .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.s_profile3 .img {
	width: 50.40%;
	position: relative;
	overflow: hidden;
	margin-left: -32px;
}

.s_profile3 .img::before {
	content: '';
	display: block;
	padding-top: 125.96774%;
}

.s_profile3 .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.s_profile3 .tbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 135px 0 0 50px;
}

.s_profile3 .tbox .title {
	text-align: left;
}

.s_profile3 .tbox .pbox {
	color: #707070;
	font-size: 14px;
	line-height: 1.71;
	margin-top: 15px;
	height: 265px;
	position: relative;
	padding-right: 15px;
}

body:not(.lang-en) .s_profile3 .tbox .pbox {
	text-align: justify;
	text-justify: inter-ideograph;
}

.s_profile3 .tbox .pbox .p+.p {
	margin-top: 5px;
}

.s_profile3 .tbox .pbox .scroll-track-x {
	display: none;
}

.s_profile3 .signature {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.s_profile3 .signature .line {
	border-top: 1px solid #333333;
	width: 163px;
	margin-right: 20px;
}

.s_profile3 .signature .name {
	width: 127px;
	position: relative;
	overflow: hidden;
}

.s_profile3 .signature .name::before {
	content: '';
	display: block;
	padding-top: 48.8189%;
}

.s_profile3 .signature .name .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.s_profile3 .signature .name img {
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
}

.s_profile4 {
	background: url(../image/jpg61.jpg) no-repeat top center;
	padding: 135px 0 153px;
}

.s_profile4 .tab-bar {
	text-align: center;
	font-size: 0;
}

.s_profile4 .tab-mod .tab-term {
	display: inline-block;
	font-size: 20px;
	margin: 0 15px;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.s_profile4 .tab-mod .tab-term {
		font-size: 18px;
	}
}

.s_profile4 .tab-mod .tab-term.cur {
	font-size: 42px;
	line-height: 1.2;
	color: #333;
}

@media screen and (max-width: 1024px) {
	.s_profile4 .tab-mod .tab-term.cur {
		font-size: 26px;
	}
}

.s_profile4 .tab-mod .tab-term.cur::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: -9px;
	border-bottom: 2px solid #9b0000;
}

.s_profile4 .tab-cont {
	margin-top: 40px;
	position: relative;
}

.s_profile4 .tab-mod .tab-item {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	z-index: -1;
}

.s_profile4 .tab-mod .tab-item.act {
	position: relative;
	z-index: 2;
}

.s_profile4 .tab-cont .box {
	width: 385px;
	height: 510px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
	padding: 40px 50px 0 55px;
	margin: auto;
}

.s_profile4 .tab-cont .b1 {
	background-image: url(../image/jpg57.jpg);
}

.s_profile4 .tab-cont .b2 {
	background-image: url(../image/jpg58.jpg);
}

.s_profile4 .tab-cont .b3 {
	background-image: url(../image/jpg59.jpg);
}

.s_profile4 .tab-cont .year {
	font-size: 28px;
}

@media screen and (max-width: 1024px) {
	.s_profile4 .tab-cont .year {
		font-size: 20px;
	}
}

.s_profile4 .tab-cont .year span {
	font-size: 34px;
	line-height: 1.1;
}

@media screen and (max-width: 1024px) {
	.s_profile4 .tab-cont .year span {
		font-size: 22px;
	}
}

.s_profile4 .tab-cont .cont {
	margin-top: 12px;
	height: 355px;
	position: relative;
	width: 100%;
}

.s_profile4 .tab-cont .cont .mCSB_outside+.mCSB_scrollTools {
	right: 0;
}

.s_profile4 .tab-cont .cont .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.s_profile4 .tab-cont .cont .item+.item {
	margin-top: 10px;
}

.s_profile4 .tab-cont .cont .ir {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.s_profile4 .tab-cont .cont .il {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.s_profile4 .tab-cont .cont .il .txt {
	width: 4em;
	text-align: justify;
	text-align-last: justify;
	text-justify: distribute-all-lines;
	-moz-text-align-last: justify;
	display: block;
}

.s_profile4 .arrows {
	margin-top: 50px;
	position: relative;
}

.s_profile4 .arrows::after {
	content: '';
	width: 3px;
	height: 17px;
	background-color: #9b0000;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.s_profile4 .slick-arrow+.slick-arrow {
	margin-left: 60px;
}

.s_profile5 {
	background: #9b0000 url(../image/jpg123.jpg) no-repeat center;
	padding: 134px 0 140px;
	color: #fff;
}

.s_profile5 .cont {
	margin-top: 25px;
}

.s_profile5 .tab-bar .tab-term {
	font-size: 20px;
	margin: 0 17px;
	vertical-align: text-bottom;
	position: relative;
	padding-bottom: 5px;
}

@media screen and (max-width: 1024px) {
	.s_profile5 .tab-bar .tab-term {
		font-size: 18px;
	}
}

.s_profile5 .tab-bar .tab-term::before {
	content: '';
	border-top: 2px solid #fff;
	position: absolute;
	left: -3px;
	right: -13px;
	bottom: 0;
	display: none;
}

.s_profile5 .tab-bar .tab-term.cur {
	font-size: 28px;
	color: #fff;
}

@media screen and (max-width: 1024px) {
	.s_profile5 .tab-bar .tab-term.cur {
		font-size: 20px;
	}
}

.s_profile5 .tab-bar .tab-term.cur::before {
	display: block;
}

.s_profile5 .tab-cont {
	margin: 42px 13px 0;
}

.s_profile5 .tab-cont .item+.item {
	margin-top: 25px;
}

.s_profile5 .tab-cont .item:last-child {
	margin-bottom: 333px;
}

.s_profile5 .dean {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 27px;
}

.s_profile5 .dean .img {
	width: 224px;
	position: relative;
	overflow: hidden;
}

.s_profile5 .dean .img::before {
	content: '';
	display: block;
	padding-top: 114.73214%;
}

.s_profile5 .dean .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.s_profile5 .dean .tbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 25px;
}

.s_profile5 .dean .tbox .t1 {
	font-size: 20px;
}

@media screen and (max-width: 1024px) {
	.s_profile5 .dean .tbox .t1 {
		font-size: 18px;
	}
}

.s_profile5 .dean .tbox .t2 {
	margin-top: 8px;
}

.s_profile5 .dean .tbox .dlist {
	margin-top: 24px;
}

.s_profile5 .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 12px;
}

.s_profile5 .i_tit {
	font-size: 28px;
}

@media screen and (max-width: 1024px) {
	.s_profile5 .i_tit {
		font-size: 20px;
	}
}

.s_profile5 .scroll {
	max-height: 687px;
}

.s_profile5 .mCSB_inside>.mCSB_container {
	margin-right: 24px;
}

.s_profile5 .mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	background-color: rgba(255, 255, 255, 0.3);
}

.s_profile5 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
}

.s_profile5 .box {
	width: calc((100% - 60px) / 5);
	position: relative;
	overflow: hidden;
	margin: 15px 14px 0 0;
	cursor: pointer;
}

.s_profile5 .box::before {
	content: '';
	display: block;
	padding-top: 114.73214%;
}

.s_profile5 .box .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.s_profile5 .box:nth-child(5n) {
	margin-right: 0;
}

.s_profile5 .box .mask {
	background: url(../image/png67-1.png) no-repeat bottom center;
	background-size: contain;
}

.s_profile5 .box .tbox {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15px 30px;
}

.s_profile5 .box .tbox .pos {
	font-size: 14px;
	line-height: 1.2;
}

.sp_pop .pop-dialog {
	width: 850px;
	padding: 30px;
}

.sp_pop .pop-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sp_pop .img {
	width: 179px;
	position: relative;
	overflow: hidden;
}

.sp_pop .img::before {
	content: '';
	display: block;
	padding-top: 115.0838%;
}

.sp_pop .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.sp_pop .tbox {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 0;
	padding: 20px 0 0 20px;
}

.sp_pop .tbox .box1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sp_pop .tbox .t1 {
	font-size: 22px;
}

@media screen and (max-width: 1024px) {
	.sp_pop .tbox .t1 {
		font-size: 18px;
	}
}

.sp_pop .tbox .t3 {
	font-size: 14px;
	color: #9b0000;
	margin-top: 10px;
}

.sp_pop .tbox .list {
	margin-top: 37px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.sp_pop .tbox .list .item {
	background-color: #9b0000;
	padding: 5px 12px;
	color: #fff;
	margin-right: 8px;
	margin-bottom: 8px;
	font-size: 14px;
	border-radius: 50px;
}

.sp_pop .tbox .list .item:last-child {
	margin-right: 0;
}

.sp_pop .tbox .list span {
	font-family: avian;
}

.sp_pop .pop-close {
	width: 36px;
	height: 36px;
	right: 0;
	top: -40px;
	background-color: #fff;
	border-radius: 0;
	font-size: 18px;
	color: #9b0000;
}

@media screen and (min-width: 1025px) {
	.s_profile2 .box1 .year {
		-webkit-transition: all 1s;
		transition: all 1s;
		-webkit-transform: scale(0.7);
		transform: scale(0.7);
		opacity: 0;
	}

	.s_profile2 .item.xr-act .year {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@media screen and (max-width: 1400px) {
	.s_profile1 {
		padding-top: 70px;
	}

	.s_profile4,
	.s_profile5 {
		padding: 70px 0;
	}
}

@media screen and (max-width: 1280px) {
	.s_profile1 .rbox {
		padding-right: 0;
		padding-left: 50px;
	}

	.s_profile2 .cont {
		padding-left: 0;
	}

	.s_profile2 .box3 {
		margin-left: 40%;
	}

	.s_profile4 .tab-cont .box {
		width: 96%;
		margin-left: auto;
		margin-right: auto;
		padding: 30px 20px;
	}

	.s_profile5 {
		background-size: cover;
	}

	.s_profile5 .box .tbox {
		padding: 15px;
	}
}

@media screen and (max-width: 1100px) {
	.s_profile2 .box2 {
		width: 400px;
	}
}

@media screen and (max-width: 1024px) {
	.s_profile2 {
		background-size: cover;
	}

	.s_profile2 .title {
		text-align: center;
	}

	.s_profile2 .cont {
		padding: 50px 0;
	}

	.s_profile2 .box1 {
		text-align: center;
		margin-top: 30px;
		display: block;
	}

	.s_profile2 .box1 .year {
		font-size: 150px;
	}

	.s_profile2 .box1 .t1 {
		margin-top: 10px;
		width: 100%;
	}

	.s_profile2 .box2 {
		position: static;
		width: 100%;
		margin-top: 30px;
		padding-bottom: 50px;
	}

	.s_profile2 .box2 .sbox .inner {
		padding: 20px;
	}

	body:not(.lang-en) .s_profile2 .box2 .sbox .inner {
		-webkit-writing-mode: horizontal-tb;
		-ms-writing-mode: lr-tb;
		writing-mode: horizontal-tb;
	}

	.s_profile2 .box2 .slick-current+.slick-active .sbox {
		margin-top: 0;
	}

	.s_profile2 .box2 .slick-next {
		bottom: -50px;
		top: auto;
		right: 50%;
		-webkit-transform: translateX(150%);
		transform: translateX(150%);
	}

	.s_profile2 .box2 .slick-prev {
		bottom: -50px;
		left: 50%;
		-webkit-transform: translateX(-150%);
		transform: translateX(-150%);
		top: auto;
	}

	.s_profile2 .box2 .sbox .inner .stwrap {
		width: 100%;
	}

	.s_profile2 .box3 {
		margin: 30px auto 0;
	}

	.s_profile3 .img {
		width: 50%;
	}

	.s_profile3 .tbox {
		padding-top: 50px;
	}

	.s_profile4 {
		padding: 50px 0;
		background-size: cover;
	}

	.s_profile4 .arrows {
		position: static;
		margin-top: 30px;
		-webkit-transform: none;
		transform: none;
	}

	.s_profile4 .tab-cont .b2 {
		margin-top: 0;
	}

	.s_profile4 .slick-arrow+.slick-arrow {
		margin-left: 20px;
	}

	.s_profile4 .tab-cont .cont {
		overflow-y: auto;
	}

	.s_profile5 {
		padding: 50px 0;
	}

	.s_profile5 .slick-next {
		margin-left: 20px;
	}

	.sp_pop .pop-dialog {
		width: 850px;
	}
}

@media screen and (max-width: 960px) {
	.s_profile1 {
		padding: 50px 0;
		background-size: cover;
	}

	.s_profile1 .cont {
		display: block;
	}

	.s_profile1 .lbox {
		height: auto;
		width: 100%;
	}

	.s_profile1 .lbox .img {
		position: relative;
		overflow: hidden;
		left: 0;
		background-size: cover;
	}

	.s_profile1 .lbox .img::before {
		content: '';
		display: block;
		padding-top: 74.55683%;
	}

	.s_profile1 .lbox .img .i {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.s_profile1 .lbox .m1 {
		display: none;
	}

	.s_profile1 .rbox {
		padding: 30px 0 0;
	}

	.s_profile1 .t .img {
		display: none;
	}

	.s_profile1 .rbox .p {
		line-height: 1.5;
	}

	.s_profile1 .morebox {
		margin-top: 20px;
	}

	.s_profile3 {
		padding: 50px 0;
	}

	.s_profile3 .signature {
		margin-top: 20px;
	}

	.s_profile3 .signature .name {
		width: 20%;
	}

	.s_profile5 .box {
		width: calc((100% - 30px) / 3);
	}

	.s_profile5 .box:nth-child(5n) {
		margin-right: 15px;
	}

	.s_profile5 .box:nth-child(3n) {
		margin-right: 0;
	}
}

@media screen and (max-width: 850px) {
	.sp_pop .pop-dialog {
		width: 100%;
		padding: 20px;
	}

	.sp_pop .pop-cont {
		display: block;
	}

	.sp_pop .img {
		width: 50%;
		margin: auto;
	}

	.sp_pop .tbox {
		width: auto;
		padding: 20px 0 0;
	}

	.sp_pop .tbox .t2 {
		margin-top: 5px;
	}

	.sp_pop .tbox .t3 {
		margin-top: 5px;
	}

	.sp_pop .tbox .list {
		margin-top: 10px;
	}

	.s_profile2 .box2 .sbox {
		height: auto;
	}

	.s_profile2 .box3 {
		width: 120px;
		height: 120px;
	}

	.s_profile2 .box3 .icon {
		width: 60px;
	}

	.s_profile3 .cont {
		display: block;
		overflow: hidden;
	}

	.s_profile3 .img {
		width: 70%;
		margin: auto;
	}

	.s_profile3 .tbox {
		padding: 20px 0 0;
	}

	.s_profile3 .tbox .pbox {
		height: 190px;
	}

	.s_profile4 .tab-cont .cont {
		height: 240px;
	}
}

@media screen and (max-width: 768px) {
	.s_profile2 .box1 .year {
		font-size: 100px;
	}

	.s_profile4 .tab-cont .box {
		width: 100%;
		height: auto;
		padding: 20px;
	}

	.s_profile4 .tab-bar {
		white-space: nowrap;
		overflow-x: auto;
	}

	.s_profile4 .tab-mod .tab-term {
		margin: 0 10px;
		padding-bottom: 10px;
	}

	.s_profile4 .tab-mod .tab-term.cur::after {
		bottom: 0;
	}

	.s_profile4 .tab-cont {
		margin-top: 30px;
	}

	.s_profile5 .dean {
		display: block;
		margin-top: 15px;
	}

	.s_profile5 .dean .img {
		width: 50%;
		margin: auto;
	}

	.s_profile5 .dean .tbox {
		padding: 15px 0 0;
	}

	.s_profile5 .dean .tbox .dlist {
		margin-top: 15px;
	}

	.s_profile5 .scroll {
		max-height: 420px;
	}

	.s_profile5 .tab-bar .tab-term {
		margin: 0 10px;
	}

	.s_profile5 .tab-cont {
		margin: 30px 0 0;
	}

	.s_profile5 .box {
		width: calc((100% - 15px) / 2);
	}

	.s_profile5 .box:nth-child(3n) {
		margin-right: 15px;
	}

	.s_profile5 .box:nth-child(2n) {
		margin-right: 0;
	}

	.s_profile5 .box .tbox {
		padding: 10px;
	}
}

.service {
	padding: 110px 0;
	border-top: 1px solid #c6c6c6;
	position: relative;
}

.service .list {
	margin: 32px 63px 68px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.service .list .li {
	width: calc((100% - 26px) / 3);
	margin: 0 12px 12px 0;
	background-color: #f2f2f2;
	position: relative;
	height: 476px;
	padding: 120px 20px 0 40px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.service .list .li::after {
	content: '';
	border-top: 5px solid #9b0000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.service .list .li:nth-child(3n) {
	margin-right: 0;
}

.service .list .icon {
	width: 184px;
	height: 193px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.service .list .icon img {
	display: block;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.service .list .icon .i2 {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.service .list .lt {
	font-size: 20px;
}

@media screen and (max-width: 1024px) {
	.service .list .lt {
		font-size: 18px;
	}
}

.service .list .lcont {
	font-size: 14px;
	color: #707070;
	padding-right: 15px;
	line-height: 1.71;
}

.service .list .item {
	position: relative;
	overflow: hidden;
	padding-left: 20px;
}

.service .list .i {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 2px solid #9b0000;
	position: absolute;
	left: 0;
	top: 6.5px;
}

.service .list .i::before,
.service .list .i::after {
	content: '';
	border-left: 1px solid #9b0000;
	height: 999px;
	position: absolute;
	left: 2px;
}

.service .list .i::before {
	top: 100%;
}

.service .list .i::after {
	bottom: 100%;
}

.service .list .item+.item {
	padding-top: 5px;
}

.service .list .item+.item .i {
	top: 11.5px;
}

.service .list .item:first-child .i::after {
	display: none;
}

.service .list .item:last-child .i::before {
	display: none;
}

.service .list .lp,
.service .list .txt2 {
	font-size: 14px;
	color: #707070;
}

.service .list .txt1 {
	text-transform: uppercase;
}

.service .scroll {
	max-height: 230px;
	margin-top: 15px;
}

.service .mCSB_outside+.mCSB_scrollTools {
	right: 0;
}

@media screen and (min-width: 1025px) {
	.service .list .li:hover {
		background: #9b0000;
		color: #fff;
	}

	.service .list .li:hover::after {
		border-width: 10px;
		border-color: #c92323;
	}

	.service .list .li:hover .icon .i2 {
		opacity: 1;
		visibility: visible;
	}

	.service .list .li:hover .icon .i1 {
		opacity: 0;
		visibility: hidden;
	}

	.service .list .li:hover .lcont {
		color: #fff;
	}

	.service .list .li:hover .i {
		border-color: #f8e4c9;
	}

	.service .list .li:hover .i::before,
	.service .list .li:hover .i::after {
		border-color: #f8e4c9;
	}

	.service .list .li:hover .lp {
		color: #fff;
	}

	.service .list .li:hover .txt2 {
		color: #fff;
	}
}

@media screen and (max-width: 1400px) {
	.service {
		padding: 70px 0;
	}

	.service .list {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1280px) {
	.service .list {
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 1100px) {
	.service .list .li {
		padding-left: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.service {
		padding: 50px 0;
	}

	.service .list {
		margin: 20px 0 30px;
	}

	.service .list .li {
		padding-top: 60px;
	}
}

@media screen and (max-width: 768px) {
	.service .list {
		display: block;
	}

	.service .list .li {
		width: 100%;
		margin: 0 0 15px;
		height: auto;
		padding: 40px 20px;
	}

	.service .list .lcont {
		margin-top: 10px;
		padding-right: 0;
	}
}

.sitemap-page {
	padding: 50px 0;
}

.sitemap-page .dl {
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}

.sitemap-page .dt {
	font-size: 1.2em;
}

.sitemap-page .dd {
	margin-top: 20px;
	padding-left: 4em;
}

.sitemap-page .link {
	-webkit-transition: color .3s;
	transition: color .3s;
}

.sitemap-page .link+.link {
	margin-left: 20px;
}

@media screen and (min-width: 1025px) {
	.sitemap-page .link:hover {
		color: red;
	}
}

.system1 {
	padding-top: 110px;
}

.system1 .pubtop {
	padding: 20px 0 30px;
	background-color: transparent;
}

@media screen and (max-width: 1024px) {
	.system1 {
		padding-top: 50px;
	}

	.system1 .pubtop {
		padding: 0 0 0;
	}
}

.undergraduates1 {
	position: relative;
	z-index: 1;
}

.undergraduates1 .box1 {
	padding-top: 140px;
	background: url(../image/jpg105_02.jpg) no-repeat center;
}

.undergraduates1 .box1 .cont {
	position: relative;
}

.undergraduates1 .box1 .img {
	width: 50%;
	position: relative;
	overflow: hidden;
}

.undergraduates1 .box1 .img::before {
	content: '';
	display: block;
	padding-top: 94.95935%;
}

.undergraduates1 .box1 .img .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.undergraduates1 .box1 .rbox {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	background: #fff;
	padding: 95px 70px;
	min-height: 710px;
	z-index: 9;
}

.undergraduates1 .box1 .rbox .title {
	text-align: left;
}

.undergraduates1 .box1 .rbox .pbox {
	color: #707070;
	line-height: 1.714;
	font-size: 14px;
	margin: 30px 0 35px;
	max-height: 210px;
	position: relative;
	padding-right: 15px;
}

body:not(.lang-en) .undergraduates1 .box1 .rbox .pbox {
	text-align: justify;
	text-justify: inter-ideograph;
}

.undergraduates1 .tab-mod {
	padding-top: 30px;
	border-top: 1px solid #dcdcdc;
}

.undergraduates1 .tracker-mod.dir-hor .tracker-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.undergraduates1 .tab-mod .tab-term {
	font-size: 18px;
	min-width: calc((100% - 30px) / 3);
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #dcdcdc;
	border-radius: 999px;
	margin: 10px 10px 0 0;
	padding: 0 15px;
}

@media screen and (max-width: 1024px) {
	.undergraduates1 .tab-mod .tab-term {
		font-size: 16px;
	}
}

.undergraduates1 .tracker-mod .xicon {
	display: none;
}

.undergraduates1 .tab-mod .tab-term.cur {
	background: #9b0000;
	border-color: #9b0000;
	color: #fff;
}

.undergraduates1 .tab-cont {
	margin-top: 25px;
	position: relative;
	color: #707070;
	font-size: 14px;
	line-height: 1.714;
}

.undergraduates1 .tab-mod .tab-item {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	height: 140px;
	padding-right: 15px;
}

body:not(.lang-en) .undergraduates1 .tab-mod .tab-item {
	text-align: justify;
	text-justify: inter-ideograph;
}

.undergraduates1 .tab-mod .tab-item.act {
	position: relative;
	z-index: 2;
}

.undergraduates1 .box2 {
	padding: 18px 0 33px;
	background: url(../image/jpg109.jpg) no-repeat center;
	color: #fff;
	overflow: hidden;
	margin-top: -0.5px;
}

.undergraduates1 .box2 .cbox {
	position: relative;
	margin-left: 155px;
	display: inline-block;
}

.undergraduates1 .box2 .abox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 207px;
	height: 207px;
	border-radius: 999px;
	background: #c31010;
	position: relative;
	z-index: 9;
}

.undergraduates1 .box2 .abox .t {
	font-size: 30px;
}

@media screen and (max-width: 1024px) {
	.undergraduates1 .box2 .abox .t {
		font-size: 22px;
	}
}

.undergraduates1 .box2 .abox .icon {
	margin: 20px auto 0;
	width: 23px;
	height: 23px;
	background: url(../image/png59.png) no-repeat center;
}

.undergraduates1 .box2 .abox .pt {
	position: absolute;
	border-radius: 50%;
	background-color: #dd2d2d;
}

.undergraduates1 .box2 .abox .pt1 {
	width: 18px;
	height: 18px;
	top: 54px;
	left: -2px;
}

.undergraduates1 .box2 .abox .pt2 {
	width: 20px;
	height: 20px;
	top: 123px;
	right: -5px;
}

.undergraduates1 .box2 .abox .pt3 {
	width: 10px;
	height: 10px;
	bottom: -2px;
	left: 73px;
}

.undergraduates1 .box2 .cbox .r {
	position: absolute;
	border-radius: 999px;
	top: 50%;
	left: 50%;
	border: 2px solid;
}

.undergraduates1 .box2 .cbox .r1 {
	width: 380px;
	height: 380px;
	border-color: #b91010;
	background-color: #ac0505;
	z-index: 3;
	-webkit-animation: ks 3s infinite linear;
	animation: ks 3s infinite linear;
	margin: -190px 0 0 -190px;
}

.undergraduates1 .box2 .cbox .r1::after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: #d12323;
	border-radius: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -6px;
}

.undergraduates1 .box2 .cbox .r2 {
	width: 560px;
	height: 560px;
	border-color: #b70e0e;
	background-color: rgba(172, 5, 5, 0.5);
	z-index: 2;
	margin: -280px 0 0 -280px;
	-webkit-animation: ks 3s infinite linear 0.5s;
	animation: ks 3s infinite linear 0.5s;
}

.undergraduates1 .box2 .cbox .r2::after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	background-color: #d12323;
	border-radius: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -6px;
}

.undergraduates1 .box2 .cbox .r3 {
	width: 780px;
	height: 780px;
	border-color: #b10d0d;
	background-color: rgba(172, 5, 5, 0.2);
	z-index: 1;
	margin: -390px 0 0 -390px;
	-webkit-animation: ks 3s infinite linear 1s;
	animation: ks 3s infinite linear 1s;
}

.undergraduates2 {
	padding: 135px 0 140px;
	background: url(../image/jpg106_02.jpg) no-repeat center;
	position: relative;
	z-index: 2;
}

.undergraduates2 .tab-mod .tab-bar {
	text-align: center;
}

.undergraduates2 .tab-mod .tab-term {
	font-size: 20px;
	display: inline-block;
	margin: 0 15px;
	vertical-align: bottom;
	position: relative;
}

@media screen and (max-width: 1024px) {
	.undergraduates2 .tab-mod .tab-term {
		font-size: 18px;
	}
}

.undergraduates2 .tab-mod .tab-term.cur {
	font-size: 42px;
	line-height: 1.2;
	color: #333;
}

@media screen and (max-width: 1024px) {
	.undergraduates2 .tab-mod .tab-term.cur {
		font-size: 26px;
	}
}

.undergraduates2 .tab-mod .tab-term a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.undergraduates2 .tab-mod .tab-term.cur::after {
	content: '';
	border-top: 2px solid #9b0000;
	position: absolute;
	left: -10px;
	right: -10px;
	bottom: -10px;
}

.undergraduates2 .tab-mod .tab-cont {
	margin-top: 40px;
	position: relative;
}

.undergraduates2 .tab-mod .tab-cont .tab-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}

.undergraduates2 .tab-mod .tab-cont .tab-item.act {
	position: static;
}

.undergraduates2 .tab-cont .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.undergraduates2 .tab-cont .lbox {
	width: 50%;
	position: relative;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
}

.undergraduates2 .tab-cont .lbox::before {
	content: '';
	display: block;
	padding-top: 74.79675%;
}

.undergraduates2 .tab-cont .lbox .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.undergraduates2 .tab-cont .lbox .limg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.undergraduates2 .tab-cont .rbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: -10px;
}

.undergraduates2 .tab-cont .rbox .item {
	width: calc((100% - 40px) / 2);
	height: calc((100% - 20px) / 2);
	background: #fff;
	background-size: cover;
	margin: 0 10px 20px;
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.undergraduates2 .tab-cont .rbox.n_img {
	margin: 0 -10px;
}

.undergraduates2 .tab-cont .rbox.n_img .item {
	width: calc((100% - 80px) / 4);
	height: 220px;
}

.undergraduates2 .tab-cont .rbox .item a {
	padding: 45px 20px 45px 30px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.undergraduates2 .tab-cont .rbox .item::after {
	content: '';
	position: absolute;
	border-top: 5px solid #9b0000;
	left: 0;
	right: 0;
	bottom: 0;
}

.undergraduates2 .tab-cont .rbox .t1 {
	line-height: 1.625;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.undergraduates2 .tab-cont .rbox .t2 {
	font-family: Arial;
}

.undergraduates2 .morebox {
	margin-top: 75px;
}

.undergraduates3 {
	padding-top: 135px;
	background: url(../image/jpg107_02.jpg) no-repeat center;
}

.undergraduates3 .cont1 {
	margin-top: 25px;
}

.undergraduates3 .cont1 .p {
	margin: 12px 230px 0;
	font-size: 14px;
	color: #707070;
	line-height: 1.71;
	text-align: center;
}

.undergraduates3 .cont2 {
	margin-top: 55px;
}

.undergraduates3 .cont2 .box {
	width: 385px;
	height: 332px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
	margin: 144px auto 0;
}

.undergraduates3 .cont2 .box a {
	display: block;
	padding: 87px 40px 0 50px;
	height: 100%;
}

.undergraduates3 .cont2 .box .btit {
	font-size: 22px;
}

@media screen and (max-width: 1024px) {
	.undergraduates3 .cont2 .box .btit {
		font-size: 18px;
	}
}

.undergraduates3 .cont2 .box .bp {
	margin-top: 10px;
}

.undergraduates3 .cont2 .b1 {
	background-image: url(../image/jpg102.jpg);
}

.undergraduates3 .cont2 .b2 {
	height: 476px;
	background-image: url(../image/jpg103.jpg);
	margin-top: 0;
}

.undergraduates3 .cont2 .b3 {
	background-image: url(../image/jpg104.jpg);
}

.undergraduates3 .cont2 .slick-arrow {
	position: absolute;
	top: 55px;
}

.undergraduates3 .cont2 .slick-prev {
	left: 260px;
}

.undergraduates3 .cont2 .slick-next {
	right: 260px;
}

.undergraduates4 {
	padding: 96px 0 127px;
	background: url(../image/jpg132.jpg) no-repeat center;
	color: #fff;
	position: relative;
}

.undergraduates4 .slick-track {
	padding: 56px 0;
}

.undergraduates4 .cont .item a {
	display: block;
	position: relative;
	width: 60.4878%;
	padding-top: 60.4878%;
	text-align: center;
	border-radius: 999px;
	background-color: #970505;
	-webkit-box-shadow: 37px 0px 54px rgba(0, 0, 0, 0.34);
	box-shadow: 37px 0px 54px rgba(0, 0, 0, 0.34);
	margin: auto;
}

.undergraduates4 .cont .item .inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.undergraduates4 .cont .icon {
	width: 82px;
	position: relative;
	overflow: hidden;
	margin: auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.undergraduates4 .cont .icon::before {
	content: '';
	display: block;
	padding-top: 100%;
}

.undergraduates4 .cont .icon .i {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.undergraduates4 .cont .t {
	font-size: 26px;
	margin-top: 20px;
}

@media screen and (max-width: 1024px) {
	.undergraduates4 .cont .t {
		font-size: 20px;
	}
}

.undergraduates4 .slick-prev {
	background-image: url(../image/png4.png);
}

.undergraduates4 .slick-next {
	background-image: url(../image/png5.png);
}

@-webkit-keyframes ks {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	90% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.2;
	}
}

@keyframes ks {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	90% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 0;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.2;
	}
}

@media screen and (min-width: 1025px) {
	.undergraduates2 .tab-cont .rbox .item:hover {
		background: url(../image/jpg101.jpg) no-repeat center;
		color: #fff;
		background-size: cover;
	}

	.undergraduates4 .cont .item:hover .icon {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}

@media screen and (max-width: 1400px) {

	.undergraduates1 .box1,
	.undergraduates3 {
		padding-top: 70px;
	}

	.undergraduates2,
	.undergraduates4 {
		padding: 70px 0;
	}
}

@media screen and (max-width: 1280px) {
	.undergraduates1 .box1 .rbox {
		padding: 60px 50px;
		min-height: auto;
	}

	.undergraduates2 .tab-cont .rbox .item a {
		padding: 30px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.undergraduates2 .tab-cont .rbox .t1 {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.undergraduates2 .tab-cont .rbox .t2 {
		margin-top: 0;
	}

	.undergraduates3 .cont1 .p {
		margin-left: 0;
		margin-right: 0;
	}

	.undergraduates3 .cont2 .box {
		width: 96%;
	}

	.undergraduates3 .cont2 .box a {
		padding: 50px 20px 0;
	}

	.undergraduates3 .cont2 .slick-prev {
		left: 150px;
	}

	.undergraduates3 .cont2 .slick-next {
		right: 150px;
	}

	.undergraduates4 .cont .icon {
		width: 50%;
	}
}

@media screen and (max-width: 1200px) {
	.undergraduates4 .cont .item a {
		width: 70%;
		padding-top: 70%;
	}
}

@media screen and (max-width: 1100px) {
	.undergraduates1 .box1 .rbox {
		padding: 45px 35px;
	}

	.undergraduates1 .box2 .cbox {
		margin-left: 50px;
	}

	.undergraduates1 .tab-mod .tab-term {
		margin-right: 5px;
	}
}

@media screen and (max-width: 1024px) {

	.undergraduates1 .box1,
	.undergraduates1 .box2,
	.undergraduates2,
	.undergraduates3,
	.undergraduates4 {
		background-size: cover;
	}

	.undergraduates1 .box1 {
		padding-top: 50px;
	}

	.undergraduates1 .tab-mod {
		padding-top: 15px;
	}

	.undergraduates1 .tab-mod .tab-term {
		height: 36px;
	}

	.undergraduates1 .box1 .rbox .pbox {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.undergraduates1 .tab-cont {
		margin-top: 15px;
	}

	.undergraduates2 {
		padding: 50px 0;
	}

	.undergraduates2 .morebox {
		margin-top: 25px;
	}

	.undergraduates3 {
		padding: 50px 0;
	}

	.undergraduates3 .cont2 .box {
		margin-top: 0;
	}

	.undergraduates3 .cont2 .box a {
		padding: 30px 20px;
	}

	.undergraduates3 .cont2 .b2 {
		height: 332px;
	}

	.undergraduates3 .cont2 .slick-mod {
		padding-bottom: 50px;
	}

	.undergraduates3 .cont2 .slick-arrow {
		top: auto;
		bottom: 10px;
	}

	.undergraduates3 .cont2 .slick-prev {
		left: 50%;
		margin-left: -100px;
	}

	.undergraduates3 .cont2 .slick-next {
		right: 50%;
		margin-right: -100px;
	}

	.undergraduates4 {
		padding: 50px 0;
	}

	.undergraduates4 .cont .item a {
		width: 50%;
		padding-top: 50%;
	}

	.undergraduates4 .cont .icon {
		width: 50px;
	}

	.undergraduates4 .cont .t {
		margin-top: 10px;
	}
}

@media screen and (max-width: 850px) {
	.undergraduates1 .box1 {
		padding-bottom: 50px;
	}

	.undergraduates1 .box1 .img {
		width: 100%;
	}

	.undergraduates1 .box1 .rbox {
		position: static;
		padding: 20px;
		width: 100%;
	}

	.undergraduates1 .box1 .rbox .pbox {
		line-height: 1.5;
		margin: 10px 0 20px;
	}

	.undergraduates1 .tab-mod {
		padding-top: 20px;
	}

	.undergraduates1 .tracker-mod.dir-hor .tracker-track {
		display: table;
	}

	.undergraduates1 .tab-mod .tab-term {
		width: auto;
		display: inline-block;
		vertical-align: top;
		height: auto;
		padding: 5px 10px;
		min-width: auto;
	}

	.undergraduates1 .tab-mod .tab-term:nth-child(3n) {
		margin-right: 10px;
	}

	.undergraduates1 .tab-cont {
		margin-top: 15px;
	}

	.undergraduates1 .box2 {
		padding: 20px 0;
	}

	.undergraduates1 .box2 .cbox .r,
	.undergraduates1 .box2 .abox .pt {
		display: none;
	}

	.undergraduates1 .box2 .cbox {
		display: block;
		margin: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.undergraduates1 .box2 .abox {
		width: 150px;
		height: 150px;
	}

	.undergraduates1 .box2 .abox .icon {
		margin-top: 10px;
	}

	.undergraduates2 .tab-cont .list {
		display: block;
	}

	.undergraduates2 .tab-cont .lbox {
		width: 100%;
		position: relative;
		overflow: hidden;
		display: none;
	}

	.undergraduates2 .tab-cont .lbox::before {
		content: '';
		display: block;
		padding-top: 74.79675%;
	}

	.undergraduates2 .tab-cont .lbox .i {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.undergraduates2 .tab-cont .rbox {
		padding-left: 0;
	}

	.undergraduates2 .tab-cont .rbox .item {
		height: auto;
		width: 100%;
		margin-left: 0;
		margin-bottom: 15px;
	}

	.undergraduates2 .tab-cont .rbox.n_img .item {
		width: 100%;
		height: auto;
	}

	.undergraduates2 .tab-cont .rbox .item a {
		padding: 20px;
		display: block;
	}

	.undergraduates2 .tab-cont .rbox .t1 {
		line-height: 1.5;
	}

	.undergraduates2 .tab-cont .rbox .t2 {
		margin-top: 10px;
	}

	.undergraduates2 .morebox {
		margin-top: 5px;
	}

	.undergraduates3 .cont1 {
		margin-top: 15px;
	}

	.undergraduates3 .cont1 .p {
		line-height: 1.5;
	}

	.undergraduates3 .cont2 {
		margin-top: 20px;
	}

	.undergraduates3 .cont2 .box {
		height: auto;
		min-height: 200px;
	}

	.undergraduates4 {
		padding: 0 0 50px;
	}

	.undergraduates4 .slick-track {
		padding-bottom: 30px;
	}

	.undergraduates2 .tab-mod .tab-bar {
		white-space: nowrap;
		padding-bottom: 10px;
		overflow-x: auto;
	}

	.undergraduates2 .tab-mod .tab-term {
		display: inline-block;
		vertical-align: bottom;
	}
}

.university1.undergraduates1 .box2 .abox {
	cursor: default;
}

.university1.undergraduates1 .box1 .rbox {
	min-height: auto;
}

.university2.undergraduates3 .cont2 .box {
	padding: 40px 35px 0;
}

@media screen and (max-width: 1024px) {
	.university2.undergraduates3 .cont2 .box {
		padding: 20px;
	}
}




.box2 .x-wrap .list_ty {
	padding: 0 20px;
}

.box2 .x-wrap .list_ty li {
	background: url(../image/icon-dian-2.png) no-repeat left 28px;
	padding: 20px 5px 20px 15px;
	font-size: 16px;
	line-height: 22px;
	border-bottom: 1px dotted #cfcfcf;
	position: relative;
}

.box2 .x-wrap .list_ty li:hover {
	background: url(../image/icon-dian.gif) no-repeat left 28px;
}

.box2 .x-wrap .list_ty li a {
	color: #666666;
	
	display: block;
}

.box2 .x-wrap .list_ty li a:hover {
	color: #9b0000;
}

.box2 .x-wrap .list_ty li span.date {
	position: absolute;
	color: #333;
	top: 20px;
	right: 10px;
	vertical-align: top;
}

.arc-cont .title {
	padding: 45px 0;
	text-align: center;
}

.arc-cont .title h2 {
	font-weight: normal;
	font-size: 24px;
}

.arc-cont .title .line {
	width: 86px;
	height: 2px;

	margin: 10px auto;
}

.arc-cont .title .ot {
	font-size: 12px;
	color: #808080;
}

.arc-cont .title .ot span {
	margin: 0 10px;
}
.clear {
    clear: both;
}
li {
    list-style: none;
}
.arc-cont .content {
	padding-bottom: 20px;
}

.arc-cont .content p.img {
	text-align: center;
	margin-bottom: 20px;
}

.arc-cont .content p.img img {
	max-width: 100%;
}

.arc-cont .content p {
	font-size: 16px;
	line-height: 32px;
}

.arc-cont .fujian {
	padding: 20px 0;
	color: #020202;
	line-height: 30px;
}

.arc-cont .fujian ul li a {
	color: #020202;
}

.arc-cont .fujian ul li a:hover {
	color: #b2101a;
}

.arc-cont .prevnextpg {
	border-top: 1px dashed #d8878c;
	padding: 20px 0;
	margin-top: 30px
}

.arc-cont .prevnextpg dl {
	line-height: 24px;
	margin-bottom: 10px;
}

.arc-cont .prevnextpg dl dt {
	float: left;
	display: block;
	width: 67px;
}

.arc-cont .prevnextpg dl dd {
	float: left;
	width: 1100px;
}

.subs p{line-height: 25px;margin-bottom:15px;}




.x-container::before{
       background-image: url(../image/png79.png);
}
.x-container::after{
       background-image: url(../image/png80.png);
}




