﻿blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

abbr,
acronym,
fieldset,
img {
    border: 0
}

ol,
ul {
    list-style: none
}

caption,
th {
    text-align: left
}

q:after,
q:before {
    content: ''
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.col-c,
.col-l,
.col_c,
.col_l,
.l {
    float: left
}

.col-r,
.col_r,
.r,
.ul-txt li span,
.ul_txt li span,
dt span {
    float: right
}

.c {
    clear: both
}

.n,
em {
    font-weight: 400;
    font-style: normal
}

.b {
    font-weight: 700
}

.i {
    font-style: italic
}

.fa {
    font-family: Arial
}

.fg {
    font-family: Georgia
}

.ft {
    font-family: Tahoma
}

.fl {
    font-family: Lucida Console
}

.fs {
    font-family: 'Microsoft Yahei'
}

.fw {
    font-family: 'Microsoft Yahei'
}

.tc {
    text-align: center
}

.tr {
    text-align: right
}

.tl {
    text-align: left
}

.tdu {
    text-decoration: underline
}

.tdn,
.tdn:hover,
a.tdl:hover {
    text-decoration: none
}

.fc0 {
    color: #000
}

.fc3 {
    color: #333
}

.fc6 {
    color: #666
}

.fc9 {
    color: #999
}

.fcr {
    color: red
}

.fcw {
    color: #fff
}

.fcb {
    color: #00f
}

.fcg {
    color: green
}

.f0 {
    font-size: 0
}

.f10 {
    font-size: 10px
}

.f12 {
    font-size: 12px
}

.f13 {
    font-size: 13px
}

.f14 {
    font-size: 14px
}

.f16 {
    font-size: 16px
}

.f20 {
    font-size: 20px
}

.f24 {
    font-size: 24px
}

.vm {
    vertical-align: middle
}

.vtb {
    vertical-align: text-bottom
}

.vt {
    vertical-align: top
}

.vn {
    vertical-align: -2px
}

.vimg {
    margin-bottom: -3px
}

.m0 {
    margin: 0
}

.ml0 {
    margin-left: 0
}

.ml5 {
    margin-left: 5px
}

.ml10 {
    margin-left: 10px
}

.ml20 {
    margin-left: 20px
}

.mr0 {
    margin-right: 0
}

.mr5 {
    margin-right: 5px
}

.mr10 {
    margin-right: 10px
}

.mr20 {
    margin-right: 20px
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt20 {
    margin-top: 20px
}

.mb5 {
    margin-bottom: 5px
}

.mb10 {
    margin-bottom: 10px
}

.mb20 {
    margin-bottom: 20px
}

.ml-1 {
    margin-left: -1px
}

.mt-1 {
    margin-top: -1px
}

.p1 {
    padding: 1px
}

.pl5 {
    padding-left: 5px
}

.p5 {
    padding: 5px
}

.pt5 {
    padding-top: 5px
}

.pr5 {
    padding-right: 5px
}

.pb5 {
    padding-bottom: 5px
}

.p10 {
    padding: 10px
}

.pl10 {
    padding-left: 10px
}

.pt10 {
    padding-top: 10px
}

.pr10 {
    padding-right: 10px
}

.pb10 {
    padding-bottom: 10px
}

.p20 {
    padding: 20px
}

.pl20 {
    padding-left: 20px
}

.pt20 {
    padding-top: 20px
}

.pr20 {
    padding-right: 20px
}

.pb20 {
    padding-bottom: 20px
}

.pr,
.rel {
    position: relative
}

.abs,
.pa {
    position: absolute
}

.dn {
    display: none
}

.db {
    display: block
}

.dib {
    -moz-inline-stack: inline-block;
    display: inline-block
}

.di {
    display: inline
}

.ovh {
    overflow: hidden
}

.ovs {
    overflow: scroll
}

.vh {
    visibility: hidden
}

.vv {
    visibility: visible
}

.lh14 {
    line-height: 14px
}

.lh16 {
    line-height: 16px
}

.lh18 {
    line-height: 18px
}

.lh20 {
    line-height: 20px
}

.lh22 {
    line-height: 22px
}

.lh24 {
    line-height: 24px
}

.fix {
    *zoom: 1
}

.fix:after,
.fix:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.z {
    _zoom: 1
}

.h1 {
    height: 1px
}

.h5 {
    height: 5px
}

.h,
.h10 {
    height: 10px
}

.h15 {
    height: 15px
}

.h20 {
    height: 20px
}

.h,
.h1,
.h10,
.h15,
.h20,
.h5 {
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    clear: both
}

*,
:after,
:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 !important;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

body {
    font: 14px/1.5 'Microsoft Yahei', Arial, sans-serif;
    color: #333;
    font-family: 'Microsoft Yahei', "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased
}

img {
    max-width: 100%;
    border: none
}

input,
select,
textarea {
    font-size: 14px;
    color: #333;
    font-family: 'Microsoft Yahei', "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: none
}

input[type=button],
input[type=checkbox],
input[type=radio],
input[type=reset],
input[type=submit],
select {
    /* -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none*/
}

::-webkit-input-placeholder {
    color: #999
}

::-moz-placeholder {
    color: #999
}

::-ms-input-placeholder {
    color: #999
}

select::-ms-expand {
    display: none
}

a {
    color: #333;
    text-decoration: none
}

.topser input.inp:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    background-color: transparent;
    background-image: none;
    transition: background-color 50000s ease-in-out 0s;
}

.menuBtn {
    display: none;
    position: fixed;
    top: 12px;
    right: 12px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s
}

.menuBtn b {
    display: block;
    height: 4px;
    background-color: #fff;
    margin: 4px 0;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s
}

.menuBtn.open b {
    display: none;
    margin: -5px 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px
}

.menuBtn.open b:first-child {
    display: block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.menuBtn.open b:last-child {
    display: block;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.cur,
.cur a {
    font-size: 12px;
    color: #5e5e5e;
    line-height: 20px
}

.cur {
    margin: 18px 0 10px 9px;
    padding-left: 26px;

}

.cur a:hover {
    color: #ca1318
}


.p_pages {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.p_pages span {
    margin: 0 3px;
}

.p_pages span {
    display: block;
    min-width: 25px;
    text-align: center;
    color: #555;
}

.p_pages span.p_no_d {
    background: #2557B6;
    color: #fff;
    border: 1px solid #2557B6;
}


.sharezone {
    float: right
}

.sharezone:after {
    clear: both;
    display: block;
    content: ' '
}

.through {
    position: relative;
    text-align: center;
    float: left;
    height: 30px;
    margin-right: 0px;
    line-height: 30px;
    background: #fff;
}

.through span {
    font-size: 16px;
    display: inline-block;
    position: relative;
    top: 18px;
}

.share {
    float: left;
}

@media screen and (max-width:767px) {
    .pages {
        text-align: center
    }

    .pages li {
        display: none
    }

    .pages .next,
    .pages .prev {
        display: inline-block;
        vertical-align: top
    }
}

@media only screen and (max-width:1199px) {
    .wp {
        width: 96%
    }

}



.m-bg {
    background: url(/static/image/c-bg1.jpg) center bottom no-repeat #faf8f4
}

.g-titb1 {
    overflow: hidden;
    margin-bottom: 60px
}

.g-titb1 .l {
    font-size: 26px;
    color: #333;
    padding-bottom: 5px;
    border-bottom: 2px solid #07998b
}

.g-titb1 .r {
    padding-top: 4px
}

.g-titb1 .more {
    display: block;
    font-size: 14px;
    color: #333;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    line-height: 36px;
    border: 1px solid #333;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    padding: 0 25px
}

.g-titb1 .more:hover {
    color: #fff;
    border-color: #07998b;
    background-color: #07998b
}

.g-titb1.red .l {
    border-color: #c2272e
}

.g-titb1.red .more:hover {
    border-color: #c2272e;
    background-color: #c2272e
}

.row-d1 {
    padding: 64px 0 55px;
    overflow: hidden
}

.m-boxb1 .col_l {
    width: 52.14%
}

.m-boxb1 .col_r {
    width: 47.86%;
    height: 432px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 24px rgba(34, 23, 20, .16);
    -moz-box-shadow: 0 0 24px rgba(34, 23, 20, .16);
    box-shadow: 0 0 24px rgba(34, 23, 20, .16)
}

.m-banb1 {
    position: relative
}

.m-banb1 .con {
    display: block;
    position: relative
}

.m-banb1 .con .pic {
    height: 432px;
    overflow: hidden
}

.m-banb1 .con .pic .img {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-transition: .6s;
    -o-transition: .6s;
    -moz-transition: .6s;
    transition: .6s
}

.m-banb1 .con .txt {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    background-color: rgba(51, 51, 51, .75);
    padding: 0 60px 0 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.m-banb1 .slick-arrow {
    font-size: 0;
    text-indent: 9999px;
    border: none;
    z-index: 5;
    cursor: pointer;
    outline: 0;
    width: 11px;
    height: 50px;
    position: absolute;
    bottom: 0;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 11px 11px;
    -moz-background-size: 11px;
    -o-background-size: 11px;
    background-size: 11px
}

.m-banb1 .slick-prev {
    right: 34px;
    background-image: url(/static/image/c-prev.png)
}

.m-banb1 .slick-next {
    right: 14px;
    background-image: url(/static/image/c-next.png)
}

.m-banb1 .slick-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 0
}

.m-banb1 .slick-dots li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ccc;
    cursor: pointer
}

.m-banb1 .slick-dots button {
    display: none
}

.m-banb1 .slick-dots li.slick-active {
    background-color: #009a88
}

.ul-picsb1 .slick-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 0
}

.ul-picsb1 .slick-dots li {
    display: inline-block;
    float: none;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ccc;
    cursor: pointer
}

.ul-picsb1 .slick-dots button {
    display: none
}

.ul-picsb1 .slick-dots li.slick-active {
    background-color: #009a88
}

.m-listb1 {
    padding-top: 10px;
    overflow: hidden
}

.dl-b1 {
    border-bottom: 1px solid #dfdddc;
    padding-bottom: 9px;
    overflow: hidden;
    margin: 25px 45px
}

.dl-b1:last-child {
    border-bottom: none
}

.dl-b1 dt .link {
    font-size: 26px;
    margin-bottom: 20px
}

.dl-b1 .link {
    display: block;
    font-size: 16px;
    color: #333;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 1.5em;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    margin-bottom: 13px
}

.dl-b1 .link:hover {
    color: #c2272e
}

.row-d2 {
    padding-bottom: 30px;
    overflow: hidden
}

.ul-listb1 {
    margin: 0 -10px
}

.ul-listb1 li {
    float: left;
    width: 33.33%
}

.ul-listb1 .con {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 10px 26px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 24px rgba(34, 23, 20, .16);
    -moz-box-shadow: 0 0 24px rgba(34, 23, 20, .16);
    box-shadow: 0 0 24px rgba(34, 23, 20, .16);
    padding: 14px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s
}

.ul-listb1 .con:hover {
    border-color: #d76765;
    background: url(/static/image/c-bg9.jpg) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.ul-listb1 .con:hover .txt {
    color: #fff
}

.ul-listb1 .txt {
    border: 1px dashed #c1c0bf;
    height: 97px;
    line-height: 84px;
    font-size: 0;
    overflow: hidden;
    color: #333;
    padding: 5px 14px
}

.ul-listb1 .dib {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 1.55
}

.row-d3 {
    padding-bottom: 74px;
    overflow: hidden
}

.ul-picsb1 {
    overflow: hidden;
    margin: 0 -10px
}

.ul-picsb1 li {
    float: left;
    width: 25%
}

.ul-picsb1 .con {
    display: block;
    margin: 0 10px
}

.ul-picsb1 .pic {
    position: relative;
    height: 0;
    padding-top: 29.85%;
    overflow: hidden
}

.ul-picsb1 .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block
}




.m-topso {
    padding: 82px 0 45px
}

.m-topso .tit {
    text-align: center;
    font-size: 30px;
    color: #148074;
    margin-bottom: 33px
}

.m-topso .form {
    text-align: center;
    font-size: 14px;
    color: #222
}

.m-topso .form .btn,
.m-topso .form .sel {
    display: inline-block;
    vertical-align: top;
    height: 48px;
    cursor: pointer
}

.m-topso .form .sel {
    width: 280px;
    border: 2px solid #dadada;
    padding: 0 35px 0 20px;
    background: url(/static/image/c-i1.png) 88% 50% no-repeat #fff;
    -webkit-background-size: 11px 11px;
    -moz-background-size: 11px;
    -o-background-size: 11px;
    background-size: 11px
}

.m-topso .form .btn {
    color: #fff;
    width: 107px;
    line-height: 50px;
    text-align: center;
    background-color: #1d867b
}

.row-k1 {
    padding-bottom: 62px;
    overflow: hidden
}

.m-typeb1 .left {
    float: left;
    width: 160px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.m-typeb1 .left .idx {
    position: absolute;
    bottom: -50px;
    right: 0;
    font-size: 90px;
    font-weight: 700;
    color: #fff;
    opacity: .2;
    line-height: 1.3
}

.m-typeb1 .left .t {
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    line-height: 1.3;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.m-typeb1 .box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 30px 17px;
    -webkit-box-shadow: 0 0 18px rgba(94, 94, 94, .15);
    -moz-box-shadow: 0 0 18px rgba(94, 94, 94, .15);
    box-shadow: 0 0 18px rgba(94, 94, 94, .15);
    background-color: #fff
}

.m-typeb1 .box input,
.m-typeb1 .box select,
.m-typeb1 .box textarea {
    font-size: 16px;
    margin-left: 10px;
}

.m-typeb1 .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 18px 0
}

.ul-typesb1 {
    overflow: hidden
}

.ul-typesb1 li {
    float: left;
    width: 20%;
}

.ul-typesb1 .con {
    display: block;
    border: 1px solid #bfbcba;
    position: relative;
    padding-left: 15px;
    font-size: 16px;
    color: #222;
    padding-right: 28px;
    margin: 0 16px 27px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 50px;
    line-height: 48px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

/*
.ul-typesb1 .con::after {
    content: "";
    display: block;
    width: 28px;
    height: 100%;
    border-left: 1px solid #bfbcba;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/static/image/c-i2.png) center no-repeat;
    -webkit-background-size: 7px 7px;
    -moz-background-size: 7px;
    -o-background-size: 7px;
    background-size: 7px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s
}
*/
.ul-typesb1 .con:hover {
    border-color: #1d867b;
    color: #1d867b
}

.ul-typesb1 .con:hover::after {
    background-color: #1d867b;
    background-image: url(/static/image/c-i2_1.png)
}



.row-js1 {
    padding: 35px 0 55px
}

.m-txtImgb1 {
    overflow: hidden;
    background-color: #f5f5f5
}

.m-txtImgb1 .pic {
    float: left;
    width: 43.86%;
    height: 380px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

.m-txtImgb1 .pic .img {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 100%;
    -webkit-transition: .6s;
    -o-transition: .6s;
    -moz-transition: .6s;
    transition: .6s
}

.m-txtImgb1 .txt {
    padding: 28px 18px 28px 34px;
    overflow: hidden
}

.m-txtImgb1 .txt .g-titb1 {
    margin-bottom: 36px
}

.m-txtImgb1 .desc,
.m-txtImgb1 .desc p {
    font-size: 16px !important;
    line-height: 2 !important;
    color: #333;
    margin-right: 30px;
    text-indent: 2em
}

.m-txtImgb1 .desc img {
    display: none
}

.scr_y {
    max-height: 230px;
    overflow-y: auto;
}

.scr_y::-webkit-scrollbar {
    width: 3px;
    height: 3px
}

.scr_y::-webkit-scrollbar-thumb {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #06b29b
}

.scr_y::-webkit-scrollbar-track {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #e0e0e0
}

.m-boxb2 {
    overflow: hidden;
    background-color: #f1faf9;
    padding-bottom: 63px;
    margin-bottom: 44px
}

.ul-tabsb1 {
    overflow: hidden;
    margin-bottom: 17px
}

.ul-tabsb1 li {
    float: left
}

.ul-tabsb1 .s {
    display: block;
    width: 250px;
    text-align: center;
    cursor: pointer;
    font-size: 26px;
    color: #fff;
    height: 55px;
    line-height: 55px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 25px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s
}

.ul-tabsb1 .on .s {
    margin-top: 0;
    height: 80px;
    line-height: 80px
}

.m-txtb1 {
    font-size: 14px;
    line-height: 2;
    margin: 0 30px
}

.m-txtb1 h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 8px
}

.m-txtb1 .txt {
    padding: 25px;
    font-size: 16px;
}

.m-txtb1 .txt p {
    text-indent: 2em;
    font-size: 16px !important;
    line-height: 2 !important
}

.m-txtb1 .txt span {
    font-size: 16px !important;
    line-height: 2 !important
}

.m-txtb1 .txt table {
    margin: 0 auto;
    min-width: 60%;
    max-width: 100%;
    overflow-x: auto;
}

.m-txtb1 .txt table tr {
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.m-txtb1 .txt table tr td {
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 6px;
}

.m-txtb1 .scr_y {
    max-height: 340px
}

.row-js3 {
    padding-bottom: 102px;
    overflow: hidden
}

.m-txtImgb2 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* height: 320px; */
    overflow: hidden;
}

.m-txtImgb2 .col_l,
.m-txtImgb2 .col_r {
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.m-txtImgb2 .col_l {
    background-image: url(/static/image/c-bg4.jpg)
}

.m-txtImgb2 .col_r {
    background-image: url(/static/image/c-bg5.jpg)
}

.m-txtImgb2 .scr_y {
    margin: 20px;
    /* max-height: 265px */
}

.m-user {
    overflow: hidden;
    padding: 5%
}

.m-user .pic {
    float: left;
    width: 27%;
    max-height: 230px;
    overflow: hidden;
    margin-right: 8%
}

.m-user .pic img {
    display: block;
    width: 100%
}

.m-user .txt {
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    padding-top: 50px
}

.m-user .top {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 33px
}

.m-user .top a {
    color: #fff;
}

.m-user .top .name {
    border-bottom: 3px solid #e9955b;
    padding-bottom: 6px
}

.m-user .top a:hover .name {
    border-bottom: 3px solid #ffffff;
    transition: .5s
}

.m-user .info {
    max-height: 7.5em;
    overflow: hidden
}

.ul-tab_use {
    /* overflow: hidden; */
    margin: 7px 20px;
}

.ul-tab_use li {
    float: left;
    width: 12.3%
}

.ul-tab_use .s {
    display: block;
    text-align: center;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    line-height: 50px;
    font-size: 18px;
    color: #333;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 3px
}

.ul-tab_use .on .s {
    color: #fff;
    background-color: #19a493
}

.row-kp {
    padding: 50px 0 36px;
    overflow: hidden
}

.ul-features {
    overflow: hidden;
    margin-bottom: 20px
}

.ul-features li {
    float: left;
    width: 8.57%;
    -webkit-transition: .6s;
    -o-transition: .6s;
    -moz-transition: .6s;
    transition: .6s
}

.ul-features li:nth-child(1) .type {
    background-image: url(/static/image/c-f1.jpg)
}

.ul-features2 li:nth-child(1) .type {
    background-image: url(/static/image/c-f2.jpg)
}

.ul-features li:nth-child(3) .type {
    background-image: url(/static/image/c-f3.jpg)
}

.ul-features .container {
    height: 470px;
    margin: 18px 0
}

.ul-features .on {
    width: 98%;
}

.ul-features .on .arr {
    display: block
}

.ul-features .type {
    float: left;
    width: 120px;
    height: 100%;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.ul-features .type .t {
    width: 40px;
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 1.3;
    margin: 40px auto 0
}

.ul-features .type .idx {
    position: absolute;
    font-size: 90px;
    font-weight: 700;
    color: #fff;
    opacity: .2;
    bottom: -8%;
    left: 50%;
    line-height: 1.3;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ul-features .conbox {
    position: relative;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px rgba(94, 94, 94, .36);
    -moz-box-shadow: 0 0 18px rgba(94, 94, 94, .36);
    box-shadow: 0 0 18px rgba(94, 94, 94, .36)
}

.ul-features .conbox .arr {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-left: 20px solid;
    border-bottom: 30px solid transparent;
    margin-top: -30px
}

.m-innerbox {
    position: relative;
    height: 100%;
    padding: 37px 30px 37px 50px;
    overflow: hidden
}

.m-innerbox .pic {
    float: left;
    width: 52%;
    height: calc(100% - 70px);
    overflow: hidden
}

.m-innerbox .pic .img {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.ul-txtb1 {
    overflow: hidden
}

.ul-txtb1 li {
    float: none;
    width: auto;
    height: auto;
    margin: 0
}

.ul-txtb1 .con {
    display: block;
    height: 60px;
    overflow: hidden;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    padding: 0 20px;
    position: relative;
    margin-bottom: 7px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.ul-txtb1 .con h3 {
    font-size: 16px;
    color: #333;
    font-weight: 400;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 1.5em;
    margin: 9px 0 2px
}

.ul-txtb1 .con .time {
    font-size: 12px;
    color: #9d9d9d
}

.ul-txtb1 .con:hover {
    background-image: url(/static/image/c-bg6.jpg)
}

.ul-txtb1 .con:hover h3 {
    color: #fff
}

.ul-txtb1 .con:hover .time {
    color: #dbf1e7
}

.ul-qab1 {
    margin-bottom: 55px
}

.ul-qab1 .con {
    padding: 24px 30px 33px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px rgba(94, 94, 94, .15);
    -moz-box-shadow: 0 0 18px rgba(94, 94, 94, .15);
    box-shadow: 0 0 18px rgba(94, 94, 94, .15);
    margin-bottom: 26px
}

.ul-qab1 .top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 53px;
    background: url(/static/image/c-i3.png) left center no-repeat;
    -webkit-background-size: 35px 35px;
    -moz-background-size: 35px;
    -o-background-size: 35px;
    background-size: 35px;
    min-height: 40px;
    overflow: hidden;
    margin-bottom: 9px
}

.ul-qab1 .top .q {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
    color: #222
}

.ul-qab1 .top .to {
    color: #8c8c8c;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 10px
}

.ul-qab1 .bot {
    font-size: 0;
    color: #676767;
    line-height: 40px;
    padding-left: 53px;
    background: url(/static/image/c-i4.png) left center no-repeat;
    -webkit-background-size: 35px 35px;
    -moz-background-size: 35px;
    -o-background-size: 35px;
    background-size: 35px;
    min-height: 40px
}

.ul-qab1 .bot .dib {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 14px;
    line-height: 1.3
}

.row-q1 {
    overflow: hidden;
    padding: 26px 0 51px
}

.row-q1 .g-titb1 {
    margin-bottom: 35px
}

.m-boxb3 .col_l {
    width: 35.3%
}

.m-boxb3 .pic {
    height: 330px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 21px rgba(0, 0, 0, .2);
    box-shadow: 0 0 21px rgba(0, 0, 0, .2)
}

.m-boxb3 .pic .img {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.m-boxb3 .col_r {
    width: 62.85%;
    overflow: hidden
}

.m-boxb3 .first {
    display: block;
    border-bottom: 1px solid #ececec;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.m-boxb3 .first:hover h3 {
    color: #009a88
}

.m-boxb3 .first h3 {
    font-size: 22px;
    color: #333;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 700;
    height: 1.5em;
    margin-bottom: 8px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.m-boxb3 .first .desc {
    font-size: 14px;
    line-height: 1.7;
    color: #9e9e9e;
    display: box;
    display: -webkit-box;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 3.4em
}

.m-boxb3 .ul-txtb1 {
    margin: 0 -22px;
    overflow: hidden
}

.m-boxb3 .ul-txtb1 li {
    float: left;
    width: 50%
}

.m-boxb3 .ul-txtb1 .con {
    border-bottom: 1px solid #ececec;
    padding: 0 10px;
    margin: 0 22px
}

.row-q2 {
    padding-bottom: 52px;
    overflow: hidden
}

.row-q2 .wp14 {
    position: relative
}

.row-q2 .arrows {
    position: absolute;
    top: 10px;
    right: 0;
    overflow: hidden;
    display: none
}

.row-q2 .arrows .btn {
    float: left;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    cursor: pointer
}

.row-q2 .arrows .prev {
    background-image: url(/static/image/c-prev1.png)
}

.row-q2 .arrows .next {
    margin-left: 12px;
    background-image: url(/static/image/c-next1.png)
}

.row-q2 .on .arrows {
    display: block
}

.tab_con {
    height: 0;
    overflow: hidden
}

.tab_con.show {
    height: auto
}

.ul-listb2 {
    overflow: hidden;
    margin: 0 -7px
}

.ul-listb2 li {
    float: left;
    width: 25%
}

.ul-listb2 .con {
    display: block;
    overflow: hidden;
    margin: 0 7px
}

.ul-listb2 .con:hover .pic img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08)
}

.ul-listb2 .con:hover .txt {
    color: #009a88
}

.ul-listb2 .pic {
    position: relative;
    height: 0;
    padding-top: 60.87%;
    overflow: hidden
}

.ul-listb2 .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    display: block;
    -webkit-transition: .8s;
    -o-transition: .8s;
    -moz-transition: .8s;
    transition: .8s
}

.ul-listb2 .txt {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 65px;
    height: 65px;
    position: relative;
    margin: 0 12px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.ul-listb2 .txt::after {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    background-color: #009a88;
    position: absolute;
    bottom: 0;
    left: 0
}

.row-q3 {
    padding-bottom: 116px;
    overflow: hidden
}

.row-q3 .g-titb1 {
    margin-bottom: 45px
}

.row-q3 .ul-me1 .r1 {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 18px
}

.row-gr1 {
    padding: 44px 0 66px;
    overflow: hidden;
    background: url(/static/image/g-bg1.png) right bottom no-repeat #fff;
    position: relative;
}

.row-gr1::after {
    content: "";
    display: block;
    width: 560px;
    height: 480px;
    background: url(/static/image/c-j5.jpg) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.m-infob1 {
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-bottom: 57px
}

.m-infob1 .pic {
    float: left;
    width: 286px;
    height: 400px;
    /*
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;*/
    overflow: hidden;
    background-color: #ffffff;
    margin-right: 8%;
    margin-left: 11%;
}

.m-infob1 .pic .img {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.m-infob1 .txt {
    overflow: hidden;
    border-bottom: 1px solid #b6d2cf;
    font-size: 22px;
    color: #333;
    line-height: 2.73;
    padding: 47px 0 84px
}

.m-infob1 .txt .name {
    font-size: 30px;
    font-weight: 700;
    line-height: 2.4;
    height: 2.4em;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.m-infob1 .txt p {
    min-height: 2.73em;
    /* -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden*/
}

.m-infob2 .item {
    margin-bottom: 53px
}

.m-infob2 .tit {
    position: relative;
    display: inline-block;
    font-size: 30px;
    color: #333;
    padding-right: 20px;
    z-index: 1;
    padding-bottom: 6px
}

.m-infob2 .tit::after {
    content: "";
    display: block;
    width: 100%;
    height: 25px;
    background-color: #b4d1cf;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1
}

.m-infob2 .txt {
    font-size: 20px;
    color: #333;
    line-height: 1.8;
    margin-top: 53px
}

.m-infob2 .txt p {
    text-indent: 2em;
    font-size: 18px !important;
    line-height: 2.2 !important;
    margin-bottom: 1em !important
}

.m-infob2 .tags {
    font-size: 0;
    line-height: 50px;
    margin: 24px 0 30px
}

.m-infob2 .tags span {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #333;
    margin-right: 30px
}

.m-infob2 .tags span i {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 14px
}

.m-infob2 .line {
    overflow: hidden;
}

.m-infob2 .chotype {
    overflow: hidden;
    margin-top: 36px;
}

.m-infob2 .chotype .s {
    float: left;
    font-size: 18px;
    color: #333;
    line-height: 30px;
}

.ul-typesb2 {
    overflow: hidden;
}

.ul-typesb2 li {
    margin-left: 12px;
    float: left;
}

.ul-typesb2 .type {
    display: block;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    padding: 0 15px 0 30px;
    position: relative;
    transition: .4s;
    border-radius: 10px;
    overflow: hidden;
}

.ul-typesb2 .type::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #cccccc;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -4px;
    transition: .4s;
}

.ul-typesb2 .type:hover,
.ul-typesb2 .on .type {
    color: #fff;
    font-weight: bold;
    background-color: #41b0a7;
}

.ul-typesb2 .type:hover:after,
.ul-typesb2 .on .type::after {
    background-color: #fff;
}

.m-tableb1 {
    font-size: 22px;
    color: #666;
    text-align: center
}

.m-tableb1 table {
    width: 100%
}

.m-tableb1 tr {
    height: 55px
}

.m-tableb1 tr:first-child td {
    border-left: none;
    border-right: none
}

.m-tableb1 tr:first-child td:first-child {
    border-left: 1px solid #d6e3e0
}

.m-tableb1 tr:first-child td:last-child {
    border-right: 1px solid #d6e3e0
}

.m-tableb1 td {
    width: 12.5%;
    border: 1px solid #d6e3e0
}

.m-tableb1 .type {
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.m-tableb1 .type1 {
    background-color: #446bae
}

.m-tableb1 .type2 {
    background-color: #68b587
}

.m-tableb1 .type3 {
    background-color: #e1a729
}

.row-xw1 {
    padding: 60px 0 40px;
    overflow: hidden;
    background: url(/static/image/c-bg7.jpg) center bottom no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    position: relative
}

.row-xw1::after {
    content: "";
    display: block;
    width: 337px;
    height: 228px;
    background: url(/static/image/c-j7.jpg) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    bottom: 20%;
    right: 0;
    pointer-events: none
}

.row-xw1 .col_l {
    width: 47.85%;
    position: relative;
    z-index: 1
}

.row-xw1 .col_r {
    width: 50.2%;
    position: relative;
    z-index: 1
}

.m-banb2 {
    position: relative
}

.m-banb2 .item {
    position: relative;
    overflow: hidden
}

.m-banb2 .item .pic {
    position: absolute;
    top: 0;
    right: 0;
    width: 79%;
    height: 328px;
    overflow: hidden
}

.m-banb2 .item .pic img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.m-banb2 .item .txt {
    background: url(/static/image/c-bg8.jpg) center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 333px;
    padding: 94px 30px 45px;
    overflow: hidden;
    margin-top: 163px;
    color: #fff
}

.m-banb2 .item .txt .time {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 22px
}

.m-banb2 .item .txt .time .d {
    font-size: 46px
}

.m-banb2 .item .txt .tit {
    font-size: 20px;
    font-weight: 700;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 13px
}

.m-banb2 .item .txt .desc {
    font-size: 15px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.m-banb2 .slick-dots {
    position: absolute;
    left: 30px;
    bottom: 30px;
    width: 100%;
    font-size: 0
}

.m-banb2 .slick-dots li {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 3px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}

.m-banb2 .slick-dots button {
    display: none
}

.m-banb2 .slick-dots li.slick-active {
    width: 22px;
    background-color: #f38c49
}

.ul-caseb1 li:last-child .con {
    margin-bottom: 0
}

.ul-caseb1 .con {
    display: block;
    height: 130px;
    background-color: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 21px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 21px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 21px rgba(0, 0, 0, .1);
    margin-bottom: 32px
}

.ul-caseb1 .con:hover .txt h3 {
    color: #009a88
}

.ul-caseb1 .time {
    float: left;
    width: 100px;
    text-align: center;
    font-size: 18px;
    color: #222;
    line-height: 1.3;
    border-right: 2px solid #d3d3d3;
    margin-right: 14px;
    margin-top: 27px
}

.ul-caseb1 .time .d {
    font-size: 39px;
    color: #008579
}

.ul-caseb1 .txt {
    overflow: hidden;
    padding-top: 24px;
    padding-right: 15px
}

.ul-caseb1 .txt h3 {
    font-size: 18px;
    color: #191919;
    margin-bottom: 11px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s
}

.ul-caseb1 .txt .desc {
    font-size: 16px;
    color: #727272;
    line-height: 1.625;
    display: box;
    display: -webkit-box;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 3.25em
}

.row-xw2 {
    overflow: hidden;
    padding: 30px 0 53px
}

.row-xw2 .g-titb1 {
    margin-bottom: 35px
}

.row-xw2 .col_l {
    width: 46.78%
}

.row-xw2 .col_r {
    width: 50%
}

.ul-newsb1 .con {
    display: block;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    line-height: 36px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s
}

.ul-newsb1 .con:hover {
    color: #009a88
}

.ul-newsb1 .time {
    float: right;
    margin-left: 10px
}

.ul-newsb1 .tit {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.ul-newsb1 .tit .gt {
    color: #CBB486;
    padding-right: 8px;
}

.ul-newsb2 li:last-child .con {
    margin-bottom: 0
}

.ul-newsb2 .con {
    display: block;
    background-color: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 3px 32px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 32px rgba(0, 0, 0, .1);
    margin-bottom: 22px
}

.ul-newsb2 .con:hover .pic .img {
    -webkit-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -ms-transform: scale(1.07);
    -o-transform: scale(1.07);
    transform: scale(1.07)
}

.ul-newsb2 .con:hover .txt h3 {
    color: #009a88
}

.ul-newsb2 .pic {
    float: left;
    width: 33.85%;
    height: 148px;
    overflow: hidden
}

.ul-newsb2 .pic .img {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-transition: .8s;
    -o-transition: .8s;
    -moz-transition: .8s;
    transition: .8s
}

.ul-newsb2 .txt {
    overflow: hidden;
    padding: 29px 25px
}

.ul-newsb2 .txt h3 {
    font-size: 18px;
    color: #191919;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height: 1.5em;
    margin-bottom: 7px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s
}

.ul-newsb2 .txt .desc {
    font-size: 16px;
    color: #727272;
    line-height: 1.625;
    display: box;
    display: -webkit-box;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 3.25em
}

.g-ztb1 {
    display: block
}

.g-ztb1 img {
    display: block;
    width: 100%
}

.row-xw3 {
    padding: 50px 0 20px;
    overflow: hidden
}

.row-xw3 .col_c,
.row-xw3 .col_l,
.row-xw3 .col_r {
    width: 32.14%
}

.row-xw3 .col_c .g-titb1,
.row-xw3 .col_l .g-titb1,
.row-xw3 .col_r .g-titb1 {
    margin-bottom: 0
}

.row-xw3 .col_l {
    margin-right: 1.79%
}

.row-xw3 .col_l .g-titb1 {
    margin-bottom: 30px
}

.ul-newsb3 {
    padding: 8px 20px;
    background-color: #f2faf9
}

.ul-newsb3 .con {
    display: block;
    height: 50px;
    line-height: 50px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: 1px dashed #dde4e3;
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s
}

.ul-newsb3 li:last-child .con {
    border-bottom: none
}

.g-imgb1 {
    margin-top: -57px;
    height: 303px;
    line-height: 303px;
    font-size: 0;
    overflow: hidden;
    cursor: pointer
}

.g-imgb1 img {
    display: inline-block;
    vertical-align: bottom;
    width: 100%
}

.wp14 {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 80px;
    max-width: 1400px
}

@media only screen and (min-width:1199px) and (max-width:1800px) {

    .m-infob2 .chotype {
        margin-top: 2vw;
    }

    .m-infob2 .chotype .s {
        font-size: 1vw;
        line-height: 1.666vw;
    }

    .ul-typesb2 li {
        margin-left: 0.666vw;
    }

    .ul-typesb2 .type {
        font-size: 0.888vw;
        line-height: 1.666vw;
        padding: 0 0.833vw 0 1.666vw;
        border-radius: 0.555vw;
    }

    .ul-typesb2 .type::after {
        width: 0.44vw;
        height: 0.44vw;
        left: 0.555vw;
        margin-top: -0.22vw;
    }



    .wp14 {
        margin: 0 auto;
        width: 100%;
        max-width: 85vw;
    }

    .m-bg {
        background: url(/static/image/c-bg1.jpg) center bottom no-repeat #faf8f4
    }

    .g-titb1 {
        overflow: hidden;
        margin-bottom: 3.333vw
    }

    .g-titb1 .l {
        font-size: 1.444vw;
        color: #333;
        padding-bottom: .277vw;
        border-bottom: solid #07998b
    }

    .g-titb1 .r {
        padding-top: .222vw
    }

    .g-titb1 .more {
        display: block;
        font-size: .777vw;
        color: #333;
        -webkit-border-radius: 1vw;
        -moz-border-radius: 1vw;
        border-radius: 1vw;
        line-height: 2vw;
        border: 1px solid #333;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s;
        padding: 0 1.388vw
    }

    .g-titb1 .more:hover {
        color: #fff;
        border-color: #07998b;
        background-color: #07998b
    }

    .g-titb1.red .l {
        border-color: #c2272e
    }

    .g-titb1.red .more:hover {
        border-color: #c2272e;
        background-color: #c2272e
    }

    .row-d1 {
        padding: 3.555vw 0 3.055vw;
        overflow: hidden
    }

    .m-boxb1 .col_l {
        width: 52.14%
    }

    .m-boxb1 .col_r {
        width: 47.86%;
        height: 24vw;
        background-color: #fff;
        -webkit-box-shadow: 0 0 1.333vw rgba(34, 23, 20, .16);
        -moz-box-shadow: 0 0 1.333vw rgba(34, 23, 20, .16);
        box-shadow: 0 0 1.333vw rgba(34, 23, 20, .16)
    }

    .m-banb1 {
        position: relative
    }

    .m-banb1 .con {
        display: block;
        position: relative
    }

    .m-banb1 .con .pic {
        height: 24vw;
        overflow: hidden
    }

    .m-banb1 .con .pic .img {
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-transition: .6s;
        -o-transition: .6s;
        -moz-transition: .6s;
        transition: .6s
    }

    .m-banb1 .con .txt {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2.777vw;
        line-height: 2.777vw;
        font-size: .888vw;
        color: #fff;
        background-color: rgba(51, 51, 51, .75);
        padding: 0 3.333vw 0 1.111vw;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .m-banb1 .slick-arrow {
        height: 2.777vw
    }

    .m-listb1 {
        padding-top: .555vw
    }

    .dl-b1 {
        border-bottom: 1px solid #dfdddc;
        padding-bottom: .5vw;
        overflow: hidden;
        margin: 1.388vw 2.5vw
    }

    .dl-b1:last-child {
        border-bottom: none
    }

    .dl-b1 dt .link {
        font-size: 1.444vw;
        margin-bottom: 1.111vw
    }

    .dl-b1 .link {
        display: block;
        font-size: .888vw;
        color: #333;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        height: 1.5em;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s;
        margin-bottom: .722vw
    }

    .dl-b1 .link:hover {
        color: #c2272e
    }

    .row-d2 {
        padding-bottom: 1.666vw;
        overflow: hidden
    }

    .ul-listb1 {
        margin: 0 -.555vw
    }

    .ul-listb1 li {
        float: left;
        width: 33.33%
    }

    .ul-listb1 .con {
        display: block;
        position: relative;
        overflow: hidden;
        margin: 0 .555vw 1.444vw;
        background-color: #fff;
        -webkit-box-shadow: 0 0 1.333vw rgba(34, 23, 20, .16);
        -moz-box-shadow: 0 0 1.333vw rgba(34, 23, 20, .16);
        box-shadow: 0 0 1.333vw rgba(34, 23, 20, .16);
        padding: .777vw
    }

    .ul-listb1 .con:hover .txt {
        color: #fff
    }

    .ul-listb1 .txt {
        border: 1px dashed #c1c0bf;
        height: 5.388vw;
        line-height: 4.666vw;
        font-size: 0;
        overflow: hidden;
        color: #333;
        padding: .277vw .777vw
    }

    .ul-listb1 .dib {
        display: inline-block;
        vertical-align: middle;
        font-size: 1vw;
        line-height: 1.55
    }

    .row-d3 {
        padding-bottom: 4.111vw;
        overflow: hidden
    }

    .ul-picsb1 {
        overflow: hidden;
        margin: 0 -.555vw
    }

    .ul-picsb1 li {
        float: left;
        width: 25%
    }

    .ul-picsb1 .con {
        display: block;
        margin: 0 .555vw
    }

    .ul-picsb1 .pic {
        /*position: relative;
        height: 0;
        padding-top: 29.85%;*/
        overflow: hidden
    }

    .ul-picsb1 .pic img {
        position: static;
        left: 0;
        top: 0;
        width: 100%;
        display: block
    }

    .m-topso {
        padding: 4.555vw 0 2.5vw
    }

    .m-topso .tit {
        text-align: center;
        font-size: 1.666vw;
        color: #148074;
        margin-bottom: 1.833vw
    }

    .m-topso .form {
        text-align: center;
        font-size: .777vw;
        color: #222
    }

    .m-topso .form .btn,
    .m-topso .form .sel {
        display: inline-block;
        vertical-align: top;
        height: 2.666vw;
        cursor: pointer
    }

    .m-topso .form .sel {
        width: 15.55vw;
        border: solid #dadada;
        padding: 0 1.944vw 0 1.111vw;
        background: url(/static/image/c-i1.png) 88% 50% no-repeat #fff;
        -webkit-background-size: .611vw .611vw;
        -moz-background-size: .611vw;
        -o-background-size: .611vw;
        background-size: .611vw
    }

    .m-topso .form .btn {
        color: #fff;
        width: 5.944vw;
        line-height: 2.777vw;
        text-align: center;
        background-color: #1d867b
    }

    .row-k1 {
        padding-bottom: 3.444vw;
        overflow: hidden
    }

    .m-typeb1 .left {
        float: left;
        width: 8.888vw;
        position: relative;
        overflow: hidden;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .m-typeb1 .left .idx {
        position: absolute;
        bottom: -2.777vw;
        right: 0;
        font-size: 5vw;
        font-weight: 700;
        color: #fff;
        opacity: .2;
        line-height: 1.3
    }

    .m-typeb1 .left .t {
        font-size: 1.666vw;
        color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 2.222vw;
        line-height: 1.3;
        text-align: center;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .m-typeb1 .box {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 1.666vw .944vw;
        -webkit-box-shadow: 0 0 1vw rgba(94, 94, 94, .15);
        -moz-box-shadow: 0 0 1vw rgba(94, 94, 94, .15);
        box-shadow: 0 0 1vw rgba(94, 94, 94, .15);
        background-color: #fff
    }

    .m-typeb1 .item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1vw 0
    }

    .ul-typesb1 {
        overflow: hidden
    }

    .ul-typesb1 li {
        float: left;
        width: 20%
    }

    .ul-typesb1 .con {
        display: block;
        border: 1px solid #bfbcba;
        position: relative;
        padding-left: .833vw;
        font-size: .777vw;
        color: #222;
        padding-right: 1.555vw;
        margin: 0 .888vw 1.5vw;
        -webkit-border-radius: .555vw;
        -moz-border-radius: .555vw;
        border-radius: .555vw;
        height: 2.777vw;
        line-height: 2.777vw;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .ul-typesb1 .con::after {
        content: "";
        display: block;
        width: 1.555vw;
        height: 100%;
        border-left: 1px solid #bfbcba;
        position: absolute;
        top: 0;
        right: 0;
        background: url(/static/image/c-i2.png) center no-repeat;
        -webkit-background-size: .388vw .388vw;
        -moz-background-size: .388vw;
        -o-background-size: .388vw;
        background-size: .388vw;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s
    }

    .row-js1 {
        padding: 3.722vw 0 3.055vw
    }

    .m-txtImgb1 {
        overflow: hidden;
        background-color: #f5f5f5
    }

    .m-txtImgb1 .pic {
        float: left;
        width: 43.86%;
        height: 21.11vw;
        -webkit-border-radius: .222vw;
        -moz-border-radius: .222vw;
        border-radius: .222vw;
        overflow: hidden
    }

    .m-txtImgb1 .pic .img {
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
        -webkit-transition: .6s;
        -o-transition: .6s;
        -moz-transition: .6s;
        transition: .6s
    }

    .m-txtImgb1 .txt {
        padding: 1.555vw 1vw 1.555vw 1.888vw;
        overflow: hidden
    }

    .m-txtImgb1 .txt .g-titb1 {
        margin-bottom: 2vw
    }

    .m-txtImgb1 .desc {
        font-size: .777vw;
        line-height: 2;
        color: #7a7a7a;
        margin-right: 1.666vw;
        text-indent: 2em
    }

    .scr_y {
        /* max-height: 12.77vw; */
        overflow-y: auto;
    }

    .scr_y::-webkit-scrollbar {
        width: .166vw;
        height: .166vw
    }

    .scr_y::-webkit-scrollbar-thumb {
        -webkit-border-radius: .166vw;
        border-radius: .166vw;
        background: #06b29b
    }

    .scr_y::-webkit-scrollbar-track {
        -webkit-border-radius: .166vw;
        border-radius: .166vw;
        background: #e0e0e0
    }

    .m-boxb2 {
        overflow: hidden;
        background-color: #f1faf9;
        padding-bottom: 3.5vw;
        margin-bottom: 2.444vw
    }

    .ul-tabsb1 {
        overflow: hidden;
        margin-bottom: .944vw
    }

    .ul-tabsb1 li {
        float: left
    }

    .ul-tabsb1 .s {
        display: block;
        width: 13.88vw;
        text-align: center;
        cursor: pointer;
        font-size: 1.444vw;
        color: #fff;
        height: 3.055vw;
        line-height: 3.055vw;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        margin-top: 1.388vw;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s
    }

    .ul-tabsb1 .on .s {
        margin-top: 0;
        height: 4.444vw;
        line-height: 4.444vw
    }

    .m-txtb1 {
        font-size: .777vw;
        line-height: 2;
        margin: 0 1.666vw
    }

    .m-txtb1 h3 {
        font-size: 1vw;
        font-weight: 400;
        margin-bottom: .444vw
    }

    .m-txtb1 .txt {
        padding: 1.388vw
    }

    .m-txtb1 .scr_y {
        max-height: 18.88vw
    }

    .row-js3 {
        padding-bottom: 5.666vw;
        overflow: hidden
    }

    .m-txtImgb2 {
        -webkit-border-radius: .277vw;
        -moz-border-radius: .277vw;
        border-radius: .277vw;
        /* height: 17.77vw; */
        overflow: hidden;
    }

    .m-txtImgb2 .col_l,
    .m-txtImgb2 .col_r {
        width: 50%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .m-txtImgb2 .col_l {
        background-image: url(/static/image/c-bg4.jpg)
    }

    .m-txtImgb2 .col_r {
        background-image: url(/static/image/c-bg5.jpg)
    }

    .m-txtImgb2 .scr_y {
        margin: 1.111vw;
        /* max-height: 14.72vw */
    }

    .m-user {
        overflow: hidden;
        padding: 5%
    }

    .m-user .pic {
        float: left;
        width: 27%;
        max-height: 12.77vw;
        overflow: hidden;
        margin-right: 8%
    }

    .m-user .pic img {
        display: block;
        width: 100%
    }

    .m-user .txt {
        overflow: hidden;
        color: #fff;
        font-size: .777vw;
        padding-top: 2.777vw
    }

    .m-user .top {
        font-size: 1.222vw;
        font-weight: 700;
        margin-bottom: 1.833vw
    }

    .m-user .top .name {
        border-bottom: solid #e9955b;
        padding-bottom: .333vw
    }

    .m-user .info {
        max-height: 7.5em;
        overflow: hidden
    }

    .ul-tab_use {
        /* overflow: hidden; */
        margin: .388vw 1.111vw;
    }

    .ul-tab_use li {
        float: left;
        width: 12.333%;
    }

    .ul-tab_use .s {
        display: block;
        text-align: center;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s;
        line-height: 2.777vw;
        font-size: 1vw;
        color: #333;
        -webkit-border-radius: .444vw;
        -moz-border-radius: .444vw;
        border-radius: .444vw;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        cursor: pointer;
        margin-bottom: .166vw
    }

    .ul-tab_use .on .s {
        color: #fff;
        background-color: #19a493
    }

    .row-kp {
        padding: 2.777vw 0 2vw;
        overflow: hidden
    }

    .ul-features {
        overflow: hidden;
        margin-bottom: 1.111vw
    }

    .ul-features li {
        float: left;
        width: 8.57%;
        -webkit-transition: .6s;
        -o-transition: .6s;
        -moz-transition: .6s;
        transition: .6s
    }

    .ul-features li:nth-child(1) .type {
        background-image: url(/static/image/c-f1.jpg)
    }

    .ul-features li:nth-child(2) .type {
        background-image: url(/static/image/c-f2.jpg)
    }

    .ul-features li:nth-child(3) .type {
        background-image: url(/static/image/c-f3.jpg)
    }

    .ul-features .container {
        height: 22.22vw;
        margin: 1vw 0
    }

    .ul-features .on {
        width: 82.85%
    }

    .ul-features .on .arr {
        display: block
    }

    .ul-features .type {
        float: left;
        width: 6.666vw;
        height: 100%;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .ul-features .type .t {
        width: 2.222vw;
        font-size: 1.666vw;
        color: #fff;
        text-align: center;
        line-height: 1.3;
        margin: 2.222vw auto 0
    }

    .ul-features .type .idx {
        position: absolute;
        font-size: 5vw;
        font-weight: 700;
        color: #fff;
        opacity: .2;
        bottom: -8%;
        left: 50%;
        line-height: 1.3;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .ul-features .conbox {
        position: relative;
        height: 100%;
        overflow: hidden;
        background-color: #fff;
        -webkit-box-shadow: 0 0 1vw rgba(94, 94, 94, .36);
        -moz-box-shadow: 0 0 1vw rgba(94, 94, 94, .36);
        box-shadow: 0 0 1vw rgba(94, 94, 94, .36)
    }

    .ul-features .conbox .arr {
        position: absolute;
        top: 50%;
        left: 0;
        width: 0;
        height: 0;
        border-top: solid transparent;
        border-left: solid;
        border-bottom: solid transparent;
        margin-top: -1.666vw
    }

    .m-innerbox {
        position: relative;
        height: 100%;
        padding: 2.055vw 1.666vw 2.055vw 2.777vw;
        overflow: hidden
    }

    .m-innerbox .pic {
        float: left;
        width: 52%;
        height: 100%;
        overflow: hidden
    }

    .m-innerbox .pic .img {
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .ul-txtb1 {
        overflow: hidden
    }

    .ul-txtb1 li {
        float: none;
        width: auto;
        height: auto;
        margin: 0
    }

    .ul-txtb1 .con {
        display: block;
        height: 3.333vw;
        overflow: hidden;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s;
        padding: 0 1.111vw;
        position: relative;
        margin-bottom: .388vw;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .ul-txtb1 .con h3 {
        font-size: .888vw;
        color: #333;
        font-weight: 400;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        height: 1.5em;
        margin: .5vw 0 .111vw
    }

    .ul-txtb1 .con .time {
        font-size: .666vw;
        color: #9d9d9d
    }

    .ul-txtb1 .con:hover {
        background-image: url(/static/image/c-bg6.jpg)
    }

    .ul-txtb1 .con:hover h3 {
        color: #fff
    }

    .ul-txtb1 .con:hover .time {
        color: #dbf1e7
    }

    .ul-qab1 {
        margin-bottom: 3.055vw
    }

    .ul-qab1 .con {
        padding: 1.333vw 1.666vw 1.833vw;
        background-color: #fff;
        -webkit-box-shadow: 0 0 1vw rgba(94, 94, 94, .15);
        -moz-box-shadow: 0 0 1vw rgba(94, 94, 94, .15);
        box-shadow: 0 0 1vw rgba(94, 94, 94, .15);
        margin-bottom: 1.444vw
    }

    .ul-qab1 .top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: .888vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 2.944vw;
        background: url(/static/image/c-i3.png) left center no-repeat;
        -webkit-background-size: 1.944vw 1.944vw;
        -moz-background-size: 1.944vw;
        -o-background-size: 1.944vw;
        background-size: 1.944vw;
        min-height: 2.222vw;
        overflow: hidden;
        margin-bottom: .5vw
    }

    .ul-qab1 .top .q {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-weight: 700;
        color: #222;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .ul-qab1 .top .to {
        color: #8c8c8c;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .ul-qab1 .bot {
        font-size: 0;
        color: #676767;
        line-height: 2.222vw;
        padding-left: 2.944vw;
        background: url(/static/image/c-i4.png) left center no-repeat;
        -webkit-background-size: 1.944vw 1.944vw;
        -moz-background-size: 1.944vw;
        -o-background-size: 1.944vw;
        background-size: 1.944vw;
        min-height: 2.222vw
    }

    .ul-qab1 .bot .dib {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        font-size: .777vw;
        line-height: 1.3
    }

    .row-q1 {
        overflow: hidden;
        padding: 1.444vw 0 2.833vw
    }

    .row-q1 .g-titb1 {
        margin-bottom: 1.944vw
    }

    .m-boxb3 .col_l {
        width: 35.3%
    }

    .m-boxb3 .pic {
        height: 18.33vw;
        overflow: hidden;
        -webkit-box-shadow: 0 0 1.166vw rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 1.166vw rgba(0, 0, 0, .2);
        box-shadow: 0 0 1.166vw rgba(0, 0, 0, .2)
    }

    .m-boxb3 .pic .img {
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .m-boxb3 .col_r {
        width: 62.85%;
        overflow: hidden
    }

    .m-boxb3 .first {
        display: block;
        border-bottom: 1px solid #ececec;
        padding-bottom: .833vw;
        margin-bottom: .833vw
    }

    .m-boxb3 .first h3 {
        font-size: 1.222vw;
        color: #333;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-weight: 700;
        height: 1.5em;
        margin-bottom: .444vw
    }

    .m-boxb3 .first .desc {
        font-size: .777vw;
        line-height: 1.7;
        color: #9e9e9e;
        display: box;
        display: -webkit-box;
        box-orient: vertical;
        -webkit-box-orient: vertical;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        overflow: hidden;
        height: 3.4em
    }

    .m-boxb3 .ul-txtb1 {
        margin: 0 -1.222vw;
        overflow: hidden
    }

    .m-boxb3 .ul-txtb1 li {
        float: left;
        width: 50%
    }

    .m-boxb3 .ul-txtb1 .con {
        border-bottom: 1px solid #ececec;
        padding: 0 .555vw;
        margin: 0 1.222vw
    }

    .row-q2 {
        padding-bottom: 2.888vw;
        overflow: hidden
    }

    .ul-listb2 {
        overflow: hidden;
        margin: 0 -.388vw
    }

    .ul-listb2 li {
        float: left;
        width: 25%
    }

    .ul-listb2 .con {
        display: block;
        overflow: hidden;
        margin: 0 .388vw
    }

    .ul-listb2 .con:hover .pic img {
        -webkit-transform: scale(1.08);
        -moz-transform: scale(1.08);
        -ms-transform: scale(1.08);
        -o-transform: scale(1.08);
        transform: scale(1.08)
    }

    .ul-listb2 .con:hover .txt {
        color: #009a88
    }

    .ul-listb2 .pic {
        position: relative;
        height: 0;
        padding-top: 60.87%;
        overflow: hidden
    }

    .ul-listb2 .pic img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        display: block;
        -webkit-transition: .8s;
        -o-transition: .8s;
        -moz-transition: .8s;
        transition: .8s
    }

    .ul-listb2 .txt {
        font-size: .888vw;
        color: #333;
        font-weight: 700;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        line-height: 3.611vw;
        height: 3.611vw;
        position: relative;
        margin: 0 .666vw;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s
    }

    .ul-listb2 .txt::after {
        content: "";
        display: block;
        width: 1.555vw;
        height: .111vw;
        background-color: #009a88;
        position: absolute;
        bottom: 0;
        left: 0
    }

    .row-q3 {
        padding-bottom: 6.444vw;
        overflow: hidden
    }

    .row-q3 .g-titb1 {
        margin-bottom: 2.5vw
    }

    .row-q3 .ul-me1 .r1 {
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 1vw
    }

    .row-gr1 {
        padding: 7.222vw 0 3.666vw;
        overflow: hidden;
        background: url(/static/image/g-bg1.png) right bottom no-repeat #fff;
        position: relative
    }

    .row-gr1::after {
        content: "";
        display: block;
        width: 31.05vw;
        height: 23.5vw;
        background: url(/static/image/c-j5.jpg) center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position: absolute;
        top: 5.333vw;
        left: 0
    }

    .m-infob1 {
        overflow: hidden;
        position: relative;
        z-index: 1;
        margin-bottom: 3.166vw;
    }

    .m-infob1 .pic {
        float: left;
        width: 14vw;
        height: 18.61vw;
        /*
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden;*/
        background-color: maroon;
        margin-right: 8%;
        margin-left: 11%
    }

    .m-infob1 .pic .img {
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover
    }

    .m-infob1 .txt {
        overflow: auto;
        border-bottom: 1px solid #b6d2cf;
        font-size: 1.222vw;
        color: #333;
        line-height: 2.1;
        padding: 2.611vw 0 4.666vw;
    }

    .m-infob1 .txt .name {
        font-size: 1.666vw;
        font-weight: 700;
        line-height: 2.4;
        height: 2.4em;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .m-infob1 .txt p {
        height: 2.73em;
        /* -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden*/
    }

    .m-infob2 .item {
        margin-bottom: 2.944vw
    }

    .m-infob2 .tit {
        position: relative;
        display: inline-block;
        font-size: 1.666vw;
        color: #333;
        padding-right: 1.111vw;
        z-index: 1;
        padding-bottom: .333vw
    }

    .m-infob2 .tit::after {
        content: "";
        display: block;
        width: 100%;
        height: 1.388vw;
        background-color: #b4d1cf;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: -1
    }

    .m-infob2 .txt {
        font-size: 1.111vw;
        color: #333;
        line-height: 1.8;
        margin-top: 2.944vw
    }

    .m-infob2 .tags {
        font-size: 0;
        line-height: 2.777vw;
        margin: 1.333vw 0 1.666vw
    }

    .m-infob2 .tags span {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.111vw;
        color: #333;
        margin-right: 1.666vw
    }

    .m-infob2 .tags span i {
        display: inline-block;
        vertical-align: middle;
        width: .555vw;
        height: .555vw;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-right: .777vw
    }

    .m-tableb1 {
        font-size: 1.222vw;
        color: #666;
        text-align: center
    }

    .m-tableb1 table {
        width: 100%
    }

    .m-tableb1 tr {
        height: 3.055vw
    }

    .m-tableb1 tr:first-child td {
        border-left: none;
        border-right: none
    }

    .m-tableb1 tr:first-child td:first-child {
        border-left: 1px solid #d6e3e0
    }

    .m-tableb1 tr:first-child td:last-child {
        border-right: 1px solid #d6e3e0
    }

    .m-tableb1 td {
        width: 12.5%;
        border: 1px solid #d6e3e0
    }

    .row-xw1 {
        padding: 3.333vw 0 2.222vw;
        overflow: hidden;
        background: url(/static/image/c-bg7.jpg) center bottom no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
        position: relative
    }

    .row-xw1::after {
        content: "";
        display: block;
        width: 18.72vw;
        height: 12.66vw;
        background: url(/static/image/c-j7.jpg) center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position: absolute;
        bottom: 20%;
        right: 0;
        pointer-events: none
    }

    .row-xw1 .col_l {
        width: 47.85%;
        position: relative;
        z-index: 1
    }

    .row-xw1 .col_r {
        width: 50.2%;
        position: relative;
        z-index: 1
    }

    .m-banb2 {
        position: relative
    }

    .m-banb2 .item {
        position: relative;
        overflow: hidden
    }

    .m-banb2 .item .pic {
        position: absolute;
        top: 0;
        right: 0;
        width: 79%;
        height: 18.22vw;
        overflow: hidden
    }

    .m-banb2 .item .pic img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .m-banb2 .item .txt {
        background: url(/static/image/c-bg8.jpg) center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        height: 18.5vw;
        padding: 5.222vw 1.666vw 2.5vw;
        overflow: hidden;
        margin-top: 9.055vw;
        color: #fff
    }

    .m-banb2 .item .txt .time {
        font-size: .777vw;
        line-height: 1.3;
        margin-bottom: 1.222vw
    }

    .m-banb2 .item .txt .time .d {
        font-size: 2.555vw
    }

    .m-banb2 .item .txt .tit {
        font-size: 1.111vw;
        font-weight: 700;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin-bottom: .722vw
    }

    .m-banb2 .item .txt .desc {
        font-size: .833vw;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .m-banb2 .slick-dots {
        position: absolute;
        left: 1.666vw;
        bottom: 1.666vw;
        width: 100%;
        font-size: 0
    }

    .m-banb2 .slick-dots li {
        display: inline-block;
        width: .388vw;
        height: .388vw;
        margin: 0 .166vw;
        -webkit-border-radius: .388vw;
        -moz-border-radius: .388vw;
        border-radius: .388vw;
        background-color: #fff;
        cursor: pointer;
        -webkit-transition: .3s;
        -o-transition: .3s;
        -moz-transition: .3s;
        transition: .3s
    }

    .m-banb2 .slick-dots button {
        display: none
    }

    .m-banb2 .slick-dots li.slick-active {
        width: 1.222vw;
        background-color: #f38c49
    }

    .ul-caseb1 li:last-child .con {
        margin-bottom: 0
    }

    .ul-caseb1 .con {
        display: block;
        height: 7.222vw;
        background-color: #fff;
        overflow: hidden;
        -webkit-box-shadow: 0 .166vw 1.166vw rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 .166vw 1.166vw rgba(0, 0, 0, .1);
        box-shadow: 0 .166vw 1.166vw rgba(0, 0, 0, .1);
        margin-bottom: 1.777vw
    }

    .ul-caseb1 .con:hover .txt h3 {
        color: #009a88
    }

    .ul-caseb1 .time {
        float: left;
        width: 5.555vw;
        text-align: center;
        font-size: 1vw;
        color: #222;
        line-height: 1.3;
        border-right: solid #d3d3d3;
        margin-right: .777vw;
        margin-top: 1.5vw
    }

    .ul-caseb1 .time .d {
        font-size: 2.166vw;
        color: #008579
    }

    .ul-caseb1 .txt {
        overflow: hidden;
        padding-top: 1.333vw;
        padding-right: .833vw
    }

    .ul-caseb1 .txt h3 {
        font-size: 1vw;
        color: #191919;
        margin-bottom: .611vw;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s
    }

    .ul-caseb1 .txt .desc {
        font-size: .888vw;
        color: #727272;
        line-height: 1.625;
        display: box;
        display: -webkit-box;
        box-orient: vertical;
        -webkit-box-orient: vertical;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        overflow: hidden;
        height: 3.25em
    }

    .row-xw2 {
        overflow: hidden;
        padding: 1.666vw 0 2.944vw
    }

    .row-xw2 .g-titb1 {
        margin-bottom: 1.944vw
    }

    .row-xw2 .col_l {
        width: 46.78%
    }

    .row-xw2 .col_r {
        width: 50%
    }

    .ul-newsb1 .con {
        display: block;
        overflow: hidden;
        font-size: .777vw;
        color: #333;
        line-height: 2vw;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s
    }

    .ul-newsb1 .con:hover {
        color: #009a88
    }

    .ul-newsb1 .time {
        float: right;
        margin-left: .555vw
    }

    .ul-newsb1 .tit {
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .ul-newsb1 .tit .gt {
        color: #329b94
    }

    .ul-newsb2 li:last-child .con {
        margin-bottom: 0
    }

    .ul-newsb2 .con {
        display: block;
        background-color: #fff;
        overflow: hidden;
        -webkit-box-shadow: 0 .166vw 1.777vw rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 .166vw 1.777vw rgba(0, 0, 0, .1);
        box-shadow: 0 .166vw 1.777vw rgba(0, 0, 0, .1);
        margin-bottom: 1.222vw
    }

    .ul-newsb2 .con:hover .pic .img {
        -webkit-transform: scale(1.07);
        -moz-transform: scale(1.07);
        -ms-transform: scale(1.07);
        -o-transform: scale(1.07);
        transform: scale(1.07)
    }

    .ul-newsb2 .con:hover .txt h3 {
        color: #009a88
    }

    .ul-newsb2 .pic {
        float: left;
        width: 33.85%;
        height: 8.222vw;
        overflow: hidden
    }

    .ul-newsb2 .pic .img {
        height: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        -webkit-transition: .8s;
        -o-transition: .8s;
        -moz-transition: .8s;
        transition: .8s
    }

    .ul-newsb2 .txt {
        overflow: hidden;
        padding: 1.611vw 1.388vw
    }

    .ul-newsb2 .txt h3 {
        font-size: 1vw;
        color: #191919;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        height: 1.5em;
        margin-bottom: .388vw;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s
    }

    .ul-newsb2 .txt .desc {
        font-size: .888vw;
        color: #727272;
        line-height: 1.625;
        display: box;
        display: -webkit-box;
        box-orient: vertical;
        -webkit-box-orient: vertical;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        overflow: hidden;
        height: 3.25em
    }

    .g-ztb1 {
        display: block
    }

    .g-ztb1 img {
        display: block;
        width: 100%
    }

    .row-xw3 {
        padding: 4.333vw 0 3.666vw;
        overflow: hidden
    }

    .row-xw3 .col_c,
    .row-xw3 .col_l,
    .row-xw3 .col_r {
        width: 32.14%
    }

    .row-xw3 .col_c .g-titb1,
    .row-xw3 .col_l .g-titb1,
    .row-xw3 .col_r .g-titb1 {
        margin-bottom: 0
    }

    .row-xw3 .col_l {
        margin-right: 1.79%
    }

    .row-xw3 .col_l .g-titb1 {
        margin-bottom: 1.666vw
    }

    .ul-newsb3 {
        padding: .444vw 1.111vw;
        background-color: #f2faf9
    }

    .ul-newsb3 .con {
        display: block;
        height: 2.777vw;
        line-height: 2.777vw;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        border-bottom: 1px dashed #dde4e3;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -moz-transition: .4s;
        transition: .4s
    }

    .ul-newsb3 li:last-child .con {
        border-bottom: none
    }

    .g-imgb1 {
        margin-top: -3.166vw;
        height: 16.83vw;
        line-height: 16.83vw;
        font-size: 0;
        overflow: hidden;
        cursor: pointer
    }

    .g-imgb1 img {
        display: inline-block;
        vertical-align: bottom;
        width: 100%
    }
}

@media screen and (max-width:1199px) {

    .m-infob2 .chotype {
        margin-top: 14px;
    }

    .m-infob2 .chotype .s {
        font-size: 16px;
    }

    .ul-typesb2 .type {
        font-size: 14px;
    }

    .m-bg {
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%
    }

    .wp14 {
        margin: 0 auto;
        width: auto;
        padding: 0 15px;
        max-width: none
    }

    .row-q2 .arrows {
        display: none
    }

    .g-titb1,
    .row-q1 .g-titb1,
    .row-q3 .g-titb1,
    .row-xw2 .g-titb1,
    .row-xw3 .col_l .g-titb1 {
        margin-bottom: 20px
    }

    .g-titb1 .l {
        font-size: 18px
    }

    .g-titb1 .r {
        padding-top: 0
    }

    .g-titb1 .more {
        font-size: 12px;
        line-height: 30px;
        padding: 0 12px
    }

    .row-d1 {
        padding: 5vw 0
    }

    .m-banb1 .con .pic,
    .m-boxb1 .col_r {
        height: 300px
    }

    .m-listb1 {
        padding-top: 0
    }

    .dl-b1 {
        margin: 2vw
    }

    .dl-b1 dt .link {
        font-size: 18px;
        margin-bottom: 10px
    }

    .dl-b1 .link {
        font-size: 14px;
        margin-bottom: 4px
    }

    .ul-listb1 .dib {
        font-size: 16px
    }

    .row-d3 {
        padding-bottom: 5vw
    }

    .ul-features li {
        float: none;
        width: auto
    }

    .ul-features .on {
        width: auto
    }

    .ul-features .container {
        height: auto
    }

    .ul-features .type {
        float: none;
        width: auto;
        height: auto;
        padding: 1vw
    }

    .ul-features .type .t {
        font-size: 20px;
        text-align: center;
        width: auto;
        margin: 0
    }

    .ul-features .type .idx {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        font-size: 30px;
        text-align: center
    }

    .ul-features .conbox {
        height: auto
    }

    .ul-features .conbox .arr {
        display: none
    }

    .m-innerbox {
        height: auto;
        padding: 10px 0
    }

    .m-innerbox .pic {
        height: 335px
    }

    .m-topso {
        padding: 5vw 0 3vw
    }

    .ul-typesb1 .con {
        margin: 0 6px 12px
    }

    .row-xw1 {
        padding: 5vw 0
    }

    .m-banb2 .item .pic {
        height: 225px
    }

    .m-banb2 .item .txt {
        margin-top: 130px;
        padding: 20px 20px 40px;
        height: auto
    }

    .m-banb2 .slick-dots {
        left: 20px;
        bottom: 10px
    }

    .m-banb2 .item .txt .tit {
        font-size: 18px;
        margin-bottom: 5px
    }

    .m-banb2 .item .txt .desc {
        font-size: 14px
    }

    .ul-caseb1 .txt {
        padding-top: 17px
    }

    .ul-caseb1 .con {
        height: 110px;
        margin-bottom: 10px
    }

    .ul-caseb1 .time {
        width: 17%
    }

    .ul-caseb1 .time .d {
        font-size: 24px
    }

    .ul-caseb1 .txt h3 {
        font-size: 16px
    }

    .ul-caseb1 .time,
    .ul-caseb1 .txt .desc {
        font-size: 14px
    }

    .row-gr1 {
        padding: 5vw 0
    }

    .m-infob2 .tit {
        font-size: 18px
    }

    .m-infob2 .tit::after {
        height: 15px
    }

    .m-infob2 .txt {
        font-size: 14px;
        line-height: 1.7;
        margin-top: 12px
    }

    .m-infob2 .item {
        margin-bottom: 20px
    }

    .m-infob2 .tags {
        margin: 10px 0;
        line-height: 40px
    }

    .m-infob2 .tags span {
        font-size: 14px;
        margin-right: 15px
    }

    .m-infob2 .tags span i {
        width: 5px;
        height: 5px;
        margin-right: 7px;
        margin-top: -4px
    }

    .m-tableb1 {
        font-size: 12px
    }

    .m-tableb1 tr {
        height: 40px
    }

    .row-gr1::after {
        display: none
    }

    .m-infob1 {
        margin-bottom: 3vw
    }

    .m-infob1 .pic {
        margin-left: 0;
        margin-right: 2%;
        zoom: 0.7;
    }

    .m-infob1 .txt {
        font-size: 16px;
        line-height: 1.7;
        padding: 0 0 3vw
    }

    .m-infob1 .txt .name {
        font-size: 18px;
        text-align: center;
    }

    .row-q1 {
        padding: 5vw 0
    }

    .row-q3 {
        padding-bottom: 5vw
    }

    .row-q2 .on .arrows {
        display: none
    }

    .ul-listb2 {
        padding-bottom: 30px
    }

    .ul-listb2 .slick-dots {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        text-align: center;
        font-size: 0
    }

    .ul-listb2 .slick-dots li {
        display: inline-block;
        float: none;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #ccc;
        cursor: pointer
    }

    .ul-listb2 .slick-dots button {
        display: none
    }

    .ul-listb2 .slick-dots li.slick-active {
        background-color: #009a88
    }
    .header .hd-nav a{
        font-size: 16px;
    }
}

@media screen and (max-width:960px) {

    .m-infob2 .line .l,
    .m-infob2 .line .r {
        float: none;
        width: auto;
    }

    .m-infob2 .chotype {
        margin-bottom: 14px;
    }

    .m-infob2 .chotype .s {
        font-size: 14px;
    }

    .ul-typesb2 li {
        margin-bottom: 10px;
    }

    .m-boxb1 .col_l {
        float: none;
        width: auto
    }

    .m-boxb1 .col_r {
        float: none;
        width: auto;
        height: auto
    }

    .m-banb1 .slider {
        padding-bottom: 30px;
        margin-bottom: 15px
    }

    .m-banb1 .con .pic {
        height: 200px
    }

    .m-banb1 .con .txt {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        padding-left: 10px;
        padding-right: 10px
    }

    .ul-listb1 li {
        width: 50%
    }

    .ul-picsb1 {
        padding-bottom: 30px;
        margin: 0 -5px
    }

    .ul-picsb1 .con {
        margin: 0 5px
    }

    .ul-qab1 .con {
        padding: 8px;
        margin-bottom: 10px
    }

    .row-kp {
        padding: 5vw 0
    }

    .m-txtImgb1 .pic {
        float: none;
        width: auto;
        height: 250px
    }

    .m-txtImgb1 .txt {
        padding: 10px
    }

    .m-txtImgb1 .txt .g-titb1 {
        margin-bottom: 15px
    }

    .ul-tabsb1 .s {
        font-size: 16px;
        width: 120px;
        height: 40px;
        line-height: 40px;
        margin-top: 10px
    }

    .ul-tabsb1 .on .s {
        height: 50px;
        line-height: 50px
    }

    .m-txtb1 {
        margin: 0;
        line-height: 1.5
    }

    .m-txtb1 .txt {
        padding: 10px
    }

    .m-boxb2 {
        padding-bottom: 4vw;
        margin-bottom: 4vw
    }

    .m-txtImgb2 {
        height: auto
    }

    .m-txtImgb2 .col_l,
    .m-txtImgb2 .col_r {
        float: none;
        width: auto;
        overflow: hidden
    }

    .m-txtImgb2 .scr_y {
        margin: 8px
    }

    .ul-tab_use {
        margin: 0
    }

    .row-js1 {
        padding: 5vw 0
    }

    .row-js3 {
        padding-bottom: 5vw
    }

    .m-typeb1 .item {
        display: block
    }

    .m-typeb1 .left {
        float: none;
        width: auto;
        padding: 3vw 1vw;
        min-height: auto !important;
    }

    .m-typeb1 .left .idx,
    .m-typeb1 .left .t {
        position: static;
        text-align: center;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: auto
    }

    .m-typeb1 .left .t {
        font-size: 18px
    }

    .m-typeb1 .left .idx {
        font-size: 22px
    }

    .ul-typesb1 .con {
        font-size: 12px;
        height: 40px;
        line-height: 40px;
        padding-left: 6px
    }

    .m-typeb1 .box {
        padding: 18px 8px 8px
    }

    .m-topso .tit {
        font-size: 20px;
        margin-bottom: 10px
    }

    .row-k1 {
        padding-bottom: 6vw
    }

    .m-boxb3 .col_l,
    .m-boxb3 .col_r {
        float: none;
        width: auto
    }

    .m-boxb3 .pic {
        height: 200px;
        margin-bottom: 15px
    }

    .ul-listb2 .txt {
        font-size: 14px;
        line-height: 40px;
        height: 40px;
        margin: 0
    }

    .row-xw1 .col_l,
    .row-xw1 .col_r,
    .row-xw2 .col_l,
    .row-xw2 .col_r {
        float: none;
        width: auto
    }

    .row-xw1 .col_l,
    .row-xw2 .col_l {
        margin-bottom: 30px
    }

    .m-banb2 .item .pic {
        position: static;
        width: 100%;
        height: auto
    }

    .m-banb2 .item .txt {
        margin-top: 0;
        height: auto;
        padding: 10px 10px 30px
    }

    .m-banb2 .slick-dots {
        left: 10px;
        right: 10px;
        width: auto;
        text-align: center
    }

    .row-xw1::after {
        display: none
    }

    .ul-caseb1 .time {
        width: 80px
    }

    .row-xw3 {
        padding: 5vw 0
    }

    .row-xw3 .col_l {
        float: none;
        width: auto;
        margin-right: 0;
        margin-bottom: 20px
    }

    .row-xw3 .col_c,
    .row-xw3 .col_r {
        width: 49%
    }

    .m-banb2 .item .txt .time {
        margin-bottom: 8px;
        font-size: 12px
    }

    .m-banb2 .item .txt .time .d {
        font-size: 20px
    }

    .m-banb2 .item .txt .tit {
        font-size: 16px
    }
}

@media screen and (max-width:767px) {

    .ul-listb1 {
        margin-left: 0;
        margin-right: 0
    }

    .ul-listb1 li {
        float: none;
        width: auto
    }

    .ul-listb1 .con {
        padding: 8px;
        margin: 0 0 10px
    }

    .ul-listb1 .txt {
        height: auto;
        line-height: 1.5;
        padding: 8px
    }

    .ul-tab_use li {
        float: left;
        width: 20%;
    }

    .m-innerbox .pic {
        float: none;
        width: auto;
        height: 200px
    }

    .ul-qab1 .top {
        display: block;
        height: auto;
        padding-left: 30px;
        -webkit-background-size: 25px 25px;
        -moz-background-size: 25px;
        -o-background-size: 25px;
        background-size: 25px;
        font-size: 14px;
        background-position: top left
    }

    .ul-qab1 .top .to {
        text-align: right
    }

    .ul-qab1 .bot {
        padding-left: 30px;
        -webkit-background-size: 25px 25px;
        -moz-background-size: 25px;
        -o-background-size: 25px;
        background-size: 25px;
        background-position: top left
    }

    .m-user .pic {
        float: none;
        width: 50%;
        margin: 0 auto
    }

    .m-user .txt {
        padding-top: 10px
    }

    .m-user .top {
        font-size: 18px;
        margin-bottom: 10px
    }

    .ul-tab_use .s {
        font-size: 12px;
        line-height: 30px
    }

    .ul-typesb1 li {
        width: 50%
    }

    .m-topso .form .sel {
        padding-left: 10px;
        padding-right: 20px;
        background-position: 96% 50%
    }

    .m-topso .form .btn,
    .m-topso .form .sel {
        display: block;
        width: 100%;
        margin: 0 0 10px
    }

    .m-boxb3 .first h3 {
        font-size: 16px
    }

    .m-boxb3 .ul-txtb1 {
        margin-left: 0;
        margin-right: 0
    }

    .m-boxb3 .ul-txtb1 li {
        float: none;
        width: auto
    }

    .m-boxb3 .ul-txtb1 .con {
        padding: 0 0 6px;
        margin: 0 0 7px
    }

    .row-xw2 {
        padding: 5vw 0
    }

    .row-q3 .ul-me1 .r1 {
        font-size: 14px
    }

    .ul-listb2 {
        margin-left: -4px;
        margin-right: -4px
    }

    .ul-listb2 li {
        width: 50%
    }

    .ul-listb2 .con {
        margin: 0 4px 8px
    }

    .ul-newsb2 .pic {
        float: none;
        width: auto;
        position: relative;
        padding-top: 62.7%;
        overflow: hidden;
        height: 0
    }

    .ul-newsb2 .pic .img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: block
    }

    .ul-newsb2 .txt {
        padding: 10px
    }

    .ul-newsb2 .txt h3 {
        font-size: 16px
    }

    .ul-newsb2 .txt .desc {
        font-size: 14px
    }

    .row-xw3 .col_c,
    .row-xw3 .col_r {
        float: none;
        width: auto;
        margin-bottom: 15px
    }

    .g-imgb1 {
        height: auto;
        margin-top: 0;
        line-height: 1
    }

    .m-infob1 .pic {
        float: none;
        zoom: .5;
        margin: 0 auto
    }

    .ul-features .conbox {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .ul-txtb1 .con {
        height: auto;
        padding: 0;
        margin-bottom: 4px
    }

    .ul-qab1 {
        margin-bottom: 5vw
    }
}

.wp1 {
    width: 88%;
    max-width: 1411px;
    margin: 0 auto
}

.ban1 {
    position: relative
}

.ban1 img {
    width: 100%;
}

.ban1 .ba1 {
    width: 224px;
    height: 224px;
    background-color: #45afa5;
    position: absolute;
    top: 215px;
    left: 215px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    padding-top: 77px
}

.ban1 .ba1 .c1 {
    font-size: 34px
}

.ban1 .ba1 .c2 {
    font-size: 16px;
    color: rgba(255, 255, 255, .5);
    padding: 0 15px;
}

.ban1 .ba1 .c3 {
    font-size: 12px
}

.ban1 .ba2 {
    width: 52px;
    height: 52px;
    background-color: #6ba5cb;
    position: absolute;
    top: 468px;
    left: 321px;
    border-radius: 50%;
    color: #fff
}

.ban1 .ba3 {
    width: 110px;
    height: 110px;
    background-color: #e3a67a;
    position: absolute;
    top: 346px;
    left: 450px;
    border-radius: 50%;
    color: #fff
}

.ban1 .ba1 {
    width: 12.44vw;
    height: 12.44vw;
    top: 11.94vw;
    left: 11.94vw;
    padding-top: 4.277vw
}

.ban1 .ba1 .c1 {
    font-size: 1.888vw
}

.ban1 .ba1 .c2 {
    font-size: 1.111vw
}

.ban1 .ba2 {
    width: 2.888vw;
    height: 2.888vw;
    top: 26vw;
    left: 17.83vw
}

.ban1 .ba3 {
    width: 6.111vw;
    height: 6.111vw;
    top: 19.22vw;
    left: 25vw
}

.m-uler {
    padding-top: 60px
}

.ul-expert {
    display: block;
    overflow: hidden;
    margin: 0 -13px;
    padding-top: 20px
}

.ul-expert li {
    float: left;
    width: 50%;
    margin-bottom: 40px
}

.ul-expert .con {
    display: block;
    padding: 0 13px
}

.ul-expert .con1 {
    border: 1px solid #f1f1f1;
    transition: .8s
}

.ul-expert li:hover .con1 {
    box-shadow: 0 0 20px rgb(0, 0, 0, .1)
}

.ul-expert .pic {
    width: 195px;
    height: 261px;
    float: left;
    margin-right: 38px
}

.ul-expert .pic img {
    width: 100%;
    height: 100%;
    display: block
}

.ul-expert .txt {
    overflow: hidden;
    padding: 10px 15px 26px 0
}

.ul-expert .tit {
    font-size: 24px;
    height: 54px;
    line-height: 54px;
    display: inline-block;
    margin-bottom: 20px;
    color: #333;
    position: relative
}

.ul-expert .tit::after {
    content: "";
    position: absolute;
    width: 68px;
    height: 2px;
    background-color: #05a08e;
    left: 0;
    bottom: 0
}

.ul-expert .desc {
    font-size: 16px;
    margin-bottom: 16px;
    color: #6d6d6d;
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ul-expert .time {
    font-size: 14px;
    color: #fff;
    padding: 3px 5px;
    display: inline-block;
    border-radius: 5px;
    background-color: #05a08e;
    margin-bottom: 12px
}

.ul-expert .detai {
    font-size: 16px;
    color: #eb8a47
}

.m-newslist {
    padding: 38px 0 104px;
    overflow: hidden
}

.m-newslist .wp {
    padding: 0 80px;
}

.m-newslist .col-l {
    width: 17.37%;
    float: left
}

.g-titn1 {
    padding: 15px 28px;
    background-color: #2557B6;
    font-size: 20px;
    color: #fff
}

.g-titn1 em {
    display: block;
    word-break: break-all;
    font-size: 12px
}

.m-newslist .col-r {
    width: 80%;
    float: right;
    box-shadow: 0 0 20px rgb(0, 0, 0, .05)
}

.ul-nav1 {
    display: block;
    box-shadow: 0 0 20px rgb(0, 0, 0, .05)
}

.ul-nav1 .con {
    display: block;
    padding: 0 26px
}

.ul-nav1 .con .txt {
    padding: 20px 4px;
    font-size: 18px;
    border-bottom: 1px solid #f5f5f5;
    transition: .5s;
    background: url(/static/image/b6.png) right no-repeat;
    background-size: 0
}

.ul-nav1 .on .con .txt {
    color: #2557B6;
    font-weight: 700;
    background: url(/static/image/b6.png) right no-repeat;
    background-size: 18px 16px
}

.ul-nav1 .con:hover .txt {
    color: #2557B6;
    font-weight: 700;
    background: url(/static/image/b6.png) right no-repeat;
    background-size: 20px 18px
}

.ul-newsl1 {
    display: block;
    margin-bottom: 56px
}

.ul-newsl1 .con {
    display: block;
    overflow: hidden;
    padding: 36px 0;
    border-bottom: 1px solid #f5f5f5
}

.ul-newsl1 li:last-child .con {
    border-bottom: none
}

.ul-newsl1 .txt-l {
    float: left;
    width: 180px;
    height: 130px;
    color: #696969;
    margin-right: 20px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.ul-newsl1 .txt-l img {
    width: 100%;
    height: auto;
}

.ul-newsl1 .txt-l.time {
    float: left;
    width: 106px;
    color: #696969;
    /* padding: 20px 0; */
    display: block;
    height: auto;
    margin: 0;
}

.ul-newsl1 .txt-l.time .d {
    font-size: 36px;
    font-weight: 700;
    margin-left: 12px
}

.ul-newsl1 .txt-l.time .y {
    font-size: 18px
}

.ul-newsl1 .txt-r {
    overflow: hidden
}


.ul-newsl1 .txt-r .tit {
    font-size: 22px;
    position: relative;
    display: inline-block;
    /*    height: 46px;
    line-height: 46px;*/
    margin-bottom: 14px;
    transition: .5s;
    /*   white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis*/
}

.ul-newsl1 .txt-r .tit .laiyuan {
    font-size: 16px;
}

.ul-newsl1 .txt-r .tit::after {
    position: absolute;
    content: "";
    width: 35px;
    height: 2px;
    background-color: #2557B6;
    bottom: 0;
    left: 0
}

.ul-newsl1 .txt-r:hover .tit {
    color: #2557B6
}

.m-redetail .tit {
    line-height: 28px
}

.ul-newsl1 .txt-r .desc {
    color: #8d8d8d;
    line-height: 1.5;
    transition: .5s;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.ul-newsl1 .txt-r:hover .desc {
    color: #2557B6
}

.ul-newsl1 .txt-r .time {
    color: #8d8d8d;
    margin-top: 15px;
    font-size: 14px;
}
.ul-newsl1 .txt-r.new{
    width: 100%;
    position: relative;
}
.ul-newsl1 .txt-r.new .tit{
    margin-bottom: 0;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    padding-right: 120px;
}
.ul-newsl1 .txt-r.new .tit::after {
    width: 0;
}
.ul-newsl1 .txt-r.new .y{
    color: #666;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 5px;
}
 .videos_list {
	width: 100%;
}

.videos_list ul {
	width: 100%;
	float: left;
}

.videos_list ul li {
	float: left;
	margin-top: 23px;
	margin-right: 2%;
	width: 31.3333%;
	max-width: 546px;
    border: 1px solid #f0f5ff;
}

.videos_list ul li:last-child {
	margin-right: 0;
}

.videos_list ul li:hover {
	margin-top: 15px;
	margin-bottom: 8px;
}

.videos_list ul li .pic {
	float: left;
	width: 100%;
	height: 185px;
	overflow: hidden;
}

.videos_list ul li .pic img {
	width: 100%;
	height: auto;
	max-height: inherit;
	display: block;
}

.videos_list ul li .bt {
	float: left;
	width: 100%;
	overflow: hidden;
	background-color: #f0f5ff;
	padding: 17px 20px;
}

.videos_list ul li .bt h6 {
	float: left;
	width: 100%;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.videos_list ul li .bt h6 a {
	font-size: 16px;
	color: #333;
}

.videos_list ul li:hover h6 a {
	font-weight: bold;
	color: #2557B6;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}

.videos_list ul li .bt span.time {
	float: left;
	width: 100%;
	margin-top: 10px;
	height: 21px;
	font-size: 16px;
	font-family: MicrosoftYaHei !important;
	color: #2557B6;
	line-height: 21px;
}
.m-newslist .pages {
    margin-right: 96px
}

.pages {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.pages li {
    margin-bottom: 5px;
}

.pages a {
    border: 1px solid #CCCCCC;
    padding: 10px 15px;
    font-size: 14px;
    display: inline-block;
}

.pages a:hover {
    background-color: #4683CE;
    color: #FFFFFF;
    transition: 0.3s;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #2557B6;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #2557B6;
    border-color: #2557B6
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.m-redetail {
    padding: 40px 78px;
    box-shadow: 0 0 10px rgb(0, 0, 0, .06);
}

.m-redetail .tit {
    padding-bottom: 0px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 40px;
}

.m-redetail .tit .t1 {
    font-size: 20px;
    color: grey;
    line-height: 42px;
}

.m-redetail .tit .t3 {
    font-size: 26px;
    color: grey;
    margin-bottom: 20px;
}

.m-redetail .tit .t2 {
    font-size: 16px;
    margin-right: 20px;
    color: grey;
}

.m-redetail .tit .t20 {
    color: grey;
    text-align: center;
    margin: 10px auto;
}

.m-redetail .tit b {
    font-size: 26px;
    width: 100%;
    display: inline-block;
    line-height: 40px;
    font-weight: 400;
}

.m-redetail .desc {
    /*padding-bottom: 0px;*/
    /*line-height: 2.2;*/
    /*font-size: 18px;*/
    /*border-bottom: 1px solid #c2c2c2;*/
    /*word-break: break-all;*/
    margin-bottom: 30px;
    line-height: 1.6;
}

.m-redetail .pagehas p {
    width: 50%;
    float: left;
    padding-bottom: 10px;
    display: block
}

.m-redetail .pagehas p:last-child {
    float: right
}

.m-redetail .pagehas:after {
    clear: both;
    display: block;
    content: ' '
}

.m-redetail .tit3 {
    font-size: 20px;
    margin-bottom: 12px
}

.m-redetail .desc p {
    /*margin-bottom: 1em;*/
    line-height: 1.6;
    font-size: 18px;
}

.m-redetail .desc p span {
    line-height: 1.6;
    font-size: 18px;
}

.m-redetail .desc table {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    overflow-x: auto
}

.m-redetail .desc table td p {
    text-indent: 0em;
    margin-bottom: 0em;
    font-size: 18px !important;
    font-family: å¾®è½¯é›…é»‘, é›…é»‘, "Microsoft Yahei" !important;
}

.m-redetail .desc table td span {
    text-indent: 0em;
    margin-bottom: 0em;
    font-size: 18px !important;
    font-family: å¾®è½¯é›…é»‘, é›…é»‘, "Microsoft Yahei" !important;
}

.m-redetail .desc video,
.m-redetail .desc img {
    /* text-indent: -2em;
    display: block;
    margin: 0 auto !important; */
    margin: 0 auto !important;
    max-width: 100%;
    height: auto !important;
}

.m-redetail .desc td video,
.m-redetail .desc td img {
    margin: 0 auto !important
}

.m-redetail .desc table {
    text-indent: -2em;
    display: table;
    margin: 2em auto !important;
    max-width: 100%;
    height: auto !important;
}

.m-newslist .col-r .m-newslist1 {
    padding: 28px 38px;
}

.danpian .tit {
    padding-bottom: 38px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 40px
}

.danpian .tit .t1 {
    font-size: 25px;
    color: grey
}

.danpian .tit .t2 {
    font-size: 18px;
    margin-right: 100px;
    color: grey
}

.danpian .tit b {
    font-size: 30px;
    width: 730px;
    display: inline-block;
    font-weight: 400
}

.danpian .desc {
    /* padding-bottom: 70px; */
    line-height: 2.2;
    font-size: 18px;
    /* border-bottom: 1px solid #c2c2c2; */
    margin-bottom: 68px;
    word-break: break-all;
}

.danpian .tit3 {
    font-size: 20px;
    margin-bottom: 12px
}

/*.danpian .desc p {*/
/*    text-indent: 2em;*/
/*    margin-bottom: 1em*/
/*}*/

/*.danpian .desc img {*/
/*    display: block;*/
/*}*/

.m-redetail .other {
    font-size: 20px;
    color: #646464;
    line-height: 1.8
}

.m-redetail .other a {
    transition: .8s
}

.ul-hos {
    display: block;
    overflow: hidden;
    margin: 0 -12px;
    padding: 0;
}

.m-newslist1 .ul-hos {
    padding: 0
}

.ul-hos li {
    float: left;
    width: 33.3%;
    margin-bottom: 18px
}

.ul-hos .con {
    display: block;
    padding: 0 12px;
    color: #fff
}

.ul-hos .pic {
    padding-top: 62.97%;
    position: relative;
    overflow: hidden;
    display: block;
    z-index: -1
}

.ul-hos .pic img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .8s
}

.ul-hos .con:hover .pic img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2)
}

.ul-hos .txt {
    padding: 0 32px;
    margin-top: -28px;
    z-index: 1;
}

.ul-hos .txt .tit {
    font-size: 20px;
    text-align: center;
    background-color: #2557B6;
    color: #fff;
    box-shadow: 0 0 15px rgb(0, 0, 0, .7);
    height: 60px;
    line-height: 60px;
    transition: .5s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ul-hos .txt .tit:hover {
    background-color: #f4a46f
}

.ul-gu1 {
    display: block;
    overflow: hidden;
    padding: 40px 48px
}

.ul-gu1 .con {
    /* display: block; */
}

.ul-gu1 .con:hover {
    color: #333
}

.ul-gu1 .con .tit {
    padding: 20px 0;
    font-size: 18px;
    position: relative;
    border-bottom: 1px solid #f4f4f4
}

.ul-gu1 .con .tit::after {
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #000;
    border-radius: 50%
}

.ul-gu1 .on .tit {
    color: #42aaa3;
    padding: 20px 0;
    font-size: 20px;
    position: relative
}

.ul-gu1 .on .tit::after {
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #42aaa3;
    border-radius: 50%
}

.m-detailg1 {
    display: none
}

.ul-gu1 .on .m-detailg1 {
    /*display: block*/
}

.m-detailg1 .tit2 {
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    margin-top: 48px
}

.m-detailg1 .desc {
    font-size: 16px
}

.row-v1,
.row-v2 {
    display: block;
    overflow: hidden
}

.g-titv1 {
    margin-bottom: 35px
}

.g-titv1 em {
    display: inline-block;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #07998b
}

.g-titv1 .mo1 {
    display: inline-block;
    border-radius: 20px;
    border: 1px solid #333;
    font-size: 15px;
    padding: 5px 20px;
    float: right;
    margin-right: 8px;
    margin-top: 20px;
    transition: .8s;
    cursor: pointer
}

.g-titv1 .mo1:hover {
    color: #fff;
    border-color: #07998b;
    background-color: #07998b
}

.m-vol {
    padding: 55px 90px;
    overflow: hidden
}

.m-vol .col-l {
    float: left;
    width: 62%
}

.m-vol .col-r {
    float: right;
    width: 33.5%
}

.row-v1 .g-container {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 48px
}

.m-infov2 .img {
    width: 552px;
    height: 330px
}

.m-infov2 .img img {
    width: 100%;
    height: 100%
}

.row-fw .ul-tabsv2 {
    background-color: #f0f0f0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    font-size: 14px
}

.row-fw .ul-tabsv2 .con {
    padding: 18px 36px;
    display: block;
    transition: .8s
}

.ul-tabsv2 .on .con {
    color: #fff;
    background-color: #07998b;
    position: relative;
    font-weight: 700
}

.ul-tabsv2 .on .con h3 {
    font-weight: 700
}

.ul-tabsv2 .on .con::after {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background-color: #07998b;
    top: 50%;
    left: -7px;
    transform: translateY(-50%) rotate(-50deg)
}

.m-his {
    background-color: #f0f0f0;
    padding: 25px
}

.m-his .desc {
    margin-bottom: 24px;
    text-indent: 2em;
    line-height: 1.8
}

.ul-p1 {
    display: block;
    overflow: hidden;
    margin: 0 -12px
}

.ul-p1 li {
    float: left;
    width: 33.3%
}

.ul-p1 .con {
    display: block;
    padding: 8px 12px;
    color: #fff;
    text-align: center
}

.ul-p1 .con .m-c1 {
    padding: 20px;
    background-color: #07998b;
    border-radius: 10px;
    transition: .8s
}

.ul-p1 .con .m-c1:hover {
    box-shadow: 0 5px 8px rgb(0, 0, 0, .3)
}

.ul-p1 .con .m-c1 .pic {
    width: 38px;
    height: 44px;
    margin: 0 auto 10px;
    display: block;
    text-align: center
}

.ul-dyn {
    display: block;
    overflow: hidden;
    padding-right: 10px
}

.ul-dyn li {
    margin-bottom: 35px
}

.ul-dyn .con {
    display: block
}

.ul-dyn .pic {
    float: left;
    width: 192px;
    height: 132px
}

.ul-dyn .pic img {
    display: block;
    width: 100%;
    height: 100%
}

.ul-dyn .txt {
    overflow: hidden;
    padding: 21px 10px;
    box-shadow: 0 5px 8px rgb(0, 0, 0, .1)
}

.ul-dyn .date {
    display: block;
    float: left;
    width: 100px;
    text-align: center;
    border-right: 1px solid #b5b5b5;
    margin-right: 10px
}

.ul-dyn .date .e1 {
    font-size: 40px;
    color: #008579
}

.ul-dyn .date .e2 {
    font-size: 20px;
    color: #000
}

.ul-dyn .inf {
    overflow: hidden;
    display: block
}

.ul-dyn .inf .tit {
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .8s
}

.ul-dyn .inf:hover .tit {
    color: #009a88
}

.ul-dyn .inf .desc {
    font-size: 16px;
    color: #b3b3b3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: .8s
}

.ul-dyn .inf:hover .desc {
    color: #009a88
}

.row-v2 .col-l {
    float: left;
    width: 63%
}

.row-v2 .col-r {
    float: right;
    width: 34.5%
}

.row-v2 .col-r .m-det6 {
    padding: 80px 75px 90px 38px;
    height: 478px;
    background: url(/static/image/c6.png);
    background-size: cover
}

.row-v2 .col-r .m-det6 .tit {
    font-size: 22px;
    margin-bottom: 30px;
    font-weight: 700
}

.row-v2 .col-r .m-det6 .desc {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 32px
}

.row-v2 .col-r .m-det6 .o1 {
    background-color: #ed823e;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px
}

.ul-tabsv3 {
    margin-bottom: 35px;
    border-bottom: 1px solid #e0e0e0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap
}

.ul-tabsv3 li {
    display: inline-block;
    vertical-align: top;
    margin-right: 26px;
    cursor: pointer
}

.ul-tabsv3 li::after {
    content: "";
    width: 1px;
    height: 20px;
    background-color: #e0e0e0;
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute
}

.ul-tabsv3 li:last-child::after {
    display: none
}

.ul-tabsv3 .g-titv2 {
    font-weight: 400;
    color: #000;
    display: inline-block;
    font-size: 22px;
    height: 50px;
    line-height: 50px;
    position: relative
}

.ul-tabsv3 .on .g-titv2 {
    font-weight: 700;
    display: inline-block;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #07998b
}

.ul-vlist1 {
    display: block;
    overflow: hidden;
    margin: 0 -12px
}

.ul-vlist1 li {
    float: left;
    width: 33.3%
}

.ul-vlist1 .con {
    display: block;
    padding: 0 12px
}

.ul-vlist1 .pic {
    padding-top: 64%;
    position: relative;
    overflow: hidden;
    margin-bottom: 18px
}

.ul-vlist1 .pic img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: .8s
}

.ul-vlist1 .con:hover .pic img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2)
}

.ul-vlist1 .txt {
    font-size: 18px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 18px
}

.ul-vlist1 .txt::after {
    content: "";
    position: absolute;
    left: 0;
    height: 20px;
    width: 4px;
    background-color: #1aae91;
    top: 4px
}

.num1 {
    display: flex;
    justify-content: space-between;
    padding-bottom: 25px;
    color: #7d7d7d;
}

.num1 .num_left a {
    font-size: 14px;
    color: #7d7d7d;
}

.num1 .num_right {
    width: 90px;
    height: 30px;
    background: #2557B6;
    border-radius: 20px;
    padding: 5px 18px;
    text-align: center;
}

.num1 .num_right a {
    font-size: 14px;
    color: #fff;
}

.row-v3 {
    margin-bottom: 60px;
    display: block;
    overflow: hidden
}

.ul-me1 {
    display: block;
    overflow: hidden;
    margin: 0 -20px
}

.ul-me1 li {
    float: left;
    width: 25%
}

.ul-me1 .con {
    display: block;
    padding: 0 20px
}

.ul-me1 .con .txt-p {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 40px 20px;
    color: #fff;
    height: 230px;
    font-size: 14px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.ul-me1 .con .txt-p p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5
}

.ul-me1 .txt-d {
    overflow: hidden;
    display: block
}

.ul-me1 .picer {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: -20px;
    vertical-align: middle
}

.ul-me1 .picer img {
    display: block;
    width: 100%;
    height: 100%
}

.ul-me1 .r1 {
    font-weight: 700;
    border-radius: 8px;
    margin-top: 8px;
    padding-left: 30px;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    background-color: #ededed;
    font-size: 18px;
    transition: .8s
}

.row-r1 {
    padding: 50px 0
}

.m-view1 {
    display: block;
    overflow: hidden
}

.m-view1 .pic {
    float: left;
    width: 570px;
    height: 391px
}

.m-view1 .pic img {
    display: block;
    width: 100%;
    height: 100%
}

.m-view1 .txt {
    height: 392px;
    padding: 30px 20px;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 20px 0
}

.m-view1 .txt::-webkit-scrollbar {
    width: 4px;
    height: 1px
}

.m-view1 .txt::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #06b29b
}

.m-view1 .txt::-webkit-scrollbar-track {
    border-radius: 4px;
    background: #e0e0e0
}

.m-view1 .txt p,
.m-view1 .txt span {
    line-height: 1.8;
    text-indent: 2em
}

.m-view1 .txt p {
    margin-bottom: 0.1rem
}

.row-r2 {
    height: 820px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 38px 0
}

.titr2 em {
    color: #fff;
    border-bottom: 2px solid #fff
}

.row-r2 .g-container {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 48px
}

.m-infor2 .img {
    width: 840px;
    height: 648px;
    padding: 20px 0;
    margin: 0 auto
}

.m-infor2 .img img {
    width: 100%;
    height: 100%
}

.m-fwr2 .ul-tabsr2 {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    font-size: 14px
}

.m-fwr2 .ul-tabsr2 .con {
    display: block;
    height: 322px;
    width: 82px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 55px 24px 0
}

.m-fwr2 .ul-tabsr2 .on .con {
    display: block;
    height: 322px;
    width: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 58px 40px 0
}

.ul-cul1 {
    display: block;
    overflow: hidden;
    margin: 0 -10px 74px;
    padding: 10px 0
}

.ul-cul1 li {
    float: left;
    width: 33.3%
}

.ul-cul1 .con {
    display: block;
    padding: 0 10px;
    transition: .8s
}

.ul-cul1 .con .txt {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    padding: 74px 34px;
    height: 422px;
    box-shadow: 0 0 10px rgb(0, 0, 0, .1)
}

.ul-cul1 .con .txt-o1 {
    margin-top: 32px
}

.ul-cul1 .con .txt1 {
    height: 244px;
    width: 426px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    padding: 34px;
    box-shadow: 0 0 10px rgb(0, 0, 0, .1);
    margin-top: -10px;
    margin-bottom: 15px
}

.ul-cul1 .con .txt2 {
    height: 265px;
    width: 426px;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    padding: 34px;
    box-shadow: 0 0 10px rgb(0, 0, 0, .1)
}

.ul-cul1 .con .tit {
    font-size: 22px;
    margin-bottom: 24px
}

.ul-cul1 .con .desc {
    font-size: 20px;
    color: #4bbbad;
    margin-bottom: 20px
}

.ul-cul1 .con .inf {
    line-height: 2
}

.row-r4 {
    padding: 74px 0;
    background-repeat: no-repeat;
    background-size: cover
}

.ul-vi1 {
    display: block;
    overflow: hidden;
    position: relative
}

.ul-vi1 .con {
    display: block;
    overflow: hidden
}

.ul-vi1 .con .txti1 {
    background-repeat: no-repeat;
    background-size: cover;
    height: 162px;
    line-height: 162px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    width: 255px;
    margin-top: 226px
}

.ul-vi1 .con .pici1 {
    height: 388px;
    width: 638px
}

.ul-vi1 .con .pici1 img {
    display: block;
    height: 100%;
    width: 100%
}

.ul-vi1 .con .txti2 {
    background-repeat: no-repeat;
    background-size: cover;
    height: 162px;
    width: 255px;
    line-height: 162px;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 700
}

.ul-vi1 .type {
    background-repeat: no-repeat;
    background-size: cover;
    height: 162px;
    width: 255px;
    line-height: 162px;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    margin-top: 237px
}

.ul-vi1 .on {
    width: 61.85%
}

.ul-vi1 .pic {
    width: 100%
}

.ul-vi1 li {
    float: left;
    width: 17.57%
}

.innbix1 {
    padding: 0
}

.ul-vi1 .txts1 {
    display: none;
    position: absolute;
    left: 65%;
    top: 52px;
    font-size: 28px;
    width: 50%;
    transition: .8s;
    cursor: pointer
}

.ul-vi1 .txts2 {
    display: none;
    position: absolute;
    left: 7%;
    top: 52px;
    font-size: 28px;
    width: 50%;
    transition: .8s;
    cursor: pointer
}

.ul-vi1 .txts3 {
    display: none;
    position: absolute;
    left: 22%;
    top: 52px;
    font-size: 28px;
    width: 50%;
    transition: .8s;
    cursor: pointer
}

.ul-vi1 .on .txts1,
.ul-vi1 .on .txts2,
.ul-vi1 .on .txts3 {
    display: block
}

.ul-vi1 .txts1:hover {
    color: #008579
}

.ul-vi1 .txts1 .s2 {
    height: 30px;
    font-size: 18px;
    margin-top: 38px;
    padding-left: 42px;
    background: url(/static/image/e9.png) 1px center no-repeat;
    background-size: 30px auto;
    cursor: pointer
}

.ul-vi1 .otheri1 {
    padding: 50px 50px 74px
}

.ul-vi1 .otheri1 .i1 {
    font-size: 26px;
    margin-bottom: 32px
}

.ul-vi1 .otheri1 .i2 {
    font-size: 20px
}

.ul-vi1 .otheri1 .i2 em {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    margin-right: 10px
}

.ul-vi1 .otheri1 .i2 em img {
    display: block;
    width: 100%;
    height: 100%
}

.ul-hori1 {
    display: block;
    overflow: hidden;
    margin: 40px -12px
}

.ul-hori1 li {
    float: left;
    width: 33.3%
}

.ul-hori1 .con {
    display: block;
    padding: 0 12px
}

.ul-hori1 .pic {
    width: 451px;
    height: 315px;
    position: relative
}

.ul-hori1 .pic img {
    width: 100%;
    height: 100%
}

.ul-hori1 .pic .txti3 {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-top-right-radius: 15px;
    width: 212px;
    transition: .8s
}

.ul-hori1 .pic .txti3:hover {
    color: #333
}

.row-r6 a {
    margin-top: 22px;
    margin-bottom: 95px;
    display: block;
    overflow: hidden
}

.row-r6 a img {
    display: block;
    width: 100%;
    transition: .8s
}

.row-r6 a:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.m-newslistr1 {
    padding: 28px 0 50px
}

.ul-me1 .slick-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    font-size: 0
}

.ul-me1 .slick-dots li {
    display: inline-block;
    float: none;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #ccc;
    cursor: pointer
}

.ul-me1 .slick-dots button {
    display: none
}

.ul-me1 .slick-dots li.slick-active {
    background-color: #008579
}

@media only screen and (min-width:1199px) and (max-width:1800px) {
    .num1 {
        display: flex;
        justify-content: space-between;
        padding-bottom: 2.34375vw;
    }

    .num1 .num_left a {
        /* font-size: 0.72916vw; */
        color: #7d7d7d;
    }

    .num1 .num_right {
        width: 90px;
        height: 30px;
        font-size: 12px;
    }

    .num1 .num_right a {
        /* font-size: 0.72916vw; */
        color: #fff;
    }

    .ul-vi1 .type {
        background-repeat: no-repeat;
        background-size: cover;
        height: 9vw;
        width: 14.16vw;
        line-height: 9vw;
        float: left;
        text-align: center;
        font-size: 1vw;
        color: #fff;
        font-weight: 700;
        margin-top: 13.16vw
    }

    .ul-vi1 .txts1 .s2 {
        height: 1.666vw;
        font-size: 1vw;
        margin-top: 2.111vw;
        padding-left: 2.333vw;
        background-size: 1.666vw auto;
        cursor: pointer;
        transition: .8s
    }

    .ul-vi1 .txts1 {
        font-size: 24px
    }

    .ban1 .ba1 {
        width: 12.44vw;
        height: 12.44vw;
        top: 11.94vw;
        left: 11.94vw;
        padding-top: 4.277vw
    }

    .ban1 .ba1 .c1 {
        font-size: 1.888vw
    }

    .ban1 .ba1 .c2 {
        font-size: 1.111vw
    }

    .ban1 .ba2 {
        width: 2.888vw;
        height: 2.888vw;
        top: 26vw;
        left: 17.83vw
    }

    .ban1 .ba3 {
        width: 6.111vw;
        height: 6.111vw;
        top: 19.22vw;
        left: 25vw
    }

    .ul-expert .tit::after {
        content: "";
        position: absolute;
        background-color: #05a08e;
        left: 0;
        bottom: 0
    }

    .ul-expert .desc {
        height: 4.5vw;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .g-titv1 {
        margin-bottom: 1.34vw
    }

    .row-r1 {
        padding: 2.777vw 0
    }

    .m-view1 {
        display: block;
        overflow: hidden
    }

    .m-view1 .pic {
        float: left;
        width: 31.66vw;
        height: 21.72vw
    }

    .m-view1 .pic img {
        display: block;
        width: 100%;
        height: 100%
    }

    .m-view1 .txt {
        height: 21.77vw;
        padding: 1.666vw 1.111vw;
        overflow-x: hidden;
        overflow-y: auto;
        margin: 1.111vw 0
    }

    .m-view1 .txt::-webkit-scrollbar {
        width: .222vw;
        height: .055vw
    }

    .m-view1 .txt::-webkit-scrollbar-thumb {
        border-radius: .222vw;
        background: #06b29b
    }

    .m-view1 .txt::-webkit-scrollbar-track {
        border-radius: .222vw;
        background: #e0e0e0
    }

    .row-r2 {
        height: 45.55vw;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 2.111vw 0
    }

    .row-r2 .g-container {
        display: block;
        overflow: hidden;
        position: relative;
        margin-bottom: 2.666vw
    }

    .m-infor2 .img {
        width: 46.66vw;
        height: 36vw;
        padding: 1.111vw 0;
        margin: 0 auto
    }

    .m-infor2 .img img {
        width: 100%;
        height: 100%
    }

    .m-fwr2 .ul-tabsr2 {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        font-size: .777vw
    }

    .m-fwr2 .ul-tabsr2 .con {
        display: block;
        height: 17.88vw;
        width: 4.555vw;
        background-repeat: no-repeat;
        background-size: cover;
        z-index: 1;
        color: #fff;
        text-align: center;
        font-size: 1.333vw;
        padding-top: 3.222vw
    }

    .m-fwr2 .ul-tabsr2 .on .con {
        display: block;
        height: 17.88vw;
        width: 5.555vw;
        background-repeat: no-repeat;
        background-size: cover;
        color: #fff
    }

    .ul-cul1 {
        display: block;
        overflow: hidden;
        margin: 0 -.555vw;
        padding: .555vw 0;
        margin-bottom: 4.111vw
    }

    .ul-cul1 li {
        float: left;
        width: 33.3%
    }

    .ul-cul1 .con {
        display: block;
        padding: 0 .555vw
    }

    .ul-cul1 .con .txt {
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        padding: 5.111vw 1.888vw;
        height: auto;
        box-shadow: 0 0 .555vw rgb(0, 0, 0, .1)
    }

    .ul-cul1 .con .txt-o1 {
        margin-top: 1.777vw
    }

    .ul-cul1 .con .txt1 {
        height: 13.55vw;
        width: 23.66vw;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        padding: 1.888vw;
        box-shadow: 0 0 .555vw rgb(0, 0, 0, .1);
        margin-top: -.555vw;
        margin-bottom: .833vw
    }

    .ul-cul1 .con .txt2 {
        height: auto;
        width: 23.66vw;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        padding: 3vw 1.88vw;
        box-shadow: 0 0 .555vw rgb(0, 0, 0, .1)
    }

    .ul-cul1 .con .tit {
        font-size: 1.222vw;
        margin-bottom: 1.333vw
    }

    .ul-cul1 .con .desc {
        font-size: 1.111vw;
        color: #4bbbad;
        margin-bottom: 1.111vw
    }

    .ul-cul1 .con .inf {
        line-height: 2
    }

    .row-r4 {
        padding: 4.111vw 0;
        background-repeat: no-repeat;
        background-size: cover
    }

    .ul-vi1 {
        display: block;
        overflow: hidden
    }

    .ul-vi1 li {
        float: left
    }

    .ul-vi1 .con {
        display: block;
        overflow: hidden
    }

    .ul-vi1 .con .txti1 {
        background-repeat: no-repeat;
        background-size: cover;
        height: 9vw;
        line-height: 9vw;
        text-align: center;
        font-size: 1vw;
        color: #fff;
        font-weight: 700;
        width: 14.16vw;
        margin-top: 12.55vw
    }

    .ul-vi1 .con .pici1 {
        height: 21.55vw;
        width: 35.44vw
    }

    .ul-vi1 .con .pici1 img {
        display: block;
        height: 100%;
        width: 100%
    }

    .ul-vi1 .con .txti2 {
        background-repeat: no-repeat;
        background-size: cover;
        height: 9vw;
        width: 14.16vw;
        line-height: 9vw;
        float: left;
        text-align: center;
        font-size: 1vw;
        color: #fff;
        font-weight: 700
    }

    .ul-vi1 .otheri1 {
        padding: 2.777vw 2.777vw 4.111vw
    }

    .ul-vi1 .otheri1 .i1 {
        font-size: 1.444vw;
        margin-bottom: 1.777vw
    }

    .ul-vi1 .otheri1 .i2 {
        font-size: 1.111vw
    }

    .ul-vi1 .otheri1 .i2 em {
        display: inline-block;
        vertical-align: middle;
        width: 1.666vw;
        height: 1.666vw;
        margin-right: .555vw
    }

    .ul-vi1 .otheri1 .i2 em img {
        display: block;
        width: 100%;
        height: 100%
    }

    .ul-hori1 {
        display: block;
        overflow: hidden;
        margin: 2.222vw -.666vw
    }

    .ul-hori1 li {
        float: left;
        width: 33.3%
    }

    .ul-hori1 .con {
        display: block;
        padding: 0 .666vw
    }

    .ul-hori1 .pic {
        width: 25.05vw;
        height: 17.5vw;
        position: relative
    }

    .ul-hori1 .pic img {
        width: 100%;
        height: 100%
    }

    .ul-hori1 .pic .txti3 {
        font-size: 1vw;
        color: #fff;
        font-weight: 700;
        position: absolute;
        left: 0;
        bottom: 0;
        height: 2.777vw;
        line-height: 2.777vw;
        text-align: center;
        border-top-right-radius: .833vw;
        width: 11.77vw
    }

    .row-r6 a {
        margin-top: 1.222vw;
        margin-bottom: 5.277vw;
        display: block
    }

    .row-r6 a img {
        display: block;
        width: 100%
    }

    .m-newslist {
        padding: 1.555vw 0 5.777vw;
        overflow: hidden
    }

    .m-newslist .wp {
        padding: 0 4.444vw
    }

    .m-newslist .col-l {
        width: 17.37%;
        float: left
    }

    .g-titn1 {
        padding: .833vw 1.555vw;
        background-color: #2557B6;
        font-size: 1.111vw;
        color: #fff
    }

    .g-titn1 em {
        display: block;
        word-break: break-all;
        font-size: .666vw
    }

    .m-newslist .col-r {
        width: 80%;
        float: right;
        box-shadow: 0 0 1.111vw rgb(0, 0, 0, .05)
    }

    .ul-nav1 {
        display: block;
        box-shadow: 0 0 1.111vw rgb(0, 0, 0, .05)
    }

    .ul-nav1 .con {
        display: block;
        padding: 0 1.444vw
    }

    .ul-nav1 .con .txt {
        padding: 1.111vw .222vw;
        font-size: 1vw;
        border-bottom: solid #f5f5f5;
        transition: .5s;
        background: url(/static/image/b6.png) right no-repeat;
        background-size: 0
    }

    .ul-nav1 .on .con .txt {
        color: #2557B6;
        font-weight: 700;
        background: url(/static/image/b6.png) right no-repeat;
        background-size: 1vw .888vw
    }

    .ul-nav1 .con:hover .txt {
        color: #2557B6;
        font-weight: 700;
        background: url(/static/image/b6.png) right no-repeat;
        background-size: 1.111vw 1vw
    }

    .ul-newsl1 {
        display: block;
        padding-left: 2.5vw;
        padding-right: 5.333vw;
        margin-bottom: 3.111vw
    }

    .ul-newsl1 .con {
        display: block;
        overflow: hidden;
        padding: 2vw 0;
        border-bottom: solid #f5f5f5
    }

    /*.ul-newsl1 .txt-l {*/
    /*    float: left;*/
    /*    width: 5.888vw;*/
    /*    color: #696969;*/
    /*    padding: 1.111vw 0*/
    /*}*/

    .ul-newsl1 .txt-l .d {
        font-size: 2vw;
        font-weight: 700;
        margin-left: .666vw
    }

    .ul-newsl1 .txt-l .y {
        font-size: 1vw
    }

    .ul-newsl1 .txt-r {
        overflow: hidden
    }

    .ul-newsl1 .txt-r .tit {
        font-size: 1.222vw;
        position: relative;
        display: inline-block;
        height: 2.222vw;
        line-height: 2.222vw;
        margin-bottom: .777vw;
        transition: .5s
    }

    .ul-newsl1 .txt-r:hover .tit {
        color: #2557B6
    }

    .ul-newsl1 .txt-r .desc {
        color: #8d8d8d;
        line-height: 2;
        transition: .5s;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .ul-newsl1 .txt-r:hover .desc {
        color: #2557B6
    }

    .m-newslist .pages {
        margin-right: 5.333vw
    }

    .ul-gu1 {
        display: block;
        overflow: hidden;
        padding: 2.222vw 2.666vw
    }

    .ul-gu1 .con {
        display: block
    }

    .ul-gu1 .con:hover {
        color: #333
    }

    .ul-gu1 .con .tit {
        padding: 1.111vw 0;
        position: relative;
        border-bottom: solid #f4f4f4
    }

    .ul-gu1 .con .tit::after {
        width: .444vw;
        height: .444vw;
        content: "";
        position: absolute;
        left: -1.111vw;
        top: 50%;
        transform: translateY(-50%);
        background-color: #000;
        border-radius: 50%
    }

    .ul-gu1 .con .tit1 {
        color: #42aaa3;
        padding: 1.111vw 0;
        position: relative
    }

    .ul-gu1 .con .tit1::after {
        width: .444vw;
        height: .444vw;
        content: "";
        position: absolute;
        left: -1.111vw;
        top: 50%;
        transform: translateY(-50%);
        background-color: #42aaa3;
        border-radius: 50%
    }

    .m-detailg1 .tit2 {
        margin-top: 2.666vw
    }

    .wp1 {
        margin: 0 auto;
        width: 100%;
        max-width: 78.8vw
    }

    .ul-hos {
        display: block;
        overflow: hidden;
        margin: 0 -.666vw;
        padding: 4.888vw 0
    }

    .ul-hos li {
        float: left;
        width: 33.3%;
        margin-bottom: 1vw
    }

    .ul-hos .con {
        display: block;
        padding: 0 .666vw
    }

    .ul-hos .pic {
        padding-top: 62.97%;
        position: relative;
        overflow: hidden;
        display: block;
        z-index: -1
    }

    .ul-hos .pic img {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        transition: .8s
    }

    .ul-hos .txt {
        padding: 0 1.777vw;
        margin-top: -2.111vw;
        z-index: 1
    }

    .ul-hos .txt .tit {
        font-size: 1.666vw;
        text-align: center;
        background-color: #2557B6;
        color: #fff;
        box-shadow: 0 0 .833vw rgb(0, 0, 0, .7);
        height: 4.444vw;
        line-height: 4.444vw;
        transition: .5s
    }

    .ul-hos .txt .tit:hover {
        background-color: #f4a46f
    }

    .m-uler {
        padding-top: 3.333vw
    }

    .ul-expert {
        display: block;
        overflow: hidden;
        margin: 0 -.722vw;
        padding-top: 1.111vw
    }

    .ul-expert li {
        float: left;
        width: 50%;
        margin-bottom: 2.222vw
    }

    .ul-expert .con {
        display: block;
        padding: 0 .722vw
    }

    .ul-expert .con1 {
        border: solid #f1f1f1
    }

    .ul-expert li:hover .con1 {
        box-shadow: 0 0 1.111vw rgb(0, 0, 0, .1)
    }

    .ul-expert .pic {
        width: 10.11vw;
        height: 14.5vw;
        float: left;
        margin-right: 2.111vw
    }

    .ul-expert .pic img {
        display: block
    }

    .ul-expert .txt {
        overflow: hidden;
        padding: 1.055vw 0 1.444vw
    }

    .ul-expert .desc {
        font-size: .777vw;
        margin-bottom: .888vw;
        color: #6d6d6d;
    }

    .ul-expert .time {
        font-size: .777vw;
        color: #fff;
        padding: .166vw .277vw;
        display: inline-block;
        border-radius: .277vw;
        background-color: #05a08e;
        margin-bottom: .666vw
    }

    .m-newslistr1 .wp1 {
        max-width: 90.8vw
    }

    .ul-expert .detai {
        font-size: .888vw;
        color: #eb8a47
    }

    .m-redetail .tit .t2 {
        margin-right: 50px
    }

    .m-redetail {
        padding: 20px
    }
}

@media only screen and (max-width:1199px) {

    .ul-vi1 .txts1,
    .ul-vi1 .txts2,
    .ul-vi1 .txts3 {
        display: block
    }

    .ul-vi1 .on {
        width: auto
    }

    .ul-vi1 .type {
        float: none;
        width: auto;
        height: auto;
        padding: 1vw;
        margin-top: 20px;
        line-height: 50px
    }

    .ul-vi1 .txts1 {
        position: relative;
        top: 0;
        left: 0
    }
    .ban1 .ba1 {
        width: 12.44vw;
        height: 12.44vw;
        top: 6.94vw;
        left: 11.94vw;
        padding-top: 3vw
    }

    .ban1 .ba1 .c1 {
        font-size: 1.888vw
    }

    .ban1 .ba1 .c2 {
        font-size: 1.111vw
    }

    .ban1 .ba2 {
        width: 2.888vw;
        height: 2.888vw;
        top: 22vw;
        left: 17.83vw
    }

    .ban1 .ba3 {
        width: 6.111vw;
        height: 6.111vw;
        top: 16.22vw;
        left: 25vw
    }

    .m-redetail .tit .t1 {
        font-size: 19px
    }

    .m-redetail .tit b {
        font-size: 26px;
        width: 100%
    }

    .m-redetail .desc {
        padding-bottom: 40px;
        line-height: 1.8;
        font-size: 16px
    }

    .m-newslistr1 .wp1 {
        max-width: 90.8vw
    }

    .ul-expert .detai {
        color: #eb8a47
    }

    .m-redetail .tit .t2 {
        font-size: 16px;
        margin-right: 50px
    }

    .m-redetail {
        padding: 20px
    }

    .row-r1 {
        padding: 25px 0
    }

    .m-view1 {
        display: block;
        overflow: hidden
    }

    .m-view1 .pic {
        float: left;
        width: 570px;
        height: 391px
    }

    .m-view1 .pic img {
        display: block;
        width: 100%;
        height: 100%
    }

    .m-view1 .txt {
        height: 392px;
        padding: 30px 20px;
        overflow-x: hidden;
        overflow-y: auto;
        margin: 20px 0
    }

    .m-view1 .txt::-webkit-scrollbar {
        width: 4px;
        height: 1px
    }

    .m-view1 .txt::-webkit-scrollbar-thumb {
        border-radius: 4px;
        background: #06b29b
    }

    .m-view1 .txt::-webkit-scrollbar-track {
        border-radius: 4px;
        background: #e0e0e0
    }

    .row-r2 {
        padding: 38px 0;
        height: auto;
        background: #12ad9f !important;
        padding: 3vw 0
    }

    .titr2 em {
        color: #fff;
        border-bottom: 2px solid #fff
    }

    .row-r2 .g-container {
        display: block;
        overflow: hidden;
        position: relative;
        margin-bottom: 3vw;
        background-color: #fff
    }

    .m-infor2 .img {
        width: 840px;
        height: 648px;
        padding: 20px 0;
        margin: 0 auto
    }

    .m-infor2 .img img {
        width: 100%;
        height: 100%
    }

    .m-fwr2 .ul-tabsr2 {
        display: block;
        position: static;
        overflow: hidden
    }

    .ul-tabsr2 li {
        float: left;
        width: 50%;
        overflow: hidden
    }

    .m-fwr2 .ul-tabsr2 .con {
        font-size: 14px;
        padding: 1vw;
        line-height: 30px;
        margin-top: 5px;
        transition: .4s;
        -webkit-transition: .4s;
        -moz-transition: .4s;
        -ms-transition: .4s;
        -o-transition: .4s
    }

    .m-fwr2 .ul-tabsr2 .on .con {
        padding: 1vw;
        margin-top: 0;
        line-height: 35px
    }

    .ul-cul1 {
        display: block;
        overflow: hidden;
        margin: 0 -10px 74px;
        padding: 10px 0
    }

    .ul-cul1 li {
        float: left;
        width: 33.3%
    }

    .ul-cul1 .con {
        display: block;
        padding: 0 10px
    }

    .ul-cul1 .con .txt {
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        padding: 74px 34px;
        height: 422px;
        box-shadow: 0 0 10px rgb(0, 0, 0, .1)
    }

    .ul-cul1 .con .txt-o1 {
        margin-top: 32px
    }

    .ul-cul1 .con .txt1 {
        height: 244px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        padding: 34px;
        box-shadow: 0 0 10px rgb(0, 0, 0, .1);
        margin-top: -10px;
        margin-bottom: 15px
    }

    .ul-cul1 .con .txt2 {
        height: 265px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        padding: 34px;
        box-shadow: 0 0 10px rgb(0, 0, 0, .1)
    }

    .ul-cul1 .con .tit {
        font-size: 22px;
        margin-bottom: 24px
    }

    .ul-cul1 .con .desc {
        font-size: 20px;
        color: #4bbbad;
        margin-bottom: 20px
    }

    .ul-cul1 .con .inf {
        line-height: 2
    }

    .row-r4 {
        padding: 5vw 0;
        background-repeat: no-repeat;
        background-size: cover
    }

    .ul-vi1 {
        display: block;
        overflow: hidden
    }

    .ul-vi1 li {
        float: none;
        width: auto
    }

    .ul-vi1 .con {
        display: block;
        overflow: hidden
    }

    .ul-vi1 .con .txti1 {
        height: auto;
        text-align: center;
        font-size: 18px;
        line-height: 2;
        font-weight: 700;
        width: 50%;
        margin: 0 auto;
        color: #000;
        background: 0 0 !important
    }

    .ul-vi1 .con .pici1 {
        height: auto;
        width: auto
    }

    .ul-vi1 .con .pici1 img {
        display: block;
        height: 100%;
        width: 100%
    }

    .ul-vi1 .con .txti2 {
        background-repeat: no-repeat;
        background-size: cover;
        height: 162px;
        width: 255px;
        line-height: 162px;
        float: left;
        text-align: center;
        font-size: 18px;
        color: #fff;
        font-weight: 700
    }

    .ul-vi1 .otheri1 {
        padding: 10px
    }

    .ul-vi1 .otheri1 .i1 {
        font-size: 18px;
        margin-bottom: 12px
    }

    .ul-vi1 .otheri1 .i2 {
        font-size: 16px
    }

    .ul-vi1 .otheri1 .i2 em {
        display: inline-block;
        vertical-align: middle;
        width: 30px;
        height: 30px;
        margin-right: 10px
    }

    .ul-vi1 .otheri1 .i2 em img {
        display: block;
        width: 100%;
        height: 100%
    }

    .ul-hori1 {
        display: block;
        overflow: hidden;
        margin: 3vw -12px
    }

    .ul-hori1 li {
        float: left;
        width: 50%;
        margin-bottom: 20px
    }

    .ul-hori1 .con {
        display: block;
        padding: 0 12px
    }

    .ul-hori1 .pic {
        width: 451px;
        height: 315px;
        position: relative;
        margin: 0 auto
    }

    .ul-hori1 .pic img {
        width: 100%;
        height: 100%
    }

    .row-r6 a {
        margin: 3vw 0;
        display: block
    }

    .m-fwr2 .ul-tabsr2 .con,
    .m-fwr2 .ul-tabsr2 .on .con {
        display: block;
        height: auto;
        width: auto
    }

    .m-newslist {
        padding: 28px 0 104px;
        overflow: hidden
    }

    .m-newslist .wp {
        padding: 0 10px;
    }

    .m-newslist .col-l {
        width: 17.37%;
        float: left
    }

    .g-titn1 {
        padding: 10px 15px;
        background-color: #2557B6;
        font-size: 18px;
        color: #fff
    }

    .g-titn1 em {
        display: block;
        word-break: break-all;
        font-size: 12px
    }

    .m-newslist .col-r {
        width: 80%;
        float: right;
        box-shadow: 0 0 20px rgb(0, 0, 0, .05)
    }

    .ul-nav1 {
        display: block;
        box-shadow: 0 0 20px rgb(0, 0, 0, .05)
    }

    .ul-nav1 .con {
        display: block;
        padding: 0 18px
    }

    .ul-nav1 .con .txt {
        font-size: 16px;
        padding: 20px 4px;
        border-bottom: 1px solid #f5f5f5;
        transition: .5s;
        background: url(/static/image/b6.png) right no-repeat;
        background-size: 0
    }

    .ul-nav1 .con:hover .txt,
    .ul-nav1 .on .con .txt {
        color: #2557B6;
        font-weight: 700;
        background: url(/static/image/b6.png) right no-repeat;
        background-size: 13px 13px
    }

    .ul-newsl1 {
        display: block;
        padding-left: 45px;
        padding-right: 96px;
        margin-bottom: 56px
    }

    .ul-newsl1 .con {
        display: block;
        overflow: hidden;
        padding: 20px 0;
        border-bottom: 1px solid #f5f5f5
    }

    .ul-newsl1 li:last-child .con {
        border-bottom: none
    }

    .ul-newsl1 .txt-l {
        float: left;
        width: 8.83vw;
        color: #696969;
        padding: 0
    }

    .ul-newsl1 .txt-l .d {
        font-size: 3vw;
        font-weight: 700;
        margin-left: 12px
    }

    .ul-newsl1 .txt-l .y {
        font-size: 1.5vw
    }

    .ul-newsl1 .txt-r {
        overflow: hidden
    }

    .ul-newsl1 .txt-r .tit {
        font-size: 17px;
        position: relative;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        margin-bottom: 14px;
        transition: .5s
    }

    .ul-newsl1 .txt-r .desc {
        font-size: 12px
    }

    .ul-newsl1 .txt-r .tit::after {
        position: absolute;
        content: "";
        width: 30px;
        height: 2px;
        background-color: #2557B6;
        bottom: 0;
        left: 0
    }

    .m-newslist .pages {
        margin-right: 30px
    }

    .ul-gu1 {
        display: block;
        overflow: hidden;
        padding: 24px
    }

    .ul-gu1 .con {
        display: block
    }

    .ul-gu1 .con:hover {
        color: #333
    }

    .ul-gu1 .con .tit {
        font-size: 16px;
        padding: 1.111vw 0;
        position: relative
    }

    .ul-gu1 .con .tit::after {
        width: 6px;
        height: 6px;
        content: "";
        position: absolute;
        left: -1.111vw;
        top: 50%;
        transform: translateY(-50%);
        background-color: #333;
        border-radius: 50%
    }

    .ul-gu1 .con .tit1 {
        font-size: 18px;
        color: #42aaa3;
        padding: 1.111vw 0;
        position: relative
    }

    .ul-gu1 .con .tit1::after {
        width: 6px;
        height: 6px;
        content: "";
        position: absolute;
        left: -1.111vw;
        top: 50%;
        transform: translateY(-50%);
        background-color: #42aaa3;
        border-radius: 50%
    }

    .m-detailg1 .tit2 {
        font-size: 18px;
        text-align: center;
        font-weight: 700;
        margin-top: 25px
    }

    .m-detailg1 .desc {
        font-size: 15px
    }

    .wp1 {
        margin: 0 auto;
        width: auto;
        max-width: 100%;
        padding: 0 15px
    }

    .ul-hos {
        margin: 0;
        padding: 15px 0
    }

    .ul-hos li {
        float: left;
        width: 50%;
        margin-bottom: 10px
    }

    .ul-hos .con {
        padding: 0 .666vw
    }

    .ul-hos .txt {
        padding: 0 10;
        margin-top: -20px;
        z-index: 1
    }

    .ul-hos .txt .tit {
        font-size: 28px;
        text-align: center;
        background-color: #2557B6;
        color: #fff;
        box-shadow: 0 0 .833vw rgb(0, 0, 0, .7);
        height: 70px;
        line-height: 70px;
        transition: .5s
    }

    .ul-hos .txt .tit:hover {
        background-color: #f4a46f
    }

    .m-uler {
        padding-top: 30px
    }

    .ul-expert {
        display: block;
        overflow: hidden;
        margin: 0 -13px;
        padding-top: 10px
    }

    .ul-expert li {
        float: left;
        width: 50%;
        margin-bottom: 20px
    }

    .ul-expert .con {
        display: block;
        padding: 0 13px
    }

    .ul-expert .con1 {
        border: 1px solid #f1f1f1
    }

    .ul-expert li:hover .con1 {
        box-shadow: 0 0 10px rgb(0, 0, 0, .1)
    }

    .ul-expert .pic {
        width: 15vw;
        height: 21vw;
        float: left;
        margin-right: 20px
    }

    .ul-expert .pic img {
        width: 100%;
        height: 100%;
        display: block
    }

    .ul-expert .txt {
        overflow: hidden;
        padding: 1.58vw 0 3.166vw;
        padding-right: 10px
    }

    .ul-expert .tit {
        font-size: 20px;
        height: 4.5vw;
        line-height: 4.5vw;
        display: inline-block;
        margin-bottom: 10px;
        color: #333
    }

    .ul-expert .tit::after {
        width: 60px
    }

    .ul-expert .desc {
        font-size: 14px;
        margin-bottom: 8px;
        color: #6d6d6d
    }

    .ul-expert .time {
        font-size: 14px;
        color: #fff;
        padding: 3px 5px;
        display: inline-block;
        border-radius: 5px;
        background-color: #05a08e;
        margin-bottom: 8px
    }

    .ul-expert .detai {
        font-size: 15px
    }

    .row-fw .ul-tabsv2 {
        position: static
    }

    .m-vol {
        padding: 5vw 0
    }

    .m-vol .col-l,
    .m-vol .col-r {
        float: none;
        width: auto
    }

    .m-infov2 .img {
        width: auto;
        height: auto
    }

    .row-v2 .col-r .m-det6 {
        height: auto;
        padding: 10px;
        overflow: hidden
    }

    .row-v1 .g-container {
        margin-bottom: 3vw
    }

    .row-fw .ul-tabsv2 .con {
        padding: 1vw;
        font-size: 12px
    }

    .ul-tabsv3 .on .g-titv2 {
        font-size: 18px
    }

    .ul-tabsv3 .g-titv2 {
        font-size: 16px
    }

    .ul-vlist1 .txt {
        font-size: 14px
    }

    .ul-me1 {
        padding-bottom: 30px
    }

    .row-v2 .col-r .m-det6 .tit {
        font-size: 18px;
        margin-bottom: 5px
    }

    .row-v2 .col-r .m-det6 .desc {
        font-size: 14px;
        margin-bottom: 1vw
    }

    .ul-tabsv2 .on .con::after {
        display: none
    }

    .g-titv1 {
        margin-bottom: 2vw
    }

    .g-titv1 em {
        font-size: 18px;
        height: 45px;
        line-height: 45px
    }

    .g-titv1 .mo1 {
        font-size: 14px;
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .ul-p1 .con .m-c1 {
        padding: 5px;
        font-size: 12px
    }
}

@media only screen and (max-width:990px) {
    .ul-vi1 .txts1 {
        font-size: 16px;
        width: 100%
    }

    .ul-vi1 .txts1 .s2 {
        height: 21px;
        font-size: 14px;
        margin-top: 7px;
        padding-left: 21px;
        background-size: 15px auto
    }

    .ul-me1 .r1 {
        font-size: 16px
    }

    .m-view1 .pic {
        float: none;
        width: 100%;
        height: auto
    }

    .m-infor2 .img {
        width: 69.84vw;
        height: 54.45vw
    }

    .ul-cul1 li {
        float: left;
        width: 50%
    }

    .ul-hori1 li {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }

    .ul-hori1 .pic {
        width: 100%;
        height: auto
    }

    .m-newslist {
        padding: 28px 0 104px;
        overflow: hidden
    }

    .m-newslist1 {
        padding-bottom: 20px
    }

    .m-newslist .col-l {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }

    .g-titn1 {
        display: none
    }

    .g-titn1 em {
        display: block;
        word-break: break-all;
        font-size: 12px
    }

    .m-newslist .col-r {
        width: 100%;
        float: none;
        box-shadow: 0 0 20px rgb(0, 0, 0, .05)
    }

    .ul-nav1 {
        display: inline-block;
        white-space: nowrap;
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        box-shadow: none
    }

    .ul-nav1 li {
        float: none;
        width: auto;
        display: inline-block
    }

    .ul-nav1 .con {
        display: block;
        padding: 0 26px;
        overflow: hidden
    }

    .ul-nav1 .con .txt {
        padding: 20px 4px;
        font-size: 18px;
        border-bottom: none;
        transition: .5s;
        background: 0 0;
        background-size: 0
    }

    .ul-nav1 .on .con .txt {
        color: #2557B6;
        font-weight: 700;
        background: 0 0;
        background-size: 18px 16px
    }

    .ul-nav1 .con:hover .txt {
        color: #2557B6;
        font-weight: 700;
        background: 0 0;
        background-size: 20px 18px
    }

    .ul-newsl1 {
        display: block;
        padding-left: 45px;
        padding-right: 96px;
        margin-bottom: 56px
    }

    .ul-newsl1 .con {
        display: block;
        overflow: hidden;
        padding: 36px 0;
        border-bottom: 1px solid #f5f5f5
    }

    .ul-newsl1 li:last-child .con {
        border-bottom: none
    }

    .ul-newsl1 .txt-l {
        float: left;
        width: 106px;
        color: #696969;
        padding: 0
    }

    .ul-newsl1 .txt-l .d {
        font-size: 32px;
        font-weight: 700;
        margin-left: 12px
    }

    .ul-newsl1 .txt-l .y {
        font-size: 16px
    }

    .ul-newsl1 .txt-r {
        overflow: hidden
    }

    .ul-newsl1 .txt-r .tit {
        font-size: 19px;
        position: relative;
        display: inline-block;
        height: 40px;
        line-height: 40px;
        margin-bottom: 14px;
        transition: .5s
    }

    .ul-newsl1 .txt-r .tit::after {
        position: absolute;
        content: "";
        width: 35px;
        height: 2px;
        background-color: #2557B6;
        bottom: 0;
        left: 0
    }

    .ul-newsl1 .txt-r:hover .tit {
        color: #2557B6
    }

    .ul-newsl1 .txt-r .desc {
        color: #8d8d8d;
        line-height: 2;
        transition: .5s;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .ul-newsl1 .txt-r:hover .desc {
        color: #2557B6
    }

    .m-newslist .pages {
        margin-right: 20px
    }

    .m-uler {
        padding-top: 20px
    }

    .ul-expert {
        display: block;
        overflow: hidden;
        margin: 0;
        padding-top: 20px
    }

    .ul-expert li {
        float: none;
        width: 100%;
        margin-bottom: 1.515vw
    }

    .ul-expert .pic {
        width: 18.38vw;
        height: 26.36vw;
        float: left;
        margin-right: 18px
    }

    .ul-expert .pic img {
        width: 100%;
        height: 100%;
        display: block
    }

    .ul-expert .txt {
        overflow: hidden;
        padding: 1.91vw 0 2.626vw;
        padding-right: 15px
    }

    .ul-expert .tit {
        font-size: 2vw;
        height: 5.45vw;
        line-height: 5.45vw;
        display: inline-block;
        margin-bottom: 2.02vw;
        color: #333
    }

    .ul-expert .tit::after {
        width: 54px
    }

    .ul-expert .desc {
        font-size: 1.41vw;
        margin-bottom: 1.61vw;
        color: #6d6d6d
    }

    .ul-expert .desc p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .ul-expert .time {
        font-size: 1.41vw;
        color: #fff;
        padding: 3px 5px;
        display: inline-block;
        border-radius: 5px;
        background-color: #05a08e;
        margin-bottom: 12px
    }

    .ul-expert .detai {
        font-size: 1.61vw;
        color: #eb8a47
    }

    .m-newslistr1 .wp1 {
        max-width: 100%
    }

    .ban1 .ba1 .c1 {
        font-size: 24px
    }

    .num1 .num_left a {
        font-size: 12px;
    }

    .num1 .num_right a {
        font-size: 12px;
    }

    .num1 .num_right {
        width: 65px;
    }
}

@media only screen and (max-width:780px) {
    .ul-hori1 .pic .txti3 {
        font-size: 15px
    }

    .ban1 .ba1 {
        width: 19.44vw;
        height: 19.44vw;
        top: 1.94vw;
        left: 7.94vw;
        padding-top: 3vw
    }

    .ban1 .ba1 .c1 {
        font-size: 16px;
        margin-top: 14px;
    }

    .ban1 .ba1 .c2,
    .ban1 .ba1 .c3 {
        font-size: 8px
    }

    .ban1 .ba2 {
        width: 3.888vw;
        height: 3.888vw;
        top: 23vw;
        left: 14.83vw
    }

    .ban1 .ba3 {
        width: 6.111vw;
        height: 6.111vw;
        top: 18.22vw;
        left: 26vw
    }

    .ul-me1 .r1 {
        font-size: 14px
    }

    .m-redetail .tit .t1 {
        font-size: 15px
    }

    .m-redetail .tit b {
        font-size: 16px;
        margin-bottom: 0;
        line-height: 28px;
    }

    .m-redetail .tit .t2 {
        font-size: 14px;
        margin-right: 10px;
    }

    .through span {
        top: 5px;
    }

    .m-redetail {
        padding: 20px 15px;
    }

    .m-redetail .tit {
        padding-bottom: 20px;
        border-bottom: 1px solid #c2c2c2;
        margin-bottom: 0;
        line-height: 30px;
    }

    .m-redetail .tit .t3 {
        font-size: 16px
    }

    .m-redetail .desc {
        padding-bottom: 11px;
        margin-bottom: 20px;
        padding-top: 15px;
    }

    .m-redetail .pagehas p {
        width: 100%;
        float: none;
        text-align: left
    }

    .m-redetail .other {
        font-size: 16px
    }

    .m-redetail .tit3 {
        font-size: 18px
    }

    .ul-cul1 li {
        float: none;
        width: 100%
    }

    .ul-cul1 .con .txt {
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        padding: 15px;
        height: auto
    }

    .ul-cul1 .con .txt1 {
        height: 100%;
        width: auto;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        padding: 15px;
        margin-top: 20px
    }

    .ul-cul1 .con .txt2 {
        height: 100%;
        width: auto;
        padding: 15px
    }

    .ul-hori1 li {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }

    .ul-hori1 .pic {
        width: 100%;
        height: auto
    }

    .ul-gu1 {
        display: block;
        overflow: hidden;
        padding: 10px
    }

    .ul-gu1 .con {
        display: block
    }

    .ul-gu1 .con:hover {
        color: #333
    }

    .ul-gu1 .con .tit {
        font-size: 16px;
        padding: 1.111vw 0;
        position: relative;
        padding-left: 10px
    }

    .ul-gu1 .con .tit::after {
        width: 6px;
        height: 6px;
        content: "";
        position: absolute;
        left: -1.111vw;
        top: 50%;
        transform: translateY(-50%);
        background-color: #333;
        border-radius: 50%
    }

    .ul-gu1 .con .tit1 {
        font-size: 16px;
        color: #42aaa3;
        padding: 1.111vw 0;
        position: relative;
        padding-left: 10px
    }

    .ul-gu1 .con .tit1::after {
        width: 6px;
        height: 6px;
        content: "";
        position: absolute;
        left: -1.111vw;
        top: 50%;
        transform: translateY(-50%);
        background-color: #42aaa3;
        border-radius: 50%
    }

    .m-detailg1 .tit2 {
        font-size: 16px;
        text-align: center;
        font-weight: 700;
        margin-top: 15px
    }

    .m-detailg1 .desc {
        font-size: 14px
    }

    .m-newslist {
        padding: 15px 0 20px;
        overflow: hidden
    }

    .m-newslist .col-r .m-newslist1,
    .m-newslist1 {
        padding-bottom: 20px;
        padding: 6px;
    }

    .m-newslist .col-l {
        width: 100%;
        float: none;
        margin-bottom: 14px
    }

    .g-titn1 {
        display: none
    }

    .g-titn1 em {
        display: block;
        word-break: break-all;
        font-size: 12px
    }

    .m-newslist .col-r {
        width: 100%;
        float: none;
        box-shadow: 0 0 20px rgb(0, 0, 0, .05)
    }

    .ul-nav1 {
        display: inline-block;
        white-space: nowrap;
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        box-shadow: none
    }

    .ul-nav1 li {
        float: none;
        width: auto;
        display: inline-block
    }

    .ul-nav1 .con {
        display: block;
        padding: 0 10px;
        overflow: hidden
    }

    .ul-nav1 .con .txt {
        padding: 10px 4px;
        font-size: 16px;
        border-bottom: none;
        transition: .5s;
        background: 0 0;
        background-size: 0
    }

    .ul-nav1 .on .con .txt {
        color: #2557B6;
        font-weight: 700;
        background: 0 0;
        background-size: 18px 16px
    }

    .ul-nav1 .con:hover .txt {
        color: #2557B6;
        font-weight: 700;
        background: 0 0;
        background-size: 20px 18px
    }

    .ul-newsl1 {
        display: block;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 15px
    }

    .ul-newsl1 .con {
        display: block;
        overflow: hidden;
        padding: 10px 0;
        border-bottom: 1px solid #f5f5f5
    }

    .ul-newsl1 li:last-child .con {
        border-bottom: none
    }

    .ul-newsl1 .txt-l {
        width: 95px;
        margin-right: 10px;
        color: #696969;
        padding: 0;
        height: 69px;
    }

    .ul-newsl1 .txt-l .d {
        font-size: 26px;
        font-weight: 700;
        margin-left: 12px
    }

    .ul-newsl1 .txt-l .y {
        font-size: 14px
    }

    .ul-newsl1 .txt-r {
        overflow: hidden
    }

    .ul-newsl1 .txt-r .tit {
        font-size: 14px;
        position: relative;
        height: 22px;
        line-height: 22px;
        margin-bottom: 14px;
        transition: .5s;
    }

    .ul-newsl1 .txt-r .tit::after {
        position: absolute;
        content: "";
        width: 35px;
        height: 2px;
        background-color: #2557B6;
        bottom: 0;
        left: 0
    }

    .ul-newsl1 .txt-r:hover .tit {
        color: #2557B6
    }

    .ul-newsl1 .txt-r .desc {
        color: #8d8d8d;
        line-height: 1.5;
        transition: .5s;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .ul-newsl1 .txt-r .time {
        margin-top: 5px;
        font-size: 12px;
    }

    .ul-newsl1 .txt-r:hover .desc {
        color: #2557B6
    }
    .ul-newsl1 .txt-r.new .y {
        font-size: 12px;
        top: 0;
    }
    .videos_list ul li {
        width: 48%;
    }
    .m-newslist .pages {
        margin-right: 0
    }

    .pages div span.p_goto {
        display: none
    }

    .ul-hos li {
        float: none;
        width: auto;
        margin-bottom: 15px
    }

    .ul-hos .con {
        padding: 0 .666vw
    }

    .ul-hos .txt {
        padding: 0 10;
        margin-top: -20px;
        z-index: 1
    }

    .ul-hos .txt .tit {
        font-size: 20px;
        text-align: center;
        background-color: #2557B6;
        color: #fff;
        box-shadow: 0 0 .833vw rgb(0, 0, 0, .7);
        height: 50px;
        line-height: 50px;
        transition: .5s
    }

    .ul-hos .txt .tit:hover {
        background-color: #f4a46f
    }

    .m-uler {
        padding-top: 20px
    }

    .ul-expert {
        display: block;
        overflow: hidden;
        margin: 0;
        padding-top: 20px
    }

    .ul-expert .con {
        display: block;
        padding: 0
    }

    .ul-expert .con1 {
        border: none
    }

    .ul-expert li:hover .con1 {
        box-shadow: none
    }

    .ul-expert .pic {
        width: 100%;
        height: auto;
        float: none;
        margin: 0 auto
    }

    .ul-expert .pic img {
        width: 100%;
        height: 100%;
        display: block
    }

    .ul-expert .txt {
        overflow: hidden;
        padding: 19px 15px 26px 0
    }

    .ul-expert .tit {
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        margin-bottom: 10px;
        color: #333
    }

    .ul-expert .desc {
        font-size: 12px;
        margin-bottom: 10px;
        color: #6d6d6d
    }

    .ul-expert .desc p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .ul-expert .time {
        font-size: 12px
    }

    .ul-expert .detai {
        font-size: 14px
    }

    .ul-vlist1 {
        margin-left: 0;
        margin-right: 0
    }

    .ul-vlist1 li {
        float: none;
        width: auto
    }

    .ul-vlist1 .con {
        padding: 0 0 10px
    }

    .ul-vlist1 .pic {
        margin-bottom: 10px
    }

    .ul-vlist1 .txt::after {
        top: 0;
        height: 100%
    }

    .ul-dyn li {
        margin-bottom: 10px
    }

    .ul-dyn .pic {
        float: none;
        width: auto;
        height: 150px
    }

    .ul-dyn .txt {
        padding: 10px
    }

    .ul-dyn .date {
        width: 60px;
        margin-top: 18px
    }

    .ul-dyn .date .e1 {
        font-size: 20px
    }

    .ul-dyn .date .e2 {
        font-size: 12px
    }

    .ul-dyn .inf .tit {
        font-size: 16px
    }

    .ul-dyn .inf .desc {
        font-size: 14px
    }

    .m-his {
        padding: 8px
    }

    .ul-p1 {
        margin: 0 -4px
    }

    .ul-p1 .con {
        padding: 0 4px
    }

    .ul-p1 .con .m-c1 .pic {
        zoom: .6
    }
}

@media only screen and (max-width:480px) {

    .sharezone {
        float: none;
        margin-top: 15px
    }

    .ban1 .ba1 .c1 {
        font-size: 10px;
        margin-top: 14px;
    }
}

@media only screen and (max-width:1199px) {
    .wp {
        width: auto;
        padding: 0 15px
    }
}


/*umming*/
.u-znbox {
    padding: .4rem
}

.letterBox {
    width: calc(100% - 100px)
}

.letterBox li {
    float: left;
    text-align: center;
    min-width: 20px;
    margin-right: 12px;
    color: #333;
    cursor: pointer;
}

.letterBox li.current,
.letterBox li:hover {
    color: #41b0a7;
    font-weight: bold;
}

.departmentContainer {
    margin-top: .4rem;
    margin-bottom: .4rem
}

.departmentContainer li {
    width: 14.28%;
    margin-right: 2%;
    float: left;
    margin-bottom: 15px
}

.departmentContainer li:nth-child(4n) {
    margin-right: 0
}

.departmentContainer li a {
    display: block;
    font-size: 16px;
    width: 100%;
    height: 42px;
    line-height: 42px;
    padding-left: 19px;
    background-color: #f5f5f5;
    border-radius: 4px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.departmentContainer li:hover a {
    background: #41b0a7;
    color: #fff
}

.uzn1 {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: .2rem
}

.uzn1 .inp {
    width: 260px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #ddd;
    padding: 0 10px;
    border-right: 0;
    font-size: 16px
}

.uzn1 .sub {
    width: 70px;
    height: 35px;
    line-height: 33px;
    border: 1px solid #44aaa2;
    background: #44aaa2;
    color: #fff;
    text-align: center;
    ;
    font-size: 16px
}

.uzn1 .dt {
    font-size: 18px;
    line-height: 35px;
}

.uzn2 .dt {
    font-size: 24px;
    color: #41b0a7;
    margin-bottom: .2rem;
    display: block;
}

.uzn1 .dt:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #4cb6ac;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: 3px;
}

.uzn2 .dt:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #4cb6ac;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: 5px;
}

.uzn2 .filter1 {
    margin-bottom: .4rem;
    font-size: 18px;
}

.uzn2 .filter1 .chooseBox {
    width: calc(100% - 100px)
}

.uzn2 .filter1 .li {
    cursor: pointer;
    margin-right: 15px;
    border-radius: 5px;
    padding: 0 10px;
    display: block;
    float: left
}

.uzn2 .filter1 .li:before {
    content: '';
    font-size: .8vw;
    vertical-align: 3px;
    margin-right: 5px;
    color: #ccc;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #4cb6ac;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: 2px;
}

.uzn2 .filter1 .li.current:before {
    content: '';
    font-size: .8vw;
    vertical-align: 3px;
    margin-right: 5px;
    color: #ccc;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: 2px;
}

.uzn2 .filter1 .li:hover {
    background: #41b0a7;
    color: #fff
}

.uzn2 .filter1 .current {
    background: #41b0a7;
    color: #fff
}

.uzn2 .filter1 .current:before {
    background: #41b0a7;
    color: #fff
}

.uzn2 .filter1 .li:hover:before {
    color: #fff
}

.uzn2 .filter2 {
    font-size: 18px
}

@media screen and (max-width: 1366px) {
    .videos_list ul li .pic {
    	height: 130px;
    }

    .departmentContainer li {
        width: 32%;
    }

    .departmentContainer li:nth-child(4n) {
        margin-right: 2%
    }

    .departmentContainer li:nth-child(3n) {
        margin-right: 0
    }
}

@media screen and (max-width: 980px) {
    .ul-typesb1 li {
        width: 33%;
    }

    .uzn2 .filter1 {
        font-size: 16px
    }

    .uzn2 .filter2 {
        font-size: 16px
    }

    .departmentContainer li a {
        font-size: 15px;
    }

    .uzn2 .filter1 .li {
        width: 23%;
        margin-right: 2%;
        padding: 2px 5px;
        text-align: center;
        margin-bottom: 5px
    }
}

@media screen and (max-width: 640px) {
    .ul-typesb1 li {
        width: 50%;
    }

    .uzn1 .form {
        width: 100%
    }

    .uzn1 .inp {
        width: calc(100% - 75px)
    }

    .letterBox {
        width: 100%;
        margin-top: 10px
    }

    .letterBox li {
        margin-bottom: 5px
    }

    .uzn2 .filter1 .chooseBox {
        width: 100%;
        margin-top: 10px
    }

    .uzn2 .filter1 {
        font-size: 15px
    }

    .uzn2 .filter2 {
        font-size: 15px
    }

    .uzn2 .filter1 .li {
        width: 48%;
        margin-right: 2%;
        padding: 2px 5px;
        text-align: left;
        margin-bottom: 5px;
    }

    .u-znbox {
        padding: 30px 20px
    }

    .departmentContainer li {
        width: 49%;
    }

    .departmentContainer li:nth-child(4n) {
        margin-right: 2%
    }

    .departmentContainer li:nth-child(3n) {
        margin-right: 2%
    }

    .departmentContainer li:nth-child(2n) {
        margin-right: 0
    }

    .departmentContainer li a {
        font-size: 13px;
        line-height: 38px;
        height: 38px;
        padding-left: 10px
    }
}

.u-znbox .back a {
    padding-left: 20px;
    color: #44aaa2
}

.arrange_notice {
    padding-right: 0;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    margin-top: -15px
}

.arrange_notice div {
    font-size: 14px;
    cursor: pointer
}

.arrange_notice div:nth-child(1),
.arrange_notice div:nth-child(2),
.arrange_notice div:nth-child(3) {
    margin-right: 20px
}

.arrange_notice div:nth-child(1) span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #4D63B8;
    border-radius: 50%;
    margin-right: 10px
}

.arrange_notice div:nth-child(2) span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #4cb6ac;
    border-radius: 50%;
    margin-right: 10px
}

.arrange_notice div:nth-child(3) span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #f53530;
    border-radius: 50%;
    margin-right: 10px
}

.outpatient_head {
    width: 100%;
    height: 68px;
    background: #41b0a7;
    background-size: 100% 100%;
    display: flex;
    flex-wrap: nowrap;
    margin-top: 20px;
    min-width: 600px
}

.outpatient_head li {
    color: #fff;
    font-size: 15px;
    height: 68px;
    line-height: 68px;
    text-align: center;
    width: calc(100% / 9)
}

.outpatient_head li p {
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    padding: 11px 0
}

.outpatient_head li span {
    font-size: 12px;
    display: block;
}

.outpatient_head .office,
.outpatient_head .times {
    font-size: 18px
}

.outpatient_content {
    display: flex;
    width: 100%;
    border: 1px solid #f2f2f2;
    border-top: none;
    border-bottom: none;
    justify-content: flex-end;
    flex-wrap: wrap;
    min-width: 600px
}

.outpatient_content h4 {
    top: 0;
    left: 0;
    display: flex;
    width: 11.11%;
    border-bottom: 1px solid #f2f2f2;
    color: #333;
    text-align: center;
    font-size: 15px;
    align-items: center;
    justify-content: center;
    padding: 20px 0
}

.outpatient_content h4 span {
    display: block;
    writing-mode: tb-lr;
    writing-mode: vertical-lr;
    font-size: 18px
}

.outpatient_content .doctor_wrap {
    display: flex;
    width: 88.89%;
    flex-direction: column
}

.outpatient_content .outpatient_doctor {
    position: relative;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
}

.outpatient_content .outpatient_doctor>p {
    top: 50%;
    left: 0;
    display: flex;
    width: 12.5%;
    color: #333;
    text-align: center;
    font-size: 16px;
    align-items: center;
    justify-content: center
}

.outpatient_content .outpatient_doctor>ul {
    display: flex;
    width: 87.5%;
    border-left: 1px solid #f2f2f2
}

.outpatient_doctor li {
    display: flex;
    padding: 25px 15px;
    width: 14.2857%;
    border-right: 1px solid #f2f2f2;
    flex-direction: column;
    justify-content: center
}

.outpatient_doctor ul>li:last-child {
    border-right: 1px solid transparent
}

.outpatient_doctor ul>li a {
    padding: 8px 0;
    display: block;
    font-size: 15px
}

.outpatient_doctor ul>li a:before {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #4cb6ac;
    border-radius: 50%;
    margin-right: 10px;
    content: '';
    vertical-align: 1px
}

.outpatient_doctor ul>li a.no:before {
    background: #f53530;
}

.outpatient_doctor ul>li a.stop:before {
    background: #4D63B8;
}

.outpatient_doctor li i {
    text-align: center;
    color: #999
}

.u-znbox .scoll {
    overflow-y: auto;
    white-space: nowrap;
    padding-bottom: 10px
}

.u-znbox .scoll::-webkit-scrollbar {
    height: 3px
}

.u-znbox .scoll::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #eee
}

.u-znbox .scoll::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #aaa;
}

@media screen and (max-width: 1180px) {
    .outpatient_doctor li {
        padding: 25px 5px;
    }

    .outpatient_doctor ul>li a {
        font-size: 14px
    }

    .outpatient_doctor ul>li a:before {
        width: 6px;
        height: 6px;
        margin-right: 5px;
    }
}



.ul-hos .txtpos .tit {
    font-size: 20px;
    text-align: center;
    color: #333;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    height: 60px;
    line-height: 60px;
    transition: .5s;
    padding: 0 15px;
    font-weight: bold
}

.ul-hos .txtpos .tit:hover {
    background-color: #f4a46f;
    color: #fff;
}

@media screen and (max-width:767px) {
    .ul-hos .txtpos .tit {
        font-size: 1.4em;
    }
}

.m-txtImgb2 .col_r {
    width: 100%;
}

.ul-tab_use a:hover .s {
    color: #fff;
    background-color: #19a493
}

.g-more-f01 {
    margin: 15px auto 0;
    display: block;
    text-align: center;
    font-size: 16px;
    width: 120px;
    height: 45px;
    line-height: 45px;
    box-sizing: content-box;
    border: 1px solid #009a88;
    color: #009a88;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.g-more-f01:hover {
    background: #009a88;
    color: #fff;
}

@media only screen and (min-width: 1199px) and (max-width: 1800px) {

    .g-more-f01 {
        margin: 0.833vw auto 0;
        font-size: 0.888vw;
        width: 6.666vw;
        height: 2.5vw;
        line-height: 2.5vw;
    }
}

@media only screen and (max-width: 960px) {
    .g-more-f01 {
        margin: 15px auto 10px;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
    }

    .num1 {
        padding-bottom: 10px
    }
}

.row-a1-kx {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative
}

.row-a1-kx::after {
    content: '';
    width: 1920px;
    border-top: 1px solid #e9e9e9;
    position: absolute;
    top: 183px;
    left: -256px
}

.m-banner-kx {
    height: 262px;
    z-index: 9
}

.m-banner-kx .item {
    text-align: center;
    position: relative
}

.m-banner-kx .con::after {
    content: '';
    height: 30px;
    border-right: 1px solid #e9e9e9;
    position: absolute;
    top: 129px;
    left: 0
}

.m-banner-kx .con {
    display: block;
    overflow: hidden;
    padding-bottom: 40px
}

.m-banner-kx .pic,
.m-banner-kx .pic1 {
    display: inline-block;
    width: 45px;
    height: 50px;
    margin-top: 60px
}

.m-banner-kx .pic img,
.m-banner-kx .pic1 img {
    width: 100%;
    height: 100%
}

.m-banner-kx .tit {
    font-size: 24px;
    color: #333;
    margin: 15px 0;
    line-height: 1
}

.m-banner-kx .num {
    font-size: 55px;
    color: #44aca2;
    line-height: 1
}

.m-banner-kx .con.on .tit {
    color: #fff
}

.m-banner-kx .pic1 {
    display: none
}

.m-banner-kx .item:hover a,
.m-banner-kx a.on {
    background: url(/static/image/kx15.png) center no-repeat;
    /* box-shadow:5px 5px 5px rgba(0,0 ,0,.2); */
}

.m-banner-kx .item:hover .con::after {
    display: none
}

.m-banner-kx .con:hover .num,
.m-banner-kx .con:hover .tit {
    color: #fff
}

.m-banner-kx .con:hover .pic {
    display: none
}

.m-banner-kx .con:hover .pic1 {
    display: inline-block
}

.m-banner-kx .slick-next,
.m-banner-kx .slick-prev {
    margin-top: -20px;
    width: 40px;
    position: absolute;
    top: 144px;
    height: 40px;
    font-size: 0;
    line-height: 0;
    z-index: 5;
    padding: 0;
    border: none;
    background: center center no-repeat;
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    outline: 0
}

.m-banner-kx .slick-prev {
    left: -110px;
    background-image: url(/static/image/kx7.png)
}

.m-banner-kx .slick-next {
    right: -110px;
    background-image: url(/static/image/kx8.png)
}

.m-banner-kx .slick-next:hover,
.m-imgq1 .slick-prev:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    filter: alpha(Opacity=80);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'
}

@media only screen and (min-width:1200px) and (max-width:1919px) {
    .row-a1-kx {
        padding-top: 2.083vw;
        padding-bottom: 2.083vw
    }

    .row-a1-kx::after {
        content: '';
        width: 100vw;
        border-top: 1px solid #e9e9e9;
        top: 9.531vw;
        left: -11vw
    }

    .m-banner-kx {
        height: 13.64vw
    }

    .m-banner-kx .con::after {
        content: '';
        height: 1.562vw;
        border-right: 1px solid #e9e9e9;
        top: 6.718vw
    }

    .m-banner-kx .con {
        padding-bottom: 2.083vw
    }

    .m-banner-kx .pic,
    .m-banner-kx .pic1 {
        width: 2.343vw;
        height: 2.604vw;
        margin-top: 3.125vw
    }

    .m-banner-kx .tit {
        font-size: 1.25vw
    }

    .m-banner-kx .num {
        font-size: 2.864vw
    }

    .m-banner-kx .item:hover a {
        background: url(/static/image/kx15.png) center no-repeat;
        box-shadow: 3 3 .26vw rgba(0, 0, 0, .2)
    }

    .m-banner-kx .slick-next,
    .m-banner-kx .slick-prev {
        margin-top: -1.041vw;
        width: 2.083vw;
        top: 7.5vw;
        height: 2.083vw;
        font-size: 0;
        line-padding: 0;
        border: none;
        background: center center no-repeat;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        outline: 0
    }

    .m-banner-kx .slick-prev {
        left: -5.729vw;
        background-image: url(/static/image/kx7.png)
    }

    .m-banner-kx .slick-next {
        right: -5.729vw;
        background-image: url(/static/image/kx8.png)
    }

    .m-banner-kx .slick-next:hover,
    .m-imgq1 .slick-prev:hover {
        opacity: .8;
        filter: alpha(opacity=80);
        filter: alpha(Opacity=80);
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'
    }
}

@media only screen and (max-width:1200px) {
    .row-a1-kx {
        padding-top: 19.788500000000003px;
        padding-bottom: 19.788500000000003px
    }

    .row-a1-kx::after {
        content: '';
        width: 1200px;
        border-top: 1px solid #e9e9e9;
        top: 100.5445px;
        left: -20px
    }

    .m-banner-kx {
        height: 129.58px
    }

    .m-banner-kx .con::after {
        content: '';
        height: 14.839px;
        border-right: 1px solid #e9e9e9;
        top: 63.821px
    }

    .m-banner-kx .con {
        padding-bottom: 19.788500000000003px
    }

    .m-banner-kx .pic,
    .m-banner-kx .pic1 {
        width: 22.258499999999998px;
        height: 24.738px;
        margin-top: 29.6875px
    }

    .m-banner-kx .tit {
        font-size: 11.875px
    }

    .m-banner-kx .num {
        font-size: 27.208px
    }

    .m-banner-kx .item:hover a {
        background: url(/static/image/kx15.png) center no-repeat;
        box-shadow: 3 3 2.47px rgba(0, 0, 0, .2)
    }

    .m-banner-kx .slick-next,
    .m-banner-kx .slick-prev {
        margin-top: -9.8895px;
        width: 19.788500000000003px;
        top: 71.25px;
        height: 19.788500000000003px;
        font-size: 0;
        line-padding: 0;
        border: none;
        background: center center no-repeat;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        outline: 0
    }

    .m-banner-kx .slick-prev {
        left: -54.4255px;
        background-image: url(/static/image/kx7.png)
    }

    .m-banner-kx .slick-next {
        right: -54.4255px;
        background-image: url(/static/image/kx8.png)
    }

    .m-banner-kx .slick-next:hover,
    .m-imgq1 .slick-prev:hover {
        opacity: .8;
        filter: alpha(opacity=80);
        filter: alpha(Opacity=80);
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'
    }
}

.row-a2-kx {
    height: 485px;
    background: url(/static/image/kx9.png) right center no-repeat;
    background-size: 773px 485px;
    padding-top: 30px;
    padding-bottom: 40px;
    margin-bottom: 105px
}

.row-a2-kx .pic {
    display: none
}

.row-a2-kx .col-a1-kx {
    width: 700px;
    height: 410px;
    padding: 0 55px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    background-image: linear-gradient(to right, #fff 0, #fcfeff 85%, #fcfeff 100%)
}

.g-tit-kx {
    padding-top: 45px;
    overflow: hidden
}

.g-tit-kx .tit {
    font-size: 35px;
    color: #333;
    float: left
}

.g-tit-kx .more {
    float: right;
    color: #333;
    font-size: 18px
}

.col-a1-kx .desc {
    margin-top: 25px;
    font-size: 16px;
    color: #333;
    line-height: 1.9
}

.col-a1-kx p {
    margin-bottom: 32px
}

@media only screen and (min-width:1200px) and (max-width:1800px) {
    .row-a2-kx {
        height: 26.94vw;
        background: url(/static/image/kx9.png) right center no-repeat;
        background-size: 42.94vw 26.94vw;
        padding-top: 1.666vw;
        padding-bottom: 2.222vw;
        margin-bottom: 5.833vw
    }

    .row-a2-kx .col-a1-kx {
        width: 38.88vw;
        height: 22.77vw;
        padding: 0 3.055vw;
        box-shadow: 0 0 .555vw rgba(0, 0, 0, .2);
        background-image: linear-gradient(to right, #fff 0, #fcfeff 85%, #fcfeff 100%)
    }

    .g-tit-kx {
        padding-top: 2.5vw
    }

    .g-tit-kx .tit {
        font-size: 1.944vw
    }

    .col-a1-kx .desc {
        margin-top: 1.388vw;
        font-size: .888vw
    }

    .col-a1-kx p {
        margin-bottom: 1.777vw
    }
}

@media only screen and (min-width:750px) and (max-width:1200px) {
    .row-a2-kx {
        height: 40.41vw;
        background: url(/static/image/kx9.png) right center no-repeat;
        background-size: 64.41vw 40.41vw;
        padding-top: 2.5vw;
        padding-bottom: 3.333vw;
        margin-bottom: 8.75vw
    }

    .row-a2-kx .col-a1-kx {
        width: 58.33vw;
        height: 34.16vw;
        padding: 0 4.583vw;
        box-shadow: 0 0 .833vw rgba(0, 0, 0, .2);
        background-image: linear-gradient(to right, #fff 0, #fcfeff 85%, #fcfeff 100%)
    }

    .g-tit-kx {
        padding-top: 3.75vw
    }

    .g-tit-kx .tit {
        font-size: 2.916vw
    }

    .col-a1-kx .desc {
        margin-top: 2.083vw;
        font-size: 1.333vw
    }

    .col-a1-kx p {
        margin-bottom: 2.666vw
    }
}

@media only screen and (max-width:750px) {
    .videos_list ul li .pic {
    	height: 85px;
    }
    .videos_list ul li .bt {
        padding: 10px 10px;
    }
    .videos_list ul li .bt h6 a {
        font-size: 14px;
    }
    .videos_list ul li .bt span.time {
        margin-top: 0;
        font-size: 14px;
    }
    .g-tit-kx {
        padding-top: 20px
    }

    .row-a2-kx {
        height: auto;
        background: 0 0;
        margin-bottom: 10px
    }

    .row-a2-kx .pic {
        display: block
    }

    .row-a2-kx .col-a1-kx {
        width: auto;
        height: auto;
        padding: 0 10px;
        overflow: hidden
    }

    .g-tit-kx .tit {
        font-size: 4.666vw
    }

    .g-tit-kx .more {
        font-size: 2.4vw
    }

    .col-a1-kx .desc {
        font-size: 2.133vw;
        margin-top: 10px
    }

    .col-a1-kx p {
        margin-bottom: 16px
    }
}

.row-a3-kx {
    margin-bottom: 95px;
    overflow: hidden
}

.col-b1-kx {
    width: 560px;
    float: left;
    position: relative
}

.col-b1-kx .pic {
    width: 403px;
    height: 490px
}

.col-b1-kx .pic img {
    width: 100%;
    height: 100%
}

.col-b1-kx .pic1 {
    padding: 15px;
    background-color: #fff;
    position: absolute;
    top: 105px;
    left: 190px;
    width: 365px;
    height: 478px
}

.col-b1-kx .pic1 img {
    width: 350px;
    height: 463px
}

.col-b1-kx-on {
    display: none
}

.col-b2-kx {
    width: 790px;
    float: right
}

.col-b2-kx .txt {
    margin-top: 50px;
    position: relative
}

.col-b2-kx .txt .tit {
    font-size: 36px;
    margin-bottom: 35px
}

.col-b2-kx .txt .tit::after {
    content: '';
    width: 585px;
    border-top: 1px solid #e9e9e9;
    position: absolute;
    top: 23px;
    right: 0
}

.col-b2-kx .txt .tit::before {
    content: '';
    height: 30px;
    border-right: 1px solid #e9e9e9;
    position: absolute;
    top: 8px;
    left: 205px
}

.col-b2-kx .txt p {
    font-size: 15px;
    color: #333;
    line-height: 29px
}

.col-b2-kx .txt .more {
    width: 157px;
    height: 38px;
    line-height: 38px;
    background-color: #009382;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-top: 40px
}

.col-b2-kx .tell {
    margin-top: 53px;
    border-top: 1px solid #e9e9e9;
    overflow: hidden;
    height: 115px
}

.col-b2-kx .col-l {
    width: 395px;
    float: left;
    border-right: 1px solid #e9e9e9;
    padding-top: 30px
}

.col-b2-kx .col-l .pic {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 15px
}

.col-b2-kx .col-l .pic img {
    width: 100%;
    height: 100%
}

.col-b2-kx .col-l .p1 {
    font-size: 17px;
    color: #666;
    margin-top: 7px
}

.col-b2-kx .col-l .p2 {
    font-size: 23px;
    color: #333;
    font-weight: 800
}

.col-b2-kx .col-r {
    padding-top: 33px;
    float: none;
    padding-left: 60px;
    overflow: hidden
}

.col-b2-kx .col-r .p1 {
    font-size: 28px;
    color: #44aba2
}

.col-b2-kx .col-r .p2 {
    font-size: 13px;
    color: #44aba2;
    line-height: 1
}

@media only screen and (min-width:1200px) and (max-width:1800px) {
    .row-a3-kx {
        margin-bottom: 5.277vw
    }

    .col-b1-kx {
        width: 31.11vw
    }

    .col-b1-kx .pic {
        width: 22.38vw;
        height: 27.22vw
    }

    .col-b1-kx .pic1 {
        padding: .833vw;
        top: 5.833vw;
        left: 10.55vw;
        width: 20.27vw;
        height: 26.55vw
    }

    .col-b1-kx .pic1 img {
        width: 19.44vw;
        height: 25.72vw
    }

    .col-b2-kx {
        width: 43.88vw
    }

    .col-b2-kx .txt {
        margin-top: 2.777vw
    }

    .col-b2-kx .txt .tit {
        font-size: 2vw;
        margin-bottom: 1.944vw
    }

    .col-b2-kx .txt .tit::after {
        content: '';
        width: 32.5vw;
        border-top: 1px solid #e9e9e9;
        top: 1.277vw;
        right: 0
    }

    .col-b2-kx .txt .tit::before {
        content: '';
        height: 1.666vw;
        border-right: 1px solid #e9e9e9;
        top: .444vw;
        left: 11.38vw
    }

    .col-b2-kx .txt p {
        font-size: .833vw
    }

    .col-b2-kx .txt .more {
        width: 8.722vw;
        height: 2.111vw;
        line-height: 2.111vw;
        border-bottom-right-radius: 1.111vw;
        margin-top: 2.222vw;
        font-size: .944vw
    }

    .col-b2-kx .tell {
        margin-top: 2.944vw;
        border-top: 1px solid #e9e9e9;
        height: 6.388vw
    }

    .col-b2-kx .col-l {
        width: 21.94vw;
        border-right: 1px solid #e9e9e9;
        padding-top: 1.666vw
    }

    .col-b2-kx .col-l .pic {
        width: 4.444vw;
        height: 4.444vw;
        margin-right: .833vw
    }

    .col-b2-kx .col-l .p1 {
        font-size: .944vw
    }

    .col-b2-kx .col-l .p2 {
        font-size: 1.277vw
    }

    .col-b2-kx .col-r {
        padding-top: 1.833vw;
        padding-left: 3.333vw
    }

    .col-b2-kx .col-r .p1 {
        font-size: 1.555vw
    }

    .col-b2-kx .col-r .p2 {
        font-size: .722vw
    }
}

@media only screen and (min-width:750px) and (max-width:1200px) {
    .row-a3-kx {
        margin-bottom: 6.333vw
    }

    .col-b1-kx {
        width: 37.33vw
    }

    .col-b1-kx .pic {
        width: 26.86vw;
        height: 32.66vw
    }

    .col-b1-kx .pic1 {
        padding: 1vw;
        top: 7vw;
        left: 12.66vw;
        width: 24.33vw;
        height: 31.86vw
    }

    .col-b1-kx .pic1 img {
        width: 23.33vw;
        height: 30.86vw
    }

    .col-b2-kx {
        width: 52.66vw
    }

    .col-b2-kx .txt {
        margin-top: 3.333vw
    }

    .col-b2-kx .txt .tit {
        font-size: 2.4vw;
        margin-bottom: 2.333vw
    }

    .col-b2-kx .txt .tit::after {
        content: '';
        width: 39vw;
        border-top: 1px solid #e9e9e9;
        top: 1.533vw;
        right: 0
    }

    .col-b2-kx .txt .tit::before {
        content: '';
        height: 2vw;
        border-right: 1px solid #e9e9e9;
        top: .533vw;
        left: 13.66vw
    }

    .col-b2-kx .txt p {
        font-size: 1vw
    }

    .col-b2-kx .txt .more {
        width: 10.46vw;
        height: 2.533vw;
        line-height: 2.533vw;
        border-bottom-right-radius: 1.333vw;
        margin-top: 2.666vw;
        font-size: 1.133vw
    }

    .col-b2-kx .tell {
        margin-top: 3.533vw;
        border-top: 1px solid #e9e9e9;
        height: 7.666vw
    }

    .col-b2-kx .col-l {
        width: 26.33vw;
        border-right: 1px solid #e9e9e9;
        padding-top: 2vw
    }

    .col-b2-kx .col-l .pic {
        width: 5.333vw;
        height: 5.333vw;
        margin-right: 1vw
    }

    .col-b2-kx .col-l .p1 {
        font-size: 1.133vw
    }

    .col-b2-kx .col-l .p2 {
        font-size: 1.533vw
    }

    .col-b2-kx .col-r {
        padding-top: 2.2vw;
        padding-left: 4vw
    }

    .col-b2-kx .col-r .p1 {
        font-size: 1.866vw
    }

    .col-b2-kx .col-r .p2 {
        font-size: .866vw
    }
}

@media only screen and (max-width:750px) {
    .row-a3-kx {
        margin-bottom: 12.66vw
    }

    .col-b1-kx {
        display: none
    }

    .col-b1-kx-on {
        display: block;
        overflow: hidden
    }

    .col-b1-kx-on img {
        width: 100%;
        height: 100%
    }

    .col-b1-kx-on .pic {
        width: 50%;
        float: left;
        height: 43.73vw
    }

    .col-b1-kx-on .pic1 {
        width: 50%;
        float: right;
        height: 43.73vw
    }

    .col-b2-kx {
        width: auto;
        float: none;
        margin-top: -4.266vw
    }

    .col-b2-kx .txt .tit {
        font-size: 4.8vw;
        margin-bottom: 1.266vw
    }

    .col-b2-kx .txt .tit::after {
        content: '';
        width: 68.7vw;
        border-top: 1px solid #e9e9e9;
        top: 3.066vw;
        left: 27.33vw
    }

    .col-b2-kx .txt .tit::before {
        content: '';
        height: 4vw;
        border-right: 1px solid #e9e9e9;
        top: 1.066vw;
        left: 27.33vw
    }

    .col-b2-kx .txt p {
        font-size: 2vw
    }

    .col-b2-kx .txt .more {
        width: 20.93vw;
        height: 5.066vw;
        line-height: 5.066vw;
        border-bottom-right-radius: 2.666vw;
        margin-top: 2.555vw
    }

    .col-b2-kx .tell {
        margin-top: 3.5555vw;
        border-top: 1px solid #e9e9e9;
        height: 15.33vw
    }

    .col-b2-kx .col-l {
        width: 52.66vw;
        border-right: 1px solid #e9e9e9;
        padding-top: 2vw
    }

    .col-b2-kx .col-l .pic {
        width: 10.66vw;
        height: 10.66vw;
        margin-right: 2vw
    }

    .col-b2-kx .col-l .p1 {
        font-size: 2.266vw
    }

    .col-b2-kx .col-l .p2 {
        font-size: 3.066vw
    }

    .col-b2-kx .col-r {
        padding-top: 2.2vw;
        padding-left: 8vw
    }

    .col-b2-kx .col-r .p1 {
        font-size: 3.733vw
    }

    .col-b2-kx .col-r .p2 {
        font-size: 1.733vw
    }
}

.row-a4-kx {
    overflow: hidden
}

.col-c1-kx {
    width: 700px;
    float: left;
    padding-right: 20px;
    position: relative;
    margin-bottom: 75px
}

.g-tit1-kx {
    width: 630px;
    height: 228px;
    background-color: #156bbb;
    margin-left: 48px;
    padding-left: 55px;
    padding-right: 45px;
    overflow: hidden;
    padding-top: 20px
}

.g-tit1-kx .pic {
    float: left;
    margin-right: 12px;
    width: 28px;
    height: 32px
}

.g-tit1-kx .pic img {
    width: 100%;
    height: 100%
}

.g-tit1-kx .tit {
    font-size: 25px;
    color: #fff;
    float: left
}

.g-tit1-kx .more {
    float: right;
    font-size: 18px;
    color: #fff
}

.col-c1-kx .desc {
    width: 650px;
    height: 188px;
    background-color: #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
    position: absolute;
    top: 70px;
    left: 0;
    padding-left: 63px;
    padding-right: 38px
}

.col-c1-kx .desc .txt {
    margin-top: 25px;
    font-size: 16px;
    line-height: 1.9
}

.col-c2-kx {
    float: right;
    position: relative
}

.col-c2-kx .g-tit1-kx {
    background-color: #f09152
}

.col-c2-kx .desc {
    width: 625px;
    height: 188px;
    background-color: #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .2);
    position: absolute;
    top: 70px;
    left: 0;
    padding-left: 63px;
    padding-right: 38px
}

.col-c2-kx .desc .txt {
    margin-top: 25px;
    font-size: 16px;
    line-height: 1.9
}

@media only screen and (min-width:1200px) and (max-width:1800px) {
    .row-a4-kx {
        margin-bottom: 4.166vw
    }

    .col-c1-kx {
        width: 38.88vw;
        height: 14.44vw;
        padding-right: 1.111vw
    }

    .g-tit1-kx {
        width: 35vw;
        height: 12.66vw;
        padding-left: 3.055vw;
        padding-right: 2.5vw;
        padding-top: 1.111vw
    }

    .g-tit1-kx .pic {
        margin-right: .666vw;
        width: 1.555vw;
        height: 1.777vw
    }

    .g-tit1-kx .tit {
        font-size: 1.388vw
    }

    .g-tit1-kx .more {
        font-size: 1vw
    }

    .col-c1-kx .desc {
        width: 36.11vw;
        height: 10.44vw;
        box-shadow: .166vw .166vw .555vw rgba(0, 0, 0, .2);
        top: 3.888vw;
        padding-left: 3.5vw;
        padding-right: 2.111vw
    }

    .col-c1-kx .desc .txt {
        margin-top: 1.388vw;
        font-size: .888vw;
        line-height: 1.9
    }

    .col-c2-kx {
        height: 14.44vw
    }

    .col-c2-kx .desc {
        width: 34.72vw;
        height: 10.44vw;
        box-shadow: .166vw .166vw .555vw rgba(0, 0, 0, .2);
        top: 3.888vw;
        padding-left: 3.5vw;
        padding-right: 2.111vw
    }

    .col-c2-kx .desc .txt {
        margin-top: 1.388vw;
        font-size: .888vw;
        line-height: 1.9
    }
}

@media only screen and (min-width:750px) and (max-width:1200px) {
    .row-a4-kx {
        margin-bottom: 5vw
    }

    .col-c1-kx {
        width: 46.66vw;
        height: 17.33vw;
        padding-right: 1.333vw
    }

    .g-tit1-kx {
        width: 42vw;
        height: 15.2vw;
        padding-left: 3.666vw;
        padding-right: 3vw;
        padding-top: 1.333vw
    }

    .g-tit1-kx .pic {
        margin-right: .8vw;
        width: 1.866vw;
        height: 2.133vw
    }

    .g-tit1-kx .tit {
        font-size: 1.666vw
    }

    .g-tit1-kx .more {
        font-size: 1.2vw
    }

    .col-c1-kx .desc {
        width: 43.33vw;
        height: 19vw;
        box-shadow: .2vw .2vw .666vw rgba(0, 0, 0, .2);
        top: 4.666vw;
        padding-left: 4.2vw;
        padding-right: 2.533vw
    }

    .col-c1-kx .desc .txt {
        margin-top: 1.666vw;
        font-size: 1.066vw;
        line-height: 1.9
    }

    .col-c2-kx {
        height: 17.33vw
    }

    .col-c2-kx .desc {
        width: 41.66vw;
        height: 19vw;
        box-shadow: .2vw .2vw .666vw rgba(0, 0, 0, .2);
        top: 4.666vw;
        padding-left: 4.2vw;
        padding-right: 2.533vw
    }

    .col-c2-kx .desc .txt {
        margin-top: 1.666vw;
        font-size: 1.066vw;
        line-height: 1.9
    }
}

@media only screen and (max-width:750px) {
    .col-c1-kx {
        width: 93.33vw;
        padding-right: 2.666vw;
        margin-bottom: 10vw;
        float: none
    }

    .g-tit1-kx {
        width: 84vw;
        height: 30.4vw;
        padding-left: 7.333vw;
        padding-right: 6vw;
        padding-top: 2.666vw
    }

    .g-tit1-kx .pic {
        margin-right: 1.6vw;
        width: 3.733vw;
        height: 4.266vw
    }

    .g-tit1-kx .tit {
        font-size: 3.333vw
    }

    .g-tit1-kx .more {
        font-size: 2.4vw
    }

    .col-c1-kx .desc {
        width: 86.66vw;
        height: 25.06vw;
        box-shadow: .4vw .4vw 1.333vw rgba(0, 0, 0, .2);
        top: 9.333vw;
        padding-left: 8.4vw;
        padding-right: 5.066vw
    }

    .col-c1-kx .desc .txt {
        margin-top: 3.333vw;
        font-size: 2.133vw;
        line-height: 1.9
    }

    .col-c2-kx {
        float: none;
        margin-bottom: 10vw
    }

    .col-c2-kx .desc {
        width: 86.66vw;
        height: 25.06vw;
        box-shadow: .4vw .4vw 1.333vw rgba(0, 0, 0, .2);
        top: 9.333vw;
        padding-left: 8.4vw;
        padding-right: 5.066vw
    }

    .col-c2-kx .desc .txt {
        margin-top: 3.333vw;
        font-size: 2.133vw;
        line-height: 1.9
    }
}

@media only screen and (max-width:500px) {

    .col-c1-kx .desc,
    .col-c2-kx .desc {
        height: 200px
    }

    .col-c1-kx,
    .col-c2-kx {
        margin-bottom: 85px
    }

    .g-tit1-kx {
        height: 190px
    }
}

.pic-gl {
    overflow: hidden;
    margin-bottom: 60px
}

.pic-gl a {
    width: 48%;
    overflow: hidden
}

.pic-gl .left-gl {
    float: left
}

.pic-gl .right-gl {
    float: right
}

.pic-gl img {
    height: 380px;
    display: block
}

.txt-gl {
    padding: 18px 0;
    overflow: hidden;
    position: relative
}

.txt-gl p {
    color: #222;
    font-size: 24px;
    padding-left: 10px;
    padding-right: 15px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 99
}

.txt-gl .p1-gl {
    border-right: 1px solid #f1ad7e
}

.txt-gl .p2-gl {
    border-right: 1px solid #5b97cf
}

.left-gl .txt-gl::after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #f1ad7e;
    top: 50%;
    left: 0
}

.right-gl .txt-gl::after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #5b97cf;
    top: 50%;
    left: 0
}

.text1-gl {
    margin-bottom: 35px;
    font-size: 16px
}

.tit2-gl {
    color: #333;
    font-size: 20px;
    font-weight: 700
}

.text2-gl {
    color: #05a794;
    margin-bottom: 30px;
    font-size: 16px
}

.txt .tit3-gl {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px
}

.text3-gl {
    font-size: 16px
}

.m-boxb2 {
    margin-bottom: 0
}

.tp-gl {
    overflow: hidden;
    margin-bottom: 100px;
    background: url(https://www.whuh.com/images/yb-pic4.png) center right no-repeat;
    background-size: auto 100%
}

.tp-gl .pic {
    float: left;
    width: 47%;
    height: 435px;
    margin-right: 24px
}

.tp-gl .pic img {
    display: block;
    height: 100%
}

.tp-gl .right-p-gl {
    display: block;
    padding-top: 35px
}

.right-p-gl h3 {
    color: #222;
    font-size: 24px;
    margin-bottom: 30px
}

.right-p-gl p {
    font-size: 16px;
    line-height: 2
}

.m-gjbox {
    position: relative
}

@media only screen and (max-width:1499px) and (min-width:1200px) {
    .tp-gl .pic {
        height: 24.17vw
    }

    .pic-gl img {
        height: 21.41vw
    }

    .right-p-gl p {
        width: 100%;
        line-height: 1.5vw
    }
}

@media only screen and (max-width:1199px) and (min-width:800px) {
    .tp-gl .pic {
        height: 36.25vw;
        margin: 20px
    }

    .pic-gl img {
        height: 29.17vw
    }

    .txt-gl p {
        font-size: 18px
    }

    .right-p-gl p {
        width: 100%;
        font-size: 14px
    }
}

@media only screen and (max-width:799px) and (min-width:750px) {
    .tp-gl .pic {
        height: 36.25vw;
        margin: 20px
    }

    .pic-gl img {
        height: 29.17vw
    }

    .txt-gl p {
        font-size: 16px
    }

    .right-p-gl p {
        width: 100%;
        font-size: 14px
    }
}

@media only screen and (max-width:749px) {
    .pic-gl img {
        height: 29.17vw
    }

    .txt-gl p {
        font-size: 16px
    }

    .tp-gl .pic {
        height: auto;
        float: none;
        width: 100%
    }

    .right-p-gl p {
        width: 100%;
        font-size: 16px
    }

    .tp-gl .right-p-gl {
        padding: 10px
    }
}

.m-box-gl {
    width: 71%;
    background: url(https://www.whuh.com/images/gj-pic3.png) no-repeat;
    margin-bottom: 125px;
    height: 710px;
    padding-bottom: 0;
    margin-top: 20px;
    position: relative
}

.m-box-gl::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25px;
    background-color: #fff
}

.m-gjbox .ul-tabsb1 {
    position: relative;
    z-index: 9
}

.tab-gl {
    width: 81%;
    margin-top: 60px
}

.tab-gl .m-txtb1 .scr_y {
    height: 640px;
    max-height: none
}

.wp14 {
    position: relative;
    z-index: 20
}

.gj-pic-gl {
    position: absolute;
    left: 60%;
    top: 70px;
    background-color: #fff;
    height: 640px
}

.gj-pic-gl img {
    display: block;
    margin-left: 40px;
    margin-top: 60px;
    height: 70%
}

.txt .gj-p1 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 40px
}

.txt .gj-tit {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px
}

@media only screen and (max-width:1800px) and (min-width:1199px) {
    .tab-gl {
        margin-top: 3vw
    }

    .gj-pic-gl {
        height: 35.56vw
    }

    .tab-gl .m-txtb1 .scr_y {
        height: 30vw
    }

    .m-box-gl {
        height: 39.44vw
    }

    .m-box-gl::after {
        height: 1.388vw
    }
}

@media only screen and (max-width:960px) {
    .m-box-gl::after {
        height: 10px
    }
}

@media only screen and (max-width:1199px) and (min-width:750px) {
    .gj-pic-gl {
        height: 45vw
    }

    .tab-gl {
        margin-top: 3vw
    }

    .tab-gl .m-txtb1 .scr_y {
        height: 34vw
    }

    .m-box-gl {
        height: 50vw
    }
}

@media only screen and (max-width:750px) {
    .gj-pic-gl {
        height: auto;
        position: relative;
        width: 100%;
        left: 0;
        top: 0
    }

    .tab-gl .m-txtb1 .scr_y {
        height: 40vh
    }

    .gj-pic-gl img {
        margin: 0;
        height: auto
    }

    .m-box-gl {
        height: 45vh;
        width: 100%;
        margin: 0
    }

    .tab-gl {
        width: 100%;
        margin-top: 20px
    }
}

.jy-a1-gl {
    overflow: hidden;
    height: 585px
}

.jy-text1-gl {
    padding-top: 63px;
    width: 51.4%;
    background-color: #fff;
    height: 100%;
    float: left
}

.jy-text1-gl h3 {
    margin-bottom: 7.7%;
    color: #494949;
    font-size: 36px
}

.jy-text1-gl p {
    font-size: 18px;
    color: #333;
    margin-bottom: 5.55%
}

.jy-text1-gl .more {
    background-color: #009382;
    width: 160px;
    line-height: 2;
    color: #fff;
    font-size: 18px;
    text-align: center;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: block
}

.jy-pic1-gl {
    float: right;
    width: 40.29%;
    height: 584px
}

.jy-pic1-gl img {
    height: 100%;
    width: 100%
}

.jy-img-gl {
    height: 280px
}

.jy-a2-gl {
    overflow: hidden;
    position: relative;
    background: url(https://www.whuh.com/images/jy-pic3.jpg) center no-repeat
}

.jy-text2-gl {
    background-color: #009382;
    margin-left: 185px;
    padding: 66px 70px 100px 520px
}

.jy-text2-gl h3 {
    margin-bottom: 45px;
    color: #fff;
    font-size: 36px
}

.jy-text2-gl p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 32px
}

.jy-text2-gl .more {
    background-color: #fff;
    width: 160px;
    line-height: 2;
    color: #009382;
    font-size: 18px;
    text-align: center;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: block
}

.jy-pic2-gl {
    position: absolute;
    left: 0;
    top: 40px;
    background-color: #fff;
    z-index: 9
}

.jy-pic2-gl img {
    display: block;
    width: 580px;
    margin: 100px 40px 30px 34px
}

@media only screen and (max-width:1800px) and (min-width:1400px) {
    .jy-a1-gl {
        height: 32.5vw
    }

    .jy-text1-gl .more {
        width: 8.89vw
    }

    .jy-img-gl {
        height: 15.56vw
    }

    .jy-pic1-gl,
    .jy-pic1-gl img {
        height: 32.5vw
    }

    .jy-text2-gl {
        padding-top: 3.67vw;
        margin-left: 10.28vw;
        padding-left: 28.89vw;
        padding-bottom: 5.56vw;
        padding-right: 3.89vw
    }

    .jy-text2-gl .more {
        width: 8.89vw
    }

    .jy-pic2-gl img {
        width: 32.22vw
    }
}

@media only screen and (max-width:1399px) and (min-width:1300px) {
    .jy-a1-gl {
        height: 32.5vw
    }

    .jy-text1-gl p {
        margin-bottom: 2.5%
    }

    .jy-text1-gl h3 {
        margin-bottom: 3%
    }

    .jy-text1-gl .more {
        width: 8.89vw
    }

    .jy-img-gl {
        height: 15.56vw
    }

    .jy-pic1-gl,
    .jy-pic1-gl img {
        height: 32.5vw
    }

    .jy-text2-gl {
        padding-top: 3.67vw;
        margin-left: 10.28vw;
        padding-left: 28.89vw;
        padding-bottom: 5.56vw;
        padding-right: 3.89vw
    }

    .jy-text2-gl .more {
        width: 8.89vw
    }

    .jy-pic2-gl img {
        width: 32.22vw
    }
}

@media only screen and (max-width:1299px)and (min-width:960px) {
    .jy-a1-gl {
        height: auto
    }

    .jy-text1-gl {
        padding-top: 30px
    }

    .jy-text1-gl p {
        margin-bottom: 10px
    }

    .jy-text1-gl h3 {
        margin-bottom: 15px
    }

    .jy-text1-gl .more {
        width: 8.89vw
    }

    .jy-img-gl {
        height: 15.56vw
    }

    .jy-pic1-gl,
    .jy-pic1-gl img {
        height: 32.5vw
    }

    .jy-text2-gl {
        padding-top: 3.67vw;
        margin-left: 10.28vw;
        padding-left: 28.89vw;
        padding-bottom: 5.56vw;
        padding-right: 3.89vw
    }

    .jy-text2-gl p {
        margin-bottom: 10px
    }

    .jy-text2-gl h3 {
        margin-bottom: 15px
    }

    .jy-text2-gl .more {
        width: 8.89vw
    }

    .jy-pic2-gl img {
        width: 32.22vw
    }
}

@media only screen and (max-width:959px)and (min-width:751px) {
    .jy-a1-gl {
        height: auto
    }

    .jy-text1-gl {
        padding-top: 30px
    }

    .jy-text1-gl p {
        margin-bottom: 2%;
        line-height: none
    }

    .jy-text1-gl h3 {
        margin-bottom: 3%
    }

    .jy-img-gl {
        height: 23.34vw
    }

    .jy-pic1-gl,
    .jy-pic1-gl img {
        height: auto
    }

    .jy-text1-gl .more,
    .jy-text2-gl .more {
        width: 120px;
        font-size: 20px
    }

    .jy-a2-gl p {
        margin-bottom: 2%;
        line-height: none
    }

    .jy-a2-gl h3 {
        margin-bottom: 3%
    }

    .jy-text2-gl {
        padding-top: 5.5vw;
        margin-left: 15.41vw;
        padding-left: 43.33vw;
        padding-bottom: 8.33vw;
        padding-right: 5.83vw
    }

    .jy-pic2-gl img {
        width: 48.33vw
    }
}

@media only screen and (max-width:750px) {
    .jy-a1-gl {
        height: auto
    }

    .jy-text1-gl {
        float: none;
        width: 100%;
        margin-bottom: 3.33vw;
        padding-top: 30px
    }

    .jy-text1-gl p {
        margin-bottom: 3%;
        font-size: 14px
    }

    .jy-text1-gl h3 {
        margin-bottom: 4%;
        font-size: 26px
    }

    .jy-text1-gl .more {
        width: 120px;
        font-size: 16px
    }

    .jy-img-gl {
        height: 23.34vw
    }

    .jy-pic1-gl {
        float: none;
        width: 100%;
        margin-bottom: 3.33vw;
        height: auto
    }

    .jy-pic1-gl img {
        width: 100%
    }

    .jy-text2-gl {
        padding: 2vw;
        margin-left: 0;
        width: 100%
    }

    .jy-a2-gl p {
        margin-bottom: 2%;
        font-size: 14px
    }

    .jy-a2-gl h3 {
        margin-bottom: 3%;
        font-size: 26px
    }

    .jy-text2-gl .more {
        width: 120px;
        font-size: 16px
    }

    .jy-pic2-gl {
        position: relative;
        top: 0
    }

    .jy-pic2-gl img {
        margin: 0vw;
        width: auto;
        padding: 20px
    }
}

.m-dllocation {
    padding: 0 0 85px
}

.m-dllocation .pics {
    overflow: hidden;
    margin: 0 -30px 175px
}

.m-dllocation .pics .pic {
    width: 50%;
    height: 420px;
    float: left
}

.m-dllocation .pics .con {
    display: block;
    margin: 0 30px;
    overflow: hidden;
    height: 100%;
    position: relative
}

.m-dllocation .pics .con img {
    width: 100%;
    min-height: 100%;
    height: auto;
    transition: .5s
}

.m-dllocation .pics .con:hover img {
    transform: scale(1.1)
}

.m-dllocation .pics .con .txt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 34px;
    color: #fff;
    font-weight: 700
}

.m-dllocation .maps {
    height: 630px;
    background-color: #ddd;
    position: relative
}

.m-dllocation .maps #allmap {
    width: 100%;
    height: 100%
}

.m-dllocation .maps .infos {
    width: 560px;
    background-color: #009382;
    position: absolute;
    top: -75px;
    right: 70px;
    box-sizing: border-box;
    padding: 0 0 50px;
    color: #fff;
    z-index: 10;
    margin-bottom: 10px
}

.m-dllocation .maps .infos .txts {
    padding-top: 60px;
    background: url(/static/image/bg1.jpg)
}

.m-dllocation .maps .infos .tit {
    font-size: 32px;
    text-align: center;
    margin-bottom: 35px
}

.m-dllocation .maps .infos .txt {
    padding: 0 50px
}

.m-dllocation .maps .infos .txt .ads {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .4);
    margin-bottom: 40px
}

.m-dllocation .maps .infos .t {
    font-size: 26px;
    margin-bottom: 30px
}

.m-dllocation .maps .infos .item {
    font-size: 17px;
    padding: 10px 0 10px 40px;
    background: url(/static/image/icon1.png) left no-repeat;
    background-size: 23px
}

.m-dllocation .maps .infos p {
    font-size: 17px;
    padding: 10px 0 10px 40px;
}

.m-dllocation .maps .infos a {
    color: #fff
}

.swp-dlwz {
    position: relative;
    margin-bottom: 70px
}

.swp-dlwz::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 30px;
    right: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, .4)
}

.swp-dlwz .slick {
    text-align: center;
    font-size: 20px;
    padding: 0 50px;
    position: relative;
    z-index: 10;
    cursor: pointer
}

.swp-dlwz .slick .slick-current .dian {
    background-color: #f09152
}

.swp-dlwz .slick .dian {
    width: 9px;
    height: 9px;
    background-color: #009382;
    margin: 0 auto 10px;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 50%
}

.swp-dlwz .slick-arrow {
    position: absolute;
    color: transparent;
    background-color: transparent;
    width: 48px;
    height: 48px;
    left: -18px;
    top: -19px
}

.swp-dlwz .slick-arrow::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(/static/image/left.png) no-repeat;
    background-size: 100%;
    width: 48px;
    height: 48px;
    opacity: 1;
    z-index: 11;
    transition: .5s
}

.swp-dlwz .slick-arrow:hover::after {
    background-image: url(/static/image/left2.png)
}

.swp-dlwz .slick-arrow.slick-next {
    left: auto;
    right: -18px
}

.swp-dlwz .slick-arrow.slick-next:hover::after {
    background-image: url(/static/image/right2.png)
}

.swp-dlwz .slick-arrow.slick-next::after {
    background-image: url(/static/image/right.png)
}

@media only screen and (min-width:1199px) and (max-width:1800px) {
    .m-dllocation {
        padding: 0 0 4.722vw
    }

    .m-dllocation .pics {
        margin: 0 -1.666vw 9.722vw
    }

    .m-dllocation .pics .pic {
        height: 23.33vw
    }

    .m-dllocation .pics .con {
        margin: 0 1.666vw
    }

    .m-dllocation .pics .con img {
        transition: .5s
    }

    .m-dllocation .pics .con:hover img {
        transform: scale(1.1)
    }

    .m-dllocation .pics .con .txt {
        transform: translate(-50%, -50%);
        font-size: 1.888vw;
        font-weight: 700
    }
}

@media only screen and (max-width:1800px) {
    .m-dllocation .maps {
        height: 35vw
    }

    .m-dllocation .maps .infos {
        width: 31.11vw;
        top: -4.166vw;
        right: 3.888vw;
        box-sizing: border-box;
        padding: 0 0 2.777vw
    }

    .m-dllocation .maps .infos .txts {
        padding-top: 3.333vw;
        background: url(/static/image/bg1.jpg)
    }

    .m-dllocation .maps .infos .tit {
        font-size: 1.777vw;
        margin-bottom: 1.944vw
    }

    .m-dllocation .maps .infos .txt {
        padding: 0 2.777vw
    }

    .m-dllocation .maps .infos .txt .ads {
        padding-bottom: 1.666vw;
        border-bottom: 1px solid rgba(255, 255, 255, .4);
        margin-bottom: 2.222vw
    }

    .m-dllocation .maps .infos .t {
        font-size: 1.444vw;
        margin-bottom: 1.666vw
    }

    .m-dllocation .maps .infos .item {
        font-size: .944vw;
        padding: .555vw 0 .555vw 2.222vw;
        background: url(/static/image/icon1.png) left no-repeat;
        background-size: 1.277vw
    }

    .swp-dlwz {
        margin-bottom: 3.888vw
    }

    .swp-dlwz::after {
        content: '';
        top: .222vw;
        left: 1.666vw;
        right: 1.666vw;
        border-bottom: 1px solid rgba(255, 255, 255, .4)
    }

    .swp-dlwz .slick {
        font-size: 1.111vw;
        padding: 0 2.777vw
    }

    .swp-dlwz .slick .dian {
        width: .5vw;
        height: .5vw;
        margin: 0 auto;
        box-sizing: border-box;
        border: 1px solid #fff;
        border-radius: 50%;
        margin-bottom: .555vw
    }

    .swp-dlwz .slick-arrow {
        width: 2.666vw;
        height: 2.666vw;
        left: -1vw;
        top: -1.055vw
    }

    .swp-dlwz .slick-arrow::after {
        content: '';
        background: url(/static/image/left.png) no-repeat;
        background-size: 100%;
        width: 2.666vw;
        height: 2.666vw;
        opacity: 1;
        transition: .5s
    }

    .swp-dlwz .slick-arrow:hover::after {
        background-image: url(/static/image/left2.png)
    }

    .swp-dlwz .slick-arrow.slick-next {
        left: auto;
        right: -1vw
    }

    .swp-dlwz .slick-arrow.slick-next:hover::after {
        background-image: url(/static/image/right2.png)
    }

    .swp-dlwz .slick-arrow.slick-next::after {
        background-image: url(/static/image/right.png)
    }
}

@media only screen and (max-width:1199px) {
    .m-dllocation {
        padding: 0
    }

    .m-dllocation .pics {
        margin-bottom: 100px
    }

    .m-dllocation .pics .pic {
        height: 35.02vw
    }

    .m-dllocation .pics .con .txt {
        font-size: 26px
    }
}

@media only screen and (max-width:950px) {
    .m-dllocation .maps {
        height: auto;
        background-color: transparent
    }

    .m-dllocation .maps .infos {
        position: static;
        width: 100%
    }

    .m-dllocation .maps #allmap {
        height: 380px
    }

    .m-dllocation .maps .infos .tit {
        font-size: 20px;
        margin-bottom: 10px
    }

    .swp-dlwz .slick {
        font-size: 16px
    }

    .swp-dlwz::after {
        top: 5px
    }

    .swp-dlwz .slick .dian {
        width: 10px;
        height: 10px;
        margin-bottom: 5px
    }

    .m-dllocation .maps .infos .item {
        font-size: 14px;
        background-size: 18px;
        padding: 5px 0 5px 40px
    }

    .m-dllocation .maps .infos .t {
        font-size: 18px;
        margin-bottom: 10px
    }

    .m-dllocation .maps .infos .txt .ads {
        margin-bottom: 10px;
        padding-bottom: 10px
    }
}

@media only screen and (max-width:750px) {
    .m-dllocation .pics {
        margin: 0
    }

    .m-dllocation .pics .pic {
        width: 100%;
        float: none;
        height: auto;
        margin-bottom: 20px
    }

    .m-dllocation .pics .pic .con {
        margin: 0
    }
}

@media only screen and (max-width:500px) {
    .m-dllocation {
        padding: 30px 0
    }

    .m-dllocation .pics .con .txt {
        font-size: 18px
    }
}

.m-yuyuez1 {
    margin: 60px 0 120px;
    height: 930px;
    overflow: hidden
}

.m-yuyuez1 .col-l-yuyue {
    width: 765px;
    height: 100%;
    background-color: #f1f9f8;
    box-sizing: border-box;
    float: left
}

.m-yuyuez1 .txts {
    font-size: 16px;
    line-height: 2.2;
    height: 100%;
    overflow-y: auto;
    padding: 50px 0 50px 35px
}

.col-r-yuyue {
    padding-top: 40px;
    width: calc(100% - 765px);
    float: right;
    height: 100%;
    background: url(/static/image/bg2.jpg) top right no-repeat;
    background-size: auto 100%
}

.col-r-yuyue .pic1 {
    margin-bottom: 60px
}

.col-r-yuyue .pic1 .pic {
    width: 166px;
    height: 166px;
    overflow: hidden;
    margin: 0 auto 15px
}

.col-r-yuyue .pic1 .txt {
    text-align: center;
    color: #009382;
    font-size: 18px;
    font-weight: 700
}

.col-r-yuyue .pic img {
    width: 100%;
    height: 100%
}

.col-r-yuyue .pic2 {
    width: 325px;
    margin: 0 auto
}

.m-yuyuez1 .txts::-webkit-scrollbar {
    width: 4px;
    height: 1px
}

.m-yuyuez1 .txts::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: #06b29b
}

.m-yuyuez1 .txts::-webkit-scrollbar-track {
    border-radius: 4px;
    background: #62e1d5
}

@media only screen and (min-width:1199px) and (max-width:1800px) {
    .m-yuyuez1 {
        margin: 3.333vw 0 6.666vw;
        height: 51.66vw
    }

    .m-yuyuez1 .col-l-yuyue {
        width: 42.5vw;
        box-sizing: border-box
    }

    .m-yuyuez1 .txts {
        font-size: .888vw;
        line-height: 2.2;
        padding: 2.777vw 5vw 2.777vw 1.944vw
    }

    .col-r-yuyue {
        padding-top: 2.222vw;
        width: calc(100% - 42.5vw);
        background: url(/static/image/bg2.jpg) top right no-repeat;
        background-size: auto 100%
    }

    .col-r-yuyue .pic1 {
        margin-bottom: 3.333vw
    }

    .col-r-yuyue .pic1 .pic {
        width: 9.222vw;
        height: 9.222vw;
        margin: 0 auto .833vw
    }

    .col-r-yuyue .pic1 .txt {
        font-size: 1vw;
        font-weight: 700
    }

    .col-r-yuyue .pic2 {
        width: 18.05vw;
        margin: 0 auto
    }
}

@media only screen and (max-width:1199px) {
    .m-yuyuez1 {
        height: auto;
        margin: 30px 0
    }

    .m-yuyuez1 .col-l-yuyue,
    .m-yuyuez1 .col-r-yuyue {
        float: none;
        width: 100%
    }

    .col-r-yuyue .pic1 {
        margin-bottom: 40px
    }

    .col-r-yuyue {
        background-size: cover
    }

    .m-yuyuez1 .col-l-yuyue .txts {
        padding: 30px 20px
    }

    .m-yuyuez1 .txts {
        padding: 0
    }
}

.ul-tab {
    float: left
}

.ul-tab li {
    float: left;
    margin-right: 20px;
    border-radius: 10px;
    border: 1px solid #e1e1e1
}

.ul-tab li a {
    font-size: 15px;
    text-align: center;
    width: 170px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    transition: .3s;
    position: relative
}

.ul-tab li a::after {
    content: "";
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
    border-top: 7px solid #41b0a7;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent
}

.ul-tab li a:hover::after,
.ul-tab li.on a::after {
    display: block;
    transition: .3s
}

.ul-tab li a:hover,
.ul-tab li.on a {
    background-color: #44aaa2;
    border-radius: 10px;
    color: #fff
}

.m-top {
    overflow: hidden;
    padding: 30px 0;
    border-bottom: 1px solid #e1e1e1;
    position: absolute;
    width: 100%;
    max-width: 1441px;
    top: -30px;
}

.m-top .so {
    float: right
}

.m-top .example {
    display: flex
}

.m-top input {
    width: 278px;
    height: 43px;
    color: #c7c7c7;
    padding-left: 15px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 1px solid #eee
}

.m-top span.inputbtn {
    width: 80px;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border: 1px solid #eee;
    font-size: 13px;
    line-height: 39px;
    height: 44px;
    color: #fff;
    background: #44aaa2
}

.ul-tab1 {
    overflow: hidden;
    padding: 75px 0 0;
}

.ul-tab1 li {
    float: left;
    padding: 0 23px;
    font-size: 18px;
    font-weight: 700;
    color: #333
}

.ul-tab1 .on {
    padding: 0;
    color: #41b0a7;
    font-weight: 700;
    font-size: 18px
}

.ul-tab1 li a {
    transition: .3s
}

.ul-tab1 li a:hover {
    color: #41b0a7
}

.ul-list1 {
    overflow: hidden;
    margin-top: 3%;
}

.ul-list1 li {
    overflow: hidden;
    float: left;
    width: 14.28%;
    margin-bottom: 30px;
    padding: 0 7px
}

.ul-list1 li a {
    display: block;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    color: #333;
    background-color: #f5f5f5;
    border-radius: 10px;
    padding-left: 20px;
    transition: .3s
}

.ul-list1 li a:hover,
.ul-list1 li.on a {
    background-color: #41b0a7;
    color: #fff
}

.ul-tab3 {
    overflow: hidden;
    padding: 20px 0;
}

.ul-tab3 li {
    padding: 0 15px;
    overflow: hidden;
    display: inline-block
}

.ul-tab3 li a {
    float: left;
    font-size: 18px;
    text-align: center;
    width: 77px;
    padding-left: 10px;
    height: 30px;
    line-height: 28px;
    position: relative;
    transition: .3s
}

.ul-tab3 li a::after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #41b0a7;
    border-radius: 40px;
    top: 12px;
    left: 10px
}

.ul-tab3 li a:hover::after,
.ul-tab3 li.on a::after {
    transition: .3s;
    background-color: #fff
}

.ul-tab3 li a:hover,
.ul-tab3 li.on a {
    color: #fff;
    background-color: #41b0a7;
    border-radius: 5px
}

.ul-tab3 .s1 {
    float: left;
    padding-top: 3px;
    padding-left: 0;
    font-size: 16px;
    color: #41b0a7;
    font-weight: 700
}

.m-biaoge {
    overflow: hidden
}

.table1 {
    width: 100%;
    overflow: hidden;
    margin-bottom: 60px
}

.table1 td,
.table1 th {
    border: 1px solid #eee;
    padding: 10px;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    color: #7c7f83
}

.table1 th {
    background: #41b0a7;
    color: #fff
}

@media only screen and (min-width:1200px) and (max-width:1600px) {
    .ul-tab li {
        margin-right: 1.25vw;
        border-radius: .625vw;
        border: 1px solid #e1e1e1
    }

    .ul-tab li a {
        font-size: .937vw;
        width: 10.62vw;
        line-height: 2.5vw;
        height: 2.5vw;
        transition: .3s
    }

    .ul-tab li a::after {
        content: "";
        top: 2.5vw;
        left: 4.687vw;
        border-top: solid #41b0a7;
        border-left: solid transparent;
        border-right: solid transparent
    }

    .ul-tab li a:hover::after {
        transition: .3s
    }

    .ul-tab li a:hover {
        border-radius: .625vw
    }

    .m-top {
        padding: 1.875vw 0;
        border-bottom: 1px solid #e1e1e1
    }

    .m-top input {
        width: 17.37vw;
        height: 2.687vw;
        padding-left: .937vw;
        border-top-left-radius: .625vw;
        border-bottom-left-radius: .625vw;
        border: 1px solid #eee
    }

    .m-top span.inputbtn {
        width: 5vw;
        border-top-right-radius: .625vw;
        border-bottom-right-radius: .625vw;
        border: 1px solid #eee;
        font-size: .812vw;
        line-height: 2.437vw;
        height: 2.75vw;
        background: #44aaa2
    }

    .ul-tab1 {
        padding: 2.812vw 0
    }

    .ul-tab1 li {
        padding: 0 1.437vw;
        font-size: 1.125vw;
        font-weight: 700
    }

    .ul-tab1 .on {
        padding: 0;
        font-weight: 700;
        font-size: 1.125vw
    }

    .ul-tab1 li a {
        transition: .3s
    }

    .ul-list1 li {
        width: 14.28%;
        margin-bottom: 1.875vw;
        padding: 0 .437vw
    }

    .ul-list1 li a {
        height: 2.812vw;
        line-height: 2.812vw;
        font-size: .937vw;
        border-radius: .625vw;
        padding-left: 1.25vw;
        transition: .3s
    }

    .ul-tab3 {
        padding: 3.75vw 0
    }

    .ul-tab3 li {
        padding: 0 .937vw
    }

    .ul-tab3 li a {
        font-size: 1.125vw;
        width: 4.812vw;
        padding-left: .625vw;
        height: 1.875vw;
        line-height: 1.75vw;
        transition: .3s
    }

    .ul-tab3 li a::after {
        content: '';
        width: .312vw;
        height: .312vw;
        border-radius: 2.5vw;
        top: .75vw;
        left: .625vw
    }

    .ul-tab3 li a:hover::after {
        transition: .3s
    }

    .ul-tab3 li a:hover {
        border-radius: .312vw
    }

    .ul-tab3 .s1 {
        padding-top: .187vw;
        font-weight: 700
    }

    .table1 {
        margin-bottom: 3.75vw
    }

    .table1 td,
    .table1 th {
        border: 1px solid #eee;
        padding: .625vw;
        line-height: 2.187vw;
        font-size: 1vw
    }

    .table1 th {
        background: #41b0a7
    }
}

@media only screen and (max-width:1199px) {
    .wp {
        width: 96%
    }

    .ul-tab li a {
        width: 1.3rem;
        font-size: .14rem
    }

    .ul-tab1 li {
        padding: 0 .1rem
    }

    .m-top input {
        width: 2.45rem
    }

    .ul-list1 li a {
        font-size: .14rem
    }
}

@media only screen and (max-width:830px) {
    .m-biaoge {
        width: 100%;
        overflow: auto
    }

    .m-biaoge .table1 {
        min-width: 1000px
    }

    .table1 td,
    .table1 th {
        font-size: 12px;
        padding: 5px;
        line-height: 25px
    }

    .ul-tab li {
        width: 50%;
        margin-right: 0;
        margin-bottom: 15px
    }

    .ul-tab li a {
        width: 100%
    }

    .ul-tab li a:hover::after {
        display: none
    }

    .ul-tab {
        float: none;
        overflow: hidden
    }

    .m-top .so {
        float: none
    }

    .ul-list1 li {
        width: 25%;
        margin-bottom: 5px;
        padding: 0 3px
    }

    .ul-tab3 {
        padding: .3rem 0
    }

    .ul-tab3 li a {
        font-size: .16rem
    }

    .ul-tab1 .on,
    .ul-tab1 li {
        font-size: .18rem
    }
}

@media only screen and (max-width:500px) {
    .ul-list1 li {
        width: 50%
    }

    .ul-list1 li a {
        text-align: center;
        padding-left: 0
    }

    .ul-tab3 li {
        padding: 0
    }

    .ul-tab1 {
        padding: .25rem 0
    }

    .ul-tab3 .s1 {
        padding-right: 8px
    }

    .ul-tab3 li a::after {
        content: '';
        position: absolute;
        width: 5px;
        height: 5px;
        background-color: #41b0a7;
        border-radius: 40px;
        top: 12px;
        left: 6px
    }

    .ul-tab3 li a {
        width: 50px
    }
}

.m-liebiao1 {
    padding-bottom: 100px
}

.ul-yiliao {
    background-color: #f3f3f3
}

.ul-yiliao li {
    float: left;
    width: 100%;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    border: 1px solid #f3f3f3;
    margin-bottom: 10px
}

.ul-yiliao li h3::after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    top: 4px;
    left: -25px;
    border: 3px solid #009281;
    border-radius: 10px
}

.ul-yiliao li .con {
    padding: 25px 55px;
    display: block;
    background-color: #fff
}

.ul-yiliao li h3 {
    font-size: 18px;
    display: inline-block;
    position: relative
}

.ul-yiliao li span {
    float: right;
    font-size: 18px
}

@media only screen and (min-width:750px) and (max-width:1600px) {
    .m-liebiao1 {
        padding-bottom: 6.25vw
    }

    .ul-yiliao li {
        box-shadow: 0 0 1.25vw rgba(0, 0, 0, .1);
        border: 1px solid #f3f3f3;
        margin-bottom: .625vw
    }

    .ul-yiliao li h3::after {
        content: '';
        width: .812vw;
        height: .812vw;
        top: .25vw;
        left: -1.562vw;
        border: solid #009281;
        border-radius: .625vw
    }

    .ul-yiliao li .con {
        padding: 1.562vw 3.437vw
    }

    .ul-yiliao li h3,
    .ul-yiliao li span {
        font-size: 1.125vw
    }
}

@media only screen and (max-width:749px) {
    .m-liebiao1 {
        padding-bottom: 6.25vw
    }

    .ul-yiliao li h3 {
        font-size: 14px
    }

    .ul-yiliao li span {
        font-size: 13px
    }

    .ul-yiliao li .con {
        padding: 18px 32px
    }

    .ul-yiliao li h3::after {
        content: '';
        position: absolute;
        width: 10px;
        height: 10px;
        top: 3px;
        left: -23px;
        border: 3px solid #009281;
        border-radius: 10px
    }
}

@media only screen and (max-width:1199px) {
    .wp {
        width: auto;
        padding: 0 15px
    }
}

.amid2 {
    min-height: 0.6rem;
    font-size: 30px;
    padding-bottom: 0px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 40px;
    line-height: 62px;
}

.amid2 form .inp {
    padding: 0 .15rem;
    width: 65%;
    height: .5rem;
    border: 1px solid #009180;
    border-radius: .08rem;
    background: #fff;
    line-height: .5rem;
    float: left;
}

.amid2 form .sub {
    margin-left: .1rem;
    padding-left: .25rem;
    width: 0.6rem;
    height: .5rem;
    border: 1px solid;
    border-radius: .08rem;
    background: #fff;
    background: url(/static/image/serbtn.svg) #fff no-repeat .2rem center;
    background-size: .22rem .22rem;
    color: #009180;
    text-align: center;
    font-size: .18rem;
    line-height: .5rem;
    display: block;
    position: relative;
    float: left;
}
@media print {
    .header .logo img {
        height: 45px;
    }
    .header .hd-r .biaoyu img {
        height: 25px;
    }
    .num1 {
        padding-bottom: 10px;
    }

    .header .hd-nav a {
        font-size: 14px;
    }
    .m-newslistr1 {
        padding: 28px 0 0;
    }
    .m-redetail {
        padding: 0;
    }
    .m-redetail .tit {
        margin-bottom: 25px;
    }
    .m-redetail .tit b {
        font-size: 18px;
        line-height: 30px;
    }
    .m-redetail .tit .t2 {
        font-size: 14px;
    }
    .footer {
        padding: 0;
    }
    .footer .aleft img {
        height: 40px;
    }
    .footer .ftb .aleft .ftinfo p {
        font-size: 14px;
    }
    .footer .ftb .aright .img {
        width: 90px;
    }
}