@charset "UTF-8";
footer { background-color: #ee3131; font-size: .28rem; color: #fff; padding-bottom: .2rem; }

footer .container { padding: .3rem .4rem; text-align: center; }

footer .container .blogroll { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: .15rem 0; }

footer .container .blogroll li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

footer .container .blogroll li:last-child a { border-right: none; }

footer .container .blogroll li a { display: block; text-align: center; font-size: .28rem; height: .2rem; line-height: .2rem; color: #fff; font-weight: 700; }

footer .container .company { margin-top: .2rem; color: #f9d1d1; }

footer .container .company .h2 { font-size: .28rem; padding: .15rem 0; }

footer .container .company ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; padding: .1rem 0; }

footer .container .company ul li { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: block; border-right: 1px solid #f9d1d1; text-align: center; font-size: .24rem; height: .2rem; line-height: .2rem; }

footer .container .company ul li:last-child { border-right: none; }

footer .tips { color: #f9d1d1; text-align: center; padding: .3rem 0; }

footer .tips p { font-size: .24rem; line-height: .4rem; }

/* tab栏 */
.bottomBar { width: 100%; background-color: #fff; z-index: 100; -webkit-box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1); box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1); padding: .1rem 0; position: fixed; bottom: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

.bottomBar a { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; color: #202020; font-size: .28rem; color: #333; position: relative; }

.bottomBar a p { font-size: .24rem; }

.bottomBar a span { font-size: .46rem; }

.bottomBar a.on { color: #ef1f34; }

.bottomBar a.coupon-nav .icon { position: absolute; width: 1rem; height: 1rem; background-color: #fbbb11; border: .1rem solid #fff; border-radius: 1rem; -webkit-box-shadow: 0 -3px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 -3px 2px rgba(0, 0, 0, 0.1); color: #fff; text-align: center; line-height: 1rem; font-size: 0; left: 50%; top: -.4rem; margin-left: -.6rem; }

.bottomBar a.coupon-nav .icon span { font-size: .6rem; }

.bottomBar a.bottomBar-nav-news { position: relative; }

.bottomBar a.bottomBar-nav-news::after { content: ''; width: .12rem; height: .12rem; background-color: #ef1f34; border-radius: 50%; position: absolute; right: 26%; top: 50%; margin-top: -.1rem; -webkit-animation: dotAnim 2000ms infinite; animation: dotAnim 2000ms infinite; }

@-webkit-keyframes dotAnim { 0% { opacity: 0; }
  60% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes dotAnim { 0% { opacity: 0; }
  60% { opacity: 1; }
  100% { opacity: 0; } }

.content-block { padding: .3rem .32rem; margin-top: .3rem; background-color: #fff; margin-bottom: .3rem; color: #fbbb11; font-size: .24rem; line-height: .4rem; font-weight: 700; }

.content-block .h2 { font-size: .36rem; font-weight: 700; }

.content-block p { margin-top: .2rem; }

.mask { position: fixed; width: 100%; height: 100%; z-index: 10; top: 0; display: none; left: 0; background-color: rgba(0, 0, 0, 0.6); display: none; }

.mask.show { display: block; }

.activity-block { position: fixed; visibility: hidden; bottom: -10rem; left: 0; width: 100%; height: 8rem; background: url(../images/bg1.jpg) no-repeat bottom center; background-size: cover; padding: .4rem .6rem; z-index: 10; line-height: .5rem; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0; -webkit-transition: all 300ms; transition: all 300ms; }

.activity-block.show { bottom: 1rem; visibility: visible; opacity: 1; }

.activity-block .close { font-size: .36rem; color: #333; position: absolute; top: .2rem; right: .2rem; }

.activity-block .h2 { color: #c38e4d; font-size: .4rem; font-weight: 700; }

.activity-block p { color: #333; font-size: .28rem; }

.activity-block .form { height: 5.6rem; width: 100%; background: url(../images/bgbox.png) no-repeat center center; background-size: 100% auto; -webkit-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box; padding-top: .6rem; text-align: center; }

.activity-block .form .title p { color: #333; font-size: .28rem; }

.activity-block .form .title div { font-size: .8rem; color: #ef1f34; font-weight: 700; padding: .3rem 0; }

.activity-block .form form { margin-top: 1.1rem; padding: 0 .32rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

.activity-block .form form input { height: .8rem; border-radius: .1rem; width: 100%; margin: .12rem 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-indent: 1em; }

.activity-block .form form input[type='text'] { background-color: #fff; color: #666; font-size: .28rem; }

.activity-block .form form input[type='text']::-webkit-input-placeholder { color: #999; }

.activity-block .form form input[type='text']:-ms-input-placeholder { color: #999; }

.activity-block .form form input[type='text']::-ms-input-placeholder { color: #999; }

.activity-block .form form input[type='text']::placeholder { color: #999; }

.activity-block .form form input[type='button'] { background-color: #fbbb11; color: #fff; font-size: .32rem; font-weight: 700; }

.activity-block .form form input[type='button']:active { background-color: rgba(251, 187, 17, 0.8); }

/* 搜索遮罩层 */
.search-block { width: 100%; height: 100%; background-color: #f5f5f5; display: none; overflow: hidden; }

.search-block .top-container { padding-bottom: .5rem; position: relative; background-color: #ef1f34; }

.search-block .top-container .header { width: 100%; padding: 0 .2rem; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; z-index: 2; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 1rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

.search-block .top-container .header .close { width: .48rem; height: .48rem; display: inline-block; line-height: .52rem; font-weight: 700; color: #fff; text-align: center; vertical-align: middle; }

.search-block .top-container .header .close em { font-size: .4rem; }

.search-block .top-container .header input { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 .16rem; height: 0.6rem; border-radius: 1rem; padding-left: .8rem; background: #fff url(../images/icon_inputsearch.png) no-repeat 0.16rem center; background-size: .48rem; }

.search-block .top-container .header input::-webkit-input-placeholder { color: #939598; }

.search-block .top-container .header input:-ms-input-placeholder { color: #939598; }

.search-block .top-container .header input::-ms-input-placeholder { color: #939598; }

.search-block .top-container .header input::placeholder { color: #939598; }

.search-block .top-container .header button { width: 1rem; height: .62rem; line-height: .62rem; font-size: .32rem; border-radius: .31rem; color: #fff; }

.search-block .utitle { font-size: .32rem; color: #000; font-weight: 700; height: .4rem; padding: .3rem .32rem; }

.search-block .utitle em { float: right; color: #999; line-height: .4rem; }

.search-block .hisitory-section .recommen-search { position: relative; z-index: 2; padding-bottom: .5rem; }

.search-block .hisitory-section .recommen-search::before { content: ''; width: 140%; height: 100%; position: absolute; left: -20%; top: 0; background-color: #ef1f34; border-radius: 0 0 80% 80%; z-index: 0; }

.search-block .hisitory-section .recommen-search ul { padding: .16rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; z-index: 10; }

.search-block .hisitory-section .recommen-search ul li { width: 33.333%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: .06rem; padding: 0 .16rem; text-align: center; box-sizing: border-box; margin: .1rem 0; }

.search-block .hisitory-section .recommen-search ul li a { background-color: #fff; display: block; color: #333; font-size: .28rem; text-align: center; padding: .1rem 0; border-radius: .06rem; }

.search-block .hisitory-section .hot-search .hot-search-list { padding: 0 .32rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -.16rem; }

.search-block .hisitory-section .hot-search .hot-search-list li { width: 25%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: .06rem; text-align: center; box-sizing: border-box; margin: .1rem 0; }

.search-block .hisitory-section .hot-search .hot-search-list li a { background-color: #fff; display: block; color: #333; font-size: .28rem; text-align: center; padding: .1rem 0; border-radius: .06rem; margin-right: .16rem; }

.search-block .hisitory-section .hot-search .hot-search-list li a img { display: block; margin: 0 auto; width: 1.2rem; margin: 0 auto; }

.search-block .hisitory-section .hot-search .hot-search-list li a p { color: #333; font-size: .24rem; }

.search-block .hisitory-section .hisitory-ul { padding: 0 .16rem; text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.search-block .hisitory-section .hisitory-ul li { width: 33.333%; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: .06rem; padding: 0 .16rem; text-align: center; box-sizing: border-box; margin: .1rem 0; }

.search-block .hisitory-section .hisitory-ul li a { background-color: #fff; display: block; color: #666; font-size: .28rem; text-align: center; padding: .12rem 0; border-radius: .06rem; }

.search-block .hisitory-section .del-btn { display: block; width: 2rem; margin: .5rem auto 0; padding: .1rem 0; border-radius: 1rem; font-size: .3rem; color: #999; text-align: center; background-color: #f3f3f3; }

.search-block .hisitory-section .del-btn:active { background-color: #ef1f3429; color: #fff; }

.backTop { width: .9rem; height: .9rem; border-radius: 50%; background-color: #fff; color: #333; text-align: center; position: fixed; right: .2rem; bottom: 2.2rem; -webkit-box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.4); box-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.4); text-align: center; line-height: .9rem; z-index: 10; }

.backTop span { font-size: .36rem; font-weight: 700; }
/*# sourceMappingURL=common.css.map */