/*



	Name:			MEITUAN



	Explain:		Meituan风格模板



	Last Modify:	itom



*/







/*头部导航*/







.site-mast__user-wel {



	float: left;



}







.sp_member {



	color: #2db8ad;



	margin-left: 7px;



}



/*菜单导航*/



.site-mast__site-nav-w {



	overflow: visible;



	margin-bottom: 0;



}



.site-mast__site-cla-main {



	/*background: #f8f8f8 url(../images/site-mast__site-cla-main.png) 0 -208px no-repeat;

	border: 2px solid #2bb6aa ;width: 210px;

	*/

    background:#DD2727 url(../images/site-mast__site-cla-main.png) 0 -208px no-repeat;

	



	width: 220px;

	border-bottom: none;

/*新加*/		

	-moz-box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.3);

    -webkit-box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.3);

    box-shadow:4px 2px 5px rgba(0, 0, 0, 0.3);  border-left:1px solid #C60A0A; 



}



.site-mast__site-cla-main h5 {



	font-size: 14px;



	color: #444;



	margin-left: 20px;



}



/*导航*/



.exp .pp_channels {

/*width: 210px;*/

	width: 220px;



	/*height: 464px;*/
	height: 382px;




	padding: 0;



}



.exp .pp_channels .root-item {



	zoom: 1;



	height: 58px;



	overflow: hidden;



	vertical-align: middle;



	background: url(../images/cell_bg.png) no-repeat -10px -102px;



		-webkit-transition: background .2s;



	-moz-transition: background .2s;



	transition: background .2s;



}



.exp .pp_channels .root-item:hover{ background-position:-8px -102px; background-color:#f9f9f9;}



.exp .pp_channels .root-item a {



	float: none;



	background: none;



}



.exp .pp_channels .root-item p {



	padding-left: 16px;



	line-height: 21px;



	padding-right: 35px;



	height: 22px;



	overflow: hidden;



}



.exp .pp_channels .root-item p.sub-ico{ padding-left:0;}



.exp .pp_channels .root-item p a {



	padding: 0 8px 0 0;



	line-height: 21px;



	font-size: 12px;



	color: #666;



	font-weight: 500;



}



.exp .pp_channels .root-item p a:hover {



	background: none;



	color: #08c;



}



.exp .pp_channels .root-name {



	display: block;



	z-index: 1001;



	position: relative;



	border-top: 1px solid #f5f5f5;



	padding: 0 0 0 15px;



}



.exp .pp_channels .root-name span {



	display: block;



	height: 28px;



	font-size: 15px;



	color: #333;



}



.exp .pp_channels .root-name span i {



	float: left;



}



.exp .pp_channels .root-name span i img {



	width: 18px;



	height: 18px;



	vertical-align: middle;



	margin: -4px 5px 0 0;



}



.exp .pp_channels .active .root-name span {



	border-color: #fff;



	color: #ff5000;



}



.exp .pp_channels .no-sub .root-name span {



	border-color: #fff;



	background-position: 20px -358px;



}



.pp_channels .sub-list {

/*left: 211px;*/





	left: 221px;



	margin-top: -51px;



	width: 140px;



	width: 330px;



	overflow: hidden;



	border: none;



	background: #fff;



	padding: 15px 0 15px 15px;





	border: 1px solid #dedede;



	/*box-shadow: inset 4px 0 5px -2px #d9d9d9;*/

	/*新加*/		

	-moz-box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.2);

    box-shadow:4px 2px 5px rgba(0, 0, 0, 0.2);  



}



.exp .pp_channels .active .sub-list {



	visibility: visible;



}



.exp .pp_channels .sub-list li {



	float: left;



	height: 22px;



	line-height: 22px;



	margin: 0;



	display: inline;



	overflow: hidden;



	padding-right: 15px;



	white-space: nowrap;



}



.exp .pp_channels .sub-list a {



	padding: 0;



	line-height: 21px;



	font-size: 12px;



	font-weight: 500;



}



