body{
    background: #0C1232;   
}
.mobileWrap{
    display: none;
}
.PCWrap{
    display:block;
}
#siteTop{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 1001;
}
#siteTop  a{
    background: none;
    color: #999;
    float: none;
    margin-left: 0px;
}
.site_partner:after{
    display: none
}
.site_partner span{
    display: inline-block;
    width: 20px;
    height: 0px;
    border-bottom: 1px solid #DEDEDE;
    vertical-align: middle;
}
.site_top a:hover {
    color: #d22222!important;
}
#banner_video_box {
    position: absolute !important;
    width: 32%;
    z-index: 10;
    right: 16%;
    top: 15%;
}
.header{
    width: 1300px;
    margin:0 auto;
    background: rgb(18,25,58);
    position: fixed;
    left: 0px;
    top: 30px;
    width: 100%;
    z-index: 1001;
}
.header .logo1{
    width: 112px;
    height: 40px;
}
.header .logo2{
    width: 103px;
    height: 34px;
}
.header .header_menu a{
    font-size: 14px;
    color: #BBBFCF;
    margin-left: 43px;
    font-weight: 400;
}
.header .header_menu .ac{
    color: rgb(250,212,156);
}
.header .header_menu  a:last-child{
    padding:8px 22px;
    line-height: 1;
    background: #0098FF;
    color:#FFFFFF;
    border-radius: 15px;
}
.header .header_menu  a:last-child:hover{
    background: #0c7ae8;
}
.banner{
    width: 100%;
    position:relative;
    margin-top: 110px;
}
.banner img{
    height: 490px;
    vertical-align: middle;
}
.pageInfo{
    justify-content: center;
    text-align: center;
    font-size:20px;
    background: #242F58;
    color: #BBBFCF;
    padding:26px 0; 
    line-height: 28px;
}
.pageInfo li:last-child{
    margin-left: 277px;
}
.pageInfo span{
    color: #FAD49C;
    line-height: 48px;
}
.limitWidth{
    background:#12193A ;
}
.limitWidth>div{
    width: 1200px;
    margin:0 auto;
}
.commonTitSty{
    padding-left: 68px;
    background:url("../images/titLogo.png") left 3px no-repeat;
    background-size: 52px 52px;
}
.commonTitSty.pt85 {
    background-position-y: 81px;
}
.pt100{
    padding-top: 100px;
}
.commonTitSty p{
    font-size: 24px;
    color: #FFFFFF;
    line-height:28px;
    margin-bottom:8px ;
}
.commonTitSty span{
    color: #888C9C;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.deepCol{
    color: #0C1232;
}
.bgCol{
    color: #12193A;
}
.pt85{
    padding-top: 85px;
}
.mt94{
    margin-top:94px
}
.mb66{
    margin-bottom: 66px;
}
.hdzy>div{
    width: 1200px;
    margin:0 auto
}
.hdzy_content div.hdzyWord{
    width: 679px;
    margin-right:28px ;
}
.hdzy_content .swiper-container_activity{
    width: 492px;
    height: 380px;
    overflow: hidden;
}

.hdzy_content .swiper-container_activity img{
    width: 100%;
    height: 100%;
}
.hdzy_content p{
    font-size: 16px;
    line-height: 28px;
    color: #BBBFCF;
}

