@charset "utf-8";
/* CSS Document */
*{font-family:"微软雅黑";}
body{margin:0px; padding:0px; font-size:14px; font-family:"微软雅黑";}
p,form,h1,h2,h3,h4,dd,dt,dl,em{margin:0px; padding:0px; font-weight: normal;font-style: normal;}
ul{margin:0px; padding:0px; list-style:none;}
img{vertical-align:middle; border:none;max-width: 100%;transition: all 0.6s;}
a{text-decoration:none;
	-webkit-transition: all .5s;   
	-moz-transition: all .5s;   
	-ms-transition: all .5s;   
	-o-transition: all .5s;   
	transition: all .5s;  
}
i,em{font-style: normal;/*font-family: 'FontAwesome';*/}
.clear{clear:both;}
.pc{display: block;}
.wap{display: none;}
/*******************************************/
#pages{padding: 30px 0; height: 30px; text-align: center;}
#pages ul{display: inline-block;}
#pages li{float: left; margin: 0 2px; height: 27px; line-height: 27px; color: #333; border: 1px solid #ddd; margin-bottom: 5px; }
#pages a{background-color: #fff; color: #333; background-image: none !important; border: none; padding: 0 10px; display: block;}
#pages a:hover{background-color: #eee; background-image: none !important;}
#pages li span{display: inline-block; padding: 0 10px;}
#pages .disabled span{display: inline-block; padding: 0px 10px;background-color: #eee; color: #333;}
#pages .active{background-color: #E30114; color: #fff;}
/*******************************************/
.top{
	width: 1200px; height: 110px; margin: auto; max-width: 94%;
}
.logo{
	float: left; height: 100px; margin-top: 5px;
}
.nav{
	float: right;
}
.nav li{
	float: left; position: relative; margin-top: 50px;
}
.nav span a{
	color: #616161; font-size: 16px;
}
.nav li:hover span a{
	color: #F35261; border-bottom: 2px solid #F35261;
}
.nav span{
	padding: 0 20px;
}
.nav div{
	display: none; padding-top: 10px; position: absolute; z-index: 9999; width: 130px; left: -13px;
}
.nav p{
	position: absolute; width: 100%; box-shadow: 0 5px 5px #999; z-index: 9999; background-color: #fff;
}
.nav p a{
	display: block; line-height: 40px; border-bottom: 2px solid #F3F3F3; color: #666; font-size: 14px; text-align: center;
}
.nav li:hover div{
	display: block;
}
.nav p a:hover{
	background-color: #F35261; color: #fff;
}
.m1{
	width: 1200px; margin: auto; max-width: 94%; padding: 50px 0;
}
.m1a{
	width: 500px; float: left;
}
.m1a h1{
	font-size: 30px; color: #000;
}
.m1a em{
	display: block; width: 75px; height: 15px; border-bottom: 2px solid #000;
}
.m1a p{
	line-height: 25px; font-size: 14px; color: #000; text-align: justify; margin: 40px 0; overflow: hidden; height: 100px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.m1a h2 a{
	display: block; width: 160px; height: 47px; line-height: 47px; text-align: center; color: #fff; background-color: #E30114; font-size: 14px;
}
.m1a label{
	display: block; margin-bottom: 40px;
}
.m1b{
	width: 635px; float: right;
}
.m1b1{
	 text-align: right; margin-bottom: 30px;
}
.m1b2{
	width: 100%; height: 508px;
}
.m1b2 video{
	width: 100%; height: 100%;
}
.m1b3{
	text-align: center; margin-top: -28px;
}
.m2{
	background-color: #F7F7F7; padding: 50px 0;
}
.m2box{
	width: 1200px; margin: auto; max-width: 94%;
}
.m2a h1{
	font-size: 30px; color: #000; float: left;	
}
.ss{
	box-shadow: 0 5px 5px #ccc; width: 300px; float: right;
}
.textcss{
	width: 195px; height: 40px; background-color: #fff; float: left; padding: 0 15px; color: #888; padding-left: 30px; background-image: url(../images/fangdajing.png);
	background-repeat: no-repeat; border: none; background-position-x: 10px; background-position-y: 12px; outline: none;
}
.butcss{
	width: 60px; float: left; background-color: #E30114; border: none; color: #fff; height: 40px; cursor: pointer;
}
.m2b1{
	width: 260px; float: left;
}
.m2b1 div{
	padding: 40px 0;
}
.m2b1 div a{
	display: inline-block; line-height: 45px; color: #7b8a96; font-size: 15px; width: 33.3333%; float: left;
}
.m2b1 div a:hover{
	color: #e30013;
}
.m2b1 h1 a{
	display: block; width: 160px; height: 47px; line-height: 47px; text-align: center; color: #fff; background-color: #E30114; font-size: 14px;
}
.m3{
	background-image: url(../images/m3bg.jpg); background-repeat: no-repeat; padding: 30px 50px;
}
.m3box{
	width: 1200px; margin: auto; max-width: 94%;
}
.m3a{
	width: 235px; float: left;
}
.m3a h1{
	font-size: 30px; color: #000;
}
.m3a h2{
	font-size: 30px; color: #000;
}
.m3a em{
	display: block; width: 75px; height: 15px; border-bottom: 2px solid #000;
}
.m3a h3{
	font-size: 18px; color: #000; font-weight: bold; padding: 30px 0; text-align: right;
}
.m3a h4{
	font-size: 14px; line-height: 22px; color: #666; text-align: right;
}
.m3b{
	width: 860px; float: right;
}
.m3b1{
	width: 80%; float: right; height: 180px; background-color: #605D62;
}
.m3b2{
	width: 100%; height: 450px;
}
.m4{
	background-color: #F6F6F6; padding-top: 30px; padding-bottom: 50px;
}
.m4box{
	width: 1200px; margin: auto; max-width: 94%;
}
.m4a h1{
	display: inline-block; font-size: 30px; color: #000; float: left;
}
.m4a em{
	display: block; width: 75px; height: 15px; border-bottom: 2px solid #000;
}
.m4a a{
	display: inline-block; width: 110px; height: 40px; line-height: 40px; color: #fff; background-color: #E30114; font-size: 14px; float: right; text-align: center;
}
.foot{
	border-top: 1px solid #ccc; padding: 50px 0;
}
.ftbox{
	width: 1200px; margin: auto; max-width: 94%;
}
.fta{
	width: 305px; float: left;
}
.fta h1 img{
	height: 70px;
}
.fta h2{
	font-size: 12px; line-height: 20px; text-align: justify; margin: 20px 0; color: #666; height: 60px; overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.fta p img{
	width: 60px; height: 60px;
}
.ftb{
	width: 400px; float: left; margin-left: 200px;
}
.ftb h1{
	font-size: 16px; color: #696969;
}
.ftb p{
	font-size: 14px; margin-top: 25px; color: #696969;
}
.ftb p img{
	margin-right: 10px;
}
.ftc{
	width: 230px; float: right;
}
.ftc h1{
	font-size: 16px; color: #696969;
}
.ftc p{
	margin-top: 25px; line-height: 30px;
}
.ftc p a{
	color: #696969; font-size: 14px; display: inline-block; width: 32%;
}
.ftc p a:hover{
	color: #D80719;
}
.ftc p a span{
	margin-right: 10px;
}
.ftc p a:nth-child(4) span{
	display: none;
}
.di{
	background-color: #35302F; text-align: center; font-size: 12px; color: #a9a9a9; padding: 20px 0;
}
.di a{
	color: #a9a9a9;
}
.ndao{
	background-color: #9A9898; padding: 15px 0; text-align: center;
}
.ndao ul{
	display: inline-block; width: 1200px; margin: auto;
}
.ndao li{
	float: left; margin-top: 5px;
}
.ndao li a{
	display: block; width: 158px; height: 48px; border: 1px solid #E7E6E6; text-align: center; line-height: 48px; color: #E7E6E6; font-size: 15px; margin: 0 5px;
}
.ndao li a:hover{
	background-color: #E7E6E6; color: #000;
}
.ndao .ndaocur a{
	background-color: #E7E6E6; color: #000;
}
.pagen{
	width: 1200px; margin: auto; max-width: 94%; padding: 80px;
}
.pntitle{
	font-size: 36px; color: #262626; text-align: center; border-bottom: 1px solid #e8e8e8; padding-bottom: 20px;
}
.pagecon{
	font-size: 15px; line-height: 30px; color: #595959; padding-top: 30px; text-align: justify;
}
.nei{
	background-color: #EDEDED; padding-bottom: 60px;
}
.neibox{
	width: 1200px; margin: auto; max-width: 94%; background-color: #fff;
}
.weizhi{
	padding: 25px; color: #666;
}
.weizhi a{
	color: #666; font-size: 14px;
}
.plist{
	padding: 0 40px;
}
.plist ul{
	display: flex; justify-content: space-between; flex-wrap: wrap;
}
.plist ul:after{
	content: ""; width: 340px;
}
.plist li{
	width: 340px; border: 1px solid #E9E9E9; margin-top: 30px;
}
.plist li:hover div span{
	color: #E30114;
}
.plist li label{
	display: flex; width: 100%; height: 250px; justify-content: center; align-items: center; background-color: #EDEDED; overflow: hidden;
}
.plist li label img{
	max-height: 100%; transition: all 0.6s;
}
.plist li:hover img{
	transform: scale(1.1);
}
.plist li div{
	padding: 20px; background-color: #fff;
}
.plist li div span{
	color: #333; font-weight: bold; font-size: 20px;
}
.plist li div em{
	float: right;
}
.plist li a{
	display: block; width: 100%; height: 100%;
}
.pcon{
	padding: 30px 50px;
}
.pcona1{
	text-align: center; font-size: 30px; font-weight: bold; color: #333; text-align: center; border-bottom: 1px solid #D9D9D9; padding-bottom: 20px;
}
.pcona2{
	text-align: center; margin: 20px 0;
}
.pconb{
	border-bottom: 1px solid #D9D9D9; padding-top: 20px;
}
.pconb span{
	display: inline-block; width: 100px; height: 35px; border-bottom: 2px solid #1890FF; text-align: center; font-size: 16px; color: #1890FF;
}
.pconc{
	padding: 20px 0; font-size: 16px; line-height: 30px; color: #333;
}
.pconc img{
	display: block; margin: auto; margin: 10px 0;
}
.pian{
	display: flex; justify-content: space-between; color: #595959;
}
.pian a{
	color: #595959;
}
.news{
	width: 1200px; margin: auto; max-width: 94%;
}
.nlist li{
	margin-top: 40px;
}
.nlist li label{
	display: block; width: 300px; height: 200px; overflow: hidden;
}
.nlist li label img{
	width: 100%; height: 100%; transition: all 0.6s;
}
.nlist li:hover img{
	transform: scale(1.1);
}
.nlist li div{
	width: 850px;
}
.nlist li div h1{
	font-size: 18px; font-weight: bold; color: #666; margin-top: 20px;
}
.nlist li div p{
	color: #999; line-height: 26px; height: 52px; overflow: hidden; margin: 20px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.nlist li div span{
	display: block; width: 120px; height: 40px; border-radius: 20px; border: 1px solid #D9D9D9; line-height: 40px; text-align: center;  color: #666;
}
.nlist li div span i{
	font-size: 24px; float: right; margin-right: 20px;
}
.nlist li a{
	display: flex; justify-content: space-between;
}
.nlist li:hover{
	box-shadow: 0 0px 10px #ddd;
}
.nlist li:hover h1{
	color: #ED0016;
}
.nlist li:hover span{
	color: #fff; background-color: #ED0016; border: 1px solid #ED0016;
}
.newscon{
	background-image: url(../images/nbg.png); background-position: bottom; background-repeat: no-repeat; padding-top: 30px; padding-bottom: 50px;
}
.nnc{
	width: 1140px; margin: auto; max-width: 94%; background-color: #fff; padding: 30px;
}
.nnctitle{
	color: #666; font-size: 30px;	
}
.nntime{
	font-size: 14px; color: #666; margin-top: 10px;
}
.nncon{
	font-size: 15px; line-height: 30px; padding: 20px 0; color: #666; border-bottom: 1px solid #E8E8E8; margin-bottom: 20px;
}
.nncon img{
	display: block; margin: auto;
}
.neix{
	width: 1200px; margin: auto; max-width: 94%; padding-top: 50px; padding-bottom: 20px;
}
.jma{
	font-size: 28px; color: #000;
}
.jmb{
	color: #ffc422; font-size: 24px; margin: 15px 0;
}
.jmc ul{
	display: flex; justify-content: space-between; flex-wrap: wrap;
}
.jmc li{
	width: 25%; height: 400px; position: relative;
}
.jmc li:nth-child(1){
	background-image: url(../images/jmb1.jpg);
}
.jmc li:nth-child(2){
	background-image: url(../images/jmb2.jpg);
}
.jmc li:nth-child(3){
	background-image: url(../images/jmb3.jpg);
}
.jmc li:nth-child(4){
	background-image: url(../images/jmb4.jpg);
}
.jmc li div{
	background: rgba(0,0,0,0.5); position: absolute; width: 100%; height: 100%; left: 0; top: 0px;
}
.jmc li div h1{
	font-size: 18px; color: #fff; text-align: center; padding-top: 70px;
}
.jmc li div em{
	display: block; width: 60px; height: 20px; border-bottom: 1px solid #fff; margin: auto;
}
.jmc li div p{
	padding: 20px; font-size: 14px; color: #fff; line-height: 25px; text-align: center; height: 75px;
}
.jmc li div label{
	display: block; text-align: center; margin-top: 50px;
}
.jmc li div label span{
	display: none; width: 150px; height: 36px; border: 1px solid #fff; border-radius: 18px; line-height: 36px; text-align: center; color: #fff; margin: auto;
}
.jmc li:hover div{
	background: rgba(0,0,0,0.7);
}
.jmc li:hover label img{
	display: none;
}
.jmc li:hover label span{
	display: block;
}
.jmd{
	background-color: #FAFAFA; padding: 50px 20px;
}
.jmd ul{
	display: flex; justify-content: space-between; flex-wrap: wrap;
}
.jmd ul::after{
	content: "";
	width: 260px;
}
.jmd li{
	width: 260px; background-color: #fff; border-radius: 10px; box-shadow: 0 0 5px #eee; margin-top: 20px;
}
.jmd li div{
	padding: 30px 35px;
}
.jmd li div label{
	display: block;
}
.jmd li div label img{
	height: 50px;
}
.jmd li div p{
	font-size: 14px; line-height: 25px; color: #999; margin: 25px 0; text-align: justify; height: 75px;
}
.jmd li div em{
	display: block; font-size: 38px; color: #ccc;
}
.jmd li h1{
	font-size: 28px; color: #000;
}
.jmd li h2{
	color: #ffc422; font-size: 24px; margin: 15px 0;
}
.jmd li h3{
	font-size: 14px; line-height: 25px; color: #999; margin-top: 25px; text-align: justify;
}
.jmd li h3 span{
	font-weight: bold; color: #000; font-size: 16px;
}
.jmd li h4{
	width: 60px; height: 20px; border-bottom: 3px solid #FFC422;
}
.lx{
	width: 1200px; margin: auto; max-width: 94%; padding: 50px 0;
}
.lxa{
	width: 35%; float: left;
}
.lxa h1{
	font-size: 26px; color: #333;
}
.lxa h2{
	border-bottom: 1px solid #F0F0F0; color: #263d8f; padding: 10px 0; font-size: 15px;
}
.lxa1{
	margin-top: 20px;
}
.lxa1 p{
	padding: 20px 0; font-size: 16px; color: #000;
}
.lxa1 p img{
	margin-right: 35px;
}
.lxb{
	width: 55%; float: right; background-image: url(../images/lxbg.png); height: 410px; color: #fff;
}
.lxb h1{
	font-size: 24px; padding-left: 60px; padding-top: 100px;
}
.lxb h2{
	font-size: 16px; padding-left: 60px; padding-top: 30px;
}
.lxb div{
	display: flex; justify-content: space-between; padding-left: 60px; padding-top: 40px;
}
.lxb div p{
	width: 50%;
}
.lxb div p span{
	display: block; font-size: 16px;
}
.lxb div p em{
	display: block;
}
.lxb div p em i{
	font-size: 50px;
}
.ly{
	background-image: url(../images/lybg.png); padding: 50px 0;
}
.lybox{
	width: 1200px; margin: auto; max-width: 94%; background-color: #F7F7F7;
}
.lycon{
	padding: 40px;
}
.lyyu{
	width: 96%; height: 160px; padding: 10px 2%; background-color: #fff; border: none; outline: none; font-size: 14px; color: #666;
}
.lycon div{
	display: flex; justify-content: space-between; margin-top: 20px;
}
.lycon div p{
	width: 48%;
}
.lytext{
	width: 96%; height: 40px; padding: 0 2%; font-size: 14px; color: #666; border: none; outline: none;
}
.lybut{
	margin-top: 40px; width: 100%; height: 40px; color: #fff; background-color: #ED0016; text-align: center; border: none; cursor: pointer; font-size: 16px;
}

