*{
	padding: 0;
	margin: 0;
	text-decoration: none;
	list-style: none;
	box-sizing: border-box;
	font-family: "微软雅黑";
	box-sizing: border-box;
}
img{border: none;}
.containers{
     width: 100%;	
     float: left;
}

/*top*/
#top{
	width:auto;
	height:100px;
	position:fixed;
	margin:auto;
	left:0; 
	top:0;
	right:0;
	/*background: url(../img/top_bj.png) repeat-x;*/
	background:#565656;
	z-index:9999999;
}
#tops{
	width:auto;
	height:120px;
}
#top_zj{
	width:84%;
	height:100px;
	margin:0 auto;
}
#top_zj .logo{
	width:37%;
	height:58px;
	float:left;
	margin-top:25px;
}
#top_zj .logo img{
	width:100%;
	margin: auto 0;
	display: block;
}
#menu{
	width: 50%;
    height: 60px;
    float: left;
    margin-top: 20px;
}
#nav2 {
	margin:0px;
	float: right;
} 
#nav2 li {
float:left;
list-style:none;
margin:0 12px;
}/*列表项水平浮动，使形成横向的一级菜单*/ 
#nav2 li ul { /*设置下拉菜单不可见，只有当鼠标经过使才可见*/ 
display:none;
padding:0;
position:absolute;
z-index:99999;
background:rgba(0,0,0,0.7);
margin-left:-20px;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
-moz-border-radius:0 0 5px 5px;
-webkit-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px; 
} 
#nav2 li:hover ul{ 
width:auto;
display:block;
} 
#nav2 li a.tita{
height:80px;
display:block;
font-weight:bold;
text-decoration:none;
font:16px/60px Microsoft Yahei,Verdana,Arial,Tahoma;
-moz-transition: all 2s ease; 
-webkit-transition: all 2s ease; 
transition: all 2s ease; 
color:#fff;
cursor:pointer;
} 
#nav2 li a:hover{
	color:#f8e98c;
}
#nav2 li li{
	display:block;
	width:120px;
	margin:0px;
	clear:both;
}
#nav2 li li a { 
line-height:40px;
text-decoration:none; 
color:#989898;
font:16px/40px Microsoft Yahei,Verdana,Arial,Tahoma;
margin:0px;
text-align: center;
} 
#nav2 li li a:hover{
	color:#fff;
	background:none;
	background-color:#000;
	text-shadow: 0 0 0 transparent,#000000 0px 1px 0px;
}
#top_zj .sc{
	width: 8%;
	height: 40px;
	float: right;
	margin-top: 30px;
}

#top_zj .sc a{
    height: 40px;
    line-height: 40px;
    display: block;
    font-size: 16px;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
   float: left;
    padding: 0 5px;
}
#top_zj #search{
	height: 60px;
	float: left;
	width: 52px;
	position: relative;
}
#top_zj #search_pic{
	height: 20px;
    display: block;
    float: left;
    width: 20px;
    margin-top: 40px;
    margin-left: 20px;
	
}
#form1{
    position: absolute;
    z-index: 9999;
    top: 90px;
    right: 200px;
    width: 320px;
    height: 60px;
   /* background: #1c81c5;*/
	display:none;
}
#form1 label{
	float: left;
	width:100%;
}
#form1 label .ss{
    float: left;
    width: 215px;
    height: 32px;
    line-height: 32px;
    margin: 14px 0 0 14px;
    font-size: 14px;
    color: #999;
}
#form1 label .bb1{
    float: left;
    width: 70px;
    height: 36px;
    line-height: 32px;
    margin-top: 12px;
    background: #1481b9;
    font-size: 14px;
    color: #fff;
}
/* banner */
.banner{height:850px;overflow:hidden; position:relative;}
.banner .d1{width:100%;height:850px;display:block;position:absolute;left:0px;top:0px;}
.banner .d2{width:26px;height:90px;clear:both;position:absolute;z-index:90;right:20px;top:50%;}
.banner .d2 ul{
    margin: 0 0 0 -45px;
    display: inline;
    width: 26px;
    height: 90px;}
