*{

	margin:0px;

	padding:0px;

}

a{

	text-decoration:none;

	display:inline-block;

}

li{

	list-style:none;

}

img{

	vertical-align:middle;

	border:none;

}

body{

	font-family: Microsoft YaHei;

	min-width:1400px;

	position:relative;

}

h3{

	font-weight:normal;

}

.head{

	width:100%;

	height:160px;

	background:#b91421;

}

.header{

	width:1400px;

	margin:0px auto;

	overflow:hidden;

}

.logo{

	float:left;

}

.call{

	float:right;

	margin-top:50px;

}

.call img{

	float:left;

	margin-right:10px;

	margin-top:5px;

}

.call h3{

	float:left;

	font-size:22px;

	color:#ffcc00;

}

.call h3 span{

	display:block;

	font-size:26px;

	font-weight:bold;

}

.nav{

	width:100%;

	height:60px;

}

.navcen{

	width:1400px;

	height:60px;

	margin:0px auto;

}

.navcen ul{

	width: 100%;

}

.navcen ul li{

	width:155px;

	float:left;

	height:60px;

	line-height:60px;

	text-align:center;

}

.navcen ul li a{

	display:inline-block;

	width:100%;

	color:#333;

	font-size:20px;

}

.navcen ul li:hover{

	background:#e3372d;

}

.navcen ul li:hover a{

	color:#fff

}

.banner{

	width:100%;

	margin:0px auto;

	height:520px;

}

.fullSlide{width:100%;position:relative;height:520px;}

.fullSlide .bd{position:relative;}

.fullSlide .bd ul{width:100% !important;}

.fullSlide .bd li{width:100% !important;height:520px;overflow:hidden;text-align:center;}

.fullSlide .bd li a{display:block;height:200px;}

.fullSlide .bd li a img{width:100%;height:520px;}

.fullSlide .hd ul{position:absolute;left:47%;bottom:2%;z-index:15;}

.fullSlide .hd ul li{width:22px;height:30px;float:left;margin-left:10px;background:url(../images/banli.png) no-repeat center center;cursor:pointer;}

.fullSlide .hd ul li.on{width:22px;height:30px;background:url(../images/banhov.png) no-repeat;}

.sectone{

	width:100%;

	height:100px;

	background:#fefafb;

}

.w1400{

	width:1400px;

	margin:0px auto;

	overflow:hidden;

}

.sectonecen{

	height:50px;

	padding:25px 0;

	overflow:hidden;

}

.sectonecen .tempWrap{

	width:1200px!important;

}

.sectone h3{

	float:left;

	height:50px;

	padding-left:40px;

	padding-right:20px;

	font-size:24px;

	color:#b91421;

	border-right:2px solid #d5d5d5;

	margin-right:20px;

}

.sectone h3 span{

	display:block;

	font-size:18px;

	color:#6c6c6c;

}

.sectone ul li{

	width:30%;

	float:left;

	line-height:50px;

	padding:0 15px;

}

