/***************************************页面全局样式*************************************/


/*全局定义*/

body {
    font-size: 0.26rem;
    /* font-family: Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Arial, Sans-serif, "Microsoft YaHei"; */
    font-family: "Microsoft YaHei";
    background: #fff7e9;
    ;
    max-width: 10.24rem;
    margin-left: auto;
    margin-right: auto;
}

table,tr,td,th{
    margin: 0;
    padding: 0;
    border: 0;
}

table {
    border-collapse: collapse; /* 合并边框 */
    width: 100%; /* 可选：设置表格宽度 */
}

a {
    color: #666;
}

a:active {
    color: #F90;
}

input {
    outline: none;
}

img {
    max-width: 100%;
}

.bgfff {
    background: #FFF;
}

.plpr20 {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}


/*左右浮动*/

.fl {
    float: left;
}

.fr {
    float: right;
}


/*颜色块*/

.cfff {
    color: #fff;
}

.c999 {
    color: #999;
}

.c666 {
    color: #666;
}

.c333 {
    color: #333;
}

.c000 {
    color: #000;
}


/*对齐*/

.te_l {
    text-align: left;
}

.te_r {
    text-align: right;
}

.te_c {
    text-align: center;
}


/*字体定义*/

.f26 {
    font-size: 0.26rem;
}

.f28 {
    font-size: 0.28rem;
}

.f30 {
    font-size: 0.30rem;
}

.f32 {
    font-size: 0.32rem;
}

.f34 {
    font-size: 0.34rem;
}

.f36 {
    font-size: 0.36rem;
}

.f38 {
    font-size: 0.38rem;
}

.f40 {
    font-size: 0.4rem;
}

.f50 {
    font-size: 0.5rem;
}

.di_no {
    display: none;
}

.di_in {
    display: inline-block;
}

.di_bl {
    display: block;
}


/*顶间距*/

.mt5 {
    margin-top: 0.05rem;
}

.mt10 {
    margin-top: 0.1rem;
}

.mt15 {
    margin-top: 0.15rem;
}

.mt20 {
    margin-top: 0.1rem;
}

.mt25 {
    margin-top: 0.25rem;
}

.mt30 {
    margin-top: 0.3rem;
}

.mt35 {
    margin-top: 0.35rem;
}

.mt40 {
    margin-top: 0.4rem;
}

.mt45 {
    margin-top: 0.45rem;
}

.mt50 {
    margin-top: 0.5rem;
}


/*顶内距*/

.pt5 {
    padding-top: 0.05rem;
}

.pt10 {
    padding-top: 0.1rem;
}

.pt15 {
    padding-top: 0.15rem;
}

.pt20 {
    padding-top: 0.2rem;
}

.pt25 {
    padding-top: 0.25rem;
}

.pt30 {
    padding-top: 0.3rem;
}

.pt35 {
    padding-top: 0.35rem;
}

.pt40 {
    padding-top: 0.4rem;
}

.pt45 {
    padding-top: 0.45rem;
}

.pt50 {
    padding-top: 0.5rem;
}


/*左间距*/

.ml5 {
    margin-left: 0.05rem;
}

.ml10 {
    margin-left: 0.1rem;
}

.ml15 {
    margin-left: 0.15rem;
}

.ml20 {
    margin-left: 0.2rem;
}

.ml25 {
    margin-left: 0.25rem;
}

.ml30 {
    margin-left: 0.3rem;
}

.ml35 {
    margin-left: 0.35rem;
}

.ml40 {
    margin-left: 0.4rem;
}

.ml45 {
    margin-left: 0.45rem;
}

.ml50 {
    margin-left: 0.5rem;
}


/*定位*/

.p_r {
    position: relative;
}

.p_a {
    position: absolute;
}


/*表单按钮样式初始化*/

.icon_com {
    display: inline-block;
}

.btn_com {
    display: inline-block;
    width: 2rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    color: #fff;
    font-size: 0.28rem;
    background: #0c4aac;
}

.select_com {
    border: none;
    outline: none;
    background: #1778dc url(../images/icon_12.png) no-repeat 0.1rem center;
    background-size: 0.17rem 0.1rem;
    width: 1.65rem;
    box-sizing: border-box;
    padding-left: 0.3rem;
    height: 0.56rem;
    font-size: 0.26rem;
    font-family: "微软雅黑";
    color: #fff;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.input_com {
    font-size: 0.24rem;
    font-family: "微软雅黑";
    width: 3.6rem;
    padding: 0.12rem 0.2rem;
}


/* input 字体颜色 */

input::-webkit-input-placeholder {
    color: #aa926f;
}


/* Mozilla Firefox 4 to 18 */

input:-moz-placeholder {
    color: #aa926f;
    opacity: 1;
}


/* Mozilla Firefox 19+ */

