﻿.slistpage-con .container {
	padding: 0px;
}.pagename {
	color: #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}.pagename h1 {
	font-size: 48px;
	margin: 70px auto 15px 0px;
}.pagename h1 span {
	font-size: 34px;
}.pagename h3 {
	font-size: 30px;
	line-height: 30px;
	margin: 0px auto 25px 0px;
}.pagecontent {
	padding: 70px 0;
}.pagecontent li.pagelist {
	width: 31%;
	margin: 1%;
	float: left;
	padding: 20px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	text-align: center;
}.pagecontent li.pagelist:after {
	content: "";
	display: block;
	clear: both;
}.pagecontent li.pagelist .plimg {
	margin-top: 10px;
}.pagecontent li.pagelist .plimg a {
	display: block;
	width: 60px;
	height: 60px;
	line-height: 66px;
	margin: 0px auto;
	border-radius: 60px;
	color: #333;
	font-size: 40px;
	background: #fff;
}.pagecontent li.pagelist .plimg a:hover {
	color: #333;
}.pagecontent li.pagelist .plimg a .icon {
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
}.pagecontent li.pagelist .plname a {
	display: block;
	font-size: 20px;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}.pagecontent li.pagelist .plname a:hover {
	color: #fff;
}.pagecontent li.pagelist .plcon {
	height: 60px;
	overflow: hidden;
}.pagecontent li.pagelist .plcon a {
	display: block;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	padding: 0 5%;
}.pagecontent li.pagelist .plcon a:hover {
	color: #fff;
}.pagecontent li.pagelist .btnmore a.on {
	display: none;
}.pagecontent li.pagelist .btnmore {
	margin: 20px auto 0px;
	text-align: center;
}.pagecontent li.pagelist .btnmore a.more {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 34px;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	padding: 0px;
	margin: 0px auto;
}.pagecontent li.pagelist .btnmore a.more .icon {
	font-size: 16px;
	color: #333;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
}.pagecontent li.pagelist .btnmore a.on {
	display: none;
	width: 50px;
	height: 30px;
	line-height: 32px;
	margin: 0px auto;
	border-radius: 30px;
	text-align: center;
	background: #fff;
	color: #333;
	font-size: 19px;
}.pagecontent li.pagelist .btnmore a.on .icon {
	display: block;
	height: 30px;
	line-height: 30px;
}.pagecontent li.pagelist.hover {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2);
}.pagecontent li.pagelist.hover .btnmore a.on {
	display: block;
}.pagecontent li.pagelist.hover .btnmore a.more {
	display: none;
}/**??????????????????**/
.pagegrids {
	padding: 60px 0px;
	font-size: 16px;
	overflow: hidden;
	line-height: 26px;
	letter-spacing: 2px;
}.pagegrids h3 {
	color: #333333;
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 30px;
	text-align: center;
	font-family: "Microsoft yahei";
	font-weight: 600;
}.pagegrids h3 span {
	font-size: 0.5em
}.pagegrids i {
	height: 4px;
	width: 12%;
	background: #199FB1;
	color: #199FB1;
	display: block;
	margin: 0px auto 60px;
	text-align: center;
}.pagegrid1,
.pagegrid3,
.pagegrid5,
.pagegrid7 {
	background: #fff;
}.pagegrid2,
.pagegrid4,
.pagegrid6,
.pagegrid8 {
	background: #f5f5f5;
}.pagegrid_con {
	padding: 0px 0px;
}.pagegridsB {
	padding: 40px 0px;
	background: #f2f2f2 !important;
}.pagegridsB h2 {
	font-size: 50px;
	font-weight: 300;
	padding-top: 10%;
	color: #9899B3;
	font-family: "Microsoft yahei";
	font-weight: 600;
    color: #199FB1;
}.pagegridsB .txtbox,
.pagegridsB .txtul {
	border-left: 2px solid #DDDEE6;
	padding-left: 6%;
}.pagegridsB .txtul {}.pagegridsB .txtul li {
	/* list-style: circle url("img/point_blue.png"); */
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
}.add {
	position: relative;
	width: 10px;
	height: 10px;
}.add .add_i_1 {
	width: 11px;
	height: 3px;
	background: #2F318B;
	position: absolute;
	left: 0px;
	top: 4px;
}.add .add_i_2 {
	width: 3px;
	height: 11px;
	background: #2F318B;
	position: absolute;
	left: 4px;
	top: 0px;
}@media (max-width: 1200px) {
	.pagegrids h3 {
		font-size: 30px;
		font-weight: 600;
	}
}@media (max-width: 992px) {
	.pagegrids h3 {
		font-size: 34px;
	}
}@media (max-width: 768px) {
	.pagegrids {
		padding: 50px 0px;
		font-size: 15px;
	}	.pagegrids h3 {
		font-size: 30px;
		margin-bottom: 20px;
	}	.pagegrids i {
		margin: 0px auto 30px;
	}
}@media (max-width: 667px) {
	.pagegrids {
		padding: 0px 0px 40px;
		font-size: 16px;
	}	.pagegrids h3 {
		font-size: 28px;
		margin-bottom: 15px;
	}	.pagegrids i {
		margin: 0px auto 25px;
	}
}@media (max-width: 568px) {
	.pagegrids h3 {
		font-size: 28px;
	}
}@media (max-width: 480px) {
	.pagegrids {
		padding: 30px 0px;
		font-size: 14px;
	}	.pagegrids h3 {
		font-size: 26px;
	}	.pagegrids i {
		margin: 0px auto 20px;
		width: 30%;
	}
}@media (max-width: 480px) {
	.pagegrids {
		padding: 30px 0px;
		font-size: 14px;
	}	.pagegrids h3 {
		font-size: 26px;
	}	.pagegrids i {
		margin: 0px auto 20px;
		width: 20%;
	}
}/**??????????????????**/
.sdc_page.whitepage {
	background: #fff;
}.sdc_page.graypage {
	background: #f5f5f5;
}.sdc_page {
	/**/
	padding: 20px 0px;
}.page {
	font-family: "microsoft yahei";
}.page .pl {
	float: left;
	width: 50%;
	font-size: 18px;
	color: #999;
	padding: 25px 0px;
	letter-spacing: 0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.page .pl .icon {
	font-size: 24px;
	color: #d1d1d1;
	margin-top: 3px;
}.page .pl a {
	color: #333;
	display: block;
}.page .up .icon {
	float: left;
	margin-right: 10px;
}.page .up .upnew {
	float: left;
	width: 90%;
	text-align: left;
}.page .next .icon {
	float: right;
	margin-left: 10px;
}.page .next .nextnew {
	float: right;
	width: 90%;
	text-align: right;
}.page .pl:hover {}.page .up:hover {
	padding-left: 20px;
}.page .next:hover {
	padding-right: 20px;
}.page .pl:hover .icon {
	color: #2F318B;
}.page .pl:hover a {
	color: #2F318B;
}@media(max-width: 1200px) {
	.sdc_page {
		padding: 10px 0;
	}
}@media(max-width: 1000px) {
	.sdc_page {
		padding: 0px 0;
	}
}@media(max-width: 768px) {
	.page .pl {
		font-size: 16px;
	}	.page .pl .icon {
		margin-top: 2px;
	}
}@media(max-width: 480px) {
	.page .next:hover {
		padding-right: 0px;
	}	.page .up:hover {
		padding-left: 0px;
	}
}@media(max-width: 414px) {	/*.page{margin-top: 15px;}*/
	.page .pl {
		padding: 20px 0;
	}	.page .pl .icon {
		font-size: 20px;
	}	.page .pl a {
		font-size: 16px;
	}	.page .up .upnew {
		width: 80%;
	}	.page .next .nextnew {
		width: 80%;
	}
}@media(max-width: 320px) {
	.page {
		margin-top: 0px;
	}	.page .pl .icon {
		font-size: 18px;
	}	.page .up .icon {
		margin-right: 5px;
	}	.page .next .icon {
		margin-left: 5px;
	}	.page .pl a {
		font-size: 15px;
		padding: 20px 0px;
	}	.page .up .upnew {
		width: 78%;
	}	.page .next .nextnew {
		width: 78%;
	}
}@media(max-width: 767px) {
	.page .up .upnew {
		width: 70%;
	}	.page .next .nextnew {
		width: 70%;
	}
}/*==============================
  START servicelist-page
 ===============================*/
/* .slistpage-name{background: #f5f5f5 url("../images/bg.png") 0 50% no-repeat;} */
.slistpage-con {}.slistpage-con li.slist1 {
	background: #fd3951;
}.slistpage-con li.slist2 {
	background: #ffa800;
}.slistpage-con li.slist4 {
	background: #00aefd;
}.slistpage-con li.slist3 {
	background: #43ea42;
}.slistpage-con li.slist5 {
	background: #d2a854;
}.slistpage-con li.slist1 .plimg a {
	box-shadow: 0px 2px 5px rgba(214, 41, 63, 0.8);
}.slistpage-con li.slist2 .plimg a {
	box-shadow: 0px 2px 5px rgba(214, 143, 6, 0.8);
}.slistpage-con li.slist4 .plimg a {
	box-shadow: 0px 2px 5px rgba(9, 155, 222, 0.8);
}.slistpage-con li.slist3 .plimg a {
	box-shadow: 0px 2px 5px rgba(34, 193, 33, 0.8);
	font-size: 36px;
}.slistpage-con li.slist5 .plimg a {
	box-shadow: 0px 2px 5px rgba(171, 130, 48, 0.8);
}.slistpage-con li.slist1 .btnmore a {
	box-shadow: 0px 2px 5px rgba(214, 41, 63, 0.8);
}.slistpage-con li.slist2 .btnmore a {
	box-shadow: 0px 2px 5px rgba(214, 143, 6, 0.8);
}.slistpage-con li.slist4 .btnmore a {
	box-shadow: 0px 2px 5px rgba(9, 155, 222, 0.8);
}.slistpage-con li.slist3 .btnmore a {
	box-shadow: 0px 2px 5px rgba(34, 193, 33, 0.8);
}.slistpage-con li.slist5 .btnmore a {
	box-shadow: 0px 2px 5px rgba(171, 130, 48, 0.8);
}@media(min-width: 1921px) {
	.slistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1920px) {
	.slistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1440px) {
	.slistpage-name {
		background-size: cover;
	}
}@media(max-width: 1200px) {
	.pagename h3 {
		font-size: 28px;
		line-height: 32px;
	}
}@media(max-width: 992px) {
	.slistpage-name {
		background-size: inherit;
	}	.pagecontent {
		padding: 50px 0;
	}	.pagename h1 {
		font-size: 46px;
	}	.pagename h1 span {
		font-size: 32px;
	}	.pagename h3 {
		font-size: 26px;
	}
}@media(max-width: 768px) {	/* .pagename{margin-top: 65px;} */
	.pagecontent {
		padding: 40px 0;
	}	.pagename h1 {
		font-size: 36px;
	}	.pagename h1 span {
		font-size: 30px;
	}	.pagename h3 {
		font-size: 20px;
	}
}@media(max-width: 480px) {
	.slistpage-con .container {
		padding: 0px 15px;
	}	.pagecontent li.pagelist .plimg {
		margin: 0px;
	}	.pagecontent li.pagelist .plname a {
		padding: 15px 0px;
	}	.pagecontent li.pagelist .btnmore {
		margin: 15px auto 0;
	}	.pagecontent {
		padding: 20px 0;
	}	.pagename h1 {
		font-size: 28px;
		margin-top: 40px;
		margin-bottom: 10px;
	}	.pagename h1 span {
		font-size: 26px;
	}	.pagename h3 {
		font-size: 14px;
		margin-bottom: 10px;
		line-height: 22px;
	}	.pagecontent li.pagelist {
		width: 100%;
		float: none;
		margin: 20px auto;
	}
}@media(max-width: 320px) {
	.pagename {
		margin-top: 52px;
	}	.pagecontent {
		padding: 10px 0;
	}
}/*==============================
  START selutionlist-page
 ===============================*/
.selistpage-name {
	background: #f5f5f5 url("../images/bg.png") 0 50% no-repeat;
}.selistpage-con {}.selistpage-con li.selist1 {
	background: #d98636;
}.selistpage-con li.selist2 {
	background: #dad835;
}.selistpage-con li.selist3 {
	background: #37d935;
}.selistpage-con li.selist4 {
	background: #6235d8;
}.selistpage-con li.selist5 {
	background: #d93438;
}.selistpage-con li.selist6 {
	background: #357ad9;
}.selistpage-con li.selist1 .plimg a {
	box-shadow: 0px 2px 5px rgba(183, 110, 39, 0.8);
}.selistpage-con li.selist2 .plimg a {
	box-shadow: 0px 2px 5px rgba(179, 177, 33, 0.8);
}.selistpage-con li.selist3 .plimg a {
	box-shadow: 0px 2px 5px rgba(35, 189, 33, 0.8);
}.selistpage-con li.selist4 .plimg a {
	box-shadow: 0px 2px 5px rgba(77, 35, 187, 0.8);
}.selistpage-con li.selist5 .plimg a {
	box-shadow: 0px 2px 5px rgba(191, 35, 39, 0.8);
	font-size: 36px;
}.selistpage-con li.selist6 .plimg a {
	box-shadow: 0px 2px 5px rgba(32, 99, 191, 0.8);
}.selistpage-con li.selist1 .btnmore a {
	box-shadow: 0px 2px 5px rgba(183, 110, 39, 0.8);
}.selistpage-con li.selist2 .btnmore a {
	box-shadow: 0px 2px 5px rgba(179, 177, 33, 0.8);
}.selistpage-con li.selist3 .btnmore a {
	box-shadow: 0px 2px 5px rgba(35, 189, 33, 0.8);
}.selistpage-con li.selist4 .btnmore a {
	box-shadow: 0px 2px 5px rgba(77, 35, 187, 0.8);
}.selistpage-con li.selist5 .btnmore a {
	box-shadow: 0px 2px 5px rgba(191, 35, 39, 0.8);
}.selistpage-con li.selist6 .btnmore a {
	box-shadow: 0px 2px 5px rgba(32, 99, 191, 0.8);
}@media(min-width: 1921px) {
	.selistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1920px) {
	.selistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1440px) {
	.selistpage-name {
		background-size: cover;
	}
}/*==============================
  START worklist-page
 ===============================*/
.wlistpage-name {
	background: #f5f5f5 url("../images/bg.png") 0 50% no-repeat;
}.wlistpage-con {}.wlistpage-con li.wlist1 {
	background: #ff455d;
}.wlistpage-con li.wlist2 {
	background: #d98638;
}.wlistpage-con li.wlist3 {
	background: #fca901;
}.wlistpage-con li.wlist4 {
	background: #6235d8;
}.wlistpage-con li.wlist5 {
	background: #d93438;
}.wlistpage-con li.wlist6 {
	background: #37d935;
}.wlistpage-con li.wlist7 {
	background: #02aeff;
}.wlistpage-con li.wlist8 {
	background: #dad835;
}.wlistpage-con li.wlist9 {
	background: #633ad8;
}.wlistpage-con li.wlist1 .plimg a {
	box-shadow: 0px 2px 5px rgba(208, 43, 64, 0.8);
}.wlistpage-con li.wlist2 .plimg a {
	box-shadow: 0px 2px 5px rgba(195, 113, 38, 0.8);
}.wlistpage-con li.wlist3 .plimg a {
	box-shadow: 0px 2px 5px rgba(222, 150, 4, 0.8);
}.wlistpage-con li.wlist4 .plimg a {
	box-shadow: 0px 2px 5px rgba(77, 35, 187, 0.8);
}.wlistpage-con li.wlist5 .plimg a {
	box-shadow: 0px 2px 5px rgba(191, 35, 39, 0.8);
}.wlistpage-con li.wlist6 .plimg a {
	box-shadow: 0px 2px 5px rgba(30, 175, 28, 0.8);
}.wlistpage-con li.wlist7 .plimg a {
	box-shadow: 0px 2px 5px rgba(5, 148, 216, 0.8);
}.wlistpage-con li.wlist8 .plimg a {
	box-shadow: 0px 2px 5px rgba(185, 183, 30, 0.8);
}.wlistpage-con li.wlist9 .plimg a {
	box-shadow: 0px 2px 5px rgba(67, 31, 169, 0.8);
}.wlistpage-con li.wlist1 .btnmore a {
	box-shadow: 0px 2px 5px rgba(208, 43, 64, 0.8);
}.wlistpage-con li.wlist2 .btnmore a {
	box-shadow: 0px 2px 5px rgba(195, 113, 38, 0.8);
}.wlistpage-con li.wlist3 .btnmore a {
	box-shadow: 0px 2px 5px rgba(222, 150, 4, 0.8);
}.wlistpage-con li.wlist4 .btnmore a {
	box-shadow: 0px 2px 5px rgba(77, 35, 187, 0.8);
}.wlistpage-con li.wlist5 .btnmore a {
	box-shadow: 0px 2px 5px rgba(191, 35, 39, 0.8);
}.wlistpage-con li.wlist6 .btnmore a {
	box-shadow: 0px 2px 5px rgba(30, 175, 28, 0.8);
}.wlistpage-con li.wlist7 .btnmore a {
	box-shadow: 0px 2px 5px rgba(5, 148, 216, 0.8);
}.wlistpage-con li.wlist8 .btnmore a {
	box-shadow: 0px 2px 5px rgba(185, 183, 30, 0.8);
}.wlistpage-con li.wlist9 .btnmore a {
	box-shadow: 0px 2px 5px rgba(67, 31, 169, 0.8);
}@media(min-width: 1921px) {
	.wlistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1920px) {
	.wlistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1440px) {
	.wlistpage-name {
		background-size: cover;
	}
}/*==============================
  START caselist-page
 ===============================*/
.clistpage-name {
	background: #f5f5f5 url("../images/bg.png") 0 50% no-repeat;
}.clistpage-con {}.clistpage-con li.clist {
	/*background: #fff;padding: 0px;position: relative;*/
}.clistpage-con li.clist a.caseimg {
	/*display: block;width: 100%;overflow: hidden;height: 260px;*/
}.casecon {
	/*width: 100%!important;height: 100%; margin: 0px auto 0px;padding: 40px 20px; background: rgba(48,49,139,0.9);color: #fff;text-align: center;
	position: absolute;top: 0px;left: 0px;display: none;*/
}/*.casecon h2 a{ display: block;font-size: 20px;color: #fff;padding-top: 20px;padding-bottom: 20px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.casecon .casetxt a{display: block;line-height: 20px;font-size: 13px;color: #fff;padding: 0 5%;}
.casecon a.on{display:block;width: 50px;height: 30px;line-height: 32px;margin: 30px auto 0px ;
	border-radius: 30px;text-align: center;background: #fff;color: #333;font-size: 19px;}
.casecon a.on .icon{height: 30px;line-height: 30px;display: block;}
*//*????????????*/
.clients {
	margin-top: 40px;
}.clients_box.mTS-buttons-out {
	padding: 0px;
	background: #fff;
}.clients_box {}.clients_box li {}.clients_box {
	position: relative;
}#clients {
	background-color: transparent;
}#clients .mTSButton {
	background-color: rgba(0, 0, 0, .7);
	height: 30px;
	width: 30px;
	-moz-border-radius: 48px;
	-webkit-border-radius: 48px;
	border-radius: 48px;
}#clients .mTSButtonLeft {
	left: 5px;
	top: 50%;
	margin-top: -14px;
}#clients .mTSButtonRight {
	right: 5px;
	top: 50%;
	margin-top: -14px;
}#clients .mTSButton {
	color: #333;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
	padding: 0px;
}#clients .mTSButtonIcon {
	fill: #333;
	top: 50%;
	margin-top: -9px;
}#clients .mTSButtonIconContainer {
	width: 60%;
}.mTSThumb,
ul.mTSContainer>li img {
	height: 75px;
}@media(min-width: 481px) {
	#clients {
		height: 75px;
		overflow: hidden;
	}
}/*????????????*/
.cdetailpage-name {
	background: #2F318B;
}.cdetailpage-name h1 {
	margin-bottom: 30px;
}.cdc_grid1,
.cdc_grid3,
.cdc_grid5,
.cdc_images {
	background: #f5f5f5;
}.cdc_grid2,
.cdc_grid4,
.cdc_grid6 {
	background: #fff;
}.cdcp_con h3 {
	font-size: 16px !important;
	margin: 20px auto;
	font-weight: bold;
}.cdcp_con .border {
	border: 1px solid #fff;
}.cdcp_con .border:nth-child(1) {
	background: #fff;
}.cdcp_con .border:hover {
	background: #fff;
	-webkit-transition: 0.2s ease-in 0s;
	-moz-transition: 0.2s ease-in 0s;
	-ms-transition: 0.1s ease-in 0s;
	-o-transition: 0.2s ease-in 0s;
}.cdcp_con .border div {
	height: 150px;
	overflow: hidden;
	margin-bottom: 20px;
}.cdcp_con .gaiyao {
	margin-bottom: 10px;
}.cdcp_con .lists {}.cdcp_con .lists li {
	list-style: disc outside none;
	margin-left: 30px;
}.cdcp_con .lists_child {
	margin-left: 30px;
}.cdcp_images {
	text-align: center;
}.cdcp_images td img {
	width: 96%;
}@media(min-width: 1921px) {
	.clistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1920px) {
	.clistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1440px) {
	.clistpage-name {
		background-size: cover;
	}
}@media(max-width: 992px) {
	.pagecontent li.pagelist {
		width: 48%;
	}
}@media(max-width: 768px) {
	.pagecontent li.pagelist {
		width: 31%;
	}	/*.clistpage-con li.clist a.caseimg{ height: 167px;}
	.clistpage-con li.clist a.caseimg img{width: 100%;}
	.casecon{padding: 20px;}
	.casecon h2 a{ font-size: 18px;padding-top: 0px;}
	.casecon .casetxt{ height: 60px;overflow: hidden;}
	.casecon a.on{ 
		width: 40px;
		height: 25px;
		line-height: 27px;
		margin: 15px auto 0px;
		border-radius: 27px;
		font-size: 15px;
	}*/
	.cdcp_images td {
		width: 33.33%;
	}
}@media(max-width: 640px) {
	.pagecontent li.clist {
		width: 48% !important;
		margin: 1% !important;
		float: left;
	}	/*.casetxt2 a{font-size: 15px;padding: 3px 15px;}
	.clistpage-con li.clist a.caseimg{}
	.clistpage-con li.clist a.caseimg img{width: 100%;}
	.casecon{ padding: 20px;}
	.casecon h2 a{ font-size: 18px;padding-top: 0px;}
	.casecon .casetxt{height: 60px;overflow: hidden;}
	.casecon a.on{width: 40px;height: 25px;line-height: 27px;margin: 15px auto 0px;border-radius: 27px;font-size: 15px;}
	.casecon a.on .icon{line-height: 25px;height: 25px;}*/
}@media(max-width: 568px) {
	.pagecontent li.pagelist {
		width: 48%;
		margin: 1%;
	}	.cdcp_con .border:nth-child(1) {
		background: none;
	}	.cdcp_con .border:hover {
		background: none;
	}	.cdcp_con .border {
		width: 100%;
		border-bottom: 1px solid #fff;
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
	}	.cdcp_con .border:last-child {
		border-bottom: 0px;
	}	.cdcp_con .border div {
		height: auto
	}
}@media(max-width: 480px) {
	.pagecontent li.pagelist {
		width: 100%;
	}	.clients {
		margin-top: 20px;
	}	.mTSThumb,
	ul.mTSContainer>li img {
		height: 60px;
	}	#clients .mTSButtonRight {
		right: 0px;
	}	#clients .mTSButtonLeft {
		left: 0px;
	}	.cdcp_images td {
		width: 50%;
	}
}@media(max-width: 414px) {
	.pagecontent li.clist {
		width: 100% !important;
		margin: 0% 0 20px 0 !important;
		float: none;
	}	/*.clistpage-con li.clist a.caseimg{ 
		
	}
	.clistpage-con li.clist a.caseimg img{ 
		width: 100%;
		margin-top: -40px;
	}
	.casecon{ 
		padding: 20px;
	}
	.casecon h2 a{ 
		font-size: 18px;
		padding-top: 0px;
	}
	.casecon .casetxt{ 
		height: 60px;
		overflow: hidden;
	}
	.casecon a.on{ 
		width: 40px;
		height: 25px;
		line-height: 27px;
		margin: 15px auto 0px;
		border-radius: 27px;
		font-size: 15px;
	}*/
}@media(max-width: 320px) {	.cdcp_images table,
	.cdcp_images tr,
	.cdcp_images td {
		display: block;
	}	.cdcp_images td {
		width: 100%;
		margin-bottom: 15px;
		height: 200px;
		overflow: hidden;
	}	.cdcp_images td img {
		width: 96%;
	}
}/*==============================
  START newslist-page
 ===============================*/
