@charset "utf-8";
/* 该网站名称 CSS Document */
/*CSS 初始化*/

body {color:#333; font-size:14px; font-family:微软雅黑,sans-serif; min-width: 1300px; }
body,div,ul,ol,dl,dt,dd,li,dl,h1,h2,h3,h4,p,pre,table,caption,th,td,form,input,button,select,textarea{margin:0; padding:0; list-style:none;}

header, article, section, aside, footer, figure, nav{display: block;}

a, a:visited {color:#333; text-decoration: none;
	transition:all 0.1s;
	-moz-transition:all 0.1s;
	-ms-transition:all 0.1s;
	-o-transition:all 0.1s;
	-webkit-transition:all 0.1s;
}
a:hover, a:active, a:focus {color:#ea5404; text-decoration: none;}

img {border:none; vertical-align:top}
.clear:after{clear:both; display: block; content: "";}

.b-blank10{margin:0 0 10px 0;}
.b-blank20{margin:0 0 20px 0;}
.b-blank30{margin:0 0 30px 0;}
.blank10{width:100%; height:10px;}
.blank20{width:100%; height:20px;}
.blank30{width:100%; height:30px;}
.l-blank25{float:left; width:25px; height:10px;}

/*@font-face {
	font-family: 'Fontawesome';
	src:url('../font/fontawesome-webfont.eot'); 
	src: 
		url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), 
		url('../font/fontawesome-webfont.woff') format('woff'), 
		url('../font/fontawesome-webfont.ttf') format('truetype'), 
		url('../font/fontawesome-webfont.svg#aGENCYR') format('svg');
}*/

.main{width:1200px; margin:0 auto; position: relative;}
.main2{width:1350px; margin:0 auto; position: relative;}
.main3{width:1250px; margin:0 auto; position: relative;}

/*头部*/
header{position: fixed; width: 100%; top: 0; left: 0px; z-index: 9999; box-sizing: border-box;}
.la{height: 82px; border-bottom: 0px solid hsla(0,0%,100%,.15);}
.sm{height: 82px; background: #fff; }
.logo{float: left;}

.lg{float: right; margin: 30px 0 0 0;}
.lg li{float: left; color: #fff; line-height: 20px; margin: 0 0 0 10px;}
.lg li img{float: left; height: 20px; margin: 0 5px 0 0;}
.lg li a{color: #fff;}

nav {float: left; margin: 0 0 0 5%;}
nav ul{z-index:1}
nav ul li{position:relative; width:95px; margin: 0 5px 0 0;text-align:center; display: inline; float:left; z-index:99;}
nav ul li a{position: relative; display:block; height: 82px; line-height: 82px;  font-size:16px; color: #fff!important; font-weight: bold;}
* HTML nav ul li a{display: inline-block}
nav ul li a.selected,
nav ul li a:hover,
nav ul li a.on{color: #fff;}
nav ul li a:after{position: absolute; left: 0px; bottom: 0px; display: block; content: ""; width: 100%; height: 0; background: #fff;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
nav ul li a.selected:after,
nav ul li a:hover:after,
nav ul li a.on:after{height: 4px;}

nav ul li ul{position: absolute; padding:14px 0 0 0; width:150px; margin: 0 0 0 -27px; z-index:99}
nav ul li ul li:first-child:before{position: absolute; display: inline-block; content: ""; top: -7px; left: 50%; margin: 0 0 0 -6px; border-bottom: 7px solid #fff; border-left: 7px solid transparent; border-right: 7px solid transparent}
nav ul li ul li{background:#fff; width: 100%; text-align:center; border-right: none;}
nav ul li ul li a{overflow:hidden; line-height:38px; height:38px; font-weight:normal; padding: 0px; font-size: 14px; border-top: none; color:#555!important}
nav ul li ul li a:after{display: none;}
nav ul li ul li a:visited{color:#555}
nav ul li ul li a.selected,
nav ul li ul li a:hover{background:#ea5404; color:#fff!important; line-height: 38px; border-top: none;}

* HTML nav {height: 1%}
.downarrowclass {position: absolute; top: -1000px; right: 7px}
.rightarrowclass {position: absolute; top: 8px; right:15px}
.ddshadow {position: absolute; width: 0px; background:none transparent scroll repeat 0% 0%; height: 0px; top: 0px; left: 0px}
.toplevelshadow {opacity: 0.0}

.logo img{margin: 15px 0 0 0;}



.sm nav ul li a{height: 82px; line-height: 82px; color: #333!important;}
.sm nav ul li ul{top: 82px!important;}
.sm nav ul li ul li{background: #fff; border-bottom-color: #ddd;box-shadow: 1px 1px 2px #fff;}
.sm nav ul li ul li:first-child:before{border-bottom: 7px solid #f5f5f5;}
.sm nav ul li ul li a{line-height: 38px; height: 38px; color: #333;}
.sm nav ul li ul li a:hover{color: #fff;}

.sm .lg{margin-top: 25px;}

header, 
header .top, 
header .logo, 
header a, 
header img, 
header li,
.lg{
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}	




footer{background:#f4f4f4; padding: 50px 0 0 0;}
footer .f_menu{float: left; overflow: hidden; padding: 0 0 25px 0;}
footer .f_menu li{float: left; padding: 0 60px 0 0;}
footer .f_menu li h2{padding: 0 0 20px 0; font-size: 18px; font-weight: normal; color: #fff;}
footer .f_menu li h2 a,
footer .f_menu li h2 a:visited,
footer .f_menu li h2 a:hover{color: #333;}
footer .f_menu li p{line-height: 35px; font-size: 14px;}
footer .f_menu li p a,
footer .f_menu li p a:visited{color: #666;}
footer .f_menu li p a:hover{color: #009143;}

footer .ewm{float: right; text-align: center; color: #666; font-size: 16px;}
footer .ewm span{float: left; margin: 0 0 0 20px;}
footer .ewm img{margin: 0 0 10px 0; width: 180px;}

footer address{text-align: center; font-size: 14px; border-top: 0px solid #5d5d5d; padding: 25px 0; font-style: normal; color: #666;}



.page{text-align:center; padding:30px 0}
.page .page_list{}
.page .page_list a{display:inline-block; margin:0 2px; width:35px; height:35px; border-radius:50%; overflow:hidden; text-align:center; line-height:35px; border:1px solid #e1e1e1; behavior:url(pie.htc); position:relative; font-family:Arial;}
.page .page_list a:hover{background:#fafafa; border:1px solid #e1e1e1; color:#555}
.page .page_list a.Current,
.page .page_list a.on{background:#ea5404; border:1px solid #ea5404; color:#fff}


