/* Pintuer CSS Framework v3.0.2 */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{font:14px/1.5 'Microsoft Yahei','PingFang SC','Helvetica Neue',Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}code,kbd,pre,samp{font-family:courier new,courier,monospace}small{font-size:12px}ul,ol{list-style:none}a{text-decoration:none}a:hover{text-decoration:underline}sup{vertical-align:text-top}sub{vertical-align:text-bottom}legend{color:#000}fieldset,img{border:0}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{zoom:1}body{background:#f5f5f5;color:#333}a{color:#333}a:hover{color:#0ae}.container{width:1200px;margin:0 auto}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-grow{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.padding{padding:15px}.padding-small{padding:10px}.padding-big{padding:20px}.padding-top{padding-top:15px}.padding-top-small{padding-top:10px}.padding-top-big{padding-top:20px}.padding-bottom{padding-bottom:15px}.padding-bottom-small{padding-bottom:10px}.padding-bottom-big{padding-bottom:20px}.margin{margin:15px}.margin-small{margin:10px}.margin-big{margin:20px}.margin-top{margin-top:15px}.margin-top-small{margin-top:10px}.margin-top-big{margin-top:20px}.margin-bottom{margin-bottom:15px}.margin-bottom-small{margin-bottom:10px}.margin-bottom-big{margin-bottom:20px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-white{color:#fff}.text-gray{color:#999}.size-mini{font-size:12px}.size-small{font-size:14px}.size-big{font-size:16px}.bg-white{background:#fff}.bg-gray{background:#f5f5f5}.bg-black{background:#333}.bg-deep{background:#003366}.bg-dark{background:#333}.opacity{opacity:.8}.opacity-full{opacity:1}.float-left{float:left}.float-right{float:right}.hidden{display:none}.middle-show{display:block}.middle-hidden{display:none}@media (max-width:768px){.middle-show{display:none}.middle-hidden{display:block}.container{width:100%}}.nav{list-style:none;margin:0;padding:0}.nav>li{display:inline-block}.nav>li>a{display:block;padding:10px 15px}.nav-right{text-align:right}.nav-right>li{display:inline-block}.nav-step{position:relative}.nav-step>li{position:relative;display:inline-block;padding:0 20px}.nav-step>li:before{content:"";position:absolute;top:50%;right:0;width:1px;height:10px;margin-top:-5px;background:#ddd}.nav-step>li:last-child:before{display:none}.nav-step>li.active{color:#0ae}.nav-menu{position:absolute;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.nav-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.nav-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav-switch{display:none;cursor:pointer}.nav-switch>li{width:20px;height:2px;background:#fff;margin:3px 0}@media (max-width:768px){.nav-switch{display:block}.nav-menu{position:static;display:none;float:none;width:auto;margin:0;padding:0;background:0 0;border:0;box-shadow:none}.nav-menu>li{display:block}.nav-menu>li>a{padding:10px 15px}.nav-divider{display:none}}.logo{display:inline-block}.logo img{max-width:100%}.logo.small img{max-width:210px}.p1 img,.p3 img{width:100% !important}.p2 .nav.nav-step>li.active{color:#0ae}header .top{position:fixed;top:0;left:0;right:0;z-index:999999999}header a{color:white !important;font-weight:600;font-size:18px}header a:hover,footer a:hover{color:#f60 !important}footer a{color:gray !important}

/* 导航菜单样式调整 */
header .top .flex-grow ul.nav{float:right}
header .top .flex-grow ul.nav li{display:inline-block;margin-left:10px}
header .top .flex-grow ul.nav li a{padding:10px 15px;color:white !important}

/* 主内容区域样式 */
.main-content{padding-top:100px}

/* Banner样式调整 */
.banner{position:relative;height:400px;background-color:#003366;display:flex;align-items:center;justify-content:center;overflow:hidden}
.banner-content{text-align:center;color:white;z-index:2}
.banner h1{font-size:36px;margin-bottom:20px}
.banner p{font-size:18px;max-width:800px;margin:0 auto}
.banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.3}

/* 卡片样式调整 */
.card-container{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}
.card{flex:1 1 300px;background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:transform 0.3s, box-shadow 0.3s}
.card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}
.card h3{font-size:20px;margin-bottom:15px;color:#004080}

/* 合作伙伴部分样式 */
.partners{background-color:#f0f0f0;padding:40px 0}
.partners-content{max-width:1200px;margin:0 auto;padding:0 20px}
.partner-list{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}
.partner-item{flex:1 1 150px;text-align:center;padding:15px;background-color:white;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}

/* 响应式设计调整 */
@media (max-width:768px){
    header .top .flex{flex-direction:column;align-items:center}
    header .top .flex-grow ul.nav{float:none;text-align:center}
    header .top .flex-grow ul.nav li{display:inline-block;margin:0 5px}
    .card-container{flex-direction:column}
    .partner-list{flex-direction:column}
    .partner-item{flex:1 1 100%}
}