@charset "utf-8";

.top-navigation {
    height: 2.5rem;
    line-height: 2.5rem;
    width: 100%;
    background-color: #264dcb
}

.top-navigation .inner-container {
    position: relative;
    width: 62.5rem;
    margin: 0 auto
}

.top-navigation .inner-container .login-btn {
    position: absolute;
    right: 0;
    top: 0.3125rem;
    width: 4rem;
    height: 1.875rem;
    line-height: 1.875rem;
    background: rgba(255, 255, 255, .2);
    border-radius: 0.25rem;
    text-align: center;
    color: #fff
}

.top-navigation li {
    float: left;
    font-size: 0.9375rem;
    margin-right: 1.875rem
}

.top-navigation li a {
    color: #fff
}

.sub-nav {
    width: 75rem;
    margin: 0 auto 0.9375rem;
    text-align: center;
    background: #e60012;
}

.sub-nav .logo {
    display: inline-block;
    padding: 0.875rem 0 0.625rem
}

.sub-nav > ul {
    height: 3.125rem;
    line-height: 3.125rem;
    background-color: #f5f5f5;
    border-top: 0.0625rem solid #e5e5e5;
    border-bottom: 0.0625rem solid #e5e5e5
}

.sub-nav > ul > li {
    position: relative;
    margin: 0 2.1rem;
    font-size: 1rem;
    float: left
}

.sub-nav > ul > li:hover span {
    font-weight: 700;
    color: #1867da
}

.sub-nav > ul > li:hover > a {
    color: #1867da;
    font-weight: 700
}

.sub-nav li.bmdh:hover .bmList {
    display: block
}

.sub-nav li.bmdh:hover .bmList tr:hover a {
    color: #1867da
}

.sub-nav .btdh:hover .btList {
    display: block
}

.sub-nav .btdh:hover .btList h3:hover a {
    color: #1867da
}

.sub-nav .btdh:hover .btList li:hover a {
    color: #1867da
}

.bmList,
.btList {
    display: none;
    position: absolute;
    background-color: #fff;
    top: 3.125rem;
    left: 50%;
    margin-left: -6.75rem;
    width: 13.5rem;
    height: 23.625rem;
    overflow: auto;
    z-index: 9;
    border: 0.0625rem solid #bfbfbf;
    font-size: 1rem
}

.bmList table,
.btList table {
    width: 100%;
    text-align: left
}

.bmList table tr,
.btList table tr {
    height: 1.875rem;
    line-height: 1.875rem
}

.bmList table td,
.btList table td {
    padding-left: 0.625rem
}

.btList {
    width: 21.875rem;
    height: 25rem;
    margin-left: -8.5rem;
    font-size: 0.875rem;
    padding-left: 0.625rem;
    box-sizing: border-box
}

