.store-banner{height: 128px;background-repeat: no-repeat;background-position: bottom;width:100%;margin-bottom: 12px;}
.store-banner .sb-name{float:left;background:#FFF;border-radius: 24px;margin: 22px 16px;height: 84px;line-height: 84px;font-size: 24px;padding: 0 28px;color: #0076ce;box-shadow: 0 2px 5px #0b4f7861;}
.store-banner .sb-info{float: right;margin-right: 16px;margin-top: 32px;text-align: center;color:#FFF;}
.store-banner .sb-info .rank{margin-bottom: 7px;font-size: 14px;}
.store-banner .sb-info .rank img{width:20px;vertical-align:middle;margin-right:5px}
.store-banner .sb-info a{margin-top:10px;display: inline-block;padding: 0 21px 0 18px;background: rgba(0,0,0,0.42);color:#FFF;margin:0 6px;border-radius: 28px;height: 28px;line-height: 27px;}
.store-banner .sb-info i{display: inline-block;vertical-align: 18px;height: 18px;background-position: center;background-repeat: no-repeat;vertical-align: middle;width: 16px;margin-bottom: 2px;margin-right: 4px;}
.store-banner .sb-info .ico-serviec{background-image: url(../images/ico-service.png);}
.store-banner .sb-info .ico-collect{background-image: url(../images/ico-collect.png);}
.store-ad{width:950px;height: 350px;position: relative;}
.store-ad .hd{position: absolute;left:0;right:0;bottom: 0;z-index: 9;}
.store-ad .hd ul{ display:-moz-box;display:-webkit-box; display:box; }
.store-ad .hd li{height: 5px;background: #c4c4c4;-moz-box-flex:1;-webkit-box-flex:1;box-flex:1;}
.store-ad .hd li.on{background: #2f7bff;}
.store-hot{width:250px;border:solid 1px #eaeaea;border-left:none;height:350px}
.store-hot .title{background:url(../images/hot-tit.png) no-repeat center;width:100%;height:40px;background-size: auto 100%;margin-top: -9px;text-align: center;color: #FFF;line-height: 31px;font-size: 14px;}
.store-hot ul{padding: 4px 14px 12px 18px;}
.store-hot li{border-bottom:solid 1px #eee;position:relative;padding-left:84px;min-height: 85px;overflow: hidden;padding: 0 0 0 84px;margin: 14px 0 14px;}
.store-hot li .pic{position:absolute;left:0;width:72px;top: 0;}
.store-hot li .name{line-height: 16px;margin: 5px 0;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.store-hot li .price b{font-size:14px;margin-right:4px}
.store-hot li .price del{color:#999;font-size: 12px;font-weight: 400;}
.store-hot li:last-child{border-bottom:none}
.store-left{width:250px;margin-top: 16px;}
.store-right{width: 930px;margin-top: 16px;}
.store-info{border: solid 1px #eee;width: 100%;border-radius: 2px;}
.store-info .tit{background:#eee;line-height:42px;padding:0 12px;font-weight:700}
.store-info .cont{padding:8px 12px;min-height: 104px;}
.store-info dt{display:inline-block;width: 36px;color: #888;line-height: 14px;}
.store-info dd{display:inline-block;width: calc(100% - 40px);line-height: 14px;}
.store-title{font-size:18px;margin: 8px 0 12px;font-weight: 600;}
.store-pro_list ul{margin-right: -14px;}
.store-pro_list li{position:relative;float:left;width: 222px;background: #f1f1f1;padding: 10px;margin-right: 14px;margin-bottom: 14px;overflow: hidden;}
.store-pro_list li .pic{width: 202px;height: 202px;overflow: hidden;}
.store-pro_list li .name{line-height:16px;margin:8px 0 4px;overflow:hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height: 32px;}
.store-pro_list li .pirice b{font-size:16px;}
.store-pro_list li .pirice del{color:#999;margin-left:10px}
.store-pro_list li .opea{position:absolute;background:#f1f1f1;left:0;right:0;bottom:0;padding: 19px 12px;top: 100%;-webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;}
.store-pro_list li .opea a{width:100%;display:block;text-align:center;line-height: 35px;font-size: 14px;border-radius: 27px;}
.store-pro_list li:hover .opea{top: 213px;}
.store-search{border:solid 1px #eee;font-size: 12px;font-weight: 200;margin-top: -5px;}
.store-search .txt{border:none;line-height: 28px;padding: 0 10px 0 30px;background: url(../images/ico-search.png) no-repeat 8px center;background-size: 16px;}
.store-search .btn{background: #0081d5;color:#FFF;height: 30px;padding: 0 10px;border: none;margin: -1px;float: right;}
.store-nav{margin-top:12px;}
.store-nav dl{padding: 8px 0;border-bottom: dashed 1px #ccc;}
.store-nav dt{font-size:15px;line-height: 32px;padding: 0 4px;}
.store-nav dt:before{content:"";width:6px;height:6px;background: #888;display:inline-block;border-radius:4px;margin-right: 8px;font-size:16px;vertical-align: middle;margin-bottom: 2px;}
.store-nav dd a:hover{background:#f7f7f7;color:#2f7bff}
.store-nav dd a{display:block;line-height: 30px;color: #999;padding-left: 24px;}
.store-nav dl:hover dt,.store-nav dl:hover dt a{color:#2f7bff;}
.store-nav dl:hover dt:before{background:#2f7bff}
/*join*/
.join-title{text-align:center;margin: 42px 0 24px;}
.join-title b{position: relative;font-size: 24px;padding: 10px 0;margin-bottom: 4px;display: block;}
.join-title b:after{content: "";position: absolute;bottom:0;left:50%;height: 2px;background: #2f7bff;width: 50px;margin-left: -25px;}
.join-title p{text-transform: uppercase;color: #999;}
.join-step{position: relative;overflow: hidden;}
.join-step:before{content:"";position: absolute;left:112px;right:112px;top: 43px;height: 2px;background: #eee;}
.join-step > div{width:20%;padding:30px 0;float:left;text-align: center;position: relative;}
.join-step > div p{position: absolute;width:80px;height: 24px;line-height: 24px;left:50%;margin-left:-40px;font-size: 14px;}
.join-step > div p.t{top:0}
.join-step > div p.b{bottom:0;}
.join-step > div .ico{width:30px;height:30px;border:solid 2px #eee;display: inline-block;border-radius: 50%;background:#ddd;color:#777;text-align: center;line-height: 26px;font-size: 13px;}
.zmgz_mod{margin-top:32px;margin-bottom: 56px;width:100%;overflow:hidden;}
.zmgz_mod .zmgz_ui{float:left;}
.zmgz_mod .ulwid1{width:375px;margin-right: 68px;display:inline-block;}
.zmgz_mod .ulwid2{width:313px;}
.zmgz_mod .zmgz_ui h2{font-size:18px; font-weight:bold; color:#222; line-height:24px;}
.zmgz_mod .zmgz_ui ul{margin-top:5px; width:100%; overflow:hidden;}
.zmgz_mod .zmgz_ui ul li{width:100%; margin-top:10px; height:42px; line-height:42px; background:#f5f5f5; color:#222; font-size:16px;}
.zmgz_mod .zmgz_ui ul li span{background:url(../images/ico-number.png) no-repeat; width:48px; height:42px; display:inline-block; float:left; margin-right:13px;}
.zmgz_mod .zmgz_ui ul li span.gzico1{background-position:0 0;}
.zmgz_mod .zmgz_ui ul li span.gzico2{background-position: 0 -44px;}
.zmgz_mod .zmgz_ui ul li span.gzico3{background-position: 0 -85px;}
.zmgz_mod .zmgz_ui ul li span.gzico4{background-position: 0 -126px;}
.zmgz_mod .zmgz_ui ul li span.gzico5{background-position: 0 -169px;}
.zmgz_mod .zmgz_ui ul li span.gzico6{background-position: 0 -210px;}
.zxbm_form{width: 917px;overflow:hidden;margin: 0 auto;padding-bottom: 62px;}
.zxbm_form .btn{margin: 42px auto 0;width: 216px;height: 42px;cursor: pointer;display: block;font-size: 16px;border-radius: 2px;}
.zxbm_ui{float:left; margin-right:17px; display:inline-block; width:450px;}
.zxbm_ui:nth-child(2n){margin-right:0}
.zxbm_ui > dl{width:100%; display:block; margin-top:21px; display:inline-table;}
.zxbm_ui > dl > dt{width: 96px;padding-left:14px;background:#e6e6e6;height: 47px;line-height: 47px;float:left;color:#444;font-size:14px;}
.zxbm_ui > dl > dt > em{color:#e21b00; padding-right:3px;}
.zxbm_ui > dl > dd{ float:left; border:1px #d3d3d3 solid; width:350px; height:47px; line-height:47px; border-left-width:0; position:relative; background:#fff;}
.zxbm_ui > dl > dd .txtinpt{width:330px;padding:0 10px;border:0 none;height: 44px;line-height: 45px;float:left;font-size:14px;}
.zxbm_ui > dl > dd .tskbox{position:absolute;top:-1px;right: -38px;width:180px;height:49px;padding-left:6px;z-index:2;display:none;}
.zxbm_ui > dl > dd .tskbox em{position:absolute; top:18px; left:0; background:url(//image10.homedo.com/Themes/fourservice/haohuojiameng/images/tsico1.png) no-repeat; width:7px; height:13px; display:block;}
.zxbm_ui > dl > dd .tskbox p{height:47px; line-height:47px; border:1px #f7b150 solid; display:inline-block; background:url(//image10.homedo.com/Themes/fourservice/haohuojiameng/images/tsico2.png) no-repeat 12px 17px #fdf3e2; color:#ec700d; padding:0 16px 0 35px;}
.dematext{width: 446px;height: 156px;*height: 132px;_height: 132px;border:1px #d3d3d3 solid;padding:15px;font-size:14px;line-height:24px;color:#9b9b9b;float: left;margin-right: 21px;}
.tips{color: #424242;line-height: 1.6;background: url(../images/ico-tipsico.png) no-repeat left 4px;padding-left: 27px;padding-top: 4px;}
.zxbm_bot{width:917px; overflow:hidden; margin-top:55px; text-align:center;}
.zxbm_bot .zxbmbtn{width:230px; height:50px; line-height:45px; text-align:center; color:#fff; background:#ff9600; font-size:24px; border:0 none; border-radius:3px; cursor:pointer;font-family:Microsoft YaHei; padding:0 0 5px 2px;}
.zxbm_bot .zxbmbtn:hover{background:#ffaf01;}
.hzpp_mod{margin-top:32px; overflow:hidden; border:1px #eaeaea solid; border-bottom-width:0;}
.hzpp_mod ul{width:1091px;}
.hzpp_mod li{float:left; border:1px #eaeaea solid; margin:-1px 0 0 -1px; display:inline-block;}
.hzpp_bot{width:100%; overflow:hidden; margin-top:55px; text-align:center;}
.hzpp_bot .hzpp_btn{width:215px; height:42px; line-height:42px; text-align:center; font-size:20px; background:#089fe1; color:#fff; display:inline-block; margin:0 auto; border-radius:3px;}
.hzpp_bot .hzpp_btn:hover{background:#11aef2;}

.zxbm_form .a-upload{background: url(../images/ico-add.png) no-repeat 2px center;line-height:20px;position:relative;cursor:pointer;overflow:hidden;display:inline-block;margin: 10px 16px 6px;color: #f35050;padding-left: 22px;border: solid 1px #f35050;padding: 2px 5px 2px 26px;border-radius: 2px;}
.zxbm_form .a-upload input{position:absolute;font-size:100px;right:0;top:0;opacity:0;filter:alpha(opacity=0);cursor:pointer}
.zxbm_form .upload-list{padding-left:16px;padding-right:40px;position:relative;line-height: 25px;}
.zxbm_form .upload-list a.del{position:absolute;right:10px;background: url(../images/icon-del.png) no-repeat left center;padding-left: 17px;background-size: 12px;color: #aaa;}

.pup-sevice{border: solid 4px #2f7bff;position:fixed;right:12px;bottom:12px;background:#FFF;border-radius: 4px;width: 320px;}
.pup-sevice .tit{background:#2f6bff;color:#FFF;line-height: 42px;padding: 0 14px;font-size: 14px;}
.pup-sevice .tit:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background: #dce914;margin-right: 6px;}
.pup-sevice .ico-close{width: 28px;height: 37px;display:block;float:right;padding: 0 0 0 18px;}
.pup-sevice .ico-close:after{content:"";width: 12px;height: 3px;background:#FFF;display: block;margin-top: 19px;}
.pup-sevice .cont{padding:8px 12px 14px ;color:#666}
.pup-sevice .cont .txt{width:100%;border:solid 1px #ddd;margin-top:4px;height:104px}

.pup-class{position:absolute;left: -1px;background: #ffffff;top: 51px;z-index: 2;right: -1px;box-shadow: 0 0 16px rgba(0,0,0,0.12);border-top: none;height: 248px;border-radius: 6px;padding: 10px 10px;display:none}
.pup-class.on{display:block}
.pup-class .ico-close{position:absolute;right: -10px;top: -11px;background: url(../images/ico-close.png) no-repeat center #fff;border-radius:50%;width: 28px;height: 28px;background-size: 10px;border: solid 1px #979797;}
.pup-class dt{background:none;font-size: 12px;line-height: 1.2;cursor:pointer;float: left;padding: 4px 8px;color: #888;margin: 2px;}
.pup-class dd{position:absolute;top: 68px;left: 0;right:0;bottom: 0;line-height: 1.6;padding: 0 10px;display: none;border-top: solid 1px #eee;padding-top: 12px;overflow: auto;}
.pup-class dd a{display:inline-block;background: #f7f7f7;margin: 3px 2px;padding: 3px 8px;}
.pup-class dl.on dt{color: #fff;background: #2F7BFF;}
.pup-class dl.on dd{display:block}
.pup-class dd a.on{background: #ebf2ff;color: #2F7BFF;}