@charset "utf-8";
/* CSS Document */
BODY {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
P {
	margin-top: 10px;
}
A {
	text-decoration: none;
	color: #017514;
}
IMG {
	border: none;
}
Select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
Form {
	padding: 0;
	margin: 0;
}
INPUT { font-family: Arial, Helvetica, sans-serif; }
.text {
	border: #6c8570 1px solid;
	width: 120px;
	height: 18px;
	float: left;
	margin-right: 2px;
}
.text2 {
	border: #a7a6aa 1px solid;
	width: 30px;
	height: 14px;
	margin-right: 2px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif
}
.txt {
	height: 12px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif
}
.import {
	color: #f00;
}


#Header {
	width: 925px;
	height: 86px;
	margin: 0 auto;
	padding: 10px 30px 0 30px;
	background: #c1d9c3 url(../images/top_bg.gif) left bottom repeat-x;
	text-align: right;
}
#Header span {
	float: left;
}
#Header .right {
	float:right;
}
#Header .right P {
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 25px;
}
#Header .right a {
	padding: 0 10px 0 5px;
}
#Header .txt {
	border: #6a6a6a 1px solid;
	width: 100px;
	height: 18px;
	margin-right: 2px;
	line-height: 18px;
}

#Nav {
	width: 985px;
	height: 68px;
	background: #c1d9c3;
	margin: 0 auto;
	clear: both
}
#Nav2 {
	width: 985px;
	background: #c1d9c3;
	margin: 0 auto;
	clear: both
}

.Menu {
	width: 848px;
	height: 32px;
	margin: 0 auto;
	padding-top: 9px;
	background: url(../images/nav_bg.gif) 0 0 no-repeat;
	z-index: 100
}
.Menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	padding-left: 40px;
}
.Menu li {
	float: left;
	font-size: 13px;
	color: #00600f;
	font-weight: bold;
	line-height: 23px;
	height: 41px;
}
.Menu .bar {
	width: 5px;
	height: 23px;
	background: url(../images/bar.gif) 50% 50% no-repeat;
	padding: 0 26px;
}
.Menu ul ul {
	visibility:hidden;position:absolute; padding-top: 10px; margin-left: -100px;
}
*+html .Menu ul ul {
	visibility:hidden;position:absolute; padding-top: 30px; margin-left: -160px;
}
.Menu ul li:hover ul {visibility:visible; display: block;} 
.Menu ul ul li {
	font-size: 12px;
}
.Menu ul ul li a {
	margin: 0 10px;
}
.Menu table {position:absolute; top:0; left:0; height: 100px; width: 300px; border:: #ff0000 1px solid} 

.Menu ul a:hover ul{ visibility:visible;} 

.Menu ul ul li {} 
.Menu ul ul li a{display:block;height:24px;margin:0;border:0;padding-right:15px; font-weight: bold;} 
#test { height: 30px;}
#test a {font-weight: bold; color:#25156d;}
.quick {
	DISPLAY: none;
	position: absolute;
	margin-left: 100px;
	margin-top: 5px;
}
.quick ul {
	list-style: none; margin: 0; padding:0;
}
.quick ul li {
	display: inline; float: left;
}
.quick ul li a {
	margin-right: 20px;
}




#Visual {
	width: 985px;
	background: #c1d9c3;
	margin: 0 auto;
	text-align: center;
}
#Visual span {
	position: absolute;
	margin-top:170px;
	margin-left: -160px;
	z-index:100;
	float: left;
	color: #fff;
	font-weight: bold;
	background: url(../images/arrow.gif) 0 100% no-repeat;
	padding-left: 15px
}
#Visual a {
	color: #fff;
}
#Main {
	clear: both;
	width: 965px;
	background: #c1d9c3;
	margin: 0 auto;
	padding: 0 10px;
	display: block;
	overflow: auto;
	_height:1%;
}

