@charset "utf-8";
/* CSS Document */
/*index*/
form { display: inline-block; width: 80%; }
.index_header { width: 100%; height: 50px; line-height: 50px; background: #ff6600; position: fixed; top: 0; left: 0; z-index: 1000; display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;     /* Firefox 19 */ display: -ms-flexbox; display: flex;  /*flex容器*/ }
.header-cover { background: #ff6600; width: 100%; height: 50px; position: absolute; top: 0; left: 0; z-index: 0; }
.index_header .li_add { padding: 0; position: relative; color: #fff; font-size: 1.7rem; height: 50px; text-align: center; background: -webkit-gradient(linear, 0 50%, 100% 50%, from(rgba(255,102,0,2))), to(rgba(255,102,0,0.6)); padding-left: 3%; padding-right: 3%; }
.index_header .li_add a { color: #fff; font-size: 1.7rem; }
.index_header .li_add:after { content: ''; position: absolute; top: 50%; right: 0px; z-index: 1; width: 9px; height: 7px; background: url(../images/arrow.png) no-repeat center/contain; margin-top: -4px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.index_header .li_add.active:after { transform: rotate(0); }
.index_header ul { -webkit-box-flex: 1; -webkit-flex: 1; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow-x: auto; margin-left: 3%; }
.index_header ul li { display: inline-block; margin-right: 16px; }
.index_header ul li:last-child { margin-right: 0; }
.index_header ul li a { color: #fff; font-size: 1.7rem; position: relative; }
.index_header ul li.active a { color: #ffcc00; }
.index_header ul li.active a:after { content: ''; position: absolute; bottom: -14px; left: 50%; margin-left: -6px; width: 12px; height: 2px; background: #ffcc00; border-radius: 20px; }
.menuBtn { display: block; width: 44px; height: 50px; cursor: pointer; position: relative; z-index: 2; right: 0; top: 0; background: -webkit-gradient(linear, 0 50%, 100% 50%, from(rgba(255,102,0,0.7)), to(rgba(255,102,0,1))); text-align: center; }
.ham { width: 20px; height: 22px; background-image: url(../images/menu.png); background-repeat: no-repeat; background-position: center; background-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.menuBtn.scroll_bg { /*Old gradient for webkit*/ position: absolute; top: 0; right: 0; }
.index_header .li_add.scroll_bg2 { background: -webkit-gradient(linear, 0 50%, 100% 50%, from(rgba(255,102,0,1)), to(rgba(255,102,0,0.6))); }
/*index-banner*/
.banner .swiper-container-v img { width: 100%; }
.banner .swiper-pagination-switch { width: 8px; height: 8px; margin: 0 5px; display: inline-block; border-radius: 50%; background: #fff; }
.banner .swiper-pagination { bottom: 20px; right: 15px; text-align: center; line-height: 0; }
.banner .swiper-active-switch { background: #ffcc00; }
/*app导航*/
.scroll_box { }
.index_header .tabs { -webkit-box-flex: 1; -webkit-flex: 1; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow-x: auto; margin-left: 3%; }
.index_header .tabs .part { display: inline-block; margin-right: 16px; }
.index_header .tabs .part:last-child { margin-right: 0; }
.index_header .tabs .part a { color: #fff; font-size: 1.7rem; position: relative; display: inline-block; }
.index_header .tabs .part.active a { color: #ffcc00; }
.index_header .tabs .part.active a:after { content: ''; position: absolute; bottom: 0px; left: 50%; margin-left: -6px; width: 12px; height: 2px; background: #ffcc00; border-radius: 20px; }
.scroll_box { position: absolute; top: 50px; bottom: 0; left: 0; right: 0; }
.swiper-container { width: 100%; height: 100%!important; }
.swiper-slide { width: 100%; height: 100%!important; overflow: auto; }
.swiperBox { overflow: auto; padding-bottom: 60px; }
.swiper-nav { }
/*试验*/
.swiper-nav { height: 50px; width: 100%; margin-left: 0; margin-right: -10px; -webkit-box-flex: 1; -webkit-flex: 1; text-align: center; }
.swiper-nav .swiper-slide { width: 50px; height: 100%; text-align: center; position: relative; color: #fff; font-size: 1.7rem; }
.swiper-nav .active-nav { color: #ffcc00; }
.swiper-nav .active-nav:after { content: ''; position: absolute; bottom: 0px; left: 50%; margin-left: -6px; width: 12px; height: 2px; background: #ffcc00; border-radius: 20px; }
.swiper-nav .swiper-wrapper { margin: 0 auto; }
.banner { width: 100%; margin: 0 auto; overflow: hidden; position: relative; z-index: 1; box-sizing: border-box; -webkit-animation: gfadeIn 1s 0.4s both; -moz-animation: gfadeIn 1s 0.4s both; animation: gfadeIn 1s 0.4s both; }
.banner .slick-dots { position: absolute; z-index: 5; right: 15px; bottom: 20px; list-style: none; display: block; text-align: center; padding: 0px; }
.banner .slick-dots li { position: relative; display: inline-block; line-height: 0; height: 0; margin: 0px 5px; padding: 0px; cursor: pointer; }
.banner .slick-dots li button { border: 0; background: #fff; height: 7px; width: 7px; border-radius: 50%; outline: none; line-height: 0; font-size: 0; color: transparent; cursor: pointer; outline: none; }
.banner .slick-dots li.slick-active button { background: #ffcc00; }
.slick-slide img { width: 100%; }
.index_search { padding: 0 3%; margin-top: 3%; margin-bottom: 0; padding-bottom: 0; }
.index_search .search_box { background-color: #efeff1; height: 34px; line-height: 34px; padding: 0 7px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; background-image: url(../images/search_btn.png); background-repeat: no-repeat; background-size: 20px; background-position: center; border-radius: 3px; }
.index_search .search_box a { display: block; width: 100%; height: 100%; }
.wrapList { padding: 0 0 0 3%; background: #fff }
.wrapList>ul { overflow-y: scroll; height: 100%; }
.wrapList ul li { border-bottom: 1px solid #eeeaea; padding: 3% 0; }
.wrapList ul li:last-child { /*border-bottom: none;*/ }
.wrapList ul li a { }
.wrapList ul li .pic { float: left; width: 132px; height: 100px; overflow: hidden; position: relative; }
.wrapList ul li .pic img { width: 100%; height: 100%; /*-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);*/ }
.wrapList ul li .con { position: relative; margin-left: 145px; height: 100px; overflow: hidden; }
.wrapList ul li .con .title { font-size: 1.6rem; height: 44px; overflow: hidden; }
.wrapList ul li .con .addBox { margin-top: 18px; font-size: 1.4rem; }
.wrapList ul li .con .addBox .a_address { color: #8d92a3; }
.wrapList ul li .con .addBox .a_top { float: right; color: #d0d1d9; padding: 0 0px; font-size: 1.2rem; text-indent: -9999em; width: 38px; height: 17px; background: url(../images/zhiding.png) no-repeat center/contain; margin-right: 4%; }
.wrapList ul li .con .meta_labels { position: absolute; width: 100%; bottom: 0; left: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wrapList ul li .con .meta_labels .l_time { color: #8c92a3; font-size: 1.4rem; }
.wrapList ul li .con .meta_labels .l_price { position: absolute; right: 3%; color: #8c92a3; font-size: 1.4rem; }
/*省份*/
.header { background: #ff6600; }
.bodyBox { padding: 0 3%; margin-top: 50px; }
.city_search { padding: 3% 0; }
.city_search .search_box { text-align: center; font-size: 16px; color: #cccccc; background-image: none; }
.city_search .icon_arrow { display: inline-block; width: 16px; height: 8px; background: url(../images/arrow_tip.png) no-repeat center/contain; position: relative; top: -2px; margin-left: 2px; }
.provinceList { }
.provinceList ul { }
.provinceList ul li { float: left; margin-bottom: 10px; width: 22%; margin-right: 3.1%; text-align: center; border: 1px solid #d7d9df; border-radius: 5px; height: 34px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #666666; font-size: 14px; }
.provinceList ul li a { display: block; color: #666666; }
.provinceList ul li:nth-child(4n) { margin-right: 0; }
/*筛选*/
.header_arrow { background: url(../images/arrow_top.png) no-repeat center; background-size: 20px; }
.index_search_box { display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;     /* Firefox 19 */ display: -ms-flexbox; display: flex;  /*flex容器*/ -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; display: block; min-width: 0; background: #ff944d; margin: 0 3%; height: 34px; line-height: 34px; margin-top: 8px; border-radius: 4px; margin-right: 0; }
.index_search_box .m-font-search { padding-left: 8px; padding-right: 8px; color: #8e8e93; display: inline-block; width: 19px; height: 17px; background: url(../images/icon_search_w.png) no-repeat center/contain; vertical-align: middle; position: relative; }
.index_search_box input { background-color: transparent; border: 0 none; font-size: 1.4rem; color: #fff; width: 70%; position: relative; }
.screenList-box:first-child { margin-top: 10px; }
.screenList-box .sList { }
.screenList-box .sList .tip { padding-bottom: 10px; padding-top: 6px; font-size: 1.7rem; }
.screenList-box .sList ul li { float: left; margin-bottom: 10px; width: 22%; margin-right: 4%; text-align: center; background: #fff; border-radius: 5px; height: 34px; line-height: 34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #666666; font-size: 14px; position: relative; }
.screenList-box .sList ul li:after { display: none; content: ''; position: absolute; top: 50%; margin-top: -6px; right: 5px; width: 12px; height: 12px; background: url(../images/active.png) no-repeat center/contain; }
.screenList-box .sList ul li a { color: #666666; font-size: 14px; }
.screenList-box .sList ul li.active:after { display: block; }
.screenList-box .sList ul li:nth-child(4n) { margin-right: 0; }
.screenList-box .sbtn { width: 100%; overflow: hidden; color: #ff6600; line-height: 50px; height: 50px; text-align: center; background: #fff; border-radius: 3px; font-size: 1.6rem; margin-top: 50px; display: block; margin-bottom:50px; }
/*详情页*/
.ac_details { }
.ac_details img { width: 100%; }
.ac_details .info { padding: 0 3%; border-bottom: 1px solid #dddddd; padding-bottom: 50px; }
.ac_details h2 { font-size: 22px; padding-top: 28px; padding-bottom: 40px; }
.ac_details .meta_info { display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;     /* Firefox 19 */ display: -ms-flexbox; display: flex;  /*flex容器*/ padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.ac_details .meta_info.fixed_top { position: fixed; top: 0; left: 0; z-index: 2000; background: #fff; width: 100%; -o-transition: .2s; -ms-transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; transition: .2s; padding-left: 3%; padding-right: 3%; }
.ac_details .meta_info .photo { width: 28px; height: 28px; overflow: hidden; border-radius: 50%; display: inline-block; }
.ac_details .meta_info .photo img { width: 100%; height: 100%; border-radius: 50%; }
.ac_details .meta_info p { color: #999999; font-size: 1.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; margin-left: 10px; margin-right: 10px; -webkit-box-flex: 1; -webkit-flex: 1; height: 28px; line-height: 28px; }
.ac_details .meta_info a { color: #999999; }
.ac_details .meta_info .n_btn { display: inline-block; width: 34px; height: 20px; border-radius: 30px; background-color: #ff6600; background-image: url(../images/plus.png); background-repeat: no-repeat; background-position: center; background-size: 11px; margin-top: 4px; }
.ac_details .meta_info .n_btn.active { background-color: #ccc; background-image: url(../images/minus.png); }
.ac_details .marks { margin-top: 22px; }
.ac_details .marks span { color: #999999; font-size: 1.3rem; }
.ac_details .marks .icon_eye { background: url(../images/icon_eyes.png) no-repeat left center; padding-left: 18px; background-size: 13px; margin-right: 6%; }
.ac_details .marks .icon_zan { background: url(../images/icon_zan.png) no-repeat left center; padding-left: 18px; background-size: 13px; margin-right: 6%; }
.ac_details .marks .icon_talk { background: url(../images/icon_talk.png) no-repeat left center; padding-left: 18px; background-size: 13px; }
.ac_details .marks .m-time { float: right; }
.add_info { padding: 24px 3% 0 3%; }
.add_info dl { margin-bottom: 20px; color: #999999; font-size: 1.4rem; display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;     /* Firefox 19 */ display: -ms-flexbox; display: flex;  /*flex容器*/ }
.add_info dl dt { display: inline-block; float: left; width: 48px; }
.add_info dl dd { display: inline-block; -webkit-box-flex: 1; -webkit-flex: 1; }
.open_tips { }
.open_tips.layui-layer { color: #fff; text-align: center; background: rgba(0,0,0,0.5); border: 0; min-width: 100px; border-radius: 3px; }
.open_tips.layui-layer .layui-layer-content { padding: 0; line-height: 34px; }
.open_tips2.layui-layer { color: #ff6600; text-align: center; background: #f7f7f7; border: 0; min-width: 100px; border-radius: 3px; }
.open_tips2.layui-layer .layui-layer-content { padding: 0; line-height: 34px; }
.layui-layer-shade { opacity: 0.5!important }
.ac_details_box .image_text { padding: 0 3%; padding-bottom: 70px; }
.ac_details_box .image_text img { max-width: 100%; }
.ac_details_box .thumbs_box { width: 100%; padding-bottom: 20px; position: relative; font-size: 1.2rem; display: table; }
.ac_details_box .thumbs_box .comp_link_btn { position: absolute; top: 3px; right: 3%; color: #999999; z-index: 2; }
/*动态点赞开始*/
.praise { cursor: pointer; font-size: 1.2rem; text-align: center; position: relative; display: table-cell; vertical-align: middle; width: 100%; height: 100%; line-height: 24px; }
#praise { display: inline-block; vertical-align: top; padding-right: 6px; }
.praise-txt-box { display: inline-block; color: #ff6600; line-height: 24px; }
.praise img { width: 20px; display: block; margin: 0 auto; vertical-align: middle; }
#add-num { display: none; position: absolute; top: -10px; left: 50%; width: 20px; margin-left: -10px; text-align: center; color: #ff6600; }
#add-num .add-animation { color: #ff6600; position: absolute; top: -15px; left: 50%; margin-left: -10px; width: 20px; text-align: center; font-size: 15px; opacity: 0; filter: Alpha(opacity=0); -moz-opacity: 0; animation: mypraise 0.5s; -moz-animation: mypraise 0.5s;	/* Firefox */ -webkit-animation: mypraise 0.5s;	/* Safari 和 Chrome */ -o-animation: mypraise 0.5s;	/* Opera */ font-style: normal; }
.praise .hover, #add-num .add-animation.hover, #praise-txt.hover { color: #EB4F38; }



/*点赞图标放大动画开始*/
@keyframes myfirst { 0% {
 width:40px;
 height:40px;
}
 50% {
 width:50px;
 height:50px;
}
 100% {
 width:40px;
 height:40px;
}
}
 @-moz-keyframes myfirst /* Firefox */ { 0% {
 width:40px;
 height:40px;
}
 50% {
 width:50px;
 height:50px;
}
 100% {
 width:40px;
 height:40px;
}
}
 @-webkit-keyframes myfirst /* Safari 和 Chrome */ { 0% {
 width:40px;
 height:40px;
}
 50% {
 width:50px;
 height:50px;
}
 100% {
 width:40px;
 height:40px;
}
}
 @-o-keyframes myfirst /* Opera */ { 0% {
 width:40px;
 height:40px;
}
 50% {
 width:50px;
 height:50px;
}
 100% {
 width:40px;
 height:40px;
}
}
/*点赞图标放大动画结束*/
/*点赞数量加减动画开始*/
@keyframes mypraise { 0% {
 top:-15px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
}
 25% {
 top:-20px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
}
 50% {
 top:-25px;
 opacity: 1;
 filter: Alpha(opacity=100);
 -moz-opacity:1;
}
 75% {
 top:-30px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
}
 100% {
 top:-35px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
}
}
 @-moz-keyframes mypraise /* Firefox */ { 0% {
 top:-15px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
}
 25% {
 top:-20px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
}
 50% {
 top:-25px;
 opacity: 1;
 filter: Alpha(opacity=100);
 -moz-opacity:1;
}
 75% {
 top:-30px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
}
 100% {
 top:-35px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
}
}
 @-webkit-keyframes mypraise /* Safari 和 Chrome */ { 0% {
 top:-15px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
}
 25% {
 top:-20px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
}
 50% {
 top:-25px;
 opacity: 1;
 filter: Alpha(opacity=100);
 -moz-opacity:1;
}
 75% {
 top:-30px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
}
 100% {
 top:-35px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
}
}
 @-o-keyframes mypraise /* Opera */ { 0% {
 top:-15px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
}
 25% {
 top:-20px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
}
 50% {
 top:-25px;
 opacity: 1;
 filter: Alpha(opacity=100);
 -moz-opacity:1;
}
 75% {
 top:-30px;
 opacity: 0.5;
 filter: Alpha(opacity=50);
 -moz-opacity:0.5;
}
 100% {
 top:-35px;
 opacity: 0;
 filter: Alpha(opacity=0);
 -moz-opacity:0;
}
}
/*点赞数量加减动画结束*/
/*动态点赞结束*/
/*留言*/
.message_box { border-top: 6px solid #f2f3f7; }
.mes_title { padding: 0 3%; height: 44px; line-height: 44px; border-bottom: 1px solid #dddddd; font-size: 1.4rem; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; -o-transition: .2s; -ms-transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; transition: .2s; }
.mes_title.fixed_top2 { position: fixed; top: 48px; left: 0; z-index: 2000; background: #fff; width: 100%; -o-transition: .2s; -ms-transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; transition: .2s; }
.mes_title a { font-size: 1.2rem; float: right; color: #ff6600; }
.evaluateList { margin: 0px 3%; padding: 20px 0; }
.evaluateList .portrait { width: 28px; height: 28px; border-radius: 50%; overflow: hidden; }
.evaluateList .portrait img { width: 100%; height: 100%; }
.evaluateList .porCon { padding-left: 36px; position: relative; }
.evaluateList .porCon .tit { font-size: 1.2rem; color: #727272; height: 18px; line-height: 18px; color: #ff6600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 70%; }
.evaluateList .porCon .evaCon { color: #666666; line-height: 20px; font-size: 1.5rem; padding: 4px 0; }
.evaluateList .porCon .time { font-size: 1.2rem; color: #999999; position: absolute; top: 0; right: 0; }
.evaluateList .porCon .reply { color: #999999; font-size: 1.2rem }
.evaluateList .porCon .reply a { color: #999999; }
/*留言弹框*/
.sayBox { width: 100%; padding-bottom: 30px; overflow: hidden; display: none; }
.sayBox .area { padding: 3%; }
.sayBox .area textarea { font-size: 14px; width: 100%; resize: none; height: 100px; max-height: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Microsoft YaHei"; outline: none; resize: none; border: none; }
.sayBox .area p { padding: 3% 0px 0 0px; }
.sayBox .area .sub_btn { float: right; width: 70px; height: 30px; line-height: 30px; background: #ff6600; color: #fff; display: inline-block; outline: none; border: 0; border-radius: 4px; font-size: 1.4rem; }
.sayBox .area .emotion { float: left; color: #666666; width: 20px; height: 30px; vertical-align: middle; display: inline-block; font-size: 14px; background: url(../images/smile.png) no-repeat center; background-size: 20px; }
.sayBox .area span.emotion { cursor: pointer }

.qqFace { background: #fff; border: 1px #cccccc solid; -webkit-box-sizing: border-box; box-sizing: border-box; }
.qqFace table td { padding: 0px; }
.qqFace table td img { cursor: pointer; border: 1px #fff solid; max-width: 100%; }
.qqFace table td img:hover { border: 1px #0066cc solid; }
#facebox { width: 100%; bottom: 35px; top: auto!important; left: 0!important; }
/*城市定位*/

.address_box { position: fixed; top: 50px; left: 0; z-index: 1000; width: 100%; background: #e0e0e0; z-index: 1000; }
.address_fixed { height: 30px; line-height: 30px; text-align: center; color: #bcbcbc; font-size: 1.4rem; }
.address_fixed .icon_add { display: inline-block; position: relative; top: -1px; margin-right: 4px; width: 15px; height: 17px; background: url(../images/icon_add.png) no-repeat center/contain; vertical-align: middle; }
.addinput { text-align: center; margin-top: 4px; color: #9d9faa; font-size: 1.6rem; padding-bottom: 50px; display: none }
.addinput .tit { padding-bottom: 10px; }
.addinput input { width: 90%; border-radius: 4px; border: none; color: #000; text-indent: 2em; font-size: 1.4rem; padding: 5px 0; }
/*报名弹框*/
.signUp_box { padding: 35px 3%; background: #fff; display: none }
.signUp_box .sbox h5 { font-size: 1.8rem; color: #ff6600; }
.signUp_box .sbox p { color: #666666; font-size: 1.4rem; margin-top: 30px; height: 24px; line-height: 24px; position: relative; font-size: 1.4rem; }
.signUp_box .sbox p .s_tip { float: left; display: block; position: absolute; left: 0; font-size: 1.4rem; padding-right: 10px; }
.signUp_box .sbox p .s_tip:after { content: ''; position: absolute; top: 50%; margin-top: -7px; right: 0; width: 1px; height: 14px; background: #cccccc; }
.signUp_box .sbox .stext { color: #666666; font-size: 1.4rem; padding-left: 76px; float: left; font-size: 1.4rem; height: 24px; line-height: 24px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
.signUp_box .sbox .fa_btn { width: 142px; height: 40px; text-align: center; line-height: 40px; font-size: 1.6rem; border-radius: 4px; color: #fff; background: #ff6600; margin: 0 auto; display: block; margin-top: 50px; }
.tel_num { font-size: 4rem; color: #ff6600; padding-top: 20px; display: block; }
.signUp_box .line_box p { height: auto; line-height: normal; }
.signUp_box .line_box p .s_tip { position: relative; display: block; float: none; }
.signUp_box .line_box p .s_tip:after { display: none; }
.signUp_box .sbox .tel_btn { width: 142px; height: 40px; text-align: center; line-height: 40px; font-size: 1.6rem; border-radius: 4px; color: #fff; background: #ff6600; margin: 0 auto; display: block; margin-top: 40px; }
/*分享弹框*/
.share_box { padding: 0 5%; display: none }
.share_box ul { padding-top: 44px; }
.share_box ul li { float: left; width: 33.3333%; height: 86px; text-align: center; margin-bottom: 40px; }
.share_box ul li b { display: block; width: 40px; height: 40px; line-height: 40px; overflow: hidden; margin: 0 auto; margin-bottom: 26px; text-align: center; }
.share_box ul li b img { max-width: 100% }
.share_box ul li span { display: block; color: #444444; font-size: 1.4rem; }
.forward_box.layui-layer { top: auto; bottom: 0; left: 0; right: 0; overflow: hidden; box-shadow: none; border-radius: 0; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; }
.forward_box.layui-layer .layui-layer-content { overflow: hidden; }
/*投诉*/
.com_header { background: #fff; text-align: center; }
.com_header_title { text-align: center; width: 100%; font-size: 1.8rem; }
.comp_Box { padding-top: 62px; }
.comp_Box textarea { background: #fff; width: 100%; max-width: 100%; height: 200px; padding: 6px 3%; border: none; resize: none; outline: none; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Microsoft YaHei"; font-size: 1.4rem; color: #333333; }
/*关注*/
.follow_header { }
.follow_search_btn { position: absolute; top: 0; right: 0; background: url(../images/icon_search_w.png) no-repeat center; background-size: 20px; width: 20px; padding: 0 3%; height: 100%; display: inline-block; }
.folow_title { text-align: center; width: 100%; }
.folow_title a { display: inline-block; margin: 0 8px; color: #fff; font-size: 1.8rem; }
.folow_title a.on { color: #ffcc00; position: relative; }
.folow_title a.on:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 28px; height: 2px; background: #ffcc00; margin-left: -14px; border-radius: 20px; }
.follow_box { position: relative; overflow: auto; height: 100%; background: #fff; }
.fBox .swiper-container { width: 100%; border-top: 0; margin-top: 0px!important }
.fBox .swiper-slide { width: 100%; background: none; height: auto; }
.folow_title .tabs span.active a { color: #ffcc00; position: relative; }
.folow_title .tabs span.active a:after { content: ''; position: absolute; bottom: 0; left: 50%; width: 28px; height: 2px; background: #ffcc00; margin-left: -14px; border-radius: 20px; }
/*.swiper-slide-active{
        overflow: auto !important;
    }
.swiper-slide{
        overflow: hidden;
    }*/
 

.follow_box ul { padding: 0 3%; overflow: hidden; }
.follow_box ul li { padding-top: 14px; }
.follow_box ul li .f_img { float: left; width: 72px; height: 72px; border-radius: 50%; }
.follow_box ul li .f_text { margin-left: 85px; border-bottom: 1px solid #ececec; padding-bottom: 14px; position: relative; height: 72px; }
.follow_box ul li:last-child .f_text { }
.follow_box ul li .f_text h4 { font-size: 1.6rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.follow_box ul li .f_text .f_words { color: #999999; font-size: 1.3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 6px 0; }
.follow_box ul li .f_text .f_tip { color: #999999; font-size: 1.3rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.follow_box ul li .f_text .n_btn { display: inline-block; width: 34px; height: 20px; border-radius: 30px; background-color: #ff6600; background-image: url(../images/plus.png); background-repeat: no-repeat; background-position: center; background-size: 11px; position: absolute; top: 0; right: 0; z-index: 2; }
.follow_box ul li .f_text .n_btn.active { background-color: #ccc; background-image: url(../images/minus.png); }
.follow_box .selectBtn { width: 100%; height: 44px; line-height: 44px; background: #efeff1; color: #cccccc; text-align: center; font-size: 1.6rem; }
.follow_box .selectBtn i { display: inline-block; width: 18px; height: 8px; background: url(../images/arrow_tip.png) no-repeat center/contain; margin-left: 2px; position: relative; vertical-align: middle; top: -2px; -o-transition: .2s; -ms-transition: .2s; -moz-transition: .2s; -webkit-transition: .2s; transition: .2s; }
.follow_box .selectBtn.cur i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.select_box { position: absolute; top: 44px; left: 0; width: 100%; height: 100%; background: #fff; z-index: 2; display: none }
.select_box .list { height: 42px; overflow: hidden; line-height: 42px; border-bottom: 1px solid #dddddd; color: #4e6270; font-size: 1.6rem; padding: 0 3% }
.select_box .list a { color: #4e6270; }
.fBox { position: absolute; top: 50px; bottom: 60px; left: 0; right: 0; }
/*我的*/
.my_header { background: #ff6600; font-size: 1.6rem; width: 100%; display: block; }
.my_header .login_btn { float: left; margin-left: 3%; display: block; color: #ffcc00; padding: 0 3% 0 40px; background: url(../images/icon_login.png) no-repeat 3% center; background-size: 30px; }
.my_header .re_btn { float: right; display: block; color: #fff; padding: 0 3%; }
.mybox { padding-top: 50px; }
.mybox .my_title { background: #fff; text-align: center; height: 60px; line-height: 60px; }
.mybox .my_title a { display: inline-block; width: 33.3333%; color: #999999; font-size: 1.6rem; }
.mybox .my_links { padding-top: 16px; }
.mybox .my_links ul { background: #fff; }
.mybox .my_links ul li { height: 50px; line-height: 50px; padding-left: 6%; position: relative; }
.mybox .my_links ul li:after { content: ''; position: absolute; top: 50%; right: 3%; width: 7px; height: 14px; margin-top: -7px; background: url(../images/icon_arrow_right.png) no-repeat center; background-size: contain; }
.mybox .my_links ul li a { color: #999999; font-size: 1.6rem; display: block; border-bottom: 1px solid #dddddd; padding-left: 20px; }
.mybox .my_links ul li:nth-child(1) { background: url(../images/icon_m1.png) no-repeat 3% center; background-size: 24px; }
.mybox .my_links ul li:nth-child(2) { background: url(../images/icon_m2.png) no-repeat 3% center; background-size: 24px; }
.mybox .my_links ul li:nth-child(3) { background: url(../images/icon_m3.png) no-repeat 3% center; background-size: 24px; }
.mybox .my_links ul li:nth-child(4) { background: url(../images/icon_m4.png) no-repeat 3% center; background-size: 24px; }
.mybox .my_links ul li:nth-child(5) { background: url(../images/icon_m5.png) no-repeat 3% center; background-size: 24px; }
.mybox .my_links ul li:nth-child(6) { background: url(../images/icon_m6.png) no-repeat 3% center; background-size: 24px; }
.mybox .my_links ul li:last-child a { border-bottom: 0; }
.mybox .fabu_btn { display: block; width: 100%; color: #ff6600; line-height: 50px; height: 50px; text-align: center; background: #fff; font-size: 1.6rem; margin-top: 30px; }
/*我的消息*/
.myNews_title { color: #fff; font-size: 1.8rem; text-align: center; width: 100%; }
.myNews_box { }
.myNews_box ul { padding: 0; overflow: hidden; }
.myNews_box ul li { position: relative; padding: 0; }
.myNews_box ul li .f_text .n_time { position: absolute; top: 5px; right: 3%; color: #999999; font-size: 1.2rem; }
.myNews_box ul li .f_img { width: 54px; height: 54px; margin-left: 3%; float: left; padding-top: 8px; }
.myNews_box ul li .f_text { margin-left: 80px; height: auto; padding-top: 8px; }
.myNews_box ul li .f_text h4 { padding-top: 5px; }
.myNews_box ul li .f_text .f_words { padding-bottom: 0; }
.myNews_box ul li { overflow: hidden; position: relative; }
.myNews_box ul li a { display: block; height: 100%; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.myNews_box ul li i { display: block; float: right; width: 20%; vertical-align: middle; font-size: 1.6rem; height: 100%; padding-top: 8px; text-align: center; background: #E2421B; color: #fff; position: absolute; top: -8px; right: 0; z-index: 2; }
.myNews_box ul li i strong { position: absolute; top: 50%; width: 100%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.myNews_box ul li a { transition: transform .35s 0s ease-out; position: relative; margin-right: -9em; padding-right: 9em; }
.myNews_box ul li a.swipeleft { transform: translateX(-9em); -webkit-transform: translateX(-9em); }
.myNews_box ul li a { display: block; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; height: 100%; }
.myNews_box .btn-operate { position: absolute; right: 0; top: 0; bottom: 0; width: 9em; background-color: #f0f0f0; }
.myNews_box .btn-operate .delete, .myNews_box .btn-operate .confirm { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; z-index: 2; font-size: 1.4rem; color: #fff; background-color: #ff6600; }
.myNews_box .btn-operate .confirm { z-index: 5; -webkit-transform: translateX(100%); transform: translateX(100%); transition: transform .3s 0s ease-out; -webkit-transition: transform .3s 0s ease-out; background-color: #ff6600; color: #fff; }
.myNews_box .btn-operate.active .confirm { -webkit-transform: translateX(0); transform: translateX(0); }
/*我的发布*/
.release_box { }
.release_box .ac_details_box { margin-top: 20px; }
.release_box .ac_details .meta_info .photo { width: 72px; height: 72px; float: left; display: block }
.release_box .ac_details .marks { margin-top: 18px; }
.release_box .ac_details .marks span { color: #333333; font-size: 1.4rem; padding-right: 8%; }
.release_box .ac_details .marks span:last-child { padding-right: 0; }
.release_box .ac_details .meta_info p { margin-left: 0; font-size: 18px; color: #333333; }
.release_box .re_right { margin-left: 86px; }
.release_box .ac_details .info { padding-bottom: 0; border: none; position: relative; }
.release_box .ac_details .meta_info .n_btn { position: absolute; top: 8px; right: 3%; }
.release_box .ac_details .meta_info { display: block; }
.changeBox { margin-top: 25px; }
.changeBox .re_btns { border-bottom: 6px solid #ececec; }
.changeBox .re_btns a { color: #666666; padding: 15px 3%; display: inline-block; font-size: 1.7rem; }
.changeBox .re_btns a.on { color: #ff6600; }
.changeBox .wrapList { padding-right: 3%; }
.details_fixed .zhuanfa { display: inline-block; width: 64px; height: 60px; background: url(../images/zhuanfa.png) no-repeat center; background-size: 20px; position: absolute; top: 0; right: 0; }
.changecon { }
.changeBox .re_btns .part a { color: #666666; font-size: 1.7rem; position: relative; display: inline-block; }
.changeBox .re_btns .part.active a { color: #ff6600; }
.changText { padding: 14px 3%; color: #666666; font-size: 1.6rem; line-height: 26px; }
.changText img { max-width: 100%; }
.goprev { display: inline-block; width: 64px; height: 60px; background: url(../images/arrow_left.png) no-repeat center; background-size: 12px; position: absolute; top: 0; left: 0; }
.set_fixed .release_btn { width: 50%; height: 100%; background: #ff6600; color: #fff; font-size: 18px; position: absolute; top: 0; right: 0; line-height: 60px; text-align: center; }
.set_title { border-bottom: 1px solid #dddddd; }
/*我的信息设置*/
.myinfo ul { margin-top: 50px; overflow: hidden; }
.info_list .myinfo ul { margin-top: 0; }
.re_info ul { margin-top: 0; }
.myinfo ul li { border-bottom: 1px solid #dddddd; padding: 18px 3%; position: relative; display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;     /* Firefox 19 */ display: -ms-flexbox; display: flex;  /*flex容器*/ }
.myinfo ul li span { font-size: 1.4rem; float: left; position: relative; display: table; padding-right: 3%; }
.myinfo ul li .re_span { height: 40px; line-height: 40px; }
.myinfo ul li span:after { content: ''; position: absolute; top: 50%; margin-top: -6px; right: 0; width: 1px; height: 12px; background: #dddddd }
.myinfo ul li.first { padding: 90px 3%; line-height: normal; }
.myinfo ul li .photoBox { width: 86px; height: 86px; border: 1px solid #dddddd; border-radius: 50%; background: url(../images/plus_p.png) no-repeat center; position: absolute; top: 48px; left: 50%; margin-left: -43px; background-size: 23px; }
.myinfo ul li .photoBox input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.myinfo ul li .text { width: 100%; padding-left: 10px; float: left; font-size: 1.4rem; color: #666666; }
.myinfo ul li .sex { margin-left: 10px; border: 0; color: #666666; }
/*主办方设置*/
.myinfo ul li .industry { background: url(../images/arrow_top2.png) no-repeat right center; background-size: 16px 10px; }
.industry-btns { padding: 0 3%; border-bottom: 1px solid #dddddd; padding-bottom: 10px; }
.industry-btns span { color: #666666; font-size: 1.4rem; border: 1px solid #e2e4e8; display: inline-block; margin-bottom: 10px; width: 22%; margin-right: 3.1%; line-height: 34px; border-radius: 4px; text-align: center; position: relative; }
.industry-btns span:nth-child(4n) { margin-right: 0; }
.myinfo ul .li_industry { border-bottom: 0; }
.industry-btns span:after { display: none; content: ''; position: absolute; top: 50%; margin-top: -6px; right: 5px; width: 12px; height: 12px; background: url(../images/active.png) no-repeat center/contain; }
.industry-btns span.active:after { display: block; }
.myinfo ul li .sex { border: 1px solid #000; width: 14px; height: 14px; border-radius: 50%; -webkit-appearance: radio; appearance: radio; margin-right: 3px; }
.sexbox { font-size: 1.4rem; }
/*个人资料审核*/
.data_header { border-bottom: 1px solid #dddddd; background: #fff; }
.data_go_back { display: inline-block; width: 46px; height: 50px; background: url(../images/arrow_left.png) no-repeat center; background-size: 12px; position: absolute; top: 0; left: 0; }
.data_header .data_btns { text-align: center; width: 100%; }
.data_header .data_btns .tabs { margin-left: 0; width: 100%; display: block; }
.data_header .data_btns .tabs a { color: #999999; font-size: 1.7rem; }
.data_header .data_btns .tabs a.on { color: #ff6600; }
.data_header .data_btns .tabs .part { margin-right: 0; display: inline-block; padding: 0 3%; }
.data_header .data_btns .tabs span.active a { color: #ff6600; position: relative; }
.data_header .data_btns .tabs .part.active a:after { display: none; }
.data_box .swiper-container { width: 100%; border-top: 0; margin-top: 0px!important; overflow: hidden; }
.data_box .swiper-slide { width: 100%; background: none; overflow: hidden; }
.data_box { position: absolute; top: 50px; bottom: 60px; left: 0; right: 0; }
.data_info { padding: 0 3% 0 3%; }
.data_info .data_list { margin-top: 20px; }
.data_info .data_list li { padding: 18px 3%; display: box; display: -webkit-box;  /* iOS 6-, Safari 3.1-6 */ display: -webkit-flex; /* Chrome */ display: -moz-box;     /* Firefox 19 */ display: -ms-flexbox; display: flex;  /*flex容器*/ position: relative; }
.data_info .data_list li span { font-size: 1.4rem; float: left; position: relative; width: 86px; }
.data_info .data_list li span:after { content: ''; position: absolute; top: 50%; margin-top: -6px; right: 0; width: 1px; height: 12px; background: #dddddd }
.data_info .data_list li .text { width: 100%; padding-left: 10px; float: left; font-size: 1.4rem; color: #666666; }
.data_info .data_list li .photoBox { width: 86px; height: 86px; border: 1px solid #dddddd; border-radius: 50%; background: url(../images/plus_p.png) no-repeat center; margin: 0 auto; background-size: 23px; position: relative; overflow: hidden; }
.data_info .data_list li .photoBox img { width: 100%; height: 100%; }
.data_info .data_list li .photoBox input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.data_info .data_list .last { display: block; text-align: center; padding-top: 50px; }
.data_info .data_list li .d_tit { color: #333333; font-size: 1.7rem; padding-top: 28px; }
.data_info .data_list li .d_tip { color: #ff0000; font-size: 1.2rem; padding-top: 6px; font-weight: bold; }
.photo_list { width: 50%; float: left; }
.data_info .data_list li .photo_list .d_tit { font-size: 1.4rem; }
.data_info .data_list li span.long { width: 144px; }
.set_fixed .goprev { background: url(../images/icon_arrow_left_g.png) no-repeat center; background-size: 12px; }
/*报名我的。我报名的*/

.sign_box { padding-top: 50px; }
.sign_content { position: absolute; top: 50px; bottom: 60px; left: 0; right: 0; padding-top: 0; }
.sign_content .swiper-slide .sign_list { height: 100%; }
.sign_title { text-align: center; width: 100%; }
.sign_title a { display: inline-block; margin: 0 8px; color: #cccccc; font-size: 1.8rem; }
.sign_title a.on { color: #333333; position: relative; }
.data_header .sign_title .tabs .part { margin-right: 0; display: inline-block; padding: 0 3%; }
.data_header .sign_title .tabs .part a { color: #333333; }
.data_header .sign_title .tabs span.active a { color: #ff6600; position: relative; }
.data_header .sign_title .tabs .part.active a:after { display: none; }
.data_box .swiper-container { width: 100%; border-top: 0; margin-top: 0px!important; overflow: hidden; height: 100%!important; }
.data_box .swiper-slide { width: 100%; background: none; overflow: auto; height: 100%!important; }
.data_box .swiper-wrapper { height: 100%!important; }
.sign_list { overflow: hidden; }
.sign_list ul li { padding: 10px 3%; border-bottom: 1px solid #dddddd; }
.sign_list ul li .s_img { float: left; width: 56px; height: 56px; }
.sign_list ul li .s_img img { width: 100%; height: 100%; border-radius: 50%; }
.sign_list ul li .si_text { padding-left: 65px; }
.sign_list ul li .si_text h5 { font-size: 1.6rem; padding-top: 4px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sign_list ul li .si_text .sxp { color: #ff6600; padding-top: 8px; font-size: 1.4rem; }
.sign_list ul li .si_text .sxp .name { display: inline-block; width: 72px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sign_list ul li .si_text .sxp .tel { display: inline-block; float: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sign_list ul li .si_text .sxp .tel-tip { color: #999999; padding-right: 10px; }
.sign_list .wrapList { padding: 0; height: 100%; }
/*我的收藏*/
/*我的收藏*/
.co_tit { text-align: center; width: 100%; font-size: 2rem; }
.collect_box ul { overflow: hidden; }
.collect_box ul li { height: 120px; position: relative; overflow: hidden; padding: 0; }
.collect_box ul li a { transition: transform .35s 0s ease-out; position: relative; margin-right: -9em; padding-right: 9em; }
.collect_box ul li a.swipeleft { transform: translateX(-9em); -webkit-transform: translateX(-9em); }
.collect_box ul li i { display: block; float: right; width: 20%; vertical-align: middle; font-size: 1.6rem; height: 100%; text-align: center; background: #ff6600; color: #fff; position: absolute; top: 0; right: 0; z-index: 2; }
.collect_box ul li i strong { position: absolute; top: 50%; width: 100%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.collect_box ul li a { display: block; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; height: 100%; }
.collect_box ul li .pic { margin: 10px 10px 10px 3%; }
.collect_box .wrapList ul li .con { padding-top: 10px; }
.wrapList .btn-operate { position: absolute; right: 0; top: 0; bottom: 0; width: 9em; background-color: #f0f0f0; }
.wrapList .btn-operate .delete, .wrapList .btn-operate .confirm { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; z-index: 2; font-size: 1.4rem; color: #fff; background-color: #ff6600; }
.wrapList .btn-operate .confirm { z-index: 5; -webkit-transform: translateX(100%); transform: translateX(100%); transition: transform .3s 0s ease-out; -webkit-transition: transform .3s 0s ease-out; background-color: #ff6600; color: #fff; }
.wrapList .btn-operate.active .confirm { -webkit-transform: translateX(0); transform: translateX(0); }
.wrapList ul li .con .addBox .red_top { background: url(../images/zhiding_on.png) no-repeat center/contain; width: 66px; }
.has_hidden { position: absolute; top: 0; left: 0; right: 0; z-index: 2; height: 100%; background: rgba(0,0,0,0.4); text-align: center; color: #fff; line-height: 100%; display: none; }
.has_hidden span { font-size: 1.6rem; position: absolute; top: 50%; width: 100%; left: 0; transform: translateY(-50%); }
/*申请置顶*/
.s_place { border-bottom: 1px solid #dddddd; line-height: 44px; text-align: center; color: #999999; text-align: center; font-size: 1.6rem; position: relative; }
.s_place span { color: #ff6600; }
.no_s_place:after { content: ''; width: 14px; height: 14px; position: absolute; top: 50%; margin-top: -7px; right: 10%; background: url(../images/active.png) no-repeat center; background-size: 14px; }
.foot_fixed .cencle_btn { width: 40%; text-align: center; line-height: 60px; font-size: 1.6rem; display: block; float: left; }
.app_fixed { }
.app_fixed .goprev { position: relative; width: 10%; background-position: right center; float: left; }
.app_fixed .release_btn { width: 50%; height: 100%; background: #ff6600; color: #fff; font-size: 18px; line-height: 60px; text-align: center; float: right; }
.app_fixed .has_release_btn { background: #cccccc; }
/*发布活动*/
.myinfo ul li .re_photoBox { width: 40px; height: 40px; margin-left: 10px; position: relative; border: 1px solid #cccccc; border-radius: 6px; display: inline-block; background: url(../images/plus2.png) no-repeat center; background-size: 18px 18px; }
.myinfo ul li .re_photoBox .s_photo { width: 28px; height: 28px; overflow: hidden; border-radius: 50%; display: inline-block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; }
.myinfo { background: #fff; }
.re_info { margin-bottom: 5px; padding-top: 0; }
.myinfo ul li .re_photoBox .s_photo img { width: 100%; height: 100%; }
.re_info ul li { padding: 13px 10px; border-bottom: none; }
.re_info .re_select { border: none; outline: none; color: #cccccc; margin-left: 3%; background: url(../images/arrow_tip.png) no-repeat right center; background-size: 14px 9px; width: 100%; }
.re_info_line ul li { border-bottom: 1px solid #dddddd; }
.re_info_line ul li:last-child { border-bottom: none; position: relative }
.re_info_line ul li:nth-last-child(2) { border-bottom: none; position: relative }
.re_info_line ul li .tel_box { position: relative; width: 100%; }
.re_info_line ul li .tel_text { padding-left: 0; }
.re_info .day_re_select { position: relative; left: 2px; }
.re_info_line ul li:last-child .app_line { position: relative; left: 2px; }
.re_info_line ul .under_line .re_select { margin-left: 0; }
.re_info .appselect { border: none; outline: none; color: #cccccc; margin-left: 3%; background: url(../images/arrow_tip.png) no-repeat right center; background-size: 14px 9px; width: 45%; position: relative; color: #666666; }
.myinfo ul li.liBox { display: none; }
#li1 { display: box; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
#li1 .re_select { margin-left: 0; }
.re_info .appform { width: 100%; position: relative; }
.re_info .app_line { display: table; width: 1px; height: 12px; border-left: 1px solid #dddddd; margin-left: 10px; vertical-align: middle; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; top: 3px; }
.myinfo textarea { font-size: 14px; width: 100%; resize: none; height: 100px; max-height: 100px; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "Microsoft YaHei"; outline: none; resize: none; border: none; }
.header_black { height: 50px; width: 100%; }
.btn_wrapper { padding: 18px 0; text-align: center; position: relative; font-size: 1.4rem; }
.btn_wrapper .check_btn { display: inline-block; width: 14px; height: 14px; border-radius: 50%; border: 1px solid #ff6600; display: inline-block; margin-right: 0; position: relative; top: -2px; vertical-align: middle; cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; }
.btn_wrapper .check_btn.active { background: url(../images/active.png) no-repeat center; background-size: 14px 14px; }
.btn_wrapper .checkBox { width: 14px; height: 14px; position: absolute; top: 0; left: 0; opacity: 0; cursor: pointer; border-radius: 50%; z-index: 1; }
.btn_wrapper .agree { margin-left: 2px; color: #a9a9a9; display: inline-block; }
.btn_wrapper .agree a { color: #ff6600; }
/*活动详情*/
.data_header .prev_btn { display: block; height: 50px; padding: 0 3%; width: 12px; background: url(../images/arrow_left.png) no-repeat center; background-size: 12px; position: absolute; top: 0; left: 0; }
.data_header .next_btn { position: absolute; top: 11px; right: 3%; background: #ff6600; color: #fff; border-radius: 5px; width: 60px; height: 28px; line-height: 28px; text-align: center; display: block; font-size: 1.3rem; }
/*登录*/
.register_btn { position: absolute; top: 0; right: 10%; color: #cccccc; font-size: 1.6rem; }
.reBox ul { width: 82%; margin: 0 auto; }
.reBox .login_ul { margin-top: 40px; }
.reBox ul li { margin-bottom: 28px; position: relative; }
.reBox ul li .text { border-bottom: 1px solid #cccccc; width: 100%; height: 34px; line-height: 34px; color: #333333; font-size: 1.4rem; }
.reBox ul li .ver_input { width: 63%; float: left; }
.reBox ul li .ver { width: 34%; float: right; height: 46px; background: #22bef1; font-size: 14px; color: #fff; border-radius: 4px; text-align: center; line-height: 46px; cursor: pointer; }
.reBox ul li .ver:hover { background: #21b1e0; }
.reBox ul li .btn { width: 100%; padding: 11px 0; text-align: center; font-size: 18px; background: #ff6600; border-radius: 4px; color: #fff; }
.reBox ul li .forget_btn { float: right; color: #cccccc; font-size: 1.4rem; }
.link_box { text-align: center; margin-top: 40px; }
.link_box h4 { color: #999999; }
.link_box ul { margin-top: 40px; }
.link_box ul li { display: inline-block; width: 30%; }
.link_box ul li b { display: block; width: 58px; height: 58px; margin: 0 auto; text-align: center; line-height: 58px; margin-bottom: 12px; border-radius: 50%; }
.link_box ul li b img { max-width: 30px; }
.link_box ul li:nth-child(1) b { background: #4dafea }
.link_box ul li:nth-child(2) b { background: #3eb135 }
.link_box ul li:nth-child(3) b { background: #df4d69 }
.link_box ul li:nth-child(1) b img { width: 25px; }
.link_box ul li span { text-align: center; display: block; font-size: 1.4rem; }
.reBox ul li .mo_btn { margin-top: 30px; }
/*重置密码*/
.code_cell { position: absolute; right: 0; top: -2px; z-index: 1; height: 35px; line-height: 35px; }
.cell_btn { background: none; color: #ff6600; font-size: 1.4rem; }
/*注册*/
.gre_box .cell_btn { color: #99cc00; }
.gre_box ul li .btn { background: #99cc00; }
.gre_box .btn_wrapper { padding: 0; }
.gre_box .btn_wrapper .agree a { color: #99cc00; }
.gre_box .btn_wrapper .check_btn { border: 1px solid #99cc00; }
.gre_box .btn_wrapper .check_btn.active { background: url(../images/g_active.png) no-repeat center; background-size: 14px 14px; }
/*账号信息*/
.set_btn { padding: 0 15px; }
.set_btn.active { color: #99cc00; }
.com_header .set_title .tabs .part a { color: #333333; font-size: 1.7rem; position: relative; display: inline-block; }
.com_header .set_title .tabs .part.active a { color: #99cc00 }
.com_header .set_title .tabs .part.active a:after { display: none }
.info_list { position: absolute; top: 50px; bottom: 60px; left: 0; right: 0; }
.info_list .swiper-container { width: 100%; }
.info_list .swiper-slide { width: 100%; border: none; }
.set_fixed .gre_release_btn { background: #99cc00 }
.mo_btn { color: #cccccc; font-size: 1.4rem; position: absolute; top: 0; right: 0; padding: 18px 3%; z-index: 1; }
.app_fixed .gre_release_btn { background: #99cc00 }
.data_header .gre_next_btn { background: #99cc00 }
.help { padding: 3%; }
.help_box { overflow: auto; height: 100%; }
.help h2 { color: #ff6600; font-size: 1.6rem; position: relative; padding-left: 12px; }
.help h2:after { content: ''; position: absolute; left: 0; top: 50%; width: 8px; height: 8px; background: #ff6600; border-radius: 50%; margin-top: -4px; }
.comp_fixed .comp_btn .release_btn_other { width: 50%; height: 100%; background: #ff6600; color: #fff; font-size: 18px; float: right; line-height: 60px; position: absolute; right: 0; top: 0; }
.comp_tip { color: #ff6600; font-size: 1.4rem; padding-top: 60px; }
.others { width: 180px; margin: 0 auto; }
.info_box { position: absolute; top: 50px; bottom: 60px; left: 0; right: 0; }
.info_box .con { height: 100%; overflow: auto; }
/*搜索页面*/
.sea_box { padding-top: 50px; }
.sea_box .follow_box { height: auto; }
.data_go_back_w { display: inline-block; width: 46px; height: 50px; background: url(../images/arrow_left_w.png) no-repeat center; background-size: 12px; position: absolute; top: 0; left: 0; }
.sureStop { position: absolute; top: 0; right: 20%; z-index: 2; width: 20%; vertical-align: middle; height: 100%; text-align: center; background: #E2421B; display: none; }
.sureStop span { vertical-align: middle; display: table-cell; font-size: 1.6rem; color: #fff; }
.dropdown_box { display: none; }
.s_place .num_btn { border: 1px solid #dddddd; display: inline-block; width: 12px; height: 12px; text-align: center; vertical-align: middle; line-height: 12px; border-radius: 50%; font-size: 1.2rem; position: relative; top: -1px; }
.s_place .minus { margin-left: 5px; }
.s_place .plus { margin-right: 5px; }
.s_place .num { width: 20px; text-align: center; font-size: 1.6rem; color: #ff6600; position: relative; top: -1px; }
.add_header { background: #fff; }
.add_header .index_search_box { background: #efefef; color: #000; position: relative; }
.add_header .index_search_box input { color: #000; width: 100%; }
.search-new { padding: 0 3%; color: #0CF; font-size: 1.4rem; }
.add_header .index_search_box .m-font-search { background: url(../images/search_btn.png) no-repeat center/contain }
.search-icon-close { width: 14px; height: 14px; position: absolute; top: 50%; margin-top: -7px; right: 10px; display: block; background: url(../images/icon_close.png) no-repeat center/contain; display: none; }
.association { position: absolute; top: 50px; bottom: 0; left: 0; right: 0; width: 100%; overflow: hidden; }
.association ul { height: 100%; overflow: auto; margin: 0 3%; }
.association li { border-bottom: 1px solid #efefef; line-height: 48px; overflow: hidden; height: 48px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; font-size: 1.4rem; }
.association li a { display: block; font-size: 1.4rem; }
.list_btn { margin: 0 3%; }
.list_btn li { height: 48px; line-height: 48px; font-size: 1.7rem; border-bottom: 1px solid #efefef; padding: 0; }
.myNews_box .list_btn li { padding: 0; }

#bodyBox{ position:absolute; top:0; left:0; right:0; bottom:70px;}
#bodyBox .screenList-box{ height:100%; overflow:auto;}

 @media screen and (max-width:359px) {
.index_header ul li { float: left; margin-right: 15px; }
.index_header ul li a { font-size: 1.6rem; }
.index_header .li_add a { font-size: 1.6rem; }
}
 @media screen and (max-width:340px) {
.comp_fixed .comp_btn .icon_arrow_left_g { margin-right: 4px; width: 8px; }
.comp_fixed .comp_btn .comp_tip { width: 80%; }
.comp_fixed .comp_btn .comp_tip span { display: inline-block; white-space: normal; word-wrap: break-word; word-break: break-all; }
}
.qqFace { margin-top: 4px; background: #fff; padding: 2px; border: 1px #cccccc solid; }
.qqFace table td { padding: 0px; }
.qqFace table td img { cursor: pointer; border: 1px #fff solid; }
.qqFace table td img:hover { border: 1px #0066cc solid; }



  /* 首页上下滑动加载更多 2018-4-24 */
.refreshWrap .refresh{position: absolute;left: 0;top: 0;width: 100%;height:60px;line-height: 60px;text-align: center;}
.refreshWrap .loadingBox{width: 100%;height:40px;text-align: center;padding: 10px;position: relative;background-color: #fff;z-index: 2}
.refreshWrap .loading,.refreshWrap .loadTxt{vertical-align: middle;display: inline-block;}
.refreshWrap .loading{border-radius: 50%;width: 16px;height: 16px;border: 1px solid #666;border-top-color: transparent;margin-right: 8px;transform: translateZ(0);position: relative;}
.refreshWrap .noMore .loading{display:none;}
.refreshWrap .success{border-color: transparent;}
.refreshWrap .success:before{content:"";border:1px solid #666;border-top-color: transparent;border-left-color:transparent;position: absolute;left: 0;bottom: 0;width: 8px;height: 16px;}
.refreshWrap .rotate {
    -webkit-animation: refresh-rotate 0.6s linear infinite;
    animation: refresh-rotate 0.6s linear infinite;
}
@keyframes refresh-rotate {
    0% {
        transform: rotateZ(0deg);
        -moz-transform: rotate(0deg);
    }
    100% {
        transform: rotateZ(360deg);
        -moz-transform: rotate(360deg);
    }
}
.LoadMore{position: relative;left: 0;top: 0;/*width: 100%;*/height: 100%;overflow-y:auto;-webkit-overflow-scrolling: touch;}
.LoadMore1{position: relative;left: 0;top: 0;/*width: 100%;*/height: 100%;overflow-y:auto;-webkit-overflow-scrolling: touch;}