@font-face {
	font-family: "../fonts/AkzidenzGrotesk-ExtraBoldCondAlt";
	src: url("../fonts/akzidenzgrotesk-extraboldcondalt.woff") format("woff"),
		url("../fonts/akzidenzgrotesk-extraboldcondalt.ttf") format("truetype"),
		url("../fonts/akzidenzgrotesk-extraboldcondalt.eot") format("embedded-opentype"),
		url("../fonts/akzidenzgrotesk-extraboldcondalt.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

.index .logo {
	background-image: url(../images/logo_blue.svg);
	background-size: 100%;
}

.index .header {
	background: none;
}

.index .navbar-nav>li .dropnav {
	top: 0;
	background: #fff;
}

.index .navbar-default .navbar-nav>.open>a,
.index .navbar-default .navbar-nav>.open>a:focus,
.index .navbar-default .navbar-nav>.open>a:hover {
	position: relative;
	z-index: 1001;
}

.index .navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.index .language,
.index .language a {
	color: #fff;
}

.index .language .radius-half {
	color: #727272;
	background: #fff;
}

.index .language i {
	background: #fff
}

.language .ewm {
	cursor: pointer;
}

.language .ewmIcon {
	font-weight: bold;
}

.language .ewmBox {
	opacity: 0;
	-webkit-transition: all 0.35s linear;
	transition: all 0.35s linear;
	position: absolute;
	width: 100px;
	height: 100px;
	right: 10px;
	top: 50px;
}

.language .ewm:hover {
	color: #fff !important;
	background: #0050dc;
}

.language .ewm:hover .ewmBox {
	opacity: 1;
}

@media (min-width: 992px) {
	.index .navbar-nav>li>a {
		color: #fff;
	}

	.index .navbar-nav>li .dropdown-menu {
		margin-top: 50px;
	}
}

@media (max-width: 1199px) {
	.index .navbar-nav>li>a {
		-webkit-transition: none;
		transition: none;
	}

	/* .index .navbar-nav>li>a:visited{color: #fff;} */
}

.idx-banner {
	height: 100vh;
	position: relative
}

.idx-banner .swiper-container {
	width: 100%;
	z-index: 0;
	height: 100%;
}

.idx-banner .swiper-slide {
	background-color: rgba(0, 0, 0, .5);
}

.idx-banner .swiper-wrapper,
.idx-banner [data-swiper-parallax] {
	will-change: transform
}

.idx-banner .headbg {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.idx-banner .headbg::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 80, 220, 0.1);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 30%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 30%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0);
	z-index: 1;
}

.idx-banner .textbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
}

.idx-banner .weui-cell {
	width: 100%;
	height: 100%;
}

