.wrap {
    width: 1200px;
    margin: 0 auto
}

.xz-mdhysw {
    margin-top: 60px;
    margin-bottom: 50px;
    height: auto;
    overflow: hidden
}

.xz-mdhysw .text {
    width: 650px;
    float: left
}

.xz-mdhysw .text h3 {
    font-size: 30px;
    color: #404040;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 25px
}

.xz-mdhysw .text p {
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    width: 95%
}

.xz-mdhysw .img {
    width: 445px;
    height: 295px;
    border: 10px solid #edf4f9;
    float: right
}

.xz-mdhysw .img img {
    width: 450px;
    height: 300px;
    margin-left: -18px;
    margin-top: -18px
}

h1,
h2,
h3,
h4,
h5,
em {
    font-weight: normal
}

.xz-mdcpfw {
    background-position: top center;
    padding-top: 55px;
    box-sizing: border-box;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    height: 530px;
    color: #ffffff;
    text-align: center
}

.xz-mdcpfw a {
    color: #ffffff
}

.xz-mdcpfw .text h3 {
    font-size: 30px;
    margin-bottom: 30px
}

.xz-mdcpfw .text p {
    font-size: 16px;
    line-height: 30px
}

.xz-mdcpfw ul {
    width: 600px;
    background:  no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    margin: 0 auto;
    height: 200px;
    box-sizing: border-box;
    padding-top: 50px;
    text-align: left;
    margin-top: 45px
}

.xz-mdcpfw li {
    width: 300px;
    float: left;
    font-size: 18px;
    padding-left: 73px;
    box-sizing: border-box;
    text-transform: uppercase
}

.xz-mdcpfw .item2 {
    text-align: right;
    padding-right: 73px;
    padding-left: 0
}

.xz-mdhxys {
    padding-top: 53px;
    padding-bottom: 80px
}

.xz-mdhxys .head {
    margin-bottom: 50px
}

.xz-mdhxys .head h3 {
    font-size: 30px;
    color: #333333;
    text-align: center
}

.xz-mdhxys .body {
    position: relative
}

.xz-mdhxys .body:before {
    content: '';
    width: 1px;
    left: 50%;
    display: inline-block;
    background: #4397d4;
    position: absolute;
    top: 0;
    bottom: 80px
}

.xz-mdhxys .body li {
    position: relative;
    padding-top: 15px;
    height: auto;
    overflow: hidden
}

.xz-mdhxys .body li h3 {
    font-size: 18px;
    color: #333333;
    font-weight: bold
}

.xz-mdhxys .body li p {
    font-size: 14px;
    color: #333333;
    line-height: 24px
}

.xz-mdhxys .body li .txt {
    width: 545px
}

.xz-mdhxys .body li em {
    font-size: 24px;
    color: #0474c5;
    position: absolute;
    left: 50%;
    margin-left: -21px;
    top: 10px;
    background: #ffffff;
    padding-top: 40px;
    display: inline-block;
    width: 42px;
    text-align: center
}

.xz-mdhxys .body li em:after {
    width: 20px;
    height: 20px;
    background: #0474c5;
    border-radius: 50%;
    content: '';
    left: 50%;
    margin-left: -10px;
    display: inline-block;
    position: absolute;
    top: 5px
}

.xz-mdhxys .body li.item2 .txt,
.xz-mdhxys .body li.item4 .txt {
    float: right
}

.xz-mdpost .head {
    padding-top: 60px;
    padding-bottom: 27px;
    height: auto;
    overflow: hidden;
    border-bottom: 1px dashed #ebebeb
}

.xz-mdpost .head .left {
    float: left
}

.xz-mdpost .head .left h3 {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 15px
}

.xz-mdpost .head .left span {
    font-size: 14px;
    color: #666666;
    margin-right: 25px
}

.xz-mdpost .head .page {
    float: right
}

.xz-mdpost .head .page a {
    width: 45px;
    height: 45px;
    display: inline-block;
    margin: 0 3px
}

.xz-mdpost .head .page .prev {
    background: 
}

.xz-mdpost .head .page .prev:hover {
    background: 
}

.xz-mdpost .head .page .all {
    background: 
}

.xz-mdpost .head .page .all:hover {
    background: 
}

.xz-mdpost .head .page .next {
    background: 
}

.xz-mdpost .head .page .next:hover {
    background: 
}

.xz-mdpost .post {
    padding-top: 25px;
    padding-bottom: 50px;
    margin-bottom: 30px;
    border-bottom: 1px dashed #ebebeb;
    font-size: 16px;
    line-height: 30px;
    color: #333333
}

.xz-mdpost .share {
    line-height: 35px;
    margin-bottom: 100px
}

.xz-mdpost .share span {
    display: inline-block;
    font-size: 16px;
    color: #666666;
    position: relative;
    top: -10px
}

