/*

*/
@charset "utf-8";
/* CSS Document */
@font-face {font-family: 'iconfont';src: url('iconfont.eot'); /* IE9*/src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('iconfont.woff') format('woff'), /* chrome、firefox */url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}
a.nav_icon,.skip-content .links ul li a,.action-icons a,.block-subtitle .close,.checkout-button,.product-name a,.search-close,a.nav_a .after,a.nav_a .before,a.cate_cilder,a.cate_child,.static-block .menu-banner a,.cate_list,.content-hover-name,.floor_btn,.widget-latest-title a,.prev,.next,.floor-products ul li,.article-content ul li a,breadNavBg a,.brand-list li a img,.history_li a.his_a,.product-details .title a,.tags-list li a,#sortTileN dd,.addcart-btn,.collect-btn,.formLogin ul li.autologin a,.formLogin ul li.submit .btnlogin,.reg_btn,.submit_btn,.cart-list-7 a,.btn-checkout,.flow_fitter .fitting_btn,.address-list .add-new-address,.btn,.item-list li label,.login-left .button-set .user-register,.action-btn,.pay_now{-webkit-transition: all,0.2s,ease-in-out;-o-transition: all,0.2s,ease-in-out;transition: all,0.2s,ease-in-out;}	
.header{ width:100%;}
.header .header_contain{width:1200px; margin:0 auto; background:url(../images/ketty/header_ty.png) no-repeat center bottom; padding-bottom:10px; position:fixed; top:0; z-index:500000;}
.header .header_con_box{padding:29px 29px 25px; position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box; *width:1142px; background:#fff;}
.header .header_contain h1{ display:block; float:left; width:225px; height:30px;position: relative;z-index: 2;}
.header .header_contain .header_logo img{ width:100%;}
.header .header_contain .header_right{ float:right;position: relative;z-index: 2; width:212px;}
.header .header_contain .header_right .header_nav{ float:right;margin-left:30px;height: 35px;position: relative; width:30px;}
.header .header_contain .header_right .header_nav.nav_cart{ width:62px;}
.header .header_contain .header_right .header_nav a.nav_icon{ height:100%; font-size:30px; color:#888; line-height:30px; cursor:pointer;}
.header .header_contain .header_right .header_nav:hover a.nav_icon,.header .header_contain .header_right .header_nav a.nav-active{ color:#333;}
.header .header_contain .header_right .header_nav a.nav_icon i{ float:left;}
.header .header_contain .header_right .header_nav a.nav_icon .cart_num{ background:url(../images/ketty/header_icon.jpg) 0 -110px no-repeat; width:23px; height:23px; line-height:23px; text-align:center; font-size:14px; color: #fff; float:right; margin-left:5px; padding:0 2px 8px; vertical-align:top;}
.nav_person .skip-content.skip-active{width: 250px;right: 0;left: auto;}
.skip-content.skip-active{display: block;position: absolute;background: #fff;top: 40px;z-index: 1000;padding: 15px;
    -webkit-box-shadow: 0px 0px 21px rgba(0,0,0,0.11);-moz-box-shadow: 0px 0px 21px rgba(0,0,0,0.11);box-shadow: 0px 0px 21px rgba(0,0,0,0.11);
    -webkit-animation: skipLinks 0.25s linear;-webkit-animation: skipLinks 0.25s linear;-moz-animation: skipLinks 0.25s linear;-ms-animation: skipLinks 0.25s linear;
    -o-animation: skipLinks 0.25s linear;animation: skipLinks 0.25s linear;}
.skip-content {display: none;}
.skip-content .links{text-align: right;}
.skip-content .links ul li{margin-bottom: 10px;}
.skip-content .links ul li a{color: #888;display: inline-block;font-size: 14px;text-transform: uppercase;}
.skip-content .links ul li a:hover{ color:#0ab3a3;}
@-webkit-keyframes skipLinks{0%{opacity:0}100%{opacity:1}}
@-moz-keyframes skipLinks{0%{opacity:0}100%{opacity:1}}
@-o-keyframes skipLinks{0%{opacity:0}100%{opacity:1}}
@keyframes skipLinks{0%{opacity:0}100%{opacity:1}}
.cart-content{display: block;position: absolute;top: 40px;right: 0;box-sizing: border-box;width: 320px;background: #fff;z-index: 50;box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);}
.cart-content.hide{display: none !important;}
.cart-content .minicart-wrapper{padding: 20px 30px 30px;background: white;clear: both;}
.cart-content .minicart-wrapper li{padding: 0;border-bottom: 1px solid #DDDDDD;position: relative;margin-bottom: 30px;padding-bottom: 20px;clear: both;}
.cart-content .minicart-wrapper li .product-image{float: left;width:90px;margin-right:13px;position: relative;z-index: 2;}
.cart-content .minicart-wrapper li .product-image img{ width:100%; margin:0 auto;}
.cart-content .minicart-wrapper li .product-details{position: relative;*float:right}
.cart-content .minicart-wrapper li .product-details .product-name{padding-top: 0px;margin-bottom: 5px;font-size: 16px;font-weight: normal;line-height:24px;}
.cart-content .minicart-wrapper li .product-details .product-name a{ color:#333; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cart-content .minicart-wrapper li .product-details .product-name a:hover{ color:#0ab3a3;}
.cart-content .minicart-wrapper li .product-details .product-wrapper{position: relative;}
.product-wrapper .info-wrapper{color: #888;font-size: 13px;line-height: 1.5;border-collapse: collapse;border-spacing: 0;}
.product-wrapper .info-wrapper th{text-transform: none;padding-right: 6px;padding-top: 5px;padding-bottom: 5px;text-align: left;}
.product-wrapper .info-wrapper td{color: #333;clear: right;padding-top: 5px;padding-bottom: 5px;}
.cart-content .minicart-wrapper li .action-icons{clear: both;float: right;}
.cart-content .minicart-wrapper li .action-icons a{ display:inline-block; color:#333; font-size:16px;}
.cart-content .minicart-wrapper li .action-icons a:hover{ color:#0ab3a3;}
.cart-content .minicart-wrapper li .action-icons a.remove{ margin-left:2px;}
.minicart-wrapper .block-subtitle{margin-bottom: 30px;font-size: 16px; line-height:26px;color: #0ab3a3;text-transform: uppercase;font-weight: 700;}
.minicart-wrapper .block-subtitle .close{top: 10px;right: 20px;display: block;color: #0ab3a3;text-decoration: none;font-weight: normal;font-size: 18px;position: absolute;opacity: 1;
	cursor:pointer;}
.minicart-wrapper .block-subtitle .close:hover{ color:#333;}
.total-num{ text-align:center;}
.total-num a{ color:#333;}
.total-num a:hover{color:#0ab3a3;}
.subtotal{background-color: #f5f5f5;padding: 10px 12px;margin: 15px 0 20px;overflow: hidden;}
.subtotal .label{font-weight: 500;color: #333;display: inline;text-align: left;*float:left;}
.subtotal span.price{color:#0ab3a3;float:right;font-weight:500; padding:0; font-size:12px;}
.minicart-actions .checkout-button{display: block;background-color: #0ab3a3;font-size: 18px;padding: 14px 28px;color:#fff;box-shadow: 0 5px 5px rgba(0,0,0,0.14);font-weight: 400; 	 	  	text-align:center;line-height: 20px; cursor:pointer;}
.minicart-actions .checkout-button:hover{background: #078377;}
.nav_search .skip-content{left: auto;right:-176px;width: 1161px;display: none;}
.nav_search .skip-content.skip-active{top: -28px;padding: 19px; display:block;}
.nav_search .skip-content.skip-active #searchForm{padding-right:40px;}
#searchForm .input-box{ padding-left:24px; background:url(../images/ketty/header_icon.jpg) no-repeat;}
#searchForm .input_box{ background:url(../images/ketty/header_icon.jpg) right -50px no-repeat; position: relative;padding-right:24px; height:50px;}
#searchForm .input-box input.required-entry{ width:100%; padding:12px 0; height:24px; line-height:24px; border:0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; *margin-top:-1px;}
#searchForm .input-box .search-btn{height: 50px;width: 55px;background: none;padding: 0; background:none; box-shadow: none;position: absolute; right:10px;top:0;display:block;color:#0ab3a3; border:none; font-size:30px; outline:0;}
#searchForm .input-box .search-btn:hover{text-overflow:3px 3px 6px #969696;}
#searchForm .input-box .search-close{ position:absolute; top:10px; right:-40px; color:#888; cursor:pointer; font-size:20px;}
#searchForm .input-box .search-close:hover{ color:#0ab3a3;}
/*头部导航*/
.main-menu{top:17px;left: 0;width: 1200px;position: absolute;z-index: 0;padding: 0 215px 0 265px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; *padding:0;*width:720px;*left:265px;}
.main-menu .nav-container .nav{ margin:0 auto;}
.main-menu .nav-container .grid-full{width: 100%;padding: 0px; text-align:center;}
.main-menu .nav-container .grid-full li{ float:left;}
.main-menu .nav-container .grid-full li a.nav_a{ float:left; text-decoration: none; position: relative; z-index:1; font-size: 16px; color: #888888; line-height: 24px; text-transform: uppercase; text-align: center;}
.main-menu .nav-container .grid-full li a.nav_a .before,.main-menu .nav-container .grid-full li a.nav_a .after{content:attr(data-content);position: absolute;left: 50%;width: 0;bottom: 0;height: 3px;background: #0ab3a3;opacity: 0;}
.main-menu .nav-container .grid-full li a.over .before,
.main-menu .nav-container .grid-full li a.cur .before{width: 100%;left: 0;opacity: 1;}
.main-menu .nav-container .grid-full li a.nav_a span{padding: 19px 20px 28px;cursor: pointer;white-space: normal;z-index: 2;position: relative; display:block;}
.cate_nav{ padding-right:40px !important; background:url(../images/ketty/showdown_icon.png) no-repeat 120px 27px;}
.cate_list{ width:1170px; position: absolute; top:71px;background: #fff;box-shadow: 0 0 21px rgba(0,0,0,0.1); right:0; left:0; margin:0 auto; *left:-250px; 
	display:none; opacity:0}
.cate_list.cate_show{ display:block; opacity:1;height:503px;}
.cate_list .cate_list_content{ padding:30px;overflow: hidden;}
.cate_list .cate_list_content dl{width: 17%; float:left;padding: 0 15px; text-align:left;}
.cate_list .cate_list_content dl dt{font-size: 18px;margin-bottom: 12px;color: #333;text-transform: uppercase;display: block; color:#333;}
.cate_list .cate_list_content dl dt a.cate_cild{ color:#333;}
.cate_list .cate_list_content dl dt a.cate_cild:hover,.cate_list .cate_list_content dl dt a.cate_cild.on{ color:#0ab3a3 !important;}
.cate_list .cate_list_content dl dd a.cate_cilder{color: #888;font-size: 12px;display: block;line-height: 18px;position: relative;width: 100%;margin-bottom: 1px;padding: 5px 13px;
    text-transform: uppercase;margin-left: -12px;}
.cate_list .cate_list_content dl dd a.cate_cilder:hover,.cate_list .cate_list_content dl dd a.cate_cilder.on{background: #f1f1f1;color: #0ab3a3;margin-left: 0px;}
.static-block{ width:100%;}
.static-block .menu-banner{padding: 0 30px 30px 30px;overflow: hidden;margin: 0 -15px;}
.static-block .menu-banner a{float: left;display: block;padding: 0 15px;}
.static-block .menu-banner a:hover{ opacity:0.6;}
/*页脚底部开始*/
.footer-container{ width:1200px; background:#f6f6f6; margin:0 auto; padding-top:35px;}
.footer-container .footer{ margin:0 30px;}
.footer-container .footer .footer-col{ width:200px;float: left;padding: 0;}
.footer-container .footer .footer-col img{ width:167px;}
.footer-container .footer .footer-col .footer-slog{ padding-top:15px; color:#888; font-size:12px;}
.footer-container .footer .footer-article{float: left;padding: 0 0 0 143px; width:170px;}
.footer-container .footer .footer-article h4{color: #333;font-size: 16px;display: block;padding: 0 0 9px;margin: 0;text-transform: uppercase;
	font-weight: 300;}
.footer-container .footer .footer-article .article-content ul li{word-break: break-all;line-height: 15px;font-size: 12px;text-transform: uppercase;padding: 0 0 10px; }
.footer-container .footer .footer-article .article-content ul li a{color:#888;}
.footer-container .footer .footer-article .article-content ul li a:hover{ color:#333;}
.footer-container .copy{border-top: 1px solid #e7e7e6;color: #888; padding:15px 0;}
.footer-container .copy .copy-contain{ width:900px; margin:0 auto;}
.footer-container .copy .copy-contain p{ padding:0 15px 15px; text-align:center;}
.footer-container .copy .copy-contain a{ display:block; width:89px; margin:0 auto;}
/*页脚底部结束*/