@font-face {
    src: url("../font/SourceHanSansCN-ExtraLight.otf");
    font-family: "SourceHanSansCN-ExtraLight";
}
 @font-face {
    src: url("../font/SourceHanSansCN-Light.otf");
    font-family: "SourceHanSansCN-Light";
}
@font-face {
    src: url("../font/SourceHanSansCN-Heavy.otf");
    font-family: "SourceHanSansCN-Heavy";
}
@font-face {
    src: url("../font/SourceHanSansCN-Bold.otf");
    font-family: "SourceHanSansCN-Bold";
}

@font-face {
    src: url("../font/SourceHanSansCN-Medium.otf");
    font-family: "SourceHanSansCN-Medium";
}
@font-face {
    src: url("../font/SourceHanSansCN-Regular.otf");
    font-family: "SourceHanSansCN-Regular";
}
@font-face {
    src: url("../font/SourceHanSerifCN-Regular.otf");
    font-family: "SourceHanSerifCN-Regular";
}
@font-face {
    src: url("../font/impact.ttf");
    font-family: "impact";
  } 
* {
    font-family: "微软雅黑";
  padding: 0;
  margin: 0;
  /* box-sizing: border-box; */
}
body {
}
.app{

}
.zy{
    padding-top: 112px
}

/* ----------------------首页---------------------- */
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

.wrap {
    max-width: 1300px;
    width: 96%;
    margin: 0 auto;
}

.h-wrap {
    display: flex;
    justify-content: space-between;
    max-width: 1840px;
    height: 100px;
    align-items: center;
}



.banner-pic>img {
    width: 100%;
}
.banner .swiper-pagination{
    bottom: 5% !important;
    width: unset;
    left: 50%;
    transform: translateX(-50%);
}
.banner .swiper-pagination::after{
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fff;
    z-index: -1;
}
.banner .swiper-pagination-bullet{
    position: relative;
   width: 15px;
   height: 15px;
   margin: 0 9px !important;
   opacity: 1;
   outline: none;
   border-radius: 100%;
   background-color: #fff;
   border: 2px #fff solid;
   transition: 1s;
   -webkit-transition: 1s;
   box-sizing: border-box;
}
.banner .swiper-pagination-bullet-active{
    background-color: #174b8f;
}
.banner .swiper-pagination-bullet::before,.banner .swiper-pagination-bullet::after{
    content: '';
    position: absolute;
    left: -6px;
    top: 3px;
    background: url('../images/p-l.png') no-repeat center;
    background-size: 100%;
    width: 5px;
    height: 5px;
}
.banner .swiper-pagination-bullet::after{
    left: unset;
    right: -6px;
    background-image: url('../images/p-r.png') ;


}
.banner .swiper-pagination-bullet:nth-child(1)::before{
    display: none;
}
.banner .swiper-pagination-bullet:nth-last-child(1)::after{
    display: none;
}
.banner .swiper-pagination-bullet:nth-child(1){
    margin-left: 0 !important;
}
.banner .swiper-pagination-bullet:nth-last-child(1){
    margin-right: 0 !important;
}
.h-r {
    display: flex;
    align-items: center;
}
.ul-nav {
    display: flex;
    margin-right: 30px;
}

.ul-nav>li {
    position: relative;
    margin-left: 65px;
    color: #ffffff;
    font-size: 16px;
}

.ul-nav>li:nth-child(1) {
    margin-left: 0;
}

.ijt {
    position: relative;
    background: no-repeat top;
    overflow: hidden;
    background-color: #fcfcfc;
}

.ijt-c {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 130px;
}

.ijt-l,
.ijt-r {
    position: relative;
    width: 50%;
    box-sizing: border-box;
}

.ijt-r {
    padding-left: 50px;
}

.ijt-video {
    position: relative;
    width: 69.23%;
    z-index: 2;
    cursor: pointer;
}

.ijt-video>img {
    width: 100%;
}

.ijt-play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ijt-l-pic {
    position: absolute;
    bottom: -112px;
    right: 5px;
    z-index: 1;
}

.ijt-title {
    color: #757373;
    font-size: 36px;
    font-family: "SourceHanSansCN-ExtraLight";
}

.ijt-title2 {
    color: #333333;
    font-size: 40px;
    font-weight: bold;
    margin-top: 25px;
}

.ijt-tx {
    color: #585858;
    font-size: 16px;
    line-height: 38px;
    margin-top: 35px;
}

.ijt-more {
    display: block;
    margin-top: 40px;
}

.itext {
    position: absolute;
    bottom: 0;
    font-family: "SourceHanSansCN-Heavy";
    font-size: 184px;
    color: #999999;
    opacity: 0.1;
    transform: translateY(21px);
}

