body { font-family:'微软雅黑','Microsoft Yahei'; background:#f6f6f6; color:#333; padding:10px; -webkit-font-smoothing:antialiased; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { font-family:'微软雅黑','Microsoft Yahei'; }
a { font-family:'微软雅黑','Microsoft Yahei'; text-decoration:none; transition: all 0.2s; }
a:hover { text-decoration:none; color: #d6ad65; }
a:link { text-decoration:none; }
.clear { clear:both; }
.bgwhite{ background:#fff; }
.fwidth{ width:100%; }
.cwidth{ width:1400px; margin:0 auto; }
.left{ float:left; }
.right{ float:right; }
.fixed{ position:fixed; }
.absolute{ position:absolute; }
.hide{ display:none; }

/*@font-face{
    font-family: pingfang;
    src: url('/Public/font/pingfang.ttf');
}*/

input, textarea{
    
}

input:focus, textarea:focus{
    outline-color: #d6ad65 !important;
}

.shadow{
	-webkit-box-shadow:2px 2px 5px #ccc;
    -moz-box-shadow:2px 2px 5px #ccc;
    box-shadow:2px 2px 5px #ccc;
}

.emptyinfo{
	color:#ccc;
	text-align:center;
}

.line1px{
	margin:15px 0;
	height:1px;
	border-top:1px solid #ddd;
}

.line2px{
	margin:15px 0;
	height:2px;
	border-top:2px solid #ddd;
}

.redbtn{
	display:block;
	width:200px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#d75b61;
	color:#fff;
	font-size:1.2em;
}
.redbtn:hover{
	color:#fff;
}


/*登录框*/
.commonModal .modal-header{
	padding-top:10px;
	padding-bottom:10px;
	background:#2d929a;
}

.commonModal .modal-content{
	border-radius:0;
	background:#f0f0f0;
	border:0;
}

.commonModal .close{
	line-height:normal;
	color:#fff;
}

.commonModal .modal-title{
	text-align:center;
	color:#fff;
	font-weight:bold;
}

#loginTab{
	border:0;
}

#loginTab li{
	margin:0;
	text-align:center;
}

#loginTab li a{
	color:#666;
	font-size:1.2em;
	border:0;
}

#loginTab li.active a{
	background:none;
	border:0;
	border-bottom:3px solid #d75b61;
}

.input-control{
	padding-bottom:8px;
	margin-bottom:8px;
}

.input-label{
	height:35px;
	line-height:35px;
	width:80px;
}

.input-field{
	height:35px;
	width:360px;
	margin-left:80px;
}
.input-field input{
	width:100%;
	height:100%;
	padding:0 10px;
	border:0;
}

.clearbtn{
	margin-top:10px;
	margin-right:30px;
	width:15px;
	height:15px;
	background:url(../images/clearbtn.png) no-repeat;
	cursor:pointer;
}

.sendcodebtn{
	width:120px;
	height:35px;
	line-height:35px;
	background:#2d929a;
	color:#fff;
	text-align:center;
}

.disablebtn{
	background:#ddd;
	color:#fff;
}

.sendcodebtn:hover{
	color:#fff;
}

.btn-radius15{
	float:right;
	padding:3px 15px;
	background:#d75b61;
	text-align:center;
	color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-top:25px;
	margin-bottom:50px;
}

.btn-radius15:hover{
	color:#fff;
}

.commonModal .redbtn{
	width:360px;
	margin:0 auto;
}

.commonModal .info{
	text-align:center;
	font-size:0.9em;
}


/*首页*/
.home-top{
	position:relative;
}

.home-top-bgimg{
	display:block;
	width:100%;
	height:100%;
	border:0;
}

.home-top-content{
	position:absolute;
	width:500px;
	top:50px;
	margin-left:-250px;
	left:50%;
}

.logo{
	width:120px;
	height:120px;
	margin:0 auto;
}

.home-search-wrap{
	width:431px;
	margin:20px auto 10px;
}

.home-search-wrap #keyword{
	float:left;
	width:350px;
	height:50px;
	font-size:1.2em;
	-moz-border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;
	padding:0 15px;
	border:none;
}

.home-search-wrap .glyphicon{
	float:right;
	width:80px;
	height:50px;
	line-height:50px;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
	border-radius:0 10px 10px 0;
	background:#222;
	color:#fff;
	font-size:1.5em;
	text-align:center;
	top:0;
	cursor:pointer;
}

.infotext{
	width:400px;
	margin:0 auto;
}

.home-login-wrap{
	position:absolute;
	top:20px;
	right:50px;
	color:#fff;
}
.home-login-wrap a{
	color:#fff;
}

.home-top-content2{
	width:500px;
}

.home-top-content2 .logo{
	width:100px;
	height:100px;
	float:left;
	margin:0;
}

.home-top-content2 .home-search-wrap{
	margin-top:25px;
	margin-left:150px;
	width:331px;
}

.home-top-content2 .home-search-wrap #keyword{
	width:250px;
}

.top-nav{
	margin:0;
	height:auto;
	position:fixed;
	left:50%;
	margin-left:-510px;
	z-index:99;
    top: 10px;
}

.top-nav .addFav{
	position: absolute;
	top: 19px;
	right: -40px;
}

.top-nav .logo{
	width: 48px;
	height: 64px;
	margin: 0;
	box-sizing: border-box;
    margin-top:10px;
}
.top-nav .logo h1{
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    display: block;
}

.top-nav .logo .hover, .top-nav .logo .init2, .top-nav .logo .hover2{
	display: none;
}

.top-nav .logo:hover .init{
	display: none;
}

.top-nav .logo:hover .hover{
	display: block;
}

.navstyle2 .logo .init, .navstyle2 .logo .hover, .navstyle2 .logo .hover2{
	display: none;
}

.navstyle2 .logo .init2{
	display: block;
}

.navstyle2 .logo:hover .init2, .navstyle2 .logo:hover .init, .navstyle2 .logo:hover .hover{
	display: none;
}

.navstyle2 .logo:hover .hover2{
	display: block;
}

.top-nav .logo a{
	display: inline-block;
}

.top-nav a:link{
	text-decoration:none;
}

.top-nav li{
	position:relative;
	list-style:none;
}

.top-nav .nav1{
	margin:0 0 0 20px;
	padding:0;
}

.top-nav .nav1>li{
	list-style:none;
	display:inline-block;
	height:66px;
	line-height:66px;
	margin:0 5px;
}

.top-nav .nav1>li>a{
	color:#fff;
	font-size:16px;
}

.top-nav .nav1>li>a>h2{
	font-size: 18px;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.top-nav .nav1 li.active,.top-nav .nav1 li.hover{
	color: #d6ad65;
}

.top-nav .nav1>li.active>a,.top-nav .nav1>li>a:hover{
	color: #d6ad65;
}

.top-nav .nav1 li.active:after,.top-nav .nav1 li.hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #d6ad65;
    left: 0;
    bottom: 15px;
}

.top-nav .nav2{
	display:none;
	position:absolute;
	padding:0;
	margin:0;
	left:0;
	top:55px;
}

.top-nav .nav2>span{
	display:block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
	margin-left:10px;
	margin-bottom:-2px;
}

.top-nav .nav2>li{
	background:#fff;
}

.top-nav .nav2>li>a{
	display:block;
	width:150px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#333;
}

.top-nav .nav2 i{
	display:block;
	width:120px;
	height:1px;
	border-top:1px dotted #ccc;
	margin:0 auto;
}

.top-nav .nav2>li>a:hover{
	background:#d6ad65;
	color:#fff;
}

.top-nav .nav3{
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	left:150px;
	border:1px solid #eee;
}

.top-nav .nav3>li{
	background:#fff;
}

.top-nav .nav3>li>a{
	display:block;
	width:150px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#333;
}

.top-nav .nav3>li>a:hover{
	background:#d6ad65;
	color:#fff;
}

.top-nav .hotline{
	padding:3px 8px;
	border-radius:20px;
	color:#fff;
	border: 1px solid #fff;
	font-size:12px;
	/*top:10px;
	right:-60px;
	position:absolute;*/
	cursor: pointer;
    margin-top: 19px;
}

.top-nav .hotline:hover{
	background: #d6ad65;
	border-color: #d6ad65;
	color: #fff;
}

.top-nav .search{
	width:auto;
	height:28px;
	margin-top:22px;
	margin-left:30px;
	padding:0 5px;
}

.top-nav .search input{
	width:100px;
	height:24px;
	background:none;
	border:0;
	padding:0 5px;
	color:#fff;
	display:none;
}

.top-nav .showinput{
	border:2px solid #fff;
    margin-top:18px;
}

.top-nav .showinput input{
	display:inline;
    outline: none;
}

.top-nav .search .iconfont{
	color:#fff;
	cursor:pointer;
}

.navstyle2 .nav1>li>a{
	color:#000;
}
.navstyle2 .nav1>li:hover>a{
	color: #d6ad65;
}
.navstyle2 .search .iconfont{
	color:#000;
}
.navstyle2 .hotline{
	color:#d6ad65;
	border-color: #d6ad65;
}

.navstyle2 .search{
	border-color:#000;
}

.navstyle2 .search input{
	color:#000;
    outline: none;
}

.banner{
	position:relative;
	overflow:hidden;
}

.banner .bgimg{
	width:100%;
	height:100%;
}

.banner .content{
	position:absolute;
	width:800px;
	height:auto;
	top:10%;
	left:50%;
	margin-left:-400px;
	text-align:center;
}

.banner .content img{
	width:60%;
}

.banner .content a{
	display:block;
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#000;
	background:#fff;
	margin:50px auto;
	border-radius:20px;
	font-size:16px;
}

.banner .content a:hover{
	background:#000;
	color:#fff;
	-webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
}

.banner .sanjiao{
	width:0;
    height:0;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-bottom:20px solid #f6f6f6;
    position:absolute;
	bottom:0;
	left:50%;
	margin-left:-10px;
}

.home-xsth-wrap{
	background:#fafafa;
}

#carousel-xsth{
	padding-bottom:30px;
}

#carousel-xsth a{
	color:#666;
}

#carousel-xsth .carousel-indicators{
	bottom:15px;
	margin-bottom:0;
}

#carousel-xsth .carousel-indicators li{
	width:15px;
	height:15px;
	background:#246f86;
	margin:0;
}
#carousel-xsth .carousel-indicators .active{
	width:15px;
	height:15px;
	background:#d75b61;
}

.home-xsth-wrap .title{
	width:120px;
	height:auto;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
}

.xsth-item dt{
	padding:10px;
	background:#f0f0f0;
}

.xsth-item dd{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background:#f0f0f0;
}

.xsth-item dd h4{
	margin:0;
	height:22px;
	line-height:22px;
	overflow:hidden;
}

