body,
h1,
h2,
h3,
h4,
h5,
p,
dl,
dd,
ol,
ul,
th,
td,
fieldset,
input,
button,
textarea,
form,
canvas,
audio,
video,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0px;
    outline: none;
    font-weight: normal;
}

ol,
ul,
li {
    list-style: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

li,
img,
label,
input {
    vertical-align: middle
}

a {
    text-decoration: none;
    outline: none;
    cursor: pointer;
    color: #333;
}

a:hover {
    color: #550882;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

html {
    font-size: 100px!important;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    color: #333;
    font-size: .16rem;
    font-family: 'alphr';
}

input,
textarea,
select {
    padding: 0;
    font-family: inherit;
    outline: none;
    resize: none;
    background: none;
    border: none;
    font-size: inherit;
    color: inherit;
}

input::-moz-placeholder {
    color: inherit;
    opacity: 0.5;
    font-size: inherit;
}

textarea::-moz-placeholder {
    color: inherit;
    opacity: 0.5;
    font-size: inherit;
}

select::-moz-placeholder {
    color: inherit;
    opacity: 0.5;
    font-size: inherit;
}

 ::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.5;
    font-size: inherit;
}

 ::-ms-input-placeholder {
    color: inherit;
    opacity: 0.5;
    font-size: inherit;
}


/*--滚动条插件--*/

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #dde;
    position: relative;
}

.jspDrag {
    background: #ddd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}

.jspVerticalBar {
    width: 6px;
}

.jspDrag {
    background: #a99479;
    border-radius: 8px;
}

.jspTrack {
    background: #f5f5f5;
    border-radius: 8px;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #ddd;
    width: 2px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #333;
}

.block {
    width: 92%;
    margin: 0 auto;
}

@media (min-width: 600px) {
    .block {
        width: 90%;
    }
}

@media (min-width: 1360px) {
    .block {
        width: 12.8rem;
    }
}

@media (min-width: 1520px) {
    .block {
        width: 14.4rem;
    }
}

@font-face {
    font-family: 'alphm';
    src: url(../fonts/Alibaba-PuHuiTi-Medium.otf)
}

@font-face {
    font-family: 'alphr';
    src: url(../fonts/Alibaba-PuHuiTi-Regular.otf)
}

@font-face {
    font-family: 'alplt';
    src: url(../fonts/Alibaba-PuHuiTi-Light.otf)
}

.layer {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-out 0s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.layer.showdiv {
    opacity: 1;
    visibility: visible;
}

.layer .close {
    font-size: 60px;
    font-family: icon;
    position: absolute;
    right: 50px;
    top: 50px;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    cursor: pointer;
    color: #ccc;
}

.layer .search_box {
    height: 45px;
    line-height: 45px;
    width: 550px;
    display: -ms-flexbox;
    display: flex;
    transform: translateY(-50px);
    opacity: 0;
    margin-top: -100px;
}

.layer.showdiv .search_box {
    transform: none;
    transition: all 0.5s ease-out 0s;
    opacity: 1;
}

.layer .search_box .kw {
    background: #fff;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5) inset;
    -ms-flex: 1;
    flex: 1;
    padding: 0 12px;
    font-size: 16px;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}

.layer .search_box .ok {
    background: #550781;
    color: #fff;
    width: 120px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}

.title {
    text-align: center;
    position: relative;
   max-height:0.85rem;
}

.title h2 {
    font-size: 0.44rem;
    color: rgba(121, 28, 181, 0.1);
    font-family: 'Times New Roman', Times, serif;
    font-weight: normal;
}

.title h1 {
    font-size: 0.44rem;
    color: #333;
    position: relative;
    z-index: 3;
    top: -0.36rem;
    display: inline-block;
    font-weight: normal;
}

.title h1 b {
    color: #550882;
    font-weight: normal;
}

.title h1::after {
    content: "";
    position: absolute;
    top: 0;
    right: -0.38rem;
    width: 0.26rem;
    height: 0.3rem;
    background: url(../images/icon_fj.png) no-repeat;
    background-size: auto 0.3rem;
    animation: gg 3s linear 0s infinite;
}

.title span {
    position: absolute;
    top: 0.5rem;
    right: 0;
    font-size: 0.16rem;
    color: #641B98;
    transition: all 0.4s ease-out 0s;
}

.title span a {
    color: #641B98;
    padding-right: 0.15rem;
    background: url(../images/icon_more.png) no-repeat right;
    background-size: auto 0.16rem;
}

.title span:hover {
    transform: translateX(10px);
}

body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.body {
    position: relative;
    background: #fff;
    box-sizing: border-box;
}

.home {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.home body {
    height: 100%;
    overflow: hidden;
    padding: 0;
}

.body_home {
    background: #560882;
    height: 100%;
    overflow: hidden;
}

.body_b {
    position: fixed;
    left: 0%;
    top: 100%;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: hidden;
    transition: top 0.7s cubic-bezier(0.5, 0, 0.2, 1) 0s;
    z-index: 1;
    overflow: auto;
    outline: none;
}


/* .body_b.dis * {
        background-image: none;
    }
     */


/* .body_b * {
    outline: none;
    max-width: 100%;
} */

.body_b.showdiv {
    top: 0;
}

.body_b .mCSB_scrollTools {
    z-index: 4;
    width: 5px;
}

.body_b .mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
}

.body_b .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #560882;
    width: 5px;
}

.body_b .mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(0, 0, 0, 0.1);
}

.header {
    position: fixed;
    left:0;
    top: 0;
    z-index: 9;
   width:100%;
    transition: all 0.7s ease-out 0s;
     background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    height: 93px;
    padding-bottom:0.7rem;
}

.header.active{background:#560882;
      height: 102px;
    padding-bottom:0rem;
 }






.header .hdrg {
    float: right;
    margin-top: 12px;
}

.header .hdrg .nav_r {
    position: absolute;
    right: 13px;
    top: 22px;
}

.header .hdrg .nav_r li {
    float: left;
    line-height: 16px;
    cursor: pointer;
    padding: 0 20px;
    position: relative;
}

.header .hdrg .nav_r li a {
    display: block;
    font-size: 14px;
   color: rgba(255, 255, 255, 0.8);
}

.header .hdrg .nav_r li::before {
    content: "";
    position: absolute;
    right: 0;
    top: 2px;
    width: 1px;
    height: 14px;
    background: #fff;
    transform: rotate(15deg);
}

.header .hdrg .nav_r li:nth-last-of-type(1)::before {
    display: none;
}

.header .hdrg .nav_r li:nth-last-of-type(1) a {
    padding-left: 22px;
    background: url(../images/icon_eg.png) left center no-repeat;
    background-size: auto 100%;
}

.header .d2 {
    transition: all 0.1s ease-out 0s;
    height: 93px;
    border-top: #630c99 4px solid;
}

.header .block2 {
    position: relative;
    height: 100%;
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 100px 0px 40px;
}

.header .logo {
    height: 100%;
    float: left;
    margin-top:11px;
}
.header.active .logo{
   margin-top: 10px;
}
.header .logo a {
    height: 100%;
    font-size: 0;
    display: block;
}

.header .logo img {
    max-height: 0.8rem;
    vertical-align: middle;
    display: inline-block;
}

.header .tools {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 5;
}

.header .tools .a {
    width: 100px;
    height: 93px;
    line-height: 93px;
    position: relative;
    background: url(../images/ic_serbg.png) no-repeat center;
    text-align: center;
}
.header.active .tools .a{
   background:none;
}
.header .tools .a>a {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url(../images/ic_ser.png) no-repeat center;
}

.header .tools .log i:after {
    content: "\e601";
    font-size: 20px;
    font-family: icon;
}

.header .tools .share-box {
    float: left;
}

.header.mobile {
    opacity: 1;
    transform: translateY(0);
    background: #560882;
    height: 93px;
}


/* 导航 */

.navbar {
    position: absolute;
    right: 0px;
    top: 48px;
}

.navbar .menu-bott {
    display: none;
}

.navbar .nav-button {
    display: none;
}

.navbar .navbar-nav {
    padding: 0;
    list-style: none;
}

