@charset "utf-8";
.main .main-container.server {
	width:100%
}
.main .main-container.server .server-left {
	width:70%
}
.main .main-container.server .server-left .server-title {
	width:100%;
	position:relative
}
.main .main-container.server .server-left .server-title h2 {
	width:160px;
	line-height:40px;
	border:1px solid #ccc;
	border-bottom:2px solid #943c90;
	margin:0 auto;
	text-align:center;
	background:#fff;
	font-size:18px;
	color:#943c90
}
.main .main-container.server .server-left .server-title h2:hover {
	border-color:#943c90
}
.main .main-container.server .server-left .server-title:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:#ccc;
	top:50%;
	z-index:-1
}
.main .main-container.server .server-left .server-left-part {
	padding-top:40px
}
/*.main .main-container.server .server-left .server-left-part p {
	line-height:28px;
	color:#333
}*/
.main .main-container.server .server-left .server-part-title {
	width:100%;
	padding:60px 0 10px;
	border-bottom:1px solid #ccc
}
.main .main-container.server .server-left .server-part-title h4 {
	background:#943c90;
	color:#fff;
	padding:0 20px;
	font-size:14px
}
.main .main-container.server .server-left .server-part-title span {
	width:80px;
	height:32px;
	background:url(../images/icon-server-part-title.jpg) no-repeat center
}
.main .main-container.server .server-left .server-part-title h4, .main .main-container.server .server-left .server-part-title h6, .main .main-container.server .server-left .server-part-title span {
	line-height:32px;
	float:left
}
.main .main-container.server .server-left .server-part-title h6 {
	color:#000;
	text-transform:uppercase;
	font-size:14px
}
.main .main-container.server .server-left .server-part-title:before, .main .main-container.server .server-left .server-part-title:after {
	content:'';
	display:block;
	clear:both
}
.main .main-container.server .server-left .server-jiegou .jiegou-part1 .thumb-pic {
	width:100%;
	padding:25px 0;
	margin-top:35px;
	background:#2b2b2b
}
.main .main-container.server .server-left .server-jiegou .jiegou-part1 .jiegou-part1-items {
	padding-top:30px
}
.main .main-container.server .server-left .server-jiegou .jiegou-part1 .jiegou-part1-items ul {
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.main .main-container.server .server-left .server-jiegou .jiegou-part2 h6 {
	font-size:14px;
	color:#8f3c91;
	line-height:30px;
	padding:45px 0 15px;
	font-weight:bold
}
.main .main-container.server .server-left .server-jiegou .jiegou-part2 .img-items-center {
	padding-top:30px
}
.main .main-container.server .server-left .server-jiegou .jiegou-part3 .jiegou-part3-con {
	width:100%;
	height:457px;
	background:#82267B url(../images/server-jiegou-part3-bg.jpg) no-repeat right top;
	margin-top:35px;
	padding:65px 440px 0 35px
}
@media (min-width:1440px) {
.main .main-container.server .server-left .server-jiegou .jiegou-part3 .jiegou-part3-con {
padding-top:80px
}
}
@media (min-width:1600px) {
.main .main-container.server .server-left .server-jiegou .jiegou-part3 .jiegou-part3-con {
padding-top:100px
}
}
.main .main-container.server .server-left .server-jiegou .jiegou-part3 .jiegou-part3-con h5 {
	color:#deae76;
	font-family:'AdobeHeitiStd-Regular';
	font-size:16px;
	line-height:30px;
	padding-top:15px
}
.main .main-container.server .server-left .server-jiegou .jiegou-part3 .jiegou-part3-con p {
	font-size:12px;
	color:#ffffff;
	line-height:22px
}
.main .main-container.server .server-left .server-shuidian .shuidian-part1 p {
	font-size:12px
}
.main .main-container.server .server-left .server-shuidian .shuidian-part1 .shuidian-part1-info {
	width:100%;
	height:460px;
	background:url(../images/server-shuidian-part1-bg.jpg) no-repeat center top / cover;
	margin-top:25px;
	padding:225px 15px 0
}
.main .main-container.server .server-left .server-shuidian .shuidian-part1 .shuidian-part1-info p {
	font-size:12px;
	line-height:30px;
	color:#ffffff;
	text-align:center
}
.main .main-container.server .server-left .server-shuidian .shuidian-part1 .img-items-center {
	padding-top:40px
}
.main .main-container.server .server-left .server-shuidian .shuidian-part2 ul {
	margin:0 -15px
}
.main .main-container.server .server-left .server-shuidian .shuidian-part2 ul li {
	width:50%;
	float:left;
	padding:15px
}
.main .main-container.server .server-left .server-shuidian .shuidian-part2 ul li img {
	width:100%;
	height:280px;
	object-fit:cover
}
.main .main-container.server .server-left .server-shuidian .shuidian-part3 .buildlist-items ul li .thumb-img {
	width:50%
}
.main .main-container.server .server-left .server-shuidian .shuidian-part3 .buildlist-items ul li .bulidlist-right {
	width:45%
}
.main .main-container.server .server-left .server-shuidian .shuidian-part3 .buildlist-items ul li .bulidlist-right a.more {
	width:100%
}
.main .main-container.server .server-left .server-yingzhuang .yingzhuang-part1 .yingzhuang-part1-thumb {
	padding-top:15px
}
.main .main-container.server .server-left .server-yingzhuang .yingzhuang-part1 .img-items-center {
	padding-top:30px
}
.main .main-container.server .server-left .server-yingzhuang .yingzhuang-part2 h3 {
	font-size:14px;
	line-height:30px;
	font-weight:bold
}
.main .main-container.server .server-left .server-yingzhuang .yingzhuang-part2 h3, .main .main-container.server .server-left .server-yingzhuang .yingzhuang-part2 p {
	color:#2b2b2b;
	padding-bottom:15px
}
.main .main-container.server .server-left .server-yingzhuang .yingzhuang-part2 p {
	line-height:24px
}
.main .main-container.server .server-left .server-yingzhuang .yingzhuang-part3 .caselist-container ul li {
	width:33.33%
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-info {
	width:100%;
	margin-top:50px;
	background:url(../images/ruanzhuang-part1-info-bg.jpg) no-repeat center top / cover
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-info, .main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-info .info {
	height:530px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-info .info {
	background:rgba(172, 118, 167, 0.73);
	width:285px;
	padding:65px 35px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-info .info p {
	text-indent:20px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-info .info p, .main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-info .info h6 {
	color:#fff;
	line-height:30px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-info .info h6 {
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	margin-top:15px;
	line-height:22px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-items {
	padding-top:50px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part1 .ruanzhuang-part1-items ul li p {
	text-align:center;
	line-height:30px;
	margin-top:15px;
	color:#943c90
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part2 .thumb-img {
	padding-top:40px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-top {
	width:100%;
	height:375px;
	background:url(../images/ruanzhuang-part3-top-bg.jpg) no-repeat center top / cover;
	padding-top:187px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-top .con {
	padding:25px;
	background:rgba(162, 91, 158, 0.85);
	width:385px;
	transform:translateY(-50%)
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-top .con p {
	line-height:24px;
	color:#fff
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-items {
	padding-top:50px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-items ul li {
	width:14.28571429%
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-items ul li h3, .main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-items ul li p, .main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-items ul li h6 {
	text-align:center
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-items ul li h3 {
	color:#943c90;
	font-size:14px;
	line-height:30px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-items ul li h6 {
	line-height:20px;
	color:#333
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part3 .ruanzhuang-part3-items ul li p {
	color:#231815;
	font-size:12px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part4 {
	margin-top:50px;
	width:100%;
	height:475px;
	background:#f1f1f2 url(../images/server-ruanzhuang-part4-bg.jpg) no-repeat right top;
	padding:20px 15px
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part4 .con {
	width:650px;
	height:435px;
	padding:30px 35px;
	border:1px solid #943c90
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part4 .con p {
	text-indent:2em;
	line-height:30px;
	font-size:13px;
	color:#943c90;
	padding:15px 0
}
.main .main-container.server .server-left .server-ruanzhuang .ruanzhuang-part5 ul li {
	max-width:48%
}
.main .main-container.server .server-left .server-nuantong .nuantong-part2 h5 {
	color:#943c90;
	font-weight:bold;
	line-height:26px
}
.main .main-container.server .server-left .server-nuantong .nuantong-part2 .thumb-img {
	padding:15px 0
}
.main .main-container.server .server-left .server-zhineng .zhineng-part2 .thumb-img {
	padding:15px 0
}
.main .main-container.server .server-left .server-zhineng .zhineng-part2 .thumb-img.img-h280 ul li {
	height:280px;
	max-width:49%
}
.main .main-container.server .server-left .server-zhineng .zhineng-part2 .thumb-img.img-h280 ul li img {
	height:100%
}
.main .main-container.server .server-left .server-zhineng .zhineng-part2 h5 {
	color:#943c90;
	font-weight:bold;
	line-height:26px
}
.main .main-container.server .server-left .server-jingguan .jingguan-part2 .thumb-img {
	padding:15px 0
}
.main .main-container.server .server-left .server-jingguan .jingguan-part2 .thumb-img ul li {
	max-width:48%
}
.main .main-container.server .server-left .server-jingguan .jingguan-part2 h5 {
	color:#943c90;
	font-weight:bold;
	line-height:26px
}
.main .main-container.server .server-right {
	width:23%
}
.main .main-container.server .server-right .team-yuyue {
	width:100%
}
.main .main-container.server .server-right .server-news {
	width:100%;
	padding-top:30px
}
.main .main-container.server .server-right .server-news h3 {
	line-height:48px;
	border:1px solid #ccc;
	text-align:center;
	font-size:18px;
	color:#333
}
.main .main-container.server .server-right .server-news ul {
	border:1px solid #eee;
	border-top:none
}
.main .main-container.server .server-right .server-news ul li {
	width:100%;
	padding:0 20px;
	border:1px solid #eee;
	line-height:45px
}
.main .main-container.server .server-right .server-news ul li a {
	color:#333;
	display:block
}
.main .main-container.server .server-right .server-news ul li a:hover {
	color:#943c90
}
