@charset "utf-8";
/**************************css reset*************************/
body {font-family:"宋体",Arial Narrow,arial,serif;background:#ffffff;font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;}
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
table{ margin:0 auto;}
img{border:0;}
ol,ul {list-style:none;}   
caption,th {text-align:left;}  
h1,h2,h3,h4,h5,h6 {font-size:12px; font-weight:normal;}   
q:before,q:after {content:'';}   
abbr,acronym {border:0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}

#shopMerchantInfo {
	width:710px;
	background-image:none;
	margin-left:0px;
	height:auto;
	margin-top: 10px;
	}
.step,.shopSearch {
	margin-bottom:10px;
}
.shopSearch {
	background:url(../images/shopsearch_bg.png) no-repeat;
	width:710px;
	height:50px;
	position: relative;
}

.shopSearchCon {
position: absolute;
	width: 400px;
	height: 24px;
	top: 12px;
	left: 204px;
}
.shopSearchCon .input_sb3 {
border: none;
	background: none transparent scroll repeat 0% 0%;
	width: 270px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #999;
	}
.shopSearchCon .btn {
	margin-left:16px;
	width: 70px;
	height: 24px;
	line-height: 24px;
	border: none;
	background: none;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	*padding-top:2px;
}
.shopList {
	height:128px;
	border:1px #ccc solid;
	margin-bottom:15px;
}
.shopList .tit {
	float:left;
	width:22px;
	height:128px;
	background-color:#ccc;
	text-align:center;
}

