/* Window ================================================================================= */
.dialog { border:1px solid #0d9991; }
.dialog .bot { border-bottom:1px solid #0d9991; }
.overlay_express { background-color:#000; filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6; -webkit-opacity:.6; }
.top.table_window { border-bottom:1px solid #0d9991; background-color:#0d9991 !important; }
.express_nw { width:6px; height:28px; }
.express_n { height:28px; }
.express_ne { width:6px; height:28px; }
.express_w { width:6px; }
.express_e { width:6px; }
.express_w,.express_e,.express_content { background-color:#fafafa; }
.express_sw { background:#deebf0; width:5px; height:3px; }
.express_s { background:#deebf0; height:3px; }
.express_se,.express_sizer { background:#deebf0; width:5px; height:3px; }
.express_sizer { cursor:se-resize; }
.express_close { width:16px; height:16px; background:url(../images/icon/window_close.png) no-repeat 0 0; position:absolute; top:5px; right:6px; cursor:pointer; z-index:1000; }
.express_minimize { width:16px; height:16px; background:url(../images/icon/window_minimize.png) 0 0 no-repeat; position:absolute; top:5px; right:38px; cursor:pointer; z-index:1000; }
.express_maximize { width:16px; height:16px; background:url(../images/icon/window_maximize.png) 0 0 no-repeat; position:absolute; top:5px; right:70px; cursor:pointer; z-index:1000; }
.express_title { float:left; width:100%; font:bold 12px/28px Arial, Helvetica, sans-serif; color:#fff; text-align:left; }
.express_content { overflow:auto; }
.express_buttons { padding:10px; text-align:right; }
.express_buttons input.button { border-width:1px; border-style:solid; border-color:#ed6502 #a04300 #a04300 #ed6502;  background-color:#ffac47; padding:0 7px 1px 7px; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; text-align:center; white-space:nowrap; }
.express_content .reg-dialig-content{width:100%;height:100% !important;background-color:#fafafa !important;}
.express_content .reg-dialig-content .reg-dialig-div{margin:0 auto;padding:15px 0;width:90%;text-align: center;}
.express_content .reg-dialig-content .reg-dialig-div button{margin:0 5px;}
.express_content .reg-dialig-content .reg-dialig-div img{width:80px;height:80px;}
.express_content .reg-dialig-content .reg-dialig-div a{display: inline-block;color: #fff;margin:20px 40px;padding: 15px 30px;font-size: 14px;letter-spacing: 1px;border-radius: 10px;background-color:#009e96;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.5);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.express_content .reg-dialig-content .reg-dialig-div .quick-button{background-color:#f0f0f0;color:#666;border:2px solid #ccc;}
.express_content .reg-dialig-content .reg-dialig-div a.quick-button:hover{ color:#fff; }
.express_content .reg-dialig-content .reg-dialig-div a:hover{ background-color:#f15a24; }
/* Reset ================================================================================= */

@font-face {font-family: 'OpenSansRegular';src: url('../images/fonts/629a55a7e793da068dc580d184cc0e31.eot');src: url('../images/fonts/629a55a7e793da068dc580d184cc0e31.eot') format('embedded-opentype'),
         url('../images/fonts/629a55a7e793da068dc580d184cc0e31.woff') format('woff'),
         url('../images/fonts/629a55a7e793da068dc580d184cc0e31.ttf') format('truetype'),
         url('../images/fonts/629a55a7e793da068dc580d184cc0e31.svg#OpenSansRegular') format('svg');}

body{font:14px/1.55 "OpenSansRegular","Microsoft Yahei","Helvetica","Microsoft Yahei","Lantinghei SC",arial,sans-serif;background-color: #fff;}
.clearfix:after{content:".";display:block;visibility:hidden;height:0;clear:both;}
.clearfix{display:inline-block}
.clearfix{display:block}

.cms-home .main,.catalog-product-view .main,.catalog-category-view .main{width: 100%}
.immo-main-container .main{padding-top: 10px;}
.price-box .price{font-weight: normal;}
.breadcrumbs{font-size: 14px;margin-top:13px;}
.breadcrumbs li a {font-family: 'Century Gothic',arial;color: #A0A0A0;}
.breadcrumbs li strong{font-weight: normal;color: #e6393f;}
.catalog-category-view .immo-main-container{background-color: #f7f7f7;}
.cms-home .std{display: none;}

.home-pro-slider{width: 962px;overflow:hidden;margin:0 auto;color: #707070}
.menu-container{margin:0 auto;display: none;width: 962px;}
.cms-home .menu-container,.catalog-category-view .menu-container,.catalog-product-view .menu-container{display:flex;}
.menu-container li.level-top{flex:1;text-align: center}
.menu-container li.level-top > a {padding: 13px 24px;transition: all 0.2s;}
.menu-container li.level-top > a span{padding: 12px 0 12px 0;text-align: center;}
.menu-container li.level-top.active > a,.menu-container li.level-top > a:hover{background-color: #02c5d1;border-radius: 4px;}
.menu-container li.level-top.active > a span,.menu-container li.level-top > a:hover span{color:#fff;}
.menu-container li.level-top.active > a span:after,.menu-container li.level-top > a:hover span:after{border-color:#fff transparent transparent transparent;}
.menu-container li span{display: none;}
.menu-container li a span{display: inline-block;color: #767776;font-size: 14px;}
.menu-container li.level-top > a span{padding-right: 15px;position: relative;}
.cms-index-index .menu-container ul.level0{display: none;}
.menu-container li.level-top > a span:after{display:block;content:'';border-width:4px 4px 4px 4px;border-style:solid;border-color:#767776 transparent transparent transparent;position:absolute;right:0;top:45%;}

.level-content{display:none;width: 100%;height: 43px;background-color: #f7f7f7;color: #a0a0a0;position: absolute;left: 0;z-index: 100;border-top: 1px solid #ddd;}
li.active .level-content{display: block;}
.level-content ul.level0{width:962px;display: flex;justify-content: center;overflow: hidden;margin: 0 auto;}
ul.level0 li{flex:1;}
ul.level0 li a{padding: 10px 12px;display: inline-block;transition: all 0.2s;}
ul.level0 li a span{font-size: 15px;}
ul.level0 li.active a,ul.level0 li a:hover{background-color: #24C9AD;border-radius: 4px;}
ul.level0 li.active a span,ul.level0 li a:hover span{color: #fff}
ul.level0 li a{padding:10px;}

.slide-item{position: relative;}
.product-content{float: left;margin: 0 0 0 8px;width: 229px;height: 476px;background-color: #fff;position: absolute;left: 0px;top: 0px;}
.home-pro-slider .product-image{float: right;width:74%;}
.home-pro-slider .item-price {position:absolute; top:16px; width:294px;height:54px; z-index:99999; color:#ffffff;background-position: -6px -93px;left: -8px; line-height: 37px; font-size: 20px; text-indent: 50px;}
.home-pro-slider .item-price .price{color:#fff;font-size: 20px;}
.product-content .item-data01{ text-align: center; margin-top: 102px;}
.product-content .item-data01 span{ font-size: 16px; padding: 0 5px;}
.product-content .item-data01 span strong{ font-size: 32px; font-weight: normal; color: #67dce3; margin-right: 4px;}
.product-content .item-data02{ margin-top: 32px; padding:0 10px;}
.product-content .item-data02 p{ margin-bottom: 0;}
.product-content .item-data02 .tit{ font-size: 15px; margin-bottom: 6px;}
.product-content .item-data02 .tit label{ color: #67dce3;}
.product-content .item-data02 .tit label, .product-content .item-data02 .tit span{ display: inline-block;}
.product-content .item-data02 .intro{ font-size: 12px; padding: 0 15px; color: #bab9b9; margin-top: 18px;height: 111px;overflow: hidden;}
.product-content .item-data02 .more{ text-align: center; margin-top: 16px;}
.product-content .item-data02 .more a{ width: 68px; height: 24px; line-height: 24px; padding: 0; font-size: 12px; color: #fff; background-color: #00d6ef; display: inline-block;}
.home-pro-slider .slick-dots{bottom: 10px;width: 74%;right: 0;}
.home-pro-slider .slick-dots li button:before{content: '';}
.home-pro-slider .slick-dots li button{background-color: #fff;border-radius: 20px;color: #000;border:none;font-size: 12px;}
.home-pro-slider .slick-dots li:hover button{background-color:#00c6d6;}
.item-price,.hot-lists .bewrite i{ background-image: url("../images/icon/tips.png");background-repeat: no-repeat; }

.narrow-by-list{width: 962px;margin: 0 auto;}
.filter-content{ width:100%;}
.narrow-by-list .block-subtitle{line-height: 40px;display: inline-block;float: left;margin-right: 12px;}

.filter-content .tab li{cursor: pointer; border-color: #fff;}
.filter-content .tab li .value{border:0}
.filter-content .tab .check-it,.filter-content ol li:hover{border: 1px solid #63e2ef; border-radius: 4px;}
.relabel{ text-shadow:none; background:0 none; border-radius:0px; font-size:14px; line-height:20px; padding:0px; font-weight:normal;}
.col-main .block .block-content .block-subtitle-show{ display:block; margin-bottom:0px; float:left; margin-right: 8px; line-height:30px; color: #a9a9a9;}
.filter-content ol{ display:inline-block;  line-height:30px;}
.filter-content ol li{ display:inline-block; background:#fff; border:1px #D5D5D5 solid; padding:4px 8px; margin-right:12px; float:left} 
.filter-content ol li span, .filter-content ol li a{ display:inline; float:left;}
.filter-content ol li span{ color: #a9a9a9;}
.filter-content ol li .value{ border-right:1px #D5D5D5 solid; padding:0 8px 0 6px;}
.filter-content ol li .btn-remove{background:url(../images/icon/chosen-sprite.png) no-repeat right -9px; text-indent:-99999px; display:inline-block; width:14px; height:14px; margin:9px 0 0 4px; outline:0 none;}
.filter-content ol li .value {border-right: 1px #D5D5D5 solid;padding: 0 8px 0 6px;}
.filter-content .actions a{ float:right;}
.list-sort-choice a.clean-occupy{ display:inline-block; line-height:30px; margin-left:6px;}
.filter-list{margin:10px 0;}
.include-plus-de-criteres {text-align: right;width: 97%;overflow: hidden;}
.include-plus-de-criteres button{height: 34px;background-color: #67dce3;border: 0 none;color: #fff;padding: 0 30px;cursor: pointer;float: right;}
.cat-loc-q{float: left;margin-bottom: 15px;margin-right:50px; width: 29%;}
.cat-loc-q:nth-of-type(3n){margin-right: 0;}
.cat-loc-q input,.cat-loc-q select,.input-position input[type="text"]{width: 100%;height: 32px;line-height: 32px;padding-left: 4px;border: 1px #67e6f5 solid;border-radius: 4px;color: #a9a9a9;}
.cat-loc-q input{width: 95%;}
.cat-loc-q select{width: 97%;}
.cat-loc-q input.min-value,.cat-loc-q input.max-value{width:44%;}
.input-position input[type="text"]{width:44%;}
.cat-loc-q.colItem input{width: 45%;float: left;}
.cat-loc-q.colItem input:nth-of-type(2n){float: right;}
.cat-loc-q .chosen-container-single.chosen-container-active .chosen-single{ border: 1px #67e6f5 solid;background:none;}
.cat-loc-q .chosen-container-single.chosen-container-active .chosen-drop{border: 1px #67e6f5 solid;background:#fff;border-top:none;}
.cat-loc-q .chosen-container .chosen-results li.active-result.highlighted{background: #67e6f5}
.plus-de-criteres{float: right;color: #67dce3;margin: 5px 20px;}
.list-sort-choice{width: 97%;}
.list-sort-choice .input-position{margin-bottom: 12px;}
.list-sort-choice li,.cat-loc-q li{display: inline-block;float: left;margin-right: 18px;}
.list-sort-choice .chosen-container li{float: none;}
.list-sort-choice .input-position b.txt{float: left;min-width: 90px;text-align: right;color: #707070;width: 15%;margin-right: 10px;font-weight: normal;}
.list-sort-choice .input-position ol{float:left;width: 83%;}
.list-sort-choice .cat-loc-q{width: 15%;margin-right: 10px;}
.list-sort-choice {display: none;padding: 10px 0;margin-top: 16px;background: #fff;position: relative;}


.home-lists{background-color: #f7f7f7;}
.wrap-home-lists{padding:30px 0;margin-top: 30px;}
.wrap-home-lists .index-title{width: 46%;margin: 0 auto;border-color:#707070;border-top-width: 1px;margin-bottom: 20px;}
.wrap-home-lists .index-title .title{color:#707070;font-weight: normal;padding:0 1em;}
.wrap-home-lists li.item-brand{width: 30%;margin-right: 5%;float: left;background-color: #fff;margin-bottom: 30px;position: relative;}
.wrap-home-lists li.item-brand:nth-of-type(3n){margin-right: 0;}
.wrap-home-lists .product-name {line-height:24px;margin:0;padding: 0 32px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap; margin-top: 16px;}
.wrap-home-lists .product-name a {color: #767776;font-size:17px; font-weight: normal;transition: color 0.1s ease-in 0s;}
.wrap-home-lists .product-info{ padding:0 32px;height: 37px; overflow: hidden; font-size: 12px; color: #abadaf; margin-top: 10px;margin-bottom: 15px;text-overflow: ellipsis;}
.wrap-home-lists .attr-info span{ padding: 0 10px;}
.wrap-home-lists .product-name a:hover {text-decoration: none;}
.wrap-home-lists .item-price {background-position: 0px -37px;}
.wrap-home-lists .item-price{ position: absolute; left:-5px; top:14px; width:198px; height: 36px; background-position: -4px -37px;}
.wrap-home-lists .price-box{padding-left: 25px;}
.wrap-home-lists .price{color:#fff; font-size: 16px;text-indent:30px;font-weight: normal;}
.hot-lists .bewrite{ background-color: #f7f7f7; padding:15px 20px 20px 20px; position: relative;}
.hot-lists .bewrite a{ font-size: 13px; color: #a5a5a5;}
.hot-lists .bewrite span{ display: block; width: 100%; line-height: 24px; height: 24px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #a5a5a5;}
.hot-lists .bewrite i{ display: block; width: 33px; height: 19px;background-position: -67px -5px; position: absolute; right: 0; bottom: 0;}
.wrap-home-lists.hot-lists li.item-brand{width: 22%;margin-right: 4%;}
.wrap-home-lists.hot-lists li.item-brand:nth-of-type(4n){margin-right:0;}

.feedback-form input.input-text,.feedback-form textarea.input-text{line-height:30px;border:1px solid #67e6f5;background:#efefef; padding:0 5px;border-radius:4px; color:#a2a2a2;}
.feedback-form textarea.input-text{resize: none;line-height: 24px;height: 105px;}
.consult-detail{z-index: 2006;width: 516px;left: 50%;margin: 0 0 0 -258px;position: fixed;background-color: #fff;top: 50px;display: none;}
.consult-close{display:block;border: none;text-indent: -9999em; width: 20px; height: 20px; position:absolute; right: 30px; top: 20px; cursor: pointer;  background: url("../images/icon/chosen-sprite@2x.png") no-repeat -84px 0px;}
.consult-detail .content{padding: 30px 83px 44px 83px;}
.consult-detail #customer p{width: 46%;display: inline-block;}
.consult-detail #customer p.firstname{margin-right: 20px;}
.consult-detail .feedback-form input.input-text,.consult-detail #feedback-form textarea.input-text{background-color: #fff;width: 98%;color:#000;}
.consult-detail li{margin-bottom: 18px;clear:both;}
.consult-detail li.clearfix{text-align: center;padding-top: 18px;margin-bottom: 0;}
.consult-detail li#captcha-input-box-feedback{margin-bottom: 5px;}
.consult-detail .protitle{margin: 22px 0;text-align: center;}
.consult-detail button.mcsub.button{float:none;padding: 5px 30px;margin:8px auto 0 auto; width: 98px;background-color: #02d5ee;font-size: 14px;}
.consult-detail label .required{color:#f09235;padding-left: 4px;}
.consult-detail .number-label{padding:0 20px;}
.consult-detail .number-label strong{color:#02c5d1;padding-left: 3px;}
.consult-detail .index-title{border: 0 solid #676765;border-top-width: 1px;width: 80%;margin: 0 auto;}
.consult-detail .index-title .title{font-size: 24px;color:#000;font-weight: normal;}
.consult-detail li#customer .validation-advice{position: absolute}
.captcha-image{width: 150px}

.product-view{border: none;    background: url("../images/product_view_bg.jpg") no-repeat;background-size: 100%;}
.product-view-inner{width: 746px;margin:0 auto;}
.detail-header {padding: 26px 0 10px 0;overflow: hidden;position: relative;}
.detail-header h1 {float: left;word-wrap: break-word;width: 68%;font-size: 26px;font-weight: normal;line-height: 34px;}
.detail-header .price-box {float: right;margin: 0;}
.detail-header .price-box .price{color: #02c5d1;font-size: 24px;}
.product_info .overview ul li {display: inline-block;float: left;border-right: 1px #ccc solid;text-align: center;padding: 4px 12px;}
.product_info .overview ul li.last{border: none;}
.product_info .overview ul li strong, .product_info .overview ul li .price {font-size: 22px;color: #02c5d1;font-weight: normal;margin-right: 2px;}
.product_info .overview ul li .lable-tag{color:#000;font-size: 16px;}
.product_info .overview .price-box{margin: 0;}
.product_info .overview ul li:first-child{padding-left: 0}
.product_info .overview{overflow: hidden;margin:20px 0 10px 0;}
.detail-des .brief {float: left;width: 525px;padding: 18px 25px;font-size: 13px;background-color: #f8f8f8;color: #979797;}
.detail-des .advisory {float: right;display: block;text-align: center;width: 112px;height: 34px;line-height: 34px;background-color: #03c5d1;color: #fff;border-radius: 4px;border: none;cursor: pointer;}

.pager .pages .current {background-color: #67dce3;color: #FFFFFF;border: 0 none;border-radius: 0;box-shadow: 0 1px 1px rgba(1, 1, 1, 0.25);margin: 0 5px;padding: 7px 14px;}
.pager .pages li {display: inline;color: #67dce3;}
.pager .pages li a {background-color: #FFFFFF;border: 0 none;border-radius: 0;box-shadow: 0 1px 1px rgba(1, 1, 1, 0.25);margin: 0 5px;padding: 7px 14px;color: #67dce3;}
.toolbar .pager{border:none;}


/*18年10月新类*/
.cms-home .home-left-banner{height: 45px;}
.cms-home .home-left-banner .category-nav-content-wrapper{display: none;}
.cms-home .home-left-banner:hover{height: 595px;}
.cms-home .home-left-banner:hover .category-nav-content-wrapper{display: block;}