@charset "utf-8"; /*content*/
.content {
}

.content_top {
    padding-top: 25px;
    background: url(content_top.jpg) top center no-repeat;
}

.cont_image {
    width: 100%;
    height: 104px;
}

/**/
.cont_part1 {
}

.cont_part1 .part1-fl {
    position: relative;
    width: 64.5%;
    max-width: 774px;
    height: 423px;
    overflow: hidden;
}

.cont_part1 .part1-fl .hd {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.cont_part1 .part1-fl .hd ul {
    float: right;
    overflow: hidden;
    zoom:1;}

.cont_part1 .part1-fl .hd ul li {
    float: left;
    width: 35px;
    height: 47px;
    margin: 0 5px;
    background: transparent;
    cursor: pointer;
}

.cont_part1 .part1-fl .hd ul li a {
    display: block;
    width: 100%;
    padding-top: 13px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.cont_part1 .part1-fl .hd ul li.on {
    background: #1492ff;
}

.cont_part1 .part1-fl .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.cont_part1 .part1-fl .bd li {
    height: 423px;
    zoom:1; vertical-align: middle;
}

.cont_part1 .part1-fl .bd li .tit {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 40px;
    line-height: 30px;
    padding: 5px 10px;
    font-size: 16px;
    color: #fff;
    background: url(bg_tit.png);
}

.cont_part1 .part1-fl .bd li .tit p {
    width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cont_part1 .part1-fl .bd li a {
    display: block;
    width: 100%;
    height: 100%;
}

.cont_part1 .part1-fr {
    width: 33.8%;
    max-width: 406px;
    height: 425px;
    border: 1px #dcdcdc solid;
}

.cont_part1 .part1-fr .part1-fr-link {
    width: 100%;
    height: 98px;
    padding-top: 22px;
    background: url(part1_link.jpg);
}

.cont_part1 .part1-fr .part1-fr-link li {
    float: left;
    width: 33%;
    text-align: center;
}

.cont_part1 .part1-fr .part1-fr-link li+li {
    border-left: 1px #dcdcdc solid;
}

.cont_part1 .part1-fr .part1-fr-link li a {
    display: block;
    width: 100%;
    height: 100%;
}

.cont_part1 .part1-fr .part1-fr-link li img {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}

.cont_part1 .part1-fr .part1-fr-link li p {
    line-height: 20px;
    font-size: 15px;
    color: #333;
}

.cont_part1 .part1-fr .part1-fr-link li:hover p {
    color: #1279d2;
}

/*2018-10-25a jmj*/
.cont_part1 .part1-fr .part1-fr-link li div {
    width: 80%;
    margin: auto;
    border-radius: 5px;
}

.cont_part1 .part1-fr .part1-fr-link li:hover div {
    background-color: #CFE2F5;
}

/**/
.cont_part1 .part1-fr .part1-tab-hd {
    height: 64px;
    border-bottom: 1px #dcdcdc solid;
    background: url(bg_tab.jpg);
}

.cont_part1 .part1-fr .part1-tab-hd a {
    display: block;
    float: left;
    width: 33.3%;
    line-height: 30px;
    padding: 14.5px 0;
    text-align: center;
    font-size: 16px;
    color: #333;
    border-bottom: 4px transparent solid;
}

.cont_part1 .part1-fr .part1-tab-hd a+a {
    border-left: 1px #fff solid;
}

.cont_part1 .part1-fr .part1-tab-hd a.active {
    position: relative;
    color: #0076d0;
    text-shadow: 2px 2px 4px #fff;
    border-bottom-color: #0076d0;
}

.cont_part1 .part1-fr .part1-tab-hd a.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 6px;
    background: url(arrow.png) top center no-repeat;
}

.cont_part1 .part1-fr .part1-tab-bd {
    width: 100%;
    height: 147px;
    background: #fff;
}

.cont_part1 .part1-fr .part1-tab-bd .part1-tdiv {
    display: none;
}

.cont_part1 .part1-fr .part1-tab-bd .part1-tdiv .yg_section {
    padding: 0 3% 0 1%;
}

.cont_part1 .part1-fr .part1-fr-btn {
    padding: 15px 0;
    background: #fff;
    overflow: hidden;
}

.cont_part1 .part1-fr .part1-fr-btn li {
    float: left;
    width: 50%;
    padding: 0 4%;
    height: 29px;
    margin-top: 13px;
}

.cont_part1 .part1-fr .part1-fr-btn li a {
    display: block;
    width: 100%;
    height: 100%;
    transition: all .3s;
}

.cont_part1 .part1-fr .part1-fr-btn li img {
    float: left;
    width: 29px;
    height: 29px;
    margin-right: 4%;
}

.cont_part1 .part1-fr .part1-fr-btn li span {
    display: inline-block;
    float: left;
    width: 73%;
    line-height: 29px;
    font-size: 15px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cont_part1 .part1-fr .part1-fr-btn li:hover span {
    color: #1279d2;
}

.cont_part1 .part1-fr .part1-fr-btn li:hover a {
    transform: scale(1.05);
}

.cont_part2 {
    width: 100%;
}

.cont_part2 .part2-fl {
    width: 53.75%;
    max-width: 645px;
    background: #fff;
}

.cont_part2 .part2-fr {
    width: 44%;
    max-width: 527px;
    background: #fff;
}

.cont_part2 .cut_sbd {
    height: 274px;
    padding: 13px 0;
    overflow: hidden;
}

.cont_part2 .cut_sbd .yg_section {
    display: none;
}

.cont_part2 .cut_sbd .sbd_section li a:after {
    left: 0;
    margin-top: -6px;
    width: 15px;
    height: 12px;
    background: url(icon_video.png) no-repeat center center;
    background-size: 100% 100%;
}

.hideblock {
    display: none;
    position: absolute;
    top: -140px;
    right: 0;
    width: auto;
    height: auto;
    background: #fff;
    z-index: 11;
    overflow: hidden;
}

.hideblock div {
    display: block;
    text-align: center;
}

.hideblock div+div {
    border-top: 1px #ddd solid;
}

.hideblock div a {
    display: block;
    padding: 10px;
    line-height: 30px;
    font-size: 17px;
    color: #333;
}

.hideblock div:hover a {
    color: #1492ff;
}

/*content_bottom*/
.content_bottom {
    margin-bottom: 10px;
}

.con_bto-hd {
    width: 100%;
    padding: 3px 1.5px 0 1.5px;
    height: 60px;
    background-color: #1279d2;
}

.con_bto-hd a {
    display: block;
    float: left;
    width: 32.9%;
    height: 100%;
    line-height: 30px;
    padding: 13.5px 0;
    margin: 0 1.5px;
    font-size: 23px;
    color: #fff;
    text-align: center;
}

.con_bto-hd span {
    position: relative;
    display: inline-block;
    padding-left: 44px;
}

.con_bto-hd span i {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
}

.con_bto-hd span i.z01 {
    background-image: url(z011.png);
}

.con_bto-hd span i.z02 {
    background-image: url(z021.png);
}

.con_bto-hd span i.z03 {
    background-image: url(z031.png);
}

.con_bto-hd a.active {
    color: #1279d2;
    background-color: #fff;
}

.con_bto-hd a.active span i.z01 {
    background-image: url(z01.png);
}

.con_bto-hd a.active span i.z02 {
    background-image: url(z02.png);
}

.con_bto-hd a.active span i.z03 {
    background-image: url(z03.png);
}

/*bd*/
.con_bto-bd {
    padding-top: 25px;
}

.con_bto-bd .zbd_section {
    display: none;
}

/*政务公开 zwgk*/
.zwgk .zw-stop {
    width: 100%;
}

.box-hd {
    overflow: hidden;
}

.box-hd h3 {
    float: left;
    padding: 0 10px;
    line-height: 23px;
    font-size: 21px;
    color: #333;
    font-weight: normal;
    border-left: 5px #1279d2 solid;
}

/*01*/
.zwgk .zw-stop-box1 {
    float: left;
    width: 32.75%;
    max-width: 393px;
}

.zwgk .zw-stop-box1 .box-hd a.clook {
    display: inline-block;
    float: right;
    padding-left: 30px;
    height: 20px;
    margin-top: 1.5px;
    line-height: 20px;
    font-size: 17px;
    color: #666;
    background: url(icon_07.png)left center no-repeat;
}

.zwgk .zw-stop-box1 .box-hd a.clook:hover {
    color: #1279d2;
}

.zwgk .zw-stop-box1 .box-list {
    margin-top: 15px;
    margin-left: -5%;
    overflow: hidden;
}

.zwgk .zw-stop-box1 .box-list li {
    position: relative;
    float: left;
    width: 45%;
    max-width: 184px;
    margin-left: 5%;
    margin-top: 15px;
    padding-right: 2%;
    padding-left: 2%;
    border: 1px #d8d8d8 solid;
    background: #fff;
}

.zwgk .zw-stop-box1 .box-list li a {
    display: block;
    line-height: 30px;
    padding: 3px 0;
    font-size: 16px;
    color: #333;
}

.zwgk .zw-stop-box1 .box-list li:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    background: #f1f1f1 url(icon_08.png) center center no-repeat;
}

.zwgk .zw-stop-box1 .box-list li:hover {
    border-color: #1279d2;
}

.zwgk .zw-stop-box1 .box-list li:hover a {
    color: #1279d2;
}

.zwgk .zw-stop-box1 .line-list {
    margin-top: 15px;
    overflow: hidden;
}

.zwgk .zw-stop-box1 .line-list li {
    position: relative;
    float: left;
    width: 33%;
    padding-left: 15px;
}

.zwgk .zw-stop-box1 .line-list li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    margin-top: -1.5px;
    width: 3px;
    height: 3px;
    background: #1279d2;
}

.zwgk .zw-stop-box1 .line-list li a {
    display: block;
    line-height: 25px;
    font-size: 15px;
    color: #333;
}

.zwgk .zw-stop-box1 .line-list li:hover a {
    color: #1279d2;
}

.zwgk .zw-stop-box2 {
    float: left;
    width: 30.5%;
    max-width: 367px;
    height: 320px;
    margin-left: 2.5%;
}

.zwgk .zw-stop-box2 .box2-list {
    background-color: #f0f7fc;
    overflow: hidden;
}

.zwgk .zw-stop-box2 .box2-list li {
    float: left;
    width: 33.3%;
    padding: 15px 0;
    text-align: center;
}

.zwgk .zw-stop-box2 .box2-list li a {
    display: block;
    line-height: 15px;
    font-size: 16px;
    color: #666;
    font-weight: bold;
}

.zwgk .zw-stop-box2 .box2-list li+li a {
    border-left: 2px #666 solid;
}

.zwgk .zw-stop-box2 .box2-list li:hover a {
    color: #1279d2;
}

.zwgk .zw-stop-box2 .box-jcsd {
    position: relative;
    width: 100%;
    padding-left: 14%;
}

.zwgk .zw-stop-box2 .jcsd-fl {
    position: absolute;
    top: 0;
    left: 0;
    display: table;
    width: 14%;
    max-width: 50px;
    height: 220px;
    text-align: center;
    font-size: 21px;
    color: #333;
    background-color: #deeefa;
}

.zwgk .zw-stop-box2 .jcsd-fl p {
    display: table-cell;
    vertical-align: middle;
}

.zwgk .zw-stop-box2 .jcsd-fr {
    width: 100%;
    padding: 10px 0 0px 0px;
    border-top: 1px #d8d8d8 solid;
    border-right: 1px #d8d8d8 solid;
    border-bottom: 1px #d8d8d8 solid;
    background-color: #fff;
    height: 220px;
}

.zwgk .zw-stop-box2 .jcsd-fr li {
    position: relative;
    float: left;
    width: 50%;
    padding-left: 13%;
    background: url(icon_09.png) 5% center no-repeat;
}

.zwgk .zw-stop-box2 .jcsd-fr li a {
    display: block;
    line-height: 36px;
    font-size: 15px;
    color: #333;
}

.zwgk .zw-stop-box2 .jcsd-fr li:hover a {
    color: #1279d2;
}

.zwgk .zw-stop-box3 {
    float: right;
    width: 31.5%;
    max-width: 379px;
}

.zwgk .zw-stop-box3 .box3-list {
    position: relative;
    padding-top: 30px;
    overflow: hidden;
}

.zwgk .zw-stop-box3 .box3-list:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
    width: 92%;
    margin: 0 auto;
    height: 1px;
    background: #f2f2f2;
}

