@charset "utf-8";

/* CSS Document */

/*****************************************general**************************************************/
/*margin padding*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,input, p, blockquote, th,{margin:0; padding:0;}

/*font-size
h1, h2,  h4, h5, h6{font-size:100%;}*/

/*list-style*/
ol, ul{list-style:none;}

/*font-style font-weight normal*/
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal;}

/*table*/
table{border-collapse:collapse; border-spacing:0; text-align: left;}

/*fieldset img border*/
fieldset,img{border:0; text-align: center; z-index: 3;}

/*caption th*/
caption,th{text-align:left;}

/*q*/
q:before,q:after{content: ;}

html,body{margin:0; padding:0; height: 100%; background-color:#ffffff;}
body{font-family: Arial, Helvetica, sans-serif; -webkit-text-size-adjust: none;}
a{border:0; text-decoration:none;}


.main {
	width: 100%;
	margin: 0 auto;
	font: 12px Helvetica, Arial, sans-serif;
	position: relative;
	color: #F00;
}

/*************************header(LOGO、TITLE)**********************************/	
.header{ height:100px; padding:0; margin:0;}
.branding_bg{
	width:100%;
	background-color: #ffffff;
	background-image: url(../images/bg_branding.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:70px;
}
.branding{width:900px; margin:0 auto; padding:0; position:relative;}
.logo{
	width:172px;
	padding: 28px 0 0 0;
	text-align:right ;
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position:absolute;
}
.title{
	position: absolute;
	padding: 28px 0 0 0;
	left: 308px;
	width: 537px;
	margin: 0;
	top: 7px;
}
.visit{
	position: absolute;
	float: right;
	right: 0px;
	color: #98e5d6;
	font-size: 13px;
	height: 18px;
	top: 9px;
	padding: 0 0 0 20px;
	background: url(../images/icon_arrow.png) no-repeat left center;
}
.visit a{color:#98e5d6;}	
.visit a:hover{text-decoration: underline;}


.nav_bg{ width:100%; background-color:#dddddd; height:30px}

.nav{ width:900px; margin:0 auto; padding:0; font-size:15px;}	
.nav ul{ padding:0; margin:0; text-decoration: none;}
.nav li{ padding:0; margin:0; float: left;}
.nav li a{ display:block; width:180px; color:#555555; text-align:center; text-decoration: none;}
.nav li a:hover{ background-color:#999999; color:#ffffff; font-weight: bold;}
.nav li a.active{ background-color:#999999; color:#ffffff; font-weight: bold;}

.menu{ background-color:#dddddd;font-size:15px;color:#555555; text-align:center;}
.menu a{ color:#555555;text-decoration: none; width:100%; height:20px;display:block;height:30px; padding-top:7px;}
.menu a:hover { background-color:#999999;color:#000000;}
.menu a.active{ background-color:#999999;color:#000000; }
.menu_on{ background-color:#999999; font-size:15px;color:#000000;text-align:center;font-weight:bold;}
.menu_on a{ color:#000000;width:100%; height:20px; display:block;height:30px;padding-top:7px}


	
	
/*************************banner**********************************/	
.banner{
	width:900px;
	padding: 0px 10px;
	margin: 0px auto;
	background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-y;
	position:relative;
}	
	

/*************************content**********************************/		
.content{
	width:900px;
	padding:0 10px;
	margin: 0px auto;
	background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-y;
	position:relative;
}
.content .main{
	width: 820px;
	padding:0 30px;
}
.content .main a{ color:#007ec4;}
.content .main a:hover{ color:#2ABFFF;}
.content .side{ float:right; width:200px; }

#sidebar{
	position: absolute;
	float: left;
	width: 255px;
	z-index: 4;
	right: 10px;
	top: 2px;
	height: 384px;
}

.right{ float:right; padding:0 0 0 10px; margin:0;}

/*************************footer**********************************/		
#footer{ width:100%; margin:0; padding:0;}
#FooterCenter{ margin: 0px; }

.footer_bg{
    background-color:#f3f3f3; 
    width:100%;
	margin: 0px auto;
}

.footer{
    background-color:#f3f3f3; 
    height:198px; 
    width:840px;
	padding:20px 40px 0 40px;
	margin: 0px auto;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-y;
	position:relative;
}

.footer_menu_sub{
	width:840px;
	height:35px;
	padding:15px 0 0 0;
	left:40px;
	top:168px;
	position:absolute;
	text-align:left;
	background-image: url(../images/footer_line.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.footer_menu_sub ul{ padding:0; margin:0;}
.footer_menu_sub li{ float:right; display:block; padding:3px 10px; margin:0;}
.footer_menu_sub li a{color:#008787; font-size:12px;}
.footer_menu_sub li a:hover{text-decoration: underline; color:#008787; }

.footer_menu{ color:#555555; font-size:11px; padding:0 55px 0 0; margin:0; float:left;}
.footer_menu h3{ font-size:14px; color:#008787;}
.footer_menu ul{ padding:0; margin:0;}
.footer_menu li{ padding:0 0 3px 0; margin:0;}
.footer_menu li a{color:#555555; }
.footer_menu li a:hover{text-decoration: underline; color:#008787; }


/*************************title**********************************/		
.title h1 {
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;
	padding:0px;
	margin:0px;
}

.p3_title{ font-size:18px; font-weight:bold; color:#1e59b0; margin:35px 0 0 0; padding:0;}

h1 { font-size:24px; color:#595959; font-weight: bold; padding:0 0 10px 0; margin:0;}
h2 { font-size:18px; color:#1e59b0; font-weight: bold; padding:5px 0; margin:0;}
h3 { font-size:18px; color:#000000;font-weight: bold;  padding: 5px 0 10px;margin: 0;}
h4 { font-size:18px; color:#ed472d; font-weight: bold; padding:5px 0; margin:0;}
h5 { font-size:14px; color:#47adcb; font-weight: bold; padding:5px 0; margin:0;}
h6 { font-size:14px; color:#666; font-weight: bold; padding:5px 0; margin:0;}
h7 { font-size:16px; color:#ff9900; font-weight: bold; padding:5px 0; margin:0;}

.h4_bg{	width:225px;	padding:0;	margin:0;}
	
p{
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	color: #333333;
	padding: 0 0 10px 0;
	margin: 0px;
}

.features { font-size:13px; line-height:16px; color:#555555; padding:0; margin:0;}

.features li{ list-style:disc; padding:0 0 5px 0; margin:0 0 0 15px;}

.features_blue { font-size:13px; line-height:16px; color:#1e59b0; padding:0; margin:0;}

.features_blue li{ list-style:disc; padding:0 0 5px 0; margin:0 0 0 15px;}

.slogan{ font-size:14px; color:#666666; font-weight:bold; margin:0; padding:0 0 20px 0;}



/*************************TOP**********************************/	
.top{ float:right; 
      font-size: 12px;
	  color:#009ee0;
	  padding:5px 0 0 0;
	  margin:10px 0 0 0; 
	  background-image: url(../images/top_arrow.png);
	  background-repeat: no-repeat;
	  background-position: top center;
	  display:block;
	  text-align:center;
	  clear:both;
	  
}
.top a{color:#009ee0;}
.top a:hover{ text-decoration: underline; color:#009ee0;}


/*************************learn more**********************************/	
.more{
	font-size: 12px;
	color:#009ee0;
	margin: 0;
	padding:0 10px 0 0;
	background-image: url(../images/more_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	display:block;
	text-align:right;
	float:left;
}
.more a{color:#009ee0;}
.more a:hover{ text-decoration: underline; color:#009ee0;}


/*************************learn more**********************************/	
.btn_more{
	height: 25px;
	width: 100px;
	display: block;
	float:left;
	background-image: url(../images/btn_learnmore.png);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -5000px;
	cursor: pointer;
	margin:0;
	padding:0;
}
.btn_more:hover{
	background-position: 0 bottom;
    background-image: url(../images/btn_learnmore.png);	
}


/*************************form**********************************/	
.form{
	width:840px;
	padding:20px 40px;
	margin: 0px auto;
	background-image: url(../images/bg_content.jpg);
	background-repeat: repeat-y;
}
.form_main{
	width:840px;
	padding:20px 0 0 0;
	margin: 0px;
	background-image: url(../images/bg_form_line.png);
	background-repeat: repeat-x;
}



.row{clear:both;}
.clear { clear:both;}
.clearfloat { /* div break */
    clear:both; height:0; font-size: 1px; line-height: 0px; }

hr{
	background:url(../images/pointpng.png) repeat-x top;
	padding:10px;
	margin-top:20px;
	border:0;
}

.float{float:left;}
.float_R{	position: absolute;	left: 468px;}

.benefit{width:250px; position:relative; float:left; top:320px; padding-left:20px }
.tittle_b{color:#1057a8; font-size:18px; font-weight:bold;}



.table_title {
	font-size: 16px;
	color: #1057A8;
	padding:10px 0 10px 20px
}

.gray_title {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.optimize_title{position:relative;top:10px; left:30px; width:350px}
.optimize_content{position:relative; left:170px; top:15px; width:220px}

.product{position:relative;top:40px; left:90px; width:150px;font-size:12px; color:#555555; float:left; }
.product_title{font-size:13px; color:#333333; font-weight: bold; padding-bottom:5px; }



.tag{background: url(../images/tag_off.jpg) no-repeat; width:250px; height:36px; float:left;color:#FFFFFF; line-height:16px;margin-right:5px; }
.tag a{text-decoration:none; color:#333333; display:block;padding:10px 0;font-size:15px; text-align:center;}
.tag a:hover{background: url(../images/tag_on.jpg) no-repeat; text-decoration:none; color:#FFFFFF; color:#FFFFFF;margin-right:5px; display:block;width:250px;}

.tag_on{background: url(../images/tag_on.jpg) no-repeat; width:250px; height:36px; float:left;color:#FFFFFF;line-height:16px; margin-right:5px;display:block; }
.tag_on a{text-decoration:none; color:#FFFFFF; display:block;padding:10px 0;font-size:15px; text-align:center;}
.tag_line{ background: url(../images/tag_bg.jpg) no-repeat; width:844px; height:36px; padding-bottom:20px;}
.main .content .main div table tr td table tr td {
	color: #000;
}
