﻿.fullPage {
	margin:100px 0 0 0;
	height:calc(100vh - 100px);
}
.fullPage .section {
	position: relative!important;
	width:100%;
	height:100%;
	overflow: hidden;
}



.h_banner_cls1 {
	position: relative;
	width:100%;	
	height:calc(100vh - 100px)!important;
	overflow: hidden;
}
.h_banner_cls1 .swiper_banner {	
	width:100%;
	height:100%;
	overflow: hidden;
}
.h_banner_cls1 .swiper_banner .swiper-wrapper {
	width:100%;
	height:100%;
}
.h_banner_cls1 .swiper_banner .swiper-wrapper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}
.h_banner_cls1 .swiper_banner img {
	width:100%;
}
.h_banner_cls1 .swiper-pagination {
	bottom: 30px!important;
	z-index: 10;
	left:0;
	right:0;
	margin:auto;
	padding-top:5px;
	width:130px!important;
	height:35px;
	background: rgba(0,0,0,0.3);
	border-radius: 5px;
}
.h_banner_cls1 .swiper-pagination span {
	width:25px;
	height:25px;
	background: #ffffff;
}



.h_about_bg {
	position: relative;
	width:100%;
	height:calc(100% - 100px);
	background-image: url(../image/h_bg_2.jpeg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.h_about_title {
	position: absolute;
	
	top:-100%;
	right:0;
	left:0;
	margin:auto;
	width:572px;
	height:100px;
	z-index: 1;
}

.h_about_title img {
	width:100%;
	height:100%;
}

.h_about_info {
	position: absolute;
	bottom:50px;
	left:0;
	right:-200%;
	margin:auto;
	padding:50px 100px 30px 100px;
	width:1400px;
	height:600px;
	background: #ffffff;
	font-family: '楷体';
	z-index: 1;
}

.h_about_info .h_about_info_t {
	clear: both;
	width:auto;
	height:260px;
}
.h_about_info .h_about_info_t dl {
	width:auto;
}
.h_about_info .h_about_info_t dl dt {
	float: left;
	padding:0 70px 0 0;
	width:56%;
}
.h_about_info .h_about_info_t dl dt h3 {
	margin-bottom:25px;
	font-size:38px!important;
}
.h_about_info .h_about_info_t dl dt p {
	font-size:22px;
	line-height:40px;
	text-indent: 44px;
	text-align: justify;
}


.h_about_info .h_about_info_t dl dd {
	float: right;
	text-align: right;
	width:44%;
	height:250px;
}
.h_about_info .h_about_info_t dl dd img {
	height:100%;
}


.h_about_info .h_about_info_b {
	display: flex;
	margin-top:40px;
	clear: both;
	width:auto;
	height:200px;
	justify-content: space-between;
}
.h_about_info .h_about_info_b span {
	display: block;
	height: 100%;
	background: #f55555;
}
.h_about_info .h_about_info_b span img {
	height:100%;
}

@media(max-width: 1660px){
	.h_about_title {
		width:400px;
		height:70px;
	}
	.h_about_info {
		padding:50px 100px 30px 100px;
		bottom:40px;
		width:1280px;
	  height:500px;
	}
	.h_about_info .h_about_info_t dl dt h3 {
		margin-bottom:15px;
		font-size:28px!important;
	}
	.h_about_info .h_about_info_t dl dt p {
		font-size:18px;
		line-height:34px;
		text-indent: 36px;
		text-align: justify;
	}
	.h_about_info .h_about_info_b {
		display: flex;
		margin-top:15px;
		clear: both;
		width:auto;
		height:150px;
		justify-content: space-between;
	}
}


.h_pro_bg {
	position: relative;
	width:100%;
	height:calc(100% - 100px);
	background-image: url(../image/h_pro_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.h_pro_bg .h_pro_title {
	position: absolute;
	
	top:-100%;
	right:0;
	left:0;
	margin:auto;
	width:572px;
	height:100px;
	z-index: 1;
}
.h_pro_bg .h_pro_title img {
	width:100%;
	height:100%;
}

.h_pro_bg .h_pro_line {
	position: absolute;
	top:160px;
	left:0;
	right:0;
	margin:auto;
	
	width:0;
	height: 2px;
	background: #083A8F;
}
.h_pro_bg .h_pro_line span,
.h_pro_bg .h_pro_line em {
	position: absolute;
	display: inline-block;
	top:-4px;
	width:10px;
	height:10px;
	border-radius: 12px;
	background: #083A8F;
	opacity: 0;
	z-index: 1;
}
.h_pro_bg .h_pro_line span{	
	left:0;
}
.h_pro_bg .h_pro_line em {
	right:0;
}


.h_pro_bg .h_pro_info {
	position: absolute;
	left:0;
	right:-200%;
	top:190px;
	margin:auto;
	width:1180px;
	height:470px;
	overflow: hidden;
}
.h_pro_bg .h_pro_info dl {
	width:auto;
}
.h_pro_bg .h_pro_info dl dd {
	padding-left:0px;
	width:100%;
	height:360px;
	overflow: hidden;
}
.h_pro_bg .h_pro_info dl dd .swiper_proinfo {
	width:auto;
	height:360px;
}

.h_pro_bg .h_pro_info dl dd .swiper_proinfo .swiper-wrapper {
	width:auto;
	height:360px;
}

.h_pro_bg .h_pro_info dl dd .swiper_proinfo a {	
	float: left;
	padding:20px;
	display: block;
	
	width:390px;
	height:360px;
	background: #ffffff;
	overflow: hidden;
}
.h_pro_bg .h_pro_info dl dd .swiper_proinfo a:hover {
	background: #083A8F;
}
.h_pro_bg .h_pro_info dl dd .swiper_proinfo a .h_pro_img {
	position: relative;
	margin-bottom:10px;
	width:350px;
	height:260px;
	overflow: hidden;
}
.h_pro_bg .h_pro_info dl dd .swiper_proinfo a .h_pro_img img {
	width:100%;
}
.h_pro_bg .h_pro_info dl dd .swiper_proinfo a .h_pro_img::after {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content: '';
	background-image: url(../image/h_pro_bg2.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 2;
}
.h_pro_bg .h_pro_info dl dd .swiper_proinfo a .h_pro_name {
	width:100%;
	height:50px;
	line-height:50px;
	font-size:26px;
	text-align: center;
	background: #083A8F;
	color:#ffffff;
	overflow: hidden;
}
.h_pro_bg .h_pro_info .h_pro_more {
	position:absolute;
	bottom:10px;
	left:0;
	right:0px;
	margin:auto;
	text-align: center;
	width:260px;
}
.h_pro_bg .h_pro_info .h_pro_more a {
	display: block;
	margin-bottom:10px;
	width:100%;
	height:50px;
	line-height:50px;
	font-size:18px;
	border-radius: 8px;
	background:#3D82C5;
	color:#ffffff;
	text-align: center;
}
.h_pro_bg .h_pro_info .h_pro_more img {
	height:20px;
}
.h_pro_bg .h_pro_info .h_pro_more a:hover {
	opacity: 0.9;
}
@media(max-width:1660px){
	.h_pro_bg .h_pro_title {
		width:458px;
		height:80px;
	}
	.h_pro_bg .h_pro_line {
		top:140px;
	}
	.h_pro_bg .h_pro_info {
		position: absolute;
		left:0;
		right:0;
		top:170px;
		margin:auto;
		width:1000px;
		height:420px;
	}
	.h_pro_bg .h_pro_info dl dd {
		width:100%;
		height:300px;
	}
	.h_pro_bg .h_pro_info dl dd a {
		padding:20px;
		display: block;
		width:320px;
		height:300px;
		background: #ffffff;
	}
	.h_pro_bg .h_pro_info dl dd a .h_pro_img {
		position: relative;
		margin-bottom:15px;
		width:100%;
		height:200px;
		overflow: hidden;
	}
	.h_pro_bg .h_pro_info dl dd a .h_pro_name {
		width:100%;
		height:50px;
		line-height:50px;
		font-size:26px;
	}
}



.h_footer_bg {
	position: relative;
	width:100%;
	height: 150px;
	background:#3D82C5;
}
.h_footer_bg::after {
	position: absolute;
	bottom:50px;
	left:0;
	width:100%;
	height:1px;
	content: '';
	background: rgba(255,255,255,0.5);
	z-index: 1;
}
.h_footer_bg.abs {
	position: absolute;
	bottom:-100%;
	left:0;
	z-index: 10;
}
.h_footer_bg .h_footer {
	margin:0 auto;
	width:1200px;
	height:100%;
}
.h_footer_bg .h_footer .h_footer_t {
	width:100%;
	height:100px;
}
.h_footer_bg .h_footer .h_footer_t dl dt {
	float: left;
}
.h_footer_bg .h_footer .h_footer_t dl dt img {
	display: block;
	float: left;
	margin-top:25px;
	height:50px;
}
.h_footer_bg .h_footer .h_footer_t dl dt font {
	display: block;
	float: left;
	margin:20px 0 0 20px;
	font-size:28px;
	line-height:50px;
	color:#ffffff;
}
.h_footer_bg .h_footer .h_footer_t dl dd {
	margin-top:25px;
	float: right;
	width:60%;
	height:50px;
}
.h_footer_bg .h_footer .h_footer_t dl dd a {
	position: relative;
	display: block;
	float: left;
	width:20%;
	height:50px;
	line-height:50px;
	text-align: center;
	color:#ffffff;
	font-size:20px;
}
.h_footer_bg .h_footer .h_footer_t dl dd a:hover {
	color:#f55555
}
.h_footer_bg .h_footer .h_footer_t dl dd a::after {
	position: absolute;
	top:20px;
	right:0;
	content: '';
	width:1px;
	height:16px;
	background: rgba(255,255,255,0.5);
	z-index: 1;
}
.h_footer_bg .h_footer .h_footer_t dl dd a:last-child::after {
	width:0;
	height:0;
}

.h_footer_bg .h_footer .h_footer_b {
	width:100%;
	height:50px;
	line-height:50px;
	color:#ffffff;
	font-size:14px;
	overflow: hidden;
}
.h_footer_bg .h_footer .h_footer_b a {
	color:#ffffff;
}
.h_footer_bg .h_footer .h_footer_b a:hover {
	color:#f55555
}
.h_footer_bg .h_footer .h_footer_b span {
	float: left;
}
.h_footer_bg .h_footer .h_footer_b span a {
	margin-left:30px;
}
.h_footer_bg .h_footer .h_footer_b em {
	float: right;
}

@media(max-width: 1660px){
	.h_footer_bg {
		height: 100px;
	}
	.h_footer_bg::after {		
		bottom:35px;
	}
	.h_footer_bg .h_footer {
		width:1000px;
	}
	.h_footer_bg .h_footer .h_footer_t {
		height:70px;
	}
	.h_footer_bg .h_footer .h_footer_t dl dt img {
		margin-top:15px;
		height:35px;
	}
	.h_footer_bg .h_footer .h_footer_t dl dt font {		
		margin:8px 0 0 20px;
		font-size:26px;
		line-height:65px;
	}
	.h_footer_bg .h_footer .h_footer_t dl dd {
		margin-top:5px;
	}
	.h_footer_bg .h_footer .h_footer_t dl dd a {
		font-size:18px;
	}


	.h_footer_bg .h_footer .h_footer_b {
		height:30px;
		line-height:25px;
	}
	.h_footer_bg .h_footer .h_footer_t dl dt font {
		margin-left:20px;
		font-size:24px;
		line-height:50px;
		color:#ffffff;
	}
}



.about_banner {
	background-image: url(../image/about_banner1.jpeg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 120% 120%;
	transition: 1s;
}
.about_bg {
	position: relative;
	width:100%;
	min-height:2030px;
	background-image: url(../image/bg1.jpg);
	background-position: top;
	background-repeat: repeat;
	overflow: hidden;
}
.about_bg::after,
.about_bg::before {
	position: absolute;
	content: '';
	width:100%;
	z-index: 1;
}
.about_bg::after {
	top:200px;
	left:0;
	height:905px;
	background-image: url(../image/about_bg1.png);
	background-position: top left;
	background-repeat: no-repeat;	
}
.about_bg::before {
	bottom:-300px;
	right:0;
	height:905px;
	background-image: url(../image/about_bg2.png);
	background-position: top right;
	background-repeat: no-repeat;	
}
.about_introduce_cls1 {
	padding-top:50px;
}
.about_introduce_cls1 .about_introduce_title {
	width:100%;
	height:30px;
}
.about_introduce_cls1 .about_introduce_title h3 {
	float: left;
	font-size: 30px!important;
	color:#083A8F;
}
.about_introduce_cls1 .about_introduce_title h6 {
	float: left;
	margin-top:10px;
	margin-left:15px;
	width:calc(100% - 138px);
	height:30px;
	line-height:30px;
	color:#083A8F;
	font-size:16px!important;
	border-bottom:1px #083A8F solid;
}
.about_introduce_cls1 .about_introduce_content .about_introduce_text {
	padding:40px 0 0 0;
}
.about_introduce_cls1 .about_introduce_content .about_introduce_text p {
	margin-bottom:20px;
	font-size:24px;
	line-height:48px;
	text-indent: 48px;
	text-align: justify;
}

img.aboutimg1 {
	position: relative;
	margin:0 35px 0 0;
	float: left;
	z-index: 10;
}

.about_img3 {
	display: flex;
	width:100%;
	justify-content: space-between;
	z-index: 10;
}
.about_img3 .swiper_com {
	width:100%;
	height:300px;
	overflow: hidden;
}
.about_img3 span {
	position: relative;
	display: block;
	width:295px;
	height: 214px;
	overflow: hidden;
	z-index: 10;
}
.about_img3 span img {
	width:100%;
	height:100%;
}


.notesbg {
	position: relative;
	width:100%;
	height:793px;
	background-image: url(../image/bg2.jpg);
	background-position: top;
	background-repeat: repeat;
	overflow: hidden;
}
.notes_info {
	position: relative;
	margin-top:50px;
	width:100%;
	height:573px;
	background-image: url(../image/notesbg.jpeg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.notes_info::after {
	position: absolute;
	top:286px;
	left:0;
	width:100%;
	height:1px;
	content: '';
	background: #083A8F;
	z-index: 10;
}
.notes_info .notes_info_t,
.notes_info .notes_info_b {	
	width:100%;
	height:50%;
}

.notes_info .notes_info_t {
	padding-left:150px;
}
.notes_info .notes_info_t .notes_list {
	float: left;
	margin-top:86px;
	width:350px;
	height:200px;
}
.notes_info .notes_info_t .notes_list .notes_date {
	font-size:18px;
	height:35px;
}
.notes_info .notes_info_t .notes_list .notes_text {
	padding-bottom:15px;
	font-size:18px;
	line-height:30px;
}
.notes_info .notes_info_t .notes_list .notes_year {
	position:  relative;
	width:90px;
	height:90px;
	line-height:90px;
	border-radius: 90px;
	color:#ffffff;
	font-size:30px;
	text-align: center;
	background: rgba(8,58,143,0.6);
}
.notes_info .notes_info_t .notes_list .notes_year::after {
	position: absolute;
	left:45px;
  top:90px;
	width:1px;
	height:30px;
	background: #083A8F;
	content: '';
	z-index: 1;

}
.notes_info .notes_info_t .notes_list .notes_year::before {
	position: absolute;
	left:40px;
  top:115px;
	width:12px;
	height:12px;
	border-radius: 10px;
	background: #083A8F;
	content: '';
	z-index: 1;
}

.notes_info .notes_info_b {
	padding-left:330px;
}
.notes_info .notes_info_b .notes_list {
	float: left;
	margin-top:35px;
	width:350px;
	height:200px;
}
.notes_info .notes_info_b .notes_list .notes_date {
	margin-top:15px;
	font-size:18px;
	height:35px;
}
.notes_info .notes_info_b .notes_list .notes_text {
	font-size:18px;
	line-height:30px;
}
.notes_info .notes_info_b .notes_list .notes_year {
	position:  relative;
	width:90px;
	height:90px;
	line-height:90px;
	border-radius: 90px;
	color:#ffffff;
	font-size:30px;
	text-align: center;
	background: rgba(8,58,143,0.6);
}
.notes_info .notes_info_b .notes_list .notes_year::after {
	position: absolute;
	left:45px;
  top:-30px;
	width:1px;
	height:30px;
	background: #083A8F;
	content: '';
	z-index: 1;

}
.notes_info .notes_info_b .notes_list .notes_year::before {
	position: absolute;
	left:40px;
  top:-40px;
	width:12px;
	height:12px;
	border-radius: 10px;
	background: #083A8F;
	content: '';
	z-index: 1;
}




.honorsbg {
	position: relative;
	width:100%;
	height:700px;
	background-image: url(../image/bg1.jpg);
	background-position: top;
	background-repeat: repeat;
	overflow: hidden;
}

.honorsmain {	
	position: relative;
	margin-top:40px;
	width:100%;
}
.honorsmain .swiper_honor {
	width:100%;
	overflow: hidden;
}
.honorsmain .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	width:360px;
	height:490px;	
}
.honorsmain .swiper-slide img {
	cursor: pointer;
	max-width:100%;
	max-height:100%;
	border:10px #c6cfdf solid;	
}
.honorsmain .honorroll_prev {
	left:-50px;
}
.honorsmain .honorroll_next {
	right:-20px;
}


.orgbg {
	position: relative;
	width:100%;
	height:760px;
	background-image: url(../image/bg2.jpg);
	background-position: top;
	background-repeat: repeat;
	overflow: hidden;
}

.org_info {
	display: flex;
	margin:50px auto 0 auto;
	width:1200px;
	height:540px;
	justify-content: center;
	align-items: center;
	background: #ffffff;
}





.pro_banner {
	
	background-image: url(../image/about_banner1.jpeg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 120% 120%;
	transition: 1s;
}
.promain {
	position: relative;
	padding:40px 0 50px 0;
	width:auto;
	background-image: url(../image/bg1.jpg);
	background-repeat: repeat;
}
.promain::before {
	position: absolute;
	left:0;
	bottom:0;
	display: block;
	content: '';
	background-image: url(../image/prolist_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	width:100%;
	height: 981px;
}

.pro_title {
	position: relative;
	margin:0 auto;
	width:400px;
	height:120px;
}
.pro_title img {
	width:100%;
}
.pro_title::after,
.pro_title::before {
	position: absolute;
	content: '';
	top:50px;
	width:100px;
	height:2px;
	background: #000000;
	z-index: 1;
}
.pro_title::after {
	left:-120px;
}
.pro_title::before {
	right: -120px
}
.pro_subtitle {
	margin:0 auto 50px auto;
	width:375px;
	height:48px;
	overflow: hidden;
}
.pro_subtitle img {
	width:100%;
}
.pro_nav,
.pro_nav ul {
	width:auto;
}
.pro_nav > ul > li {
	position: relative;
	float: left;
	width:20%;	
}
.pro_nav > ul > li > a {
	display: block;
	width:100%;
	height:60px;
	line-height:60px;
	font-size:26px;
	color:#333333;
	text-align: center;
	transition: 0.5s;
}
.pro_nav > ul > li > a:hover {
	background: #3D82C5;
	color:#ffffff
}
.pro_nav > ul > li > a.act {
	background: #3D82C5;
	color:#ffffff
}
.pro_nav > ul > li ul {
	display: none;
	position: absolute;
	top:60px;
	left:0;
	width:100%;
	height:400px;
	background: #ffffff;
	box-shadow: 0 0 5px #aaaaaa;
	overflow-y: auto;
	z-index: 100;
}
.pro_nav > ul > li:hover ul {
	display: block;
}
.pro_nav > ul > li:hover > a {
	background: #3D82C5;
	color:#ffffff
}
.pro_nav > ul > li ul li {
	width:100%;
}
.pro_nav > ul > li ul li a {
	display: block;
	width:100%;
	height:60px;
	line-height:60px;
	font-size:22px;
	text-align: center;
	color:#333333;
	background: #ffffff;
}
.pro_nav > ul > li ul li a:hover {
	color:#333333;
	background: #eeeeee;
}
.pro_nav > ul > li ul li a.act {
	color:#333333;
	background: #eeeeee;
}

.pro_item {
	padding-top:50px;
	clear: both;
}

.pro_item a {
	padding:20px;
	margin:0 15px 40px 0;
	float: left;
	display: block;
	width:390px;
	height:360px;
	background: #ffffff;
}
.pro_item a:nth-child(3n) {
	margin-right:0;
}
.pro_item a:hover {
	background: #083A8F;
	transition: 0.5s;
}
.pro_item a dl dt {
	position: relative;
	display: flex;
	margin-bottom:10px;
	width:350px;
	height:260px;
	justify-content: center;
	align-items: center;
	background: #ffffff;
}
.pro_item a dl dt img {
	max-width:100%;
	max-height:100%;
}
.pro_item a dl dt::after {
	position: absolute;
	top:0;
	left:0;
	display: block;
	width:100%;
	height:100%;
	content: '';
	background-image: url(../image/h_pro_bg2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.pro_item a dl dd {
	width:350px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	background: #083A8F;
	font-size:26px;
	text-align: center;
}

.proview_box {
	position: relative;
	padding-top:70px;
	margin-top:50px;
	width:auto;
	min-height:700px;
	background: #ffffff;
}
.proview_box a.pageback {
	position: absolute;
	top:0;
	right:0;
	width:80px;
	height:35px;
	line-height:35px;
	color:#333333;
	background:#EEEEEE;
	font-size:14px;
	text-align: center;
	border-radius: 5px;
}
.proview_box a.pageback:hover {
	background: #dddddd;
}
.proview_box .prov_title {
	margin-bottom:40px;
	font-size:30px;
	text-align: center;
	text-align: center;
}
.proview_box .prov_img {
	margin:0 auto;
	width:720px;
	border:1px #eeeeee solid;
}
.proview_box .prov_img img {
	width:100%;
}
.proview_box .prov_text {
	padding:0 100px 50px 100px;
	padding-top:40px;
	font-size:16px;
	line-height:32px;
}

.proview_box .prov_text img {
	max-width:95%;
}



.process_banner {
	
	background-image: url(../image/about_banner1.jpeg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 120% 120%;
	transition: 1s;
}
.processmain {
	position: relative;
	padding:40px 0 50px 0;
	width:auto;
	background-image: url(../image/bg1.jpg);
	background-repeat: repeat;
}
.processmain::before {
	position: absolute;
	left:0;
	bottom:0;
	display: block;
	content: '';
	background-image: url(../image/process_bg1.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	width:100%;
	height: 688px;
}

.process_flow {
	margin:0 auto;
	width:100%;
	height:500px;
	overflow: hidden;
	box-shadow: 0 5px 5px #aaaaaa;
}
.process_flow img {
	width:100%;
}
.process_text {
	padding:50px 0;	
}
.process_text p {
	margin-bottom:20px;
	font-size:26px;
	line-height:50px;
	text-indent: 52px;
}


.process_img {
	padding-bottom:50px;
	display: flex;
	width:100%;
	justify-content: space-between;
}
.process_img .swiper_honor {
	width:100%;
	overflow: hidden;
}
.process_img .swiper_honor .swiper-slide {
	width:380px;
	height:260px;
	overflow: hidden;
}
.process_img img {
	display: inline-block;
	width:380px;
	height:260px;
}




.contat_banner {
	
	background-image: url(../image/about_banner1.jpeg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 120% 120%;
	transition: 1s;
}
.contactbox {
	position: relative;
	padding:50px 0 50px 0;
	position: relative;
	width:auto;
	background-image: url(../image/bg1.jpg);
	background-repeat: repeat;
}
.contactbox::before {
	position: absolute;
	display: block;
	bottom:0;
	left:0;
	content: '';
	width:100%;
	height: 989px;
	background-image: url(../image/contact_bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: cover;
}

.contact_item {
	width:auto;
}
.contact_item .contact_list {
	float: left;
	margin:0 0 30px 0;
	width:50%;
	height:55px;
}
.contact_item .contact_list img {
	float: left;
	display: block;
	width:54px;
	height:54px;
}
.contact_item .contact_list span {
	padding-left:30px;
	display: block;
	float: left;
	height:54px;
	line-height:54px;
	font-size:20px;
}

.contact_map {
	margin:30px 0 50px 0;
	width:100%;
	height:600px;
	border:2px #083A8F solid;
}




.flx {
	overflow-x:auto!important;
	
	scrollbar-arrow-color: #fff;    
    scrollbar-face-color: #dcdcdc;    
    scrollbar-3dlight-color: #f2f2f2;    
    scrollbar-highlight-color: #f2f2f2;    
    scrollbar-shadow-color: #f2f2f2;    
    scrollbar-darkshadow-color: #f2f2f2;    
    scrollbar-track-color: #f2f2f2;    
    scrollbar-base-color:#fff; 
	
}

.flx::-webkit-scrollbar{  
    width:8px;
    height:12px;
	background:#f5f5f5;
	border-radius:6px; 
}
.flx::-webkit-scrollbar-button{  
    background:#74D334;
	display:none;
}  
.flx::-webkit-scrollbar-track{  
    background:#62c0e3;
	display:none;
}  
.flx::-webkit-scrollbar-track-piece{  
    background:#f2f2f2;
	border-radius:6px;
}  
.flx::-webkit-scrollbar-thumb{  
    background:#aaaaaa;
    border-radius:6px; 
}  
.flx::-webkit-scrollbar-corner {  
    background:#82AFFF;
	display:none;
}  
.flx::-webkit-scrollbar-resizer  {  
    background:#FF0BEE;
	display:none;  
}