﻿article, aside, blockquote, body, dd, div, dl, dt, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, label, legend, li, menu, nav, ol, p, pre, samp, section, summary, td, textarea, th, ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: "Microsoft YaHei",Verdana,SimHei,SimSun !important
}

.transition {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    transition: all .2s ease-in;
    transform: translate3d(0,0,0)
}

img {
    border: 0;
    vertical-align: middle
}

ul {
    list-style: none
}

a {
    text-decoration: none;
    color: #000
}

.clearfix {
    clear: both
}

.clear:after {
    content: '';
    display: block;
    clear: both
}

.clear {
    zoom: 1;
}

.fl {
    float: left
}

.fr {
    float: right
}

.pr {
    position: relative
}

.box {
    box-sizing: border-box !important
}

.pa {
    position: absolute
}

.min-box {
    width: 974px;
    margin: 0 auto
}

.w1200 {
    width: 1195px;
    margin: 0 auto
}

.w1080 {
    width: 1080px;
    margin: 0 auto
}

.w1400 {
    width: 1230px;
    margin: 0 auto;
}

.w800 {
    width: 760px !important
}

    .w800 img {
        width: 100%
    }

.t2 p {
    text-indent: 2.5em;
    text-align: justify
}

.w1035 {
    width: 1035px;
    margin: 0 auto
}

    .w1035 img {
        width: 100%
    }

.w1100 {
    width: 1100px;
    margin: 0 auto
}

.w1140 {
    width: 1140px;
    margin: 0 auto
}

.casrlistPage {
    width: 100%;
    margin: 40px auto;
    text-align: center;
}

.pager {
    display: inline-block;
}

.search.show {
    left: 550px;
    opacity: 1;
    z-index: 2;
}

.search-btn {
    margin-top: 23px;
    width: 30px;
    height: 30px;
    font-size: 0;
    border: none;
    outline: none;
    background: url('../img/search.png') no-repeat center;
    cursor: pointer;
    margin-left: 10px;
}

    .search-btn:active, .search-btn:hover {
        outline: 0;
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        border-radius: 5px;
    }

.search-text {
    padding-left: 25px;
    border: none;
    outline: none;
    background: url('../img/icon.png') -101px 0;
    color: #000;
    font-size: 14px;
}

.search {
    opacity: 0;
    width: 600px;
    height: 30px;
    left: 650px;
    -webkit-transition: all .6s;
    transition: all .6s;
    z-index: -1;
}

.soBox {
    float: right;
    position: relative;
}

.a-soBtn {
    width: 50px;
    height: 80px;
    display: block;
    background: url('../img/search.png') no-repeat center;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.up .a-soBtn {
    height: 70px;
}

.soForm {
    border: 1px solid #ddd;
    border-top: 0;
    padding: 30px;
    width: 320px;
    background-color: #f3f3f3;
    position: absolute;
    right: 0;
    top: 100%;
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

    .soForm .inp, .soForm .inp-sel {
        display: block;
        width: 100%;
        padding: 0 10px;
        height: 40px;
        border: 1px solid #c4c4c4;
        border-radius: 3px;
        color: #777;
        margin-bottom: 15px;
        transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        -webkit-transition: .3s;
        -o-transition: .3s;
    }

    .soForm .inp {
        line-height: 40px \9;
    }

        .soForm .inp:focus {
            border-color: #c80000;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(190,0,0,.6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(190,0,0,.6)
        }

    .soForm .inp-sel {
    }

    .soForm .g-btn1 {
        width: 100%;
    }

.g-btn1 {
    background-color: #f3f3f3;
    border: 1px solid #000;
    color: #000;
    display: block;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
}

    .g-btn1:hover {
        color: #fff;
        background-color: #000;
        border-radius: 3px;
    }

#navli {
    position: fixed;
    top: 0;
    left: 0
}

    #navli.up {
        height: 70px;
        line-height: 70px !important;
        opacity: .9
    }

        #navli.up .logo {
            margin-top: 15px
        }

.header {
    height: 80px;
    width: 100%;
    background: #fff;
    line-height: 80px;
    z-index: 100
}

.headr {
    width: 1540px;
    margin: 0 auto;
    height: 80px
}

.logo {
    float: left;
    margin-top: 20px;
    margin-left: 30px
}

.nav {
    float: right
}

@media screen and (max-width:1340px) {
    .nav {
        float: right;
        margin-right: 10px
    }
}

.nav li {
    float: left;
    -webkit-transition: all .4s;
    transition: all .4s;
}

    .nav li > a {
        position: relative;
        padding-right: 21.5px;
        padding-left: 22.5px;
        display: block
    }

        .nav li > a:after {
            content: '';
            position: absolute;
            right: 0;
            height: 10px;
            width: 1px;
            top: 50%;
            margin-top: -5px;
            border-right: 1px solid #ccc
        }

    .nav li a {
        color: #282828;
        font-size: 16px
    }

.up .nav_hover {
    top: 70px !important
}

.nav_hover {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 200px;
    overflow: hidden;
    display: none;
    /*background-color: #f6f6f6;*/
    text-align: center;
    padding-top: 30px;
    box-sizing: border-box
}

.pic {
    display: inline-block;
    margin: 0 20px
}

.se {
    margin-left: 10px;
    right: 0
}

.nav li.hide {
    -webkit-transform: scale(.5, .5);
    -ms-transform: scale(.5, .5);
    transform: scale(.5, .5);
    opacity: 0;
}

.search input {
    border: none
}

    .search input[type=text] {
        background: #ebebeb;
        padding: 6px 10px;
        border-radius: 5px;
        height: 30px;
        box-sizing: border-box;
        width: 100%;
    }

.sea {
    background: url(../img/icon.png) no-repeat -56px 0;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px
}

.sea1 {
    background: url(../img/search1.png) no-repeat center;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px
}

.ban {
    overflow: hidden;
    width: 100%;
    overflow: hidden;
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}

    .ban .hd {
        bottom: 20px;
        width: 100%;
        height: 30px;
        z-index: 10
    }

        .ban .hd ul {
            width: 100%;
            text-align: center
        }

    .ban .swiper-pagination span {
        display: inline-block;
        margin: 5px;
        width: 40px;
        height: 2px;
        border: solid 1px #ccc;
        background-color: #fff;
        border-radius: 2px;
        cursor: pointer
    }

.swiper-pagination {
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -182px;
}

.ban .bd {
    width: 2000%
}

    .ban .bd li {
        float: left;
        width: 5%
    }

.ban .hd ul li.on {
    background-color: #00131e;
    border-color: #00131e
}

