@charset "utf-8";

/*** common ***/
.top{
  width:100%;
	background:url(../images/bg_top1.jpg) no-repeat center top;
	height:1206px;
	float:left;
}
.wrap{
  width:980px;
	clear:both;
	margin:0 auto;
}
.content{
  width:980px;
	clear:both;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:20px;
}
.logo{
  width:980px;
	height:184px;
	float:left;
	margin-top:33px;
}
.sublogo{
  width:271px;
	height:184px;
	float:left;
	margin-top:33px;
	margin-right:20px;
}
.top_contents{
  width:980px;
	float:left;
	margin-top:40px;
}
.gotop{
  width:980px;
	float:left;
	margin:15px 0;
}

/*** FOOTER ***/
.foot{
  width:100%;
	background:url(../images/bg_foot.gif) no-repeat center top;
	float:left;
	height:295px;
}
.f_wrap{
  width:980px;
	clear:both;
	margin:0 auto;
	padding-top:20px;
}
.f_group{
  float:left;
	width:200px;
	margin-right:15px;
}
.f_group ul{
  width:193px;
	list-style:none;
	margin-top:15px;
	padding-left:7px;
}
.f_group li{
  width:193px;
}
.f_group li a{
  text-decoration:none;
}
.f_group li a:hover {
	text-decoration: underline;
}
.copy{
  float:left;
	width:980px;
	color:#555;
	margin-top:50px;
}

/*** HOME ***/
.about{
  width:280px;
	float:left;
	margin-top:70px;
}
.about h1{
	margin-bottom:10px;
}
.about p{
  padding-left:10px;
	width:270px;
}
.s5pass{
  width:182px;
	float:left;
	margin-left:17px;
	margin-top:20px;
}
.s5pass h3{
	margin:10px 0 10px 0;
	width:182px;
	float:left;
}
.s5pass p{
	width:182px;
	float:left;
}
.s5pass img{
	float:left;
}

/*** menu ***/
.menu {
	width:980px;
	height:56px;
	margin:0;
	float:left;
	padding:0;
}
.menu ul{
	list-style:none;
	width:980px;
	height:56px;
	margin:0;
	padding:0;
}
.menu li {
	line-height:56px;
	float:left;
	list-style:none;
}
.menu a {
	display:block;
	height:56px;
	float:left;
	text-indent:-9999px;
}
.m_home {
	width:287px;
}
.m_service{
  width:117px;
}
.m_dev{
  width:166px;
}
.m_apply{
  width:108px;
}
.m_contact{
  width:302px;
}
.m_home a {
	width:287px;
	background:url(../images/menu.gif) no-repeat 0 0;
}
.m_home a:hover, .m_home_selected a {
	width:287px;
	background:url(../images/menu.gif) no-repeat 0 -56px;
}
.m_service a {
  width:117px;
	background:url(../images/menu.gif) no-repeat -287px 0;
}
.m_service a:hover, .m_service_selected a {
  width:117px;
	background:url(../images/menu.gif) no-repeat -287px -56px;
}
.m_dev a {
  width:166px;
	background:url(../images/menu.gif) no-repeat -404px 0;
}
.m_dev a:hover, .m_dev_selected a {
  width:166px;
	background:url(../images/menu.gif) no-repeat -404px -56px;
}
.m_apply a {
  width:108px;
	background:url(../images/menu.gif) no-repeat -570px 0;
}
.m_apply a:hover, .m_apply_selected a {
  width:108px;
	background:url(../images/menu.gif) no-repeat -570px -56px;
}
.m_contact a {
  width:302px;
	background:url(../images/menu.gif) no-repeat -678px 0;
}
.m_contact a:hover, .m_contact_selected a {
  width:302px;
	background:url(../images/menu.gif) no-repeat -678px -56px;
}