.btList h3 {
    text-align: left;
    height: 1.875rem;
    line-height: 1.875rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btList li {
    text-align: left;
    margin: 0;
    height: 1.875rem;
    line-height: 1.875rem
}

.main-container {
    position: relative;
    width: 75rem;
    margin: 0 auto
}

.left {
    float: left;
    width: 25rem;
   /* height: 36.75rem;*/
    height: 40.75rem;
    border: 0.0625rem solid #e5e5e5;
    box-sizing: border-box;
    position: relative;
}

.left .newspaper {
    position: relative;
    width: 23.55rem;
    background: url(../image/newspaper-bg.png) no-repeat;
    background-size: 100% 100%
}

.left .newspaper img {
    width: 22.5rem;
    /*max-height: 33.3125rem;*/
    max-height: 37.3125rem;
}

.left .newspaper .btn {
    position: absolute;
    top: 0;
    right: -1rem;
    width: 1.5rem;
    height: 6.4375rem;
    background-color: #5092f3;
    color: #fff;
    font-size: 0.875rem;
    display: table;
    text-align: center;
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
    cursor: pointer
}

.left .newspaper .btn span {
    display: table-cell;
    vertical-align: middle
}

.left .newspaper .prev {
    top: 7.5rem
}

.left .newspaper .next {
    top: 16.25rem
}

.left .title {
    text-align: left;
    position: absolute;
    bottom: 1.2rem;
    width: 100%;
}

.left .title .lbox{
    text-align: left;
    display: inline-block;
    margin-left: 1rem;
    max-width: 16.55rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.left .title .rbox{
    text-align: right;
    height: 1.2rem;
    display: inline-block;
    float: right;
    margin-right: 1rem;
}
.left .title .rbox img{
    height: 100%;
}
.middle {
    float: left;
    width: 27rem;
    border: 0.0625rem solid #e5e5e5;
    margin-left: 0.9375rem;
   /* height: 36.75rem;*/
    height: 40.75rem;
    box-sizing: border-box
}

.middle .infor {
    position: relative;
    height: 2.75rem;
    border-bottom: 0.1875rem solid #dcdcdc
}

.middle .infor .title {
    color: #264dcb;
    font-size: 1rem;
    font-weight: 700;
    padding-left: 0.625rem;
    line-height: 2.75rem
}

.middle .infor .periods {
    position: absolute;
    top: 0.75rem;
    right: 5rem;
    font-size: 0.875rem;
    color: #333
}

.middle .infor .past {
    position: absolute;
    top: 0.75rem;
    right: 0.3125rem;
    color: #1867da;
    font-size: 0.875rem
}

.middle .content {
    height: 33.625rem;
    overflow: auto
}

.middle .content .text {
    margin-left: 0.9375rem;
    margin-top: 0.625rem
}

.middle .content h3 {
    position: relative;
    font-size: 1rem;
    padding-left: 0.9375rem
}

.middle .content h3:before {
    content: '';
    width: 0.375rem;
    height: 0.375rem;
    background-color: #5092f3;
    position: absolute;
    left: 0;
    top: 0.4375rem
}

.middle .content li {
    position: relative;
    padding-left: 0.625rem;
    font-size: 0.875rem;
    margin: 0.625rem 0
}

.middle .content li:before {
    content: '';
    width: 0.1875rem;
    height: 0.1875rem;
    border-radius: 50%;
    background-color: #999;
    position: absolute;
    left: 0;
    top: 0.5rem
}

.right {
    float: left;
    width: 21.125rem;
   /* height: 36.75rem;*/
    height: 40.75rem;
    border: 0.0625rem solid #e5e5e5;
    box-sizing: border-box;
    margin-left: 0.75rem;
    display: flex;
    flex-direction: column;
}

.right .search-container {
    height: 5.625rem
}

.right .search-container .input-box {
    width: 19.875rem;
    height: 1.875rem;
    border: 0.0625rem solid #cfcfcf;
    margin: 0.625rem auto
}

.right .search-container .input-box input {
    height: 100%;
    width: 16.25rem;
    border: 0 none;
    outline: 0;
    padding-left: 0.3125rem;
    font-size: 0.875rem
}

.right .search-container .range {
    position: relative;
    width: 19.875rem;
    margin: 0 auto;
    height: 2.25rem;
    line-height: 2.25rem
}

.right .search-container .range label {
    margin-right: 0.375rem;
    font-size: 0.875rem
}

.right .search-container .range #search {
    position: absolute;
    right: 0;
    width: 5.5rem;
    height: 2.25rem;
    line-height: 2.25rem;
    background-color: #5092f3;
    color: #fff;
    text-align: center;
    border-radius: 0.25rem;
    font-size: 1rem;
    border: 0
}

.right .qrcode {
    padding: 1.125rem;
    border-top: 0.0625rem solid #e5e5e5;
    /* width:100%; */
    /* height:7.5rem; */
    margin-top: 0.5rem;
}

.right .qrcode-img {
    width: 100%;
    height: 7.5rem;
}

/*
.right .qrcode img {
    display:block;
    width: 100%;
    height: 7.5rem
    
} */

.right .qrcode .last {
    display: inline-block;
    margin-left: 0.3125rem
}

.right .information h2.title {
    height: 2.3125rem;
    line-height: 2.3125rem;
    color: #1867da;
    font-size: 1rem;
    font-weight: 700;
    padding-left: 0.625rem;
    background-color: #f5f5f5;
    border: 0.0625rem solid #e5e5e5;
    border-left: none;
    border-right: none;
}

.right .information .content {
    height: 15.3125rem;
    padding-bottom: 0.625rem;
    box-sizing: border-box
}

.right .information .content .time {
    position: relative;
    padding-left: 0.625rem;
    height: 1.375rem;
    line-height: 1.375rem;
    margin-top: 0.625rem
}

.right .information .content .time .line {
    color: #626262
}

.right .information .content .time .l-time {
    position: absolute;
    left: 0.625rem;
    top: 0;
    color: #fff;
    width: 4.375rem;
    height: 1.375rem;
    background-color: #5092f3;
    font-size: 0.75rem;
    text-align: center;
    border-radius: 0.25rem
}

.right .information .content .time .l-time:after {
    content: '';
    width: 0;
    height: 0;
    border: 0.375rem solid #fff;
    border-left-color: #5092f3;
    position: absolute;
    top: 0.3125rem;
    right: -0.75rem
}

.right .information .content .latest-time .l-time {
    background-color: #dc3721
}

.right .information .content .latest-time .l-time:after {
    border-left-color: #dc3721
}

.right .information .content .body-content a {
    display: block;
    border-bottom: 0.0625rem solid #e5e5e5
}

.right .information .content .body-content .list {
    height: 6.125rem;
    box-sizing: border-box;
    margin: 0 0.875rem 0 0.625rem;
    padding: 0.75rem 0
}

.right .information .content .body-content .list h3 {
    color: #333;
    font-size: 0.875rem
}

.right .information .content .body-content .list p {
    color: #666;
    font-size: 0.75rem;
    margin-top: 0.3125rem
}

.footer {
    border-top: 0.0625rem solid #cfcfcf;
    margin-top: 0.9735rem;
    font-size: 0.875rem;
    padding-top: 1.25rem;
    text-align: center;
    background: #f4f4f4;
}

.footer .link {
    margin: 0 auto;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.footer .bottom-content {
    width: 62.5rem;
    margin: 0 auto
}

.footer .bottom-content .link a {
    padding-right: 0.3125rem
}

.footer .bottom-content .link a:hover {
    color: #f00;
}

.footer .bottom-content p {
    margin-top: 0.3125rem
}

.footer .note {
    height:5.75rem;
    background: #e60012;
    width: 100%;
    font-size: 0.875rem;
    color: #fff;
}

.footer .note p {
    line-height: 5.75rem;
    text-align: center;
    margin: 0 auto;
}

#hotArea {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    border: 0.125rem solid #dc3721;
    background: rgba(220, 55, 33, .35)
}

#hotAreaTitle {
    position: absolute;
    top: 0;
    left: 0;
    width: 18.125rem;
    background-color: #fef9db;
    color: #333;
    padding: 0.3125rem;
    font-weight: 700;
    z-index: 999;
}

