﻿#lang { position: absolute; width: 100%; top: 0.8rem !important; left: 0rem !important; padding: 0.4rem 0.32rem; background: #fff; box-sizing: border-box; border-radius: 0px; }
#lang ul { width: 100%; }
#lang li a { display: block; height: 0.96rem; line-height: 0.96rem; text-align: center; border-bottom: 0.01rem solid #ddd; }
#lang li:last-child a { border-bottom: none; }
#lang::before { content: ""; top: -0.2rem; right: 0.4rem; display: block; position: absolute; width: 0; height: 0; border-right: 0.18rem solid transparent; border-left: 0.18rem solid transparent; border-bottom: 0.2rem solid #fff; }
#lang .scroller { width: auto !important; height: auto !important; }
#lang li .icow { margin-right: 0.16rem; }
#lang_mask { top: 0.8rem; }

.header { padding-bottom: 0.32rem; }
.header .topbar { height: 0.8rem; line-height: 0.8rem; position: relative; }
.header .topbar .flr a { font-size: 0.3rem; color: #fff; margin-left: 0.36rem; }
.header .topbar .flr .icow { margin-right: 0.12rem; }

.header .menu { padding: 0.24rem 0.32rem; position: relative; }
.header .logo { height: 0.56rem; }
.header .logo img { height: 100%; object-fit: cover; }
.header .menubox { position: fixed; top: 1.04rem; left: 0px; top: 1.84rem; width: 100%; height: calc(100% - 2.82rem); background: #F9F9F9; display: none; z-index: 100; overflow: auto; }
.header .menubox li { padding: 0rem 0.32rem; }
.header .menubox li a { display: block; height: 0.96rem; line-height: 0.96rem; border-bottom: 1px solid #eee; font-size: 0rem; }
.header .menubox li span { display: inline-block; vertical-align: middle; width: 6.46rem; font-size: 0.3rem; }
.header .menubox .nav-line2 span { width: 6.14rem; padding-left: 0.32rem; font-size: 0.28rem; }
.header .menubox .nav-line3 span { width: 5.82rem; padding-left: 0.64rem; font-size: 0.28rem; }
.header .menubox .nav-line4 span { width: 5.5rem; padding-left: 0.96rem; font-size: 0.28rem; color: #666; }
.header .menubox .nav-line2, .header .menubox .nav-line3, .header .menubox .nav-line4 { display: none; }

.header .search-input { width: 5.26rem; height: 0.38rem; padding: 0.16rem; border-radius: 0.08rem 0 0 0.08rem; }
.header .search-input input { width: 100%; height: 0.4rem; line-height: 0.4rem; vertical-align: top; font-size: 0.28rem; }
.header .search-btn { width: 1.20rem; height: 0.7rem; line-height: 0.7rem; border-radius: 0 0.08rem 0.08rem 0; }

.footer .help dt, .footer .help dd { line-height: 0.48rem; padding: 0.24rem 0; border-bottom: 0.01rem solid #eee; }
.footer .help dt span { display: inline-block; vertical-align: middle; width: 6.06rem; }
.footer .help dd { padding-left: 0.32rem; display: none; }

.footer { padding-bottom: 0.98rem; }
.footer .copyright { padding: 0.4rem 0; color: rgba(255, 255, 255, 0.6); line-height: 0.36rem; font-size: 0.26rem; }
.footer .copyright p { margin-bottom: 0.16rem; }
.footer .copyright .line { height: 0.01rem; opacity: 0.2; margin-top: 0.32rem; }
.footer .copyright .links { padding: 0.32rem 0; margin-top: 0.32rem; }
.footer .copyright .links a { color: #fff; opacity: 0.6; margin-right: 0.16rem; }
.footer .copyright .attest { line-height: 0.64rem; }
.footer .copyright .attest a { margin-right: 0.36rem; }
.footer .copyright .attest img { width: 0.64rem; height: 0.64rem; object-fit: cover; vertical-align: middle; }
.footer .copyright .attest span { color: #fff; opacity: 0.6; vertical-align: middle; }

.menu-bar { position: fixed; bottom: 0rem; width: 100%; height: 0.98rem; font-size: 0.24rem; border-top: 1px solid #ddd; z-index: 100; }
.menu-bar li { float: left; width: 25%; text-align: center; position: relative; }
.menu-bar a { display: block; padding-top: 0.04rem; }
.menu-bar li em { position: absolute; top: 0.06rem; left: 1.04rem; display: block; width: 0.34rem; height: 0.34rem; line-height: 0.34rem; text-align: center; border-radius: 50%; background: #DD4B39; color: #fff; }


#search_history_mask { top: 2.88rem !important; }
.search-history { position: absolute; top: 2.88rem !important; width: 100%; border-radius: 0; box-shadow: none; border-top: 0.01rem solid #eee; }
.search-history .title { font-size: 0.26rem; padding-top: 0.32rem; }
.search-history li { height: 0.96rem; line-height: 0.96rem; border-bottom: 0.01rem solid #eee; }
.search-history li a { display: block; }
.search-history .btns { display: none; height: 0.96rem; line-height: 0.96rem; text-align: center; }
.search-history .scroller { height: auto !important; }
.search-history .notdata { line-height: 0.96rem; }

.side_phone { position: fixed; bottom: 3rem; right: 0.4rem; width: 1.04rem; height: 1.04rem; line-height: 1.04rem; text-align: center; background: #fff; border-radius: 0.18rem; box-shadow: 0rem 0.1rem 0.15rem rgba(0, 0, 0, 0.1), 0rem 0.04rem 0.06rem rgba(0, 0, 0, 0.05); }
.side_phone a { display: block; }
 