*{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
body{
	font-family: 'arial "微软雅黑"';
	font-size: 16px;
	-webkit-text-size-adjust:none;
	background-color: #f8f8f8;
}
h1, h2, h3, h4, h5{
	font-size: 16px;
}
a{
	text-decoration: none;
	color: black;
}
.clearfix{
	content:"";
	display: table;
	clear: both;
	zoom:1;
}
.w1100{
	width: 1200px;
	margin: 0 auto;
}
.ml15{
	margin-left: 15px;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.ics{
	color: #FFF;
}
.hot-type-content .gl li{
	width: 270px;
}
.hl{
	margin-left:19px;
	margin-top: -40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	font-weight:normal;
	margin-bottom:10px;
	border-bottom:1px solid #d2d2d2;
}
.hidden{
	display: none;
}
/*header start*/
.header1{
	min-width: 1200px;
	position: relative;
	min-height: 540px;
}
.nav-second-item{
	font-size: 16px;
}
.nav-second ul li{
	font-size: 16px;
}
.city-item-area span{
	font-size: 14px;
}
.city-item-name span{
	font-size: 12px;
}
.header1-img-0{
	background: url(/statics/web3/images/article/banner1.jpg) center no-repeat;
	background-size: cover;
}
.header1-img-1{
	background: url(/statics/web3/images/article/banner2.png) center no-repeat;
	background-size: cover;
}
.header1-img-2{
	background: url(/statics/web3/images/article/banner3.jpg) center no-repeat;
	background-size: cover;
}
.header1-img-3{
	background: url(/statics/web3/images/article/banner4.jpg) center no-repeat;
	background-size: cover;
}
nav{
	background-color: rgba(0,0,0,.5);
}
nav ul{
	margin: 0 auto;
}
nav li{
	position: relative;
	width: 100px;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #fff;
	text-align: left;
	margin-left: 10px;
	text-indent: 15px;
	cursor: pointer;
}
.btn-search{
	margin-top: 13px;
	width: 210px;
	height: 34px;
	background-color: #e2e2e2;
}
.btn-search input{
	display: block;
	width: 160px;
	height: 34px;
	border: none;
	outline: none;
	position: absolute;
	top: 0;
	right: 10px;
	background-color: #e2e2e2;
}
.circle-point{
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius:50%;
	position: absolute;
	top: 27px;
	left: 0px;
}
.icon-search{
	background: url(/statics/web3/images/article/sousuo.png);
	width: 34px;
	height: 34px;
	position: absolute;
	left: 0;
	top: 0;
}
.header1-city{
	margin: 0 auto;
	padding-top: 20px;
}
.header1-city-item{
	position: relative;
	width: 179px;
	height: 75px;
	background-color: rgba(0,0,0,.5);
	color: #fff;
	border-bottom: 1px solid #efefef;
	cursor: pointer;
}
.header1-city-item.bt0{
	border-bottom: 0;
}
.header1-city-item .active{
	color: #F3C560;
}
.last-child{
	border-bottom: none;
}
.header1-city-item .city-item-area{
	padding-top: 5px;
}
.header1-city-item p{
	margin-left: 60px;
	line-height: 24px;
}
.nav-second a{
	color: #FFF;
}
.city-item-name{
	font-size: 12px;
}
.icon-tower{
	width: 30px;
	height: 30px;
	background-size: cover;
	position: absolute;
	top: 15px;
	left: 15px;
}
.top1{
	background: url(/statics/web3/images/article/top1.png) no-repeat;
}
.top2{
	background: url(/statics/web3/images/article/top2.png) no-repeat;
}
.top3{
	background: url(/statics/web3/images/article/top3.png) no-repeat;
}
.top4{
	background: url(/statics/web3/images/article/top4.png) no-repeat;
}
.top5{
	background: url(/statics/web3/images/article/top5.png) no-repeat;
}
.icon-gt{
	width: 20px;
	height: 20px;
	background: url(/statics/web3/images/article/banner_rotator_right.png) no-repeat;
	background-size: cover;
	position: absolute;
	top: 20px;
	right: 10px;
}
.header1-img-instr{
	position: absolute;
	bottom: 100px;
	right: 320px;
	color: #fff;
	font-size: 24px;
	text-align: right;
}
.header1-img-instr p{
	color: #fff;
	font-size: 18px;
	text-align: right;
}
.header1-img-transform{
	position: absolute;
	left: 50%;
	bottom:70px;
	margin-left: -48px;
}
.header1-img-transform li{
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #fff;
	margin-right: 10px;
	cursor: pointer;
}
.header1-img-transform li:hover{
	background-color: #fff;
}
.header1-img-transform .active{
	background-color: #fff;
}
/*header end*/
/*content start*/
.content{
	margin: 0 auto;
	color: #444;
	padding-bottom: 16px;
}
.content-item{
	width: 900px;
	float: left;
}
.content-item h3{
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	font-weight:normal;
	margin-bottom:10px;
	border-bottom:1px solid #d2d2d2;
}
.common-item-left,.house-recommend{
	width: 920px;
}
.common-item-right{
	width: 250px;
}
.hot_destination{
	width:100%;
	text-align: center;
}
.hot_destination h3{
	font-size: 22px;
	color: #000;
	font-weight: normal;
	line-height: 30px;
	margin-top: 37px;
}
.hot-destination-item{
	width: 445px;
	height: 393px;
	background-color: #fff;
}
.house-recommend-nav{
	width: 100%;
}
.hot-destination-img{
	position: relative;
}
.hot-destination-img img{
	width: 100%;
	height: 191px;
	display: block;
}
.hot-destination-name{
	width: 100px;
	height: 35px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -50px;
	line-height: 35px;
	text-align: center;
	overflow: hidden;
	font-size: 24px;
	color: #fff;
}
.hot-type{
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
	font-size: 16px;
}
.hot-type li{
	width: 73px;
	height: 40px;
	line-height: 40px;
	margin-left: 45px;
	position: relative;
	cursor: pointer;
	font-size: 14px;
}
.hot-type .active{
	border-bottom:2px solid #ff8000;
}
.icon-view{
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin: -3px 2px 0 -3px;
}
.hot-type-content{
	margin-left: 20px;
}
.hot-type-content ul{
	width: 190px;
	padding: 20px 0;
}
.hot-type-content li{
	padding-left: 20px;
	line-height: 30px;
	overflow: hidden;
	position: relative;
	font-size: 14px;
	cursor: pointer;
	width: 240px;
	text-overflow: clip;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hot-type-content li:before{
	content: "";
	width: 6px;
	height: 6px;
	background-color: #333;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	left: 10px;
}
.new-comment{
	margin-bottom: 25px;
	width: 265px;
	background: #fff;
}
.new-comment-item{
	margin: 15px 20px;
	border-bottom: 1px solid #DCDCDC
}
.new-comment-item:last-child{
	margin-bottom: 20px;
	border-bottom: none;
}
.color-yellow{
	color: #FF8000;
}
.new-comment-user{
	margin-left: 45px;
	position: relative;
	height: 42px;
}
.new-comment-user p{
	line-height: 20px;
    max-width: 180px;
    overflow: hidden;
    height: 20px;
}
.new-comment-user p span{
	font-size:14px;
	color:#444;
}
.new-comment-user p:last-child{
	font-size: 14px;
}
.new-comment-user img{
	position: absolute;
	left: -45px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
}
.new-comment-content{
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 17px;
	color: #999;
}
.new-comment-content a{
	line-height:24px;
	font-size: 14px;
	color:#444;
}
.new-comment-footer{
	width: 100%;
	height:20px;
	margin-top: -10px;
	background-color: #f8f8f8;
	position: relative;
	padding-top: 10px;
	padding-bottom: 20px;
}
.new-comment-footer ul {
	margin: 0 auto;
}
.new-comment-footer ul:before {
	content: "";
	width: 80px;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	top: 7px;
	left: 5px;
}
.new-comment-footer ul:after {
	content: "";
	width: 80px;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	top: 7px;
	right: 5px;
}
.new-comment-footer ul li {
	margin-left: 4px;
	cursor: pointer;
}
.new-comment-footer .icon-last{
	background: url("../images/article/banner_rotator_right.png");
	background-size: cover;
    background-color: #666;
    border-radius: 50%;
    width: 14px;
    height: 14px;
}
.new-comment-footer .icon-first{
	top: 0;
    left: 0;
	background: url("../images/article/banner_rotator_left.png");
	background-size: cover;
    background-color: #666;
    border-radius: 50%;
    width: 14px;
    height: 14px;
}
.new-comment-footer  .circle{
	width: 4px;
	height: 4px;
	background-color: transparent;
	border: 1px solid #333;
	border-radius: 50%;
	margin-top: 4px;
}
.last-item{
	border-bottom: 0;
}
.circle.active{
	background-color: #F39800;
	border: 1px solid #F39800;
}
.new-comment-footer img{
	width: 14px;
	height: 14px;
}
/* house recommended start*/
.house-location{
	width: 17.799%;
	position: relative;
	cursor: pointer;
	transition-property:width;
	transition-duration:0.5s;
}
.house-location .img{
	display: block;
	width: 100%;
	height: 76px;
}
.house-location.active{
	width: 28.57%;
}
.house-recommend-content{
	width: 100%;
	padding: 15px 0;
	margin: 15px 0;
	background-color: #fff;
	height: 236px;
	overflow: hidden;
	position: relative;
}
.house-recommend-content-contry{
	width: 1200px;
	height: 100px;
	padding: 0px 0;
	margin: 0px 0;
	background-color: transparent;
	overflow: hidden;
	position: absolute;
	top: 327px
}
.house-recommend-content-contry .house-hidden-contry{
	margin-left: 16px;
}
.house-recommend-content-contry .house-btn-left{
	display: none;
}
.house-recommend-content-contry.less .house-hidden-contry{
	margin-left: 17px;
}
.recommend-content-item-contry{
	cursor: pointer;
	width: 173px;
	margin-left: 16px;
}
.less .house-btn-left,.less .house-btn-right{
	display: none;
}
.house-btn-left,.house-btn-right{
	position: absolute;
	width: 50px;
	height: 50px;
	top: 49%;
	margin-top: -20px;
	z-index: 11;
	cursor: pointer;
}
.house-btn-left{
	left:0px;
	background: url(/statics/web3/images/bg_icon4.png);
	background-position:-50px -160px;
}
.house-btn-right{
	right: 0px;
	background: url(/statics/web3/images/bg_icon4.png);
	background-position:-50px -210px;
}
.house-hidden{
	position: relative;
	top: 10px;
	width: 1000%;
}
.house-hidden-contry{
	position: relative;
	top: 10px;
	width: 1000%;
	overflow: hidden;
	margin-left: -171px;
}
.recommend-content-item{
	width: 260px;
	margin-left: 13px;
}
.content-item-img,.content-item-img img{
	height: 172px;
	cursor: pointer;
	width: 100%;
	position: relative;
}
.house-name{
	font-weight: bold;
	padding-top: 10px;
	line-height: 20px;
	font-size: 14px;
	position: relative;
}
.house-name a{
	color: #444;
	font-size:15px;
	font-weight:normal;
	height: 19px;
	width: 100%;
	overflow: hidden;
	display: inline-block;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.house-detail{
	top:3px;
	line-height: 20px;
	font-size: 16px;
	position: relative;
}
.house-detail span{
	font-size: 12px;
	color: #999;
	width: 98%;
	word-break: break-all;
	height: 20px;
}
.icon-foot{
	background:url("../images/wp_ico.png") no-repeat scroll -45px -290px;
	width: 20px;
	height: 20px;
    position: absolute;
    margin-left: -23px;
    margin-top: -2px;
}
.icon-rew{
	background: url(/statics/web3/images/article/rew.png) no-repeat;
	padding-left: 20px;
}
/* house recommended end*/
/* vaction start*/
.vaction-img{
	width: 290px;
	height: 190px;
	background: url("/statics/web3/images/loading.gif?v=002") center no-repeat;
	background-size: 60px;
}
.vaction-img img{
	width: 290px;
	width: 100%;
	height: 190px;
}
.vaction-detail{
	width: 589px;
	height: 171px;
	background-color: #fff;
	overflow: hidden;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
}
.vaction-detail p{
	margin-bottom: 15px;
}
.vaction-detail-title a{
	color: #444;
	line-height: 24px;
	font-size: 18px;
}
.vaction-tags span{
	font-size: 12px;
	position: relative;
	color: #999;
	margin:0 20px;
}
.vaction-content{
	word-break:break-all;
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 5px;
	font-size: 14px;
}
.get-more{
	color: #FF8000;
	cursor: pointer;
}
.icon-tag{
	width: 12px;
	height: 12px;
	background: url(/statics/web3/images/article/tb.png) no-repeat;
	position: absolute;
	top: 2px;
	left: -20px;
}
.vaction-times{
	bottom: 0;
}
.vaction-times span{
	margin-left: 24px;
	margin-right: 10px;
	position: relative;
	line-height: 20px;
	color: #AFAFAF;
}
.icon-num{
	width: 20px;
	height: 15px;
	background: url(/statics/web3/images/article/view_ico.png) no-repeat;
	position: absolute;
	top: -1px;
	left: -24px;
}
.icon-num-look{
    width: 15px;
    height: 15px;
    background: url(/statics/web3/images/article/lookIcon.svg) no-repeat;
    background-size: cover;
    position: absolute;
    top: 2px;
    left: -24px;
}
.icon-num-time{
    width: 13px;
    height: 13px;
    background: url(/statics/web3/images/article/timeIcon.svg) no-repeat;
    background-size: cover;
    position: absolute;
    top: 3px;
    left: -24px;
}
.like{
	top:-2px;
	height: 15px;
	left:-20px;
	background: url(/statics/web3/images/article/dz.jpg) no-repeat;
}
.ad-img{
	width: 100%;
}
.common-item-left{
	margin-bottom: 15px;
}
/*vaction end*/
/* pagination start */
.pagination{
	width: 910px;
	float: left;
}
.pagination ul{
	margin: 0 auto;
	height: 88px;
}
.pagination ul li{
	width: 44px;
	height: 44px;
	margin-right: 4px;
	float: left;
	line-height: 44px;
	text-align: center;
	background-color: #fff;
	cursor: pointer;
}
.pagination .page-list{
	padding: 0px;
	margin-top: 22px;
}
/* pagination end */
/* tanahlot page start */
.instroduce-content{
	width: 100%;
}
.instroduce-contents{
	width: 100%;
	position: relative;
}
.second-title {
	clear: both;
	text-align: left;
	font-size: 14px;
}
.second-title  a:hover{
	background: #fff;
}
.view-img{
	width: 100%;
	position: relative;
	height: 350px;
	overflow:hidden;
}
.view-img img{
	height: 100%;
	display: block;
}
.view-instroduce{
    width: 650px;
    height: 98px;
	position: absolute;
	left: 0;
	top: 10px;
	padding: 40px 35px;
	padding-right: 25px;
	background-color: rgba(0,0,0,.4);
	color: #fff;
	line-height: 28px;
	overflow: hidden;
}
.view-title{
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	font-size: 18px;
	position: relative;
}
.view-title span{
	font-size: 18px;
}
.view-title .color-yellow{
	font-size: 15px;
	position: absolute;
	top: 5px;
	right: 20px;
}
.view-describle{
	text-align: right;
	font-size: 22px;
	line-height: 28px;
	height: 56px;
	overflow: hidden;
	color: #fff;
	position: absolute;
	bottom: 120px;
	right: 70px;
}
.btn-option{
	width: 870px;
	padding-right: 40px;
	margin-top: 40px;
	background-color: #fff;
}
.btn-option .vaction-detail{
	padding-top: 0px;
	width: 540px;
}
ul.btn-option-extra{
	width: 100%;
	border-bottom:1px solid #DCDCDC;
}
ul.btn-option-extras{
	width: 100%;
	border-bottom:1px solid #DCDCDC;
	margin-bottom: 20px;
}
.btn-option-extra li h1,.user-comment,.btn-option-extras li{
	height: 40px;
	padding: 0 20px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	font-weight: bold;
	color: #333;
	font-size: 16px;
}
.btn-option-extras li h1,.user-comment,.btn-option-extras li{
	height: 40px;
	padding: 0 20px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	font-weight: bold;
	color: #444;
	font-size: 16px;
}
.btn-option .active{
	border-bottom: 3px solid #ff8000;
}
.lt-content-img{
	width: 100%;
	display: block;
	margin: 20px 0;
}
.common-item .lt-item{
	padding: 40px;
	padding-right:0;
	padding-bottom: 0px;
	padding-top: 0px;
}
.lt-item{
	padding: 45px 0 40px 40px;
}
.lt-item .p-common{
	text-indent: 34px;
	line-height: 30px;
}
.user-comment{
	border-bottom: 1px solid #e8e8e8;
}
.user-comment-content{
	padding: 40px;
	padding-right: 0px;
	overflow: hidden;
	padding-bottom: 0px;
}
.user-comment-header{
	border-bottom: 1px solid #e8e8e8;
}
.user-comment-content .common-item-left{
	width:870px;
	border-bottom: 1px solid #DCDCDC;
	margin-top: 15px;
}
.user-comment-content .common-item-left:first-child{
	margin-top: 0px;
}
.user-comment-content .vaction-img img{
	width: 290px;
	height: 190px;
}
.user-comment-content .vaction-img{
	width: 290px;
}
.five-star li{
	position: relative;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.hollow-five-star{
	background: url(/statics/web3/images/article/xg2.png) no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 3px;
}
.hollow-five-star.solid-five-star{
	background: url(/statics/web3/images/article/xg.png) no-repeat;
}
.fl .login-btn{
	color: #ff9b14;
}
.user-input {
	width: 100%;
	font-size: 14px;
}
.user-input-name{
	width: 237px;
	height: 24px;
	border: 1px solid #e8e8e8;
	position: relative;
}
.user-input-name span{
	position: absolute;
	display: block;
	width: 40px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}
.user-input-name input{
	width: 150px;
	height: 24px;
	display: block;
	position: absolute;
	left: 45px;
	border: none;
	outline: none;
}
.user-input-c{
	margin-left: 50px;
	line-height: 24px;
}
.user-input textarea{
	width: 100%;
	height: 130px;
	resize: none;
	margin-top: 3px;
}
.five-star{
	margin-left: 4px;
}
.user-input-submit{
	margin-top: 3px;
	overflow: hidden;
}
.user-input-btn{
	width: 100px;
	height: 37px;
	color: #fff;
	line-height: 37px;
	text-align:center;
	background-color: #ff8000;
	cursor: pointer;
	font-size:16px;
}
.user-input-textarea{
	position: relative;
}
.user-input-textarea span{
	display: block;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.comment-show-item{
	margin-left: 30px;

	font-size: 14px;
	padding: 30px 0;
	border-bottom: 1px solid #e8e8e8;
}
.show-item-img img{
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin-left: 0px;
}
.show-bali-img img{
	width: 120px;
	height: 100px;
}
.show-item-info{
	width: 650px;
	margin-left: 30px;
	text-align: justify;
}
.user-info-name{
	font-size: 16px;
	font-weight: bold;
    margin-bottom: 5px;
}
.user-info-content{
	margin-top: 5px;
	line-height: 24px;
}
.user-info-time{
	padding-top: 5px;
}
.ml0{
	margin-left: 0;
}
.order-house {
	position: absolute;
	left: 920px;
	top: 40px;
}
.order-house—index{
   width: 280px;
	position: absolute;
	right: 0;
}
.order-house-bg{
	background-color: #fff;
}
.order-house-item{
	width: 280px;
}
.order-house-title{
	line-height: 44px;
	font-size: 16px;
	margin-left: 20px;
	border-bottom: 1px solid #DCDCDC;
	font-weight: bold;
	margin-right: 20px;
}
.order-location-search{
	padding-left: 30px;
	margin-top: 10px;
}
.order-location-search label{
	display: block;
	width: 50px;
	line-height: 30px;
	font-size: 14px;
}
.order-location-search input{
	display: block;
	width: 168px;
	height: 22px;
	outline: none;
}
.date-table{
	width: 170px;
	height: 130px;
	background: red;
}
.order-search-btn{
	width: 220px;
	height: 30px;
	margin: 10px 0 30px 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background-color: #EC940F;
	cursor: pointer;
}
.order-house-rem{
	width: 240px;
	margin-left: 20px;
	padding: 10px 0;
	border-bottom: 1px solid #DCDCDC;
}
.house-tag{
	position: relative;
	margin-left: 20px;
	font-size: 12px;
}
.order-more{
	width: 260px;
	height: 45px;
	line-height: 45px;
	text-align: right;
}
.order-more a:hover{
	color: #ff8000;
}
.img-ad-f{
	margin-top: 20px;
	margin-bottom: 20px;
}
/* tanahlot page end */
/* bali island start */
.nav-bar{
	width: 1200px;
	background-color: #fff;
}
.nav-bar .active{
	background-color:black;
	color: #FFF;
}
.nav-bar li{
	position: relative;
	float: left;
	width: 122px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	cursor: pointer;
	font-size: 17px;
	color: #444444;
}
.nav-bar .li-c:before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: #444;
    border-radius: 50%;
    position: absolute;
    top: 18px;
    left: 32px;
}
.bail{
	padding-top: 35px;
}
.bail p,.lt-item p{
	font-size: 14px!important;
	color: #444;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:normal;
	padding-top: 10px;
}
.bali-item{
	width: 400px;
	border-bottom: 1px solid #DCDCDC;
    padding: 10px 0;
    margin-bottom: 20px;
}
.bali-item:nth-child(odd){
	margin-right: 30px;
}
.bali-item-img{
	width: 400px;
	height: 240px;
	display: block;
}
.bali-name{
	font-size: 16px;
}
.bali-more{
	margin-top: 5px;
	height: 50px;
	line-height: 50px;
}
.trip-ways{
	width: 100%;
	border-bottom: 1px solid #DCDCDC;
}
.trip-ways p{
	width: 120px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 17px;
}
.show-bali-info{
	width: 600px;
	margin-left: 20px;
}
.mt0{
	margin-bottom: 0;
}
.icon-photo{
	width: 15px;
	height: 15px;
	position: absolute;
	left: -20px;
	top: 1px;
}
.icon-focus{
	width: 15px;
	height: 15px;
	position: absolute;
	left:-20px;
	top: 3px;
}
.icon-times{
	width: 16px;
	height: 8px;
	position: absolute;
	left:-20px;
	top: 4px;
    background-size: cover;
}
.user-info-data span{
	margin-left: 20px;
	position: relative;
}
span.user-info-data-second{
	margin-left: 40px;
}
/* bali island end */
/* destination start */
.destination-content{
	padding: 30px 0;
}
.destination-recommend-left{
	width: 420px;
	height:400px;
}
.big-img-text{
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.destination-recommend-img{
	width: 210px;
	height:150px;
	display: block;
}
.destination-recommend-right {
	width: 660px;
	min-height: 400px;
}
.small-img-content{
	width: 210px;
	margin-left: 10px;
}
.des-circle{
	width: 6px;
	height: 6px;
	background-color: #9E774E;
	border-radius: 50%;
	margin-top: 4px;
    position: absolute;
    top: 22px;
}
.des-circle-left{
	left: 440px;
}
.des-circle-right{
	right: 440px;
}
.destination-recommend{
	width: 100%;
}
.destination-recommend-title{
	text-align: center;
	width: 100%;
	height: 60px;
	line-height: 60px;
	position: relative;
	font-size: 32px;
	letter-spacing: 3px;
	margin-bottom: 10px;
}
.destination-recommend-title:before{
	content: "";
	width: 420px;
	height: 2px;
	background-color: #9E774E;
	position: absolute;
	top: 28px;
	left: 0;
}
.destination-recommend-title:after{
	content: "";
	width: 420px;
	height: 2px;
	background-color: #9E774E;
	position: absolute;
	top: 28px;
	right: 0;
}
.big-img{
	width: 100%;
	height: 370px;
}
.mt20{
	margin-top:20px;
}
.small-img-text{
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
}
.destination-map,.destination-all{
	width: f00%;
	padding-top: 60px;
}
.destination-map-title{
	width: 100%;
	height: 40px;
	font-size: 18px;
	border-bottom: 2px solid #9E774E;
}
.destination-map-title p{
	font-weight: bold;
	font-family: "宋体";
	height: 40px;
	line-height: 40px;
}
.destination-map-title span{
	margin-left: 20px;
	font-weight: normal;
}
.destination-map-item{
	margin-top: 20px;
}
.destination-map-list{
	width: 80;
	padding:0 30px;
}
.destination-map-size img{
	width: 960px;
	height: 500px;
	display: block;
}
.destination-map-size{
	margin-top: 20px;
	position: relative;
}
.destination-circle-info{
	position: absolute;
	top: 200px;
	left: 170px;
	width: 80px;
	height: 80px;
}
.destination-map-item p{
	height: 30px;
	text-align: center;
	line-height: 30px;
}
.destination-continent{
	width: 230px;
	padding:30px 0 0 10px;
}
.continent-name{
   height: 30px;
   line-height: 30px;
   border-bottom: 1px solid #E0D0B7;
   font-size: 17px;
   color: #333;
   font-weight: bold;
   text-indent: 10px;
}
/* destination end */
.new-comment-user .five-star li{
	width: 17px;
	height: 17px;
}
.user-c-time{
    font-size: 12px;
    display: block;
    color:#999;
}
/* transform css*/
.w210{
	width: 210px;
	height: 150px;
	overflow: hidden;
	position: relative;
}
.w420{
	width: 420px;
	height: 370px;
	overflow: hidden;
	position: relative;
}
.w210:hover .img-animate{
    transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
}
.img-animate{
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    z-index: 1;
    transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
    -moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
    -o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;
}
.w210:hover .island-name{
	opacity: 1;
    filter: alpha(opacity=100);
}
.island-name{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	opacity: 0;
	filter:alpha(opacity=0);
	z-index: 11;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
    left: 0;
	bottom: 0;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: opacity;
    transition-timing-function: ease-in;
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.3s;
    -moz-transition-property: opacity;
    -moz-transition-timing-function: ease-in;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0.3s;
    -webkit-transition-property: opacity;
    -webkit-transition-timing-function: ease-in;
}
.header1-city-item.br0{
	border:none;
	border-right: none;
	border-left: 1px solid #fff;
	border-top:1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 179px;
	height: 73px;
}
.actives{
	border-right:1px solid #fff;

}
.nav-second{
	padding-top: 30px;
	padding-left: 30px;
	width: 889px;
	min-height: 347px;
	background-color: rgba(0,0,0,.5);
	color: #fff;
	overflow: hidden;
	border-right:1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.nav-second-item{
	position: absolute;
	width: 80px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.nav-second ul{
	margin-left: 100px;
	border-bottom: 1px solid #fff;
	min-height: 30px;
}
.nav-second li{
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	position: relative;
}
.nav-second li:before{
	content: "";
	width: 1px;
	height: 14px;
	position: absolute;
	top: 8px;
	left: 0;
	background-color: #fff;
}
.rt{
	margin-top: -13px;
	width: 200px;
}
.rt ul .li1{
	width:250px;
	margin-left: 5.5px;

}
.rt ul li{
	margin-left: 5.5px;
	width: 250px;
	border-top:34px solid #f8f8f8;
}
.D1main ul .li1 input{

	width: 200px;
}
.dt{
	margin-top: -13px;
	width: 200px;
}
.dt ul .li1{
	width:250px;
	margin-left: 20px;

}
.dt ul li{
	margin-left: 20px;
	width: 250px;
	border-top:10px solid #f8f8f8;
}
.mp10{
    padding: 10px 0;
}
.bali-left-78{
	left: 78%;
}
.bali-left-86{
	left: 86%;
}
.bali-left-94{
	left: 94%;
}
.house-detail-tags{
	position: absolute;
	right: 0;
	top: 0;
}
.house-detail-tags span{
	position: relative;
	margin-left: 20px;
	margin-right: 2px;
}
p img{
	max-width: 700px;
}
.shade {
    background: rgba(0, 0, 0, 0) url("/statics/web3/images/picShade02.png") repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
}
.footer{
        background:#eeeeee;
        width:100%;
        padding-bottom: 30px;
        }
.footer .footer_seo{
    width:1200px;
    margin:0 auto;
    padding:10px 0 10px;
    height:auto;
    }
.footer_seo .footer_title{
    height:16px;
    line-height:16px;
    color:#9e764e;
    margin-bottom:10px;
    margin-top:10px;
    }
.footer_seo .footer_list{
    zoom:1;
    }
.footer_seo ul{
    overflow:auto;
    margin:0px;
    padding:0px;
    }
.footer_seo li{
    float: left;
    width: 135px;
    padding-right:14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;
    font-size: 14px;
}
.footer_seo li a:hover{
    color:#FF8000;
}
.qrcode-text{
    font-size: 12px;
}
.left_seo{
	box-sizing: border-box;
	margin-top: 20px;
	zoom: 1;
	background: #fff;
	width: 280px;
	position: absolute;
	right: -290px;
	top: 617px;
	padding-left: 20px;
}
.left_seo li{
    width:200px;
    list-style:none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 30px;
    font-size: 14px;
    }
.left_seo li>a{
    color: #444;
}
.left_title{
	padding-bottom: 20px;
}
.left_title a:hover{
    color: #f39800;
}
.left_h{
    height: 16px;
    line-height: 16px;
    color: #444;
    margin-bottom: 10px;
    margin-top: 20px;
}
.next-data{
	padding:15px 0;
	width:100%;
}
.next-data .fl{
	text-align: left;
}
.next-data .fl ,.next-data .fr{
	width: 50%;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.next-data .fr{
	text-align: right;
}
.next-data a:hover{
	color: #ff8000;
}
.vaction-detail-title
{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/*  web/view/article/_index.php  */
.icon-ys{ background: url("../images/article/ys.png") no-repeat center center; background-size: cover; }
.icon-gl{ background: url("../images/article/gl.png") no-repeat center center; background-size: cover; }
.icon-xw{ background: url("../images/article/xw.png") no-repeat center center; background-size: cover; }
.img-bali{ background: url("../images/article/bali.jpg") no-repeat center center; background-size: cover; }
.img-riben{ background: url("../images/article/riben.jpg") no-repeat center center; background-size: cover; }
.img-puji{ background: url("../images/article/puji.jpg") no-repeat center center; background-size: cover; }
.img-sumei{ background: url("../images/article/sumei.jpg") no-repeat center center; background-size: cover; }
.img-xinxilan{ background: url("../images/article/xinxilan.jpg") no-repeat center center; background-size: cover; }
/*评论样式改版*/
.gl-user-comment{
	width: 742px;
	padding: 10px;
}
.gl-user-comment p{
	color: #000;
	font-size: 14px;
	height: 20px;
}
.gl-user-comment .textarea{
	border: 1px solid #d3d3d3;
	height: 64px;
	padding: 10px;
	width: 720px;
	overflow: hidden;
	margin: 20px 0;
}
.gl-user-comment .textarea textarea{
	margin: 0px;
	width: 720px;
	height: 64px;
	border: none;
}
.gl-fileUp {
	width: 742px;
	height: 84px;
	background-color: #eeeeee;
	overflow: hidden;
	padding-top: 15px;
}
.gl-user-input-btn{
	margin-top: -5px;
}
.gl-login-modal{
	position: relative;
	width: 739px;
	height: 198px;
	margin-top: 30px;
	top: 50%;
	left: 50%;
	margin-left: -355px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.fl .gl-go-login{
	color: #fff;
}
.user-input-submit{
	margin-top: 0;
	overflow: inherit;
}
/*住宿模块*/
.place-container{
	width: 900px;
}
.w-390{
	width: 390px;
}
.h240{
	height: 240px;
}
.place-list li {
	float: left;
	width: 395px;
	overflow: visible;
	margin-right: 40px;
	background: #FFF;
	position: relative;
	margin-bottom: 30px;
	font-size: 16px;
	-moz-box-shadow: 0 2px 15px rgba(0,0,0,0.1);
	box-shadow: 0 2px 15px rgba(0,0,0,0.1);
}
.place-list li:nth-child(even){
	margin-right: 0px;
}
.place-list li img{
	display: block;
	margin: 0
	auto;
	width: 100%;
}
.container-pr{
	position: relative;
}
.place-list li div{
	position: relative;
}
.place-list li a{
	display: block;
	margin: 0
	auto;
	width: 100%;
	color: #fff;
}
.place-list li strong {
	display: inline-block;
	text-align: right;
	width: 50%;
	color: #444;
	font-weight: inherit;
	position: absolute;
	top: 8px;
	font-size: 12px;
	line-height: 21px;
	height: 30px;
	right: 12px;
}
.p-container{
	font-size: 13px;
	color: #626262;
	padding:0 12px 12px;
	margin-top: -5px;
}
.p-container p{
	height: 67px;
	overflow: hidden;
}
.p-container.content-null p{
	height: 42px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	margin-top: 25px;
	color: #999;
}
.p-container.content-null p::before{
	display: none;
}
.p-container.content-null p::after{
	display: none;
}
.p-container p::before{
	display: inline-block;
	content: " “ ";
	font-size: 39px;
	height: 14px;
	line-height: 14px;
	top: 23px;
	position: relative;
	width: 21px;
	left: -24px;
	color: #999999;
}
.p-container p::after{
	display: inline-block;
	content: " ” ";
	font-size: 39px;
	height: 14px;
	line-height: 14px;
	bottom: 0px;
	position: absolute;
	width: 37px;
	right: -10px;
	color: #999999;
}
.place-list li strong span{
	color: #ff8000;
	padding: 0px
	2px;
	font-size: 25px;
}
.place-list li .divyy {
	position: absolute;
	bottom: 0px;
	left: 10px;
	overflow: hidden;
	height: 25px;
}
.divyy span {
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
	white-space: nowrap;
	padding: 1px
	10px;
	background: rgba(0, 0, 0, 0.34);
	display: inline-block;
	border-radius: 10px;
}
.con {
	padding: 5px
	12px 8px;
}
.con .title {
	display: inline-block;
	color: #444;
	padding: 3px
	0;
	width: 56%;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 15px;
}
.icons {
	width: 100%;
	margin-top: -12px;
	line-height: 41px;
	height: 41px;
	border-bottom: 1px solid #e8e8e8;
}
.icons .icon-ws {
	display: inline-block;
	margin: 10px
	0 5px 11px;
}
.icons div {
	padding-left: 27px;
	color: #444;
	line-height: 26px;
	cursor: pointer;
}
.icons .tip-box {
	line-height: 16px;
	position: absolute;
	display: none;
	background: rgba(0,0,0,.5);
	padding: 5px
	10px;
	font-size: 14px;
	color: #fff;
	margin-left: -45px;
	margin-top: -25px;
}
.icons .tip-box::before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid rgba(0,0,0,.5);
	margin-top: 20.5px;
	margin-left: 20px;
}
.icons div:hover+.tip-box {
	display: inline-block;
}
.icons .icon-yc {
	border-left: 1px solid #d2d2d2;
	margin: 10px
	0px 5px 6px;
	display: inline-block;
	padding-left: 32px;
}
.icons .icon-wsj {
	border-left: 1px solid #d2d2d2;
	margin: 10px
	0px 5px 6px;
	display: inline-block;
	padding-left: 32px;
}
.icons .icon-ws span, .icons .icon-wsj span, .icons .icon-yc span {
	float: left;
	margin-left: -25px;
	font-size: 21px;
}
.immbook {
	float: right;
	margin-right: 10px;
	width: 120px;
	text-align: center;
	font-size: 14px;
	height: 16px;
	line-height: 16px;
	position: relative;
	padding: 6px;
	top: 6px;
	color: #fff;
	cursor: pointer;
	background-color: #ff8000;
}
.pf{
	overflow: hidden;
}
.star-default{width: 89px; background: url(images/five-star-default.png) left top no-repeat; height: 20px; margin-left: 10px;background-size: contain;}
.star-orange{width: 100%; background: url(images/five-star-orange.png) left top no-repeat; height: 14px;background-size: cover;}
.Lfll.fs{
	margin-top: 8px;
	margin-left: 5px;
	font-size: 12px;
	color: #4a4a4a;
}
.place-recommend{
	padding: 40px;
	border-top: 1px solid #e8e8e8 ;
}
.place-recommend ul{
	list-style: disc;
	overflow: hidden;
}
.place-recommend ul li{
	float: left;
	width: 33%;
	text-align: left;
	font-size: 14px;
	line-height: 26px;
	list-style: disc;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #626262;
}
.place-recommend ul li::before{
	content: "";
	width: 4px;
	height: 4px;
	background: #000;
	border-radius: 50%;
	display: inline-block;
	top: -3px;
	position: relative;
	margin-right: 5px;
}
.place-recommend{
	padding-top: 20px;
}
.place-recommend a:hover{
	color: #ff8000;
}
.stay.left_seo {
	box-sizing: border-box;
	margin-top: 10px;
	zoom: 1;
	background: #fff;
	width: 280px;
	position: absolute;
	right: -300px;
	top: 30px;
	padding-left: 20px;
}
.accommodation_bottom{
	padding: 40px;
	padding-top: 20px;
	font-size: 14px;
}
/*新版攻略 201711*/
.Cslides {overflow: hidden;position: relative;}
.Cslides.in_slides .tabContent {  overflow: hidden; }
.Cslides .tab_body { width: 9999px; overflow: hidden;}
.Cslides .tab_body li { float: left; display: inline; width: 1600px;}
.IN_main .tab_body li { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; }
.Cslides.in_slides .tabContent li { height: 650px; }
.Cslides .tab_body li a { position: relative; display: block; }
.IN_main .tab_body .slink { left: 50%; bottom: 10%;  width: 980px;  margin-left: -470px;  position: absolute; color: white; font-size: 18px; text-decoration: none;
	text-shadow: 0px 1px 3px black;
	-webkit-text-shadow: 0px 1px 3px black;
	-moz-text-shadow: 0px 1px 3px black;
	-ms-text-shadow: 0px 1px 3px black;
}
.IN_main .tab_body .slink b { font-size: 42px; display: block; font-weight: normal; }
.IN_main .tab_body .slink i { font-style: normal; font-size: 24px; }
.Cslides .prev, .Cslides .next,
.Cslides .prev, .Cslides .prev{ width: 65px; height: 76px;  display: block;  position: absolute; top: 50%; margin-top: -30px;  background-repeat: no-repeat; background-image: url(../images/bg_tabcon_arrow_1.png);}
.Cslides .next {right: 10px; }
.Cslides.in_slides .prev { left: 50%; margin-left: -470px;  background-position: 0 -2px; }
.Cslides.in_slides .next { left: 50%; margin-left: 420px; background-position: -133px 0; }
.Cslides.in_slides .prev:hover { background-position: 0 -126px; }
.Cslides.in_slides .next:hover { background-position: -132px -127px; }
@media screen and (min-width: 1220px){
	.Cslides.in_slides .prev {margin-left: -610px;}
	.Cslides.in_slides .next { margin-left: 560px; }
}
.strong-type{ padding-top: 22px; height: 108px; border-bottom: 1px #d2d2d2 solid;}
.strong-type .items{ height: 86px; padding: 0 36px 0 40px; float: left; border-left:1px #fff solid;  border-right:1px #dfdcdc solid;}
.strong-type .items.type1{ border-left:none; width: 180px; padding-left: 0;}
.strong-type .items.type2{  width: 230px; }
.strong-type .items.type3{  width: 206px; }
.strong-type .items.type4{  width: 230px;  border-right:none; padding-right: 0; }
.strong-type .items h3{ height: 24px; margin: 5px 0 5px 0; background: url(../images/type-tit.png) no-repeat; text-indent: -100px; overflow: hidden;}
.strong-type .type1 h3{ background-position: left top;}
.strong-type .type2 h3{ background-position: left -24px;}
.strong-type .type3 h3{ background-position: left -48px;}
.strong-type .type4 h3{ background-position: left -72px; height: 28px; margin-bottom: 1px;}
.strong-type .items p{ padding-top: 6px; line-height: 24px; font-size: 13px; color: #434343; font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","华文细黑","STHeiti","微软雅黑","Microsoft YaHei",SimHei,sans-serif !important;}

.IN_main { min-width: 1100px; position: relative; margin-bottom: 20px}
.IN_main .inner { width: 1100px; position: absolute; left: 50%; top: 0; margin-left: -490px; }
.IN_main .searchbox { position: absolute; top: 96px; right: 0; }
.IN_main .searchbox .input1 { width: 262px; }
.IN_main .searchbox .dropbox { width: 276px; }
.IN_main .slides li { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; }
.IN_main .slides .slink { left: 50%; bottom: 20%; width: 980px; margin-left: -400px; position: absolute; color: white; font-size: 18px; text-decoration: none; text-shadow: 0px 1px 3px black; -webkit-text-shadow: 0px 1px 3px black; -moz-text-shadow: 0px 1px 3px black; -ms-text-shadow: 0px 1px 3px black; }
.IN_main .slides .slink b { font-size: 42px; display: block; font-weight: normal; }
.IN_main .slides .slink i { font-style: normal; font-size: 24px; }

/*甄选主题*/
.In-topic{background:#fff; padding:50px 0 60px;}
.Topic-inner{width:1100px; margin:0 auto;}
.Topic-inner .choice_title.txt2{background-position:center -50px;}
.topicContent{padding:50px 0; overflow:hidden; width:1100px;}
.Content-left{width:715px; float:left; display:inline;}
.Content-left a,.Content-right a{display:block;}
.topicContent img{display:block;}
.Content-left .pic-T,.Content-left .pic-B{overflow:hidden; width:715px;}
.Content-left .pic-T a.pic1{width:347px; float:left; display:inline;}
.Content-left .pic-T a.pic2{width:346px; float:right; display:inline;}
.Content-left .pic-T img{ width: 347px; height: 223px;}
.Content-left .pic-B{margin-top:22px;}
.Content-left .pic-B img{ width: 715px; height: 424px;}
.Content-right{width:362px; float:right;}
.Content-right a.pic4{margin-top:17px;}
.Content-right .pic3 img{ width: 362px; height: 443px;}
.Content-right .pic4 img{ width: 362px; height: 209px;}
.moreType{overflow:hidden;}
.moreType ul.Type-con{overflow:hidden;}
.moreType ul.Type-con li{float:left; border-left:2px solid #e3e3e3; width:181px; height:30px; text-align:center; display:inline; font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","华文细黑","STHeiti","微软雅黑","Microsoft YaHei",SimHei,sans-serif !important;}
.moreType ul.Type-con li a{line-height:30px; font-size:16px; background:url(../images/bg_icon22.png) no-repeat; padding-left:35px; display:block; color: #333;}
.moreType ul.Type-con li.bg1 a{background-position:0 0; padding-left:10px; }
.moreType ul.Type-con li.bg2 a{background-position:15px -30px;}
.moreType ul.Type-con li.bg3 a{background-position:15px -60px;}
.moreType ul.Type-con li.bg4 a{background-position:15px -90px;}
.moreType ul.Type-con li.bg5 a{background-position:15px -120px;}
.moreType ul.Type-con li.bg6 a{background-position:15px -150px;}
.moreType ul.Type-con li.bor-L-n{border-left:0;}
/*滚动图片*/
.IN_choice {background-color:#eee; min-width:1100px;}
.IN_choice .inner {width:1034px; margin:0 auto;}
.IN_choice .item {padding-top:30px; position: relative;}
.choice_href {font-size: 16px; color: #ccc; position: absolute; left: -9px; top: 50px;}
.choice_href a{color: #7d7d7d; margin: 0 8px; padding-right: 5px;}
.choice_herf_r{font-size: 16px; color: #7d7d7d; position: absolute; right: 1px; top: 50px;}
.choice_herf_r i{font-size: 20px; font-style: normal;}
.IN_choice .choice_title,.Topic-inner .choice_title{height:0; overflow:hidden; zoom: 1; text-align:center; color: #313131; padding-top:50px; background-repeat:no-repeat; background-position:center -200px; background-image:url(../images/choice_title.png);}
.Cslides.choice_slides{padding-top:22px; padding-bottom:50px; overflow: visible; width:1034px; margin: 0 auto;}
.Cslides{overflow: hidden; position: relative; width: 100%;}
.in_slides .slides{ zoom: 1; position: relative;}
.in_slides .slides > li {display: none; float: left; width: 100%; margin-right: -100%; position: relative; -webkit-backface-visibility: hidden; overflow: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.in_slides .slides img {width: 100%; display: block; position: relative; clear: both;}
.in_slides .slides > li:first-child {display: block;}
.Cslides.choice_slides .tabContent {overflow: hidden;}
.Cslides .tab_body {width:9999px;}
.Cslides.choice_slides .tabContent li{overflow: hidden; font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","华文细黑","STHeiti","微软雅黑","Microsoft YaHei",SimHei,sans-serif !important; width: 1100px;}
.Cslides .tab_body li {float:left; display: inline;}
.Cslides.choice_slides .box {width: 1200px;}
.Lcfx {zoom: 1;}
.Cslides .tab_body li a.mar-N{margin-right:0px;}
.Cslides.choice_slides .choice_item {width:331px; color:#626262; display:inline; margin-right:20px;}
.Cslides.choice_slides .choice_item.last{margin-right: 0;}
.Cslides .tab_body li a{ position: relative; display: block;}
.Lfll{float: left;}
.Cslides .tab_body li a img {display: block; width:331px; height:226px;}
.Cslides .tab_body li a.text1 b{line-height:30px; font-size:16px;}
.Cslides .tab_body li a.text1 span{font-size:14px; line-height:20px;}
.Cslides .tab_body li a.text1 span.Country{color:#626262;}
.Cslides .tab_body li a.text1 span.right{float:right; color:#cfa972;}
.Cslides.choice_slides .choice_item b {font-weight:normal; margin-top:5px; color:#000; display:block;}
.Cslides.choice_slides .prev {left: -32px; background-position: 0 0;}
.Cslides.choice_slides .prev,
.Cslides.choice_slides .next {width: 25px; height: 40px; top: 145px; background-image: url(../images/bg_icon4_1.png);}
.Cslides .prev,.Cslides .prev:hover{background-position: 0 -61px;}
.Cslides.choice_slides .next{right:-32px; background-position: -75px 0;}
.Cslides.choice_slides .next:hover{background-position: -75px -61px;}
.IN_choice .line {height:2px; background-color: #dadada; overflow: hidden; zoom: 1;}
.banner-bottom{
	width: 100%;
	height: 70px;
	background: rgba(255,255,255,0.8);
	font-size: 16px;
	bottom: 0;
}
.banner-bottom ul{
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 100%;
}
.banner-bottom ul li{
	padding-left: 20px;
	display: inline-flex;
	align-items: baseline;
	justify-content: center;
	float: left;
	line-height: 33px;
	height: 33px;
	font-size: 16px;
}
.banner-bottom ul li:after{
	content: "/";
	font-size: 20px;
	padding-left: 20px;
	color: #c6c6c6;
}
.banner-bottom ul li:last-child:after{
	content: "";
}
.banner-bottom ul li span{
	color: #ff8000;
	font-size: 24px;
}
.slV1_I_L_D {
	text-align: center;
	line-height: 40px;
}
.testimonial{
	padding: 5px 0;
	background-color: #fff;
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
}
.testimonial-header{
	line-height: 26px;
	font-size: 24px;
	border-bottom:1px solid #DCDCDC;
	padding-top: 20px;
	margin-bottom: 15px;
	text-align: center;
}
.testimonial-header .slV1_I_L_D
{
	text-align: center;
	line-height: 40px;
}
.testimonial-header .slV1_I_L_D a
{
	color: #444;
	font-size: 16px;
	display: inline-block;
	margin: 0 10px;
	padding: 20px 0 17px;
	line-height: 5px;
}
.testimonial-header .slV1_I_L_D a:hover{border-bottom: 2px solid #ff8000;color: #ff8000;}
.testimonial-header .slV1_I_L_D a.active
{
	border-bottom: 2px solid #ff8000;
	color: #ff8000;
}
.color-ff8{
	color: #ff8000;
}
.testimontial-left{
	width:800px;
	border-right: 1px solid #e5e5e5;
	box-sizing:border-box;
	overflow: hidden;
}
.testimotial-left-avatar{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	float: left;
}
.testimotial-right-avatar{
	width: 38px;
	height: 38px;
	border-radius: 50%;
	float: left;
	margin-top: 1px;
}
.testimotial-left-c{
	position: relative;
}
.testimotial-left-img > div:nth-child(3n){
	margin-right: 0;
}
.testimotial-left-c p:first-child{
	line-height: 24px;
	font-size: 14px;
	padding-top: 0px;
	display: inline-block;
}
.testimotial-left-l{
	position: relative;
	line-height: 24px;
	font-size:14px;
	text-indent: 17px;
	display: inline-block;
}
.testimotial-left-l a{
	color:#ff9020;
}
.slV1_I_L_con .slV1_I_L_con_ul.w1200{
	width: 1200px;
	overflow: hidden;
}
.slV1_I_L_con .slV1_I_L_con_ul li {
	padding: 30px;
	float: left;
	width: 389px;
	height: 74px;
	overflow: visible;
	margin-right: 11px;
	background: #FFF;
	position: relative;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}
.season_ds .slV1_I_L_con_ul li:nth-child(4n){
	margin-right: 0px;
}
.slV1_I_L_con_ul_left{
	text-align: center;
	float: left;
	width: 53px;
	height: 100%;
	color: #4a4a4a;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	border-right: 1px solid #DCDCDC;
	padding-left: 10px;
	padding-right: 10px;
}
.slV1_I_L_con_ul li:nth-child(3) .slV1_I_L_con_ul_left{
	width: 60px;
}
.slV1_I_L_con_ul .right{

	display: inline-block;
	width: 76%;
	margin-left: 10px;
	font-size: 14px;
}
.slV1_I_L_con_ul .right a{
	width: 75px;
	text-align: left;
	display: inline-block;
	color: #444;
	margin-right: 10px;
	margin-left: 10px;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.slV1_I_L_con_ul .right a:hover{
	color: #ff8000;
}
.season_ds.slV1_I_L_con .slV1_I_L_con_ul li{
	padding: 0;
	width: 291px;
	height: 291px;
	overflow: hidden;
}
.slV1_dest_des {
	position: absolute;
	width: 100%;
	bottom: 0px;
	text-align: left;
	clear: both;
	color: #FFFFff;
	padding: 10px 0;
	background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0,.5));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)),color-stop(100%, rgba(0, 0, 0,.5)));
	background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0,.5));
	background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0,.5) 50%);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#000000', EndColorStr='#000000');
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5));
}
.slV1_dest_des span {
	margin-left: 20px;
	display: inline-block;
	width: 90%;
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.recommend-gl-left{
	width: 392px;
	height: 476px;
	overflow: hidden;
	float: left;
	position: relative;
}
.recommend-gl-left img{
	height: 100%;
}
.recommend-gl-right{
	width: 796px;
	float: right;
}
.recommend-gl-right li{
	position: relative;
	width: 392px;
	height: 232px;
	overflow: hidden;
	margin-bottom: 12px;
	float: left;
	margin-right: 12px;
}
.recommend-gl-right li:nth-child(even){
	margin-right: 0px;
}
.recommend-gl-right li img{
	width: 100%;
}
.search-container{
	text-align: center;
	height: 75px;
	position: absolute;
	bottom: 40px;
	background: rgba(0,0,0,0.5);
	left: 50%;
	margin-left: -404px;
	padding-left: 20px;
	padding-right: 20px;
}
.search-inner-container{
	position: relative;
}
.txt-input{
	width: 600px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #666;
	padding-left: 20px;
	margin-top: 20px;
}
.search-btn{
	width: 143px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	color: #fff;
	background: #ff8000;
	text-align: center;
	cursor: pointer;
	padding: 0;
	border: none;
	border-radius: 0;
	margin-top: 20px;
	margin-left: -4px;
}
.search-recommend{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 15px;
}
.search-recommend a{
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.defList {
	top: 55px;
	padding: 14px!important;
	padding-bottom: 0;
	width: 592px !important;
	border: none !important;
	left: 0px !important;
	background-color: #ffffff;
	display: none;
	z-index: 500;
	-moz-box-shadow: none;
}
.dest_recommend{
	cursor: pointer;
	position: absolute;
	width: 163px;
	top: 47px;
	left: 0px;
	text-align: left;
	clear: both;
	color: #FFFFff;
	padding: 10px 0;
	font-size: 18px;
	padding-left: 10px;
	background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0,1));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)),color-stop(100%, rgba(0, 0, 0,1)));
	background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0,1));
	background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#000000', EndColorStr='#000000');
	background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1));
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media screen and (min-width: 1800px) {
	.defList {
		width: 591px !important;
	}
}
.defList div {
	height: 2rem;
	border-bottom: 1px solid #dddddd;
}
.defList div span {
	float: left;
	line-height: 2rem;
	color: #888888;
	font-size: 0.75rem;
}
.defList .history b {
	float: right;
	line-height: 2rem;
	font-weight: normal;
	color: #ff8000;
}
.defList ul {
	overflow: hidden;
	padding: 0.35rem 0!important;
}
.autoList_gl {
	height: 286px;
	overflow: scroll;
	text-align: left;
	position: absolute;
	border: medium none;
	-moz-border-top-colors: none;
	-moz-border-right-colors: none;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	border-image: none;
	top: 55px;
	width: calc(100% - 183px);
	background: none repeat scroll 0% 0% #FFF;
	border-width: medium 1px 1px;
	padding-bottom: 5px;
	z-index: 10;
}
.autoList_gl li {
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	padding-left: 30px;
	cursor: pointer;
	font-size:12px;
	border-top:1px solid #E5E5E5;
}
.autoList_gl li:hover{
	background: #000;
	color: #fff;
}
.autoList_gl ul li.hover{
	background: #000;
	color: #fff;
}
.defList p {
	text-align: left;
	line-height: 1.5rem;
	padding: 0.5rem 21px;
}
.comment-from{
	color: #999;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 10px;
}
.comment-from a{
	display: inline-block;
	width: 121px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #ff8000;
	height: 17px;
	position: relative;
	top: 4px;
}
.second-title a {
	display: inline-block;
	position: relative;
	padding-left: 10px;
	padding-right: 20px;
}
.content-item-img a{
	cursor:default!important;
}
.nav-title{
	display: inline-block;
	position: relative;
	padding-left: 10px;
	padding-right: 23px;
	float: left;
	color: #444;
	height: 30px;
	line-height: 30px;
	margin-top: -5px;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 14px;
	cursor:pointer;
}
.nav-title.none:hover{
	background: transparent;
	color: #ff8000;
	box-shadow: none!important;
}
.nav-title.none:after{
	content: "";
	border: none;
	position: absolute;
	top: 13px;
	right: 5px;
}
.nav-title:first-child{
	margin-right: 5px;
	margin-left: 0px;
	padding-right: 10px;
}
.nav-right{
	position: absolute;
	right: -14px;
	top: 0px;
}
.second-title span{
	float: left;
}
.nav-title:after{
	content: "";
	border-top: 5px solid rgba(0,0,0,.5);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	position: absolute;
	top: 13px;
	right: 5px;
}
.second-title a:after{
	content: "";
	border-top: 5px solid rgba(0,0,0,.5);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	position: absolute;
	top: 13px;
	right: 5px;
}
.second-title a:first-child:after{
	border: none;
}
.slV1_I_L_con_ul li a{
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	text-align: center;
	justify-content:center;
}
.slV1_I_L_con_ul li a img{
	width: 100%;
}
.slides li{
	height: 531px!important;
}
.h_loading{
	width: 100%;
	height: 145px;
	text-align: center;
	background: url(/statics/web3/images/loading.gif?v=002) center top 30% no-repeat rgba(255,255,255,.5);
	line-height: 190px;
	font-size: 16px;
}
.des_input_gl .defList ul{
	padding-top:15px;
}
.des_input_gl .defList ul li p:hover{
	color: #ff8000;
	cursor: pointer;
}
.des_input_gl .defList ul li p{
	background: #fff;
	color: #444;
	text-align: left;
	padding: 0!important;
	margin-left: 0!important;
	font-size: 0.875rem;
}
.nav-title:first-child:after{
	content: "";
	border-top: 0px solid rgba(0,0,0,.5);
	border-right: 0px solid transparent;
	border-left: 0px solid transparent;
	position: absolute;
}
.nav-detail{
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	width: 190px;
	z-index: 999;
	background: #fff;
	box-shadow: rgb(68, 68, 68) 0px 7px 20px -6px;
}
.nav-detail-1{
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 999;
	background: #fff;
	box-shadow: rgb(68, 68, 68) 0px 7px 20px -6px;
	width: 140px;
}
.nav-detail li{
	display: inline-block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	color: #717171;
	padding-left: 25px;
}
.nav-detail li a:hover{
	color: #ff8000;
}
.nav-title:hover{
	background: #fff;
}
.nav-title:first-child:hover{
	box-shadow: none!important;
	background: transparent;
	color: #ff8000;
}
.nav-title:first-child p{
	color: #444;
	font-size: 14px;
}
.nav-title:first-child p:hover{
	color: #ff8000;
}
.lt-item p img{
	width: 100%!important;
	max-width: none;
}
.tips_list_main{
	float: left;
}
.plane_article_div{
    border: 1px solid #ff8000;
    width: 100px;
    height: 35px;
    color: #FF8000;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 283px;
    left: 78px;
}
.person_plane_article_div{
    margin: 0 auto;
    border: 1px solid #ff8000;
    width: 100px;
    height: 35px;
    color: #FF8000;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
}
.plane_article_img{
    width:260px;
    height: 332px;
    background: white;
    display: block;
}
.plane_article{
    margin-bottom: 15px;
    margin-left: 15px;
    position: relative;
}
.person_plane_article{
    margin-bottom: 15px;
    margin-left: 15px;
    position: relative;
}
#icon_pdf_style{
    width: 16px !important;
}
.person_article_cons{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.person_article_cons_title{
    text-align: center;
    margin-top: 25px;
    line-height: 50px;
    font-size: 22px;
}
.person_article_cons p{
    line-height: 20px;
    text-align: center;
    font-size: 14px;
}
@media screen and (max-width: 1400px) {
    .search-container{
		bottom: 120px;
	}
}