.shopList .tit h4{
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-top:30px;
	line-height:17px;
}
.shopList .con {
	float:left;	
	padding:14px 0px 0px 14px;
	line-height:26px;
}
.shopList .con ul {
	float:left;
	width:560px;	
}
.shopList .con li {
	float:left;
	width:140px;
}
.shopList .con li span {
	margin-left:6px;
	color:#999;
}
.shopList .con li a{
	color:#333;
} 
.shopLogo {
	width:90px;
	float:left;
	margin:4px 0px 0px 10px; 
}
.shopLogo li a {
	width:90px;
	display:block;
	border:1px #ccc solid;
	margin-top:15px;
}
#rybh .tit {
	background-color:#8fb15b;
}
#sjyx .tit {
	background-color:#cb8b5b;
}
#smjd .tit {
	background-color:#8a929f;
}
#fzfs .tit {
	background-color:#e4717e;
}
#mrhz .tit {
	background-color:#b465a6;
}
.shopMerchantRight {
	width:230px;
	height:auto;
	float: right;
	margin-top:10px;
	margin-left:10px;
}
.pmHomeLeftBox {
	margin-top: 10px;
	background: url(../images/proPm_bg01.png) bottom;
}
.pmHomeLeftTit {
	background: url(../images/proPm_bg01.png) 0 -35px;
	height: 30px;
}
.pmHomeLeftCon {
	overflow: auto;
	zoom: 1;
	padding: 10px 1px 13px 1px;
	overflow: hidden;
}
.pmHomeLeftTit h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 16px;
}
.pmHomeLeftTit h3 a {
	color: #333;
}
#vpHelp li {
	height: 26px;
	width: 180px;
	padding-top: 4px;
	line-height:26px;
	text-align: center;
	margin: 0 auto 6px auto;
	background: url(../images/proPm_26.png);
}
#vpHelp li a,#bestShops a,#other a {
	color: #333;
} 
#bestShops .pmHomeLeftCon {
	padding-top: 0;
}
.bestSty01 {
	position: relative;
	height: 124px;
	border-bottom: 1px solid #E5E5E5;
}
.bestSty01 h4 {
	position: absolute;
	height: 24px;
	width: 215px;
	top: 12px;
	left: 10px;
	background: url(../images/proPm_51.gif) no-repeat 2px 5px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	font-weight: bold;
}
.bestSty01 h5 {
	position: absolute;
	height: 75px;
	width: 100px;
	top: 34px;
	left: 10px;
	border: 1px solid #DDD;
}
.bestSty01 ul {
    position: absolute;
	width: 110px;
	height: 38px;
	top: 40px;
	left: 122px;
}
.bestSty01 li {
	height: 22px;
}
.bestSty01 p {
    position: absolute;
	width: 64px;
	height: 23px;
	top: 86px;
	left: 122px;
}
.bestSty01 p a {
    display: block;
	width: 64px;
	height: 17px;
	padding-top: 1px;
	text-align: center;
	color: #333;
	background: url(../images/proPm_59.gif) 0 0;
	
}
.bestSty02 {
	position: relative;
	height: 36px;
	border-bottom: 1px solid #E5E5E5;
	background: url(../images/proPm_64.gif) repeat-x top;
}
.bestSty02 h5 {
	display: none;
}
.bestSty02 ul {
    display: none;
}
.bestSty02 p {
    display: none;
}
.bestSty02 h4 {
	position: absolute;
	height: 24px;
	width: 215px;
	top: 12px;
	left: 10px;
	background: url(../images/proPm_51.gif) no-repeat 2px 5px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	font-weight: normal;
}
#other .pmHomeLeftCon li {
	margin-left:16px;
}
/******************20091125商户搜索***************/
#proPmChaL {
	float: left;
	width: 710px;
	overflow: hidden;
}
.choiceRange {
	border-bottom: 1px dashed #CCC;
	padding-bottom:6px;
	margin-bottom:10px;
}
.choiceRange .nowOn {
	font-weight:bold;
	background: url(../images/nowOn.png) no-repeat 50% 100%;
}
.choiceRange dl {
	overflow: auto;
	zoom: 1;
}
.choiceRange dl a {
	color:#36c;
}
.choiceRange dt {
	color: #666;
	height: 21px;
	padding: 1px 0 0 17px;
	background: url(../images/proPm_list_03.gif) no-repeat 0px 7px;
}
.choiceRange dd {
	float: left;
	height: 22px;
	margin-left:8px;
	white-space: nowrap;
	overflow: hidden;
}
.choiceBox {
	width:658px;
	height:28px;
	line-height:28px;
	margin:0px 15px;
	padding:0px 10px;
	border:1px #f1f1f1 solid;
	background-color:#f9f9f9;
} 
.choiceBox .choiceBoxOn a {
	font-weight:bold;
	color:#666;
}
.choiceBox a {
	color:#999;
}
.choiceBox li {
	float:left;
	padding-right:10px;
}
#listControlBar {
	height: 41px;
	background: url(../images/proPm_list_07.gif) repeat-x bottom;
}
#listControlBarWrap {
	height: 33px;
	border: 1px solid #D1D1D1;
	border-bottom: none;
}
#listControlBarWrap  h2 {
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left:16px;
	line-height:33px;
	color:#333;
}
#listControlBarWrap .keywords {
	float:left;
	line-height:33px;
	margin-left:168px;
	display:inline;
	color:#999;
}
#listControlBarWrap p a {
	color:#36c;
}
#lcbDisplayMode {
	float: left;
	height: 16px;
	padding: 0px 14px 0 0px;
}
#lcbDisplayMode li {
	float: left;
	width: 80px;
	padding-right:10px;
}
#lcbDisplayMode li span {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	padding-right: 4px;
}
#lcbDisplayMode li a {
	display: block;
	float: left;
	color: #333;
	padding-top: 2px;
}
#lcbDisplayMode li.modeOn a {
	color: #36c;
	font-weight: bold;
}
#lcbDisplayMode li#txtMode,#lcbDisplayMode li#picMode {
	line-height:16px;
}
#lcbDisplayMode li#txtMode span {
	background: url(../images/proPm_list_txt_off.gif) no-repeat;
}
#lcbDisplayMode li#picMode span {
	background: url(../images/proPm_list_pic_off.gif) no-repeat;
}
#lcbDisplayMode li#txtMode.modeOn span {
	background: url(../images/proPm_list_txt_on.gif) no-repeat;
}
#lcbDisplayMode li#picMode.modeOn span {
	background: url(../images/proPm_list_pic_on.gif) no-repeat;
}
#lcbOrder {
	float: left;
	width: 160px;
	padding: 6px 5px 0 16px;
}
#lcbOrder span {
	display: block;
	float: left;
	padding-top: 5px;
}
#lcbOrder select {
	width: 120px;
	height: 19px;
	padding: 0;
}
#lcbOrderBtn {
	float: left;
	margin-top: 6px;
	margin-left:14px;
	border: 1px solid #CCC;
	border-right: none;
	height: 19px;
	background: url(../images/proPm_list_12.gif) repeat-x bottom;
}
#lcbOrderBtn li {
	float: left;
	height: 19px;
	width: 47px;
	border-right: 1px solid #CCC;
}
#lcbOrderBtn li span {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
}
#lcbOrderBtn li a {
	display: block;
	float: left;
	padding-top: 4px;
	color: #333;
}
#lcbOrderBtn li#priceOrder span {
	background: url(../images/proPm_order_up_off.gif) no-repeat 5px 4px;
}
#lcbOrderBtn li#timeOrder span {
	background: url(../images/proPm_order_down_off.gif) no-repeat 5px 4px;
}
#lcbOrderBtn li#priceOrder.orderOn span {
	background: url(../images/proPm_order_up_on.gif) no-repeat 5px 4px;
}
#lcbOrderBtn li#timeOrder.orderOn span {
	background: url(../images/proPm_order_down_on.gif) no-repeat 5px 4px;
}
.searchInfo {
	float:left;
	height:18px;
	margin-left:40px;
}
.searchInfo span {
	color:#f00;
}
#pageTurnSimple {
	float: right;
	padding: 2px 10px 0 0;
}