.nlistpage-name {
	background: #f5f5f5 url("../images/bg01.png") 0 50% no-repeat;
}.nlistpage-name h1 {
	margin: 70px 0 30px 0;
}.nlistpage-con {
	padding: 30px 0px 70px;
}.nlistpage-con ul:after {
	content: "";
	display: block;
	clear: both;
}.nlistpage-con li.nlist {
	width: 100%;
	background: #fff;
	padding: 0px;
	margin: 10px auto;
}.nlistpage-con li.nlist a.nlimg {
	display: none;
	width: 26%;
	overflow: hidden;
	height: 182px;
	float: left;
}.nlistpage-con li.nlist a.nlimg img {
	/*width: 100%;*/
	height: 100%;
}/***??????***/
.nlistpage-con .jobslistbox li.nlist a.nlimg {
	display: none;
}.nlistpage-con .jobslistbox li.nlist .newscon {
	width: 100%;
}/***??????***/
.newscon {
	width: 100%;
	height: 182px;
	float: left;
	margin: 0px auto 0px;
	padding: 10px 20px;
	background: #fff;
	color: #333;
	text-align: left;
}.newscon h2 a {
	display: block;
	font-size: 18px;
	color: #333;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: "microsoft yahei";
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}.newscon .ndiscribe {
	max-height: 45px;
	overflow: hidden;
}.newscon .ndiscribe a {
	display: block;
	line-height: 24px;
	font-size: 14px;
	color: #C3BFBF;
	letter-spacing: 1px;
}.pagecontent li.nlist .btnmore {
	text-align: left;
}.pagecontent li.nlist .btnmore .time {
	float: left;
}.pagecontent li.nlist .btnmore .viewnum {
	float: left;
}.pagecontent li.nlist .btnmore .txt {
	padding-right: 20px;
	color: #C3BFBF;
	font-size: 13px;
}.pagecontent li.nlist .btnmore p .icon {
	color: #C3BFBF;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}.pagecontent li.nlist .btnmore:after {
	content: "";
	display: block;
	clear: both;
}.pagecontent li.nlist .btnmore a.more {
	border: 1px solid #e9e9e9;
	float: right;
	margin-right: 1%;
}.pagecontent li.nlist .btnmore a.on {
	background: #2F318B;
	color: #fff;
	float: right;
	margin-right: 1%;
}.pagecontent li.nlist:hover .newscon .ndiscribe a {
	color: #999;
}.pagecontent li.nlist.hover .newscon .ndiscribe a {
	color: #999;
}/*??????????????????*/
.news_category {
	margin-bottom: 30px;
	text-align: center;
}.news_category li {
	display: inline-block;
	margin: 0px 2%;
}.news_category li a {
	padding: 7px 20px;
	font-size: 18px;
	color: #333;
	border: 1px solid #D1D2D8;
	border-radius: 2px;
	display: block;
}.news_category li.on a {
	background: #30318B;
	border: 1px solid #30318B;
	color: #fff;
}.news_category li a:hover {
	background: #e8e8ef;
	border: 1px solid #D1D2D8;
	color: #333;
	border-radius: 2px;
}.news_category li.on a:hover {
	background: #30318B;
	border: 1px solid #30318B;
	color: #fff;
	border-radius: 2px;
}/*newslistpage tab*/
.nlistpage-con #newsTab {
	margin-bottom: 30px;
}#newsTab {
	width: 50%;
	margin: 0px auto;
}#newsTab li {
	display: block;
	width: 25.29999999%;
	float: left;
	margin: 0 4%;
}#newsTab li a {
	padding: 7px 0px;
	font-size: 18px;
	color: #333;
	border: 1px solid #D1D2D8;
	border-radius: 2px;
	margin-bottom: 0px;
}#newsTab li.on a {
	background: #30318B;
	border: 1px solid #30318B;
	color: #fff;
	margin-bottom: 0px;
}#newsTab li a:hover {
	background: #e8e8ef;
	border: 1px solid #D1D2D8;
	color: #333;
	border-radius: 2px;
	margin-bottom: 0px;
}#newsTab li.on a:hover {
	background: #30318B;
	border: 1px solid #30318B;
	color: #fff;
	border-radius: 2px;
	margin-bottom: 0px;
}@media(min-width: 1921px) {
	.nlistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1920px) {
	.nlistpage-name {
		background-size: 100%;
	}
}@media(max-width: 1440px) {
	.nlistpage-name {
		background-size: cover;
	}
}@media(max-width: 1200px) {	.nlistpage-con li.nlist a.nlimg,
	.newscon {
		height: 152px;
	}	.newscon h2 a {
		padding-top: 10px;
	}	.newscon .ndiscribe a {
		line-height: 22px;
	}	.pagecontent li.nlist .btnmore {
		margin-top: 10px;
	}	.pagecontent li.pagelist .btnmore a.on {
		font-size: 14px;
		width: 30px;
	}
}@media(max-width: 991px) {	.nlistpage-con li.nlist a.nlimg,
	.newscon {
		height: 152px;
	}	.nlistpage-con li.nlist a.nlimg img {
		width: 132%;
		margin-left: -16%;
	}	.newscon h2 a {
		padding-top: 10px;
	}	.newscon .ndiscribe a {
		line-height: 22px;
	}	.pagecontent li.nlist .btnmore {
		margin-top: 10px;
	}	.pagecontent li.nlist .btnmore a.more {
		width: 25px;
		height: 25px;
		line-height: 27px;
		border-radius: 25px;
	}	.pagecontent li.nlist .btnmore a.on {
		width: 25px;
		height: 25px;
		line-height: 28px;
		border-radius: 25px;
	}	#newsTab {
		width: 100%;
	}	#newsTab li {
		width: 33.3%;
		margin: 0px;
	}	#newsTab li:nth-child(1) a {
		border-radius: 2px 0px 0px 2px;
	}	#newsTab li:nth-child(1).on a {
		border-radius: 2px 0px 0px 2px;
	}	#newsTab li:nth-child(1).hover a {
		border-radius: 2px 0px 0px 2px;
	}	#newsTab li:nth-child(2) a {
		border-left: 0px;
		border-right: 0px;
		border-radius: 0px;
	}	#newsTab li:nth-child(2).on a {
		border-left: 0px;
		border-right: 0px;
		border-radius: 0px;
	}	#newsTab li:nth-child(2).hover a {
		border-left: 0px;
		border-right: 0px;
		border-radius: 0px;
	}	#newsTab li:nth-child(3) a {
		border-radius: 0px 2px 2px 0px;
	}	#newsTab li:nth-child(3).on a {
		border-radius: 0px 2px 2px 0px;
	}	#newsTab li:nth-child(3).hover a {
		border-radius: 0px 2px 2px 0px;
	}	#newsTab li a {
		font-size: 16px;
	}
}@media(max-width: 768px) {
	.nlistpage-con {
		padding: 30px 0px;
	}	.nlistpage-con li.nlist a.nlimg,
	.newscon {
		height: 130px;
	}	.nlistpage-con li.nlist a.nlimg img {
		width: 132%;
		margin-left: -16%;
	}	.newscon h2 a {
		padding-top: 5px;
		padding-bottom: 10px;
		font-size: 16px;
	}	.newscon .ndiscribe {
		max-height: 36px;
	}	.newscon .ndiscribe a {
		line-height: 20px;
		font-size: 12px;
	}	.pagecontent li.nlist .btnmore {
		margin-top: 15px;
	}	.pagecontent li.nlist .btnmore a.more {
		display: none;
	}	.pagecontent li.nlist .btnmore a.on {
		display: none;
	}	.pagecontent li.nlist.hover .btnmore a.on {
		display: none;
	}	.pagecontent li.nlist.hover .btnmore a.more {
		display: none;
	}	.pagecontent li.nlist:hover .btnmore a.on {
		display: none;
	}	.pagecontent li.nlist:hover .btnmore a.more {
		display: none;
	}	.pagecontent li.nlist .btnmore .txt {
		font-size: 12px;
	}	.pagecontent li.nlist .btnmore p .icon {
		font-size: 12px;
		margin-top: 5px;
	}	#newsTab {
		width: 100%;
	}	#newsTab li {
		width: 33.3%;
		margin: 0px;
	}	#newsTab li:nth-child(2) a {
		border-left: 0px;
		border-right: 0px;
	}	#newsTab li:nth-child(2).on a {
		border-left: 0px;
		border-right: 0px;
	}	#newsTab li:nth-child(2).hover a {
		border-left: 0px;
		border-right: 0px;
	}	#newsTab li a {
		font-size: 16px;
	}
}@media(max-width: 660px) {	.nlistpage-con li.nlist a.nlimg,
	.newscon {
		height: 120px;
	}	.nlistpage-con li.nlist a.nlimg img {
		width: 150%;
		margin-left: -20%;
	}	.newscon {
		padding: 10px 15px;
	}	.newscon h2 a {
		padding-top: 5px;
		padding-bottom: 10px;
		font-size: 16px;
	}	.newscon .ndiscribe {
		max-height: 40px;
	}	.newscon .ndiscribe a {
		line-height: 20px;
		font-size: 12px;
	}	.pagecontent li.nlist .btnmore {
		margin-top: 10px;
	}	.pagecontent li.nlist .btnmore a.more {
		display: none;
	}	.pagecontent li.nlist .btnmore a.on {
		display: none;
	}
}@media(max-width: 570px) {
	.nlistpage-con li.nlist {
		margin: 0px auto 15px;
	}	.nlistpage-con li.nlist a.nlimg,
	.newscon {}	.nlistpage-con li.nlist a.nlimg img {
		width: 150%;
		margin-left: -20%;
	}	.pagecontent li.nlist .btnmore {
		margin-top: 5px;
	}	.pagecontent li.nlist .btnmore a.icon {
		display: none;
	}
}@media(max-width: 525px) {
	.nlistpage-con li.nlist {
		margin: 0px auto 15px;
	}	.nlistpage-con li.nlist a.nlimg,
	.newscon {}	.nlistpage-con li.nlist a.nlimg img {
		width: 200%;
		margin-left: -20%;
	}
}@media(max-width: 480px) {
	.nlistpage-name h1 {
		margin-top: 40px;
	}
}@media(max-width: 430px) {	.nlistpage-con li.nlist a.nlimg,
	.newscon {
		height: 100px;
	}	.nlistpage-con li.nlist a.nlimg img {
		width: 250%;
		margin-left: -20%;
	}	.newscon {
		padding: 10px;
	}	.newscon h2 a {
		padding-top: 0px;
		padding-bottom: 10px;
		font-size: 15px;
	}	.newscon .ndiscribe {
		max-height: 32px;
	}	.newscon .ndiscribe a {
		line-height: 16px;
		font-size: 12px;
	}	.pagecontent li.nlist .btnmore {
		margin-top: 5px;
	}	.pagecontent li.nlist .btnmore a.icon {
		display: none;
	}
}@media(max-width: 414px) {
	.news_category li {
		width: 31.33%;
		float: left;
		margin: 0px 1%;
		display: block;
		float: left;
	}	.news_category li a {
		padding: 7px 0px;
		font-size: 16px;
	}
}@media(max-width: 320px) {	.nlistpage-con li.nlist a.nlimg,
	.newscon {
		height: 80px;
	}	.nlistpage-con li.nlist a.nlimg img {
		width: 250%;
		margin-left: -20%;
	}	.pagecontent li.nlist .btnmore {
		display: none;
	}	#newsTab li a {
		font-size: 15px;
	}
}/*==============================
  START newsdetail-page
 ===============================*/
