
.main_wrap{background: #f5f5f5;}
.nav-con{background: #fff !important;box-shadow: none !important;}
.nav-con .nav_ul>li:hover{background-color: #fff;-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease;-ms-transition:0.5s all ease;-o-transition:0.5s all ease;transition:0.5s all ease;}
.nav-con .nav_ul>li:hover a{color: #F93A4D}
.nav-con .nav_ul>li a{color: #333;}
.nav-con .nav_ul>li a.curr{color: #F93A4D !important;position: relative;background: #fff;}
.nav-con .nav_ul>li a.curr:after{content: '';display: inline-block;width: 42px;height: 3px;background: #F93A4D;position: absolute;left: 50%;margin-left: -21px;bottom: 10px;}

/*轮播图*/
.slideBox1{width: 100%;height: 460px;overflow: hidden;position: relative;}
.slideBox1 .slideobj {height:460px;}
.slideBox1 img{display: block; margin: 0 auto; width: auto;max-width:100%!important;height: 460px;}
.slideBox1 .hd{text-align:center;position:absolute;height:10px;line-height:10px;bottom:67px;left:0;right:0;}
.slideBox1 .hd ul{position:relative;display:inline;}
.slideBox1 .hd ul li{display:inline-block;width: 10px;height: 10px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;margin: 0 5px;cursor: pointer;background:#fff;opacity: 0.5}
.slideBox1 .hd ul li.on{opacity: 1;width: 20px;}

/*筛选*/
.filter_wrap{margin-top: -48px;height: 260px; background: url(../images/filter-bg.png) no-repeat center;position: relative; box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;-ms-box-sizing: border-box; -o-box-sizing: border-box;padding-top: 40px;
box-shadow: 0px 6px 12px 0px rgba(163, 163, 163, 0.32);border-radius: 6px;}
.filter_wrap h1.big-t{font-size: 36px;color: #fff;font-weight: bold;text-align: center;}
.filter_wrap h2.small-t{font-size: 24px;color: #fff;text-align: center;margin-top: -3px;}
.filterCon {padding-left: 155px;margin-top:34px;overflow: hidden;}
.filterCon .item { float: left;height: 53px; width: 212px; margin-right:18px; position: relative; z-index: 1;background-color:#fff; border-radius: 3px; }
.filterCon .item:hover{box-shadow:0px 3px 7px 0px rgba(204,34,34,0.23) inset;}
.filterCon .item.opend{box-shadow:0px 3px 7px 0px rgba(204,34,34,0.23) inset;height: auto; }
.filterCon .hv_hold { position: relative; cursor: pointer; padding: 0 30px 0 40px; height: 54px; line-height: 54px; color: #666;font-size: 16px }
.filterCon .hv_hold .icon { position: absolute; top: 50%; left: 13px;width: 20px; height: 20px; display: block; margin-top: -10px; }
.hv_hold .icon.icon_pos{background: url(../images/icon_pos.png) no-repeat center;}
.hv_hold .icon.icon_money{background: url(../images/icon_money.png) no-repeat center;}
.hv_hold .icon.icon_zhuo{background: url(../images/icon_zhuo.png) no-repeat center;}
.hv_hold .icon_down{position: absolute; top: 50%;right: 17px; margin-top: -6px; height: 12px; width: 12px; display: block; background-image: url(../images/icon_down.png); background-repeat: no-repeat;}
.filterCon .item.opend .hv_hold .icon_down{background-image: url(../images/icon_up.png);}
/*下拉*/
.filterCon .dn_mod{padding-bottom: 10px;display: none;background: #fff;}
.filterCon .zns {margin-top: -1px;}
.filterCon .zns a { height: 24px; line-height: 24px; margin: 10px 0 0 7px; white-space: nowrap; display: block; float: left; padding: 0 3px; border-radius: 3px; }
.filterCon .single a { display: block; height: 30px; line-height: 30px; text-indent: 30px; color:#999; }
.filterCon .dn_mod a:hover, .filterCon .dn_mod .on { color: #fff; background-color: #F24250; }

/*立即预约*/
.orderNow{float: left;height: 53px;line-height: 53px;padding: 0 22px;background: #fff;font-size: 18px;color: #F93A4D;cursor: pointer;border-radius: 3px;margin-left: 10px;}
.orderNow i{display: inline-block;width: 20px;height: 20px;background: url(../images/orderNow.png) no-repeat center;margin-left: 5px;vertical-align: middle;margin-top: -4px;}

/*广告位*/
.advBox1{padding: 20px 0 40px;}
.advBox1 li{float: left;height: 200px;width: 313px;margin-left: 20px;}
.advBox1 li img{width: 100%;height: 200px;object-fit: cover;}
.advBox1 li:first-child{width: 200px;margin-left: 0}

/*人气商家*/
.comm-title h1{font-size: 60px;font-weight: bold;color: #F5F5F5;text-align: center;padding-top: 20px}
.comm-title h2{font-size: 30px;font-weight: bold;color: #333;text-align: center;margin-top: -60px;}
.comm-title.grey h1{color: #F1F0F0}
.recommend{background: #fff;padding-bottom: 53px;}
.tabWrap{background: #F7F7F7;height: 50px;font-size: 16px;margin-top: 30px;}
.tab-ul {display: inline-block;}
.tab-ul li{float: left;margin-right: 40px;}
.tab-ul li:first-child{margin-left: 30px;}
.tab-ul a{line-height: 50px;}
.tab-ul li.active a{color: #F93A4D;font-weight: bold;}
.loading{text-align: center;line-height: 88px;font-size: 18px;}
.tabWrap a.more{margin-top: 12px;margin-right: 18px;}

.tab_container{padding-top: 20px;}
.tab_con li{float: left;-webkit-box-shadow:0px 6px 12px 0px rgba(163,163,163,0.2);-moz-box-shadow:0px 6px 12px 0px rgba(163,163,163,0.2);-ms-box-shadow:0px 6px 12px 0px rgba(163,163,163,0.2);width: 225px;margin-right: 18px;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;}
.tab_con li:hover{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
.tab_con li .top_img{width: 225px;height: 170px;}
.tab_con li .top_img img{width: 100%;height: 100%;object-fit: cover;}
.tab_con li .recInfo{padding: 10px 9px 12px 14px;}
.tab_con li .recInfo h2{width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 16px;}
.tab_con li .recInfo .recPrice{font-size: 14px;color: #F93A4D;margin-top: 6px;}
.tab_con li .recInfo .recPrice strong{font-size: 20px;}
.tab_con li .recInfo .recPrice em{color: #A0A0A0}
.tab_con li:last-child{margin-right: 0}
/*婚纱摄影*/
.photography{padding-bottom: 42px}
.photography .comm-title h1{color: #F1F0F0}
.photo_wrap{margin-top: 25px;background: #fff}
/* 轮播图 */
.slideBox2{ width:650px; height:487px; overflow:hidden; position:relative; }
.slideBox2 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox2 .bd li{ zoom:1; vertical-align:middle; }
.slideBox2 .bd img{ width:650px; height:487px; display:block; object-fit: cover; }
.slideBox2 .bd p.rightTag{position: absolute;right: 10px;bottom: 10px;}
.slideBox2 .bd em{display: inline-block;height: 26px;line-height: 26px;padding: 0 8px;background:linear-gradient(90deg,rgba(246,44,92,1) 0%,rgba(250,137,119,1) 100%);border-radius:13px 0px 13px 0px;font-size: 14px;color: #fff;margin-left: 10px;
}
.slideBox2 .bd em.benjiremai{background:linear-gradient(90deg,rgba(246,44,92,1) 0%,rgba(250,137,119,1) 100%);}
.slideBox2 .bd em.chaozhitejia{background:linear-gradient(90deg,rgba(15,189,171,1) 0%,rgba(31,218,181,1) 100%);}
.slideBox2 .bd em.renqituijian{background:linear-gradient(90deg,rgba(15,137,241,1) 0%,rgba(35,185,255,1) 100%);}

.slideBox2 .prev,
.slideBox2 .next{ position:absolute; top:50%; margin-top:-38px; display:block; width:42px; height:76px; /*filter:alpha(opacity=56);*/ /*background:rgba(0,0,0,.56);*/ }
.slideBox2 .prev{ left:0;background:rgba(0,0,0,.56) url(../images/prev.png) no-repeat center center;  background-size: 26px;}
.slideBox2 .next{ right:0;background:rgba(0,0,0,.56) url(../images/next.png) no-repeat center center; background-size: 26px;}
/*.slideBox2 .prev:hover,
.slideBox2 .next:hover{ filter:alpha(opacity=100);background:rgba(0,0,0,.56);  }*/

.company_con{margin-left: 686px;margin-right: 35px;}
.company{padding-top: 132px;display: none;-webkit-animation: rightFadeIn .3s ease-out; -moz-animation: rightFadeIn .3s ease-out; animation: rightFadeIn .3s ease-out;}
.company.show{display: block;}
.company h3.tit{font-size: 24px;font-weight: bold;color: #333;max-width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.company h3.tit a{color: #333}
.company p.photoPrice{color: #F93A4D;font-size: 14px;margin-top: 5px;}
.company p.photoPrice span{font-size: 24px;}
.company .companyInfo{background: #F5F5F5;margin-top: 20px;width: 100%; box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;-ms-box-sizing: border-box; -o-box-sizing: border-box;padding: 13px 18px 22px;}
.company .companyInfo .comImg{width: 70px;height: 70px;border-radius: 50%;overflow: hidden;float: left;}
.company .companyInfo .comImg img{width: 100%;height: 100%;object-fit: cover;}
.company .companyInfo .busInfo{margin-left: 85px;height: 70px;}
.company .companyInfo .busInfo h4.busName{font-size: 18px;max-width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.company .companyInfo .busInfo p.busAddress{font-size: 14px;color: #A0A0A0;margin-top: 10px;max-width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.company a.konw{float: right;height: 46px;line-height: 46px;box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;-ms-box-sizing: border-box; -o-box-sizing: border-box;border: 1px solid #F93A4D;width: 150px;text-align: center;font-size: 16px;color: #F93A4D;margin-top: 74px;}
.company a.konw:hover{background: #e9162b;color: #fff}
.wedding-wrap{margin-top: 20px;}
.wedding-wrap li{float: left;margin-right: 20px;position: relative;}
.wedding-wrap li .wed-img{width: 285px;height: 213px;}
.wedding-wrap li .wed-img img{width: 100%;height: 100%;object-fit: cover;}
.wedding-wrap li .wedInfo{position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,.7);text-align: center;padding: 20px;display: none;-webkit-animation: popup .3s ease-out; -moz-animation: popup .3s ease-out; animation: popup .3s ease-out;}
.wedding-wrap li .wedInfo h2{font-size: 24px;color: #fff;margin-top: 55px;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.wedding-wrap li .wedInfo p.wedPrice{font-size: 16px;color: #ccc;margin-top: 10px;}
.wedding-wrap li:hover .wedInfo{display: block;}

.seeMore{text-align: center;margin-top: 30px;}
.seeMore a{display: inline-block;height: 50px;line-height: 50px;border-radius: 25px;box-shadow:0px 10px 24px 0px rgba(249,58,77,0.2);background: #F93A4D;font-size: 16px;color: #fff;padding: 0 35px 0 40px;}
.seeMore a i{display: inline-block;width: 16px;height: 16px;background: url(../images/seeMore.png) no-repeat center center;margin-left: 5px;vertical-align: middle;margin-top: -2px;}
.seeMore a:hover{background: #e9162b }
/*婚宴酒店*/

.hotel-wrap{background: #fff;padding-bottom: 30px;}
.com-list li{width: 285px; float: left; margin-top: 20px; position: relative;margin-right: 20px;background: #fff;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;}
.com-list li:nth-child(4n){margin-right: 0}
.com-list li:hover{-webkit-box-shadow: 0px 5px 20px 0px rgba(163,163,163,0.3);-moz-box-shadow: 0px 5px 20px 0px rgba(163,163,163,0.3);box-shadow: 0px 5px 20px 0px rgba(163,163,163,0.3);-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
.com-list li>a{display: block; width: 285px;margin: auto;}

.com-list li .recimg{width:100%; height: 215px;  overflow: hidden;position: relative;}
.com-list li .recimg img{width: 100%;height: 100%;object-fit: cover;display: block;}
.com-list li .recimg p.attr_posi{font-size: 14px; color:#fff ;margin-top: 5px;position:absolute;left: 0;right: 0;bottom: 0;height: 46px;line-height: 46px;background:rgba(0,0,0,.5);padding: 0 15px;}
.com-list li .recimg p.attr_posi i{display: inline-block;width:22px; height: 22px; background-image: url(../images/attr_posi.png); background-size: cover;vertical-align: middle;margin-top: -2px;margin-right: 10px;}
.com-list li .rectext{padding: 8px 15px 14px;border: 1px solid #ECECEC;border-top: none}
.com-list li .rectext h2{font-size: 16px;  width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 3px;color: #333;}
.com-list li .rectext p.price{font-size: 14px; color: #a0a0a0; }
.com-list li .rectext p.price span{color: #F93A4D; }
.com-list li .rectext p.price span em{font-size: 24px; }

.com-list li .rectext p.hotelStar{font-size: 14px;color: #999;margin-top: 8px;}
            
.advBox2{margin-top: 40px;}

/*婚礼策划*/

.plan .advBox3{width: 300px;}
.plan-wrap{padding-bottom: 33px}
.plan{margin-top: 20px;}
.plan_con{margin-left: 320px;}
.plan_con li{ float: left;  position: relative;margin-right: 20px;background: #fff;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;}
.plan_con li:hover{-webkit-box-shadow: 0px 5px 20px 0px rgba(163,163,163,0.3);-moz-box-shadow: 0px 5px 20px 0px rgba(163,163,163,0.3);box-shadow: 0px 5px 20px 0px rgba(163,163,163,0.3);-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
.plan_con li>a{display: block; width: 100%;margin: auto;}
.plan_con li.bigLi{width: 280px;margin-bottom: 20px;}
.plan_con li.smallLi{width: 205px;}
.plan_con li.bigLi:nth-child(3),.plan_con li.smallLi:last-child{margin-right: 0}
.plan_con li .recimg{width:100%; height: 155px;  overflow: hidden;position: relative;}
.plan_con li .recimg img{width: 100%;height: 100%;object-fit: cover;display: block;}
.plan_con li.bigLi .recimg{height: 210px}

.plan_con li.bigLi .rectext{padding: 10px 16px 7px 15px}
.plan_con li.smallLi .rectext{padding: 11px 10px 13px;}

.plan_con li .rectext{border: 1px solid #ECECEC;border-top: none}
.plan_con li .rectext h2{font-size: 16px;  width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333;}
.plan_con li .rectext p.hotelStar{font-size: 14px;color: #A0A0A0;margin-top: 8px;max-width: 55%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.plan_con li .rectext p.price{font-size: 14px; color: #F93A4D; }
.plan_con li .rectext p.price em{font-size: 24px; }
.plan_con li.smallLi .rectext p.price{font-size: 16px;}
.plan_con li .planInfo h3{font-size: 14px;  max-width: 99px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 3px;color: #333;}

/*跟妆司仪*/
.makeup-wrap{background: #fff;padding-bottom: 40px;}
.makeup_con{margin-top: 20px}
.makeup_con ul{margin-left: 285px;}
.makeup_con ul li{float: left;width: 285px;height: 215px;margin-left: 15px;position: relative;}
.makeup_con li .hostimg{width:100%; height: 215px;  overflow: hidden;position: relative;}
.makeup_con li .hostimg img{width: 100%;height: 100%;object-fit: cover;display: block;}
.makeup_con li i.videoIcon{display: block; width:50px; height: 50px; background-image: url(../images/videoIcon.png); background-size: cover; position: absolute; left: 50%; top: 50%; margin-left: -25px; margin-top: -25px;z-index: 2}
.makeup_con li .hostInfo{background: rgba(0,0,0,.5);height: 44px;line-height: 44px;font-size: 16px;color: #fff;position: absolute;left: 0;right: 0;bottom: 0;padding: 0 14px 0 20px;}
.makeup_con li span.maketitle{display: inline-block;max-width: 164px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.makeupCon{margin-top: 20px}

.car-wrap{padding-bottom: 40px;}














