.top {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 999;
}

.topk>div {
	width: 100%;
}

.topk>a.lang {
	width: 30px;
	left: auto;
	background: url(../images/kf_center.jpg) no-repeat center;
	height: 30px;
	display: block;
	position: absolute;
	top: 8px;
	right: 48px;
}

.topk>a.tlx {
	width: 30px;
	left: auto;
	background: url(../images/kf_icon.jpg) no-repeat center;
	height: 30px;
	display: block;
	position: absolute;
	right: 0;
	top: 8px
}

.top>div.d2 {
	margin-right: 31px;
}

.topk>a {
	display: block;
	position: absolute;
	top: 0;
	left: 543px;
	width: 114px;
	height: 100%;
}

.topk>div>a {
	display: block;
	margin: 27px auto 0 auto;
	font-size: 12px;
	width: 10%;
	float: left;
}

.topk>div>a font {
	line-height: 79px;
	display: block;
	border-bottom: #fff solid 3px;
}

.topk>div>a.a1 {
	margin: 27px 120px 0 0
}

.topk>div>a.a2 {
	margin: 27px 0 0 120px;
}

.topk>div>a.focus font {
	border-color: #1098df;
	color: #1098df
}

.topk>div>a:hover font {
	border-color: #1098df;
	color: #1098df
}

.topk {
	position: relative;
	width: 1200px;
}

.topk2 {
	width: 100%;
	display: block;
	background: url(../images/dot2.png);
	position: absolute;
	left: 0;
	top: 109px;
}

.topk2k {
	width: 1220px;
	margin: 0 auto;
	line-height: 76px;
	display: none;
}

.topk2k a {
	margin: 0 24px;
}

.topk2k a:hover {
	color: #1098df
}

.banner {
	position: relative;
	width: 100%;
}

.banner .bd li img {
	display: block;
	width: 100%;
}

.banner .hd {
	height: 16px;
	position: absolute;
	bottom: 16px;
	font-size: 0;
	left: 0;
	width: 100%;
}

.banner .hd li {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 0 6px;
	background: url(../images/foot_icon_qq.png) no-repeat center;
}

.banner .hd li.on {
	background: url(../images/foot_icon_wx.png) no-repeat center;
}

.sygsjj {
	width: 100%;
	height: 558px;
	background: url(../images/4.jpg);
}

.sygsjjk {
	width: 1220px;
	position: relative;
	height: 426px;
	margin: 73px auto;
}

.sygsjjk>img {
	position: relative;
	z-index: 2;
	display: block;
	width: 473px;
	height: 426px;
	margin-top: 21px;
	float: left;
}

.sygsjjk>div {
	border: 1px solid #ccc;
	width: 464px;
	height: 419px;
	position: absolute;
	top: 0;
	left: 39px;
	z-index: 1;
}

.sygsjjk>p {
	float: right;
	width: 674px;
	line-height: 28px;
	font-size: 12px;
	text-align: left;
	color: #605f5f
}

.sygsjjk>p>font {
	display: block;
}

.sygsjjk>p>font.f1 {
	line-height: 43px;
	font-size: 30px;
	color: #000;
	margin-top: 43px;
}

.sygsjjk>p>font.f2 {
	line-height: 18px;
	font-size: 12px;
	color: #3990ea;
	margin-bottom: 31px;
}

.sygsjjk>p>img {
	width: 645px;
	height: 94px;
	display: block;
	margin: 39px auto;
}

.syzh {
	background: url(../images/4.jpg)
}

.syzh>div {
	width: 100%;
	background: url(../images/banner.jpg) no-repeat center;
	height: 652px;
}

.syzh>div>div {
	display: block;
	width: 1280px;
	position: relative;
	margin: 0 auto;
	height: 100%;
	background: url(../images/search_btn.jpg) no-repeat center;
}

.syzh>div>div>a {
	position: absolute;
	display: block
}