.xsth-item dd h4 .glyphicon{
	float:right;
	font-size:1.2em;
	color:#a2a2a2;
	cursor:pointer;
}

.xsth-item dd h4 span.fav{
	color:#d75b61;
}

.xsth-item dd h5 span{
	float:right;
	width:80px;
	height:18px;
	line-height:18px;
	text-align:right;
	overflow:hidden;
}

.xsth-item dd h5 .ptitle{
	margin-right:80px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}

.xsth-item dd p{
	margin:0;
	height:25px;
	line-height:25px;
}

.xsth-item dd p span{
	float:right;
}

.xsth-item dd p em{
	font-size:1.5em;
	font-style:normal;
}


.home-trip-list{
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}

.home-trip-list a{
	color:#666;
}

.home-trip-list dt{
	position:relative;
	background:#fff;
}

.home-trip-list dd{
	background:#fff;
}

.home-trip-list .sale-icon1{
	position:absolute;
	display:block;
	width:60px;
	height:62px;
	left:15px;
	top:5px;
	background:url(../images/sale_icon1.png) no-repeat;
}

.home-trip-list .sale-icon2{
	position:absolute;
	display:block;
	width:60px;
	height:62px;
	left:15px;
	top:5px;
	background:url(../images/sale_icon2.png) no-repeat;
}

.home-theme-list{
	padding-top:30px;
	padding-bottom:10px;
	text-align:center;
}

.home-theme-list .title{
	text-align:center;
	margin-bottom:20px;
}

.home-theme-list .title h3{
	margin:0;
}

.home-theme-list .title h3:before{
	content:url(../images/circle_icon.png);
	margin-right:15px;
}

.home-theme-list .title h3:after{
	content:url(../images/circle_icon.png);
	margin-left:15px;
}

.ins-list a{
	color:#666;
}

.ins-list .img-responsive{
	width:290px;
	height:139px;
}

.ins-list .ins-title{
	text-align:center;
	position:absolute;
	bottom:10px;
	left:0px;
	width:100%;
	padding:0 10px;
}

.ins-list .ins-title h4{
	background:url(../images/shadow_bg.png);
	color:#fff;
	height:40px;
	line-height:40px;
	margin:0;
}

.ins-list dd h4{
	text-align:left;
}

.ins-list dd h4:before{
	content:url(../images/square_icon.png);
	margin-right:15px;
}

.ins-list .ins-content{
	margin-top:10px;
	margin-bottom:10px;
	height:84px;
	line-height:150%;
	text-align:left;
	overflow:hidden;
}

.home-adv-list{
	text-align:center;
	padding-top:30px;
}

.home-adv-list img{
	margin:0 auto 10px;
}

.home-footer{
	height:289px;
	background:url(../images/home_footer_bg.jpg) center;
	background-color:#2d929a;
	text-align:center;
	color:#fff;
	overflow:hidden;
}

.home-footer a{
	color:#fff;
}

.footer-hotline{
	margin:25px auto;
	width:350px;
	background:#d75b61;
	height:40px;
	line-height:40px;
	color:#fff;
	font-size:1.2em;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}

.footer-social{
	width:360px;
	margin:0 auto;
	color:#fff;
	overflow:hidden;
}

.footer-social dl{
	padding-left:20px;
	float:left;
	width:180px;
}

.footer-social dt{
	float:left;
	width:48px;
	height:49px;
}

.footer-social dt img{
	display:block;
	width:100%;
	height:100%;
}

.footer-social dd{
	float:right;
	width:110px;
	text-align:center;
	font-size:1.2em;
	height:49px;
	line-height:49px;
}


/*产品列表*/
.crumb-nav{
	color:#d75b61;
	font-size:1.2em;
	margin-left:15px;
	padding-left:10px;
	border-left:2px solid #d75b61;
	margin-top:10px;
	margin-bottom:20px;
}

.crumb-nav a{
	color:#d75b61;
	font-size:1.2em;
}


/*产品详情*/
.product-detail-top{
	padding-top:10px;
	padding-bottom:30px;
	background:#f0f0f0;
}

.product-title-wrap{
	width:635px;
}

.product-title-wrap h3{
	color:#000;
}

.product-title-wrap h3 span{
	float:right;
	font-size:16px;
	color:#666;
}

.product-title-wrap h3 span em{
	font-size:1.5em;
	font-style:normal;
}

.product-bigpic{
	padding:10px;
	background:#fff;
}

.product-smallpic{
	margin-top:2px;
}

.product-smallpic span{
	width:27px;
	height:27px;
	margin-top:29px;
	cursor:pointer;
}

.product-smallpic div{
	
}

.product-smallpic div .col-md-4{
	padding-left:1px;
	padding-right:1px;
	cursor:pointer;
}

.product-subtitle-wrap{
	width:350px;
	height:438px;
	padding-top:50px;
	position:relative;
	overflow:hidden;
}

.product-subtitle-wrap .subtitle .left{
	width:60px;
}

.product-subtitle-wrap .subtitle div{
	margin-left:80px;
	height:45px;
	overflow:hidden;
}

.product-subtitle-wrap .date{
	font-weight:bold;
	color:#000;
	margin-top:30px;
	margin-bottom:20px;
	height:24px;
	line-height:24px;
}

.product-subtitle-wrap .date a{
	float:right;
	display:block;
	height:24px;
	line-height:24px;
	padding:0 30px;
	text-align:center;
	background:#f9f9f9;
	color:#666;
	text-decoration:underline;
}

.product-subtitle-wrap .sale-list{
	
}

.product-subtitle-wrap .sale-list .sale-jian{
	background:url(../images/sale_jian.png) left center no-repeat;
	height:22px;
	line-height:22px;
	padding-left:32px;
	margin-bottom:10px;
}

.product-subtitle-wrap .sale-list .sale-fan{
	background:url(../images/sale_fan.png) left center no-repeat;
	height:22px;
	line-height:22px;
	padding-left:32px;
	margin-bottom:10px;
}

.boodingbtn{
	position:absolute;
	left:50%;
	margin-left:-100px;
	bottom:30px;
}

.product-detail-content{
	padding-top:30px;
	padding-bottom:30px;
}

.product-detail-content .navlist{
	height:30px;
	line-height:30px;
	background:#2b9299;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	color:#fff;
}

.product-detail-content .navlist ul{
	margin:0;
	padding:0 30px;
}

.product-detail-content .navlist li{
	list-style:none;
	float:left;
	width:33.33333333%;
	text-align:center;
}

.product-detail-content .navlist li a{
	color:#fff;
	font-size:1.2em;
}

.product-detail-content .navlist li.active{
	height:38px;
	line-height:38px;
	margin-top:-8px;
	background:#f0f0f0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

.product-detail-content .navlist li.active a{
	color:#000;
	font-size:1.3em;
}

.product-detail-content .content{
	padding:20px 30px;
	background:#f0f0f0;
}

.content-title{
	color:#d75b61;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	border-left:2px solid #d75b61;
	margin-top:30px;
	margin-bottom:15px;
}

.comment-item{
	padding:10px;
	background:#f9f9f9;
	border-top:1px dotted #ccc;
	margin-bottom:0;
}

.comment-item dt{
	margin-bottom:10px;
}

.comment-item dt .time{
	height:24px;
	line-height:24px;
}

.comment-item dt .user{
	margin-right:100px;
	height:24px;
	line-height:24px;
	font-size:1.2em;
	padding-left:34px;
	background:url(../images/user_icon.png) no-repeat;
}

.recommend-list{
	padding-bottom:30px;
}

.recommend-list .title{
	height:30px;
	line-height:30px;
	background:#2b9299;
	padding:0 30px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	color:#fff;
}

.recommend-list ul{
	margin:0;
	padding:30px 15px;
	background:#f0f0f0;
}

.recommend-list li{
	list-style:none;
}

.recommend-list li img{
	width:100%;
	height:131px;
	border:1px solid #ccc;
	border-bottom:0;
}

.recommend-list li div{
	background:#fff;
	border:1px solid #ccc;
	border-top:0;
	overflow:hidden;
}

.recommend-list li h5{
	padding:0 10px;
	line-height:150%;
	height:42px;
	overflow:hidden;
}

.recommend-list li p{
	padding:0 10px;
}

.recommend-list li p em{
	font-size:1.5em;
	font-style:normal;
}


/*关于我们*/
.aboutus{
	position:relative;
}

.aboutus img.img-responsive{
	margin:0 auto;
}

.aboutus .content{
	padding-left:30px;
	padding-right:30px;
	position:absolute;
	left:50%;
	margin-left:-510px;
	top:350px;
	height:850px;
	overflow:hidden;
}


/*旅行灵感*/
.ins-wrap{
	margin-bottom:30px;
	overflow:hidden;
}

.ins-class{
	display:block;
	margin:0;
	padding:0;
	margin-top:20px;
	height:66px;
	background:url(../images/ins_nav_bg.jpg) center no-repeat;
	padding-top:20px;
	padding-left:150px;
}

.ins-class li{
	list-style:none;
	float:left;
	margin-right:20px;
}

.ins-class li a{
	display:block;
	padding:2px 8px;
	background:#fff;
	color:#000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.ins-class li.active a{
	background:#d75b61;
	color:#fff;
}

.ins-item{
	overflow:hidden;
}

.ins-item a{
	color:#666;
}

.ins-item dt{
	width:150px;
	height:150px;
	float:left;
}

.ins-item dt img{
	display:block;
	width:100%;
	height:100%;
}

.ins-item dd{
	background:#fff;
	margin-left:150px;
	padding:15px 50px;
	height:150px;
	overflow:hidden;
}

.ins-item dd h4{
	margin-top:0;
	color:#d75b61;
}

.ins-item dd p{
	word-wrap:break-word;
	height:60px;
	overflow:hidden;
}

.ins-content-wrap{
	margin-top:20px;
	margin-bottom:30px;
	padding:30px;
	overflow:hidden;
}

.ins-content-wrap h4{
	text-align:center;
}


/*用户中心*/
.ucenter{
	margin-top:30px;
	margin-bottom:50px;
}

#ucenterTab{
	padding-left:30px;
	padding-right:30px;
}

#ucenterTabContent{
	padding:20px;
	background:#fff;
}

#ucenterTab{
	border:0;
	height:40px;
	line-height:40px;
	background:#2b9299;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

#ucenterTab li{
	margin:0;
	text-align:center;
}

#ucenterTab li a{
	color:#fff;
	font-size:1.2em;
	border:0;
	padding:0;
	height:40px;
	line-height:40px;
}

#ucenterTab li a:hover{
	background:none;
}

#ucenterTab li.active a{
	background:#fff;
	border:0;
	color:#000;
	padding:0;
	height:50px;
	line-height:60px;
	margin-top:-10px;
}

/*订单记录*/
.order-item{
	background:#f0f0f0;
	padding:10px 20px;
}