.m2b2{
	width: 910px; height: 285px; margin-top: 40px; float: right;
}
#slide{position:relative;width:910px;height:285px;margin:auto;}
#slide .bd{position:absolute;height:100%;}
#slide .cover{position:relative;width:910px;height:100%;overflow:hidden;}
#slide ul{position:relative;overflow:hidden;height:100%;width:10000px;}
#slide li{position:relative;float:left;display:inline;width:210px;height:285px;margin-right:23px; overflow: hidden; cursor: pointer;}
#slide li a{position:relative;text-decoration:none;width:210px;height:100%;overflow:hidden;display:block;}
#slide li img{display:block; width:210px; height:225px;transition: all 0.6s;}
#slide li:hover img{transform: scale(1.1);}
#slide li:hover em{color: #E30114;}
#slide li p{line-height:25px; color:#fff; font-size:14px; padding-top:15px;}
#slide li p span{ font-weight:bold; color:#C11126;}
#slide li p em{color:#999; font-size: 16px; text-align: center; display: block; line-height: 40px; background-color: #fff;}
#slide .btn{position:absolute;top:110px;width:25px;height:46px;color:#FFFFFF;outline:none;}
#slide .left-btn{left:-40px; background-image:url(../images/leftbtn.png);}
#slide .right-btn{right:-40px; background-image:url(../images/rightbtn.png);}


