@charset "utf-8";

/* 
Authored by luheng
2019-11-15
*/

/*base*/
body{background:#f3ede7}
.swiper-pagination-bullet{background:#fff}
.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

/*头部*/
#banner{margin-top:-90px;}
.top01{width:100%; min-width: 1200px; height:auto; background:rgba(255,255,255,0.5); position: absolute;top:0px; z-index: 999;}
.top02{width:1200px; height:90px; margin:0px auto;}
.top02_l{height:90px; float:left; }
.top02_l img{margin-top:20px;}
.top02_c{height:90px; margin-left:10px; float:left;}
.top02_r{width:29px; height:90px; float:right;}
.top02 .search_dk{width:32px; height:32px; cursor:pointer; margin-top:29px; display:block;}
.top02 .search_gb{width:32px; height:32px; cursor:pointer; margin-top:29px; display:none;}
.top02 .search02{width:100%; height:auto; background:url(../images/sousuo02.png); position:fixed; left:0px; top:110px; z-index:99999; display:none;}
.top02 .search03{width:1200px; height:auto; padding:15px 0px; margin:0px auto;}
.top02 .search04{width:215px; height:30px; background:#FFF; float:right;}
.top02 .search05{width:45px; height:30px; line-height: 30px; background: #90c31f; text-align: center; float:right;}
.top02 .search05 a{color:#fff; text-decoration: none;}
.top02 .in{width:100%; height:30px; line-height:30px; border:0px; display:block;}
.dh{width:100%; height:auto;}
.dh ul{width:100%; height:auto; overflow: hidden;}
.dh ul li{width:100px; height:auto; float:left;}
.dh ul li .a01{width:100%; line-height:90px; text-align:center; color:#382815; font-size:16px; display:block;}
.dh ul li:hover .a01{color:#fff; background:rgba(0,0,0,0.4); text-decoration: none;}
.dh_xl01{width:100%; height:auto; background:rgba(0,0,0,0.4);  padding:20px 0px; position:relative; left:0px; z-index:999999; display:none;}
.dh_xl02{width:100%; height:auto; margin:0px auto;}
.dh_xl02_l{width:100%; height:auto; }
.dh_xl02_l ul li{width:100%; height:30px; float:none;}
.dh_xl02_l a{height:30px; line-height:30px; text-align:center; color: #fff;; font-size:14px; width:100%;display:block; }
.dh_xl02_l a:hover{text-decoration: none;}
.dh_xl02_r{width:480px; height:auto; float:right;}
.clear{clear:both; height:0px; font-size:0px;}
.language{height: 90px; float: left; font-size: 14px; margin-left:10px;}
.language a{height:90px; line-height: 90px; margin:0px 10px; color:#382815; font-size: 14px;}

/*手机版头部*/
.sp_header{height:40px;overflow:hidden; background:rgba(255,255,255,0.5); position:relative;z-index:999;width:100%;}
.sp_logo{padding:5px 10px 5px 10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:10px}
.sp_nav span{display:block;background:#c9141e;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:99999;background:rgba(0,0,0,0.7);width:100%;height:auto; padding-bottom: 20px; font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:40px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language2{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language2 a{width:35px;float:left;border-left:1px #666 solid;text-align:center;color:#fff;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #666 solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s; vertical-align: inherit;}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #666 solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #666 solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#fff;width:80%}
.sjj_nav ul li ul li a{color:#fdf9f9;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#fff;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}

/*首页-游·景点*/
.index-jd-box{background: url(../images/index-jd-bg.png) no-repeat center top; padding:70px 0;}
.index-jd-box2{margin-bottom:50px;}
.index-title-box{width:100%; height: 105px; padding-top:10px; margin-bottom:20px; background: url(../images/index-title-bg.png) no-repeat center top;}
.index-title-box2{width:100%;line-height:30px;}
.index-title{height:30px; line-height:30px; text-align: center; font-size:26px; color:#963c42}
.index-title-en{height:30px; line-height:30px;  text-align: center; font-size:16px; color:#835c5f}
.index-title-box2 .index-title{font-size:24px;}
.jdimg-box{width:100%; overflow: hidden;height:100%}
.jdimg-box a{color: #dcdfe0; font-size: 14px;}
.jdimg-box a:hover{text-decoration: none;}
.jdimg{max-width:100%;height:100%;}
.jdimg img{max-width: 100%;  cursor: pointer; transition: all 0.6s;height:100%;object-fit:cover}
.jdimg img:hover{transform: scale(1.2); }
.jdimg-title{height:50px; line-height:50px; margin-top:-50px; background: rgba(0,0,0,0.5); position: relative; z-index: 99999;}
.swiper-slide2{width:23.56%!important;}

/*首页-攻略*/
.index-gl-box{background: url(../images/index-gl-box.png) no-repeat center top;  padding:10px 0;}
.gl-box1{background: url(../images/gl-img1.jpg) no-repeat left center;}
.gl-box2{background: url(../images/gl-img2.jpg) no-repeat left center;}
.gl-box3{background: url(../images/gl-img3.jpg) no-repeat left center;}
.gl-box4{background: url(../images/gl-img4.jpg) no-repeat left center;}
.gl-box5{background: url(../images/gl-img1.jpg) no-repeat left center; }
.gl-box5-title{text-align: center; color: #fff; font-size:20px;}
.gl-box5-title2{color: #fff; font-size:14px; position: absolute; width:96%; bottom:50px; text-align: center; display: none;}
.gl-box-bg{background: rgba(0,0,0,0.5);  padding:100px 0;}
.gl-box-bg2{background: rgba(0,0,0,0.5); padding:60px 0;}
.gl-content{width:200px; height: 200px; border: solid 3px #999; border-radius: 50%; margin: 0 auto; text-align: center; padding-top:50px; }
.gl-title{font-size: 20px; color: #fff; margin-top:10px; }
.gl-title2{position:absolute; bottom:20px; width:90%; text-align: center; color: #fff;display: none}
.gl-box:hover .gl-box-bg,.gl-box:hover .gl-box-bg2{background: rgba(185,17,29,0.7);}
.gl-box:hover .gl-content{border-color: #fff;}
.gl-box:hover .gl-title2{display: block; animation: myfirst 0.3s; -moz-animation:myfirst 0.3s;-webkit-animation:myfirst 0.3s;-o-animation:myfirst 0.3s;}
@keyframes myfirst
{
	0%{bottom:0px;}
	25%{bottom:10px;}
	75%{bottom:15px;}
	100%{bottom:20px;}
}
@-moz-keyframes myfirst
{
	0%{bottom:0px;}
	25%{bottom:10px;}
	75%{bottom:15px;}
	100%{bottom:20px;}
}
@-webkit-keyframes myfirst
{
	0%{bottom:0px;}
	25%{bottom:10px;}
	75%{bottom:15px;}
	100%{bottom:20px;}
}
@-o-keyframes myfirst
{
	0%{bottom:0px;}
	25%{bottom:10px;}
	75%{bottom:15px;}
	100%{bottom:20px;}
}
.gl-box:hover .gl-box5-title2{display: block; animation: myfirst2 0.3s; -moz-animation:myfirst2 0.3s;-webkit-animation:myfirst2 0.3s;-o-animation:myfirst2 0.3s;}
@keyframes myfirst2
{
	0%{bottom:0px;}
	25%{bottom:20px;}
	75%{bottom:35px;}
	100%{bottom:50px;}
}
@-moz-keyframes myfirst2
{
	0%{bottom:0px;}
	25%{bottom:20px;}
	75%{bottom:35px;}
	100%{bottom:50px;}
}
@-webkit-keyframes myfirst2
{
	0%{bottom:0px;}
	25%{bottom:20px;}
	75%{bottom:35px;}
	100%{bottom:50px;}
}
@-o-keyframes myfirst2
{
	0%{bottom:0px;}
	25%{bottom:20px;}
	75%{bottom:35px;}
	100%{bottom:50px;}
}
.gl-box:hover .gl1{animation: run 0.3s; -moz-animation:run 0.3s;-webkit-animation:run 0.3s;-o-animation:run 0.3s;}
@keyframes run
{
	from{-webkit-transform:rotate(360deg);}
    to{-webkit-transform:rotate(0deg);}
}

/*首页-视频*/
.index-video{background-image: url(../images/video.png); background-repeat: no-repeat; background-position: center center; background-color:rgba(0,0,0,0.5); background-size: 20%;}
.index-video-img{position: relative; z-index: -1;}
.index-video-img img{width:100%;}
.index-video-title{height:40px; line-height: 40px; text-align: center; color: #fff; background: #643c3a; margin-bottom: 70px;}

/*首页-动态*/
.index-news-wrap{padding:70px 0; background: url(../images/index-news-wrap.png) no-repeat center top; background-size: cover;}
.index-news-wrap2{padding-top:10px;}
.index-news-title{font-size:26px;color:#963c42}
.index-news-title span{display: block; font-size:16px; color:#835c5f;}
.index-line{width:80px; height:2px; border-bottom:solid 2px #835c5f; margin-top:10px}
.index-news-box{background: #fff; margin-top:36px;}
.img-news{background:#f0e6db}
.img-news-left{padding-left:0; overflow: hidden;}
.img-news-img{height: 180px;}
.img-news-img img{width:100%}
.img-news-title{line-height: 23px; font-size: 16px; color:#ad484f; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 2;  line-clamp: 2; -webkit-box-orient: vertical; margin-top:15px;}
.img-news-content{line-height: 23px; font-size:14px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 3;  line-clamp: 3; -webkit-box-orient: vertical;  margin-top:5px;}
.img-news-more{width:100px; height:30px; line-height: 30px; font-size: 14px; color: #fff; text-align: center; background:#ad484f; display: block; border-radius: 5px; margin-top:5px;}
.img-news-more:hover{color:#fff; background: #614040;}
.index-news-list{padding-bottom:20px; margin-top:2px;}
.index-news-list li{margin:0px 15px; height:54px; line-height: 54px; border-bottom: dotted 1px #d1caca; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 1;  line-clamp: 1; -webkit-box-orient: vertical;}
.index-news-list li a{font-size:14px;}
.index-news-list li span{margin:0 20px;}

.gg-title{height:89px; text-align: center; font-size: 26px; color:#963c42; padding-top: 15px; background: url(../images/gg.jpg) no-repeat left top;}
.gg-title span{display: block; font-size: 14px;}
.gglist{margin-top:20px; padding-bottom: 15px;}
.gglist li{height: 58px; padding:0 15px;}
.gglist li:hover .gg-time{background: #ad484f;}
.gg-time{width: 100px; height: 43px; line-height: 43px; text-align: center; color: #fff; background: #614040; float: left;}
.gg-span{height: 43px; line-height: 43px;  float: left; margin:0 10px; font-size: 16px;}
.gg-content{width:385px; height: 43px; line-height: 43px; float: left; border-bottom: dotted 1px #d1caca; overflow: hidden;}
.index-news-wrap .news-content{-webkit-line-clamp: 2;}
/*内页-概况*/
.ny-wrap{min-height: 500px; background: url(../images/ny-wrap.png) no-repeat center bottom; background-size: 100%; padding-bottom:70px;}
.ny-box{min-height: 500px; padding-bottom: 10px; background: #fff; position: relative; z-index: 9999;}
.crumbs-wrap{height:48px; background:#fff; overflow: hidden;}
.crumbs{height: 48px; line-height: 48px; color: #382815; background: url(../images/crumbs-bg.jpg) no-repeat left center; float: left; padding-left:25px;}
.tel{height: 48px; line-height: 48px; color: #b02832; float: right; font-weight: bold;}
.ny-title-box{background: url(../images/ny-title.png) no-repeat left top; background-size: 100%; border-bottom:solid 2px #f8f4f3; margin-top:25px;}
.ny-title{text-align: center; font-size: 26px; color: #b22a34; padding:40px 0;}
.ny-title-line{width:100px; height:1px; border-bottom: solid 1px #b22a34; display: block; margin: 10px auto 0 auto;}
.about-content{padding-top:20px;}
.about-content{margin-bottom:20px;}
.about-content video{max-width: 100%;}
.about-content img{max-width: 100%;}

/*内页-资讯*/
.newslist-box{min-height: 500px; background: #fff; padding-top:25px; padding-bottom:10px;}
.news-img{overflow: hidden;}
.news-img img{width:100%; cursor: pointer; transition: all 0.6s;}
.news-img img:hover{ transform: scale(1.1);  }
.news-title{line-height: 23px; font-size:18px; color:#ad3e47;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-time{height:40px; line-height: 40px; color:#c5bab7; border-bottom: dashed 1px #d1caca;}
.news-content{margin-top:15px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 5;  line-clamp: 5; -webkit-box-orient: vertical;}
.news-more{width:120px; height:30px; line-height: 30px; color:#fff; text-align: center; background: #ad4850; display: block; margin-top:15px;}
.news-more:hover{background: #614040; color:#fff}
.list-line{height:1px; border-bottom: dashed 1px #d1caca; margin:30px 0;}

/*资讯-详情页*/
.newsshow-title{line-height: 23px; text-align: center; color:#ad3e47; font-size:20px; margin-top:25px}
.newsshow-info{height:50px; line-height: 50px; text-align: center; color:#c5bab7; border-bottom: dashed 1px #d1caca;}
.newsshow-content{padding-top:25px; padding-bottom:50px;}
.newsshow-content p{margin-bottom:20px;}
.newsshow-content img{max-width: 80%;}

/*内页-景点列表*/
.jdlist-box{min-height: 500px; background: #fff; padding-top:25px; padding-bottom: 10px;}
.jdlist-img{height: 300px; overflow: hidden;}
.jdlist-img img{width:100%; cursor: pointer; transition: all 0.6s;}
.jdlist-img img:hover{ transform: scale(1.1); }
.jslist-title{line-height: 23px; color:#ad3e47; font-size:20px;}
.jdlist-content{line-height: 23px; margin-top:15px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 5;  line-clamp: 5; -webkit-box-orient: vertical;}
.jdlist-more{width:120px; height:30px; line-height: 30px; color:#fff; text-align: center; background: #ad4850; display: block; position: absolute; bottom: 0;}
.jdlist-more:hover{background: #614040; color:#edc7ca}

/*内页-景点详细*/
.jdshow-content{padding-top:25px; padding-bottom:50px;}
.jdshow-content p{margin-bottom:20px;}
.jqyj-box{min-height: 500px; background: url(../images/jdyj.jpg) no-repeat center top; padding-top:50px}
.jdyj-title,.jdjt-title{width:120px; height: 70px; line-height: 70px; text-align: center; color: #b22a34; font-size: 26px; border-bottom: solid 1px #b22a34; margin:0 auto;}
.swiper-container3,.swiper-container2{width:96%; margin: 0 auto; margin-top:40px;height:223px;}
.swiper-slide3{width:335px;}
.jdjt-title-box,.mapbox,.jtinfo-box{background: #fff;}
.mapbox{padding-top:50px; padding-bottom:20px; }
.jtinfo-box{padding-bottom:20px; margin-bottom:20px}
.jtinfo{min-height:350px; background:url(../images/jtinfo.png) no-repeat 32px 80px #f8f4f2; padding-bottom: 20px;}
.jtinfo-title{height:56px; line-height:56px; background:url(../images/jt-title.jpg) no-repeat left top #6b4442; text-align: center; color: #fdf1f1; font-size: 16px;}
.jt-content{margin-top:90px; padding:0 32px;}
.jt-content p{line-height: 23px; margin-bottom: 10px;}
.jt-content p span{color:#b22a34}

/*内页-品美食*/
.channel-box{height:130px; margin-top:25px; background: #fff;}
.channel-title{line-height: 130px; color:#963c42; font-size:36px; background: url(../images/channel-title.png) no-repeat 200px center; padding-left:40px;}
.channel-title span{font-size: 18px; color: #fff; margin-left:40px;}
.channel-line{width:147px; height: 1px; background: url(../images/channel-line.png) no-repeat; margin-top:-40px; margin-left:40px;}
.food-img{margin-top:20px; overflow: hidden;}
.food-img img{width:100%; cursor: pointer; transition: all 0.6s;}
.food-img img:hover{ transform: scale(1.1); }
.food-title{background:url(../images/food-title.png) no-repeat -100px center #b34c55; height:160px; line-height: 90px; text-align: center; font-size: 28px; color:#fff}

/*内页-住宿*/
.hotel-box{background: url(../images/hotel-box.jpg) no-repeat #fff; background-size: 100%; padding-top:90px; padding-bottom:50px; margin-top:25px;}
.hotel-content-box{background:#fff; padding:48px 15px 0px 15px; margin-top:47px;}
.hotel-title{font-size:24px; color: #963c42;}
.hotel-title span{font-size:12px; color:#381f1e;}
.hotel-content{line-height: 23px; margin-top:15px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp: 4;  line-clamp: 4; -webkit-box-orient: vertical;}
.hotel-box2{background: url(../images/hotel-box2.jpg) no-repeat #fff; background-size: 100%; padding-top:90px; padding-bottom:50px;}

/*内页-虞山影像*/
.yx-img{margin-top:20px; overflow: hidden;}
.yx-img img{width:100%; cursor: pointer; transition: all 0.6s;}
.yx-img img:hover{ transform: scale(1.1); }
.yx-title{height:40px; line-height: 40px; text-align: center; background: #643c3a; color: #fff;}

/*内页-视频*/
.ny-video{background-image: url(../images/video.png); background-repeat: no-repeat; background-position: center center; background-color:rgba(0,0,0,0.5); background-size: 20%;}
.ny-video .yx-img{position: relative; z-index: -1;}

/*内页-娱乐*/
.yl-box{ padding-top:20px;}
.yl-content{padding:20px 20px 0px 20px; text-align: center; color: #fff; margin-bottom:30px; background: #fff; overflow: hidden;}
.yl-img img{width:100%; cursor: pointer; transition: all 0.6s;}
.yl-img img:hover{ transform: scale(1.05); }
.yl-title{height: 50px; line-height: 50px; font-size: 26px; color: #b02832;}

/*内页-预定*/
.yuding-nav{width:720px; margin:0 auto; margin-top:20px;  overflow: hidden;}
.yuding-nav li{width:100px; height: 50px; line-height: 50px; background: #AD4850; display: block; float: left; text-align: center; margin-left: 20px; border-radius:5px;}
.yuding-nav li a{color: #fff;}
.yuding-box{background:#fff; border-radius:5px; min-height: 264px; margin-top:20px; font-size: 16px; padding-top:10px}
.yuding-title{height:30px; line-height: 30px; text-align: center; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; color: #ad4850; }
.yuding-title a{color: #ad4850; }
.yuding-tel{text-align: center;}
.yuding-qrcode{text-align: center; }
.yuding-qrcode img{height: 200px;}

/*底部*/
#footer{width:100%; min-height: 320px; background: url(../images/footer-bg.png) repeat-x #252a39; padding-bottom: 30px; overflow: hidden;}
.footet-content{width:1200px; margin:0 auto;  margin-top:50px; overflow: hidden;}
.footer-menu{ float: left; margin-left:50px; overflow: hidden;}
.footer-menu-title{width:100px; font-size:16px; color:#d5c4c1; text-align: center;}
.footer-menu-a a{ height:40px; line-height: 40px; font-size:14px; text-align: center; color:#837573; display: block;}
.footer-menu-a a:hover{text-decoration: none; color:#fff}
.ewm{float: left; margin-left: 70px; margin-top:30px;}
.footer-txt{float: right; margin-right:20px;  margin-top:40px; color:#d5c4c1;}
.footer-txt p{height:30px; line-height:30px; text-align: right; margin:0; font-size: 14px;}
.footer-txt a{color:#d5c4c1}

/*分页*/
.pagess {clear: both;margin: 20px; font-size:12px; overflow: hidden;}
.pagess  .pagination{text-align: center; display: inherit;}
.pagess ul li { display:inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;line-height: 20px;background: #fff;color:#999}
.pagess ul li:hover{ background:#ad4850; color:#fff;border: 1px solid #ad4850;}
.pagess ul li:hover a{color:#fff;}
.pagess ul li.active {display: inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;background: #ad4850;color: #fff; border: solid 1px #ad4850;}
.pagess ul li.active a {color: #fff;}
.pagess ul li a{ display:block;color:#999}
.pagess ul li a:hover {color: #fff;}

/*AD*/
#ad{position: fixed; top:300px; right:5px; z-index: 999;}
#ad-close{position: absolute; top:2px; right: 2px; z-index: 999; color: #fff; font-size: 18px; font-weight: bold;}

/*手机版底部*/
#footer_m{height:160px; line-height: 40px; text-align: center; color: #fff; background:#252a39;}

@media screen and (min-width: 1025px) {
	.sp_header{display: none;}
	.sjj_nav{display: none;}
	.footer_m{display: none;}
	#footer_m{display: none;}
	.swiper-slide2{width:50%;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.top01{display: none;}
	.index-news-list li{overflow: hidden;}
	.gg-content{width:70%}
	.footet-content{width:100%;}
	.footer-menu{width:11%; margin-left:10px;}
	.footer-menu-title{width:100%;}
	.footer-menu-a a{width:100%}
	.ewm{margin-left:5%;}
	.gl-box2{margin-bottom: 20px;}
	.hotel-img img{width:100%;}
	.jdlist-more{position: static; margin-top:10px;}
	#ad{display: none;}
	#footer_m{display: none;}
}

@media screen and (min-width: 400px) and (max-width: 768px) {
	.top01{display: none;}
	.gg-content{width:55%}
	.ny-title-box{background-size: cover;}
	#footer{display: none;}
	.news-title{margin-top:15px}
	.news-content{margin-bottom: 30px; -webkit-line-clamp:3;}
	.index-news-wrap .news-content{margin-bottom: 30px; -webkit-line-clamp:3;}
	#ad{display: none;}
	.yuding-nav{width:100%;}
	.yuding-nav li{width:42%; margin-bottom:10px;}
}

@media screen and (max-width: 400px) {
	.top01{display: none;}
	.gg-content{width:55%}
	#banner img{height:220px;}
	.swiper-slide2{width:100% !important;}
	#footer{display: none;}
	#footer_m{display: block;}
	.index-news-wrap{padding-bottom: 50px;}
	.index-news-wrap .news-content{margin-bottom: 30px; -webkit-line-clamp:3;}
	.news-title{margin-top:15px}
	.img-news-more{margin-bottom: 20px;}
	.ny-title-box{background-size: cover;}
	.gl-box1,.gl-box2,.gl-box3,.gl-box4,{background-size: 100%;}
	.gl-box-bg{padding:30px 0;}
	.gl-box-bg2{padding:70px 0;}
	.gl-content{width:100px; height:100px; padding-top:0;}
	.gl-box{margin-bottom:10px;}
	.gl1 img{width:35%; margin-top:15px;}
	.gl-title{font-size:16px; margin-top:5px;}
	.index-news-title{text-align: center; margin-top:30px}
	.index-line{margin: 0 auto;}
	.index-video-title{margin-bottom: 20px;}
	.jdlist-more{position: static; margin:10px 0;}
	.jdlist-img{height: auto;}
	.jslist-title{height: 50px; line-height: 50px;}
	.hotel-img img{width:100%;}
	.hotel-box,.hotel-box2{background: #fff; padding:20px;}
	.hotel-box{border-bottom: dashed 1px #ccc;}
	.hotel-content-box{margin-top:0; padding-top:20px;}
	.yl-box{background: none;}
	.yl-content{margin-top:20px}
	#ad{display: none;}
	.yuding-nav{width:100%;}
	.yuding-nav li{width:42%; margin-bottom:10px;}
	.crumbs-wrap{height: auto;}
	.crumbs-wrap .tel{height: auto; line-height: 23px;}
}
.anniu {
	width: 100%;
	margin: 15px auto 0px;
	padding: 15px;
    background: white;
}
.anniu .anniu_p {
	font-size: 14px;
	color: #666;
	overflow: hidden;
	width: 100%;
	height: 30px;
	line-height:30px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.anniu .anniu_p a {
	color: #333;
}
.anniu .anniu_p a:hover {
	font-weight: bold;
}