@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900&display=swap");
*{padding: 0; margin: 0;}
body{ overflow-x: hidden;background-color: #ececec;font-family: "Poppins", sans-serif !important;}
img{ border:none; font-size:0;}
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}
a{ text-decoration: none; color: black;}
a:hover{color:#ad8e3c;}
li{ list-style: none;}

/* 页面样式 */
        body {
            overflow-x: hidden;
            background-color: #f8f9fa;
            margin: 0;
            padding: 0;
        }
        
        /* 顶部导航栏 */
        .container-fluid{width: 86% !important;
    padding: 0 !important;}
        
        .navbar {
            background-color: #ffffff;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
            padding: 1rem 2rem;
        }
        
        .navbar-brand {
            font-size: 1.5rem;
            font-weight: 600;
            color: #333;
        }
        
        .navbar-brand img{width:7vw;}
        
        .nav-link {
            color: #666;
            font-weight: 500;
        }
        
        .nav-link:hover {
            color: #007bff;
        }
        
        /* banner */
        
        .banner{width:100%;position: relative;}
        .banner img{width:100%;object-fit: cover;height: 35vw;position: relative;}
        .banner h3{left: 6%;
    position: absolute;
    top: 12vw;
    color: #fff;
    font-weight: bold;
    font-size: 4vw;}
        .banner dd{left: 6%;
    position: absolute;
    top: 17vw;
    color: #fff;
    font-size: 1.5vw;}
        
        /* 主内容区域样式 */
        .main-content {
            padding: 2rem;
            min-height: calc(100vh - 72px);
        }
        
        .wenjian{width:88%;margin: 3vw auto !important;padding-top: 3vw !important;}
        .wenjian h2{font-size: 3vw;font-weight: bold;}
        .wenjian p{font-size: 1.1vw;color: #666 !important;}
        
        .bian{border: 0 !important;
    background-color: #f6f6f6 !important;
    padding: 5%;}
    
         .wuxian{border-top: 0 !important;}
         
         .tijiao{    width: 35% !important;
    height: 2vw;
    line-height: 1.5vw !important;
    border-radius: 30px !important;
    font-size: 0.8vw !important;}
        
        /* 合同模板卡片样式 */
        .card {
            transition: all 0.3s ease;
            border-radius: 12px;
            /*box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);*/
        }

        .card:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
        }

        .card-title {height: 4vw;font-size: 1.1vw;
    line-height: 1.5vw;
            font-weight: 600;
            color: #333;
        }

        .card-text {
            color: #666;
        }

        .btn {
            border-radius: 8px;
            transition: all 0.2s ease;
        }

        .btn:hover {
            transform: translateY(-1px);
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .main-content {
                padding: 1rem;
            }
            
            .navbar {
                padding: 0.75rem 1rem;
            }
        }