body,
html {
    -webkit-touch-callout: none;
    color: #222;
    font-family: Microsoft YaHei, 微软雅黑, Microsoft JhengHei, 华文细黑, STHeiti, MingLiu;
    font-size: 14px;
    line-height: 1.5;
    outline: 0;
    min-width: 1380px;
    width: 100%;
}
.wp_paging li{
    border: none!important;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
}

.bg-page {
    margin: 20px auto 40px;
}

.user-list {
    display: flex;
    margin: 30px;
}

.user-list img {
    max-width: 150px;
}

.user-list b {
    color: #1c4587;
    font-size: 18px;
}

.user-list .text {
    margin-left: 2rem;
    font-size: 16px;
    line-height: 2;
    color: #5A5A5A;
}

.bg-innerpage {
    padding: 10px 40px;     
}

.bg-innerpage-img {
    padding: 0 40px;
    min-height: 800px;
}

.trunk-user {
    margin: 20px;
}

.trunk-user b {
    display: block;
    margin: 10px 0 5px;
    font-size: 16px;
}

.breadcrumb-block {
    background: #fff;
    box-shadow: 0px 1px 6px 3px #eee;
    padding: 10px;
}

.breadcrumb-block  a {
    color: #666;
    padding: 0 5px;
}
#wp_paging_w27{
    position: absolute;
    bottom: 2rem;
    right: 2rem;
}

.right-content {
    border: 1px solid #eee;
    padding: 10px 30px 30px;
    min-height: 700px;
    border-top: 2px solid #43a8c7;
    position: relative;
}

.bg-block {
    position: relative;
    z-index: 9;
}

a {
    color: #0150d3;
}

.btn-round {
    border-radius: 30px !important;
}

.btn {
    padding: .375rem 1rem;
}

.rounded-circle {
    border-radius: 50% !important;
}

.btn-search {
    padding: 0px 7px !important;
    position: relative;
    z-index: 9;
    background: #fff;
    border-color: #fff;
}

.btn-search i {
    font-size: 25px;
    font-weight: bold;
}

.lug-bt {
    padding: 0px 20px;
    height: 40px;
}

.topbar {
    background: #eee;
    padding: 5px;
}

.topbar a {
    color: #333;
    padding: 0 10px;
}

.topbar-block {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.topbar-right {
    color: #333;
    display: flex;
}

.time-block {
    color: #999;
}

.index-nav-block {
    background: #001268;
    margin-bottom: -28px;
    z-index: 8;
}


#search-block {
    margin: 0 10px;
    display: none;
}

#search-block input {
    border-radius: 30px 30px;
    padding: 19px;
    margin-right: -38px;
    z-index: 0;
}

.index-nav .nav-link {
    color: #fff;
    padding: 1.2rem 1.7rem;
    font-size: 16px;
}

.nav-link.active::after {
    border-bottom: 1px solid #fff;
}

