/*==========@@HTML默认 开始@@==========*/
/*基本*/
* {
    padding: 0px;
    margin: 0px
}

body {
    font-size: 100px;
}

* {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
}

.trans {
    transition: all .3s ease-in;
}

html {
    width: 100%;
    min-height: 100%;
}

body {
    width: 100%;
    min-height: 100%;
    max-width: 640px;
    min-width: 320px;
    margin: 0 auto;
    font: .24rem/1.5 "PingFang SC", Helvetica, "Helvetica Neue", "microsoft yahei", Tahoma, Arial, sans-serif;
    color: #666;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
    position: relative;
}

    body:before, body:after {
        content: "";
        width: 100%;
        display: block;
    }

    body:before {
        height: 1rem;
    }

    body:after {
        height: 1rem;
    }

img {
    border: 0px;
}

em {
    font-style: normal;
}

s, i {
    font-style: normal;
}

ul, ol {
    list-style-type: none;
}

li {
    list-style: none outside none;
}

b {
    font-weight: normal;
}
/*表单*/
input, button, select, textarea {
    outline: none;
    font-family: "PingFang SC", "Microsoft Yahei", Arial;
    font-size: .24rem;
    -webkit-appearance: none !important;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #999;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #999;
}
/*公用样式*/
.layout {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-wrapper: 101;
    background: #000;
    opacity: 1;
}

.blue {
    color: #28a5f4;
}
/*链接*/
a, a:link, a:visited, a:hover, a:active {
    color: #666;
    text-decoration: none;
}

    a:focus {
        outline: none;
    }

    a:hover, a:active {
        color: #141516;
        outline: none;
    }
/*标题*/
h1, h2, h3, h4, h5, h6, h7 {
    font-weight: normal;
}

.icon {
    background: url(../images/icon.png) no-repeat;
    display: inline-block;
    background-size: 2.4rem auto;
    vertical-align: middle;
}

.icon1 {
    background: url(../images/icon1.png) no-repeat;
    display: inline-block;
    background-size: 3rem auto;
    vertical-align: middle;
}

.icon, .iconbef:before, .iconbef:after {
    content: "\20";
    display: block;
}

.iconbef:before {
    background: url(../images/icon.png) no-repeat;
    background-size: 2.4rem auto;
    vertical-align: middle;
}
/*清除浮动*/
.fl {
    float: left;
}

.fr {
    float: right;
}

.hidden {
    display: none;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
}

.clear, .clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
}
/*==========@@HTML默认 结束@@==========*/
.wrapper {
    width: 100%;
}
/*==========@@公共模块 开始@@==========*/
.header {
    background-size: 100% 1.04rem;
}

#top_main {
    width: 100%;
    height: 0.9rem;
    *zoom: 1;
    z-index: 300;
    position: fixed;
    top: 0px;
    left: 0px;
}

#top {
    max-width: 640px;
    min-width: 320px;
    height: 1rem;
    margin: 0px auto;
    position: relative;
    background: #003f92;
}

    #top .logo {
        float: left;
        width: 3.94rem;
        height: 0.8rem;
        text-align: center;
        margin-left: 0.24rem;
        margin-top: 0.1rem;
    }

        #top .logo a {
            display: block;
        }

        #top .logo img {
            max-width: 100%;
            height: 0.82rem;
            display: block;
            float: left;
        }

    #top .topsearch {
        display: block;
        position: absolute;
        right: 1rem;
        top: .34rem;
        text-align: center;
        cursor: pointer;
        width: .5rem;
        height: .5rem;
        margin: 0 auto;
    }

        #top .topsearch span {
            display: block;
            width: 100%;
            height: 0.42rem;
            background-position: 0rem -1.19rem;
            width: .42rem;
        }

#top_main .tsearch * {
    box-sizing: border-box;
}

