*{ margin:0; padding:0; text-decoration:none; list-style-type:none; }
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; }

/*  å›¾ç‰‡è½®æ’­  */
.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; }
/*  å›¾ç‰‡è½®æ’­over  */

header{ height:30px; background:#1255a9; padding:10px 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:90%; 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%; }
.bd_column{ width:60%; float:left; }
.bd_column ul li{ padding-bottom:5px; vertical-align:middle; overflow:hidden; }
.bd_column ul li em{ font-style:normal; }
.bd_column ul li em.linelable1{ color:#f90; }
.bd_column ul li em.linelable2{ color:#396; }
.startarea{ padding:2px 5px; background:#1255a9; color:#ffd800; }

.fnleft{ display:block; float:left; }
.fnright{ display:block; float:right; }
.price{ color:#f60; font-family:Arial; font-weight:bold; }


/*  ËÑË÷Ïà¹Ø  */
.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; }

.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; }