*{ margin:0; padding:0; text-decoration:none; list-style-type:none;  font-family: "Microsoft YaHei","SimHei","STHeiti" ! important;  }
a{ color:#333; }
a:hover{ color:#09F; text-decoration:underline; }
header, nav, footer{ display:block; }
body{ font-size:12px; color:#333; font-family:Helvetica; }
img{ border:0; }
footer{ position:fixed; background:#fff; _position:absolute;_margin-top:expression(this.style.pixelHeight+document.documentElement.scrollTop); width:100%; height:45px; bottom:0; }
footer table{ background:#dedede; margin-top:5px; }
footer tr td{ width:25%; background:url(bg_btnfooter.jpg) repeat-x left bottom; height:40px; line-height:40px; vertical-align:middle; text-align:center; font-size:1.2em; }
footer tr td a{ color:#333; }


@media only screen and (min-width:640px) {
	.content_box{ width:640px; margin:0 auto;  }
}
@media only screen and (max-width:640px) {
	.content_box{ width:100%; }	
}

.banner{ width:100%;}
.banner img{ width:100%;}

/*分类按钮*/
.ico_button{ width:100%; margin:0 auto; padding-bottom:15px; overflow:hidden; background-color:#fff;}
.ico_button dl{ width:25%; float:left;}
.ico_button dl span{ width:100%; text-align:center; display:block; color:#666; }
.ico_button dl dt img{ width:60%; display:block; margin:10px auto;}



/*特买产品*/
.sale_box{ width:100%; background-color:#fff; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; padding-top:15px;}
.sale_box ul{ width:96%; margin:0 auto; overflow:hidden;}
.sale_box ul li{ width:98%; margin:0 auto; float:left ; position:relative;}
.sale_box ul .la{ width:49%; float:right; margin:0 auto; border:none;}
.sale_box ul li .linepic{ display:block; width:100%; margin:0 auto;}
.sale_box ul li .linetitle{ width:50%; color:#666; margin-left: 1%; font-size:16px; margin-top:10px; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.sale_box ul li .linetitle a{ font-weight:normal; }
.sale_box ul li .linetitle span{ display:block; border-radius:2px; float:left; width:16px; line-height:16px; background-color:#ff0400; text-align:center; color:#fff; font-family:"宋体"; font-size:12px; margin-right:5px;  margin-top:5px; }
.sale_box ul li p{width: 30%;
    /* margin: 5px auto; */
    margin-left: 78%;;
    color: #ff8900;
    position: relative;
    top: -0.3rem; }
.sale_box ul li p span{ font-size:16px; font-weight:bold; margin-right:3px;  } 
.sale_box ul li p em{ color:#999; font-style:normal;}
.sale_box ul li p .linefrom { font-weight:normal; color:#999; font-size:12px; }
.sale_box ul li .calrow { width:90%; margin:0px auto; }
.sale_box ul li .calrow img{ vertical-align:middle; width:13px; padding-right:5px; }
.sale_box ul li .calrow .caldate{ float:left; width:49%; text-align:left; margin-bottom:20px; }
.sale_box ul li .calrow .ordernum{ float:right; width:49%; text-align:right; margin-bottom:20px; }

.sale_box ul li .jinpai{ display:block; width:12%; position:absolute; top:0px; left:-1px;}
.sale_box h3 a:active{ color:#00fff6;}

/*特价*/
.tj_box{ width:100%; background-color:#fff; padding-top:5px; padding-bottom:5px; }
.tejia_box{ width:100%; margin:0 auto;  overflow:hidden;}
.tejia_left{ width:49%; float:left; position:relative; }
.tejia_left a img{ width:100%; }
.tejia_right{ width:49%; float:right; }
.tejia_01{ width:100%; position:relative; }
.tejia_01 a img{ width:100%;}

.tejia_text{ position:absolute; top:10px; left:10px; color:#fff; font-family:"宋体"; text-align:center;}
.tejia_text p{ font-size:14px; font-weight:bold;}
.tejia_text span{ display:block; width:60px; line-height:14px; font-size:12px;  border:1px solid #fff; border-radius:8px; margin-top:5px;}




/*主题游*/
.title_zhuti{ display:block; margin:15px auto; }
.theme_box{ width:100%; border-top:1px solid #e3e3e3; background-color:#fff; }
.theme_box ul{ width:100%; overflow:hidden;  border-bottom:1px solid #e3e3e3;}
.theme_box ul li{ width:49%; border-right:1px solid #e3e3e3; float:left;}
.theme_box ul .la{ width:49%; border-right:none; float:right;}
.theme_box ul li .theme_text{ width:46%; float:left; margin:20px 0 0 10px;}
.theme_box ul li img{ float:right; width:45%; margin:10px 0;}
.theme_text p{ font-family:"宋体"; font-size:14px; color:#666; font-weight:bold; }
.theme_text span{ font-family:"宋体"; font-size:12px; color:#999; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;}
.theme_box ul li a{ display:block;}
.theme_box ul li a:active p{ color:#00fff6; }



/*金牌推荐*/
.title_jingxuan{ display:block; margin:15px auto;}
.hot_sale_box{ width:100%;   padding-bottom:50px; }
.hot_sale{ width:100%; background-color:#fff;  border-bottom:1px solid #e3e3e3; margin-bottom:20px;}
.hot_sale img{ display:block; width:100%;  }
.hot_img{ display:block; width:100%;  position:relative; }
.hot_sale p a{ display:block; width:94%; margin:15px 0; padding-left:10px; font-family:"微软雅黑"; font-size:14px; font-weight:bold; color:#666; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.hot_sale span{ display:block; width:92px; line-height:39px; background-color:#ff7c1b; text-align:center; color:#fff; font-size:12px; position:absolute; right:0px; bottom:10px; background:url(money_style.png) no-repeat left; }
.hot_sale span em{ font-style:normal; font-size:16px; font-weight:bold;}
.hot_sale p a:active{ color:#00fff6;}

/*客服和电话*/
.pic_service{ width:40px; height:40px; position:fixed; left:10px; bottom:50px; }
.pic_tel{ width:40px; height:40px; position:fixed; left:60px; bottom:50px; }







/*  轮显图片  */
.addWrap{ width:100%; position:relative; }
.addWrap .swipe{ overflow:hidden; visibility:hidden; position:relative; }
.addWrap .swipe-wrap{ overflow:hidden; position:relative;}
.addWrap .swipe-wrap > div{ float:left; width:100%; position:relative; }
#position{ padding:0; text-align:center;}
#position li{ width:10px; height:10px; margin:0 3px; display:inline-block;-webkit-border-radius:5px; border-radius:5px; background-color:#AFAFAF; }
#position li.cur{ background-color:#FF0000; }


header{ height:30px; background:#1255a9; padding:15px 0; border-bottom:1px solid #FFF; }
.toparea{ width:90%; overflow:hidden; margin:0 auto; }
.searcharea{ width:50%; height:30px; float:left; margin-left:40px; }
.searchbox1{ width:100%; height:30px; line-height:30px; vertical-align:middle; padding:0; border:0; color:#c5c5c5; font-size:1.2em; text-indent:0.3em; }
.sort{ width:15%; height:30px; line-height:30px; vertical-align:middle; text-align:right; float:right; }
.sort a{ font-size:1.5em; }

.orderarea{ width:100%; height:18px; background:#fffae5; border-bottom:1px solid #f6cf58; padding:10px 0; }
.orderarea ul li{ width:33%; float:left; height:18px; line-height:18px; vertical-align:middle; color:#8b5127; background:url(pic_point1.jpg) repeat-y top right; text-align:center; }
.orderarea ul li img{ margin-left:5px; vertical-align:middle; }
.orderarea ul li a{ color:#8b5127; }
.resultsearch{ width:100%; margin:10px 0; text-indent:10px; }
.resultsearch em{ font-style:normal; font-weight:bold; color:#c00; }
.tempbanner{ width:100%; }
.tempbanner img{ width:100%; }
.icoarea{ width:100%; overflow:hidden; padding-bottom:10px; }
.icoarea dl{ width:20%; float:left; margin-left:4%; text-align:center; margin-top:10px; }
.icoarea dl img{ width:100%; }
.icoarea dl dd{ font-weight:bold; margin-top:2px; }
.icoarea dl a{ color:#666; }
.hotword{ width:90%; margin:0 auto 20px auto; }
.hotword tr td{ width:25%; background:#fff; text-align:center; vertical-align:middle; height:30px; line-height:30px; }
.hotword tr td a{ color:#F60; font-weight:bold; }

.goldenline{ width:100%; background:#fff; padding-bottom:45px; }
.hd_goldenline{ width:100%; height:50px; background:url(bg_hdgoldenline.jpg) repeat-x; text-align:center; }
.bd_goldenline{ width:90%; margin:0 auto; }
.column_goldenline{ width:100%; padding:10px 0; border-bottom:1px dashed #d2d2d2; overflow:hidden; }
.pic_goldenline{ width:30%; float:left; }
.city_goldenline{ width:100%; height:20px; line-height:20px; background:#bcbcbc; color:#fff; vertical-align:middle; text-align:center; }
.pic_goldenline img{ width:100%; display:block; }
.minute_goldenline{ width:65%; float:right; }
.minute_goldenline ul li{ overflow:hidden; margin-top:5px; color:#666 }
.minute_goldenline ul li a{ color:#1255a9; font-weight:bold; }
.minute_goldenline ul li span{ margin-right:5px; }

.columnlist{ width:95%; padding:5px 10px; border-bottom:1px solid #f5f5f5; overflow:hidden; margin:0 auto; }
.pic_column{ width:30%; float:left; margin-right:10px; }
.pic_column img{ width:100%; padding:5px; }
.pic_column .tour_type_img{ width:10%; position:absolute; margin:-2px; }
.bd_column{ width:65%; float:left; }
.bd_column ul { margin:5px; }
.bd_column ul li{ padding-bottom:2px; vertical-align:middle; overflow:hidden; color:#666; }
.bd_column ul li em{ font-style:normal; }
.bd_column ul li em.linelable1{ color:#f90; }
.bd_column ul li em.linelable2{ color:#396; }
.startfrom{ padding:2px 5px; background:#F90; color:#fff; margin-right:5px; }
.pkgstartcity { padding:2px 5px; background:#690; color:#fff; margin-right:5px; }
.bd_column ul li p{ width:90%;   margin:10px auto 0 auto; color:#ff8900; text-align:right; }
.bd_column ul li p span{ font-size:16px; font-weight:bold; margin-right:3px;  } 
.bd_column ul li p em{ color:#999; font-style:normal;}

.fnleft{ display:block; float:left; }
.fnright{ display:block; float:right; }
.price{ color:#f60; font-size:18px; }


/*  搜索相关  */
.searchheader{ width:100%; height:27px; padding:10px 0; background:#fff; margin:0 auto; }
.searchheader table{ margin:0 auto; }
.searchheader tr td{ height:27px; }
.btn_return{ width:14px; float:left; }
.btn_return img{ height:17px; vertical-align:middle; }
.bd_search{ padding:0 15px; }
.bd_search input{ width:100%; height:25px; line-height:25px; vertical-align:middle; border:1px solid #dbdbdb; background:url(ico_search01.png) no-repeat 5px 5px; text-indent:30px; }
.btn_search{ width:60px; height:25px; }
.btn_search a{ display:block; width:50px; height:25px; line-height:25px; vertical-align:middle; text-align:center; font-size:1.2em; font-weight:bold; border:1px solid #ededed; background:#f5f5f5; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; color:#666; }
.btn_search a:hover{ color:#09F; }
.hotsearch{ width:2000px; height:25px; padding:10px 0; background:#f5f5f5; border-bottom:1px solid #ededed; border-top:1px solid #ededed; overflow:hidden; }
.hotsearch ul li{  height:25px;   line-height:25px; vertical-align:middle; float:left; list-style:none; margin-left:10px; color:#f60;display:inline; }
.hotsearch ul li a{ padding:5px 10px; background:#fff; border:1px solid #ededed; color:#666; }
.searchlist{ width:100%; background:#fff; border-bottom:1px solid #ededed; padding-top:5px; }
.searchlist ul li{ width:100%; height:35px; background:#f5f5f5; line-height:35px; vertical-align:middle; border-top:1px solid #ededed; text-indent:10px; color:#666; }
.searchlist ul li a{ color:#666; }
.btn_highsearch{ width:100%; background:#fff; height:50px; }
.btn_highsearch a{ display:block; width:98%; height:30px; line-height:30px; vertical-align:middle; text-align:center; background:#ffb200; border:1px solid #fe9100; margin:0 auto; font-weight:bold; color:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.btn_highsearch a:hover{ color:#fe9100; }

.hd_highsearch{ font-weight:bold; color:#fe9100; border-bottom:1px solid #fe9100; width:90%; padding-bottom:7px; margin:0 auto; }
.con_highsearch{ width:100%; background:#f5f5f5; position:absolute; z-index:111; }
.bd_highsearch{ width:98%; background:#fff; border:1px solid #ededed; margin:15px auto; padding:20px 0; }
.bd_highsearch table{ margin:5px auto; }
.bd_highsearch tr td{ height:25px; padding-top:10px; }
.bd_highsearch tr td input{ padding:0 10px; height:23px; line-height:23px; vertical-align:middle; border:1px solid #ededed; margin-top:-5px; }
.bd_highsearch tr td.title_highsearch{ width:60px; padding-right:10px; text-align:right; font-weight:bold; color:#666; }
.bd_highsearch tr td input.keyword_highsearch{ width:90%; }
.bd_highsearch tr td input.num_highsearch{ width:30%; }
.bd_highsearch em{ font-style:normal; padding:2px 5px; display:block; float:left; }
.bd_highsearch em.un_highsearch{ background:#006bb6; color:#fff; }
.btnarea_highsearch{ width:100%; padding-top:10px; overflow:hidden; }
.btnarea_highsearch span{ display:block; width:180px; margin:0 auto; }
.btnarea_highsearch a{ display:block; width:60px; height:30px; line-height:30px; background:#f5f5f5; border:1px solid #ededed; text-align:center; margin:0 10px; float:left; color:#666; }
.btnarea_highsearch a:hover{ color:#900; }

/*  分类检索  */
.sortline{ width:60%; position:fixed; height:100%; right:0; background:#000;  filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; z-index:999; color:#fff; font-size:1.3em; }
.sortline a{ color:#fff; }
.sortline dl{ width:80%; margin:0 auto; padding-bottom:15px; border-bottom:1px solid #fff; }
.sortline dl dt{ font-weight:bold; color:#f60; }
.sortline dl dt a{ color:#f60; }
.hd_sortline1{ height:18px; vertical-align:bottom; margin:20px auto; background:url(arrowdown02.png) no-repeat bottom right; background-size:20px 12px; }
.hd_sortline2{ height:18px; vertical-align:; margin:20px auto 0 auto; background:url(arrowup02.png) no-repeat bottom right; background-size:20px 12px; }
.sortline dl dd{ overflow:hidden; padding-left:15px; }
.sortline dl dd a{ display:block; float:left; margin-right:15px; padding-top:15px; }
.btn_slidemenu{ width:200px; margin:0 auto; }
.btn_slidemenu ul{ margin-top:30px; }
.btn_slidemenu ul li{ width:90px; float:left; margin-right:10px; }
.btn_slidemenu ul li input{ -moz-border-radius:15px; -webkit-border-radius:15px;border-radius:15px; width:90px; height:30px; line-height:30px; vertical-align:middle; background:#ff9e3f; color:#fff; }

/*  首页地区  */
.cuntryarea{ width:80%; border:5px solid #d5d5d5; position:absolute; top:160px; left:10%; z-index:99; background:#fff; padding-bottom:10px; }
.hd_cuntryarea{ width:90%; padding-bottom:4px; border-bottom:1px dashed #d5d5d5; font-size:1.5em; font-weight:bold; color:#1355a9; margin:10px auto 5px auto; }
.bd_cuntryarea{ width:90%; margin:5px auto; overflow:hidden; }
.bd_cuntryarea ul li{ float:left; margin:4px 15px 0 0; }
.bd_cuntryarea ul li a{ font-size:1.2em; font-weight:bold; }
.btn_cuntryarea{ text-align:center; }
.btn_cuntryarea input{ padding:2px 10px; margin-top:10px; }

/*  区域列表  */
.list_cj_01{ width:100%; overflow:hidden; border-bottom:1px solid #ededed; padding:18px 0 16px 0; border-top:1px solid #fbfbfb; }
.list_cj_01 a img{ width:20%; float:left; margin-left:10px; }
.cj_list{ width:70%; float:right; margin-right:10px; }
.cj_list_title{ width:100%; background:#f5f5f5; height:30px; line-height:30px; vertical-align:middle; overflow:hidden; margin-bottom:5px; font-family:"宋体"; }
.cj_list_title b{ color:#30b0ed; background:url(images/ico_arrow76.png) no-repeat 0 10px; font-size:14px; width:60%; float:left; margin-left:10px; text-indent:10px; }
.cj_list_title a{ font-size:12px; display:block; padding:0 10px; margin-right:10px; color:#fff; float:right; text-align:center; color:#fff; background:#00d8ff; height:22px; line-height:22px; margin-top:4px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.cj_list_title a:hover{ background:#00a4c0; color:#FC0; }
.cj_cp{ overflow:hidden; margin-top:5px; padding:0 10px; }
.cj_cp a{ width:70%; float:left; font-size:12px; color:#666; height:24px; vertical-align:middle; line-height:24px; display:block;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.cj_cp p{ width:30%; display:block; float:right; text-align:right; color:#ff6644; font-weight:bold; font-size:14px; line-height:24px;  margin-top:0px; margin-bottom:0px;}
.cj_cp p span{ color:#666; font-size:12px; font-weight:normal;}


/*  线路详情  */
.titlearea{ width:100%; position:absolute; z-index:1; height:26px; line-height:26px; vertical-align:middle; text-align:center; color:#fff; font-weight:bold; }
.outline{ width:90%; margin:0 auto; padding-bottom:10px; border-bottom:1px solid #dfdfdf; }
.title_line{ width:100%; color:#1355a9; font-size:1.3em; font-weight:bold; margin:10px 0 5px 0; }
.sec_line{ overflow:hidden; }
.saleline{ width:90%; margin:5px auto; height:27px; line-height:27px; vertical-align:middle; background:url(ico_sale01.jpg) no-repeat; color:#f60; text-indent:37px; }
.planline{ width:90%; margin:0 auto; }
.planline tr td{ height:25px; line-height:25px; vertical-align:middle; background:#fdfbe4; text-align:center; }
.planline tr td.chooseplan{ width:16%; }
.planline tr td.conplan{ width:28%; }
.planline tr td em{ font-size:0.8em; font-style:normal; }
.planline tr td.moreplan{ text-align:right; padding-right:15px; }
.planline tr td.bgwhite{ background:#fff; }
.btnbuy{ width:90%; margin:20px auto 0 auto; }
.btnbuy img{ width:100%; }
.btnbuyplan{ display:block; width:40px; height:20px; line-height:20px; vertical-align:middle; background:#1255a9; text-align:center; margin:2px auto; }
.btnbuyplan a{ color:#FC0; }

.calendar{ width:100%; background:#fff; padding:15px 0 20px 0; border-top:2px solid #dedede; border-bottom:2px solid #dedede; margin-top:15px; }
.month_calendar{ width:50%; margin:0 auto; color:#c5c5c5; font-size:1.3em; }
.data_line{ margin-top:15px; }
.data_line tr td{ text-align:center; font-size:1.3em; }
.lineweek_td{ height:45px; background:#f6f6f6; color:#333; line-height:45px; vertical-align:middle; font-weight:bold; }
.lineday_td{ height:80px; background:#fff; line-height:80px; vertical-align:middle; color:#bbb; font-family:microsoft yahei; }
.lineday_td dl{ background:#f6f6f6; height:80px; }
.lineday_td dl dt{ height:25px; line-height:25px; vertical-align:middle; color:#333; }
.lineday_td dl dd{ height:25px; line-height:25px; vertical-align:middle; color:#f60; }
.lineday_td dl dd em{ font-style:normal; font-family:microsoft yahei; font-size:0.8em; }
.lable_line{ width:100%; padding:5px 0 15px 0; background:#fff; border-top:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5; margin-top:15px; }
.lable_line dl{ width:33%; height:45px; float:left; }
.lable_line dl dt{ height:40px; line-height:40px; vertical-align:middle; font-size:1.3em; color:#4cbaef; text-align:center; font-weight:bold; }
.lable_line dl dt a{ color:#c5c5c5; }
.lable_line dl dd{ height:5px; background:#4cbaef; }
.rollmenu{ width:100%; padding:5px 0; background:#fff; border-top:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5; overflow:hidden; }
.rollmenu dl{ width:33%; height:45px; float:left; }
.rollmenu dl dt{ height:40px; line-height:40px; vertical-align:middle; font-size:1.3em; color:#4cbaef; text-align:center; font-weight:bold; }
.rollmenu dl dt a{ color:#4cbaef; }
.rollmenu dl dd{ height:5px; background:#4cbaef; }

.bd_lable_line{ clear:both; line-height:130%; border-top:2px solid #eaeaea; padding:15px 20px 0 20px; }
.bd_lable_line span{ font-weight:bold; color:#1355a9; }
.main_line{ width:100%; background:#fff; padding:5px 0 60px 0; border-top:2px solid #dedede; margin-top:15px; }
.hd_mainline{ width:90%; height:40px; line-height:40px; border-bottom:5px solid #4cbaef; color:#4cbaef; vertical-align:middle; font-size:1.3em; margin:0 auto; font-weight:bold; text-indent:2em; }
.bd_mainline{ width:90%; margin:0 auto; padding-top:15px; }
.column_line{ background:url(bg_noline.jpg) repeat-y 28px 0; overflow:hidden; }
.no_columnline{ width:25%; float:left; }
.no_columnline img{ width:60px; }
.con_columnline{ width:75%; float:right; }
.con_columnline table{ margin:15px 0 20px 0; }
.con_columnline tr td{ background:#fffae6; padding:5px 10px; color:#8d6037; }
.traffic_columnline{ color:#1355a9; font-size:1.2em; font-weight:bold; padding:5px 0; }
.minute_columnline{ line-height:140%; }
.other_line{ margin:15px auto 0 auto; }
.hd_otherline{ background:#f6f6f6; border:1px solid #dfdfdf; height:40px; }
.hd_otherline dl{ width:90%; overflow:hidden; margin:0 auto; }
.hd_otherline dl dt{ width:80%; height:40px; line-height:40px; vertical-align:middle; float:left; font-size:1.5em; color:#666; font-weight:bold; }
.hd_otherline dl dd{ width:20%; height:18px; float:right; padding:11px 0; text-align:right; }
.bd_otherline{ border:1px solid #dfdfdf; border-top:none; padding:10px 20px; line-height:140%; }
.hd_visainfo{ float:left; padding:5px 10px; border:1px solid #f3cf5f; background:#fffae6; color:#8d6037; }
.bd_visainfo{ clear:both; padding-top:15px; }

.clear{ clear:both; }

.bd_otherline em{ font-style:normal; color:#cc0000; font-size:0.8em; }
.bd_otherline table{ background:#bce2e5; margin-top:10px; }
.bd_otherline tr td{ padding:10px; color:#44676b; }
.name_shopping{ background:#ecf8f8; font-weight:bold; }
.bd_shopping{ background:#fff; }
.btn_top{ position:fixed; _position:absolute;_margin-top:expression(this.style.pixelHeight+document.documentElement.scrollTop); width:60px; right:5px; bottom:40px; }

.priceorder{ width:90%; margin:0 auto; padding-top:10px; }
.title_priceorder{ font-weight:bold; }
.num_priceorder{ overflow:hidden; }
.num_priceorder ul li{ float:left; margin-right:15px; }
.num_priceorder ul li tr td{ height:28px; line-height:28px; vertical-align:middle; }
.num_priceorder ul li img{ vertical-align:middle; }
.numberorder{ width:33px; height:26px; border:1px solid #d9d9d9; line-height:26px; vertical-align:middle; color:#666; text-align:center; }
.num_priceorder ul li em{ font-style:normal; color:#1355a9; font-weight:bold; }
.num_priceorder ul li p{ margin-top:10px; }
.setmealarea{ width:100%; background:#ebe9ec; padding:2px; margin-top:20px; }
.setmealarea tr td{ background:#fffae6; color:#7f583b; text-align:center; height:28px; line-height:28px; vertical-align:middle; }
.setmealarea tr td img{ vertical-align:middle; }
.num_allorder{ margin-top:10px; text-align:right; font-weight:bold; }
.num_allorder span{ padding:0 5px; }

.fcrd{ color:#c00; }
.fcgr{ color:#096; }

.area_name{ font-size:14px; color:#F90; font-weight:bold; margin:10px 40px; border-bottom:1px solid #F90; padding-bottom:10px; }

.under-footer{ margin-bottom:60px; }

/* 登录/注册 */
header h4{ text-align:center; font-size:18px; height:35px; line-height:35px; background:#1255a9; border-bottom:1px solid #083677; }
.bodylogin{ width:90%; margin:10px auto 20px auto; border:1px solid #e7e7e7; background:#f9f9f9; -moz-border-radius:5px; -webkit-border-radius:5px; }
.lable_bodylogin{ margin:20px; }
.hd_lable_bodylogin{ font-size:1.2em; font-weight:bold; color:#135dc0; overflow:hidden; margin-bottom:10px; }
.hd_lable_bodylogin span{ display:block; float:left; }
.hd_lable_bodylogin a{ display:block; float:right; }
.lable_bodylogin ul{ overflow:hidden; border-top:1px solid #d0d0d0; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-bottom:15px; background:#fff; }
.lable_bodylogin ul li{ float:left; }
.lablereg1{ width:25%; text-align:right; height:30px; line-height:30px; vertical-align:middle; }
.lablereg2{ width:65%; height:30px; line-height:30px; vertical-align:middle; }
.lablereg3{ width:10%; margin-top:5px; text-align:right; }
.lable_bodylogin dl{ overflow:hidden; border-top:1px solid #d0d0d0; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-bottom:15px; background:#fff; }
.lable_bodylogin dl dt{ width:30%; float:left; text-align:right; height:30px; line-height:30px; vertical-align:middle; }
.lable_bodylogin dl dd{ width:70%; float:right; height:30px; line-height:30px; vertical-align:middle; }
.btn_gaincode{ margin-bottom:10px; }
.enterlogin{ width:100%; color:#666; margin-top:5px; border:0; color:#999; }
.btnlogin{ width:100%; color:#fff; font-size:18px; font-weight:bold; height:40px; line-height:40px; vertical-align:middle; text-align:center; text-shadow: 0 1px #000;
    background: #135dc0; /* Old browsers */
    background: -moz-linear-gradient(top, #3770ca 0%, #135dc0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3770ca), color-stop(100%,#135dc0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3770ca 0%,#135dc0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3770ca 0%,#135dc0 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #3770ca 0%,#135dc0 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3770ca', endColorstr='#135dc0',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #3770ca 0%,#135dc0 100%); /* W3C */
	-moz-border-radius:5px; -webkit-border-radius:5px; border:0; }
.btn_bodylogin dl{ padding:0 20px 20px 20px; overflow:hidden; }
.btn_bodylogin dl dt{ float:left; }
.btn_bodylogin dl dd{ float:right; }
.btn_bodylogin dl dd span{ margin-left:10px; }
.btn_bodylogin dl a{ font-size:14px; font-weight:bold; color:#F60; }
.title_bodyreg{ padding:20px 20px 0 20px; overflow:hidden; }
.title_bodyreg span{ display:block; }
.title_bodyreg em{ font-style:normal; color:#c00; font-weight:bold; }
.title_bodyreg a{ text-decoration:underline; color:#ff6600; }
.hd_textreg{ padding:10px 20px; background:#1255a9; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; }
.btnregmsg{ height:28px; line-height:28px; vertical-align:middle; padding:0 10px; float:right;background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top, #f2f2f2 0%, #cfcfcf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%,#cfcfcf 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%,#cfcfcf 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f2f2f2 0%,#cfcfcf 100%); /* W3C */
	-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #707070; }
.enterreg{ width:50%; height:30px; line-height:30px; vertical-align:middle; border-top:1px solid #d0d0d0; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-bottom:15px; text-indent:15px; color:#666; }

/* 订单 */
.navorder{ width:90%; height:30px; border:1px solid #6fbee4; margin:0 auto; background:#f8fdff; margin-top:5px; }
.navorder ul li{ width:20%; height:30px; line-height:30px; vertical-align:middle; float:left; text-align:center; }
.navorder ul li.title_navorder{ text-align:right; font-weight:bold; }
.navorder ul li.chocie_navorder{ background:#6fbee4; color:#fff; font-weight:bold; }
.titleorder{ width:90%; text-align:center; font-size:16px; color:#06C; margin:15px auto; }
.lableorder{ width:90%; margin:0 auto; }
.hd_lableorder{ background:#EDF2FA; text-align:center; padding:5px; color:#666; }
.bd_lableorder{ background:#fff; text-align:center; padding:5px; font-family:Arial; }
.editorder{ width:90%; margin:10px auto; }
.hd_editorder{ background:#f5f5f5; font-weight:bold; text-align:center; }
.bd_editorder{ padding:10px; background:#fff; }
.bd_editorder span{ margin-left:10px; }
.bd_editorder em{ color:#c00; font-family:arial; font-style:normal; }
.tourisminfo{ overflow:hidden; }
.num_tourisminfo{ width:5%; float:left; }
.num_tourisminfo p{ width:22px; height:22px; display:inline-block; -webkit-border-radius:11px; border-radius:11px; background:#6fbee4; line-height:22px; text-align:center; vertical-align:middle; color:#fff; font-weight:bold; font-family:Arial; margin:0 auto; }
.bd_tourisminfo{ width:85%; float:right; overflow:hidden; }
.bd_tourisminfo dl{ float:left; overflow:hidden; margin-right:10px; margin-bottom:8px; }
.bd_tourisminfo dl dt{ width:60px; text-align:right; float:left; height:25px; line-height:25px; vertical-align:middle; }
.bd_tourisminfo dl dd{ float:left; height:25px; line-height:25px; vertical-align:middle; }
.orderinput{ width:100px; border:1px solid #e7e7e7; height:20px; line-height:20px; vertical-align:middle; }
.touristinfo{ overflow:hidden; }
.touristinfo dl{ float:left; overflow:hidden; margin-top:8px; margin-right:10px; }
.touristinfo dl dt{ float:left; height:25px; line-height:25px; vertical-align:middle; }
.touristinfo dl dd{ float:left; height:25px; line-height:25px; vertical-align:middle; }
.costinfo dl{ width:200px; overflow:hidden; }
.costinfo dl dt{ float:left; }
.costinfo dl dd{ float:right; }
.costintegral a{ color:#6fbee4; }
.box_costintegral{ width:200px; padding:10px 20px;  border:1px solid #6fbee4; margin:5px auto 15px auto; background:#f8fdff; line-height:150%; }
.box_costintegral a{ color:#F60; }
.btnorder{ width:90%; margin:0 auto 20px auto; overflow:hidden; }
.btnorder ul li{ width:35%; }
.btnorder ul li img{ width:100%; -moz-border-radius:5px; -webkit-border-radius:5px; }
.orderinfo{ width:90%; border:2px solid #e7e7e7; margin:10px auto; }
.title_orderinfo{ background:#e7e7e7; padding:5px 0; color:#333; font-weight:bold; text-align:center; font-size:14px; }
.bd_orderinfo{ padding:20px; }
.column_orderinfo{ padding-bottom:10px; border-bottom:1px dashed #e7e7e7; margin-bottom:10px; }
.column_orderinfo span{ margin-left:15px; }
.column_orderinfo a{ color:#F60; }
.column_orderinfo td{ color:#2f4d57; text-align:center; padding:5px 10px; }
.column_orderinfo td.con_column_orderinfo{ background:#fff; text-align:left; }
.con_column_orderinfo em{ font-style:normal; color:#c00; }
.con_column_orderinfo dl{ width:175px; float:left; margin:5px 10px 5px 0; overflow:hidden; }
.con_column_orderinfo dl dt{ width:75px; float:left; text-align:right; }
.con_column_orderinfo dl dd{ width:100px; float:left; }
.column_tourisminfo{ margin-top:10px; }
.costdetail{ width:280px; margin:5px 0 0 10px; }
.costdetail dl{ width:280px; padding:5px 0; overflow:hidden; }
.costdetail dl dt{ width:140px; float:left; }
.costdetail dl dd{ width:140px; float:right; text-align:right; font-family:Arial; }
.choosebank{ margin-top:20px; overflow:hidden; }
.choosebank dl{ width:25%; float:left; }
.choosebank dl dt{ width:90%; margin:0 auto; }
.choosebank dl dt img{ width:100%; }
.choosebank dl dd{ width:90%; margin:6px auto 0 auto; text-align:center; }
.noticeinfo{ padding:10px; background:#d6e9cb; border:1px solid #93b882; color:#397b60; line-height:120%; }
.noticeinfo p{ padding:3px;}

.nav_order{ width:100%; height:40px; background:#1255a9; overflow:hidden; position:fixed;_position:absolute;bottom:0px;_bottom:0px;_margin-top:expression(this.style.pixelHeight+document.documentElement.scrollTop); }
.nav_order li{ width:25%; height:40px; line-height:40px; vertical-align:middle; float:left; text-align:center; }
.nav_order li a{ color:#fff; font-weight:bold; }
.integratenum{ color:#ff6600; margin-top:15px; font-weight:bold; text-indent:20px; font-size:14px; }
.column_orderform{ margin:20px; border:1px solid #e5e5e7; -moz-border-radius:5px; -webkit-border-radius:5px; padding:15px; background:#fff; line-height:150%; }
.column_orderform li em{ font-style:normal; }
.column_orderform li a{ color:#1255a9; font-size:14px; font-weight:bold; }
.btn_orderform{ padding:5px 15px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #e5e5e7; background:#f9f9f9; margin-top:10px; font-size:14px }

.fnleft{ float:left; }
.fnright{ float:right; }
.clear{ clear:both; }
.price{ color:#c00; font-family:arial; font-size:16px; font-weight:bold; font-style:normal; }
.fssymbol{ font-size:0.8em; color:#F60; font-family:arial; margin-right:2px; }
.fsprice{ font-size:1.1em; font-family:Georgia; color:#f60; }
.datatrip{ color:#999; font-family:arial; }
.fstitle{ font-size:14px; font-weight:bold; }
.fcgbl{ color:#afccde; }
.fccs{ color:#F60; font-style:normal; }
.fcblue1{ color:#1255a9; }
.fcora1{ color:#ff6600; }
.fcred{ color:#cc0000; }
.fcdata{ color:#999; }
.fsnum{ font-family:Arial; }