@charset "utf-8";
/* CSS Document */






#mproject .bx-wrapper .bx-prev{
	left: -30px;
}

#mproject .bx-wrapper .bx-next{
	right: -30px;
}

.projectSubList{
	margin-bottom: 0!important;
}

#indexPage #mproject{
	padding: 5% 0!important;
}

#projectlist .bx-viewport{
	padding-bottom: 0!important;
}

#mservice{
	background: url(../images/ys.jpg) no-repeat right;
}

#serviceitem_0::before,#serviceitem_1::before{
	display: none;
}

.content .header p.title{
	font-size: 28px!important;
}

#indexPage #mservice a.more::before{
	display: none;
}

#servicelist .serviceitem div p.description{
	font-size: 15px!important;
	color: #333!important;
	line-height: 28px!important;
}

#mpage .fimg{
	background: url(../images/about.jpg) no-repeat center center;
}

#mpage .header{
	width: 50%!important;
}

#mpage .header .title{
	margin-left: 14%!important;
}

#mpage .des-wrap a{
	    width: 12%;
    float: right;
    margin-left: 7%;
    margin-right: 31%;
    line-height: 40px;
    height: 40px;
	color: #ff0000;
   border: 1px solid #ccc;
	text-align: center;
	margin-top: 50px;
	font-size: 14px;
}

#mpage .module-content .description{
	font-size: 15px;
	color: #333;
	line-height: 28px;
}

#indexPage #mservice .content{
	height: 600px!important;
}

#online_lx *{
	font-size: 14px!important;
}

#servicelist .serviceitem div p.title{
	font-size: 20px;
	color: #111;
}

@media (max-width:1500px){
	#servicelist .serviceitem a{
		width: 82%!important;
		
	}
	#servicelist .serviceitem div p.description{
		font-size: 14px!important;
	}
}














.enterprise .bd li{
	width: 32.93%;
	float: left;
	position: relative;	
	cursor: pointer;
	overflow: hidden;
}
.enterprise .bd li:nth-child(2){
	margin:0 0.6%;
}
/*.enterprise li dt img:nth-child(1){
	width: 300px;
}*/
.enterprise li dt img{
	width: 220px;
	margin:0 auto;
}
.enterprise li dt img:nth-child(1){
	width: auto;
}
.enterprise li dt img:nth-child(2){
	display: none;
}
.enterprise li img,.enterprise li .mask{
	transition: all ease-in 1s; 
	-webkit-transition: all ease-in 1s;
}
.enterprise li dt span{
	transition: all ease-in 0.5s; 
	-webkit-transition: all ease-in 0.5s;
}
.enterprise li .mask{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	background-color: rgba(0,0,0,0.5);
	height: 100%;
	z-index: 1;
	opacity: 0.5;
}
.enterprise li:hover .mask{
	opacity: 1;
}
.enterprise li:hover>img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	z-index: 2;
}
.enterprise li>a{
	display: block;
	height: 0;
	padding-bottom: 56%;
}
.enterprise li>a>img{
	width: 100%;
}
.enterprise li dl{
	width: 90%;
	padding:5%;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	color:#fff;
	text-align: center;
	z-index: 2;
}
.enterprise li dt{
	position: relative;
}
.enterprise li dt span{
	display: block;
	margin:10px auto 16px;
	width: 0;
	height: 5px;
	background-color: #fff;	
}
.enterprise li:hover dt span{
	width: 33px;
}
.enterprise li dd{
	height: 0;
	overflow: hidden;
	font-size: 16px;
}
.enterprise li dd span{
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
}
.enterprise li dd p{
	display: none!important;
}
.enterprise li dd p em{
	display: block;
}


.into>ul{
	height: 800px;
	overflow: hidden;
}
.into li{
	width: 15.6%;
	margin:0 0.25%;
	float: left;
	position: relative;
	color:#fff;
	cursor: pointer;
	overflow: hidden;
	/*top:-900px;*/
}
.into li:nth-child(1){
	width: 35.41%;
	margin-left: 0;
}
.into li:last-child{
	margin-right: 0;
}
.into li img{
	transition: all ease-in 1s;
	-webkit-transition: all ease-in 1s;
}
.into li.on img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.into li .top_icon{
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	left:0;
	bottom:0;
	padding-left: 50px;
	line-height: 3em;
	background-color:rgba(255,0,0,0.75)!important;
	background-position: 5% center!important;
	background-size: 30px!important;
	font-size: 15px;
}
.into li:nth-child(1) .top_icon{
	display: none;
}
.into li:nth-child(3) .top_icon{
	background-size: 40px!important;
}
.into li dl{
	position: absolute;
	bottom: -550px;
	
	z-index: 2;
	top: 50%;
	left: 50%;
}
.into li:nth-child(1) dl{
	padding-left: 100px;
	bottom:0;
}
.into li a{
	color:#fff;
}
.into li a>img{
	position: relative!important;
	left:0!important;
	top:0!important;
	width: 900px!important;
	height:800px!important;
	max-width:inherit;
}
.into li dt {
	padding-bottom:40px;
	margin-bottom: 40px;
	position: relative;
}
.into li dt em{
	display: block;
	margin-bottom: 10px;
}
.into li dt span.bran{
	width: 25px;
	height: 3px;
	background-color: #fff;
	position: absolute;
	left:0;
	bottom:0;
}
.into li dd .desc{
	width: 520px;
	height: 9em;
	-webkit-line-clamp: 6;
 	display: -webkit-box;
	-webkit-box-orient: vertical;
 	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 30px;
}
.into li dd .from{
	height: 1.5em;
	padding-left: 30px;
	background: url(../img/drop.png) no-repeat 0 2px;
	color:#f01620;
	margin-bottom: 90px;
}
.into li dd .more{
	color:#fff;
}
.into li .mask{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 1;
	opacity:0;
}

