body{
    /*background: url("../images/body-bg.jpg") repeat;*/
}
.ydnav{display: none;}
.header {
    background: white;
    top: 0;
    z-index: 99;
    background: url("../images/top-bg.jpg") no-repeat;
    height: 210px;
    background-size: 100% 210px;
    width: 100%;
    margin: 0 auto;
}
.container{
    width: 1200px;
}
.lsyjy-index .header{
    height: 255px;
    background-size: 100% 255px;
    width: 100%;
    margin: 0 auto;
    background: url("../images/index-top-bg.jpg") no-repeat;
    background-size: 100% 100%;
}
.lsyjy-index .header .container{
    width: 1200px;
}
.zhuz-jigoubox{
    background: url("../images/body-bg.jpg") repeat;
    width: 100%;
    margin: 0 auto;
}
.zhuz-jigoubox .zzjgnavbox{
    position: relative;
    width: 1500px;
    background: url("../images/navbgbox.jpg") no-repeat;
    width: 100%;
    height: 160px;
    background-size: 100% 160px;
}
.header .container{
    /*width: 1350px;*/
}
.newsbg{
    background: url("../images/news-bg.jpg");
    background-repeat: repeat-x;
    height: 540px;
    padding-top:25px;
    box-sizing: border-box;
    margin: 40px auto 0;
    width: 100%;
}
.tex-bg{
    position: absolute;
    width: 100%;
    height: 46px;
    line-height: 46px;
    background-color: rgba(94, 152, 234, .6);
    left: 0;
    bottom: 0;
    color: #fff;
    font-weight: bold;
    padding: 0 20px;
}
.tex-bg p{
    width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-weight: normal;
    overflow: hidden;
}
.xrfc-yd{
    position: relative;
}
.tex-bg .txt1 p{
    width: 100%;
}
.top-juans{
    position: absolute;
    left: 0;
    bottom: -180px;
    background: url(../images/juans-bg.png) no-repeat;
    width: 100%;
    height: 180px;
    background-size: 100%;
}
.top-hei{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #fff;
    padding-top: 16px;
    justify-content: space-between;
}
.top-hei .logo{
    float: left;
}
.top-hei p{
    float: left;
    color: #fff;
    margin-left: 467px;
    display: flex;
    font-size: 21px;
}
.lsyjy-index .top-hei p{
    margin-left: 468px;
}
.yingw-box{
    float: right;
    color: #fff;
    margin-left: 27px;
}

.header .logo img {
    height: 80px;
}
.top-juans .juans-listbox{
    padding: 40px 0;
}
.top-juans .juans-listbox li{
    position: relative;
    float: left;
    margin-left: 80px;
    font-size: 16px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 480px;
    padding-left: 20px;
}
.top-juans .juans-listbox li:before{
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border:2px solid #5d98e9;
    left: 0;
    border-radius: 100%;
    top: 4px;
}
.top-juans .juans-listbox li a:hover{
    color: #5d98e9;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
    left: inherit;
    right: 0;
    bottom: 13px !important;
    width: 140px;
}
.lsyjy-index .newsbg .swiper-horizontal>.swiper-pagination-bullets, 
.lsyjy-index .newsbg .swiper-pagination-bullets.swiper-pagination-horizontal, 
.lsyjy-index .newsbg .swiper-pagination-custom, .swiper-pagination-fraction{
    width: 180px;
}
.newsbg .swiper-horizontal>.swiper-pagination-bullets, 
.newsbg .swiper-pagination-bullets.swiper-pagination-horizontal, 
.newsbg .swiper-pagination-custom, .swiper-pagination-fraction{
    right: 20px;
    bottom: 19px !important;
}
.akiswiper .swiper-pagination span{
    margin: 0 5px !important;
}
.morebtnbb{
    cursor: pointer;
    display: flex;
    font-size: 14px;
    justify-content: center;
    line-height: 20px;
}
.morebtnbb:hover{
    color: #5d98e9;
}
.morebtnbb img{
    width: 50px;
    margin-left: 10px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.akiswiper .swiper-pagination{
    display: flex;
    justify-content: right;
    padding-right: 15px;
}
.akiswiper .swiper-pagination span::after,.akiswiper .swiper-pagination span::before{
    background: #fff;
}
.akiswiper .swiper-pagination span::before{
    width: 10px;
    height: 10px;
}
.akiswiper .swiper-pagination span::after{
    width: 18px;
    height: 18px;
}
.akiswiper .swiper-pagination span{
    background: #fff;
    opacity: 1;
    width: 10px;
    height: 10px;
}
.header ul.fir-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 60px;
    height: 60px;
}

.header ul.fir-menu>li {
    position: relative;
    display: flex;
    justify-content: center;
}

.header ul.fir-menu>li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 21px;
}

.header ul.fir-menu>li:hover>a,
.header ul.fir-menu>li.active>a {
    color: #fff;
}

.header ul.fir-menu>li>a::after {
    content: "";
    position: absolute;
    bottom: 13px;
    width: 0;
    height: 3px;
    background: #fff;
    transition: all 0.3s ease;
}

.header ul.fir-menu>li:hover>a::after,
.header ul.fir-menu>li.active>a::after {
    width: 100%;
}

.header ul.sub-menu {
    position: absolute;
    top: 100%;
    z-index: 10;
    background:#4486e0;
    padding: 0;
    color: #444;
    transform: translateY(30px);
    pointer-events: none;
    opacity: 0;
    transition: all 0.4s ease;
}

.header li:hover>.sub-menu {
    transform: translateY(0);
    pointer-events: all;
    opacity: 1;
}

.header ul.sub-menu>li>a {
    min-width: 150px;
    white-space: nowrap;
    transition: all 0.3s ease;
    color: #fff;
    display: block;
    text-align: center;
    cursor: pointer;
    line-height: 44px;
    font-size: 18px;
}

.header ul.sub-menu>li>a:hover{
    background:#fff;
    color: #4486e0;
}

.index-banner img {
    width: 100%;
    height: 480px;
}
.index-news .item-all .left-sec .morebtnbb img{
    width: 54px;
    height: 20px;
}
.index-news .item-all .left-sec .yw-btn img{
    width: 30px;
    height: 25px;
    display: inline-block;
}
.yw-box{
    display: flex;    
    justify-content: space-between;
    margin-bottom: 20px;
    margin-top: 40px;
    align-items: center;
}
.newsbg00 .yw-box{
    margin-bottom: 40px;
    margin-top: 35px;
}
.yw-box .morebtnbb{
    margin-top: 0;
}
.jus-end{
    justify-content: end;
    margin-bottom: 20px;
}
.yw-btn{
    background: #be7c15;
    border-radius: 80px;
    text-align: center;
    color: #fff;
    height: 40px;
    line-height: 35px;
    font-size: 18px;
    padding: 2px 35px;
    display: inline-block;
}
.yw-btn a{
    cursor: context-menu;
}
.yw-btn img{
    vertical-align: middle;
    margin-right: 5px;
    display: inline-block;
    vertical-align: -5px;
    margin-right: 5px;
    width: 30px;
}
.index-news .b-title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding-right: 30px;
    position: relative;
    z-index: 2;
}
.right-news-list .p1{
    font-size: 14px;
    color: #707070;
    line-height: 22px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top:10px;
}
.right-news-list li{
    background: url("../images/dt-bg.png") no-repeat;
    margin-bottom: 15px;
    width: 425px;
    padding:18px 40px;
    box-sizing: border-box;
    cursor: pointer;
}
.lsyjy-index .right-news-list li{
    height: 142px;
    background-size: 100% 142px;
}
.glidt-box .right-news-list li{
    background-size: 100% 131px;
    height: 131px;
}
.right-news-list li:hover{
    background: url("../images/dt-hover-bg.png") no-repeat;
    width: 430px;
    background-size: 100% auto;
}
.right-news-list li h2{
    color: #1e1e73;
    font-size: 21px;
    line-height:32px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lsyjy-index .right-news-list li h2{
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #333;
}
.left-news-list{
    border: 1px solid #c2d5e9;
    border-top: none;
    padding: 13px 20px 10px;
    box-sizing: border-box;
}
.left-news-list a{
    padding-left: 15px;
    font-size: 14px;
    line-height: 30px;
}
.left-news-list a:before{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #5d98e9;
    border-radius: 100%;
    left: 0;
    top: 12px;
}
.sxbox{
    display: flex;
    gap:20px;
}
.sxbox a{
    width: 49%;
}
.sxbox a img{
    height: 160px;
}
.sxbox a:nth-child(2n){
    float: right;
}
.left-news-list a:hover{
    color: #5d98e9;
}
.lsyjy-index .index-news,.lsyjy-index .index-special{
    background: #fff;
}
.index-news .b-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #eaeaea;
    width: 100%;
    height: 4px;
}

.right-news-list li:hover h2,.right-news-list li:hover .p1{
    color: #fff;
}
.index-news .b-title .title {
    font-size: 26px;
    color: var(--themeColor);
}

.index-news .b-title .title img {
    margin-top: 12px;
}

.index-news .b-title ul {
    width: 515px;
    display: flex;
    font-size: 20px;
    color: #999999;
    justify-content: space-between;
}

.index-news .b-title ul a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 14px;
    position: relative;
    transition: all 0.3s ease;
}

.index-news .b-title ul a:hover,
.index-news .b-title ul li.active a {
    color: var(--themeColor);
}

.index-news .b-title ul a::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    height: 4px;
    background: var(--themeColor);
    transition: all 0.3s ease;
}

.index-news .b-title ul a:hover::after,
.index-news .b-title ul li.active a::after {
    width: 100%;
}

.index-news .item-all {
    margin-top: 0;
    display: flex;
    justify-content: space-between;
}

.index-news .item-all .left-sec {
    width: 750px;
}
.index-news .glidt-box{
    margin-top: 70px;
}
.index-news.dqgzbox .glidt-box{
    margin-top: 0;
}
.index-news .item-all .left-sec img {
    width: 100%;
    height: 420px;
    object-fit: cover;
}


.index-news .item-all .left-sec .left-news-list a {
    display: block;
    position: relative;
    overflow: hidden;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}

.index-news .item-all .left-sec .title {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 16px 14px 16px 35px;
    line-height: 1.5;
    font-size: 18px;
    color: white;
    background-color: rgba(0,0,0,.6);
    transition: all 0.3s ease;
    width: 100%;
}
.index-news .item-all .left-sec .title p{
    width: 90%;
}

/*.index-news .item-all .left-sec a:hover .title {
    color: var(--themeColor);
}*/

.index-news .item-all .left-sec .swiper-pagination {
    width: auto !important;
    right: 0;
    left: unset;
    bottom: 22px !important;
    font-size: 0;
    padding-right: 35px;
}

.index-news .item-all .left-sec .swiper-pagination span {
    width: 8px;
    height: 8px;
    opacity: 1;
    background: white;
    margin: 0 4px;
}

.index-news .item-all .left-sec .swiper-pagination span.swiper-pagination-bullet-active {
    background: #74abf7;
}

.index-news .item-all .tab-content {
    width: 430px;
}

.index-news .item-all .tab-content .description {
    line-height: 1.5;
}

.index-news .item-all .tab-content .description h3 {
    color: #262626;
    font-size: 28px;
    margin-bottom: 5px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 86px;
}

.index-news .item-all .tab-content .description p {
    color: #B6B6B6;
    font-size: 14px;
    text-indent: 28px;
}

.index-news .item-all .tab-content .link {
    margin-top:10px;
    margin-bottom: 25px;
}

.index-news .item-all .tab-content .link a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 21px;
    transition: all 0.1s ease;
    line-height: 1.5;
}

.index-news .item-all .tab-content .link a:last-child {
    margin-bottom: 0;
}

.index-news .item-all .tab-content .link a:hover {
    color: var(--themeColor);
    font-weight: bold;
}

.index-news .item-all .tab-content .link a .title {
    /*display: flex;*/
    align-items: center;
    gap: 15px;
    transition: all 0.3s ease;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 462px;
    overflow: hidden;
    float: left;
    padding-left: 20px;
}

.index-news .item-all .tab-content .link a:hover .title {
    gap: 40px;
}

.index-news .item-all .tab-content .link a .title::before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    border: 1px solid var(--themeColor);
    margin-top: 12px;
    position: absolute;
    left: 0;
}

.index-news .item-all .tab-content .link a .date {
    color: #B6B6B6;
    font-size: 14px;
    transition: all 0.3s ease;
}

.index-news .item-all .tab-content .link a:hover .date {
    color: var(--themeColor);
}

.index-news .item-all .tab-content a.more-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #ddd;
    color: 343030;
    font-size: 12px;
    height: 30px;
    padding: 0 10px;
    transition: all 0.3s ease;
}

.index-news .item-all .tab-content a.more-btn:hover {
    background: var(--themeColor);
    border-color: var(--themeColor);
    color: white;
}
.sxqy-box{
    background: url("../images/lsqy-bg.jpg") no-repeat;
    width: 100%;
    background-size:100% 730px;
    padding: 30px;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
}
.imgbox{
    overflow: hidden;
    padding: 60px 60px 0;
}
.index-special {
    padding-top: 15px;
    overflow: hidden;
}

.index-special .container {
    display: flex;
}

.index-special .left-sec {
    width: 50px;
    writing-mode: vertical-lr;
    text-orientation: upright;
    font-size: 26px;
    color: var(--themeColor);
    letter-spacing: 15px;
}

.index-special .swiper-button-prev::after,
.index-special .swiper-button-next::after {
    font-size: 40px;
    font-weight: bold;
    color: white;
    opacity: 0.8;
    text-shadow: 0 0 1px black;
    transition: all 0.3s ease;
}
.sxqy-box{
    clear: both;
    overflow: hidden;
    border-top: 30px solid #fff;
}

.index-special .swiper-button-prev:hover:after,
.index-special .swiper-button-next:hover:after {
    color: var(--themeColor);
}

.index-special .right-sec {
    width: calc(100% - 50px);
}

.index-special .right-sec a {
    display: block;
    overflow: hidden;
    border-radius: 8px;
}

.index-special .right-sec a img {
    width: 100%;
    height: auto;
}

.index-special .right-sec a:hover img {
    transform: scale(1.1);
}
/*.sxqy-box .container{
    display: block;
}*/
.img1,.img2,.img3,.img4{
    float: left;
    margin-left: 20px;
    width: 250px;
}
.img2{
    margin-top: 40px;
}
.img3{
    margin-top: -40px;
}
.szzy-box{
    position: relative;
    margin-top: 30px;
    z-index: 10;
}
.szzy-box .container{
    position: absolute;
    left: 50%;
    margin-left: -600px;
    top: 10px;
}
.lszg-box{
    margin-top: 0;
    overflow: hidden;
    background: #fff;
    padding-bottom: 20px;
    width: 1500px;
    margin: 0 auto;
}
.index-videos {
    margin-top: 75px;
    margin-bottom: 90px;
}
.video-list .video1{
    float: left;
    width: 33%;
    margin-right: 0.5%;
}
.video-list .video1 video{
    width: 100%;
}
.video-list .video1 img{
    height: 280px;
}
.video-list .video1:nth-child(3n){
    margin-right: 0;
}
.lssj-nav{
    line-height: 44px;
}
.lssj-nav a{
    position: relative;
    margin-right: 90px;
}
.lssj-nav a:before{
    position: absolute;
    content: '';
    width: 50px;
    height: 1px;
    border-bottom: 1px dashed #a2c4f4;
    left: 83px;
    top: 11px;
}
.lssj-nav a:last-child:before{
    border: none;
}
.lssj-nav a.active{
    color: #75aaf6;
}
.qktg-box{
    background: url("../images/lsbg.jpg") no-repeat;
    padding: 5px 0 0;
    box-sizing: border-box;
    background-size: 100% 100%;
    border-top:30px solid #fff;
    border-bottom: 30px solid #fff;
    width: 100%;
    margin: 0 auto;
}
.left-kw{
    float: left;
    width: 50%;
    position: relative;
}
.left-kw a{
    display: block;
}
.left-kw img{
    position: absolute;
    width: 200px;
    height: 250px;
    z-index: 10;
}
.left-kw .kw01{
    top: 40px;
}
.left-kw .kw02{
    top: 340px;
}
.left-kw .kw03{
    top: 250px;
    left: 330px;
}
.left-kw  .kw04{
    left: 100px;
    width: 340px;
    z-index: 1;
}

