.mg-t10 {
	margin-top:10px;
}
.mg-t20 {
	margin-top:20px;
}
.mg-t30 {
	margin-top:30px;
}
.mg-t40 {
	margin-top:40px;
}
.mg-t50 {
	margin-top:50px;
}
.mg-t60 {
	margin-top:60px;
}

.mg-b10 {
	margin-bottom:10px;
}
.mg-b20 {
	margin-bottom:20px;
}
.mg-b30 {
	margin-bottom:30px;
}
.mg-b40 {
	margin-bottom:40px;
}
.mg-b50 {
	margin-bottom:50px;
}
.mg-b60 {
	margin-bottom:60px;
}
.mg-b70 {
	margin-bottom:70px;
}
.mg-b80 {
	margin-bottom:80px;
}
.mg-b90 {
	margin-bottom:90px;
}
.mg-b100 {
	margin-bottom:100px;
}



/*顶部导航*/
.header {
	padding:0 3%;
	width:auto;
	height: 6.25rem;
	background: #ffffff;
	border-bottom:1px #ffffff solid;
}


/*logo及名称*/
.header .h_logo {
	float: left;
	height: 100%;
}
.header .h_logo dl {
	width:auto;
	height: 100%;
}
.header .h_logo dl dt {
	float: left;
	display: flex;
	width:2.9rem;
	height: 100%;
	align-items: center;
}
.header .h_logo dl dt img {
	width:100%;
}
.header .h_logo dl dd {
	padding:0 0 0 10px;
	float: left;
	display: flex;
	height:100%;
	color:#005da3;
	font-size:2.25rem;
	font-weight: bold;
	align-items:center;
}

.header .h_nav {
	float: right;
	height:100%;
}

/*导航*/
.header .h_nav > ul {
	float: left;
	display: block;
	width:12vw;
	height:100%;
}
.header .h_nav > ul > li {
	display: block;
	position: relative;
	height:100%;
}
.header .h_nav > ul > li > a {
	display: flex;
	margin:0 auto;
	width:9.5rem;
	height:100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	color:#333333;
	font-weight: bold;
	font-size:1.2rem;
}
.header .h_nav.jp > ul > li > a {
	font-size:0.9rem;
}
.header .h_nav > ul > li > a span {
	position: relative;
	z-index: 2;
}
.header .h_nav > ul > li > a:hover {
	color:#ffffff;
	/* background: #f5f5f5; */
}
.header .h_nav > ul > li > a:hover:before {
	position: absolute;
	top:27%;
	left:10%;
	content: '';
	width:80%;
	height:45px;
	color:#ffffff;
	background: #005da3;
	border-radius: 40px;
	z-index: 0;
}
.header .h_nav > ul > li > a.act {
	color:#ffffff;
}
.header .h_nav > ul > li > a.act:hover {
	background: #ffffff;
}
.header .h_nav > ul > li > a.act:before {
	position: absolute;
	top:27%;
	left:10%;
	content: '';
	width:80%;
	height:45px;
	color:#ffffff;
	background: #005da3;
	border-radius: 40px;
	z-index: 0;
}
.header .h_nav > ul > li > a i {
	position: relative;
	margin:0 0 0 0.6rem;
	font-size:0.7rem;
	color:#aaaaaa;
	z-index: 2;
}
.header .h_nav > ul > li > a.act i {
	color:#ffffff
}

/*下拉*/
.header .h_nav > ul > li > ul {
	display: none;
	position: absolute;
	top:99px;
	left:0;
	right:0;
	margin:auto;
	padding:0 0 0.5rem 0;
	width:9.5rem;
	background: #ffffff;
	border-radius: 0 0 6px 6px;	
	box-shadow: 0 3px 5px #aaaaaa;
	z-index: 10;
}
.header .h_nav.jp > ul > li > ul {
	width:11.5rem
}
.header .h_nav > ul > li:hover > ul {
	display: block;
}
.header .h_nav > ul > li > ul li {
	width:100%;
	height:2.8rem;
	text-align: center;
}
.header .h_nav > ul > li > ul li a {
	display: flex;
	width:100%;
	height:100%;
	justify-content: center;
	align-items: center;
	font-size: 0.95rem;
	text-align: center;
	color:#333333;
}
.header .h_nav > ul > li > ul li a:hover,
.header .h_nav > ul > li > ul li a.act {
	background: #005da3;
	color:#ffffff;
}


