/*头部*/
.topbox{
	height:6rem;
}
.logo-height{
	height: 50px;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding:2.2rem 2.3rem;
	font-size: 18px;
}
.navbar-brand {
	font-size: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.shadow-sm-top {
	box-shadow: 0 -.125rem .25rem rgba(0,0,0,.075) !important;
}
.search-box{
	padding:2.2rem;
	border-left: 1px solid #c8c8c8;	
}
.home-search{
	width: 300px;
	right: 0 !important;
}

/*产品系列*/
.no-pleft{
	padding-left: 0;
}
.no-pright{
	padding-right: 0;
}
.pictext{
	background: #666db3;
}
.pictext-r{
	margin-right:2.5rem;
}

/*关于我们*/
.aboutbg{
	background: url(../images/aboutbg.jpg) no-repeat;
	background-size: 100% 100%;
}
.about-xrc{
	border-radius: .3rem;
	border:1px solid #c8c8c8;	
}
.about-xrc img{
	width: 60px;
}
.about-xrc:hover{
	background:#666db3; 
	border:1px solid #666db3;
}

/*团队*/
.teams{
	border-bottom:5px solid #ffffff;
}
.teams:hover{
	box-shadow: 0 0 10px rgba(12,3,6,.16);
	border-bottom:5px solid #666db3;
}

/*新闻*/
.news-ico{
	width: 100%;
	height: 452px;
}


/*联系我们*/
.contactbg{
	background: url(../images/contactbg.jpg) no-repeat center top #f3f3f3;
	background-size: 100%;
	padding: 240px 0px 140px 0px;
}
.contact-p{
	height: 200px;
}



/*底部*/
.footerbg{
	background: #333333;
}
.mapbg{
	background: url(../images/mapbg.png) no-repeat;
}
.nav-line{
	color: #9191c7;
}
.weixin-title{
	background: url(../images/right-jt.png) no-repeat right;
}
.copyright{
	background: #333333;
}
.wap-footnav{
	background-color: rgba(83,94,154,.9) !important;
}

/*内页*/
.top-p{
	height: 120px;
}
.enname{
	text-transform:uppercase;
}
.about-ppbg{
	background: url(../images/about-ppbg.jpg) right;
}

/* 内页产品 */
.media-img{position:relative;}
.media-img .mask{opacity:0;z-index:3;background:url(../images/pic-hover.png) no-repeat center center;width:100%;height:100%;position:absolute;bottom:0;top:0;left:0;right:0;transition:0.3s;}
.media-img .mask .subtitle{padding:25px}
.media-img:hover .mask{z-index:5;transition:0.3s;opacity:1;}
.media-img .linear-link{z-index:1;opacity:1;background:linear-gradient(to bottom,rgba(0,0,0,.2) 65%,rgba(0,0,0,.8) 100%);width:100%;height:100%;position:absolute;bottom:0;top:0;left:0;right:0;transition:0.3s;}
.media-img .linear-link .subtitle{padding:0 25px;z-index:3;width:100%;bottom:25px;left:0;position:absolute;transition:0.3s;}

.contactbox{
	padding:0 15px;
}

@media (max-width:768px){
 	.wapnone{
		display: none;
	}
	.no-pleft{
		padding-left:10px;
	}
	.no-pright{
		padding-right: 10px;
	}
	.logo-height{
		margin: .4rem 0;
		height: 30px;
	}

	.topbox{
		height: 4.5rem;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding:1rem;
		font-size: 16px;
	}
	.headerbox {
		width: 100%;
	}
	.about-cont{
		height:270px;
		overflow: hidden; 
		margin-bottom: 1rem;
	}
	.about-xrc img{
		width: 25px;
	}

	.pictext-r{
		margin-right:0;
	}
	
	.dropdown-menu {
		width: 100%;
	}

	.news-ico{
		width: 100%;
		height: auto;
	}
	.contactbg{
		padding: 80px 0px 0px 0px;
	}

	.top-p{
		height: 60px;
	}

	.m-5 {
		margin: 1.5rem!important
	}
	.mt-5, .my-5 {
		margin-top: 1.5rem!important
	}
	.mr-5, .mx-5 {
		margin-right: 1.5rem!important
	}
	.mb-5, .my-5 {
		margin-bottom: 1.5rem!important
	}
	.ml-5, .mx-5 {
		margin-left: 1.5rem!important
	}

	.p-5 {
		padding: 1.5rem!important
	}
	.pt-5, .py-5 {
		padding-top: 1.5rem!important
	}
	.pr-5, .px-5 {
		padding-right: 1.5rem!important
	}
	.pb-5, .py-5 {
		padding-bottom: 1.5rem!important
	}
	.pl-5, .px-5 {
		padding-left: 1.5rem!important
	}
}