.ndetailpage-name {
	background: #f5f5f5 url("../images/bg01.png") 0 50% no-repeat;
}.ndetailpage-name h1 {
	margin: 70px 0 30px 0;
}.ndetailpage-con {
	background: #fcfcfc;
	padding-bottom: 0px;
}.classify {
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 2%;
	border-radius: 100%;
	background: #2F318B url("../images/01.png") no-repeat center center;
	background-size: 200%;
	display: none;
}.ndcon {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e9e9e9;
}.ndcon h2 {
	font-size: 24px;
	line-height: 40px;
	color: #2F318B;
	text-align: center;
	font-weight: 600
}.ndcon p.tw {
	text-align: center;
	margin-bottom: 40px;
	margin-top: 20px;
}.ndcon p.tw span {
	display: inline-block;
	font-size: 12px;
	color: #999;
	line-height: 25px;
}.ndcon p.tw span.txt {
	margin-right: 1%;
}.ndcontent {
	line-height: 25px;
	font-size: 15px;
	color: #333;
	margin-bottom: 30px;
	text-indent: 0px;
	font-family: "microsoft yahei";
}.ndcontent p {
	padding-bottom: 15px;
}.ndcontent .col-md-12,
.ndcontent .col-md-6 {
	margin-bottom: 15px;
	text-indent: 20px;
}.ndcontent .col-md-6 {}.ndcontent .col-md-6 img {
	margin: 0px auto;
}.ndcontent .last-content {
	margin-bottom: 40px;
}@media(min-width: 1921px) {
	.ndetailpage-name {
		background-size: 100%;
	}
}@media(max-width: 1920px) {
	.ndetailpage-name {
		background-size: 100%;
	}
}@media(max-width: 1440px) {
	.ndetailpage-name {
		background-size: cover;
	}
}@media(max-width: 767px) {
	.ndcon p.tw {
		text-align: center;
		margin-bottom: 25px;
		margin-top: 10px;
	}
}@media(max-width: 414px) {
	.ndcon h2 {
		font-size: 22px;
	}	.ndcon p.tw {
		margin-bottom: 20px;
		margin-top: 5px;
	}	.ndcontent {
		font-size: 14px;
	}
}@media(max-width: 320px) {
	.ndcon h2 {
		font-size: 18px;
	}	.ndcon p.tw {
		margin-bottom: 15px;
		margin-top: 0px;
	}	.ndcontent {
		font-size: 14px;
	}
}/*==============================
  START worksdetail-page
 ===============================*/