.navbar .navbar-nav>li {
    position: relative;
    text-align: center;
    float: left;
    padding: 0 15px 10px;
}

.navbar .navbar-nav>li>a {
    color: #ffffff;
    display: block;
    line-height: 40px;
    position: relative;
    text-align: center;
    font-size: 18px;
    padding: 0 15px;
    border-radius: 20px;
}

.navbar .navbar-nav>li>a>em {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    width: 12px;
    height: 100%;
    background: url(../images/down-jiantou.png) center no-repeat;
}

.navbar .navbar-nav>li:hover>a {
    background: #fff;
    background: #560882;
}

.navbar .navbar-nav>li:hover>ul {
    opacity: 1;
    visibility: visible;
}

.navbar .hasChild:before {
    content: "";
    width: 2px;
    height: 15px;
    background: #560882;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: scaleY(0);
    transition: all 0.2s ease-out 0s;
}

.navbar .hasChild:hover:before {
    transform: scaleY(1);
}

.navbar .nav-child {
    width: 100%;
    padding: 15px 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    background: rgba(89, 8, 130, 0.5);
    transition: opacity 0.3s;
 width:170px;
  left:50%;
  margin-left:-85px;
}

.navbar .nav-child li {
    padding: 12px;
}

.navbar .nav-child li a {
    display: block;
    font-size: 16px;
    color: #fff;
    display: block;
    position: relative;
}

.navbar .nav-child li:hover {
    background: #560882;
}

.navbar .nav-child li:hover a {
    font-weight: bold;
}

.nav_mobile {
    display: none;
}
#A{
    height:100vh;
    background:#560882;
    align-items:center;
    justify-content:center;
}
.body_home .banner {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.body_home .banner .slick-list {
    height: 100%;
}

.body_home .banner .slick-track {
    height: 100%;
}

.body_home .banner .slick-slide>div {
    height: 100%;
}

.body_home .banner .frame {
    height: 100%;
}

.body_home .banner .frame video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.body_home .banner .child {
    background-size: cover;
    color: #fff;
    background-position: center center;
    height: 100%;
    position: relative;
    overflow: hidden;
    background-color: #560882;
}

.body_home .banner .child:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 80px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}

.body_home .banner .child .fz30 {
    position: absolute;
    left: 0;
    right: 380px;
    bottom: 50px;
    line-height: 1;
    padding-left: 40px;
}

.body_home .banner .child .a1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.body_home .banner .child .a2 {
    position: absolute;
    right: 15px;
    bottom: 35px;
    font-size: 24px;
    line-height: 1;
    width: 80px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}

.body_home .banner .child .a2:after {
    content: "\e76c";
    display: inline-block;
    vertical-align: middle;
    font-family: icon;
}

.body_home .banner .text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0.8);
    text-align: center;
    opacity: 0;
    width: 50%;
}

.body_home .banner .showdiv .text {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
    transition: all 2s ease-out 0.5s;
}

.body_home .banner .navg {
    position: absolute;
    left: 50%;
    margin-left: -330px;
    bottom: 0px;
    color: #fff;
    text-align: center;
    line-height: 1;
    width: 659px;
    height: 131px;
    background: url(../images/btn_bg.png) no-repeat;
    background-size: 100% 100%;
}

.body_home .banner .navg li {
    margin: 0;
    font-family: Arial;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    font-size: 0;
    width: 25%;
    position: relative;
}

.body_home .banner .navg li:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -31px;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    width: 62px;
    height: 62px;
    background: #fff;
    border-radius: 50%;
    transition: all 0.4s ease-out 0s;
    background: url(../images/ban-dot.png) no-repeat center;
}

.body_home .banner .navg li.slick-active::after {
    background: url(../images/ban-dot2.png) no-repeat center;
}

.body_home .banner .navg li.slick-active::before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    color: #560882;
    font-weight: bold;
    width: 62px;
    height: 62px;
    line-height: 62px;
    margin-left: -31px;
    text-align: center;
}

.body_home .banner .navg li:nth-of-type(1)::after,
.body_home .banner .navg li:nth-of-type(4):after {
    top: 19px;
}

.body_home .banner .navg li:nth-of-type(2)::after,
.body_home .banner .navg li:nth-of-type(3):after {
    top: -35px;
}

.body_home .banner .navg li.slick-active:nth-of-type(1):before {
    top: 19px;
    content: "1";
}

.body_home .banner .navg li.slick-active:nth-of-type(2):before {
    top: -35px;
    content: "2";
}

.body_home .banner .navg li.slick-active:nth-of-type(3):before {
    top: -35px;
    content: "3";
}

.body_home .banner .navg li.slick-active:nth-of-type(4):before {
    top: 19px;
    content: "4";
}

.body_home .banner .tit {
    position: absolute;
    left: 50px;
    bottom: 60px;
    right: 50px;
    background: rgba(0, 0, 0, 0.5);
    height: 80px;
    line-height: 80px;
    color: #fff;
    display: flex;
    display: -ms-flexbox;
    justify-content: justify;
    justify-content: space-between;
}

.body_home .bb {
    position: absolute;
    left: 50%;
    bottom: 40px;
    text-align: center;
    transform: translateX(-50%);
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    opacity: 0;
    font-family: icon;
    padding: 0 10px;
    animation: bb 3s linear 0s infinite;
}

@keyframes bb {
    0% {
        transform: translate(-50%, 0);
        opacity: 0;
    }
    20% {
        transform: translate(-50%, 3px);
        opacity: 1;
    }
    80% {
        transform: translate(-50%, 10px);
        opacity: 1;
    }
    90% {
        transform: translate(-50%, 10px);
        opacity: 0;
    }
    100% {
        transform: translate(-50%, 10px);
        opacity: 0;
    }
}

.body_home.showdiv .bb,
.body_home.showdiv .banner .navg {
    opacity: 1;
}

.body_home .bb:hover {
    animation-play-state: paused;
    color: #fff;
}

.home3 .title {
    width: 20%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background: url(../image/pic3.jpg) center center no-repeat;
    background-size: cover;
}