.idx-banner .en {
	display: inline-block;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	font-weight: 300;
	opacity: .5;
	text-shadow: 0 1px 16px rgba(0, 0, 0, .16);
	-webkit-animation: fadeOutUp 2s;
	animation: fadeOutUp 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.idx-banner .cn {
	margin-top: .3rem;
	font-size: .5rem;
	text-shadow: 0 1px 16px rgba(0, 0, 0, .16);
	-webkit-animation: fadeOutDown 2s;
	animation: fadeOutDown 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.idx-banner .swiper-slide-active .headbg {
	-webkit-animation: scaleBigToSmall 4s;
	animation: scaleBigToSmall 4s;
}

.idx-banner .swiper-slide-active .en {
	opacity: .5;
	-webkit-animation: fadeInDown 1.5s;
	animation: fadeInDown 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.idx-banner .swiper-slide-active .cn {
	-webkit-animation: fadeInUp 1.5s;
	animation: fadeInUp 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.idx-banner .swiper-button-prev,
.idx-banner .swiper-button-next {
	top: 25%;
	left: 36%;
	right: 0;
	width: 34px;
	height: 34px;
	border: 1px solid transparent;
	background: none;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.idx-banner .swiper-button-next {
	margin-top: 20px;
}

.idx-banner .swiper-button-prev::before,
.idx-banner .swiper-button-next::before {
	position: absolute;
	display: block;
	content: "";
	left: 50%;
	top: 50%;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}

.idx-banner .swiper-button-prev::before {
	margin-left: -3px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.idx-banner .swiper-button-next::before {
	margin-left: -5px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.idx-banner .swiper-pagination {
	width: auto !important;
	bottom: .5rem !important;
	left: 50% !important;
	border-bottom: 1px solid rgba(255, 255, 255, .35);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.idx-banner .swiper-pagination-bullet {
	position: relative;
	width: auto;
	height: auto;
	margin: 0 .36rem !important;
	padding: 5px .24rem;
	font-size: 14px;
	color: #f5f5f5;
	opacity: 1;
	background: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.idx-banner .swiper-pagination-bullet::after {
	position: absolute;
	display: block;
	content: "";
	left: 50%;
	bottom: -15px;
	width: 0;
	height: 2px;
	background: #fff;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all .4s cubic-bezier(0.28, 0.51, 0.38, 1);
	transition: all .4s cubic-bezier(0.28, 0.51, 0.38, 1);
}

.idx-banner .swiper-pagination-bullet-active::after {
	width: 16px;
}

.idx-banner .swiper-pagination-bullet:first-child {
	margin-left: 0 !important;
}

.idx-banner .swiper-pagination-bullet:last-child {
	margin-right: 0 !important;
}

.idx-banner .myicon-scroll-down {
	position: absolute;
	bottom: 125px;
	left: 50%;
	margin-left: -31.5px;
	display: inline-block;
	width: 63px;
	height: 33px;
	background: url(../images/scroll-down.png) no-repeat left center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-ms-background-size: contain;
	background-size: contain;
	animation: 3.4s ease-in-out infinite fadebottom;
	-webkit-animation: 3.4s ease-in-out infinite fadebottom;
}

/*animate-custom*/
@keyframes fadebottom {
	0% {
		opacity: 1;
		transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
	}

	25% {
		opacity: 0;
		transform: translateY(20px);
		-moz-transform: translateY(20px);
		-o-transform: translateY(20px);
	}

	30% {
		opacity: 0;
		transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
	}

	45% {
		opacity: 1;
		transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
	}

	100% {
		opacity: 1;
		transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
	}
}

@-webkit-keyframes fadebottom {
	0% {
		opacity: 1;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}

	25% {
		opacity: 0;
		transform: translateY(20px);
		-webkit-transform: translateY(20px);
	}

	30% {
		opacity: 0;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}

	45% {
		opacity: 1;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}

	100% {
		opacity: 1;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
}

@media (min-width: 640px) {
	.idx-banner .en {
		margin-left: -10%;
	}
}

@media (min-width: 1200px) {

	.idx-banner .swiper-button-prev:hover,
	.idx-banner .swiper-button-next:hover {
		border-color: #fff;
	}
}

.idx-title .en {
	line-height: 15px;
	font-size: 12px;
	color: #888;
}

.idx-title .cn {
	margin-top: 15px;
	font-size: 22px;
	color: #3a3a3a;
}

@media (max-width: 639px) {
	.idx-title {
		text-align: center;
	}
}

.idx-overview {
	padding-top: .88rem;
	padding-bottom: .88rem;
}

.idx-overview .idx-title {
	padding-bottom: .7rem;
}

.idx-overview .textbox {
	padding: 5% 7%;
}

.idx-overview .textbox h4 {
	font-size: 26px;
	color: #383838;
}

.idx-overview .textbox h4 i {
	position: relative;
	top: -8px;
	display: inline-block;
	margin-right: .25rem;
	width: 33%;
	height: 2px;
	background: #4e3b3c;
}

.idx-overview .textbox h6 {
	margin: 18% 0 12%;
	font-size: 16px;
	line-height: 28px;
	color: #2f2f2f;
}

.idx-overview .textbox p {
	font-size: 14px;
	line-height: 24px;
	color: #989898;
}

.idx-overview .textmore {
	margin-top: 5%;
}

.content-wrap {
	position: absolute;
	left: 22px;
	right: 22px;
	bottom: 150px;
	color: white;
	visibility: hidden;
}

.content-wrap .copy-title {
	font-weight: normal;
	letter-spacing: 2px;
	font-size: 26px;
	margin-bottom: 8px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(40px);
	-moz-transform: translateX(40px);
	-ms-transform: translateX(40px);
	-o-transform: translateX(40px);
	transform: translateX(40px);
	-webkit-transition: 0.8s 0.7s ease;
	-moz-transition: 0.8s 0.7s ease;
	-ms-transition: 0.8s 0.7s ease;
	-o-transition: 0.8s 0.7s ease;
	transition: 0.8s 0.7s ease;
	line-height: 1.33;
	font-family: 'Lato', 'Helvetica Neue', Arial, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
}

.idx-banner .swiper-slide-active .copy-title {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.idx-banner .swiper-slide-active .btns-wrap {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.content-wrap .btns-wrap {
	opacity: 0;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-ms-transform: translateX(30px);
	-o-transform: translateX(30px);
	transform: translateX(30px);
	-webkit-transition: 0.8s 1.2s ease;
	-moz-transition: 0.8s 1.2s ease;
	-ms-transition: 0.8s 1.2s ease;
	-o-transition: 0.8s 1.2s ease;
	transition: 0.8s 1.2s ease;
	margin-top: 30px;
}

.base-line-btn.white {
	border: 2px solid #525764;
	height: 46px;
	line-height: 40px;
	display: inline-block;
	font-size: 16px;
	padding: 0 32px;
	color: white;
	border-color: white;
	position: relative;
	font-family: 'Lato', 'Helvetica Neue', Arial, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;

}

.base-line-btn .icon {
	position: absolute;
	display: block;
	right: 20px;
	top: 50%;
	margin-top: -5px;
	width: 8px;
	height: 8px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

@media (min-width: 992px) {
	.idx-overview .col-md-7 {
		width: 68%
	}

	.idx-overview .col-md-5 {
		width: 32%;
		float: right;
	}
}

.idx-business {
	position: relative;
	background-color: #fff;
	height: 100vh;
}

.idx-business .idx-title {
	z-index: 11;
	left: 15%;
	top: .55rem;
}

.idx-business .idx-title .en,
.idx-business .idx-title .cn {
	color: #fff;
}

.idx-business .swiper-container {
	width: 100%;
	height: 100%;
}

.idx-business .cover {
	position: absolute;
	top: -6%;
	bottom: -6%;
	width: 100%;
	background: no-repeat center center;
	background-size: cover;
}

.idx-business .textbox {
	width: 100%;
	height: 100%;
}

.idx-business .textbox .container {
	position: relative;
	height: 100%;
}

.idx-business .textbox .outbox {
	float: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 20%;
	bottom: 0;
	text-align: center;
}

.idx-business .textbox .outbox::before {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	height: 15%;
	background: #fff;
}

.idx-business .textbox .outbox::after {
	position: absolute;
	display: block;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	height: 15%;
	background: #fff;
}

.idx-business .textbox .insetbox::before {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	bottom: 0;
	width: 17%;
	background: #fff;
}

.idx-business .textbox .insetbox::after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	width: 17%;
	background: #fff;
}

.idx-business .textbox .insetbox {
	height: 100%;
	background: #0050dc no-repeat right bottom;
	background-size: cover;
	background-blend-mode: hard-light;
}

.idx-business .textbox .article {
	position: absolute;
	top: 15%;
	left: 17%;
	right: 17%;
	bottom: 15%;
	margin: 25px;
	background: #fff;
}

.idx-business .textbox .article p {
	text-align: left;
}

.idx-business .textbox .weui-cell {
	margin: 0 auto;
	width: 57%;
	height: 100%;
	color: #989898;
	font-size: 14px;
	line-height: 24px;
}

.idx-business .textbox h3 {
	margin-bottom: .25rem;
	font-size: 26px;
	color: #383838;
}

.idx-business .textbox .textmore {
	margin-top: .9rem;
}

.idx-business .swiper-pages {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 13%;
	font-size: 16px;
	text-align: center;
}

.idx-business .swiper-pages span {
	display: block;
}

.idx-business .swiper-pages .current {
	color: #0050dc;
}

.idx-business .swiper-pages .amount {
	color: #404040;
}

.idx-business .swiper-pages .line {
	margin: 18px auto;
	width: 1px;
	height: .5rem;
	background: #1d0a0b;
}

.idx-business .swiper-buttons {
	position: absolute;
	z-index: 1;
	bottom: 2%;
	right: 7.3835%;
	width: 85%;
	text-align: center;
}

.idx-business .swiper-next,
.idx-business .swiper-prev {
	position: relative;
	display: inline-block;
	margin: 0 3%;
	width: 50px;
	height: 40px;
}

.idx-business .swiper-next::before,
.idx-business .swiper-prev::before {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -2px;
	width: 28px;
	height: 2px;
	background: #1a0b0b;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.idx-business .swiper-next::after,
.idx-business .swiper-prev::after {
	position: absolute;
	display: block;
	content: "";
	right: 11px;
	top: 50%;
	margin-top: -6px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #1a0b0b;
	border-right: 2px solid #1a0b0b;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.idx-business .swiper-prev::before {
	margin-left: 0;
	margin-right: -13px;
	left: auto;
	right: 50%;
}

.idx-business .swiper-prev::after {
	left: 11px;
	right: auto;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.idx-business .swiper-button-disabled::before {
	background: #999;
}

.idx-business .swiper-button-disabled::after {
	border-color: #999;
}

@media (max-width: 639px) {
	.idx-banner .swiper-pagination-bullet {
		margin: 0 !important;
	}

	.idx-business .textbox .weui-cell {
		width: 96%;
	}

	.idx-business .swiper-pages {
		left: 10%;
	}

	.idx-business .idx-title {
		left: 15px;
		right: 15px;
	}

	.idx-business .textbox .article p {
		line-height: 24px;
		max-height: 120px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}
}

@media (min-width: 640px) {
	.idx-business .idx-title {
		left: 7.3835%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.idx-business .swiper-buttons {
		width: 56.7%;
	}

	.idx-business .swiper-pages {
		left: 40%;
	}
}

@media (min-width: 1200px) {
	.idx-business .swiper-buttons {
		width: 42.6%;
	}

	.idx-business .swiper-pages {
		left: 53%;
	}

	.idx-business .swiper-prev:hover::before {
		width: 38px;
	}

	.idx-business .swiper-prev:hover::after {
		left: 1px;
	}

	.idx-business .swiper-next:hover::before {
		width: 38px;
	}

	.idx-business .swiper-next:hover::after {
		right: 1px;
	}

	.idx-business .swiper-next:hover::before,
	.idx-business .swiper-prev:hover::before {
		background: #0050dc;
	}

	.idx-business .swiper-next:hover::after,
	.idx-business .swiper-prev:hover::after {
		border-color: #0050dc;
	}

	.idx-business .swiper-button-disabled:hover::before {
		width: 28px;
		background: #999;
	}

	.idx-business .swiper-button-disabled:hover::after {
		border-color: #999;
	}

	.idx-business .swiper-prev.swiper-button-disabled:hover::after {
		left: 11px;
	}

	.idx-business .swiper-next.swiper-button-disabled:hover::after {
		right: 11px;
	}
}

.idx-tags {
	padding: 8% 0;
	font-size: 16px;
	line-height: 28px;
	color: #4b4b4b;
}

.idx-tags .weui-cell {
	height: 72px;
}

.idx-tags .weui-cell__bd {
	padding-left: 25px;
}

.idx-tags .weui-cell__bd p {
	white-space: nowrap;
}

.idx-tags .ff-ak {
	font-size: .4rem;
	font-weight: bold;
	color: #295eb9;
}

.idx-tags p span {
	display: block;
}

@media (max-width: 1199px) {
	.idx-tags .weui-cell {
		display: block;
		height: auto;
		text-align: center;
	}

	.idx-tags .weui-cell__hd {
		margin-bottom: 10px;
		width: 100%;
		height: 72px;
		line-height: 72px;
	}

	.idx-tags .weui-cell__hd img {
		display: inline;
		width: .7rem;
	}

	.idx-tags .weui-cell__bd {
		padding-left: 0;
	}

	.idx-tags p span {
		display: block;
	}
}

@media (max-width: 639px) {
	.idx-tags .weui-cell__bd p {
		white-space: initial;
		font-size: 16px;
		line-height: 26px;
		height: 52px;
	}
}

@media (min-width: 1200px) {
	.idx-tags {
		font-size: 18px;
	}

	.idx-tags .ff-ak {
		font-size: .4rem;
	}

	.idx-tags .col1 {
		width: 20%;
	}

	.idx-tags .col2 {
		width: 22%;
	}

	.idx-tags .col3 {
		width: 20%;
	}

	.idx-tags .col4 {
		width: 18%;
	}

	.idx-tags .col5 {
		width: 20%;
	}

	.idx-tags .weui-cell__bd {
		padding-left: 15px;
	}
}

@media (min-width: 1600px) {
	.idx-tags {
		font-size: 22px;
	}

	.idx-tags .ff-ak {
		font-size: .48rem;
	}
}

.idx-news>.container img.auto {
	width: 18.5%;
}

.idx-news .bg-gray {
	margin-top: -7%;
	padding: 10% 0;
	background: #f6f6f6;
}

.idx-news-tab {
	float: right;
	padding: 0;
	border-bottom: 1px solid #e3e3e3;
}

.idx-news-tab li {
	position: relative;
	float: left;
	padding: 10px 22px;
	font-size: 16px;
	line-height: 20px;
	color: #2f2f2f;
	line-height: 28px;
}

.idx-news-tab li::after {
	position: absolute;
	display: block;
	content: "";
	left: 50%;
	bottom: -12px;
	margin-left: -7px;
	width: 0;
	height: 3px;
	background: #0050dc;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.idx-news-tab li.on {
	color: #0050dc;
}

.idx-news-tab li.on::after {
	width: 14px;
}

.idx-news .weui-cell {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: .5rem .3rem;
	background: #fff;
}

.idx-news .weui-cell::before {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: -24px;
	margin-top: -5px;
	width: 18px;
	height: 18px;
	border: 3px solid #0050dc;
	background: #f6f6f6;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.idx-news .date {
	width: 1rem;
	text-align: center;
}

.idx-news .date .gray333 {
	margin-bottom: 5px;
	font-size: .4rem;
	font-weight: bold;
	line-height: 1;
	color: #0050dc;
}

.idx-news .date .gray999 {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1;
}

.idx-news .weui-cell::after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-width: 0;
	border-style: solid;
	border-color: #0050dc;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.idx-news .weui-cell__ft {
	width: 40%;
	height: 9vw;
	overflow: hidden
}

.idx-news h5 {
	margin-right: 20px;
	max-height: 52px;
	font-size: 18px;
	line-height: 26px;
	color: #505050;
	font-size: 16px;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.idx-news .textmore {
	margin-top: 30px;
}

.idx-news .swiper-slide {
	padding: .5rem 0;
}

.idx-news .swiper-slide::before {
	position: absolute;
	display: block;
	content: "";
	left: 50%;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #dfd8d8;
}

@media (min-width: 1200px) {
	.idx-news .bg-gray {
		padding: 5% 0;
	}

	.idx-news-tab li:hover::after {
		width: 14px;
	}

	.idx-news-tab li:hover {
		color: #0050dc;
	}

	.idx-news .weui-cell:hover::after {
		border-width: 5px;
	}

	.idx-news .weui-cell img.auto {
		/* -webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%); */
	}

	.idx-news .weui-cell:hover img.auto {
		-webkit-filter: grayscale(0);
		-moz-filter: grayscale(0);
		-ms-filter: grayscale(0);
		-o-filter: grayscale(0);
		filter: grayscale(0);
	}

	.idx-news .weui-cell:hover .date .gray333,
	.idx-news .weui-cell:hover .date .gray999 {
		color: #0050dc;
	}
}

@media (max-width: 1199px) {
	.idx-news .weui-cell {
		padding: 15px;
	}

	.idx-news .date {
		width: .8rem;
	}
}

@media (max-width: 639px) {
	.idx-news .weui-cell__ft {
		height: 20vw
	}

	.idx-news-tab {
		width: 100%;
	}

	.idx-news-tab li {
		width: 25%;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}

	.idx-news .weui-cell {
		margin-top: 0;
	}

	.idx-news .swiper-slide::before,
	.idx-news .weui-cell::before,
	.idx-news .weui-cell::after {
		display: none;
	}
}

.idx-foot {
	position: relative;
	padding: 5% 0 0;
	color: #fff;
}

.idx-foot .container {
	padding: 6% 0;
	background: no-repeat center center;
	background-size: cover;
}

.idx-foot .bgcolor {
	left: 0;
	right: 0;
	bottom: 0;
	height: 23%;
	background: #0050dc;
}

.idx-foot dl {
	margin: 35px 0 30px;
}

.idx-foot dt {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 20px;
}

.idx-foot dd p {
	line-height: 28px;
}

.idx-foot .col-xs-12:nth-of-type(1) dl {
	margin-left: auto;
	margin-right: auto;
	width: 176px;
	text-align: left;
}

.idx-foot .col-xs-12:nth-of-type(3) dl {
	margin-left: auto;
	margin-right: auto;
	width: 176px;
}

.idx-foot .col-xs-12:nth-of-type(3) dl img {
	margin-top: 25px;
}

.idx-foot-select {
	position: relative;
	padding: 5px 10px 5px 0;
	margin-bottom: 0;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

.idx-foot-select i {
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	content: "";
	margin-top: -4px;
	width: 6px;
	height: 6px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.idx-foot-select i.up {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.idx-foot-select span {
	opacity: .6;
	font-weight: normal;
}

.idx-foot-items {
	display: none;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 100%;
	padding: 10px 0;
	right: 0;
	overflow: hidden;
	background: rgba(255, 255, 255, .85);
}

.idx-foot-items a {
	display: block;
	padding: 5px 10px;
	color: #666;
}

@media (min-width: 1200px) {
	.idx-foot-items a:hover {
		color: #0050dc;
	}
}

@media (max-width: 639px) {
	.idx-foot-items {
		background: rgba(255, 255, 255, 1);
	}
}

/* about */
.about1 {
	padding: 6% 0 .55rem;
	border-bottom: 1px solid #c5c5c5;
}

.about1 .article {
	width: 66%;
}

.about1 .article .desc {
	margin-top: 15px;
	font-size: 14px;
	line-height: 24px;
	color: #989898;
}

.about1 .weui-cell__ft {
	width: 25%;
}

.about1 .weui-cell__ft>div {
	display: inline-block;
	text-align: center;
	font-size: 22px;
	color: #383838;
}

.about1 .weui-cell__ft .f142 {
	font-size: 1.32rem;
	line-height: 1.5rem;
	font-family: "Impact", "AkzidenzGrotesk-ExtraBoldCondAlt", Arial
}

.about1 .weui-cell__ft .f110 {
	font-size: 1.10rem;
	line-height: 1.5rem;
	font-weight: bold;
	font-family: "AkzidenzGrotesk-ExtraBoldCondAlt"
}

.about2 .bigtitle {
	margin: .65rem 0;
}

.about2 .weui-cell {
	margin-bottom: .37rem;
	padding: 0;
	background: #fff;
	overflow: hidden;
}

.about2 .weui-cell__ft {
	position: relative;
	width: 57.5%;
}

.about2 .weui-cell__ft a {
	display: block;
	width: 100%;
	height: 100%;
}

.about2 .cover {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #0050dc;
	opacity: 0;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.about2 .icon-link {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -.5rem;
	margin-left: -.5rem;
	width: 1rem;
	height: 1rem;
	border: 2px solid #fff;
	background: url(../images/link.png) no-repeat center center;
	background-size: .3rem;
	-webkit-animation: zoomOut .4s;
	animation: zoomOut .4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.about2 .article {
	margin: 0 20%;
}

.about2 .article h4 {
	font-size: 20px;
	color: #2d2d2d;
}

.about2 .article p {
	margin: 3px 0 18%;
	font-size: 14px;
	line-height: 26px;
	color: #888;
}

.about2 .article a {
	display: block;
	width: 140px;
	font-size: 18px;
	height: .4rem;
	line-height: .4rem;
	text-align: center;
	background: #0050dc;
	color: #fff;
}

.about2 .article a i {
	position: relative;
	top: .02rem;
	margin-left: 10px;
	display: inline-block;
	width: .2rem;
	height: .2rem;
	background: url(../images/link.png) no-repeat center center;
	background-size: .2rem;
}

@media (min-width: 1200px) {
	.about2 .weui-cell__ft a:hover .cover {
		opacity: .9;
	}

	.about2 .weui-cell__ft a:hover .icon-link {
		-webkit-animation: zoomIn .4s;
		animation: zoomIn .4s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
	}

	.about2 .article a:hover {
		background: #014994;
	}
}

@media (max-width: 1400px) {
	.about1 .article {
		width: 75%;
	}

	.about2 .article {
		margin: 0 10%;
	}
}

@media (max-width: 1199px) {
	.about1 .article {
		width: 80%;
	}

	.about1 .weui-cell__ft .f142 {
		font-size: 1.02rem;
		line-height: 1.1rem;
	}

	.about1 .weui-cell__ft .f110 {
		font-size: .9rem;
		line-height: 1.1rem;
	}

	.about2 .article {
		margin: 0 20px;
	}

	.about2 .article p {
		margin-bottom: 20px;
	}
}

@media (max-width: 991px) {
	.about1 {
		display: block;
	}

	.about1 .article {
		margin-bottom: .5rem;
		width: 100%;
	}

	.about1 .weui-cell__ft {
		display: inline-block;
		width: 48%;
		text-align: center;
		vertical-align: middle
	}

	.about1 .weui-cell__ft>div {
		font-size: 16px;
	}

	.about2 .weui-cell {
		display: block;
	}

	.about2 .article {
		margin: 20px;
	}

	.about2 .weui-cell__ft {
		width: 100%;
	}

	.about2 .article a {
		height: 34px;
		line-height: 34px;
	}

	.about2 .article a i {
		width: 20px;
		height: 20px;
		background-size: 20px;
		top: 3px;
	}
}

.about .container {
	width: 1200px;
	margin: 0 auto;
}

.g-tit1 {
	position: relative;
	font-size: 24px;
	color: #333;
	text-align: center;
	padding-top: 42px;
	margin-bottom: 45px;
	line-height: 1.5;
}

.about #part2 .g-tit1 {
	padding-top: 77px;
}

.g-tit1:after {
	position: absolute;
	content: '';
	bottom: -18px;
	left: 50%;
	margin-left: -13px;
	width: 25px;
	height: 1px;
	background-color: #333;
}

.about .txt {
	line-height: 1.8em;
	padding-bottom: 25px;
	font-size: 16px;
	text-align: center;
}

.about .speech .speechWrap {
	display: flex;
}

.about .speech img {
	align-self: center;
}

.about .speech .left {
	flex: 1;
	margin-left: 100px;
}

.about .speech .txt {
	text-align: left;
	text-indent: 38px;
}

.about .speech .txt .rightW {
	text-align: right;
}

.about .speech .txt .sign {
	font-size: 30px;
	letter-spacing: 15px;
}

.about .content {
	height: 498px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../images/bg06.png);
	padding: 50px 0;
}

.about .content .container {
	position: relative;
	height: 100%;
}

.about .pic {
	position: absolute;
	right: 50%;
	margin-left: 15%;
	width: 600px;
	top: 64%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.about .pic img {
	display: block;
	height: 100%;
}

.about .txt1 {
	height: 100%;
	float: right;
	width: 50%;
	font-size: 0;
	padding: 0 28px;
	color: #fff;
	text-align: left;
	line-height: 398px;
}

.about .txt1 .box {
	line-height: 24px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}

.about .txt1 .box p {
	margin-bottom: 0;
}

.about #part2 {
	/*padding-top: 60px;*/
}

.about ul.factory {
	position: relative;
	margin: 0 auto 50px;
	font-size: 0;
	padding: 0;
}

.about ul.factory li {
	margin-right: 10%;
	width: 45%;
	display: inline-block;
}

.about ul.factory li:nth-child(2n) {
	margin-right: 0;
}

.about li.l2 {
	height: 550px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../images/about3.jpg);
}

.about li.l3.l4 {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../images/about2.jpg);
}

.about ul.factory li .con {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 15px;
}

.about ul.factory li .txt1 {
	position: absolute;
	padding: 20px;
	color: #fff;
	width: auto;
	left: 15px;
	right: 15px;
	bottom: 15px;
	height: 110px;
	line-height: 25px;
	overflow: hidden;
	/*background-image: url(../images/bg08.png);*/
	background: rgba(0, 94, 191, 0.9);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}

.about ul.factory li .txt1 .tit {
	font-size: 14px;
	font-weight: bold;
}

.about ul.factory li .txt1 .year {
	font-size: 36px;
	color: #fff;
	margin: 5px 0 10px;
	line-height: 54px;
}

.about ul.factory li .txt1 p {
	line-height: 1.8em;
	font-size: 16px;
	margin-bottom: 0;
}

.about ul.factory li:hover .txt1 {
	height: 520px;
}

.team-intro {
	/*margin-top: 60px;*/
	/*for the same as other,begin*/
	margin-top: 50px;
	/*end*/
	font-size: 0;
	line-height: 2;
}

.team-intro p {
	width: 46.5%;
	display: inline-block;
	vertical-align: top;
	margin-right: 7%;
	font-size: 16px;
	color: #000;
}

.team-intro p:nth-child(2) {
	margin-right: 0;
}

.team-executives {
	margin: 60px 0 50px;
}

.team-executives .chief-partner {
	position: relative;
	font-size: 0;
	background: white;
	padding: 40px 250px;
}

.team-executives .chief-partner .portrait {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.team-executives .chief-partner .intro {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	height: 100%;
	text-align: center;
	position: relative;
}

.team-executives .chief-partner .inner {
	margin: auto;
	position: absolute;
	top: 85px;
	left: 0;
	right: 0;
	bottom: 0;
	padding-left: 55px;
	/*padding-right: 55px;*/
	max-width: 100%;
}

.team-executives .chief-partner .chinese {
	font-size: 22px;
	display: block;
}

.team-executives .chinese {
	font-size: 20px;
	display: block;
	letter-spacing: 2px;
	margin-top: 12px;
	color: #222222;
	font-weight: bold;
	line-height: 1.75;
}

.team-executives .english {
	font-size: 18px;
	display: block;
	margin-top: -3px;
	color: #222222;
	font-weight: bold;
	line-height: 1.75;
}

.team-executives .chief-partner .english {
	font-size: 20px;
	display: block;
}

.team-executives .chief-partner .title {
	color: #878787;
	margin-top: 8px;
	font-size: 14px;
}

.team-executives .chief-partner .bio {
	text-align: left;
	margin-top: 12px;
	margin-bottom: 12px;
	line-height: 2;
	color: #222222;
	font-size: 14px;
}

.team-executives .chief-partner .know-more {
	color: #878787;
	font-size: 14px;
}

.team-executives .partners {
	display: flex;
	justify-content: space-between;
	padding: 0;
}

.team-executives .partner-item {
	width: 306px;
	margin-top: 40px;
	background: #fff;
	text-align: center;
}

.team-executives .partners .intro,
.team-executives .lawyers .intro {
	height: 120px;
	background: white;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 0;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.team-executives .partners .intro h3,
.team-executives .lawyers .intro h3 {
	margin: 0;
}

.team-executives .partners .title,
.team-executives .lawyers .title {
	color: #878787;
	margin-top: 3px;
	font-size: 14px;
	line-height: 24px;
}

.team-lawyers .bg {
	margin-top: 40px;
	height: 430px;
	position: relative;
}

.team-lawyers .lawyers {
	display: flex;
	justify-content: space-between;
	padding: 0;
}

.team-lawyers .lawyer-item {
	margin-top: 40px;
	width: 220px;
	background: white;
}

/* group */
.group1 {
	margin-top: .55rem;
	margin-bottom: .37rem;
}

.group {
	margin: 0 7.8%;
}

.group .about1 .weui-cell__ft>div {
	font-size: 18px;
}

.group .about1 .f88 {
	font-size: .68rem;
	line-height: .8rem;
}

.group .counter {
	font-family: "Impact", "AkzidenzGrotesk-ExtraBoldCondAlt", "PingFang SC", "Source Han Sans CN", "Microsoft YaHei";
}

.group .about1 .f88 .symbol {
	position: relative;
	top: -.5rem;
	left: 3px;
	font-size: .4rem;
	line-height: 1;
	font-family: "Impact", "AkzidenzGrotesk-ExtraBoldCondAlt", "PingFang SC", "Source Han Sans CN", "Microsoft YaHei"
}

.group2 {
	margin-bottom: .66rem;
	padding-top: .4rem;
	padding-bottom: .8rem;
}

.group2-hd {
	text-align: center;
}

.group2-hd .bigtitle {
	font-size: .36rem;
}

.group2-hd .desc {
	line-height: 24px;
}

.group2-bd {
	font-size: .22rem;
	color: #383838;
}

.group2-bd .col-sm-4 {
	padding: .2rem 0;
	text-align: center;
}

.group2-bd .f74 {
	color: #444;
	font-size: .74rem;
	line-height: .8rem;
	font-family: "Impact", "AkzidenzGrotesk-ExtraBoldCondAlt", "PingFang SC", "Source Han Sans CN", "Microsoft YaHei";
}

.group2-bd .f74 .symbol {
	position: relative;
	top: -.4rem;
	left: 3px;
	color: #444;
	font-size: .36rem;
	line-height: .4rem;
	font-family: "Impact", "AkzidenzGrotesk-ExtraBoldCondAlt", "PingFang SC", "Source Han Sans CN", "Microsoft YaHei";
}

@media (min-width: 992px) {
	.group .about1 .weui-cell__ft>div {
		font-size: 22px;
	}

	.group2-hd {
		margin-bottom: 7%;
		text-align: right;
	}

	.group2-bd .col-sm-4 {
		text-align: left;
	}
}

@media (min-width: 1200px) {
	.group .about1 .f88 {
		font-size: .88rem;
		line-height: 1rem;
	}

	.group2-bd .col-sm-4 {
		padding: .4rem 0;
	}

	.group2-bd .col-lg-2 {
		padding-top: 3%;
	}
}

@media (min-width: 1400px) {
	.group2-bd .col-lg-2 {
		padding-top: 5%;
	}
}

/* leader */
.leaderbox {
	margin: .36rem 0;
	padding: 5% 9%;
	background: #fff;
}

.leaderbox .bigtitle {
	margin-top: -4%;
	margin-bottom: 10%;
	line-height: 1.2;
}

.leaderbox .article {
	font-size: 14px;
	line-height: 26px;
	color: #414141;
}

.leaderbox .weui-cell__hd {
	padding-right: 20%;
	width: 54%;
}

.leaderbox .weui-cell__ft {
	padding-left: 20%;
	width: 54%;
}

.leaderbox .weui-cell__hd img,
.leaderbox .weui-cell__ft img {
	display: inline;
}

@media (max-width: 1199px) {
	.leaderbox .weui-cell__hd {
		padding-right: 8%;
		width: 40%;
	}

	.leaderbox .weui-cell__ft {
		padding-left: 8%;
		width: 40%;
	}
}

@media (max-width: 991px) {
	.leaderbox .weui-cell__hd {
		padding-right: 8%;
		width: 50%;
	}

	.leaderbox .weui-cell__ft {
		padding-left: 8%;
		width: 50%;
	}
}

@media (max-width: 767px) {
	.idx-banner .myicon-scroll-down {
		display: none
	}

	.leaderbox .weui-cell {
		display: block;
	}

	.leaderbox .weui-cell__hd {
		margin-top: 20px;
		padding-right: 0;
		width: 100%;
		text-align: center;
	}

	.leaderbox .weui-cell__ft {
		margin-top: 20px;
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
}

/* history */
.history-hd>div {
	position: relative;
	margin-top: 6%;
	display: inline-block;
	width: 30%;
}

.history-hd>div::before {
	position: absolute;
	display: block;
	content: "";
	left: 50%;
	top: 60%;
	height: 41%;
	width: 1px;
	border-left: 2px dotted #000;
}

.history-hd i {
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	font-size: 16px;
	line-height: 20px;
	color: #303030;
	font-family: "Impact", "AkzidenzGrotesk-ExtraBoldCondAlt", "PingFang SC", "Source Han Sans CN", "Microsoft YaHei";
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.history-bd {
	position: relative;
	margin: 0;
	padding: 7% 0 0;
	overflow: hidden;
}

.history-bd::before {
	position: absolute;
	display: block;
	content: "";
	left: 50%;
	top: 0;
	height: 100%;
	width: 1px;
	border-left: 2px dotted #000;
}

.history-bd li {
	position: relative;
}

.history-bd .year {
	position: absolute;
	top: -5px;
	left: 50%;
	padding: 15px;
	display: inline-block;
	background: #f4f4f4;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.history-bd .year span {
	display: block;
	margin: 0 auto 8px;
	width: .34rem;
	height: .43rem;
	background: url(../images/local.png) no-repeat center center;
	background-size: 100%;
}

.history-bd .year i {
	font-size: 20px;
	font-weight: bold;
	color: #000;
	font-family: "Impact", "AkzidenzGrotesk-ExtraBoldCondAlt", "PingFang SC", "Source Han Sans CN", "Microsoft YaHei";
}

.history-bd .article {
	margin-bottom: 5%;
	width: 20%;
}

.history-bd .article i {
	display: block;
	margin-bottom: .3rem;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: bold;
	color: #e0e0e0;
	font-family: "Impact", "AkzidenzGrotesk-ExtraBoldCondAlt", "PingFang SC", "Source Han Sans CN", "Microsoft YaHei";
}

.history-bd .article p {
	font-size: 14px;
	color: #292929;
	line-height: 26px;
}

.history-bd li:nth-of-type(2n-1) .article {
	margin-left: 60%;
}

.history-bd li:nth-of-type(2n) .article {
	margin-left: 20%;
}

@media (max-width: 1600px) {
	.history-bd .article i {
		font-size: 1.4rem;
	}
}

@media (max-width: 1440px) {
	.history-bd .article i {
		font-size: 1.2rem;
	}
}

@media (max-width: 1360px) {
	.history-bd .article {
		width: 25%;
	}

	.history-bd li:nth-of-type(2n) .article {
		margin-left: 15%;
	}

	.history-bd .article i {
		font-size: 1.3rem;
	}
}

@media (max-width: 1199px) {
	.history-bd .article {
		margin-bottom: 8%;
		width: 30%;
	}

	.history-bd li:nth-of-type(2n) .article {
		margin-left: 10%;
	}

	.history-hd>div {
		width: 35%;
	}

	.history-hd i {
		font-weight: bold;
	}
}

@media (max-width: 992px) {
	.history-hd>div {
		width: 40%;
	}

	.history-bd .article i {
		font-size: 1.2rem;
	}
}

@media (max-width: 767px) {
	.history-hd>div {
		margin-top: 12%;
		width: 70%;
	}

	.history-bd li {
		margin: 15% 0;
		background: #f4f4f4;
	}

	.history-bd .year {
		position: relative;
	}

	.history-bd .article {
		margin: 0 10% !important;
		width: 80%;
	}

	.history-bd .article i {
		display: none;
	}
}

/* culture */
.culture1 .row {
	padding: 9% 0;
}

.culture1 .f60 {
	margin-bottom: .5rem;
	font-size: .56rem;
	line-height: 1.2;
}

.culture1 .f16 {
	line-height: 26px;
}

.culture1 .f146 {
	line-height: 24px;
}

.culture1 .gray333 {
	margin-bottom: 1rem;
}

.culture1 .col-xs-6 {
	width: 52%;
}

.culture2 {
	padding: 7% 0;
}

.culture2 .f40 {
	line-height: .52rem;
}

.culture2 .line {
	margin-top: 4%;
	margin-bottom: 10px;
	display: inline-block;
	width: 1px;
	height: 1.25rem;
	background: #0050dc;
}

.culture2 .f70 {
	display: inline-block;
	margin-top: 10px;
	margin-bottom: .6rem;
	padding-bottom: .4rem;
	color: #eee;
	font-size: .7rem;
	line-height: .8rem;
	border-bottom: 1px solid #c0c0c0;
}

.culture2 .gray999 {
	max-width: 505px;
	margin: .24rem auto;
}

.culture3 {
	padding: 3% 0 7%;
}

.culture3 .f100 {
	color: #0050dc;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.2;
	font-family: "Impact", "AkzidenzGrotesk-ExtraBoldCondAlt", "PingFang SC", "Source Han Sans CN", "Microsoft YaHei";
}

.culture3 .f60 {
	font-size: .6rem;
	line-height: .7rem;
}

.culture3 .f34 {
	margin-top: .2rem;
	margin-bottom: .56rem;
	font-size: .34rem;
	color: #a4a4a4;
}

.culture3 .f14 {
	font-size: 14px;
	line-height: 24px;
}

.culture3 .ewmbox {
	margin: .5rem auto 0;
	width: 166px;
	background: #fff;
	overflow: hidden;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 35px rgba(0, 0, 0, .2);
}

@media (max-width: 1800px) {
	.culture1 .col-xs-6 {
		margin-left: 20%;
		width: 60%;
	}
}

@media (max-width: 1580px) {
	.culture1 .col-xs-6 {
		margin-left: 10%;
		width: 70%;
	}
}

@media (max-width: 1279px) {
	.culture1 .col-xs-6 {
		margin-left: 0;
		width: 100%;
	}
}

@media (max-width: 991px) {
	.culture1 .col-xs-6 {
		padding-left: 0;
		padding-right: 0;
	}

	.culture2 {
		padding: 10% 0;
	}

	.culture3 {
		padding-top: 5%;
	}
}

@media (max-width: 639px) {
	.culture1 .row {
		display: block;
	}

	.culture1 .col-md-4:nth-of-type(2) {
		margin: .5rem 0;
	}

	.culture1 .col-xs-6 {
		width: 80%;
		margin-left: 10%;
	}
}

/* video */
.video {
	margin: 0 auto;
	padding: 40px 0;
	width: 80%;
}

.video-title {
	margin: 0 0 35px;
	font-size: 26px;
	color: #2f2f2f;
	font-weight: normal;
	line-height: 1.2;
}

.video .poster .filterbox img,
.vcenter .poster .filterbox img {
	position: absolute;
	top: 50%;
	left: 50%;
}

.video .player,
.vcenter .player {
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer;
}

.video-controls {
	margin-bottom: 20px;
}

.video-controls video {
	display: none;
}

.video-controls .poster .filterbox img {
	margin-left: -10px;
	margin-top: -12px;
	width: 20px;
}

.video-controls .player {
	margin-top: -39px;
	margin-left: -39px;
	width: 78px;
	height: 78px;
	border: 6px solid rgba(255, 255, 255, .2);
}

.video .swiper-container {
	margin-right: 17%;
	height: 103px;
}

.smvideo .swiper-slide {
	margin-right: 35px;
	width: 184px;
}

.smvideo .poster .filterbox img {
	margin-left: -5px;
	margin-top: -6px;
	width: 10px;
}

.smvideo .player {
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border: 2px solid rgba(255, 255, 255, .2);
}

.smvideo .swiper-button-next,
.smvideo .swiper-button-prev {
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border: 1px solid #c9c9c9;
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center center;
}

.smvideo .swiper-button-next {
	right: 0;
	background-image: url(../images/next.png);
}

.smvideo .swiper-button-prev {
	right: 60px;
	left: auto;
	background-image: url(../images/prev.png);
}

@media (min-width: 1200px) {
	.smvideo .swiper-button-next:hover {
		background-color: #cd3842;
		border-color: #cd3842;
		background-image: url(../images/next_hover.png);
	}

	.smvideo .swiper-button-prev:hover {
		background-color: #cd3842;
		border-color: #cd3842;
		background-image: url(../images/prev_hover.png);
	}

	.video .swiper-slide:hover .player,
	.video-controls .player:hover {
		border-color: #fff;
	}

	.video .swiper-slide:hover .filterbox {
		background: rgba(0, 0, 0, 0);
	}
}

@media (min-width: 1480px) {
	.video {
		width: 64.9%;
	}
}

@media (max-width: 1199px) {
	.video .swiper-container {
		margin-right: 20%;
	}
}

@media (max-width: 991px) {
	.video .swiper-container {
		margin-right: 25%;
	}

	.smvideo .swiper-slide {
		margin-right: 20px;
	}
}

@media (max-width: 639px) {
	.video {
		width: 100%;
	}

	.video .swiper-container {
		margin-right: 135px;
	}

	.video-controls .player {
		margin-top: -25px;
		margin-left: -25px;
		width: 50px;
		height: 50px;
		border-width: 3px;
	}

	.video-controls .poster .filterbox img {
		margin-left: -5px;
		margin-top: -6px;
		width: 10px;
	}
}

/* aims */
.aims1 {
	position: relative
}

.aims1 .article {
	left: 0;
	right: 0;
	top: 8%;
	text-align: center;
	color: #fff;
}

.aims1 .article p {
	margin: 0;
}

.aims1 .article .cn {
	font-size: .34rem;
	line-height: .45rem;
}

.aims1 .article .en {
	font-size: .12rem;
	line-height: .18rem;
}

.aims2 {
	padding: .9rem 0;
	background: no-repeat center center;
	background-size: cover;
}

.aims2 .weui-cell {
	padding-top: 8%;
	padding-bottom: 8%;
}

.aims2 .weui-cell__hd {
	width: 45%;
	padding-right: 5%;
	text-align: center;
	color: #000;
	font-size: .46rem;
}

.aims2 .cn {
	font-size: .22rem;
	color: #4e4e4e;
}

.aims2 .en {
	font-size: .12rem;
	color: #bfbfbf;
}

.aims3 {
	padding: 5% 0;
}

.aims3 .cn {
	font-size: .26rem;
	color: #4a4a4a;
	line-height: .46rem;
}

.aims3 .en {
	margin-top: .3rem;
	margin-bottom: .67rem;
	font-size: .12rem;
	color: #bfbfbf;
	line-height: .22rem;
}

.features1 {
	padding: 7% 0;
}

.features1 .f48 {
	font-size: .48rem;
	color: #3f3f3f;
}

.features1 .f24 {
	font-size: .24rem;
	color: #3f3f3f;
}

.features1 .f36 {
	font-size: .36rem;
	color: #444;
}

.features1 .f36 .red {
	position: relative;
	top: .2rem;
	font-size: .6rem;
	line-height: 1.2;
	font-family: "PingFang SC", "Source Han Sans CN", "Microsoft YaHei";
}

.features2 {
	padding: 1rem 0;
	background: #eaeaea;
	text-align: center;
}

.features2 .imgtext {
	padding: 30% 15px;
	overflow: hidden;
	background: #fff;
	-webkit-box-shadow: 0 .04rem .32rem rgba(171, 171, 171, .4);
	box-shadow: 0 .04rem .32rem rgba(171, 171, 171, .4);
}

.features2 .imgtext-icon {
	margin: 0 auto 15%;
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
}

.features2 .imgtext-icon img {
	display: inline;
	vertical-align: middle;
}

.features2 .desc {
	height: .78rem;
	font-size: .16rem;
	line-height: .26rem;
	color: #999;
}

.feabox {
	margin-top: .8rem;
	margin-bottom: .4rem;
}

.feabox i {
	display: block;
	background: url(../images/circle.png) no-repeat center center;
	background-size: cover;
}

.feabox .img1 {
	left: -2.5vw;
	top: 3.2vw;
	width: 5.3vw;
	height: 5.3vw;
}

.feabox .img2 {
	left: 23vw;
	top: 1.5vw;
	width: 3.4vw;
	height: 3.4vw;
}

.feabox .img3 {
	right: 9vw;
	bottom: 4.5vw;
	width: 4vw;
	height: 4vw;
}

.feabox .img4 {
	right: -2.5vw;
	top: 3vw;
	width: 5.3vw;
	height: 5.3vw;
}

.feabox-item {
	position: relative;
	float: left;
	font-size: 1.84vw;
	line-height: 2.1vw;
	color: #b5261e;
	text-align: center;
	display: flex;
	align-items: center;
	cursor: pointer;
	background: url(../images/circle.png) no-repeat center center;
	background-size: cover;
}

.feabox-item::after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #b5261e;
	opacity: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.feabox-item div {
	width: 100%;
}

.feabox .item1 {
	width: 12.5vw;
	height: 12.5vw;
	margin-left: 9vw;
}

.feabox .item2 {
	width: 15.85vw;
	height: 15.85vw;
	margin-left: 0.5vw;
	margin-top: 5vw;
}

.feabox .item3 {
	width: 11.7vw;
	height: 11.7vw;
	margin-top: 1vw;
}

.feabox .item4 {
	width: 9.1vw;
	height: 9.1vw;
	margin-left: -1vw;
	margin-top: 9.8vw;
}

.feabox .item5 {
	width: 14.6vw;
	height: 14.6vw;
	margin-left: -.8vw;
}

.feabox-item.on::after {
	opacity: 1;
}

@media (max-width: 991px) {
	.aims3 {
		padding: 8% 0;
	}
}

@media (max-width: 639px) {
	.feabox {
		margin-top: .5rem;
	}

	.feabox .img3 {
		bottom: 3vw;
	}

	.feabox-item {
		font-size: 3.4vw;
		line-height: 4vw;
	}

	.feabox .item1 {
		width: 16.5vw;
		height: 16.5vw;
		margin-left: 5vw;
	}

	.feabox .item2 {
		width: 19.85vw;
		height: 19.85vw;
		margin-left: 0.5vw;
		margin-top: 7vw;
	}

	.feabox .item3 {
		width: 16vw;
		height: 16vw;
		margin-top: 1vw;
	}

	.feabox .item4 {
		width: 13.1vw;
		height: 13.1vw;
		margin-left: -1vw;
		margin-top: 12.8vw;
	}

	.feabox .item5 {
		width: 18.6vw;
		height: 18.6vw;
		margin-left: -.8vw;
	}
}

@media (max-width: 414px) {
	.aims1>img {
		max-width: none;
		width: 120%;
		margin-left: -10%;
	}

	.aims2 .weui-cell {
		margin: 10px 0;
	}

	.aims2 .cn {
		font-size: 16px;
	}

	.features2 .imgtext {
		margin: .2rem .1rem;
		padding: 15% 15px;
	}

	.features2 .desc {
		font-size: 14px;
		line-height: 24px;
		height: auto;
	}
}

@media (min-width: 992px) {
	.features2 .desc {
		height: .9rem;
		font-size: .18rem;
		line-height: .3rem;
	}

	.features2 .row {
		margin-left: -.3rem;
		margin-right: -.3rem;
	}
}

@media (min-width: 1200px) {
	.feabox-item:hover::after {
		opacity: 1;
	}
}

@media (min-width: 1400px) {
	.features2 .row {
		margin-left: -.4rem;
		margin-right: -.4rem;
	}

	.features2 .col-xs-12 {
		padding-left: .4rem;
		padding-right: .4rem;
	}

	.features2 .desc {
		height: 1.08rem;
		font-size: .24rem;
		line-height: .36rem;
	}
}

/* contact */
.anchorBL {
	display: none;
}

.map img {
	display: inline;
	max-width: none;
}

.map .anchorTL {
	margin-top: 100px;
}

.contact-tab a {
	display: block;
	line-height: .64rem;
	font-size: .26rem;
	color: #474747;
}

.contact-tab .on a {
	background: #b6261e;
	color: #fff;
}

.contact-panel {
	padding-top: 5%;
	padding-bottom: 3%;
}

.contact-panel dl {
	height: 140px;
	line-height: 27px;
	color: #404040;
}

.contact-panel dt {
	margin-bottom: 20px;
	padding: 5px 0;
	border-bottom: 1px dotted #404040;
	font-size: 18px;
	line-height: 27px;
}

.contact-panel dd {
	font-size: 16px;
	line-height: 27px;
}

.message {
	padding: .55rem 0 .75rem;
	background: #f6f6f6;
}

.message .title {
	margin-bottom: .5rem;
	color: #404040;
}

.message .title .f34 {
	margin-bottom: 5px;
	font-size: .34rem;
}

.message .title .f12 {
	font-size: .12rem;
	color: #787878;
	font-family: "Arial";
	text-transform: uppercase;
}

.message .col-xs-12 {
	margin-bottom: .55rem;
}

.message .col-sm-4 label {
	position: relative;
	display: inline-block;
	width: 75%;
}

.message .col-sm-4 input {
	width: 100%;
	padding: 10px 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	color: #404040;
	border-bottom: 1px solid #cdcdcd;
	background: none;
}

.message .col-sm-4 i {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #b5261e;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.message .col-sm-4 input:focus+i {
	width: 100%;
}

.message input::-webkit-input-placeholder {
	color: #404040;
}

.message input:-moz-placeholder {
	color: #404040;
}

.message input::-moz-placeholder {
	color: #404040;
}

.message input:-ms-input-placeholder {
	color: #404040;
}

.message .col-xs-12:nth-of-type(4) label {
	display: block;
	width: 100%;
}

.message textarea {
	padding: 15px;
	width: 100%;
	border: 1px solid #d3d3d3;
	background: none;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #404040;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.message textarea:focus {
	border-color: #b5261e;
}

.message .submit {
	width: 15%;
	line-height: .44rem;
	font-size: 16px;
	background: #b5261e;
	color: #fff;
}

@media (min-width: 768px) and (max-width: 991px) {
	.contact-panel .col-md-4 {
		width: 50%
	}

	.message .col-sm-4 label {
		width: 100%;
	}

	.message .submit {
		width: 20%;
	}
}

@media (max-width: 767px) {
	.contact-panel dl {
		height: auto;
	}

	.message .col-sm-4 label {
		width: 100%;
	}

	.message .submit {
		width: 30%;
	}
}

@media (min-width: 1200px) {
	.message .submit:hover {
		background: #0050dc;
	}
}

/* business */
.business .container {
	position: relative;
	padding-top: .6rem;
	padding-bottom: .65rem;
	overflow: hidden;
}

.business .container::before {
	position: absolute;
	display: block;
	content: "";
	left: 37%;
	top: .65rem;
	bottom: .7rem;
	width: 1px;
	background: #dcdcdc;
}

.business dt h3 {
	font-size: .3rem;
	line-height: .4rem;
	color: #434343;
}

.business dt .line {
	display: block;
	margin: .25rem 0;
	width: 30px;
	height: 1px;
	background: #e50017;
}

.business .article {
	font-size: 14px;
	line-height: 26px;
	color: #898989;
}

.business .bgpic {
	background-color: #f1f1f1;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.business .more {
	position: relative;
	display: block;
	margin-top: 19%;
	padding: 0 .22rem;
	width: 1.84rem;
	height: .4rem;
	line-height: .4rem;
	font-size: 18px;
	color: #fff;
	background: #b5261e;
}

.business .more i {
	position: absolute;
	right: .2rem;
	top: 50%;
	margin-top: -4px;
	display: block;
	width: 12px;
	height: 8px;
	background: url(../images/arrow.png) no-repeat;
	background-size: 12px;
}

.business .col-lg-6 dt h3 {
	padding-left: .45rem;
	background: url(../images/map.png) no-repeat 0 .04rem;
	background-size: .33rem;
}

.business .col-lg-6 dt .line {
	width: 0;
}

.business .campus h5 {
	margin-top: .5rem;
	padding-bottom: .07rem;
	font-size: 18px;
	color: #b5261e;
}

.business .campus ul {
	padding: 0;
	margin-right: -10px;
}

.business .campus li {
	float: left;
	padding: 10px 20px 10px 0;
	width: 20%;
}

.business .campus li a {
	position: relative;
	display: block;
	text-align: center;
	line-height: 30px;
	border: 1px solid #c2c2c2;
	font-size: 18px;
	color: #5d5d5d;
}

.business .campus li a i {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: #b5261e;
}

.business .campus li a span {
	position: relative;
}

@media (max-width: 767px) {
	.business .container::before {
		display: none;
	}

	.business .campus li {
		width: 50%;
	}

	.business .more {
		width: 150px;
		height: 34px;
		line-height: 34px;
	}

	.business dt h3 {
		font-size: .4rem;
		line-height: .5rem;
	}

	.business .col-lg-6 dt h3 {
		background-position: 0 .08rem;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.business .col-md-4 {
		width: 37%;
	}

	.business .col-md-7 {
		width: 63%;
	}

	.business .campus li {
		width: 33.3333333%;
	}

	.business .container::before {
		left: 36%;
	}
}

@media (min-width: 992px) {
	.business .campus li {
		width: 25%;
	}
}

@media (min-width: 1200px) {

	/* .business .bgpic{background-attachment: fixed;} */
	.business .more:hover {
		background: #8c1e18;
	}

	.business .more:hover i {
		right: .3rem;
	}

	.business .campus li {
		width: 20%;
	}

	.business .campus li a:hover {
		border-color: #b5261e;
	}

	.business .campus li a:hover i {
		width: 100%;
	}

	.business .campus li a:hover span {
		color: #fff;
	}
}

/* preschool */
.preschool-hd {
	margin-top: .45rem;
	margin-bottom: .45rem;
	background: #fff;
	overflow: hidden;
}

.preschool-hd .article {
	margin: 4% 18%;
	color: #444;
	text-align: center;
}

.preschool-hd .article h3 {
	margin-bottom: 8%;
	font-size: .46rem;
}

.preschool-hd .article p {
	text-align: left;
	font-size: 16px;
	line-height: 28px;
}

.preschool-hd .article a {
	margin: 10% auto 0;
	width: 240px;
	height: 40px;
	line-height: 40px;
	background: #b5261e;
	color: #fff;
	font-size: 18px;
}

.preschool-bd .col-xs-12 {
	margin-bottom: .3rem;
}

.preschool-bd .weui-cell {
	background: #fff;
}

.preschool-bd .weui-cell__hd {
	width: 50%;
}

.preschool-bd .weui-cell__bd {
	padding: 0 5%;
}

.preschool-bd .weui-cell__bd h5 {
	margin-bottom: 20px;
	font-size: 18px;
	color: #131313;
}

.preschool-bd .weui-cell__bd p {
	font-size: 14px;
	line-height: 26px;
	color: #a6a6a6;
}

@media (max-width: 1199px) {
	.preschool-hd .article {
		margin: 7% 10%;
	}
}

@media (max-width: 639px) {
	.preschool-bd .weui-cell {
		display: block;
	}

	.preschool-bd .weui-cell__hd {
		width: 100%;
	}

	.preschool-bd .weui-cell__bd {
		padding: 5%;
	}
}

/* basic */
.basic-hd {
	padding: .4rem 0 .6rem;
}

.basic-hd .f30 {
	margin: 0 0 5px;
	padding: .3rem 0;
	font-size: .3rem;
	font-weight: normal;
	color: #131313;
}

.basic-hd .container>.row>.col-xs-12:nth-of-type(1) p {
	font-size: 16px;
	line-height: 28px;
	color: #595959;
}

.basic-hd .container>.row>.col-xs-12:nth-of-type(1) a {
	display: block;
	margin-top: .4rem;
	width: 240px;
	height: 40px;
	line-height: 40px;
	background: #b5261e;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.basic-hd dt {
	border-bottom: 1px dotted #404040;
}

.basic-hd dd .f24 {
	margin-top: 20px;
	line-height: .34rem;
	color: #313131;
}

.basic-bd {
	padding: 12% 0;
	background: no-repeat center center;
	background-size: cover;
}

.basic-bd img {
	display: inline;
	margin: 15px 2.7%;
}

.basic-bd .log {
	width: 185px;
}

.basic-bd .qrcore {
	width: 166px;
}

.project .bigpic .cover,
.project .swiper-slide .cover {
	height: 100%;
	background: no-repeat center center;
	background-size: cover;
}

.project .swiper-slide::after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	content: "";
	background: #000;
	opacity: .4;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.project .swiper-slide.on::after {
	opacity: 0;
}

.project .smpic {
	padding: 17px 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .8);
}

.project .swiper-container {
	margin: 0 9%;
}

.project .swiper-slide {
	height: .96rem;
}

.project .swiper-button-next,
.project .swiper-button-prev {
	width: 44px;
	background-size: 15px;
}

.project .swiper-button-prev {
	left: 3%;
}

.project .swiper-button-next {
	right: 3%;
}

.project .map {
	margin-bottom: 8%;
}

@media (min-width: 1200px) {
	.basic-bd {
		background-attachment: fixed;
	}

	.preschool-hd .article a:hover,
	.basic-hd .container>.row>.col-xs-12:nth-of-type(1) a:hover {
		background: #8c1e18;
	}

	.project .swiper-slide:hover::after {
		opacity: 0;
	}
}

@media (max-width: 1280px) {
	.project .swiper-button-prev {
		left: 2%;
	}

	.project .swiper-button-next {
		right: 2%;
	}
}

@media (max-width: 991px) {
	.project .swiper-button-prev {
		left: 1%;
	}

	.project .swiper-button-next {
		right: 1%;
	}
}

@media (max-width: 768px) {
	.project .swiper-container {
		margin: 0 11%;
	}

	.project .swiper-button-prev {
		left: 0;
	}

	.project .swiper-button-next {
		right: 0;
	}
}

@media (max-width: 639px) {
	.project .smpic {
		position: relative;
	}

	.basic-hd dd .f24 {
		font-size: 16px;
		line-height: 26px;
	}
}

@media (min-width: 1200px) and (max-width: 1400px) {
	.basic-hd .container>.row>.col-xs-12 {
		width: 48%;
	}

	.basic-hd .container>.row>.col-lg-offset-2 {
		margin-left: 4%;
	}
}

/* news */
.news {
	/*padding: 4% 2%;*/
	/*for same as others,begin*/
	padding: 60px 2% 50px;
	/*end*/
}

.news .col-xs-12::before {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0050dc;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .7s cubic-bezier(.58, 1, .38, 1);
	transition: all .7s cubic-bezier(.58, 1, .38, 1);
}

.news .col-xs-12 a {
	position: relative;
	z-index: 1;
	display: block;
	padding: 25px 16.5%;
}

.news .date {
	color: #a3a3a3;
	font-size: 12px;
	font-family: Arial;
}

.news .line2 {
	margin-top: 15px;
	color: #3e3e3e;
	font-size: 22px;
	line-height: 30px;
	height: 60px;
}

.news .upper {
	margin-top: 40px;
	margin-bottom: 15px;
	color: #999;
	font-size: 12px;
}

.news .img {
	overflow: hidden;
	width: 100%;
	height: 2.31rem;
}

.news .img img {
	display: inline;
}

.news .line3 {
	margin-top: 40px;
	color: #929292;
	font-size: 14px;
	line-height: 26px;
	height: 78px;
}

.news i {
	position: relative;
	display: block;
	margin-top: .8rem;
	margin-bottom: .4rem;
	width: .76rem;
	height: 1px;
	background: #a5a5a5;
}

.news i::before {
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	content: "";
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .8s;
	transition: all .8s;
}

.news-details {
	margin: 0;
	font-size: 16px;
	line-height: 2;
	color: #222222;
}

.news-details .box {
	width: 800px;
	margin: 0 auto 6%;
}

.news-details-hd h1 {
	font-size: .24rem;
	line-height: .34rem;
	font-weight: normal;
	color: #414141;
}

.news-details-info {
	margin-top: .4rem;
}

.news-details-info img {
	margin: 0 auto;
}

.news-details-info img.org {
	width: 700px;
	margin-top: 50px;
}

.news-details-info .patentBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border: 1px solid #d9d9d9;
}

.news-details-info .item {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #f4f4f4;
}

.news-details-info .item:nth-child(2n) {
	background: #fff;
}

.news-details-info .item .title {
	margin: 0;
	display: block;
	line-height: 25px;
	padding: 15px;
	width: 260px;
}

.news-details-info .item .content {
	line-height: 25px;
	flex: 1;
	padding: 15px;
	border-left: 1px solid #d9d9d9;
}

.news-details-info .item .content p {
	margin-bottom: 0;
	line-height: 1.8em;
}

.news-details .alink a {
	font-size: 16px;
	line-height: .5rem;
	color: #a3a3a3;
	text-align: center;
}

.news-details .alink .col-xs-12 i {
	position: absolute;
	top: 50%;
	width: .7rem;
	height: 1px;
	background: #a3a3a3;
}

.news-details .alink .col-xs-12 i::before {
	position: absolute;
	display: block;
	margin-top: -4px;
	content: "";
	top: 50%;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.news-details .alink .col-xs-12:nth-of-type(1) a {
	padding-left: 1.4rem;
	padding-right: .7rem;
}

.news-details .alink .col-xs-12:nth-of-type(1) i {
	left: .35rem;
}

.news-details .alink .col-xs-12:nth-of-type(1) i::before {
	left: 0;
	border-left: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
}

.news-details .alink .col-xs-12:nth-of-type(2) a {
	padding-right: 1.4rem;
	padding-left: .7rem;
}

.news-details .alink .col-xs-12:nth-of-type(2) i {
	right: .35rem;
}

.news-details .alink .col-xs-12:nth-of-type(2) i::before {
	right: 0;
	border-right: 1px solid #a3a3a3;
	border-top: 1px solid #a3a3a3;
}

.news-details .aside dt,
.news-details dd {
	padding: 0 20px;
}

.news-details .aside dt {
	background: #0050dc;
	color: #fff;
	line-height: 44px;
	font-size: 16px;
	font-weight: normal;
}

.news-details .aside dd a {
	display: block;
	margin: 10px 0;
	padding: 15px 0;
	border-top: 1px solid #f1f1f1 !important;
}

.news-details .aside dd a:first-child {
	border-top: 0 !important;
}

.news-details .aside dd h6 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #555;
}

.news-details .aside dd span {
	font-size: 12px;
	color: #c2c2c2;
}

@media (max-width: 639px) {
	.news .col-xs-12 {
		border-top: 1px solid #dcd9d9;
	}

	.news .col-xs-12:first-child {
		border-top: 0;
	}

	.news .col-xs-12 a {
		padding: 25px 8%;
	}

	.news-details .aside {
		margin-top: .4rem;
	}

	.news-details .aside dd a {
		margin: 0;
	}
}

@media (min-width: 640px) and (max-width: 991px) {
	.news .col-xs-12:nth-of-type(2n-1) {
		border-right: 1px solid #dcd9d9;
	}
}

@media (min-width: 992px) {
	.news .col-xs-12 {
		border-right: 1px solid #dcd9d9;
	}

	.news .col-xs-12:nth-of-type(3n) {
		border-right: 0;
	}

	.news-details .box {
		margin: 0 auto 6%;
	}
}

@media (min-width: 1200px) {
	.news .col-xs-12:hover::before {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.news .col-xs-12:hover * {
		color: #fff;
	}

	.news .col-xs-12:hover .upper {
		color: #b2d8ff;
	}

	.news .col-xs-12:hover i {
		background: #fff;
	}

	.news .col-xs-12:hover i::before {
		border-color: #fff;
	}

	.news-details .alink a:hover {
		background: #e6e6e6;
	}

	.news-details .aside dd a:hover h6 {
		color: #0050dc;
	}
}

@media (min-width: 1680px) {
	.news-details .box {
		margin: 0 auto 6%;
	}

	.news-details .alink .col-xs-12:nth-of-type(1) a {
		padding-left: 1.4rem;
		padding-right: 1.4rem;
	}

	.news-details .alink .col-xs-12:nth-of-type(2) a {
		padding-right: 1.4rem;
		padding-left: 1.4rem;
	}
}

.buildingFoot a.active,
.buildingFoot a:hover {
	background-color: #0050dc;
	/*border: 1px solid #b62d2e;*/
}

.news2,
.building {
	width: 1200px;
	margin: 0 auto;
	/*padding: 4% 0;*/
	/*for same as others,begin*/
	padding: 60px 0 50px;
	/*end*/
}

.news2 a,
.building a {
	margin-bottom: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.n_news_posi_img {
	width: 539px;
	height: 310px;
	overflow: hidden;
}

.n_news_posi_img img {
	/*-webkit-transform: scale(1);*/
	/*-moz-transform: scale(1);*/
	/*-o-transform: scale(1);*/
	/*-ms-transform: scale(1);*/
	/*transform: scale(1);*/
	width: 100%;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.n_news_posi_con {
	width: 661px;
	padding: 0 55px;
}

.n_news_posi_name {
	font-size: 22px;
	color: #474747;
	font-weight: bolder;
}

.n_news_posi_time {
	margin-top: 10px;
	margin-bottom: 20px;
}

.n_news_posi_time img {
	vertical-align: middle;
	margin-right: 8px;
	display: inline-block;
}

.n_news_posi_time span {
	color: #999999;
	vertical-align: middle;
	font-family: "Microsoft YaHei", Arial;
}

.news2 a:hover .n_news_posi_img img,
.building a:hover .n_news_posi_img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.n_news_posi_time span {
	color: #999999;
	vertical-align: middle;
}

.n_news_posi_js {
	line-height: 30px;
	font-size: 14px;
	color: #898989;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.n_news_posi_more {
	width: 138px;
	height: 45px;
	margin-top: 28px;
	text-align: center;
	line-height: 45px;
	font-size: 14px;
	color: #898989;
	border: 1px solid #ABABAB;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.building a:hover .n_news_posi_more {
	background-color: #0050dc;
	color: #ffffff;
	border: 1px solid #0050dce;
}

.news2 a:hover .n_news_posi_more {
	background-color: #0050dc;
	color: #ffffff;
	border: 1px solid #0050dc;
}

.n_news_li_time {
	float: left;
	text-align: right;
	width: 110px;
	/*margin-top: 55px;*/
}

.n_news_li_nian {
	font-size: 18px;
	color: #d2d2d2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.building a:hover .n_news_li_nian,
.building a:hover .n_news_li_yue,
.building a:hover .n_news_li_name,
.n_news_li_touch_time {
	color: #0050dc;
}

.news2 a:hover .n_news_li_nian,
.news2 a:hover .n_news_li_yue,
.news2 a:hover .n_news_li_name,
.n_news_li_touch_time {
	color: #0050dc;
}

.n_news_li_touch_time {
	display: none;
	font-family: "Microsoft YaHei", Arial;
}

.news2 .news2_li {
	display: flex;
	align-items: center;
	padding: 35px;
}

.news2 .news2_li:hover {

	background: #fbfbfb;
	border-bottom: none;
}

.n_news_li_yue {
	font-size: 34px;
	font-weight: bolder;
	color: #d2d2d2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.n_news_li_xian {
	margin-top: 8px;
	width: 37px;
	height: 2px;
	float: right;
	background-color: #d2d2d2;
}

.n_news_li_con {
	float: left;
	width: 950px;
	margin-left: 65px;
}

.n_news_li_name {
	/*margin-top: 35px;*/
	font-size: 22px;
	font-weight: bold;
	color: #555;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.n_news_li_js {
	margin-top: 11px;
	line-height: 28px;
	font-size: 14px;
	color: #898989;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.n_news_li_more {
	margin-top: 20px;
	font-size: 14px;
	color: #898989;
}

/*building*/
.news.building .col-xs-12::before {
	background: #b62d2e;
}

.news.building .col-xs-12:hover .upper {
	color: #fe9f9a;
}

/* scientific */
.scientific {
	/*padding: 4% 2%;*/
	/*for same as others,begin*/
	padding: 50px 2%;
	/*end*/
}

.scientific .col-xs-12 .am-gallery-item {
	border: 1px solid #E9E9E9;
	position: relative;
	z-index: 1;
	display: block;
	padding: 25px 16.5%;
}

.scientific .col-xs-12 .am-gallery-item_img_s {
	width: 100%;
	height: 2.66rem;
	overflow: hidden
}

.scientific .col-xs-12 .am-gallery-item_img_s img {
	width: 100%;
	min-height: 100%;
}

.scientific .col-xs-12 .am-gallery-title {
	margin-top: 15px;
	color: #929292;
	font-size: 14px;
	line-height: 26px;
	text-align: center
}

.scientific ul li {
	width: 33.33%;
	text-align: center;
	margin-bottom: 30px
}

.am-pureview-direction li {
	width: 30px;
	height: 52px;
}

.am-pureview-direction .am-pureview-prev {
	background: url(../images/right-icon.png) no-repeat center;
}

.am-pureview-direction .am-pureview-next {
	background: url(../images/right-icon2.png) no-repeat center;
}

.introduce .box {
	margin-top: 50px;
	padding: 0 200px 42px;
	font-size: 16px;
	line-height: 1.8em;
	color: #222222;
}

.introduce .box:nth-last-child(1) {
	margin-bottom: 50px;
}

.introduce .scientific .col-xs-12 .am-gallery-item_img_s img {
	width: auto;
	height: auto;
	min-height: 0;
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.aboutus .scientific4.introduce .box {
	/*padding-top: 42px;*/
	/*margin-top: 0;组织架构*/
}

.introduce .box .am-gallery.scientific {
	margin-bottom: 10px;
}

.case.scientific4.introduce .box {
	margin-top: 50px;
}

.scientific4.introduce .news-details-info {
	margin-top: 0;
}

.case .list-box {
	padding-top: 50px;
	padding-left: 0;
}

.case .list-box li {
	width: 30%;
	margin-right: 5%;
	float: left;
	margin-bottom: 4%;
}

.case .list-box li:nth-child(3n+0) {
	margin-right: 0;
}

.case .list-box li:nth-last-of-type(1),
.case .list-box li:nth-last-of-type(2),
.case .list-box li:nth-last-of-type(3) {
	margin-bottom: 0;
}

.case .list-box .picture {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 2.31rem;
}

.case .list-box .picture .pic {
	width: 100%;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.case .list-box li:hover .picture .pic {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.case .list-box a {
	width: 100%;
	height: 100%;
	display: block;
}

.case .list-box .picture .title {
	position: absolute;
	z-index: 1;
	height: 21px;
	line-height: 21px;
	border-radius: 20px;
	font-size: 12px;
	background: #fff;
	text-align: center;
	bottom: 15px;
	padding: 0 10px;
	left: 50%;
	transform: translate(-50%, 0);
}

.case .list-box .message {
	width: 100%;
	/*margin-top: -6px;   */
	padding: 0;
	background: #fff;
}

.case .list-box .message h3 {
	margin-top: 10px;
	height: 46px;
	margin-bottom: 10px;
	overflow: hidden;
	line-height: 46px;
	/*text-overflow: -o-ellipsis-lastline;*/
	/*text-overflow: -moz-ellipsis-lastline;*/
	/*text-overflow: -webkit-ellipsis-lastline;*/
	/*text-overflow: ellipsis-lastline;*/

	/*text-overflow: ellipsis;*/
	/*display: -webkit-box;*/
	/*display: -moz-box;*/
	/*display: -o-box;*/
	/*display: box;*/
	/*-webkit-line-clamp: 2;*/
	/*-moz-line-clamp: 2;*/
	/*-o-line-clamp: 2;*/
	/*line-clamp: 2;*/
	/*-webkit-box-orient: vertical;*/
	/*-moz-box-orient: vertical;*/
	/*-o-box-orient: vertical;*/
	/*box-orient: vertical;*/
}

.case .list-box .message h3 span {
	/*font-size: 14px;*/
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/*for same as others,begin*/
	font-size: 22px;
	/*end*/
	color: #000;
	background-image: linear-gradient(180deg, transparent 65%, rgba(0, 94, 191, 0.5) 0);
	background-size: 0 100%;
	background-repeat: no-repeat;
	-webkit-transition: background-size .4s ease;
	-moz-transition: background-size .4s ease;
	-o-transition: background-size .4s ease;
	transition: background-size .4s ease;
}

/*.case .list-box li:hover .message h3 span {background-size: 100% 100%;}*/
.case .list-box .message h4 {
	font-size: 14px;
	line-height: 22px;
	color: #757575;
	height: 40px;
	margin-bottom: 0px;
	margin-top: -4px;
	overflow: hidden;
	font-weight: normal;
	text-overflow: -o-ellipsis-lastline;
	text-overflow: -moz-ellipsis-lastline;
	text-overflow: -webkit-ellipsis-lastline;
	text-overflow: ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	display: box;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-o-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	box-orient: vertical;
}

/*.case .list-box .message .livia {line-height: 26px;font-size: 14px; height: 46px;    }*/

.case .list-box .message h5 {
	font-size: 13px;
	color: #ccc;
	line-height: 12px;
	padding-top: 8px;
	margin-top: 20px;
	border-top: 1px solid #000;
	width: 140px;
	overflow: hidden;
	font-weight: normal;
}

.case .list-box .message .date {
	color: #222;
}

/* hiring */
.recruit {
	padding: 60px 0 0
}

.recruit_title {
	background: rgba(222, 222, 222, .7);
	font-size: 16px;
	color: #474747;
}

.recruit_title ul {
	margin: 0;
	padding: 0;
}

.recruit_title ul li {
	float: left;
	width: 20%;
	height: 56px;
	line-height: 56px;
	text-align: center;
}

.recruit_content ul {
	padding: 0;
	border-bottom: 1px solid #f1f1f1;
}

.recruit_content ul li {
	float: left;
	width: 20%;
	height: 56px;
	font-size: 16px;
	color: #474747;
	line-height: 56px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.recruit_content ul li a {
	display: inline-block;
	padding: 0 8.5%;
	height: 26px;
	margin: 15px auto 0;
	text-align: center;
	line-height: 24px;
	border: 1px solid #d5d5d5;
	font-size: 16px;
	color: #535252;
}

.recruit .page {
	margin-top: .5rem;
	margin-bottom: .5rem;
	background: none;
}

.recruit .page-prev,
.recruit .page-next,
.recruit .page-m {
	display: inline-block;
}

.recruit .page-prev,
.recruit .page-next {
	position: relative;
	top: .16rem;
	left: 0;
	right: 0;
	margin-left: 0;
	margin-right: 0;
}

.recruit-hd {
	padding: 4% 0;
}

.recruit-hd .col-xs-12 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.recruit-hd .select {
	position: relative;
	background: #fff;
}

.recruit-hd select {
	position: relative;
	z-index: 1;
	background: none;
	padding: 10px 15px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	color: #4e4e4e;
}

.recruit-hd .select::after {
	position: absolute;
	display: block;
	content: "";
	right: 15px;
	top: 50%;
	margin-top: -2px;
	border-top: 4px solid #d3d3d3;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.recruit-hd .search input::-webkit-input-placeholder {
	color: #4e4e4e;
}

.recruit-hd .search input:-moz-placeholder {
	color: #4e4e4e;
}

.recruit-hd .search input::-moz-placeholder {
	color: #4e4e4e;
}

.recruit-hd .search input:-ms-input-placeholder {
	color: #4e4e4e;
}

.recruit-hd .search input[type="text"] {
	padding: 10px 15px;
	width: 100%;
	height: 40px;
	font-size: 16px;
	font-weight: normal;
	color: #4e4e4e;
}

.recruit-hd .search input[type="submit"] {
	width: 40px;
	height: 40px;
	background: #fff url(../images/search.png) no-repeat center center;
	background-size: 17px;
}

.recruit-details {
	padding: 4% 0;
}

.recruit-details .bigtitle {
	position: relative;
	margin: 30px;
	font-size: .34rem;
}

.recruit-details dl {
	margin: 30px;
}

.recruit-details dt {
	padding-bottom: 10px;
	font-size: 18px;
	color: #0050dc;
	border-bottom: 1px solid #dedede;
}

.recruit-details dd {
	padding: 30px 0;
	font-size: 16px;
	color: #747474;
	line-height: 26px;
}

.recruit-details dd.normal p {
	font-size: 14px;
	font-family: 微软雅黑, Microsoft YaHei;
}

.recruit-details .innerbox .col-sm-6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.recruit-details .weui-cell {
	padding-right: 0;
	padding-left: 0;
}

.recruit-details .weui-cell__hd {
	padding-right: 15px;
	font-weight: normal;
}

.recruit-details .weui-cell__bd {
	background: #f1f1f1;
}

.recruit-details .weui-cell__ft {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #f1f1f1;
}

.recruit-details .weui-cell__ft img {
	display: inline;
}

.recruit-details .weui-cell__bd input {
	width: 100%;
	height: 40px;
	padding: 7px 10px;
	font-size: 16px;
	font-weight: normal;
	background: none;
}

.recruit-details input[type="file"] {
	outline: 0;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.recruit-details input[type="file"]+span {
	display: block;
	padding: 7px 10px;
	width: 100%;
	height: 40px;
	line-height: 26px;
	font-size: 16px;
	font-weight: normal;
}

.recruit-details input[type="submit"] {
	display: block;
	margin-top: 8%;
	width: 100%;
	border: 2px solid #0050dc;
	color: #0050dc;
	font-size: 16px;
	font-weight: normal;
	line-height: .54rem;
	background: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.recruit-hd .col-md-offset-2 {
		margin-left: 0 !important;
	}

	.recruit-hd .col-xs-12 {
		width: 50%;
	}
}

@media (min-width: 992px) {
	.recruit-hd .col-md-offset-2 {
		margin-left: 13.666667%;
	}

	.navbar-nav>li>a {
		padding: 15px 10px;
	}
}

@media (min-width: 1200px) {
	.recruit_content ul li a:hover {
		border-color: #0050dc;
		background: #0050dc;
		color: #fff;
	}

	.recruit-details .innerbox {
		width: 75%;
	}

	.recruit-details input[type="submit"]:hover {
		background: #0050dc;
		color: #fff;
	}

	.recruit-details .innerbox1 {
		width: 60%;
	}

	.navbar-nav>li>a {
		padding: 15px 14px;
		font-size: 14px;
	}
}

@media (min-width: 1300px) {
	.navbar-nav>li>a {
		padding: 15px 15px;
		font-size: 16px;
	}
}

@media (min-width: 1400px) {
	.recruit-details .innerbox1 {
		width: 50%;
	}

	.navbar-nav>li>a {
		padding: 15px 20px;
	}
}

@media (min-width: 1500px) {
	.navbar-nav>li>a {
		padding: 15px 30px;
	}
}

@media (max-width: 1200px) {
	.aims2 .weui-cell__hd {
		padding-right: 0
	}
}

@media (max-width: 991px) {
	.g-tit1 {
		font-size: 16px;
		margin-bottom: 30px;
		padding-top: 35px
	}

	.about .txt {
		text-align: left;
		font-size: 14px;
		line-height: 1.8em
	}

	.about .container {
		width: 100%;
		padding: 0 15px;
	}

	.about .container.culture3 {
		padding: 5% 15px 7%;
	}

	.about .subnav .container {
		padding: 0;
	}

	.about .content {
		padding: 0;
		height: auto;
		background: none;
	}

	.about .pic {
		position: static;
		width: auto;
		margin: 0 auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.about .pic img {
		height: auto
	}

	.about .txt1 {
		height: auto;
		float: none;
		width: 100%;
		background-image: url(../images/bg14.png);
		line-height: 0;
		padding: 10px 10px 30px;
	}

	.about .txt1:after {
		display: none;
	}

	.about .txt1 .box {
		font-size: 14px;
		line-height: 1.5;
	}

	.about #part2 .g-tit1 {
		padding-top: 15px
	}

	.about ul.factory li {
		position: static;
		width: 100%;
		margin-bottom: 15px;
		display: block
	}

	.about ul.factory li.l1 {
		height: 70px;
		font-size: 20px;
		padding: 15px 20px;
		background-color: #0050dc;
	}

	.about ul.factory li.l2 {
		height: 300px;
	}

	.about ul.factory li .txt1 .year {
		font-size: 22px;
		line-height: 1.5;
	}

	.about ul.factory li .txt1 .tit {
		line-height: 1.5;
	}

	.about ul.factory li .txt1 {
		left: 10px;
		right: 10px;
		bottom: 10px;
		padding: 10px 20px;
		height: 75px;
	}

	.about ul.factory li:hover .txt1 {
		height: 280px;
		overflow-y: scroll
	}

	.about ul.factory li .txt1 p {
		font-size: 14px;
	}

	.about .speech .speechWrap {
		display: block;
		padding-top: 35px;
	}

	.about .speech .left {
		margin-left: 0;
	}

	.about .speech .txt {
		text-indent: 28px;
	}

	.news-details-info img.org {
		margin-top: 30px;
	}

	.aboutus .subnav {
		/*width: auto; padding: 0 15px;*/
	}

	.subnav .container {
		width: auto;
		margin: 0 15px;
	}

	.aboutus.team .subnav .container {
		width: 100%;
		padding: 0 15px
	}

	.aboutus.team .container {
		width: 100%;
		margin: 0
	}

	.team-intro {
		/*margin-top: 20px;*/
		/*for same as others,begin*/
		margin-top: 35px;
		/*end*/
		padding: 0 20px;
	}

	.team-intro .left,
	.team-intro .right {
		float: none;
		width: 100%;
		/*for same as others,begin*/
		font-size: 14px;
		/*end*/
	}

	.team-executives {
		/*margin-top: 40px;*/
		/*for same as others,begin*/
		margin-top: 25px;
		/*end*/
	}

	.team-executives .chief-partner {
		font-size: 0.1px;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}

	.team-executives .chief-partner .portrait {
		float: none;
		width: 100%;
	}

	.team-executives .chief-partner .intro {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		width: 100%;
		height: auto;
		float: none;
		/*padding: 10px 0 30px;*/
		/*没有了解更多,begin*/
		padding: 10px 0 18px;
		/*end*/
	}

	.team-executives .chief-partner .inner {
		top: auto;
		left: auto;
		bottom: auto;
		position: relative;
		right: auto;
		height: auto;
		padding-left: 22px;
		padding-right: 22px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.team-executives .chief-partner .inner h3 {
		margin: 0;
	}

	.team-executives .partners {
		text-align: center;
		display: block;
	}

	.team-executives .partner-item {
		width: 100%;
	}

	.team-lawyers .lawyers {
		text-align: center;
		display: block;
	}

	.team-lawyers .lawyer-item {
		float: none;
		display: inline-block;
	}

	.culture1 .col-xs-8 {
		width: 80%;
		margin-left: 10%;
		padding-left: 0;
		padding-right: 0;
	}

	.history-bd .article {
		margin: 0 10% !important;
		width: 80%;
	}

	/*新闻*/
	.news .img {
		height: 22vw;
	}

	/*for same as others,begin*/
	.news {
		padding: 10px 2%;
	}

	/*end*/
	/*企业党建*/
	.news2,
	.building {
		width: 94%;
		/*margin: 20px auto calc( 4% + 25px );*/
		/*for same as others,begin*/
		margin: 0 auto;
		padding: 35px 0 calc(4% + 25px)
			/*end*/
	}

	.news2 a,
	.building a {
		display: block;
	}

	.n_news_posi_box {
		height: auto;
	}

	.n_news_posi_img {
		width: 100%;
		height: auto;
		float: none;
	}

	.n_news_posi_con {
		float: none;
		width: 100%;
		padding: 0 3% 15px 3%;
	}

	.n_news_posi_time {
		margin-bottom: 10px;
	}

	.n_news_posi_name {
		margin-top: 15px;
		font-size: 18px;
	}

	.n_news_posi_js {
		line-height: 26px;
	}

	.n_news_posi_more {
		margin-top: 15px;
		height: 38px;
		line-height: 38px;
	}

	.n_news_posi_time span {
		font-size: 14px;
	}

	.building .news2_li {
		padding: 0 3%;
		height: auto;
		margin-bottom: 0;
		padding-bottom: 12px;
	}

	.n_news_li_time {
		display: none;
	}

	.n_news_li_con {
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.n_news_li_name {
		margin-top: 20px;
	}

	.n_news_li_touch_time {
		display: block;
		font-size: 14px;
		color: #898989;
		margin-top: 10px;
	}

	.n_news_li_js {
		line-height: 24px;
		white-space: normal;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.n_news_li_more {
		display: none;
	}

	.building .news_pos_a {
		margin-bottom: 20px;
	}

	/*科研成果*/
	.introduce .box {
		margin-top: 0;
		padding: 0;
		background: transparent;
	}

	.news-details-info {
		margin-top: 0;
	}

	.news-details-info p {
		text-align: left;
		font-size: 14px;
		line-height: 1.8em;
	}

	.scientific {
		padding: 0 15px;
	}

	.news-details-info .am-avg-sm-3>li,
	.scientific ul li {
		width: 100%;
		margin-bottom: 15px;
		padding: 0px;
	}

	.news-details-info .scientific .col-xs-12 .am-gallery-item {
		padding: 0 5%;
	}

	.scientific .am-gallery {
		padding: 15px;
	}

	.scientific .col-xs-12 .am-gallery-item {
		padding: 0 5%;
	}

	.scientific .col-xs-12 .am-gallery-item_img_s {
		height: 240px;
		line-height: 240px;
		text-align: center;
	}

	.introduce .scientific .col-xs-12 .am-gallery-item_img_s img,
	.scientific .col-xs-12 .am-gallery-item_img_s img {
		margin: 0 auto;
		width: auto;
		height: auto;
		min-height: 0;
		max-width: 100%;
		max-height: 220px;
		vertical-align: middle;
		display: inline-block;
		position: relative;
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.scientific .col-xs-12 .am-gallery-title {
		margin-top: 0;
		line-height: 58px;
	}

	.news-details-info .item .title {
		width: 110px;
	}

	/*单独item布局，不做表格*/
	/*.news-details-info .patentBox{*/
	/*border: none*/
	/*}*/
	/*.news-details-info .item{*/
	/*display: block;*/
	/*background: #fff;*/
	/*border: 1px solid #d9d9d9;*/
	/*margin-bottom: 15px;*/
	/*}*/
	/*.news-details-info .item .title{*/
	/*width: 100%;*/
	/*border-bottom: 1px solid #d9d9d9;*/
	/*}*/
	/*.news-details-info .item .content{*/
	/*border: none;*/
	/*}*/
	/*.news-details-info .g-tit1{*/
	/*padding-top: 0;*/
	/*}*/

	.recruit {
		padding-top: 4%;
	}

	.recruit ul li {
		width: 33.3333333%;
	}

	.banner.inside_head {
		height: auto;
		min-height: 0;
		padding-top: 120px;
		padding-bottom: 30px;
		display: block;
	}

	.banner.inside_head .wrap {
		padding: 0 15px;
		display: block;
	}

	.banner.inside_head .hero-title {
		letter-spacing: 2px;
		font-size: 30px;
		margin-top: 40px;
	}

	.banner.inside_head .date {
		margin-top: 15px;
		margin-bottom: 0;
		line-height: 1.75;
	}

	.news-details .row {
		margin: 0;
		padding: 15px 0;
		background: #fff;
	}

	.news-details .box {
		width: 100%;
	}

	.news-D .news-details-info p {
		font-size: 16px;
		line-height: 2;
	}

	/*for same as others,begin*/
	.case .list-box {
		padding-top: 35px
	}

	/*end*/
	.case .list-box li {
		width: 50%;
		margin-bottom: 40px;
		padding: 0 2.5%;
		margin-right: 0
	}

	.case.scientific4.introduce .box {
		padding: 0 0 42px;
		margin: 0
	}

	.case .list-box .picture {
		height: 250px;
		width: 100%
	}

	.case .list-box .picture .title {
		bottom: 6px;
		height: 18px;
		line-height: 18px;
		font-size: 12px;
		padding: 0px 2px;
	}

	.case .list-box .message h3 {
		font-size: 14px;
		line-height: 26px;
		color: #000;
		height: 46px;
		overflow: hidden;
	}

	.case .list-box .message .livia {
		line-height: 26px;
		margin-top: 0
	}

	.case .list-box .message h4 {
		font-size: 14px;
		color: #757575;
		height: 44px;
		overflow: hidden;
	}

	.case .list-box .message h5 {
		font-size: 14px;
		color: #242424;
		border-top: 1px solid #000;
		width: 126px;
	}

	.case .list-box .message .date {
		padding-right: 0px;
	}

	.case .list-box .message {
		width: 100%;
		padding: 15px
	}

	.case .list-box .message h3 {
		height: 46px;
		line-height: 20px;
		padding-top: 10px;
	}

	.case .list-box .message h4 {
		line-height: 22px;
	}

	.case .list-box .message h5 {
		margin-top: 20px;
	}

	.case .list-box li:nth-last-of-type(3) {
		margin-bottom: 50px;
	}

	.recruit ul li.no {
		display: none;
	}
}

@media (max-width: 639px) {
	.recruit ul li {
		width: 50%;
		line-height: 46px;
		height: 46px;
	}

	.recruit ul li:first-child {
		width: 65%;
		padding-left: 8%;
		text-align: left;
	}

	.recruit ul li:last-child {
		width: 35%;
	}

	.recruit ul li:nth-of-type(4) {
		display: none;
	}

	.recruit_content ul li a {
		margin-top: 10px;
	}

	.recruit-details .innerbox1 .col-xs-12 {
		padding-left: 0;
		padding-right: 0;
	}

	.recruit-details .innerbox1 .col-xs-12 .weui-cell {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	/*新闻*/
	.news .img {
		height: 47vw;
	}

	.case .list-box li {}

	.case .list-box li:nth-last-of-type(2),
	.case .list-box li:nth-last-of-type(1) {
		margin-bottom: 50px;
	}

	.case.scientific4.introduce .box {
		padding-bottom: 0;
	}

	.case .list-box li {
		padding: 0;
		width: 100%;
		margin-bottom: 15px;
	}

	.case .list-box .picture {
		height: 47vw;
		width: 100%
	}
}

@media (min-width: 640px) {
	.introduce .box {
		padding: 0 100px 42px;
	}
}
