body{line-height:1.4; color:#333;}
/* some reset*/
input,textarea,select{font-size:12px; font-family:Arial, sans-serif;}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,form{margin:0;}
ul,ol{padding-left:0; list-style-type:none;}
h4,h5,h6{font-size:1em;}

/*image with no-border*/
img{border:0;}
/*image & text bottom align*/
.vimg{margin-bottom:-3px;}

/*-----------------------------------------css lib css库，新成员必看，精简class，集成样式，方便小调试与维护-------------------------------*/

/*-----------------single-declaration css lib 单声明CSS库--------------*/
.dn{display:none;}.db{display:block;}.di{display:inline;}.dib{display:inline-block;}
.h0{height:0;}.h14{height:14px;}.h16{height:16px;}.h18{height:18px;}.h20{height:20px;}.h22{height:22px;}.h24{height:24px;}
.lh14{line-height:14px;}.lh16{line-height:16px;}.lh18{line-height:18px;}.lh20{line-height:20px;}.lh22{line-height:22px;}.lh24{line-height:24px;}
.m0{margin:0;}.ml1{margin-left:1px;}.ml2{margin-left:2px;}.ml5{margin-left:5px;}.ml10{margin-left:10px;}.ml20{margin-left:20px;}.mr1{margin-right:1px;}.mr2{margin-right:2px;}.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr20{margin-right:20px;}.mt1{margin-top:1px;}.mt2{margin-top:2px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt20{margin-top:20px;}.mb1{margin-bottom:1px;}.mb2{margin-bottom:2px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb20{margin-bottom:20px;}.ml-1{margin-left:-1px;}.mt-1{margin-top:-1px;}.mt-2{margin-top:-2px;}
.p1{padding:1px;}.pl1{padding-left:1px;}.pt1{padding-top:1px;}.pr1{padding-right:1px;}.pb1{padding-bottom:1px;}.p2{padding:2px;}.pl2{padding-left:2px;}.pt2{padding-top:2px;}.pr2{padding-right:2px;}.pb2{padding-bottom:2px;}.pl5{padding-left:5px;}.p5{padding:5px;}.pt5{padding-top:5px;}.pr5{padding-right:5px;}.pb5{padding-bottom:5px;}.p10{padding:10px;}.pl10{padding-left:10px;}.pt10{padding-top:10px;}.pr10{padding-right:10px;}.pb10{padding-bottom:10px;}.p20{padding:20px;}.pl20{padding-left:20px;}.pt20{padding-top:20px;}.pr20{padding-right:20px;}.pb20{padding-bottom:20px;}
.g0{color:#000;}.g3{color:#333;}.g6{color:#666;}.g9{color:#999;}.gc{color:#ccc;}.wh{color:white;}
.f0,.f10,.f11,.font{-webkit-text-size-adjust:none;}
.f0{font-size:0;}.f10{font-size:10px;}.f11{font-size:11px;}.f12{font-size:12px;}.f13{font-size:13px;}.f14{font-size:14px;}.f16{font-size:16px;}.f18{font-size:18px;}.f20{font-size:20px;}.f24{font-size:24px;}
.fa{font-family:Arial;}.ft{font-family:Tahoma;}.fv{font-family:Verdana;}.fs{font-family:'宋体';}.fw{font-family:'微软雅黑';}
.n{font-weight:normal; font-style:normal;}.b{font-weight:bold;}.i{font-style:italic;}
.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}.tj{text-align:justify;}
.tdl{text-decoration:underline;}.tdn,.tdn:hover,.tdn a:hover,a.tdl:hover{text-decoration:none;}
.lt0{letter-spacing:0;}.lt1{letter-spacing:1px;}
.bk{word-wrap:break-word;}
.nowrap{white-space:nowrap;}
.vm{vertical-align:middle;}.vb{vertical-align:bottom;}.vt{vertical-align:top;}.vtb{vertical-align:text-bottom;}.vn{vertical-align:-2px;}
.l{float:left;}.r{float:right;}.cl{clear:both;}
.rel{position:relative;}.abs{position:absolute;}
.zx1{z-index:1;}.zx2{z-index:2;}
.poi{cursor:pointer;}.def{cursor:default;}
.ovh{overflow:hidden;}.ovs{overflow:scroll;}.ova{overflow:auto;}
.vh{visibility:hidden;}.vv{visibility:visible;}
.z{*zoom:1;}

/*----------------multi-declaration css lib 多声明CSS库-----------------------*/

/* 字符集字体 */

@font-face {
    font-family: xms;
    src: url(/b/font/xms.eot);
}
@font-face{
    font-family: xms;
    src: url(/b/font/xms.woff) format('woff'),
		url(/b/font/xms.ttf) format('truetype'),
		url(/b/font/xms.svg#xms) format('svg');
}

.font{font-family:xms;}

/*block元素居中对齐*/
.auto{margin-left:auto; margin-right:auto;}
/*浮动清除*/
.fix{*zoom:1;}.fix:after{display:block; content:"$"; height:0; clear:both; overflow:hidden; visibility:hidden;}
/*css3 过渡*/
.trans{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

/*双栏自适应*/
.cell{display:table-cell; *display:inline-block; width:2000px; *width:auto;}
/*双栏自适应cell部分连续英文字符换行*/
.cell_bk{display:table; width:100%; table-layout:fixed; word-wrap:break-word;}

/*inline-block与float列表*/
.inline_box{font-size:1px; letter-spacing:-3px;}
.inline_two, .inline_three, .inline_four, .inline_five, .inline_six, .inline_any{display:inline-block; *display:inline; font-size:12px; letter-spacing:0; vertical-align:top; *zoom:1;}
.float_two, .float_three, .float_four, .float_five, .float_six,.float_seven{float:left;}
.inline_two, .float_two{width:49.8%;}
.inline_three, .float_three{width:33.26%;}
.inline_four, .float_four{width:24.9%;}
.inline_five, .float_five{width:19.9%;}
.inline_six, .float_six{width:16.6%;}
.inline_seven, .float_seven{width:14.2%;}
.inline_fix{display:inline-block; width:100%; height:0; overflow:hidden;}

/*元素绝对定位隐藏*/
.abs_out,.abs_in .abs_in{position:absolute; left:-9999px; top:-9999px;}
.abs_in .abs_out{position:static;}

/*平滑移动*/
.abs_slide{width:2000em; position:absolute;}

/*加载中背景图片*/
.loading{background:url(/b/img/loading.gif) no-repeat center;}

/*虚点*/
/*light*/
.dot,.dott{background-image:url(data:image/gif;base64,R0lGODlhAwADAIABAL6+vv///yH5BAEAAAEALAAAAAADAAMAAAIDjA9WADs=); *background-image:url(/img/dot.png); background-repeat:repeat-x;}
.dot{background-position:1px bottom;}
.dott{background-position:1px -2px;}
/*dark*/
.dot2{background:url(/img/dot2.png) repeat-x 1px bottom;}
/*实线背景*/
.solid{background:url(/img/solid.png) repeat-x;}
/*网格*/
.net{background:#f50 url(/img/net.png);}
/*凹陷渐变*/
.pit{background-image:url(/img/pit.png); background-repeat:repeat-x;}
/*内嵌边框*/
.inset{border:1px solid; border-color:#7c7c7c #c4c4c4 #c3c3c3 #9c9c9c;}
/*半透明覆盖*/
.stuff{
	background:url(/img/95_stuff.png) repeat-x;
	background:-moz-linear-gradient(top, rgba(255,255,255,0), #fbfbfb);
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,255,255,0)), to(#fbfbfb));
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#00FBFBFB,endColorStr=#FFFBFBFB);
}

/*外发光*/
.boxsh2{box-shadow:0 0 3px #bbb;}

/*字符关闭按钮*/
.aclose{color:#999;}
.aclose,.oclose{font:bold 14px/1.2 Tahoma;}
.aclose:hover,.oclose,.oclose:hover{color:#f30; text-decoration:none;}

/*大号特殊数字*/
.oscore{color:#f30; font:bold 28px/1.1 'Georgia','Serif';}

/*单行文本框*/
.input{height:15px; line-height:15px; padding:2px 0 1px 2px;}
.input_l{height:20px; line-height:20px; padding:5px 0 4px 3px; font-size:14px;}

/*多行文本框*/
.area{overflow:auto; padding:2px;}

/*点点点显示*/
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/*等高布局*/
.equal_height{width:100%; height:9999px; position:absolute; left:0; top:0;}

/*大小不定元素垂直居中*/
.dib_vm{display:inline-block; width:0; height:100%; vertical-align:middle;}

/*图片的卷边投影*/
.img_shadow{display:inline-block; *display:inline; padding:6px; border:1px solid #ccc; background-color:#fff; position:relative; *zoom:1;}
.img_shadow:before {
	width:80%;
	height:20%;

	box-shadow:0 8px 16px rgba(0, 0, 0, 0.5);
	
	-webkit-transform:skew(-15deg) rotate(-2deg);
	-moz-transform:skew(-15deg) rotate(-2deg);
	-o-transform:skew(-15deg) rotate(-2deg);
	transform:skew(-15deg) rotate(-2deg);
	
	bottom:11px;
	left:22px;
}
.img_shadow:after {
	width:20%;
	height:80%;
	
	box-shadow:8px 0 16px rgba(0, 0, 0, 0.5);
	
	-webkit-transform:skew(-5deg) rotate(-3deg);
	-moz-transform:skew(-5deg) rotate(-3deg);
	-o-transform:skew(-5deg) rotate(-3deg);
	transform:skew(-5deg) rotate(-3deg);
	
	top:22px;
	right:9px;
}
.img_shadow:before, .img_shadow:after {
	content:' ';
	position:absolute;
	z-index:-1;
}

/*模拟投影*/
.gsha{padding-top:1px; border-top:1px solid #e4e4e4; border-bottom:1px solid #f7f7f7; background-color:#efefef;}

/*水平翻转*/
.flipx{
	-moz-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
	/*IE*/
	filter:FlipH;
}
/*垂直翻转*/
.flipy{
	-moz-transform:scaleY(-1);
	-webkit-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	transform:scaleY(-1);
	/*IE*/
	filter:FlipV;	
}

/*-90度旋转*/
.rot-1,.char_corb,.char_cort{
	-moz-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/*90度旋转*/
.rot1{
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/*label标签模式提示*/
.label_remind{margin-top:2px; margin-left:4px; color:#999; position:absolute;}

/*--------------------------项目样式库 project css lib---------------------*/

/*网站文本框的宽度*/
.iptw1{width:180px;}
.iptw2{width:267px;}

/*width*/
.w50{width:50px;}
.w70{width:70px;}
.w100{width:100px;}
.w120{width:120px;}
.w140{width:140px;}
.w160{width:160px;}
.w200{width:200px;}
.w250{width:250px;}
.w282{width:282px;}
.w320{width:320px;}
.w400{width:400px;}
.w460{width:460px;}
.w500{width:500px;}
.w600{width:600px;}
.w640{width:640px;}
.w700{width:700px;}
.pct10{width:10%;}
.pct15{width:15%;}
.pct20{width:20%;}
.pct25{width:25%;}
.pct33{width:33.3%;}
.pct40{width:40%;}
.pct50{width:50%;}
.pct60{width:59.8%;}
.pct66{width:66.6%;}
.pct74{width:74%;}
.pct75{width:75%;}
.pct80{width:80%;}
.pct90{width:90%;}
.pct98{width:98%;}


/*padding*/
.p15{padding:15px;}
.pt15{padding-top:15px;}
.pt30{padding-top:30px;}
.pl15{padding-left:15px;}
.pl30{padding-left:30px;}
.pl55{padding-left:55px;}
.pl120{padding-left:120px;}
.pr15{padding-right:15px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pb15{padding-bottom:15px;}
.pb28{padding-bottom:28px;}

/*margin*/
.ml-3{margin-left:-3px;}
.ml-20{margin-left:-20px;}
.mt-20{margin-top:-20px;}
.mt30{margin-top:30px;}
.mt15{margin-top:15px;}
.mr15{margin-right:15px;}
.mb15{margin-bottom:15px;}
.ml15{margin-left:15px;}


/*边框色 命名规则：border(b)-position(l/r/t/d)-width(null/2)-style(null/sh)-color(first one letter/first two letter)*/
.bd0{border:0; outline:0;}
.bdc{border:1px solid #ccc;}
.blc{border-left:1px solid #ccc;}
.brc{border-right:1px solid #ccc;}
.btc{border-top:1px solid #ccc;}
.bbc{border-bottom:1px solid #ccc;}
.bdd{border:1px solid #ddd;}
.bld{border-left:1px solid #ddd;}
.brd{border-right:1px solid #ddd;}
.btd{border-top:1px solid #ddd;}
.bbd{border-bottom:1px solid #ddd;}
.bbe5{border-bottom:1px solid #e5e5e5;}
.bbef{border-bottom:1px solid #efefef;;}
.bt2d{border-top:2px solid #ddd;}
.bteb{border-top:1px solid #ebebeb;}
.breb{border-right:1px solid #ebebeb;}
.btf3{border-top:1px solid #f3f3f3;}
.btf7{border-top:1px solid #F7CE39;}
.bbf7{border-bottom:1px solid #f7f7f7;}
.bbeb{border-bottom:1px solid #ebebeb;}
.bbfb{border-bottom:1px solid #fbfbfb;}
.bb24c{border-bottom:2px solid #4c4c4c;}
.bde1{border:1px solid #e1e1e1;}
.bddb{border:1px solid #dbc594;}
.bdwh{border:1px solid #FFF;}

/*背景色 bg - (key word/Hex color)*/
.bgbl{background-color:#000;}
.bgwh{background-color:#fff;}
.bgf0{background-color:#f0f0f0;}
.bgf5{background-color:#f5f5f5;}
.bgfb{background-color:#fbfbfb;}
.bgeb{background-color:#ebebeb;}
.bgly{background-color:#ffffcc;}
.bge0{background-color:#e0e0e0;}

/*颜色 color(c) - (key word/Hex color)*/
.c4c{color:#4c4c4c;}
.co{color:#f30;}
.cy{color:#FF7C00;}
.cf6{color:#f60;}
.cg{color:#1C8A1C;}
.ceb{color:#ebebeb;}
.c8{color:#888;}
.c08{color:#080;}
.c7e{color:#7ED427;} /*green*/
.c0c{color:#0c835a;} /*green*/

/*文字背景色*/
.co_on{display:inline-block; padding:0 4px; background-color:#f30; color:#fff;}
.co_on:hover{text-decoration:none;}

/*------------使用平铺背景的样式-------------*/
.r_in_bg,.input_lg,.grebtn_bg,.redbtn_bg,.gray_hl,.darkbtn_bg,.gtab_on .gtab_in,.intab_on .intab{background:url(/img/95_h_repeat.v1.png) repeat-x;}

/*按钮通用*/
.btn_in,.grabtn_in,.dredbtn_in,.grebtn_in,.redbtn_in,.darkbtn_in{display:block; border-width:0 1px; border-style:solid; text-align:center;}
.btn_s .btn_bg,.grebtn_s .grebtn_bg,.grabtn_s .grabtn_bg,.dredbtn_s .dredbtn_bg,.pinkbtn_s .pinkbtn_bg{padding:0 0.75em!important;}

.r_in_btn,.r_in_bg,.grebtn,.grabtn,.redbtn,.darkbtn,.dredbtn,.pinkbtn,.btn_bg,.grabtn_bg,.dredbtn_bg,.grebtn_bg,.pinkbtn_bg,.redbtn_bg,.darkbtn_bg,.ucbtn{display:inline-block;}

/*红色内陷的按钮*/
.r_m1_l{margin:0 1px; background:#BE0011; border:solid #C50012;}
.r_in_btn{background-color:#F6B2B9; text-align:center;}
.r_in_bg{padding:0.28em 2.6em; border:solid #cd0000; border-width:0 1px; color:#fff; font-size:14px;}

/*绿色按钮 green -> gre*/
.grebtn_in{padding:1px 1px 0; border-color:#1F7F00; background-color:#47A600;}
.grebtn_bg{padding:0.25em 2.5em; background-position:0 -100px; background-color:#2DA200; color:#fff; text-shadow:0 -1px #137900;}
.grebtn_bg:hover{background-position:0 -1000px; background-color:#2DA200; text-decoration:none;}
.grebtn_down,.grebtn_down:hover{background-position:0 -70px;}
.grebtn_in:after{border:solid #BCD5A6; background-color:#8DBF62;}

/*灰色按钮 gray -> gra*/
.grabtn_in,.grabtn .btn_in{border-color:#b7b7b7;}
.grabtn_bg,.grabtn .btn_bg{padding:0.14em 0.8em; border:1px solid #eee; background:#d5d5d5; background:-webkit-gradient(linear, 0 0, 0 100%, from(#c6c6c6), to(#e7e7e7)); background:-moz-linear-gradient(top, #c6c6c6, #e7e7e7);  background:-o-linear-gradient(top, #c6c6c6, #e7e7e7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c6c6c6, endColorstr=#e7e7e7, GradientType=0); color:#333; text-shadow:0 -1px #fff;}
.grabtn_bg:hover,.grabtn .btn_bg:hover{background:#d5d5d5; filter:none; text-decoration:none;}

.grabtn_dis .grabtn_bg{background:#d5d5d5; color:#999; filter:none; cursor:default;}
/* 灰色大按钮*/
.grabtn_dis .grabtn_bg_l{padding:0.25em 2.5em;}

/*暗红按钮*/
.dredbtn{background-color:#E7CCCC;}
.dredbtn_in,.dredbtn .btn_in{border-color:#8B0D0D;}
.dredbtn_bg,.dredbtn .btn_bg{padding:0.14em 0.8em; border:solid #8B0D0D; border-width:0 1px; background-color:#AD0301; color:#fff;}
.dredbtn_bg:hover,.dredbtn .btn_bg:hover{background-color:#B40000; text-shadow:1px 1px #860101; text-decoration:none;}
.dredbtn_in .dredbtn_bg,.dredbtn .btn_in .btn_bg{padding:0.25em 2.5em; border:1px solid; border-color:#D31515 #D10D0D #B70000;}

/*粉色按钮*/
.pinkbtn{background-color:#F8D9E3;}
.pinkbtn_bg{padding:0.14em 0.8em; border:solid #DA4771; border-width:0 1px; background-color:#E76288; color:#fff;}
.pinkbtn_bg:hover{background-color:#E8557E; text-decoration:none; text-shadow:1px 1px #DA4771;}
.pinkbtn:after{height:0; content:" "; margin-bottom:-1px; border:solid #F7F3F3; background-color:#DFCFCF; overflow:hidden;}

/*个人中心淡灰按钮*/
.ucbtn .btn_in{border-color:#b4b4b4;}
.ucbtn .btn_bg{padding:0.14em 0.8em; border:1px solid #fff; background:#eee; background:-webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#E0E1E1)); background:-moz-linear-gradient(top, #fafafa, #E0E1E1);  background:-o-linear-gradient(top, #fafafa, #E0E1E1); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#E0E1E1, GradientType=0); color:#666;}
.ucbtn .btn_bg:hover{color:#333; text-shadow:1px 1px #fff; text-decoration:none;}

/*红色按钮*/
.redbtn_in{border-color:#B81212; background-color:#D71B1E;}
.redbtn_bg{line-height:14px; padding:4px 14px; border:1px solid; border-color:#F63125 #EC2A23 #D71B1E #E92822; background-position:0 -210px; background-color:#C11C1F; color:#fff; text-shadow:0 -1px #D42521; outline:0;}
.redbtn_bg:hover{background-position:0 -240px; background-color:#D32A2D; text-decoration:none;}
.redbtn_down,.redbtn_down:hover{border:0; padding:6px 14px 4px 16px; background-color:#F33A30; background-position:0 -270px; text-shadow:-1px -1px #BF1B1F;}
.redbtn_in:after{border:solid #ebebeb; background-color:#ccc;}

/*深色按钮*/
.darkbtn_in{border-color:#4B4B4B; background-color:#5d5d5d;}
.darkbtn_bg{line-height:14px; padding:4px 14px; border:1px solid; border-color:#737373 #727272 #626262 #686868; background-position:0 -820px; background-color:#5d5d5d; color:#fff; text-shadow:0 -1px #4b4b4b; outline:0;}
.darkbtn_bg:hover{background-position:0 -850px; background-color:#4e4e4e; text-decoration:none;}
.darkbtn_down,.darkbtn_down:hover{border:0; padding:6px 14px 4px 16px; background-color:#727272; background-position:0 -880px; text-shadow:-1px -1px #515151;}
.darkbtn_in:after{border:solid #ececec; background-color:#ccc;}

/*按钮生成边框*/
.grebtn_in:after,.redbtn_in:after,.darkbtn_in:after{height:0; content:" "; margin:0 -2px; position:relative; bottom:-2px; overflow:hidden;}
.dredbtn:after,.grabtn:after{height:0; content:" "; margin-bottom:-2px; border:solid #f3f3f3; background-color:#e5e5e5; overflow:hidden;}

/* 圆角的按钮们*/
.grebtn_round, .redbtn_round, .grabtn_round,.grabtn_round_l, .btn_round_in{display:inline-block; height:23px; line-height:23px; padding-left:5px; background:url(0/img/95_hm_btn.v4.png) no-repeat; overflow:hidden;}
.btn_round_in{padding-right:10px; background-position:100% 0; color:#fff; font-weight:bold; text-align:center; cursor:pointer;}
.btn_round_in:hover{ text-decoration:none;}

/*绿色的*/
.grebtn_round{background-color:#4DA02E; background-position:left top;}
/*.grebtn_round .btn_round_in{background-position:right top;}*/

/*红色的*/
.redbtn_round{background-color:#BE2822; background-position:left -30px;}
.redbtn_round .btn_round_in{background-position:right -30px;}

/*灰色的*/
.grabtn_round{background-color:#BE2822; background-position:left -60px;}
.grabtn_round .btn_round_in{background-position:right -60px; color:#999999; cursor:default;}

/*淡灰色的*/
.grabtn_round_l{background-color:#F5F5F5; background-position:left -90px;}
.grabtn_round_l .btn_round_in{background-position:right -90px; color:#333;}

/*模拟边框*/
.green_line{background:#208000; border-color:#83B855;}
.gray_line1,.grabtn .btn_line1{background:#b7b7b7; border-color:#ebebeb;}
.gray_line2,.grabtn .btn_line2{background:#b7b7b7; border-color:#ddd;}
.red_line1{background:#DA231F; border-color:#F0B3B2;}
.red_line2{background:#980205; border-color:#C39192;}
.dark_line1{background:#595959; border-color:#818181;}
.dark_line2{background:#2F2F2F; border-color:#b7b7b7;}
.dred_line1,.dredbtn .btn_line1,.dredbtn .btn_line2{margin:0 1px; background-color:#860101; border-color:#A44040;}
.dred_line2{background-color:#AD0301; border-color:#9D3232;}
.pink_line1{margin:0 1px; background-color:#DA4771; border-color:#E37494;}
.pink_line2{background-color:#E76288; border-color:#E06A8B;}
.ucbtn .btn_line1,.ucbtn .btn_line2{margin:0 1px; background-color:#b4b4b4; border-color:#c4c4c4;}
.g_m1_c{margin:0 1px; background-color:#ccc; border-color:#c7c7c7;}
.r_m1_l,.green_line,.grebtn_in:after,.gray_line1,.gray_line2,.grabtn:after,.red_line1,.red_line2,.redbtn_in:after,.g_m1_c,.g_wh_c,.darkbtn_in:after,.dark_line1,.dark_line2,.dred_line1,.dred_line2,.pink_line1,.pink_line2,.pinkbtn:after,.dredbtn:after,.btn_line1,.btn_line2{display:block; padding-top:1px; border-width:0 1px; border-style:solid;}
.g_wh_c{background-color:#fff; border-left:2px solid #ccc; border-right:2px solid #ccc;}

/*灰色高亮渐变*/
.gray_hl{background-position:0 -300px; background-color:#fff;}

/*button标签或类型下的按钮*/
.btnmode,.search_btn,.gre_big_btn,.gre_mid_btn{border:0; overflow:visible; cursor:pointer;}

/*硕大的绿色按钮*/
.gre_big_btn{width:260px; height:56px; background:url(/img/95_greb_btn.png); color:#fff; font-size:28px; text-shadow:0 -1px #115900;}
.gre_mid_btn{width:173px; height:43px; background:url(/img/95_grem_btn.png); color:#fff; font-size:20px; font-family:"微软雅黑"; text-shadow:0 -1px #115900;}


/*按钮禁用*/
.disabled{color:#acacac; border-color:#acacac; text-shadow:1px 1px #fff; outline:0; cursor:default; pointer-events:none;}
.disabled:hover{text-decoration:none;}

/*返回顶部*/
.back{display:none; width:20px; line-height:1.2; padding:5px 0; background-color:#ccc; text-align:center; position:fixed; _position:absolute; right:10px; bottom:0; _bottom:"auto"; cursor:pointer; opacity:.5; filter:Alpha(opacity=50);}
.back:hover{opacity:.6; filter:Alpha(opacity=60);}

/*请柬式弹框与选项卡*/
.alert_box{width:790px;}
.alert_body{border:1px solid #ccc; border-top:0; *zoom:1;}
.alert_main{border-top:4px solid #fff; background-color:#f0f0f0;}
.alert_tab_box{line-height:44px; padding:0 4px; border:solid #fff; border-width:0 1px; background-color:#f5f5f5;}
.alert_tab_on,.alert_tab_off{margin-left:-1px; margin-top:-5px; border-left:1px solid #bbb; border-right:1px solid #bbb; float:left; _position:relative; _z-index:1;}
.alert_tab{display:block; padding:0 68px; border:solid #fff; border-width:5px 1px 0; font-size:18px;}
.alert_tab_on .alert_tab{padding-bottom:2px; outline:0; background-color:#f0f0f0; color:#333; cursor:default; position:relative; z-index:1;}
.alert_tab_off .alert_tab{color:#080; text-decoration:underline;}
.alert_shut{width:43px; height:18px; margin-top:-6px; background:url(/img/95_red_shut.png) no-repeat; float:right; position:relative;}
.alert_line{border-top:1px solid #ccc; border-bottom:1px solid #fff; position:relative; top:-2px;}
.alert_content{padding:1px 3px 15px; border:1px solid #fff; border-top:0;}

/*餐厅首页式选项卡*/
.gtab{padding-bottom:2px;}
.gtab_on,.gtab_off{border:1px solid #ddd; background-color:#fff; float:left;}
.gtab_off{margin-top:7px; border-bottom-color:#eaeaea;}
.gtab_on{padding:0 2px; border-bottom:0;}
.gtab_in{display:inline-block; padding:0 44px;}
.gtab_off .gtab_in{line-height:25px; border-top:2px solid #fff; background-color:#f6f6f6; color:#666; font-size:14px;}
.gtab_on .gtab_in{line-height:36px; margin-top:-2px; outline:0; border:solid #f3f3f3; border-width:1px 1px 0; background-position:0 -340px; color:#333; font-size:18px; position:relative; bottom:-4px;}
.gtab_wed{width:120px; margin-top:7px; background:url(/img/95_gtab_wed.png); float:left;}
.gtab_wed_in{display:block; padding-top:2px; line-height:26px; border-bottom:1px solid #FDA3A9; color:#fff; font-size:14px; text-indent:42px;}
.gtab_line{padding-top:2px; margin-top:-2px; border:1px solid; border-color:#ddd #ddd #f3f3f3; background-color:#fff;}
.gtab_body{border-bottom:1px solid #ccc; border-left:1px solid #ddd; border-right:1px solid #ddd; background-color:#fbfbfb;}
/* by zhangxinxu 2012-03-07 smart float */
.gtab_float{padding-bottom:0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background-color:#f6f6f6;}
.gtab_float .gtab_off, .gtab_float .gtab_wed{margin:0;}
.gtab_float .gtab_on{padding:0 1px 1px;}
.gtab_float .gtab_on .gtab_in{line-height:25px; margin:0; font-size:14px; border:0; border-top:2px solid #fff; background:#eaeaea; position:static;}

/* by huweiwei 2011-8-9 网站信息侧边栏 */
.sildebar_li{border-bottom:1px solid #ddd; background-color:#fff;}
.sildebar_a{display:block; padding:5px 12px; color:#666; font:bold 14px/24px arial; text-shadow:-1px -1px #fff;}
.sildebar_a:hover{background-color:#f3f3f3; color:#333;}
.sildebar_on .sildebar_a,.sildebar_on .sildebar_a:hover{border:1px solid #f4f4f4; background-color:#ddd; color:#000;}


/*搜索式选项卡*/
.sqtab_box{border-top:2px solid #ebebeb; border-bottom:1px solid #ddd; background-color:#f5f5f5;}
.sqtab_off,.sqtab_on{display:inline-block; line-height:20px; padding:4px 7px; color:#666;}
.sqtab_on{background-color:#fff; margin-bottom:-1px; *margin-top:-1px; border-bottom:1px solid #fff; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; *bottom:-1px; position:relative;}
.sqtab_off:hover{background-color:#fbfbfb; color:#333;}

/*搜索框式选项卡*/
.intab_on,.intab_off{display:inline-block; margin-bottom:-1px; vertical-align:bottom;}
.intab_line{display:block; padding-top:1px; margin:0 1px; background-color:#fff; visibility:hidden;}
.intab{display:block; line-height:20px; padding:1px 20px 3px;}
.intab_on .intab{outline:0; background-position:0 -920px; background-color:#e2e2e2; color:#555; text-shadow:1px 1px #fff; cursor:default;}
.intab_on .intab_line{visibility:visible;}
.intab_off .intab{color:#fbfbfb;}

/*简单双列选项卡*/
.simtab_on,.simtab_off{display:block; padding-left:11%; padding-top:5px; _zoom:1;}
.simtab_on{color:#333; padding-bottom:5px;}
.simtab_off{padding-bottom:4px; border-bottom:1px solid #ddd; color:#999;}

/*选项卡经过无下划线*/
.alert_tab:hover,.gtab_on .gtab_in:hover,.sqtab_on:hover,.simtab_on:hover,.simtab_off:hover,.intab_on .intab:hover,.sqtab_off:hover{text-decoration:none;}


/*花括号*/
.brace{width:3px; border:solid #aaa; border-width:1px 3px 1px 0; position:relative;}
.brace_cor{width:4px; margin-top:-1px; border-bottom:1px solid #aaa; position:absolute; top:50%; *top:20%; right:-7px;}

/*arrow_prev,arrow_next*/
.arrow_ls .arrow_inner{padding:17px 8px 21px;}
.arrow_ss .arrow_inner{padding:0 6px 5px;}
.arrow_prev,.arrow_next{display:inline-block; border:solid #ddd; border-width:0 1px; background-color:#f1f1f1; color:#999; cursor:pointer;}
.arrow_inner{line-height:.6; margin:-1px 0; border:solid #ddd; border-width:1px 0; font-size:26px; float:left; position:relative;}
.arrow_prev_disable .arrow_inner,.arrow_next_disable .arrow_inner{background-color:#f8f8f8; color:#d6d6d6;}
.arrow_prev_disable, .arrow_next_disable{outline:0; cursor:default;}
a.arrow_prev:hover, a.arrow_next:hover{background-color:#e7e7e7; color:#333; text-decoration:none;}

/*高大的文本输入框*/
.input_lg{padding:6px 0 6px 5px; border:1px solid #B5B8C8; background-position:0 -31px; font-size:14px; vertical-align:middle;}

/*卷纸效果*/
.page_cor,.page_ui{background:url(/img/95_mod_page.png) repeat-x;}
.page_cor{width:72px; height:90px; float:right; position:relative; top:-1px; right:-1px;}
.page_ui{background-position:0 -100px;}

/*无数据*/
.nodata{background-image:url(/img/95_no_data_girl.png); background-repeat:no-repeat; background-position:right bottom;}

/*横条*/
.green_bar,.dred_bar{padding:.2em 0; border-width:1px 0; border-style:solid; color:#fff; text-align:center;}
/*绿背景横条*/
.green_bar{background-color:#489D01; border-color:#297D00;}
/*红背景横条*/
.dred_bar{background-color:#AD0301; border-color:#860101;}

/*黄背景提示*/
.yellow_bar{border:1px solid #F7CE39; background:#ffffe0;}

/*绿色背景/红色背景选中态*/
.gon,.ron{display:inline-block; padding:1px 6px; border-radius:2px; color:#fff; text-decoration:none!important;}
.gon_ie,.ron_ie{display:inline-block; margin:0 -1px; padding:0 6px; _position:relative; _left:-1px;}
.gon,.gon_ie{background-color:#080;}
.ron,.ron_ie{background-color:#800;}

/*90像素图片美化*/
.img_beauty,.img_beauty img{background:url(/img/95_img_beauty.v1.png) no-repeat;}
.img_beauty{display:inline-block; padding-bottom:4px; background-position:0 100%;}
.img_beauty img{display:block; margin-top:-1px; padding:2px 5px 0 2px; _position:relative;}


/*小图标 专用标签u标签*/
.u{display:inline-block; width:20px; height:20px; margin-bottom:-3px; margin-top:-3px; background:url(/img/95_icons.v53.png) no-repeat;}
.u01{background-position:-20px 0;}
.u02{background-position:-40px 0;}
.u03{background-position:-60px 0;}
.u04{background-position:-80px 0;}
.u05{background-position:-100px 0;}
.u06{background-position:-120px 0;}
.u07{background-position:-140px 0;}
.u08{background-position:-160px 0;}
.u09{background-position:-180px 0;}
.u010{background-position:-200px 0;}
.u011{background-position:-220px 0;}
.u012{background-position:-240px 0;}
.u013{background-position:-260px 0;}
.u014{background-position:-280px 0;}
.u015{background-position:-300px 0;}
.u016{background-position:-320px 0;}
.u017{background-position:-340px 0;}
.u018{background-position:-360px 0;}
.u019{background-position:-380px 0;}
.u10{background-position:0 -20px;}
.u11{background-position:-20px -20px;}
.u12{background-position:-43px -20px;}
.u13{background-position:-60px -20px;}
.u14{background-position:-80px -20px;}
.u15{background-position:-100px -20px;}
.u16{background-position:-120px -20px;}
.u17{background-position:-140px -20px;}
.u18{background-position:-160px -20px;}
.u19{background-position:-180px -20px;}
.u110{background-position:-200px -20px;}
.u111{background-position:-220px -20px;}
.u112{background-position:-240px -20px;}
.u113{background-position:-260px -20px;}
.u114{background-position:-280px -20px;}
.u115{background-position:-300px -20px;}
.u116{background-position:-320px -20px;}
.u117{background-position:-340px -20px;}
.u118{background-position:-360px -20px;}
.u119{background-position:-380px -20px;}
.u20{background-position:0 -40px;}
.u21{background-position:-20px -40px;}
.u22{background-position:-40px -40px;}
.u23{background-position:-60px -40px;}
.u24{background-position:-80px -40px;}
.u25{background-position:-100px -40px;}
.u26{background-position:-120px -40px;}
.u27{background-position:-140px -40px;}
.u28{background-position:-163px -40px;}
.u29{background-position:-180px -40px;}
.u210{background-position:-200px -40px;}
.u211{background-position:-220px -40px;}
.u212{background-position:-240px -40px;}
.u213{background-position:-260px -40px;}
.u214{background-position:-280px -40px;}
.u215{background-position:-300px -40px;}
.u216{background-position:-320px -40px;}
.u217{background-position:-340px -40px;}
.u218{background-position:-360px -40px;}
.u219{background-position:-380px -40px;}
.u30{background-position:0 -60px;}
.u31{background-position:-20px -60px;}
.u32{background-position:-40px -60px;}
.u33{background-position:-60px -60px;}
.u34{background-position:-80px -60px;}
.u35{background-position:-100px -60px;}
.u36{background-position:-120px -60px;}
.u37{background-position:-140px -60px;}
.u38{background-position:-160px -60px;}
.u39{background-position:-180px -60px;}
.u310{background-position:-200px -60px;}
.u311{background-position:-220px -60px;}
.u312{background-position:-240px -60px;}
.u313{background-position:-260px -60px;}
.u314{background-position:-280px -60px;}
.u315{background-position:-300px -60px;}
.u316{background-position:-320px -60px;}
.u317{background-position:-340px -60px;}
.u318{background-position:-360px -60px;}
.u319{background-position:-380px -60px;}
/*large icon*/
/* ----- 旧版惠券返大图标 ---- */
/*.u40,.u42,.u44,.u49,.u415{width:25px; height:25px;}*/
/* ----- 新版惠券返大图标 -----*/
.u42,.u44{width:25px; height:25px;}
.u40,.u49,.u415,.u416{width:20px; height:20px;}
.u41,.u417{width:25px; height:20px;}
.u40{background-position:0 -80px;}
.u41{background-position:-20px -80px;} /* 首页红色hot*/
.u42{background-position:-40px -80px;}
/*.u44{background-position:-80px -80px;} 原 喜 */
.u46{width:32px; height:20px; background-position:-120px -80px;}
.u49{background-position:-180px -80px;}/*券*/
.u411{width:30px; background-position:-220px -80px;}/* 粉红色小图标 */
.u413{width:30px; background-position:-260px -80px;}/* 红色小图标 */
.u415{background-position:-300px -80px;}/*返*/
.u416{background-position:-320px -80px;}/*币*/
.u417{background-position:-340px -80px;}/*首页绿色new*/
.u60{background-position:0 -120px;}
.u80{background-position:0 -160px;}

/*字符三角*/
.char_corl,.char_corr,.char_cort,.char_corb{display:inline-block; width:6px; height:14px; line-height:15px; margin-bottom:-3px; font-family:'宋体'; overflow:hidden;}
.char_corr,.char_cort{text-indent:-5px;}
.char_corb,.char_cort{
	position:relative\9; top:4px\0; *top:-2px;
}

/*css三角，均是向下方向*/
.cor,.cort,.gtcor1,.gtcor2,.gtcor3,.corred,.corgre{display:inline-block; width:0; height:0; border-width:4px; overflow:hidden;}
.cor{margin-bottom:-2px; border-style:solid dashed dashed;}
.corg3{border-color:#333 transparent transparent;}
/*深灰色*/
.corg6{border-color:#666 transparent transparent;}
/*淡灰色*/
.corg9{border-color:#999 transparent transparent;}
.corgc{border-color:#ccc transparent transparent;}
.corwh{border-color:#fff transparent transparent;}
.corwhr{margin-bottom:0; border-width:5px; border-style:dashed dashed dashed solid; border-color:transparent transparent transparent #fff;}

/* by huweiwei 2011-8-9 诚聘英才小三角 */
.gtcor{position:absolute;}
.gtcor1,.gtcor2,.gtcor3{border-width:14px; border-style:dashed dashed solid; position:absolute;}
.gtcor1{border-color:transparent transparent #ccc;}
.gtcor2{border-color:transparent transparent #fff; top:1px;}
.gtcor3{border-color:transparent transparent #f0f0f0; top:2px;}

/*by zhangxinxu 2011-08-11 秒杀类左右三角*/
.corred,.corgre{border-width:10px; border-style:dashed dashed dashed solid;}
.corred{border-color:transparent transparent transparent #800;}
.corgre{border-color:transparent transparent transparent #627810;}

/*border 圆角 arc + color*/
.arco{border-top-color:#ebebeb; border-left:2px dotted transparent; border-right:2px dotted transparent; border-bottom:2px solid #f50;}

.decimal{padding-left:22px; list-style-type:decimal;}

/*标题*/
.titleo{padding:3px 12px; border-bottom:1px solid #B43200; color:#fff; text-shadow:-1px -1px #AE3100;}

/*排序索引*/
.sort{display:inline-block; width:14px; height:14px; background:url(/img/95_sort.png) no-repeat; overflow:hidden;}
.sorto2{background-position:0 -21px;}
.sorto3{background-position:0 -42px;}
.sorto4{background-position:0 -63px;}
.sorto5{background-position:0 -84px;}
.sorto6{background-position:0 -105px;}
.sorto7{background-position:0 -126px;}

.top{display:inline-block; width:20px; height:25px; background:url(/img/95_top_123.png) no-repeat;}
.top2{background-position:0 -25px;}
.top3{background-position:0 -50px;}

/*字符形式索引*/
.greindex,.graindex{display:inline-block; width:12px; height:12px; line-height:12px; border-radius:6px; color:#fff; -webkit-text-size-adjust:none; font-size:10px; text-align:center; text-indent:-1px; letter-spacing:-1px; vertical-align:-2px; *vertical-align:baseline; overflow:hidden;}
.greindex{background-color:#080;}
.graindex{background-color:#999;}

/*星星*/
.star_large,.star_mid,.star_small,.star_mini{display:inline-block; overflow:hidden;}
.star_large,.star_large .star_red,.star_large .star_yellow{background:url(/img/95_star_big.png) repeat-x;}
.star_small,.star_small .star_red,.star_small .star_yellow{background:url(/img/95_star_small.png) repeat-x;}
.star_mid,.star_mid .star_red,.star_mid .star_yellow{background:url(/img/95_star_middle.png) repeat-x;}
.star_mini,.star_mini .star_red{background:url(/img/95_star_mini.png) repeat-x;}
.star_large{width:115px; height:20px;}
.star_small{width:73px; height:20px;}
.star_mini{width:48px; height:13px;}
.star_mid{width:75px; height:20px;}
.star_red,.star_yellow{display:block; height:100%;}
.star_large .star_red,.star_mid .star_red,.star_small .star_red,.star_mini .star_red{background-position:0 -20px;}
.star_small .star_yellow,.star_large .star_yellow,.star_mid .star_yellow{background-position:0 -40px;}
/*星星评分*/
.star_hover_1,.star_hover_2,.star_hover_3,.star_hover_4,.star_hover_5{height:20px; width:24px; position:absolute; top:0; z-index:2;}
.star_hover_1{left:0;}
.star_hover_2{left:24px;}
.star_hover_3{left:48px;}
.star_hover_4{left:72px;}
.star_hover_5{left:96px;}
.star_hover_1:hover,.star_hover_2:hover,.star_hover_3:hover,.star_hover_4:hover,.star_hover_5:hover,.star_hover_1_on,.star_hover_2_on,.star_hover_3_on,.star_hover_4_on,.star_hover_5_on{background:url(/img/95_star_big.png) repeat-x 0 -20px; left:0; z-index:1;}
.star_hover_2:hover,.star_hover_2_on{width:48px;}
.star_hover_3:hover,.star_hover_3_on{width:72px;}
.star_hover_4:hover,.star_hover_4_on{width:96px;}
.star_hover_5:hover,.star_hover_5_on{width:120px;}

/*等级 - 钻石，白银等*/
.grade{display:inline-block; width:31px; height:20px; margin-bottom:-3px; margin-top:-3px; background:url(/img/95_grade.png) no-repeat; _position:relative;}
.grade2{background-position:0 -20px;}
.grade3{background-position:0 -40px;}
.grade4{background-position:0 -60px;}
.grade5{background-position:0 -80px;}

/*hightlight radius 凹陷效果圆角*/
.hl_rad_l1{padding-top:1px; margin-left:1px; border-left:1px solid #dedede; border-right:2px solid #f2f2f2; background-color:#c5c5c5;}
.hl_rad_l2{padding-top:1px; background-color:#e3e3e3; border-left:2px solid #d2d2d2; border-right:1px solid #efefef;}
.hl_rad_l3{padding-top:1px; border:solid #f2f2f2; border-width:0 2px 0 1px; background-color:#d5d5d5;}
.hl_rad_l4{border-top:1px solid #f2f2f2;}
.hl_rad_out{border-left:1px solid #bbb; border-right:1px solid #f0f0f0;}
.hl_rad_in{border-right:1px solid #ddd; background-color:#e3e3e3;}

/*文章*/
.html{word-wrap:break-word;}
.html p{margin:1em 0;}

/*powerFloat*/
.float_ajax_box,.float_other_box{border:1px solid #ccc; background-color:#fff;}
.float_loading{width:100px; height:100px; background:#fff url(/img/loading.gif) no-repeat center;}
.float_ajax_image{padding:5px;}
.float_ajax_error{width:200px; padding:40px 0; text-align:center;}
.float_list_ul{border:1px solid #88B0C2; background-color:#fff;}
.float_list_a{display:block; line-height:20px; padding:1px 0 2px; border:solid #fff; border-width:1px 0; color:#333; text-decoration:none; *zoom:1;}
.float_list_a:hover{border-color:#88B0C2; background-color:#E8F4FF; color:#333; text-decoration:none;}
.float_list_li_first .float_list_a{border-top:0;}
.float_list_li_last .float_list_a{border-bottom:0;}
.float_list_a_on, .float_list_a_on:hover{border-color:#126185; background-color:#126185; color:#fff;}
.float_list_ul li{line-height:23px; text-indent:8px; color:#999;}
.float_list_ul .float_list_li{line-height:20px; padding:1px 8px 2px; color:#333; text-indent:0;}
.float_list_null{padding:40px 20px; text-align:center;}
.float_remind_box{border:1px solid #F7CE39; background:#ffffe0; padding:5px 10px;}
.float_tip_box{line-height:20px; max-width:210px; padding:0 4px; border:1px solid #F7CE39; background-color:#FFFBC7; color:#f30;} 
.float_doing_box{border:1px solid #F7CE39; background:#ffffe0 url(/img/loading_s.gif) no-repeat 5px center; padding:5px 10px 5px 25px;}
.float_park_box{padding-bottom:60px; border:1px solid #ccc; background:#fff url(/img/95_map_tip.png) no-repeat 0 97.2%;}
.float_corner{font-size:18px; font-family:'宋体'; position:absolute; left:-6000px; overflow:hidden;}
.float_corner .corner{position:absolute;}
/*可去除*/
.float_corner .corner_1{color:#ccc;}
/*可去除*/
.float_corner .corner_2{color:#fff;}
.float_corner_top, .float_corner_bottom{width:16px; height:8px;}
.float_corner_top{line-height:14px;}
.float_corner_bottom{line-height:17px;}
.float_corner_left, .float_corner_right{width:8px; height:16px;}
.float_corner_top .corner, .float_corner_bottom .corner{left:0;}
.float_corner_right .corner, .float_corner_left .corner{top:-2px;}
.float_corner_bottom .corner_1{}
.float_corner_bottom .corner_2{top:1px;}
.float_corner_left .corner_1{right:0;}
.float_corner_left .corner_2{right:1px;}
.float_corner_top .corner_1{bottom:0;}
.float_corner_top .corner_2{bottom:1px;}
.float_corner_right .corner_2{left:1px;}


/*网站结构*/
body,.constr{min-width:986px;}
.constr{
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
}
.constr_in{padding:0 1%; _zoom:1;}
.constr_bg{border:1px solid; border-color:#ddd #ddd #ccc; background-color:#fbfbfb;}
.constr_sp{width:960px; margin-left:auto; margin-right:auto;}

/*footer*/
.footer{line-height:20px; color:#666; text-shadow:1px 1px #fbfbfb; text-align:center;}
.contact{padding:7px 0 30px;}
.copyright{padding-bottom:24px;}


/*新站头部的补丁*/
/*小圆角实色背景*/
.radbg{display:inline-block; padding:0 5px 1px; border-radius:2px; color:#fff;}
/*背景色按钮*/
.darkbg{background-color:#2C1E0C;}
.redbg{background-color:#B10E0C;}

/* 字符集字体 */
@font-face {
    font-family: xmsnew;
    src: url(/b0/font/icomoon.eot?v=3);
}
@font-face{
    font-family: xmsnew;
    src: url(/b0//icomoon.eot?v=3#iefix) format('embedded-opentype'),
		url(/b0/font/icomoon.woff?v=3) format('woff'),
		url(/b0/font/icomoon.ttf?v=3) format('truetype'),
		url(/b0/font/icomoon.svg?v=3#icomoon) format('svg');
}

/* 新的左侧 */
.res_hm_flist{width:700px; height:400px; border:2px solid #B10E0C; background-color:#f8f8f8; position:absolute; top:151px; z-index:20;}
.res_hm_flist_in{padding:10px 20px; color:#333;}
.res_hm_flist_in .dash{border-bottom:1px dashed #d9d9d9;}

/* 新头部的样式 */
.citybar, .citybar .constr{background-color:#e0e0e0;}/*for fixed webkit zoom width bug*/
.cityarea{width:165px; padding:15px 15px 5px 0; background-color:#2C1E0C; position:absolute; right:0; top:-2px;}

/*.n_topbar, .n_schbar, .n_topbar .constr, .n_schbar .constr{background-color:#820807;}
.n_scharea{display:inline; width:45%; margin-left:3.9%; padding:2px; border-bottom:2px solid #680606; background-color:#2C1E0C; float:left;}
.n_schbtn{width:15%; height:40px; line-height:40px; border:0; background:none; color:#fff; font-size:18px; font-family:simsun; font-weight:bold; text-shadow:0 2px 0 #000; cursor:pointer;}
.n_schbtn:hover{background-color: #b10e0c;}
.n_schipt{height:20px; width:94%; _width:93%; padding:10px 3%; *margin:-1px 0; border:0; font-size:16px; vertical-align:bottom;}
.n_city_select{display:inline-block; padding:0 5px; border:1px solid #6f0706; border-radius:1px; background-color:#9A0000; color:#f99;}
.n_city_select_on{background-color:#2C1E0C; color:#fff;}
.n_city_select:hover{text-decoration:none;}
.n_city_select_box{width:375px; padding-top:15px; padding-bottom:15px; background-color:#2C1E0C; margin-top:-1px; margin-left:1px; z-index:1;}

.n_nav{background-color:#700700;}
.n_nav_space{ background-image:url(data:image/gif;base64,R0lGODlhAgAVAIAAAFcJCZAmJSH5BAAAAAAALAAAAAACABUAAAIHRIynyevdCgA7); *background-image:url(/b0/img/res_nav_space.gif); background-position:right 7px; background-repeat:no-repeat;}
.n_nav_class{width:16%; padding:8px 0; margin-right:2px; background-color:#9A0000; color:#fff; float:left; cursor:pointer;}
.n_nav_a{width:80px; display:inline-block; padding:8px 10px; margin-left:-2px; color:#fff; font-size:14px; text-align:center;}
.n_nav_a:hover{background-color:#8F0100; text-decoration:none; cursor:pointer; background-image:none; position:relative;}
.n_nav_on{background-color:#2c1e0c; font-weight:bold; background-image:none; margin-left:-2px; position:relative;}
.n_nav_on:hover{background-color:#2c1e0c;}*/
/* 头部导航的new图标 */
/*.n_res_icon_new{margin:-3px 0 0 50px; background-image:url(data:image/gif;base64,R0lGODlhEwAJAJECAP///2y0JP///wAAACH5BAEAAAIALAAAAAATAAkAAAIjjI+pwNcBHIqwVmoNjazxbH2SqJXQQyqqIghHC8cyHMx2WwAAOw==); *background-image:url(/b0/img/95_icon_new.gif); position:absolute;}
*//* 头部导航的心形图标 */
/*.n_res_icon_heart{margin:1px 0 0 50px; _margin-top:-2px; color:#FF698F; font-size:8px; position:absolute;}
.n_nav_box{width:16%; margin:8px 0 0; line-height:18px; font-weight:bold; color:#333; position:absolute; z-index:2;}
.n_nav_box_in{border-style:solid; border-color:#aaa; border-width:0 2px 2px; background-color:#eee; *zoom:1;}
.n_nav_list{border-top:1px solid #ccc; border-bottom:1px solid #f6f6f6;}
.n_nav_list_in{display:block; padding:5px 15px; border-top:1px solid #eee; border-bottom:1px solid #eee; color:#333; cursor:pointer;}
.n_nav_list_hover{border-top:1px solid #B10E0C; border-bottom:1px solid #B10E0C;}
.n_nav_list_hover .n_nav_list_in{padding:5px 15px; border-top:1px solid #B10E0C; border-bottom:1px solid #B10E0C; background-color:#f8f8f8;}
.n_nav .font, .n_schbar .font{font-family:xmsnew;}*/
/*新版v2的头部样式*/
.n_topbar, .n_schbar, .n_topbar .constr, .n_schbar .constr{background-color:#EEE;}
.n_topbar .head_a{color:#333;}
.n_city_select{display:inline-block; padding:0 5px; border:1px solid #A7A7A7; border-radius:1px; background-color:#ECECEC; color:#999; position:relative; z-index:20;}
.n_city_select_on{border-bottom: 0; padding-bottom:1px; background-color:#F5F5F5; color:#333;}
.n_city_select:hover{background-color:#F5F5F5; text-decoration:none;}
.n_city_select_box{width:375px; padding-top:15px; padding-bottom:15px; border: 1px solid #A7A7A7; background-color:#F5F5F5; margin-top:-1px;}
.n_city_link{display:inline-block; padding: 1px 3px; margin:0 10px 5px 0; color:#666;}
.n_city_link:hover{background-color:#E6E6E6; text-decoration: none;}
.n_scharea{display:inline; width:45%; height:38px; margin-left:3.9%; border:1px solid #F6F6F6; background-color:#fff; float:left; position:relative;}
.n_schopt{width:85%; height:36px; border:1px solid #c5c5c5; box-shadow:inset 0 0 3px #ccc;}
.n_schbtn{width:15%; height:100%; line-height:38px; text-align:center; background-color:#C80000; font-size:24px; color:#fff; cursor:pointer; position:absolute; right:0; top:0;}
.n_schbtn:hover{background-color: #E00000;}

.n_schipt{height:18px; width:96%; padding:8px 2%; border:0; outline:none; background:none; font-size:16px;}
.res_sch_type{width:70px; float:left; position:relative; cursor:pointer;}
.res_sch_type_dl{width:55px; height: 30px; line-height: 30px; padding:0 5px; border: 1px solid #E5E5E5; background-color: #F5F5F5; font-size: 14px; position:absolute; top:2px; left:2px; overflow:hidden;}
.res_sch_type_cor{
	width: 0; height: 0;
	border-color: #999 transparent transparent; border-style: solid dashed dashed; border-width: 5px;
	position: absolute; right: 5px; top: 12px;
	overflow:hidden;	
	-webkit-transform-origin:50% 30%;
	transform-origin:50% 30%;
}
.res_sch_type_dl_hover{height:auto;}
.res_sch_type_dl_hover .res_sch_type_cor{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.n_nav{background-color:#C80000; border-bottom: 1px solid #959595; min-width: 1240px;}
.n_nav_shadow{border-top:1px solid #b8b8b8; border-bottom:1px solid #eaeaea; background-color: #d4d4d4; padding-top: 1px;}
.n_nav_space{background-image:url(data:image/gif;base64,R0lGODlhAgAVAIAAAOAyMrQAACH5BAAAAAAALAAAAAACABUAAAIHDIynyevdCgA7); *background-image:url(/b0/img/new/res_nav_space.gif); background-position:right 6px; background-repeat:no-repeat;}
.n_nav_class{width:16%; padding:6px 0; margin-right:2px; background-color:#9A0000; color:#fff; float:left;}
.n_nav_a{width:80px; height:32px; line-height: 32px; display:block; padding-left: 10px; padding-right: 10px; /* margin-left:-2px;*/ color:#fff; font-size:14px; text-align:center;}
.n_nav_a:hover{height:32px; background-color:#B40000; text-decoration:none; cursor:pointer; background-image:none; margin-left: -2px; padding-left: 12px; position:relative; z-index: 1;}
.n_nav_on{height: 32px;background-color:#3D0E0E; font-weight:bold; background-image:none; margin-left:-2px; position:relative; z-index: 2}
.n_nav_on:hover{background-color:#3D0E0E; margin-left:-2px; padding-left: 10px;  position:relative;}


/* 头部导航的new图标 */
.n_res_icon_new{margin:-5px 0 0 70px; background:none; /* background-image:url(data:image/gif;base64,R0lGODlhEwAJAJECAP///2y0JP///wAAACH5BAEAAAIALAAAAAATAAkAAAIjjI+pwNcBHIqwVmoNjazxbH2SqJXQQyqqIghHC8cyHMx2WwAAOw==); *background-image:url(/b0/img/95_icon_new.gif);*/ position:absolute; z-index: 3;}
/* 头部导航的心形图标 */
.n_res_icon_heart{margin:1px 0 0 50px; _margin-top:-2px; color:#FF698F; font-size:8px; position:absolute; z-index: 3;}

.n_nav_box{width:16%; margin:6px 0 0; line-height:18px; font-weight:bold; color:#333; position:absolute; z-index:2;}
.n_nav_box_in{border-style:solid; border-color:#aaa; border-width:0 2px 2px; background-color:#eee; *zoom:1;}
.n_nav_list{border-top:1px solid #ccc; border-bottom:1px solid #f6f6f6;}
.n_nav_list_in{display:block; padding:5px 15px; border-top:1px solid #eee; border-bottom:1px solid #eee; color:#333; cursor:pointer;}
.n_nav_list_hover{border-top:1px solid #B10E0C; border-bottom:1px solid #B10E0C;}
.n_nav_list_hover .n_nav_list_in{padding:5px 15px; border-top:1px solid #B10E0C; border-bottom:1px solid #B10E0C; background-color:#f8f8f8;}
.n_nav_list_hover .gtlt{display:none;}
.n_nav .font, .n_schbar .font{font-family:xmsnew;}
/*新站底部v2样式*/
.n_footer{padding:25px 0; background-color: #EEE; border-top: 2px solid #D2D2D2; position: relative;}
.n_footr_icon_1,.n_footr_icon_2,.n_footr_icon_3,.n_footr_icon_4,.n_footr_icon_5{display: inline-block; width: 75px; height: 30px; background: url(/b0/img/new/95_footer_icons.png) no-repeat;}
.n_footr_icon_2{background-position: 0 -40px;}
.n_footr_icon_3{background-position: 0 -80px;}
.n_footr_icon_4{background-position: 0 -120px;}
.n_footr_icon_5{background-position: 0 -160px;}
.n_footer_space{border-left:1px solid #FFF;border-right:1px solid #CCC;}
.n_footer_bl0{border-left: none;}
.n_footer_br0{border-right: none;}
.n_footer_link{display:inline-block; padding: 1px 3px; color: #666;}
.n_footer_link:hover{background-color:#999; text-decoration: none; color: #FFF;}
.n_110{display: inline-block; width: 100px; height: 30px; background-image: url(/b0/img/new/95_110.png);}
/*&gt;&lt;字符生成小图形*/
.gtlt{font-family:'宋体'; letter-spacing:-.5em;}
.cr{color:#BF2A23;}
.w20{width:20px;}
.constr_in{*zoom:1;}.constr_in:after{content:''; display:table; clear:both;}

.n_nav_list_hover .gtlt{display:none;}

/*新版的投诉建议样式*/
.res_float_box{margin-left:1px; position:fixed; _position:absolute; bottom:2%; z-index:9;}
.res_float_report{display:block; width:20px; padding:5px 4px; border:1px solid #dadada; background-color:#fbfbfb; color:#666; text-align:center;}
.res_float_report:hover{background-color:#f9f6d2; border:1px solid #f3d76e; text-decoration:none;}
.res_float_icon{*margin-bottom:2px; background-image:url(data:image/gif;base64,R0lGODlhKAAUAJECAGZnZswNDf///wAAACH5BAEAAAIALAAAAAAoABQAAAJMlI+py+0Po5y0WhXuzRmBD4aAxgmdZgTqypYnajLuM0bvMTugbbZqrAtBbqlfUPQgpmiiXYPTAkKcSZmE6lBKmbWkb3X9wMbksrlRAAA7); *background-image:url(/b0/img/95_icon_adv_top.gif);}


.btn_in{display:block; border-width:0 1px; border-style:solid; text-align:center;}
.btn_bg{padding:0.25em 1.25em; margin:0; cursor:pointer;}
.grebtn,.grabtn,.redbtn,.darkbtn,.dredbtn,.redbtn,.ucbtn,.pinkbtn,.btn_bg{display:inline-block; vertical-align:bottom;}


/*绿色按钮 green -> gre*/
.grebtn .btn_in{ border-color:#1F7F00; background-color:#439B00;}
.grebtn .btn_bg{border:1px solid #47A600; background-color:#289600; color:#fff; text-shadow:0 -1px #137900;}
.grebtn .btn_bg:hover{background-color:#2B9B00;}
/*button标签或类型下的按钮*/
.btnmode{border:0; overflow:visible; cursor:pointer;}
strong .btnmode{font-weight:bold;}
/*按钮生成边框*/
.grebtn:after{height:0; content:" "; margin-bottom:-2px; overflow:hidden;}
.dredbtn:after,.grabtn:after{border:solid #f3f3f3; background-color:#e5e5e5; border-width:0 1px;}
.grebtn:after{border:solid #BCD5A6; background-color:#8DBF62;}

/*模拟边框*/
.grebtn .btn_line1, .grebtn .btn_line2{margin:0; background:#208000; border-color:#83B855;}

.grebtn:after,.btn_line1,.btn_line2{display:block; margin:0 1px; padding-top:1px; border-width:0 1px; border-style:solid;}

/* by huweiwei 新版主站快速预订的图标 (原来用的是字符图标,但是在chrome下锯齿实在是太大,就放弃了,改用图片) */
.res_nico_loc,.res_nico_cal,.res_nico_clock{display:inline-block; width:24px; height:24px; background: url(/b0/img/new/res_new_icons.png) no-repeat; margin-top: 5px;}
.res_nico_loc{background-position: 0px top;}
.res_nico_cal{background-position: -30px top;}
.res_nico_clock{background-position: -60px top;}
.int_graybtn,.int_greebtn,.int_redbtn,.int_yellbtn{
	display:inline-block;
	padding:0.2em 1em;
	outline:0;
	border-radius:3px;
	 -o-transition:all 0.3s;
	-webkit-transition:all 0.3s;                
	-moz-transition:all 0.3s;     
	transition:all 0.3s;  
	font-weight:bold;
	text-decoration:none!important;
	letter-spacing:.1em;
	cursor:pointer;
	overflow:visible;
}
.int_greebtn,.int_redbtn{
	box-shadow:0 1px rgba(0, 0, 0, .2), inset 0 0 1px rgba(255,255,255,1), inset 0 .9em rgba(255,255,255,0.15);
}
.int_yellbtn{
	background-color:#e6d240;
	border:1px solid #dac115;
	box-shadow:0 1px rgba(0, 0, 0, .2), inset 0 0 1px rgba(255, 255, 255, 1), inset 0 0.9em rgba(255, 255, 255, 0.3);
	color:#404040;
	text-shadow:0 -1px #ffff99;
}
.int_graybtn{
	border:1px solid #b8b8b8;
	background-color:#e5e5e5;
	box-shadow:0 1px rgba(0, 0, 0, .1), inset 0 0 1px rgba(255,255,255,1), inset 0 .9em rgba(255,255,255,0.35);
	color:#444;
	text-shadow:0 1px #fff;
}
.int_greebtn{background-color:#2DA200; border:1px solid #1F7F00; color:#fff; text-shadow:0 -1px #137900;}
.int_redbtn{background:#EF3830; border:1px solid #980205; color:#fff; text-shadow:0 -1px #D42521;}
.int_yellbtn{background-color:#e6d240; border:1px solid #dac115;}
.int_graybtn:hover{background-color:#ddd; border-color:#a5a5a5; color:#222;}
.int_greebtn:hover{background-color:#2EAA00;}
.int_redbtn:hover{background-color:#E82921;}
.int_yellbtn:hover{background-color:#e6d840; border-color:#dac000; color:#505050;}
.int_greebtn:active,.int_redbtn:active{
	box-shadow:0 1px rgba(0, 0, 0, .2), inset 0 0 1px rgba(0,0,0,.5), inset 0 .9em rgba(255,255,255,0.1);
}
.int_yellbtn:active{
	background-color:#e6d040; box-shadow:0 1px rgba(0, 0, 0, .2), inset 0 0 1px rgba(0, 0, 0, 0.2), inset 0 0.9em rgba(255, 255, 255, 0.2);
}
.int_graybtn:active{
	background-color:#d0d0d0;
	box-shadow:0 1px rgba(0, 0, 0, .1), inset 0 0 1px rgba(0,0,0,.25), inset 0 .9em rgba(255,255,255,0.25);
}