﻿li{list-style: none;}
a{text-decoration: none;}
.clearfix:after {display: block;content: "";width: 100%;height: 0;fotn-size: 0;clear: both;}
.fl{float:left;}
.fr{float:right;}
#header_nav,#header{height: 2.5rem; width: 100%;}
#header_memu{background: #000; height: 2.5rem; width: 100%; position: fixed; z-index: 100; max-width:640px;}
#header_memu #header_memu_left{font-size: 1.5rem; color: #fff;  margin-left: 0.8rem; position: absolute; font-weight: 100; width:1.3rem; cursor:pointer;}
#header_memu #header_memu_left img{width: 100%;vertical-align:middle;}
#header_memu #header_menu_content{width:9rem; margin:auto;}
#header_memu #header_menu_content #logo{display: table-cell; vertical-align:middle; height: 2.5rem; width: 100%;}
#header_memu #header_menu_content #logo img{width: 100%;vertical-align:middle;}
#header_memu #header_menu_right{float: right; top: -2.85rem; position: relative; height: 5px; right: 0.8rem;width:1.3rem;}
#header_memu #header_menu_right img{width: 100%;vertical-align:middle;}
#header_memu #header_menu_right a{color: #fff;display:block; font-size:2rem; position: relative;}
#header_memu #header_menu_right em{width: 0.35rem; height: 0.35rem; background: red; border-radius: 50%; display: block; top: -3.9rem; margin-left: 1.8rem; position: relative;}

#header_nav_top{font-size: 0.8rem; color: #fff; line-height: 2.5rem; font-weight: 100; background: #000; border-bottom: 1px solid #b3b3b3;}
#header_nav_top i{font-weight: 100;}
#header_nav_top  a{color:#ffffff}

#header_nav_box{position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(0,0,0,0.4);display: none; width: 100%;z-index: 2147483643}
#header_nav_left{background: #fff; width: 75%; bottom: 0px; position: absolute; background: #424242; top: 0px; left: -100%;left: 0px;text-align:left;}
#header_nav_content{position: absolute; top: 2.5rem; bottom: 0px; right: 0px; left: 0px;overflow-x: hidden; border-top: 1px solid #b3b3b3;}
.header_nav_title ul{padding: 0px; margin: 0px; /*border-bottom: 1px solid #b3b3b3;*/}
.header_nav_title li{list-style: none;}
.header_nav_title h2,.header_nav_title h3,.header_nav_title h4{font-weight: 100;margin: 0px; text-indent: 1.6rem; font-size:0.6rem;}
.header_nav_title h2 a,.header_nav_title h3 a,.header_nav_title h4 a{color:#333;}
.header_nav_title h2{height: 2.5rem; line-height: 2.5rem; background: #000; color: #fff; border-bottom: 1px solid #707070;}
.header_nav_title h2 i{float: right; margin-right: 1.5rem; font-size: 0.5rem;}
.header_nav_title h2.on{background: #000; color: #fff; position: relative; border-bottom: none;}
.header_nav_title h2.on:before{border: 0.5rem solid transparent;border-bottom: 0.5rem solid #fff;width: 0;height: 0;position: absolute;content: ' ';bottom:0rem;left: 3.6rem;}
.header_nav_title h2.on i:before {content: '\e801';}
.header_nav_title.header_link h2{background: #424242;}
.header_nav_title.header_link h2 a{display:block; color:#fff;}

#header_nav_top{width: 100%;}
.header_nav_li{background: #fff; display: block;}
.header_nav_li h3{height: 2.5rem; line-height: 2.5rem; background: #fff; color: #000; border-bottom: 1px solid #707070;}
.header_nav_li h3.on{border-bottom: none;}
.header_nav_li h3 i{float: right; margin-right: 1.5rem; font-size: 0.5rem;}
.header_nav_li h3.not a{display:block; width:100%;}
.header_nav_li.on h3{background: #000; color: #fff; position: relative; border-bottom: none;}
.header_nav_li.on h3:before{border: 0.5rem solid transparent;border-bottom: 0.5rem solid #fff;width: 0;height: 0;position: absolute;content: ' ';bottom:0rem;left: 3.6rem;}
.header_nav_title h3.on i:before {content: '\e801';}
.header_nav_li ul li dl{background: #e8e8e8; margin: 0px; display: table; width: 100%; padding-bottom: 1rem; display: none; padding-left: 1.5%;}
.header_nav_li ul li dl:before{content: " ";}
.header_nav_li ul li dl.on{display: table;}
.header_nav_li ul li dl a{width: 30%;margin: auto;margin: 1rem 1% 0px 1%;display: inline-block;text-align: center;padding: 0.6rem 0px;border-radius: 10px;font-size: 0.6rem;color: #666; border:1px solid #666;box-sizing: border-box;-webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

@media screen and (max-width: 720px){
	.header_nav_li ul li dl a{font-size: 0.5rem;}
}
@media screen and (max-width: 720px){
	.header_nav_li ul li dl a{font-size: 0.9rem;}
}
@media screen and (max-width: 420px){
	.header_nav_li ul li dl a{font-size: 0.5rem;width: 46%;margin: 1rem 2% 0px 2%; margin: 1rem 1% 0px 1%;border-radius: 7px;}
}

#header_menu_link{position: relative; z-index:9999;}
#header_menu_link ul{display: table; width: 100%;background: #ededed; padding-top: 0.7rem; padding-bottom: 0.45rem; z-index: 99999;}
#header_menu_link ul li{float: left; width: 25%; text-align: center;}
#header_menu_link ul li a{height: 2rem; line-height: 1rem; display: inline-block; font-size: 0.6rem; border-radius: 8px; padding: 0px 0.6rem; margin-bottom: 0.45rem; color: #666;}
#header_menu_link ul li.on a{background: #333333; color: #fff;}
#header_menu_link #header_menu_link_open{display:inherit; margin: auto; width:5rem; text-align: center; height: 1.6rem; line-height: 0.8rem; background: #ededed; border-bottom-left-radius:8px; border-bottom-right-radius:8px; padding: 0.2rem 0px; position: absolute; left: 50%; margin-left: -2.5rem; z-index: 99999;}
#header_menu_link #header_menu_link_open i{position: absolute; margin-left: -0.5rem;}