.syzh>div>div>a.a1 {
	width: 189px;
	height: 192px;
	top: 329px;
	left: 0;
}

.syzh>div>div>a.a2 {
	width: 158px;
	height: 198px;
	top: 168px;
	left: 272px;
}

.syzh>div>div>a.a3 {
	width: 158px;
	height: 198px;
	top: 284px;
	left: 560px;
}

.syzh>div>div>a.a4 {
	width: 168px;
	height: 204px;
	top: 166px;
	left: 793px;
}

.syzh>div>div>a.a5 {
	width: 158px;
	height: 192px;
	top: 342px;
	right: 39px;
}

.syzh>img {
	display: block;
	width: 100%;
	height: auto;
}

.sytitle {
	line-height: 28px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 17px;
	color: #7e7d7d
}

.sytitle>font {
	display: block;
	line-height: 67px;
	font-size: 32px;
	color: #000;
	margin-top: 10px;
}

.sycj .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

.sycj .swiper-button-prev {
	left: -30px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}

.sycj .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}

.sycj .swiper-button-next {
	right: -30px;
	width: 45px;
	height: 45px;
	background: url(../images/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}

.sycj .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}

.sycj {
	width: 100%;
	background: #fafafa;
}

.sycj .swiper-container {
	height: 503px;
	width: 1112px;
	margin: 0 auto
}

.sycj .swiper-slide {
	position: relative;
	width: 651px;
	height: 392px;
	position: relative;
	margin-top: 45px;
	/*box-shadow: 0 8px 30px #ddd;*/
}

.sycj .swiper-slide img {
	display: block;
}

.sycj .swiper-slide font {
	line-height: 78px;
	display: none;
	text-align: center;
	color: #636363;
	font-size: 18px;
	margin: 0;
}

.sycj .swiper-slide-active font {
	line-height: 78px;
	display: block;
	text-align: center;
	color: #636363;
	font-size: 18px;
	margin: 0;
}

.swiper-fy {
	height: 11px;
	width: 100%;
	margin: 47px auto 62px auto;
	position: relative;
	width: 1220px;
}

.swiper-fy>font {
	display: block;
	background: #d2d2d2;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 5px;
	left: 0;
}

.swiper-fy>i {
	position: relative;
	float: left;
	margin: 0 147px;
	height: 11px;
	width: 11px;
	display: block;
	background: url(../images/l1.png) no-repeat center;
}

.swiper-fy>i.on {
	background: url(../images/nav-bg.png) no-repeat center;
}

.syal {
	width: 100%;
	height: 655px;
	background: url(../images/bnt_go.jpg) no-repeat center
}

.syalk {
	width: 1239px;
}

.syalk>p.sytitle {
	color: #fff;
	margin-top: 44px;
}

.syalk>p.sytitle font {
	color: #fff;
}

.syalk>div.bd {
	margin-top: 53px;
}

.syalk>div.bd li {
	width: 397px;
	height: 360px;
	margin: 0 8px;
}

.syalk>div.bd li a {
	display: block;
	background: #fff;
	line-height: 81px;
	text-align: center;
	font-size: 20px;
	color: #0061b0
}

.syalk>div.bd li a img {
	display: block;
	width: 100%;
	height: 279px;
}

.syalk>div.bd li:hover a {
	background: #0061b0;
	color: #fff;
}

.sylx {
	width: 1220px;
}

.sylx>p.sytitle {
	width: 990px;
	padding-bottom: 55px;
	border-bottom: 2px dashed #d6d6d6;
	color: #088fd5
}

.sylx>p.p1, .sylx>p.p3 {
	float: left;
	padding-left: 66px;
	background: url(../images/code.jpg) no-repeat left center;
	line-height: 20px;
	font-size: 12px;
	text-align: left;
	color: #545555
}

.sylx>p.p1>font, .sylx>p.p2>font, .sylx>p.p3>font, .sylx>p.p4>font {
	display: block;
	line-height: 27px;
	font-size: 16px;
	color: #2b2c2c
}