/*#Main {
	clear: both;
	width: 965px;
	background: #c1d9c3;
	margin: 0 auto;
	padding: 0 10px;
	display: block;
	overflow: hidden;
}
#Main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}*/
#Main .contp {
	width: 965px;
	height: 33px;
	margin: 0 auto;
	background: url(../images/con_bg.gif) 50% 0 no-repeat;
}
#Main .conmain {
	display: block;
	background: #fff;
	overflow: auto;
	_height: 1%
}
/*.conmain:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}*/

#Main .left {
	width: 187px;
	float: left;
	background: #fff;
	margin-top: -1px;
	padding: 0 20px;
	overflow: hidden;
}
#Main .left ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 20px 0;
	font-size: 14px;
	color: #2d4a32;
	overflow: auto;
	_height:-1%;
}
#Main .left ul li {
	padding-top: 10px;
	margin: 0;
	clear: both;
}
#Main .left ul li img {
	float: left;
	border: #c1d9c5 2px solid;
	margin-right: 5px;
}
#Main .left p {
	color: #6c8570;
}
#Main .left .Reseller {
	padding-top: 80px;
	border-top: #bebebe 1px dashed;
}
*+html #Main .left .Reseller {
	padding-top: 50px;
}
#Main .left .Reseller p select {
	font-size: 11px;
}
#Main .middle {
	width: 427px;
	float: left;
	background: url(../images/mid_bg.gif) 0 0 repeat-y;
	margin-top: -1px;
	padding: 0 20px;
	overflow: hidden;
}
#Main .rec {
	width: 427px;
	float: left;
	padding-right: 20px;
	overflow: hidden;
}

#Main .middle ul, #Main .rec ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#Main .middle ul li, #Main .rec ul li {
	height: 62px;
	border: #d8eee0 1px solid;
	padding-right: 20px;
	margin-bottom: 5px;
	font-size: 11px;
}
#Main .middle ul li img, #Main .rec ul li img {
	float: left;
	border-right: #d8eee0 1px solid;
	margin-right: 10px;
	padding: 3px 0 2px 0;
}
#Main .middle ul li h2 {
	font-size: 12px;
}
#Main .middle ul li h2 img {
	float: none;
	border: none;
	padding: 0;
	padding-left: 5px;
}
#Main .right {
	width: 231px;
	float: left;
	background: #fff;
	padding: 0 20px;
	margin-top: -1px;
	overflow: hidden;
}
#Main h2 {
	font-size: 16px;
	color: #017514;
	margin: 0;
}
#Main .subLeft h2 {
	clear: both;
}
#Main .right p {
	padding-left: 18px;
	color: #6c8570;
}
#Main .right .more {
	text-align: right;
}
#Main .right .line {
	width: 202px;
	height: 1px;
	margin: 0 auto;
	border-top: #adadad 1px dashed;
	padding-top: 10px;
}
#Main .right .more a { color: #017514; font-size: 11px; }

#Main .right ul {
	padding-left: 18px;
	margin: 0;
	color: #017514;
	list-style: none;
}
#Main .right ul li {
	padding-top: 18px;
}
#Main .right ul p {
	padding: 0;
	margin: 0;
	font-weight: normal;
}


#Main .subLeft {
	width: 187px;
	float: left;
	background: #fff;
	margin-top: -1px;
	padding: 0 20px;
	overflow: hidden;
	border-right: #d7ecdf 1px solid;
}
#Main .subLeft ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 20px 0;
	font-size: 14px;
	color: #2d4a32;
	overflow: auto;
	_height:-1%;
}
#Main .subLeft ul li {
	padding-top: 10px;
	margin: 0;
	clear: both;
}
#Main .subLeft ul li img {
	float: left;
	border: #c1d9c5 2px solid;
	margin-right: 5px;
}
#Main .subRight {
	width: 697px;
	float: left;
	background: #fff;
	padding: 0 20px;
	margin-top: -1px;
	overflow: hidden;
}
.midNav {
	padding-bottom: 20px;
}
.pic {
	float: left;
	margin: 0 20px;
}
.pic img {
	border: #c1d9c5 2px solid;
}
.pic p {
	text-align: center;
}
.pic p img  {
	border: none;
	margin: 0 10px;
}

