body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
select,
table,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
}

button,
input,
select,
textarea {
	outline: 0;
}

textarea {
	resize: none;
}

ul,
li {
	list-style: none;
}

img {
	outline: 0;
	border: none;
	display: block;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: none;
}

input {
	border-radius: 0px;
	outline: none;
	box-shadow: none
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
	margin: 0;
	padding: 0;
}

html {
	overflow-x: hidden;
}

body {
	font-size: 12px;
	font-family: microsoft yahei, Verdana, Arial, Helvetica, sans-serif;
}

@media (min-width: 1200px) {
	.container {
		width: 1100px;
	}
}

.top_head_left {
	background: url("../images/logo.png") no-repeat left;
	overflow: hidden;
	padding: 28px 0 50px 425px;
	float: left;
}

.top_head_left span {
	display: block;
	color: #000000;
	font-size: 22px;
	line-height: 28px;
	padding-top: 2px;
}

.top_head_left p {
	color: #999999;
	font-size: 14px;
	line-height: 18px;
}

.top_head_tell {
	float: right;
	background: url("../images/tell.png") no-repeat left;
	padding-left: 43px;
	padding-top: 31px;
	padding-bottom: 24px;
	overflow: hidden;
}

.top_head_tell span {
	display: block;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}

.top_head_tell p {
	color: #666666;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
}

@media (max-width: 375px) {
	.top_head_left {
		padding: 10px 10px 10px 66px;
		box-sizing: border-box;
		background-origin: content-box;
		background: url("../images/logo.png") no-repeat 10px 10px
	}

	.top_head_tell {
		display: none;
	}
}

.daohang {
	width: 100%;
	overflow: hidden;
	background: #383431;
	padding: 5px 0;
}

.daohang_box {
	height: 30px;
	overflow: hidden;
}

.daohang ul li {
	float: left;
	line-height: 30px;
	color: #ffffff;
	font-size: 14px;
	display: inline-block;
	background: url("../images/nav.png") no-repeat left;
	padding: 0 30px;
}

.daohang ul li a {
	color: #FFFFFF;
}

.daohang ul li#cur {
	background: none;
}

@media (max-width: 1199px) {
	.daohang_box {
		height: auto;
	}

	.daohang ul li {
		width: 25%;
		padding: 0px;
		text-align: center;
	}

	.daohang ul li:nth-child(5) {
		background: none;
	}
}

.banner {
	width: 100%;
	overflow: hidden;
}

.banner img {
	display: block;
	width: 100%;
}

.ban_xia {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
	padding: 12px 0 11px 0;
}

.remen {
	font-size: 0px;
}

.remen span,
.remen a {
	display: inline-block;
	color: #999999;
	font-size: 14px;
	line-height: 25px;
}

.remen a {
	color: #ac8547;
	padding-right: 16px;
}

.sousou {
	overflow: hidden;
	width: 220px;
	float: left;
}

.sousou_text {
	float: left;
	width: 179px;
	border: 1px solid #dddddd;
	border-right: none;
	line-height: 23px;
	height: 25px;
	font-size: 12px;
	color: #666666;
	font-family: "微软雅黑";
	*height: 23px;
}

.sousou_submit {
	float: right;
	width: 40px;
	height: 25px;
	line-height: 25px;
	background: #383431;
	color: #ffffff;
	font-size: 12px;
	border: none;
}

@media (max-width: 1000px) {
	.sousou {
		margin-top: 6px;
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.sousou_text {
		width: calc(100% - 40px);
	}
}

.about_us {
	overflow: hidden;
	margin-top: 72px;
	padding-bottom: 61px;
}

.about_us_img {
	overflow: hidden;
	margin-top: 4px;
	*width: 47% !important;
}

.about_us_img img {
	display: block;
	width: 100%;
	height: 243px;
}

.about_us_wen {
	*width: 47% !important;
}

.about_us_tit {
	overflow: hidden;
}

.about_us_tit span {
	display: block;
	color: #000000;
	font-size: 24px;
	line-height: 26px;
}

.about_us_tit p {
	color: #000000;
	font-size: 18px;
	line-height: 26px;
	margin-top: 3px;
}

.about_us_box {
	color: #999999;
	font-size: 14px;
	line-height: 26px;
	margin-top: 8px;
}

.about_us_box a {
	display: block;
	border: 1px solid #070002;
	width: 98px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	color: #666666;
	font-size: 14px;
	margin-top: 11px;
}

@media (max-width: 766px) {
	.about_us {
		margin-top: 20px;
		padding-bottom: 30px;
	}

	.about_us_img img {
		height: auto;
	}

	.about_us_tit {
		margin-top: 15px;
	}
}

.xwzx {
	width: 100%;
	overflow: hidden;
	background: #373330;
	padding-top: 24px;
	padding-bottom: 22px;
}

.xwzx_tit {
	width: 100%;
	border-bottom: 2px solid #bbbbbb;
	overflow: hidden;
	height: 39px;
}

.xwzx_tit p {
	float: left;
	color: #ffffff;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
}

.xwzx_tit p span {
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 5px;
	font-weight: normal;
}

.xwzx_tit a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-transform: uppercase;
	display: block;
	float: right;
}

