 .wide-all {
     width: 1200px;
     margin: 0 auto;
     height: auto;
 }

 * html .clearfix {
     zoom: 1;
 }

 *+html .clearfix {
     zoom: 1;
 }

 .clearfix:after {
     height: 0;
     visibility: hidden;
     content: ".";
     display: block;
     clear: both;
 }

 /*顶部*/
 .wide-top {
     width: 100%;
     height: 42px;
     line-height: 42px;
     background: #2d2d2d;
 }

 .wide-top span,
 .wide-top a {
     color: #bbbbbb;
     display: block;
     overflow: hidden
 }

 /*登陆前*/
 .top-left {
     width: 600px;
     overflow: hidden;
     float: left
 }

 .top-left span {
     float: left
 }

 .top-left a {
     margin: 0 10px;
     float: left
 }

 .top-left a:hover {
     color: #cccccc
 }

 .top-left .qq {
     background: url(images/bg.png) no-repeat -472px 15px;
     padding-left: 22px
 }

 .top-left a.weixin {
     background: url(images/weixin.png) 0px 12px no-repeat;
     display: block;
     padding-left: 25px;
 }

 /*登陆后*/
 .top-lefth {
     width: 600px;
     overflow: hidden;
     float: left
 }

 .top-lefth span {
     float: left
 }

 .top-lefth a {
     margin: 0 10px;
     float: left
 }

 .top-left a:hover {
     color: #cccccc
 }

 .top-lefth .user {
     background: url(images/bg.png) no-repeat -3px 7px;
     padding-left: 22px
 }

 .top-lefth .exit {
     background: url(images/bg.png) no-repeat -133px 14px;
     padding-left: 22px
 }

 /*登陆后结束*/
 .top-right {
     width: 270px;
     height: 42px;
     line-height: 42px;
     float: right
 }

 .top-right .tr1 {
     width: 184px;
     height: 42px;
     line-height: 42px;
     float: left
 }

 .tr1-ul {
     width: 184px;
     height: 42px;
     line-height: 42px;
 }

 .tr1-ul .tr1-li {
     width: 92px;
     height: 42px;
     background: url(images/bg.png) no-repeat -313px 15px;
     float: left;
     z-index: 999;
     position: relative
 }

 .tr1-ul .tr1-li:hover {
     background: #4c4c4c url(images/bg.png) no-repeat -313px 15px;
 }

 .tr1-ul .tr1-li:hover ul {
     display: block
 }

 .tr1-ul .tr1-li a {
     margin: 0 10px
 }

 .tr1-ul .tr1-li a:hover {
     color: #cccccc
 }

 .tr1-ul .tr1-li ul {
     background: #fff url(images/bg.png) no-repeat -3px -77px;
     display: none;
     width: 126px;
     height: 183px;
     padding-top: 10px;
     position: absolute;
     top: 42px;
     left: -17px
 }

 .tr1-ul .tr1-li ul li {
     width: 109px;
     height: 28px;
     line-height: 28px;
     background: url(images/bg.png) no-repeat -538px -20px;
     padding-left: 13px;
     margin-left: 2px;
 }

 .tr1-ul .tr1-li ul li:hover {
     background: #eeeeee url(images/bg.png) no-repeat -538px -20px;
     margin-left: 2px;
     padding-left: 13px;
 }

 .tr1-ul .tr1-li ul li a {
     color: #3b3b3b
 }

 .tr1-ul .tr1-li ul li a:hover {
     color: #4585f1
 }

 /*手机版*/
 .tr-mb {
     display: block;
     float: right;
     width: 60px;
     height: 42px;
     line-height: 42px;
     background: url(images/bg.png) no-repeat -279px 13px;
     padding-left: 15px
 }

 .tr-mb:hover {
     color: #4585f1
 }

 /*logo,搜索*/
 .head {
     width: 1200px;
     height: 82px;
     margin: 0 auto;
     margin-top: 15px;
     margin-bottom: 10px;
     background: #fff;
 }

 .head .right {
     float: right;
 }

 .head .left {
     float: left;
 }

 .logo {
     padding-left: 6px;
     width: 225px;
     display: block
 }

 .searchbar {
     width: 552px;
     height: 61px;
     margin-top: 10px;
     margin-right: 20px
 }

 .search {
     width: 550px;
     height: 40px;
     border: 1px solid #cdcdcd;
 }

 .Ahs {
     width: 74px;
     height: 40px;
     position: relative;
     line-height: 40px;
     text-align: center;
     margin: auto;
     background: url(images/bg.png) -600px 16px no-repeat;
     border: none;
     z-index: 10;
     border-right: 1px solid #cdcdcd;
 }

 .Ahs a {
     display: block;
     line-height: 40px;
     padding-right: 10px;
     cursor: pointer;
     color: #999999;
 }

 .Ahs a:hover,
 .Ahs .cl {
     text-decoration: none;
 }

 .Ahs dl {
     background: #f8f8f8;
     border: 1px solid #cdcdcd;
     border-top: none;
     margin-left: -1px
 }

 .searchbar .search .l {
     width: 74px;
     position: absolute;
     z-index: 1;
     left: 0;
     top: 40px;
     display: none;
 }

 .searchbar .search .l dt a {
     display: block;
     padding-left: 16px;
     font-size: 12px;
     line-height: 32px;
     text-align: left;
 }

 .searchbar .search .l dt a:hover {
     text-decoration: none;
     background-color: #dbdbdb;
     color: #000;
 }

 .Ahs {
     float: left;
 }

 .search2 {
     width: 380px;
     height: 36px;
     line-height: 40px;
     padding-left: 10px;
     border: none;
     float: left;
     color: #cccccc
 }

 .button {
     background: #4585f1;
     color: #fff;
     width: 80px;
     font-size: 16px;
     height: 40px;
     float: right;
     border: none;
     overflow: hidden;
     cursor: pointer;
 }

 .searchbar ul {
     width: 490px;
     height: 20px;
     padding-top: 8px;
     overflow: hidden;
     line-height: 20px;
 }

 .searchbar ul span {
     float: left;
     padding: 0 0 0 7px;
     color: #bbbbbb;
 }

 .searchbar ul li {
     float: left;
     padding: 0 5px;
 }

 .searchbar ul li a {
     color: #666666;
 }

 .searchbar ul li a:hover {
     color: #C00
 }

 .hr {
     float: right;
     width: 360px;
     height: 80px;
     z-index: 0;
     position: relative
 }

 .hr ul {
     position: absolute;
     z-index: -12
 }

 .hr ul li {
     width: 80px;
     height: 80px;
     float: left;
     margin: 0 5px;
     position: relative;
 }

 .hr ul li:hover {
     width: 78px;
     height: 78px;
     margin-top: -1px;
     border: 1px solid #e5e5e5
 }

 .hr ul li a {
     display: block;
     text-align: center;
     font-size: 16px;
     line-height: 30px
 }

 .hr ul li .hr-img {
     width: 80px;
     height: 50px;
     display: table-cell;
     vertical-align: middle;
     text-align: center
 }

 .hr ul li .hr-img img {
     max-width: 80px;
     max-height: 50px;
     margin: 0 auto;
     margin-left: -1px;
 }

 .heroh2 {
     font-size: 30px;
     margin-top: 20px;
 }

 .newsp {
     line-height: 30px;
 }