.detail {
	color: #233626;
	padding-left: 380px;
}
.detail h1 {
	margin: 0;
	padding: 0;
	font-size: 19px;
}
#Main .proList {
	clear: both;
}
#Main .proList ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	margin: 10px 0;
	border-top: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
	overflow: auto;
	_height:1%;
}
#Main .proList ul li {
	float: left;
	width: 48%;
	padding: 7px 0;
}
#Main .proList ul li h2 {
	font-size: 12px;
}
#Main .proList ul li h2 img {
	float: none;
	padding: 0;
	padding-left: 5px;
}
#Main .proList li img {
	float: left;
	padding: 0 10px 15px 0;
}
#Main .proList ul ul {
	margin: 0; padding: 0; list-style: none; border: none; height: 135px;
}
#Main .proList ul ul li {
	border: none; float: none; width: auto; padding: 3px 0; 
}
.AppName {
	clear: both;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.AppName:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.AppName img {
	float: left;
	padding-right: 20px;
}

.newList {
	margin: 0;
	padding: 0;
	list-style: none;
}
.newList li {
	line-height: 200%
}
.newList li a {
	color: #333;
}
.newList li cite {
	float: right;
	font-style: normal;
	color: #888888;
}
.newCon {
	color: #233626;
}
.newCon h1 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	text-align: center;
}



.Page {
	height: 30px;
	clear: both;
}
.Page UL {
	padding: 0;
	margin: 5px 30px;
}
.Page LI {
	list-style: none;
	margin-right: 5px;
	float: left;
}
.Page span { float: left;}
.Page A { color: #4a4a4a; }
.Page A:hover { color: #ff0000; }



#Footer {
	clear: both;
	width: 965px;
	padding: 40px 10px 20px 10px;
	background: #c1d9c3 url(../images/con_bg2.gif) 0 0 no-repeat;
	margin: 0 auto;
	text-align: center;
	color: #666;
}

.fr_l {
	width:300px;
	float: left;
}
.fr_r {
	width:350px;
	float: right;
	border-left: #dcdcdc 1px dashed;
	padding-left: 20px;
}

#Main .submember {
	width: 925px;
	float: left;
	background: #fff;
	padding: 0 20px;
	margin-top: -1px;
	overflow: hidden;
}
#Main .submember table {
	background: #dcdcdc; margin-top: 10px;
}
#Main .submember th {
	background: #f1f1f1;
}
#Main .submember td {
	background: #fff;
}
.Login {
	margin: 0 auto;
	text-align: center;
	padding-top: 150px;
}
.map {
	width:232px;
	float: left;
	font-weight: bold;
	margin-bottom: 50px;
}
.map ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 10px;
	padding-top: 5px;
}
.map ul li {
	font-weight: normal;
}
.botlink {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 10px;
}
.botlink li {
	display: inline;
	color: #888;
}
.botlink li a {
	color: #333;
	margin: 0 5px;
	font-weight: bold;
}
.Select {
	clear: both;
	margin: 0;
	padding: 10px;
	background: #f2faff;
	border: #9ed9fe 1px solid;
	overflow: auto;
	_height:1%
}
.Select ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
	_height: 1%;
}
.Select ul li {
	float: left;
	margin: 0 15px 0 0;
}
h5 {
	font-size: 16px; border-bottom: #dcdcdc 1px solid; padding-bottom: 10px;
}
.cert ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
	_height: 1%;
}
.cert ul li {
	float: left;
	width: 33%;
	text-align: center;
}
.cert ul li p {
	margin-bottom: 10px;
}