.works_show {}.works_show.pagegrids h3,
.works_show02.pagegrids h3,
.works_case.pagegrids h3 {
	font-size: 32px;
}.works_show.pagegrids i {
	margin-bottom: 30px;
}.ws_discribe {
	text-align: center;
	margin-bottom: 70px;
	padding: 0px 2%;
}.ws_hard li {
	width: 50%;
	margin-bottom: 40px;
}li.wsh .img {
	width: 20%;
	text-align: center;
}li.wsh .icon {
	display: block;
	margin: 0px 10px 0 auto;
	font-size: 26px;
	border-radius: 60px;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #fff;
}li.wsh01 .icon {
	background: #fd3951;
}li.wsh02 .icon {
	background: #ffa800;
}li.wsh03 .icon {
	background: #00aeff;
}li.wsh04 .icon {
	background: #43ea42;
}li.wsh .txt_box {
	padding-left: 2%;
	width: 77%;
	float: left;
}li.wsh .txt_box p {
	font-size: 17px;
	margin: 0px 0px 20px;
	font-weight: 600;
}.works_show02 .ws_discribe {
	text-align: left;
	margin-bottom: 40px;
}.ws_hard02 ul {
	padding: 0px 6%;
}.ws_hard02 li {
	width: 100%;
	margin-bottom: 10px;
	/* list-style: circle url("img/point_blue.png"); */
}.ws_hard02 li.wsh .txt_box p {
	margin: 18px 0px 18px;
	font-weight: 600;
}li.wsh .txt_box .txt {
	font-size: 16px;
	line-height: 22px;
	color: #666;
}.ws_hard_txt {
	padding: 0px 2%;
	margin-top: 40px;
}@media(max-width: 990px) {
	li.wsh .icon {
		margin: 0px auto;
	}	li.wsh .txt_box {
		width: 74%;
	}
}@media(max-width: 768px) {
	.ws_discribe {
		margin-bottom: 40px;
	}	li.wsh .icon {
		height: 50px;
		width: 50px;
		line-height: 50px;
		font-size: 26px;
	}
}@media(max-width: 667px) {	.works_show.pagegrids h3,
	.works_case.pagegrids h3 {
		font-size: 30px;
	}
}@media(max-width: 568px) {
	.ws_hard li {
		width: 100%;
		margin-bottom: 30px;
	}	li.wsh .img {
		width: 16%;
	}	li.wsh .txt_box {
		width: 84%;
	}
}@media(max-width: 480px) {
	li.wsh .txt_box .txt {
		font-size: 14px;
	}	.works_show.pagegrids h3,
	.works_case.pagegrids h3 {
		font-size: 26px;
		margin-bottom: 20px;
	}	.works_show.pagegrids i,
	.works_case.pagegrids i {
		margin-bottom: 20px;
	}	.works_show {
		padding-bottom: 20px;
	}
}@media(max-width: 320px) {
	li.wsh .icon {
		height: 40px;
		width: 40px;
		line-height: 40px;
		font-size: 22px;
	}
}/*==============================
  START selutionshow-page
 ===============================*/
.selution_show_avantages {
	padding-bottom: 0px;
}.selution_show_avantages i {
	margin-bottom: -10px;
}.selution_show_avantages .img {
	height: 390px;
	overflow: hidden;
	text-align: center;
}.selution_show_avantages .img img {
	width: 330px;
}.selution_show_avantages .txt {
	font-size: 18px;
	line-height: 30px;
	margin-top: 110px;
}.selution_show_avantages .txt li {
	/* list-style: circle url("img/point_blue.png"); */
	margin-bottom: 10px;
	padding-left: 8px;
}.selution_show_feature {}.selution_show_feature li {
	width: 33.33%;
	padding: 0px 2%;
}li.sesf .icon {
	font-size: 50px;
}li.sesf .txt {
	font-size: 16px;
	line-height: 25px;
	/*height: 100px;*/
	overflow: hidden;
	margin: 30px auto;
}.selution_show_avantages3 {}.selution_show_avantages3 .img {
	width: 25%;
	text-align: left;
}.selution_show_avantages3 .img img {
	width: 180px;
	margin-top: 25px;
}.selution_show_avantages3 ul {
	border-left: 2px solid #DDDEE6;
	padding-left: 6%;
}.selution_show_avantages3 ul li {
	/* list-style: circle url("img/point_blue.png"); */
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 30px;
}li.sesf01 .icon {
	color: #fd3951;
}li.sesf02 .icon {
	color: #ffa800;
}li.sesf03 .icon {
	color: #00AEFF;
}li.sesf04 .icon {
	color: #43ea42;
}li.sesf05 .icon {
	color: #d2a854;
}li.sesf06 .icon {
	color: #6235d8;
}.selution_show_avantages02 {}.selution_show_avantages02 li {
	width: 33.33%;
	padding: 0px 2%;
}li.sesa .img {
	width: 120px;
	height: 120px;
	border: 1px solid #dedede;
	border-radius: 120px;
	margin: 0px auto;
	text-align: center;
}li.sesa .icon {
	font-size: 38px;
	color: #fff;
	display: block;
	margin: 10px auto;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	line-height: 100px;
}li.sesa p {
	font-size: 18px;
	color: #333;
	margin: 15px 0px 20px;
	font-family: "Microsoft yahei";
}li.sesa .txt {
	font-size: 14px;
	line-height: 22px;
	color: #949494;
}li.sesa:hover .txt {
	color: #333;
}li.sesa:hover p {
	color: #2F318B;
	font-weight: 600;
}li.sesa01 .icon {
	background: #fd3951;
}li.sesa02 .icon {
	background: #ffa800;
}li.sesa03 .icon {
	background: #00aeff;
}.selution_show_feature02 li {
	width: 25%;
	padding: 0px 2%;
}.selution_show_feature02 li.sesf .icon {
	color: #333;
	font-size: 46px;
}@media(max-width: 990px) {
	.selution_show_avantages .img {
		display: none;
	}	.selution_show_avantages .txt {
		margin-top: 0px;
	}	.selution_show_avantages i {
		margin-bottom: 30px;
	}	.selution_show_avantages {
		padding-bottom: 60px;
	}
}@media(max-width: 768px) {
	.selution_show_feature02 li {
		width: 50%;
		padding: 0px 5%;
	}	.selution_show_feature li {
		width: 50%;
	}	li.sesf .txt {
		margin-bottom: 30px;
		margin-top: 15px;
	}	.selution_show_avantages3 ul {
		border-left: 0px;
		padding-left: 2%;
	}
}@media(max-width: 732px) {
	li.sesa p {
		font-size: 17px;
	}
}@media(max-width: 705px) {
	.selution_show_avantages02 li {
		width: 100%;
		text-align: left;
		padding: 0px;
	}	li.sesa {
		background: #fff;
	}	li.sesa .img {
		border: 0px;
		border-radius: 0px;
		float: left;
		width: 20%;
		height: auto;
		text-align: center;
	}	li.sesa .img .icon {
		border-radius: 0px;
		width: auto;
		height: auto;
		display: inline;
		background: none !important;
	}	li.sesa01 .img {
		background: #fd3951;
	}	li.sesa02 .img {
		background: #ffa800;
	}	li.sesa03 .img {
		background: #00aeff;
	}	li.sesa p,
	li.sesa .txt {
		width: 80%;
		margin-left: 20%;
		padding-left: 2%;
	}	li.sesa p {
		font-size: 17px;
		margin-bottom: 5px;
	}	li.sesa .txt {
		height: 54px;
		border-bottom: 1px solid #dedede;
	}
}@media(max-width: 625px) {
	li.sesa .img {
		height: 106px;
	}	li.sesa p {
		margin-top: 15px;
	}	li.sesa .txt {
		height: 60px;
		border-bottom: 1px solid #dedede;
		line-height: 18px;
	}
}@media(max-width: 568px) {
	li.sesf .txt {
		line-height: 20px;
	}
}@media(max-width: 480px) {
	li.sesf .txt {
		height: auto;
		margin-bottom: 20px;
		margin-top: 20px;
	}
}@media(max-width: 414px) {
	li.sesa .img {
		display: none;
	}	li.sesa p {
		margin-top: 10px;
		margin-bottom: 15px;
	}	li.sesa .txt,
	li.sesa p {
		width: 100%;
		margin-left: 0px;
		color: #fff;
		text-align: center;
	}	li.sesa .txt {
		height: auto;
		border-bottom: 0px;
		margin-bottom: 15px;
		font-size: 13px;
		line-height: 16px;
		padding: 0px 2%;
	}	li.sesa01 {
		background: #fd3951;
	}	li.sesa02 {
		background: #ffa800;
	}	li.sesa03 {
		background: #00aeff;
	}	.selution_show_feature li {
		width: 100%;
	}	li.sesf .txt {
		height: 120px;
	}	.selution_show_avantages .txt li {
		list-style: none;
		padding: 20px 4%;
		border-bottom: 0px solid #dedede;
		margin-bottom: 0px;
		color: #fff;
		font-size: 16px;
		line-height: 22px;
		text-align: center;
	}	.selution_show_avantages .txt ul {
		background: #fff;
		padding: 0px;
	}	.selution_show_avantages .txt {
		padding: 0px;
	}	.selution_show_avantages .txt li:nth-child(1) {
		background: #fd3951;
	}	.selution_show_avantages .txt li:nth-child(2) {
		background: #ffa800;
	}	.selution_show_avantages .txt li:nth-child(3) {
		background: #00aeff;
	}
}@media(max-width: 414px) {
	.selution_show_feature02 li {
		width: 100%;
	}	li.sesf .txt {
		height: auto;
	}
}@media(max-width: 320px) {
	.selution_show_feature02 li {
		padding: 20px 0px;
		border-top: 1px solid #dedede;
	}	.selution_show_feature02 li:first-child {
		border-top: 0px solid #dedede;
	}	li.sesf .txt {
		height: auto;
		margin-bottom: 0px;
		margin-top: 20px;
	}
}/*==============================
  START servicedetail-page
 ===============================*/
