@charset "utf-8";

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
div,
img,
span,
i,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td,
strong,
input,
label,
textarea,
figure,
a,
select {
    margin: 0;
    padding: 0;
    font-family: Verdana, "Lantinghei SC", "Hiragino Sans GB", "Microsoft Yahei", Helvetica, arial, sans-serif;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

.layout {
    max-width: 640px;
    margin: 0 auto;
    overflow: hidden;
}

ul, li,
ol {
    list-style: none;
}

a {
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

    a:hover {
        text-decoration: none;
    }

    a:focus {
        outline: 0;
        text-decoration: none;
    }

input, button, select, textarea {
    outline: none
}

textarea {
    resize: none
}

img {
    border: none;
    vertical-align: middle;
    display: block;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

em, i, address {
    font-style: normal;
}

.clearfix {
    zoom: 1;
    display: block
}

    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

input {
    font-family: "Microsoft Yahei";
}

    input::-ms-clear, input:-ms-clear {
        display: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section /* HTML 5 */ {
    display: block;
    margin: 0px;
    padding: 0px;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

input, button, textarea, select, optgroup, option {
    font-size: 100%;
    font: inherit;
    outline: none;
}

/* 微信 */

#wx_info {
    width: 640px;
    height: 92px;
    position: fixed;
    left: 50%;
    margin-left: -320px;
    top: -92px;
    z-index: 999;
}



/* 点击弹出菜单 */

.nav_content {
    width: 640px;
    height: 0%;
    background: #2e3642;
    position: fixed;
    left: 50%;
    margin-left: -320px;
    top: 0px;
    z-index: 999999;
    overflow: hidden;
}

    .nav_content #nav_close {
        width: 100%;
        height: 50px;
        margin-bottom: 45px;
    }

    .nav_content .nav_btn {
        overflow: hidden;
        margin: 0 15px 44px;
    }

        .nav_content .nav_btn a {
            display: block;
            width: 138px;
            height: 50px;
            line-height: 50px;
            text-align: center;
            font-size: 24px;
            color: #fdfeff;
            background: #3f4754;
            border-radius: 6px;
            float: left;
        }
            .nav_content .nav_btn a {
                margin-bottom: 20px;
            }
            .nav_content .nav_btn a:nth-child(1) {
                margin-bottom: 20px;
            }

            .nav_content .nav_btn a:nth-child(2) {
                margin: 0 0 20px 20px;
            }

            .nav_content .nav_btn a:nth-child(3) {
                margin: 0 0 20px 20px;
            }

            .nav_content .nav_btn a:nth-child(4) {
                margin-bottom: 20px;
                float: right;
            }

            .nav_content .nav_btn a:nth-child(6) {
                margin-left: 20px;
            }

            .nav_content .nav_btn a:nth-child(7) {
                margin-left: 20px;
            }

            .nav_content .nav_btn a:nth-child(8) {
                float: right;
            }

    .nav_content ul {
        margin: 0 57px 77px;
    }

        .nav_content ul li {
            border-bottom: 1px dashed #fdfeff;
        }

            .nav_content ul li a {
                display: inline-block;
                width: 50%;
                height: 55px;
                line-height: 55px;
                text-align: center;
                font-size: 24px;
                color: #fdfeff;
            }

    .nav_content .nav_a_btn {
        margin: 0 56px;
        overflow: hidden;
    }

        .nav_content .nav_a_btn a {
            display: inline-block;
            width: 225px;
            height: 50px;
            line-height: 50px;
            font-size: 26px;
            color: #fdfeff;
            border-radius: 6px;
            text-align: center;
        }

            .nav_content .nav_a_btn a:nth-child(1) {
                float: left;
                background: #64686f;
            }

            .nav_content .nav_a_btn a:nth-child(2) {
                float: right;
                background: #936035;
            }



/*头部*/

.zx_logo {
    height: 78px;
    background: #9d1d22;
}

    .zx_logo .nav_bar {
        width: 35px;
        height: 40px;
        position: relative;
        float: left;
        margin: 22px 0 0 34px;
        cursor: pointer;
    }

        .zx_logo .nav_bar span {
            display: block;
            width: 100%;
            height: 4px;
            background: #ffffff;
            border-radius: 2px;
        }

            .zx_logo .nav_bar span:nth-child(2) {
                margin: 10px 0;
            }

        .zx_logo .nav_bar i {
            display: block;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #e60012;
            position: absolute;
            right: -4px;
            top: -3px;
        }

    .zx_logo .zx_logo_zx {
        float: left;
        margin-left: 65px;
    }

    .zx_logo .zx_logo img {
        width: 326px;
        height: 78px;
    }

    .zx_logo .zx_tel {
        float: left;
        margin: 22px 0 0 65px;
    }

        .zx_logo .zx_tel img {
            width: 31px;
            height: 30px;
        }



/* 列表页文章页标题样式 */

.jg_title {
    border-bottom: 5px solid #f4e5dd;
    margin: 0 10px;
    height: 55px;
    margin-bottom: 10px;
}

    .jg_title strong {
        display: inline-block;
        border-bottom: 5px solid #9d1d22;
        font-size: 24px;
        color: #333333;
        font-weight: normal;
        line-height: 50px;
    }

    .jg_title a {
        font-size: 18px;
        color: #9d1d22;
        float: right;
        line-height: 60px;
    }



/* 列表页文章页标题公共样式 */

nav.inav {
    border-bottom: 4px solid #eeeded;
}

    nav.inav a {
        display: block;
        width: 160px;
        height: 175px;
        float: left;
    }

        nav.inav a img {
            margin: 12px auto 0px;
        }

        nav.inav a h5 {
            font-size: 24px;
            color: #666666;
            font-weight: normal;
            text-align: center;
        }

.list_tit {
    height: 90px;
}

    .list_tit a {
        display: block;
        width: 80px;
        height: 90px;
    }

        .list_tit a img {
            margin: 23px auto 0px;
            display: block !important
        }

        .list_tit a.hostry {
            float: left;
        }

        .list_tit a.home {
            float: right;
        }

    .list_tit h1 {
        width: 480px;
        float: left;
        font-size: 27px;
        color: #000;
        height: 90px;
        line-height: 70px;
        text-align: center;
        font-weight: normal
    }



/* 专家团队 */

.gallery-thumbs {
    height: 74px;
    margin: 0 20px;
}

    .gallery-thumbs .swiper-wrapper .swiper-slide {
        font-size: 22px;
        color: #936035;
        height: 44px;
        line-height: 41px;
        text-align: center;
        border: 1px dashed #936035;
        border-radius: 6px;
        position: relative;
    }

    .gallery-thumbs .swiper-wrapper .swiper-slide-active {
        background: #936035;
        color: #fff;
    }

        .gallery-thumbs .swiper-wrapper .swiper-slide-active:after {
            content: "";
            width: 0;
            height: 0;
            border-left: 14px solid transparent;
            border-top: 16px solid #936035;
            border-right: 14px solid transparent;
            position: absolute;
            left: 50%;
            margin-left: -14px;
            top: 98%;
        }

.gallery-top {
    margin-bottom: 20px;
}

    .gallery-top .swiper-wrapper .swiper-slide ul {
        overflow: hidden;
        margin: 0px 20px;
    }

        .gallery-top .swiper-wrapper .swiper-slide ul li {
            width: 180px;
            float: left;
            height: 270px;
        }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(2) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(5) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(8) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(11) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(14) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(17) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(20) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(23) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(26) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(29) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(32) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(35) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(38) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(41) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(44) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(47) {
                margin-left: 30px;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(3) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(6) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(9) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(12) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(15) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(18) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(21) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(24) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(27) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(30) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(33) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(36) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(39) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(42) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(45) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li:nth-child(48) {
                float: right;
            }

            .gallery-top .swiper-wrapper .swiper-slide ul li .expert_img {
                width: 180px;
                height: 198px;
                overflow: hidden;
                position: relative;
            }

                .gallery-top .swiper-wrapper .swiper-slide ul li .expert_img img {
                    width: 100%;
                }

                .gallery-top .swiper-wrapper .swiper-slide ul li .expert_img h5 {
                    font-size: 20px;
                    color: #fefefe;
                    font-weight: normal;
                    width: 100%;
                    height: 28px;
                    line-height: 28px;
                    background: rgba(0, 0, 0, 0.6);
                    text-align: center;
                    position: absolute;
                    bottom: 0px;
                    z-index: 2;
                }

                    .gallery-top .swiper-wrapper .swiper-slide ul li .expert_img h5 span {
                        font-size: 16px;
                    }

                    .gallery-top .swiper-wrapper .swiper-slide ul li .expert_img h5 a {
                        color: #fff;
                    }

            .gallery-top .swiper-wrapper .swiper-slide ul li a.expert_btn {
                display: block;
                width: 102px;
                height: 32px;
                line-height: 32px;
                border-radius: 6px;
                background: #cca268;
                text-align: center;
                font-size: 18px;
                color: #fff;
                margin: 10px auto 0px;
            }



/* 表单 */

.iform {
    margin-top: 20px
}



.form_tit {
    position: relative;
}



.iform h2 {
    font-size: 22px;
    color: #333333;
    font-weight: normal;
    text-align: center;
    padding: 40px 0px;
}

    .iform h2 span {
        color: #ff0000;
    }

.form .xm {
    font-size: 22px;
    color: #333;
    margin-bottom: 40px;
}

.form input {
    display: inline;
}

.form {
    margin: 0 62px;
}

    .form .xm .text {
        width: 35%;
        height: 56px;
        border: 1px solid #cccccc;
        border-radius: 0px;
        font-size: 24px;
        padding-left: 10px;
    }

    .form .xm .yzmimg {
        float: right;
        padding-left: 0px;
    }

    .form .xm select {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        height: 56px;
        border: 1px solid #cccccc;
        font-size: 22px;
        color: #000;
        padding-left: 20px;
        background: url(../images/icon2.jpg) no-repeat center right;
    }

        .form .xm select#z_sex {
            width: 97px;
            margin-left: 16px;
        }

        .form .xm select#select2 {
            width: 403px;
            margin-left: -7px;
        }

    .form .xm #z_xm {
        width: 285px;
    }

    .form .xm #z_tel, .form .xm #z-time {
        width: 404px;
    }

    .form .sub {
        width: 286px;
        height: 52px;
        border: none;
        background: #9d1d22;
        border-radius: 26px;
        font-size: 28px;
        color: #fff;
        margin: 0px auto 45px;
        display: block;
        -webkit-appearance: none;
    }



