﻿@charset "utf-8";
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    /* margin: 0px; */
    padding: 0px;
    font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
}

textarea {
    -webkit-appearance: none;
}

html {
    font-size: 62.5%
}

article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu {
    display: block
}

body {
    margin: 0px auto;
    font-size: 1.6rem;
    color: #595757;
}

img {
    border: none;
}

button,
submit {
    cursor: pointer;
}

li {
    list-style-type: none;
}

ul {
    list-style: none;
}

i {
    font-style: normal;
}

a:link,
a:visited {
    text-decoration: none;
    color: #333;
}

a:hover {
    color: #1683E4;
    text-decoration: none;
}

.cl {
    clear: both;
}

.fr {
    float: right
}

.fl {
    float: left
}

.mar {
    margin: 0px auto;
}

input {
    outline: none;
}

.trans {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

a.mask {
    text-decoration: none;
    overflow: hidden;
    display: block;
}

img.zoom-img:hover {
    -webkit-transform: scale(1.15);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 750ms;
    -moz-transform: scale(1.15);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 750ms;
    overflow: hidden;
}

img.zoom-img {
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}

.wap {
    display: none;
}

.box {
    margin: 0 auto;
    width: 1325px;
}

.cent {
    display: table-cell;
    vertical-align: middle;
}

.header {
    width: 100%;
    background: #ECECEC;
    height: 97px;
}

.header .box {
    position: relative;
}

.header .logo {
    float: left;
    height: 97px;
    display: table;
}

.header .logo a {
    display: table-cell;
    vertical-align: middle;
}

.header .lag {
    position: absolute;
    right: 0;
    top: 0;
}

.header .lag .t {
    line-height: 30px;
    background: url(../images/ico4.png) right center no-repeat;
    padding-right: 20px;
    background-size: 10px auto;
}

.header .lag .lagbox {
    position: relative;
}

.header .lag ul {
    background: #fff;
    top: 30px;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    border-radius: 4px;
    display: none;
}

.header .lag .lagbox {
    cursor: pointer;
}

.header .lag .lagbox:hover ul {
    display: block;
}

.header .lag li {
    line-height: 35px;
}

.header .menubox {
    float: right;
    margin-right: 170px;
}

.header .menubox li {
    float: left;
    background: url(../images/menu-line.png) left center no-repeat;
    padding: 0 15px 0 22px;
    line-height: 97px;
}

.header .menubox li a {
    font-size: 18px;
}

.header .menubox li:first-child {
    background: none;
}

.header .menubox li.active a,
.header .menubox li a:hover {
    color: #1683E4;
}

.header .searico {
    background: url(../images/sear-ico.png) center no-repeat;
    width: 28px;
    height: 28px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
    border: none;
    outline: none;
    cursor: pointer;
}

.header .memlink {
    position: absolute;
    right: 28px;
    top: 50%;
    margin-top: -14px;
}

.header .memlink a {
    display: inline-block;
    width: 60px;
    height: 28px;
    background: url(../images/memlink.png);
    background-size: 100% 100%;
    margin-right: 8px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
}

.header .memlink a:hover {
    opacity: .8;
}

.bannerbox {
    width: 100%;
}

.bannerbox img {
    max-width: 100%;
    vertical-align: bottom;
}

.home-gg {
    width: 100%;
    background: #F4F4F4;
    padding: 35px 0;
}

.home-gg .gg-top {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid #FF0000;
    height: 39px;
    border-radius: 39px;
    padding-left: 150px;
    overflow: hidden;
}

.home-gg .gg-top .t {
    width: 95px;
    height: 40px;
    position: absolute;
    left: -1px;
    top: -1px;
    background: url(../images/t-gg.png);
}

.home-gg .gg-top .swiper-gg {
    width: 100%;
    float: left;
}

.home-gg .gg-top .swiper-gg .swiper-slide {
    line-height: 37px;
    padding-left: 13px;
    background: url(../images/ico1.png) left center no-repeat;
}

.home-gg .gg-top .swiper-gg .swiper-slide a {
    font-size: 16px;
}

.home-gg .botlist {
    width: 100%;
    float: left;
}

.home-gg .botlist li {
    width: 216px;
    height: 322px;
    float: left;
    margin: 28px 0 0 5px;
    position: relative;
    overflow: hidden;
}

.home-gg .botlist ul {
    margin-left: -5px;
}

.home-gg .botlist li img {
    width: 100%;
    vertical-align: bottom;
}

.home-gg .botlist li h3 {
    color: #fff;
    font-size: 26px;
    position: absolute;
    top: 20px;
    left: 0;
    padding: 26px;
}

.home-gg .botlist li .go {
    position: absolute;
    bottom: 70px;
    left: 26px;
    width: 102px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    text-align: center;
    font-size: 18px;
    background: #D20A0A;
}

.home-gg .botlist li .go:hover {
    opacity: .8;
}

.home-gg .botlist li:hover img.zoom-img {
    -webkit-transform: scale(1.15);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 750ms;
    -moz-transform: scale(1.15);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 750ms;
    overflow: hidden;
}

.home-act {
    padding: 30px 0;
}

.home-title {
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #333;
}

.home-title p {
    font-size: 15px;
    color: #666;
    padding-top: 5px;
}

.home-act .act-tab {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    margin-top: 20px;
}

.home-act .act-tab li {
    float: left;
    width: 20%;
    height: 59px;
    text-align: center;
    line-height: 59px;
    font-size: 20px;
    cursor: pointer;
}

.home-act .act-tab li.active {
    background: url(../images/tabbg.png);
    background-size: cover;
    color: #fff;
}

.home-act .tab-content .list {
    width: 100%;
    float: left;
}

.home-act .tab-content .list li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 30px 50px;
}

.home-act .tab-content .list li .pic {
    width: 230px;
    overflow: hidden;
    float: left;
}

.home-act .tab-content .list li .pic img {
    max-width: 100%;
    vertical-align: bottom;
}

.home-act .tab-content .list li .text {
    width: 920px;
    float: left;
    margin-left: 32px;
}

.home-act .tab-content .list li .text h3 {
    font-weight: normal;
}

.home-act .tab-content .list li .text h3 a {
    font-size: 22px;
}

.home-act .tab-content .list li .text p {
    padding: 8px 0;
    font-size: 18px;
}

.home-act .tab-content .list li .text .bot {
    margin-top: 20px;
}

.home-act .tab-content .list li .text .bot .btn-1,
.home-act .tab-content .list li .text .bot .btn-2 {
    width: 126px;
    height: 34px;
    line-height: 34px;
    border: none;
    border-radius: 34px;
    margin-right: 20px;
    outline: none;
}

.home-act .tab-content .list li .text .bot .btn-1 {
    background: #FFF5E4;
    color: #D17E18;
}

.home-act .tab-content .list li .text .bot .btn-2 {
    background: #DFEEFF;
    color: #1272C7;
}

.home-act .tab-content .list li .text .bot .btn-1:hover {
    background: #D17E18;
    color: #fff;
}

.home-act .tab-content .list li .text .bot .btn-2:hover {
    background: #1272C7;
    color: #fff;
}

.home-zlzs {
    width: 100%;
    background: #F4F4F4;
    padding: 20px 0;
    margin-top: 20px;
}

.swiper-zlzs {
    position: relative;
    width: 918px;
    float: left;
}

.swiper-zlzs .tit {
    position: absolute;
    left: 0;
    top: 0;
    padding: 20px;
    color: #fff;
    font-size: 24px;
    z-index: 99;
}

.swiper-zlzs .tit p {
    font-size: 14px;
}

.swiper-zlzs .swiper-slide {
    width: 106px;
    height: 459px;
    background-position: left center;
    background-repeat: no-repeat;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.swiper-zlzs .swiper-slide.active {
    width: 234px;
}

.swiper-zlzs .swiper-slide .t {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .57);
    line-height: 54px;
    text-align: center;
    height: 54px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 10px;
}

.swiper-zlzs .swiper-slide .t a {
    color: #fff;
    font-size: 16px;
}

.swiper-zlzs .swiper-button-prev,
.swiper-zlzs .swiper-button-next {
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
    z-index: 999;
}

.swiper-zlzs .swiper-button-prev {
    background: url(../images/zlzs-left.png);
    left: 20px;
}

.swiper-zlzs .swiper-button-next {
    background: url(../images/zlzs-r.png);
    right: 20px;
}

.zhfw-list {
    width: 406px;
    float: right;
}

.zhfw-list .home-title {
    font-size: 24px;
    margin-top: 20px;
}

.zhfw-list .home-title p {
    font-size: 14px;
    color: #999;
}

.zhfw-list ul {
    width: 100%;
    float: left;
    font-size: 0;
    padding: 0 20px;
    margin-top: 15px;
}

.zhfw-list li {
    width: 33.333%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: 10px;
    padding: 0 10px;
}

.zhfw-list li p {
    display: block;
    font-size: 14px;
    color: #666;
    margin-top: 8px;
}

.home-zszp {
    width: 100%;
    background: #0069B2;
    padding: 35px 0;
}

.home-zszp .tit {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}

.home-zszp .tit span {
    font-size: 20px;
}

.zszp-box {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 50px;
    margin-top: 70px;
}

.zszp-swiper .swiper-slide {
    background: #fff;
    padding: 20px;
}

.zszp-swiper .swiper-slide .t1 {
    text-align: center;
}

.zszp-swiper .swiper-slide .t1 a {
    font-size: 20px;
}

.zszp-swiper .swiper-slide .pic {
    width: 100%;
    text-align: center;
    height: 190px;
    overflow: hidden;
}

.zszp-swiper .swiper-slide .pic img {
    max-width: 100%;
}

.zszp-swiper .swiper-slide .t2 {
    text-align: center;
    font-size: 16px;
    color: #333;
    margin-top: 10px;
}

.zszp-box .swiper-button-prev2,
.zszp-box .swiper-button-next2 {
    width: 20px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    outline: none;
    cursor: pointer;
}

.zszp-box .swiper-button-prev2 {
    background: url(../images/zszp-l.png);
    left: 0;
}

.zszp-box .swiper-button-next2 {
    background: url(../images/zszp-r.png);
    right: 0;
}

.home-gcdj {
    width: 100%;
    padding: 30px 0;
}

.gcdj-zszb {
    width: 651px;
    float: left;
    margin-top: 30px;
}

.gcdj-zszb .tit {
    width: 100%;
    float: left;
    font-size: 24px;
    line-height: 30px;
    color: #333;
}

