﻿.g-header-right-left {
    width: 595px;
    margin-right: 15px;
}

.g-header-link {
    font-size: 12px;
}

.g-header-link a {
    font-size: 16px;
    color: rgb(255, 255, 255);
}

.g-header-link a:hover {
    font-weight: bold;
}

.z-bmjzindex-left,
.z-bmjzindex-left .fade-img {
    width: 567px;
    height: 319px;
}

.z-bmjzindex-right {
    width: 614px;
}

.z-bmjzindex-r-title {
    border: none;
    height: 39px;
    overflow: inherit;
}

.z-bmjzindex-r-title a {
    width: 33.33%;
    padding: 0;
    text-align: center;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: rgb(68, 68, 68);
    line-height: 39px;
}

.z-bmjzindex-r-title .active {
    position: relative;
    height: 47px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    background: url(z-active.png) no-repeat;
}

.z-center-list {
    padding: 10px 0;
}

.z-center-list li {
    line-height: 43px;
}

.z-internet a {
    text-align: center;
    background: url(z-intenetBg.png) no-repeat center center;
    display: block;
    width: 100%;
    font-size: 32px;
    font-weight: bold;
    color: rgb(19, 105, 192);
}

.z-notice {
    margin-top: 23px;
}

.z-public {
    width: 193px;
}

.z-public a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-left: 59px;
    color: rgb(85, 85, 85);
    font-size: 20px;
    height: 69px;
    line-height: 68px;
    border-top: 1px solid rgb(220, 220, 220);
    background: url(z-bg5.png) no-repeat center;
}

.z-public a:hover,
.z-public a.cur {
    color: #fff;
    background: url(z-curbg5.png) no-repeat center;
}

.z-public a:first-child {
    border-top: none;
    background: url(z-bg6.png) no-repeat center;
}

.z-public a:first-child:hover,
.z-public a:first-child.cur {
    background: url(z-curbg6.png) no-repeat center;
}

.z-public a.bg0 {
    background: url(z-bg0.png) no-repeat center;
}

.z-public a.bg0:hover,
.z-public a.bg0.cur {
    background: url(z-curbg0.png) no-repeat center;
}

.z-public a.bg1 {
    background: url(z-bg1.png) no-repeat center;
}

.z-public a.bg1:hover,
.z-public a.bg1.cur {
    background: url(z-curbg1.png) no-repeat center;
}

.z-public a.bg2 {
    background: url(z-bg2.png) no-repeat center;
}

.z-public a.bg2:hover,
.z-public a.bg2.cur {
    background: url(z-curbg2.png) no-repeat center;
}

.z-public a.bg3 {
    background: url(z-bg3.png) no-repeat center;
}

.z-public a.bg3:hover,
.z-public a.bg3.cur {
    background: url(z-curbg3.png) no-repeat center;
}

.z-public a.bg4 {
    background: url(z-bg4.png) no-repeat center;
}

.z-public a.bg4:hover,
.z-public a.bg4.cur {
    background: url(z-curbg4.png) no-repeat center;
}

.z-item-group {
    width: 986px;
    height: 481px;
    box-sizing: border-box;
    border: 1px solid rgb(213, 213, 213);
}

.z-item-title {
    height: 36px;
    line-height: 36px;
}

.z-item-title a {
    width: 139px;
    border-left: 1px solid rgb(213, 213, 213);
    text-align: center;
    display: inline-block;
    font-size: 16px;
    color: #666;
}

.z-item-title a.w142 {
    width: 144px;
}

.z-item-title a:first-child {
    border-left: none;
}

.z-item-title a.cur,
.z-item-title a:hover {
    background: #1369c0;
    font-weight: bold;
    color: #fff;
}

.z-item-item {
    width: 955px;
    margin-left: 15px;
    padding-top: 9px;
}

.z-item-item li {
    width: 100%;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px dashed rgb(204, 204, 204);
}

