.container{padding:0 !important;}
.row{margin:0 !important;}
[class^="col-"] {padding:0 !important;}
ul{margin-bottom:0 !important;}
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}
@media (max-width: 768px) {
    .nav-btn{
        display:block !important;
        right:60px !important;
    }
    .header-nav{
        display:none !important;
    }
    .lang-change{
        right:10px !important;
    }
    .footer .bottom-info{text-align:center;}
}
.header{height:96px;}
.header .header-fixed{position:fixed;top:0;left:0;right:0;z-index:1000;height:96px;background:#1f5c99;}
.header .logo{float:left;width:238px;height:96px;background:url(../img/logo.png) no-repeat center center;margin-right:10px;}
.header .header-nav{display:block;float:left;width:calc(100% - 295px);}
.header .header-nav a:hover{background:#68adcd;}
.header .header-nav .nav-item{float:left;width:14.28%;}
.header .header-nav .nav-link{display:flex;height:96px;align-items:center;justify-content:center;font-size:18px;color:#fff;font-weight:bold;word-wrap:break-word;padding:0 18px;}
.header .header-sub-nav{position:absolute;top:96px;left:0;display:none;min-width:150px;border-radius:0 0 10px 10px;overflow:hidden;}
.header .header-sub-nav a{display:block;height:60px;line-height:60px;font-size:18px;color:#fff;padding:0 25px;background:#1f5c99;}
.header .has-sub-nav{position:relative;}
.header .has-sub-nav>a{position:relative;}
.header .has-sub-nav>a:after{position:absolute;top:50%;right:1px;width:16px;height:10px;content:'';margin-top:-5px;background:url(../img/icon2.png) no-repeat;background-size:100% 100%;}
.header .has-sub-nav.on>a:after{background-image:url(../img/icon7.png);}
.header .container{position:relative;}
.header .lang-change{position:absolute;top:50%;right:3px;width:36px;height:36px;line-height:34px;font-size:18px;color:#39a2ec;text-align:center;border:1px solid #39a2ec;border-radius:5px;margin-top:-18px;cursor:pointer;}
.header .nav-btn{display:none;position:absolute;top:50%;right:45px;width:36px;height:36px;margin-top:-18px;background:url(../img/icon8.png) no-repeat;background-size:100% 100%;cursor:pointer;}

.touch-nav-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;opacity:0;-webkit-transform:translate3d(100%, 0, 0);-webkit-transition: all .3s cubic-bezier(.25, .5, .5, .9);transform:translate3d(100%, 0, 0);transition: all .3s cubic-bezier(.25, .5, .5, .9);background:#fff;}
.touch-nav-layer.show-layer{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.touch-nav-layer .layer-wrapper{height:100%;padding:60px 20px 20px;overflow-x:hidden;overflow-y:auto;}
.touch-nav-layer .layer-menu li{border-bottom:1px solid #39a2ec;}
.touch-nav-layer .layer-menu li:last-child{border-bottom:none;}
.touch-nav-layer .layer-menu a{display:block;height:50px;line-height:50px;font-size:18px;color:#1f5c99;font-weight:bold;text-align:center;}
.touch-nav-layer .has-sub-nav>a{position:relative;}
.touch-nav-layer .has-sub-nav>a:after{position:absolute;top:50%;right:5px;width:16px;height:10px;content:'';margin-top:-5px;background:url(../img/icon10.png) no-repeat;background-size:100% 100%;}
.touch-nav-layer .has-sub-nav>a.on:after{background-image:url(../img/icon11.png);}
.touch-nav-layer .sub-nav{display:none;padding-left:30px;}
.touch-nav-layer .close-layer{position:absolute;top:10px;right:10px;width:36px;height:36px;background:url(../img/icon9.png) no-repeat;background-size:100% 100%;cursor:pointer;}

.footer{min-height:380px;background:url(../img/footer_bg.jpg) no-repeat;background-size:100% 100%;}
.footer .content-box{padding-top:90px;overflow:hidden;}
.footer .box-left{float:left;padding-left:40px;}
.footer .box-left .logo{width:179px;height:135px;background:url(../img/logo2.png) no-repeat;background-size:100% 100%;}
.footer .box-right{float:left;padding-left:38px;}
.footer .box-right .content-row:nth-child(1){font-size:24px;color:#fff;padding-top:16px;}
.footer .box-right .content-row:nth-child(2){line-height:24px;font-size:18px;color:#fff;padding-top:24px;}
.footer .footer-menu-wrapper{padding-top:115px;overflow:hidden;}
.footer .footer-menu{float:right;}
.footer .footer-menu ul{padding-right:80px;}
.footer .footer-menu li{padding:3px}
.footer .footer-menu a{font-size:18px;color:#fff;font-weight:bold;}
.footer .bottom-info{padding-top:50px;}
.footer .copyright{line-height:30px;font-size:18px;color:#fff;}
.footer .footer-links{font-size:18px;color:#fff;padding:2px 0 20px;}
.footer .footer-links a{color:#fff;}

.user-center-btn{position:fixed;bottom:200px;right:0;z-index:100;width:60px;height:60px;background:url(../img/icon20.png) no-repeat;background-size:100% 100%;}

.layer-wrapper{position:relative;padding:36px 30px 20px;}
.close-layer-btn{position:absolute;top:6px;right:4px;width:30px;height:30px;cursor:pointer;}
.close-layer-btn:before{position:absolute;top:50%;left:50%;width:12px;height:12px;content:'';margin:-6px 0 0 -6px;background:url(../img/close_btn.png) no-repeat;}
.tip-layer{position:fixed;top:-100%;left:-100%;z-index:10010;max-width:380px;text-align:center;border-radius:10px;background:#fff;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.33);box-shadow:0 2px 6px rgba(0,0,0,.33);visibility:hidden;}
.tip-layer .tip-content{line-height:20px;font-size:16px;color:#333;word-break:break-all;}

@media (max-width: 768px) {
    .header .logo{margin-left:10px;}
    .footer{min-height:0;background:url(../img/footer_bg.jpg) no-repeat;background-size:100% 100%;}
    .footer .content-box{padding-top:30px;overflow:hidden;}
    .footer .box-left{float:none;padding-left:0;}
    .footer .box-left .logo{width:238px;height:48px;background:url(../img/logo.png) no-repeat;background-size:100% 100%;margin:0 auto;}
    .footer .box-right{float:none;text-align:center;padding-left:0;}
    .footer .box-right .content-row:nth-child(1){font-size:16px;color:#fff;padding-top:6px;}
    .footer .box-right .content-row:nth-child(2){line-height:18px;font-size:14px;color:#fff;padding-top:6px;}
    .footer .footer-menu-wrapper{padding-top:20px;overflow:hidden;}
    .footer .footer-menu{float:left;width:50%;}
    .footer .footer-menu ul{padding:0 15px;}
    .footer .footer-menu li{padding:3px}
    .footer .footer-menu a{font-size:14px;color:#fff;font-weight:bold;}
    .footer .bottom-info{padding-top:30px;}
    .footer .copyright{line-height:22px;font-size:14px;color:#fff;}
    .footer .footer-links{font-size:12px;color:#fff;padding:2px 0 20px;}
    .footer .footer-links a{color:#fff;}
}

/* 通用栏目标题样式 */
.section-title {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}

.section-title h2 {
    font-size: 32px;
    color: #333333;
    font-weight: 600;
    margin-bottom: 15px;
    display: inline-block;
    position: relative;
}

.section-title-line {
    width: 60px;
    height: 6px;
    background: linear-gradient(90deg, #3d8a6c, #55b08a);
    margin: 0 auto;
}

.section-title .title-desc {
    font-size: 18px;
    line-height: 1.6;
    color: #666;
    max-width: 800px;
    margin: 15px auto 0;
    font-weight: 400;
}

@media (max-width: 768px) {
    .section-title h2 {
        font-size: 24px;
    }
    
    .section-title .title-desc {
        font-size: 16px;
        padding: 0 15px;
    }
}