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

/*********************subtop.css*********************/
.subtop_wrap{ padding:75px 0; background-size:cover; background-position:50% 0; background-repeat:no-repeat; overflow:hidden; position:relative; flex-direction:column; }
.subtop_txt{ text-align:center; padding:0 15px; max-width:1430px; width:100%; }
.subtop_slogan{ font-size:17px; font-weight:300; text-shadow:2px 2px 5px rgba(0,0,0,0.15); }
.subtop_title{ font-size:60px; 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_subtitle{ font-size:22px; font-weight:400; 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: 40px; border-bottom: 1px solid #ddd; }
.site_location_wrap{ padding: 0 20px; margin: 0 auto; line-height: 40px; max-width:1540px; }
p.site_location{ display: inline-block; font-size: 14px; }
p.site_location a{ color:#fff; }
span.site_location_icon{ margin:0 12px; }



/*********************content.css*********************/
.content_wrap{ padding:50px 15px 100px; 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; }


/*********************search.css*********************/
.subtop_search_wrap{ max-width:800px; margin:20px auto 0; }
.basic_search_wrap{ background-color:rgba(0,0,0,0.8); padding:20px; }
.basic_search{ justify-content:space-between; margin-bottom:20px; }
.basic_search_select{ width:calc(25% - 20px); }
.basic_search_select .search_select{ width:100%; border:none; padding:5px 7px; box-sizing:border-box; font-size:14px; }
.search_btn{ width:40px; color:#fff; padding:5px; box-sizing:border-box; font-size:13px; }
.search_plus_btn{ width:100%; background-color:#db9d00; border:none; color:#fff; padding:10px; font-size:14px; font-weight:400; box-sizing:border-box; }
.search_plus_cont{ display:none; }
.search_plus_wrap .bd_wrt_main{ border-radius:0; }





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

@media( max-width:850px ){
	.subtop_wrap{ min-height:250px !important; }
	.subtop_title{ font-size:40px; }
	.subtop_subtitle{ font-size:17px; }
}

@media( max-width:600px ){
	.basic_search_select{ width:100%; margin-bottom:10px; }
	.search_btn_wrap{ width:100%; }
	.search_btn{ width:100%; }

	.et_vars th, .et_vars td{ display:block; width:100%; box-sizing:border-box; }
	.et_vars td{ margin-bottom:10px; }
}