.main-panel { margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: helvetica, tahoma, arial, "pingfang sc", "hiragino sans gb", "heiti sc", "microsoft yahei", "wenquanyi micro hei", sans-serif; min-width: 1200px; background-color: #edd2aa; background-image: ; background-position: top center; background-repeat: no-repeat; padding-top: 1000px; padding-bottom: 80px; } .main-panel a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; } .main-panel a:link, .main-panel a:visited, .main-panel a:focus, .main-panel a:hover { text-decoration: none !important; color: #fff; } .clearfix::after { content: ''; display: table; clear: both; } .main-panel .main-content { width: 1080px; margin: 0 auto 80px; background-color: #fff; } .main-panel .block { padding: 65px 50px; } .main-panel .block.rights { position: relative; } .main-panel .block.rights::before { content: ''; display: block; width: 172px; height: 102px; background: no-repeat center top; position: absolute; right: 44px; top: 64px; } .main-panel .block.rights::after { content: ''; display: block; width: 81px; height: 166px; background: no-repeat center top; position: absolute; left: 0; top: 500px; } .main-panel .block .text-center { text-align: center; margin-bottom: 70px; } .main-panel .block .text-center.num-1 { background: no-repeat center top; padding-top: 100px; } .main-panel .block .text-center.num-2 { background: no-repeat center top; padding-top: 100px; } .main-panel .block .text-center h3 { color: #6bc7dc; font-size: 30px; margin-bottom: 25px; } .main-panel .block .text-center p { font-size: 24px; color: #7f7f7f; line-height: 2; } .main-panel .title { margin-bottom: 60px; } .main-panel .tabs { width: 630px; height: 50px; background: #f3f3f3; border-radius: 25px; margin: 0 auto 32px; } .main-panel .tabs p { font-size: 22px; display: inline-block; width: 20%; text-align: center; cursor: pointer; height:50px; color: rgba(102, 75, 59, 1); line-height: 50px; border-radius: 25px; transition: all .3s ease ; } .main-panel .tabs p.active { color: #fff; background: no-repeat center; font-weight: bold; transition: all .3s ease ; } .main-panel .button { text-align: center; margin-bottom: 25px; } .main-panel .button a { margin: 0 15px; } .main-panel .gap { background: no-repeat center; width: 100%; height: 50px; } .main-panel .gift { padding-left: 100px; } .main-panel .gift__left { float: left; width: 332px; height: 320px; } .main-panel .gift__right { float: right; } .main-panel .gift__right h3 { color: #7f7f7f; font-size: 28px; } .main-panel .gift__right p { color: #6bc7dc; font-size: 36px; } .main-panel .gift__right .button { text-align: left; } .main-panel .gift__right a { display: block; margin: 0 0 28px; } .cards { padding: 0 140px; margin-bottom: 60px; } .cards li { margin-bottom: 40px; color: #d2a86e; } .cards li h3 { font-size: 30px; margin-bottom: 10px; } .cards li p { font-size: 48px; font-weight: bold; } .card__left { float: left; margin-right: 70px; } .card__right { float: left; padding: 16px 0 0; } .main-panel .common-item-container { padding: 0 24px 0; } .main-panel .common-container { padding: 0 24px 0; } .main-panel .common-item { padding: 40px 0 40px 60px; margin-bottom: 30px; position: relative; background: #f8f6ef; } .main-panel .common-item-container .common-item:last-child { border-bottom: 0 none; margin-bottom: 0; } .main-panel .common-item-image { width: 224px; float: left; margin-right: 50px; padding-top: 40px ; text-align: center; } .main-panel .common-item-text { float: left; width: 570px; position: relative; z-index: 1; } .main-panel .common-item-text h4 { font-size: 30px; color: #d2a86e; margin-bottom: 15px; line-height: 1; } .main-panel .common-item-text p { color: #7f7f7f; font-size: 24px; line-height: 1.8; } .main-panel .common-item-text p span { color: #adb0b8; font-size: 18px } .main-panel .common-item-text p a { margin-right: 44px; } .main-panel .flights { width: 977px; overflow: hidden; } .main-panel .flights ul { padding-left: 8px; box-sizing: border-box; width: 1004px; } .main-panel .flights li { float: left; width: 222px; height: 140px; background: no-repeat; margin-right: 27px; margin-bottom: 40px; text-align: center; box-sizing: border-box; padding: 37px 0 0 ; position: relative; } .main-panel .flights li h3 { font-size: 24px; color: #c05f58; line-height: 1; margin-bottom: 12px; } .main-panel .flights li p { line-height: 1; } .main-panel .flights li .price { color: #c05f58; font-size: 36px; font-weight: bold; } .main-panel .flights li .booking { width: 100%; color: #fff; font-size: 24px; position: absolute; bottom: 0; height: 47px; line-height: 47px; text-align: center; } .main-panel .tabs p:hover { background: #57bdd4; color: #fff; font-weight: bold; transition: all .3s ease ; } .main-panel .coupon { width: 1108px; height: 486px; margin: 0 auto 80px; background: no-repeat center; position: relative; left: 14px; box-sizing: border-box; padding: 43px 74px; } .main-panel .coupon .coupon__title { text-align: center; margin-bottom: 44px; } .main-panel .coupon .coupon__item { background: no-repeat; width: 935px; height: 246px; position: relative; box-sizing: border-box; padding: 59px 0 0 303px; color: #9d753e; } .main-panel .coupon .coupon__item h2 { font-size: 36px; margin-bottom: 30px; } .main-panel .coupon .coupon__item p { font-size: 20px; } .main-panel .coupon .coupon__item a { position: absolute; top: 46px; right: 67px; } .main-panel .member { width: 1080px; height: 215px; margin: 0 auto 80px; background: no-repeat; } .main-panel .member .member__left{ font-size: 30px; padding-left: 157px; padding-top: 64px; float: left; color: #fff; } .main-panel .member .member__left strong { font-size: 36px; } .main-panel .member .member__right { float: right; padding-top: 23px; padding-right: 17px; } .main-panel .member .member__right a:first-child { margin-right: 20px; } .modal.modal-content { background: #fff; color:rgba(102, 75, 59, 1); /* border: 4px solid rgba(251, 102, 136, 1); */ border-radius: 0; padding: 48px 0; /* width: 100%; */ max-width: 100%; background:rgba(255,255,255,1); border-radius:52px; } .modal.modal-content .modal-title-sub-left { height: 20px; width: 128px; background: left / 100% auto no-repeat; margin-right: 0; } .modal.modal-content .modal-title-sub-right { height: 20px; width: 128px; background: right / 100% auto no-repeat; margin-left: 0; } .modal.modal-content .modal-title { font-size: 30px; text-align: center; font-weight: bold; color:rgba(72, 62, 56, 1); text-align: center; margin-bottom: 30px; } .modal.modal-content .modal-title img { width: 236px; height: 53px; } .modal.modal-content .modal-title-sub { display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; width: 60%; font-size: 16px; color: #706c92; margin: 8px auto 16px; } .modal.modal-content .modal-title-sub img { width: 50%; height: 2px; } .modal.modal-content .modal-title-sub div { white-space: nowrap; margin: 0 5px; } .modal.modal-content a.close-modal { top: 20px; right: 20px; background: url(/uploads/image/mi1public/exit-2x.png) center / contain no-repeat; border-radius: 50%; width: 59px; height: 45px; } .modal.modal-content .modal-text { font-size: 16px; line-height: 1.5; padding: 0 48px; } .modal.modal-content .modal-text h3, .modal.modal-content .modal-text p { margin: 0 0 10px; color: rgba(102, 75, 59, 1); } .modal.modal-content .modal-text h3 { margin: 20px 0 10px; font-size: 18px; } .modal.modal-content .modal-table { margin: 0 auto 0; width: 100%; border-collapse: collapse; font-size: 12px; } .modal.modal-content .modal-table th { padding: 5px 0; background: #ffdcc9; color: #2f2b4e; white-space: nowrap; text-align: center; width: 50%; } .modal.modal-content .modal-table td { padding: 5px 0; white-space: nowrap; text-align: center; } .modal.modal-content .modal-table th:first-child, .modal.modal-content .modal-table td:first-child { text-align: left; padding-left: 16px; } .modal.modal-content .modal-table tr:nth-child(2n 1) td { background: #ffebe6; } .modal.modal-content .modal-table tr:nth-child(2n) td { background: #ffe2d8; } .modal.modal-content .modal-text-title { font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 5px; }