.order-item dt{
	font-weight:normal;
	height:35px;
	line-height:35px;
}

.order-item dd{
	height:35px;
	line-height:35px;
	border-top:1px dotted #ccc;
}

/*旅客信息*/
.passenger-item{
	background:#f0f0f0;
	padding:10px 20px;
}

.passenger-item dt{
	font-weight:normal;
	height:35px;
	line-height:35px;
	font-size:1.2em;
	cursor:pointer;
}

.passenger-item dd{
	display:none;
	height:35px;
	line-height:35px;
	border-top:1px dotted #ccc;
}

.passenger-item dt .clearbtn{
	margin-right:0;
}

.passenger-item dt .glyphicon{
	margin-top:10px;
	margin-right:15px;
	color:#ccc;
}

.passenger-item dt .editbtn{
	font-size:0.8em;
	height:20px;
	line-height:20px;
	padding:0 5px;
	background:#2b9299;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:8px;
	margin-right:15px;
	display:none;
}

.passenger-active dd{
	display:block;
}

.passenger-active dt .glyphicon{
	color:#d75b61;
}

.passenger-active dt .editbtn{
	display:block;
}

/*优惠券*/
.coupon-state{
	margin-bottom:20px;
}

.coupon-state h4{
	padding:0 20px;
	height:40px;
	line-height:40px;
	color:#fff;
	background:#999;
	margin:0;
	cursor:pointer;
}

.coupon-state h4 .glyphicon{
	margin-top:10px;
}

.coupon-active h4 .glyphicon{
	color:#d75b61;
}

.coupon-state .coupon-item{
	display:none;
}

.coupon-active .coupon-item{
	display:block;
}

.coupon-item{
	background:#f0f0f0;
	padding:10px 20px;
}

.coupon-item dt{
	font-weight:normal;
	height:35px;
	line-height:35px;
}

.coupon-item dd{
	height:35px;
	line-height:35px;
	border-top:1px dotted #ccc;
}

/*用户信息*/
.userinfo{
	background:#f0f0f0;
	padding:10px 20px;
}

.userinfo dt{
	font-size:1.2em;
	height:35px;
	line-height:35px;
	border-bottom:1px solid #ccc;
}

.userinfo dd{
	height:35px;
	line-height:35px;
	border-bottom:1px dotted #ccc;
}

.userinfo dd.item{
	height:auto;
	border:0;
	position:relative;
}

.userinfo dd .editpwd{
	margin-left:50px;
	margin-top:10px;
	padding:3px 10px;
	font-size:0.9em;
	background:#2b9299;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.userinfo dd input{
	height:30px;
	line-height:30px;
	padding:0 10px;
	margin:10px 0;
	border:0;
	width:150px;
	margin-right:15px;
}

.userinfo dd .sendmbcode{
	margin-top:10px;
	padding:3px 10px;
	font-size:0.9em;
	background:#d75b61;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.userinfo dd .clearbtn{
	margin:0;
	position:absolute;
	top:18px;
	left:230px;
}

.map-wrap{
	padding:20px;
}

.mappic img{
	display:block;
	border:0;
	width:100%;
}

.area-nav{
	font-size:16px;
	margin:15px 0;
}

.area-nav em{
	font-style:normal;
	color:#d75b61;
}

.area-nav a{
	color:#666;
	margin:0 10px;
}

.city-list{
	overflow:hidden;
}

.city-list ul{
	display:block;
	margin:0;
	padding:0;
}

.city-list li{
	float:left;
	width:230px;
	text-align:center;
	background:#d75b61;
	color:#fff;
	margin-right:20px;
	margin-bottom:20px;
	overflow:hidden;
}

.city-list li a{
	color:#fff;
	display:block;
	width:100%;
	padding:30px 0;
}

.city-list li a span{
	font-size:1.2em;
}

.booking-wrap{
	padding:25px;
	margin-top:20px;
	margin-bottom:20px;
}

.booking-wrap .crumb-nav{
	margin:0;
}

.booking-wrap .crumb-nav h3{
	margin:0;
}

#book_datetime_text{
	font-size:0.9em;
}

.calendar{
	width:350px;
	text-align:center;
	margin-left:50px;
}

.calendar em{
	font-style:normal;
}

.calendar .glyphicon-chevron-left{
	margin-right:10px;
	cursor:pointer;
	color:#d75b61;
}

.calendar .glyphicon-chevron-right{
	margin-left:10px;
	cursor:pointer;
	color:#d75b61;
}

.calendar th{
	text-align:center;
	background:#d75b61;
	color:#fff;
}

.calendar td{
	background:#f0f0f0;
}

.calendar > .table > tbody > tr > td.active{
	background:#fff;
	cursor:pointer;
}

.calendar .table > tbody > tr > td.select{
	background:#d75b61;
	color:#fff;
}

#selectCalendar > .carousel-inner > .item > .table > tbody > tr > td.active{
	background:#fff;
	cursor:pointer;
}

#selectCalendar > .carousel-inner > .item > .table > tbody > tr > td.select{
	background:#d75b61;
	color:#fff;
}

.tourist-num{
	margin-top:30px;
	overflow:hidden;
	height:30px;
	line-height:30px;
	font-size:1.2em;
}

.tourist-num h4{
	width:80px;
	float:left;
	height:30px;
	line-height:30px;
	margin:0;
}

.tourist-num span{
	float:left;
}

.tourist-num .adult-minus{
	color:#d75b61;
	width:30px;
	height:30px;
	line-height:20px;
	text-align:center;
	border:1px solid #d75b61;
	font-size:3.0em;
	cursor:pointer;
	margin-left:15px;
}

.tourist-num .adult-num{
	color:#fff;
	background:#d75b61;
	width:50px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:1px solid #d75b61;
}

.tourist-num .adult-plus{
	color:#d75b61;
	width:30px;
	height:30px;
	line-height:26px;
	text-align:center;
	border:1px solid #d75b61;
	font-size:1.8em;
	cursor:pointer;
}

.tourist-num .multi-sign{
	margin:0 20px;
}

.tourist-num .product-price{
	color:#d75b61;
}

#tourist-list{
	overflow:hidden;
}

#tourist-list dt{
	color:#d75b61;
	margin-bottom:20px;
	font-size:1.2em;
}

#tourist-list dd{
	margin-bottom:20px;
	height:30px;
	line-height:30px;
}

#tourist-list .lastname{
	margin-left:10px;
	padding:0 10px;
	width:150px;
	height:30px;
	border:0;
	background:#ddd;
	margin-right:30px;
}

#tourist-list .firstname{
	margin-left:10px;
	padding:0 10px;
	width:150px;
	height:30px;
	border:0;
	background:#ddd;
}

#tourist-list .idtype{
	width:80px;
	height:30px;
	margin-left:10px;
}

#tourist-list .idnum{
	margin-left:10px;
	padding:0 10px;
	width:300px;
	height:30px;
	border:0;
	background:#ddd;
}

#maincontact{
	overflow:hidden;
}

#maincontact dt{
	color:#d75b61;
	margin-bottom:20px;
	font-size:1.2em;
}

#maincontact dd{
	margin-bottom:20px;
	height:30px;
	line-height:30px;
}

#maincontact #member_mobile, #maincontact #member_name, #maincontact #member_email{
	margin-left:10px;
	padding:0 10px;
	width:250px;
	height:30px;
	border:0;
	background:#ddd;
}

#maincontact #member_name{
	width:150px;
}

.select-coupon{
	height:30px;
	line-height:30px;
	margin:10px 0;
	overflow:hidden;
}

.select-coupon .title{
	float:left;
	color:#d75b61;
	font-size:1.2em;
	margin-right:100px;
	font-weight:700;
}

.select-coupon span.coupon_radio{
	float:left;
	margin-right:50px;
	padding-left:25px;
	background:url(../images/radio_icon.png) left center no-repeat;
	cursor:pointer;
}

.select-coupon span.coupon_radio i{
	margin-left:5px;
	color:#d75b61;
}

.select-coupon span.active{
	background-image:url(../images/radio_icon_checked.png);
}

.select-coupon #coupon_code{
	float:left;
	padding:0 10px;
	width:200px;
	height:30px;
	border:0;
	background:#ddd;
	display:none;
}

#payBtn{
	display:block;
	width:300px;
	height:40px;
	line-height:40px;
	color:#fff;
	background:#d75b61;
	text-align:center;
	margin:50px auto 30px;
	font-size:1.2em;
}

.pay-list{
	display:block;
	margin:0;
	padding:0;
}

.pay-list li{
	list-style:none;
	display:block;
	padding:20px 30px;
	background:#f0f0f0;
	margin-bottom:2px;
}

.pay-list .pay-logo{
	float:left;
	width:50px;
	height:50px;
}

.pay-list .pay-logo img{
	display:block;
	width:100%;
	height:100%;
}

.pay-list li .pay-icon {
    float: right;
    width: 25px;
    height: 25px;
    background: url(../images/pay_noselect.png) no-repeat;
    background-size: 25px 25px;
    margin-top: 12px;
}

.pay-list li.selected .pay-icon {
    background: url(../images/pay_selected.png) no-repeat;
    background-size: 25px 25px;
}

.pay-list .pay-title {
    margin-left: 65px;
    height: 50px;
    line-height: 50px;
    width: auto;
}

#payModal .modal-footer{
	font-size:16px;
	text-align:left;
	border:0;
	padding-left:30px;
	padding-right:30px;
}

#payModal .modal-footer span{
	color:#d75b61;
}

#payModal .modal-footer #saveBtn{
	float:right;
	border-radius:0;
	padding-left:30px;
	padding-right:30px;
}

.mappic{
	position:relative;
}

.mappic .map-area{
	position:absolute;
    width:85px;
    height:50px;
    line-height:1em;
    background:url(../images/mapbg.png) no-repeat;
    color:#fff;
    padding-top:6px;
    text-align:center;
    font-size:1em;
    cursor:pointer;
}

.mappic .map-area span{
	display:block;
}

.mappic .active{
	background:url(../images/mapbg_hover.png) no-repeat;
	color:#666;
}

.mappic .map-area-america{
	left:196px;
	top:225px;
}
.mappic .map-area-europe{
	left:430px;
	top:120px;
}
.mappic .map-area-africa{
	left:480px;
	top:250px;
}
.mappic .map-area-northasia{
	left:750px;
	top:180px;
}
.mappic .map-area-southasia{
	left:690px;
	top:260px;
}
.mappic .map-area-austrlia{
	left:820px;
	top:360px;
}

#smallpic-list{
	margin-left:37px;
	margin-right:37px;
	width:561px;
	height:81px;
}

#smallpic-list img{
	width:187px;
	height:81px;
}

/*底部样式*/
#footer{
	padding:30px 0;
	background:#f6f6f6;
	border-top:1px solid #e5e5e5;
	text-align:center;
}

