.content,
.footer,
.header {
	width: 1002px;
	margin: 0 auto;
	overflow: hidden
}

article,
aside,
audio,
details,
figcaption,
figure,
footer,
header,
hgroup,
mark,
menu,
nav,
section,
summary,
time,
video {
	display: block;
	margin: 0;
	padding: 0
}

body {
	font-family: "Microsoft YaHei";
	font-size: 12px;
	color: #333
}

body,
div {
	padding: 0;
	margin: 0
}

p,
span {
	margin: 0;
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0
}

img {
	margin: 0;
	padding: 0
}

dd,
dl,
dt,
li,
ol,
ul {
	margin: 0;
	padding: 0;
	list-style: outside none none
}

img {
	border-width: 0
}

.clear {
	clear: both;
	font-size: 0;
	overflow: hidden;
	height: 0
}

a {
	color: #333;
	text-decoration: none
}

a:hover {
	color: #e94609;
	text-decoration: none
}

.content {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden
}

.fl {
	float: left
}

.fr {
	float: right
}

.tac {
	text-align: center
}

.font_w {
	font-family: "Microsoft YaHei"
}

.font_a {
	font-family: Arial
}

.fs30 {
	font-size: 30px
}

.fb {
	font-weight: 700
}

.fn {
	font-weight: 400 !important
}

html {
	overflow-x: hidden
}

#center_bg {
	width: 1200px;
	margin: 0 auto
}

#hzkh_t {
	width: 100%;
	height: 160px;
	background: rgba(0, 0, 0, 0) url(../images/rc-16.jpeg) repeat-x scroll 0 0;
	margin-top: 30px
}

#hzkh_t_c {
	width: 100%;
	margin: 0 auto;
	height: 160px
}

#hzkh_t_cr {
	width: 550px;
	float: left;
	padding-top: 43px;
	color: #fff;
	padding-left: 30px;
}

#hzkh_t_cr_t {
	font-size: 26px;
	height: 36px
}

#hzkh_t_cr_b {
	padding-top: 10px;
	font-size: 14px
}

.hzkh_t_cr_c {
	width: 185px;
	float: right;
	padding-top: 53px;
	color: #fff;
	padding-right: 30px;
}

.hzkh_t_p {
	font-size: 20px;
	text-align: center
}

.hzkh_t_p .p1 {
	font-size: 20px;
	text-align: left
}

.mPai {
	overflow: hidden;
	margin: 30px auto
}

.par_tit {
	height: 80px;
	text-align: center;
	background: rgba(0, 0, 0, 0) url(../images/line2.gif) no-repeat scroll center 25px
}

.par_tit .p1 {
	padding-top: 8px;
	font: bold 30px "Microsoft Yahei";
	color: #00a0fd
}

.par_tit .p1 a {
	color: #e94609
}

.par_tit .p2 {
	padding-top: 8px
}

.partner {
	position: relative
}

.par_cont {
	padding-top: 12px;
	height: 162px;
	overflow: hidden
}

.par_hide {
	margin-left: 30px;
	display: inline;
	width: 1100px;
	height: 162px;
	overflow: hidden
}

.par_hide li {
	float: left;
	width: 190px;
	height: 162px;
	margin-right: 32px;
	display: inline;
	background: #818181 url(../images/par_shadow.gif) no-repeat scroll center bottom
}

.par_hide li img {
	display: block;
	width: 188px;
	height: 118px;
	border: 1px solid #ccc
}

.par_hide li p {
	padding-top: 8px;
	font-size: 14px;
	text-align: center
}

.par_hide li p a {
	color: #fff
}

.par_cont .nexta,
.par_cont .preva {
	width: 23px;
	height: 23px;
	margin-top: 64px
}

.par_cont .nexta a,
.par_cont .preva a {
	display: block;
	width: 23px;
	height: 23px
}

.par_cont .preva a {
	background: rgba(0, 0, 0, 0) url(../images/scroll_btn1.gif) no-repeat scroll 0 0
}

.par_cont .nexta a {
	background: rgba(0, 0, 0, 0) url(../images/scroll_btn1.gif) no-repeat scroll 0 -23px
}

.par_cont .nexta a:hover {
	background: rgba(0, 0, 0, 0) url(../images/scroll_btn1.gif) no-repeat scroll -23px -23px
}

.clearfix .lio:hover {
	background: #e94609 url(../images/par_shadow.gif) no-repeat scroll center bottom
}

.clearfix .lio:hover img {
	width: 186px;
	height: 116px;
	border: 2px solid #e94609
}

