@charset "utf-8";
/* ----------
css
---------- */

/* layout */
body, table, th, td,
textarea, button, input[type="button"] {
	font-family:'微软雅黑', NanumGothic, Dotum, Arial, sans-serif;
	font-size:13px;
	color:#666;
}
/* ===================================
	
 =================================== */
body { background-color:#fff; }
button{cursor:pointer; padding:0; margin:0px;}
input[type="button"]{cursor:pointer;}
#wrap {overflow:hidden; width:100%; } /* min-width ???? ??? ???? ?? ?? */
.area{ width:1200px; margin:0px auto; } /* width ???? ??? ???? ?? ?? */
.clearfix{*zoom:1;}
.clearfix:after{clear:both; display:block; content:"";}
.blind{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.trans200{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;-ms-transition:all 0.2s;transition:all 0.2s}
.trans300{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s}
.trans400{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s}
.trans500{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s}
.font-nanum{font-family:"微软雅黑", NanumGothic, "Nanum Gothic", Dotum, Arial, sans-serif;}
.font-nanumbarun{font-family:微软雅黑,"Nanum Barun Gothic", NanumGothic, "Nanum Gothic", Dotum, Arial, sans-serif;}
table {width:100%;table-layout:fixed;}
.material-icons{vertical-align:middle;}
a:hover{color:#c52620;}

/* ========
		??
 ======== */
#header{position:fixed; top:0px; left:0px; width:100%;  background-color:#000; background-color:rgba(0,0,0,0.7); z-index:999;}
#headerInner{position:relative; width:100%; max-width:1750px; width:100%; margin:0px auto;}
#headerInner .logo{position:absolute; top:0; left:1%; z-index:1; }
#headerInner .logo a{display:block; margin-top:22px; width:314px; height:68px; background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrKykGJu9PKIZ.jpg) no-repeat; font-size:0; }
/* ?? :: GNB */
#gnb{height:106px; }
#gnb > ul{text-align:right;}
#gnb > ul > li{position:relative; display:inline-block; width:160px; margin-left:-4px; text-align:center; }
#gnb > ul > li:first-child{margin-left:0;}
#gnb > ul > li > a{display:block; height:106px; padding:0 15px;
	-webkit-transition:all 400ms;-moz-transition:all 400ms;-o-transition:all 400ms;-ms-transition:all 400ms;transition:all 400ms
}
#gnb > ul > li > a:hover,#gnb > ul > li.on > a{background-color:#c52620;}
#gnb > ul > li > a > span{display:block; height:104px; line-height:104px; letter-spacing:-0.75px; font-size:18px; border-bottom:2px solid transparent; color:#fff;}
#gnb > ul > li > a:hover > span,#gnb > ul > li.on > a > span{border-bottom-color:#fff; color:#fff !important;}
#gnb > ul > li .gnb-2dep{display:none; position:absolute; top:106px; left:0px; width:100%; padding:11px 0 40px;text-align:left; background-color:#c52620;}
#gnb > ul > li .gnb-2dep li a{display:block; padding:11px 26px; color:#fff; font-size:14px; font-weight:300; letter-spacing:-0.25px;}
/* ?? :: Util ?? */
#utilMenu{position:absolute; top:0; right:1%; padding-top:44px; text-align:right;}
#utilMenu a{color:#fff; }
#utilMenu > div{display:inline-block;}
.user-menu-list a{opacity:0.7;filter:Alpha(opacity=70); font-size:13px; font-weight:300}
.user-menu-list a:first-child{margin-right:15px;}
.user-menu-list a:hover{opacity:1.0;filter:Alpha(opacity=100);}
.user-lang-select a{display:inline-block; font-size:18px; font-weight:400; padding-bottom:9px; border-bottom:2px solid transparent; margin-left:10px;}
.user-lang-select a:hover,.user-lang-select a.on{border-bottom-color:#fff; transform:}
/*  ?? :: GNB MOBILE */ 
.gnb-open-btn{position:absolute; top:50%; right:2%; visibility:hidden; opacity:0;filter:Alpha(opacity=0); transform:translateX(100%); -moz-transform:translateX(100%);}
#gnbM{/* width:86%; */ width:300px; height:100%; position:fixed; top:0px; right:-100%; max-width:550px; background-color:#c52620; z-index:99999; overflow-y:auto;
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s
}
#gnbM.open{right:0px;}
.close-box{cursor:pointer; display:block; height:114px; line-height:114px; padding:0 5%; border-bottom:1px solid rgba(255,255,255,0.5); text-align:right;}
#gnbNavigation > ul{width:100%; overflow:hidden;}
#gnbNavigation > ul > li{position:relative; width:100%; border-bottom:1px solid rgba(255,255,255,0.5); }
#gnbM.open  #gnbNavigation> ul > li{animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);}
#gnbNavigation > ul > li > a{position:relative; display:block;  height:48px; line-height:48px; padding:0 7%; color:#fff; font-size:17px; font-weight:400; letter-spacing:-0.25px;}
#gnbNavigation > ul > li .gnb-2dep{display:none; padding:13px 0; background-color:#1d242a}
#gnbNavigation > ul > li .gnb-2dep li{}
#gnbNavigation > ul > li .gnb-2dep li a{display:block; color:#fff; font-size:14px; padding:12px 7%;}
#gnbNavigation > ul > li .gnb-2dep li a:hover{color:#c52620}
#gnbMenuBg{display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; cursor:pointer; background-color:#000; background-color:rgba(0,0,0,0.83); z-index:99998}
/* FIXED STYLE */
#header.fixed{background-color:#fff; border-bottom:2px solid #c52620}
#header.fixed #headerInner .logo a{background-image:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrIScZHSIgK1gFKukQJyV.jpg)}
#header.fixed #gnb > ul > li > a > span{color:#2c2c2c}
#header.fixed #utilMenu a{color:#2c2c2c;}
#header.fixed .user-lang-select a:hover,#header.fixed .user-lang-select a.on{border-bottom-color:#c52620;}
/* ========
		??
 ======== */
#footer{position:relative; padding:50px 0;border-top:1px solid #868686; }
.index #footer{border-top-color:transparent;}
#footerInner .foot-logo{float:left; margin-right:5%;}
#footerInner .footer-address,#footerInner .footer-address dl{float:left; line-height:24px; font-weight:300; font-size:13px; color:#707070;}
#footerInner .footer-address dt,#footerInner .footer-address dd{display:inline-block;}
#footerInner .footer-address dd{margin-right:10px;}
#footerInner address{clear:both;}
.familysite-box{position:relative; float:right; width:200px; text-align:left; }
.familysite-box > a{display:block; height:30px; line-height:30px; text-indent:20px; border:1px solid #b0b0b0; background-color:#444546; color:#fff; }
.familysite-box > a i{position:absolute; right:15px;}
.family-list{position:absolute; bottom:30px; left:0px; width:198px;  padding:10px 0; background-color:#444; border:1px solid #b0b0b0; border-bottom:0;  z-index:11; display:none; }
.family-list a{display:block; padding:10px 20px; color:#fff; }
.family-list a:hover{color:#00a19e}
.bottom-to-top-btn{position:absolute; right:6%; top:-60px; display:block; width:60px; height:40px; text-align:center; padding-top:20px;background-color:rgba(169,169,169,0.8);}
.index .bottom-to-top-btn{display:none;}
/* ========
	????
 ======== */
#sitemapCon{ position:relative; width:96%; padding:15px 0; max-width:1200px; margin:0px auto; z-index:99999; }
#sitemapInner{overflow:hidden; }
#sideTitCon{position:absolute; top:0px; left:0px; height:100%; background-color:#c52620; width:175px; background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrDIcNHT5sHxEdEIgUTxIsID.jpg) no-repeat; font-size:0; line-height:100%; overflow:hidden;}
#sitemapList{width:99%; height:571px;background-color:#fff; box-shadow:5px 5px 5px rgba(0, 0, 0, .1);}
#sitemapList > ul{overflow:hidden; margin:0 40px 0 175px; padding-top:120px;}
#sitemapList > ul > li{float:left; width:20%; text-align:center;}
#sitemapList > ul > li > a{display:inline-block; color:#191919; padding:0 15% 30px 15%;font-size:30px; border-bottom:1px solid #404040; color:#191919; font-size:20px; letter-spacing:-1.0px; margin-bottom:40px;}
#sitemapList > ul > li > a:hover{color:#c52620}
#sitemapList > ul > li .sitemap-2dep {text-align:left; padding-left:30%;}
#sitemapList > ul > li .sitemap-2dep a{display:block; padding:13px 0; color:#3d3d3d; font-size:15px; font-weight:300;}
#sitemapList > ul > li .sitemap-2dep a:hover{color:#c52620; text-decoration:underline;}
/* -------- MODAL LAYER -------- */
.modal-pop-bg{position:fixed; width:100%; height:100%; top:0px; left:0px;  background:#000; background:rgba(0,0,0,0.8); display:none; ; z-index:9999}
.modal-fixed-pop-wrapper{position:fixed; display:none; top:0px; left:0px; width:100%; height:100%; z-index:9999;}
.modal-fixed-pop-inner{position:absolute; display:table; width:100%; height:100%; text-align:center;}
.modal-inner-box{ position:relative; display:table-cell; vertical-align:middle;}
.modal-close-box{width:100%; max-width:1200px; margin:0px auto; text-align:right;}
.modal-close-btn{display:none; margin:0 0 14px 0;}
.modal-loading{position:absolute; top:50%; left:50%; margin:-25px 0 0 -25px; z-index:10000;}
.modal-inner-content{text-align:left;}
.loading {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 8px solid rgba(255,255,255,.5);
  border-radius: 50%;
  border-top-color: #c52620;
  animation: spin 1s ease-in-out infinite;
  -webkit-animation: spin 1s ease-in-out infinite;
  
}
@keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
  to { -webkit-transform: rotate(360deg); }
}
/* ========
	??????
 ======== */
#visual{overflow:hidden; position:relative; display:table; width:100%; height:385px;}
#visual > div{/* position:relative; */ display:table-cell; vertical-align:middle; text-align:center; color:#fff;}
#visual > div .visual-tit{display:inline-block; font-size:40px; letter-spacing:-0.75px; font-weight:400; padding:55px 0 26px; position:relative; z-index:1;}
#visual > div .visual-txt{font-size:13px; opacity:0.73;filter:Alpha(opacity=73); font-weight:300; position:relative; z-index:1;}
#visual > div .visual-txt a{color:#fff;}
#visual > div .visual-txt a:hover{color:#c52620;}
#visual > div .visual-btns{position:absolute; top:50%; left:50%;width:630px; height:14px; margin-left:-315px;  }
#visual > div .visual-btns a{display:block; position:absolute; top:0px;}
#visual > div .visual-btns .prev-page-btn{left:0px;}
#visual > div .visual-btns .next-page-btn{right:0px;}
#visualBottomCon{position:absolute; bottom:0px; left:0px; width:100%; background-color:rgba(0,0,0,0.3); border-top:1px solid rgba(255,255,255,0.3)}
#visualBottomCon .left-controls{float:left; margin-left:6%; }
#visualBottomCon .right-controls{float:right; margin-right:6%; height:100%;}
#visualBottomCon a{display:inline-block; width:160px; text-align:center; line-height:42px; color:#fff; height:42px; margin-right:2px; background-color:#6b5d54; font-size:16px; letter-spacing:-0.25px;}
#visualBottomCon a.sub-visual-btn2{background-color:#969696;}
#visualBottomCon a.sub-visual-btn3{background-color:#c52620;}
#visualBottomCon a.sub-visual-btn4{background-color:#00a19e;}
/* Sub Layout :: Location */
#contentLocation{position:relative; width:100%; height:50px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; background-color:#dadada; }
.location-inner{ left:50%; height:100%; width:100%; background-color:#f0f0f0;margin-left:273px;}
.location-inner > ul{ height:100%;}
.location-inner > ul > li{position:relative; float:left; width:210px; height:100%; letter-spacing:-0.25px; color:#373737; line-height:50px; background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrKykKIRIoKScdH1HOTy9OID.jpg) no-repeat 100% 0; padding-right:20px;}
.location-inner > ul > li.home{width:auto; font-size:13px; font-weight:300; background:#dadada url(../images/location_bg1.jpg) no-repeat 100% 0; padding-right:40px; }
.location-inner > ul > li.home img{margin-right:15px;}
.location-inner > ul > li > a{display:block; padding-left:23px; font-size:15.5px; background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrKykKIRIoKScdHROOJ0VsJRAG.jpg) no-repeat 95% 50%}
.location-inner > ul > li .location-2dep{display:none; position:absolute; top:50px; left:-18px;width:228px; border:1px solid #cfcfcf; border-bottom-color:#000000; background-color:#fff; z-index:11}
.location-inner > ul > li.location1 .location-2dep{width:229px;}
.location-inner > ul > li .location-2dep li{height:44px; line-height:44px; border-top:1px solid #cfcfcf;}
.location-inner > ul > li .location-2dep li:first-child{border-top:0;}
.location-inner > ul > li .location-2dep li a{display:block; padding-left:40px; color:#414141; font-size:15px; font-weight:300; letter-spacing:-0.75px;}
.location-inner > ul > li .location-2dep li a:hover{background:#f0f0f0 url(../images/location_arrow2.jpg) no-repeat 95% 50%}
#middleArea{padding:70px 0;display: table;}
#contentInfo{position:relative; border-bottom:1px solid #d6d6d6; text-align:center;}
#contentInfo h3{display:inline-block; position:relative; top:1px; height:31px; padding:0 35px 42px 35px; border-bottom:2px solid #c52620; color:#151515; font-size:32px; font-weight:400; letter-spacing:-0.75px;}
#contentInfo a{display:inline-block; position:absolute; top:0px; padding:15px 0px 42px 0; border-bottom:1px solid #151515; }
#contentInfo .sub-prev-btn{ padding-right:5px;  left:0px;}
#contentInfo .sub-next-btn{ padding-left:5px; right:0px;}
#content{padding-top:60px; min-height:500px;}
#content img{max-width:100%;}

@media all and (max-width:1400px){
	/* -------- ?? -------- */
	#headerInner .logo a{width:200px; background-size:100%; margin-top:35px;}
	#utilMenu > div{display:block;}
	#utilMenu > div.user-menu-list{position:absolute; top:5px; right:0px; width:150px;}
	#utilMenu > div.user-menu-list a{font-size:11px;}
}
@media all and (max-width:1220px){
	.area{width:100%;}
	/* -------- ?? -------- */
	#headerInner{padding:60px 0 0 0;}
	#headerInner .logo{position:static; margin-left:2%;}
	#headerInner .logo a{margin:0;}
	#utilMenu{top:0px; right:auto; overflow:hidden; width:96%; height:30px; left:0px; background-color:#000; padding:10px 2%;}
	#utilMenu > div.user-menu-list{float:left; position:static; width:auto;}
	#utilMenu > div.user-menu-list a{font-size:18px; line-height:30px; }
	#utilMenu > div.user-menu-list a:first-child{display:none;}
	#utilMenu > div.user-lang-select{float:right;}
	#gnb{display:none;}
	.gnb-open-btn{visibility:visible; opacity:1;filter:Alpha(opacity=100); margin-top:2px; transform:translateX(0); -moz-transform:translateX(0);}
	.gnb-open-btn i{font-size:48px; color:#fff; background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrK1MnDO9PKIZ.jpg) no-repeat;width: 30px;height: 30px;display: table;}
	/* FIXED STYLE */
	#header.fixed{top:-50px;}
	#header.fixed .gnb-open-btn i{color:#2c2c2c; background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrK1MnDT5qKEcSK1H.jpg) no-repeat;}
	/* -------- ?? -------- */
	.familysite-box{float:none; margin:0px auto;}
	#footerInner .foot-logo{display:none;}
	#footerInner .footer-address,#footerInner .footer-address dl{float:none; width:96%; margin:0 auto; text-align:center; font-size:11px; line-height:18px;}
	#footerInner .footer-address{margin:20px auto;}
	#footerInner .footer-address dd{margin-right:0;}
	#footerInner address{margin-top:15px;}
	.bottom-to-top-btn{position:static; margin:0px auto;}
	.index .bottom-to-top-btn{display:block;}
	/* -------- ???? -------- */
	/* MODAL LAYER */
	.modal-close-box{width:96%; }
	.modal-close-btn{margin:0; margin-top:2%;}
	.modal-close-btn img{width:32px;}
	.modal-inner-content{padding:2% 0;}
	/* -------- SUB ???? -------- */
	#visualBottomCon{bottom:-60px; opacity:0;filter:Alpha(opacity=0);}
	#contentInfo{width:96%; margin:0px auto;}
}

@media all and (max-width:768px){
	/* -------- ???? -------- */
	#sideTitCon{
		position:static; width:90%; height:auto; padding:10px 5%; background:none; background-color:#c52620; font-size:24px; line-height:20px;
	}
	.side-tit-con strong{display:block; font-size:20px; font-weight:600; letter-spacing:-0.8px; color:#fff; opacity:0.6;filter:Alpha(opacity=60);}
	.side-tit-con span{color:#fff; font-size:12px; letter-spacing:-0.5px; font-weight:300;}
	#sitemapList{width:100%; height:auto ; box-shadow:none;}
	#sitemapList > ul{margin:0; padding:20px 5%;}
	#sitemapList > ul > li{width:33.33%;}
	#sitemapList > ul > li > a{font-size:20px; margin-bottom:20px;}
	#sitemapList > ul > li .sitemap-2dep {height:150px; padding-left:5%;}
	#sitemapList > ul > li .sitemap-2dep a{padding:5px 2%; font-size:12px; }

	/* -------- SUB ???? -------- */
	#visual{height:325px}
	#visual > div .visual-tit{padding-top:95px; font-size:32px}
	#visual > div .visual-btns{left:2%; top:55%; margin-left:0; width:96%;}
	#middleArea{padding:30px 0;}
	#contentInfo{width:96%; margin:0px auto;}
	#contentInfo h3{font-size:24px; padding:0 3% 20px 3%;}
	#contentInfo a{padding-bottom:20px;}
}
	
@media all and (max-width:640px){
	/* -------- ?? -------- */
	#headerInner{padding:52px 0 10px 0}
	#headerInner .logo a{width:170px; height:36px}
	#utilMenu{height:22px;}
	#utilMenu > div a{font-size:12px !important;}
	#utilMenu > div.user-menu-list a{line-height:22px}
	.user-lang-select a{border-bottom-width:1px}
	.gnb-open-btn i{font-size:38px}
	/* FIXED STYLE */
	#header.fixed{top:-42px;}
	/* -------- SUB ???? -------- */
	#visual{height:260px}
	#visual > div .visual-tit{padding-top:108px}
	#visual > div .visual-txt{display:none}
	#visual > div .visual-btns{top:60%;}
	#visual > div .visual-btns img{height:8px;}
	/* Sub Layout :: Location */
	#contentLocation{height:34px;}
	.location-inner{position:static; margin-left:0; float:left; }
	.location-inner > ul{position:relative;}
	.location-inner > ul > li{position:static;width:36%; float:left; padding:0 2% !important; line-height:34px; background-size:contain !important;}
	.location-inner > ul > li.home{width:16%; font-size:0; text-align:center;}
	.location-inner > ul > li > a{font-size:13px;}
	.location-inner > ul > li .location-2dep{top:34px; left:0px; width:100% !important;}
	.location-inner > ul > li .location-2dep li{height:34px; line-height:34px;}
	.location-inner > ul > li .location-2dep li a{font-size:13px; padding:0 5%;}
	.main_width{width:96%; margin:0 auto;}
}







/* ===================================
	???????
 =================================== */
@-webkit-keyframes inFromRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes inFromLeft {
	from {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

._banner_nav{position:absolute;bottom:0;left:0;width:100%;height:268px;overflow:hidden;background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrHS9IIybpOEcSK1H.jpg);z-index:2;}
._banner_nav .banner_wrap{position:absolute;top:10px;left:50%;margin-left:-600px;width:1200px;}
._banner_nav .banner_bar_hd{color:#fff;margin-bottom:16px;}
._banner_nav .banner_bar_hd ._title01{font-size:40px;font-weight:bold;margin-right:40px;position:relative;}
._banner_nav .banner_bar_hd ._title01 ._border{width:1px;height:23px;background-color:#aeb2b0;display:block;position:absolute;bottom:5px;right:-24px;}
._banner_nav .banner_bar_hd ._title02{font-size: 16px; line-height: 26px;}
._banner_nav .banner_bar_bd .bd_l{width:70%;background-color:#e4e9ec;}
._banner_nav .banner_bar_bd .bd_l_box{padding:16px 0px 12px 20px;}
._banner_nav .banner_bar_bd .bd_l dl{float:left;padding:14px 42px;text-align:center;border-right:1px solid #b2b6b8;}
._banner_nav .banner_bar_bd .bd_l dl:last-child{border-right:none;}
._banner_nav .banner_bar_bd .bd_l dl dt{font-size:40px;color:#df0001;font-weight:bold; font-style:normal; }
._banner_nav .banner_bar_bd .bd_l dl dt i{font-style:normal;}
._banner_nav .banner_bar_bd .bd_l dl dt em{font-size:14px;color:#646466;font-weight:normal;margin-left:1px;}
._banner_nav .banner_bar_bd .bd_l dl dd{color:#000000;  font-size: 15px; height: 40px;line-height: 40px;}
._banner_nav .banner_bar_bd .bd_r{width:100%;background-color:#c52620;color:#fff;height:142px;overflow:hidden;}
._banner_nav .banner_bar_bd .bd_r_box{padding:24px 16px 28px 16px;}
._banner_nav .banner_bar_bd .bd_r_box ._title{font-size:20px;}
._banner_nav .banner_bar_bd .bd_r_box ._text{font-size:38px;}
._banner_nav .banner_bar_bd .bd_r_box ._text ._text_02{font-size:26px;font-weight:bold;margin:0px 6px 0px 10px;}
._banner_nav .banner_bar_bd .bd_r_box ._text02_ico{width:17px;height:25px;background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrJ2kJIS9pIxMdJSSpn0OOURAnHt.jpg) no-repeat center; display:inline-block;}
._banner_nav .banner_bar_bd .bd_r_box ._text02_ico.ico_down{background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrJ2kJIS9pIxMdJSSpn1SrEI0nEI9I.jpg) no-repeat center;}
._banner_nav .banner_bar_bd .bd_r_box ._r_box_ewm{display:none;}
._banner_nav .banner_bar_bd .bd_r_box ._r_box_ewm .ewm_img{width:25%;margin-left:16%;}
._banner_nav .banner_bar_bd .bd_r_box ._r_box_ewm .ewm_titl{width:50%;}
._banner_nav .banner_bar_bd .bd_r_box ._r_box_ewm .ewm_titl ._title_box{padding:18px 0px 21px;}
._banner_nav .banner_bar_bd .bd_r_box{position:relative;}
._banner_nav .banner_bar_bd .bd_r_box .i_banner_ewm_ico{position:absolute;top:0;right:0;width:47px;height:43px;background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrJ2kJIS9pIxMdIRIrn1kFKE1RJ1L.jpg) no-repeat center;}

._banner_nav .banner_bar_bd .bd_r_box.cur ._r_box_gupiao{display:none;}
._banner_nav .banner_bar_bd .bd_r_box.cur ._r_box_ewm{display:block;}

._banner_nav .banner_bar_bd .bd_l dl{padding:0;width:49%;margin-bottom:10px;border:none;}
._banner_nav .banner_bar_bd .bd_r_box{padding: 50px 20px 48px 32px;}

._banner_nav .banner_bar_bd .bd_l,.i_banner ._banner_nav .banner_bar_bd .bd_r{width:100%;}
._banner_nav{position:static;height:auto;padding:20px 0px;}
._banner_nav .banner_wrap{position:static;margin:0 auto;width:auto;padding:0 2%;}
._banner_nav .banner_bar_hd ._title01{font-size:30px;}
._banner_nav .banner_bar_bd .bd_l_box{padding: 30px 0px 24px 10px; display: table;}
._banner_nav .banner_bar_bd .bd_r{height:auto;}


/*首页通用标题*/
.i_part_hd{text-align:center;padding-bottom:32px;}
.i_part_hd ._hd_title{margin-bottom:20px;}
.i_part_hd ._hd_title a{display:inline-block;*display:inline;*zoom: 1;padding:4px 52px;border:1px solid #a8a8a8;font-size:24px;color:#c52620;position:relative;}
.i_part_hd ._hd_title a:after,.i_part_hd ._hd_title a:before{content:"";width:58px;height:1px;background-color:#a8a8a8;display:block;position:absolute;top:50%;margin-top:-0.5px;}
.i_part_hd ._hd_title a:after{right:-42px;}
.i_part_hd ._hd_title a:before{left:-42px;}
.i_part_hd ._hd_text{padding:0px 5%;font-size:14px;color:#333333;line-height:24px;}

.i_part_hd{padding-top:50px;overflow:hidden;padding-bottom:37px;}
.i_part1_bd{margin-bottom:0;}
.i_main .pro_fl{margin-bottom:0;}

/*首页-part1*/
.i_part1{background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrJ2kRIRATNzgKKxcfIy8sJRAG.jpg) no-repeat center bottom;}
.i_part1_bd .i_part1_bd_title{font-size:22px;font-weight:bold;}
.i_part1_bd{border:1px solid #d7dadd;}
.i_part1_bd .part1_font_box{color:#fff;padding:32px 22px 36px;background-color:#c52620;background-image:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrJ2kRIRATNzgKJkkMESV.jpg);background-repeat:no-repeat;background-position:center;}
.i_part1_bd .part1_font_box ._font_box_title{margin-bottom:22px;}
.i_part1_bd .part1_font_box ._font_box_title a{color:#fff;}
.i_part1_bd .part1_font_box ._font_box_text{font-size:14px;line-height:20px;height:40px;overflow:hidden;}
.i_part1_bd .part1_cygs_box{background-color:#f0f0f0;padding:20px 22px;}
.i_part1_bd .part1_cygs_box ._cygs_box_title{color:#000;margin-bottom:14px;padding-top:12px;}
.i_part1_bd .part1_cygs_box ._cygs_box_list li{font-size:16px;color:#202020;margin-top:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.i_part1_bd .part1_cygs_box ._cygs_box_list li:first-child{margin:0;}
.i_part1_bd .part1_cygs_box ._cygs_box_list ._list_ico{width:18px;height:18px;background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrJ2kRIRATNzgpHy0qESgJ.jpg) no-repeat -18px 0px;display:inline-block;*display:inline;*zoom: 1;vertical-align:middle;margin-right:10px;}
.i_part1_bd .part1_cygs_box ._cygs_box_list li:hover ._list_ico{background-position:0px 0px;}

.i_part1_bd .part1_c_box{position:relative;height:0;padding-bottom:72%;overflow:hidden;}
.i_part1_bd .part1_c_box li img{width:100%;}
.i_part1_bd .part1_c_box .part1_c_title{position:absolute;width:100%;height:65px;line-height:65px;text-indent:30px;bottom:0;left:0;z-index:4;background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrHS9IIybpOEcSK1H.jpg);color:#fff;}
.i_part1_bd .part1_c_box .part1_c_title a{color:#fff;}
.i_part1_bd .part1_c_box .slide_nav{bottom:20px;width:46%;text-align:right;right:10px;}
.i_part1_bd .part1_c_box .slide_nav a{width:13px;height:13px;background-color:#fff;border-radius:50%;font-size:0;z-index: 2;display:inline-block;*display:inline;*zoom: 1;margin:0px 6px;cursor:pointer;}
.i_part1_bd .part1_c_box .slide_nav a.on{background-color:#e60012;}

.i_part1_bd .part1_r ._r_img_box{position:relative;}
.i_part1_bd .part1_r ._r_img_box img{width:100%;}
.i_part1_bd .part1_r ._r_img_box .title_box{position:absolute;width:100%;height:60px;background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrHS9IIybpOEcSK1H.jpg);line-height:60px;bottom:0;left:0;color:#fff;text-indent:20px;}
.i_part1_bd .part1_r ._r_img_box .title_box a{color:#fff;}

/*焦点图*/
.focus{ position:relative; width:100%; height:250px; background-color: #000; float: left;}  
.focus img{ width: 100%; height: 250px;} 
.focus .shadow .title{width: 50%; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:60px; line-height: 60px; background:rgba(0,0,0,0.7);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:20px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:20px; right:40px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(/EIcJJIOPUI5oI1urIugpKSAHHHLrISkKDRWgHHOoU0WqHj.jpg) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  


.ipart.ipart02{ padding: 40px 0;  background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrDxSoI1LpJHEF.jpg); background-size:cover;  }
.container{width:96%;margin:0px 2%;}
.container .nav{width:100%;border-top:1px solid #fff;margin-bottom: 20px;display: table;}
.container .nav span{display: block; width:50%; border-bottom: 1px solid #fff; display: table; text-align:center; line-height:40px; color:#fff; float:left; cursor:pointer;}
.container .nav span:hover{background:#c52620; color:#fff;}
.container .nav span.active{background:#c52620; color:#fff;}
.container .nav span:first-child{border-left:0px}

.content{ margin-top:20px; width:100%;position:relative; overflow:hidden;height:660px;} /*定位一般设置为relative，overflow设置为hidden来隐藏外面的内容*/
.content .box{position:absolute;width:100%;height:auto;} /*这个定位设置为absolute, 因为要操作这个的位置来切换内容*/
.content ul{float:left; width:100%;}
.content ul li{display: block; height:330px; width:50%; float:left; text-align:center; background: rgba(255,255,255,1);}
.content ul li+li{margin-left:-1px;}

.probox{width:92%; padding:15px 4%;}
.probox .title{width:100%; height:80px; color:#666; font-size:12px; line-height:20px; }
.probox .title .xh{font-size:20px; height:40px; line-height:40px; width:100%; border-bottom:1px solid #666; float:left; overflow:hidden;}
.probox span{float:left; text-align:center; width:100%; line-height:30px;}
.probox .img{width:100%;}
.probox .img img{width:100%;}
.probox .more{width:120px; margin:20px auto; background:#c52620; color:#fff; font-size:14px; height:30px; line-height:30px; font-family:"幼圆"; text-align:center; box-shadow:2px 2px 5px #ccc;}
.probox .more:hover{background:#000;}
.news_box .l_box{width:96%; margin:0 2%; display:table;}
.news_box .r_box{width:100%; display:table; margin-top:10px;}
.news_box .l_box .n_box{width:48%; margin-right:4%; float:left;}
.news_box .l_box .n_box:nth-child(2n+2){margin-right:0px;}
.news_box .l_box .n_box .text_box .pd{display:block; padding:10px 3%; background:#f7f7f7; position:relative;}
.news_box .l_box .n_box .text_box .t{font-size:16px; color:#333; line-height:1; margin-bottom:15px;}
.news_box .l_box .n_box .text_box .time{font-size:12px; color:#9c9c9c; margin-bottom:15px;}
.news_box .l_box .video_box .text_box .time{margin-bottom:58px;}
.news_box .l_box .n_box .text_box .count{font-size:12px; color:#9c9c9c; }
.news_box .l_box .n_box .text_box .count .icon{width:16px; height:15px; background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrJ2kPT0SpIN.jpg) center center no-repeat; margin-right:10px;}
.news_box .l_box .n_box .text_box .arr{position:absolute; width:26px; height:49px; background:url(/EIcJJIOPUI5oI1urIugpKSAHHHLrJ2kIE0ZpD1cF.jpg) center center no-repeat; right:25px; bottom:25px;}
.news_box .l_box .n_box .text_box .desc{line-height:22px; font-size:13px; color:#666; height:44px; overflow:hidden;}
.news_box .l_box .n_box .text_box .pd:hover .t{color:#c51b1b;}
.news_box .r_box li{margin-bottom:10px;display: table;}
.news_box .r_box a{display:block; margin:0 2%; background:#f7f7f7; float:left; padding:10px 0;}
.news_box .r_box a:hover{background:#e5e5e5;}
.news_box .r_box .date{width:18%; margin-right:4%; float:left;}
.news_box .r_box .date .year{font-size:14px; color:#8c8c8c; text-align:right; line-height:1; margin-bottom:5px;}
.news_box .r_box .date .day{font-size:20px; color:#8c8c8c; text-align:right;}
.news_box .r_box .new_desc{width:78%;float:left}
.news_box .r_box .new_desc .n_tit{font-size:18px; color:#333; line-height:1; margin-bottom:5px;}
.news_box .r_box .new_desc .n_info{font-size:13px; color:#666; line-height:22px; height:44px; overflow:hidden;}<!--耗时0.00045990943908691秒-->