@import url("tiny.css");
 @font-face {
 font-family: 'font-1';
 src: url('font/PSL096.ttf');
}
/*------------------ share link -----------*/
a {
	outline:none;
	color:#fff;
	text-decoration:underline;
}
a img {
	border:0px;

}
a:link {
	text-decoration:underline;
	color:#fff;
}
a:hover {
	text-decoration:underline;
	color:#fff;
}
a:visited {
	text-decoration:underline;
	color:#fff;
}
a:active {
	text-decoration:underline;
	color:#fff;
}
a:hover * {
	text-decoration:underline
}
a.alpha70:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}
a.link-htc img {
	behavior:url(../../img/bg/iepngfix.htc);
	cursor:pointer;
}
/*------------------ share layout ---------*/
form {
	padding:0px;
	margin:0px;
	
}
html, body { 
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#666;
	margin:0px;
	padding:0px;
	height:100%;
}
.bg-home-page {
	background:#fff url(../img/bg/bg-home-page.jpg) repeat-x left top;
}
.bg-sub-page {
	background:#fff url(../img/bg/bg-sub-page.jpg) repeat-x left top;
}
.main-container {
	min-height:100%;
	min-width:1003px;
	height:auto;
	position:relative;
	overflow:hidden; /* set background */
 	-width:expression(documentElement.clientWidth < 1003 ? '1003px' : 'auto'); /* ie6 */
	margin:auto;
}
.bg-sub-page .header {
	height:290px;
	background:url(../img/bg/bg-top-header.jpg) no-repeat center top;
	position:relative;
}
.bg-sub-page .header .bg-header {
	width:100%;
	height:152px;
	position:absolute;
	left:0px;
	top:138px;
}
.bg-sub-page .header .content-header {
	width:976px;
	height:290px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.bg-sub-page .header .content-header .flash-menu {
	width:976px;
	height:138px;
	overflow:hidden;
}
.bg-sub-page .header .content-header .main-img {
	width:976px;
	height:152px;
	overflow:hidden;
}
.bg-home-page .header {
	height:595px;
	background:url(../img/bg/bg-top-header.jpg) no-repeat center top;
	position:relative;
}
.bg-home-page .header .bg-header {
	width:100%;
	height:457px;
	position:absolute;
	left:0px;
	top:138px;
}
.bg-home-page .header .content-header {
	width:1003px;
	height:595px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#container {
	padding-bottom:60px;
	width:1016px;
	background:url(../img/bg/bg-container.jpg) repeat-y left top;
	position:relative;
	z-index:1;
}
.bg-top {
	position:absolute;
	behavior:url(../../img/htc/iepngfix.htc);
	top:-25px;
	left:0px;
	background:url(../img/bg/top.png) no-repeat left top;
	width:1016px;
	height:123px;
	overflow:hidden;
	z-index:1;
}
.bg-top-home {
	position:absolute;
	behavior:url(../../img/htc/iepngfix.htc);
	top:-60px;
	left:0px;
	background:url(../img/bg/top-write.png) no-repeat left top;
	width:1016px;
	height:194px;
	overflow:hidden;
	z-index:1;
}
.bg-top-write {
	position:absolute;
	behavior:url(../../img/htc/iepngfix.htc);
	top:-25px;
	left:0px;
	background:url(../img/bg/top-write.png) no-repeat left top;
	width:1016px;
	height:123px;
	overflow:hidden;
	z-index:1;
}
.content {
	position:relative;
	z-index:1;
	padding:0px 27px 0px 24px;
}
.content2 {
	position:relative;
	z-index:1;
	padding:0px 21px 0px 22px;
	background:url(../img/bg/bg-content2.jpg) repeat-y 22px top;
}
.bg-top-2 {
	position:absolute;
	top:-6px;
	left:22px;
	background:url(../img/bg/top2.jpg) no-repeat left top;
	width:971px;
	height:160px;
	overflow:hidden;
	z-index:1;
	-left:0px; /*------- ie6 -----------*/
}
.bg-top-home-project {
	position:absolute;
	top:-40px;
	left:22px;
	background:url(../img/bg/top2.jpg) no-repeat left top;
	width:971px;
	height:160px;
	overflow:hidden;
	z-index:1;
	-left:0px; /*------- ie6 -----------*/
}
.bg-content2-project {
	width:942px;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding:0px 18px 11px 11px;
	background:url(../img/bg/bg-content2-bottom.jpg) no-repeat left bottom;
}
.bg-content2-bottom {
	width:942px;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding:13px 18px 11px 11px;
	background:url(../img/bg/bg-content2-bottom.jpg) no-repeat left bottom;
}
.bg-bottom {
	background:url(../img/bg/bg-bottom.jpg) no-repeat left top;
	width:1016px;
	height:202px;
	overflow:hidden;
	position:relative;
	z-index:3;
	color:#999;
}
.bg-bottom .contact-box {
	position:absolute;
	left:85px;
	top:85px;
	width:325px;
	height:100px;
	font-size:11px;
}
.bg-bottom .email-newsletter-box {
	position:absolute;
	left:511px;
	top:85px;
	width:310px;
	height:100px;
	font-size:11px;
}
.bg-bottom .email-newsletter-box input.input-newsletter {
	display:block;
	width:268px;
	height:27px;
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#666;
	line-height:27px;
}
.bg-bottom .email-newsletter-box a {
	display:block;
	width:72px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/btn/btn-submit.jpg) no-repeat left top;
}
.bg-bottom .email-newsletter-box a:hover {
	background-position:left -40px;
}
.bg-bottom .social-media {
	position:absolute;
	left:853px;
	top:100px;
	width:130px;
	height:100px;
	overflow:hidden;
}
a.alpha70:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}
/*------------------- css footer -------------------------*/
#footer {
	background:#61792B;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61792B', endColorstr='#7F9737'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#61792B), to(#7F9737)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #61792B, #7F9737); /* for firefox 3.6+ */
	height:60px;
	width:100%;
	overflow:hidden;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:5;
}
#footer div {
	width:976px;
	margin:0px auto;
	overflow:hidden;
	height:60px;
	line-height:60px;
	font-size:11px;
	color:#FFF;
}
#footer div a {
	display:block;
	float:left;
	color:#FFF;
	text-decoration:none;
}
#footer div a:hover {
	text-decoration:underline;
}
#footer div span {
	display:block;
	float:left;
	padding:0px 5px 0px 5px;
}
#footer div h6 {
	display:block;
	float:right;
	font-weight:normal;
	padding:0px;
	margin:0px;
	font-size:11px;
}
/*------------------- css footer -------------------------*/