#footer p{
	margin-bottom:20px;
}

#footer p a{
	color:#333;
}

#footer p a:hover{
	color: #d6ad65;
}

#footer span{
	padding:3px 8px;
	color:#666;
	font-size:12px;
	border:1px solid #999;
	border-radius:30px;
}

#footer span a{
	color:#666;
}

#footer span h1{
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: inline-block;
}

/*路线*/
.travel_top{
	position:absolute;
	width:1020px;
	left:50%;
	margin-left:-510px;
	top:30%;
	z-index:9;
}

.travel_top_l{
	margin-right:400px;
	color:#fff;
	font-size:22px;
}

.travel_top_r{
	float:right;
	width:380px;
	height:auto;
	background:rgba(255,255,255,0.6);
	padding:10px 20px;
}

.travel_top_r p{
	margin:10px 0;
	color:#000;
	font-size:16px;
	line-height:200%;
}

.travel_top_r span{
	display:block;
	width:100%;
	height:36px;
}

.travel_top_r span.text_t{
	background:url(douhao1.png) left center no-repeat;
}

.travel_top_r span.text_b{
	background:url(douhao2.png) right center no-repeat;
}

.travel_wp .title_wp{
	margin-top:20px;
	margin-bottom:10px;
	overflow:hidden;
	padding:0 20px;
	border:1px solid #dcdcdc;
}

.travel_wp .title_wp h4{
	line-height:20px;
	color:#333;
}

.travel_wp .title_wp h4 span{
	color:#666;
	font-size:14px;
}

.travel_wp .content_wp{
	padding:20px;
	margin-bottom:20px;
	background:#fff;
	overflow:hidden;
	color:#333;
}

.travel_wp .season_wp{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
}

.travel_wp .season_wp .left ul{
	margin:0;
	padding:0;
}

.travel_wp .season_wp .left li{
	list-style:none;
	display:inline-block;
	text-align:center;
	margin-right:15px;
	color:#666;
}

.travel_wp .season_wp .left li span{
	display:block;
	font-size:18px;
	width:50px;
	height:50px;
	line-height:50px;
	border-radius:50px;
}

.travel_wp .season_wp .left li.active{
	color:#000;
}

.travel_wp .season_wp .left li.active span{
	color:#fff;
	background:#d6ad65;
}

.travel_wp .season_wp .right{
	width:680px;
	min-height:80px;
	padding-left:30px;
	border-left:2px solid #b5b5b5;
	color:#333;
}

.travel_wp .liangdian_wp{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
	overflow:hidden;
}

.travel_wp .liangdian_wp .ld_img_wp{
	position:relative;
	float:left;
	width:320px;
	height:auto;
	margin-right:10px;
}

.travel_wp .liangdian_wp .ld_img_wp .title{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:40px;
	line-height:40px;
	font-size:16px;
	background:rgba(255,255,255,0.8);
	text-align:center;
	color:#000;
}

.travel_wp .flight_wp{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
	overflow:hidden;
	color:#333;
}

.travel_wp .flight_wp p{
	color:#333;
}

.travel_wp .flight_wp img{
	padding-left:5px;
	padding-right:5px;
}

.travel_wp .flight_wp .flight_detail{
	overflow:hidden;
}

.travel_wp .flight_wp .flight_detail .icon1{
	float:left;
	width:44px;
	height:auto;
}

.travel_wp .flight_wp .flight_detail .icon1 img{
	width:100%;
	height:auto;
	padding:0;
}

.travel_wp .flight_wp .flight_detail .icon2{
	float:left;
	width:167px;
	height:20px;
	margin:40px 50px 0;
}

.travel_wp .flight_wp .flight_detail .icon2 img{
	width:100%;
	height:auto;
	padding:0;
}

.travel_wp .flight_wp .flight_detail .item{
	float:left;
	width:auto;
	padding-left:20px;
}

.travel_wp .trip_wp{
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	color:#333;
}

.travel_wp .trip_wp .right{
	width:340px;
}

.picwp .item .img img{ max-width:100%; height:auto}
.picwp .item .img{ overflow:hidden}

.travel_wp .trip_wp .content ul{
	margin:0;
	padding:0;
}

.travel_wp .trip_wp .content li{
	list-style:none;
	display:block;
	overflow:hidden;
}

.travel_wp .trip_wp .content li h5{
	color:#000;
}

.travel_wp .trip_wp .content li p{
	color:#333; line-height:32px
}
.travel_wp .season_wp .right{ line-height:28px}
.travel_wp .trip_wp .content li h5{ font-size:18px; line-height:50px}
.travel_wp .season_wp .left li strong {
    display: block;
    font-size: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;color: #fff;
    background: #d6ad65;
}

.travel_wp .season_wp .left li em {
    display: block;
    font-size: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
}


.travel_wp .baojia_wp{
	margin-bottom:20px;
	overflow:hidden;
}

.travel_wp .baojia_wp ul{
	padding:0;
	margin:0;
	overflow:hidden;
}

.travel_wp .baojia_wp li{
	display:block;
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
}

.travel_wp .baojia_wp li h5{
	font-size:16px;
	color:#333;
	float:left;
	width:250px;
	height:30px;
	line-height:30px;
	margin:0;
}

.travel_wp .baojia_wp li span{
	float:left;
	color:#000;
	width:120px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:1px solid #000;
	border-radius:20px;
	margin-left:50px;
}

.travel_wp .baojia_wp li .line{
	float:left;
	width:650px;
	height:1px;
	background:#eee;
	margin-top:14px;
}

.travel_wp .baojia_wp p{
	color:#666;
	font-size:12px;
}

.travel_wp .feiyong_wp{
	overflow:hidden;
}

.travel_wp .feiyong_wp p{
	color:#333;
	line-height:20px;
	padding-left:15px;
	margin-bottom:5px;
	background:url(../images/dot.png) no-repeat left top;
}

.travel_wp .feiyong_wp .content{
	padding:0;
	padding-right:20px;
}

.video_wp{
	width:1020px;
	height:auto;
	margin:0 auto 20px;
}

.i_about{
	margin-top:50px;
	margin-bottom:50px;
	overflow:hidden;
}

.i_about dl{
	float:left;
	width:320px;
	height:auto;
	background:#fff;
	text-align:center;
	margin-left:30px;
	padding:30px 0;
	overflow:hidden;
}

.i_about dt h5{
	color:#000;
	font-size:22px;
}

.i_about dt p{
	font-weight:normal;
	font-size:22px;
	color:#bbb;
	font-family:'微软雅黑';
}

.i_about dd .content{
	margin-top:20px;
	padding:0 20px;
	color:#333;
	height:150px;
}

.i_about dd .content p{
	letter-spacing:4px;
	line-height:100%;
}

.i_r_title{
	width:980px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}

.i_r_title h3{
	margin-top:10px;
	margin-bottom:10px;
	letter-spacing:5px;
	line-height:200%;
	font-size:14px;
}

.more_travel_btn{
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	text-align:center;
	color:#000;
	margin:20px auto;
	background:#fff;
	border-radius:20px;
	letter-spacing:2px;
	font-size:14px;
	-webkit-box-shadow:2px 2px 5px #ccc;
    -moz-box-shadow:2px 2px 5px #ccc;
    box-shadow:2px 2px 5px #ccc;
}

.more_travel_btn:hover{
	background:#d6ad65;
	color:#fff;
	-webkit-transition:all .4s linear;
    -moz-transition:all .4s linear;
    -ms-transition:all .4s linear;
    -o-transition:all .4s linear;
}

.i_feedback{
	padding:30px 0;
	overflow:hidden;
}

.i_feedback .l_content{
	width:250px;
	height:auto;
	overflow:hidden;
}

.i_feedback .l_content p{
	margin:0;
	font-size:22px;
	color:#bbb;
}

.i_feedback .l_content .ctitle{
    display: inline-block;
    text-align: center;
}
.i_feedback .l_content .ctitle p{
    color: #000;
    font-size: 20px;
}

.i_feedback .l_content h3{
	padding:0;
	margin:0;
	color:#333;
	display:inline-block;
	padding-bottom:2px;
	border-bottom:2px solid #333;
}

.i_feedback .l_content .btn_wp{
	margin-top:10px;
    overflow: hidden;
}

.i_feedback .l_content .btn_wp .left_btn{
	position:relative;
	float:left;
	width:40px;
	height:40px;
	margin-right:10px;
}

.i_feedback .l_content .btn_wp .right_btn{
	position:relative;
	float:left;
	width:40px;
	height:40px;
}

.i_feedback .r_content{
	margin-left:250px;
}

#carousel-feedback ul{
	display:block;
	padding:0;
	margin:0;
	overflow:hidden;
}

#carousel-feedback li{
	list-style:none;
	float:left;
	width:350px;
	height:auto;
	margin-right:30px;
}

#carousel-feedback li .top{
	padding:20px;
	background:#fff;
	-webkit-box-shadow:2px 2px 20px #ccc;
    -moz-box-shadow:2px 2px 20px #ccc;
    box-shadow:2px 2px 20px #ccc;
}

#carousel-feedback li .top .title{
	height:60px;
	overflow:hidden;
}

#carousel-feedback li .top .title img{
	float:right;
	width:60px;
	height:60px;
}

#carousel-feedback li .top .title h5{
	display:block;
	margin:0;
	margin-right:80px;
	font-size:16px;
	color:#333;
	height:30px;
	line-height:30px;
	overflow:hidden;
}

#carousel-feedback li .top .title p{
	display:block;
	margin-right:80px;
	color:#666;
}

#carousel-feedback li .top .content{
	height:120px;
	overflow:hidden;
}

#carousel-feedback li .top .content .text_b{
	text-align:right;
}

#carousel-feedback li .top .content p{
	margin:0;
	color:#333;
	line-height:25px;
}

#carousel-feedback li .sanjiao{
	width: 0;
    height: 0;
    border-right: 30px solid transparent;
    border-top: 20px solid #fff;
	margin-left:30px;
}

#carousel-feedback li .detail_btn{
	display:block;
	margin-left:10px;
	width:80px;
	height:30px;
	line-height:30px;
	background:#fff;
	color:#333;
	text-align:center;
	border-radius:20px;
}
#carousel-feedback li .detail_btn:hover{
	color: #fff;
	background: #d6ad65;
}

#i_dingzhi{
	height:auto;
	overflow:hidden;
	position:relative;
	background:#fff;
}

#i_dingzhi .content{
	position:absolute;
	width:850px;
	height:auto;
	top:50px;
	left:50%;
	margin-left:-400px;
	overflow:hidden;
}

#i_dingzhi .content .left{
	width:500px;
	padding:15px 25px;
	background:rgba(210,210,210,0.6);
}

#i_dingzhi .content .left .title{
	text-align:center;
}