.mt40{
    margin-top: 40px;
}
.hdzy_content .swiper-container-vertical>.swiper-pagination-bullets{
    left: 10px;
    right: auto;
    top: 74%;
}
.hdzy_content .swiper-pagination-bullet{
    background: #fff;
    opacity: 1;
}
.hdzy_content .swiper-pagination-bullet-active{
    background: rgb(250,212,156) !important;
}  
.hdzy_content .swiper-container-vertical>.swiper-wrapper{
    left: 30px;
} 
.swWrap{
    position: relative;
    margin-bottom: 67px;
}
.swWrap>img{
    position: absolute;
    bottom: -59px;
    left: -56px;
    z-index: 2;
    width: 145px;
    height: 145px;
}
.livePhotos img{
    width: 294px;
    height: 196px;
    margin-right: 8px;
}
.livePhotos1 li img:last-child{
    margin-right: 0px;
}
.livePhotos2 li img:first-child{
    margin-right: 0px;
}
.livePhotos2{
    margin-top: 12px;
}
.yjsp{
    position: relative;
    width: 100%;
    padding-bottom:100px
}
.yjsp ul{
    display: flex;
    margin-bottom: 27px;
}
.yjsp ul li{
    width: 380px;
    margin-right:30px ;
}
.yjsp ul li:last-child{
    margin-right: 0px;
}
.yjsp .videoImg{
    position: relative;
}
.yjsp .videoImg span{
    position: absolute;
    left: 0px;
    top: 0px;
    content:'';
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.2;
    display: none;
}
.yjsp .videoImg .videoControl{
    display: none;
    position: absolute;
    left: 50%;
    top:50%;
    z-index: 10;
    margin-left: -39px;
    margin-top: -39px;
    width: 77px;
    height: 77px;
    cursor: pointer;
}
.yjsp .videoImg img{
    width: 380px;
    height:214px;
    vertical-align:middle
}
.yjsp ul li div.videoDesc{
    position: relative;
    width: 100%;
    height: 116px;
    padding:0 14px;
    background: #1F4880;
    color: #FFFFFF;
    box-sizing: border-box;
}
.yjsp ul li h3{
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.yjsp ul li p{
    position: absolute;
    bottom: 22px;
    left:14px;
    width: 356px;
    font-size: 13px;
    display:flex ;
    justify-content: space-between;
    align-items: center;
}
.yjsp ul li a{
    color: #0098FF;
}
.yjsp img.bgy2{
    position: absolute;
    left: -311px;
    bottom: -62px;
    width: 471px;
    height: 471px;
}
.cycs{
    position: relative;
}
.cycs img{
    position: absolute;
    bottom: -60px;
    right: -265px;
    width: 531px;
    height: 531px;
}
.cycs .commonTitSty {
    position: relative;
}
.commonTitSty span.manuNum{
    position: absolute;
    right: 0px;
    bottom:18px;
    line-height: 1;
    color: #BBBFCF;
}
.manuContent{
    display: flex;
    padding-bottom: 100px;
}
.manuContent ul{
    position: relative;
    flex: 1;
    color: #FDFFFC;
    font-size:14px ;
    line-height: 60px;
    font-weight: 400;
    z-index: 2;
}
.manuContent ul li{
    padding-left: 30px;
}
.manuContent ul.manuLeft li:nth-child(2n-1){
    background: #1F2541;
} 
.manuContent ul.manuLeft li:nth-child(2n){
    background: #272C44;
} 
.manuContent ul.manuRight li:nth-child(2n-1){
    background: #272C44;
} 
.manuContent ul.manuRight li:nth-child(2n){
    background: #1F2541;
} 
.hzhb{
    background: #0C1232;
}
.hzhb>div{
    width: 1200px;
    margin: 0 auto;
}
.hzhb img{
    vertical-align: middle;
}
.hzhb p{
    font-size: 18px;
    color: #888C9C;
    line-height: 1;
    margin-bottom: 20px;
}
.hzhb dl{
    margin-top:50px ;
}
.mb40{
    margin-bottom: 40px;
}
.zccj{
  margin-top: 50px;  
}
.zccj ul{
    /* display: flex; */
    margin-bottom: 100px;
}
/* footer ------------*/
.footer {
    font: 12px/30px "微软雅黑";
    color: #fff;
    width: 100%;
    padding: 20px 0 20px;
    background: #333;
    text-align: center;
}
.footer a {
    color: #fff;
}
.footer a:hover {
    text-decoration: underline;
}
.concat_box{
    vertical-align: bottom;
}
.concat_box h4{
    font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 20px;
}
.concat_box .wrap div span{
    display: block;
    font-size: 16px;
    margin: 5px 0;
}
.concat>div{
    padding: 0 50px 0 0;
    box-sizing: border-box;
}
.concat>div:nth-child(2){
    padding: 0 50px;
    box-sizing: border-box;
    margin-right: 50px;
}
.concat_user h6{
    font-family: '微软雅黑 Bold', '微软雅黑 Regular', '微软雅黑';
    font-size: 16px;
}
.qrcode{
    width: 160px;
    height: 160px;
    display: block;
    margin-bottom: 10px
}
.concat>div:nth-child(3){
    width: 370px;
}
.concat_box{
    background: #12193A;
    color: #BBBFCF;
    padding-bottom: 57px;
}
.concat_box>div{
    width:1200px;
    display: flex;
    margin:0 auto;
    align-items:flex-end;
}
.concat_box .concat_user{
    width: 850px;
} 
.concat_box  .tc{
    flex: 1;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 22px;
}
.concat_user  p{
    font-size: 16px;
    line-height: 28px;
}
.mb46{
    margin-bottom: 46px;
}
 .j-mqrquee{
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 100px;
    height: 60px;
}
.j-marquee-box {
    display: block;
    zoom: 1;
}
.j-mqrquee li{
    float: left;
    width: 150px;
    text-align: center;
    box-sizing: border-box;
}
.j-mqrquee ul {
    margin: 0 auto;
    height: 0px;
}
.j-mqrquee li img{
    width: 140px;
    height: 60px;
    vertical-align: middle;
}
.fixedAddress{
    position: fixed;
    right: 55px;
    bottom: 180px;
    width:143px ;
    height:132px ;
    background: url('../images/fixedAddress.png') left top no-repeat;
    background-size: 100%;
    cursor: pointer;
}
.fixedAddress a{
    display:block;
    width: 100%;
    height: 100%;
}