@charset "utf-8";
/* CSS Document */
a{ text-decoration: none;}
*, blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul { padding: 0; margin: 0;  }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
li { list-style: none; }
i { font-style:normal; }
body{  font: 12px/1 "微软雅黑",arial,verdana,sans-serif; background: #f0f0f0;  }

.head_f { position: relative; height: 218px; }
.head-top { position: absolute; top: 0px; background-image: linear-gradient(rgba(0,0,0,0.7),rgba(250,250,250,0)); width: 100%; height: 48px; }

.head-top .hdt-center { padding: 0 88px;  margin: 0 auto;  display: block;  text-align: center;  height: 48px; }
.head-top .hdt-center img { margin-top: 14px; width:116px; }
.head-top .hdt-right { color: #fff; font-size: 14px; position: absolute; right: 0; top: 10px;  padding: 0 10px; }
.head-top .hdt-right i { background: url(/Public/theme/default/app/images/points/home-icon.png) no-repeat; width: 15px; height: 15px; display: inline-block; background-size: 100%; line-height: 43px; margin-bottom: -2px; margin-right: 3px;  }
.head-top .hdt-right .hdt-right-t { background: #e20000; color: #fff; border-radius: 17px; width: 65px; display: inline-block; text-align: center; height: 28px; line-height: 28px;}
.hdt-left { position: absolute; left: 0;   top: 10px;   padding: 0 10px; width: 80px;  }
.hdt-left a { background: #fff; color: #333;   }
.head-top .hdt-left .hdt-left-t { background: #ffffff; color: #333; border-radius: 12px; height: 28px;  line-height: 28px; width: 70px; display: inline-block; text-align: center; font-size: 14px; float: left;  margin-bottom: 6px; padding-left: 10px; }
.head-top .hdt-left i { background: url(/Public/theme/default/app/images/points/down.png) no-repeat; width: 12px; height: 12px; display: inline-block;  line-height: 43px; margin-left: 8px; }
.head-top .hdt-left .act-right { background: url(/Public/theme/default/app/images/points/down2.png) no-repeat; background-size: 100%;  }
.head-top .hdt-left .act-down { background: url(/Public/theme/default/app/images/points/down.png) no-repeat; background-size: 100%; }


/*<!--搜索-->*/
.weui-panel{position: absolute; bottom: 5%; width: 94%; line-height: 1.6; left: 0; right: 0; margin: 0 auto; border-radius: 20px;}
.weui-panel a { display: block; padding: 6px 18px; }
.list_search {  margin: 0 auto; background: #fff; border-radius:20px; border:1px solid #ffcc00; }
.weui-cell__hd img { width: 18px; margin-right: 2px; display: block; margin-top: 3px; }
.weui-cell__bd { color: #999; font-size: 16px; float: left; }
.weui-cell__hd { float: right; }

/*<!--导航-->*/
.nav { margin-bottom: 10px; }
.nav a { width: 24.99%; height: 40px; display: block; text-align: center; line-height: 36px; font-size: 16px; background: #ffcc00; box-sizing: 2px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid orange; float: left; color: #2a2a2a; overflow: hidden;  }

/*<!--标题-->*/
.bt-tit { background: url(/Public/theme/default/app/images/points/title-bg.jpg) no-repeat; background-size: 100% 100%; text-align: center; }
.bt-tit p { padding: 9px 0; font-size: 18px; }

.selected {background: #fff none repeat scroll 0 0 !important; }

.boxx { margin-bottom: 20px;}
.boxx .line-wrap a {opacity: 0;}
.bt-tit p:after, .bt-tit p:before { content: ""; display: inline-block; width: 25px; height: 1px; background-color: #fff; margin: 0 9px; vertical-align: middle; transform: rotate(-68deg);}
.line-wrap {}
.line-wrap .line-box { padding:10px; background: #fff; display: block; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px;}
.line-wrap .line-box .line-img { width:100%; position: relative; height: 300px; }
.line-wrap .line-box .line-img p {  position: absolute; top: 0 ;left: 0; }
.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 190px; position: relative; }
.slide_wrap img { display: block; }
.swiper-slide p { color: #fff; background: #ff7c0c; display: inline-block; padding: 7px 13px; font-size: 14px; position: absolute; border-radius: 0px 0 8px 0;  }
.swiper-box h2{ font-size: 15px;  color: #333; line-height: 18px;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3;  overflow: hidden;  max-height: 54px;  padding: 6px 0 10px 0; font-weight: normal; }
.swiper-box span { color: #ff5a00; font-size: 14px; font-weight: bold; line-height:31px; margin-left: 10px; }
.swiper-box .str { font-size: 26px; }
.swiper-box i { font-size: 14px; padding: 10px 24px; background-image: linear-gradient(120deg, #ff9000, #ff4200); color: #fff; border-radius: 18px; float: right; margin-right: 14px; }

.line-more { text-align: center; }
.line-more a { color: #333333;  font-size: 14px;  padding: 10px 0;  text-align: center;  width: 92%;  border: 1px solid #ff5a00;  display: inline-block;  margin: 0 auto;  border-radius: 6px;  background: #fff;  }


.page_ft .bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    margin-top: 48px;
}

.weui-tab {
    position: relative;
    height: 100%;
}

.weui-tab__panel {
    box-sizing: border-box;
    height: 100%;
    padding-bottom: 50px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.weui-tabbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    z-index: 500;
    bottom: 0;
    width: 100%;
    background-color: #f7f7fa;
}

.weui-tabbar:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #c0bfc4;
    color: #c0bfc4;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
}

.weui-tabbar__item {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    height: 48px;
    padding: 5px 0 0 0;
    line-height: 1;
    font-size: 14px;
    color: #999;
    text-align: center;
}

.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label {
    color: #fd4715;
    font-size: 12px;
}

.bottom .weui-tabbar__icon {
    display: inline-block;
    width: 27px;
    height: 27px;
}

.weui-tabbar__label {
    text-align: center;
    color: #666;
    font-size: 12px;
    line-height: 15px;
}