.xz-mdpost .share a {
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.2s;
    background-color: #d0d6db;
    border-radius: 50%;
    margin: 0 8px;
    float: none;
    padding: 0;
    display: inline-block
}

.xz-mdpost .share a:hover {
    background-color: #0474c5
}

.xz-mdpost .share .wb {
    background-image: 
}

.xz-mdpost .share .wx {
    background-image: 
}

.xz-mdpost .share .qq {
    background-image: 
}

.xz-mdpost .share .qz {
    background-image: 
}

.xz-mdpost .share .wb2 {
    background-image: 
}

.xz-mdpost .share .db {
    background-image: 
}

.xz-mdshgy {
    padding-top: 60px;
    margin-bottom: 50px
}

.xz-mdshgy .head {
    margin-bottom: 45px
}

.xz-mdshgy .head h3 {
    font-size: 26px;
    color: #000000;
    font-weight: bold;
    text-align: center
}

.xz-mdshgy .body {
    height: auto;
    overflow: hidden
}

.xz-mdshgy .body .img {
    margin-left: 95px;
    float: left;
    width: 390px;
    height: 260px;
    border: 10px solid #edf4f9
}

.xz-mdshgy .body .img img {
    width: 400px;
    height: 280px;
    margin-top: 12px;
    margin-left: 12px
}

.xz-mdshgy .body .text {
    width: 610px;
    float: left;
    margin-left: 50px;
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden
}

.xz-mdshgy .body .text p {
    font-size: 16px;
    line-height: 30px;
    color: #333333
}

.xz-mdshgy .body .text2 {
    padding: 0 65px;
    width: auto;
    text-align: center;
    font-size: 16px;
    line-height: 34px;
    color: #333333
}

.md-shxd {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f7f7f7
}

.md-shxd .head {
    margin-bottom: 50px;
    font-size: 26px;
    color: #333333;
    text-align: center;
    position: relative;
    padding-top: 10px
}

.md-shxd .head:before {
    width: 52px;
    height: 1px;
    background: #0474c5;
    content: '';
    display: inline-block;
    left: 50%;
    top: 0
}

.md-shxd .body ul {
    width: 105%
}

.md-shxd .body li {
    width: 380px;
    height: 250px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative
}

.md-shxd .body li.item .txt {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(4, 116, 197, 0.9);
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    padding: 30px;
    padding-top: 86px;
    padding-bottom: 0;
    text-align: center
}

.md-shxd .body li.item img {
    max-width: 100%;
    max-height: 100%;
    min-width: 100%
}

.md-shxd .body li.item:hover .txt {
    display: block
}

.md-shxd .body li.imgs .img {
    width: 105%
}

.md-shxd .body li.imgs img {
    width: 185px;
    height: 120px;
    margin-bottom: 6px;
    margin-right: 6px
}

.md-shxd .body li.texts {
    background: #0474c5;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    padding-top: 78px;
    box-sizing: border-box
}

.md-shxd .body li.texts h3 {
    font-size: 24px
}

.md-shxd .body li.texts p {
    font-size: 16px
}

.md-shxd .lists {
    background: #ffffff
}

.md-shxd .lists li {
    height: 300px
}

.md-shxd .lists li .img {
    width: 50%;
    float: left
}

.md-shxd .lists li .img img {
    width: 100%;
    height: auto
}

.md-shxd .lists li .text {
    width: 50%;
    float: right;
    padding-top: 30px;
    box-sizing: border-box;
    padding-left: 60px;
    padding-right: 60px
}

.md-shxd .lists li .text h3 {
    font-size: 24px;
    margin-bottom: 20px
}

.md-shxd .lists li .text h3 a {
    color: #0474c5
}

.md-shxd .lists li .text p {
    font-size: 16px;
    color: #333333;
    line-height: 24px;
    height: 142px;
    overflow: hidden
}

.md-shxd .lists li .text .more {
    position: relative;
    text-align: center;
    text-align: center;
    font-size: 16px;
    color: #0474c5;
    width: 120px;
    height: 40px;
    line-height: 40px;
    display: inline-block
}

.md-shxd .lists li .text .more:before,
.md-shxd .lists li .text .more:after {
    width: 120px;
    position: absolute;
    content: '';
    display: inline-block;
    height: 1px;
    background: #0474c5;
    left: 0
}

.md-shxd .lists li .text .more:before {
    top: 0
}

.md-shxd .lists li .text .more:after {
    bottom: 0
}

.md-shxd .lists li.right .img {
    float: right
}

.md-shxd .lists li.right .text {
    float: left
}

.qytitle {
    border-bottom: 1px solid #efefef;
    height: 108px;
    overflow: hidden
}