.xwzx_box {
	overflow: hidden;
	padding-top: 26px;
}

.xwzx_img {
	overflow: hidden;
	*width: 47% !important;
}

.xwzx_img img {
	display: block;
	width: 100%;
	height: 200px;
}

.xwzx_img_tit {
	color: #ac8547;
	font-size: 14px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	margin-top: 14px;
}

.xwzx_img_tit a {
	color: #ac8547;
}

.xwzx_img_tit span {
	float: right;
	color: #ffffff;
}

.xwzx_img_info {
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
}

.xwzx_wen {
	overflow: hidden;
	*width: 47% !important;
}

.xwzx_wen dl {
	overflow: hidden;
	padding-bottom: 2px;
}

.xwzx_wen dl dt {
	float: left;
	border-right: 1px solid #ffffff;
	height: 70px;
	line-height: 70px;
	color: #ffffff;
	font-size: 46px;
	text-align: center;
	width: 80px;
	margin-right: 15px;
}

.xwzx_wen dl dd {
	overflow: hidden;
}

.xwzx_wen dl dd a {
	display: block;
	color: #ac8547;
	font-size: 14px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}

.xwzx_wen dl dd span {
	display: block;
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
}

.xwzx_wen dl dd p {
	color: #ffffff;
	font-size: 12px;
	line-height: 26px;
	overflow: hidden;
}

@media (max-width: 767px) {
	.xwzx_wen {
		margin-top: 20px;
	}
}

.cpzx {
	width: 100%;
	overflow: hidden;
	padding-top: 36px;
	padding-bottom: 20px;
}

.cpzx_tit {
	width: 100%;
	height: 40px;
	border-bottom: 2px solid #dddddd;
}

.cpzx_tit_box {
	overflow: hidden;
	line-height: 30px;
}

.cpzx_tit_box p {
	float: left;
	color: #999999;
	font-size: 14px;
	text-transform: uppercase;
}

.cpzx_tit_box p span {
	float: left;
	border-bottom: 2px solid #999999;
	font-size: 24px;
	font-weight: bold;
	height: 40px;
	width: 100px;
}

.cpzx_tit_box a.xpzx_more {
	text-transform: uppercase;
	display: block;
	float: right;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}

.cpzx_tit_box ul {
	float: right;
	overflow: hidden;
	padding-right: 16px;
}

.cpzx_tit_box ul li {
	float: left;
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	padding-right: 20px;
}

.cpzx_tit_box ul li a {
	color: #666666;
}

.cpzx_tit_box ul li a:hover {
	color: #ac8547;
}

.cpzx_ul {
	width: 100%;
	overflow: hidden;
	padding: 10px;
	box-sizing: border-box;
}

.cpzx_ul li {
	float: left;
	width: 50%;
	color: #666666;
	font-size: 14px;
	line-height: 30px;
}

.cpzx_ul li a {
	color: #666666;
}

.cpzx_box {
	overflow: hidden;
}

.cpzx_img {
	overflow: hidden;
	margin-top: 22px;
	*width: 22% !important;
}

.cpzx_img dl {
	border: 1px solid #dddddd;
	overflow: hidden;
}
.div_left {
	width: 23%;
	float: left;
	margin-top: 20px;
	border: 1px solid #6390a7;
}

.div_left h3 {
	background: #0b7bb3;
	color: white;
	font-weight: bold;
	font-size: 20px;
	height: 45px;
	line-height: 40px;
	text-align: center;
}

.div_left div ul {
	height: auto;
}

.div_left div ul li {
	height: auto;
	border-bottom: 1px dashed #ccc;
	padding: 0 20px;
	overflow: hidden;
	font-weight: bold;
	font-size: 18px;
}
.div_left div ul li ul li a{
	position:relative;
	right: 15px;
	font-size: 14px;
	font-weight: normal;
}

.div_left div ul li a {
	width: 200px;
	height: 46px;
	line-height: 46px;
	display: block;
	background: url(../images/fl_btn2.png) no-repeat center left;
	text-indent: 25px;
	color: #666;
}
.div_left div ul li:last-child ul{
	display: none;
}
.div_left div ul li:last-child:hover ul{
	display: block;
}
.cpzx_img dl dt {
	width: 100%;
	height: 158px;
	overflow: hidden;
}