.odds_tit {
	width: 100%;
	height: 370px;
	margin-top: -120px;
	background: rgba(0, 0, 0, 0) url(../images/odds_tit.jpeg) no-repeat scroll center top
}

#ys_t {
	width: 100%;
	height: 90px;
	background: rgba(0, 0, 0, 0) url(../images/rc-24.jpeg) no-repeat scroll center center
}

#ys_t_c {
	width: 397px;
	margin: 0 auto;
	padding-left: 605px;
	font-size: 22px;
	color: #484848;
	font-weight: 700;
	padding-top: 0
}

.xian-0 {
	width: 374px;
	height: 5px;
	background: rgba(0, 0, 0, 0) url(../images/rc-46.jpeg) no-repeat scroll 0 0;
	margin-top: 5px;
	margin-bottom: 18px
}

#news_question {
	width: 100%;
	margin: 20px auto 0
}

#news_bg {
	width: 570px;
	float: left
}

#question_bg {
	width: 400px;
	float: left;
	margin-left: 24px;
}

.dh_bg_3 {
	height: 48px;
	border: 1px solid #ddd
}

.dh_bg_3 .h1 {
	float: left;
	line-height: 48px;
	font-size: 16px;
	width: 100px
}

.dh_bg_3 .h1 a {
	color: #000;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	width: 100px;
	text-align: center;
	display: block;
	line-height: 48px
}

.dh_bg_3 .h1 a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	background: #e94609 none repeat scroll 0 0
}

.cur {
	background: #e94609 none repeat scroll 0 0
}

.cur .nep02 a {
	color: #fff
}

.dh_bg_3 .h2 {
	float: right;
	line-height: 48px;
	border-left: 1px solid #ddd;
	width: 80px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase
}

.dh_bg_3 .h2 a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
	width: 80px;
	text-align: center;
	display: block;
	line-height: 48px;
	text-transform: uppercase
}

.dh_bg_3 .h2 a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	background: #e94609 none repeat scroll 0 0
}

#news_b {
	width: 568px;
	margin: 0 auto;
	line-height: 41px
}

#news_b li {
	float: left;
	padding-left: 10px;
	width: 260px;
	border-bottom: 1px dashed #ccc
}

#news_b li h6 {
	float: left;
	font-size: 12px;
	line-height: 41px;
	font-weight: 400
}

#news_b li span {
	float: right;
	line-height: 41px;
	font-size: 12px;
	font-weight: 400;
	text-align: right;
	width: 68px
}

.question_bg {
	width: 402px;
	margin: 12px auto 0
}

.question_bg li {
	float: left
}

.question_bg .q1 {
	width: 28px
}

.question_bg .q2 {
	width: 374px;
	line-height: 23px
}

.xian-0 {
	height: 1px;
	width: 402px;
	margin: 18px auto;
	border-bottom: 1px dashed #aaa
}

.wen {
	width: 18px;
	height: 18px;
	background: #000 none repeat scroll 0 0;
	line-height: 18px;
	color: #fff;
	text-align: center;
	font-size: 12px
}

.da {
	width: 18px;
	height: 18px;
	background: #e94609 none repeat scroll 0 0;
	line-height: 18px;
	color: #fff;
	text-align: center;
	font-size: 12px
}

#links_bg {
	width: 1000px;
	border: 1px solid #d0d0d0;
	margin: 30px auto 0
}

#links_c {
	width: 992px;
	border: 4px solid #fff;
	background: #f2f2f2 none repeat scroll 0 0
}

#links_c_l {
	width: 114px;
	float: left;
	background: rgba(0, 0, 0, 0) url(../images/rc-57.jpeg) no-repeat scroll 0 0;
	height: 39px;
	font-size: 0;
	overflow: hidden
}

#links_c_r {
	width: 878px;
	float: right;
	line-height: 39px
}

.clearfix::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.odds_bg {
	width: 100%;
	height: 985px;
	position: relative
}

.odds {
	width: 1000px;
	height: 960px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -500px
}

.odds1 {
	width: 100%;
	height: 471px;
	background: rgba(0, 0, 0, 0) url(../images/odds1.jpeg) no-repeat scroll center top
}

.odds2 {
	width: 100%;
	height: 471px;
	background: rgba(0, 0, 0, 0) url(../images/odds2.jpeg) no-repeat scroll center top
}

.part {
	position: absolute;
	width: 500px
}

.part dt {
	position: relative;
	padding-left: 72px;
	height: 98px;
	background: rgba(0, 0, 0, 0) url(../images/line3.gif) repeat-x scroll left bottom
}