.pop-panel {

/*border: 2px solid #2bb6aa;margin-top: 38px;*/

	border: 1px solid #dcdcdc;



	border-top: none;



	padding: 0;



	background: #fff;



	color: #61646E;



	position: absolute;



	visibility: hidden;



	z-index: 1001;



	margin-top: 40px;



	left: -2px;

	/*新加*/		

	-moz-box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.3);

    -webkit-box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.3);

    box-shadow:4px 2px 5px rgba(0, 0, 0, 0.3);  





}



.exp .pop-panel a {



	color: #666;



}



.exp .pop-panel a: hover {



	text-decoration: none;



	color: #f76120;



}



.exp .pop-panel-img {



	display: block;



	clear: both;



	padding-top: 15px;



	margin-right: 10px;



	margin-right: 10px;



}



.exp .pop-panel-img img {



	max-width: 290px;



	max-height: 130px;



	background: #eee;



	margin-right: 10px;



	margin-bottom: 10px;



}



.exp .pop-box {



	left: 212px;



	top: 0;



	width: 120px;



	height: 420px;



	overflow: hidden;



	border: none;



	background: #fff;



	padding: 15px;



	position: absolute;



	display: none;



}



.exp .root-item {



	display: block;



}



.site-mast_da {



	width: 980px;



	margin: 0 auto 15px;



	height: 451px;



	overflow: hidden;



}



.site-mast_land {



	width: 980px;



	height: 451px;



	float: left;



}



.smallslider-btns span.current-btn {



	background-color: #2db8ad;



	border-color: #2db8ad;



}



/*盒子尺寸*/



.at_shuzi .R, .quan .ql span, .at_shuzi .red {



	color: #2db8ad;



}



/*分类2*/



.site-fs {

/*width: 710px;float: left;	margin-left: 228px;*/

	



	margin: 0;







	margin-left: 0px;



	padding: 0 20px;



	margin-bottom: 0;



	overflow: hidden;



	background: #fff;



	border: 1px solid #eee;



	border-bottom: none;



	min-height:75px;



}



.site-ms {



	min-height: 400px;



	margin: 10px auto;



}



.site-ad .site-mast__ads {



	margin: 0 0 15px;



}



.site-ad .smallslider {



	width: 980px;



	height: 60px;



	margin: 0 0 15px;



}



.site-ad #imageslider {



	width: 980px;



	height: 60px;



	margin: 0 0 15px



}



.site-ad .smallslider li a img {



	width: 980px;



	height: 60px;



}



.deal_g .b_btn {



	height: 26px;



	font-size: 14px;



	line-height: 26px;



	width: 60px;



}



#site-mast__site-cla-main-box .site-fs__cell {



	display: none;



}



.site-fs__cell {



	height: 28px;



	padding: 10px 0;



}



.site-mast_land .site-fs__cell {



	display: block;



}



.site-mast_land .site-fs__cell-son1 {



	width: 570px;



	float: left;



	height: 25px;



	overflow: hidden;



	padding: 3px 0;



}



.site-mast_land .site-fs__cell .topclass-name {



	margin-left: 0;



	margin-right: 0;



}



.def_b .site-fs__cell-son1 {



	width: 845px;



}



.site-mast_land .site-fs__cell-fix {



	position: relative;



}



.site-mast_land .site-fs__cell-fix_re .site-fs__cell-fixson {



	position: absolute;



	border: 1px solid #ededed;



	border-bottom: 1px solid #ccc;



	top: -1px;



	left: -11px;



	z-index: 30;



	right: -11px;



	padding: 10px;



	height: 48px;



	background: #fff;



	/*width: 710px;*/



	overflow: visible;



	padding-bottom: 15px;



}



.site-fs__cell-fix_re .site-fs__cell-son1 {



	/*overflow: visible;*/



	height: 50px;



}



.site-fs__cell-location{ display:none;}



.site-mast_land .site-fs__cell-location {



	display:block;



	width: 24px;



	overflow: hidden;



	padding-top: 5px;



	float: right;



	position: relative;



	border: 1px solid #EDEDED;



	margin: 5px 0 0;



	padding: 0 13px 0 5px;



	color: #666;



	line-height: 20px;



}







.site-mast_land .site-fs__cell-location i {



	position: absolute;



	height: 0;



	width: 0;



	line-height: 0;



	font-size: 0;



	border: 3px dashed transparent;



	border-top: 3px solid #666;



	top: 9px;



	right: 3px;



}



