
body{ font-family:Helvetica,"SourceHanSansCN-Normal","SourceHanSansCN"; margin:0; padding:0; color: #444;}
p,dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,dt{ font-weight:normal;}
li{ list-style:none;}
a{text-decoration:none;}
a:focus, a:hover{text-decoration:none;}
img{ border: none; outline: none;}
input{ border:none; outline:none; background: none;}
input::-moz-placeholder{ color: #a7a9ac;}
input:-ms-input-placeholder { color: #a7a9ac; }
input::-webkit-input-placeholder{ color:#a7a9ac; }
input::placeholder{ color:#a7a9ac; }
textarea::-moz-placeholder{color:#a7a9ac; }
textarea:-ms-input-placeholder { color:#a7a9ac; }
textarea::-webkit-input-placeholder{ color:#a7a9ac; }

.clear{clear: both; margin: 0; padding: 0;}
.clearfix:after{ content: ""; display:block; height: 0; clear: both; visibility: hidden;}
.clearfix{*zoom:1;}

/* 头部 */
.leftnav{
    position: fixed;
    top: 100%;
    left: 0;
    width: 87px;
    height: 100%;
    z-index: 14;
    background-image:url(../image/leftbg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
/*    
    border-right:1px solid #eee; */
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;
}
.leftnav .left-nav-con{
    width: 100%;
    height: 100%;
    padding-top:100px;
    background: rgba(0, 0, 0, 0.2);
}
.leftnav.fixed {
    top: 0;
}
.leftnav .nav-menu{
    width:100%;
    height:88px;
    position:relative;
}
.leftnav .nav-menu > a{
    display: block;
    width:100%;
    height:88px;
    background:url(../image/index-slideicon.png) no-repeat center center;
}
.leftnav .nav-menu .menu-slideCon-wrap{
    position: absolute;
    top: 0;
    left: 87px;
    width: 0;
    background: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    overflow: hidden;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    box-shadow:0 0 10px rgba(0, 0, 0, .07);
}
.leftnav .nav-menu .menu-slideCon-wrap .menu-slideCon { 
    width: 300px; 
}
.leftnav .nav-menu .menu-slideCon-wrap dl dd { 
    height: 88px; 
    line-height: 88px; 
    background: #fdfdfd; 
}
.leftnav .nav-menu .menu-slideCon-wrap dl dd a { 
    display: block;
    font-size: 16px; 
    color: #797979; 
    text-align: center; 
}
.leftnav .nav-menu .menu-slideCon-wrap dl dd a i { 
    display: inline-block; 
    width: 25px; 
    height: 25px; 
    position: relative; 
    top: 6px; 
}
.leftnav .nav-menu .menu-slideCon-wrap dl dd a i.menu-ic03 { 
    background: url("../image/a-l-ic03.png") no-repeat center; 
}
.leftnav .nav-menu .menu-slideCon-wrap dl dd a span { 
    display: inline-block; 
    width: 100px; 
    text-align: left; 
    margin-left: 10px; 
}
#pageBtn.swiper-pagination{
    position: relative;
    /* margin-top: 100px; */
    transition: all .2s linear;
}
#pageBtn.swiper-pagination li{
    width:10px;
    height:10px;
    text-align: center;
    border: 1px solid #115db1;
    background: transparent;
    margin: 20px auto;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    position: relative;
}
#pageBtn.swiper-pagination li.active{
    background:#115db1;
    width: 14px;
    height: 14px;
}
#pageBtn.swiper-pagination li::after{
    /* content:" ";
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
    width:4px;
    height:0;
    background: #115db1;
    transition: all 0.8s; */
}
#pageBtn.swiper-pagination li.active::after{
    /* height:32px; */
}
#pageBtn.swiper-pagination li:first-child{
    /* opacity: 0; */
}
#pageBtn .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    border: 1px solid #1363ad;
    background: transparent;
    margin:20px auto;
    border-radius: 50%;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    position: relative;
    opacity: 1;
}
#pageBtn .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #1363ad;
    width: 14px;
    height: 14px;  
}
.leftnav .nav-wechat{
    position:absolute;
    width:100%;
    height:60px;
    bottom:228px;
}
.leftnav .nav-wechat>a{
    display:block;
    width:100%;
    height:60px;
    background: url(../image/icon_slider1-r.png) no-repeat center center;
}
.leftnav .nav-wechat .wechatCon{
    position: absolute;
    top: 0;
    left: 87px;
    width: 0;
    /* padding-top:100px; */
    background: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    overflow: hidden;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}
.leftnav .nav-wechat img{
    width:100%;
    height:auto;
}
.leftnav .nav-link{
    position:absolute;
    width:100%;
    height:60px;
    bottom:40px;
}
.leftnav .nav-link>a{
    display:block;
    width:100%;
    height:60px;
    background: url(../image/icon_slider2-r.png) no-repeat center center;
}
.leftnav .nav-link .link-slideCon-wrap{
    position: absolute;
    top: 0;
    left:87px;
    width: 0;
    height: auto;
    background: rgba(255,255,255,1);
    overflow: hidden;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}
.leftnav .nav-link .link-slideCon{
    width:100%;
    
    padding:14px 9px;
}
.leftnav .nav-link ul li{
    display:inline-block;
    margin-right: 9px;
    border: 1px solid #ccc;
    background: #fff;
}
.leftnav .nav-link ul li a{
    display:block;
}
.leftnav .nav-link ul li a img{
    width: auto;
    height: 30px;
}
.leftnav .nav-phone{
    position:absolute;
    width:100%;
    height:60px;
    bottom:115px;
}
.leftnav .nav-phone>a{
    display:block;
    width:100%;
    height:60px;
    background: url(../image/icon_slider3-r.png) no-repeat center center;
}
.leftnav .nav-phone .phoneCon{
    position: absolute;
    top: 0;
    left: 87px;
    width: 0;
    background: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    overflow: hidden;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
    box-shadow: 0 0 10px rgba(0, 0, 0, .07);
}
.leftnav .nav-phone .phoneimg{
    
}
.leftnav .nav-phone img{
    width:100%;
    height:auto;
}

.headerCon { 
    position: fixed; 
    width:100%;
    top: 0; 
    height:85px;
    z-index: 13; 
    background: transparent; 
    /* -webkit-transition: all 1s; 
    -o-transition: all 1s; 
    -moz-transition: all 1s; 
    transition: all 1s; 
    -webkit-animation-duration: 1s; 
    -moz-animation-duration: 1s; 
    -o-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-name: fadeInDown; 
    -moz-animation-name: fadeInDown; 
    -o-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
    -webkit-animation-fill-mode: both; 
    -moz-animation-fill-mode: both; 
    -o-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in-out; 
    -moz-animation-timing-function: ease-in-out; 
    -o-animation-timing-function: ease-in-out; 
    animation-timing-function: ease-in-out;  */
}
.headerCon .header-bg{
    width: 100%;
    height: 85px;
    background: rgba(255,255,255,.8);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
   z-index:-1;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.header-bg.on{
    opacity: 1;
    z-index:8;
}
.header{
    padding: 0 118px; 
    height: 85px;
    background: transparent;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.header.navfixed{ 
    background: #fff;
    /* z-index: 1000; */
    box-shadow:0 0 10px rgba(0, 0, 0, .07);
}
.header a.logo{
    /* width: 16.6%; */
    width:13.6%;
    float:left;
    /* margin-top:6px; */
    margin-top:13px;
}
.header a.logo img{ 
    max-width: 100%; 
    height: auto;
}
.header .headlink{
    float:right;
    /* width:124px; */
    width:30px;
    /* height: 36px; */
    height: 30px;
    line-height: 30px;
    margin-top: 28px;
    position: relative;
    z-index: 10;
}

.headlink .ser{
    display: inline-block;
    width: 28px;
    height:28px;
    vertical-align: top;
    border: 1px solid #b9babd;
    border-radius: 50%;
    background-image:url(../image/search.png);
    background-repeat: no-repeat;
    background-size: 12px auto;
    cursor: pointer;
    background-position: center center;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -o-transition: 0.3s all;
    -ms-transition: 0.3s all;
}
.header.index-header .ser{
    border: 1px solid #fff;
    background-image:url(../image/search-r.png);
}
.headlink .search_wrap{
    width: 0;
    position: absolute;
    right: 0;
    top: -6px;
    overflow: hidden;
    border: none;
    color: #fff;
    background: #fff;
    height: 34px;
    line-height: 34px;
    outline: none;
    transition: 0.3s all;
}
.headlink .search_wrap.on{
    width: 232px; border-radius:50px;border:1px solid #969191; z-index:20;
}
.search_wrap .k {
    float: left;
    width: 200px;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    color: #333;
    border: none;
    background: none;
}
.search_wrap .btn {
    float: right;
    width: 30px;
    height: 34px;
    border: 0;
    font-size: 16px;
    color: #333;
    outline: none;
    background-image:url(../image/search.png);
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center center;
}
.headlink .ser.on{

}
.headlink .lang{
    display: inline-block;
    /* width:73px; */
    width:44px;
    height:28px;
    margin-left:10px;
    position: relative;
    border: 1px solid #b9babd;
    line-height:28px;
    border-radius: 50px;
}
.header.index-header .lang{
    border:1px solid #fff;
}
.headlink .lang>a{ 
    display: block;
    color: #4f6988;
    font-size:16px;
    /* text-indent: 15px; */
    text-align:center;
    line-height: 28px;
    /* background: url(../images/arrow-language.png) no-repeat center right 14px; */
}
.header.index-header .headlink .lang>a{
    color: #fff;
}
/* .headlink .lang.on>a{
    background: url(../images/arrow-language-up.png) no-repeat center right 14px;
} */
.headlink .lang-box{
    position: absolute;
    left: 0;
    top: 32px;
    display: none;
    width: 100%;
    height: 38px;
    border-radius: 10px;
    text-align: center;
    background: rgba(255,255,255,0.75);
    box-shadow:0 0 10px rgba(0, 0, 0, .07);
}
.headlink .lang-box a{
    display: block;
    line-height: 38px;
    font-size:16px;
    color: #797979;

}
/* .headlink .lang.on .lang-box{
    display: block;
} */
.header .nav{ 
    float: right; 
    margin-right: 2%;
    /* width:52.08%; */
    /* position:relative; */
    /* border-bottom: 1px solid rgba(255,255,255,.25); */
}
.header .nav::after{
    content:" ";
    display: block;
    width:100%;
    position: absolute;
    left: 0;
    bottom: 1px;
    height: 1px;
    background:rgba(255,255,255,.25);
}
.header .nav ul{

}
span.navline {
    position: absolute;
    width: 36px;
    height: 5px;
    background: #115db1;
    left: 42px;
    bottom: 0;
    z-index: 2;
}
.header .nav ul li{ 
    float: left; 
    height:84px; 
    /* position:relative; */
    padding:0 42px;
    z-index:1;
}
.header .nav ul li>a{ 
    display: block; 
    /* font-size: 18px;  */
    font-size: 20px;
    line-height: 84px;
    position: relative;
    color: #797979;
}
.header .nav ul li>a::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 4px;
    background: #115db1;
    transition: all .3s;
    transform: translateX(-50%);
}
.header.index-header ul li>a{
    color:#fff;
}
.header .nav ul li.current>a{
    color: #115db1;
}
.header .nav ul li.current>a::after{
    width:100%;
}
.header .nav ul li:hover a::after{
    width:100%;
}
.header .nav ul li.mj_hover_menu>a{
    color: #115db1;
}
.header .nav ul li.mj_hover_menu>a::after{
    width:100%;
}
.header.index-header .nav ul li.current>a{
    color: #fff;
}
.header.index-header .nav ul li.mj_hover_menu>a{
    color: #fff;
}
.header .nav ul li .subnavbox{
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top:83px;
    width: 100%;
    border-top: 1px solid #dfdede;
    height: 50px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .07);
    overflow: hidden;
} 
.header .nav ul li .subnav{
    width:100%;
    position: relative;
}
.header .nav ul li .subnav::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 1;
    transition: all .5s ease-in-out;
}
.header .nav ul li .mc_subnav{
    text-align:center;
}
.header .nav ul li dd{
    position:relative;
    padding-left:22px;
}
.header .nav ul li dd::before{
    content:" ";
    display:inline-block;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#115db1;
    position:absolute;
    left:0;
    top:23px;
}
.header .nav ul li dd a{
    display:inline-block;
    position:relative;
    z-index:1;
    line-height:20px;
    font-size: 16px;
    color:#666;
    padding:15px 0;
}
.header .nav ul li dd a::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #115db1;
    transition: all .3s;
    transform: translateX(-50%);
}
.subnavbox.xlhide {
    opacity: 0;
}
.header .nav ul li .subchildren{
    position:absolute;
    left: 0;
    top: 85px;
    width:100%;
    display: none;
    /* opacity:0; */
    background:rgba(255,255,255,1);
    padding-top:40px;
    padding-bottom:40px;
    border-top: 1px solid #eee;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .07);

}
.header .nav ul li .subchildren.show{
    display:block;
}
.header .nav ul li .subchildren .subleft{
    float:left;
    width:20%;
    padding-left:4%;
    margin-top:-10px;
}
.subchildren .subleft dd{
    
}
.header .nav ul li .subchildren .subright{
    float:left;
    width:80%;
    overflow: hidden;
    padding-right:2%;
    border-right: 1px solid #e5e5e5;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.subchildren .subright .subimg{ 
    float:left;
    width:56%;
    
}
.subchildren .subright .subimg img{
    width:100%;
    height:auto;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.subchildren .subright .subbrief{
    float: right;
    width:41%;
    font-size:16px;
    line-height:32px;
    color:#666;
    letter-spacing: 1px;
}
.subchildren .subright .subbrief span{
    font-size:16px;
    font-weight:600; 
    color:#115db1;
    
}
.subchildren .subright .subbrief p{
   
    font-weight:normal;
}
.show{
    display: block !important;
}

#section1 .index-banner { 
    width: 100%; 
    height: 100%; 
    position: relative; 
    overflow: hidden;
}

.index-banner .slideDown-ts { 
    position: absolute; 
    left: 30px; 
    bottom: 80px; 
    z-index: 6; 
    text-align: center; 
}
.index-banner .slideDown-ts span { 
    display: block; 
    width: 24px; 
    text-align: center; 
    font-size: 24px; 
    color: #fff; 
    word-wrap: break-word; 
}
.index-banner .slideDown-ts i.line { 
    display: inline-block; 
    width: 1px; 
    height: 27px; 
    background: #fff; 
    margin: 10px 0 24px 0; 
}
.index-banner .slideDown-ts i.mouse { 
    display: block; 
    width: 29px; 
    height: 51px; 
    background: url("../image/index-mouse.png") no-repeat center; 
    -webkit-animation: mouse 2s infinite; 
    -moz-animation: mouse 2s infinite; 
    -o-animation: mouse 2s infinite; 
    animation: mouse 2s infinite; 
    position: relative; 
}

@-webkit-keyframes mouse { 
    0% { top: 10px; }
    50% { top: 0; }
    100% { top: 10px; } 
}
@-moz-keyframes mouse { 
    0% { top: 10px; }
    50% { top: 0; }
    100% { top: 10px; } 
}
@-o-keyframes mouse { 
    0% { top: 10px; }
    50% { top: 0; }
    100% { top: 10px; } 
}
@keyframes mouse { 
    0% { top: 10px; }
    50% { top: 0; }
    100% { top: 10px; } 
}

.index-banner .swiper-slide{
    width: 100%;
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.index-banner .swiper-slide a{
    display: block;
    width:100%;
    height: 100%;
}
.index-banner .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit:cover;
    font-family: 'object-fit: cover';
}
.index-banner .bannerContent{
    position: absolute;
    /* left: 9.8%;   */
}
.index-banner .swiper-pagination{
    width: 100%;
    bottom: 18px;
    left: 0;
    right: 0;
    text-align: center;
}
.index-banner .swiper-slide-active>img {
    z-index: 9000;
	animation: anima_img 9s ease infinite;
    -webkit-animation: anima_img 9s ease infinite;
}
.index-banner .swiper-pagination li{
    display: inline-block; 
    vertical-align: top; 
    position: relative; 
    width: 30px; 
    height: 30px; 
    border-radius: 50%; 
    text-align: center; 
    cursor: pointer; 
    margin: 0 8px;
}
.index-banner .swiper-pagination li::after {
    content: ""; 
    display: block; 
    position: absolute; 
    left: 50%; 
    top: 50%; 
    width: 10px; 
    height: 10px; 
    background: #fff; 
    border-radius: 50%; 
    margin: -5px 0 0 -5px; 
}
.index-banner .swiper-pagination li .l {
    position: absolute; 
    width: 15px; 
    height: 30px; 
    top: 0; 
    left: 0; 
    overflow: hidden; 
    border-radius: 15px 0 0 15px; 
}
.index-banner .swiper-pagination li .r {
    position: absolute;
    width: 15px; 
    height: 30px; 
    top: 0; 
    right: 0; 
    overflow: hidden; 
    border-radius: 0 15px 15px 0; 
}
.index-banner .swiper-pagination li .l::after {
    content: " "; 
    display: block; 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 30px; 
    height: 30px; 
    border-radius: 50%; 
    box-sizing: border-box; 
    border: 2px solid #115db1; 
    border-color: transparent #115db1 #115db1 transparent; 
    transform: rotate(-45deg); 
}
.index-banner .swiper-pagination li .r::after {
    content: " "; 
    display: block; 
    position: absolute; 
    right: 0; 
    top: 0; 
    width: 30px; 
    height: 30px; 
    border-radius: 50%; 
    box-sizing: border-box; 
    border: 2px solid #115db1; 
    border-color: #115db1 transparent transparent #115db1; 
    transform: rotate(-45deg); 
}
.index-banner .swiper-pagination li.active .l::after {
    -webkit-animation: circle_right 5s linear 1 forwards; 
    -moz-animation: circle_right 5s linear 1 forwards; 
    -o-animation: circle_right 5s linear 1 forwards; 
    animation: circle_right 5s linear 1 forwards; 
}
.index-banner .swiper-pagination li.active .r::after {
    -webkit-animation: circle_right 4.9s 2.5s linear 1 forwards;
    -moz-animation: circle_right 4.9s 2.5s linear 1 forwards; 
    -o-animation: circle_right 4.9s 2.5s linear 1 forwards; 
    animation: circle_right 4.9s 2.5s linear 1 forwards; 
}
.index-banner .swiper-pagination li.active::after {
    background-color: #115db1; 
}
@keyframes circle_right {
    0% {transform: rotate(-45deg); }
    50%,100% {transform: rotate(135deg); }
}

.index-banner .swiper-button-next { 
    display:none;
    width: 23px; 
    height: 41px; 
    background: url(../image/index-btn-r.png) no-repeat center; 
    -moz-background-size: 100%; 
    background-size: 100%; 
    position: absolute; 
    top: 50%; 
    right: 5%; 
    opacity: 0.4; 
    z-index: 2;  
}
.index-banner .swiper-button-next:hover { 
    /* opacity: 1;  */
}
.index-banner .swiper-button-prev { 
    display:none;
    width: 23px; 
    height: 41px; 
    background: url(../image/index-btn-l.png) no-repeat center; 
    -moz-background-size: 100%; 
    background-size: 100%; 
    position: absolute; 
    top: 50%; 
    left: 5%; 
    opacity: 0.4; 
    z-index: 2; 
}
.index-banner .swiper-button-prev:hover { 
    /* opacity: 1;  */
}

#section2{
    /* padding-top:95px; */
    background: url(../image/bg1.jpg) no-repeat center bottom;
    background-size: cover;
}
#section2.swiper-slide-active .index-tit{ 
    -webkit-animation-duration: 1.2s; 
    -moz-animation-duration: 1.2s; 
    -o-animation-duration: 1.2s; 
    animation-duration: 1.2s; 
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft; 
    -o-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
    -webkit-animation-fill-mode: both; 
    -moz-animation-fill-mode: both; 
    -o-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in-out; 
    -moz-animation-timing-function: ease-in-out; 
    -o-animation-timing-function: ease-in-out; 
    animation-timing-function: ease-in-out; 
}
#section2.swiper-slide-active .index-nav { 
    -webkit-animation-duration: 1s; 
    -moz-animation-duration: 1s; 
    -o-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-name: fadeInRight; 
    -moz-animation-name: fadeInRight; 
    -o-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
    -webkit-animation-fill-mode: both; 
    -moz-animation-fill-mode: both; 
    -o-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in-out; 
    -moz-animation-timing-function: ease-in-out; 
    -o-animation-timing-function: ease-in-out; 
    animation-timing-function: ease-in-out; 
}
#section2 .indexNews{
    padding-top:50px;
}

