@charset "utf-8";

.banner_top {
	width: 100%;
	height: 313px;
	background: url(../../images/aboutus/aboutus/banner_top.jpg) no-repeat center;
}

.title_img {
	height: 202px;
	position: relative;
}

.title_img img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.au-about {
	padding: 30px 0 70px;
}

.au-about-p {
	/* width: 950px; */
	margin: 0 auto;
	/* padding-top: 80px; */
	color: #666;
	line-height: 24px;
	text-align: justify;
	font-size: 14.8px;
}

.au-service {
	/* padding-top: 40px; */
	height: 578px;
	/* background: url(../../images/aboutus/aboutus/img-au-bg-2.png) no-repeat center bottom #ECFCFF; */
	background: #f7f7f7;
}

.au-service-info {
	width: 1200px;
	height: 94px;
	margin: 20px auto 0;
	background: url(../../images/aboutus/aboutus/img-au-bg-1.png) repeat-y;
}

.au-service-info p {
	color: #fff;
	width: 950px;
	margin: 0 auto;
	padding-top: 24px;
	line-height: 24px;
}

.au-service-tabs {
	width: 314px;
	margin: 0 auto;
	height: 240px;
	line-height: 55px;
	float: left;
}

.summary {
	margin-top: 36px;
	height: 241px;
	width: 100%;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

.au-service-tab {
	display: block;
	background-color: #f9f9f9;
	cursor: default;
	float: left;
	width: 314px;
	line-height: 80px;
	box-sizing: border-box;
	border-right: 1px solid #e5e5e5;
}

.au-service-tab span {
	font-size: 18px;
	float: left;
	margin-left: 28px;
}

.au-service-tab.cur:last-child {
	border-bottom: none;
}

.au-service-tab.cur:first-child {
	border-top: none;
}

.au-service-tab.cur {
	background-color: #fff;
	color: #000;
	/* box-sizing: border-box; */
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-left: 4px solid #20b09f;
	border-right: 1px solid #fff;
	position: relative;
	cursor: default;
}

.au-service-tab.cur:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	/* border-left: 15px solid transparent;
	border-right: 15px solid transparent; */
	/* border-top: 15px solid #202328; */
	/* top: 100%;
	left: 50%; */
	margin-left: -15px;
}

.au-service-content {
	width: 886px;
	height: 240px;
	background: #fff;
	margin: 0 auto;
	float: right;
	overflow: hidden;
}

.au-service-img {
	width: 886px;
	height: 240px;
	position: relative;
}

.au-service-img ul {
	width: 813px;
	height: 143px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.au-service-img ul li {
	width: 258px;
	height: 58px;
	border: 1px solid #e5e5e5;
	line-height: 58px;
	text-align: center;
	float: left;
	margin-left: 16px;
	color: #666;
}

.au-service-img ul li:nth-child(1) {
	margin-left: 0px;
}

.au-service-img ul li:nth-child(3) {
	height: 48px;
	padding-top: 10px;
	line-height: 20px;
	padding-top: 10px;
	text-align: center;
	float: left;
}

.au-service-img ul li:nth-child(4) {
	height: 48px;
	padding-top: 10px;
	line-height: 20px;
	padding-top: 10px;
	text-align: center;
	float: left;
	margin-left: 0px;
	margin-top: 20px;
}

.au-service-img ul li:nth-child(5) {
	margin-top: 20px;
}

.mainnav_sss {
	height: 48px !important;
	padding-top: 10px !important;
	line-height: 20px !important;
}


.au-advantage {
	height: 490px;
	/* background: url(../../images/aboutus/aboutus/img-au-bg-3.jpg) no-repeat center; */
	background: #f7f7f7;
	color: #fff;
}

.au-info {
	box-sizing: border-box;
	width: 100%;
	height: 140px;
	background: url(../../images/aboutus/aboutus/green_img.png) no-repeat center;
	background-color: #20b09f;
	position: relative;
}

.au-info p {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
}

.au-info:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 24px solid transparent;
	border-right: 24px solid transparent;
	border-top: 24px solid #20b09f;
	top: 100%;
	left: 50%;
	margin-left: -24px;
}