/* 底部 */

footer {
}

    footer .footer_bg {
        background: #9d1d22;
        overflow: hidden;
        padding: 20px 0 30px 0;
        margin-top: 30px;
        height: 406px
    }

        footer .footer_bg img {
            max-width: 100%;
            margin: 10px auto;
            display: block !important
        }

        footer .footer_bg .footer_p p {
            font-size: 16px;
            color: #fff;
            text-align: center;
            line-height: 30px;
            width: 80%;
            margin: auto;
        }





.ks_now {
    color: #333;
    font-size: 18px;
    line-height: 40px;
    border-bottom: 4px solid #eeeded;
    width: 95%;
    margin: 25px auto 0;
    padding-bottom: 5px
}

    .ks_now a {
        color: #333
    }



.mlzy, .gyds {
    max-width: 640px;
    margin: 30px auto 20px;
    overflow: hidden;
}

.pagelist2 {
    max-width: 640px;
    margin: 0rem auto 20px;
    overflow: hidden;
}

    .pagelist2 ul {
        width: 80%;
        margin: 0 auto
    }

.mlzy li {
    background: url(../images/mlbg.jpg) no-repeat center top;
    background-size: 640px 380px;
    height: 380px;
    overflow: hidden
}

.mlzy .ml_t {
    overflow: hidden
}