.site-mast_land .site-fs__cell-location:hover i{ border-top-color:#f76120;}



.site-mast_land .site-fs__cell-location a {



/*	padding-right: 0;



	float: none;



	display: block;



	background-image: url(../images/cell_bg.png);



	background-position: 0 -182px;



	background-repeat: no-repeat;



	width: 45px;



	height: 18px;



	text-indent: 20px;*/



}



.def_b .site-fs__cell-fix_re .site-fs__cell-fixson {



	width: 940px;



}



/**/



.ft_bg {



	display: none;



}



#site-info-w li.site-info__item--btm-logo {



	padding: 0;



}



#site-info-w ul, #site-info-w ul a {



	color: #666;



}



#site-info-w .friend_link .subList {



	float: none;



	height: 22px;



	display: inline;



}



.friend_link {



	width: 100%;



	display: block;



}







/*商品详情页*/



.deal_component {



	width: 1158px;



	margin: 0 auto 20px;



	display: block;



	clear: both;



	border: 1px solid #ededed;



	border-bottom: 1px solid #ccc;



	background-color: #fff;



	padding: 20px 20px 20px 20px;



}



.deal_component h3 {



	border-bottom: 1px dotted #ddd;



	margin-bottom: 15px;



	padding-bottom: 15px;



	line-height: 1.5;



	font-size: 26px;



	font-family: Microsoft Yahei;



}



.deal_component h3 p {



	margin-top: 5px;



	font: 400 14px/1.5 arial;



}



.smallslider-lay {



	height: 35px;



	line-height: 35px;



}



.smallslider h3 {



	font-size: 14px;



	font-weight: 500;



	line-height: 35px;



}



.deal-tile__c {



	clear: right;



	padding: 0 0 0 20px;



	width: 688px;



	color: #666;



	margin: 0;



	display: inline-block;



	min-height: 265px;



}



.deal-tile__cover{ float:none;}



.deal-tile__c .price {



	height: 40px;



	overflow: hidden;



}



.deal-tile__c .price b{



	float: left;



	display: inline;



	margin: 11px 15px 0 0;



	background: #ccc;



	padding: 0 3px;



	font-size: 12px;



	border-radius: 3px;	



}



.deal-tile__c .price em {



	display: inline;



	font-size: 40px;



	font-weight: normal;



	/*color: #f76120;*/color: #d00000;



	margin-right: 10px;



	vertical-align: top;



	height: 40px;



	line-height: 40px;



	float: left;



}



.deal-tile__c .price sub {



	display: inline-block;



	height: 18px;



	font-size: 14px;



	line-height: 18px;



	padding: 15px 15px 0 0;



	vertical-align: top;



	float: left;



	text-decoration: line-through;



}



.deal-tile__c .price span {



	font-size: 12px;



	background: url(../images/deal-component-price-pricetag.png) 0 0 no-repeat;



	color: #fff;



	width: 52px;



	text-align: center;



	text-indent: -8px;



	line-height: 16px;



	height: 16px;



	margin-top: 15px;



	display: inline-block;



	vertical-align: middle;



}



.deal-tile__c .price i{ font-style: italic;



	padding: 11px 0 0 0;



	float: left;



}



.deal-tile__c .detail_h {



	font-size: 19px;



	line-height: 25px;



	height: 50px;



	overflow: hidden;



}



.deal-tile__c .detail_p {



	font-size: 12px;



	line-height: 18px;



	height: 55px;



	overflow: hidden;



	color: #999;



	margin-top: 10px;



}



.smallslider-btns span {



	border-radius: 50%;



	border: none;



}



.smallslider h3 {



	font-weight: 500;



}



.mainbox {



	border: none;



}



.content-navbar {



	bottom: 0px;



	border: none;



	border: none;



	border-bottom: none;



	height: 41px;



}



.t_area_out1 {



	float: left;



	margin-bottom: 25px;



}



.deal-tile__detail2 {



	width: 208px;



	margin-right: 15px;



	height: 256px;



}



