@charset utf-8; 
/* 全局设定 */ 
body{background-color:#fff;font-family:"Arial";font-size:12px;margin:0;padding:0;} 
a{text-decoration:none;}
table{width:100%;padding:0px 0px;height:auto;}
img{border:0}


/*banner显示效果控制组件--------------------------------------------*/
.global-nav-sliders{
position:relative;
left:0px;
top:0px;
height:auto;
width:100%;
margin:auto;
overflow:hidden;
transition: all .5s ease-in-out;
} 

.global-nav-sliders img{
width:100%;
height:100%;
background-repeat:no-repeat;
background-size:100%;
background-position:center;
}

.nav-ad-text-top{
position:absolute;
left:0px;
top:0px;
width:100%;
height:80px;
padding:20px 50px;
opacity:0.7;
background-color:#666;
}


.nav-ad-statusbar-center{
height:30%;
width:52%;
}

.nav-ad-statusbar-styleA{ 
width:50px;
height:100%;
border:1px solid #fff;
border-radius:5px;
background-color:#fff;
opacity:0.7;
float:right;
margin-right:5px;
}

.nav-ad-statusbar-styleB{
width:50px;
height:100%;
border:1px solid #fff;
border-radius:5px;
opacity:0.7;
float:right;
margin-right:5px;
cursor:pointer;
}

/* module: sliders controllor */
.nav-ctrl-left{
position:absolute;
left:0px;
top:165px;
width:50px;
height:70px;
opacity:0.2;
border-radius:5px;
cursor:pointer;
background:url(/images/icon/ad_left.jpg);
transition: all .3s ease-in-out;
}

.nav-ctrl-right{
position:absolute;
right:0px;
top:165px;
width:50px;
height:70px;
opacity:0.2;
border-radius:5px;
cursor:pointer;
background:url(/images/icon/ad_right.jpg);
transition: all .3s ease-in-out;
}

.nav-ctrl-left:hover{
opacity:0.6;
background-color:#000;
border-radius:5px;
transition: all .3s ease-in-out;
}

.nav-ctrl-right:hover{
opacity:0.6;
background-color:#000;
border-radius:5px;
transition: all .3s ease-in-out;
}

/*副标题topic样式--------------------------------------*/
.detail-feature-content{
line-height:20px;
font-size:16px;
font-weight:200;
color:#fff;
}

/*联系人logo，已不用--------------------------------------*/
#contacts-logo{
background:url(/images/AU_trip_logo.png) no-repeat center;
position:relative;left:0px;top:0px;width:190px;height:70px;
margin:25px 0px;
}

#contacts-wechat{
background:url(/images/wechat_edison.jpg) no-repeat center;
position:relative;left:780px;top:-195px;width:100px;height:100px
}

#contacts-wechat-edison{
background:url(/images/wechat_edison_logo.jpg) no-repeat center;
position:relative;left:890px;top:-295px;width:95px;height:95px;border-radius:5px;
}

/*网站首页logo，全局-------------------------------------*/
#global-logo{
position:relative;
width:auto;
height:auto;
padding-left:40px;
}

.global-feature-frame-title{
position:absolute;
left:0px;
top:0px;
height:40px;
width:100%;
background-color:#69C;
border-top-left-radius:5px;
border-top-right-radius:5px;
margin:auto;
overflow:hidden;
}

/*已不用-------------------------------------------------*/
.banner-info{
position:relative;
left:0px;
top:0px;
width:100%;
height:50px;
background:url(../images/banner_info.jpg);
background-repeat:no-repeat;
}

.topic-image-info1{
background:url(../images/goodtoknow_1040.jpg);
background-repeat:no-repeat;
}

/*副topic显示样式，经典样式------------------------------*/
.detail-img-left{
position:absolute;
left:0px;
width:70%;
height:400px;
min-width:540px;
overflow:hidden;
margin:0px;
}

.detail-img-style{
position:absolute;
left:-1px;
top:-1px;
width:101%;
height:101%;
background-repeat:no-repeat;
background-size:100%;
background-position:center;
}

.detail-img-right{
position:absolute;
right:0px;
width:70%;
height:400px;
min-width:540px;
overflow:hidden;
margin:0px;
}

.detail-feature{
position:absolute;
overflow:hidden;
background-color:#000000;
opacity:0.7;
border-radius:5px;
}

.detail-feature-frame-right{
position:absolute;
right:10px;
top:20px;
width:28%;
height:400px;
min-width:235px;
overflow:hidden;
text-align:center;
padding-top:15px;
}

.detail-feature-frame-left{
position:absolute;
left:10px;
top:20px;
width:28%;
height:400px;
min-width:235px;
overflow:hidden;
text-align:center;
padding-top:15px;
}

.global-tour-detail:hover{
opacity:0.9;
}

/*经典样式*/
.global-classic-topic{
position:relative;
left:0;
top:0;
width:100%;
height:auto;
overflow:hidden;
margin:auto;
}

