@media screen and (min-width: 640px) {
    .banner {
        width: 100%;
        height: 42rem;
        overflow: hidden;
        float: left;
        position: relative
    }
    .banner img {
        width: 192rem;
        height: 42rem;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -96rem;
        z-index: 1
    }
    .banner .column {
        height: 10rem;
        width: 26rem;
        padding: 2rem;
        background: rgba(29, 32, 136, 0.75);
        float: left;
        position: absolute;
        bottom: 0;
        z-index: 10;
        user-select: none
    }
    .banner .column em {
        font-size: 8rem;
        line-height: 10rem;
        margin-right: .8rem;
        float: left;
        color: #e60012;
        font-weight: bolder;
        font-family: "Arial Negreta", "Arial Normal", "Arial"
    }
    .banner .column span {
        float: left;
        padding: 1.5rem 0;
        line-height: 3.5rem;
        font-size: 2.5rem
    }
    .banner .column span strong {
        color: #fff;
        display: block
    }
    .banner .column span i {
        color: rgba(255, 255, 255, 0.5)
    }
    .side {
        width: 30rem;
        float: left
    }
    .main {
        width: 117rem;
        float: right
    }
    .subColumn {
        width: 100%;
        float: left;
        background: #f4f4f4
    }
    .subColumn ul li {
        line-height: 6.2rem;
        text-indent: 6.5rem;
        border-top: .1rem solid #d7d7d7;
        box-sizing: border-box;
        position: relative
    }
    .subColumn ul li a {
        width: 100%;
        display: block;
        color: #333;
        font-size: 1.6rem
    }
    .subColumn ul li a:before {
        content: '';
        width: 1.4rem;
        height: 1.4rem;
        display: block;
        border-radius: 50%;
        border: .1rem solid #cfcfcf;
        position: absolute;
        left: 3.6rem;
        top: 2.4rem
    }
    .subColumn ul li a:after {
        content: '';
        width: .8rem;
        height: .8rem;
        display: block;
        border-radius: 50%;
        background: #cfcfcf;
        position: absolute;
        left: 4rem;
        top: 2.8rem
    }
    .subColumn ul li:first-child, .subColumn ul li:first-child:hover {
        border-top: none !important
    }
    .subColumn ul li:hover, .subColumn ul li.cur {
        background: #1d2088;
        border-top: .1rem solid #7375b3
    }
    .subColumn ul li:hover a, .subColumn ul li.cur a {
        color: #fff
    }
    .subColumn ul li:hover a:before, .subColumn ul li.cur a:before {
        border: .1rem solid #fff
    }
    .subColumn ul li:hover a:after, .subColumn ul li.cur a:after {
        background: #fff
    }
    .pos {
        width: 100%;
        float: left;
        border-bottom: .1rem solid #d7d7d7;
        color: #c5c5c5;
        line-height: 6.3rem;
        font-size: 1.5rem
    }
    .pos em {
        font-size: 1.8rem;
        float: left;
        margin-right: 1rem
    }
    .pos a {
        color: #333
    }
    .pos span {
        color: #888
    }
    .pos i {
        color: #e60012;
        padding: 0 .5rem
    }
    .mainBox {
        width: 100%;
        padding: 2rem 0;
        float: left;
        color: #888;
        font-size: 1.6rem
    }
    .mainBox h1 {
        width: 100%;
        float: left;
        line-height: 4rem;
        font-size: 2.2rem;
        color: #e60012
    }
    .mainBox p {
        width: 100%;
        float: left;
        line-height: 3rem;
        margin: 1rem 0
    }
    .mainBox p strong {
        font-weight: bolder;
        color: #333
    }
    .searchBox {
        width: 100%;
        float: left
    }
    .searchBox .result {
        text-indent: 1em;
        margin-bottom: -1.5rem;
        line-height: 5.6rem;
        border-bottom: .1rem solid #f2f2f2;
        font-size: 1.5rem
    }
    .searchBox .result i {
        color: #e60012;
        padding: 0 .5rem
    }
    .searchBox .textList {
        min-height: 30rem
    }
    .searchBox .textList li {
        text-indent: 1em
    }
    .searchBox .emptyBox {
        width: 100%;
        float: left;
        text-align: center
    }
    .searchBox .emptyBox em {
        font-size: 16rem;
        color: #ccc;
        display: block;
        margin: 3rem 0
    }
    .searchBox .emptyBox span {
        text-align: center;
        line-height: 4rem;
        font-size: 1.5rem;
        color: #666
    }
    .textList {
        width: 100%;
        float: left;
        margin: 1.5rem 0
    }
    .textList li {
        width: 100%;
        line-height: 5.6rem;
        height: 5.6rem;
        float: left;
        border-bottom: .1rem solid #f2f2f2;
        text-indent: 2em
    }
    .textList li a {
        font-size: 1.5rem;
        float: left;
        max-width: 80%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .textList li strong {
        font-weight: bolder;
        color: #555
    }
    .textList li a:hover {
        color: #1d2088
    }
    .textList li a:hover strong {
        color: #1d2088
    }
    .textList li em {
        font-size: 1.4rem;
        float: right;
        color: #999
    }
    .picList {
        width: 100%;
        float: left;
        margin: 2rem 0
    }
    .picList li {
        width: 36rem;
        margin: 1.5rem;
        float: left;
        border: .1rem solid #dedede;
        box-sizing: border-box
    }
    .picList li a {
        width: 100%;
        display: block
    }
    .picList li a .imgBox {
        width: 100%;
        height: 24rem;
        float: left;
        display: block;
        overflow: hidden
    }
    .picList li a .imgBox img {
        width: 100%;
        height: 100%;
        display: block
    }
    .picList li a img {
        width: 100%;
        height: 24rem;
        float: left;
        display: block;
        transition: all ease-in .3s
    }
    .picList li a span {
        width: 100%;
        line-height: 4rem;
        float: left;
        font-size: 1.5rem;
        display: block;
        padding: 0 1rem;
        box-sizing: border-box;
        text-align: center
    }
    .picList li a span strong {
        width: 100%;
        float: left;
        font-size: 1.6rem;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .picList li a span em {
        width: 100%;
        display: block;
        border-top: .1rem solid #d7d7d7;
        color: #ccc;
        transition: color ease-in .3s;
        float: left;
        text-align: left
    }
    .picList li a span em i {
        float: right;
        font-size: 3rem
    }
    .picList li:hover {
        border-color: #d8d8d8
    }
    .picList li:hover .imgBox img {
        transform: scale(1.2)
    }
    .picList li:hover span em {
        color: #999
    }
    .page {
        width: 100%;
        text-align: right;
        float: left
    }
    .page a, .page span {
        padding: 0 1rem;
        line-height: 3rem;
        border: .1rem solid #f2f2f2;
        background: #f2f2f2;
        display: inline-block;
        font-size: 1.4rem
    }
    .page a:hover {
        border: .1rem solid #f2f2f2;
        color: #333
    }
    .page span {
        border: .1rem solid #1d2088;
        background: #1d2088;
        color: #fff
    }
    .page ul {
        display: inline-block
    }
    .page ul li {
        float: left;
        margin-left: 1.2rem
    }
    .page ul li.disabled span {
        background: #c8c8c8;
        border: .1rem solid #c8c8c8
    }
    .contact {
        width: 100%;
        float: left
    }
    .contact .detail {
        width: 100%;
        height: 33rem;
        float: left;
        margin: 3rem 0;
        background: #f2f2f2 url("../images/contact.png") 98% 92% no-repeat
    }
    .contact .detail img {
        width: 44rem;
        display: block;
        float: left
    }
    .contact .detail dl {
        width: 60rem;
        float: left;
        padding: 2rem 3rem;
        font-size: 1.5rem
    }
    .contact .detail dl dt {
        line-height: 3rem;
        margin-bottom: 2rem
    }
    .contact .detail dl dt strong {
        font-size: 2.6rem;
        display: block;
        color: #2f3190
    }
    .contact .detail dl dt em {
        color: #999
    }
    .contact .detail dl dd {
        line-height: 3.2rem;
        width: 100%;
        float: left;
        color: #666
    }
    .mapBox {
        width: 100%;
        height: 50rem;
        background: #f2f1ed;
        float: left;
        border: 1px solid #ccc;
        margin: 2rem 0
    }
}
@media screen and (max-width: 640px) {
    .banner {
        width: 100%;
        height: 20rem;
        float: left;
        background: url("../images/banner.jpg") center center no-repeat;
        position: relative;
        background-size: auto 100%
    }
    .banner img {
        display: none
    }
    .banner .wp {
        position: absolute;
        bottom: 50%;
        margin-bottom: -2rem
    }
    .banner .wp .column {
        position: relative;
        z-index: 999;
        bottom: .5rem
    }
    .banner .wp .column em, .banner .wp .column i {
        display: none
    }
    .banner .wp .column strong {
        font-size: 2.2rem;
        color: #fff;
        padding: 1rem 2rem;
        line-height: 4rem;
        background: rgba(29, 32, 136, 0.75)
    }
    .scrollBox {
        width: 100%;
        float: left
    }
    .scrollBox ul {
        width: 100%;
        display: -webkit-box;
        overflow-y: hidden;
        overflow-x: scroll;
        overflow-scrolling: touch;
        -webkit-overflow-scrolling: touch
    }
    .scrollBox ul::-webkit-scrollbar {
        display: none
    }
    #subColumn {
        z-index: 100
    }
    .subColumn {
        width: 100%;
        max-width: 960px;
        float: left;
        padding: .5rem 0;
        margin: .5rem 0
    }
    .subColumn li:first-child {
        padding-left: 0
    }
    .subColumn li:last-child {
        padding-right: 0
    }
    .subColumn li {
        padding: 0 1rem;
        font-size: 1.4rem
    }
    .subColumn li a {
        padding: 0 .8rem;
        background: #eee;
        line-height: 3rem;
        display: inline-block;
        position: relative;
        border-radius: .3rem
    }
    .subColumn li.cur a {
        color: #fff;
        background: #e60012
    }
    .pos {
        width: 100%;
        float: left;
        height: 3rem;
        line-height: 3rem;
        overflow: hidden;
        font-size: 1.3rem;
        text-overflow: ellipsis;
        white-space: nowrap;
        border-bottom: 1px solid #d7d7d7;
        color: #c5c5c5
    }
    .pos em {
        float: left;
        margin-right: .6rem;
        color: #666
    }
    .pos a {
        color: #333
    }
    .mainBox {
        width: 100%;
        padding: 1rem 0;
        float: left;
        color: #888;
        font-size: 1.4rem
    }
    .mainBox h1 {
        line-height: 4rem;
        font-size: 2.2rem;
        color: #e60012;
        text-align: center
    }
    .mainBox p {
        text-indent: 2em;
        line-height: 2.8rem;
        margin: 1rem 0;
        float: left
    }
    .mainBox p strong {
        font-weight: bolder;
        color: #333
    }
    .textList {
        width: 100%;
        float: left
    }
    .textList li {
        padding: .6rem 0;
        width: 100%;
        float: left;
        border-bottom: 1px solid #f2f2f2;
        line-height: 2.5rem
    }
    .textList li a {
        width: 100%;
        float: left;
        font-size: 1.4rem;
        max-height: 5rem;
        overflow: hidden;
        color: #333
    }
    .textList li em {
        width: 100%;
        font-size: 1.2rem;
        float: left;
        color: #ccc
    }
    .picList {
        width: 100%;
        float: left;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }
    .picList li {
        width: 48%;
        border: 1px solid #dedede;
        box-sizing: border-box;
        margin-bottom: 1rem
    }
    .picList li img {
        width: 100%;
        display: block
    }
    .picList li span {
        width: 100%;
        padding: 0 1rem;
        box-sizing: border-box;
        display: block;
        line-height: 3.2rem;
        text-align: center;
        font-size: 1.4rem
    }
    .picList li span strong {
        display: block;
        height: 3.2rem;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .picList li span em {
        width: 100%;
        float: left;
        text-align: left;
        font-size: 1.3rem;
        border-top: 1px solid #eee;
        color: #999
    }
    .picList li span em i {
        float: right;
        font-size: 2rem
    }
    .page {
        width: 100%;
        text-align: center;
        float: left
    }
    .page ul {
        display: inline-block;
        padding-top: 1rem
    }
    .page ul li {
        float: left;
        margin-left: 1rem
    }
    .page ul li a, .page ul li span {
        padding: 0 1rem;
        line-height: 2.6rem;
        border: .1rem solid #f2f2f2;
        background: #f2f2f2;
        display: inline-block
    }
    .page ul li a:hover {
        border: .1rem solid #f2f2f2;
        color: #333
    }
    .page ul li.active span {
        border: .1rem solid #1d2088;
        background: #1d2088;
        color: #fff
    }
    .page ul li.disabled span {
        background: #c8c8c8;
        border: .1rem solid #c8c8c8
    }
    .contact {
        width: 100%;
        float: left
    }
    .contact .detail {
        width: 100%;
        float: left;
        margin: 2rem 0;
        background: #f2f2f2 url("../images/contact.png") 95% 95% no-repeat
    }
    .contact .detail img {
        width: 100%;
        display: block;
        float: left
    }
    .contact .detail dl {
        width: 100%;
        float: left;
        padding: 2rem;
        box-sizing: border-box;
        font-size: 1.4rem
    }
    .contact .detail dl dt {
        line-height: 2.6rem;
        margin-bottom: 1rem
    }
    .contact .detail dl dt strong {
        font-size: 2.2rem;
        display: block;
        color: #2f3190
    }
    .contact .detail dl dt em {
        color: #999
    }
    .contact .detail dl dd {
        line-height: 3rem;
        width: 100%;
        float: left;
        color: #666
    }
    .contact .mapBox {
        width: 100%;
        height: 30rem;
        background: #f2f1ed;
        border: 1px solid #ccc;
        float: left;
        margin: 1rem 0
    }
}
/*# sourceMappingURL=list.css.map */