/* .sdetailpage-name{background: #f5f5f5 url("../images/bg02.png") 0 50% no-repeat;} */
.sdetailpage-name h1 {
	margin: 70px 0px 30px 0px;
}.sdc_discribe {
	/*font-family: "Microsoft yahei";*/
}/**????????????-????????????**/
.sdc_business li {
	width: 25%;
	position: relative;
}.sdc_business li .add {
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -5px;
	display: none;
}.sdc_jiaohu li {
	width: 20%;
}/**????????????-??????**/
.sdc_advantages li {
	width: 25%;
}.sdc_skills td {
	border: 1px solid #dedede;
	padding: 15px 10px;
}.sdc_skills td p {
	padding: 0px 10px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold
}.sdc_skills td.border-right-none {}.sdc_skills td.border-left-none {
	border-left: 0px;
}.sdc_skills tr:hover {}li.sda,
li.sdb {}li.sda .icon,
li.sda .iconfont,
li.sdb .icon,
li.sdb .iconfont {
	font-size: 58px;
	color: #333;
	display: block;
	width: 96px;
	height: 96px;
	margin: 0px auto;
	line-height: 96px;
}li.sda h3,
li.sdb h3 {
	font-size: 18px;
	margin: 20px 0px 15px;
	font-weight: bold;
}li.sda p,
li.sdb p {
	font-size: 14px;
	line-height: 22px;
	color: #949494;
}li.sda p {
	padding: 0px 20%;
}li.sdb p {
	padding: 0px 15%;
}li.sda:hover span.icon,
/* li.sda:hover span.iconfont, */li.sda.on span.icon,
.sdb.on span.iconfont,li.sdb:hover span.icon,
li.sdb.on span.icon,.sdb:hover .iconfont {
	font-size: 48px;
	color: #199FB1;
	border: 2px solid #199FB1;
	border-radius: 70px;
	width: 96px;
	height: 96px;
}li.sda:hover h3,
li.sda.on h3,
li.sdb:hover h3,
li.sdb.on h3,
.sdb:hover .iconfont,
.sdb:on .iconfont {
	color: #199FB1;
}li.sda:hover p,
li.sda.on p,
li.sdb:hover p,
li.sdb.on p {
	color: #000;
}li.sda01 .icon {
	color: #fd3951;
}li.sda02 .icon {
	color: #ffa800;
}li.sda03 .icon {
	color: #00aeff;
}li.sda04 .icon {
	color: #43ea42;
	font-size: 66px;
}li.sda04:hover span.icon {
	font-size: 56px;
}li.sda04.on span.icon {
	font-size: 56px;
}/**????????????-????????????**/
.sdc_puzzled ul {}.sdc_puzzled li {
	width: 25%;
	padding: 0px 5%;
}.sdc_puzzled li .img {
	border: 1px solid #dedede;
	width: 120px;
	height: 120px;
	text-align: center;
	border-radius: 120px;
	margin: 0px auto
}li.sdp .icon {
	font-size: 50px;
	color: #fff;
	display: block;
	margin: 10px auto;
	width: 100px;
	height: 100px;
	border-radius: 100px;
	line-height: 100px;
}li.sdp p {
	margin-top: 15px;
	line-height: 22px;
}li.sdp01 .icon {
	background: #fd3951;
}li.sdp02 .icon {
	background: #ffa800;
}li.sdp03 .icon {
	background: #00aeff;
}li.sdp04 .icon {
	background: #43ea42;
}.sdc_puzzled2 {}.sdc_puzzled2 .img {
	width: 25%;
	text-align: left;
}.sdc_puzzled2 .img img {
	width: 180px;
	margin-top: 25px;
}.sdc_puzzled2 ul {
	border-left: 2px solid #DDDEE6;
	padding-left: 6%;
}.sdc_puzzled2 ul li {
	/* list-style: circle url("img/point_blue.png"); */
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 30px;
}.sdc_feature .container {
	position: relative;
}.sdc_feature .img {}.sdc_feature .img img {
	width: 180px;
	margin-top: 25px;
}.sdc_feature ul {
	padding: 0 6%;
}.sdc_feature ul li {
	/* list-style: circle url("img/point_blue.png"); */
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 30px;
}.sdc_fwtd {}.sdc_fwtd li {
	width: 20%;
	padding: 0px 1.5%;
}li.sdf {}li.sdf .icon {
	font-size: 50px;
}li.sdf .img {}li.sdf .img p {
	font-size: 18px;
	margin-top: 15px;
	font-family: "Microsoft yahei";
	font-weight: bold;
}li.sdf .txt {
	font-size: 14px;
	line-height: 22px;
	margin-top: 15px;
	color: #949494;
}li.sdf:hover .txt {
	color: #333;
}.sdc_question1 {
	margin-top: 20px;
	display: none;
}.sdc_question1 li {
	width: 16.66666%;
	padding: 0px 2%;
}li.sdd .icon {
	font-size: 44px;
}li.sdd .img {}li.sdd .img p {
	font-size: 18px;
	margin-top: 20px;
	line-height: 24px;
}li.sdd .txt {
	font-size: 14px;
	line-height: 22px;
	margin-top: 15px;
	color: #949494;
}li.sdd:hover .txt {
	color: #333;
}li.sdd01 .icon {
	color: #fd3951;
}li.sdd02 .icon {
	color: #ffa800;
}li.sdd03 .icon {
	color: #00aeff;
}li.sdd04 .icon {
	color: #43ea42;
}li.sdd05 .icon {
	color: #d2a854;
}li.sdd06 .icon {
	color: #2F318B;
}.sdc_question2 {
	margin-bottom: 2%;
	display: flex;
}.sdc_question2 .txtul li {
	margin: 0px auto;
	padding-left: 5px;
	margin-bottom: 10px;
	line-height: 30px;
}.sdc_question2 li.sdd .icon {
	font-size: 22px;
	float: left;
	margin-top: 5px;
	margin-right: 7px;
}.sdc_question2 .col-md-4 {
	width: 48%;
}.sdc_question2 .col-md-8 {
	width: 52%;
}.sdc_question2 .txtul {
	padding-left: 16%;
}.sdc_answer .col-md-4 {
	width: 48%;
}.sdc_answer .col-md-8 {
	width: 52%;
}.sdc_answer .txtul {
	padding-left: 20%;
}.sdc_progress2 .sdcp_con ul {
	position: relative;
}.sdc_progress2 .sdcp_con ul .icon-right {
	position: absolute;
	top: 38px;
	right: -57px;
	font-size: 85px;
	color: #cacaca;
}.sdc_progress2 .sdcp_con li.sdcli {
	width: 33.33% !important;
}.sdc_progress2 .sdcp_con li.sdcli .sdc_img {
	margin: 0px auto !important;
	box-sizing: border-box
}.sdc_progress2 .sdcp_con li.sdcli .sdc_img .icon {
	font-size: 50px;
	box-sizing: border-box
}.sdc_progress2 .sdcp_con li.sdcli .sdc_img p {
	font-size: 22px;
	top: 104px;
}.sdc_progress2 .sdcp_con li.sdcli .sdc_txt {
	margin: 20px auto !important;
	font-size: 15px;
	width: 70%;
	line-height: 22px;
	font-weight: bold;
}/**????????????-????????????**/
li.sdj {}li.sdj .sdc_img {
	border: 0px;
	width: auto;
	height: auto;
}li.sdj .sdc_img p {
	font-size: 18px;
	color: #333;
	position: static;
	margin-top: 20px;
	font-family: "Microsoft yahei";
}li.sdj .sdc_txt {
	color: #949494;
	padding: 10px 10%;
	font-size: 14px;
	line-height: 22px;
}li.sdj .sdc_img .icon {
	background: none !important;
	font-size: 58px;
}li.sdj01 .sdc_img .icon {
	color: #fd3951;
}li.sdj02 .sdc_img .icon {
	color: #ffa800;
}li.sdj03 .sdc_img .icon {
	color: #00aeff;
}li.sdj04 .sdc_img .icon {
	color: #43ea42;
}li.sdj05 .sdc_img .icon {
	color: #d2a854;
}.about-grid7 {}.about-grid7 .imgs img {
	width: 100%;
}@media(max-width: 1220px) {
	.pagegridsB h2 {
		font-size: 42px;
		text-align: left;
	}	.pagegridsB.about-grid2 h2 {
		text-align: center;
	}	.pagegridsB .txtul {
		padding-left: 12%;
	}	.sdc_answer .col-md-4 {
		width: 40%;
	}	.sdc_answer .col-md-4 h2 {
		text-align: center;
		font-weight: 600;
		color: #199FB1;
	}	.sdc_answer .col-md-8 {
		width: 60%;
	}	.sdc_answer .col-md-8 .txtul {
		padding-left: 16%;
	}	.sdc_question2 .txtul {
		width: 85%;
		margin: 0px auto;
	}	li.sda p {
		padding: 0px 7%;
	}
}@media(max-width: 992px) {
	li.sdb {
		width: 50%;
		margin-bottom: 20px;
	}	li.sda p {}	li.sdb p {
		height: 110px;
	}	.sdc_feature .img {
		display: none;
	}	.sdc_feature ul {
		padding: 0px 4%;
	}	li.sdf {
		width: 33.333%;
	}	.pagegridsB h2 {
		font-size: 38px;
	}	.pagegridsB.selution_show_avantages3 .col-md-8 h3,
	.pagegridsB.selution_show_avantages3 .col-md-8 i {
		display: block !important;
	}	.selution_show_avantages3 ul {
		padding-left: 0px;
		border-left: 0px;
	}	.selution_show_avantages3 .col-md-4 {
		display: none;
	}	.selution_show_avantages3 .col-md-8 {}	.about-grid3 .imgs img {
		width: 150px;
	}	.sdc_puzzled2 .col-md-4,
	.pagegridsB.about-grid2 .col-md-4,
	.pagegridsB.about-grid6 .col-md-4 {
		float: left;
		width: 25%;
		text-align: left;
	}	.pagegridsB.about-grid6 .col-md-4 {
		padding-right: 0px;
	}	.about-grid7 .col-md-4 {
		display: none;
	}	.sdc_puzzled2 .col-md-8,
	.pagegridsB.about-grid2 .col-md-8,
	.pagegridsB.about-grid6 .col-md-8 {
		float: left;
		width: 75%;
	}	.sdc_puzzled2 ul {
		padding-left: 16%;
	}	.sdc_puzzled2 ul li {
		font-size: 16px;
	}	.sdc_feature ul li {
		font-size: 16px;
	}	/*.pagegridsB.about-grid2 h2{display: none;}
	.pagegridsB.about-grid2 h3,.pagegridsB.about-grid2 i{display: block!important;}
	.pagegridsB.about-grid2 .txtbox{border-left: 0px;padding-left: 0px;}*/	.selution_show_avantages3 ul li {
		font-size: 17px;
	}	li.sesf01 .icon {
		font-size: 42px;
	}	li.sesf .txt {
		margin: 15px auto 35px;
		line-height: 22px;
		font-size: 15px;
		height: 110px;
	}	.selution_show_feature02 li {
		width: 50%;
	}	.selution_show_feature02 li.sesf .txt {
		height: auto;
	}	.sdc_question2 .col-md-4 {
		float: left;
	}	.sdc_question2 .col-md-8 {
		float: left;
	}	.sdc_question2 .txtul {
		padding-left: 0;
		width: 100%;
	}	.sdc_answer .col-md-4 {
		float: left;
	}	.sdc_answer .col-md-8 {
		float: left;
	}	.sdc_answer .col-md-4 h2 {
		margin-top: 35px;
		line-height: 54px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img {
		width: 130px;
		height: 130px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img p {
		top: 82px;
		font-size: 20px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img .icon {
		font-size: 44px;
		padding-top: 20px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_txt {
		width: 84%;
		font-size: 14px;
	}	.sdc_progress2 .sdcp_con ul .icon-right {
		display: none;
	}
}@media(max-width: 768px) {
	li.sda p {
		height: 85px;
	}	li.sda p,
	li.sdb p {
		padding: 0px 5%;
	}	li.sda h3,
	li.sdb h3 {
		margin: 15px 0;
	}	.sdc_fwtd {
		padding-bottom: 20px;
	}	li.sdb p {
		height: 150px;
	}	li.sdb {
		margin-bottom: 10px;
	}	li.sdf {
		width: 50%;
	}	li.sdf .txt {
		height: 90px;
		margin-bottom: 40px;
		overflow: hidden;
	}	.sdc_puzzled li {
		padding: 0px 1%;
	}	.about-grid3 .imgs img {
		width: 140px;
	}	.sdc_puzzled2 .col-md-8,
	.pagegridsB.about-grid2 .col-md-8,
	.pagegridsB.about-grid6 .col-md-8 {
		width: 100%;
	}	.pagegridsB.about-grid2 .txtbox {
		border-left: 0px;
		padding-left: 0px;
	}	.sdc_jiaohu li {
		width: 50%;
	}	.sdc_advantages li {
		width: 50%;
	}	.sdc_answer .col-md-4 {
		display: none;
	}	.sdc_answer .col-md-8 {
		width: 100%;
	}
}@media(max-width: 667px) {
	.sdc_puzzled li .img {
		width: 110px;
		height: 110px;
	}	.sdc_feature ul li {
		font-size: 16px;
		line-height: 25px;
	}	li.sdp .icon {
		font-size: 46px;
		width: 90px;
		height: 90px;
		line-height: 90px;
		border-radius: 90px;
	}	li.sdp p {
		font-size: 15px;
		line-height: 20px;
		letter-spacing: 0px;
	}	.sdc_puzzled2 ul {
		padding-left: 8%;
	}	.sdc_puzzled2 ul li {
		line-height: 25px;
	}
}@media(max-width: 568px) {
	li.sda p {
		height: 100px;
	}	li.sda span.icon,
	li.sdb span.icon {
		font-size: 46px;
		height: 80px;
		width: 80px;
		color: #2F318B;
		line-height: 80px;
		border: 2px solid #2F318B;
		border-radius: 70px;
	}	li.sda:hover span.icon,
	li.sda.on span.icon,
	li.sdb:hover span.icon,
	li.sdb.on span.icon {
		font-size: 46px;
		height: 80px;
		width: 80px;
		color: #2F318B;
		line-height: 80px;
		border: 2px solid #2F318B;
		border-radius: 70px;
	}	li.sda h3,
	li.sdb h3 {
		color: #2F318B;
		font-size: 17px;
	}	li.sda p,
	li.sdb p {
		color: #000;
	}	li.sdf .txt {
		height: 90px;
	}	.sdc_puzzled2 ul {
		padding-left: 3%;
		border-left: 0px;
	}	.sdc_progress2 .sdcp_con li.sdcli {
		width: 100% !important;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img {
		width: 20%;
		height: 132px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img .icon {
		font-size: 44px;
		padding-top: 0px;
		margin-top: 30px;
		width: 44px;
		height: 44px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img p {
		top: 85px;
		font-size: 20px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_txt {
		width: 80%;
		font-size: 15px;
		margin: 0px auto !important;
		padding: 6% 4%;
	}	.sdc_progress2 .sdcp_con li.sdcli01 .sdc_txt,
	.sdc_progress2 .sdcp_con li.sdcli03 .sdc_txt {
		padding-top: 8%;
	}
}@media(max-width: 480px) {	li.sda,
	li.sdf,
	.sdc_advantages li {
		width: 100%;
	}	li.sda {
		padding: 20px 0px;
	}	li.sda h3,
	li.sdb h3 {
		margin: 0px 0px 15px;
		color: #fff;
	}	li.sda span.icon,
	li.sdb span.icon {
		font-size: 50px;
		height: 60px;
		width: 60px;
		line-height: 60px;
		color: #fff;
		border: 0px;
		line-height: 60px;
	}	li.sda:hover span.icon,
	li.sda.on span.icon,
	li.sdb:hover span.icon,
	li.sdb.on span.icon {
		color: #fff;
		border: 0px;
		font-size: 40px;
		width: 60px;
		height: 60px;
		line-height: 60px;
	}	li.sda p,
	li.sdb p {
		color: #fff;
		line-height: 18px;
	}	li.sda p {
		height: auto;
	}	li.sdb {
		margin-bottom: 0px;
		padding: 10px 0px;
	}	li.sdb p {
		margin-bottom: 10px;
		height: 150px;
	}	li.sda:hover h3,
	li.sda.on h3,
	li.sdb:hover h3,
	li.sdb.on h3,
	li.sda:hover p,
	li.sda.on p,
	li.sdb:hover p,
	li.sdb.on p {
		color: #fff;
	}	li.sda01,
	li.sdb01 {
		background: #fd3951;
	}	li.sda02,
	li.sdb02 {
		background: #ffa800;
	}	li.sda03,
	li.sdb03 {
		background: #00aeff;
	}	li.sda04,
	li.sdb04 {
		background: #43ea42;
	}	li.sdf .txt {
		height: auto;
	}	li.sdf .icon {
		font-size: 42px;
	}	li.sdp {
		width: 50%;
		margin-bottom: 30px;
	}	.sdc_puzzled li .img {
		width: 100px;
		height: 100px;
	}	.sdc_feature ul li {
		font-size: 16px;
		line-height: 25px;
	}	li.sdp .icon {
		font-size: 46px;
		width: 80px;
		height: 80px;
		line-height: 80px;
		border-radius: 80px;
	}	.sdc_question2 .col-md-4,
	.sdc_question2 .col-md-8 {
		width: 100%;
		float: none;
	}	.sdc_question2 .txtul li {
		margin-bottom: 5px;
	}	.sdc_answer .col-md-8 .txtul {
		border-left: 0px;
		padding-left: 15px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img {
		height: 113px;
	}	.sdc_progress2 .sdcp_con li.sdcli01 .sdc_txt {
		padding-top: 6%;
	}	.sdc_progress2 .sdcp_con li.sdcli03 .sdc_txt {
		padding-top: 8%;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img .icon {
		margin-top: 20px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img p {
		top: 74px;
	}
}@media(max-width: 320px) {	li.sda span.icon,
	li.sdb span.icon {
		display: none;
	}	li.sda h3,
	li.sdb h3 {
		font-weight: bold;
	}	li.sdb {
		width: 100%;
	}	li.sdb p {
		height: auto;
	}	li.sdf .txt {
		line-height: 20px;
	}	.sdc_jiaohu li {
		width: 100%;
		padding: 20px 0px;
		border-top: 1px solid #dedede;
	}	.sdc_jiaohu li:first-child {
		border-top: 0px solid #dedede;
	}	li.sdj .sdc_img .icon {
		font-size: 46px;
	}	li.sdj .sdc_img p {
		margin-top: 5px;
		margin-bottom: 5px;
	}	li.sdj .sdc_txt {
		padding: 0px 2%;
		line-height: 18px;
	}	li.sdp {
		width: 100%;
		margin-bottom: 30px;
	}	.sdc_puzzled li .img {
		width: 100px;
		height: 100px;
	}	.sdc_feature ul li {
		font-size: 16px;
		line-height: 25px;
	}	li.sdp .icon {
		font-size: 46px;
		width: 80px;
		height: 80px;
		line-height: 80px;
		border-radius: 80px;
	}	.pagegridsB .txtul li {
		font-size: 16px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_txt {
		font-size: 14px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img {
		height: 101px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img .icon {
		font-size: 36px;
		width: 36px;
		height: 36px;
	}	.sdc_progress2 .sdcp_con li.sdcli .sdc_img p {
		display: block;
		font-size: 16px;
		top: 60px;
		font-weight: bold;
	}
}/**????????????-???????????????????????????**/
.sdc_glms img {}@media (max-width: 1200px) {
	.sdc_glms img {
		width: 100%;
	}
}/**????????????-????????????**/
.sdc_progress {}.sdc_progress .sdcp_con ul {
	position: relative;
}.sdc_progress .sdcp_con li.sdcli {
	width: 20%;
	float: left;
	text-align: center;
	position: relative;
	z-index: 2;
	box-sizing: border-box
}li.sdcli .sdc_img {
	width: 160px;
	height: 160px;
	border-radius: 100%;
	border: 1px solid #e5e5e5;
	margin: 0px auto;
	/**/
	background: #f5f5f5;
	padding: 14px;
	position: relative;
}li.sdcli .sdc_img .icon {
	display: block;
	font-size: 40px;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	padding-top: 25px;
	color: #fff;
}li.sdcli .sdc_img p {
	font-size: 16px;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 87px;
	color: #fff;
	line-height: 18px;
	letter-spacing: 0px;
}li.sdcli .sdc_txt {
	font-size: 14px;
	margin-top: 10px;
	font-family: "Microsoft yahei";
	letter-spacing: 0px;
	line-height: 20px;
}.sdc_progress .sdcp_con hr {
	position: absolute;
	top: 30%;
	left: 0px;
	z-index: 0;
	width: 100%;
	color: #e5e5e5;
	background: #e5e5e5;
}li.sdcli01 .sdc_img {
	margin-left: 0px;
}li.sdcli01 .sdc_txt {
	margin-left: 0px;
	width: 160px;
}li.sdcli05 .sdc_img {
	margin-left: 20%;
}li.sdcli05 .sdc_txt {
	margin-left: 20%;
	width: 160px;
}li.sdcli02 .sdc_img {
	margin-left: 6%;
}li.sdcli02 .sdc_txt {
	margin-left: 6%;
	width: 160px;
}li.sdcli04 .sdc_img {
	margin-left: 20%;
}li.sdcli04 .sdc_txt {
	margin-left: 20%;
	width: 160px;
}li.sdcli01 .sdc_img .icon {
	background: #fd3951;
}li.sdcli02 .sdc_img .icon {
	background: #ffa800;
}li.sdcli03 .sdc_img .icon {
	background: #00aeff;
}li.sdcli04 .sdc_img .icon {
	background: #43ea42;
}li.sdcli05 .sdc_img .icon {
	background: #d2a854;
}.sdc_case i {
	/*margin-bottom: 0px;*/
}.sdc_case ul:after {
	content: "";
	display: block;
	clear: both;
}@media (max-width: 992px) {
	li.sdcli .sdc_img {
		width: 140px;
		height: 140px;
		margin: 0px auto !important;
		padding: 8px;
	}	li.sdcli .sdc_img .icon {
		font-size: 35px;
	}	li.sdcli .sdc_img p {
		font-size: 15px;
		line-height: 17px;
		top: 82px;
	}	li.sdcli .sdc_txt {
		margin: 10px auto 0px auto !important;
		font-size: 13px;
		width: 100%;
	}
}@media (max-width: 768px) {
	li.sdcli .sdc_img {
		width: 120px;
		height: 120px;
	}	li.sdcli .sdc_img .icon {
		font-size: 32px;
		padding-top: 13px;
	}	li.sdcli .sdc_img p {
		top: 62px;
	}	li.sdcli .sdc_txt {
		font-size: 12px;
		line-height: 18px;
	}
}@media (max-width: 667px) {
	li.sdcli .sdc_img {
		width: 110px;
		height: 110px;
		padding: 7px;
	}	li.sdcli .sdc_img .icon {
		padding-top: 15px;
	}	li.sdcli .sdc_img p {
		font-size: 14px;
		line-height: 17px;
		top: 60px;
	}	.sdc_progress .sdcp_con hr {
		top: 22%;
	}
}@media (max-width: 610px) {
	.sdc_progress .sdcp_con li.sdcli {
		width: 100%;
		padding: 0px;
	}	li.sdcli .sdc_img {
		background: none;
		border: none;
		padding: 0px;
		float: left;
		border-right: rgba(255, 255, 255, 0.5) 1px solid;
		border-radius: 0px;
	}	li.sdcli .sdc_img .icon {
		font-size: 36px;
		padding-top: 0px;
		width: 36px;
		height: 36px;
		margin: 25px auto;
	}	li.sdcli .sdc_img p {
		top: 68px;
	}	.sdcli01 {
		background: #FD3951;
	}	.sdcli02 {
		background: #FFA800;
	}	.sdcli03 {
		background: #00AEFF;
	}	.sdcli04 {
		background: #43EA42;
	}	.sdcli05 {
		background: #D2A854;
	}	li.sdcli .sdc_txt {
		font-size: 14px;
		color: #fff;
		width: 316px;
		float: left;
		padding: 37px;
		margin: 0px !important;
		text-align: left;
	}	.sdc_progress .sdcp_con hr {
		display: none;
	}
}@media (max-width: 472px) {
	li.sdcli .sdc_txt {
		width: 270px;
	}
}@media (max-width: 426px) {
	li.sdcli .sdc_txt {
		width: 210px;
		padding: 37px 25px;
	}
}@media (max-width: 366px) {
	li.sdcli .sdc_txt {
		width: 200px;
		padding: 37px 15px;
	}
}@media (max-width: 356px) {
	li.sdcli .sdc_txt {
		width: 195px;
		padding: 29px 0px 29px 20px;
	}
}@media (max-width: 352px) {
	li.sdcli .sdc_img .icon {
		margin: 32px auto;
	}	li.sdcli .sdc_img p {
		display: none;
	}	li.sdcli .sdc_txt {
		width: 190px;
		padding: 29px 0px 29px 10px;
	}
}@media (max-width: 346px) {
	li.sdcli .sdc_txt {
		width: 180px;
	}
}/*==============================
  START about-page
 ===============================*/
.aboutpage-name {
	background: #f5f5f5 url("../images/bg03.png") 50% 50% no-repeat;
}.aboutpage-name h1 {
	margin: 90px auto 50px;
}.about-grids {
	padding: 60px 0px;
	font-size: 18px;
	overflow: hidden;
}.about-grids h3 {
	color: #333333;
	font-size: 44px;
	font-weight: 300;
	margin-bottom: 30px;
	font-family: "Microsoft yahei";
	text-align: center;
}.pagegrids-con {
	/*font-family: "Microsoft yahei","Helvetica";*/
}.pagegrids-con br {
	line-height: 40px;
}.ag1-con .col-md-6 {
	overflow: hidden;
}.ag1-con .col-md-6 img {
	width: 100%;
}.about-grid2 {
	background: #f5f5f5 url("../images/bg04.png") 50% 50% no-repeat;
}.ag2-con {
	height: 360px;
	position: relative;
}.ag2-con .carousel {
	position: static;
}.ag2-con .carousel-inner {
	width: 50%;
	margin: 0px auto;
}.ag2-con .carousel-control {
	background: none;
	background: transparent;
	color: #d8d8d8;
	text-shadow: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
	font-size: 90px;
	top: 50%;
	margin-top: -90px;
}.ag2-con .carousel-control:hover {
	color: #2F318B;
	opacity: 1
}.ag2-con .carousel-indicators {
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 50%;
	margin: 15px auto 0px;
}.ag2-con .carousel-indicators li {
	border: 0px;
	height: 1px;
	width: 10px;
	background: #d8d8d8;
	margin: 0px;
}.ag2-con .carousel-indicators li.active {
	border: 0px;
	height: 1px;
	width: 10px;
	background: #2F318B;
}.ag2-con .item:after {
	content: "";
	display: block;
	clear: both;
}.ag2-con .item img {
	margin: 0px auto;
	width: 60%;
	cursor: all-scroll;
}.ag2-con .item .carousel-caption {
	width: 60%;
	margin: 0px auto;
	text-align: center;
	text-shadow: none;
	color: #333;
	position: static;
	padding: 20px 0px 0px;
	line-height: 22px;
}/******?????????************/
.honor .modal-dialog {
	position: fixed;
	left: 50%;
	top: 50%;
	/*width: auto;*/
	z-index: 99999;
	transform: translateX(-50%) translateY(-50%) !important;
	-ms-transform: translateX(-50%) translateY(-50%) !important;
	-moz-transform: translateX(-50%) translateY(-50%) !important;
	-webkit-transform: translateX(-50%) translateY(-50%) !important;
	-o-transform: translateX(-50%) translateY(-50%) !important;
}.honor .modal-header {
	display: none;
}.modal-body {
	padding: 10px;
}.modal-body img {}@media (max-width: 768px) {
	.honor .modal-dialog {
		width: auto;
		margin: auto;
	}
}@media (max-width: 736px) {
	.honor .modal-dialog img {
		width: 500px;
	}
}@media (max-width: 667px) {
	.honor .modal-dialog img {
		width: 450px;
	}
}@media (max-width: 568px) {
	.honor .modal-dialog img {
		width: 400px;
	}
}@media (max-width: 414px) {
	.honor .modal-dialog img {
		width: 350px;
	}	.modal-content {
		position: relative;
	}	.honor .modal-header {
		display: block;
		text-align: center;
		background: none;
		padding: 10px;
		position: absolute;
		width: 100%;
		color: #fff;
		border: 0px;
	}	.honor .modal-header button {
		display: none;
	}	.honor .modal-header .modal-title {
		font-size: 14px;
	}
}@media (max-width: 360px) {
	.modal-body {
		padding: 5px;
	}	.honor .modal-dialog img {
		width: 330px;
	}
}@media (max-width: 320px) {
	.modal-body {
		padding: 5px;
	}	.honor .modal-dialog img {
		width: 295px;
	}
}/******????????????**********/
.about-grid3 .imgs {}.about-grid3 .imgs p {
	font-size: 18px;
	font-weight: 600;
	margin: 20px auto;
}.about-grid3 .txt {
	padding: 0px 5%;
}/******?????????**********/
.about-grid3:after {
	content: "";
	display: block;
	clear: both;
}.processingbar {
	text-align: center;
	margin: 0;
	position: relative;
	width: 25%;
	float: left;
	padding: 40px 0px;
}.processingbar div {
	position: relative;
}.processingbar div font {
	position: absolute;
	left: 0px;
	top: -146px;
	display: block;
	width: 100%;
	height: 140px;
	line-height: 155px;
	font-size: 54px;
	font-weight: bold;
	text-align: center;
	font-family: inherit;
	color: #fff;
	text-shadow: 0 4px 1px rgba(2, 3, 47, 0.3);
}.processingbar div p {
	position: absolute;
	top: -120px;
	left: 0;
	color: #fff;
	width: 100%;
}.processingbar1 {
	background: #2f318b;
}.processingbar2 {
	background: -moz-linear-gradient(left, #3538a0 0%, #3538a8 100%);
	background: -webkit-gradient(linear, left, right, color-stop(0%, #3538a0), color-stop(100%, #3538a8));
	background: -webkit-linear-gradient(left, #3538a0 0%, #3538a8 100%);
	background: -o-linear-gradient(left, #3538a0 0%, #3538a8 100%);
	background: -ms-linear-gradient(left, #3538a0 0%, #3538a8 100%);
	background: linear-gradient(to right, #3538a0 0%, #3538a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3538a0', endColorstr='#3538a8', GradientType=0);
}.processingbar3 {
	background: -moz-linear-gradient(left, #4345b0 0%, #5153b8 100%);
	background: -webkit-gradient(linear, left, right, color-stop(0%, #4345b0), color-stop(100%, #5153b8));
	background: -webkit-linear-gradient(left, #4345b0 0%, #5153b8 100%);
	background: -o-linear-gradient(left, #4345b0 0%, #5153b8 100%);
	background: -ms-linear-gradient(left, #4345b0 0%, #5153b8 100%);
	background: linear-gradient(to right, #4345b0 0%, #5153b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4345b0', endColorstr='#5153b8', GradientType=0);
}.processingbar4 {
	background: #5456c7;
}.about-grid3 p.events {
	font-size: 18px;
	width: 100%;
	text-align: center;
	line-height: 30px;
	color: #fff;
}/******?????????END**********/
.about-grid4 {
	background: #2F318B;
}.about-grid4.pagegrids h3 {
	color: #fff;
}.about-grid4.pagegrids i {
	background: #fff;
}.ag4-con .carousel {}.ag4-con .carousel .item .pingjia {
	width: 46%;
	margin: 0px 2%;
	float: left;
	text-align: center;
	background: #fdfdfd;
	padding: 50px 30px 40px 30px;
	cursor: all-scroll;
	border: 0px solid #f1f1f1;
	-webkit-box-shadow: #22246F 0 0 10px;
	-moz-box-shadow: #22246F 0 0 10px;
	box-shadow: #22246F 0 0 10px;
}.ag4-con .pingjia .carousel-caption {
	position: static;
	left: 0px;
	top: 0px;
	width: 100%;
	text-shadow: none;
	color: #999;
	font-family: "microsoft yahei";
	font-size: 14px;
	padding: 20px 10% 10px;
	line-height: 20px;
	height: 115px;
	overflow: hidden;
}.ag4-con .pingjia .carousel-caption h4 {
	color: #333;
	font-size: 16px;
	margin-bottom: 20px;
}.ag4-con .carousel-indicators {
	position: static;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 50%;
	margin: 40px auto 0px;
}.ag4-con .carousel-indicators li {
	background: #DCDDEA;
	border: 0px;
	width: 13px;
	height: 13px;
	border-radius: 13px;
	margin: 0px 3px;
}.ag4-con .carousel-indicators li.active {
	background: #fdfdfd;
	border: 0px;
	width: 13px;
	height: 13px;
	border-radius: 13px;
	margin: 0px 3px;
}.about-grid5 {
	background: #fff;
}.ag5-con {
	height: 100px;
	overflow: hidden;
}.ag5-con li {
	float: left;
}@media (max-width: 1201px) {
	.ag1-con .col-md-6 img {
		width: 140%;
		margin-left: -25%;
	}	.ag2-con .carousel {
		margin-top: 40px;
	}	.ag2-con .item img {}	.ag2-con .item .carousel-caption {}
}@media (max-width: 992px) {
	.ag1-con .col-md-6 img {
		display: none;
	}	.ag2-con {
		height: 290px;
	}	.ag2-con .item img {
		width: 80%;
		float: none;
		margin: 0px auto;
	}	.ag2-con .item .carousel-caption {
		width: 80%;
		margin: 0px auto;
		letter-spacing: 0px;
		text-align: center;
		overflow: hidden;
	}	.ag2-con .carousel-indicators {
		margin-top: 0px;
	}	.ag5-con {
		height: 96px;
	}	.ag5-con li img {
		height: 96px;
	}
}@media (max-width: 991px) {
	.ag4-con .carousel .item .pingjia {}
}@media (max-width: 768px) {
	.ag2-con {
		height: 305px;
	}	.ag2-con .item img {
		width: 80%;
		float: none;
		margin: 0px auto;
	}	.ag2-con .item .carousel-caption {
		width: 80%;
	}	.ag2-con .carousel-control {
		font-size: 70px;
		margin-top: -80px;
	}	.processingbar {
		width: 50%;
	}	.ag5-con {
		height: 76px;
	}	.ag5-con li img {
		height: 76px;
	}
}@media (max-width: 757px) {
	.ag5-con {
		height: 76px;
	}	.ag5-con li {
		width: 20%;
	}	.ag5-con li img {
		width: 100%;
		height: auto;
	}
}@media (max-width: 725px) {
	.ag5-con {
		height: 70px;
	}	.ag5-con li {
		width: 20%;
	}	.ag5-con li img {
		width: 100%;
		height: auto;
	}
}@media (max-width: 690px) {
	.ag2-con {
		height: 288px;
	}	.ag2-con .item .carousel-caption {
		font-size: 14px;
	}	.ag2-con .carousel {
		margin-top: 45px;
	}	.ag2-con .carousel-control {
		font-size: 50px;
	}
}@media (max-width: 670px) {
	.ag5-con {
		display: none;
	}
}@media (max-width: 640px) {
	.ag2-con .carousel {
		margin-top: 50px;
	}
}@media (max-width: 560px) {
	.ag2-con .item img {
		width: 100%;
	}	.ag2-con .item .carousel-caption {
		width: 100%;
		padding-top: 15px;
	}
}@media (max-width: 500px) {
	.ag2-con {
		height: 280px;
	}	.ag2-con .carousel-inner {
		width: 60%;
	}	.ag2-con .carousel-control {
		font-size: 60px;
	}
}@media (max-width: 480px) {
	.ag2-con {
		height: 270px;
	}	.ag2-con .carousel-inner {
		width: 60%;
	}	.ag2-con .carousel-control {
		font-size: 60px;
	}
}@media (max-width: 450px) {
	.ag2-con {
		height: 290px;
	}	.ag2-con .carousel {
		margin-top: 35px;
	}	.ag2-con .carousel-inner {
		width: 90%;
	}	.ag2-con .item img {
		width: 83%;
	}	.ag2-con .item .carousel-caption {
		width: 83%;
	}	.ag2-con .carousel-control {
		font-size: 60px;
	}	.carousel-control.left {
		margin-left: -20px;
	}	.carousel-control.right {
		margin-right: -20px;
	}
}@media (max-width: 414px) {
	.ag2-con {
		height: 295px;
	}
}@media (max-width: 380px) {
	.ag2-con {
		height: 260px;
	}	.ag2-con .carousel {
		margin-top: 35px;
	}	.ag2-con .carousel-inner {
		width: 85%;
	}	.ag2-con .carousel-control {
		font-size: 60px;
		display: none;
	}	.carousel-control.left {
		margin-left: -20px;
	}	.carousel-control.right {
		margin-right: -20px;
	}
}@media (max-width: 380px) {
	.ag2-con .item img {
		width: 100%;
	}	.ag2-con .item .carousel-caption {
		width: 100%;
	}
}/*==============================
  START contact-page
 ===============================*/
#contactTab li:after,
.online_contact:after,
.address li:after,
.office .address-name:after,
.online_c_office:after,
.online_c_office:before {
	content: "";
	display: block;
	clear: both;
}#contactTab {
	border: 0px;
}#contactTab li {
	width: 25%;
	text-align: center;
	margin: 40px auto
}#contactTab li.active {}#contactTab li a {
	font-size: 30px;
	border-radius: 4px;
	padding: 10px 0px;
	width: 80%;
	margin: 40px auto;
	color: #333;
	border: 1px solid #eeeeee;
	background: none;
}#contactTab li a:hover {
	background: #f5f5f5;
}#contactTab li.active a {
	color: #fff;
	border: 1px solid #2F318B;
	background: #2F318B;
}#contactTab li.guangzhou a {}#contactTab li.shenzhen a {}/**/
.tab-content>.tab-pane {
	display: block;
	height: 0px;
	overflow: hidden;
	opacity: 0;
}.tab-content>.active {
	display: block;
	height: auto;
}/***??????????????????*******/
.cg1-con {
	padding: 0px 0px 40px;
}.cg1-con li {
	width: 33.3%;
	padding: 0px 15px;
	float: left;
	text-align: center;
}.cg1-con li:hover .cg1-con-border,
.cg1-con li:hover .cg1-con-border p a,
.cg2-con div.col-md-6:hover {
	color: #333;
}.cg1-con li .cg1-con-border {
	background: #fff;
	padding: 40px 14% 20px;
	font-size: 14px;
	color: #999;
}#guangzhou .cg1-con li .cg1-con-border {
	border: 5px solid #eeeeee;
}#shenzhen .cg1-con li .cg1-con-border {
	border: 5px solid #dddddd;
}#beijing .cg1-con li .cg1-con-border {
	border: 5px solid #cccccc;
}#shanghai .cg1-con li .cg1-con-border {
	border: 5px solid #bfbfbf;
}/*??????*/
.anchorBL a img {
	display: none;
}.BMap_scaleCtrl,
.BMap_cpyCtrl {
	left: 10px !important;
}#guangzhou .cg1-con li .cg1-con-border p {
	height: 80px;
}#shenzhen .cg1-con li .cg1-con-border p {
	height: 80px;
}.cg1-con li .cg1-con-border p {
	letter-spacing: 0px;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
	word-break: break-all;
}.cg1-con li .cg1-con-border p a {
	color: #999;
}.cg1-con li .icon {
	font-size: 55px;
}.cg1-con li .icon-address {
	color: #d2a854;
}.cg1-con li .icon-tel {
	color: #ffa800;
}.cg1-con li .icon-mail {
	color: #01aefd;
}.cg-con h4 {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	color: #333;
	padding: 15px 0;
}@media(max-width:990px) {}/*****????????????*******/
.cg2-con {
	background: #f5f5f5;
}.cg2-con div.col-md-6 {
	background: #fff;
	padding: 40px 10% 20px;
	font-size: 14px;
	color: #999;
	width: 47%;
	margin-right: 6%;
	text-align: center;
	float: left;
}.cg2-con div.col-md-6:last-child {
	margin-right: 0px;
}.cg2-con-img {
	border: 1px solid #eeeeee;
	border-radius: 80px;
	padding: 5px;
	display: inline-block;
}.cg2-con-img .icon {
	display: block;
	width: 54px;
	font-size: 54px;
}.cg2-con-img .icon-bus {
	color: #fd3951;
}.cg2-con-img .icon-train {
	color: #43ea42;
}.cg2-con-station {
	height: 90px;
	letter-spacing: 0px;
	line-height: 20px;
	margin-top: 10px;
}.cg3-con {
	background: #fff;
	width: 100%;
	width: 100%;
	text-align: center;
	padding: 0px;
	letter-spacing: 0px;
}.cg3-con div {
	width: 100%;
}label {
	max-width: 300px;
	width: auto;
}/*****??????*******/
.contact_map {
	width: 100%;
	height: 400px;
	border: #ccc solid 0px;
}@media (max-width:736px) {
	.contact_map {
		height: 250px;
	}
}/*******??????********/
.message p {
	position: relative;
}.message p .Validform_checktip {
	position: absolute;
	right: 0px;
	top: 23%;
	padding-right: 8px;
}.message p .Validform_error {
	background: #fffee7;
}.message p .Validform_wrong {
	color: #FF8F00;
	letter-spacing: 0px;
	font-weight: bold;
}.textarea,
.input_text {
	border: 1px solid #e9e9e9;
	line-height: 30px;
	background: #fafafa;
	font-size: 15px;
	margin-bottom: 20px;
	text-indent: 10px;
}.input_text {
	height: 50px;
	width: 100%;
}.pinput_text {
	float: left;
	width: 49%;
}.pinput_text1 {
	margin-right: 2%;
}.message .yzm p {
	width: 49%;
	float: left;
	margin-right: 2%;
}.message .yzm a {
	line-height: 45px;
	font-size: 15px;
}/*
	.input_t1{width: 100%;}
	.input_t2{width: 49%;margin-right: 2%;float: left;}
	.input_t3{width: 49%;}
	.input_t4{width: 49%;}*/
.contact_textarea {
	width: 100%;
	height: 200px;
}.blue_button {
	background: #2F318B;
	color: #fff;
	padding: 9px 42px;
	border: 0px;
	font-size: 16px;
	letter-spacing: 1px;
}.cg4-con h4 {
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: 600;
	margin-bottom: 10px;
}.online_contact,
.online_c_office {
	font-size: 12px;
	letter-spacing: 0px;
}.online_contact {
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 0px;
}.online_contact.online_c4 {
	border-bottom: 0px;
}.online_contact .icon {
	font-size: 15px;
	margin-top: 7px;
}.online_contact .icon,
.online_contact ul {
	float: left;
}.online_contact ul {
	width: 90%;
}.online_contact ul li a {
	display: block;
	color: #333;
	width: 100%;
	padding-left: 6%;
}.online_c_office {
	font-size: 12px;
	letter-spacing: 0px;
	margin-top: 20px;
	position: relative;
}.online_c_office .office {
	float: left;
	width: 49%;
	margin-right: 2.01%;
}.online_c_office .office:last-child {
	margin-right: 0px;
}.office .address-name {
	cursor: pointer;
	border: 1px solid #eeeeee;
	height: 30px;
	line-height: 30px;
}.triangle-down {}.triangle-down span {
	display: block;
}.triangle-down span.triangle-white {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
}.triangle-down span.triangle-grey {
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 11px solid #e9e9e9;
}.triangle-down.lef span.triangle-white {
	position: absolute;
	z-index: 3;
	bottom: -10px;
	left: 23%
}.triangle-down.lef span.triangle-grey {
	position: absolute;
	bottom: -11px;
	left: 22.6%;
	z-index: 1;
}.triangle-down.righ span.triangle-white {
	position: absolute;
	z-index: 3;
	bottom: -10px;
	right: 23%
}.triangle-down.righ span.triangle-grey {
	position: absolute;
	bottom: -11px;
	right: 22.6%;
	z-index: 1;
}.address-name .icon {
	font-size: 15px;
	margin-top: 7px;
	margin-left: 20%;
	margin-right: 2%;
	float: left;
}.online_c_office .address {
	position: absolute;
	left: 0px;
	bottom: 45px;
	width: 100%;
	z-index: 2;
	display: none;
	background: #fff;
	padding: 2% 6%;
	-webkit-box-shadow: #ddd 0 0 10px;
	-moz-box-shadow: #ddd 0 0 10px;
	box-shadow: #ddd 0 0 10px;
	border: 1px solid #e9e9e9;
}.address li {
	padding: 10px 0px;
	border-bottom: 1px solid #e9e9e9;
}.address li.lastli {
	border-bottom: 0px;
}.address .icon,
.address div {
	float: left;
}.address .icon {
	font-size: 15px;
	margin-top: 6px;
}.address div {
	width: 90%;
	padding-left: 5%;
	line-height: 22px;
}.address div a {
	color: #333;
}/*******END??????********/
@media (max-width: 1200px) {
	.cg1-con li .cg1-con-border p {
		height: 60px;
	}	.cg1-con li .cg1-con-border {
		padding: 40px 9% 20px;
	}	.cg2-con-station {
		height: 100px;
	}	.cg2-con div.col-md-6 {
		padding: 40px 6% 20px;
	}	.address-name .icon {
		margin-left: 9%;
	}
}@media (max-width: 992px) {
	#contactTab li a {
		font-size: 24px;
		margin: 30px auto;
	}	.cg-con h4 {
		font-size: 20px;
	}	.cg1-con li .cg1-con-border p {
		height: 78px;
	}	#guangzhou .cg1-con li .cg1-con-border p {
		height: 108px;
		line-height: 18px;
	}	.cg1-con li .cg1-con-border {
		padding: 40px 9% 20px;
	}	.cg2-con-station {
		height: 130px;
	}	.cg2-con div.col-md-6 {
		padding: 40px 6% 20px;
	}	.cg4-con {
		margin-bottom: 290px;
	}	.cg4-con .blue_button {
		margin: 0px auto;
		display: block;
	}	.cg4-con h4 {
		display: none;
	}	.contact-message {
		position: relative;
	}	.cg4-con .col-md-3 {
		padding: 40px 60px;
		background: #f5f5f5;
		margin-top: 40px;
		width: 100%;
		position: absolute;
		top: 730px;
		left: 0px;
		margin-top: 0px;
	}	.online_contact {
		float: left;
		padding: 30px 0px 40px;
		border: 0px;
	}	.online_contact:nth-child(1) {
		width: 24%;
	}	.online_contact:nth-child(2) {
		width: 50%;
		padding-left: 6%;
	}	.online_contact:nth-child(3) {
		width: 24%;
	}	.online_contact ul {
		border-right: 1px dotted #d8d8d8;
	}	.online_contact.online_c4 ul {
		border-right: 0px dotted #d8d8d8;
	}	.online_c_office {
		font-size: 14px;
	}	.online_c_office .office {
		width: 48%;
	}	.office .address-name {
		border: 1px solid #d8d8d8;
		height: 40px;
		line-height: 40px;
	}	.address-name .icon {
		margin-left: 30%;
		margin-top: 14px;
	}	.online_c_office .address {
		bottom: 52px;
	}
}@media (max-width: 768px) {
	#contactTab li a {
		font-size: 22px;
		margin: 20px auto;
	}	.aboutpage-name h1 {
		margin: 70px auto 30px
	}	.cg4-con {
		margin-bottom: 256px;
	}	.cg4-con .col-md-3 {
		top: 677px;
	}	.cg4-con {
		margin-bottom: 300px;
	}
}@media (max-width: 724px) {
	.cg-con h4 {
		font-size: 18px;
		letter-spacing: 0px;
	}
}@media (max-width: 670px) {
	.cg2-con-station {
		height: 120px;
		margin-top: 0px;
	}	.cg1-con li .cg1-con-border p {
		height: 100px;
	}	#guangzhou .cg1-con li .cg1-con-border p {
		height: 130px;
		line-height: 18px;
	}
}@media (max-width: 660px) {
	#contactTab li a {
		font-size: 20px;
	}	.online_contact:nth-child(1) {
		width: 30%;
	}	.online_contact:nth-child(2) {
		width: 46%;
		padding-left: 3%;
	}	.online_contact:nth-child(3) {
		width: 24%;
	}
}@media (max-width: 568px) {
	.aboutpage-name h1 {
		margin: 60px auto 30px;
	}	#contactTab li a {
		font-size: 18px;
		width: 90%;
	}	.cg1-con li .cg1-con-border {
		padding: 20px 9%;
	}	.cg-con h4 {
		font-size: 16px;
		padding: 6px 0px;
	}	.cg4-con .col-md-3 {
		padding: 30px 20px 40px;
	}	.online_contact:nth-child(1) {
		width: 30%;
	}	.online_contact:nth-child(2) {
		width: 46%;
		padding-left: 3%;
	}	.online_contact:nth-child(3) {
		width: 24%;
	}	.input_t2,
	.input_t3 {
		width: 100%;
		margin-right: 0px;
		float: none;
	}	.cg4-con .col-md-3 {
		top: 680px;
	}	.cg4-con {
		margin-bottom: 268px;
	}	.online_contact {
		padding: 30px 0px;
	}	.online_c_office {
		margin-top: 0px;
	}
}@media (max-width: 480px) {
	.cg1-con li {
		width: 100%;
		text-align: left;
	}	.cg1-con li .icon {
		float: left;
		margin-top: 19px;
		margin-right: 4%;
	}	.cg1-con li .cg1-con-border {
		padding: 20px 4%;
	}	.cg1-con li .cg1-con-border:after {
		content: "";
		display: block;
		clear: both;
	}	.cg1-con li .cg1-con-border h4,
	.cg1-con li .cg1-con-border p {
		float: left;
		width: 80%;
		height: auto;
	}	#guangzhou .cg1-con li .cg1-con-border p {
		height: auto;
	}	#beijing .cg1-con li .cg1-con-border,
	#shenzhen .cg1-con li .cg1-con-border,
	#shanghai .cg1-con li .cg1-con-border,
	#guangzhou .cg1-con li .cg1-con-border {
		border: 5px solid #ececec;
	}	.cg1-con li .cg1-con-noborder {
		border-top: 0px !important;
		border-bottom: 0px !important;
	}	.cg1-con li:last-child .icon {
		margin-top: 3px;
	}	.cg1-con li:last-child .cg1-con-border {
		/*padding-bottom: 0px;*/
	}	.cg2-con div.col-md-6 {
		width: 100%;
		float: none;
		margin: 0px auto 10px;
	}	.cg2-con-station {
		height: 80px;
	}	.cg4-con {
		margin-bottom: 310px;
	}	.cg4-con .blue_button {
		font-size: 14px;
	}	.online_contact ul {
		width: 80%;
	}	.online_contact:nth-child(1) {
		width: 28%;
	}	.online_contact:nth-child(2) {
		width: 49%;
		padding-left: 0%;
	}	.online_contact:nth-child(2) ul {
		width: 90%;
	}	.online_contact:nth-child(3) {
		width: 17%;
	}
}@media (max-width: 414px) {
	.aboutpage-name h1 {
		margin: 50px auto 30px;
	}	#contactTab li {
		margin: 20px auto;
	}	#contactTab li a {
		font-size: 16px;
		width: 100%;
	}	.cg1-con li {
		padding: 0px;
	}	.cg1-con li .cg1-con-border {
		padding: 10px 4%;
	}	.cg1-con li .cg1-con-border h4,
	.cg1-con li .cg1-con-border p {
		float: left;
		width: 75%
	}	.cg2-con div.col-md-6 {
		padding: 20px 6% 20px;
	}	.online_c_office {
		margin: 20px 0 0px;
	}	.online_contact ul {
		border: 0px !important;
	}	.office .address-name {
		font-size: 13px;
	}	.cg4-con .col-md-3 {
		padding: 20px 20px 20px;
		top: 609px;
	}	.cg4-con {
		margin-bottom: 188px;
	}	.cg4-con .col-md-9 {
		padding: 0px;
	}	.message .yzm a {
		letter-spacing: 0px;
	}	.online_contact {
		padding: 0px;
	}	.address-name .icon {
		margin-left: 23%;
	}
}@media (max-width: 320px) {
	.contentus {
		position: fixed;
		left: 0px;
		z-index: 9;
		width: 100%;
		height: 38px;
		display: none;
	}	#contactTab {
		width: 100%;
		background: #fff;
		position: fixed;
		z-index: 10;
		left: 0px;
		top: 51px;
	}	.aboutpage-name {
		margin-top: 50px;
	}	/**/
	.aboutpage-name h1 {
		display: none;
	}	#contactTab li {
		margin-top: 0px;
		margin-bottom: 0px;
	}	.col-md-9.message {
		padding: 0px;
	}	.cg4-con .col-md-3 {
		top: 609px;
		padding: 25px 15px;
	}	.cg1-con {
		margin-top: 116px;
	}	.cg4-con {
		margin-bottom: 354px;
	}	#contactTab li a {
		width: 100%;
		margin: 0px !important;
		font-size: 14px;
		border-radius: 0px;
		border-left: 0px;
	}	#contactTab li.active a {
		color: #2F318B;
		border-left: 1px solid #eee;
		border-top: 1px solid #eee;
		border-right: 1px solid #eee;
		background: #fff;
		border-bottom: 1px solid #2F318B;
		font-weight: bold;
	}	.cg1-con li .cg1-con-border h4,
	.cg1-con li .cg1-con-border p {
		width: 68%;
	}	.message .yzm p {
		margin-right: 1%;
	}	.message .yzm a {
		letter-spacing: 0px;
		font-size: 12px;
	}	.online_contact {
		width: 100% !important;
		border-bottom: 1px solid #e9e9e9 !important;
		padding: 10px 0px !important;
	}	.online_contact.online_c4 {
		border-bottom: 0px !important;
	}	.online_c_office {
		margin: 10px 0px 0px;
	}
}/*-- responsive-design starts-here --*/@media screen and (max-width: 1366px) {}@media screen and (max-width: 1280px) {}@media screen and (max-width: 1024px) {}@media screen and (max-width: 800px) {}@media screen and (max-width: 768px) {}@media screen and (max-width: 640px) {}@media screen and (max-width: 480px) {}@media screen and (max-width: 320px) {}