.zwgk .zw-stop-box3 .box3-list .box-name {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.zwgk .zw-stop-box3 .box3-list .box-name span {
    padding: 0 5px;
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    color: #1279d2;
    background: #fff;
}

.zwgk .zw-stop-box3 .five-list {
    width: 92%;
    margin: auto;
    overflow: hidden;
}

.zwgk .zw-stop-box3 .five-list li {
    float: left;
    width: 20%;
    max-width: 69px;
    text-align: center;
}

.zwgk .zw-stop-box3 .five-list li a {
    display: block;
    width: 100%;
    height: 100%;
}

.zwgk .zw-stop-box3 .five-list li img {
    display: block;
    width: 45px;
    height: 45px;
    margin: auto;
    transition: all 0.3s;
}

.zwgk .zw-stop-box3 .five-list li p {
    margin-top: 10px;
    height: 17px;
    line-height: 17px;
    color: #666;
}

.zwgk .zw-stop-box3 .five-list li:hover p {
    color: #1279d2;
}

.zwgk .zw-stop-box3 .sdcg-list li {
    float: left;
    width: 32%;
    max-width: 125px;
    margin-left: 4px;
    margin-top: 10px;
}

.zwgk .zw-stop-box3 .sdcg-list li a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 30px;
    padding: 3.5px 0;
    font-size: 15px;
    color: #666;
    text-align: center;
    background: #fbfbfb;
}

.zwgk .zw-stop-box3 .sdcg-list li:hover a {
    color: #fff;
    background: #1279d2;
}

.zwgk .zw-stop-box3 .box-tel {
    margin-top: 8px;
    padding: 5px 20px;
    line-height: 30px;
    font-size: 17px;
    color: #333;
    background: #f0f9fd;
}

.zwgk .zw-stop-box3 .box-tel span {
    color: #1279d2;
}

.zwgk .zwgk_iframe {
    width: 100%;
    margin-top: 20px;
    height: 105px;
    overflow: hidden;
    border: 0;
}

/*10-25 j*/
.zwgk .zw-stop-box3 .five-list li:hover img {
    transform: rotate(180deg);
}

/*政务服务 zwfw*/
.zwfw .fw-do {
    padding: 0 20px;
    background-color: #f4fafd;
    overflow: hidden;
}

.zwfw .fw-do .fdo-hd {
    position: relative;
    padding: 10px 0 11px 0;
    border-bottom: 1px #e5e5e5 solid;
    height: 45px;
}

.zwfw .fw-do .fdo-hd:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: #1279d2;
}

.zwfw .fw-do .fdo-hd h3 {
    float: left;
    padding-left: 30px;
    line-height: 24px;
    font-size: 21px;
    font-weight: normal;
    color: #1279d2;
    background: url(icon_10.png) 3px center no-repeat;
}

.zwfw .fw-do .fdo-hd a {
    float: right;
    margin-right: 5px;
    line-height: 24px;
    font-size: 15px;
    color: #999;
}

.zwfw .fw-do .fdo-hd a:hover {
    color: #1279d2;
}

.zwfw .fw-do .do-list {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 10px;
    overflow: hidden;
}

.zwfw .fw-do .do-list li {
    float: left;
    width: 25%;
    max-width: 300px;
    padding-left: 2%;
}

.zwfw .fw-do .do-list .do-lhd {
    float: left;
    width: 61px;
    height: 61px;
    line-height: 61px;
    text-align: center;
    font-size: 19px;
    color: #fff;
    background: url(blue.png) no-repeat;
}

.zwfw .fw-do .do-list .do-lbd {
    float: left;
    width: 70%;
    margin-top: 5px;
    margin-left: 10px;
    line-height: 25px;
}

.zwfw .fw-do .do-list .do-lbd p {
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwfw .fw-do .do-list .do-lbd span {
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwfw .fw-do .do-list li:hover p {
    color: #1279d2;
}

.zwfw .fw-box .fw-fl {
    width: 100%;
    max-width: 1200px;
}

.zwfw .fw-box .fw-fl-hd {
    width: 100%;
    height: 38px;
    border-bottom: 1px #ddd solid;
}

.zwfw .fw-box .fw-fl-hd ul {
    float: left;
}

.zwfw .fw-box .fw-fl-hd ul li {
    position: relative;
    float: left;
}

.zwfw .fw-box .fw-fl-hd ul li+li:before {
    content: "";
    float: left;
    margin-top: 1px;
    width: 2px;
    height: 19px;
    background: #333;
}

.zwfw .fw-box .fw-fl-hd ul a {
    display: block;
    line-height: 21px;
    padding-right: 15px;
    font-size: 21px;
    color: #333;
}

.zwfw .fw-box .fw-fl-hd ul li+li a {
    padding-left: 15px;
}

.zwfw .fw-box .fw-fl-hd ul li span {
    position: relative;
}

.zwfw .fw-box .fw-fl-hd ul li.active a, .zwfw .fw-box .fw-fl-hd ul li:hover a {
    color: #1279d2;
}

.zwfw .fw-box .fw-fl-hd ul li.active span:before, .zwfw .fw-box .fw-fl-hd ul li:hover span:before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: #1279d2;
}

.zwfw .fw-box .fw-fl-hd a.more {
    float: right;
    line-height: 21px;
    font-size: 15px;
    color: #999;
}

.zwfw .fw-box .fw-fl-bd {
    width: 100%;
    height: 240px;
    overflow: hidden;
}

.zwfw .fw-box .fw-fl-bd .fbd {
    display: none;
}

.zwfw .fw-box .fw-fl-bd .fbdLine {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.zwfw .fw-box .fw-fl-bd .fbdLine .hd {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    right: 0;
    overflow: hidden;
}

.zwfw .fw-box .fw-fl-bd .fbdLine .hd ul {
    overflow: hidden;
    zoom:1;}

.zwfw .fw-box .fw-fl-bd .fbdLine .hd ul li {
    display: inline-block;
    width: 30px;
    height: 5px;
    margin: 0 5px;
    border-radius: 3px;
    line-height: 0;
    background: #d2d2d2;
    overflow: hidden;
    cursor: pointer;
}

.zwfw .fw-box .fw-fl-bd .fbdLine .hd ul li.on {
    background: #1279d2;
}

.zwfw .fw-box .fw-fl-bd .fbdLine .bd {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.zwfw .fw-box .fw-fl-bd .fbdLine .bd ul {
    width: 1200px;
    height: 100%;
    overflow: hidden;
    zoom:1;}

.zwfw .fw-box .fw-fl-bd .fbdLine .bd ul li {
    float: left;
    _display: inline;
    width: 14.2%;
    margin: 6px 0;
    text-align: center;
    overflow: hidden;
}

.zwfw .fw-box .fw-fl-bd .fbdLine .bd ul img {
    display: block;
    width: auto;
    height: 35px;
    margin: auto;
}

.zwfw .fw-box .fw-fl-bd .fbdLine .bd ul p {
    display: block;
    line-height: 30px;
    font-size: 15px;
    color: #333;
}

.zwfw .fw-box .fw-fl-bd .fbdLine .bd ul li:hover p {
    color: #1279d2;
}

.zwfw .fw-box .fw-fr {
    width: 32%;
    max-width: 384px;
}

.zwfw .fw-box .fw-fr-box {
    width: 100%;
    overflow: hidden;
}

.zwfw .fw-box .fw-fr-box .fw-fr-bhd {
    width: 100%;
    height: 39px;
    border-bottom: 1px #ddd solid;
}

.zwfw .fw-box .fw-fr-box .fw-fr-bhd h3 {
    position: relative;
    float: left;
    line-height: 21px;
    padding-bottom: 17px;
    font-size: 21px;
    font-weight: normal;
    color: #1279d2;
}

.zwfw .fw-box .fw-fr-box .fw-fr-bhd h3:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: #1279d2;
}

.zwfw .fw-box .fw-fr-box ul {
    overflow: hidden;
}

.zwfw .fw-box .fw-fr-box ul li {
    float: left;
    width: 25%;
    text-align: center;
}

.zwfw .fw-box .fw-fr-box ul li a {
    display: block;
    line-height: 30px;
    font-size: 15px;
    color: #333;
}

.zwfw .fw-box .fw-fr-box ul li:hover a {
    color: #1279d2;
}

.zwfw .fw-sun h3 {
    display: block;
    margin-bottom: 10sspx;
    line-height: 23px;
    font-size: 21px;
    font-weight: normal;
    color: #1279d2;
}

.zwfw .fw-sun ul {
    width: 100%;
    background: #f4fafd;
    overflow: hidden;
}

.zwfw .fw-sun ul li {
    float: left;
    width: 16.6%;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwfw .fw-sun ul li+li:before {
    content: "";
    float: left;
    margin-top: 10px;
    width: 1px;
    height: 30px;
    background: #afd9fd;
}

.zwfw .fw-sun ul a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px 0;
    line-height: 30px;
    font-size: 15px;
    color: #333;
    text-align: center;
    transition: all .3s;
}

.zwfw .fw-sun ul li span {
    display: inline-block;
    padding-left: 35px;
    height: 30px;
    background-position: left center;
    background-repeat: no-repeat;
}

.zwfw .fw-sun ul li.sun01 span {
    background-image: url(sun01.png);
}

.zwfw .fw-sun ul li.sun02 span {
    background-image: url(sun02.png);
}

.zwfw .fw-sun ul li.sun03 span {
    background-image: url(sun03.png);
}

.zwfw .fw-sun ul li.sun04 span {
    background-image: url(sun04.png);
}

.zwfw .fw-sun ul li.sun05 span {
    background-image: url(sun05.png);
}

.zwfw .fw-sun ul li.sun06 span {
    background-image: url(sun06.png);
}

.zwfw .fw-sun ul li:hover a {
    color: #1279d2;
    transform: scale(1.1);
}

/*政民互动 zmhd*/
.zmhd .zmhd-box1 .box1-hd {
    width: 100%;
    padding-left: 10px;
    height: 23px;
    line-height: 23px;
    font-size: 21px;
    color: #333;
    border-left: 5px #1279d2 solid;
    overflow: hidden;
}

/*10-25j*/
.zmhd .zmhd-box1 .box1-bd {
    width: 100%;
    background: #f4f9fd;
}

.zmhd .zmhd-box1 .box1-bd .box_sz {
    float: left;
    width:10%;
    max-width: 140px;
    padding: 6px 0;
    text-align: center;
    transition: all .3s;
}

.zmhd .zmhd-box1 .box1-bd .box_sz a {
    display: block;
    width: 100%;
}

.zmhd .zmhd-box1 .box1-bd .box_sz p {
    line-height: 30px;
    font-size: 15px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zmhd .zmhd-box1 .box1-bd .box_sz i {
    display: block;
    width: 40px;
    height: 40px;
    margin: 2px auto;
    background-position: 0 0;
    background-size: cover;
}

.zmhd .zmhd-box1 .box1-bd .box_sz i.sz01 {
    background-image: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3549/site/picture/0/2408211040587592804.png?0.3326436804242845);
}

.zmhd .zmhd-box1 .box1-bd .box_sz i.sz02 {
    background-image: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3549/site/picture/0/2408211040586763400.png?0.6801762345296813);
}

.zmhd .zmhd-box1 .box1-bd .box_sz i.sz03 {
    background-image: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3549/site/picture/0/2408211040587152458.png?0.21242089224825422);
}

.zmhd .zmhd-box1 .box1-bd .box_sz i.sz04 {
    background-image: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3549/site/picture/0/2408211040586264180.png?0.45878036815475864);
}

.zmhd .zmhd-box1 .box1-bd .box_sz i.sz05 {
    background-image: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3549/site/picture/0/2408211040585879395.png?0.9166396354342747);
}

.zmhd .zmhd-box1 .box1-bd .box_sz i.sz06 {
    background-image: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3549/site/picture/0/2408211040585466362.png?0.3774373079996105);
}

.zmhd .zmhd-box1 .box1-bd .box_sz i.sz07 {
    background-image: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3549/site/picture/0/2503251033242589746.png?0.4866140373131642);
}

.zmhd .zmhd-box1 .box1-bd .box_write {
    width: 30%;
    max-width: 361px;
    padding: 16.5px 2%;
}

