*{ padding: 0; margin: 0; list-style: none; list-style-type: none;font-family: "微软雅黑";}
a{ text-decoration: none; color: #333;}
a:hover,a:active,a:link,a:visited{ text-decoration: none;}
img{ border: none;    
     overflow: hidden;
    vertical-align: top;
   }
body{ font-family:"Microsoft YaHei",微软雅黑,\9ed1\4f53,\5b8b\4f53,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;}
.clearThis{ clear: both;}
.bold{font-weight: 700;}
.red, a.red{ color: #cf000e!important;}
.fl{ float: left;}
.fr{ float: right;}
.Left{float: left;}
.Right{ float: right;}
input {
    /*-webkit-appearance: textfield;*/
    padding: 1px;
    background-color: white;
    border: 2px inset;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
}
input, textarea, keygen, select, button {
    margin: 0em;
    font: 12.6667px Arial;
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
}
input, textarea, keygen, select, button, meter, progress {
    -webkit-writing-mode: horizontal-tb;
}
input[type=submit], input[type=text] {
    -webkit-appearance: none;
    border-radius: 0;
   
}

.header{    
	    background-color: #fff;
	    height: 30px;
	    width: 100%;
	    line-height: 30px;
	    position: relative;
	    z-index: 290;
	    /*overflow: hidden;*/
	    }
.header a{ color: #717171;}
.styleheader{
    background-color: #f8f8f8;
    height: 30px;
    width: 100%;
    line-height: 30px;
    position: relative;
    z-index: 2;
    /*overflow: hidden;*/
}
.styleheader a{ color: #717171;}
.fouce { float: left;}
.fouce li{
	height: 30px;
    line-height: 28px;
    float: left;
    margin-right: 5px;
}
.fouce li a{  color: #717171; text-decoration: none;}
.fouce li a:hover{
	color: #a90000; text-decoration: none;
}

.header .fouce .region i{ 
	display: block;
	float: left;	   
	width: 11px;
    height: 14px;
    background: url(../img/nav.png) 0 -46px no-repeat;
    overflow: hidden;
    margin: 7px 5px 0 0;}
.styleheader .fouce .region i{
    display: block;
    float: left;
    width: 11px;
    height: 14px;
    background: url(../img/nav.png) 0 -46px no-repeat;
    overflow: hidden;
    margin: 7px 5px 0 0;}
.customer .cart a.drop-down-trigger strong,.customer .drop-down a.drop-down-trigger .text
{ padding: 0 5px;}
.customer .drop-down a.drop-down-trigger .arrow,.customer .drop-down a.drop-down-trigger .icon,.customer .drop-down a.drop-down-trigger .text
{     display: inline-block;
    vertical-align: top;}
.fouce .city .trigger{
	display: inline-block;
	padding: 0 5px;
}
/*我的商城  strat*/

/*用户登陆 样式*/
.fouce .banner.last{
	padding-right: 0;padding-top: 1px;
}
.fouce .banner{
	border: 1px solid #f8f8f8;padding: 0 8px;
}
.fouce .u-name{ color: #999;}
.fouce .u-mes .i-cyc{
	display: inline-block;
	padding: 1px 3px;
	min-width: 11px;
	height: 15px;
	line-height: 15px;
	background: #ed4c4c;
	border-radius: 17px;
	text-align: center;
	color: #fff;
	font-style: normal;
}


.customer{ float: right;}
.customer li{
	height: 28px;
    border: solid 1px #f8f8f8;
    float: right;
    position: relative;
    padding: 0 5px;
}
li.drop-down.mll{ display: block;}
a.drop-down-trigger{display: block;}
.customer .drop-down a.drop-down-trigger .text{ padding: 0 5px;}
.customer .drop-down a.drop-down-trigger .arrow
  {  
	width: 7px;
    height: 4px;
    background: url(../img/nav.png) 0 0 no-repeat;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    overflow: hidden;
    margin-top: 13px;}
/*.customer .drop-down a.drop-down-trigger .text{ display: block; vertical-align: top; float: left;}*/
.customer .drop-down.mll .drop-down-content{width: 93px; }
.drop-down .drop-down-content{ 	
	padding: 3px 10px 6px;
    display: none;
    /*position: absolute;*/
    background: #fff;
    border: 1px solid #eaeaea;
    border-top: none;
    left: -1px;
    top: 29px;
     }


.drop-down .drop-down-content a{ display: block; line-height: 22px; font-size: 11px;}
/*我的商城  end*/
/*购物车  strat*/
.customer .drop-down.toggle a.drop-down-trigger .icon{
	background: url(../img/nav.png) no-repeat;
    overflow: hidden;
    margin-right: 2px;
}
.customer .drop-down.cart a.drop-down-trigger .icon{
	
	width: 17px;
    height: 14px;
    background-position: 0 -64px;
    margin-top: 7px;
}

.customer .drop-down.cart .drop-down-content{
	width: 245px;
}
.customer .drop-down .drop-down-content{
	display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #eaeaea;
    border-top: none;
    left: -1px;
    top: 29px;
}
.customer .drop-down.cart .drop-down-content .empty{
	padding: 30px 15px;
    line-height: 48px;
}
/*关注*/
.customer .drop-down.attention a.drop-down-trigger .icon{
	width: 12px;
    height: 13px;
    background-position: 0 -13px;
    margin-top: 8px;
}
.customer .drop-down.attention .drop-down-content{
	padding: 14px 22px;
    text-align: center;
}
/*帮助中心  strat*/
.customer .drop-down.help .drop-down-content{ width: 80px;}


/*统一的鼠标经过样式  */
.drop-down:hover .drop-down-content{ display: block; }
.drop-down:hover a.drop-down-trigger .arrow{ 
	background: url(../img/nav.png) 0px -4px no-repeat;	
    overflow: hidden;
    margin-top: 13px;}
/*统一的鼠标经过样式  */
/*搜索   strat*/
.search-bar .logo {
	width:210px;
	height:61px;
	overflow:hidden;
	margin-top:29px;
	float:left
}
 .search-bar .ad-position {
	width:206px;
	height:61px;
	text-align:center;
	float:left;
	margin-top:29px
}
 .search-bar .search-form .search-contr {
	position:relative;
	z-index:200
}
 .search-bar .search-form .search-logo {
	width:123px;
	height:35px;
	background:url(/mll/common/header/search/i/search.png) 0 0 no-repeat;
	position:absolute;
	left:0
}
 .search-bar .search-form .form {
	width:600px;
	height:32px;
	position:absolute;
	left:395px;
	top:30px;
	background:#fff
}
 .search-bar .search-form .form form {
	border:3px solid #ed6c00;
	height:30px
}
 .search-bar .search-form .input {
	outline:0;
	height:24px;
	line-height:24px;
	padding:6px 10px;
	border:1px solid #fff;
	width:360px;
	vertical-align:top
}
 .search-bar .search-form .submit {
	background:#ed6c00;
	font-size:16px;
	color:#fff;
	border:0;
	/*height:30px;*/
	line-height:24px;
	width:90px;
	text-align:center;
	cursor:pointer;
	font-family:Microsoft YaHei,Arial;
	float:right
}
 .search-bar .search-form .search-result {
	position: absolute;
    width: 600px;
    background: #fff;
    left: 395px;
    top: 60px;
    z-index: 50;
    display: none;
}
 .search-bar .search-form.search-fixed {
	position:fixed;
	z-index:200;
	left:0;
	top:0;
	width:100%;
	background:#cf000e;
	background:rgba(207,0,14,.85);
	_background:#cf000e;
	_filter:alpha(opacity=85);
	-webkit-animation:searchfixed .5s ease-in-out;
	-o-animation:searchfixed .5s ease-in-out;
	-moz-animation:searchfixed .5s ease-in-out;
	animation:searchfixed .5s ease-in-out
}
 .search-bar .search-form.search-fixed .search-contr {
	height:50px
}
 .search-bar .search-form.search-fixed .search-logo {
	top:7px
}
 .search-bar .search-form.search-fixed .form {
	left:230px;
	height:32px;
	top:9px;
	width:808px
}
 .search-bar .search-form.search-fixed .form form {
	border:none
}
 .search-bar .search-form.search-fixed .form .input {
	width:690px;
	height:18px;
	line-height:18px
}
 .search-bar .search-form.search-fixed .form .submit {
	height:32px;
	line-height:32px
}
 .search-bar .search-form.search-fixed .search-result {
	width:808px;
	left:230px;
	top:40px
}
 .search-bar .search-form.search-fixed .search-extend, .search-bar .search-form.search-fixed .search-suggest {
	border-top:solid 1px #d6d6d6
}

.search-bar .keywords {	
    top: 69px;   
    float: left;
}
 .search-bar .keywords a {
	font-size:14px;
	padding-right:12px
}
 .search-bar .wechat {
	width: 96px;
    padding: 5px;
    border: 1px solid #ddd;
    text-align: center;
    right: 10px;
    background-color: #fff;
    top: 0;
    float: right;
}
 .search-bar .wechat p {
	margin-top:7px
}
 .search-bar .wechat p a {
	color:#999
}
.search-extend{border:solid 1px #d6d6d6;border-top:none;}
.search-extend li{width:50%;float:left;}
.search-extend dl{padding:5px 0 5px 10px;min-height:192px;}
.search-extend dl dt{height:18px;line-height:18px;color:#999;}
.search-extend dl dd{margin-top:8px;}
.search-extend .ex-local dd a{display:block;color:#333;font-weight:bold;line-height:20px;}
.search-extend .ex-hot dl{border-left:solid 1px #d6d6d6;}
.search-extend .ex-hot dd a{display:inline-block;height:24px;line-height:24px;margin-right:10px;margin-bottom:6px;padding:0 9px;border:solid 1px #ddd;color:#000;}
.search-suggest{border:solid 1px #d6d6d6;border-top:none;display:none;}
.search-suggest .cat{border-bottom:solid 1px #eee;padding-bottom:3px;margin-bottom:3px;}
.search-suggest a{display:block;line-height:22px;padding-left:10px;padding-right:10px;text-decoration:none;}
.search-suggest a.current{background:#eee;}
/*分类版块   strat*/
.smartBox{ width: 100%; overflow: hidden;  background: #f5f5f5; padding-top: 60px;}
.smartBox .con{display: none;}
.smartBox .smartHd{
	position: relative;
    height: 58px;
    -webkit-font-smoothing: antialiased;	
}
.smartBox .smartHd .stTitle{   
	margin: 0;
    font-size: 22px;
    font-weight: 200;
    line-height: 58px;
    color: #333;}

.smartBox .smartHd .St_Nav{
	position: absolute;
    top: 0;
    right: 70px;
    padding: 17px 0;
}
.smartBox .smartHd .listMore{
	position: absolute; 
	top: 0;
    right: 0px;
    padding: 17px 0;}
.smartBox .smartHd .listMore a{ display: block; width: 60px; 
        font-size: 12px; 
        height: 24px; line-height: 24px; background: #ff6700;
        border-radius: 24px;color: #fff; text-align: center;}
.smartBox .smartHd .St_Nav li{
	margin: 0 0 0 30px;
	display: inline-block;	
    padding: 0;
    height: 24px;
    line-height: 24px;
    margin: 0 15px;
    /*color: #424242;
    border-bottom: 2px solid #f5f5f5;
    border-bottom: 2px solid transparent;*/
   font-size: 15px;
   
   -webkit-transition: border-color .5s;
    transition: border-color .5s;
    cursor: pointer;
}
.smartBox .me{
	color: #ff6700;
    border-bottom: 2px solid #ff6700;    
    
}
.smartBox .smartHd .St_Nav li:hover{ color: #ff6700; border-bottom: 2px solid #ff6700;}
.St_ad{ width: 20%; float: left;}
.tab-cont{ width: 80%; float: right;}
.brick-item{ 
	position: relative;
	height: 280px;
    z-index: 1;
    float: left;
    width: 234px;
    margin-left: 14px;
    margin-bottom: 14px;
    background: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;}
.brick-item:hover{
	-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    box-shadow: 0 15px 30px rgba(0,0,0,0.1);
    -webkit-transform: translate3d(0,-2px,0);	
    transform: translate3d(0,-2px,0);
    overflow: hidden;
    }
.brick-item .figure-img{
	width: 234px;
    height: 234px;
    margin: 0 auto;
}
.brick-item .hsTitle{   
	color: #333;  
	margin: 0 10px;	
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;}

.brick-item .desc{
    line-height: 20px;
    font-size: 12px;
    text-align: center;  
    _zoom: 1;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 20px; width: 234px;
}

.brick-item .price{
	margin: 0 10px 10px;
    text-align: center;
    color: #ff6700;
}
.brick-item .price del{ color: #b0b0b0;}
.brick-item .flag{
	position: absolute;
    top: 0;
    left: 50%;
    z-index: 2;
    width: 64px;
    height: 20px;
    margin-left: -32px;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #fff;
}
.brick-item .flag-saleoff{
	background-color: #e53935;
}
.brick-item .flag-new{
	background-color: #83c44e;
    z-index: 5;
}
.brick-item .brick-item-m{ padding: 0;}
.brick-item .aTag{
	padding: 28px 0 0 0;
    height: 158px;
    overflow: hidden;
    text-align: center;
}
.brick-item .aTag a{ display: block;
    /* padding: 4px 6px; */
    width: auto;
    float: left;
    margin: 0 10px 10px 0;
    width: 71px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    text-align: left;}
    .brick-item .aTag a:nth-child(3n) {
    margin-right: 0;
}
.brick-item .aTag a:hover{ background: #ff6700; color: #fff; text-decoration: none;}
.brick-item .bitemAd{
	padding: 20px 0 12px;
    width: 234px;
}
.brick-item .bitemAd a{
	display: inline-block;
    border-right: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}
.brick-item .bitemAd a img{
	width: 114px;
    height: 57px;	
}
.brick-item .bitemAd a.lastBd{border-right: none;}
/*底部样式  strat*/
.bottBox{ width: 100%; overflow: hidden;}
.bottBox .w_new{
	/*height: 40px;*/
    padding: 50px 0 30px;
    /*border-bottom: 1px solid #d8d8d8;*/
    background: #fff;
}
.bottBox .w_new .item{
	position: relative;
    display: inline-block;
    width: 19.6%;
    height: 60px;
    padding: 0 12px;
    overflow: hidden;
    font-size: 12px;
    text-decoration: none;
    text-align: left;
    color: #666;
}
.bottBox .w_new .item a{ display: block;}
.bottBox .w_new .item .icon {    
    background: url(../img/common-icons.png) no-repeat;}
.bottBox .w_new .item i{
	float: left;
    display: inline-block;
    width: 66px;
    height: 60px;
    cursor: pointer;
    margin-top: 8px;
}
.bottBox .w_new .item .design-footer-icon{background-position: -67px -0px;}
.bottBox .w_new .item .integration-footer-icon{ background-position: -155px 0px;}
.bottBox .w_new .item .city-footer-icon{background-position: -233px 0px; }

.bottBox .w_new .item .construct-footer-icon{background-position: -67px -82px;}
.bottBox .w_new .item .user-footer-icon{ background-position: -233px -82px;}
/*.bottBox .w_new .item .insurance-footer-icon{ background-position: -142px -142px; }*/

.bottBox .w_new .item b{
	display: block;
    line-height: 1.2;
    font-size: 18px;
    color: #333;
    font-weight: normal;
}
.bottBox .w_new .item .line{
	position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 48px;
    margin-top: 5px;
    background-color: #D8D8D8;
}
.service dl{
	float: left;
   /* height: 146px;*/
    width: 25%;
    padding: 2% 0 5%;
    color: #333;
}
.service dt{
	font-weight: normal;
	font-size: 18px;
    line-height: 45px;
}
.service dd{
	font-size: 12px;
    line-height: 26px;
}
.service dd a{color: #999;}
.service dd a:hover{ color: #ff6700;}
.service .service-contact{
	width: 210px;
    margin-top: 20px;
    padding: 10px 0 20px 40px;
    border-left: solid 1px #e4dede;
}
.service .service-contact .service-phone{ 
    font-size: 21px;
    color: #FE5102;
    line-height: 28px;
    letter-spacing: 1.5px;}
.service .service-contact p.online-phone{
	color: #ff5500;
    font-size: 16px;
    margin-bottom: 5px;
    letter-spacing: 4px;
}
.service .service-contact p{
	font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.service .service-contact .service-online{
	position: relative;
    display: block;
    width: 122px;
    height: 28px;
    margin-top: 20px;
    padding-left: 16px;
    border: 1px solid #FF6801;
    text-align: center;
    line-height: 28px;
    color: #FF6801;
    text-decoration: none;
}
.service .service-contact .service-online .msg-icon{
	position: absolute;
    left: 4px;
    top: 0;
    /* width: 16px; */
    /* background-position: 11px -86px; */
    vertical-align: middle;
    width: 26px;
    height: 23px;
    background: url(../img/common-icons.png) 0 -62px no-repeat;
}
.service .service-weixin{
	text-align: center;
	width: 120px;
    height: 95px;
    margin-top: 30px;   background: url(../img/erweima.png) no-repeat;
}
.service .mcode{
	margin-right: 15px;
    background: url(../img/erweima.png) no-repeat;
}
.service .service-weixin img{ display: inline-block;}
.service .info-weixin{
	width: 96px;
    height: 40px;
    line-height: 20px;
    padding-top: 10px;
    color: #999;
    text-align: center;
}
/*友情链接  strat*/
.youl{
	padding-bottom: 20px;
    background: #EEEEEE;
    }
.youl .notice_title{    
	position: relative;
	overflow: hidden;
    font-size: 14px;
    border-bottom: 1px solid #D2D2D2;}
.youl .notice_title li{	float: left;}
.youl .notice_title li.select a{ z-index: 1000; margin-bottom: -1px;  border-bottom: 2px solid #FE5102;}

.youl .notice_title li a{
	display: inline-block;
    margin-right: 25px;
    padding: 15px 0 10px;
    color: #858585;
}
.youl .notice_title .fl_arrow_btn{
	position: absolute;
    right: 0;
    top: 18px;
    width: 16px;
    height: 16px;
    border: 1px solid #BFBFBF;
    background: url(../img/fl_arrow.png) no-repeat 2px -8px;
    cursor: pointer;
}
.notice_con{ 
	clear: both;
    height: 56px;
    padding-top: 20px;
    overflow: hidden;}

.notice_con a{
	display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px;
    color: #858585;
    font-size: 12px;
}

.footer{
	padding: 15px 0 30px;
    text-align: center;
    background-color: #3c3c3c;
}
.footer .about a, #footer .about span{
	margin: 0 10px;
    color: #fff;
}
.footer .authentication{ height: 56px;}
.footer .authentication img{ margin: 10px; background: url(../img/authentication.png) no-repeat;}
.footer .authentication .xinyu1{background-position: 0 0;}
.footer .authentication .xinyu2{background-position: -120px 0; }
.footer .authentication .xinyu1{background-position: -240px 0;}
.footer .authentication .xinyu2{background-position: -360px 0; }
.footer .copyright{ color: #b4b4b4; }



@media(min-width:992px){
	.container{
		width: 992px;
	}	
	.user_menu{ width: 160px;}
}

@media(min-width:1200px){
	.container{
		width: 1260px;
	}
	
}
.AddressInfo{}
.AddressInfo li{clear: both; height: 30px; line-height: 30px; padding: 10px;}
.AddressInfo li dl{ float: left; width: 110px; text-align: right; margin-bottom:0;}
.AddressInfo li dl span{ color: red; padding-right:5px;}
.AddressInfo li dt{ float: left;}
.AddressInfo li dt .ipt{ border: 1px solid #dddddd; height: 30px; padding: 0 5px;}
.AddressInfo .btn{padding: 10px; background: #f60; color: #fff; margin-left:120px; margin-top: 20px;}
.iptstyle{ border: 1px solid #dddddd; height: 30px; padding: 0 5px; width: 200px;}
.search-bar{background: #fff;}
.login-header{background: #fff;}


.St_Nav>.active{color: #ff6700;
    border-bottom: 2px solid #ff6700;}