﻿
          .g-hd{height:6rem;position: relative;padding: 0 4%;}
          .g-hd img{display: block;width: 100%;}
          .g-hd .logo{float: left;width:80%;margin: 1rem 0;}
          .g-hd .h_nav{float: right;height:3rem;margin-right: 1.2rem;margin-top: 3.6rem;}
          .g-hd .h_nav li{float: left;font-size: 1.2rem;line-height:1.2rem;padding:0 1.2rem;position: relative;}
         /* .g-hd ul li:after{ position: absolute;right: 0;top:1.6.6rem;width: 0.1rem;height: 1.4rem;background: #cccccc;content: ""; }
          .g-hd ul li:last-child:after{ background: 0; }*/
          .g-hd .h_nav li a{color: #282828;}
          
          .g-hd .m-nav2{float: right;width:2.55rem;margin-top:6%}
          .menu2 {z-index:301;}
                    .menu2 .erji{width:100%;display: none;overflow: hidden;position: absolute;background:rgba(0,0,0,0.8);background-size:100% 100%;height:61.25rem;max-width: 750px;top:6rem;right: 0;transition: transform 3s;-webkit-transition: transform 3s; box-sizing: border-box; z-index: 100;}  
                    .menu2 .erji ul{background:#FFF;width:73.3%; height:100%;float:right;padding:0.65rem 1.75rem 0; box-sizing: border-box; border-top:0.1rem solid #ebebeb;}
                    .menu2 ul li{line-height: 5rem;color: #fff;font-size: 1.4rem;border-bottom:0.05rem solid rgba(26,26,26,.16); box-sizing: border-box;padding:0 0.9rem 0 0.95rem;}
                    .menu2 ul li a{display: block;text-decoration: none;font-size:1.3rem; color:#1a1a1a;font-weight: normal;background:url(../img/xl-jt.png) no-repeat right;background-size:0.55rem 0.95rem;}
                

           .g-ft{   height:15.3rem;
         position: relative;background:url(../img/foot_bg.jpg) no-repeat center;background-size: 100% 15.3rem;}
          .g-ft .go_top {position: fixed;right: 3.1%;bottom: 23%;z-index: 999;}
           .g-ft .go_top a {display: block;text-align: center;font-size: 1.1rem;line-height: 100%;color: #fff;width: 4rem;height: 4rem;background:#0873d9;border-radius: 50%;padding-top: 2.3rem;box-sizing: border-box;position: relative;overflow: hidden;}
           .g-ft .go_top a:before {position: absolute;content: "";border-width: 1.1rem .75rem;border-style: solid;border-color: transparent transparent #fff;top: -.35rem;left: 50%;margin-left: -.75rem;}
          .f_con{ padding: 2rem 4% 0; }
          .f_con .f_nav li a{font-size: 1.2rem;line-height:5rem;position: relative;border-bottom: 1px solid rgba(255,255,255,0.3);display: block;color: #ffffff;}
          .f_con .f_nav li img{ float: right;width: 0.8rem;height: 1.2rem;margin-top: 2rem; }
           .f_con p{line-height:2rem;font-size: 1.2rem;color: #b8bfcb;text-align: center;padding-top:0rem;}
           .f_con p a{ color: #b8bfcb; }
           .g_fnva{background:#282828;background-size: 100%; height:5.6rem;position:fixed;bottom:0;min-width:320px;max-width:750px;width:100%;z-index:30;font-size: 1.1rem;}
           .g_fnva li{height:5.6rem;width:25%; line-height: 1.4rem; float:left; text-align:left;color:#fff;position:relative;text-align: center;font-size: 1rem;font-weight: bold;}
           .g_fnva li:after{content: "";position: absolute;width: 1px; height:5.6rem;background:#e0e0e0; -webkit-background-size:100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;top: 0rem;right: 0;}
           .g_fnva .tel li:after,.g_fnva .home li:after{width:0;border: 0;background:none;}
           .g_fnva .tel li{background: #0873d9;color: #fff}
           .g_fnva li em{display: block;width:3rem;height: 3rem;margin: 0.8rem auto 0rem;}
           .g_fnva li em img{ display:block;width:3rem;height: 3rem;}
                     
           





           @keyframes scaleDraw {
        0% {
            transform: scale(1);
        }
        100% {
            transform: scale(0.7);
        }
    }
    
    .scaleDraw {
        animation: scaleDraw 0.5s ease-in-out infinite alternate;
        -webkit-animation: scaleDraw 0.5s ease-in-out infinite alternate;
        -moz-animation: scaleDraw 0.5s ease-in-out infinite alternate;
        -o-animation: scaleDraw 0.5s ease-in-out infinite alternate;
    }
    
    .mc-2112-nav-1 .mc-nav-title {
        height: 4.9rem;
        background: #f1f1f1;
        padding: 0 5rem;
        position: relative;
    }
    
    .mc-2112-nav-1 .mc-nav-title h2 {
        height: 4.9rem;
        line-height: 4.9rem;
        font-weight: normal;
        font-size: 1.5rem;
        color: #656565;
        text-align: center;
        text-transform: uppercase;
        overflow: hidden;
    }
    
    .mc-2112-nav-1 .mc-nav-title a {
        position: absolute;
        width: 1.9rem;
        height: 4.9rem;
        background: url("../img/mc-2112-nav-icon1.png") no-repeat left center;
        background-size: 1rem 1.65rem;
        left: 4%;
        top: 0;
        z-index: 2;
    }
    
    .mc-2112-nav-1 .mc-nav-title i {
        position: absolute;
        width: 1.9rem;
        height: 4.9rem;
        background: url("../img/mc-2112-nav-icon2.png") no-repeat right center;
        background-size: 1.9rem;
        cursor: pointer;
        right: 4%;
        top: 0;
        z-index: 2;
    }
    
    .mc-2112-nav-1 .mc-nav-channel {
        padding: 0 4%;
        background: #fff;
        height: 4.4rem;
        box-shadow: 0 0.25rem 0.35rem #c7c7c7;
    }
    
    .mc-2112-nav-1 .mc-nav-channel ul {
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        flex-wrap: wrap;
    }
    
    .mc-2112-nav-1 .mc-nav-channel li {
        max-width: 33.33%;
        padding: 0 0.5rem;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .mc-2112-nav-1 .mc-nav-channel li a {
        display: block;
        height: 4.4rem;
        line-height: 4.4rem;
        font-size: 1.5rem;
        color: #333333;
        text-align: center;
        overflow: hidden;
    }
    
    .mc-2112-nav-1 .mc-nav-channel li.sidenavcur a {
        color: #0061ae;
    }
    
    .mc-2112-nav-1 .mc-nav-fdh {
        padding: 1.5rem 4% 0;
        display: none;
    }
    .mc-2112-nav-1 .mc-nav-fdh .mc-nav-fdh-list{
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        flex-wrap: wrap;
    }
    .mc-2112-nav-1 .mc-nav-fdh h3 {
        width: 49%;
        margin-bottom: 1.25rem;
    }
    
    .mc-2112-nav-1 .mc-nav-fdh h3 a {
        display: block;
        height: 3.4rem;
        line-height: 3.4rem;
        font-size: 1.2rem;
        color: #333333;
        text-align: center;
        text-transform: uppercase;
        border: 1px solid #bfbfbf;
        border-radius: 1.75rem;
        overflow: hidden;
    }
    
    .mc-2112-nav-1 .mc-nav-fdh h3.sidenavcur a {
        color: #fff;
        background: #0061ae;
        border-color: #0061ae;
    }


    .m102-info-list-1 dl{ padding: 2rem 4% 2.5rem;border-bottom: 0.75rem solid #ececec;}
    .m102-info-list-1 dt {
        overflow: hidden;
        border-radius: 0.8rem;
    }
    
    .m102-info-list-1 dt img {
        display: block;
        width: 100%;
    }
    
    .m102-info-list-1 dd {
        padding: 1.5rem 0 0;
    }
    
    .m102-info-list-1 dd h4 {
        font-size: 1.5rem;
        line-height: 2rem;
        color: #333333;
        font-weight: bold;
        margin-bottom: 1rem;
    }
    
    .m102-info-list-1 .m102-info-1-desc {
        font-size: 1.3rem;
        color: #444444;
        line-height: 1.8rem;
        height: 3.6rem;
        overflow: hidden;
    }


        .p101-info-4-3-list {
            width: 92%;
            margin: 0 auto;
        }
        
        .p101-info-4-3-list dl {
            padding: 1.5rem 0;
            border-bottom: 1px solid #ebebeb;
            display: flex;
            display: -webkit-flex;
            justify-content: space-between;
            -webkit-justify-content: space-between;
            flex-flow: wrap;
        }
        
        .p101-info-4-3-list a:last-child dl {
            border-bottom: 0;
        }
        
        .p101-info-4-3-list dt {
            width: 36.23%;
            overflow: hidden;
            border-radius: 1rem;
        }
        
        .p101-info-4-3-list dt img {
            display: block;
            width: 100%;
        }
        
        .p101-info-4-3-list dd {
            width: 59.42%;
            position: relative;
        }
        
        .p101-info-4-3-list dd h4 {
            padding-top: 0.25rem;
            font-size: 1.5rem;
            height: 2rem;
            line-height: 2rem;
            color: #333333;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .p101-info-4-3-list .p101-info-1-desc {
            position: absolute;
            width: 100%;
            font-size: 1.3rem;
            line-height: 2rem;
            color: #666;
            text-align: justify;
            left: 0;
            bottom: 0.5rem;
        }
    

        
    .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;
    }
 .p101-info-1-title {
            background: #fff;
            padding: 2rem 4% 0;
        }
        
        .p101-info-1-text {
            line-height: 2.4rem;
            font-size: 1.8rem;
            color: #333333;
            font-weight: bold;
            margin-bottom: 1.3rem;
        }
        
        .p101-info-1-time {
            height: 1.8rem;
            line-height: 1.8rem;
            border-bottom: 1px dashed #999999;
            padding-bottom: 1rem;
            font-size: 1.2rem;
            color: #8a8b8e;
        }
        
        .p101-info-1-content {
            padding: 1.9rem 4% 2.25rem;
            font-size: 1.5rem;
            line-height: 2.7rem;
            color: #444444;
            text-align: justify;
        }
    

        .p101-info-1-label {
            padding-bottom: 3rem;
            border-bottom: 0.75rem solid #ececec;
        }
        
        .p101-info-1-key {
            height: 3.5rem;
            padding: 0 4%;
            background: #ececec;
        }
        
        .p101-info-1-key p {
            font-size: 1.2rem;
            line-height: 3.5rem;
            color: #333333;
        }
        
        .p101-info-1-key p a {
            color: #797979;
            margin-right: 1.75rem;
        }
        
        .p101-info-1-paging {
            padding: 1.75rem 4% 0;
            font-size: 1.3rem;
            line-height: 2.2rem;
            color: #444444;
        }
        
        .p101-info-1-paging-prev a,
        .p101-info-1-paging-next a {
            display: block;
            height: 2.2rem;
        }
        
        .p101-info-1-paging-prev {
            margin-bottom: 1.1rem;
        }
        
        .p101-info-1-paging span {
            float: left;
            width: 17.4%;
            margin-right: 3%;
            background: #ececec;
            text-align: center;
            border-radius: 1.5rem;
            color: #444444;
        }
        
        .p101-info-1-paging h4 {
            float: left;
            width: 79.4%;
            color: #444444;
        }
    