@charset "UTF-8";
.h-ewm {
    display: none;
}

.h-lk {
    display: none;
    padding-top: .2rem;
    border-top: .01rem solid rgba(255, 255, 255, .5);
    border-bottom: .01rem solid rgba(255, 255, 255, .5);
    margin-bottom: .2rem;
}

.h-lk img {
    height:.36rem;
}

.h-ewm>div>img {
    width: .35rem;
    display: block;
}

.h-ewm>div {
    margin: 0 .2rem;
    position: relative;
}

.ewmbox img {
    width: 100%;
    display: block;
}

.h-ewm>div .ewmbox {
    position: absolute;
    left: 50%;
    bottom: 180%;
    transform: translateX(-50%);
    transition: all 0.5s;
    width: 1.2rem;
    height: 1.2rem;
    padding: .08rem;
    border-radius: .05rem;
    background: #ffffff;
    box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, 0.5);
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}

.ewmbox::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    border-top: .1rem solid #fff;
    border-right: .1rem solid transparent;
    border-bottom: .1rem solid transparent;
    border-left: .1rem solid transparent;
}

.h-ewm>div:hover .ewmbox {
    bottom: 150%;
    visibility: visible;
    opacity: 1;
}

@media screen and (max-width: 1200px) {
    .h-ewm {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .h-lk {
        display: block;
    }

    .h-lk .list {
        display: flex;
        flex-wrap: wrap;
    }

    .h-lk .list a {
        width: 20%;
        font-size: .18rem;
        color: #ffffff;
        text-align: center;
        margin-bottom: .3rem;
    }
    .d-qE1 {
        display: none !important;
    }
}






/*!-----------------[åˆå§‹åŒ–]--------------*/

@font-face {
    font-family: 'sy';
    src: url('/css/fonts/sySong.woff');
    font-style: normal;
}

/*search*/
.search-dialog-box {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    opacity: 0;
    visibility: hidden;
    transition: .6s;
    /* overflow: hidden; */
}

.search-dialog-box:before {
    content: "";
    position: absolute;
    top: 0;
    height: 0;
    background: #004A99;
    transition: .6s;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: .8;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

.search-dialog-box.on:before {
    height: 100%
}

.search-dialog-box .bubbles-bg {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.search-dialog-box .search-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    margin: 0;
    background: #004A99;
    background-size: cover;
    background-repeat: no-repeat;
    /* z-index: 1; */
    transform-origin: center center;
    transition: height .8s cubic-bezier(.77, 0, .175, 1);
}

.search-dialog-box .wrap-inner {
    transform: translateY(100%);
    transition: .6s;
}

.search-dialog {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 2;
}

.search-dialog .search-tit {
    font-size: 2.75rem;
    line-height: 3.5rem;
    color: #fff;
    text-align: center;
    overflow: hidden;
    display: none;
}

.search-dialog .search-inner {
    overflow: hidden;
    margin-top: 0;
}

.search-dialog .search-input {
    width: 8rem;
    margin: 0 auto;
    padding: 0 0.08rem 0 .24rem;
    background-color: rgba(255, 255, 255, .1);
    box-sizing: border-box;
    transition: all .3s;
    max-width: 94%;
    overflow: hidden;
}

.search-dialog .search-input input[type=text] {
    float: left;
    height: .72rem;
    width: calc(100% - .56rem);
    background-color: transparent;
    font-size: .2rem;
    line-height: .08rem;
    color: #fff;
    transition: all .3s;
}

.search-dialog .search-input input[type=text]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-dialog .search-input input[type=text]:-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-dialog .search-input input[type=text]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-dialog .search-input input[type=text]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.search-dialog .search-input input[type=submit],
.search-dialog .search-input .clear-btn {
    float: right;
    height: .72rem;
    width: .56rem;
}

.search-dialog .search-input input[type=submit] {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: .24rem;
    background-image: url('/images/m-search.png');
}

.search-dialog .search-input .clear-btn {
    background-color: rgba(0, 0, 0, .2);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/images/close.png');
    background-size: 3.5rem;
    border-radius: 100%;
    margin-right: 1rem;
    display: none;
}

.search-dialog .search-input.on {
    background-color: #fff;
}

.search-dialog .f-cb h3 {
    font-size: .3rem;
    color: #fff;
    text-align: center;
    margin-bottom: .3rem;
}

.search-dialog-box.on {
    opacity: 1;
    visibility: visible;
}

.search-dialog-box.on .search-bg {
    height: 100vh;
}

.search-dialog-box.on .bubbles-bg {
    opacity: 1;
    visibility: visible;
}

.search-dialog-box.on .wrap-inner {
    transform: translateY(0)
}

.pub-close {
    position: absolute;
    width: .48rem;
    height: .48rem;
    z-index: 10;
    right: .24rem;
    top: .24rem;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 100%;
}

.pub-close .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #004A99;
    transform: scale(0);
    border-radius: 100%;
    transition: transform .3s;
}

.pub-close i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: .22rem;
    background-repeat: no-repeat;
    background-image: url('/images/close.png');
    transition: .6s;
}

.pub-close i:hover {
    transform: rotate(180deg)
}

/* æ–‡å­—è¿›å…¥å¼ä¸‹åˆ’çº¿ */
.titline i {
    display: inline;
    font-style: normal;
    position: relative;
    background-image: linear-gradient(#134C91, #134C91);
    background-position: right bottom;
    background-size: 0 1px;
    background-repeat: no-repeat;
    transition: background-size .5s;
}

a:hover .titline i {
    background-position: left bottom;
    background-size: 100% 1px;
    font-weight: inherit;
    color: inherit;
}

a:hover .titline {
    color: #134C91 !important;
}


/* pic */
.pic {
    padding-top: 75%;
    position: relative;
    overflow: hidden;
}

.pic::before {
    position: absolute;
    top: 0;
    left: -90%;
    z-index: 2;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    opacity: .25;
    pointer-events: none;
    /* background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 53) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .53) 100%); */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 53) 50%, rgba(255, 255, 255, 0) 70%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 53) 50%, rgba(255, 255, 255, 0) 70%);
    -webkit-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    transform: skewX(-25deg);
    z-index: 3;
}

.pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 1s;
    object-fit: cover;
}

.d-sec4 .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 1s;
    object-fit:fill;
}

a:hover .pic img {
    transform: scale(1.05);
}

a:hover .pic:before {
    -webkit-animation: shine 1s;
    animation: shine 1s
}

@-webkit-keyframes shine {
    100% {
        left: 125%
    }
}

@keyframes shine {
    100% {
        left: 125%
    }
}

.pic div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    transition: all .8s;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

a:hover .pic div {
    width: 110%;
    height: 110%;
}

/* pic--end */


*,
:after,
:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased
}

input {
    outline: none;
    border: none;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
time,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    color: #444;
    font-size: .12rem;
    line-height: 1.5;
    font-family: "å¾®è½¯é›…é»‘", "Microsoft Yahei"
}

a {
    color: inherit;
    text-decoration: none
}

a:hover {
    color: inherit
}

img {
    max-width: 100%;
    border: none;
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s
}

em,
i {
    font-style: normal
}

input,
select,
textarea {
    font-size: .12rem;
    color: #444;
    font-family: "å¾®è½¯é›…é»‘", "Microsoft Yahei";
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

input[type=button],
input[type=reset],
input[type=submit],
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer
}

::-webkit-input-placeholder {
    color: #c3cde2
}

::-moz-placeholder {
    color: #c3cde2
}

::-ms-input-placeholder {
    color: #c3cde2
}

select::-ms-expand {
    display: none
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.fix {
    zoom: 1
}

.fix:after,
.fix:before {
    display: block;
    content: "";
    height: 0;
    clear: both
}

.c {
    clear: both
}

.ani {
    transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s
}

.wp {
    width: 90%;
    max-width: 15.2rem;
    margin: 0 auto
}

#browser-modal {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #303233;
    position: fixed;
    z-index: 9990009;
    display: none
}

#browser-modal .browser-modal-cover {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #004585;
    z-index: -1
}

#browser-modal .browser-content {
    width: 7rem;
    margin-top: 1.2rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: .8rem;
    padding-top: .5rem;
    background-color: #fff;
    border-radius: .05rem
}

#browser-modal .browser-content .browser-dpc-logo img {
    height: .42rem;
    margin: .45rem auto .4rem
}

#browser-modal .browser-content .browser-text-title {
    text-transform: uppercase;
    font-size: .24rem
}

#browser-modal .browser-content .browser-text-desc {
    margin-top: .3rem;
    margin-bottom: .2rem;
    font-size: .14rem
}

#browser-modal .browser-content .browser-list {
    width: 6rem;
    margin: .2rem auto;
    height: 1.3rem
}

#browser-modal .browser-content .browser-item {
    float: left;
    width: 1.5rem;
    padding-top: .2rem;
    padding-bottom: .2rem;
    margin-left: auto;
    margin-right: auto
}

#browser-modal .browser-content .browser-item .iconfont {
    width: 1rem;
    height: 1rem;
    margin: 0 auto .1rem;
    font-size: .8rem;
    line-height: .8rem
}

#browser-modal .browser-content .browser-item .iconchrome {
    background: url(/images/bro.png) no-repeat
}

#browser-modal .browser-content .browser-item .iconfirefox {
    background: url(/images/bro.png) 0 -1rem no-repeat
}

#browser-modal .browser-content .browser-item .iconopera {
    background: url(/images/bro.png) 0 -2rem no-repeat
}

#browser-modal .browser-content .browser-item .iconEdge {
    background: url(/images/bro.png) 0 -3rem no-repeat
}

#browser-modal .browser-content .browser-item a {
    cursor: pointer;
    display: block
}

#browser-modal .browser-content .browser-item a img {
    display: block;
    margin: 0 auto;
    max-width: 1rem;
    width: 1rem;
    height: 1rem
}

#browser-modal .browser-content .browser-item a h4 {
    text-align: center;
    margin-top: .2rem;
    font-size: .18rem;
    font-weight: 700
}

.menuBtn {
    display: none;
    position: fixed;
    top: .15rem;
    right: .2rem;
    width: .3rem;
    height: .3rem;
    cursor: pointer;
    z-index: 601;
    transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s
}

.menuBtn b {
    display: block;
    height: .02rem;
    background-color: #fff;
    margin: .06rem 0;
    transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s
}

.menuBtn.open b {
    display: none;
    margin: -0.01rem 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: .3rem;
    background-color: #fff
}