#top_main .tsearch {
    position: absolute;
    height: 1rem;
    width: 6.4rem !important;
    padding: .2rem 5%;
    left: 0;
    top: 1rem;
    z-index: 99;
    background: #f2f2f2;
    box-sizing: border-box;
    display: none;
}

    #top_main .tsearch input {
        -webkit-appearance: none;
    }

    #top_main .tsearch .txt {
        width: 78%;
        color: #666;
        text-indent: .1rem;
        font-size: .22rem;
        height: .64rem;
        background: #fff;
        border: 1px solid #fff;
        border-radius: 0.1rem;
        position: absolute;
        left: 5%;
        top: .2rem;
        border-top-left-radius: .6rem;
        border-bottom-left-radius: .6rem;
    }

    #top_main .tsearch .btn {
        color: #fff;
        font-size: .22rem;
        width: 16%;
        height: .62rem;
        line-height: .6rem;
        text-align: center;
        border: 0px;
        background-color: #003f92;
        background-position: -0.948rem -1.055rem;
        position: absolute;
        right: 5%;
        top: .2rem;
        border-top-right-radius: .6rem;
        border-bottom-right-radius: .6rem;
    }

#top_main .btn_close_main {
    width: .88rem;
    height: 1rem;
    background-color: #f2f2f2;
    position: absolute;
    top: 0;
    right: 14%;
    z-index: 9;
    display: none;
}

    #top_main .btn_close_main .btn_close {
        width: .34rem;
        height: .33rem;
        margin-top: .3rem;
        margin-left: .26rem;
        background-position: -2rem -1rem;
    }

#top #nav {
    width: .6rem;
    height: 50%;
    position: absolute;
    right: 1.5%;
    top: .34rem;
    text-align: center;
    cursor: pointer;
}

#top .nav {
    width: .39rem;
    height: .36rem;
    background-position: -.5rem -1.2rem;
}

#top .close {
    background-position: -2.06rem 0;
    width: .34rem;
    height: .34rem;
    cursor: pointer;
    position: absolute;
    right: 44%;
    top: -0.02rem;
    text-align: center;
}
/*subNav*/
.subNav {
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    top: 1rem;
    z-index: 999;
    max-width: 640px;
    min-width: 320px;
    background: #fff;
    -webkit-transform: translateX(4rem);
    -moz-transform: translateX(7rem);
    -ms-transform: translateX(7rem);
    transform: translateX(7rem);
}

.subNavCon {
    margin: 0px;
    width: 100%;
}

.subNav .closrbox {
    width: 20%;
    height: 0.5rem;
    line-height: .5rem;
    background: #fff;
    position: absolute;
    right: 2%;
    top: -5%;
}

.subNav .close {
    background-position: -1.64rem -1.5rem;
    width: .4rem;
    height: .4rem;
}

.subNav .c_clos {
    width: 52%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.subNav .list {
    margin-top: .6rem;
}

.subNav li {
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
    transition: all .3s ease-in;
}

    .subNav li:first-child {
        margin-top: 0.4rem;
    }

.subNav .subnav2 {
    width: 100%;
    display: none;
}

    .subNav .subnav2 a {
        margin-bottom: .1rem;
        background: #eeeeee;
        font-size: .24rem;
    }

.subNav li a {
    display: block;
    width: 4rem;
    margin: 0 auto;
    color: #333;
    font-size: 0.34rem;
    line-height: 1rem;
    text-align: center;
    border-bottom: #e5ebf4 solid 0.01rem;
}

    .subNav li a:hover {
        color: #003f92;
    }

.subNav li em {
    width: .3rem;
    height: .3rem;
    display: inline-block;
    background-position: 0 -2.2rem;
    vertical-align: middle;
    position: absolute;
    right: 3%;
    top: .26rem;
}

.subNav li:hover {
    background: #003f92;
}

    .subNav li:hover a, .subNav li:hover p {
        color: #fff;
    }

.subNav.show {
    right: 0 !important;
}

.subNavShow {
    -webkit-transform: translateX(-48%);
    -moz-transform: translateX(-48%);
    -ms-transform: translateX(-48%);
    transform: translateX(-48%);
    display: block;
}

.subNavShow2 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
/* banner */
#banner_main {
    width: 5.92rem;
    margin: 0 auto;
    overflow: hidden;
    height: auto;
    background-size: 1px auto;
    margin-top: 0.3rem;
    border-radius: 0.1rem;
    box-shadow: 0px 1px 5px #e5f5fc;
}