#i_dingzhi .content .left .title span{
	color:#fff;
	font-size:30px;
	font-weight:normal;
	font-family:'微软雅黑';
}

#i_dingzhi .content .left .title h3{
	color:#000;
	margin:0;
	margin-top:-8px;
	font-size:28px;
}

#i_dingzhi .content .left .title p{
	margin-top:5px;
	color:#000;
}

#i_dingzhi .content .left input{
	display:block;
	width:220px;
	margin-right:230px;
	margin-bottom:15px;
	border:0;
	height:34px;
	padding:0 10px;
}

#i_dingzhi .content .left textarea{
	width:220px;
	height:132px;
	border:0;
	padding:10px;
	float:right;
}

#i_dingzhi .content .left .submit_btn{
	display:block;
	width:150px;
	height:34px;
	line-height:34px;
	background:#fff;
	color:#333;
	text-align:center;
	margin:0 auto;
	border-radius:20px;
}
#i_dingzhi .content .left .submit_btn:hover{
	color: #fff;
	background: #d6ad65;
}

#i_dingzhi .content .right{
	width:300px;
	overflow:hidden;
	text-align:center;
	margin-top:60px;
}

#i_dingzhi .content .right ul{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}

#i_dingzhi .content .right li{
	list-style:none;
	float:left;
	width:150px;
	height:34px;
	line-height:34px;
}

#i_dingzhi .content .right li span{
	display:inline-block;
	padding-left:20px;
	background:url(../images/icon_dz.png) no-repeat left center;
}

#i_dingzhi .content .right p{
	color:#000;
	font-size:16px;
	margin-top:30px;
}

#i_dingzhi .content .right .hotline{
	display:block;
	width:200px;
	height:34px;
	line-height:34px;
	color:#000;
	text-align:center;
	font-size:16px;
	margin:0 auto;
	border:1px solid #000;
	border-radius:20px;
}

#i_dingzhi2{
	height:auto;
	overflow:hidden;
	position:relative;
	background:#fff;
}

#i_dingzhi2 .contentWrap{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#i_dingzhi2 .content{
	width: 850px;
	height: auto;
	margin: 0 auto;
	overflow:hidden;
    background: rgba(0,0,0,0.3);
    padding: 0 20px 15px;
}

#i_dingzhi2 .content .right{
	width:320px;
	padding:15px 25px;
}

#i_dingzhi2 .content .right .title{
	text-align:center;
}

#i_dingzhi2 .content .right .title span{
	color:#fff;
	font-size:30px;
	font-weight:normal;
	font-family:'微软雅黑';
}

#i_dingzhi2 .content .right .title h3{
	color:#000;
	margin:0;
	margin-top:-8px;
	font-size:28px;
}

#i_dingzhi2 .content .right .title p{
	margin-top:5px;
	color:#000;
}

#i_dingzhi2 .content .right input{
	display:block;
	width:220px;
	margin-bottom:15px;
	border:0;
	height:34px;
	padding:0 10px;
    border-radius: 4px;
}

#i_dingzhi2 .content .right textarea{
	width:220px;
	border:0;
	padding: 5px 10px;
    display: block;
    border-radius: 4px;
    resize: none;
}

#i_dingzhi2 .content .right span{
    display: block;
    color: #fff;
    font-size: 12px;
    margin-bottom: 15px;
}

#i_dingzhi2 .content .right .submit_btn{
	display:block;
	width:150px;
	height:34px;
	line-height:34px;
	background:#fff;
	color:#333;
	text-align:center;
	margin-top: 20px;
	margin-left: 35px;
	border-radius:20px;
}
#i_dingzhi2 .content .right .submit_btn:hover, #i_dingzhi2 .content .right .submit_btn.active{
	color: #fff;
	background: #d6ad65;
}

#i_dingzhi2 .content .left{
	width:300px;
	overflow:hidden;
	text-align:center;
	margin-top:60px;
	margin-left:80px;
}

#i_dingzhi2 .content .left ul{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}

#i_dingzhi2 .content .left li{
	list-style:none;
	float:left;
	width:150px;
	height:34px;
	line-height:34px;
    color: #D8A958;
}

#i_dingzhi2 .content .left li span{
	display:inline-block;
	padding-left:20px;
	background:url(../images/icon_dz2.png) no-repeat left center;
}

#i_dingzhi2 .content .left p{
	color:#D8A958;
	font-size:16px;
	margin-top:30px;
}

#i_dingzhi2 .content .left .hotline{
	display:block;
	width:200px;
	height:34px;
	line-height:34px;
	color:#D8A958;
	text-align:center;
	font-size:16px;
	margin:0 auto;
	border:1px solid #D8A958;
	border-radius:20px;
}

#i_dingzhi2 .bottomTitle{
    color: #fff;
    text-align: center;
    padding: 0 20px;
}

#i_dingzhi2 .content .title1{
    font-size: 20px;
    color: #fff;
    text-align: left;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-family: 黑体, 微软雅黑;
}

#i_dingzhi2 .content .title2{
    color: #D8A958;
    font-size: 14px;
    text-align: left;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    margin-bottom: 10px;
    font-family: 黑体, 微软雅黑;
}

.partner_wp{
	padding:30px 0;
	overflow:hidden;
}

.partner_wp .title{
	text-align:center;
}

.partner_wp ul{
	display:block;
	margin:0;
	padding:0;
	margin-top:30px;
	overflow:hidden;
}

.partner_wp li{
	float:left;
	width:25%;
	height:40px;
	box-sizing:border-box;
	border-left:1px solid #eee;
	padding-left:20px;
	overflow:hidden;
}

.partner_wp li img{
	float:left;
	height:40px;
	margin-right:15px;
}

.top_nav_wp{
	position:fixed;
	top:10px;
	left:10px;
	height:66px;
	border-bottom:1px solid #e5e5e5;
	z-index: 9;
}

.bread_nav{
	margin-top:20px;
	margin-bottom:10px;
	color:#666;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #999;
}
.bread_nav a{
	color:#666;
}

.triplist_wp{
	margin-bottom:30px;
}

.triplist_wp .left{
	width:220px;
}

.triplist_wp .left .title{
	height:34px;
	line-height:34px;
	text-align:center;
	color:#000;
	background:#fff;
	font-size:16px;
	margin-bottom:10px;
}

.triplist_wp .search_bar{
	width:100%;
	height:30px;
	background:#fff;
}

.triplist_wp .search_bar input{
	width:194px;
	height:30px;
	border:0;
	background:none;
	padding:0 10px;
}

.triplist_wp .search_bar .iconfont {
    color:#000;
    cursor:pointer;
}

.triplist_wp .hotlist{
	display:block;
	margin:0;
	padding:0;
	margin-top:10px;
	overflow:hidden;
}

.triplist_wp .hotlist li{
	list-style:none;
	float:left;
	padding:5px 15px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	background:#fff;
	color:#333;
	font-size:14px;
}

.triplist_wp .hotlist li a{
	color:#333;
}

.triplist_wp .hotlist li a h3{
	font-size:14px;
	padding:2px;
	margin:0;
}

.triplist_wp .hotlist li.active, .triplist_wp .hotlist li:hover{
	background:#d6ad65;
	color:#fff;
}

.triplist_wp .hotlist li.active h3, .triplist_wp .hotlist li:hover h3{
  color: #fff;
}

.triplist_wp .hotlist li.active a{
	color:#fff;
}

.triplist_wp .right ul{
	display:block;
	margin:0;
	padding:0;
}

.triplist_wp .right li{
	display:block;
	width:780px;
	height:auto;
	list-style:none;
	margin-bottom:15px;
    background: #fff;
}

.triplist_wp .right li:hover{
    background: #d6ad65;
    color: #fff;
}

.triplist_wp .right li:hover .content .title, .triplist_wp .right li:hover .content .title em{
    color: #fff;
}

.triplist_wp .right li:hover .content .detail, .triplist_wp .right li:hover .content .detail span{
    color: #fff;
}

.triplist_wp .right li .thumb{
	display:block;
	width:100%;
}

.triplist_wp .right li .content{
	padding:15px;
	/*background:#fff;*/
}

.triplist_wp .right li .content .title{
	height:20px;
	line-height:20px;
	font-size:20px;
	color:#333;
	overflow:hidden;
}

.triplist_wp .right li .content .title em{
	font-style:normal;
	font-size:14px;
	color:#666;
}

.triplist_wp .right li .content .title img{
	float:left;
}

.triplist_wp .right li .content .title span{
	float:right;
	font-size:16px;
}

.triplist_wp .right li .content .detail{
	height:30px;
	line-height:30px;
	margin-top:10px;
	color:#333;
}

