.head_nav .hn_bd ul li a{ padding: 0 31px; }
.g-ban{ width: 1170px; padding: 13px 0; margin: 15px auto; background-color: #fff; overflow: hidden; }
.g-ban .g-ban-l{ float: left; width: 605px; }
.g-ban .g-ban-l img{ display: block; width: 576px; height: 316px; margin: 0 auto; }
.g-ban .g-ban-r{ float: right; width: 538px; margin: 0 15px 0 0; }
.g-ban .g-ban-r .name{ height: 58px; line-height: 54px; margin-bottom:14px; font-size: 24px; color: #333333; border-bottom: 1px solid #eeeeee; overflow:hidden;}
.g-ban .g-ban-r .js{ padding: 0 0 15px; line-height: 23px; font-size: 15px; border-bottom: 1px solid #eeeeee; color: #555555; }
.g-ban .g-ban-r .num{ height: 60px; line-height: 60px; }
.g-ban .g-ban-r .num i{ padding: 2px 18px; background: url(../images/zticon.png) no-repeat 0 0; }

.g-hjlb{ width: 1170px; padding: 0; margin: 15px auto; padding: 0 0 26px; background-color: #fff; overflow: hidden; }
.g-hjlb .tit{ width: 1139px; height: 60px; line-height: 60px; margin: 0 auto; border-bottom: 3px solid #46505b; font-size: 24px;}
.g-hjlb .tit i{ margin-right: 8px; padding: 6px 18px; background: url(../images/zticon.png) no-repeat 0 -22px; }
.g-hjlb .item .item_list{ position: relative; float: left; width: 358px; height: 178px; margin: 27px 14px 0px 15px; border: 1px solid #eeeeee; }
.g-hjlb .item .item_list:hover{ border: 1px solid #57616b; }
.g-hjlb .item .item_list .item_info{ margin-top: 13px; padding: 0 11px 4px; overflow: hidden; }
.g-hjlb .item .item_list .item_info img{ display: block; float: left; width: 100px; height: 100px; margin-right: 16px; border-radius:16px;}
.g-hjlb .item .item_list .item_info .name{ height: 32px; line-height: 30px; margin-bottom: 12px; font-size: 20px; overflow: hidden;}
.g-hjlb .item .item_list .item_info .info{ font-size: 13px; color: #999999; }
.g-hjlb .item .item_list .item_info .info img{ width: 86px; height: 13px; margin: 8px 0 0;}
.g-hjlb .item .item_list .item_info .bttn{ display: block; position: absolute; top: 65px; right: 14px; width: 58px; height: 28px; line-height: 28px; text-align: center; border: 1px solid #57616b; color: #57616b; font-style: normal; }
.g-hjlb .item .item_list:hover .item_info .bttn{ background-color: #ff6600; border: 1px solid #ff6600; color: #fff; }
.g-hjlb .item .item_list .item_txt{ clear: both; height: 44px; line-height: 22px; padding: 6px 15px 0; color: #999999; overflow: hidden; }
.g-hjlb .item .item_list .item_txt span{ color: #ff6600; }
.g-xgwz{ width: 1170px; padding: 0; margin: 15px auto; background-color: #fff; overflow: hidden;  }
.g-xgwz .tit{ width: 1139px; height: 60px; line-height: 60px; margin: 0 auto; border-bottom: 3px solid #46505b; font-size: 24px;}
.g-xgwz .tit i{ margin-right: 8px; padding: 6px 18px; background: url(../images/zticon.png) no-repeat 0 -64px;  }
.g-xgwz ul{ width: 1208px; overflow: hidden; }
.g-xgwz ul li{ float: left; width: 530px; height: 45px; line-height: 45px; margin: 0 56px 0 16px; border-bottom: 1px dashed #cccccc;}
.g-xgwz ul li a{ display: block; float: left; width: 354px; height: 32px; padding: 0 0 0 19px; overflow: hidden; background: url(../images/zticon.png) no-repeat -133px 16px;}
.g-xgwz ul li span{ float: right; color: #999999;}
.g-hjtj{ width: 1170px; padding: 0; margin: 15px auto; background-color: #fff; overflow: hidden; }
.g-hjtj .tit{ width: 1139px; height: 60px; line-height: 60px; margin: 0 auto; border-bottom: 3px solid #46505b; font-size: 24px;}
.g-hjtj .tit i{ margin-right: 8px; padding: 6px 18px; background: url(../images/zticon.png) no-repeat 0 -103px; }

.m-slide { position: relative; width: 1139px; margin: 0 auto; }
.m-slide .m-slide-lbtn{ position: absolute; left: 0; top: 0; width: 33px; height: 130px; background:url(../images/zticon.png) no-repeat -45px -3px; }
.m-slide .m-slide-rbtn{ position: absolute; right: 0; top: 0; width: 33px; height: 130px; background:url(../images/zticon.png) no-repeat -89px -3px; }
.m-slide .m-slide-box{ position: relative; width: 1044px; height: 170px; margin: 18px auto 0; overflow: hidden;}
.m-slide .m-slide-box ul{ position: absolute; width: 2144px; overflow: hidden; }
.m-slide .m-slide-box ul li{ float: left; width: 240px; padding: 0 28px 0 0;}
.m-slide .m-slide-box ul li img{ display: block; width: 238px; height: 130px; }
.m-slide .m-slide-box ul li span{ display: block; width: 238px; height: 32px; line-height: 32px; text-align: center; }


.m-keyxg {margin-bottom: 5px;}
.m-keymain a,.m-keyxg a {color:#2b7fd5; margin-right: 6px;}
.m-keymain a:hover,.m-keyxg a:hover {color:#1d6ebe;text-decoration: underline;}