.sylx>p.p2, .sylx>p.p4 {
	float: left;
	padding-left: 66px;
	background: url(../images/c_icon.jpg) no-repeat left center;
	line-height: 20px;
	font-size: 12px;
	text-align: left;
	color: #545555
}

.sylx>p.p1 {
	width: 141px;
	margin: 70px 0 70px 73px;
}

.sylx>p.p2 {
	width: 184px;
	margin: 70px auto;
}

.sylx>p.p3 {
	width: 320px;
	margin: 70px auto;
}

.sylx>p.p4 {
	width: 198px;
	margin: 70px auto;
}

.syfoot {
	background: #3b3a40;
}

.syfootk {
	width: 1220px;
	min-height: 150px;
	position: relative;
}

.syfootk>div.fnav {
	top: 0;
	left: 0;
	line-height: 73px;
	font-size: 14px;
	text-align: left;
}

.syfootk>div.fnav>a {
	margin-right: 46px;
	color: #fff;
}

.syfootk>p.p1 {
	position: absolute;
	left: 0;
	padding-left: 199px;
	bottom: 21px;
	background: url(../images/ct_bg.jpg) no-repeat left center;
	line-height: 28px;
	color: #fff;
	text-align: left;
	font-size: 12px;
}

.syfootk>p.p1>a {
	color: #fff;
}

.syfootk>p.p2 {
	position: absolute;
	right: 0;
	top: 59px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	text-align: left;
	width: 43%;
}

.syfootk>p.p2>a {
	display: block;
	padding-top: 1px;
	margin-top: 4px;
	line-height: 24px;
	color: #fff;
}

.ny_banner {
	width: 100%;
	height: auto;
}

.ny_banner img {
	display: block;
	width: 100%;
	height: auto;
}

.ny_main {
	width: 1220px;
	min-height: 450px;
}

.dw {
	line-height: 51px;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #bfbfbf
}

.dw>div {
	width: 1220px;
	color: #424040
}

.dw>div>a {
	color: #424040
}

.ny_fl {
	width: 100%;
	text-align: center;
	margin: 65px auto 45px auto;
}

.ny_fl>a {
	padding: 9px 15px;
	border-radius: 9px;
	margin: 0 12px;
	background: #efeff0;
	color: #434141
}

.ny_fl>a.focus {
	background: #1098df;
	color: #fff;
}

.ny_fl>a:hover {
	background: #1098df;
	color: #fff;
}

#cp {
	width: 1194px;
}

#cp>a {
	display: block;
	text-align: left;
	float: left;
	width: 372px;
	color: #2d2d2e;
	margin: 0 13px 45px 13px;
}

#cp>a>table {
	border: 1px solid #ccc;
	width: 100%;
	height: 250px;
	background: #fff;
}

#cp>a>table td {
	width: 100%;
	height: 100%
}

#cp>a>table td img {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
}

#cp>a>font {
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #efeff0;
	line-height: 70px;
	padding: 0 68px 0 62px;
	background: url(../images/pagination.png) no-repeat right center
}

#cp>a:hover {
	background: #1098df;
}

#cp>a:hover {
	color: #fff;
}

#cp>a:hover>font {
	font-size: 12px;
	display: block;
	border-bottom: 1px solid #efeff0;
	line-height: 70px;
	padding: 0 68px 0 62px;
	background: url(../images/produck1.png) no-repeat right center
}

.cpk>a {
	display: block;
	width: 583px;
	height: 442px;
	margin: 27px auto 20px auto
}

.cpk>a table {
	width: 100%;
	height: 361px;
	border: 1px solid #ccc;
	border-bottom: 0
}

.cpk>a table img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%
}

.cpk>a>font {
	background: #bababa;
	line-height: 80px;
	display: block;
	padding: 0 68px 0 62px;
	position: relative;
	font-size: 22px;
	color: #fff;
}