.ban:hover .bana {
    opacity: 1;
    transition: opacity 2s;
    z-index: 999;
}

.bana {
    opacity: .5;
    margin-top: -50px;
    transition: opacity 2s
}

.ban .prev {
    position: absolute;
    top: 50%;
    background: url(../img/icon.png) no-repeat 0 -121px;
    width: 50px;
    height: 50px;
    left: 5%
}

.prev:hover {
    background: url(../img/icon.png) no-repeat -51px -121px;
    transition: background 1s
}

.ban .next {
    position: absolute;
    top: 50%;
    background: url(../img/icon.png) no-repeat 0 -70px;
    width: 50px;
    height: 50px;
    right: 5%
}

.next:hover {
    background: url(../img/icon.png) no-repeat -51px -70px
}

.in-news {
    height: 560px;
    margin-top: 35px;
    padding-top: 30px;
    box-sizing: border-box
}

    .in-news h3 {
        font-size: 26px;
        font-weight: 400;
        width: 461px;
        height: 32px;
        text-align: center;
        background: url(../img/aboutt.png) no-repeat center;
        line-height: 32px;
        margin: 0 auto
    }

    .in-news b {
        color: #db2535
    }

    .in-news span {
        color: #8d847b;
        font-size: 16px;
        margin-left: 5px
    }

.inewsl, .inewsr {
    width: 50%;
    float: left;
    height: 385px;
    margin-top: 30px;
    margin-bottom: 30px;
    overflow: hidden
}

.newsimgt {
    position: absolute;
    bottom: 0;
    text-align: right;
    height: 38px;
    background: rgba(0,0,0,.8);
    width: 555px;
    left: 0;
    color: #fff;
    line-height: 38px;
    padding-right: 15px;
    box-sizing: border-box
}

.newsimg .hd {
    bottom: 0;
    height: 38px;
    left: 30px;
    z-index: 10
}

    .newsimg .hd ul {
        width: 100%;
        text-align: center
    }

        .newsimg .hd ul li {
            display: inline-block;
            margin: 5px;
            width: 9px;
            height: 9px;
            border: solid 1px #fff;
            background-color: #fff;
            border-radius: 50px;
            cursor: pointer;
            margin-top: 12px
        }

            .newsimg .hd ul li.on {
                background-color: #db2535;
                border-color: #db2535
            }

.inewsr li {
    margin-bottom: 15px
}

.newsimg img {
    width: 555px;
    height: 378px
}

.more {
    border: 1px solid #d6d6d6;
    border-radius: 50px;
    background: #fff;
    width: 81px;
    height: 26px;
    margin: 0 auto;
    clear: both;
    line-height: 26px;
    text-align: center
}

.itime {
    width: 75px;
    height: 82px;
    border: 1px solid #cdcdcd;
    padding: 5px;
    box-sizing: border-box;
    float: left;
    margin-right: 14px
}

    .itime p {
        font-size: 36px;
        color: #666;
        font-family: SimHei;
        text-align: center;
        line-height: 50px;
        font-weight: 700
    }

    .itime span {
        font-size: 14px
    }

.inewst {
    font-size: 20px;
    color: #333;
    position: relative;
    padding-bottom: 7px;
    margin-bottom: 7px
}

    .inewst:after {
        content: '';
        position: absolute;
        width: 72px;
        height: 1px;
        background: #a5a9aa;
        bottom: 0;
        left: 90px
    }

.inewsc {
    font-size: 14px;
    color: #666
}

.contrain {
    width: 1190px;
    margin: 0 auto
}

.iabout {
    background: #f4f4f4;
    padding-top: 50px;
    padding-bottom: 40px
}

    .iabout h3 {
        font-size: 26px;
        font-weight: 400;
        width: 461px;
        height: 32px;
        text-align: center;
        background: url(../img/aboutt.png) no-repeat center;
        line-height: 32px;
        margin: 0 auto;
        margin-bottom: 45px
    }

    .iabout b {
        color: #db2535
    }

    .iabout span {
        color: #8d847b;
        font-size: 16px
    }

#aAbout {
    margin-top: 35px;
    overflow: hidden;
    height: 525px
}

.aboutLeft {
    width: 593px
}

    .aboutLeft img {
        float: left;
        width: 294px;
        margin-right: 1px;
    }

.aboutRight {
    width: 590px
}

.aboutTitle h3 a {
    width: 210px;
    line-height: 90px;
    text-align: center;
    height: 90px;
    background: #f0f0f0;
    color: #000;
    display: block
}

.aboutArticle {
    padding: 20px;
    box-sizing: border-box;
    text-indent: 2em;
    text-align: justify;
    min-height: 190px;
}

    .aboutArticle h3 {
        font-size: 25px;
        font-weight: 500;
        color: #121b37;
        padding-bottom: 20px;
        position: relative;
        text-align: center
    }

    .aboutArticle p {
        line-height: 30px;
        font-size: 17px;
        color: #444;
        margin: 12px 0
    }

    .aboutArticle div {
        font-size: 15px;
        color: #545463;
        line-height: 26px;
        margin-top: 6px
    }

.aboutInfo {
    height: 90px
}

    .aboutInfo > div:first-child {
        padding-top: 10px;
        margin: 0 16px;
        border-bottom: 1px solid #e3e3e3;
        height: 25px
    }

.aboutI a {
    width: 44px;
    height: 44px;
    display: block;
    text-align: center;
    line-height: 44px;
    border: 1px solid #afafaf;
    border-radius: 50%
}

    .aboutI a i {
        width: 17px;
        height: 19px;
        background: url(../img/icon.png) no-repeat 0 -50px;
        display: inline-block;
        margin-top: 12px;
        margin-left: 2px
    }

.aboutInfo p {
    margin: 10px 10px;
    padding: 0 10px;
    line-height: 40px
}

    .aboutInfo p a {
        font-size: 13px;
        font-weight: 700;
        color: #777
    }

    .aboutInfo p i {
        width: 24px;
        height: 11px;
        background: url(../img/jt.jpg) no-repeat center;
        margin-top: 15px;
        margin-right: 10px
    }

.in-pro {
    min-height: 760px;
    background: #f4f4f4;
    padding-top: 30px;
    box-sizing: border-box;
    padding-bottom: 30px;
}

.i-pro h3 {
    font-size: 26px;
    font-weight: 400;
    width: 461px;
    height: 32px;
    text-align: center;
    background: url(../img/prot.jpg) no-repeat;
    line-height: 32px;
    margin: 0 auto
}