.home3 .title .inner {
    opacity: 0;
    transition: all 1s ease-out 0s;
    transform: scale(0.9);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.home3.showdiv .title .inner {
    opacity: 1;
    transform: scale(1);
}

.home5 {
    /*padding: calc(4vw + 95px) 0 2.4vw;*/
    background: url(../images/bg1.png) no-repeat;
    background-size: cover;
    padding:97px 0 0.2rem;
}

.home5 .title {
    text-align: left;
}


.home5 .gkbox {
    overflow: hidden;
    position: relative;
}

.home5 .gkbox:after {
    content: "";
    position: absolute;
        left: 1.6rem;
    bottom: 1.42rem;
    width: calc(100% - 7.1rem);
    height: 0.56rem;
    background: url(../images/gk_xian.png) no-repeat right;
    background-size: auto 0.56rem;
}

.home5 .gklf {
    width: calc(100% - 7rem);
    float: left;
}

.home5 .gkrg {
    width: 7rem;
    height: 6.3rem;
    float: right;
    background: url(../images/sygk_bg.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
}

.home5 .gklf .gknr {
    padding-right: 1.3rem;
    overflow: hidden;
    margin: 0.35rem 0 1rem;
    box-sizing: border-box;
}

.home5 .gklf .gknr p {
    font-size: 0.18rem;
    line-height: 0.4rem;
    height: 2.4rem;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.home5 .gklf .more {
    position: relative;
    width: 1.6rem;
    height: 0.48rem;
    line-height: 0.48rem;
    text-align: center;
    overflow: hidden;
    border-radius: 0.25rem;
    float: left;
}

.home5 .gklf .more img {
    height: 0.16rem;
    margin-left: 0.1rem;
}

.home5 .gklf .more a {
    position: relative;
    z-index: 2;
    display: block;
    font-size: 0.16rem;
    color: #fff;
    background: #791cb5;
}

.home5 .gklf .more:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 30px;
    background: #560882;
    position: absolute;
    top: 0;
    left: 1.6rem;
    transform: scaleX(0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.home5 .gklf .more:hover:after {
    transform: scaleX(1);
}

.home5 .gklf .more:hover a {
    background: #560882;
}

.none {
    display: none;
}





.home5 .gkrg li {
    position: relative;
    width: 50%;
    float: left;
}

.home5 .gkrg li span {
    padding-bottom: 100%;
    display: block;
    position: relative;
}

.home5 .gkrg li span img {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: #fff 0.14rem solid;
}

.home5 .gkrg li:nth-of-type(2) {
    margin-top: 28%;
    margin-left: -5%;
}

.home5 .gkrg .playBtn {
    width: 1.44rem;
    height: 1.09rem;
    position: absolute;
    left: 0.8rem;
    bottom: 20%;
    z-index: 5;
    cursor: pointer;
}

.home5 .gkrg .playBtn img {
    width: 100%
}

.home5 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cont2_box {
    background: url(../images/bg2.png) no-repeat center;
    background-size: cover;
    overflow: hidden;
    padding: 0.6rem 0 1.1rem;
}

.cont2_box {
    overflow: hidden;
}

.xwdt_box {
    padding-top: 0.31rem;
    overflow: hidden;
    position: relative;
}

.xwdt_box::after {
    content: "";
    position: absolute;
    z-index: 3;
    left: 7.4rem;
    bottom: 0.49rem;
    width: 2.4rem;
    height: 1px;
    background: #791CB5;
}

.xwdt_box .xwlbo {
    width: 8.3rem;
    float: left;
}

.xwlbo .lb {
    position: relative;
}

.xwlbo .lb::before {
    content: "";
    position: absolute;
    z-index: 3;
    left: 0.14rem;
    bottom: 0.18rem;
    width: 0.08rem;
    height: 0.9rem;
    background: #791CB5;
}

.xwlbo .lb .pic {
    position: relative;
    overflow: hidden;
    padding-bottom: 56%;
}

.xwlbo .lb .pic img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.3s ease-out 0s;
}

.xwlbo .lb .pic img:hover {
    transform: scale(1.05);
}

.xwlbo .lb .text {
    overflow: hidden;
    padding: 0.26rem 0.65rem 0.26rem 0.45rem;
    background: url(../images/xwdt_tjbg.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 0.45rem;
    box-sizing: border-box;
}

.xwlbo .lb .text .time {
    font-family: 'Times New Roman', Times, serif;
    float: right;
    font-size: 0.18rem;
    line-height: 0.5rem;
    color: #791CB5;
}

.xwlbo .lb .text .tit {
    width: calc(100% - 1.2rem);
    float: left;
}

.xwlbo .lb .text .tit h2 {
    font-size: 0.22rem;
    color: #333;
    line-height: 0.5rem;
    height: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.3s ease-out 0s;
}

.xwlbo .lb:hover .text .tit h2 {
    color: #791CB5;
    transform: translateX(5px);
}

.xwlbo .xwlbo-dot {
    position: absolute;
    right: 0;
    bottom: 0.34rem;
    color: #fff;
    text-align: center;
    z-index: 2;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    width: calc(100% - 8.3rem);
}

.xwlbo .xwlbo-dot span {
    margin: 0 0.1rem;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    background: none;
    outline: none;
    opacity: 1;
    width: 0.3rem;
    height: 0.3rem;
    font-size: 0px;
    background: none;
    position: relative;
}

.xwlbo .xwlbo-dot span::after {
    content: "";
    position: absolute;
    left: 0.1rem;
    top: 0.1rem;
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;
    background: #ddd;
}

.xwlbo .xwlbo-dot span.swiper-pagination-bullet-active {
    background: url(../images/icon_fj3.png) no-repeat center;
    background-size: auto 0.29rem;
}

.xwlbo .xwlbo-dot span.swiper-pagination-bullet-active::after {
    display: none;
}

.xwdt_box .lbwz {
    width: calc(100% - 8.3rem);
    float: right;
}

.xwdt_box .lbwz ul {
    overflow: hidden;
}

.xwdt_box .lbwz li {
    width: 100%;
    float: left;
    position: relative;
    transition: all 0.3s ease-out 0s;
}

.xwdt_box .lbwz li .text {
    overflow: hidden;
    padding-left: 0.5rem;
}

.xwdt_box .lbwz li .text a {
    display: block;
    border-bottom: #E7E7E7 1px dashed;
    padding: 0.1rem 0.2rem 0.1rem 0;
    overflow: hidden;
}

.xwdt_box .lbwz li h2 {
    color: #333;
    font-size: 0.2rem;
    line-height: 0.56rem;
    height: 0.56rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.5s ease;
}

.xwdt_box .lbwz li .zy {
    overflow: hidden;
    display: none;
    padding-bottom: 0.105rem;
}

.xwdt_box .lbwz li .zy span {
    float: left;
    font-family: 'Times New Roman', Times, serif;
    width: 0.66rem;
    height: 0.66rem;
    font-size: 0.14rem;
    color: #fff;
    line-height: 0.14rem;
    border: rgba(255, 255, 255, 0.2) 1px solid;
    text-align: center;
}

.xwdt_box .lbwz li .zy span b {
    display: block;
    font-size: 0.32rem;
    margin-top: 0.15rem;
    font-weight: normal;
}

.xwdt_box .lbwz li .zy p {
  font-family: 'alplt';
    margin-top: 0.1rem;
    float: right;
    width: calc(100% - 0.8rem);
    font-size: 0.14rem;
    color: rgba(255, 255, 255, 0.8);
    line-height: 0.24rem;
    height: 0.48rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.xwdt_box .lbwz li:hover,
.xwdt_box .lbwz li.on {
    background: url(../images/xwdt_lbbg.jpg) no-repeat;
    background-size: cover;
}

.xwdt_box .lbwz li:hover::after,
.xwdt_box .lbwz li.on::after {
    content: "";
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    width: 0.1rem;
    height: 100%;
    background: #2988c8;
}

.xwdt_box .lbwz li:hover a,
.xwdt_box .lbwz li.on a {
    border: rgba(255, 255, 255, 0) 1px solid;
}

.xwdt_box .lbwz li:hover h2,
.xwdt_box .lbwz li.on h2 {
    color: #fff;
}

.xwdt_box .lbwz li:hover .zy,
.xwdt_box .lbwz li.on .zy {
    display: block;
}


/* 通知公告 */

.cont3_box {
    background: url(../images/bg3.png) no-repeat center;
    background-size: cover;
    overflow: hidden;
    padding: 0.63rem 0 1.1rem;
}

.cont3_box .ct3lf {
    width: calc(100% - 9rem);
    float: left;
}

.cont3_box .ct3rg {
    width: 8.3rem;
    float: right;
}

.tzggdh {
    overflow: hidden;
}

.tzggdh li {
    float: left;
    margin-right: 0.5rem;
    text-align: left;
    cursor: pointer;
}

.tzggdh li h2 {
    opacity: 0;
}

.tzggdh li h1 {
    font-size: 0.34rem;
    color: #333;
    margin-top: 0.05rem;
}

.tzggdh li h1 b {
    font-weight: normal;
}

.tzggdh li.hover h2 {
    font-size: 0.44rem;
    color: rgba(121, 28, 181, 0.1);
    font-family: 'Times New Roman', Times, serif;
    font-weight: normal;
    opacity: 1;
}

.tzggdh li.hover h1 {
    font-size: 0.44rem;
    color: #333;
    position: relative;
    z-index: 3;
    top: -0.36rem;
    display: inline-block;
    font-weight: normal;
}

.tzggdh li.hover h1 b {
    color: #550882;
    font-weight: normal;
}

.tzggdh li.hover h1::after {
    content: "";
    position: absolute;
    top: 0;
    right: -0.38rem;
    width: 0.26rem;
    height: 0.3rem;
    background: url(../images/icon_fj.png) no-repeat;
    background-size: auto 0.3rem;
    animation: gg 3s linear 0s infinite;
}

@keyframes gg {
    0% {
       transform: translateX(-3px);
    }
  
    50% {
      transform: translateX(-6px);
    }

    100% {
        transform: translateX(-10px);
    }
}



.tzgg_cont {
    display: block;
    margin: auto;
    position: relative;
}

.tzgg_cont .more {
    position: absolute;
    top: -0.7rem;
    right: 0;
    transition: all 0.4s ease-out 0s;
}

.tzgg_cont .more a {
    color: #641B98;
    padding-right: 0.15rem;
    background: url(../images/icon_more.png) no-repeat right;
    background-size: auto 0.16rem;
}

.tzgg_cont .more:hover {
    transform: translateX(10px);
}

.lbxq {
    padding-top: 0.1rem;
    overflow: hidden;
}

.lbxq li {
    width: 100%;
    float: left;
    position: relative;
    transition: all 0.4s ease-out 0s;
}

.lbxq li::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0.98rem;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(141, 9, 66, 0.2);
}

.lbxq li:nth-of-type(1)::before {
    height: calc(100% - 0.2rem);
    top: auto;
    bottom: 0;
}

.lbxq li:nth-last-of-type(1)::before {
    height: calc(100% - 0.2rem);
}

.lbxq li a {
    display: block;
    overflow: hidden;
    position: relative;
}

.lbxq li .time {
    float: left;
    width: 0.9rem;
    font-family: Arial;
    color: #9E9E9E;
    text-align: center;
    position: relative;
    transition: all 0.4s ease-out 0s;
}

.lbxq li .time b {
    display: block;
    font-size: 0.3rem;
    margin-top: 0.26rem;
    color: #791cb5;
}

.lbxq li .time span {
    font-size: 0.14rem;
}

.lbxq li .text {
    width: calc(100% - 0.9rem);
    float: right;
    position: relative;
    box-sizing: border-box;
    padding: 0.25rem 0.35rem 0.25rem 0;
}

.lbxq li .text::before {
    content: "";
    position: absolute;
    z-index: 3;
    left: 0;
    top: 50%;
    margin-top: -0.08rem;
    width: 0.17rem;
    height: 0.17rem;
    background: rgba(85, 8, 130, 0.2);
    border-radius: 50%;
}

.lbxq li .text::after {
    content: "";
    position: absolute;
    z-index: 4;
    left: 0.05rem;
    top: 50%;
    margin-top: -0.032rem;
    width: 0.07rem;
    height: 0.07rem;
    background: #791cb5;
    border-radius: 50%;
}

.lbxq li .text h2 {
    color: #333;
    font-size: 0.2rem;
    height: 0.6rem;
    line-height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-left: 0.5rem;
    box-sizing: border-box;
}

.lbxq li:hover .time,
.lbxq li:hover .time b {
    color: #fff;
}

.lbxq li:hover::after {
    opacity: 1;
}

.lbxq li:hover:nth-of-type(1)::before {
    height: calc(100% - 0rem);
}

.lbxq li:hover:nth-last-of-type(1)::before {
    height: calc(100% - 0rem);
}

.lbxq li:hover {
    background: #791cb5;
}

.lbxq li:hover a {
    background: url(../images/tzgg_lbbg.png) no-repeat 98%;
    background-size: auto 0.94rem;
}

.lbxq li:hover a::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 0.1rem;
    height: 100%;
    background: #2988c8;
}

.lbxq li:hover::before {
    background: rgba(255, 255, 255, 0.2);
}

.lbxq li:hover .text::before {
    background: rgba(255, 255, 255, 0.2);
}

.lbxq li:hover .text::after {
    background: #fff;
}

.lbxq li:hover .text h2 {
    color: #fff;
}


/* 行业新闻 */

.ct3rg .title {
    text-align: left;
}

.hytj {
    overflow: hidden;
    padding-top: 0.3rem;
}

.hytj ul {
    margin: 0 -0.15rem;
    overflow: hidden;
}

.hytj li {
    width: 50%;
    float: left;
}

.hytj li .mar {
    margin: 0 0.15rem;
    border-bottom: 1px dashed #E2E2E2;
    overflow: hidden;
}

.hytj li .mar .pic {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.hytj li .mar .pic::after {
    content: "";
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.04rem;
    background: #298ECE;
    transition: all 0.4s ease-out 0s;
}

.hytj li:hover .mar .pic::after {
    background: #791CB5;
}

.hytj li .mar .pic img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    transition: all 0.4s ease-out 0s;
}

.hytj li .mar .pic img:hover {
    transform: scale(1.05);
}

.hytj li .mar .text {
    padding: 0.25rem 0;
    overflow: hidden;
}

.hytj li .mar .text h2 {
    color: #333;
    font-size: 0.2rem;
    height: 0.6rem;
    line-height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.hytj li .mar .text span {
    font-family: Arial;
    font-size: 0.14rem;
    font-weight: normal;
    line-height: 0.2rem;
    color: #9E9E9E;
    background: url(../images/icon_time.png) no-repeat left;
    padding-left: 0.22rem;
    background-size: auto 0.13rem;
    margin-top: 0.15rem;
    display: block;
}

.hytj ul:nth-of-type(1) li .mar .text {
    padding-top: 0.38rem;
}

.hytj li:hover .mar .text h2 {
    color: #791CB5;
}


/* 科学研究 */

.cont4_box {
    background: url(../images/bg4.png) no-repeat center;
    background-size: cover;
    padding: 0.75rem 0 1.1rem;
    position: relative;
}

.cont4_box::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 3.91rem;
    height: 9.31rem;
    background: url(../images/kxyj_bg1.png) no-repeat;
    background-size: 100% 100%;
}

.cont4_box::after {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0.45rem;
    left: 0;
    width: 6.4rem;
    height: 2.58rem;
    background: url(../images/kxyj_bg2.png) no-repeat;
    background-size: 100% 100%;
}

.kexue {
    padding: 0.49rem 0 0 1.4rem;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.kexue ul {
    margin: 0 -0.2rem;
    overflow: hidden;
}

.kexue ul:nth-of-type(1) {
    padding-left: 1.3rem;
}

.kexue ul:nth-of-type(2) {
    padding-right: 1.3rem;
}

.kexue li {
    width: 50%;
    float: left;
}

.kexue li .mar {
    margin: 0 0.2rem 0.4rem;
}

.kexue li .mar a {
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 0px #EEEEEE;
    overflow: hidden;
    border-top: #550882 0.04rem solid;
    padding: 0.3rem 0.35rem 0.3rem;
    transition: all 0.5s ease;
}

.kexue li .mar h2 {
    color: #333;
    font-size: 0.22rem;
    height: 0.4rem;
    line-height: 0.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kexue li .mar p {
font-family: 'alplt';
    font-size: 0.16rem;
    color: #888888;
    height: 0.56rem;
    line-height: 0.28rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0.1rem 0 0.35rem;
}

.kexue li .mar span {
    display: block;
    line-height: 0.34rem;
    height: 0.34rem;
    font-size: 0.18rem;
    color: #888888;
    background: url(../images/icon_jt.png) no-repeat right;
    background-size: auto 0.33rem;
    font-family: 'Times New Roman', Times, serif;
}

.kexue li .mar span b {
    font-size: 0.34rem;
    color: #550882;
    font-weight: normal;
}

.kexue li:hover .mar a {
    background: #550882;
}

.kexue li:hover .mar h2 {
    color: #fff;
}

.kexue li:hover .mar p,
.kexue li:hover .mar span,
.kexue li:hover .mar b {
    color: rgba(255, 255, 255, 0.8);
}

.kexue li:hover .mar span {
    background: url(../images/icon_jt2.png) no-repeat right;
    background-size: auto 0.33rem;
}


/* 科研成果 */

.cont5_box {
    background: url(../images/bg5.png) no-repeat center;
    background-size: cover;
    padding: 2.05rem 0 0.65rem;
    position: relative;
    margin-top: -1.6rem;
}

.cont5_box .title h1 {
    color: #fff;
}

.cont5_box .title h1::after {
    background: url(../images/icon_fj2.png) no-repeat;
    background-size: auto 0.3rem;
}

.cont5_box .title h2 {
    color: rgba(255, 255, 255, 0.2);
}

.cont5_box .title span {
    color: #fff;
}

.cont5_box .title span a {
    color: #fff;
    background: url(../images/icon_more2.png) no-repeat right;
    background-size: auto 0.16rem;
}

.keyan {
    position: relative;
    max-width: 19.2rem;
    margin: auto;
    padding: 0.18rem 0 0.63rem;
}

.keyan .lb .mar {
    position: relative;
    transition: all 0.5s;
}

.keyan .lb .mar .pic {
    position: relative;
    padding-bottom: 56%;
    overflow: hidden;
    border-radius: 0.1rem 0.1rem 0 0;
}

.keyan .lb .mar .pic img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0.1rem 0.1rem 0 0;
}

.keyan .lb .mar .text {
    padding: 0.25rem 0.35rem 0.2rem;
    box-sizing: border-box;
    position: relative;
    border-radius: 0 0 0.1rem 0.1rem;
    background: #fff;
}

.keyan .lb .mar .text h2 {
    font-size: 0.22rem;
    color: #333;
    line-height: 0.3rem;
    height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.12rem;
   transition: all 0.4s ease-out 0s;
}

.keyan .lb .mar .text p {
    font-family: 'alplt';
    font-size: 0.16rem;
    color: #888;
    line-height: 0.28rem;
    height: 0.56rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0.18rem;
}

.keyan .lb .mar .text span {
    font-family: 'Times New Roman', Times, serif;
    font-size: 0.16rem;
    color: #791CB5;
    line-height: 0.4rem;
    height: 0.4rem;
    display: block;
    position: relative;
}

.keyan .lb .mar .text span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background: #550882 url(../images/icon_jt2.png) no-repeat center;
    background-size: auto 0.14rem;
    opacity: 0;
}

.keyan .swiper-slide-active .lb .mar .text span::after {
    opacity: 1;
}

.keyan .lb:hover .mar .text h2{
   transform: translateX(10px);
   color:#791CB5;
}
.keyan .swiper-slide-active {
    z-index: 10;
}

.keyan .keyan-next,
.keyan .keyan-prev {
    width: 0.5rem;
    height: 0.5rem;
    position: absolute;
    z-index: 5;
    bottom: 0;
    outline: none;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: url(../images/kycg-btn.png) no-repeat center;
    background-size: 0.17rem;
    border-radius: 50%;
    cursor: pointer;
}

.keyan .keyan-prev {
    left: 50%;
    margin-left: -1.6rem;
}

.keyan .keyan-next {
    right: 50%;
    margin-right: -1.6rem;
    transform: rotate(180deg);
}

.keyan .keyan-next:hover {
    background: #550882 url(../images/kycg-btn.png) no-repeat center;
    background-size: 0.17rem;
    transform: rotate(180deg);
}

.keyan .keyan-prev:hover {
    background: #550882 url(../images/kycg-btn.png) no-repeat center;
    background-size: 0.17rem;
    transform: rotate(0deg);
}

.keyan .lb {
    perspective: 6rem;
    margin: 0.3rem 0;
}

.keyan .swiper-slide .lb .mar {
    transform: translateX(0.1rem) rotateY(15deg);
}

.keyan .swiper-slide.swiper-slide-prev .lb .mar {
    transform: translateX(0.12rem) rotateY(15deg);
}

.keyan .swiper-slide.swiper-slide-active .lb {
    /* width: 125%; */
    margin-top: 0.24rem;
}

.keyan .swiper-slide.swiper-slide-active .lb .mar {
    transform: translateX(0) rotateX(0);
}

.keyan .swiper-slide.swiper-slide-next .lb .mar {
    transform: translateX(-0.12rem) rotateY(-15deg);
}

.keyan .swiper-slide.swiper-slide-next+div .mar {
    transform: translateX(-0.1rem) rotateY(-15deg);
}

.keyan .keyan-dot {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0.22rem;
    text-align: center;
    z-index: 2;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
}

.keyan .keyan-dot span {
    margin: 0 0.08rem;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    background: none;
    outline: none;
    opacity: 1;
    width: 0.1rem;
    height: 0.1rem;
    font-size: 0px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
}

.keyan .keyan-dot span.swiper-pagination-bullet-active {
    width: 0.35rem;
    border-radius: 0.05rem;
    background: #fff;
}


/* 交流合作 */

.cont6_box {
    background: url(../images/bg6.png) no-repeat center;
    background-size: cover;
    padding: 0.75rem 0 1.3rem;
}

.jlhz {
    padding-top: 0.32rem;
    overflow: hidden;
}

.hzlb {
    width: 7rem;
    float: left;
    background: #63bedd;
    position: relative;
    transition: all 0.3s ease-out 0s;
}

.hzlb .pic {
    position: relative;
    overflow: hidden;
    padding-bottom: 56%;
}

.hzlb .pic img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.3s ease-out 0s;
}

.hzlb .pic img:hover {
    transform: scale(1.05);
}

.hzlb .text {
    padding: 0.14rem 0.38rem 0.3rem;
    overflow: hidden;
}

.hzlb .text h2 {
    font-size: 0.22rem;
    color: #fff;
    line-height: 0.74rem;
    height: 0.74rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0.14rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    transition: all 0.3s ease-out 0s;
}

.hzlb .text span {
    font-family: 'Times New Roman', Times, serif;
    line-height: 0.26rem;
    font-size: 0.16rem;
    color: #fff;
}

.hzlb:hover {
    background: #2382c4;
}

.hzlb:hover .text h2 {
    transform: translateX(5px);
}

.hzkstd {
    width: calc(100% - 7rem);
    float: right;
}

.hzlb .hzlb-next,
.hzlb .hzlb-prev {
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    z-index: 5;
    bottom: 0.32rem;
    outline: none;
    cursor: pointer;
    background: url(../images/hzjl_sjx.png) no-repeat center;
}

.hzlb .hzlb-next {
    right: 0.35rem;
    transform: rotate(180deg);
}

.hzlb .hzlb-prev {
    right: 0.65rem;
}

.hzkstd li {
    width: 100%;
    float: left;
    height: 2.75rem;
    transition: all 0.4s ease-out 0s;
}

.hzkstd li:nth-of-type(1) {
    background: #791cb5;
}

.hzkstd li:nth-of-type(2) {
    background: #2382c4;
}

.hzkstd li .text {
    float: left;
    height: 100%;
    width: calc(100% - 4.6rem);
    padding: 0.5rem 0.4rem 0;
    box-sizing: border-box;
    position: relative;
}

.hzkstd li .text::after {
    content: "";
    position: absolute;
    left: 0.4rem;
    bottom: 0.4rem;
    width: 0.22rem;
    height: 0.14rem;
    background: url(../images/hzjl_jt.png) no-repeat;
    background-size: auto 0.14rem;
}

.hzkstd li .text span {
    width: 0.54rem;
    height: 0.54rem;
    line-height: 0.54rem;
    display: block;
    text-align: center;
    margin-bottom: 0.15rem;
}

.hzkstd li .text span img {
    max-width: 100%;
    max-width: 100%;
}

.hzkstd li .text h2 {
    font-size: 0.26rem;
    color: #fff;
    line-height: 0.32rem;
}

.hzkstd li .pic {
    float: right;
    width: 4.6rem;
    height: 100%;
}

.hzkstd li .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.hzkstd li:nth-of-type(2) .pic {
    float: left;
}

.hzkstd li:nth-of-type(2) .text {
    float: right;
}

.hzkstd li:nth-of-type(1):hover {
    background: #630c99;
}

.hzkstd li:nth-of-type(2):hover {
    background: #1373b6;
}


/* 底部 */

.dibu_bg {
    background: url(../images/dibu_bg.png) no-repeat;
    background-size: cover;
       font-family: 'alplt';
}

.yqlj {
    padding: 0.41rem 0 0.41rem;

}

.yqlj h1 {
    float: left;
    font-size: 0.2rem;
    color: #FFFFFF;
    line-height: 0.58rem;
}

.yqlj .nr {
    width: calc(100% - 1.2rem);
    float: right;
    box-sizing: border-box;
    padding-right: 1.8rem;
}

.yqlj .nr .lb {
    width: 30.3%;
    float: left;
    position: relative;
    box-sizing: border-box;
    margin-left: 3%;
}

.yqlj .nr .lb h2 {
    height: 0.58rem;
    padding: 0 0.2rem;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
}

.yqlj .nr .lb h2 span {
    font-size: 0.18rem;
    color: rgba(255, 255, 255, 0.95);
    line-height: 0.58rem;
    display: block;
    background: url(../images/ic_yqlj.png) no-repeat right center;
}

.yqlj .nr .lb .ej {
    display: none;
    position: absolute;
    z-index: 5;
    left: 0;
    bottom: 100%;
    background: #fff;
    width: 100%;
    /* padding: 0.1rem 0; */
    box-sizing: border-box;
    transition: all 0.4s ease-out 0s;
}

.yqlj .nr .lb .ej div {
    max-height: 1.25rem;
    overflow: auto;
    /* box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.08); */
}

.yqlj .nr .lb .ej div::-webkit-scrollbar {
    width: 3px;
    background: #791cb5;
}

.yqlj .nr .lb:hover .ej {
    display: block;
}

.ej div a {
    display: block;
    font-size: 0.14rem;
    line-height: 0.2rem;
    padding: 0.1rem;
}

.ej div a:hover {
    background: #791cb5;
    color: #fff;
}

.dbmin {
    padding: 0.48rem 0;
    overflow: hidden;
    border-top: rgba(255, 255, 255, 0.15) 1px solid;
    border-bottom: rgba(255, 255, 255, 0.15) 1px solid;
}

.dbmin .dblogo {
    width: 4.4rem;
    float: left;
    margin-top: 0.2rem;
}

.dbmin .dblogo img {
    max-width: 100%;
}

.dbmin .dbdz {
    margin-left: 1.35rem;
    float: left;
    margin-top: 0.1rem;
}

.dbmin .dbdz p {
    font-size: 0.18rem;
    color: rgba(255, 255, 255, 0.9);
    line-height: 0.26rem;
    padding-left: 0.3rem;
    margin: 0.05rem 0;
}

.dbmin .dbdz p:nth-of-type(1) {
    background: url(../images/db_dz.png) no-repeat left 0.04rem;
    background-size: auto 0.18rem;
}

.dbmin .dbdz p:nth-of-type(2) {
    background: url(../images/db_dh.png) no-repeat left 0.04rem;
    background-size: auto 0.18rem;
}

.dbmin .dbdz p:nth-of-type(3) {
    background: url(../images/db_yx.png) no-repeat left 0.04rem;
    background-size: auto 0.18rem;
}

.dbmin .dbewm {
    float: right;
}

.dbmin .dbewm li {
    width: 1.2rem;
    float: left;
    margin-left: 0.2rem;
}

.dbmin .dbewm li span {
    display: block;
}

.dbmin .dbewm li span img {
    width: 1.2rem;
    height: 1.2rem;
}

.dbmin .dbewm li p {
    font-size: 0.16rem;
    color: rgba(255, 255, 255, 0.8);
    line-height: 0.34rem;
    text-align: center;
}

.dbbq {
    padding: 0.25rem 0 0.38rem;
    overflow: hidden;
    text-align: center;
}

.dbbq p {
    line-height: 0.24rem;
    font-size: 0.16rem;
    color: rgba(255, 255, 255, 0.8);
}

#gotop,.sygotop {
    position: fixed;
    z-index: 90;
    bottom: .6rem;
    right:30px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    transition: .5s;
    width: .8rem;
    height: .8rem;
    line-height: .8rem;
    opacity: 1;
    visibility: visible;
    overflow: hidden;
    border-radius: 50%;
    font-size: .18rem;
    color: #fff;
    z-index: 100;
    background: #278acb;
}

#gotop img,
.sygotop img {
    width: 0.4rem;
}

#gotop.hide {
    height: 0;
    opacity: 0;
    visibility: hidden
}