.cpk>a>font>img {
	position: absolute;
	height: 80px;
	width: auto;
	right: 0;
	top: 0;
	display: block;
}

.cpk>a:hover font {
	background: #27a2e2
}

.ny_ll {
	width: 265px;
	margin-top: 50px;
}

.ny_ll>a {
	display: block;
	border-bottom: 2px solid #bfbfbf;
	line-height: 50px;
	font-size: 22px;
	text-align: left;
	padding: 0 36px;
	margin-bottom: 18px;
}

.ny_ll>a:hover {
	color: #1098df;
	background: url(../images/foot_logo.jpg) no-repeat left top;
	border-bottom-color: #1098df
}

.ny_ll>a.focus {
	color: #1098df;
	background: url(../images/foot_logo.jpg) no-repeat left top;
	border-bottom-color: #1098df
}

.ny_rr {
	width: 926px;
	margin: 50px auto;
}

.ny_rr>p.p1 {
	margin-bottom: 18px;
	border-bottom: 2px solid #bfbfbf;
}

.ny_rr>p.p1>font {
	line-height: 48px;
	border-bottom: 4px solid #1098df;
	display: inline-block;
	float: left;
	font-size: 22px;
}

.ny_rr iframe {
	width: 80%;
	height: 500px;
}

.ny_sp>a {
	display: block;
	overflow: hidden;
	width: 587px;
	height: 416px;
	margin: 25px auto;
	position: relative;
	border: 1px solid #bfbfbf
}

.ny_sp>a img {
	width: 100%;
	height: 100%;
	display: block;
}

.ny_sp>a font {
	display: block;
	left: 0;
	background: #1098df;
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 22px;
	line-height: 80px;
	position: absolute;
	bottom: -80px;
}

.ny_sp>a:hover font {
	bottom: 0
}

.jc_main>a {
	display: block;
	width: 216px;
	height: 300px;
	float: left;
	margin: 15px 7.75px;
}

.jc_main>a table {
	width: 100%;
}

.jc_main>a table img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}

.ny_gy {
	margin-bottom: 50px;
}

.ny_gy>p {
	line-height: 30px;
	font-size: 14px;
	text-align: left;
	color: #232324
}

.ny_gy>p>img {
	display: block;
	width: 380px;
	height: 360px;
	float: left;
	margin: 0 50px 20px 0
}

.ny_gy>p>font.f1 {
	display: block;
	line-height: 38px;
	font-size: 24px;
}

.ny_gy>p>font.f2 {
	display: block;
	line-height: 17px;
	font-size: 12px;
	margin-bottom: 32px;
}

.ny_new>a {
	display: block;
	width: 1145px;
	margin: 93px auto 0 auto
}

.ny_new>a>img {
	display: block;
	width: 248px;
	height: 169px;
	float: left;
}

.ny_new>a>p {
	float: right;
	text-align: left;
	line-height: 37px;
	font-size: 14px;
	color: #2d2d2e;
	width: 859px;
}

.ny_new>a>p>font {
	display: block;
}

.ny_new>a>p>font.f1 {
	line-height: 27px;
	font-size: 18px;
}

.ny_new>a>p>font.f2 {
	line-height: 38px;
	font-size: 12px;
}

.page_fy {
	width: 100%;
	margin: 60px auto;
}

.page_fy>span, .page_fy>a {
	padding: 0 12px;
	border: 1px solid #ccc;
	display: inline-block;
	margin: 0 5px;
	background: #fff;
	line-height: 35px;
	color: #000
}

.page_fy>a.focus {
	background: #1098df;
	color: #fff;
}

.page_fy>a:hover {
	background: #1098df;
	color: #fff;
}

.arc_title {
	line-height: 65px;
	font-size: 24px;
	text-align: center;
}