input::-moz-placeholder {
    color: #aa926f;
    opacity: 1;
}


/* Internet Explorer 10+ */

input:-ms-input-placeholder {
    color: #aa926f;
}


/* 清除浮动 */

.clear {
    clear: both;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
}


/*全局定义 end*/

.address {
    line-height: 30px;
    margin-bottom: 20px;
    text-align: center;
}

.wap-head {
    background: #f4ecdf;
}

.swiper-wrap {
    background: url(../images/incp1_01.jpg) repeat-x 0 0/0.14rem 2.6rem;
    margin-top: -0.06rem;
}

.head_tite_at {
    padding: 0.13rem 0;
    text-align: center;
    background: #e5151f url(../images/logo_02.png) no-repeat 100% 0/auto 100%;
    border-bottom: 0.05rem solid #fcd10d;
}

.head_tite_at h2 {
    line-height: 0.63rem;
    font-size: 0.49rem;
    color: #fff;
    display: block;
}

.head_tite_at a{
    position: absolute;
    top: 0.3rem;
    left: 0.2rem;
    color: #000;
    font-size: 0.26rem;
    background: #fcd10d;
    /* border: 2px solid #fff; */
    padding: 0.2rem 0.3rem ;
    border-radius: 0.2rem;
    line-height: 1;
}

.search-h1{
    text-align: center;
    font-size: 0.62rem;
    font-weight: bold;
    margin-top: 2.6rem;
}

.beizhu{
    text-align: center;
    color: #736542;
    font-size: 0.35rem;
    margin-top: 0.3rem;
}

.yazi{
    position: absolute;
    height: 1.26rem;
}

.language-jp {
    display: inline-block;
    line-height: 0.34rem;
    font-size: 0.23rem;
    color: #fff;
}

.area-one-tite {
    border: 1px solid #e0d5c4;
    border-right: none;
    border-left: none;
    background: #fff7e9;
    padding-left: 0.36rem;
}

.area-one-tite h3 {
    display: inline-block;
    line-height: 0.52rem;
    font-size: 0.24rem;
}

.arbgfff {
    background: #fff7e9;
}

.yaoz-sw-container {
    text-align: center;
    padding-bottom: 45px;
    width: 95%;
}

.yaoz-sw-container img {
    width: 100%;
    display: block;
    border-radius: 0.1rem;
}

.yaoz-sw-container .swiper-pagination-bullet {
    width: 0.13rem;
    height: 0.13rem;
    background: #d3c4ab;
    opacity: 1;
}

.yaoz-sw-container .swiper-pagination-bullet-active {
    background: #e5151f;
}

.for-oneit {
    padding: 0.32rem 0 0.39rem;
}

.liekar {
    width: 85%;
    height: 0.85rem;
    margin-left: auto;
    margin-right: auto;
}

.for-oneit label {
    width: 0.74rem;
    display: inline-block;
    height: 100%;
    background: #fff;
    position: relative;
    margin-right: -0.07rem;
    border-top-left-radius: 0.1rem;
    border-bottom-left-radius: 0.1rem;
    border: 1px solid #e6dbcb;
}

.for-oneit label i {
    display: inline-block;
    color: #ae9876;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 0.21rem;
}

.memem {
    height: 100px;
    overflow-y: auto;
    display: none;
    margin-left: auto;
    position: relative;
    z-index: 111;
    margin-left: 76px;
    background: #fff;
}

.memem>ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.for-oneit .suipn {
    width: 3.70rem;
    height: 100%;
    line-height: 0.85rem;
    display: inline-block;
    vertical-align: top;
    border-top-right-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
    border: 1px solid #e6dbcb;
}

.for-oneit-tweo {
    padding: 0.35rem 0 0.34rem;
    border-bottom: 1px solid #e0d5c4;
}


.area-three .for-oneit-tweo {
    border-bottom: none;
}

.allmoney{
    color: #e5151f;
    font-size: 0.5rem;
}

.for-oneit-tweo .liekar {
    background: #fff;
    border: 1px solid #e0d5c4;
    border-radius: 0.1rem;
    clear: both;
    overflow: hidden;
}

.for-oneit-tweo .liekar>label {
    float: left;
    padding-left: 0.33rem;
    height: 100%;
    line-height: 0.85rem;
    width: 0.85rem;
    color: #aa926f;
}

.for-oneit-tweo .suipn {
    float: left;
    height: 100%;
    width: calc(100% - 1.18rem);
    line-height: 0.85rem;
    vertical-align: top;
    color: #aa926f;
}

.l-mer {
    height: 1.84rem;
    position: relative;
    text-align: center;
    padding-top: 0.5rem;
}

.l-mer_atem {
    width: 4.57rem;
    height: 0.96rem;
    line-height: 0.96rem;
    text-align: center;
    background: #e5151f;
    color: #fff;
    border-radius: 0.1rem;
    font-size: 0.34rem;
}