.sectone ul li a{

	font-size:18px;

	color:#333;

	display:inline-block;

	width:68%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.sectone ul li span{

	float:right;

	margin-left:20px;

	font-size:18px;

	color:#333;

}

.sectwo{

	width:100%;

	height:800px;

	background:url(../images/bg1.jpg) no-repeat left bottom;

	background-size:100% 100%;

}

.xxjj{

	width:100%;

	padding-top:50px;

	text-align:center;

	position:relative;

	height:80px;

	background:url(../images/icon1.png) no-repeat center bottom;

}

.xxjj h3{

	font-size:32px;

	color:#b91421;

	position:relative;

	z-index:1;

}

.xxjj span{

	display:block;

	font-size:50px;

	color:#eddddf;

	position:absolute;

	left:35%;

	top:45px;

}

.sectwol{

	width:100%;

	overflow:hidden;

	margin-top:30px;

}

.sectwolef{

	width:770px;

	float:left;

}

.sectwolef h3{

	font-size:28px;

	color:#b91421;

	padding-bottom:10px;

	background:url(../images/icon2.jpg) no-repeat left bottom;

}

.sectwolef span{

	display:block;

	margin-top:15px;

	font-size:18px;

	color:#666666;

}

.sectwolef p{

	font-size:16px;

	color:#333;

	line-height:42px;

	margin-top:10px;

	height:294px;

	overflow:hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp:7;

	-webkit-box-orient: vertical;

}

.sectwolef p a{

	font-size:16px;

	color:#b91421;

	float:right;

}

.sectworig{

	width:600px;

	float:left;

	margin-left:20px;

	margin-right:10px;

}

.sectwoimg{

	width:594px;

	height:394px;

	padding:3px;

	background:#fff;

	box-shadow:0px 3px 10px 0px rgba(4, 0, 0, 0.15);

}

.sectwoimg ul li{

	width:100%;

	height:394px;

}

.sectwoimg ul li a{

	display:inline-block;

	width:100%;

	height:394px;

}

.sectwoimg ul li a img{

	width:100%;

	height:394px;

}

.sectwotab{

	width:100%;

	padding-top:30px;

	overflow:hidden;

}

.sectwotab ul li{

	float:left;

	margin:0 85px;

	text-align:center;

	padding-bottom:15px;

	transition: all 0.6s;

	background:url(../images/li.png) no-repeat center bottom;

}

.sectwotab ul li:hover{

	margin-top:-20px;

}

.sectwotab ul li a{

	display:inline-block;

	width:100%;

}

.sectwotab ul li a img{

	width:70px;

	height:70px;

}

.sectwotab ul li a p{

	font-size:18px;

	color:#333;

	margin-top:16px;

}

.sectwotab ul li a p span{

	display:block;

	font-size:14px;

	color:#333;

	margin-top:10px;

}

.sectwotab ul li:hover p{

	color:#e3372d;

}

.sectwotab ul li:hover span{

	color:#e3372d;

}

.secthr{

	width:100%;

	height:850px;

	background:url(../images/bg2.jpg) no-repeat;

	background-size:100% 100%;

}

.zy{

	padding-top:70px;

	background:url(../images/icon2.png) no-repeat center bottom;

}

.zy span{

	color:#de5850;

	top:65px;

}

.zy h3{

	color:#fff;

}

.secthrzy{

	width:100%;

	height:580px;

	background:#fff;

	margin-top:30px;

	padding:17px 0;

}

.secthrzyli{

	width:402px;

	padding:20px;

	float:left;

	margin-left:24px;

}

.zylihov{

	background-image:linear-gradient(#e3372d,#b91421);

}

.zylihov .zytit h3{

	color:#fff;

}

.zylihov .zytit p{

	color:#fff;

}

.zylihov .zytit a{

	color:#fff;

}

.secthrzyli:nth-child(2){

	margin:0;

}

.zytit{

	width:100%;

	height:240px;

	padding-top:30px;

}

.zytit h3{

	font-size:26px;

	color:#333;

}

.zytit p{

	font-size:16px;

	line-height:42px;

	color:#333;

	margin-top:10px;
	height: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;

}

.zytit a{

	float:right;

	font-size:16px;
	margin-top:5px;

	color:#333;

}

.zyimg{

	width:100%;

	height:268px;

	overflow:hidden;

}

.zyimg img{

	width:100%;

	height:268px;

	transition: 1s;

}

.secthrzyli:hover .zyimg img{

	transform:scale(1.1);

}

.secfour{

	width:100%;

	height:862px;

	background:url(../images/bg3.jpg) no-repeat;

	background-size:100% 100%;

}

.secfourlef{

	width:648px;

	height:620px;

	float:left;

	background-color:#fff;

}

.xw{

	background:url(../images/icon3.png) no-repeat center bottom;

	margin-bottom:30px;

}

.xwdt{

	width:100%;

	position:relative;

	overflow:hidden;

}

.slideBox{width:100%;overflow:hidden;height:620px; position:relative;}

.slideBox .bd{width:100%;}

.slideBox .bd li{width:100%;height:620px;background-color:#fff;}

.slideBox .bd li a{display:inline-block;width:100%;height:400px;transition: 1s;}

.slideBox .bd li a img{ width:100%; height:400px;transition: 1s;}

.slideBox .hd{width:100%;overflow:hidden;}

.slideBox .hd a{

	display:inline-block;

	cursor:pointer;

	position:absolute;

	right:0;

	width:99px;

	height:109px;

	z-index:10;

	border-left:1px solid #e6e6e6;

}

.slideBox .hd a.prev{

	bottom:110px;

	border-bottom:1px solid #e6e6e6;

	background:url(../images/prev.png) no-repeat center #fff;

}

.slideBox .hd a.next{

	bottom:0;

	border-top:1px solid #fff;

	background:url(../images/next.png) no-repeat center #fff;

}

.slideBox .bd li .npic{

	width:100%;

	height:400px;

	overflow:hidden;

}

.slideBox .bd li:hover .npic img{

	transform: scale(1.1);

}

.slideBox .bd li .ntit{

	width:508px;

	height:220px;

	padding:0 20px;

}

.slideBox .bd li .ntit p{

	font-size:24px;

	color:#333;

	padding-top:30px;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.slideBox .bd li .ntit span{

	display:inline-block;

	font-size:16px;

	color:#333333;

	line-height:32px;

	margin-top:30px;

	overflow: hidden;

	text-align:left;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.slideBox .bd li:hover .ntit p{

	color:#e3372d;

}

.slideBox .bd li:hover .ntit span{

	color:#e3372d;

}

.slideBox .hd .pageState{

	position:absolute;

	right:130px;

	bottom:30px;

	color:#e3372d;

	font-size:24px;

	z-index:1;

}

.secfourrig{

	width:690px;

	float:right;

}

.workh3{

	width:100%;

	height:60px;

	position:relative;

	background-color:#fff;

}

.workh3 h3{

	float:left;

	width:230px;

	height:60px;

	line-height:60px;

	text-align:center;

	font-size:24px;

	color:#fff;

}

.workh3 h3 a{

	color:#333;

	font-size:24px;

}

.workh3 h3.d1 a{

	display:inline-block;

	color:#fff;

}

.workh3 h3.d1{

	background:url(../images/icon5.png) no-repeat left bottom #e3372d;

}

.more{

	width:153px;

	height:48px;

	line-height:48px;

	margin:30px auto 0;

	border:1px solid #999999;

	text-align:center;

	background:url(../images/more.png) no-repeat 30px center;

}

.more a{

	font-size:16px;

	color:#333;

	padding-left:30px;

}

.workli1{

	width:100%;

	overflow:hidden;

	margin-top:10px;

}

.workli1 ul li{

	width:100%;

	padding:15px 0px;

	display:flex;

	align-items:center;

	border-bottom:1px solid #e6e6e6;

}

.workli1 ul li a{

	font-size:18px;

	color:#333333;

	padding-left:30px;

	display:inline-block;

	width:78%;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.workli1 ul li:hover a{

	color:#e3372d;

}

.workli1 ul li span{

	padding:0 20px;

	text-align:center;

	border-right:1px solid #e6e6e6;

}

.workli1 ul li span i{

	display:block;

	font-style:normal;

	font-size:16px;

	color:#e3372d;

}

.workli1 ul li span b{

	font-weight:normal;

	font-size:32px;

	color:#e3372d;

}

.secfive{

	width:100%;

	height:760px;

	background:url(../images/bg5.jpg) no-repeat;

}

.fc{

	background:url(../images/icon4.png) no-repeat center bottom;

}

.fc h3 {

	color: #fff;

}

.fc span {

	color: #de5850;

}

.secfivli{

	width:100%;

	margin-top:30px;

	overflow:hidden;

}

.secfivli1,.secfivli3{

	width:332px;

	float:left;

}

.secfivli ul li a div{

	width:100%;

	height:217px;

	overflow:hidden;

}

.secfivli ul li a div img{

	width:100%;

	height:217px;

	transition: 1s;

}

.secfivli ul li:hover a div img{

	transform: scale(1.1);

}

.secfivli ul li{

	width:328px;

	height:259px;

	padding:2px;

	float:left;

	background:#f1f1f1;

}

.secfivli ul li a{

	display:inline-block;

	width:100%;

}

.secfivli ul li a span{

	display:block;

	width:90%;

	height:42px;

	line-height:42px;

	padding:0 5%;

	font-size:16px;

	color:#333;

	text-align:center;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

}

.secfivli ul li:hover a span{

	color:#e3372d;

}

.secfivli2{

	width:696px;

	float:left;

	height:504px;

}

.secfivli2 ul li{

	width:696px;

	height:504px;

}

.secfivli2 ul li a div{

	width:100%;

	height:462px;

	overflow:hidden;

}

.secfivli2 ul li a div img{

	width:100%;

	height:462px;

	transition: 1s;

}

.secfivli2 ul li:hover a div img{

	transform: scale(1.1);

}

.secfivli2,.secfivli3{

	margin-left:18px;

}

.more1{

	margin-top:0px;

	border:1px solid #fff;

	background:url(../images/more1.png) no-repeat 30px center;

}

.more1 a{

	color:#fff;

}

.contact{

	width:100%;

	height:480px;

	background:url(../images/bg6.jpg) no-repeat;

	background-size:100% 100%;	

}

.contactl{

	width:400px;

	float:left;

}

.contactl span{

	font-size:20px;

	color:#333;

}

.contactl span i{

	display:inline-block;

	width:15px;

	height:2px;

	background:#333333;

	margin-left:12px;

	margin-bottom:5px;

}

.lx{

	margin-bottom:20px;

	background:url(../images/icon6.png) no-repeat center bottom;

}

.contactl ul li{

	margin-top:30px;

}

.contactl ul li span{

	font-size:16px;

	color:#333;

}

.contactl ul li span img{

	margin-right:20px;

}

.contactl ul li:hover span{

	color:#b91421;

}

.contactc{

	width:160px;

	float:left;

	margin-left:40px;

	text-align:center;

	margin-top:60px;

}

.contactc img{

	width:160px;

	height:160px;

}

.contactc span{

	display:block;

	font-size:16px;

	color:#333;

	line-height:38px;

}

.contactr{

	width:680px;

	float:left;

	margin-left:120px;

}

.zxly{

	width:100%;

	height:210px;

	/*background:#e2bcbf;*/

	margin-top:25px;

}

.foot{

	width:100%;

	height:160px;

	background:#1e2128;

}

.footer{

	padding:46px 0;

	text-align:center;

}

.footer ul{

	width:760px;

	margin:0px auto;

	overflow:hidden;

}

.footer ul li{

	float:left;

	padding:0 12px;

	background:url(../images/icon1.jpg) no-repeat left center;

}

.footer ul li:first-child{

	background:none;

}

.footer ul li a{

	font-size:14px;

	color:#fff;

}

.footer p{

	margin-top:25px;

	font-size:14px;

	color:#fff;

}