.restm1{margin-top: 20px; padding: 15px 10px 15px 15px;}
.restm1 h2{font-size: 24px; color: #006633; font-family: 'microsoft yahei'; font-weight: normal;}
.restm1_i1{position: relative; height: 55px;}
.restm1_i1 .adress{position: absolute; top: 0px; left: 0px; height: 55px; line-height: 55px; width: 380px; overflow: hidden; color: #646464}
.restm1_i1 .map{position: absolute; top: 5px; left: 380px; background: url(../images/restauruant.png) no-repeat 0px -37px; padding-left: 35px; color: #1e9867; display: block; height: 45px; line-height: 45px; overflow: hidden;}
.restm1_i1 .price{position: absolute; top: 0px; left: 585px; height: 55px; overflow: hidden;}
.restm1_i1 .price span{color: #323232;}
.restm1_i1 .price sup{color: #646464; top: -5px; position: relative; font-family: 'Arial'; font-size: 14px;}
.restm1_i1 .price strong{color: #ff6400; font-size: 36px; font-family: 'Arial'; font-weight: normal;}
.restm1_i1 .price b{font-weight: normal; color: #ff8c40;}
.restm1_i1 .bookNow{position: absolute; top: 0px; right: 30px; display: block; width: 136px; height: 43px; font-size: 18px; line-height: 43px; font-family: 'microsoft yahei';}
.restm1_i2{}
.restm1_i2l{ float: left; width: 740px;}
.restm1_i2_pics{position: relative; width: 740px; height: 230px; overflow: hidden; zoom: 1;}
.restm1_i2_pics a{position: absolute; overflow: hidden;}
.restm1_i2_pics img{width: 100%; height: 100%;}
.restm1_i2_pics img.big{display: none;}
.restm1_i2_pics p{height: 30px; line-height: 30px; width: 100%; position: relative; text-align: center; color: #fff; background: #333; background: rgba(40,40,40,0.8);
	-webkit-transition: 0.2s linear bottom;
	-moz-transition: 0.2s linear bottom;
	-o-transition: 0.2s linear bottom;
	-ms-transition: 0.2s linear bottom;
	transition: 0.2s linear bottom;
}
.restm1_i2_pics a:hover p{bottom: 30px;}
.restm1_i2_pics .size1{width: 318px; height: 230px;}
.restm1_i2_pics .size2{width: 160px; height: 110px;}
.restm1_i2_pics .size3{width: 116px; height: 112px;}
.restm1_i2_pics .pos1{top: 0px; left: 0px;}
.restm1_i2_pics .pos2{top: 0px; left: 328px;}
.restm1_i2_pics .pos3{top: 0px; left: 498px;}
.restm1_i2_pics .pos4{top: 0px; left: 623px;}
.restm1_i2_pics .pos5{top: 120px; left: 328px;}
.restm1_i2_pics .pos6{top: 120px; left: 453px;}
.restm1_i2_pics .pos7{top: 120px; left: 623px;}
.dishInfo{height: 24px; padding-top: 10px;}
.dishInfo .about_lbs{float: left; width: 330px;}
.dishInfo .about_lbs span{display: inline-block; float: left; margin-right: 5px; width: 24px; height: 24px; background: url(../images/restauruant.png); text-indent: -9999px;}
.dishInfo .about_lbs span.f1{background-position: 0px -10px;}
.dishInfo .about_lbs span.f2{background-position: -34px -10px;}
.dishInfo .about_lbs span.f3{background-position: -68px -10px;}
.dishInfo .about_lbs span.f4{background-position: -102px -10px;}
.dishInfo .about_lbs span.f5{background-position: -136px -10px;}
.dishInfo .about_lbs span.f6{background-position: -170px -10px;}
.dishInfo .about_lbs span.f7{background-position: -204px -10px;}
.dishInfo .about_lbs span.f8{background-position: -238px -10px;}
.dishInfo .cuisine{float: left; width: 280px; line-height: 24px;}
.dishInfo .cuisine b{font-weight: normal; color: #f29414;}
.dishInfo .all{float: right; line-height: 24px; text-align: right; color: #1e9867;}
.restm1_i2r{ float: right; width: 200px; border: #dcdcdc 1px solid; background: #fff;  min-height: 260px; overflow: hidden; zoom: 1;}
.restm1_i2r h3{padding: 10px; color: #006633; font-size: 14px; font-family: 'microsoft yahei';}
.restm1_i2r div{padding: 0 10px; overflow: hidden; zoom: 1; clear: both; position: relative; width: 200px;}
.restm1_i2r div a{display: inline-block; float: left; color: #646464; line-height: 32px; height: 32px; width: 60px; overflow: hidden;  zoom: 1; z-index: 1;}

.restm2{margin-top: 20px; border-top: #006633 2px solid; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.resintroll{width: 740px; float: left;}
.resintroll_title{height: 37px; background: #006633; padding-left: 2px;}
.resintroll_title a{height: 37px; line-height: 37px; display: block; float: left; text-align: center; color: #fff; font-size: 16px; border-left: #1e9867 1px solid; font-family: 'microsoft yahei';}
.resintroll_title a.book{background: #fff; opacity: 0.8; filter: alphpa(opacity: 80); color: #006633; width: 144px; border-top-left-radius: 5px; border-top-right-radius: 5px; border: none; font-weight: bold;}
.resintroll_title a.introll{border: none; width: 138px;}
.resintroll_title a.rcmd{width: 146px;}
.resintroll_title a.trafic{width: 138px;}
.resintroll_title a.cmt{width: 160px;}
.bookm{border: #dcdcdc 1px solid; border-top: none; padding: 5px 0; background: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0px 2px 2px #dcdcdc;}
.bookm table{width: 100%; border-collapse: collapse; font-size: 12px;}
.bookm table thead tr td{border-top: #dcdcdc 1px solid; background: #edf6f3; line-height: 30px; padding: 0px}
.bookm table tr td{padding: 8px 0; border-bottom: #dcdcdc 1px solid; }
.bookm table tr.last_tr td{border-bottom: none;}
.bookm table td.r1{padding-left: 38px; width: 155px; line-height: 28px;}
.bookm table td.r1 span{color: #f29414;}
.bookm table td.r2{width: 175px;}
.bookm table td.r2 .data_plugin{width: 130px; padding-left:12px; height: 19px; line-height: 19px; background: url(../images/restauruant.png) no-repeat 123px -661px; border: #a0a0a0 1px solid;}
.bookm table td.r3{width: 135px;}
.bookm table td.r4{width: 65px;}
.bookm table td.r4 input{text-align: center; width: 30px; height: 19px; line-height: 19px; color: #c0a055;}
.bookm table td.r5{width: 170px; text-align: center;}
.bookm table td.r5 .bookNow{display: inline-block; line-height: 28px; padding: 0 12px; font-family: 'microsoft yahei'; font-size: 14px;}
.bookm table td.r6{border-bottom: none;}
.bookm table tbody tr td.r6{padding: 8px 0 0 38px; line-height: 20px; font-family: 'microsoft yahei'; font-size: 14px;}
.bookm table tbody tr td.r6 span{color: #f29414;}
.bookm table tbody tr.t1 td{border-bottom: none;}
.bookm table td.r2.r7{color: #323232; font-family: '宋体'; font-size: 12px;}

.restm3{margin-top: 20px; border: #dcdcdc 1px solid; background: #fff; border-top: #006633 2px solid;  border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0px 2px 2px #dcdcdc;}
.restm3 h2{line-height: 40px; background: #eaf3f0; padding-left: 30px; font-size: 16px; color: #323232; font-family: 'microsoft yahei';}
.introllm .introll_txt{padding: 12px 30px 0; line-height: 1.8; color: #323232; text-indent: 2em;}
.introllm .intrll_detail{margin: 15px 30px 0; border-top: #dcdcdc 1px dotted; padding: 15px 0 0; display: inline-block; width: 678px;}
.introllm .intrll_detail h3{ color: #323232; font-family: 'microsoft yahei';}
.introllm .intrll_detail .feature{padding: 8px 0;}
.introllm .intrll_detail .feature li{padding: 5px 0; height: 25px; line-height: 25px; overflow: hidden;}
.introllm .intrll_detail .feature li span{display: block; float: left; width: 65px; height: 25px; line-height: 25px; text-align: center; background: #1e9a68; color: #fff; border-radius: 12px;}
.introllm .intrll_detail .feature li p{width: 590px; float: right;}
.introllm .intrll_detail .pics{overflow: hidden; zoom: 1; width: 678px;}
.introllm .intrll_detail .pics ul{width: 110%; }
.introllm .intrll_detail .pics ul li{float: left; width: 232px;}
.introllm .intrll_detail .pics ul li a.ts_img{display: block; width: 220px; height: 160px; }
.introllm .intrll_detail .pics ul li a img{widows: 220px; height: 160px;}
.introllm .intrll_detail .pics ul li a.ts_word{display: block; height: 28px; width: 220px; text-align: center; background: #eaf3f0; line-height: 28px; overflow: hidden; color: #323232;}
.introllm .intrll_detail .more{text-align: right; line-height: 36px;}
.introllm .intrll_detail .more a{color: #1e9867;}

.rcmdm div{width: 300px; float: left; margin: 0px 10px 0 40px; display: inline;}
.rcmdm div h3{height: 50px; line-height: 51px; font-size: 14px; color: #1e9867;}
.rcmdm div ul{padding-bottom: 20px;}
.rcmdm div li{padding: 7px; border: #dcdcdc 1px solid; height: 65px; border-top: none;}
.rcmdm div li .rank{float: left; font-size: 48px; color: #a0a0a0; width: 69px; text-align: center; line-height: 65px; padding-right: 2px; font-family: 'microsoft yahei'; font-style: italic; text-indent: -15px;}
.rcmdm div li p{float: left; color:#a0a0a0; width: 142px; line-height: 1.5;}
.rcmdm div li p a{color:#323232; display: block;}
.rcmdm div li img{float: right; width: 63px; height: 65px;}
.rcmdm div li.first_model{position: relative; border-top: #dcdcdc 1px solid;}
.rcmdm div li.first_model strong{position: absolute; left: 0px; top: 0px; display: block; text-indent: -9999px; background: url(../images/restauruant.png) 0px -582px; width: 49px; height: 49px;}

.traficm p{padding: 8px 30px 0 30px; line-height: 28px;}
.traficm table{margin: 0 30px 20px 30px; border-collapse: collapse; font-size: 12px; width: 680px;}
.traficm table td{padding: 8px 20px; border-bottom: #dcdcdc 1px dotted; color: #646464;}
.traficm table thead td{border: none; background: #ebebeb; color: #323232;}

.cmtm{}
.cmtm .wantcmt{height: 25px; line-height: 25px; overflow: hidden; margin: 13px 30px 0; border-bottom: #dcdcdc 1px dotted; padding: 6px 5px;}
.cmtm .wantcmt p{float: left; width: 440px;}
.cmtm .wantcmt span{float: left; display: block; width: 135px;}
.cmtm .wantcmt a{display: block; float: right; line-height: 25px; background: #f29414; padding: 0 12px; border-radius: 12px; color: #fff; font-size: 14px; font-family: 'microsoft yahei';}
.score{margin: 13px 30px 0; border-bottom: #dcdcdc 1px dotted; padding: 6px 5px;}
.score_detail{width: 253px; padding: 5px; float: left;}
.score_detail p{color: #646464; text-align: center; line-height: 1.5;}
.score_detail span{color: #ff6400; font-size: 28px; font-family: 'Arial';}
.score_detail .percent{padding: 1px; border: #a0a0a0 1px solid;}
.score_detail .percent div{height: 12px; background: #1d9967;}
.cmt_person_num{float: left; padding-left: 50px; width: 132px;}
.cmt_person_num span{display: block; padding-left: 27px; background: url(../images/restauruant.png); line-height: 31px; color: #646464;}
.cmt_person_num span.cmted{background-position: 0px -428px;}
.cmt_person_num span.rcmded{background-position: 0px -460px;}
.cmt_person_num span.norcmded{background-position: 0px -492px;}
.userScore{width: 185px; float: right;}
.userScore .scoreRule{height: 28px; line-height: 28px;}
.userScore .scoreRule b{float: left; width: 70px; color: #323232;}
.userScore .scoreRule a{float: right; width: 40px; color: #7db500;}
.userScore p{line-height: 1.7; color: #323232;}
.cmt_m{padding-top: 20px;}
.cmt_m .cmt_m_t{border-bottom: #006633 1px solid; height: 32px; padding: 0 10px; font-family: 'microsoft yahei';}
.cmt_m .cmt_m_t a{display: block; float: left; width: 130px; height: 32px; line-height: 32px; text-align: center; color: #323232; font-size: 14px;}
.cmt_m .cmt_m_t a.on, .cmt_m .cmt_m_t a.recommend.on, .cmt_m .cmt_m_t a.norecommend.on{background-color: #063; color: #fff; border-top-left-radius: 5px;  border-top-right-radius: 5px;}
.cmt_m .cmt_m_t a.recommend{padding-left: 25px; background: url(../images/restauruant.png) 25px -458px;}
.cmt_m .cmt_m_t a.norecommend{padding-left: 25px; background: url(../images/restauruant.png) 25px -490px}
.cmtList{padding: 0 30px;}
.cmtList li{padding: 23px 0; border-bottom: #dcdcdc 1px solid; overflow: hidden; zoom: 1;}
.cmtList li .userInfo{float: left; width: 80px; text-align: center;}
.cmtList li .userInfo img{width: 60px; height: 60px;}
.cmtList li .userInfo p{padding-top: 15px; color: #006633;}
.cmtList li .userInfo span{display: block; line-height: 1.5; color: #323232;}
.cmtList li .cmt_de{float: right; width: 565px; padding-right: 8px;}
.cmtList li .cmt_de .recommend{padding-left: 30px; background: url(../images/restauruant.png) no-repeat 0px -460px; line-height: 30px; color: #f29414}
.cmtList li .cmt_de .norecommend{padding-left: 30px; background: url(../images/restauruant.png) no-repeat 0px -492px; line-height: 30px; color: #f29414}
.cmtList li .cmt_de .cmt_txt{line-height: 1.5; color: #323232;}
.cmtList li .cmt_de .official_relay{border-top: #dcdcdc 1px dotted; margin-top: 20px; padding: 20px 5px 0; border-radius: 1px;}
.cmtList li .cmt_de .official_relay .official_relay_cmt{border: #1d9967 1px solid; position: relative; padding: 8px; line-height: 1.5; color: #323232;}
.cmtList li .cmt_de .official_relay .official_relay_cmt span{position: absolute; width: 11px; height: 6px; left: 10px; top: -6px; z-index: 1; background: url(../images/restauruant.png) no-repeat -111px -559px;}
.cmtList li .cmt_de .official_relay .official_relay_cmt strong{color: #063;}

.cmt_page{padding: 20px}
.cmt_page span{float: left; width: 50px;}
.cmt_page .page{float: right;}
.cmt_page .page a{display: inline-block; margin: 0 5px; color: #323232; line-height: 24px;}
.cmt_page .page a.on{padding: 0 10px; background: #063; color: #fff; border-radius: 5px; font-weight: bold;}
.cmt_page .page a.disabled{color: #ccc; cursor: text}

.resslider{width: 230px; float: right;}
.restm4{border: #1e9867 1px solid; background: #fff;}
.userrcmd{border-top: none; padding-top: 8px;}
.userrcmd .ucp{background: url(../images/restauruant.png) no-repeat 0px -369px; line-height: 36px; margin: 0 20px; padding-left: 35px;}
.userrcmd .ucp span{font-size: 28px; color: #ff6400; font-family: 'Arial';}
.userrcmd  p.fr{text-align: right; color: #a0a0a0; padding: 0 20px 20px;}
.userrcmd ul{ border-top: #dcdcdc 1px dotted;}
.userrcmd ul li{overflow: hidden; zoom: 1; padding: 10px 17px;}
.userrcmd ul span{width: 33px; height: 33px; background: url(../images/restauruant.png); float: left;}
.userrcmd ul div{float: right; width: 140px; color: #a0a0a0; line-height: 2;}
.userrcmd ul div p{color: #323232;}
.userrcmd ul span.nature{background-position: -6px -87px;}
.userrcmd ul span.metal{background-position: -7px -165px;}
.userrcmd ul span.best{background-position: -7px -229px;}
.userrcmd ul span.buy{background-position: -6px -308px;}

.tuan{margin-top: 20px;}
.tuan h2{color: #063; padding: 12px; font-size: 16px; font-family: 'microsoft yahei';}
.tuan li{overflow: hidden; zoom: 1; padding: 12px 0; margin: 0 12px; border-bottom: #dcdcdc 1px dotted;}
.tuan li img{float: left; width: 80px; height: 80px;}
.tuan li div{float: right; width: 105px;}
.tuan li div h3{font-weight: normal; font-size: 12px;}
.tuan li div h3 a{color: #f29414;}
.tuan li div p{line-height: 45px; color: #a0a0a0;}
.tuan li div strong{color: #ff6400; font-size: 24px; font-family: 'microsoft yahei'; font-weight: normal;}

.tips{margin-top: 20px;}
.tips h2{color: #063; padding: 12px; font-size: 16px; font-family: 'microsoft yahei';}
.tipsdes{padding: 12px;}
.tipsdes img{float: left; width: 80px; height: 80px;}
.tipsdes p{width: 115px; float: right; color: #323232; line-height: 1.7;}
.tipsdes p a{color: #78c200;}
.tips ul{padding: 12px;}
.tips ul li{line-height: 28px; height: 28px; overflow: hidden; padding-left: 12px; background: url(../images/restauruant.png) no-repeat 0px -688px;}
.tips ul li a{color: #323232;}
.tips .moreTips{display: inline-block; float: right; width: 63px; height: 26px; line-height: 20px; background: url(../images/restauruant.png) no-repeat -4px -549px; color: #fff; text-indent: 20px; margin: 0 20px 20px;}

.res_ad{margin-top: 20px; display: block;}
.res_ad img{width: 230px;}


.bookhotelm{border: #dcdcdc 1px solid; border-top: none; padding: 5px 0; background: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0px 2px 2px #dcdcdc;}
.bookhotelm .bookTime{padding: 5px 0 10px;}
.bookhotelm .bookTime .date{float: left; padding-left: 35px; width: 224px}
.bookhotelm .bookTime .date span{float: left; width: 80px; font-weight: bold; line-height: 21px;}
.bookhotelm .bookTime .data_plugin{float: left;}
.bookhotelm .bookTime .total{width: 55px; padding-left: 35px; line-height: 21px; float: left;}
.bookhotelm .bookTime .total span{font-weight: bold; color: #f29414;}
.bookhotelm .data_plugin{width: 130px; padding-left:12px; height: 19px; line-height: 19px; background: url(../images/restauruant.png) no-repeat 123px -661px; border: #a0a0a0 1px solid;}
.bookhotelm table{width: 100%; border-collapse: collapse; font-size: 12px; color: #323232;}
.bookhotelm table thead tr td{border-top: #dcdcdc 1px solid; background: #edf6f3; line-height: 30px; padding: 0px}
.bookhotelm table tr td{padding: 8px 0; }
.bookhotelm table .tt td{color: #f29414; border-top: #dcdcdc 1px solid;}
.bookhotelm table .tt.first td{border: none;}
.bookhotelm table td.r1{padding-left: 38px; width: 177px; line-height: 28px;}
.bookhotelm table td.r1 span{color: #f29414;}
.bookhotelm table td.r2{width: 75px;}
.bookhotelm table td.r3{width: 83px;}
.bookhotelm table td.r4{width: 86px; font-family: 'Arial';}
.bookhotelm table td.r5{width: 86px; font-family: 'Arial';}
.bookhotelm table td.r4.td, .bookhotelm table td.r5.td{color: #646464; font-size: 14px;}
.bookhotelm table td.r4 strong, .bookhotelm table td.r5 strong{color: #ff7124; font-family: 'Arial'; font-weight: normal;}
.bookhotelm table td.r6{width: 60px;}
.bookhotelm table td.r7{width: 170px; text-align: center;}
.bookhotelm table td.r7 .bookNow{display: inline-block; line-height: 28px; padding: 0 12px; width: 40px;}
.bookhotelm table td.r7 .disable{background: #e6e6e6; border-color: #dcdcdc; color: #323232;}
.ht_sets{padding: 5px 30px;}
.ht_sets li{padding: 12px 0; border-top: #dcdcdc dotted 1px;}
.ht_sets li.fisrt{border-top: none;}
.ht_sets li strong{float: left; width: 100px; color: #1e9867; font-size: 14px; line-height: 24px;}
.ht_sets li dd{float: left; width: 576px;}
.ht_sets li dd span{float: left; display: block; width: 140px; padding-right: 4px; overflow: hidden; height: 24px; line-height: 24px;}

.tuanModel{padding: 20px; margin-top: 20px;}
.tuanModel h1{color: #006633; font-size: 24px; font-weight: normal; font-family: 'microsoft yahei';}
.tuanModel h2{padding: 5px 0; color: #646464; font-size: 14px; font-weight: normal; font-family: 'microsoft yahei'; line-height: 28px;}
.tuanPanel{float: left; width: 256px; background: #fff; border: #dcdcdc 1px solid; position: relative; padding-top: 156px; height: 193px; font-family: 'microsoft yahei';}
.tuanPanel .pricePanle{position: absolute; z-index: 1; left: 0; top: 0; width: 279px; height: 156px; background: url(../images/tuanBg.png); overflow: hidden;}
.tuanPanel .buy{height: 81px;}
.tuanPanel .buy .price{float: left; width: 161px; text-align: center; line-height: 81px; color: #fff; font-size: 36px;}
.tuanPanel .buy .price span{font-size: 48px;}
.tuanPanel .buy .toBuy{display: inline-block; float: left; margin-top: 15px; height: 51px; line-height: 51px; width: 90px; background: #fff400; color: #006633; font-size: 28px; border-radius: 5px; text-align: center;}
.tuanPanel table{width: 255px; margin: 8px 0 0;}
.tuanPanel table td{padding: 2px 0 2px 20px; font-size: 18px; color: #323232;}
.tuanPanel table thead td{font-size: 16px; color: #646464;}
.tuanPanel ._left{padding: 10px 0 0 55px; color: #646464; font-size: 14px;}
.tuanPanel ._left p{font-size: 16px; color: #323232; padding: 15px 0;}
.tuanPanel ._left p span{font-size: 36px; color: #ff6400;}
.tuanPanel .leftTime{padding: 30px 0 10px 80px; font-size: 14px; background: url(../images/tuanBg.png) no-repeat 10px -160px; line-height: 1.5; color: #646464;}
.tuanPanel .leftTime p b{color: #323232; font-size: 16px;}
.picList{float: left; padding-left: 30px; width: 650px;}
.picList .big{float: left; width: 480px; height: 350px; padding-right: 10px;}
.picList .small{width: 160px; height: 110px; padding-bottom: 10px;}

.resintroll_title1{height: 37px; background: #006633; padding-left: 2px; font-family: 'microsoft yahei';}
.resintroll_title1 a{height: 37px; line-height: 37px; display: block; float: left; text-align: center; color: #fff; font-size: 16px; border-left: #1e9867 1px solid; width: 129px}
.resintroll_title1 a.book{background: #fff; opacity: 0.8; filter: alpha(opacity: 80); color: #006633; width: 129px; border-top-left-radius: 5px; border-top-right-radius: 5px; border: none; font-weight: bold;}
.resintroll_title1 a.introll{border: none;}
.resintroll_title1 a.trafic,.resintroll_title1 a.cmt{width: 105px;}

.booktuanm{padding: 5px 30px!important; border: #dcdcdc 1px solid; border-top: none; background: #fff; margin: 0!important;}
.booktuanm table{width: 100%;}
.booktuanm table td{border-top: #dcdcdc 1px dotted; padding: 20px 0;  font-size: 12px; vertical-align: top; color: #323232; line-height: 19px;}
.booktuanm table td.o{color: #ff8130;}
.booktuanm table .first td{border-top: none;}
.booktuanm table td.f .data_plugin{width: 130px; padding-left:12px; height: 19px; line-height: 19px; background: url(../images/restauruant.png) no-repeat 123px -661px; border: #a0a0a0 1px solid; float: left;}
.booktuanm table td.f span{float: left; line-height: 21px; width: 150px; padding-left: 5px;}
.booktuanm table td .btn1{line-height: 24px; display: block; }

.introllm1 .introllm1t{padding-left: 30px; padding-top: 20px; font-size: 18px; color: #f29414; font-weight: normal; padding-bottom: 10px; font-family: 'microsoft yahei';}
.introllm1 .intrlDs1{padding: 0 30px;}
.introllm1 .intrlDs1 span{float: left; height: 27px; line-height: 27px; overflow: hidden; color: #323232;}
.introllm1 .intrlDs1 span.r1{width: 245px;}
.introllm1 .intrlDs1 span.r2{width: 160px;}
.introllm1 .intrlDs1 span.r3{width: 160px;}
.introllm1 .bdDom{margin: 10px 30px; height: 0px; border-top: #dcdcdc 1px dotted;}
.introllm1 .pic{text-align: center; padding: 10px 0 30px;}
.introllm1 .pic img{max-width: 640px;  _width:expression(document.body.clientWidth > 640 ? "640px" : "auto");}
.foodList{ width: 676px; margin: 0 auto; background: #dcdcdc; border-spacing: 1px;}
.foodList td{text-align: center; background: #fff; line-height: 40px; color: #323232;}
.foodList td.r1{text-align: left; padding-left: 15px; font-family: 'microsoft yahei';}
.foodList thead td{background: #ebebeb; font-weight: bold;}
.foodList .total td{text-align: right; padding-right: 20px;}
.proName{background: url(../images/tuanBg.png) no-repeat -10px -295px; margin: 15px 30px; padding-left: 43px; font-size: 16px; font-weight: bold; line-height: 30px; font-family: 'microsoft yahei';}
.proPic{text-align: left; padding: 5px 30px;}
.proPic img{max-width: 640px; _width:expression(document.body.clientWidth > 640 ? "640px" : "auto");}
.proSubmit{padding: 10px 30px;}
.proSubmit .btn1{display: block; float: left; margin: 19px 0; width: 135px; height: 42px; font-size: 18px; line-height: 42px; font-family: 'microsoft yahei';}
.proSubmit .priceAll{display: block; width: 176px; height: 78px; line-height: 76px; text-align: center; border-right: #dcdcdc 1px solid; font-size: 36px; float: left; color: #ff6400; font-family: 'microsoft yahei';}
.proSubmit table{width: 345px; float: left; text-align: center; font-size: 12px; color: #323232; margin-top: 4px;}
.proSubmit table thead{color: #646464; line-height: 38px;}
.proSubmit table .r1{text-align: left; text-indent: 30px; width: 135px;}

.restm1_i3r{ float: right; width: 200px; border: #dcdcdc 1px solid; background: #fff;  min-height: 260px;}
.restm1_i3r h3{padding: 8px 10px; color: #006633; font-size: 14px; font-family: 'microsoft yahei';}
.restm1_i3r div{padding: 0 10px; overflow: hidden; zoom:1;}
.restm1_i3r div a{display: inline-block; float: left; color: #646464; line-height: 26px; width: 60px;overflow: hidden; }

.bookWQm{border: #dcdcdc 1px solid; border-top: none; padding: 5px 0; background: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; box-shadow: 0px 2px 2px #dcdcdc;}
.bookWQm table{width: 100%; border-collapse: collapse; font-size: 12px;}
.bookWQm table thead tr td{border-top: #dcdcdc 1px solid; background: #edf6f3; line-height: 30px; padding: 0px}
.bookWQm table tr td{padding: 8px 0; border-bottom: #dcdcdc 1px solid; }
.bookWQm table td.r1{padding-left: 38px; width: 170px; line-height: 28px;}
.bookWQm table td.r1 span{color: #f29414;}
.bookWQm table td.r2{width: 97px; color: #646464; font-family: 'microsoft yahei';  font-size: 14px;}
.bookWQm table td.r2 strong{color: #ff6400;}
.bookWQm table td.r3 .data_plugin{text-align: left; width: 90px; padding-left:12px; height: 19px; line-height: 19px; background: url(../images/restauruant.png) no-repeat 83px -661px; border: #a0a0a0 1px solid;}
.bookWQm table td.r3{width: 175px; text-align: center;}
.bookWQm table td.r3 span{padding-left: 15px;}

.bookWQm table td.r4{width: 106px;}
.bookWQm table td.r4 input{width: 30px; height: 19px; line-height: 19px; color: #c0a055; text-align: center;}
.bookWQm table td.r5{width: 150px; text-align: center;}
.bookWQm table td.r5 .bookNow{display: inline-block; line-height: 28px; padding: 0 20px;}
.bookWQm table td.r6{border-bottom: none;}
.bookWQm table tbody tr td.r6{padding: 8px 0 0 38px; line-height: 20px; font-family: 'microsoft yahei'; font-size: 14px;}
.bookWQm table tbody tr td.r6 span{color: #f29414;}
.bookWQm table tbody tr.t1 td{border-bottom: none;}
.bookWQm table td.r2.r7{color: #323232; font-family: '宋体'; font-size: 12px;}

.ticketIntro dl{padding: 18px 30px;}
.ticketIntro dl dt{font-weight: bold; font-size: 14px; color: #1e9867; line-height: 1.5; padding: 2px 0; padding-bottom: 10px; font-family: 'microsoft yahei';}
.ticketIntro dl li{color: #323232; line-height: 1.5; padding: 2px 0;}
.ticketIntro .line{height: 0; margin: 15px 0; border-top: #dcdcdc 1px dotted;}

.rcmdmWQ ul{padding: 18px 30px;}
.rcmdmWQ ul li{padding: 15px 0; border-top: #dcdcdc 1px dotted;}
.rcmdmWQ ul li.first{border: none;}
.rcmdmWQ ul li label{display: block; float: left; width: 75px; font-size: 14px; font-weight: bold; color: #1e9867; line-height: 24px;}
.rcmdmWQ ul li div{float: left; line-height: 24px; color: #323232; width: 600px;}