.menuBtn.open b:first-child {
    display: block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.menuBtn.open b:last-child {
    display: block;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.header {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    height: 1.74rem;
    z-index: 100;
    display: -webkit-flex;
    display: flex;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 2.1rem;
    background: linear-gradient(180deg, #000 0, rgba(0, 0, 0, 0) 100%);
    opacity: .5116;
    z-index: -1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.header,
.header .wp {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.header .header-col {
    width: 4rem;
    position: relative;
    flex-shrink: 0
}

.header .header-cor {
    padding-bottom: .08rem;
    flex-grow: 1
}

.header .header-logo {
    display: block;
    height: .8rem;
    line-height: .8rem;
    font-size: 0;
    position: relative
}

.header .header-logo img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.header .header-set {
    padding-left: .13rem;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.header .header-set .item {
    padding: 0 .18rem;
    display: block;
    font-size: .18rem;
    color: #fff;
    position: relative;
    flex-shrink: 0
}
.header .header-set .item:last-child{
    padding-right:0
}

.header .header-set .item:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: .01rem;
    height: .2rem;
    background-color: rgba(255, 255, 255, .4);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}
/*search */
.isearchbox{}
.isearchbox .sinput{
            padding: 0 .14rem;
            height: .3rem;
            line-height: .3rem;
            font-size: .16rem;
            display: block;
            width: 100%;
            background: none;
            color: #fff;
}

.isearchbox .submit{
    display: block;
    position: absolute;
    right: 0.05rem;
    top: 50%;
    width: .3rem;
    height: .3rem;
    background: url(/images/d-so1.png) center center no-repeat;
    background-size: .16rem auto;
    transform: translateY(-50%);
    transition: all 0.3s;
    opacity:0.7;
}
.isearchbox {
    border: .01rem solid #fff;
    border-radius: 2rem;
    width: 100%;
    overflow: hidden;
    transition: all 0.3s;
}
.isearchbox .submit:hover{
    opacity:1;
    transition: all 0.3s;
}
/*  */
.header .header-set .item:last-child:before,
.header .header-set .item:nth-child(2):before {
    display: none
}

.header .header-set .icon-so {
    display: block;
    width: .3rem;
    height: .3rem;
    border: .01rem solid rgba(255, 255, 255, .4);
    border-radius: 50%;
    background: url(/images/d-so1.png) center center no-repeat;
    -webkit-background-size: .16rem auto;
    background-size: .16rem auto
}

.header .header-set .mask-so {
    padding-right: .4rem;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    height: .42rem;
    background-color: #134c91;
    border: .01rem solid #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.header .header-set .mask-so input {
    outline: 0;
    border: none;
    background-color: transparent
}

.header .header-set .mask-so .inp {
    padding: 0 .15rem;
    display: block;
    width: 100%;
    height: .4rem;
    line-height: .4rem;
    font-size: .16rem;
    color: #fff
}

.header .header-set .mask-so .submit {
    position: absolute;
    right: 0;
    top: 50%;
    width: .36rem;
    height: .36rem;
    background: url(/images/d-so1.png) center center no-repeat;
    -webkit-background-size: .16rem auto;
    background-size: .16rem auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.header .header-set .item:hover .mask-so {
    width: 2.5rem;
    opacity: 1;
    visibility: visible
}

.header .header-nav {
    margin: 0 -0.16rem;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end
}

.header .header-nav li {
    position: relative
}

.header .header-nav li .tit {
    padding: 0 .16rem;
    display: block;
    line-height: .54rem;
    font-size: .22rem;
    color: #fff;
    text-align: center;
    position: relative;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.header .header-nav li .tit span {
    padding: -1px 0 .06rem;
    display: block
}

.header .header-nav li .tit i {
    position: absolute;
    right: .1rem;
    top: 50%;
    width: .4rem;
    height: .4rem;
    background: url(/images/d-arrow1.png) center center no-repeat;
    -webkit-background-size: .16rem auto;
    background-size: .16rem auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}

.header .header-sub {
    position: absolute;
    left: 50%;
    top: 100%;
    min-width: 1.6rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
    display: none
}

.header .header-sub .sub-inn {
    padding: .15rem 0;
    background-color: #fff;
    border-radius: .05rem;
    box-shadow: 0 0 .1rem rgba(0, 0, 0, .15);
    position: relative;
    overflow: hidden
}

.header .header-sub .sub-inn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: .03rem;
    background-color: #134c91
}

.header .header-sub a {
    padding: .07rem .15rem;
    display: block;
    font-size: .18rem;
    color: #000;
    text-align: center;
    line-height: 1.5;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.header .header-sub a:hover {
    background-color: #134c91;
    color: #fff
}

.header .header-nav li.on .tit span:before,
.header .header-nav li:hover .tit span:before {
    opacity: 1
}

.header .header-nav li.on .tit i {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.header.down {
    height: 1.2rem;
    background: #134c91
}

.header.down:before {
    opacity: 0;
    visibility: hidden
}

.footer {
    background: url(/images/d-ft_bg1.jpg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover
}

.footer .footer1 {
    padding: .78rem 0 .56rem;
    border-bottom: .01rem solid rgba(255, 255, 255, .4)
}

.footer .footer1 .wp {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.footer .footer-logo {
    width: 26.05%;
    flex-shrink: 0
}

.footer .footer-logo img {
    display: block
}

.footer .footer-info {
    margin-bottom: -0.26rem;
    width: 29.71%;
    font-size: .18rem;
    color: #fff;
    line-height: 1.5;
    flex-shrink: 0
}

.footer .footer-info p {
    /* margin-bottom: .26rem;*/
    display: -webkit-flex;
    display: flex;
    align-items: flex-start
}

.footer .footer-info img {
    margin: .03rem .08rem 0 0;
    width: .2rem;
    flex-shrink: 0
}

.footer .footer-fLk {
    width: 19.34%;
    position: relative;
    flex-shrink: 0
}

.footer .footer-fLk dt {
    padding: 0 .5rem 0 .3rem;
    height: .48rem;
    line-height: .46rem;
    border: .01rem solid rgba(255, 255, 255, .4);
    border-radius: .11rem;
    font-size: .2rem;
    color: #fff;
    position: relative;
    cursor: pointer
}

.footer .footer-fLk dt .icon-arrow {
    position: absolute;
    right: .29rem;
    top: 50%;
    width: .16rem;
    height: .1rem;
    background: url(/images/d-arrow2.png) center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.footer .footer-fLk dd {
    padding: .15rem 0;
    position: absolute;
    left: 0;
    bottom: 100%;
    right: 0;
    border: .01rem solid rgba(255, 255, 255, .4);
    border-radius: .11rem;
    background-color: #fff;
    z-index: 10;
    max-height: 2.52rem;
    overflow-y: auto;
    display: none
}

.footer .footer-fLk dd::-webkit-scrollbar {
    width: .06rem
}

.footer .footer-fLk dd::-webkit-scrollbar-track {
    background: 0 0
}

.footer .footer-fLk dd::-webkit-scrollbar-thumb {
    background: #134c91
}

.footer .footer-fLk dd::-webkit-scrollbar-thumb:window-inactive {
    background: #134c91
}

.footer .footer-fLk dd a {
    padding: .1rem .3rem;
    display: block;
    font-size: .16rem;
    color: #333;
    line-height: 1.5;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.footer .footer-fLk dd a:hover {
    background-color: #134c91;
    color: #fff
}

.footer .footer-code {
    width: .8rem;
    overflow: hidden;
    flex-shrink: 0
}

.footer .footer-code img {
    margin: 0 auto;
    display: block
}

.footer .footer2 {
    padding: .24rem 0
}

.footer .footer-copy {
    font-size: .18rem;
    color: #fff;
    text-align: center
}

.footer .footer-copy p {
    display: inline-block;
}

.footer .footer-copy span {
    display: inline-block;
    vertical-align: middle
}

.footer .footer-copy .line {
    margin: 0 .28rem;
    display: inline-block;
    vertical-align: middle;
    width: .01rem;
    height: .2rem;
    background-color: rgba(255, 255, 255, .4)
}

.footer .footer-copy img {
    margin-right: .1rem;
    max-width: .14rem;
    display: inline-block;
    vertical-align: middle
}

.footer .footer-copy a:hover {
    text-decoration: underline
}

.d-qE1 {
    padding: .2rem 0 .4rem;
    position: fixed;
    right: .28rem;
    top: 50%;
    background-color: #fff;
    border-radius: .95rem;
    border: .06rem solid #134c91;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
    display: none;
    
}

.d-qE1:before {
    content: '';
    position: absolute;
    left: .01rem;
    top: .04rem;
    right: .01rem;
    bottom: .04rem;
    background-color: #134c91;
    border-radius: .85rem;
    z-index: -1
}

.d-qE1 .house {
    margin-bottom: .1rem;
    height: .9rem;
    line-height: .9rem;
    font-size: 0;
    text-align: center
}

.d-qE1 .house img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.d-qE1 .list {
    max-height: 6rem;
    overflow-y: auto;
}

.d-qE1 .list::-webkit-scrollbar {
    width: .08rem
}

.d-qE1 .list::-webkit-scrollbar-track {
    background: 0 0
}

.d-qE1 .list::-webkit-scrollbar-thumb {
    background: #ef9775;
}

.d-qE1 .list::-webkit-scrollbar-thumb:window-inactive {
    background: #ef9775;
}

.d-qE1 .list .item {
    padding: .14rem;
    display: block;
    height: 1rem;
    position: relative
}

.d-qE1 .list .item:before {
    content: '';
    position: absolute;
    left: .12rem;
    bottom: 0;
    right: .12rem;
    height: .01rem;
    background-color: rgba(255, 255, 255, .4)
}

.d-qE1 .list .icon {
    margin-bottom: .06rem;
    height: .4rem;
    line-height: .4rem;
    font-size: 0;
    text-align: center
}

.d-qE1 .list .icon img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.d-qE1 .list .tit {
    font-size: .2rem;
    color: #fff;
    font-weight: 400;
    text-align: center;
    line-height: 1.2
}

.d-qE1 .moreBtn {
    margin: .3rem auto;
    width: .6rem;
    height: .6rem;
    line-height: .6rem;
    font-size: 0;
    text-align: center;
    cursor: pointer;
    display: none;
}

.d-qE1 .moreBtn img {
    display: inline-block;
    vertical-align: middle;
    max-width: .34rem;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-qE1 .moreBtn.on img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.d-qE1 .list.on {
    max-height: calc(100vh - 3.6rem);
    height: auto;
    overflow-y: auto
}

@media only screen and (min-width:950px) and (max-width:1920px) {
    .wp {
        max-width: 15.1987rem;
    }

    .header {
        height: 1.7399rem
    }

    .header:before {
        height: 2.0986rem
    }

    .header .header-col {
        width: 3.9994rem
    }

    .header .header-cor {
        padding-bottom: .0799rem
    }

    .header .header-logo {
        height: .7999rem;
        line-height: .7999rem
    }

    .header .header-set {
        padding-left: .13rem
    }

    .header .header-set .item {
        padding: 0 .1799rem;
        font-size: .1799rem
    }

    .header .header-set .item:before {
        height: .1999rem
    }

    .header .header-set .icon-so {
        width: .2999rem;
        height: .2999rem;
        -webkit-background-size: .1599rem auto;
        background-size: .1599rem auto
    }

    .header .header-set .mask-so {
        padding-right: .3999rem;
        height: .4199rem
    }

    .header .header-set .mask-so .inp {
        padding: 0 .1499rem;
        height: .3999rem;
        line-height: .3999rem;
        font-size: .1599rem
    }

    .header .header-set .mask-so .submit {
        width: .36rem;
        height: .36rem;
        -webkit-background-size: .1599rem auto;
        background-size: .1599rem auto
    }

    .header .header-set .item:hover .mask-so {
        width: 2.4998rem
    }

    .header .header-nav {
        margin: 0 -0.1599rem
    }

    .header .header-nav li .tit {
        padding: 0 .1599rem;
        line-height: .5399rem;
        font-size: .2198rem
    }

    .header .header-nav li .tit span {
        padding: -1px 0 .0599rem
    }

    .header .header-nav li .tit i {
        right: .0998rem;
        top: 50%;
        width: .3999rem;
        height: .3999rem;
        -webkit-background-size: .1599rem auto;
        background-size: .1599rem auto
    }

    .header .header-sub {
        top: 100%;
        min-width: 1.5999rem
    }

    .header .header-sub .sub-inn {
        padding: .1499rem 0
    }

    .header .header-sub .sub-inn:before {
        height: .03rem
    }

    .header .header-sub a {
        padding: .0699rem .1499rem;
        font-size: .1799rem
    }

    .header.down {
        height: 1.2rem
    }

    .footer .footer1 {
        padding: .7799rem 0 .5599rem
    }

    .footer .footer-info {
        margin-bottom: -0.26rem;
        font-size: .1799rem
    }

    .footer .footer-info p {
        /* margin-bottom: .26rem*/
    }

    .footer .footer-info img {
        margin: .03rem .0799rem 0 0;
        width: .1999rem
    }

    .footer .footer-fLk dt {
        padding: 0 .5rem 0 .2999rem;
        height: .48rem;
        line-height: .4598rem;
        border-radius: .1098rem;
        font-size: .1999rem
    }

    .footer .footer-fLk dt .icon-arrow {
        right: .2899rem;
        width: .1599rem;
        height: .0998rem
    }

    .footer .footer-fLk dd {
        padding: .1499rem 0;
        border-radius: .1098rem
    }

    .footer .footer-fLk dd::-webkit-scrollbar {
        width: .0599rem
    }

    .footer .footer-fLk dd a {
        padding: .0998rem .2999rem;
        font-size: .1599rem
    }

    .footer .footer-code {
        width: .7999rem
    }

    .footer .footer2 {
        padding: .24rem 0
    }

    .footer .footer-copy {
        font-size: .1799rem
    }

    .footer .footer-copy .line {
        margin: 0 .2799rem;
        height: .1999rem
    }

    .footer .footer-copy img {
        margin-right: .0998rem;
        max-width: .14rem
    }

    .d-qE1 {
        padding: .1999rem 0 .3999rem;
        right: .2799rem
    }

    .d-qE1:before {
        top: .0399rem;
        bottom: .0399rem
    }

    .d-qE1 .house {
        margin-bottom: .0998rem;
        height: .8999rem;
        line-height: .8999rem
    }

    .d-qE1 .list {
        height: 6rem
    }

    .d-qE1 .list::-webkit-scrollbar {
        width: .0599rem
    }

    .d-qE1 .list .item {
        padding: .14rem;
        height: .9999rem
    }

    .d-qE1 .list .item:before {
        left: .12rem;
        right: .12rem
    }

    .d-qE1 .list .icon {
        margin-bottom: .0599rem;
        height: .3999rem;
        line-height: .3999rem
    }

    .d-qE1 .list .tit {
        font-size: .1999rem
    }

    .d-qE1 .moreBtn {
        margin: .2999rem auto;
        width: .6rem;
        height: .6rem;
        line-height: .6rem
    }

    .d-qE1 .moreBtn img {
        max-width: .3398rem
    }

    .d-qE1 .list.on {
        max-height: calc(100vh - 3.6rem);
        height: auto
    }
}

@media only screen and (max-width:1199px) {
    .wp {
        padding: 0 .1rem;
        max-width: none;
        width: 100%
    }

    .header .header-nav li .tit {
        font-size: .14rem
    }

    .header .header-sub a {
        font-size: .12rem
    }

    .header .header-set .item {
        padding: 0 .15rem;
        font-size: .12rem
    }

    .header .header-set .item:before {
        height: .1rem
    }

    .header .header-set .icon-so {
        width: .14rem;
        height: .14rem
    }

    .header .header-set .item:hover .mask-so {
        width: 1.4rem;
        height: .24rem
    }

    .header .header-set .mask-so {
        padding-right: .24rem
    }

    .header .header-set .mask-so .inp {
        padding: 0 .1rem;
        height: .22rem;
        line-height: .22rem;
        font-size: .12rem
    }

    .header .header-set .mask-so .submit {
        width: .24rem;
        height: .24rem;
        -webkit-background-size: .14rem auto;
        background-size: .14rem auto
    }

    .header,
    .header.down {
        height: .6rem
    }
}

@media only screen and (max-width:1200px) {
    .header .header-set .item{
        display:inline-block;
        margin-right:.2rem;
    }
.header .header-set .item:last-child{
    margin-top:.1rem;
    width:100%;
}
    body {
        padding-top: .6rem
    }

    .menuBtn {
        display: block
    }

    .header {
        padding: 0;
        height: .6rem;
        background-color: #134c91;
        justify-content: space-between
    }

    .header:before {
        display: none
    }

    .header .header-col {
        width: auto
    }

    .header .header-logo {
        width: 2.4rem;
        height: .4rem;
        line-height: .4rem;
        position: relative;
        z-index: 601
    }

    .header .header-set {
        padding: 0 .2rem .1rem;
        display: block;
        height: auto;
        border-bottom: .01rem solid rgba(255, 255, 255, .5)
    }

    .header .header-set .item:before {
        display: none
    }

    .header .header-set .item {
        padding: 0
    }

    .header .header-set .hd {
        padding: .05rem 0;
        display: block
    }

    .header .header-set .icon-so {
        display: none
    }

    .header .header-set .mask-so {
        width: 100% !important;
        height: .36rem !important;
        position: static;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
        opacity: 1;
        visibility: visible
    }

    .header .header-set .mask-so .inp {
        height: .34rem !important;
        line-height: .34rem !important
    }

    .header .header-cont {
        padding: .6rem 0 0;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .9);
        z-index: 600;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

    .header .header-cont:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: .6rem;
        background-color: #000
    }

    .header .header-cont .header-cont_wrap {
        height: 100%;
        overflow-y: auto
    }

    .header .header-cont.active {
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0)
    }

    .header .header-nav {
        margin: 0;
        padding: .2rem 0;
        display: block
    }

    .header .header-nav li .tit {
        padding: 0;
        font-size: .18rem;
        display: block;
        text-align: left
    }

    .header .header-nav li .tit span {
        padding: .05rem .3rem .05rem .2rem;
        line-height: .4rem
    }

    .header .header-nav li .tit i {
        opacity: 1
    }

    .header .header-sub {
        position: static;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0)
    }

    .header .header-sub .sub-inn {
        border-radius: 0
    }

    .header .header-sub .sub-inn:before {
        display: none
    }

    .header .header-sub a {
        text-align: left;
        padding-left: .4rem;
        font-size: .16rem
    }

    .footer .footer1 {
        padding: .2rem 0
    }

    .footer .footer1 .wp {
        display: block
    }

    .footer .footer-logo {
        margin: 0 auto .15rem;
        width: 3rem
    }

    .footer .footer-info {
        margin: 0 0 .05rem;
        width: 100%;
        font-size: .14rem
    }

    .footer .footer-info p {
        /*margin-bottom: .1rem;*/
        justify-content: center
    }

    .footer .footer-info img {
        width: .16rem
    }

    .footer .footer-fLk {
        margin: 0 auto .15rem;
        width: 4rem;
        max-width: 90%
    }

    .footer .footer-fLk dt {
        padding: 0 .5rem 0 .2rem;
        font-size: .14rem;
        height: .4rem;
        line-height: .38rem
    }

    .footer .footer-fLk dt .icon-arrow {
        right: .2rem
    }

    .footer .footer-fLk dd {
        padding: .1rem 0;
        max-height: 2.12rem
    }

    .footer .footer-fLk dd a {
        padding: .1rem .2rem;
        font-size: .12rem
    }

    .footer .footer-code {
        margin: 0 auto
    }

    .footer .footer2 {
        padding: .15rem 0
    }

    .footer .footer-copy {
        font-size: .12rem
    }

    .footer .footer-copy .line {
        margin: 0 .1rem;
        height: .14rem
    }

.header{z-index:9999999}
}

.d-banner {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.d-banner .swiper-slide {
    overflow: hidden;
    position: relative;
    padding-top:50%;
}
.d-banner .swiper-slide img{
        position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 1s;
    object-fit: cover;
}
.d-banner img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 5s;
    -o-transition: all 5s;
    transition: all 5s
}

.d-banner .swiper-slide-active img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.d-banner .swiper-btns {
    padding-bottom: .28rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center
}

.d-banner .swiper-btns:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 2.15rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
    opacity: .728;
    z-index: -1
}

.d-banner .swiper-btns .swiper-arrow {
    margin: 0 .08rem !important;
    position: static !important;
    width: .46rem;
    height: .46rem;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: .25rem auto;
    background-size: .25rem auto;
    cursor: pointer
}

.d-banner .swiper-btns .swiper-arrow.prev {
    background-image: url(/images/d-arrow4.png)
}

.d-banner .swiper-btns .swiper-arrow.next {
    background-image: url(/images/d-arrow5.png)
}

.d-banner .swiper-btns .swiper-pagination {
    position: static !important;
    font-size: 0;
    text-align: center
}

.d-banner .swiper-btns .swiper-pagination .swiper-pagination-bullet {
    margin: 0 .08rem !important;
    display: inline-block;
    vertical-align: middle;
    min-width: .46rem;
    height: .46rem;
    line-height: .46rem;
    font-size: .26rem;
    color: #fff;
    text-align: center;
    background-color: transparent;
    opacity: 1;
    position: relative
}

.d-banner .swiper-btns .swiper-pagination .swiper-pagination-bullet:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/images/d-cricle1.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    opacity: 0;
    -webkit-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg)
}

.d-banner .swiper-btns .swiper-pagination .swiper-pagination-bullet-active:before {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-sec1 {
    padding: .6rem 0 1rem;
    overflow: hidden
}

.d-sec1 .g-titq1 {
    margin-bottom: .62rem
}

.d-sec1 .sec-cont {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start
}

.d-sec1 .sec-col,
.d-sec1 .sec-cor {
    width: 49%;
    flex-shrink: 0
}

.d-hotNews1 {
    position: relative;
}

.d-hotNews1 .pic {
    padding-top: 0;
    height: 4.04rem;
}

.d-hotNews1 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-hotNews1 .date {
    padding: 0 .1rem;
    position: absolute;
    left: .5rem;
    top: .3rem;
    min-width: .84rem;
    height: .92rem;
    background-color: rgba(23, 85, 160, .8965);
    border-radius: .2rem 0;
    color: #fff;
    text-align: center;
    line-height: 1;
    z-index: 10;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.d-hotNews1 .date .d1 {
    font-size: .42rem
}

.d-hotNews1 .date .d2 {
    font-size: .12rem
}

.d-hotNews1 .mask-text {
    padding: 0 .54rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .9978) 100%);
    height: .68rem;
    line-height: .68rem;
    z-index: 10
}

.d-hotNews1 .mask-text .tit {
    font-size: .2rem;
    color: #fff;
    font-weight: 400;
    height: inherit;
    line-height: inherit;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.d-hotNews1:hover .pic img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.d-hotNews1 a {
    display: block;
    background: #FFFFFF;
    box-shadow: 0rem .06rem .2rem .02rem rgba(0, 0, 0, 0.19);
    margin: .2rem;
}

.sec-col .slick-dots {
    bottom: .5rem;
}

.sec-col .slick-dots li {
    width: .37rem;
    height: .2rem;
    background: url(/images/s1-d.png) no-repeat;
    background-size: 100% 100%;
    margin: 0 .11rem;
}

.sec-col .slick-dots li.slick-active {
    background: url(/images/s1-da.png) no-repeat;
    background-size: 100% 100%;
}

.sec-col>ul {
    margin-top: -0.2rem;
}

.s1-tx {
    padding: .4rem;
    padding-bottom: .85rem;
}

.s1-tx h3 {
    font-size: .24rem;
    color: #134C91;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: .15rem;
}

.s1-tx p {
    font-size: .2rem;
    line-height: .3rem;
    height: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #333333;
}

.d-hotNews2 {
    margin-top: .5rem;
    padding-top: 63.69%;
    position: relative;
    z-index: 1
}

.d-hotNews2:before {
    content: '';
    position: absolute;
    left: 0;
    top: .05rem;
    right: .04rem;
    bottom: -0.05rem;
    background-color: #0d0f0c;
    z-index: -1
}

.d-hotNews2 .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: .01rem solid #979797;
    overflow: hidden
}

.d-hotNews2 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-hotNews2:hover .pic img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.d-ls1 {
    margin: 0 -0.16rem -0.3rem;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap
}

.d-ls1 li {
    padding: 0 .16rem;
    margin-bottom: .42rem;
    width: 50%;
    flex-shrink: 0
}

.d-ls1 .con {
    padding: .4rem .28rem;
    display: block;
    min-height: 1.8rem;
    background-color: #fff;
    box-shadow: 0 .06rem .2rem .02rem rgba(0, 0, 0, .1948);
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls1 .con:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: .06rem;
    background-color: #EF9775;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls1 .con {
    background: url(/images/s1-tbgh.png) no-repeat;
    background-size: 0;
}

.d-ls1 li:nth-child(2) .con,
.d-ls1 li:nth-child(3) .con,
.d-ls1 li:nth-child(6) .con {
    background-size: cover;
    border-radius: 0 .5rem 0 0;
}

.d-ls1 li .con:hover h4 {
    color: #1755A0;
}

.d-ls1 li:nth-child(2) .con .date,
.d-ls1 li:nth-child(3) .con .date,
.d-ls1 li:nth-child(6) .con .date {
    color: #ffffff;
}

.d-ls1 li:nth-child(2) .con h4,
.d-ls1 li:nth-child(3) .con h4,
.d-ls1 li:nth-child(6) .con h4 {
    color: #ffffff;
}

.d-ls1 li:nth-child(2) .con:hover h4,
.d-ls1 li:nth-child(3) .con:hover h4,
.d-ls1 li:nth-child(6) .con:hover h4 {
    color: #EF9775;
}

.d-ls1 .tit {
    font-size: .2rem;
    color: #333;
    font-weight: 400;
    line-height: 1.2;
    height: 2.4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.d-ls1 .date {
    margin-top: .32rem;
    font-size: .16rem;
    color: #1755a0;
    text-align: right;
}

.d-ls1 .con:hover {
    box-shadow: 0 .06rem .2rem .02rem rgba(23, 85, 160, .4027);
}

.d-ls1 li:nth-child(2) .con:before {
    width: 100%
}

.d-ls1 li:nth-child(3) .con:before {
    width: 100%
}

.d-ls1 li:nth-child(6) .con:before {
    width: 100%
}

.d-ls1 .con:hover:after {
    opacity: 1
}

.d-sec2 {
    background: url(/images/s2-bg.jpg) no-repeat;
    background-size: cover;
    padding-top: .6rem;
    padding-bottom: .77rem;
}

.d-sec2 .g-titq1 .tit i {
    font-size: .16rem;
    color: #FFFFFF;
    display: inline-block;
    font-family: 'sy';
    position: relative;
    font-weight: normal;
    font-style: normal;
}

.d-sec2 .g-titq1 .tit i::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    width: .9rem;
    height: .01rem;
    background: #ffffff;
    opacity: 0.1;
}

.d-sec2 .g-titq1 .tit h3 {
    display: block;
}

.d-sec2 .g-titq1 {
    text-align: left;
    padding: 0;
}

.d-sec2 .wp {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.d-sec2 .sec-col,
.d-sec2 .sec-cor {
    width: 48.03%;
    flex-shrink: 0
}

.d-sec2 .g-titq1 {
    margin-bottom: .5rem
}

.s2-date {
    text-align: center;
    padding-right: .23rem;
    margin-right: .23rem;
    border-right: 1px solid #979797;
}

.s2-date b {
    font-size: .26rem;
    color: #1755A0;
    display: block;
}

.s2-date span {
    display: block;
    font-size: 14px;
    color: #666666;
}

.s2-tx p {
    font-size: .2rem;
    color: #333333;
    line-height: .3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.s2-tx {
    flex: 1;
    min-width: 0;
}

.s2-lt {
    background: #FFFFFF;
    box-shadow: 0rem .09rem .16rem 0rem rgba(0, 0, 0, 0.0626);
    padding-left: .4rem;
    padding-right: .6rem;
}

.s2-lt ul li a:hover span,
.s2-lt ul li a:hover p {
    color: #1D5AA3;
}

.s2-lt ul li a:hover .s2-date {
    border-color: #1755A0;
}

.s2-lt ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: .34rem 0;
    border-bottom: 1px dashed #979797;
}

.s2-lt ul li:last-child a {
    border-color: transparent;
}

.s2-rt ul li a {
    display: block;
    background: url(/images/s2-tbg.png) no-repeat;
    background-size: cover;
    box-shadow: 0px 9px 16px 0px rgba(0, 0, 0, 0.0626);
    padding: .38rem .4rem;
}

.s2-rt ul li a h3 {
    font-size: .2rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
}

.s2-rt ul li a:hover h3 {
    color: #1755A0;
}

.s2-rt ul li {
    margin-bottom: .35rem;
}

.s2-rt ul li:last-child {
    margin-bottom: 0;
}

.s2-rt ul li a p {
    font-size: .16rem;
    color: #1755A0;
    padding-left: .3rem;
    margin-top: .22rem;
}

.s2-rt ul li a p.s2-sj {
    background: url(/images/s2-sj.png) no-repeat left center;
    background-size: .19rem;
}

.s2-rt ul li a p.s2-dd {
    background: url(/images/s2-wz.png) no-repeat left center;
    background-size: .2rem;
}

.d-ls2 {
    padding: .22rem 0 .6rem;
    min-height: 7rem;
    position: relative;
    z-index: 1
}

.d-ls2 .bg {
    position: absolute;
    right: 0;
    top: 0;
    left: calc((15.2rem - 19.2rem)/ 2);
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    box-shadow: 0 .06rem .2rem .02rem rgba(143, 143, 143, .3803);
    border-radius: 0 1.2rem 0 0;
    z-index: -1
}

.d-ls2 ul {
    border-bottom: .01rem solid rgba(151, 151, 151, .4);
    border-radius: 0 .8rem 0 0;
    overflow: hidden
}

.d-ls2 li:first-child .con:after {
    display: none
}

.d-ls2 .con {
    padding: .42rem 1.22rem .42rem .3rem;
    display: block;
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start
}

.d-ls2 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/images/d-bg4.png) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls2 .con:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: .38rem;
    height: .01rem;
    background-color: rgba(151, 151, 151, .4)
}

.d-ls2 .date {
    margin-right: .3rem;
    width: .7rem;
    height: .7rem;
    text-align: center;
    color: #333;
    line-height: 1;
    border: .01rem solid #ef9775;
    border-radius: .06rem;
    flex-shrink: 0;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls2 .date .d1 {
    font-size: .42rem;
    color: #ef9775;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls2 .date .d2 {
    font-size: .12rem
}

.d-ls2 .text {
    padding-top: .04rem;
    width: calc(100% - 1rem);
    flex-shrink: 0
}

.d-ls2 .tit {
    font-size: .2rem;
    color: #333;
    font-weight: 400;
    line-height: 1.2;
    max-height: 2.4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls2 .con:hover:before {
    opacity: 1;
    border-radius: .4rem 0 0
}

.d-ls2 .con:hover:after {
    display: none
}

.d-ls2 .con:hover .date {
    color: #fff;
    border-color: #fff
}

.d-ls2 .con:hover .date .d1,
.d-ls2 .con:hover .tit {
    color: #fff
}

.d-ls3 {
    padding: .28rem .65rem .6rem .55rem;
    min-height: 7rem;
    position: relative;
    box-shadow: 0 .06rem .2rem .02rem rgba(143, 143, 143, .28);
    z-index: 1
}

.d-ls3 .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: -1
}

.d-ls3 li {
    border-bottom: .01rem solid rgba(151, 151, 151, .4)
}

.d-ls3 .con {
    padding: .21rem 0 .28rem;
    display: block;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls3 .tit {
    margin-bottom: .14rem;
    font-size: .2rem;
    color: #333;
    font-weight: 400;
    line-height: 1.45;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: 'sy';
}

.d-ls3 .desc {
    margin-bottom: .17rem;
    font-size: .16rem;
    color: #999;
    line-height: 1.5;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls3 .desc p {
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.d-ls3 .date {
    font-size: .16rem;
    color: #1755a0;
    line-height: 1.19;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls3 .con:hover {
    padding: .21rem .3rem .28rem;
    background-color: #1755a0
}

.d-ls3 .con:hover .date,
.d-ls3 .con:hover .desc,
.d-ls3 .con:hover .tit {
    color: #fff
}

.d-sec3 {
    padding-top: .8rem;
    padding-bottom: 1.3rem;
}

.s3-qh .g-titq1 {
    padding: 0;
}

.s3-qh .g-titq1 .tit {
    opacity: 0.3;
    cursor: pointer;
}

.s3-qh .g-titq1 .tit span {
    display: none;
}

.s3-qh .g-titq1 .tit.on {
    opacity: 1;
}

.s3-qh .g-titq1 .tit.on span {
    display: inline-block;
}

.s3-qh .g-titq1 .tit:first-child {
    padding-right: .15rem;
    margin-right: .15rem;
    border-right: 1px solid rgba(151, 151, 151, .3);
}

.s3-qh {
    margin-bottom: 1rem;
}

.s3-qhc {
    position: relative;
}

.s3-c {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: -1;
    opacity: 0;
    transition: all 0.5s;
}

.s3-c.on {
    position: relative;
    z-index: 1;
    opacity: 1;
}

.s3-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.s3-ban {
    width: 49%;
}

.s3-ban .slick-dots {
    bottom: 1.6rem;
}

.s3-ban .slick-dots li {
    background: #D8D8D8;
    width: .12rem;
    height: .12rem;
    border-radius: 50%;
    margin: 0 .06rem;
    opacity: 0.4;
}

.s3-ban .slick-dots li.slick-active {
    opacity: 1;
}

.s3-ban .pic::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

.s3-tx {
    padding: .35rem;
    padding-top: .25rem;
    border-radius: 0rem 0rem .2rem .2rem;
    background: #1755A0;
}

.s3-tx h3 {
    font-size: .2rem;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: .25rem;
    font-weight: normal;
}

.s3-tx p {
    font-size: .16rem;
    color: #FFFFFF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.s3-lt {
    width: 49%;
}

.s3-ban .pic {
    height: 4rem;
    padding-top: 0;
}

.s3-lt ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.s3-lt ul li {
    width: 48%;
}

.s3-lt ul li a {
    position: relative;
    display: block;
    border-radius: 0 .8rem 0 0;
    overflow: hidden;
}

.s3-lt ul li:nth-child(-n+2) {
    margin-bottom: .4rem;
}

.s3-pt .pic {
    height: 2.37rem;
    padding-top: 0;
}

.s3-ifo {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: .1rem .2rem;
    z-index: 2;
}

.s3-ifo p {
    font-size: .16rem;
    color: #FFFFFF;
    line-height: .24rem;
    height: .48rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.s3-pt::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    z-index: 1;
}

.s3-tt {
    height: 2.44rem;
    background-size: cover;
    background-repeat: no-repeat;
    padding: .46rem .2rem 0 .2rem;
    box-shadow: 0px 6px 20px 2px rgba(23, 85, 160, 0.4027);
}

.s3-lt ul li:nth-child(3) a {
    box-shadow: 0px 6px 20px 2px rgba(239, 151, 117, 0.4);
}

.s3-tt h3 {
    font-size: .16rem;
    color: #FFFFFF;
}

.s3-line {
    margin: .25rem 0;
    width: .65rem;
    height: .02rem;
    background: #FFFFFF;
}

.s3-tt p {
    font-size: .12rem;
    line-height: .2rem;
    height: .6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #FFFFFF;
}

.d-ls4 {
    margin: 0 -0.15rem -0.3rem;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap
}

.d-ls4 li {
    padding: 0 .15rem;
    margin-bottom: .3rem;
    width: 50%;
    flex-shrink: 0
}

.d-ls4 li:first-child {
    width: 100%
}

.d-ls4 .con {
    display: block;
    padding-top: 58.02%;
    position: relative;
    overflow: hidden
}

.d-ls4 .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.d-ls4 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls4 .mask-text {
    padding: .2rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    min-height: .85rem;
    line-height: .85rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
    z-index: 10
}

.d-ls4 .mask-text .tit {
    line-height: 1.25;
    height: 2.5em;
    font-size: .16rem;
    color: #fff;
    font-weight: 400;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.d-ls4 .con:hover .pic img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.d-ls5 {
    margin: 0 -0.16rem -0.3rem;
    overflow: hidden
}

.d-ls5 li {
    padding: 0 .16rem;
    margin-bottom: .3rem;
    float: left;
    width: 50%
}

.d-ls5 li:nth-child(even) {
    margin-top: .6rem;
    float: right
}

.d-ls5 .con {
    display: block;
    padding-top: 103.45%;
    position: relative;
    overflow: hidden
}

.d-ls5 .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.d-ls5 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-ls5 .mask-text {
    padding: .04rem .16rem .24rem;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
    z-index: 10
}

.d-ls5 .mask-text .tit {
    font-size: .16rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    height: 3em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden
}

.d-ls5 li:nth-child(1) {
    padding-left: 7.56%
}

.d-ls5 li:nth-child(1) .con {
    padding-top: 85.71%
}

.d-ls5 .con:hover .pic img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.d-sec4 {
    padding-top: .95rem;
    padding-bottom: .82rem;
    overflow: hidden
}







.d-ls6 .con {
    padding: .34rem .26rem;
    display: block;
    min-height: 1.02rem;
    border-bottom: .01rem solid rgba(151, 151, 151, .4);
    position: relative;
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.d-ls6 .con:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1755a0;
    border-radius: 0 0 .4rem;
    z-index: -1;
    opacity: 0
}

.d-ls6 .left {
    margin-right: .38rem;
    width: 1.12rem;
    flex-shrink: 0
}

.d-ls6 .right {
    width: calc(100% - 1.5rem);
    flex-shrink: 0
}

.d-ls6 .date1 {
    font-size: .2rem;
    color: #ef9775
}

.d-ls6 .date2 {
    color: #fff;
    line-height: 1.1;
    text-align: center;
    display: none
}

.d-ls6 .date2 .d1 {
    margin-bottom: .12rem;
    font-size: .38rem
}

.d-ls6 .date2 .d2 {
    font-size: .18rem
}

.d-ls6 .tit {
    font-size: .2rem;
    color: #333;
    font-weight: 400;
    line-height: 1.5;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.d-ls6 .desc {
    margin-top: .12rem;
    font-size: .16rem;
    color: #fff;
    line-height: 1.2;
    height: 2.4em;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    display: none
}

.d-ls6 .on .con {
    padding: .34rem .26rem .52rem;
    border-color: transparent
}

.d-ls6 .on .con:before {
    opacity: 1
}

.d-ls6 .on .left {
    margin-right: .46rem;
    width: .72rem
}

.d-ls6 .on .right {
    width: calc(100% - 1.18rem)
}

.d-ls6 .on .date1 {
    display: none
}

.d-ls6 .on .date2 {
    display: block
}

.d-ls6 .on .tit {
    color: #fff
}

.d-ls6 .on .desc {
    display: block;
    display: -webkit-box
}

.d-swp1 {
    padding: .86rem 0 1.34rem;
    position: relative;
    z-index: 1
}

.d-swp1 .bg {
    position: absolute;
    left: 1.04rem;
    top: 0;
    right: calc((15.2rem - 19.2rem)/ 2);
    bottom: 0;
    border-radius: 1.2rem 0 0;
    z-index: -1
}

.d-swp1 .img-tit {
    position: absolute;
    left: calc(100% + .2rem);
    top: 50%;
    width: 1.54rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1
}

.d-swp1 .img-tit img {
    display: block;
    width: 100%
}

.d-swp1 .swiper-btns {
    padding: 0 .2rem 0 .06rem;
    position: absolute;
    left: 0;
    bottom: .48rem;
    right: 0;
    z-index: 10;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.d-swp1 .swiper-btns .swiper-arrow {
    flex-shrink: 0;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.d-swp1 .swiper-btns .swiper-arrow .next,
.d-swp1 .swiper-btns .swiper-arrow .prev {
    margin: 0 .14rem;
    width: .44rem;
    height: .44rem;
    border: .01rem solid #1755a0;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: .22rem auto;
    background-size: .22rem auto;
    cursor: pointer
}

.d-swp1 .swiper-btns .swiper-arrow .prev {
    background-image: url(/images/d-arrow4.png);
    background-color: #1755a0
}

.d-swp1 .swiper-btns .swiper-arrow .next {
    background-image: url(/images/d-arrow7.png);
    background-color: #fff
}

.d-swp1 .swiper-btns .swiper-pagination {
    position: static !important;
    font-size: 0;
    text-align: center;
    flex-shrink: 0
}

.d-swp1 .swiper-btns .swiper-pagination .swiper-pagination-bullet {
    margin: 0 .08rem !important;
    display: inline-block;
    vertical-align: middle;
    min-width: .46rem;
    height: .46rem;
    line-height: .46rem;
    font-size: .26rem;
    color: #fff;
    text-align: center;
    background-color: transparent;
    opacity: 1;
    position: relative
}

.d-swp1 .swiper-btns .swiper-pagination .swiper-pagination-bullet:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/images/d-cricle1.png) center center no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    opacity: 0;
    -webkit-transform: rotate(-160deg);
    -ms-transform: rotate(-160deg);
    -o-transform: rotate(-160deg);
    transform: rotate(-160deg)
}

.d-swp1 .swiper-btns .swiper-pagination .swiper-pagination-bullet-active:before {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-swp1 .slider {
    padding: 0 .2rem .2rem 0;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.d-swp1 .slider:before {
    content: '';
    position: absolute;
    left: 1.04rem;
    top: .2rem;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .5);
    z-index: -1
}

.d-swp1 .slider .slider-inn {
    position: relative;
    overflow: hidden
}

.d-swp1 .slider .con {
    display: block;
    padding-top: 57.12%;
    position: relative;
    overflow: hidden
}

.d-swp1 .slider .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.d-swp1 .slider .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.d-swp1 .slider .con:hover .pic img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.d-sec5 {
    padding: 1.36rem 0 1.46rem;
    overflow: hidden;
    background: url(/images/s5-bg.png) no-repeat;
    background-size: cover;
}

.d-sec5 .g-titq1 {
    margin-bottom: .62rem
}

.s4-tx {
    padding: .26rem .3rem;
}

.s4-tx h3 {
    font-size: .2rem;
    line-height: .28rem;
    height: .56rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #41362A;
}

.s4-lt ul {
    margin-left: -0.1rem;
    margin-right: -0.1rem;
}

.s4-lt .pic {
    /*padding-top: 62%;*/
    padding-top: 104.5%;
}

.s4-lg img {
    display: block;
    max-height: .6rem;
}

.s4-lg {
    margin-bottom: .3rem;
}

.s4-lt ul li a:hover h3 {
    color: #1755a0;
}

.s4-lt ul li a {
    margin: 1.1rem .1rem;
    display: block;
    border-radius: 0rem .4rem 0rem .4rem;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0rem .04rem .25rem 0rem rgba(23, 85, 160, 0.231);
    transition: all 0.5s;
}

.s4-lt ul li a:hover {
    transform: translateY(-0.1rem);
    box-shadow: 0rem .04rem .25rem 0rem rgba(23, 85, 160, 0.5287);
}

.s4-lt .slick-dots li {
    width: .12rem;
    height: .12rem;
    background: #D8D8D8;
    border-radius: .12rem;
    margin: 0 .07rem;
    transition: all 0.5s;
}

.s4-lt .slick-dots li.slick-active {
    border-radius: .06rem;
    background: #1755A0;
    width: .46rem;
}

.s4-lt ul li:nth-child(even) a {
    margin-top: .7rem;
}


/* 1-7 */
.d-ls7 {
    margin: 0 -0.18rem -0.2rem;
    /* display: -webkit-flex;
    display: flex;
    flex-wrap: wrap */
}

.d-ls7 li {
    padding: 0 .18rem;
    margin-bottom: .2rem;
    /* width: 20%;
    flex-shrink: 0 */
}

.d-ls7 .con {
    display: block;
    padding-top: 199.64%;
    border-radius: 0 .6rem 0 0;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin: .3rem 0;
}
/* 1-7 */



.d-ls7 .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.d-ls7 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.d-ls7 .con:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.dh1 {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 2.5rem;
    z-index: 10;
    overflow: hidden
}

.dh1 ul {
    width: 100%;
    height: 130%;
    display: flex;
    justify-content: space-between
}

.dh1 ul li {
    list-style: none;
    width: calc(1.3% - .02rem);
    border-left: .02rem solid;
    border-image: linear-gradient(180deg, #fff 0, #fff 100%) 1;
    opacity: .2959;
    position: relative;
    flex-shrink: 0
}

.dh1 ul li+li {
    transition: all .6s
}

.dh1 ul li.x1 {
    transform: translateY(0)
}

.dh1 ul li.x2 {
    transform: translateY(3%)
}

.dh1 ul li.x3 {
    transform: translateY(6%)
}

.dh1 ul li.x4 {
    transform: translateY(9%)
}

.dh1 ul li.x5 {
    transform: translateY(12%)
}

.dh1 ul li.x6 {
    transform: translateY(15%)
}

.dh1 ul li.x7 {
    transform: translateY(18%)
}

.dh1 ul li.x8 {
    transform: translateY(21%)
}

.dh1 ul li.x9 {
    transform: translateY(24%)
}

.dh1 ul li.x10 {
    transform: translateY(27%)
}

.dh1 ul li.x11 {
    transform: translateY(30%)
}

.dh1 ul li.x-down {
    transform: none;
    height: 620px;
    top: 0 !important
}

.dh1 ul li.x-top {
    height: 540px;
    transform: translateY(-30%);
    top: 0 !important
}

.dh1 ul li.x-zi p {
    position: absolute;
    top: -150px;
    left: -50%;
    transform: translateX(-50%);
    width: 180px;
    text-align: center
}

.dh1 ul li.x-zi p b {
    font-size: 62px;
    color: #004aff
}

.dh1 ul li.x-zi p b i {
    font-size: 34px;
    font-style: normal
}

.dh1 ul li.x-zi p span {
    display: block;
    font-size: 16px;
    margin-top: 5px
}





/*!å…¬ç”¨*/
.g-titq1 {
    font-size: 0;
    text-align: center;
    position: relative;
    padding: 0 1.2rem;
}

.g-titq1.left {
    text-align: left;
    padding-left: 0
}

.g-titq1 .tit {
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.g-titq1 .tit span {
    display: block;
    overflow: hidden
}

.g-titq1 .tit span em {
    display: block;
    float: left;
    font-size: .14rem;
    color: #1755a0;
    line-height: 1.43em;
    text-transform: uppercase;
    margin-right: .11rem;
    overflow: hidden
}

.g-titq1.white .tit span em {
    color: #fff
}

.g-titq1 .tit span i {
    display: block;
    height: .01rem;
    background-color: #1755a0;
    margin-top: .11rem;
    overflow: hidden
}

.g-titq1.white .tit span i {
    background-color: rgba(255, 255, 255, .4)
}

.g-titq1 .tit h3 {
    font-size: .3rem;
    color: #1755a0;
    line-height: 1.43em;
    font-family: 'sy';
    display: inline-block;
    margin-right: .15rem;
    position: relative;
}

.g-titq1 .tit h3::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: .97rem;
    height: .49rem;
    background: url(/images/tit.png) no-repeat;
    background-size: 100% 100%;
    z-index: -1;
}

.g-titq1 .tit span {
    font-size: .14rem;
    font-weight: 500;
    color: #1755A0;
    display: inline-block;
    font-family: 'sy';
}

.g-titq1.white .tit h3 {
    color: #fff
}

.d-sec2 .g-titq1 .tit h3 em {
    margin-left: 0;
}

.g-titq1 .tit h3 em {
    color: #ef9775;
    margin-left: .26rem;
    position: relative;
}

.d-sec2 .g-titq1 .tit h3 em::before {
    display: none;
}

    .g-titq1 .tit h3 em::before {
        content: "";
        width: .05rem;
        height: .05rem;
        border-radius: 50%;
        background-color: #1755A0;
        position: absolute;
        top: 50%;
        left: -.15rem;
        transform: translateY(-50%);
        color: #1755A0;
    }

.g-titq1.white .tit h3 em {
    color: #fff
}

.g-titq1 .more {
    display: block;
    width: 1.7rem;
    height: .56rem;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.g-titq1 .more:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    filter: alpha(Opacity=80);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'
}

/*!åŒ…å¸ˆæ•°æ®*/
.row-a7 {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: .72rem;
    overflow: hidden
}

.row-a7 .g-titq1 .tit h3 em {
    margin-left: 0;
}

.row-a7 .g-titq1 .tit h3::after {
    background: url(/images/tit-ico2.png) no-repeat;
    background-size: 100% 100%;
}

.row-a7 .g-titq1 .tit h3 em::before {
    display: none;
}

.m-imgtxtq1 {
    position: relative;
    padding: 1.74rem .84rem 0;
    overflow: hidden
}

.m-imgtxtq1 .swiper-slide {
    width: 3.5rem
}

.m-imgtxtq1 .swiper-slide.qm {
    width: 3.9rem
}

.m-imgtxtq1 .con {
    overflow: hidden
}

.m-imgtxtq1 .swiper-slide:nth-child(odd) .con {
    padding-top: 1.29rem
}

.m-imgtxtq1 .box {
    overflow: hidden
}

.m-imgtxtq1 .pic {
    float: left;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    position: relative;
    padding: .2rem;
    margin-right: .3rem;
    overflow: hidden
}

.m-imgtxtq1 .pic:before {
    content: '';
    background-color: rgba(255, 255, 255, .16);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.m-imgtxtq1 .pic:after {
    content: '';
    background-color: rgba(255, 255, 255, .2);
    border-radius: 50%;
    position: absolute;
    top: .1rem;
    left: .1rem;
    right: .1rem;
    bottom: .1rem
}

.m-imgtxtq1 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    border: .01rem dashed #fff;
    border-radius: 50%
}

.m-imgtxtq1 .txt {
    padding-top: .19rem;
    overflow: hidden
}

.m-imgtxtq1 h3 {
    font-size: .22rem;
    color: #fff;
    line-height: .5rem;
    font-weight: 400;
    margin-bottom: .11rem;
    overflow: hidden
}

.m-imgtxtq1 h3 em {
    font-size: .42rem
}

.m-imgtxtq1 span {
    display: block;
    font-size: .22rem;
    color: #fff;
    line-height: 1.18em;
    overflow: hidden
}

.m-imgtxtq1 i {
    display: block;
    width: .02rem;
    height: 2.11rem;
    background-color: #fff;
    margin-left: .64rem
}

.m-imgtxtq1 .swiper-slide:nth-child(even) i {
    height: 3.4rem
}

.m-imgtxtq1 .swiper-button-next,
.m-imgtxtq1 .swiper-button-prev {
    width: .44rem;
    height: .44rem;
    top: auto;
    margin-top: 0;
    bottom: .98rem;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.m-imgtxtq1 .swiper-button-prev {
    left: .76rem;
    background-image: url(/images/iconq7.png)
}

.m-imgtxtq1 .swiper-button-next {
    right: .76rem;
    background-image: url(/images/iconq8.png)
}

/*!åŒ…å¸ˆè‡ªåª’*/
.s6-tit {
    position: relative;
}

.s6-mt {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: absolute;
    top: .1rem;
    right: 1.6rem;
}

.s6-mt>div {
    width: .3rem;
    height: .3rem;
    position: relative;
    border: 1px solid #1755A0;
    border-radius: 50%;
    margin: 0 .07rem;
    cursor: pointer;
}

/* wx */
.s6-mt .wx {
    background: url(/images/wx.png) no-repeat center center;
    background-size: .2rem;
}

.s6-mt .wx:hover {
    background: url(/images/wx-h.png) no-repeat center center #EF9775;
    background-size: .2rem;
    border-color: #EF9775;
}

/* wb */
.s6-mt .wb {
    background: url(/images/wb.png) no-repeat center center;
    background-size: .2rem;
}

.s6-mt .wb:hover {
    background: url(/images/wb-h.png) no-repeat center center #EF9775;
    background-size: .2rem;
    border-color: #EF9775;
}

/* dy */
.s6-mt .dy {
    background: url(/images/dy.png) no-repeat center center;
    background-size: .2rem;
}

.s6-mt .dy:hover {
    background: url(/images/dy-h.png) no-repeat center center #EF9775;
    background-size: .2rem;
    border-color: #EF9775;
}

/* sp */
.s6-mt .sp {
    background: url(/images/sp.png) no-repeat center center;
    background-size: .2rem;
}

.s6-mt .sp:hover {
    background: url(/images/sp-h.png) no-repeat center center #EF9775;
    background-size: .2rem;
    border-color: #EF9775;
}



.ewm {
    position: absolute;
    top: 50%;
    right: 180%;
    transform: translateY(-50%);
    width: .66rem;
    height: .66rem;
    box-shadow: 0 0 .1rem 0 rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    padding: .05rem;
    background: #ffffff;
    border-radius: .03rem;
}

.ewm img {
    width: 100%;
    height: 100%;
    display: block;
}

.ewm::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    border-top: .08rem solid transparent;
    border-right: .08rem solid transparent;
    border-bottom: .08rem solid transparent;
    border-left: .08rem solid #fff;
}

.s6-mt>div:hover .ewm {
    right: 150%;
    opacity: 1;
    visibility: visible;
    transition: all 0.5s;
}

.row-a6 {
    position: relative;
    padding: .68rem 0 .74rem;
    overflow: hidden;
    background: url(/images/s6-bg.jpg) no-repeat;
    background-size: cover;
}

.ul-imgtxtq1::after {
    content: '';
    display: block;
    clear: both;
}

.ul-imgtxtq1 {
    margin-top: .62rem;
    position: relative;
    z-index: 2
}

.ul-imgtxtq1 li {
    float: left;
    width: 61.45%;
    overflow: hidden
}

.ul-imgtxtq1 .li1 {
    width: 38.55%;
    padding-top: .96rem
}

.ul-imgtxtq1 .li2 {
    margin-bottom: -0.01rem
}

.ul-imgtxtq1 .con {
    display: block;
    position: relative;
    overflow: hidden
}

.ul-imgtxtq1 .txt {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.ul-imgtxtq1 .li1 .txt {
    position: relative;
    padding-top: 56.3%
}

.ul-imgtxtq1 .li2 .txt {
    width: 35.12%;
    right: 0
}

.ul-imgtxtq1 .li3 .txt {
    width: 35.44%;
    left: 0
}

.ul-imgtxtq1 .txt .tit {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 0;
    text-align: center;
    padding-top: .97rem;
    overflow: hidden
}

.ul-imgtxtq1 .txt .tit i {
    display: block;
    width: .8rem;
    height: .8rem;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin: 0 auto .2rem;
    overflow: hidden
}

.ul-imgtxtq1 .li1 .txt .tit i {
    display: inline-block;
    vertical-align: middle;
    margin-right: .15rem;
    margin-bottom: 0
}

.ul-imgtxtq1 .txt .tit h3 {
    display: inline-block;
    vertical-align: top;
    font-size: .32rem;
    color: #fff;
    line-height: 1.19em;
    font-weight: 400;
    overflow: hidden
}

.ul-imgtxtq1 .li1 .txt .tit h3 {
    margin-top: .16rem
}

.ul-imgtxtq1 .pic {
    float: left;
    width: 64.88%;
    position: relative;
    height: 0;
    padding-top: 34.8%;
    border: .01rem solid #979797;
    overflow: hidden
}

.ul-imgtxtq1 .li1 .pic {
    float: none;
    width: auto;
    padding-top: 59%;
    margin-top: -0.8rem;
    margin-left: .23rem
}

.ul-imgtxtq1 .li2 .pic {
    margin-top: .19rem
}

.ul-imgtxtq1 .li3 .pic {
    float: right;
    width: 64.56%;
    padding-top: 37%
}

.ul-imgtxtq1 .pic img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.ul-imgtxtq1 .pic:after {
    content: '';
    height: .84rem;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, #000 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .84;
    filter: alpha(opacity=84);
    filter: alpha(Opacity=84);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=84)'
}

.ul-imgtxtq1 a:hover .pic img {
    -webkit-transform: translate(-50%, -50%) scale(1.08);
    -moz-transform: translate(-50%, -50%) scale(1.08);
    -ms-transform: translate(-50%, -50%) scale(1.08);
    -o-transform: translate(-50%, -50%) scale(1.08);
    transform: translate(-50%, -50%) scale(1.08)
}

.ul-imgtxtq1 .pic h3 {
    font-size: .16rem;
    color: #fff;
    line-height: 4.06em;
    font-weight: 400;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 0 .37rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ul-imgtxtq1 .pic h3 i {
    display: inline-block;
    vertical-align: middle;
    width: .22rem;
    height: .22rem;
    background: url(/images/iconq12.png) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: -0.02rem;
    margin-right: .1rem
}

@media only screen and (max-width:1359px) {
    .d-banner .swiper-btns .swiper-arrow {
        width: .32rem;
        height: .32rem;
        -webkit-background-size: .16rem auto;
        background-size: .16rem auto
    }

    .d-banner .swiper-btns .swiper-pagination .swiper-pagination-bullet {
        min-width: .32rem;
        height: .32rem;
        line-height: .32rem;
        font-size: .14rem
    }

    .d-hotNews1 .date {
        min-width: .6rem;
        height: .68rem
    }

    .d-hotNews1 .date .d1 {
        font-size: .28rem
    }

    .d-hotNews1 .date .d2 {
        font-size: .12rem
    }

    .d-hotNews1 .mask-text {
        height: .46rem;
        line-height: .46rem
    }

    .d-hotNews1 .mask-text .tit,
    .d-ls1 .tit {
        font-size: .16rem
    }

    .d-ls1 .date {
        font-size: .12rem
    }

    .d-ls2 .date {
        width: .6rem;
        height: .6rem
    }

    .d-ls2 .date .d1 {
        font-size: .28rem
    }

    .d-ls2 .date .d2 {
        font-size: .12rem
    }

    .d-ls2 .tit,
    .d-ls3 .tit {
        font-size: .16rem
    }

    .d-ls3 .desc {
        font-size: .14rem
    }

    .d-ls3 .date {
        font-size: .12rem
    }

    .d-ls4 .mask-text .tit,
    .d-ls5 .mask-text .tit {
        font-size: .14rem
    }

    .d-ls6 .left {
        margin-right: .2rem;
        width: .8rem
    }

    .d-ls6 .right {
        width: calc(100% - 1rem)
    }

    .d-ls6 .date1 {
        font-size: .14rem
    }

    .d-ls6 .tit {
        font-size: .16rem
    }

    .d-ls6 .desc {
        font-size: .14rem
    }

    .d-ls6 .date2 .d1 {
        font-size: .26rem
    }

    .d-ls6 .date2 .d2 {
        font-size: .12rem
    }

    .d-ls6 .on .left {
        margin-right: .3rem;
        width: .54rem
    }

    .d-ls6 .on .right {
        width: calc(100% - .84rem)
    }

    .d-swp1 .swiper-btns .swiper-arrow .next,
    .d-swp1 .swiper-btns .swiper-arrow .prev {
        width: .32rem;
        height: .32rem;
        -webkit-background-size: .16rem auto;
        background-size: .16rem auto
    }

    .d-swp1 .swiper-btns .swiper-pagination .swiper-pagination-bullet {
        font-size: .14rem;
        min-width: .32rem;
        height: .32rem;
        line-height: .32rem
    }
}

@media only screen and (max-width:1199px) {
    .d-swp1 .img-tit {
        right: 0;
        left: auto;
        width: 1.2rem
    }
    .d-banner {
    height: 34vh;
    position: relative;
    overflow: hidden
}

}

@media only screen and (max-width:1200px) {
    .s4-lt ul li a {
        margin: .5rem .1rem !important;
    }

    .s4-tx h3 {
        font-size: .16rem;
    }

    .s2-rt ul li a h3,
    .s2-tx p {
        font-size: .16rem;
    }

    .s2-rt ul li a p {
        font-size: .14rem;
    }

    .s2-date b {
        font-size: .2rem;
    }

    .s2-date span {
        font-size: .12rem;
    }

    .s6-mt {
        top: 0;
    }

    .s3-qh {
        margin-bottom: .3rem;
    }

    .d-hotNews1 .pic {
        height: 3rem;
    }

    .s1-tx {
        padding: .3rem;
    }

    .sec-col .slick-dots {
        display: none !important;
    }

    .d-banner .swiper-btns {
        padding-bottom: .15rem
    }

    .d-banner .swiper-btns:before {
        height: 100%
    }

    .d-banner .swiper-btns .swiper-arrow {
        margin: 0 .1rem !important;
        width: .26rem;
        height: .26rem
    }

    .d-banner .swiper-btns .swiper-pagination .swiper-pagination-bullet {
        margin: 0 .04rem !important;
        min-width: .26rem;
        height: .26rem;
        line-height: .26rem;
        font-size: .12rem
    }

    .d-sec1 {
        padding: .4rem 0
    }

    .d-sec1 .g-titq1 {
        margin-bottom: .25rem
    }

    .d-hotNews1 {
        margin-bottom: .2rem
    }

    .d-hotNews1 .date {
        left: .3rem;
        top: .15rem;
        min-width: .5rem;
        height: .5rem
    }

    .d-hotNews1 .date .d1 {
        font-size: .2rem
    }

    .d-hotNews1 .date .d2 {
        font-size: .1rem
    }

    .d-hotNews1 .mask-text {
        padding: 0 .15rem
    }

    .d-ls1 {
        margin: 0 -0.1rem -0.2rem
    }

    .d-ls1 li {
        padding: 0 .1rem;
        margin-bottom: .2rem
    }

    .d-ls1 .con {
        padding: .3rem .15rem;
        min-height: 1.32rem
    }

    .d-ls1 .con:before {
        height: .03rem
    }

    .d-ls1 .con:after {
        height: 1.5rem
    }

    .d-ls1 .date {
        margin-top: .15rem
    }

    .d-hotNews2 {
        margin-top: .2rem
    }

    .d-sec2 {
        padding: .4rem 0
    }

    .d-sec2 .g-titq1 {
        margin-bottom: .25rem
    }

    .d-ls2 {
        padding: .15rem 0 .2rem;
        min-height: 4.5rem
    }

    .d-ls2 .bg {
        left: -0.1rem;
        border-radius: 0 .6rem 0 0
    }

    .d-ls2 .con {
        padding: .26rem .5rem .26rem .15rem
    }

    .d-ls2 .date .d1 {
        font-size: .2rem
    }

    .d-ls2 .date {
        margin-right: .2rem;
        width: .5rem;
        height: .5rem
    }

    .d-ls2 .date .d2 {
        font-size: .1rem
    }

    .d-ls2 .text {
        width: calc(100% - .7rem)
    }

    .d-ls2 ul {
        border-radius: 0 .4rem 0 0
    }

    .d-ls2 .con:hover:before {
        border-radius: .2rem 0 0
    }

    .d-ls3 {
        padding: .2rem .4rem;
        min-height: 4.5rem
    }

    .d-ls3 .con {
        padding: .15rem 0
    }

    .d-ls3 .tit {
        margin-bottom: .05rem
    }

    .d-ls3 .desc {
        margin-bottom: .08rem
    }

    .d-ls3 .con:hover {
        padding: .15rem .2rem
    }

    .d-sec3 {
        padding: .4rem 0
    }

    .d-ls4 {
        margin: 0 -0.1rem -0.2rem
    }

    .d-ls4 li {
        padding: 0 .1rem;
        margin-bottom: .2rem
    }

    .d-ls4 .mask-text {
        padding: .1rem .15rem;
        min-height: .6rem
    }

    .d-ls5 {
        margin: 0 -0.1rem -0.2rem
    }

    .d-ls5 li {
        padding: 0 .1rem;
        margin-bottom: .2rem
    }

    .d-ls5 .mask-text {
        padding: .04rem .15rem .1rem;
        min-height: .6rem
    }

    .d-sec4 {
        padding: .4rem 0
    }



    .d-ls6 .con {
        padding: .15rem .2rem;
        min-height: .6rem
    }

    .d-ls6 .date2 .d1 {
        margin-bottom: .06rem
    }

    .d-ls6 .desc {
        margin-top: .08rem
    }

    .d-ls6 .on .con {
        padding: .15rem .2rem .3rem
    }

    .d-swp1 {
        padding: .5rem 0 .8rem
    }

    .d-swp1 .swiper-btns {
        bottom: .3rem
    }

    .d-swp1 .bg {
        left: .6rem;
        right: -0.1rem;
        border-radius: .6rem 0 0
    }

    .d-swp1 .slider {
        padding: 0 .1rem .1rem 0
    }

    .d-swp1 .slider:before {
        left: .6rem
    }

    .d-swp1 .swiper-btns .swiper-arrow .next,
    .d-swp1 .swiper-btns .swiper-arrow .prev {
        margin: 0 .06rem
    }

    .d-swp1 .swiper-btns .swiper-pagination .swiper-pagination-bullet {
        margin: 0 .04rem !important
    }

    .d-sec5 {
        padding: .4rem 0
    }

    .d-sec5 .g-titq1 {
        margin-bottom: .25rem
    }

    .d-ls7 {
        margin: 0 -0.1rem -0.2rem
    }

    .d-ls7 li {
        padding: 0 .1rem;
        margin-bottom: .2rem
    }

    .d-ls7 .con {
        border-radius: 0 .4rem 0 0
    }

    .d-ls1 li {
        margin-bottom: .3rem;
    }

    .s1-tx h3 {
        font-size: .22rem;
        margin-bottom: .1rem;
    }

    .s1-tx {
        padding: .28rem;
    }



}

@media only screen and (max-width:767px) {
    .d-sec1{padding-bottom:0}
    .s6-mt {
        display: none;
    }

    .s3-lt ul li {
        width: 48%;
        margin-bottom: .2rem !important;
    }

    .s3-lt ul li a {
        border-radius: 0;
    }

    .s3-c>div {
        width: 100%;
    }

    .s3-tt {
        height: auto;
        padding: .2rem;
    }

    .s3-pt .pic {
        padding-top: 141%;
        height: auto;
    }

    .s3-ban .pic {
        padding-top: 64%;
        height: auto;
    }

    .s3-ban {
        margin-bottom: .3rem;
    }

    .s2-lt ul li a {
        padding: .2rem 0;
    }

    .s2-rt ul li a p {
        margin-top: .1rem;
    }

    .s2-lt {
        padding: 0 .2rem;
    }

    .s2-rt ul li a {
        padding: .2rem;
    }

    .d-sec1 .sec-cont>div {
        width: 100%;
    }

    .d-hotNews1 a {
        margin: .1rem;
    }

    .d-sec1 .sec-cont>div {
        flex: auto;
        width: 100%;
    }

    .d-hotNews1 .pic {
        padding-top: 64%;
    }

    .d-banner {
        height: auto;
    }


    .s1-tx p {
        font-size: .18rem;
    }


    .s1-tx h3 {
        font-size: .2rem;
    }

    .d-banner {
        height: auto
    }

    .d-sec1 .sec-cont {
        display: block
    }

    .d-sec1 .sec-col,
    .d-sec1 .sec-cor {
        width: 100%
    }

    .d-sec1 .sec-col {
        margin-bottom: .2rem
    }

    .d-sec2 .wp {
        display: block
    }

    .d-sec2 .sec-col,
    .d-sec2 .sec-cor {
        width: 100%
    }

    .d-sec2 .sec-col {
        margin-bottom: .3rem
    }

    .d-ls1 {
        margin: 0;
        display: block
    }

    .d-ls1 li {
        padding: 0;
        width: 100%;
        margin-bottom: .2rem;
    }

    .d-ls1 .con {
        padding: .2rem;
        min-height: 0;
        box-shadow: 0 .02rem .1rem .01rem rgba(0, 0, 0, .1948)
    }

    .d-ls1 .date {
        margin-top: .1rem
    }

    .d-ls2 {
        min-height: 0
    }

    .d-ls2 .con {
        padding: .2rem .5rem .2rem .15rem
    }

    .d-ls3 {
        padding: .2rem;
        min-height: 0
    }


    .d-ls4 li {
        width: 100%
    }


    .d-ls6 .con {
        padding: .1rem .2rem;
        min-height: .5rem;
        border-bottom: .01rem solid rgba(151, 151, 151, .4) !important
    }

    .d-ls6 .con:before {
        display: none
    }

    .d-ls6 .on .con {
        padding: .1rem .2rem;
        min-height: .5rem
    }

    .d-ls6 .on .left {
        margin-right: .2rem;
        width: .8rem
    }

    .d-ls6 .on .right {
        width: calc(100% - 1rem)
    }

    .d-ls6 .on .date1 {
        display: block
    }

    .d-ls6 .on .date2 {
        display: none
    }

    .d-ls6 .on .tit {
        color: #333
    }

    .d-ls6 .on .desc {
        display: none
    }

    .d-swp1 {
        padding: .3rem 0 .7rem
    }

    .d-swp1 .swiper-btns {
        padding: 0 .04rem 0 0;
        bottom: .2rem
    }

    .d-swp1 .swiper-btns .swiper-arrow .prev {
        background-color: #fff;
        background-image: url(/images/d-arrow6.png)
    }

    .d-swp1 .bg {
        left: -0.1rem;
        border-radius: 0
    }

    .d-ls7 {
        margin: 0 -0.05rem -0.1rem
    }

    .d-ls7 li {
        padding: 0 .05rem;
        margin-bottom: .1rem;
        width: 33.33%
    }

    .d-ls7 .con {
        border-radius: 0 .3rem 0 0
    }

    .dh1 {
        display: none
    }

    .d-ls1 {
        display: flex;
        flex-wrap: wrap;
    }

    .d-ls1 li:nth-child(1) {
        order:1
    }
    .d-ls1 li:nth-child(2) {
        order:2
    }
    .d-ls1 li:nth-child(3) {
        order:4
    }
     .d-ls1 li:nth-child(4) {
        order:3
    }
    .d-ls1 li:nth-child(5) {
        order:5
    }
    .d-ls1 li:nth-child(6) {
        order:6
    }
}



@media only screen and (max-width:1199px) {
    .g-titq1 {
        text-align: left;
        padding-right: .9rem;
        padding-left: 0
    }

    .g-titq1 .more {
        width: .8rem;
        height: .38rem
    }

    .g-titq1 .tit span em {
        margin-right: .05rem
    }

    .g-titq1 .tit h3 {
        font-size: .2rem
    }

    .row-a7 {
        padding-top: .3rem
    }

    .m-imgtxtq1 {
        padding: .2rem .1rem 0
    }

    .m-imgtxtq1 .swiper-slide {
        width: 2.3rem
    }

    .m-imgtxtq1 .swiper-slide.qm {
        width: 2.5rem
    }

    .m-imgtxtq1 .swiper-slide:nth-child(odd) .con {
        padding-top: 1rem
    }

    .m-imgtxtq1 .pic {
        width: 1rem;
        height: 1rem;
        margin-right: .1rem
    }

    .m-imgtxtq1 .txt {
        padding-top: .1rem
    }

    .m-imgtxtq1 h3 {
        font-size: .16rem;
        line-height: .3rem
    }

    .m-imgtxtq1 h3 em {
        font-size: .2rem
    }

    .m-imgtxtq1 span {
        font-size: .16rem
    }

    .m-imgtxtq1 i {
        height: 1.4rem;
        margin-left: .49rem
    }

    .m-imgtxtq1 .swiper-slide:nth-child(even) i {
        height: 2.4rem
    }

    .m-imgtxtq1 .swiper-button-next,
    .m-imgtxtq1 .swiper-button-prev {
        width: .36rem;
        height: .36rem;
        bottom: .4rem
    }

    .m-imgtxtq1 .swiper-button-prev {
        left: .05rem
    }

    .m-imgtxtq1 .swiper-button-next {
        right: .05rem
    }

    .row-a6 {
        padding: .3rem 0
    }

    .row-a6:after {
        width: 8.1082rem;
        height: 7.8682rem;
        left: -2.0582rem
    }

    .ul-imgtxtq1 {
        margin-top: .2rem
    }

    .ul-imgtxtq1 .li1 {
        padding-top: .48rem
    }

    .ul-imgtxtq1 .txt .tit {
        top: 46%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        padding-top: 0
    }

    .ul-imgtxtq1 .txt .tit i {
        width: .6rem;
        height: .6rem;
        margin-bottom: .1rem
    }

    .ul-imgtxtq1 .li1 .txt .tit i {
        margin-right: .1rem
    }

    .ul-imgtxtq1 .txt .tit h3 {
        font-size: .2rem
    }

    .ul-imgtxtq1 .pic:after {
        height: .42rem
    }

    .ul-imgtxtq1 .li1 .pic {
        margin-left: .1rem;
        margin-top: -0.4rem
    }

    .ul-imgtxtq1 .li2 .pic {
        margin-top: .1rem
    }

    .ul-imgtxtq1 .pic h3 {
        font-size: .14rem;
        line-height: .4rem;
        padding: 0 .1rem
    }

    .ul-imgtxtq1 .pic h3 i {
        width: .18rem;
        height: .18rem
    }
}

@media only screen and (max-width:959px) {
    .m-imgtxtq1 .swiper-slide:nth-child(even) i {
        height: 1.4rem
    }

    .m-imgtxtq1 .swiper-slide:nth-child(odd) i {
        height: 2.4rem
    }

    .m-imgtxtq1 .swiper-slide:nth-child(odd) .con {
        padding-top: 0
    }

    .m-imgtxtq1 .swiper-slide:nth-child(even) .con {
        padding-top: 1rem
    }
}

@media only screen and (max-width:767px) {
    .m-imgtxtq1 {
        padding: .2rem .3rem
    }

    .m-imgtxtq1 i {
        display: none
    }

    .m-imgtxtq1 .swiper-slide:nth-child(even) .con {
        padding-top: 0
    }

    .m-imgtxtq1 .swiper-button-prev {
        left: 0
    }

    .m-imgtxtq1 .swiper-button-next {
        right: 0
    }

    .ul-imgtxtq1 li {
        float: none;
        width: auto;
        margin-bottom: .1rem
    }

    .ul-imgtxtq1 .li1 {
        width: auto;
        padding-top: 0
    }

    .ul-imgtxtq1 .li2 {
        margin-bottom: .1rem
    }

    .ul-imgtxtq1 .txt {
        position: static;
        padding: .2rem 0
    }

    .ul-imgtxtq1 .li1 .txt {
        padding-top: .2rem
    }

    .ul-imgtxtq1 .li2 .txt,
    .ul-imgtxtq1 .li3 .txt {
        width: auto
    }

    .ul-imgtxtq1 .txt .tit {
        position: static;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    .ul-imgtxtq1 .pic {
        float: none;
        width: auto;
        height: auto;
        padding-top: 0
    }

    .ul-imgtxtq1 .pic img {
        position: static;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .ul-imgtxtq1 .li1 .pic {
        margin-left: 0;
        margin-top: 0;
        padding-top: 0
    }

    .ul-imgtxtq1 .li3 .pic {
        float: none;
        width: auto;
        padding-top: 0
    }
}

@media only screen and (max-width:479px) {
    .m-imgtxtq1 .box {
        font-size: 0;
        text-align: center
    }

    .m-imgtxtq1 .pic {
        float: none;
        display: inline-block;
        vertical-align: middle
    }

    .m-imgtxtq1 .txt {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        padding-top: 0
    }
}