.index-topbox .index-tit{
    float: left;
    background-repeat:no-repeat;
    background-position: left center;
    /* padding-left: 120px; */
    /* padding-left:90px; */
    text-align:left;
    /* background-size: auto 62px; */
}
.index-topbox .index-tit h1{
    font-size:36px;
    color: #16205f;
    font-weight: bold;
}
.index-topbox .index-tit span{
    display:block;
    font-size: 20px;
    font-family: 'arial';
    color: #a9a9a9;
}
.index-topbox .index-nav{
    float: right;
    width:45%;
    /* margin-top: 11px; */
}
.index-nav ul{
    height:52px;
    border-bottom: 1px solid #d7d7d7;
}
.index-nav li{
    display: inline-block;
    width:24%;
    overflow: hidden;
    text-align:center;
    padding:0 18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index-nav li a{
    display:block;
    font-size: 18px;
    padding: 15px 0;
    color: #797979;
    position:relative;
}
.index-nav li .imgbox{
    width:100%;
    height:auto;
    overflow:hidden;
}
.index-nav li img{
    width:100%;
    height:auto;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.index-nav li a::after{
    content:" ";
    width:0;
    height:4px;
    opacity: 0;
    background: #115db1;
    position:absolute;
    bottom:1px;
    left:-30%;
    margin-left:0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.index-nav li.active a{
    color: #115db1;
}
.index-nav li.active a::after{
    opacity: 1;
    width:24px;
    left:50%;
    margin-left:-12px;
}
.indexNews .index-newsbox{
    margin-top:60px;
}
.index-newsbox .indexbox{
    height:588px;
    -webkit-animation-duration: .7s; 
    -moz-animation-duration: .7s; 
    -o-animation-duration: .7s; 
    animation-duration: .7s;
    -webkit-animation-name: fadeIn; 
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn; 
    animation-name: fadeIn; 
    -webkit-animation-fill-mode: both; 
    -moz-animation-fill-mode: both; 
    -o-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in-out; 
    -moz-animation-timing-function: ease-in-out; 
    -o-animation-timing-function: ease-in-out; 
    animation-timing-function: ease-in-out; 

}
.index-newsbox .index-picsnews{
    width:100%;
    position:relative;
    height:540px;
}
.index-picsnews li{
    width:32.5%;
    height:262.5px;
    overflow:hidden;
    position:absolute;
    text-align: left;
    box-shadow: 0 0 5px #e8e8e8;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
}
.index-picsnews li.index0{
    left:0;
    top:0;
    height:540px;
}
.index-picsnews li.index1,.index-picsnews li.index3{
    left:33.75%;
}
.index-picsnews li.index1,.index-picsnews li.index2{
    top:0;
}
.index-picsnews li.index2,.index-picsnews li.index4{
    left:67.5%;
}
.index-picsnews li.index3,.index-picsnews li.index4{
    top:277.5px;
}
.index-picsnews li .newscover{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
}
.index-picsnews li a{
    display:block;
    position: relative;
    overflow: hidden;
}
.index-picsnews li .imgbox{
    width:100%;
    height:178px;
    overflow:hidden;
}
.index-picsnews li.index0 .imgbox{
    height:456px;
}
.index-picsnews li img{
    width:100%;
    height:auto;
    margin-top:-28px;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition:all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
@media screen and (min-wdith:992px) {
    
}
.index-picsnews li.index0 img{
    height: 100%;
    width: auto;
    margin-left: -136.5px;
    margin-top:0;
}
.index-picsnews li .index-newsinfo{
    position: relative;
    padding:15px 15px 12px;
    overflow: hidden;
    transition:all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.index-picsnews li h2{
    float: right;
    font-size:20px;
    line-height: 26px;
    color: #2f3745;
    width: 74%;
    height:52px;
    display: -webkit-box;
    overflow:hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
}

.index-picsnews li .news-time{
    float: left;
    width: 20%;
    text-align: center;
    font-size:16px;
    color:#666;
    margin-top: -5px;
    font-family: 'arial';
}
.index-picsnews li .news-time p{
    width:40px;
    /* height:40px; */
    margin: 0 auto;
    color:#115db1;
    /* margin-bottom: 5px; */
    font-size: 30px;
    /* line-height: 40px; */
    /* border: 1px solid #115db1; */
}
.index-picsnews li .news-time span{
    color: #115db1;
    font-size: 18px;
    display: block;
    margin-top: -5px;
}

.indexNews a.indexMore{
    color:#16205f;
    font-size:18px;
    font-family:'arial';
    clear: both;
    float:right;
    margin-top:20px;
    padding-right: 38px;
    position:relative;
   
}
.indexNews a.indexMore i{
    display: inline-block;
    width: 22px;
    height: 8px;
    position: absolute;
    right: 0;
    top: 10px;
    background: url(../image/arrow-br.png) no-repeat right center;
}
.index-groupnews{

}
.index-groupnews .index-group-left{
    width:55.5%;
    float:left;
    background:#fff;
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1);
}
.index-group-left ul li {
    position:relative;
    background: #fff;
}
.index-group-left ul li .index-group-time{
    float: left;
    font-family: 'arial';
}
.index-group-time p{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin:0 auto;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size:30px;
    border: 1px solid #115db1;
    color: #115db1;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transtion:all .5s;
}
.index-group-time span{
    color: #115db1;
    font-size: 18px;
}
.index-group-left ul li .index-grinfo{
    float: right;
    width:85%;
    height: 73px;
    border-left: 1px solid #e8e8e8;
    padding-left: 3%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index-group-left ul li a{
    display:block;
    padding:16px 20px;
    overflow: hidden;
    position:relative;
    height:100%;
    border-bottom:1px solid #e5e5e5;
}
.index-group-left ul li h2{
    font-size:20px;
    color:#333;
    text-align: left;
    line-height: 24px;
    position: relative;
    overflow: hidden;
    top: 50%;
    transform: translateY(-50%);
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.index-group-left ul li span.group-time{
    display:inline-block;
    font-size:16px;
    color:#a7a9ac;
    /* padding-left:26px;
    background:url(../images/date-bg-g.png) no-repeat left top; */
    background-size:16px auto;
}
.index-group-left ul li span.more-g{
    display:inline-block;
    width:18px;
    height:9px;
    position:absolute;
    right:0;
    bottom:24px;
    opacity:0;
    background:url(../image/arrow-wbr.png) no-repeat center center;
    animation:arr 0.8s linear 0s infinite;
}
.index-group-left ul li.active{
    /* background:#115db1; */
}
.index-group-left ul li.active a{
    border-bottom:1px solid #115db1;
}
.index-group-left ul li.active h2{
    color:#115db1;
}
.index-group-left ul li.active .index-group-time p{
    color:#fff;
    background: #115db1;
    /* background:url(../image/date-bg-r.png) no-repeat left top;
    background-size:16px auto; */
}
.index-group-left ul li.active .index-group-time span{
    color: #115db1;
}

.index-group-left ul li.active span.more-g{
   opacity: 1;
}
.index-group-left ul li.active::before{
    height:100%;
    top:0;
    bottom:0;
}
.index-groupnews .index-group-right{
    width:44.5%;
    float:right;
    /* height:441px; */
    margin-top:85px;
    position:relative;
}
.index-group-right .index-pics-list{
    opacity: 0;
    position: absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    transition:all .5s;
}
.index-group-right .index-pics-list a{
    display:block;
}
.index-pics-list img{
    width:100%;
    height: auto;
}
.index-group-right .index-pics-list.on{
    opacity:1;
    z-index: 3;
}
.index-groupnews a.indexMore{
    /* margin-top:23px; */
}
.index-informbox{
    text-align:left;
}
.index-informbox ul.index-inform-left{
    float: left;
    width:66.7%;
    height:540px;
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1);
}

.index-inform-left li{
    position:relative;
    background: #fff;
}
.index-inform-left li a{
    display:block;
    padding:16px 20px;
    overflow: hidden;
    width:100%;
    height:100%;
    border-bottom:1px solid #e5e5e5;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index-inform-left li .date-box{
    float:left;
    width:68px;
    height:68px;
    padding: 2px;
    text-align:center;
    background: linear-gradient(-45deg, transparent 10px, #115db1 0);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.index-inform-left li .inform-date{
    float: left;
    font-family: 'arial';
}
.index-inform-left li .inform-date p{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    margin:0 auto;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size:30px;
    border: 1px solid #115db1;
    color: #115db1;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transtion:all .5s;
}
.index-inform-left li .inform-date span{
    color: #115db1;
    font-size: 18px;
}
.index-inform-left li .inform-info{
    float: right;
    width:88%;
    height: 73px;
    border-left: 1px solid #e8e8e8;
    padding-left: 3%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.index-inform-left li .date-box p{
    font-size: 14px;
    color: #115db1;
    font-family: 'arial';
    padding-top:7px;
}
.index-inform-left li .date-box span{
    font-size:32px;
    color: #115db1;
    display:inline-block;
    margin-top:-5px;
    font-family: 'arial';
}
.index-inform-left li .inform-info h2{
    font-size:20px;
    color:#333;
    text-align: left;
    line-height: 24px;
    position: relative;
    top: 50%;
    overflow:hidden;
    transform: translateY(-50%);
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.index-inform-left li .inform-info p{
    font-size: 16px;
    color: #A7A9AC;
    width:100%;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index-inform-left li .inform-info span.inform-more{
    display:inline-block;
    opacity: 0;
    position:absolute;
    right:0;
    bottom:22px;
    font-size:16px;
    color:#fff;
    padding-right:18px;
    background: url(../image/arrow-sr-r.png) no-repeat center right;
}
.index-informbox .index-inform-right{
    width:33.3%;
    float: right;
    margin-top: 45px;
}
.index-inform-right img{
    width:100%;
    height:auto;
}
.index-duty{
    /* margin-top: 64px; */
}
.index-duty.index-law{
    margin-top:14px;
}
.index-duty.index-law.index-baolei{
    background: url(../image/bg-djstatus.png) no-repeat right bottom #fff;
}


.index-duty ul{
    width: 100%;
    position: relative;
    /* height: 430px; */
    height:540px;
}
.index-duty ul li {
    border-bottom:1px solid #d9d9d9;
    text-align: left;
    background: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.index-duty.index-baolei ul li{
    background: transparent;
}


.index-duty ul li a {
    display: block;
    padding:16px 0;
    position: relative;
    height:100%;
    overflow: hidden;
}
.index-duty ul li .duty-time{
    text-align: center;
    float: left;
    width:125px;
}
.duty-time p{
    font-size: 30px;
    color: #115db1;
    width: 40px;
    height:40px;
    margin:0 auto;
    line-height: 40px;
    margin-bottom: 6px;
    margin-top: 2px;
    font-family: 'arial';
    border: 1px solid #115db1;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}

.duty-time span{
    font-size: 18px;
    color: #115db1;
}
.index-duty.index-law ul li .duty-time p{
    border: 1px solid #e8373b;
    color:#e8373b;
}
.index-duty.index-law ul li .duty-time span{
    color:#a9abae;
}
.index-duty ul li .index-duty-right{
    float: right;
    width: 88%;
    height: 73px;
    padding-left: 30px;
    border-left: 1px solid #e8e8e8;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index-duty ul li h2 {
    font-size: 20px;
    color:#333;
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 26px;
    display: -webkit-box;
    position: relative;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    top: 50%;
    transform: translateY(-50%);
}
.index-duty ul li .imgbox {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.index-duty ul li .newscover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    color: #fff;
    background-image: url(../image/newsbghover.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 1;
}
.index-duty ul li .index-date {
    font-size: 16px;
    padding-left: 32px;
    margin-left: 25px;
    margin-top: 25px;
    background-image: url(../image/date-bg-r.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.index-duty ul li .index-newsinfo {
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    padding: 25px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}


.index-duty ul li span {
    
}
.index-duty ul li span::after{
    
}
#section3{
    padding-top: 50px;
    background: url(../image/bg-dj.jpg) no-repeat right bottom;
    background-size:cover;
}
.index-status{
    padding-top: 60px;
}

.index-status .statusbox{
    height:588px;
    /* overflow:hidden; */
   
    -webkit-animation-duration: .7s; 
    -moz-animation-duration: .7s; 
    -o-animation-duration: .7s; 
    animation-duration: .7s;
    -webkit-animation-name: fadeIn; 
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn; 
    animation-name: fadeIn; 
    -webkit-animation-fill-mode: both; 
    -moz-animation-fill-mode: both; 
    -o-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-in-out; 
    -moz-animation-timing-function: ease-in-out; 
    -o-animation-timing-function: ease-in-out; 
    animation-timing-function: ease-in-out; 
}
.index-statusbox{
    /* padding:0 30px;
    background: url(../image/bg-djstatus.png) no-repeat left bottom #fff; */
}

#section3 .index-topbox .index-nav{
    /* width:32.08% */
}
#section3 .index-nav li{
    /* width: 32.3%; */
}
.index-status .index-status-left{
    width:47.368%;
    float: left;
    padding-top: 70px;
}
.index-status-right{
    float:right;
    width: 49.6%;
    padding-top: 74px;
}

.index-status-left li{
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;
}
.index-status-left li::before{
    content:'';
    position:absolute;
    left:0;
    top:14px;
    width:6px;
    height:6px;
    border-radius: 50%;
    background: #d53539;
}
.index-status-left li a{
    display: block;
    font-size: 18px;
    color: #333;
    text-align: left;
    line-height: 36px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    padding-left:24px;
}

.index-status-left li .imgbox,.index-status-right li .imgbox{
    float: left;
    width:50%;
    overflow: hidden;
    position:relative;
}
.index-status-right a{
    display:block;
}

.index-status-right .imgbox{
    width:100%;
    overflow: hidden;
    margin-bottom: 10px;
}
.index-status-left li .imgbox::after,.index-status-right li .imgbox::after{
    content:" ";
    display: inline-block;
    width:100%;
    height: 100%;
    background: rgba(17,93,177,.4);
    position: absolute;
    top: 0;
    transition: all .36s;
    z-index: 1;
    opacity: 0;
}
.index-status-right li .imgbox::after{
    top:-100%;
}
.index-status-left li.index0 .imgbox::after{
    right: 100%;
}
.index-status-left li.index1 .imgbox::after{
    left: 100%;
}
.index-status-left li .index-status-r,.index-status-right li .index-status-r{
    float: right;
    text-align: left;
    width:50%;
    background: #fff;
    /* height:300px; */
    height:275px;
    padding: 35px 25px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index-status-right li .index-status-r{
    float: none;
    width:100%;
}
.index-status-right img{
    width:100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all .5s;
    -webkit-transition:all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.index-status-right .index-hots{
    position:relative;
    height: 48px;
    background: #f6e1dd;
}
.index-status-right .index-hots::before{
    content:'热点';
    display:inline-block;
    position: absolute;
    left: 0;
    top:0;
    width: 105px;
    height: 48px;
    font-size:24px;
    background:#d53539;
    color: #fff;
    line-height:48px;
    font-style: italic;
    /* font-weight: bold; */
    background-size: 100% auto;
}
.index-status-right .index-hots h2{
    padding-left: 125px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 48px;
    color: #333;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index-status-left li span,.index-status-right li span{
    color: #a7a9ac;
    font-size:16px;
}
.index-status-left li h2,.index-status-right li h2{
    color:#2f3745;
    /* font-size: 24px; */
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height:32px;
}
.index-status-left li p,.index-status-right li p{
    font-size: 14px;
    color: #a7a9ac;
    line-height:28px;
    /* height:84px; */
    height:56px;
    overflow:hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.index-status-left li i.arrow-bg,.index-status-right li i.arrow-bg{
    display:inline-block;
    width:22px;
    height:8px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../image/arrow-brg.png);
}
.index-status-left li.index1 .index-status-r{
    float: left;
}
.index-status-left li.index1 .imgbox{
    float: right;
}

@keyframes arr{
    0%{transform:translateX(-7px);}
    50%{transform:translateX(0px);}
    100%{transform:translateX(-7px);}
}
@-webkit-keyframes arr{
    0%{transform:translateX(-7px);}
    50%{transform:translateX(0px);}
    100%{transform:translateX(-7px);}
}
@-moz-keyframes arr{
    0%{transform:translateX(-7px);}
    50%{transform:translateX(0px);}
    100%{transform:translateX(-7px);}
}
@-o-keyframes arr{
    0%{transform:translateX(-7px);}
    50%{transform:translateX(0px);}
    100%{transform:translateX(-7px);}
}

@keyframes arr1{
    0%{transform:translateY(-7px);}
    50%{transform:translateY(0px);}
    100%{transform:translateY(-7px);}
}
@-webkit-keyframes arr1{
    0%{transform:translateY(-7px);}
    50%{transform:translateY(0px);}
    100%{transform:translateY(-7px);}
}
@-moz-keyframes arr1{
    0%{transform:translateY(-7px);}
    50%{transform:translateY(0px);}
    100%{transform:translateY(-7px);}
}
@-o-keyframes arr1{
    0%{transform:translateY(-7px);}
    50%{transform:translateY(0px);}
    100%{transform:translateY(-7px);}
}

.index-partytopic{
    text-align:left;
}
.index-partytopic .index-ztitem{
    float:left;
    width:44.16%;
    height:588px;
    position: relative;
    margin-right:11.68%;
    padding:0 45px 40px 0;

}
.index-ztitem a{
    display:block; 
}
.index-partytopic .index-ztitem::before{
    display:inline-block;
    content:"";
    position:absolute;
    top:68px;
    right:0;
    width:92.4%;
    height:88%;
    background:#dedede;
    border-radius: 25px;
}
.index-partytopic .index-ztitem .imgbox{
    width:100%;
    overflow:hidden;
    border-radius: 10px;
}
.index-ztitem a img{
    width:100%;
    position:relative;
    height:auto;
    transform:scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition: all .5s;
}
.index-partytopic .index-party-left{
    float:left;
    width:33.3%;   
}
.index-party-left a{
    display:block;
    position:relative;
    width:100%;
    height:100%;
}
.index-party-left a::before{
    content:" ";
    display:inline-block;
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition: all .5s;
}
.index-party-left .imgbox{
    width:100%;
    height:auto;
    overflow: hidden;
}
.index-party-left img{
    width:100%;
    height:auto;
    transform:scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition: all .5s;
}
.index-party-info{
    position:absolute;
    left:0;
    bottom:0;
    z-index:2;
    width:100%;
    padding:74px 20px;
    color:#fff;
}
.index-party-info h2{
    font-size:20px;
    letter-spacing:5px;
}
.index-party-info h2 b{
    font-size:80px;
}
.index-party-info h3{
    font-size:24px;
    margin-top:25px;
    margin-bottom:15px;
}
.index-party-info p{
    font-size:22px;
    line-height:44px;
    opacity: .9;
}
.index-party-info span{
    display:inline-block;
    font-family:"arial";
    padding-right:26px;
    font-size:16px;
    margin-top:40px;
    padding-bottom:10px;
    border-bottom:2px solid #fff;
    background:url(../image/arrow-white.png) no-repeat top 5px right;
}
.index-party-left:hover a::before{
    /* background: rgba(17,93,177,.6); */
}
.index-partytopic .index-party-right{
    float:right;
    width:66.7%;
    height: 482px;
    margin-top:28px;
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.1);
}
.index-party-right li{
    
    background:#fff;
}
.index-party-right li a{
    display:block;
    width:100%;
    height:100%;
    overflow:hidden;
    padding:24px 20px 24px 25px;
    border-bottom:1px solid #f2f2f2;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}
.index-party-right li .imgbox{
    float:right;
    width:22%;
    overflow:hidden;
    height:auto;
}
.index-party-right li img{
    width:100%;
    height:auto;
    transform:scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
}
.index-party-right li .index-party-brief{
    /* padding-bottom:18px; */
    float:left;
    width:75%;
}
.index-party-right li .index-party-title{
    float: right;
    width: 84%;
    height: 108px;
    border-left: 1px solid #e8e8e8;
    padding-left: 4%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index-party-right li h2{
    font-size: 20px;
    color: #333;
    text-align: left;
    line-height: 26px;
    position: relative;
    top: 50%;
    overflow: hidden;
    transform: translateY(-50%);
    display: -webkit-box;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.index-party-right li .index-party-time{
    float:left;
    text-align: center;
    margin-top:18px;
}
.index-party-right li .index-party-time p{
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #e8373b;
    color: #e8373b;
    font-size: 30px;
    font-family: 'arial';
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
}
.index-party-right li .index-party-time span {
    font-size: 18px;
    font-family: 'arial';
    display: block;
    color: #a9abae;
}

.index-statusbox .index-group-time p{
    border: 1px solid #e8373b;
    color: #e8373b;
}
.index-statusbox .index-group-time span{
    color: #a9abae;
}
.index-statusbox .index-group-left ul li.active a{
    border-bottom:1px solid #e8373b;
}
.index-statusbox .index-group-left ul li.active h2{
    color:#e8373b;
}
.index-statusbox .index-group-left ul li.active .index-group-time p{
    color:#fff;
    background: #e8373b;
}
.index-statusbox .index-group-left ul li.active .index-group-time span{
    color: #e8373b;
}

.statusbox .videoCenter { 
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 50px auto 0; 
    position: relative; 
}
.statusbox .videoCenter .videoCon {
    
}
.statusbox .videoCenter .videoCon.swiper-slide-prev .v-playBtn, .statusbox .videoCenter .videoCon.swiper-slide-next .v-playBtn { 
    background: rgba(255,255,255,.5); 
}
.statusbox .videoCenter .swiper-slide .v-playBtn{
    display: inline-block; 
    width: 100%; 
    height: 108%; 
    position: absolute; 
    top: -18px; 
    left: 0;
}
.statusbox .videoCenter .videoCon.swiper-slide-active { z-index: 99; border-radius: 10px; }
.statusbox .videoCenter .videoCon.swiper-slide-active a img{
    border-radius: 10px; width: 93.6%; height:auto;
}
.statusbox  .videoCenter .videoCon.swiper-slide-active .video-js { 
    opacity: 1; 
    box-shadow: 0 0 10px 0 rgba(19,99,173,.3);
    border-radius: 10px;
}
.statusbox .videoCenter .videoCon.swiper-slide-active .v-playBtn { display: none; }

.statusbox .videoCenter .videoCon .videoBg { 
    display: block; 
    width: 100%; 
}
.statusbox .videoCenter .videoCon video {
    width: 100%; 
    height: 100%; 
}
.videoCenter .swiper-slide-active .v-playBtn{
    background:url(/skin/img/icon-play.png) no-repeat center center rgba(0,0,0,.5); 
    background-size: 120px auto;
    
}
.statusbox .videoCenter .videoCon .video-js {
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 93.6%; 
    height: 100%;  
    opacity: 0;
} 
.statusbox .videoCenter .videoCon .video-js.active { 
    /* display: block;   */
    opacity: 1;
}

.statusbox .videoCenter .videoCon img { 
    display: block; 
    width: 100%; 
}

.videoCenter .swiper-container {
	padding-bottom: 60px;
    /* padding-top: 10px; */
    width:100%;
    height:100%;
}

.videoCenter .swiper-slide {
	width: 73.8%;
	/* height: 498px; */
    height:466px;
	/* background: #fff; */
	/* box-shadow: 0 6px 10px 0 rgba(20, 34, 67, .1); */
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
	cursor: pointer;
}

.videoCenter .swiper-slide img {
	width:100%;
	display: block;
}

.videoCenter .swiper-slide p {
	line-height: 98px;
	padding-top: 0;
	text-align: center;
	color: #636363;
	font-size: 1.1em;
	margin: 0;
}

.videoCenter .swiper-pagination {
	width: 100%;
	bottom: -85px;
    display: none;
}

.videoCenter .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #030000;
	width: 10px;
	height: 10px;
	opacity: .6;
}

.videoCenter .swiper-pagination-bullets .swiper-pagination-bullet-active {
	width: 34px;
	display: inline-block;
	height: 10px;
	border-radius: 10px;
	transition: width .4s cubic-bezier(.4, 0, .2, 1);
	background-image: linear-gradient(80deg, #0989c5, #995cb6);
	opacity: 1;
}

.videoCenter .swiper-button-prev,.videoCenter .swiper-button-next  {
	display: inline-block;
    position:relative;
    width: 50px;
    height:50px;
    left:auto;
    right:auto;
}
.videoCenter .swiper-button-prev{
    background:url(../image/arrow-lr.png) no-repeat center center #ececec;
    margin-right:14px;
}
.videoCenter .swiper-button-next{
    background:url(../image/arrow-rr.png) no-repeat center center #ececec;
}
.statusbox .videoCenter .swiper-button{
    width:auto;
    position:absolute;
    text-align:center;
    top:50%;
    left:65.2%;
    margin-top:-25px;
}

#section4{ 
    /* padding-top: 95px; */
    background: url(../image/bg3.png) no-repeat top 60px right 120px;
}
.s3-con{ 
    padding-top:50px;
}
#section4 .index-develop{ 
    margin-top: 60px;
    box-shadow: 0 0 14px 1px rgba(234, 234, 234, .75);
}
.index-develop .index-develop-left{
    width: 34.08%;
    float: left;
    height: 588px;
    padding: 40px 25px;
    text-align: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.index-develop-left .index-develop-lis{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.index-develop-left .index-develop-tit{
    position: absolute;
    top: 0;
    left: 0;
    /* transform: translate(-50%, -50%); */
}
.index-develop-left .index-develop-tit:not(:first-child) {
    display: none;
}
.index-develop-tit a{
    display: block;
}
.index-develop-tit h2{
    font-size: 28px;
    color: #000;
    line-height:48px;
    /* font-weight: 700; */
    margin-bottom: 12px;
}
.index-develop-tit h2.index-develop-small{
    display:none;
}
.index-develop-tit p{
    color: #666;
    font-size:16px;
    line-height:32px;
    /* height:288px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9; */
}
.index-develop  .index-develop-right{
    float: right;
    width: 65.92%;
    height: 588px;
    position: relative;
    z-index: 1;
}
.index-develop-right .index-develop-imgbox {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}
.index-develop-imgbox .index-develop-poster{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .5s;
    overflow: hidden;
}
.index-develop-poster .index-develop-img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.index-develop-poster.act{
    opacity: 1;
}
.index-develop-box {
    width: 100%;
    height: 100%;
}
.index-develop-box li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, .2);
}
.index-develop-box li {
    float: left;
    width: 33.3%;
    height: 100%;
    position: relative;
}
.index-develop-box li a{
    display: block;
    width: 100%;
    overflow: hidden;
    height: 100%;
    position: relative;
}
.index-develop-box li a::before{
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left:0;
    opacity:0;
    background: rgba(17,93,177,.7);
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.index-develop-box li .index-develop-text {
    width: 100%;
    padding: 0 15px;
    position: absolute;
    top: 184px;
    left: 0;
    text-align: center;
    /* transform: translate(-50%, -50%); */
}
.index-develop-box li .deco {
    display: block;
    width: 62px;
    height: 62px;
    opacity: 1;
    transition: .1s;
    transform: translateZ(0);
    margin: 0 auto;
}
.index-develop-box li .deco::before {
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(.75);
    transition: .4s;
    border: 1px solid hsla(0, 0%, 100%, .3);
    border-radius: 100%;
    height: 42px;
    width: 42px;
}
.index-develop-box li .deco i,.index-develop-box li .deco em {
    background: hsla(0, 0%, 100%, .8);
    border: 1px solid #fff;
    border-radius: 100%;
    height: 22px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(.5);
    transition: .4s;
    width: 22px;
}
.index-develop-box li .deco::after {
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(.75);
    transition: .4s;
    border: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 100%;
    height: 60px;
    width: 60px;
}
.index-develop-box li.active a::before{
   opacity:1;
}
.index-develop-box li.active .deco::before {
    animation: scalepulse 1.3s linear .3s infinite both;
    transform: translate3d(-50%, -50%, 0) scale(1);
}
.index-develop-box li.active.deco i,.index-develop-box li.active .deco em {
    background: #fff;
    animation: scalepulse 1.3s linear 0s infinite both;
    transform: translate3d(-50%, -50%, 0) scale(1);
}
.index-develop-box li.active .deco::after {
    animation: scalepulse 1.3s linear .15s infinite both;
    transform: translate3d(-50%, -50%, 0) scale(1);
}
@keyframes scalepulse {
    20% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.15);
        transform: translate3d(-50%, -50%, 0) scale(1.15);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease
    }
    50% {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
        transform: translate3d(-50%, -50%, 0) scale(1);
        -webkit-animation-timing-function: ease;
        animation-timing-function: ease
    }
}
.index-develop-box li p{
    font-size: 20px;
    color: #fff;
    line-height: 40px;
    margin-top: 24px;
}

.business-index{
    clear: left;
    padding-top:48px;
}
.business-index .swiper-slide a{
    display:block;
    overflow: hidden;
}
.business-index .swiper-slide .imgbox{
    width:100%;
    height:auto;
    position:relative;
}
.business-index .swiper-slide .imgbox img{
    width:100%;
    height:auto;
}
.business-index .swiper-slide .mainindex{
    position: absolute;
    background: rgba(124,124, 124, 0.3);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.business-index .swiper-slide .mainindex1{
    /* display: none; */
    opacity:1;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
.business-index .swiper-slide .mainindex span.span1,.business-index .swiper-slide .mainindex span.span2{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.business-index .swiper-slide .mainindex span.span1 img,.business-index .swiper-slide .mainindex span.span2 img{
    display: block;
    max-width: 65px;
    margin: 0 auto;
}
.business-index .swiper-slide .mainindex span.span1 span,.business-index .swiper-slide .mainindex span.span2 span{
    font-size: 24px;
    color: #fff;
    display: block;
    
}
.business-index .swiper-slide .mainindex span.span1 span{
    margin-top: 40px;
}
.business-index .swiper-slide .mainindex span.span2 i{
    font-style:normal;
    padding: 10px 20px;
    font-size:16px;
    color:#fff;
    color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    margin:64px 0;
}
.business-index .swiper-slide .mainindex2{
    top:-100%;
    background: rgba(17, 93, 177, 0.35);
    opacity:0;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

.business-index .swiper-button-next {
    width:48px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    right: 0;
    top: 0;
    margin-top: 0;
    padding: 0 10px;
    background-size: 20px auto;
}
.business-index .swiper-button-prev {
    width:48px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    margin-top: 0;
    padding: 0 10px;
    background-size: 20px auto;
}
.business-index .swiper-button-next:after,.business-index .swiper-container-rtl .swiper-button-prev:after {
    color: #fff;
    font-size: 28px;
}
.business-index .swiper-button-prev:after,.business-index .swiper-container-rtl .swiper-button-next:after {
    color: #fff;
    font-size: 28px;
}



.s4-con{ 
    padding-top:64px;
}
.index-businessbox{
    position: relative;
    width:100%;
    /* padding-bottom: 146px; */
}
.index-businessWrap{
    margin-top:60px;
}
.index-businessTop{
    
}
.index-businessTop .swiper-slide a{
    display: block;
    width:100%;
    height:100%;
    text-align:left;
}
.index-businessTop .index-business{
    
}
.index-businessTop .index-business-l{
    float: left;
    width:32.33%;
    padding: 60px 60px 0 0;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.index-business-l h2{
    font-size:36px;
    color:#000;
    margin-bottom: 20px;
}
.index-business-l h3{
    font-size:24px;
    color:#115db1;
    margin-bottom: 16px;
}
.index-business-l .index-business-text{
    font-size:16px;
    color:#666;
    line-height:32px;
    margin-bottom:30px;
}
.index-business-l span{
    display:inline-block;
    padding-right:35px;
    font-size: 14px;
    color: #115db1;
    position:relative;  
} 
.index-businessTop .index-business-img{
    float:right;
    width:66.67%;
    overflow: hidden;
}
.index-business-img img{
    width:100%;
    height:auto;
    transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
}
.index-business-l span::after{
    content:" ";
    width:22px;
    height:8px;
    position:absolute;
    right:0;
    top:5px;
    background:url(../image/arrow-br.png) no-repeat right center;
}
.index-bunsiness-menu{
    position:relative;
    margin-top: -66px;
    z-index:3;
}
.index-bunsiness-menu::before{
    content:" ";
    position:absolute;
    left:0;
    bottom:0;
    width:18.75%;
    height:3px;
    background:#115db1;
}
.icon-index-list{
    width:53.3%;
    background: url(../image/icon-menubg.png) no-repeat right top;
    border-bottom:3px solid #115db1;
    background-size:auto 100%;
}
.icon-index-list li{
    float: left;
    width:23.75%;
    text-align:center;
    transition: all .5s;
    -webkit-transition:all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.icon-index-list li a{
    display:block;
    padding:15px 2px;
}
.icon-index-list li i.icon-bg{
    display: inline-block;
    width:53px;
    height: 52px;
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.icon-index-list li p{
    font-size:16px;
    color:#949494;
    margin-top: 2px;
}
.icon-index-list li.index0 i.icon-bg{
    background-image: url(../image/index-icon1.png);
}
.icon-index-list li.index1 i.icon-bg{
    background-image: url(../image/index-icon2.png);
}
.icon-index-list li.index2 i.icon-bg{
    background-image: url(../image/index-icon3.png);
}
.icon-index-list li.index3 i.icon-bg{
    background-image: url(../image/index-icon4.png);
}
.icon-index-list li.curr{
    background:#1b64b4;
}
.icon-index-list li.curr p{
    color:#fff;
}
.icon-index-list li.index0.curr i.icon-bg{
    background-image: url(/skin/default/images/index-icon-r1.png);
}
.icon-index-list li.index1.curr i.icon-bg{
    background-image: url(../image/index-icon-r2.png);
}
.icon-index-list li.index2.curr i.icon-bg{
    background-image: url(../image/index-icon-r3.png);
}
.icon-index-list li.index3.curr i.icon-bg{
    background-image: url(../image/index-icon-r4.png);
}


/* 首页集团风采 */
#section6 { 
   /* padding-top:105px; */
}
#section6 .index-tit{ 
   /* padding-left: 28px;
   background-position: left 2px; */
}
#section6 .index-topbox .index-tit h1{
    /* font-size:36px;
    color:#0f1011; */
}
#section6 .index-topbox .index-tit span{
    /* font-size:16px;
    color:#878788; */
}
#section6 .groupSlide { 
    margin-top: 60px;
}
#section6 .groupSlide .groupSlide-item { 
    width: 100%;
}
#section6 .groupSlide .groupSlide-item.first-child { 
    position: relative; 
    z-index: 9999; 
}
#section6 .groupSlide .groupSlide-item .tempWrap { 
    overflow: inherit !important; 
}
#section6 .groupSlide .groupSlide-item ul { 
    width: 100%; 
    overflow: inherit !important; 
}
#section6 .groupSlide .groupSlide-item ul li { 
    width:393px; 
    position: relative; 
}
#section6 .groupSlide .groupSlide-item ul li a{
    display: block;
}

#section6 .groupSlide .groupSlide-item ul li img { 
    display: block; 
    width: 100%; 
    height:270px; 
    max-width: inherit; 
    position: relative; 
}
#section6 .groupSlide .groupSlide-item ul li span.zz { 
    display: block; 
    width: 100%; 
    height: 100%; 
    background: rgba(0, 0, 0, 0.4);
    position: absolute; 
    top: 0; 
    left: 0; 
    /* opacity: 0; */
}
#section6 .groupSlide .groupSlide-item ul li .pic_tit{
    display: none;
    position: absolute;
    left: -29px;
    bottom: -20px;
    z-index: 100;
    width: 115%;
    /* height: 56px; */
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,.2);
    line-height: 56px;
    font-size: 20px;
    padding:10px 15px;
    /* overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; */
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
/* 底部 */
#section5{
    height: auto !important;
}
.footerbox{
    width: 100%;
    padding-top: 40px;
    background: #fff url(../image/footerbg.jpg) no-repeat center bottom;
    -moz-background-size: 100%;
    background-size: 100% 100%;
    border-top: 1px solid #eaeeef;
    padding-bottom:40px;
}
.foot-left{
    float:left;
    width:56%;
    text-align:left;
}
.foot-left p{
    font-size:16px;
    line-height:30px;
    color:#666;
}
.foot-left p a{
    color:#666;
}
.foot-right{
    float:right;
    width:20%;
    text-align:right;
}
.foot-right li{
    display: inline-block;
    width: 48%;
    text-align: center;
}
.foot-right li img{
    width:90px;
    margin-bottom:10px;
    border-radius:5px;
}
.foot-right li p{
    color:#666;
    font-size:16px;
}

/*手机版导航*/
.mobileNav{ display:none;position:fixed; top:80px; z-index:10000; width:100%; height:auto;overflow: scroll; background:#1363ad;left:0;}
.mobileNav ul li{ position: relative;}
.mobileNav ul li span.addBtn{ display: inline-block;cursor: pointer; width:60px; height:50px; line-height: 50px; position: absolute;text-align:center;right: 0px; top: 0px; z-index: 100;}
.mobileNav ul li span.addBtn img{width: 20px; height: auto;}
.mobileNav ul li>a{ display:block; border-bottom:1px solid #fff; width:100%; line-height:50px; padding-left:22px; margin:auto; font-size:16px; color:#fff; }
.mobileNav ul li dl{ display:none; background:#fff;}
.mobileNav ul li dl dd{ margin:auto;  }
.mobileNav ul li dl dd a{ line-height:40px; color:#1363ad; border-bottom: 1px solid #ddd; display:block; font-size:15px; padding-left:34px;}

/* 关于我们——集团简介 */
.banner{
    clear: both;
    overflow: hidden;
    position: relative;
    margin-top:85px;
}
.banner img{
    width: 100%;
    height: auto;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    object-fit:cover;
    font-family: 'object-fit: cover';
    z-index: 1000;
    animation: anima_img 15s ease-in-out infinite;
    -webkit-animation: anima_img 15s ease-in-out infinite;
    -o-animation: anima_img 15s ease-in-out infinite;
    -moz-animation: anima_img 15s ease-in-out infinite;
}
@keyframes anima_img {
    0%{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
    /* 25% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    } */
    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }
    100% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
}
.banner .container{
    position: absolute;
    bottom: 45px;
    left: 50%;
    color: #fff;
    font-size: 16px;
    margin-left: -600px;
}
.banner .newsnav{
    padding-left: 15px;
    color: rgba(255,255,255,.8);
}
.banner a{
    color: rgba(255,255,255,.8);
    font-size: 16px;
}
.banner a.active{
    color: rgba(255,255,255,1);
}
.mainbox{
    position: relative;
    margin-top: -24px;
    z-index: 1;
}
.mainbox .menubox{
    height: 75px;
    background: #fff;
    border-radius: 0 0 25px 0;
    box-shadow: 0 0 15px 1px rgba(138,140,142,.2);
}
.menubox ul{}
.menubox ul li{
    display: inline-block;
    height: 75px;
    line-height: 75px;
    margin:0 35px;
}
.menubox ul li a{
    display: block;
    /* font-size: 16px; */
    font-size: 18px;
    color: #666;
    position: relative;
}
.menubox ul li a::before{
    content:" ";
    width: 0;
    height: 4px;
    background: #115db1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s;
}

.menubox ul li.current a{
    color: #115db1;
}
.menubox ul li.current a::before{
    width: 100%;
}
.columnbox{
    text-align: center;
    padding-top: 58px;
}
.columnbox h1{
    font-size: 24px;
    color: #24265c;
    margin-bottom:6px;
}
.columnbox p{
    font-size: 18px;
    font-family: 'arial';
    color:#a7a9ac;
}
.singleContent{
    padding-top:40px;
    padding-bottom: 54px;
}
.singleContent p img{
    max-width: 100%;
    height: auto;
}
.aboutnums{
    background: url(../image/aboutnumbg.jpg) no-repeat center top;
    background-size: cover;
    /* padding-top: 38px;
    padding-bottom: 64px; */
    padding-top:52px;
    padding-bottom:60px;
}
.aboutnums .numslist{
    text-align: center;
}
.aboutnums .numslist li{
    display: inline-block;
    /* width: 23%; */
    width:34%;
    color: #fff;
    position: relative;
}
.aboutnums .numslist li::after{
    content: " ";
    position: absolute;
    right: 0;
    top: 32px;
    width: 1px;
    height: 78px;
    background: #fff;
    opacity: 0;
}
.aboutnums .numslist li.last::after{ 
    opacity: 0;
}
.aboutnums .numslist li p{
    font-size: 16px;
}
.aboutnums .numslist li .num-cn{
    font-size: 60px;
    font-family: 'arial';
    font-weight: 600;
}
.aboutnums .numslist li p.num-tit{
    font-size: 16px;
    margin-top: -8px;
}
.about-text{
    display:none;
    width: 87.5%;
    position: relative;
    margin: 0 auto;
    margin-top: -42px;
    z-index: 1;
    background: #1f66b3;
    padding: 30px 30px;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.aboutimg{
    margin-top: 55px;
    position: relative;
    margin-bottom: 60px;
}
.aboutimg #about-swiper{
    float: left;
    width: 56.66%;
}
#about-swiper .swiper-slide{
    border-radius: 3px;
}
#about-swiper .swiper-slide .boximg{
    display:block;
    width:100%;
    height:100%;
    border-radius: 3px;
    position:relative;
    overflow:hidden;
}
#about-swiper .swiper-slide img{
    width: 100%;
    height: auto;
    border-radius: 3px;
}
#about-swiper .swiper-slide .about-img-t{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    font-size: 18px;
    color: #fff;
    border-radius:0 0 3px 3px;
    text-align: left;
    line-height: 36px;
    padding: 32px 20% 0 20px;
    background-image: url(../image/bgcover.png);
    background-repeat: no-repeat;
    background-size: 100% 80px;
    background-position: center bottom;
}
#about-swiper .swiper-pagination-bullet{
    background:#fff;
    opacity:0.4;
    margin:0 7px;
}
#about-swiper .swiper-pagination{
    bottom: 20px;
    right: 20px;
    width: auto;
    left:auto;
}
#about-swiper .swiper-pagination-bullet-active{
    background:#fff;
    opacity:1;
}

.aboutimg .about-info{
    width: 50.66%;
    position: absolute;
    right: 0;
    min-height: 290px;
    cursor: default;
    top: 40px;
    background: #fff;
    text-align: justify;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    box-shadow: 0 0 15px 0 rgba(138,140,142,.2);
    z-index: 1;
    padding:55px 40px 33px;
    font-size: 16px;
    line-height: 32px;
    color: #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.aboutimg .about-info p{
    position: relative;
}
.aboutimg .about-info p::before{
    content: " ";
    position:absolute;
    top: 0;
    left: -41px;
    display: inline-block;
    width:4px;
    height: 24px;
    background: #115db1;
    transition: all 1s;
}

.aboutimg-lis{
    margin-bottom: 30px;
    overflow: hidden;
}
.aboutimg-lis .aboutimg-l{
    float: left;
    width: 50%;
    position: relative;
}
.aboutimg-l .imgbox{
    width: 64.66%;
}
.aboutimg-lis .about-brief{    
    min-height: 235px;
    background: #fff;
    text-align: justify;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    box-shadow: 0 0 15px 0 rgba(138,140,142,.2); 
    padding:55px 40px 33px;
    font-size: 16px;
    line-height: 32px;
    color: #666;
    cursor: default;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.aboutimg-l .about-brief{
    width: 71.3%;
    position: absolute;
    right: -113px;
    top: 65px;
    min-height: 375px;
    padding-top: 45px;
}
.about-brief p{
    position: relative;
}
.about-brief p::before{
    content: " ";
    position:absolute;
    top: 0;
    left: -41px;
    display: inline-block;
    width:4px;
    height: 24px;
    background: #115db1;
    transition: all 1s;
}
.aboutimg-lis .aboutimg-r{
    float: right;
    width: 50%;
    margin-top: 330px;
    position: relative;
}
.aboutimg-r .about-brief{
    width: 71.3%;
    float: right;
    margin-right: 6px;
    padding-top: 35px;
}
.aboutimg-lis img{
    width: 100%;
    height: auto;
}
.aboutimg-r .imgbox{
    width: 93.3%;
    float: right;
    position: relative;
    margin-top: -86px;
    z-index: -1;

}

/* 管理团队列表 */
.mainWrapper{
    padding-top: 40px;
    padding-bottom: 40px;
}
.mainWrapper .listbox{
    text-align: center;
    padding:0 40px;
    margin-top:-20px;
}
.listbox li{
    position: relative;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.listbox li a{
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 22px;
    padding-bottom:20px;
    cursor: default;
}
.listbox li h2{
    font-size: 20px;
    color: #333;
    margin-bottom: 8px;
}
.listbox li p{
    font-size: 16px;
    color: #a7a9ac;
    padding-bottom: 13px;
    position: relative;
    font-family: 'arial';
}

.listbox li .smalltext{
    font-size: 16px;
    margin-top: 14px;
    color: #666;
    line-height:24px;
}
.listbox li:last-child{
    border-bottom:none;
}

/* 发展战略体系 */
.develop-list{
    overflow: hidden;
    white-space: nowrap; 
    font-size: 0;
    overflow: hidden;
    margin-bottom:45px;
    cursor: default;
}
.develop-list li{
    position:relative;
    display:inline-block;
    width: 33.3333%;
    height: 644px;
    transition: all .36s;
}
.develop-list li .develop-bg{
    position: relative;
    z-index: 1;
    width: 480px;
    height: 100%;
}
.develop-list li .develop-bg::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    background: rgba(17, 93, 177, .7);
    opacity: 0;
    transition: all .36s;
}
.develop-list li .develop-img{
    width:100%;
    height: 100%;
}
.develop-list li .develop-textbox{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    width: 100%;
    color: #fff;
    transition: all .36s;
    white-space: normal;
}
.develop-list li .develop-tit{
    top: 40%;
    text-align: center;
    /* transition: all .36s; */
}
.develop-list li .develop-tit.develop-tit-active{
    width:90%;
    margin-left: -45%;
    transform: translate(0, -50%);

}
.develop-list li .develop-tit h2{
    display: inline-block;
    text-align: left;
    vertical-align: top;
    min-height: 142px;
    font-size: 24px;
    line-height: 40px;
}

.develop-list li .develop-tit img{
    display: block;
    width: 42px;
    margin-bottom: 20px;
    line-height:40px;
}
.develop-list li .develop-brief{
    opacity: 0;
    width: 100%;
    /* height: 100%; */
    transform: translate(-50%, -50%);
    padding: 80px 50px 50px;
    overflow: hidden;
}
.develop-list li .mc_pos_center{
    position: absolute;
    top: 50%;
    left: 50%;
    
}
.develop-list li .develop-brief .develop-tit{
    top: 0;
    margin-bottom: 30px;
    text-align: left;
    opacity: 1;
}
.develop-list li .develop-brief h2,.develop-list li .develop-brief h3{
    font-size: 32px;
    line-height: 48px;
    min-height: auto;
}

.develop-list li .develop-brief .develop-info p{
    color: #fff;
    font-size: 16px;
    line-height: 32px;
}
.develop-list li .develop-brief .develop-info p strong{
    font-family: 'arial';
    font-size: 24px;
    font-weight: normal;
}
.develop-list li .develop-textbox .mCSB_outside+.mCSB_scrollTools{
    right: -5px;
}
.develop-list li .develop-textbox .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: rgba(255,255,255,.7);
}
.develop-list.act li {
    width: 30%;
}
.develop-list li.on {
    width: 40%;
}
.develop-list li.on .develop-bg::after {
    opacity: 1;
}
.develop-list li.on .develop-textbox>.develop-tit {
    opacity: 0;
}
.develop-list li.on .develop-brief {
    opacity: 1;
    transition: all .6s;
}
.develop-ways{
    width: 100%;
    background: url(../image/developbg.jpg) no-repeat center center;
    background-size: cover;
    color: #fff;
    padding: 52px 54px 90px;
    position: relative;
}
.develop-ways::after{
    content: " ";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 65%;
    height: 128px;
    z-index: 1;
    background: url(../image/developround.png) no-repeat left bottom;
	opacity: 0.6;
}

.develop-ways h2{
    font-size: 36px;
    margin-bottom: 40px;
}
.develop-ways ul{
    overflow: hidden;
}
.develop-ways ul li{
    float: left;
    margin-right:2.56%;
    border-radius: 10px;
    background: #fff;
    height: 355px;
    padding: 26px 8px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.develop-ways ul li.index0{
    width: 21.52%;
}
.develop-ways ul li.index1{
    width: 27.65%;
}
.develop-ways ul li.index2{
    width: 21.61%;
}
.develop-ways li h3{
    font-size: 24px;
    color: #24265c;
    border-bottom: 1px solid #f4f4f7;
    text-align: center;
    line-height:32px;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.develop-ways li p{
    font-size: 16px;
    padding: 0 10px;
    text-align: justify;
    color: #666;
    line-height: 32px;
}
.develop-ways ul li.index0 p{
    text-align: center;
}
.develop-ways ul li.index1 p{
    padding: 0 10px;
    text-align:center;
}

.develop-ways li p strong{
    font-size: 24px;
    font-weight: 500;
    color: #24265c;
}
/* 业务布局 */
.businesscover{

}
.businesscover .business-left{
    float: left;
    width: 24.16%;
}
.business-item{
    margin-bottom: 38px;
    cursor: pointer;
}
.business-item .business-top{
    padding-bottom: 20px;
    color: #949494;
    font-size:24px;
    transition: all 0.36s;
    position: relative;
    border-bottom: 1px solid #dcdada;
}
.business-item .business-top::after{
    content: " ";
    position: absolute;
    bottom:-1px;
    left: 0;
    width: 0;
    height: 1px;
    background: #115db1;
    transition: all 0.6s;
}
.business-item .business-top h2{
    color: #949494;
    font-size:24px;
    height: 35px;
    padding-left: 54px;
    line-height: 35px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 36px auto;
}
.business-item .business-sub{
    padding: 15px 3px 0px;
    display: none;
    
}
.business-sub .sub-tab{
    font-size: 16px;
    color: #666;
    line-height: 32px;
    margin-bottom: 15px;
}
.business-sub a{
    display: block;
    
}
.business-sub a.yw-more{
    display:inline-block;
    padding-right:28px;
    font-size: 16px;
    color: #666;
    position:relative;  
}
.business-sub a.yw-more::after{
    content:" ";
    width:15px;
    height:18px;
    position:absolute;
    right:0;
    top:5px;
    background:url(../image/arrow-down-r.png) no-repeat right center;
    animation:arr1 0.8s linear 0s infinite;
}
.business-item.index0 .business-top h2{
    background-image: url(../image/index-icon1.png);
}
.business-item.index1 .business-top h2{
    background-image: url(../image/index-icon2.png);
}
.business-item.index2 .business-top h2{
    background-image: url(../image/index-icon3.png);
}
.business-item.index3 .business-top h2{
    background-image: url(../image/index-icon4.png);
}
.business-item.on .business-top::after{
    width: 100%;
}
.business-item.on .sub-tab {
    color: #115db1;
}
.business-item.index0.on .business-top h2{
    background-image: url(../image/index-icon1-r.png);
}
.business-item.index1.on .business-top h2{
    background-image: url(../image/index-icon2-r.png);
}
.business-item.index2.on .business-top h2{
    background-image: url(../image/index-icon3-r.png);
}
.business-item.index3.on .business-top h2{
    background-image: url(../image/index-icon4-r.png);
}
.business-item.on h2{
    color: #115db1;
}
.businesscover .business-right{
    float: right;
    width: 70%;
}
.business-right .swiper-pagination{
    bottom:16px;
}
.business-right .swiper-pagination .swiper-pagination-bullet{
    width: 6px;
    height: 6px;
    background: #dcdada;
    margin: 0 5px;
    opacity: 1;
}
.business-right .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 22px;
    background: #fff;
    border-radius: 50px;
}
/* .majorBusiness{
    padding-top: 50px;
}
.majorBusiness h2{
    font-size: 32px;
    color: #000;
    margin-bottom: 10px;
}
.majorBusiness span{
    color: #a7a9ac;
    font-size:20px;
    font-family: 'arial';
} */
.major-listpics{
    position: relative;
    padding: 45px 38px 30px;
}
.major-listpics .swiper-slide a{
    display: block;
    position: relative;
}
.major-listpics .swiper-slide .imgbox{
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}
.major-listpics .swiper-slide .imgbox::before{
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: url(../image/bgcover.png) no-repeat center bottom;
    background-size: 100% auto;
}
.major-listpics .swiper-slide img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.major-listpics .swiper-slide .major-tit{
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    z-index: 2;
    font-size: 16px;
    padding: 0 18px;
    line-height: 52px;
    color: #fff;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.major-listpics .swiper-button-next,.major-listpics .swiper-button-prev{
    width:23px;
    height: 39px;
    margin-top: -20px;
    background-size: 23px 39px;
}
.major-listpics .swiper-button-next{
    right: 0;
    background-image: url(../image/arrow-r.png);
}
.major-listpics .swiper-button-prev{
    left:0;
    background-image: url(../image/arrow-l.png);
}
.showBusiness{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.8);
    z-index: 1000;
    width: 100%;
    height: 100%;
    
}
.showMain{
    position: absolute;
    width: 100%;
    left: 0;
    top:0;
    height: 100%;
    background: transparent;
}
.showMain .container{
    position: relative;
    height: 100%;
}
.showWrapper{
    width: 62.5%;
    position: absolute;
    left: 50%;
    margin-left: -31.25%;
    /* top: 0; */
    top: 50%;
    margin-top: -300px;
}

.showMain .closebox{
    float: right;
    width: 23px;
   
    margin-top: 12%;
    height: 23px;
    margin-bottom: 30px;
    /* background: url(../images/close.png) no-repeat left top; */
    background-size: 100% auto;
    font-weight: normal;
    font-size: 48px;
    color: rgba(255,255,255,.6);
    cursor: pointer;
    font-family: Arial, Baskerville, monospace;
}
.showContainer{
    padding: 50px 0;
}
.showContent{
    clear: right;
    /* width: 650px; */
    margin: 0 auto;
}
.showContainer h2{
    width: 85.3%;
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    margin-bottom: 40px;
    color: #fff;
}
.listpics {
    position: relative;
}
.listpics .swiper-container{
    width: 85.3%;
    margin: 0 auto;
}
#swiper-pics .swiper-slide img{
    width: 100%;
    height: auto;
}
#swiper-pics .swiper-slide .bigname{
    font-size: 16px;
    line-height: 48px;
    color: #fff;
}
.majorInfo{ 
    width: 85.3%;
    margin: 0 auto;
    margin-top: 25px;
    font-size: 16px;
    color: #fff;
    line-height: 32px;
}