.deal-tile__detail2 .datail_shop .shop_cart {



	background: url(../images/shop_cart.jpg) no-repeat;



}



.deal-tile__detail2 .datail_shop .shop_fav {



	background: url(../images/shop_fav.jpg) no-repeat



}



.detail-B_box {



	display: block;



	border-top: 1px dotted #eee;



	padding-top: 10px;



	margin-top: 10px;



	margin-bottom: 10px;



	line-height: 25px;



	font-size: 14px;



}



.roduct-stars {



	height: 20px;



	padding: 10px 0 0;



	font-size: 14px;



	line-height: 20px;



}



.roduct-stars em {



}



.roduct-stars i {



	display: inline-block;



	width: 1px;



	height: 12px;



	line-height: 12px;



	background-color: #E2E2E2;



	margin: 3px 15px 0;



}







.datail-shop{ margin-right:0;}







.T span {



	font-weight: 500;



}



.main {



	padding: 20px 25px;



}



.position-wrapper, .comment-txt {



	padding: 0;



}



.rating-area .total-score span, .deal-buy-bottom .price, .product_list .price, .time_normal .time_underway, .listInfo p i, .listInfo p .pro_noprice, .consult_list .reply {



	color: #2db8ad;



}



.product_list {



	overflow: hidden;



}



.deatl_r_other_name {



	width: 170px;



	height: 40px;



	overflow: hidden;



	float: left;



	display: inline;



}



.deatl_r_other_price {



	float: right;



	font-size: 18px;



	color: #2db8ad;



}



.deatl_r_other_link {



	display: block;



	width: 250px;



	height: 40px;



	background: url(../images/deatl_r_other_link.jpg)



}



.deal_list li {



	border-top: 1px solid #f9f9f9;



}



/*用户订单等*/



.ts_menu_2 {



	border: none;



	background: #fff;



	width: auto;



	border-bottom: 1px solid #eee;



}



.ts3_mbtn2 {



	border-color: #eee;



}



.ts_menu_2 ul {



	display: block;



}



.address_new select {



	width: 100px;



	padding: 0;



	height: 30px;



	line-height: 30px;



}



/*限时抢购时间*/



.countdown_time {



	width: 890px;



	height: 81px;



	border-bottom: 1px solid #d3d3d3;



	display: block;



	overflow: hidden;



	background: url(../images/countdown_time.png);



	margin-bottom: 20px;



}



.countdown_time span {



	width: 294px;



	height: 80px;



	line-height: 80px;



	display: inline;



	float: left;



	overflow: hidden;



	text-align: center;



	font-size: 30px;



	color: #999;



}



.countdown_time .buy-ed, .countdown_time .buy-ing {



	width: 297px;



}



.countdown_time .buy-ing {



	line-height: 55px;



	position: relative;



	text-indent: 40px;



	color: #2db8ad;



}



.countdown_time .buy-ing em {



	display: block;



	font-style: normal;



	width: 190px;



	height: 20px;



	line-height: 20px;



	text-indent: 0;



	color: #666;



	font-size: 14px;



	margin-left: 75px;



	position: absolute;



	top: 50px;



}



.countdown_time .buy-ing em i {



	width: 20px;



	height: 15px;



	border-radius: 5px;



	color: #fff;



	background: #3d3938;



	font-style: normal;



	display: inline-table;



}



.deal_g .gotofut {



	background: #c9cbca;



	width: 121px;



	height: 26px;



	font-size: 16px;



	color: #fff;



	text-align: center;



	line-height: 26px;



	border: 1px solid #ccc;



}



#buyer_scroll, #buyer_scroll li {



	width: auto;



}



#buyer_scroll li {



	float: none;



	border-bottom: 1px dotted #eee;



}



.t_area_in ul li.ask {



	border-bottom: 1px dotted #eee;



}



.howdo_close {



	width: 1px;



	height: 1px;



	background: none;



}



.site-fs__cell-pp {



	display: block;



}



#site-mast__site-cla-main-box {



	display: none;

   

}



.site-fs__cell-son2 {



	float: right;



}



/*最新团购幻灯*/