.banner .d2 li{width:26px;height:26px;overflow:hidden;cursor:pointer;background:url(../img/d.png) no-repeat center;float:left;margin:0 2px;display:inline;}
.banner .d2 li.nuw{background:url(../img/d_h.png) no-repeat center; z-index:99}



/*main*/
.main{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background:url(../img/floorbg.jpg) no-repeat center;
	background-size: cover;
	background-position: center; /* 确保图片居中 */
   background-repeat: no-repeat; /* 防止图片重复 */
}
/*floor1*/
.floor1l{
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	height: 1130px;
	/* background:url(../img/floorbg.jpg) no-repeat center; */
}
.floor1{
	width: 75%;
	overflow: hidden;
	margin: 20px auto;
}
.titles{
	width: 100%;
	/*height: 80px;*/
	margin: 60px auto;
}
.titles .left{
	width: 200px;
	height: 80px;
	float: left;
}
.titles .sp1{
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 35px;
	margin-bottom: 10px;
	display: block;
}
.titles .sp2{
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #b6afaf;
	font-size: 16px;
	margin-bottom: 0px;
	display: block;
}
.titles .sp3{
	width: 60%;
    /* height: 57px; */
    line-height: 20px;
    text-align: center;
    color: #b6afaf;
    font-size: 14px;
    margin-bottom: 0px;
    display: block;
    margin: 15px auto;
}
.titles .left .sp1{
	width: 200px;
	height: 50px;
	line-height: 50px;
	text-align: left;
	color: #fff;
	font-size: 35px;
	margin-bottom: 10px;
	display: block;
}
.titles .left .sp2{
	width: 200px;
	height: 20px;
	line-height: 20px;
	text-align: left;
	color: #fff;
	font-size: 16px;
	margin-bottom: 0px;
	display: block;
}