/*版本*/
.header .h_ver {
	float: right;
	height:100%;
}
.header .h_ver dl {
	display: flex;
	width:7rem;
	height:100%;
	justify-content: right;
}
/*.header .h_ver dl dt {
	float: left;
	display: flex;
	width:auto;
	height:100%;
	align-items: center;
}*/
.header .h_ver dl dd {
	position: relative;
	display: flex;
	margin:0 5px;
	width:100%;
	height:100%;
	justify-content: center;
	align-items: center;
}
.header .h_ver dl dd img {
	display: block;
	float: left;
	height:1.1rem;
}
.header .h_ver dl dd span {
	cursor: pointer;
	margin-left:5px;
	display: flex;
	width:auto;
	height:100%;
	align-items: center;
	font-size:1rem;
	color:#005da3;
}
.header .h_ver dl dd ul {
	display: none;
	position: absolute;
	top:99px;
	right:0;
	padding-bottom:8px;
	width:100%;
	background: #ffffff;
	border-radius: 0 0 6px 6px;
	box-shadow: 0 3px 5px #aaaaaa;
	z-index: 10;
}
.header .h_ver dl dd:hover ul {
	display: block;
}
.header .h_ver dl dd ul li {
	width:100%;
	height:2.8rem;
}
.header .h_ver dl dd ul li a {
	display: flex;
	width:100%;
	height:100%;
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	color:#333333;
}
.header .h_ver dl dd ul li a:hover,
.header .h_ver dl dd ul li a.act {
	background: #005da3;
	color:#ffffff;
}

/*底部*/
.footerbox {
	padding:0 8%;
	width:100%;
	/* height:20.8vw; */
	background: #005da3;
	background-image: url(../img/footer_bg.jpg);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
}
.footerbox .footer_t {
	clear: both;
	display: block;
	width:100%;
	/* height:calc(100% - 5rem) */
}
.footerbox .footer_t .footer_t_l {
	float: left;
	width:40%;
	height:100%;
}
.footerbox .footer_t .footer_t_l dl {
	display: block;
	padding:2vw 0 0 0;
	width:100%;
	height:100%;
}
.footerbox .footer_t .footer_t_l dl dt {
	margin:0 0 1.5vw 0;
	width:auto;
}
.footerbox .footer_t .footer_t_l dl dt img {
	position: relative;
	height:1.4vw;
	top:-5px;
}
.footerbox .footer_t .footer_t_l dl dt span {
	padding:0 0 0 0.7rem;
	font-size:1.4vw;
	color:#ffffff;
	font-weight: 100;
}
.footerbox .footer_t .footer_t_l.en dl dt span {
	font-size:1.3vw;
}
.footerbox .footer_t .footer_t_l dl dd {	
	font-size:.9vw;
	height:2.5vw;
	line-height:2.5vw;
	color:#ffffff;
}
.footerbox .footer_t .footer_t_l.en dl dd {
	font-size:.8vw;
	height:2.5vw;
	line-height:2.5vw;
}

@media (max-width:1439px) {
	.footerbox .footer_t .footer_t_l dl dt {
		margin:0 0 1vw 0;
		width:auto;
	}
	.footerbox .footer_t .footer_t_l dl dd {
		font-size:.8vw;
		height:2vw;
		line-height:2vw;
	}
	
}

.footerbox .footer_t .footer_t_l dl dd i {
	margin-right:10px;
	font-size:1.2vw;
}

.footerbox .footer_t .footer_t_r {
	float: left;
	padding:2vw 0 1.5vw 7.8vw;
	width:60%;
	height:100%;
}
.footerbox .footer_t .footer_t_r > ul {
	display: block;
	width:100%:
}
.footerbox .footer_t .footer_t_r > ul > li {
	float: left;
	width:20%;
}
.footerbox .footer_t .footer_t_r > ul > li > a {
	font-size:1vw;
	color:#ffffff;
}
.footerbox .footer_t .footer_t_r.jp > ul > li > a {
	font-size:0.8vw;
	color:#ffffff;
}
.footerbox .footer_t .footer_t_r > ul > li > a:hover {
	color:#6db0e2
}
.footerbox .footer_t .footer_t_r > ul > li > ul {
	margin-top:15px;
	width:100%;
}
.footerbox .footer_t .footer_t_r > ul > li > ul > li {
	width:100%;
	padding:0.3vw 0;
}
.footerbox .footer_t .footer_t_r > ul > li > ul > li a {
	display: block;	
	width:100%;
	height:100%;
	color:#ffffff;
	font-size: 0.8vw;
	overflow: hidden;
}
.footerbox .footer_t .footer_t_r > ul > li > ul > li a:hover {
	color:#6db0e2
}




.footerbox > ul.footer_b {
	clear: both;
	display: block;
	width:100%;
	height:4.1vw;
	border-top:1px rgba(255,255,255,0.3) solid;
}
.footerbox > ul.footer_b li {
	float: left;
	margin-right:2vw;
	height:100%;
	font-size: 0.9vw;
	line-height: 4.1vw;
	color:#ffffff;
}
.footerbox > ul.footer_b li:last-child {
	margin-right:0;
}

.footerbox > ul.footer_b li a {
	color:#ffffff;
}


/*轮播图*/
.swiper {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*无数据*/
.nodata {
	margin:50px 0 0 0;
	width:auto;
	height:50px;
	font-size:14px;
	color:#aaaaaa;
	text-align: center;
} 

/*百度地图*/
.BMap_cpyCtrl,
.BMap_stdMpCtrl,
.anchorBL {
	display: none!important;
}