.qytitle .n-tit {
    float: left;
    width: auto
}

.qytitle .page {
    float: right;
    margin-top: 30px
}

.qytitle .page a {
    width: 45px;
    height: 45px;
    display: inline-block;
    margin: 0 3px
}

.qytitle .page .prev {
    background: 
}

.qytitle .page .prev:hover {
    background: 
}

.qytitle .page .all {
    background: 
}

.qytitle .page .all:hover {
    background: 
}

.qytitle .page .next {
    background: 
}

.qytitle .page .next:hover {
    background: 
}

.gb-head {
    font-size: 24px;
    margin-top: 35px;
    color: #070002;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 60px;
    text-align: center
}

.gb-head:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -89px;
    background:  no-repeat;
    width: 177px;
    height: 1px;
    display: inline-block
}

.md-product {
    background:  no-repeat bottom center #f9f9f9;
    overflow: hidden;
    height: auto;
    padding-bottom: 50px
}

.md-product .body li {
    height: 300px;
    overflow: hidden;
    background: #ffffff
}

.md-product .body li .text {
    width: 50%;
    float: left;
    padding-top: 65px;
    padding-left: 65px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background:  no-repeat top right
}

.md-product .body li .text h3 {
    font-size: 24px;
    color: #000000;
    margin-top: 15px;
    font-weight: bold
}

.md-product .body li .text h3 a {
    color: #000000
}

.md-product .body li .text p {
    font-size: 18px;
    margin-top: 20px
}

.md-product .body li .img {
    width: 50%;
    float: left
}

.md-product .body li .img img {
    width: 100%;
    height: auto
}

.md-product .body li.right .img {
    float: right
}

.md-product .body li.right .text {
    background:  no-repeat top left
}

.md-qyfc .body {
    -webkit-background-size: cover;
    background-size: cover;
    height: 580px;
    background-position: top center;
    background-repeat: no-repeat
}

.md-qyfc .body li {
    overflow: hidden;
    width: 386px;
    height: 210px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative
}

.md-qyfc .body .text {
    transition: 0.2s;
    opacity: 0;
    background: rgba(4, 116, 197, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.md-qyfc .body .text h3 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 10px;
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0
}

.md-qyfc .body li:hover .text {
    opacity: 1
}

.md-qyfc .body ul {
    width: 105%;
    padding-top: 60px;
    overflow: hidden
}

.md-jcss {
    padding-bottom: 50px
}

.md-jcss .wrap {
    padding: 0 47px
}

.md-jcss .tab-nav {
    text-align: center;
    margin-bottom: 48px
}

.md-jcss .tab-nav li {
    width: auto;
    background: #f3f3f3;
    line-height: 35px;
    cursor: pointer;
    margin: 0 8px;
    padding: 0 5px;
    display: inline-block;
    height: 35px;
    font-size: 16px;
    color: #070002;
    text-align: center
}

.md-jcss .tab-nav li.active {
    background: #0474c5;
    color: #ffffff
}

.md-jcss .tab-con {
    display: none
}

.md-jcss .tab-con .text {
    font-size: 16px;
    line-height: 30px;
    color: #333333;
    width: 660px;
    float: left
}

.md-jcss .tab-con .text h3 {
    font-weight: bold;
    color: #000000
}

.md-jcss .tab-con .imgs {
    width: 462px;
    float: right
}

.md-jcss .tab-con .imgs img {
    width: 217px;
    height: 112px
}

.md-gsyy {
    background: #f7f7f7;
    padding-bottom: 80px;
    overflow: hidden
}

.md-gsyy .body {
    position: relative
}

.md-gsyy .body .owl-prev,
.md-gsyy .body .owl-next {
    width: 24px;
    height: 72px;
    position: absolute;
    top: 50%;
    margin-top: -36px
}

.md-gsyy .body .owl-prev {
    left: 0;
    background:  no-repeat
}

.md-gsyy .body .owl-next {
    right: 0;
    background:  no-repeat
}

.md-gsyy dd {
    height: auto;
    overflow: hidden;
    width: 981px;
    margin: 0 auto
}

.md-gsyy dd li:nth-child(2n) {
    border-left: 1px solid #e1e1e1;
    padding-left: 83px;
    box-sizing: border-box
}

.md-gsyy dd li {
    width: 490px;
    float: left;
    padding-top: 20px;
    padding-bottom: 15px
}

.md-gsyy dd li h3 {
    font-size: 18px;
    color: #0474c5
}

.md-gsyy dd li h3 b {
    font-size: 50px;
    font-weight: bold
}

.md-gsyy dd li p {
    font-size: 18px;
    color: #333333
}

.xz-mdhxys .body li .txt {
    min-height: 85px;
}


/*# sourcemappingurl=newstyle.min.css.map */