#sub_container img{ max-width:100%; }
.sub_content .xm h1{ margin-bottom:20px; }

/*********************subtop.css*********************/
.subtop_wrap{ padding:130px 0 90px; background-size:cover; background-position:50% 100%; background-repeat:no-repeat; position:relative; }
.subtop_txt{ text-align:center; padding:0 15px; max-width:1000px; width:100%; }
.subtop_txt h1{ font-family:'swagger'; font-size:65px; font-weight:400; line-height:1.2; text-shadow:2px 2px 5px rgba(0,0,0,0.15); margin-bottom:10px; letter-spacing:2px; }
.subtop_txt p{ font-size:20px; font-weight:300; text-shadow:2px 2px 5px rgba(0,0,0,0.15) }





/*********************location.css*********************/
.location_collapse{ position:absolute; z-index:50; bottom:0; left:0; width:100%; }
.loc_col_wrap{ max-width:1300px; padding:0 20px; margin:0 auto; }
.loc_col{ position:relative; display:flex; }
.loc_col_00{ display:flex; }
.loc_col_00 a{ display:flex; width:100%; padding:15px; justify-content:center; align-items:center; font-size:17px; }
.loc_btn{ width:100%; min-width:170px; display:flex; position:relative; }
.loc_btn:after{ content:''; position:absolute; width:7px; height:7px; transform:rotate(45deg); right: 15px; top: 50%; margin-top: -5.25px; }
.loc_btn a{ width:100%; font-size:14px; padding:14px 40px 14px 15px; cursor:pointer }
.loc_list{ position:absolute; z-index:9999; top:100%; left:-1px; min-width:calc(100% + 2px); display:none; }
.loc_list li a{ display:block; padding:13px 15px; font-size:13px; }

@media(max-width:850px){
	.location_collapse{ display:none; }
}




/*********************content.css*********************/
.content_wrap{ padding:100px 15px 150px; margin:0 auto; }
.left_aside{ width:300px; order:-1; padding-right:15px; }
.right_aside{ width:300px; order:10; padding-left:15px; }
.left_content{ width:calc(100% - 300px); padding-right:20px; }
.right_content{ width:calc(100% - 300px); padding-left:20px; }





/*********************sub_nav.css*********************/
.lnb_title{ margin-bottom:10px; border-bottom:1px solid #ddd; color:#333; }
.lnb_title span{ margin-bottom:-1px; font-size:21px; font-weight:600; padding:0 10px 10px 0; display:inline-block; }
.lnb_list li a{ border-bottom:1px solid #e8e8e8; }
.lnb_list > li > a{ padding:12px 30px 12px 5px; display:block; font-size:14px; color:#666; position:relative; transition-duration:0.3s; transition-timing-function:linear; }
.lnb_list > li > a:hover{ padding-left:15px; }
.lnb_list > li > a:after{ content:'\e60d'; position:absolute; top:50%; right:8px; font-family:xeicon; transform:translate(0, -50%); }

.lnb_list > li > ul.depth2{ background-color:#f8f8f8; }
.lnb_list > li > ul.depth2 > li > a{ padding:10px 5px 10px 17px; display:block; font-size:14px; color:#666; transition-duration:0.3s; transition-timing-function:linear; }
.lnb_list > li > ul.depth2 > li > a:hover{ padding-left:27px; }




@media( max-width:991px ){
	.sub_aside{ display:none; }
	.sub_content{ width:100%; padding:0; }
}

@media( max-width:850px ){
	.subtop_wrap{ min-height:250px !important; padding:90px 0; }
	.subtop_txt h1{ font-size:40px; }
	.subtop_txt p{ font-size:17px; }
	.location_bar{ display:none; }
}