.global-classic-topic li{
position:relative;
left:0;
top:0;
float:left;
height:auto;
}

.global-classic-topic li div img{
width:100%;
height:55%;
}

.global-classic-topic1{
position:relative;
left:0;
top:0;
width:100%;
height:auto;
overflow:hidden;
margin:0px 10px;
}

.global-classic-topic1 li{
position:relative;
left:0;
top:0;
float:left;
height:auto;
padding:5px;
}

.global-classic-topic1 li:hover{
cursor:pointer;
}

.global-classic-topic1 li img{
border-radius:3px;
width:50px;
height:35px;
}

.pdt-li-normal{
border:1px solid #fff;
border-radius:3px;
}

.pdt-li-selected{
border:1px solid #336;
border-radius:3px;
}

/*----------------------------------*/
.detail-feature-frame-a{
position:relative;
}

.detail-feature-frame-a0{
position:relative;
left:0px;
top:0px;
width:290px;
height:380px;
margin:10px;
overflow:hidden;
border-radius:20px;
background-color:#fff;
}

.detail-feature-frame-a0 h3{
font-size:24px;
color:#669;
}

.detail-feature-frame-a1{
position:absolute;
left:0px;
top:0px;
width:290px;
height:380px;
margin:10px;
overflow:hidden;
border-radius:20px;
background-color:#333;
opacity:0;
transition:all .3s ease-in-out;
}

.detail-feature-frame-a2{
position:absolute;
left:0px;
top:0px;
width:290px;
height:380px;
margin:10px;
overflow:hidden;
border-radius:20px;
opacity:0;
transition:all .3s ease-in-out;
}

.detail-feature-frame-a:hover .detail-feature-frame-a1{
opacity:0.8;
}

.detail-feature-frame-a:hover .detail-feature-frame-a2{
opacity:1;
}

.detail-feature-frame-a2 div{
position:relative;
height:auto;
width:150px;
border:1px solid #fff;
border-radius:20px;
margin:auto;
}

/*style for popular destinations*/
.detail-feature-frame-a10{
position:relative;
left:0px;
top:0px;
width:390px;
height:280px;
margin:10px;
overflow:hidden;
border-radius:20px;
background-color:#fff;
}

.detail-feature-frame-a11{
position:absolute;
left:0px;
top:180px;
height:100%;
width:100%;
background-color:#333;
opacity:0.5;
}

.detail-feature-frame-a12{
position:absolute;
left:0px;
top:180px;
height:auto;
width:100%;
}

/*置顶框架*/
.global-top-frame{
position:fixed;
z-index:999;
left:0px;
top:0px;
width:100%;
height:0px;
opacity:0;
background-color:#fff;
}

.global-top-frame-border{
border-style:solid;
border-color:#666;
border-width:0px 0px 1px 0px;
}

.global-top-menu{
position:fixed;
z-index:999;
vertical-align:middle;
width:100%;
margin:auto;
}

/*通用查询式样*/
.detail-query-tab{
position:relative;
height:420px;
margin:auto;
overflow:hidden;
}

.detail-query-tab-visable{
position:relative;
left:0px;
top:0px;
height:auto;
overflow:hidden;
display:block;
padding:20px 0px;
}

.detail-query-tab-hidden{
position:relative;
left:0px;
top:0px;
height:auto;
display:none;
padding:20px 0px;
}

/*具体产品样式*/
.banner-product-detail{
position:relative;
width:500px;
height:300px;
display:block;
padding:10px;
}

.banner-product-detail-watermark{
position:absolute;
left:0px;
top:0px;
width:500px;
height:300px;
opacity:0.1;
padding:10px;
background-image:url(/images/dragonfortune_logo.png);
background-repeat:no-repeat;
background-size:50%;
background-position:left|top;
overflow:hidden;
}

.banner-product-detail-watermark-a{
position:absolute;
left:0px;
top:0px;
width:95%;
height:95%;
opacity:0.1;
background-image:url(/images/dragonfortune_logo.png);
background-repeat:no-repeat;
background-size:50%;
background-position:center;
overflow:hidden;
}

.banner-product-detail-watermark-b{
position:absolute;
left:0px;
top:0px;
width:95%;
height:95%;
opacity:0.1;
background-image:url(/images/dragonfortune_logo.png);
background-repeat:no-repeat;
background-size:30%;
background-position:left
overflow:hidden;
}

.banner-product-detail img{
border-radius:10px;
width:100%;
height:100%;
overflow:hidden;
}

.banner-product-detail-label{
position:absolute;
top:250px;
left:0px;
height:50px;
width:500px;
padding:10px;
overflow:hidden;
}

.banner-product-detail div table{
border-radius:10px;
}

.banner-product-detail-hidden{
position:relative;
width:500px;
height:300px;
display:none;
}

.booking-style{
width:150px;
height:40px;
border-radius:10px;
padding:10px;
font-size:16px;
background-color:#036;
border-color:#ffe;
color:#ffe;
}

