body{overflow-x: hidden;overflow-y: auto;}
.swiper-container.slide1{ position: relative;z-index: 10;width: 100%;}
.swiper-container.slide1 a{ display: block;height: 100%;}
.swiper-container.slide1 img{ width: 100%;}
.slide1 .swiper-pagination.pagination1{ position: absolute;z-index: 11; top: 129px;right: 412px;font-size: 46px;}
.slide1 .swiper-pagination-current{ font-size: 46px;color: #000;}
.slide1 .swiper-pagination-total{ font-size: 18px;color: #a1a1a1;}

.main_bg_top{padding: 90px 0 45px; height: 605px; background: url(../img/bg_main1.png) no-repeat center;box-sizing: border-box;}
.main_bg_top>div{ margin: 0 auto;width: 1400px;}
.main_bg_top>div>div{ float: left;height: 470px;border-radius: 0 0 0 12px;box-shadow: 2px 10px 10px rgba(0,0,0,.1); }
.main_bg_top .left{ margin-right: 30px;padding: 50px 40px 0; width: 440px;background: #e7d9ca;box-sizing: border-box;}
.main_bg_top .left .top{position: relative; padding: 0 0 0 155px;height: 174px;}
.main_bg_top .left .top div.bg{position: absolute;left: 0;top: 0; width: 136px;height: 136px;background: url(../img/bg_marry.png) no-repeat center;border: 4px solid #d4bea5;border-radius: 136px; box-sizing: border-box;}
.main_bg_top .left .top div.text{display: inline-block; border-bottom: 1px solid #d4bea5; }
.main_bg_top .left .top span{padding: 0 0 0; border-bottom: 1px solid #d4bea5; font-size: 44px;color: #5a4e47;font-weight: bold; line-height: 100%;}
.main_bg_top .left .top em{ display: block;padding: 13px 0 11px ; font-size: 14px;color: #957963;}
.main_bg_top .left .top p{ display: none;}
.main_bg_top .left .mid{ padding: 0 0 40px;}
.main_bg_top .left .mid span{float: left;line-height: 40px; font-size: 28px;color: #5a4e47;font-weight: bold;}
.main_bg_top .left .mid a{ float: right;padding: 0 0 4px; border-bottom: 1px solid #957963; font-size: 14px;color: #957963;}
.main_bg_top .left .bottom div{ float: left;}
.main_bg_top .left .bottom div:first-child{ margin-right: 40px; }
.main_bg_top .left .bottom div a{position: relative; display: block;padding-right:32px;  width: 160px;height: 58px;border-radius: 58px;text-align: right;line-height: 58px;font-size: 14px; transition: all .3s;box-sizing: border-box;}
.main_bg_top .left .bottom div:hover a{ background: #a63030;color: #fff;}
.main_bg_top .left .bottom div:first-child a{ background: #fff;color: #957963; }
.main_bg_top .left .bottom div:first-child:hover a{ background: #a63030;color: #fff;}
.main_bg_top .left .bottom div:last-child a{ background: #957963;color: #fff;}
.main_bg_top .left .bottom div:last-child:hover a{ background: #a63030;color: #fff;}
.main_bg_top .left .bottom div a:before{ content: "";position: absolute;left: 30px;top: 50%;transform: translateY(-50%); width: 22px;height: 22px;transition: all .5s;}
.main_bg_top .left .bottom div:hover a:before{ left: 35px;}
.main_bg_top .left .bottom div:first-child a:before{ background: url(../img/ico_arrow_dday1.png) no-repeat center/14px auto;}
.main_bg_top .left .bottom div:last-child a:before{ background: url(../img/ico_arrow_dday2.png) no-repeat center/14px auto;}
.main_bg_top .left .bottom div:hover a:before{ background: url(../img/ico_arrow_dday2.png) no-repeat center/14px auto;}

.main_bg_top .right{display: table;padding: 10px; width: 930px;background: #f3e7dc;box-sizing: border-box;}
.main_bg_top .right>div{ display: table-cell;vertical-align: middle;}
.main_bg_top .right .left2{width: 50%;background: #f5f0eb;border-radius: 0 0 0 12px;box-sizing: border-box;}
.main_bg_top .right .left2>div>div{position: relative; padding: 40px 30px 0;}
.main_bg_top .right .left2 .top{ height: 269px;background: #f9f5f1;}
.main_bg_top .right .left2 .top h3{ font-size: 18px;color: #333;}
.main_bg_top .right .left2 .top p{padding: 23px 0 0; font-size:14px;color: #999;}
.main_bg_top .right .left2 .top p span{ font-size: 20px;color: #a63030;font-weight: bold;}
.main_bg_top .right .left2 .top em{position: absolute;right: 30px;bottom: 0; float: right;color: #957963;}
.main_bg_top .right .left2 .top em:before{content: "";display: inline-block; width: 42px;height: 42px; }
.main_bg_top .right .left2 .top em.img1:before{background: url(../img/bg_receipt.png) no-repeat center/42px auto;}
.main_bg_top .right .left2 .top em.img2:before{background: url(../img/bg_mileage.png) no-repeat center/42px auto;}
.main_bg_top .right .left2 .bottom{ height: 181px;}
.main_bg_top .right .left2 .bottom h3 { color: #777;}
.main_bg_top .right .left2 .bottom p { color: #333;}
.main_bg_top .right .right2{position: relative; padding-left: 0; }
.main_bg_top .right .right2>div{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%); width: 274px;height: 274px;border: 14px solid #eddfd1;border-radius: 274px; box-sizing: border-box;}
.main_bg_top .right .right2>div>div{position: relative;padding: 58px 0 0; width: 242px;height: 242px;border: 14px solid #d6c4b3;border-radius: 242px;text-align: center;box-sizing: border-box;}
.main_bg_top .right .right2>div>div:before{ content: "";position: absolute;top: 0;right: 44px; width: 16px;height: 16px;background: #efe3d8; border: 3px solid #8c2828;border-radius: 16px; box-sizing: border-box;}
.main_bg_top .right .right2 h3{ font-size: 16px;color: #8b8178;}
.main_bg_top .right .right2 p{ font-size: 62px;color: #a63030;font-weight: bold;}
.main_bg_top .right .right2 p span{ display: block;font-size: 16px;color: #cdae99;}
.main_bg_top .right .right2 ul{ position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 391px;height: 315px;}
.main_bg_top .right .right2 ul li{position: absolute;color: #8c786d; }
.main_bg_top .right .right2 ul li.price1{ top: 30px;right: 50px;}
.main_bg_top .right .right2 ul li.price2{ top: 110px;right: 20px;}
.main_bg_top .right .right2 ul li.price3{ top: 200px;right: 10px;}
.main_bg_top .right .right2 ul li.price4{ top: 280px;right: 70px;}
.main_bg_top .right .right2 ul li.price5{ top: 280px;left: 70px;}
.main_bg_top .right .right2 ul li.price6{ top: 200px;left: 10px;}
.main_bg_top .right .right2 ul li.price7{ top: 110px;left: 10px;}
.main_bg_top .right .right2 ul li.price8{ top: 30px;left: 50px;}
.main_bg_top .right .right2 ul li.price9{ top: 0;left: 50%;transform: translateX(-50%);}

.main_bg_bottom{position: relative; height: 740px; background: url(../img/bg_main2.png) no-repeat center/100% 100%;}
.main_bg_bottom .text1{ position: absolute;z-index: 30; top: 196px;left: 50%;transform: translateX(-50%);min-width: 790px; }
.main_bg_bottom .text1 a{ float: left;margin-left: 223px;color: #6b5d53;}
.main_bg_bottom .text1 a:first-child{ margin-left: 0;}
.main_bg_bottom .text1 a span{ font-size: 18px;font-weight: normal;}
.main_bg_bottom .text1 a em{display: none;}
.main_bg_bottom .text1 a p{ font-size: 46px;font-weight: bold;} 
.main_bg_bottom .text1 a p:after{ content: "";display: inline-block;margin-left: 16px; width: 27px;height: 27px;background: url(../img/ico_more_chk.png) no-repeat center;vertical-align: middle;}
.main_bg_bottom .text2{ position: absolute;bottom: 43px;left: 50%;transform: translateX(-50%);color: #665956;}
.main_bg_bottom .text2 span{font-size: 18px;font-weight: bold;}
.main_bg_bottom .text2 strong{font-size: 30px;}
.main_bg_bottom .text2 em{ font-size: 12px;}
.main_bg_bottom .flowerpot{ position: absolute;bottom: 106px;left: 50%;transform: translateX(-50%);}
.main_bg_bottom .flowerpot ul{display: flex; width: 1028px;height: 152px;}
.main_bg_bottom .flowerpot li{ flex: 1;color: transparent;}
.main_bg_bottom .flowerpot li.dday200{ background: url(../img/bg_dday100.png) no-repeat 0 0;}
.main_bg_bottom .flowerpot li.dday180{ background: url(../img/bg_dday180.png) no-repeat 0 13px;}
.main_bg_bottom .flowerpot li.dday150{  background: url(../img/bg_dday150.png) no-repeat 0 bottom;}
.main_bg_bottom .flowerpot li.dday100{  background: url(../img/bg_dday100.png) no-repeat 0 13px;}
.main_bg_bottom .flowerpot li.dday50{  background: url(../img/bg_dday50.png) no-repeat 0 0;}
.main_bg_bottom .bike2{position: absolute;bottom: 69px;width: 100%;}
.main_bg_bottom .bike2>div{ position: absolute;left: 0%;bottom: 0;}
.main_bg_bottom .bike2>div.on{ animation: move1 1 10s both;}
.main_bg_bottom .bike2 .bike_body{position: relative;z-index: 30; display: block; width: 284px;height: 297px;background: url(../img/bg_motorcycle_01.png) no-repeat center;animation: bike_b 1s linear infinite;}
.main_bg_bottom .bike2 .left_w,
.main_bg_bottom .bike2 .right_w{position:absolute ;z-index: 29; width: 59px;height: 59px;bottom: 48px;left: 44px;background: url(../img/bg_motorcycle_w1.png);animation: bike_w 1s linear infinite;}
.main_bg_bottom .bike2 .right_w{bottom: 39px; left:198px;}
.main_bg_bottom .bike2 .balloon { position: absolute;z-index: 29;left:-30px;top:0;width: 160px;height: 152px;background: url(../img/bg_motorcycle_b.png) no-repeat center;animation: bike_b .5s linear infinite;}
.main_bg_bottom .cloud>span { position: absolute;z-index: 29;}
.main_bg_bottom .cloud .con1{ top: 50px;right: 5%;width: 207px;height: 56px; background: url(../img/bg_cloud01.png) no-repeat center;animation: cloud_move 1 35s both; }
.main_bg_bottom .cloud .con2{ top: 70px;right: 0;width: 219px;height: 55px; background: url(../img/bg_cloud02.png) no-repeat center;animation: cloud_move 1 45s both; }
.main_bg_bottom .cloud .con3{ top: 30px;right: 30%;width: 363px;height: 127px; background: url(../img/bg_cloud02.png) no-repeat center;animation: cloud_move 1 25s both; }
.main_bg_bottom .cloud .con4{ top: 230px;right: 30%;width: 173px;height: 44px; background: url(../img/bg_cloud04.png) no-repeat center;animation: cloud_move 1 29s both; }
.main_bg_bottom .cloud .con5{ top: 50px;right: 70%;width: 207px;height: 56px; background: url(../img/bg_cloud01.png) no-repeat center;animation: cloud_move 1 29s both; }
.main_bg_bottom .cloud .con6{ top:100px;right: 70%;width: 363px;height: 127px; background: url(../img/bg_cloud02.png) no-repeat center;animation: cloud_move 1 35s both; }



.community{background:#fff;}
.community h2{padding: 82px 0 44px; font-size: 30px;color: #333;}
.community h2:before{ content: "";display: inline-block;margin-right: 12px; width: 45px;height: 45px; background: url(../img/bu_lotteweading_h2.png) no-repeat center;vertical-align: middle;}
.community .radious_box>a{ border-radius: 0 0 0 12px;}
.community>div{margin: 0 auto; width: 1400px;}
.community .con1{ display: flex;}
.community .con1 li{ flex: 1;margin-left: 40px;}
.community .con1 li:first-child{margin-left: 0;}
.community .con1 li a{position: relative; display: block;padding: 331px 0 0; width: 440px;height: 490px;background: #f4f4f4;text-align: center; box-sizing: border-box; }
.community .con1 li:hover h3,
.community .con1 li:hover span{ color: #fff;}
.community .con1 li:hover a{background: url(../img/bg_lotteweading_hover.png) no-repeat center/100% auto; }
.community .con1 h3{padding: 0 0 19px;line-height: 100%; font-size: 24px;color: #4f4543;}
.community .con1 span{ font-size: 16px;color: #777;line-height: 30px;}
.community .con1 img{position: absolute;top: 40px;left: 50%;transform: translate(-50%,0); width: 244px;height: 244px;}

.community .con2 .left{ float: left;}
.community .con2 .swiper-container.slide2{position: relative; width:570px;height: 520px;}
.community .con2 .swiper-container.slide2 .swiper-pagination-progressbar{ position: absolute;z-index: 29; top:479px;left: 50%;transform:translateX(-50%);width: 280px;height: 1px;background: #ececec;}
.community .con2 .swiper-container.slide2 a{ display: block;color: transparent;}
.community .con2 .swiper-container.slide2 a.img1{ background: url(../img/bg_slide2_1.jpg) no-repeat center/100% auto;}
.community .con2 .swiper-container.slide2 a.img2{background: url(../img/bg_slide2_2.jpg) no-repeat center/100% auto;}
.community .con2 .swiper-container.slide2 a.img3{background: url(../img/bg_slide2_3.jpg) no-repeat center/100% auto;}
.community .con2 .swiper-container.slide2 .swiper-pagination-progressbar-fill{ background: #f65286;}

.community .con2 .right{ float: right;}
.community .con2 .right ul{ width: 790px;}
.community .con2 .right li{ float: left;width: 33.333%;}
.community .con2 .right li.img1,
.community .con2 .right li.img2,
.community .con2 .right li.img3{margin-bottom: 24px;}
.community .con2 .right img{margin-left:14px;  width: 248px;height: 248px;border: 1px solid #f0ebe7;box-sizing: border-box;}

.community .con3{ padding-bottom: 100px;}
.community .con3 .con3_1{ display: flex;margin-bottom: 40px;}
.community .con3 .con3_1 li{ margin-left: 40px;border-radius: 0 0 0 12px;}
.community .con3 .con3_1 li.img1{ margin-left: 0;background: url(../img/bg_con3_img1.png) no-repeat left center/350px 280px;}
.community .con3 .con3_1 li.img2{background: url(../img/bg_con3_img2.png) no-repeat -48% center/350px 280px;}
.community .con3 .con3_1 li.img3{background: url(../img/bg_con3_img3.png) no-repeat left center/350px 280px;}
.community .con3 .con3_1 li a{flex: 1; position: relative; display: block;width: 440px;height: 280px;}
.community .con3 .con3_1 li a .text{ position: absolute; display: table; right: 0;top: 0;width: 200px;height: 100%;background: #a59588; color:#fff;}
.community .con3 .con3_1 li a .text>div{ display: table-cell;text-align: center; vertical-align: middle;}
.community .con3 .con3_1 li a .text>div h3{ font-size: 30px;}
.community .con3 .con3_1 li a .text>div span{ font-size: 14px;}
.community .con3 .con3_2{display: table;padding: 40px 30px; width: 100%;background: #e6e1dd;box-sizing: border-box;}
.community .con3 .con3_2 li{ display: table-cell;vertical-align: middle;}
.community .con3 .con3_2 li a{ display: block;margin-left: 30px;padding: 125px 0 0; width: 198px; height: 172px;background: no-repeat center 44px #fff; font-size: 18px;color: #4f4543;text-align: center;box-shadow: 6px 6px 10px rgba(0,0,0,.1); box-sizing: border-box; }
.community .con3 .con3_2 li:hover a{box-shadow: 6px 6px 10px rgba(0,0,0,.2); }
.community .con3 .con3_2 li.img1 a{ background-image: url(../img/ico_con3_1.png);}
.community .con3 .con3_2 li.img2 a{ background-image: url(../img/ico_con3_2.png);}
.community .con3 .con3_2 li.img3 a{ background-image: url(../img/ico_con3_3.png);}
.community .con3 .con3_2 li.img4 a{ background-image: url(../img/ico_con3_4.png);}
.community .con3 .con3_2 li.img5 a{ background-image: url(../img/ico_con3_5.png);}
.community .con3 .con3_2 li.img6 a{ background: url(../img/ico_con3_6.png) no-repeat center center #fff;color: transparent;}
.community .con3 .con3_2 li:first-child a{margin-left:0px;}

.notice{ background: #f5f5f5; }
.notice>div {position: relative; margin: 0 auto; width: 1400px;height: 80px;}
.notice h2{ font-size: 26px;color: #333;line-height: 80px;}
.notice .swiper-container.slide3{position: absolute;right: 0;top: 0; width: 1210px;height: 80px;}
.notice .swiper-container.slide3 .swiper-slide h3{font-weight: normal; line-height: 80px;font-size: 18px;color: #2c2c2c;} 
.notice .swiper-container.slide3 .swiper-slide span{position: absolute;right: 100px; top: 50%;transform: translateY(-50%);  font-size: 14px;color: #999;}
.notice .swiper-container.slide3 .next,
.notice .swiper-container.slide3 .prev{ position: absolute;z-index: 29; right: 0;width: 14px;height: 8px;background: no-repeat center;}
.notice .swiper-container.slide3 .prev{top: 25px;background-image: url(../img/ico_notice_arrow_top.png);}
.notice .swiper-container.slide3 .next{top: 47px;background-image: url(../img/ico_notice_arrow_bottom.png);}



