@charset "utf-8";
#footer{padding:80px 0;; width:100%; background:#222;}
.footer_area{width:1200px; margin:0 auto; position:relative; min-height:300px;}
.fo_logo_wrap {float:left; margin-right:70px;}

.fo_con_wrap {float:left;}
.fo_con_wrap .fo_con .fo_menu{overflow:hidden; margin-bottom:40px;}
.fo_con_wrap .fo_con .fo_menu li{float:left; margin-right:25px;}
.fo_con_wrap .fo_con .fo_menu li a{font-size: 15px; color:#fff; letter-spacing:0; font-weight:500}
.fo_con_wrap .fo_con .footer_address{margin-bottom:60px;}
.fo_con_wrap .fo_con .footer_address li{margin-bottom:10px;}
.fo_con_wrap .fo_con .footer_address span{display: inline-block; color:#c9c9c9; margin-right:25px; font-size: 14px;}
.fo_con_wrap .fo_con .copyright{color:#c9c9c9; font-size: 14px; letter-spacing:0; opacity:0.4;}

.fo_select_wrap {float:right; width:340px;}
.select-group {border-bottom:1px solid #646869;  margin-bottom:50px;}
.select_wrap_type01:nth-child(2n) {margin-left:8px;}
.select_wrap_type01 {display:inline-block; width:140px;  padding:0px 10px 0px 10px;}
.select_wrap_type01 .select-ui {position: relative;}
.select_wrap_type01 .select-ui h3 a {z-index: 10; position: relative; display: block; width: 140px; padding-bottom:20px; line-height: 1; text-decoration: none; color:#f3f3f3; font-weight: 500; font-size:14px;  background: url('../../images/pc/footer/footer_arr_def.png') no-repeat 100% 4px;}
.select_wrap_type01 .select-ui h3 a.on {background: url('../../images/pc/footer/footer_arr_on.png') no-repeat 100% 4px;}
.select_wrap_type01 .select-ui h3 a:hover {text-decoration: none; color: #fff;}
.select_wrap_type01 .select-ui ul {display: none; position: absolute; width: 110px; overflow: hidden; left: -10px; color:#666; padding: 20px; background:#000; z-index: 11;}
.select_wrap_type01 .select-ui ul li {display: inline; float: left; width: 150px;}
.select_wrap_type01 .select-ui ul li a {display: block;  color: #f3f3f3; font-size: 12px; line-height: 26px; text-decoration: none;}
.select_wrap_type01 .select-ui ul li a:hover {color: #fff; text-decoration: none;}
.select_wrap_type01 .select-ui ul li a.s-list {padding-left:20px}
.select_wrap_type01 .select-ui ul li a.s-list:hover {color: #fff; text-decoration: none;}
.select_wrap_type01 .select-ui ul li a.active {color: #fff; text-decoration: none;}



.select_wrap_type02 { display:inline-block; width:290px;  padding:0px 10px 0px 10px; border-bottom:1px solid #646869;}
.select_wrap_type02 .select-ui {position: relative; }
.select_wrap_type02 .select-ui h3 a {z-index: 10; position: relative; display: block; width: 290px; padding-bottom:20px; line-height: 1; text-decoration: none; color:#f3f3f3; font-weight: 500; font-size:14px;  background: url('../../images/pc/footer/footer_arr_def.png') no-repeat 100% 4px;}
.select_wrap_type02 .select-ui h3 a.on {background: url('../../images/pc/footer/footer_arr_on.png') no-repeat 100% 4px;}
.select_wrap_type02 .select-ui h3 a:hover {text-decoration: none; color: #fff;}
.select_wrap_type02 .select-ui ul {display: none; position: absolute; width: 270px; overflow: hidden; left: -10px; background: #666; padding: 20px; background:#000; z-index: 11;}
.select_wrap_type02 .select-ui ul li {display: inline; float: left; width: 270px;}
.select_wrap_type02 .select-ui ul li a {display: block; color: #666; font-size: 12px; line-height: 26px; text-decoration: none;}
.select_wrap_type02 .select-ui ul li a:hover {color: #fff; text-decoration: none;}
.select_wrap_type02 .select-ui ul li a.s-list {padding-left:20px}
.select_wrap_type02 .select-ui ul li a.s-list:hover {color: #fff; text-decoration: none;}
.select_wrap_type02 .select-ui ul li a.active {color: #fff; text-decoration: none;}

.fo_select_wrap .last {position:absolute; bottom:50px; ;right:0;}