@charset "utf-8";

.blind{display:none;}

#m_visual, #visual_slider, .bx-wrapper, .bx-viewport{
	height: 480px!important;
}
#visual_slider li{
	height:480px!important;
}
#header{position:absolute;top:0;left:0;width:100%;min-width:1100px;color:#fff;z-index:2;border-bottom:1px solid rgba(255,255,255,.1);}
#header a{color:#fff;}
#header #gnb_wrap{width:100%;min-width:1100px;border-bottom:1px solid rgba(255,255,255,.1);height:46px;line-height:46px;background:url(/images/bg_pt.png) repeat-x;}
#header #gnb_wrap .gnb{width:1100px;margin:0 auto;overflow:hidden;font-size:13px;font-weight:200}
#header #gnb_wrap .gnb dl{float:right;}
#header #gnb_wrap .gnb dl dd{float:left;margin-left:20px;}
#header #gnb_wrap .gnb dl dd a{font-size:13px;font-weight:200}

#header #head{width:1100px;margin:0 auto;padding:12px 0;overflow:hidden;}
#header #head .logo{float:left;}
#header #head .logo img{vertical-align:top;margin-left:-8px;margin-top:9px;}
#header #head .lnb{float:right;}
#header #head .lnb li{float:left;margin-left:70px;height:76px;line-height:76px;}
#header #head .lnb li a{font-size:17px;font-weight:100;}
#header #head .lnb li a:hover{border-bottom:2px solid #ddd;}

.bx-wrapper,.bx-viewport{height:100%;z-index:1;}
.logo2{display:none;}

#m_visual{position: relative;}
#m_visual ul li.m_01{
	background: url(/images/img_mvisual_01.jpg) no-repeat center;
}
#m_visual ul li.m_02{
	background: url(/images/img_mvisual_04.jpg) no-repeat center;
}
#m_visual ul li.m_03{
	background: url(/images/img_mvisual_03.jpg) no-repeat center;
}
#m_visual ul li.m_04{
	background: url(/images/img_mvisual_02.jpg) no-repeat center;
}
#m_visual ul li{position:relative;background-size:cover!important;}
#m_visual ul li .visual_text{position:absolute;top:50%;left:50%;margin-top:-126px;margin-left:-350px;}


#s_visual{position: relative;height:148px;overflow:hidden;border-bottom:3px solid #b12929;}
#s_visual ul li.m_01{
	background: url(/images/img_mvisual_01.jpg) no-repeat center;
}
#s_visual ul li.m_02{
	background: url(/images/img_mvisual_04.jpg) no-repeat center;
}
#s_visual ul li.m_03{
	background: url(/images/img_mvisual_03.jpg) no-repeat center;
}
#s_visual ul li.m_04{
	background: url(/images/img_mvisual_02.jpg) no-repeat center;
}
#s_visual ul li{position:relative;}
#s_visual ul li .visual_text{position:absolute;top:50%;left:50%;margin-top:-200px;margin-left:-350px;}

#info{width:100%;min-width:1100px;background:#b12929;}
#info table{width:1100px;margin:0 auto;table-layout:fixed;}
#info table tr td{text-align:center;color:#fff;font-size:13px;height:86px;border:1px solid #a02626;border-top:0;border-bottom:0;font-weight:300;}
#info table tr td ul{overflow:hidden;}
#info table tr td ul li{float:left;}
#info table tr td ul li .ico_border{width:54px;height:54px;border:1px solid #fff;line-height:54px;font-size:24px;border-radius:32px;margin-left:15px;margin-right:15px;}
#info table tr td ul li .ico_text{line-height:20px;text-align:left;margin-top:8px;}
#info table tr td ul li .ico_tel{font-size:36px;line-height:56px;font-weight:300}

#latest{padding:40px 0;}
#latest ul{width:1100px;margin:0 auto;overflow:hidden;}
#latest ul li{float:left;width:338px;margin-right:40px;border:1px solid #eee;height:280px;border-radius:3px;}
#latest ul li.last{margin-right:0;}
#latest ul li h4{border-bottom:1px solid #eee;overflow:hidden}
#latest ul li h4 p{height:46px;line-height:46px;font-weight:300;color:#666;padding-left:15px;float:left;}
#latest ul li h4 p.small_font{font-size:10px;font-weight:bold;float:left;padding-right:15px;padding-left:8px;}
#latest ul li h4 .more{display:block;width:46px;height:46px;background:url(/images/ico_more.gif) no-repeat center center;float:right;border-radius:0 5px 5px 0;border-left:1px solid #eee;text-indent:-9999px;overflow:hidden;}
#latest ul li ul{padding:9px 0;}
#latest ul li ul li{width:323px;float:none;border:0;height:auto;line-height:30px;padding-right:15px;overflow:hidden;}
#latest ul li ul li a{font-size:14px;font-weight:300;display:block;padding-left:10px;text-indent:15px;float:left;background:url(/images/ico_bullet.gif) no-repeat 18px center;}
#latest ul li ul li span{float:right;font-size:12px;font-weight:300}


.quick_mm{width:1098px;height:46px;position:fixed;bottom:0;z-index:5;left:50%;margin-left:-550px;border-radius:30px 30px 0 0;overflow:hidden;border:1px solid #fff;border-bottom:0;}
.quick_mm a{color:#fff;display:block;height:46px;line-height:46px}
.quick_mm table{table-layout:fixed;text-align:center;}
.quick_mm table td{border:1px solid #fff;height:46px;border-bottom:0;border-top:0;}
.quick_mm table td a:hover{background:#fff;color:#666;}

.kod_logo{float:right;}

.icon-scroll,
.icon-scroll:before{
	position: absolute;
	left: 50%;
	z-index:5;
	.display:none;
	display:none\9;
}
.icon-scroll{
	width: 20px;
	height: 30px;
	margin-left: -10px;
	bottom: 95px;
	margin-top: -20px;
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 25px;
	.display:none;
}
.icon-scroll:before{
	content: '';
	width: 6px;
	height: 6px;
	background: #fff;
	margin-left: -3px;
	top: 8px;
	border-radius: 4px;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: scroll;
	.display:none;

}
.scroll_text{position:absolute;bottom:75px;color:#fff;z-index: 5;text-align:center;width:100%;font-size:11px;.display:none;display:none\9;}
@keyframes scroll{
	0% {
		opacity: 1;
	}
	100%{
		opacity: 0;
		transform: translateY(10px);
	}
}


#footer{min-width:1100px;background:#fff;border-top:1px solid #eee;padding:30px 0;font-size:12px;color:#666;background:#f5f7f9}
#footer #foot{width:1100px;margin:0 auto;overflow:hidden;}
#footer #foot .footer_logo{float:left;padding-top:3px;padding-right:30px;}
#footer #foot .info_area{float:left;margin-left:;}
#footer #foot .info_area address{font-style:normal}
#footer #foot .btn_top{float:right;}