﻿:root {
    --mainWid: 15.36rem; /* 内容宽 */
    --offset: calc((100% - var(--mainWid)) / 2);
    --padding: 1.2rem;
    /* 行高：偶数 */
    --lh20: 20px;
    --lh22: 22px;
    --lh24: 24px;
    --lh26: 26px;
    --lh28: 28px;
    --lh30: 30px;
    --lh32: 32px;
    --lh34: 34px;
    --lh36: 36px;
    --lh38: 38px;
    --lh40: 40px;
    --lh42: 42px;
    --lh44: 44px;
    --lh46: 46px;
    --lh48: 48px;
    --lh50: 50px;
    --lh52: 52px;
    --lh54: 54px;
    --lh56: 56px;
    --lh58: 58px;
    --lh60: 60px;
    --lh72: 72px;
    --lh80: 80px;
    --lh100: 100px;
    /* 最小值，理想值按比例缩放，最大值 */
    --fs12: clamp(12px, calc(12 / 1920 * 100vw), calc(12 / 1920 * 100vw));
    --fs13: clamp(13px, calc(13 / 1920 * 100vw), calc(13 / 1920 * 100vw));
    --fs14: clamp(14px, calc(14 / 1920 * 100vw), calc(14 / 1920 * 100vw));
    --fs15: clamp(15px, calc(15 / 1920 * 100vw), calc(15 / 1920 * 100vw));
    --fs16: clamp(16px, calc(16 / 1920 * 100vw), calc(16 / 1920 * 100vw));
    --fs17: clamp(calc(17 / 1920 * 100vw), calc(17 / 1920 * 100vw), calc(17 / 1920 * 100vw));
    --fs18: clamp(calc(18 / 1920 * 100vw), calc(18 / 1920 * 100vw), calc(18 / 1920 * 100vw));
    --fs19: clamp(calc(19 / 1920 * 100vw), calc(19 / 1920 * 100vw), calc(19 / 1920 * 100vw));
    --fs20: clamp(calc(20 / 1920 * 100vw), calc(20 / 1920 * 100vw), calc(20 / 1920 * 100vw));
    --fs21: calc(21 * 100vw / 1920);
    --fs22: calc(22 * 100vw / 1920);
    --fs23: calc(23 * 100vw / 1920);
    --fs24: calc(24 * 100vw / 1920);
    --fs25: calc(25 * 100vw / 1920);
    --fs26: calc(26 * 100vw / 1920);
    --fs27: calc(27 * 100vw / 1920);
    --fs28: calc(28 * 100vw / 1920);
    --fs29: calc(29 * 100vw / 1920);
    --fs30: calc(30 * 100vw / 1920);
    --fs31: calc(31 * 100vw / 1920);
    --fs32: calc(32 * 100vw / 1920);
    --fs33: calc(33 * 100vw / 1920);
    --fs34: calc(34 * 100vw / 1920);
    --fs35: calc(35 * 100vw / 1920);
    --fs36: calc(36 * 100vw / 1920);
    --fs37: calc(37 * 100vw / 1920);
    --fs38: calc(38 * 100vw / 1920);
    --fs39: calc(39 * 100vw / 1920);
    --fs40: calc(40 * 100vw / 1920);
    --fs41: calc(41 * 100vw / 1920);
    --fs42: calc(42 * 100vw / 1920);
    --fs43: calc(43 * 100vw / 1920);
    --fs44: calc(44 * 100vw / 1920);
    --fs45: calc(45 * 100vw / 1920);
    --fs46: calc(46 * 100vw / 1920);
    --fs47: calc(47 * 100vw / 1920);
    --fs48: calc(48 * 100vw / 1920);
    --fs49: calc(49 * 100vw / 1920);
    --fs50: calc(50 * 100vw / 1920);
    --fs51: calc(51 * 100vw / 1920);
    --fs52: calc(52 * 100vw / 1920);
    --fs53: calc(53 * 100vw / 1920);
    --fs54: calc(54 * 100vw / 1920);
    --fs55: calc(55 * 100vw / 1920);
    --fs56: calc(56 * 100vw / 1920);
    --fs57: calc(57 * 100vw / 1920);
    --fs58: calc(58 * 100vw / 1920);
    --fs59: calc(59 * 100vw / 1920);
    --fs60: calc(60 * 100vw / 1920);
    --fs70: calc(70 * 100vw / 1920);
    --fs72: calc(72 * 100vw / 1920);
    --fs88: calc(88 * 100vw / 1920);
    --fs100: calc(100 * 100vw / 1920);
    --fs110: calc(110 * 100vw / 1920);
    --fs120: calc(120 * 100vw / 1920);
    --fs150: calc(150 * 100vw / 1920);
}