.ititle {
    color: #999999;
    font-size: 46px;
    font-family: "SourceHanSansCN-ExtraLight";
}

.itx {
    color: #333333;
    font-size: 40px;
    font-weight: bold;
    margin-top: 15px;
}

.iline {
    width: 20px;
    height: 2px;
    background-color: #6a6a6a;
    margin: 30px 0 0;
    display: inline-block;
}

.ixm {
    position: relative;
    padding: 75px 0;
    background-color: #f4f4f4;
}
.lb2-ixm{
    display: none;
}
.lb2-ixm .swiper-pagination-bullet{
  
   width: 15px;
   height: 15px;
   margin: 0 9px !important;
   opacity: 1;
   outline: none;
   border-radius: 100%;
   background-color: #fff;
   border: 2px #fff solid;
   transition: 1s;
   -webkit-transition: 1s;
   box-sizing: border-box;
}
.lb2-ixm .swiper-pagination-bullet-active{
    background-color: #174b8f;
}
.ixm-wrap {
    position: relative;
    max-width: 1730px;
    z-index: 3;
}

.ixm-txt {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 25px 0 30px;
    bottom: 25px;
    opacity: 0;
    transition: 1.5s;
    -webkit-transition: 1.5s;
    box-sizing: border-box;
}

.lb-ixm .swiper-slide-active .ixm-txt {
    opacity: 1;
}

.ixm-name {
    font-size: 24px;
    color: #fff;
}

.lb-ixm .swiper-slide {
    width: 36%;
}

.ixm-pic>img {
    width: 100%;
}

.ixm-c {
    margin-top: 50px;
}

.ixm-more {

    margin: 70px auto 0;
    text-align: center;
}

.ixm-more a {
    display: inline-block;
}

.ixm-more p {
    color: #999999;
    font-size: 16px;
    margin-bottom: 20px;
}

.idt {
    position: relative;
    padding: 75px 0 210px;
    background-image: linear-gradient(to bottom, #fff, #f4f4f4);
}

.idt-c {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}

.idt-l {
    position: relative;
    width: 39.23%;
}

.idt-pic>img {
    width: 100%;
}

.idt-menb {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.75)
}

