@charset "utf-8";
/* 全局 */
body { width:900px;  margin:0 auto; padding:0; background:#FFF; font-family:宋体, serif; font-size:12px; color:#939598; text-align:center;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,img { margin:0; padding:0; border:0}
select,input { font-size:12px}
ul,li {list-style-type:none; text-indent:0}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-size:12px; font-weight:normal}
img { border:0 }

.link_white12 { color:#FFF; text-decoration:none; font-size:12px}/* 白色12像素 */
.link_yellow12{ color:#F3821F; text-decoration:none; font-size:12px}/* 黄色12像素 */
.link_yellow14{ color:#F3821F; text-decoration:none; font-size:14px}/* 黄色12像素 */
.link_q_gray14 {color:#939598; text-decoration:none; font-size:14px; font-weight:100}/* 灰色14像素 */
.link_gray14 {color:#676767; text-decoration:none; font-size:14px; font-weight:100}/* 灰色14像素 */
.link_gray12 {color:#676767; text-decoration:none; font-size:12px; font-weight:100}
.link_gray18 {color:#676767; text-decoration:none; font-size:18px; font-family:"黑体"; font-weight:300}/* 灰色18像素 */
.link_yellow14 {color:#F5821F; text-decoration:none; font-size:14px;}/* 黄色14像素 */
.link_yellow18 {color:#F5821F; text-decoration:none; font-size:18px; font-family:"黑体"; font-weight:300}/* 黄色18像素 */
.link_orange18 {color:#F48221; text-decoration:none; font-size:18px; font-weight:600}/* 橙色18像素 */
.link_orange24px{color:#F5821F; font-size:24px; font-weight:bold; font-family:"黑体"; line-height:40px; text-decoration:none}
.line_blue12px{ color:#0066FF; text-decoration:underline; font-size:12px;}
.link_black12px{ color:#666; text-decoration:none; font-size:12px;}
.link_black14px{ color:#666; text-decoration:none; font-size:14px;}
.link_black24px{color:#666; font-size:14px;  line-height:40px; text-decoration:none}
.b{ font-weight:bold;}
.more { color:#F5821F; font-size:14px; text-decoration:none; float:right}
a:hover { color:#ee0000; text-decoration:underline}
.nomargin { margin:0; padding:0; float:left}
.now_tag { width:900px; font-size:14px; line-height:25px; margin-bottom:15px}
.now_tag .l { width:700px; float:left}
.now_tag .r { width:200px; float:left; text-align:center; font-size:18px; font-weight:bold}
/*----------------------------------------------------------------------------------------------------------------------头部开始*/
.header { width:900px; height:123px; margin:3px auto 0 auto; text-align:left; background:url(../../images/red_hotel/head_bg.gif) no-repeat}
.header .nav { width:900px; height:45px; line-height:45px; padding:78px 0 0 0}
.header .nav li { float:left; *+margin:0 24px!important; *margin:0 24px}
.header .nav .left { width:760px; float:left; overflow:hidden}
.header .nav .left a { color:#FFF; font-size:14px; font-weight:bold; text-decoration:none}
.header .nav .left a:hover {text-decoration:underline}
.header .nav .right { width:130px; float:right; overflow:hidden}
.header .nav .right li { *+margin:0 10px 0 5px!important; *margin:0 10px 0 5px }
.header .nav .right a { color:#FFF; font-size:12px;  text-decoration:none}
.header .nav .right a:hover {text-decoration:underline}
/*-----------------------------------------------------------------------------------------------------------------------头部结束*/
/*-----------------------------------------------------------------------------------------------------------------------内容开始*/
.contenter { text-align:left; width:900px; margin:0 auto }
.index_img { margin:0}
.contenter .bar { width:900px; height:30px; line-height:30px; color:#AFB0B3; margin-bottom:10px}
.contenter .bar .left { width:765px; float:left; font-size:14px}
.contenter .bar .right { width:130px; float:left; text-align:center; font-size:16px}
.contenter .bannder { width:900px; height:218px; margin-bottom:10px; clear:both}
.contenter .bannder .left { width:624px; height:218px; float:left}
.contenter .bannder .left img { width:624px; height:218px; vertical-align:top}
.contenter .bannder .right { width:250px; height:218px; float:right}

.p_login { width:248px; margin-bottom:15px}
.p_login .reg { margin-bottom:10px}
.p_login .p1 { width:248px; height:32px; float:left }
.p_login .p2 { width:248px; line-height:26px; font-size:14px }
.p_login .p1 .l { float:left; width:60px;  padding-top:8px}
.p_login .p1 .r { float:left; width:188px; height:24px;}
.p_login .intext { width:180px; height:23px; padding-left:5px; line-height:23px; border:#9E9FA4 solid 1px; color:#9E9FA4; margin-bottom:4px}
.p_login .keycode { width:95px; height:23px; padding-left:5px; line-height:23px; border:#9E9FA4 solid 1px; color:#9E9FA4; margin-right:10px}
.p_login .mar { margin-right:5px}
.p_login .sub { width:130px; height:23px; line-height:21px; color:#FFF; text-align:center; background:url(../../images/red_hotel/sub_bg1.gif); border:#6E6E6E solid 1px; cursor:pointer; margin:5px 0}
.p_login .sub2 { width:110px; height:23px; line-height:21px; color:#FFF; text-align:center; background:url(../../images/red_hotel/sub_bg1.gif); border:#6E6E6E solid 1px; cursor:pointer; margin:5px 0}
.p_login .sub1 { width:247px; height:37px; background:url(../../images/red_hotel/sub_bg2.gif); cursor:pointer; border:0}
.p_login .mardown { margin-bottom:10px}

.contenter .left { width:255px; float:left}
.contenter .left dl { width:255px; float:left}
.contenter .left dt { margin-bottom:10px; line-height:24px}
.contenter .left .about { font-size:14px; line-height:20px; margin-bottom:30px}
.contenter .left .about a{}
.chef { width:255px; font-size:14px; line-height:20px; margin-bottom:30px}
.chef .tit { line-height:25px}
.chef li { width:121px; height:104px; float:left; padding-left:4px}
.chef li img { width:115px; height:96px; border:#A8A8AC solid 1px}
.contenter .left .news { font-size:14px; line-height:20px; }
.contenter .right { width:625px; float:right}
.contenter .right .col_1 { width:350px; float:left}
.contenter .right .col_1 dl { width:350px; float:left}
.contenter .right .col_1 dl dt { margin-bottom:10px; line-height:24px}
.contenter .right .col_1 .order { margin-bottom:30px}
.contenter .right .col_1 .order li { width:348px; height:50px; line-height:50px; background:url(../../images/red_hotel/order_bg1.gif); margin-bottom:3px}
.contenter .right .col_1 .order li .l { color:#C0C1C3; width:80px; text-align:center; font-size:40px; font-weight:bold; float:left}
.contenter .right .col_1 .order li .r a{ width:266px; float:left;color:#F5821F; text-decoration:none; font-size:14px; font-weight:100}
.contenter .right .col_1 .order li.hover { width:348px; height:50px; line-height:50px; background:url(../../images/red_hotel/order_bg2.gif)}
.contenter .right .col_1 .order li.hover .l { color:#7C4802; width:80px; text-align:center; font-size:40px; font-weight:bold; float:left}
.contenter .right .col_1 .order li.hover .r a{ width:266px; float:left; color:#000; text-decoration:none; font-size:14px; font-weight:100}
.contenter .right .col_1 .ale { margin-bottom:30px}
.contenter .right .col_1 .ale dt { width:280px}
.contenter .right .col_1 .ale dd { width:350px; height:65px; margin-bottom:10px}
.contenter .right .col_1 .ale dd .l { width:83px; height:65px; display:block; float:left}
.contenter .right .col_1 .ale dd .l img { width:83px; height:65px; vertical-align:top}
.contenter .right .col_1 .ale dd .r { width:245px; height:65px; display:block; float:right; font-size:14px; line-height:20px}
.contenter .right .col_2 { width:247px; float:right}

/*在线定餐*/
.online { width:247px; margin-bottom:15px}
.online .tit { margin-bottom:10px}
.online dd { width:247px; height:280px}
.online dd .intext1 { width:242px; padding-left:3px; height:20px; line-height:20px; border:#A8A8AB solid 1px; color:#A8A8AB; margin-bottom:3px}
.online dd .p1 { width:156px; height:20px; line-height:20px; border:#A8A8AB solid 1px; float:left; margin-bottom:5px}
.online dd .p1 .l { border-right:#A8A8AB solid 1px; width:57px; padding-left:3px; float:left}
.online dd .p1 .r { width:92px; float:left}
.online dd .p1 .r select { width:95px; color:#A8A8AB}
.online dd .p11 { width:82px; height:20px; line-height:20px; border:#A8A8AB solid 1px; float:left; margin:0 0 5px 5px}
.online dd .p11  select { width:82px; color:#A8A8AB}
.online dd .p2 { width:247px; height:20px; line-height:20px; border:#A8A8AB solid 1px; margin-bottom:5px}
.online dd .p2 .a { border-right:#A8A8AB solid 1px; width:62px; padding-left:3px; float:left}
.online dd .p2 .aa { border-right:#A8A8AB solid 1px; width:45px; padding-left:3px; float:left}
.online dd .p2 .aaa { width:30px; float:left; text-align:center}
.online dd .p2 .aa .intext { border:0; width:42px; color:#A8A8AB}
.online dd .p2 .aaa .intext { border:0; width:28px; color:#A8A8AB}
.online dd .p2 .b { border-right:#A8A8AB solid 1px; width:107px; padding-left:3px; float:left}
.online dd .p2 .bb { width:135px; float:left}
.online dd .p2 .bb select { width:135px; color:#A8A8AB}
.online dd .p2 .c { border-right:#A8A8AB solid 1px; width:62px; padding-left:3px; float:left}
.online dd .p2 .cc { width:180px;  float:left}
.online dd .p2 .cc .intext { width:115px; padding-left:3px; height:16px; line-height:16px; border:#A8A8AB solid 1px; color:#A8A8AB}
.online dd .p2 .cc select { width:53px; color:#A8A8AB}
.online dd .act { margin-bottom:5px}
.online dd .act .sub { width:120px; height:24px; line-height:24px; color:#FFF; text-align:center; background:url(../../images/red_hotel/sub_bg3.gif); cursor:pointer; border:#DE7100 solid 1px}
.online dd .text { line-height:18px; font-size:14px; color:#F68100}
/*联系方式*/
.conn { width:247px; margin-bottom:15px}
.conn .tit { margin-bottom:10px}
.conn dd { border:#A4A4A7 solid 1px; padding:4px; font-size:15px; float:left; *+width:235px!important; *width:229px}
.conn dd .p1 { width:230px; overflow:hidden}
.conn dd .p1 .l { *+width:45px!important; *width:45px; float:left}
.conn dd .p1 .r { *+width:185px!important; *width:185px; float:left}
.conn dd .p2 { width:245px; line-height:28px; font-weight:bold; font-size:22px; color:#F78B02; text-indent:50px}
.conn dd .p3 .l { width:60px; float:left}
.conn dd .p3 .r { width:170px; float:left}
.free { width:247px; margin-bottom:10px}
.free .tit { margin-bottom:10px}
.free li { margin-bottom:10px}
.free li img { width:247px; height:76px; vertical-align:top}
/*最新评论*/
.news_vo { width:247px}
.news_vo li { padding:0; margin-left:-15px; line-height:18px; text-indent:0; font-size:14px;}
.contenter .right .menu { width:625px; clear:both; *+margin-top:20px!important; *margin-top:0; float:left}
.contenter .right .menu dd { width:625px; float:left}
.contenter .right .menu .tit { width:250px; margin-bottom:10px }
.contenter .right .menu li { float:left; width:151px; height:126px; margin:0 2px }
.contenter .right .menu li img { width:149px; height:124px; border:#9B9C9A solid 1px}
/*-----------------------------------------------------------------------------------------------------------------------红楼动态*/
.d_content { text-align:left; width:900px; margin:0 auto}
.d_content .d_nav{ height:40px; color:#676767; line-height:40px; text-indent:15px; font-size:14px;}
.d_content .ads { width:898px; border:1px solid #C7C7C7;}
.d_content .quick_link{ height:50px;}
.d_content .quick_link ul{ padding-top:15px;}
.d_content .quick_link ul li{ border:1px solid #F48221; width:90px; height:30px; float:left; margin-right:10px; text-align:center; line-height:30px;}
.d_content .dc_contain{ width:900px; padding-top:20px;}
.d_content .dc_contain .dc_left{ float:left; width:160px; padding-left:10px;}
.d_content .dc_contain .dc_left ul{}
.d_content .dc_contain .dc_left ul li{ height:26px;}
.d_content .dc_contain .dc_left ul li.li_tit{ color:#F48221; font-size:24px; font-family:"黑体"; height:40px;}
.d_content .dc_contain .dc_right{ float:left}
.d_content .dc_contain .dc_right dl{}
.d_content .dc_contain .dc_right dl dt{ height:40px; color:#949599; font-size:24px; font-family:"黑体";}
.d_content .dc_contain .dc_right dl dd{ padding:0 10px 0 2px; line-height:22px; }
.d_content .flow { width:900px; margin-bottom:15px}
.d_content .flow .l { width:340px; float:left; padding-left:115px}
.d_content .flow .l dt { width:340px; height:44px}
.d_content .flow .l dd { font-size:14px; color:#3A3738; line-height:22px; text-indent:25px; font-family:"黑体"}
.d_content .flow .r { width:420px; float:right }
.d_content .left { width:622px; float:left}
.d_content .left .tit { line-height:25px}
.d_content .left dl { margin-bottom:10px}
.d_content .left .menu_dl { width:622px; *+margin-bottom:29px!important; *margin-bottom:15px}
.d_content .left .menu_dl li { float:left; *+margin:0 7px 15px 3px!important; +margin:0 6px 15px 3px; width:145px; height:140px}
.d_content .left .menu_dl li img { width:145px; height:140px; vertical-align:top}
.d_content .left dt { color:#F5821F; line-height:24px}
.d_content .left dt.t_other{ font-size:24px; padding-bottom:10px;}
.d_content .left dt.dt_other{ font-size:24px; margin-bottom:20px; border-bottom:1px solid #ccc}
.d_content .left dd { width:622px}
.d_content .left dd.dd_about { font-size:14px; line-height:20px}
.d_content .left dd.mar { margin-bottom:10px; display:block}
.d_content .left .pages { width:622px; height:22px; line-height:22px; font-size:14px; font-family:"黑体"; font-weight:bold; color:#5F5D5E; text-align:right; float:left}
.d_content .left .pages a { text-decoration:none; color:#5F5D5E}
.d_content .left .pages a:hover { text-decoration:underline; color:#ef0000}
.d_content .left .pages2 { width:622px; height:22px; line-height:22px; font-size:14px; font-family:"黑体"; font-weight:bold; color:#000; text-align:right; float:left}
.d_content .left .pages2 a { text-decoration:none; color:#000}
.d_content .left .pages2 a:hover { text-decoration:underline; color:#ef0000}
.d_content .right { width:247px; float:right}
.d_content .right dt { width:245px}
.online_reg { width:900px; text-align:left; font-size:12px; color:#949498}
.online_reg .tit { font-weight:bold; text-indent:50px; margin-bottom:10px}
.online_reg .p1 { width:880px; margin-bottom:5px}
.online_reg .p1 .l { width:65px; float:left; padding-top:5px}
.online_reg .p1 .r { width:245px; float:left}
.online_reg .p1 .r .intext { width:243px; height:18px; border:#ccc solid 1px}
.online_reg .p1 .r .code { width:155px; height:18px; border:#ccc solid 1px; margin-right:10px}
.online_reg .p1 .p_ation{ float:left; text-indent:5px; padding-top:6px;}
.online_reg .p2 { width:315px; height:12px; padding-top:10px;}
.online_reg .p3 { width:315px; margin-top:25px; text-align:center}
.online_reg .p3 .sub { width:120px; height:24px; line-height:24px; color:#FFF; text-align:center; background:url(../../images/red_hotel/sub_bg3.gif); cursor:pointer; border:0}
/*优惠酬宾*/
.favorable dl { float:left; width:622px; padding-bottom:10px}
.favorable dt { color:#F5821F; font-size:24px; font-weight:bold; font-family:"黑体"; height:40px; line-height:40px}
.favorable dd { color:#969697; font-size:16px; line-height:26px; border-bottom:#000 solid 1px; padding-bottom:15px}
.favorable dd img { width:622px;}
.favorable dd .text { padding-top:15px}

/*精美文章列表*/
.article{}
.article dl{ float:left; width:622px; padding-bottom:10px}
.article dl dt{ color:#F5821F; font-size:24px; font-weight:bold; font-family:"黑体"; height:40px; line-height:40px}
.article dl dt a{ color:#F5821F; text-decoration:none}
.article dl dd{ color:#969697; font-size:16px; line-height:26px; border-bottom:#000 solid 1px; padding-bottom:15px}
.article dl dd .d_l{ float:left; width:100px;}
.article dl dd .d_l img{ width:83px; height:65px; padding:1px; border:1px solid #ccc}
.article dl dd .d_r{ float:left; color:#666}

/*------------------------------------------------------------------------------------------------------------------------up*/
.up { width:622px; height:70px; margin-bottom:15px}
.up .l { width:70px; height:70px; float:left; margin-right:15px}
.up .l img { width:70px; height:70px; vertical-align:top}
.up .l sub { position:relative; top:-18px; right:-20px; color:#FFF; font-size:16px}
.up .r { width:530px; height:50px; float:left; padding-top:20px; font-size:16px; color:#959699; line-height:24px}
.up .r h2 { font-size:20px; font-weight:bold}
.up_other { width:622px; height:40px; margin-bottom:15px}
.up_other .l { width:70px; height:40px; float:left; margin-right:15px}
.up_other .l img { width:70px; height:40px; vertical-align:top}
.up_other .l sub { position:relative; top:-18px; right:-20px; color:#FFF; font-size:16px}
.up_other .r { width:530px; height:50px; float:left; padding-top:10px; font-size:16px; color:#959699; line-height:24px}
.up_other .r h2 { font-size:20px; font-weight:bold}
.up_pic { width:633px; margin-bottom:40px}
.up_pic dd { color:#959699; line-height:20px; font-size:16px}
.up_pic dd img { width:633px; margin-bottom:10px }
.up_pic dd.dd1{ color:#666; line-height:26px;}
.up_pic dd.dd1 img { width:633px; margin-bottom:10px }
.up_pic dd.dd1 .d_left{ float:left}
.up_pic dd.dd1 .d_right{ float:left; padding-left:10px;}
.up_pic dd.dd1 .d_right ul{ padding-left:50px; width:210px;}
.up_pic dd.dd1 .d_right ul li{ float:left; width:200px; color:#666; text-decoration:none;}
.up_pic dd.dd1 .d_right ul li .li_name{ float:left; width:110px; font-size:14px; font-weight:bold;}
.up_pic dd.dd1 .d_right ul li .li_intro{ float:left; width:60px; font-size:12px;}
.up_pic .up_word{ padding:0 0 0 10px; color:#666}
.resp { width:633px}
.resp .tit { height:30px; line-height:30px; color:#96979B; font-size:18px}
.resp textarea { width:600px; height:200px; border:#ccc solid 1px; color:#959699; padding:3px}
.resp .p1 { margin-top:10px}
.resp .sub { border:#F28326 solid 1px; padding:0 5px; height:25px; color:#F28326; font-size:14px; line-height:25px; background:#FFF; font-weight:bold}
/*加盟*/
.form { margin:10px auto 10px auto; width:740px}
.form ul{ width:735px; border:1px solid #E4E4E4; border-bottom:0}
.form ul li{ width:735px; height:30px; border-bottom:1px solid #E4E4E4; float:left}
.form ul li.li_bg{ background:#F5F5F5}
.form ul li.li_mess{ height:84px; background:#f5f5f5;}
.form ul li.li_mess .li_left{ float:left; width:151px; height:74px; border-right:1px solid #E4E4E4; text-align:right; padding:10px 7px 0 0;}
.form ul li.li_mess .li_right{ float:left; padding:4px 0 0 9px; color:#E81922}
.form ul li.li_mess .li_right .input{ width:554px; height:70px; border:1px solid #919191}
.form ul li .li_tit{ float:left; width:151px; height:20px; border-right:1px solid #E4E4E4; text-align:right; padding:10px 7px 0 0;}
.form ul li .li_write{ float:left; padding:4px 0 0 9px; color:#E81922}
.form ul li .li_write .input_one{ width:150px; height:18px; border:1px solid #919191; margin-right:10px}
.form ul li.sub { text-align:center; padding-top:5px}
.form .sub { cursor:pointer; }
/*-------------------------------------------------------------------------------------------------------------------用户后台开始*/
.u_contenter { text-align:left; width:900px; margin:0 auto}
.u_contenter .left { width:200px; float:left; }
.u_contenter .left .user { width:150px; margin-bottom:20px}
/*.u_contenter .left .user img { width:100px; height:100px; vertical-align:top; border:#ccc solid 1px; margin-bottom:5px}*/
.u_contenter .left .h4 { text-align:center}
.u_contenter .left .menu li { line-height:22px}
.u_contenter .right { width:690px; float:right}
/*-----------------------------------------------------------------------------------------------------------------------页尾开始*/
.footer { width:900px; height:150px; text-align:left; background:url(../../images/red_hotel/footer.gif) no-repeat}
.footer .link { width:900px; height:45px; line-height:45px; padding-top:15px; color:#FFF; font-weight:bold; text-indent:30px; margin-bottom:10px }
.footer .link a { color:#FFF; font-size:14px; text-decoration:none; font-weight:bold; margin:0 20px}
.footer .text { color:#D3D3D4; text-align:center; line-height:18px; font-size:13px}
.footer2 { width:900px; height:37px; padding-top:30px; font-size:14px; background:url(../../images/red_hotel/in6.jpg) no-repeat; font-size:12px; color:#71665B; text-align:left; text-indent:100px}

/*错误页面*/
.errc_news{ height:122px; text-align:center; padding:50px 0 0 100px}
.errc_news .errcn_l{ width:170px; text-align:center; float:left;}
.errc_news .errcn_r{ float:left; font-size:14px; line-height:34px; padding-top:15px;}
.errc_img{ padding:0 0 40px 135px;}