@media(max-width: 1600px) {
    :root {
        /* --mainWid: 16rem; 内容宽 */
        --lh20: 18px;
        --lh22: 20px;
        --lh24: 22px;
        --lh30: .34rem;
        --lh32: .36rem;
        --lh34: .38rem;
        --lh36: .40rem;
        --lh38: .42rem;
        --lh40: .46rem;
        --lh42: .48rem;
        --lh44: .50rem;
        --lh46: .52rem;
        --lh48: .54rem;
        --lh50: .56rem;
        --lh52: .58rem;
        --lh54: .60rem;
        --lh56: .62rem;
        --lh58: .64rem;
        --lh60: .66rem;
        --lh72: .80rem;
        --lh80: .9rem;
        --lh100: 1.1rem;
    }
}

@media(max-width: 1520px) and (min-width: 1005px) {
    :root {
        --fs13: calc(10px + 1 * 100vw / 1920);
        --fs14: calc(10px + 2 * 100vw / 1920);
        --fs15: calc(10px + 3 * 100vw / 1920);
        --fs16: calc(10px + 4 * 100vw / 1920);
        --fs17: calc(10px + 5 * 100vw / 1920);
        --fs18: calc(10px + 6 * 100vw / 1920);
        --fs20: calc(8px + 10 * 100vw / 1920);
        --fs21: calc(8px + 10 * 100vw / 1920);
        --fs22: calc(8px + 10 * 100vw / 1920);
        --fs23: calc(8px + 11 * 100vw / 1920);
        --fs24: calc(8px + 12 * 100vw / 1920);
        --fs25: calc(8px + 13 * 100vw / 1920);
        --fs26: calc(8px + 14 * 100vw / 1920);
        --fs27: calc(8px + 15 * 100vw / 1920);
        --fs28: calc(8px + 16 * 100vw / 1920);
        --fs29: calc(8px + 17 * 100vw / 1920);
        --fs30: calc(8px + 18 * 100vw / 1920);
        --fs31: calc(8px + 19 * 100vw / 1920);
        --fs32: calc(8px + 20 * 100vw / 1920);
        --fs33: calc(8px + 21 * 100vw / 1920);
        --fs34: calc(8px + 22 * 100vw / 1920);
        --fs35: calc(8px + 23 * 100vw / 1920);
        --fs36: calc(8px + 24 * 100vw / 1920);
        --fs37: calc(8px + 25 * 100vw / 1920);
        --fs38: calc(8px + 26 * 100vw / 1920);
        --fs39: calc(8px + 27 * 100vw / 1920);
        --fs40: calc(8px + 28 * 100vw / 1920);
        --fs41: calc(8px + 29 * 100vw / 1920);
        --fs42: calc(8px + 30 * 100vw / 1920);
        --fs43: calc(8px + 31 * 100vw / 1920);
        --fs44: calc(8px + 32 * 100vw / 1920);
        --fs45: calc(8px + 33 * 100vw / 1920);
        --fs46: calc(8px + 34 * 100vw / 1920);
        --fs47: calc(8px + 35 * 100vw / 1920);
        --fs48: calc(8px + 36 * 100vw / 1920);
        --fs49: calc(8px + 37 * 100vw / 1920);
        --fs50: calc(8px + 38 * 100vw / 1920);
        --fs51: calc(8px + 39 * 100vw / 1920);
        --fs52: calc(8px + 40 * 100vw / 1920);
        --fs53: calc(8px + 41 * 100vw / 1920);
        --fs54: calc(8px + 42 * 100vw / 1920);
        --fs55: calc(8px + 43 * 100vw / 1920);
        --fs56: calc(8px + 44 * 100vw / 1920);
        --fs57: calc(8px + 45 * 100vw / 1920);
        --fs58: calc(8px + 46 * 100vw / 1920);
        --fs59: calc(8px + 47 * 100vw / 1920);
        --fs60: calc(8px + 48 * 100vw / 1920);
        --fs70: calc(8px + 58 * 100vw / 1920);
        --fs72: calc(8px + 60 * 100vw / 1920);
        --fs88: calc(8px + 76 * 100vw / 1920);
        --fs100: calc(8px + 88 * 100vw / 1920);
        --fs150: calc(8px + 138 * 100vw / 1920);
        --fs200: calc(8px + 188 * 100vw / 1920);
        --fs500: calc(8px + 488 * 100vw / 1920);
    }
}