.index-videos .b-title {
    text-align: center;
    font-size: 26px;
    color: var(--themeColor);
    margin-bottom: 50px;
}

.index-videos .swiper-slide {
    width: 715px;
}

.index-videos .swiper-slide img {
    width: 100%;
    height: 330px;
    object-fit: cover;
}

.index-videos .swiper-slide .img {
    position: relative;
}

/*.index-videos .swiper-slide .img::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.6);
    transition: all 0.3s ease;
}
*/
.index-videos .swiper-slide.swiper-slide-active .img::after {
    opacity: 0;
}

.index-videos .swiper-slide .title {
    line-height: 1.5;
    font-size: 24px;
    text-align: center;
    margin-top: 20px;
    transition: all 0.3s ease;
    opacity: 0;
}

.index-videos .swiper-slide.swiper-slide-active .title {
    opacity: 1;
}

.footer {
    clear: both;
    background: url("../images/fot-bg.jpg") no-repeat;
    padding-top: 30px;
    background-size: 100% 230px;
    height: 230px;
    width: 100%;
    margin: 0 auto;
}
.lsyjy-index .footer{
    width: 100%;
    margin: 0 auto;
}

.footer-top {
    padding-bottom: 25px;
    margin-top: 30px;
}

.footer-top .container {
    justify-content: space-between;
    align-items: center;
}
.footer-top .container a.logo{
    margin-top:15px;
    float: left;
}
.lsyjy-index .footer-top .logo img{
    width: 150px;
}
.lsyjy-index .footer-top .container{
    padding:0 90px;
}
.footer-top .logo img {
    width: 170px;
}

.footer-top .item {
    line-height: 1.5;
    margin-left: 30px;
    float: left;
    margin-top: 15px;
}

.footer-top .item .title {
    color: #6C6C6C;
    font-size: 20px;
    margin-bottom: 15px;
}

.lsyjy-index .footer-top{
    margin-top: 60px;
}
.footer-top .item a {
    display: block;
    font-size: 14px;
    margin-bottom: 4px;
    transition: all 0.3s ease;
    color: #fff;
    cursor: context-menu;
}

.lsyjy-index .footer-top .item a {
    display: block;
    font-size: 12px;
    margin-bottom: 4px;
    transition: all 0.3s ease;
    color: #fff;
    cursor: context-menu;
}

.footer-top .item a:last-child {
    margin: 0;
}
/*
.footer-top .item a:hover {
    text-decoration: underline !important;
}
*/
.footer-top .img-all {
    display: flex;
    gap: 24px;
    float: right;
}

.footer-top .img-all img {
    width: 100px;
}

.footer .cop {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    color: white;
    font-size: 12px;
    height: 60px;
    background: var(--themeColor);
}


