
body {
    font-size: 24px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
}
.cloud_city__banner{
    margin-top: 50px;
    background: url(../imgs/smartCity/city_banner.png) center center;
}
.smart-text{
    text-align: left;
    color: rgba(23, 43, 77, 0.85);
    line-height: 36px;
}
.core-business{
    text-align: center;
    float: left;
    list-style:none;
    width: 400px;
    /*width: 240px;
    margin:0 67px;*/
    color: rgba(23, 43, 77, 0.85);
    line-height: 32px;
}
.toSeeVideo {
    position: absolute;
    top: 360px;
    width: 160px;
    height: 48px;
    left: 50%;
    margin-left: -80px;
    border-radius: 4px;
    border: 1px solid #FFFFFF;
    background: url(../imgs/smartCity/open_video.png)no-repeat 15px 12px;
    color: #FFFFFF;
    line-height: 22px;
    padding: 12px 16px 14px 15px;
    cursor:pointer;
    text-align: right;
    font-size: 24px;
    box-sizing: border-box;
}

.toSeeVideo:hover,.toSeeVideo:active {
    background-color: #FFFFFF;
    color: #17399D;
    background-image: url(../imgs/smartCity/open_video_blue.png);
}
.business_title p {
    float: left;
    margin: 0 36px;
    cursor:pointer;
    height: 40px;
}

.business_title {
    margin: 0 auto;
    width: 928px;
    border-bottom: solid 2px rgba(0, 0, 0, 0.06);
    font-size: 16px;
    color: rgba(23, 43, 77, 0.45);
    line-height: 24px;
    overflow: hidden;
}

.business_box+.business_box {
    display: none;
}
.business_title .checked{
    color: #124483;
    font-weight: 500;
    border-bottom: solid 2px #124483;
}
/**/
.business_title1 p {
    float: left;
    /*margin: 0 36px;*/
    margin: 0 48px;
    cursor:pointer;
    height: 40px;
}

.business_title1 {
    margin: 0 auto;
    width: 928px;
    border-bottom: solid 2px rgba(0, 0, 0, 0.06);
    font-size: 16px;
    color: rgba(23, 43, 77, 0.45);
    line-height: 24px;
    overflow: hidden;
}

.business_box1+.business_box1 {
    display: none;
}
.business_title1 .checked{
    color: #124483;
    font-weight: 500;
    border-bottom: solid 2px #124483;
}
/* 鼠标悬浮阴影样式*/
/*grid*/
/*.business_box, .business_box1 {*/
.business_box, .business_box1 {
    /*display: flex;*/
    align-items: center;
    margin: 40px 0 80px 0;
}
.grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin: 0 auto;
    max-width: 1200px;
}
/*@media screen and (min-width: 768px) {
    .grid {
        max-width: 1200px;
    }
}*/
.card {
    position: relative;
    /*flex: 1 1 100%;*/
    /*margin: 31px 0;*/
    /*padding: 20px;*/
    background: white;
    /*flex-basis: calc(33.33% - (62px + 40px));*/
    margin: 0 12px;
}
.card:first-child{
    margin-left: 0;
}
.unicorn .card:nth-child(2n){
    margin-right: 0;
}
.funds .card:nth-child(4n){
    margin-right: 0;
}
.project .card:nth-child(3n){
    margin-right: 0;
}
.all-col .card:nth-child(3n+1){
    margin-left: 0;
}
/*@media screen and (min-width: 768px) {
    .card {
        flex-basis: calc(33.33% - (62px + 40px));
        margin: 0 12px;
    }
}*/
.card__thumb {
    overflow: hidden;
}
.card__img {
    margin: 0;
}
.card__img img {
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: middle;
    box-sizing: border-box;
}
.card__desc {
    margin-top: 20px;
}
.card__one {
    transition: transform .5s;
}
.card__one::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   /* transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0px 9px 28px 8px rgba(23, 43, 77, 0.05), 0px 6px 16px 0px rgba(23, 43, 77, 0.08), 0px 3px 6px -4px rgba(23, 43, 77, 0.12);*/
    content: '';
    opacity: 0;
    z-index: -1;
}
.card__one:hover{
    transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1);
    background-color: #FFFFFF;
    box-shadow: 0px 9px 28px 8px rgba(23, 43, 77, 0.05), 0px 6px 16px 0px rgba(23, 43, 77, 0.08), 0px 3px 6px -4px rgba(23, 43, 77, 0.12);
}
.card__one:hover,
.card__one:focus {
    /*transform: scale3d(1.006, 1.006, 1);*/
}
.card__one:hover::after,
.card__one:focus::after {
    /*opacity: 1;*/
}
.project .card{
    margin-bottom: 24px;
}
.card{
    border: none;
}
/* 视频弹框*/
.dialog-video{
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1031;
}
.dialog-content{
    width: 1200px;
    height: 675px;
    background:#fff;
    position: fixed;
    top: 0;
    left: 0;
    bottom:0;
    right:0;
    margin: auto;
    /*margin: 150px auto auto;*/
    /*margin: 203px auto 202px;*/
    z-index: 20;
}
.index-box {
    /*margin-top:203px;*/
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
    overflow: hidden;
    border-radius: 1px;
}
/* 分页*/
.paginationTotal{
    width: 100%;
    margin-top: 2.4rem;
    text-align: center;
    font-size: 1.4rem;
    line-height: 2.2rem;
}
.paginationTotal button{
    width: 3.2rem;
    height: 3.2rem;
    background: #FFFFFF;
    border-radius: 0.2rem;
    border: 0.1rem solid #EBEDF0;
    cursor:pointer
}
.paginationTotal button:focus,
.paginationTotal button:active:focus,
.paginationTotal button.active:focus,
.paginationTotal button.focus,
.paginationTotal button:active.focus,
.paginationTotal button.active.focus {
    outline: none;
    box-shadow:none;
}
/*.carousel-inner img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/
.carousel-indicators li{
    width: 40px;
    height: 3px;
    background-color: rgba(23, 43, 77, 0.08);
    margin-right: 16px;
    margin-left: 0;
}
.carousel-indicators .active {
    background-color: #124483;
}
.carousel-indicators {
    margin-bottom: -20px;
}
.dialog-close{
    position: absolute;
    right: 100px;
    margin-top:60px;
    text-align: right;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    width: 32px;
    height: 32px;
    background: url(../imgs/smartCity/close.png)no-repeat;
    z-index: 1031;
}
.dialog-close:hover, .dialog-close:active{
    background-image: url(../imgs/smartCity/close_white.png);
}
/* 轮播图 */
/*.carousel_example { overflow: hidden;width: 1200px;margin:0 auto;}
.slide-carousel-area .bd ul{overflow: hidden;}
.slide-carousel-area{ width: 100%;margin: 0 auto;overflow:hidden; position:relative; }
.slide-carousel-area .bd{ position:relative; z-index:0; overflow: hidden;  }
ul {list-style: none;}
.slider_area {position: relative;overflow: hidden;width: 100%;}
.slide-carousel-area .hd {height: 10px;z-index:1; overflow: hidden;position: absolute;left: 50%;bottom: 20px;transform: translateX(-50%);z-index: 1;}
.slide-carousel-area .hd ul{ text-align:center;  padding-top:5px;  }
.slide-carousel-area .hd ul li {cursor:pointer;float: left;margin-right: 5px;width: 30px;height: 10px;line-height: 14px;text-align: center;background: #fff;}
.slide-carousel-area .hd ul .on {background: #00a2ff;color: #fff;}
.slide-carousel-area .bd{ position:relative; z-index:0; }
.slide-carousel-area .bd li img{width:100%; vertical-align:top;  }*/
/*
*/
/* 受bootstrap样式影响，重置这个页面的footer样式*/
.footer{
    margin: 0;
    box-sizing: content-box!important;
}