@media(max-width: 1004px) {
    :root {
        --mainWid: 100%; /* 内容宽 */
        --offset: .3rem;
        --padding: 1.2rem;
        /* 行高：偶数 */
        --lh20: .40rem;
        --lh22: .44rem;
        --lh24: .48rem;
        --lh26: .52rem;
        --lh28: .56rem;
        --lh30: .6rem;
        --lh32: .64rem;
        --lh34: .68rem;
        --lh36: .72rem;
        --lh38: .76rem;
        --lh40: .8rem;
        --lh42: .84rem;
        --lh44: .88rem;
        --lh46: .92rem;
        --lh48: .96rem;
        --lh50: 1rem;
        --lh52: 1.04rem;
        --lh54: 1.08rem;
        --lh56: 1.12rem;
        --lh58: 1.16rem;
        --lh60: 1.2rem;
        --lh72: 1.24rem;
        --lh80: 1.6rem;
        --lh100: 2rem;
        --fs12: .24rem;
        --fs13: .26rem;
        --fs14: .28rem;
        --fs15: .30rem;
        --fs16: .32rem;
        --fs17: .34rem;
        --fs18: .36rem;
        --fs19: .38rem;
        --fs20: .40rem;
        --fs21: .42rem;
        --fs22: .44rem;
        --fs23: .46rem;
        --fs24: .48rem;
        --fs25: .50rem;
        --fs26: .52rem;
        --fs27: .54rem;
        --fs28: .56rem;
        --fs29: .58rem;
        --fs30: .60rem;
        --fs31: .62rem;
        --fs32: .64rem;
        --fs33: .66rem;
        --fs34: .68rem;
        --fs35: .70rem;
        --fs36: .72rem;
        --fs37: .74rem;
        --fs38: .76rem;
        --fs39: .78rem;
        --fs40: .80rem;
        --fs41: .82rem;
        --fs42: .84rem;
        --fs43: .86rem;
        --fs44: .88rem;
        --fs45: .90rem;
        --fs46: .92rem;
        --fs47: .94rem;
        --fs48: .96rem;
        --fs49: .98rem;
        --fs50: 1rem;
        --fs51: 1.02rem;
        --fs52: 1.04rem;
        --fs53: 1.06rem;
        --fs54: 1.08rem;
        --fs55: 1.1rem;
        --fs56: 1.12rem;
        --fs57: 1.14rem;
        --fs58: 1.16rem;
        --fs59: 1.18rem;
        --fs60: 1.2rem;
        --fs70: 1.4rem;
        --fs72: 1.14rem;
        --fs88: 1.76rem;
        --fs100: 2rem;
        --fs150: 3rem;
    }
}

html body{font-size:0.16rem;}

body a{color: #333;}
body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight:bold;
}

.jingpin .list a .bd h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: bolder;
    color: #333;
}

.jingpin .list a:hover {
    text-decoration: none;
    color: #00a1b0;
    outline: none;
}

.jingpin .list a:hover h5 {
    color: #00a1b0;
}

.story-2 .content p{

    line-height: 0.36rem;
    margin-bottom:0;
}


