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

/*********************subtop.css*********************/
.subtop_wrap{ padding:120px 0 0 0; background-size:cover; background-position:50% 0; background-repeat:no-repeat; overflow:hidden; position:relative; }
.subtop_txt_wrap{ text-align:center; padding:0 15px; max-width:1300px; width:100%;  border:0px solid #fff;box-sizing:border-box;}
.subtop_txt{ max-width:100%; margin:0 auto 20px auto;border:0px solid #fff;padding:30px;box-sizing:border-box;box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;}
.subtop_slogan{ font-size:17px; font-weight:300; text-shadow:2px 2px 5px rgba(0,0,0,0.15); }
.subtop_title{font-size:45px; font-weight:700; line-height:1.2; text-shadow:2px 2px 5px rgba(0,0,0,0.15); margin-bottom:0px; letter-spacing:5px;letter-spacing:nowrap; width:100%;border:0px solid #000;white-space:nowrap;}
.subtop_subtitle{ font-size:18px; font-weight:300; text-shadow:2px 2px 5px rgba(0,0,0,0.15);}


/*********************location.css*********************/
.location_bar{ width: 1300px;margin:0 auto; max-width:1300px;  box-sizing:border-box; text-align:center; }
.site_location_wrap{ padding: 0 10px; margin:0 0 0 -35px; line-height:25px;}
p.site_location{ display: inline-block; font-size: 14px; }
span.site_location_icon{ margin:0 5px; }



/*********************content.css*********************/

#content{ max-width: 100% !important;box-sizing:border-box;border:0px solid #000;}
.content_wrap{ padding:0 !important; margin:0 auto; box-sizing:border-box;}
.boardContent{width:1280px; margin:0px auto; display:block;overflow:hidden;padding:70px 20px;z-index:1;}
.left_aside{ width:250px; order:-1; padding-right:0px; }
.right_aside{ width:250px; order:10; padding-left:0px; }
.left_content{ width:calc(100% - 250px); padding-right:30px; }
.right_content{ width:calc(100% - 250px); padding-left:70px; }





/*********************sub_nav.css*********************/
.lnb_title{ margin:30px 0 0px 0px; border-bottom:1px solid #ddd; color:#333; }
.lnb_title span{ margin-bottom:-1px; font-size:30px; 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 7px; display:block; font-size:16px; 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 10px; 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:20px; }





@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:85px 0 35px; }
	.subtop_title{ font-size:35px; }
	.subtop_subtitle{ font-size:17px; }
}
@media( max-width:650px ){
	.content_wrap{ padding:0px !important; margin:0 auto; }


	.subtop_wrap{ padding:80px 0 0 0; background-size:cover; background-position:100%;height:100px; background-repeat:no-repeat; overflow:hidden; position:relative; }
	.subtop_txt_wrap{text-align:center; padding:0 0px; max-width:100%; width:100%;  border:0px solid #fff;box-sizing:border-box;}
	.subtop_txt{ max-width:100%; margin:0 auto 0px auto;border:0px solid #fff;padding:10px 0;box-sizing:border-box;box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;}
	.subtop_slogan{ font-size:17px; font-weight:300; text-shadow:2px 2px 5px rgba(0,0,0,0.15); }
	.subtop_title{font-size:20px; font-weight:700; line-height:1.2; text-shadow:2px 2px 5px rgba(0,0,0,0.15); margin-bottom:0px; letter-spacing:-1px;width:100%;border:0px solid #000;white-space:nowrap;}
	.subtop_subtitle{ font-size:18px; font-weight:300; text-shadow:2px 2px 5px rgba(0,0,0,0.15);}

	/*********************location.css*********************/
	.location_bar{ width:100%;margin:0 auto; max-width:100%;  box-sizing:border-box; text-align:center; }
	.site_location_wrap{ padding: 0 10px; margin:0 0 0 0px; line-height:25px;letter-spacing:-1px;}
	p.site_location{ display: inline-block; font-size: 12px; }
	span.site_location_icon{ margin:0 5px; }





}