@charset "utf-8";
/* CSS Document */

/***************************************
	header
***************************************/
div.header div.top{height:88px; line-height:88px;}
div.header div.top h1 a{display:block; width:200px; height:88px; background:url(../images/logo.png) no-repeat center;}
div.header div.top ul li{margin-left:25px;}
div.header div.top ul li.user span{color:#074ea6; padding-right:3px; font-weight:bold}
div.header div.top ul li a:hover{text-decoration:underline}
div.header div.top ul li.remote a{display:block; width:120px; height:88px; background:url(../images/remote.png) no-repeat center;}
div.header div.nav{background:#183f8f; height:55px;}
div.header div.nav li.menu{text-align:center; width:12.5%; float:left; position:relative} /*w 16.8%*/
div.header div.nav li.menu:nth-child(5){width:13.5%;}
div.header div.nav li.menu:nth-child(8){width:11.5%;}
div.header div.nav li.menu:hover div.topmenu a{background:#125dc3;}
div.header div.nav li.menu div.topmenu a.on{background:#125dc3;}
div.header div.nav div.topmenu a{font-size:19px; color:#fff; line-height:55px; display:block; width:100%; height:100%;}
div.header div.nav ul.submenu{background:#fff; padding:10px 3px; border:1px solid #125dc3; border-top:0 none; font-size:18px; line-height:40px;position:absolute; z-index:99; width:100%; display:none; box-sizing:border-box}
div.header div.nav ul.submenu > li{letter-spacing:-1px; font-size:17px}
div.header div.nav ul.submenu li a{color:#707070}
div.header div.nav ul.submenu li a:hover{color:#0b56ee;}
div.header div.nav ul.submenu li a.on{color:#0b56ee;}

/*div.header .f_left a{z-index:99999!important; position:absolute}*/

/***************************************
	left
***************************************/
div.left{width:236px;}
div.left div.left_title div{font-size:28px; padding:2px 0 20px 10px; border-bottom:2px solid #5c5c5c; margin-bottom:6px;}
div.left div.left_menu{margin-bottom:50px;}
div.left div.left_menu ul.left_lnb > li > a{display:block; width:100%; height:100%; font-size:18px; padding:13px 0; padding-left:25px; color:#333;border-bottom:1px solid #ccc; position:relative}
div.left div.left_menu ul.left_lnb > li > a span{background:url(../images/left_icon.png) no-repeat center; display:block; width:12px; height:12px; position:absolute; top:50%; margin-top:-6px; right:25px;}
div.left div.left_menu ul.left_lnb > li > a:hover{color:#125dc3;}
div.left div.left_menu ul.left_lnb > li > a.on{color:#125dc3;}
div.left div.left_menu ul.left_lnb ul.left_sub{width:100%; padding:10px 0; border-bottom:1px solid #ccc;}
div.left div.left_menu ul.left_lnb ul.left_sub li{padding:5px 0; }
div.left div.left_menu ul.left_lnb ul.left_sub li a{font-size:18px; color:#858585; padding-left:25px;}
div.left div.left_menu ul.left_lnb ul.left_sub li a:hover{color:#000;}
div.left div.left_menu ul.left_lnb ul.left_sub li a.on{color:#000;}


/***************************************
	footer
***************************************/
div.footer{background:#393939; padding:30px 0;}
div.footer div.wrap div img{margin-top:6px}
div.footer div.wrap div:first-child{margin-right:40px; margin-left:5px;}
div.footer div.wrap div ul{width:905px;}
div.footer div.wrap div ul li{ color:#fff; font-size:14px; display:inline-block;}
div.footer div.wrap div ul.tel li{margin-right:8.5px;}
div.footer div.wrap div ul.addr li{margin-right:13.5px; letter-spacing:1px;}

.footer_family{width:100%; height:50px;  border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size: 16px}
.footer_family ul.rule_link:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.footer_family ul.rule_link > li{float: left; padding:13px 0; }
.footer_family ul.rule_link > li:first-child{padding-right: 60px;}
.footer_family ul.rule_link > li > a {color: #666;}

.footer_family .family_wrap{position: absolute; top: 9px; right: 0;}
.footer_family .family_wrap > select{border:1px solid #cacaca; padding: 5px 45px 5px 8px;}