@charset "utf-8";
/* CSS Document */
/* CSS Document */
body, html {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  height: 100%;
}
body, td, th {
  font-family: 微软雅黑;
  font-size: 12px;
}
a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
p {
  padding: 0;
  margin: 0;
}.dbdh{
	cursor:pointer
}
.dbdh:hover{
	color: #ccc
}

.tb{
font-size:10px;
background-color:#FF0000;
color:#fff;
padding:0 3px;
margin-right:3px
}

.al {
	width: 24%;
	margin-left: 1%;
	height: auto;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	line-height: 32px;
	float: left;
	margin-bottom: 20px
}
.altu {
	overflow: hidden;
}
.al img:hover {
	transform: scale(1.1, 1.1);
}
.zyw{
cursor:pointer
}

.zyw:hover {
	color:#ff0000;
}


.zbdh {
	width: 19%;
	height: auto;
	overflow: hidden;
	float: left;
	margin-left: 1%;
	box-sizing: border-box;
	border: 1px #ddd solid;
	line-height: 40px;
	background-color: #fbfbfb
}

.zbdh ul{
border-bottom: 1px #ddd solid;
}


.zbdhbt{
	border-bottom: 1px #eee solid;
	padding-left: 4%;
	cursor: pointer;
	background-color: #eee;
}

.zbcd ul {
	border-bottom: 1px #eee solid;
	cursor: pointer;
}


.zbcd ul:hover {
	background-color: #f8f8f8;
	color:#FF0000
}


.cplb {
	width: 79%;
	height: auto;
	overflow: hidden;
	float: left;
	padding-right: 1%
}

.tba{
	font-size:10px;
	background-color:#0000FF;
	color:#fff;
	padding:0 3px;
	margin-right:3px
}

.dzfw{
width:100%;
height:auto;
overflow:hidden;
margin:40px auto;
padding:2% 0

}

.dzfw ul{
width:47%;
height:auto;
overflow:hidden;
float:left;
font-size:14px;
line-height:32px;
margin-left:3%;
 color:#666666

}

.dbt{
font-size:40px;
line-height:50px;
color:#333333;
font-weight:bold
}
.dbtm{
font-size:22px;
line-height:60px;
border-bottom:1px #ccc solid;
color:#000000;
margin-bottom:20px;
}

.dx{
width:0%;
height:2px;
background-color:#a61421;
margin:0 auto;
}

.zp{
width:84%;
height:auto;
overflow:hidden;
padding:2% 8%;
font-size:14px;
line-height:24px;
color:#333333

}

.zp ul{
float:left
}
.lxbt{
font-size:18px;
font-weight:bold
}

input{
border:1px #ccc solid;
width:98%;
margin:0;
padding:0;
line-height:40px;
background-color:#fbfbfb
}
.lybt{
font-size:14px;
line-height:40px;
}
textarea{
border:1px #ccc solid;
width:99%;
margin:0;
padding:0;
height:200px;
}
.top {
  background-color: #fff;
  height: 26px;
  overflow: hidden;
  box-sizing: border-box;
  line-height:26px;
  border-bottom:1px #eee solid;
  
}

.top ul {
	float:left;
	height: 26px;

}

.topa{
	width:10%;
		border-right:1px #eee solid;
	color:#999999;
	text-align:center
}

.topb{
	width:50%;
		color:#999999;
}


.topc{
	width:26%;
	text-align:right;
	padding-right:2%
}
.menux{
width:100%;
height:auto;
overflow:hidden;
background-image:url(img/x6.jpg);
background-size:auto 64px;
border-bottom:3px #5c350d solid
}

.menua{
width:24%;
float:left;
}

.menub{
width:76%;
float:left;
}
.menu{
	width:1150px;
	margin: 0 auto;
	font-size:18px;
	height:64px;
	overflow:hidden
	
}

.menu ul{
	width:14%;
	float:left;
	text-align:center;
	line-height:32px;
	margin-top:18px;
	cursor:pointer;
	height:64px;
	font-weight:bold
	
}

.menu ul:hover{
color:#a61421
	
}



.title{
	width:96%;
	height:60px;
	line-height:60px;
	margin: 0 auto;
	margin-top:40px;
}
.titlea{
width:100%;
margin:0 auto;
height:60px;

}

.title_l{
width:35%;
float:left;
height:30px;
border-bottom:1px #eee solid;
}

.title_c{
width:30%;
float:left;
text-align:center;
font-size:32px;
color:#a61421
}

.mtitle{
width:100%;
height:20px;
text-align:center;
clear:both;
font-size:16px;
color:#999;
line-height:20px;
}


