﻿/* 公共css */
html,body{
    width: 100%;
    height: 100%;
    font-size: 14px;
    color: #000;
    position: relative;
    overflow-x: hidden;
    font-family:"微软雅黑";
	background:#fff;
}
*{
    margin: 0;
    padding: 0;
}
.test-1::-webkit-scrollbar {
    /*滚动条整体样式*/
    width : 2px;  /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
    }
    .test-1::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
    background   : #9e9e9e;
    }
    .test-1::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background   : #ededed;
    }
#he-plugin-simple{
    left: 70% !important;
    width:140px !important;
   
}
.s-sticker{
    box-shadow: 0 0px 0px rgba(204, 204, 204, 0) !important;
}
#he-plugin-simple>div[data-v-41ba7e2c]:nth-child(3)>div{
   top: -280px !important;
  
}
.layui-nav-item a {
    display: initial;
    padding:0 !important;
    color: #000 !important;
   
}
/* 首页css */
.toubu{
    position: fixed;
    background: url(../image/toubu_bg.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height:167px ;
    z-index: 1000;
}
.nierong{
    background: url(../image/banner3.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
  
}
.nierong1{
    background: url(../image/banner2.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
  
}
.nierong3{
    background: url(../image/banner1.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
  
}
.index_box{
    height: 100%;
    width: 100%;
    position: absolute;
}
.index_box>.swiper-wrapper{
    height: 100%;
    width: 100%;
}
.index_box>.swiper-wrapper>.swiper-slide{
    height: 100%;
    width: 100%;
}
.logo{
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -57.5px;
}
.caidan{
    margin: 25px auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 70%;
    background-color:transparent;
    color: #000;
    font-size: 14px;
}
.caidan>li{
    cursor: pointer;
    position: relative;
}
.layui-nav .layui-nav-item {
    cursor: pointer;
    line-height: 40px !important;
}
.swiper-button-prev1{
    position: absolute;
    background: url(../image/icon_l.png) no-repeat;
    background-size: 100% 100%;
    width: 76px;
    height: 75px;
    top: 46%;
    left: 6%;
    z-index: 100;
    cursor: pointer;
}
.swiper-button-next1{
    position: absolute;
    background: url(../image/icon_r.png) no-repeat;
    background-size: 100% 100%;
    width: 76px;
    height: 75px;
    top: 46%;
    right:  6%;
    z-index: 100;
    cursor: pointer;
}
.tz_bottom{
    position: absolute;
    background: url(../image/zxyd.png) no-repeat;
    background-size: 100% 100%;
    width: 111px;
    height: 111px;
    bottom: 10%;
    right:  50%;
    margin-right: -55.5px;
    z-index: 100;
    cursor: pointer;
}
.tz_bottom_box{
    height: 29vh;
    width: 60%;
    position: absolute;
    bottom: 8%;
    right:  50%;
    margin-right: -30%;
    z-index: 120;
    
}
.tz_bottom_box_1{
    width: 45%;
    height: 100%;
    position: relative;
    margin: 0;
}
.tz_bottom_box_1 .swiper-wrapper{
    width: 100%;
    height: 100%;
}
.tz_bottom_box_1 .swiper-wrapper .swiper-slide{
    width: 100%;
    height: 100%;
   
}
.tz_bottom_box_1 .swiper-wrapper .swiper-slide>div{
    position: relative;
   
}
.tz_bottom_box_1_nr{
    background: url(../image/index_lb1.jpg) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;

}
.tz_bottom_box_1_nr1{
    background: url(../image/index_lb3.jpg) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
}
.tz_bottom_box_1_nr2{
    background: url(../image/index_lb3.jpg) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
}
.tz_bottom_box_1_nr_wz{
    position: absolute;
    bottom: 5%;
   left: 10%;
}
.tz_bottom_box_1_nr_wz h2{
    color: #fff;
}
.tz_bottom_box_1_nr_wz p{
    color: #fff;
    margin: 10px 0;
}

/* .swiper-button-prev2 {
    background-image: url(../image/icon_l3.png);
    background-size: 100% 100%;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 70%;
    left:  6%;
    z-index: 100;
    cursor: pointer;
} */
.swiper-button-next2{
    background-image: url(../image/icon_r3.png);
    background-size: 100% 100%;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 70%;
    right:  6%;
    z-index: 100;
    cursor: pointer;
}
.tz_bottom_box_2{
    width: 54%;
    height: 100%;
    
}
.tz_bottom_box_2_tabs{
    display: flex;
    justify-content: start;
    align-items: center;
    height: 42px;
}

.tz_bottom_box_2_tabs>p:not(:first-child) {
    background: url(../image/tab_2_1.png) no-repeat;
    background-size: 100% 100%;
    width: 113px;
    height: 42px;
    color: #000;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
.tz_bottom_box_2_tabs>p:nth-child(1){
    background: url(../image/tab_1_2.png) no-repeat;
    background-size: 100% 100%;
    width: 114px;
    height: 42px;
    color: #000;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
.tz_bottom_box_2_tabs>p.click_backg1{
    background: url(../image/tab_2_2.png) no-repeat;
    background-size: 100% 100%;
}
.tz_bottom_box_2_tabs>p.click_backg{
    background: url(../image/tab_1.png) no-repeat ;
    background-size: 100% 100%;
  
}
.tz_bottom_box_2_box{
    width: 100%;
    height: 258px;
}
.tz_bottom_box_2_box_1{
    background: url(../image/tab_box1.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
   
    /* display: none; */
}
.tz_bottom_box_2_box_1>div{
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.tz_bottom_box_2_box_1>div>div{
    width: 31%;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
}
.tz_bottom_box_2_box_1>div>div img{
    width: 100%;
    height: 170px;
    margin-top: 10%;
    
}
.tz_bottom_box_2_box_1>div>div p{
    color: #fff;
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
    width: 100%;
    margin-top: 4%;
}
.cloese_box{
    position: absolute;
    background: url(../image/xia.png) no-repeat;
    background-size: 100% 100%;
    width: 52px;
    height: 52px;
    top: -60px;
    left: 50%;
    margin-left: -26px;
    cursor: pointer;
}
.dibu{
    position: static;
    background-color: #333 !important;
    /* opacity: 0.5; */
    width: 100%;
    /* height: 50px; */
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 11px 20px !important;
    box-sizing: border-box;
    z-index: 100;
}
.dibu_candan{
    display: flex;
    width: 83%;
    justify-content: start;
    align-items: center;
}
.dibu_candan>p{
    margin-left: 2%;
    color: rgb(255, 255, 255);
}
.dibu_candan>p:hover{
    cursor: pointer;
    
}
.dibu_candan p{
    color: rgb(255, 255, 255);
    font-size: 0.4vw;
}
.dibu_candan a{
	color: #666;
    font-size: 0.4vw;
}
.dibu_candan a:hover{
	cursor: pointer;
	color: #6ee08f;
}
.layui-nav-child{
    width: 100vw;
    height: 300px;
    background-color: rgba(0, 0, 0, 0.39);
    position: absolute;
    bottom: -300px;
    left: -18vw;
    display: none !important;
   z-index: 1000;
     border: 0;
}
.dibu_wx{
    display: flex;
    /* width: 20%; */
    justify-content: start;
    align-items: center;
}
.dibu_wx img{
    cursor: pointer;
}

/* 旅游指南 */
.lyznneirong{
    background: url(../image/banner6.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
  
}
.lyznneirong_box{
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 255, 34, 0.219),rgba(0, 255, 242, 0.288));
}
.lyznneirong_candan{
    height: 100%;
    width: 60%;
    margin:0 auto;
    overflow: hidden;
    display: flex;
    position: absolute;
    z-index: 10000;
    left: 50%;
    margin-left: -30%;
}
.lyznneirong_candan>a{
    display: block;
    width: 16.6%;
    border-right:#c6ff85 solid 1px ;
    height: 100%;
    cursor: pointer;
}
.lyznneirong_candan>a{
    padding: 14% 0 5% 0;
    box-sizing: border-box;
    display: flex;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
}
.lyznneirong_candan>a>.wenzi{
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    width: 50%;
    
}
.lyznneirong_candan>a>p{
    font-size: 60px;
    color: #fff;
}
.lyznneirong_candan>a>.wenzi>p{
    writing-mode: vertical-lr;
    font-size: 15px;
    color:#fff;
}
.lyznneirong_candan>a:hover{
    background-color: rgb(0, 197, 131);
}


/* 专题活动 */
.nierong_ggbox{
    background: url(../image/top.png) no-repeat;
    background-size: 100% 140%;
    width: 100%;
    height: 170px;
}
.huodong_box{
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    
}
.mshd,.lyhd,.lsrw,.jqwh{
    margin-top: 40px;
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.lyhd{
    margin-top: 50px;
}
.hd{
    font-family: "微软雅黑";
    font-weight: bold;
    margin-bottom: 30px;
    color: #333;
    font-size: 32px;
}
.hd>img{
    width: 30px !important;
    margin-left: 5px;
}
.mshd>div{
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;

}
.mshd>div>div{
    position: relative;
    border-radius: 30px 30px 0 0;
    /* background: url(../img/mshd_1.jpg) no-repeat; */
    background-size: 100% 100%;
    width: 31%;
    height: 46vh;
    margin-bottom: 12vh;
}
.mshd>div>div:nth-child(2){
    /* background: url(../img/mshd_2.jpg) no-repeat; */
    background-size: 100% 100%;
}
.mshd>div>div:nth-child(3){
    /* background: url(../img/mshd_3.jpg) no-repeat; */
    background-size: 100% 100%;
}
.mshd>div>div>.hot{
    position: absolute;
    width: 30px;
    top: -2px;
    left: 40px;
}
.mshd_cj{
    width: 100%;
    position: absolute;
    height: 28%;
    bottom: -12vh;
    left: 0;
    background-color: rgb(240, 240, 240);
    border-radius: 0 0 30px 30px;
    padding: 10px 10px;
    box-sizing: border-box;
}
.mshd_cj>p{
    margin: 5px 0;
}
.log0_ms_box{
    position: absolute;
    top: -40px;
    left: 50%;
    background-color: #fff;
    border-radius: 50%;
    margin-left: -40px;
    padding: 10px;

}
.log0_ms_box>.log0_ms{
    width: 60px;
    height:  60px;
    
}
.mshd>div>div>.gdhd{
    position: absolute;
    background: linear-gradient(to left,rgb(85, 170, 15),rgb(0, 199, 156));
    border-radius: 35px ;
    padding: 10px 24px;
    color: #fff;
    font-size: 14px;
    bottom: -15vh;
    left: 50%;
    margin-left: -53px;
  
}
.mshd>div>div:hover .mshd_cj{
    background-color: rgb(0, 196, 26);
    color: #fff;
}
.mshd>div>div:hover .gdhd{
    border: #fff solid 2px;
}
.lyhd_box{
    width: 100%;
z-index: 10;
}
.lyhd_box_img{
    width: 55%;
    z-index: 10;
}
.lyhd_box_img>img{
    width: 100%;
    height: 50vh;
    border-radius: 25px;
}
.swiper-button-prev  {
    background-image: url(../image/icon_l3.png);
    background-size: 100% 100%;
    width: 42px;
    height: 42px;
}
.swiper-button-next{
    background-image: url(../image/icon_r3.png);
    background-size: 100% 100%;
    width: 42px;
    height: 42px;
    right: 46%;
}
.swiper-slide{
    display: flex;
    justify-content: start;
    align-items: center;
}
.lyhd_box_1{
    background-color: #0f95d9;
    width: 45%;
    height: 38vh;
    border-radius:  0 25px 25px 0;
    color: #fff;
    padding: 40px ;
    box-sizing: border-box;
    margin-left: -10px;
}
.lyhd_box_1>h1{
    font-weight: bold;
    margin-bottom:10px;
}
.lyhd_box_1>div{
    display: flex;
    justify-content: space-between;
    align-items: center;
 
    color: rgb(243, 243, 243);
    position: absolute;
   
    color: rgb(243, 243, 243);
    right: 30px;
    width: 40%;
    bottom: 10vh;
}
.lyhd_box_1>div>p:nth-child(1){
    border: #fff solid 2px;
    padding: 8px 15px;
    border-radius: 35px;
}
.lyhd_box_1>div>p:nth-child(1):hover{
    border: rgb(95, 199, 156) solid 2px;
    background-color: rgb(0, 162, 255);
}

/* 历史人文 */
.lsrw>div{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 200px;
}
.lsrw>div>div{
    position: relative;
    border-radius: 30px;
    /* background: url(../img/2.jpg) no-repeat; */
    background-size: 100% 100%;
    width: 28%;
    height: 100%;
    overflow: hidden;
}
.lsrw>div>div:nth-child(2){
    /* background: url(../img/2-1.jpg) no-repeat; */
    background-size: 100% 100%;
}
.lsrw>div>div:nth-child(3){
    /* background: url(../img/2-2.jpg) no-repeat; */
    background-size: 100% 100%;
}
.lsrw_zz{
    color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
   bottom: -147px;
    left: 0;
    background-color: rgba(0, 0, 0, 0.315);
    display: flex;
    flex-flow: column;
    align-items: center;
    padding: 20px;
    box-sizing: border-box;
}
.lsrw_zz>p:nth-child(1){
font-size: 16px;
font-weight: bold;
}
.lsrw_zz>p:nth-child(2){
    margin: 20px 0;
}

@keyframes totop
	{
	from { bottom: -147px;}
	to {bottom: 0;}
}
.zz_top{
    animation:totop 1s forwards;
}
@keyframes tobottom
	{
	from { bottom: 0;}
	to {bottom: -147px;}
}
.zz_bottom{
    animation:tobottom 1s forwards;
}
.jqwh>div{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 500px;
}
.jqwh_box{
    width: 45%;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
.jqwh_box1{
    width: 26%;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
.jqwh_box2{
    width: 26%;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
.jqwh_box>div,.jqwh_box1>div,.jqwh_box2>div{
    position: relative;
}
.jqwh_box>div:nth-child(1){
    /* background: url(../image/banner1.png) no-repeat; */
    background-size: 100% 100%;
    width: 100%;
    height: 56%;
    border-radius: 35px;
}
.jqwh_box>div:nth-child(2){
    /* background: url(../image/banner2.png) no-repeat; */
    background-size: 100% 100%;
    width: 100%;
    height: 40%;
    border-radius: 35px;
}
.jqwh_box1>div:nth-child(1){
    /* background: url(../img/jqwh_1.jpg) no-repeat; */
    background-size: 100% 100%;
    width: 100%;
    height:48%;
    border-radius: 35px;
}
.jqwh_box1>div:nth-child(2){
    /* background: url(../img/jqwh_2.jpg) no-repeat; */
    background-size: 100% 100%;
    width: 100%;
    height: 48%;
    border-radius: 35px;
}
.jqwh_box2>div:nth-child(1){
    /* background: url(../img/jqwh_3.jpg) no-repeat; */
    background-size: 100% 100%;
    width: 100%;
    height:48%;
    border-radius: 35px;
}
.jqwh_box2>div:nth-child(2){
    background: url(../image/banner1.png) no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 48%;
    border-radius: 35px;
}
.jqwh_box>div>p,.jqwh_box1>div>p,.jqwh_box2>div>p{
    position: absolute;
    color: #fff;
}
.jqwh_box>div>p:nth-child(1),.jqwh_box1>div>p:nth-child(1),.jqwh_box2>div>p:nth-child(1){
     padding: 6px 15px;
     background-color: rgba(7, 7, 7, 0.322);
     font-size: 16px;
     top: 10px;
     left: 20px;
     border-radius: 35px;
     
}
.jqwh_box>div>p:nth-child(2),.jqwh_box2>div>p:nth-child(2),.jqwh_box1>div>p:nth-child(2){
    width: 60%;
    top: 52px;
    left: 20px;
}
.jqwh_box2_2{
    overflow: hidden;
}
.jqwh_zz{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(4, 139, 22, 0.671),rgba(0, 173, 165, 0.644));
    display: flex;
    align-items: center;
    justify-content: center;
}
.jqwh_zz>p{
    padding: 8px 15px;
    border:  #fff solid 2px;
    border-radius: 35px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.jqwh_zz>p:hover{
    border:  rgb(9, 216, 223) solid 2px;
    background-color: rgba(36, 137, 253, 0.438);
}
@keyframes tobig
	{
	from { transform: scale(1);}
	to {transform: scale(1.1);}
}
@keyframes tobig_f
	{
	from { transform: scale(1.1);}
	to {transform: scale(1);}
}

.jqwh_box_jd_big{
    animation:tobig 1s forwards;
    z-index: 120;
}
.jqwh_box_jd_big_f{
    animation:tobig_f 1s forwards;
}

/* 走进景区 */
.nierong_zjjq{
    background: url(../image/xbanner1.png) no-repeat;
    background-size: 100% 140%;
    width: 100%;
    height: 500px;
    position: relative;
}
.nierong_zjjq>div{
    position: absolute;
    bottom: -30%;
    left: 50%;
    margin-left: -30%;
    width: 60%;
    height: 38vh;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    box-shadow: 2px 8px 8px #c4c4c4;
    border-radius: 25px;
    padding: 0 10px ;
    box-sizing: border-box;
    overflow: hidden;
}
.nierong_zjjq>div>video{
    width: 50%;
}
.hd1{
    font-family: "微软雅黑";
    margin: 15px 0;
    font-weight: bold;
    color: #333;
    font-size: 32px;
}
.hd1>img{
    width: 30px !important;
    margin-left: 5px;
}
.nierong_zjjq>div>div{
    padding: 40px;
    box-sizing: border-box;
}
.nierong_zjjq>div>div>p{
    font-size: 12px;
    line-height: 24px;
    color: #666;
}
.nierong_zjjq>div>div>p:nth-child(3){
    color: rgb(117, 117, 117);
}
.zjjq_box{
    margin-top: 200px;
}
.jqry,.ycgh,.dlwz{
    width: 100%;
    /* height: 400px; */
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
.jqry>div{
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: center;
    
}
.jqry>div>div{
    width: 23%;
    height: 100%;
  
}
.jqry>div>div>img{
    width: 100%;
    height: 100%;
}
.ycgh>div{
    background-size: 100% 100%;
    width: 100%;
    height: 50vh;
    position: relative;
    border-radius: 35px;
    overflow: hidden;
}
.ycgh{
    margin-top: 40px;
}
.jqwh_zz1{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(255, 255, 255, 0),rgba(0, 173, 165, 0.644));
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
.jqwh_zz1>a{
    padding: 8px 15px;
    border:  #fff solid 2px;
    border-radius: 35px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    margin-top: 60px;
}
.jqwh_zz1>a:hover{
    border:  rgb(9, 216, 223) solid 2px;
    background-color: rgba(36, 137, 253, 0.438);
}
.jqwh_zz1_p>p{
    text-align: center;
    width: 80%;
    margin: 0 auto;
    color: #fff;

}
.dlwz{
    width: 100%;
    height: 500px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
.leaflet-right{
    display: none !important;
}
#leaflet_container{
    border-radius: 35px;
}

/* 景区咨询 */
.nierong_jqzx{
    background: url(../image/xbanner1.png) no-repeat;
    background-size: 100% 100%;
    background-position: center;
    width: 100%;
    height: 500px;
}
.jqzx{
    margin-top: 40px;
    display: flex;
    flex-flow: column;
    align-items: center;
}

.jqzx_box_1>div{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    
}
.jqzx_box_1>div>div{
    width: 31%;
    height: 45vh;
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
}

.jqzx_box_1>div>.jqzx_box_1_move::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #17b443;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50%;
    animation:jqzx_box_1_move_p 0.5s forwards;
}
.jqzx_box_1>div>.jqzx_box_1_move1::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #17b443;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50%;
    animation:jqzx_box_1_move_p1 0.5s forwards;
}

@keyframes jqzx_box_1_move_p
{
	from { transform: scale(0.1);}
	to {transform: scale(1);}
}
@keyframes jqzx_box_1_move_p1
{
	from { transform: scale(1);}
	to {transform: scale(0.1);}
}
.jqzx_box_1>div>div>img{
    width: 100%;
    height: 73%;
}
.xwfb_box>p:nth-child(1){
    font-weight: bold;
    font-size: 14px;
    /* margin: 14px 0; */
    height: 37px;
    
	overflow: hidden;
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 这个表示要显示几行 */
	-webkit-box-orient: vertical;

}
.xwfb_box>p:nth-child(2){
    margin-bottom: 10px;
    color: rgb(161, 161, 161);
    font-size: 12px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    height: 31px;
}
.xwfb_box>p:nth-child(3){
    font-size: 12px;
    color: rgb(161, 161, 161);
}

/* 景点赏析 */
.jdzs{
    margin-top: 40px;
    display: flex;
    flex-flow: column;
    align-items: center; 
    width: 100%  ;
    height: 350px;
}

.jdzs_box{
    width: 100%;
z-index: 10;

}
.jdzs_box_img{
    width: 50%;
    z-index: 10;
    border-radius: 25px 0 0 25px;
}
.jdzs_box_img>img{
    width: 100%;
    height: 330px;
    border-radius: 25px 0 0 25px;
}
.jdzs_box .swiper-wrapper .swiper-slide{
    width: 100%;
    display: flex;
    justify-content: start; 
    align-items: center;
}
.jdzs_box_1{
    width: 50%;
    background: linear-gradient(to top, #008fd6,#3aca7a);
    border-radius:  0 25px 25px 0;
    color: #fff;
    padding: 40px ;
    box-sizing: border-box;
 
    height: 330px;
}

.jdzs_box_1>h1{
    font-weight: bold;
    margin-bottom: 35px;
}
.jdzs_box_1>p:nth-child(2){
    font-size: 14px;
    margin: 20px 0 80px 0;
}
.jdzs_box_1>p:nth-child(3){
    width: 80px;
    border: #fff solid 2px;
    padding: 8px 15px;
    border-radius: 35px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    right: 372px;
    bottom: 36px;
}
.jdzs_box_1>p:nth-child(3):hover{
    border: rgb(95, 199, 156) solid 2px;
    background-color: rgb(0, 255, 242);
    color: #000;
}
.swiper-button-prev3{
    position: absolute;
    background: url(../image/icon_l2.png) no-repeat;
    background-size: 100% 100%;
    width: 48px;
    height: 69px;
    top: 40%;
    left: 0;
    z-index: 100;
    cursor: pointer;
}
.swiper-button-next3{
    position: absolute;
    background: url(../image/icon_r2.png) no-repeat;
    background-size: 100% 100%;
    width: 48px;
    height: 69px;
    top: 40%;
    right:  0;
    z-index: 100;
    cursor: pointer;
}
.mtxs{
    margin-top: 90px;
    display: flex;
    flex-flow: column;
    align-items: center; 
    width: 100%  ;
}
.mtxs>div{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mtxs_box{
    border-radius: 37px;
    background: url(../image/index_lb1.jpg) no-repeat;
    background-size: 170% 100%;
    width: 23.5%;
    height: 340px;
    position: relative;
    box-shadow: 2px 8px 8px #c4c4c4;
}
.mtxs_box:nth-child(2){
    background: url(../image/index_lb2.jpg) no-repeat;
}
.mtxs_box:nth-child(3){
    background: url(../image/index_lb3.jpg) no-repeat;
}
.mtxs_box:nth-child(4){
    background: url(../image/index_lb4.jpg) no-repeat;
}
.mtxs_box>div{
    height: 35%;
    width: 100%;
    background-color: #fff;
    border-radius: 50% 0 35px 35px;
    position: absolute;
    bottom: 0;
    left: 0;
    color: #000;
    text-align: end;
    box-sizing: border-box;
    padding: 8% 8% 0 0;
}
.mtxs_box>div>h2{
    font-weight: bold;
}
.mtxs_box>div>h3{
    color: rgb(138, 138, 138);
    margin: 5px 0 10px 0;
}
.mtxs_box>div>p{
    background:linear-gradient(to left, #99d35b,#42cb78); 
    width: 80px;
    text-align: center;
    position: absolute;
    right:  10%;
    padding: 5px 0;
    border-radius: 35px;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
}
.mtxs_box>div>p:hover{
    background:linear-gradient(to left, #7aa54b,#2f9257); 
}
.xnmy{
    margin-top: 40px;
    display: flex;
    flex-flow: column;
    align-items: center; 
    width: 100%  ;
}
.xnmy>div{
    width: 100%;
    border-radius: 37px;
    background: url(../image/banner3.png) no-repeat;
    background-size: 130% 200%;
    background-position: center;
    height: 400px;
}
.xnmy>div>div{
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 255, 34, 0.192),rgba(0, 255, 242, 0.192));
    display: flex;
    justify-content: center;
    align-items: center;
}
.xnmy>div>div>a{
    border: #fff solid 2px;
    color: #fff;
    padding: 10px 20px;
    border-radius: 35px;
    cursor: pointer;
}
.xnmy>div>div>a:hover{
    border: rgb(255, 208, 0) solid 2px;
    color: rgb(255, 251, 0);
}

/* 列表栏 */
.huodong_box_1{
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    padding-bottom: 80px;
}
.lbl{
    margin-top: 40px;
    display: flex;
    flex-flow: column;
    align-items: center; 
    width: 100%  ;
   position: relative;
   /* height: 600px; */
}
/* #datalist,#content{
    height: 600px;
} */
.lbl_box{
    width: 100%;
    height: 40vh;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    margin-bottom: 20px;

}
.lbl_box>img{
    width: 47%;
    height: 100%;
}
.lbl_box>div{
    width: 50%;
    height: 100%;
    /* padding-bottom: 40px; */
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
   box-sizing: border-box;
   position: relative;
}
.lbl>div>.lbl_box_1_move::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #17b443;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50%;
    animation:lbl_box_1_move_p 0.5s forwards;
}
.lbl>div>.lbl_box_1_move1::after{
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #17b443;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50%;
    animation:lbl_box_1_move_p1 0.5s forwards;
}

@keyframes lbl_box_1_move_p
{
	from { transform: scale(0);}
	to {transform: scale(1);}
}
@keyframes lbl_box_1_move_p1
{
	from { transform: scale(1);}
	to {transform: scale(0);}
}
.lbl_box>div>h1{
    /* font-weight: bold; */

}
/* .lbl_box>div>p:nth-child(2){
    margin: 40px 0;
} */
.lbl_box>div>.ljgd{
    background:linear-gradient(to left, #99d35b,#42cb78); 
    width: 80px;
    text-align: center;
    position: absolute;
   left: 0;
    bottom: 5%;
    padding: 10px 15px;
    border-radius: 35px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.lbl_box>div>.ljgd:hover{
    background:linear-gradient(to left, #7aa54b,#2f9257); 
}
.lbl_box>div>.ljgd>a{
    color: #fff;
}
.lbl_box>div>.ms{
    color:#666;
    line-height:24px;
    margin:2vh 0 3vh 0;
    font-size: 1.6vh;
     height: 8vh;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 23;
	-webkit-box-orient: vertical; 

}
.lbl_box .ms_1{
    font-size: 18px;
    margin: 5px 0;
}
.tcwi1{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    /* margin-top: 4vh; */
    width: 100%;
}
.tcwi{
    display: flex;
    width: 50%;
    justify-content: flex-start;
    align-items: center;
   
}
.tcwi>img:nth-child(2){
    margin-left: 30px;
}
.tcwi>img{
    margin-left: 10px;
}
/* 详情页 */
.fhsyy{
    position: absolute;
    right: 10px;
    top: 10px;
    border: rgb(40, 143, 0) solid 1px;
    padding: 5px 10px;
    color:rgb(40, 143, 0);
    border-radius: 35px;
}
.lbl>div>p:nth-child(1){
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
}

.lbl>div>img{
    width: 100%;
}
.dibu_wx{
    position: absolute;
    right: 5%;
}
   
.wx{
    cursor: pointer;
}
.wx_box{
    position: absolute;
   display: none;
    width: 200px;
    height: 200px;
    left: -74px;
    top: -205px;
}

.wx_box>img{
    width: 100%;
    height: 100%;
}
#zxyd{
    padding: 0 1%;
    justify-content: flex-start;
}
#zxyd>a{
    display: block;
    width: 22%;
    color: #fff;
    cursor: pointer;
    margin: 0 1.2%;
}
#zxyd>a:hover{
    color: #fff;
}
#zxyd>a>img{
    width: 100%;
    height: 20vh;
    margin-bottom: 10px;
}
#zxyd>a>p{
    font-size: 18px;
    text-align: center;
}
.gsjj_bos_2>p:nth-child(1){
    font-size: 24px;
    line-height: 40px;
   margin-bottom: 30px;
}
.gsjj_bos_2>p:nth-child(2),.gsjj_bos_2>p:nth-child(3){
    font-size: 24px;
    line-height: 40px;
   text-align: center;
}
.gsjj_bos_2>p:nth-child(2){
    font-size: 20px;
    color: #17b443;
    margin-bottom: 20px;
}

.dibu_candan1{
    display: flex;
    width: 83%;
    justify-content: start;
    align-items: center;
}
.dibu_candan1>p{
    margin-left: 2%;
    font-size: 13px;
    color: rgb(255, 255, 255);
}
.dibu_candan1>p:hover{
    cursor: pointer;
    color: rgb(255, 0, 200);
}
.dibu_candan1 a{
	color: rgb(255, 255, 255);
}
.dibu_candan1 a:hover{
	cursor: pointer;
	color: #6ee08f;
}
.caidan_new>li:hover {
    background: url(../image/clickv.png) no-repeat;
    background-size: 100% 100%;
}
.caidan_new>li:hover>a {
    color: #000 !important;
}
.ywqh{
    width: 120px;
    display: flex;
    justify-content: space-between;
    text-align: center;
    color: #fff !important;
    font-size: 12px;
    position: relative;
    top: 3px;
}

.ywqh>p{
    color: #fff ;
    font-size: 12px;
    margin: 0 10px;
    cursor: pointer;
}
.ywqh>p:nth-child(2){
    /* font-size: 22px; */
    position: relative;
    top: -1px;
}
.ywqh>.ywqh_click{
    color: rgb(200, 245, 0);
}

/* 菜单隐藏 */
.header-toggle {
    display: none;
    width: 20px;
    height: 14px;
    position: relative;
    cursor: pointer;
}
.header-toggle .tg_line {
    display: inline-block;
    vertical-align: top;
    margin-top: 6px;
    width: 100%;
    height: 2px;
    background: #fff;
}
.header-toggle::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2px;
    background: #fff;
}
.header-toggle::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #fff;
}
@media screen and (min-width: 320px) and (max-width: 750px){
    /* 初始化导航栏 */
    .header-toggle{
      display: block;
    }
    .toubu1>.header-nav{
      flex-direction: column;
      position: absolute;
      right: 0;
      top: 85px;
      border-radius: 4px;
      display: none !important;
      background: rgba(0, 0, 0, 0.7);
    }
    .toubu1>.header-nav.active{
      display: block !important;
    }
    .ywqh{
        display: none;
    }
    /* 初始化导航栏 */
}
/* 菜单隐藏 */