.bmInfor {
    display: none
}

.detail-content {
    width: 41.5rem;
    border: 0.0625rem solid #e5e5e5;
    float: left;
    margin-left: 0.875rem;
    box-sizing: border-box;
    padding: 0.875rem 1.25rem
}

.detail-content .title-container {
    padding-bottom: 0.625rem;
    border-bottom: 0.0625rem solid #cfcfcf
}

.detail-content .title-container h2 {
    font-size: 1.75rem;
    margin-bottom: 1rem
}

.detail-content .title-container .date {
    font-size: 0.875rem
}

.detail-content .title-container p {
    margin-top: 1.375rem
}

.detail-content .title-container p span {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0.875rem;
    text-align: center;
    border: 0.0625rem solid #dcdcdc;
    background-color: #eee;
    cursor: pointer
}

.detail-content .title-container p span:hover {
    background-color: #fff
}

.detail-content .title-container p span.decrease-disable,
.detail-content .title-container p span.increase-disable {
    background-color: #fff;
    border: 0.0625rem dotted #999;
    cursor: default
}

.detail-content .text {
    font-size: 0.9375rem;
    line-height: 1.75rem;
    letter-spacing: 0.0625rem;

}

.detail-content .text p {
    margin-top: 1.875rem;
    text-indent: 2em;
    line-height: 1.75rem
}

