
        .g-hd {
            height: 9.1rem;
            position: relative;
            background: url(images/h_bg.jpg) repeat-x;
            background-size: 100% 9.1rem;
        }
        
        .g-hd img {
            display: block;
            width: 100%;
        }
        
        .g-hd .g_lo {
            height: 5.7rem;
        }
        
        .g-hd .g_lo a {
            width: 20%;
            display: block;
            margin-left: 2.6%;
            float: left;
            margin-top: 1rem;
        }
        
        .g-hd .g_lo .text {
            text-align: left;
            float: left;
            margin-left: 2.1%;
            margin-top: 1.2rem;
        }
        
        .g-hd .g_lo .text em {
            font-size: 1.4rem;
            color: #0c3476;
            display: block;
            line-height: 1.4rem;
            font-weight: bold;
        }
        
        .g-hd .g_lo .text span {
            font-size: 1.2rem;
            color: #0c3476;
            display: block;
            line-height: 1.2rem;
            font-weight: normal;
            padding-top: 0.3rem;
        }
        
        .g-hd .m-nav2 {
            float: right;
            width: 2.85rem;
            margin: 1.4rem 3.8% 0 0;
        }
        
        .g-hd ul {
            float: left;
            height: 3.4rem;
            margin: 0 3.8%;
            width: 92.4%;
        }
        
        .g-hd ul li {
            float: left;
            font-size: 1.2rem;
            line-height: 3.4rem;
            position: relative;
            width: 33.3%;
            text-align: center;
        }
        
        .g-hd ul li a {
            color: #ffffff;
            font-weight: bold;
        }
        
        .g-hd ul li:after {
            position: absolute;
            width: 1px;
            height: 1.1rem;
            background: #8393ad;
            content: "";
            right: 0;
            top: 1.2rem;
        }
        
        .g-hd ul li:last-child:after {
            background: 0;
        }
        
        .g-hd ul li:last-child {
            padding-right: 0;
        }
        
        #menu {
            display: none;
            background: url(images/lin-b.png) no-repeat center;
            background-size: 100% 60.8rem;
            position: absolute;
            right: 0;
            top: 9.1rem;
            width: 76%;
            height: 60.8rem;
            z-index: 200;
        }
        
        #menu p {
            width: 100%;
            text-align: right;
            margin-top: 6.2rem;
        }
        
        #menu p a {
            display: block;
            height: 4.1rem;
            font-size: 1.2rem;
            color: #ffffff;
            opacity: 0.9;
            font-family: "思源黑体 CN";
            border-bottom: 0.05rem solid #354967;
            box-sizing: border-box;
            background: url(images/dy.png) no-repeat 22.15rem 2.2rem;
            background-size: 0.35rem 0.65rem;
        }
        
        #menu p a i {
            margin-right: 8.75rem;
            height: 2.15rem;
            margin-top: 1.8rem;
            display: inline-block;
            border-bottom: 0.05rem solid #ffffff;
            box-sizing: border-box;
        }
        
        #menu .dh {
            height: 3.75rem;
            width: 15.1rem;
            display: block;
            float: right;
            margin-right: 5.85rem;
            margin-top: 3.45rem;
            background: url(images/phs1.png) no-repeat right top;
            background-size: 1.8rem 1.8rem;
            text-align: right;
        }
        
        #menu .dh em {
            font-size: 1.1rem;
            color: #ffa200;
            display: block;
            line-height: 1.8rem;
            font-weight: normal;
            margin-right: 2.1rem;
        }
        
        #menu .dh span {
            font-size: 1.9rem;
            color: #ffa200;
            display: block;
            line-height: 1.9rem;
            font-weight: bold;
            margin-right: 1rem;
        }
        
        #menu .bo {
            display: block;
            height: 3.2rem;
            background: #ffa200;
            font-size: 1.2rem;
            line-height: 3.2rem;
            color: #ffffff;
            width: 15.15rem;
            border-radius: 2.25rem;
            float: right;
            text-align: center;
            font-weight: bold;
            margin-top: 1.25rem;
            margin-right: 5.85rem;
        }
        
        #menu .m-nav1s {
            position: absolute;
            z-index: 99;
            height: 3rem;
            width: 3rem;
            display: block;
            top: 1.8rem;
            margin-left: 2rem;
        }
    

    .p101-fdh-1 {
        padding-bottom: 0.5rem;
        position: relative;
        z-index: 2;
    }
    
    .p101-fdh-1-title {
        height: 3.8rem;
        background: #0a2550;
        padding: 0 4%;
        cursor: pointer;
    }
    
    .p101-fdh-1-title span {
        display: inline-block;
        max-width: 60%;
        height: 3.8rem;
        line-height: 3.8rem;
        font-size: 1.6rem;
        color: #fff;
    }
    
    .p101-fdh-1-title i {
        float: right;
        width: 1.7rem;
        height: 3.8rem;
        position: relative;
    }
    
    .p101-fdh-1-title i:before {
        content: '';
        position: absolute;
        width: 1.7rem;
        height: 0.2rem;
        background: #fff;
        left: 0;
        top: 50%;
        margin-top: -0.1rem;
        z-index: 1;
        border-radius: 1rem;
    }
    
    .p101-fdh-1-title i.active:after {
        content: '';
        position: absolute;
        width: 0.2rem;
        height: 1.7rem;
        background: #fff;
        left: 50%;
        margin-left: -0.1rem;
        top: 50%;
        margin-top: -0.85rem;
        z-index: 2;
        border-radius: 1rem;
    }
    
    .p101-fdh-1-list {
        background: #f6f6f6;
        box-shadow: 0 0.25rem 0.7rem #edeff2;
    }
    
    .p101-fdh-1-list li {
        height: 4rem;
        line-height: 4rem;
        padding: 0 4%;
        border-bottom: 0.1rem dashed #dfdfdf;
    }
    
    .p101-fdh-1-list li:last-child {
        border-bottom: 0;
    }
    
    .p101-fdh-1-list li a {
        float: left;
        height: 4rem;
        color: #6a6a6a;
        width: 48.33%;
        margin-right: 1%;
        padding-left: 0.8rem;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        position: relative;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    
    .p101-fdh-1-list li a:before {
        content: '';
        position: absolute;
        width: 0.05rem;
        height: 0.25rem;
        background: #6a6a6a;
        left: 0;
        top: 50%;
        margin-top: -0.125rem;
    }
    
    .p101-fdh-1-list li a:after {
        content: '';
        position: absolute;
        border-top: 0.125rem solid transparent;
        border-bottom: 0.125rem solid transparent;
        border-left: 0.15rem solid #6a6a6a;
        left: 0.1rem;
        top: 50%;
        margin-top: -0.125rem;
    }


    .mc2-about-1 {
        padding: 2rem 3% 1rem;
    }
    
    .mc2-about-list ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: -webkit-flex;
        -ms-flex-pack: distribute;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .mc2-about-list ul li {
        width: 48%;
        margin-bottom: 1.5rem;
    }
    
    .mc2-about-list ul li:nth-child(2n) {
        margin-left: 4%;
    }
    
    .mc2-about-list ul li img {
        width: 100%;
        display: block;
        border-radius: 0.5rem;box-shadow: 0 0 0.25rem #ccc;
    }
    
    .mc2-about-list ul li h4 {
        max-height: 4rem;
        line-height: 2rem;
        font-size: 1.5rem;
        color: #333;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        padding-top: 0.6rem;
    }


        .g-ft{height:28.9rem;background:#092047; position: relative;}
        .g-ft .top{position: absolute;width:2.9rem;text-align: center;right:8%;top:11.8rem;z-index: 88; margin-left:-2.4rem;}
        .g-ft .top img{display:block;width:100%;}
    
        .gsx { padding-top:3.6rem;}
        .gsx p{text-align: center;margin-bottom:2.6rem;height: 4.7rem;border-bottom: 0.05rem solid #22375a;}
        .gsx p a{display: inline-block;color: #ffffff;font-size:1.3rem;margin:0 3%;position:relative;}
        .gsx p a:after{content: "/";display:inline-block;font-size: 1rem; font-weight: lighter;margin: 0 2.3%;position: absolute;right: -33%;top: 0.1rem;color: #ffffff;}
        .gsx p a:last-child:after{display: none;}

        .gsx .tel{height: 3rem;line-height: 3rem;width: 57%;margin: 0 auto;}
        .gsx .tel i{float: left;width: 2.9rem;height: 3rem;display: block;margin-right: 1rem;}
        .gsx .tel i img{width: 100%;display: block;}
        .gsx .tel strong{font-size: 2.1rem;font-weight: bold;color: #ffffff;display: block;float: left;}
        .gsx .desc{margin-top: 2.5rem;text-align: center;}
        .gsx .desc i{font-size: 1.1rem;color: #ffffff;line-height: 1.8rem;display: block;font-weight: normal;}
        .gsx .desc b{font-size: 1.1rem;color: #ffffff;line-height: 1.8rem;display: block;font-weight: normal;}
        .gsx .desc b a{display: inline-block;color: #ffffff;}
        .gsx .desc b em{margin-left: 0.6rem;}

    .f_nav{position:fixed;width:100%;max-width:750px;margin:0 auto;height:4.85rem;overflow:hidden;bottom:0;background:#ffffff;z-index: 999;line-height:4.85rem;box-shadow: 0 0 1rem rgba(0,0,0,0.1);}
    .f_nav li{float: left;width: 25%;height:4.85rem;text-align: center;}
    .f_nav li img{display:inline-block;width: auto;height:1.75rem;vertical-align: sub;margin-right: 0.6rem;}
    .f_nav li span{display:inline-block;color: #092047;font-size:1.3rem;line-height:1.3rem;margin-top: 0.5rem;font-weight: bold;}
    .f_nav li:last-child{border-right: none;}
    .f_nav .cur{background: #ffa200;border-top-left-radius:24px;border-bottom-left-radius: 24px;}
    .f_nav .cur span{color: #092047;}
        