.part dt p {
	padding-top: 23px;
	font: bold 30px "Microsoft Yahei";
	color: #e94609
}

.part dt span {
	position: absolute;
	left: 0;
	top: 11px;
	display: block;
	width: 63px;
	height: 63px;
	line-height: 63px;
	text-align: center;
	font-size: 38px;
	font-family: Impact, Arial;
	color: #fff;
	background: rgba(0, 0, 0, 0) url(../images/numb_bg.gif) no-repeat scroll 0 0;
	overflow: hidden
}

.part dd {
	color: #444;
	padding-top: 12px
}

.part dd p {
	padding-left: 15px;
	font: 14px/30px "Microsoft Yahei"
}

.part dd span {
	display: inline-block;
	color: #e94609
}

.odds .part1 {
	left: 6px;
	top: 17px
}

.odds .part2 {
	left: 6px;
	top: 220px
}

.odds .part3 {
	right: 6px;
	top: 480px
}

.odds .part4 {
	right: 6px;
	top: 705px
}

.ab_bg {
	background: rgba(0, 0, 0, 0) url(../images/bg3.jpeg) no-repeat scroll center top;
	height: 440px;
	margin-bottom: 53px
}

.about {
	width: 960px;
	margin: 0 auto
}

.ab_tp {
	height: 358px;
	margin-bottom: 52px
}

.ab_tp dt {
	float: left;
	width: 403px;
	height: 305px;
	padding: 23px 51px 23px 46px
}

.ab_tp dd {
	width: 424px;
	float: right;
	padding-top: 18px
}

.ab_tp h3 {
	font-weight: 400;
	margin-bottom: 32px
}

.ab_tp h3 a {
	color: #2a3808;
	font-size: 20px
}

.ab_tp h3 em img {
	vertical-align: middle;
	margin-right: 16px
}

.ab_tp .atxt {
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	height: 182px;
	overflow: hidden;
	margin-bottom: 36px
}

.abt a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	width: 86px;
	height: 34px;
	line-height: 34px;
	padding-left: 50px
}

.abt .a1 {
	background: rgba(0, 0, 0, 0) url(../images/abt1.jpeg) no-repeat scroll 0 0;
	margin-right: 4px
}

.hotPro {
	padding: 25px 0 20px
}

.ititle span {
	color: #2d2d2d
}

.ititle p {
	color: #7a7a7a
}

.ititle em {
	width: 225px;
	height: 8px;
	border-bottom: 1px solid #ddd;
	display: inline-block;
	margin-top: 8px
}

.hotPro .con {
	margin-top: 36px
}

.hotPro .con ul {
	width: 1224px;
	margin-left: -24px
}

.hotPro .con li {
	float: left;
	margin: 0 0 0 18px;
	background: #fff none repeat scroll 0 0;
	padding: 10px
}

.hotPro .con li figure {
	width: 260px;
	height: 200px;
	position: relative;
	overflow: hidden;
	border: 1px solid #999
}

.hotPro .con li:hover figure {
	border: 1px solid #e82e1a
}

.hotPro .con li figure a.proImg img {
	width: 260px;
	height: 200px;
	transition: all .3s ease 0s
}

.hotPro .con li:hover figure a.proImg img {
	transform: scale(1.1)
}

.hotPro .con li a {
	display: block
}

.hotPro .con li a .cpname {
	text-align: center;
	color: #000;
	line-height: 40px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 262px
}

.morePro {
	margin: 45px auto 30px;
	width: 318px;
	border-bottom: 1px solid #ddd;
	height: 15px
}

.morePro a {
	width: 105px;
	height: 30px;
	background: #eaeaea none repeat scroll 0 0;
	border-radius: 14px;
	display: block;
	text-align: center;
	line-height: 30px;
	color: #fff;
	margin: 0 101px
}

.morePro a:hover {
	background: #333 none repeat scroll 0 0
}

.hotPro .con li:hover a p {
	color: #e82e1a
}

.hotPro_fl {
	text-align: center;
	padding-top: 40px
}

.hotPro_fl ul {
	text-align: center
}

.hotPro_fl ul li {
	display: inline-block;
	border: 1px solid #999;
	border-radius: 20px;
	margin: 0 3px;
	position: relative
}

.hotPro_fl ul li:hover {
	background: #f74 none repeat scroll 0 0;
	border: 1px solid #e94609
}

.hotPro_fl ul li:hover>a {
	color: #fff
}

.hotPro_fl ul li a {
	color: #000;
	display: block;
	padding: 4px 16px;
	font-size: 16px
}

.owl-carousel .owl-wrapper::after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.top {
	top: 0
}