.detail-content .wxqrcode {
    text-align: center;
    margin: 1.875rem 0
}

.detail-content .wxqrcode img {
    width: 10rem;
    height: 10rem
}

.detail-content .wxqrcode p {
    margin-top: 1.25rem;
    font-size: 0.875rem
}

.detail-content .like span {
    position: relative;
    display: inline-block;
    width: 3rem;
    height: 1.875rem;
    line-height: 1.875rem;
    color: #fff;
    padding-left: 1.875rem;
    box-sizing: border-box;
    cursor: pointer
}

.detail-content .like span:first-child {
    background-color: #5092f3;
    -webkit-border-top-left-radius: 0.375rem;
    -moz-border-top-left-radius: 0.375rem;
    -o-border-top-left-radius: 0.375rem;
    -ms-border-top-left-radius: 0.375rem;
    border-top-left-radius: 0.375rem;
    -webkit-border-bottom-left-radius: 0.375rem;
    -moz-border-bottom-left-radius: 0.375rem;
    -o-border-bottom-left-radius: 0.375rem;
    -ms-border-bottom-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem
}

.detail-content .like span:first-child:before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    background: url(../image/like-icon.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem
}

.detail-content .like span:last-child {
    background-color: #999;
    -webkit-border-top-right-radius: 0.375rem;
    -moz-border-top-right-radius: 0.375rem;
    -o-border-top-right-radius: 0.375rem;
    -ms-border-top-right-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    -webkit-border-bottom-right-radius: 0.375rem;
    -moz-border-bottom-right-radius: 0.375rem;
    -o-border-bottom-right-radius: 0.375rem;
    -ms-border-bottom-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem
}

.detail-content .like span:last-child:before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    background: url(../image/unlike-icon.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0.1875rem;
    left: 0.1875rem
}

.detail-content .print {
    margin-top: 1.25rem
}

.detail-content .print .print-file {
    position: relative;
    font-size: 0.875rem;
    padding-left: 1.5625rem
}