.jingpin .list a .bd .row2 {
  padding: 0.35rem 0 0.15rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.jingpin .list a .bd .row2 .address {
  font-size: 0.14rem;
  color: #333;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.jingpin .list a .bd .row2 .address::before {
  content: "";
  color: #00a1b0;
  margin-right: 0.06rem;
  font-size: 0.16rem;
}

.jingpin .list a .bd p {
    margin-bottom: 0;
    font-size: 0.16rem;
}

.jingpin-detail .head h2{
    font-weight:bold;
}

.jingpin-detail .head p{margin-bottom:0;font-size: 0.16rem;}

/*.jingpin-detail .content{font-size:14px;line-height: 1.42857;}*/

.jingpin-detail .content h4 {
    font-size: 0.36rem;
    /*padding: 0.8rem 0 0.24rem 0;*/
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
}

.jingpin-detail .content h5{padding:10px 0;}

.jingpin-detail .content .title{padding:0;font-size:initial;}


.pageMore a{display:none;}

.contact .list li dl{margin-bottom: 0;}
.contact .list li h5 {
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}

.index-about .row{padding:0;margin:0;}

.index-about .col h5 {margin-top: 0;margin-bottom: 0;}
.index-about .col p{margin-bottom: 0;}


body:not(.navShow) .g-head.on2 .head {
    background: rgba(0, 0, 0, 0);
}
body:not(.navShow) .g-head.on2 .head::before {
    opacity: 1;
}

.search-wrapper{padding-top:1.8rem;padding-bottom:0.6rem;}

.page-banner .nav ul{margin-bottom:0}

@media screen and (max-width: 800px) {
  .jingpin .list a .bd .row2 .address {
    font-size: 0.24rem;
  }

  .jingpin .list a .bd .row2 .address::before {
    font-size: 0.28rem;
  }

    .jingpin-detail .head p {
        font-size: 0.24rem;
    }

    .page-num{display:none;}
    .pageMore {
        padding: 1.2rem 0 2.8rem 0;
    }
    .pageMore a {
        
        display: block;
        width: 100%;
        height: 1rem;
        background: #00a1b0;
        line-height: 1rem;
        text-align: center;
        font-size: var(--fs15);
        color: #fff;
    }
}

.jingpin .list a .bd .row2 .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
  background: #fff;
  box-shadow: 0.06rem 0 0.3rem 0 rgba(0,0,0,.07);
  border-radius: 0.6rem;
  width: 1.26rem;
  height: 0.49rem;
  color: #333;
}

@media screen and (max-width: 800px) {
  .jingpin .list a .bd .row2 .btn {
    width: 1.8rem;
    height: 0.68rem;
    border-radius: 0.35rem;
  }
}










.index-banner li .wal .btn span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    font-size: 0.17rem;
    color: #fff;
    width: 2.14rem;
    height: 0.5rem;
    background: #a5cc29;
    border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
}



    @media screen and (max-width: 800px) {
        .index-banner li .wal .btn span {
            width: 2.5rem;
            height: 0.7rem;
            border-radius: 0.4rem;
            font-size: 0.2rem;
        }
    }


    .index-about .row2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    @media screen and (max-width: 800px) {
        .index-about .row2 {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }
    }


    .foot-cookies {
        display: none;
        box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.1);
    }


    .layui-layer ::after, .layui-layer ::before {
        font-family: "layui-icon";
    }


.content img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.food-detail .content .img{padding-top:0;}




/*html a:hover{color: #00a1b0;}*/
.g-head .g-nav li:hover a.name{color: #00a1b0;}
.g-head .g-nav li.on2 a.name{color: #00a1b0;}
.page-banner .nav a:hover{color: #00a1b0;}


.jingpin-detail .content .img{margin-top: 0;}

.content li{list-style-type: auto;}
.content ul, .content ol {padding-inline-start: 40px;}

.geology-4 .wal>.content p{margin:0;}
.geology-4 .wal>.content em{font-style: italic;}

@media screen and (min-width: 800px) {
    .page-banner .nav li {padding: 0 0.43rem;margin:0;}
    .page-banner .nav li.on{background-color: #fff;}
    .page-banner .nav li.on a{color:#00a1b0;}
    .page-banner .nav li:hover a{color:#a5cc29;}

}


.g-head .logo{width:2rem;}

.g-foot .list li .name{line-height:1.2em;}