/* 
* @Author: anchen
* @Date:   2023-07-05 10:53:49
* @Last Modified by:   anchen
* @Last Modified time: 2023-10-12 16:05:00
*/
/* 加载页面样式 */
        .loading-page {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #ffffff;
            /* 其他样式设置，如居中、加载动画等 */
        }
        /* 主要内容样式 */
        .main-content {
            display: none; /* 初始隐藏 */
        }

     .navbar-center{
        float: inherit !important;
        margin: 0 auto;
        width: 316px;
     }
     .navbar{
        min-height: 60px;
     }
     .navbar-brand{
        padding: 10px 30px;
     }
    .navbar-brand .logo-cnt{
       width: 164px;
       height:36px;
       text-indent: -164px;
       overflow: hidden;
     }
    .logo-03 {
         filter: drop-shadow(164px 0px #fff);
     }
    .navbar-default .navbar-nav > li > a{
        line-height: 26px;
        color:#fff;
     }
     .navbar-default .navbar-nav > li:hover{
         /*color:#fff;*/
         border-bottom: 4px solid #1477f1;
     }
     .navbar-default .navbar-nav > .yybutton:hover{
         /*color:#fff;*/
         border-bottom: 0 solid #1477f1;
     }
     .navbar-default{
        background-color:rgba(255, 255, 255, 0);
        border-color:rgba(255, 255, 255, 0);
     }
     .navbar-default:hover{
        background-color:rgba(255, 255, 255, 1);
        border-color:rgba(255, 255, 255, 1);
     }
     .cpzx-cd-cnt{
      visibility:hidden;
      overflow:hidden;
       position: fixed;
       width: 100%;
       height:0;
       left: 0;
       top: 60px;
       background: #fff;
       box-shadow:inset 0px 4px 8px -6px rgba(0, 0, 0,0.3);
    transition: all .4s;
    /* Safari */
    -webkit-transition: all .4s;
     }
     /*.cpzx-cd-cnt {
        
     }*/
     .hom .ym{
        visibility:hidden;
       width:100px;
       height:0;
       background:red;
        transition: all .2s;
      /* Safari */
      -webkit-transition: all .2s;
     }
     .hom:hover .ym{
        width:200px;
        height:100px;
         visibility: visible;
        /*display:block;*/
     }
     .navbar-nav li:hover .cpzx-cd-cnt{
        visibility: visible;
        height:200px;
     }


     .cpzx-cd-cnt .container{
        display:flex;
     }
     .cpzx-mk1{
        width: 250px;
        min-height:200px;
        background:#f8f8f8;
     }
     .bt-cnt{
        padding:58px;
        font-size: 32px;
     }
     .bt-fu{
        font-size: 16px;
        color:#999;
     }

     .cpzx-mk2{
        flex:1;
        display: flex;
        flex-wrap: wrap;
        padding:40px;
        align-items: center;
     }

    .cpzx-mk2 .xz-a{
        width:33.3%;
        text-align: center;
     }
     .cpzx-mk2 .xz-a a{
        text-decoration:none;
        color:#333;
     }
     .cpzx-mk2 .xz-a a:hover{
        color:#1477f1;
     }
     .active{
        background-color: hsla(0,0%,100%,0);
        -webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px);
        box-shadow: 0 3px 8px 0 transparent;
        border-color: rgba(239, 239, 239, 0.33);
     }
     .active .logo-cnt{
        text-indent: 0;
     }
   
     .nav-right-lx{
        position: absolute;
        color: #fff;
        font-size: 16px;
        right: 30px;
        top: 14px;
        display:flex;
        align-items: center;
     }
     .kficon-cnt{
        width: 32px;
       height:32px;
       text-indent: -30px;
       overflow: hidden;
       margin-right: 10px;
     }
     .kficon-img{
         filter: drop-shadow(32px 0px #fff);
     }
     .active .kficon-cnt{
        text-indent: 0;
     }
     .active .nav-right-lx{
        color:#333;
      }

    .active .navbar-nav > li > a{
        color:#333;
     }
     .active .navbar-nav > li > a:hover{
         color:#333;
     }
     .navbar-default:hover .kficon-cnt{
        text-indent: 0;
     }
     .navbar-default:hover .logo-cnt{
        text-indent: 0;
     }
     .navbar-default:hover .navbar-nav > li > a{
        color:#333;
     }
      .navbar-default:hover .navbar-nav > li > a:hover{
         color:#333;
     }
     .navbar-default:hover .nav-right-lx{
         color:#333;
     }
     .yybutton button{
        background:#1477f1;
        color:#fff;
        border:0;
        padding:10px 30px;
        margin-top: 10px;
        border-radius: 4px;
     }

     .yybutton button:active{
        background:#1873e2;
     }

     .banner-img{
         position: relative; 
     }
     .banner-img .swiper-slide{
        height:100vh;
        background:#fafafa;
    }
    .banner-img .swiper-slide img{
       width:100%;
       height:100%;
    }
    .domeke-h1{
        padding-top:50px;
        padding-bottom: 20px;
        font-size: 36px;
        text-align: center;
        font-weight: bold;
        position: relative;
    }
    .domeke-txt{
        font-size: 14px;
        letter-spacing:6px;
        text-align: center;
        color:#999;
        margin-bottom: 30px;
    }
  .domeke-h1 .zsicon3{
        width:60px;
        height:85px;
        position: absolute;
        top:40px;
        right:40px;
   } 
  .domeke-h1 .zsicon4{
       width:70px;
       height:70px;
       position: absolute;
       top:60px;
       right:40px;
   }
.domeke-h1 .cptx-zs{
    position: absolute;
       top:60px;
       left:40px;
}
.domeke-cnt2{
    /*height:100vh;*/
    padding-bottom: 60px;
}
.domeke-cnt2{
    background:url(../images/new/bj1_02.jpg) no-repeat;
    background-size: 100% 100%;
}
.cptx-img{
    position: relative;
}
.cptx-zs{
    margin-bottom: 20px;
}
.cptx-cnt{
    display:flex;
    flex-wrap: wrap;
}
.cptx-mkjs{
    width:47%;
    height:155px;
    margin-left: 10px;
    margin-right: 10px;
    background:rgba(234,241,245,0.4);
    padding:20px;
    margin-bottom: 20px;
    position: relative;
}
.cptx-mkjs .zsicon2{
    width:63px;
    height:63px;
    position: absolute;
    top:20px;
    right:-20px;
}
.mkjs-h{
    font-size: 24px;
    color:#1477f1;
    margin-bottom: 10px;
}
.mkjs-p{
    font-size: 14px;
}

.hxxt-mk{
    background:#fafcfd;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding:30px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.hxxt-text{
    font-size: 24px;
    color:#161616;
    margin-top: 30px;
}
.hxxt-icon{
    width:76px;
    height:76px;
 
    overflow:hidden;
}
.hxxt-mk:hover{
    background: linear-gradient(#76b1f9,#1477f1);
   
}
.hxxt-mk:hover .hxxt-icon{
    text-indent: -76px;
}
.hxxt-mk:hover .hxxt-text{
     color:#fff;
}
.hxxt-icon img{
   filter: drop-shadow(76px 0px #fff);
}
.domeke-cnt4{
      background:url(../images/new/bj2_02.jpg) no-repeat;
    background-size: 100% 100%;
    /*height:100vh;*/
    padding-bottom: 50px;
}
.domeke-cnt4 .domeke-h1{
    color:#fff;
}
.domeke-cnt4 .domeke-txt{
        color:#fff;
    }
.sbznh-img{
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
}
.sbznh{
    background:#fafcfd;
    padding: 40px;
    height: 485px;
}
.sbznh:hover{
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.sbznh-h{
    font-size: 24px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.sbznh-p{
    color:#999999;
    font-size: 14px;
}
.sbznh-h span{
    color:#1477f1;
}

.domeke-cnt5{
   margin-bottom: 60px;
}
.domeke-cnt5 .domeke-h1{
    /*color:#fff;*/
}

.cptdmk{
    background:#fafcfd;
    padding:30px;
    height: 514px;
    box-shadow: 0 6px 8px rgba(204, 204, 204, 0.47);
}
.cptd-h{
    text-align: center;
    font-size: 24px;
    margin-top: 50px;
}
.cptd-txt{
    font-size: 14px;
    color:#999;
    text-align: center;
    margin-top: 20px;
}

.domeke-cnt6{
    background:#126bd8;
    background-image: url(../images/new/ooorganize.svg);
    /*height:100vh;*/
    position:relative;
}
.domeke-cnt6 .domeke-h1{
    color:#fff;
}
.domeke-cnt6 .bj-ooo{
  position:absolute;
  height:100%;
}
.yycj-cnt2{
    
}

.yycjimg-cnt1{
    position: relative;
}
.yycjimg-cnt1 img{
  position: absolute;
  left: -22px;
  top: 29vh;
  width: 107px; 
}
.yycjimg-cnt1 .img2{
    width: 350px;
    left: -56px;
    top: 6vh; 
	z-index: 9;
}
.yycj-flxe{
    display:flex;
    justify-content: space-around;
}
.cj-txt{
    text-align: center;
    font-size: 18px;
    color:#fff;
}
.cjimg1{
    width:143px;
    height:98px;
    background:url(../images/new/yycjimg4.png)no-repeat;
    background-size: 100% 100%;
    margin:0 auto;
    position: relative;
    z-index: 9;
}

.cjimg2{
    width:143px;
    height:4px;
     background:url(../images/new/yycjimg5.png)no-repeat;
    background-size: 100% 100%;
     margin:0 auto;
    position: relative;
    z-index: 9;
   /* transition-property: top, height; 
    transition-duration: 1s, 1s; 
    transition-delay: 0, 0; */

    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.yycj-mk:hover .cjimg2{
    height:60px;
}

.cjimg3{
    width:143px;
    height:53px;
     background:url(../images/new/yycjimg6.png)no-repeat;
    background-size: 100% 100%;
     margin:0 auto;
}
.cjimg4{
    width:178px;
    height:87px;
     background:url(../images/new/yycjimg3.png)no-repeat;
    background-size: 100% 100%;
     margin:0 auto;
     position: relative;
     z-index: 0;
     margin-top: -76px;
}
.yycj-hei23{
   height:204px;
   /*height:28vh;*/
}
.yycj-mk{
    width:178px;
    position:relative;
    margin-top: -34px;
}
.yycj-mk .yycj-cnt{
    position: absolute;
    bottom: 46px;
}

.yycjmk{
    background:#edf4fd;
    display:flex;
    align-items: center;
    justify-content: center;
    height:105px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 24px;
    position: relative;
    letter-spacing: 6px;
    border-radius: 4px;
}
.yycjmk span{
    position: absolute;
    font-size: 50px;
    top:10px;
    left:15px;
    color:#eaf1fc;
}
.yycjmk div{
    position: relative;
    font-weight: bold;
    z-index: 9;
}

.yycjmk:hover{
    color:#fff;
    background:#1477f1;
}
.zx-li{
    margin-bottom: 5px;
}
.zx-li a{
   display:flex;
   color:#333;
   text-decoration:none;
}
.zx-li a:hover{
    box-shadow: 0 3px 4px rgba(0,0,0,0.1);
}
.sjrq{
    width:100px;
    height:99px;
    background:#fafcfd;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}
.sj1{
    color:#1477f1;
    font-size: 24px;
}
.sj2{
    font-size: 18px;
}

.nrbt-cnt{
    flex:1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.nrbt-h{
    font-size:18px;
    margin-bottom: 10px;
     display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
}
.nrbt-p{
    font-size: 14px;
    color:#999;
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
}

.ckgd-but{
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}
.ckgd-but button{
    border-radius: 100px;
    border:1px solid #1477f1;
    padding: 10px 20px;
    background:#fff;
    color:#1477f1;
}
.domeke-cnt8{
    margin-bottom: 40px;
}
.hzhb-cnt{
    display:flex;
    justify-content: space-between;
    flex-wrap: wrap;

}
.hzhb-li{
  width:206px;
  height:85px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
   margin-bottom: 10px;
}
.hzhb-li img{
    width:100%;
    height:100%;
}


/*资产运营*/
.biaoy{
    position:relative;
    width: 100%;
    text-align: center;
    font-size: 22px;
    background: linear-gradient(to right, #1477f1, #7ab6ff);
    color: #fff;
    padding: 15px;
    margin-top: -20px;
    z-index: 1;
    letter-spacing: 60px;
    font-weight: bold;

}
.biaoy span{
    animation: shadow 3s forwards;
}
@keyframes shadow {
  from {
    letter-spacing: -50px;
    filter: blur(10px);
  }
  to {
    letter-spacing: 10px;
    filter: blur(0);
  }
}

.hytd-cnt{
    display:flex;
    justify-content: space-evenly;
    margin-bottom: 50px;

}
.hytd-mk{
    width:18%;
    position: relative;
    overflow:hidden;
    border-radius: 10px;
    height: 370px;
    padding: 40px 25px;
    color:#fff;
}

.hytd-h{
    font-size: 20px;
    height: 60px;
}
.hytd-txt{
    font-size: 14px;
}
.hytd-txt2{
    font-size: 90px;
    position: absolute;
    bottom:0;
}
.hytd-mk img{
    position: absolute;
    bottom: -25px;
    right: -36px;
}
.hytd-m1{
  background: linear-gradient(to bottom, #1477f1, #7ab6ff);
}

.hytd-m2{
  background: linear-gradient(to bottom, #11ebb5, #59fad2);
}

.hytd-m3{
  background: linear-gradient(to bottom, #db7aff, #e8a9ff);
}

.hytd-m4{
  background: linear-gradient(to bottom, #fe7ba3, #ffadc6);
}

.hytd-m5{
  background: linear-gradient(to bottom, #5fa4fa, #97c3fb);
}
.domeke-hyd-cnt2{
   background:url(../images/new/zcbj_02.jpg) no-repeat;
   background-size: 100% 100%;
   padding-bottom: 50px;
}
.zczc-mk{
    background:#fdfeff;
    height: 500px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    border-radius: 4px;
    padding:40px;
    position: relative;
}
.zczc-mk img{
    position: absolute;
    left:20px;
    bottom:20px;
}
.zczc-h{
    font-size: 24px;
    color:#1477f1;
    margin-bottom: 20px;
}
.zczc-text{
    line-height: 30px;
        padding: 15px;
}
.szyy-cnt{
   background: #fafcfd; 
   padding: 30px;
   margin-bottom: 30px;
}
.szyy-cnt:hover{
    box-shadow: 0 6px 8px rgb(204 204 204 / 47%);
}
.szyy-icon{
    width:77px;
    height:77px;
    margin: auto;
}
.szyy-icon img{
    width:100%;
    height:100%;
}
.szyy-h{
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.szyy-p{
    color:#999;
    font-size: 14px;
}
.domeke-hyd-cnt4 {
    margin-bottom: 50px;
}
.domeke-hyd-cnt4 .cptdmk{
    border-radius: 4px;
}
.domeke-hyd-cnt4 .cptdmk:hover{
    background:#1477f1;
    color:#f2f5f7;

}
.domeke-hyd-cnt4 .cptdmk:hover .ddxq-p{
    color:#f2f5f7;
}
.domeke-hyd-cnt4 .cptdmk:hover .ddxq-img{
     background:url(../images/new/zcyy-dd1-2.png) no-repeat;
}
.domeke-hyd-cnt4 .cptdmk:hover .ddxq-img2{
     background:url(../images/new/zcyy-dd2-2.png) no-repeat;
}
.domeke-hyd-cnt4 .cptdmk:hover .ddxq-img3{
     background:url(../images/new/zcyy-dd3-2.png) no-repeat;
}
.ddxq-img{
 width:296px;
 height:249px;
 background:url(../images/new/zcyy-dd1-1.png) no-repeat;
 background-size: 100% 100%;
 margin-bottom: 50px;
}
.ddxq-img2{
 width:296px;
 height:249px;
 background:url(../images/new/zcyy-dd2-1.png) no-repeat;
 background-size: 100% 100%;
 margin-bottom: 50px;
}
.ddxq-img3{
 width:296px;
 height:249px;
 background:url(../images/new/zcyy-dd3-1.png) no-repeat;
 background-size: 100% 100%;
 margin-bottom: 50px;
}
.ddxq-h{
   font-size: 24px;
   text-align: center;
   margin-bottom: 15px;
}
.ddxq-p{
  font-size: 18px;
  text-align: center;
  color:#999;
  margin-bottom: 10px;
}



.domeke-hyd-cnt5{
    background:#fafcfd;
    padding-bottom: 40px;
}
.htimg1{
    width:90%;
}
.htimg2{
    width:90%;
    margin-top: 40px;
}

.domeke-hyd-cnt6{
     padding-bottom: 40px;
}
.domeke-hyd-cnt6 .wxd-img{
    margin-top: 40px;
}
.kfdgn li {
    float: left;
    width: 33.3%;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 40px;
}
.kfdgn p{
    margin-top: 10px;
}
.domeke-hyd-cnt7{
    position:relative;
    overflow: hidden;
    background:#1477f1;
}
.domeke-hyd-cnt7 .domeke-h1{
    color:#f2f5f7;
}
.domeke-hyd-cnt7 .domeke-txt{
    color:#f2f5f7;
}
.domeke-hyd-cnt7 .gjgnjs{
    color:#f2f5f7;
    margin-top: 30px;
}
.domeke-hyd-cnt7 .gjgnjs h3{
    margin-top: 0;
}
.domeke-hyd-cnt7 .gjgnjs li{
    margin-bottom: 30px;
}

.xquiimg{
   position:absolute;
   width:606px;
   height:606px;
   top:40px;
   right:-100px;

}

.domeke-hyd-cnt8{
    text-align: center;
}

.domeke-hyd-cnt8 .ffzgimg{
   width:50%;
}

/*智慧园区*/

.banner-img{
    height:;
}

.domeke-zhyq-cnt1{
    padding-top: 40px;
    padding-bottom: 40px;
}
.wenz-js{
    display:flex;
}
.wz-mk{
    background:#1477f1;
    padding:60px;
    color:#fff;
}
.wz-mk .wz-h{
  font-size: 24px;
  margin-bottom: 20px;
}
.wz-mk .wz-p{
    text-align: justify;
    line-height: 32px;
}
.domeke-zhyq-cnt2{
    padding-bottom: 40px;
}
.domeke-zhyq-cnt3{
    background:#f6f6f6;
    padding-bottom: 40px;
}
.domeke-zhyq-cnt4{
    padding-bottom: 40px;
}
.hxl-img{
    margin-top: 50px;
    margin-bottom: 60px;
}
.domeke-zhyq-cnt5{
    padding-bottom: 40px;
}
.yynl-txt{
    margin-top: 175px;
}
.yynl-txt p{
    margin-top: 20px;
}

.domeke-zhyq-cnt6{
    background:#1477f1;
    padding-bottom: 40px;
}
.domeke-zhyq-cnt6 .domeke-h1{
    color:#f2f5f7;
}
.fays-mk1{
    padding:40px;
    color:#f2f5f7;
    border:1px dashed #f2f5f7;
    position: relative;
}
.fays-mk1 .fays-h{
    font-size: 18px;
    margin-bottom: 30px;
     font-weight: bold;
}
.fays-mk1 .fays-p{
    font-size: 14px;
    text-align: justify;
}
.fays-t{
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 100px;
    opacity:0.3;
}


.fays-mk2{
    background:#fff;
    padding:30px 26px;
    height:200px;
    border:1px dashed #1477f1;
}
.fays-mk2 .fays-h{
    font-size: 16px;
    margin-bottom: 30px;
    color:#1477f1;
    font-weight: bold;
}
.fays-mk2 .fays-p{
    font-size: 14px;
    color:#999;
    text-align: justify;
}

/*公房管理*/
.domeke-gfgl-cnt1{
    padding-top:40px;
    padding-bottom: 40px;
}
.domeke-gfgl-cnt2{
   background:#f6f6f6;
   padding-bottom: 40px;
}
.dx-mok{
    position:relative;
    height:74px;
}

.fanicon{
    width:74px;
    height:74px;
    margin: 0 auto;
    overflow: hidden;
   
}
@keyframes beat{
        0% {
            bottom: 18%;
        }

        100% {
            bottom: 14%;
        }
    }
.fanicon img{
    width:100%;
    height:100%;
    filter: drop-shadow(74px 0px #fff);
}
.gf-mk:hover .fanicon{
    text-indent: -146px;
     position: absolute;
    /*bottom: 15%;*/
    left: 50%;
    transform: translate(-50%,0);
    text-align: center;
    margin-left: -1%;
    animation-name: beat;
        /*动画名称*/
        animation-duration: .5s;
        /*设置秒数*/
        animation-timing-function: linear;
        /*速度曲线*/
        animation-iteration-count: infinite;
        /*播放次数*/
        animation-direction: alternate;
        /*逆向播放*/
        animation-play-state: running;
        /*正在运行*/
}
.gf-mk{
    background:#fff;
    margin-bottom: 30px;
    padding:30px;
    height:270px;
    border-radius: 4px;
}
.gf-mk:hover{
    background:#1477f1;
    color:#fff;
}
.gf-mk:hover .gf-p{
    color:#fff;
}

.gf-mk .gf-h{
 text-align: center;
 font-size: 22px;
 margin-top: 20px;
 margin-bottom: 10px;
}
.gf-mk .gf-p{
    font-size: 14px;
    color:#999;
    text-align: justify;
}
.coll-img{
    width:80%;
}
.gfzh-cnt{
   padding: 158px 64px;
}
.gfzh-cnt .gfzh-h{
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: bold;
}
.gfzh-cnt .gfzh-p{
    color:#999;
    font-size: 14px;
}

.triangle {
  width: 546px;
  height: 374px;
  background-repeat: no-repeat;
  background-image: linear-gradient(34.5deg, #1477f1 50%, rgba(255, 255, 255, 0) 50%);
}
.triangle img{
    width: 87%;
    margin-top: -44px;
}
.domeke-gfgl-cnt4{
    padding-bottom: 40px;
}
.tongd-cnt{
    display:flex;
    justify-content: space-between;
}
.tongd-cnt .tongd-mk{
    padding:20px;
    border-radius: 4px;
    width:18%;
    height: 462px;
    background:#f3f6f9;
    border: 1px dashed #1477f1;
    position:relative;
}
.tongd-mk .td-sz{
    font-size: 68px;
    width: 100px;
    margin: 0 auto;
    color: #1477f1;
    border-bottom: 6px solid #1477f1;
    line-height: 84px;
    text-align: center;
    margin-bottom: 20px;
}
.tongd-mk .td-h{
    font-size: 18px;
    text-align: center;
     margin-bottom: 20px;
}
.tongd-mk .td-p{
    font-size: 14px;
    color:#999;
    text-align: justify;
}
.tongd-mk .td-img{
    width:160px;
    height:160px;
    background:url(../images/new/zslogo2.png)no-repeat;
    background-size: 100% 100%;
    position: absolute;
    bottom:0;
}
.tongd-cnt .tongd-mk:hover{
    background:#1477f1;
    border: 1px dashed #1477f1;
}
.tongd-cnt .tongd-mk:hover .td-sz{
    color: #f4f8fe;
    border-bottom: 6px solid #f4f8fe;
}
.tongd-cnt .tongd-mk:hover .td-h{
    color:#f4f8fe;
} 
.tongd-cnt .tongd-mk:hover .td-p{
    color:#f4f8fe;
}
.tongd-cnt .tongd-mk:hover .td-img{
    background:url(../images/new/zslogo.png)no-repeat;
     background-size: 100% 100%;
}
/*固资*/
.domeke-gzgl-cnt2{
    padding:40px;
    background:#f6f6f6;
    margin-top: -60px;
}
.domeke-gzgl-cnt3{
    padding-top: 40px;
    padding-bottom: 40px; 
}
.domeke-gzgl-cnt4{
    background:#f6f6f6;
    padding-bottom: 40px;
}

.xtys-mk{
    background:#1477f1;
    padding:30px;
    color:#fff;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.domeke-gzgl-cnt5{
    background:url(../images/new/gzbj_03.jpg);
    padding-bottom: 40px;
}
.yuanx{
    width:40px;
    height:40px;
    line-height: 40px;
    text-align: center;
    border:1px dashed #fff;
    border-radius: 100px;
    font-size: 20px;

}
.xtys-txt{
  width: 81%;
  margin-left: 10px;  
}

/**/
.a-link{
	 position: absolute;
	 z-index: 9;
	    top: 12px;
	    border-bottom: 1px solid #384367;
	    padding-bottom: 10px;
		display: flex;
		justify-content: space-between;
}
.a-link a{
	color:#384367;
	margin-right: 5px;
}
    .footer{
        background:#131c39;
    }
    .footer .container{
        display: flex;
        align-items: center;
    }
    
    .foot-logoimg{
        width:409px;
        height:90px;
		/* margin-top: 50px; */
    }

    .foot-txth{
        font-size: 16px;
        color:#717a93;
        margin-bottom: 5px;
        margin-top: 15px;
    }
    .foot-txth span{
        margin-left: 10px;
    }
    .cp-li-txt{
        display:flex;
        color:#717a93;
        margin-bottom: 20px;
        flex-wrap: wrap;
        font-size: 16px;
    }
    .cp-li-txt div{
        margin-right: 20px;
    }
    .cp-li-txt a{
        text-decoration: none;
        color:#898e9c;
    }
    .copyright{
        padding: 6px;
        font-size: 14px;
        color:#535f89;
        background:#0d142d;
        text-align: center;
    }
	
	.yqlj-cnt{
		
	}
	.yqlj-cnt .yq-h{
		font-size: 16px;
		margin-bottom: 5px;
		color: #898e9c;
	}
	.yqlj-cnt .yq-a{
		display: flex;
		flex-wrap: wrap;
	}
	.yqlj-cnt .yq-a a{
		margin-right: 10px;
		text-decoration:none;
		color: #898e9c;
		margin-bottom: 5px;
	}
	.yqlj-cnt .yq-a a:hover{
		color: #646977;
		text-decoration: underline;
	}
	
	.yqlj-cnt2{
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 20px;
	}
	.yqlj-cnt2 .yq-h{
		margin-left: 10px;
		font-size: 16px;
		margin-bottom: 10px;
		color: #898e9c;
		border-left: 4px solid #1477f1;
		padding-left: 10px;
	}
	.yqlj-cnt2 .yq-a{
		display: flex;
		flex-wrap: wrap;
	}
	.yqlj-cnt2 .yq-a .yqli{
		margin-bottom: 10px;
		width: 20%;
	}
	.yqlj-cnt2 .yq-a a{
		text-decoration: none;
		color: #999;
		border: 1px solid #ebebeb;
		margin-left: 10px;
		margin-right: 10px;
		display: block;
		padding: 10px;
		width: 92%;
		text-align: center;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.yqlj-cnt2 .yq-a a:hover{
		color: #646977;
		border: 1px solid #ebebeb;
		background: #f5f5f5;
	}
	
    .foot-mk1{
        padding:30px 60px;
    }
    .foot-mk2{
        padding:40px;
		padding-top: 60px;
		display:flex;
		align-items: center; 
		justify-content: space-evenly;
    }
	.erwm-txt{
		text-align: center; 
		color:#717a93; 
		margin-top: 5px;
	}

  .gengdtxt a{
      background: #fff;
    padding: 10px 50px;
    color: #1477f1;
    border:1px solid #1477f1;
    border-radius: 44px;
    text-decoration: none;
  } 

  .zx-img2 {
width: 540px;
height: 400px;
overflow: hidden; 
position: relative;
}
.zx-img2 img {
position: absolute; 
top: 50%; 
left: 50%; 
transform: translate(-50%, -50%); 
display: block; 
min-height: 100%; 
min-width: 100%; 
} 

/*天窗*/
.window{
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        display: block;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 999;    /*背景层*/
        text-align: center;
        /*display:none;*/
    }
​
    .window:target{
        display: block;
​
    }
    .window_content{
        border-radius: 10px;
        width: 400px;
        /*height: 400px;*/
        margin: 16vh auto;
        z-index: 30;    /*置顶窗口层*/
       background: linear-gradient(to bottom, #f5f9ff, #ffffff);
        padding:20px;

    }
.yy-h{
    font-size: 30px;
    color:#1477f1;
    margin-bottom: 20px;
}
.yy-input input{
    width:100%;
    padding:9px 20px;
    border:1px solid #dfdfdf;
    border-radius: 4px;
    margin-bottom: 10px;

}
.gbi{
    margin-top: 10px;
     cursor: pointer;
}
.ljyy-but{
    padding:10px 20px;
    width:40%;
    background:#1477f1;
    color:#fff;
    border:0;
    border-radius: 4px;
    margin-top: 10px;
}
.fudmk{
    position: fixed;
    right:20px;
    bottom:20%;
    z-index: 99;
}
.muk{
    width:70px;
    height:70px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
    background:#fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.2);
    position: relative;
    cursor: pointer;
    border-radius: 4px;
}
.muk img{
    margin-top: 10px;
}
.totop{
    display:none;
}

.muk-cnt{
    font-size: 18px;
    position: absolute;
    background:#edf9ff;
    width: 150px;
    height: 70px;
    line-height: 70px;
    top: 0;
    left: -161px;
    border-radius: 4px;
   /* box-shadow: 0 1px 4px rgba(0,0,0,0.2);*/
    display:none;
    font-weight: bold;
}
.xsanj{
   border-style: solid;
    border-color: transparent;
    border-width: 10px 0 10px 10px;
    border-left-color: #edf9ff;
    position: absolute;
    right: -8px;
    top: 25px;
}
.muk:hover .muk-cnt{
    display:block;
}
.muk-cnt span{
    color:#1477f1;
}

.mask{
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color:rgba(0,0,0,0.6);
z-index:1031;
}
.popup{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
background-color:#fff;
border-radius:10px;
box-shadow:0px 2px 10px rgba(0,0,0,0.3);
padding:20px 50px;
z-index:2;
}
.popup .yy-h{
	font-size: 26px;
	margin-bottom: 10px;
}
.popup .yy-p{
	font-size: 12px;
	margin-bottom: 10px;
	color: #999;
}
.popup .yy-input{
	display: flex;
}
.yy-input .tis-txt{
	width: 12px;
	display: flex;
	align-items: center;
	color: red;
}

.yzm-cnt{
	display: flex;
}
.yzm-cnt .tis-txt{
	width: 18px;
}
.yzm-cnt .tuxym{
	width: 150px;
    background: #f3f3f3;
	height: 34px;
	margin-left: 10px;
}
.yzm-cnt .hqyzm-but{
	width: 150px;
	height: 34px;
	margin-left: 10px;
	border: 0;
}
.gbbuttn {
	position: absolute;
    top: 23px;
    right: 40px;
	cursor: pointer;
}
.gbbuttn:hover{
	opacity: 0.7;
}
.gbbuttn img{
	width: 15px;
	height: 15px;
}
.mfzc-cnt{
	 background: #fff;
	 padding: 4vh 15vw;
	 box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	 margin-top: -70px;
	 position: relative;
	 margin-bottom: 2vh;
	 border-radius: 5px;
	padding-bottom: 6vh;
}
.mfzc-cnt .yy-h{
	margin-bottom: 10px;
	text-align: center;
}
.mfzc-cnt .yy-p{
	font-size: 14px;
	color: #999;
	text-align: center;
	margin-bottom: 20px;
}

.mfzc-cnt .yy-input{
	display: flex;
	margin-bottom: 20px;
}

@media only screen and (min-width: 480px) and (max-width: 767px){

}

@media only screen and (max-width: 479px) {
    .navbar-default {
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
}
.navbar-default .logo-cnt {
    text-indent: 0;
}
.banner-img{
    margin-top: 62px;  
}
   .nav-right-lx{
    display:none;
   }
   .navbar-brand{
    padding:10px 10px;
   }
   .cpzx-cd-cnt{
    position: initial;
   }
   .cpzx-mk1{
    display:none;
   }
   .cpzx-mk2{
        padding: 10px;
    flex-direction: column;
   }
   .cpzx-mk2 .xz-a {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
   .banner-img .swiper-slide{
    height:100%;
   }
   .domeke-cnt2{
    height:100%;
   }

   .cptx-mkjs {
    width: 100%;
    height: 136px;
    margin-left: 10px;
    margin-right: 10px;
    background: rgba(234,241,245,0.4);
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
}

.cptx-mkjs .zsicon2{
    display:none;
}
.cptx-zs {
    margin-bottom: -70px;
}

.hxxt-mk{
    padding:15px;
}

.hxxt-text{
    font-size: 16px;
    margin-top: 15px;
}

.sbznh {
    background: #fafcfd;
    padding: 40px;
    border-radius: 4px;
    height: inherit;
    margin-bottom: 10px;
}


.sbznh-img {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 20px;
}
.domeke-cnt4{
    height:100%;
}

.domeke-cnt5{
    height:100%;
}

.domeke-cnt6{
    height:100%;
}
.yycjimg-cnt1{
    display:none;
}
.yycjmk {
    background: #edf4fd;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 96px;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 18px;
    position: relative;
    letter-spacing: 6px;
    border-radius: 4px;
}

.hzhb-li {
    width: 110px;
    height: 48px;
    box-shadow: 0 2px 6px rgb(0 0 0 / 10%);
    margin-bottom: 10px;
}
.yycjmk span{
    opacity: 0.3;
}

.wz-mk2{
    display:none;
}

.gfzh-cnt {
    padding: 45px 10px;
}

.zczc-mk{
  height: initial;
}
.hytd-cnt{
    justify-content: inherit;
    overflow-x: auto;
}
.hytd-cnt::-webkit-scrollbar {
    display: none;
}
.hytd-cnt .hytd-mk{
 margin-right: 20px;
 flex: 0 0 196px;/*设置固定值*/
}

.foot-mk1 {
   padding: 4px 30px;
}
.foot-logoimg {
    width: 232px;
    height: 54px;
}
.zx-img2 {
    width: 322px;
    height: 234px;

}

.footer {
    padding:0;
    padding-top: 8.267vw;
}
.foot-mk2{
   padding: 0 30px;
}
.copyright {
    margin-top: 20px;
    margin-bottom: 0; 
}
.fudmk{
    display:none;
}
.yycj-hei23{
   height:28vh;
}

}

@media screen and (max-width: 768px){
   

}
@media screen and (width: 800px){

}
@media (min-width: 768px){
  .navbar-right {
    float: right !important;
    margin-right: 15px !important;
}
}