.detail-content .print .print-file:before {
    content: '';
    width: 1rem;
    height: 1rem;
    background: url(../image/print.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0
}

.detail-content .detail-bottom {
    margin-top: 1.5rem;
    padding-top: 1.25rem;
    border-top: 0.0625rem dashed #999
}

.search-logo {
    height: 3.3125rem;
    background-color: #fff;
    padding-left: 1.875rem;
    box-sizing: border-box
}

.search-logo p {
    float: left
}

.search-logo img {
    height: 2.25rem;
    margin-top: 0.625rem
}

.search-logo span {
    float: left;
    color: #dc3721;
    font-size: 0.875rem;
    padding-left: 1.5rem;
    line-height: 3.3125rem
}

.search-input-container {
    height: 6.25rem;
    padding-left: 1.875rem;
    background-color: #f6f6f6;
    padding-top: 0.625rem;
    box-sizing: border-box
}

.search-input-container .input input[type=text] {
    float: left;
    width: 27rem;
    height: 2.375rem;
    border: 0.0625rem solid #cfcfcf;
    outline: 0;
    box-sizing: border-box
}

.search-input-container .input input[type=submit] {
    float: left;
    width: 7.8125rem;
    height: 2.375rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 2.1875rem;
    border: 0;
    border: 0.0625rem solid #5092f3;
    color: #fff;
    background: url(../image/search.png) no-repeat;
    background-size: 1.875rem 1.875rem;
    background-position: 20% center;
    background-color: #5092f3;
    font-size: 1.25rem
}

.search-input-container .search-range {
    margin-top: 1.25rem
}

.search-input-container .search-range .left-range {
    float: left
}

.search-input-container .search-range .left-range input:not(:first-child) {
    margin-left: 0.9375rem
}

.search-input-container .search-range .right-range {
    float: left;
    margin-left: 3.75rem
}

.search-input-container .search-range .right-range input:not(:first-child) {
    margin-left: 0.9375rem
}

.m-style {
    position: relative;
    text-align: center;
    zoom: 1;
    margin-top: 1.25rem;
    margin-left: 1.875rem
}

.m-style:after,
.m-style:before {
    content: "";
    display: table
}

.m-style:after {
    clear: both;
    overflow: hidden
}

.m-style span {
    float: left;
    margin: 0 0.3125rem;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    color: #bdbdbd;
    font-size: 0.875rem
}

.m-style .active {
    float: left;
    margin: 0 0.3125rem;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    background: #fff;
    color: #333;
    font-size: 0.875rem;
    border: 0.0625rem solid #e5e5e5
}

.m-style a {
    float: left;
    margin: 0 0.3125rem;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    background: #fff;
    border: 0.0625rem solid #e5e5e5;
    color: #264dcb;
    font-size: 0.875rem
}

.m-style .next,
.m-style .prev {
    font-family: Simsun;
    font-size: 1rem;
    font-weight: 700
}

.count,
.now {
    padding: 0 0.3125rem;
    color: red
}

.search-result {
    width: 62rem;
    margin-left: 1.875rem
}

.search-result li .title {
    display: block;
    font-size: 1.125rem;
    color: #264dcb;
}

.search-result li .intro {
    font-size: 0.75rem;
    margin-top: 0.625rem;
    line-height: 1.25rem
}

.search-result li .address {
    font-size: 0.75rem;
    color: green
}

.search-result li .address span:last-child {
    padding-left: 1.875rem
}

.relation-search-keyword {
    margin-left: 1.875rem;
    margin-top: 1.25rem
}

.relation-search-keyword h2 {
    font-size: 1.125rem;
    color: #333;
    font-weight: 700
}

.relation-search-keyword .keyword {
    margin-top: 0.625rem
}

.relation-search-keyword .keyword a {
    text-decoration: underline;
    margin-right: 0.625rem;
    color: #264dcb
}

/* .float-wrap {
    width: 3.125rem;
    position: absolute;
    right: -5rem;
    top: 18.75rem
} */

.float-wrap > div {
    width: 3.125rem;
    height: 3.125rem;
    background: #bfbfbf;
    border-radius: 0.25rem;
    margin-bottom: 0.1875rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
    position: relative
}

.float-wrap > div img {
    width: 1.625rem
}

.float-wrap > div p {
    position: relative;
    display: none
}

.float-wrap > div p:after {
    content: '';
    width: 0;
    height: 0;
    border: 0.5rem solid transparent;
    border-left: 0.5rem solid #5092f3;
    position: absolute;
    right: -1rem;
    top: 1.0625rem
}

.float-wrap > div .phone {
    height: 3.125rem;
    width: 8.75rem;
    position: absolute;
    left: -9.6875rem;
    line-height: 3.125rem;
    background: #5092f3;
    color: #fff;
    text-align: center;
    border-radius: 0.25rem
}

.float-wrap > div .wx-code {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 0.25rem;
    background: #5092f3;
    position: absolute;
    left: -8.4375rem;
    top: -2.5rem;
    text-align: center;
    vertical-align: middle
}

.float-wrap > div .wx-code:after {
    top: 3.25rem
}

.float-wrap > div .wx-code img {
    width: 6.5625rem;
    height: 6.5625rem;
    vertical-align: middle;
    margin-top: 0.4375rem
}

.float-wrap > div.blue {
    background: #5092f3
}

.float-wrap .top {
    display: none
}

m-style:after {
    clear: both;
    overflow: hidden
}

.m-style span {
    float: left;
    margin: 0 0.3125rem;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    color: #bdbdbd;
    font-size: 0.875rem
}

.m-style .active {
    float: left;
    margin: 0 0.3125rem;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    background: #fff;
    color: #333;
    font-size: 0.875rem;
    border: 0.0625rem solid #e5e5e5
}

.m-style a {
    float: left;
    margin: 0 0.3125rem;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    background: #fff;
    border: 0.0625rem solid #e5e5e5;
    color: #264dcb;
    font-size: 0.875rem
}

.m-style .next,
.m-style .prev {
    font-family: Simsun;
    font-size: 1rem;
    font-weight: 700
}

.count,
.now {
    padding: 0 0.3125rem;
    color: red
}

.search-result {
    width: 62rem;
    margin-left: 1.875rem
}

.search-result li .title {
    display: block;
    font-size: 1.125rem;
    color: #264dcb;
}

.search-result li .intro {
    font-size: 0.75rem;
    margin-top: 0.625rem;
    line-height: 1.25rem
}

.search-result li .address {
    font-size: 0.75rem;
    color: green
}

.search-result li .address span:last-child {
    padding-left: 1.875rem
}

.relation-search-keyword {
    margin-left: 1.875rem;
    margin-top: 1.25rem
}

.relation-search-keyword h2 {
    font-size: 1.125rem;
    color: #333;
    font-weight: 700
}

.relation-search-keyword .keyword {
    margin-top: 0.625rem
}

.relation-search-keyword .keyword a {
    text-decoration: underline;
    margin-right: 0.625rem;
    color: #264dcb
}

.float-wrap {
    width: 3.125rem;
    position: fixed;
    right: 20vw;
    top: 18.75rem
}

.float-wrap > div {
    width: 3.125rem;
    height: 3.125rem;
    background: #bfbfbf;
    border-radius: 0.25rem;
    margin-bottom: 0.1875rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
    position: relative
}

.float-wrap > div img {
    width: 1.625rem
}

.float-wrap > div p {
    position: relative;
    display: none
}

.float-wrap > div p:after {
    content: '';
    width: 0;
    height: 0;
    border: 0.5rem solid transparent;
    border-left: 0.5rem solid #5092f3;
    position: absolute;
    right: -1rem;
    top: 1.0625rem
}

.float-wrap > div .phone {
    height: 3.125rem;
    width: 8.75rem;
    position: absolute;
    left: -9.6875rem;
    line-height: 3.125rem;
    background: #5092f3;
    color: #fff;
    text-align: center;
    border-radius: 0.25rem
}

.float-wrap > div .wx-code {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 0.25rem;
    background: #5092f3;
    position: absolute;
    left: -8.4375rem;
    top: -2.5rem;
    text-align: center;
    vertical-align: middle
}

.float-wrap > div .wx-code:after {
    top: 3.25rem
}

.float-wrap > div .wx-code img {
    width: 6.5625rem;
    height: 6.5625rem;
    vertical-align: middle;
    margin-top: 0.4375rem
}

.float-wrap > div.blue {
    background: #5092f3
}

.float-wrap .top {
    display: none
}

/*kground: #5092f3;*/
/*color: #fff;*/
/*text-align: center;*/
/*border-radius: 0.25rem;*/
/*}*/

.float-wrap > div .wx-code {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 0.25rem;
    background: #5092f3;
    position: absolute;
    left: -8.4375rem;
    top: -2.5rem;
    text-align: center;
    vertical-align: middle;
}

.float-wrap > div .wx-code:after {
    top: 3.25rem;
}

.float-wrap > div .wx-code img {
    width: 6.5625rem;
    height: 6.5625rem;
    vertical-align: middle;
    margin-top: 0.4375rem;
}

.float-wrap > div.blue {
    background: #5092f3;
}

.float-wrap .top {
    display: none;
}

.information{
    flex: 1;
    display: flex;
    flex-direction: column;
}

.pic {
    /*display: flex;*/
    /*justify-content: center;*/
    /*!*border: 0.0625rem solid red;*!*/
    /*height: 15.625rem ;*/
    flex: 1;
}

.pic img {
    overflow: hidden;
    width: 18rem;
    height: auto;
}
.pic .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}