.body_b.showdiv #gotop.show {
    height: auto;
    opacity: 1;
    visibility: visible;
}


.body_b.showdiv .sygotop {
    display: block!important;
}


/* 列表页 */

.header.hdfixed {
    opacity: 1;
    transform: translateY(0);
    z-index: 9;
}

.header.hdfixed .d2 {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}

.header.hdfixed.showon {
    background: #560882;
    transition: all 0.3s ease-out 0s;
    height: 102px;
   padding-bottom:0;
}

.header.hdfixed.showon .d2 {
    transition: all 0.3s ease-out 0s;
}
.header.hdfixed.showon .tools .a{
    background: none;
}
.list_banner {
    overflow: hidden;
    position: relative;
}

.list_banner img {
    width: 100%;
}

.list_banner .lmmc {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 1.25rem;
}

.list_banner .lmmc h2 {
    font-size: 0.5rem;
    color: rgba(255, 255, 255, 0.3);
    font-family: 'Times New Roman', Times, serif;
    font-weight: normal;
}

.list_banner .lmmc h1 {
    font-size: 0.54rem;
    color: #fff;
    position: relative;
    z-index: 3;
    margin-top: -0.38rem;
    font-weight: normal;
    margin-bottom: 0.2rem;
}

.list_banner .lmmc span {
    padding-left: 0.28rem;
    background: url(../images/icon_home.png) no-repeat left 0.01rem;
    font-size: 0.14rem;
    color: #fff;
}