.m4b ul{
	display: flex; justify-content: space-between; flex-wrap: wrap;
}
.m4b ul:after{
	content: ""; width: 360px;
}
.m4b li{
	width: 360px; margin-top: 25px;
}
.m4b li label{
	display: flex; width: 100%; height: 180px; justify-content: center; align-items: center; overflow: hidden; background-color: #f2f2f2;
}
.m4b li label img{
	min-height: 100%; transition: all 0.6s; max-height: 100%;
}
.m4b li:hover img{
	transform: scale(1.1);
}
.m4b li h1{
	font-size: 16px; color: #666; border-bottom: 1px solid #AFAFAF; margin-top: 15px; padding-bottom: 10px;
}
.m4b li p{
	font-size: 12px; color: #777; line-height: 25px; height: 50px; overflow: hidden; margin: 15px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.m4b li span{
	display: block; width: 30px; height: 25px; border: 1px solid #D8D8D8; text-align: center; line-height: 25px; font-size: 16px; color: #D8D8D8;
}
.m4b li a{
	display: block; width: 100%; height: 100%;
}
.m4b li:hover h1{
	color: #D80719;
}
.m4b li:hover span{
	color: #D80719; border: 1px solid #D80719;
}
.wapnav{
	width:100%; background-color:#F8F8F8; height:auto; display:none;
}
.wapnav li{
	padding:0px; font-size:16px; color:#777777;
}
.wapnav li a{
	color:#777777;
}
.wapnav dl{
	padding-left:30px; border-bottom:1px solid #E7E7E7; display:none;
}
.wapnav dl dd{
	line-height:35px; font-size:14px;
}
.wapnav span{
	 display:block; line-height:40px; padding-left:10px; border-bottom:1px dashed #E7E7E7;
}
.wapnav .navmoon{
	 background-color:#E6E6E6;
}
.sanxian{
	display: none;
}
.sanxian{
	position: absolute; right: 10px; top: 14px;
}