#sub_container img{ max-width:100%; }

/*********************subtop.css*********************/
.subtop_wrap{ padding:160px 0 150px; background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; }
.subtop_txt{ text-align:center; padding:0 15px; }
.subtop_slogan{ font-size:16px; font-weight:300; color:#fff; margin-bottom:10px; text-shadow:2px 2px 5px rgba(0,0,0,0.15) }
.subtop_title{ font-size:40px; font-weight:300; line-height:1.3; color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,0.15) }
.subtop_subtitle{ font-size:25px; font-weight:700; color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,0.15) }




/*********************location.css*********************/
.location_bar{ width:100%; position:absolute; bottom:0; left:0; box-sizing:border-box; height:60px; background-color:rgba(255,255,255,0.8); }
.location_bar.fixed{ position:fixed; animation:0.5s fixHeader linear; bottom:inherit; top:0; }
@-webkit-keyframes fixHeader{
	0%{
		top:-100px;
	}
	100%{
		top:0;
	}
}

.site_location_wrap{ max-width:1370px; padding:0 15px; margin:0 auto; /*text-align:right; line-height:60px;*/ }
.site_location{ font-size:15px; position:relative; }
.site_location > a, .site_location > span > a{ color:#343638; padding:19px 25px; border-right:1px solid #c3c3c3; cursor:pointer; display:block; box-sizing:border-box; }
.site_location:nth-child(n+2) > a, .site_location:nth-child(n+2) > span > a{ padding:19px 50px 19px 25px; }
.site_location:nth-child(n+2) > a:after, .site_location:nth-child(n+2) > span > a:after{ content:''; width:7px; height:7px; border-bottom:1px solid #343638; border-right:1px solid #343638; transform:rotate(45deg); position:absolute; top:50%; right:20px; margin-top:-4px; }
.site_location.on > a:after, .site_location.on > span > a:after{ transform:rotate(-135deg); margin-top:0; }

.site_location .location_val1, .site_location .location_val2{ position:absolute; z-index:50; top:100%; background-color:rgba(245,245,245,0.7); max-height:0; overflow:hidden; transition-duration:0.5s; }

.site_location.on .location_val1{ max-height:450px; }
.location_val1 li{ min-width:250px; }
.location_val1 li:hover{ background-color:rgba(255,255,255,1); }
.location_val1 > li > a{ color:#343638; padding:0; padding:17px 20px; box-sizing:border-box; display:block; }

.site_location.on .location_val2{ max-height:450px; }
.location_val2 li{ padding:0 20px; min-width:250px; }
.location_val2 li:hover{ background-color:rgba(255,255,255,1); }
.location_val2 > li > a{ color:#343638; padding:0; padding:22.5px 20px; box-sizing:border-box; display:block; }

@media(max-width:991px ){
	.location_bar{ display:none; }
}





/*********************content.css*********************/
.content_body{ max-width:1380px; margin:0 auto; min-height:221px; padding-top:70px; padding-bottom:70px; }



@media( max-width:700px ){
	.subtop_wrap{ padding:100px 0 50px; }
	.subtop_slogan{ font-size:14px; }
	.subtop_title{ font-size:30px; }
	.subtop_subtitle{ font-size:20px; }
}