.zmhd .zmhd-box1 .box1-bd .box_write i {
    float: left;
    width: 40px;
    height: 53px;
    margin: 0;
    background-image: url(https://zjjcmspublic.oss-cn-hangzhou-zwynet-d01-a.internet.cloud.zj.gov.cn/jcms_files/jcms1/web3549/site/picture/0/2408211103427327885.png?0.027463912651747746);
}

.zmhd .zmhd-box1 .box1-bd .box_write div {
    float: left;
    text-align: left;
    margin-left: 23px;
    color: #333;
}

.zmhd .zmhd-box1 .box1-bd .box_write h3 {
    font-size: 21px;
    line-height: 30px;
}

.zmhd .zmhd-box1 .box1-bd .box_write span {
    font-size: 17px;
    line-height: 23px;
}

.zmhd .zmhd-box1 .box1-bd .box_sz.active {
    background-color: #2689df;
}

.zmhd .zmhd-box1 .box1-bd .box_sz.active i {
    background-position: -40px 0;
}

.zmhd .zmhd-box1 .box1-bd .box_sz.active p,.zmhd .zmhd-box1 .box1-bd .box_sz.active div {
    color: #fff;
}

/**/
.zmhd .zmhd-box2 .box2-fl {
    width: 31.5%;
    max-width: 378px;
}

.zmhd .zmhd-box2 .box2-fl .fw-fr-bhd {
    width: 100%;
    height: 38px;
    margin-bottom: 5px;
    border-bottom: 1px #ddd solid;
}

.zmhd .zmhd-box2 .box2-fl .fw-fr-bhd h3 {
    position: relative;
    float: left;
    line-height: 21px;
    padding-bottom: 16px;
    font-size: 21px;
    font-weight: normal;
    color: #1279d2;
}

.zmhd .zmhd-box2 .box2-fl .fw-fr-bhd h3 a {
    color: #1279d2;
}

.zmhd .zmhd-box2 .box2-fl .fw-fr-bhd h3:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: #1279d2;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-info {
    display: block;
    width: 100%;
    overflow: hidden;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-info .block_img {
    float: left;
    width: 41%;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-info table {
    float: right;
    width: 56%;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-info table td {
    line-height: 25px;
    font-size: 13px;
    color: #333;
    vertical-align: top;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-info table td.hd {
    width: 40%;
    font-weight: bold;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-video h3 {
    line-height: 36px;
    margin-top: 2px;
    font-size: 17px;
    color: #1279d2;
    font-weight: normal;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-video ul {
    overflow: hidden;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-video ul li {
    position: relative;
    width: 100%;
    height: 30px;
    padding-left: 6%;
    padding-right: 25%;
    background: url(icon_11.png) left center no-repeat;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-video ul li a {
    display: block;
    width: 100%;
    line-height: 30px;
    font-size: 15px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-video ul li span {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 30px;
    font-size: 15px;
    color: #666;
}

.zmhd .zmhd-box2 .box2-fl .box2-fl-video ul li:hover a {
    color: #1279d2;
}

.zmhd .zmhd-box2 .box2-fc {
    width: 31.6%;
    max-width: 380px;
    margin-left: 2.5%;
}

.zmhd .zmhd-box2 .box2-fc .fw-fr-bhd {
    width: 100%;
    height: 38px;
    margin-bottom: 5px;
    border-bottom: 1px #ddd solid;
}

.zmhd .zmhd-box2 .box2-fc .fw-fr-bhd h3 {
    position: relative;
    float: left;
    line-height: 21px;
    padding-bottom: 16px;
    font-size: 21px;
    font-weight: normal;
    color: #1279d2;
}

.zmhd .zmhd-box2 .box2-fc .fw-fr-bhd h3 a {
    color: #1279d2;
}

.zmhd .zmhd-box2 .box2-fc .fw-fr-bhd h3:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: #1279d2;
}

.zmhd .zmhd-box2 .box2-fc .m-t-10 {
    margin-top: 10px;
}

.zmhd .zmhd-box2 .box2-fc .m-t-10 .top10 {
    padding: 10px 0;
    width: 49%;
    background: url(zh_bg.jpg);
    line-height: 30px;
    font-size: 15px;
    color: #666;
    text-align: center;
}

.zmhd .zmhd-box2 .box2-fc .lysl {
    display: block;
    width: 100%;
    padding: 10px 0;
    margin-top: 15px;
    line-height: 30px;
    font-size: 15px;
    color: #666;
    text-align: center;
    background: url(zh_bg.jpg);
}

.zmhd .zmhd-box2 .box2-fr {
    width: 31.5%;
    max-width: 378px;
}

.zmhd .zmhd-box2 .box2-fr .fw-fl-hd {
    width: 100%;
    height: 38px;
    border-bottom: 1px #ddd solid;
}

.zmhd .zmhd-box2 .box2-fr .fw-fl-hd li {
    position: relative;
    float: left;
}

.zmhd .zmhd-box2 .box2-fr .fw-fl-hd li+li:before {
    content: "";
    float: left;
    margin-top: 1px;
    width: 2px;
    height: 19px;
    background: #333;
}

.zmhd .zmhd-box2 .box2-fr .fw-fl-hd a {
    display: block;
    line-height: 21px;
    padding-right: 15px;
    font-size: 21px;
    color: #333;
}

.zmhd .zmhd-box2 .box2-fr .fw-fl-hd li+li a {
    padding-left: 15px;
}

.zmhd .zmhd-box2 .box2-fr .fw-fl-hd li span {
    position: relative;
}

.zmhd .zmhd-box2 .box2-fr .fw-fl-hd li.active a, .zmhd .zmhd-box2 .box2-fr .fw-fl-hd li:hover a {
    color: #1279d2;
}

.zmhd .zmhd-box2 .box2-fr .fw-fl-hd li.active span:before, .zmhd .zmhd-box2 .box2-fr .fw-fl-hd li:hover span:before {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 0;
    right: 0;
    width: 100%;
    height: 3px;
    background: #1279d2;
}

.zmhd .zmhd-box2 .box2-fr .box2-fr-bd {
    padding-top: 5px;
    overflow: hidden;
}

.zmhd .zmhd-box2 .box2-fr .box2-fr-bd .yg_section {
    display: none;
}

.zmhd .zmhd-box2 .box2-fr .box2-fr-img {
    display: block;
    width: 100%;
    padding: 10px 0;
    margin-top: 15px;
    line-height: 30px;
    font-size: 15px;
    color: #666;
    text-align: center;
    background: url(zh_bg.jpg);
}

.zmhd .zmhd-box3 {
    width: 100%;
    overflow: hidden;
}

.zmhd .zmhd-box3 li {
    float: left;
    width: 33.3%;
    max-width: 376px;
    padding: 9px 0;
    background: #f0f7fc;
    transition: all .3s;
}

.zmhd .zmhd-box3 li+li {
    margin-left: 3%;
}

.zmhd .zmhd-box3 .box3-fl {
    width: 34%;
    max-width: 93px;
    padding-left: 12%;
}

.zmhd .zmhd-box3 .box3-fr {
    width: 66%;
    padding-left: 11%;
    line-height: 40px;
    font-size: 17px;
    color: #666;
    border-left: 1px #666 solid;
}

.zmhd .zmhd-box3 li:hover {
    background: #CFE2F5;
}

.zmhd .zmhd-box3 li:hover .box3-fr {
    color: #1279d2;
}

/*=============================走进义乌=======================================================================*/
.yw_come {
    padding-top: 390px;
    padding-bottom: 30px;
    background: #eee url(yw_come.jpg) top center no-repeat;
}

.ywc_section {
    padding-top: 15px;
    overflow: hidden;
}

.ywc_section .ywc_head {
    padding-bottom: 57px;
    background: url(yw_icon.png) bottom center no-repeat;
}

.ywc_section .ywc_head .ywc_hd {
    height: 51px;
}

.ywc_section .ywc_head .ywc_hd img {
    margin: auto;
}

.ywc_section .ywc_main {
    width: 100%;
}

/*ywgk 1048*/
.ywgk {
    height: 647px;
    background: url(yw_gk.png) top center no-repeat;
    background-size: 100% 100%;
}

.ywgk .ywgk_top {
    width: 100%;
    padding: 70px 6.3% 0 6.3%;
}

.ywgk .ywgk_top .ywgk_tslider {
    position: relative;
    width: 44%;
    max-width: 460px;
    height: 233px;
    overflow: hidden;
}

.ywgk .ywgk_top .ywgk_tslider .hd {
    position: absolute;
    bottom: 14px;
    text-align: center;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 1;
}

.ywgk .ywgk_top .ywgk_tslider .hd ul {
    overflow: hidden;
    zoom:1;}

.ywgk .ywgk_top .ywgk_tslider .hd ul li {
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    background: url(ywpoint.png);
    cursor: pointer;
}

.ywgk .ywgk_top .ywgk_tslider .hd ul li.on {
    background: url(ywpoint_on.png);
}

.ywgk .ywgk_top .ywgk_tslider .bd {
    position: relative;
    height: 233px;
    z-index: 0;
}

.ywgk .ywgk_top .ywgk_tslider .bd li {
    position: relative;
    width: 100%;
    height: 233px;
    vertical-align: middle;
    zoom:1;background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.ywgk .ywgk_top .ywgk_tslider .bd li:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(white.png);
}

.ywgk .ywgk_top .ywgk_tslider .bd li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
}

.ywgk .ywgk_top .ywgk_tslider .bd img {
    position: relative;
    z-index: 2;
    display: block;
    width: 91%;
    max-width: 420px;
    height: 173px;
    margin: auto;
    border: 1px #eee solid;
}

.ywgk .ywgk_top .ywgk_title {
    position: relative;
    width: 53%;
    max-width: 555px;
    margin-top: -7px;
    line-height: 36px;
    font-size: 17px;
    color: #333;
}

.ywgk .ywgk_top .ywgk_title p {
    text-indent: 34px;
    text-align: justify;
}

.ywgk .ywgk_top .ywgk_title a {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    line-height: 36px;
    font-size: 17px;
    color: #c51010;
}

.ywgk .ywgk_list {
    width: 100%;
    padding: 0 6.3%;
}

.ywgk .ywgk_list li {
    float: left;
    width: 25%;
    height: 64px;
    margin: 12px 0;
}

.ywgk .ywgk_list li a {
    display: block;
    width: 88%;
    height: 100%;
    margin: auto;
}

.ywgk .ywgk_list li img {
    display: block;
    max-width: 100%;
    height: 100%;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}

.ywgk .ywgk_list li:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

/*ywzj*/
.ywzj {
    height: 274px;
    margin-top: 25px;
    text-align: center;
    background: url(yw_zj.jpg) top center no-repeat;
    background-size: 100% 100%;
}

.ywzj .ywzj_list {
    padding: 37px 0;
    overflow: hidden;
}

.ywzj .ywzj_list li {
    display: inline-block;
    width: 15.5%;
    max-width: 186px;
    margin: 21px 3.1%;
    background: url(ywlist_bg.png) center center no-repeat;
    background-size: 100% 100%;
}

.ywzj .ywzj_list li a {
    display: block;
    width: 100%;
    padding: 14px 0;
    text-align: center;
    line-height: 30px;
    font-size: 19px;
    font-weight: bold;
    color: #333;
}

.ywzj .ywzj_list li:hover a {
    color: #b6cbcc;
}

/*ywmp*/
.ywmp {
    padding: 20px 1.6%;
    margin-top: 30px;
    border: 1px #c7c7c7 solid;
    background: #f9f9f9;
    overflow: hidden;
}

/*1160*/
.ywmp .ywmp_img {
    height: 92px;
}

.ywmp .ywmp_list {
    width: 100%;
    height: auto;
}

.ywmp .ywmp_list .mp_nav {
    float: left;
    width: 6%;
    max-width: 70px;
    height: 210px;
}

.ywmp .ywmp_list .mp_nav+div.mp_nav {
    margin-left: 1.7%;
}

.ywmp .ywmp_list .mp_nav .mp_nav-hd {
    float: left;
    width: 100%;
    line-height: 70px;
    height: 100%;
    font-size: 21px;
    color: #fff;
    text-align: center;
    background: #93bab3;
    writing-mode: vertical-lr;
    writing-mode: tb-lr;
    cursor: pointer;
}

.ywmp .ywmp_list .mp_nav .mp_nav-bd {
    display: none;
    float: left;
    height: 100%;
    padding: 0 3.75% 0 1.8%;
    border: 1px #c5c5c5 solid;
    border-left: 0;
    background: #fff;
}

.ywmp .ywmp_list .mp_nav .mp_nav-bd ul {
    padding: 4px 0;
}

.ywmp .ywmp_list .mp_nav .mp_nav-bd ul li {
    position: relative;
    width: 100%;
    height: 40px;
    padding: 0 3%;
    border-bottom: 1px #c5c5c5 dashed;
    overflow: hidden;
}

.ywmp .ywmp_list .mp_nav .mp_nav-bd ul li:before {
    content: "";
    position: absolute;
    left: 1%;
    top: 50%;
    margin-top: -1.5px;
    width: 3px;
    height: 3px;
    background: #333;
}

.ywmp .ywmp_list .mp_nav .mp_nav-bd ul a {
    display: block;
    line-height: 39px;
    font-size: 17px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ywmp .ywmp_list .mp_nav .mp_nav-bd ul li:hover a {
    color: #93bab3;
}

.ywmp .ywmp_list .mp_nav .mp_nav-bd .more {
    display: block;
    height: 40px;
    padding-right: 5%;
    line-height: 40px;
    font-size: 13px;
    text-align: right;
    background: url(ywmore.png) right center no-repeat;
    color: #000;
}

.ywmp .ywmp_list .mp_nav .mp_nav-bd .more:hover {
    color: #93bab3;
}

.ywmp .ywmp_list .mp_nav.max_nav {
    width: 97.2%;
    max-width: 980px;
}

.ywmp .ywmp_list .max_nav .mp_nav-hd {
    width: 9.8%;
    max-width: 70px;
}

.ywmp .ywmp_list .max_nav .mp_nav-bd {
    display: block;
    width: 92.1%;
    max-width: 960px;
}

.ywmp .ywmp_part .ywmp_section {
    float: left;
    width: 32%;
    max-width: 370px;
}

.ywmp .ywmp_part .ywmp_section+div.ywmp_section {
    margin-left: 2%;
}

.ywmp .ywmp_sec-hd {
    margin-bottom: 10px;
    overflow: hidden;
}

.ywmp .ywmp_sec-hd h3 {
    float: left;
    width: 50%;
    padding: 0 4%;
    line-height: 36px;
    font-size: 19px;
    color: #fff;
    background: url(ywname_bg.png) left center no-repeat;
}

.ywmp .ywmp_sec-hd a {
    float: right;
    display: inline-block;
    line-height: 36px;
    font-size: 15px;
    color: #999;
}

.ywmp .ywmp_sec-hd a:hover {
    color: #93bab3;
}

.ywmp .ywmp_sec-bd {
    overflow: hidden;
}

.ywmp .mp_song {
    padding: 20px 6.7% 18px 6.7%;
    border: 1px #c5c5c5 solid;
    background: #fff;
}

.ywmp .mp_song a {
    color: #000;
}

.ywmp .mp_song ul {
    overflow: hidden;
}

.ywmp .mp_song ul li {
    float: left;
    width: 29%;
    max-width: 90px;
}

.ywmp .mp_song ul li+li {
    margin-left: 6.5%;
}

.ywmp .mp_song ul .imgs {
    position: relative;
    display: block;
    width: 100%;
    height: 90px;
}

.ywmp .mp_song ul .imgs:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 23px;
    background: url(song.png) no-repeat;
    background-size: 100% 100%;
}

.ywmp .mp_song ul li p {
    line-height: 30px;
    font-size: 15px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center
}

.ywmp .mp_song ul li:hover p {
    color: #93bab3;
}

.ywmp .mp_cq {
    padding: 12px 9% 31px 9%;
    border: 1px #c5c5c5 solid;
    background: #fff;
}

.ywmp .mp_cq .cqslider {
    position: relative;
    width: 82%;
    max-width: 300px;
    margin: auto;
    height: 115px;
}

.ywmp .mp_cq .cqslider .hd {
    position: absolute;
    bottom: -25px;
    text-align: center;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 1;
}

.ywmp .mp_cq .cqslider .hd ul {
    overflow: hidden;
    zoom:1;}

.ywmp .mp_cq .cqslider .hd ul li {
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    background: url(video_li.png);
    cursor: pointer;
}

.ywmp .mp_cq .cqslider .hd ul li.on {
    background: url(video_lion.png);
}

.ywmp .mp_cq .cqslider .bd {
    position: relative;
    width: 73%;
    max-width: 180px;
    margin: auto;
    height: 115px;
    z-index: 0;
}

.ywmp .mp_cq .cqslider .bd li {
    position: relative;
    width: 100%;
    height: 115px;
    zoom:1;vertical-align: middle;
    background-position: center center;
    background-repeat: no-repeat;
}

/*.ywmp .mp_cq .cqslider .bd li:after{content: "";position: absolute;top: 50%;left: 50%;margin-top: -27.5px;margin-left: -27.5px;width: 55px;height: 55px;background: url(video.png) center center no-repeat;}*/
.ywmp .mp_cq .cqslider .prev, .ywmp .mp_cq .cqslider .next {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    display: block;
    width: 16px;
    height: 30px;
    background: url(video_fl.png) no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.ywmp .mp_cq .cqslider .next {
    left: auto;
    right: 0;
    background: url(video_fr.png) no-repeat;
}

.ywmp .mp_cq .cqslider .prev:hover, .ywmp .mp_cq .cqslider .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.ywmp .mp_cq .cqslider .prevStop {
    display: none;
}

.ywmp .mp_cq .cqslider .nextStop {
    display: none;
}

/*====================政风行风=====================================================*/
.zfxf_head {
    height: 474px;
    background: url(zfxf_tbg.jpg) top center no-repeat;
}

.zfxf_head .zfxf_hnav {
    height: 40px;
    background: url(zfxf_hnav.png);
}

.zfxf_head .zfxf_hnav ul {
    float: right;
    overflow: hidden;
}

.zfxf_head .zfxf_hnav ul li {
    float: left;
    margin-left: 15px;
}

.zfxf_head .zfxf_hnav ul li a {
    display: block;
    padding: 0 5px;
    line-height: 40px;
    font-size: 14px;
    color: #333;
}

.zfxf_head .zfxf_hnav ul li:hover a {
    color: #1279d2;
}

.zfxf_head .zfxf_htitle {
    position: relative;
    height: 434px;
    padding-top: 37px;
    padding-bottom: 20px;
}

.zfxf_head .zfxf_htitle .zfxf_tnav {
    width: 100%;
    height: 67px;
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
}

.zfxf_head .zfxf_htitle .zfxf_tnav li {
    position: relative;
    float: left;
    width: 33.33%;
    text-align: center;
}

.zfxf_head .zfxf_htitle .zfxf_tnav li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -1px;
    margin-top: -15px;
    width: 1px;
    height: 30px;
    background: #c9eeff;
}

.zfxf_head .zfxf_htitle .zfxf_tnav li a {
    display: block;
    line-height: 30px;
    padding: 18.5px 0;
    font-size: 19px;
    color: #666;
}

.zfxf_head .zfxf_htitle .zfxf_tnav li.active a, .zfxf_head .zfxf_htitle .zfxf_tnav li:hover a {
    font-weight: bold;
    color: #0076d0;
    background-color: #c9eeff;
}

.zfxf_head .zfxf_htitle .zfxf_twords {
    position: absolute;
    bottom: 34px;
    text-align: center;
    left: 0;
    right: 0;
    width: 495px;
    margin: auto;
    line-height: 30px;
    font-size: 17px;
    color: #333;
}

.zfxf_content {
    padding-bottom: 42px;
    background: url(zfxf_bbg.jpg) top center repeat-y;
}

.zfxf_content .zfxf_video {
    position: relative;
    padding-top: 43px;
    height: 502px;
    background: url(zfxf_video.png) bottom center no-repeat;
    background-size: 100% 459px;
}

.zfxf_content .zfxf_video .zvideo_head {
    position: absolute;
    top: 17px;
    left: 0;
    padding-left: 17%;
    height: 33px;
    min-width: 65%;
    line-height: 33px;
    font-size: 17px;
    color: #333;
    text-align: right;
    background: url(zfxf_vhd.jpg) 16px center no-repeat;
}

.zfxf_content .zfxf_video .zvideo_head span {
    margin-left: 2%;
}

.zfxf_content .zfxf_video .zvideo_main {
    position: absolute;
    top: 65px;
    left: 2%;
    width: 62.5%;
    max-width: 750px;
    height: 421px;
    background: #50beee;
}

.zfxf_content .zfxf_video .zvideo_main object {
    width: 100%;
    height: 100%;
}

.zfxf_content .zfxf_video .zvideo_list {
    position: absolute;
    top: 116px;
    right: 7%;
    width: 25%;
    max-width: 300px;
}

.zfxf_content .zfxf_video .zvideo_list h3 {
    line-height: 35px;
    font-size: 23px;
    color: #0b78ad;
    font-weight: normal;
}

.zfxf_content .zfxf_video .zvideo_list ul {
    overflow: hidden;
}

.zfxf_content .zfxf_video .zvideo_list ul li {
    margin-top: 8px;
    overflow: hidden;
}

.zfxf_content .zfxf_video .zvideo_list ul a {
    display: block;
    width: 100%;
    height: 100%;
}

.zfxf_content .zfxf_video .zvideo_list ul .vlist-img {
    float: left;
    width: 53.6%;
    max-width: 161px;
    height: 104px;
    margin-right: 3%;
    border: 1px #fff solid;
    overflow: hidden;
}

.zfxf_content .zfxf_video .zvideo_list ul .vlist-txt {
    float: right;
    width: 43%;
}

.zfxf_content .zfxf_video .zvideo_list ul .vlist-txt p {
    line-height: 24px;
    max-height: 48px;
    margin-bottom: 10px;
    font-size: 15px;
    color: #333;
    overflow: hidden;
}

.zfxf_content .zfxf_video .zvideo_list ul .vlist-txt span {
    display: block;
    line-height: 36px;
    font-size: 13px;
    color: #666;
}

.zfxf_content .zfxf_video .zvideo_list ul li:hover p {
    color: #50beee;
}

.zfxf_content .zfxf_video .zvideo_share {
    position: absolute;
    top: 50px;
    right: 2%;
}

.zfxf_content .zfxf_video .zvideo_share .bdsharebuttonbox a {
    margin: 10px!important;
}

.zfxf_content .zfxf_trailer {
    width: 100%;
    height: 298px;
    padding-top: 57px;
    margin-top: 40px;
    padding-left: 6.25%;
    padding-right: 4%;
    background: url(zfxf_trailer.png) center center no-repeat;
    background-size: 100% 100%;
}

.zfxf_content .zfxf_trailer .trailer-box {
    width: 26.6%;
    max-width: 320px;
    min-height: 189px;
}

.zfxf_content .zfxf_trailer .trailer-box.tbox02 {
    width: 42%;
    max-width: inherit;
    padding: 0 2%;
    margin: 0 2%;
    border: #fff dashed;
    border-width: 0 1px;
}

.zfxf_content .zfxf_trailer .trailer-box h3 {
    height: 35px;
    line-height: 35px;
    font-size: 19px;
    color: #0b78ad;
    font-weight: normal;
}

.zfxf_content .zfxf_trailer .trailer-box p {
    line-height: 30px;
    font-size: 15px;
    color: #333;
    padding-bottom: 10px;
}

/*====================走进义乌-行政区划=========================================*/
.ywcome_content {
    padding-bottom: 30px;
    min-height: 500px;
    background: url(in_comebg.jpg) bottom center no-repeat;
}

.ywcome_content .in_position {
    padding: 20px 0;
    line-height: 23px;
    font-size: 15px;
    color: #333;
    overflow: hidden;
}

.ywcome_content .in_position span {
    display: inline-block;
    float: left;
}

.ywcome_content .in_position a {
    color: #333;
}

.in_main {
    overflow: hidden;
}

.in_mainfl {
    width: 25%;
    max-width: 300px;
    min-height: 500px;
    border: 1px #dcdcdc solid;
    border-top: 4px #0076d0 solid;
    background: #fff;
    overflow: hidden;
}

.in_mainfl ul {
    width: 100%;
    overflow: hidden;
}

.in_mainfl ul li {
    position: relative;
    width: 100%;
    height: 51px;
}

.in_mainfl ul a {
    display: block;
    width: 90%;
    margin: auto;
    height: 100%;
    line-height: 50px;
    font-size: 17px;
    color: #333;
    text-align: center;
}

.in_mainfl ul li+li a {
    border-top: 1px #dcdcdc dashed;
}

.in_mainfl ul li.active, .in_mainfl ul li:hover {
    background: #d9efff;
}

.in_mainfl ul li.active a, .in_mainfl ul li:hover a {
    color: #0076d0;
    border-color: #d9efff;
}

.in_mainfl ul li.active:after, .in_mainfl ul li:hover:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #d9efff;
    z-index: 2;
}

.in_mainfr {
    width: 70.8%;
    max-width: 850px;
    min-height: 500px;
    overflow: hidden;
    position: relative
}

.in_mainfr-head {
    margin: 20px;
    height: 17px;
    background: url(in_mainfrbg.jpg);
}

.in_mainfr-head span {
    position: relative;
    float: left;
    line-height: 17px;
    padding-right: 30px;
    font-size: 17px;
    color: #0076d0;
    font-weight: bold;
    background: #fff;
}

.in_mainfr-head span:after {
    content: "";
    position: absolute;
    top: 0;
    right: 7px;
    width: 17px;
    height: 17px;
    background: #cbe3f2;
}

.in_mainfr .xzqh {
    width: 100%;
    height: auto;
    min-height: 630px;
    border: 1px #dcdcdc solid;
    background: #fff url(xzqh_bg.jpg) bottom center no-repeat;
    overflow: hidden;
}

.in_mainfr .xzqh .xzqh_main {
    margin-top: 40px;
    padding-left: 12px;
    overflow: hidden;
}

.in_mainfr .xzqh .xzqh_main .xzqh-fl {
    position: relative;
    width: 55%;
    max-width: 467px;
    height: 520px;
}

.in_mainfr .xzqh .xzqh_main .xzqh-fl iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

.in_mainfr .xzqh .xzqh_main .xzqh-fl .map_txt {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 50%;
    padding: 8px;
    line-height: 24px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    background: url(gray_bg.png);
}

.in_mainfr .xzqh .xzqh_main .xzqh-fr {
    width: 44%;
    max-width: 380px;
}

.in_mainfr .xzqh .xzqh_main .xzqh-fr ul {
}

.in_mainfr .xzqh .xzqh_main .xzqh-fr ul li {
    float: left;
    width: 42%;
    max-width: 160px;
    height: 50px;
    margin-top: 20px;
    margin-right: 20px;
    line-height: 48px;
    text-align: center;
    font-size: 15px;
    color: #333;
    border: 1px #dcdcdc solid;
    border-radius: 5px;
    background-color: #fafafa;
    overflow: hidden;
}

.in_mainfr .xzqh .xzqh_main .xzqh-fr ul li a {
    display: block;
    width: 100%;
    height: 100%;
    color: #333;
}

.in_mainfr .xzqh .xzqh_main .xzqh-fr ul li.active, .in_mainfr .xzqh .xzqh_main .xzqh-fr ul li:hover {
    border-color: #ddf0ff;
    background-color: #ddf0ff;
}

.in_mainfr .xzqh .xzqh_main .xzqh-fr ul li.active a, .in_mainfr .xzqh .xzqh_main .xzqh-fr ul li:hover a {
    color: #0076d0;
}

.in_mainbg {
    background-image: url(in_mainbg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.in_mainfr .history,.in_mainfr .ssyw,.in_mainfr .shss,.in_mainfr .mzzj,.in_mainfr .rwsh,.in_mainfr .scdh,.in_mainfr .ywsz,.in_mainfr .zrdl {
    border: 1px solid #dcdcdc;
}

/*历史沿革*/
.history .history_main {
    border-top: 1px solid #dcdcdc;
    padding: 20px;
    font-size: 15px;
    line-height: 23px;
    position: relative;
    margin-bottom: 20px;
    background: #fff;
}

.history_main .history_part {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.history_part .history_time {
    width: 120px;
    text-align: right;
    padding-top: 25px;
    position: relative;
    display: inline-block;
}

.history_part .history_time:before {
    content: url(history-time.png);
    position: absolute;
    top: 25px;
    left: 135px;
    z-index: 1;
}

.history_part .history_time p {
    font-size: 17px;
    line-height: 23px;
    color: #0076d0;
}

.history_part .history_things {
    position: relative;
    margin-left: 50px;
    border: 1px solid #dcdcdc;
    line-height: 30px;
    border-radius: 5px;
    width: 77%;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    padding: 10px;
}

.history_part .history_things:after {
    content: "";
    position: absolute;
    top: 20px;
    left: -5px;
    background-color: #fff;
    border-left: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    width: 7px;
    height: 7px;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.history_main .history_part:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 145px;
    width: 2px;
    height: 140%;
    background-color: #e7e7e7;
}

/*数说义乌*/
.ssyw .ssyw_main {
    padding: 20px;
    background: #fff;
    line-height: 200%
}

.ssyw_main .ssyw_title {
    cursor: pointer;
}

.ssyw_main .ssyw_normal {
    width: 100%;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    font-size: 17px;
    margin-bottom: 20px;
    background-color: #fafafa;
    position: relative;
}

.ssyw_main .ssyw_normal:after {
    content: url(ssyw_normal.png);
    top: 3px;
    right: 20px;
    position: absolute;
}

.ssyw_main .ssyw_choose {
    width: 100%;
    color: #0076d0;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    font-size: 17px;
    margin-bottom: 20px;
    background-color: #ddf0ff;
    position: relative;
}

/*.ssyw_main .ssyw_choose:after{content: url(ssyw_choose.png);top: 3px;right: 20px;position: absolute;}*/
.ssyw_main .ssyw_text {
    display: none
}

.ssyw_text h3 {
    font-size: 17px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
}

.ssyw_text p {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 30px;
    text-indent: 2em;
    text-align: justify;
}

.ssyw_main .ssyw_choose a {
    color: #0076d0;
}

/*市花市树*/
.shss .shss_main {
    padding: 20px;
    background: #fff;
}

.shss_hs {
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    margin-bottom: 20px;
}

.shss_hs .hs_img {
    position: relative;
    text-align: center;
}

.shss_hs .hs_img img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.shss_hs .hs_img span {
    display: block;
    position: absolute;
    width: 140px;
    height: 40px;
    border-radius: 40px;
    font-size: 19px;
    background-color: #0076d0;
    color: #fff;
    text-align: center;
    padding-top: 8px;
    bottom: -15px;
    left: 340px;
}

.shss_hs .hs_text {
    padding: 35px 15px 15px;
    font-size: 15px;
    line-height: 30px;
    text-indent: 2em;
    text-align: justify;
}

.shss_hs .hs_href {
    padding: 20px 0;
    margin: 0 15px;
    border-top: 1px dashed #dcdcdc;
}

.shss_hs .hs_href a {
    display: inline-block;
    width: 120px;
    height: 30px;
    font-size: 17px;
    color: #0076d0;
    background-color: #ddf0ff;
    margin-left: 55px;
    border-radius: 5px;
    padding: 4px 0 0 15px;
    position: relative;
}

.shss_hs .hs_href a:after {
    position: absolute;
    content: url(shss_href.png);
    top: 7px;
    right: 10px;
}

.shss_hs .hs_href a:hover {
    color: #8ab9d6;
    background-color: #0076d0;
}

.shss_hs .hs_href a:hover:after {
    position: absolute;
    content: url(shss_href2.png);
    top: 7px;
    right: 10px;
}

/*民族宗教*/
.mzzj .mzzj_main {
    padding: 20px;
    background: #fff;
}

.mzzj_main .mzzj_text {
    padding-bottom: 20px;
    border-bottom: 1px dashed #dcdcdc;
    position: relative;
}

.mzzj_main .mzzj_text:before {
    position: absolute;
    content: "";
    bottom: -5px;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #cbe3f2;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.mzzj_main .mzzj_text:after {
    position: absolute;
    content: "";
    bottom: -5px;
    right: 0;
    width: 10px;
    height: 10px;
    background-color: #cbe3f2;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.mzzj_main .mzzj_text img {
    float: left;
    margin-right: 20px;
}

.mzzj_main .mzzj_text p {
    font-size: 15px;
    line-height: 30px;
    text-indent: 2em;
    text-align: justify;
}

.mzzj_main .mzzj_content {
    margin-top: 30px;
}

.mzzj_block {
    margin-right: 27px;
}

.mzzj_block:last-of-type {
    margin-right: 0;
}

.mzzj_block .mzzj_img {
    position: relative;
    cursor: pointer;
}

.mzzj_block .mzzj_img .mzzj_name {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    display: table;
    writing-mode: tb-rl;
    width: 40px;
    height: 180px;
    margin: 0 auto;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    color: #0076d0;
    font-size: 17px;
    padding: 0 11px;
    text-align: center;
}

.mzzj_block .mzzj_img .mzzj_name span {
    display: table-cell;
    vertical-align: middle;
}

.mzzj_block,.mzzj_img,.mzzj_part {
    display: inline-block;
}

.mzzj_block .mzzj_part {
    width: 330px;
    display: none;
    border: 1px solid #dcdcdc;
    height: 360px;
    vertical-align: top;
    margin-left: -4px;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}

.mzzj_block .mzzj_part p {
    font-size: 15px;
    line-height: 30px;
    margin: 8px 25px;
    text-indent: 2em;
    text-align: justify;
}

.mzzj_block .mzzj_part:first-of-type {
    display: inline-block;
}

.mzzj_block .mzzj_part a {
    display: block;
    position: absolute;
    color: #c51010;
    bottom: 8px;
    right: 25px;
}

/*人文社会*/
.rwsh .rwsh_main {
    padding: 20px 40px;
    background: #fff;
}

.rwsh_main .rwsh_top {
    position: relative
}

.rwsh_main .rwsh_top p {
    position: absolute;
    font-size: 15px;
    line-height: 30px;
    width: 81%;
    top: 0;
    right: 0;
    text-indent: 2em;
}

.rwsh_main .rwsh_title {
    text-align: right;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
    margin-bottom: 20px;
}

.rwsh_main .rwsh_title span {
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 17px;
    background-color: #0076d0;
    text-align: center;
    border-radius: 30px;
    border-bottom-right-radius: 0;
}

.rwsh_main .rwsh_title:before {
    position: absolute;
    content: "";
    top: 20px;
    left: 20px;
    height: 1px;
    width: 81%;
    background-color: #dcdcdc;
}

.rwsh_lswh {
    position: relative;
}

.rwsh_lswh .rwsh_wwbh:nth-child(even) {
    width: 300px;
    position: absolute;
    top: 40px;
    left: 50px;
}

.rwsh_lswh .rwsh_wwbh:nth-child(odd) {
    width: 300px;
    position: absolute;
    top: 40px;
    right: 50px;
}

.rwsh_lswh .rwsh_culture img {
    border: 1px solid #dcdcdc;
}

.rwsh_lswh .rwsh_culture h3 {
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    color: #0076d0;
    font-weight: bold;
}

.rwsh_lswh .rwsh_culture p {
    font-size: 15px;
    line-height: 30px;
    text-align: justify;
    color: #666;
    position: relative;
}

.rwsh_culture .rwsh_text {
    position: relative;
}

.rwsh_culture .rwsh_text p {
    height: 90px;
    overflow: hidden;
}

.rwsh_culture .rwsh_text a {
    position: absolute;
    color: #c51010;
    bottom: 7px;
    right: 0;
    font-size: 15px;
}

.rwsh_dmyl a {
    display: inline-block;
    width: 220px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #fafafa;
    border: 1px solid #dcdcdc;
    margin: 10px 16px;
    font-size: 15px;
    border-radius: 5px;
    color: #000
}

.rwsh_dmyl a:hover {
    color: #0076d0;
    background-color: #ddf0ff;
    border: 1px solid #ccc;
}

.rwsh_middle {
    height: 440px;
}

.rwsh_middle .rwsh_hd {
    width: 100%;
    height: 30px;
    position: relative;
    text-align: center;
    overflow: hidden;
}

.rwsh_middle .rwsh_hd ul {
    position: relative;
    float: left;
    left: 50%
}

.rwsh_middle .rwsh_hd li {
    position: relative;
    right: 50%;
    float: left;
    width: 12px;
    height: 12px;
    content: url(rwsh_banner1.png);
    margin: 8px;
    cursor: pointer;
}

.rwsh_middle .rwsh_hd li.on {
    content: url(rwsh_banner2.png);
}

/*市场导航*/
.scdh .scdh_main {
    padding: 20px 0;
    background: #fff;
}

.scdh_main .scdh_top {
    position: relative;
}

.scdh_top .scdh_text {
    position: absolute;
    top: 0;
    left: 20px;
    width: 400px;
    height: 160px;
}

.scdh_top .scdh_img {
    position: absolute;
    top: 0;
    right: 20px;
}

.scdh_top .scdh_text p {
    font-size: 15px;
    line-height: 30px;
    text-indent: 2em;
    text-align: justify;
}

.scdh_top .scdh_text a {
    color: #c51010;
}

.scdh_main .scdh_block {
    margin: 10px 15px;
}

.scdh_main .scdh_block a {
    color: #000;
    display: inline-block;
    width: 22%;
    height: 50px;
    line-height: 50px;
    border: 1px solid #dcdcdc;
    padding-left: 5px;
    background-color: #fafafa;
    margin: 10px;
    position: relative;
    border-radius: 5px;
}

.scdh_main .scdh_block a:after {
    position: absolute;
    content: url(scdh_href.png);
    right: 10px;
    top: 3px;
}

.scdh_main .scdh_block a:hover {
    color: #8ab9d6;
}

/*会展游购*/
.hzyg_main .hzyg_top a {
    display: inline-block;
    width: 260px;
    height: 140px;
    line-height: 140px;
    text-align: center;
    font-size: 19px;
    color: #333;
    position: relative;
}

.hzyg_top a.hzyg_left {
    background-color: #d7f7ff;
    border: 1px solid #b5e6f3;
}

.hzyg_top a.hzyg_left:before {
    position: absolute;
    content: url(hzyg_zljg.png);
    top: 10px;
    left: 25px;
}

.hzyg_top a.hzyg_left:after {
    position: absolute;
    content: url(hzyg_zljg2.png);
    top: 0;
    right: 25px;
}

.hzyg_top a.hzyg_middle {
    background-color: #d7fff9;
    border: 1px solid #b9ede5;
    margin: 0 28px;
}

.hzyg_top a.hzyg_middle:before {
    position: absolute;
    content: url(hzyg_zljh.png);
    top: 10px;
    left: 25px;
}

.hzyg_top a.hzyg_middle:after {
    position: absolute;
    content: url(hzyg_zljh2.png);
    top: 0;
    right: 25px;
}

.hzyg_top a.hzyg_right {
    background-color: #fff7cc;
    border: 1px solid #f7e5aa;
}

.hzyg_top a.hzyg_right:before {
    position: absolute;
    content: url(hzyg_cgyl.png);
    top: 10px;
    left: 25px;
}

.hzyg_top a.hzyg_right:after {
    position: absolute;
    content: url(hzyg_cgyl2.png);
    top: 0;
    right: 25px;
}

.hzyg_main .hzyg_bottom {
    margin: 20px 0;
}

.hzyg_bottom .hzyg_block {
    width: 400px;
    height: 140px;
    text-align: right;
    display: inline-block;
    position: relative;
    margin: 20px 0;
}

.hzyg_bottom .hzyg_block:nth-child(odd) {
    margin-right: 40px;
}

.hzyg_block .hzyg_href {
    position: absolute;
    width: 170px;
    height: 140px;
    background-color: #0076d0;
    text-align: center;
}

.hzyg_block .hzyg_href p {
    color: #fff;
    font-size: 19px;
    margin: 40px 0 20px 0;
}

.hzyg_block .hzyg_href a {
    color: #fff;
    font-size: 15px;
    border: 1px solid #fff;
    padding: 5px;
}

.hzyg_block .hzyg_href:after {
    position: absolute;
    content: "";
    top: 60px;
    right: -8px;
    width: 15px;
    height: 15px;
    background-color: #0076d0;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

/*义乌市志*/
.ywsz .ywsz_main {
    margin: 50px 0 0 0;
    position: relative;
    background: #fff;
    z-index: 0;
}

.ywsz .ywsz_main:after {
    position: absolute;
    content: url(bg_01.png);
    bottom: 0;
    right: 0;
    width: 115px;
    height: 114px;
    z-index: -1;
}

.ywsz_main .ywsz_block {
    text-align: center;
    width: 33%;
    display: inline-block;
    margin-bottom: 60px;
}

.ywsz_block a {
    color: #000;
}

/*专题专栏*/
.ztzl_column {
    border-top: none;
    max-height: 1400px;
}

.ztzl_column ul li {
    height: auto;
}

.ztzl_column ul li:hover {
    background: none;
}

.ztzl_column ul li ul {
    display: none;
}

.ztzl_column ul li a {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
}

.ztzl_column ul li a:hover,.ztzl_column ul li a.active {
    background: #d9efff 100%;
}

.ztzl_column ul li ul li a {
    margin-left: 25px;
    width: 80%;
    padding-left: 20px;
    background: url(ztzl_point.png) no-repeat 10px 23px;
    font-size: 15px;
}

.ztzl_column ul a {
    text-align: left;
}

.ztzl .ztzl_main {
    border: 1px solid #dcdcdc;
    padding-bottom: 20px;
    background: #fff;
}

.ztzl_main .ztzl_top {
    position: relative;
}

.ztzl_main .ztzl_top p {
    width: 50%;
    height: 50px;
    line-height: 50px;
    background: rgba(35,61,127,0.8);
    color: #fff;
    font-size: 24px;
    text-align: center;
    position: absolute;
    left: 25%;
    top: 17px;
}

.ztzl_main .ztzl_content {
    padding: 0 20px;
}

.ztzl_content .ztzl_block {
    border-bottom: 1px solid #dcdcdc;
}

.ztzl_content .ztzl_block h3 {
    padding: 20px 0;
}

.ztzl_content .ztzl_block h3 a {
    font-size: 17px;
    font-weight: bold;
    color: #000;
}

.ztzl_content .ztzl_block h3 a:hover {
    color: #0076d0;
}

.ztzl_content .ztzl_block p {
    font-size: 15px;
    color: #333;
    text-indent: 2em;
    line-height: 30px;
    position: relative;
    text-align: justify;
}

.ztzl_content .ztzl_block p a {
    color: #c51010;
    position: absolute;
    right: 0;
    bottom: 0;
}

.ztzl_content .ztzl_block span {
    font-size: 15px;
    color: #999;
    text-align: right;
    display: block;
    padding: 15px 0;
}

/*自然地理*/
.zrdl .zrdl_main {
    margin: 0 20px 20px;
    position: relative;
}

.zrdl .zrdl_main p {
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 15px;
    line-height: 30px;
}

/*旅游景点*/
.lyjd {
    border: 1px solid #dcdcdc;
    background-color: #fff;
}

.lyjd .lyjd_top {
    margin: 20px;
    position: relative;
}

.lyjd .lyjd_top:after {
    position: absolute;
    content: "";
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right,#0076d0 60%, #fff 100%);
}

.lyjd .lyjd_top span {
    color: #0076d0;
    font-size: 23px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 130px;
    bottom: 10px;
}

.lyjd .lyjd_content {
    background: url(lyjd_bg.jpg) no-repeat;
    height: 2150px;
}

.lyjd_content .lyjd_block {
    height: 254px;
    padding-top: 40px;
    padding-left: 80px;
}

.lyjd_block:nth-child(odd) .lyjd_title {
    position: relative;
    z-index: 1;
    background: url(lyjd_left.png) no-repeat;
    height: 55px;
}

.lyjd_block:nth-child(odd) .lyjd_title:after {
    position: absolute;
    content: url(lyjd_yx.png);
    top: 10px;
    left: 120px;
}

.lyjd_block:nth-child(odd) .lyjd_title span {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 17px;
    color: #fff;
    transform: rotate(-5deg);
    display: block;
    width: 100px;
    text-align: center;
}

.lyjd_block:nth-child(even) .lyjd_title {
    padding-right: 205px;
    position: relative;
    float: right;
    z-index: 1;
    background: url(lyjd_right.png) no-repeat;
    height: 55px;
}

.lyjd_block:nth-child(even) .lyjd_title:after {
    position: absolute;
    content: url(lyjd_yx.png);
    top: 10px;
    right: 180px;
}

.lyjd_block:nth-child(even) .lyjd_title span {
    position: absolute;
    top: 15px;
    right: 75px;
    font-size: 17px;
    color: #fff;
    transform: rotate(5deg);
    display: block;
    width: 100px;
    text-align: center;
}

.lyjd_block:nth-child(odd) .lyjd_text {
    margin-top: -15px;
    margin-left: -10px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.lyjd_block:nth-child(odd) .lyjd_text .lyjd_news {
    position: absolute;
    top: 0;
    left: 320px;
}

.lyjd_block:nth-child(even) .lyjd_text {
    margin-top: -15px;
    padding-right: 70px;
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: right;
}

.lyjd_block:nth-child(even) .lyjd_text .lyjd_news {
    position: absolute;
    top: 0;
    right: 385px;
    text-align: left;
}

.lyjd_text .lyjd_news>ul {
    height: 160px;
    display: table-cell;
    vertical-align: middle;
}

.lyjd_text .lyjd_news ul li {
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dashed #dcdcdc;
    width: 690px;
}

.lyjd_text .lyjd_news ul li a {
    color: #333;
    display: inline-block;
    position: relative;
    padding-left: 10px;
}

.lyjd_text .lyjd_news ul li a:before {
    position: absolute;
    content: "";
    top: 19px;
    left: 0;
    width: 3px;
    height: 2px;
    background-color: #333;
}

.lyjd_text .lyjd_news ul li a:hover {
    color: #0076d0;
}

.lyjd_text .lyjd_news li span {
    float: right;
    color: #999;
}

.lyjd_news .lyjd_page {
    text-align: center;
}

.lyjd_news .lyjd_page a {
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #e8e8e8;
    text-align: center;
    margin: 15px 5px;
}

.lyjd_news .lyjd_page a.active,.lyjd_news .lyjd_page a:hover {
    background-color: #b9d0e4;
}

.lyjd_news .lyjd_page a span {
    display: none;
}

/*义乌之最*/
.ywzz {
    border: 1px solid #dcdcdc;
    background-color: #fff;
    z-index: 0;
    position: relative;
}

.ywzz:after {
    position: absolute;
    content: url(bg_01.png);
    bottom: 0;
    right: 0;
    width: 115px;
    height: 114px;
    z-index: -1;
}

.ywzz .ywzz_ckjd {
    margin: 50px 10px 90px;
}

.ywzz .ywzz_ckjd ul {
    counter-reset: num;
    display: inline-block;
}

.ywzz .ywzz_ckjd li {
    width: 566px;
    height: 120px;
    margin: 10px;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 45px;
    font-size: 15px;
    line-height: 30px;
}

.ywzz .ywzz_ckjd li h3 {
    margin-top: 10px;
    font-size: 15px;
}

.ywzz .ywzz_ckjd li p {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    padding-right: 10px;
}

.ywzz .ywzz_ckjd li:before {
    position: absolute;
    top: 45px;
    left: 2px;
    content: counters(num,'.');
    counter-increment: num;
    font-weight: bold;
    color: #0076d0;
    z-index: 1;
}

.ywzz .ywzz_ckjd li:after {
    position: absolute;
    content: "";
    top: 40px;
    left: 0;
    width: 25px;
    height: 40px;
    background-color: #d9eeff;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}

/*义乌荣誉*/
.ywry {
    border: 1px solid #dcdcdc;
    background-color: #fff;
    z-index: 0;
    position: relative;
}

.ywry:after {
    position: absolute;
    content: url(bg_01.png);
    bottom: 0;
    right: 0;
    width: 115px;
    height: 114px;
    z-index: -1;
}

.ywry_content {
    padding: 30px 0 60px;
}

.ywry_block {
    margin: 30px 20px;
    width: 555px;
    position: relative;
    display: inline-block;
}

.ywry_block .ywry_text {
    position: absolute;
    left: 225px;
    top: 0;
}

.ywry_block .ywry_text li {
    width: 330px;
    font-size: 15px;
    line-height: 33px;
    height: 33px;
    border-bottom: 1px dashed #dcdcdc;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0px;
    padding: 0px;
    position: relative;
    padding-left: 20px;
}

.ywry_block .ywry_text li a:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 8.5px;
    width: 3px;
    height: 2px;
    margin-top: -1px;
    background: #333;
}

.ywry_block .ywry_text li a {
    color: #000;
}

.ywry_block .ywry_text li a:hover {
    color: #0076d0;
}

/*部门方志*/
.bmfz {
    background-color: #fff;
    border: 1px solid #dcdcdc;
}

.bmfz_left {
    float: left;
    height: 725px;
    width: 25%;
    background: url(bmfz_bg.jpg) 100% repeat-y;
    border-top: 4px solid #0076d0;
    position: relative;
}

.bmfz_left:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    border-left: 1px dashed #dcdcdc;
    top: 0;
    left: 15px;
}

.bmfz_left .bmfz_first {
    margin-left: 15px;
    font-size: 15px;
    padding-top: 10px;
    height: 720px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-right: 10px;
}

.bmfz_left .bmfz_first::-webkit-scrollbar,.bmfz_right::-webkit-scrollbar {
    width: 10px;
    position: relative;
}

.bmfz_left .bmfz_first::-webkit-scrollbar-thumb,.bmfz_right::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 10px rgba(213,235,242,1);
    background: rgba(213,235,242,1);
}

.bmfz_first .bmfz_click,.bmfz_first .bmfz_choose {
    padding-left: 40px;
    margin-top: 20px;
}

.bmfz_first .bmfz_click,.bmfz_first .bmfz_second li,.bmfz_first .bmfz_choose {
    position: relative;
}

.bmfz_first .bmfz_click:before,.bmfz_first .bmfz_second li:before,.bmfz_first .bmfz_choose:before {
    position: absolute;
    content: url(bmfz_li.png);
    top: -4px;
    left: 0;
}

.bmfz_first .bmfz_click:after {
    position: absolute;
    content: url(bmfz_close.png);
    top: 3px;
    left: 15px;
}

.bmfz_first .bmfz_choose:after {
    position: absolute;
    content: url(bmfz_open.png);
    top: 3px;
    left: 15px;
}

.bmfz_first .bmfz_click a {
    color: #000;
}

.bmfz_first .bmfz_second {
    margin-left: -18px;
    border-left: 1px dashed #dcdcdc;
    font-size: 15px;
    padding-top: 10px;
    display: none;
}

.bmfz_first .bmfz_second li {
    padding-left: 15px;
    padding-bottom: 10px;
    height: 30px;
    line-height: 30px;
}

.bmfz_first .bmfz_second li a {
    color: #000;
    padding-left: 5px;
    width: 240px;
    height: 30px;
    line-height: 30px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bmfz_first .bmfz_second li a:hover,.bmfz_first .bmfz_second li a.active {
    background-color: #84bbe4;
    color: #fff;
}

.bmfz_right {
    float: right;
    width: 74%;
    padding: 30px 40px 60px;
    height: 725px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-right: 1%
}

.bmfz_right::-webkit-scrollbar-track {
    background: url(bmfz_line.png) repeat-y center;
}

.bmfz_block .bmfz_name1 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #fafafa;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding-left: 20px;
    font-size: 16px;
    position: relative;
    margin-bottom: 20px;
}

.bmfz_block .bmfz_name1:after {
    position: absolute;
    content: url(bmfz_normal.png);
    top: 2px;
    right: 20px;
}

.bmfz_block .bmfz_name2 {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #ddf0ff;
    color: #0076d0;
    border-radius: 5px;
    padding-left: 20px;
    font-size: 16px;
    position: relative;
}

.bmfz_block .bmfz_name2:after {
    position: absolute;
    content: url(bmfz_choose.png);
    top: 2px;
    right: 20px;
}

.bmfz_block .bmfz_name a {
    display: block;
    color: #000;
}

.bmfz_block .bmfz_content {
    display: none;
}

.bmfz_block .bmfz_title {
    text-align: center;
    font-size: 25px;
    padding: 25px 0;
    border-bottom: 2px solid #efefef;
}

.bmfz_block .bmfz_text p {
    margin: 20px 0;
    font-size: 15px;
    line-height: 30px;
}

.bmfz_block .bmfz_href {
    padding: 25px 0;
    border-bottom: 2px solid #efefef;
    margin-bottom: 25px;
}

.bmfz_text a {
    color: #000;
}

/*义乌志鉴*/
.ywzj_all {
    background-color: #fff;
    border: 1px solid #dcdcdc;
}

.ywzj_left {
    float: left;
    height: 725px;
    width: 25%;
    background: url(bmfz_bg.jpg) 100% repeat-y;
    border-top: 4px solid #0076d0;
    position: relative;
}

.ywzj_left:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    border-left: 1px dashed #dcdcdc;
    top: 0;
    left: 15px;
}

.ywzj_left .ywzj_column::-webkit-scrollbar,.ywzj_right::-webkit-scrollbar {
    width: 12px;
    position: relative;
}

/*.ywzj_left .ywzj_column::-webkit-scrollbar-thumb,.ywzj_right::-webkit-scrollbar-thumb{width: 10px;border-radius: 12px;-webkit-box-shadow: inset 0 0 10px rgba(132,187,223,1); background: rgba(213,235,242,1)}*/
.ywzj_left .ywzj_column::-webkit-scrollbar-thumb,.ywzj_right::-webkit-scrollbar-thumb {
    /*border-radius: 10px;-webkit-box-shadow: inset 0 0 10px rgba(213,235,242,1); background: rgba(213,235,242,1);*/
    background: url(bmfz_scroll1.png) no-repeat;
}

.ywzj_column li:before {
    position: absolute;
    content: url(bmfz_li.png);
    top: -4px;
    left: 0;
}

.ywzj_column {
    margin-left: 15px;
    font-size: 15px;
    padding-top: 30px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 720px;
}

.ywzj_column li {
    padding-left: 15px;
    padding-bottom: 10px;
    height: 40px;
    line-height: 40px;
    position: relative;
}

.ywzj_column li a {
    padding-left: 5px;
    width: 240px;
    height: 40px;
    line-height: 40px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
}

.ywzj_column li a:hover,.ywzj_column li a.active {
    background-color: #84bbe4;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ywzj_right {
    float: right;
    width: 74%;
    padding: 30px 40px 60px;
    height: 725px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-right: 1%
}

.ywzj_right::-webkit-scrollbar-track {
    background: url(bmfz_line.png) repeat-y center;
}

/*.ywzj_block .ywzj_content{margin-bottom: 30px;padding-bottom: 50px;border-bottom: 1px solid #dcdcdc;}*/
.ywzj_block .ywzj_title {
    text-align: center;
    font-size: 25px;
    padding: 25px 0;
    border-bottom: 2px solid #efefef;
}

.ywzj_block .ywzj_text p {
    margin: 20px 0;
    font-size: 15px;
    line-height: 30px;
    text-indent: 2em;
}

/*新闻细览*/
.content_internal {
    width: 1200px;
    margin: 0 auto;
}

.position {
    width: 100%;
    line-height: 40px;
    background: #ededed;
}

.position img {
    vertical-align: sub;
}

.content_article {
    border: 1px solid #d9d9d9;
    width: 895px;
    padding: 50px 40px 80px 40px;
    float: left;
    background: #fff url(bg_01.png) bottom right;
    background-repeat: no-repeat;
}

.content_internal h2 {
    font-family: "微软雅黑";
    font-size: 25px;
    text-align: center;
    font-weight: normal;
    padding-bottom: 10px;
    line-height: 200%;
}

.content_internal .ctitle {
    font-family: "微软雅黑";
    font-size: 25px;
    text-align: center;
    font-weight: normal;
    padding-bottom: 10px;
    line-height: 200%;
}

.yybb {
    border-top: 1px solid #d9d9d9;
    margin-top: 20px;
    padding-top: 30px;
}

.article {
    font-size: 15px;
    line-height: 200%;
    min-height: 582px;
    _height: 582px;
    font-family: "宋体";
}

.article img {
    max-width: 100%;
}

.article p {
    padding-bottom: 15px;
}

#ivs_player {
    width: 390px;
    margin: 0px auto;
}

#append {
    padding: 0px 23px;
}

#append a {
    color: #527bc0;
}

#append a:hover {
    color: #cc0000;
    text-decoration: underline;
}

/*a:hover{color:#39F;}*/
.news h3 {
    display: inline;
    line-height: 17px;
    font-size: 17px;
    color: #0076d0;
    border-left: 5px solid #0076d0;
    pading: 10px;
    line-height: 17px;
    padding-left: 10px;
}

.news a {
    color: #000;
}

.news {
    float: right;
    width: 295px;
    font-family: "微软雅黑";
}

.news_block {
    border-bottom: 1px solid #e7e7e7;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
}

.news_block {
    font-size: 17px;
}

.news_block a:link {
    text-decoration: none;
    color: #999;
    float: right;
}

.no1,.no2,.no3 {
    border: 1px solid #d9d9d9;
    width: 100%;
    margin-bottom: 30px;
    background: #f7f7f7;
    border-top: 5px solid #0076d0;
}

.no1,.no2 {
    height: 295px;
    clear: both
}

.no1 ul li {
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.no3 {
    min-height: 235px;
    clear: both;
}

.no3 img {
    vertical-align: sub;
    padding-right: 15px;
}

.no4 {
    min-height: 250px;
    _height: 250px;
    border: 1px solid #d9d9d9;
    width: 100%;
    margin-bottom: 30px;
    border-top: 5px solid #0076d0;
}

.no1 ul,.guess ul {
    padding-left: 20px;
    padding-right: 20px;
}

.code {
    padding-top: 36px;
    padding-left: 25px;
    padding-right: 25px;
}

.code1 {
    float: left;
}

.code2 {
    width: 105px;
    margin: 0px auto;
}

.msgz {
    width: 295px;
    height: 245px;
    padding: 20px;
}

.bline {
    width: 100%;
    height: 5px;
    background: #0076d0;
}

.msg {
    float: left;
    width: 127px;
    text-align: center;
}

.msgz p {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 8px;
    width: 125px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.guess {
    width: 775px;
}

.guess a {
    color: #000;
}

.mation {
    margin-bottom: 25px;
}

.mation-neo {
    text-align: right;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 30px;
}

.mation-neo a {
    color: #000;
}

.mation-neo img {
    vertical-align: sub;
    padding-right: 8px;
    padding-left: 15px;
}

.mation-neo span {
    padding-right: 5px;
}

.info {
    padding-top: 20px;
    text-align: center;
    line-height: 35px;
}

.info p {
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 14px;
    font-family: "微软雅黑";
}

.info span {
    cursor: pointer;
    padding: 0px 5px;
}

.watch {
    background: #f6f6f6;
    line-height: 50px;
    width: 100%;
    font-size: 17px;
    font-famialy: "微软雅黑";
    padding-left: 10px;
    border-bottom: 1px solid #d9d9d9;
}

.watch .active {
    display: inline;
    border-left: 1px solid #d9d9d9;
    margin-left: 30px;
    padding-left: 30px;
}

.watch ul li {
    display: inline-block;
    white-space: nowrap;
}

.watch li a {
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 0 10px;
    display: inline-block;
}

.watch li .choose {
    color: #0076d0;
    font-weight: bold;
    border-bottom: 5px solid #0076d0;
}

/*.active span{position:relative;}*/
/*.active span:after{content:"";left:0;right:0;position:absolute;bottom:-1px;width:100%;margin:auto;height:5px;background:#0076d0;}*/
.watch_cai {
    border-bottom: 5px solid #0076d0;
}

.watch_text {
    padding-top: 20px;
    padding-left: 5px;
    font-size: 15px;
    font-family: "微软雅黑";
    height: 200px;
    overflow: hidden;
}

.watch_text ul li {
    position: relative;
    padding-left: 15px;
    line-height: 30px;
    height: 30px;
}

.watch_text ul li a {
    display: inline-block;
    width: 530px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.watch_text ul li span {
    float: right;
}

.watch_text ul li:after {
    position: absolute;
    top: 15px;
    left: 0;
    content: "";
    width: 2px;
    height: 2px;
    background-color: #000;
}

.watch_text div {
    height: 189px;
}

.no1 ul {
    font-size: 15px;
    line-height: 34px;
}

.no1 ul li {
    position: relative;
    padding-left: 10px;
}

.no1 ul li:after {
    position: absolute;
    top: 17px;
    left: 0px;
    content: "";
    width: 3px;
    height: 3px;
    background-color: #000;
}

.colum {
    padding: 20px 20px 20px 20px;
}

.colum1 {
    float: left;
}

.colum2 {
    float: right;
}

.colum1 p {
    margin-bottom: 13px;
}

.colum2 p {
    margin-bottom: 13px;
}

.colum p {
    width: 120px;
    line-height: 38px;
    border: 1px solid #d9d9d9;
    background: #fff;
    text-align: center;
}

#zxywdh .hd {
    position: relative;
    height: 45px;
    line-height: 45px;
    background: url(gg_xb_bg.jpg) left center no-repeat;
    margin-bottom: 15px;
}

#zxywdh .hd ul {
    float: left;
    position: absolute;
    left: 168px;
    top: 0px;
    height: 32px;
}

#zxywdh .hd ul li {
    cursor: pointer;
    float: left;
    width: 155px;
    text-align: center;
}

#zxywdh .hd ul li.on {
    background: #de0e0e;
    background: url(gg_xb_bg_bot.jpg) bottom center no-repeat;
}

.gggs li {
    border: 1px #d4d4d4 solid;
    width: 545px;
    height: 240px;
    float: left;
    margin-left: 20px;
    margin-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
}

.gggs a {
    display: block;
    font-size: 14px;
    color: #000000;
    line-height: 30px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 510px;
    height: 30px
}

.gggs .rem {
    position: relative;
    height: 162px;
    line-height: 27px;
    color: #7a7a7a;
}

.gggs .rem .more {
    background-color: #fff;
    color: #c51010;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 75px;
    height: 27px;
    text-align: center
}

.gggs .gggs_time {
    padding-top: 5px;
    text-align: right;
}

.g-floor-seven {
    width: 1200px;
    padding: 0 20px;
    margin: 30px auto 30px;
}

.g-floor-seven p {
    font-size: 16px;
    font-weight: bold;
}

.g-floor-seven .m-seven-left {
    width: 900px;
    float: left;
}

.m-seven-left ul {
    margin-top: 8px;
}

.m-seven-left li {
    float: left;
    width: 150px;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
}

.m-seven-left li a {
    color: #000;
}

.g-floor-seven .m-seven-right {
    width: 240px;
    float: right;
}

.m-seven-right ul {
    margin-top: 8px;
}

.m-seven-right li {
    float: left;
    width: 120px;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
}

.m-seven-right li a {
    color: #000;
}

/*navpagr*/
.xPager {
    width: 100%;
    overflow: hidden;
}

.xPager a {
    color: #000;
}

.xPager nav {
}

.xPager .page {
    width: 100%;
    padding: 10px 0px;
    text-align: right;
    list-style: none;
    clear: both;
    overflow: hidden;
}

.xPager ul {
    display: inline-block;
    overflow: hidden;
}

.xPager ul li {
    display: inline;
    float: left;
    height: 26px;
    line-height: 16px;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.xPager ul li:before {
    display: none;
}

.xPager ul li.pgCurrent {
    line-height: 16px;
    padding: 4px 10px;
    background-color: #527bc0;
    border: 1px solid #527bc0;
    border-radius: 3px;
    cursor: default;
    z-index: 1;
    color: #fff;
}

.xPager ul li.pgEmpty {
    line-height: 16px;
    padding: 4px 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.xPager ul li a, .xPager ul li span {
    display: block;
    width: auto;
    height: 100%;
    margin: 0;
    line-height: 16px;
    padding: 4px 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-overflow: inherit;
}

.xPager ul li a:hover, .xPager ul li a:focus {
    text-decoration: none;
    background-color: #527bc0;
    color: #fff;
}

.xPager ul .next a, .xPager ul .next span {
    float: right;
}

.xPager ul .previous a, .xPager ul .previous span {
    float: left;
}

.xPager ul .disabled a, .xPager ul .disabled a:hover, .xPager ul .disabled a:focus, .xPager ul .disabled span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

.xPager ul .active a, .xPager ul .active span, .xPager ul .active a:hover, .xPager ul .active span:hover, .xPager ul .active a:focus, .xPager ul .active span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #527bc0;
    border-color: #527bc0;
}

.zwfw .fw-sun ul a:hover {
    background: #CFE2F5;
}

.con_bto-hd {
    padding: 3px 1.5px 0 3px;
}

.con_bto-hd a {
    position: relative;
    padding: 13.5px 3px;
    margin: 0;
    width: 33.3%
}

.con_bto-hd p {
    display: inline-block;
    width: 1px;
    height: 60px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
}

.slide .bd ul li {
    height: 147px;
    width: 404px;
}

.slide .hd {
    position: relative
}

.slide .hd ul {
    position: absolute;
    left: 48%;
    bottom: 5px;
}

.slide .hd ul li {
    float: left;
    position: relative;
    left: -50%;
    width: 12px;
    height: 12px;
    background: url("lyjd_normal.png") no-repeat;
    margin: 0 2px;
    cursor: pointer;
}

.slide .hd ul li.on {
    background: url("lyjd_choose.png") no-repeat;
}

.slideBoxhf {
    width: 1200px;
    height: 104px;
    overflow: hidden;
    position: relative;
}

.slideBoxhf .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.slideBoxhf .hd ul {
    overflow: hidden;
    zoom:1; float: left;
}

.slideBoxhf .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.slideBoxhf .hd ul li.on {
    background: #f00;
    color: #fff;
}

.slideBoxhf .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBoxhf .bd li {
    zoom:1; vertical-align: middle;
}

.slideBoxhf .bd img {
    width: 1200px;
    height: 104px;
    display: block;
}

.slideBoxpf {
    width: 350x;
    height: 220px;
    overflow: hidden;
    position: relative;
}

.slideBoxpf .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.slideBoxpf .hd ul {
    overflow: hidden;
    zoom:1; float: left;
}

.slideBoxpf .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}

.slideBoxpf .hd ul li.on {
    background: #f00;
    color: #fff;
}

.slideBoxpf .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBoxpf .bd li {
    zoom:1; vertical-align: middle;
}

.slideBoxpf .bd img {
    width: 260px;
    height: 220px;
    display: block;
}

.sj_Limg li a {
    display: block;
    width: 100%;
    height: 100%;
}

.sj_Limg img {
    display: block;
    width: 100%;
    height: auto;
}

.sj_entry {
}

.sj_box {
    display: block;
    width: auto;
    border-radius: 6px;
    background-color: #fff;
}

.sj_entry_fr {
    width: 22%;
    max-width: 260px;
    height: 358px;
    padding: 20px 1.5%;
    background: url(sj_entry_bg.jpg) center top;
    background-size: 260px 336px;
}

.sj_tel {
    margin-top: 18px;
    width: 100%;
}

.sj_box1 {
    margin-bottom: 16px;
    padding: 6px 8%;
    line-height: 36px;
    font-size: 18px;
    color: #347aba;
    transition: all 0.3s;
}

.sj_box2 {
    margin-bottom: 15px;
    background-color: #00acde;
}

.sj_box3 {
    background-color: #00c7de;
}

.sj_box1:hover {
    padding-left: 10%;
}

.sj_warn {
    color: #e22341;
}

.sj_entry_part {
}

.sj_part_cell {
    width: 48%;
    max-width: 110px;
}

.sj_part_cell .sj_box {
    padding: 11px 3%;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
}

.sj_part_cell .sj_icon {
    margin-right: 0
}

.sj_box_ul {
    padding: 0 2%;
}

.sj_box_ul li:not(:last-child) {
    font-size: 16px;
    border-bottom: 1px #c7c7c7 solid;
}

.sj_box_ul li a {
    display: block;
    padding: 2px 0;
    line-height: 38px;
    font-size: 14px;
    color: #347aba;
    text-align: center;
}

.sj_icon {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    margin: 5.5px 10px 5.5px 0;
    background-image: url(sicon.png);
    background-repeat: no-repeat;
    background-size: 500px 500px;
}

.sj_icon32 {
    width: 32px;
    height: 32px;
    margin: 2px 10px 2px 0;
}

.sicon_25_01 {
    background-position: -130px 0;
}

.sicon_25_02 {
    background-position: -130px -30px;
}

.sicon_25_03 {
    background-position: -130px -60px;
}

.sicon_25_04 {
    background-position: -130px -90px;
}

.sicon_25_05 {
    background-position: -130px -120px;
}

.sicon_25_06 {
    background-position: -130px -150px;
}

.sicon_25_07 {
    background-position: -130px -180px;
}

.sicon_32_01 {
    background-position: -399px 0;
}

.sicon_32_02 {
    background-position: -399px -37px;
}

.sicon_32_03 {
    background-position: -399px -74px;
}

.sicon_49_01 {
    background-position: -245px 0;
}

.sicon_49_02 {
    background-position: -245px -54px;
}

.sicon_49_03 {
    background-position: -245px -108px;
}

.sicon_49_04 {
    background-position: -245px -162px;
}

.sicon_49_05 {
    background-position: -245px -216px;
}

/**/
.sj_important {
    width: 58%;
    max-width: 700px;
    float: left;
}

.sj_ihead {
    margin-bottom: 17px;
    text-align: center;
    overflow: hidden;
}

.sj_tablist {
    position: relative;
    width: 100%;
    padding: 0 .5% 0 1.5%;
    height: 317px;
    overflow: hidden;
}

.sji_hd {
    width: 20%;
    max-width: 130px;
}

.sji_hd li {
    width: 100%;
    border: 1px #d9d9d9 solid;
    height: 95px;
    background: #fff;
}

.sji_hd li:not(:first-child) {
    margin-top: 15px;
}

.sji_hd li a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 10px;
}

.sji_hd li div {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    max-width: 130px;
    line-height: 16px;
    text-align: center;
    font-size: 14px;
    color: #333;
    transform: translateY(-50%);
}

.sji_hd li.active {
    position: relative;
    border-color: #74b2ea;
    background: #74b2ea;
}

.sji_hd li.active div {
    color: #fff;
}

.sji_hd li.active:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -9px;
    width: 0;
    height: 0;
    border-top: 7px transparent solid;
    border-left: 8px #74b2ea solid;
    border-bottom: 7px transparent solid;
    border-right: 0;
}

.sji_hd_fr li.active:before {
    left: -9px;
    border-right: 8px #74b2ea solid;
    border-left: 0;
}

.sji_bd {
    float: left;
    margin: 0 1.5%;
    width: 58%;
    height: 317px;
    max-width: 400px;
    background: url("sji_bcell.jpg") center top ;
    background-size: 582px 342px;
}

.sji_box {
    display: none;
    padding: 0 2%;
    overflow: hidden;
}

.sji_box.active {
    display: block;
}

.sji_btit {
    text-align: center;
    line-height: 72px;
    color: #fff;
    font-size: 22px;
}

.sji_bcell {
    overflow: hidden;
}

.sji_bcell-icon {
    overflow: hidden;
}

.sji_bcell-icon li {
    float: left;
    width: 20%;
    text-align: center;
}

.sji_bcell-icon .sj_tbox {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 25px;
    font-size: 14px;
}

.sji_bcell-icon .sj_tbox:nth-child(3) {
    border-right: 0;
}

.sji_bcell-icon .sj_tbox .sj_icon {
    float: none;
    width: 49px;
    height: 49px;
    margin: 5px auto;
    transition: all 0.3s;
}

.sji_bcell-icon .sj_tbox:hover {
    color: #347aba;
}

.sji_bcell-icon .sj_tbox:hover .sj_icon {
    transform: rotate(180deg);
}

.sji_bcell-list {
    margin-top: 5px;
    text-align: center;
}

.sji_bcell-list li {
    float: left;
    width: 33.33%;
    margin: 5px 0;
}

.sji_bcell-list a {
    display: block;
    width: 90%;
    margin: 0 auto;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #333;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.sji_bcell-list a:hover,.sji_bcell-list .active {
    color: #fff;
    background: #347aba;
}

.sji_bcell_02 .sji_bcell-list li {
    width: 100%;
    margin: 10px auto;
}

.sji_bcell-list li.cell50 {
    width: 50%;
}

.sji_bcell-list li.cell100 {
    width: 100%;
}

/*358*/
.sj_five {
    float: right;
    width: 20%;
    max-width: 240px;
}

.sj_five-item {
    position: relative;
    width: 100%;
    border: 1px #ddd solid;
    overflow: hidden;
}

.sj_five-item:not(:first-child) {
    border-top: 0;
}

.sj_five-item.active:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 6px;
    height: 46px;
    background-color: #1279d2;
}

