 .g_hd {height:10.5rem; position: relative; background:#fff;box-sizing: border-box;}
		.g_hd h5{ width:45%; float:left; font-size:2rem; color:#c6942e; margin:2.2rem 0 0 2%; line-height:2rem; font-weight: bold;}
		.g_hd h5 em{ font-size:2rem; color:#000; line-height:2rem;font-weight: bold;}
        .mlogo { float: left;width:31.6%; height: 6.5rem; margin-left:4%;}
        .mlogo img { width:100%; height: auto; display: block; padding:0.1rem 0 0 0;}

.menu { position:relative; height:4rem; background:#091636;}
.u-text { color: #fff; font-size:1.4rem; height:4rem; line-height: 4rem;font-weight: normal; width:100%; overflow:hidden;}
.u-text a{color: #fff; display: block; width:28%; float:left; text-align:center; position:relative;}
.u-text a:last-child{ padding-right:0;}
.u-text a:nth-child(1){ width:16%; color:#FFF;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bb871b+0,e9d277+100 */
background: #b28951}
.menu_ico { display: block; width:10%;height:4rem;  cursor: pointer; background:url(../images/home.png) no-repeat center center; background-size:2.45rem 2.05rem; position:absolute; top:-5.3rem; right:3%;}
.menu_down{ display: none; width: 100%; height: auto;position: absolute;top:10.5rem; right: 0; z-index: 9;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#bb871b+0,e9d277+100 */
background:#b28951; color:#FFF}
.menu_down ul{padding:2rem 12.5% 5rem;}
.menu_down  li{color: #fff; font-size:1.2rem; line-height: 3.5rem;height: 3.5rem; border: 1px solid #fff;border-radius: 1.5rem;margin-bottom: 0.8rem; text-align: center;  }
.menu_down  li a{ color:#fff; display: block; }

      

    .p101-ad-1 img {
        width: 100%;
        display: block;
    }


    .p101-fdh-1 {
        padding-bottom: 0.5rem;
        position: relative;
        z-index: 2;
    }
    
    .p101-fdh-1-title {
        height: 3.8rem;
        background: #b18951;
        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.5rem 0.8rem #edeff2;
        padding-bottom: 0.5rem;
    }
    
    .p101-fdh-1-list li {
        padding: 0 4%;
        border-bottom: 0.1rem dotted #e6e6e6;
        position: relative;
    }
    
    .p101-fdh-1-list li:last-child {
        border-bottom: 0;
    }
    
    .p101-fdh-1-list li i {
        position: absolute;
        width: 50%;
        height: 4rem;
        right: 0;
        top: 0;
        z-index: 5;
    }
    
    .p101-fdh-1-list li i:after {
        content: "";
        width: 0.6rem;
        height: 0.6rem;
        border: 0.15rem solid #8e8e8e;
        border-style: solid solid none none;
        position: absolute;
        top: 50%;
        right: 2rem;
        margin-top: -0.3rem;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    .p101-fdh-1-list li>a {
        display: block;
        height: 4rem;
        line-height: 4rem;
        font-size: 1.3rem;
        color: #666666;
        padding-left: 3%;
        position: relative;
    }
    
    .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;
    }
    
    .p101-fdh-1-list li p {
        padding: 0 10%;
        background: #fff;
        margin-bottom: 1rem;
    }
    
    .p101-fdh-1-list li p a {
        display: block;
        height: 4rem;
        line-height: 4rem;
        font-size: 1.2rem;
        color: #333;
        padding-left: 3%;
        position: relative;
        border-bottom: 0.05rem solid #dfdfdf;
    }
    
    .p101-fdh-1-list li p a:last-child {
        border-bottom: 0;
    }
    
    .p101-fdh-1-list li p 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 p 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;
    }
    
    .p101-fdh-1-list li.active i:after {
        content: "";
        width: 0.6rem;
        height: 0.6rem;
        border: 0.15rem solid #b18951;
        border-style: none solid solid none;
        position: absolute;
        top: 50%;
        right: 2rem;
        margin-top: -0.5rem;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

 
        .m4-prod-list-content-1-con {margin-top:1rem;}
        .m4-prod-list-content-1-con li {
            width: 48.56%;
        }
        
		.m4-prod-list-content-1-con li:nth-child(2n-1){ padding-right:1.3% !important;}
		
        .m4-prod-list-content-1-con li img {
            display: block;
            width: 100%;
            box-sizing: border-box;
            border: solid 1px #d7d7d7;
        }
        
        .m4-prod-list-content-1-con span {
            display: block;
            color: #3b3e3d;
            line-height: 3.2rem; height: 3.2rem;white-space: nowrap;overflow: hidden; text-overflow: ellipsis;
            text-align: center;
        }
    
.clear { clear:both; line-height:0px; overflow:hidden; zoom:1; font-size:0px; content:'.';}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.g-ft { background:#091636; padding:2rem 0 6.5rem;box-sizing: border-box; position: relative;}
.u-top { width:3.85rem; height:4.4rem; position:absolute; top:-2.2rem; left:50%; margin-left:-1.925rem;}
.u-top img{width:100%; display: block;}

.fnav{ text-align: center;  font-size: 1.3rem; line-height: 4.5rem; border-bottom:1px solid rgba(255,255,255,0.2);}
.fnav a{color: #b28951; padding:0 5%;display:inline-block; line-height:1.2rem; border-right:1px solid rgba(255,255,255,0.2);}
.fnav a:last-child{ border:0;}

.faddr{width: 92%;margin:0 auto; overflow:hidden;}
.faddr p { font-size: 1.3rem; line-height:5rem;height:5rem; color: #fff;border-bottom:1px solid rgba(255,255,255,0.2);padding-left:3rem; box-sizing:border-box;}
.faddr p a{color: #b28951; font-size:2rem; font-weight:bold;}
.addlst b{ font-weight:normal; display:block; float:left;}
.addlst span{ color:#ffffff; font-size:1.2rem; display:block; float:left;}

.faddr p:nth-child(1){background: url(../images/f01.png) no-repeat left center;background-size: 2.5rem;}
.faddr p:nth-child(2){background: url(../images/f02.png) no-repeat left 1.2rem;background-size: 2.5rem; border:0; line-height:2rem; padding-top:1.5rem;}

.g_fnva{height:5rem;position:fixed;bottom:0;min-width:320px;max-width:750px;width:100%;z-index:5;font-size: 1.3rem; background:#b28951;}
.g_fnva li{height:5rem;width:25%;float:left; text-align:center;color:#FFF;position:relative; line-height:1.7rem; border-right:1px solid #d8c5a8; box-sizing:border-box;}
.g_fnva li em{display: block; width:1.8rem;margin:0.8rem auto 0.1rem;}
.g_fnva li em img{ display:block;width:100%;}
