@charset "utf-8";

*{margin: 0;padding: 0;border: 0;outline: none;
box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;
-ms-box-sizing: border-box; -moz-box-sizing: border-box;}
html {width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
body{font-size: 14px;line-height: 1.6;background-color:#fff;color:#666666; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif; }
ul,ul li,ol,li {list-style: none outside none;}
img {vertical-align: middle;border: none;}
input,select,option,label,th,textarea{vertical-align: middle;border: none; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif;}
a {text-decoration: none;color: inherit;}
a:hover {text-decoration: none; }

select{ appearance:none;  -moz-appearance:none; -webkit-appearance:none;}   
select::-ms-expand { display: none; }  

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {zoom: 1;display: block;_height: 1px;clear: both;}

.fl {float: left;}
.fr {float: right;}
.container{display: block; width:1400px; margin: 0 auto; }
.hidden{ overflow:hidden;}
.hide{ display:none;}



.header{ height:80px; background:#000; line-height:80px;}
.logos{ margin-left:8%;}
.logos a{ display:block; color:#fff; font-weight:bold; font-size:24px; }

.header .region{ height: 80px; margin-left: 20px;}
.header .region span{ display: block; color: #000; font-size: 14px; background: url(../images/region.png) no-repeat left center; padding-left: 20px;}

.nav{ overflow: hidden; margin-left:76px;}
.nav li{ float:left; color:#fff; }
.nav li a{ font-size:16px; display:block; padding:0 20px;}
.nav li.on,.nav li:hover{ background:#fff; color:#333;}

.lang{ background:#000; }
.lang a{ display:block;padding:0 20px;}
.lang span{ display:block; color:#000; font-size:12px; text-transform:uppercase; background: url(../images/lang.png) no-repeat left center; padding-left: 25px;}

.tel{ background:#000;  padding:0 20px 0 40px;}
.tel span{ color:#d5ae82; font-size:24px; font-family:Impact; background:url(../images/tel.png) no-repeat left center; padding-left:40px; display:block; }

.nav_btn{ display: none; width:24px; height:50px; width:50px; padding:15px 13px; cursor: pointer; position: relative; z-index:10; background:#000; }
.nav_btn span{ width:24px; height:2px; display: block; background:#d5ae82; -webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out; }
.nav_btn span.sp02{ margin:7px auto;}

.nav_btn.close .sp01{transform:matrix(-1,1,-0.8,-0.8,0,8.5)}
.nav_btn.close .sp02{opacity: 0;}
.nav_btn.close .sp03{transform:matrix(-1,-1,0.8,-0.8,0,-8.5); width:24px;}


.banner{ width:100%;}
.banner img{ display:block; width:100%;}
.banner .swiper-slide .info{ text-align:center; position:absolute; left:0; top:30%; color:#ffffff; width:100%; }
.banner .swiper-slide .info h3{ font-size:28px;}
.banner .swiper-slide .info p{ font-size:28px;}

.banner .swiper-pagination{ line-height:1; bottom:5%;}
.banner .swiper-pagination .swiper-pagination-bullet{ margin:0; opacity:1; border-radius:0; width:60px; height:50px; background:none; font-size:16px; color:#ffffff; border-bottom:2px solid rgba(177,177,178,0.3);}
.banner .swiper-pagination .swiper-pagination-bullet-active{ border-color:#b1b1b2;}

.banner .banner-next,.banner .banner-prev{ width:80px; height:80px; position:absolute; z-index:1000; top:50%; margin-top:-40px; cursor:pointer;}
.banner .banner-next{ left:0; background:url(../images/banner-next.png) no-repeat center center; background-size:cover; left:0;}
.banner .banner-prev{ right:1; background:url(../images/banner-prev.png) no-repeat center center; background-size:cover; right:1px; }

.ban_content{ position:absolute; bottom:34%; left:0; width:100%; z-index:1000;}
.ban_search{ overflow: hidden; margin:0 auto; background:#ffffff; width:810px; border-radius:10px; position:relative; }
.ban_search li{ float:left;}
.ban_search li.input{ width:628px; height:68px;}
.ban_search li.input input{ display:block; width:100%; height:68px; line-height:68px; padding:0 20px; color:#333333; font-size:16px;}

.ban_search li.addbtn{ padding:0 25px; border-right:1px solid #e1e1e1; position: absolute; right:182px; top:0; background:#ffffff;  }
.ban_search li.addbtn a{ display:block; background:url(../images/addbtn.png) no-repeat left center; padding-left:25px; color:#d5ae82; font-size:16px; height:68px; line-height:68px; }

.ban_search li.submit{ padding:14px 35px;}
.ban_search li.submit input{ width:112px; height:40px; text-align:left; padding-left:55px; background:#d5ae82 url(../images/submit.png) no-repeat 25px center; color:#000; border-radius:10px; cursor:pointer;}
.ban_search li.submit input:hover{ color:#ffffff; background:#000 url(../images/submits.png) no-repeat 25px center;}


.online{ position:absolute; top:0; right:0; width:70px; height:100%; background:#000; z-index:1000;}
.online .linkup{ padding-top:20px;}
.online .linkup a{ display:block; width:30px; margin:50px auto 0 auto;}
.online .linkup a img{ display:block; width:100%;}
.online .down{ position:absolute; bottom:0; left:0; width:100%;}
.online .down span{ display:block; color:#d5ae82; font-size:12px; width:12px; margin:0 auto; line-height:1.2;}
.online .down .xian{ width:1px; height:70px; background:#d5ae82; margin:10px auto 0 auto;}
.online .down:after{ content:""; display:block; width:3px; margin:0 auto; height:30px;background:#d5ae82;  }

.section-title{ text-align: center;  font-size:30px; color:#000; margin-bottom:10px; font-weight: bold;}
.section-title2{ color:#d5ae82;}

.jpfy{ background:url(../images/jpfy.jpg) no-repeat center center; background-size:cover; overflow:hidden; padding:100px 0;}
.tit01{ line-height:1; overflow: hidden; text-align: center;}
.tit01 h3{ color:#000; font-size:50px; font-weight:normal; float:left; width:15%;  }
.tit01 p{ color:#000; font-size:16px; line-height:25px;  }

.tabnav{ border-bottom:1px solid #b46b5eb8; line-height:50px; margin-top:30px; position:relative;}
.tabnav li{ float:left; color:#000; margin-right:20px; position:relative; }
.tabnav li a{ display:block; padding:0 10px;}
.tabnav li.on:after,.tabnav li:hover:after{ content:""; position:absolute; height:3px; width:100%; left:0; bottom:-2px; background:#000;}

.apalist{ overflow:hidden;}
.apalist li{ width:32%; margin-right:2%; margin-top:40px; float:left;}
.apalist li .img{ position:relative; overflow:hidden;}
.apalist li .img img{ display:block; width:100%; }
.apalist li .img .label{ position:absolute; top:30px; right:0;}
.apalist li .img .label span{ display:block; float:left;}
.apalist li .img .label .label01{ width:68px; height:23px; line-height:23px; text-align:center; background:#b48d61; color:#ffffff; font-size:14px; border-radius:3px;}
.apalist li .img .label .label02{ margin-left:10px; width:62px; height:23px; line-height:23px; text-align:center; background: url(../images/label.png) no-repeat left center; color:#ffffff; font-size:14px;}
.apalist li .txt{}
.apalist li .txt .title{ overflow:hidden; line-height:40px; margin-top:20px; position: relative; padding-right:100px;}
.apalist li .txt .title h3{ font-size:18px; color:#000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.apalist li .txt .title .price{ float:right; color:#b48d61; font-size:22px; font-weight:bold; font-family:Arial; text-align:right; position: absolute; right:0; top:0;}
.apalist li .txt .title .price span{ font-size:14px;}

.apalist li .txt .parameter{ overflow:hidden; margin-top:10px; color:#000; font-size:14px; height:20px; overflow: hidden; line-height:20px;}
.apalist li .txt .parameter div{ float:left; padding-left:25px; margin-right:25px; }
.apalist li .txt .parameter div.parameter01{ background:url(../images/parameter01.png) no-repeat left center;}
.apalist li .txt .parameter div.parameter02{ background:url(../images/parameter02.png) no-repeat left center;}
.apalist li .txt .parameter div.parameter03{ background:url(../images/parameter03.png) no-repeat left center;}

.homemore{ margin-top:100px;}
.homemore a{ height:44px; line-height:44px; color:#d5ae82; display:block; margin:0 auto; background:#000; font-size:16px; width:200px; text-align:center; border-radius:22px;}
.homemore a:hover{ background:#d5ae82; color:#000;}

.hlsx{ overflow:hidden; background: url(../images/hlsx.jpg) no-repeat center center; background-size:cover; padding:100px 0;}
.tit02{ position:relative; line-height:25px; }
.tit02:after{ content:""; width:100px; height:1px; position:absolute; left:-120px; top:12px; background:#d5ae82;}
.tit02 span{ color:#d5ae82; font-size:14px;}

.tit03{ overflow: hidden; line-height:70px; margin-top:20px; }
.tit03 h3{ float:left; color:#d5ae82; font-size:16px; font-weight:normal; }
.tit03 .more{ float:right; width:44px; width:200px; color:#d5ae82; line-height:42px; text-align:center; border:1px solid #d5ae82; border-radius:22px; margin-top:13px; }
.tit03 .more:hover{ background:#d5ae82; color:#000;}

.tabnav2{ border-color:#b46b5eb8; }
.tabnav2 li{ color:#d5ae82; }
.tabnav2 li.on:after,.tabnav2 li:hover:after{ background:#d5ae82;}

.apalist2{}
.apalist2 li .img{ border-radius:10px; overflow:hidden;}
.apalist2 li .txt .title h3{ color:#d5ae7f;}
.apalist2 li .txt .title .price{color:#d5ae82;}
.apalist2 li .txt .parameter{ color:#b46b5eb8;}

.apalist2 li .txt .parameter div.parameter01{ background-image:url(../images/parameter01_1.png);}
.apalist2 li .txt .parameter div.parameter02{ background-image:url(../images/parameter02_1.png);}
.apalist2 li .txt .parameter div.parameter03{ background-image:url(../images/parameter03_1.png);}

.zkfy{ background:#fffbf2; padding-top:100px; overflow:hidden;}
.tit04{ text-align:center; line-height:1; margin-bottom:100px;}
.tit04 h3{ color:#000; font-size:30px; font-weight:normal; }
.tit04 p{ color:#000; font-size:16px; margin-top:20px; }

.fymain{ position:relative; height:600px;}
.fymain1{ background:#c5c3be; }
.fymain1:after{content:""; position:absolute; top:0; left:-200%;background:#c5c3be; height:100%; width:200%; }

.fymain .img{ width:50%; padding-left:85px;}
.fymain .img img{ display:block; width:100%; height:600px;}
.fymain .txt{ width:50%; padding-left:85px; background:#fffbf2; height:100%;}
.fymain .txt .discount{background:url(../images/parameter03.png) no-repeat left center; padding-left:25px; color:#000; font-size:14px; line-height:20px; margin:30px 0;}
.fymain .txt h3{ color:#000; font-size:36px; font-weight:normal; }
.fymain .txt p{ color:#000; font-size:16px; line-height:1.8; margin-top:15px;}
.fymain .txt .info{ border:1px solid #000;} 

.fymain .txt .info{ overflow:hidden; line-height:55px; padding:20px; margin-top:40px;}
.fymain .txt .info .parameter{ overflow:hidden; color:#000; font-size:14px; float:left; border-left:6px solid #d5ae82;}
.fymain .txt .info .parameter div{ float:left; padding-left:25px; margin-left:25px; }
.fymain .txt .info .parameter div.parameter01{ background:url(../images/parameter01.png) no-repeat left center;}
.fymain .txt .info .parameter div.parameter02{ background:url(../images/parameter02.png) no-repeat left center;}
.fymain .txt .info .parameter div.parameter03{ background:url(../images/parameter03.png) no-repeat left center;}

.fymain .txt .info .price{ float:right; color:#b48d61; font-size:30px; font-weight:bold; font-family:Arial;}
.fymain .txt .info .price span{ font-size:16px;}

.fymain .txt .more{ width:170px; height:50px; line-height:50px; text-align:center; color:#d5ae82; font-size:16px; background:#000; border-radius:25px; display:block; margin-top:50px;}
.fymain .txt .more:hover{ background:#d5ae82; color:#000;}


.fymain2{ background:#c5c3be; }
.fymain2:after{content:""; position:absolute; top:0; right:-200%;background:#c5c3be; height:100%; width:200%; }
.fymain2 .img{ padding:0; margin-top:-85px;}
.fymain2 .txt{ background:#333; position:relative; height:600px; }
.fymain2 .txt:after{ content:""; position:absolute; top:0; right:-85px; background:#000; width:85px; height:100%;}
.fymain2 .txt:before{content:""; position:absolute; top:0; left:-200%;background:#000; height:100%; width:200%;}
.fymain2 .txt .discount{background-image:url(../images/parameter03_1.png); color:#b46b5eb8; margin-top:60px; }
.fymain2 .txt h3{ color:#d5ae82; }
.fymain2 .txt h3 a{ display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.fymain2 .txt p{ color:#b46b5eb8; }
.fymain2 .txt .info{ border-color:#b46b5eb8;} 

.fymain2 .txt .info .parameter{ color:#b46b5eb8; border-color:#d5ae82;}
.fymain2 .txt .info .parameter div.parameter01{ background-image:url(../images/parameter01_1.png);}
.fymain2 .txt .info .parameter div.parameter02{ background-image:url(../images/parameter02_1.png);}
.fymain2 .txt .info .parameter div.parameter03{ background-image:url(../images/parameter03_1.png);}

.fymain2 .txt .info .price{ color:#b46b5eb8;}

.fymain2 .txt .more{ color:#000; background:#d5ae82; }
.fymain2 .txt .more:hover{ background:#ffffff; color:#000;}


.yzfy{ background:#fffbf2; padding:100px 0;}
.fycontent{ overflow:hidden;}
.yzban{ float:left; width:50%;}
.yzban img{ display:block; width:100%;}
.yztxt{ float:right; width:43%;}
.yznav{ overflow: hidden; margin-top:35px;}
.yznav li{ float:left; width:19%; margin-right:1%; height:34px; line-height:32px; border:1px solid #000; color:#000; text-align:center; border-radius:17px; cursor:pointer;}
.yznav li.on,.yznav li:hover{ background:#000; color:#d5ae82; font-size:16px;}

.yztab{ }
.yztab .title{ color:#000; font-size:30px; margin:25px 0 20px 0;}
.yztab .info{ color:#000; font-size:16px; line-height:2;}
.yztab .more{ height: 44px; line-height: 44px; color: #d5ae82; display: block; margin-top:50px; background: #000; font-size: 16px; width: 200px; text-align: center; border-radius: 22px;}
.yztab .more:hover{ background:#d5ae82; color:#000;}

.xty{ padding:100px 0; background:url(../images/xty.jpg) no-repeat center center; background-size:cover;}
.xtylist{}
.xtylist .swiper-slide{ width:36%; height:320px; padding:50px 70px; border-radius:0 0 100px 0; }
.xtylist .swiper-slide .info{ font-size:20px; line-height:1.8;}
.xtylist .swiper-slide .title{ font-weight:bold; font-size:16px; margin-top:30px;}

.xtylist .swiper-pagination{ position: static; line-height:0; margin-top:35px;}
.xtylist .swiper-pagination .swiper-pagination-bullet{ width:12px; height:12px; border:1px solid #000; background:none; opacity:1;}
.xtylist .swiper-pagination .swiper-pagination-bullet-active{ background:#000;}

.xty1{ background:#c5c3be; color:#000; }
.xty2{ background:#ffeebf; color:#000; }
.xty3{ background:#00c71c; color:#ffffff; }
.xty4{ background:#e1af00; color:#ffffff; }
.xty5{ background:#8f3200; color:#ffffff; }
.xty6{ background:#1e7257; color:#ffffff; }

.xtyleft{ background:url(../images/xtyleft.png) no-repeat center center; background-size:cover; width:320px; height:320px; position:absolute; left:0; top:0; z-index:100;}
.xtyright{ background:url(../images/xtyright.png) no-repeat center center; background-size:cover; width:320px; height:320px; position:absolute; right:0; top:0; z-index:100;}

.blog{ padding:10px 0 20px; background:#fffbf2;}
.tit05{ overflow: hidden; line-height:70px; margin-top:20px; }
.tit05 h3{ float:left; color:#000; font-size:50px; font-weight:normal; }
.tit05 .more{ float:right; width:44px; width:200px; color:#d5ae82; line-height:42px; text-align:center; background:#000; border-radius:22px; margin-top:13px; }
.tit05 .more:hover{ background:#d5ae82; color:#000;}

.bloglist{ overflow:hidden;}
.bloglist li{ float:left; width:32%; margin-right:2%; margin-top:2%; position: relative; }
.bloglist2 li{ float:left; width:23.5%; margin-right:2%; margin-top:2%; position: relative; }
.bloglist li .img{ overflow: hidden;}
.bloglist li .img img{ display:block; height:295px;  width:100%;}
.bloglist li .txt{background:#c5c3be; padding:30px; position:absolute; top:0; left:0; height:100%; width:100%;}
.bloglist li .txt .time{ background:url(../images/time.png) no-repeat left center; padding-left:25px; color:#b48d61; font-size:14px;}
.bloglist li .txt h3{ color:#000; font-size:22px; line-height:1.6; font-weight:normal; margin:20px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;}
.bloglist li .txt p{ color:#5e6666; font-size:14px; line-height:25px; height:50px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.bloglist li .txt .more{ color:#000; font-size:14px; font-weight:bold; background:url(../images/more.png) no-repeat left center; padding-left:30px; margin-top:50px;}
.bloglist li:hover .txt{ background:rgba(0,0,0,0.5);}
.bloglist li:hover .txt .time{ background-image:url(../images/times.png); color:#ffffff; }
.bloglist li:hover .txt h3{ color:#ffffff; }
.bloglist li:hover .txt p{ color:#ffffff;}
.bloglist li:hover .txt .more{ color:#ffffff; background-image:url(../images/mores.png); }


.footer{ background:#000; overflow:hidden; padding-top:50px;}
.subnav{ overflow: hidden;}
.subnav li{ float:left; width:82px; height:32px; line-height:32px; text-align:center; color:#b46b5e; background:#D4AF82; margin-right:10px; cursor:pointer; }
.subnav li.on,.subnav li:hover{ background:#fff; color:#d5ae82;}

.submain{ overflow:hidden; margin:30px 0 40px 0;}
.submain a{ float:left; color:#d5ae82; font-size:14px; margin:0 10px;}
.submain a:hover{ text-decoration:underline;}

.dbinfo{ overflow: hidden; border-bottom:1px solid #c8cbcf26; border-top:1px solid #c8cbcf26; padding:50px 0 25px 0;}

.dbinfo .info{  margin-right: 40px;}
.dbinfo .info h3{ font-size:24px; font-family:Impact; font-weight:bold; color:#c4aa8b; margin-bottom:12px; line-height:1.4; }
.dbinfo .info p{ color:#fff; font-size:14px; line-height:36px; padding-left:30px;}
.dbinfo .info .p1{ background:url(../images/dbico04.png) no-repeat 5px center; }
.dbinfo .info .p2{ background:url(../images/dbico01.png) no-repeat 5px center; }
.dbinfo .info .p3{ background:url(../images/dbico03.png) no-repeat 5px center; }

.dbblock{ margin-right:90px; overflow:hidden; }
.dbblock h3{ color:#d5ae82; font-size:22px; font-weight:normal; margin:0 0 10px 0; }
.dbblock p{color:#fff; font-size:14px; line-height:36px; width:100%; overflow:hidden; float:left; }
.dbblock .p2{ font-size:24px; color:#ffffff; }

.dbblock2{ width:260px;}
.dbblock2 h3{float:left; width:100%;}
.wecbtn{ display:inline-block; margin-top:2px; width:32px; height:32px; border-radius:50%; background:#333333; cursor:pointer;}
.wecbtn img{ display:block; width:100%; height:100%;}

.ksurl{ overflow:hidden; width:330px; }
.ksurl li{ float:left; width:33.33%; color:#fff; font-size:14px; line-height:36px; }
.ksurl li a:hover{ color:#d5ae82; text-decoration:underline;}

.ksurl2{ overflow:hidden; width:120px; }
.ksurl2 li{ width:100%; }

.wechat{ width:140px; }
.wechat p{ display:block; width:100%;}
.wechat p img{ display:block; width:100%;}
.wechat span{ color:#b46b5eb8; font-size:14px; line-height:50px; display:block; text-align:center;}

.copy{ color:#fff; font-size:14px; line-height:1.8; padding:20px 0; }
.copy a:hover{ color:#d5ae82; text-decoration:underline;}

.liuyan{  padding:25px 0; line-height:20px; background:#000; color:#fafaf7; font-size:14px;  }
.liuyan a:hover{ color:#f3f2f1; text-decoration:underline;}


.links{ padding:25px 0; line-height:20px; background:#000; color:#fff; font-size:14px; }
.links a{ margin-right:15px;}
.links a:hover{ color:#000; text-decoration:underline;}

/*关于我们*/
.nyban{ width:100%; position:relative;}
.nyban img{ display:block; width:100%;}
.baninfo{ text-align:center; color:#ffffff; position:absolute; left:0; width:100%; top:30%;}
.baninfo h3{ font-weight:normal; font-size:50px;}
.baninfo p{ font-size:14px; margin-top:35px;}
.baninfo p span{ margin:0 5px;}
.baninfo p a:hover{ text-decoration:underline;}

.about{ background:#fffbf2 url(../images/about.jpg) no-repeat center top; background-size:100% auto;}

.aboutinfo{ background:#ffffff; text-align:center; padding:85px 0; margin-top:-120px; z-index:1000; position:relative; border-radius:20px;}
.aboutinfo .welcome{ color:#af8e69; font-size:16px; }
.aboutinfo h3{ color:#000; font-size:32px; font-weight:normal; margin:30px 0;}
.aboutinfo .info{ color:#000; font-size:14px; line-height:2; padding:0 22%;}
.aboutinfo .understand{ color:#000; font-size:16px; margin:30px 0 35px 0;}
.aboutinfo .more{}
.aboutinfo .more a{ display:inline-block; width:140px; height:56px; line-height:56px; text-align:center; background:#e7e8e0; color:#000; font-size:16px; border-radius:5px; margin:0 5px;}
.aboutinfo .more a:hover{ background:#000; color:#af8e69;}

.aboutlist{ overflow:hidden; padding:100px 0;}
.aboutlist li{ float:left; width:100%;}
.aboutlist li .img{ width:49%; }
.aboutlist li .img img{ display:block; width:100%;}
.aboutlist li .txt{ width:45%;}
.aboutlist li .txt .title{ color:#000; font-size:36px; font-weight:normal; margin-top:80px; position:relative;}
.aboutlist li .txt .title:after{ content:""; position:absolute; top:50%; margin-top:-4px; left:-150px; background:url(../images/aboutxian.png) no-repeat center center; width:123px; height:9px;}
.aboutlist li .txt .info{ color:#000; font-size:16px; line-height:2; margin-top:20px;}

.aboutlist li .txt.fl .title{ text-align:right;}
.aboutlist li .txt.fl .title:after{ right:-150px; left:auto; background-image:url(../images/aboutxian2.png);}



/*目的地*/
.baninfo2{ top:15%;}
.baninfo2 p{ margin-bottom:70px;}


.destination01{ background:#fffbf2 url(../images/destination01.jpg) no-repeat center top; background-size:100% auto; overflow:hidden;}
.destit{ text-align:center; margin:70px 0; color:#000;}
.destit h3{ font-size:36px; }
.destit p{ font-size:16px; margin-top:12px; }

.citymap{ width:85%; height:670px; border:1px solid #000; margin:0 auto; background:#ffffff;}


.destination02{ background:#fffbf2 url(../images/destination02.jpg) no-repeat center bottom; background-size:100% auto; overflow:hidden; padding-bottom:100px;}
.cityhot{ text-align:center;}
.cityhot a{ color:#000; font-size:18px; height:42px; line-height:40px; padding:0 30px; border:1px solid #000; display:inline-block; border-radius:21px; margin:0 5px 12px 5px;}
.cityhot a:hover{ background:#000; color:#d5ae82;}


/*企业商旅*/
.baninfo3{ position: absolute; height:100%; width:82%; left:9%; top:0; display: flex; align-items: center; color:#ffffff; line-height:1;}
.baninfo3 h3{ font-size:60px;}
.baninfo3 p{ font-size:14px; margin:35px 0 60px 0;}
.baninfo3 .btel{ position:relative; padding-left:50px; line-height:35px; font-size:24px; font-weight:bold; }
.baninfo3 .btel:after{ content:""; position:absolute; width:35px; height:35px; background:#000 url(../images/tel2.png) no-repeat center center; border-radius:100%; left:0; top:0; }

.business{background:#fffbf2 url(../images/destination01.jpg) no-repeat center top; background-size:100% auto; overflow:hidden;}
.btit{ color:#000; font-size:48px; text-align:center; line-height:1; margin:70px 0;}

.buslist{ overflow:hidden;}
.buslist li{ margin:0 1%; float:left; width:31.33%;}
.buslist li .img{ }
.buslist li .img img{display:block; width:100%;}
.buslist li .title{ color:#000; line-height:30px; font-size:18px; margin-top:40px; text-align:center;}

.businesslist{ width:85%; margin:70px auto;}
.businesslist li{ overflow:hidden; background:#e7e8e0; border-bottom:10px solid #ffffff;}
.businesslist li .img{ width:42%; border-right:10px solid #ffffff;}
.businesslist li .img img{ display:block; width:100%;}
.businesslist li .txt{ width:57%; padding:0 10%; padding-top:200px; }
.businesslist li .txt h3{ color:#000; font-size:48px; font-weight:normal; line-height:1;}
.businesslist li .txt .info{ color:#000; font-size:18px; line-height:2; margin:30px 0 40px 0;}
.businesslist li .txt .more{ font-weight:bold; color:#000; font-size:16px; background:url(../images/more2.png) no-repeat right center; height:20px; line-height:20px; display: inline-block; padding-right:20px;}
.businesslist li .txt .more:hover{ text-decoration:underline;}
.businesslist li .txt .content{ color:#000; line-height:2.5; font-size:22px; position:relative;}
.businesslist li .txt .content:after{ content:""; width:20px; height:20px; background:url(../images/bus_up.png) no-repeat center center; position:absolute; top:-60px; left:-40px;}
.businesslist li .txt .content:before{ content:""; width:20px; height:20px; background:url(../images/bus_down.png) no-repeat center center; position:absolute; bottom:-50px; right:-40px;}
.businesslist li .img.fr{ border-right:none;  border-left:10px solid #ffffff;}
.businesslist li.li02{ background:#000;}
.businesslist li .txt.fl h3{ color:#d5ae82; }
.businesslist li .txt.fl .info{ color:#d5ae82; }
.businesslist li .txt.fl .more{ color:#d5ae82; background:url(../images/more2s.png) no-repeat right center; }
.businesslist li.li03,.businesslist li.li04{ border-bottom:none; }

.support{ background:#000; overflow: hidden; padding:100px 0;}
.support li{ float:left; width:50%; overflow:hidden;}
.support li .ico{ float:left; width:190px;}
.support li .ico img{ display:block; width:100%;}
.support li .txt{ float:left; width:510px;}
.support li .txt h3{ color:#d5ae82; font-size:48px; font-weight:normal; line-height:1; margin:20px 0;}
.support li .txt p{ color:#d5ae82; font-size:18px; line-height:2; width:80%; }

/*常见问题*/
.problembj{ background:#fffbf2 url(../images/problembj.jpg) no-repeat center top; background-size:100% auto; padding-bottom:10px; }
.problem{ padding:100px; background:#ffffff; margin-top:-120px; border-radius:20px; position:relative; z-index: 100;  }
.problem_nav{ overflow: hidden; position: relative;  text-align: center;height:50px;}
.problem_nav:after{ content: ""; position:absolute; left: 0; bottom:0; width: 100%; height: 1px; background:#000;   }
.problem_nav li{ display:inline-block; margin:0 10px; color:#000; font-size:16px; line-height:50px;height:50px; font-weight: bold; position: relative; z-index: 10;  border:1px solid #fffbf2; border-bottom:1px solid #000; }
.problem_nav li a{ display: block; padding:0 30px; }
.problem_nav li:hover,.problem_nav li.on{ border:1px solid #000; border-bottom:1px solid #fffbf2;  }

.problem_list{ overflow:hidden; margin-top:15px;  }
.problem_list li{ width: 100%; overflow:hidden; float: left; margin-top:15px; }
.problem_list li .ptop{ background:#c5c3be; height:60px; color:#3b4b74; line-height: 60px; overflow:hidden; padding:0 25px; border-radius:10px; cursor: pointer; }
.problem_list li .ptop .title{ float:left; font-size:16px;   }
.problem_list li .ptop .title span{ margin-right:15px; font-size:18px; }
.problem_list li .ptop .psub{ float:right; width: 30px; height: 60px; background: url("../images/psub01.png") no-repeat center center; background-size:100% auto; }
.problem_list li .info{ color:#555555; font-size:16px; padding:40px; display:none; }

.problem_list li:hover .ptop,.problem_list li.close .ptop{ background:#000; color:#d5ae82; }
.problem_list li:hover .ptop .psub,.problem_list li.close .ptop .psub{background-image: url("../images/psub02.png");}

/*公寓优势*/
.baninfo4{ position:absolute; top: 0; left: 0; width: 100%; height:100%; text-align:center; color:#ffffff; display: flex; align-items: center; line-height:1;  }
.baninfo4 h3{ font-size: 60px; }
.baninfo4 p{ font-size: 30px; margin:40px 0; }

.lower{ position: absolute; left:0; width: 100%; bottom:7%; }
.lower .down{ width:23px; margin:0 auto; cursor:pointer; animation: myFade 2s linear infinite; position: relative;}
.lower .down img{ display: block; width: 100%;  }

.advantagebj{ background:#fdf9f0 url(../images/advantagebj.jpg) no-repeat center top; overflow:hidden; }

.advtit{ margin-top:120px; }

.advlist{ overflow:hidden; }
.advlist li{ float:left; width:25%; margin-top:50px; }
.advlist li .img{ width: 250px; margin:0 auto; border-radius:50%; overflow: hidden; }
.advlist li .img img{ display: block; width: 100%; }
.advlist li .txt{ color:#000; text-align:center; margin-top:35px; }
.advlist li .txt h3{ font-size:20px; }
.advlist li .txt p{ font-size:14px; margin-top:15px; padding:0 5%; }

.advlist li:nth-child(1),.advlist li:nth-child(2),.advlist li:nth-child(3),.advlist li:nth-child(4){ margin-top:0!important; }

.advtu{ width: 100%; }
.advtu img{ width: 100%; display: block; }

.advicolist{ overflow: hidden; margin:100px 0; }
.advicolist li{ float: left; width: 50%; overflow:hidden; margin:20px 0; }
.advicolist li .ico{ float:left; width:120px; float:left; margin:0 45px; }
.advicolist li .ico img{ display:block; width:100%; }
.advicolist li .txt{ width:400px; float:left; }
.advicolist li .txt h3{ color:#b08656; font-size:24px; }
.advicolist li .txt p{ color:#000; font-size:16px; margin-top:20px; }

.join{ position:relative; }
.join img{ display:block; width: 100%; }
.join .txt{ position:absolute; left: 0; width:100%; top:0; height:100%; display: flex; align-items: center; color:#ffffff; text-align: center; }
.join .txt h3{ font-size: 48px; font-weight: normal; line-height:1;  }
.join .txt .more{ width:170px; height:40px; line-height:38px; border:1px solid #ffffff; border-radius:20px; text-align:center; display:block; margin:70px auto 0 auto; }
.join .txt .more:hover{ background:#333333; border-color:#333333; color:#d5ae82; }

.yslist{ overflow: hidden; margin-bottom:120px; }
.yslist li{ float:left; width:18%; margin:0 1%; padding:20px; background:#d5ae82; color:#000;  }
.yslist li h3{ font-size:20px; text-align: center;}
.yslist li p{ font-size:15px; line-height:25px; height:150px; margin-top:10px; }

/*公寓地图*/
.mapinfo{ background:#d5ae82;  overflow:hidden; padding:0 8%; }
.mapinfo .weizhi4{color:#2b5957; }
.mapinfo h3{color:#2b5957; font-size:24px; line-height:1; }
.mapinfo p{color:#2b5957; font-size:14px; padding:20px 0; }

.mapmain{ position: relative; }
.map{ height:800px;  }

.map-box{ width:440px; background:#fdf9f0; border-radius:10px; overflow:hidden; position:absolute; z-index:900; left:30px; top:30px; -moz-box-shadow: 0 0 15px #cccccc;-webkit-box-shadow: 0 0 15px #cccccc;box-shadow: 0 0 15px #cccccc; display:none;}

.map-box .img{ position:relative; overflow:hidden;}
.map-box .img img{ display:block; width:100%; }
.map-box .img .label{ position:absolute; top:30px; right:0;}
.map-box .img .label span{ display:block; float:left;}
.map-box .img .label .label01{ width:56px; height:23px; line-height:23px; text-align:center; background:#b48d61; color:#ffffff; font-size:14px; border-radius:3px;}
.map-box .img .label .label02{ margin-left:10px; width:62px; height:23px; line-height:23px; text-align:center; background: url(../images/label.png) no-repeat left center; color:#ffffff; font-size:14px;}
.map-box .txt{ padding:20px 25px 30px 25px; }
.map-box .txt .title{ overflow:hidden; line-height:40px; position: relative; padding-right:100px; }
.map-box .txt .title h3{ font-size:18px; color:#000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.map-box .txt .title .price{ position:absolute; right:0; top:0; color:#b48d61; font-size:22px; font-weight:bold; font-family:Arial;}
.map-box .txt .title .price span{ font-size:14px;}

.map-box .txt .parameter{ overflow:hidden; margin-top:10px; color:#000; font-size:14px; line-height:20px;}
.map-box .txt .parameter div{ float:left; padding-left:25px; margin-right:25px; }
.map-box .txt .parameter div.parameter01{ background:url(../images/parameter01.png) no-repeat left center;}
.map-box .txt .parameter div.parameter02{ background:url(../images/parameter02.png) no-repeat left center;}
.map-box .txt .parameter div.parameter03{ background:url(../images/parameter03.png) no-repeat left center;}

.map-box:hover .txt{ background:#000;}
.map-box:hover .txt .title h3{ color:#d5ae7f;}
.map-box:hover .txt .title .price{color:#d5ae82;}
.map-box:hover .txt .parameter{ color:#b46b5eb8;}

.map-box:hover .txt .parameter div.parameter01{ background-image:url(../images/parameter01_1.png);}
.map-box:hover .txt .parameter div.parameter02{ background-image:url(../images/parameter02_1.png);}
.map-box:hover .txt .parameter div.parameter03{ background-image:url(../images/parameter03_1.png);}

/*新闻列表*/
.newstop{ background:url(../images/newstop.jpg) no-repeat center center; background-size:cover; padding-bottom:30px; }
.weizhi{ color:#dddddd; font-size:14px; line-height:54px;  }
.weizhi span{ margin:0 5px;}
.weizhi a:hover{ text-decoration:underline; }

.newsban{ width:70.5%; }
.newsban img{ width:100%; display:block; }
.newsban .swiper-slide{ overflow: hidden; }
.newsban .swiper-slide a{ position: relative; display: block;  }
.newsban .swiper-slide a:after{ content:""; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0; width:100%; height:100%; }
.newsban .swiper-slide .title{ position: absolute; left:0; bottom:0; height:70px; line-height:70px; padding-left:30px; font-size:20px; color:#ffffff; width:70%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; z-index:1; }

.newsban .swiper-pagination{ text-align:right; line-height:0; bottom:25px; padding-right:30px;}
.newsban .swiper-pagination .swiper-pagination-bullet{ opacity:1; width:20px; height:20px; border:1px solid transparent; margin:0 5px;}
.newsban .swiper-pagination .swiper-pagination-bullet:after{ content:""; display:block; width:10px; height:10px; background:#ffffff; border-radius:50%; margin:4px; }

.newsban .swiper-pagination .swiper-pagination-bullet-active{ border:1px solid #d5ae82; background:none;}
.newsban .swiper-pagination .swiper-pagination-bullet-active:after{ background:#d5ae82; }

.newsimg{ width:27.5%; }
.newsimg .img{ overflow:hidden; }
.newsimg .img img{ display: block; width:100%; height:256px;  }
.newsimg .txt{ background:#fffcf5; height:218px; padding:25px 35px; }
.newsimg .txt h3{ color:#000; font-size:18px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.newsimg .txt p{ color:#5e6666; font-size:14px; line-height: 2; margin:10px 0 20px 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.newsimg .txt .more{ width:100px; height:34px; line-height:32px; text-align:center; color:#000; font-size:14px; border:1px solid #000;}
.newsimg:hover .txt{ background:#b48d61;}
.newsimg:hover .txt h3{ color:#000;}
.newsimg:hover .txt p{ color:#000;}
.newsimg:hover .txt .more{background:#000; color:#d5ae82; }

.newsbj{ background:#fffbf2; overflow: hidden; }

.fenye{ overflow:hidden; text-align:center; margin:60px 0;}
.fenye li{ display: inline-block; }
.fenye li a{ display:block; font-size:14px; color:#1b1b1b; padding:16px 20px; line-height:1; border:1px solid #c6c6c6; margin:0 5px;}
.fenye li a:hover,.fenye li.active a{ background:#b9a388; color:#000; border-color:#b9a388;}


/*新闻详情*/
.newsbj2{ background:url(../images/newsbj.jpg) no-repeat center center; background-size:cover; }

.weizhi2{ color:#5e6666; }
.weizhi2 a:hover{ color:#d5ae82; }

.shownews{  }

.snleft{ width:72%; }
.snleftbj{ background:#f7f8f3; padding:50px; -moz-box-shadow: 0 0 7px #e4e4e4;-webkit-box-shadow: 0 0 7px #e4e4e4;box-shadow: 0 0 7px #e4e4e4;}

.showtit{}
.showtit h1{ color:#000; font-size:30px; font-weight:bold;}
.showtit .parameter{ color:#888888; font-size:14px; overflow:hidden; margin-top:20px;}
.showtit .parameter span{ float:left; margin-right:30px; padding-left:25px;}
.showtit .parameter .source{ background:url(../images/source.png) no-repeat left center;}
.showtit .parameter .time{ background:url(../images/time2.png) no-repeat left center;}
.showtit .parameter .visit{ background:url(../images/visit.png) no-repeat left center;}


.newstxt{ color:#5e6666; font-size:18px; line-height:2; margin:40px 0; }
.newstxt img{ max-width:100%; height:auto !important;}
.newstxt a{ color:#000;}
.newstxt a:hover{ text-decoration:underline; color:#d5ae82;}

.bshare-custom{ text-align:center; overflow:hidden; }
.bshare-custom span{ line-height:16px; height:16px;display:inline-block; float:left; margin-right:5px;}
.bshare-custom a{ float:left; margin-right:5px !important;}

.bsTop{ width:100% !important;}
.bsFrameDiv div{ width:100% !important; height:auto !important;}
.bsFrameDiv div img{ padding:15px; height:auto !important; margin:0 !important; width:100% !important;}


.newsadv{ width:100%; margin:50px 0; }
.newsadv img{ display:block; width:100%; }

.comment_section{ padding:25px; line-height:20px; background:#000; color:#d5ae82; font-size:18px; }
.comment{  }
.comtit{ color:#000; font-size:18px; font-weight:bold; margin-bottom:20px;}

.comment_form{}
.comment_form .textarea{ width:100%; height:100px; background:#c5c3be; padding:10px 18px; font-size:14px; line-height:1.8; color:#5e6666; display:block;}
.comment_form .submit{ display:block; width:166px; height:40px; text-align:center; line-height:40px; color:#000; font-size:14px; background:#fff; border-radius:20px; margin:30px auto 45px auto; cursor:pointer;}
.comment_form .submit:hover{ background:#d5ae82; color:#000; }


.sxp{ overflow: hidden; color:#194341; font-size:14px; line-height:1.5; padding:40px 0;}
.sxp div{ width:50%;}
.sxp div.fr{ text-align:right;}
.sxp a:hover{ color:#d5ae82; text-decoration:underline;}


.snright{ width:25%; background:#f7f8f3; padding:20px; -moz-box-shadow: 0 0 7px #e4e4e4;-webkit-box-shadow: 0 0 7px #e4e4e4;box-shadow: 0 0 7px #e4e4e4;}

.maintit{ color:#474747; font-size:24px; font-weight:bold; margin-bottom:20px;}

.main_search{ border:1px solid #e5e5e5; border-radius:8px; height:46px; overflow:hidden; padding-right:44px; position:relative; margin-bottom:35px;}
.main_search .input{ width:100%; background:#c5c3be; padding:0 15px; line-height:44px; height:44px; color:#666666; font-size:14px; display:block;}
.main_search .submit{ width:44px; height:44px; position:absolute; top:0; right:0; background:url(../images/search2.png) no-repeat center center; background-size:cover; cursor:pointer;}

.recommend_news{ overflow:hidden; margin-bottom:20px;}
.recommend_news li{ float:left; width:100%; overflow:hidden; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #bfc0bc;}
.recommend_news li .img{ float:left; width:60px; height: 60px; overflow:hidden; border-radius:5px;}
.recommend_news li .img img{ display:block; width:100%; height: 100%;}
.recommend_news li .title{ color:#5c5c5c; font-size:14px; line-height:25px; padding:5px 0 5px 75px; }
.recommend_news li:hover .title{ color:#d5ae82;}

.recommend_tag{}
.recommend_tag a{ display:inline-block; height:30px; line-height:28px; border:1px solid #bfc0bc; border-radius:5px; padding:0 12px; margin:0 10px 10px 0; font-size:14px; }
.recommend_tag a:hover{ background:#000; color:#d5ae82; border-color:#000;}


.armain{ overflow:hidden; background:#fffbf2; padding:70px 0; }
.artit{ color:#000; font-size:24px; font-weight: bold; margin-bottom:40px; }


.arlist li{ margin-top:0!important; width:23%; margin:0 1% !important;  }
.ar-next,.ar-prev{ width:80px; height:80px;  position:absolute; margin-top:-86px; top:50%; z-index:100; cursor:pointer; }
.ar-next{ left:7%; background:rgba(137,129,129,0.86) url(../images/ar-next.png) no-repeat center center; background-size:cover; }
.ar-prev{ right:7%; background:rgba(137,129,129,0.86) url(../images/ar-prev.png) no-repeat center center; background-size:cover; }
.ar-next:hover,.ar-prev:hover{background-color:#b48d61;}


.arlist .swiper-slide .img:after{ content:""; background:rgba(0,0,0,0.4); position:absolute; left:0; top:0; width:100%; height:100%; }
.arlist .swiper-slide-prev .img:after,.arlist .swiper-slide-active .img:after,.arlist .swiper-slide-next .img:after{background:none;}


/*公寓列表*/
.apartmentbj{ background:#fffbf2 url(../images/apartmentbj.jpg) no-repeat center bottom; background-size:100% auto; overflow:hidden;  }

.apartment_info{ position:relative; margin:30px 0; overflow: hidden; }
.apartment_info .title{ color:#000; font-size:48px; line-height:60px; float:left; margin-right:20px;  }
.apartment_info .txt{ color:#2f6462; font-size:14px; line-height:30px; display:grid; text-align: justify;}


.classification{ overflow:hidden; background:#e7e8e0; padding:0 50px; margin:20px 0;}
.classification li{ float:left; width:100%; overflow:hidden; border-bottom:1px solid #dcded4;}
.classification li .title{ float:left; width:80px; color:#000; font-size:16px; font-weight:bold; line-height:60px;}
.classification li .info{ padding:15px 0; }
.classification li a{ display:inline-block; height:30px; margin:0 10px; text-align:center; line-height:30px; width:100px; color:#000; font-size:14px; }
.classification li a.on,.classification li a:hover{background:#000; color:#c7ac8b;}



.aqanav{ overflow:hidden; border-bottom:2px solid #c7ac8b; margin-top:40px;}
.aqanav ul{ float:left; overflow:hidden;}
.aqanav ul li{ height:48px; line-height:48px; color:#000; font-size:18px; float:left; margin-right:30px;}
.aqanav ul li a{ padding:0 30px; display:block;}
.aqanav ul li:hover,.aqanav ul li.on{ background:#c7ac8b; color:#000;}
.aqanav ul li .price{ padding-right:40px;position:relative;}
.aqanav ul li .price:after{ position:absolute; content:""; top:12px; right:15px;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-bottom: 8px solid #454545;}
.aqanav ul li .price:before{ position:absolute; content:""; bottom:12px; right:15px;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 8px solid #454545;}

.aqanav ul li:hover .price:before{border-top: 8px solid #000;}
.aqanav ul li:hover .price:after{border-bottom: 8px solid transparent;}


.aqanav ul li.on1:hover .price:after,.aqanav ul li.on2 .price:after{border-bottom: 8px solid #000;}
.aqanav ul li.on1:hover .price:before,.aqanav ul li.on2 .price:before{border-top: 8px solid transparent;}

.aqanav ul li.on2:hover .price:before,.aqanav ul li.on1 .price:before{border-top: 8px solid #000;}
.aqanav ul li.on2:hover .price:after,.aqanav ul li.on1 .price:after{border-bottom: 8px solid transparent;}

.aqanav p{ float:right; line-height:48px; color:#000; font-size:18px;}
.aqanav p b{ color:#d5ae82; margin:0 5px;}



.yzfybj{ background:url(../images/yzfybj.jpg) no-repeat center top; background-size:cover; padding:150px 0 50px 0; }
.yzfybj .yzfy{ background:none; }


/*公寓详情*/
.asbj{ background:#fffbf2 url(../images/asbj.jpg) repeat-x left top; overflow:hidden; }
.weizhi3{ color:#53807e; line-height:64px; }
.weizhi3 a:hover{ color:#d5ae82; }

.astop{ overflow:hidden;}
.astop h1{ color:#000; font-size:24px; line-height:1; }

.astop .info{ overflow: hidden; margin-top:-10px;  }
.infoul01{ float:left; overflow: hidden; color:#53807e;  width:980px; line-height:30px; margin-top:30px; }
.infoul01 li{ float:left; padding-left:20px; margin-right:25px;  }
.infoul01 li.info01{ background:url(../images/add.png) no-repeat left center; }
.infoul01 li.info02{ background:url(../images/parameter01.png) no-repeat left center;}
.infoul01 li.info03{ background:url(../images/parameter02.png) no-repeat left center;}
.infoul01 li.info04{ background:url(../images/parameter03.png) no-repeat left center;}
.infoul01 li.info05{ background:url(../images/time3.png) no-repeat left center; }
.infoul01 li.info06{font-family: Arial; color:#a68055; font-size:30px; font-weight: bold; line-height:30px;  }
.infoul01 li.info06 span{ font-size:14px; }


.infoul02{ float:left; overflow: hidden;  }
.infoul02 li{ float:left;  }
.infoul02 li.info06{font-family: Arial; color:#a68055; font-size:30px; font-weight: bold; line-height:30px; margin-top:30px;  }
.infoul02 li.info06 span{ font-size:14px; }


.consultation{ width:120px; height: 36px; line-height:36px; margin-top:24px; margin-right:50px; border-radius:18px; float:right; text-align:center; color:#cab193; background:#000; font-size:14px; }
.consultation:hover{ color:#000; background:#cab193; }


.astel{ float:right; }
.astel span{ color:#000; font-size:14px; display: block; padding-left:40px; line-height:25px;    }
.astel p{ display: block; background:url(../images/astel.png) no-repeat left center; line-height:30px; margin-top:5px; padding-left:40px; font-size:24px; font-family:Impact; color:#a68055; }


.astu{ position:relative; margin:15px 0 25px 0;  }
.abmain{float:left; width:70%; padding:0 60px; position:relative; }
.astu .asban{ width:100%; }
.astu .asban img{ display:block; width:100%; }

.astu .astulist{ overflow: hidden; float:right; width:29%; }
.astu .astulist li{ float:left; width:49%; margin-right:2%; margin-bottom:10px; cursor:pointer; position: relative;}
.astu .astulist li:nth-child(2n){ margin-right:0; }
.astu .astulist li img{ width:100%; display:block; }
.astu .astulist li:after{ content:""; border:5px solid #000; position: absolute; left:0; top:0; width:100%; height:100%; opacity:0; }
.astu .astulist li.on:after{ opacity:1; }

.asban-next,.asban-prev{ width:50px; height:100px; position:absolute; top:50%; margin-top:-50px; z-index:900; cursor:pointer;}
.asban-next{ background:#000 url(../images/apa-next.png) no-repeat center center; background-size:100% auto; left:0;}
.asban-prev{ background:#000 url(../images/apa-prev.png) no-repeat center center; background-size:100% auto; right:0;}
.asban-next:hover,.asban-prev:hover{ background-color:#a68055; }


.asmain{ overflow:hidden;}
.h61{ height: 61px; }
.asleft{ width:70%; position:relative; }
.asnav{ border-bottom:1px solid #839a95; position: absolute; top: 0; left: 0; width:100%; background:#fffbf2; z-index:1000; }
.asnav li{ float:left; font-size:18px; padding:0 10px; line-height:60px; margin-right:15px; position:relative;}
.asnav li a{ display:block; padding-left:25px; color:#000;}
.asnav li .asico01{ background:url(../images/asico01.png) no-repeat left center;}
.asnav li .asico02{ background:url(../images/asico02.png) no-repeat left center;}
.asnav li .asico03{ background:url(../images/asico03.png) no-repeat left center;}
.asnav li .asico04{ background:url(../images/asico04.png) no-repeat left center;}
.asnav li .asico05{ background:url(../images/asico05.png) no-repeat left center;}
.asnav li .asico06{ background:url(../images/asico06.png) no-repeat left center;}


.asnav li.on{ font-weight:bold;}
.asnav li.on:after, .asnav li:hover:after { content: ""; position: absolute; height: 3px; width: 100%; left: 0; bottom: -2px; background: #000;}

.ascontent{border:1px solid #839a95; border-top:none; }

.asinfo{ overflow: hidden; padding:40px;}

.asplist{ overflow:hidden; }
.asplist li{ float:left; color:#000; margin-right:100px; }
.asplist li .apico{ float:left; width:26px; height:26px; border-radius:50%; }
.asplist li .apico01{ background:#e7e8e0 url(../images/asico08.png) no-repeat center center; }
.asplist li .apico02{ background:#e7e8e0 url(../images/asico09.png) no-repeat center center; }
.asplist li .apico03{ background:#e7e8e0 url(../images/asico10.png) no-repeat center center; }

.asplist li .info{ float:left; margin-left:20px; font-size:14px; line-height:26px; }
.asplist li .info b{ font-size:18px; }


.asinfo .txt{ color:#000; font-size: 14px; line-height:2; margin-top:40px; }


.aqablock{ overflow:hidden; }
.aqatit{ height:48px; overflow:hidden; line-height:48px; background:#e7e8e0;  }
.aqatit h3{ color:#000; font-size: 18px; float:left; padding:0 25px; cursor: pointer; }
.aqatit h3 span{ display: block; padding-left:30px; }
.aqatit h3 .aqico01{background:url(../images/asico02.png) no-repeat left center; }
.aqatit h3 .aqico02{background:url(../images/asico03.png) no-repeat left center; }
.aqatit h3 .aqico03{background:url(../images/asico04.png) no-repeat left center; }
.aqatit h3 .aqico04{background:url(../images/asico05.png) no-repeat left center; }
.aqatit h3 .aqico05{background:url(../images/asico14.png) no-repeat left center; }
.aqatit h3 .aqico06{background:url(../images/asico03.png) no-repeat left center; }

.aqatit .alt{ float:right; color:#000; font-size:14px; margin-right:25px; }

.aqacon{ padding:20px; overflow-x: auto; overflow-y: hidden;}
.aqacon table td{ padding-left:10px;}

.rentlist{ overflow:hidden; }
.rentlist li{ float:left; width:100%; overflow:hidden; padding-left:10%;}
.rentlist li.lith{ color:#d5ae82; font-weight: bold; font-size:16px; background:#000; line-height:40px; margin-bottom:20px;}
.rentlist li .w25{ float:left; width:25%; }
.rentlist li .w30{ float:left; width:30%;}

.rentlist li.litd{ color:#000; font-size:14px; line-height:40px;}

.rentlist li .more{ text-decoration:underline;}
.rentlist li .more:hover{ color:#a68055; }

.aqacon .tips{ margin-top:20px; color:#000; font-size:14px; line-height:1.6; background:#e7e8e0; padding:10px 20px;}


.tips_tel{ background:#000; font-size:18px; font-weight:bold; color:#d5ae82; border-top:1px dashed #dcdcdc; padding:10px 0; text-align: center;  }
.tips_tel p{ display: inline-block; }
.tips_tel span{ padding-left:40px; background: url(../images/tel3.png) no-repeat left center; background-size:30px; }


.sftit{ color:#000; font-size: 16px; font-weight:bold; margin-bottom:10px; }

.sfinfo{ color:#000; font-size:14px; line-height:2.5; margin-bottom:10px; }


.sflist{ overflow: hidden; margin-bottom:10px; }
.sflist li{ float:left; background:url(../images/asico11.png) no-repeat left center; padding-left:25px; width:20%; color:#000; font-size:14px; line-height:2.5;  }
.sflist2 li{ background-image:url(../images/asico12.png); }
.mbn{ margin-bottom:0; }


.aqamap{ height:500px; background:#dfdfdf; }
.aqamap .my-map {  width: 100%; height: 100%; } 
.aqamap .my-map .icon { background: url(../images/marker.png) no-repeat; } 
.aqamap .my-map .icon-cir { height: 31px; width: 28px; } 
.aqamap .my-map .icon-cir-red { background-position: -11px -5px; }
.aqamap .my-map .amap-container{height: 100%;}
.aqamap .my-map .myinfowindow{width: 240px;min-height: 40px;}
.aqamap .my-map .myinfowindow h5{ height: 20px; line-height: 20px; color:#c11f22; overflow: hidden; font-size: 16px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
.aqamap .my-map .myinfowindow div{ margin-top:5px; line-height: 20px; font-size: 14px; color: #6f6f6f; }



.aqatit2{}
.aqatit2 h3:hover,.aqatit2 .on{ background:#000; color:#d5ae82;  }
.aqatit2 .aqico04:hover,.aqatit2 .on .aqico04{ background:url(../images/asico05s.png) no-repeat left center; }
.aqatit2 .aqico05:hover,.aqatit2 .on .aqico05{ background:url(../images/asico14s.png) no-repeat left center; }


.aqacon .problem_list{ margin-top:0; }

.aqanews{ overflow: hidden; }
.aqanews li{ float:left; width:50%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #d9d7d0;   }
.aqanews li .time{background: url(../images/time.png) no-repeat left center; padding-left: 25px; color: #b48d61; font-size: 14px;}
.aqanews li h3{ font-weight:normal; color:#000; margin-top:5px; }
.aqanews li h3 a{text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block;}
.aqanews li p{ color:#5e6666; font-size:14px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.aqanews li h3:hover{ color:#b48d61; text-decoration:underline; }

.asright{ width:29%; }
.asright .hottit{ height:60px; line-height:60px;  }
.asright .hottit h3{ color:#000; float:left; padding-right:10px; font-size: 18px; padding-left:25px; background:url(../images/asico07.png) no-repeat left center; position:relative;}
.asright .hottit h3:after{ content:""; width:100%; height:3px; background:#000; position:absolute; left:0; bottom:-1px; }

.hotlist{ overflow:hidden; }
.hotlist li{ float: left; width:100%; border:1px solid #c1cac3; margin-bottom:15px; }
.hotlist li:last-child{ margin-bottom:0; }
.hotlist li a{ display: block; padding:15px; }
.hotlist li .img{ float:left; width:90px; height:90px; overflow:hidden;}
.hotlist li .img img{ display:block; width:100%; height:100%; }
.hotlist li .txt{ padding:10px 0 10px 110px; }
.hotlist li .title{ overflow: hidden; line-height:30px;  }
.hotlist li .title h3{ float:left; color:#000; font-size:16px; width:65%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
.hotlist li .title .price{ float:right; color:#a68055; font-weight:bold; font-size:18px;  font-family:Arial; }
.hotlist li .title .price span{ font-size:14px;  }
.hotlist li .txt .add{ line-height:30px; margin-top:10px;  color:#53807e; background:url(../images/add.png) no-repeat left center; padding-left:25px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
.hotlist li:hover{ background:#000; border-color:#000; }
.hotlist li:hover .title h3{color:#a68055; }
.hotlist li:hover .txt .add{color:#a68055; background-image:url(../images/adds.png); }


/*弹层*/
.popupbj{ background: rgba(0,0,0,0.7); position: fixed; top:0; left: 0; width:100%; height:100%; z-index: 1000; display: none; }
.apa_popup{ width:100%; height:100%;  overflow: hidden; position:fixed; top:0; left:0; z-index:2000; display:none;  }
.apatit{ height:48px; line-height:48px; color:#d5ae82; background:#000; padding:0 20px 0 40px; position:relative; z-index:2; }
.apatit h3{ color:#d5ae82; font-size:20px; float:left; }
.apatit p{ float:left; font-size: 14px; }
.apatit p span{ margin:0 14px; }
.apatit .close{ background:url(../images/close.png) no-repeat center center; background-size:cover; height: 48px; width:48px; float:right; cursor: pointer; }

.apa_popup .img{ height:100%; width:60%; position: absolute; left:0; top:0; padding:48px 60px 0 60px;  }
.popban { width:100%; height:100%;}
.apa_popup .img .swiper-slide{ height:100%; width:100%; text-align:center; }
.apa_popup .img .swiper-slide:after{ content:""; height:100%;width:0;oveflow:hidden;display:inline-block;vertical-align:middle;}
.apa_popup .img .swiper-slide img{ vertical-align:middle; max-width:100%; max-height:100%;}

.apa_popup .info{color:#ffffff; background: rgba(0,0,0,0.5); position:relative; z-index:1;  line-height:1.6; position:absolute; right:0; bottom:0; height:100%; padding:68px 20px 20px 20px; width:40%; }
.apa_popup .info h3{ font-size:20px; margin-bottom:10px; }
.apa_popup .info p{ font-size:16px; }

.popup_next,.popup_prev{ width:60px; height:60px; position:absolute; top:50%; margin-top:-6px; z-index:3000; cursor:pointer;  }
.popup_next{ right:0; background:url(../images/apa-prev.png) no-repeat center center; background-size:cover; }
.popup_prev{ left:0; background:url(../images/apa-next.png) no-repeat center center; background-size:cover; }
/*弹层*/


.we_popup{ width:200px; height:200px; background:#ffffff; position:fixed; top:50%; left:50%; margin:-100px 0 0 -100px; z-index: 1001; display: none; 
box-shadow: 0 0 15px #cccccc;
-webkit-box-shadow: 0 0 15px #cccccc;
-moz-box-shadow: 0 0 15px #cccccc;
}
.we_popup img{ display: block; width:200px; height:200px; }




.footnav{ display:none; position: fixed; left:0; bottom: 0; background: #000; overflow: hidden; z-index: 200; border-top:1px solid #c8cbcf26; width:100%;}
.footnav a{ float:left; width:33.33%; padding:13px 0; }
.footnav a img{ height:24px; display: block; margin:0 auto; }
.footnav p{  padding:13px 0; }




.animated{opacity: 0;}

.nav li,.ban_search li.submit input,.homemore a,.tit03 .more,.fymain .txt .more,.yztab .more,.tit05 .more,.bloglist li .txt,.bloglist li .txt .time,.bloglist li .txt h3,.bloglist li .txt p,.bloglist li .txt .more,.ksurl li a,.copy a,.links a,.aboutinfo .more a,
.join .txt .more,.cityhot a,.classification li a,.aqanav ul li,.fenye a,.rentlist li a,.comment_form .submit,.aqanews li h3,.sxp a,.hotlist li,hotlist li .txt .title h3,.hotlist li .txt .add,.map-box .txt,.map-box .txt .title h3,.map-box .txt .title .price,
.map-box .txt .parameter,.newsimg .txt,.newsimg .txt h3,.newsimg .txt p,.newsimg .txt .more,.problem_nav li,.problem_list li .ptop,.problem_list li .ptop .psub,.recommend_news li .title,.consultation,.weizhi a{transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
-moz-transition: 0.3s;
-webkit-transition: 0.3s;
}


.apalist li .img img,.hotlist li .img img,.map-box .img img,.newsban .swiper-slide img,.newsimg .img img,.recommend_news li .img img{
-webkit-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-moz-transition: all .5s ease-in;}

.apalist li:hover .img img,.hotlist li:hover .img img,.map-box:hover .img img,.newsban .swiper-slide:hover img,.newsimg:hover .img img,.recommend_news li:hover .img img,.recommend_tag a{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}


.delay2{-webkit-animation-delay:.2s;animation-delay:.2s; -moz-animation-delay:.2s;
-o-animation-delay:.2s;-ms-animation-delay:.2s;}
.delay3{-webkit-animation-delay:.4s;animation-delay:.4s; -moz-animation-delay:.4s;
-o-animation-delay:.4s;-ms-animation-delay:.4s;}
.delay4{-webkit-animation-delay:.6s;animation-delay:.6s; -moz-animation-delay:.6s;
-o-animation-delay:.6s;-ms-animation-delay:.6s;}
.delay5{-webkit-animation-delay:.8s;animation-delay:.8s;; -moz-animation-delay:.8s;
-o-animation-delay:.8s;-ms-animation-delay:.8s;}
.delay6{-webkit-animation-delay:1s;animation-delay:1s; -moz-animation-delay:1s;
-o-animation-delay:1s;-ms-animation-delay:1s;}







@-webkit-keyframes myFade{

	0%{opacity: 1;top:0;}

	25%{top:-10px;opacity: 0.3;}

	50%{top:0px;opacity: 1;}

	75%{top:10px;opacity: 0.3;}

	100%{opacity: 1;top:0px;}

}



@-moz-keyframes myFade{

	0%{opacity: 1;top:0;}

	25%{top:-10px;opacity: 0.3;}

	50%{top:0px;opacity: 1;}

	75%{top:10px;opacity: 0.3;}

	100%{opacity: 1;top:0px;}

}



@-o-keyframes myFade{

	0%{opacity: 1;top:0;}

	25%{top:-10px;opacity: 0.3;}

	50%{top:0px;opacity: 1;}

	75%{top:10px;opacity: 0.3;}

	100%{opacity: 1;top:0px;}

}



@keyframes myFade{

	0%{opacity: 1;top:0;}

	25%{top:-10px;opacity: 0.3;}

	50%{top:0px;opacity: 1;}

	75%{top:10px;opacity: 0.3;}

	100%{opacity: 1;top:0px;}

}