@charset "utf-8";
/* CSS Document */
body { padding:0; margin:0; font-size:15px; font-family:"微軟正黑體", "新細明體"}
img{max-width: 100%;height: auto;}
a,a:hover,a:focus{ color:#04a3ff}
.red{color:#ff0000;}
.red2{color:#ed4376; font-weight:bold}
/*頁數第1種*/
.pagecss{padding:18px 0px 30px 0px;text-align:center;}
.pagetext{color:#666666; padding-bottom:10px;}
.pagecss a{ line-height:38px}
.pagecss a.pageon{color:#ffffff; background-color:#47b1e6; text-decoration:none; padding:4px 10px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
margin:0px 1px}
.pagecss a.page{color:#555; background-color:#f1f1f1;text-decoration:none;padding:4px 10px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
margin:0px 1px;}
.pagecss a.page:hover{background-color:#efefef}
/*頁數第2種*/
.pagecss_02{padding:20px 0px 40px 0px;text-align:center;}
.pagetext_02{ font-size:18px;color:#333; padding-bottom:10px;}
.pagecss_02 a{ font-size:28px;text-decoration:none;}
.pagecss_02 a.pageon{color:#005aff;text-decoration:underline; padding:4px 5px;}
.pagecss_02 a.page{color:#7db41a;text-decoration:none;padding:4px 5px;}
.pagecss_02 a.page:hover{text-decoration:underline}

/*首頁*/
.home_pad{margin-top:15px}
#run_box {
	position: relative;
	overflow: hidden;	/* 超出範圍的部份要隱藏 */
	width: 100%;
	min-height: 55px;
	background-color:#ffdbdb;
	padding-left:20px;
	padding-right:20px;
}
#run_box ul, #run_box li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#run_box ul {
	position: absolute;
}
#run_box ul li a {
	display: block;
	overflow: hidden;	/* 超出範圍的部份要隱藏 */
	font-size:23px;
	font-weight:bold;
	color:#fd0000;
	height: 55px;
	line-height: 55px;
	text-decoration: none;
}
/*各國行程*/
.block{margin-top:15px;}
.block .content{border:1px solid #e1e1e1; padding:10px; overflow:hidden; font-size:13px;min-height:180px}
.block .content .pic{float:left;display:inline-block;width:25%; max-width: 135px;max-height:156px;}
.block .content .travel_list1,.travel_list2,.travel_list3,.travel_list4,.travel_list5,.travel_list6{ list-style-type:none;float:left;display:inline-block; width:75%; padding-left:10px; margin-top:-2px;}
.block .content .travel_list1 li a,.travel_list2 li a,.travel_list3 li a,.travel_list4 li a,.travel_list5 li a,.travel_list6 li a{ float:left;display:inline-block;color:#333; text-decoration:none;line-height:18px; padding:1px 0px 2px 15px; padding:3px 0px 0px 16px \9; width:78%;}
.block .content li span { float:right;display:inline-block;color:#f85b3f;width:22%;text-align:right;font-size:13px;font-family:"微軟正黑體", "新細明體";}
.block .content .more1,.block .content .more2,.block .content .more3,.block .content .more4,.block .content .more5,.block .content .more6{ float:right;color:#FFFFFF; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding:0px 4px; line-height:16px; text-align:center; margin-right:2px;margin-top:-5px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;}
/*東北亞*/
.block .title1{ background-color:#f5f5f5; border-left:4px solid #20bdd9; padding:8px; overflow:hidden}
.block .title1 h2{ margin:0;color:#0aafcc; font-weight:normal; font-size:17px;padding-left:4px}
.block .title1 a{ background-color:#20bdd9;}
.block .content .more1{background-color:#20bdd9;}
.block .content .travel_list1 li{ float:left; display:inline-block; width:100%;font-size:14px;background:url(../images/icon_01.gif) no-repeat top; background-position:-1px 8px;border-bottom:1px dotted #d7d6d6; padding:3px 0px 2px 0px;}
.block .content .travel_list1 li a:hover{ color:#0bb1cf} 
/*東南亞*/
.block .title2{ background-color:#f5f5f5; border-left:4px solid #8cc138; padding:8px; overflow:hidden}
.block .title2 h2{margin:0;color:#5fac04; font-weight:normal; font-size:17px;padding-left:4px}
.block .title2 a{background-color:#8cc138;}
.block .content .more2{ background-color:#8cc138;}
.block .content .travel_list2 li{ float:left; display:inline-block;width:100%;font-size:14px; background:url(../images/icon_02.gif) no-repeat top; background-position:-1px 8px;border-bottom:1px dotted #d7d6d6; padding:3px 0px 2px 0px;}
.block .content .travel_list2 li a:hover{ color:#64a104}
/*中國大陸*/
.block .title3{ background-color:#f5f5f5; border-left:4px solid #b579f1; padding:8px; overflow:hidden}
.block .title3 h2{ margin:0;color:#9142e1; font-weight:normal; font-size:17px;padding-left:4px}
.block .title3 a{background-color:#b579f1;}
.block .content .more3{ background-color:#b579f1;}
.block .content .travel_list3 li{ float:left; display:inline-block; width:100%;font-size:14px;background:url(../images/icon_03.gif) no-repeat top; background-position:-1px 8px;border-bottom:1px dotted #d7d6d6; padding:3px 0px 2px 0px;}
.block .content .travel_list3 li a:hover{ color:#9c56e1}
/*歐洲*/
.block .title4{ background-color:#f5f5f5; border-left:4px solid #f96793; padding:8px; overflow:hidden}
.block .title4 h2{ margin:0;color:#f43872; font-weight:normal; font-size:17px; padding-left:4px}
.block .title4 a{background-color:#f96793;}
.block .content .more4{ background-color:#f96793;}
.block .content .travel_list4 li{  float:left; display:inline-block; width:100%;font-size:14px;background:url(../images/icon_04.gif) no-repeat top; background-position:-1px 8px;border-bottom:1px dotted #d7d6d6; padding:3px 0px 2px 0px;}
.block .content .travel_list4 li a:hover{ color:#ef5483}
/*紐澳*/
.block .title5{ background-color:#f5f5f5; border-left:4px solid #3fb5f8; padding:8px; overflow:hidden}
.block .title5 h2{ margin:0; color:#0797e9; font-weight:normal; font-size:17px;padding-left:4px}
.block .title5 a{background-color:#3fb5f8;}
.block .content .more5{ background-color:#3fb5f8;}
.block .content .travel_list5 li{ float:left; display:inline-block; width:100%;font-size:14px;background:url(../images/icon_05.gif) no-repeat top; background-position:-1px 8px;border-bottom:1px dotted #d7d6d6; padding:3px 0px 2px 0px;}
.content .travel_list5 li a:hover{ color:#099cef}  
/*國內旅遊*/
.block .title6{ background-color:#f5f5f5; border-left:4px solid #fd7012; padding:8px; overflow:hidden}
.block .title6 h2{margin:0;color:#fd7012; font-weight:normal; font-size:17px;padding-left:4px}
.block .title6 a{background-color:#fd7012;}
.block .content .more6{ background-color:#fd7012;}
.block .content .travel_list6 li{ float:left; display:inline-block; width:100%;font-size:14px;background:url(../images/icon_06.gif) no-repeat top; background-position:-1px 8px;border-bottom:1px dotted #d7d6d6; padding:3px 0px 2px 0px;}
.block .content .travel_list6 li a:hover{ color:#fd7012}  

.end{margin-bottom:30px}
.block-bottom{margin-top:15px;}
.block-bottom h2{font-size:17px;color:#000000; font-weight:normal; margin:0; padding-bottom:6px;}
/*特別報導*/
.abgne-news-scroll {border-top:3px solid #3fb5f8;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; min-height:182px;max-height:182px;min-width:100%;overflow: hidden;padding:3px 12px 5px 12px;}
.abgne-news-scroll ul {list-style-type:none;margin:0; padding:0;}
.abgne-news-scroll li{background:url(../images/icon_05.gif) no-repeat top; background-position:0px 10px;border-bottom:1px dotted #d7d6d6;font-size:14px;}
.abgne-news-scroll li a{ color:#444; text-decoration:none;display:block; line-height:18px;padding:7px 0px 7px 16px;padding:7px 0px 5px 16px \9;}
.abgne-news-scroll li a:hover{ color:#04a3ff}
/*旅行資訊*/
.block-bottom .infro{border-top:3px solid #3fb5f8;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; overflow:hidden; padding:5px 10px 6px 10px;min-height:182px;}
.block-bottom .infro ul{list-style-type:none;margin:0; padding:0;}
.block-bottom .infro li{ float:left;display:inline;padding:3px 10px 0px 10px; font-size:13px; line-height:16px; width:33%; height:80px;}
.block-bottom .infro li a{color:#444; text-decoration:none;}
.block-bottom .infro li img,.infro li span{text-align:center; display:block; padding-top:3px; margin:0 auto}
.block-bottom .infro li a:hover span{color:#04a3ff;margin-top:-3px;margin-top:0px \9}
.block-bottom .infro li a:hover img{margin-top:3px}
/*相關連結*/
/*trave1-1行,trave2-2行,trave3-3行*/
.block-bottom .travel1,.block-bottom .travel2,.block-bottom .travel3{border-top:3px solid #3fb5f8;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; min-height:182px;overflow:hidden;padding:2px 12px 5px 12px;}
.block-bottom .travel1 ul,.block-bottom .travel2 ul,.block-bottom .travel3 ul{list-style-type:none;margin:0; padding:0;font-size:0; }
.block-bottom .travel1 li{float:left;display:inline-block; width:100%;vertical-align:top;border-bottom:1px dotted #d7d6d6; font-size:14px;padding:9px 0px 8px 2px;}
.block-bottom .travel2 li{float:left;display:inline-block; width:50%;vertical-align:top;border-bottom:1px dotted #d7d6d6; font-size:14px;padding:9px 0px 8px 2px;}
.block-bottom .travel3 li{float:left;display:inline-block; width:33%;vertical-align:top;border-bottom:1px dotted #d7d6d6; font-size:14px;padding:9px 0px 8px 2px;}
.block-bottom .travel1 li a,.block-bottom .travel2 li a,.block-bottom .travel3 li a{color:#444; text-decoration:none; line-height:16px;}
.block-bottom .travel1 li a:hover,.block-bottom .travel2 li a:hover,.block-bottom .travel3 li a:hover{ color:#04a3ff}
/*相關連結*/
.abgne-news-scroll2 {border-top:3px solid #3fb5f8;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1; min-height:176px;max-height:176px;min-width:100%;overflow: hidden;}
.abgne-news-scroll2 ul {list-style-type:none;margin:0; padding:0;padding:3px 12px 12px 12px;}
.abgne-news-scroll2 li{background:url(../images/icon_05.gif) no-repeat top; background-position:0px 9px;border-bottom:1px dotted #d7d6d6;font-size:14px;}
.abgne-news-scroll2 li a{ color:#444; text-decoration:none;display:block; line-height:18px;padding:6px 0px 7px 16px;padding:7px 0px 5px 16px \9;}
.abgne-news-scroll2 li a:hover{ color:#04a3ff}


/*團控表*/
.banner_pic{width:100%;background:no-repeat top center #1c6a16;padding-left:0; padding-right:0; text-align:center}
.search{margin-top:20px; margin-bottom:7px}
.search h2{ margin:0; margin-top:8px;width:146px; height:30px; line-height:30px;background:url(../images/search.gif) no-repeat;color:#FFFFFF; font-family:"微軟正黑體", "新細明體"; font-size:16px; padding:0px 0px 0px 53px; letter-spacing:1px;}
.search .search_bor{ color:#5e5e5e;padding:20px 16px; margin:0px 1px; border:1px solid #dbdbdb \9; margin:0 \9;color:#333;
-webkit-border-radius: 5px;
-webkit-border-top-left-radius: 0;
-moz-border-radius: 5px;
-moz-border-radius-topleft: 0;
border-radius: 5px;
border-top-left-radius: 0;
-webkit-box-shadow: 0 0 5px rgba(115,115,115,0.5);
-moz-box-shadow: 0 0 5px rgba(115,115,115,0.5);
box-shadow: 0 0 5px rgba(115,115,115,0.5);}
.form-list{ padding-right:10px;}
.form-list2{ padding-right:10px;display:inline}
.form-control{padding-left:5px; padding-right:5px;color:#333;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;}
.button2{ border:0;background-color:#f86e2b; color:#FFFFFF; border-bottom:2px solid #dd4400; font-family:"微軟正黑體", "新細明體"; font-size:15px;padding:6px 13px;vertical-align:middle; cursor:pointer;padding:6px 10px 4px 10px \9;*padding:4px 8px 3px 8px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;}
.search_bootom{padding-bottom:15px}
.order{padding:18px 0px 12px 0px}
/*團控表表格1*/
.tab_bg{color:#444;font-size:14px;border:1px solid #6bbfef;border-spacing:0;border-collapse:collapse}
.tab_bg th{line-height:18px;padding:10px 2px;background-color:#d9f1ff;text-align:center;border:1px solid #6bbfef}
.tab_bg td{line-height:21px;padding:8px 7px;background-color:#ffffff;border:1px solid #6bbfef;}
.tab_bg tr:hover td{background-color:#f0f9ff}
.tab_bg td a{color:#0066ff; text-decoration:none;font-size:15px;}
.tab_bg td a:hover{color:#fd4c2d}
.signbtn{ min-width:51px; height:auto}
/*團控表表格2*/
.tab_bg_02{color:#333;font-size:16px;border-spacing:0;border-collapse:collapse;}
.tab_bg_02 th{line-height:18px;background-color:#7fb519;text-align:center; color:#fff;padding:15px 0px;}
.tab_bg_02 th.tab_left{
-webkit-border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px;
border-top-left-radius: 8px;}
.tab_bg_02 th.tab_right{
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topright: 8px;
border-top-right-radius: 8px;}
.tab_bg_02 th .line{ border-right:1px solid #fff;}
.tab_bg_02 td{line-height:21px;padding:8px 12px;background-color:#ffffff;border:1px solid #878787;}
.tab_bg_02 td .date{color:#80b51c}
.tab_bg_02 td .flight{color:#630a7e;text-decoration:underline}
.tab_bg_02 td .price{color:#fc1010}
.tab_bg_02 td a{color:#333; text-decoration:none;}
.tab_bg_02 td a:hover{color:#fc1010;text-decoration:underline}
.tab_bg_02 td .signup a{color:#fff; text-decoration:none;}
.tab_bg_02 td .signup{background-color:#7fb519;color:#fff; font-size:17px;white-space:nowrap;width:42px;height:42px;line-height:42px;text-align:center; 
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}
.tab_bg_02 td .waiting a{color:#fff; text-decoration:none;}
.tab_bg_02 td .waiting{background-color:#ff8500;color:#fff; font-size:17px;white-space:nowrap;width:42px;height:42px;line-height:42px;text-align:center; 
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}
.tab_bg_02 td .full{background-color:#b71731;color:#fff; font-size:17px;white-space:nowrap;width:42px;height:42px;line-height:42px;text-align:center; 
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}
/*航班資訊*/
.airplane_bg{background-color:#a8ff00}
.airplane_tb {
	border-collapse: collapse; 
	border-spacing:0;
}
.airplane_tb td {
    font-size:14px;
	color:#000;
	padding:6px 3px;
	text-align:center;
	line-height:18px;
}
.airplane_tb td .goback{background-color:#7db516;color:#4c4a4f; font-size:20px; font-weight:bold;white-space:nowrap;width:35px;height:35px;line-height:35px;text-align:center; 
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}
.airplane_tb td.line{ border-bottom:1px solid #3a3a3a}
.airplane_tb td.line_right{ border-right:1px solid #3a3a3a}

/*table_RWD*/
.rwd_table{color:#444;font-size:15px;border-spacing:0;border-collapse:collapse;}
.rwd_table a{color:#333; text-decoration:none;}
.rwd_table a:hover{color:#fc1010; text-decoration:underline;}
.rwd_table th,.rwd_table td{display:table-cell;}
.rwd_table th{line-height:18px;padding:15px 2px;background-color:#7fb519;text-align:center; color:#fff;}
.rwd_table td{line-height:21px;padding:8px 12px;background-color:#ffffff; text-align:center;border:1px solid #878787}
.rwd_table th a{color:#fff}
.rwd_table th a:hover{color:#fff;text-decoration:underline}
.rwd_table th .line{ border-right:1px solid #fff;}
.rwd_table th.tab_left{
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;}
.rwd_table th.tab_right{
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;}
.rwd_table td.date{ color:#80b51c}
.rwd_table td.title{ text-align:left}
.rwd_table td.flight{color:#630a7e;text-decoration:underline}
.rwd_table td.red{color:#ff0000;}
.rwd_table td .signup a{color:#fff; text-decoration:none;}
.rwd_table td .signup{background-color:#7fb519;color:#fff; font-size:17px;white-space:nowrap;width:42px;height:42px;line-height:42px;text-align:center; 
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}
.rwd_table td .waiting{background-color:#ff8500;color:#fff; font-size:17px;white-space:nowrap;width:42px;height:42px;line-height:42px;text-align:center; 
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}
.rwd_table td .waiting a{color:#fff; text-decoration:none;}
.rwd_table td .full{background-color:#b71731;color:#fff; font-size:17px;white-space:nowrap;width:42px;height:42px;line-height:42px;text-align:center; 
-webkit-border-radius: 99em;
-moz-border-radius: 99em;
border-radius: 99em;}

@media (max-width: 640px) {
.rwd_table{min-width:100%;}
.rwd_table tr{border:1px solid #a5c569}
.rwd_table tr:nth-of-type(1n){background:#fff;}
.rwd_table tr:nth-of-type(2n){background:#f3fae5;}
.rwd_table th{display:none;}
.rwd_table td{display:block;border:0px; background:none}
.rwd_table td:before{content:attr(data-th) " : ";font-weight:bold;width:80px;display:inline-block;color:#000;font-weight:bold;}
.rwd_table th,.rwd_table td{text-align:left;margin:0.3em 0.5em;}
.rwd_table td .signup,.rwd_table td .waiting,.rwd_table td .full{
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	width:auto;
	height:auto;
	color: #FFF;
	font-size:16px;
	letter-spacing:0px;
	line-height:23px;
	padding:2px 15px;
	display:inline-block;
	margin-bottom:10px;}
}


/*會員專區*/
.login-box{border:1px solid #d5d5d5;overflow:hidden; margin:50px 0px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;}
.login{ padding:35px 100px 20px 50px;font-size:16px;color:#444444; line-height:24px;}
.login-header{ color:#04a3ff; font-size:23px;font-weight:500; line-height:30px; background:url(../images/login_icon.gif) no-repeat; background-position:10px 0px;padding:0px 0px 12px 44px;border-bottom:1px solid #e5e5e5;}
.login_pad{ padding-top:10px}
.login-content {margin:0px auto 23px auto; line-height:26px; color:#666666}
.login-org{ width:100%;height:40px;border:0;background-color:#f86e2b; color:#FFFFFF; border-bottom:2px solid #dd4400;font-size:18px;vertical-align:middle; cursor:pointer;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;}
.login-org:hover{background-color:#fc7d3f;}
.login-blue{width:100%;height:38px;border:0;background-color:#44baff; color:#FFFFFF; border-bottom:2px solid #0094ea;font-size:17px;vertical-align:middle; cursor:pointer;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;}
.login-blue:hover{ background-color:#53c0ff;}
.login-headerpwd{ color:#04a3ff; font-size:23px;font-weight:500; line-height:30px; background:url(../images/pwd_icon.gif) no-repeat; background-position:10px 0px;padding:0px 0px 12px 44px;border-bottom:1px solid #e5e5e5;}

/*旅遊諮詢*/
.login2{ padding:20px 80px 20px 18px;font-size:16px;color:#444444; line-height:24px;}
.form_pad{padding-bottom:13px; border-bottom:1px dashed #e7e7e7; text-align:left; line-height:28px}
.header_join{color:#04a3ff; font-size:24px; font-family:"微軟正黑體", "新細明體"; line-height:30px; padding:18px 10px 18px 35px;border-bottom:1px solid #e5e5e5;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */}
.form-horizontal .label-left {text-align:left;white-space: nowrap; color:#555555; padding-top:0px}
.form_inline{display:inline-block; font-size:15px;}
.header_form{color:#04a3ff; font-size:24px; font-family:"微軟正黑體", "新細明體"; line-height:30px; padding:18px 10px 18px 35px;border-bottom:1px solid #e5e5e5;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f2f2f2+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */}
.join_rule{padding:20px 35px 40px 35px;font-size:14px;color:#444444; line-height:24px;}
.join_rule ol{ padding-left:18px}
.join_rule ul{ list-style-type:disc;padding-left:20px}
.login-blue2{width:170px;height:38px;border:0;background-color:#44baff; color:#FFFFFF; border-bottom:2px solid #0094ea;font-size:17px;vertical-align:middle; cursor:pointer;font-family:"微軟正黑體", "新細明體"; 
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;}
.login-blue2:hover{ background-color:#53c0ff;}

/*旅遊諮詢第2種&訂製行程*/
.query_pad{padding-top:40px; padding-bottom:40px; color:#333; line-height:26px;}
.query_title{color:#42b035; font-size:31px; padding-bottom:30px;}
.query_title span{color:#F00; font-size:15px}
.form-horizontal .query_padding{ margin-left:0px; margin-right:0px}
.query_line{border-bottom:1px dashed #c6c6c6; padding-bottom:20px}
.query_inline{display:inline-block; padding-right:25px}
.query_inline2{display:inline-block; vertical-align:top}
.query_input{padding:3px}
.query_input2{padding:3px; width:500px;}
.form-horizontal .red{color:#F00}
.query_btnpad{padding-top:15px}

/*會員申請*/
.join_box{ padding:20px 50px;font-size:16px;color:#555; line-height:24px;}
.inputext{border:1px solid #cbcbcb; padding:5px 6px;color:#333}
.join_pad{padding-left:0; padding-right:0;}
/*會員加入成功*/
.memberok{padding-top:60px;padding-left:0px;padding-right:120px;font-size:20px; font-family:"微軟正黑體", "新細明體"; color:#555555; line-height:34px;}

/*會員服務*/
/*.member-box{ margin-top:22px ;margin-bottom:22px}
.mbox_left h4{ color:#fff; font-size:17px; font-family:"微軟正黑體", "新細明體"; font-weight:normal; text-align:center; line-height:45px; margin:0;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.mbox_left ul{border:1px solid #dfdfdf; border-top:none; padding:4px 15px 12px 15px; margin-top:0;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;}
.mbox_left li{ list-style-type:none;font-size:14px; background:url(../images/icon_07.gif) no-repeat top; background-position:0px 12px;border-bottom:1px dotted #d7d6d6; padding:8px 0px 7px 15px;}
.mbox_left li a{color:#222; text-decoration:none}
.mbox_left li a:hover{color:#04a3ff;}
.mbox-header{border:1px solid #d5d5d5; border-bottom:1px solid #e5e5e5;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;}
.mbox-header h4{ margin:0;background:url(../images/login_icon.gif) no-repeat left; background-position: 26px 9px;color:#04a3ff; font-size:19px; line-height:18px; padding:14px 0px 12px 58px;}
.mbox_con{border:1px solid #d5d5d5;border-top:0px;padding:15px 25px 20px 25px;color:#555555; line-height:30px; min-height:338px;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;}
.mbox_line{ padding-top:10px; padding-bottom:10px;border-bottom:1px dashed #e7e7e7; text-align:left; line-height:28px}
.mbox_infro1{font-weight:bold}
.mbox_infro2{word-break: break-all;}*/

/*全球機票*/
.airplane_img{background:url(../images/airticket_bg.jpg) no-repeat top; height:330px;}
.airplane_img h1{ margin:0;color:#fff; font-size:33px;background:url(../images/airplane_icon.png) no-repeat; background-position:50px 45px;line-height:30px; padding:45px 0px 0px 90px;}
.ticket_box{padding:20px 40px; color:#000;background-color:#d5edf7;}
.form_margin{margin-left:-18px}
.form_label{ display:block}
.from_inline{display:inline-block; padding-right:30px}

/*自由行*/
.package_box{margin-top:20px;margin-bottom:20px;}
.package_box h4{ color:#fff; text-align:center; margin:0; padding:8px 0px;font-size:20px;letter-spacing:1px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#028cdc+0,32b1f2+43 */
background: #27a8ed; /* Old browsers */
background: -moz-linear-gradient(top, #028cdc 0%, #32b1f2 43%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#028cdc), color-stop(43%,#32b1f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #028cdc 0%,#32b1f2 43%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #028cdc 0%,#32b1f2 43%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #028cdc 0%,#32b1f2 43%); /* IE10+ */
background: linear-gradient(to bottom, #028cdc 0%,#32b1f2 43%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#028cdc', endColorstr='#32b1f2',GradientType=0 ); /* IE6-9 */
}
.package_imgbor{border:1px solid #8acced; padding:7px}
.package_country{
	color:#fff; text-align:center;font-weight:bold; margin-top:10px; padding-top:2px;
	width:50px;
	height:26px;
	text-align:center;
	background:#fff;
	position:relative;
	background-color:#fa8147;
	-moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}
/*箭頭下*/
.package_country span{	
	width:0px;
	height:0px;
	border-width:5px;
	border-style:solid;
	border-color:#fa8147 transparent transparent transparent ;
	position:absolute;
	bottom:-10px;
	right:25px;

}
/*箭頭下-邊框*/
.package_country .arrow3{
	width:0px;
	height:0px;
	border-width:15px;
	border-style:solid;
	border-color:#fa8147 transparent transparent transparent ;
	position:absolute;
	bottom:-29px;
	right:50px;
}
.package_country h5{background-color:#fa8147;padding:3px 8px 5px 8px;*padding:5px 8px 3px 8px; color:#fff; text-align:center;font-weight:bold;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
behavior: url(PIE.htc); /* IE6, IE7, IE8 */}
.package_box ul{margin:0; padding:0;padding-top:5px; padding-bottom:5px}
.package_box li{ list-style-type:none;border-bottom:1px dotted #d0d0d0; padding:10px 4px 0px 4px; line-height:18px; font-size:13px}
.package_box li a{ color:#04a3ff; text-decoration:none}
.package_box li a:hover{ color:#f86e2b;}
.package_box li p{display:inline-block; *float:left;vertical-align:top;text-align:left;width:60%;}
.package_box li .price{display:inline-block; *float:left;vertical-align:top;text-align:right;width:23%;color:#FF0000;}
.package_box li .travel{display:inline-block; *float:left;vertical-align:top;text-align:right; width:15%;color:#474747;}



/*企業專區*/
.member_tab{color:#444;font-size:15px;border:1px solid #6bbfef;border-spacing:0;border-collapse:collapse}
.member_tab caption{background-color:#6bbfef; color:#fff; text-align:center; padding:7px 0px; font-size:16px; font-weight:bold}
.member_tab th{line-height:18px;padding:10px 2px;background-color:#d9f1ff;text-align:center;border:1px solid #6bbfef}
.member_tab td{line-height:21px;padding:8px 7px;background-color:#ffffff;border:1px solid #6bbfef;}
.member_tab td a{color:#0066ff; text-decoration:none;font-size:15px;}
.member_tab td a:hover{color:#fd4c2d}
.member_pad{padding:15px 0px}
.member_total{border:1px solid #6bbfef; border-top:none; padding:10px 6px}
.vip_bor{border-bottom:1px dashed #e7e7e7; padding:10px}
.memeber_red{color:#ed4376}
.member_num{color:#ed4376}
a.link:link {color: #0066ff;text-decoration:none}
a.link:visited {color: #0066ff;text-decoration:none}
a.link:hover {color: #fd4c2d;text-decoration:none}
a.link:active {color: #fd4c2d;text-decoration:none}
.member_tab2{color:#444;font-size:15px;border:1px solid #6bbfef;border-spacing:0;border-collapse:collapse}
.member_tab2 th{line-height:18px;padding:10px 2px;background-color:#edf8fe;text-align:center;border:1px solid #6bbfef}
.member_tab2 td{line-height:21px;padding:8px 7px;background-color:#ffffff;border:1px solid #6bbfef;}
.member_tab2 td a{color:#0066ff; text-decoration:none;font-size:15px;}
.member_tab2 td a:hover{color:#fd4c2d}
.member_caption{background-color:#6bbfef; text-align:center; color:#fff; font-weight:bold}




@media screen and (max-width: 1200px){
/*團控表*/
.search_bootom{padding-bottom:0px}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
/*團控表*/
.form-list{ padding-bottom:10px;}
/*會員專區*/
.login{ padding:35px 60px 20px 60px;}
/*會員加入成功*/
.memberok{padding:60px 80px 0px 0px;}
}


@media screen and (max-width: 992px) {
/*首頁_快速前往&推薦行程*/
.quick{margin-left:0px}
.recommend{ margin-top:15px;}
/*首頁_各國行程*/
.block .content .pic{width:20%;max-width: 135px;max-height:165px;}
.block .content .travel_list1,.travel_list2,.travel_list3,.travel_list4,.travel_list5,.travel_list6{width:80%;}
/*團控表*/
.other{margin-bottom:10px; }
.schedule_list {margin-top:13px;}
/*會員專區*/
.login-box{margin:20px 0px;}
/*旅遊諮詢*/
.login2{ padding:10px 30px;}
/*會員加入成功*/
.memberok{padding:10px 25px 30px 25px;}
/*會員服務*/
.mbox_left ul{overflow:hidden;padding:4px 18px 12px 18px;}
.mbox_left li{ float:left; background-position:0px 13px; width:125px;padding:9px 0px 9px 15px;}
.mbox_right{ margin-top:20px}
}


@media screen and (max-width: 767px) {
/*首頁_快速前往*/
.quick .qcity{ margin:0;padding-left:133px;}
.quick .qcity .qblock{ border-left:0px; border-top:1px solid #efefef; padding:10px; margin-right:10px}
.quick .qcity .qblock:first-child /*第一個*/{border-top:0px}
.quick .qcity .qblock h3{ padding-bottom:3px}
/*團控表*/
.search .search_bor{padding:12px 15px 5px 15px;}
.form-list{ padding-right:0px;}
.form-list2{ padding-right:0px;display:block}
.button2{width:100%;padding:8px 13px; font-size:16px; margin-top:10px}
.button2:hover{ background-color:#fc7d3f}
/*團控表表格2*/
.tab_bg_02 td{padding:5px;}
/*旅遊諮詢*/
.form-horizontal .query_padding{ margin-bottom:0px}
.query_line{padding-bottom:0px; border-bottom:0px}
.query_inline{display:block; width:100%; padding-right:0px;padding-bottom:15px}
.query_inline2{display:block;width:100%; vertical-align:top}
.query_input{width:100%}
.query_input2{width:100%}
.query_btnpad{ text-align:center}
/*會員專區*/
.loginpic{ display:none;}
.login{ padding:20px 30px;}
.login-content {margin-bottom:15px;}
.login_pad{ padding-top:0px}
.login_pad2{ padding-bottom:15px}
/*會員申請*/
.form_pad{padding-bottom:20px;border-bottom:1px dashed #cccccc;}
.inputext{ width:100%;}
.join_box{ padding:20px 40px;}
/*會員服務*/
.mbox_infro1{padding-left:10px;padding-right:5px;}
.mbox_infro2{padding-left:0px;}
/*全球機票*/
.airplane_pad{padding-left:0; padding-right:0}
.airplane_img h1{background-position:20px 30px;line-height:30px; padding:30px 0px 0px 58px;}
.ticket_box{padding:20px;}
.from_inline{display:block; padding-right:0px; padding-bottom:15px}
}

@media screen and (max-width: 480px){
/*首頁_快速前往*/
.quick .qcity .qblock h3{font-size:16px;}
.quick .qcity .qblock li{font-size:16px; padding:3px 0px}
/*各國行程*/
.block .content .pic{display:block; float:none; min-width: 135px; margin:0 auto;}
.block .content .travel_list1,.travel_list2,.travel_list3,.travel_list4,.travel_list5,.travel_list6{display:block; float:none;width:100%;padding-left:0px;margin-top:3px;}
.block .content .travel_list1 li,.block .content .travel_list2 li,.block .content .travel_list3 li,.block .content .travel_list4 li,
.block .content .travel_list5 li,.block .content .travel_list6 li{ background-position:-1px 11px;padding:8px 0px;}
.block .content .travel_list1 li a,.travel_list2 li a,.travel_list3 li a,.travel_list4 li a,.travel_list5 li a,.travel_list6 li a{ float:none;display:block;width:100%;font-size:16px}
.block .content li span { float:none;display:block;width:100%; text-align:left;padding-left:15px; padding-top:3px;font-size:16px}
.block .content .more1,.block .content .more2,.block .content .more3,.block .content .more4,.block .content .more5,.block .content .more6{ float:right;display:block; margin-top:7px;font-size:13px}
/*旅行資訊*/
.block-bottom .infro li{width:50%; font-size:14px}
.abgne-news-scroll li{font-size:15px;}
.abgne-news-scroll li a{ line-height:19px;}
.block-bottom .travel li{padding:8px 0px 7px 2px;}
/*相關連結*/
.abgne-news-scroll2 li{font-size:15px;}
.abgne-news-scroll2 li a{ line-height:19px;}
/*會員專區*/
.login-blue2{width:100%;}
}

@media screen and (max-width: 320px){
/*自由行*/
.package_box li p{width:54%;}
.package_box li .price{width:23%;}
.package_box li .travel{width:20%;}
}