@CHARSET "UTF-8";/***  华软科技   webSite css V1.01 by zhjw  ***/
.click-box:before{
	bottom: 0;
	background: #FFC012;
}
a.click-box span{
	color: #FFC012;
}
a.click-box:focus, a.click-box:hover{
	font-weight: bolder;
}
.side-logo a img{
	padding: 0px;
	max-height: 65px !important;
}

.product-li-first .title{color:#FFC012;display:block;margin:0;font-size:34px;}

.window-bin.swiper-slide-active .contact-right .tel{opacity: 1;}

.contact-right .tel{
    font-size: 46px;
    color: #FFC012;
    font-family: AddFont;
    letter-spacing: -2px; 
    margin: 4px 0 16px 0;   
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/**  导航栏颜色       **/
.side-head{
	right: 0px;
	background: rgba(0,0,0,0.5);
	border-bottom: 4px solid #ffc012;
	height: 100px;
	line-height: 100px;
}
.side-open{
	top:35px;
}
@media (max-width: 1599px){
	.product-li-first .title {
        	font-size: 30px;
        }
	.contact-right .tel {
    		font-size: 44px;
    		margin: 4px 0 12px 0;
	}
}
@media (max-width: 1199px){
	.side-head{
		border-bottom: 1px solid #ffc012;
	}
	.product-li-first .title {
    		font-size: 25px;
	}
	.contact-right .tel {
    		font-size: 34px;
	}
}
@media (max-width: 767px){
	.side-logo a img {
	    max-height: 50px !important;
	}
	.side-open {
	    width: 33px;
	    height: 23px;
	    right: 15px;
	    top: 18px;
	}
	.side-head {
	    padding: 0 58px 0 15px;
	    height: 60px;
	    line-height: 60px;
	}
	.product-li-first .title {
   	    font-size: 20px;
	}
	.contact-right .tel {
    		font-size: 30px;
    		margin: 2px 0 12px 2px;
	}
}

/**  End 导航栏颜色       **/

@media only screen and (max-width: 960px){
	.div_img_hide{
		display: none;
	}	
	.position-left{
		width: 100% !important;
	}
	.article_content{
		float: none !important;
	}
}

@media (max-width: 767px){
	.met-product.type-0 .container .row {
		margin-bottom: 0 !important;
	}
	.employ-li{
		font-size: 16px !important;
	}
}
/**   右侧固定定位     */
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
/* side */
.side{position:fixed;width:100px;/* height:275px; */right:0px;top:310px;z-index:1199;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "微软雅黑";overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#FFC012;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}
/**   右侧固定定位END     */


/**  招聘岗位：背景颜色      **/
div[data-hash='employ'] .employ-list ul li:nth-child(odd){
	background: #ffc012;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(even){
	background: #FF9800;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(odd) a:HOVER{
	color: #000;
}
div[data-hash='employ'] .employ-list ul li:HOVER{
	background: rgba(255, 255, 255, 0.1) !important;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(1){
	background: #ffc012;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(1) a:HOVER{
	color: #000;
}
div[data-hash='employ'] .employ-list ul li:nth-child(2){
	background: #FF9800;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(3n+0){
	background: #FF5722;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(4n+0){
	background: #03A9F4;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(5n+0){
	background: #00BCD4;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(6n+0){
	background: #FF5722;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(7n+0){
	background: #FF9800;
    background-clip: padding-box;
}
div[data-hash='employ'] .employ-list ul li:nth-child(8n+0){
	background: #8BC34A;
    background-clip: padding-box;
}
/**  END 招聘岗位：背景颜色      **/

.icon-box ul li:nth-of-type(odd):before{
	background: #FFC012;
	color:white !important;
}
.icon-box ul li:nth-of-type(even):before{
	background: #FF5722;
}
.icon-box ul li h3{
	color: #fff;
}
@media (min-width: 1201px){
	div[data-hash='service'] .icon-box{
		padding-top: 0px;
	}
	.icon-box ul li{
		margin: 20px;
	}
	.icon-box ul li:HOVER:nth-of-type(odd):before{
		/* background: #FF0033; */
		background:#2196f3;
	}
	.icon-box ul li:HOVER:nth-of-type(even):before{
		/* background: #FFC012; */
		background:#2196f3;
	}
	.icon-box.icon-type-0 ul li i {
	    color: #fff;
	    border: 0;
	    transform: translateY(-10px);
	    -moz-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	    -o-transform: translateY(-10px);
	    -webkit-transform: translateY(-10px);
	    opacity: 1;
	    background: 0;
	}
	.icon-box.icon-type-0 ul li:before {
	    height: 120% !important;
	}

	.icon-box.icon-type-0 ul li p {
		opacity:1;
		overflow: hidden;
    	max-height: 135px;
	    display: block;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 6;
	}	
	
	.icon-box.icon-type-0 ul li h3{
		color: #fff;
	    transform: translateY(-60px);
	    -moz-transform: translateY(-60px);
	    -ms-transform: translateY(-60px);
	    -o-transform: translateY(-60px);
	    -webkit-transform: translateY(-60px);
	}
	
	
	
	/**  用户服务  **/
	.service-list .service-li:nth-of-type(even) .icon-box ul li:before{
		background: #FFC012;
		color:white !important;
	}
	.service-list .service-li:nth-of-type(even) .icon-box ul li:before{
		background: #FF5722;
	}
	
	.service-list .icon-box.icon-type-0 ul li:hover:before {
    	background: #2196f3;
	}
}


.industry_title,.swiper_row_titel{
	text-align: center;
}

.industry_title h3 u,
.swiper_row_titel h3 u{
	color: #FFC012;
    font-size: 34px;
}
.industry_title p,
.swiper_row_titel p {
    margin: 0px 0 0 0;
    color: rgba(255,255,255,.95);
    max-height: 48px;
    overflow: hidden;
}
 
.service-list{
	overflow: hidden;
    margin: -5px;
    width: 100%;
    padding-bottom: 30px;
}
.service-ctrl{
	position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 2;
}
.service-cut{
	position: relative;
    top: 15px;
    margin-top: 5px;
}
.service-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 10000%;
}


div[data-hash='link'].window-bin .container:before{
	background: none;
}

.link-list ul li{
	background: none;	
}

@media (max-width: 1200px){
	.service-list .icon-box {
    	padding: 0px;
	}
}

#map .point_svg {
    cursor: default!important;
    width: 154px;
    height: 81px;
}

.service-list ul li {
    /* float: left; */
    list-style: none;
    display: table-cell;
    margin: 0;
    padding: 0;
    text-align: center;
    padding: 15px 0;
    position: relative;
}

/**  轮播内容背景颜色    ***/
.window-bin .group_ad_css .container:before{
	background: rgba(0,0,0,0.0);
}

.window-bin .container:before{
	background: rgba(0,0,0,0.4);
}

/**  隐藏打开菜单时menu文字  **/
.class-hrkj.open .side-open span[style='right: 0px;']{
	display: none;
}
/**  隐藏打开菜单时menu文字  **/
.class-hrkjWebSite.open .side-open span[style='right: 0px;']{
	display: none;
}
.about-left{
	width: 100%;
}


.group_ad_css .banner-bin-o span{
	border: 0px !important;
}



/* .group_ad_css .banner-bin-o{
	text-align: center;
    float: left;
    display: inline-block;
}
.group_ad_css .banner-bin-o span{
	display: inline-block;
	padding: 0px 20px;
	font-size: 30px;
	
	transform: scale(0,0);
	-moz-transform: scale(0,0);
    -ms-transform: scale(0,0);
    -o-transform: scale(0,0);
    -webkit-transform: scale(0,0);
}

.window-bin .banner-bin.swiper-slide-active.group_ad_css .banner-bin-o span{
	transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transition: .8s .5s ease-out;
    -moz-transition: .8s .5s ease-out;
    -ms-transition: .8s .5s ease-out;
    -o-transition: .8s .5s ease-out;
    -webkit-transition: .8s .5s ease-out;
    -webkit-animation: bounceIn .8s .5s ease-out;
    -moz-animation: bounceIn .8s .5s ease-out;
    animation-duration: 800ms;
    animation-delay: 500ms;
} */




@media (max-width: 768px){
	/* .group_ad_css .container{
		margin-top: 350px !important;
	}
	.group_ad_css .banner-bin-o span{
		padding: 0px 10px;
		font-size: 20px;
	} */
}

/* .group_ad_css .container{
	margin-top: 500px;
} */


.picture-list ul li a font img, .product-li a font img{
	border: 3px #ffc012 solid;
}

.about_group_txt_p p{
	text-indent:2em;
}
.txt_2em{
	text-indent:2em;
}

@media (max-width: 991px){
	.side-cut{
		width: 200px ;
	}
	body.open .side-open {
    	right: 210px;
	}
}
@media (max-width: 320px){
	body.open .side-open {
	    left: 80px !important;
	}
}

@media(max-height:767px) and (min-width:768px){
	.about-left ul{
		margin: 10px 0;
	}
	.about-left p{
		margin-bottom: 10px;
	}
	.icon-box{
		padding: 0px;
	}
	div.window-bin[data-hash] .container{
		margin-top: 50px;
	}
	div[data-hash='service'] .icon-box ul li i{
		line-height: inherit;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	div[data-hash='service'] .service-cut{
		top: 0px;
	}
	div[data-hash='service'] .service-list ul li{
		padding-top: 5px;
	}
	div[data-hash='service'] .icon-box ul li p{
		top:120px;
	}
	
	.window-bin[data-hash='service'] .container:before{
		top: 10px;
	}
	div[data-hash='service'] .service-list{
		padding-bottom: 63px;
	}
	div[data-hash='service'] .icon-box.icon-type-0 ul li:before{
		height: 130% !important;
	}
	
	div[data-hash='case'] .case-list ul li{
		width: 0.20%;
	}
	div[data-hash='case'] .case-left{
		width: 38%;
	}
	div[data-hash='case'] .case-left h3{
		margin-top: -15px;
	}
}



/**  冲突样式    **/
.side-box{
	z-index: 1200 !important;
}

.foot-nav a:after {
    content: '/';
    color: rgba(255,255,255,.9);
    display: inline-block;
    margin: 0 5px 0 10px;
}