.mytours{padding-top:10px;}
.mytours .tff-path{padding-left:0;}
.myleft{width:185px;margin-left:5px;float:left;_display:inline;}
.navlist{width:183px;}
.navlist .item{background:url(//d3ne5s9fv9p81l.cloudfront.net/img/mytours/nav_tit.gif) repeat-x top;}
.navlist .item h4{padding-left:10px; height:26px; line-height:29px;overflow:hidden;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/mytours/arrow_blue_up.gif) no-repeat 162px center; color:#111; font-weight:bold; cursor:pointer;}
.navlist .item h4.off{background-image:url(//d3ne5s9fv9p81l.cloudfront.net/img/mytours/arrow_blue_down.gif);}
.navlist .item ul{padding-bottom:10px;}
.navlist .item ul li{margin-top:3px;}
.navlist .item ul li a{display:block;padding:4px 5px 4px 15px;color:#111;}
.navlist .item ul li a:hover,
.navlist .item ul li a.selected{ background:#3684C6; text-decoration:none; color:#fff;}

.myright{width:795px;float:right;margin-right:5px;_display:inline;}
.no-content {height: 100px;padding-left: 90px;background: url(//d3ne5s9fv9p81l.cloudfront.net/img/product/no_content.jpg) 30px center no-repeat;line-height: 100px;font-size: 14px;}

/*welcome tips*/
.index-tip{ padding:10px 10px 20px; border:1px solid #B0F491; background:#FAFFE9;}
.index-tip .top{width:100%;height:20px;clear: both;display: block;float: left;padding: 0 0 20px;}
.index-tip .top-left{ float:left; padding:0 0 0 16px; width:500px; height:18px; background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_normal.gif) 0 center no-repeat; line-height:18px;}
.index-tip .top-mid{ float:left; width:153px; height:18px; line-height:18px;}
.index-tip .top-right{ float:right; width:30px; height:18px; background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/icon_close.gif) center 0 no-repeat; line-height:18px; cursor:pointer;}
.index-tip dl{ clear:both; margin:18px 0 0 27px; width:696px; overflow:hidden;}
.index-tip dl dt{ float:left; width:248px; height:48px;}
.index-tip dl dd{ float:left; padding-left:18px; width:430px; height:48px; line-height:16px; color:#777;}
.index-tip dl dd h3{ color:#00B209;}
.index-tip dl dd p{ line-height:48px;}

/*welcome info*/
.mywelcome{margin-top:10px;margin-bottom:10px; padding:10px 15px; border:1px solid #C5E6F9;}
.mywelcome h2{ height:40px; line-height:40px; width:100%; border-bottom:1px dashed #eee; }
.mywelcome h2 b{ float:left; font-size:14px;}
.mywelcome h2 span{ float:right; font-weight:normal; color:#777;}

.mywelcome li{ clear:both; width:100%; height:40px; border-bottom:1px dashed #eee; line-height:40px;}
.mywelcome .row1{ float:left; width:150px;}
.mywelcome .row2{ float:left; width:280px;}
.mywelcome .row3{ float:left; width:283px; color:#777;}
.mywelcome li b{ padding:0 5px; color:#f7860f; font-size:14px; font-family: Arial,Helvetica,sans-serif;}
.mywelcome li a{ padding-left:10px;}
.mywelcome .tip{ margin:15px 0 15px; padding-left:7px; border:1px solid #FBE6AD; background:#FFFEEF; line-height:35px;}
.mywelcome .tip a{ padding-right:12px; font-weight:bold;}
.mywelcome .tip a span{ color:#f7860f;margin-right:3px;}
.mywelcome .link{ line-height:20px;}
.mywelcome .link a{ padding:0 10px 0 5px;}

/*recommend route*/
.rec-route{ margin:10px 0 20px;}
.rec-route .tabcon{border:1px solid #C5E6F9;border-top:none;display:none;}
.rec-route .list{ padding:10px 23px 20px 17px;}
.rec-route .list li{ height:36px; line-height:36px; border-bottom:1px dashed #eee;}
.rec-route .list li.bot{ border:0;}
.rec-route .list li span{ float:right; width:80px; color:#f7860f; font-weight:bold; font-family: Arial,Helvetica,sans-serif;}

/*recent orders*/
.recent{margin-top:10px;}
.myorder{ padding-top:1px; border:1px solid #C5E6F9; border-top:0;}
.myorder .top{ padding:0 10px 0 15px; height:26px; line-height:26px; background:#F3FAFF;display: block;}
.myorder .left{ float:left; width:240px; }
.myorder .left li{overflow:hidden;}
.myorder .left li label{float: left;width:62px;}
.myorder .left li span{float: left;width:170px;}
.myorder .mid{ float:left; width:370px; }
.myorder .right{ float:right; width:100px; text-align:center; }
.myorder .con{padding:15px 10px 15px 15px; border-bottom:1px solid #E1E1E1; overflow:hidden; line-height:18px;}
.myorder .con label{ color:#777;}
.myorder .con .mid{ line-height:24px;}
.myorder .right p{margin:10px 0;}
.myorder .tffbtn1,
.myorder .tffbtn2,
.order-table .tffbtn1,
.order-table .tffbtn2{padding-left:5px;padding-right:5px;width:80px;}
.myorder .bot{ padding:0 10px 0 15px; height:50px; line-height:50px; text-align:right;}
.myorder .bot .page{ margin-top:16px; text-align:left;}
.myorder .bot .page a.first{ margin:0;}


.order-search{padding:10px 0 10px 11px;}



/*-----order detail---*/
/*order box*/
.order-con{ clear:both; margin:15px 0 10px; border-top:1px dashed #7D7D7D; overflow:hidden;}
.order-con .person-info{ float:left; width:715px;}
.order-con .order-tit{ padding:7px 15px 7px 10px; line-height:22px; font-weight:normal;}
.order-con .order-tit b{ font-size:14px;}
.order-con .order-tit a{margin-left:15px;}
.order-con .order-tit span{ margin-left:15px; color:#777;}
.noline { border:0;}

/* order top */
.order-detail-top{background:#FFFEE9; border-top:1px solid #FFED8B; border-bottom:1px solid #FFED8B;overflow: hidden;}
.order-detail-top ul{ float: left;margin:0 0 0 45px; width:510px; padding:8px 0;}
.order-detail-top .view { float:left; margin-top:35px;}
.order-detail-top li{ float:left; width:255px; line-height:24px; font-weight:bold; }
.order-detail-top label{ color:#777; font-weight:normal;}
.order-detail-top span{ color:#F7860F;}
.order-detail-top li.block-line{width:100%;}
.order-detail-tips {color: #999; margin-right: -83px;}

.order-info{ padding:0 0 10px 45px; }
.order-info li{ padding:4px 0; width:100%; line-height:22px; overflow:hidden; }
.noPadding li{ padding:2px 0;}
.order-info li label{ float:left; width:70px; color:#777; }
.order-info li strong{ font-family: Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif; font-weight:normal;}

.order-info li .username{ width:129px;}
.order-info li .address{ float:left; width:300px;}
.order-info li .postcode{ float:left; width:100px;}
.order-info li .phone{ float:left; width:500px;}
.order-info li span{ float:left; margin:0 0 0 10px; display:inline; color:#777; line-height:22px;}
.order-info li span.alert{ float:left; padding:0 0 0 14px; height:22px; color:#000; background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_alert.gif) left 5px no-repeat;}


.product{border:1px solid #D2E3FD;margin:10px 15px 0;}
.product-num{height:35px;line-height:35px;background-color:#C4E3FB;font-size:14px;font-weight:normal;padding-left:10px;}
.product-num b{font-weight:bold;}
.product-num a{margin-top: 5px}
.ptitle{padding:7px 10px;background-color:#EDEDED;border-bottom:1px dashed #A5A5A5;overflow:hidden;}
.ptitle p{width:560px;float:left;}
.ptitle p a{font-size:14px;font-weight:bold;}
.part-count{float:right;}
.part-price{font-size:14px;font-weight:bold;}
.route-check{border-bottom:1px dashed #A5A5A5;}


.route-list{padding:0 35px 15px 40px;}
.route-list li{padding:5px 0;}
.route-list li label{color:#777;display:inline-block;width:120px;text-align:right;}
.route-list li .attr-item{display:inline-block;zoom:1;*display:inline;width:560px;vertical-align:top;}
.route-list li .attr-item p{}
.route-list dl{ margin-top:8px; line-height:20px; overflow:hidden;padding-left:120px;}
.route-list dt{ clear:both; float:left; width:50px; height:20px;}
.route-list dd{ float:left; width:500px; height:20px; padding-left:5px;}
.route-list dd span{ float:left;}
.route-list dd .adult,
.route-list dd .children{ width:70px;}
.route-list dd .bed{ width:120px;}
.route-list dd .pair{ width:140px;}
.route-list li dl label{text-align:left;width:40px}
.route-list li dl .pair label{text-align:left;width:90px}
.room-num, .gman-num{margin-right:10px;}
.mini-price{margin-left:40px;}


.customer-check{padding-bottom:5px;border-bottom:1px dashed #A5A5A5;}
.customer-list{overflow:hidden;padding-left:25px;}
.customer-list li{width:210px;height:140px;float:left;margin:0 0 5px 15px;line-height:18px;}
.customer-list li p{padding:2px 0;}
.customer-list li label{display:inline-block;color:#777;text-align:right;width:65px;}
.customer-list li strong{font-weight:normal;}
.customer-list .customer-contact{width:470px;}
.insurance-list li{height:180px;width:340px;}
.insurance-list li label{width:85px;}
.insurance-type{padding:10px 25px;line-height:20px;}
.insurance-type label{color:#777;display: inline-block;width:120px;text-align: right;}

.sim-product-list{overflow:hidden;padding-left:25px;}
.sim-product-list li{width:210px;float:left;margin:0 0 5px 15px;line-height:18px;}
.sim-product-list li p{padding:2px 0;}
.sim-product-list li label{display:inline-block;color:#777;text-align:right;width:65px;vertical-align: top;}
.sim-product-list li p span {display: inline-block;zoom:1;*display:inline;width: 145px;word-break: break-all;}
.sim-product-card{margin-left: 30px}

.product .emark{display:none;}

.pro-count{padding:10px 15px;background-color:#FEFADF;text-align:right;}
.product-price{font-size:14px;font-weight:bold;color:#F6850F;}



.flight-box{overflow:hidden;margin-top:10px;}
.flight-box .flight{width:340px; line-height:20px; overflow:hidden;float:left;margin:0 0 0 40px;_display:inline;}
.flight-box .flight li{ float:left; width:340px; padding:3px 0; }
.flight-box .flight li label{ float:left; width:60px; color:#777;}
.flight-box .flight li strong{ float:left;width:250px; font-weight:normal;}
.flight-box .flight .text-border{ margin:0; border:2px solid #FFD618;}
.note-textarea-box textarea{ float:left; margin:1px; display:inline; width:570px; height:50px;resize:none;}
.flight-box .tip{ margin:5px 0; padding-left:12px; height:33px; background:#F9FFF1; border:1px solid #C8F29C; line-height:33px; }
.flight-box .tip b{ float:left; font-size:14px;}
.flight-box .tip span{ float:left; padding:0 10px 0 5px; font-size:24px; color:#F7860F;}
.flight-box  p{ line-height:20px; color:#4BA700;}
.flight-box  p span a{ color:#337DF8; }
.flight-box .calendar{width:104px;}
.flight-tit{font-size:12px;margin-bottom:5px;}
.flight-box .index-tip{padding:10px;line-height:20px;}
.add-flight{padding:10px 5px 10px 35px;clear:both;}
.add-flight span{color:#4BA700;}
.flight-box .button-box{clear:both;}
.custom-flight-name{padding:10px 10px 10px 30px;}

.append-tit{padding:7px 10px;background-color:#FFFBEF;overflow:hidden;border-top:1px solid #EDEDED;}
.append-tit h2{display:inline;font-size:14px;color:#F7860E;float:left;}
.hotel-detail{padding:0 35px 15px 40px;}
.hotel-info .order-tit{border-top:1px dashed #A5A5A5;}
.hotel-info li{display:inline-block;line-height:24px;}
.hotel-info li label{color:#777;}
.check-in{width:200px;}
.check-out{width:200px;}

.hotel-note{padding:0 35px 20px;}
.flight-box .note-textarea-box{width:auto;float: none;clear:both;}
.flight-box .note-textarea-box li{width:auto;}
.flight-box .flight .departure_time_select{line-height:12px;float:left;}

.overview{border-left:none;border-right:none;padding:5px 30px 5px;overflow:hidden;}
.overview .fl{width:400px;}
.points h4{display:inline;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/order/arrow_down.gif) no-repeat right center;padding-right:15px;}
.points ul{padding:10px 0;}
.points li{line-height:20px; color:#777; width:450px;}
.points label{display:inline-block; width:55px; height:25px;}
.points input{ width:119px; font-family: Arial,Helvetica,sans-serif;}
.points strong{display:inline-block; width:130px; height:30px; font-weight:normal; color:#000;}
.points span{ color:#111;}
.points i{ color:#F7860f; font-style:normal;}
.points .tffbtn1{margin-left:5px;}


.order-msg h5{font-weight:normal;line-height:20px;}

.overview .fr{width:280px;}
.price-list{float:right;}
.price-list li{padding:4px 0;}
.price-list li span{display:inline-block;width:190px;text-align:right;color:#777;}
.price-list li span.pointWarning{width:auto}
.price-list li strong{font-weight:bold;font-size:15px;}
.price-list li b{font-weight:bold;}
.final-price{color:#F6850F;}

.other-money{overflow:hidden;height:20px;line-height:20px;text-align:right;position:relative;padding:5px 175px 5px 0;}
.other-money h4{position:absolute;top:3px;right:10px;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/order/arrow_left.gif) no-repeat left center;padding-left:15px;font-weight:normal;color:#253B6D;cursor:pointer;}
#other-money-con{display:none;}
.other-money span{ margin-left:20px; }
.other-money span b{ color:#F7860F; font-family: Arial,Helvetica,sans-serif;}


.button-box{margin-top:10px;border-top:1px dashed #CCC;background-color:#F9F9F9;padding:10px 0;text-align:center;}
/*---order detail end---*/

/*address book*/
.mycontact{}
.address-list{border:1px solid #E9E9E9;border-top:none;}
.address-list dt{background:#F2F2F2;padding:10px 10px;overflow:hidden;border-top:1px solid #E9E9E9;}
.address-list .name{float:left;}
.address-list .name strong{font-size:14px;font-weight:bold;}
.address-list .edit{float:right;}
.address-list .edit a{color:#337DF6;margin:0 7px;}
.address-list dd{padding:10px;}
.address-list dd p{padding:5px 20px;}
.address-list dd p .label{display:inline-block;width:70px;color:#787878;}


.new-address{border:1px solid #C5E6F9;margin-top:20px;}
.new-address h2{padding:10px;background:#D7EFFB;font-weight:bold;font-size:14px;}
.new-address h2 span{font-size:12px;font-weight:normal;}




.country-selector{display:inline;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/icon_down_arrow.gif) no-repeat right center;padding:3px 20px 3px 5px;border:1px solid #D5D5D5;cursor:pointer;vertical-align:middle;line-height:15px;}
.customer-list .country-selector{vertical-align:baseline;padding-top:1px;padding-bottom:1px;}


.w40{width:40px;}
.w80{width:80px;}
.w400{width:400px;}
.simpletitle{height:24px;line-height:24px;border-bottom:1px solid #58BAF9;font-size:16px;margin-top:10px;}
.new-addr-form .tffbtn-wrap .tffbtn1{margin-left:5px;}

/*basic info*/
.basicinfo{}
.basicinfo .tabcon{border:1px solid #C5E6F9;border-top:none;display:none;padding:15px;}

.basicform{padding:0;}
.basicform .fcon{width:665px;}
.basicform .tffbtn1{height:20px;line-height:20px;}
.basicform .short{width:80px;}
.basicform .long{width:380px;}
.basicform .email{width:180px;}
.basicform .tip{padding:5px 0;}
.basicform .bindright {background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_right.gif) no-repeat left center;padding-left:17px;line-height:18px;color:#777;}
.basicform .success {background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_right.gif) no-repeat left center;padding-left:17px;line-height:18px;color:#777;}
.basicform .binded{background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_normal.gif) no-repeat left center;padding-left:17px;line-height:18px;color:#777;}
.basicform .error{background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_error.gif) no-repeat left center;padding-left:17px;line-height:18px;color:#777;}
.basicform #select-country-box{float:left;}
.basicform .tffbtn2{width:80px;}
.change-avatar-wrap{padding:10px 0;}
.change-avatar-wrap .tffbtn1{padding:0;}
.change-avatar-wrap .tffbtn1 object{margin-top:3px;}
#upload-loading{padding:10px 0 10px 20px;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/common/loading1.gif) no-repeat left center;color:#777;display: none;}
.password-form{width:550px;}
.password-form .flist .fcon{width:470px;}


.icbc-form .tffbtn2{width:auto;font-weight:normal;height:21px;line-height:21px;}
.icbc-form .tip-holder{margin-left:20px;}
.icbc-form .tip-holder .tip-info{color:#919191;}
.icbc-table-tit{font-size:18px;padding:10px 0;margin-top:15px;font-weight: normal;color:#333;}
.icbc-table{border:1px solid #E1E1E1;}
.icbc-table h3{font-size:20px;color:#ed9c00;padding:10px;font-weight: normal;}
.icbc-table th{background-color: #e2f1fc;font-size: 12px;color:#010101;font-weight: bold;padding:10px 15px;}
.icbc-table td{color:#000000;padding:10px 15px;line-height:20px;}
.icbc-table .even{background-color: #f4faff;}


.union{padding:0 15px;}
.union h2{line-height:25px;font-size:14px;margin-top:15px;}
.union h2 span{margin-left:10px;color: #777;font-weight: normal;font-size:12px;}
.union h2 a{margin-left:10px;font-size:12px;font-weight: normal;}
.union textarea{width:500px}
.union .tffbtn2{width:80px;}

.union-faq{padding-left:10px;}
.union-faq h2{font-size:14px;line-height:22px;}
#union-faq h2{font-size: 20px; line-height: 25px; font-family: Arial,Helvetica,sans-serif;}
.union-faq p{line-height:18px;margin-bottom:18px;}

.money-tip{border:1px solid #BEE096;background: url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_normal1.gif) no-repeat scroll 10px 11px #FCFFF4;padding: 10px 66px 9px 32px;line-height:18px;margin-top: 5px;position:relative;}
.money-tip h3{margin-top:10px;}
.account{padding:10px 0;border-bottom:1px dashed #DADADA;}

.myunion{padding:15px;}
.myunion-tit{overflow: hidden;}
.myunion-tit h2{font-size:14px;line-height:25px;float:left;}
.myunion-tit .help{height:20px;line-height:20px;float:right;padding-left:18px;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/help.gif) no-repeat left center;}
.account-table{padding:5px 10px; border:1px solid #C5E6F9; overflow:hidden; }
.account-table li{ float:left;width:360px; height:30px; border-bottom:1px dashed #dbdbdb; line-height:30px; }
.account-table .noborder{ border:0;}

.mytours-table{border:1px solid #C6E5F7;}
.mytours-table table{width:100%;}
.mytours-table table th{background:#E6F6FE;border-bottom:1px solid #C6E5F7;font-weight:bold;}
.mytours-table table th,
.mytours-table table td{padding:5px 10px;}
.mytours-table table td{border-bottom:1px solid #EFEFEF;padding-top:10px;padding-bottom:10px;}
.mytours-table table td .price{color:#F7860F;}

.reward{padding:15px;}
.reward h2{font-size:14px;}
.reward h2 a{color:#327EF6;margin-left:15px;font-weight:normal;font-size:12px;}
.reward h3{margin-top:15px;}
.reward-edit,
.reward-view{padding:15px 0 15px 20px;}
.reward-view p{margin-top:10px;}
.reward-edit{width:700px;display:none;}
.reward-edit .fwrap{display: none;}
.reward-edit .fwrap .flist .flabel{width:150px;text-align: left;}
.reward-edit .fwrap .flist .fcon{width:400px;}
.paypal-tip{padding:50px 0 0 20px;}
.paypal-tip li{line-height: 22px;}
.reward-edit .tffbtn-wrap{width:400px;}

#pop-pro{width:700px;}
.recommend{width:740px;padding:10px 0 10px 10px;}
.select-inner{padding-left:15px;}
.recommend h2{font-size:20px;line-height:25px;font-family: Arial,Helvetica,sans-serif;font-weight:normal;margin:10px 0;}
.recommend h2 a{font-weight:normal;font-size:12px;margin-left:10px;}
.recommend h3{font-size:14px;}
.recommend h3 a{font-weight: normal;}
.recommend h4{margin-top:15px;font-size:12px;}
.recommend h2 span,.recommend h3 span,.recommend h4 span,.add-mode span{font-size:12px;font-weight: normal;color:#777;margin-left:10px;font-family: Arial,Helvetica,sans-serif;}
.recommend span.pro-title{margin-left:0;min-width:135px;display:inline-block;zoom:1;*display:inline;vertical-align: middle;}
.recommend span.pro-title a{cursor:auto;text-decoration:none;font-size:14px;color:#111;font-weight:bold;display:inline-block;zoom:1;*display:inline;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.change-title-ipt{display:none;width:120px;}
.create-code{height:60px;width: 99%;overflow: auto;margin:5px 0;}
.recommend .select-show{_height:24px;min-height:24px;line-height:24px;border:1px solid #D5D5D5;margin-top:5px;padding:0 5px;background:#FFF;}
#rec-txts{width:99%;height:120px;margin-top:5px;}
.reclist-head{overflow: hidden;color:#777;padding:5px 0;}
.reclist-head span{float: left;}
.reclist-head span.name{width:133px;}
.reclist li{overflow: hidden; margin-bottom: 10px;}
.reclist .name input{width:120px; margin-right: 10px;}
.reclist .email input{width:200px; margin-right: 10px;}

.pro-select-box{padding:0 10px;height:300px;overflow:auto;}
.pro-select-box li{height:20px;line-height:20px;overflow: hidden;margin-top:5px;}
.pro-select-box li input{vertical-align: middle;margin-right:5px;}
.pro-select-box li span{background-color: #FFEF7D;font-style: normal;}

.place-select-box{padding:10px 0 0 10px;height:400px;overflow:auto;}
.place-select-box dt{font-size:14px;font-weight: bold;padding:5px 0;}
.place-select-box dd{display: none;overflow: hidden;padding-left:20px;}
.place-select-box dd label{float: left;width:135px;height:25px;line-height:25px;margin-left:10px;_display:inline;overflow:hidden;}
.place-select-box dd label input{vertical-align: middle;}

.select-show-box{border:1px solid #D5D5D5;background:#F9F9F9;padding:10px;}
.select-search-box{padding:18px 30px;}
.select-pro-box .select-pro-list{width:448px;border:1px solid #eaeaea;background:#fff;padding-top:10px;min-height:250px;height:auto !important;height:250px;}
.select-pro-list h3{padding:0 0 10px 10px;border-bottom:1px dashed #e7e7e7;position:relative;line-height:18px;}
.select-pro-list h3 .clear-pros{position:absolute;right:10px;top:2px;height:18px;}
.select-pro-list ul{padding:14px 0 10px 14px;}
.select-pro-list li{height:45px;line-height:15px;padding-bottom:10px;position:relative;}
.select-pro-list .img-wrap{position:absolute;left:0;top:0;width:70px;height:45px;overflow:hidden;}
.select-pro-list p{margin-left:80px;padding-right:45px;}
.select-pro-list p.des{height:30px;overflow:hidden;}
.select-pro-list p.price{color:#f1740e;}
.select-pro-box .delete{position:absolute;right:10px;top:0;color:#b2b2b2;display:none;}
.add-pro-btn{width:250px;text-align:center;padding-top:100px;position:relative;}
.add-pro-btn a.add-pro{font-size:30px;font-family: Arial,Helvetica,sans-serif;color:#337df8;}
.add-pro-btn a.delete{font-size:14px;top:10px;}
.add-mode{margin-top:20px;}
.add-mode a{font-size:18px;color:#337df8;}
.mode-item{padding-bottom:10px;}

.search-box{background:#e3e3e3;padding:12px 20px;}

.search-box .ipt-tip{border:none;width:270px;height:33px;padding:2px 5px;line-height:33px;font-size:14px;color:#111;background:none;}
.search-area{position:relative;width:330px;}
.search-area .submit{position:absolute;right:0;top:0;width:40px;height:40px;border:none;background:url('//d3ne5s9fv9p81l.cloudfront.net/img/mytours/pop_search_btn.png') left top no-repeat;text-indent:-999px;overflow:hidden;cursor:pointer;}
.hot-pro{color:#f59c00;font-size:14px;font-weight:bold;padding-left:5px;}
.addto-mode{background:#eef7ff;}
.pro-select-box li.select label{font-weight:bold;}
.pro-select-box li a{margin-left:5px;}
#search-turn-page{text-align:center;font-size:14px;display:none;}
#search-turn-page a{color:#999;}

.recommend h4 span{font-weight: normal;color:#777;margin-left:10px;}
.recommend .select-show{_height:24px;min-height:24px;line-height:24px;border:1px solid #D5D5D5;margin-top:5px;padding:0 5px;background:#FFF;}
#rec-txts{width:99%;height:120px;margin-top:5px;}
.reclist-head{overflow: hidden;color:#777;padding:5px 0;}
.reclist-head span{float: left;}
.reclist-head span.name{width:133px;}
.reclist li{overflow: hidden; margin-bottom: 10px;}
.reclist .name input{width:120px; margin-right: 10px;}
.reclist .email input{width:200px; margin-right: 10px;}

.tour-select-box{padding:0 10px;height:400px;overflow:auto;}
.tour-select-box li{height:20px;line-height:20px;overflow: hidden;margin-top:5px;}
.tour-select-box li input{vertical-align: middle;}

.place-select-box{padding:10px 0 0 10px;height:400px;overflow:auto;}
.place-select-box dt{font-size:14px;font-weight: bold;padding:5px 0;}
.place-select-box dd{display: none;overflow: hidden;padding-left:20px;}
.place-select-box dd label{float: left;width:135px;height:25px;line-height:25px;margin-left:10px;_display:inline;overflow:hidden;}
.place-select-box dd label input{vertical-align: middle;}

.sale-summary{height:30px;line-height:30px;border-bottom:1px dashed #DBDBDB;text-align:right;color:#777;margin-top:10px;}
.sale-summary .price{color:#F7860F;font-weight: bold;}
.sale-search{padding:10px 0;}
.sale-search .calendar{width:75px;}
.sale-search .tffbtn1{width:80px; height:30px; line-height:28px; vertical-align:bottom; }

.contact .flist .fcon{width:680px;}
.contact .quetype{display: block;margin-bottom:3px;}
.contact .quetype label{font-weight: bold;cursor:pointer;}
.contact .quetype label input{vertical-align: middle;}
.contact .quetype .tip{margin-left:5px;white-space:nowrap;display:none;}
.contact .flist .email{width:240px;}
.contact .flist .que{width:500px;height:120px;}
.contact .tffbtn2{width:70px;}

.contact-info{padding:0 15px;margin-top:30px;display: none; }
.contact-info h4{ padding-left:5px; font-size:14px; line-height:30px; background:#F9FAFE; border-top:1px solid #DBE7F7; border-bottom:1px solid #DBE7F7;}
.contact-info ul{ padding:10px 0 10px 20px; background:#FBFBFB; overflow:hidden;}
.contact-info li{ float:left; margin:5px 0; display:inline; padding-left:20px; width:500px; line-height:15px; }
.contact-info li.no1{background:url(//d3ne5s9fv9p81l.cloudfront.net/img/product/usa.gif) no-repeat 0px 3px;}
.contact-info li.no2{background:url(//d3ne5s9fv9p81l.cloudfront.net/img/product/global.gif) no-repeat 0px 3px;}
.contact-info li.no3{background:url(//d3ne5s9fv9p81l.cloudfront.net/img/product/china.gif) no-repeat 0px 3px;}
.contact-info li.no4{background:url(//d3ne5s9fv9p81l.cloudfront.net/img/product/email.gif) no-repeat 0px 3px;}
.contact-info li.no5{background:url(//d3ne5s9fv9p81l.cloudfront.net/img/product/fax.gif) no-repeat 0px 0px;}
.contact-info li p{ color:#777;}
.contact-info li a{ display:block; margin-bottom:5px; width:100%; color:#223c6a; text-decoration:underline; }

.credit-info{padding:10px;}
.credit-info p{line-height:20px;}
.credit-info .noinfo{padding:10px 0;color:#777;}

.order-table{width:100%;}
.dash-table{border: 1px dashed #ccc;}
.order-table th,
.order-table td{padding:8px 5px;}
.order-table th{background:#F9F9F9;}
.order-table td{border-top:1px solid #D1D1D1;}
.order-table th.price{width:140px;}
.order-table th.oper{width:200px;}
.order-table td .price{font-weight: bold;}
.order-table td .tit{font-size:14px;}


/*union home*/
.uhome{width:932px;margin:0 auto;padding:10px 0 0;}
.uhome h1{height:23px;line-height:23px;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/mytours/union_bg.png) no-repeat left -12px;font-size:20px;font-weight:bold;padding-left:18px;font-weight:normal;margin-bottom:10px;}

.uhome-top{ position:relative; width:910px; height:250px; padding:10px; border:1px solid #e3e3e3; background:#efefef;border-radius:7px;}


.uhome-top .slider{width:670px;height:250px;float:left;position:relative;overflow:hidden;}

.uhome-top .method{ float:left; margin-left:20px; display:inline;width: 212px;}
.uhome-top .method h2{font-size:14px; font-weight:normal; line-height:24px; }
.uhome-top .method .method-tit{padding:5px 0;}

.login-join{padding:10px 5px;overflow:hidden;}
.join{float:right;width:253px; height:43px; background:url(//d3ne5s9fv9p81l.cloudfront.net/img/mytours/union_bg.png) no-repeat 0 -97px;font-size:18px;color:#FFF;line-height:43px;text-align:center;}



.logined{height:40px;line-height:40px;padding:10px 5px;text-align:right;}
.logined span{margin-right:20px;}
.logined span strong{font-weight:bold;}


.uhome-infos{overflow:hidden;}
.uhome-faq{ position:relative; float:left; width:590px;  padding:13px 10px; border:1px solid #ececec; background:#f7f7f7;border-radius:7px; }

.uhome-faq h2{  height:19px; margin:0 5px; line-height:19px;font-size:18px;color:#387CD1;font-weight: normal;}
.uhome-faq .con{ margin-top:10px; padding:10px 5px 0; border-top:1px solid #e6e6e6; line-height:20px; }
.uhome-faq .con h3{font-size:14px}
.uhome-faq p{ margin-bottom:22px; }
.uhome-faq .chart{ margin:15px 0 30px 12px; height:45px;}
.uhome-faq li{ float:left; width:87px; height:35px; padding:10px 23px 0 0; background:url(//d3ne5s9fv9p81l.cloudfront.net/img/mytours/union_bg.png) 0 -52px; color:#fff; line-height:14px; text-align:center;}
.uhome-faq li.last{ padding-right:0;}
.uhome-faq li span{ line-height:28px;}

.uhome-right{width:312px;float:right;}

/* union home */
.uhome-contact{ position:relative; width:282px; padding:13px 14px; border:1px solid #ececec;border-radius:7px;}
.uhome-contact h2{ height:17px; line-height:19px;font-size:18px;color:#387CD1;font-weight: normal;}
.uhome-contact h3{ font-size:14px; line-height:24px;}
.uhome-contact .con-top{ margin-top:10px; padding-top:10px; border-top:1px solid #e6e6e6;}
.uhome-contact p{ margin-bottom:8px; line-height:18px;}

.uhome-phone{margin-top:10px;}
.uhome-phone p{ padding:5px 0 0 10px; *padding:4px 0 0 10px;}

.uhome-notice{background:#FFFDF1;border-color:#F1ECCC ;}
.uhome-notice h2{color:#BD4513;}
.uhome-notice ul{border-top:1px solid #F1ECCC;margin-top: 10px;padding:10px 0;height:180px;overflow:hidden;}
.uhome-notice ul li{height:24px;line-height:24px;padding:0 0 0 10px;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/common/list_bg2.gif) no-repeat left center;}
.uhome-notice ul li a{color:#111;}
.uhome-union{margin-top:10px;}
.uhome-content li{width:500px;float:left;height:40px;line-height: 20px;overflow:hidden;}
/*my points*/
.points-nav{padding:5px 0;border-bottom:1px solid #9A9A9A;}
.points-count{padding:10px 0;}
.orange{color:#F1730D;}
.points-rule{margin-top:20px;}
.points-rule h3{margin-top:20px;font-size:12px;}
.points-rule p{line-height:1.5;}

.activate-tip{background:#C0E1F6;padding:15px;font-size:14px;line-height:24px;margin-top:10px;}

.points-about-txt h2{margin-top:15px;font-size:14px;line-height:25px;}
.points-about-txt ul{margin:5px 0 0 25px;}
.points-about-txt ul li{list-style:disc;line-height:20px;}
.points-about-txt p{line-height:20px;padding-left:15px;}

.feedback p{line-height:20px;margin-top:10px;}
.feedback-url{width:600px;}
.feedback-btn{margin-top:10px;width:75px;}

.points-faq{margin-top:10px;background:#FFF4E9;border:1px #F3DAC3 solid;padding:6px;}
.points-faq li{border-bottom:1px dashed #9F9F9F;padding-top:7px;line-height:24px;}
.points-faq li a{font-weight:bold;color:#F1740E;}

.my-coupon{padding:10px 0;}
.my-coupon form{display:inline;}
.my-coupon h2{font-size:14px;display:inline;margin-right:20px;}
.my-coupon .tffbtn2{width:75px;}

.newsletter-set dt{padding:10px;border-bottom:1px solid #EFEFEF;background:#F9F9F9;}
.newsletter-set dd{padding:8px 10px;border-bottom:1px solid #EFEFEF;}
.newsletter-set dd label{font-size:14px;font-weight:bold;}
.newsletter-set dd label input{vertical-align:middle;margin-right:5px;}
.newsletter-set dd p{line-height:20px;padding:5px 20px;color:#777;}

.newsletter-form-btn{width:90px;}
/*flight selector*/
.flight-selector{display:inline;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/icon_down_arrow.gif) no-repeat right center;padding:2px 20px 2px 5px;border:1px solid #D5D5D5;cursor:pointer;vertical-align:middle;line-height:15px;}

#flight-airline-box,
#flight-target-box,
#flight-arrive-box{width:450px;position:absolute;top:0;left:0;z-index:10;}


.frmpop{border:2px solid #6AC5F4;position:relative;background-color:#FFF;}
.frmpop-title{padding:5px;background-color:#B2E0FA;color:#013E5B;font-weight:bold;}

.frmpop-con{overflow:hidden;}
.frmpop-con .tffbtn-wrap{border-top:1px dashed #D5D5D5;clear:both;}
.frmpop-con .tffbtn-wrap .tffbtn1{margin-left:10px;}
.flight-items li.hover{background-color:#D8F1FF;}
.flight-items li.selected{background:#2E6BC4;color:#FFF;}
.flight-airline-names{padding:10px;overflow:auto;max-height:320px;}
.flight-airline-names li{float:left;width:100px;margin:5px 0 5px 20px;border:1px solid #D5D5D5;background:#FAFAFA;padding:3px 5px;text-align:center;cursor:pointer;}
.flight-time-list{width:130px;float:left;margin:10px 0 10px 15px;overflow:hidden;}
.flight-time-list h4{font-weight:normal;color:#777;}
.flight-time-list ul li{width:100px;margin-top:5px;border:1px solid #D5D5D5;background:#FAFAFA;padding:3px 5px;text-align:center;cursor:pointer;}
.flight-time-list ul.hour li{width:40px;float:left;margin-right:5px;_display:inline;}

/*error*/
.server-tip-error{width:650px;margin:10px auto 20px;border:1px solid #FCEE8D;background:#FFFEEA;padding:10px;margin-top:20px;}
.server-tip-error .error{padding-left:19px; background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_error.gif) no-repeat 0 center;}

.my-union-help{ margin:15px; }
.my-union-help li{ line-height:24px;}

.myright .successTip{ padding-left:15px; background:url("//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_right.gif") no-repeat 0 center;line-height:auto;margin:0 0 0 0;border:0px;padding:0 0 0 15px;}
.transed{ padding:0 10px 30px; line-height:70px; border-bottom:1px dashed #DBDBDB;}
.transed a{ text-decoration:underline;}
.transedList ul{ overflow:hidden;}
.transedList li{ float:left; padding:20px 10px; border-bottom:1px dashed #DBDBDB; overflow:hidden; }
.transedList li .left{ float:left; width:520px; line-height:18px; overflow:hidden;}
.transedList li .left div{ margin-bottom:10px;}
.transedList li .left div a{ margin-right:15px;}
.transedList li .left p{ color:#319114;}
.transedList li .left span{ display:block; float:right; width:450px;}
.transedList li .right{ float:left; width:200px; padding-top:5px; line-height:24px; text-align:center;}

/*product add to fav*/
.product-fav-success{padding:20px 20px 20px 95px;background:url(//d3ne5s9fv9p81l.cloudfront.net/img/icon/icon_success.png) no-repeat 15px center;}
.product-fav-success p{line-height:20px;}

/*robyn begin*/
.money-tip span.tipspan {position: absolute;right: 5px;top: 10px;}
.money-tip span.tipspan a{color: #3180F6;}
.contact .quetype .tip b{color:#FF0000;font-weight:bold;font-size:12px;font-family: Arial,Helvetica,sans-serif,SimSun,Arial,Helvetica,sans-serif;}
.validation-advice {background: url("//d3ne5s9fv9p81l.cloudfront.net/img/icon/tip_error.gif") no-repeat scroll 0 5px transparent;color: #FF0000;line-height: 22px;margin-left: 5px;padding-left: 15px;width: auto;}
.reclist .name,.reclist .email{float:left;}
.reclist .cancel a {background-image: url("//d3ne5s9fv9p81l.cloudfront.net/img/icon/cancel.gif");float: left;height: 16px;margin-top: 3px;text-indent: -9999px;width: 16px;}
.reclist .tip-holder{display:block;}
.words { line-height: 18px;padding-top: 10px;text-align: left;}
.words p{line-height: 18px;padding-bottom: 10px;}
.addcar-btn{clear: both;height: 25px;margin: 0 auto;padding: 15px 0;text-align: center;}
.addcar-btn a{margin:0 10px;}
#cart-total{color:#F7860F;}
/*robyn end*/

/*Travel Companion*/
.travel-guest-table{padding:0 15px;}
.guest-info-view p,
.guest-info-edit p{padding:3px 0;}
.guest-info-edit p span.gray{display: inline-block;width:50px;}
.guest-info-edit p .tffbtn1,
.guest-info-edit p .tffbtn2{min-width:auto;_width:auto;}

/*questions and answers*/
.quelist{ padding:9px 9px 20px; line-height:20px; }
.quelist .ask{ padding:28px 8px 0 57px; background:url(//d3ne5s9fv9p81l.cloudfront.net/img/product/ask_icon.jpg) 6px 30px no-repeat;}
.quelist .ask .question{padding-top: 10px; word-break:break-all; overflow:hidden;}
.quelist .ask .name{ height:14px; margin:10px 8px 0 0; line-height:14px; color:#777; text-align:right;}
.quelist .ask .name span{ float:right; padding-left:10px; text-align:center;}
.quelist .answer{ position:relative; width:733px; margin-top:11px; padding:10px 20px 15px; border:1px solid #FBCB8D; background:#FEFEF2;word-break:break-all;word-wrap:break-word;}
.quelist .answer .arrow{ position:absolute; top:-12px; right:42px; width:18px; height:12px; background:url(//d3ne5s9fv9p81l.cloudfront.net/img/product/answer_arrow_icon.jpg) no-repeat;}
.quelist .answer .answer-prefix{ clear:both; height:28px; padding-left:42px; background:url(//d3ne5s9fv9p81l.cloudfront.net/img/product/answer_icon.jpg) no-repeat; line-height:28px;}
.quelist .answer p{ margin-top:15px;overflow:hidden;}
.quelist .answer .name{ height:14px; margin-top:15px; line-height:14px; color:#777; }
.quelist .answer .name span{ margin-left:15px;}
.quesearch{padding:10px 15px;text-align:right;border-bottom:1px solid #BCBCBC;border-top:1px solid #BCBCBC;background:#F7F7F7;}
.quesearch .tff-ipt{width:300px;}

.source{color: gray;}


#old_order_title h3 {cursor:pointer;}

/*pro-search for affiliatecode*/
.tff-site-search a,.tff-sug-wrap a{color:#00388A;text-decoration:none;outline-style: none;}
.tff-site-search ul,.tff-site-search ol,.tff-site-search li,.tff-sug-wrap ul,.tff-sug-wrap ol,.tff-sug-wrap li{list-style:none;}
.tff-site-search{width:257px;height:29px;position:relative;}
#tff-site-search-txt{width:204px;height:24px;line-height:24px;color:#9E9E9E;position:absolute;top:4px;left:6px;border:0;}
#tff-site-search-btn{width:46px;height:29px;position:absolute;top:0;right:1px;cursor:pointer;border:none;background:none;}
/*search tip*/
.search-box .popwin-tit{border:none;}
.tff-yahei{font-family: Arial,Helvetica,sans-serif;}
.tff-undis{display:none;}
.tff-search-recommend { position:absolute; background:#fff; left:3px; top:29px; border:1px solid #75AAEE; z-index:100; }
.tff-search-recommend ul li { line-height:24px; padding-left:10px; display:block; }
.tff-site-search .ac_loading {background : url(//d3ne5s9fv9p81l.cloudfront.net/img/common/loading1.gif) right center no-repeat;}
.tff-search-recommend .ac_over{background-color:#3399FE;color:#FFFFFF;}
.tff-search-head {background: #ccc; padding: 3px 5px; color: #777;}
.tff-sug-loading{background:url(//d3ne5s9fv9p81l.cloudfront.net/img/common/loading2.gif) no-repeat right center;}
.tff-sug-wrap{width:255px;position:absolute;z-index:100;}
.tff-sug-default{width:570px;overflow:hidden;border:1px solid #FE9E47;position: absolute;right:0;top:0;left:5px;background-color: #fff;}
.tff-sug-default h2{height:30px;line-height:30px;font-size:14px;font-weight:bold;color:#000;background-color:#FAECC7;text-indent:20px;}
.tff-sug-default h2 span{font-size:12px;margin-left:10px;font-weight:normal;}
.tff-sug-default dl{overflow:hidden;background-color:#FFFBF2;}
.tff-sug-default dl dt{width:90px;padding:2px 5px 0;float:left;color:#FF6E02;text-align:right;line-height:24px;font-size:16px;}
.tff-sug-default dl dd{width:470px;float:left;background-color:#FFF;}
.tff-sug-default dl dd ul{padding:5px 0 5px;overflow:hidden;*zoom:1;}
.tff-sug-default dl dd li{float:left;height:20px;line-height:20px;border-right:1px solid #F5F5F5;margin-bottom:1px;}
.tff-sug-default dl dd li a{float:left;padding:0 10px;white-space:nowrap;color:#00388a;}
.tff-sug-default dl dd li a.selected,
.tff-sug-default dl dd li a:hover{background-color:#5A8ED9;text-decoration:none;color:#FFFFFF;}
.tff-sug-list{border:1px solid #FE9E47;position: absolute;left:5px;right:0;background-color: #fff;}
.tff-sug-list h2{height:30px;line-height:30px;font-size:12px;font-weight:normal;color:#000;background-color:#FAECC7;text-indent:10px;}
.tff-sug-default,.tff-sug-list{box-shadow:3px 4px 4px #DDD;}
.tff-sug-list li{height:29px;border-bottom:1px dashed #E8E8E8;overflow: hidden;line-height:29px;}
.tff-sug-list li a{display:block;height:29px;}
.tff-sug-list li a:hover{text-decoration: none;}
.tff-sug-list li .word{float: left;width:135px;padding-right:5px;height:29px;overflow: hidden;text-indent:10px;color:#0c80e2;font-size:16px;text-overflow:ellipsis;word-break:keep-all;}
.tff-sug-list li .type{float: left;width:50px;height:29px;overflow: hidden;color:#777;}
.tff-sug-list li .num{float: left;width:50px;height:29px;overflow: hidden;color:#999;}
.tff-sug-list li.active{background-color:#FFE8D7;}
/*path link*/
.tff-path{padding:6px 15px;}

.loadingBox{background:rgba(0,0,0,.5);}

.fwrap .flist .fcon .tff-addr{width:400px;}
.fwrap .flist .fcon .tff-select{height:25px;}

.popwin-inner-wrap{padding:20px;}
.popwin-inner-wrap a{line-height:1.7;}
#mode-list .mode-item .select-pro-box .select-pro-list .img-wrap img{ width:100%; height:auto; }

.moddify-title {position: absolute; right: 44px;}
.moddify-title::after {content: " | ";}

.data-list-table { font-size:12px; font-family: "Open Sans",Arial,sans-serif; }
.data-list-table th, .data-list-table td { padding:5px 10px; border-bottom:1px solid #efefef; font-weight:400; line-height:normal; color:#333; text-align:left; }
.data-list-table th { border-bottom:1px solid #c6e5f7; font-weight:700; white-space: nowrap; }
.data-list-table tr.heading { background: #e6f6fe; }
.referral-part { margin-top:10px; }
.referral-part .tffbtn1{ height:30px; line-height:28px; vertical-align:bottom; }


.invite-popup { position:relative; }
.invite-popup-overlay { background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.8); position:fixed; width:100%; height:100%; left:0; top:0; z-index: 999; }
.invite-popup-content { z-index: 9999; position:absolute; top:20%; left:0; right:0; margin:auto; max-width:600px; width:100%; padding:15px 30px 30px; background-color: #fff; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.invite-popup-content div { margin-top:20px; }
.invite-popup-content div.text-center {text-align:center; }
.invite-popup-content label { font-size:14px; font-weight:600; line-height:20px; display:block; padding-bottom:5px; }
.invite-popup-content label span { font-weight:300; font-size:12px; color:#999; }
.invite-popup-content input[type=text], .invite-popup-content textarea {background-color: #f5f5f5; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; height:40px; line-height:40px; border:1px solid #eaeaea; padding:0; padding-left:1%; width:98.5%; font-size:14px; color:#666; }
.invite-popup-content textarea {height:250px; line-height:20px; }
.invite-popup-content .submit-btn { padding:0; margin:0; line-height:44px; border-radius:22px; -webkit-border-radius:22px; -moz-border-radius:22px; font-weight:700; color:#fff; border:none; background-color:#ff6600; font-size:14px; text-transform:uppercase; padding:0 30px; cursor:pointer; display:inline-block; }
.invite-popup .close { position:absolute; right:15px; top:15px; cursor:pointer; }
.invite-popup-content .cancel-btn { padding:0; margin:0; line-height:44px; border-radius:22px; -webkit-border-radius:22px; -moz-border-radius:22px; font-weight:700; color:#333; border:none; background-color:#d5d5d5; font-size:14px; text-transform:uppercase; padding:0 30px; cursor:pointer; display:inline-block; margin-left:10px; }
.loading { background-color: rgba(48, 66, 86, 0.9);background-image: url("//d3ne5s9fv9p81l.cloudfront.net/img/t4f/common/Loading_Icon2.gif");background-position: center center;background-repeat: no-repeat;bottom: 0;height: 100%;left: 0;margin: auto;position: fixed;right: 0;top: 0;width: 100%;z-index: 999999;}
.loading-rezb2b { background-image: url("/img/t4f/common/loader_rezb2b.gif"); background-size:64px 64px; }