.ml_left {
    width: 220px;
    float: left;
    margin: 25px 0 0 70px
}

.ml_right {
    width: 280px;
    float: left;
    margin: 25px 0 0 10px
}

    .ml_right strong {
        display: block;
        line-height: 2;
        font-weight: 600
    }

.ml_info {
    background: #e6ded4;
    padding: 1px;
    width: 80%
}

    .ml_info p {
        border: 1px solid #fffcf7;
        background: #e6ded4;
        overflow: hidden;
        font-size: 14px;
        line-height: 1.5;
        padding: 5px 5px;
        display: block
    }

        .ml_info p i {
            font-style: normal
        }

.ml_right .mp a {
    color: #f30
}

.ml_right .mp {
    font-size: 14px;
    text-indent: 2em;
    padding: 5px 0;
    line-height: 1.4
}

.ml_right span {
    display: block;
}

.ml_b {
    margin: 0rem 0 0 70px;
    width: 497px
}



.gyds li {
    height: 272px;
    background: url(../images/gy1.jpg) no-repeat;
    background-size: 640px 272px;
    overflow: hidden;
    margin-top: 30px
}

    .gyds li div {
        width: 190px;
        margin: 30px 0 0 376px
    }

    .gyds li h3 {
        text-align: center;
        font-size: 24px;
        font-weight: 700;
        line-height: 1.8;
        color: #5c4a3f
    }

    .gyds li span {
        background: #5c4a3f;
        color: #fff;
        font-size: 14px;
        width: 95%;
        display: block;
        text-align: center;
        margin: 0 auto
    }

    .gyds li b i {
        width: 100rem;
        display: block
    }

    .gyds li b {
        color: #5c4a3f;
        font-size: 14px;
        font-weight: normal;
        display: block;
        line-height: 1.5;
        margin: 5px 0 7px 10px;
    }

        .gyds li b a {
            display: none
        }

    .gyds li .p2 {
        display: none;
        text-indent: 0;
        font-weight: normal
    }

    .gyds li p {
        font-size: 12px;
        color: #5c3a3f;
        line-height: 1.5;
        padding: .1rem .1rem 0;
        text-indent: 2em;
        border-top: 1px dashed #746559
    }

        .gyds li p a {
            color: #c80000
        }

