@charset "utf-8";
td {
    padding: 0px;
}
table {
    border-spacing: 0px;
}
.input-append {
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

.input-append input[class*="span"] {
  display: inline-block;
  float: none;
  margin-left: 0;
}

input.span{
  width: 206px;
}
input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input{
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  font-size: 14px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

input.deals_text {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  height: 22px;
  line-height: 20px;
  color: #555555;
}

input.deals_button {
  width: auto;
  height: 28px;
  cursor: pointer;
  -webkit-appearance: button;
background-image: -moz-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f3f3f3));
background-image: -webkit-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: -o-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: linear-gradient(to bottom, #fdfdfd, #f3f3f3);
background-repeat: repeat-x;
border: 1px solid #efefef;
}

.view-all {
  display:inline-block;
  color: #0168b5 !important;
  background-color: #ffffff;
  border: 1px solid #B4AAAA;
  -webkit-border-radius: 5px;
  padding: 2px 5px 2px 5px;
  margin: 0px 0px 0px 15px;
  font-size: 65%;
  vertical-align: top;
  font-weight: normal;
}

.input-append .btn:last-child{
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-append .btn{
  margin-left: -1px;
}

.btn {
  display: inline-block;
  width:50px;
  height:26px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
}

button{
  -webkit-appearance: button;
  margin: 0;
}

ul{
  padding: 0;
  list-style: none;
}

li {
  line-height: 20px;
  list-style: none;
}

.navbar1 {
  float: left;
  margin: 6px 0px 20px 0px;
  width: 100%;
  overflow: visible;
}

.navbar1-inner {
  min-height: 30px;
  background-color: #fafafa;
  background-image: linear-gradient(to bottom, #f9fdff, #e8f2fc);
  background-repeat: repeat-x;
  border-top: 1px solid #65aff6;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

.navbar1-inner:before,
.navbar1-inner:after {
  display: table;
  line-height: 0;
  content: "";
}

.navbar1-inner:after {
  clear: both;
}

.navbar1 .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  z-index: 100;
}

.nav {
  list-style: none;
}

.navbar1 .nav  li {
  float: left;
}

.navbar1 .nav  li  a {
  float: none;
  padding: 5px 10px 5px;
  color: #0558a4;
  line-height:30px;
  width:98px;
  display:block;
  text-align:center;
  text-decoration:none;
}

.navbar1 .item {
  margin-bottom: 0px;
  margin-top:-7px;
  padding:17px 0px 10px 0px;
}

.navbar1 .brand1 {
  display: block;
  font-size: 14px;
  font-weight: 200;
}

.navbar1 ul.nav  li  a.brand1:hover,
.navbar1 ul.nav  li.active  a.brand1,
.navbar1 ul.nav  li.active  a.brand1:hover {
  background-color: #eaf4fe;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(c1, e0, ff, 0.125);
}

.navbar1-inner li span{
  display:none;
  border: 1px solid #efefef;
  z-index:1;
}

.navbar1-inner li a:hover dt{
  text-align:center;
  margin-top:1px;
}

.navbar1-inner li a:hover span{
  display:block;
  background:#ffffff;
  position:absolute;
  margin-top:5px;
  margin-left:-10px;
}

.navbar1-inner li a:hover dt a:hover{
  text-align:center;
  position:relative;
  color:#FFFFFF;
  background:#0558a4;
  font-weight:normal;
}

.pagination {
  margin: 0px;
  padding:0px;
  color:#000000;
  font-weight:normal;
}

.pagination ul {
  display: inline-block;
  margin: 0px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul  li {
  display: inline;
  margin:0px;
  float: left;
}

.pagination ul  li  a,
.pagination ul  li  span {
  float: left;
  padding: 3px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin:2px;
}

.pagination ul  li  a:hover,
.pagination ul  .active  a {
  background-color: #ffaa00;
  color:#ffffff;
}

.pagination ul  .active  a {
  cursor: default;
}

.pagination ul  .disabled  a {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul  .disabled  a:hover {
  color: #999999;
  cursor: default;
  background-color: #ffaa00;
}

.carousel {
  position: relative;
  margin-bottom: 0px;
  line-height: 1;
    width: 364px;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner  .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner  .item  img{
  display: block;
  line-height: 1;
    width: auto;
    margin: auto;
}

.carousel-inner  .active {
  left: 0;
  display: block;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 0px;
  width: 30px;
  height: 30px;
  margin-top: 0px;
  font-size: 32px;
  font-weight: 100;
  text-align: center;
  background: #908686;
  border: 3px solid #ffffff;
  opacity: 0.5;
    line-height: 30px;
}

.carousel-control.right {
  right: 0px;
  left: auto;
}

.image{
	width:100%;
}

.deal{
	position:relative;
	display:block;
	float: left;
	width: 100%;
	z-index: 0;
}
.deal:hover{
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3);
	box-shadow:0 1px 4px rgba(0,0,0,0.3);
}

.comment ul
{
	margin:0 0 0 0;
	line-height:50px;
}

.home_row {
width: 1000px;
margin: 0;
margin-left: auto;
margin-right: auto;
display: block;
clear: both;
overflow: hidden;
}
div.ads_left {
	margin: 10px 8px 0px 0px;
}
div.pathway {
	font-size: 12px;
	line-height: 1.2em;
	margin: 0px;
	color: #0558a4;
	float: left;
}
div.pathway a {
	color: #0558a4 !important;
}
a.pathway1 {
	text-decoration: none;
	background: url(/templates/horse/images/home.png) no-repeat 0pt 5px;
	padding: 7px 0 2px 26px;
}
#xspace-rates {
	text-align: center;
	background: #FFF;
	clear: both;
	border: 0;
	margin: 10px 0px 0px 0px;
	padding: 0;
	position: relative;
	height: 50px;
}
/*supermarket*/
div.menu{
	position: relative;
	background: #ffffff;
	margin: 0px 0px 20px 0px;
	float: left;
}
.menu .btn{
	width:25px;height:50px;cursor:pointer;font-size:50px;font-weight:bold;
float: left;border:0px;
}
.menu .prev,.menu .logo_prev{left:0;background:url(/templates/horse/images/prev1.png) no-repeat;margin-left: -10px;}
.menu .next,.menu .logo_next{right:0;background:url(/templates/horse/images/next1.png) no-repeat;margin-right: 7px;}
.menu li{float:left;}
.menu .image li{color:#fff;}
.menu .image li span{color: #333;
font-weight: bold;}
.menu .picBox{
	width: 1000px;
	min-height: 800px;
	position: relative;
	overflow: hidden;
	float: left;
}
.menu .picBox ul{position:absolute;}
.menu .picBox li
{
	width:1000px;
}
div.menu  div.pic_show_area{
	width: 1000px;
	vertical-align: middle;
	overflow: hidden;
}
div.menu  div.pic_show_area div.picBox  ul.image  li {
	color: #fff;
	text-align: center;
}
div.menu  div.list_area{
	text-align: center;
	float: left;
	background-color: #efefef;
	border-top: 0px;
	padding-left: 18px;
	margin-top: 20px;
}
.menu .logo_listBox{
	width: 633px;
	height: 70px;
	position:relative;
	padding: 5px 6px 8px;
	overflow:hidden;
	text-align:center;
	float: left;
	margin: 20px 0px 0px 0px;
}
.menu .logo_listBox ul{
	float: left;
	margin: 0px 6px;
	vertical-align: middle;
	position:absolute;
}
.menu .logo_listBox li{
	cursor:pointer;
	width: 159px;
}
.menu .logo_listBox li i{display:none;}
.menu .logo_listBox .on img{border:3px solid #90C6E6;}
.menu .logo_listBox .on i{display:block;}
.menu .logo_prev, .menu .logo_next{
	margin-top: 26px;
}
.menu .listBox{
	width: 915px;
	height: 180px;
	position:relative;
	padding: 5px 6px 8px;overflow:hidden;text-align:center;
	float: left;
	margin: 14px 8px 0px 0px;
}
.menu .listBox ul{
	float: left;
	margin: 0px 6px;
	vertical-align: middle;
	position:absolute;
}
.menu .listBox li{cursor:pointer;width: 132px;}
.menu .listBox li i{display:none;}
.menu .listBox .on img{border:3px solid #90C6E6;}
.menu .listBox .on i{display:block;}
.menu .prev, .menu .next{
	margin-top: 75px;
}
div.listBox  ul.image  li.on {
	margin-top: -3px;
}
div.listBox  ul.image  li  span {
	float: none;
	margin: 0px;
}
.deals_market {
float: left;
position: relative;
width:100%;
}
div.deals_supermarket {
	float: left;
	width: 234px;
	height: 260px;
	margin: 0px 5px 20px 0px;
}
div.sub_deals_supermarket {
	float: left;
	width: 232px;
	margin: 0px 5px 19px 0px;
	display:none;
}
a.title, span.title {
	color: #0168b5;
	font-size: 14px;
	width: 100%;
	display: block;
	text-align: left;
	font-weight:bold;
}
div.deals_supermarket  a div.logo img {
	width: 220px;
}
div.deals_supermarket  a:hover  div  dl  span {
	color: #333;
}
div.deals_supermarket  a  div, div.sub_deals_supermarket  a  div {
	text-align: center;
	float: left;
	background-color: #f2f2f2;
	border-top: 0px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	width: 222px;
}
div.deals_supermarket  a  div.logo {
	padding: 65px 0px;
	margin-bottom: 10px;
}
div.sub_deals_supermarket  a  div.detail {
	padding: 10px;
	width: 212px;
}
div.deals_supermarket  a  div  span.title {
margin: 15px 0px 10px 0px;
}
.subtitle{
    font-weight: normal;
    color: #888;
}
div.sub_deals_supermarket  a  div  dl {
text-align: left;
float: left;
margin: 0px;
letter-spacing:0px;
width: 100%;
}
div.deals_supermarket  a  div  span, div.sub_deals_supermarket  a  div  span {
	display: block;
	text-align: left;
}
 a.email {
color: #0168b5;
text-align: left;
vertical-align: top;
display: block;
background: url(/templates/horse/images/email.png) 0 2px no-repeat;
padding-left: 25px;
}
div.deals_supermarket  div  dl  a.email {
width: 41%;
float: left;
}
div.sub_deals_supermarket  a  div  dl.detail{
 text-align: right;
}
div.sub_deals_supermarket  a  div  dl.detail  img{
    margin: 0px 10px 10px 0px;
	width: 54px;
	height: 25px;
}
ul.image  li  a  img , div.deals_supermarket  a  img {
    border: 1px solid #eeeeee;
}
div.deals_supermarket  a  img{
    float: left;
}
.deals_right {
width: 280px;
border: 1px solid #efefef;
float: right;
display: inline;
}
/*activities*/
dl.sortcate {
display: block;
width: 100%;
margin: 0px 0px 1px 0px;
padding: 0;
float: left;
background-image: -moz-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f3f3f3));
background-image: -webkit-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: -o-linear-gradient(top, #fdfdfd, #f3f3f3);
background-image: linear-gradient(to bottom, #fdfdfd, #f3f3f3);
background-repeat: repeat-x;
}
dl.sortcate dt {
display: block;
width: 94%;
padding: 5px 10px 8px 10px;
padding: 0;
float: left;
text-align: left;
height: 16px;
padding: 5px 10px 10px 10px;
}
.left {
float: left;
}
.right {
float: right;
}
dl.sortcate span {
display: block;
width: 45%;
padding: 0;
float: right;
text-align: right;
}
dl.sortcate dt span a {
font-size: 12px;
color: #0168b5;
}
dl.activities {
display: block;
float: left;
margin: 0;
padding: 6px;
width: 268px;
height: 71px;
overflow: hidden;
}
dl.activities a {
display: block;
float: left;
}
dl.activities img {
display: block;
float: left;
margin: 0;
padding: 2px;
border: 1px solid #d0d0d0;
width: 96px;
height: 66px;
}
dl.activities dd {
display: block;
float: left;
margin: 0px 0px 0px 10px;
padding: 0;
width: 156px;
}
dl.activities dd a {
display: inline;
}
div.one_third_2  dl.activities  dd  span {
line-height: 15px;
}
.dot_line {
border-bottom: 1px dotted #ccc;
float: left;
width: 95%;
margin: 1px 10px;
height: 0px;
}
.gray_font {
color: #808080;
}
.small_font {
font-size: 12px;
}
.blue_font {
color: #0168b5 !important;
}
/*food express*/
.one_third_1 {
margin-top: 20px;
}
dl.foodinfo {
display: block;
float: left;
margin: 0;
padding: 6px;
width: 268px;
height: 71px;
overflow: hidden;
}
dl.foodinfo a {
display: block;
float: left;
}
dl.foodinfo img {
display: block;
float: left;
margin: 0;
padding: 2px;
border: 1px solid #d0d0d0;
width: 96px;
height: 66px;
}
dl.foodinfo dt {
display: block;
float: left;
margin: 0px 0px 0px 10px;
padding: 0;
width: 156px;
}
dl.foodinfo dt a {
display: inline;
}
dl.foodinfo dd {
display: block;
float: left;
margin: 2px 0px 0px 10px;
padding: 0;
width: 156px;
line-height: 18px;
overflow: hidden;
}
/*latest discount*/
div.latest_discount {
margin-top: 20px;
}
div.deals_right dl.sortcate {
margin: 0px;
}
div.latest_discount  dl.sortcate  div  a.subtitle {
color: #0168b5;
margin: 0px;
padding: 7px 14px;
border-top:1px solid #eeeeee;
border-right: 1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
letter-spacing:0px;
}
div.latest_discount  dl.sortcate  div  a.subtitle1 {
color: #0168b5;
margin: 0px;
padding: 7px 14px 9px;
border-right: 1px solid #eeeeee;
border-top:1px solid #eeeeee;
border-bottom:0px;
background-color:#ffffff;
letter-spacing:0px;
}

#deals_tab_1{
display:none;
}
div.latest_discount  dl {
    float: left;
    margin: 0px;
}
div#deals_tab_2 {
    display: none;
}
div#deals_tab_3 {
    display: none;
}
div#deals_tab_0, div#deals_tab_1, div#deals_tab_2, div#deals_tab_3 {
    margin: 10px 0px 10px 14px;
}
#deals_tab_0 dl, #deals_tab_1 dl, #deals_tab_2 dl, #deals_tab_3 dl {
    margin: 0px;
    clear: both;
}
#deals_tab_0  dl  a, #deals_tab_1  dl  a, #deals_tab_2  dl  a, #deals_tab_3  dl  a {
    display: block;
    background: url("/images/home_page/li_arrow.gif") 0 6px no-repeat;
    padding-left: 12px;
}
/*pagination*/
div.supermarket_pagination_box{
	float:right;
	margin: 4px 10px 0px 0px;
}
div.supermarket_pagination_box  a.prev {
    padding: 3px 5px 3px 6px;
    display: block;
    border: 1px solid #efefef;
    float: left;
    margin: -3px 2px 0px 0px;
}
div.supermarket_pagination_box  a.next {
    padding: 3px 6px 3px 6px;
    display: block;
    border: 1px solid #efefef;
    float: left;
    margin: -3px 4px 0px 2px;
}
div.supermarket_pagination_box  a.prev  img {
    margin-right: 5px;
}
div.supermarket_pagination_box  a.next  img {
    margin-left: 5px;
}
div.supermarket_pagination_box  span.page_num {
    float: left;
    margin: 1px 2px 0px 2px;
}
div.supermarket_pagination_box  span.page_num  a {
padding:5px 6px 6px;
border:1px solid #efefef;
}
div.supermarket_pagination_box  span.page_num  a.current {
background-color:#daedfe;
}
div.supermarket_pagination_box  span.page_num  a:hover {
background-color:#daedfe;
}
div.supermarket_pagination_box a:hover{
color:#333;
}
/*supermarket title*/
dl.supermarket_title{
margin:0px;
text-align: center;
font-size: 20px;
font-weight: bold;
}
.interval{
margin:0px 10px 0px 0px;
}
div.supermarket_title_share{
width:270px;
margin-top: -10px;
}
div.supermarket_title_share  dl.share{
margin:0px;
}
div.supermarket_title_share  dl.email{
width: 100%;
margin: 5px 0px 0px 0px;
}
div.supermarket_title_share  dl.email  a.email{
float: right;
}
/*supermarket basicinfo*/
div.supermarket_basicinfo {
    border:1px solid #efefef;
    margin: 0px 0px 20px 0px;
    width: 998px;
    padding:10px 0px 0px 0px;

}
div.supermarket_basicinfo  dl.company {
    width: 100%;
    margin: 10px 0px 20px 30px;
}
div.supermarket_basicinfo  dl.company a {
    font-weight: bold;
    padding: 8px 10px;
    background-image: -moz-linear-gradient(top, #ffffff, #ebf2f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebf2f8));
    background-image: -webkit-linear-gradient(top, #ffffff, #ebf2f8);
    background-image: -o-linear-gradient(top, #ffffff, #ebf2f8);
    background-image: linear-gradient(to bottom, #ffffff, #ebf2f8);
    background-repeat: repeat-x;
    border: 1px solid #cfdbf1;
}
div.supermarket_basicinfo  dl.title  a
{
    font-size:16px;
    font-weight:bold;
    margin: 0px 5px 0px 30px;
}
div.supermarket_basicinfo  dl#collect  a, div.supermarket_basicinfo  dl#cancelcollect  a
{
    font-size:13px;
}
div.supermarket_basicinfo  dl#collect  a:hover, div.supermarket_basicinfo  dl#cancelcollect  a:hover
{
    color:#0168b5;
}
div.supermarket_basicinfo  dl.address
{
    margin:0px 0px 0px 30px;
    width:100%;
}
div.supermarket_basicinfo  dl.address  div  dl
{
    margin:0px 0px 10px 0px;
    width:50%;
}
div.supermarket_basicinfo  dl.address  div  dl  span
{
    width:100%;
    display:block;
}
/*supermarket latest*/
div.supermarket_latest{
    border:1px solid #efefef;
	width: 998px;
}
div.supermarket_latest  dl.title {
    width:100%;
    margin:25px 0px 5px 25px;
}
div.supermarket_latest  dl  span {
    font-size:16px;
    font-weight:bold;
}
div.supermarket_latest  dl  a {
   border:1px solid #efefef;
   display:block;
   width:165px;
   padding:2px;
   margin:5px 0px 5px 25px;
}

div.supermarket_latest img {
	border: 0px;
}

.addthis_toolbox.addthis_default_style {
	width: 202px;
}

div.menu > div.pic_show_area >div.picBox > ul.image > li {
	color: #fff;
	text-align: center;
}
div.menu > div.list_area {
	margin-top: 20px;
}
span#nextTop, span#prevTop {
	width: 56px;
	position: fixed;
	margin: 0px;
	line-height: 100px;
	height: 100px;
	z-index: 8;
	display:none;
}
span#prevTop {
	background: url(/templates/horse/images/prev_next_btn.png) -55px 0px no-repeat;
}
span#nextTop {
	margin-left: -60px;
	background: url(/templates/horse/images/prev_next_btn.png) -8px 0px no-repeat;
}
.menu .btn {
	z-index:10;
}
.map_pano {
	width: 545px;
	height: 200px;
	margin-left: 0px;
	margin-right: 0px;
}
a.modalCloseImg.simplemodal-close {
	background: url(/images/cross.png) no-repeat;
	float: right;
	display: block;
	margin: -20px -15px 0px 0px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.deal-head{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.deal-head span.d-title{
	padding-left: 40px;
	font-family: Microsoft YaHei;
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 2px;
	float: left;
}
.deal-head span.coupon{
	background: url(/templates/horse/images/deal-coupon.png) no-repeat 0 3px;
}
.deal-head span.group{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0 -50px;
}
.deal-head span.super{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0 -100px;
}
.deal-head .print, .deal-head .preview, .deal-head .confirm, .deal-head .cancel, .deal-head .see-all{
	float: right;
}
.deal-head .button-panel a.button-a{
	font-size: 14px;
	letter-spacing: 0;
}
.deal-head .preview, .confirm{
	margin-right: 15px;
}
.button-panel span.button-print{
	background: url(/templates/horse/images/print.png) no-repeat;
	width: 18px;
	height: 17px;
}
.deal-overlay{
	width: 320px;
	height: 308px;
	border-radius: 5px;
}
.overlay-show{
	position: relative;
	background: url(/templates/horse/images/overlay.png);
	z-index: 1;
}
.deal-overlay .check-box{
	position: absolute;
	background-color: #ffffff;
	padding: 8px 20px 5px;
	border-radius: 5px;
	display: none;
}
.deal-overlay .check-box span{
	position: relative;
	top: -3px;
	padding: 0px 3px;
	font-size: 14px;
}
.preview-box{
	float: left;
	width: 998px;
	border: 1px solid #e1e1e1;
}
.preview-box .coupon-left{
	margin: 15px 15px 15px 25px;
}
.preview-box .coupon-right{
	margin: 15px 25px 15px 15px;
}
.preview-box .coupon-left, .preview-box .coupon-right{
	float: left;
	width: 459px;
}
@media print{
	.preview-box{border: none;}
}
.button-deal-detail .button-panel{
	float: right;
	font-size: 14px;
}
.button-deal-detail .button-panel span.button-b-details{
	width: 12px;
	background-position: 0px -374px;
}

td.deal-box-ads{
	background: #f2f2f2;
	position: relative;
}
td.deal-box-ads .first{
	top: 0;
}
td.deal-box-ads .second{
	bottom: 0;
}
td.deal-box-ads .first, td.deal-box-ads .second{
	position: absolute;
	left: 10px;
}
ul.supermarket-list{
	margin: 0;
	float: left;
	width: 100%;
}
ul.supermarket-list li.super-box{
	border: 1px solid #e5e5e5;
	float: left;
	width: 223px;
	padding: 5px 5px 10px;
	margin-left: 20px;
}
ul.supermarket-list li.super-box.first{
	margin: 0;
}
ul.supermarket-list li.super-box .logo{
	background-color: #eeeeee;
	height: 100px;
	padding-top: 50px;
	margin: 0 0 5px 0;
	width: 100%;
}
ul.supermarket-list li.super-box .logo img{
	width: 223px;
}
ul.supermarket-list li.super-box span.super-title{
	display: block;
	text-align: left;
	font-weight: bold;
	letter-spacing: 2px;
	color: #333;
}
ul.supermarket-list li.super-box span.memo{
	color: #333;
}
ul.supermarket-list li.super-box span.date{
	display: block;
	text-align: left;
	color: #ff7800;
}

/*deals detail*/
.deals-left{
	float: left;
	width: 685px;
}
.deals-info{
	padding: 20px;
	background: #f7f7f7;
	border: 1px solid #efefef;
	float: left;
	width: 643px;
	position: relative;
}
.deals-info .images{
	float: left;
}
.deals-info .coupon-buttons{
	float: left;
	margin-left: 30px;
	width: 115px;
}
.deals-info .coupon-buttons .b-unit{
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.deals-info .coupon-buttons .button-panel span{
	width: 18px;
}
.button-panel span.button-vote{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0 -198px;
}
.button-panel span.button-collect{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0 -232px;
}
/*.deals-info .coupon-buttons .b-unit #share_api{
	float: left !important;
	background-position: 0 0 !important;
}*/
.deals-info .coupon-buttons .b-unit.share .button-panel{
	z-index: 14;
}
.deals-info .coupon-buttons .b-unit.share #share_api_children{
	top: 168px !important;
}
.deals-info .coupon-buttons .b-unit.share #share_api_children .jiadiv_01{
	width: 103px;
}
.deals-info .coupon-buttons .button-panel img{
	width: 105px;
}
.deals-info .line{
	float: left;
	width: 100%;
}
.deals-info .c-name{
	font-size: 20px;
	font-family: Microsoft YaHei;
	color: #0165b3;
	margin: 15px 0;
}
.deals-info span.time, .deals-info span.discount, .deals-info span.hot{
	font-size: 14px;
	padding: 5px 40px 5px 25px;
}
.deals-info span.time{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0 -262px;
}
.deals-info span.discount{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0 -301px;
}
.deals-info span.hot{
	background: url(/templates/horse/images/heart.png) no-repeat 0 6px;
}
.deals-info .title{
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 10px;
}
.deals-info .subtitle{
	padding-bottom: 15px;
	font-size: 15px;
}
.deals-info .g-info{
	width: 250px;
	float: right;
}
.deals-info .g-info span.price{
	font-size: 35px;
	font-family: Arial;
	line-height: 35px;
}
.deals-info .g-info div.button-buy{
	float: left;
	margin: 15px 0;
}
div.button-buy .button-panel{
	padding: 10px 20px;
}
div.button-buy .button-panel span.button-buy{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 1px -610px;
	width: 25px;
	height: 20px;
}
div.button-buy .button-panel a.button-a{
	color: #fff;
	font-size: 20px;
	font-family: Microsoft Yahei;
	height: 20px;
	line-height: 20px;
}
.deals-info .g-info table{
	width: 100%;
	font-size: 14px;
	font-family: Arial;
}
.deals-info .g-info table th{
	text-align: left;
	font-weight: normal;
}
.deals-info .g-info table td{
	padding-top: 5px;
	font-size: 16px;
}
.deals-info .g-info table th, .deals-info .g-info table td{
	width: 33%;
}
.deals-info .g-info span#time{
	margin-top: 20px;
	float: left;
	padding-left: 25px;
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0 -568px;
	font-size: 17px;
	font-family: Arial;
	color: #ff6711;
}
.deals-info .group-buttons{
	margin-top: 15px;
}
.deals-info .group-buttons .b-unit{
	margin-right: 50px;
	float: left;
}
.deals-content, .deal-box, .deal-box-header, .map_box_row1{
	float: left;
	width: 100%;
}
.deal-box{
	margin: 20px 0px 0px 0px;
}
.deal-box .deal-box-header{
	margin: 0px 0px 10px 0px;
}
.deal-box .deal-box-header span.deal-header{
	float: left;
	font-size: 16px;
	background: url(/templates/horse/images/company_detail.png) no-repeat 0px -330px;
	width: 140px;
	padding: 2px 10px 4px 10px;
	font-weight: bold;
}
ul.deal-address{
	margin: 12px 0 0 0;
	float: left;
	width: 100%;
}
ul.deal-address li{
	padding-left: 25px;
	margin: 5px 0 0 0;
}
ul.deal-address li.str{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0px -690px;
}
ul.deal-address li.phone{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0px -652px;
}
.user-comment{
	float: left;
	width: 100%;
	border-bottom: 1px dotted #e6e6e6;
	margin-top: 20px;
	padding-bottom: 10px;
}
.user-comment .user-info{
	width: 24%;
	float: left;
	min-height: 90px;
}
.user-comment .user-info a.avatar, .user-comment .reply-info a.avatar{
	float: left;
	margin-right: 10px;
}
.user-comment .user-info a.avatar img, .user-comment .reply-info a.avatar img{
	border: 1px solid #ddd;
	border-radius: 3px;
}
.user-comment .user-info a.avatar img{
	width: 50px;
}
.user-comment .reply-info a.avatar img{
	width: 30px;
}
.user-comment .user-info a.name, .user-comment .reply-info a.name{
	float: left;
	color: #0558a4;
	line-height: 15px;
}
.user-comment .user-info .options, .user-comment .user-info a.name{
	float: left;
	width: 100px;
}
.user-comment .reply-info{
	margin: 20px 0px 10px 0px;
	float: right;
	width: 470px;
}
.user-comment .reply-info span.date{
	line-height: 15px;
	margin-left: 30px;
}
.user-comment .reply-info .text{
	width: 428px;
	float: left;
	word-break: break-all;
}
.user-comment .user-info .options a{
	float: left;
	clear: both;
	padding: 5px 0 0 25px;
	color: #0558a4;
	cursor: pointer;
}
.user-comment .user-info .options a.edit{
	background: url(/templates/horse/images/company_detail.png) no-repeat 0px -572px;
}
.user-comment .user-info .options a.reply{
	background: url(/templates/horse/images/company_detail.png) no-repeat 0px -42px;
}
.user-comment .user-info .options a.message{
	background: url(/templates/horse/images/company_detail.png) no-repeat 0px -61px;
}
.user-comment .comment-info{
	width: 73%;
	float: right;
}
.user-comment .comment-info img{
	margin-right: 10px;
}
.user-comment .comment-info .text{
	width: 100%;
	word-break: break-all;
}
.user-comment textarea.comment-box{
	width: 95%;
	margin: 5px;
	border: 1px solid #D1C2AF;
	height: 50px;
	display: none;
}
.user-comment .comment-button{
	text-align: center;
	display: none;
}
.user-comment .comment-button input[type="button"]{
	border:1px solid #003c73;
	background-image: -moz-linear-gradient(top, #ffffff, #f0f1eb);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f0f1eb));
	background-image: -webkit-linear-gradient(top, #ffffff, #f0f1eb);
	background-image: -o-linear-gradient(top, #ffffff, #f0f1eb);
	background-image: linear-gradient(to bottom, #ffffff, #f0f1eb);
	cursor: pointer;
}
.deal-box.review-form p.review-header{
	font-size: 14px;
}
textarea#deal-review{
	float: left;
	padding: 5px;
	border: 1px solid #d1c2af;
	height: 100px;
	font-size: 14px;
	color: #ccc;
	width: 98%;
	margin-bottom: 20px;
}
.button-review-show{
	float: left;
	margin-top: 25px;
}
.deal-box.review-form{
	display: none;
}
.button-review-show .button-panel, .deal-box.review-form .button-panel{
	padding: 7px 20px;
}
.button-review-show .button-panel span.button-w-edit, .deal-box.review-form .button-panel span.button-w-edit{
	width: 20px;
	background-position: 0 -29px;
}
.button-review-show .button-panel a.button-a, .deal-box.review-form .button-panel a.button-a{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.deal-box.review-form .button-panel img{
	width: 99px;
	height: 30px;
}
.deals-right{
	float: right;
	width: 300px;
}
.deal-rbox{
	border: 1px solid #efefef;
	width: 298px;
	float: left;
	margin-bottom: 10px;
}
.deal-rbox-header{
	background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
	background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
	background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	letter-spacing: 2px;
}
.deal-rbox ul.deals-list, .deal-rbox .content{
	margin: 15px 10px 12px 10px;
	float: left;
	width: 278px;
}
.deal-rbox ul.deals-list{
	font-size: 13px;
}
.deal-rbox ul.deals-list li.unit{
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.deal-rbox ul.deals-list li.unit img{
	float: left;
	margin-right: 10px;
}
.deal-rbox ul.deals-list li.unit a.d-title{
	float: left;
	overflow: hidden;
	width: 140px;
	height: 20px;
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}
.deal-rbox ul.deals-list li.unit div, .deal-rbox ul.deals-list li.unit span{
	float: left;
    color: #888;
}
.deal-rbox ul.deals-list li.unit span.price{
	font-family: arial;
	font-size: 14px;
	margin-right: 20px;
}
.deal-rbox ul.deals-list li.unit span.price.del{
	text-decoration: line-through;
	color: #ccc;
}
.deal-rbox ul.deals-list li.unit .button-panel{
	padding: 7px 83px;
}
.deal-rbox ul.deals-list li.unit .button-panel span.button-b-add{
	background-position: 0 -413px;
}
.deal-rbox ul.deals-list li.unit .button-panel a.button-a{
	font-size: 14px;
	letter-spacing: 0;
	padding-left: 10px;
}
.deal-rbox .content ul.company-info{
	margin: 0;
	font-size: 13px;
}
.deal-rbox .content ul.company-info li{
	word-break: break-all;
	line-height: 15px;
	padding: 2px 0 8px 20px;
}
.deal-rbox .content ul.company-info li.website a{
	color: #0558a4;
}
.deal-rbox .content ul.company-info li.phone{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0px -404px;
}
.deal-rbox .content ul.company-info li.website{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0px -446px;
}
.deal-rbox .content ul.company-info li.address{
	background: url(/templates/horse/images/deals-icon.png) no-repeat 0px -489px;
}
.deal-rbox .content dl.company-memo{
	margin: 12px 0 0 0;
}
.deal-rbox .content dl.company-memo dt{
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	padding-bottom: 5px;
}
.deal-rbox .content dl.company-memo dd{
	margin: 0;
	line-height: 2em;
}
.deal-rbox .content dl.company-memo dd a.more{
	color: #0558a4;
	display: block;
}
.deals-info .user-overlay{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #ccc;
	opacity: 0.4;
	z-index: 1000;
	display: none;
}
.deals-info .user-block{
	position: absolute;
	width: 380px;
	background-color: #fff;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
	z-index: 1001;
	right: -5px;
	top: 100px;
	display: none;
}
.deals-info .user-block .head{
	background-color: #f7f7f7;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 10px 15px;
	border-bottom: 1px solid #f2f2f2;
}
.deals-info .user-block .head span.close{
	float: right;
	background: url(/templates/horse/images/deals-icon.png) no-repeat 2px -529px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.deals-info .user-block ul{
	height: 375px;
	overflow-y: auto;
	margin: 5px 0 0 0;
}
.deals-info .user-block ul li{
	float: left;
	width: 96%;
	border-top: 1px dotted #ccc;
	padding: 10px 0 10px 15px;
}
.deals-info .user-block ul li:hover{
	background-color: #f2f2f2;
}
.deals-info .user-block ul li a.avatar{
	padding: 1px;
	border: 1px solid #dddfde;
	float: left;
	border-radius: 3px;
	margin-right: 20px;
}
.deals-info .user-block ul li a.avatar img{
	width: 45px;
}
.deals-info .user-block ul li span.name{
	font-weight: bold;
	font-size: 15px;
	line-height: 45px;
	letter-spacing: 1px;
}
/*deals detail*/

/* begin add deal category by 2017-04-07 */
.deal-catlist { width:958px;background-color:#f0f0f0;border:1px solid #e7e7e7;height:50px;line-height:50px;margin-bottom:15px;text-align:left;padding:0 20px; }
.deal-catlist .cat_tlt { font-size:15px;font-weight:bold;font-family:"Microsoft YaHei"; }
.deal-catlist .cat_cnt  ul { padding:0;margin:10px 0;  }
.deal-catlist .cat_cnt  ul li { float:left; margin:0 10px; }
.deal-catlist .cat_cnt  ul li a { display:block;font-size:15px;font-weight:bold;font-family:"Microsoft YaHei";padding:5px 10px;border-radius:3px; }
.curcat { background-color:#fff;color:#0168b5 !important;cursor:text; }
/* end add deal category by 2017-04-07 */

/*discount info home*/
.deal-head span.discountInfo{
	background: url(/templates/horse/images/deal-sale.png) no-repeat 0 3px;
}
a.disclosure { margin:10px 0;display:inline-block;color: #da3764 !important; font-size: 13px; }
.disdeal { width:468px; height:150px; margin:10px 0; padding:10px; float:left; text-align:center; background-color:#fff; border:1px solid #e6e6e6; }
.disdeal .dis_img{ width:150px; margin-right:15px;}
.disdeal .dis_img img { width:150px;height:150px; }
.disdeal .dis_cnt{ width:303px; font-size:14px; font-family: Microsoft YaHei; }
.disdeal .dis_cnt .dis_tl { height:83px; margin:8px 0 5px;overflow:hidden; text-align:left;}
.disdeal .dis_cnt .dis_tl p{ margin:5px 0; padding:0;}
.disdeal .dis_cnt .dis_str { margin-bottom:5px; padding:0; color:#A9A9A9; font-style:italic; text-align:left;font-size:12px; }
.disdeal .dis_cnt .dis_buy { padding:0; margin:0; height:30px; line-height:30px;}
.disdeal .dis_cnt .dis_buy .dis_pri { width:200px;text-align:left;white-space:nowrap;overflow:hidden; }
.disdeal .dis_cnt .dis_buy .dis_pri span{ font-weight:bold; margin-right:6px;height:30px;white-space:nowrap;overflow:hidden;}
.disdeal .dis_cnt .dis_buy .dis_btn{
  background:url(/images/button/button-w.png) no-repeat;
  background-size:100% 30px;
  height:30px;
  text-align:center;
  line-height:30px;
  padding:0 20px;
}
.redcolor{ color:#ff0000; }
.del{ text-decoration:line-through; color:#c7c3c3;}
.clear{ clear:both; }
.margin-right-20{ margin-right:20px;}


/* begin discount_info.tpl*/
 #dealDiscountInfoLeft { width: 72%; float: left; }
#dealDiscountInfoRight { width: 28%; float: right; }

/** right **/
.hotYouhui {
  height: 30px;
  line-height: 30px;
  padding-left: 9px;
  background-image: -moz-linear-gradient(top, #fdfdfd, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #f3f3f3);
  background-image: -o-linear-gradient(top, #fdfdfd, #f3f3f3);
  background-image: linear-gradient(to bottom, #fdfdfd, #f3f3f3);
  background-repeat: repeat-x;
}

.hour { font-size: 14px; font-weight: bold; }
.hour a { font-size: 14px; font-weight: bold; margin: 8px 15px 8px 0; padding: 7px 0; }
.currhour { border-bottom: 2px solid #FF8C00; }
div.youhui { width: 165px; margin-top: 6px; font-family:"Microsoft YaHei"; height: 80px; overflow: hidden; }
.iteams { display: inline-block; margin: 5px 0px; text-align: center; vertical-align: top; }
.iteam { background: #b4b4b4; border-radius: 12px; cursor: pointer; display: inline-block; height: 11px; width: 11px; margin-right: 10px; }
.current { background-color: #FF8C00; }
div.activities { padding: 11px 0px; margin: 0px 5px; width: 95%; border-bottom: 1px dashed #ccc; }
div.activities img {  width: 80px;height:80px; margin-left: 5px; }
.hotLeft { font-weight: bold; font-size: 15px; }
.allPreferential dl { padding: 5px 0px; }

.allPreferential ul li div a { font-family:"Microsoft YaHei"; }
.allPreferential ul li div span { font-family:"Microsoft YaHei"; }
.allPreferential .size-small { font-size:18px;color:#fff; }
.allPreferential .size-big { font-size:35px;color:#fff; }
#deals_tab_0 ul li:not(:last-child), #deals_tab_1  ul li:not(:last-child), #deals_tab_2  ul li:not(:last-child), #deals_tab_3 ul li:not(:last-child) { border-bottom:1px dashed #ccc; }
#deals_tab_0 ul li,#deals_tab_1 ul li,#deals_tab_2 ul li,#deals_tab_3 ul li { height:80px;overflow:hidden; }

#deals_tab_0 ul li .showtab1 { height:60px; overflow:hidden;padding:10px 6px; }
#deals_tab_0 img { width:60px;height:60px; }
#deals_tab_0 .showtab1 .distab { width:180px;margin-left:10px;height:45px;overflow:hidden;padding-top:7px; }

#deals_tab_1,#deals_tab_2,#deals_tab_3 { width:252px;margin:5px 14px;}
#deals_tab_1 ul li .cup_show .coupon { width:81px;height:52px;padding:14px 0;text-align:center;line-height:52px; }
#deals_tab_1 ul li .cup_show .cup_img { background: url(/images/dealicon/coupon.png) 0 14px no-repeat; }
#deals_tab_1 ul li .cup_show .song_img { background: url(/images/dealicon/coupon-song.png) 0 14px no-repeat; }
#deals_tab_1 ul li .cup_desp { width:156px;margin-left:15px;height:70px;padding-top:8px; }
#deals_tab_1 ul li .cup_desp p,#deals_tab_2 ul li .gup_desp { font-family:"Microsoft YaHei"; }
#deals_tab_1 ul li .cup_desp .cup_tlt,#deals_tab_2 ul li .gup_desp .gup_tlt { height:36px;line-height:20px;overflow:hidden;margin:0 0 5px; }
#deals_tab_1 ul li .cup_desp .cup_endt,#deals_tab_2 ul li .gup_desp .gup_endt { margin:0; }
#deals_tab_1 ul li .coupon .cup_pir { display:block;float:left;width:58px;font-size:32px;text-align:right; }
#deals_tab_1 ul li .coupon .cup_off { display:block;float:right;width:23px;font-size:12px;word-break:break-all;text-align:left; }
#deals_tab_1 ul li .coupon .cup_off span { display:block;width:100%;height:12px; }

#deals_tab_2 ul li .gup_show .gup_img{ width:78px;height:52px;padding:14px 0;text-align:center;line-height:52px;background: url(/images/dealicon/group.png) 0 14px no-repeat; }
#deals_tab_2 ul li .gup_desp { width:159px;margin-left:15px;height:70px;padding-top:8px; }
#deals_tab_2 ul li .gup_show .group_prc { width:15px; }

#deals_tab_3 ul li .sup_show { width:252px;height:60px;margin:10px 0; }
#deals_tab_3 ul li .sup_show img { width:252px;height:60px; }

.discountTitle { margn: 0px;  padding: 0px; border-bottom: 1px solid #ccc; width: 98%; text-align: left; }
.discountTitle ul { padding: 0px; margin: 0px; }
.discountTitle ul li { float: left; height: 48px; line-height: 48px; }
.discountTitle ul li a { font-size: 18px; font-weight: bold; margin: 0px 14px; color: #0168b5; }

.goodInfo { width: 98%; border-bottom: 1px solid #ccc; padding: 5px 0px 0px; margin: 12px 0px; }
.detailTitle { font-size: 20px; font-weigth: bold; font-family:"Microsoft YaHei"; color: #333333; line-height: 26px; }
.detailTitle span { font-size: 20px; }
.datailContent { margin: 15px 0px; }
.txtImg { padding: 0px; margin: 0px; float: left; width: 25%; }
.txtImg .clotherImg { width: 150px; height: 150px; margin-bottom: 5px; }
.txtImg .clotherImg img { width: 150px; height: 150px; }
.txtImg .cred img { width:100% !important;height:auto;max-height:150px; }
.txtImg .buyButton { border: 1px solid #FF8C00; width: 152px; height: 37px; background: #FF8C00; border-radius: 6px; line-height: 37px; font-size: 18px; text-align: center; }
.currentPrice { color: #ff0000; }
.privPrice { text-decoration: line-through; }
.currentTitle { border-bottom: 2px solid #0168b5; }
.deals_right { width: 280px;  border: 1px solid #efefef; background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
div.latest_discount dl.sortcate div.left { color: #ff0000; font-size: 12px; font-weight: bold; }
div.latest_discount dl.sortcate div a.subtitle { padding: 7px 9px; text-align: center; }
div.latest_discount dl.sortcate div a.subtitle1 { padding: 7px 11px 9px; }
#deals_tab_4 { display: none; }
.txtImg .buyButton a { color: #ffffff; font-family:"Microsoft YaHei"; }
.txtImg .buyButton a:hover { color: #000000; }
.txtDescription { padding: 0px; margin: 0px; float: right; width: 75%; font-size: 13px; line-height: 23px; font-family:"Microsoft YaHei"; color: #666666; }
.margin-top-distance { margin-top: 10px; }
.pagination ul li { margin-right: 5px; }
.pagination ul li a { margin: 0px; }
#errorInfo { font-size: 12px; margin-top: 20px; }
.loadingDis { display:none;background:rgba(0, 0, 0, 0) url("/images/dealicon/loading.gif") no-repeat;height:32px;line-height:32px;padding-left:32px;text-align:center;width:110px;margin:25px auto 0;font-size:16px;color:#000; }
em { font-style: normal; color: #000000; }
a.zan { color: #969696; text-decoration: none; vertical-align: top; coursor: pointer; background: url(/templates/horse/images/praise.png) 0px 4px no-repeat; margin-right: 20px; font-weight: bold; }
a.zan b { width: 14px; height: 12px; display: inline-block; margin-right: 5px; }
a.zan:hover { color: #FF8C00; background: url(/templates/horse/images/praiseicon.png) 0px 4px no-repeat; }
.zancomplete { color: #FF8C00 !important; background: url(/templates/horse/images/praiseicon.png) 0px 4px no-repeat !important; }
a.comment { color: #969696; text-decoration: none; vertical-align: top; coursor: pointer; background: url(/templates/horse/images/comment.png) 0px 4px no-repeat;  margin-right: 20px; font-weight: bold;  }
a.comment b { width: 16px; height: 12px;  display: inline-block; margin-right: 5px; }
a.comment:hover { color: #FF8C00;  background: url(/templates/horse/images/commenticon.png) 0px 4px no-repeat; }
a.share {  color: #969696; text-decoration: none; vertical-align: top; coursor: pointer; font-weight: bold; }
.zanem { color: #FF8C00; }
.overline_del { opacity: 0.5; }
span.blue_font { font-size: 13px; }
.adshow { width: 100%; margin-top: 30px; }
.recommend-pic-list { width: 525px; padding: 0; margin: 0px; overflow: hidden; text-align: center; background-color: #ffffff; }
.recommend-pic-list li { float: left; display: list-item; text-align: center; min-height: 186px; width: 165px; margin: 4px 5px; background-color: #ffffff; }
.recommend-pic-list li:hover { -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }
.recommend-pic-list li a { text-decoration: none; }
.recommend-pic-list li a:hover { color: #666666; }
.recommend-pic-list li a span { display: block; overflow: hidden; margin: 5px 0px 2px; color: #666666; font-size: 14px; }
.recommend-pic-list li a span em { color: #666666; margin-left: 5px; font-size: 14px; text-decoration: line-through; }
.recommend-pic-list li a span b { color: #ff0000; }
.listli { margin-top: 10px; overflow: hidden; }
.pro-img { width: 146px; height: 146px;margin: 0 auto; }
.pro-img img {  width: 100%; height: auto !important;max-height: 146px; vertical-align: middle; }
.new-list-more { background: #f2f2f2 none repeat scroll 0 0; color: #666666 !important; display: block; line-height: 25px; margin-top: 0px; text-align: center; width: 525px; }
.new-list-more span:hover { color: #78b9e3; }
.showRecomTlt { white-space: nowrap; overflow: hidden; }
.hotstore .strtlt{
  height:30px;
  line-height:30px;
  padding:0 8px;
  background-image: -moz-linear-gradient(top, #fdfdfd, #f3f3f3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #f3f3f3);
  background-image: -o-linear-gradient(top, #fdfdfd, #f3f3f3);
  background-image: linear-gradient(to bottom, #fdfdfd, #f3f3f3);
  background-repeat: repeat-x;
}
.hotstore .strtlt div { color:#333; font-size:15px; font-weight:bold; font-family:"Microsoft YaHei";}
.hotstore .hotstrcnt { line-height:15px;}
.hotstore .hotstrcnt .recommend_store { border-collapse:separate;}
.hotstore .hotstrcnt .recommend_store td{ background:#fff;  width:130px;padding:5px; height:63px; cursor:pointer; }
.hotstore .hotstrcnt .recommend_store td:nth-child(odd) { border:solid #efefef; border-width:0 1px 1px 0;}
.hotstore .hotstrcnt .recommend_store td:nth-child(even) { border:solid #efefef; border-width:0 0 1px 0;}
.hotstore .hotstrcnt .recommend_store tr:last-child td { border-bottom:0;}
.hotstore .hotstrcnt .recommend_store td img { max-width:130px; }
.hotstore .hotstrcnt .recommend_store td:hover{ box-shadow: 0 0 7px #a6a6a6; position:relative; z-index:1;}
/* 标签 */
.blueblack { color: #0168b5 !important }
.margin-right-10 { margin-right:10px;}

/* fenlei daohang */
.clearfix::after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.disnav { width:278px;border:1px solid #e7e7e7;margin-top:10px;background-color:#fff; }
.disnav .nav_tlt { font-size:14px;font-weight:bold;color:#737375; }
.disnav .cat_cnt { width:264px;padding:0 7px; }
.disnav .cat_cnt ul li { float:left;width:88px;height:76px;text-align:center; }
.disnav .cat_cnt ul li a { display:block;width:80px;height:70px;padding:3px 4px;vertical-align:bottom;line-height:78px; }
.icon-35 { background: url(/images/dealicon/sh.png) center top no-repeat; }
.cur-35,.icon-35:hover { background: url(/images/dealicon/sh-hover.png) center top no-repeat;color:#3186bf !important; }

.icon-36 { background: url(/images/dealicon/mr.png) center top no-repeat; }
.cur-36,.icon-36:hover { background: url(/images/dealicon/mr-hover.png) center top no-repeat;color:#3186bf !important; }

.icon-37 { background: url(/images/dealicon/bj.png) center top no-repeat; }
.cur-37,.icon-37:hover { background: url(/images/dealicon/bj-hover.png) center top no-repeat;color:#3186bf !important; }

.icon-38 { background: url(/images/dealicon/sm.png) center top no-repeat; }
.cur-38,.icon-38:hover { background: url(/images/dealicon/sm-hover.png) center top no-repeat;color:#3186bf !important; }

.icon-39 { background: url(/images/dealicon/shh.png) center top no-repeat; }
.cur-39,.icon-39:hover { background: url(/images/dealicon/shh-hover.png) center top no-repeat;color:#3186bf !important; }

.icon-40 { background: url(/images/dealicon/my.png) center top no-repeat; }
.cur-40,.icon-40:hover { background: url(/images/dealicon/my-hover.png) center top no-repeat;color:#3186bf !important; }

.icon-41 { background: url(/images/dealicon/wz.png) center top no-repeat; }
.cur-41,.icon-41:hover { background: url(/images/dealicon/wz-hover.png) center top no-repeat;color:#3186bf !important; }

.icon-42 { background: url(/images/dealicon/jr.png) center top no-repeat; }
.cur-42,.icon-42:hover { background: url(/images/dealicon/jr-hover.png) center top no-repeat;color:#3186bf !important; }

.icon-43 { background: url(/images/dealicon/qt.png) center top no-repeat; }
.cur-43,.icon-43:hover { background: url(/images/dealicon/qt-hover.png) center top no-repeat;color:#3186bf !important; }

/* end discount_info.tpl*/
a.deal table a.deal-title {
    color: #0168b5;
    height: 60px;
    overflow: hidden;
    display: block;
    font-size: 14px;
}
.deals-content .deal-box {
    font-size: 14px;
}
.pp_nav p {
    line-height: initial;
}
/* deal coupon button*/
.coupon_upload { position:absolute;top:0;right:233px; }
.coupon_upload a.upn_loadbtn { width:140px;display:inline-block;background-color:#fff;height:29px;line-height:29px;border:1px solid #333;border-radius:5px;font-size:14px; }
.coupon_upload a.upn_loadbtn:hover { border:1px solid #0168b5; }
/* begin upload coupon */
.text-center { text-align:center; }
.margin-none { margin:0; }
.margin-left-15 { margin-left:15px; }
.margin-left-28 { margin-left:28px; }
.margin-left-50 { margin-left:50px; }
.margin-left-80 { margin-left:80px; }
.margin-top-4 { margin-top:4px; }
.line-height-28 { line-height:28px; }
.width-50 { width:50px !important; }
.position-relative { position:relative; }
.one-row { white-space:nowrap;overflow:hidden; }
.background-white { background-color:#fff !important; }
.deals_coupon { width:998px;border:1px solid #cbcbcb;font-family:"Microsoft Yahei","Microsoft YaHei UI","微软雅黑";font-size:14px;margin-top:38px; }
.deals_coupon .cpn_uptlt { background-color:#cbcbcb;font-size:22px;font-weight:bold;color:#fff;height:42px;line-height:42px;text-align:center; }
.deals_coupon .cpn_upcnt .cpn_uplby { width:500px;float:left; }
.cpn_uplby .cpn_upsp { width:490px;margin: 25px 0 0 10px;padding-bottom:12px;border-bottom:2px dashed #cbcbcb;  }
.cpn_uplby .cpn_upcontact,.cpn_upform{ width:490px;margin: 25px 0 0 10px;  }
.cpn_uplby .cpn_upcaption { width:580px;margin-top: 35px;  }
.cpn_uplby .cpn_upcaption .cpn_upcap1 { padding: 0 10px;background-color:#cbcbcb; }
.cpn_uplby .cpn_upcaption .cpn_upcap2 { padding: 0 10px;font-size:18px;color:#333;font-weight:bold; }
.cpn_uplby .cpn_upcaption .cpn_upcap3 { padding: 0 165px;background-color:#cbcbcb; }
.cpn_upblock { margin-bottom:25px; }
.cpn_upblock .cpn_notice { color:#555;font-size:10px; }
.cpn_upblock .cpn_upstlt { margin:0 0 5px 0;color:#333;font-size:16px; }
.cpn_upblock .cpn_upsct { width:490px;border:1px solid #ccc;height:31px;margin:0;padding:5px 6px;font-size:13px;color:#666;border-radius:3px; }
.cpn_upblock .cpn_upspan { display:block; }
.cpn_upblock .cpn_upspan .cpn_uptel,.cpn_upblock .cpn_upspan .cpn_upadress, .cpn_upblock .cpn_upspan .cpn_upperson,.cpn_upblock .cpn_upspan .cpn_upsjtel,.cpn_upblock .cpn_upspan .cpn_upemail,.cpn_upblock .cpn_updpname,.cpn_upblock .cpn_showtlt{ width:476px;border:1px solid #ccc;height:19px;line-height:31px;padding:5px 6px;color:#666;border-radius:3px; }
.cpn_upblock input[name="cpn_uphy"],.cpn_upblock input[name="cpn_uptype"],.cpn_upblock input[name="cpn_upeat"],.cpn_upblock input[name="cpn_upzsh"] { position:relative;top:2px;margin:0 5px 0 0; }
.cpn_upblock .cpn_uphy,.cpn_upblock .cpn_upgz,.cpn_upblock .cpn_upfj,.cpn_upblock .cpn_uprk { margin-top:10px;color:#666; }
.cpn_upblock .cpn_upgz .quan_disc, .quan_dyl,.quan_dyr,.quan_lql,.quan_lqr,.quan_cnd { position:relative;top:-2px;width:34px;padding:0 5px;background-color:#f8f8f8;border:0;border-bottom:2px solid #666; }
.cpn_upblock .cpn_upgz .quan_lqr,.quan_cnd { width:335px; }
.cpn_upblock .cpn_upfj { line-height:22px; }
.cpn_upblock .cpn_update { position:relative;top:-4px; }
/* datetimepicker */
.cpn_upblock .input-append { margin:0 8px; }
.cpn_upblock .input-append input { width:100px;display:inline-block;height:18px;padding:4px;font-size:13px;line-height:18px;color:#555555;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.cpn_upblock input:focus { border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);outline:0;outline:thin dotted \9;}
.cpn_upblock input.span2:hover { cursor:pointer; }
.cpn_upblock .cpn_uppic .cpn_uppicbtn { position:relative;border:1px solid #cbcbcb;width:115px;height:115px;float:left;padding:0;background-color:#fff;cursor:pointer;margin:10px 0 0 7px; }
.cpn_upblock .cpn_uppic .cpn_uppicbtn:nth-child(4n+1) { margin-left:0; }
.cpn_upblock .cpn_uppic .cpn_uppicbtn span.cpn_imgs { display:block;width:115px;height:115px; }
.cpn_upblock .cpn_uppic .cpn_uppicbtn span.cpn_imgs img { width:100%;height:100%; }
.cpn_upblock .cpn_uppic .cpn_uppicbtn span.cpn_logo { width:105px;margin-left:10px;height:65px;padding:25px 0; font-size:12px;-webkit-transform-origin-x: 0;-webkit-transform: scale(0.90);color:#666;display:inline-block;position:absolute;top:0;left:0;line-height: 20px;z-index: 2; }
.cpn_upblock .cpn_uppic .cpn_uppicbtn em { font-size:22px;position:absolute;color:#ccc;top:3px;left:5px;font-weight:bold; }
.cpn_upblock .cpn_upxq { width:478px;height:90px;border-radius:3px;color:#666;margin-top:2px;resize:none;font-size:12px;padding:5px; }
/* quan pic*/
.deals_coupon .cpn_htmltoimg { width:490px;height:302px;position:fixed;margin:50px 0 0 504px;z-index:2; }
.deals_coupon .cpn_htmltoimg .cpn_toimgbtn { margin-top:20px;width:100%;text-align:center; }
.deals_coupon .cpn_htmltoimg .cpn_createimg { display:inline-block;width:80px;height:26px;line-height:26px;border:1px solid #cbcbcb;cursor:pointer;border-radius:3px; }
.deals_coupon .cpn_htmltoimg .cpn_downimg { display:inline-block;width:80px;height:26px;line-height:26px;border:1px solid #cbcbcb;cursor:pointer;border-radius:3px;background-color:#419641;color:#fff;display:none; }
.deals_coupon .percent-half { width:50%; }
.deals_coupon .percent-49 { width:49%;margin-right:1%; }
.deals_coupon .percent-30 { width:30% }
.deals_coupon .cpn_uprbyzk p { margin:0;padding:0;width:auto;height:14px; }
/* zhekouquan */
.deals_coupon .cpn_uprbyzk { width:484px;height:248px;padding:2px;border:1px dashed #cbcbcb;background-color:#fff;color:#000;font-family: "楷体";font-size:18px; }
.deals_coupon .cpn_uprbyzk img { width:100%;height:100%;}
.deals_coupon .cpn_uprbyzk .cpn_zkpic1,.cpn_lqpic1,.cpn_dypic1 { position:relative;height:75px;line-height:75px;font-size:22px;background-color:#cbcbcb;text-align:center; }
.deals_coupon .cpn_uprbyzk .cpn_adress { height:20px;line-height:20px;margin-top:2px;white-space:nowrap;width:238px;overflow:hidden;font-weight:bold; }
.deals_coupon .cpn_uprbyzk .cpn_zkpic2 { margin-top:2px;height:149px;line-height:149px;font-size:22px;background-color:#cbcbcb;text-align:center; }
.deals_coupon .cpn_uprbyzk .cpn_zstype { width:56px;font-size:14px;letter-spacing: -1px;font-weight: bold; }
.deals_coupon .cpn_uprbyzk .cpn_yhnct { position:absolute;width:75px;left:55px;top:3px;text-align:center;font-size:13px;height:54px;overflow:hidden;line-height:16px;font-weight:bold; }
.deals_coupon .cpn_uprbyzk .cpn_copy { position:absolute;top:3px;right:3px;font-size:13px;font-weight:bold;letter-spacing: -1px;text-align: right; }
.deals_coupon .cpn_uprbyzk .cpn_partone { height:51px;overflow:hidden; }
.deals_coupon .cpn_uprbyzk .cpn_disoff .cpn_disc{ line-height:62px;font-size:80px;font-weight:bold;color:#f00;z-index:2;font-family: "Microsoft YaHei", '微软雅黑'; }
.deals_coupon .cpn_uprbyzk .cpn_disoff .cpn_off{ margin:10px 0 0 10px;font-weight:bold;font-size:36px;color:#f00;font-family: "Microsoft YaHei", '微软雅黑'; }
.deals_coupon .cpn_uprbyzk .cpn_tel { margin-top:4px;height:20px;overflow:hidden;font-weight:bold; }
.deals_coupon .cpn_uprbyzk .cpn_zkpics { margin-top:2px;height:108px;overflow:hidden;text-align:center; }
.deals_coupon .cpn_uprbyzk .cpn_zkpic3 { width:69%;margin-right:1%;height:108px;line-height:108px;font-size:22px;background-color:#cbcbcb; }
.deals_coupon .cpn_uprbyzk .cpn_zkpic4 { height:53px;line-height:53px;font-size:22px;background-color:#cbcbcb; }
.deals_coupon .cpn_uprbyzk .cpn_zkpic5 { height:53px;line-height:53px;font-size:22px;margin-top:2px;background-color:#cbcbcb; }
.deals_coupon .cpn_uprbyzk .txtdate { font-size:18px;line-height: 13px;margin-right:9px; }
/*diyongquan*/
.deals_coupon .cpn_uprbyzk .cpn_dypic2 { height:171px;line-height:171px;font-size:22px;margin-top:2px;background-color:#cbcbcb;text-align:center; }
.deals_coupon .cpn_uprbyzk .cpn_dytel { position:absolute;bottom:15px;left:45px;font-weight:bold;font-size:17px;text-shadow:#fff 2px 0 0,#fff 0 2px 0,#fff -1px 0 0,#fff 0 -2px 0; }
.deals_coupon .cpn_uprbyzk .cpn_dydsp { position:absolute;top:33px;left:0;z-index:2; }
.deals_coupon .cpn_uprbyzk .cpn_dyname { display:inline-block;font-size:38px;font-weight:bold;width:35px;line-height:38px;text-shadow:#fff 2px 0 0,#fff 0 2px 0,#fff -1px 0 0,#fff 0 -2px 0;   }
.deals_coupon .cpn_uprbyzk .cpn_dyprice { display:inline-block;font-size:82px;width:68px;margin-top:38px;font-family: "Microsoft YaHei", '微软雅黑';  }
.deals_coupon .cpn_uprbyzk .cpn_dypic3,.cpn_dypic4 { height:112px;line-height: 112px;font-size:22px;background-color:#cbcbcb;text-align:center;margin-top: 66px; }
.deals_coupon .cpn_uprbyzk .cpn_dyadress { position:absolute;bottom:-22px;left:0;width:100%;white-space: nowrap;overflow:hidden;font-weight:bold; }
.deals_coupon .cpn_uprbyzk .txtdesption { margin:25px 0 0 48px;width:90px;height:60px;overflow: hidden;font-weight:bold; }
/*liquan*/
.deals_coupon .cpn_uprbyzk .cpn_lqpic2,.cpn_lqpic3,.cpn_lqpic4 { height:85px;line-height:85px;margin-top:2px;font-size:22px;background-color:#cbcbcb;text-align:center; }
.deals_coupon .cpn_uprbyzk .cpn_lqpics { heigth:61px;marign-top:2px;}
.deals_coupon .cpn_uprbyzk .cpn_lqpic4 { width:49%;marign-left:1%;}
.deals_coupon .cpn_uprbyzk .cpn_lqtel { position:absolute;top:78px;left:0;width:237px;color:#000;text-align:center;line-height:20px;font-size:16px;font-weight:bold;font-family: "Microsoft YaHei", '微软雅黑';z-index:5;text-shadow:#fff 2px 0 0,#fff 0 2px 0,#fff -1px 0 0,#fff 0 -2px 0; }
.deals_coupon .cpn_uprbyzk .cpn_lqsongone { position:absolute;top:52px;left:0;font-size:14px; }
.deals_coupon .cpn_uprbyzk .cpn_lqpic5 { width:242px;position: absolute;bottom:20px;left:0; height:113px;line-height:113px;font-size:22px;background-color:#cbcbcb;text-align:center;; }
.deals_coupon .cpn_uprbyzk .cpn_lqadress { width:100%;position:absolute;bottom:0;left:0;font-weight: bold; }
.deals_coupon .cpn_uprbyzk .cpn_lqdisoff { position: absolute;top:50px;left:0;z-index: 2 }
.deals_coupon .cpn_uprbyzk .cpn_lqdisoff p { font-size:22px;height: 22px;font-weight: bold; }
.deals_coupon .cpn_uprbyzk .txtsong { width:242px;letter-spacing: -3px; }
/*upload img tanceng*/
.cpn_upzcg { position:fixed;display:none;z-index:99;top:0;left:0;width:100%;height:100%;opacity:0.5;background-color:#000; }
.cpn_uptkg { position:fixed;display:none;top:50% !important;left:50% !important;width:800px;height:500px;margin:-250px -400px;background-color:#f8f8f8;z-index:100;border-radius:5px; }
.cpn_uptkg .cpn_uptkg_tlt { width:768px;margin:15px 16px 0;height:35px; }
.cpn_uptkg .cpn_uptkg_tlt .cpn_uptkg_err { display:block;width:20px;height:18px;background:url(/images/icons.png) no-repeat 0 -1435px;position:relative;top:0;left:0;cursor:pointer; }
.cpn_uptkg .cpn_uptkg_tlt .cpn_uptkg_ok { display:block;background-color:#1495d5;width:70px;height:30px;line-height:30px;font-size:16px;margin-right:25px;color:#fff;text-align:center;border-radius:5px;cursor:pointer; }
.cpn_uptkg .cpn_uptkg_butn { width:768px;margin:0 16px; }
.cpn_uptkg .cpn_uptkg_butn button { margin-left:26px;cursor:pointer; }
.cpn_uptkg .cpn_uptkg_cnt { width:768px;margin:0 16px 20px;height:405px;margin-bottom:20px; }
.cpn_uptkg .cpn_uptkg_cnt .cpn_uptkg_cut { width:604px;height:351px;border:2px solid #cbcbcb;margin:25px; }
/*.cpn_uptkg .cpn_uptkg_cnt .cpn_uptkg_cut img { max-height:351px;max-width:604px; }*/
.cpn_uptkg .cpn_uptkg_cnt .cpn_uptkg_chg { width:110px; }
.cpn_uptkg .cpn_uptkg_cnt .cpn_uptkg_chg span { display:block;width:30px;height:30px;line-height:23px;background-color:#fff;margin:55px 0 0 35px;border:2px solid #999;border-radius:20px;font-size:35px;text-align:center;color:#333;cursor:pointer; }
.cpn_uptkg .cpn_uptkg_cnt .cpn_uptkg_chg .cpn_uptkg_chose { cursor:pointer;width:110px;height:32px;line-height:32px; }
.cpn_savebtn { display:block;width:123px;height:29px;background:url(/images/save-all-bg.gif) no-repeat 0 0;cursor:pointer;margin:0 auto;}
.bc_tk { position:fixed;display:none;top:50% !important;left:50% !important;width:450px;height:165px;margin:-88px -225px;background-color:#f8f8f8;z-index:100;border-radius:5px;text-align:center;padding:40px 0;font-family: "Microsoft YaHei", '微软雅黑'; }
.bc_tk .bc_msg { font-size:18px;width:200px;margin:0 auto;background: url(/images/icon_right.png) no-repeat 0px 0px; }
.bc_tk .bc_notic { font-size:12px; margin-top:32px;}
.bc_tk .bc_notic p { font-size:12px; margin:0;}
.bc_tk .bc_btn { margin:25px auto;width:132px;height:32px; }
.bc_tk .bc_btn a { display:inline-block;width:132px;height:32px;line-height: 32px;background: url(/images/button/button-blue.png) no-repeat 0px 0px;cursor:pointer;font-size:14px;color:#fff; }
/* end upload coupon */
/*car upload*/
.m_coupon_car_block {
    width: 720px;
    height: 1080px;
    float: left;
    position: relative;
    overflow: hidden;
}

.m_car_title {
    top: 160px;
    font-size: 40px;
    color: rgb(22, 61, 141);
    font-weight: bold;
    height: 60px;
    line-height: 55px;
}

.m_car_subtitle {
    color:white;
    top:241px;
    font-size:36px;
}

.m_car_title,.m_car_subtitle,.m_car_month,.m_car_rent,.m_car_payment,.m_img_car,.m_car_valid,.m_car_memo,.m_car_originprice,.m_car_curprice{
    text-align: center;
    position: absolute;
    width: 100%;
    white-space: nowrap;
}

.m_car_month,.m_car_curprice,.m_car_loan {color: white;top: 385px;font-size: 40px;font-weight: bold;font-style: italic;}

.m_car_rent {color: white;top: 450px;font-size: 40px;font-weight: bold;font-style: oblique;}

.m_car_payment,.m_car_originprice {color: white;top: 500px;font-size: 40px;font-weight: bold;font-style: oblique;}

.m_img_car {color:white;top: 630px;font-size:36px;}

div.m_car_valid {color:white;top: 970px;font-size:36px;font-weight: bold;font-style: oblique;letter-spacing: 1px;left: 5px;    width: 80%;  margin: 0px 10%;}

div.m_car_memo {
    color:white;
    font-size: 16px;
    bottom: 25px;
    width: 70%;
    text-align: left;
    left: 120px;
    word-break: break-all;
    height: 40px;
    overflow: hidden;
    white-space: normal;
}
font.m_car_month_tax {
    color: rgb(236,206,60);
    font-size: 80px;
    font-style: oblique;
}

.m_coupon_bg img {
    width: 100%;
    height: 100%;
}
.m_coupon_car_block_small .m_car_title{
    top: 120px;
    font-size: 26px;
    color: rgb(22, 61, 141);
    font-weight: bold;
}
.m_coupon_car_block_small .m_car_subtitle{
    top:161px;
    font-size:22px;
}.m_coupon_car_block_small  .m_car_month,.m_coupon_car_block_small .m_car_curprice {top: 260px;font-size: 26px;}
.m_coupon_car_block_small .m_car_rent {top: 305px;font-size: 26px;font-weight: bold;font-style: oblique;}

.m_coupon_car_block_small .m_car_payment,.m_coupon_car_block_small .m_car_originprice {top: 340px;font-size: 26px;font-weight: bold;font-style: oblique;}

.m_coupon_car_block_small .m_img_car {top: 425px;font-size:36px;}
.m_coupon_car_block_small .m_img_car img{width:370px;}
.m_coupon_car_block_small div.m_car_valid {top: 660px;font-size: 24px;font-weight: bold;font-style: oblique;letter-spacing: 1px;/* transform: rotate(-5deg); */left: 5px;width: 70%;/* padding: 0px 15%; */left: 75px;}

.m_coupon_car_block_small div.m_car_memo {
    font-size: 12px;
    bottom: 15px;
    width: 75%;
    text-align: left;
    left: 70px;
    letter-spacing: 0px;
    line-height: 15px;
}
.m_coupon_car_block_small font.m_car_month_tax {
    font-size: 54px;
}

.m-deals-coupon-car.deals_coupon .cpn_upcnt .cpn_uplby { width:100%;float:left; }
.m-deals-coupon-car.deals_coupon .cpn_htmltoimg {width:100%;height: 1080px;margin: 0px 10px;z-index:2;position: unset;float: left;}
.m-deals-coupon-car .cpn_uplby .cpn_upsp,.m-deals-coupon-car .cpn_uplby .cpn_upcontact, .m-deals-coupon-car .cpn_upform {width: 98%;margin-left: 1%;}
.m-deals-coupon-car .cpn_upblock .cpn_upsct{width:100%;}
.m-deals-coupon-car .cpn_upblock .cpn_upspan input,.m-deals-coupon-car .cpn_upblock .cpn_upspan textarea{width: 98%;padding: 5px 1%;}
.m-deals-coupon-car .cpn_uplby .cpn_upcaption{width:100%;overflow: hidden;background-color: #cbcbcb;}
.m-deals-coupon-car .cpn_upblock .cpn_upxq {width: 99%;}
a.cpn_car_createimg {
    display: inline-block;
    width: 80px;
    height: 26px;
    line-height: 26px;
    border: 1px solid #cbcbcb;
    cursor: pointer;
    border-radius: 3px;
}
a.cpn_car_savebtn {
    display: block;
    width: 123px;
    height: 29px;
    background: url(/images/save-all-bg.gif) no-repeat 0 0;
    cursor: pointer;
    margin: 0 auto;
}
.m-deals-coupon-car.deals_coupon span.cpn_upcap2{
    background-color: white;
}
.coupon_upload a.upn_carbtn  { width:140px;display:inline-block;background-color:#fff;height:29px;line-height:29px;border:1px solid #333;border-radius:5px;font-size:14px; }
.coupon_upload a.upn_carbtn :hover { border:1px solid #0168b5; }
.cpn_type.active {
    display: block;
}
.cpn_type {
    display: none;
}
.m_img_car img{max-width: 720px;max-height: 320px;}
.cpn_uptkg .cpn_uptkg_cnt .cpn_uptkg_cut.m_coupon_car {width: 720px;}
.cpn_uptkg .cpn_uptkg_cnt .cpn_uptkg_cut.m_coupon_car img {max-width: 720px;max-height:320px;}
.m-progress-bar {
    width: 975px;
    height: 10px;
    background: gray;
    position: relative;
    border-radius: 5px;
}
div#m-progress-orgin {
    width: 10px;
    height: 10px;
    background: white;
    position: absolute;
    z-index: 100;
    border-radius: 10px;
}
div#m-progress-move {
    width: 20px;
    height: 20px;
    background: orange;
    position: absolute;
    z-index: 200;
    border-radius: 10px;
    top: -5px;
}
.m_car_loan {
     text-align: center;
     position: absolute;
     width: 100%;
     word-break: break-all;
     line-height: 50px;
     height: 150px;
     overflow: hidden;
 }
.m_car_loan span{
    display:block;
}
/*car upload*/
/*car list*/
.m-coupon-car-list {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding-bottom: 40px;
    background-color: white;
}
a.m-coupon-car-item {
    display: block;
    width: 270px;
    height: 500px;
    margin: 40px 0px 0px 47px;
    float: left;
}
.m-coupon-car-img-block img{
    width:270px;
    height:405px;
}
.m-coupon-car-info-block {
    height: 95px;
    display: flex;
    border: 2px dashed rgb(1, 116, 195);
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.m-coupon-car-info-block span {
    display:block;
    width:100%;
}
.m-coupon-car-info{
    margin: auto 10px;
    width: 100%;
}
span.m-coupon-car-title {
    font-size: 16px;
    font-weight: bold;
    color: rgb(23, 127, 206);
    max-height: 60px;
    overflow: hidden;
}
span.m-coupon-car-deadline {
    font-size: 17px;
    font-weight: bold;
    margin-top:5px;
    color: rgb(211,142,14);
}
.m-coupon-outdate .m-coupon-car-img-block {
    position: relative;
    overflow: hidden;
}
.m-coupon-outdate .m-coupon-car-img-block:after {content:"\5df2\8fc7\671f";top: 5px;position:absolute;color: white;font-size: 18px;right: 5px;background: red;line-height: 18px;display: block;padding: 3px 5px 5px 5px;border-radius: 2px;}
/*car list*/
/*car detail*/
.m-deals-coupon-car-top {
    border: 1px solid #ddd;
    float: left;
    background-color: white;
    margin-top: 30px;
}

.m-dcc-src {
    margin:30px 10px;
}
.m-dcc-src img{
    max-width:470px;
}

.m-deals-coupon-car-tright {
    float: right;
    width:507px;
    border-left: 1px solid #ddd;
    min-height:350px;
}

.m-deals-coupon-car-tleft {
    float: left;
    position: relative;
}

.m-dcc-shoptitle {
    height: 40px;
    line-height: 40px;
    padding: 0px 35px;
    background-image: linear-gradient(to right, rgb(0,95,171) , rgb(102,92,227));
    color: white;
    font-size: 24px;
}

.m-dcc-info {margin: 30px 35px;font-size:16px;color: #000;}
.m-dcc-info span{
    margin-top:20px;
    display:block;
}
.m-deals-coupon-car-bottom {float:left;margin-top:10px;width: 100%; margin-bottom: 60px;}

.m-deals-coupon-car-bleft {float:left;width:650px;border: 1px solid #ddd;background-color: white; border-top: 2px solid rgb(230, 230, 230);}

.m-deals-coupon-car-bright {float:right;width:335px;border: 1px solid #ddd;padding: 23px 0px;background-color: white;}

.m-dcc-detail-header {
    background-color: rgb(246,246,246);
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid rgb(230, 230, 230);
}

.m-deals-coupon-car-detail {font-size:16px;padding:30px 17px;color: #000;line-height: 25px;}
.m-deals-coupon-car-detail img{margin-top:40px;}
.m-deals-coupon-car-review {display:none;}

.m-deals-coupon-same-title {
    padding: 0px 16px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
}

.m-same-block a {display:block;float:left;margin-left:15px;margin-top: 15px;}
.m-same-block img{width:145px;}

.m-dcc-detail-header span {
    display: block;
    text-align: center;
    float: left;
    font-size: 16px;
    padding: 0px 15px;
    cursor: pointer;
}

.m-dcc-detail-header span.active {
    background-color: white;
    border-top: 4px solid red;
    height: 46px;
    line-height: 46px;
    color: rgb(247,104,59);
    padding-bottom: 1px;
}
span.m-dcc-header-review {
     border-left: 1px solid rgb(230, 230, 230);
 }
span.m-dcc-header-review.active{
    border-right: 1px solid rgb(230, 230, 230);
}

a.m-dcc-vote {
    float: right;
    font-size: 16px;
}

.m-dcc-btn-block {
    padding: 23px;
    font-size: 16px;
    position: absolute;
    bottom: 44px;
    width: 444px;
}

.m-deals-coupon-car-review {padding: 30px 17px;float: left;width: 615px;display:none;}

a.m-dcc-vote.icon-heart::before{color: red;
    font-size: 20px;}
a.m-dcc-vote.icon-heart-empty::before{
    font-size: 20px;}

a.m-dcc-collect.icon-star-empty::before {color:orange;font-size: 20px}
a.m-dcc-collect.icon-star::before {color:orange;font-size: 20px}
a.m-dcc-share{
    margin-left:20px;
    float: left;
}
a.m-dcc-share.icon-external-link::before {
    font-size:20px;
}
a.m-dcc-collect{
    float:left;
}
a.m-dcc-share span,a.m-dcc-collect span,a.m-dcc-vote span {
    display: block;
    float: right;
    margin-top: -1px;
}

.m-dcc-btn-block div#share_api_children {
    top: 45px !important;
    left: 130px !important;
}
div.m-deals-coupon-car-review img.bottom-bgi {
    width: 98px;
    height: 30px;
}
.m-deals-coupon-same-block {
     margin-bottom: 20px;
     float: left;
 }
.m-deals-coupon-car-bright .m-ads-block{
    margin: 0px 15px;
    float: left;
}
.m-deals-coupon-car.row .common_pathway {
    width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

div.m-deals-coupon-car-review .deal-box.review-form{
    display:block;
}
div.m-deals-coupon-car-review .button-review-show{
    display:none;
}
div.m-deals-coupon-car-review .user-comment .user-info {
    width: 27%;
    overflow: hidden;
}
div.m-deals-coupon-car-review .user-comment .comment-info {
    width: 70%;
}
.m-dcc-combtn{
    margin: 30px 35px;
}
.m-dcc-combtn button,.m-dcc-combtn a {
    color: #fff;
    background-color: rgb(14,93,194);
    height: 48px;
    width: 140px;
    font-size: 18px;
    font-weight: bold;
    line-height:50px;
    display:block;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 4px solid rgb(0,58,148);
}
.m-dcc-shoptitle a{
    color: white !important;
    cursor: pointer;
    text-decoration: none;
}
.m-deals-coupon-car-detail pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
/*car detail*/
/*video*/
.m-deal-video-area.row {
    float: left;
    margin-top: 15px;
}
.m-deal-video-area .v_equal_list {
    display: flex;
    justify-content: space-between;
    float: left;
    width: 100%;
}
.m-deal-video-area .v_equal_cell{
    width:240px;
}
.m-disdetail-video-area {
    float: left;
    margin: 15px 0px;
    width: 98%;
    margin-right: 2%;
}
.m-disdetail-video-area .v_equal_list {
    display: flex;
    justify-content: space-between;
    float: left;
    width: 100%;
}
.m-disdetail-video-area .v_equal_cell{
    width: 225px;
}

.m-disdetail-video-area div.title{
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}
.m-deal-video-area.row div.title{
     margin-bottom: 10px;
     font-family: Microsoft YaHei;
     font-size: 24px;
     line-height: 31px;
     letter-spacing: 2px;
     float: left;
 }
.m-disdetail-video-area .m-live-img-block,.m-deal-video-area.row .m-live-img-block{
    position:relative;
}
.m-disdetail-video-area .v_equal_cell.overlay .v_equal_text,.m-deal-video-area.row .v_equal_cell.overlay .v_equal_text{
    position:inherit;
    background:transparent;
    padding:0px;
}
.m-disdetail-video-area .v_equal_cell.overlay .v_equal_name,.m-deal-video-area.row .v_equal_cell.overlay .v_equal_name{
    color:#000;
    white-space: inherit;
}
/*video*/