.site-new_slider {

/*width: 730px;float: left;margin-left: 228px;*/

	



	height: 297px;



	padding: 0 10px;



	margin-bottom: 15px;



	overflow: hidden;



	background: #fff;



	border: 1px solid #ededed;



	border-top: none;



	padding-top: 5px;



}



.site-new_slider h5 {



	line-height: 35px;



	text-align: left;



	font-size: 14px;



	padding-left: 10px;



}



#carousel {



	position: relative;



	/*width: 724px;*/

	width:950px;



	height: 325px;



	margin: 0 auto;



}



#carousel ul {



	list-style: none;



	display: block;



	margin: 0;



	padding: 0;



	padding-top: 5px;



}



#carousel li {



	display: block;



	padding: 0;



	margin: 0 6px;



	float: left;



	position: relative;

/*width: 350px;*/

	width: 300px;



	height: 263px;



}



#carousel li .a_img {

/*width: 350px;	height: 212px;*/

	width: 300px;



	height: 180px;



	display: block;



	margin-bottom: 0;



	overflow: hidden;



}



#carousel li img {

/*width: 350px;*/

	width: 300px;



}



#carousel li .a_txt {

/*width: 350px;*/

	width: 300px;



	display: block;



	padding: 0;



	overflow: hidden;



}



#carousel li .a_name {



	float: left;



	/*width: 215px;*/

width: 200px;

	height: 20px;



	padding: 5px 0;



	text-align: left;



	overflow: hidden;



}



#carousel li .a_pr {



	/*width: 120px;*/

    width: 100px;

	height: 40px;



	text-align: right;

	color:#D00000;

	/*color: #f76120;*/



	font-weight: bold;



	font-size: 24px;



	font-family: arial;



	float: right;



	padding: 5px 0;



	overflow: hidden;



	text-overflow: ellipsis;



	white-space: nowrap;



}



.clearfix {



	float: none;



	clear: both;



}



#carousel .prev, #carousel .next {



	background: transparent url(../images/carousel_control.png) no-repeat 0 0;



	text-indent: -999px;



	display: block;



	overflow: hidden;



	width: 40px;



	height: 51px;



	margin-left: 0;



	position: absolute;



	top: 100px;



}



#carousel .prev {



	background-position: 0 -73px;



	left: 0;



	opacity: 0.6;



}



#carousel .prev:hover {



	left: 0;



	opacity: 1;



}



#carousel .next {



	background-position: -41px -73px;



	right: 0;



	opacity: 0.6;



}



#carousel .next:hover {



	right: 0;



	opacity: 1;



}



#carousel .pager {



	text-align: center;



	position: absolute;



	top: -25px;



	right: 0;



}



#carousel .pager a {



	background: transparent url(../images/carousel_control.png) no-repeat -15px -180px;



	text-decoration: none;



	text-indent: 10px;



	display: inline-block;



	overflow: hidden;



	width: 10px;



	height: 10px;



	margin: 0 5px 0 0;



}



#carousel .pager a.selected {



	background: transparent url(../images/carousel_control.png) no-repeat 0px -180px;



	text-decoration: underline;



}



.site-mast_da_mt .site-fs {



	width: 948px;



	margin-left: 0;



}



.site-mast_da_mt .site-fs__cell-son2 {



	width: 857px;



}



.def_b {



	height: auto;



	overflow: hidden;



	border: 1px solid #ddd;



	border: 1px solid #ededed;



	border-bottom: 1px solid #ccc;



}



.def_b .site-fs {



	width: 940px;



	margin: 0 auto;



	float: none;



	margin: 0 auto;



	margin-left: 0;



	clear: both;



	padding-bottom: 15px;



	border: none;



}



.def_b .root-item {



	display: none;



}



.def_b .site-fs__cell-son2 {



	float: none;



	width: 845px;



	margin-left: 63px;



	clear: both;



	margin-top: 5px;



	padding: 5px 0;



	background: #f7f7f7;



	border: none;



	float: left;



	border-top: 1px solid #eee;



}



.deal_b,.deal_o {



	float: left;



}



.deal_b .b_btn,.deal_o .u_btn {



	margin: 0;



}



.other_l {



	padding: 0;



}



.other_l .other_l_s {



	display: inline-table;



}



