#wrapper {width:100%; min-width:1168px;}

#header {position:absolute; top:0; left:0; width:100%; padding:20px 0;}
#header .headBox {position:relative; width:1168px; margin:0 auto; z-index:999;}

#header #logo {width:100%; height:110px; background:#fff; overflow:hidden; padding:30px 40px; box-sizing:border-box;}
#header #logo h1 {padding:5px 0;}
#header #logo .infoBox {position:absolute; right:290px; top:30px;}
#header #logo .infoBox dl {float:left; padding-left:55px; color:#000; font-size:14px; height:45px; margin-left:20px;}
#header #logo .infoBox dl#call {background:url(../_img/common/ico_call.jpg) no-repeat left top;}
#header #logo .infoBox dl#mail {background:url(../_img/common/ico_mail.jpg) no-repeat left top;}
#header #logo .infoBox dl dt {}
#header #logo .infoBox dl dd {font-weight:600;}

#header #logo .infoBox02 {position:absolute; right:10px; top:10px;}

#header #gnbList {position:relative; width:100%; height:48px; background:#ac081b;}
#header #gnbList ul#gnb {padding:0 25px;}
#header #gnbList ul#gnb>li {position:relative; float:left; line-height:48px; padding:0 25px;}
#header #gnbList ul#gnb>li>a {color:#fff; font-size:16px; text-transform:uppercase; font-weight:600; text-decoration:none;}
#header #gnbList ul#gnb li ul {position:absolute; top:48px; left:-25px; width:175px; padding:0; display:none;}
#header #gnbList ul#gnb li ul li {background:#fff; text-align:center;}
#header #gnbList ul#gnb li ul li a {color:#ac081b; font-size:14px; font-weight:600;}

#header #gnbList #search {position:absolute; top:0; right:0;}
#header #gnbList #search input {border:0;}
#header #gnbList #search input[type='text'] {background:#830613; width:210px; height:48px; padding:10px; box-sizing:border-box; color:#fff;}


/*footer*/
#footer {position:relative; width:100%; overflow:hidden;}
#footer .footBox {position:relative; width:1168px; height:100%; margin:0 auto;}
#footer .notice {width:100%; height:65px; background:#333;}
#footer .notice p.newsTit {color:#ababab; font-size:16px; padding:20px 0;}
#footer .notice ul {position:absolute !important; top:20px; left:200px; width:800px !important;}
#footer .notice ul li {position:relative; width:100% !important;}
#footer .notice ul li a {display:inline-block; color:#fff; max-width:500px !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#footer .notice ul li span {position:absolute; top:0; padding:0 10px; color:#fff;}
#footer .notice #more {position:absolute; right:0; top:20px;}
#footer .notice #more a {color:#707070; text-decoration:underline;}

#footer .addr_info {background:#494949; border-bottom:1px solid #5c5c5c; padding:30px 0; overflow:hidden;}
#footer .addr_info:last-of-type {border-bottom:0;  padding:20px 0;}
#footer .addr_info:last-of-type  p {text-align:center !important; color:#a2a2a2;}
#footer .addr_info .infoBox {position:relative; width:50%; float:left;}
#footer .addr_info .infoBox dl {}
#footer .addr_info .infoBox dl dt {color:#e67177; font-size:20px; margin-bottom:5px;}
#footer .addr_info .infoBox dl dd {color:#fff;}
#footer .addr_info .infoBox ul {position:absolute; right:0; top:30px; width:420px;}
#footer .addr_info .infoBox ul li {float:left; margin:0 0 10px 10px; box-sizing:border-box; border:1px solid #787878; width:130px; height:30px; text-align:center; line-height:28px;}
#footer .addr_info .infoBox ul li a {color:#fff; font-size:13px; text-transform:uppercase;}