 /* 全局样式 */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft YaHei", sans-serif;
        }
        
        body {
            color: #333;
            line-height: 1.6;
            overflow-x: hidden;
			min-width:1240px;
        }
        
        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 15px;
            width:1200px !important;
        }
        
        .section {
            padding: 60px 0;
        }
        
        .section-title {
            text-align: center;
            margin-bottom: 10px;
        }
        
        .section-title img {
            max-width: 100%;
            height: auto;
        }
        
        .section-desc {
            text-align: center;
            margin-bottom: 30px;
            color: #666;
			font-size:24px;
        }
        .section-desc h3{font-size:24px;}
        .btn {
            display: inline-block;
            padding: 12px 30px;
            background-color: #272e96;
            color: white;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            text-decoration: none;
            transition: all 0.3s ease;
            font-size: 16px;
        }
        
        .btn:hover {
            transform: translateY(-2px);
        }
        
        /* 头部样式 */
        header {
            padding: 15px 0;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
            position: sticky;
            top: 0;
            background: white;
            z-index: 1000;
        }
        
        .header-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .logo {
            height: 50px;
            transition: transform 0.3s;
        }
        
        .logo:hover {
            transform: scale(1.05);
        }
        
        .nav {
            display: flex;
            list-style: none;
        }
        
        .nav li {
            margin-left: 30px;
        }
        
        .nav a {
            text-decoration: none;
            color: #333;
            font-size: 16px;
            transition: color 0.3s;
            position: relative;
			height:60px;
			display:inline-block;
			line-height:60px;
        }
        
        .nav a:hover {
            color: #37386e;
        }
        
        .nav a:hover::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 100%;
            height: 2px;
            background-color: #37386e;
        }
        
        /* Banner样式 */
        .banner {
            position: relative;
            height: auto;
            overflow: hidden;
        }
        
        .banner img {
            width: 100%;
            height: auto;
            
            transition: transform 0.5s;
        }
        
      
        
        .banner-content {
            position: absolute;
            top: 45%;
            left: 30%;
            transform: translate(-50%, -50%);
            text-align: center;
            color: white;
        }
        
        .banner-btn {
            margin-top: 230px;
            background-color: #e3262c;
            font-size: 18px;float:left;
            padding: 15px 40px;font-family:microsoft yahei;font-weight:bold;
        }
        
        .banner-btn:hover {
            background-color: #ff5252;
        }
        
        /* 数据统计样式 */
        .stats {
            background-color: #272e96;
            color: white;
            padding:50px 0;
        }
        
        .stats-content {
            display: flex;
            justify-content: space-between;
            text-align: center;
        }
        
        .stat-item {
            flex: 1;
            padding: 0 20px;
            transition: transform 0.3s;
        }
        
        .stat-item:hover {
            transform: translateY(-10px);
        }
        
        .stat-icon {
            font-size: 40px;
            margin-bottom: 0px;
        }
        .stat-icon img{height:60px;}
		 .snumber{font-size:20px;font-weight:bold;}
        .stat-number {
            font-size: 38px;
            font-weight: bold;
            margin-bottom: 10px;
			padding-right:6px;
        }
       
        .stat-desc {
            font-size: 20px;
        }
        
        /* 合规平台样式 */
		.ban1{background:url(ptbg.png) left top no-repeat;background-size:cover;}
		.ban1 .section-desc{color:#595959;}
        .platform-items {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: 40px;
        }
        
        .platform-item {
            width: 270px;
            margin: 11px;
			overflow:hidden;
            position:relative;
            transition: transform 0.3s;
        }
       
        .platform-item:hover {
            transform: translateY(-10px);
        }
        
        .platform-img {
            width:100%;height:auto;
             

        }
        .platform-img img{width:100%;border-radius:20px;}
        
        
        .platform-content {
            padding: 20px;
			position:absolute;
			top:20px;left:7px;z-index:9;
        }
        
        .platform-title {
            font-size: 22px;
            margin-bottom: 40px;
        }
        
        .platform-desc {
            color: #666;
            margin-bottom: 20px;
            height: 280px;font-size:16px;
            overflow: hidden;
        }
        
        .platform-btn {
           
            transition: all 0.3s;
        }
        
        .platform-btn:hover {

        }
        
        /* 服务价格样式 */
		.jialr{position:relative;}
		.jialr:before{content:" ";height:69px;width:80px;display:block;position:absolute;left:100px;top:0px;background:url(jial.png);}
		.jialr:after{content:" ";height:74px;width:69px;display:block;position:absolute;right:90px;bottom:0px;background:url(jiar.png);}
        .price-items {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: 60px;
        }
        
        .price-item {
            width: 575px;
			height:255px;
            margin-bottom: 30px;
            padding: 25px 0;
            transition: transform 0.3s;
        }
		.price-item:nth-child(1){background:url(jia1.png) left top no-repeat;background-size:100%;}
		.price-item:nth-child(2){background:url(jia1.png) left top no-repeat;background-size:100%;}
		.price-item:nth-child(3){background:url(jia1.png) left top no-repeat;background-size:100%;}
		.price-item:nth-child(4){background:url(jia1.png) left top no-repeat;background-size:100%;}
        
        .price-item:hover {
            transform: translateY(-5px);
        }
        
        .price-title {
            font-size: 24px;
            margin-bottom: 55px;
			padding-left:25px;
            color: #fff;
        }
        
        .price-desc {
            color: #666;
            margin-bottom: 20px;
            min-height: 60px;
			font-size:21px;
			padding:0px 25px;
        }
        
        .price-info {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 20px;
			background:#f1f1f1;
			height:50px;line-height:50px;
			padding:0px 0px 0px  25px;
        }
        
        .price-value {
            font-size:18px;
            color: #333;
			font-weight:bold;
        }
        .price-value span{color:#ea524f;font-size:24px;margin-right:5px;}
		.price-value font{color:#858585;text-decoration:line-through;float:right;margin-left:60px;}
		
        .price-actions {
            display: flex;
        }
        
        .price-actions .btn {
            padding: 0 15px;
			height:50px;line-height:50px;
			border-radius:0px;
            font-size: 14px;
        }
        .price-actions .btn:nth-child(1){background:#febf26;}
		.price-actions .btn:nth-child(2){background:#272e96;}
        .consult-btn {
            display: block;
            width: 793px;
            text-align: center;
			margin:0px auto;
            margin-top: 30px;
            height:75px;line-height:75px;
			color:#fff;
			background:url(like.png) left top no-repeat;padding:0px;
            font-size: 24px;
        }
        
        /* 参保触手可得样式 */
        .access-content {
            display: flex;
            margin-top: 80px;
			background:url(debg.png) left top no-repeat;
			height:594px;
        }
        .access-content2 {
            display: flex;
            margin-top: 30px;
			background:url(debg2.png) right center no-repeat;
			height:594px;
			margin-bottom:60px;
        }
        .access-features {
            flex: 1;
			padding-top:50px;
        }
        
        .access-feature {
            display: flex;
            margin-bottom: 30px;
            transition: transform 0.3s;
			margin-left:100px;
			margin-top:35px;
        }
        
      
        
        .feature-icon {
            width: 80px;
            height: 80px;
            background-color: #272e96;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 20px;
            color: white;
            font-size: 24px;
            transition: transform 0.3s;
			
        }
       .feature-icon img{width:80px;height:80px;} 
        .access-feature:hover .feature-icon {
            transform: rotate(15deg);
        }
        
        .feature-content {
            flex: 1;
			margin-left:15px;
        }
        
        .feature-title {
            font-size: 18px;
            margin-bottom: 8px;
			margin-top:10px;
        }
        
        .feature-desc {
            color: #666;
        }
        
        .access-image {
            width: 297px;
            margin-left: 50px;
            border-radius: 8px;
            overflow: hidden;
            transition: transform 0.5s;
        }
        
        .access-image:hover {
            transform: scale(1.05);
        }
        
        .access-image img {
			max-width:100%;
			max-height:100%;
        }
        
        /* 平台对比样式 */
        .comparison {
            background-color: #f5f7fa;
        }
        
        .comparison-content {
            position: relative;
            margin-top: 40px;
            text-align:center;
			
        }
        
       .comparison-content img{max-width:1200px;}
	   .comparison-btn{text-align:center;margin-top:30px;}
	   
        
        /* 服务项目样式 */
		.sanliu{background:#e8f1ff;margin-top:0px !important;}
        .service-items {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: 40px;
        }
        
        .service-item {
            width: 380px;
			height:380px;
            margin-bottom: 20px;
            text-align: center;
            padding: 50px 35px 50px 15px;
            background-color: white;
            background:url(serbg.png) left top no-repeat;
            background-size:100% 100%;
            transition: transform 0.3s;
        }
        
        .service-item:hover {
            transform: translateY(-5px);
        }
        
        .service-icon {
            font-size: 40px;
            margin-bottom: 10px;
            color: #272e96;
			margin-top:10px;
            transition: transform 0.3s;
        }
        
        .service-item:hover .service-icon {
            transform: scale(1.2);
        }
        
        .service-title {
            font-size: 18px;
            margin-bottom: 15px;
            font-weight:bold;
        }
        
        .service-desc {
            color: #666;
            font-size:16px;
        }
        
        /* 评价样式 */
        .testimonial-items {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: 40px;
        }
        
        .testimonial-item {
            width: 380px;
			height:190px;
            margin-bottom: 40px;
            padding: 25px;
            background:url(pjbg.png) left top no-repeat;
			background-size:100% 100%;
            transition: transform 0.3s;
        }
        
        .testimonial-item:hover {
            transform: translateY(-5px);
        }
        
        .testimonial-header {
            display: flex;
            align-items: center;
            margin-bottom: 15px;
        }
        
        .testimonial-avatar {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background-color: #eee;
            margin-right: 15px;
            overflow: hidden;
            transition: transform 0.3s;
        }
        
        .testimonial-item:hover .testimonial-avatar {
            transform: scale(1.1);
        }
        
        .testimonial-avatar img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .testimonial-user {
            flex: 1;
        }
        
        .testimonial-name {
            font-weight: bold;
            margin-bottom: 0px;
        }
        
        .testimonial-job {
            color: #666;
            font-size: 14px;
        }
        
       
        
        .testimonial-content {
            color: #666;
            line-height: 1.8;
        }
        
        /* 横幅图片样式 */
        .full-banner {
            margin: 0px 0;
            overflow: hidden;
        }
        
        .full-banner img {
            width: 100%;
            height: auto;
            transition: transform 0.5s;
        }
        
        .full-banner:hover img {
            transform: scale(1.03);
        }
        
        /* 资质与荣誉样式 */
        .certificates {
            width:100%;margin:0px !important;padding:0px !important;overflow:hidden;
            background:url(rybg.jpg) center top  no-repeat;
        }
        .certificates .section-title{margin:60px 0px;}
		.ry-con1,.ry-con2{display: flex;
            
            justify-content: space-between;
            margin-top: 40px;}
       .ry-con1 li,.ry-con2 li{list-style:none;margin:20px 10px;transition: transform 0.3s;max-width:400px;}
        .ry-con1 li{max-width:480px;}
        .ry-con1 li img,.ry-con2 li img{max-width:100%;}
      .ry-con1 li:hover,.ry-con2 li:hover {transform: translateY(-5px);}
        .ry-con2{margin-bottom:30px;}
        /* 问答样式 */
		.askbg{background:#eaf2ff;}
        .qa-items {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-top: 40px;
        }
        
        .qa-item {
            width: 377px;height:320px;
            margin-bottom: 40px;
            padding: 30px 20px;
            background:url(askitem.png) left top no-repeat;
            position: relative;
			background-size:377px 320px;
        }
        
        .qa-item:hover {
            transform: translateY(-5px);
        }
        
        .qa-number {
            position: absolute;
            top: 6px;
            left: 50%;
            transform: translateX(-50%);
            width: 50px;
            height: 50px;
            color: white;
            border-radius: 50%;
			font-size:22px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
        }
        
        .qa-question {
            font-weight: bold;
            margin-bottom: 15px;
            padding-bottom: 10px;
			margin-top:45px;
			height:70px;
			line-height:35px;
			font-size:20px;
			color:#191d5a;
        }
        
        .qa-answer {
            color: #333;
            line-height: 1.6;
        }
        
        /* 联系我们样式 */
        .contact {
            background-color: #fff;
        }
        
        .contact-content {
            display: flex;
            margin-top: 40px;
			background:#f0f4ff;
			border-radius:15px;
			padding:30px;
        }
        
        .contact-form {
            flex: 2;
            padding-right: 40px;
        }
        .contact-form h3,.contact-form  p{text-align:center;}
		.contact-form h3{font-size:24px;}
		.contact-form  p{background:#ffe459;display:inline-block;padding:5px 15px;border-radius:8px;color:#333;font-size:18px;margin-top:10px;}
        .contact-qrcode {
            flex: 1;
            text-align: center;
        }
        
        .contact-qrcode img {
            max-width: 100%;
            height: auto;
            transition: transform 0.3s;
        }
        
        .contact-qrcode:hover img {
            transform: scale(1.05);
        }
        
        .form-group {
            margin-bottom: 20px;
			background:#fff;
			border-radius:15px;
			padding:10px 20px;
        }
        
        
        
        .form-group input {
            width: 100%;
            border:0px;
            font-size: 16px;
			outline:none;
			border:0px;
			box-shadow:none;
        }
        .groupcenter{text-align:center;color:#333;}
		.groupcenter img{margin-right:5px;}
		.groupcenter font{background:#f61e36;color:#fff;padding:5px 10px;border-radius:8px;margin:0px 5px;}
        .form-tip {
            color: #666;
            font-size: 14px;
            margin-bottom: 20px;
        }
        
        .form-count {
            color: #ff6b6b;
            font-weight: bold;
        }
        
        .form-agreement {
            font-size: 14px;
            color: #666;
            margin-bottom: 20px;
        }
        
        .form-agreement a {
            color: #272e96;
            text-decoration: none;
        }
        
        .form-agreement a:hover {
            text-decoration: underline;
        }
        
        .contact-btn {
            width: 100%;
            padding: 15px;
            font-size: 18px;
			background:#e2232a;
			border-radius:15px;
        }
        
        /* 特权礼包样式 */
        .privilege {
            position: relative;
            width:1200px;
            background-image: url('libao.png');
            background-size: 100% 100%;
			margin:0px auto;
            background-position: center;
			overflow:hidden;
			margin-bottom:50px;
        }
        
        
        .privilege-content {
            position: relative;
            z-index: 1;
			
        }
        
        .privilege-items {
            
            justify-content: space-between;
            margin: 100px 0px 40px 0;
        }
        
        .privilege-item {
			position:relative;
            flex: 1;
            margin: 0 15px;
            padding: 0px 20px;
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 8px;
            backdrop-filter: blur(5px);
            transition: transform 0.3s;
        }
        
        .privilege-item:hover {
            transform: translateY(-10px);
        }
        
        .privilege-icon {
            font-size: 40px;
        }
        
        .privilege-title {
            font-size: 20px;
			position:absolute;top:40px;left:150px;z-index:9;
            margin-bottom: 10px;
        }
        .privilege-title a{text-decoration:none;color:#4362ee;}
		.privilege-title font{color:red;}
        .privilege-desc {
            font-size: 14px;
            opacity: 0.9;
        }
        
        .privilege-progress {
            margin: 40px auto;
            max-width: 600px;
        }
        
        .progress-text {
            margin-bottom: 10px;
            font-size: 18px;
        }
        
        .progress-barr {
            text-align:center;
            background-color: rgba(255, 255, 255, 0.2);
            border-radius: 5px;
            overflow: hidden;
        }
        
        .progress-fill {
            height: 100%;
            background-color: #ff6b6b;
            border-radius: 5px;
            width: 70%;
            transition: width 2s;
        }
        
        .progress-count {
            margin-top: 10px;
            font-size: 20px;
			text-align:center;
        }
        .progress-count span{color:red;}
        /* 底部样式 */
        footer {
            background-color: #000000;
            color: #999;
            padding: 60px 0 20px;
        }
        
        .footer-content {
            
            margin-bottom: 40px;
        }
        
        .footer-left {
            flex: 1.4;
        }
        
        .footer-logo {
            margin-bottom: 20px;
        }
        
        .footer-logo img {
            height: 50px;
        }
        
        .footer-contact {
            margin-bottom: 20px;
        }
        
        .footer-phone {
            display: flex;
            align-items: center;
            margin-bottom: 10px;
        }
        
        .footer-phone i {
            margin-right: 10px;
            color: #272e96;
			
        }
        .footer-phone span{margin-right:10px;color:#fff;font-size:20px;}
        .footer-address {
            margin-bottom: 20px;
            line-height: 1.8;
			margin-top:20px;
        }
        
        .footer-qrcodes {
            display: flex;
        }
        
        .footer-qrcode {
            margin-right: 20px;
            text-align: center;
        }
        
        .footer-qrcode img {
            width: 100px;
            height: 100px;
            margin-bottom: 10px;
            transition: transform 0.3s;
        }
        
        .footer-qrcode:hover img {
            transform: scale(1.1);
        }
        
        .footer-qrcode span {
            font-size: 16px;
			display:block;
        }
        
        .footer-right {
            flex: 3;
            display: flex;
            flex-wrap: wrap;
        }
        
        .footer-nav {
            flex: 1;
            min-width: 120px;
            margin-bottom: 20px;
        }
        
        .footer-nav-title {
            color: #fff;
            margin-bottom: 15px;
            font-size: 16px;
			background:url(fline.png) left bottom no-repeat;
			padding-bottom:15px;
        }
        
        .footer-nav-links {
            list-style: none;
        }
        
        .footer-nav-links li {
            margin-bottom: 8px;
        }
        
        .footer-nav-links a {
            color: #999;
            text-decoration: none;
            transition: color 0.3s;
        }
        
        .footer-nav-links a:hover {
            color: #fff;
        }
        
        .footer-cities {
            width: 100%;
            margin-bottom: 30px;
			border-top: 1px solid #444;
			padding-top:30px;
        }
        
        .footer-cities-title {
            color: #fff;
            margin-bottom: 15px;
            font-size: 16px;
        }
        
        .footer-cities-list {
            display: flex;
            flex-wrap: wrap;
        }
        
        .footer-city {
            margin-right: 15px;
            margin-bottom: 10px;
        }
        
        .footer-partners {
            width: 100%;
            text-align: center;
            margin-bottom: 30px;
        }
        
        .footer-partners img {
            height: 70px;
            margin: 0 10px;
            transition: transform 0.3s;
        }
        
        .footer-partners img:hover {
            transform: scale(1.1);
        }
        
        .footer-bottom {
            text-align: center;
           
            font-size: 14px;
        }
        
        .footer-bottom a {
            color: #999;
            text-decoration: none;
            margin: 0 10px;
        }
        
        .footer-bottom a:hover {
            color: #fff;
        }