@charset "utf-8";
*{padding: 0;margin: 0 auto;}
a{color: inherit;}
img{max-width: 100%;}
.w1200{width: 1090px;max-width: 100%;}
.w990{width: 990px;max-width: 100%;}
.head-top{height: 34px;line-height: 34px;background-color: #f5f5f5;color: #333;font-size: 1.2rem;}
.bb-zd{color:#cccccc;}
.bb-zd select{border: none;width: 60px;color: #3e3e3e;font-size: 1.4rem;}
.head-nav{height: 46px;line-height: 46px; background:#2771e4;}
.head-nav-ul{padding-left: 0;margin-bottom:0;text-align: center;}
.head-nav-ul li{list-style: none;display: inline-block;padding: 0 2rem; color: #fff;font-size: 1.8rem;}
.head-nav-ul li a{display: block; padding: 0 2rem;}
.head-nav-ul li.active a{background-color:rgba(255,255,255,.1);}
.bb-search{margin-left: 4rem;margin-top: 1rem; border: 1px solid #2771e4;width: 430px; height: 38px;display: flex;border-radius:8px;overflow: hidden;}
.bb-search input{flex: 1;border: none;padding-left:2rem;height: 100%;outline: none;font-size: 1.4rem;}
.bb-search button{width: 76px;height: 100%; background-color: #2771e4;color: #fff;border: none;outline: none;font-size: 1.4rem;}
.bb-search button i{margin-right: 1rem;}
.btn-release{margin-top: 1.5rem; width: 110px;height: 32px;line-height: 32px;border-radius: 16px;background-color: #2771e4;color: #fff;font-size: 14px;text-align: center;}
.btn-release a{display: block;}
.btn-release a i{margin-right: .5rem;}
/*首页banner*/
.banner-swiper{}
.banner-swiper .swiper-container {
    /*width: 100%;*/
    /*height: 100%;*/
    padding: 3.67% 0 5.5%;
}
.banner-swiper .swiper-slide {
    text-align: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transition: 300ms;
    transform: scale(1);
    opacity: .5;
}
.banner-swiper .swiper-slide-active,.banner-swiper .swiper-slide-duplicate-active{
    transform: scale(1.72);
    z-index: 1;
    opacity: 1;
}
.banner-swiper .swiper-button-next, .banner-swiper .swiper-button-prev{width: 36px;height: 36px;background-size: 100%;}
.banner-swiper .swiper-button-next, .banner-swiper .swiper-container-rtl .swiper-button-prev{background-image: url("../images/pc/right.png");right: 15px;}
.banner-swiper .swiper-button-prev, .banner-swiper .swiper-container-rtl .swiper-button-next {background-image: url("../images/pc/left.png");left: 15px;}
.banner-swiper .swiper-container-horizontal>.swiper-pagination-bullets, .banner-swiper .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0;}
.banner-swiper .swiper-pagination-bullet-active{width: 24px;border-radius: 4px;}

/*推荐*/
.bbpart-head{padding: 20px 0 30px;}
.bbpart-head-tit{font-size: 2.4rem;color: #333333;font-weight: bold;}
.bbpart-head-more{font-size: 14px;color: #999999;font-weight: bold;}
.list-item-row{border: 1px solid #dddddd;margin-bottom: 1px;}
.list-item-row-img{width:100%;height:0;padding-top: 60.46%;position: relative;overflow: hidden;}
.list-item-row-img img{width: 100%;position: absolute;top: 0;left: 0;right: 0;}
.list-item-row-info{padding:10px 15px;}
.list-item-row-info p{margin: 0;color: #666666;font-size: 1.2rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list-item-row-info h4{margin: .5rem 0; color: #333333;font-size: 1.4rem;font-weight: normal;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 4.4em;height: 4.4rem;}
.list-item-row-info p i{color: #999;}
.list-item-row-comp{border-top:1px solid #dddddd;}
.list-item-row-comp a{display: block;padding: 10px 15px;color: #666666;font-size: 1.2rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.part-swiper .swiper-button-next, .part-swiper .swiper-button-prev{width: 36px;height: 36px;background-size: 100%;}
.part-swiper .swiper-button-next, .part-swiper .swiper-container-rtl .swiper-button-prev{background-image: url("../images/pc/right01.png");right: 15px;}
.part-swiper .swiper-button-prev, .part-swiper .swiper-container-rtl .swiper-button-next {background-image: url("../images/pc/left01.png");left: 15px;}

.bb-host ul{margin:0 -20px;padding: 0;display: block;overflow: hidden;}
.bb-host ul li{float: left; width:20%;padding:0 20px;list-style: none;}
.bb-host-row{border: 1px solid #ddd;padding: 20px;}
.bb-host-logo{text-align: center;width: 64px;height: 64px;overflow: hidden;}
.bb-host-info h3{margin: 1rem 0 0; color: #333;font-size: 1.4rem;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;    height: 44px;}
.bb-host-info p{margin: .5rem 0 1rem; color: #999999;font-size: 1.2rem;}
.btn-gz{width: 92px;height: 28px;margin: 0 auto; background: #2771e4;border: 1px solid #2771e4;color: #ffffff;font-size: 14px;border-radius: 14px;outline: none;}

.bb-theme ul{margin:0 -2.5px;padding: 0;display: block;overflow: hidden;}
.bb-theme ul li{float: left;width:25%;padding: 0 2.5px;;list-style: none;}
.bb-theme-list{position: relative;}
.bb-theme ul li span{display: block;width: 100%;height: 38px;line-height: 38px;color: #fff;font-size:14px;background: rgba(0,0,0,.5);position: absolute;bottom: 0;left: 0;right: 0;text-align: center;}
.bb-theme ul li img{width: 100%;}


.bb-foryou ul{margin: -15px -10px;padding: 0;display: block;overflow: hidden;}
.bb-foryou ul li{float: left;width: 25%;padding:15px 10px;list-style:none;}
.bb-foryou-more{width: 158px;height: 40px;line-height: 40px;text-align: center; border: 2px solid #dddddd;border-radius: 20px; font-size:1.4rem;color: #666;}
.bb-foryou-more a{display: block;}

.bbpart-footer{margin-top: 60px;border-top:1px solid #ddd;}
.bbpart-footer-row{display: flex;flex-direction:row; justify-content:space-between;padding: 40px 0;}
.bbpart-footer-dl {flex: 1; display: flex;flex-direction:row; justify-content:space-around;}
.bbpart-footer-dl dl{margin: 0;}
.bbpart-footer-dl dl dt{vertical-align: top;color: #2771e4;font-size: 16px;font-weight: normal;}
.bbpart-footer-dl dl dd{margin-top: 1rem; color: #999;font-size: 1.2rem;}
.bpart-footer-wei{color: #999;font-size: 1.4rem;text-align: center;}
.bbpart-footer-bottom{padding: 30px 0; border-top:1px solid #ddd;font-size: 1.2rem;color: #999;text-align: center;}
.bbpart-footer-bottom p{margin:0 0 .5rem 0;}

/*发现活动*/
.bb-sort-row{border: 1px solid #ddd;padding:0 20px;margin-top: 4rem;}
.bb-sort-row ul{margin: 0;padding: 0;}
.bb-sort-row ul li{padding: 15px 0; border-bottom: 1px solid #ddd; list-style: none;display: flex;flex-direction:row; justify-content:space-between;}
.bb-sort-row ul li:last-child{border-bottom: 0;}
.bb-sort-row-tit{color: #333;font-size: 1.4rem;line-height: 24px;}
.bb-sort-row-span{flex: 1;height: 26px;overflow: hidden;}
.bb-sort-row-span span{margin-left: 24px; display: inline-block;text-align: center;color:#666666;font-size: 1.4rem;line-height: 24px;}
.bb-sort-row-span .span-all{width: 48px;height: 24px;border-radius: 4px;background: #2771e4;color: #fff;}
.host-con-btn {font-size: 2.4rem;line-height: 1;color: #666;}
.in-h {height: auto;}
.bb-sort-nav{border-bottom: 1px solid #ddd;color: #333;font-size: 1.4rem;}
.bb-sort-nav a{display: inline-block;padding: 14px 0;margin-right: 40px;}
.bb-sort-nav a.active{color: #2771e4;border-bottom: 2px solid #2771e4;}
.am-pagination>.am-active>a, .am-pagination>.am-active>a:focus, .am-pagination>.am-active>a:hover, .am-pagination>.am-active>span, .am-pagination>.am-active>span:focus, .am-pagination>.am-active>span:hover{background-color: #2771e4;border-color: #2771e4;}
.am-pagination>li>a, .am-pagination>li>span{margin-bottom: 0;margin-right: 0;}

/*活动详情*/
.host-head{border: 1px solid #ddd;padding: 30px 20px;margin-top: 30px;}
.host-head-img{width: 446px;height: 252px;overflow: hidden;position: relative;}
.host-head-con{margin-left: 2rem;width: 550px;}
.host-head-con h2{color:#282828;font-size: 2.4rem;font-weight: normal;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.host-head-con-span span{margin-right: 2rem; display: inline-block;color: #999999;font-size: 1.4rem;}
.host-head-con-span span i{margin-right: 1rem;}
.host-head-con-span span i img{width: 28px;height: 28px;}
.host-head-con p{color:#282828;font-size: 1.4rem;}
.host-head-con p i{color: #999;font-size: 2rem;width: 18px;margin-right: 1rem;text-align: center;line-height: 1;vertical-align: text-bottom;}
.btn-want{width: 228px;height: 52px;border-radius: 8px;background: #2771e4;color: #fff;font-size:1.6rem;border: 1px solid #2771e4;}
.btn-star{width: 122px;height: 50px;border-radius: 8px;border: 1px solid #2771e4;font-size: 1.6rem;color: #282828;background: #fff;}
.btn-star i{color: #2771e4;margin-right: .5rem;}
.host-con-tit{padding: 3rem 0; color: #282828;font-size: 2rem;line-height: 1;}
.host-l{width: 72.47%;}
.host-l-wrap{padding: 2rem; border: 1px solid #ddd;}
.host-r{padding-left: 2rem;width: 27.52%;}
.host-company{padding: 2rem 1.5rem;border: 1px solid #ddd;display: flex;}
.host-company-img{width: 84px;height: 84px;border: 1px solid #ddd;overflow: hidden;}
.host-company-info{flex: 1;}
.host-company-info p{margin: 0; font-size: 1.6rem;color: #333333;font-weight: bold;line-height: 1.5;}
.attestation{display: block;padding-left:2.2rem;margin: 0.5rem 0; color: #2771e4;font-size:1.2rem;height: 2rem;width: 6.4rem;background: #e9f2ff url("../images/pc/v.png") no-repeat left center;border-radius: 1rem;}
.host-company-text{color:#999999;font-size:1.2rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.host-wei-sao{padding: 1rem;border: 1px solid #ddd;display: flex;flex-direction:row; justify-content:flex-start;align-items:center;}
.host-wei-sao-img{width: 99px;height: 99px;margin-right: 3rem;}
.host-wei-sao-text{flex: 1;font-size: 2rem;color: #333333;}
.host-user-m{padding: 1rem 0;border: 1px solid #ddd;}
.host-user-m ul {margin: 0;padding: 0;display: block;overflow: hidden;}
.host-user-m ul li{padding: 1rem 0; list-style: none;float: left;width: 33.33%;text-align: center;}
.host-user-img{width: 49px;height: 49px;overflow: hidden;border-radius: 25px;}
.host-user-m ul li p{margin:1rem 0 0; color: #282828;font-size: 1.4rem;}
.host-user-m ul li span{display: inline-block; width:50px;height: 20px;line-height: 20px; color: #fff;font-size: 1.2rem;background: #fe9940;border-radius: 1rem;}
.host-user-m ul li span.s-succ{background: #2771e4;}

/*品牌专题*/
.theme-mouth-warp{width: 70%;}
.theme-list ul{margin: 0;padding: 0;}
.theme-list ul li{list-style: none;margin-bottom: 3rem;background: #f5f5f5;}
.theme-list-img img{width: 100%;}
.theme-list-text{padding: 1rem 2rem; color: #333;font-size: 2.4rem;}
.theme-list-text a{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 76px;}
.theme-mouth{padding-left: 6rem;width:30%;}
.theme-mouth-list ul{margin-bottom: 0;padding: 0;}
.theme-mouth-list ul li{padding: 1rem 0; list-style: none;color: #3e3e3e;font-size: 1.4rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.theme-mouth-list ul li span{display: inline-block;margin-right: 1rem; width: 2rem;height: 2rem;color: #fff;font-size: 1.4rem;border-radius: 1rem;background: #cccccc;text-align: center;line-height: 2rem;}
.theme-mouth-list ul li:nth-child(1) span{background: #f83646;}
.theme-mouth-list ul li:nth-child(2) span{background: #fa5616;}
.theme-mouth-list ul li:nth-child(3) span{background: #fa9116;}
.theme-list-time{padding: 2rem 2rem 0; color:#333;font-size: 1.8rem;line-height: 1;}
.theme-list-time span{display: inline-block;margin-right: 1.5rem;}
.theme-list-time-order{width: 60px;height: 24px;line-height: 24px;text-align: center;border-radius: 5px; background: #2771e4;font-size: 1.4rem;color: #fff;}
/*主办方*/
.host-sort-row{background: #f5f5f5;border: 1px solid #f5f5f5;}
.host-item ul{margin:-1.5rem 0;padding: 0;display: block;overflow: hidden;}
.host-item ul li{padding: 1.5rem 0; float: left;width: 10%;list-style: none;}
.host-item-img{width: 72px;height: 72px;overflow: hidden;border: 1px solid #ddd;}
.host-item ul li p{margin: .5rem auto 0;width: 72px;text-align: center; color: #666666;font-size: 1.2rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.hots-info-item ul{margin: 0;padding: 0;}
.hots-info-item ul li{margin: 3.5rem 0; list-style: none;border: 1px solid #ddd;display: flex;}
.hots-info-item-img{width: 292px;}
.hots-info-item-box{flex: 1;padding:1rem 2rem 0;position: relative;}
.hots-info-item-box h3{margin: 0; color: #282828;font-size: 1.6rem;font-weight: normal;}
.hots-info-item-box p{margin: 1rem 0; color: #999;font-size: 1.4rem;}
.hots-info-item-box p i{width: 18px;margin-right: 1rem;display: inline-block;font-size: 2rem;text-align: center;line-height: 1;vertical-align: text-bottom;}
.hots-info-item-box span{display: inline-block;margin-top: .5rem; color: #999;font-size: 1.4rem;}
.hots-info-item-box span i{margin-right: 1rem;}
.hots-info-item-box span i img{width: 28px;height: 28px;}
.check-info{position: absolute;bottom: 2rem;right: 2rem;width: 80px;height: 32px;line-height: 32px; background: #2771e4;border-radius: 8px;color: #fff;font-size:1.4rem;text-align: center;}
.check-end{background: #999999;color: #fff;}

.company-wrap{margin-top: 3.5rem; border: 1px solid #ddd;}
.company-logo{border-bottom: 1px solid #ddd;}
.company-logo img{width: 100%;}
.company-gz{padding: 2rem 0; border-bottom: 1px solid #ddd;}
.company-gz p{margin: 0; color: #282828;font-size: 2.4rem;line-height: 1;}
.company-gz .attestation{margin:1.5rem auto;text-align: left;}
.company-gz-num{color: #999999;font-size: 1.4rem;line-height: 1;}
.company-gz-num span{margin: 0 2.5rem;}
.company-btn-gz{margin-top: 2rem; width: 72px;height: 30px;border-radius: 8px;background: #2771e4;color: #fff;font-size:1.4rem;border: none;outline: none;}
.company-info{padding: 2rem 1.5rem;color: #666;font-size: 1.6rem;}

/*专题详情*/
.zt-section{padding: 4% 4% 3%; border-radius: 8px;background-color:#fff;box-shadow: 0px 3px 5px 0px rgba(11, 3, 6, 0.1);position: relative;margin-top: -4%;}
.zt-section h2{color: #333;font-size: 2.4rem;}
.zt-section p{color: #999999;font-size: 1.6rem;line-height: 2;}
.zt-list{padding-top: 4.5rem;}
.zt-list ul{margin: 0;padding: 0;display: block;overflow: hidden;}
.zt-list ul li{list-style: none;float:left;width: 33.33%;padding:2.5rem 1.5rem;}
.zt-list-item{border: 1px solid #ddd;padding: 0 2rem;}
.zt-list-item .zt-list-img{margin-top: -2rem;width: 291px;height: 182px;overflow: hidden;}
.zt-list ul li h3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 50px;}
.zt-list-p{color: #999999;font-size: 1.4rem;font-weight: bold;}
.zt-list-bot{border-top:1px solid #ddd;padding: 20px 5px;}
.zt-list-bot p{color:#999999;font-size: 1.4rem;margin-bottom: 1rem;}
.zt-list-bot p+p{margin-top: 1rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.zt-list-bot p i{color: #999;font-size: 2rem;width: 18px;margin-right: 1rem;text-align: center;line-height: 1;vertical-align: text-bottom;}

/*主办方列表*/
.host-list-con ul{margin: 0;padding: 0;}
.host-list-con ul li{margin: 30px 0;padding: 25px 40px 25px 20px; border: 1px solid #ddd;list-style: none;}
.host-list-con-item{display: flex;}
.host-list-con-item-img{margin-right: 3.5rem; width: 130px;height: 130px;border-radius: 10px;overflow: hidden;}
.host-list-con-item-info{flex: 1;overflow: hidden;}
.host-list-con-item-info h3{margin: 0;padding-right: 3rem; color: #282828;font-size: 2.4rem;font-weight: normal;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.host-list-con-item-info p{margin: 1rem 0;padding-right: 3rem; color: #999999;font-size: 1.4rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.fans-wrap{font-size: 1.4rem;color: #999;display: block;overflow: hidden;}
.fans-wrap span{display: inline-block;width: 12rem; margin-right:1rem;}
.fans-wrap span b{font-style: normal;font-weight: normal; color:#333;margin-left: 1rem;}
.btn-hgz{width: 85px;height: 28px;border: 2px solid #2771e4;background: #fff;color: #2771e4;font-size: 14px;border-radius: 14px;}

/*搜索页*/
.sear-tips{color: #333;font-size: 1.4rem;}
.sear-tips span{color: #2771e4;}

/*直播*/
.data-box{height: 4.4rem;line-height: 4.4rem;padding:0 1.6rem;  background: rgba(51,51,51,.8);font-size: 1.6rem;color: #fff;position: absolute;bottom:0;left: 0;right: 0;}
.online-btn{position: absolute;top:50%;left: 0;right: 0;margin: -16px auto 0;width: 165px; height: 32px;line-height: 30px;background: #333;color: #fff;font-size: 1.6rem;border-radius: 16px;text-align: center;}
.online-btn a{display:block;overflow:hidden;color: #fff;}
.icon-data{display: inline-block;vertical-align: middle;margin-right: 5px; width: 16px;height: 16px;background: url("../images/pc/icon-data.png") no-repeat center;background-size: 100%;}

/*bobo 增加  临时*/
.am-margin-right-xs img{width:28px;height: 28px;}