#txtModeItems {
	height: 24px;
	padding-left: 10px;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	color: #999;
	background-color:#fafafa;
}
#txtModeItems li {
	float: left;
	padding-top: 2px;
}
.txtModeListOne {
	padding: 10px 0;
	border-bottom: 1px dashed #CCC;
	overflow: auto;
	zoom: 1;
}
.txtModeListOnePic {
	float: left;
	height: 75px;
	width: 100px;
	border: 1px solid #DDD;
	margin-right: 16px;
}
.txtModeListOneMain {
	float: left;
	width: 340px;
	padding-top: 10px;
	color:#666;
}
.txtModeListOneMain h3 {
	height: 18px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}
.txtModeListOneMain h3 span {
	font-size: 12px;
	font-weight:100;
}
.txtModeListOneMain .listtips {
	
	height: 36px;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	padding:0px;
	margin:6px 0px 6px 0px;
}
.txtModeListOneMain .listtips a {
	color:#999;
}
.txtModeListOneMain h4 {
	
	float:left;
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 12px;
}
.txtModeListOneMain h4 a {
	color: #333;
}
.txtModeListOneMain li a {
	padding-left:10px;
}
.txtModeListOne p {
	float: left;
	
	font-size: 14px;
	color: #666;
}
.txtModeListOne .currentPrice {
	float: left;
	width: 250px;
	color: #666;
}
.txtModeListOne .currentPrice p{
	width: 250px;
	font-size: 12px;
	padding-top:5px;
}
.txtModeListOne .currentPrice table {
	float:left;
	margin-left:0px;
}
.txtModeListOne .currentPrice a {
	color:#666;
}

.txtModeListOne .currentPrice p span {
	color: #F00;
}
.txtModeListOne p.marketPrice span {
	text-decoration: line-through;
}
.txtModeListOneBtn {
	float: left;
	padding-top: 13px;
}
.txtModeListOneBtn h5 {
	font-size: 12px;
	color: #690;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 6px;
}
.txtModeListOneBtn a {
	display: block;
	height: 28px;
	width: 86px;
	text-indent: -9999px;
	background-image: url(../images/proPm_list_35.png);
}
.listWrap {
	clear: both;
	overflow: auto;
	zoom: 1;
	margin-bottom: 10px;
}
.picModeListOne {
	float: left;
	width: 212px;
	padding: 16px 12px 8px 12px;
	text-align: center;
}
.picModeListOnePic {
	width: 200px;
	height: 150px;
	padding: 5px;
	border: 1px solid #DDD;
	margin-bottom: 10px;
}
.picModeListOne h4 {
	font-size: 14px;
	font-weight: bold;
	width: 212px;
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 7px;
}
.picModeListOne ul {
	color: #666;
}
.picModeListOne li {
	margin-bottom: 4px;
}
.picModeListOne li em {
	text-decoration: line-through;
}
.picModeListOne li b {
	font-size: 16px;
	color: #F30;
	padding-right: 4px;
}
.picModeListOne .pmBtnBig a {
	display: block;
	height: 34px;
	width: 114px;
	margin: 0 auto;
	background: url(../images/proPm_list_44.png);
	text-indent: -9999px;
}
#newShop .pmHomeLeftCon ul li {
	border-bottom: 1px dashed #CCC;
	line-height:30px;
	margin:0px 10px;
}
#newShop .pmHomeLeftCon ul li a {
	background: url(../images/newshop.png) no-repeat;
	padding-left:26px;
	margin-left:6px;
}
/****20100312商户详细页****/
.shop_info_t {
	width:710px;
	margin-bottom:15px;
	overflow:auto;
	zoom:1;
	
}
.shop_pic {
	float:left;
	margin:15px 15px 15px 0px;
	width:200px;
	
}
.shop_logo {
	width:200px;
	text-align:center;
}
.shop_i {
	float:left;
	width:480px;
	margin:25px 0 0 0;
	color:#666;
}
.shop_i a {
	color:#06c;
}
.shop_i h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px #ccc dashed;
}
.shop_i h1 span{
	padding-left:14px;
	font-size:12px;
	color:#666;
	font-weight:normal;
}
.shop_i li {
	float:left;
	width:240px;
	color:#666;
}
.shop_i li h4 {
	float:left;
	font-weight:bold;
}
.shop_i li span {
	color:#f60;
}
.btn_shop_fl {
	display:block;
	margin:15px auto;
	width:150px;
	height:35px;
	text-indent:-999999px;
	background: url(../images/btn_shop_100312_01.png) no-repeat;
}
#usaid {
	float: left;
	width: 710px;
}
.tabs {
	height: 30px;
	padding: 4px 0 0 20px;
	background: url(../images/proTryAc_41.gif) no-repeat left top;
	font-size: 14px;
	color: #333;
}
#usaid .tab {
	display: block;
	float: left;
	width: 90px;
	height: 22px;
	text-align: center;
	color: #333;
	padding-top: 6px;
	margin-right: 4px;
	background: url(../images/tryflow2_24.gif);
	cursor: pointer;
}
#usaid .curtab {
	height: 24px;
	font-weight: bold;
	background: url(../images/tryflow2_22.gif);
}
#usaid .tabcontent {
	border: 1px solid #DDD;
	border-top: none;
	padding: 10px;
}
.tryAcBoxTit {
	height: 34px;
	background: url(../images/proTryAc_42.gif) no-repeat right top;
}

