/*导航*/
.menuBtn{width: 50px;height: 50px;display: none;float: right;margin-top: 12px;cursor: pointer;
    background: url(../images/ico-menu.png) no-repeat center center;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}

.nav li{float: left;}
.nav li .v1{font-size: 14px;color: #fff;line-height: 26px;display: block;padding: 13px 70px; text-transform: uppercase;text-align: center;}
.nav li i{display: block;line-height: 18px;font-style:normal;font-size: 12px;}
.nav li:hover .v1,.nav li .vv{color: #e6b243;background: none;}
.nav dl{position: absolute;top: 52px;z-index: 999;/*background: url(../images/nav-bg1.png) repeat;*/background: #FFFFFF; display: none; left: 0px; right: 0px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box;border-top: solid 2px #cc7746;border-bottom: solid 2px #cccccc;}
/*.nav dd a{display: block;text-align: center;border-bottom: 1px solid #5f605f;font-size: 14px;color: #fff;height: 55px;line-height: 55px; overflow: hidden;text-transform: uppercase;}*/
.nav dd a{display: block;text-align: center;border-bottom: 1px solid #cccccc;font-size: 14px;color: #333;line-height: 25px;padding: 5px;}
.subnav a:hover {color: #ffb31c;background: url(../images/nav-bg1.png) repeat;}

.mobile-nav{float:right;width:50px;height:50px;position:relative;z-index:3;background:#b4b4b4;margin-left:1px;padding:17px 10px}
.mobile-nav span{width:30px;height:2px;background:#fff;display:block;margin-bottom:5px;position:relative}
.mobile-nav.on{background:#d9271b;padding:18px 10px}
.mobile-nav.on span{transform-origin:center;transition:transform .3s}
.mobile-nav.on span.line2{display:none}
.mobile-nav.on span.line1{transform:rotate(45deg);top:3px}
.mobile-nav.on span.line3{transform:rotate(-45deg);top:-3px}

#aside{width: 100%;position: absolute;/*top: 0;*/left: 0;background-color: #444;z-index: 999;display: none;}
#aside .top{background-color: #FFFFFF;padding: 0px 0 0px 15px;}

#aside .close{width: 60px;height: 60px;position: absolute;top: 0;right: 0;
    background: #e60012 url(../images/ico-05.png) no-repeat center center;opacity:1;
}


.nv li a{display: block;line-height: 50px;color: #fff;font-size: 14px; padding-left: 40px;border-bottom: 1px solid #595959;height: 50px;overflow: hidden;}
.nv li dl{display: none;}
.nv li dd a{text-transform: uppercase;padding-left: 40px;}
.nv li .v1{background: url(../images/ico-nv1.png) no-repeat right 20px center;text-transform: uppercase;
    -o-background-size: 35px auto;
    -ms-background-size: 35px auto;
    -moz-background-size: 35px auto;
    -webkit-background-size: 35px auto;
    background-size: 35px auto;
}
.nv li .v1.on{background-color: #303030;
    background-image: url(../images/ico-nv1-on.png);
}
.nv li:first-child .v1{background: 0;}
.nv li .a1{
    padding-left: 90px;
    background: url(../images/ico-nv2.png) no-repeat 60px center;
    -o-background-size: 15px auto;
    -ms-background-size: 15px auto;
    -moz-background-size: 15px auto;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
}
.nv li .b1{
    padding-left: 95px;
    background: url(../images/ico-nv3.png) no-repeat 65px center;
    -o-background-size: 15px auto;
    -ms-background-size: 15px auto;
    -moz-background-size: 15px auto;
    -webkit-background-size: 15px auto;
    background-size: 15px auto;
}
.nv li .c1{padding-left: 105px;line-height: 36px;height: 36px;}

#aside .lang{padding: 10px 0;text-align: center;}
#aside .lang a{display: inline-block;width: 130px;height: 40px;line-height: 40px; background-color: #e60012;color: #fff;font-size: 16px;margin: 0 4px;}
.wp .lang a{display: inline-block;font-size: 14px; margin-top: 26px;}




@media only screen and (max-width: 1320px) {
    .top-btn{left: auto;margin: 0;right: 10px;}
}

/*Common For Max 960*/
@media only screen and (max-width: 1199px) {

    .nav li .v1{padding: 13px 45px;}
    .logo{width: 31%;}
	.logo img { width: 100%; }

}



/*Common For Max 768*/
@media only screen and (max-width: 959px) {
    /*******************************
        -------[=头底]-------
    ********************************/

	.logo img {width: 100%;}

    #hd .tlink{display: none;}
    .nav{margin-right: 0px;}
    .nav li {  padding: 0 10px; }
    .nav li:last-child dl{left: auto;right: 0;}




}

/*Common For Max 480*/

@media only screen and (max-width: 768px) {
    /*******************************
        -------[=头底]-------
    ********************************/
	
    .logo{width: 60%;}

    .menuBtn{display: block;}
    #top{display: none;}
    /* #hd{position: static;} */
    .nav{display: none;}

}



/*Common For Max 320*/
@media only screen and (max-width: 479px) {
    /*******************************
        -------[=头底]-------
    ********************************/
    /* #hd{height: 60px;} */
    .logo{line-height: 60px;width: 70%;}
	/*.logo img{width:30%;margin-top: 23px;}*/
    .logo img{
        vertical-align: middle;
        display: inline-block;
        vertical-align: middle;
        float: none;
        margin: 0;
        width:100%
    }
    .logo h2{
        vertical-align: middle;
        float: none;
        display: inline-block;
        font-size: 18px;
        height: auto;
        margin: 0 0 0 5px;
        padding-left: 5px;
    }
	/*.logo h2{float:left;font-size: 18px;margin-top: 14px;}*/
    .menuBtn{margin-top: 5px;}
    #aside .lang a{width: 95px;font-size: 14px;}
    .nv li a{font-size: 14px;padding-left: 30px;}
    .nv li .a1{padding-left: 60px;background-position: 35px center;}
    .nv li .b1{padding-left: 65px;background-position: 40px center;}
    .nv li .c1{padding-left: 80px;}
    .menuBtn{
            -o-background-size: 35px auto;
            -ms-background-size: 35px auto;
            -moz-background-size: 35px auto;
            -webkit-background-size: 35px auto;
            background-size: 35px auto;
    }
    #aside .close{
            -o-background-size: 40px auto;
            -ms-background-size: 40px auto;
            -moz-background-size: 40px auto;
            -webkit-background-size: 40px auto;
            background-size: 40px auto;
    }


}