.i-pro b {
    color: #db2535
}

.i-pro span {
    color: #8d847b;
    font-size: 16px !important;
    margin-left: 5px
}

.i-pro li {
    width: 374px;
    height: 297px;
    background: #fff;
    box-shadow: 0 3px 16px #e2e2e2;
    float: left;
    margin-left: 30px;
    margin-top: 30px;
    position: relative
}

    .i-pro li p {
        text-align: center;
    }

        .i-pro li p a {
            color: #666
        }

    .i-pro li:nth-child(3n+1) {
        margin-left: 0
    }

.c-btn {
    color: #fff;
    text-decoration: none;
    position: relative;
    display: inline-block;
    width: 359px;
    height: 195px;
    top: 8px;
    left: 8px;
    position: absolute;
    font-size: 18px;
    line-height: 195px;
    text-align: center
}

    .c-btn:after {
        content: '';
        display: block;
        position: absolute
    }

    .c-btn:before {
        content: '';
        display: block;
        position: absolute
    }

.c-btn--border-line {
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    box-shadow: inset 0 0 0 0 transparent;
    text-shadow: 0 3px 16px #000;
}

    .c-btn--border-line:after, .c-btn--border-line:before {
        box-sizing: border-box;
        border: 2px solid transparent;
        width: 0;
        height: 0
    }

    .c-btn--border-line:after {
        top: 0;
        left: 0;
        -webkit-transition: border-color 0s ease-in .8s,width .2s ease-in .6s,height .2s ease-in .4s;
        transition: border-color 0s ease-in .8s,width .2s ease-in .6s,height .2s ease-in .4s
    }

    .c-btn--border-line:before {
        bottom: 0;
        right: 0;
        -webkit-transition: border-color 0s ease-in .4s,width .2s ease-in .2s,height .2s ease-in;
        transition: border-color 0s ease-in .4s,width .2s ease-in .2s,height .2s ease-in
    }

    .c-btn--border-line:hover:after, .c-btn--border-line:hover:before {
        width: 100%;
        height: 100%
    }

    .c-btn--border-line:hover:after {
        border-top-color: #b3aba1;
        border-right-color: #b3aba1;
        -webkit-transition: width .2s ease-out,height .2s ease-out .2s;
        transition: width .2s ease-out,height .2s ease-out .2s
    }

    .c-btn--border-line:hover:before {
        border-bottom-color: #b3aba1;
        border-left-color: #b3aba1;
        -webkit-transition: border-color 0s ease-out .4s,width .2s ease-out .4s,height .2s ease-out .6s;
        transition: border-color 0s ease-out .4s,width .2s ease-out .4s,height .2s ease-out .6s
    }

.c-btn--line:after {
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    bottom: 0;
    background-color: #b3aba1;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.55,0,.1,1);
    transition: -webkit-transform .6s cubic-bezier(.55,0,.1,1);
    transition: transform .6s cubic-bezier(.55,0,.1,1);
    transition: transform .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1)
}

.c-btn--line:hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.55,0,.1,1);
    transition: -webkit-transform .6s cubic-bezier(.55,0,.1,1);
    transition: transform .6s cubic-bezier(.55,0,.1,1);
    transition: transform .6s cubic-bezier(.55,0,.1,1),-webkit-transform .6s cubic-bezier(.55,0,.1,1)
}

.prot {
    line-height: 50px;
    color: #666;
    font-size: 16px
}

.in-cas {
    height: 315px;
    background: #f4f4f4;
    margin-top: 40px
}

.casimg {
    width: 298px;
    float: left
}

.casimg2 {
    width: 295px;
    float: left;
    margin-right: 2px
}

.casimg3 {
    width: 595px;
    float: left;
    height: 314px;
    background: url(../img/index3.jpg)
}

.video-play {
    position: absolute;
    width: 595px;
    height: 314px;
    cursor: pointer
}

.in-you {
    height: 395px;
    background: #000;
    padding-top: 80px;
    box-sizing: border-box
}

.in-yout {
    width: 80%;
    border-bottom: 1px solid #5f5f5f;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 20px;
    font-size: 14px;
    color: #fff
}

.in-youm {
    width: 80%;
    margin: 0 auto;
    padding-top: 30px;
    text-align: center;
    color: #ccc
}

    .in-youm a {
        margin-right: 60px
    }

        .in-youm a:hover {
            opacity: .8
        }

.quan {
    height: 55px;
    line-height: 55px;
    color: #858585;
    text-align: center
}

.footer {
    background: #f4f4f4;
    min-height: 270px;
    padding-top: 50px;
    padding-bottom: 20px;
    text-align: center
}

.faq {
    display: inline-block
}

    .faq dl {
        float: left;
        box-sizing: border-box;
        padding-right: 50px;
        color: #555;
        transition: all .5s
    }

    .faq dt, .faq dt a {
        color: #121212;
        margin-bottom: 35px;
        font-weight: 700
    }

    .faq dd {
        color: #7a7a7a;
        margin-bottom: 12px;
        font-size: 14px
    }

    .faq a {
        color: #7a7a7a
    }

.w1000 {
    width: 1000px;
    margin: 0 auto;
    padding: 50px;
    min-height: 500px
}

.article .article-title {
    width: 1000px;
    margin: 24px auto 2px;
    font-size: 28px;
    color: #000;
    text-align: center;
    margin-bottom: 20px
}

.article .time {
    text-align: center;
    color: #A3A3A3;
    font-size: 14px;
    margin-bottom: 10px
}

.time i:first-child {
    background-image: url(../img/date.png);
    margin-right: 48px
}

.time i {
    display: inline-block;
    font-style: normal;
    padding-left: 22px;
    background: url(../img/date2.png) no-repeat left center
}