.list_banner .lmmc span a {
    color: #fff;
    margin: 0 0.06rem;
}

.list_banner .lmmc span a:hover {
    color: #560882;
}

.ejdh_box {
    overflow: hidden;
    position: relative;
    z-index: 3;
    left: 0;
    top: -0.4rem;
    height: 0.8rem;
}

/*.ejdh_box::before {
    content: "";
    position: absolute;
    background: #550882;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
}*/

.ejdh_box .nr {
    position: relative;
    z-index: 4;
    background: url(../images/ejdh_bg.png) no-repeat right top;
    background-size: auto 0.8rem;
}
.ejdh_box .nr::before {
    content: "";
    position: absolute;
    z-index:-1;
    background: #550882;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
  transform: translate(-99%, 0);
}
.ejdh_box .nr a {
    margin-right: 0.6rem;
    font-size: 0.22rem;
    color: #fff;
    line-height: 0.3rem;
    padding: 0.25rem 0;
    position: relative;
    display: inline-block;
}

.ejdh_box .nr a::before,
.ejdh_box .nr a::after {
    content: "";
    position: absolute;
    opacity: 0;
}

.ejdh_box .nr a::before {
    left: 0;
    bottom: 0.1rem;
    border-top: rgba(255, 255, 255, 0.8) 1px dashed;
    width: 100%;
    height: 1px;
}