.pclass{
width:1000px;
margin:0 auto;
font-size:12px;
text-align:center;
margin-top:40px;

}

.pclass ul{
width:12.5%;
float:left;
line-height:28px;

}

.pclass ul li{
	min-height:20px;
}

.cp{
width:100%;
height:auto;
overflow:hidden;
margin: 40px auto;
clear:both;
}

.cp ul{
width:18.8%;
height:auto;
float:left;
margin-left:1%;
overflow:hidden
}
.cpbt{
font-size:14px;
height:44px;
line-height:32px;
margin-bottom:20px;
text-align:center
}
.bbg{
width:100%;
height:auto;
overflow:hidden;
background-color:#fff
}
.sj{
width:96%;
height:auto;
overflow:hidden;
background-color:#e1b77d;
margin:30px auto;
padding:2%;

}

.sjxx{
width:96%;
height:auto;
overflow:hidden;

margin:30px auto;
padding:2%;

}


.tj{
width:60%;
height:auto;
overflow:hidden;
border:1px #ccc solid;
padding:20px 0;
margin-top:20px;
line-height:32px;
color:#666

}
.tmk{
width:36%;
height:auto;
min-height:300px;
overflow:hidden;
background-color:rgba(230,230,230,0.9);
margin-left:2%;
margin-top:4%;
padding:2%;
border:1px #fff solid

}

.tmk ul{
width:100%;
line-height:32px
}

.bnt{
width:140px;
line-height:40px;
border-radius:4px;
background-color:#FF9900;
color:#FFFFFF;
text-align:center;
cursor:pointer;
margin-top:10px
}

.bnt:hover{
background-color:#FF3300
}


.bnta{
width:100px;
line-height:32px;
border-radius:4px;
background-color:#000;
color:#FFFFFF;
text-align:center;
cursor:pointer;
margin-top:10px;
font-size:14px;

}

.bnta:hover{
background-color:#111
}


.tj ul{
float:left; 
text-align:center;
width:33%;
}
.tjbt{
font-size:18px; font-weight:bold; color:#000
}
.tj img{
width:40px
}
.bgt{
width:100%;
height:500px
}

.cp img:hover {
	transform:scale(1.2,1.2);
}

.pclass img:hover {
	transform:scale(1.1,1.1);
}


.news img:hover {
	transform:scale(1.1,1.1);
}

.newsx img:hover {
	transform:scale(1.1,1.1);
}

/* 中心变形*/
img {
	transition:all 0.5s ease-out;
	/* 过度 所有css属性 1秒过度 结束慢*/
	-moz-transition:all 0.5s ease-out;
	/* Firefox 4 */
	-webkit-transition:all 0.5s ease-out;
	/* Safari 和 Chrome */
	-o-transition:all 0.5s ease-out;
	/* Opera */
}


/* 中心变形*/
.pclass img {
cursor:pointer;
	transition:all 0.1s ease-out;
	/* 过度 所有css属性 1秒过度 结束慢*/
	-moz-transition:all 0.1s ease-out;
	/* Firefox 4 */
	-webkit-transition:all 0.1s ease-out;
	/* Safari 和 Chrome */
	-o-transition:all 0.1s ease-out;
	/* Opera */
}


.db{
width:100%;
height:auto;
overflow:hidden;
background-color:#222222;
padding:30px 0;

}
.dba{
width:100%;
overflow:hidden;
background-color:#000;
min-height:200px

}

.db ul{
width:30%;
float:left;
margin-left:3%;
color:#595959;
line-height:28px

}

.dbbt{
font-size:18px;
font-weight:bold;
color:#FFFFFF;
line-height:40px
}
.dbba{
background-color:#222222;
width:100%;
line-height:60px;
border-top:1px #2e2e2e solid; 
text-align:center;
font-size:12px;
color:#7e7e7e
}


.newsxbt{
font-size:18px;
font-weight:bold;
line-height:20px;
height:20px;
overflow:hidden;
margin-bottom:10px
}

.newsxsj{
font-size:14px;
color:#666666;
line-height:28px;

}

.newsxms{
font-size:12px;
color:#666666;
line-height:18px;
height:54px;
overflow:hidden;

}

.newslist{
width:100%;
height:auto;
overflow:hidden;
margin-top:40px

}

.newslista{
width:30%;
height:auto;
overflow:hidden;
float:left;
margin-left:2%

}
.news{
width:100%;
height:auto;
overflow:hidden;
cursor:pointer
}

.newsx{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-bottom:4%;
	cursor:pointer
}
.newsbt{
font-size:18px;
font-weight:bold;
line-height:32px;
height:32px;
overflow:hidden
}