/*tab*/
.floor1 .nTab{ width:100%;margin-bottom: 80px; margin-top:0px;height: 850px;}
/* .floor1 .nTab .TabTitle{width:24%; height:840px; float: left;background-color: #1481b9; }
.floor1 .nTab .TabTitle h3{width:100%; height:40px;line-height: 40px; float: left;margin-top: 20px; text-align: center;color: #fff;font-size: 24px;}
.floor1 .nTab .TabTitle h4{width:100%; height:20px;line-height: 20px; float: left;margin-top: 0px; text-align: center;color: #fff;font-size: 14px;}
.floor1 .nTab .TabTitle ul{    width: 92%;
    height: 725px;
    background-color: #fff;
    margin-left: 4%;
    margin-top: 100px;
    overflow: hidden;}
.floor1 .nTab .TabTitle ul li{line-height: 20px;margin: 45px 4%;height: 120px;border: 3px solid #b6d2e1;border-radius: 25px;}
.floor1 .nTab .TabTitle ul li img{height: 50px;width: 20px;margin-top: 35px ;margin-left:20px ;margin-right: 20px;}
.floor1 .nTab .TabTitle ul li a{width: 70%;letter-spacing: 2px;height:50px;line-height: 50px; text-align:left;color: #1481b9;display: inline-block;font-size: 20px;overflow: hidden;}
.floor1 .nTab .TabTitle .active{}
.floor1 .nTab .TabTitle .active a{width: 70%;letter-spacing: 2px;height:50px;line-height: 50px; text-align:left;color: #1481b9;display: inline-block;font-size: 20px;overflow: hidden;font-weight: 600;} */
.floor1 .nTab .TabTitle{width:24%; height:840px; float: left;}
.floor1 .nTab .TabTitle ul{width:100%; height:840px;}
.floor1 .nTab .TabTitle ul li{
	/* background-color: #f8f8f8; */
	border-bottom: 1px solid #000;}
.floor1 .nTab .TabTitle ul li a{width: 100%;height:110px;line-height: 110px; text-align:center;color: #b5afaf;display: block;font-size: 20px;}
.floor1 .nTab .TabTitle .active{color: #fff;
	/* background:linear-gradient(135deg,#1481b9,#9fd4ed) ; */
	font-size: 20px;}
.floor1 .nTab .TabTitle .active a{color: #fff;font-size: 20px;}


/* .floor1 .nTab .TabTitle .normal{box-shadow: 0px 0px 0px 0px #fff;} */
.floor1 .nTab .TabContent{float:left;width:74%;height:850px;margin-left: 2%;}
.floor1 .none {display:none;}
.floor1 .nTab .TabContent .b6{
	margin-bottom:20px;
	margin-left: 1%;
	margin-right: 1%;
	height: 410px;
	font-size: 14px;
	float: right;
	width: 98%;

	overflow: hidden;
}
.floor1 .nTab .TabContent .b6:hover img{
	transform:scale(1.1);
}
.floor1 .nTab .TabContent .b6 img{
	width: 30%;
	margin: 2%;
	float: left;
	display: inline-block;
}
.floor1 .nTab .TabContent .b6 .tit{
	width:64% ;
	display: inline-block;
	float: right;
	margin-right: 2%;
	height: 130px;
	line-height: 130px;
	text-align: left;
	font-size: 30px;
	color: #fff;
}
.floor1 .nTab .TabContent .b6 .wen{
	width:64% ;
	display: inline-block;
	float: right;
	margin-right: 2%;
	height: 270px;
	line-height: 30px;
	text-align: left;
	font-size: 16px;
	color: #e7e7e7;
}
.floor1 .nTab .TabContent .b5{
	display: block;
	margin-left: 1%;
	margin-right: 1%;
	height: 360px;
	font-size: 14px;
	float: left;
	width: 31.3%;
	text-align: center;
	/* border: 1px solid #dfdfdf;background-color: #fff; */
	overflow: hidden;
	position: relative;
}
.floor1 .nTab .TabContent .b5:hover img{
	transform:scale(1.1);
}
.floor1 .nTab .TabContent .b5 img{
	display: block;
	width: 100%;
	margin: 0 auto;
}
.floor1 .nTab .TabContent .b2{
	position: absolute;
	bottom: 0;
	line-height: 75px;
	text-align: center;
	width: 100%;
	height: 75px;
	font-size: 14px;
	/* border-top: 1px solid #dfdfdf; */
}
.floor1 .nTab .TabContent .s1{
	line-height: 50px;
	text-align: left;
	width: 94%;
	margin-left: 3%;
	height: 40px;
	font-size: 16px;
	color: #fff;
	display: block;
	overflow: hidden;
}
.floor1 .nTab .TabContent .s2{
	line-height: 20px;
	text-align: left;
	width: 94%;
	margin-left: 3%;
	height: 20px;
	font-size: 14px;
	color: #1481b9;
	display: block;
}
/*floor2*/
.floor2{
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	margin-top:-70px;
	/*height: 1080px;*/
	/* background: linear-gradient(135deg, #1481b9, #9fd4ed); */
	/* background:url(../img/floor2.jpg) no-repeat center; */
}
.floor2s{
	width: 75%;
	overflow: hidden;
	margin: 0px auto;
}
.floor2 .kuai{
	width: 47%;

	float: left;
}
.floor2 .kuai .wen{
	width: 100%;
	height: 700px;
	position: relative;
}
.floor2 .kuai .wen .title{
	width: 100%;
	text-align: left;
	font-size: 16px;
	color: #fff;
	line-height: 55px;
	/*border-bottom: 1px solid #999;*/
	height: 68px;
    display: block;
    margin-top: 80px;
    position: absolute;
    bottom: 0;
}
.floor2 .kuai .wen .nr{
	width: 100%;
	text-align: left;
	font-size: 16px;
	color: #fff;
	line-height: 45px;
	height: 440px;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 40px;	
}
/*右侧滚动数字*/
.floor2 .wrapper{
	width: 47%;

	float: right;
}
.col_fourth{
	width: 100%;
	height:200px;
	position: relative;
	display:inline;
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.end { border-bottom: none;}
.counter span{ font-size: 16px;color: #fff; text-align: left;    margin-top: 84px;
    display: inline-block;}
.count-title { font-size: 40px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: left;color: #fff;float: left;margin-top: 60px; }
.count-text { font-size: 16px; font-weight: normal;  margin-top: 10px; text-align: left; color: #fff;}
.fa-2x {position: absolute;right: 0;top: 69px;  display: table; width: 62px;}
/*floor3*/
.floor3{
	width: 74%;
	overflow: hidden;
	margin: 20px auto;
}
.floor3 .kuai{
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
	
}
.floor3 .kuai .pian{
	width: 46%;
    overflow: hidden;
    margin: 25px 2%;
    float: left;
    height: 150px;
    border-radius: 25px;
    box-shadow: 0 0px 8px 1px #cfc8c8;
    /*background-color:#fff;*/
	position: relative;
}
.floor3 .kuai .pian:hover{
	width: 46%;
    overflow: hidden;
    margin: 25px 2%;
    float: left;
    height: 150px;
    border-radius: 25px;
    background-color:#fff;
    box-shadow: 0 8px 8px 3px #fff;
    position: relative;
}
.floor3 .kuai .pian img{
	position: absolute;
	height: 50px;
	width: 50px;
	display: block;
	left: 20px;
	top: 50px;
}
.floor3 .kuai .pian a{
	position: absolute;
	text-align: left;
	left: 45px;
	top: 30px;
	display: block;
	width: 450px;
	font-size: 16px;
	color: #fff;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
}
.floor3 .kuai .pian:hover a{
	position: absolute;
	text-align: left;
	left: 45px;
	top: 30px;
	display: block;
	width: 450px;
	font-size: 16px;
	color: #000;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
}
.floor3 .kuai .pian p{
	position: absolute;
	text-align: left;
	left: 45px;
	top: 80px;
	display: block;
	width: 450px;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	height: 30px;
} 
.floor3 .kuai .pian:hover p{
	position: absolute;
	text-align: left;
	left: 45px;
	top: 80px;
	display: block;
	width: 450px;
	font-size: 16px;
	color: #000;
	line-height: 30px;
	height: 30px;
} 
/*floor4*/
.floor4{
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	/*height: 950px;*/
	/* background:url(../img/floorbg.jpg) no-repeat center; */
}
.floor4s{
	width: 75%;
	overflow: hidden;
	margin: 20px auto;
}
.floor4 .kuai{
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
}
.floor4 .kuai a{
	width: 30%;
	overflow: hidden;
    margin-right: 5%;
    float: left;
}
.floor4 .kuai a img{
	width: 100%;
}
.floor4 .kuai a:hover {
	box-shadow:0 5px 5px rgba(0,0,0,.43)
}
.floor4 .kuai a:hover img{
transform:scale(1.1)
}
.floor4 .kuai a:last-child{
	width: 30%;
	overflow: hidden;
    margin-right: 0%;
    float: left;
}
/*floor5*/
.floor5l{
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	height: 840px;
	/* background:url(../img/floorbg.jpg) no-repeat center; */
}
.floor5{
	width: 75%;
	overflow: hidden;
	margin: 20px auto;
}
.floor5 .kuai{
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
	
}
.floor5 .left{
	width: 600px;
	height: 510px;
	margin-top: 30px;
	float: left;
	overflow: hidden;
	position: relative;
}
/* slide */
.slide{width:600px;height:510px;overflow:hidden;position:relative;background-color:#000;z-index:10;float: left;margin-right: 20px;}
.slide ul{height:510px;}
.slide ul li{width:600px;height:510px;float:left;position: relative;}
.slide ul li span{position: absolute;top: 475px;left: 20px;color: #fff;width: 80%;height: 34px;line-height: 34px;overflow: hidden;}
.slide .bg{width:600px;height:34px;position:absolute;background-color:#000;bottom:0;left:0;border-top:1px solid #fff;filter:alpha(opacity=30);opacity:.3;z-index:5;}
.slide .num{overflow:hidden;zoom:1;position:absolute;right:20px;bottom:11px;z-index:10;}
.slide .num span{display:inline-block;width:12px;height:12px;background:url(../img/bg-slide.png) 0 -12px no-repeat;_background:url(../img/ie6/bg-slide.png) 0 -12px no-repeat;cursor:pointer;overflow:hidden;}
.slide .num span.on{background-position:0 0;}
.slide .skip{display:none;_display:block;width:23px;height:47px;background:url(../img/bg-slide.png) no-repeat;_background:url(../img/ie6/bg-slide.png) no-repeat;position:absolute;top:50%;margin-top:-24px;text-indent:-1000em;cursor:pointer;}
.slide .prev{background-position:0 -172px;left:10px;}
.slide .prev:hover{background-position:0 -219px;}
.slide .next{background-position:-23px -172px;right:10px;}
.slide .next:hover{background-position:-23px -219px;}
.slide:hover .prev,.slide:hover .next{display:block;}
.slide .num{bottom:7px;}
.floor5 .right{
	width: 53%;
	height: 540px;
	float: right;
	overflow: hidden;
}
/*tab*/
.floor5 .nTab{ width:100%; margin: 0 auto; margin-top:0px; }
.floor5 .nTab .TabTitle{background-color:#cccccc;width:100%;color:#fff; height:50px; line-height:50px;    text-align: left;
    float: left;margin-bottom: 10px;}
.floor5 .nTab .TabTitle ul li a{color:#000;float: left;width: 50%;height:50px;font-weight: 600; text-align:center;display: inline-block;font-size: 16px;}
.floor5 .nTab .TabTitle ul li{float: left;height:50px;width:50%;}
.floor5 .nTab .TabTitle .active a{float: left;height:50px;width: 100%;color:#fff; background-color:#1481b9;}
.floor5 .nTab .TabTitle .normal a{float: left;height:50px;width: 100%;color:#000; background-color:#cccccc;}
.floor5 .nTab .TabContent{width:100%x;height:480px; }
.floor5 .none {display:none;}

.floor5 .right .tiao{
	width: 100%;
	margin-bottom: 30px;
	height: 90px;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}
.floor5 .right .tiao .times{
	width: 100%;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	color: #fff;
	display: block;
	text-align: left;
	font-size: 16px;
}
.floor5 .right .tiao:hover .times{
	width: 100%;
	height: 50px;
	line-height: 60px;
	overflow: hidden;
	color: #000;
	display: block;
	text-align: left;
	font-size: 16px;
	font-weight:600;
}
.floor5 .right .tiao .times1{
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	color: #b6afaf;
	display: block;
	text-align: left;
	font-size: 14px;
}
.floor5 .kuai{
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
	
}
.floor5 .kuai .pian{
	width: 97%;
    overflow: hidden;
    margin: 25px 2%;
    height: 150px;
    border-radius: 25px;
    box-shadow: 0 0px 8px 1px #cfc8c8;
    /*background-color:#fff;*/
	position: relative;
}
.floor5 .kuai .pian:hover{
	width: 97%;
    overflow: hidden;
    margin: 25px 2%;
    height: 150px;
    border-radius: 25px;
    background-color:#fff;
    box-shadow: 0 8px 8px 3px #fff;
    position: relative;
    color:#000;
}
.floor5 .kuai .pian img{
	position: absolute;
	height: 50px;
	width: 50px;
	display: block;
	left: 20px;
	top: 50px;
}
.floor5 .kuai .pian a{
	position: absolute;
	text-align: left;
	left: 90px;
	top: 30px;
	display: block;
	width: 450px;
	font-size: 16px;
	color: #fff;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
}
.floor5 .kuai .pian:hover a{
	position: absolute;
	text-align: left;
	left: 90px;
	top: 30px;
	display: block;
	width: 450px;
	font-size: 16px;
	color: #000;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
}
.floor5 .kuai .pian p{
	position: absolute;
	text-align: left;
	left: 90px;
	top: 80px;
	display: block;
	width: 450px;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	height: 30px;
} 
.floor5 .kuai .pian:hover p{
	position: absolute;
	text-align: left;
	left: 90px;
	top: 80px;
	display: block;
	width: 450px;
	font-size: 16px;
	color: #000;
	line-height: 30px;
	height: 30px;
} 
/*bottom*/
.bottom{
	width: 100%;
	height: 453px;
	margin: 0px auto;
	overflow: hidden;
		/*background:url(../img/bottom.jpg) no-repeat center;*/
	background:#565656;
}
.bottoms{
	width: 78%;
	height: 453px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
}
.bottoms .k1{
	width: 350px;
	height: 330px;
	float: left;
	position: relative;
	margin-top: 40px;
}
.bottoms .k1 img{
	width: 350px;
	height: 330px;
}
.bottoms .k1 .bnr{
	position: absolute;
	left:40px ;
	bottom: 0;
	width: 310px;
	height: 135px;
	
}
.bottoms .k1 .bnr p{
	width: 310px;
	line-height: 44px;
	font-size: 14px;
	color: #fff;
	text-align: left;
}
.bottoms .s31{
	width: 150px;
	height: 150px;
	position: absolute;
	margin-top: 80px;
	right: 95px;
}
.bottoms .k3 img{
	width: 130px;
	height: 130px;
	margin-left: 10px;
	border-radius: 5px;
}
.bottoms .k3 p{
	width: 150px;
	height: 60px;
	line-height: 60px;
	color: #878787;
	text-align: left;
	font-size: 14px;
	text-align: center;
}
.home_bottom_right {
  float: left;
  margin: 60px 0 0px 0px;
  width: 55%;
}

.home_bottom_right ul {
  float: left;
  width: 16%;
  margin: 0 2%;
}

.home_bottom_right ul li {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
}

.home_bottom_right ul li a {
  float: left;
  width: 100%;
  font-size: 15px;
  color: #fff;
}

.home_bottom_right ul li a:hover {
  color: #fff;font-weight: 600;
}


.bottoms .di{
	width: 100%;
	height: 60px;
	line-height:60px;
	color: #878787;
	font-size: 18px;
	text-align: left;
	position: absolute;
	left: 0;
	bottom: 0;
	
}
.bottom .di .p1{
	width: 100%;
	margin: 0 auto;
	height: 60px;
	line-height:60px;
	color: #878787;
	font-size: 16px;
	text-align:left;
}
.bottom .di a{
	height: 50px;
	line-height:50px;
	color: #878787;
	font-size: 14px;
	margin-left: 10px;
}

@media only screen and (max-width: 1800px){	
.floor5 .right {
    width: 48%;
    height: 540px;
    float: right;
    overflow: hidden;
}
}
@media only screen and (max-width: 1600px){	
.floor1{
	width: 1200px;
	overflow: hidden;
	margin: 20px auto;
}
.floor2s{
	width: 1200px;
	overflow: hidden;
	margin: 20px auto;
}
.floor3{
	width: 1200px;
	overflow: hidden;
	margin: 30px auto;
}
.floor4s{
	width: 1200px;
	overflow: hidden;
	margin: 20px auto;
}
.floor5{
	width: 1200px;
	overflow: hidden;
	margin: 20px auto;
}
.bottoms{
	width: 1300px;
	height: 440px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
}

}