


body {
	color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft yahei", arial, "PingFangSC-Regular", sans-serif; font-size: 12px; min-width: 1200px;
}
a {
	color: rgb(0, 0, 0); text-decoration: none;
}

.fl {
	float: left;
}
.fr {
	float: right;
}
.clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: " ";
}
* html .clearfix {
	height: 1%;
}
.db {
	display: block;
}
.w1200 {
	margin: 0px auto; width: 1296px;
}




.compy-BannerBox {
	background: url("/images/CompyBanner1.png") no-repeat top / 3440px; width: 100%; height: 628px; margin-bottom: 96px;
}
.compy-BannerBox .compB-ctn .top-titlebox {
	padding-top: 180px; padding-bottom: 98px; box-sizing: border-box;
}
.compy-BannerBox .compB-ctn .top-titlebox .big-f {
	text-align: center; color: rgb(255, 255, 255); line-height: 50px; letter-spacing: 8px; font-size: 38px; font-weight: bold; margin-bottom: 16px; display: block;
}
.compy-BannerBox .compB-ctn .top-titlebox .big-f span {
	letter-spacing: 8px;
}
.compy-BannerBox .compB-ctn .top-titlebox .btm-f {
	text-align: center; color: rgba(255, 255, 255, 0.85); line-height: 24px; letter-spacing: 4px; font-size: 21px;
}
.compy-BannerBox .compB-ctn .top-titlebox .btm-f .l-box {
	letter-spacing: 4px; display: inline-block;
}
.compy-BannerBox .compB-ctn .ctnlist-box {
	background: rgb(255, 255, 255); padding: 53px 48px 0px; border-radius: 4px; width: 100%; height: 110px; box-sizing: border-box; box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1);
}
.compy-BannerBox .compB-ctn .ctnlist-box .sd-item {
	margin-right: 64px;
}
.compy-BannerBox .compB-ctn .ctnlist-box .sd-item .icon-box {
	background: url("/images/icons1.png") no-repeat center / 190px; width: 40px; height: 40px; margin-right: 12px; display: inline-block;
}
.compy-BannerBox .compB-ctn .ctnlist-box .sd-item .icon1.icon-box {
	background-position: 0px 0px;
}
.compy-BannerBox .compB-ctn .ctnlist-box .sd-item .icon2.icon-box {
	background-position: -50px 0px;
}
.compy-BannerBox .compB-ctn .ctnlist-box .sd-item .icon3.icon-box {
	background-position: -100px 0px;
}
.compy-BannerBox .compB-ctn .ctnlist-box .sd-item .icon4.icon-box {
	background-position: -150px 0px;
}
.compy-BannerBox .compB-ctn .ctnlist-box .sd-item .right-box {
	white-space: nowrap; -ms-word-break: keep-all;
}
.compy-BannerBox .compB-ctn .ctnlist-box .sd-item .right-box .tle-box {
	color: rgb(0, 16, 19); line-height: 24px; letter-spacing: 2px; padding-bottom: 4px; font-size: 18px;
}
.compy-BannerBox .compB-ctn .ctnlist-box .sd-item .right-box .btm-tip {
	color: rgba(0, 16, 19, 0.65); line-height: 16px; font-size: 12px; margin-top:0px;
}
.compy-BannerBox .compB-ctn .ctnlist-box :last-child.sd-item {
	margin-right: 0px;
}
.compy-BannerBox .compB-ctn .ctnlist-box .btn-box.sd-item .openCompy-Btn {
	background: rgb(23, 90, 255); border-radius: 4px; transition:0.4s; width: 140px; height: 48px; text-align: center; line-height: 48px; letter-spacing: 2px; font-size: 16px; display: block; box-shadow: 0px 8px 16px 0px rgba(23,90,255,0.2);
}
.compy-BannerBox .compB-ctn .ctnlist-box .btn-box.sd-item .openCompy-Btn:hover {
	transform: translateY(-5px);
}