.gyds .li1 {
    background: url(../images/gy1.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds .li2 {
    background: url(../images/gy2.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds .li3 {
    background: url(../images/gy3.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds .li4 {
    background: url(../images/gy4.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds .li5 {
    background: url(../images/gy5.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds .li6 {
    background: url(../images/gy6.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds .li7 {
    background: url(../images/gy7.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds .li8 {
    background: url(../images/gy8.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds .li9 {
    background: url(../images/gy9.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds .li10 {
    background: url(../images/gy10.jpg) no-repeat;
    background-size: 640px 272px;
}

.gyds h4 {
    text-align: center;
    line-height: 2.5
}



.search_box {
    width: 100%;
    position: relative;
}

    .search_box .tab01 {
        width: 100%;
        height: 60px;
        line-height: 60px;
        font-size: 24px;
        padding-left: 27px;
        border: 1px solid #ccc;
        border-radius: 7px;
        box-shadow: 0 1px 2px #ccc;
        -webkit-box-shadow: 0 1px 2px #ccc;
        -moz-box-shadow: 0 1px 2px #ccc;
        background: #f7f7f7;
    }

.search {
    width: 45px;
    height: 50px;
    position: absolute;
    top: 3px;
    right: 5px;
}

.search_box ul {
    background: #fff;
    width: 100%;
    display: none;
    height: 852px;
    border: 1px solid #ccc;
    border-radius: 10px;
}

    .search_box ul li {
        width: 100%;
        height: 45px;
        line-height: 45px;
        font-size: 24px;
        text-align: left;
        padding-left: 30px;
        display: block
    }

        .search_box ul li:hover {
            background: #ccc;
        }

    .search_box ul a {
        color: #898989;
    }



.yslist {
    width: 100%;
}

    .yslist .ys_info {
        width: 600px;
        height: 235px;
        margin: 0 auto;
        background: #fff;
        border: 1px solid #ccc;
        margin-top: 20px;
    }

        .yslist .ys_info .ys_l {
            width: 156px;
            height: 165px;
            background: #967d69;
            border: 1px solid #ccc;
            float: left;
            margin: 35px 21px;
        }

            .yslist .ys_info .ys_l img {
                width: 154px;
                height: 163px;
            }

        .yslist .ys_info .ys_r {
            width: 385px;
            height: 193px;
            float: left;
            margin-left: 5px;
            margin-top: 25px;
        }

            .yslist .ys_info .ys_r h1 {
                font-size: 30px;
                color: #44240a;
                text-align: left;
                font-weight: normal;
            }

            .yslist .ys_info .ys_r p {
                width: 387px;
                height: 80px;
                font-size: 20px;
                color: #666666;
                margin-top: 10px;
            }

            .yslist .ys_info .ys_r .btn {
                width: 320px;
                height: 38px;
                margin-top: 20px;
            }

    .yslist .btn .btn_zx {
        float: left;
    }

    .yslist .btn .btn_gh {
        float: right;
    }





#gfzxyy {
    display: none
}

.year img {
    max-width: 100%
}
