#app{font-family:Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;font-family:Microsoft YaHei,sans-serif}:root{--primary: #ff547b;--dark: #1a1a2e;--gray: #666;--light: #f5f7ff;--white: #ffffff}body{color:#333;line-height:1.6}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}.ab_container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.ab_section{padding:80px 0}.ab_bg_light{background:var(--light)}.ab_flex{display:flex;align-items:center;gap:60px}.ab_section_title{text-align:center;margin-bottom:60px}.ab_section_title h3{font-size:32px;color:var(--dark);margin-bottom:15px;position:relative}.ab_section_title p{color:var(--gray);font-size:16px}.ab_page_header{margin-top:80px;padding:60px 0;background:var(--light);text-align:center}.ab_page_title{font-size:32px;color:var(--dark);margin-bottom:10px}.ab_page_header p{color:var(--gray);font-size:16px}.ab_btn{display:inline-block;padding:14px 35px;border-radius:50px;font-size:16px;font-weight:500;transition:all .3s ease;cursor:pointer;border:none}.ab_primary_btn{background:var(--primary);color:#fff}.ab_primary_btn:hover{background:#1a42d1;transform:translateY(-3px);box-shadow:0 8px 20px #2d5bf74d}.ab_second_btn{border:2px solid var(--primary);color:var(--primary);background:transparent}.ab_second_btn:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}.ab_header{position:fixed;top:0;left:0;width:100%;background:#fffffff2;box-shadow:0 2px 20px #0000001a;z-index:999;padding:15px 0;transition:all .3s}.ab_header.ab_scrolled{padding:10px 0}.ab_nav_wrap{display:flex;justify-content:space-between;align-items:center}.ab_logo h1{color:var(--primary);font-size:28px}.ab_nav_list{display:flex;gap:30px}.ab_nav_list a{font-size:15px;font-weight:500;color:#333;transition:color .3s;display:block;line-height:35px}.ab_nav_list a.ab_active,.ab_nav_list a:hover{color:var(--primary)}.ab_mobile_btn{display:none;width:30px;height:24px;position:relative;cursor:pointer}.ab_mobile_btn span{display:block;width:100%;height:3px;background:#333;margin:5px 0;border-radius:2px}.ab_banner{margin-top:80px;height:600px;background:linear-gradient(135deg,#fff,#ff547b);display:flex;align-items:center;color:#fff}.ab_banner_content{width:700px}.ab_banner_title{font-size:48px;margin-bottom:20px;line-height:1.2}.ab_banner_desc{font-size:18px;margin-bottom:35px;opacity:.9}.ab_features_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ab_feature_card{background:#fff;padding:40px 25px;border-radius:15px;text-align:center;box-shadow:0 5px 15px #0000000d;transition:transform .3s}.ab_feature_card:hover{transform:translateY(-10px)}.ab_feature_icon{font-size:40px;color:var(--primary);margin-bottom:20px}.ab_feature_card h4{font-size:20px;margin-bottom:15px;color:var(--dark)}.ab_feature_card p{color:var(--gray)}.ab_feature_detail_item{display:flex;align-items:center;gap:30px;margin-bottom:40px;padding:30px;background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000000d}.ab_feature_detail_item .ab_feature_icon{font-size:50px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--light);border-radius:50%}.ab_feature_detail_item h3{font-size:24px;color:var(--dark);margin-bottom:10px}.ab_feature_detail_item p{color:var(--gray)}.ab_app_img{flex:1}.ab_app_img img{max-height:600px}.ab_app_content{flex:1}.ab_app_content h3{font-size:34px;color:var(--dark);margin-bottom:20px}.ab_app_content p{color:var(--gray);margin-bottom:25px;font-size:16px}.ab_advantage_list li{margin-bottom:12px;color:var(--dark);font-size:16px}.ab_price_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ab_price_card{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:40px 30px;text-align:center;position:relative;transition:transform .3s}.ab_price_card:hover{transform:translateY(-8px)}.ab_price_hot{transform:scale(1.03);border:2px solid var(--primary)}.ab_price_tag{position:absolute;top:0;right:30px;background:var(--primary);color:#fff;padding:4px 15px;border-radius:0 0 10px 10px;font-size:14px}.ab_price_card h4{font-size:22px;color:var(--dark);margin-bottom:20px}.ab_price_num{font-size:42px;color:var(--primary);font-weight:700;margin-bottom:25px}.ab_price_num span{font-size:16px;color:var(--gray);font-weight:400}.ab_price_list{margin-bottom:35px}.ab_price_list li{padding:10px 0;border-bottom:1px solid #eee;color:#555}.ab_gallery_carousel{position:relative;width:100%;overflow:hidden;padding:10px 0}.ab_gallery_track{display:flex;gap:20px;transition:transform .4s ease;width:max-content}.ab_gallery_item{width:260px;flex-shrink:0;text-align:center}.ab_gallery_item img{width:260px;height:460px;object-fit:cover;border-radius:16px;box-shadow:0 8px 20px #00000026;transition:transform .3s ease}.ab_gallery_item:hover img{transform:translateY(-6px)}.ab_gallery_text{margin-top:12px;font-size:15px;color:#333;font-weight:500}.ab_gallery_prev,.ab_gallery_next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary);box-shadow:0 2px 8px #0000001a;cursor:pointer;z-index:10;transition:.3s}.ab_gallery_prev{left:0}.ab_gallery_next{right:0}.ab_gallery_prev:hover,.ab_gallery_next:hover{background:var(--primary);color:#fff}.ab_news_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.ab_news_card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #0000000f;transition:transform .3s}.ab_news_card:hover{transform:translateY(-8px)}.ab_news_img img{width:100%;height:200px;object-fit:cover}.ab_news_info{padding:25px}.ab_news_info span{display:inline-block;color:var(--primary);font-size:14px;margin-bottom:10px}.ab_news_info h4{font-size:18px;margin-bottom:12px;color:var(--dark)}.ab_news_info p{color:var(--gray);font-size:15px;margin-bottom:15px}.ab_news_link{color:var(--primary);font-size:15px;font-weight:500}.ab_news_content{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:15px;box-shadow:0 5px 20px #0000000f}.ab_news_title h2{font-size:28px;color:var(--dark);margin-bottom:15px}.ab_news_meta{color:var(--gray);font-size:15px;margin-bottom:30px}.ab_news_body p{font-size:16px;color:#444;line-height:1.8;margin-bottom:15px}.ab_download_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ab_download_item{background:#fff;padding:40px 30px;border-radius:15px;text-align:center;box-shadow:0 5px 15px #0000000f}.ab_download_icon{font-size:50px;margin-bottom:20px}.ab_download_item h3{font-size:22px;color:var(--dark);margin-bottom:10px}.ab_download_item p{color:var(--gray);margin-bottom:30px}.ab_contact_wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ab_contact_item{margin-bottom:30px}.ab_contact_item h4{font-size:20px;color:var(--dark);margin-bottom:10px}.ab_contact_item p{color:var(--gray);font-size:16px}.ab_contact_form h3{font-size:24px;color:var(--dark);margin-bottom:30px}.ab_form_input,.ab_form_textarea{width:100%;padding:15px;margin-bottom:20px;border:1px solid #ddd;border-radius:8px;font-size:15px;outline:none;transition:border .3s}.ab_form_input:focus,.ab_form_textarea:focus{border-color:var(--primary)}.ab_form_textarea{min-height:150px;resize:vertical}.ab_reviews_slider{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.ab_review_card{max-width:500px;background:#fff;padding:35px;border-radius:15px;box-shadow:0 5px 15px #0000000d}.ab_review_card p{font-size:16px;color:var(--gray);margin-bottom:20px;font-style:italic}.ab_user{color:var(--primary);font-weight:500;text-align:right}.ab_download{background:var(--primary);color:#fff;text-align:center}.ab_download_box h3{font-size:36px;margin-bottom:15px}.ab_download_box p{font-size:18px;margin-bottom:40px;opacity:.9}.ab_download_btns{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.ab_store_btn{background:#fff;color:var(--primary);padding:15px 40px;border-radius:50px;font-size:16px;font-weight:500;transition:all .3s}.ab_store_btn:hover{background:#f0f0f0;transform:translateY(-3px)}.ab_footer{background:var(--dark);color:#fff;padding:70px 0 30px}.ab_footer_wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px}.ab_footer_col h4{font-size:24px;margin-bottom:20px;color:var(--primary)}.ab_footer_col h5{font-size:18px;margin-bottom:20px}.ab_footer_col ul li{margin-bottom:10px;opacity:.8;float:left;width:50%}.ab_footer_col p{opacity:.8;line-height:1.8}.ab_copyright{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);opacity:.7}@media (max-width: 992px){.ab_features_grid,.ab_price_grid,.ab_news_grid,.ab_download_wrap{grid-template-columns:repeat(2,1fr)}.ab_flex,.ab_contact_wrap{grid-template-columns:1fr;flex-direction:column}.ab_footer_wrap{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.ab_banner_content{width:100%;padding-top:30px}.ab_header{padding:10px 0}.ab_banner{margin-top:70px;height:auto}.ab_banner_image img{width:70%;margin:0 auto 30px}.ab_download_box h3{font-size:24px}.ab_copyright,.ab_footer_col p{font-size:14px}.ab_app_content h3{font-size:28px}.ab_app_content p{font-size:14px}.ab_page_header{margin-top:70px}.ab_nav_list{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column;padding:20px;box-shadow:0 5px 10px #0000001a}.ab_nav_list.show{display:flex}.ab_mobile_btn{display:block}.ab_banner_title{font-size:36px}.ab_features_grid,.ab_price_grid,.ab_news_grid,.ab_download_wrap,.ab_footer_wrap{grid-template-columns:1fr;text-align:center}.ab_price_hot{transform:scale(1)}.ab_gallery_item img{width:200px;height:350px}.ab_gallery_item{width:200px}}.adminbuy_cn img{max-width:100%!important;height:auto!important;display:inline-block}.adminbuy_cn p{text-wrap:inherit!important;margin-bottom:15px;line-height:30px}.adminbuy_cn p span{text-wrap:inherit!important}.ab_banner .ab_flex{align-items:center}.ab_banner_image{flex:1;text-align:center}.ab_banner_image img{max-width:100%;height:auto;width:280px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.ab_bouncing_img{animation:bounce 2s ease-in-out infinite}@media (max-width: 1024px){.ab_banner .ab_flex{flex-direction:column;text-align:center}}