.triplist_wp .right li .content .detail span{
    color: #333;
    display: block;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.triplist_wp .right li .content .detail a{
	float:right;
	width:80px;
	height:30px;
	text-align:center;
	background:#fff;
	color:#333;
	border-radius:20px;
	border: 1px solid #333;
}

.triplist_wp .right li .content .detail a:hover{
	/*
    background: #d6ad65;
	color: #fff;
	border-color: #d6ad65;
    */
}

.about_bottom{
	background:url(../images/about_bottom.jpg) no-repeat bottom center;
	background-size:100% auto;
	padding:30px 0;
}

.about_bottom .content{
	width:600px;
	text-align:center;
	padding:20px;
	margin:0 auto;
	background:rgba(200,200,200,0.6);
}

.about_bottom .content p{
	color:#000;
	line-height:30px;
}

.about_bottom .content .map{
	width:560px;
	height:450px;
}

.article_list{
	margin-top:10px;
	margin-bottom:50px;
	overflow:hidden;
}

.article_list ul{
	display:block;
	padding:0;
	margin:0;
	overflow:hidden;
}

.article_list li{
	list-style:none;
	float:left;
	width:330px;
	height:auto;
	margin:5px;
	cursor:pointer;
}

.article_list li .pic_wp{
	position:relative;
}

.article_list li .pic_wp img{
	display:block;
	width:100%;
}

.article_list li .pic_wp .title{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:auto;
	padding:5px 0;
	background:rgba(0,0,0,0.6);
}

.article_list li .pic_wp .title span{
	float:left;
	width:70px;
	height:50px;
	line-height:50px;
	border-right:1px solid #ccc;
	font-size:26px;
	text-align:center;
	color:#fff;
}

.article_list li .pic_wp .title h4{
	display:block;
	margin:0;
	height:25px;
	line-height:25px;
	margin-left:80px;
	color:#fff;
}

.article_list li .pic_wp .title p{
	display:block;
	margin:0;
	height:25px;
	line-height:25px;
	margin-left:80px;
	color:#fff;
}

.article_list li .content{
	padding:10px;
	background:#fff;
	overflow:hidden;
}

.article_list li .content img{
	float:left;
	width:80px;
	height:80px;
}

.article_list li .content .title{
	margin-left:100px;
}

.article_list li .content .title span{
	display:block;
}

.article_list li .content .title .author{
	color:#666;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #ccc;
}

.article_list li .content .title .createtime{
	color:#666;
	height:25px;
	line-height:25px;
}

.article_list li .content .title .notice{
	color:#333;
	height:25px;
	line-height:25px;
}

.article_list .case_content{
	padding:10px 20px;
	overflow:hidden;
}

.article_list .case_content p{
	margin:0;
	height:20px;
	line-height:20px;
}

.article_list .case_content .detail_btn{
	float:right;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#fff;
	color:#333;
	border-radius:20px;
	margin-top:5px;
}

.article_list .case_content .detail_btn:hover{
	background: #d6ad65;
	color: #fff;
}

/*酒店*/
.hotel_wp{
	margin-top:20px;
	margin-bottom:50px;
	overflow:hidden;
	padding:20px;
	background:#fff;
	color:#333;
}

.hotel_wp .left{
	width:540px;
}

.hotel_wp .left h3{
	margin-top:15px;
	margin-bottom:15px;
}

.hotel_wp .left p{
	font-size:14px;
	line-height:25px;
}

.hotel_wp .left span{
	font-size:12px;
	color:#666;
}

.hotel_wp .right{
	width:400px;
	padding:20px;
	background:#f6f6f6;
	-webkit-box-shadow:0px 0px 5px #ccc;
    -moz-box-shadow:0px 0px 5px #ccc;
    box-shadow:0px 0px 5px #ccc;
}

.hotel_wp .right ul{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
}

.hotel_wp .right ul li{
	height:34px;
	line-height:34px;
	border-top:1px dotted #ccc;
	list-style:none;
}

.hotel_wp .right ul li:first-child{
	border:0;
}

.hotel_contact{
	width:600px;
	margin:0 auto 50px;
	padding:30px;
	background:#ddd;
	overflow:hidden;
	color:#333;
}

.hotel_contact .title{
	text-align:center;
	margin-bottom:20px;
}

.hotel_contact .title h5{
	color:#fff;
	font-size:34px;
	font-weight:normal;
	margin:0;
}

.hotel_contact .title h3{
	font-size:34px;
	margin:0;
}

.hotel_contact .inp_wp{
	margin-bottom:20px;
	overflow:hidden;
}

.hotel_contact .inp_wp input{
	height:34px;
	border:0;
	padding:0 10px;
	text-align:center;
	width:265px;
	margin-bottom:10px;
	color:#333;
}

.hotel_contact .inp_wp #mudidi{
	width:100%;
}

.hotel_contact .inp_wp textarea{
	padding:10px;
	border:0;
	width:100%;
}

.hotel_contact .line{
	width:220px;
	height:1px;
	background:#eee;
	margin-top:14px;
}

.hotel_contact .theme_title{
	height:30px;
	line-height:30px;
	font-size:16px;
	text-align:center;
}

.hotel_contact ul{
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-bottom:10px;
}

.hotel_contact li{
	list-style:none;
	box-sizing:border-box;
	float:left;
	width:33.33333333%;
	cursor:pointer;
	height:30px;
	line-height:30px;
}

.hotel_contact li span{
	margin-right:5px;
}

.hotel_contact li.active span:before { content: "\e610"; }

.hotel_contact .submit_btn{
	display:block;
	width:200px;
	height:34px;
	line-height:34px;
	color:#333;
	background:#fff;
	border-radius:20px;
	margin:0 auto;
	text-align:center;
	font-size:16px;
}

.hotel_contact .submit_btn:hover{
	background: #d6ad65;
	color: #fff;
}

.flight_wrap{
	margin-top:50px;
	margin-bottom:50px;
	overflow:hidden;
	color:#000;
	text-align:center;
}

.flight_wrap .top h2{
	-webkit-text-shadow:2px 2px 5px #000;
    -moz-text-shadow:2px 2px 5px #000;
    text-shadow:2px 2px 5px #999;
}

.flight_wrap .bottom{
	width:600px;
	margin:20px auto;
	text-align:center;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	position:relative;
}

.flight_wrap .bottom .title{
	position:absolute;
	width:100%;
	left:0;
	top:-12px;
}

.flight_wrap .bottom .title h3{
	margin:0;
	font-size:20px;
}

.flight_wrap .bottom .title .left,.flight_wrap .bottom .title .right{
	width:240px;
	height:1px;
	background:#333;
	margin-top:12px;
}

.flight_wrap .bottom p{
	padding-top:10px;
	letter-spacing:5px;
	line-height:20px;
}

.flight_wrap a{
	display:block;
	margin:0 auto;
	width:120px;
	height:30px;
	line-height:30px;
	font-family:16px;
	text-align:center;
	background:#fff;
	color:#333;
	border-radius:20px;
}

.flight_wrap a:hover{
	background: #d6ad65;
	color: #fff;
}

.flight_wrap .news_title{
	margin-top:20px;
	color:#fff;
}

.flight_wrap .news_content{
	width:400px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	padding:5px 15px;
	border:1px solid #ccc;
}

.flight_wrap .news_content ul{
	display:block;
	margin:0;
	padding:0;
}

.flight_wrap .news_content li{
	list-style:none;
	display:block;
	margin:10px 0;
	color:#fff;
	overflow:hidden;
}

.flight_wrap .news_content li .th_time{
	float:left;
	background:#f9b791;
	padding:0 15px;
	height:25px;
	line-height:25px;
	color:#000;
}

.flight_wrap .news_content li .th_airline{
	text-align:right;
}

.flight_wrap .news_content li .th_airway{
	float:left;
	width:50%;
	font-size:16px;
	height:25px;
	line-height:25px;
}

.flight_wrap .news_content li .th_price{
	float:right;
	text-align:right;
	width:50%;
	font-size:16px;
	height:30px;
	line-height:30px;
}

.flight_booking{
	margin-bottom:50px;
	overflow:hidden;
}

.flight_booking .city_wp{
	padding-top:30px;
	padding-bottom:30px;
	overflow:hidden;
}

.flight_booking .city_wp .inp_city{
	height:34px;
	border:0;
	padding:0 10px;
	width:160px;
}

.flight_booking .city_wp .return_icon{
	margin-top:-10px;
	margin-left:20px;
	margin-right:20px;
}

.flight_booking .city_wp .num_label{
	height:34px;
	line-height:34px;
	margin-left:50px;
	margin-right:10px;
}

.flight_booking .city_wp .num_wp{
	overflow:hidden;
}

.flight_booking .city_wp .num_wp span{
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	background:#fff;
}

.flight_booking .city_wp .num_wp .iconfont{
	cursor:pointer;
}

.flight_booking .city_wp .num_wp .adult-num{
	width:60px;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	font-size:20px;
}

.flight_booking .time_wp{
	padding:10px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	overflow:hidden;
}

.flight_booking .time_wp .left{
	box-sizing:border-box;
	width:50%;
}

.flight_booking .time_wp .timelabel{
	float:left;
	width:160px;
	text-align:center;
	height:30px;
	line-height:30px;
}

.flight_booking .time_wp input{
	float:left;
	width:150px;
	height:30px;
	line-height:30px;
	border:0;
	background:none;
	color:#000;
	font-size:16px;
}

.flight_booking .time_wp .iconfont{
	float:left;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin-left:10px;
}

.flight_booking .time_wp .icon-icrili{
	background:#fff;
	border-radius:30px;
	cursor:pointer;
}

.flight_booking .time_wp .icon-down{
	font-size:30px;
}

.flight_booking .radio_wp{
	padding:30px 0;
	border-bottom:1px solid #eee;
	overflow:hidden;
}

.flight_booking .radio_wp a{
	display:block;
	width:150px;
	height:30px;
	line-height:30px;
	background:#fff;
	text-align:center;
	margin:0 auto;
	color:#000;
	border-radius:20px;
}

.flight_booking .radio_wp a.active{
	background:#d6ad65;
	color:#fff;
}

#passenger_list{
	margin-top:20px;
	overflow:hidden;
}

.passenger_item{
	display:block;
	padding:20px;
	border:1px solid #eee;
	overflow:hidden;
	margin-top:30px;
}

.passenger_item .title{
	font-size:16px;
	color:#000;
	margin-bottom:10px;
}

.passenger_item .inp_wp{
	float:left;
	width:50%;
	border-right:1px solid #999;
	box-sizing:border-box;
}

.passenger_item .inp_wp input{
	float:left;
	width:180px;
	height:34px;
	padding:0 10px;
	border:0;
	margin-right:40px;
	text-align:center;
}

.passenger_item .sex_wp{
	float:left;
	width:50%;
}

.passenger_item .sex_wp a{
	float:left;
	width:120px;
	height:30px;
	line-height:30px;
	background:#fff;
	text-align:center;
	border-radius:20px;
	color:#000;
	margin:0;
	margin-left:50px;
}

.passenger_item .sex_wp a.active{
	background:#d6ad65;
	color:#fff;
}

.passenger_item .age_wp{
	margin-top:30px;
}

.passenger_item .age_wp a{
	float:left;
	width:160px;
	height:30px;
	line-height:30px;
	background:#fff;
	text-align:center;
	border-radius:20px;
	color:#000;
	margin-right:30px;
}

.passenger_item .age_wp a.active{
	background:#d6ad65;
	color:#fff;
}

.flight_booking .add_passenger{
	display:block;
	width:160px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#000;
	color:#fff;
	border-radius:20px;
	margin:20px auto;
}

.flight_booking .contact_wp{
	width:500px;
	margin:50px auto 0;
	background:#ddd;
	overflow:hidden;
}

.flight_booking .contact_wp h3{
	text-align:center;
	color:#000;
}

.flight_booking .contact_wp .content{
	padding:0 20px;
	border-bottom:1px solid #f6f6f6;
	margin-bottom:20px;
}

.flight_booking .contact_wp .content input {
    display:block;
    width:220px;
    margin-right:230px;
    margin-bottom:15px;
    border:0;
    height:34px;
    padding:0 10px;
	text-align:center;
}

.flight_booking .contact_wp .content textarea {
    width:220px;
    height:132px;
    border:0;
    padding:10px;
    float:right;
}

.flight_booking .contact_wp p{
	text-align:center;
	color:#000;
}

.flight_booking .contact_wp .submit_btn{
	display:block;
	margin:0 auto 20px;
	width:200px;
	height:34px;
	line-height:34px;
	background:#000;
	color:#fff;
	text-align:center;
	border-radius:20px;
}

.product_trip{
	margin-top:10px;
	margin-bottom:50px;
}

.product_trip .left{
	width:220px;
	height:auto;
	overflow:hidden;
}

