.aboutWrapper {
	width: 1200px;
	margin: 20px auto;
	display: table;
}

.aboutWrapper .left {
	width: 450px;
	height: 325px;
	float: left;
	overflow: hidden;
	display: block;
}

.aboutWrapper .left img {
	display: block;
	width: 100%;
	height: 100%;
	float: left;
}

.aboutWrapper .left img:hover {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
}

.aboutWrapper .right {
	width: 720px;
	height: 325px;
	float: right;
}

.aboutWrapper .right .r1 {
	width: 640px;
	height: 174px;
	display: table;
	margin: 0 auto;
}

.aboutWrapper .right .r1 a {
	float: left;
	width: 166px;
	height: 174px;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	display: block;
	text-align: center;
	line-height: 260px;
	color: #181818;
}

.aboutWrapper .right .r1 a.r11-honor {
	background: url(../images/index/honor.jpg) no-repeat center center;
}

.aboutWrapper .right .r1 a.r11-honor:hover {
	background: url(../images/index/honor-2.jpg) no-repeat center center;
}

.aboutWrapper .right .r1 a.r11-video {
	margin: 0 71px;
	background: url(../images/index/video.jpg) no-repeat center center;
}

.aboutWrapper .right .r1 a.r11-video:hover {
	background: url(../images/index/video-2.jpg) no-repeat center center;
}

.aboutWrapper .right .r1 a.r11-join {
	background: url(../images/index/join.jpg) no-repeat center center;
}

.aboutWrapper .right .r1 a.r11-join:hover {
	background: url(../images/index/join-2.jpg) no-repeat center center;
}

.aboutWrapper .right .r1 a:hover {
	color: #22666c;
	/*-moz-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		transform: scaleX(-1);

		filter: FlipH;*/
}

.aboutWrapper .right .r2 {
	height: 96px;
	margin-top: 15px;
	width: 100%;
	line-height: 24px;
	letter-spacing: 1px;
	font-size: 15px;
	color: #676767;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.aboutWrapper .right .r3 {
	height: 30px;
	margin-top: 10px;
}

/************************/