.sj_five-tit {
    width: 100%;
    height: 46px;
}

.sj_icon30 {
    width: 30px;
    height: 30px;
    margin: 3px 10px 3px 0;
}

.sj_five-tit a {
    display: block;
    width: 100%;
    padding: 5px 10%;
    height: 46px;
    line-height: 36px;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

.sicon_30_01 {
    background-position: 0px -470px;
}

.sicon_30_02 {
    background-position: -35px -470px;
}

.sicon_30_03 {
    background-position: -70px -470px;
}

.sicon_30_04 {
    background-position: -105px -470px;
}

.sicon_30_05 {
    background-position: -140px -470px;
}

.sj_five-item.active .sicon_30_01 {
    background-position: 0px -435px;
}

.sj_five-item.active .sicon_30_02 {
    background-position: -35px -435px;
}

.sj_five-item.active .sicon_30_03 {
    background-position: -70px -435px;
}

.sj_five-item.active .sicon_30_04 {
    background-position: -105px -435px;
}

.sj_five-item.active .sicon_30_05 {
    background-position: -140px -435px;
}

.sj_five-list {
    padding: 5px 1%;
    overflow: hidden;
}

.sj_five-list li {
    float: left;
    width: 100%;
}

.sj_five-list li a {
    position: relative;
    display: block;
    width: 80%;
    margin: 0 auto;
    padding-left: 10px;
    line-height: 28px;
    font-size: 14px;
    color: #333;
}

.sj_five-list li a:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #1279d2;
}

