.g-full-head .g-head-box{border-bottom: none;}
.g-full-head{border-bottom: 2px solid #f60;}
/*婚庆导航*/
.g-topnav .f-topnav{padding:30px 120px;}
.g-topnav .f-topnav li{width: 80px;float: left;margin-right: 140px;}
.g-topnav .f-topnav li a{display: block;}
.g-topnav .f-topnav li a b{display: block;width:60px;height: 50px;background: url(../images/marriage_icon.png) 0 0 no-repeat;margin:0 auto;}
.g-topnav .f-topnav li.hyyd4{margin-right: 0;}
.g-topnav .f-topnav li.hyyd0 a b{background-position:-7px -6px; }
.g-topnav .f-topnav li.hyyd1 a b{background-position:-86px -7px;}
.g-topnav .f-topnav li.hyyd2 a b{background-position:-168px -7px;}
.g-topnav .f-topnav li.hyyd3 a b{background-position:-248px -7px;}
.g-topnav .f-topnav li.hyyd4 a b{background-position:-328px -7px;}
.g-topnav .f-topnav li a em{color: #333333;font-size: 18px;line-height: 30px;display: block;text-align: center;}

/*左侧banner*/
.g-bannerleft{width:835px;}
.banner{width:100%;height:517px;overflow:hidden;position:relative;}
.bImg{height:517px;	position:absolute;left:0;top:0;}
.bImg a{display:block;height:517px;float:left;background-size: 835px 517px;width:20%;position:relative;}
.bList{height:20px;	position:absolute;z-index:50;cursor: pointer;right: 55px;bottom: 20px;}
.bList span{display:block;cursor:pointer;width:15px;height:15px;border-radius:7.5px ;background: #b7ac9e;float:left;margin:0 5px;_margin:0 3px;transition: width 1s;}
.bList span.spcss{width:30px;background:#fff;position: relative;left: 0;}
.barLeft{position: absolute;z-index: 500;display: block;width:60px;height: 60px;left: 20px;background: url(../images/trip_icon.png) -294px 0 no-repeat;top: 50%;margin-top: -50px;}
.barRight{position: absolute;z-index: 500;display: block;width: 60px;height: 60px;right: 20px;background: url(../images/trip_icon.png) -294px 0 no-repeat !important;top: 50%;margin-top: -50px;}
.barRight:hover{ background-position:-372px 0 !important;}
.barLeft:hover{ background-position:-372px 0;}
.barLeft em{display:block;width:18px;height:30px;background:url(../images/trip_icon.png) -211px -10px no-repeat;margin:0 auto;margin-top:13px;margin-left:20px;}
.barRight em{display:block;	width:18px;	height:30px;background:url(../images/trip_icon.png) -258px -10px no-repeat;	margin:0 auto;margin-top:13px;margin-left:20px;}
.bImg{z-index: 30;}
.bImg a{position: relative;width: 835px;height: 517px;background-size: 500px 517px;}
.bImg a p{z-index: 222;width: 100%;background:url(../images/trip_bannerbg.png) 0 0 repeat-x;font-size: 16px;line-height: 60px;position: absolute;bottom:0 ;height:60px;color:#fff;}
.bImg a p span{display: inline-block;margin:0 38px;font-size: 24px;line-height: 60px;height: 60px;overflow: hidden;width: 50%;}
.bImg a img{height: 100%;}
/*banber底部*/
.g-fwxmu .f-fwxmulist{border:1px solid #dddddd;padding:18px 40px;}
.g-fwxmu .f-fwxmulist li{float: left;margin-right: 27px;width:168px;overflow:hidden;}
.g-fwxmu .f-fwxmulist li.current{margin-right: 0;}
.g-fwxmu .f-fwxmulist li span{padding-left:60px;height: 45px;position:relative;display: block;}
.g-fwxmu .f-fwxmulist i{display: inline-block;width:45px;height: 45px;background: url(../images/marriage_icon.png) -13px -74px no-repeat; position:absolute;left: 0;top:0;}
.g-fwxmu .f-fwxmulist i.sqdd{background-position: -76px -73px;}
.g-fwxmu .f-fwxmulist i.pzbz{background-position: -138px -72px;}
.g-fwxmu .f-fwxmulist i.xngw{background-position: -201px -73px;}
.g-fwxmu .f-fwxmulist li span em{display: inline-block;line-height: 23px;font-size: 16px;}
.g-fwxmu .f-fwxmulist li span p{line-height: 22px;font-size: 12px;color: #999999;}

/*右侧排行导航*/
.g-bannerright{width:290px;height: 570px;background: url(../images/hqbg.png) 0 0 no-repeat;padding:35px 25px 25px 25px;}
.f-rankingbox h3{float: left;line-height: 26px;height: 26px;font-size: 24px;font-weight: normal;}
.f-rankingbox .u-ranking{float: right;}
.f-rankingbox .u-ranking em{display: inline-block;width: 50px;height: 26px;line-height: 26px;font-size: 14px;text-align: center;border-radius: 5px;cursor: pointer;}
.f-rankingbox .u-ranking em.current{background: #fa6730;color:#fff;}
.f-rankinglist{padding-top:10px;display: none;}
.f-rankinglist li{padding:13px 0;border-bottom: 1px solid #dddddd;overflow: hidden;text-overflow: ellipsis;}
.f-rankinglist .u-rankinginfo{display: inline-block;}
.f-rankinglist .u-rankinglist .u-rankinginfo span{display: inline-block;position: relative;width:110px;height: 68px;margin-right: 0;}
.f-rankinglist .u-rankinginfo span img{width:100%;display: none;}
.f-rankinglist .u-rankinglist a span img{display: block;}
.f-rankinglist span b{display: inline-block;font-weight: normal;width: 20px;height: 20px;line-height: 20px;text-align: center;color: #fff;background: #828282;position:absolute;top:0;left:0;}
.f-rankinglist li a{display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.f-rankinglist li.u-rankinglist a{white-space:initial;}
.f-rankinglist .u-rankinglist a em{display: inline-block;width: 160px;vertical-align: top;margin-left:20px;line-height: 30px;font-size: 16px;padding:4px 0;overflow: hidden; height: 60px;text-align: justify;}
.f-rankinglist a span{display: inline-block;width:20px;height: 18px;line-height: 18px;vertical-align: top;margin-right: 15px;position: relative;}
.f-rankinglist a em{display: inline-block;font-size: 16px;line-height: 20px;vertical-align: top;}

/*婚嫁用品*/
.g-public{overflow: unset !important;margin-top:70px;}
.g-public .g-publictop{border-top: 1px solid #000000;position: relative;}
.g-public .g-publictop .f-titlebg{display: block;height: 50px;line-height: 50px;text-align: center;position: absolute;left:50%;margin-left: -230px;top:-28px;background: #fff;width:460px;}
.g-public .g-publictop .f-titlebg i{display: inline-block;width:16px;height: 50px;background: url(../images/marriage_icon.png) -265px -70px no-repeat;float: left;} 
.g-public .g-publictop .f-titlebg i.current{float:right;background-position: -299px -180px;}
.g-public .g-publictop .f-titlebg  b{display: inline-block;width: 210px;height: 50px;background: url(../images/marriage_icon.png) -9px -255px no-repeat;}
.g-public .g-publictop .f-titlebg em{display: inline-block;height: 50px;line-height: 50px;vertical-align: top;font-size: 36px;font-weight: normal;margin:0 20px 0 10px;}
.g-public .g-publictop p{font-size: 16px;color:#999;text-align: center;font-weight: normal;padding-top:30px;}
.g-marriage .f-marriagelist{padding-top:45px;}
.g-marriage .f-marriagelist li{width:386px;float: left;margin-right: 21px;margin-bottom: 40px;}
.g-marriage .f-marriagelist li.u-margin0{margin-right: 0!important;}
.g-marriage .f-marriagelist li a{display: block;height: 235px;overflow:hidden;}
.g-marriage .f-marriagelist li a img{width: 100%;}
.g-marriage .f-marriagelist li .u-title{display: block;padding:0 12px;}
.g-marriage .f-marriagelist li .u-title h4{font-size: 18px;font-weight: normal;padding-top:25px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.g-marriage .f-marriagelist li .u-title p{font-size: 14px;color:#999;margin-top: 15px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.g-marriage .f-marriagelist li.f-listbottom{width:285px;float: left;margin-right: 20px;height: 215px;}
.g-marriage .f-marriagelist li.f-listbottom a{display: block;height: 175px;overflow:hidden;}
.g-marriage .f-marriagelist .f-listbottom .u-title{display: block;padding:0 24px 15px 24px;text-align: left;margin:0 15px;box-shadow: 0 3px 7px rgba(0,0,0,0.1);position: relative;top:-40px;background: #fff;border-radius: 3px;}

/*蜜月旅行*/
.g-miyue .g-publictop .f-titlebg b{background-position: -5px -326px;}
.g-miyue .g-miyuelist{width: 590px;height: 370px;margin-right: 20px;float: left;margin-top:45px;}
.g-miyue .g-miyuelist li{width: 285px;height: 370px;margin-right: 20px;float: left;position: relative;}
.g-miyue .g-miyuelist li p{width: 100%;height: 45px;line-height: 45px;color: #fff;position:absolute;bottom:0;background: url(../images/trip_bannerbg45.png) 0 0 repeat-x;font-size: 16px;}
.g-miyue .g-miyuelist li p em{display: block;margin:0 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.g-miyue .g-miyuelist li a{display: block;overflow:hidden;height: 370px;}
.g-miyue .g-miyuelist li a img{height: 100%;max-width:none!important;}
.g-miyue .g-miyuelist li.current{height: 175px;}
.g-miyue .g-miyuelist li.current a{display: block;overflow:hidden;height: 175px;}
.g-miyuelist li.u-margin0{margin-right: 0!important;height: 175px;overflow: hidden;}
.g-miyuelist li.u-margin0 a img{width:100%;height: auto!important;}
.g-miyuelist li.u-margin1{margin-top: 20px!important;}

/*婚纱摄影*/
.g-husssy .g-hssyfg{padding:0 10px;margin-top:45px;}
.g-husssy .g-hssyfg a{display: block;width:80px;float: left;margin-right: 77px;}
.g-husssy .g-hssyfg a.current{margin-right: 0;}
.g-husssy .g-hssyfg a i{display: block;width:80px;height: 80px;background: url(../images/marriage_icon.png) -12px -394px no-repeat;}
.g-husssy .g-hssyfg a.hssy0 i{background-position: -12px -394px;}
.g-husssy .g-hssyfg a.hssy1 i{background-position: -111px -394px;}
.g-husssy .g-hssyfg a.hssy2 i{background-position: -211px -394px;}
.g-husssy .g-hssyfg a.hssy3 i{background-position: -15px -496px;}
.g-husssy .g-hssyfg a.hssy4 i{background-position: -165px -496px;}
.g-husssy .g-hssyfg a.hssy5 i{background-position: -310px -490px;}
.g-husssy .g-hssyfg a.hssy6 i{background-position: -307px -268px;}
.g-husssy .g-hssyfg a.hssy7 i{background-position: -310px -394px;}
.g-husssy .g-hssyfg a em{display: block;text-align: center;font-size: 16px;padding-top:20px;}

.g-husssy .f-hssylist{padding-top: 40px;}
.g-husssy .f-hssylist li{width: 285px;height: 175px;overflow: hidden;position: relative;float: left;margin:0 20px 20px 0;}
.g-husssy .f-hssylist li.current{margin-right: 0;}
.g-husssy .f-hssylist li a{display: block;overflow: hidden;width: 285px;height: 175px;}
.g-husssy .f-hssylist li a img{max-width: 285px;}
.g-husssy .f-hssylist li p{width:100%;height: 45px;line-height: 45px;position: absolute;bottom: 0;background:url(../images/trip_bannerbg45.png) 0 0 repeat-x; }
.g-husssy .f-hssylist li p em{font-size: 16px;display: block;margin:0 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color:#fff;}

/*婚庆资讯*/
.g-hqzx h3.g-publictop{margin-bottom: 40px;}
.g-hqzx .f-hqzx{width:285px;margin-right: 20px;height: 284px;overflow:hidden;}
.g-hqzx .f-hqzx a{display: block;line-height: 32px;font-size: 14px;}
.g-hqzx .f-hqzx a.current em{color: #fa6730;}
.g-hqzx .f-hqzx a em{display: inline-block;margin-right: 10px;vertical-align: middle;line-height: 25px;}
.g-hqzx .f-hqzx a span{display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width:260px;line-height: 25px;vertical-align: middle;}
.g-hqzx .f-zxhqzx{width:895px;float: left;}
.g-hqzx .f-zxhqzx li{width:436px;float: left;margin-right: 23px;margin-bottom: 20px;}
.g-hqzx .f-zxhqzx li.current{margin-right: 0;}
.g-hqzx .f-zxhqzx a.f-fl{display: block;width: 216px;height: 132px;overflow:hidden;}
.g-hqzx .f-zxhqzx a.f-fl img{width:100%;}
.g-hqzx .f-zxhqzx span.f-fr{width:180px;padding:25px 20px;background: #f4f4f4;}
.g-hqzx .f-zxhqzx span.f-fr a{font-size: 16px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width:180px;display: block;}
.g-hqzx .f-zxhqzx span.f-fr p{font-size: 14px;color:#999;line-height: 24px;height: 48px;overflow:hidden;padding-top:16px;}

.g-jhfwu{clear:both;padding-top:10px;}
.g-jhfwu .f-fuwutop{display: block;padding:20px 25px;width: 50px;height: 60px;line-height: 30px;font-size: 24px;color:#fff;background: url(../images/marriage_icon.png) -299px -79px no-repeat;}
.g-jhfwu .f-fwlist{display: block;width: 1099px;border:1px solid #ddd;border-left: none;height: 82px;text-align: center;padding-top: 15px;}
.g-jhfwu .f-fwlist a{display: inline-block;width: 80px;padding:0 25px 26px 25px;font-size: 14px;position:relative;text-align: center;}
.g-jhfwu .f-fwlist a i{display: inline-block;width:40px;height: 40px;background: url(../images/marriage_icon.png) -158px -138px no-repeat;}
.g-jhfwu .f-fwlist a em{position: absolute;display: inline-block;width:130px;bottom:0;left: 0; }
.g-jhfwu .f-fwlist a i{background-position: -158px -138px;}
.g-jhfwu .f-fwlist a.jhfw0 i{background-position: -158px -138px;}
.g-jhfwu .f-fwlist a.jhfw1 i{background-position: -231px -138px;}
.g-jhfwu .f-fwlist a.jhfw2 i{background-position: -12px -138px;}
.g-jhfwu .f-fwlist a.jhfw3 i{background-position: -13px -197px;}
.g-jhfwu .f-fwlist a.jhfw4 i{background-position: -86px -197px;}
.g-jhfwu .f-fwlist a.jhfw5 i{background-position: -85px -138px;}
.g-jhfwu .f-fwlist a.jhfw6 i{background-position: -159px -197px;}
.g-jhfwu .f-fwlist a.jhfw7 i{background-position: -233px -197px;}