.article .article-nav {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

    .article .article-nav a {
        display: inline-block;
        width: 85px;
        height: 24px;
        line-height: 24px;
        margin: 0 2px;
        border: 1px solid #827F80
    }

        .article .article-nav a:hover {
            background-color: #000;
            color: #fff;
            text-decoration: none
        }

.article .article-pic {
    position: relative;
    margin-top: 15px
}

    .article .article-pic .article-pic-inner {
        margin-left: -19px
    }

    .article .article-pic .rslides {
        width: 1038px;
        overflow: hidden;
        position: relative
    }

        .article .article-pic .rslides li {
            display: none
        }

            .article .article-pic .rslides li .rslides1_on {
                display: list-item
            }

            .article .article-pic .rslides li .title {
                text-align: center;
                font-size: 14px;
                margin: 10px 0
            }

    .article .article-pic .rslides_nav {
        position: absolute;
        top: 50%;
        text-indent: -999em;
        overflow: hidden;
        margin-top: -19px;
        width: 44px;
        height: 38px;
        background: url(../images/icon_prev2.png) no-repeat center center;
        border: 1px solid #827F80
    }

    .article .article-pic .prev {
        left: -82px
    }

    .article .article-pic .next {
        left: auto;
        right: -82px;
        background-image: url(../images/icon_next2.png)
    }

.article .article-body {
    padding: 0 82px 40px;
    line-height: 2;
    text-indent: 2em
}

    .article .article-body img {
        text-indent: 0;
        max-width: 600px;
        height: inherit;
        margin: 0 auto;
        display: block;
    }

    .article .article-body span {
        text-indent: 2em
    }

.article-body img {
    text-align: center;
}

.news-list {
    margin-top: 30px;
    position: relative
}

    .news-list li {
        float: left;
        width: 318px;
        position: relative;
        margin-left: 40px;
        margin-top: 50px
    }

        .news-list li:hover {
            box-shadow: 0 5px 16px #d9d4c7
        }

.newcps {
    background: #DBDBDB;
    padding-bottom: 40px
}

.news-list li .n-title {
    font-size: 14px;
    line-height: 18px;
    padding: 15px 44px 6px 14px;
    height: 37px;
    margin-top: 25px
}

    .news-list li .n-title a, .news-list li .n-title a:hover {
        color: #000
    }

.news-list li .p-time {
    color: #8B8B8B;
    font-weight: 700;
    padding: 0 14px
}

.news-list li .p-desc {
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(../img/next.png) no-repeat center;
    position: absolute;
    right: 5px;
    bottom: 5px;
    background-size: cover
}

.news-list li:hover .p-desc {
    background: url(../img/next_hover.png) no-repeat center;
    background-size: cover
}

.u-page {
    text-align: right;
    margin: 40px 0;
    text-align: center
}

    .u-page a {
        position: relative;
        display: inline-block;
        border: 1px solid #ccc;
        height: 20px;
        line-height: 20px;
        padding: 0 12px;
        margin-left: 2px
    }

        .u-page a:hover {
            background-color: #000;
            color: #fff;
            height: 22px;
            line-height: 22px;
            border: 0;
            padding: 0 13px
        }

    .u-page i {
        position: absolute;
        width: 0;
        height: 0;
        overflow: hidden;
        top: 50%;
        margin-top: -5px
    }

    .u-page .disable {
        color: #ccc
    }

    .u-page .page-prev.disable i {
        border-right-color: #D6D6D7
    }

    .u-page .page-next.disable i {
        border-left-color: #D6D6D7
    }

    .u-page .disable:hover {
        text-decoration: none;
        cursor: default
    }

    .u-page .cur-page {
        color: #000;
        border: none;
        height: 22px;
        line-height: 22px;
        background-color: #000;
        color: #fff
    }

        .u-page .cur-page:hover {
            text-decoration: none;
            cursor: default;
            padding: 0 12px
        }

    .u-page .ellipsis {
        border: none
    }

.section-title {
    text-align: center
}

    .section-title h2 {
        width: 1000px;
        margin: 0 auto;
        font-size: 30px;
        font-weight: 700;
        color: #000;
        text-align: center;
        padding: 16px 0
    }

    .section-title .desc {
        font-size: 14px;
        color: #b2b2b2
    }

    .section-title .subcat {
        color: #b2b2b2
    }

        .section-title .subcat a {
            font-size: 14px;
            color: #b2b2b2
        }

            .section-title .subcat a:hover {
                color: #d9a655
            }

    .section-title .sub-nav {
        color: #a7a7a7;
        margin-top: -10px
    }

    .section-title a {
        color: #a7a7a7;
        margin: 0 8px
    }

        .section-title a:hover {
            color: #454545
        }

    .section-title .cur {
        color: #454545
    }

.mod-s2 {
    text-align: center;
    border-bottom: 1px solid #CFCFCF;
    padding-bottom: 15px
}

    .mod-s2 h2 {
        text-align: center;
        font-size: 30px;
        color: #000
    }

    .mod-s2 .sub-nav {
        color: #a7a7a7;
        margin-top: 6px
    }

    .mod-s2 a {
        color: #434452;
        margin: 0 8px;
        font-size: 14px
    }

        .mod-s2 a:hover {
            opacity: .8
        }

    .mod-s2 .cur {
        color: #454545
    }

.mod-fixed-nav {
    padding-top: 164px
}

.mod-large-bac {
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    min-width: 1000px
}

.mod-hide-x {
    width: 1000px;
    margin: 0 auto
}

    .mod-hide-x img {
        width: 1980px;
        position: relative;
        margin: 0 -490px
    }

.min-width1280 {
    min-width: 1280px
}

.mod-layout {
    width: 1280px;
    margin: 0 auto
}

    .mod-layout:after {
        content: "\20";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
        overflow: hidden
    }

.mod-layout {
    zoom: 1
}

.aboutlist {
    width: 100%;
    height: 515px;
    padding: 60px 0;
    position: relative;
    box-sizing: border-box
}

    .aboutlist:nth-child(2n) {
        background: #f2f2f2
    }

.alistt {
    width: 200px;
    height: 77px;
    text-align: left
}

    .alistt span {
        color: #7a7a7a;
        font-size: 16px
    }

    .alistt p {
        color: #000;
        font-size: 24px
    }

.amore a {
    color: #0070c9;
    font-size: 16px
}

.amain {
    height: 322px
}

.back {
    background: #bbb7b6
}

.back2 {
    background: #8b7b6c
}

.aptit {
    width: 400px;
    height: 322px;
    box-sizing: border-box;
    padding-top: 95px;
    padding-left: 60px
}

    .aptit a {
        color: #fff;
        font-size: 16px
    }

    .aptit span {
        position: relative
    }

.aptitm:after {
    content: '';
    width: 50px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff
}

.aptitm {
    width: 280px;
    padding-top: 30px;
    position: relative;
    padding-bottom: 20px;
    text-indent: 2em;
    text-align: justify
}

    .aptitm a {
        font-size: 14px
    }

.aimg {
    display: block;
    float: right;
    position: relative;
    overflow: hidden;
    width: 261px;
    height: 321px
}

.qi {
    width: 392px !important
}

.aimg span {
    position: absolute;
    display: block;
    line-height: 321px;
    text-align: center;
    font-size: 18px;
    width: 100%;
    color: #fff;
    text-shadow: 0 3px 16px #000
}

.aimg:hover img {
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    transform: scale(1.06);
    transition: all .3s
}

.pronavy {
    background: #f6f6f6;
    height: 175px;
    width: 100%
}

    .pronavy li {
        float: left;
        text-align: center;
        padding: 0 35px;
        font-size: 16px
    }

        .pronavy li a {
            color: #8d8c8c
        }

.proimg {
    width: 105px;
    height: 105px;
    border-radius: 50px;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline-block;
}

.argument strong {
    margin-right: 20px
}

.portfolio {
    transition: all .5s
}

    .portfolio p {
        font-size: 14px;
    }

    .portfolio.on p, .pronavy li:hover p {
        color: #c52727
    }

.pronavs {
    height: 170px;
    box-sizing: border-box
}

    .pronavs li {
        padding: 0 15px;
        height: 36px;
        border: 1px solid #dfdfdf;
        margin-top: 10px;
        line-height: 36px;
        float: left;
        background: #f6f6f6;
        margin-left: 10px;
        text-align: center
    }

        .pronavs li a {
            color: #20150f;
            font-size: 16px
        }

        .pronavs .xu, .pronavs li:hover {
            box-shadow: 0 3px 16px #e2e2e2;
            background: #9c9c9c
        }

            .pronavs .xu a, .pronavs li:hover a {
                color: #fff
            }

.productc li .hov {
    display: inline-block;
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    top: 10px;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s
}

.productc li:hover .hov {
    opacity: 1 !important
}

.productc li {
    float: left;
    width: 356px;
    height: 391px;
    margin-top: 40px;
    margin-left: 30px;
    background: #f6f6f6;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    text-align: center
}

    .productc li a {
        font-size: 14px;
        color: #828282;
        line-height: 50px
    }

    .productc li:nth-child(3n+1) {
        margin-left: 0
    }

.nhover:hover {
    opacity: .7;
    transition: opacity .5s
}

.p-title {
    text-align: center;
    line-height: 30px;
    position: absolute;
    background: rgba(0,0,0,.6);
    height: 30px;
    width: 100%;
    bottom: 0
}

    .p-title a {
        color: #fff;
        font-size: 14px
    }

.proserch {
    position: relative;
    margin-top: 10px
}

    .proserch input {
        border: none;
        color: #9c9c9c
    }

        .proserch input[type=text] {
            border: 1px solid #9c9c9c;
            padding: 4px 10px;
            border-radius: 5px
        }

.prodes {
    color: #7a7a7a;
    font-size: 12px
}

.products-serial1 {
    width: 100%;
    overflow: hidden
}

    .products-serial1 .inner {
        height: 577px;
        position: relative
    }

    .products-serial1 img {
        position: absolute;
        top: 0;
        left: 0;
        margin-left: -490px
    }

.products-serial2 {
    margin-top: 75px;
    position: relative;
    text-align: center
}

    .products-serial2 p {
        color: #A3A3A3;
        margin-top: 10px;
        width: 190px;
        margin: 10px auto 0
    }

    .products-serial2 .link {
        margin-top: 33px
    }

        .products-serial2 .link a {
            display: inline-block;
            width: 226px;
            height: 53px;
            border: 1px solid #000;
            line-height: 53px;
            color: #000;
            font-size: 18px
        }

            .products-serial2 .link a:hover {
                color: #fff;
                background-color: #000;
                text-decoration: none
            }

    .products-serial2 .navi {
        position: absolute;
        top: 50%;
        margin-top: -73px;
        width: 119px;
        height: 146px;
        background: url(../img/prev6-hover.png) no-repeat center center;
        background-color: #F7F7F7
    }

    .products-serial2 .prev {
        left: -56px
    }

    .products-serial2 .next {
        right: -56px;
        background-image: url(../img/next6-hover.png)
    }

    .products-serial2 .prev:hover {
        background-image: url(../img/prev6.png)
    }

    .products-serial2 .next:hover {
        background-image: url(../img/next6.png)
    }

    .products-serial2 .pagination {
        margin-top: 33px;
        height: 7px;
        overflow: hidden
    }

        .products-serial2 .pagination span {
            display: inline-block;
            width: 7px;
            height: 7px;
            overflow: hidden;
            vertical-align: top;
            margin: 0 3px;
            cursor: pointer;
            background-color: #B2B2B2;
            border-radius: 50%
        }

        .products-serial2 .pagination .cur {
            background-color: #000
        }

.scrollerpic {
    margin-top: 45px;
    background-color: #202020;
    padding: 25px 0 54px;
    overflow: hidden;
    position: relative
}

    .scrollerpic .hd {
        color: #A9A9A9;
        font-size: 24px;
        text-align: center
    }

        .scrollerpic .hd .num {
            font-size: 14px;
            color: #fff;
            margin-top: 4px
        }

    .scrollerpic .bd {
        margin: 64px 50px 0 50px
    }

        .scrollerpic .bd .viewport {
            height: 356px
        }

        .scrollerpic .bd li {
            float: left;
            background-color: #fff;
            width: 502px;
            padding: 3px 3px 6px;
            font-size: 16px;
            text-align: center;
            margin-right: 29px
        }

            .scrollerpic .bd li .p-title {
                margin-top: 9px
            }

.searchli li {
    float: left;
    background-color: #fff;
    width: 360px;
    padding: 3px 3px 6px;
    font-size: 16px;
    text-align: center;
    margin-right: 29px;
    margin-top: 35px
}

    .searchli li .p-title {
        margin-top: 9px
    }

.seat {
    font-size: 28px;
    font-weight: 700
}

.seart {
    line-height: 150px
}

.pronav li:nth-child(n+7) {
    display: none
}

.pronav {
    text-align: center;
    position: relative;
    padding-bottom: 20px !important
}

    .pronav b {
        font-family: 宋体;
        font-weight: bolder;
        font-size: 20px;
        transform: rotate(90deg);
        display: inline-block;
        transition: transform .5s;
        cursor: default
    }

    .pronav .on {
        transform: rotate(-90deg);
        transition: transform .5s;
        position: absolute;
        bottom: 0;
        margin-left: -8px
    }

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-c {
    padding-top: 50px;
    box-sizing: border-box;
}

.product-nav {
    height: 50px;
    border-bottom: 1px solid #000;
    line-height: 50px;
    margin-bottom: 30px
}

    .product-nav h2 {
        font-size: 24px;
        font-weight: 400;
        display: inline-block;
        margin-right: 95px
    }

    .product-nav .fr a {
        margin-left: 20px
    }

    .product-nav a {
        margin: 0 5px
    }

.product-main {
    height: 675px
}

.pmianl {
    width: 555px
}

.pmainr {
    width: 565px;
    height: 480px
}

    .pmainr h4 {
        font-size: 30px;
        line-height: 60px;
        border-bottom: 1px solid #e0e0e0;
        color: #494949;
        margin-bottom: 20px;
        font-weight: 400
    }

        .pmainr h4 a {
            float: right;
            font-size: 16px
        }

.argument {
    font-size: 15px;
    line-height: 30px;
    color: #595959
}

.product-con {
    background: #f2f2f2;
    padding-top: 50px;
    clear: both;
    font-size: 14px;
    color: #000;
    padding-bottom: 90px;
    margin: 0 auto
}

.procon-t {
    text-align: center;
    padding-bottom: 50px;
    font-size: 24px;
}

    .procon-t span {
        color: #5c5c5c
    }

.m1 {
    margin: 0 auto 0
}

    .m1 .mt {
        text-align: center;
        margin-bottom: 52px
    }

        .m1 .mt h3 {
            font-size: 30px;
            color: #000;
            font-weight: 400
        }

        .m1 .mt a {
            color: #737373;
            font-size: 14px
        }

            .m1 .mt a:hover {
                color: #000
            }

    .m1 .bd {
        width: 100%;
        position: relative
    }

        .m1 .bd .carousel {
            width: 976px;
            margin: 0 auto;
            height: 236px;
            overflow: hidden;
            position: relative
        }

        .m1 .bd ul {
            width: 5555px
        }

        .m1 .bd li {
            float: left;
            margin-right: 8px;
            background: #fff
        }

            .m1 .bd li .p-title {
                text-align: center;
                margin-top: 6px
            }

                .m1 .bd li .p-title a:hover {
                    color: #D5D5D5
                }

        .m1 .bd .navi {
            position: absolute;
            top: 75px;
            width: 36px;
            height: 68px;
            background: url(../img/prev4.png) no-repeat;
            display: block !important
        }

        .m1 .bd .prev {
            left: -56px
        }

        .m1 .bd .next {
            right: -56px;
            background-image: url(../img/next4.png)
        }

.goto-sleepworld {
    margin-top: 163px;
    height: 451px;
    text-align: center;
    overflow: hidden;
    background: url(../img/goto-sleepworld.jpg) no-repeat center 0
}

    .goto-sleepworld .link1 {
        display: inline-block;
        font-size: 30px;
        margin: 174px auto 8px;
        color: #1c1c1c
    }

        .goto-sleepworld .link1:hover {
            text-decoration: none;
            color: #1c1c1c
        }

    .goto-sleepworld .link2 {
        display: block;
        margin: 15px auto 0;
        border: 1px solid #060001;
        width: 226px;
        height: 53px;
        line-height: 53px;
        text-align: center;
        font-size: 18px;
        color: #181818
    }

        .goto-sleepworld .link2:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none
        }