.z-item-item li a {
    display: inline-block;
    max-width: 800px;
    font-size: 16px;
    color: rgb(51, 51, 51);
    padding-left: 21px;
    background: url(z-dian.png) no-repeat left center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.z-item-item li a:hover {
    font-weight: bold;
}

.z-item-item li span {
    float: right;
    margin-right: 20px;
    font-size: 14px;
    color: #999;
}

.z-item-more {
    margin-top: 28px;
    text-align: center;
}

.z-item-more a {
    display: inline-block;
    width: 80px;
    height: 32px;
    box-sizing: border-box;
    border: 1px solid rgb(19, 105, 192);
    border-radius: 4px;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    color: rgb(19, 105, 192);
}

.z-item-more a:hover {
    background: rgb(19, 105, 192);
    color: #fff;
}

.z-map {
    display: block;
    width: 982px;
    height: 679px;
}
.g-z-map {
    display: block;
    box-sizing: border-box;
    width: 982px;
    height: 679px;
    padding-top: 108px;
    background: url(z-signBg.png) no-repeat left top;
}

.g-z-map a {
    display: block;
    width: 390px;
    height: 106px;
    line-height: 106px;
    background: url(g-signtime1.png) no-repeat left center;
    font-size: 26px;
    padding-left: 27px;
    box-sizing: border-box;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    margin: 0 auto 47px;
}

.g-z-map a:hover {
    color: #1369c0;
}

a.z-map:hover img {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.z-online {
    background: url(z-online.png) no-repeat;
}

.z-online p {
    margin-left: 106px;
    margin-bottom: 30px;
}

.z-online p a {
    display: inline-block;
}

.z-online p:first-child {
    padding-top: 86px;
}

.g-sign {
    background: url(z-signBg.png) no-repeat;
    width: 100%;
    height: 100%;
    padding-top: 10px;
    box-sizing: border-box;
}

.g-sign-tit {
    margin-left: 21px;
    width: 240px;
    height: 32px;
    line-height: 32px;
    background: #fff;
    border-radius: 4px;
}

.g-sign-tit a {
    display: inline-block;
    vertical-align: top;
    width: 120px;
    height: 32px;
    color: #2877c6;
    font-size: 16px;
    text-align: center;
}

.g-sign-tit a.cur {
    background: #2877c6;
    color: #fff;
}

.g-sign-item {
    text-align: center;
}

.g-sign-item {
    display: block;
    margin-top: 122px;
    text-align: center;
}

.g-sign-item:hover img {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
.g-z-item {
    margin: 0 auto;
    padding: 30px 0;
    width: 960px;
    background: url(signBg.png) no-repeat top center;
}

.g-z-item p {
    font-size: 16px;
    line-height: 22px;
    color: #333;
    text-align: left;
    padding: 0 30px;
}

.g-z-item p.z-item-tit {
    text-align: center;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}
.g-xiala-h-item {
    width: 171px;
}

.zt-banner {
    margin-top: 20px;
    margin-bottom: 32px;
}

.zt-banner,
.zt-banner-img {
    position: relative;
    overflow: hidden;
    width: 1200px;
    height: 88px;
}

.zt-banner-img p {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.zt-banner-img p a {
    display: inline-block;
    width: 386px;
    height: 88px;
    margin-left: 20px;
}

.zt-banner-img p a:first-child {
    margin-left: 0;
}

.z-float {
    position: absolute;
    top: 35%;
    right: 10px;
    width: 86px;
    box-sizing: border-box;
    text-align: center;
}

.z-float a {
    display: inline-block;
    width: 86px;
    box-sizing: border-box;
    border: 1px solid rgb(142, 142, 142);
    margin-bottom: 12px;
}

.z-float a p {
    padding: 5px;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: rgb(19, 105, 192);
}

.z-glImg {
    widows: 867px;
    margin-left: 4px;
    margin-bottom: 34px;
}

.z-glImg a {
    display: inline-block;
    vertical-align: top;
    width: 254px;
    height: 386px;
    margin-left: 35px;
    margin-bottom: 32px;
    box-shadow: 0px 8px 8px 0px rgba(255, 255, 255, 0.08);
}

.z-zwxl-head {
    width: 1178px;
    padding: 0;
}

.z-zwxl-head span {
    margin-bottom: 0;
    color: #333;
    border-top: 1px solid #e6e6e6;
    line-height: 36px;
    height: 36px;
}

.z-zwxl-head .tit {
    width: 137px;
    text-align: center;
    border-right: 2px solid #e6e6e6;
}

.z-zwxl-head .tit:first-child {
    border-top: none;
}

.z-zwxl-head .con {
    padding-left: 20px;
    width: 429px;
    margin-right: 0;
}

.z-zwxl-head .btn {
    border-top: none;
}

.z-zwxl-head .br2 {
    border-right: 2px solid #e6e6e6;
}

.tar {
    text-align: right;
}