.gkxx-box{
    margin-bottom: 40px;
}
.clamp3 {
    -webkit-line-clamp: 2;
}
.qysx-box li{float: left;width:373px;margin-right: 40px;border: 1px solid #eee;padding: 15px;box-sizing: border-box;margin-bottom: 40px;background: #fff;display: block; transition: all 1s;}
.qysx-box li:nth-child(3n){margin-right: 0;}
.qysx-box li p{font-size: 24px;line-height: 1.5;text-align: center;margin-top: 15px;}
.qysx-box li:hover{background: #34b1ef;transition: all 1s;}
.qysx-box li:hover p{color: #fff;}
.title333{display: block;text-align: center;clear: both;margin-top: 20px;}
.zhuti-box{padding-bottom: 40px;}
.page-news2 .b-title .title .a1{font-size: 16px;line-height: 60px;margin-right: 30px;padding: 20px 10px;position: relative;}
.page-news2 .b-title .title .a1.active:before,
.page-news2 .b-title .title .a1:hover:before{position: absolute;width: 100%;height: 4px;background:#1d4992;left: 0;bottom: 0;content: "";}
.yingw-box img{width: 18px;float: right;margin-top: 3px;margin-right: 20px;}
.yingw-box a{color:#fff;margin-right: 10px;display: block;float: left; line-height: 27px;font-size: 21px;}
.top-hei p img{
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    margin: 0 6px;}
.lai-yuan{
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
}
.lai-yuan span{
    color: #7d7d7d;
}
.m-search-btn{
    display: none;
}
.pcbner,img.pc-hx{
    display: block;
}
.ydbner,img.yd-hx{
    display: none;
}
.page-news1 ul li{
    position: relative;
}
.sub-nav{
    width: 100%;
    display: none;
    position: absolute;
    z-index: 100;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.page-news1 ul li .sub-nav a{
    font-size: 15px;
    padding: 0;
    display: block;
    text-align: center;
    width: 100%;
    background: #fff;
    height: 32px;
    line-height: 32px;
    cursor: pointer;
}
.sub-nav a:hover{
    text-decoration: underline;
    background: #DEF3FF;
}
.business-nav li:hover .sub-nav{
    display: block;
}
.business2box{
	background:url('../images/ywltbj.png') no-repeat;
}
.business2box .title{
    font-size: 32px;
    line-height: 60px;
    color: rgba(23, 63, 143, 1);
    border-bottom: 2px solid rgba(234, 234, 234, 1);
    margin-bottom: 30px;
}
.mbxue em{
    color: #f10b0b;
    font-weight: bold;
    font-style: normal;
    margin: 0 0.5em;
}

.rongyu-list li{
    position: relative;
    float: left;
    width: 278px;
    height: 480px;
    border: 1px solid rgba(204, 204, 204, 1);
    margin-right: 29px;
    box-sizing: border-box;
    margin-bottom: 30px;
    background: #f8f7f7;
}
.height300 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 340px;
}
.rongyu-list li a img {
    max-height: 340px;
}
.height100 {
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.qysx-box li img{
    height: 210px;
    width: 341px;
}
.closebtn{
    display: none;
}
.kwbox{
    overflow: hidden;
    clear: both;
    height: 620px;
}
.riigt-kw{
    display: none;
    position: relative;
    float: right;
    overflow: hidden;
    width: 50%;
    height: 100%;
}
.riigt-kw.active{
    display: block;
}
.riigt-kw img{
    position: absolute;
    width: 200px;
    top: 40px;
    height: 250px;
    z-index: 10;
}
.kw04{
    left: 100px;
}
.kw05{
    left: 390px;
}
.riigt-kw img.kw06,.riigt-kw img.kw07{
    top: 340px;
}
.riigt-kw img.kw06{
    left: 100px;
}
.riigt-kw img.kw07{
    left: 390px;
}
.riigt-kw img.kw08{
    width: 500px;
    top: 0;
    z-index: 1;
}
.kanw-nav,.yskw{
    margin-top: 10px;
}
.kanw-nav{
    margin-left: 70px;
}
.kanw-nav li{
    float: left;
}
.kanw-nav li{
    background: #e5d2b2;
    border-radius: 4px;
    text-align: center;
    clear: #000;
    float: left;
    display: block;
    margin-right: 10px;
    font-size: 14px;
    width: 130px;
    height: 35px;
    line-height: 35px;    
}
.yskw,.kanw-nav li:hover,.kanw-nav li.active{
    background: url(../images/hover-bor.png) no-repeat;
    width: 130px;
    background-size: 100% auto;
    text-align: center;
    line-height: 35px;
    color: #be7c15;
    height: 45px;
}
.xrfc-box{
    overflow: hidden;
    clear: both;
    background:#fafafa;
    padding-top: 0;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}
.xrfc-box img.xrfc{
    float: left;
    width: 50%;
    height: 379px;
}
.fc-right{
    float: left;
    background: url("../images/xrfc-bg.jpg") no-repeat;
    width: 50%;
    background-size: 100%;
    padding: 65px 50px;
    color: #fff;
    background-size: 100% 380px;
    height: 380px;
}
.fc-right h3{
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 20px;
}
.fc-neir{
    font-size: 13px;
    line-height: 20px;
}
.akxqing{
    margin-top: 30px;
    display: block;
    display: flex;
    align-items: center;
    font-size: 12px;
}
.akxqing img{
    display: inline-block;
    margin-left: 5px;
    width: 43px;
}
.yjs-box{
    clear: both;
    height: 190px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}
.yjs-left,.yjs-right{
    float: left;
    width: 600px;
    position: absolute;
    height: 200px;
}
.yjs-right{
    left: 50%;
}
.yjylist{
    background: #fff;
    padding: 30px;
    position: absolute;
    top: 85px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0 30px 40px;
}
.yjs-box{
    clear: both;
    overflow: hidden;
    padding-top: 0;
    background: #fafafa;
}
.yjs-box .yjylist a{
    position: relative;
    font-size: 14px;
    line-height: 40px;
    /*width: 182px;*/
    display: block;
    width: 30%;
    float: left;
    padding-left: 15px;
    padding-right: 36px;
}
.yjs-box .yjylist2 a{
    width: auto;
}

.yjs-box .yjylist a:before{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #5d98e9;
    border-radius: 100%;
    left: 0;
    top: 18px;
}
.yjylist2 a{
    width: auto;
    padding-right: 34px;
}
.yjs-box .yjylist a:hover{
    color: #74abf7;
}
.video1 p{
    text-align: center;
    line-height: 22px;
    margin-top: 12px;
}
.sxpc,.akxqing img.jt-pc,.morebtnbb-pc{
    display: block;
}
.morebtnbb-pc{
    text-align: center;
}
.sxyd,.akxqing img.jt-yd,.morebtnbb-yd,.sz-yd{
    display: none;
}
.szzy-box{
    background: url("../images/szzy-bg.jpg") no-repeat center center;    
    height: 847px;
    width: 1500px;
    background-size: 100% 100%;
    margin: 0 auto;
    position: relative;
}
.szzy-box.sz-pc .yw-btn a{
    position: relative;
    width: auto;
    height: auto;
    left: inherit;
    top: inherit;
    background: none;
    opacity: 1;
}
.szzy-box.sz-pc a{
    position: absolute;
    width: 110px;
    height: 30px;
    color: #fff;
    font-size: 19px;
    /*background: red;*/
    left: 150px;
    top: 260px;
    /*opacity: 0;*/
}
.szzy-box.sz-pc .morebtnbb a{
    position: initial;
}
.szzy-box.sz-pc a:hover{
    color: #ff9f02;
}
.szzy-box.sz-pc a.a1{
    left: 154px;
    top: 267px;
}
.szzy-box a.a2{
    top: 376px;
    left: 127px;
}
.szzy-box a.a3{
    top: 484px;
    left: 128px;
}
.szzy-box a.a4{
    top: 591px;
    left: 161px;
}
.szzy-box a.a5{
    width: 150px;
    height: 150px;
    left: 345px;
    top: 403px;
    color: #000;
    border-radius: 100%;    
}
.szzy-box a.a5:hover,
.szzy-box a.a6:hover,
.szzy-box a.a7:hover,
.szzy-box a.a9:hover{
    color: #5d98e9;
}
.szzy-box a.a5 em,
.szzy-box a.a7 em{
    display: block;
    font-style: normal;
    float: left;
    width: 26px;
}
.szzy-box a.a6{
    width: 100px;
    height: 100px;
    left: 578px;
    top: 755px;
    border-radius: 100%;
    color: #000;
    font-size: 16px; 
}
.szzy-box a.a7{
    width: 150px;
    height: 150px;
    left: 834px;
    color: #000;
    top: 403px;
    border-radius: 100%;
}
.szzy-box a.a8{
    width: 90px;
    height: 410px;
    left: 1109px;
    top: 400px;
}
.szzy-box a.a9{
    width: 110px;
    height: 340px;
    left: 970px;
    top: 340px;
    color: #000;
    text-align: center;
}
.szzy-box a.a10{
    width: 110px;
    height: 440px;
    left: 1254px;
    top: 331px;
}
/*科研管理*/
.mianb-xue{
    border-radius: 80px;
    text-align: center;
    color: #be7c15;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    padding: 0 0;
    margin-top: 0;
    font-size: 18px;
}
.mianb-xue a{
    color: #be7e15;
}
.mianb-xue a:first-child{
    color: #666;
}
.zzjgnavbox .mianb-xue{
    width: 1200px;
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
.navbx{
    border-bottom: 1px dashed #74abf7;
    height: 100px;
    line-height: 100px;
    text-align: center;
}
.zzjg{
    font-size: 24px;
    display: flex;
    justify-content: space-evenly;
    padding: 0 240px;
}
.zzjg a{
    position: relative;
    display: block;
}
.zzjg a:before{
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #74abf7;
    border-radius: 100%;
    background: #fff;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    /*transition: all 1s;*/
}
.zzjg a:hover,
.zzjg a.active{
    color: #be7e15;
    border: none;
}
.zzjg a.active:before,.zzjg a:hover:before{
    color: #be7e15;
    border: none;
    position: absolute;
    content: "";
    background: url("../images/hover-quan.png") no-repeat;
    width: 27px;
    height: 25px;
    background-size: 100% 25px;
    bottom: -14px;
    left: 50%;
    margin-left:-14px;
}
.newsbg00 .gldt{
    font-size: 32px;
    color: #333333;
}
.gldt{
    display: block;
    font-size: 23px;
}
.index-news .item-all .left-sec .gldt img{
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    margin: 5px;
}
.glidt-box .right-news-list li{
    padding: 30px 40px;
}
.glidt-box .right-news-list li h2{
    font-weight: normal;
}
.dqgzbox .right-news-list li{
    height: 130px;
    background-size: 100% 130px;
}
.dqgzbox .right-news-list li h2{
    font-size: 21px;
    line-height: 32px;
}
.gldt{
    display: block;
    color: #be7e15;
}
.gldt img{
    width: 25px;
    height: 25px;
    vertical-align: middle;
    display: inline-block;
    margin: 5px;
}
.dangjgzbox .zlun-box{
    column-count: 1;
}
.pingt-left{
    background: url("../images/leftbg.jpg") no-repeat;
    width: 230px;
    height: 445px;
    background-size: 100% 445px;
    padding: 45px 20px;
    box-sizing: border-box;    
}
.pt-bg{
    position: absolute;
    left: 20px;
    top: 46px;
    width: 200px;
    z-index: 10;
}
.pt-bg li{
    position: relative;
    color: #000;
    font-size: 18px;
    line-height: 50px;
    padding-left: 25px;
}
.pt-bg li:before{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #74abf7;
    border-radius: 100%;
    left: 10px;
    top: 22px;
}
.pt-bg li.active,.pt-bg li:hover{
    background: #fbeac1;
    color: #d7b96f;
}
.pt-bg li.active:before,.pt-bg li:hover:before{
    background: #d7b96f;
}
.ptbgbox{
    position: relative;
    margin-bottom: 90px;
}
.pt-bg li.active:after,.pt-bg li:hover:after{
    position: absolute;
    content: "";
    background: url("../images/huang-jt.png") no-repeat;
    width: 38px;
    height: 11px;
    background-size: 38px 11px;
    right: 10px;
    top: 20px;
}
.pingt-right{
    position: relative;
    /*background: url("../images/pt-right-bg.jpg") no-repeat;*/
    background: #e4ecf7;
    right: 0;
    width: 1010px;
    /*min-height: 364px;*/
    background-size: 1010px 100%;
    padding: 30px 60px;
    display: none;
    overflow: hidden;
}
.ptbgbox.pcshow{
    display: flex;
    align-items: center;
}
.ptbgbox.pcshow .pt-right-box .pingt-right:nth-child(1){
    top: -143px;
}
.ptbgbox.pcshow .pt-right-box .pingt-right:nth-child(2){
    top: -81px;
}
.ptbgbox.pcshow .pt-right-box .pingt-right:nth-child(3){
    top: -9px;
}
.ptbgbox.pcshow .pt-right-box .pingt-right:nth-child(4){
    top: -41px;
}
.ptbgbox.pcshow .pt-right-box .pingt-right:nth-child(5){
    top: 2px;
}
.ptbgbox.pcshow .pt-right-box .pingt-right:nth-child(6){
    top: 97px;
}
.ptbgbox.pcshow .pt-right-box .pingt-right:nth-child(7){
    top: 137px;
}
.ptbgbox .pt-right-box{

}
.pingt-right:first-child{
    display: block;
}
.pingt-right:before{
    position: absolute;
    content: "";
    background: url("../images/yunduo.png") no-repeat;
    right: 0;
    bottom: 0;
    background-size: 354px 151px;
    width: 354px;
    height: 151px;
}
.shangbox h2{
    font-size: 16px;
    color: #1e1e73;
    font-weight: normal;
}
.shangbox{
    clear: both;
}
.shangbox li{
    position: relative;
    float: left;
    color: #333333;
    font-size: 18px;
    margin:20px 0 -5px 0;
    padding-left: 15px;
    width: 33.3333%;
    line-height: 25px;
}
.xiabox{
    padding-top: 30px;
    clear: both;
}
.xiabox li{
    width: 50%;
}
.shangbox:nth-child(1) ul{
    border-bottom: 1px dashed #adc8ec;
    overflow: hidden;
    padding-bottom: 40px;
}
.pingt-right:nth-child(1) ul li,
.pingt-right:nth-child(6) ul li{
    width: 50%;
}

.shangbox li:before{    
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #74abf7;
    border-radius: 100%;
    left: 0;
    top: 11px;
}
.shangbox li:hover{
    color: #74abf7;
}
.pcshow{
    display: block;
}
.ydshow{
    display: none;
}
.index-news .item-all .left-sec .swiper-pagination{
    display: flex;
    justify-content: right;
    padding-right: 15px;
}
.xrfc-box .yw-btn a,.lszg-box .yw-btn a{
    cursor: pointer;
}
@media (max-width: 768px) {
.sxpc,.akxqing img.jt-pc,.morebtnbb-pc,.sz-pc,.pcshow{
    display: none;
}
.sxyd,.akxqing img.jt-yd,.sz-yd,.ydshow{
    display: block;
}
.akxqing .jt-yd{width: 6vw;}
.morebtnbb-yd{
    display: flex;
}
.mbxue{
    padding:5vw 0 0 0;
}
.news-search-box{    
    display: block;
    width: 100%;
    height: 80px;
    margin: 0;
    background: none;
    background: #fff;
    border:1px solid #eee;
    height: auto;
    padding: 6vw 5vw;
}
.news-search-box .ser_ipt2{        
    width: 71%;
    height: 11vw;
    padding:0 3vw;
    font-size: 4vw;
    box-sizing: border-box;
    background-color: #f5f5f5;
    border: 2px solid #dcdcdc;
}
.news-search-box .ser_btn2{
    width: 24%;
    height: 11vw;
    font-size: 4vw;
    background: #004898;
    color: #fff;
}
    .zt-pc,.page-pc{display: none;}
    .zt-yd{display: block;}
    .container{width: 100%;padding:0 4vw;box-sizing: border-box;}
    .header,.newsbg,.sxqy-box,.qktg-box,.lszg-box,.yjs-box,.footer,.xrfc-box{width: 100%;}
    .header ul.fir-menu{height: 30vw;position: fixed;z-index: 1;right: 0;top: 0;display: block;z-index: 200;width: 100%;
        background: #fff;height: 100%;padding: 4vw;box-sizing: border-box;padding-top: 16vw;display: none;}
    .header .logo img{height: 11vw;}
    .header .container{padding:0 5vw;width: 100%;}
    .header .container{height: 15vw;}
    .yingw-box{display: none;}
    .m-search-btn a{float: left;margin-left: 5vw;}
    .m-search-btn a img{width: 5vw;}
    .header ul.fir-menu>li{font-size: 4.8vw;line-height:16vw;border-bottom: 1px solid #ddd;text-align: left;display: block;}
    .header ul.fir-menu>li>a{display: block;}
    .header ul.fir-menu>li>a::after{bottom: 0;left: 0;}
    .closebtn{width: 15vw;height: 15vw;float: right;background:#74abf7;position: absolute;top: 0;right: 0;display: block;}
    .m-search-btn{display: block;}
    .closebtn a img{width: 10vw;margin: 2.5vw;}
    .akiswiper .swiper-pagination span{width: 2vw;height: 2vw;}
    .akiswiper .swiper-pagination{bottom: 4vw !important;}
    .akiswiper .swiper-pagination span::before,.akiswiper .swiper-pagination span::after{width: 3vw;height:3vw;}
    .akiswiper .swiper-pagination span{margin: 0 5px!important;width: 1.5vw;height: 1.5vw;}
    .index-news{margin-top: 10vw;}
    .index-news .b-title{display: block;}
    .index-news .b-title ul{display: block;}
    .nav-tab li{float: left;margin-right: 8vw;}
    .index-news .b-title{overflow: hidden;clear: both;}
    .index-news .item-all .tab-content{width: 100%;}
    .index-news .b-title ul a{font-size: 4vw;}
    .index-news .item-all .tab-content .description h3{font-size: 5.6vw;height: 17vw;}
    .index-news .item-all{display: block;}
    .index-news .item-all .left-sec{display: block;width: 100%;}
    .index-news .item-all .tab-content .link a .title{width:72vw;}
    .index-news .b-title .title{text-align: center;margin-bottom: 8vw;}
    .index-news .b-title .title img{margin: 12px auto;}
    .index-news .b-title{padding-right: 0;}
    .index-news .item-all .tab-content .link a .title{
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      white-space: normal;
      text-overflow: ellipsis;}
    .index-news .item-all .tab-content a.more-btn{
        width: 24vw;
        line-height: 10vw;
        height: 10vw;
        margin: 0 auto;
        display: flex;
        font-size: 3.6vw;
    }
    .index-special{margin-top: 10vw;}
    .index-advantage .item-all .layer .b-title{font-size: 8vw;}
    .index-advantage .item-all .layer .icon-all{display: block;}
    .index-advantage .item-all .layer .icon-all .item{float: left;width: 50%;margin-bottom:10vw;}
    .index-advantage .item-all .layer .icon-all .item p{font-size: 3vw;}
    .index-advantage .item-all .layer .icon-all .icon{width: 20vw;height: 20vw;}
    .index-advantage .item-all .layer .b-title{margin-bottom: 13vw;font-size: 6vw;}
    .index-advantage .nav-tab a{display: block;font-size: 4vw;padding: 0;line-height:8vw;height:14vw;padding: 3vw 4vw;margin-right: 2vw;}
    .index-advantage .nav-tab a img{float: left;margin-right: 2vw;height: 7vw;margin-top: 1vw;}
    .index-advantage .nav-tab li{margin-right: 0;}
    .footer-top .container{display: block;}
    .footer-top .item{margin-top: 8vw;}
    .footer-top .img-all{margin-top: 17vw;}
    .footer .cop{display: block;text-align: center;height: auto;padding: 5vw;}
    .footer .cop p{width: 100%;margin: 4vw;}
    .index-special .swiper-backface-hidden .swiper-slide{width: 247px !important;}
    .index-special .left-sec{font-size: 5vw;letter-spacing:6px;}
    .index-advantage,.index-special{padding-top: 5vw;margin-top: 0;}
    .index-videos .swiper-slide{width: 100%;}
    .index-videos .swiper-slide img{height: 35vw;}
    .index-videos .swiper-slide .title{font-size: 4vw;}
    .swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper{padding: 14.2vw;}
    .index-videos .b-title{margin-bottom: 0;}
    .index-videos{margin-bottom: 0;}
    .swiper-button-next, .swiper-button-prev{margin-top: -10vw;right: 2vw;}
    .index-special .swiper-button-next,.index-special .swiper-button-prev{margin-top: -6vw;}
    .index-special{background: #f2f6fc;}
    .ydbner{display: block;}
    .pcbner{display: none;}
    .about-usbox .pp1{line-height: 8vw;font-size: 3.6vw;}
    .page-news2 .b-title .title{margin: 0 auto;}
    .page-news2 .b-title::after{background: none;}
    .page-news1 ul li{float: left;display: block;}
    .height300{height: 60vw;}
    .height100{height: 10vw;}
    .rongyu-list li a img {max-height: 50vw;}
    .rongyu-list li{height: 84vw;}
    .dynamics .list-all a .date img{height: 25vw;}
    .qysx-box li img{height: 43vw;}
    /*newindx*/
    .header{height: 32vw;background-size: 100% 32vw;}
    .top-hei{height: auto;line-height: 0;position: relative;overflow: hidden;border: none;}
    .top-hei .logo{margin-top: 9vw;}
    .top-hei p{margin-left: 0;position: absolute;top: 6vw;right: -2vw;font-size: 2.8vw;}
    .top-juans{position: relative;}
    .m-search-btn{ 
        float: right;
        position: absolute;
        right: 5vw;
        top: 16vw;
        display: flex;
        align-items: center;}
    .top-hei p img{width: 3vw;padding-right: 1vw;}
    .top-juans{bottom: -7vw;height: 24vw;background-size: 100% 24vw;}
    .top-juans .juans-listbox li{margin-left: 3vw;font-size: 3vw;height: 6vw;line-height: 6vw;width: 84vw;}
    .top-juans .juans-listbox li:nth-child(2){display: none;}
    .top-juans .juans-listbox{padding: 7vw 0;}
    .top-juans .juans-listbox li:before{
    width: 5px;
    height: 5px;
    border: 2px solid #5d98e9;
    left: 5px;
    border-radius: 100%;
    top: 9px;}
    .morebtnbb{font-size: 3vw;}
    .morebtnbb img{width: 10vw;height: 4vw;margin-top: .5vw;}
    .newsbg{margin-top: 27vw;padding-top: 3.4vw;height: 45vw;}
    .tex-bg{font-size: 3vw;height: 6vw;line-height: 6vw;}
    .akiswiper .swiper-pagination{width: 25vw;}
    .newsbg .akiswiper .swiper-pagination{width: auto; max-width: 35vw;}
    .akiswiper .swiper-pagination span::after{width: 2vw;height: 2vw;}
    .akiswiper .swiper-pagination span::before{background: rgba(255,255,255,.6);}
    .akiswiper .swiper-button-next, .akiswiper .swiper-button-prev{display: none;}
    .index-news{margin-top: 0;padding-top: 0;}
    .yw-btn{height: 8vw;padding:0 5vw;line-height: 8vw;font-size: 4vw;margin-bottom: 3vw;}
    .index-news .item-all .left-sec .yw-btn img{
    width: 6vw;
    height: 5vw;}
    .index-news .item-all .left-sec img{height: 60vw;}
    .index-news .item-all .left-sec .title{height: 8vw;line-height: 8vw;padding: 0;}
    .index-news .item-all .left-sec .title p{height: 8vw;line-height: 8vw;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding: 0 0 0 5vw;width: 60vw;font-size: 3.8vw;}
    .index-news .item-all .left-sec .swiper-pagination{bottom: 3vw !important;
    width: 25vw !important;}
    .left-news-list{padding:0 4vw;}
    .index-news .item-all .left-sec .left-news-list a{
        border-bottom: 1px solid #ddd;
        height: 11vw;
        line-height: 11vw;
        overflow: hidden;
        font-size: 3.6vw;
        text-overflow: ellipsis;
        white-space: nowrap;}
    .index-news .item-all .left-sec a:last-child{
        border-bottom: none;
    }
    .left-news-list a:before{top: 5vw;}
    .yw-box{margin-bottom: 0;}
    .right-news-list li{width: 100%;background-size: 100% 100%;}
    .index-news .item-all .tab-content{margin-top: 5vw;}
    .right-news-list li{padding: 4vw;height: auto;}
    .right-news-list .p1{display: none;}
    .right-news-list li h2{font-size: 4.2vw;font-weight: normal;}
    .zt-pc{display: block;}
    .sxbox a{width: 100%;margin-bottom: 1.5vw;display: block;}
    .imgbox,.sxqy-box .container{padding:5vw 0;}
    .sxyd{float: left;width: 49%;margin-right: 2%;margin-bottom: 2vw;}
    .sxyd:nth-child(2n){margin-right: 0;}
    .sxqy-box{padding:2vw 4vw 1vw;background-size: 100% 69vw;margin-top: 5vw;border-top: 0;}
    .qktg-box{border-top: 0;}
    .yw-btn img{margin-right: 1vw;
    width: 6vw;
    vertical-align: -1vw;}
    .kwbox{height: 300vw;}
    .left-kw,.riigt-kw{width: 100%;}
    .left-kw .kw04{left: 10vw;width: 70vw;}
    .left-kw img,.riigt-kw img{width: 40vw;height: 55vw;}
    .left-kw .kw03{top: 47vw;left: 50vw;}
    .left-kw .kw02{top: 70vw;}
    .kw04{left: 0;z-index:10;}
    .riigt-kw img.kw06{left: 51vw;top: 11vw;}
    .riigt-kw img.kw05{left: 0;top: 70vw;}
    .riigt-kw{margin-top: 140vw;}
    .riigt-kw img.kw07{
    left: 51vw;
    top: 70vw;}
    .riigt-kw img.kw08{width: 52vw;top: 6vw;left: 20vw;}
    .qktg-box{height: 299vw;background-size: 100% 299vw;border-bottom: 0;}
    .kanw-nav{margin:297vw auto 0;position: absolute;padding:0 5vw 0 8vw;}
    .kanw-nav li{font-size:3.4vw;width: 25vw;height: 7vw;line-height: 7vw;margin-right: 1.5vw;}
    .kanw-nav li:last-child{margin-right: 0;}
    .yskw, .kanw-nav li:hover, .kanw-nav li.active{width: 25vw;line-height: 7vw;height: 10vw;}
    .yskw{margin-top: 7vw;margin-left: 15vw;line-height: 30px;}
    .video-list{padding: 0 5vw;}
    .video-list .video1{width: 100%;}
    .video-list .video1:nth-child(2),.video-list .video1:nth-child(3){display: none;}
    .yw-box{position: relative;}
    .lssj-nav{position: absolute;top: 11vw;text-align: center;left: 8vw;}
    .video-list{padding: 15vw 5vw 0;}
    .lssj-nav a{margin-right: 16vw;font-size: 3.6vw;}
    .lssj-nav a:before{left: 18vw;}
    .xrfc-box img.xrfc{width: 100%;height: 50vw;}
    .xrfc-box .fc-right{width: 100%;background: none;height: auto;padding: 5vw;}
    .xrfc-box .fc-right{color: #000;}
    .fc-right h3{
    font-size: 4.2vw;
    line-height: 7vw;}
    .fc-neir{font-size: 3vw;color: #707070;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow: ellipsis;}
    .akxqing{margin-top: 2vw;}
    .fc-right h3{margin-bottom:2vw;}
    .xrfc-box{margin-top: 0;}
    .xrfc-box .fc-right{background: #fff;}
    .yjs-box{overflow: hidden;}
    .yjs-left, .yjs-right{width: 100%;position: relative;min-height: 30vw;overflow: hidden;}
    .yjs-right{left: 0;}
    .yjs-box{height: auto;}
    .yjylist{top: 11vw;}
    .yjylist{padding: 2vw 4vw;}
    .yjs-box a{width: 33.33%;font-size: 3vw;line-height: 7vw;}
    .yjs-box a:before{
        top: 2.8vw;
        height: 1vw;
        width: 1vw;}
    .yjs-left{height:36vw;margin-top: 5vw;}
    .yjs-right{margin-top: 5vw;}
    .yjylist2 a{width: auto;padding-right: 6vw;}
    .yjs-box{padding-bottom: 0;}
    .footer{background: url("../images/foot-b-bg.jpg") no-repeat;width: 100%;
        background-size: 100% 140vw;
        height: 140vw;}
    .footer-top .container{padding: 0 5vw;}
    .footer{padding-top: 5vw;}
    .footer-top .logo img{margin: 0 auto;}
    .footer-top .img-all{justify-content: center;}
    .footer-top .img-all img{width: 20vw;}
    .morebtnbb-yd{font-size: 3.4vw;margin-top: 3vw;clear: both;}
    .sxbox{overflow: hidden;}
    .qktg-box{margin-top: 0;}
    .imgbox, .sxqy-box .container{padding: 2vw 0 1vw;}
    .imgbox{padding: 0;}
    .lszg-box{background: #fbfbfb;padding: 5vw 0 1vw;}
    .xrfc-box,.yjs-box{background: #fbfbfb;}
    .xrfc-box{margin: 0;padding-top: 5vw;}
    .lssj-nav a:before{width: 10vw;}
    .lssj-nav a:last-child{margin-right: 0;}
    .yw-box{justify-content:normal;}
    .szzy-box{background: url("../images/szzy-bg-yd.jpg") no-repeat; width: 100%; background-size: 100% 100%;height: auto;margin-top: 0;overflow: hidden;padding-bottom: 5vw;}
    .szzy-box .yw-btn{margin-top: 2vw;}
    .szzy-box .container{position: relative;margin-left: 0;left: 0;}
    .ppp1{text-align: center;line-height:9vw;font-size: 4.5vw;}
    .szzy1,.mlcx{display: flex;justify-content: space-evenly;padding: 1vw 0 0 0;}
    .szzy1 img{width: 35vw;}
    .mlcx img{width: 35vw;}
    .tushu-lisst{width: 74vw;margin: 3vw auto 0;overflow: hidden;}
    .tushu-lisst a{width: 34vw;background: #d3e0f4;height: 10vw;line-height: 10vw;text-align: center;color: #000;font-size: 4vw;display: block;float: left;border-radius: 5px;margin: 0 2vw 3vw 1vw;}
    .mianb-xue{font-size: 4vw;
        height: 8vw;
        line-height: 8vw;
        font-size: 4vw;
        margin-bottom: 4vw;}
    .zzjg a{
        font-size: 3.4vw;
    }
    .lszg-box .yw-btn{margin-bottom: 0;}
    .navbx{height: 18vw;line-height: 14vw;}
    .zzjg a.active:before, .zzjg a:hover:before{
        bottom: -3vw;
       /* left: 6vw;
        background-size: 100% 6vw;*/
    }
    .zzjg{
        padding: 0;
    }
    .index-news .item-all .left-sec .gldt{
        text-align: center;
        font-size: 4vw;
    }
    .index-news .item-all .left-sec .gldt{
        margin-bottom: 3vw;
    }
    .index-news .item-all .left-sec .gldt img{width:5vw;height: 5vw;}
    .glidt-box .right-news-list li{padding: 5vw;}
    .index-news .glidt-box .tab-content{margin-top: 0;}
    .pingt-right{position: relative;
        height: 364px;
        width: 100%;
        background-size: 100% 364px;
        top: 0;
        padding: 4vw;}
    .shangbox li {
        position: relative;
        margin: 2vw 0 -1vw 0;
        padding-left: 2.5vw;
        width: auto;
        font-size: 3.1vw;
        overflow: hidden;
        margin-right: 2.9vw;}
    .shangbox li:before{top: 2.5vw;width: 1vw;height: 1vw;}
    .xiabox li{margin-right: 1.5vw;}
    .xiabox li:nth-child{margin-right: 0;}
    .shangbox h2{font-size: 4vw;}
    .title22{line-height: 12vw;font-size: 5vw;background: #fbf4e4;color: #333333;padding-left: 5vw;margin-top: 3vw;}
    .title33{margin-top: 3vw;overflow: hidden;}
    .title33 a{float: left;width: 33.3333%;float: left;display: block;height: 12vw;line-height: 12vw;text-align: center;color: #333;background: #fbf4e4;font-size: 4vw;}
    .title33 a:nth-child(1),.title33 a:nth-child(3),.title33 a:nth-child(5){background: #f8ebcd;}
    .title33 a.active{color: #d7b96f;background: #fbeac1;}
    .sxbox a:last-child{margin-bottom: 0;}
}

.ztbox{
    margin-top: 50px;
    margin-bottom: 10px;
    overflow: hidden;
}
.ztbox a{
    float: left;
    width: 46%;
    margin-right: 2%;
    margin-bottom: 25px;
}
.ztbox a:nth-child(2n){
    margin-right: 0;
    float: right;
}

.ztlistbx{
    margin-top: 30px;
    margin-bottom: 30px;
}
.ztlistbx2 a{
    padding: 30px;
    box-sizing: border-box;
    background:#f9f9f9;
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
}
.ztlistbx2 a:hover{
    background: url("../images/zt-list-bg.jpg") no-repeat;
    background-size: 100% auto;
    color: #000;
}
.ztlistbx2 h3{
    font-weight: normal;
    font-size: 18px;
    overflow: hidden;
}
.ztlistbx2 h3 p{
    float: left;
    width: 900px;
}
.ztlistbx2 h3 span{
    float: right;
    color: #707070;
    font-size: 14px;
}
.ppp3{
    clear: both;
    overflow: hidden;
    margin-top: 20px;
    font-size: 14px;
    color: #707070;
    line-height: 20px;
    display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis;
}
.ztlistbx2 a:hover h3,.ztlistbx2 a:hover p,.ztlistbx2 a:hover span{
    color: #fff;
}
.ztlistbx2 a:last-child{
    margin-bottom: 0;
}
.guanli-nav .gldt{
    float: left;
    margin-right: 100px;
} 
.guanli-nav{
    overflow: hidden;
}
.guanli-nav .gldt{
    position: relative;
    padding: 0 35px;
    cursor: pointer;
}
.guanli-nav .gldt:before{
    position: absolute;
    content: "";
    background: url("../images/fhao.png") no-repeat;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    left: 0;
    top: 0;
}
.guanli-nav .gldt:after{
    position: absolute;
    content: "";
    background: url("../images/fhao.png") no-repeat;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    right: 0;
    top: 0;
}
.guanli-nav .gldt{
    padding-bottom: 15px;
    color: #000;
}
.guanli-nav .gldt:hover:before,.guanli-nav .gldt.active:before{
    background: url("../images/fhao-hover.png") no-repeat;    
}
.guanli-nav .gldt:hover:after,.guanli-nav .gldt.active:after{
    background: url("../images/fhao-hover.png") no-repeat;    
}
.guanli-nav .gldt:hover,.guanli-nav .gldt.active{
    color: #74abf7;
}
.guanli-nav .gldt .line{
    display: none;
}
.guanli-nav .gldt:hover .line,.guanli-nav .gldt.active .line{
    display: block;
}
.guanli-nav .gldt .line{
    background: #be7e15;
    position: absolute;
    bottom: 0;
    height: 5px;
    width: 50px;
    border-radius: 5px;
    left: 50%;
    margin-left: -25px;
}
.video-list .video1 img{
    width: 100%;
}
.zuoyou-bg{
    position: relative;
    background-image:linear-gradient(to right, #5e98ea,#ececec);
}
.zuoyou-bg:before{
    position: absolute;
    content: "";
    width: 50%;
    left: 0;
    top: 0;
    height: 100%;
    background: #5e98ea;
}
.zuoyou-bg:after{
    position: absolute;
    content: "";
    width: 50%;
    top: 0;
    right: 0;
    height: 100%;
    background: #ececec;
}
.ztbox a{
    margin-bottom: 70px;
    height: 260px;
}
.ztbox a p{
    text-align: center;
    color: #333;
    font-size: 22px;
    margin-top: 10px;
}
.ztbox a img{
    height: 220px;
}
@media (max-width: 768px) {
    .ztbox{margin: 5vw 0;}
    .ztbox a{width: 100%;margin: 0;margin-bottom: 5vw;}
    .padesyd{display: flex;font-size: 4vw;margin-bottom: 10vw;justify-content: space-evenly;}
    .ztlistbx{margin-top: 0;margin-bottom: 7vw;}
    .ztlistbx2 a{padding: 4vw;margin-bottom: 4vw;}
    .ztlistbx2 h3 p{
        font-size: 4.6vw;
        overflow: hidden;
    display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      text-overflow: ellipsis;}
    .ztlistbx2 h3 p{width: 100%;line-height: 7vw;}
    .ztlistbx2 h3 span,.ppp3{display: none;}
    .ztlistbx2 a{margin-bottom: 5vw;}
    .video-list .video1 img{height: 76vw;}
    /*ydnav*/

    .ydnav{
        position: absolute;
        z-index: 100;
        background: #fff;
        padding: 5vw;
        width: 100%;
        height: 100%;
        padding-top: 14vw;
        display: none;
    }
    .ydnav li{
        font-size: 4.6vw;
        line-height: 16vw;
        border-bottom: 1px solid #ddd;
    }
    .header-top {
        background: #f4f4f4;
        height: 40px;
        display: none;
    }
    .m-search-btn a{
        color: #fff;
    }
}


.padespc{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 10px;
}
.padespc .aa1{
    margin-right: 10px;
}
.padespc a.aa1{
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px;
}
.padespc a.gobox{
    position: relative;
    width: 90px;
}
.padespc a.active{
    background: #be7e15;
    color: #fff;
}
.gobox{
    position: relative;
    width: 100px;
    height: 34px;
    line-height: 34px;
    border-radius: 5px;
    border: 1px solid #ddd;
}
.gobox input{
    padding-left: 10px;
    height: 31px;
    width: 70px;
    position: absolute;
    left: 1px;
    top: 1px;
}
.gobox button{
    position: absolute;
    width: 45px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    text-align: center;
    background: #be7e15;
    color: #fff;
    position: absolute;
    top: 2px;
    right: 2px;
}
.mqbg{
    background: url("../images/bt-bg.jpg") no-repeat;
    width: 100%;
    background-size: 100% 60px;
    padding-left: 20px;
    font-size: 18px;
    box-sizing: border-box;
    line-height: 60px;
    color:#fff;
    height: 60px;
}
.listbox{
    background: #f9f9f9;
    padding: 0 20px;
}
.listbox a{
    position: relative;
    height: 60px;
    line-height: 60px;
    color: #000;
    display: block;
    border-bottom: 1px dashed #76b7f9;
    padding-left: 15px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.listbox a:last-child{
    border-bottom: none;
}
.listbox a:hover{
    /*background: #76b7f9;*/
    color: #76b7f9;
}
.listbox a:before{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #76b7f9;
    left: 0;
    top: 30px;
}
.ul1{
    break-inside: avoid;
    margin-bottom: 10px;
}
.zlun-box{
    margin-top: 50px;
    column-count: 3;
    column-gap: 20px;
}
.ul1 li{
    margin-bottom: 20px;
}
.ul1 a.neirongbox{
    background: #fff;
    padding: 30px;
    width: 100%;
    display: block;
}
.neirongbox h3{
    line-height: 32px;
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: normal;
    color: #be7e15;
}
.neirongbox p{
    color: #707070;
    font-size: 18px;
    line-height: 20px;
  display: -webkit-box; /* 作为弹性伸缩盒子模型显示 */
  -webkit-line-clamp: 3; /* 限制在3行 */
  -webkit-box-orient: vertical; /* 垂直排列盒子 */
  overflow: hidden; /* 隐藏溢出的内容 */
  text-overflow: ellipsis; /* 使用省略号表示截断的文本 */
  line-height: 1.5em; /* 设置行高，用于计算3行的高度 */
  max-height: 4.5em; /* 最大高度为3行的高度加上省略号的高度 */
  white-space: normal; /* 允许换行 */
}
.ul1 a.neirongbox:hover{
    background: url("../images/jiel-hover.jpg") no-repeat;
    color: #fff;
    background-size: 100% 100%;
}
.ul1 a.neirongbox:hover h3{
    color: #fff;
}
.ul1 a.neirongbox:hover p{
    color: #fff;
}
.ul3{
    margin-right: 0;
}

.kanw-bg{
    background: url(../images/lsyj-bg.jpg) no-repeat center 200px;
    margin-top: 50px;
    height: auto;
    width: 100%;
    background-size: auto 500px;
    padding-bottom: 60px;
    margin: 0 auto;
    margin-top: 70px;
    height: 630px;
}
.kanw-bg2{    
    background: url(../images/lsyj-bg2.jpg) no-repeat center 200px;
    margin-top: 50px;
    height: auto;
    width: 100%;
    background-size: auto 500px;
    padding-bottom: 60px;
    margin-top: 40px;
    height: 630px;
}
.lsys-bx img{
    width: 247px;
    float: left;
}
.rightbox{
    float: right;
    width: 910px;
}
.rightbox h2{
    font-size: 21px;
    margin: 0 0 20px;
    font-weight: normal;
    color: #333333;
    font-weight: bold;
}
.rightbox p{
    font-size: 15px;
    color: #707070;
    line-height: 23px;
}
.cbzhouqi{
    overflow: hidden;
    border-top: 1px dashed #74abf7;
    padding-top: 30px;
    line-height: 28px;
    font-size: 14px;
    color: #707070;
    margin-top: 30px;
}
.box3 .riqi-box{
    margin-top: 50px;
}
.lsys-bx{
    overflow: hidden;
}
.riqi-box{
    clear: both;
    overflow: hidden;
    margin-top: 40px;
}
.leftriqi{
    float: left;
    width: 50%;
}
.leftriqi .riqi a{
    position: relative;
    display: block;
    font-size: 18px;
    line-height:32px;
    float: left;
    width: 33.3333%;
    color: #333;
    padding-left: 13px;
    margin-bottom: 10px;
}
.leftriqi .riqi a:hover,
.leftriqi .riqi a.active{
    color: #74abf7;
}
.leftriqi a:before{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #74abf7;
    border-radius: 100%;
    left: 0;
    top: 13px;
}
.box3 .leftriqi .riqi a{
    width: 50%;
}
.riqi{
    overflow: hidden;
    clear: both;
}
.rightriqi{
    width: 490px;
    height: 100px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}
.rightriqi:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #74abf7;
    top: 50px;
}
.rightrqbox{
    float: right;
    width: 540px;
    height: 100px;
    position: relative;
}
.rightrqbox span{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    line-height: 50px;
    position: absolute;
    background: #74abf7;
    left: 0;
    z-index: 100;
    top: 27px;
}
.rightrqbox span img{
    margin: 15px auto;
    width: 20px;
}
.rightrqbox span.r-jt{
    right: 0;
    left: inherit;
}
.rightriqi a{
    color: #3b6cb0;   
    margin-top: 21px;
}
.a2020,.a2021,.a2022,.a2023,.a2024,.a2025{
    position: relative;
    height: 35px;
}
.rightriqi a.a2021,.rightriqi a.a2023,.rightriqi a.a2025{
    margin-top:65px;
    transition: all 1s;
}
.rightriqi a:before{
    position: absolute;
    content: "";
    width: 7px;
    background: #fff;
    height: 8px;
    border: 2px solid #74abf7; 
    bottom: 0;
    border-radius: 100%;
    left: 50%;
    margin-left: -3.5px;
}
.rightriqi a.active,.rightriqi a:hover{
    transition: all 1s;    
}
.rightriqi a.active:before,.rightriqi a:hover:before{
    background: #74abf7;
    border: 2px solid #74abf7; 
    transition: all 1s;
}
.rightriqi a.active em,.rightriqi a:hover em{
    background: #be7e15;
    padding: 2px 8px;
    border:2px solid #fff;
    text-align: center;
    color: #fff;
    border-radius: 5px 5px 0 5px;
}
.rightriqi a.a2021:before,
.rightriqi a.a2023:before,
.rightriqi a.a2025:before{
    bottom: 44px;
}
.rightriqi a em{
    font-style: normal;
    border: 2px solid rgba(0,0,0,0); 
    padding: 2px 8px;
    font-size: 18px;
}
.nianbox{
    padding:0 50px 0 40px;
    display: flex;
    justify-content: space-between;
}
.box1{
    overflow: hidden;
    clear: both;
    margin-bottom: 60px;
}
.box2{
    clear: both;
    margin-top: 30px;
    overflow: hidden;
}
.box2 .rightbox,.box2 .rightrqbox{
    float: left;
}
.box2 .lsys-bx img,.box2 .leftriqi{
    float: right;
}
.box2 .leftriqi a{
    text-align: left;
}
.box2 .leftriqi a:before{
    left: 0;
}
.nianfen{
    display: none;
}
.cbzhouqi,.riqi-box{display: block;}
.rightbox p.MsoNormal,
.rightbox p.justify{
    font-family: "微软雅黑";
    line-height: 24px;
}
@media (max-width: 768px) {
    .padespc{display: none;}
    .listbox a{font-size: 4vw;}
    .ul1{width: 100%;margin-right: 0;}
    .padesyd{clear: both;}
    .lsys-bx img{width: 42vw;}
    .rightbox{width: 47vw;}
    .rightbox h2{margin:0 0 3vw 0;}
    .rightbox p{
        font-size: 3.1vw;
        line-height: 4.5vw;}
    .cbzhouqi,.riqi-box{display: none;}
    .nianfen{
        display: block;
        width: 100%;
        height: 9vw;
        background: #74abf7;
        color: #fff;
        border-radius: 1vw;
        margin-top: 3vw;}
    .rightbox h2{font-size: 4.6vw;line-height: 6vw;}
    .kanw-bg{height: auto;background: url("../images/kwbg-yd.png") no-repeat;background-size: auto 100%; padding-bottom: 5vw;height: auto;}
    .box1{margin-bottom: 0;}
}

.sskanwbox{
    margin-top: 50px;
    overflow: hidden;
}
.sskanwbox .a-atems{
    width: 23%;
    float: left;
    margin-right: 2.6%;
    display: block;
    margin-bottom: 15px;
    cursor: pointer;
}
.sskanwbox .a-atems img{
    height: 380px;
    width: 100%;
}
.sskanwbox .a-atems img.z-shuji{
    height: 360px;
    width: auto;
}
.sskanwbox .a-atems:nth-child(4n){
    margin-right: 0;
}
.sskanwbox .a-atems p{
    line-height: 36px;
    color: #333;
    font-size: 18px;
    text-align: center;
    text-indent: 0;
    margin-top: 10px;
}
.sskanwbox .a-atems p a{
    white-space: nowrap;
}
.TRS_Editor DIV.right{
    margin-bottom: 5px !important;
}

.TRS_Editor,.TRS_Editor,.TRS_Editor span{
    padding-bottom: 30px;
    overflow: hidden;
    font-family: "微软雅黑" !important;
    font-size: 14px !important; 
}
.detail-box .TRS_Editor,.detail-box .TRS_Editor,.detail-box .TRS_Editor span{
    padding-bottom: 0 !important;
}
.TRS_Editor span{
    font-size: 18px !important;
}
.detailbox .TRS_Editor,.detailbox .TRS_Editor div{
    margin-top: 0 !important;
}
.cbzhouqi .TRS_Editor span{
    font-size: 14px !important;
}
.rightbox p.MsoNormal span{
    font-size: 15px !important; 
}
.sskanwbox .a-atems .TRS_Editor p{
    text-align: left;
}
.TRS_Editor P{
    font-family: "微软雅黑" !important;
}
.sskanwbox .a-atems p.pp33{
    text-align: left;
}
.tc-bg a{
    display: block;
    width: 40px;
    height: 40px;
}
.topbaner2{
    margin: 50px auto 30px;
}
.hzjl-list a{
    border-bottom: 1px dashed #c7d9f2;
    height: 70px;
    line-height: 70px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: #333;
    font-size: 20px;
    position: relative;
    padding-left: 15px;
}
.hzjl-list a:before{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #74abf7;
    left: 0;
    top: 32px;
}
.hzjl-list a:hover{
    color: #74abf7;
}
.hzjl-list{
    margin-bottom: 50px;
}
.dqgzbox{
    margin-top: 20px;
}
.search-box{
    margin-top: 30px;
    background: url("../images/search-bg.jpg") no-repeat;
    width: 1200px;
    height: 100px;
    background-size: 1200px 100px;
    padding-top: 1px;
    display: block;
}
.searchbx{
    position: relative;
    width: 800px;
    height: 40px;
    line-height: 40px;
    border-radius: 50px;
    border:1px solid #76b7f9;
    margin: 30px auto;
    background: #fff;
}
.searchbx input{
    width: 88%;
    height: 38px;
    position: absolute;
    left: 20px;
}
.searchbx a{
    float: right;
    border-radius: 50px;
    background: #be7e15;
    width: 60px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.searchbx a img{
    margin: 11px auto;
    width: 16px;
}
.sj-bg{
    background: url("../images/bg001.jpg") no-repeat;
    width: 1200px;
    height: 527px;
    background-size: 1200px 527px;
    margin: 0 auto;
    margin-top: 30px;
    overflow: hidden;
}
.sj-bg2{
    clear: both;
    background: url("../images/bg002.jpg") no-repeat;    
    height: 630px;
    background-size: 1200px 630px;
    width: 1200px;
    margin-top: 0;
}
.sj-etem1{
    padding-top: 1px;
    overflow: hidden;
}
.sjlist a{
    background: url("../images/x-bg.png") no-repeat;
    background-size: 100% 90px;
    display: block;
    float: left;
    color: #333;
    font-size: 18px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 500px;
    height: 90px;
    line-height: 90px;
    padding-left: 30px;
    margin-bottom: 20px;
}
.sjlist a:hover{
    color: #76b7f9;
}
.sjlist a:nth-child(2n){
    float: right;
}
.sj-bg .container{
    padding: 10px 50px;
}
.sj-bg2 .container{
    padding: 30px 50px;
}
.gjzy-left{
    float: left;
    width: 390px;
}
.gjzy-right{
    float: right;
    width: 700px;
}
.gjzy-right .gldt{
    text-align: center;
}
.gj-list a{
    background: url("../images/gjbg.png") no-repeat;    
    width: 194px;
    height: 100px;
    background-size: 100% 100%;
    display: block;
    float: left;
    margin-left: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    padding: 25px;
    line-height: 25px;
    font-size: 18px;
}
.gj-list a.active,.gj-list a:hover{
    background: url("../images/gjbg2.png") no-repeat;   
    width: 194px;
    height: 100px;
    background-size: 100% 100%;
    color: #fff;
}
.gj-list{
    width: 640px;
    overflow: hidden;
    margin: 0 auto 0 45px;
}
.gjzy-left{
    position: relative;
    color: #fff;
    display: none;
}
.gjzy-left a{
    position: absolute;
}
.gjzy-left a.active,.gjzy-left a:hover{
    color: #5ba2ee;
    font-weight: bold;
}
.gjzy-left a img{
    width: 30px;
    margin: 5px auto;
}
.icon001{
    top: 117px;
    left: 172px;
}
.icon002{
    top: 217px;
    left: 152px;
}
.icon003{
    top: 307px;
    left: 158px;
}
.icon004{
    top: 387px;
    left: 217px;
}
.gjzy-left.active{
    display: block;
}
.gjlistbox .gj-list{
    display: none;
}
.gjlistbox .gj-list:first-child{
    display: block;
}
@media (max-width: 768px) {
    .sskanwbox .a-atems{width: 48%;margin-right: 4%;margin-bottom: 2vw;}
    .sskanwbox .a-atems:nth-child(2n){
        margin-right: 0;
    }
    .sskanwbox .a-atems p,.hzjl-list a{font-size: 3.6vw;}
    .hzjl-list{margin-bottom: 5vw;}
    .dqgzbox{margin-top: 0; padding-top: 0;}
    .search-box{margin-top: 0;}
    .search-box,.searchbx{width: 100%;}
    .sj-bg,.sj-bg2{margin-top: 0;background-size: 100% 527px;width: 100%;}
    .sj-bg .container{padding: 0 4vw;}
    .sjlist a{width: 100%;}
    .searchbx input{width: 75%}
    .sjlist{font-size: 4vw;margin-top: 4vw;}
    .sjlist a{background-size: 100% 20vw;height: 20vw;line-height: 20vw;font-size: 4vw;margin-bottom: 4vw;}
    .sj-bg{
        background: url("../images/ydbg1.jpg") no-repeat;
        padding-top: 4vw;
        background-size: 100% 165vw;height: 165vw;}
    .yw-box{font-size: 4.6vw;}
    .gjzy-left{width: 100%;}
    .gjzy-right{width: 100%;}
    .gj-list{width: 100%;margin: 0;}
    .gj-list a{margin-left: 0;width: 44.5vw;padding: 4vw;font-size: 4vw;height: 21vw;}
    .gj-list a:nth-child(2n){float: right;}
    .gj-list a.active,.gj-list a:hover{
        background: url("../images/gjbg2.png") no-repeat;   
        width: 45vw;
        background-size: 100% 100%;
        height: 21vw;
        color: #fff;
    }
    .gjzy-left a{position: relative;width: 25%;float: left;text-align: center;}
    .icon001,.icon002,.icon003,.icon004{top: inherit;left: inherit;}
    .sj-bg2{background: url("../images/ydbg.jpg") no-repeat;height: auto;
        padding-top: 40vw;
        position: relative;}
    .gjzy-left{background: url("../images/navbg.jpg") no-repeat; background-size: 100% 20vw;height: 20vw;padding: 2vw;color: #000;position: absolute;top: 0;text-align: center;width: 80%;position: absolute;margin-top: 17vw;left: 0;width: 100%;font-size: 3.6vw;}
    .gjzy-right .gldt{position: absolute;top: 2vw;left: 0;width: 100%;text-align: left;}
}
.top-title{
    border-bottom: 1px dashed #d3e2f8;
    color: #333;
    text-align: center;
    padding: 30px;
}
.top-title h3{
    font-size: 38px;
    line-height: 1.6;
    margin-bottom: 10px;
}
.top-title h4{
    text-align: center;
    font-size: 28px;
    line-height: 1.6;
    padding-bottom: 20px;
    font-weight: normal;
    margin-bottom: 20px;
}
.laiyuan span{
    padding: 0 30px;
    color: #333;
    font-size: 18px;
}
.laiyuan em.em1,.laiyuan em.em2{
    position: relative;
    float: right;
    font-style: normal;
    padding-left: 20px;
}
.laiyuan em.em1:before{
    position: absolute;
    content: "+";
    color: #333;
    top: -5px;
    left: 27px;
}
.laiyuan em.em2:before{
    position: absolute;
    content: "-";
    color: #333;
    top: -5px;
    left: 27px;
}
.detailbox{
    padding:0 0 20px;
    text-align: center;
}
.detailbox333 .container{
    margin: 30px auto;
    padding-bottom: 0;
}
.detailbox333{
    padding-top: 50px;
}
.detailbox333 .ldbx{
    background: #fff;
}
.detailbox333:before{
    z-index: -1;
}
.detailbox333 .lddetail .pp01{
    color: #143a6a;
}
.detailbox333 .ldbx a{
    display: flex;
    align-items: center;
}
.detailbox333 .lddetail .pp02{
    margin-top: 10px;
 }
 .detailbox333 .ld-leftbox{
    width: 250px;
 }
.detailbox333 .ld-leftbox img{
    width: auto;
    height: auto;
}
.detailbox333 .ld-rightbox{
    width: auto;
    flex: 1;
}
.detailbox333 .ld-rightbox .TRS_Editor{
    padding-left: 38px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.detailbox333 .ld-rightbox .TRS_Editor DIV{
    margin-top: 0 !important;
    margin-bottom: 0;
    padding-bottom: 0;
}
.detailbox333 .ld-leftbox{border: none;padding: 40px 0 40px 40px;}
.detailbox333 .ld-leftbox{width: auto;}
.lddetail .pp01,.lddetail .pp02{
    text-align: left;
    text-indent: 0;
}
.txt1{
    text-indent: 35px;
    text-align: left;
    color: #666;
    line-height: 30px;
    margin-top: 30px;
}
.detailbox video{
    width: 50%;
}
.detailbox{
    overflow: hidden;
    border-bottom: 1px dashed #d3e2f8;
}
.sharebox span{
    float: left;
}
.sharebox a{
    display: block;
    float: left;
    margin-top: 15px;
    margin-right: 13px;
}
.sharebox{
    line-height: 50px;
    margin-bottom: 40px;
    overflow: hidden;
}
.sharebox a img{
    width: 25px;
}
.sharebox a img.code100{
    display: none;
    position: absolute;
    width: 100px;
}
.sharebox a:hover img.code100{
    display: block;
}
.ssjgbox{
    background: none;
}
.ssjgbox .searchbx{
    padding: 0;
    float: right;
    margin: 0;
}
.ssjgbox p.p1{
    float: left;
    color: #666;
}
.jg-left-nva{
    float: left;
    width: 180px;
    height: auto;
    overflow: hidden;
}
.all-jg-list{
    clear: both;
    overflow: hidden;
    padding-top: 30px;
    margin-bottom: 30px;
}
.right-contant table{
    width: 100%;
}
.jg-left-nva,.right-contant{
    background: #f9f9f9;    
}
.jg-left-nva h3{
    height: 60px;
    line-height: 60px;
    color: #fff;
    background: #76b7f9;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
}
.jg-left-nva a{
    height: 70px;
    line-height: 70px;
    color: #333;
    text-align: center;
    display: block;
    border-bottom: 1px dashed #a2c4f4;
}
.jg-left-nva a:hover,.jg-left-nva a.active{
    color: #76b7f9;
}
.right-contant{
    width:1000px;
    float: right;
}
.right-contant .tr1{
    background: url("../images/jianj-bg.jpg") no-repeat;
    width: 100%;
    height: 60px;
    background-size: 100% 60px;
    color: #fff;
}
.right-contant tr td.td1{
    height: 60px;
    line-height: 60px;
    font-size: 20px;
}
.right-contant tr td{
    padding-left: 30px;
    height: 70px;
    line-height: 70px;
    width: 50%;
}
.right-contant tr td{
    width: 35%;
}
.right-contant tr td p{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px;    
}
.right-contant tr td:nth-child(2n){
    width: 65%;
}
.right-contant tr td:nth-child(2n) p{
    width: auto;
    white-space: normal;
    line-height: 26px;
    color: #707070;
    padding: 20px 0;
}
.right-contant tr:nth-child(2n){
    background: #e7f3ff;
}
.right-contant .pcshow,.right-contant .ydshow{
    display: inline-table;
}
@media (max-width: 768px) {
    .top-title{padding: 3vw;}
    .top-title h3{font-size: 5vw;line-height: 7vw;}
    .laiyuan{margin-top: 3vw;}
    .laiyuan span{
        padding: 0 13vw 2vw 0;
        overflow: hidden;
        display: inline-block;}
    .laiyuan{text-align: left;}
    .detailbox video{width: 100%;}
    .detailbox{padding: 4vw;}
    .txt1{
        color: #666;
        line-height: 6vw;
        margin-top: 4vw;
        font-size: 3.6vw;
    }
    .ssjgbox p.p1{position: absolute;bottom: 0;}
    .ssjgbox{
    height: 18vw;
    font-size: 3.6vw;}
    .jg-left-nva{display: none;}
    .ydmingc tr:nth-child(2n){background: #e7f3ff;}
    .ydmingc a:nth-child(2n){background: #e7f3ff}
    .ydmingc a{
        display: block;
        width: 100%;
        padding: 5vw;
        line-height: 5vw;
    }
    .ydmingc h3{
        background: url("../images/ssjg-ydbg.jpg") no-repeat;
        color: #fff;
        height: 12vw;
        line-height: 12vw;
        font-size: 4.6vw;
        font-weight: normal;
        padding-left: 3vw;
    }
    .ydmingc{
        margin-top: 5vw;
    }
}

.xrfcbox{
    position: relative;
    margin-top: 30px;
}
.xrfcbox .swiper-button-next, .xrfcbox .swiper-button-prev{
    width: 61px;
    height: 61px;
    opacity: 1;
    position: absolute;
    left: -20px;
}
.xrfcbox .swiper-button-next{
    right: 0;
    left: inherit;
}
.xrfcbox .swiper-button-prev:after{
    background: url("../images/xuer-lft-jt.png") no-repeat;
    content: "";
    width: 61px;
    height: 61px;
    background-size: 100% 100%;
}
.xrfcbox .swiper-button-next:after{
    background: url("../images/xuer-rig-jt.png") no-repeat;
    content: "";
    width: 61px;
    height: 61px;
    background-size: 100% 100%;
}
.xuerlist{
    margin-top: 30px;
    overflow: hidden;
    margin-bottom: 30px;
}
.list-items{
    border-top: 1px dashed #a2c4f4;
    padding: 30px 40px;
}
.list-items:hover{
    background: url("../images/xuerbg.jpg") no-repeat;
    background-size: 100% 100%;
}
.list-items:hover .left-txt h4,.list-items:hover .left-txt p{
    color: #fff;
}
.list-items{
    overflow: hidden;
}
.list-items a{
    display: block;
}
.right-txt{
    width: 380px;
    margin-right: 30px;
    float: left;
}
.left-txt{
    width: 710px;
    float: right;
    margin-top: 60px;
}
.list-items a img{
    width: 100%;
}
.left-txt h4{
    font-size: 18px;
    color: #666;
    margin-bottom: 20px;
}
.left-txt p{
    font-size: 16px;
    color: #666;
    line-height: 22px;
}
.evenbox .left-txt{
    margin-right: 30px;
}
.evenbox .right-txt{
    margin-right: 0;
    float: right;
}
.xrfcbox .swiper-backface-hidden .swiper-slide{
    padding-bottom: 180px;
}
.xrfcbox img{
    height: 560px;
}
.xrfcbox .swiper-pagination{
    display: flex;
    justify-content: center;
    width: 100%;
}
.tex-bg1{
    cursor: pointer;
    bottom:0;
    padding: 0;
    height: auto;
    line-height: normal;
    background: none;
    line-height: 20px;
    font-weight: normal;
    width: 69%;
}
.tex-bg1 .txt1{
    position: relative;
    float: left;
    padding: 20px;
    width: 100%;
    text-indent: 0;
    margin-right: 12.5%;
    height: 180px;
    padding: 50px 20px;
    margin-top: 0;
}
.tex-bg1 .txt1:before{
    top: 30px;
    position: absolute;
    content: "";
    width: 100px;
    height: 3px;
    background: #be7e15;
    left: 20px;
}
.tex-bg1 .txt1:last-child{
    margin-right: 0;
}
.tex-bg1 h4{
    position: relative;
    line-height: 26px;
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.xrfc-sweiper .mySwiper{
    margin-top: -2px;
}
.xrfc-sweiper .mySwiper .swiper-slide-thumb-active .txt1{
    background: url("../images/glbg.jpg") no-repeat;
    color: #fff;
    background-size: 100% 100%;
    width: 100%;
}
.xrfc-sweiper .mySwiper .swiper-slide-thumb-active .txt1:before{
    background: #fff;
}
.tex-bg1 .txt1 p{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;    
  white-space: normal;
  line-height: 22px;
  font-size: 15px;
}
.videobox .video-list{
    display: none;
    width: 1200px;
    margin: 0 auto;
}
.videobox .video-list:nth-child(1){
    display: block;
}
/*zzjig*/
.zzjg-big-bg{
    position: relative;
    background: url("../images/btmbg.jpg") repeat-y;
    padding-bottom: 70px;
    background-size: 100%;
    margin-top: 0;
}
.zzjg-big-bg:before{
    position: absolute;
    content: "";
    background: url("../images/lsyjy-btm-bg.jpg") no-repeat bottom left;
    bottom: 0;
    left: 0;
    background-size: 100% 100%;
    width: 100%;
    height: 800px;
}
.jgshez-bg>img{
    width: 100%;
}
.zzjg-jianj{
    color: #707070;
    font-size: 20px;
    line-height: 36px;
    text-indent: 45px;
    padding: 50px 0 0;
}
.zzjg-jianj span{
    color: #333;
}
.zzjg-topimg{
    width: 100%;
}
.yuan-li-bg{
    padding-top: 80px;
    /*background: url("../images/topbg.jpg") #dfeafb no-repeat;    */
    width: 100%;
    /*background-size: 100% auto; */
    padding-bottom: 60px;
}
.glidt-box .yw-box.gldt{
    margin-top: 0;
    margin-bottom: 15px;
}
.kyglbx .glidt-box .yw-box.gldt a{
    color: #74abf7;
}
.kyglbx .gldt{
    color: #74abf7;
}
.ldbx{
    padding:0 20px 0 0;
    overflow: hidden;
    margin: 30px auto 60px;
    width: 1090px;
}
.ld-leftbox{
    float: left;
    width: 356px;
    border: 1px dashed #be7c15;
    overflow: hidden;
    text-align: center;
    padding: 20px 0;
    background:url("../images/ldbg.jpg") no-repeat #fff;
    background-size: 100% 480px;
}
.ld-leftbox img{
    width: 233px;
    height: 308px;
    margin: 0 auto;
}
.ld-leftbox .pp01{
    font-size: 23px;
    line-height: 60px;
    color: #143a6a;
    text-align: center;
}
.ld-leftbox .pp02{
    color: #707070;
    font-size: 23px;
    line-height: 36px;
}
.ld-rightbox{
    float: right;
    width: 700px;
}
.ld-rightbox img{
    margin-top: 40px;
    width: 94%;
    float: right;
    margin-bottom: 25px;
}
.ld-rightbox p{
    color: #333;
    font-size: 23px;
    line-height: 36px;
    text-indent: 49px;
    margin-top: 20px;
    padding-left: 76px;
    letter-spacing: 1px;
}
.all-ld-bx{
    clear: both;
    overflow: hidden;
    width: 1090px;
    margin: 0 auto;
}
.all-ld-bx li{
    float: left;
    width: 22%;
    background: #fff;
    margin-right: 3%;
    border: 1px dashed #be7c15;
    /*padding: 20px;*/
    background: url("../images/ldbg.jpg") no-repeat;
    margin-bottom: 30px;
    background-size: 100% 420px;
    height: 420px;
}
.all-ld-bx li:first-child(4n){
    margin-right: 0;
}
.all-ld-bx li img{
    width: 200px;
    /*height: 270;*/
    margin: 0 auto;
}
.all-ld-bx li:hover,.all-ld-bx li.active{
    background: url("../images/ld-hv-bg.jpg") no-repeat 0 -80px;   
    background-size: 100% 500px; 
}
.all-ld-bx li .ppp1{
    text-align: center;
    font-size: 22px;
    color: #143a6a;
    line-height: 32px;
    margin: 10px;
}
.all-ld-bx li .ppp2{
    font-size: 18px;
    color: #707070;
    line-height: 25px;
    text-align: center;
}
.all-ld-bx li:hover .ppp1,
.all-ld-bx li:hover .ppp2{
    color: #fff;
}
.wyhbx{
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fff;
    border-top: 3px solid #5d98e9;
    padding: 30px 30px 20px;
    margin-bottom: 20px;
    overflow: hidden;
    margin-top: 30px;
}
.wyh-title{
    margin-bottom: 20px;
}
.wyh-title img{
    width: 730px;
    height: 21px;
    float: right;
    margin-top: 3px;
}
.wyhbx2 .wyh-title img{
    width: 860px;
}

.wyh-neirong{
    margin-bottom: 8px;
    font-size: 21px;
    color: #333;
    line-height: 36px;
    overflow: hidden;
}
.wyh-neirong span{
    width: auto;  
    display: inline-block;
}
.wyhbx2 .wyh-neirong span{
    width:130px;
    display: inline-block;
    float: left;
}
.wyhbx2 .wyh-neirong p{
    float: left;
    width: 1010px;
}
.jgszimg .gldt{
    font-size: 24px;
}
.wyhbx .wyh-neirong p{
    display: inline-block;
}
.wyh-neirong a:hover{
  color: #88b9f9;
}
.wyh-title{
    font-size: 23px;
    color: #143a6a;
}
.jgszimg{
    background: url("../images/jgsz-bg.png") no-repeat;
    margin-top: -147px;
    z-index: 20;
    width: 1200px;
    height: auto;
    position: relative;
    background-size: 100% 180px;
    overflow: hidden;
}
.zsbmbox{
    /*background: url(../images/btmbg.jpg) repeat-y;*/
}
.ysbm{
    padding: 0 76px;
    line-height: 40px;
    color: #be7c15;
    font-size: 24px;
}
.ysbm img{
    float: right;
    width: 910px;
    margin-top: 13px;
}
.ysbmlist{
    clear: both;
    overflow: hidden;
    margin-top: 20px;
}
.ysbmlist a{
    display: block;
    float: left;
    width: 24%;
    margin-right: 1%;
    background: #fff;
    color: #333;
    font-size: 21px;
    border: 1px solid #c2d5e9;
    line-height:52px;
    margin-bottom: 10px;
    text-align: center;
}
.ysbmlist a.active,
.ysbmlist a:hover{
    color: #0d98e9;
    box-shadow: 1px 0 26px rgba(76, 104, 143, .39);
}
.ystop30{
    margin-top: 20px;
}
.ysbm.ystop30 img{
    width: 920px;
}
.ystop60{
    margin-top: 50px;
}
.xswyhlist{
    width: 99%;
    background:#fff;
    border: 1px solid #c2d5e9;
    padding: 20px 20px 8px;
    margin-top: 20px;
}
.xswyhlist p.p1{
    color: #333;
    font-size: 21px;
    line-height: 34px;
    border-bottom: 1px dashed #c2d5e9;
    padding-bottom: 10px;
}
.xswyh{
    font-size: 16px;
    color: #333;
}
.xswyhlist .xswyh p{
    margin-bottom: 24px;
    padding-top: 18px;
    font-size: 21px;
    line-height: 34px;
}
.xswyhlist .xswyh a{
    float: left;
    display: block;
    position: relative;
    padding-left: 15px;
    width: 20%;
    font-size: 21px;
    line-height: 34px;
    margin-bottom: 15px;
}
.xswyhlist .xswyh a:hover{
    color: #5d98e9;
}
.xswyhlist .xswyh{
    overflow: hidden;
}
.xswyhlist .xswyh a:before{
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    background: #5d98e9;
    border-radius: 100%;
    left: 0;
    top: 7px;
}
.xswyhlist .xswyh a span{
    display: inline-block;
}
.xswyhlist .xswyh a span:nth-child(1){
    width: 35%;
}
.xswyhlist .xswyh a span:nth-child(2){
    width: 60%;
}
.ylidao{
    padding-top: 90px;padding-left: 40px;
}
@media (max-width: 768px) {
    .index-banner img{height: 36vw;}
    .list-items{padding: 0;float: left;width: 48%;margin-right: 4%;background: #f9f9f9;border-top: none;margin-bottom: 3vw;}
    .list-items:nth-child(2n){margin-right: 0;}
    .list-items a{display: block;}
    .right-txt,.left-txt{width: 100%;}
    .evenbox .left-txt{margin-right: 0;}
    .left-txt{margin-top: 0;}
    .left-txt p{display: none;}
    .left-txt h4{font-size:3.6vw;font-weight: normal;line-height: 5vw;margin-top: 2vw;  padding: 0 3vw;margin-bottom:2vw;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;}
  .sskanwbox .a-atems img{height: 50vw;margin: 0 auto;}
  .guanli-nav{padding-bottom: 7vw;}
  .guanli-nav .gldt{margin-right: 0;font-size: 3.6vw;margin-left: .6vw;}
  .guanli-nav .gldt:after,.guanli-nav .gldt:before,.guanli-nav .gldt.active:after,.guanli-nav .gldt.active:before{width: 5vw;height: 5vw;background-size: 100% 100%;}
  .guanli-nav .gldt{padding: 0 6vw;}
  .guanli-nav .gldt .line{bottom: -3vw;}
  .ul1 a.neirongbox{background: #e9e9e9;padding: 3vw;}
  .rongmtbox .zlun-box{padding: 0;}
  .xrfc-yd{padding: 0 4vw 0;overflow: hidden;}
  .xrfc-yd .tex-bg{width: 100%;position: relative;}
  .tex-bg .txt1{
        padding: 0;
        width: 100%;
        height: 35vw;
        background: #ececec;
        overflow: hidden;
        padding-top: 9vw;
        padding-left: 5vw;
        margin-top: 0;}
    .tex-bg h4:before{
    left: 0;
    top: -2vw;
    width: 16vw;}
    .tex-bg .txt1 p{
        width: 97%;
    }
    .tex-bg h4{margin-bottom: 2vw;}
    .xuerlist{margin-top: 4vw;}
    .ydnav li .sub-menu{
    color: #585858;
    padding-left: 20px;}
    .ydnav li .sub-menu li{line-height: 10vw;}
    .ydnav li .sub-menu li:last-child{border-bottom: none;}
    .yd-pt-box .pingt-right{display: none;}
    .yd-pt-box .pingt-right:first-child{display: block;}
    .zzjg-jianj{
        color: #707070;
        font-size: 3.4vw;
        line-height: 6vw;
        text-indent: 7vw;
        padding: 20px 0 0;}
    .yuan-li-bg{padding-top: 5vw;padding-bottom: 3vw;}
    .ld-leftbox{width: 45%;padding: 0 0 3vw 0;}
    .ld-rightbox{width: 55%;}
    .ld-leftbox img{height: auto;}
    .ld-rightbox img{height: 3vw;}
    .ld-rightbox p{
        font-size: 4vw;
        line-height: 5.8vw;
        padding: 0 0 0 4vw;
        margin-top: 3vw;}
    .ld-leftbox .pp01,.ld-leftbox .pp02,
    .all-ld-bx li .ppp1,.all-ld-bx li .ppp2{font-size: 3vw;line-height: 4.8vw;}
    .all-ld-bx li{width: 47%;margin-bottom: 5vw;}
    .all-ld-bx li,.all-ld-bx li:hover{height: 80vw;
    background-size: 100% 80vw;}
    .ldbx{margin:3vw 0 20px 0;padding: 0;}
    .jgszimg{width: 100%;}
    /*.wyhbx{display: none;}*/
    .jgszimg{margin-top: -20vw;}
    .ylidao{padding: 13vw 0 2vw 0;}
    .ysbm{padding: 0;font-size: 4.2vw;}
    .ysbm img{
    width: 70vw;
    height: 3vw;}
    .ysbmlist a{width: 49%;line-height: 10vw;margin-right: 2%;font-size: 3.2vw;margin-bottom: 2vw;}
    .ysbmlist a:nth-child(2n){margin-right: 0;}
    .ysbm.ystop30 img {
    width: 69vw;
    height: 2vw;
    margin-top: 5vw;}
    .ysbmlist{margin-top: 2vw;margin-bottom: 2vw;}
    .xswyhlist{margin-top: 2vw;padding: 2vw 2vw 0 4vw;}
    .xswyhlist .xswyh a{width: 33.33%;font-size: 3.2vw;padding-left: 2vw;}
    .xswyhlist .xswyh a span:nth-child(1),.xswyhlist .xswyh a span:nth-child(2){width: 50%;}
    .xswyhlist p.p1{font-size: 3.2vw;line-height: 7vw;}
    .xswyhlist .xswyh p{font-size: 4vw;}
    .ystop30{margin-top: 0;}
    .zzjg-big-bg{padding-bottom: 5vw;}
    .all-ld-bx li, .all-ld-bx li:hover{padding: 3vw;}
    .xswyhlist .xswyh a:before{top: 1vw;}
}

.maskbox{
    display: none;
    position: absolute;
    z-index: 100;
    background: rgba(0,0,0,.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.maskbox .tc-bg{
    background: url("../images/tcbg.jpg") no-repeat;
    width: 100%;
    background-size: 100% 100%;
    height: auto;
    position: absolute;
    z-index: 101;
    top: 50%;
    margin-top: -260px;
    width: 1200px;
    left: 50%;
    margin-left: -600px;
    padding: 30px;
    box-sizing: border-box;
    color: #707070;
    font-size: 16px;
    line-height: 24px;
}
.tcbox{
    display: flex;
    gap:30px;
    align-items: center;    
}
.maskbox .tc-bg .pp22{
    border-bottom: 1px dashed #5ba2ee;
    line-height: 50px;
    margin-bottom: 20px;
    text-align: left;
}
.tc-rightbox{
    flex:1;
}
.tc-rightbox h3{
    padding-bottom: 10px;
}
.tc-bg a.anniubg{
    background: url("../images/anniubg.jpg") no-repeat;
    width: 224px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    background-size: 100% 100%;
    color: #fff;
    margin-top: 30px;
    font-size: 18px;
}
.anniubg:hover{
    font-weight: bold;
    color: #fff;
}
.z-shuji{
    height: 400px;
}
.sskanwbox .a-atems .closebtn00{
    position: absolute;
    z-index: 101;
    right: 10px;
    top: 10px;
    width: 40px;
    height: 40px;
    display: block;
}
.sskanwbox .a-atems .closebtn00 img{
    width: 40px;
    height: 40px;
}
.anniubg.ydshow{display: none;}
.dangjgzbox .ul1{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.dangjgzbox .ul1 li{
    width: 100%;
    display: flex;
}
.dangjgzbox .ul1 a.neirongbox{
    flex: 1;
    width: auto;
    background:#fff;
}
.dangjgzbox .ul1 a.neirongbox:hover{
    background: url("../images/zt-list-bg.jpg") no-repeat;
    background-size: 100% 100%;
    color: #000;
    color: #333;
}
.dangjgzbox .ul1 a.neirongbox:hover p{
    color: #333;
}
.dangjgzbox .ul1 a.neirongbox:hover h3,
.dangjgzbox .ul1 a.neirongbox:hover p,
.dangjgzbox .ul1 a.neirongbox:hover .riqi{
    color: #fff;
}
.dangjgzbox .ul1 li img{
    width: 370px;
    height: 205px;
}
.dangjgzbox .ul1 li h3{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: normal;
}
/*.dangjgzbox .ul1 li h3 .span1{
    width: 1010px;
}*/
.dangjgzbox .ul1 .riqi{
    color: #707070;
    font-weight: normal;
    font-size: 18px;
    text-align: right;
    width: 140px;
}
.TRS_Editor DIV {
    color: #707070;
    font-size: 20px !important;
    line-height: 30px !important;
    text-indent: 0 !important;
    margin-top: 20px !important;
    font-family: none !important;
}
.detailbox .TRS_Editor{
    text-align: left;
    color: #707070;
    line-height: 32px;
    font-size: 17px !important;
}
.detail-box .detailbox .TRS_Editor A{ 
    color: #037fea;
}
.detailbox .TRS_Editor A{
    font-size: 18px !important;
    color: #037fea;
}
.detailbox .TRS_Editor p,.detailbox .TRS_Editor p span{
    line-height: 32px !important;
    font-size: 18px !important;    
}
.xrfc-sweiper .swiper-button-next, .xrfc-sweiper .swiper-button-prev{
    width: 61px;
}
.xrfc-sweiper .swiper-button-prev:after{
    background: url(../images/xuer-lft-jt.png) no-repeat;
    content: "";
    width: 61px;
    height: 61px;
    background-size: 100% 100%;
}
.xrfc-sweiper .swiper-button-next:after{
    background: url(../images/xuer-rig-jt.png) no-repeat;
    content: "";
    width: 61px;
    height: 61px;
    background-size: 100% 100%;
}
.xrfc-sweiper{
    margin-top: 30px;
}

.xrfc-sweiper .swiper {
  width: 100%;
  height: 100%;
}

.xrfc-sweiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.xrfc-sweiper .swiper-slide img {
  display: block;
  max-width: 920px;
  height: 520px;
  object-fit: cover;
}

.xrfc-sweiper .swiper {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.xrfc-sweiper .swiper-slide {
  background-size: cover;
  background-position: center;
}

.xrfc-sweiper .mySwiper2 {
  height: 80%;
  width: 100%;
}

.xrfc-sweiper .mySwiper {
  height: 20%;
  box-sizing: border-box;
}

.xrfc-sweiper .mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
}

.xrfc-sweiper .mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}
.banner-txt{
    position: absolute;
    font-size: 20px;
    line-height: 40px;
    width: 920px;
    top: 120px;
    left: 50%;
    margin-left: -460px;
    z-index: 10;
    color: #fff;
    text-indent: 47px;
}
.banner-txt p.p2{
    text-align: right;
}
.xrfengc-box a{
    display: block;
}
 .index-banner-video  .box-img video,
 .index-banner-video  .box-img img{
    height: 490px !important;
    width: 100%;
 }
.item-all .yw-btn{
    background: none;
    color: #be7c15;
}
.item-all .yw-box{
    margin-bottom: 10px;
    margin-top: 0;
}
.yjs-box .yw-btn{
    background: none;
    color: #be7c15;
}
.zzjg-newsbg{
    background: url("../images/zzjg-newsbg-ppu.jpg") repeat-x;
    width: 100%;
}
.newsbg00{
    background: url("../images/zzjg-newsbg.jpg") no-repeat center;
    width: 100%;
    background-size:3000px 100%;
}
/*1.10*/
.replay-button{
    position: absolute;
    z-index: 100;
   /* bottom: 60px;
    left: 30px;*/
    display: block;
    background: url("../images/fubo.png") no-repeat;
    width: 60px;
    height: 60px;
    background-size:60px;
    top: 50%;
    margin-top: -30px;
    left: 50%;
    margin-left: -30px;
}
.pause-button{
    width: 60px;
    height: 60px;
    position: absolute;
    background: url("../images/pause.png") no-repeat;display:none;
    background-size: 60px;
    left: 50%;
    margin-left: -30px;
    top: 50%;
    margin-top: -30px;
}
.play-button{
    position: absolute;
    width: 60px;
    height: 60px;
    background: url("../images/bofangbtn.png") no-repeat; display:none;
    background-size: 60px;
    left: 50%;
    margin-left: -30px;
    top: 50%;
    margin-top: -30px;
}
.news-zt-bg{
    background: url("../images/zt-bg.jpg") no-repeat center;
}
.news-banner{
    margin-top: 30px;
}
.news-listbox{
    background: #fff;
    padding:10px 40px 40px;
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 50px;
}
.listbox002 li h4{
    background: url(../images/icon_zt.jpg) 5px top no-repeat;
    border-bottom: 1px solid #b37e2e;
    line-height: 57px;
    height: 62px;
}
.listbox002 li{
    margin-top: 30px;
}
.listbox002 h4 a{
    padding-left: 70px;
    color: #2c2c2c;
    font-size: 28px;
    font-weight: normal;
}
.chak-gengduo{
    font-size: 18px;
    float: right;
    color: #757373;
}
.chak-gengduo img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    transition: all 2s;
}
.chak-gengduo:hover img{
    margin-right: 20px;
    transition: all 2s;
}
.newspp1{
    margin-top: 20px;
}
.newspp1 p a{
    line-height: 36px;
}
.yuans-kanw .lsys-bx{
    background: url("../images/yskw-bg.jpg") no-repeat;
    width: 1150px;
    height: auto;
    background-size: auto;
    padding: 30px 40px;
    box-sizing: border-box;
    margin: 30px auto 0;
}
.yuans-kanw .rightbox{
    width: 780px;
}
.yuans-kanw .cbzhouqi{
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}
.yuans-kanw .rightbox h2,
.yuans-kanw .cbzhouqi{
    color: #fff;
}
.yuans-kanw .cbzhouqi a{
    color: #000;
}
.yuans-kanw .cbzhouqi a:hover,.rightbox p.MsoNormal a:hover,
.TRS_Editor P a:hover{
    color: #ff9f02;
}
.yuans-kanw .mqbg{
    background: url("../images/kanw-bt-bg.jpg") no-repeat;
    color: #000;
    letter-spacing: 16px;
    background-size: 100% auto;
}
.detail-box{
    min-height: 1000px;
}
.detailbox444 .ld-rightbox{
    padding-left: 40px;
}
.detailbox444 .lddetail .pp02,
.detailbox444 .lddetail .pp01,
.detailbox444 .ld-rightbox .TRS_Editor{
    padding-left: 0;
}
.detailbox .TRS_Editor, .detailbox .TRS_Editor div img{
    margin: 0 auto;
}
/*lxhuiyi*/
.lxhuiyibox .index-news .item-all .left-sec .swiper-pagination{
    bottom: 32px !important;
}
.lxhuiyibox .index-news .item-all .left-sec .title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.lxhuiyibox .index-news .item-all .left-sec .title span{
    margin-right: 90px;
}
.index-news .item-all .left-sec .title p.ellipsis{
    text-overflow: ellipsis;
    width: 450px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
}
.lxhuiyibox .index-news .glidt-box{
    margin-top: 0;
}
.lxhuiyibox .navbx{
    margin-top: 30px;
    margin-bottom: 20px;
}
.lxhuiyibox .zzjg{
    gap:100px;
    /*justify-content: normal;*/
    padding: 0;
}
@media (max-width: 768px) {
    .lxhuiyibox .navbx{margin-top: 5vw;margin-bottom: 0;}
    .lxhuiyibox .index-news .item-all .left-sec .title span{width: 40vw;margin-right: 0;font-size: 3vw;}
    .index-news .item-all .left-sec .title p.ellipsis{width: 60vw;padding-right: 6vw;}
    .lxhuiyibox .index-news .item-all .left-sec .swiper-pagination{bottom: 3vw !important;}
    .lxhuiyibox .zzjg{gap:0;padding: 0;}
    .maskbox .tc-bg{width: 100%;}
    .maskbox .tc-bg{left:5%;margin-left: 0;width: 90%;}
    .z-shuji{height: 40vw;}
    .maskbox .tc-bg .pp22{font-size: 3.2vw;line-height: 5.4vw;border-bottom: none;}
    .anniubg{display: none;}
    .maskbox .tc-bg .pp33{font-size: 3.2vw;line-height: 5.4vw;margin-top: 3vw;}
    .maskbox .tc-bg .pp22{margin-top: 3vw;}
    .tcbox{align-items:top;gap:4vw;}
    .maskbox .tc-bg{padding: 4vw;}
    .anniubg.ydshow{display: block;}
    .anniubg{width: 40vw;height: 12vw;line-height: 12vw;margin: 4vw auto;}
    .closebtn00 img{width: 10vw;}
    .dangjgzbox .ul1 li img{width: 30vw;height: 16vw;display: none;}
    .dangjgzbox .ul1 li h3{font-size: 3.6vw;line-height: 5.4vw;font-weight: normal;}
    .dangjgzbox .ul1 .span1{flex: 1;}
    .neirongbox p{font-size: 3vw;line-height: 4.4vw;}
    .tc-bg .pcshow+a.anniubg{display: none;}
    .detailbox333{padding-top: 0;padding-bottom: 4vw;margin-bottom: 0;}
    .detailbox333 .ld-leftbox{padding: 4vw;}
    .detailbox333 .ld-rightbox p{padding-left: 0;}
    .detailbox333 .lddetail .pp03{text-indent: 6vw;padding-bottom: 4vw;}
    .detailbox333 .container{margin: 0 auto;}
    .sskanwbox .a-atems img{height: 56vw;}
    .ld-rightbox{width: 55%;}
    .TRS_Editor DIV{
    color: #707070;
    font-size: 4vw !important;
    line-height: 6vw !important;
    text-indent: 0 !important;
    margin-top: 3vw !important;
    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;}
    .tc-bg a.anniubg.pcshow{display: none;}
    .sskanwbox .a-atems img.z-shuji{width: 60vw;}
    .sxbox{display: block;}
    .xrfc-sweiper .swiper-slide img{max-width: 100%;height: 50vw;}
    .xrfc-sweiper .swiper-button-next, .xrfc-sweiper .swiper-button-prev{display: none;}
    .tex-bg1 .txt1{padding: 10vw 3vw;}
    .tex-bg1 h4{font-size: 3vw;line-height: 5vw;}
    .xrfc-sweiper{margin-top: 0;}
    .xuerlist{padding: 0;}
    .tex-bg1{width: auto;}
    .tex-bg1 .txt1:before{left: 3vw;}
    .xrfc-sweiper .mySwiper .swiper-slide-thumb-active .txt1{height: 37vw;}
    .tex-bg1 .txt1{height: 38vw;}
    .tex-bg p{font-size: 3.2vw;width: 60%;}
    .tex-bg{padding: 0 3vw;}
    .video1 p{
    line-height: 5.2vw;
    padding: 3vw 0 1vw;}
    .fc-right h3{font-weight: normal;}
    .akxqing{font-size: 3vw;}
    .yjs-box .yjylist a{font-size: 3vw;padding-right: 3vw;width: 33.333%;}
    .yjs-box .yjylist2 a{width: auto;}
    .banner-txt{width: 94%;margin-left: -47%;font-size: 3vw;line-height: 5vw;text-indent: 3vw;top: 2vw;}
    .newsbg .swiper-horizontal>.swiper-pagination-bullets, .newsbg .swiper-pagination-bullets.swiper-pagination-horizontal, 
    .newsbg .swiper-pagination-custom, .swiper-pagination-fraction{right:0;bottom:  2.3vw !important;}
    .index-banner-lbyl .akiswiper .swiper-pagination{width: auto;}
    .yjs-right{height: 50vw;}
    .navbx{border-bottom: none}
    .zzjg{border-bottom: 1px dashed #74abf7;}
    .shangbox:nth-child(1) ul{padding-bottom: 6vw;}
    .xiabox{padding-top: 5vw;}
    .yw-box{margin-top: 4vw;}
    .zlun-box,.kanw-bg,.sskanwbox{margin-top:4vw;}
    .glidt-box .right-news-list li{margin-top: 3vw;margin-bottom: 0;}
    .topbaner2{margin: 2vw auto 4vw}
    .search-box{margin-bottom: 4vw;}
    .pingt-right{position: relative;height: auto;width: 100%;background-size: 100% 100%;top: 0;padding: 4vw;min-height: auto;overflow: hidden;}
    .index-banner-video .ydbner{width: 100%;}
    .index-banner-video .box-img video, .index-banner-video .box-img img{height: 38vw !important;}
    .glidt-box .right-news-list li{height: auto;background-size: 100% auto;}
    .lsyjy-index .right-news-list li{height: auto;background-size: 100% auto;}
    .zhuz-jigoubox{width: 100%;}
    .zzjgnavbox .mianb-xue{margin-left: 4vw;}
    .zhuz-jigoubox .zzjgnavbox{height: 26vw;background-size: 100% 26vw;padding: 0;}
    .ystop60{margin-top: 4vw;}
    /*.zzjg a.active:before{margin-left: -19px;}*/
    .lsyjy-index .header,.lsyjy-index .header .container,.lsyjy-index .footer{width: 100%;}
    .lsyjy-index .top-hei p{margin-left: 0;}
    .lsyjy-index .header{
        height: 32vw;
        background-size: 100% 32vw;}
    .lsyjy-index .footer-top .container{padding: 0 5vw;}
    .footer-top .container a.logo{text-align: center;width: 100%;}
    .footer-top .item{margin-left: 0;}
    .footer-top .img-all{width: 100%;}
    .lsyjy-index .footer-top{margin-top: 3vw;}
    .lsyjy-index .footer{height: 120vw;background-size: 100% 120vw;}
    .videobox .video-list{width: 1200px;}
    .dangjgzbox .ul1 li h3 .span1{width: auto;}
    .dangjgzbox .ul1 .riqi{font-size: 3.5vw;width: 20vw;}
    .videobox .video-list{width: 100%;}
    .jgszimg .gldt{font-size: 5vw;color: #333;}
    .xswyhlist .xswyh a{margin-bottom: 0;}
    .xswyhlist .xswyh a:before{top: 3.7vw;}
    .hzjl-list a{height: 15vw;line-height: 15vw;}
    .dqgzbox .right-news-list li h2{font-size: 5vw;line-height: 6.6vw;}
    .hzjl-list a:before{top: 7vw;}
    .glidt-box .yw-box.gldt,.item-all .yw-box{margin-top: 3vw;}
    .right-news-list li h2{line-height: 5.4vw;}
    .zlun-box{column-count:1;}
    .neirongbox h3{font-size: 4.5vw;line-height: 6vw;}
    .padesyd{margin-top: 5vw;}
    /*1.11*/
    
    .replay-button{display: none;}
    .ztbox a p{font-size: 4vw;}
    .ztbox a{height: 160px;}
    .ztbox a img{height: 130px;width: 100%;}
    .news-banner{margin-top: 0;}
    .news-listbox{margin-top: 5vw;padding: 1vw 4vw 4vw;margin-bottom: 5vw;}
    .listbox002 h4 a{font-size: 5vw;padding-left: 12vw;}
    .listbox002 li h4{background-size: 9vw auto;line-height: 36px;height: 44px;}
    .newspp1 p a{
        line-height: 8vw;
        font-size: 3.6vw;
        height: 8vw;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;}
    .listbox002 li{margin-top: 3vw;padding-bottom: 9vw;position: relative;}
    .chak-gengduo{
        position: absolute;
        font-size: 3vw;
        bottom: 0;
        display: block;
        text-align: center;
        width: 100%;
    }
    .chak-gengduo img{
        width: 3.4vw;
        margin-right: 2vw;
    }
    .ldbx,.all-ld-bx{width: 100%;}
    .ld-rightbox p{text-indent: 6vw;font-size: 3.4vw;}
    .all-ld-bx li .ppp1{font-size: 4vw;}
    .ld-leftbox .pp02{font-size: 2.7vw;padding: 0 1vw;}
    .all-ld-bx li, .all-ld-bx li:hover{padding: 0 0 3vw;}
    .all-ld-bx li, .all-ld-bx li:hover{height: 85vw;background-size: 100% 85vw;}

    .all-ld-bx li:hover,.all-ld-bx li.active{
        background: url("../images/ld-hv-bg.jpg") no-repeat 0 -10vw;   
        background-size: 100% 95vw; 
    }
    .all-ld-bx li:nth-child(2n){margin-right: 0;}
    .all-ld-bx li{margin-right: 5%;}
    .pause-button{
        width: 30px;
        height: 30px;
        position: absolute;
        background: url("../images/pause.png") no-repeat;display:none;
        background-size: 30px;
        left: 50%;
        margin-left: -15px;
        top: 50%;
        margin-top: -15px;
        opacity: .4;
    }
    .play-button{
        position: absolute;
        width: 30px;
        height: 30px;
        background: url("../images/bofangbtn.png") no-repeat; display:none;
        background-size: 30px;
        left: 50%;
        margin-left: -15px;
        top: 50%;
        margin-top: -15px;
        opacity: .4;
    }
    .replay-button{
        width: 6vw;
        height: 6vw;
        background-size: 6vw auto;
        /*bottom: 6vw;*/
        left:50%;
        margin-left: -3vw
        top:50%;
        margin-top: -3vw;
    }
    .zt-pc.pcshow{
        display: none;
    }
    .index-special-yd{padding: 4vw 4vw 0;}
    .yuans-kanw .lsys-bx img{width:37vw;}
    .yuans-kanw .lsys-bx{width: 100%;padding: 4vw;margin: 0 auto;}
    .yuans-kanw .rightbox{width: 40vw;}
    .yuans-kanw .cbzhouqi{display: block;font-size: 3vw;line-height: 5vw;}
    .yuans-kanw .ztlistbx{margin-top: 5vw;padding: 0;}
    .yuans-kanw .mqbg{height: 14vw;background-size: 100% 14vw;}
    .yuans-kanw .listbox{padding: 0;}
    .detailbox333 .ld-rightbox .TRS_Editor{padding-left: 0;}
    .ptbgbox.pcshow{display: none;}
    .zzjg-big-bg .wyh-neirong{overflow: initial;font-size: 3.2vw;clear: both;margin-bottom: 0;}
    .zzjg-big-bg .wyhbx{padding: 4vw;}
    .wyhbx2 .wyh-neirong p,.wyhbx2 .wyh-neirong span{width: auto;}
    .wyh-title{font-size: 4.8vw;}
    .newsbg00{background-size: auto;}
    .newsbg00 .gldt{font-size: 6vw;margin-bottom: 3vw;}
    .ld-rightbox img{margin-top: 0;}
    .detailbox333 .ld-leftbox{width: 30vw;}
    .detail-box{min-height: 100vw;}
}


/*add*/
.lianxihuiyi{
    display: flex;
    justify-content: space-between;
    color: #131313;
}
.lianxihuiyi514 .ulul1{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.lianxihuiyi514 .ulul1 li{
    width: 35%;
    float: left;
}
.lianxihuiyi514 .ulul1 li:nth-child(3n){
    width:30%;
}
.lianxihuiyi514 .ulul1 li.showhideli{
    display: block;
}
.ulul1 li a,.ulul2 li a,.ulul3 li a{
    position: relative;
    padding-left: 16px;
    display: block;
    line-height: 51px;
}
.ulul2 li a{
    line-height: 40px;
}
.ulul3 li a{
    line-height: 37px;
}
.ulul1 li a:before,.ulul2 li a:before,.ulul3 li a:before,.ulul4 li a:before{
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    background: #5d98e9;
    border-radius: 100%;
    left: 0;
    top: 22px;
}
.ulul2 li a:before{
    top: 19px;
}
.ulul3 li a:before{
    top: 17px;
}
.ulul1 li a:hover,
.ulul2 li a:hover,
.ulul3 li a:hover,
.ulul4 li a:hover{
    color: #be7e15;
}
.h5h5{
    font-size: 30px;
    color: #be7e15;
    margin: 50px 0 80px;
    text-align: center;
}
.lxhyibox{
    background: url("../images/dibu-bg.png") no-repeat bottom left;
    padding-bottom: 360px;
    width: 100%;
    background-size: 100%;
}
.bg008{
    background: url("../images/bg0008.jpg") repeat-x center;
    margin-top: 40px;
    padding-bottom: 30px;
}
.topbaner3{
    margin-top: 10px;
    padding: 0 80px;
}
.bg008 .guanli-nav .gldt .line{
    background: #74abf7;
}
.topbaner3 p,.bg009 p{
    text-indent: 40px;
    font-size: 18px;
    line-height: 30px;
    color: #666;
	text-align: justify;
}
.txt008{
    margin: 40px 0;
}
.bg009 .txt008{
    margin: 40px 0 0;
}
.bg008 .right-news-list li{
    background: url("../images/ditubg.png") no-repeat;
    height: 130px;
    background-size: 505px 130px;
}
.bg008 .right-news-list li:hover{
    background: url("../images/hoverbg.png") no-repeat;
    background-size: 425px 130px;
}
.bg009{
    background: url("../images/bg009.jpg") no-repeat center;
    width: 100%;
    background-size: 100%;
    margin-top:20px;
    padding: 30px 0;
    margin-bottom: 30px;
}
.txtbox009{
    padding: 0 80px;
}
.ulul4 li a{
    line-height: 62px;
}
.ulul4 li a:before{
    top: 29px;
}
.jianju .ulul1 li a{
    font-size: 22px;
    line-height: 60px;
    padding: 13px;
}
.jianju .ulul2 li a{
    font-size: 20px;
    line-height: 67.8px;
}
.jianju .ulul3 li a{
    line-height: 36.5px;
    font-size: 20px;
    padding: 13px;
}
.jianju .ulul1 li a:before{
    top: 40px;
}
.jianju  .ulul2 li a:before{
    top:30px;
}
.jianju  .ulul3 li a:before{
    top:30px;
}

.lianxihuiyi514 .ulul1 li a{
    padding: 13px;
}
@media (max-width: 768px) {
.h5h5{font-size: 5vw;line-height: 7vw;margin: 2vw;}
.lianxihuiyi{display: block;font-size: 3vw;}
.ulul1 li,.ulul2 li,.ulul3 li{float: left;width: 50%;}
.ulul1,.ulul2,.ulul3{clear: both;overflow: hidden;}
.ulul1 li a,.ulul2 li a,.ulul3 li a{line-height: 9vw;}
.ulul1 li a:before, .ulul2 li a:before, .ulul3 li a:before{top: 3.8vw;}
.lxhyibox{padding-bottom: 4vw;}
.ulul1 li a, .ulul2 li a, .ulul3 li a{padding-left: 3vw;}
.topbaner3{padding: 0;}
.bg008{padding-top: 1vw;margin-top: 2vw;}
.txt008{margin: 4vw 0;}
.topbaner3 p, .bg009 p{font-size: 4vw; line-height: 6.6vw;}
.bg008 .right-news-list li,.bg008 .right-news-list li:hover{height: auto;}
.bg008 .right-news-list li:hover{background-size: 100% auto;width: 100%;}
.txtbox009{padding: 0;}
.bg009 .txt008{margin: 5vw 0;}

.lianxihuiyi514 .ulul1 li,.lianxihuiyi514 .ulul1 li:nth-child(3n){
    width:50%;
    float: left;}

.lianxihuiyi514 .ulul1 li.showhideli{
    display: none;
}

.lianxihuiyi514 .ulul1 li a{
    /*line-height: 24px;*/
    padding: .5vw 3vw;
}
.jianju .ulul1 li a,.jianju .ulul2 li a,.jianju .ulul3 li a{
    line-height: 9vw;
    font-size: 3vw;
    padding: 0 0 0 3vw;
}
.ulul1 li.w100{width: 100%;}
.jianju .ulul1 li a:before,.jianju .ulul2 li a:before,.jianju .ulul3 li a:before{top: 3.8vw;}
.jianju .ulul1 li a:before, .jianju .ulul2 li a:before, .jianju .ulul3 li a:before{width: 3px;height: 3px;}
.ulul1 li a:before, .ulul2 li a:before, .ulul3 li a:before, .ulul4 li a:before{width: 3px;height: 3px;}
.topbaner3 p, .bg009 p{text-indent: 8.5vw;}
}