.product_trip .left .title{
	height:34px;
	line-height:34px;
	text-align:center;
	color:#000;
	background:#fff;
	font-size:16px;
	margin-bottom:10px;
}

.themelist{
	display:block;
	padding:10px;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
	background:#fff;
}

.themelist li{
	cursor:pointer;
	padding:0 15px;
	height:40px;
	line-height:40px;
	border-top:1px solid #ccc;
}

.themelist li h3{
	font-size:14px;
	padding:0;
	margin:0;
	display:inline-block;
}

.themelist li:first-child{
	border:0;
}

.themelist li span{
	margin-right:10px;
}

.themelist li.active span:before{
	content:"\e610";
}

.product_trip .left .citylist{
	display:block;
	padding:0;
	margin:0;
	margin-bottom:10px;
	overflow:hidden;
}

.product_trip .left .citylist li{
	height:30px;
	line-height:30px;
	text-align:center;
	padding:0 10px;
	background:#fff;
	float:left;
	list-style:none;
	margin-right:10px;
	margin-bottom:10px;
	cursor:pointer;
	color: #333;
}

.product_trip .left .citylist li h3{
	font-size:14px;
	margin:0;
	line-height:30px;
}

.product_trip .left .citylist li.active, .product_trip .left .citylist li:hover{
	background:#d6ad65;
	color:#fff;
}

.product_trip .right{
	width:800px;
	height:auto;
}

.product_trip .right ul{
	display:block;
	margin:0;
	padding:0;
}

.product_trip .right li{
	list-style:none;
	float:left;
	width:385px;
	height:auto;
	margin-left:15px;
	margin-bottom:15px;
	background:#fff;
	cursor:pointer;
}

.product_trip .right li:hover{
    background: #d6ad65;
    color: #fff;
}

.product_trip .right li:hover .content .title, .product_trip .right li:hover .content .title span{
    color: #fff;
}

.product_trip .right li:hover .content h4, .product_trip .right li:hover .content h5{
    color: #fff;
}

.product_trip .right li .bigpic{
	display:block;
	width:385px;
	height:240px;
}

.product_trip .right li .content{
	padding:15px;
}

.product_trip .right li .content .title{
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	overflow:hidden;
}

.product_trip .right li .content .title span{
	float:right;
	height:20px;
	line-height:20px;
	color:#666;
}

.product_trip .right li .content h4,.product_trip .right li .content h5{
	height:20px;
	line-height:20px;
	overflow:hidden;
	color: #333;
}

.product_detail{
	margin-bottom:50px;
	overflow:hidden;
}

.product_detail .left{
	width:650px;
	height:auto;
	overflow:hidden;
}

.product_detail .left .top{
	margin-bottom:20px;
}

.product_detail .left .top .title{
	background:#fff;
	padding:0 15px;
	overflow:hidden;
}

.product_detail .left .top .title h3{
	color:#000;
	height:30px;
	line-height:30px;
}

.product_detail .left .top .title h3 span{
	float:right;
	font-size:16px;
	color:#666;
}

.product_detail .left .top .title h5 span{
	float:right;
}

.product_detail .left .bigpic{
	display:block;
	width:100%;
	height:auto;
}

.product_detail .left .content{
	background:#fff;
	padding:20px;
	line-height:200%;
}

.product_detail .left .content .feiyong{
	float:right;
	width:280px;
	height:auto;
	padding:20px;
	background:#f6f6f6;
	margin-left:20px;
	margin-bottom:20px;
}

.product_detail .left .content .feiyong .title{
	color:#000;
	font-size:16px;
}

.product_detail .left .content .feiyong .fy_list{
	color:#666;
	line-height:200%;
	margin-bottom:10px;
}

.product_detail .right{
	width:350px;
	height:auto;
	overflow:hidden;
}

.product_detail .right .top{
	margin-bottom:10px;
}

.product_detail .right .top .douhao1{
	display:block;
}

.product_detail .right .top .douhao2{
	display:block;
	text-align:right;
}

.product_detail .right .top .content{
	padding:10px;
	line-height:200%;
	font-size:16px;
	color:#000;
}

.product_detail .right .yuding{
	margin-bottom:10px;
	padding:20px;
	overflow:hidden;
	background:#ccc;
}

.product_detail .right .yuding h3{
	margin-top:0;
	color:#000;
	text-align:center;
}

.product_detail .right .yuding h5{
	color:#000;
	text-align:center;
}

.product_detail .right .yuding input{
	width:100%;
	height:34px;
	border:0;
	text-align:center;
	margin-bottom:10px;
	padding:0 10px;
}

.product_detail .right .yuding textarea{
	width:100%;
	padding:10px;
	border:0;
	text-align:center;
}

.product_detail .right .yuding .submit_btn{
	display:block;
	width:150px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#fff;
	color:#333;
	border-radius:20px;
	margin:20px auto 0;
}

.product_detail .right .yuding .submit_btn:hover{
	background: #d6ad65;
	color: #fff;
}

.product_detail .right .tishi{
	background:#fff;
	padding:20px;
	text-align:center;
	line-height:200%;
	color:#666;
}

.product_detail .right .tishi .content p{
	margin-bottom: 0;
}

.product_detail .right .tishi .title{
	color:#000;
	font-size:18px;
	margin-bottom:10px;
}

.product_detail .viewbtn{
	float:right;
	width:100px;
	padding:5px 0;
	text-align:center;
	border:1px solid #000;
	border-radius:20px;
	color:#000;
	margin-top:20px;
}

.job_wp{
	margin-bottom:50px;
	background:rgba(255,255,255,0.6);
	text-align:center;
	padding:10px 50px 30px;
	overflow:hidden;
}

.job_wp h3{
	font-size:20px;
	color:#000;
}

.job_wp p{
	margin-bottom:30px;
	line-height:25px;
	color:#333;
	padding:10px;
}

.job_wp .content{
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    position:relative;
	margin-top:20px;
}

.job_wp .content p{
	margin-bottom:0;
	padding-top:30px;
}

.job_wp .content .title{
	position:absolute;
    width:100%;
    left:0;
    top:-12px;
	color:#333;
}

.job_wp .content .title h4{
	margin-top:5px;
}

.job_wp .content .title .left,.job_wp .content .title .right{
	width:410px;
    height:1px;
    background:#ccc;
    margin-top:12px;
}

.help_list{
	margin:0;
	padding:0 10px;
	overflow:hidden;
	float:left;
	width:50%;
	box-sizing:border-box;
}

.help_list h3{
	font-size:20px;
	color:#333;
}

.help_list li{
	margin-bottom:5px;
	list-style:none;
}

.help_list li a{
	color:#333;
}

.help_list li p{
	padding-left:30px;
	color:#666;
	font-size:12px;
}

.travel_dingzhi{
	width: 500px;
    padding: 25px;
    background: rgba(210,210,210,0.6);
	margin: 0 auto 30px;
}

.travel_dingzhi .title {
    text-align: center;
}

.travel_dingzhi .title span {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
    font-family: '微软雅黑';
}

.travel_dingzhi .title h3 {
    color: #000;
    margin: 0;
    margin-top: -8px;
    font-size: 28px;
}

.travel_dingzhi .title p {
    margin-top: 5px;
    color: #000;
}

.travel_dingzhi textarea {
    width: 220px;
    height: 132px;
    border: 0;
    padding: 10px;
    float: right;
}

.travel_dingzhi input {
    display: block;
    width: 220px;
    margin-right: 230px;
    margin-bottom: 15px;
    border: 0;
    height: 34px;
    padding: 0 10px;
}

.travel_dingzhi a {
    display: block;
    width: 150px;
    height: 34px;
    line-height: 34px;
    background: #fff;
    color: #333;
    text-align: center;
    margin: 0 auto;
    border-radius: 20px;
}

.travel_dingzhi a:hover{
	background: #d6ad65;
	color: #fff;
}

.recommend_list{
	margin-bottom:50px;
}

.recommend_list .title{
	overflow:hidden;
	text-align:center;
	margin-bottom:10px;
}

.recommend_list .title span{
	width:45%;
	height:1px;
	background:#ccc;
	margin-top:8px;
}

.recommend_list .title h4{
	margin:0;
}

.recommend_list dl{
	cursor:pointer;
	margin:5px;
	float:left;
	width:330px;
	box-sizing:border-box;
	position:relative;
	border:8px solid #fff;
}

.recommend_list dt{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:34px;
	line-height:34px;
	overflow:hidden;
	text-align:center;
	background:rgba(0,0,0,0.6);
	color:#fff;
	font-weight:normal;
}

.recommend_list dt h3{
	font-size:14px;
	margin:0;
	line-height:34px;
}

.recommend_list dd img{
	display:block;
	border:0;
	width:314px;
	height:220px;
}

#sidebar{
	position:fixed;
	cursor:pointer;
	right:0px;
	bottom:160px;
	display:none;
	width:32px;
	height:auto;
	z-index:99;
}

#sidebar .closebtn{
	display:block;
	width:12px;
	height:12px;
	cursor:pointer;
	background:url(../images/clearbtn.png) no-repeat;
	background-size:100% 100%;
	position:absolute;
	top:7px;
	right:5px;
}

#sidebar img{
	display:block;
	width:100%;
	height:auto;
}

#sidebar #wx_scan{
	margin-bottom:1px;
}

#sidebar #wx_qrcode{
	display:none;
	position:absolute;
	top:0;
	right:45px;
	width:80px;
}

#sidebar #wx_cs{
	width:32px;
	height:62px;
	background:url(../images/sidebar_cs.png) no-repeat;
	background-size:100% 100%;
	margin-bottom:1px;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:12px;
}

#sidebar #wx_cs_pic{
	position:absolute;
	top:0;
	right:35px;
	width:190px;
}

#sidebar #wx_share{
	width:32px;
	height:50px;
	background:url(../images/sidebar_share.png) no-repeat;
	background-size:100% 100%;
	margin-bottom:1px;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:12px;
}

#sidebar #wx_share_pic{
	display:none;
	position:absolute;
	top:0;
	right:35px;
	width:190px;
	z-index:1;
}

#sidebar #wx_share_pic #travel_qrcode{
	width:90px;
	height:90px;
	position:absolute;
	left:46px;
	bottom:58px;
	z-index:2;
}

/*定制案例*/
.feedback_wx_pic{
	margin-bottom:20px;
	overflow:hidden;
	color:#000;
}

.feedback_wx_pic .title{
	font-size:16px;
	margin-bottom:10px;
}

.feedback_wx_pic .wxpic{
	display:block;
	float:left;
	width:330px;
	height:auto;
	margin-right:15px;
}

.feedback_wx_pic .wxpic:last-of-type{
	margin:0;
}

.feedback_content{
	margin-bottom:50px;
	overflow:hidden;
	color:#000;
}

.feedback_content .title{
	font-size:16px;
	margin-bottom:10px;
}

