.contactW{overflow: hidden;}
.news{margin-bottom: 140px;}
.news-list{overflow: hidden;}
.news-list li{float: left;width: 31%;margin-right: 3.5%;margin-bottom: 95px;}
.news-list li:nth-child(3n){margin-right: 0;}
.news-list li a{display: block;}
.news-list li .img{height: 344px;background: #e5ded3;overflow: hidden;}
.news-list li .img img{min-height: 100%;min-width: 100%;-webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear;transition: all 0.5s linear;}
.news-list li .mes{margin-top: 25px;}
.news-list li .mes h2{font-size: 24px;line-height: 34px;height: 68px;color: #000;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.news-list li .mes .dt{margin-top: 28px;}
.news-list li .mes .dt span,.news-list li .mes .dt p{font-size: 14px;line-height: 20px;color: #000;}
.news-list li .mes .dt span{display: block;float: left;}
.news-list li .mes .dt p{position: relative;float: right;padding-right: 18px;-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;transition: all 0.3s linear;}
.news-list li .mes .dt p::after{content: '';position: absolute;right: 0;top: 1px;width: 14px;height: 100%;background: url("../images/icon_jt.png") center center no-repeat;background-size: 100%;}

.news-list li .mes .dt p::before{content: "";position: absolute;bottom: -2px;left: 50%;width: 0;height: 1px;background: #000;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;z-index: 1;}
.news-list li .mes .dt p:hover::before{width: 100%;margin-left: -50%;}


.news-list li:hover .img img{-webkit-transform: scale(1.04,1.04); -moz-transform: scale(1.04,1.04);-ms-transform: scale(1.04,1.04);transform: scale(1.04,1.04);}
.stores{margin-bottom: 85px;overflow: hidden;}
.stores-top{overflow: hidden;}
.stores-top .img{float: left;width: 51%;overflow: hidden;}
.stores-top .mes{float: right;width: 46%;}
.stores-top .img img,.stores-list li .img img{width: 100%;-webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear;transition: all 0.5s linear;}
.stores-top .img:hover img,.stores-list li .img:hover img{-webkit-transform: scale(1.04,1.04); -moz-transform: scale(1.04,1.04);-ms-transform: scale(1.04,1.04);transform: scale(1.04,1.04);}
.stores-top .mes .wh{padding-bottom: 27px;font-size: 0;border-bottom: 1px solid #e2dbd1;}
.stores-top .mes .wh img,.stores-list li .intro .wh img{width: 20px;margin-right: 35px;margin-top: 8px;}
.stores-top .mes .wh h1,.stores-list li .intro .wh h1{display: inline-block;font-size: 40px;line-height: 42px;color: #000;}
.stores-top .mes .lt{padding: 27px 0;border-bottom: 1px dashed #e2dbd1;}
.stores-top .mes .lt:last-child{padding-bottom: 0;border-bottom: none;}
.stores-top .mes .lt,.stores-top .mes p{font-size: 18px;line-height: 36px;color: #000;}
.stores-list{padding-bottom: 65px;}
.stores-list li{float: left;width: 48.2%;margin-right:3.6%;margin-top:100px; }
.stores-list li:nth-child(2n){margin-right: 0;}
.stores-list li .img{overflow: hidden;}
.stores-list li .intro{margin-top: 55px;}
.stores-list li .intro .wh{padding-bottom: 35px;border-bottom: 1px solid #e2dbd1;}
.stores-list li .intro .mes{margin-top:48px; }
.stores-list li .mes .lt{position: relative;float: left;width:50%;height: 110px;border-bottom: 1px dashed #e2dbd1;}
.stores-list li .mes .lt::after{content: "";position: absolute;top:0;right: 0;width: 1px;height: 100%;border-right: 1px dashed #e2dbd1;}
.stores-list li .mes .lt:nth-child(2n) .info{padding-left: 58px; }
.stores-list li .mes .lt:nth-child(2n)::after{border-right:none;}
.stores-list li .intro .mes .info,.stores-list li .intro .mes p{font-size: 18px;line-height: 30px;color: #000;}
.stores-list li .mes .lt.bm{border-bottom: none;}
.stores-list li .mes .lt.bm .info{padding-top: 35px;}
.loading{text-align: center;padding: 35px 0;border-top: 1px solid #e2dbd1;}
.loading span{position: relative;display: inline-block;font-size: 18px;line-height:30px;color: #000;cursor: pointer; }
.loading span::after{content: "";position: absolute;bottom: 0;left: 50%;width: 0;height: 1px;background: #000;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;z-index: 1;}
.loading span:hover::after{width: 100%;margin-left: -50%;}
.filter{position: relative;margin-bottom: 80px;z-index: 20;}
.filter .inp,.filter .sewv{position: relative;margin-right:2.5%;}
.filter .inp{width: 32.5%;  }
.filter .sewv{width: 25%;}
.filter .searbtn{width: 10%;}
.filter .inp .inpbox{background: #f0ebe2;cursor:pointer;border: 1px solid #dbd5c9;border-radius: 2px;padding-left: 30px;padding-right: 30px;overflow: hidden;}
.filter .inp input{display: block;width: 100%;}
.filter .sewvtop{position: relative;padding-left: 30px;padding-right: 50px;border: 1px solid #dbd5c9;background: #f0ebe2;cursor:pointer;border-radius: 2px;overflow: hidden;}
.filter .sewvtop::after{content: "";position: absolute;right: 35px;top: 0;width: 10px;height: 100%;background-image: url("../images/sel_jt.png");background-position: left center;background-repeat: no-repeat;background-size: 100%;}
.filter .inp input,.filter .sewvtop>span{display: block;height: 22px;padding-top: 28px;padding-bottom: 28px;white-space:nowrap;text-overflow:ellipsis;overflow: hidden;}
.filter .inp input,.filter .sewvtop>span,.filter .sewvbm>li{font-size: 16px;line-height:22px;color: #8e887c;}
.filter .sewvbm{width: 100%;position: absolute;left: 0;top: 80px;background: #f5f1ea;padding-top: 15px;padding-bottom: 15px;border: 1px solid #dbd5c9;border-radius: 2px;box-sizing: border-box;z-index: 100;display: none;}
.filter .sewvbm>li{cursor:pointer;height:50px;line-height:50px;padding-left:30px;}
.filter .sewvbm>li:hover{color: #3e3a32;}
.searbtn .btn{display: block;padding: 0 0;text-align: center;height: 78px;border: 1px solid #dbd5c9;background-color: #f0ebe2;background-image: url("../images/icon_search.png");background-repeat: no-repeat;background-position: center center;background-size: 19px;cursor:pointer;}
.join-us{margin-bottom: 20px;overflow: hidden;}
.joinList{padding-bottom: 50px;}
.joinList li{margin-bottom: 50px;cursor: pointer;}
.joinList .joinT,.joinList li .joinB{border: 1px solid #dbd5c9;}
.joinList li .joinT{padding: 36px 55px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;transition:all 0.3s ease;}
.joinList li .joinT .joinspan {display: block;float: left;width: 22%;font-size: 16px;line-height: 36px;color: #000;   }
.joinList li .joinT .joinspan1{width: 32%;font-size: 26px;line-height: 36px;}
.joinList li .joinT .joinspan4{float: right;text-align: right;position: relative;height: 36px;}
.joinList li .joinT .joinspan4 .burger{display: inline-block;width: 24px;height: 100%;background-image: url("../images/icon_add.png");background-repeat: no-repeat;background-position: center center;background-size: 100%;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;transition:all 0.3s ease;cursor: pointer;}
.joinList li.active .joinT .joinspan4 .burger{background-image: url("../images/icon_red.png");}
.joinList li .joinB { background: #fffcf6;border-top: none;display: none; }
.joinList li .joinCon{ padding: 40px 55px 50px 55px; overflow: hidden; }
.joinList li .joinCon .joinMes {font-size: 16px;color: #2a2a2a;line-height: 26px;margin-bottom: 20px;min-height: 170px; }
.joinList li .joinCon .joinMes .jm{margin-bottom: 10px;}
.joinList li .joinCon .joinMes .jm p{float: left;width: 24%;margin-right: 1%;font-size: 16px;line-height: 26px;color: #000;}
.joinList li .joinCon .joinMes .job-intro{margin-top: 15px;}
.joinList li .joinCon .joinBott .applyBtn{display: block;width: 158px;font-size: 16px;line-height: 48px;color: #000;text-align: center;border: 1px solid #dbd5c9;padding: 0 0;position: relative;z-index: 10;}
.joinList li .joinCon .joinBott .applyBtn::before{content: "";position: absolute;left: 0;top:0;width: 100%;height: 100%;background: #f0ebe2;z-index: -2;}
.joinList li .joinCon .joinBott .applyBtn::after{content: "";position: absolute;left: 50%;top:0;width: 20px;height: 100%;background: #e6ae97;margin-left: -10px;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s;opacity: 0;z-index: -1;}
.joinList li .joinCon .joinBott .applyBtn:hover{color: #fff;}
.joinList li .joinCon .joinBott .applyBtn:hover::after{width: 100%;margin-left: -50%;opacity: 1;}
.map{position: relative;overflow: hidden;margin-bottom: 100px;}
#map{width: 100%;height: 930px;}
.map .mapM{position: absolute;left: 80px;top:50%;width: 445px;height: 670px;background: #fef7ec;margin-top: -335px;overflow: hidden;}
.map .mapM .mes{padding: 45px 50px 0 50px;}
.map .mapM .mes .gp{padding-bottom: 45px;margin-bottom: 45px;border-bottom: 1px solid #f1f1f1;}
.map .mapM .mes .gp:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: none;}
.map .mapM .mes h3{font-size: 20px;line-height: 28px;color: #000;margin-bottom: 12px;}
.map .mapM .mes p{font-size: 18px;line-height: 28px;color: #000;}
.map .mapM .mes img{width: 160px;max-width: 100%!important;}
.map .BMap_cpyCtrl,.map .anchorBL{display: none;}









