.caipin{
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 15px;
	color: #fff;
}










.hz{
	padding: 5%;
	position: relative;
	z-index: auto;
	background: url(../images/hz.jpg) no-repeat center center;
	background-attachment: fixed;
}

.hzzi{
	text-align: left;
	margin-bottom: 3%;
}

.hzzi h2{
	font-size: 28px;
	color: #000;
	font-weight:400;
	margin-bottom: 10px;
}
.hzzi p{
	font-size: 16px;
	color: #ff0000;
}

.hzcon{
	text-align: center;
}

.hzcon ul li{
	float: left;
	width: 26.3%;
	border-radius: 10px;
    border: 1px solid #ededed;
	margin: 1.5% 3% 2%;
	transition: all .5s;
-moz-transition: all .5s;
-ms-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
	position: relative;
	background: #fff;
	/*padding-bottom: 10px;
	padding-top: 10px;*/
}

.hzcon ul li img{
	padding-bottom: 10px;
}

.hzcon ul li:hover{
	transform:translateY(-5px);
	-moz-transform:translateY(-5px);
-ms-transform:translateY(-5px);
-webkit-transform:translateY(-5px);
-o-transform:translateY(-5px);
	box-shadow:0 0 10px rgba(0,0,0,.1)
}

.hzcon ul li p{
	transition: all .5s;
-moz-transition: all .5s;
-ms-transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
	opacity: 0;
	margin-bottom: 10px;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0;
	font-size: 15px;
	color: #333;
}

.hzcon ul li:hover p{
	opacity: 1;
}

.hza{
	margin-top: 50px;	
}

.hza a{
	border: 1px solid #ff0000;
	padding: 13px 5%;
	color: #ff0000;
}

/*.hza a:hover{
	background: #ff0000;
	color: #fff!important;
}*/












.news{
	padding: 5%;
	position: relative;
	z-index: auto;
}

.newszi{
	text-align: left;
	margin-bottom: 3%;
}

.newszi h2{
	font-size: 28px;
	color: #000;
	font-weight:400;
}

.index_new dl{
	width: 22.33%;
	float: left;
	position: relative;
	padding-left:6.5%;	
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
	transition: all 1s ease 0.5s;
	-webkit-transition: all 1s ease 0.5s;
	opacity: 0;
}
.index_new dl.on{
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.index_new dl>a{
	display: block;
	border: 1px solid #bfbfbf;
}
.index_new dl dt{
	overflow: hidden;
	height: 0;
	padding-bottom: 57%;
}
.index_new dl dt img{
	/*width: 100%;*/
	transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}
.index_new dl:hover dt img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.index_new dl:nth-child(2){
	margin:0 6.7%;
}
.index_new dd{
	padding:30px 15px 15px;	
}
.index_new dd .title{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 14px;
	height: 3em;
	overflow: hidden;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    display: -webkit-box;
	color: #ff0000;
}
.index_new dd .time{
	position: absolute;
	top:25px;
	left:50px;
	text-align: center;
	opacity: 0;
}
.index_new dd p{
	color:#333;
	font-size: 15px;
	line-height: 28px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
 	text-overflow: ellipsis;
 	display: -webkit-box;
 	margin-bottom: 20px;
}
.index_new dl:hover dd p{
	color:#333;
}
.index_new dd .time em{
	display: block;
	line-height: 52px;
	font-weight: bold;
	font-size: 52px;
	color: #ff0000;
}
.index_new dd .time span{
	font-size: 16px;
	color:#dfdfdf;
}
.index_new dd .arrow{
	display: block;
	background: url(../img/arrow.png) no-repeat center;
	width: 26px;
	height: 15px;
}
.index_new a.more{
	display: block;
	width: 108px;
	margin:30px auto 0;
	line-height: 30px;
	border: 1px solid #a5a5a5;
	text-align: center;
	position: relative;
	top:50px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.news a.more { margin: 0; position: absolute; right: 5%; top:15%!important; height: 30px; font-size: 14px; line-height: 30px; width: 150px; background-color: #333; border-color: #333; color: #FFF; }
.news a.more:hover { background-color: #ff0000; border-color: #ff0000; }
