.au-info-2 {
	box-sizing: border-box;
	width: 100%;
	height: 100px;
	margin-top: 44px;
	padding: 22px 54px;
	text-align: center;
}

.au-info-2 p {
	font-size: 16px;
	line-height: 28px;
	color: rgba(255, 255, 255, 0.8);
}

.au-advantage-item {
	float: left;
	width: 550px;
	padding: 19px;
	margin: 0 20px 20px 0;
	border: 1px solid #e5e5e5;
	/* background: url(../../images/aboutus/aboutus/au-advantage-item-bg.png) repeat; */
	background: #fff;
}

.au-advantage-item:nth-child(2n) {
	margin-right: 0;
}

.au-advantage-item-title {
	margin-bottom: 10px;
}

.au-advantage-item-title p {
	font-size: 20px;
	font-weight: bold;
	color: #000 !important;
}

.au-advantage-item p {
	line-height: 24px;
	color: #666;
}

.au-zq {
	width: 100%;
	height: 539px;
	background: url(../../images/aboutus/aboutus/au-zq.jpg) no-repeat center;
	color: #fff;
	overflow: hidden;
}

.au-zq .au-title-p {
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	margin-top: 48px;
	color: rgba(255, 255, 255, 0.6);
}

.au-zq-items {
	margin-top: 31px;
	height: 200px;
}

.au-zq-item {
	width: 20%;
	text-align: center;
	height: 150px;
}

