.left,.middle{ float:left;}
.middle{ margin:0px 0px 0px 10px;}
.right{ float:right;}
.botn{ clear:both;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/ 
.clearfix { display:block; }
/* End hide from IE Mac */ 
.p0 {height:0px;font-size:1px;overflow:hidden;visibility:hidden;clear:both;}
.p1 {height:1px;font-size:1px;overflow:hidden;visibility:hidden;clear:both;}
.p8 {height:8px;font-size:1px;overflow:hidden;visibility:hidden;clear:both;}
.navlist{ border:#E5EDF2 1px solid; padding:6px;}
.navlist a{ margin:0 5px 0 5px;color:#336699;}

.bodywarp{ background:url(badybg.jpg) no-repeat top center;}
.toptb{ background:url(topbg.gif) repeat-x;height:29px; overflow:hidden;line-height:24px;color:#D1D1D1; border-bottom:#000 3px solid;}
.toptb .top_mess{ width:980px; margin:0 auto;  color:#D1D1D1;}
.toptb .top_l{ width:300px; overflow:hidden;float:left; margin-top:4px; text-align:left;}
.toptb .top_l a{ padding:0 5px 0 10px; color:#808080;}
.toptb .top_r{ width:640px;float:right;margin-top:4px; text-align:right}
.toptb .top_r a{ padding:0 5px 0 5px; color:#808080;}

#diy-tg { width:50px;height: 24px; background:url(panel-toggle.png) no-repeat; padding:5px 40px 0 10px;  }

#extcreditmenu {padding-right:18px;}
#nv{ margin-top:130px;}
#dzf{margin-bottom: -1px;padding:10px 0;border: solid #CDCDCD;border-width: 0 0 1px;background: #F5F7F9;line-height:160%}
#qmenu2{margin:-3px 4px 0;}

.relative{position:relative;}
.toumingbx{height:850px;}
.touming{position:absolute;BACKGROUND-COLOR:gray;FILTER:Alpha(Opacity=50); -moz-opacity: 0.6; opacity: 0.6;}

.Qlnav{display:block;position:absolute;top:340px;left:-60px;}
.Qlnav .alltype{position:absolute;left:-35px;top:0px;}
#Qlmenu{text-align:right;width:120px;overflow:hidden;display: block;position:absolute;top:280px;left:-128px;}
#Qrmenu{text-align:right;width:120px;overflow:hidden;display: block;position:absolute;top:280px;right:-140px;}

/**********************/
.Rmenu { position:relative; width:960px; height:28px; overflow:hidden; padding:1px 10px 0 10px; background-color:#FE3B8B; font-weight:bold; color:#FFFFFF; }
.Rmenu li { float:left; margin: 0 3px 0 3px; padding-top:7px; width:70px; height:26px; line-height:18px; text-align:center;}
.Rmenu li span{ display:none;}
.Rmenu a,.Rmenu a:visited { color: #ffffff; text-decoration:none; }
.Rmenu a:hover{ text-decoration:underline; color:blue;}
 .Rmenu .ind { width:77px; padding-right:1px; text-align: center; margin:0 12px 0 5px; background:url(ind.gif) no-repeat; }
 .Rmenu .ind a,.Rmenu .ind a:visited,.on a,.on a:visited { color: #FE3B8B; }
 .Rmenu .w56 { width:56px; overflow:hidden; }
 .Rmenu .on {width:72px; background:url(ind.gif) no-repeat;}
#Rsearch { position:absolute; right:5px; top:1px; width:220px; height:28px; overflow:hidden; padding:0px 0 0 30px; background:url(Qsearch.gif) no-repeat;}
#Rsearch dl { float:left; margin:0;}
#Rsearch .key { border:none; width:103px; padding-left:3px; margin-top:8px;}
#Rsearch .sel { margin:6px 0 0 8px;}
#Rsearch .sub { margin:6px 0 0 4px;}
#Rsearch input,#Rsearch select{ border:none;}

.qu_div{ padding:10px 8px 4px 8px; border:#FE3B8B 5px solid; border-top:none;}
.qu_div a{ padding-right:6px;}

/*
#qmenu.a { position: relative; z-index: 302;}
#qmenu_menu { margin-top: 3px; margin-left:20px; padding: 20px 5px 10px; width: 80px; border-color: #9A9A9A; }
.ie_all #qmenu_menu { margin-left: 1px; }
.ie9 #qmenu_menu { margin-left: 0; }
#qmenu_menu ul li { float: left; }
#qmenu_menu ul a { margin-bottom: 10px; padding: 47px 0 0; width: 60px; border: none; border-radius: 4px; background: url({IMGDIR}/noicon.gif) no-repeat 50% 5px; text-align: center; }
#qmenu_menu ul a:hover { background-color: {SPECIALBG}; color: {HIGHLIGHTLINK}; text-shadow: none; }
*/
						
.Rmain { width:960px;background-color:#FFFFFF; padding:8px 10px 5px 10px;}
.Tmain { margin:5px auto 0 auto; width:980px; overflow:hidden; background:#ffffff url() no-repeat; text-align:left; }
.Tfoot { width:980px; margin:0 auto 6px auto; padding:10px 0 6px 0; text-align:center; border-top:#cccccc 1px solid; background:url(footer.gif) no-repeat center bottom; line-height:180%;}

.ullist li { float:left; width:140px; overflow:hidden;}
/*.ullist2 li label,.ullist li input,.inpno input{ padding:0; margin:0; margin-bottom:4px;}*/

#diy-tg { width:50px;height: 24px; background:url(panel-toggle.png) no-repeat; padding:5px 40px 0 10px;  }

#scbar{ margin-bottom:10px;}
#ft{ margin-top:8px;clear:both;}

#scbar_txt{ width:240px;}
#scbar_key{width: 120px; border: 1px solid #FFF; outline: none; font-size: 14px; color:red;}
#stype{ border:none; background-color:#FFFFFF; font-size:14px; padding:2px; margin:0 3px 0 3px;}
.soso{ width:193px;height:25px;overflow:hidden;background:url(soso.gif) no-repeat;}
.soso .inp{ float:left; border:none; margin:5px 0 0 4px; width:140px;}
.soso .sub{ float:right; color:#B9B8B8;width:36px; height:22px; border:none;background:none; font-weight:bold; margin:2px 0 0 0;}

/* 搜索 */
.search_cate { position:relative; z-index:6; margin-bottom:10px; padding:1px; border:1px solid #ccc; }
.search_cate_hd { padding:0 10px 4px 75px; background:#F1F1F1; color:#999; zoom:1; overflow:hidden; margin-bottom:6px; }
.search_cate_hd strong { color:#333; font:bold 12px verdana; }
.search_cate_hd .l { float:left; height:22px; line-height:26px; margin-left:-65px; overflow:hidden; }
.search_cate_hd .right { line-height:22px; }
.search_cate_hd a { float:left; height:18px; margin-top:2px; margin-left:3px; padding:0 16px 0 4px; border:1px solid #ACCCEF; -moz-border-radius:3px; -webkit-border-radius:3px; background:url(http://pic.ctrip.com/hotels110127/un_hotel.png) repeat-x 0 -208px; line-height:18px; white-space: nowrap; }
.search_cate_hd a label { cursor:pointer; }
.search_cate_hd a span { display:inline-block; width:16px; height:16px; margin-right:-16px; background:url(un_ico_yellow.png) 0 -1343px; vertical-align:-2px;  *vertical-align:-2px; zoom:1; }
.search_cate_hd a:hover { border:1px solid #67A1E2; text-decoration:none; }
.search_cate_bd { padding:1px; padding-top:6px; padding-bottom:10px; zoom:1; }
.search_cate_ft { clear:both; position: absolute; z-index:1; width:110px; height:21px; margin:1px 0 0 320px; background:url(http://pic.ctrip.com/hotels110127/un_hotels.png) no-repeat 0 -100px; text-align:center; }
.search_cate_ft:hover { background-position:0 0; }

.change_county{ padding:0 10px;}
.change_county .choose{ clear:both; width:100%; height:24px; line-height:24px;}
.change_county .choose dt{ float:left;text-align:right; margin-right:8px;}
.change_county .choose dl{ float:left;}
.change_county .choose dd li{ float:left; list-style-type:none;}
.change_county .choose label{ margin-right:5px;}
.choose a{ margin-right:10px;color:#2244DD; font-size:13px}
.choose a.b{ font-weight:bold; color:#000000;}

.wp .roa a,a.roa{color:#2244DD;}
.wp .roa a:hover{color:red;}

.tca td{ background-color:#F2F2F2;}
.tca td.tit{ background-color:#e5e4e3;}
.tcb td{ background-color:#ecf9ff;}
.tcb td.tit{ background-color:#e5e4e3;}

/*allsort*/
#allsort span a,#allsort span a:visited{text-decoration:none;}
#allsort h2 a:link,#allsort h2 a:visited{color:#fff;}
#allsort .mc{width:60px;padding:5px 0;border-color:#CE2020;background:#FFFFFf;}
#allsort h3{margin:0;padding:0px 0 8px 0;font-size:12px;}
#allsort h3 a:link,#allsort h3 a:visited{color:#D6290B;}
#allsort .item{width:80px;height:24px;}
#allsort span{display:block;overflow:hidden;width:80px;height:20px;padding:2px 1px 2px 8px;line-height:20px;}
#allsort h4{float:left;font-size:12px;font-weight:normal; padding-left:1px;}
#allsort ins{float:left;width:30px;font-style:normal;text-decoration:none;background:url(shadow20100415.gif) no-repeat -350px 0;color:#999;}
#allsort .item div{display:none;position:absolute;left:55px;top:0;z-index:12;}
#allsort dl,#allsort dt,#allsort dd{width:200px;background-image:url(shadow20100415.gif);background-repeat:no-repeat;}
#allsort dl{background-position:left bottom;}
#allsort dt{position:relative;padding:0 4px 0 15px;margin-left:1px;overflow:hidden;height:6px;background-position:right -36px;}
#allsort dd{position:relative;padding:0 5px 5px 0;margin-left:15px;overflow:hidden;background-position:right bottom;}
#allsort dd em{float:left;width:90px;padding:0 0 5px 10px;background:url(shadow20100415.gif) no-repeat -489px -5px;}
#allsort .item:hover,#allsort .hover{position:relative;z-index:11;}
#allsort .item:hover span,#allsort .hover span{height:24px;padding:0 1px 3px 8px;border-top:1px solid #6C6C6C;background:url(shadow20100415.gif) repeat-x 0 -8px;}
#allsort .item:hover ins,#allsort .hover ins{position:absolute;right:15px;top:1px;z-index:13;overflow:hidden;width:30px;height:22px;background:#fff;line-height:22px;text-indent:200px;}
#allsort .item:hover div,#allsort .hover div{display:block;}
#allsort .extra{padding:5px 8px 0;border-top:1px dotted #ccc;text-align:right;}
#allsort .extra a:link,#allsort .extra a:visited{color:#005aa0;}
*html #allsort dl{overflow:hidden;}

.viewlist td{text-align:center; padding-top:10px;}
.viewlist td img{ margin-bottom:10px;}

/* ROSF */
.SC { float: left; width:790px; min-height: 100%; margin-right: 10px;}
.SC h1 { background:#f0f4df; font-family: "Trebuchet MS"; font-size: 20px; letter-spacing: -1px; font-weight: normal; padding: 10px 0px; margin: 0px; color: #003366;}
.SC h1 strong { font-size: 26px; font-weight: bold; letter-spacing: 0;}
.SR { background: #f0f4df; float: right; width: 160px; padding: 0px;font:12px/1.5 Tahoma,'Microsoft Yahei','Simsun';}
.SR h3 { background:#dfe5c4; font-family: "Trebuchet MS"; font-size: 16px; letter-spacing: -1px; padding: 3px 0px 3px 10px; margin: 0px;  color: #003366;}
.SR ul { padding: 5px 10px; margin: 0px; margin-bottom: 10px;}
.SR li { border-bottom:#CCCCCC 1px dashed; font-size:13px;padding: 1px 0px; margin: 0px; list-style-type: none; font-weight: none; line-height:20px;}
.SR li a,.SR li a:visited{ text-decoration: none;}
.SR li a:hover{ text-decoration:underline; color:blue}

.ROlist { font-size:12px;color:#777777; border-right:none; line-height:18px; border-collapse: collapse;empty-cells: hide;}
.ROlist a{color:#2293D4;}
.ROlist strong { letter-spacing:-1px; font-size: 12px; }
.ROlist .a { background-color: #fff; }
.ROlist .b { background-color: #ecf9ff;}
.ROlist .c { background-color:#fffdd7;color:red;}

.ROlist th { background: #f8ffda; border-bottom: solid 1px #dae1be; border-top: solid 1px #dae1be; text-align: left;}
.ROlist td {border-bottom: 1px solid #cbe2ed;}
.ROlist td span { display: block; font-size: 16px; letter-spacing: -1px; font-weight: bold; font-family: 'Arial'; text-align: center;}
.ROlist td u{text-decoration:none; display: block; text-align: center;}
.ROlist td i{ margin:0 10px 0 8px; color:#2293D4;}
.ROlist .stype{position:absolute; top:0px; right:20px;}

.Eftab td{ border:#FFFFFF 1px solid; background-color:#F6F6F6;}
.Eftab td.etit{ background-color:#E0F5F5; text-align:right; padding-right:10px; font-weight:bold;}
.Eftab td.ettr{ background-color:#F4F1F1}
.Eftab td input{ width:200px;font-weight:bold; color: #666666;}
.Eftab td input:hover{ color:#FF0000}
.Eftab td.erate input{ width:50px; text-align:center; font-weight:bold;}

td.Ritit{ padding-left:15px;width:90px;font-weight:bold;}

.relative{position:relative;}
.Rodesc h3{background:#f8ffda;border-bottom: solid 1px #dae1be;border-top: solid 1px #dae1be;text-align:left; padding:3px 0 0 10px;margin:20px 0 20px 0; line-height:30px; font-size:14px}
.Rodesc u{ text-decoration:none; unicode-bidi:normal;}
.stese{ width:400px;height: 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.lie2 ul li{float:left;padding-right:5px;width:29%;height:20px;line-height:20px;overflow:hidden;}

/* 管理前台 */
.adediv{ background:url(vlineb.png) repeat-y 0 0;}
.adediv .appl {float:left; overflow: hidden; margin-bottom:10px;width:140px; }
.adediv .mn{width:786px;}
.adediv .tbn li { margin: 0 5px 5px 5px; height: 33px; border-bottom: 1px dashed #CCC; }

.topzz li{ list-style:none; margin-top:4px;float:left;margin-left:6px;width:67px;height:25px; padding-top:2px;background:url(nav_bg02.gif);overflow:hidden;text-align:center; font-weight:bold;}
.topzz li.a{background:url(nav_bg02.gif);}
.topzz li.a a{ color:red;}

.sel2{ width:110px; overflow:hidden;}
.adminetab .input{ width:104px;padding-left:3px;padding-bottom:3px;}
.adminetab .input:hover{ color:#FF0000;}

.adminetab .ullist li{width:100px; height:20px;}
.eLpart{float:left;width:660px;}
.eRpart{ border-left:#D9E1E8 1px solid;width:150px; height:780px;overflow:scroll;background-color:#E8F0F7;float:right;}


.drops{ width:195px;height:175px;padding-top:5px;padding-left:5px;overflow:scroll;}
.drops li{ width:174px;height:22px;border-bottom: 1px dashed #CCC; line-height:22px;overflow:hidden;}
.drops li a{ color:red;}
.drops li:hover a{ color:#000; text-decoration:none;}

#Lmenu li{ font-size:12px;height:20px; padding-bottom:5px;}
#Lmenu li:hover{ color:red; background-color:#FFFFFF;}

.ta-c,.ta-c td,.ta-c th{ text-align:center;}
.tb_lbor{ border-left:#CDCDCD 1px solid;}
.tb_rbor{ border-right:#CDCDCD 1px solid;}
.fwb{ font-weight:bold;}
.pl5{ padding-left:10px;}
.p6 { height:6px;font-size:1px;overflow:hidden;clear:both;}
.p8 { height:8px;font-size:1px;overflow:hidden;clear:both;}
.p10 { height:10px;font-size:1px;overflow:hidden;clear:both;}

.tbbg {background-color:#8C8A85;}
.tbbt {color:#fff;font-weight: bold;font-size:14px;}
.tbbg .tdbt {background-color:#D2EDFF;font-weight: bold;background-color:#E5E4E3;}
.tdnr {background-color:#E6F2FF;text-align:right;background-color:#F2F2F2;}
#wl5 { width:836px;}
#wl5 li {float:left; padding-left:5px;width:190px;margin:4px 5px 0 0; list-style-type:none;}
#wl5 a{ color: #0000FF; text-decoration: none;}
#wl5 a:hover{ color:#000000; text-decoration:underline;}
#wl5 dl {margin-top:4px;}
#adtext {width:100%;color:red;clear:both;}
#adtext a,#adtext a:visited{color:red;}
.hidden{ display:none;}
.fnob{ font-weight:normal;}
.uplog {text-align:center; line-height:20px;}
.uplog a,.uplog a:visited{color:#0000ff;text-decoration:underline;}
.uplog dl{text-align:left;margin:5px;border-bottom:1px #cccccc dashed;}
/*** 链接颜色 *********/
.agreen a{ color: #073600; }
.agreen a:visited{ color: #00ff00; }
.agreen a:hover{ color: #ff0000; }
.ahei a,.ahei a:visited{ color: #000000; }
/* 颜色属性 [定义规则，小写c加颜色名称] */
.cRed a,.cRed,a.cRed:link,a.cRed:visited{ color:Red; }
a.cBlue:link,a.cBlue:visited,.cBlue a,.cBlue a:visited{color:blue;}
.cDRed,a.cDRed:link,a.cDRed:visited{ color:#bc2931;}
.cGray,a.cGray:link,a.cGray:visited{ color: #4F544D;}
.cDGray,a.cDGray:link,a.cDGray:visited{ color: #666;}
.cWhite,a.cWhite:link,a.cWhite:visited{ color:#fff;}
.cBlack,.cBlack a,.cBlack a:visited,a.cBlack:link,a.cBlack:visited{color:#000;}
a.cBlack:hover{color:#bc2931;}
.cYellow,a.cYellow:link,a.cYellow:visited{color:#ff0;}
.cGreen,a.cGreen:link,a.cGreen:visited{color:#008000;}
.stockC1,a.stockC1:link,a.stockC1:visited{ color:Red; }
.stockC2,a.stockC2:link,a.stockC2:visited{color:#008000;}
.cOrange,a.cOrange:link,a.cOrange:visited{ color:#000; }
.aWu {color: #FFFFFF}
.aWu a{ color: #fff; text-decoration: none;}
.aWu a:visited{ text-decoration: none; color: #fff}
.aWu a:hover{  text-decoration: none; color: #ff0000; text-decoration: underline}
.tgreen {color: #1EFF00;}
.tblue {color: #3D81EE;}
.red,.red a,a .red,a:link .red{ color:red;}

.ta-l,.ta-l li{ text-align:left;}
