@media only screen and (max-width:1200px)
{
* {
	box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.article {
	line-height: 24px; font-size: 14px;
}
.header {
	top: 0px; height: 50px; position: fixed; z-index: 105;
}
.header .logo {
	margin: 7px 0px 0px 14px; width: 112px; height: 36px;
}
.header .searchBox {
	background: none; margin: 0px 50px 0px 0px; padding: 0px;
}
.header .searchBox .searchBtn {
	width: 50px; height: 50px;
}
.header .searchBox .searchBar {
	top: 0px; width: 100%; height: 50px; right: 0px; position: fixed; z-index: 101;
}
.header .searchBox .searchBar .inpu {
	width: 100%; height: 46px; padding-right: 50px;
}
.header .searchBox .searchBar .inpu input {
	height: 46px; line-height: 46px;
}
.header .searchBox .searchBar .btn {
	top: 0px; width: 50px; height: 46px; right: 0px; position: absolute; z-index: 1;
}
.header .menuBtn {
	top: 0px; width: 50px; height: 50px; right: 0px; display: block; position: absolute; z-index: 3;
}
.header .menuBtn span {
	background: rgb(0, 117, 193); border-radius: 2px; transition:0.8s; left: 12px; top: 23px; width: 28px; height: 3px; position: absolute; z-index: 2; -webkit-transition: 0.8s; -o-transition: 0.8s; -moz-transition: 0.8s;
}
.header .menuBtn span.line1 {
	top: 14px;
}
.header .menuBtn span.line3 {
	top: 32px;
}
.header .nav {
	background: rgb(255, 255, 255); top: 0px; width: 200px; right: -200px; bottom: 0px; float: right; position: fixed; z-index: 105;
}
.header .nav .phone {
	text-align: center; color: rgb(0, 117, 193); font-size: 18px; margin-top: 30px; display: block;
}
.header .nav .phone a {
	color: rgb(0, 117, 193); font-size: 18px;
}
.header .nav .tit {
	padding: 20px 0px; text-align: center; color: rgb(0, 117, 193); font-size: 30px; font-weight: bold; display: block;
}
.header .nav > ul > li {
	width: 100%; float: none;
}
.header .nav > ul > li:hover > a {
	padding: 0px; width: 100%; height: 60px; text-align: center; color: rgb(87, 87, 87); line-height: 60px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.header .nav > ul > li > a {
	padding: 0px; width: 100%; height: 60px; text-align: center; color: rgb(87, 87, 87); line-height: 60px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.header .nav > ul > li span {
	height: 60px; line-height: 60px; margin-top: 0px;
}
.header .nav:hover > ul > li.on > a span:first-child {
	margin-top: 0px;
}
.header .nav:hover > ul > li > a:hover span:first-child {
	margin-top: 0px;
}
.header .nav > ul > li.on > a span:first-child {
	margin-top: 0px;
}
.header .nav > ul > li:hover > a span:first-child {
	margin-top: 0px;
}
.header .nav > ul > li.on > a {
	color: rgb(0, 117, 193); border-bottom-color: rgb(0, 117, 193); border-bottom-width: 1px; border-bottom-style: solid;
}
.header .nav > ul > li.on > a::after {
	width: 0px;
}
.header .nav > ul > li:hover > a::after {
	width: 0px;
}
.header .nav:hover > ul > li > a:hover::after {
	width: 0px;
}
.header .nav:hover > ul > li.on > a::after {
	width: 0px;
}
.header .nav .sub {
	padding: 0px; left: 0px; top: 0px; display: none; position: static; transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%); -moz-transform: translate(0%, 0%); -o-transform: translate(0%, 0%);
}
.header .nav .sub li a {
	height: 50px; text-align: center; line-height: 50px; display: block;
}
.header .nav .sub li a:hover {
	background: rgb(0, 117, 193);
}
.shiftLeft.wrapper {
	margin-left: -200px;
}
.shiftLeft.wrapper .header {
	left: -200px; z-index: 105;
}
.shiftLeft.wrapper .header .nav {
	right: 0px;
}
.shiftLeft.wrapper .menuBtn span.line1 {
	top: 23px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.shiftLeft.wrapper .menuBtn span.line2 {
	opacity: 0;
}
.shiftLeft.wrapper .menuBtn span.line3 {
	top: 23px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.wrapper {
	transition:0.4s; -webkit-transition: 0.4s; -o-transition: 0.4s; -moz-transition: 0.4s;
}
.wrapper .header {
	transition:0.4s; -webkit-transition: 0.4s; -o-transition: 0.4s; -moz-transition: 0.4s;
}
.wrapper .header .nav {
	transition:0.4s; -webkit-transition: 0.4s; -o-transition: 0.4s; -moz-transition: 0.4s;
}
.fixedSidebar {
	display: none;
}
.footer {
	padding-top: 0px;
}
.footer .linkBox {
	width: 100%; float: none;
}
.footer .linkBox .list {
	width: 100%; text-align: center; float: none;
}
.footer .linkBox .tit {
	height: 50px; line-height: 50px; font-size: 16px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.footer .linkBox ul {
	padding: 5px 0px; margin-top: 0px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
.footer .linkBox ul li {
	
}
.footer .linkBox ul li a {
	height: 36px; line-height: 36px; font-size: 14px; display: block;
}
.footer .linkBox ul li a:hover {
	color: rgb(153, 153, 153);
}
.footer .contact {
	margin: 16px auto; width: 300px; float: none;
}
.footer .contact .txt {
	margin-bottom: 12px;
}
.footer .contact .p1 {
	width: 86px; font-size: 14px;
}
.footer .contact .p2 {
	line-height: 18px; padding-left: 90px; font-size: 14px;
}
.footer .contact .p2 a {
	font-size: 14px;
}
.footer .share {
	margin: 0px auto; width: 300px; text-align: center; float: none;
}
.footer .share .bdsharebuttonbox {
	display: inline-block;
}
.footer .share a {
	margin: 0px 8px; width: 40px; height: 40px;
}
.footer .copyright {
	padding: 10px 14px; text-align: center; line-height: 20px; font-size: 12px; margin-top: 0px; box-sizing: border-box;
}
.footer .copyright .r {
	float: none;
}
.footer .copyright .l {
	float: none;
}
.footer .copyright a:hover {
	color: rgb(102, 102, 102); font-size: 12px;
}
.main .banner .pic1 {
	display: none;
}
.main .banner .pic2 {
	display: block;
}
.main .banner .swiper-slide .wrap {
	padding: 0px 14px; box-sizing: border-box;
}
.main .banner .swiper-slide .p1 {
	font-size: 22px;
}
.main .banner .swiper-slide .line {
	margin: 8px 0px 10px; width: 30px; height: 2px;
}
.main .banner .swiper-slide .p2 {
	font-size: 14px;
}
.main .banner .swiper-slide .p3 {
	padding-left: 30px; font-size: 14px; margin-top: 14px; background-size: 22px auto;
}
.main .banner .swiper-slide .p3 span {
	line-height: 22px;
}
.main .banner .swiper-pagination {
	padding: 0px 14px; bottom: 10px; box-sizing: border-box;
}
.main .banner .swiper-pagination .swiper-pagination-bullet {
	width: 6px; height: 6px; margin-right: 18px;
}
.main .publicTitle .tit {
	font-size: 22px;
}
.main .publicTitle .more {
	background: url("../images/arrow1.png") no-repeat right 10px center; width: 130px; height: 38px; line-height: 38px; text-indent: 10px; font-size: 14px; margin-top: 0px;
}
.main .publicTitle .more:hover {
	background: url("../images/arrow1.png") no-repeat right 10px center; text-indent: 10px;
}
.main .platform {
	padding: 30px 14px; box-sizing: border-box;
}
.main .platform .content {
	height: auto; text-align: center; padding-top: 300px; margin-top: 20px; background-image: url("../images/platform2.jpg");
}
.main .platform .content .circle {
	width: 30%; height: auto;
}
.main .platform .content .circle {
	left: 50%; top: 30px; width: 250px; height: 250px; position: absolute; transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%);
}
.main .platform .content .center {
	left: 50%; top: 70px; width: 160px; height: 160px; line-height: 160px; font-size: 30px; transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%);
}
.main .platform .content .center span {
	animation:rotating3 5s linear infinite; left: 50%; top: 50%; width: 160px; height: 160px; line-height: 160px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -webkit-animation: rotating3 5s infinite; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-animation: rotating3 5s infinite; -o-animation: rotating3 5s infinite;
}
.main .platform .content ul {
	display: inline-block;
}
.main .platform .content ul li {
	margin: 0px auto 20px; left: 0%; top: 0%; position: relative;
}
.main .platform .content ul li a:hover .icon {
	transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1);
}
.main .platform .content ul li .icon {
	width: 50px; height: 50px;
}
.main .platform .content ul li .txt {
	line-height: 50px; font-size: 20px; margin-left: 20px;
}
.main .platform .content ul li:nth-child(6) {
	transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -o-transform: translate(0px, 0px);
}
.main .platform .content ul li:nth-child(5) {
	transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -o-transform: translate(0px, 0px);
}
.main .platform .content ul li:nth-child(4) {
	transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -o-transform: translate(0px, 0px);
}
.main .platform .content ul li:nth-child(3) {
	transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -o-transform: translate(0px, 0px);
}
.main .platform .content ul li:nth-child(2) {
	transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -o-transform: translate(0px, 0px);
}
.main .platform .content ul li:nth-child(1) {
	transform: translate(0px, 0px); -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -o-transform: translate(0px, 0px);
}
.main .platform .content ul li:nth-child(4) {
	right: 0%;
}
.main .platform .content ul li:nth-child(5) {
	right: 0%;
}
.main .platform .content ul li:nth-child(6) {
	right: 0%;
}
.main .platform .content ul li:nth-child(4) .icon {
	float: left;
}
.main .platform .content ul li:nth-child(5) .icon {
	float: left;
}
.main .platform .content ul li:nth-child(6) .icon {
	float: left;
}
.main .platform .content ul li:nth-child(4) .txt {
	margin-right: 0px; margin-left: 20px; float: left;
}
.main .platform .content ul li:nth-child(5) .txt {
	margin-right: 0px; margin-left: 20px; float: left;
}
.main .platform .content ul li:nth-child(6) .txt {
	margin-right: 0px; margin-left: 20px; float: left;
}
.main .solution {
	padding: 30px 14px; box-sizing: border-box;
}
.main .solutionList {
	margin-top: 20px;
}
.solutionList li {
	margin: 0px 0px 10px; padding: 0px 5px 0px 0px; width: 50%; box-sizing: border-box;
}
.solutionList li:nth-child(2n) {
	padding: 0px 0px 0px 5px;
}
.solutionList li a:hover .text {
	background: none;
}
.solutionList li .text .p1 {
	font-size: 14px;
}
.solutionList li .text .p2 {
	height: auto; font-size: 16px; margin-top: 10px;
}
.solutionList li .text .icon {
	height: 22px; margin-top: 14px; background-size: auto 100%;
}
.main .case {
	padding: 30px 14px; box-sizing: border-box; background-size: auto 30px;
}
.main .case .content {
	margin-top: 20px;
}
.main .case .box {
	margin: 0px auto 14px; width: 100%; float: none; max-width: 710px;
}
.main .case :first-child.box {
	margin-left: auto;
}
.main .case .box a:hover .text {
	background: url("../images/caseFilter.png");
}
.main .case .box a:hover img {
	transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1);
}
.main .case .box .text {
	font-size: 14px;
}
.main .case .box .text span {
	background: url("../images/solutionList_icon.png") no-repeat right 10px center / 30px auto; padding: 0px 50px 0px 10px; height: 50px; line-height: 50px;
}
.main .news {
	padding: 30px 14px; box-sizing: border-box;
}
.main .news .tab {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(228, 228, 228) rgb(228, 228, 228) currentColor; margin: 20px auto 0px; border-image: none; width: 100%; float: none; max-width: 600px;
}
.main .news .tab li a {
	padding: 14px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.main .news .tab li .tit {
	height: 40px; line-height: 20px; font-size: 16px;
}
.main .news .tab li .date {
	height: 20px; line-height: 20px; font-size: 14px; margin-top: 12px; background-size: auto 100%;
}
.main .news .tabBox {
	margin: 0px auto; width: 100%; float: none; max-width: 600px;
}
.main .news .tabBox .pic {
	width: 100%;
}
.main .news .tabBox .pic a:hover img {
	transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1);
}
.main .news .one {
	margin: 20px auto 0px; width: 100%; float: none; max-width: 600px;
}
.main .news .one a:hover .pic img {
	transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1);
}
.main .news .one a:hover .text .tit {
	color: rgb(0, 0, 0);
}
.main .news .one a:hover .text .date {
	background-image: url("../images/arrow3.png");
}
.main .news .one .text {
	padding: 14px;
}
.main .news .one .text .tit {
	height: 20px; line-height: 20px; font-size: 16px;
}
.main .news .one .text .txt {
	height: 40px; line-height: 20px; font-size: 14px; margin-top: 10px;
}
.main .news .one .text .date {
	height: 20px; line-height: 20px; font-size: 14px; margin-top: 12px; background-size: auto 100%;
}
.container .banner .pic1 {
	display: none;
}
.container .banner .pic2 {
	display: block;
}
.container .menu {
	padding: 0px 14px; position: relative; box-sizing: border-box;
}
.container .menu .tit {
	height: 50px; color: rgb(0, 117, 193); line-height: 50px; font-size: 16px; float: left; display: block;
}
.container .menu ul {
	background: rgb(255, 255, 255); left: 0px; top: 50px; width: 200px; display: none; position: absolute; z-index: 5;
}
.container .menu li {
	width: 100%; text-align: center; margin-right: 0px;
}
.container .menu li a {
	width: 100%; height: 40px; line-height: 40px; font-size: 14px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.container .menu li a:hover {
	color: rgb(102, 102, 102);
}
.container .menu li.on a {
	border-bottom-color: rgb(0, 117, 193); border-bottom-width: 1px; border-bottom-style: solid;
}
.container .paging1 ul li {
	margin: 0px 2px;
}
.container .paging1 ul li.on a {
	background: rgb(0, 117, 193); color: rgb(255, 255, 255);
}
.container .paging1 ul li a:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.container .paging1 ul li a {
	width: 40px; height: 40px; line-height: 40px; font-size: 16px;
}
.container .paging1 .next {
	padding: 0px 14px; height: 40px; line-height: 40px; font-size: 14px;
}
.container .paging1 .prev {
	padding: 0px 14px; height: 40px; line-height: 40px; font-size: 14px;
}
.container .paging1 .next:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.container .paging1 .prev:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
.platformPage .publicTitle {
	font-size: 22px;
}
.platformPage .wisdom {
	padding: 30px 14px; box-sizing: border-box;
}
.platformPage .wisdom .content {
	margin-top: 20px;
}
.platformPage .wisdom .pic {
	margin: 0px auto; text-align: center; float: none;
}
.platformPage .wisdom .text {
	margin: 20px auto 0px; float: none; max-width: 720px;
}
.platformPage .wisdom .text .tit {
	line-height: 30px; font-size: 20px;
}
.platformPage .wisdom .text .line {
	margin: 14px 0px;
}
.platformPage .wisdom .text .txt {
	line-height: 32px; font-size: 16px;
}
.platformPage .frameBox {
	padding: 30px 14px; box-sizing: border-box;
}
.platformPage .frameBox .content {
	margin-top: 20px;
}
.platformPage .platform {
	padding: 30px 14px; box-sizing: border-box;
}
.platformPage .municipal {
	padding: 30px 14px; box-sizing: border-box;
}
.platformPage .municipal .slogan {
	margin: 20px auto 0px; line-height: 28px; font-size: 16px;
}
.platformPage .municipal .tit {
	font-size: 22px;
}
.platformPage .municipal .article {
	margin-top: 20px;
}
.solutionPage .solutionList {
	padding: 30px 14px; box-sizing: border-box;
}
.solutionPage .introduction {
	padding: 30px 14px; box-sizing: border-box;
}
.solutionPage .introduction .pic {
	margin: 0px auto; float: none;
}
.solutionPage .introduction .text {
	margin: 20px auto 0px; line-height: 28px; font-size: 16px; float: none;
}
.solutionPage .advantage {
	padding: 22px 0px 0px; box-sizing: border-box; background-size: 220px auto;
}
.solutionPage .advantage .title {
	padding: 0px; font-size: 24px; margin-bottom: 50px;
}
.solutionPage .advantage .row {
	padding: 20px 14px; box-sizing: border-box;
}
.solutionPage .advantage :nth-child(2n+1).row .text {
	float: none;
}
.solutionPage .advantage :nth-child(2n+1).row .pic {
	float: none;
}
.solutionPage .advantage .pic {
	margin: 0px auto; float: none;
}
.solutionPage .advantage .text {
	margin: 10px auto 0px; float: none; max-width: 620px;
}
.solutionPage .advantage .text .tit {
	line-height: 30px; font-size: 20px;
}
.solutionPage .advantage .text .line {
	margin: 10px 0px; height: 2px;
}
.solutionPage .advantage .text .txt {
	line-height: 26px; font-size: 16px;
}
.solutionPage .concept {
	padding: 30px 14px; box-sizing: border-box;
}
.solutionPage .concept .title .tit {
	line-height: 30px; font-size: 22px;
}
.solutionPage .concept .title .txt {
	line-height: 24px; font-size: 16px; margin-top: 4px;
}
.solutionPage .concept .article {
	margin-top: 20px;
}
.newsPage {
	padding: 30px 14px; box-sizing: border-box;
}
.newsPage .newsList {
	margin: 0px auto 20px; max-width: 800px;
}
.newsPage .newsList li {
	margin: 0px 0px 10px; padding: 0px 5px 0px 0px; width: 50%; box-sizing: border-box;
}
.newsPage .newsList li:nth-child(2n) {
	padding: 0px 0px 0px 5px;
}
.newsPage .newsList li a:hover .pic img {
	transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1);
}
.newsPage .newsList li a:hover .text {
	padding: 14px; border: 1px solid rgb(228, 228, 228); border-image: none;
}
.newsPage .newsList li a:hover .text .tit {
	color: rgb(0, 0, 0);
}
.newsPage .newsList li a:hover .text .date {
	background-image: url("../images/arrow3.png");
}
.newsPage .newsList li .pic {
	height: auto;
}
.newsPage .newsList li .text {
	padding: 14px;
}
.newsPage .newsList li .text .tit {
	font-size: 16px;
}
.newsPage .newsList li .text .txt {
	height: 40px; line-height: 20px; font-size: 14px; margin-top: 12px;
}
.newsPage .newsList li .text .date {
	height: 20px; line-height: 20px; font-size: 14px; margin-top: 16px; background-size: auto 100%;
}
.newsPage .details .title {
	padding-bottom: 16px;
}
.newsPage .details .title .tit {
	line-height: 30px; font-size: 20px;
}
.newsPage .details .title .date {
	font-size: 14px; margin-top: 10px;
}
.newsPage .details .title .share {
	margin-top: 10px;
}
.newsPage .details .title .share .bdsharebuttonbox {
	margin-left: 5px;
}
.newsPage .details .article {
	padding: 20px 0px;
}
.newsPage .paging2 {
	padding-top: 20px;
}
.newsPage .paging2 .next {
	background: url("../images/arrow5.png") no-repeat 10px / 14px auto rgb(255, 255, 255); width: 82px; height: 40px; line-height: 40px; text-indent: 30px; font-size: 14px;
}
.newsPage .paging2 .prev {
	background: url("../images/arrow5.png") no-repeat 10px / 14px auto rgb(255, 255, 255); width: 82px; height: 40px; line-height: 40px; text-indent: 30px; font-size: 14px;
}
.newsPage .paging2 .next {
	background: url("../images/arrow6.png") no-repeat right 10px center / 14px auto rgb(255, 255, 255); text-indent: 10px; margin-left: 10px;
}
.newsPage .paging2 .prev:hover {
	background: url("../images/arrow5.png") no-repeat 12px rgb(255, 255, 255); color: rgb(51, 51, 51); text-indent: 40px;
}
.newsPage .paging2 .next:hover {
	background: url("../images/arrow6.png") no-repeat right 12px center rgb(255, 255, 255); color: rgb(51, 51, 51); text-indent: 12px; margin-left: 10px;
}
.newsPage .paging2 .return {
	background: url("../images/arrow9.png") no-repeat 10px / 12px auto; width: 98px; height: 40px; line-height: 40px; text-indent: 30px; font-size: 14px;
}
.newsPage .paging2 .return:hover {
	background: url("../images/arrow9.png") no-repeat 10px / 12px auto; color: rgb(0, 117, 193);
}
.casePage {
	padding: 30px 14px; box-sizing: border-box;
}
.casePage .caseList {
	margin-bottom: 20px;
}
.casePage .caseList li {
	margin: 0px 0px 10px; padding: 0px 0px 0px 5px;
}
.casePage .caseList li:nth-child(2n+1) {
	padding: 0px 5px 0px 0px;
}
.casePage .caseList li a:hover .text {
	background: url("../images/caseFilter.png");
}
.casePage .caseList li a:hover img {
	transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1);
}
.casePage .caseList li .text {
	font-size: 14px;
}
.casePage .caseList li .text span {
	background-position: right 10px center; padding: 0px 50px 0px 10px; height: 50px; line-height: 50px; background-size: 30px auto;
}
.aboutPage .introduction {
	padding: 30px 14px; box-sizing: border-box;
}
.aboutPage .history {
	padding: 30px 14px; box-sizing: border-box;
}
.aboutPage .history .title {
	font-size: 22px;
}
.aboutPage .history .content {
	padding: 40px 0px; margin-top: 28px;
}
.aboutPage .history .content .line {
	left: 20px; top: 0px;
}
.aboutPage .history .content .line::before {
	background: url("../images/history_line1.gif") no-repeat; left: -9px; top: 0px; width: 19px; height: 19px; position: absolute; z-index: 5; content: " ";
}
.aboutPage .history .content .line::after {
	width: 50px; height: 50px; line-height: 50px; font-size: 16px;
}
.aboutPage .history .content li {
	width: 100%; margin-bottom: 20px;
}
.aboutPage .history .content li:nth-child(2n) .icon {
	background: url("../images/history_icon1.png") no-repeat; float: left;
}
.aboutPage .history .content li:nth-child(2n) .text {
	text-align: left; float: none;
}
.aboutPage .history .content li .icon {
	margin: 10px 0px 0px 15px; width: 40px;
}
.aboutPage .history .content li .text {
	width: 100%; padding-left: 60px; float: none; box-sizing: border-box;
}
.aboutPage .history .content li .text .p1 {
	font-size: 24px;
}
.aboutPage .history .content li .text .p2 {
	line-height: 22px; font-size: 14px; margin-top: 0px;
}
.aboutPage .publicTitle {
	font-size: 24px;
}
.aboutPage .honor {
	padding: 30px 14px; box-sizing: border-box;
}
.aboutPage .honor .swiper-container {
	margin-top: 26px;
}
.aboutPage .honor .swiper-container .swiper-slide {
	padding: 10px;
}
.aboutPage .honor .swiper-container .swiper-slide .text {
	font-size: 14px; margin-top: 10px;
}
.aboutPage .honor .next {
	margin: 18px 10px 0px;
}
.aboutPage .honor .prev {
	margin: 18px 10px 0px;
}
.aboutPage .honor .next:hover {
	background-color: rgb(0, 117, 193);
}
.aboutPage .honor .prev:hover {
	background-color: rgb(0, 117, 193);
}
.aboutPage .recruitment {
	padding: 30px 14px; box-sizing: border-box;
}
.aboutPage .recruitment .list {
	margin: 20px 0px 30px;
}
.aboutPage .recruitment .list li {
	margin-bottom: 20px;
}
.aboutPage .recruitment .list li .top {
	background-position: right 10px center; padding: 5px 10px; font-size: 14px;
}
.aboutPage .recruitment .list li .top :first-child.txt {
	width: 50%; height: 30px; line-height: 30px;
}
.aboutPage .recruitment .list li .top .txt {
	width: 50%; height: 30px; line-height: 30px;
}
.aboutPage .recruitment .list li .cont {
	padding: 14px 10px;
}
.aboutPage .recruitment .view {
	padding: 30px 0px; margin-top: 40px; background-attachment: scroll;
}
.aboutPage .recruitment .view .p1 {
	line-height: 30px; font-size: 24px;
}
.aboutPage .recruitment .view .p2 {
	height: 30px; line-height: 30px; font-size: 16px;
}
.aboutPage .cooperation {
	padding: 30px 14px; box-sizing: border-box;
}
.aboutPage .cooperation .list {
	margin-top: 28px;
}
.aboutPage .cooperation .list li {
	width: 20%;
}
.aboutPage .cooperation .list li a:hover img {
	transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1);
}
.aboutPage .contact {
	padding: 30px 14px; box-sizing: border-box;
}
.aboutPage .contact #allmap {
	height: 260px; margin-top: 26px;
}
.aboutPage .contact .address .box {
	background: none; padding: 20px 14px; width: 100%;
}
.aboutPage .contact .address .box .icon {
	width: 80px; height: 80px;
}
.aboutPage .contact .address .box .tit {
	line-height: 30px; font-size: 16px; margin-top: 10px;
}
.aboutPage .contact .address .box .txt {
	line-height: 24px; font-size: 14px;
}
.aboutPage .contact .address .box .txt a {
	color: rgb(0, 0, 0); font-size: 18px;
}
.aboutPage .message {
	padding: 30px 14px; box-sizing: border-box;
}
.aboutPage .message .title {
	font-size: 18px;
}
.aboutPage .message .content {
	margin-top: 26px;
}
.aboutPage .message .content .r {
	margin: 0px auto; width: 100%; float: none; max-width: 600px;
}
.aboutPage .message .content .l {
	margin: 0px auto; width: 100%; float: none; max-width: 600px;
}
.aboutPage .message .content textarea {
	padding: 0px 10px; height: 46px; line-height: 44px; font-size: 14px; margin-bottom: 10px;
}
.aboutPage .message .content input[type='text'] {
	padding: 0px 10px; height: 46px; line-height: 44px; font-size: 14px; margin-bottom: 10px;
}
.aboutPage .message .content textarea {
	padding: 10px; height: 150px; line-height: 20px;
}
.aboutPage .message .content .btn {
	height: 46px; line-height: 46px; font-size: 16px;
}
.aboutPage .message .content .btn:hover {
	background: rgb(0, 117, 193);
}
}
