﻿/*top*/
#top {position: fixed; width: 100%; top: 0; height: 100px; line-height: 100px; background: #fff; z-index: 222; box-shadow: 0 0 20px 1px #c7c7ca;}
.logo {float: left; height: 100%; margin-right: 35px;}
.logo h2{margin:0;padding:0;display:block;height:100px;line-height:100px;}
.logo img {vertical-align: middle;}
#nav {float: right;}
#nav ul li {float: left; width: 100px; margin-left: 1px; text-align: center;}
#nav ul li:first-child {width: 70px; margin-left: 0;}
#nav ul li > a {display: block; height: 100%;position:relative;width:100%;}

.clearfloat{*zoom:1;}
.clearfloat:before,.clearfloat:after{content:""; display:table; line-height:0;visibility:hidden;}
.clearfloat:after{ clear:both;}
.wrap {width: 1200px; height: auto; margin: 0 auto;}
#nav ul li > a:hover::after {content:'';width:100%;height:4px;color: #f9f9f9; background: #006b3e;position:absolute;bottom:0;left:0;border-radius:2px;}
.navDown {display: none;}
.navBtn {display: none;}
.topPhone {float: right; height: 36px; margin-top: 30px;}
.topPhone .pic {float: left; width: 34px; height: 34px; margin-top: 2px; margin-right: 8px;}
.topPhone .pic {overflow: hidden;}
.topPhone .pic img {width: 100%;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.topPhone .pic img{border:0px;  outline-width:0px;  vertical-align:top;}
.topPhone .pic img{border: none;background: none;border-radius: 0;}
.topPhone .cont {float: right;}
.topPhone .cont h3 {font-size: 12px; line-height: 16px;padding:0;margin:0;}
.topPhone .cont p {font-size: 22px; color: #e83522; line-height: 22px;}