.sj_five-list {
    display: none;
}

.sj_five-list.show {
    display: block;
}

.sjztzl {
    width: 1200px;
    padding: 0px 0;
    overflow: hidden;
}

.ztzl_all {
    float: left;
    width: 10%;
    max-width: 112px;
    height: 86px;
}

.sj_ztzl {
    position: relative;
    float: left;
    width: 91%;
    max-width: 1088px;
    overflow: hidden;
}

.sj_ztzl .hd {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 86px;
    overflow: hidden;
}

.sj_ztzl .hd .prev, .sj_ztzl .hd .next {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 31px;
    height: 86px;
    border: 1px #b4cce1 solid;
    background-color: #f0f7fc;
    overflow: hidden;
    z-index: 5;
    cursor: pointer;
    background-image: url("sj_fl.png");
    background-size: 30px 30px;
    background-position: center center;
    background-repeat: no-repeat;
}

.sj_ztzl .hd .next {
    left: auto;
    right: 0;
    background-image: url("sj_fr.png");
}

.sj_ztzl .bd {
    padding: 0 30px;
    overflow: hidden;
}

.sj_ztzl .bd ul {
    overflow: hidden;
    zoom:1; }

.sj_ztzl .bd ul li {
    float: left;
    _display: inline;
    width: 20%;
    width: 199px !important;
    height: 86px;
    margin: 0 5px 0 1px;
    text-align: center;
    border: 1px #b4cce1 solid;
    background-color: #f0f7fc;
    overflow: hidden;
    transition: all 0.3s;
}