/*** SUB menu ***/
.submenu {
	width:671px;
	height:57px;
	margin-top:158px;
	float:left;
	padding:0;
}
.submenu ul{
	list-style:none;
	width:671px;
	height:57px;
	margin:0;
	padding:0;
}
.submenu li {
	line-height:57px;
	float:left;
	list-style:none;
}
.submenu a {
	display:block;
	height:57px;
	float:left;
	text-indent:-9999px;
}
.sm_home {
	width:127px;
}
.sm_service{
  width:111px;
}
.sm_dev{
  width:173px;
}
.sm_apply{
  width:110px;
}
.sm_contact{
  width:150px;
}
.sm_home a {
	width:127px;
	background:url(../images/menu2.gif) no-repeat 0 0;
}
.sm_home a:hover, .sm_home_selected a {
	width:127px;
	background:url(../images/menu2.gif) no-repeat 0 -56px;
}
.sm_service a {
  width:111px;
	background:url(../images/menu2.gif) no-repeat -127px 0;
}
.sm_service a:hover, .sm_service_selected a {
  width:111px;
	background:url(../images/menu2.gif) no-repeat -127px -56px;
}
.sm_dev a {
  width:173px;
	background:url(../images/menu2.gif) no-repeat -238px 0;
}
.sm_dev a:hover, .sm_dev_selected a {
  width:173px;
	background:url(../images/menu2.gif) no-repeat -238px -56px;
}
.sm_apply a {
  width:110px;
	background:url(../images/menu2.gif) no-repeat -411px 0;
}
.sm_apply a:hover, .sm_apply_selected a {
  width:110px;
	background:url(../images/menu2.gif) no-repeat -411px -56px;
}
.sm_contact a {
  width:150px;
	background:url(../images/menu2.gif) no-repeat -521px 0;
}
.sm_contact a:hover, .sm_contact_selected a {
  width:150px;
	background:url(../images/menu2.gif) no-repeat -521px -56px;
}

/***　PASS ***/
.pass_banners{
  width:980px;
	float:left;
	margin:142px 0 5px 0;
}
.pass_banners img{
  width:231px;
	float:left;
	margin-right:18px;
}
.optional{
  width:315px;
	float:left;
	height:180px;
	margin-right:17px;
	margin-top:15px;
}
.optional h3{
  width:315px;
	float:left;
	margin-bottom:5px;
}
.optional p{
  width:305px;
	float:left;
	padding:5px;
}
.optional2{
  width:232px;
	float:left;
	height:180px;
	margin-right:17px;
	margin-top:15px;
}
.optional2 h3{
  width:232px;
	float:left;
	margin-bottom:5px;
}
.optional2 p{
  width:222px;
	float:left;
	padding:5px;
}
.head_ec{
  width:100%;
	background:url(../images/bg_ec.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_india{
   width:100%;
	background:url(../images/bg_india.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_startup{
  width:100%;
	background:url(../images/bg_america.gif) no-repeat center top;
	height:388px;
	float:left;
}
.c_wrap{
  width:100%;
	background:#0073a5;
	float:left;
}
.b_wrap{
  width:100%;
	background:url(../images/bg_pass_bottom.gif) no-repeat center top;
	height:378px;
	float:left;
}

/***　other pages ***/
.general_p{
  width:980px;
	float:left;
	margin:112px 0 5px 0;
}
.head_about{
  width:100%;
	background:url(../images/bg_about.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_service{
  width:100%;
	background:url(../images/bg_services.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_sitemap{
  width:100%;
	background:url(../images/bg_sitemap.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_apply{
  width:100%;
	background:url(../images/bg_apply.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_contact{
  width:100%;
	background:url(../images/bg_contact.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_tou{
  width:100%;
	background:url(../images/bg_tou.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_multi{
  width:100%;
	background:url(../images/bg_multi.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_virtual{
  width:100%;
	background:url(../images/bg_virtual.gif) no-repeat center top;
	height:388px;
	float:left;
}
.head_data{
  width:100%;
	background:url(../images/bg_data.gif) no-repeat center top;
	height:388px;
	float:left;
}
.about_table{
  width:600px;
	margin:15px auto;
	clear:both;
}
.about_table table th{
  width:140px;
	background:#fff;
	color:#0073a4;
	padding-left:10px;
	border-bottom:1px #0073a4 dashed;
	font-weight:bold;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
}
.about_table table td{
  width:340px;
	color:#fff;
	padding-left:10px;
	border-bottom:1px #fff dashed;
	padding-bottom:5px;
	padding-top:5px;
}
.error_text {
 display:block;
 color:red;
}
.allpass h1{
 width:100%;
 float:left;
 margin-bottom:15px;
}
.form_style{
 width:630px;
 clear:both;
 margin:15px auto;
 padding:10px;
}
.sitemap ul{
 width:250px;
 float:left;
 margin-left:150px;
 margin-bottom:50px;
}
form table {
	width: 650px;
}
form table th {
	vertical-align: top;
}
form table td {
	width: 400px;
}
.multi_port{
 background:url(../images/multi_bg.jpg) no-repeat;
 width:980px;
 height:470px;
 float: left;
 margin-bottom:0;
}
.bt_port{
 width:245px;
 height:38px;
 margin:300px auto 0 auto;
 clear:both;
}
.multi_bottom{
 width:980px;
 height:108px;
 float:left;
 margin-bottom:20px;
}