.idt-menb-tx {
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
    padding: 0 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.idt-time {
    text-align: center;
    color: #a5a5a5;
    min-width: 68px;
    height: 68px;
    background-color: #e6e7e7;
}

.idt-time-tx {

    font-family: "SourceHanSansCN-Bold";
    font-size: 26px;
    padding-top: 12px;
}

.idt-time-tx2 {
    font-size: 12px;
    margin-top: 6px;
    font-family: "SourceHanSansCN-Regular";
}

.idt-txt {
    margin-left: 12px;
}

.idt-title {
    color: #000000;
    font-size: 18px;
    line-height: 24px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.idt-tx {
    color: #999999;
    font-size: 14px;
    line-height: 24px;
    margin-top: 12px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.idt-r {
    width: 58.15%;
}

.ul-idt {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
    height: 100%;

}

.ul-idt>li {
    width: 47.62%;

}

.ul-idt>li>a {
    display: flex;
}

.ft {
    padding: 95px 0 120px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.ft-l {
    width: 69.38%;
}

.ftnav-title {
    color: #1a1a1a;
    font-size: 16px;
    margin-bottom: 30px;
}

.ul-ftnav {
    display: flex;
    justify-content: space-between;

}

.ul-ftnav>li>a {
    color: #606060;
    font-size: 14px;
    display: block;
    margin-bottom: 18px;
}

.ul-ftnav>li>a:nth-last-child(1) {
    margin-bottom: 0;
}

.ft-r {
    padding: 0 3.8%;
    
    border-left: 1px #cccccc solid;
    box-sizing: border-box;
}

.ft-ma {
    text-align: center;
    margin-top: 10px;
}

.ft-ma-tx {
    color: #585858;
    font-size: 14px;
    margin-top: 10px;

}

.ft-sel-title {
    width: 100%;
    height: 32px;
    background: url('../images/jt.png') no-repeat 95%;
    background-size: 14px 8px;
    font-size: 14px;
    color: #333;
    line-height: 32px;
    padding: 0 12px;
    background-color: #f4f4f4;
    box-sizing: border-box;
}

.ft-nd {
    display: none;
    position: absolute;
    top: 32px;
    width: 100%;
    background-color: #ffffff;
    padding: 10px;
    max-height: 120px;
    overflow-y: auto;
    box-sizing: border-box;
}

.ul-ft a {
    display: block;
    padding: 10px 0;
    color: #010101;
    font-size: 14px;
    border: 1px #ffffff solid;
}

.ft-sel {
    position: relative;
}

.ft-b-r p {
    color: #9f9f9f;
    font-size: 14px;
}

.ft-b {
    background-color: #484848;
}

.ft-b-c {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 56px;
}

.ul-ft-b {
    display: flex;
}

.ul-ft-b>li {
    padding: 0 7px;
    color: #9f9f9f;
    font-size: 14px;
    border-left: 2px #9f9f9f solid;
}

.ul-ft-b>li:nth-child(1) {
    padding-left: 0;
    border-left: none;
}

.header2 {
    background-color: #fff;
    border-bottom: 1px #efefef solid;
    box-sizing: border-box;
}

.header2 .ul-nav>li {
    color: #333333;
}

/* ----------------------产业布局---------------------- */

.zy{
    padding-top: 100px;
}
.bj{
    padding: 115px 0;
}
.zy-banner{
  position: relative;
  background: no-repeat center;
}
.zy-title{
  color: #ffffff;
  font-size: 36px;
  padding-top: 215px;
  text-align: center;
}
.zy-line{
  width: 22px;
  height: 3px;
  background-color: #fff;
  margin: 16px auto 0;
}
.ul-bj{
display: flex;
flex-wrap: wrap;
justify-content: space-between;

}
.ul-bj>li{
  position: relative;
 width: 19.61%;
 margin: 0.39% 0;
}
.ul-bj>li:nth-child(1),.ul-bj>li:nth-child(2),.ul-bj>li:nth-child(3),.ul-bj>li:nth-child(4),.ul-bj>li:nth-child(5){
display: flex;
align-items: flex-end;
}
.ul-bj>li:hover     .bj-txt{
  background-color: rgba(23, 75, 143, 0.8)
}
.bj-kk{
  position: relative;
}
.bj-kk>img{
  width: 100%;
  opacity: 0;
}
.bj-pic{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bj-pic>img{
  width: 100%;
  height: 100%;
}
.bj-txt{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: .5s;
  -webkit-transition: .5s;
  box-sizing: border-box;
}
.bj-title{
  color: #ffffff;
  font-weight: bold;
  font-size: 30px;
}
.bj-tx{
  color: #ffffff;
  font-size: 16px;
  line-height: 32px;
  margin-top: 15px;
}

/* ----------------------党群建设---------------------- */
.zy-menb{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.38);
}
.ul-zy-menb{
  display: flex;
  justify-content: center;
  align-items: center;height: 100%;
}
.ul-zy-menb>li>a{
  position: relative;
  display: block;
  padding: 19px 0;
  margin: 0 30px;
  color: #ffffff;
  font-size: 16px;
}
.ul-zy-menb>li>a::after{
content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #fff;
  transition: .5s;
  -webkit-transition: .5s;
}
.zy-menb-act::after,.ul-zy-menb>li>a:hover::after{
   width: 100% !important;
}
.js{
   padding: 65px 0 110px;
}
.ztitle{
color: #000000;
   font-size: 24px;
   text-align: center;
}
.ztx{
   color: #bebebe;
   font-size: 14px;
   margin-top: 10px;
   text-align: center;
}
.lb-ry{
   max-width: 1160px;
   margin: 0 auto;
}
.lb-ry .swiper-slide{
   width: 24.13%;
}
.ry-lb .swiper-button-prev,.ry-lb .swiper-button-next{
   background: url('../images/18.png') no-repeat center;
   left: 0;
   margin: 0;
   outline: none;
   transform: translateY(-50%);
   top: 50%;
   width: 22px;
   height: 66px;
   background-size: 100%;
}
.ry-lb .swiper-button-next{
   background-image: url('../images/19.png');
   left: auto;
   right: 0;
}
.ry-lb{
   position: relative;
   max-width: 1254px;
   margin: 65px auto 0;
   padding: 0 30px;
   box-sizing: border-box;
}
.ry-t-pic>img{
   width: 100%;
}
.ry-c-time{
    color: #999999;
    font-size: 16px;
}
.ry-c-title{
   color: #000000;
   font-size: 16px;
   line-height: 28px;
   margin-top: 22px;
   display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.ry-c-tx{
color: #999999;
   font-size: 14px;
   line-height: 28px;
   margin-top: 10px;
   display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.ry-c-pic>img{
   width: 100%;
}
.ry-c-txt{
  width: 45.5%;

}
.ul-ry-c{
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   padding-top: 40px;
}
.ul-ry-c>li{
   margin-top: 40px;
   width: 47.69%;
   background-color: #fff;
}
.ul-ry-c>li>a{
   display: flex;
   justify-content: space-between;
   flex-wrap: wrap;
   padding: 4.8%;
}
.ry-c-pic{
   width: 50%;
}
.ry-c-pic>img{
   width: 100%;
}

.hd{
    margin-top: 20px;
}
.ul-hd{
 display: flex;
 flex-wrap: wrap;
 max-width: 1335px;
 margin-left: -2.62%;
}
.ul-hd>li{
 width: 30.71%;
 margin: 40px 0 0 2.62%;
 background-color: #fff;
}
.hd-txt{
 padding: 20px 7.3% ;

}
.hd-title{
 font-size: 18px;
 color: #000000;
 margin-top: 20px;
 display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.hd-tx{
 font-size: 14px;
 line-height: 24px;
 color: #999999;
 margin-top: 15px;
 display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.hd-pic>img{
 width: 100%;
}
.hdo-txt{
    margin: 90px auto 0;
    text-align: center;
    max-width: 1100px;
}
.hdo-tx{
    color: #333333;
    font-size: 16px;
    line-height: 30px;
    margin-top: 20px;
}
.hdo-pic{
    width: 50%;
}
.hdo-pic>img{width: 100%;}
.hdo-txt2{
    width: 50%;
    padding: 10px 4.6%;
    box-sizing: border-box;
} 
.hdo-tx2{
     font-weight: bold;
     color: #000000;
     font-size: 24px;
}
.hdo-tx2 span{
    color: #f1231b;
}
.hdo-tx3{
   color: #333333;
   font-size: 16px;
   line-height: 30px;
   margin-top: 25px;
}
.ul-hdo>li{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.hdo-cont{
    margin-top: 145px;
}
.ul-hdo>li:nth-child(2n){
    flex-direction: row-reverse;
}
.ul-hdo>li:nth-child(2n)   .hdo-txt2{
    padding-left: 3%;
}
/* ----------------------技术创新---------------------- */
.qc-tx {
    width: 86%;
    margin: 15px auto 0;
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ul-qc {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 0 0 -5.28%;
}

.ul-qc>li {
    margin: 35px 0 0 5.28%;
    width: 19.72%;

}
.qc-pic>img{
    width: 100%;
}
.ry-tc {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
    z-index: 999;
}

.ry-tc-cont {
    width: 80%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.ry-tc-pic {
    display: inline-block;
}

.ry-tc-pic>img {
    width: 100%;
    transition: all .5s;
    transform: scale(0)
}
.gf{
    margin-top: 60px;
}
.gf-kk{
height: 80px;
padding: 0 20px;
/* background-color: #174b8f; */
color: #000000;
font-size: 16px;
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
transition: .5s;
-webkit-transition: .5s;
}
.gf-show{
display: none;
padding: 35px 20px 55px;
}
.gf-pic{
max-width: 614px;
margin: 0 auto;
}
.gf-pic>img{
width: 100%;
}
.ul-gf>li{
border-bottom: 1px #dddddd solid;
}
.ul-gf>li .gf-act{
color: #fff;
background-color: #174b8f;
}
/* ----------------------加入新澳门萄京游戏---------------------- */
.ydai{
    margin-top: 60px;
}
.ydai-t{
    display: flex;
    align-items: center;
    background: url('../images/41.png') no-repeat center;
    background-size: 100% 100%;
    height: 70px;
    border-top: 1px #286ab0 solid;
}
.ydai-nav{
    display: flex;
}
.ydai-nav-tx{
    color: #000000;
    font-size: 14px;
    line-height: 50px;
    height: 50px;
    width: 200px;
    border-radius: 8px 8px 0 0 ;
    background-color: #e4e4e4;
    text-align: center;
    margin-right: 8px;
    cursor: pointer;
}
.ydai-nav-act{
    background-color: #174d90 !important;
    color: #fff !important;
}
.ydai-t>p{
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box;

}
.ydai-s-l{
    min-width: 114px;
}
.ydai-t>p:nth-child(1),.ydai-li>p:nth-child(1){
    min-width: 114px;
    padding-left: 20px;
}
.ydai-t>p:nth-child(2),.ydai-li>p:nth-child(2){
    width: 320px;
    text-align: left;
}
.ydai-t>p:nth-child(3),.ydai-li>p:nth-child(3){
    width: 216px;
}
.ydai-t>p:nth-child(4),.ydai-li>p:nth-child(4){
    width: 334px;
}
.ydai-t>p:nth-child(5),.ydai-li>p:nth-child(5){
    width: 316px;
}
.ydai-icon>img:nth-last-child(1){
    display: none;
}
.ydai-li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    cursor: pointer;
}
.ydai-li>p{
    color: #000000;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box;
}
.ydai-s{
    display: flex;
}
.ydai-s-title{
  color: #666666;
    font-size: 14px;

}
.ydai-show{
    display: none;
    padding:10px 0 40px;
}
.ydai-s-tx{
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
}
.ydai-s-btn a{
    color: #fff;
    font-size: 14px;
    width: 160px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: block;
    margin-top: 33px;
    background-color: #fd824c;
}
.ydai-act .ydai-icon>img:nth-last-child(1){
    display: inline-block;
}
.ydai-act .ydai-icon>img:nth-last-child(2){
    display: none;
}
.ul-ydai>li{
    border-bottom: 1px #dddddd solid;
}
.ul-ydai>li:nth-last-child(1){
    border-bottom: none;
}

/* ----------------------新澳门萄京游戏大学堂---------------------- */
.dxt-txt {
    position: relative;
}

.dxt-txt::before,
.dxt-txt::after {
    content: '';
    position: absolute;
    width: 37%;
    height: 1px;
    background-color: #e1e1e1;
    left: 0;
    top: 13px;
}

.dxt-txt::after {
    left: unset;
    right: 0;
}

.clbj {
    padding: 110px 0 200px;
}

.clbj-l {
    width: 33.23%;
}

.clbj-r {
    width: 61.23%;
}

.clbj-pic>img {
    width: 100%;
}

.clbj-c {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 130px;
}

.clbj-tx {
    color: #666666;
    font-size: 16px;
    line-height: 30px;
    margin-top: 10px;
}

.clbj-tx span {
    color: #003b87;
    font-weight: bold;
}

.yxun {
    padding: 110px 0 130px;
    background-color: #f4f4f4;
}

.yxun-pic-txt {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 9;
}

.yxun-title {
    color: #ffffff;
    font-size: 30px;
    font-weight: bold;
}

.yxun-tx {
    font-size: 16px;
    font-family: "SourceHanSansCN-ExtraLight";
    margin-top: 30px;
    color: rgba(255, 255, 255, 0.4);
}

.yxun-menb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background-color: rgba(22, 22, 23, 0.65);

    transition: .5s;
    -webkit-transition: .5s;
}

.ul-yxun {
    display: flex;
    flex-wrap: wrap;
    margin-top: 55px;
}

.ul-yxun>li {
    position: relative;
    width: 33.333%;
}

.yxun-pic>img {
    width: 100%;
}

.ul-yxun>li:hover .yxun-menb {
    opacity: 1;
    background-color: rgba(0, 59, 135, 0.65);
}

.txi {
    height: 828px;
    background: url('../images/49.jpg') no-repeat center;
    padding-top: 135px;
    box-sizing: border-box;

}

.txi-bg-img {
    position: relative;
    max-width: 950px;
    margin: 0 auto;
}

.txi-bg-img>img {
    width: 100%;
}


.txi-title {
    color: #ffffff;
    font-size: 20px;
}

.txi-title2 {
    color: #ffffff;
    font-size: 24px;
}

.txi-tx {
    color: #333333;
    font-size: 16px;
    line-height: 32px;
}

.txi-tx2 {
    color: #bebebe;
    font-size: 14px;
    margin-top: 10px;
}

.ul-txi>li {
    position: absolute;
    text-align: center;
}

.ul-txi>li:nth-child(1) {
    top: 60.78%;
    left: 4.2%;
}

.ul-txi>li:nth-child(2) {
    top: 83.33%;
    left: 1.68%;
}

.ul-txi>li:nth-child(3) {
    top: 21.57%;
    left: 50%;
    transform: translateX(-50%);
}

.ul-txi>li:nth-child(4) {
    top: 82.35%;
    left: 50%;
    transform: translateX(-50%);
}

.ul-txi>li:nth-child(5) {
    top: 103.9%;
    left: 50%;
    transform: translateX(-50%);
}

.ul-txi>li:nth-child(6) {
    top: 60.78%;
    right: 2.1%;
}

.ul-txi>li:nth-child(7) {
    top: 83.33%;
    right: 2.54%;
}

.guih {
    min-height: 841px;
    padding: 110px 0;
    box-sizing: border-box;
    background: url('../images/53.jpg') no-repeat top;
    background-color: #eeeeee;
}

.guih-line>img {
    width: 100%;
}
.ul-guih{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    z-index: 9;
}
.ul-guih>li{
    width: 33.333%;
    text-align: center;
}
.guih-icon>img{
    width: 100%;
}
.guih-title{
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin-top: 35px;
}
.guih-tx{
    color: #333333;
    font-size: 16px;
    line-height: 32px;
    margin-top: 15px;
}
.guih-cont{
    position: relative;
}
.guih-line{
    position: absolute;
    width: 100%;
    top: 10px;
}
.guih-icon{
    max-width: 146px;
    margin: 0 auto;
}

.kcdt-tx{
    color: #333333;
    font-size: 16px;
    line-height: 32px;
    margin-top: 40px;
    text-align: center;
}
.xq-t{
    padding: 60px 0 30px;
    border-bottom: 1px #dddddd solid;
}
 .xq-title{
     color: #494949;
     font-size: 30px;
     font-weight: bold;
 }
.xq-menu{
display: flex;
align-items: center;
margin-top: 38px;
}
.xq-menu p{
margin-right: 20px;
color: #b7b7b7;
font-size: 12px;

}
.xq-menu p span{
vertical-align: middle;
margin-left: 5px;
}
.xq-tx{
font-size: 14px;
color: #555555;
line-height: 32px;
margin-top: 30px;
}
.xq-pic{
max-width: 780px;
margin: 55px auto 0;
}
.xq-pic>img{
width: 100%;
}

.youx-tx{
    color: #999999;
    font-size: 14px;
    line-height: 30px;
    margin-top: 15px;
 }
 .youx-title{
     color: #000000;
     font-size: 16px;
     margin-top: 25px;
 }
 .youx-name{
    color: #000000;
     font-size: 16px;
     font-weight: bold;
     margin-top: 10px;
 }
 .youx{
     margin-top: 60px;
 }
 .ul-youx>li{
     margin-top: 30px;
 }
 .ul-youx>li:nth-child(1){
     margin-top: 0;
 }
 .ul-youx a{
     padding: 30px;
     background-color: #fff;
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
 }
 .youx-pic{
     width: 15.32%;
 }
 .youx-pic>img{
     width: 100%;
 }
 .youx-txt{
     width: 82.26%;
 }
 
 .shiz-title{
    color: #333333;
    font-size: 24px;
    margin-top: 25px;
}
.shiz-tx{
   color: #666666;
   font-size: 14px;
   line-height: 28px;
   margin-top: 10px;
   display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.shiz-more{
   color: #174b8f;
   font-size: 14px;
   margin-top: 15px;
}
.shiz-pic>img{
   width: 100%;
}
.ul-shiz{
  display: flex;
justify-content: space-between;
flex-wrap: wrap;
padding-top: 20px;
}
.ul-shiz>li{
  margin-top: 40px;
width: 47.69%;
}
.ul-shiz a{
   display: block;
   background-color: #fff;
padding: 4.8%;
}

/* ----------------------新澳门萄京游戏动态---------------------- */

.ul-kwu{
    display: flex;
    flex-wrap: wrap;
    max-width: 1324px;
    margin: 20px 0 0 -1.74%;
}
.ul-kwu>li{
    background: url('../images/69.png') no-repeat center;
    background-size: 100% 100%;
    padding: 2.3%;
    width: 23.26%;
    margin: 40px 0 0 1.74%;
    text-align: center;
    box-sizing: border-box;
}
.kwu-kk-bg{
    position: relative;
    border: 1px #e7e7e7 solid;
}
.kwu-kk-bg>img{
    width: 100%;
    opacity: 0;
}

.kwu-pic{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.kwu-pic>img{
    width: 100%;
    height: 100%;
}
.kwu-tx{
    color: #000000;
    font-size: 14px;
    margin-top: 26px;
    line-height: 20px;
}
.zy-tx{
    color: #ffffff;
    font-size: 14px;
    margin-top: 20px;
    text-align: center;
}
.spin-pic{
    position: relative;
}
.spin-kk{
    position: relative;
    padding: 15px 0;
}
.spin-kk-icon:nth-child(1),.spin-kk-icon:nth-last-child(1){
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
}
.spin-kk-icon:nth-last-child(1){
    top: unset;
    bottom: 0;
}
.spin-kk-icon>img{
    width: 100%;
    height: 100%;
}
.spin-pic>img{
width: 100%;
}
.spin-menb{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: .5s;
-webkit-transition: .5s;
cursor: pointer;
}
.spin-tx{
color: #000000;
font-size: 16px;
line-height: 28px;
margin-top: 14px;
}
.ul-spin{
max-width: 1335px;
display: flex;
flex-wrap: wrap;
margin: 20px 0 0 -2.62%;
}
.ul-spin>li{
width: 30.71%;
margin: 40px 0 0 2.62%;
padding: 2.2%;
box-sizing: border-box;
background-color: #fff;
}
.ul-spin>li:hover   .spin-menb{
opacity: 1;
}
.meit-txt{
    width: 91.54%;
    padding-bottom: 35px;
    border-bottom: 1px #dddddd solid;
    margin-left: 20px;
}
.meit-title{
   color: #000000;
   font-size: 18px;
   margin-top: 4px;
}
.meit-tx{
    color: #999999;
    font-size: 14px;
    line-height: 26px;
    margin-top: 17px;
}
.ul-meit{
    padding-top: 50px;
}
.ul-meit>li{
    margin-top: 40px;
  
}
.ul-meit>li>a{
    display: flex;
    justify-content: space-between;
}
.ul-meit>li .idt-time{
    background-color: #174b8f !important;
    color: #fff !important;
}
/* ----------------------组织架构---------------------- */
.jiag{
    margin-top: 60px;
}
.jiag-pic>img{
width: 100%;
}

/* ----------------------产业布局---------------------- */

/* ----------------------产业布局---------------------- */

/* ----------------------产业布局---------------------- */

/* ----------------------响应式---------------------- */

.menu {
    display: none;
    cursor: pointer;
    margin-left: 10px
}
.menu>ul>li {
    width: 32px;
    height: 3px;
    background-color: #fff;
    margin-bottom: 5px;
}
.header2 .menu>ul>li {
    background-color: #626262
}
.menu>ul>li:nth-last-child(1){
    margin-bottom: 0
}
.tc {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
}
.tc-cont {
    position: relative;
    width: 100%;
    background-color: #ffffff;
    padding: 5px 25px 30px;
    box-sizing: border-box;
    margin-top: 100px;
    /* border-top: 1px #232323 solid; */
}
.ul-tc {
    height: 80%;
    overflow-y: auto;
}
.ul-tc>li {
    color: #555555;
    font-size: 24px;
    width: 60%;
    border-bottom: 1px #232323 solid;
}
.ul-tc>li>a {
    display: block;
    padding: 15px 5px;
    cursor: pointer;
}
.ul-nav3 {
    display: none;
    padding: 10px 15px;
    padding-top: 0
}
.ul-nav3 a {
    display: block;
    padding: 10px 0;
    cursor: pointer;
    border-bottom: 1px #232323 solid;
}
.ul-nav3>li:nth-last-child(1) a {
    border-bottom: none;
}
.guih-icon{
    border-radius: 100%;
}
/* ----------------------hover---------------------- */

.ixm-pic,.idt-pic,.bj-pic,.hd-pic,.ry-c-pic,.hdo-pic,.guih-icon,.shiz-pic,.youx-pic,.kwu-pic{
    overflow: hidden;
}
.ixm-pic>img,.idt-time,.idt-pic>img,.bj-pic>img,.hd-pic>img,.ry-c-pic>img,.hdo-pic>img,.guih-icon>img,.shiz-pic>img,.youx-pic>img,.kwu-pic>img{
    transition: .5s;
    -webkit-transition: .5s;
}
.ixm-pic:hover img,.idt-pic:hover img,.ul-bj>li:hover .bj-pic>img,.ul-hd>li:hover .hd-pic>img,.ul-ry-c>li:hover .ry-c-pic>img,.ul-hdo>li:hover .hdo-pic>img,.guih-icon:hover img
,.ul-shiz>li:hover .shiz-pic>img,.ul-youx>li:hover .youx-pic>img,.ul-kwu>li:hover .kwu-pic>img{
    transform: scale(1.1);
}

.ixm-more>a:hover p,.ul-idt>li:hover .idt-title,.ul-ftnav>li>a:hover,.ul-hd>li:hover .hd-title,.ul-meit>li:hover .meit-title{
    color: #174b8f;
}
.ul-idt>li:hover .idt-time{
    background-color: #174b8f;
    color: #fff;
}



/* 12.16新增 */
.xw{
    margin-top: 60px;
}
.xw-top{
    padding: 120px 0;
    background-color: #f4f4f4;
}
.xw-t-l{
       width: 33.31%;
}
.xw-t-r{
   width: 63.8%;
}
.xw-t-pic>img{
    width: 100%;
}
.xw-t{
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   justify-content: space-between;
}
.xw-t-title{
    font-family: "impact";
    font-size: 56px;
      color: #184a8f;
}
.xw-t-tx{
  color: #000000;
  font-size: 26px;
  font-weight: bold;
  margin-top: 20px;
}
.xw-t-tx2{
color: #184a8f;
  font-size: 30px;
  font-weight: bold;
  margin-top: 20px;
}
.xw-t-tx3{
  color: #666666;
  font-size: 14px;
  line-height: 30px;
  margin-top: 30px;
}
.xw-m{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 95px 0 100px;
}
.xw-m-l{
width: 70.77%;

}
.xw-m-r{
width: 28.46%;
}
.xw-m-pic{
 width: 34.78%;
}
.xw-m-pic>img{
  width: 100%;
}
.xw-m-txt{
  width: 53.91%;
  margin-left: 6%;
  padding: 10px 0;
}
.xw-m-c{
  display: flex;
  align-items: center;

  flex-wrap: wrap;
  background-color: #f4f4f4;
}
.xw-m-title{
   color: #184a8f;
   font-weight: bold;
   font-size: 30px;
}
.xw-m-tx{
  color: #666666;
  font-size: 16px;
  line-height: 30px;
  margin-top: 34px;
}
.ul-xm-m{
  height: 100%;
}
.ul-xm-m>li{
  position: relative;
  width: 100%;
  height: 25%;
  font-weight: bold;
  font-size: 26px;
  padding-left: 9px;
  border-bottom: 1px #e7e7e7 solid;
  box-sizing: border-box;
}
.ul-xm-m>li>p{
width: 100%;
height: 100%;
display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  cursor: pointer;
}
.ul-xm-m>li::after{
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  background: url('../images/82.png')no-repeat center;
  width: 9px;
  height: 20px;
  background-size: 100%;
  display: none;
}
.xm-act::after{
  display: block !important;

}
.xm-act>p{
  background-color: #184a8f !important;
  color: #fff !important;
}
.zp{
  position: relative;
  background: no-repeat center;
   height: 400px;
   padding-top: 85px;
   box-sizing: border-box;
}
.zp-title{
 
  font-size: 26px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
.zp-title::after, .zp-title::before{
  content: '';
  position: absolute;
  left: 0;
  top: 100px;
  background-color: rgba(255, 255, 255, 0.25);
  height: 1px;
  width: calc(50% - 84px);
}
.zp-title::before{
  left: unset;
  right: 0;
}
.zp-more{
  width: 218px;
  height: 154px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: url('../images/84.png') no-repeat center;
  background-size: 100% 100%;
  margin: 60px auto 0;
}
.zp-more span{
  color: #ffffff;
  font-size: 16px;
  margin-top: 15px;
}



/* 12.22新增 */
.xfu {
    max-width: 1250px;
    margin: 0 auto;
}

.ul-xfu {
    display: flex;
    flex-wrap: wrap;
    max-width: 1335px;
    margin: 60px 0 0 -6.21%;
}

.ul-xfu>li {
    position: relative;
    width: 27.12%;
    margin: 0 0 35px 6.21%;
}

.xfu-kk {
    background: url('../images/96.png') no-repeat center;
    background-size: 100% 100%;
    padding: 14px;
}

.xfu-bg {
    position: relative;
}

.xfu-bg>img {
    opacity: 0;
    width: 100%;
}

.xfu-pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.xfu-pic>img {
    width: 100%;
}

.xfu-tx {
    color: #000000;
    font-size: 16px;
    margin-top: 18px;
    text-align: center;
}

.ry-tc {
display: none;
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: rgba(0, 0, 0, 0.9);
text-align: center;
z-index: 999;
}

.ry-tc-cont {
width: 80%;
height: 100%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}

.ry-tc-pic {
/* width: 654px;
height: 460px;
display: inline-block; */
}
.ry-tc-close{
cursor: pointer;
position: absolute;
top: -10px;
right: -10px;
}
.ry-tc-pic>img {
width: 100%;
height: 100%;
transition: all .5s;
transform: scale(0)
}
.ry-tc-k{
position: relative;
padding: 5px;
background-color: #fff;
}
.shiz-pic{
    height: 416px;
}
.shiz-pic>img {
    width: 100%;
    height: 100%;
}

.pagelist{width:100%;height:37px; padding-top:30px; padding-bottom:50px; text-align:center;}
.pagelist a{ padding:8px 17px; height:32px;display:inline-block; background-color:#ffffff; border-radius: 1px; border:#c1c1c1 solid 1px;  text-align:center;line-height:32px;margin-left:0px;font-size:14px;color:#3e3e3e; cursor:pointer;}
.pagelist a:hover ,.pagelist a.selected{ background-color:#494949; color:#fff; border:#494949 solid 1px; padding:8px 17px; cursor:pointer;}
.pagelist span{height:32px;display:inline-block;margin-left:14px;line-height:32px;text-align:center;font-size:14px;color:#999999;}