/* 业务体系封面 */
.systembox{
    padding-bottom:40px;
}
.company-top{
    width:430px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.company-top .line-one{
    display:block;
    width:1px;
    height:23px;
    margin:0 auto;
    background:#c5d1de;
}
.line-top{
    width:87.24%;
    height: 1px;
    margin:0 auto;
    background: #c5d1de;
}
.company-tit{
    position:relative;
    line-height: 60px;
    font-size:20px;
    color: #333;
    border:1px solid #f0f0f1;
    background: #f5f9fb;
    border-radius: 8px;
    box-shadow: 0px 0 5px 0px rgba(108,112,121,0.3);
}
.singleContent span.line-a,.singleContent span.line-b{
    width: 1px;
    height: 48px;
    margin-top: -3px;
    display: inline-block;
    position:relative;
    background: #97adc6;
}

.company-center{

}
.company-center dd{
    float: left;
    width: 12.8%;
    height:247px;
    text-align: center;
    margin-right: 1.73%;
    position:relative;
    padding-bottom:10px;
}
.company-center dd::before{
    content:" ";
    display:block;
    margin:0 auto;
    width:1px;
    height:23px;
    background:#c5d1de;
}
.company-center dd::after{
    content:" ";
    opacity:0;
    display:inline-block;
    position:absolute;
    bottom:1px;
    left:50%;
    margin-left:-11.5px;
    width:23px;
    height:10px;
    background: url(../image/arrow-down-r1.png) no-repeat center center;
}
.company-center dd a{
    background:#f5f9fb;
    display:block;
    border-radius:5px;
    padding:28px 12px 22px;
}

.company-center dd .company-title{
    border-radius: 8px 0 0 0;
    margin-top: -3px;
    border:2px solid transparent;
    background: #f5f9fb;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition:all .5s;
}

.company-center dd .imgbox{
    width:52px;
    height:52px;
    margin:0 auto;
    position:relative;
    margin-bottom:22px;
    overflow: hidden;
}
.company-center dd .imgbox img{
    width: 100%;
    height: auto;
    position:absolute;
    left:0;
    top:0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s; 
}
.company-center dd img.hover{
    opacity:0;
    top:-100%;
}
.company-center dd .company-text{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.company-center dd .company-text p.company-type{
    color: #115db1;
    font-size: 20px;
    margin-bottom:10px;
}
.company-center dd .company-text p.company-subtitle{
    color: #333;
    font-size: 16px;
    line-height: 26px;
}

.company-center dd.on a{
    background:#115db1;
}
.company-center dd.on .imgbox img.normal{
    opacity: 0;
    top:100%;
}
.company-center dd.on::after{
    opacity: 1;
}
.company-center dd.on .imgbox img.hover{
    opacity: 1;
    top:0;
}
.company-center dd.on p.company-type,.company-center dd.on p.company-subtitle{
    color:#fff;
}
.company-center dd.on .company-title{
    border: 2px solid #115db1;
    box-shadow: 0px 0 15px 0px rgba(17,93,177,.3);
}

.business-content{
    margin-top:15px;
    border-radius:10px;
    background:#fff;
    padding:35px;
    min-height:330px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: 0 0 5px 0 rgba(108,112,121,0.3);
}
.business-content-top{
    margin-bottom:28px;
}
.business-top-right{
    float:right;
    width: 31.2%;
    border:1px solid #f0f0f0;
    background:#f5f9fb;
}
.business-top-right img{
    width:100%;
    height:auto;
}
.business-top-left{
    float:left;
    width:66%;
}
.business-t{
    padding-left:12px;
    border-left:2px solid #115cb0;
    margin-bottom:28px;
}
.business-t h4{
    font-size:16px;
    color:#333;
    margin-bottom:14px;
}
.business-t h2{
    font-size: 20px;
    color:#115db1;
}
.business-top-text{
    font-size:16px;
    padding:0 12px;
    color:#333;
    line-height:32px;
}
.business-children{

}
.business-children h1{
    font-size:20px;
    color:#115db1;
    margin-bottom:32px;
}
.business-children ul{
    overflow:hidden;
}
.business-children ul li{
    float:left;
    width:33.3%;
    height:48px;
    margin-bottom:10px;
    padding-right:2%;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-image:url(../image/dots.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left:24px;
    font-size: 16px;
    line-height:24px;
    color:#333;
}


.company-bottom{
    text-align: center;
    margin-top: -5px;
    
}
.company-bottom .company-list{
    display: none;
    transition:all .5s;
}
.company-list .line-sub{
    
    /* opacity: 0; */
    transition: all .5s;
}
.company-list .line-sub,.more-list span.line-more{
   height: 1px;
   background: #97adc6;
}
.company-list dl{
    margin-top: -5px;
}
.company-list dl dd{
    display: inline-block;
    width: 6.66%;
    margin:0 2.4%;
    margin-top: -5px;
    position: relative;
    vertical-align: top;
}

.company-list dl dd .line-a{

}
.company-list dl dd .sub-title,.more-list ul li .more-text{
    position: relative;
    margin-top: -3px;
    padding-top: 45px;
    border-radius: 5px;
    height: 455px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #f0f0f1;
    background: #f5f9fb;
    box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.1);
}

.company-list.index0 .line-sub{
    width: 56.4%;
    margin-left: 5.415%;
}
.company-list.index0 dl{
    padding-bottom: 520px;
}
.company-list.index0 dl dd .sub-title{
    height: 445px;
}
.company-list.index1 .line-sub{
    width: 61.4%;
    margin-left:18.145%;
}
.company-list.index1 dl dd .sub-title{
    height: 485px;
}
.company-list.index2 .line-sub,.company-list.index4 .line-sub{
    width: 58.9%;
    margin: 0 auto;
}
.company-list.index3 .line-sub{
    width: 47.3%;
    margin: 0 auto;
}
.company-list.index3 dl dd .sub-title{
    height: 420px;
}
.company-list.index4 dl dd .sub-title{
    height: 482px;
}
.company-list.index5 .line-sub{
    width: 82.4%;
    margin: 0 auto;
}
.company-list.index5 dl dd .sub-title{
    height: 530px;
}
.company-list.index6 .line-sub{
    width: 49.4%;
    margin-left: 32.4%;
}
.company-list.index6 dl dd .sub-title{
    height: 390px;
}

.company-list.index7 .line-sub{
    width: 68.15%;
    margin-left: 26.4%;
}
.company-list.index7 dl dd .sub-title{
    height: 390px;
}
.company-list.on .line-sub{
    /* opacity: 1 */
}

.more-list{
    position: absolute;
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: -20px;
}
.more-list span.line-more{
    display: inline-block;
    width: 54%;
}
.more-list .more-box{
    margin-top:-5px;
}
.more-list ul li{
    display: inline-block;
    width: 13.33%;
    margin: 0 2%;
}
.more-list ul li .more-text{
   height: 460px;
}


/* 主营业务封面2023-06-06 */
.majorWrapper{
    padding-top: 0;
}
.majorWrapper .majorline{
    display:block;
    width:1px;
    height:28px;
    margin:0 auto;
    background:#cfd6e4;
}
.majorText{
    font-size:16px;
    line-height:32px;
    position:relative;
    box-shadow: 0 0 5px rgba(138,140,142,.2);
    border-radius: 5px;
    padding:20px 30px;
}
.majorImg{
    text-align:center;
}
.majorImg img{
    max-width:100%;
    height:auto;
}
.majorText p img{
    max-width: 100%;
    height:auto;
    margin-top:38px;
}
.major-nav{
    margin-top:60px;
    text-align:center;
}
.major-nav li{
    display:inline-block;
    width:35.8%;
}
.major-nav li::after{
    content:"";
    display: inline-block;
    width:0;
    height:0;
    border-left:13px solid transparent;
    border-right: 13px solid transparent;
    border-top:13px solid #115db1;
    vertical-align: top;
    opacity: 0;
}
.major-nav li a{
    display:block;
    height:60px;
    line-height:60px;
    border-radius:5px;
    color:#115db1;
    font-size:20px;
    background: #fff;
    box-shadow: 0 0 5px rgba(108,112,121,.3);
}
.major-nav li.current::after{
    opacity: 1;
}
.major-nav li.current a{
    background: #115db1;
    color:#fff;
}

.majorBusiness{
    background:#f8f8f8;
    padding-top: 48px;
    padding-bottom: 40px;
    margin-top:-30px;
}
.major-top{
   
}
.major-top .major-left{
    float:left;
    width:69%;
    font-size:16px;
    line-height:32px;
    text-align: justify;
    margin-top:-8px;
}
.major-top .major-img{
    float:right;
    width:27.75%;
    position:relative;
   
    border:1px solid #eaeaea;
}
.major-top .major-img .imgbox{
    background:#f5f9fb;
    position:relative;
    z-index:2;
}
.major-top .major-img img{
    width:100%;
    height:auto;
}
.major-top .major-img::after{
    content:" ";
    display:block;
    position: absolute;
    left:-10px;
    bottom: -10px;
    height:184px;
    width:88.88%;
    background: #cad9ea;
    z-index:1;
}
.includesub{
    margin-top:40px;
    font-size: 20px;
    color:#115db1;
    margin-bottom: 27px;
}
.include-list .include-item{
    background: #fff;
    margin-bottom: 15px;
}
.include-item .include-title{
    position:relative;
    height:60px;
    line-height:60px;
    cursor: pointer;
    width:100%;
    padding:0 28px;
    font-size:20px;
    color:#333;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-color: transparent;
    background-position: right 32px center;
    background-repeat: no-repeat;
    background-image: url(/skin/default/images/arrow-j.png);
    /* transition: all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out; */
}
.include-item .include-content{
    display:none;
    padding:40px 30px 40px;
}
/* .include-item:hover .include-content{
    display:block;
} */
.include-content .major-load-left,.childrenContent .major-load-left{
    float: left;
    width:32.9%;
    position:relative;
    z-index:1;
}
.major-load-left::after{
    content:" ";
    position: absolute;
    display:inline-block;
    right:-10px;
    top:27px;
    width:93.86%;
    background:#b7cee7;
    height:223px;
    z-index: -1;
}
.major-load-left .swiper-slide img{
    width:100%;
    height:auto;
}

.major-load-left .swiper-button-next,.major-load-left .swiper-button-prev{
    width:27px;
    border-radius: 50%;
    height:27px;
    background-color: rgba(17,93,177,.5);
    background-size: 8px auto;
    margin-top: -13.5px;
}
.major-load-left .swiper-button-next.swiper-button-disabled,.major-load-left  .swiper-button-prev.swiper-button-disabled{
    background-color: #393939;
}
.major-load-left .swiper-button-next{
    right:5px;
}
.major-load-left .swiper-button-prev{
    left:5px;
}
.major-load-left .videochilde{
    width:100%;
    height:auto;
    margin-top: 30px;
}
.major-load-left .videochilde video{
    width:100%;
    height:100%;
}
.include-content .major-load-right,.childrenContent .major-load-right{
    float:right;
    width:62.7%;
    font-size: 16px;
    line-height: 32px;
    color:#333;
    text-align: justify;
}
.major-load-right p img{
    max-width:100%;
    height:auto;
    margin-top:15px;
}
.major-load-right p video{
    display:block;
    margin:0 auto;
    margin-top:15px;
}
.include-item .include-title.on{
    background-color:#115db1;
    color:#fff;
    background-image: url(/skin/default/images/arrow-d-r.png);
}
/* .include-item.on .include-content{
    display:block;
} */

.childrenContent{
    padding-top:28px;
    padding-bottom: 50px;
}
.chilrenTitlebox{
    text-align: left;
    font-size: 20px;
    color:#115db1;
    margin-bottom: 30px;
}


/* 企业品牌 */
.singleContent .brandbox{
    background: #f6f6f7;
    border: 1px solid #eee;
    margin-bottom: 16px;
    overflow: hidden;
}
.singleContent .brand_left{
    float: left;
    width:43%;
    border-right: 1px solid #eee;
}
.brand_left img{
    width: 100%;
    height: auto;
}
.singleContent .brand_right{
    float: right;
    width: 56.66%;
    padding:42px 50px;
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.brand_right h2{
    font-size: 24px;
    color: #2f3745;
    position: relative;
    margin-bottom: 17px;
}
.brand_right h2::before{
    content: " ";
    display: inline-block;
    position: absolute;
    left:-32px;
    top:0;
    width: 4px;
    height: 24px;
    background: #115db1;
}
.brand_right p{
    font-size: 16px;
    margin-top: 15px;
    color: #666;
    line-height:32px;
}

/* 企业文化 */
.culturebox{
    padding-top: 60px;
}
.cuture-list{
    background:url(/skin/default/images/cultureBg.png) no-repeat bottom right;
    padding-bottom:80px;
    background-size: 48% auto;
}
.cuture-list ul.culture-left{
    float: left;
    width: 48.66%;
}
.culture-left li{
    width: 19.52%;
    float: left;
    position: relative;
    padding-top: 32px;
    height: 343px;
    margin-right:.6%;
    text-align: center;
    background: #f5f9fb;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
    -webkit-animation-duration: 1.4s;
    -moz-animation-duration: 1.4s;
    -o-animation-duration: 1.4s;
    animation-duration: 1.4s;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.culture-left li p{
    display: block;
    margin: 0 auto;
    font-size: 20px;
    color: #000;
    width: 20px;
    line-height: 32px;
}
.culture-left li span.enname{
    position: absolute;
    left: -26%;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    font-size: 16px;
    line-height: 32px;
    font-family: 'arial';
    font-weight: 700;
    width: 245px;
    text-align: left;
    color: rgba(193,193,193,.2);
    text-transform: uppercase;
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.culture-left li i{
    display: inline-block;
    width: 52px;
    height: 52px;
    margin-bottom: 18px;
    background-position: center center;
    background-repeat: no-repeat;
}
.culture-left li span.arrow-c{
    display: inline-block;
    width: 18px;
    height: 25px;
    background: url(../image/arrow-rr.png) no-repeat center center;
    margin-top: 50px;
}
.culture-left li.index0{
    margin-top: 85px;
}
.culture-left li.index0 i{
    background-image: url(/skin/default/images/icon-cuture1.png);
}
.culture-left li.index0 span.enname{
    top: 204px;
}
.culture-left li.index1{
    margin-top: 56px;
}
.culture-left li.index1 i{
    background-image: url(/skin/default/images/icon-cuture2.png);
}
.culture-left li.index1 span.enname{
    top: 204px;
}
.culture-left li.index2{
    margin-top: 26px;
}
.culture-left li.index2 i{
    background-image: url(/skin/default/images/icon-cuture3.png);
}
.culture-left li.index2 span.enname{
    top: 202px;
}
.culture-left li.index3{

}
.culture-left li.index3 i{
    background-image: url(/skin/default/images/icon-cuture4.png);
}
.culture-left li.index3 span.enname{
    top: 190px;
}
.culture-left li.index4{
    margin-right: 0;
    margin-top: 65px;
}
.culture-left li.index4 i{
    background-image: url(/skin/default/images/icon-cuture5.png);
}
.culture-left li.index4 span.enname{
    top: 202px;
}
.culture-left li.index4 span.arrow-c{
    margin-top: 23px;
}
.culture-left li.act{
    cursor: default;
    background: #115db1;
}
.culture-left li.index0.act i{
    background-image: url(/skin/default/images/icon-culture-r1.png);
}
.culture-left li.index1.act i{
    background-image: url(/skin/default/images/icon-culture-r2.png);
}
.culture-left li.index2.act i{
    background-image: url(/skin/default/images/icon-culture-r3.png);
}
.culture-left li.index3.act i{
    background-image: url(/skin/default/images/icon-culture-r4.png);
}
.culture-left li.index4.act i{
    background-image: url(../image/icon-culture-r5.png);
}
.culture-left li.act p{
    color: #fff;
}
.culture-left li.act .arrow-c{
    animation:arr 0.6s linear 0s infinite;
    background: url(../image/arrow-white.png) no-repeat center center;
}
.culture-left li.act span.enname{
    opacity: 0;
}
.cuture-list .culture-right{
    float: right;
    width: 43.33%;
    margin-top: 52px;
}
.culture-right .culture-info{
    display: none;
}
.culture-info h2{
    border-left: 4px solid #115db1;
    font-size: 36px;
    color: #000;
    text-indent: 30px;
    margin-bottom: 12px;
}
.culture-info>span{
    font-size: 24px;
    display: inline-block;
    color: #115db1;
    text-indent: 34px;
    font-family: 'arial';
    margin-bottom: 48px;
}
.culture-info p{
    font-size: 24px;
    color: #2f3745;
    line-height:32px;
    margin-bottom: 22px;
}
.culture-info p.index3{
    margin-left: 70px;
}
.culture-info p.index4{
    margin-left: 140px;
}
.culture-info p.index5{
    margin-left: 210px;
}
.culture-info p.index6{
    margin-left: 280px;
}
.culture-info p span{
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: 1px solid #115db1;
}

.culturebox .news-cul-left{
    float: left;
    width:76%;
    background:#f5f9fb;
    height:370px;
    overflow: hidden;
}
.news-cul-left .news-cul-tab{
    float: left;
    width: 29.7%;
    height: 100%;
    padding: 40px;
    background: #115db1;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.news-cul-tab li{
    color: #fff;
    cursor: default;
    font-size: 20px;
    margin-bottom: 30px;
    position: relative;
}
.news-cul-tab li::before{
    content: " ";
    display: inline-block;
    width: 16px;
    height: 7px;
    vertical-align: middle;
    background: url(../image/arr2.png) no-repeat right center;
    position: relative;
    top: -1px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    margin-right: 10px;
}
.news-cul-tab li::after{
    content: "";
    display: none;
    border: 10px solid transparent;
    border-right-color: #f5f9fb;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: -40px;
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
}
.news-cul-tab li.active::before{
    width: 47px;
}
.news-cul-tab li.active::after{
    display: block;
}
.news-cul-left .news-cul-content{
    float: right;
    width: 70.3%;
    padding: 25px 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.news-cul-content .news-cul-list{
    font-size: 20px;
    color: #2f3745;
    line-height:40px;
    /* margin-bottom: 22px; */
    display: none;
    text-align: center;
    transition: all 0.4s ease-in-out 0.2s;
}
.news-cul-list img{
    max-width:100%;
    height: auto;
}
.news-cul-list p span{
    /* display: inline-block;
    padding-bottom: 3px;
    border-bottom: 1px solid #115db1; */
}
.culturebox .news-cul-right{
    float: right;
    width: 22%;
}
.culturebox .news-cul-right img{
    width:100%;
    height: 370px;
}




.culture-rule{
    clear: both;
    background: #f5f9fb;
    padding:66px 95px 32px;
    margin-bottom: 70px;
    box-shadow: 0 0 10px 0 rgba(138,140,142,.2);
}
.culture-rule dl dd{
    float: left;
    width:50%;
}
.culture-rule dl dd.fivedone{
    float: right;
}
.culture-rule dl dd .rulelist{
    width: 368px;
    height: 368px;
    border-radius: 50%;
    position: relative;
    border: 1px dashed #a2b6cb;
}
.culture-rule dl dd.fivedone .rulelist{
    float: right;
}
.culture-rule dl dd .rulelist::before{
    content: " ";
    display: inline-block;
    width: 295px;
    height: 295px;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    margin-left: -145.5px;
    margin-top: -145.5px;
    position: absolute;
    border: 1px dashed #3979be;
}
.culture-rule dl dd ul li{
    position: absolute;
    /* width: 114px;
    height: 114px; */
    width: 130px;
    height: 130px;
    text-align: center;
    /* padding-top: 13px; */
    padding-top: 20px;
    border-radius: 50%;
    border: 1px solid #a4b8cd;
    background: #fff;
    box-shadow: 0 0 10px 1px rgba(17,93,177,.06);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.culture-rule dl dd .culture-tit{
    width: 120px;
    height: 120px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -60px;
    margin-left: -60px;
    border-radius: 50%;
    /* background: url(../images/icon-img2.png) no-repeat center bottom 10px #115db1; */
    background: #115db1;
    color: #fff;
    font-size:36px;
    text-align: center;
    /* padding-top: 16px; */
    line-height:120px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.culture-rule dl dd.fivedone ul li{
    /* padding-top: 33px; */
    padding-top: 40px;
}
.culture-rule dl dd.fivedone .culture-tit{
    /* background:  url(../images/icon-img1.png) no-repeat center bottom 10px #115db1; */
    /* background:  #115db1; */
}
.culture-rule dl dd ul li span{
    color: #666;
    font-size: 16px;
    line-height:22px;
}
.culture-rule dl dd ul li.index0{
    /* left: 127px;
    top: -34px; */
    left: 118px;
    top: -44px;
}
.culture-rule dl dd ul li.index1{
    top: 76px;
    /* right:-22px; */
    right: -44px;
}
.culture-rule dl dd ul li.index2{
    /* bottom: 14px; */
    bottom: -8px;
    right: 14px;
}
.culture-rule dl dd ul li.index3{
    /* bottom: 14px; */
    bottom: -8px;
    left:28px;
}
.culture-rule dl dd ul li.index4{
    /* left: -24px; */
    left: -44px;
    top: 76px;
}
.culture-rule dl dd ul li p{
    font-size: 20px;
    color: #115db1;
    margin-bottom:4px;
}

/* 集团要闻列表页 */
.topsearch{
    overflow: hidden;
    width:358px;
    height: 38px;
    margin: 0 auto;
    border: 1px solid #98aec5;
    border-radius: 50px;
    padding: 0 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.topsearch input.searchtext{
    float: left;
    width: 275px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
}
.topsearch input.searchBtn{
    float: right;
    width: 18px;
    height: 38px;
    background: url(../image/search-list.png) no-repeat center center;
}
.newsIsgood{
    margin-top:18px;
    background: #f5f9fb;
    position: relative;
    margin-bottom:6px;
}
.newsIsgood .swiper-slide a{
    display: block;
    overflow: hidden;
}
.newsIsgood .swiper-slide .imgbox{
    float: left;
    width: 47.16%;
    overflow: hidden;
}
.newsIsgood .swiper-slide .imgbox img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
}
.newsIsgood .swiper-slide .isgood-r{
    float: right;
    width: 50%;
    padding-right: 32px;
    padding-top:56px;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#news-swiper .swiper-slide .isgood-r span{
    font-size: 16px;
    font-family: 'arial';
    color: #1176b9;
}
#news-swiper .swiper-slide .isgood-r h2{
    margin-top: 12px;
    font-size: 24px;
    color: #000;
    line-height:34px;
    margin-bottom: 30px;
}
#news-swiper .swiper-slide .isgood-r .isgood-text{
    font-size: 16px;
    line-height: 32px;
    color: #666;
    height: 96px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.newsIsgood .swiper-pagination{
    right: 30px;
    bottom: 58px;
}
.newsIsgood .swiper-pagination-bullet{
    opacity: 1;
    width: 6px;
    height: 6px;
    background: #d6d6d4;
    margin: 0 5px;
}
.newsIsgood .swiper-pagination-bullet-active{
    width: 22px;
    border-radius: 6px;
    background: #115db1;
}
.newsIsgood .swiper-button-next,.newsIsgood .swiper-button-prev{
    top: auto;
    bottom: 40px;
    right: 46%;
    background-image: none;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 16px;
    color: #666;
    font-family: arial;
    border-radius: 50%;
    border: 1px solid #d7d8d6;
    z-index: 1;
}
.newslists{
    /* padding-top: 48px; */
    padding-bottom: 40px;
}
.newslists li{
    padding-left: 35px;
    padding-right: 28px;
    overflow: hidden;
    line-height: 60px;
    position: relative;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.newslists li::before{
    content: " ";
    display: inline-block;
    width: 3px;
    height: 4px;
    background: #115db1;
    position: absolute;
    left:0;
    top: 22px;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.newslists li a{
    float: left;
    width: 71.66%;
    font-size: 20px;
    color: #2f3745;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.newslists li a b{
    color: #115db1;
}
.newslists li span{
    float: right;
    font-size: 18px;
    color: #a9abae;
}

/* 集团要闻列表2023-05-06 */
.group-newslist{
    padding-bottom:40px;
}
.group-newslist li{
    border-bottom: 1px solid #e8e8e8;
}
.group-newslist li a{
    display:block;
    width:100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding: 22px 0;
}
.group-newslist li a::before{
    content: " ";
    opacity: 0;
    position:absolute;
    left: 0;
    top: 0;
    width:60px;
    height: 60px;
    border-top: 1px solid #115db1;
    border-left:1px solid #115db1;
    transition:all .6s ease-in-out;
}
.group-newslist li a::after{
    content: " ";
    opacity: 0;
    position:absolute;
    right: 0;
    bottom: 0;
    width:60px;
    height: 60px;
    border-bottom: 1px solid #115db1;
    border-right:1px solid #115db1;
    transition:all .6s ease-in-out;
}
.group-newslist li .group-time{
    float: left;
    padding:18px 33px 18px 23px;
    text-align: center;
    border-right:1px solid #e8e8e8;
}
.group-time p{
    width:40px;
    height:40px;
    margin:0 auto;
    text-align:center;
    line-height:40px;
    border:1px solid #115db1;
    font-size: 32px;
    color: #115db1;
    font-family: 'arial';
    transition:all .5s ease-in-out;
}
.group-time span{
    font-size: 16px;
    font-family: 'arial';
    display: block;
    color: #115db1;
    margin-top:16px;
}
.group-newslist li .listnews-r{
    float: right;
    width: 87%;
    overflow: hidden;
    padding-right:23px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.group-newslist li .listnews-l{
    width: 81%;
    float: left;
    margin-top: 8px;
}
.group-newslist li .listnews-img{
    float: right;
    width:16%;
    overflow: hidden;
}
.group-newslist li .listnews-img img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.group-newslist li .listnews-l h2{
    font-size: 20px;
    line-height:32px;
    overflow: hidden;
    color: #2f3745;
    margin-bottom: 5px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.group-newslist li .listnews-l p{
    font-size:16px;
    color: #666;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp:2;
    -webkit-box-orient: vertical;
}
.group-newslist li.act .listnews-l{
    width:100%;
}
.group-newslist.party-newslist .group-time p{
    border: 1px solid #e8373b;
    color: #e8373b;
}
.group-newslist.party-newslist li a::before{
    border-top: 1px solid #e8373b;
    border-left:1px solid #e8373b;
}
.group-newslist.party-newslist li a::after{
    border-bottom: 1px solid #e8373b;
    border-right:1px solid #e8373b;
}
.group-newslist.party-newslist .group-time span{
    color:#a9abae;
}


.group-newslist.news-activity li .listnews-l{
    margin-top:0;
    height:106px;
    width:82%;
}
.group-newslist.news-activity li h2{
    position: relative;
    top: 50%;
    overflow: inherit;
    text-emphasis: inherit;
    white-space: normal;
    transform: translateY(-50%);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
}
.group-newslist.news-activity li .listnews-img{
    width:15%;
}

/* 默认新闻列表模板 */
.commonlists{
    padding-bottom:40px;
}
.commonlists li{
    margin-bottom: 25px;
    box-shadow: 0 0 10px 0 rgba(2,24,44,.15);
}
.commonlists li a{
    display: block;
    overflow: hidden;
    position: relative;
    padding: 23px 0 20px 25px;
}
.commonlists li a::before{
    content: " ";
    opacity: 0;
    position:absolute;
    left: 0;
    top: 0;
    width:60px;
    height: 60px;
    border-top: 1px solid #115db1;
    border-left:1px solid #115db1;
    transition:all .6s ease-in-out;
}
.commonlists li a::after{
    content: " ";
    opacity: 0;
    position:absolute;
    right: 0;
    bottom: 0;
    width:60px;
    height: 60px;
    border-bottom: 1px solid #115db1;
    border-right:1px solid #115db1;
    transition:all .6s ease-in-out;
}
.commonlists li .common-time{
    float: left;
    text-align: center;
    margin-top: 11px;
}
.common-time p{
    font-size: 32px;
    color: #115db1;
    font-family: 'arial';
    /* width:40px;
    height:40px;
    margin:0 auto; */
    text-align:center;
    /* line-height:40px; */
}
.common-time span{
    font-size: 14px;
    font-family: 'arial';
    display: block;
    color: #a9abae;
    margin-top: -8px;
}
.commonlists li .common-right{
    float: right;
    width: 92.76%;
    overflow: hidden;
}
.commonlists li .common-info{
    float: left;
    width: 84.4%;
}
.commonlists li .common-arrow{
    width: 12.477%;
    min-height: 88px;
    float: right;
    overflow: hidden;
    position: relative;
    background: url(../image/arrow-dj.png) no-repeat center center;
    border-left: 1px solid #eeeff0;
}
.commonlists li .common-info h2{
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2f3745;
    margin-bottom: 11px;
}
.commonlists li .common-info .smalltext{
    font-size: 16px;
    line-height:28px;
    height: 56px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #666;
}

/* 通用标题列表 */
.titlelist{
    padding-bottom:40px;
}
.titlelist li{
    border-bottom: 1px solid #e8e8e8;
}
.titlelist li a{
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding: 22px 0 18px;
}
.titlelist li a::before{
    content: " ";
    opacity: 0;
    position:absolute;
    left: 0;
    top: 0;
    width:60px;
    height: 60px;
    border-top: 1px solid #115db1;
    border-left:1px solid #115db1;
    transition:all .6s ease-in-out;
}
.titlelist li a::after{
    content: " ";
    opacity: 0;
    position:absolute;
    right: 0;
    bottom: 0;
    width:60px;
    height: 60px;
    border-bottom: 1px solid #115db1;
    border-right:1px solid #115db1;
    transition:all .6s ease-in-out;
}
.titlelist li .title-time{
    float: left;
    padding: 0 23px;
    text-align: center;
}
.title-time p{
    width: 40px;
    height: 40px;
    margin: 0 auto;
    margin-top: 4px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #115db1;
    font-size: 32px;
    color: #115db1;
    font-family: 'arial';
    transition: all .5s ease-in-out;
}
.title-time span{
    font-size: 16px;
    font-family: 'arial';
    display: block;
    color: #115db1;
    margin-top: 8px;
}
.titlelist li .title-r{
    float: right;
    width: 91%;
    overflow: hidden;
    padding-left: 2%;
    border-left: 1px solid #eeeff0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.titlelist li .title-l{
    float: left;
    width: 91.4%;
    height:72px;
}
.titlelist li .title-arrow{
    width: 6.477%;
    min-height: 72px;
    float: right;
    overflow: hidden;
    position: relative;
    background: url(../image/arrow-dj.png) no-repeat center center;
    border-left: 1px solid #eeeff0;
}
.titlelist li .title-l h2{
    font-size: 20px;
    line-height: 26px;
    color: #2f3745;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
}

.lznews{
    /* margin-bottom: 30px; */
}
.lznews dl{
    float:left;
    width:48.5%;
}
.lznews dl dd{
    margin-bottom:10px;
}
.lznews dl dd img{
    width:100%;
    height:auto;
}
.lznews .xfimg{
    float:right;
    width:50.5%;
}
.lznews .xfimg img{
    width:100%;
    height:auto;
}

.topicBox{
    margin-bottom:20px;
    position:relative;
    margin-top:68px;
}
.topicBox #swiper-topic{
    position:absolute;
    top: -35px;
    left: 0;
    width:40%;
    border-radius:10px;
    overflow:hidden;
}
.topicBox #swiper-topic .swiper-slide{
    border-radius:10px;
    overflow:hidden;
    height:330px;
}
.topicBox #swiper-topic .swiper-slide img{
    border-radius: 10px;
    width:100%;
    height:100%;
}
.topicBox .swiper-pagination{
    /* display:none; */
}
.topicBox .swiper-pagination .swiper-pagination-bullet{
    background:#fff;
    opacity:0.8;
    margin:0 10px;
}
.topicBox .swiper-pagination .swiper-pagination-bullet-active{
    background:#ff6600;
    opacity:1;
}
.topicColmn{
    float: right;
    width:95%;
    overflow: hidden;
    border-radius: 10px;
    min-height: 326px;
    background:#f5f5f5;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .07);
}
.toppicBrief{
    float: right;
    width: 60%;
    padding: 30px 20px 30px 0;
}
.toppicBrief h2{
    color:#333;
    font-size:24px;
    margin-bottom:15px;
}
.toppicBrief .topicText{
    font-size:16px;
    line-height:32px;
    color:#333;
    text-align:justify;
}
.toppicBrief .topicText p strong{
    /* color:#e8373b; */
    font-weight: bold;
}
/* 集团要闻内容 */
.titlebox{
    padding-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 38px;
    border-bottom: 1px solid #eeeff0;
}
.titlebox h1{
    width:80%;
    margin:0 auto;
    text-align: center;
    font-size: 24px;
    line-height: 42px;
    color: #000;
    margin-bottom: 20px;
}
.titlebox .release{
    /* float: left;
    width: 50%; */
    text-align: center;
}
.release span{
    font-size: 16px;
    color: #666;
    margin: 0 19px;
    line-height: 32px;
}
.release span a{
    color: #666;
}
.titlebox .title-setting{
    float: right;
    width:50%;
    text-align: right;
}
.title-setting span{
    margin-left: 18px;
    font-size: 16px;
    line-height: 32px;
    color: #666;
}
.title-setting span a{
    color: #666;
}
.title-setting span.print{
    padding-left: 26px;
    background: url(../image/icon-print.png) no-repeat left center;
}
#shareSc{
    margin-left: 18px;
    display: inline-block;
    position: relative;
}
#shareSc *{
    box-sizing:content-box;
}
#shareSc div#share{
    display: inline-block; 
    position: relative; 
    *float: left;   
}
#shareSc .share-box{
    display: inline-block;
    background: url(../image/icon-share.png) no-repeat left center;
    *margin-top:-4px;
    position:relative;
    top:6px;
    padding-left: 20px;
}
#shareSc a.gwds_add{
    background-position:0 -114px !important;
}
#shareSc .share-popup{ 
    width: 212px; 
    -webkit-box-shadow: 0 0 7px #eee; 
    -moz-box-shadow: 0 0 7px #eee; 
    z-index: 1000000; 
    position: absolute;
    border: 1px solid #e9e9e9; 
    position: absolute;
    display:none;
}
#shareSc .share-popup h6{ 
    height: 34px; 
    background-color: rgb(246, 246, 246);    
    font: 700 14px/32px; 
    padding:0 3px
}
#shareSc .share-popup h6 b{
    position: absolute; 
    top:5px; right:5px; 
    width: 22px; 
    height: 23px; 
    background: url(data:image/gif;base64,R0lGODlhFgAXANUzAP///7CwsMPDw8fHx8jIyLi4uOjo6Le3t/b29sLCwsnJyff397+/v8bGxsHBwb6+vsTExLy8vLm5ubu7u/T09MvLy8XFxfPz8+3t7fX19czMzP39/crKyvz8/Orq6s/Pz/n5+fLy8s3NzdjY2NPT0+Hh4bS0tOvr6/r6+uDg4NLS0tXV1fv7+7W1tenp6e/v79bW1s7Ozvj4+P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADMALAAAAAAWABcAAAbuwJlwSCwaj8iksOQIOJ9Qp8JTHCUMiKx2m00VMMTDy0NSmM9ozkclIgYyGoJ8TpdXPgJ3ZsDv+/sKIgl6DQ0AAIWJh4UEGoNDARQQEIcAk5SHkwOObhQCn5UCoZ8NFY9CkQ6qDpWHqw4QHKczkQy2tpW3tgkEswEXD8EPrQDCDw69bhcRzJURzswMA74XExOV1teH1g8NviESEofh5OMSERbfBevs7ezoswcYEwf19vcHBQ8WFUQrAhUgfBpIUICFASYMEAERo0WUhwEmwGBBpAOFEwYyatxowAUGBBuKdACxoKTJkwtkoAippOWQIAA7) no-repeat 0 0; 
    cursor: pointer;
}
#shareSc .share-popup ul{
    width: 94%; 
    padding: 8px 3%; 
    overflow: hidden;
    background-color: #fff;
}
#shareSc .share-popup li{
    width: 49%; 
    margin:0 .5%; 
    float: left;
}
#shareSc .share-popup li a{
    display: block; 
    height: 20px; 
    line-height: 20px; 
    border: 1px solid transparent; 
    padding: 5px 0; 
    font-size: 14px; 
    color: #565656; 
    text-indent: 34px;
     background: url(/cms_files/webscca/tplobject/SCTXGLJ/21fd5e766ae446d5b2a9916cf36e4e35/images/is_24.png) no-repeat; 
     cursor: pointer;
}
#shareSc .share-popup.top{ 
    bottom: 130%;
}
#shareSc .share-popup.bottom{ 
    top: 130%;
}
#shareSc .share-popup.left{ 
    right:0px; 
}
#shareSc .share-popup.right{ 
    left: 100%; 
    margin-left: -20px;
}
#shareSc .share-popup li a.gwds_qzone{
    background-position: 0 -237px
}
#shareSc .share-popup li a.gwds_douban{
    background-position: 0 -357px
}
#wxBox .wxBcode-box{
    width:262px;
    margin:0 auto; 
    border: 1px solid #ddd; 
    padding:10px 10px 10px 10px;
    position:relative;overflow:hidden;
}
#wxBox{
    position:fixed;
    top:50%;
    left:50%;
    margin:-122px 0 0 -162px!important;
    background:#fff;
    z-index:9999999999;
    left:-999999999px
}
#wxBox .wxBcode-box h5{
    /* width:100%; */
    float:left;
}
#wxBox .wxBcode-box p{
    width:100%;
    float:left;
    font-size: 13px; 
    line-height: 22px; 
    margin: 0; 
    color: #555;
    text-align:center;
}
#wxBox .wxBcode-boxb{
    width:100%;
    float:left;
}
#wxBox #wxqrcode{
    width:200px;
    height:200px; 
    margin:20px auto;
}
#wxBox .wxClose{
    position: absolute; 
    top:5px; 
    right:5px; 
    width: 22px; 
    height: 23px; 
    background: url(data:image/gif;base64,R0lGODlhFgAXANUzAP///7CwsMPDw8fHx8jIyLi4uOjo6Le3t/b29sLCwsnJyff397+/v8bGxsHBwb6+vsTExLy8vLm5ubu7u/T09MvLy8XFxfPz8+3t7fX19czMzP39/crKyvz8/Orq6s/Pz/n5+fLy8s3NzdjY2NPT0+Hh4bS0tOvr6/r6+uDg4NLS0tXV1fv7+7W1tenp6e/v79bW1s7Ozvj4+P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADMALAAAAAAWABcAAAbuwJlwSCwaj8iksOQIOJ9Qp8JTHCUMiKx2m00VMMTDy0NSmM9ozkclIgYyGoJ8TpdXPgJ3ZsDv+/sKIgl6DQ0AAIWJh4UEGoNDARQQEIcAk5SHkwOObhQCn5UCoZ8NFY9CkQ6qDpWHqw4QHKczkQy2tpW3tgkEswEXD8EPrQDCDw69bhcRzJURzswMA74XExOV1teH1g8NviESEofh5OMSERbfBevs7ezoswcYEwf19vcHBQ8WFUQrAhUgfBpIUICFASYMEAERo0WUhwEmwGBBpAOFEwYyatxowAUGBBuKdACxoKTJkwtkoAippOWQIAA7) no-repeat 0 0; 
    cursor: pointer;
}
#shareSc .share-box a, #shareSc .share-box span{
   
    width: 22px; 
    height: 22px; 
    border-radius: 50%;
    line-height: 24px;
    display:block;
    cursor:pointer;
    float:left;
    margin-left:10px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAACKCAYAAACw2YqwAAAACXBIWXMAAAsTAAALEwEAmpwYAAA7SmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxOS0wNi0xMlQxNToyMTo1NyswODowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE5LTExLTAxVDEwOjI0OjI4KzA4OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOS0xMS0wMVQxMDoyNDoyOCswODowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDoyYmY1MGY4Zi0yOWEzLWE3NDQtOGQxNy1mZjdlMWQ4MTgwNjY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6NzdDMkNDRjJFMDlDMTFFODg5Q0RFODE5RDAyRjZERjQ8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6NzdDMkNDRUZFMDlDMTFFODg5Q0RFODE5RDAyRjZERjQ8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6NzdDMkNDRjBFMDlDMTFFODg5Q0RFODE5RDAyRjZERjQ8L3N0UmVmOmRvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo3N0MyQ0NGMkUwOUMxMUU4ODlDREU4MTlEMDJGNkRGNDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YzMyMDZhMzgtMzQxNy0wYjRkLWFkOTAtYjY5MTg4NzM0NjhlPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE5LTExLTAxVDEwOjIwOjExKzA4OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyYmY1MGY4Zi0yOWEzLWE3NDQtOGQxNy1mZjdlMWQ4MTgwNjY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTktMTEtMDFUMTA6MjQ6MjgrMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+8MazOwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAII0lEQVR42uyae1BU1x3Hv+fey/KS1y4aAQWVRA0+y/oKtkGjlOpAQgQ7SafiJKNBnIzjjPXRqm38RxzbmRhtp9WJobRkJlPjaCQMZSLt+ACdTiWJvNRgRa2PCgvsru6Dvff8+se6l13YFxb6mntm7uzec+75fc75/X7n3PPb/TEiwlgWAWNcNIAGADjn4JwDAA4cOEAAMBLXDgqQZRmCIEAQBBVGRGCMhQ0JCpAkSQUBQGRkJBRFUSH/MkBRFBXkGb0kSWELDwkQRVHVvyAIePLkyYiNzILpsqKigiRJgqIo8Hx6Rs85B2MMO3fuDD4dIgp6ybIMIoLL5cLBgwfJ5XKpbR61BbtCuqlnxB47eAwfrqFDAjwuOtT/R8WL/ie2Cqa90TSABtAAGkADaID/CoAEgB7ueGdMhE88eAzswfaNBACJAhs7FY2V8H+bDZ5tZPEJkN7YMBhLXLkE5UrTGM0gZRIi1q5HxNr1I5+BEJ8AMb8ImDoTzPEE8m+PgFvM4BYzlHP1YJOngs7Vg+YaIRpzQH29kM/WhAeQVhZCWlngVaMHm7sAuNjghk/Pgrh0BQDAVXnEPYjsHCAcQMTa9RCNOcNnlGQA/fBdSPpEwGGHq/IIxPwiiLn54M1NkFYWwBVKRYGEA4C4dAXEoeFubz9EpxUsSR/aBuK3V/gI53Yb5Js3ITy87b6fmAEpMxNCdIw7KOnrAT9RBf5UpUM9SRpm0BUFqmCl4XMoFxsgpGWAxsWBHlvBz9ZAfmp40ZgD0ZgDlpQM+ZMPfYzrF8BemKWOTP7wEGDth+6dbRCmTR/098YGuGr+AH6iCkpkHHSz57jbX10HVP8y+DpgSYani6YJ/N5tsLkLfIR7bKA+39UxONKYyNBbBfWZ3F8cdrewrPkYaG2BY1cZuN02vHPKJK++PWEAvmkDt9vAsl+CkJYB5colSJmZ0G3Zo6pOaXSvAY/+VXvVn/Yfoz3YvpG8d1MhLQPShq1uYZ+fAKKjQVNedD/c0Qw8tkDMzVdVx+/fhXzy9+D3bocH8HiTsOhlsOwciHo9uN0Gsjsg6gf9nN+/C6XxT343uJCAoTCWMhkYFw88trhV+eAuuMU8Ots1t5iBMIX9/54qIKRljLpgj1cxIiLHrrIxGX3UgaPabxUaQANoAA0welHmR9d/h5Ndp9HjMI2K0OQoA4qnFOHtGaVgx69V0dHOj8Ci2ejNhwNkJ5Q9/zbY6j++TqaIvtFXFgcMriQIPQ7T2FhCAHocpsDHloyYychN/g4WJM1Hsi4ZNsWOVksHmkyX8aX5a7i4KywOW3T6ZWIJg1OIYBEoTi1C2bS3EC1GD+tARPhz93n84toH6OV9QYWTmQ+JD8Dwg5S1KH9hY+ARMYZXJuRCLyRie/seWPnj8NfBzJjnUT7dHVw/cvTgfN8lDHipotvZjYumJji5E/OT5+HNySVgI1lor04qAJ52+c3NY9jx9U/Q1H1ZbT/+tyr8qGU3GrsvAQBeTytCjBgT/tl0dtyL6vfvpeTBoNNjdmKWWleQuhqJuiQYdHr8pe+vkAQB0+Kn4O7je+h3mUMDuNcZaZF+IRbpF/o8nBU/E6aBHty130HauMlIi0rFr+a+jx6HCVfMV1FzvxZXLS2BVfTVkEbvYlNs+PjWJ4gVY1GQWoBvxc/DBN146JgOqdEpKJyYj2PZh7E6+buBATX3awMCvnh4FlPjMrBAb0SbpR13bHfUtn84HuHL/qsgAD+d/WMsjM/2D+i03cL+9p8PE25xWWFy9iNn/EtwKk7sbt2Hw51H1faqW9XY0bIbj+yPAADrMt4MHIDUPKoDB2FP1g61zkkDSIhKgAABOlGHvTN3IiEiUW1/I+P7WJq8BMmR7jA4PTY9MIBA6LBcg4M7UffwC4hcQHxEvLqVMzAY9dk+fdJjJiE9ZjCkNTm7g4dQuggdNn71Lr6xdLpDViZinBCLVRNWIn1cesj95+M7nwZ/o3VYr6vCAUAhBWbFgvfa98MqB/5XnED49M4pnO+9+GyvzHbbdWxoLsdn92tgdlkgkwJOCuzcrqrvg65fQyY58G4abnku6jlMik5FJNOhZ8AEgy4J7889iJxzr6gLlsz82QHhFDJzCMlRBoCPgXQOGCINkIqnFKHV2T7q8hv/fhnFma+5o8zj16tw8tZnMDlH59gyIWo81kx9DW9NX6dFmRpAA2gADaABNED4PyUEPnZ4JevJsuyTxMc5x/79+6mtrQ1ZWVnYtm0bi42N9S/E3+VJ+/R8Dk1NLC8vp9raWiIi1NXV0ebNm8mfHL/COec+gv3lNK5Zs8ZHYGFhIYWd68gYgyAIKshbTUQEp9MJk8n3iONwOEZmA0VRIIq+/1pKkoQzZ87Q4cOHsXz5cpSUlFBeXh7q6+uxZcuWwIb0dzU0NFBpaSmVlpZSZWUlERGKi4tp3759Pqpobm6mYKmhfiu7urpyS0pKVEG7du2ivLw86urqIm9Dh3P5raysrKRTp06pgN7e3p+VlZX5jNSTLh0qudWvkefMmYPGxkb1/sKFC+95Mpc9KdGMMTUf2FPv12ECnU0rKiqopaUFcXFxGBgYgNFoRF1dHfbu3YvFixczIoIgCCEzZ0d8+N26dSvZbDZs2rQJhw4dgtVqfRIbG6tUV1cnjMiLgiUZt7a20owZM3y8qaCggJ4pqXhoEUURs2bNYvPmzfOp97sPBdpNVRfDYPa4516WZXDOhy1Cu92OEatIURTV/bzzrYkInZ2dtGrVKlqyZAktW7aMbty44VdFWoTznwf8cwBR8y3xAx2zkAAAAABJRU5ErkJggg==) no-repeat;
}
#shareSc .share-box a.gwds_weixin{
    background: url(../image/icon-other-weixin.png) no-repeat center center;
}
#shareSc .share-box a.gwds_tsina{
    background: url(../image/icon-other-weibo.png) no-repeat center center;
}
.newstext{
    font-size: 16px;
    line-height: 32px;
    color: #666;
}
.newstext p{
    font-size: 16px;
    line-height: 32px;
    color: #666;
}

