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

/*********************subtop.css*********************/
.subtop_wrap{margin-top:0px; padding:95px 0 0 0; background-size:cover; background-position:50% 0; background-repeat:no-repeat; overflow:hidden; position:relative; border:0px solid #000;}
.subtop_txt_wrap{ text-align:center; padding:0 0px; max-width:1240px; 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:0px 0 10px 0;box-sizing:border-box;}
.subtop_slogan{ font-size:17px; font-weight:400; text-shadow:2px 2px 5px rgba(0,0,0,0.15); }
.subtop_title{font-size:clamp(24px, 3vw, 55px); font-weight:700; line-height:1.2; text-shadow:2px 2px 5px rgba(0,0,0,0.2); margin-bottom:15px; letter-spacing:2px;letter-spacing:nowrap; width:100%;border:0px solid #000;white-space:nowrap;font-family:'Paperozi', 'Abril Fatface', 'bb';}
.subtop_subtitle{ font-size:18px; font-weight:300; text-shadow:2px 2px 5px rgba(0,0,0,0.15);}


.subTopMenu{padding:0px;margin:0 auto 10px auto;list-style:none;width:100%;position:relative;z-index:10;border:0px solid #000;text-align:center;box-sizing:border-box;}
.subTopMenu .locNav{padding:0px 0px 0px 0px;margin:0 auto;list-style:none;margin:0px auto;position:relative;display:flex;justify-content:center;width:100%;}
.subTopMenu .locNav li{padding:0;vertical-align:top; background:#ddd; opacity:1; margin-right:1px;flex-grow:1;text-align:center;}
.subTopMenu .locNav li a{padding:14px 0px;display:block;border-bottom:0px solid #e8e8e8;border-left:0;border-right:0;color:#333;position:relative;z-index:99;text-decoration:none;font-size:14px;}

.subTopMenu .locNav .active{background:#006666;}
.subTopMenu .locNav li.active a{color:#fff;background:#006666;border:0px solid #de4332;border-left:0;border-right:0;}


#submenu{width:100%;position:absolute !important;margin:0px auto;z-index:10;border:0px solid #000;left:0px;}
.subTopMenu .locNav li ul{display:block;position:absolute;padding:0;margin:0px;border:0px solid #000;overflow:hidden;z-index:100;width:100% !important;}
.subTopMenu .locNav li li{padding:10px 10px 0 10px;position:relative;top:-1px;border:0px solid #000;float:left;display:block;}
.subTopMenu .locNav li li a{padding:3px 0px;color:#818181 !important;border:none;background:none !important;border:none !important;font-size:12px;border:0px solid #fff;}
.subTopMenu .locNav li.active li.active a{color:#ff1a00 !important;font-weight:bold !important;}
.subTopMenu .locNav li:last-child{margin-right:0px;}



/*********************location.css*********************/
.location_bar{ width: 100%;margin:0 auto; max-width:1240px;  box-sizing:border-box; text-align:center; }
.site_location_wrap{ padding: 0 10px; margin:0 0 0 0px; line-height:25px;}
p.site_location{ display: inline-block; font-size: clamp(13px, 1.5vw, 16px); filter:drop-shadow(2px 2px 5px rgba(0,0,0,0.2));}
span.site_location_icon{ margin:0 5px; }



/* location Depth */
.lnbw{display:block;padding:0; width:100%; border-top:1px solid #ddd;border-bottom:1px solid #ddd; background:#f1f4f8; height:60px;z-index:1;}
.lnb{position:relative;left:0; white-space:nowrap;margin-bottom:0px;z-index:1000;width:1450px;  margin:0 auto;z-index:1;display:block;}
.lnb ul{list-style:none;margin:0 0px 0 0 ;padding:0;zoom:1;float:left;box-sizing:border-box;}
.lnb ul:after{content:"";display:block;clear:both}


.lnb > ul > li:nth-child(1){padding:3px 20px 15px;background:#f1f4f8; border-left:1px solid #e7e7e7;float:left;text-align:center !important;box-sizing:border-box;overflow:hidden;height:60px;}
.lnb > ul > li:nth-child(2){float:left;list-style:none; border-left:1px solid #e7e7e7; padding-left:15px; position:relative;white-space:nowrap; background:url(../img/bg-arr-depth-list.png) right center no-repeat; font-size:clamp(14px, 1.5vw, 17px); width:250px; font-weight:500;}
.lnb > ul > li:nth-child(3){float:left;list-style:none; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; padding-left:15px; position:relative;white-space:nowrap; background:url(../img/bg-arr-depth-list3.png) right center no-repeat; font-size:clamp(14px, 1.5vw, 17px); width:250px; font-weight:500;}

.lnb > ul > li:nth-child(2),
.lnb > ul > li:nth-child(3){ background-image:none; }

.lnb > ul > li:nth-child(2),
.lnb > ul > li.depth2{ height:60px; box-sizing:border-box; }

.lnb > ul > li:nth-child(2):after,
.lnb > ul > li.depth2:after{ content:'\f0d7'; position:absolute; right:15px; top:50%; transform:translateY(-50%); font-size:16px; color:#8cc2ed; font-family:'fontawesome';}

.lnb > ul > li.depth2 > ul.locNav{ left:-1px; right:-1px; width:auto; }
.lnb > ul > li:nth-child(2) > ul{ left:-1px; right:-1px; width:auto; }

.lnb ul ul{display:none;position:absolute;left:0;top:60px;padding:5px 0 5px 0;background:#f1f4f8;z-index:100;margin:0px;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-top:0;border-bottom:1px solid #e7e7e7;box-sizing:border-box;width:100%;margin:0px;}


.lnb li li{float:none;background:none;padding:0;left:0;border-bottom:0px solid #e7e7e7; padding:5px 10px; border-right:0px; background:url(../img//bg-arr-depth-list2.png) left center no-repeat; width:250px;box-sizing:border-box; font-weight:500;}
.lnb li a{float:left;padding:20px 10px 0 10px;height:39px;color:#666;white-space:nowrap;text-decoration:none;}
.lnb li a:hover,
.lnb li a:active,
.lnb li a:focus{color:#1ea3d3;}
.lnb li.active a{font-weight:bold;color:#1ea3d3;background:url(../img//bgGnbOn.gif) no-repeat center top}
.lnb li li a{float:none;display:block;padding:5px 15px !important;background:none !important;height:auto;font-weight:normal !important}
.lnb li li:hover{box-sizing:border-box; transition:1s;}
.lnb li li.active a{font-weight:normal !important;}
.lnb > ul > li > a > i{font-size:20px; color:var(--main-color);}

.lnb .depth3{ display:none; background-color:#fff; padding:5px 0; }
.lnb li.active .depth3{ display:block; }

.lnb .locNav > li:hover{ transition:none !important; }
.lnb .locNav > li > a{ position:relative; float:none; display:block; width:100%; box-sizing:border-box; padding:12px 30px 12px 15px; height:auto; }
.lnb .locNav > li > a .toggle_ico{ position:absolute; right:12px; top:50%; transform:translateY(-50%); font-weight:700; }
.lnb .locNav > li > a .toggle_ico:before{ content:'+'; }
.lnb .locNav > li.active > a .toggle_ico:before{ content:'\2212'; }


@media( max-width:650px ){
	.lnbw{display:none;}
}

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

#content{padding:65px 0px !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;z-index:1;}
.left_aside{ width:280px; order:-1; padding-right:0px; }
.right_aside{ width:280px; order:10; padding-left:0px; }
.left_content{ width:calc(100% - 280px); padding-right:30px; }
.right_content{ width:calc(100% - 280px); padding-left:70px; }





/*********************sub_nav.css*********************/
.lnb_title{ margin:0px 0 20px 0px; border-bottom:1px solid #ddd; border-radius:20px; color:#fff; border-top:0px solid #ddd;padding:0px;height:150px;line-height:150px;background:linear-gradient(to right, #29a7e1, #1c75c1);box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.17);}
.lnb_title span{ margin-bottom:-1px; font-size:clamp(22px, 3vw, 30px); font-weight:700; padding: 0; display:inline-block;color:#fff !important;}
.lnb_list li{ border-bottom:1px solid #e8e8e8; }
.lnb_list > li > a{ padding:20px 30px 20px 15px; display:block; font-size:clamp(15px, 2.5vw, 20px); color:#666; position:relative; transition-duration:0.3s; transition-timing-function:linear; font-weight:600;}
.lnb_list > li > a:hover{ padding-left:15px; }
.lnb_list > li > a:after{ content:'\e93e'; position:absolute; top:50%; right:8px; font-family:xeicon; transform:translate(0, -50%); }

.lnb_list > li > ul.depth2{ background-color:#f8f8f8; padding:0px 10px;}
.lnb_list > li > ul.depth2 > li > a{ padding:15px 5px 15px 10px; display:block; font-size:clamp(14px, 2vw, 17px); color:#666; transition-duration:0.3s; transition-timing-function:linear; }
.lnb_list > li > ul.depth2 > li > a:hover{ padding-left:20px; font-weight:500;}

.lnb_list ul.depth3{ background-color:#fff; padding:0px 10px;}
.lnb_list ul.depth3 > li > a{ padding:10px 5px 10px 10px; display:block; font-size:clamp(14px, 2vw, 17px); color:#666; transition-duration:0.3s; transition-timing-function:linear; }
.lnb_list ul.depth3 > li > a:hover{ padding-left:20px; }


@media( max-width:1080px ){
	.sub_aside{ display:none; }
	.sub_content,
	.left_content,
	.right_content{ width:100% !important; padding:0 20px !important; box-sizing:border-box; }
}

@media( max-width:600px ){
	.sub_content,
	.left_content,
	.right_content{ padding:0 10px !important; }
}

@media( max-width:850px ){
	.subtop_wrap{ min-height:180px !important; padding:85px 0 35px; }
	.subtop_title{ font-size:35px; }
	.subtop_subtitle{ font-size:17px; }
}
@media( max-width:650px ){
	#content{padding:35px 20px !important;box-sizing:border-box;border:0px solid #000;}


	.subtop_wrap{ padding:50px 0; background-size:cover;background-repeat:no-repeat; overflow:hidden; position:relative; margin-top:50px;}
	.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) 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:25px; 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; }

	.subTopMenu .locNav{padding:0px 0px 0px 0px;margin:0 auto;list-style:none;margin:0px auto;position:relative;display:flex;justify-content:center;width:95%;}
	.subTopMenu .locNav li a{font-size:11px; padding:10px 0;}

}