
#indexBanner{margin-bottom:25px}
.theme-pascal #slider{width:960px;height:330px !important;background:#fff;overflow:hidden;position:relative}
.theme-default.slider-wrapper,.theme-orman.slider-wrapper{margin-top:150px}
.theme-pascal #slider li{list-style:none}
.theme-pascal #slider .nivo-box,.theme-pascal #slider .nivo-slice{width:960px !important;height:660px !important;background:#fff;overflow:hidden}
.theme-pascal #slider .nivo-controlNav{background:#fff;position:absolute;z-index:50;right:0;bottom:0}
.theme-pascal #slider .nivo-controlNav .nivo-control,.theme-pascal #slider .nivo-controlNav .active{margin:0 5px 0 0;width:13px;height:13px;background:#b2b2b2;display:block;float:left;text-indent:-999999px}
.theme-pascal #slider .nivo-controlNav .active{background:#000}
.content .wrap{margin:10px 0 0;padding:0 0 15px;overflow:hidden}
.content .wrap #weddingPhoto{position:relative}
.content .wrap #weddingPhoto h2,#videoBox h2{display:block;margin:20px 0 0;font-size:35px;text-align:center}
.content .wrap #weddingPhoto .list{margin:25px 0 35px;overflow:hidden;position:relative}
.content .wrap #weddingPhoto .list ul{}
.content .wrap #weddingPhoto .list ul li{border-bottom:1px #ebebeb solid;overflow:hidden}
.content .wrap #weddingPhoto .list ul li .photo{margin:10px 10px 9px 0;width:80px;float:left}
.content .wrap #weddingPhoto .list ul li .info{margin:15px 0;display:flex;align-items:center}
.content .wrap #weddingPhoto .list ul li .info h3{width:calc(100% - 210px)}
.content .wrap #weddingPhoto .list ul li .info h3 a{color:#000;font-size:18px;font-weight:bold}
.content .wrap #weddingPhoto .list ul li .info p{line-height:150%;font-size:12px;color:#fff;width:100px;background:#b8a37f;padding:5px 20px;text-align:center;margin-right:70px;border-radius:5px;font-weight:bold}
.content .wrap #weddingPhoto .video{margin:10px;background:#fff;border:1px #bbb solid;position:absolute;top:0;right:0;z-index:200}
.content .wrap #weddingPhoto .video h3{margin:10px;padding:5px;background:#b3629e;font-size:18px;color:#fff;font-weight:900}
.content .wrap #weddingPhoto .video h3 span{font-size:14px}
.content .wrap #weddingPhoto .video iframe{margin:0 10px 10px}
.content .wrap #casePhoto{padding:0 25px 0 0;width:280px;background:url(../../images/08/index/bg-bridePhoto.jpg) no-repeat right 0;float:right}
.content .wrap #casePhoto h2{width:320px;height:45px;background:url(../../images/08/index/title-Products.png) no-repeat 0 0;display:block;text-indent:-999999px}
.content .wrap #casePhoto ul{margin:35px 0 30px;width:280px;position:relative}
.content .wrap #casePhoto ul li{width:280px;height:193px;background:#fff;border:1px #ddd solid;position:relative}
.content .wrap #casePhoto ul li:hover{background:#efefef}
.content .wrap #casePhoto ul li a{margin:10px;width:260px;height:173px;display:block;overflow:hidden}
.content .wrap #casePhoto ul li h3{width:260px;background:url(../../images/08/index/bg-bridetitle.png) repeat 0 0;display:block;position:absolute;left:10px;bottom:10px;z-index:10}
.content .wrap #casePhoto ul li h3 a{height:20px;color:#fff}
.content .wrap #call{width:310px;float:right}
.content .wrap #call h3{width:310px;height:100px;background:url(../../images/08/index/title-call.jpg) no-repeat 0 0;display:block;text-indent:-999999px}
.content .wrap #call .form{width:290px}
.content .wrap #call .form a{width:290px;height:210px;background:url(../../images/08/index/img-from.png) no-repeat right 0;display:block;text-indent:-999999px}
.content .wrap #call fieldset{margin:5px 0 0;padding:0;width:290px;border:0}
.content .wrap #call fieldset p{margin:0 0 10px;width:310px;overflow:hidden;font-size:16px;color:#666}
.content .wrap #call fieldset p label{width:80px;height:42px;display:block;float:left;line-height:42px;text-align:right}
.content .wrap #call fieldset p input,.content .wrap #call fieldset p textarea{padding:5px;width:200px;height:25px;border:1px solid #b3b3b3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:25px;font-size:14px}
.content .wrap #call fieldset p input:hover,.content .wrap #call fieldset p textarea:hover{box-shadow:0 0 3px #ccc,0 0 6px #ccc}
.content .wrap #call fieldset.btns{margin:0 10px;padding:10px 0 0;width:290px;border-top:1px #b3b3b3 solid;text-align:right}
.content .wrap #call fieldset.btns .btn-submit{width:81px;height:33px;background:url(../../images/08/index/icon-send.png) no-repeat 0 0;display:inline-block;text-indent:-999999px}
#about{padding:50px 0;background:#ebebeb}
#about .aboutleft{float:left;width:30%;color:#333333;font-size:18px}
#about .abouttitle{width:100%}
#about .abouttitle .bird img{animation-name:bird;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-moz-animation-name:bird;-ms-animation-name:bird;-o-animation-name:bird;-webkit-animation-name:bird;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;-webkit-animation-duration:2s;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-timing-function:linear;-o-animation-timing-function:linear;-webkit-animation-timing-function:linear}
@keyframes bird{0%{margin-top:15px;margin-left:25px}
50%{margin-top:0;margin-left:0}
100%{margin-top:15px;margin-left:25px}
}@-o-keyframes bird{0%{margin-top:15px;margin-left:25px}
50%{margin-top:0;margin-left:0}
100%{margin-top:15px;margin-left:25px}
}@-moz-keyframes bird{0%{margin-top:15px;margin-left:25px}
50%{margin-top:0;margin-left:0}
100%{margin-top:15px;margin-left:25px}
}@-ms-keyframes bird{0%{margin-top:15px;margin-left:25px}
50%{margin-top:0;margin-left:0}
100%{margin-top:15px;margin-left:25px}
}@-webkit-keyframes bird{0%{margin-top:15px;margin-left:25px}
50%{margin-top:0;margin-left:0}
100%{margin-top:15px;margin-left:25px}
}#about .abouttitle p{overflow:hidden;text-align:center;margin:50px 0}
#about .abouttitle p.bird{height:70px;margin-top:10px}
#about .aboutleft p{margin:0 0 40px}
#about .aboutleft p.cn{font-weight:bold;letter-spacing:3px;margin:0 0 10px}
#about .aboutleft p.ti{text-transform:uppercase;font-weight:bold;font-size:50px;line-height:100%}
#about .aboutleft p.en{font-size:14px;text-align:justify;margin:0}
#about .aboutleft article{}
#about #g-map{float:right;width:48%}
#about #g-map iframe{width:100%;height:350px}
#aboutBox{float:right;width:65%}
#aboutBox ul li{width:calc((100%/4) - 15px);display:inline-block;margin:10px 5px;vertical-align:top}
#aboutBox ul li .item{background-color:#262626;padding:45px 25px;position:relative}
#aboutBox ul li:hover .item{background-color:#b8a37f}
#aboutBox ul li .item .top_line{position:absolute;width:100%;height:1px;background-color:#ebebeb;top:7px;opacity:0;transform:translateX(-105%);transition:all .5s ease;right:0}
#aboutBox ul li .item .right_line{position:absolute;width:1px;height:100%;background-color:#ebebeb;right:7px;opacity:0;transform:translateY(-105%);transition:all .5s ease;bottom:0}
#aboutBox ul li .item .bottom_line{position:absolute;width:100%;height:1px;background-color:#ebebeb;bottom:7px;opacity:0;transform:translateX(105%);transition:all .5s ease;left:0}
#aboutBox ul li .item .left_line{position:absolute;width:1px;height:100%;background-color:#ebebeb;left:7px;opacity:0;transform:translateY(105%);transition:all .5s ease;top:0}
#aboutBox ul li:hover .item .top_line{opacity:1;transform:translateX(0)}
#aboutBox ul li:hover .item .right_line{opacity:1;transform:translateY(0)}
#aboutBox ul li:hover .item .bottom_line{opacity:1;transform:translateX(0)}
#aboutBox ul li:hover .item .left_line{opacity:1;transform:translateY(0)}
#aboutBox ul li .item p{text-align:center;margin-bottom:10px}
#aboutBox ul li .item p img{width:40px;-webkit-filter:contrast(0) brightness(150%);filter:contrast(0) brightness(200%);margin-bottom:20px}
#aboutBox ul li:hover .item p i{color:#ffffff}
#aboutBox ul li .item h2{font-size:16px;color:#fff;font-weight:bold;letter-spacing:2px;text-align:center}
#aboutBox ul li .item h2 b{display:block;font-size:12px;margin-top:7px}
#aboutBox ul li:hover .item h2{color:#ffffff}
section{width:960px;margin:0 auto;overflow:hidden}
#games{padding:0 0 30px}
#games .live{width:960px;margin:0 auto;text-align:center}
#games .live .card{position:relative;overflow:hidden;display:inline-block;width:calc((100%/4) - 5px)}
#games .live .card a{position:absolute;width:100%;height:100%;z-index:2}
#games .live .card .photo{}
#games .live .card .photo img{width:100%}
#games .live .card .info{background-color:#262626;text-align:center;padding-bottom:20px}
#games .live .card .info h3{padding:15px 0}
#games .live .card .info h3 img{width:60%;margin:0 auto;display:block}
#games .live .card .info p{text-align:center;font-size:17px;padding:9px 32px;background:#b8a37f;border-radius:30px;color:#ffffff;display:inline-block}
#video{margin-top:40px;margin-bottom:40px}
#video .videowrap{position:relative;width:960px;overflow:hidden;margin:0 auto}
#video .videobox{text-align:center}
#video .videobox >div{width:calc(50% - 5px);display:inline-block}
#video .videobox >div p{margin-top:10px;font-weight:bold;font-size:17px;text-align:center}
#video .video-bg img{position:relative;width:100%;min-height:430px;background:url(/images/25/movie_screen.png) left top;z-index:2}
#video video{width:100%}
#video .video-info{position:absolute;left:14%;top:11%;z-index:20;color:#fff;width:400px}
#video .video-info .title span{color:#ef1234;font-size:14px;font-family:'Roboto';font-weight:700;display:block}
#video .video-info .title h3{padding-bottom:22px;position:relative;font-size:40px;color:#fff;font-weight:900;line-height:1.4}
#video .video-info .title h3::after{content:"";display:block;position:absolute;left:0;top:100%;width:40px;height:6px;background:#fff}
#video .video-info .desc{padding-top:30px;font-size:22px;font-weight:bold}
#video .video-info .videobtn{padding-top:30px}
#video .video-info .videobtn a{width:180px;height:37px;line-height:37px;display:inline-block;border:1px solid #fff;text-align:center;color:#fff;font-weight:400;background:#000;transition:background ease 0.4s}
#video .video-info .videobtn a:hover{background:#c81c28}