@charset "utf-8";

/*** common ***/
.head {
	width:900px;
	height:40px;
	margin:5px auto 30px auto;
	background:url(../images/menu_bg.gif) no-repeat;
}

.menu {
	width:900;
	height:20px;
	float:left;
	padding-left:10px;
	margin-top:10px;
}

.content {
	width:900px;
	margin:0 auto;
	padding:15px auto 20px auto;
	background:#ffffff;
	overflow:auto;
}


/*** home ***/
.home {
	width:900px;
	margin:30px auto 30px auto;
}
.home_bg{
 background:url(../images/top_bg.gif) repeat-x; width:900px; height:392px;
 margin:0 auto;
 }
.home_left {
	float:left; width:448px; padding-top:40px;
}
.home_right {
	float:left; width:400px; padding-top:95px; padding-left:20px;
}

.arrow1 {
	margin:0 0 0 60px;
	padding:0 0 0 13px;
	background:url(../images/arrow1.gif) no-repeat 0 4px;
}

/*** service ***/
.setup {
	width:100%;
	margin:30px auto 30px auto;
}
.setup_left2 {
	width:350px;
	float:left;
	padding:0 10px 20px 0;
	padding-bottom:10px;
}
.service_h3{
  margin-top:15px; margin-bottom:15px; font-weight:bold; color:#009fdd; font-size:18px;
}
.service_h4{
  font-weight:bold; color:#333333; font-size:15px; margin-bottom:5px;
}
.setup_right2 {
	width:520px;
	float:left;
	margin-left:0;
}
.regist_now{
  float:left; width:100%; text-align:center
}
.regist_now a{
  width:127px;
	height:31px;
	margin: 0 auto;
	display:block;
	background:url(../images/register.gif) no-repeat;
}
.regist_now a:hover{
  width:127px;
	height:31px;
	margin: 0 auto;
	display:block;
	background:url(../images/register2.gif) no-repeat;
}

/*** flow ***/
.flow1{
  width:900px;
	height:135px;
	background:url(../images/flow_1.gif) no-repeat;
	margin:10px auto;
}
.flow2{
  width:900px;
	height:135px;
	background:url(../images/flow_2.gif) no-repeat;
	margin:10px auto;
}
.flow3{
  width:900px;
	height:135px;
	background:url(../images/flow_3.gif) no-repeat;
	margin:10px auto;
}
.flow_h3{
  margin-top:5px; margin-bottom:5px; font-weight:bold; color:#009fdd; font-size:15px;
} 
.step1{
  width:230px;
	margin-left:175px;
	height:135px;
	float:left;
}
.step2{
  width:230px;
	margin-left:10px;
	height:135px;
	float:left;
}
.step3{
  width:240px;
	margin-left:10px;
	height:135px;
	float:left;
}
.flow_p{
  width:220px;
	line-height:140%;
	padding:5px;
}

/*** price ***/
.price_left2 {
	width:435px;
	float:left;
	padding:0 10px 20px 0;
	padding-bottom:10px;
}
.price_right2 {
	width:435px;
	float:left;
	margin-left:0;
}
.price_p{
  width:270px;
	line-height:130%;
	padding:5px;
}
.price_h3{
  margin-bottom:5px; font-weight:bold; color:#009fdd; font-size:15px; float:left;
} 
.price_note{
  float:left; width:100%; text-align:left; color:#009fdd; font-size:11px; margin-bottom:10px;
}
.price_img{
  float:left; margin-right:10px;
}
.price table{
  width:100%;
	margin-bottom:15px;
	height:180px;
}
.price table th{
  background:#009fdd;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
.price table td{
	font-size:14px;
	padding: 5px auto;
	font-weight:bold;
	border:1px solid #dddddd;
	color:#333333;
	line-height:110%;
	text-align:center;
}
.price_con{
	font-size:11px;
	color:#666666;
	text-align:center;
}

.price_center{
  float:left;
	width:900px;
}


/*** contact ***/
.contact {
	width:100%;
	margin:30px auto 30px auto;
}
.table_contact {
	width:780px;
	margin:0 auto;
}
.table_contact th, .table_contact td {
	padding:5px 10px;
}
.table_contact th {
	width:170px;
	text-align:right;
}
.table_contact th span {
	color:#009fdd;
}
.table_contact td .ta2 {
	width:400px;
	height:150px;
}
.table_contact tr {
  margin-bottom:5px;
}
.bt_submit {
	width:108px;
	height:31px;
	border:none;
	background:url(../images/bt_submit.gif) no-repeat;
}
.bt_conf {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/bt_conf.gif) no-repeat scroll 0 0;
border:medium none;
height:31px;
width:108px;
}
.contact_b1{
  background:#ecf5fe;
}
.contact_b2{
  background:#f0f0f0;
}


/*** foot ***/
.foot {
	clear:both;
	width:100%;
	height:190px;
	margin:0 auto;
	background:url(../images/foot_bg.gif) repeat-x;
}
.foot_c{
  width:900px;
	height:190px;
	margin:0 auto;
	background:url(../images/foot_c.png) no-repeat;

}
.f_links1, .f_links2{
	line-height:23px;
	padding-top:65px;
	text-align:center;
	color:#fff;
}
.copyright {
	line-height:23px;
	padding-top:15px;
	text-align:center;
	color:#fff;
}
.f_links1 a:link, .f_links1 a:active, .f_links1 a:hover, .f_links1 a:visited, .copyright a {
	color:#fff;
}
.f_links2 a:link, .f_links2 a:active, .f_links2 a:hover, .f_links2 a:visited {
	color:#fff;
}
.error_text {
	color:red;
	display:block;
}

.various{
  width:880px; height:143px; float:left;margin-bottom:15px;
}

.description_s{
margin:85px 0 5px 15px; width:550px
}

