.i-menu{    margin-top: -8px!important;}
.module_list_title,.ui-main{ background:none;}
.ui-list-img{ width:calc(47% - 2px); margin-left:2%; margin-right:1%; border:1px solid #ddd; border-radius:10px; margin-bottom:8px; overflow:hidden;}
.ui-list-img:nth-child(2n+1){ margin-left:1%; margin-right:2%;}
.ui-list-img div{ margin:0;}
.ui-list-img:nth-child(2n){ clear:both;}
.ui-list-img .list-img-b img{ position:relative; width:100%; height:auto;}
.ui-list-txt,.ui-list-mix{ border-bottom:1px solid #ddd;}
.mingpian-box{width:calc(96% - 2px); margin-left:2%; margin-right:2%; padding:0; margin-bottom:10px; border:1px solid #ddd; border-radius:10px; overflow:hidden;}


.ui-main{ padding:0;}

#top_egg { 
	z-index:5;
	width:100%;
	    background: #F2F4FA;
}
#top_egg .addr {
	height:36px;
	margin:0 auto;
	display:block;
}
#top_egg .search {
	position:absolute;
	top:0;
	right:0;
	height:36px;
	display:block;
}
#nav_egg {
	border-bottom:1px solid #ebebeb;
}
#nav_egg .swiper-slide span {
	margin:0 5px;
	text-align:center;
	display:block;
	line-height:3.5;
	font-size:16px;
	color:#333333;
}
.ui-list-img{ text-align:center;}
#nav_egg .bar {
	width:50px;
	height:3px;
	position:absolute;
	bottom:0px;
}
#nav_egg .bar .color {
	width:36px;
	margin:0 auto;
	height:3px;
	background:#1064FF;
}
.banner_egg img {
	width:100%;
	display:block;
}
.banner_egg	.swiper-pagination {
	left:auto;
	right:7px;
	bottom:12px;
	width:auto;
	padding:2px 7px;
	border-radius:10px;
	color:#fff;
	background:rgba(0,0,0,.3);
}
#page_egg {
	height: auto;
}
#page_egg .slidepage {
	height: auto;
}
.scroll {
	height:100%;
}
.slidescroll {
	height:auto;
}
#footer {
	position:fixed;
	bottom:0;
	z-index:5;
}





/**名片码弹出层/
        /* 弹出层样式 */
        .popup-overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            justify-content: center;
            align-items: center;
            z-index: 1000;
        }
        .popup-content {width: 100%; height:100%; display:table-cell;color:#eceef0!important; 
            background-image: linear-gradient(#131313,#3b3d3f);
            padding: 20px;
            border-radius: 5px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        }

     .fadeout {
      animation: fadeout 0.3s;
    }
    .fadein {
      display: block;
      animation: fadein 0.3s;
      
    }
     /* 移出动画 */
    @keyframes fadeout {
      0% {
        opacity: 1;
        display: block;
      }
      100% {
        opacity: 0;
        display: block;
      }
    }
    /* 进入动画 */
    @keyframes fadein {
      0% {
        transform: translate3d(0%, -0%, 0) scale(0.9);
      }
      50% {
        transform: translate3d(-0%, -0%, 0) scale(1.1);
      }
      100% {
        transform: translate3d(-0%, -0%, 0) scale(1);
      }
    }


@keyframes rotateBackground {
    0% {
        transform: rotate(0deg);
    }
    30% {
        transform: rotate(20deg);
    }
    70% {
        transform: rotate(-20deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

#xuanzhuan_content { height:100vh;    position: absolute; width:calc( 100% - 40px); text-align:center;
  transition: transform 1s;
}

	.ewm_title{ text-align:center; top:60px;position: absolute; display:table-cell; width:100%;; margin:0 auto;}
	.ewm_title h1{ font-size:1.8em; font-weight:bold; line-height:2em;    letter-spacing: 2px;}
	.ewm_title span{ font-size:1.2em;    letter-spacing: 1px;}
	.ewm{  text-align:center; width:300px; height:300px; margin:0 auto; margin-top:calc( 20% + 100px); }
	.ewmbj{ background:url(ewm_kuang.png) no-repeat; background-size:cover; text-align:center; width:100%; height:100%; margin:0 auto; animation: rotateBackground 5s linear infinite;  /* 应用动画 */}
 .ewm img{ background:#fff; margin-top:-325px; margin-left:3px;width:192px; border-radius: 100px; padding:5px; opacity: 0.99;vertical-align:middle;}
.b_logo{bottom:80px; position: absolute; display:table-cell; width:100%; margin:0 auto; text-align:center;}
 .b_logo img{ width:70px;border-radius: 10px; }
 .b_logo h2{ font-size:1.2em; margin-top:10px; font-weight:normal; letter-spacing: 1px;}
 
.b_button{position: absolute; display:table-cell; width:calc(100% - 40px); text-align:center; bottom:20px;}

.popup-content h1{    margin-block-start: 0em;    margin-block-end: 0em;}
.popup-content h2{    margin-block-start: 0em;    margin-block-end: 0em;}


/*名片码弹出层结束*/