.footer .footer_con {
    height: 246px;
}
.footer .footer_copy p{
    box-sizing: content-box;
}
.footer .footer_copy{
    box-sizing: content-box;
}
.footer dt a{
    font-size: 16px;
    font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif,SimSun,STXihei,Hiragino Sans GB;
    font-weight: 500;
    color: #333;
}
*, ::after, ::before {
    box-sizing: content-box;
}
.ps_digital_pics {
    position: relative;
    background: white;
    margin: 0 12px 24px 12px;
}
.ps_digital_pics:first-child{
    margin-left: 0;
}
.unicorn .ps_digital_pics:nth-child(2n){
    margin-right: 0;
}
.funds .ps_digital_pics:nth-child(4n){
    margin-right: 0;
}
.project .ps_digital_pics:nth-child(3n){
    margin-right: 0;
}
.all-col .ps_digital_pics:nth-child(3n+1){
    margin-left: 0;
}
/* 轮播，鼠标悬停效果 */
.ps_digital_pics{position:relative;width:384px;height:365px;overflow:hidden;background: rgba(23, 43, 77, 0.04);float:left;}
.ps_digital_pics:hover{
    transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1);
    background-color: #FFFFFF;
    box-shadow: 0px 9px 28px 8px rgba(23, 43, 77, 0.05), 0px 6px 16px 0px rgba(23, 43, 77, 0.08), 0px 3px 6px -4px rgba(23, 43, 77, 0.12);
}
.ps_digital_pics:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
.digital_pics_dv1{width:384px;height:245px;background-color:#FFFFFF;position:absolute;top:120px;left:0;display:none;z-index:10; }
.digital_pics_sp0{position:absolute;left:0;bottom:0;line-height:32px;width:384px;height:149px;background-color:#FFFFFF}
.digital_pics_sp1{position:absolute;left:0;bottom:0;line-height: 32px;height:149px;z-index:11;}
.digital_pics_sp2{position:absolute;left:0;top:300px;width:384px;height:96px;z-index:11}
.move_up_p1{font-size:12px;margin-top:60px;line-height:30px;height:60px;overflow:hidden; padding-top:3px}
.digital_pics_img1{width:384px;height:216px;-webkit-transition:all .7s;-moz-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;transition:all .7s}
.digital_pics-line{border-left: 4px solid  #124483;padding-left: 12px;font-size: 24px;font-weight: 500;color: #124483;margin: 24px 0 16px 0; }
.digital_pics-padding{padding: 0 16px;text-align:left;height: 68px;overflow: hidden;}
.digital_pics-padding, .move_up_p1{padding: 0 16px;font-size: 16px;font-family: PingFangSC-Regular, PingFang SC;font-weight: 400;color: rgba(23, 43, 77, 0.65);line-height: 32px;text-align: left;
}