.custom2 {
    text-align: center
}

.custom2 {
    height: 377px;
    background: url(../img/custom2.jpg) no-repeat center top
}

    .custom2 .link1 {
        display: inline-block;
        font-size: 30px;
        color: #000;
        margin: 112px 0 6px
    }

        .custom2 .link1:hover {
            text-decoration: none;
            color: #000
        }

    .custom2 p {
        color: #A6A5A5
    }

    .custom2 .link2 {
        display: block;
        margin: 15px auto 0;
        border: 1px solid #060001;
        width: 226px;
        height: 53px;
        line-height: 53px;
        text-align: center;
        font-size: 18px;
        color: #181818
    }

        .custom2 .link2:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none
        }

.subNav {
    width: 1190px;
    margin: 100px auto;
    clear: both;
    margin-top: 180px
}

    .subNav > div {
        float: left;
        width: 13.6666666666666666666666666666666666666666%;
        box-sizing: border-box;
        padding: 0 15px
    }

    .subNav h3 {
        font-size: 15px;
        font-weight: 500;
        border: 1px solid #000;
        line-height: 32px;
        color: #000;
        text-align: center
    }

    .subNav ul {
        padding: 10px 0
    }

    .subNav li a {
        display: block;
        text-align: center;
        line-height: 28px;
        font-size: 14px;
        color: #a9a9a9
    }