.add_info {
	line-height: 45px;
	font-size: 14px;
	color: #949494;
	border: 1px dashed #ccc;
	border-width: 1px 0;
	margin-bottom: 20px;
}

.add_info>p>span {
	margin: 0 10px
}

.ny_newk {
	line-height: 30px;
	text-align: left;
}

.arc_link {
	text-align: left;
	line-height: 60px;
	border-top: 1px solid #ccc;
	margin: 28px auto;
}

.fx {
	margin-top: 28px;
}

.ny_form>p.ny_title>font {
	display: block;
	line-height: 60px;
	font-size: 22px;
	margin-top: 16px;
}

.ny_form>p.ny_title {
	padding: 0 134px 0 264px;
	margin-top: 66px;
	width: 822px;
	color: #353634;
	/*height: 181px;*/
	background: url(../images/head_bg.jpg) no-repeat center #f4f4f4;
	line-height: 40px;
	text-align: left;
}

.ny_form>form {
	display: block;
	width: 657px;
	height: 445px;
	margin: 104px auto 50px auto;
	background: url(../images/foot_tel.jpg) no-repeat left top;
	padding-left: 563px;
}

.ny_form>form>div {
	float: left;
	border: 1px solid #ccc;
	margin: 8px 23px 8px 0;
	width: 270px;
	overflow: hidden;
	line-height: 38px;
	font-size: 16px;
	color: #4c4c4c;
	text-align: left;
}

.ny_form>form>div>input[type=text] {
	display: block;
	margin-left: 10px;
	height: 38px;
	float: left;
	width: 249px;
}

.ny_form>form>div>font {
	display: block;
	height: 38px;
	float: left;
	width: 11px;
	color: red;
	font-size: 8px;
	text-align: left;
}

.ny_form>form>textarea {
	display: block;
	width: 545px;
	border: 1px solid #cccccc;
	height: 82px;
	padding: 0 10px;
	line-height: 28px;
}

.ny_form>form>div>input[type=text].f1 {
	width: 189px;
	padding: 0 10px;
	float: left;
	margin: 0 auto;
}

.ny_form>form>div>img {
	display: block;
	height: 38px;
	width: 60px;
	border-left: 1px solid #ccc;
	border-width: 1px 1px 1px 0;
	float: left;
}

.ny_form>form>p {
	float: left;
	width: 100%;
	line-height: 34px;
	color: #4c4c4c;
	text-align: left;
	font-size: 14px;
	margin-bottom: 19px;
}

.ny_form>form>p>font {
	display: block;
	width: 81px;
	height: 68px;
	font-size: 16px;
	text-align: center
}

.ny_form>form>input[type=submit] {
	display: block;
	float: left;
	margin-right: 14px;
	width: 83px;
	height: 24px;
	background: url(../images/heilao.jpg) no-repeat center;
}

.ny_form>form>input[type=reset] {
	display: block;
	float: left;
	width: 83px;
	height: 24px;
	background: url(../images/icon_p.jpg) no-repeat center;
}

.ny_lx {
	margin: 25px auto
}

.ny_lx>p {
	line-height: 55px;
	font-size: 16px;
	text-align: left;
	width: 559px;
	float: left;
}

.ny_lx>p>font {
	padding-left: 51px;
	border-bottom: 1px solid #ccc;
	display: block;
}

.ny_lx>p>font.f1 {
	padding: 0;
	border: 0;
	line-height: 72px;
	text-align: left;
	font-size: 24px;
	color: #000;
}

.ny_lx>p>font.f2 {
	background: url(../images/icon1.jpg) no-repeat left center;
}

.ny_lx>p>font.f3 {
	background: url(../images/icon2.jpg) no-repeat left center;
}

.ny_lx>p>font.f4 {
	background: url(../images/icon5.jpg) no-repeat left top;
}

#map {
	width: 636px;
	height: 623px;
}

#mapi {
	width: 636px;
	height: 93px;
	background: url(../images/kf_btm.jpg) no-repeat top left;
}