.cpzx_img dl dt img {
	display: block;
	width: 100%;
	height: 100%;
}

.cpzx_img dl dd {
	border-top: 1px solid #dddddd;
	height: 38px;
	line-height: 38px;
	text-align: center;
	overflow: hidden;
	color: #666666;
	font-size: 14px;
}

.cpzx_img dl dd a {
	color: #666666;
}

.modlebox {
	overflow: hidden;
	padding-bottom: 41px;
}

.modle_info {
	*width: 47% !important;
}

.modle_box {
	border: 1px solid #dddddd;
	overflow: hidden;
	padding: 18px 19px 20px 18px;
	margin-top: 20px;
}

.modle_tit {
	overflow: hidden;
	line-height: 30px;
}

.modle_tit p {
	float: left;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
}

.modle_tit p span {
	color: #999999;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

.modle_tit a {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: right;
}

.modle_img {
	overflow: hidden;
	margin-top: 17px;
}

.modle_img dl dt {
	float: left;
	width: 140px;
	height: 90px;
	overflow: hidden;
	margin-right: 22px;
}

.modle_img dl dt img {
	display: block;
	width: 100%;
	height: 100%;
}

.modle_img dl dd {
	overflow: hidden;
	padding-top: 7px;
}

.modle_img dl dd a {
	display: block;
	color: #000000;
	font-size: 16px;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	font-weight: bold;
}

.modle_img dl dd p {
	color: #888888;
	font-size: 14px;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;
	margin-top: 4px;
}

.modle_wen {
	overflow: hidden;
	margin-top: 12px;
}

.modle_wen li {
	color: #000000;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	background: url("../images/xing.png") no-repeat 2px 11px;
}

.modle_wen li a {
	color: #000000;
	padding-left: 16px;
}

.modle_wen li span {
	float: right;
	color: #999999;
}

.cjwt {
	width: 100%;
	overflow: hidden;
	background: #373330;
	padding-top: 24px;
	padding-bottom: 18px;
}

.cjwt_tit {
	width: 100%;
	height: 39px;
	border-bottom: 2px solid #bbbbbb;
}

.cjwt_tit_box {
	overflow: hidden;
	line-height: 30px;
}

.cjwt_tit_box p {
	float: left;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
}

.cjwt_tit_box p span {
	float: left;
	border-bottom: 2px solid #999999;
	font-size: 24px;
	font-weight: bold;
	height: 39px;
	width: 100px;
	color: #ffffff;
}

.cjwt_tit_box a.cjwt_more {
	text-transform: uppercase;
	display: block;
	float: right;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.cjwt_box {
	overflow: hidden;
	padding-top: 33px;
}

.cjwt_wen {
	overflow: hidden;
	padding-bottom: 10px;
	*width: 47% !important;
}

.cjwt_wen a {
	display: block;
	color: #ac8547;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
}

.cjwt_wen span {
	display: block;
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
}

.cjwt_wen p {
	color: #ffffff;
	font-size: 14px;
	line-height: 26px;
}

.yqlj {
	width: 100%;
	overflow: hidden;
	background: #f2f2f2;
	padding-top: 27px;
}

.yqlj_tit {
	border-bottom: 1px solid #dddddd;
	color: #000000;
	font-size: 14px;
	line-height: 26px;
	height: 36px;
}

.yqlj_tit span {
	color: #999999;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding-right: 4px;
}

.yqlj_box {
	overflow: hidden;
	font-size: 0px;
	margin-top: 15px;
}

.yqlj_box a {
	display: inline-block;
	color: #888888;
	font-size: 12px;
	line-height: 26px;
	padding-right: 16px;
}

.dibu {
	width: 100%;
	overflow: hidden;
	background: #f2f2f2;
	padding-top: 16px;
	padding-bottom: 28px;
}

.copyright {
	color: #888888;
	font-size: 12px;
	line-height: 26px;
}

.xinwen {
	overflow: hidden;
	padding-top: 31px;
	padding-bottom: 60px;
}

.xinwen_tit {
	border-bottom: 1px solid #CCC;
	overflow: hidden;
}

.xinwen_tit_left {
	color: #373330;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	*width: 47% !important;
}

.xinwen_tit_left h1 {
	color: #373330;
	font-size: 24px;
	font-weight: bold;
}

.xinwen_tit_left span {
	color: #999999;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

.weizhi {
	text-align: right;
	color: #999999;
	font-size: 12px;
	line-height: 30px;
	*width: 47% !important;
}

.weizhi a {
	color: #999999;
}

@media (max-width: 767px) {
	.weizhi {
		text-align: left;
	}
}

.xinwen_box {
	overflow: hidden;
	padding-bottom: 41px;
}

.news_info {
	*width: 47% !important;
}

.news_box {
	border: 1px solid #dddddd;
	padding: 19px;
	overflow: hidden;
	margin-top: 22px;
}

.news_box dl dt {
	float: left;
	width: 120px;
	height: 100px;
	overflow: hidden;
	margin-right: 19px;
}

.news_box dl dt img {
	display: block;
	width: 100%;
	height: 100%;
}

.news_box dl dd {
	overflow: hidden;
	padding-top: 2px;
}

.news_box dl dd a {
	display: block;
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
}

.news_box dl dd span {
	display: block;
	color: #aaaaaa;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
}

.news_box dl dd p {
	color: #666666;
	font-size: 12px;
	line-height: 22px;
	max-height: 44px;
	overflow: hidden;
	margin-top: 4px;
}

.fenye {
	overflow: hidden;
	text-align: center;
	font-size: 0px;
}

.fenye li {
	display: inline;
	color: #999999;
	font-size: 14px;
	margin: 0 4px;
}

.fenye li a,
.fenye li strong {
	display: inline-block;
	color: #999999;
	font-size: 14px;
	border: 1px solid #dddddd;
	margin-bottom: 4px;
	height: 28px;
	line-height: 28px;
	padding: 0 9px;
}

.fenye li strong {
	font-weight: normal;
	background: #333333;
	color: #ffffff;
}

.tjcp {
	overflow: hidden;
	padding-bottom: 32px;
}

.tjcp_tit {
	color: #333333;
	font-size: 20px;
	line-height: 30px;
}

.neiye {
	padding-top: 13px;
}

.nywz {
	color: #999999;
	font-size: 12px;
	line-height: 30px;
}

.nywz a {
	color: #999999;
}

.neirong {
	width:75%;
	overflow: hidden;
	padding-top: 19px;
	padding-bottom: 28px;
}

.neirong_head {
	overflow: hidden;
	border-bottom: 1px dotted #dddddd;
	text-align: center;
	padding-bottom: 7px;
}

.neirong_head h1 {
	color: #333333;
	font-size: 24px;
	line-height: 30px;
}

.neirong_head p {
	color: #bbbbbb;
	font-size: 12px;
	line-height: 26px;
	margin-top: 9px;
}

.neirong_head p span {
	padding: 0 6px;
}

.neirong_body {
	overflow: hidden;
	color: #333333;
	font-size: 14px;
	line-height: 26px;
	text-indent: 2em;
	padding-top: 26px;
	padding-bottom: 36px;
}

.neirong_body img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.neirong_sxp {
	overflow: hidden;
	background: #f6f6f6;
	padding: 5px 0;
}

.neirong_sxp li {
	color: #666666;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	*width: 47% !important;
}

.neirong_sxp li a {
	color: #666666;
}

.xgwz {
	overflow: hidden;
}

.xgwz_tit {
	color: #333333;
	font-size: 20px;
	line-height: 30px;
}

.xgwz_box {
	overflow: hidden;
	padding-top: 11px;
	padding-bottom: 28px;
}

.xgwz_box li {
	color: #666666;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	background: url("../images/xing.png") no-repeat 6px 11px;
	*width: 47% !important;
}

.xgwz_box li a {
	color: #666666;
}

.cp_list {
	width:77%;
	padding-bottom: 40px;
}

.chanpin {
	padding-bottom: 30px;
}

.chanpin_list {
	overflow: hidden;
	padding-top: 24px;
}

.chanpin_list li {
	display: inline-block;
	color: #666666;
	font-size: 14px;
	line-height: 35px;
	padding: 0 14px;
	*float: left;
}

.chanpin_list li a {
	color: #666666;
}

.chanpin_list li#cur {
	background: #8c6e40;
	color: #ffffff;
}

.chanpin_list li#cur a {
	color: #ffffff;
}

.cpjs_head {
	overflow: hidden;
	border-bottom: 1px dotted #dddddd;
	color: #333333;
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	height: 41px;
	margin-top: 33px;
}

.cpjs_head span {
	font-weight: normal;
	color: #999999;
	font-size: 14px;
	text-transform: uppercase;
}

.chanpin_top {
	overflow: hidden;
	padding-top: 4px;
}

.chanpin_img {
	border: 1px solid #dddddd;
	padding-top: 15px;
	padding-bottom: 15px;
}

.chanpin_img img {
	display: block;
	width: 100%;
}

.chanpin_info {
	overflow: hidden;
	*width: 60% !important;
}

.chanpin_info h1 {
	color: #333333;
	font-size: 24px;
	line-height: 30px;
	padding-top: 4px;
}

.chanpin_info ul {
	overflow: hidden;
	padding-top: 12px;
}

.chanpin_info ul li {
	color: #999999;
	font-size: 14px;
	line-height: 32px;
}

.chanpin_info ul li span {
	color: #eb0924;
}
