
a{text-decoration: none; color: black;}
a:hover {text-decoration: none;}

img{border: none; vertical-align: top;}
.clear:after{content: ""; display: block; clear: both;}
table{border-collapse: collapse;}
.bold{font-weight: bold;}
.small{font-size: 11px;}
.right{float: right;}
.underline{text-decoration: underline;}
html,body{height:100%;}

.header .menu { display:inline-block; float:right; }
.header .menu ul { list-style:none; width:auto; margin:0; padding:0;  }
.header .menu ul a { color:inherit; text-decoration:none; }
.header .menu ul li { float:left; position:relative; padding:24px 24px; font-size:16px; font-weight:700; }
.header .menu ul li:hover > a { color:#c4c4c4; }
.header .menu ul li ul { overflow:hidden; list-style:none; position:absolute; display:none; }
.header .menu ul li ul li { text-align:center; padding:10px 30px; font-size:14px; min-width: 200px;}
.header .menu ul li ul li:hover { bacground:#ffffff; }

.header h1 { display:inline-block; width:320px; height: 100px; text-align: center;}
.header h1 a { display:block; height:100%; }
.header h1 a img{width: 100%; height: 100%;}
.header_tel>a>p{font-size: 25px; font-weight: bold; float: left; margin-right: 10px; color: #000;}
.header_tel>a>p img{width: 30px;}

.header_top .container-full {height: 50px;}
.header .menu{height: 50px; float: none; width: 1200px; margin: 0 auto;}
.header .menu > ul{width: 100%; height: 100%; }
.header .menu > ul > li{height: 100%; line-height: 48px; padding: 0; text-align: center;}
.header .menu > ul > li > a{position: relative; display: block; height: 100%;}
.header .menu > ul > li > a:after{ content:""; display:block; width:0; height:5px; background-color:#2e863a; position:absolute; bottom:0; transition:all 0.5s; left:50%; transition:all 0.5s;}
.header .menu > ul > li:hover  > a:after{margin-left:-50%; width:100%;}
.header .menu > ul > li:hover>a{color:#ffffff; font-weight: bold; width: 99%;}
.header .menu > ul a{color: #000; font-weight: bold; font-size: 18px;}
.header .menu > ul li .sub-menu{top: 50px; left: 0; width: 99%; height: 150px; z-index: 3; border-right: 1px solid #bbb; }
.header .menu > ul li:nth-child(1) .sub-menu{border-left: 1px solid #bbb;}
.header .menu > ul li .sub-menu li{width: 100%; height: 35px; line-height: 22px; text-align: center; min-width: 0;}
.header .menu ul li ul li a{display: block; height: 100%; font-size: 15px; font-weight: 500; color:#fff;}
.header .menu ul li:hover > .sub-menu{ }
.header .menu ul li .sub-menu li:hover a{color: #000000; font-weight: bold;}

.whitebar{width: 100%; height: 150px; background-color: rgba(0,0,0,0.5); position: absolute; top: 170px; z-index: 2; display: none;}