.ejdh_box .nr a::after {
    width: 0.21rem;
    height: 0.18rem;
    left: 50%;
    margin-left: -0.1rem;
    bottom: 0.03rem;
    background: url(../images/icon_fj4.png) no-repeat;
    background-size: auto 0.18rem;
}

.ejdh_box .nr a:hover::before,
.ejdh_box .nr a:hover::after,
.ejdh_box .nr a.on::before,
.ejdh_box .nr a.on::after {
    opacity: 1;
}


/* 列表页 */

.list_wkbg {
    overflow: hidden;
    background: #f6f6f9 url(../images/list_wkbg.png) no-repeat center bottom;
    margin-top: -0.8rem;
}

.list_wkbg2 {
    overflow: hidden;
    background: url(../images/list_wkbg2.png) no-repeat left top;
    padding: 1.2rem 0 1rem;
}

.ltlf {
    width: calc(100% - 3.8rem);
    float: left;
}

.ltrg {
    width: 3.4rem;
    float: right;
}

.ltwz {
    min-height: 5rem;
}

.ltwz ul {
    overflow: hidden;
    padding-bottom: 0.2rem;
}

.ltwz li {
    width: 100%;
    float: left;
    margin-bottom: 0.2rem;
    transition: all 0.4s ease-out 0s;
    background: #fff;
}

.ltwz li a {
    display: block;
    padding: 0.2rem;
    overflow: hidden;
    transition: all 0.4s ease-out 0s;
}