.newssj{
font-size:14px;
color:#666666;
line-height:28px;

}

.newsms{
font-size:14px;
color:#666666;
line-height:22px;
height:66px;
overflow:hidden;
text-align:justify

}

.dgg{
width:100%;
height:300px;
overflow:hidden;
background-size:100%;
background-position:center center;
background-repeat:no-repeat;

}
.zdh{
width:96%;
height:30px;
overflow:hidden;
line-height:30px;
border-bottom:1px #eee solid;
padding:0 2%;
}

.mbt{
width:20%;
font-size:60px;
font-weight:bold;
line-height:100px;
text-align:center;
margin:0 auto;
color:#c80000;
margin-top:80px
}

.mms{
width:15%;
height:4px;
margin:0 auto;
background-color:#c80000;
}

.about{
width:100%;
height:auto;
overflow:hidden;
margin:0 auto

}

.fzlc{
width:98%;
height:180px;
padding-left:2%;
font-size:10px;
line-height:16px

}

.fzlc ul{
width:6.5%;
float:left;
height:auto;
height:180px;
text-align:justify;
color:#999;
position:relative

}
.lf{
font-size:22px;
font-weight:bold;
color:#000;
line-height:36px
}

.hd{
border-radius:10px;
width:12px;
height:12px;
background-color:#FF0000;
position:absolute;
bottom:-8px
}

.hx{
width:2px;
height:70px;
position:absolute;
bottom:0;
left:6px;
border-left: 1px dashed #FF0000;
}

.hda{
border-radius:10px;
width:12px;
height:12px;
background-color:#FF0000;
position:absolute;
top:-8px
}

.hxa{
width:2px;
height:40px;
border-left: 1px dashed #FF0000;
position:absolute;
top:0;
left:6px
}
.aboutbt{
font-size:32px;
line-height:50px;
text-align:center;
font-weight:bold;
margin-top:40px
}

.aboutbtm{
font-size:24px;
line-height:30px;
text-align:center;
height:60px;
}


.lxwm{
width:100%;
height:auto;
overflow:hidden

}

.lxwm ul{
	width:33%;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:center;
	line-height:32px;
	font-size:14px;
	color:#333333

}
.lxbt{
font-size:18px;
font-weight:bold
}

input{
border:1px #ccc solid;
width:98%;
margin:0;
padding:0;
line-height:40px;
background-color:#fbfbfb
}
.lybt{
font-size:14px;
line-height:40px;
}
textarea{
border:1px #ccc solid;
width:99%;
margin:0;
padding:0;
height:200px;
}
.lr{
width:100%;
height:auto;
overflow:hidden
}

.lra{
width:50%;
margin-left:2%;
float:left;
height:auto;
overflow:hidden
}

.lrb{
width:40%;
margin-left:2%;
float:left;
height:auto;
overflow:hidden
}


.qpgg {	width: 100%;height: 640px;	margin:0px 0px 0px;	position: relative;	overflow:hidden; padding: 0px; background-color:#000; clear:both}
.qpgg ul {	width: 100%;	height: 640px;	margin: 0px;	padding: 0px;	list-style-type: none;}
.qpgg li {	width: 100%;	height: 640px; 	}
.qpgg .num {	overflow:hidden;	height: 25px;	position: absolute;	bottom:12px;	left: 15px;	zoom:1;	z-index:3;	margin-left: 46%}
.qpgg .num li { width: 10px; height: 10px; line-height: 10px; text-align: center; font-weight: 400; font-family: "微软雅黑"; color: rgba(0,0,0,0); margin-right: 10px; border-radius:50%; cursor:pointer; float: left; background-color:#f1f1f1 }
.qpgg .num li.on {
	color: rgba(0,0,0,0);
	background-repeat: no-repeat;
	background-size:100%;
	background-color:#1f3add
}
.qpgg .prev,
.qpgg .next { display: none; width: 44px; height: 100px; background: url(img/btn.png) no-repeat; position: absolute; top: 240px;}
.qpgg .prev { left: 0; }
.qpgg .next { right: 0; background-position: right }
.qpgg1 {	width: 100%;	height: 600px;	margin: 0px;	padding: 0px;	list-style-type: none;}

.ggtxt{
	width:600px;
	font-size:56px;
	color:#FFFFFF;
	line-height:80px;
	margin-top:200px;
	margin-left:4%;
	font-weight:bold;
	opacity: 0.8;


}

.ggtxtms{
	width:500px;
	font-size:32px;
	color:#FFFFFF;
	line-height:40px;
	margin-left:4%;
opacity: 0.8;
}