.jiaBg {
    background: #202020;
    margin: 80px 0 0;
    padding: 50px 0 30px
}

.h350 {
    min-height: 350px
}

.product-part1 {
    text-align: center;
    margin-top: 15px
}

    .product-part1 h2 {
        margin-top: 20px;
        padding: 17px 30px 0;
        color: #050505;
        font-size: 14px;
        font-weight: 400;
        border-top: 1px solid #ccc;
        display: inline-block;
        zoom: 1
    }

.product-big-pic {
    background-color: #000;
    width: 100%;
    min-width: 1280px
}

    .product-big-pic .inner {
        text-align: center
    }

.product-brand-desc {
    margin: 45px auto
}

    .product-brand-desc td {
        padding: 20px 0
    }

    .product-brand-desc .tdleft {
        width: 528px;
        padding-right: 112px;
        text-align: right
    }

    .product-brand-desc .tdright {
        width: 527px;
        padding-left: 112px;
        border-left: 1px solid #ccc
    }

    .product-brand-desc .desc {
        color: #999;
        width: 338px;
        font-size: 14px;
        line-height: 18px
    }

    .product-brand-desc .brand-logo {
        margin-top: -45px;
        height: 40px
    }

    .product-brand-desc .product-name {
        position: relative;
        top: 22px;
        display: inline-block;
        border-top: 1px solid #ccc;
        font-size: 14px;
        color: #000;
        text-align: center
    }

    .product-brand-desc .link {
        margin-top: 23px
    }

        .product-brand-desc .link a {
            display: inline-block;
            vertical-align: middle;
            margin-right: 15px;
            border: 1px solid #666;
            color: #000;
            width: 160px;
            height: 37px;
            line-height: 37px;
            text-align: center
        }

            .product-brand-desc .link a:hover {
                color: #fff;
                background-color: #000;
                text-decoration: none
            }

        .product-brand-desc .link .last {
            margin-right: 0
        }

.products-part3 {
    text-align: center;
    color: #999;
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px
}

    .products-part3 p {
        width: 400px;
        margin: 15px auto 0
    }

    .products-part3 .link {
        margin-top: 5px
    }

        .products-part3 .link a {
            display: inline-block;
            vertical-align: middle;
            margin: 0 7px 0 8px;
            border: 1px solid #666;
            color: #000;
            width: 160px;
            height: 37px;
            line-height: 37px;
            text-align: center
        }

            .products-part3 .link a:hover {
                color: #fff;
                background-color: #000;
                text-decoration: none
            }

