@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0; outline: 0;}article,aside,dialog,footer,header,section,nav,figure,menu{display:block}html{overflow-x:hidden } img{ border:none; vertical-align:middle}
body{ font-size:12px;line-height:24px; color:#333; -webkit-font-smoothing:antialiased; overflow-x:hidden; background:#ededed; padding:59px 0 60px 0 }
a{ text-decoration:none; color:#333; outline:none}
:focus { outline:0; }.hei{ line-height:0; font-size:0}table{ margin:0 auto; } li{ list-style:none}

.fff,.fff a{ color:#fff}
.clear{ clear:both}
header{ position:fixed; width:100%; background:#fff; top:0; border-top:4px solid #78ac1e; z-index:999}
header img{ height:27px; padding:14px 0 14px 10px}
header a:nth-child(1){ display:block}
header ul{ background:#7cab27; text-align:center; font-weight:bold; font-size:13px}
header ul li{ width:33.3%; float:left}
header ul a{ color:#fff; display:block;  line-height:30px}
header ul li:nth-child(1) a,header ul li:nth-child(2) a,header ul li:nth-child(3) a{ border-bottom:1px solid #9ab95e}
header ul li:nth-child(1) a,header ul li:nth-child(2) a,header ul li:nth-child(4) a,header ul li:nth-child(5) a{ border-right:1px solid #9ab95e}

footer{  text-align:center; width:100%; position:fixed; bottom:0; z-index:999; line-height:26px}
footer li{ float:left; width:25%;background:#7cab27}
footer li a{ color:#fff; display:block; padding-top:8px}
footer li img{ display:block; margin:0 auto; height:26px}
footer li:nth-child(1) a,footer li:nth-child(2) a,footer li:nth-child(3) a{ border-right:1px solid #b5cd7e}

#index{  margin:0 5px 5px 0}
#index li{ width:33.3%; float:left; height:115px}
#index li a{ display:block; margin:5px 0 0 5px; background:#48c4e8; text-align:center; padding:22px 0 20px 0}
#index li:nth-child(1) a{ background:#ff9d2e; padding:82px 0 75px 0}
#index li img:nth-child(1){ display:block; margin:0 auto 6px auto; height:38px}
#index li:nth-child(1){ height:225px}


.scroll{ position:relative;overflow:hidden;}
.mod_01{float:left;}
.mod_01 img{display:block;}
.dotModule_new{padding:0 5px;height:11px;line-height:6px;-webkit-border-radius:11px;background:rgba(45,45,45,0.5);position:absolute;bottom:5px;right:10px;z-index:11;}
#slide_01_dot{text-align:center;margin:3px 0 0 0;}
#slide_01_dot span{display:inline-block;margin:0 3px;width:5px;height:5px;vertical-align:middle;background:#f7f7f7;-webkit-border-radius:5px;}
#slide_01_dot .selected{background:#66ff33;}

#neirong{margin:10px}
#neirong img{ max-width:100%}

#fw{ margin:10px 0; font-size:13px}
#fw li{ filter: progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ededed');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ededed')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #ededed);
background-image: -ms-linear-gradient(top, #ffffff, #ededed);
background-image: -o-linear-gradient(top, #ffffff, #ededed);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ededed));
background-image: -webkit-linear-gradient(top, #ffffff, #ededed);
background-image: linear-gradient(top, #ffffff, #ededed);border-bottom:1px solid #ddd; padding:10px 20px; height:40px
 }

#fw li a{display:block}

#fw li a:nth-child(2){  float:left; margin-right:30px}
#fw li a:nth-child(3){ line-height:40px;}

#fw li a:nth-child(1) img{ display:block; float:right; margin:10px 0 0 0}
#fw li a:nth-child(2) img{ width:20px; height:20px; display:block; margin:10px 0 0 0}

#fw0 img{ display:block; float:left; width:50%; margin-right:10px}
#fw0{ margin:10px}
#fw0 li{ margin-bottom:10px; background:#fff; font-size:13px; overflow:hidden; height:100px}
#fw0 li a span:nth-child(2){ display:block; color:#060; padding:10px 0 8px 0; font-weight:bold; font-size:14px}
#fw0 li a span:nth-child(3){ display:block; overflow:hidden; height:50px}

.grid li {
	display: block;
	float: left;
	width: 100%; border-bottom:1px solid #f9f9f9; color:#888; padding:10px 0 8px 15px
	
}
.grid li a{ color:#292929; font-size:13px; font-weight:bold; color:#000}
.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
	opacity: 1;
}

.grid li a,
.grid li img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
}
.grid.effect-2 li.animate {
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	-moz-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	to { -webkit-transform: translateY(0); opacity: 1; }
}

@-moz-keyframes moveUp {
	to { -moz-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	to { transform: translateY(0); opacity: 1; }
}