.cursor{cursor:pointer}
.clear{font-size:0;line-height:0;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.l{float:left}.r{float:right}
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
img{border:0}
.mmm{ color: #FFFFFF;}
a{text-decoration:none;}
.gy{width:1200px;margin:0 auto;overflow:hidden}
a:hover{text-decoration:none;color:#f3782a}
.top-blank{height:110px;overflow:hidden;background:0 0}
.top-head{height:110px;position:fixed;top:0;width:100%;z-index:1000;background:0 0;
box-shadow:0px 4px 4px 0px rgba(0,0,0,.04);
-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.04);
-moz-box-shadow:0px 4px 4px 0px rgba(0,0,0,.04);
-ms-box-shadow:0px 4px 4px 0px rgba(0,0,0,.04);
border-bottom:1px solid #80809f;
}
.shadow{width:100%;height:7px;font-size:0;overflow:hidden;background:url(nav_shadow.png) repeat-x}
.top01{width:100%;height:30px;line-height:30px;background:#F2F2F2;color:#666666; overflow:hidden; font-size: 12px; }
.top01_center{text-align:left;float:right; padding-right: 22px; font-size: 13px; color: #f00; }
.top01_center img{float:left;margin-top:5px; padding-right: 4px;}
.top02{height:110px;width:100%}
.logo{width:192px;float:left;padding-top:27px;display: none;}
.logo_png{width:192px;float:left;padding-top:27px;display: block;}
.denglu{float:right; padding-top: 50px; }
.denglu2{float:right; padding-top: 50px; display: none; }
.nav{width:820px;float:left;}
.nav ul{width:820px;}
.nav li{width:120px;margin:0 5px 0 6px;float:left;text-align:center}
.nav a{width:98px;height:57px;padding-top:50px;display:block;font-size:16px; }
.nav li a:after{content:"";display:block;position:absolute;left:50%;right:50%;bottom:-3px;height:3px;opacity:0;background-color:#dc6103;
-webkit-transition:all .5s;
-o-transition:all .5s;
-ms-transition:all .5s;
transition:all .5s}
.nav li a:hover:after{left:1%;right:1%;opacity:1;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;transition:all .5s}
.nav a#sel{border-bottom:3px solid #f3782a;color:#f3782a}
.nav a#sel:hover:after{opacity:0}
.nav .sub{display:none;width:100%;padding:0;position:fixed;top:110px;overflow:hidden;text-align:left;z-index:110;left:0;
background-color:#FFFFFF; border-top: 1px solid #F2F2F2;
box-shadow:0px 4px 4px 0px rgba(0,0,0,.04);
-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.04);
-moz-box-shadow:0px 4px 4px 0px rgba(0,0,0,.04);
-ms-box-shadow:0px 4px 4px 0px rgba(0,0,0,.04);}
.nav .sub .nav_xiao{width:1200px;overflow:hidden;padding-top:40px;margin:0 auto;padding-bottom:40px;}


.nav .sub .nav_xiao .nav_xiaofloat{ float:left; overflow:hidden; width: 250px; padding-left: 40px; border-right: 1px solid #ECECEC; height: 460px; }
.nav .sub .nav_xiao .nav_xiaofloat h2{ font-size: 18px; font-weight: normal; color: #000000; padding-bottom: 10px; }
.nav .sub .nav_xiao .nav_xiaofloat ul{width:100%;}
.nav .sub .nav_xiao .nav_xiaofloat ul li{ width:100%; margin:0;float:none;text-align:left; margin-bottom: 10px; }
.nav .sub .nav_xiao .nav_xiaofloat ul li a{ width:100%; height:auto; padding-top:6px; padding-left: 54px; }
.nav .sub .nav_xiao .nav_xiaofloat ul li a p{ font-size: 14px; color: #333;line-height: 16px; }
.nav .sub .nav_xiao .nav_xiaofloat ul li a span{ font-size: 12px; color: #999; }

.nav .sub .nav_xiao .nav_xiaofloatnone{ float: none; width: 100%; padding:0; border: none; height: auto; }
.nav .sub .nav_xiao .nav_xiaofloatnone ul li{ width:400px; margin:0;float:left; text-align:left; margin-bottom: 20px; height: 60px; }


.nav_aboutu { float: right; width: 480px; }
.nav_aboutu ul li{ float: left; width: 120px; margin:0; margin-bottom:0; margin-left: 40px; }
.nav_aboutu ul li a{ width:100%; height:auto; padding-top:0px; }
.nav_aboutu ul li img{  width: 120px; margin-bottom: 10px; }



.aa3{position: relative;}
.fxxtico{ position:absolute;right: 15px; top: 30px; }