.title-over {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ml-10 {
    margin-left: 10px;
}

.mr-10 {
    margin-right: 10px;
}

.p-over {
    box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.index-profile {
    border: 1px solid #ccc;
    padding: 9px;
}

.index-profile p {
    margin: 0;
    font-size: 15px;
}

.img-profile {
    max-width: 230px;
    float: left;
    padding: 0 10px 0px 0;
}

.friend-link {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}

.friend-link li {
    flex-basis: auto;
}

.friend-link a {
    color: #5a5a5a;
    font-size: 18px;
    margin: 10px 20px 10px 0;
    display: block;
}

.index-title01 {
    background: #43a8c7;
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 5px 10px;
}

.index-title01 h2 {
    font-size: 20px;
    margin: 0;
}

.index-title01 a {
    color: #fff;
}

.title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px 0 0;
    border: 1px solid #ddd;
    margin-top: 30px;
}

.title-friend {
    border-bottom: 1px solid #ccc;
    margin-top: 40px;
}

.title h2 {
    font-size: 18px;
    color: #42a8c7;
    margin: 0;
    display: flex;
    align-items: center;
    font-weight: bold;
    border-bottom: 2px solid #42a8c7;
    padding: 15px;
}

.title h2 small {
    color: #999;
    padding-left: 10px;
}


.title a {
    font-size: 15px;
    color: #888;
}

.title2 {
    font-size: 24px;
    position: relative;
    margin: 3rem 2rem;
}

.title2::before {
    content: '';
    position: absolute;
    width: 420px;
    height: 1px;
    left: 0;
    top: 18px;
    background-color: #ddd;
}

.title2::after {
    content: '';
    position: absolute;
    width: 420px;
    height: 1px;
    right: 0;
    top: 18px;
    background-color: #ddd;
}

.title-border {
    border-top: 2px solid #42a8c7;
}

.title-border h2 {
    border-bottom: none;
}

.title-white-border {
    border-bottom: 1px solid #fff;
}

.title-white {
    border-bottom: 1px solid #fff;
}

.title-white h2 {
    color: #fff;
    background: url(../img/bg-title02.png) no-repeat left bottom;
}

.title-white a {
    color: #fff;
}

.news-list-block ul,
.index-list-block ul {
    padding: 0;
    margin: 0;
}

.index-list-block {
    border: 1px solid #eee;
    padding: 5px;
    border-top: none;
    min-height:325px;
}

.index-list-block li {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    padding: 8px 20px;
    list-style-type: none;
    white-space: nowrap;
    border-bottom: 1px dashed #e2e2e2;
    background: url(../img/icon-li.png) no-repeat left center;
}

.index-list-block li:last-child {
    border: none;
}

.news-list-block li {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    padding: 8px 10px 7px;
    list-style-type: none;
    white-space: nowrap;
    border-bottom: 1px dashed #c6c6c6;
}


.news-list-block li a,
.index-list-block li a {
    color: #5A5A5A;
}

.news-list-block li a:hover {
    color: #0657b2;
    text-decoration: none;
}

.news-list-block li span,
.index-list-block li span {
    color: #acacac;
    font-size: 14px;
}

.index-news .carousel-control-next,
.index-news .carousel-control-prev {
    top: 60%;
}

.news-right-block {
    display: flex;
    padding-bottom: 25px;
}

.news-right-block:hover {
    border-bottom: 1px solid #ba1e27;
}

.news-right-block p:hover {
    color: #ba1e27;
}

.news-right-block .date {
    color: #ba1e27;
    font-size: 16px;
    position: relative;
    white-space: nowrap;
}

.news-right-block .date::after {
    position: absolute;
    content: '';
    width: 40px;
    height: 3px;
    background: #9f8f64;
    bottom: -8px;
    left: 0;
}

.news-right-block .date b {
    font-size: 36px;
    line-height: 1.2;
    display: block;
}

.news-right-block p {
    font-size: 20px;
    margin: 0 0 0 30px;
    font-weight: bold;
    box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}

.hot:hover img {
    transform: scale(1.1)
}

.news-list li {
    display: flex;
    font-size: 16px;
    padding: 10px;
    list-style-type: none;
    border-bottom: 1px dashed #c6c6c6;
    justify-content: space-between;
}

.news-list li .time {
    color: #acacac;
    white-space: nowrap;
}

.news-list li .time b {
    font-size: 20px;
    display: block;
}

.news-list li a {
    color: #333;
}

.news-list li a:hover {
    text-decoration: none;
    color: #0857b3;
}

.news-list li span {
    color: #999;
    white-space: nowrap;
}

.title-noborder {
    border: none;
    margin-bottom: 0;
}

.link ul {
    display: flex;
    text-align: center;
    font-size: 18px;
    list-style-type: none;
    padding: 0;
}

.link ul li {
    width: 24%;
    padding: 3rem 2rem;
    background-color: #fff;
    margin: 0 10px;
}

.link ul li.border01 {
    border-top: 2px solid #bd3935;
}

.link ul li.border02 {
    border-top: 2px solid #e0a762;
}

.link ul li.border03 {
    border-top: 2px solid #7694bd;
}

.link ul li.border04 {
    border-top: 2px solid #768e54;
}

.link ul li.border05 {
    border-top: 2px solid #b374bb;
}

.link ul li:hover {
    background-color: #bd3935;
}

.link ul li a {
    color: #222;
}

.link ul li:hover a {
    color: #fff;
    text-decoration: none;
}

.link ul li:hover img {
    filter: grayscale(100%) brightness(300%)
}

.img-contact {
    margin: 40px 0 0;
    border-right: 1px solid #ddd;
    padding: 20px 0 0;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    text-align: center;
    justify-content: flex-start;
    min-height: 220px;
    align-items: center;
}

.img-contact img {
    max-width: 100px;
    margin-bottom: 30px;
}

.img-contact p {
    margin: 0;
}

.footer {
    background: #43a8c7;
    color: #fff;
    padding: 30px 0px;
    line-height: 1.6;
    margin-top: 30px;
}

.foot-nav-block ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.foot-nav-block li{
    position: relative;
}

.foot-nav-block ul a {
    color: #fff;
    font-size: 16px;
    padding: 5px 50px;
}
.foot-nav-block li:hover .navbox{
    display: block;
    opacity: 1; 
    transform: translate(-50%, 100%);
    visibility: visible;
    z-index: 2;
}

.foot-img {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.twocode {
    border-left: 1px solid #5488df;
    margin-left: 3rem;
    max-width: 110px;
    border-radius: 4px;

}

.back-top {
    align-items: center;
    background: #bd000b;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: .9375vw;
    justify-content: center;
    opacity: 0;
    padding: 5px;
    text-align: center;
    transition: all .3s;
    visibility: hidden;
    z-index: -1;
    width: 70px;
    height: 70px;
    border-radius: 35px;
}

.back-top:hover {
    font-weight: bold;
}

.back-top-show {
    opacity: 1;
    transform: scale(1) translate(0);
    visibility: visible;
    z-index: 2
}

.back-top-show:hover {
    text-decoration: none;
}

.back-foot {
    background: #0150d3;
    color: #fff;
    position: fixed;
    right: 0;
    top: 45%;
    writing-mode: vertical-lr;
    padding: 15px 7px;
    font-size: 16px;
    border-radius: 20px 0 0 20px;
    z-index: 888;
}

.back-foot a {
    color: #fff;
}

.back-foot:hover {
    background: #5488df;
    color: #fff;
    text-decoration: none;
}

.header {
    background: #fff;
}

.header>.w {
    height: 160px;
    transition: height .3s
}

.header .right,
.header>.w {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.header_fixed {
    box-shadow: 0 3px 7px #666;
    position: fixed !important;
    top: 0;
    width: 100%;
}

.navi {
    background: #42a8c7;
    z-index: 9;
    position: relative;
}

.navi ul {
    display: flex;
    margin: 0;
    padding: 0;
}

.navi ul li {
    position: relative;
    width: 50%;
    padding: 11px 0px;
    list-style-type: none;
    z-index: 8;
}

.navi ul li:last-of-type {
    margin-right: 0
}

.navi ul li:last-of-type:after {
    display: none
}

.navi ul li>a {
    color: #fff;
    display: block;
    position: relative;
    text-align: center;
    transition: all .3s;
    font-size: 18px;
}

.navi ul li:last-child>a {
    border-right: none;
}

.navi ul li>a:hover {
    text-decoration: none;
}

.navi ul li.selected,
.navi ul li:hover {
    background-color: #0084ad;
    border: none;
}

.navi ul li.selected a,
.navi ul li:hover a {
    border: none;
}

.navi ul li:hover .navbox {
    opacity: 1;
    transform: translate(-50%, 100%);
    visibility: visible;
    z-index: 2;
}

.navi ul li.selected>a:after {
    opacity: 1
}

.navbox {
    background: #0084ad;
    bottom: 0;
    font-size: 0;
    left: 50%;
    min-width: 100%;
    opacity: 0;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    transform: translate(-50%, 80%);
    visibility: hidden;
    z-index: -1
}

.navbox,
.navbox>a {
    box-sizing: border-box;
    transition: all .3s
}

.navbox>a {
    color: #fff;
    display: block;
    font-size: 17px;
    line-height: 40px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
}

.navbox>a:hover {
    background: #42a8c7;
    color: #fff
}

.navbox>a:last-of-type {
    border-bottom: none
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}

.swiper-pagination .pag {
    background: #fff;
    cursor: pointer;
    display: inline-block;
    height: 7px;
    margin-right: 10px;
    position: relative;
    transition: all .3s;
    width: 50px
}

.swiper-pagination .pag.pag-active,
.swiper-pagination .pag:hover {
    background: #6fa8dc
}

.banner,
.banner .imgs {
    position: relative
}

.banner .imgs {
    display: block;
    overflow: hidden;
    padding-bottom: 23%
}

.banner .imgs .img-box {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.banner .imgs .img-box img {
    height: 100%;
    object-fit: cover;
    transition: all .3s;
    width: 100%
}

.banner .swiper-pagination {
    bottom: 30px !important
}

.head {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px 0;
}

.logo {
    transition: height .3s
}

.logotext {
    border-left: 1px solid #fff;
    font-size: 40px;
    color: #fff;
    padding-left: 15px;
    vertical-align: middle;
    margin-left: 15px;
}

.gd-link {
    color: #fff;
    font-size: 16px;
}

.search-box {
    margin: 0 10px;
    z-index: 3;
    width: 260px;
    display: none;
    position: absolute;
    right: 0;
    top: 30px;
}

.search {
    display: flex
}

.search input {
    border: #fff 1px solid;
    border-radius: 20px;
    padding: 19px 10px;
    margin-right: -22px;
}



.memu-btn {
    display: none;
    height: 35px;
    margin-right: 10px;
    position: relative;
    width: 35px
}

.memu-btn i {
    color: #fff;
    content: "";
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    left: 50%;
    line-height: 1em;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s
}

.memu-btn .memu {
    opacity: 1;
    visibility: visible
}

.memu-btn .close,
.memu-btn.active .memu {
    opacity: 0;
    visibility: hidden
}

.memu-btn.active .close {
    opacity: 1;
    visibility: visible;
    font-weight: normal;
}

.mt-20 {
    margin-top: 20px;
}

.news-img-block {
    position: relative;
    overflow: hidden;
}
.index-more{
    float: right;
    margin: 15px 0 0;
}

.news-img-block .imgs {
    display: block;
    overflow: hidden;
    padding-bottom: 55%;
}

.news-img-block .img-box {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.news-img-block img {
    height: 100%;
    object-fit: cover;
    transition: all .3s;
    width: 100%;
}

.news-img-block .swiper-pagination {
    color: #fff;
    left: auto;
    right: 0;
    width: 137px;
    bottom: 17px;
    z-index: 1;
    font-size: 16px;
}

.news-img-block .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #c00;
    opacity: 1;
    background: #fff;
}

.news-img-block .swiper-pagination-bullet-active {
    opacity: 1;
    background: #c00;
    color: #fff;
}

.news-img-block .text-box {
    background: rgba(0, 0, 0, .7);
    right: 0;
    left: 0;
    bottom: 0;
    font-size: 18px;
    text-align: left;
    padding: 20px 150px 10px 20px;
    color: #FFF;
    position: absolute;
    height: 60px;
}

.news-img-block .text-box p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.news-img-block .swiper-button-next,
.news-img-block .swiper-button-prev {
    top: 93%;
    color: #fff;
}

.news-img-block .swiper-button-next:after,
.news-img-block .swiper-button-prev:after {
    font-size: 0px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 2px;
}

.detail-content {
    padding: 0 30px 30px;
}

.title-innerPage {
    padding: 10px 0;
    margin-bottom: 2rem;
}

.title-innerPage h3 {
    margin: 0;
    font-size: 24px;
    color: #028bcf;
    font-weight: bold;
}

.title-innerPage a {
    padding: 0;
    font-size: 16px;
}

.breadcrumb {
    background: #fff;
}

.title-innerPage .breadcrumb {
    margin: 0;
    background: #fffdf6;
    font-size: 16px;
    padding-left: 0;
}

.title-innerPage .breadcrumb a {
    color: #666;
}

.title-innerPage .breadcrumb li.active a {
    color: #333;
}

.title-innerPage .breadcrumb-item+.breadcrumb-item::before {
    content: '>';
}

.page-left-block {
    padding: 10px;
    border: 1px solid #ddd;
}

.page-left-block .tab-title {
    display: block;
    line-height: 2;
    font-size: 22px;
    color: #fff;
    text-align: center;
    background: #43a8c7;
    padding: 5px 10px;
}

.page-left-block .nav {
    flex-direction: column;
}

.page-left-block .nav-tabs {
    border: none;
    margin: 0;
}

.page-left-block .nav li {
    border: 1px solid #ddd;
    margin: 10px 0;
    background: linear-gradient(to bottom, #fff, #f5f5f5);
}
.wp_entry img { 
    margin: auto;
    display: block;
}

.page-left-block .nav li a {
    color: #444;
    font-size: 18px;
    padding: 10px 0;
    display: block;
    text-decoration: none;
    text-align: center;
}

.page-left-block .nav li a.selected{
    color: #43a8c7;
    font-weight: bold;
}

.artview_prev_next p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.page-news {
    margin: 3rem auto 0;
}

.news-list a {
    color: #222;
    text-decoration: none;
}
.news-list p{
     line-height: 1.8;
}

.news-list .media {
    padding: 10px;
    border-radius: 0.6rem;
    box-shadow: 0px 0px 3px 1px #eee;
    margin-top: 1rem;
}

.news-list .media a {
    color: #222;
}

.news-list .media:hover {
    background: #bd000b;
    color: #fff;
}

.news-list .media:hover .date {
    background: #fff;
    color: #bd000b;
}

.news-list .media:hover .news-text,
.news-list .media:hover a {
    color: #fff;
}

.news-list .media .date {
    background: #bd000b;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    padding: 8px;
    border-radius: 6px;
    margin-right: 2rem;
}

.news-list .media .date b {
    font-size: 1.2rem;
}

.news-list .media-body h5 {
    font-size: 1.3rem;
    font-weight: bold;
    margin: 0.5rem !important;
}

.news-list .news-text {
    max-width: 800px;
    color: #666;
    font-size: 1.15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.news-list .news-text a {
    color: #666;
}

.news-list .news-text a:hover {
    text-decoration: none;
}

.news-detail-title {
    text-align: center;
    border-bottom: 1px dashed #eee;
}

.news-detail-title h3 {
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    margin-top: 2rem;
}

.news-detail-title span {
    color: #999;
    padding: 0 2rem;
    line-height: 3;
}

.news-detail-title .time {
    background-color: #e8ecf6;
    text-align: center;
    color: #666;
    font-size: 1.2rem;
    padding: .8rem;
    margin-top: 2.5rem;
}

.news-detail .content {
    font-size: 1.2rem;
    line-height: 1.8;
    margin: 2rem 0;
    color: #5b5b5b;
}

.news-detail .content img {
    margin: 3rem auto;
    display: inherit;
    max-width: 100%;
}

.news-detail .news-link {
    background-color: #e8ecf6;
    padding: 1rem 3rem;
}

.news-detail .news-link p {
    padding: 0.5rem;
    font-size: 1.2rem;
    color: #666;
    margin: 0;
}

.news-detail .news-link a {
    color: #666;
}

.news-detail .news-link hr {
    border: none;
    border-bottom: 1px solid #ddd;
}

.page-fenye {
    margin: 2rem auto;
    font-size: 1.2rem;
    color: #666;
}

.page-fenye .pagination {
    align-items: center;
}

.page-fenye .form-control {
    width: 70px;
    margin-left: 1rem;
}

.index-news .text-block {
    background: rgba(19, 90, 206, .8);
    width: 80%;
    padding: 1rem;
    color: #fff;
    position: absolute;
    bottom: 0;
    font-size: 17px;
}

.index-news .text-block b {
    font-size: 24px;
}

.search-btn-box {
    position: relative
}

.search-btn {
    align-items: center;
    background: none;
    border: none;
    color: #333;
    cursor: pointer;
    display: flex;
    justify-content: center
}

.search-btn i {
    font-size: 20px;
    line-height: 1;
}

/* 图片列表 */
.img-list-block a {
    text-align: center;
    color: #4e6d8a;
    font-size: 16px;
    padding: 8px 0;
    display: block;
}

.index-photo-block img {
    max-width: 100%;
}

/* 仪器设备图片列表 */
.img-list-block-yiqi {
    border: 1px solid #ddd;
    padding: 15px;
    margin: 15px 0;
    text-align: center;
    font-size: 18px;
}

.img-list-block-yiqi p {
    margin: 10px 0 0;
}

.img-list-block-yiqi a {
    color: #333;
}

.img-list-block-yiqi:hover {
    border: 1px solid #c00;
    opacity: .9;
}

.foot-logo-block {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: bold;
}

.foot-logo-block img {
    max-width: 80px;
    margin-right: 20px;
}

.imgCircle {
    transform: rotateX(70deg);
    animation: circle 5s linear infinite;
}

.address {
    line-height: 2;
    margin: 10px 0 0;
    font-size: 16px;
}

.hot-block {
    border: 1px solid #ccc;
    text-align: center;
    display: flex;
    flex-direction: column;
    padding: 6px;
}

.hot-block a {
    border: 1px solid #ddd;
    margin: 8px 0;
}

/* 首页无缝滚动 */
.picMarquee-left {    
    overflow: hidden;
    padding: 15px;
    border: 1px solid #eee;
    border-top: none;
}

.fl {
    float: left;
}

.picMarquee-left ul li {
    flex: 1;
    width: 30%;
    margin-left: 2%;
}

.picMarquee-left ul li a {
    text-decoration: none;
}

.picMarquee-left ul li .box:hover a .text {
    color: #0657b2;

}

.picMarquee-left ul li:last-child {
    margin-right: 0;
}

.picMarquee-left ul li .box .img {
    position: relative;
    padding-bottom: 138%;
    overflow: hidden;
}

.picMarquee-left ul li .box .img img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.picMarquee-left ul li .box .img:hover img {
    transform: scale(1.1);
    transition: all .3s;
}


.picMarquee-left ul li .box .text {
    color: #333333;
    font-size: 16px;
    line-height: 2.5rem;
    height: 2.5rem;
    text-align: center;
    box-sizing: border-box;
    padding: 0 10px;
}

.txtov {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tempWrap {
    width: 100% !important;
    margin: 0;
    padding: 0;
    height:295px;
}

.tempWrap ul {
    list-style-type: none;
}

/* 首页无缝滚动 end */

/* 旋转动画 */
@keyframes circle {
    0% {
        transform: rotateX(0deg) rotateZ(0);
    }

    100% {
        transform: rotateX(0deg) rotateZ(360deg);
    }
}

@media (min-width: 1900px) {
    .container {
        width: 1380px;
        max-width: 1380px;
    }

    .index-nav {
        justify-content: flex-end !important;
    }
}

@media (max-width: 1440px) {
    .container {
        width: 1380px;
        max-width: 1380px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1380px;
        max-width: 1380px;
    }
}

@media(min-width: 1200px) and (max-width: 1440px) {
    .container {
        width: 1380px;
        max-width: 1380px;
    }

    #banner-index .carousel-control-prev,
    #banner-index .carousel-control-next {
        bottom: 10%;
    }

    #banner-index .carousel-indicators {
        bottom: 8%;
        left: 0;
        margin-left: 11%;
    }



    #banner-index .carousel-caption {
        left: 22%;
        width: 420px;
    }

    #banner-index .carousel-control-prev {
        left: 2%;

    }

    #banner-index .carousel-control-next {
        left: 10%;
    }

    .back-foot {
        top: 40%;
    }

    .link ul li p {
        margin: 8px 0 0;
    }
}

@media (max-width:1366px) {
    .container {
        width: 1380px;
        max-width: 1380px;
    }

    .navi ul li {
        padding: 10px 18px;
    }

    .news-list .news-text {
        max-width: 600px;
    }
}

@media(max-width:1024px) {
    .container {
        width: 1380px;
        max-width: 1380px;
    }
}

@media (max-width: 768px) {
    .container {
        max-width: 1280px;
    }
}

@media (max-width: 420px) {
    .container {
        width: 1380px;
        max-width: 1380px;
    }

    .col-sm-3 {
        width: inherit;
    }
}

