* {
	margin: 0 aotu;
	padding: 0px;
	font-weight: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
html {
	text-align: left; color: rgb(51, 51, 51); font-family: "微软雅黑"; font-size: 17px; margin-right: auto !important; margin-left: auto !important; max-width: 1920px;
}
body {
	text-align: left; color: rgb(255, 255, 255); font-family: "微软雅黑"; font-size: 17px; margin-right: auto !important; margin-left: auto !important; max-width: 1920px;
}
button {
	background: none; border: currentColor; border-image: none; cursor: pointer;
}
a {
	color: #000000;font-size: 17px;text-decoration: none; display: block; cursor: pointer;
}
a:hover { 
	color: #376bb9;
}
img {
	transition:1s;
}
.index a:hover img {
	transform: scale(1.1);
}
p {
	margin: auto;
}
li {
	list-style: none;
}
.clear {
	clear: both;
}
.px1400 {
	margin: 0px auto; max-width: 1400px;
}
.px1203 {
	margin: 0px auto; max-width: 1203px;
}
img {
	border: 0px currentColor; border-image: none;
}
input {
	border: 0px currentColor; border-image: none;
}
.pic img {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.pic {
	overflow: hidden; padding-top: 75%; display: block; position: relative;
}
.wap {
	display: none;
}
.head {
	left: 0px;
	right: 0px;
	padding-top: 26px;
}

.main-bg{ overflow:hidden; margin:0 auto;
background:url(images/dd_01.jpg) repeat-x;}


.wrapper { width:100%; margin:0 auto;}
.wrapper .inner { width:1200px; margin:0 auto;} 

.search {
	float: right;
}
.search a {
	height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 17px; display: inline-block;
}
.logo {
	float: left; position: relative;
}
.logo img {
	display: block;
}
.nav {
	float: none;
	margin: 0 auto;
}
.nav > ul {
	text-align: center; font-size: 0px;
}
.nav > ul > li {
	transition:0.3s; margin-left: 55px; float: left; position: relative; box-sizing: border-box;
}
.nav > ul > li:first-child {
	margin-left: 0px;
}
.nav > ul > li > a {
	color: rgb(0, 0, 0); line-height: 66px; font-size: 18px; display: block; position: relative;
}
.nav > ul > li > .first {
	font-weight: bold;
}
.nav > ul > li:hover > a {
	font-weight: bold;
}
.nav > ul > li:hover ul {
	transition:1s; border-top-color: rgb(235, 190, 34); border-top-width: 1px; border-top-style: solid; display: block;
}
.nav > ul > li ul li:hover a {
	color: rgb(255, 255, 255);background: rgb(228, 171, 62); 
}
.nav > ul > li ul {
	padding: 0px; transition:0.1s; left: 50%; top: 100%; width: 162px; overflow: hidden; display: none; position: absolute; z-index: 99; transform: translateX(-50%);
}
.nav > ul > li ul li {
	background: rgb(235, 190, 34); padding: 5px 10px; text-align: center;
}
.nav > ul > li ul li a {
	padding: 10px 0px; color: rgb(0, 0, 0); font-size: 14px;
}
.nav > ul > li ul li:hover {
	background: rgb(235, 190, 34);
}
.nav > ul > li ul li:hover a {
	color: rgb(255, 255, 255);
}
/*
.banner img {
	width: 100%;
}
.banner .slick-prev {
	background: url("../images/banner-prev.png") no-repeat center; left: 20px; width: 62px; height: 62px; z-index: 1;
}
.banner .slick-next {
	background: url("../images/banner-next.png") no-repeat center; width: 62px; height: 62px; right: 20px; z-index: 1;
}
.banner .slick-dots {
	text-align: center; bottom: 30px;
}
.banner .slick-dots li {
	border-radius: 50%; transition:0.3s; width: 8px; height: 8px; margin-left: 10px; position: relative; opacity: 0.4; background-color: rgb(255, 255, 255);
}
.banner .slick-dots li.slick-active {
	opacity: 1;
}
*/
.footer {
	background: url("../images/footer-bg.png") no-repeat center / cover; padding-top: 40px;
}
.footer .px1400 {
	margin-bottom: 29px;
}
.fot-l {
	width: 22.42%; float: left;
}
.fot-l h2 {
	background: url("../images/f-l-bg.png") no-repeat left; color: rgb(255, 255, 255); line-height: 36px; padding-left: 20px; font-size: 24px; font-weight: bold;
}
.fot-l span {
	color: rgb(255, 255, 255); line-height: 36px; font-size: 17px; display: block;
}
.fot-r {
	float: right;
}
.fot-r .gz {
	margin-right: 30px;
}
.fot-r .test {
	float: left;
}
.fot-r span {
	text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 17px; display: block;
}
.bq {
	background-color: rgb(137, 3, 3);
}
.bq p {
	text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 16px;
}
.bq p a {
	color: rgb(255, 255, 255); display: inline-block;
}