/*------------------- css share ---------------------------*/
.c-green {
	color:#82A53D !important;
	;
}
a.c-green:hover {
	color:#3B5913 !important;
}
.c-org {
	color:#EA9A05 !important;
	;
}
a.c-org:hover {
	color:#FFC600 !important;
}
.c-org2 {
	color:#FE7702 !important;
	;
}
a.c-org2:hover {
	color:#F60 !important;
}
.c-999 {
	color:#999 !important;
}
.c-75 {
	color:#757575 !important;
}
.c-green2 {
	color:#109754 !important;
	;
}
a.c-green2:hover {
	color:#3B5913 !important;
}
.c-red {
	color:#ff0000 !important;
	;
}
a.c-red:hover {
	color:#ff0000 !important;
}
.fs11 {
	font-size:11px;
}
.lh-17 {
	line-height:17px;
}
.lh-30 {
	line-height:30px;
}
.bg-none {
	background:none !important;
}
.width80 {
	width:80px;
}
.width105 {
	width:105px;
}
.width120 {
	width:120px;
}
.width150 {
	width:150px;
}
.width200 {
	width:200px;
}
.width210 {
	width:210px;
}
.width220 {
	width:220px;
}
.width245 {
	width:245px;
}
.width275 {
	width:275px;
}
.width365 {
	width:365px;
}
.width400 {
	width:400px;
}
.width475 {
	width:475px;
}
.width500 {
	width:500px;
}
.width566 {
	width:566px;
}
.width690 {
	width:690px;
}
.width710 {
	width:710px;
}
.width965 {
	width:925px;
}
.height8 {
	height:8px;
}
.height17 {
	height:17px;
}
.height25 {
	height:25px;
}
.height26 {
	height:26px;
}
.height30 {
	height:30px;
}
.height34 {
	height:34px;
}
.height38 {
	height:38px;
}
.height39 {
	height:39px;
}
.height50 {
	height:50px;
}
.height70 {
	height:70px;
}
.height80 {
	height:80px;
}
.height85 {
	height:85px;
}
.min-height50 {
	min-height:50px;
}
.pda10 {
	padding:10px;
}
.pda15 {
	padding:15px;
}
.pda20 {
	padding:20px;
}
.pdl3 {
	padding-left:3px;
}
.pdl4 {
	padding-left:4px;
}
.pdl5 {
	padding-left:5px;
}
.pdl33 {
	padding-left:33px;
}
.pdr0 {
	padding-right:0px !important;
}
.pdr5 {
	padding-right:5px;
}
.pdr10 {
	padding-right:10px;
}
.pdr20 {
	padding-right:20px;
}
.pdt1 {
	padding-top:1px;
}
.pdt2 {
	padding-top:2px;
}
.pdt3 {
	padding-top:3px;
}
.pdt5 {
	padding-top:5px;
}
.pdt8 {
	padding-top:8px;
}
.pdt10 {
	padding-top:10px;
}
.pdt12 {
	padding-top:12px;
}
.pdt15 {
	padding-top:15px !important;
}
.pdt17 {
	padding-top:17px;
}
.pdt20 {
	padding-top:20px;
}
.pdb0 {
	padding-bottom:0px !important;
}
.pdb2 {
	padding-bottom:2px;
}
.pdb5 {
	padding-bottom:5px;
}
.pdb7 {
	padding-bottom:7px;
}
.pdb8 {
	padding-bottom:8px !important;
}
.pdb15 {
	padding-bottom:15px !important;
}
.pdb25 {
	padding-bottom:25px;
}
.pdb30 {
	padding-bottom:30px;
}
.pdl4 {
	padding-left:4px;
}
.pdl10 {
	padding-left:10px;
}
.pdl20 {
	padding-left:20px;
}
.pdl30 {
	padding-left:30px;
}
.mgb20 {
	margin-bottom:20px;
}
.mgl5 {
	margin-left:5px;
}
.mgr0 {
	margin-right:0px !important;
}
.mgr5 {
	margin-right:5px;
}
.mgr7 {
	margin-right:7px;
}
.mgr10 {
	margin-right:10px;
}
.mgt8 {
	margin-top:8px;
}
.bdr-gray {
	border:#D2D2CF solid 1px;
}
.bdr-b-gray {
	border-bottom:#D5D5D5 solid 1px;
}
.bdr-b-none {
	border-bottom:none !important;
}
.bg-fff {
	background-color:#fff;
}
.bg-none {
	background-image:none !important;
}
.underline {
	text-decoration:underline !important;
}
.over-hid {
	overflow:hidden;
}
.dis-non {
	display: none !important;
}
.dis-block {
	display: block !important;
}
.float-L {
	float:left;
}
.float-R {
	float:right;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.clr {
	clear:both;
	height:0px;
	overflow:hidden;
}
.abs {
	position:absolute;
}
.rel {
	position:relative;
}
.top119 {
	top:119px;
}
.top150 {
	top:150px;
}
.top151 {
	top:151px;
}
.top230 {
	top:230px;
}
.left34 {
	left:34px;
}
.left46 {
	left:46px;
}
.left89 {
	left:89px;
}
.left220 {
	left:220px;
}
.left237 {
	left:237px;
}
.left333 {
	left:333px;
}
.left367 {
	left:367px;
}
.left412 {
	left:412px;
}

/*------------------- css share ---------------------------*/
