/* ===============
 * 重新定义Html元素
 * =============== */


a{ text-decoration:none; color: #666;}
a:hover{ color: #e23435;}
a:focus{ outline:none;}
fieldset,img{ border:0;}
button,input,select,textarea{ font-size:100%;}

.fl{ float:left;}
.fr{ float:right !important;}
.dorpdown{ position:relative;}
.icon{ background:url(../images/ecsc_icon.png) no-repeat;}
.ecsc-icon { position: relative;cursor: default;zoom: 1;}
.ecsc-icon i{ display: block;position: absolute;overflow: hidden;}
.hide{ display:none;}
.show{ display:block;}
.w1200{ width:1200px !important; margin:0 auto;}
.w1000{ width:1000px !important; margin:0 auto}
.w990{ width:990px; margin:0 auto;} 
.w1200:after,.w990:after{ content: '';display: block;clear: both;height: 0;overflow: hidden;visibility: hidden;}
.w1140{ width:1140px !important; margin:auto;}



/*btn按钮样式*/
.btn-1 {
	font-family: arial,"microsoft yahei";
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	background-color: #ec5051;
	background-image: -moz-linear-gradient(top,#ec5051,#df3134);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ec5051),color-stop(1,#df3134));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec5051',endColorstr='#df3134',GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec5051',endColorstr='#df3134');
	background-image: linear-gradient(to top,#ec5051 0,#df3134 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	padding: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	border: 0;
	float: none;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.btn-1:hover {
	background-color: #f05356;
	background-image: -moz-linear-gradient(top,#f05356,#eb3c3f);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f05356),color-stop(1,#eb3c3f));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356',endColorstr='#eb3c3f',GradientType='0');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f05356',endColorstr='#eb3c3f');
	background-image: linear-gradient(to top,#f05356 0,#eb3c3f 100%);
	color:#fff;
}
/*bten按钮 end*/

/*首页与通用*/
.top-banner{ width:100%; height:80px; margin:0 auto; overflow:hidden; background-color:#d0eeb6;}
.top-banner .module{ position:relative; margin-top:0;}
.top-banner .module a{ display:block; width:1200px; height:80px;}
.top-banner .module .close{ position:absolute; display:block; width:23px; height:23px; top:40px; right:0; background:url(../images/close.png) no-repeat; cursor:pointer;}

.sc-icon-right{ position:absolute; display:inline-block; width:12px; height:8px; background:url(../images/ecsc_icon.png) -263px -291px no-repeat; top:11px; *top:10px; right:10px; z-index:1000}
.hover .sc-choie .sc-icon-right{ background-position:-278px -291px;}
/*.sc-icon-right{ position:absolute; display:block; top: 0;right: 0;height: 7px;overflow: hidden;font: 400 15px/15px consolas;color: #6a6a6a;transition: transform .1s ease-in 0s;-webkit-transition: -webkit-transform .1s ease-in 0s; *font-size:12px;}
.sc-icon-right b{ position: relative;top: -7px;text-decoration: none;}
.hover .sc-icon-right{ transform: rotate(180deg);-webkit-transform: rotate(180deg);}
#site-nav .sc-icon-right{ top: 12px;right: 8px;}
*/

/*网站头部公共区域*/
#site-nav{ width:100%; height:30px; line-height:30px; background-color:#efefef;-webkit-transform: translate3d(0,0,0); position:relative; z-index:100001;}
#site-nav li{ float: left;}
#site-nav .sc-icon{ float:left;line-height: 30px;}
#site-nav .sc-icon span,#site-nav .sc-icon .sc-choie{ float:left;}
#site-nav .sc-icon .sc-choie{ border: 1px solid #efefef;line-height: 28px;padding:0 25px 0 5px;}
#site-nav .hover .sc-icon .sc-choie{ background: #fff;border: solid #ec5151;border-width:1px;}
.dorpdown-layer{ display: none;position: absolute;line-height: 24px;top: 30px; left:48px;background: #fff;border: 1px solid #ec5151; z-index:9999}
.hover .dorpdown-layer{ -webkit-transition: all 600ms cubic-bezier(0.23,1,0.32,1); display: block;}
.dd-spacer { position: absolute;top: -7px;height: 10px;background: #fff;overflow: hidden;}
#city-choice .dd-spacer{ left: 0;width: 54px;}
.dorpdown-layer .ui-areamini-content-wrap{ padding:20px 15px;width: 395px;height:auto !important; max-height:310px;line-height: 20px;*line-height: 22px;overflow:hidden; background:#fff;}
.ui-areamini-content-wrap dl{ overflow:hidden;}
.ui-areamini-content-wrap dt{ color:#333; font-weight:700; float:left; margin-right:10px;}
.ui-areamini-content-wrap dd{ float:left;}
.ui-areamini-content-wrap dd a{ display:block; padding:0 5px 0 4px;}
.ui-areamini-content-wrap dd a:hover{ background:#ec5151; color:#fff;}
.ui-areamini-content-wrap dd a.city_selected,.scrollBody .all-list li a.city_selected{ background-color:#ec5151; color:#fff}
.ui-areamini-content-wrap .search-first-letter{ margin-top:15px; overflow:hidden;}
.ui-areamini-content-wrap .search-first-letter a{ font-size:14px; color:#ec5151;float:left; line-height:16px; padding:0 3px; margin-right:1px;}
.ui-areamini-content-wrap .search-first-letter a:hover{ color:#fff; background:#ec5051;}

.scrollBody{ overflow:hidden; position:relative; z-index:10;}
.scrollBody .all-list{ width:360px; height:150px; overflow:hidden; margin-top:15px; float:left;}
.scrollBody .all-list ul{ overflow:hidden; height:auto; position:relative; z-index:9;}
.scrollBody .all-list li{ float:left; width:360px; padding:0 0 8px 0px; line-height:24px;}
.scrollBody .all-list li em{ width:18px; height:18px; border:1px solid #6d6d6d; border-radius:10px; display:inline-block; line-height:20px; line-height:18px\9; text-align:center; margin:3px 10px 0 0; float:left;}
.scrollBody .all-list li .itme-city{ float:left; width:330px;}
.scrollBody .all-list li a{ padding:0 3px 0 3px; display:inline-block; color:#333; line-height:20px;*line-height:22px;}
.scrollBody .all-list li a:hover{ background:#ec5151; color:#fff;}
.scrollBody .all-list li a.is_district, .scrollBody .all-list li a.is_district:hover{ background:none; color:#999;}

.scrollBody .scrollBar{ float:right; width:10px; height:150px;background:url(../images/change_city.gif) -10px 0 repeat-y; position:relative;}
.scrollBody .scrollBar p{ width: 30px;height: 36px;cursor: pointer;background: url(../images/change_city.gif) 10px 0 no-repeat;position: absolute; top:1px; left:-10px;}

#site-nav #city-choice .item { float: left;width: 60px;padding: 2px 0;}
#site-nav #city-choice .item a{ display:block; float:left; padding:0 8px;}
#site-nav #city-choice .selected a{ background: #e23435;color: #fff;}
#site-nav .ecsc-login{ float:left; margin-left:30px; line-height: 30px;}
#site-nav .style-red{ color:#e23435;}
#site-nav .ecsc-login .link-login{ margin-right:10px; float:left;}
#site-nav .ecsc-login .link-regist{ float:left;}
#site-nav ul.quick-menu{ padding-right:5px;}
#site-nav.page_flow ul.quick-menu{ padding-right:0;}
#site-nav .quick-menu li{ float:left;}
#site-nav .quick-menu li.spacer{ width: 1px;height: 12px;padding: 0; margin:9px 2px 0;background: #a8a8a8;overflow: hidden;}
#site-nav li .dt{ padding:0 10px; border-left:1px solid transparent; border-right:1px solid transparent;}
#site-nav .ci-right{ position:absolute; top: 12px;right: 8px;height: 7px;overflow: hidden;font: 400 15px/15px consolas;color: #6A6A6A;transition: transform .1s ease-in 0s;-webkit-transition: -webkit-transform .1s ease-in 0s;}
#site-nav .ci-right s{ position: relative;top: -7px;text-decoration: none;}
#site-nav .li_dorpdown{ position: relative;}
#site-nav .li_dorpdown .dt{ width: 49px;padding-right: 25px; text-align:center;}
#site-nav .li_dorpdown.hover .dt{ background: #fff;border: solid #ddd;border-width: 0 1px;}
#site-nav .li_dorpdown .dd{ width:170px;}
#site-nav .li_dorpdown .dorpdown-layer{ border-color:#ddd; right:0; left:inherit; background:#fff; padding:10px 0;}
#site-nav .li_dorpdown .dd .item{ display: inline-block;width: 70px;padding-left: 10px;}
.shopcart-2015{ width:134px; height:40px; position:absolute; right:0; background:url(../images/shopcart_2015.png) no-repeat;}
.shopcart-2015 .ecsc-icon{ line-height:40px; padding:0 30px 0 60px; cursor:pointer;}
.shopcart-2015 .ecsc-left{ background:url(../images/ecsc_icon.png) no-repeat;}
.shopcart-2015 .ecsc-left{ top:12px; left:22px; width:18px; height:18px; background-position: -6px -8px;}
.shopcart-2015 .ecsc-right{ width: 9px;height: 14px;overflow: hidden;font: 700 13px/13px simsun;color: #fff;}
.shopcart-2015 .ecsc-icon .ecsc-right{ top: 13px;right: 15px;}
.shopcart-2015 .ecsc-count{ top:2px; left:38px; width:18px; height:18px; background-color:#fff; display: inline-block; text-align:center; font-size:12px; line-height:18px; color:#e23435;border-radius:10px; behavior: url(../images/pie.htc);}
.shopcart-2015 .ecsc-icon a{ color:#fff; font-size:14px;}
.shopcart-2015 .ecscup-content{ display:none; background:#fff; position:absolute; width:320px; border:1px solid #e23435; top:40px; right:0;
overflow:hidden;}
.shopcart-2015.hover .ecscup-content{ display:block;}
.shopcart-2015 .ecscup-content .ecscmc{ background:#fff; height:auto; max-height:274px; overflow-y:scroll;padding:20px 0 0 20px;}
.shopcart-2015 .ecscup-content ul{ overflow:hidden;}
.shopcart-2015 .ecscup-content li{ padding-bottom:18px; margin-bottom:15px; border-bottom:1px solid #dcdcdc;}
.shopcart-2015 .ecscup-content li:last-child{ margin-bottom:0;}
.shopcart-2015 .ecscup-content .ecsc-img{ width:62px; height:62px; float:left; margin-right:10px;}
.shopcart-2015 .ecscup-content .ecsc-img img{ max-width:60px; max-height:60px;}
.shopcart-2015 .ecscup-content .ecsc-way{ float:left; width:198px; line-height:20px;}
.shopcart-2015 .ecscup-content .ecsc-way a.title{ color:#333; width:100%; height:36px; line-height:18px; display:inline-block; overflow:hidden; font-size:12px; float:left; margin-bottom:8px;}
.shopcart-2015 .ecscup-content .ecsc-way .deal{ width:100%; float:left; line-height:16px;}
.shopcart-2015 .ecscup-content .ecsc-way .count,.shopcart-2015 .ecscup-content .ecsc-way .count *{ float:left;}
.shopcart-2015 .ecscup-content .ecsc-way .count{ width:auto; overflow:hidden;}
.shopcart-2015 .ecscup-content .ecsc-way .count .count-subtract,.shopcart-2015 .ecscup-content .ecsc-way .count .count-add{ width:14px; height:14px; border:1px solid #dcdcdc;}
.shopcart-2015 .ecscup-content .ecsc-way .count a s{ width:10px; height:10px; display:block; background:url(../images/ecsc_icon.png) no-repeat; margin:2px;}
.shopcart-2015 .ecscup-content .ecsc-way .count .count-subtract s{ background-position:-553px -296px;}
.shopcart-2015 .ecscup-content .ecsc-way .count .count-add s{ background-position:-584px -296px;}
.shopcart-2015 .ecscup-content .ecsc-way .count a:hover{ background: #7f7f7f;border-color: #7f7f7f;}
.shopcart-2015 .ecscup-content .ecsc-way .count .count-subtract:hover s{ background-position:-553px -316px;}
.shopcart-2015 .ecscup-content .ecsc-way .count .count-add:hover s{ background-position:-584px -309px;}
.shopcart-2015 .ecscup-content .ecsc-way .count .num{ height:16px; line-height:18px;*line-height:16px; display:inline-block; vertical-align:middle;padding: 0 4px;color: #333; margin:0 5px; background:#f3d4eb;}
.shopcart-2015 .ecscup-content .ecsc-way .price{ color:#666; margin-left:20px; float:left; font-size:14px;}
.shopcart-2015 .ecscup-content .ecsc-way .close{ float:right; color:#ec5151; display:none;}
.shopcart-2015 .ecscup-content .ecsc-way .close:hover{ text-decoration:underline;}
.shopcart-2015 .ecscup-content li:hover .price{ color:#ec5151;}
.shopcart-2015 .ecscup-content li:hover .close{ display:block;}
.shopcart-2015 .ecscup-content .ecscmb{ padding:0 30px 0 20px; height:60px; line-height:60px; font-size:14px;}
.shopcart-2015 .ecscup-content .ecscmb .total{ float:left;}
.shopcart-2015 .ecscup-content .ecscmb .total-num{ color:#ec5151; font-weight:bold; margin:0 5px;}
.shopcart-2015 .ecscup-content .ecscmb .total-price{ color:#ec5151; font-weight:bold;}
.shopcart-2015 .ecscup-content .ecscmb .ecsc-cart{ float:right; height:30px; line-height:30px; padding:0 13px 0 15px; color:#fff; background:#ec5151; border-radius:5px; margin-top:15px;}

