/*伟森官网移动端公共样式*/


/*------------------------------页面整体布局--------------------------------*/

.sp-header {
	width: 100%;
	position:absolute;
	z-index: 99;
}

.sp-banner {
	width: 100%;
}

.sp-content {}

.sp-content-padded {
	padding: 0rem 0.16rem 0rem 0.16rem;
}

.sp-footer {
	
}

.sp_head{
	box-sizing:border-box;
}
/*------------------------------结束--------------------------------*/


/*------------------------------样式--------------------------------*/

.bg-img-party {
	background: url(../image/bg_img_party.png) no-repeat center center;
	background-size: 100% 100%;
}

.bg-img-government {
	background: url(../image/government.png) no-repeat center center;
	background-size: 100% 100%;
}

.bg-img-company {
	background: url(../image/company.png) no-repeat center center;
	background-size: 100% 100%;
}

.bg-color-graymore {
	background-color: #212b38;
}

.border-no {
	border: none!important;
}


/*------------------------------结束--------------------------------*/


/*------------------------------面板--------------------------------*/


/*面板1*/

.sp-card {}

.sp-card-header {}

.sp-card-content {}

.sp-card-footer {}


/*结束*/


/*面板2*/

.sp-card-two {}

.sp-card-two-header {
	height: 0.37rem;
	line-height: 0.37rem;
	padding-left: 0.08rem;
	color: #FFFFFF;
}

.sp-card-two-header-title {
	font-size: 0.14rem;
}

.sp-card-two-header-title-text {
	font-size: 0.12rem;
}

.sp-card-two-content {
	padding-left: 0.08rem;
	padding-right: 0.08rem;
	background-color: #FFFFFF;
}

.sp-card-two-footer {}


/*结束*/

/*面板3*/
.sp-card-three {
	margin-bottom: 0.08rem;
	background-color:#FFFFFF ;
}

.sp-card-three-header {
	height: 0.65rem;
	padding-left: 0.16rem;
	padding-right: 0.16rem;
	overflow: hidden;
	border-bottom:1px solid #e6e6e6;
}

.sp-card-three-header-title {
	line-height: 0.65rem;
	font-size: 0.16rem;
	float: left;
}

.sp-card-three-header-icon {
	width: 0.12rem;
	height: 0.09rem;
	margin-top: 0.28rem;
	line-height: 0.65rem;
	font-size: 0.16rem;
	float: right;
}
.sp-card-three-header-icon1{
	width: 0.12rem;
	height: 0.09rem;
	margin-top: 0.28rem;
	line-height: 0.65rem;
	font-size: 0.16rem;
	float: right;
	display:none;
}
.sp-card-three-content {
	padding: 0.15rem 0.32rem 0.15rem 0.16rem;
}

.sp-card-three-footer {
}
/*结束*/


/*------------------------------结束--------------------------------*/


/*------------------------------组件--------------------------------*/


/*标题组件*/

.sp-title {
	text-align: center;
	padding-top: 0.31rem;
	padding-bottom: 0.25rem;
}

.sp-title-text {
	font-size: 0.24rem;
	color: #1b232e;
	padding-bottom: 0.05rem;
}

.sp-title-sm-text {
	font-size: 0.1rem;
	color: #999999;
}


/*结束*/


/*横向图文列表组件*/

.sp-imgtext-row-list {
	overflow: hidden;
	background-color: #ffffff;
	padding: 0.24rem 0.31rem 0.27rem 0.16rem;
	border-bottom: 1px solid #e6e6e6;
}

.sp-imgtext-row-list-img {
	float: left;
	margin-top: 0.05rem;
	width: 0.5rem;
	height: 0.5rem;
}

.sp-imgtext-row-list-text {
	float: left;
	width: 2.13rem;
	padding-left: 0.16rem;
}

.sp-imgtext-row-list-text-top {
	font-size: 0.18rem;
	line-height: 0.21rem;
	color: #1b232e;
}

.sp-imgtext-row-list-text-middle {
	padding-top: 0.12rem;
	font-size: 0.11rem;
	line-height: 0.17rem;
	color: #333333;
}


/*结束*/


/*纵向图文列表组件*/

.sp-imgtext-col-list {
	width: 1.56rem;
	background-color: #ffffff;
	padding-bottom: 0.16rem;
	margin-right: 0.07rem;
	border-bottom: 1px solid #e6e6e6;
}

.sp-imgtext-col-list-img {
	display: block;
	margin: 0 auto;
	margin-top: 0.18rem;
	margin-bottom: 0.14rem;
	width: 0.31rem;
	height: 0.31rem;
}

.sp-imgtext-col-list-text {
	font-size: 0.12rem;
	overflow:  hidden;
	text-align: center;
	height: 0.2rem;
	margin: 10px 0px;
	width: 100%;
	color: #212b38;
}

/*结束*/

/*纵向图文列表组件2*/

.sp-imgtext-col-two-list {
	width: 50%;
	margin-top: 0.29rem;
}

.sp-imgtext-col-two-list-img {
	display: block;
	margin: 0 auto;
	width:auto;
	margin-bottom: 0.17rem;
	height: 0.6rem;
}

.sp-imgtext-col-two-list-text {
	text-align: center;
	font-size: 0.14rem;
	color: #999999;
}


/*结束*/