.ltwz li .time {
    width: 0.8rem;
    float: left;
    height: 0.8rem;
    position: relative;
    margin-right: 0.4rem;
    font-family: 'Times New Roman', Times, serif;
}

.ltwz li .time span {
    position: absolute;
    background: #f6f6f9;
    z-index: 5;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0.14rem;
    color: #9567b2;
    line-height: 0.14rem;
}

.ltwz li .time::after {
    content: "";
    position: absolute;
    left: -0.06rem;
    bottom: -0.06rem;
    background: #4e9bd0;
    width: 100%;
    height: 100%;
    display: none;
}

.ltwz li .time b {
    display: block;
    font-size: 0.32rem;
    margin-top: 0.23rem;
    color: #791cb5;
}

.ltwz li .text {
    float: left;
    width: calc(100% - 2.6rem);
}

.ltwz li .text h2 {
    font-size: 0.2rem;
    color: #333;
    line-height: 0.8rem;
    height: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
   font-family: 'alphm';
   
}

.ltwz li .text span {
    display: none;
}

.ltwz li .more {
    float: right;
    width: 1.15rem;
    height: 0.34rem;
    line-height: 0.34rem;
    border: #d7d7e7 1px solid;
    box-sizing: border-box;
    text-align: center;
    font-size: 0.14rem;
    color: #791cb5;
    margin-top: 0.21rem;
}

.ltwz li .more i {
    display: inline-block;
    width: 0.14rem;
    height: 0.14rem;
    background: url(../images/ltjd.png) no-repeat;
    background-size: auto 0.14rem;
    margin-left: 0.08rem;
}

.ltwz li:hover {
    background: url(../images/ltwz_bg.png) no-repeat;
    background-size: cover;
}

.ltwz li:hover .time::after {
    display: block;
}

.ltwz li:hover .time span {
    background: #791cb5;
    color: #fff;
}

.ltwz li:hover .time span b {
    color: #fff;
}

.ltwz li:hover .text h2 {
    color: #fff;
}

.ltwz li:hover .more {
    border: #fff 1px solid;
    color: #2282c4;
    background: #fff;
}

.ltwz li:hover .more i {
    background: url(../images/ltjd2.png) no-repeat;
    background-size: auto 0.14rem;
}


/* 图片新闻 */

.lttpxw {
    padding: 0.3rem 0.2rem;
    overflow: hidden;
    background: #fff;
    border-top: #2282c4 2px solid;
    margin-bottom: 0.22rem;
   min-height: 5rem;
}

.lttpxw h1 {
    color: #333;
    font-size: 0.28rem;
    background: url(../images/icon_tpxw.png) no-repeat left center;
    background-size: auto 0.3rem;
    padding-left: 0.38rem;
}

.lttpxw ul {
    overflow: hidden;
}

.lttpxw li {
    width: 100%;
    float: left;
}

.lttpxw li .mar {
    padding: 0.3rem 0 0.24rem;
    overflow: hidden;
    border-bottom: #e2e2e2 1px dashed;
}

.lttpxw li:nth-of-type(1) .mar {
    padding-top: 0.25rem;
}

.lttpxw li .pic {
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}

.lttpxw li .pic img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    transition: all 0.4s ease-out 0s;
}

.lttpxw li .pic img:hover {
    transform: scale(1.05);
}

.lttpxw li .text {
    padding-top: 0.18rem;
    overflow: hidden;
}

.lttpxw li .text h2 {
    color: #333;
    font-size: 0.2rem;
    max-height: 0.6rem;
    line-height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.lttpxw li .text span {
    font-family: Arial;
    font-size: 0.14rem;
    font-weight: normal;
    line-height: 0.2rem;
    color: #9E9E9E;
    background: url(../images/icon_time.png) no-repeat left;
    padding-left: 0.22rem;
    background-size: auto 0.13rem;
    margin-top: 0.15rem;
    display: block;
}

.lttpxw li:hover .text h2 {
    color: #791cb5;
}


/* 热点新闻 */

.ltred {
    padding: 0.3rem 0.2rem;
    overflow: hidden;
    background: #fff;
    border-top: #791cb5 2px solid;
    margin-bottom: 0.22rem;
}

.ltred h1 {
    color: #333;
    font-size: 0.28rem;
    background: url(../images/icon_hot.png) no-repeat left center;
    background-size: auto 0.3rem;
    padding-left: 0.38rem;
}

.ltred ul {
    overflow: hidden;
}

.ltred li {
    width: 100%;
    float: left;
}

.ltred li a {
    display: block;
    padding: 0.25rem 0;
    overflow: hidden;
    border-bottom: #e2e2e2 1px dashed;
}

.ltred li .text {
    overflow: hidden;
}

.ltred li .text h2 {
    color: #333;
    font-size: 0.2rem;
    max-height: 0.6rem;
    line-height: 0.3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ltred li .text span {
    font-family: Arial;
    font-size: 0.14rem;
    font-weight: normal;
    line-height: 0.2rem;
    color: #9E9E9E;
    background: url(../images/icon_time.png) no-repeat left;
    padding-left: 0.22rem;
    background-size: auto 0.13rem;
    margin-top: 0.15rem;
    display: block;
}

.ltred li:hover .text h2 {
    color: #791cb5;
}


/* 新闻列表页 */

.xwlb {
    overflow: hidden;
    min-height: 5rem;
}

.xwlb ul {
    overflow: hidden;
    padding-bottom: 0.2rem;
}

.xwlb li {
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease;
    position: relative;
    margin-bottom: 0.2rem;
}

.xwlb li .mar {
    padding: 0.3rem;
    overflow: hidden;
    background: #fff;
    transition: all 0.4s ease;
}

.xwlb li:hover .mar {
    background: url(../images/ltxw_bg.png) no-repeat;
    background-size: cover;
}

.xwlb li .pic {
    width: 3rem;
    float: left;
}

.xwlb li .pic span {
    display: block;
    position: relative;
    padding-bottom: 60%;
    overflow: hidden;
}

.xwlb li .pic span img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease;
}

.xwlb li:hover .pic span img {
    transform: scale(1.05);
}

.xwlb li .time {
    width: 1.2rem;
    text-align: center;
    color: #550882;
    float: left;
    margin-top: 0.15rem;
    font-family: 'Times New Roman', Times, serif;
}

.xwlb li .time b {
    display: block;
    font-size: 0.3rem;
    font-weight: normal;
}

.xwlb li .time span {
    font-size: 0.14rem;
}

.xwlb li .text {
    width: calc(100% - 4.2rem);
    float: right;
}

.xwlb li .text h2 {
    font-size: 0.2rem;
    color: #333;
    line-height: 0.5rem;
    height: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all 0.3s ease-out 0s;
}

.xwlb li .text p {
    font-size: 0.16rem;
    color: rgba(51, 51, 51, 0.5);
    line-height: 0.28rem;
    height: 0.56rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0.33rem;
    transition: all 0.3s ease-out 0s;
    font-family: 'alplt';
}

.xwlb li .text span {
    width: 1.15rem;
    height: 0.34rem;
    line-height: 0.34rem;
    border: #d7d7e7 1px solid;
    display: block;
    text-indent: 0.16rem;
    font-size: 0.14rem;
    color: #791cb5;
}

.xwlb li .text span i {
    display: inline-block;
    width: 0.14rem;
    height: 0.14rem;
    background: url(../images/ltjd.png) no-repeat;
    background-size: auto 0.14rem;
    margin-left: 0.08rem;
}

.xwlb li .text b {
    display: none;
}

.xwlb li:hover .time,
.xwlb li:hover .text h2 {
    color: #fff;
}

.xwlb li:hover .text p {
    color: rgba(255, 255, 255, 0.6);
}

.xwlb li:hover .text span {
    border: #fff 1px solid;
    color: #2282c4;
    background: #fff;
}

.xwlb li:hover .text span i {
    background: url(../images/ltjd2.png) no-repeat;
    background-size: auto 0.14rem;
}


/* 列表页图片 */

.list_tp {
    min-height: 5rem;
}

.list_tp ul {
    overflow: hidden;
    margin: 0 -0.3rem;
}

.list_tp li {
    width: 33.3%;
    float: left;
    transition: all 0.4s ease;
    margin-bottom: 0.4rem;
}

.list_tp li .mar {
    margin: 0 0.3rem;
    overflow: hidden;
}

.list_tp li .mar .pic {
    display: block;
    position: relative;
    padding-bottom: 56%;
    overflow: hidden;
}

.list_tp .pic img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease;
}