.newstext p img{
    max-width:100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
} 
.nextchange{
    margin-top: 44px;
    padding-top: 32px;
    margin-bottom: 28px;
    border-top: 1px solid #eeeff0;
}
.nextchange p{
    float: left;
    width: 80%;
    font-size: 20px;
    color: #666;
}
.nextchange p a{
    display: inline-block;
    width: 80%;
    font-size: 20px;
    vertical-align: middle;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.nextchange a.back{
    float: right;
    width: 80px;
    height: 43px;
    line-height: 43px;
    font-size: 20px;
    color: #2f3745;
    border-radius: 50px;
    text-align: center;
    border: 1px solid #d5d5d3;
    transition: all .5s ease-in-out;
}

/* 国投视频列表页 */
.videoMain .video-left-box{
    float:left;
    width:73.8%;
}
.video-left-box video{
    width:100%;
    height: 100%;
}
.videoMain .video-right-box{
    float:right;
    width:26.2%;
    height: 498px;
    position: relative;
}
.video-right-box .swiper-slide{
    /* margin-bottom: 24px; */
    text-align: left;
    padding-left: 14.8%;
}
.video-right-box .swiper-slide a{
    display: block;
    width:100%;
    /* height: 100%; */
    position: relative;
}
.video-right-box .swiper-slide a::before{
    content: " ";
    display: inline-block;
    position:absolute;
    width:22px;
    height: 8px;
    background: url(../image/arrow-bl.png) no-repeat left center;
    top: 50%;
    left: -30px;
    margin-top: -4px;
    opacity: 0;
}
.video-right-box .swiper-slide .imgbox{
    width:100%;
    height: auto;
    overflow: hidden;
}
.video-right-box .swiper-slide img{
    width: 100%;
    height: auto;
}
.video-right-box .swiper-slide .videoplay{
    position: absolute;
    left: 0;
    top:0;
    width:100%;
    height: 100%;
    z-index: 1;
    background-image:url(../image/video-lis-play.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.video-right-box .swiper-slide .video-title{
    position:absolute;
    width:100%;
    height:100%;
    left: 0;
    top: 0;
    background: url(../image/videoBg.png) no-repeat center bottom;
    background-size: 100% auto;
}
.video-right-box .swiper-slide h2{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:12px 18px;
    font-size: 16px;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; 
}
.video-right-box .swiper-slide.swiper-slide-active .video-title{
    background: rgba(17, 93, 177, .7);
}
.video-right-box .swiper-slide.swiper-slide-active .videoplay{
    background-image: url(../image/video-lis-stop.png);
}
.video-right-box .swiper-slide.swiper-slide-active a::before{
    animation:arr 0.6s linear 0s infinite;
    opacity: 1;
}
.video-right-box .swiper-button-prev,.video-right-box .swiper-button-next{
    display: none;
}
.video-right-box .swiper-button-next{
    
}

/* 法治工作列表 */
.lawbox{
    padding-top: 18px;
    padding-bottom: 40px;
}
.lawbox .lawimg{
    float: left;
    width: 23.4%;
}
.lawimg img{
    width: 100%;
    height: auto;
}
.lawbox .lawlist{
   float: right;
   width: 72.08%;
}
.lawlist li{
    padding-left: 30px;
    padding-right: 18px;
    overflow: hidden;
    line-height: 60px;
    position: relative;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.lawlist li::before{
    content: " ";
    display: inline-block;
    width: 3px;
    height: 4px;
    background: #115db1;
    position: absolute;
    left:0;
    top: 22px;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.lawlist li a{
    float: left;
    width: 71.66%;
    font-size: 20px;
    color: #2f3745;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.lawlist li span{
    float: right;
    font-size: 18px;
    color: #a9abae;
}

/* 基本信息内容页 */
.information{
    margin-top: 45px;
    /* width:100%;
    background:url(../images/infobg.jpg) no-repeat center top;
    background-size: 100% auto;
    padding-top: 150px; */
}
.information>img{
    width:100%;
    height:auto;
}
.information .infocontent{
    background: #fff;
    padding: 35px 0 75px;
}
.infocontent p{
    color: #666;
    line-height:32px;
    font-size:16px;
}
.infocontent .base-left{
    width:75.65%;
    float: left;
    text-align: justify;
}
.infocontent .base-right{
    float: right;
    width: 20.17%;
}
.base-right li{
    width: 49.13%;
    float: left;
    position: relative;
    padding-top: 26px;
    height: 298px;
    margin-right: 1.74%;
    text-align: center;
    background: #f5f9fb;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.base-right li i{
    display: inline-block;
    width: 48px;
    height: 48px;
    margin-bottom: 15px;
    background-position: center center;
    background-repeat: no-repeat;
}
.base-right li.index0 i{
    background-image: url(../image/icon-base1.png);
}
.base-right li.index1{
    margin-right: 0;
}
.base-right li.index1 i{
    background-image: url(../image/icon-base2.png);
}
.base-right li p{
    display: block;
    margin: 0 auto;
    font-size: 20px;
    color: #000;
    width: 20px;
    line-height: 32px;
}
.base-right li span{
    display: inline-block;
    width:32px;
    height: 18px;
    background: url(../image/png32.png) no-repeat center center;
    margin-top: 28px;
    background-size: 100% auto;
}

/* 工商注册登记信息内容页 */
.fundbox{
    margin-top: 36px;
    margin-bottom: 68px;
    background: #f5f9fb;
}
.fundbox .fund-left{
    float: left;
    width: 47.16%;
}
.fund-left img{
    width: 100%;
    height: auto;
}
.fundbox .fund-right{
    float: right;
    width: 52.84%;
    padding: 72px 55px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.fund-right ul li{
    padding-left: 47px;
    font-size: 16px;
    color: #666;
    margin-bottom: 33px;
    background-position: left center;
    background-repeat: no-repeat;
}
.fund-right ul li p{
    display: inline-block;
    font-size: 16px;
    color: #000;
}

/* 社会责任列表 */
.dutybox{
    padding-top: 40px;
    position: relative;
}
.duty-toptext{}
.duty-toptext .duty-left{
    float: left;
    padding-top: 40px;
    width: 63.3%;
    font-size: 16px;
    color: #666;
    line-height: 32px;
}
.duty-toptext .duty-right{
    float: right;
    width:25.83%;
}
.duty-bottom{
    width: 100%;
    position: absolute;
    background: rgba(245,249,251,.9);
    bottom: 0;
    left: 0;
    padding-top:75px;
    padding-bottom: 80px;
}
.duty-bottom .txt-left{
    float: left;
    width: 63.3%;
    font-size: 16px;
    color: #666;
    line-height: 32px;
}
.duty-bottom h3{
    float: right;
    margin-top: 20px;
    font-size: 24px;
    color: #115db1;
}
.activitybox{
    padding-top: 50px;
    padding-bottom: 60px;
}
.activitybox h2{
    font-size: 36px;
    color: #000;
    margin-bottom: 15px;
}
.activitybox p{
    font-size: 24px;
    color: #a7a9ac;
}
.activity-list{
    padding:42px 36px 0;
    position: relative;
}
.activity-list .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
}
.activity-list .swiper-slide .imgbox{
    overflow: hidden;
    width: 100%;
    height: auto;
}
.activity-list .swiper-slide img{
    width:100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.activity-list .swiper-slide .activity-title{
    padding: 18px;
    background: #f6fafb;
    text-align: left;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.activity-list .swiper-slide h2{
    font-size: 16px;
    color: #000;
    margin-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.activity-list .swiper-slide span{
    font-size: 16px;
    color: #666;
}

.activity-list .swiper-button-next,.activity-list .swiper-button-prev{
    width:23px;
    height: 39px;
    margin-top: -20px;
    background-size: 23px 39px;
}
.activity-list .swiper-button-next{
    right: 0;
    background-image: url(../image/arrow-r.png);
}
.activity-list .swiper-button-prev{
    left:0;
    background-image: url(../image/arrow-l.png);
}

/* 招标公告列表 */
.zbsearch{ 
    margin-bottom: 46px;
}
.zbsearch li{
    float: left;
    margin-right: 16px;
}
.zbsearch li.zbyg_tit{
    width: 25.16%;
}
.zbsearch li.zbyg_dw{
    width: 25.16%;
}
.zbsearch li input{
    display: inline-block;
}
.zbsearch li input.searchtext,.zbsearch li input.zbdw{ 
    width: 100%;
    height: 38px;
    border-radius: 5px;
    text-indent: 14px;
    line-height: 38px;
    border: 1px solid #bac9d8;
}
.zbsearch li.zbbmrq{
    width: 35.41%;
}
.zbsearch li span{
    font-size: 16px;
    color: #030303;
    vertical-align: middle;
}
.zbsearch li .zbtime{
    display: inline-block;
    width: 72.94%;
    height: 38px;
    margin-left: 15px;
    line-height: 38px;
    border-radius: 5px;
    border: 1px solid #bac9d8;
}
.zbsearch li input.zbdate{
    width: 80.6%;
    text-indent: 14px;
}
.zbsearch li i{
    display: inline-block;
    width: 21px;
    height: 38px;
    vertical-align: top;
    background: url(../image/timebg.png) no-repeat center center;
}
.zbsearch li input.zbsubmit{
    width: 106px;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
    border: 1px solid #bac9d8;
    background: url(../image/search-list.png) no-repeat center center #f5f9fb;
}
.list-top{
    margin-top:18px;
    border-bottom: 1px solid #eeeff0;
    border-top: 1px solid #eeeff0;
    background:#f5f9fb;
    line-height: 74px;
}
.list-top span{
    /* font-size: 20px; */
    font-size: 22px;
    color: #2f3745;
    float: left;
}
.list-top span.zbstatus{
    width:11.83%;
    text-indent: 25px;
}
.list-top span.zbname{
    width: 63.3%;
}
.list-top span.zbrelease{
    width: 10.83%;
    text-align: center;
}
.list-top span.zbjzdate{
    width:14.04%;
    text-align: center;
}
.zblists{
    padding-bottom:42px;
}
.zblists li{
    overflow: hidden;
    line-height: 74px;
    border-bottom: 1px solid #e8eaeb;
}
.zblists li a{
    display: block;
    height: 100%;
}
.zblists li span{
    float: left;
    font-size: 20px;
    color: #2f3745;
}
.zblists li span.zblis-status{
    width:11.83%;
    text-indent: 25px;
}
.zblists li span.zblis-title{
    width: 63.3%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zblists li span.zblis-fbrq{
    width: 10.83%;
    text-align: center;
    font-size: 18px;
    color: #a9abae;
}
.zblists li span.zblis-endtime{
    width:14.04%;
    text-align: center;
    font-size: 16px;
    color: #a9abae;
}

/* 中标公告列表页 */
.list-top.zhongbiao-top span.zbstatus{
    width: 87.08%;
    text-indent:32px;
}
.list-top.zhongbiao-top span.zbrelease{
    width: 12.5%;
    float: right;
}
.zblists.zhongbiao-list li span.zblis-title{
    width: 87.08%;
    text-indent: 32px;
}
.zblists.zhongbiao-list li span.zblis-fbrq{
    width: 12.5%;
    float: right;
}

/* 党建动态列表 */
.newsIsgood.partyIsgood #news-swiper .swiper-slide .isgood-r span{
    color: #a7a9ac;
}
.newsIsgood.partyIsgood #news-swiper .swiper-slide .isgood-r h2{
    margin-bottom: 18px;
}
.newsIsgood.partyIsgood #news-swiper .swiper-slide .isgood-r .isgood-text{
    height: 128px;
    -webkit-line-clamp:4;
}
.newsIsgood.partyIsgood .swiper-pagination{
    bottom: 52px;
}
.newsIsgood.partyIsgood .swiper-pagination-bullet-active{
    background: #e8373b;
}
.party-status{
    padding-top:44px;
    padding-bottom: 15px;
}
.party-status li{
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 32px;
    box-shadow: 0 0 10px 0 rgba(2,24,44,.15);
}
.party-status li a{
    display:block;
    width:100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    padding: 28px 25px;
}
.party-status li a::before,.party-study li a::before{
    content: " ";
    /* display: none; */
    opacity: 0;
    position:absolute;
    left: 0;
    top: 0;
    width:60px;
    height: 60px;
    border-top: 1px solid #e8373b;
    border-left:1px solid #e8373b;
    transition:all .6s ease-in-out;
}
.party-status li a::after,.party-study li a::after{
    content: " ";
    opacity: 0;
    /* display: none; */
    position:absolute;
    right: 0;
    bottom: 0;
    width:60px;
    height: 60px;
    border-bottom: 1px solid #e8373b;
    border-right:1px solid #e8373b;
    transition:all .6s ease-in-out;
}
.party-status li .party-time{
    float: left;
    width: ;
    margin-top:22px;
    text-align: center;
}
.party-time p{
    font-size: 32px;
    color: #e8373b;
    /* font-weight:bold; */
    font-family: 'arial';
}
.party-time span{
    font-size: 14px;
    font-family: 'arial';
    display: block;
    color: #a9abae;
    margin-top:-8px;
}
.party-status li .status-r{
    float: right;
    width: 85.13%;
    overflow: hidden;
}
.party-status li .status-l{
    width: 48.03%;
    float: left;
    padding-top: 22px;
}
.party-status li .status-img{
    float: right;
    width:45.63%;
    overflow: hidden;
}
.party-status li .status-img img{
    width: 100%;
    height: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.party-status li .status-l h2{
    font-size: 20px;
    line-height:32px;
    color: #2f3745;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 96px;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.party-status li .status-l p{
    display: none;
    font-size:16px;
    color: #666;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
}
.party-status li.act .status-l{
    width:100%;
    padding-bottom: 11px;
}
.party-status li.act .status-l h2{
    height: auto;
    display: block;
    margin-bottom: 10px;
    -webkit-line-clamp:inherit;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.party-status li.act p{
    display: block;
}
/* 党建学习列表页 */
.party-study{
    padding-bottom: 23px;
}
.party-study li{
    margin-bottom: 25px;
    box-shadow: 0 0 10px 0 rgba(2,24,44,.15);
}
.party-study li a{
    display: block;
    overflow: hidden;
    position: relative;
    padding:30px 0 28px 25px;
}
.party-study li .party-time{
    float: left;
    text-align: center;
    margin-top: 20px;
}
.party-study li .study-right{
    float: right;
    width: 92.76%;
    overflow: hidden
}
.party-study li .study-info{
    float: left;
    width: 84.4%;
}
.party-study li .study-right h2{
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #2f3745;
    margin-bottom: 15px;
}
.party-study li .study-right p{
    font-size: 16px;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient:vertical;
    color: #666;
}
.party-study li i.icon-dj{
    width: 12.477%;
    min-height: 103px;
   
    float: right;
    overflow: hidden;
    position: relative;
    background: url(../image/arrow-dj.png) no-repeat center center;
    border-left: 1px solid #eeeff0;
}
.party-study li i.icon-dj::after{
    content: "";
    width: 1px;
    height: 0;
    position: absolute;
    left: 0;
    top: -100%;
    background: #e8373b;
}

.hrimg{
    width:100%;
    height:180px;
    background-position: center right;
    background-image: url(../image/hrbg.jpg);
    background-repeat: no-repeat;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 48px;
    padding-left:8%;
    margin-bottom:20px;
}
.hrimg h2{
    font-size:24px;
    font-weight:bold;
    color:#666;
    margin-bottom: 14px;
}
.hrimg p{
    width:53.2%;
    font-size: 16px;
    line-height: 24px;
    color:#666;
}

.pages{
    text-align: center;
}
.pages a{
    display: inline-block;
    /* width: 38px;
    height: 38px; */
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    font-family: 'arial';
    color: #5d5a59;
    margin: 0 12px;
}
.pages b{
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    font-family: 'arial';
    color: #fff;
    border-radius: 50%;
    background: #1363ad;
    margin: 0 5px;
}

/* 党建专题 */
.columnMore{
    height: 60px;
    margin-top: 30px;
    border-bottom: 1px solid #d7d7d7;
}
.columnMore a{
    display: inline-block;
    position:relative;
    font-size: 16px;
    padding:19px 0;
    margin: 0 40px;
    color: #797979;
}
.columnMore a::after{
    content: " ";
    width: 0;
    height: 4px;
    opacity: 0;
    background: #e8373b;
    position: absolute;
    bottom: -2px;
    left: -30%;
    margin-left: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.columnMore a.active::after{
    opacity: 1;
    width: 24px;
    left: 50%;
    margin-left: -12px;
}
.columnMore a.active{
    color: #e8373b;
}
.partyTopic{}
.partyTopic .partyPics{
    float:left;
    width:29.58%;
}
.partyPics li img{
   width: 100%;
   height:auto;
}
.partyTopic .party-right{
    width: 64.58%;
    float: right;
    padding-right: 45px;
    padding-top: 110px;
}
.party-right li{
    text-align: left;
}
.party-right li a{
    display: block;
    padding-left: 28px;
    position:relative;
}
.party-right li h2{
    font-size: 24px;
    line-height: 38px;
    color: #000;
    margin-bottom: 48px;
}
.party-right li a::before{
    content: " ";
    display: inline-block;
    background: #115db1;
    position:absolute;
    left:0;
    top:6px;
    width:4px;
    height: 24px;
}
.party-right li .party-info{
    font-size: 16px;
    color: #666;
    line-height: 32px;
    height: 160px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
.swiper-titlebox{
    position: relative;
}
.swiper-titlebox .swiper-slide a{
    display: block;
    font-size: 20px;
    color: #24265c;
    line-height: 32px;
}
.swiper-titlebox{
    position: relative;
    /* border-top: 1px solid #dcdada; */
    width:100%;
    padding-bottom:58px;
}
.swiper-titlebox::before{
    content: " ";
    position: absolute;
    left: 0;
    top: 28px;
    width: 100%;
    height: 1px;
    background: #dcdada;
}
.swiper-titlebox .swiper-topic{
    position: relative;
}
.swiper-topic .swiper-slide .topic-title{
    font-size: 20px;
    color: #24265c;
    line-height: 32px;
    text-align: left;
    position: relative;
    padding-top: 80px;
}
/* .swiper-topic .swiper-slide .topic-title::before{
    content: " ";
    position: absolute;
    left: 50%;
    top:45px;
    width: 2px;
    height: 13px;
    margin-left: -1px;
    background: #dcdada;
    transition: all .8s;
}
.swiper-topic .swiper-slide:hover .topic-title{
    font-weight: bold;
}
.swiper-topic .swiper-slide-thumb-active .topic-title::before{
    height: 58px;
    background: #e8373b;
    top: 0;
} */
/* .swiper-topic .swiper-slide-active .topic-title{
    font-weight: bold;
} */
/* .swiper-topic .swiper-slide:hover .topic-title::before{
    height: 58px;
    background: #e8373b;
    top: 0;
} */
.swiper-titlebox .swiper-button-next,.swiper-titlebox .swiper-button-prev{
    width: 23px;
    height: 39px;
    background-size: 23px auto;
    margin-top: 5.5px;
}
.swiper-titlebox .swiper-button-next:focus,.swiper-titlebox .swiper-button-prev:focus{
    outline: none;
}
.swiper-titlebox .swiper-button-next{
    background-image: url(../image/arrow-djr.png);
    right: -45px;
}
.swiper-titlebox .swiper-button-prev{
    left: -45px;
    background-image: url(../image/arrow-djl.png);
}

/* 党建视频内容页 */
.djvideo{
    width:73.9%;
    margin:0 auto;
    margin-bottom: 16px;
}
.djvideo img{
    width: 100%;
    height: auto;
}
.djvideo .videoimg{
    width: 100%;
    position: relative;
}
.djvideo .playbtn{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
}
.djvideo .dots-video{
    position: absolute;
    width: 90px;
    height: 90px;
    left: 50%;
    top: 50%;
    z-index: 2;
    background: url(../image/videoBtn.png) no-repeat center center;
    border: 4px solid #fff;
    margin-left: -45px;
    margin-top: -45px;
    border-radius: 50%;
}
.djvideo .dots-video::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
}

.djvideo .dots-video::after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
}

.djvideo .dots-video::before {
    animation: boderM 3s .75s infinite;
}

.djvideo .dots-video::after {
    animation: boderM 3s infinite;
}

@keyframes boderM {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0
    }

    20% {
        opacity: 1
    }

    75% {
        transform: translate(-50%, -50%) scale(2);
        opacity: 0
    }

    100% {
        opacity: 0
    }

}

/* 联系我们内容 */
.connectbox{
    /* padding-top: 85px; */
}
.singleContent .map{
    background: #e1e9ef;
    padding-right: 8px;
    padding-bottom: 28px;
}
.map img{
    max-width:100%;
    height: auto;
}
.conatct .contact-left{
    float: left;
    width: 45%;
    margin-top: 40px;
    margin-left: 30px;
}
.contact-left li{
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 60px;
    font-size: 16px;
    line-height: 32px;
    color: #3e3e3e;
    margin-bottom: 20px;
    font-family: 'arial';
}
.contact-left li b{
    font-size: 24px;
    color: #115db1;
}
.contact-left li a{
    font-size: 16px;
    color: #3e3e3e;
}
.contact-right{
    float: right;
    width: 48.16%;
    padding: 32px 55px;
    margin-top: -38px;
    margin-right: 18px;
    position: relative;
    color: #fff;
    min-height: 304px;
    background: url(/skin/default/images/contactbg.jpg) no-repeat right bottom #115db1;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.contact-right img{
    max-width: 100%;
    height: auto;
}
.contact-right h2{
    font-size: 24px;
    margin-top: 20px;
    margin-bottom:18px;
}
.contact-right p{
    font-size: 16px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.9);
}
.search-column{
    padding-top: 180px;
    text-align: center;
}
.search-column h1{
    font-size: 32px;
    color: #24265c;
    margin-bottom: 6px
}
.search-column p{
    font-size: 20px;
    font-family: 'arial';
    color: #a7a9ac;
}
.searchResults{
    min-height:400px;
    font-size: 16px;
    color: #333;
    line-height: 32px;
}
.searchResults b{
    color: #115db1;
}

/* 信访热线内容 */
.xinfangbox{

}
.xinfangbox li{
    margin-bottom: 20px;
    background-repeat:no-repeat;
    background-position:left center;
    background-size: 40px auto;
    padding-left:56px;
    font-size:16px;
    line-height:32px;
    color:#333;
}
.xinfangbox li strong{
    color:#115db1;
    font-size:18px;
}
.xinfangbox li a{
    color:#333;
}

/* 招商合作 */
.cooperation{
    min-height:180px;
}
.cooperation li{
    float:left;
    width:32%;
    margin-right:2%;
    margin-bottom: 25px;
    box-shadow: 0 0 5px #e8e8e8;
}
.cooperation li .imgbox{
    width:100%;
    height:auto;
    overflow: hidden;
    position:relative;
}
.cooperation li img{
    width:100%;
    height:auto;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition:all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.cooperation li .coopertime{
    float: left;
    width: 24%;
    text-align: center;
    font-size: 16px;
    color: #666;
    margin-top: 12px;
    font-family: 'arial';
}
.cooperation li .coopertime p {
    width: 40px;
    margin: 0 auto;
    color: #115db1;
    font-size: 30px;
}
.cooperation li .coopertime span {
    color: #115db1;
    font-size: 18px;
    display: block;
    margin-top: -3px;
}
.cooperation li .coopertitle{
    float: right;
    width: 75%;
    position: relative;
    padding: 15px 10px 12px 0;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
}
.cooperation li .coopertitle h2{
    font-size: 20px;
    line-height: 30px;
    color: #2f3745;
    
    height: 60px;
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cooperation li.endstatus .imgbox::after{
    content:" ";
    display: inline-block;
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    background: url(../image/icon-endimg.png) no-repeat center center rgba(0,0,0,.5);
}

/* 商务服务内容 */
.attract-title{
    text-align:center;
    font-size: 24px;
    line-height: 42px;
    color: #000;
    margin-bottom:50px;
}
.attract-info{
    padding-top:50px;
    padding-right:68px;
    position:relative;
}
.attract-brief{
    background:#eff2f6;
    padding:40px 35px;
    min-height:320px;
}
.attract-text{
    width:62%;
    text-align:justify;
    font-size: 16px;
    line-height:32px;
    color:#666;
}
.attract-text h2{
    font-size: 20px;
    color:#115db1;
    margin-bottom:18px;
}

.attract-img{
    width:40.3%;
    position:absolute;
    top:0;
    right:0;
}
.attract-img .swiper-slide img{
    width:100%;
    height:auto;
}
.attract-newstext{
    /* padding-top:10px; */
    padding:10px 35px 0;
}
.attract-newstext h2{
    font-size:20px;
    color:#115db1;
    text-align:left;
    margin-top: 28px;
    margin-bottom:20px;
}
.attract-newstext p,.attract-way p{
    color:#666;
    font-size:16px;
    line-height:32px;
}
.attract-way{
    padding: 0 35px;
    background:url(../image/mapbg.jpg) no-repeat top 50px center #eff2f6;
    padding: 12px 0 40px;
    background-size: 63.4% auto;
}
.attract-way h2,.attract-company h2,.attract-activity h3{
    color:#115db1;
    font-size:20px;
    /* text-align:center; */
    margin-top: 28px;
    margin-bottom:28px;
}
.attract-activity .group-newslist li .listnews-r{
    width:86.5%;
}
.attract-way h2{ margin-left:35px;}
.attract-way p img{
    margin-top:15px;
    max-width:100%;
    height:auto;
}
.attract-way p a{
    display:inline-block;
    position:relative;
    padding-left:26px;
    color:#666;
    font-size:16px;
    margin-top: 8px;
}
.attract-way p a::before{
    content:" ";
    position:absolute;
    left:0;
    top:3px;
    display:inline-block;
    width:16px;
    height: 23px;
    background: url(../image/honorli_active.png) no-repeat left center;
    background-size: 16px auto;
    -webkit-animation: rightan 1s linear infinite;
    animation: rightan 1s linear infinite;
}
@-webkit-keyframes rightan{
    25% {
        transform:translateY(-3px);
    }
    50% {
        transform:translateY(0);
    }
    75% {
        transform: translateY(3px);
    }
    100% {
        transform: translateY(0);
    }
}

.attract-box{
    padding:12px 35px 40px;
}
.attract-address{
    padding:0 35px;
}
.attract-address ul{
   overflow: hidden;
}
.attract-address ul li{
    float:left;
    width:33.3%;
    height:48px;
    margin-bottom:10px;
    padding-right:2%;
    box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-image:url(../image/dots.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left:24px;
    font-size: 16px;
    line-height:24px;
    color:#333;
}
.attract-address h3{
    font-size:20px;
    color:#333;
    margin-top:30px;
}
.attract-address h3 em, .attract-address h3 i{
    font-size: 30px;
    color:#115db1;
}
.myhzbox{
    margin-top:50px;
    margin-bottom: 50px;
}
.myhzbox h2{
    margin-top:15px;
    color:#115db1;
    font-size:20px;
    margin-bottom: 15px;
}
.myhzbox ul{
    padding-top:30px;
    text-align:center;
}
.myhzbox ul li{
    width:30%;
    margin:0 1%;
    display: inline-block;
}
.myhzbox ul li img{
    max-width:100%;
    height:auto;
}
.myhzbox ul li p{
    color:#333;
    font-size:16px;
    line-height: 32px;
    margin-top:12px;
}
.includesub.zsqytitle{
    margin-top: 0;
}

@media (max-width:1680px){
    .header .nav{ margin-right:2%;}
    .header .nav ul li{ padding:0 28px;}
    .header a.logo{ margin-top:18px;}
    .index-banner .slideDown-ts span{font-size: 16px; width:16px;}
    .leftnav{ width:65px;}
    .leftnav .nav-link .link-slideCon-wrap{ left:65px;}
    #pageBtn.swiper-pagination li{ margin-bottom:10px;}
    span.navline{ left:28px;}
    .index-banner .slideDown-ts{ left:20px;}
    .index-banner .slideDown-ts i.mouse{ width:20px;background-size: 20px auto;}
    .index-banner .slideDown-ts i.line{ margin:10px 0;}

    .leftnav .nav-wechat{ bottom:160px;}
    /* .index-topbox .index-tit{ padding-left:80px; background-size: auto 55px;} */
    .index-topbox .index-tit h1{ font-size:32px;}
    .index-topbox .index-tit span{ font-size:18px;}
}
@media (min-width:1360px) and (max-width:1480px){
    .header{padding: 0 95px 0 118px;}
    .header a.logo{ width:16.6%;}
}
@media (min-width:1210px) and (max-width:1366px){
    .header{padding: 0 25px 0 90px;}
    .header a.logo{ width:15.6%; margin-top:20px;}
    /* .header .nav ul li>a{ font-size:16px;} */
}

/* 首页高度自适应调整 */
@media screen and (min-width:992px) {
    /* 高度800~900之间 */
    .setWrapper800 #section2 .indexNews{ padding-top:95px;}
    .setWrapper800 .index-newsbox .indexbox{ height:562px;}
    .setWrapper800 .index-topbox .index-tit h1{ font-size: 28px;}
    .setWrapper800 .indexNews .index-newsbox{ margin-top:35px;}
    /* .setWrapper800 .index-topbox .index-tit{ padding-left:70px; background-size: auto 50px;} */
    .setWrapper800 .index-picsnews li{ height:246.5px;}
    .setWrapper800 .index-picsnews li h2{ width: 78%; font-size: 18px; line-height: 24px; height: 48px;}
    .setWrapper800 .index-picsnews li .news-time p{ font-size:24px;}
    .setWrapper800 .index-picsnews li .news-time{ width:18%; margin-top:-3px;}
    .setWrapper800 .index-picsnews li .news-time span{ font-size:16px; margin-top: -2px;}
    .setWrapper800 .index-picsnews li .index-newsinfo{ padding:10px 10px 8px;}
    .setWrapper800 .index-newsbox .index-picsnews,.setWrapper800 .index-duty ul{ height:508px;}
    .setWrapper800 .index-picsnews li.index0{ height:506px;}
    .setWrapper800 .index-picsnews li.index0 .imgbox{height:436px;}
    .setWrapper800 .index-picsnews li.index0 img{ margin-left:-122px;}
    .setWrapper800 .index-picsnews li.index3,.setWrapper800 .index-picsnews li.index4{top: 258.5px;}
    .setWrapper800 .index-group-left ul li h2,.setWrapper800 .index-inform-left li .inform-info h2,.setWrapper800 .index-duty ul li h2{ font-size:18px; line-height: 26px;line-clamp: 2;
        -webkit-line-clamp: 2;
    }
    .setWrapper800 .index-duty ul li .duty-time{ width:110px;}
    .setWrapper800 .index-group-time p,.setWrapper800 .index-inform-left li .inform-date p,.setWrapper800 .duty-time p,.setWrapper800 .index-party-right li .index-party-time p{font-size:24px; width:36px; height:36px; line-height: 34px; margin-top: 0;}
    .setWrapper800 .index-group-time span,.setWrapper800 .index-inform-left li .inform-date span,.setWrapper800 .duty-time span,.setWrapper800 .index-party-right li .index-party-time span{font-size:16px;}
    .setWrapper800 .index-groupnews,.setWrapper800 .index-informbox ul.index-inform-left{ height:508px;}
    .setWrapper800 .index-group-left ul li,.setWrapper800 .index-inform-left li,.setWrapper800 .index-duty ul li{ height:101.6px;}
    .setWrapper800 .index-group-left ul li a,.setWrapper800 .index-inform-left li a,.setWrapper800 .index-duty ul li a{ padding-top: 20px;}
    .setWrapper800 .index-group-left ul li .index-grinfo{ height:60px; width:88%;}
    .setWrapper800 .index-inform-left li .inform-info{ height:60px; width:89.5%;}
    
    .setWrapper800 .index-duty ul li .index-duty-right{ height:60px; width:90.5%;}
    .setWrapper800 .index-groupnews .index-group-right{ margin-top:70px;}
    .setWrapper800 .index-informbox .index-inform-right{ margin-top:28px;}

    .setWrapper800 .index-partytopic .index-party-right{ height:458px; margin-top:45px;}
    .setWrapper800 .index-party-right li a{ padding:20px 20px 20px 25px;}
    .setWrapper800 .index-party-right li .index-party-time{ margin-top: 24px;}
    .setWrapper800 .index-party-right li h2{font-size:18px;}

    .setWrapper800 #section3{ padding-top:95px;}
    .setWrapper800 .index-status{ padding-top:35px;}
    .setWrapper800 .index-status .statusbox{ height:562px;}
    .setWrapper800 .index-status .index-status-left{ padding-top:58px;}
    .setWrapper800 .index-status-right{ padding-top:60px;}
    .setWrapper800 .index-partytopic .index-ztitem{ height: 562px; width: 42.16%; margin-right:15.68%;}

    .setWrapper800 .s3-con{ padding-top:90px; }

    .setWrapper800 .business-index .swiper-slide .mainindex span.span1 span,.setWrapper800 .business-index .swiper-slide .mainindex span.span2 span{ font-size:18px;}
    /* .setWrapper800 #section4 .index-develop{ margin-top:30px; }
    .setWrapper800 .index-businessWrap{ margin-top:30px;}
    .setWrapper800 .s4-con{ padding-top:100px;}
    .setWrapper800 .index-businessTop .index-business-l{ padding-top:35px;}
    .setWrapper800 .index-bunsiness-menu{ margin-top:-78px;}
    .setWrapper800 #section6{ padding-top:50px;}
    .setWrapper800 #section6 .groupSlide{ margin-top:35px;} */


    /* 高度700~800之间 */
    /* .setWrapperFonts700 .index-topbox .index-tit{ padding-left:70px; background-size:auto 48px;} */
    .setWrapperFonts700 .index-topbox .index-tit h1{font-size:24px;}
    .setWrapperFonts700 .index-topbox .index-tit span{ font-size:16px;}

    .setWrapper700 #section2 .indexNews{ padding-top:95px;}
    .setWrapper700 .index-newsbox .indexbox{ height:504px;}
    .setWrapper700 .indexNews .index-newsbox{ margin-top:35px;}
    
    .setWrapper700 .index-picsnews li{ height:222.5px;}
    .setWrapper700 .index-picsnews li h2{ width: 81%; font-size: 16px; line-height: 22px; height: 44px;}

    .setWrapper700 .index-picsnews li .news-time p{ font-size:20px;}
    .setWrapper700 .index-picsnews li .news-time{ width:16%; margin-top:-1px;}
    .setWrapper700 .index-picsnews li .news-time span{ font-size:14px; margin-top: -2px;}
    .setWrapper700 .index-picsnews li .index-newsinfo{ padding:10px 10px 8px;}
    .setWrapper700 .index-picsnews li .imgbox{ height:160px;}
    .setWrapper700 .index-picsnews li img{ margin-top:-28px;}
    .setWrapper700 .index-newsbox .index-picsnews,.setWrapper700 .index-duty ul{ height:464px;}
    .setWrapper700 .index-picsnews li.index0{ height:460px;}
    .setWrapper700 .index-picsnews li.index0 .imgbox{height:398px;}
    .setWrapper700 .index-picsnews li.index0 img{ margin-left:-94.5px; margin-top:0;}
    .setWrapper700 .index-picsnews li.index3,.setWrapper700 .index-picsnews li.index4{top: 238.5px;}
    .setWrapper700 .index-group-left ul li h2,.setWrapper700 .index-inform-left li .inform-info h2,.setWrapper700 .index-duty ul li h2{ font-size:16px; line-height: 24px;line-clamp: 2;
        -webkit-line-clamp: 2;
    }
    .setWrapper700 .index-duty ul li .duty-time{ width:110px;}
    .setWrapper700 .index-group-time p,.setWrapper700 .index-inform-left li .inform-date p,.setWrapper700 .duty-time p{font-size:20px; width:32px; height:32px; line-height: 32px; margin-bottom: 0; margin-top: 5px;}
    .setWrapper700 .index-group-time span,.setWrapper700 .index-inform-left li .inform-date span,.setWrapper700 .duty-time span,.setWrapper700 .index-party-right li .index-party-time span{font-size:14px;}
    .setWrapper700 .index-groupnews,.setWrapper700 .index-informbox ul.index-inform-left{ height:464px;}
    .setWrapper700 .index-group-left ul li,.setWrapper700 .index-inform-left li,.setWrapper700 .index-duty ul li{ height:92.8px;}
    .setWrapper700 .index-group-left ul li a,.setWrapper700 .index-inform-left li a,.setWrapper700 .index-duty ul li a{ padding-top: 16px;}
    .setWrapper700 .index-group-left ul li .index-grinfo{ height:48px; width:89%;}
    .setWrapper700 .index-inform-left li .inform-info{ height:48px; width:89.5%;}
    
    .setWrapper700 .index-duty ul li .index-duty-right{ height:48px; width:90.5%;}
    .setWrapper700 .index-groupnews .index-group-right{ margin-top:46px;}
    .setWrapper700 .index-informbox ul.index-inform-left{ width:70.7%;}
    .setWrapper700 .index-informbox .index-inform-right{ width: 29.3%; margin-top:34px;}

    .setWrapperFonts700 .indexNews a.indexMore{ font-size:16px;}
    .setWrapper700 .indexNews a.indexMore{ margin-top: 16px;}
    .setWrapper700 .indexNews a.indexMore i{ top:4px;}

    .setWrapper700 #section3{ padding-top:95px;}
    .setWrapper700 .index-status{padding-top:35px;}
    .setWrapper700 .index-status .statusbox{ height:504px;}
    .setWrapper700 .index-status .index-status-left{ padding-top:40px;}
    .setWrapper700 .index-status-right{ padding-top:40px; width:46.6%;}
    .setWrapper700 .index-status-left li::before{ top:12px;}
    .setWrapper700 .index-status-left li a{ font-size:16px; line-height: 32px;}
    .setWrapper700 .index-status-right .index-hots h2{ font-size:16px;}
    .setWrapper700 .index-status-right .index-hots::before{ font-size:20px;}
    .setWrapper700 .index-partytopic{ width:84.7%; margin: 0 auto;}
    .setWrapper700 .index-partytopic .index-ztitem{ height:504px;}
    .setWrapper700 .index-partytopic .index-ztitem::before{ height:85%;}

    .setWrapper700 .index-party-info p{ font-size:18px; line-height:36px;}
    .setWrapper700 .index-party-info span{ font-size:14px;background: url(../image/arrow-white.png) no-repeat top 2px right;}
    .setWrapper700 .index-partytopic .index-party-right{ height:410px; margin-top:16px;}
    .setWrapper700 .index-party-right li a{ padding:20px 20px 20px 25px;}
    .setWrapper700 .index-party-right li .index-party-time p{font-size:20px; width:32px; height:32px; line-height: 32px;}
    .setWrapper700 .index-party-right li h2{font-size:16px;}
    .setWrapper700 .index-party-right li .index-party-title{ height:96px;}

    .setWrapper700 .business-index{ 
        height: 504px;
        padding-top: 35px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .setWrapper700 .business-index .swiper-slide .mainindex span.span1 span,.setWrapper700 .business-index .swiper-slide .mainindex span.span2 span{
        font-size:18px;
    }
    .setWrapper700 .business-index .swiper-slide .mainindex span.span1 img,.setWrapper700 .business-index .swiper-slide .mainindex span.span2 img{
        max-width:55px;
    }

    /* 高度600~700之间 */

    /* .setWrapper600 .index-topbox .index-tit{ padding-left:60px; background-size:auto 42px;}
    .setWrapper600 .index-topbox .index-tit h1{font-size:20px;}
    .setWrapper600 .index-topbox .index-tit span{ font-size:14px;} */
    .setWrapper600 #section2 .indexNews{ padding-top:95px;}
    .setWrapper600 .indexNews .index-newsbox{ margin-top:25px;}

    .setWrapper600 .index-nav ul{ height:34px;}
    .setWrapper600 .index-nav li a{ font-size:16px; padding: 0 0 14px;}
    .setWrapper600 .index-newsbox .indexbox{ height:454px;}
    
    .setWrapper600 .index-picsnews li{ height:200.5px;}
    .setWrapper600 .index-picsnews li h2{ width: 80%; font-size: 14px; line-height: 20px; height: 40px;}

    .setWrapper600 .index-picsnews li .news-time p{ font-size:18px;}
    .setWrapper600 .index-picsnews li .news-time{ width:18%; margin-top:-1px;}
    .setWrapper600 .index-picsnews li .news-time span{ font-size:14px; margin-top: -2px;}
    .setWrapper600 .index-picsnews li .index-newsinfo{ padding:10px 10px 8px;}
    .setWrapper600 .index-picsnews li .imgbox{ height:140px;}
    .setWrapper600 .index-picsnews li img{ margin-top:-30px;}
    .setWrapper600 .index-newsbox .index-picsnews,.setWrapper600 .index-duty ul{ height:415px;}
    .setWrapper600 .index-picsnews li.index0{ height:415px;}
    .setWrapper600 .index-picsnews li.index0 .imgbox{height:354px;}
    .setWrapper600 .index-picsnews li.index0 img{ margin-left:-100px; margin-top: 0;}
    .setWrapper600 .index-picsnews li.index3,.setWrapper600 .index-picsnews li.index4{top: 214.5px;}
    .setWrapper600 .index-group-left ul li h2,.setWrapper600 .index-inform-left li .inform-info h2,.setWrapper600 .index-duty ul li h2{ font-size:14px; line-height: 20px;line-clamp: 2;
        -webkit-line-clamp: 2;
    }
    .setWrapper600 .index-duty ul li .duty-time{ width:110px;}
    .setWrapper600 .index-group-time p,.setWrapper600 .index-inform-left li .inform-date p,.setWrapper600 .duty-time p{font-size:18px; width:28px; height:28px; line-height: 28px; margin-bottom: 0; margin-top:0;}
    .setWrapper600 .index-group-time span,.setWrapper600 .index-inform-left li .inform-date span,.setWrapper600 .duty-time span,.setWrapper600 .index-party-right li .index-party-time span{font-size:14px;}
    .setWrapper600 .index-groupnews,.setWrapper600 .index-informbox ul.index-inform-left{ height:415px;}
    .setWrapper600 .index-group-left ul li,.setWrapper600 .index-inform-left li,.setWrapper600 .index-duty ul li{ height:83px;}
    .setWrapper600 .index-group-left ul li a,.setWrapper600 .index-inform-left li a,.setWrapper600 .index-duty ul li a{ padding-top: 16px;}
    .setWrapper600 .index-group-left ul li .index-grinfo{ height:48px; width:88%;}
    .setWrapper600 .index-inform-left li .inform-info{ height:48px; width:90.5%;}
    
    .setWrapper600 .index-duty ul li .index-duty-right{ height:48px; width:90.5%;}
    .setWrapper600 .index-groupnews .index-group-right{ margin-top:24px; height: auto;}
    .setWrapper600 .index-informbox ul.index-inform-left{ width:70.7%;}
    .setWrapper600 .index-informbox .index-inform-right{ width: 29.3%; margin-top:8px;}
    

    .setWrapper600 .indexNews a.indexMore{ margin-top: 16px;}
    .setWrapper600 .indexNews a.indexMore i{ top:4px;}

    .setWrapper600 #section3{ padding-top:80px;}
    .setWrapper600 .index-status{ padding-top:25px;}
    .setWrapper600 .index-status .statusbox{ height:454px;}
    .setWrapper600 .index-status .index-status-left{ width:52.368%; padding-top: 40px;}
    .setWrapper600 .index-status-right{ width:42.6%; padding-top:40px;}
    .setWrapper600 .index-status-right .index-hots{ height:40px;}
    .setWrapper600 .index-status-left li::before{ top:10px;}
    .setWrapper600 .index-status-left li a{ font-size:14px; line-height: 28px;}
    .setWrapper600 .index-status-right .index-hots h2{ padding-left:115px; font-size: 14px; line-height: 40px;}
    .setWrapper600 .index-status-right .index-hots::before{ width:94px; line-height: 40px; height: 40px; font-size: 18px;}
    /* .setWrapper600 .index-partytopic{ width:77%; margin: 0 auto;}
    .setWrapper600 .index-partytopic .index-ztitem{ height:454px;}
    .setWrapper600 .index-partytopic .index-ztitem::before{ height:85%;} */

    .setWrapper600 .index-partytopic{height:454px;}
    .setWrapper600 .index-partytopic .index-party-left{ width:29%;}


    .setWrapper600 .index-party-info p{ font-size:18px; line-height:36px;}
    .setWrapper600 .index-party-info span{ font-size:14px;background: url(../image/arrow-white.png) no-repeat top 2px right;}
    .setWrapper600 .index-partytopic .index-party-right{ height:330px; width:71%; margin-top:25px;}
    .setWrapper600 .index-party-right li .imgbox{ width:18%;}
    .setWrapper600 .index-party-right li a{ padding:20px 20px 20px 25px;}
    .setWrapper600 .index-party-right li .index-party-time p{font-size:18px; width:28px; height:28px; line-height: 28px; }
    .setWrapper600 .index-party-right li h2{font-size:14px;}
    .setWrapper600 .index-party-right li .index-party-title{ height:96px;}

    .setWrapper600 .business-index{ 
        height: 454px;
        padding-top: 35px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .setWrapper600 .business-index .swiper-slide .mainindex span.span1 span,.setWrapper600 .business-index .swiper-slide .mainindex span.span2 span{
        font-size:16px;
    }
    .setWrapper600 .business-index .swiper-slide .mainindex span.span1 img,.setWrapper600 .business-index .swiper-slide .mainindex span.span2 img{
        max-width:45px;
    }
    .setWrapper600 .business-index .swiper-slide .mainindex span.span2 i{
        font-size:12px;
    }
}

/* 手机端导航 */
.mc_phone_nav{
    display: none;
    float: right;
    overflow: hidden;
    width: 26px;
    height: 72px;
    margin-right: 10px;
}
.mc_menubox{
    width: 26px;
    height: 72px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    top: 0;
}
.mc_menubox .point{
    position: relative;
    display: inline-block;
    width: 26px;
    height:72px;
}
.mc_menubox .point .mc_nav {
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 100000;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.mc_menubox .point .mc_nav::after,.mc_menubox .point .mc_nav::before {
    content: '';
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.mc_menubox .point .mc_nav, .mc_menubox .point .mc_nav::after, .mc_menubox .point .mc_nav::before {
    display: inline-block;
    width: 26px;
    height: 1px;
    background-color: #115db1;
}
.mc_menubox .point .mc_nav::after {
    top: -8px;
}
.mc_menubox .point .mc_nav::before {
    top: 8px;
}
.mc_menubox .point.active .mc_nav {
    background: transparent;
}
.mc_menubox .point.active .mc_nav::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mc_menubox .point.active .mc_nav::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mobile{
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 70px;
    z-index:1000000;
    background-color: #fff;
    height: 100%;
    /* max-height: calc(100vh - 64px); */
    overflow: auto;
    border-top: 1px solid #EAEAEA;
}
.mobilebox {
    /* display: none; */
    width: 100%;
    background-color: #fff;
    height: 100%;
    padding: 10px 0;
}
.mobilebox h4 {
    position: relative;
    padding: 0 20px;
    overflow: hidden;
}
.mobilebox h4::after {
    content: '';
    display: block;
    clear: both;
}
.mobilebox h4 a {
    float: left;
    width: 88%;
    font-size: 16px;
    line-height: 46px;
    color: #525252;
    max-width: calc(100% - 36px);
}
.mobilebox .ul2 {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
    /* background: #f7f8fa; */
    border-top: 1px solid rgba(0, 0, 0, .1);
    /* border-bottom: 1px solid rgba(0, 0, 0, .1); */
}
.mobilebox .ul2 .container_s {
    max-width: 100%;
    padding: 0 25px;
}

.mobilebox .ul1 {
    /* border-bottom: 1px solid rgba(0, 0, 0, .1); */
    padding-bottom: 15px;
}
.img_s {
    float: right;
    display: block;
    font-size: 16px;
    line-height: 46px;
    color: #5a545b;
    transition: all .36s;
}
.mobilebox h5 {
    position: relative;
}

.mobilebox h5::after {
    content: '';
    display: block;
    clear: both;
}

.mobilebox h5 a {
    display: block;
    font-size: 14px;
    line-height: 32px;
    color: #5a545b;
    max-width: calc(100% - 36px);
}

.mobilebox h5 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 35px;
    padding: 11px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.mobilebox h4.active img.img_s,
.xialaph h5.active img.img_s {
    display: none;
}

.mobilebox h4.active img.img_d,
.mobilebox h5.active img.img_d {
    display: block;
}
.mobilebox h4.active .img_s {
    transform: rotate(180deg);
}

.mobilebox h5.active .img_s {
    transform: rotate(180deg);
}

.mobilebox h4.active .img_s {
    transform: rotate(180deg);
}
  

@media screen and (min-width:2040px) {
    .index-bunsiness-menu::before{ width:50%; height: 2px;}
}
@media screen and (min-width:992px) and (max-width:1210px){
    .header{ padding:0 30px;}
    .header .nav ul li{ padding:0 20px;}
    .header .nav ul li>a{ font-size:18px;}
    span.navline{ left:20px;}
    .index-topbox .index-nav{ width:54%;}
    .index-picsnews li{ height:222px;}
    .index-picsnews li.index0,.index-picsnews li.index0 .imgbox{ height:444px;}
    .index-picsnews li.index3, .index-picsnews li.index4{ top:222px;}
    .index-duty ul li .imgbox img{ width:100%;height: auto;}
    .index-groupnews .index-group-right{ height:358px; margin-top: 80px;}
    .index-informbox .index-inform-right{ margin-top:88px;}
    #section3 .index-topbox .index-nav{ width:44.08%;}
    .index-status-left li .index-status-r, .index-status-right li .index-status-r{ height:222px; padding: 18px 25px;}
    .index-partytopic .index-party-right{ margin-top:26px;}
    .videoCenter .swiper-slide{ height:378px;}
    .index-status .statusbox{height:444px;}
    .banner .container{ margin-left:-485px;}
    .menubox ul li{ margin:0 18px;}
    .listbox li{ margin-bottom: 24px;}
    .develop-list li .develop-brief h2, .develop-list li .develop-brief h3{ font-size:24px; line-height:36px;}
    .develop-list li.on .develop-brief{ height:644px;}
    .develop-ways ul li.index0{ width:24.52%;}
    .develop-ways ul li.index1{ width:33.65%;}
    .develop-ways ul li.index2{ width:28.61%;}
    .develop-ways::after{ background-size: 100% auto;}
    .swiperpics .swiper-slide img{ width:100%; height: auto;}
    .culture-rule{ padding-left:60px; padding-right: 60px;}
    .brand_right p{ margin-top:0;}
    .newsIsgood .swiper-slide .isgood-r{ padding-top:20px;}
    .newsIsgood .swiper-pagination{ bottom:30px;}
    .videoMain .video-right-box{height:404px;}
    .video-right-box .swiper-slide .videoplay{ background-size: 36px auto;}
    .fundbox .fund-right{ padding-top:34px;}
    .duty-toptext .duty-right img{ width:100%; height: auto;}
    .duty-bottom{ position:relative; margin-top: -40px;}
    .party-status li .status-l{ padding-top: 0;}
    .party-status li.act .status-l h2{ margin-bottom:6px;}
    .swiper-titlebox .swiper-button-prev{ left:-15px;}
    .swiper-titlebox .swiper-button-next{ right:-15px;}
    .piclassimg img{ max-width:100%; height:auto;}
    .contact-right h2{ font-size:22px;}
}

@media screen and (min-width:768px){
    .swiper-container {
        width: 100%;
        height: 100%;
    }
    
    .swiper-slide {
        text-align: center;
        font-size: 18px;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .swiper-slide{ box-sizing: border-box;background-repeat: no-repeat; background-size: cover; background-position: center center;}
    .leftnav .nav-menu:hover>a{
        background:url(/skin/default/images/index-slideicon-r.png) #115db1 no-repeat center center;
        transition: all 0.2s;
    }
    .leftnav .nav-menu:hover .menu-slideCon-wrap { 
        width: 300px; 
    }
    .leftnav .nav-menu .menu-slideCon-wrap dl dd:hover { 
        background: #115db1; 
    }
    .leftnav .nav-menu .menu-slideCon-wrap dl dd:hover a { 
        color: #fff; 
    }
    .leftnav .nav-menu .menu-slideCon-wrap dl dd:hover a i.menu-ic03 { 
        background: url("../image/a-l-ic03-on.png") no-repeat center; 
    }
    .leftnav .nav-wechat:hover>a{
        background: url(../image/icon_slider1-r.png) #115db1 no-repeat center center;
        transition: all 0.2s;
    }
    .leftnav .nav-wechat:hover .wechatCon{
        width:150px;
        text-align: center;
    }
    .leftnav .nav-link:hover>a{
        background: url(../image/icon_slider2-r.png) #115db1 no-repeat center center;
        transition: all 0.2s;
    }
    .leftnav .nav-phone:hover .phoneCon{
        width:150px;
        text-align: center;
    }
    .leftnav .nav-phone:hover>a{
        background: url(../image/icon_slider3-r.png) #115db1 no-repeat center center;
        transition: all 0.2s;
    }
    .headlink .lang-box a:hover{
        color: #115db1;
    }
    .header.navfixed .headlink .ser:hover{
        background-image: url(../image/search-r.png);
        background-color: #115db1;
        border: 1px solid #115db1;
    }
    .header.navfixed .headlink .lang:hover{
        border: 1px solid #115db1;
        background-color: #115db1;
    }
    .header.navfixed .headlink .lang>a:hover{
        color: #fff;
    }
    .header .nav ul li:hover>a{
        color: #115db1;
    }
    .header.index-header .nav ul li:hover>a{
        color: #fff;
    }
    .header .nav ul li dd a:hover{
        color:#115db1;
    }
    .header .nav ul li dd a:hover::before{
        width: 100%;
    }
    .index-nav li:hover a{
        color: #115db1;
    }
    .index-nav li:hover a::after{
        opacity: 1;
        width:24px;
        left:50%;
        margin-left:-12px;
    }
    .index-picsnews li:hover img,.cooperation li:hover img{
        transform:scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -o-transform: scale(1.05);
        -ms-transform: scale(1.05);
        z-index:2;
    }
    .index-picsnews li:hover h2,.cooperation li:hover .coopertitle h2{
        color:#115db1;
    }
    .indexNews a.indexMore:hover{
        color:#115db1;
    }
    .indexNews a.indexMore:hover i{
        animation:arr 0.6s linear 0s infinite;
    }
    .index-inform-left li:hover a{
        border-bottom: 1px solid #115db1;
    }
    .index-inform-left li:hover .date-box{
        background: linear-gradient(-45deg, transparent 10px, #fff 0);
    }
    .index-inform-left li:hover .inform-date p{
       color: #fff;
       background: #115db1;
    }
    .index-inform-left li:hover h2{
        color:#115db1;
    }
    .index-inform-left li:hover .date-box p,.index-inform-left li:hover .date-box span,.index-inform-left li:hover .inform-info p{
        color:#fff;
    }
    .index-inform-left li:hover .inform-info p{
        width:84%;
    }
    .index-inform-left li:hover span.inform-more{
        opacity: 1;
    }
   
    .index-duty ul li:hover .duty-time p{
        background:#115db1;
        color: #fff;
    }
    .index-duty ul li:hover h2{
        color: #115db1;
    }
    .index-duty.index-law ul li:hover h2{
        color:#e8373b;
    }
    .index-duty.index-law ul li:hover .duty-time p{
        color:#fff;
        background:#e8373b;
    }
    .index-status-left li:hover a{
        color:#d53539;
    }
    .index-ztitem:hover img{
        transform:scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
    }
    
    .business-index .swiper-slide:hover .mainindex2{
        top:0;
        opacity:1;
    }
    .business-index .swiper-slide:hover .mainindex1{
        top:100%;
        opacity:0; 
    }
    .foot-left p a:hover{
        color:#115db1;
    }


    .index-duty ul li:hover .newscover{
        background-image: url(../image/newsbghover-r.png);
        /* background-position: center 80%; */
    }
    .index-duty ul li:hover .index-newsinfo{
        bottom:0;
    }
    
    .index-status-right a:hover h2{
        color: #d53539;
    }
    .index-status-left li:hover img,.index-status-right a:hover img{
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -o-transform: scale(1.05);
        -ms-transform: scale(1.05);
    }
    .index-status-left li:hover i.arrow-bg,.index-status-right li:hover i.arrow-bg{
        animation:arr 0.6s linear 0s infinite;
    }
    .index-status-left li:hover .imgbox::after{
        opacity: 1;
    }
    .index-status-left li.index0:hover .imgbox::after{
        right: 0;
    }
    .index-status-left li.index1:hover .imgbox::after{
        left: 0;
    }
    .index-status-right li:hover .imgbox::after{
        top:0;
        left: 0;
        opacity: 1;
    }
    .index-status-left li:hover i.arrow-bg,.index-status-right li:hover i.arrow-bg{
        background-image: url(../image/arrow-br.png);
    }
    .index-party-left:hover img{
        transform:scale(1.15);
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
    }
    .index-party-right li:hover img{
        transform:scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
    }
    .index-party-right li:hover h2,.index-statusbox .index-group-left ul li:hover h2,.index-statusbox .index-group-left ul li:hover .index-group-time span{
        color:#e8373b;
    }
    .index-party-right li:hover p,.index-statusbox .index-group-left ul li:hover .index-group-time p{
        color:#fff;
        background:#e8373b;
    }
   
    .major-nav li:hover::after{
        opacity: 1;
    }
    .major-nav li:hover a{
        background: #115db1;
        color:#fff;
    }
    .include-item:hover .include-title{
        background-color:#115db1;
        color:#fff;
        background-image: url(/skin/default/images/arrow-d-r.png);
    }
    .group-newslist li:hover{
        box-shadow: 0 0 10px 0 rgba(2,24,44,.15);
    }
    .group-newslist li:hover .listnews-img img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .group-newslist li:hover a::before,.group-newslist li:hover a::after{
        opacity: 1;
        width:100%;
        height:100%;
    }
    .group-newslist li:hover h2,.group-newslist li:hover .listnews-l p{
        color: #115db1;
    }
    .group-newslist li:hover .group-time p{
        background: #115db1;
        color:#fff;
    }
    .group-newslist.party-newslist li:hover .group-time p{
        background: #e8373b;
    }
    .group-newslist.party-newslist li:hover h2{
        color: #e8373b;
    }
    .group-newslist.party-newslist li:hover .listnews-l p{
        color: #666;
    }
   
    .videoCenter .swiper-button-prev:hover{
        background:url(../image/arrow-white-l.png) no-repeat center center #115db1;
    }
    .videoCenter .swiper-button-next:hover{
        background:url(../image/arrow-white.png) no-repeat center center #115db1;
    }
    .index-develop-box li:hover .deco::before {
        animation: scalepulse 1.3s linear .3s infinite both;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }
    .index-develop-box li:hover .deco i,.index-develop-box li:hover .deco em {
        background: #fff;
        animation: scalepulse 1.3s linear 0s infinite both;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }
    .index-develop-box li:hover .deco::after {
        animation: scalepulse 1.3s linear .15s infinite both;
        transform: translate3d(-50%, -50%, 0) scale(1);
    }
    .index-develop-box li:hover p{
        font-weight: bold;
    }
    .index-businessTop .swiper-slide:hover span::after{
        animation:arr 0.6s linear 0s infinite;
    }
    .index-businessTop .swiper-slide:hover img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    #section6 .groupSlide .groupSlide-item ul li:hover img { 
        -webkit-transform: scale(1.15); 
        -moz-transform: scale(1.15); 
        -ms-transform: scale(1.15); 
        -o-transform: scale(1.15); 
        transform: scale(1.15); 
        z-index: 99; 
        /* border: 1px solid rgba(255,255,255,.6); */
        box-shadow: 0 0 15px 0 rgba(202,235,252,.6);
    }
    #section6 .groupSlide .groupSlide-item ul li:hover span.zz { 
        display: none; 
        /* z-index:99;
        -webkit-transform: scale(1.15); 
        -moz-transform: scale(1.15); 
        -ms-transform: scale(1.15); 
        -o-transform: scale(1.15); 
        transform: scale(1.15);  */
        /* opacity:1; */
    }
    #section6 .groupSlide .groupSlide-item ul li:hover .pic_tit{
        display: block;
    }
    .footer .f-nav li dl dd a:hover,.footer .f-nav li h4 a:hover{ 
        color: #115db1; 
    }
    .copyRight a:hover{
        color:rgba(255,255,255,1);
    }
    .technoligy a:hover{
        font-size: 16px;
        color:rgba(255,255,255,1);
    }
    .banner a:hover{
        color: rgba(255,255,255,1);
    }
    .menubox ul li:hover a{
        color: #115db1;
    }
    .menubox ul li:hover a::before{
        width: 100%;
    }
    .aboutimg .about-info:hover p::before{
        height: 100%;
    }
    .about-brief:hover p::before{
        height: 100%;
    }
    .business-sub a.yw-more:hover{
        color: #115db1;
    }
    .business-item:hover .business-top::after{
        width: 100%;
    }
    .business-item:hover .sub-tab{
        color: #115db1;
    }
    .business-item.index0:hover .business-top h2{
        background-image: url(../image/index-icon1-r.png);
    }
    .business-item.index1:hover .business-top h2{
        background-image: url(../image/index-icon2-r.png);
    }
    .business-item.index2:hover .business-top h2{
        background-image: url(../image/index-icon3-r.png);
    }
    .business-item.index3:hover .business-top h2{
        background-image: url(../image/index-icon4-r.png);
    }
    .business-item:hover h2{
        color: #115db1;
    }
    .major-listpics .swiper-slide:hover .imgbox img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .company-center li:hover img{
        transform: scale(1.15);
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -o-transform: scale(1.15);
        -ms-transform: scale(1.15);
    }
    .company-center li:hover .company-title{
        border: 2px solid #115db1;
        box-shadow: 0px 0 15px 0px rgba(17,93,177,.3);
    }
    .company-center li:hover span.line-b{
        /* height: 48px; */
        opacity: 1;
    }
    .culture-left li:hover{
        cursor: default;
        background: #115db1;
    }
    .culture-left li.index0:hover i{
        background-image: url(/skin/default/images/icon-culture-r1.png);
    }
    .culture-left li.index1:hover i{
        background-image: url(/skin/default/images/icon-culture-r2.png);
    }
    .culture-left li.index2:hover i{
        background-image: url(/skin/default/images/icon-culture-r3.png);
    }
    .culture-left li.index3:hover i{
        background-image: url(/skin/default/images/icon-culture-r4.png);
    }
    .culture-left li.index4:hover i{
        background-image: url(../image/icon-culture-r5.png);
    }
    .culture-left li:hover p{
        color: #fff;
    }
    .culture-left li:hover .arrow-c{
        animation:arr 0.6s linear 0s infinite;
        background: url(../image/arrow-white.png) no-repeat center center;
    }
    .culture-left li:hover span.enname{
        opacity: 0;
    }
    .news-cul-tab li:hover::before{
        width: 47px;
    }
    .news-cul-tab li:hover::after{ 
        display: block;
    }
    #news-swiper .swiper-slide:hover .isgood-r h2{
        color: #115db1;
    }
    .newsIsgood .swiper-button-next:hover, .newsIsgood .swiper-button-prev:hover{
        border: 1px solid #115db1;
        color: #115db1;
    }
    .newslists li:hover{
        box-shadow: 0 0 10px 0 rgba(2, 24, 44, .05);
    }
    .newslists li:hover::before{
        top: 0;
        bottom: 0;
        height: 100%;
    }
    .newslists li:hover a{
        color: #115db1;
    }
    .release span a:hover{
        color: #115db1;
    }
    .nextchange p a:hover{
        color: #115db1;
    }
    .nextchange a.back:hover{
        color: #fff;
        border:1px solid #115db1;
        background: #115db1;
    }
    .lawlist li:hover{
        box-shadow: 0 0 10px 0 rgba(2, 24, 44, .05);
    }
    .lawlist li:hover::before{
        top: 0;
        bottom: 0;
        height: 100%;
    }
    .lawlist li:hover a{
        color: #115db1;
    }
    .base-right li:hover{
        cursor: pointer;
        background: #115db1;
    }
    .base-right li.index0:hover i{
        background-image: url(../image/icon-base-r1.png);
    }
    .base-right li.index1:hover i{
        background-image: url(../image/icon-base-r2.png);
    }
    .base-right li:hover p{
        color: #fff;
    }
    .base-right li:hover span{
        /* animation:arr 0.6s linear 0s infinite; */
        background: url(../image/png32-r.png) no-repeat center center;
        background-size: 100% auto;
    }
    .activity-list .swiper-slide:hover .activity-title{
        background: #115db1;
    }.activity-list .swiper-slide:hover h2,.activity-list .swiper-slide:hover span{
        color: #fff;
    }
    .activity-list .swiper-slide:hover .imgbox img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .zblists li:hover{
        box-shadow:0 0 10px 0 rgba(2,24,44,.05);
    }
    .zblists li:hover span.zblis-title{
        color: #115db1;
    }
    .newsIsgood.partyIsgood #news-swiper .swiper-slide:hover .isgood-r h2{
        color: #e8373b;
    }
    .newsIsgood.partyIsgood .swiper-button-next:hover, .newsIsgood.partyIsgood .swiper-button-prev:hover{
        border: 1px solid #e8373b;
        color: #e8373b;
    }
    .party-status li:hover .status-img img{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
    }
    .party-status li:hover a::before,.party-status li:hover a::after,.party-study li:hover a::before,.party-study li:hover a::after{
        opacity: 1;
        width:100%;
        height:100%;
    }
    .party-status li:hover h2,.party-study li:hover h2{
        color: #e8373b;
    }
    .party-study li:hover i.icon-dj{
        background: url(../image/icon_dj.png) no-repeat center center;
        border-left: 1px solid transparent;
    }
    .pages a:hover{
        color: #1363ad;
    }
    .columnMore a:hover{
        color: #e8373b;
    }
    .columnMore a:hover::after{
        opacity: 1;
        width: 24px;
        left: 50%;
        margin-left: -12px;
    }
    .party-right li:hover h2{
        color: #e8373b;
    }
    .party-right li:hover a::before{
        background: #e8373b;
    }
    .swiper-topic .swiper-slide:hover .topic-title{
        font-weight: bold;
    }
    .contact-left li a:hover{
        color: #115db1;
    }

    .commonlists li:hover a::before,.commonlists li:hover a::after{
        opacity: 1;
        width:100%;
        height:100%;
    }
    .commonlists li:hover h2,.commonlists li:hover .smalltext{
        color: #115db1;
    }
    .commonlists li:hover .common-arrow{
        background: url(../image/arrow-dj-blue.png) no-repeat center center;
        border-left: 1px solid #115db1;
    }
    .titlelist li:hover{
        box-shadow: 0 0 10px 0 rgba(2,24,44,.15);
    }
    .titlelist li:hover a::before,.titlelist li:hover a::after{
        opacity: 1;
        width:100%;
        height:100%;
    }
    .titlelist li:hover h2{
        color: #115db1;
    }
    .titlelist li:hover .title-time p{
        background: #115db1;
        color:#fff;
    }
    .titlelist li:hover .title-arrow{
        background: url(../image/arrow-dj-blue.png) no-repeat center center;
        border-left: 1px solid #115db1;
    }
    #shareSc .share-box a:hover{
        opacity: .8;
    }
    #shareSc .share-popup li a:hover{
        background-color: #f3f3f3; 
        border: 1px solid #eee; 
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px;
    }
    .xinfangbox li a:hover{
        color:#115db1;
    }
    .attract-way p a:hover{
        color:#115db1;
    }
}
.phone-ways{ display:none;}

@media (min-width:768px) and (max-width:992px) {
    .header{ padding:0 40px;}
    #section{height: auto; overflow: auto;}
    #section>.swiper-wrapper{ height:auto !important;
        display: -webkit-box;
        display: -moz-box;
        display:inherit;
        display: inherit;
        display: inherit;
    }
    .header .nav{ display:none;}
    #section1 .index-banner{ height:530px;}
    .header a.logo{ width:21.6%;}
    .mc_phone_nav{ display:block;}
    .mc_menubox{ top:6px;}
    .index-topbox .index-nav{ width:60%;}
    .indexNews .index-newsbox{ margin-top:40px;}
    #section2{ padding-bottom:40px;}
    .index-picsnews li{ height:172px;}
    .index-picsnews li.index3, .index-picsnews li.index4{ top:172px;}
    .index-picsnews li.index4{ display:block !important;}
    .index-picsnews li .index-newsinfo{ padding:0 15px;}
    .index-picsnews li .index-date{ margin-left:15px;}
    .index-picsnews li h2{ font-size:16px; line-height: 26px; margin-bottom: 0;}
    .index-picsnews li.index0,.index-picsnews li .newscover,.index-newsbox .index-picsnews{ height:344px;}
    .index-picsnews li.index0 img{ margin-left:-375px;}
    .index-newsbox .indexbox{ height:auto;}
    .index-group-left ul li:last-child,.index-inform-left li:last-child{ display:none;}
    .index-groupnews .index-group-left{ height:455px;}
    .index-groupnews .index-group-right{ height:278px; margin-top:88px;}
    .index-informbox .index-inform-right{ margin-top:80px;}
    .index-inform-left li .inform-info h2{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
    .index-duty ul li .imgbox img{ width:100%; height:auto;}
    .index-duty ul li .index-newsinfo{ padding:10px;}
    .index-duty ul{ height:340px;}
    #section3 .index-topbox .index-nav{ width:50.08%;}
    #section3,.index-status,#section6{ padding-top:40px;}
    #section3{ padding-bottom:40px;}
    .index-status-left li .index-status-r, .index-status-right li .index-status-r{ height:172px; padding:15px 12px;}
    .index-status .statusbox{ height:345px;}
    .index-status-left li p, .index-status-right li p{ display:none;}
    .index-party-info h2 b{ font-size:56px;}
    .index-status-left li h2, .index-status-right li h2{ font-size:18px; line-height:26px;}
    .index-party-info{ padding:40px 25px;}
    .index-partytopic .index-party-right{ margin-top:0;}
    .index-party-right li a{ padding:12px 12px;}
    .index-party-right li .index-party-brief{ padding-bottom:18px;}
    .index-party-right li h2{ font-size:18px; margin-top:12px;}
    .videoCenter .swiper-slide{ height:296px;}
    .statusbox .videoCenter{ margin-top:0;}
    .index-develop .index-develop-left{ float:none; width:100%; height: 375px; padding:30px 25px;}
    .index-develop .index-develop-right{ float:none; width:100%; height: 540px;}
    #section4 .index-develop,.index-businessWrap,#section6 .groupSlide{ margin-top:40px;}
    .index-develop-poster .index-develop-img{ background-size:contain; background-repeat: no-repeat;}
    .index-businessTop .index-business-l{ padding:0 15px 0 0;}
    .index-business-l h2{ font-size:28px;}
    .index-bunsiness-menu{ margin-top:0;}
    .index-business-l .index-business-text{ margin-bottom:5px;}
    .index-business-l h3{ font-size:20px; margin-bottom: 8px;}
    .icon-index-list li{ width:25%;}
    .icon-index-list li i.icon-bg{ width:40px;}
    .icon-index-list li{ height:134px;}
    .s5-con{ overflow:hidden; padding-bottom: 60px;}
    #section6 .groupSlide .groupSlide-item ul li .pic_tit{ line-height:28px;}
    .footer .f-qrImg p{ padding-left:0; margin-bottom: 15px;}
    .footer-copy .copyRight,.footer-copy .technoligy{ float:none; line-height: 24px; text-align: center;}

    .mainbox .menubox{ height:auto;}
    .menubox ul li{ margin:0 6px;}
    .aboutnums .numslist li .num-cn{ font-size:44px;}
    .aboutimg .about-info{ min-height:195px; top:15px; padding-top:30px;}
    .aboutimg-lis .aboutimg-l{float:none; width:100%; margin-bottom: 40px;}
    .aboutimg-l .imgbox{ width:45%;}
    .aboutimg-l .about-brief{ width:62.3%; min-height: 355px; right: 0;}
    .aboutimg-lis .aboutimg-r{ float:none; width: 100%; margin-top: 0; clear: both;}
    .aboutimg-lis .about-brief{ padding-top: 30px;}
    .aboutimg-r .about-brief{ float:none; width: 100%; margin-right: 0; min-height: 226px;}
    .aboutimg-r .imgbox{ float:none; width: 100%; margin-top: 0;}
    .aboutimg{ margin-bottom:40px;}

    .listbox li{ margin-bottom:20px;}
    .listbox li.index0{ width:40%;}
    .develop-list li{height: 405px;}
    .develop-list li .develop-img{ background-size: contain;}
    .develop-list li .develop-brief{ height:405px; padding:30px 20px 30px;}
    .develop-list li .develop-brief h2, .develop-list li .develop-brief h3{ font-size:22px; line-height: 38px;}
    .develop-list li .develop-brief .develop-tit{ margin-bottom: 10px;}
    .develop-ways{ padding:45px 20px 90px;}
    .develop-ways li p{ padding:0 5px;}
    .develop-ways ul li{ margin-right:1%; height: 420px;}
    .develop-ways ul li.index0{ width:31.52%;}
    .develop-ways ul li.index1{ width:40%;}
    .develop-ways ul li.index2{width:26%; margin-right: 0;}
    .develop-ways::after{ background-size: 100% auto;}
    .swiperpics .swiper-slide img{ width: 100%; height: auto;}
    .business-item .business-top h2{ font-size: 18px;}
    .showWrapper{ width:76.5%; margin-left:-38.25%;}
    .company-top{ width:58.33%;}
    .news-cul-left .news-cul-tab{ padding:40px 15px;}
    .culture-rule dl dd{ float:none; width: 100%;}
    .culture-rule dl dd.fivedone{ float: none;}
    .culture-rule dl dd .rulelist{ margin:auto;}
    .culture-rule dl dd.fivedone .rulelist{ float:none; margin-top: 100px;}
    .newsIsgood .swiper-slide .isgood-r{ padding-top: 16px;}
    #news-swiper .swiper-slide .isgood-r .isgood-text{ display:none;}
    .videoMain .video-right-box{ height:314px;}
    .video-right-box .swiper-slide .videoplay{background-size:28px auto;}
    .fundbox .fund-right{ padding:30px 25px 0;}
    .fund-right ul li{ margin-bottom:20px;}
    .duty-bottom{ position: relative;}
    .duty-toptext .duty-right{ margin-top:65px;}
    .duty-toptext .duty-right img{ width:100%; height:auto;}
    .duty-toptext .duty-left{ padding-top:0;}
    .party-status li .status-r{width:81.13%;}
    .party-status li .status-l{padding-top: 0;}
    .party-status li.act .status-l h2{ margin-bottom: 2px;}
    .party-status li .status-l p{ line-height:26px; height: 52px;}
    .party-status li{ margin-bottom: 18px;}
    .party-status li a{ padding:20px 15px;}
    .piclassimg img{ width:100%; height: auto;}
    .partyTopic .party-right{ padding-top:40px;}
    .contact-right{padding-left:20px; padding-right: 20px;}
    .singleContent .map{ padding-right: 0; padding-bottom: 0;}
    .contact-right h2{ font-size: 20px;}
    .index-banner .slideDown-ts{display:none;}
    
}
.phone-news-time{
    display:none;
}
@media (max-width:768px){
    /* 首页 */
    .headerCon{height: 72px; background: #fff;}
    .header{ height: 72px; padding:0 10px;}
    #section{height: auto; overflow: auto;}
    .mc_phone_nav{ display:block;}
    .header .nav{ display:none;}
    #section1 .index-banner{ margin-top:72px;}
    #section1 .index-banner,.index-banner .swiper-slide{ height:230px;}
    .header a.logo{ width:48%; margin-top:14px;}
    .slideDown-ts{ display:none;}
    #section>.swiper-wrapper{ height:auto !important;
        display: -webkit-box;
        display: -moz-box;
        display: inherit;
    }
    .header .headlink{ width:48px; margin-top: 22px;}
    .headerCon .header-bg{ height:72px;}
    .headlink .search_wrap{ right:18px; top:-2px;}
    .index-banner .swiper-pagination{ bottom:4px;}
    .index-banner .swiper-pagination li{ width:20px;height:20px;}
    .index-banner .swiper-pagination li::after{ width:5px; height:5px;margin:-2px 0 0 -2px;}
    .index-banner .swiper-pagination li .l{ width:10px;height:20px; border-radius: 10px 0 0 10px;}
    .index-banner .swiper-pagination li .l::after{ width:20px;height:20px;}
    .index-banner .swiper-pagination li .r{ width:10px; height:20px; border-radius: 0 10px 10px 0;}
    .index-banner .swiper-pagination li .r::after{ width:20px;height:20px;}
    #section2{ padding-left: 10px; padding-right: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    #section2 .indexNews{padding-top:40px; padding-bottom: 30px;}
    .index-topbox .index-tit{ float:none;width:100%;}
    .index-topbox .index-tit h1{ font-size:24px;}
    .index-topbox .index-nav{float:none;width:100%;}
    .index-nav li{padding:0 1px;}
    .index-nav li a::after{ bottom:2px;}
    .indexNews .index-newsbox{ margin-top:35px;}
    .index-picsnews li{ position: inherit; left:auto !important; top: auto !important; float: left; width:49%; margin-right: 2%; margin-bottom:8px;}
    .index-picsnews li.index0 img{ position:inherit !important; top: 0 !important; width: 100%; height: auto; left: 0 !important;}
    .index-picsnews li img{ margin-top:0 !important;}
    .index-picsnews li.index0 img{ margin-left:0 !important}
    .index-picsnews li,.index-newsbox .index-picsnews,.index-picsnews li.index0,.index-picsnews li.index0 .imgbox,.index-informbox ul.index-inform-left{
        height:auto !important;
    }
    .index-picsnews li .news-time{ display:none; }
    .index-picsnews li .phone-news-time{ display:block;}
    .index-picsnews li h2{ float:none; width: 100%; }

    .index-picsnews li.index0 .imgbox{ height:auto;}
    .index-picsnews li .index-newsinfo{ position: relative; padding: 8px 5px; left: auto !important; top: auto !important; bottom: auto !important; height: auto !important;}
    .index-picsnews li,.index-picsnews li .imgbox{ height:auto;}
    .index-picsnews li .newscover{ position: relative; left: auto; top: auto; color: #333;background-image:none; }
    .index-picsnews li .index-date{ background-image: url(../image/date-bg.png); margin-left: 0; margin-bottom: 8px; margin-top: 12px;}
    .index-picsnews li h2,.index-duty ul li h2{ font-size: 16px; line-height: 24px;}

    .index-groupnews .index-group-right{display: none;}
    .index-groupnews .index-group-left{ float: none; width:100%; height: auto;}
    .index-group-left ul li{ padding:0 5px;}
    .index-group-left ul li a{ padding:8px 5px;}
    .index-group-left ul li h2,.index-inform-left li .inform-info h2{ font-size: 16px;
        line-clamp: 2;
        -webkit-line-clamp: 2;
    }
    .index-group-time p,.duty-time p,.index-inform-left li .inform-date p,.index-party-right li .index-party-time p,.group-time p,.title-time p,.common-time p{ font-size:18px; width:30px; height:30px; line-height: 30px;}
    .index-group-time span,.duty-time span,.index-inform-left li .inform-date span,.index-party-right li .index-party-time span,.group-time span,.title-time span,.common-time span{ font-size:14px;}
    .index-group-left ul li .index-grinfo{ width:81%; height:64px;}
    
    .index-informbox ul.index-inform-left,.setWrapper700 .index-informbox ul.index-inform-left{float:none;width:100%;}
    .index-newsbox .indexbox,.index-informbox,.index-newsbox .indexbox,.index-groupnews{ height:auto;}
    .index-informbox .index-inform-right{ display:none;}
    .index-inform-left li a{ padding:8px 5px;}
    .index-inform-left li .inform-info{ width:81%; height:64px;}
    
    .index-duty ul{ overflow: hidden; height: auto;}
    .index-duty ul li .duty-time{ width:auto; margin-top:5px;}
    .index-duty ul li .index-duty-right{ width:82%; padding-left:3%; height: 64px;}
    .index-duty ul li h2{
        line-clamp: 2;
        -webkit-line-clamp: 2;
    }
    .index-duty ul li a{ padding:8px 0;}
    .indexNews a.indexMore i{ top:5px;}


    .index-duty.index-law{ margin-top:0;}
    .index-duty.index-law.index-baolei{ background-size:80% auto;}

    .index-party-info{ padding:25px 15px; top: 0; bottom:auto;}
    .index-party-info p{ font-size:18px; line-height:32px;}
    .index-party-info span{ margin-top:20px; background-size: 15px auto; font-size: 15px;padding-right: 22px; background-position:top 4px right;} 
    .index-partytopic .index-party-right{ float:none; width:100%; margin-top: 0; height:auto;}
    .index-party-right li{ width:100%;}
    .index-party-right li a{ padding:15px 5px;}
    .index-party-right li h2{ font-size:16px; line-height:24px;
        line-clamp: 3;
        -webkit-line-clamp: 3;
    }
    .index-party-right li .index-party-brief{ min-height:auto;}
    .index-party-right li .index-party-time{ margin-top:2px;}
    .index-party-right li .index-party-title{ width:76%; height:64px; padding-left:3%;}
    .index-party-right li .imgbox{ width:25%;}
    
    .business-index{ padding-top: 28px;}
    .business-index .swiper-slide .mainindex span.span1 img, .business-index .swiper-slide .mainindex span.span2 img{ max-width:45px;}
    .business-index .swiper-slide .mainindex span.span1 span, .business-index .swiper-slide .mainindex span.span2 span{ font-size:18px;}
    .business-index .swiper-slide .mainindex span.span1 span{ margin-top:20px;}
    .business-index .swiper-button-next,.business-index .swiper-button-prev{ width:26px; height:48px; top: 50%; margin-top: -24px; background-size:10px auto;}



    
    #section3{padding-top:40px;padding-left:10px; padding-right:10px; padding-bottom:30px;}
    #section3 .index-topbox .index-nav{ width:100%;}
    .index-status{ padding-top:35px;}
    .index-status .index-status-left{ float:none; width:100%;}
    .index-status-right{ float:none; width:100%;}
    .index-status .statusbox{ height:auto;}
    .index-status-left li img,.index-status-right li img{ margin-top: 0;}
    .index-status-left li h2, .index-status-right li h2{ font-size: 16px; line-height: 26px;}
    .index-status-left li .index-status-r, .index-status-right li .index-status-r{ height:auto; padding:19px 12px;}
    .index-status-left li p, .index-status-right li p{ display:none;}
    .index-status-left li h2, .index-status-right li h2{ margin-top: 3px; margin-bottom: 3px;
        height:56px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;
    }
    .index-status-right li .imgbox{ float: left; width: 50%;}
    .index-status-right li .index-status-r{ float:right; width: 50%;}
    .index-partytopic .index-party-left{ float:none; width: 100%;}
    

    #section4{ padding:0 10px 30px;}
    .s3-con{ padding-top:40px;}
    .indexNews a.indexMore{ font-size:16px;}
    #section4 .index-develop{ margin-top:30px;}
   
   
    .s4-con{ padding-top:40px;}
    .index-businessWrap{ margin-top: 30px;}
    
    .footerbox{ padding-top:20px; padding-bottom: 20px;}
    .foot{ padding-left:10px; padding-right:10px;}
    .foot-left,.foot-right{ float:none; width:100%; text-align: center;}
    .foot-left p{ font-size: 14px; line-height: 26px;}
    .foot-right{ margin-top:10px;}
    .foot-right li{ width:30%;}
    .foot-right li p{ font-size:14px;}
    

    .banner{ margin-top:72px;}
    .mainbox{ margin-top:0;}
    .banner .newsnav{ display:none;}
    .mainbox .menubox{ height:auto;}
    .menubox ul li{  width:19%; line-height: 24px; text-align: center; margin: 0 0;
        height:56px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .menubox ul li a{font-size:16px; padding-top: 14px; padding-bottom: 18px;}
    .menubox ul li a::before{ height:2px;}
    .columnbox{ padding-top:40px;}
    .columnbox h1{ font-size:24px;}
    .columnbox p{ font-size:16px;}
    .aboutnums{ padding-bottom:0; padding-top: 28px;}
    .aboutnums .numslist li{ width:49%; margin-bottom: 25px;}
    .aboutnums .numslist li .num-cn{ font-size: 28px;}
    .aboutnums .numslist li::after{ display:none;}

    
    .about-text{ width:95.5%; padding:15px 15px;}
    .aboutimg{ margin-top:30px; margin-bottom:20px; padding: 0 10px;}
    .aboutimg .about-info{ position: relative; width:100%; padding:20px 15px; min-height: auto; top: auto; left: auto;}
    .aboutimg #about-swiper,.aboutimg-lis .aboutimg-l{ float: none; width:100%;}
    #about-swiper .swiper-slide .about-img-t{ font-size:16px; line-height:24px;padding: 22px 24% 10px 10px; height:auto;background-size:100% 100%;}
    #about-swiper .swiper-pagination{ right:10px; bottom:10px;}
    #about-swiper .swiper-pagination-bullet{ margin:0 5px;}

    .aboutimg .about-info p::before,.about-brief p::before{left: -15px; top:6px;}
    
    .aboutimg-lis{ padding:0 10px;}
    .aboutimg-l .imgbox{ width:100%;}
    .aboutimg-l .imgbox img{ margin-top: -100px;}
    .aboutimg-l .about-brief{ position: relative; right: auto; width: 100%; top: auto; margin-top: 0;}
    .aboutimg-lis .aboutimg-r{ float: none; width: 100%;margin-top: 20px;}
    .aboutimg-r .about-brief{ float: none; width: 100%;}
    .aboutimg-lis .about-brief{min-height: auto; padding:20px 15px;}
    .aboutimg-r .imgbox{ float:none; width:100%; margin-top: 0;}
    .singleContent{ padding-bottom: 34px; padding-top: 30px;}

    .mainWrapper{ padding-left: 10px;padding-right: 10px; padding-top:30px;}
    .mainWrapper .listbox{ padding:0 0;}
    .listbox li{ height:auto; margin-bottom: 12px;}
    .listbox li a{ padding-top:12px; min-height: auto;}
    
    .listbox li .smalltext{ height:auto; font-size: 15px;}
   

    .majorText{ padding:15px 10px;}
    .major-nav{ margin-top:30px;}
    .major-nav li{ width:auto;}
    .major-nav li a{ padding:0 15px; font-size:18px; height: 50px; line-height: 50px;}
    .major-top .major-left,.major-top .major-img{ float:none; width:100%;}
    .major-top .major-img::after{ display:none;}
    .majorBusiness{ padding:30px 10px;}
    .major-top .major-img{ margin-top:10px;}
    .includesub{ font-size:18px; margin-top: 30px;}
    
    .include-item .include-title{ height:auto; padding: 10px 10px; line-height: 24px; font-size: 16px; background-size:14px auto;
        background-position: right 10px center;
    }
    .include-item .include-title.on{
        background-size:14px auto;
    }
    .include-content .major-load-left, .childrenContent .major-load-left,.include-content .major-load-right, .childrenContent .major-load-right{ float:none; width:100%;}
    .major-load-left .videochilde{ display:none;}
    .include-item .include-content{ padding:20px 10px;}
    .major-load-left::after{ display:none;}
    .include-content .major-load-right, .childrenContent .major-load-right{ margin-top:15px;}
    .group-newslist li a{ padding:12px 0;}

    .group-newslist li .group-time{ padding:9px 10px 0 0; padding-right:10px;}
    .group-newslist li .group-time span{ margin-top:8px;}
    .group-newslist li .listnews-l{ width:68%;height:72px; margin-top: 0;}
    .group-newslist li .listnews-l p{ display:none;}
    .group-newslist li .listnews-r{ width:79%; padding-right: 0;}
    .group-newslist li .listnews-img{ width:30%;}
    .group-newslist li .listnews-l h2{white-space: normal;font-size: 16px;line-height: 24px;position: relative;top: 50%; transform: translate(0,-50%);
        display: -webkit-box;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .titlelist li .title-time{ padding:0 0; margin-top: 5px;}
    .titlelist li .title-r{ width:83%;}
    .titlelist li .title-l h2{ font-size:16px; line-height:24px;}
    .titlelist li .title-arrow{ background-size: 8px auto; border-left:none;}
    .titlelist li a{ padding:10px 0;}

    .hrimg{ padding:15px 10px; height: 140px; background-size: cover; margin-bottom: 10px;}
    .hrimg h2{ font-size:20px;}
    .hrimg p{ width:100%;}

    .topicBox{ margin-top:0;}
    .topicBox #swiper-topic{ width:100%; position:relative; left:0; top:0;}
    .topicColmn{ float:none; width:100%;}
    .toppicBrief{ float:none; width:100%; padding:10px 10px;}
    .toppicBrief h2{ font-size:20px; line-height: 24px; margin-bottom: 10px;}
    .toppicBrief .topicText{ line-height:28px;}
    .lznews dl{ width:100%; float:none;}
    .lznews .xfimg{ float:none; width:100%;}
    .lznews dl dd{ margin-bottom:2px;}

    .cooperation li{ float:none; width:100%; margin-right:0;}
    .cooperation li .coopertitle h2{ font-size:16px; line-height: 24px; height: 48px;}
    .cooperation li .coopertime p{ font-size:22px;}
    .cooperation li .coopertime span{ font-size:14px;}
    .cooperation li .coopertime{ width:20%; margin-top:8px;}
    .cooperation li .coopertitle{ width:79%; padding: 8px 0;}

    .myhzbox{ margin-top:0; margin-bottom:20px;}

    .attract-img{ width:100%; position:relative;}
    .attract-title{ margin-bottom:30px;}
    .attract-info{ padding-top:0; padding-right:0;}
    .attract-brief{ padding:20px 10px; min-height: auto;}
    .attract-text{ width:100%;line-height: 28px;}
    .attract-text h2{ margin-bottom:12px;}
    .attract-newstext{ padding:10px 0 0;}
    .attract-box{ padding:12px 10px 20px;}
    .attract-way h2, .attract-company h2, .attract-activity h3{ margin-top: 15px; margin-bottom:15px;}
    .attract-activity .group-newslist li .listnews-r{ width:79%;}
    .attract-address{ padding:0 10px;}
    .attract-way h2{ margin-left:10px;}
    .attract-address h3{ font-size:18px;}
    .attract-address h3 em, .attract-address h3 i{ font-size:22px;}


    .attract-address ul li{ width:100%; float:none; height:auto; line-height:30px;
        background-position: left 9px; background-size: 10px auto; padding-left: 18px; padding-right: 0;
    }


    .phone-ways{ display: block;}
    .phone-ways img{ width:100%; height: auto;}
    .develop-ways{ background: none; padding: 0;}
    .develop-ways::after{ background-size: 100% auto;}
    .develop-ways h2{ font-size:24px; color:#115db1; margin-bottom: 30px;}
    .develop-ways ul{ overflow: inherit;}
    .develop-ways ul li{ float:none; width:100% !important; margin-bottom: 18px; box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.4); height: auto;}
    /* .develop-ways ul li.index0{ width:100%;} */

    .businesscover .business-left{float: none; width: 100%;}
    .business-left .business-classname{ position: relative;}
    .business-item{float: left;width: 25%;}
    .business-item .business-top{ padding-top:0; font-size: 16px;}
    .business-item .business-top h2{ font-size:16px;height: 62px; text-align: center;padding-left: 0;padding-top: 33px;line-height: 23px;background-size: 28px auto;background-position: top center;}
    .business-item .business-sub{position: absolute; width: 100%; left: 0; top: 84px;background: rgba(255,255,255,.9);z-index: 2; padding: 15px; border-radius: 0 0 10px 10px;min-height: 100px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .businesscover .business-right{ float:none; width: 100%; margin-top: 70px;}
    .business-right .swiper-container{ width: 100%;}
    .business-right .swiper-list .swiper-slide img{ width:100%; height: auto;}
   
    .majorBusiness h2{ font-size:24px; margin-bottom: 5px;}
    .majorBusiness span{ font-size: 16px;}
    .major-listpics{ padding:25px 20px 0;}
    .major-listpics .swiper-button-next, .major-listpics .swiper-button-prev{ width: 14px; background-size: 14px auto; margin-top: -40px;}
    .major-listpics .swiper-slide .major-tit{ position: relative; left:auto; color: #333; bottom:auto; margin-top: 8px; padding: 0 5px; line-height: 24px; text-overflow: inherit; white-space: normal;}
    .major-listpics .swiper-slide .imgbox::before{ display:none; margin-top: 8px;}
    .showMain .closebox{ margin-right:15px; margin-top: 5%;}
    .showWrapper{ width: 98%; margin-left:-49%; margin-top: 0; transform: translate(0,-50%);}
    .listpics .swiper-button-next, .listpics .swiper-button-prev{ width: 18px; background-size: 18px auto; margin-top: -44px;}
    .listpics .swiper-button-next{ right: 0;}
    .listpics .swiper-button-prev{ left:0;}
    .showContainer h2{ line-height: 32px; margin-bottom: 30px;}

    .company-top{ width:95.33%;}
    .company-tit{ line-height: 72px; font-size: 22px;}
    .company-center li .company-text p.company-type{ padding-top: 0; margin-bottom: 8px;}
    .company-center li .company-text p, .company-list dl dd .sub-title p, .more-list ul li p{ width:16px; font-size: 16px; line-height: 22px;}
    .company-tit::before, .company-center li .imgbox::before, .company-list dl dd .sub-title::before, .more-list ul li .more-text::before{ width: 12px; height: 12px;}
    .company-list dl dd .sub-title, .more-list ul li .more-text{ padding-top: 32px; height: 400px;}
    .company-center li .company-text{ height: 490px;}
    .company-list dl dd{ width:9.66%;}
    .company-list.index0 .line-sub{ width: 59.8%;}
    .company-list.index0 dl dd .sub-title{ height:390px;}
    .more-list{ width:300px; margin-left: -150px;}
    .more-list span.line-more{ width:56.2%;}
    .more-list ul li .more-text{ height:410px;}
    .company-list.index1 .line-sub{ width:77.2%; margin-left: 11.5%;}
    .company-list.index1 dl dd .sub-title{ height:430px;}
    .company-list.index2 .line-sub, .company-list.index4 .line-sub{ width:76.8%;}
    .company-list.index3 .line-sub{ width:61.3%;}
    .company-list.index3 dl dd .sub-title{ height:380px;}
    .company-list.index4 dl dd .sub-title{ height:435px;}
    .company-list.index5 .line-sub{ width:87.4%;}
    .company-list.index5 dl dd{ width:8.66%; margin-left:1.4%; margin-right: 1.4%;}
    .company-list.index5 dl dd .sub-title{ height:468px;}
    .company-list.index6 .line-sub{ width:54.8%; margin-left:27%;}
    .company-list.index6 dl dd .sub-title{ height:350px;}
    .company-list.index7 .line-sub{ width:75.15%; margin-left: 19.4%;}
    .company-list.index7 dl dd .sub-title{ height:350px;}

    .culturebox{ padding-top:30px;}
    .cuture-list{ padding-bottom: 0;}
    .culturebox .news-cul-left{ float:none; width:100%; height: auto;}
    .culturebox .news-cul-right{ display:none;}
    .news-cul-left .news-cul-tab{float: none; width:100%; padding: 0 0; height: 56px;}
    .news-cul-left .news-cul-content{ float: none; width:100%;}
    .news-cul-tab li{ float: left; width:20%; font-size: 16px; line-height: 56px; text-align:center; margin-bottom: 0;}
    .news-cul-tab li::before{ display: none;}
    .news-cul-tab li::after{ border-right-color: transparent;border-bottom-color:#f5f9fb;left: 50%;margin-top: 0;margin-left: -10px; right: auto; bottom: 0;}
    .culture-rule{ padding-left: 0; padding-right: 0; padding-bottom: 0;}
    .culture-rule dl dd{ margin-bottom: 80px;}
    .culture-rule dl dd,.culture-rule dl dd.fivedone{ float:none; width:100%;}
    .culture-rule dl dd.fivedone .rulelist{ float:none;}
    .culture-rule dl dd .rulelist{ width:300px; height: 300px; margin: 0 auto;}
    .culture-rule dl dd ul li{ width: 110px; height: 110px;}
    .culture-rule dl dd ul li p{ font-size:16px;}
    .culture-rule dl dd ul li span{ font-size: 14px; line-height: 20px;}
    .culture-rule dl dd .rulelist::before{ width: 270px; height: 270px; margin-left: -135px; margin-top: -135px;}
    .culture-rule dl dd .culture-tit{ font-size: 24px; line-height: 90px; width: 90px; height: 90px; margin-left: -45px; margin-top: -45px;}
    .culture-rule dl dd ul li.index0{ left:96px;}
    .culture-rule dl dd ul li.index2,.culture-rule dl dd ul li.index3{ bottom:-20px;}
    .culture-rule dl dd.fivedone ul li{ padding-top: 34px;}
    .news-cul-list img{ max-width: 75%;}

    .showContainer{ padding: 20px 0;}





    .newsIsgood{ margin-top:0;}
    .newsIsgood .swiper-slide .imgbox{ float:none; width: 100%;}
    .newsIsgood .swiper-slide .isgood-r{ float:none; width:100%; padding:20px 10px}
    #news-swiper .swiper-slide .isgood-r h2{ font-size:16px; line-height: 28px; margin-top: 8px;}
    #news-swiper .swiper-slide .isgood-r .isgood-text{ display:none;}
    .newsIsgood .swiper-button-next, .newsIsgood .swiper-button-prev{ display:none;}
    .newsIsgood .swiper-pagination,.newsIsgood.partyIsgood .swiper-pagination{ bottom:22px;}
    .newslists.group-newslist{ padding-top:20px;}
    .newslists li a,.newslists li span,.lawlist li a,.lawlist li span,.zblists li span,.zblists li span.zblis-fbrq{ font-size: 16px;}
    .newslists li,.lawlist li{ line-height:44px; padding-left:20px; padding-right: 0;}
    .newslists li::before,.lawlist li::before{ top:20px;}

    .videoMain .video-left-box{ float:none; width:100%;}
    .videoMain .video-right-box{ width:100%; float: none;}
    .video-right-box .swiper-slide{ padding-left:0; padding-top: 6px;}
    .videoMain .video-right-box{ height: auto;}
    .video-right-box .swiper-slide .videoplay{ background-size: 32px auto; height: 74px;}
    .video-right-box .swiper-slide.swiper-slide-active a::before{ display: none;}
    .video-right-box .swiper-slide .video-title{ position:relative; left: auto; top: auto; background: transparent;}
    .video-right-box .swiper-slide h2{ position: relative; left: auto; bottom: auto; line-height: 24px; padding: 8px 4px; color: #333;}
    .video-right-box .swiper-slide.swiper-slide-active .video-title h2{ color: #fff;}

    .lawbox{ padding-top:0; margin-top: -20px;}
    .lawbox .lawimg{ display:none;}
    .lawbox .lawlist{ float:none; width:100%;}

    .list-top{ margin-top:0; line-height: 60px;}
    .list-top.zhongbiao-top span.zbstatus,.zblists.zhongbiao-list li span.zblis-title{ text-indent: 10px;}
    .list-top span{ font-size: 18px;}
    .list-top.zhongbiao-top span.zbstatus,.zblists.zhongbiao-list li span.zblis-title{ width:77.08%;}
    .list-top.zhongbiao-top span.zbrelease,.zblists.zhongbiao-list li span.zblis-fbrq{ width:22.5%;}
    .zblists li{ line-height:54px;}

    .information{ margin-top:40px; padding-left: 10px; padding-right: 10px;}
    .information .infocontent{ padding:30px 0 35px;}
    .infocontent .base-left{ float:none; width:100%;}
    .infocontent .base-right{float:none; width: 100%;}

    .fundbox{ margin-bottom: 40px; padding-left: 10px; padding-right: 10px;}
    .fundbox .fund-left{ float:none; width:100%;}
    .fundbox .fund-right{ float: none; width: 100%; padding:30px 10px 10px;}
    .fund-right ul li{ margin-bottom: 25px;padding-left: 40px;}
    
    .dutybox{ padding-left:10px; padding-right: 10px; padding-top: 30px;}
    .duty-toptext .duty-left{ float: none; width: 100%; padding-top: 0;}
    .duty-toptext .duty-right{ display: none;}
    .duty-bottom{ position:relative; padding-top: 10px; padding-left:10px; padding-right: 10px; padding-bottom: 30px;}
    .duty-bottom .txt-left{ float:none; width: 100%;}
    .duty-bottom h3{ font-size: 20px;}
    .activitybox{ padding:40px 10px;}
    .activitybox h2{ font-size: 24px; margin-bottom: 8px;}
    .activitybox p{ font-size: 16px;}
    .activity-list{ padding-top:35px; padding-left:10px; padding-right: 10px;}
    .activity-list .swiper-button-next, .activity-list .swiper-button-prev{ width: 16px; background-size: 16px auto;}
    .activity-list .swiper-button-prev{ left:-8px;}
    .activity-list .swiper-button-next{ right:-8px;}
    .activity-list .swiper-slide .activity-title{ padding:10px;}

    .titlebox{ padding-top: 0; margin-bottom: 30px;}
    .titlebox h1{ margin-bottom: 12px; width:100%;}
    .release span{ margin:0 1px;}
    .nextchange p{font-size:16px;}
    .nextchange p a{ font-size: 16px; width: 68%;}
    .nextchange a.back{ width:70px; height: 36px;line-height: 36px; font-size: 16px;}
    .newslists{ margin-top: -18px;}

    .party-status{ padding-top: 12px;}
    .party-status li{width: 100%; margin-right: 0;float: none; margin-bottom: 8px;}
    .party-status li a{ padding:12px 10px;}
    .party-time p{ font-size: 24px;}
    .party-status li .status-l{ padding-top: 8px;}
    .party-status li .status-l h2{ font-size: 16px; line-height: 26px; height: 78px;}
    .party-status li .status-l p{ font-size: 14px; line-height: 24px; height: 48px;}
    .party-status li.act .status-l h2{ margin-bottom: 5px;}

    .columnMore{ margin-top:10px;}
    .partyTopic .partyPics{ display: none;}
    .partyTopic .party-right{ float: none; width: 100%; padding-right: 0; padding-top: 0;}
    .party-right li a{ padding-left: 22px;}
    .party-right li h2{ font-size: 20px; line-height: 34px;margin-bottom: 12px;}
    .swiper-titlebox{ padding-left: 10px;padding-right: 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .swiper-titlebox::before{ width:94%;left: 3%; top: 0;}
    .swiper-topic .swiper-slide .topic-title{font-size: 16px; padding-top: 20px; line-height: 28px;}
    .swiper-titlebox .swiper-button-next, .swiper-titlebox .swiper-button-prev{ width:16px; background-size: 16px auto; margin-top: -23.5px;}
    .swiper-titlebox .swiper-button-prev{ left:-10px;}
    .swiper-titlebox .swiper-button-next{ right:-10px;}
    .swiper-titlebox .swiper-topic{ padding-left: 10px; padding-right: 10px;}

    .djvideo{ width:97%;}
    .djvideo .dots-video{ width:70px; height:70px; margin-left: -35px; margin-top: -35px;}

    .party-study li .study-right{ width:84.76%;}
    .party-study li a{ padding:20px 0 20px 10px;}
    .party-study li .study-right h2{ font-size: 16px; margin-bottom: 8px;}
    .party-study li .study-right p{ font-size:14px; line-height: 28px; height: 56px;}
    .party-study li .study-info{ margin-top:15px;}
    
    .singleContent .map{ padding-right: 0; padding-bottom: 0;}
    .conatct .contact-left{ width:100%; float: none; margin-top: 30px; margin-left: 10px;}
    .contact-left li{ padding-left: 45px; margin-bottom: 15px;}
    .contact-right{ width:100%; float: none; margin-top: 0; padding: 25px 15px;}
    
    .search-column{ padding-top:100px;}
    .search-column h1{ font-size:24px;}
    #section6 .index-tit{ margin-left:10px;}
}
@media (max-width:380px){
    .index-status-left li .index-status-r, .index-status-right li .index-status-r{ padding:9px 12px;}
    .index-develop-box li p{ font-size:15px;}
    .index-party-left img{ margin-top:-265px;}
   
    .develop-list li{ height:475px;}
    .develop-list li .develop-brief{height:475px;}
    .list-top.zhongbiao-top span.zbstatus, .zblists.zhongbiao-list li span.zblis-title{ width:73.08%;}
    .list-top.zhongbiao-top span.zbrelease, .zblists.zhongbiao-list li span.zblis-fbrq{ width:25.5%;}
    .party-status li .status-r{ width:82.13%;}
    .columnMore a{ margin:0 30px;}
    .contact-right h2{ font-size:22px;}
    .news-cul-tab li{ font-size: 14px;}
    .culture-rule dl dd ul li.index1{ right: -36px;}
    .culture-rule dl dd ul li.index4{ left:-36px;}
}
@media (max-width:365px){
    .index-status-left li .index-status-r, .index-status-right li .index-status-r{ padding:6px 12px;}
    .videoCenter .swiper-slide{ height: 192px;}
    .develop-list li,.develop-list li .develop-brief{height:454px;}
    .news-cul-tab li{ font-size:14px;}
    .news-cul-list img{ max-width:65%;}
    .party-study li .study-right{ width:81.76%;}
    .contact-left li b,.contact-right h2{ font-size: 20px;}
   
    .footer .f-nav h4 a{ font-size:16px;}
    .footer .f-nav li dl dd{ line-height:30px;}
    .footer .f-nav li dl dd a{ font-size: 14px; line-height: 20px;}
    .footer .f-qrImg p img{ width:80px;}
    .footer .f-qrImg p{font-size: 14px;}
}

@media (max-width:330px){
    .header a.logo{ width: 40%;margin-top: 20px;}
    #section1 .index-banner, .index-banner .swiper-slide{ height:190px;}
    /* .index-topbox .index-tit{ padding-left:54px; background-size: auto 38px;} */
    .index-topbox .index-tit h1{ font-size: 20px;}
    .index-topbox .index-tit span{ font-size:15px;}
    .index-nav li a{ font-size:16px;}
    .indexNews .index-newsbox{ margin-top:25px;}
    .index-picsnews li .index-date{ background-size: 14px auto;font-size: 14px; padding-left: 24px; margin-top:8px; margin-bottom: 5px;}
    .index-picsnews li h2, .index-duty ul li h2{ font-size: 14px;line-height: 22px;}
    .indexNews a.indexMore{ font-size:14px; margin-top: 8px; padding-right: 25px;}
    .indexNews a.indexMore i{ width:16px; background-size: 100% auto;}
    #section3{ padding-top: 30px;}
    .index-group-left ul li{ padding:0 12px;}
    .index-group-left ul li h2, .index-inform-left li .inform-info h2{ font-size: 14px;}
    .index-group-left ul li span.group-time{background-size: 14px auto; font-size: 14px; padding-left: 24px; background-position: left center;}
    .index-group-left ul li.active span.group-time{ background-position: left center; background-size: 14px auto;}
    .index-group-left ul li h2{ margin-bottom: 7px;}
    .index-group-left ul li a{ padding-top: 12px; padding-bottom: 10px;}
    .index-group-left ul li span.more-g{width: 14px; background-size: 100% auto;}
    .index-group-left ul li::before{ width:2px;}
    .index-inform-left li .inform-info{ padding-bottom: 10px;}
    .index-inform-left li .inform-date{margin-top: 8px; background-size: 14px auto; font-size: 14px;padding-left: 24px; background-position:  left center;}
    .index-duty ul li .index-date{ font-size: 14px; margin-top: 15px; margin-left: 10px; padding-left: 24px; background-size: 14px auto;}
    .index-duty ul li .index-newsinfo{ padding:10px;}
    .index-duty ul li h2{ margin-bottom: 3px;}
    .index-duty ul li p{font-size: 12px;}
    .index-status{ padding-top:25px;}
    .index-status-left li h2, .index-status-right li h2{ font-size: 14px; line-height: 22px; height: 44px;}
    .index-status-left li span, .index-status-right li span{ font-size: 14px;}
    .index-status-left li i.arrow-bg, .index-status-right li i.arrow-bg{ width:16px; background-size: 16px auto;}
    .index-party-info h2,.index-party-info h3{ font-size:20px;}
    .index-party-info h3{ margin-bottom: 8px;}


    .index-party-info h2 b{ font-size: 24px;}
    .index-party-info p{ font-size: 14px; line-height: 22px;}
    .index-party-info span{ font-size: 14px; margin-top:15px; padding-right: 20px;padding-bottom: 6px; background-size: 14px auto;}
    .index-party-left img{ margin-top:-248px;}
    .index-party-left .imgbox{ height:155px;}
    .index-party-right li h2{ font-size: 14px; margin-bottom: 0; line-height: 24px;}
  
    

    .videoCenter .swiper-slide{ height:170px;}
    .videoCenter .swiper-button-prev, .videoCenter .swiper-button-next{ margin-top: -100px;}
    .s3-con{ padding-top:30px;}
    .index-develop-tit h2{ font-size: 20px; line-height: 32px;}
    .index-develop-tit p{ font-size: 14px; line-height: 28px;}
    .index-develop-box li p{ font-size: 12px; line-height: 22px;}
    .s4-con{ padding-top:30px;}
    .index-businessWrap{ margin-top:20px;}
    .index-business-l h2{ font-size:20px; margin-bottom: 15px;}
    .index-business-l h3{ font-size: 16px; margin-bottom: 10px;}
    .index-business-l span{ padding-right:24px; font-size:12px;}
    .index-business-l span::after{ width:14px; background-size: 14px auto;}
    .icon-index-list li i.icon-bg{ width:30px; height:34px;}
    .icon-index-list li p,.columnbox p{ font-size: 14px;}
    .icon-index-list li{ height:105px;}
    .icon-index-list{ border-bottom: 2px solid #115db1;}
    #section6{ padding-top:30px;}
    #section6 .groupSlide{ margin-top:25px;}
    .footer-copy{ padding:10px 10px;}
    .footer .f-nav li dl dd a{ font-size:12px;}
    .footer .f-nav li dl::before{ height:2px;}
    .footer .f-nav li dl dd{line-height:26px;}
    .footer .f-nav li h4{ font-size:16px;}
    .footer .f-nav li dl{ margin-top: 15px; padding-top: 12px;}
    .footer .f-qrImg p,.copyRight p, .copyRight p a, .footer-copy .technoligy, .technoligy a{ font-size:12px;}
    .columnbox{ padding-top:30px;}
    .columnbox h1{ font-size:22px;}
    .singleContent{ padding-top:30px;}
    .aboutnums .numslist li .num-cn{ font-size: 24px;}
    .aboutnums .numslist li p,.aboutnums .numslist li p.num-tit,.listbox li p{ font-size: 14px;}
    .aboutnums .numslist li p.num-tit{ margin-top:-3px;}
    .about-text,.aboutimg .about-info,.aboutimg-lis .about-brief{font-size:14px; line-height: 28px;}
    .aboutimg{ margin-top:20px; margin-bottom: 20px;}
    .aboutimg .about-info,.aboutimg-lis .about-brief{ padding:10px 10px;}
    .aboutimg .about-info p::before,.about-brief p::before{ display: none;}
    .aboutimg-lis{ margin-bottom: 0;}
   
    .mainWrapper,.majorBusiness{ padding-top:30px;}
    .listbox li h2{ font-size:20px;}
    .listbox li p::after{ height:2px;}
    .listbox li .smalltext{ font-size:13px;}
    .listbox li::before{ width:13px; height:13px;}
    .listbox li.index0{ width:70%;}
    .develop-list li, .develop-list li .develop-brief{ height:400px;}
    .develop-list li .develop-tit h2{ font-size:20px; line-height: 36px;}
    .develop-list li .develop-tit img{ width:34px; margin-bottom: 12px;}
    .develop-list li .develop-brief .develop-info p,.develop-ways li p,.business-sub .sub-tab{ font-size:14px; line-height: 28px;}
    .newstext,#swiper-pics .swiper-slide .bigname{ font-size: 14px; line-height: 28px;}
    .develop-ways h2{ font-size: 22px;}
    .develop-ways li h3{ font-size: 18px; line-height: 28px;}
    .develop-ways ul li{ padding:18px 8px;}
    .business-sub a.yw-more{ font-size:14px; padding-right: 24px;}
    .business-sub a.yw-more::after{ width: 12px; background-size: 100% auto;}
    .majorBusiness h2{ font-size:20px;}
    .majorBusiness span,.major-listpics .swiper-slide .major-tit{ font-size: 14px;}
    .showContainer h2{ width:92.3%; font-size: 20px;}
    .company-tit{ font-size: 18px;}
    .company-center li .company-text p, .company-list dl dd .sub-title p, .more-list ul li p{ font-size: 14px;}
    .culture-rule dl dd ul li{ width:94px; height: 94px;padding-top: 11px;}
    .culture-rule dl dd ul li p{ font-size: 14px; margin-bottom: 2px;}
    .culture-rule dl dd ul li span{ font-size: 12px; line-height: 18px;}
    .culture-rule dl dd .rulelist{ width:235px; height: 235px;}
    .culture-rule dl dd .rulelist::before{ width:210px; height: 210px; margin-left: -105px; margin-top: -105px;} 
    .culture-rule dl dd .culture-tit{ font-size: 20px; width: 70px; height: 70px; line-height: 70px; margin-left: -35px;margin-top: -35px;}
    .culture-rule dl dd ul li.index0{ left:70px;}
    .culture-rule dl dd ul li.index1{ top:50px; right: -36px;}
    .culture-rule dl dd ul li.index4{ top:50px; left:-36px;}
    .culture-rule dl dd ul li.index2, .culture-rule dl dd ul li.index3{ bottom:-34px;}
    .culture-rule dl dd ul li.index3{ left:12px;}
    .culture-rule dl dd ul li.index2{ right:12px;}
    .culture-rule dl dd.fivedone ul li{ padding-top: 25px;}
    .culture-rule dl dd{ margin-bottom: 60px;}
    .culture-rule{ padding-bottom: 0;}
    .brand_right h2{ font-size:20px; margin-bottom: 10px;}
    .brand_right h2::before{ height: 20px;}
    .singleContent .brand_right{ padding:22px 15px;}
    .singleContent .brandbox{ margin-bottom: 0;}
    .brand_right p{ font-size: 14px;line-height: 28px; margin-top: 10px;}
    .newslists li a, .newslists li span, .lawlist li a, .lawlist li span, .zblists li span, .zblists li span.zblis-fbrq{ font-size: 14px;}
    .newslists li a{ width:70.66%;}
    .newsIsgood .swiper-slide .isgood-r{ padding:12px 10px;}
    #news-swiper .swiper-slide .isgood-r h2{ font-size:14px; line-height: 24px;}
    #news-swiper .swiper-slide .isgood-r span{ font-size:14px;}
    .newslists li, .lawlist li{ line-height:38px; padding-left: 12px;}
    .newsIsgood .swiper-pagination, .newsIsgood.partyIsgood .swiper-pagination{ right:10px;bottom: 10px;}
    .video-right-box .swiper-slide h2{ font-size:14px;}
    .video-right-box .swiper-slide .videoplay{ height: 54px;background-size: 25px auto;}
    .list-top span{ font-size: 16px;}
    .information{ margin-top:30px;}
    .information .infocontent{ padding-top: 20px;}
    .base-right li i{ width:38px; height:38px; background-size: 100% auto;}
    .base-right li p{ width:16px; font-size: 16px; line-height: 28px;}
    .base-right li span{ margin-top:20px;}
    .base-right li{height:260px;}
    .infocontent p,.duty-toptext .duty-left,.duty-bottom .txt-left,.newstext p{ font-size: 14px; line-height: 28px;}
    .dutybox{ padding-top:20px;}
    .fundbox{ margin-top:30px;}
    .fund-right ul li{ margin-bottom: 20px; font-size: 14px;}
    .fund-right ul li p,.activitybox p,.activity-list .swiper-slide span,.activity-list .swiper-slide h2{ font-size: 14px;}
    .duty-bottom h3{ font-size:16px;}
    .activitybox h2{ font-size:20px;}
    .titlebox{ margin-bottom: 20px;}
    .titlebox h1{ width:100%; font-size: 20px; line-height: 36px;}
    .release span{ font-size: 14px; line-height: 22px;}
    .nextchange p, .nextchange p a,.party-study li .study-right h2{ font-size:14px;}
    .nextchange a.back{ width:56px;height: 28px; line-height: 28px; font-size: 14px;}
    .nextchange{ margin-bottom:0;}
    .party-status li .status-r{ width:78.13%;}
    .party-time p{ font-size: 22px;}
    .party-status li .status-l{ width:51.03%; padding-top: 0;}
    .party-status li .status-l h2{font-size: 14px; line-height: 24px; height: 72px;}
    .party-status li .status-l p{ font-size: 12px; line-height: 20px; height: 40px;}
    .pages b{ width: 30px; height: 30px; line-height: 30px; font-size: 14px;}
    .pages a{ font-size: 14px; line-height: 30px;}
    .columnMore a{ margin:0 20px;}
    .party-right li h2{font-size:16px; line-height: 28px;}
    .party-right li .party-info{ font-size:14px; line-height: 28px; height: 140px;}
    .party-right li a::before{ width:2px; height: 16px;}
    .party-right li a{ padding-left:15px;}
    .party-study li a{ padding:10px 0 10px 10px;}
    .party-study li .study-right h2{ font-size: 14px;}
    .party-study li .study-right p{ font-size: 12px; line-height: 24px; height: 48px;}
}