.sj_ztzl .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.sj_ztzl .bd ul li img {
    display: block;
    width: 100%;
    height: 100%;
}

.sj_ztzl .bd ul li:hover {
    border-radius: 10px;
    border-color: #1279d2;
}

.artic-bto {
    padding: 0 23px;
    margin-bottom: 50px;
    overflow: hidden;
}

.artic-bto a {
    display: inline-block;
    line-height: 16px;
    margin-right: 15px;
    font-size: 14px;
    color: #5e5e5e;
}

.artic-bto a:before {
    content: "";
    float: left;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background: url(artc-top.jpg) no-repeat;
}

.artic-bto a.copy:before {
    background: url(artc-copy.jpg) no-repeat;
}

.artic-bto a.off:before {
    background: url(artc-off.jpg) no-repeat;
}

.artic-bto a:hover {
    color: #527bc0;
}

#ewm2 {
    margin: 0px auto;
    width: 240px;
    padding-bottom: 10px;
}

#ewm2 h3 {
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
}

#ewm2 .img1 {
    width: 150px;
    margin: 0px auto
}

.slideBoxhf .prev, .slideBoxhf .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.slideBoxhf .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.slideBoxhf .prev:hover, .slideBoxhf .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.slideBoxhf .prevStop {
    display: none;
}

.slideBoxhf .nextStop {
    display: none;
}