.product-info {
    margin-top: 55px;
    background-color: #FAFAFA
}

    .product-info .img {
        float: left;
        width: 545px;
        height: 517px;
        position: relative;
        overflow: hidden
    }

        .product-info .img .slide-plane-wrap {
            position: relative;
            height: 517px;
            overflow: hidden;
            width: 100%
        }

        .product-info .img ul {
            position: relative;
            overflow: hidden;
            height: 517px
        }

            .product-info .img ul li {
                position: absolute
            }

                .product-info .img ul li.cur {
                    left: 0
                }

        .product-info .img .review-slide li {
            float: left
        }

        .product-info .img .pagination {
            position: absolute;
            text-align: right;
            width: 94%;
            height: 12px;
            overflow: hidden;
            bottom: 27px
        }

            .product-info .img .pagination span {
                display: inline-block;
                width: 10px;
                height: 10px;
                border: 1px solid #25282d;
                overflow: hidden;
                line-height: 999em;
                vertical-align: top;
                margin: 0 3px;
                cursor: pointer;
                background-color: #fff;
                border-radius: 50%
            }

            .product-info .img .pagination .on {
                background-color: #25282d
            }

    .product-info .txt {
        float: left;
        margin-top: 120px;
        width: 306px;
        font-size: 14px;
        line-height: 24px;
        color: #959595;
        margin-left: 55px
    }

        .product-info .txt li {
            padding-left: 32px;
            background: url(../img/icon_2.png) no-repeat 0 8px
        }

            .product-info .txt li b {
                color: #000;
                font-weight: 400
            }

.scode {
    width: 140px;
    float: right;
    min-height: 226px
}

.m1 {
    margin: 0 auto 0
}

    .m1 .mt {
        text-align: center;
        margin-bottom: 52px
    }

        .m1 .mt h3 {
            font-size: 30px;
            color: #000;
            font-weight: 400
        }

        .m1 .mt a {
            color: #737373;
            font-size: 14px
        }

            .m1 .mt a:hover {
                color: #000
            }

    .m1 .bd {
        width: 100%;
        position: relative
    }

        .m1 .bd .carousel {
            width: 976px;
            margin: 0 auto;
            height: 236px;
            overflow: hidden;
            position: relative
        }

        .m1 .bd ul {
            width: 5555px
        }

        .m1 .bd li {
            float: left;
            margin-right: 8px;
            background: #fff
        }

            .m1 .bd li .p-title {
                text-align: center;
                margin-top: 6px
            }

                .m1 .bd li .p-title a:hover {
                    color: #D5D5D5
                }

        .m1 .bd .navi {
            position: absolute;
            top: 75px;
            width: 36px;
            height: 68px;
            background: url(../img/prev4.png) no-repeat;
            display: block !important
        }

        .m1 .bd .prev {
            left: -56px
        }

        .m1 .bd .next {
            right: -56px;
            background-image: url(../img/next4.png)
        }

.goto-sleepworld {
    margin-top: 163px;
    height: 451px;
    text-align: center;
    overflow: hidden;
    background: url(../img/goto-sleepworld.jpg) no-repeat center 0
}

    .goto-sleepworld .link1 {
        display: inline-block;
        font-size: 30px;
        margin: 174px auto 8px;
        color: #1c1c1c
    }

        .goto-sleepworld .link1:hover {
            text-decoration: none;
            color: #1c1c1c
        }

    .goto-sleepworld .link2 {
        display: block;
        margin: 15px auto 0;
        border: 1px solid #060001;
        width: 226px;
        height: 53px;
        line-height: 53px;
        text-align: center;
        font-size: 18px;
        color: #181818
    }

        .goto-sleepworld .link2:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none
        }

.custom2 {
    text-align: center
}

.custom2 {
    height: 377px;
    background: url(../img/custom2.jpg) no-repeat center top
}

    .custom2 .link1 {
        display: inline-block;
        font-size: 30px;
        color: #000;
        margin: 112px 0 6px
    }

        .custom2 .link1:hover {
            text-decoration: none;
            color: #000
        }

    .custom2 p {
        color: #A6A5A5
    }

    .custom2 .link2 {
        display: block;
        margin: 15px auto 0;
        border: 1px solid #060001;
        width: 226px;
        height: 53px;
        line-height: 53px;
        text-align: center;
        font-size: 18px;
        color: #181818
    }

        .custom2 .link2:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none
        }

.content {
    text-align: center
}

    .content form {
        display: inline-block
    }

.login input {
    border: none;
    border-radius: 5px;
    width: 100%
}

    .login input[type=password], .login input[type=text] {
        background: #dbdbdb;
        color: #7c7a7a;
        height: 31px;
        margin-bottom: 17px;
        padding-left: 15px
    }

    .login input[type=submit] {
        background: #6a6a6a;
        height: 40px;
        color: #fff
    }

        .login input[type=submit]:hover {
            opacity: .8
        }

.deal li {
    margin-right: 15px
}

.deal .p-desc {
    background: url(../img/xiazai.jpg) no-repeat !important
}

.dealtit {
    background: #252525
}

    .dealtit h2 {
        color: #fff
    }

#fiex {
    width: 50px;
    height: 203px;
    position: fixed;
    top: 50%;
    margin-top: -101px;
    right: 0
}

    #fiex li a {
        display: block;
        width: 50px;
        height: 50px;
        background: #191919;
        border-bottom: 1px solid #3b3b3b;
        text-align: center;
        line-height: 50px
    }

    #fiex li i {
        width: 18px;
        height: 20px;
        display: inline-block
    }

    #fiex li:nth-of-type(1) i {
        background: url(../img/icon.png) no-repeat -76px -17px;
        width: 20px;
        height: 20px
    }

    #fiex li:nth-of-type(2) i {
        background: url(../img/icon.png) no-repeat -18px -15px;
        width: 18px;
        height: 20px;
        display: inline-block !important;
        padding: 0 !important;
        float: unset
    }

    #fiex li:nth-of-type(2) a {
        -webkit-transition: all .2s ease-in;
        -moz-transition: all .2s ease-in;
        transition: all .2s ease-in;
        transform: translate3d(0,0,0)
    }

    #fiex li:nth-of-type(3) i {
        background: url(../img/icon.png) no-repeat -36px -15px
    }

    #fiex li:nth-of-type(4) i {
        background: url(../img/icon.png) no-repeat -54px -15px
    }

    #fiex li:hover a {
        width: 55px;
        margin-left: -5px;
        background: #393939
    }