.banner {
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
    height: auto;
}

    .banner .list {
        width: 100%;
        overflow: hidden;
    }

        .banner .list li {
            float: left;
            width: 100%;
            overflow: hidden;
        }

            .banner .list li img {
                width: 100%;
                height: auto;
                border-radius: 0.1rem;
            }

#banner .tip {
    width: 80%;
    height: 0.32rem;
    line-height: 0.32rem;
    text-align: center;
    clear: both;
    position: absolute;
    left: 8%;
    bottom: 2%;
    z-index: 2;
    font-size: 0;
}

    #banner .tip span {
        display: inline-block;
        width: .08rem;
        height: .08rem;
        margin: 0 0.06rem;
        vertical-align: middle;
        border: #0d8ae8 solid 1px;
        border-radius: 0.3rem;
        margin-top: 0.02rem;
    }

        #banner .tip span.cur {
            background-color: #0d8ae8;
        }

.floor_1_main {
    width: 100%;
    background-size: 100%;
    padding-bottom: 0.5rem;
    padding-top: 0.2rem;
}
.floor_1 {
    width: 100%;
    background-size: 100%;
}
.floor_1 ul {
    display: inline-block;
    width: 6.4rem;
}
.floor_1 ul li {
    display: block;
    float: left;
    width: 33.33333%;
    text-align: center;
    margin-top: 0.2rem;
}
.floor_1 ul li em {
    display: inline-block;
    width: 0.98rem;
    height: 0.98rem;
    background-size: 100%;
}
.floor_1 ul li img {
    width: 0.98rem;
    height: 0.98rem;
    background-size: 100%;
}
.floor_1 ul li p {
    font-size: 0.24rem;
    color: #333333;
    padding-top: 0.06rem;
}
.floor_2_main {
    background-color: #f2f2f2;
    border-top: #d9d8d8 solid 1px;
    padding-bottom: 0.56rem;
}
.in_title {
    padding-top: 0.5rem;
    text-align: center;
}
.in_title h3 {
    font-size: 0.36rem;
    color: #003f92;
    line-height: 0.36rem;
    font-weight: normal;
}
.in_title p {
    display: inline-block;
    font-size: 0.2rem;
    color: #666666;
    line-height: 0.2rem;
    margin-top: 0.14rem;
    font-weight: normal;
    position: relative;
    width: 100%;
}
.in_title i {
    display: block;
    background: url(../images/a4_03.png) center center no-repeat;
    width: 3.53rem;
    height: 0.35rem;
    margin: 0 auto;
    margin-top: 0.08rem;
    background-size: 100%;
}
.floor_2 .case_main {
    margin: 0 0.24rem;
    margin-top: 0.08rem;
    text-align: center;
}
.floor_2 .case_main ul {
    display: inline-block;
}
.floor_2 .case_main ul li {
    float: left;
    width: 2.38rem;
    height: 0.62rem;
    background-color: #fff;
    border-radius: 0.08rem;
    overflow: hidden;
    border: #dddddd solid 0.01rem;
    box-shadow: 0px 1px 5px #dbdadb;
    margin: 0 0.28rem;
    margin-top: 0.22rem;
}
.floor_2 .case_main ul li a {
    display: block;
    width: 2.38rem;
    height: 0.62rem;
    line-height: 0.62rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.floor_2_1 {
    margin: 0 0.24rem;
    margin-top: 0.2rem;
    position: relative;
    z-index: 1;
    text-align: center;
}
.floor_2_1 ul {
    display: inline-block;
}
.floor_2_1 ul li {
    float: left;
    width: 2.91rem;
    height: 2.73rem;
    position: relative;
    margin-right: 0.08rem;
    margin-top: 0.12rem;
    background-size: 100%;
}
.floor_2_1 ul li img {
    width: 2.91rem;
    height: 2.18rem;
    background-size: 100%;
    display: inline-block;
}
.floor_2_1 ul li p {
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.55rem;
    height: 0.55rem;
    background: #003f92;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 2.91rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.floor_2_1 ul li:nth-child(2n) {
    margin-right: 0;
}
.floor_2 .case_main ul li:nth-child(2n) {
    margin-right: 0;
}
.floor_2_2 {
    width: 5.94rem;
    margin: 0 auto;
    margin-top: 0.5rem;
    height: 0.72rem;
}
.floor_2_2 a.a1 {
    display: block;
    float: left;
    width: 2.95rem;
    height: 0.7rem;
    background-color: #003f92;
    border: #003f92 solid 0.01rem;
    border-radius: 0.08rem 0 0 0.08rem;
    text-align: center;
    line-height: 0.7rem;
    font-size: 0.28rem;
    color: #fff;
    box-shadow: 0px 1px 5px #dbdadb;
}
.floor_2_2 a.a2 {
    display: block;
    float: left;
    width: 2.92rem;
    height: 0.7rem;
    border: #e5e5e5 solid 0.01rem;
    border-radius: 0 0.08rem 0.08rem 0;
    text-align: center;
    line-height: 0.7rem;
    font-size: 0.28rem;
    color: #333333;
    border-left: none;
    background-color: #fff;
    box-shadow: 0px 1px 5px #dbdadb;
}
#wxnr {
    width: 100%;
    height: 100%;
    max-width: 640px;
    min-width: 320px;
    position: fixed;
    top: 0;
    z-index: 1000;
    display: none;
    background: rgba(0,0,0,.6);
}
#wxnr .nrdf {
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 5rem;
    height: 5rem;
    padding: 0.3rem;
    padding-top: 0.6rem;
    margin-top: -2.5rem;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0px 2px 6px #777;
    -webkit-box-shadow: 0px 2px 6px #777;
    -moz-box-shadow: 0px 2px 6px #777;
    border-radius: 10px;
}
#wxnr i {
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
    width: 0.3rem;
    height: 0.3rem;
    font-size: 0.2rem;
    line-height: 0.3rem;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-style: normal;
    background: #333;
    border-radius: 1rem;
    cursor: pointer;
}
#wxnr img {
    width: 2.3rem;
    height: 2.3rem;
    display: block;
    margin: 0 auto;
}
#wxnr p {
    font-size: 0.24rem;
    line-height: 0.45rem;
    text-align: center;
}
#wxnr span.wx {
    padding-left: 0.4rem;
    background-image: url(../images/wx.png);
    background-size: 0.28rem;
    background-position: 0.1rem center;
    background-repeat: no-repeat;
}
.floor_6_main {
    background-color: #fff;
}
.floor_6_2 b {
    display: block;
    background: url(../images/t12_03.jpg) center center no-repeat;
    width: 5.9rem;
    height: 3.66rem;
    margin: 0 auto;
    text-align: center;
    background-size: 100%;
}
.floor_6_2 b img {
    width: 5.7rem;
    height: 3.47rem;
    margin-top: 0.1rem;
}
.floor_6_2 p{
    font-size: .236rem;
    line-height: 0.4rem;
    color: #333;
    width: 5.9rem;
    margin: 0 auto;
    padding-top: 0.2rem;
    text-align: justify;
}
.floor_6_main .more{
    width: 6rem;
    margin: 0 auto;
    height: 0.8rem;
    border-radius: 0.08rem;
    overflow: hidden;
    text-align: center;
    margin-top: 0.3rem;
}
.floor_6_main .more a {
    display: block;
    height: 0.8rem;
    background-color: #003f92;
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.8rem;
}
.show {
    height: auto;
    position: relative;
    text-align: center;
    font-size: 16px;
    padding-top: 20px;
}
.show_t {
    height: 38px;
    line-height: 38px;
    position: relative;
    z-index: 1;
    width: 90%;
    margin: 0 auto 28px;
    font-size: 14px;
    overflow: hidden;
}
.show_t li {
    background: #666;
    -webkit-gradient(linear, left top, right bottom, from(#999), to(#666)): ;
    background-image: -webkit-linear-gradient(left, #999, #666);
    background-image: -moz-linear-gradient(left, #999, #666);
    background-image: -o-linear-gradient(left, #999, #666);
    background-image: -ms-linear-gradient(left, #999, #666);
    background-image: linear-gradient(left, #999, #666);
}
.show_t li {
    height: 38px;
    color: #fff;
    width: 90px;
    float: left;
    border-radius: 19px;
}
.show_t li a {
    color: #fff;
    display: block;
}
.show_t li.cur {
    background: #003f92;
    -webkit-gradient(linear, left top, right bottom, from(#003f92), to(#1366e1)): ;
    background-image: -webkit-linear-gradient(left, #003f92, #1366e1);
    background-image: -moz-linear-gradient(left, #003f92, #1366e1);
    background-image: -o-linear-gradient(left, #003f92, #1366e1);
    background-image: -ms-linear-gradient(left, #003f92, #1366e1);
    background-image: linear-gradient(left, #003f92, #1366e1);
}
.show_c1 {
    position: relative;
}
.prev2, .next2 {
    top: 150px !important;
}

.pa {
    position: absolute;
}


.prev1, .next1, .prev2, .next2 {
    width: 10px;
    height: 18px;
    display: block;
    cursor: pointer;
    z-index: 9;
    top: 100px;
    right: 1px;
    background: url(../images/next1.png) no-repeat 0 0;
    overflow: hidden;
}
.prev1, .prev2 {
    left: 1px;
    background: url(../images/prev1.png) no-repeat 0 0;
}
.prev1:hover, .next1:hover, .prev2:hover, .next2:hover {
    background-position: 0 bottom;
}
a:hover, a:active {
    color: #141516;
    outline: none;
}
.show_cl {
    overflow: hidden;
    padding: 0.24rem;
}
.show_c li, .show_c li p, .show_c li p img, .show_c li span {
    width: 2.84rem;
    height: 2.84rem;
    display: block;
    overflow: hidden;
}

.show_c li {
    float: left;
    margin: 0 0.22rem 0 0;
    position: relative;
}
.show_c li span {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(51, 94, 205, 0.7);
}
.show_c li span a {
    padding: 1rem 0 0;
    line-height: 42px;
    color: #fff;
    display: block;
}
.floor_4_main {
    background: url(../images/a21_02.jpg) center center no-repeat;
    width: 100%;

    background-size: 100%;
}
.floor_4_2 {
    width: 5.94rem;
    margin: 0 auto;
    margin-top: 0.5rem;
    height: 0.72rem;
}
.floor_4_2 a.a1 {
    display: block;
    float: left;
    width: 2.95rem;
    height: 0.7rem;
    background-color: #003f92;
    border: #003f92 solid 0.01rem;
    border-radius: 0.08rem 0 0 0.08rem;
    text-align: center;
    line-height: 0.7rem;
    font-size: 0.28rem;
    color: #fff;
    box-shadow: 0px 1px 5px #dbdadb;
}
.floor_4_2 a.a2 {
    display: block;
    float: left;
    width: 2.92rem;
    height: 0.7rem;
    border: #e5e5e5 solid 0.01rem;
    border-radius: 0 0.08rem 0.08rem 0;
    text-align: center;
    line-height: 0.7rem;
    font-size: 0.28rem;
    color: #333333;
    border-left: none;
    background-color: #fff;
    box-shadow: 0px 1px 5px #dbdadb;
}
.floor_4_1 {
    margin: 0 0.24rem;
    position: relative;
    z-index: 1;
    text-align: center;
}
.floor_4_1 ul {
    display: inline-block;
}
.floor_4_1 ul li {
    float: left;
    width: 2.84rem;
    height: 2.13rem;
    position: relative;
    margin-right: 0.22rem;
    margin-top: 0.3rem;
    background-size: 100%;
}
.floor_4_1 ul li img {
    width: 2.84rem;
    height: 2.13rem;
    background-size: 100%;
    display: inline-block;
}
.floor_4_1 ul li p {
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.65rem;
    height: 0.65rem;
    background: url(../images/a17_06.png);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 2.84rem;
}
.floor_4_1 ul li p i {
    display: block;
    float: left;
    font-size: 0.24rem;
    color: #fff;
    line-height: 0.65rem;
    padding-left: 0.2rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.floor_4_1 ul li p span {
    display: inline-block;
    width: 0.26rem;
    height: 0.26rem;
    background-position: 0rem -0.45rem;
    float: right;
    margin-right: 0.2rem;
    margin-top: 0.2rem;
}
.floor_4_1 ul li:nth-child(2n) {
    margin-right: 0;
}
.floor_3_main {
    padding: 0.3rem;
    background-image: url('../images/fabg.jpg');
}
.floor_3_1 .slideBox {
    width: 5.9rem;
    margin: 0 auto;
    overflow: hidden;
}
.floor_3_1 .slideBox .hd {
    width: 5.8rem;
    margin: 0 auto;
    text-align: center;
    margin-top: 0.3rem;
}
.floor_3_1 .slideBox .hd ul li {
    float: left;
    width: .2rem;
    height: .2rem;
    border: #d2d2d2 solid 0.04rem;
    background-color: #fff;
    border-radius: .2rem;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 6px;
}
.floor_3_1 .slideBox .hd ul li.on {
    background-color: #003f92;
    border: #003f92 solid 0.04rem;
}
.floor_3_1 .slideBox .hd ul {
    display: inline-block;
}
.floor_3_1 .slideBox .bd ul li {
    float: left;
    width: 5.9rem;
    border: 1px #fff solid;
    padding: 35px 35px;
    text-align: center;
    display: block;
    z-index: 1;
    box-shadow: 0px 13px 15px #eee;
    background: rgba(255, 255, 255, .7);
}
.floor_3_1 .slideBox .bd ul li .bt {
    color: #003f92;
    font-size: 30px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    margin-top: 5px;
    font-weight: bold;
    z-index: 1;
    position: relative;
}
.fl {
    float: left;
}
.floor_3_main .in_title {
    padding: 0.5rem;
}
.floor_7_main {
    padding-bottom: 0.54rem;
}
.floor_7_2 {
    width: 5.94rem;
    margin: 0 auto;
    margin-top: 0.5rem;
    height: 0.72rem;
}
.floor_7_2 a.a1 {
    display: block;
    float: left;
    width: 2.95rem;
    height: 0.7rem;
    background-color: #003f92;
    border: #003f92 solid 0.01rem;
    border-radius: 0.08rem 0 0 0.08rem;
    text-align: center;
    line-height: 0.7rem;
    font-size: 0.28rem;
    color: #fff;
    box-shadow: 0px 1px 5px #dbdadb;
}
.floor_7_2 a.a2 {
    display: block;
    float: left;
    width: 2.92rem;
    height: 0.7rem;
    border: #e5e5e5 solid 0.01rem;
    border-radius: 0 0.08rem 0.08rem 0;
    text-align: center;
    line-height: 0.7rem;
    font-size: 0.28rem;
    color: #333333;
    border-left: none;
    background-color: #fff;
    box-shadow: 0px 1px 5px #dbdadb;
}
.textlist {
    display: block;
    margin: 0 0.24rem;
    margin-top: 0.2rem;
}
.textlist ul {
    display: inline-block;
    width: 100%;
}
.textlist ul li {
    display: block;
    width: 100%;
    float: left;
    padding-top: 0.3rem;
    border-bottom: #dddddd solid 1px;
    padding-bottom: 0.3rem;
}
.textlist ul li img {
    float: left;
    width: 1.84rem;
    height: 1.38rem;
}
.textlist ul li .tl {
    float: right;
    width: 3.8rem;
}
.textlist ul li .tl em {
    display: block;
    font-size: 0.28rem;
    color: #333333;
    line-height: 0.4rem;
    margin-bottom: 0.09rem;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.textlist ul li .tl p {
    font-size: .22rem;
    line-height: 0.3rem;
    height: 0.58rem;
    color: #999999;
    overflow: hidden;
    margin-bottom: 0.09rem;
}
.textlist ul li .tl span {
    display: block;
    font-size: 0.2rem;
    color: #999999;
    line-height: 0.2rem;
    float: left;
    height: 0.24rem;
    line-height: 0.24rem;
}
.textlist ul li .tl i {
    display: block;
    font-size: 0.2rem;
    color: #999999;
    line-height: 0.2rem;
    float: left;
    height: 0.24rem;
    line-height: 0.24rem;
    padding-left: 0.16rem;
}
.cateList {
    width: 100%;
    line-height: 0.8rem;
    text-align: center;
    background: #f1f1f1;
    color: #333;
    position: relative;
}
.cateList .goBack {
    width: .8rem;
    height: .8rem;
    padding-top: .25rem;
    position: absolute;
    left: .1rem;
    top: 0;
    z-index: 12;
}
.cateList .goBack:before {
    width: .2rem;
    height: .32rem;
    display: block;
    margin: 0 auto;
    background-position: -1.5rem -2.1rem;
}
.iconbef:before {
    background: url(../images/icon.png) no-repeat;
    background-size: 2.4rem auto;
    vertical-align: middle;
}
.cateList h3 {
    position: relative;
    font-size: .3rem;
}
.cateList h3 s {
    position: absolute;
    top: 0.34rem;
    right: .4rem;
    width: .22rem;
    height: .18rem;
    margin-left: .1rem;
    background-position: -1.06rem -2.2rem;
    display: none;
}
.cateList .box {
    width: 100%;
    padding: .2rem 3% .0;
    z-index: 11;
    background: #fff;
    display: none;
    border-bottom: 1px solid #ddd;
}
.cateList .box a {
    width: 48.5%;
    position: relative;
    margin-right: 3%;
    float: left;
    height: .65rem;
    color: #333;
    line-height: .63rem;
    margin-bottom: .15rem;
    border: #dddddd solid 0.01rem;
    box-shadow: 0px 1px 5px #dbdadb;
    background-color: #fff;
    border-radius: 0.08rem;
    text-align: center;
    display: block;
    position: relative;
}
.rotate1 {
    transform: rotate( 180deg );
    margin-top: -.12rem !important;
}
.cateList .box a:nth-child(2n) {
    margin-right: 0;
}

#allmap {width: 100%;height: 6.2rem; margin-top: .2rem;}
#allmap b{color: #CC5522;font-weight: bold;}
#allmap img{max-width: none;}
.showInfo {
    background: #fff;
    padding: 0 0 .2rem;
    overflow: hidden;
}

.content {
    width: 100%;
    padding-bottom: .2rem;
    padding-top: 0.2rem;
}
.showInfo .contxt {
    padding: .2rem 4% .4rem;
    line-height: .42rem;
    color: #666666;
}
.contxt dt {
    font-size: 26px;
    text-align: center;
    background-color: #003f92;
    color: #fff;
    line-height: 100px;
}
.contxt dd.i3 {
    background-image: url(../images/l3.png);
}

.contxt dd {
    padding: 30px 0 30px 100px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    margin: 0;
    background: no-repeat 30px center;
}
    .contxt dd.i2 {
        background-image: url(../images/l2.png);
    }

.contxt dd {
    padding: 30px 0 30px 100px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    margin: 0;
    background: no-repeat 30px center;
}
    .contxt dd.i1 {
        background-image: url(../images/l1.png);
    }

.contxt dd {
    padding: 30px 0 30px 100px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    margin: 0;
    background: no-repeat 30px center;
}
    .contxt dd.i4 {
        background-image: url(../images/l4.png);
    }

.contxt dd {
    padding: 30px 0 30px 100px;
    line-height: 30px;
    border-bottom: 1px solid #ddd;
    margin: 0;
    background: no-repeat 30px center;
}
    .contxt dd.i4 .erweima-box {
        float: none;
    }

.erweima-box {
    float: right;
    display: flex;
    color: #fff;
}
    .erweima-box .item {
        margin-left: 15px;
        color: #999;
    }
        .erweima-box .item img {
            width: 350px;
            height: 110px;
        }

.showInfo .contxt img {
    max-width: 100%;
    margin: 0px auto;
    height: auto !important;
    display: inline;
}
.showInfo .contxt p {
    line-height: .4rem;
}

.gridlist {
    padding: 0 3% .2rem;
}
.caselist li {
    width: 48.4%;
    float: left;
    margin-right: 3%;
    margin-bottom: .26rem;
    border: 1px solid #ececec;
    padding: .06rem;
}
.caselist li a {
    display: block;
}
.caselist li figure {
    width: 100%;
    padding-top: 75%;
    position: relative;
    overflow: hidden;
}
.caselist li figure img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
    display: block;
}
.caselist li h3 {
    color: #333;
    height: .6rem;
    line-height: .68rem;
    text-align: center;
    font-size: .26rem;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.caselist li:nth-child(2n) {
    margin-right: 0;
}

/*分页*/
.pglist {
    clear: both;
    margin: 20px;
    overflow: hidden;
    margin-left: 0px;
    text-align: center;
    font-size: 12px;
}
.pglist ul a {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 5px 13px;
    margin: 0 1px;
    line-height: 24px;
    background: #fff;
    color: #999;
}

/* 分页 */
.pagin {
    padding-right: 20px;
    margin-top: 10px;
}

    .pagin a, .pagin span {
        float: left;
        height: 20px;
        padding: 3px 10px;
        border: 1px solid #ccc;
        margin-left: 2px;
        font-family: "microsoft yahei";
        line-height: 20px;
        font-size: 14px;
        overflow: hidden;
    }

    .pagin .text, .pagin .current {
        border: none;
        padding: 4px 11px;
    }

    .pagin a:link, .pagin a:visited {
        color: #005aa0;
    }

    .pagin a:hover, .pagin a:active {
        background: #005aa0;
        color: #fff;
        text-decoration: none;
    }

    .pagin .current, .pagin .current:link, .pagin .current:visited {
        color: #f60;
        font-weight: bold;
    }


    .pagin .prev, .pagin .next, .pagin .prev-disabled, .pagin .next-disabled {
        position: relative;
        padding-top: 5px;
        height: 18px;
        line-height: 18px;
    }

    .pagin .prev-disabled, .pagin .next-disabled {
        color: #ccc;
        cursor: default;
    }

    .pagin .prev, .pagin .prev-disabled {
        padding-left: 12px;
    }

        .pagin .prev b {
            left: 3px;
            background-position: -68px -608px;
        }

        .pagin .prev-disabled b {
            left: 3px;
            background-position: -80px -608px;
        }

    .pagin .next, .pagin .next-disabled {
        padding-right: 12px;
    }

        .pagin .next b {
            right: 3px;
            background-position: -62px -608px;
        }

        .pagin .next-disabled b {
            right: 3px;
            background-position: -74px -608px;
        }





        .searcher {
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .searcher ul {
        float: left;
        margin: 0px;
        padding: 0px;
    }

        .searcher ul li {
            float: left;
            margin: 0px;
            padding: 0px;
            list-style-type: none;
        }

.searcherleft {
    float: left;
    width: 200px;
    text-align: center;
}

.searcherright {
    width: 700px;
    float: left;
    margin-left: 20px;
}

.searcherrtop {
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0;
}

.searcherrbottom {
    line-height: 25px;
}