/*带弧度按钮组件*/
.sp-btn-ra{
	width: 1.2rem;
	height: 0.32rem;
	line-height: 0.32rem;
	border-radius: 0.16rem;
	border: 0.01rem solid #ff9d00;
	font-size: 0.12rem;
	color: #ff9d00;
	text-align: center;
	margin: 0 auto;
	
}
/*结束*/
/*banner*/
.sp-banner{
	width:100%;
	height:2.875rem;
	margin-top:-0.45rem;
}
.sp-banner-size{
	text-align:center;
	font-size:0.14rem;
	color:#fff;

}
.swiper-slide {
  text-align: center;
  font-size: 0.09rem;
  background: #fff;
  font-size: 0.33rem;
  /*弹性盒子*/
  display: flex;
  align-items: center;
  justify-content: center;
}
/*.sp-banner-size-box{
	width:100%;
	height:100%;
	letter-spacing:0.015rem;
}*/
/*结束*/

/*foot*/
.sp-footer{
	width:100%;
	padding-bottom:0.18rem;
	background:#EFEFEF;
}
.sp-footer-contact{
	border-bottom:0.005rem solid #D1D1D1;
	margin-bottom:0.245rem;
	padding:0.10rem 0.15rem 0.225rem 0.15rem;
}
.sp-footer-contact-title{
	font-size:0.16rem;
	color:#212b38;
	font-family:"MicrosoftYaHei";
	line-height:0.40rem;
}
.sp-footer-contact-font-content{
	font-size:0.16rem;
	color:#999;
	font-family:"MicrosoftYaHei";
	line-height:0.32rem;
}
.sp-footer-contact-erw{
	padding-top:0.18rem;
	width:2.7rem;
	margin:0 auto;
}
.sp-footer-wb{
	width:1.2rem;
	height:1.2rem;
}
.sp-footer-sms{
	color:#999999;
	text-align:center;
	font-size:0.12rem;
	line-height:0.225rem

}
.sp_logo{
	width:1.085rem;
	/*height:0.16rem;*/
}
.sp_cd{
	width:0.2rem;
	height:0.14rem;
	margin-top:0.275rem;
	margin-right:0.16rem;
}
.swiper-wrapper img{
	width:100%;
	height:100%;
}
/*结束*/

/*------------------------------结束--------------------------------*/
/*头部组件*/
.sp_konwcenter_head{
	background:#1f1f1f;
	padding:0.18rem 0.2rem 0.18rem 0.2rem;
	z-index:999;
}
.sp_article_position{
	padding:0.15rem;
	font-size:0.1rem;
	color: #999999;
	background:#ffffff;
}
.sp_head{
	background:#1f1f1f;
	padding:0.18rem 0.2rem 0.18rem 0.2rem;
	position:fixed;
	top:0rem;
	width:100%;
	z-index: 1000;
}
.sp_article_position{
	padding:0.15rem;
	font-size:0.1rem;
	color: #999999;
	background:#ffffff;
}
/*结束*/
/*foot*/
.party_foot_card{
	width:100%;
}
.party_foot_card_head{
	border-bottom:1px solid #666666;
}
.party_foot_card_p1{
	padding-bottom:0.055rem;
}
.party_foot_card_imgbox{
	width:2.72rem;
}
.party_foot_card_imgbox_ew{
	width:1.2rem;
}
/*去除a标签默认样式*/
.sp_a_nostyle{
	text-decoration:none;
	outline-style:none;
}
/*导航菜单*/
body{
	position:relative;
}
.sp_animation_card{
	overflow-y: auto;
	width:3.2rem;
	background:#181723;
	position:fixed;
	right:-3.75rem;
	/*height:100%;*/
	z-index:10000;
	top:0rem;
}
.sp_animation_card{
	height:100%;
}
.sp_animation_card_content_head{
	padding-right:0.1rem;
	padding-left:0.1rem;
}
.sp_animation_card_content_head_logo{
	width:1.23rem;
	/*height:0.16rem;*/
}
.sp_animation_card_content{
	padding:0.21rem 0.25rem 0rem 0.25rem;

}
.sp_animation_card_content_head_gb{
	width:0.17rem;
	height:0.18rem;
}
.sp_animation_card_content_content_box{
	position:relative;
}
.sp_animation_card_content_content_box_title{
	border-bottom:1px solid #2C2B36;
	width:100%;
	font-size:0.15rem;
	display:inline-block;
	padding-top:0.16rem;
	padding-bottom:0.16rem;
}
.sp_animation_card_content_content_box_xl{
	font-size:0.2rem;
	position:absolute;
	right:0.2rem;
	top:0.275rem;
}
.sp_animation_card_content_content_box_xlx{
	font-size:0.2rem;
	position:absolute;
	right:0.2rem;
	top:0.275rem;
	display:none;
}
.sp_animation_card_content_content_box_content{
	display:none;
}
.sp_animation_card_content_content_box_content_title{
	border-bottom:1px solid #2C2B36;
	width:100%;
	font-size:0.14rem;
	display:inline-block;
	line-height:0.4rem;
	height:0.4rem;
}
.sp_animation_card_content_content{
	overflow-y:visible;
}
.sp_return_icon{
	width:0.1rem;
	height:0.2rem;
}
.sp-header{
	position:fixed;
	top:-0.05rem;

}
.sp_konwcenter_head{
	width:100%;
	position:fixed;
	top:0rem;
}
.sp_header_style{
	padding-bottom:0.15rem;
	background:#181723;
}