.au-zq-item:not(:first-child) {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.au-zq-item-title {
	box-sizing: border-box;
	position: relative;
	height: 100px;
}

.au-zq-item-title img {
	vertical-align: middle;
	display: inline-block;
}

.au-zq-item-title .item-title {
	font-size: 60px;
	font-weight: bold;
	font-family: Arial;
	position: relative;
	display: inline-block;
}

.au-zq-item-title .item-title:before {
	content: "";
	position: absolute;
	right: 8px;
	top: 0;
	background: no-repeat center;
}

.au-zq-item-title .item-title.plus:before {
	width: 17px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAAM0lEQVQ4jWPAB/7////uPxTgU8eE1xQiwaghWMD///9d/lMGygdPwOIFo4ltIA1hYGAAAJpJWlifkPQAAAAAAElFTkSuQmCC);
}

.au-zq-item-title .item-title.x365:before {
	width: 59px;
	height: 18px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAASBAMAAAAXqLt+AAAALVBMVEUAAAD//////////////////////v7//v7//v7//v7//v7//v7//v7//v7///91GjsoAAAADnRSTlMARO7Md6pmETOZiN1VIo4Rs94AAAEISURBVCjPbVGxbcMwEDzHlg01giYIVBopAlVJR2gCQRMI7tK5iBfQJKkzTkawaClFEtwMOfrp0AZyAEGJ9/93RyJhRTa2d8CCgscVHuN/ccI/9JLlgjWA/nimcYv70RYkkejNE4DDDmgr4G7SFI8r+sAdNu4HQqBtQqJzfqrkOQpI1pFjovHGF+c/YC2NYgm1PnuO1v7NLQIKBnmWcLMFq6zdD5FWd6v5mWVsTxBeOSGCR7gu3FBjWiVkmzJvKCZjQk3cMj7IvGE539B9LWk/7Nlc6L/hnVXlsr3mF+QpDI/WUMymnQfb+21IBLCyYBNWF+fvWusBltTelZ10LXdCFo5VFo/Pd/sLYraFzTle6YcAAAAASUVORK5CYII=);
	right: -6px;
}

.au-zq-item-title .item-title[data-unit]:after {
	content: attr(data-unit);
	font-size: 24px;
	margin-left: 4px;
	vertical-align: text-bottom;
}

.au-zq-item .item-p {
	line-height: 1.5em;
	margin-top: 5px;
}

.au-zq-item-title .item-block {
	width: 120px;
	margin: 0 auto;
}

.au-zq-item-title .item-block:not(:first-child) {
	border-top: 2px solid #fff;
}

.au-zq-item-title .item-text {
	font-size: 40px;
	font-weight: bold;
	font-family: Arial;
}

.au-zq-item-title .item-unit {
	font-size: 24px;
	font-weight: bold;
	margin-left: 6px;
}

.au-text {
	height: 120px;
	background: url(../../images/aboutus/aboutus/green_img_2.png) no-repeat center;
}

.au-text h2 {
	font-size: 42px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	line-height: 120px;
	margin: 0;
}

.au-partner {
	height: 645px;
	/* background: url(../../images/aboutus/aboutus/img-au-bg-5.jpg) no-repeat center; */
	background: #fff;
	color: #fff;
}

.au-partner .au-h2 {
	padding: 80px 0;
}

.au-partner-item {
	float: left;
	width: 285px;
	height: 106px;
	margin: 0 20px 20px 0;
	position: relative;
	perspective: 300;
	-webkit-perspective: 300;
	perspective-origin: 50% 50%;
	-webkit-perspective-origin: 50% 50%;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.au-partner-item:nth-child(4n) {
	margin-right: 0;
}

.au-partner-A {
	position: absolute;
	width: 100%;
	height: 100%;
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	transition: transform .5s ease-in-out .1s;
	-webkit-transition: -webkit-transform .5s ease-in-out .1s;
	-moz-transition: -moz-transform .5s ease-in-out .1s;
}

.au-partner-A img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.au-partner-A h3 {
	display: none;   /*替换图片后，图片上带有文字*/
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 106px;
	text-align: center;
	font-size: 24px;
}

.au-partner-B {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #20b09f;
	transform: rotateX(-180deg);
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	transition: transform .5s ease-in-out .1s;
	-webkit-transition: -webkit-transform .5s ease-in-out .1s;
	-moz-transition: -moz-transform .5s ease-in-out .1s;
}

.au-partner-B p {
	margin: 0;
	position: absolute;
	font-size: 16px;
	width: 80%;
	line-height: 28px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: justify;
}

.au-partner-item:hover .au-partner-A {
	transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
}

.au-partner-item:hover .au-partner-B {
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
}

.au-partner-B .au-partner-p-s {
	font-size: 12px;
	line-height: 18px;
}

.au-h2 {
	font-size: 36px;
	text-align: center;
	padding: 20px 0;
	margin: 0;
}

.au-title-p {
	font-size: 18px;
	text-align: center;
	margin: 0;
}

.au-img {
	width: 100%;
	text-align: center;
	padding-top: 30px;
}

.au-img .item-l {
	flex: 1;
	align-self: stretch;
	background-image: linear-gradient(90deg, #27B79F, #448CC9);
	color: #fff;
}

.au-img .item-year {
	font-size: 90px;
	font-family: Impact;
	position: relative;
}

.au-img .item-year:after {
	content: "";
	position: absolute;
	width: 19px;
	height: 19px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAcUlEQVQ4jWNkwAH+///vwsDAMBNN9j0jI6MJLj04wf///1f9xwTv8OlhItmWYWfYe1INY4TGWigWg8px6OlkYGAQxCJewQiNIWySpIKwERSb2GKN5JjEC0az0+A0DG9OwVfSgjRiaGZkZLyHVQMDAwMADaZFYbZyI4oAAAAASUVORK5CYII=) no-repeat center;
	right: 0;
	top: 0;
	transform: translate(26px, 12px);
}

.au-img .item-p {
	font-size: 18px;
}

.au-c {
	color: #4eb7ea;
	font-weight: bold;
}

.zq-profile .profile .t a {
	display: inline-block;
	margin-left: 30px;
	font-size: 16px;
	color: #fff;
	background-color: #46b3ff;
	padding: 6px 22px;
	border-radius: 5px;
}

.zq-profile .profile .t a:hover {
	background-color: #3c94d1;
}

.smzy-img img {
	float: left;
	width: 48%;
	margin: 0 1% 1% 0;
	max-width: 514px;
}