/*头部*/
.ef-head{display: block;height: 80px;position: relative;z-index: 105;}
.ef-head-height{display: block;height: 80px;position: fixed;width: 100%;background: #fff;left: 0;box-shadow: 0 2px 6px rgba(76,86,114,.12);z-index: 1010;}
.ef-head-box{width: 1200px;margin: 0 auto;position: relative;z-index: 109;display: block;}
.ef-menu-icon{display:none;}
.ef-logo-title{display: none;font-size: 15px;font-weight: bold;}
.ef-logo{padding:15px 0 0;float: left;}
.ef-logo span{display: none;}
.ef-logo-none .ef-logo-img{display: none;}
.ef-logo-none .ef-logo-title,.ef-logo-none span{display: block;}
.ef-logo-no-slogan span{display: none;}
.ef-logo-no-slogan .ef-logo-title{line-height: 50px;}
.ef-logo-img{height: 50px;}
.ef-logo{float: left;position: relative;z-index: 1010;}
.ef-first-menu{padding:0;}
.ef-first-menu a,.ef-user-box a{color:#08f;}
.ef-first-menu a:hover,.ef-first-menu .now .ef-first-menu-link,.ef-user-box a:hover{color: #6b3}
.ef-first-menu .ef-first-menu-li{display: inline-block;}
.ef-first-menu{position: relative;}
.ef-menu{float:left;display: inline-block;margin:0 0 0 40px;font-size: 16px;position: relative;z-index: 1010;}
.ef-first-menu-li{padding:0;}
.ef-first-menu-link{line-height: 35px;display: inline-block;margin:23px 15px 0;cursor: pointer;position: relative;border-bottom:3px transparent solid;}
.ef-first-menu .now .ef-first-menu-link{font-weight: bold;border-bottom:3px #6b3 solid;}
.ef-menu .db{display: block;}
.ef-menu .dn{display: block;}
.ef-back-icon{display: none;position: relative;z-index: 109;cursor: pointer;}
.ef-user-box{float: right;position: relative;z-index: 1011;padding:0 0 0 5px;background: #fff;}
.ef-user-info,.ef-search-button,.ef-close-button{margin-right:15px;}
.ef-user-info,.ef-search-button,.ef-close-button,.ef-user-info a,.ef-search-button a,.ef-close-button a{float:left;width: 30px;height: 80px;line-height: 80px;text-align: center;font-size: 24px;position: relative;}
.ef-user-head-img{width: 30px;height: 30px;display: inline-block;border-radius: 100px;line-height: 30px;position: absolute;top: 50%;left:50%;margin:-15px 0 0 -15px;}
.ef-user-info a:after{content: '';width: 6px;height: 6px;border-bottom:2px #ccc solid;border-right:2px #ccc solid; position: absolute;top:50%;margin-top:-4px;right:-8px;transform:rotate(45deg);-ms-transform:rotate(45deg);moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg); }
.ef-user-info a:hover:after{border-color: #6b3;}
.ef-user-info{margin-right:18px;}
.ef-user-img{margin-right:22px;}
.ef-user-img a:after{right:-12px;}
.ef-close-button{display:none;}
.ef-login-box{float:left;position: relative;}
.ef-login-menu{position: absolute;background: #fff;background: #fff;top:79px;right:0;width:150px;box-shadow: 0 2px 6px rgba(76,86,114,.12);z-index: 1011;}
.ef-login-menu a{line-height: 40px;display: block;padding:0 20px;}
.ef-login-menu a:hover{background: #fafafa;}
.ef-login-out{color:#d00!important;border-top:1px #eee solid;}
.ef-login-name{border-bottom:1px #eee solid;font-weight: bold;color: #444!important;}
.ef-page-title,.ef-back-icon{display: none;}


@media only screen and (max-width: 1240px){
	.ef-head-box{width: 960px;}
}


@media only screen and (max-width: 800px){
	.ef-head-box{width: 100%;}
	.ef-menu-opener:checked ~ .ef-menu >.ef-first-menu{left: 0px;}
	.ef-menu-opener:checked ~ .ef-barre-hamburger{opacity: 0;-webikt-opacity: 0;}
	.ef-menu-opener:checked ~ .ef-menu-icon:after{transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);top: 22px;}
	.ef-menu-opener:checked ~ .ef-menu-icon:before{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);top: 22px;}
	.ef-menu-icon{position: absolute;top: 0px;left: 0px;z-index: 109;width: 45px;height: 50px;display: block;cursor: pointer;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
	.ef-menu-icon:after,.ef-menu-icon:before,.ef-barre-hamburger{position: absolute;top: 16px;left: 12px;content: "";width: 23px;height: 2px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;z-index: 109;background: #08f;}
	.ef-menu-icon:before{top:32px;}
	.ef-barre-hamburger{top:24px;}

	.ef-logo,.logo-word .ef-page-title{width: 100%;padding:0 80px 0;box-sizing: border-box;position: absolute;text-align: center;line-height: 50px;height: 50px;overflow: hidden;z-index: 108;left: 0}
	.ef-logo-img{height: 40px;margin:5px 0 0;}
	.logo-word .ef-logo,.logo-word .ef-menu-opener,.logo-word .ef-menu-icon,.logo-word .ef-barre-hamburger{display:none}
	.logo-word .ef-page-title,.logo-word .ef-back-icon{display: block;font-weight: bold;}
	.ef-logo-no-slogan .ef-logo-title{line-height: 50px;}
	.ef-menu .db{display: none;}
	.ef-menu .dn{display: block;}
	.ef-head,.ef-head-height{height: 50px;}
	.logo-word .ef-back-icon{display: block;float:left;width: 50px;height: 50px;line-height: 50px;margin:0;text-align: center;}
	.ef-first-menu{position: fixed!important;left:-220px;top: 50px;display: block!important;background: #fff;height: 100%;overflow-y: auto;z-index: 1010;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
	.ef-first-menu-link{line-height: 40px;display: block;width: 200px;margin:0;padding:0 20px;}
	.ef-first-menu .now .ef-first-menu-link{background: #fafafa;border-right: 3px #6b3 solid;border-bottom: none;}
	.ef-first-menu{padding:0 0 10px!important;box-shadow: 0 2px 6px rgba(76,86,114,.12);}
	.ef-first-menu-li{display: block!important;padding:0;}
	.ef-search-button,.ef-close-button{margin-right:10px;}
	.ef-user-info,.ef-search-button,.ef-close-button,.ef-user-info a,.ef-search-button a,.ef-close-button a{height: 50px;line-height: 50px;}
	.ef-close-button{display:block;}
	.ef-login-menu{top: 49px;}
}
/*head end*/



/*焦点图*/
.ef-focus{display: 100%;position: relative;}
.ef-focus-box{display:block;height: 600px;margin: 0 auto;width: 100%;background-size: auto 100%;background-repeat: no-repeat;background-position: top;text-align: center;}
.ef-focus-box strong{padding:40px 20px 0px;display:block;font-size: 40px;line-height: 1.5;color: #fff;font-weight: normal;}
.ef-focus-box span{display: block;padding:20px 20px 0; line-height: 1.5;color: #fff;opacity: 0.8;font-size: 18px;}
.ef-focus-box a{margin:30px auto 0;clear: both;border:1px transparent solid;display: inline-block;}
.ef-focus-box em{display:block;font-size: 12px;color:#fff;opacity: 0.5;line-height: 1.5;position: absolute;bottom:30px;width: 100%;text-align: center;left:0;}
.ef-focus-dot{display: block;width: 100%;position: absolute;bottom: 15px;z-index: 102;text-align: center;height: 4px;line-height:0px;}
.ef-focus-dot a{display: inline-block;width: 35px;height: 4px;margin: 0 4px;background: #fff;box-shadow: 0 0px 6px 0 rgba(76,86,114,.12);opacity: 0.5;border-radius: 0!important}
.ef-focus-dot a.now{opacity: 1}
.swiper-pagination-bullet{border-radius: 0!important}

@media only screen and (max-width: 800px){
.ef-focus-box{height: 260px;background-size: 100% auto;background-position: bottom;}
.ef-focus-box strong{padding:20px 20px 0;font-size: 18px;max-height: 74px;overflow: hidden;}
.ef-focus-box span{padding:10px 15px 0;font-size: 12px;max-height: 46px;overflow: hidden;}
.ef-focus-box a{line-height: 38px;height: 40px;font-size: 14px;padding:0 20px;margin:10px 0 0;}
.ef-focus-box em{display: none;}
.ef-focus-dot{bottom: 10px;}
}


/*首页介绍*/
.ef-index-title{display: block;width: 100%;padding:60px 0 80px;}
.ef-dark-bg{background:#f4f8fe!important;}
.ef-index-title-word{display: block;text-align: center;}
.ef-index-title-word img{width: 120px;display: block;margin: 0 auto;}
.ef-index-title-word strong{font-size: 40px;line-height: 1.5;display: block;padding:20px 20px 0;font-weight: normal;}
.ef-index-title-word span{display:block;margin: 10px 0 0;padding:0 20px;line-height: 1.5;font-size: 18px;color:#aab4c4;}
.ef-index-title-word em{color: #6b3;}
.ef-index-title-word em a{color: #6b3;cursor: text;}

.ef-index-product{display: block;width: 100%;padding: 80px 0;}
.ef-index-product-img{width: 90%;display: block;margin:0 auto;}
.ef-index-product-word {padding:0 20px;display: block;}
.ef-index-product-word strong{font-size: 30px;line-height: 1.5;display: block;font-weight: normal;margin-top:50px;}
.ef-index-product-word span{display:block;line-height:1.5;padding: 20px 0 0;font-size: 18px;color:#aab4c4;}
.ef-index-product-word ul{display: block;margin: 20px 0 0;}
.ef-index-product-word ul li{color: #778393;display: block;padding:8px 0 8px 20px;font-size: 16px;line-height: 1.5;position: relative;}
.ef-index-product-word ul li:before{content: '';width: 3px;height: 15px;position: absolute;left: 0;top:12px;background: #6b3;}
.ef-index-product-word ul li .up-line-icon{border-radius: 100px;line-height: 16px;background:#6b3;color: #fff;padding:0 8px;font-size: 12px;display: inline-block;}

.ef-index-case{display: block;margin: 60px 0 0;}
.ef-index-case li{display: inline-block;width: 16.66666666%;padding:0 10px 20px;text-align:center;float: left;}
.ef-index-case li a{display: block;background: #fff;box-shadow: 0 2px 6px  rgba(76,86,114,.12);border-radius:5px;position: relative;top:0;font-size: 14px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.ef-index-case li a:hover{top:-5px;}
.ef-index-case li a strong{display: block;padding:15px 10px 0;line-height: 1.5;height: 36px;overflow: hidden;}
.ef-index-case li a span{display: block;padding: 0px 10px 15px;line-height: 1.5;color: #b5becc;font-size: 12px;height: 33px;overflow: hidden;}
.ef-index-case li img{display: block;width: 100%;border-radius: 5px 5px 0 0;}

.ef-index-more-link{display: block;}

.ef-index-timeline{position: relative;display: block;margin: 60px 0 0;z-index: 102;}
.ef-index-timeline li{float: left;width: 20%;padding:0px 40px 10px;text-align:center;position: relative;}
.ef-index-timeline li:before{content: '';width: 100%;height: 1px;display: block;position: absolute;left:-2px;top: 45px;z-index: -2;border-top:2px #b5becc solid}
.ef-index-timeline li:last-child:after{content: '▸';color:#b5becc;font-size: 25px;position: absolute; right:0;top: 35px;}
.ef-index-timeline li div{border:2px #6b3 solid;border-radius: 8px;margin:0 auto;width: 85px;position: relative;z-index: 102;}
.ef-index-timeline li div strong{display: block;font-size: 24px;line-height: 45px;background:#fff;color: #6b3;}
.ef-index-timeline li div em{background: #e0f1d6;display: block;line-height: 1.5;text-align: center;font-size: 14px;color: #6b3;border-radius:0 0 5px 5px;}
.ef-index-timeline li div em:first-child{background:#6b3 ;color: #fff;border-radius:5px 5px 0 0 ;}
.ef-index-timeline li div i{position: absolute;bottom:-10px;right:-8px;color: #6b3;font-size: 18px;text-shadow: 0 0 10px #fff;}
.ef-index-timeline li span{display: block;padding: 10px 0 0;line-height: 1.5;color: #b5becc;font-size: 14px; }
.ef-index-timeline-now div{border-color: #f90!important;}
.ef-index-timeline-now div{border-color: #f90!important;}
.ef-index-timeline-now div em{background: #ffebcc!important;color: #f90!important;}
.ef-index-timeline-now div em:first-child{background: #f90!important;color: #fff!important;}
.ef-index-timeline-now div strong{color: #f90!important;}
.ef-index-timeline-now div i{color: #f90!important}

.ef-index-timeline-future div{border-color: #808b9a!important;}
.ef-index-timeline-future div{border-color: #808b9a!important;}
.ef-index-timeline-future div em{background: #e6e8eb!important;color: #808b9a!important;}
.ef-index-timeline-future div em:first-child{background: #808b9a!important;color: #fff!important;}
.ef-index-timeline-future div strong{color: #808b9a!important;}
.ef-index-timeline-future div i{color: #808b9a!important}

.ef-index-try{background:#08f;padding:60px 0 80px;text-align: center;margin-bottom:-20px;}
.ef-index-try img{display: block;margin: 0 auto;width: 150px;}
.ef-index-try strong{display: block;line-height: 1.5;font-size: 30px;padding:20px 20px 0;color: #fff;font-weight: normal;}
.ef-index-try a{margin:20px 0 0;border-color: #fff;}
.ef-index-try span{display: block;font-size:18px;color: #fff;padding:20px 20px 0;}
.ef-index-try span a{color:#fff;cursor: text;margin:0;}

@media only screen and (max-width: 800px){
	.ef-index-title{padding:15px 0 30px;}
	.ef-index-title-word img{width: 90px;}
	.ef-index-title-word strong{font-size: 24px;}
	.ef-index-title-word span{font-size: 16px;}

	.ef-index-product{padding:30px 0;}
	.ef-index-product-word strong{font-size: 20px;margin-top:10px;}
	.ef-index-product-word span{font-size: 14px;padding:10px 0 0;}
	.ef-index-product-word ul {margin: 10px 0 0}
	.ef-index-product-word ul li{font-size: 14px;padding:5px 0 5px 15px;}
	.ef-index-product-word ul li:before{top:8px;}

	.ef-index-case{margin:20px 0 0;}
	.ef-index-case li{width: 50%;}

	.ef-index-timeline{margin:20px 0 0;}
	.ef-index-timeline li{width: 100%;padding:0px 10px 10px;}
	.ef-index-timeline li div{margin:0 10px 20px;float:left;}
	.ef-index-timeline li:last-child{width: 100%;}
	.ef-index-timeline li span{height: 91px;overflow: hidden;margin-left:110px;margin-right:5px;padding:20px;text-align: left;background: #fff;border-radius: 5px;box-shadow: 0 2px 6px rgba(76,86,114,.08);color: #444;;}
	.ef-index-timeline li:before{width:1px;height: 100%;top:-15px;left:63px;border-left:2px #b5becc solid;}
	.ef-index-timeline li:last-child:after{content: '▾';left:56px;bottom:3px;top:auto;right: auto;}

	.ef-index-try{padding:15px 0 30px;margin-bottom:-10px;}
	.ef-index-try strong{font-size: 24px;}
	.ef-index-try span{font-size: 16px;}
	.ef-index-try a.bt{line-height: 38px;height: 38px;font-size: 14px;padding:0 20px;margin:10px 0 0 30px;}

	}


/*通行证*/
.ef-pass-menu{padding:20px 0;}
.ef-pass-menu li{display: block;}
.ef-pass-menu li a{line-height: 45px;display: block;padding: 0 0 0 30px;font-size: 14px;border-right: 3px transparent solid;}
.ef-pass-menu li a:hover{color: #6b3;}
.ef-pass-menu li a i{color: #b5becc;font-size: 20px;vertical-align: middle;width: 25px;display: inline-block;text-align: left;}
.ef-pass-menu li.now a{background: #f4fcff;border-right: 3px #6b3 solid;color: #6b3;}
.ef-pass-menu li.now a i{color: #6b3;}

/*标题栏样式*/
.ef-pass-title{padding:20px 20px 0;font-size: 16px;line-height: 20px;}
.ef-pass-title i{font-size: 20px;vertical-align: middle;color: #b5becc;width: 25px;display: inline-block;text-align: left;}
.ef-pass-title a{font-size: 14px;float: right;}

/*用户信息*/
.ef-pass-vip{display: block;padding: 20px;}
.ef-pass-vip-card{border:2px #2b2521 solid;border-radius: 5px;background: #2b2521;position: relative;}
.ef-pass-vip-block{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 102;}
.ef-pass-vip-card dl{float: left;width: 40%;background:#fff0ce;border-radius: 4px 0 0 4px;padding:28px 25px 23px;}
.ef-pass-vip-card dl dt{float: left;width: 85px;height:85px;position: relative;text-align: center;}
.ef-pass-vip-card dl dt img{display: block;width: 80px;box-shadow: 0 0 5px rgba(0,0,0,0.2);border-radius: 200px;}
.ef-pass-vip-card dl dt span{width: 80px;height: 80px;border-radius: 105px;line-height: 80px;box-shadow: 0 0 1px 4px;font-size: 16px;}
.ef-pass-vip-card dl dt em{position: relative;top: -16px;}
.ef-pass-vip-card dl dd{display: block;margin:0 0 0 95px;line-height: 1.45;padding:18px 0 0;}
.ef-pass-vip-card dl dd strong{display: block;}
.ef-pass-vip-card dl dd strong em{color: #a88053;font-weight: normal;}
.ef-pass-vip-card dl dd strong a{position: relative;z-index: 103;}
.ef-pass-vip-card dl dd span{display: block;color:#a88053; }
.ef-pass-vip-card dl dd span em{color: #a88053;font-size: 12px;}
.ef-pass-vip-card ul{float: left;width: 60%;padding:20px;}
.ef-pass-vip-card ul li{display: block;line-height: 1.5;}
.ef-pass-vip-card ul li em{color: #fff;opacity: 0.4}
.ef-pass-vip-card ul li strong{font-size: 18px;color: #ffde63;font-weight: normal;}
.ef-pass-vip-card ul li a{margin:10px 0 0;border:2px #ffde63 solid;color: #ffde63;background:#2b2521;line-height: 34px;position: relative;z-index: 104;}

.ef-vip-vip .ef-pass-vip-card{border-color: #ffda72;background:#ffefce}
.ef-vip-vip .ef-pass-vip-card dl{background: #fff}
.ef-vip-vip .ef-pass-vip-card ul li a{background-color: initial;background-image: linear-gradient(90deg,#ffdf89 0,#f2ca5b 100%);color: #663d00;border-color: #f2ca5b;}
.ef-vip-vip .ef-pass-vip-card ul li strong,.ef-vip-vip  .ef-pass-vip-card ul li em{color:#663d00}


.ef-vip-normal .normal{display: block;background: #fafafa;box-shadow: 0 0 1px 4px rgba(0,0,0,0.1)}
.ef-vip-normal .ef-pass-vip-card dl{background: #fff}
.ef-vip-normal  .ef-pass-vip-card dl dd span em{color:#999;}

/*账户信息*/
.ef-profile-more{display: block;margin: 20px 0 0;padding:0 20px;}
.ef-profile-more-ul{display:block;margin: 20px 0 0}
.ef-profile-more-list{display: block;line-height: 60px;border-bottom:1px #eee solid;}
.ef-profile-more-list:last-child{border:none;}
.ef-profile-more-name{display: inline-block;width: 70px;vertical-align: middle;}
.ef-profile-more-value{display: inline-block;vertical-align: middle;}
.ef-profile-more-link{display: block;float: right;cursor: pointer;}
.ef-profile-more-avatar{display: inline-block;width: 40px;height: 40px;border-radius: 100px;vertical-align: middle;}

.ef-account-safe{display: block;border-radius: 5px;margin-left:20px;margin-right: 20px;background: #fafafa;padding: 15px;border-radius: 5px;border: 1px #eee solid;}
.ef-account-safe-user{display: inline-block;}
.ef-account-safe-user img{width: 40px;height: 40px;border-radius: 100px;display: inline-block;margin:0 10px 0 0; vertical-align: middle;}
.ef-account-safe-user span{display: block;margin:5px 0 0;font-size: 12px;}
.ef-account-safe-score{float: right;line-height: 60px;}
.ef-account-safe-score strong{font-size: 40px;}
.ef-history-list{line-height: 20px;padding:10px 0;}
@media only screen and (max-width: 750px){
	.ef-profile-more{padding: 0;margin:0;}
	.ef-profile-more-ul{margin: 10px 0 0}
	.ef-profile-more-list{padding: 0 15px;line-height: 50px}
	.ef-profile-more-value{max-width: 180px;}
	.ef-account-safe{margin:10px 15px 0;padding:10px 10px;border-radius: 0;}
	.ef-history-list{line-height: 20px;padding:10px 15px;}
}

/*edit-avatar*/
.edit-avatar{display: block;margin:20px 0 0;padding:30px 40px;}
.edit-avatar-upload{display:block;margin: 20px auto 0;text-align: center;position: relative;}
.edit-avatar-img{display:block;width: 100px;height: 100px;border-radius: 100px;margin:0 auto 20px;}
.edit-avatar-sub{display: block;margin:20px 0 0;text-align: center;}
.edit-avatar-list{display: block;margin:20px 0 0;font-size: 0; text-align: center;}
.edit-avatar-select{display: inline-block;font-size: 12px; position: relative;width: 60px;height: 60px;margin:10px 15px 0 0;cursor: pointer;}
.edit-avatar-select-img{display:block;width: 100%;height: 100%;border-radius: 100px;}
.edit-avatar-icon{display: none;width: 20px;height: 20px;text-align: center;line-height: 20px;color: #fff;background: #0a6;border-radius: 30px;top:0;right:0;position: absolute;}
.edit-avatar-list .now{display: block;}
.edit-avatar-cut{display:block;width:100%;border:1px #ddd solid;background:#fff;padding:20px;position: absolute;top:0;left:0;z-index: 5;box-sizing: border-box;}
.edit-avatar-canvas{}
@media only screen and (max-width: 800px){
.edit-avatar-upload{margin: 10px 0 0;padding:20px 0 0;}
.edit-avatar{padding: 0 0 10px;margin:10px 0 0;}
.edit-avatar-sub{padding:0 15px;}
.edit-avatar-select{margin:10px 15px 0 0;}
}
/*edit-avatar end*/


/*我的会员券*/
.ef-pass-coupon{display: block;padding: 20px;position: relative;border-top:1px #f2f2f2 solid;margin-top: 20px;}
.ef-pass-coupon-link{position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 102;}
.ef-pass-coupon ul{display: block;}
.ef-pass-coupon ul li{display: block;padding:0 120px 0 50px;position: relative;}
.ef-pass-coupon ul li i{position: absolute;left: 0;top: 13px;font-size: 40px;color: #b5becc;}
.ef-pass-coupon ul li strong{display: block;font-size: 18px;line-height: 1.5;font-weight: normal;}
.ef-pass-coupon ul li span{display: block;line-height: 1.5;font-size: 12px;}
.ef-pass-coupon ul li span em{color: #6b3;}
.ef-pass-coupon ul li a{position: absolute;right:0;top: 5px;background: #6b3;color: #fff;border-color: #6b3;z-index: 104;}

/*我的门户*/
.ef-pass-site{padding: 20px;}
.ef-pass-stie{display:block; padding:20px;}
.ef-pass-site ul{display: block;}
.ef-pass-site ul li{display:block;padding:0 0 0 130px;position: relative;min-height: 70px;font-size: 16px;}
.ef-pass-site ul li img{width: 120px;border-radius: 5px;position: absolute;left:0;top:0;}
.ef-pass-site ul li strong{display: block;line-height: 1.5;padding:0 0 10px 0;}
.ef-pass-site ul li a.bt{margin:0 5px 5px 0;padding:0 10px;}
.ef-apply-v i{color: #6b3;font-weight: normal;}
.ef-apply-selected i{color: #f90;font-weight: normal;}

/*九宫格栏目*/
.ef-pass-nine{display: block;}
.ef-pass-nine ul{display: block;margin:0 -10px 0 -10px;}
.ef-pass-nine ul li{float: left;width: 33.333333333%;padding:0 10px;}
.ef-pass-nine .ef-pass-nine-list{display: block;}
.ef-pass-nine-box{display: block;text-align: center;border-top:1px #f2f2f2 solid;margin-top:20px;}
.ef-pass-nine-box a{display: block;padding:40px 20px;}
.ef-pass-nine-box a:hover{background:#f8fdff;}
.ef-pass-nine-box a span{display: block;font-size: 18px;line-height: 1.5;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;height: 27px;}
.ef-pass-nine-box a em{display: block;color: #b5becc;text-overflow:ellipsis;white-space:nowrap;height: 24px;}

/*vip介绍页*/
.ef-pass-vip-info{background: #fff;border:none;}
.ef-pass-vip-info dl{width: 100%;background: none;padding:0 0 20px;text-align: center;border-bottom:1px #eee solid;}
.ef-pass-vip-info dl dt{float: none;margin:0 auto;}
.ef-pass-vip-info dl dd{padding:0;margin:0;}
.ef-pass-vip-info dl dd strong{color: #444;padding:10px 0 0;}
.ef-pass-vip-info dl dd strong em,.ef-pass-vip-info dl dd span em{color: #b5becc;}
.ef-pass-vip .ef-pass-coupon{background:#fff0ce;border:none;border-radius: 5px; color:#663d00;}
.ef-pass-vip .ef-pass-coupon ul li i{color:#663d00;}
.ef-pass-svip-bar{display: block;border-radius: 5px 5px 0 0;color: #444;line-height: 1.5;}
.ef-pass-svip-bar span{display: block;}
.ef-pass-svip-bar strong{font-size: 24px;}
.ef-pass-svip-bar span{color: #b5becc;}
.ef-pass-svip-bar strong em{font-weight: normal;font-size: 14px;color: #a98152;}
.ef-pass-vip-bar strong em{color: #f2ca5b;}
.ef-pass-svip{margin-left:-10px;margin-right:-10px;}
.ef-pass-svip ul{float: left;width: 33.33333333%;padding:0 10px;}
.ef-pass-svip-title{display: block;border-radius: 5px 5px 0 0;background: #2b2521;color:rgba(255,255,255,0.5);text-align: center;padding:20px 10px; height: 140px;}
.ef-pass-svip-title strong{color: #ffdc7e;font-size: 28px;line-height: 1.2;}
.ef-pass-svip-title strong em{font-size: 14px;font-weight: normal;}
.ef-pass-svip-title span{display: block;}
.ef-pass-svip-content{display: block;padding:20px 10px;background: #fff0ce;text-align: center;border-radius: 0 0 5px 5px;color: #2b2521;height: 130px;}
.ef-pass-svip-cant{opacity: 0.5}
.ef-pass-svip-content span{display: block;padding:0 0 10px}
.ef-pass-svip-content strong{display: block;color: #e49c01;font-size: 18px;padding:0 0 10px}
.ef-pass-svip-content em{display: block;padding:0 0 10px;height: 50px;color: rgba(43,37,33,0.5);}
.ef-pass-svip-content span strong{height: auto;display: inline;color: #e49c01;font-size: 14px;}
.ef-pass-svip-content a.bt{border-color: #2b2521;background: #2b2521;color: #ffdc7e;}
.ef-pass-svip-explain{display: block;text-align: center;width: 100%;clear: both;color: #663d00;}
.ef-pass-vip-box{display: block;margin-left:-2px;margin-right: -2px;} 
.ef-pass-vip-box table{width: 100%;border-collapse: inherit;border-spacing: 2px;color: #663d00;}
.ef-pass-vip-box table td{background: #fff0ce;text-align: center;padding:10px 5px;vertical-align: middle;}
.ef-pass-vip-box table th{background: #ffda72;padding:10px 5px;vertical-align: middle;}
.ef-pass-vip-box table th a{color: #663d00;font-size: 12px;opacity: 0.5}
.ef-pass-vip-box table td i{font-size: 24px;}
.ef-pass-vip-box .ef-no-power{color: #bdad89}
.ef-pass-vip-box .bt{background-color: initial;background-image: linear-gradient(90deg,#ffdf89 0,#f2ca5b 100%);color: #663d00;border-color:#f2ca5b;}
.ef-pass-vip-box .ef-no-right i{color: #6b3;}
.ef-vip-left-td{background: #FDE8AF!important}
.ef-vip-buyed{color: #bdad89}
.ef-vip-buyed i,.ef-vip-buyed strong{font-size: 16px!important;color: #6b3;}
.ef-pass-vip-line{border-bottom:1px #f2f2f2 solid;display: block;height: 1px;position:relative;}
.ef-pass-vip-line:after{content: '';width: 8px;height: 8px;background: #eee;border-radius: 10px;position: absolute;overflow: hidden;left: 50%;top:50%;margin:-4px 0 0 -4px;}


@media only screen and (max-width: 800px){
.ef-pass-title{padding:10px 15px 0;}
.ef-pass-vip,.ef-pass-coupon,.ef-pass-site{padding:15px;}


.ef-pass-vip-card dl{width: 100%;border-radius:4px;padding:10px;}
.ef-pass-vip-info dl{padding:0 0 10px;}
.ef-pass-vip-card ul{width: 100%;padding:15px 20px;}
.ef-pass-vip-card ul li a{line-height: 41px;}
.ef-pass-coupon,.ef-pass-nine-box{margin-top:10px;}
.ef-pass-coupon ul li {padding:0 0px 0 50px;}
.ef-pass-coupon ul li a{position: relative;}
.ef-pass-site ul li span{display: block;clear:both;width: 100%;position: relative;margin-left:-130px;padding:5px 0 0;width: hcalc(100% + 130px);width: -moz-calc(100% + 130px);width: -webkit-calc(100% + 130px);}
.ef-pass-site ul li strong{height: 75px;overflow:hidden;padding:0;}
.ef-pass-site-no strong{height: auto!important;}
.ef-pass-site-no span{margin-left:0px!important;clear:auto;width: 100%!important;}

.ef-pass-nine ul{margin:0;}
.ef-pass-nine ul li{width: 100%;padding:0;}
.ef-pass-nine-box a{padding:15px;}
.ef-pass-nine-box a:after{content: " ";display: block;clear: both;visibility: hidden;height: 0;line-height: 0;overflow: hidden;margin:0;padding:0;}
.ef-pass-nine-box a em{float: right;width:50%;text-align: right;}
.ef-pass-nine-box a span{float: left;font-size: 16px;width: 50%;text-align: left;height: 24px;}

.ef-pass-svip{margin-left:-5px;margin-right:-5px;}
.ef-pass-svip ul{padding:0 5px;}
.ef-pass-svip-title,.ef-pass-svip-content em {font-size:12px;}
.ef-pass-svip-title strong{font-size: 18px;}
.ef-pass-svip-title{height: 110px;padding:10px 0px;}
.ef-pass-svip-content{height:95px;padding:10px 0px;}
.ef-pass-svip-content em{padding:0;height: 45px;}
.ef-pass-svip-content a.bt{font-size:12px;line-height: 28px;height: 30px;padding:0 10px;}
.ef-pass-svip-explain,.ef-pass-svip-bar span, .ef-pass-svip-bar strong em,.ef-pass-vip-box table{font-size: 12px;}

}


/*表单样式*/
.ef-form-box{display: block;}
.ef-form-box label{display: inline-block;margin-right:10px;}
.ef-form-box li{padding:10px 0;display: block;border-bottom: 1px #eee solid;}
.ef-form-box li:first-child{padding-top:0;}
.ef-form-box li:last-child{border: none;}
.ef-form-box li:after,.ef-form-box:after{content: " ";display: block;clear: both;visibility: hidden;height: 0;line-height: 0;overflow: hidden;margin:0;padding:0;}
.ef-form-box .ef-form-name{display: block;padding:5px 0;}
.ef-form-name-left .ef-form-item{display: block;}
.ef-form-box .ef-form-tips{display: block;padding: 3px 0;}
.ef-form-must:after{content: '*';color: #ff3c3c;margin:0 5px;}

.ef-form-name-left li{border:none;}
.ef-form-name-left .ef-form-name{width: 80px;color: #b5becc;float: left;padding:0!important;}
.ef-form-name-left .ef-form-item{margin-left:90px;}


/*案例*/
.ef-screen-dn,.ef-screen-db{display: block;margin:20px 0 0;}
.ef-screen-dn view:first-child,.ef-screen-db view:first-child{border:none;}
.ef-screen-list{display: block;border-top:1px #eee dotted;padding:10px 20px;}
.ef-screen-name{float: left;width: 70px;line-height: 18px;padding:5px 10px 0 0;color: #b5becc;}
.ef-screen-item{display: block;margin:0 0 0 80px;}
.ef-screen-link{display: inline-block;padding: 0 8px;line-height: 25px;border-radius: 3px;margin:2px 5px 2px 0;border-style: solid;border-width: 1px;border-color: transparent;cursor: pointer;}
.ef-screen-more{height: 29px;overflow: hidden;padding:0 45px 0 0;position: relative;}
.ef-screen-more-button{position: absolute;line-height: 29px;right: 0;top: 0;cursor: pointer;}
.ef-screen-submit{display: none;}
.ef-screen-tab{display: block;margin:0 0 10px;}
.ef-screen-selected .ef-screen-link,.ef-screen-item .now{border-color: #ddd;}
.ef-screen-tab .now{font-weight: bold;}
.ef-screen-tab-link{cursor: pointer;display: inline-block;padding:0 5px;position: relative;}
.ef-screen-tab .now:before{content:'';display:block;position:absolute;left:50%;margin-left:-5px;top:22px;width:0;height:0;overflow:hidden;font-size: 0;line-height: 0;border:5px;border-style:solid dashed dashed  dashed ;}
.ef-screen-item a img{vertical-align: middle;display: inline-block;height: 24px;}
.ef-screen-close-button{display: none;}
.ef-more-brand{display: none;position: fixed;width: 600px;height: 400px;top:50%;left: 50%;margin: -200px 0 0 -300px;border:2px #ccc solid;background: #fff;box-shadow: 0 0 0 3000px rgba(0,0,0,0.8);z-index: 1010;}
.ef-more-brand-box{display: block;overflow-y: auto;height: 357px;}
.ef-more-brand .ef-screen-name{width: 40px;text-align: center;}
.ef-more-brand .ef-screen-item{margin: 0 0 0 50px;}
.ef-more-brand-tab{display: block;padding:0 10px 0 20px;font-size: 15px;box-shadow: 0 0 5px rgba(0,0,0,0.1); line-height: 40px;}
.ef-more-brand-tab-link{display: inline-block;margin: 0 20px 0 0;cursor: pointer;}
.ef-more-brand-tab-link:hover{-webkit-filter: brightness(1.1);filter: brightness(1.1);}
.ef-more-brand-tab .now{font-weight: bold;border-bottom:2px #08f solid;}
.ef-more-brand-close-button{float: right;font-size: 22px;cursor: pointer;}
.ef-screen-phone-button{display: none;padding:10px 0;text-align: center;background: #fff;box-shadow: 0 0 5px rgba(0,0,0,0.1)}


.ef-case-tab{display: block;}
.ef-case-tab li{display:inline-block;padding:0 10px 0 0;}
.ef-case-tab li a{display: block;line-height: 40px;padding:0 10px;border:1px #eee solid;border-radius: 5px;background: #fff;}
.ef-case-tab li a img{display: inline-block;vertical-align: middle;margin:0 10px 0 0;width: 30px;height: 30px;}
.ef-case-tab .now{line-height: 38px;padding:0 8px;border:2px #6b3 solid;position: relative;}
.ef-case-tab .now:after{content: '';width: 10px;height: 10px;border:10px transparent solid;border-top-color: #6b3;position: absolute;bottom:-20px;left: 50%;margin:0 0 0 -9px;}
.ef-case-tab-son li a{line-height: 25px;padding:0 8px;}
.ef-case-tab-son .now{line-height: 23px;padding: 0 6px;}
.ef-case-tab-son .now:after{display: none;}

.ef-case-list{position: relative; margin-left:-10px;margin-right:-10px;}
.ef-screen-icon{display: none;width:100%;height: 40px;line-height: 40px;padding:0 10px; text-align: center;background: #fff;border-bottom: 1px #f2f2f2 solid;}
.ef-case-list dl{float: left;width: 25%;padding:20px 10px 0;}
.ef-case-list dl dt{position: relative;}
.ef-case-list dl dt span{position: absolute;top:5px;right:5px;}
.ef-case-list dl dt span em{box-shadow:0 0 1px 2px rgba(255,255,255,.8);width: 20px;height: 20px;line-height: 20px;text-align: center;font-size: 14px;display: inline-block;margin:0 3px;border-radius: 100px;padding:0;vertical-align: middle;}
.ef-case-list dl dt img{width: 100%;display: block;border-radius: 3px 3px 0 0;}
.ef-case-list dl dd{display: block;background: #fff;padding:10px 20px;}
.ef-case-list dl dd strong{display: block;font-size: 16px;line-height: 1.5;height: 22px;overflow: hidden;font-weight: normal;}
.ef-case-list dl dd span{display: block;margin:10px 0 0;font-size: 12px;color: #b5becc;height: 22px;overflow: hidden;}
.ef-case-list dl dd span em{display: inline-block;padding:0 5px;border-radius: 100px;line-height: 16px;border:1px #eee solid;color: #b5becc;}

@media only screen and (max-width: 800px){
	.ef-screen-dn,.ef-screen-db{position: fixed;z-index:105;top:0;right: 0;width: 90%;margin:0;height: 100%;padding:0 0 50px; box-sizing: border-box;overflow-y: auto;background: #fff;box-shadow: 0 0 0 3000px rgba(0,0,0,0.8);}
	.ef-screen-list{padding:10px;}
	.ef-screen-name{display: block;float: none;padding:0 10px 5px 0;}
	.ef-screen-item{margin:0;}
	.ef-screen-submit{display: block;position: fixed;bottom: 0px;width: 90%;right:0;border-radius: 0;}
	.ef-screen-dn{display: none;}
	.ef-screen-db{display: block;}
	.ef-screen-close-button{display: inline-block;font-size: 22px;position: fixed;width: 25px;height: 25px;line-height: 25px;text-align: center;background: #fff;right: 10px;top: 10px;border-radius: 100px;}
	.ef-more-brand{width: 100%;box-sizing: border-box;left: 0;top: 0;margin:0;height: 100%;}
	.ef-more-brand-box{height:80%;height: hcalc(100% - 103px);height: -moz-calc(100% - 103px);height: -webkit-calc(100% - 103px);}
	.ef-more-brand .ef-screen-name{float:left;}
	.ef-screen-phone-button{display: block;}
	.ef-case-tab{padding: 0 15px;}
	.ef-screen-icon{display: block;}
	.ef-case-list{margin: 0;}
	.ef-case-list dl{width: 100%;padding:15px;background: #fff;border-bottom:1px #eee solid;}
	.ef-case-list dl:after{content: " ";display: block;clear: both;visibility: hidden;height: 0;line-height: 0;overflow: hidden;margin:0;padding:0;}
	.ef-case-list dl dt{float:left;width: 140px;}
	.ef-case-list dl dt img{border-radius: 3px;}
	.ef-case-list dl dd{padding: 0;margin-left:150px;}
	.ef-case-list dl dd span{margin-top:8px;}
}

/*案例详情*/
.ef-case-show{display: block;}
.ef-case-show-site{display: block;padding:20px 0px 20px;}
.ef-case-show-site dt{float: left;width: 120px;}
.ef-case-show-site dt img{width: 100%;border-radius: 3px;display: block;}
.ef-case-show-site dd{display: block;margin: 0 0 0 130px;}
.ef-case-show-site dd strong{font-size: 24px;display: block;padding:10px 0 0;}
.ef-case-show-site dd span{display: block;padding:5px 0 0 ;}

.ef-case-show-main{display: block;padding:0px;border-top: 1px #eee solid;}
.ef-case-show-main-title{display: block;padding:30px 0 0;font-size: 24px;font-weight: bold;line-height: 1.5;}
.ef-case-show-main-title i{font-weight: normal;font-size: 30px;}
.ef-case-show-main-title .iconwangzhan{color: #08f;}
.ef-case-show-main-title .iconh5{color: #f60;}
.ef-case-show-main-title .iconxiaochengxu{color: #6c70b0;}
.ef-case-show-main-title .iconAPP{color: #6b3;}
.ef-case-show-item{margin: 10px 0 0;position: relative;border:1px #eee solid;background: #fff;padding:20px 30px 30px;border-radius: 5px;box-shadow: 0 3px 0 0 rgba(0,0,0,0.03)}
.ef-case-show-item span{display: block;padding:10px 0 0;}
.ef-case-show-iframe{display:inline-block;border-radius: 10px;background: #333;padding:0 5px 30px;}
.ef-case-show-iframe iframe{border:none;width: 360px;height: 620px;border-radius: 5px;}
.ef-case-show-iframe span{display:block;text-align: center;color: #fff; padding:10px 0;}
.ef-case-show-ifame-info{position: absolute;right: 130px;top: 290px;width: 120px;text-align: center;}
.ef-case-show-ifame-info img{width: 100%;border:5px #fff solid;box-shadow: 0 0 5px rgba(0,0,0,0.1);border-radius: 5px;}
.ef-case-show-item-program{display: block;}
.ef-case-show-item-program li{float: left;width: 50%;padding:20px 0;}
.ef-case-show-item-program li img{width: 100px;display: inline-block;}
.ef-case-show-item-program li em{font-size: 12px;}
.ef-case-show-apple,.ef-case-show-android{float:left;width:50%;padding:10px 0;}
.ef-case-show-apple a,.ef-case-show-android a{background: #08f;color: #fff;border-radius: 100px;display: inline-block;width: 180px;line-height: 18px;padding:10px 20px;text-align: left;}
.ef-case-show-apple a:hover,.ef-case-show-android a:hover{-webkit-filter: brightness(1.1);filter: brightness(1.1);}
.ef-case-show-apple i,.ef-case-show-android i{font-size: 30px;float:left;line-height: 40px;}
.ef-case-show-apple em,.ef-case-show-android em{display: block;margin: 0 0 0 40px;vertical-align: middle;}
.ef-case-show-android a{background: #6b3;}
.ef-aut-list{display: block;padding:0 30px;}
.ef-aut-h2{display: block;padding:25px 0 10px;font-size: 16px;}
.ef-aut-list-li{display: block;line-height: 1.5;padding:5px 0;border-bottom:1px #eee dotted;font-size: 12px;}
.ef-aut-list .ef-aut-list-li:last-child{border:none;}
.ef-aut-safe-bar{padding: 10px;background: #f0fff0!important;text-align: center;font-size: 12px;color: #6b3;}
.ef-aut-safe-bar .ef-aut-icon{vertical-align: middle;}
.ef-aut-safe-bar .ef-aut-list-li{padding:0 10px;}
.ef-aut-icon{margin:0 5px 0 0;font-size: 18px;}
.ef-aut-big{line-height:30px;border-radius:100px;display:inline-block;font-size: 14px;padding:0 15px;margin:0 5px 0 0;}

.ef-aut-title{float:left;display: inline-block;width: 120px;color: #999;}
.ef-aut-info{margin: 0 0 0 120px;display: block;color: #999;}
.ef-aut-info img{width: 100px;}


@media only screen and (max-width: 800px){
	.ef-aut-h2{padding:20px 15px 0;}
	.ef-aut-list{padding:0;}
	.ef-aut-list-li{padding:15px;}
	.ef-aut-safe-bar{padding:10px;}
	.ef-case-show-main-title{font-size: 18px;padding:20px 0 0;}
	.ef-case-show-main-title i{font-size: 24px;}


	.ef-case-show-item{margin:5px 0 0;}
	.ef-case-show-site{padding:15px 15px 5px;}
	.ef-case-show-site dd strong{font-size: 16px;}
	.ef-case-show-main{padding:0 15px 15px;}
	.ef-case-show-iframe{display: none;}
	.ef-case-show-ifame-info{position:initial;padding:20px 0 0;margin: 0 auto}
	.ef-case-show-apple,.ef-case-show-android{width: 100%;text-align: center;}
	.ef-case-show-item-program li{text-align: center;}

}


/*底部浮层*/
.ef-fixed-lay{width: 260px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.07);border:1px #ddd solid;padding:10px 15px 15px;position: fixed;z-index: 105;bottom:10px;right:10px;border-radius: 5px;}
.ef-fixed-lay h3{display: block;line-height: 30px;font-size: 16px;font-weight: normal;}
.ef-fixed-lay h3 a{float: right;}
.ef-fixed-lay li{display: block;text-align: center;font-size: 12px;}
.ef-fixed-lay li strong{padding:10px 0 0;display: block;font-size: 15px;}
.ef-fixed-lay img{width: 100%;display: block;padding:10px 50px 0px;}
.ef-fixed-lay em{color: #aaa;display: block;padding: 0 0 5px;font-size: 12px;}
.ef-fixed-lay .bt{display: block;margin:0 0 10px;font-size: 12px;}
.ef-fixed-lay .bt-primary strong{display: block;font-size: 14px;padding:0;}
.ef-fixed-lay .bt-primary{line-height: 18px;padding:7px 0 0 ;height: 50px;}



/*footer*/
.ef-footer{background: #373d45;}
.foot-box{display: block;text-align: center;}
.foot-box div:first-child{border:none;}
.foot-word{display:block;padding:20px 0;}
.foot-word-link{display: inline-block;margin:0 10px;color:#fff;}
.foot-list-ul{display: block;padding:20px 0;border-top:1px solid #333940;}
.foot-list-li{display:block;float:left;}
.foot-list-title{display: block;font-weight: bold;padding:0 0 10px;color:rgba(255,255,255,0.5);;}
.foot-list-link{display: block;padding:5px;line-height: 18px;color:rgba(255,255,255,0.8);}
.foot-list-1 .foot-list-li{width: 100%;}
.foot-list-2 .foot-list-li{width: 500%;}
.foot-list-3 .foot-list-li{width: 33%;}
.foot-list-4 .foot-list-li{width: 25%;}
.foot-list-5 .foot-list-li{width: 20%;}
.foot-copyright{display: block;padding: 20px 0;color: rgba(255,255,255,0.5);border-top:1px solid #333940;}
.foot-copyright img{display: inline-block;height: 25px;vertical-align: middle;}
.foot-copyright-link{color: rgba(255,255,255,0.8)}

@media only screen and (max-width: 800px){
	.foot-list-li{width: 100%!important;text-align: left;}
	.foot-list-li span{padding:20px 15px 0;}
	.foot-list-link{padding:5px 15px;width: 33.3333%;float: left;}
	.foot-copyright{padding:20px;}
	.foot-copyright span{display: block;}
	.foot-copyright img{height:40px;display: block;margin: 0 auto}
}
/*foot end*/