@charset "utf-8";

.gohome{ position: fixed; right: 0; bottom: 1rem; width: 1.2rem; height: 1.2rem; background: url(/static/image/wedding/mobile/images/top.png) no-repeat; background-size: contain; z-index: 9;}

/*	弹窗	*/
.pop-alert{ color: #fff;}
.pop-alert .pop-dialog{ width: 6.88rem; height: 9.49rem; background: url(/static/image/wedding/mobile/images/png14.png) no-repeat; background-size: contain; z-index: 1;}
.pop-alert .pop-close{ bottom: 0.35rem; right: 0.4rem;}
.pop-alert .pop-cont{ padding: 0.45rem; overflow: hidden;}
.pop-alert .img{ margin: 0 auto 0.33rem; width: 5.17rem; height: 4.33rem; overflow: hidden;}
.pop-alert .img img{ display: block; width: 100%;}
.pop-alert .box{ overflow: auto;}
.pop-alert .h34{ margin-bottom: 0.18rem; font-family: sentywen;}
.pop-alert .p{ text-indent: 2em;}
.pop-alert .p + .p{ margin-top: 0.1rem;}
.pop-alert.pop1 .box{ max-height: 8rem;}
.pop-alert.pop2 .box{ max-height: 3.5rem;}

.scaleimg img{ width: 100%; height: auto;}
		
.sentywen{ font-family: sentywen;}
.x-container{ background: url(/static/image/wedding/mobile/images/png3.png);}

.t_tit{ color: #fff; text-align: center; overflow: hidden;}
.t_tit .s{ position: relative; display: inline-block; padding: 0 0.2rem; font-family: sentywen; vertical-align: top;}
.t_tit .s:before, .t_tit .s:after{ content: ''; position: absolute; top: 0; bottom: 0; width: 1.6rem; background: url(/static/image/wedding/mobile/images/png5.png) center no-repeat; background-size: 200%;}
.t_tit .s:before{ right: 100%; background-position: left;}
.t_tit .s:after{ left: 100%; background-position: right;}
.t_tit.w .s:before, .t_tit.w .s:after{ background-image: url(/static/image/wedding/mobile/images/png6.png);}

.h34{ font-size: 0.34rem;}
.h24{ font-size: 0.24rem;}
.h20{ font-size: 0.3rem;}

.wedding1{ margin-bottom: 0.95rem;}
.wedding1 .cont{ margin-bottom: 0.4rem; padding-top: 0.94rem;}
.wedding1 .cont .h34{ margin-bottom: 0.28rem;}
.wedding1 .cont .p{ color: #fff; text-indent: 2em; text-align: justify;}
.wedding1 .img{ overflow: hidden;}
.wedding1 .img img{ display: block; width: 100%;}

.wedding2{ padding-bottom: 0.58rem; overflow: hidden;}
.wedding2 .h34{ margin-bottom: 0.28rem;}
.wedding2 .cont{ margin-bottom: 0.26rem;}
.wedding2 .cont .p{ color: #fff; text-indent: 2em; text-align: justify;}
.wedding2 .slick-mod{ margin: 0 -0.06rem;}
.wedding2 .slick-slide{ margin: 0 0.11rem; width: 3.34rem;}
.wedding2 .slick-item{ color: #fff; text-align: center;}
.wedding2 .slick-item .img{ margin-bottom: 0.09rem; padding: 0.11rem; background: url(/static/image/wedding/mobile/images/png7.png) center no-repeat; background-size: contain;}
.wedding2 .slick-item .scaleimg{ height: 2.76rem;}
.wedding2 .slick-item .p{}
.wedding2 .slick-arrow{ bottom: 0.45rem;}

.list-tpl1{ margin: 0 -0.06rem;}
.list-tpl1 .list-item{ float: left; margin: 0 0.11rem; width: 3.34rem; height: 4rem; color: #fff; text-align: center;}
.list-tpl1 .img{ margin-bottom: 0.1rem; padding: 0.11rem; background: url(/static/image/wedding/mobile/images/png7.png) center no-repeat; background-size: contain;}
.list-tpl1 .scaleimg{ height: 2.76rem;}
.list-tpl1 .p{}

.wedding3{ position: relative; padding-top: 0.58rem; background: url(/static/image/wedding/mobile/images/img9.jpg) center top no-repeat; background-size: cover;}
.wedding3:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 2.16rem; background: url(/static/image/wedding/mobile/images/png8.png) center bottom no-repeat; background-size: cover;}
.wedding3 .box{ margin: auto; width: 6.62rem; background: #e1dcc3 url(/static/image/wedding/mobile/images/png9.png) center 0.1rem no-repeat; background-size: 6.44rem;}
.wedding3 .pad{ padding: 0.44rem 0.5rem 2.19rem;}
.wedding3 .h34{ margin-bottom: 0.11rem; font-family: sentywen; color: #8d1212; text-align: center;}
.wedding3 .p{ text-indent: 2em; text-align: justify;}
.wedding3 .p + .p{ }

.wedding4{ padding-bottom: 0.4rem; overflow: hidden;}
.wedding4 .h34{ margin-bottom: 0.3rem;}

.wedding5{}
.wedding5 > .tab-cont{ padding: 2.66rem 0 0.85rem; background: url(/static/image/wedding/mobile/images/img10-2.jpg) center 2.52rem no-repeat; background-size: 140%;}
.wedding5 .tab-term{}
.wedding5 .tab-cont{ position: relative;}
.wedding5  > .tab-cont:before{content:"";display:block;width:100%;height:2.52rem;background:url(/static/image/wedding/mobile/images/img10-1.jpg) no-repeat center;background-size:cover;position:absolute;top:0;left:0;}
.wedding5 .tab-item{ position: absolute; left: 0; right: 0; top: 0; opacity: 0; visibility: hidden; z-index: 0;}
.wedding5 .tab-item.act{ position: relative; opacity: 1; visibility: visible; z-index: 1;}
.wedding5 .section1{ padding-top: 0.94rem;}
.wedding5 .section1 .cont{ margin-bottom: 0.78rem;}
.wedding5 .section1 .h34{ margin-bottom: 0.32rem;}
.wedding5 .section1 .p{ color: #fff; text-indent: 2em; text-align: justify;}
.wedding5 .section1 .p + .p{ }
.wedding5 .section1 .p.i{ text-indent: 0;}
.wedding5 .section1 .p.i a{ text-decoration: underline;}
.wedding5 .section1 .tab-box{ text-align: center;}
.wedding5 .section1 .tab-track{ display: inline-block; margin: 0 -0.25rem; vertical-align: top; overflow: hidden;}
.wedding5 .section1 .tab-term{ float: left; margin: 0 0.1rem; width: 2.22rem; background: url(/static/image/wedding/mobile/images/png11.png) left no-repeat; background-size: 200%; font-family: sentywen; color: #ff9045; line-height: 0.6rem;}
.wedding5 .section1 .tab-term.cur{ background-position: right; color: #fff;}
.wedding5 .section2{ margin-top: 0.31rem; color: #fff;}
.wedding5 .section2 > .tab-bar{ margin-bottom: 0.72rem; text-align: center;}
.wedding5 .section2 > .tab-bar .tab-term{ float: left; margin: 0 0.18rem; border-bottom: 2px solid transparent; font-family: sentywen;}
.wedding5 .section2 > .tab-bar .tab-term.cur{ border-color: #8d1212; color: #8d1212;}
.wedding5 .section2 .tab-track{ display: inline-block; vertical-align: top; overflow: hidden;}
.wedding5 .section3{ overflow: hidden;}
.wedding5 .section3 .tab-bar{ margin-bottom: 0.54rem;text-align:center;}
.wedding5 .section3 .tab-term{ position: relative; display: inline-block; vertical-align: middle; padding: 0 0.15rem; color: #fff;}
.wedding5 .section3 .tab-term + .tab-term:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; height: 0.28rem; border-left: 1px solid #fff;}
.wedding5 .section3 .tab-term.cur{ color: #8d1212;}
.wedding5 .section3 .tab-cont{ overflow: hidden;}
.wedding5 .section3 .p{ text-indent: 2em; text-align: justify;}
.wedding5 .section3 .slick-mod{ margin: 0.3rem -0.06rem 0;}
.wedding5 .section3 .slick-slide{ margin: 0 0.11rem; width: 3.34rem;}
.wedding5 .section3 .slick-item{ text-align: center;}
.wedding5 .section3 .slick-item .img{ margin-bottom: 0.09rem; padding: 0.11rem; background: url(/static/image/wedding/mobile/images/png10.png) center no-repeat; background-size: contain;}
.wedding5 .section3 .slick-item .scaleimg{ height: 2.76rem;}
.wedding5 .section3 .slick-item .p{ text-indent: 0; text-align: center;}
.wedding5 .section3 .slick-arrow{ bottom: 0.45rem;}

.wedding6{ padding-top: 0.94rem;}
.wedding6 .tab-bar{ position: relative; z-index: 1;}
.wedding6 .tab-box{ text-align: center;}
.wedding6 .tab-track{ display: inline-block; margin: 0 -0.13rem; vertical-align: top; overflow: hidden;}
.wedding6 .tab-term{ float: left; margin: 0 0.1rem 0.3rem; width: 2.22rem; background: url(/static/image/wedding/mobile/images/png11.png) left no-repeat; background-size: 200%; font-family: sentywen; color: #ff9045; line-height: 0.6rem;}
.wedding6 .tab-term.cur{ background-position: right; color: #fff;}
.wedding6 .tab-cont:before{content:"";display:block;width:100%;height:2.49rem;background:url(/static/image/wedding/mobile/images/img11-1.jpg) no-repeat center;background-size:cover;position:absolute;top:0;left:0;}
.wedding6 .tab-cont{ position: relative; padding: 2.5rem 0 0.45rem; background: url(/static/image/wedding/mobile/images/img11-2.jpg) center 2.48rem no-repeat; background-size: 182%; color: #fff; overflow: hidden;}
.wedding6 .tab-item{ position: absolute; left: 0; right: 0; top: 0; opacity: 0; visibility: hidden; z-index: 0;}
.wedding6 .tab-item.act{ position: relative; opacity: 1; visibility: visible; z-index: 1;}
.wedding6 .h34{ margin-bottom: 0.39rem;}
.wedding6 .head{ margin-bottom: 0.16rem;}
.wedding6 .head .h34{ margin-bottom: 0.13rem; font-family: sentywen;}
.wedding6 .head .p{ text-indent: 2em; text-align: justify;}
.wedding6 .table{}
.wedding6 .tr{ position: relative; padding: 0.1rem 0; overflow: hidden;}
.wedding6 .tr + .tr:before, .wedding6 .tr + .tr:after{ content: ''; position: absolute; left: 0; top: 0;}
.wedding6 .tr + .tr:before{ width: 0.2rem; border-bottom: 1px solid;}
.wedding6 .tr + .tr:after{ right: 0; border-bottom: 1px dotted;}
.wedding6 .th{ float: left; width: 1.3rem; font-size: 0.3rem;}
.wedding6 .td{ overflow: hidden;}
.wedding6 .td .p{ float: left; padding: 0.04rem 0;}
.wedding6 .td .p + .p{ margin-left: 0.65rem;}
.wedding6 .td .li{ float: left; width: 50%; padding: 0.04rem 0;}
.wedding7{

}
.wedding7{
    background:url(/static/image/wedding/mobile/images/img13.jpg) no-repeat 0 0;
    background-size: cover;
    height: 15.7rem;
    color: #fff;
    position: relative;
}
.wedding7 .tit{
    font-size: 0.34rem;
    text-align: center;
}
.wedding7 .box{
    padding:0 0.25rem;
    padding-top: 6.5rem;
}
.wedding7 .cont{
    line-height: 0.34rem;
    margin-top: 0.2rem;
    font-size: 0.24rem;
}
.wedding7 .cont .p{
    /* text-indent: 2em; */

}
.wedding7:after{
    content: "";
    display: block;
    background:url(/static/image/wedding/mobile/images/png15.png) no-repeat 0 0;
    width: 100%;
    height: 1.18rem;
    overflow: hidden;
    position:absolute;
    bottom: 0;
    left: 0;    

}
.wedding8{
    background:url(/static/image/wedding/mobile/images/img14.jpg) no-repeat 0 0;
    position: relative;padding-bottom: 0.9rem;
}
.wedding8:after{
    content: "";
    display: block;
    position:absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2.66rem;
    background:url(/static/image/wedding/mobile/images/png21.png) no-repeat 0 0;
    background-size:cover;
    
}
.wedding8 .cont{ color: #fff;padding: 0 0.2rem;}
.wedding8 .cont .h34{ margin-bottom: 0.35rem; font-family: sentywen;}
.wedding8 .cont .h20{}
.wedding8 .cont .h20 .s1{ width: 0.35rem; height: 0.25rem; display: block; background: url(/static/image/wedding/mobile/images/png16.png) center bottom no-repeat;background-size: 0.35rem;
float: right;margin-top: 0.12rem;}
.wedding8 .cont .h20 a{display: inline-block;width: 70%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 0.28rem;}
.wedding8 .cont .p{ margin-bottom: 0.35rem;}
.wedding8 .cont .more{ display: block; width: 1.96rem; background:url(/static/image/wedding/mobile/images/png18.png) left no-repeat; background-size: auto 100%; line-height: 0.6rem;height: 0.6rem; text-align: center;}
.wedding8 .cont .more:hover{ background-position: right;}
.wedding8 .scroll-cont{ /*max-height: 310px; overflow: hidden;*/}
.wedding8 .scroll-item{ padding-bottom: 0.28rem;}
.wedding8 .scroll-item + .scroll-item{ padding-top: 0.28rem; background: url(/static/image/wedding/mobile/images/png17.png) left top no-repeat;background-size: 100%;}
.wedding8 .slick-mod{  background: url(/static/image/wedding/mobile/images/png19.png) center 0.55rem no-repeat;background-size:4.69rem;}
.wedding8 .slick-slider{ width: 5.1rem;margin: 0 auto;}
.wedding8 .slick-item{ height: 7.4rem; overflow: hidden;}
.wedding8 .slick-item img{ display: block; width: 100%;}
.wedding8 .slick-arrow{ bottom: 1.9rem; width: 0.4rem;}
.wedding8 .scroll-item.now .cont1{
	display: block;
}
.wedding8 .scroll-item.now .s1{
	background-position: top center;
}
.wedding8 .cont1{
	display: none;
	margin-top: 0.1rem;
}
.wedding9{
    background:url(/static/image/wedding/mobile/images/img15.jpg) repeat 0 0;
    color: #fff;
    padding: 0 0.25rem;
    overflow: hidden;
}
.wedding9 .cont{
    font-size: 0.24rem;
    line-height: 0.34rem;
    margin-top: 0.1rem;
    margin-bottom: 0.3rem;
}

.wedding9 .list .item{
    background:url(/static/image/wedding/mobile/images/img16.jpg) no-repeat center;
    background-size: cover;
	width: 1.18rem;
	height: 4.64rem;
    margin: 0 auto;
}
.wedding9 .list .item + .item{
	margin-left: 21px;
}
.wedding9 .list .item .img{
	width: 1.08rem;
	height: 3rem;
	overflow: hidden;
	border: 1px solid #cbc4ac;
	padding: 1px;
	border-radius: 0.12rem;
	background: #e2dec4;
	margin:0 auto;
}
.wedding9 .list .item .img img{
	width: 100%;
	height: 100%;
}
.wedding9 .list .item .tit{
	font-size:0.18rem;
	color:#550606;
	height: 1rem;
	margin: 0 auto;
    width: 0.27rem;
    padding-top: 0.08rem;
}
.wedding9 .slick-next{
    right: -0.75rem;
}
.wedding9 .slick-prev{
    left: -0.75rem;
}
.wedding10{
    background:url(/static/image/wedding/mobile/images/img17.jpg) no-repeat 0 0;
    background-size:cover;
    position: relative;
    padding-bottom: 1.7rem;
}
.wedding10:before{
    content: "";
    background:url(/static/image/wedding/mobile/images/png22.png) no-repeat 0 0;
    background-size:cover;
    display: block;
    height: 1.49rem;
    margin-bottom: 0.4rem;
}
.wedding10 .cont{
    line-height: 0.34rem;
    font-size: 0.24rem;
    color: #fff;
    padding: 0.15rem 0.23rem 0;
    text-align: justify;
}
.wedding10 .tip{
	margin-top:0.15rem;
	color:#fff;
}
.wedding10 .tip a{
	border-bottom:1px solid #fff;
}
.wedding10 .imgbox .imgitem{
    background:url(/static/image/wedding/mobile/images/png23.png) no-repeat 0 0;
    background-size:cover;
    width: 2.28rem;
    height: 6.5rem;
    float: left;
    position: relative;
}
.wedding10 .imgbox .dt{
    font-size: 0.28rem;
    color: #8d1212;
}
.wedding10 .imgbox .dl{
    position:absolute;
    top: 0.35rem;
    left: 0.35rem;
    color: #333;
    
}
.wedding10 .imgbox .dd{
    padding-left: 0.42rem;
    position: relative;
    margin-top: 0.22rem;
}
.wedding10 .imgbox .dd:before{
    content: "";
    display: block;
    width: 0.3rem;
    height: 0.2rem;
    overflow: hidden;
    position:absolute;
    top: 50%;
    left: 0;
    margin-top: -0.08rem;
    background:url(/static/image/wedding/mobile/images/png24.png) no-repeat 0 0;
    background-size: 0.3rem;
    
}
.wedding10 .imgbox .dd:hover:before{
    background-position: 0 bottom;
}
.wedding10 .imgbox .button{
    position:absolute;
    top: 5.7rem;
    left: 0.35rem;
    
}
.wedding10 .imgbox .imgitem+ .imgitem{
    margin-left: 0.07rem;
}
.wedding10 .imgbox{
    margin-top: 0.38rem;
}
.wedding10 .imgbox .inner1{
    margin: 0.06rem;
    height: 98%;
    position: relative;
    overflow: hidden;
}
.wedding10 .imgbox .img{
    position:absolute;
    top: 3.8rem;
    left: 1.1rem;
    width: 1.3rem;
    height: 2.7rem;
    overflow: hidden;
    
}
.wedding10 .imgbox .img img{
    width: 100%;
}
.wedding10 .imgbox .imgitem i{
    background:url(/static/image/wedding/mobile/images/png25.png) no-repeat 0 0;
    background-size:cover;
    width: 2.5rem;
    height: 2.5rem;
    overflow: hidden;
    display: block;
    position: absolute;
    
}
.wedding10 .imgbox .imgitem.it1 .i1{
    top: 3.17rem;
    right: -0.88rem;
}
.wedding10 .imgbox .imgitem.it2 .i1{
    top: 3.17rem;
    left: -1.68rem;
}

.wedding10 .imgbox .imgitem.it2 .i2{
    top: 3.17rem;
    right: -1.8rem;
}
.wedding10 .imgbox .imgitem.it3 .i1{
    top: 3.17rem;
    left: -0.8rem;
}