.list_tp li:hover .pic img {
    transform: scale(1.05);
}

.list_tp li .text {
    padding: 0.25rem 0.35rem 0.3rem;
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    transition: all 0.4s ease;
}

.list_tp li .text h2 {
    font-size: 0.2rem;
    color: #333;
    line-height: 0.32rem;
    height: 0.64rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.list_tp li .text p {
    font-size: 0.16rem;
    color: #888;
    line-height: 0.28rem;
    height: 0.84rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 0.15rem 0 0.28rem;
   font-family: 'alplt';
}

.list_tp li .text span {
    position: relative;
    color: #791CB5;
    font-size: 0.16rem;
    font-family: 'Times New Roman', Times, serif;
    display: block;
    line-height: 0.4rem;
    height: 0.4rem;
    background: url(../images/icon_jt.png) no-repeat right;
    background-size: auto 0.33rem;
}

.list_tp li .text span::before {
    content: "";
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
    width: 0.4rem;
    height: 0.4rem;
    background: #791CB5 url(../images/icon_jt3.png) no-repeat center;
    background-size: auto 0.23rem;
    border-radius: 50%;
    background-size: auto 0.23rem;
}

.list_tp li:hover .text {
    background: #2282c4 url(../images/lttp_lbbg.png) no-repeat center;
    background-size: 80%;
}

.list_tp li:hover .text h2,
.list_tp li:hover .text span {
    color: #fff;
}

.list_tp li:hover .text p {
    color: rgba(255, 255, 255, 0.5);
}
/* 列表页管理团队 */

.list_gltd {
    min-height: 5rem;
}

.list_gltd ul {
    overflow: hidden;
    margin: 0 -0.3rem;
}

.list_gltd li {
    width: 50%;
    float: left;
    transition: all 0.4s ease;
    margin-bottom: 0.4rem;
}

.list_gltd li .mar {
    margin: 0 0.3rem;
    overflow: hidden;
    padding: 0.25rem;
    border: #eee 1px solid;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    transition: all 0.4s ease;
}

.list_gltd li .mar .pic {
    width: 1.2rem;
    float: left;
}

.list_gltd li .mar .pic span {
    display: block;
    position: relative;
    padding-bottom: 130%;
    overflow: hidden;
}

.list_gltd li .mar .pic span img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all 0.4s ease;
}

.list_gltd li:hover .pic span img {
    transform: scale(1.05);
}

.list_gltd li .text {
    width: calc(100% - 1.4rem);
    float: right;
    overflow: hidden;
}

.list_gltd li .text h2 {
    font-size: 0.22rem;
    color: #333;
    line-height: 0.5rem;
    height: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    position: relative;
}

.list_gltd li .text h2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0.3rem;
    height: 2px;
    background: #791cb5;
}

.list_gltd li .text p {
    font-size: 0.16rem;
    color: #888;
    line-height: 0.26rem;
    height: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 0.15rem;
}

.list_gltd li:hover .mar {
    background: #2282c4 url(../images/lttp_lbbg.png) no-repeat 90% bottom;
    background-size: auto 80%;
}

.list_gltd li:hover .mar .text h2 {
    color: #fff;
}

.list_gltd li:hover .mar .text p {
    color: rgba(255, 255, 255, 0.5);
}


/*内容页*/

.contt_box {
    min-height: 5rem;
    border-top: #791cb5 2px solid;
    background: #fff;
    padding: 0 0.5rem;
}

.contt_tit {
    padding: 0.4rem 0 0.18rem;
    border-bottom: 1px dashed #D7C7DF;
    overflow: hidden;
}

.contt_tit h1 {
    font-size: 0.26rem;
    color: #333;
    line-height: 0.4rem;
    font-family: 'alphm';
    margin-bottom: 0.25rem;
}

.contt_tit h3 {
    font-size: 0.16rem;
    color: #777;
    line-height: 0.3rem;
    overflow: hidden;
}

.contt_zhwen {
    overflow: hidden;
    padding-top: 0.25rem;
}

.contt_zhwen p {
    font-size: 0.18rem!important;
    color: #333!important;
    line-height: 0.36rem!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:0.25rem;
    text-indent: 2em!important;
   font-family: "微软雅黑"!important;
}
.contt_zhwen p span{
   font-size: 0.18rem!important;
    color: #333!important;
    line-height: 0.36rem!important;
    font-family: "微软雅黑"!important;
}
.contt_zhwen p img {
    max-width: 90%;
    height: auto !important;
    margin: auto;
}
.contt_zhwen p.vsbcontent_img{
   text-align: center;
}
.contt_zhwen table {
    margin: auto;
    max-width: 100%!important;
}

.contt_zhwen table td {
    text-indent: 0em;
}

.contt_zhwen table td p {
    text-indent: 0em;
    margin-bottom: 0px;
}

.contt_zhwen iframe {
    max-width: 100%;
    margin: auto;
    display: block;
}

.contt_zhwen video {
    max-width: 100%;
     margin: auto;
    display: block;
}

.contt_sxp {
    margin-top: 0.4rem;
    box-sizing: border-box;
    border-top: 1px solid #D7C7DF;
    padding: 0.4rem 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) -4%, #FFFFFF 63%);
}

.contt_sxp li {
    width: 100%;
    float: left;
}

.contt_sxp li a {
    line-height: 0.3rem;
    padding: 0.05rem 0 0.05rem 0.6rem;
    font-size: 0.18rem;
    color: #333;
    position: relative;
    box-sizing: border-box;
    display: block;
}

.contt_sxp li a::before {
    content: "";
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    background: url(../images/icon_sxp.png) no-repeat center;
    background-size: auto 0.14rem;
    border: 1px dashed #791CB5;
    border-radius: 50%;
    top: 0;
     left: 0;
 transform: rotate(180deg);
}

/*.contt_sxp li.prev a {
    padding-left: 0.6rem;
    padding-right: 0.15rem;
}

.contt_sxp li.next a {
    padding-right: 0.6rem;
    padding-left: 0.15rem;
    text-align: right;
}

.contt_sxp li.prev a::before {
    left: 0;
}

.contt_sxp li.next a::before {
    right: 0;
    transform: rotate(180deg);
}*/

.contt_sxp li:hover,
.contt_sxp li:hover a {
    color: #791CB5;
}


.ssjg {
    min-height: 450px;
}

.list_rsou {
    width: 100%;
}

.list_rsou ul {
    width: 100%;
    float: left;
}

.list_rsou ul li {
    width: 100%;
    float: left;
    border-bottom: #ccc 1px dashed;
    position: relative;
}

.list_rsou ul li::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 25px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #560882;
}

.list_rsou ul li a {
    margin-left: 14px;
    font-size: 16px;
    color: #333;
    float: left;
    line-height: 55px;
    height: 55px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    transition: all 0.4s;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.list_rsou ul li i {
    float: right;
    font-size: 14px;
    color: #666;
    line-height: 55px;
    font-style: normal;
}

.list_rsou ul li:hover a {
    color: #560882;
    text-indent: 16px;
    transition: all 0.4s;
}

.sspage {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 25px;
    font-size: 14px;
    color: #333;
}

.sspage a {
    color: #01548a;
}

.qzssjg_no {
    margin: 50px auto 0px;
    overflow: hidden;
    font-size: 14px;
    color: #333;
    line-height: 25px;
}

@media only screen and (max-width: 700px) {
    .qzssjg_no {
        width: 100%;
        font-family: Arial, Helvetica, sans-serif;
        font-family: "FZLTZHK", "Microsoft YaHei";
        font-family: "Microsoft YaHei";
    }
}


.pb_sys_style1 .p_no_d{
       border: 1px solid #2282C4!important;
    background-color: #2282C4!important;
}