.productWrapper {
		width: 1350px;
		margin: 38px auto 23px;
	}
	
	.productWrapper .productTxt {
		width: 100%;
		border-top: solid 1px #CFCFCF;
		border-bottom: solid 1px #CFCFCF;
		padding: 30px 0;
	}
	
	.productWrapper .productTxt .pcontent {
		width: 1200px;
		margin: 0 auto;
		display: table;
	}
	
	.productWrapper .productTxt .pcontent .l {
		width: 112px;
		float: left;
		height: 102px;
	}
	
	.productWrapper .productTxt .pcontent .l img {
		width: 100%;
	}
	
	.productWrapper .productTxt .pcontent .r {
		width: 1000px;
		float: right;
		height: 80px;
		margin-top: 9px;
		display: table;
		_position: relative;
		overflow: hidden;
	}
	
	.productWrapper .productTxt .pcontent .r a {
		width: 130px;
		height: 100%;
		text-align: center;
		border-right: solid 1px #CFCFCF;
		vertical-align: middle;
		display: table-cell;
		_position: absolute;
		_top: 50%;
		color: #454545;
		font-size: 17px;
		letter-spacing: 1px;
		padding: 0 5px;
		position: relative;
		z-index: 99;
	}
	
	.productWrapper .productTxt .pcontent .r a:hover {
		color: #FFFFFF;
	}
	
	.productWrapper .productTxt .pcontent .r a div {
		_position: relative;
		_top: -50%;
	}
	
	.productWrapper .productTxt .pcontent .r a:hover:before {
		width: 50%;
		opacity: .8;
	}
	
	.productWrapper .productTxt .pcontent .r a:hover:after {
		width: 50%;
		opacity: .8;
	}
	
	.productWrapper .productTxt .pcontent .r a:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 0;
		background: #4e8b90;
		z-index: -1;
		transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
	}
	
	.productWrapper .productTxt .pcontent .r a:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 0;
		background: #1f666c;
		z-index: -1;
		transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-moz-transition: all .4s;
		-ms-transition: all .4s;
	}
	
	.productWrapper .productcateImg {
		width: 1200px;
		margin: 30px auto 0;
		display: table;
	}
	
	.productWrapper .productcateImg .l {
		width: 875px;
		float: left;
	}
	
	.productWrapper .productcateImg .l .l1,
	.productWrapper .productcateImg .l .l2 {
		width: 100%;
		display: table;
	}
	
	.productWrapper .productcateImg .l .l1 {
		margin-bottom: 3px;
	}
	
	.productWrapper .productcateImg .l .l1 a,
	.productWrapper .productcateImg .l .l2 a {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
	}
	
	.productWrapper .productcateImg .l .l1 a img {
		height: 341px;
		width: 100%;
		display: block;
	}
	
	.productWrapper .productcateImg .l .l2 a img {
		height: 255px;
		width: 100%;
		display: block;
	}
	
	.productWrapper .productcateImg .l a.aMrg {
		margin: 0 3px;
	}
	
	.productWrapper .productcateImg .r {
		width: 320px;
		float: left;
		margin-left: 3px;
	}
	
	.productWrapper .productcateImg .r {
		width: 320px;
		float: left;
		margin-left: 3px;
	}
	
	.productWrapper .productcateImg .r a {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	.productWrapper .productcateImg .r a img {
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	.productWrapper .productcateImg .r a.aMrg2 {
		margin-bottom: 3px;
	}
	
	.productWrapper .productcateImg .r a.a1 img {
		height: 270px;
	}
	
	.productWrapper .productcateImg .r a.a2 img {
		height: 326px;
	}
	
	span.productcateName {
		color: #FFFFFF;
		font-size: 16px;
		letter-spacing: 2px;
		padding: 0 10px;
	}

/************************/

.newsWrapper {
		width: 1200px;
		margin: 0 auto;
	}
	
	.newsWrapper img.newsTitle {
		display: block;
		margin: 0 auto;
	}
	
	.newsWrapper .news {
		display: table;
		width: 100%;
		margin-top: 18px;
	}
	
	.newsWrapper .news a {
		display: block;
		width: 580px;
		float: left;
		height: 375px;
	}
	
	.newsWrapper .news a img {
		width: 100%;
		display: block;
		height: 280px;
		transition: all .3s;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
	}
	
	.newsWrapper .news a:hover img {
		/*-webkit-filter: saturate(1.5);
		-moz-filter: saturate(1.5);
		-ms-filter: saturate(1.5);
		-o-filter: saturate(1.5);*/
	}
	
	.newsWrapper .news a:hover .newInfo .line hr {
		/*	color: #16555b;*/
		background: #67a0a5;
	}
	
	.newsWrapper .news a .newInfo {
		width: 100%;
		display: table;
		margin-top: 16px;
	}
	
	.newsWrapper .news a .newInfo .datetime {
		float: left;
		width: 90px;
		font-size: 14px;
		letter-spacing: 1px;
		color: #ABABAB;
	}
	
	.newsWrapper .news a .newInfo .line {
		float: left;
		width: 100px;
	}
	
	.newsWrapper .news a .newInfo .line hr {
		width: 60%;
		margin: 7px auto 0;
		height: 1px;
		border: none;
		background: #CFCFCF;
		transition: all .3s;
		-moz-transition: all .3s;
		-webkit-transition: all .3s;
		-ms-transition: all .3s;
		-o-transition: all .3s;
	}
	
	.newsWrapper .news a .newInfo .nTitleBrief {
		float: left;
		width: 390px;
	}
	
	.newsWrapper .news a .newInfo .nTitle {
		width: 100%;
		color: #232323;
		font-size: 17px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 20px;
		letter-spacing: 1px;
	}
	
	.newsWrapper .news a .newInfo .nBrief {
		width: 100%;
		color: #ABABAB;
		font-size: 13px;
		letter-spacing: 1px;
		display: -webkit-box;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		margin-top: 8px;
		height: 40px;
		line-height: 20px;
	}
	/********/
	
	.outline-inward:before {
		border: #67a0a5 solid 4px;
	}
	/********/
	
	.button {
		clear: both;
		
		width: 150px;
		display: block;
		margin: 30px auto 0;
		border: none;
		background: none;
		color: inherit;
		vertical-align: middle;
		position: relative;
		z-index: 1;
		-webkit-backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		border: solid 1px #BFBFBF;
		padding: 10px 0;
		
	}
	
	.button.button--aylen {
		background: #fff;
		color: #BFBFBF;
		overflow: hidden;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
		font-size: 28px;
		
		transition: all .3s;
		transition-delay: .3s;
		
	}
	
	.button--aylen::before,
	.button--aylen::after {
		content: '';
		position: absolute;
		height: 100%;
		width: 100%;
		bottom: 100%;
		left: 0;
		z-index: -1;
		-webkit-transition: -webkit-transform 0.3s;
		transition: transform 0.3s;
		-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
		transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	}
	
	.button--aylen::before {
		background: #67a0a5 ;
	}
	
	.button--aylen::after {
		background: #2e7c83;
	}
	
	.button--aylen:hover {
		color: #fff;border: solid 1px #2e7c83;
	}
	
	.button--aylen:hover::before,
	.button--aylen:hover::after {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	.button--aylen:hover::after {
		-webkit-transition-delay: 0.175s;
		transition-delay: 0.175s;
	}
	
/************************/