.feedback_content .content{
	width:800px;
	height:auto;
	background:#fff;
	margin:0 auto;
	padding:20px 30px;
	overflow:hidden;
}

.feedback_content .content p{
	color:#666;
}

.feedback_content .content .left{
	width:200px;
	padding-right:20px;
	border-right:1px dashed #ccc;
}

.feedback_content .content .left h5{
	margin-top:0;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}

.feedback_content .content .right{
	width:500px;
}

.feedback_content .content .right h5{
	margin-top:0;
}

/*行程预览*/
#guidebook{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background:#f6f6f6;
	z-index:100;
	display:none;
}

.guidebook{
	width:980px;
	margin:0 auto;
	height:578px;
	position:relative;
}

.guidebook .closebtn{
	position:absolute;
	width:60px;
	height:60px;
	overflow:hidden;
	top:20px;
	right:-60px;
	cursor:pointer;
}

.guidebook .closebtn img,.guidebook .leftbtn img,.guidebook .rightbtn img{
	display:block;
	width:100%;
	height:100%;
}

.guidebook .leftbtn{
	position:absolute;
	width:50px;
	height:90px;
	overflow:hidden;
	top:244px;
	left:0;
	cursor:pointer;
	z-index:100;
}

.guidebook .rightbtn{
	position:absolute;
	width:50px;
	height:90px;
	overflow:hidden;
	top:244px;
	right:0;
	cursor:pointer;
	z-index:100;
}

.guidebook .fb_container{
	width:800px;
	height:578px;
	margin:0 auto;
}

#flipbook .item{
	background-size:100% 100%;
}


.consult_info{
	width: 550px;
	margin: 50px auto;
	overflow: hidden;
}

.consult_info .top{
	overflow: hidden;
}

.consult_info .top .icon{
	width: 60px;
	height: 60px;
	float: left;
	background: url(../images/icon-success.png) no-repeat;
	background-size: 100% 100%;
}

.consult_info .top .info{
	margin-left: 80px;
}

.consult_info .top .info p{
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 0;
}

.consult_info .bottom{
	margin-top: 30px;
	overflow: hidden;
}

.consult_info .bottom .phone{
	width: 195px;
	height: 393px;
	background: url(../images/phonebg.png) no-repeat;
	background-size: 100% 100%;
	text-align: center;
	margin-right: 60px;
}

.consult_info .bottom .phone .qrcode{
	margin-top: 100px;
}

.consult_info .bottom .phone .info{
	margin-top: 5px;
}

.consult_info .bottom .phone .info p{
	font-size: 18px;
	margin-bottom: 0;
}

.consult_info .bottom .phone .info span{
	font-size: 12px;
	display: block;
}

@media screen and (max-width: 1366px){
    .banner .content{
        position: absolute;
        width: 600px;
        height: auto;
        top: 10%;
        left: 50%;
        margin-left: -300px;
        text-align: center;
    }
}

.ctitle{
    text-align: center;
}
.ctitle span{
    font-family: arial;
    font-size: 18px;
    text-transform: uppercase;
    color: #D8A958;
    letter-spacing: 2px;
}
.ctitle p{
    color: #3f3f3f;
    font-size: 24px;
}

.mudidiNav{
    display: none;
    position: absolute;
    background: #fff;
    width: 1020px;
    box-sizing: border-box;
    top: 65px;
    margin-left: -200px;
    overflow: hidden;
    padding-bottom: 15px;
    z-index: 2;
}
.hover .mudidiNav{
    display: block;
}

.mudidiNavBlock{
    width: 25%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 4px;
    min-height: 100%;
}

.mudidiNavBlock .blockTitle{
    padding-top: 10px;
    padding-left: 15px;
    color: #d6ad65;
    border-bottom: 2px solid #eee;
    line-height: 2.2;
}
.mudidiNavBlock .blockTitle a{
    color: #d6ad65;
    font-size: 16px;
}

.mudidiNavList{
    padding: 5px 0 0 5px;
    overflow: hidden;
}

.mudidiNavList a{
    float: left;
    color: #666;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    font-size: 14px;
    position: relative;
}
.mudidiNavList a:after{
    content: '';
    width: 1px;
    height: 10px;
    background: #999;
    position: absolute;
    top: 8px;
    right: 0;
}
.mudidiNavList a:last-of-type:after{
    display: none;
}
.mudidiNavList a:hover{
    background: #d6ad65;
    color: #fff;
}

.img-cover{
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.img-contain{
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-size: contain;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.img-cover-banner{
	padding-bottom: 46%;
}

.img-cover-16-9{
	padding-bottom: 56.25%;
}

.img-cover-9-16{
	padding-bottom: 178%;
}

.img-cover-4-3{
	padding-bottom: 75%;
}

.img-cover-80{
	padding-bottom: 80%;
}

.img-cover-85{
	padding-bottom: 85%;
}

.img-cover-90{
	padding-bottom: 90%;
}

.img-cover-95{
	padding-bottom: 95%;
}

.flex{
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.flex-top{
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}

.flex-bottom{
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

.hd{
  margin-right: 10px;
}

.bd{
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

.ft{
  text-align: right;
}

.friendLind{
    text-align: center;
}
.friendLind a{
    display: inline-block;
    vertical-align: middle;
    margin: 5px 10px;
    color: #333;
}
.friendLind a:hover{
    color: #d5ad65;
}

.friendLind2 a{
    color: #fff;
}
.friendLind2 a:hover{
    color: #fff;
}

.goodview{
    overflow: hidden;
    box-sizing: border-box;
    padding-top: 20px;
}
.goodview .title{
    float: left;
    color: #333;
    font-weight: 600;
    width: 150px;
    line-height: 30px;
    text-align: left;
    padding-left: 30px;
}
.goodview .title a{
	color: #333;
}
.goodview .content{
    overflow: hidden;
    margin-left: 160px;
}
.goodview .content a{
    float: left;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    color: #999;
    margin-left: 30px;
}
.goodview .content a:hover{
    color: #d8a958;
}

#contactUsModal{
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#contactUsModal .modal-content {
    background: url(/Public/home/images/contact-modal-bg.jpg) no-repeat center;
    background-size: 100% 100%;
}

#contactUsModal .modal-content .title{
	font-size: 18px;
	color: #000;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	margin-bottom: 20px;
}
#contactUsModal .modal-content .title span{
	float: left;
}
#contactUsModal .modal-content .title .close{
	color: #333;
}

#contactUsModal .modal-content .contact{
	text-align: center;
	margin-bottom: 30px;
}
#contactUsModal .modal-content .contact img{
	width: 120px;
	height: auto;
}
#contactUsModal .modal-content .contact p{
	color: #d6ad65;
	font-size: 36px;
	margin-top: 10px;
}
#contactUsModal .modal-content .contact span{
	color: #333;
	font-size: 18px;
	line-height: 1.5;
}
#contactUsModal .modal-content .contact span b{
	color: #d6ad65;
}

#contactUsForm{
	display: block;
	padding: 0 50px 20px;
}

#contactUsForm .flex{
	padding: 10px 15px;
	border: 1px solid #aaa;
	margin-bottom: 15px;
	background: #fff;
}
#contactUsForm .flex .hd{
	font-size: 16px;
	color: #333;
	width: 100px;
}
#contactUsForm .flex .bd input{
	outline: none;
	border: 0;
	background: none;
}
#contactUsForm .flex .ft{
	color: #d6ad65;
}
#contactUsForm textarea{
	outline: none;
	resize: none;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #aaa;
	background: none;
	margin-bottom: 15px;
	background: #fff;
}
#contactUsForm a{
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	box-sizing: border-box;
	overflow: hidden;
	background: #d6ad65;
	color: #fff;
	text-align: center;
	font-size: 16px;
}

.bottomModal{
	position: fixed;
	width: 100%;
	height: 152px;
	box-sizing: border-box;
	left: 0;
	bottom: -152px;
	background: rgba(255,243,227,0.9);
	z-index: 100;
	transition: all 0.3s;
}
.bottomModal.open{
	bottom: 0px;
}
.bottomModal .closeBottom{
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	width: 24px;
	height: 24px;
}
.bottomModal .closeBottom img{
	width: 100%;
	height: 100%;
}
.bottomModal .bd{
	text-align: center;
}
.bottomModal .bottom-form input{
	background: #fff;
	width: 150px;
	border-radius: 10px;
	border: 0;
	outline: none;
	padding: 0 10px;
	height: 30px;
}
.bottomModal .bottom-form a{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	background: #D8A958;
	color: #fff;
	border-radius: 10px;
	margin-left: 10px;
	padding: 0 20px;
	font-size: 16px;
}
.bottomModal .bottom-form span{
	display: inline-block;
	margin-left: 10px;
	color: #000;
	font-size: 12px;
}
.bottomModal .content{
	font-size: 20px;
	letter-spacing: 2px;
	margin-top: 15px;
}
.bottomModal .content b{
	color: #D8A958;
}
.bottomModal .contact{
	display: inline-block;
	color: #000;
	margin-top: 15px;
	font-size: 16px;
	padding-left: 30px;
	background: url(../images/icon-phone2.png) no-repeat left center;
	background-size: 18px auto;
}
.bottomModal .contact span{
	margin: 0 10px;
}
.bottomModal .ft img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.bottomModal .ft p{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	text-align: center;
	line-height: 22px;
	color: #D8A958;
	font-weight: 600;
}

.travel_wp .traffic_wp{
	padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    color: #333;
}
.travel_wp .traffic_wp .traffic_pic{
	overflow: hidden;
}
.travel_wp .traffic_wp .traffic_pic img{
	padding-left: 5px;
	padding-right: 5px;
}
.travel_wp .traffic_wp .traffic_list .item{
	padding: 5px 0;
}
.travel_wp .traffic_wp .traffic_list .item p{
	margin: 0;
	display: block;
    font-size: 15px;
    padding-left: 20px;
    background: url(/Public/home/images/icon-plan-li.png) no-repeat left top 4px;
    background-size: 12px 12px;
}
.travel_wp .traffic_wp .traffic_list .item span{
	margin: 5px 0 0;
    display: block;
    font-size: 14px;
    color: #666;
    padding-left: 20px;
}

.travel_wp h4{
	font-weight: 600;
}


.ld_item .inner .zi{
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    background: #d6ad65;
    color: #fff;
    margin: 5px auto 0;
}








body{ margin:0px; padding:0px}






.banner img{ width:100%; margin-top:90px}
.dinner{
	line-height: 20px;
	margin-top: 10px;
	background: url(icon-dinner.png) no-repeat left center;
	background-size: auto 18px;
	color: #666;
	padding-left: 40px;
}

.room{
	margin-top: 10px;
	background: url(icon-bed.png) no-repeat left center;
	background-size: auto 24px;
	color: #666;
	padding-left: 40px;
}