.jPhone {
    position: relative;
    z-index: 20
}

    .jPhone div {
        position: absolute;
        top: 0;
        width: 200px;
        left: 50px;
        background: #393939;
        height: 100%;
        font-size: 14px;
        text-align: center;
        line-height: 50px;
        color: #fff
    }

    .jPhone:hover div {
        left: -200px;
        z-index: -1px
    }

    .jPhone div a {
        color: #fff;
        text-align: center;
        width: 80px !important;
        margin-left: 50px !important
    }

#qrcode {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none
}

.qr {
    width: 200px;
    height: 230px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -115px 0 0 -100px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #ccc
}

    .qr h3 {
        height: 30px;
        padding: 0 10px;
        font-size: 14px;
        font-weight: 500;
        line-height: 30px;
        border-bottom: 1px solid #eee
    }

    .qr span {
        display: block;
        width: 16px;
        height: 16px;
        line-height: 16px;
        cursor: pointer;
        text-align: center;
        font-size: 14px;
        color: #666;
        position: absolute;
        top: 7px;
        right: 7px
    }

.no-close {
    display: none;
}

.sr {
    width: 600px;
    height: auto;
    position: absolute;
    top: 20%;
    left: 50%;
    margin: -115px 0 0 -300px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #ccc;
    display: block;
    z-index: 999;
}

    .sr h3 {
        height: 30px;
        padding: 0 10px;
        font-size: 14px;
        font-weight: 500;
        line-height: 30px;
        border-bottom: 1px solid #eee
    }

    .sr span {
        display: block;
        width: 16px;
        height: 16px;
        line-height: 16px;
        cursor: pointer;
        text-align: center;
        font-size: 14px;
        color: #666;
        position: absolute;
        top: 7px;
        right: 7px
    }

#MagnifierWrap2 {
    position: relative;
    width: 555px
}

.MagnifierMain {
    position: relative;
    width: 555px;
    height: 555px
}

    .MagnifierMain img {
        width: 100%
    }

.MagnifierDrag {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ccc;
    opacity: .4;
    filter: alpha(opacity=40);
    cursor: move
}

.MagnifierPop {
    position: absolute;
    top: 0;
    overflow: hidden
}

.MagnifierImg {
    position: absolute;
    top: 0;
    left: 0
}

.spec-items {
    position: relative;
    height: 79px;
    overflow: hidden;
    padding-top: 10px
}

    .spec-items ul {
        width: 500%;
        position: absolute;
        top: 10px;
        left: 0
    }

        .spec-items ul * {
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s
        }

    .spec-items li {
        width: 75px;
        height: 75px;
        float: left;
        overflow: hidden;
        margin-right: 10px;
        border: 2px solid #fff;
        cursor: pointer
    }

        .spec-items li.on {
            border: 2px solid #000
        }

        .spec-items li img {
            width: 100%;
            -webkit-transform: scale(1,1);
            -ms-transform: scale(1,1);
            -o-transform: scale(1,1);
            transform: scale(1,1)
        }

        .spec-items li.on img {
            -webkit-transform: scale(1.2,1.2);
            -ms-transform: scale(1.2,1.2);
            -o-transform: scale(1.2,1.2);
            transform: scale(1.2,1.2)
        }

span.spe_leftBtn, span.spe_rightBtn {
    position: absolute;
    bottom: 0;
    display: block;
    width: 20px;
    height: 79px;
    line-height: 79px;
    font-family: "黑体";
    text-align: center;
    font-size: 30px;
    color: #ddd;
    cursor: default;
    background-color: #f9f9f9
}

span.on {
    background-color: #ccc;
    color: #999;
    cursor: pointer
}

span.spe_leftBtn {
    left: -25px
}

span.spe_rightBtn {
    right: -25px
}

.prorow {
    color: #fff;
    background: rgba(0,0,0,.7);
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 18px;
    padding: 10px 60px
}

.procon2 {
    font-size: 24px;
    color: #000;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 50px;
}

    .procon2 p {
        color: #7f7f7f;
        font-size: 16px
    }

.ma100 {
    margin-bottom: 90px
}

.dul li {
    line-height: 65px;
    margin-bottom: 5px;
    background: #f5f5f5;
    padding: 0 20px
}

.picList {
    padding-top: 18px;
    margin-left: -27px
}

    .picList li {
        float: left;
        width: 25%;
        margin-top: 30px
    }

        .picList li a {
            display: block;
            width: 100%
        }

        .picList li .img {
            display: block
        }

        .picList li em {
            position: relative;
            display: block;
            overflow: hidden;
            width: 100%;
            height: 0;
            padding-bottom: 53.57%
        }

        .picList li img {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            transition: all .5s ease
        }

        .picList li .p {
            display: block;
            height: 54px;
            line-height: 54px;
            overflow: hidden;
            color: #424242;
            text-align: center;
            background-color: #fff
        }

        .picList li .index_videoBtn i {
            background-size: 74% 74%;
            filter: alpha(opacity=0);
            opacity: 0
        }

        .picList li:hover img {
            -webkit-transform: scale(1.05,1.05);
            -moz-transform: scale(1.05,1.05)
        }

        .picList li:hover .p {
            color: ##175d54
        }

        .picList li:hover .wrapper {
            box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
            -moz-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3);
            -ms-box-shadow: 0 2px 8px 0 rgba(0,0,0,.3)
        }

        .picList li:hover .index_videoBtn i {
            filter: alpha(opacity=70);
            opacity: .7;
            -webkit-transition: all .5s ease;
            -moz-transition: all .5s ease;
            transition: all .5s ease
        }

    .picList .wrapper {
        max-width: 280px;
        margin-left: 27px
    }

.cd-item p {
    line-height: 50px;
    text-align: center;
    font-size: 14px
}

.ove {
    overflow: hidden;
}

.pnv {
    text-align: center;
    position: relative;
}

    .pnv .prev {
        background: url('../Image/left.png')no-repeat;
        width: 50px;
        height: 50px;
        left: -10px;
        top: 45px;
        position: absolute;
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        transform: scaleX(-1);
        z-index: 999;
    }

    .pnv .next {
        background: url('../Image/left.png')no-repeat;
        width: 50px;
        height: 50px;
        right: -10px;
        top: 45px;
        position: absolute;
        z-index: 999;
    }

.ptop .swiper-slide {
    display: inline-block;
}