#shop_dm {
	margin-top:15px;
}
.shop_cont {
	border: 1px solid #DDD;
	border-top: none;
	padding: 10px;
}
.shop_cont dl {
	width:688px;
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px #ccc dashed;
}
.shop_cont dt{
	float:left;
	width:260px;
}
.shop_cont dd {
	padding-left:14px;
}
.shop_cont dd h4 {
	margin-left:14px;
	font-weight:bold;
}
.shop_cont dd a {
	color:#f60;
}
.shop_cont .more_info a{
	display:block;
	float:right;
	margin-right:20px;
	*display:inline;
	width:82px;
	height:24px;
	text-indent:-99999px;
	background: url(../images/btn_shop_100312_02.png) no-repeat;
}
/***点评***/
#user_com {
	width:710px;
	margin-top:15px;
	
}
.com_con {
	padding:20px;
	border:1px #ddd solid;
	border-top: none;
}
.saidOne {
	overflow: auto;
	zoom: 1;
	border-bottom: 1px dashed #CCC;
	padding: 0 0 16px 10px;
	margin-bottom: 12px;
}
.saidOneL {
	float: left;
	width: 58px;
	overflow: hidden;
}
.saidOneR {
	float: right;
	width: 580px;
}
.saidPhoto {
	padding: 1px;
	height: 54px;
	width: 54px;
	border: 1px solid #DDD;
	background: #FFF;
	margin-bottom: 6px;
}
.saidOneL h4 {
	font-size: 12px;
	text-align: center;
	width: 58px;
	font-weight: normal;
	overflow: hidden;
}
.saidOneTit {
	background-color: #F3F3F3;
	height: 28px;
	margin-bottom: 12px;
}
.saidOneTit h4 {
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	padding: 9px 0px 0px 8px;
}
.saidOneR p {
   padding-left: 8px;
   line-height: 18px;
}
.saidTime {
   color: #999;
}
.saidOneTit h5 {
	padding-top: 5px;
}
.moreSaid {
	text-align: right;
	padding-right: 10px;
}
#myComm h3 {
	font-size:14px;
	font-weight:bold;
}
#myComm table {
	margin: 12px 0px 10px 12px;
}
#myComm th {
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 8px;
	vertical-align: top;
	white-space: nowrap;
}
#myComm td {
	padding-bottom: 10px;
	vertical-align: top;
}
#myComm td h4 {
	height: 23px;
	padding-top: 5px;
	background-color: #FFF;
	border: 1px solid #D1D1D1;
	width: 108px;
	text-align: center;
}
#myComm td textarea {
	background-color: #FFF;
	border: 1px solid #D1D1D1;
	height: 100px;
	width: 280px;
}
#myComm td p {
	margin-top: 8px;
}
#myCommBtn {
	margin: 0px 20px;
	padding-top: 20px;
	text-align: center;
	background: url(../images/glPro_114.gif) repeat-x top;
}
#myCommBtn input {
	padding: 4px 15px 2px 15px;
	font-size: 14px;
}
.com_tips {
	text-align:center;
	border-top:1px #ddd solid;
	padding-top:15px;
}
#hot_goods dl{
	width:210px;
	margin-left:10px;
	margin-bottom:8px;
	color:#666;
}#hot_goods dl dt {
	float:left;
	width:100px;
}
#hot_goods dl dt  img {
	border:1px #ddd solid;
}
#hot_goods dl dd em{
	text-decoration:line-through;
}
#hot_goods dl dd span {
	font-weight:bold;
	color:#f00;
}