.travelernumber-style{
width:50%;
height:30px;
border-radius:5px;
padding:2px;
font-size:16px;
color:#333;
}

.country-select-style{
width:98%;
height:35px;
border-radius:0px;
padding-left:5px;
font-size:16px;
color:#333;
}

/*注册页面样式*/
.text-icon{
width: 90%;
position:relative;
}

.icon-date{
background: url(../images/icon/date0.png) no-repeat;
background-size:100%;
width: 20px;
height: 20px;
position: absolute;
top: 8px;
left: 8px;
}


.icon-user{
background: url(../images/icon/Person.png) no-repeat;
background-size:100%;
width: 20px;
height: 20px;
position: absolute;
top: 8px;
left: 8px;
}

.icon-phone{
background: url(../images/icon/Phone1.png) no-repeat;
background-size:100%;
width: 20px;
height: 20px;
position: absolute;
top: 8px;
left: 8px;
}

.icon-email{
background: url(../images/icon/Mail.png) no-repeat;
background-size:100%;
width: 20px;
height: 20px;
position: absolute;
top: 8px;
left: 8px;
vertical-align:middle;
}

.icon-password{
background: url(../images/icon/Key.png) no-repeat;
background-size:100%;
width: 20px;
height: 20px;
position: absolute;
top: 8px;
left: 8px;
}

.icon-password0{
background: url(../images/icon/Lock.png) no-repeat;
background-size:100%;
width: 20px;
height: 20px;
position: absolute;
top: 8px;
left: 8px;
}

.txt-style{
padding-left: 35px;
height: 30px;
width:100%;
font-size:16px;
color:#333;
font-family:Verdana;
}

.txt-style0{
padding-left: 35px;
height: 30px;
width:90%;
font-size:16px;
color:#333;
font-family:Verdana;
}

.txt-style1{
height: 30px;
width:90%;
font-size:16px;
color:#333;
font-family:Verdana;
}

.txt-style2{
height:30px;
width:100%;
font-size:14px;
color:#333;
padding-left:5px;
}

.signin-btn{
width:100%;
height:50px;
border-radius:10px;
padding:2px;
font-size:22px;
background-color:#911;
border-color:#ffe;
color:#ffe;
cursor:pointer;
}

.normal-btn{
width:100%;
height:30px;
border-radius:8px;
padding:2px;
font-size:16px;
background-color:#611;
border-color:#ffe;
color:#ffe;
}

.order-btn{
width:150px;
height:35px;
border-radius:8px;
padding:2px;
font-size:18px;
font-weight:bold;
font-family:Georgia;
background-color:#630;
border-color:#ffe;
color:#ffe;
margin:auto;
}

.order-btn:hover{
cursor:pointer;
}

.order-btn-disable{
width:150px;
height:35px;
border-radius:8px;
padding:2px;
font-size:18px;
font-weight:bold;
font-family:Georgia;
background-color:#999;
border-color:#ffe;
color:#ffe;
margin:auto;
}

.status-bar{
opacity:1;
transition: all .5s ease-in-out;
}

.status-bar-hidden{
opacity:0;
transition: all .5s ease-in-out;
}

/*付款页面样式*/
.payment-bar{
position:relative;
background-color:#aaa;
height:3px;
width:95%;
}

.payment-bar-show{
position:relative;
background-color:#911;
height:3px;
width:95%;
}

.payment-circle{
position:relative;
top:2px;
background-color:#aaa;
border-radius:8px;
font-size:9px;
color:#ccc;
height:12px;
width:12px;
}

.payment-circle-show{
position:relative;
top:2px;
background-color:#911;
font-size:9px;
color:#fff;
border-radius:8px;
height:12px;
width:12px
}

.child-select-style{
width:98%;
height:35px;
border-radius:3px;
padding-left:5px;
font-size:14px;
color:#333;
}

.guestinfo-li{
width:33%;
min-width:180px;
float:left;
}

.pickup-style{
position:relative;
width:95%;
display:block;
height:auto;
margin:auto;
}

.pickup-style-hidden{
position:relative;
width:95%;
display:none;
height:auto;
margin:auto;
}

.payment-method-style{
width:80%;
height:80px;
margin:auto;
background-color:#fff;
border:1px solid #999;
border-radius:8px;
padding:5px;
vertical-align:middle;
cursor:pointer;
}

.payment-method-style-select{
width:80%;
height:80px;
margin:auto;
background-color:#dde;
border:1px solid #999;
border-radius:8px;
padding:5px;
vertical-align:middle;
cursor:pointer;
}


/*结尾样式*/
.img-payment{
background:url(../images/payment.png) no-repeat center;
background-size:100%;
width:300px;
height:60px;
}

.span-contact{
display:inline-block;
vertical-align:middle;
line-height:20px;
font-size:16px;
}

.span-copyright{
display:inline-block;
vertical-align:middle;
line-height:25px;
font-size:16px;
}