.footr {
    height: 0.57rem;
    /* padding-top: 1.36rem; */
    background: #fff7e9;
    color: #d0bb9a;
    font-size: 0.19rem;
    text-align: center;
}

.bb_tab_box{
    margin-top: 0.1rem;
}

.bb_tab_box ul{width: 7.2rem; margin-left: auto;margin-right: auto;}

.bb_tab_box ul li{ text-align: center;float: left; }
.bb_tab_box ul li a{font-size: 0.24rem;border: 1px solid #ac946f; display: inline-block;padding: 0.1rem 0.8rem;
    border-radius: 0.1rem;}

    .bb_tab_box ul li:nth-child(2){ float: right;}

    .bb_tab_box ul li.on a{ background: #fff;}

/* ------------ Discount*/

.mageored {
    background: url(../images/incp1_01.jpg)repeat-x left top/0.14rem 1.25rem;
    position: relative;
}

.leaat {
    position: absolute;
    left: 0.4rem;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    width: 1.38rem;
    height: 0.65rem;
    line-height: 0.61rem;
    background: #b51018;
    text-align: center;
    border-radius: 0.1rem;
}

.leaat em {
    font-style: normal;
    font-family: "宋体";
    font-weight: bold;
}

.mgite-magin-wap {
    border-top: 1px solid #fff7e9;
    /* margin-bottom: 1.5rem; */
}

.imgite {
    margin-top: 0.05rem;
}

.imgite img {
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.mgite2-magin-wap {
    border-top: 1px solid #fff7e9;
    border-bottom: 1px solid #fff7e9;
}

.itextie {
    padding: 0.19rem 0.23rem;
    width: 6.7rem;
    /* height: 0.98rem; */
    margin-left: auto;
    margin-right: auto;
    background: #5a4ea3;
    border-radius: 0.15rem;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
}

.itextie-eml {
    width: 4.9rem;
    text-align: left;
}

.itextie-eml .text-el {
    display: inline-block;
    padding: 0.15rem 0.2rem 0;
    width: 2.9rem;
    height: auto;
}

.itextie-eml .text-el p {
    line-height: 0.35rem;
    font-size: 0.27rem;
    color: #9a8def;
    text-align: left;
}

.linqu_a {
    width: 1.43rem;
    height: 0.94rem;
    line-height: 0.94rem;
    text-align: center;
    border-radius: 0.10rem;
    display: inline-block;
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    vertical-align: top;
}

.numimes {
    color: #fff;
    width: 1.78rem;
    position: relative;
    display: inline-block;
    text-align: left;
}

.numimes sub {
    position: absolute;
    bottom: 0.1rem;
    font-size: 0.29rem;
}

.numimes sup {
    position: absolute;
    top: 0;
    font-size: 0.5rem;
}

.numimes::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    background: rgba(255, 255, 255, 0.3);
    right: 0.16rem;
}

.itext-ckl {
    background: #2957a4;
}

.itext-ckl .text-el p {
    color: #fff;
}

.itext-ckl .linqu_a {
    background: #3274e1;
}

.address {

    margin-bottom: 0.2rem;

}

.melrfoor {
    background: #fff7e9;
}

.region {
    height: 100%;
    width: 100%;
    background: #fff;
    border: 1px solid #e0d5c4;
    border-radius: 0.1rem;
    padding-left: 0.35rem;
    color: #aa926f;
}

.user_infor {
    margin-left: auto;
    margin-right: auto;
    padding: 0.2rem 0.5rem;
    box-sizing: border-box;
    background: #fff;
    width: 7.2rem;
    border: 1px solid #e0d5c4;
    border-radius: 0.1rem;
}

.discount_box {
    display: none;
    margin-top: 0.05rem;
}

.linqu_a:active {
    color: #fff;
}

.imteimg {
    border: 0.05rem solid rgb(133,154,192);
    border-radius: 0.08rem;
    width: 7.1rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0.1rem 0.2rem 0.1rem;
    box-sizing: border-box;
    background: #fff;
}

.brtlp-wap2 {
    padding-bottom: 0rem;
    /* border-bottom: 1px solid #d9d9d9; */
    text-align: left;
}

.brtlp-wap {
    position: relative;
}

.brtl1p {

    width: 100%;
    padding-right: 1.75rem;
    box-sizing: border-box;
    text-align: left;
}

.brtl1p h1 {
    color: #221815;
    line-height: 0.43rem;
    font-size: 0.24rem;
    text-align: left;
}

.bre-item {
    display: inline-block;
    font-size: 0;
}

.sublevel {
    display: inline-block;
}

.sublevel sup,
.sublevel span,
.sublevel sub {
    display: block;
}

.mmreinte1 strong {
    font-family: Meiryo;
    font-size: 1.2rem;
    height: 1rem;
    display: inline-block;
    vertical-align: top;
    line-height: 1rem;
}

.sublevel .vemitw {
    font-size: 0.36rem;
}

.sublevel .vemite,
.sublevel .vemito {
    font-size: 0.22rem;
}

.mmreicon2 {
    vertical-align: middle;
    line-height: 0.3rem;
}

.mmreicon2 i {
    display: inline-block;
    background: url(../images/Plusj.png)no-repeat 0 50%/0.3rem 0.3rem;
    width: 0.3rem;
    height: 0.3rem;
    vertical-align: top;
}

.mmreinte3 {
    vertical-align: top;
}

.mmreinte3 strong {
    font-family: Meiryo;
    font-size: 1.2rem;
    height: 1rem;
    display: inline-block;
    vertical-align: top;
    line-height: 1rem;
}

.mmreinte3 .sublevel .vemitw {
    line-height: 0.65rem;
    font-size: 0.75rem;
}

.mmreinte3 .sublevel .vemito {
    line-height: 0.38rem;
    font-size: 0.38rem;
}

.brtl2p {
    width: 1.74rem;
    height: 1.74rem;
    position: absolute;
    right: 0.03rem;
}

.brtlp2le-wap {
    margin-top: 0.2rem;
    font-size: 0;
    text-align: left;
    padding: 0 0.02rem;
    line-height: 0.22rem;
    width: 6.7rem; margin-left: auto;
    margin-right: auto;
}

.brtlp2le-wap a {
    font-size: 0.18rem;
    line-height: 0.22rem;
    color: #515151;
    margin-right: 0.05rem;
    font-weight: bold;
    position: relative;
}

.brtlp2le-wap a em {
    width: 0.14rem;
    height: 0.14rem;
    display: inline-block;
    background: #515151;
    border-radius: 15px;
}

.brtlp2le-wap span {
    font-size: 0.14rem;
    line-height: 0.22rem;
    color: #515151;
    margin-right: 0.05rem;
    font-weight: bold;
    position: relative;
    transform: scale(.8);
}

.brtlp2le-wap span em {
    width: 0.14rem;
    height: 0.14rem;
    display: inline-block;
    background: #515151;
    border-radius: 15px;
}

.mgite2-magin-wap .itextie:first-child {
    background: #e5151f;
}

.mgite2-magin-wap .itextie:nth-child(2) {
    background: #5a4ea3;
}

.mgite2-magin-wap .itextie:nth-child(3) {
    background: #2957a4;
}

.mgite2-magin-wap .discount_box:first-child .imteimg {
    border: 0.05rem solid #e5151f;
}

.mgite2-magin-wap .discount_box .imteimg:nth-child(2) {
    border: 0.05rem solid #5a4ea3;
}

.mgite2-magin-wap .discount_box .imteimg:nth-child(3) {
    border: 0.05rem solid #2957a4;
}

.mgite2-magin-wap .itextie-eml .text-el p {
    line-height: 0.35rem;
    font-size: 0.27rem;
    color: #fff;
    text-align: left;
}

.time-search{
    padding:0 0.2rem 0.3rem;
    background: #fff7e9;
    /* border-top: 0.05rem solid #fcd10d; */
    /* display: flex; */
    justify-content: space-between;

}

.search-box-btn{
    text-align: center;
}

.search-box-btn .search-time{
    font-size: 0.26rem;
    background: #be0009;
    width: 95%;
    text-align: center;
    padding: 0.2rem;
    height: inherit;
}

.time-search .time{
    border: 2px solid #d7c391;
    padding: 0.2rem;
    border-radius: 0.1rem;
    width: 40%;
}

.tit-infor{
    display: flex;
    justify-content: space-between;
    padding:0.1rem 0.2rem;
    align-items: center;
    color: #736542;
}

.kpi-table{
    width: 100%;
    padding: 0rem;
    background: #fff;
    margin-bottom: 0.3rem;
    margin-top: 0.3rem;
}

.kpi-table tr th{
    font-weight: bold;
    background: #bcae8a;
    font-weight: bold;
    color: #fff;
}



.kpi-table tr th,.kpi-table tr td{
    padding:0.2rem 0.1rem;
    text-align: left;
}

.kpi-table tr td{
    border-bottom: 1px solid #e3e3e3;
}

.kpi-table tr th:nth-child(2n+1){
    text-align: left;
}

.kpi-table tr th:nth-child(3n){
    text-align: right;
}

.kpi-table tr td:nth-child(2n+1){
    text-align: left;
}

.kpi-table tr td:nth-child(3n){
    text-align: right;
}

.search-time{
    width: 1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    text-align: center;
    background: #e5151f;
    color: #fff;
    border-radius: 0.1rem;
    font-size: 0.26rem;
}



/*解决兼容*/

@media (max-width:720px) {}

@media (max-width:480px) {}