.gcdj-zszb .tit a {
    float: right;
    line-height: 30px;
    font-size: 14px;
}

.gcdj-zszb .list {
    width: 100%;
    float: left;
}

.gcdj-zszb .list ul {
    margin-left: -8px;
}

.gcdj-zszb .list li {
    width: 210px;
    float: left;
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #E6E6E6;
    height: 196px;
    margin: 15px 0 0 8px;
}

.gcdj-zszb .list li .pic {
    width: 100%;
    float: left;
    height: 135px;
    overflow: hidden;
}

.gcdj-zszb .list li .pic img {
    max-width: 100%;
    vertical-align: bottom;
}

.gcdj-zszb .list li h3 {
    text-align: center;
    line-height: 50px;
    height: 50px;
    width: 100%;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gcdj-zszb .list li h3 a {
    font-weight: normal;
    font-size: 17px;
}

.gcdj-tjyz {
    width: 613px;
    float: right;
    margin-top: 30px;
}

.gcdj-tjyz .tit {
    width: 100%;
    float: left;
    font-size: 24px;
    line-height: 30px;
    border-bottom: dashed 1px #D0D0D0;
    padding-bottom: 15px;
    color: #222;
}

.gcdj-tjyz .tit a {
    float: right;
    line-height: 30px;
    font-size: 14px;
}

.gcdj-tjyz ul {
    width: 100%;
    float: left;
    margin-top: 25px;
}

.gcdj-tjyz li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 0 14px;
    padding-right: 100px;
    line-height: 54px;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gcdj-tjyz li a {
    background: url(../images/ico2.png) left center no-repeat;
    padding-left: 15px;
    color: #666;
}

.gcdj-tjyz li a:hover {
    color: #1683E4;
}

.gcdj-tjyz li span {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 54px;
    font-size: 15px;
    color: #666;
}

.home-gc {
    width: 100%;
    background: #F4F4F4;
    padding: 0 0 30px 0;
}

.gc-tit {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 26px;
    position: relative;
    height: 60px;
    padding: 0 150px 0 150px;
}

.gc-tit .g-t,
.gc-tit .c-t {
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 63px;
    line-height: 60px;
    font-size: 28px;
}

.gc-tit .g-t {
    background: url(../images/g-ico.png) left center no-repeat;
    color: #006600;
}

.gc-tit .c-t {
    background: url(../images/c-ico.png) left center no-repeat;
    color: #CC0000;
}

.gc-tit a.more {
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -18px;
    background: url(../images/morebg.png);
    font-size: 14px;
}

.gc-tit a.more:hover {
    opacity: .8;
}

.gc-tit ul {
    width: 100%;
    float: left;
}

.gc-tit li {
    float: left;
    margin-left: 20px;
    font-size: 16px;
    color: #666;
    cursor: pointer;
    line-height: 60px;
}

.gc-tit li.active {
    color: #0E7EE2;
}

.home-gc .tab-content {
    width: 100%;
    float: left;
}

.home-gc .tab-content .g-list ul {
    margin-left: -41px;
}

.home-gc .tab-content .g-list li {
    width: 300px;
    float: left;
    margin: 30px 0 0 41px;
    background: #fff;
    padding-bottom: 15px;
}

.home-gc .tab-content .g-list li .pic {
    width: 100%;
    float: left;
    overflow: hidden;
    height: 268px;
}

.home-gc .tab-content .g-list li .pic img {
    max-width: 100%;
    vertical-align: bottom;
    height: 100%;
}

.home-gc .tab-content .g-list li h3 {
    width: 100%;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    margin-top: 10px;
    float: left;
}

.home-gc .tab-content .g-list li h3 a {
    font-weight: normal;
    font-size: 18px;
}

.home-gc .tab-content .g-list li p {
    width: 100%;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px;
    margin-top: 5px;
    float: left;
    color: #999;
    font-size: 14px;
}

.gcdj-list {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}

.gcdj-list ul {
    margin-left: -41px;
}

.gcdj-list li {
    width: 642px;
    float: left;
    margin: 16px 0 0 41px;
}

.gcdj-list li:hover {
    -moz-box-shadow: 8px 5px 20px #D4D4D4;
    -webkit-box-shadow: 8px 5px 20px #D4D4D4;
    box-shadow: 8px 5px 20px #D4D4D4;
}

.gcdj-list li .libg {
    width: 100%;
    height: 213px;
    float: left;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 0 17px;
}

.gcdj-list li .libg .time {
    width: 100%;
    float: left;
    border-bottom: 1px solid #C7C7C7;
    line-height: 30px;
    background: url(../images/ico9.png) left center no-repeat;
    padding-left: 18px;
    font-size: 12px;
    color: #999;
}

.gcdj-list li .libg h3.tit {
    width: 100%;
    float: left;
    font-size: 18px;
    margin-top: 10px;
}

.gcdj-list li .libg .number {
    width: 100%;
    float: left;
    margin-top: 5px;
    color: #E81616;
    font-size: 20px;
    font-weight: bold;
}

.gcdj-list li .libg .text {
    width: 100%;
    float: left;
    line-height: 18px;
    font-size: 12px;
    color: #999;
    margin-top: 10px;
    border-bottom: dashed 1px #E5E5E5;
    padding-bottom: 15px;
}

.gcdj-list li .libg .bot {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.gcdj-list li .libg .bot span.fl {
    float: left;
    font-size: 18px;
    line-height: 36px;
}

.gcdj-list li .libg .bot .input {
    float: right;
    width: 125px;
    height: 36px;
    background: #0E7EE2;
    border-radius: 36px;
    color: #fff;
    font-size: 14px;
    border: none;
    outline: none;
    line-height: 34px;
}

.gcdj-list li .libg .bot .input:hover {
    background: #F39A00;
}

.home-jyqy {
    width: 100%;
    padding: 30px 0;
}

.home-jyqy .home-title {
    text-align: left;
    margin-bottom: 20px;
}

.home-jyqy .list {
    width: 100%;
    float: left;
    background: url(../images/bg1.png) bottom repeat-x;
}

.home-jyqy .list ul {
    margin-left: -30px;
}

.home-jyqy .list li {
    width: 645px;
    float: left;
    margin-left: 30px;
    border-top: dashed 1px #D0D0D0;
    padding: 20px 0;
}

.home-jyqy .list li .text {
    float: left;
    width: 387px;
}

.home-jyqy .list li .text h3 {
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-jyqy .list li .text h3 a {
    font-size: 20px;
    font-weight: normal;
    color: #000;
}

.home-jyqy .list li .text h3 a:hover {
    color: #0066CC;
}

.home-jyqy .list li .text p {
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 15px;
    color: #666;
}

.home-jyqy .list li .rbox {
    float: right;
    text-align: right;
}

.home-jyqy .list li .rbox span.qy,
.home-jyqy .list li .rbox span.yx {
    width: 99px;
    height: 31px;
    text-align: center;
    line-height: 29px;
    border: 1px solid #CCCCCC;
    border-radius: 31px;
    font-size: 14px;
    display: inline-block;
    color: #CC0000;
}

.home-jyqy .list li .rbox span.yx {
    color: #0066CC;
}

.home-jyqy .list li .rbox .jine {
    width: 100%;
    display: block;
    text-align: right;
}

.home-jyqy .list li .rbox .jine .num {
    display: inline-block;
    vertical-align: middle;
    color: #FF0000;
    font-size: 48px;
}

.home-jyqy .list li .rbox .jine>div {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
}

.home-jyqy .list li .rbox .jine>div p {
    color: #0066CC;
    font-size: 14px;
    font-weight: normal;
}

.home-zlfw {
    width: 100%;
    background: url(../images/bg2.png) center top no-repeat;
    height: 832px;
}

.home-zlfw .home-title {
    position: relative;
}

.home-zlfw .home-title::after {
    content: "";
    background: url(../images/ico4.png);
    width: 30px;
    height: 15px;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -15px;
}

.home-zlfw .list {
    width: 100%;
    float: left;
    margin-top: 150px;
}

.home-zlfw .list ul {
    width: 100%;
    float: left;
    border-bottom: 1px solid #515360;
    padding-left: 80px;
}

.home-zlfw .list ul:last-child {
    border-bottom: none;
    border-top: 1px solid #515360;
    padding-left: 187px;
}

.home-zlfw .list li {
    width: 33.333%;
    float: left;
    border-left: 2px solid #515360;
    padding: 0 0 0 60px;
}

.home-zlfw .list li img {
    width: 234px;
    height: 136px;
}

.home-zlfw .list li p {
    color: #fff;
    font-size: 24px;
    line-height: 80px;
}

.home-zlfw .list li:hover p {
    opacity: .8;
}

.home-news {
    padding: 30px 0;
}

.home-news .news-left {
    width: 600px;
    float: left;
    margin-top: 35px;
}

.home-news .swiper-news .swiper-slide {
    position: relative;
    max-height: 280px;
    overflow: hidden;
}

.home-news .swiper-news .swiper-slide img {
    vertical-align: bottom;
    width: 100%;
}

.home-news .swiper-news .swiper-slide p {
    position: absolute;
    background: rgba(0, 0, 0, .3);
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    color: #fff;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}

.home-news .swiper-news .swiper-button-prev,
.home-news .swiper-news .swiper-button-next {
    width: 27px;
    height: 44px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    outline: none;
    cursor: pointer;
}

.home-news .swiper-news .swiper-button-prev {
    background: url(../images/n-l.png);
    left: 0;
}

.home-news .swiper-news .swiper-button-next {
    background: url(../images/n-r.png);
    right: 0;
}

.home-news .news-tzgg {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.home-news .news-tzgg .tit {
    width: 100%;
    float: left;
    line-height: 60px;
    border-bottom: dashed 1px #D0D0D0;
    font-size: 28px;
}

.home-news .news-tzgg .tit a {
    float: right;
    font-size: 14px;
}

.home-news .news-tzgg ul {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.home-news .news-tzgg li {
    width: 100%;
    float: left;
    line-height: 30px;
}

.news-zlhk {
    width: 658px;
    float: right;
}

.news-zlhk .tit {
    width: 100%;
    float: left;
    line-height: 60px;
    border-bottom: dashed 1px #D0D0D0;
    font-size: 28px;
    margin-top: 20px;
}

.news-zlhk .tit a {
    float: right;
    font-size: 14px;
}

.news-zlhk ul {
    width: 100%;
    float: left;
}

.news-zlhk li {
    width: 100%;
    float: left;
    border-bottom: dashed 1px #D0D0D0;
    padding: 15px 0;
}

.news-zlhk li h3 {
    position: relative;
    width: 100%;
    display: block;
    padding: 0 90px 0 50px;
    font-weight: normal;
    line-height: 30px;
}

.news-zlhk li h3 i {
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    color: #fff;
    background: #333;
    font-size: 12px;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -9px;
}

.news-zlhk li h3 span {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 30px;
    font-size: 14px;
}

.news-zlhk li p {
    display: block;
    font-size: 14px;
    color: #999;
    margin-top: 10px;
    padding: 0 15px;
}

.news-zlhk li:hover {
    background: #F6F7F9;
}

.home-pj {
    width: 100%;
}

.home-pj img {
    max-width: 100%;
    vertical-align: bottom;
}

.home-pyq {
    padding: 30px 0;
}

.home-pyq .pyq-box {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 73px;
    margin-top: 30px;
}

.home-pyq .pyq-box .swiper-slide .pic {
    width: 100%;
    float: left;
    overflow: hidden;
}

.home-pyq .pyq-box .swiper-slide .pic img {
    max-width: 100%;
    vertical-align: bottom;
}

.home-pyq .pyq-box .swiper-slide .pic a {
    position: relative;
    display: block;
    height: 100%;
}

.home-pyq .pyq-box .swiper-slide .pic a::after {
    content: "";
    width: 50px;
    height: 50px;
    background: url(../images/purchaservideos.svg);
    background-size: 100% auto;
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.home-pyq .pyq-box .swiper-slide .t1 {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 10px;
}

.home-pyq .pyq-box .swiper-slide .t1 a {
    font-size: 16px;
}

.home-pyq .pyq-box .swiper-slide p {
    font-size: 14px;
    width: 100%;
    float: left;
}

.home-pyq .pyq-box .swiper-button-prev2,
.home-pyq .pyq-box .swiper-button-next2 {
    width: 54px;
    height: 110px;
    position: absolute;
    top: 50%;
    margin-top: -75px;
    outline: none;
    cursor: pointer;
}

.home-pyq .pyq-box .swiper-button-prev2 {
    left: 0;
    background: url(../images/pyq-l.png);
}

.home-pyq .pyq-box .swiper-button-next2 {
    right: 0;
    background: url(../images/pyq-r.png);
}

.home-zhlj {
    width: 100%;
    background: #F4F4F4;
    padding: 30px 0;
}

.home-zhlj .list {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.home-zhlj .list ul {
    margin-left: -35px;
}

.home-zhlj .list li {
    width: 418px;
    float: left;
    margin-left: 35px;
}

.home-zhlj .list li img {
    max-width: 100%;
}

.footer-zlhz {
    padding: 30px 0;
}

.footer-zlhz .list {
    width: 100%;
    float: left;
    font-size: 0;
    text-align: center;
    margin-top: 30px;
}

.footer-zlhz .list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.footer-xwmt .list li {
    border-left: 2px solid #eee;
}

.footer-xwmt .list li:first-child {
    border: none;
}

.footer-fre {
    padding: 30px 0;
    background: #F3F5F8;
}

.footer-fre .list {
    width: 100%;
    float: left;
    margin-top: 20px;
    border-top: 1px solid #CCCCCC;
    padding-top: 20px;
}

.footer-fre .list li {
    width: 20%;
    float: left;
    line-height: 30px;
    text-align: left;
}

.footer {
    background: #14447B;
    padding: 30px 0;
}

.footer .footer-1 {
    float: left;
    position: relative;
    padding-left: 150px;
    color: #fff;
    line-height: 25px;
    font-size: 14px;
}

.footer .footer-1 h3 {
    display: block;
    border-bottom: 1px solid #fff;
    font-size: 16px;
    line-height: 30px;
}

.footer .footer-1 .footer-logo {
    position: absolute;
    left: 0;
    top: 0;
}

.footer .footer-2 {
    float: left;
    width: 300px;
    text-align: center;
    padding-top: 30px;
}

.footer .footer-2 p {
    color: #fff;
}

.footer .footer-3 {
    float: left;
    margin-left: 30px;
}

.footer .footer-3 .tit {
    width: 100%;
    color: #fff;
    border-bottom: 2px solid #fff;
}

.footer .footer-3 ul {
    width: 100%;
    margin-top: 5px;
}

.footer .footer-3 li {
    width: 100%;
    display: block;
    line-height: 30px;
}

.footer .footer-3 li a {
    color: #fff;
}

.footer .footer-4 {
    float: right;
    width: 330px;
}

.footer .footer-4 h3 {
    width: 100%;
    float: left;
    border-bottom: 2px solid #fff;
    color: #fff;
    font-size: 16px;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.footer .footer-4 ul {}

.footer .footer-4 li {
    float: left;
    padding-left: 8px;
    width: 33.333%;
    text-align: center;
    color: #fff;
    font-size: 14px;
}

.copyright {
    width: 100%;
    text-align: center;
    color: #ECEEEF;
    font-size: 16px;
    background: #072649;
    line-height: 68px;
}

.huodong-bodybg {
    width: 100%;
    background: url(../images/bg6.jpg) bottom center no-repeat;
}

.huodong-bodybg h3.title {
    width: 100%;
    float: left;
    font-size: 30px;
    color: #363636;
    margin: 15px 0;
    padding-left: 70px;
    background: url(../images/ico5.png) left center no-repeat;
    line-height: 48px;
}

.huodong-bodybg .playerbox {
    width: 100%;
    float: left;
    background: #fff;
}

h1.zb-title {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px;
    font-weight: normal;
    font-size: 20px;
    color: #000;
    background: #fff;
}

h1.zb-title p {
    display: block;
    font-size: 14px;
    margin-top: 10px;
}

h1.zb-title .zb-share {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -12px;
    font-size: 0;
}

h1.zb-title .zb-share a {
    width: 25px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}

h1.zb-title .zb-share a.fx-wx {
    background: url(../images/fx-1.png);
}

h1.zb-title .zb-share a.fx-sina {
    background: url(../images/fx-2.png);
}

h1.zb-title .zb-share span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 24px;
}

.home-zb-left {
    width: 388px;
    float: left;
    padding: 0 0 30px 0;
}

.home-zb-left .zb-bg {
    width: 100%;
    float: left;
    background: url(../images/bg4.png);
    height: 505px;
    margin-top: 0;
    padding-right: 20px;
}

.home-zb-left .zb-bg .week-list {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 33px;
    box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);
    padding: 6px 0;
    padding-left: 30px;
}

.home-zb-left .zb-bg .week-list li {
    float: left;
    width: 44px;
    text-align: center;
    font-size: 14px;
    height: 44px;
    margin: 0 2px;
    line-height: 20px;
}

.home-zb-left .zb-bg .week-list li.li1 {
    background: url(../images/bg5.jpg);
    color: #fff;
    font-weight: bold;
}

.home-zb-left .zb-bg .week-list li .active {
    color: #0066CC;
}

.zb-left-list {
    width: 100%;
    float: left;
    padding-top: 22px;
    padding-left: 40px;
    overflow: hidden;
    height: 360px;
    padding-right: 0;
}

.zb-left-list ul {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 14px;
}

.zb-left-list ul::before {
    content: "";
    height: 100%;
    width: 1px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.zb-left-list ul li {
    width: 100%;
    float: left;
    margin-top: 6px;
    position: relative;
}

.zb-left-list ul li::before {
    content: "";
    background: url(../images/ico6.png);
    width: 7px;
    height: 7px;
    position: absolute;
    left: -17px;
    top: 5px;
}

.zb-left-list ul li .time {
    display: block;
    font-size: 12px;
    color: #fff;
}

.zb-left-list ul li .text {
    width: 100%;
    display: block;
    background: #F9F9F8;
    border-radius: 5px;
    padding: 10px 14px;
    margin-top: 4px;
}

.zb-left-list ul li .text h3 {
    display: block;
    font-size: 12px;
    color: #7E7E7E;
    margin-bottom: 4px;
}

.zb-left-list ul li .text .zb-ing {
    display: block;
    background: url(../images/ico7.png) left center no-repeat;
    padding-left: 22px;
    font-size: 12px;
}

.zb-left-list ul li .text .zb-old {
    display: block;
    background: url(../images/ico8.png) left center no-repeat;
    padding-left: 22px;
    font-size: 12px;
}

.zb-left-list ul li .text .con {
    display: block;
    font-size: 12px;
    color: #7F7F7F;
    margin-top: 4px;
}

.zyhd-zhrc {
    background: #F4F4F4;
    padding: 30px 0;
}

.zyhd-zhrc .tit {
    background: url(../images/ico10.png) left center no-repeat;
    width: 100%;
    float: left;
    font-size: 30px;
    color: #363636;
    margin: 15px 0;
    padding-left: 70px;
    line-height: 48px;
}

.zhrc-box {
    background: #fff;
    padding: 20px;
    float: left;
    width: 100%;
}

.zhrc-right {
    width: 860px;
    float: right;
}

.huodong-old-title {
    width: 100%;
    float: left;
    padding-left: 70px;
    margin: 10px 0;
    font-size: 30px;
    color: #363636;
    margin-top: 40px;
    line-height: 50px;
    background: url(../images/ico11.png) left center no-repeat;
}

.huodong-old-title a {
    float: right;
    font-weight: normal;
    font-size: 16px;
    line-height: 50px;
}

.huodong-old-list {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.huodong-old-list ul {
    margin-left: -12px;
}

.huodong-old-list li {
    width: 320px;
    float: left;
    margin: 15px 0 0 12px;
    background: #fff;
    border: 1px solid #E5E5E5;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
    padding: 16px;
}

.huodong-old-list li .pic {
    width: 100%;
    float: left;
    position: relative;
}

.huodong-old-list li .pic a {
    display: block;
    height: 100%;
}

.huodong-old-list li .pic img {
    width: 100%;
    vertical-align: bottom;
}

.huodong-old-list li .pic .ico {
    width: 55px;
    height: 55px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -27px;
    background: url(../images/ico26.png);
}

.huodong-old-list li h3.tit {
    line-height: 35px;
    height: 35px;
    width: 100%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
    margin-top: 5px;
}

.huodong-old-list li h3.tit a {
    font-size: 17px;
}

.huodong-old-list li:hover {
    -moz-box-shadow: 8px 5px 20px #D4D4D4;
    -webkit-box-shadow: 8px 5px 20px #D4D4D4;
    box-shadow: 8px 5px 20px #D4D4D4;
}

.footer-menu {
    width: 100%;
    background: #0074C1;
    line-height: 64px;
    height: 64px;
}

.footer-menu .box {
    position: relative;
}

.footer-menu a {
    color: #fff;
    display: inline-block;
}

.footer-menu a:hover {
    opacity: .8;
}

.footer-menu span {
    display: inline-block;
    color: #fff;
    padding: 0 10px;
}

.footer-menu .footer-ewm {
    position: absolute;
    right: 0;
    top: 0;
    background: #0074C1;
    padding: 15px;
}

.footer-menu .footer-ewm li {
    float: left;
    margin-left: 20px;
    line-height: normal;
}

.footer-menu .footer-ewm li p {
    line-height: normal;
    margin-top: 5px;
    font-size: 14px;
    color: #fff;
}

.footer-copyright {
    background: #004F94;
    padding: 20px 0;
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    min-height: 100px;
}

.footer-copyright a {
    color: #fff;
    font-size: 15px;
}

.zszp-body {
    background: #F7F7F7;
    padding: 30px 0;
}

.zszp-body .zszp-title1 {
    background: url(../images/ico12.png) 30px center no-repeat;
    padding-left: 100px;
    font-size: 30px;
    float: left;
    width: 100%;
    color: #000;
    line-height: 60px;
    margin-bottom: 15px;
}

.zszp-left {
    width: 255px;
    float: left;
}

.zszp-left .navMenubox {
    width: 100%;
    float: left;
    background: #fff;
    /*height: 503px;*/
}

.zszp-left .navMenubox .t {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 0 32px;
    color: #333;
    border-bottom: 1px solid #F7F7F7;
    line-height: 40px;
}

.zszp-left .navMenubox .navMenu>li>a.afinve span {
    color: #0386D2;
    font-size: 16px;
}

.zszp-left .navMenubox .navMenu>li>a {
    padding-left: 35px;
}

.zszp-left .navMenubox .navMenu>li>ul.sub-menu li {
    border-top: 1px solid #F7F7F7;
    padding-left: 20px;
}

.zszp-left .navMenubox .navMenu>li>ul.sub-menu {
    /*height: 170px;
	overflow-y: auto;*/
}

.zszp-left .navMenubox .navMenu>li>ul.sub-menu li:hover,
.zszp-left .navMenubox .navMenu>li>ul.sub-menu li.open {
    background: #3B85D4;
}

.zszp-left .navMenubox .navMenu>li>ul.sub-menu li:hover a,
.zszp-left .navMenubox .navMenu>li>ul.sub-menu li.open a {
    color: #fff;
}

.zszp-left-sx {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 15px;
    height: 198px;
}

.zszp-left-sx .t {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 0 32px;
    color: #333;
    border-bottom: 1px solid #F7F7F7;
    line-height: 40px;
}

.zszp-left-sx ul {
    width: 100%;
    float: left;
    padding: 0 30px;
}

.zszp-left-sx li {
    width: 100%;
    float: left;
    margin-top: 8px;
}

.zszp-left-sx li.t2 {
    color: #333;
    font-weight: bold;
    padding: 5px 0;
    font-size: 14px;
}

.zszp-right {
    width: 1048px;
    float: right;
}

.zszp-right1 {
    /*width: 1048px;*/
    /*float: right;*/
}

.zszp-r-menu {
    width: 100%;
    float: left;
    background: #fff;
    padding-bottom: 20px;
}

.zszp-r-menu .line {
    width: 100%;
    float: left;
    height: 1px;
    background: #eee;
}

.zszp-r-menu li {
    float: left;
    font-size: 24px;
    line-height: 58px;
    position: relative;
    margin-left: 30px;
    cursor: pointer;
}

.zszp-r-menu li.active {
    color: #C81928;
}

.zszp-r-menu li.active::after {
    content: "";
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #C81928;
    position: absolute;
}

.zszp-r-menu .search {
    float: right;
    margin-right: 14px;
    border: 1px solid #4D9AE1;
    height: 48px;
    margin-top: 5px;
}

.zszp-r-menu .search select {
    float: left;
    width: 95px;
    border: none;
    height: 46px;
}

.zszp-r-menu .search .text {
    height: 32px;
    border: none;
    margin-top: 5px;
    border-left: 1px solid #E6E6E6;
    width: 308px;
    padding-left: 10px;
    margin-left: 10px;
}

.zszp-r-menu .search .input {
    float: right;
    width: 96px;
    height: 46px;
    border: none;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    background: #4D9AE1;
    outline: none;
}

.zszp-right .tab-content .list {
    width: 100%;
    float: left;
}

.zszp-right .tab-content .list ul {
    margin-left: -17px;
}

.zszp-right .tab-content .list li {
    width: 249px;
    height: 300px;
    float: left;
    border: 1px solid #ECECEC;
    margin: 18px 0 0 17px;
    background: #fff;
    padding: 18px;
}

.zszp-right .tab-content .list li .pic {
    width: 100%;
    float: left;
    height: 189px;
    overflow: hidden;
}

.zszp-right .tab-content .list li .pic img {
    max-width: 100%;
    vertical-align: bottom;
}

.zszp-right .tab-content .list li .text {
    width: 100%;
    float: left;
    margin-top: 0;
}

.zszp-right .tab-content .list li .text h3 {
    width: 100%;
    height: 45px;
    float: left;
    line-height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #eee;
}

.zszp-right .tab-content .list li .text h3 a {
    font-weight: normal;
    font-size: 16px;
}

.zszp-right .tab-content .list li .text p {
    width: 100%;
    float: left;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    margin-top: 8px;
    color: #999;
}

.zszp-right1 .tab-content .list {
    width: 100%;
    float: left;
}

.zszp-right1 .tab-content .list ul {
    margin-left: -17px;
}

.zszp-right1 .tab-content .list li {
    width: 249px;
    height: 300px;
    float: left;
    border: 1px solid #ECECEC;
    margin: 18px 0 0 17px;
    background: #fff;
    padding: 18px;
}

.zszp-right1 .tab-content .list li .pic {
    width: 100%;
    float: left;
    /*height: 189px;*/
    overflow: hidden;
    margin-bottom: 16px;
}

.zszp-right1 .tab-content .list li .pic img {
    max-width: 100%;
    vertical-align: bottom;
}

.zszp-right1 .tab-content .list li .text {
    width: 100%;
    float: left;
    margin-top: 0;
}

.zszp-right1 .tab-content .list li .text h3 {
    width: 100%;
    height: 45px;
    float: left;
    line-height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #eee;
}

.zszp-right1 .tab-content .list li .text h3 a {
    font-weight: normal;
    font-size: 16px;
}

.zszp-right1 .tab-content .list li .text p {
    width: 100%;
    float: left;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    margin-top: 8px;
    color: #999;
}

.zlzs-title {
    width: 100%;
    float: left;
    margin-top: 35px;
    padding-left: 103px;
    font-size: 30px;
    color: #333;
    line-height: 60px;
}

.zlzs-title.t1 {
    background: url(../images/ico13.png) 20px center no-repeat;
}

.zlzs-title.t2 {
    background: url(../images/ico14.png) 20px center no-repeat;
}

.zlzs-zhfw-list {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px 10px;
    margin-top: 20px;
}

.zlzs-zhfw-list li {
    width: 12.5%;
    float: left;
    text-align: center;
    padding: 0 15px;
}

.zlzs-xnzt-list {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.zlzs-xnzt-list ul {
    width: 300px;
    background: #fff;
}

.zlzs-xnzt-list li {
    width: 100%;
    float: left;
    height: 96px;
    padding: 0 10px;
    display: table;
}

.zlzs-xnzt-list li a {
    display: table-cell;
    vertical-align: middle;
}

.zlzs-xnzt-list li span {
    float: left;
    width: 80px;
    text-align: center;
}

.zlzs-xnzt-list li img.img2 {
    display: none;
}

.zlzs-xnzt-list li.hover img.img2,
.zlzs-xnzt-list li:hover img.img2 {
    display: inline;
}

.zlzs-xnzt-list li.hover img.img1,
.zlzs-xnzt-list li:hover img.img1 {
    display: none;
}

.zlzs-xnzt-list li.hover {
    background: #1D2885;
}

.zlzs-xnzt-list li.hover a {
    color: #fff;
}

.zlzs-xnzt-list li span img {
    max-width: 100%;
}

.zlzs-xnzt-list li p {
    float: left;
    width: 200px;
    font-size: 24px;
}

.zlzs-xnzt-list .picbox {
    width: 725px;
    float: left;
    height: 482px;
}

.zlzs-xnzt-list .picbox .pic {
    width: 100%;
    float: left;
    display: none;
}

.show-bodybg {
    width: 100%;
    display: block;
    background: url(../images/bg8.jpg) center top no-repeat #F0F0F0;
}

.show-zp-top {
    width: 100%;
    float: left;
    margin-top: 13px;
    border-bottom: 1px solid #D4D4D4;
    padding: 19px 0;
    position: relative;
}

.show-zp-top .show-zp-logo {
    float: left;
    width: 111px;
    height: 111px;
    display: table;
    background: #fff;
    border: 1px solid #D4D4D4;
    border-radius: 5px;
    text-align: center;
}

.show-zp-top .show-zp-logo span {
    display: table-cell;
    vertical-align: middle;
}

.show-zp-top .show-zp-con {
    float: left;
    width: 800px;
    margin: 12px 0 0 18px;
}

.show-zp-top .show-zp-con h1 {
    font-size: 23px;
    font-weight: normal;
    color: #454545;
}

.show-zp-top .show-zp-con h1 a {
    display: inline-block;
}

.show-zp-top .show-zp-con h1 span {
    border: 1px solid #38AB61;
    height: 30px;
    line-height: 28px;
    padding: 0 15px;
    color: #38AB61;
    font-size: 16px;
    border-radius: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    text-align: center;
}

.show-zp-top .show-zp-con h1 .sp1 i {
    background: url(../img/ico10.png) left center no-repeat;
    padding-left: 24px;
    display: inline-block;
}

.show-zp-top .show-zp-con h1 .sp2 i {
    background: url(../img/ico11.png) left center no-repeat;
    padding-left: 24px;
    display: inline-block;
}

.show-zp-top .show-zp-con .h1link {
    display: inline-block;
    vertical-align: middle;
}

.show-zp-top .show-zp-con h1 span img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.show-zp-top .show-zp-con p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
}

.show-zp-topr {
    float: right;
    width: 130px;
    height: 130px;
    background: #F5F5F4;
    border-radius: 10px;
    display: table;
    margin-top: -8px;
}

.show-zp-topr>div {
    display: table-cell;
    vertical-align: middle;
    font-size: 24px;
    color: #4F4F4F;
    text-align: center;
}

.show-zp-topr span {
    color: #1683E4;
    font-size: 30px;
    font-weight: bold;
}

.show-zp-menu {
    width: 100%;
    float: left;
}

.show-zp-menu ul {
    float: left;
    margin-top: 20px;
    padding-top: 7px;
}

.show-zp-menu li {
    float: left;
    margin: 0 12px;
    padding: 0 5px;
    padding-bottom: 10px;
}

.show-zp-menu li img {
    vertical-align: middle;
    margin-right: 10px;
}

.show-zp-menu li a {
    font-size: 18px;
}

.show-zp-menu li.active {
    border-bottom: 1px solid #16B320;
}

.zp-menur-search {
    float: right;
    width: 293px;
    height: 46px;
    background: #fff;
    border: 1px solid #CDCDCD;
    position: relative;
    padding: 0 50px;
    margin: 11px 0;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 23px;
}

.zp-menur-search i {
    position: absolute;
    left: 10px;
    top: 0;
    width: 40px;
    height: 46px;
    background: url(../img/ico15.png) center no-repeat;
}

.zp-menur-search .text {
    width: 100%;
    height: 44px;
    border: none;
    font-size: 17px;
}

.zp-menur-search .input {
    width: 94px;
    height: 46px;
    background: #1683E4;
    color: #fff;
    border: none;
    position: absolute;
    right: -1px;
    top: -1px;
    font-size: 18px;
}

.show-zp-body {
    width: 100%;
    float: left;
    background: #fff;
    padding: 43px 39px;
}

.show-zp-pics {
    width: 405px;
    float: left;
}

.gallery-top {
    width: 100%;
    float: left;
    border: 1px solid #E5E5E5;
}

.gallery-top .swiper-slide {
    text-align: center;
    padding: 35px;
}

.gallery-top .swiper-slide img {
    max-width: 100%;
}

.gallery-thumbs {
    width: 100%;
    float: left;
    padding-top: 5px;
}

.thumbs-box {
    padding: 0 50px;
    width: 100%;
    float: left;
    position: relative;
    margin-top: 15px;
}

.gallery-thumbs .swiper-slide img {
    width: 54px;
    height: 54px;
    border: 2px solid #fff;
}

.thumbs-box .swiper-button-prev {
    background: url(../img/left.png);
    width: 20px;
    height: 32px;
    margin-top: -16px;
}

.thumbs-box .swiper-button-next {
    background: url(../img/right.png);
    width: 20px;
    height: 32px;
    margin-top: -16px;
}

.gallery-thumbs .swiper-slide-thumb-active img {
    border: 2px solid #E53E41;
}

.show-zp-right {
    width: 550px;
    float: left;
    margin-left: 55px;
}

.show-zp-right h1.title {
    width: 100%;
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin-top: 49px;
    color: #4F4F4F;
    line-height: 35px;
}

.show-zp-right .price {
    width: 100%;
    float: left;
    border-bottom: 1px solid #E5E5E5;
    font-size: 19px;
    padding: 30px 0;
}

.show-zp-right .price i {
    font-size: 37px;
    color: #F53032;
}

.show-zp-right .other {
    width: 100%;
    float: left;
    line-height: 24px;
    font-size: 14px;
    color: #616161;
    margin: 20px 0;
}

.show-zp-right .botinput {
    width: 100%;
    float: left;
    font-size: 0;
}

.show-zp-right .botinput .order {
    width: 449px;
    display: block;
    height: 48px;
    background: #F39A00;
    border: none;
    color: #fff;
    font-size: 16px;
}

.show-zp-right .botinput .input1,
.show-zp-right .botinput .input2 {
    width: 223px;
    height: 48px;
    border: none;
    color: #fff;
    font-size: 16px;
    margin-top: 3px;
    background: #1683E4;
}

.show-zp-right .botinput .input2 {
    margin-left: 3px;
}

.show-zp-right .botinput .input1 span {
    background: url(../img/ico16.png) left center no-repeat;
    display: inline-block;
    line-height: 48px;
    padding-left: 40px;
}

.show-zp-right .botinput .input2 span {
    background: url(../img/ico17.png) left center no-repeat;
    display: inline-block;
    line-height: 48px;
    padding-left: 40px;
}

.show-zp-right .botinput .order:hover,
.show-zp-right .botinput .input1:hover,
.show-zp-right .botinput .input2:hover {
    opacity: .8;
}

.show-zp-title {
    width: 100%;
    float: left;
    border-bottom: 1px solid #E5E5E5;
    padding: 15px 0;
}

.show-zp-title span {
    font-size: 24px;
    color: #404040;
    float: left;
    margin-top: 15px;
    margin-left: 10px;
}

.show-zp-title ul {
    float: right;
}

.show-zp-title li {
    float: left;
    margin-left: 20px;
    text-align: center;
}

.show-zp-title li i {
    width: 100%;
    height: 30px;
    display: block;
}

.show-zp-title li i.ico1 {
    background: url(../img/wx.png) center no-repeat;
}

.show-zp-title li i.ico2 {
    background: url(../img/fav.png) center no-repeat;
}

.show-zp-title li i.ico2-1 {
    background: url(../img/fav-h.png) center no-repeat;
}

.show-zp-title li i.ico3 {
    background: url(../img/zan.png) center no-repeat;
}

.show-zp-title li i.ico3-1 {
    background: url(../img/zan-h.png) center no-repeat;
}

.show-zp-title li:hover i.ico1 {
    background: url(../img/wx-h.png) center no-repeat;
}

.show-zp-title li:hover i.ico2 {
    background: url(../img/fav-h.png) center no-repeat;
}

.show-zp-title li:hover i.ico3 {
    background: url(../img/zan-h.png) center no-repeat;
}

.show-zp-title li p {
    display: block;
    margin-top: 4px;
}

.show-zp-content {
    width: 100%;
    float: left;
    margin: 30px 0;
    line-height: 30px;
}

.show-zp-content img {
    max-width: 100%;
}

.show-zp-about {
    width: 100%;
    float: left;
}

.show-zp-about .title {
    width: 100%;
    float: left;
    margin: 15px 0;
}

.show-zp-about .title span {
    float: left;
    font-weight: bold;
    font-size: 28px;
    color: #292929;
}

.show-zp-about .title a {
    float: right;
    background: url(../img/ico18.png) right center no-repeat;
    padding-right: 30px;
    font-size: 14px;
    line-height: 30px;
}

.show-zp-about .list {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.show-zp-about .list ul {
    margin-left: -15px;
}

.show-zp-about .list li {
    width: 320px;
    float: left;
    height: 374px;
    border: 1px solid #E5E5E5;
    background: #fff;
    border-radius: 5px;
    margin-left: 15px;
}

.show-zp-about .list li .pic {
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px;
}

.show-zp-about .list li .tit {
    padding: 15px;
    width: 100%;
    float: left;
}

.show-zp-about .list li .tit a {
    font-size: 17px;
    line-height: 24px;
}

.show-zp-about .list li:hover {
    -moz-box-shadow: 8px 5px 20px #D4D4D4;
    -webkit-box-shadow: 8px 5px 20px #D4D4D4;
    box-shadow: 8px 5px 20px #D4D4D4;
}

.modal {
    width: 644px;
    height: auto;
    display: none;
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    /* future proofing */
    padding: 46px;
    -khtml-border-radius: 10px;
    /* for old Konqueror browsers */
}

.modal .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 18px;
    height: 17px;
    text-indent: -999999px;
    overflow: hidden;
    background: url(../img/close.png);
    cursor: pointer;
    background-size: cover;
}

.modal-form {
    width: 100%;
    float: left;
}

.modal-form li {
    width: 100%;
    float: left;
    margin-top: 14px;
}

.modal-form li .text {
    width: 100%;
    height: 273px;
    background: #fff;
    border: 1px solid #E8E8E8;
    border-radius: 20px;
    padding: 20px;
    font-size: 18px;
    outline: none;
}

.modal-form li .text2 {
    width: 100%;
    height: 58px;
    background: #fff;
    border: 1px solid #E8E8E8;
    border-radius: 20px;
    padding: 0 20px;
    font-size: 18px;
    outline: none;
}

.modal-form li .input {
    width: 100%;
    height: 66px;
    background: #1683E4;
    border: none;
    border-radius: 20px;
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    outline: none;
}

.modal-form li .input:hover {
    opacity: .8;
}

.show-zs-rinput {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -24px;
}

.show-zs-rinput .input1,
.show-zs-rinput .input2 {
    width: 223px;
    height: 48px;
    border: none;
    color: #fff;
    font-size: 16px;
    margin-top: 3px;
    background: #1683E4;
}

.show-zs-rinput .input2 {
    margin-left: 3px;
}

.show-zs-rinput .input1 span {
    background: url(../img/ico16.png) left center no-repeat;
    display: inline-block;
    line-height: 48px;
    padding-left: 40px;
}

.show-zs-rinput .input2 span {
    background: url(../img/ico17.png) left center no-repeat;
    display: inline-block;
    line-height: 48px;
    padding-left: 40px;
}

.show-zs-rinput .input1:hover,
.show-zs-rinput .input2:hover {
    opacity: .8;
}

.show-zs-body {
    width: 100%;
    float: left;
    border: 1px solid #E5E5E5;
    border-top: none;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    padding: 25px;
    margin-top: -1px;
}

.show-zs-left {
    width: 719px;
    float: left;
}

.show-zs-left .player {
    width: 100%;
    float: left;
}

.show-zs-pics {
    width: 100%;
    float: left;
    margin-top: 27px;
    position: relative;
}

.show-zs-pics ul {
    margin-left: -8px;
}

.show-zs-pics li {
    float: left;
    width: 234px;
    height: 132px;
    overflow: hidden;
    position: relative;
    margin-left: 8px;
}

.show-zs-pics li img {
    max-width: 100%;
    vertical-align: bottom;
}

.show-zs-pics .pic-num {
    position: absolute;
    right: 1px;
    bottom: 0;
    z-index: 9;
    background: rgba(0, 0, 0, .5);
    font-size: 12px;
    padding: 3px 8px;
    color: #fff;
}

.show-zs-right {
    width: 510px;
    float: right;
}

.show-zs-right .r-tit {
    width: 100%;
    float: left;
    background: url(../company/ico19.png) left center no-repeat;
    padding-left: 10px;
    font-size: 18px;
    color: #5B5B5B;
    font-weight: bold;
    margin-top: 15px;
}

.show-zs-right .r-con {
    width: 100%;
    float: left;
    text-align: justify;
    color: #5B5B5B;
    line-height: 30px;
    height: 256px;
    overflow: auto;
    margin-top: 15px;
}

.show-zs-left .bot-ico {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.show-zs-left .bot-ico li {
    float: left;
    margin-right: 20px;
    text-align: center;
}

.show-zs-left .bot-ico li i {
    width: 100%;
    height: 30px;
    display: block;
}

.show-zs-left .bot-ico li i.ico1 {
    background: url(../img/wx.png) center no-repeat;
}

.show-zs-left .bot-ico li i.ico2 {
    background: url(../img/fav.png) center no-repeat;
}

.show-zs-left .bot-ico li i.ico2-1 {
    background: url(../img/fav-h.png) center no-repeat;
}

.show-zs-left .bot-ico li i.ico3 {
    background: url(../img/zan.png) center no-repeat;
}

.show-zs-left .bot-ico li i.ico3-1 {
    background: url(../img/zan-h.png) center no-repeat;
}

.show-zs-left .bot-ico li p {
    display: block;
    margin-top: 4px;
}

.modal2 {
    width: 752px;
    height: auto;
    display: none;
}

.modal2 .close {
    position: fixed;
    right: 50px;
    top: 50px;
    width: 18px;
    height: 18px;
    text-indent: -999999px;
    overflow: hidden;
    background: url(../images/close.png);
    cursor: pointer;
}

.modal2 .gallery-top {
    border: none;
}

.modal2 .gallery-thumbs .swiper-slide img {
    width: 100%;
    height: auto;
}

.modal2 .gallery-top .swiper-slide {
    padding: 0;
}

.modal2 .gallery-thumbs .swiper-slide img {
    border: 1px solid transparent;
}

.modal2 .gallery-thumbs .swiper-slide-thumb-active img {
    border: 1px solid #E53E41;
}

.dmjzq-title {
    width: 100%;
    float: left;
    margin: 50px 0 0 0;
    position: relative;
    text-align: center;
}

.dmjzq-title span {
    display: inline-block;
    font-size: 28px;
    color: #292929;
    font-weight: bold;
}

.dmjzq-title span::before,
.dmjzq-title span::after {
    content: "";
    width: 60px;
    height: 4px;
    background: url(../images/line1.png);
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}

.dmjzq-title .ref {
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/shua.png) left center no-repeat;
    padding-left: 25px;
    font-size: 14px;
    line-height: 25px;
}

.dmjzq-title .more {
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/ico18.png) right center no-repeat;
    padding-right: 25px;
    font-size: 14px;
    line-height: 25px;
}

.yzzp-list {
    width: 100%;
    float: left;
}

.yzzp-list ul {
    margin-left: -15px;
}

.yzzp-list li {
    width: 320px;
    height: 374px;
    float: left;
    border: 1px solid #E2E2E2;
    border-radius: 5px;
    background: #fff;
    margin: 19px 0 0 15px;
    padding: 15px;
}

.yzzp-list li:hover {
    -moz-box-shadow: 8px 5px 20px #D4D4D4;
    -webkit-box-shadow: 8px 5px 20px #D4D4D4;
    box-shadow: 8px 5px 20px #D4D4D4;
}

.yzzp-list li .pic {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
}

.yzzp-list li .pic a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: table;
}

.yzzp-list li .pic span {
    display: table-cell;
    vertical-align: middle;
}

.yzzp-list li img {
    max-width: 100%;
    max-height: 100%;
}

.yzzp-list li .tit {
    width: 100%;
    float: left;
    margin-top: 5px;
    line-height: 25px;
}

.toparea {
    width: 100%;
    float: left;
    padding: 20px 0;
    font-size: 14px;
}

.toparea .t {
    background: url(../images/home.png) left center no-repeat;
    font-size: 14px;
    padding-left: 30px;
}

.toparea a {
    font-size: 14px;
}

.news-left-menu {
    width: 250px;
    float: left;
    margin-bottom: 30px;
}

.news-left-menu .tit {
    width: 100%;
    float: left;
    background: url(../images/bg7.jpg);
    height: 70px;
    line-height: 70px;
}

.news-left-menu .tit span {
    color: #fff;
    font-size: 22px;
    color: #FDFF02;
    padding-left: 76px;
    font-weight: bold;
}

.news-left-menu ul {
    width: 100%;
    float: left;
}

.news-left-menu li {
    width: 100%;
    float: left;
    background-image: url(../images/ico15.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #357BCF;
    height: 40px;
    line-height: 40px;
    margin-top: 15px;
    text-align: center;
}

.news-left-menu li a {
    color: #fff;
    letter-spacing: 8px;
}

.news-left-menu li:hover a {
    color: #FDFF02;
}

.news-right {
    width: 1034px;
    float: right;
}

.news-right .title {
    width: 100%;
    float: left;
    border-bottom: 1px solid #C6C6C6;
    padding-bottom: 22px;
}

.news-right .title span {
    float: left;
    line-height: 26px;
    font-size: 24px;
    color: #357BCF;
    border-left: 5px solid #357BCF;
    padding-left: 15px;
}

.news-list {
    width: 100%;
    float: left;
}

.news-list li {
    width: 100%;
    float: left;
    border-bottom: dashed 1px #C6C6C6;
    line-height: 56px;
    height: 56px;
    position: relative;
    padding: 0 100px 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-list li a {
    background: url(../images/ico16.png) left center no-repeat;
    padding-left: 20px;
}

.news-list li span {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 56px;
}

.pages {
    width: 100%;
    text-align: center;
    float: left;
    padding: 30px 0;
}

.pages a {
    margin: 0 8px;
}

.pages a.active {
    color: #357BCF;
}

.gcdj-title {
    width: 100%;
    float: left;
    background: url(../images/ico17.png) left center no-repeat;
    padding-left: 70px;
    line-height: 60px;
    font-size: 30px;
    color: #333;
    margin-top: 20px;
}

.gcdj-top {
    width: 100%;
    float: left;
}

.gcdj-left {
    width: 1046px;
    float: left;
}

.gcdj-left .gcdj-zxxp {
    width: 100%;
    float: left;
    /*box-shadow: 1px 5px 5px 0px rgba(0, 0, 0, 0.09);*/
    background: #fff;
    padding: 20px;
    margin-top: 10px;
}

.gcdj-left .gcdj-zxxp h3.title {
    width: 100%;
    float: left;
}

.gcdj-left .gcdj-zxxp h3.title span {
    background: url(../images/ico27.png) left center no-repeat;
    padding-left: 45px;
    font-weight: normal;
    font-size: 22px;
    float: left;
    line-height: 37px;
}

.gcdj-left .gcdj-zxxp .titbot {
    width: 100%;
    float: left;
    margin-top: 8px;
    line-height: 20px;
    font-size: 12px;
    color: #7C7C7C;
    position: relative;
}

.gcdj-left .gcdj-zxxp .titbot .input {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -19px;
    width: 195px;
    height: 38px;
    border-radius: 38px;
    color: #fff;
    border: none;
    background: #1683E4;
}

.gcdj-left .gcdj-zxxp .titbot .input:hover {
    opacity: .8;
}

.gcdj-left .gcdj-zxxp .titbot .t {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.gcdj-left .gcdj-zxxp .zxxp-form {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.gcdj-left .gcdj-zxxp .zxxp-form .form-left {
    width: 630px;
    float: left;
}

.gcdj-left .gcdj-zxxp .zxxp-form .form-left .text1 {
    width: 302px;
    height: 38px;
    border: 1px solid #DADADA;
    border-radius: 5px;
    padding: 0 10px;
    float: left;
    margin: 0 10px;
}

.gcdj-left .gcdj-zxxp .zxxp-form .form-left .text2 {
    width: 302px;
    height: 38px;
    border: 1px solid #DADADA;
    border-radius: 5px;
    padding: 0 10px;
    float: left;
    margin-top: 10px;
}

.gcdj-left .gcdj-zxxp .zxxp-form .form-left .text3 {
    width: 302px;
    height: 38px;
    border: 1px solid #DADADA;
    border-radius: 5px;
    padding: 0 10px;
    float: left;
    margin: 10px 0 0 10px;
}

.gcdj-left .gcdj-zxxp .zxxp-form .form-r {
    width: 370px;
    float: right;
}

.gcdj-left .gcdj-zxxp .zxxp-form .form-r .text4 {
    width: 100%;
    height: 86px;
    border: 1px solid #DADADA;
    border-radius: 5px;
    padding: 10px;
}

.gcdj-left .gcdj-zxxp .zxxp-form .form-r .input {
    width: 100%;
    height: 38px;
    background: #1CB37C;
    border-radius: 38px;
    border: none;
    cursor: pointer;
    margin-top: 10px;
    color: #fff;
}

.gcdj-left .gcdj-zxxp .zxxp-form .form-r .input:hover {
    opacity: .8;
}

.selectbox1 {
    width: 302px;
    float: left;
}

.selectbox2 {
    width: 87px;
    float: left;
}

.dropdown,
.dropdown div,
.dropdown li,
.dropdown div::after {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.dropdown .selected::after,
.dropdown.scrollable div::after {
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none;
}


/* WRAPPER */

.dropdown {
    position: relative;
    width: 140px;
    border: 1px solid #CDCDCD;
    cursor: pointer;
    background: #fff;
    float: left;
    border-radius: 46px;
    margin-right: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.dropdown.open {
    z-index: 2;
}

.dropdown:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}

.dropdown.focus {
    box-shadow: 0 0 5px rgba(51, 102, 248, .4);
}


/* CARAT */

.dropdown .carat {
    position: absolute;
    right: 32px;
    top: 50%;
    margin-top: -4px;
    width: 14px;
    height: 8px;
    background: url(../images/jiantou.png);
}

.dropdown.open .carat {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.dropdown.disabled .carat {
    border-top-color: #999;
}


/* OLD SELECT (HIDDEN) */

.dropdown .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}

.dropdown select {
    position: absolute;
    left: 0px;
    top: 0px;
}

.dropdown.touch .old {
    width: 100%;
    height: 100%;
}

.dropdown.touch select {
    width: 100%;
    height: 100%;
    opacity: 0;
}


/* SELECTED FEEDBACK ITEM */

.dropdown .selected,
.dropdown li {
    display: block;
    font-size: 17px;
    line-height: 1;
    color: #646464;
    padding: 0 30px;
    overflow: hidden;
    white-space: nowrap;
    height: 46px;
    line-height: 46px;
}

.dropdown.disabled .selected {
    color: #999;
}

.dropdown .selected::after {
    content: '';
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0;
    box-shadow: inset -55px 0 25px -20px #fff;
}


/* DROP DOWN WRAPPER */

.dropdown div {
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 1px solid #eee;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    opacity: 0;
    width: 230px;
}


/* Height is adjusted by JS on open */

.dropdown.open div {
    opacity: 1;
    z-index: 2;
    height: 300px!important;
    overflow-y: auto;
}


/* FADE OVERLAY FOR SCROLLING LISTS */

.dropdown.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    box-shadow: inset 0 -50px 30px -35px #fff;
}

.dropdown.scrollable.bottom div::after {
    opacity: 0;
}


/* DROP DOWN LIST */

.dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
}

.dropdown.scrollable.open ul {
    overflow-y: auto;
}


/* DROP DOWN LIST ITEMS */

.dropdown li {
    list-style: none;
    padding: 0 12px;
}


/* .focus class is also added on hover */

.dropdown li.focus {
    background: #0E7EE2;
    position: relative;
    z-index: 3;
    color: #fff;
}

.dropdown li.active {
    font-weight: 700;
}

.show-bodybg2 {
    width: 100%;
    display: block;
    background: #F6F6F6;
}

.gcdj-left .gcdj-list ul {
    margin-left: -18px;
}

.gcdj-left .gcdj-list li {
    width: 514px;
    margin-left: 18px;
}

.gcdj-top .zszp-left {
    float: right;
    margin-top: 10px;
}

.gcdj-top .zszp-left .navMenubox {
    /*height: 690px;*/
}

.gcdj-top .zszp-left .navMenubox .navMenu>li>ul.sub-menu {
    height: auto;
}

.gcdj-top .zszp-left .navMenubox .navMenu>li>ul.sub-menu .active {
    color: red;
}

.gcdj-bot {
    width: 100%;
    float: left;
    margin-top: 0;
}

.gcdj-bot .gcdj-tit {
    width: 50%;
    float: left;
}

.gcdj-bot .gcdj-tit span {
    font-size: 30px;
    color: #000;
    padding-left: 80px;
    line-height: 60px;
    display: inline-block;
}

.gcdj-bot .gcdj-tit .t1 {
    background: url(../images/ico19.png) left center no-repeat;
}

.gcdj-bot .gcdj-tit .t2 {
    background: url(../images/ico20.png) left center no-repeat;
}

.gcdj-bg {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: 20px;
    padding: 0 20px;
}

.gcdj-bg .list1 {
    width: 50%;
    float: left;
    padding-right: 30px;
}

.gcdj-bg .list1 ul {
    width: 100%;
    float: left;
}

.gcdj-bg .list1 li {
    width: 100%;
    float: left;
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 0 14px;
    padding-right: 100px;
    line-height: 54px;
    height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gcdj-bg .list1 li a {
    background: url(../images/ico2.png) left center no-repeat;
    padding-left: 15px;
    color: #666;
}

.gcdj-bg .list1 li a:hover {
    color: #1683E4;
}

.gcdj-bg .list1 li span {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 54px;
    font-size: 15px;
    color: #666;
}

.gcdj-bg .list2 {
    width: 50%;
    float: left;
    /*background: url(../images/bg1.png) bottom repeat-x;*/
    padding: 20px;
}

.gcdj-bg .list2 li {
    width: 100%;
    float: left;
    border-bottom: dashed 1px #D0D0D0;
    padding: 17px 0px;
}

.gcdj-bg .list2 li .text {
    float: left;
    width: 387px;
}

.gcdj-bg .list2 li .text h3 {
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gcdj-bg .list2 li .text h3 a {
    font-size: 20px;
    font-weight: normal;
    color: #000;
}

.gcdj-bg .list2 li .text h3 a:hover {
    color: #0066CC;
}

.gcdj-bg .list2 li .text p {
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 15px;
    color: #666;
}

.gcdj-bg .list2 li .rbox {
    float: right;
    text-align: right;
}

.gcdj-bg .list2 li .rbox span.qy,
.gcdj-bg .list2 li .rbox span.yx {
    width: 99px;
    height: 31px;
    text-align: center;
    line-height: 29px;
    border: 1px solid #CCCCCC;
    border-radius: 31px;
    font-size: 14px;
    display: inline-block;
    color: #CC0000;
}

.gcdj-bg .list2 li .rbox span.yx {
    color: #0066CC;
}

.gcdj-bg .list2 li .rbox .jine {
    width: 100%;
    display: block;
    text-align: right;
}

.gcdj-bg .list2 li .rbox .jine .num {
    display: inline-block;
    vertical-align: middle;
    color: #FF0000;
    font-size: 40px;
}

.gcdj-bg .list2 li .rbox .jine>div {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
}

.gcdj-bg .list2 li .rbox .jine>div p {
    color: #0066CC;
    font-size: 14px;
    font-weight: normal;
}

.gcdj-zszb-tit {
    width: 100%;
    float: left;
    line-height: 60px;
    font-size: 30px;
    color: #333;
    background: url(../images/ico21.png) left center no-repeat;
    padding-left: 70px;
    margin-top: 20px;
}

.gcdj-zszb-list {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.gcdj-zszb-list ul {
    margin-left: -30px;
}

.gcdj-zszb-list li {
    width: 308px;
    float: left;
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #E6E6E6;
    /*height: 240px;*/
    background: #fff;
    position: relative;
    margin: 15px 0 0 30px;
}

.gcdj-zszb-list li::after {
    width: 56px;
    height: 6px;
    background: #F06B1E;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

.gcdj-zszb-list li .pic {
    width: 100%;
    float: left;
    /*height: 180px;*/
    overflow: hidden;
}

.gcdj-zszb-list li .pic img {
    /*width: 100%;*/
    vertical-align: bottom;
}

.gcdj-zszb-list li h3 {
    text-align: center;
    line-height: 50px;
    height: 50px;
    width: 100%;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gcdj-zszb-list li h3 a {
    font-weight: normal;
    font-size: 17px;
}

.pj-title {
    width: 100%;
    background: #EAEAEA;
    padding: 30px 0;
    text-align: center;
}

.pj-box {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0 0 30px 0;
}

.pj-box .list-m {
    margin-left: -76px;
}

.pj-box .list {
    width: 391px;
    float: left;
    margin: 0 0 0 76px;
    background: url(../images/bg9.png) top repeat-x;
    min-height: 742px;
    padding: 46px 66px;
}

.pj-box .list .t {
    width: 100%;
    float: left;
    height: 154px;
    position: relative;
}

.pj-box .list .t span {
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 2px;
    left: 0;
    color: #37272E;
    font-size: 21px;
    font-weight: bold;
}

.pj-box .list .t1 {
    background: url(../images/pj-1.png) center bottom no-repeat;
}

.pj-box .list .t2 {
    background: url(../images/pj-2.png) center bottom no-repeat;
}

.pj-box .list .t3 {
    background: url(../images/pj-3.png) center bottom no-repeat;
}

.pj-box .list .content {
    width: 100%;
    float: left;
    border: 1px solid #E3C770;
    height: 511px;
    padding: 20px;
    color: #E3C770;
    line-height: 30px;
    text-align: left;
    font-size: 15px;
}

.pyq-title {
    width: 100%;
    float: left;
    line-height: 60px;
    padding-left: 70px;
    font-size: 30px;
    color: #000;
    background: url(../images/ico22.png) left center no-repeat;
    margin: 10px 0;
}

.pyq-list {
    width: 100%;
    float: left;
}

.pyq-list ul {
    margin-left: -14px;
}

.pyq-list li {
    width: 320px;
    float: left;
    margin: 14px 0 0 14px;
}

.pyq-list li .pic {
    width: 100%;
    float: left;
    height: 290px;
    overflow: hidden;
}

.pyq-list li .pic a {
    position: relative;
    height: 100%;
    display: block;
}

.pyq-list li .pic a::after {
    content: "";
    width: 50px;
    height: 50px;
    background: url(../images/purchaservideos.svg);
    background-size: 100% auto;
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 9;
}

.pyq-list li .pic img {
    max-width: 100%;
    vertical-align: bottom;
}

.pyq-list li .text {
    width: 100%;
    float: left;
    padding: 10px;
    line-height: 24px;
}

.pyq-list li .text p {
    font-size: 14px;
    color: #999;
}

.pyq-zhlj {
    width: 100%;
    background: url(../images/bg10.jpg);
    height: 403px;
}

.pyq-zhlj .title {
    width: 100%;
    float: left;
    line-height: 70px;
    padding-left: 70px;
    font-size: 30px;
    color: #000;
    background: url(../images/ico23.png) left center no-repeat;
    margin: 20px 0 10px 0;
}

.pyq-zhlj .list {
    width: 100%;
    float: left;
}

.pyq-zhlj .list ul {
    margin-left: -14px;
}

.pyq-zhlj .list li {
    width: 432px;
    height: 280px;
    float: left;
    margin: 0 0 0 14px;
    border: 1px solid #CACBCB;
    background: #fff;
    padding: 9px;
    position: relative;
}

.pyq-zhlj .list li .pic {
    width: 100%;
    float: left;
    overflow: hidden;
    height: 134px;
}

.pyq-zhlj .list li .pic img {
    max-width: 100%;
}

.pyq-zhlj .list li .con {
    width: 100%;
    float: left;
    line-height: 25px;
    margin-top: 10px;
    text-align: justify;
}

.pyq-zhlj .list li a.more {
    font-size: 14px;
    position: absolute;
    right: 12px;
    bottom: 5px;
    color: #1D5FF4;
}

.pyq-link1,
.pyq-link2 {
    width: 100%;
    float: left;
}

.pyq-link1 .title {
    width: 100%;
    float: left;
    line-height: 60px;
    padding-left: 70px;
    font-size: 30px;
    color: #000;
    background: url(../images/ico24.png) left center no-repeat;
    margin: 10px 0;
}

.pyq-link1 .list {
    width: 100%;
    float: left;
    border: 1px solid #DCDBDB;
    padding: 20px;
    margin-top: 10px;
    border-radius: 6px;
}

.pyq-link1 .list li {
    float: left;
    margin-left: 13px;
}

.pyq-link1 .list li img {
    max-width: 150px;
}

.pyq-link2 {
    margin-bottom: 30px;
}

.pyq-link2 .title {
    width: 100%;
    float: left;
    line-height: 60px;
    padding-left: 70px;
    font-size: 30px;
    color: #000;
    background: url(../images/ico25.png) left center no-repeat;
    margin: 20px 0 10px 0;
}

.pyq-link2 .list {
    width: 100%;
    float: left;
    border: 1px solid #DCDBDB;
    padding: 20px;
    margin-top: 10px;
    border-radius: 6px;
}

.pyq-link2 .list li {
    width: 16.666%;
    float: left;
    margin: 10px 0;
    text-align: center;
}

.pyq-link2 .list li img {
    max-width: 100%;
}

.news-show-title {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}

.news-show-title h1 {
    font-weight: normal;
    font-size: 26px;
    color: #000;
}

.news-show-title p {
    padding: 20px 0 0 0;
    font-size: 14px;
}

.news-show-content {
    width: 100%;
    float: left;
    margin: 30px 0;
    line-height: 26px;
}

.news-show-content img {
    max-width: 100%;
}

.news-show-pages {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    line-height: 35px;
}

.sub-zs-list {
    width: 100%;
    float: left;
}

.sub-zs-list ul {}

.sub-zs-list li {
    width: 100%;
    float: left;
    margin-top: 16px;
    background: #fff;
    border: 1px solid #DCDCDC;
    box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.08);
    padding-bottom: 25px;
}

.sub-zs-list li .zs-logo {
    float: left;
    width: 84px;
    height: 84px;
    text-align: center;
    border: 1px solid #DADADA;
    display: table;
    padding: 5px;
    margin: 47px 0 0 32px;
}

.sub-zs-list li .zs-logo a {
    display: table-cell;
    vertical-align: middle;
}

.sub-zs-list li .text {
    width: 320px;
    float: left;
    margin: 47px 0 0 24px;
}

.sub-zs-list li .text h3 {
    width: 100%;
    float: left;
    font-size: 0;
}

.sub-zs-list li .text h3 a {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}

.sub-zs-list li .text .fav {
    width: 100%;
    float: left;
    margin-top: 5px;
}

.sub-zs-list li .text .fav .ico {
    cursor: pointer;
    width: 24px;
    height: 24px;
    background: url("../img/fav.png") no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
}

.sub-zs-list li .text .fav .ico1 {
    cursor: pointer;
    width: 24px;
    height: 24px;
    background: url("../img/fav-h.png") no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
}

.sub-zs-list li .text .fav span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 24px;
    cursor: pointer;
}

.sub-zs-list li .text .conbot {
    width: 100%;
    float: left;
    margin-top: 5px;
    color: #8E8E8E;
    line-height: 24px;
    font-size: 14px;
}

.sub-zs-list li .text .conbot span {
    color: #000;
    font-weight: bold;
}

.sub-zs-list li .rpics {
    float: right;
}

.sub-zs-list li .rpics dl {
    margin-right: 26px;
}

.sub-zs-list li .rpics dd {
    float: left;
    width: 158px;
    margin: 27px 0 0 13px;
}

.sub-zs-list li .rpics dd .pic {
    width: 100%;
    float: left;
    position: relative;
    height: 0;
    padding-top: 100%;
}

.sub-zs-list li .rpics dd .pic img {
    width: 100%;
}

.sub-zs-list li .rpics dd .pic a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.modal-search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: rgba(0, 0, 0, .7);
    display: none;
}

.js .modal-search {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
}

.modal-search::before,
.modal-search::after {
    content: '';
    position: absolute;
    width: calc(100% + 15px);
    height: calc(100% + 15px);
    pointer-events: none;
}

.modal-search::before {
    top: 0;
    left: 0;
    border-right-width: 0;
    border-bottom-width: 0
}

.modal-search::after {
    right: 0;
    bottom: 0;
    border-top-width: 0;
    border-left-width: 0
}

.btn-search-close {
    position: absolute;
    top: 50px;
    right: 50px;
    display: none;
    background: url(../images/close.png) center no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: auto;
    border: none;
}

.js .btn-search-close {
    display: block
}

.search__form {
    margin: 5em 0
}

.search__input {
    font-size: 18px;
    display: inline-block;
    width: 800px;
    padding: 0 15px;
    height: 65px;
    color: #d17c78;
    border: none;
    background: #fff;
    float: left;
}

.search__input::-webkit-input-placeholder {
    opacity: .3;
    color: #060919
}

.search__input::-moz-placeholder {
    opacity: .3;
    color: #060919
}

.search__input:-ms-input-placeholder {
    opacity: .3;
    color: #060919
}

.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-decoration {
    -webkit-appearance: none
}

.search__input::-ms-clear {
    display: none
}

.sear-submit {
    background: url(../images/search-ico.png) center no-repeat #fff;
    width: 50px;
    height: 65px;
    border: none;
    cursor: pointer;
    float: left;
    outline: none;
}

.js .modal-search {
    pointer-events: none;
    opacity: 0;
    transition: opacity .5s
}

.js .search--open {
    pointer-events: auto;
    opacity: 1;
    -moz-opacity: 0.1;
    filter: alpha(opacity=10);
}

.modal-search::before,
.modal-search::after {
    transition: transform .5s
}

.modal-search::before {
    transform: translate3d(-15px, -15px, 0)
}

.modal-search::after {
    transform: translate3d(15px, 15px, 0)
}

.search--open::before,
.search--open::after {
    transform: translate3d(0, 0, 0)
}

.btn--search-close {
    opacity: 0;
    transform: scale3d(.8, .8, 1);
    transition: opacity .5s, transform .5s
}

.search--open .btn--search-close {
    opacity: 1;
    transform: scale3d(1, 1, 1)
}

.js .search__form {
    opacity: 0;
    transform: scale3d(.8, .8, 1);
    transition: opacity .5s, transform .5s
}

.js .search--open .search__form {
    opacity: 1;
    transform: scale3d(1, 1, 1)
}

.search__suggestion {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
    transition: opacity .5s, transform .5s
}

.search--open .search__suggestion {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.search--open .search__suggestion:nth-child(2) {
    transition-delay: .1s
}

.search--open .search__suggestion:nth-child(3) {
    transition-delay: .2s
}

.search__form .dropdown {
    margin-right: 0;
    border: none;
    outline: none;
    font-size: 18px;
    height: 65px;
    border-radius: 0;
}

.search__form .dropdown .selected,
.dropdown li {
    line-height: 65px;
    height: 65px;
}

.search__form .dropdown div {
    width: 100%;
    border: none;
}

.zszp-left2 {
    width: 260px;
    float: left;
    background: #fff;
    margin-top: 20px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
}

.zszp-left2 h3.tit {
    width: 100%;
    float: left;
    background: #1683E4;
    line-height: 54px;
    padding: 0 47px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}

.zszp-left2 ul {
    width: 100%;
    float: left;
    padding: 10px 47px;
}

.zszp-left2 li {
    width: 100%;
    float: left;
    line-height: 48px;
}

.zszp-left2 li a {
    font-size: 17px;
}

.zszp-left2 li a:hover,
.zszp-left2 li a.active {
    color: #1683E4;
    text-decoration: underline;
}

.modal-home {
    width: 380px;
    height: auto;
    /*display:none;*/
    background: #fff;
    padding: 0px 30px 30px 30px;
    border-radius: 8px;
}

.modal-home h3.tit {
    display: block;
    color: #333;
}

.modal-home .titbot {
    display: block;
    font-size: 12px;
    margin-top: 8px;
}

.modal-home .titbot a {
    color: #38AB61;
}

.modal-home ul {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 20px;
}

.modal-home .li {
    width: 100%;
    float: left;
    margin-top: 18px;
}

.modal-home li .text {
    width: 100%;
    height: 38px;
    border-radius: 5px;
    background: #fff;
    padding: 0 10px;
    border: 1px solid #eee;
}

.modal-home li .text2 {
    width: 60%;
    height: 38px;
    border-radius: 5px;
    background: #fff;
    padding: 0 10px;
    border: 1px solid #eee;
    float: left;
}

.modal-home li .input2 {
    width: 35%;
    height: 38px;
    border-radius: 5px;
    background: #fff;
    padding: 0 10px;
    border: 1px solid #eee;
    float: right;
    font-size: 13px;
}

.modal-home li .input {
    width: 100%;
    height: 38px;
    border: none;
    background: #3899ec;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    margin-top: 15px;
}

.qy-title {
    width: 100%;
    float: left;
    text-align: center;
    padding: 40px 0;
    font-size: 26px;
    color: #333;
}

.qy-show-list {
    width: 100%;
    float: left;
}

.qy-show-list li {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.qy-show-list li .text {
    float: left;
    width: 387px;
}

.qy-show-list li .text h3 {
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    font-weight: normal;
    color: #000;
    margin-top: 10px;
}

.qy-show-list li .rbox {
    float: right;
    text-align: right;
}

.qy-show-list li .rbox span.qy,
.qy-show-list li .rbox span.yx {
    width: 99px;
    height: 31px;
    text-align: center;
    line-height: 29px;
    border: 1px solid #CCCCCC;
    border-radius: 31px;
    font-size: 14px;
    display: inline-block;
    color: #CC0000;
}

.qy-show-list li .rbox span.yx {
    color: #0066CC;
}

.qy-show-list li .rbox .jine {
    width: 100%;
    display: block;
    text-align: right;
}

.qy-show-list li .rbox .jine .num {
    display: inline-block;
    vertical-align: middle;
    color: #FF0000;
    font-size: 40px;
}

.qy-show-list li .rbox .jine>div {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
}

.qy-show-list li .rbox .jine>div p {
    color: #0066CC;
    font-size: 14px;
    font-weight: normal;
}

.playerbox {
    position: relative;
}

.modal-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5);
    display: table;
    text-align: center;
}

.modal-bg-box {
    display: table-cell;
    vertical-align: middle;
    font-size: 0;
    text-align: center;
}

.modal-bg-box .text {
    width: 150px;
    height: 40px;
    padding: 0 15px;
    font-size: 16px;
    border: none;
    display: inline-block;
    vertical-align: middle;
}

.modal-bg-box .input {
    width: 80px;
    height: 40px;
    border: none;
    background: #0074C1;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #fff;
}