body{
	background:#fff;
}
.activity-banner{background:url(../images/banner_02.jpg) no-repeat center top/auto 100%,#edf2f8;height:288px;}
 .activity-banner .btn-box{
	position: relative;
}
 .activity-banner .top-btn{
	margin-top:30px;
}
.activity-banner .top-btn a{
	color:#fff;
	display:inline-block;
	padding:10px 40px;
	font-size:14px;
	border:1px solid transparent;
	transition: all ease 0.3s;
	background: #2ea039;
}
.activity-banner .banner-text{
	position: absolute;
	left:0;
	top:50px;
	width:38%;
	text-align: left;
}
.activity-banner .banner-text span{
	font-size:16px;
	color:#666;
	display: block;
	line-height: 24px;
	margin-bottom:20px;
}
.activity-banner .banner-text h3{
	color:#000;
	font-size:36px;
	margin-bottom:20px;
	letter-spacing: 1px;
	line-height: 36px;
}
.activity-banner .banner-text .items span{
	color:#fff;
	font-size:16px;
	text-align: justify;
	line-height:24px;
	display: inline-block;
	padding-left:20px;
	margin-right:10px;

}
.activity-banner .top-btn a:hover{
	border:1px solid rgba(255,255,255,0.8);
}
.part1 ul{
	font-size: 0;
}
.part1 ul li.items{
	display:inline-block;
	width:19.2%;
	margin-top:20px;	
}
.part1 ul li.items:not(:last-child){
	margin-right:1%;
}
.part1 ul li .bac{
	padding:15px;
	background: linear-gradient(180deg,#f3f5f7,#fff);
	position: relative;
	top:0;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.part1 ul li .bac p{
	font-size:16px;
	color:#666;
}
.part1 ul li .bac i{
	width:25px;
	height:20px;
	background: url(../images/activity_pro.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right:6px;
}
.part1 ul li .bac i.icon1{
	background-position: 0 0;
}
.part1 ul li .bac i.icon2{
	background-position: 0 -20px;
}
.part1 ul li .bac i.icon3{
	background-position: 0 -40px;
}
.part1 ul li .bac i.icon4{
	background-position: 0 -60px;
}
.part1 ul li .bac i.icon5{
	background-position: 0 -80px;
}

.part1 ul li .bac span{
	font-size:14px;
	color:#656a64;
	line-height: 16px;
}
.part1 ul li .bac:hover p{
	color:#2ea039;
}
.shadow {
    box-shadow:0px 6px 10px 0 rgba(0 0 0 / 7%);
    border-radius: 6px;
    border: 1px solid #ededed;
}
.part1 ul li .bac:hover{
	border: 1px solid #2ea039;
	top:-5px;
}
.sec .title h4{
	font-size:30px;
	color:#333;
	text-align: center;
	line-height: 30px;
	font-weight:400;
	padding:60px 0;
}
.cont_list{
	font-size:0;
}
.cont_list li{
	display: inline-block;
	width:24%;
	vertical-align:top;
	position: relative;
}
.cont_list li span.hot{
	position: absolute;
	width:44px;
	height:51px;
	background: url(https://www.wosign.com/images/wosign_new/index_19.png) no-repeat;
	display: block;
	content: '';
	top:-7px;
	right:30px;
}
.cont_list li span.new{
	position: absolute;
	width:44px;
	height:51px;
	background: url(https://www.wosign.com/images/wosign_new/new_07.png) no-repeat;
	display: block;
	content: '';
	top:-7px;
	right:30px;
}
.cont_list li:not(:last-child){
	margin-right:1.3%;
}
.cont_list li .cp_box.cp_sort{
	background: url(https://www.wosign.com/images/wosign_new/bac_03.png) no-repeat right bottom;
	border:1px solid #ededed;
	padding:30px 20px;
}
.cont_list li .cp_box.cp_sort h3.title{
	font-size:20px;
	color:#202a1c;
	font-weight: 600;
	margin-bottom: 20px;
}
.cont_list li .cp_box.cp_sort span{
	font-size:14px;
	display: block;
	color:#646c61;
	margin-bottom:10px;
}
.cont_list li .cp_box{
	border:1px solid #ebecec;
	padding-bottom: 25px;
}
.tab1_3 .cont_list li .cp_box{
	min-height: 454px;
}
.cont_list li .cp_top{
	padding:28px 10px;
	background: url(../images/pro_03.png) no-repeat right -15px, linear-gradient(90deg,#41a84c,#70ca79);
}
.cont_list li .cp_top h3{
	font-size:18px;
	color:#181818;	
	font-weight: 600;
	display: inline-block;
	margin-right:10px;
}
.cont_list li .cp_top h3 a{
	color:#fff;
}
.cont_list li .cp_top span{
	font-size:14px;
	color:#fff;
	opacity: 0.8;
	font-weight: 400;
}
.cont_list li .cp_price{
	background: #fafafa;
	padding:10px 0;
}
.cont_list li .cp_price .items{
	float:left;
	width:50%;
	text-align: center;
}
.cont_list li .cp_price .items:last-child{
	border-left:1px solid #ededed;
}
.cont_list li .cp_price .items.one_price{
	border:none;
	width:100%;
}
.cont_list li .cp_price .items p{
	font-size:14px;
	color:#666;
	padding: 0;
}
.cont_list li .cp_price .items p i{
	color:#ff5400;
	font-size:14px;
}
.cont_list li .cp_price .items span{
	font-size:14px;
	color:#999;
}
.cont_list li .cp_price .items p span{
	color:#ff5400;
	font-size:20px;
	font-weight: 600;
	float: none;
}
.cont_list li .cp_func{
	padding:30px 20px;
}
.cont_list li .cp_func dd{
	font-size:14px;
	color:#666;
	line-height: 30px;
	background: url(https://www.wosign.com/images/wosign_new/index_26.png) no-repeat left 12px;
	padding-left:24px;
}
.cont_list li .cp_ask{
	font-size:0;
	padding:0 20px;
}
.cont_list li .cp_ask a{
	font-size: 14px;
    color: #fff;
    background: #2ea039;
    display: inline-block;
    padding: 6px 30px;
    text-align: center;
    font-weight: normal;
    transition: all 0.3s ease;
    border: 1px solid #2ea039;
}
.cont_list li .cp_ask a.advisory{
	border: 1px solid #2ea039;
    background: none;
    color: #2ea039;
    display: inline-block;
    margin-right: 8px;
}
.cont_list li .cp_ask a:hover{
	color: #fff;
    background: #3aa219;
    border: 1px solid #6dbe53;
}
.cont_list li .cp_ask a.advisory:hover {
    background: #2ea039;
}
.jx .cont_list li .cp_func{
	min-height: 210px;
}
.jx .cont_list li .cp_price .items p{
	height:28px;
}
.jx .cont_list li .cp_price .items p i{
	line-height: 28px;
}
.why .item_list li{
	display: inline-block;
	width:32%;
	text-align: center;
	padding:40px;
	border:1px solid #ebecec;
}
.why .item_list li:not(:last-child){
	margin-right:1.3%;
}
.why .item_list li dd b{
	font-size:18px;
	margin:24px 0 20px;
	display: block;
}
.why .item_list li dd p{
	font-size:14px;
	color:#666;
}
.Qua{
	margin-bottom:60px;
}
.Qua .item_list li{
	display: inline-block;
	width:32%;
	text-align: center;
	padding:40px 50px;
	background: linear-gradient(180deg,#f2faf8,#fff);
	border-radius: 8px;
}
.Qua .item_list li:not(:last-child){
	margin-right:1.3%;
}
.Qua .item_list li p{
	font-size: 18px;
	padding:0;
	margin-bottom:30px;
	color:#333;
}

.pki_pro{
	background: #f8f9fa;
	margin-top:60px;
	padding-bottom:60px ;
}
.pki_pro ul{
	font-size:0;
}
.pki_pro ul li{
	display:inline-block;
	width:32.2%;
	background: url(../images/activity_23.png) #fff no-repeat;
}
.pki_pro ul li:not(:last-child){
	margin-right:1.7%;
}
.pki_pro ul li .items{
	padding:30px 20px;

}
.pki_pro ul li .items h5 a{
	font-size:18px;
	font-weight:600;
	color:#333;
	position: relative;
	display:block;
}
.pki_pro ul li .items h5 a:after{
	content: '';
	display: block;
	position: absolute;
	bottom:-15px;
	left:0;
	width:100%;
	height:1px;
	background: #4cb32b;
}
.pki_pro ul li .items p{
	font-size: 14px;
	color: #646c61;
	line-height: 21px;
	text-align: left;
	text-align: justify;
	margin-top:25px;
}
.pki_pro ul .items a.more{
	background: #4cb32b;
	color:#fff;
	font-size:14px;
	display: inline-block;
	margin-top:25px;
	padding:6px 16px;
}
.pki_pro ul li .items .tag{
	margin-top:20px;
}
.pki_pro ul li .items .tag span{
	font-size:12px;
	color:#41a84c;
	background: #edf6ee;
	border:1px solid #d7ecd9;
	padding:4px;
	border-radius: 4px;
	margin-right:5px;
}
.pki_pro ul li .items .tag span:last-child{
	margin-right:0;
}
@media screen and (max-width: 1200px) {
	.cont_list li .cp_top h3{
		display: block;
	}
	.cont_list li .cp_ask a{
		padding:6px 19px;
	}
	.cont_list li .cp_func dd{
		font-size:12px;
	}
	.cont_list li .cp_func{
		padding:20px 10px;
	}
	.cont_list li .cp_ask{
		padding:0 10px;
	}
	.cont_list li .cp_top{
		height:96px;
	}
	.pki_pro ul li .items{
		padding: 20px 10px;
	}
	.pki_pro ul li .items .tag{
		height:38px;
	}
	.pki_pro ul li .items .tag span{
		display: inline-block;
		margin-bottom:2px;
	}
	.Qua .item_list li p{
		height:52px;
	}
}
@media only screen and (max-width: 960px) {
	.activity-banner .banner-text{
		width:46%;
	}
	.part1 ul li .bac{
		padding:5px;
	}
	.part1 ul li .bac p{
		padding:10px 0 10px;
		font-size:14px;
	}
	.cont_list li{
		width:48.5%;
	}
	.cont_list li .cp_ask a{
		padding:6px 50px;
	}
	.cont_list li .cp_top{
		height:96px;
	}
	.cont_list li{
		margin-bottom:10px;
	}
	.pki_pro ul li .items p{
		height:50px;
		margin-top:9px;
		padding:10px 0 0;
	}
	.pki_pro ul li .items .tag{
		margin-top:10px;
		height:58px;
	}
	.pki_pro ul .items a.more{
		margin-top:10px;
	}
	.why .item_list li{
		padding:25px;
	}
}
@media only screen and (max-width: 640px) {
	.activity-banner .banner-text{
		left:15px;
		top:34px;
	}
	.part1 ul li.items{
		width:48.2%;
	}
	.cont_list li{
		width:100%;
	}
	.cont_list li .cp_func dd{
		font-size:14px;
	}
	.cont_list li .cp_ask a{
		padding:6px 53px;
	}
	.pki_pro ul li{
		width:100%;
		margin-bottom:10px;
	}
	.why .item_list li{
		width:100%;
		margin-bottom:10px;
	}
	.Qua .item_list li{
		width:100%;
		margin-bottom:10px;
	}
	.pki_pro ul li{
		background-size:cover;
	}
}
