body {
	/*background: #f4f4f4 url('../images/element/body/background.jpg') repeat-x 0 0;*/
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.container {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}
.header {
	float: left;
	margin: 0;
	padding: 0 10px;
	position: relative;
	width: 960px
}
.logo {
	float: left;
		list-style: none;
	margin: 0;
	padding: 0;
}
.logo img {
	border: none;
	float: left;
}
.primary {
	background: #c7c8c8;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 770px;
}
.primary li {
	float: right;
	margin: 0;
	padding: 5px 8px 7px;
}
.media {
	background: #9c9c9c;	
}
.language {
	background: #fff;
}
.primary .language a {
	color: #818285;
}
.primary li a {
	color: rgb(255, 255, 255);
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.primary li ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;	
}
.primary li ul li {
	float: left;
	margin: 0;
	padding: 0 4px;	
}
.secondary {
	background: url('../../../main/images/element/header/secondary/background.jpg') no-repeat 40px 0;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 740px;	
}
.secondary li {
	float: right;
	margin: 0;
	padding: 0;
}
.secondary li a {
	color: rgb(255, 255, 255);
	float: left;
	height: 35px;
	margin: 0;
	padding: 5px 0 0 5px;
	text-decoration: none;
	width: 100px;
}
.secondary li ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 280px;
}
.secondary li ul li {
	float: left;
	margin: 0;
	padding: 0;
}
.secondary li ul li input {
	background: none;
	border: none;
	float: left;
	margin: 0;
	padding: 2px 25px 2px 10px;
	width: 222px;
	color:#979797;
}
.secondary li ul li input.image  {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
}
.secondary input.search {
	background: url('../../images/nav/element/header/secondary/search.png') no-repeat 0 0;
}
.secondary input.subscribe {
	background: url('../../images/nav/element/header/secondary/subscribe.png') no-repeat 0 0;
}
.navigation {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 720px;
}
.navigation > li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.navigation > li a {
	background: url('../../images/nav/element/header/navigation/background.gif') no-repeat 0 0;
	color: #126ac7;
	display: block;
	float: left;
	font-size: 13px;
	height: 38px;
	margin: 0;
	padding: 16px 18px;
	text-decoration: none;
	width: 84px;
}
.navigation > li > span {
	background: url('../../images/nav/element/header/navigation/mouseover/a.png') no-repeat 0 0;
	cursor: pointer;
	display: none;
	height: auto;
	left: 0;
	margin: 0;
	padding: 0 18px;
	position: absolute;
	width: auto;
}
.navigation > li > span > span {
	background: url('../../images/nav/element/header/navigation/mouseover/b.png') no-repeat 100% 0;
	float: left;
	font-size: 13px;
	height: 38px;
	margin: 0;
	padding: 16px 18px 16px 0;
}
.navigation > li > ul {
	background: url('../../images/nav/element/header/navigation/container/small/a.png') no-repeat 0 0;
	display: none;
	left: 0;
	height: auto;
	list-style: none;
	margin: 55px 0 0 0;
	padding: 0 0 0 20px;
	position: absolute;
	width: auto;
	_margin: 66px 0 0 0;
}
.navigation > li > ul > li {
	background: url('../../images/nav/element/header/navigation/container/small/b.png') no-repeat 100% 0;
	float: left;
	height: 165px;
	margin: 0;
	padding: 15px 20px 15px 0;
	width: auto;
}
.navigation > li > ul > li > ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 4px;
	width: 175px;
}
.navigation > li > ul > li > ul > li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.navigation > li > ul > li > ul > li > a {
	background: url('../../images/nav/element/header/navigation/container/transparent.png') repeat 0 0;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	/*position: absolute;*/
	width: 175px;
}
.navigation > li > ul > li > ul > li > p {
	color: rgb(93, 93, 93);
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 175px;
	*line-height: 110%;
}
.navigation > li > ul > li > ul > li > h3 {
	color: rgb(50, 50, 50);
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 175px;
}
.navigation > li > ul > li > ul > li > img {
	float: left;
	height: 60px;
	margin: 0;
	padding: 10px 0;	
	width: 175px;
}
.navigation > li > ul > li > ul > li > ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.navigation > li > ul > li > ul > li > ul > li {
	float: left;
	margin: 0;
	padding: 2px 0;
}
.navigation > li > ul > li > ul > li > ul > li > p {
	color: rgb(93, 93, 93);
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 175px;
	*line-height: 110%
}
.navigation > li > ul > li > ul > li > ul > li > h4 {
	color: rgb();
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 175px;
}
.navigation > .service > ul {
	background: url('../../images/nav/element/header/navigation/container/large/a.png') no-repeat 0 0;
	left: -120px;
}
.navigation > .service > ul  > li {
	background: url('../../images/nav/element/header/navigation/container/large/b.png') no-repeat 100% 0;
	height: 250px;
	width: 920px;
}
.navigation > .privilege > ul > li {
	width: 549px;
}
.navigation > .customer > ul {
	left: -109px;
}
.navigation > .customer > ul > li {
	width: 549px;
}
.navigation > .product > ul {
	left: -50px;
}
.navigation > .product > ul > li {
	width: 370px;
}
.header > .service {
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
}
.header > .service > li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.header > .service > li > a {
	background: rgb(0, 67, 165) url('../../images/nav/element/header/service/BTe-service.jpg') no-repeat 0 0;
	color: rgb(255, 255, 255);
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 12px 44px;
	text-decoration: none;
	width: 46px;
}
.header > .service > li > ul {
	background: rgb(0, 67, 165);
	display: none;
	right: 0;
	height: 355px;
	list-style: none;
	margin: 39px 0 0 0;
	padding: 0;
	position: absolute;
	width: 960px;
}
.header > .service > li > ul > li {
	float: left;
	height: 337px;
	margin: 0;
	padding: 15px 3px 3px;
	width: 954px;
}
.header > .service > li > ul > li > ul {
	float: left;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
	position: relative;
	width: 939px;
}
.header > .service > li > ul > li > ul > li {
	background: url('../../images/nav/element/header/service/navigation/a.gif') no-repeat 0 0;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0 0 0 15px;
	width: auto;
}
.header > .service > li > ul > li > ul > li > a {
	background: url('../../images/nav/element/header/service/navigation/b.gif') no-repeat 100% 0;
	color: rgb(125, 125, 125);
	float: left;
	height: 12px;
	margin: 0 8px 0 0;
	padding: 9px 15px 9px 0;
	text-decoration: none;
}
.header > .service > li > ul > li > ul > li > ul {
	background: rgb(255, 255, 255);
	bottom: 0;
	height: 307px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	_width: 955px;
}
.header > .service .side {
	float: left;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 339px;
	_float: right;
}
.header > .service .side ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 20px;
	width: 280px;
}
.header > .service .side ul li input {
	float: left;
}
.header > .service .side ul li {
	float: left;
	margin: 0;
	padding: 0;
	width: 280px;
	margin: 10px 0;
}
.header > .service .side ul li p {
	float: left;
	margin: 0;
	padding: 0;
}
.header > .service .side ul li h4 {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.header > .service .side ul li input.input {
	border: none;
	background: url('../../images/nav/content/navigation/service/12call/side/background.png') no-repeat 0 0;
	float: left;
	margin: 0;
	height: 23px;
	padding: 0;
	width: 282px;
}
.header > .service .content {
	float: left;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 615px;
}
.header > .service .content img {
	float: left;
}
.header > .service .content ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.header > .service .content ul li {
	float: left;
	margin: 0;
	padding: 0;
}
.header > .service .content ul li p {
	float: left;
	margin: 0;
	padding: 0;
}
.header > .service .content ul li a {
	float: left;
	margin: 0;
	padding: 0;
}
.header > .service .content ul li a img {
	border: none;
	float: left;
	margin: 0;
	padding: 0;	
}
.header > .menu {
	bottom: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 50px;
	z-index: 0;
}
.header > .menu > li {
	background: url('../../images/nav/element/header/menu/navigation/a.gif') no-repeat 0 0;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	position: relative;
}
.header > .menu > li > a {
	background: url('../../images/nav/element/header/menu/navigation/b.gif') no-repeat 100% 0;
	color: #126ac7;
	float: left;
	margin: 0;
	padding: 10px 20px 5px 0;
	text-decoration: none;
}
.header > .menu > li > span {
	background: url('../../images/nav/element/header/menu/navigation/a.gif') no-repeat 0 -40px;
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0 0 0 20px;
}
.header > .menu > li > span > span {
	background: url('../../images/nav/element/header/menu/navigation/b.gif') no-repeat 100% -40px;
	float: left;
	height: 15px;
	margin: 0;
	padding: 10px 20px 5px 0;
}
.header > .menu > li > ul {
	background: url('../../images/nav/element/header/menu/container/a.png') no-repeat 0 0;
	display: none;
	left: 0;
	list-style: none;
	margin: 25px 0 0 0;
	padding: 15px 0 0 0;
	position: absolute;
	width: auto;
}
.header > .menu > .consumer > ul {
	left: -14px;
}
.header > .menu > .business > ul {
	left: -108px;
}
.header > .menu > .coporate > ul {
	left: -193px;
}
.header > .menu > li > ul > li {
	background: url('../../images/nav/element/header/menu/container/b.png') no-repeat 0 100%;
	float: left;
	margin: 0;
	padding: 0 2px;
	width: 296px;
}
.header > .menu > li > ul > li > ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 296px
}
.header > .menu > li > ul > li > ul > li {
	background: url('../../images/nav/element/header/menu/item/background.gif') repeat-x 0 0;
	float: left;
	margin: 0;
	padding: 0;
	width: 296px
}
.header > .menu > li > ul > li > ul > .last {
	background: none;
}
.header > .menu > li > ul > li > ul > li > a {
	background: url('../../images/nav/element/header/menu/item/bullet.png') no-repeat 5px 55%;
	color: #126ac7;
	float: left;
	margin: 0;
	padding: 6px 25px;
	text-decoration: none;
	width: 246px;
}
.header > .menu > li > ul > li > ul > .last a {
	background: none;
	padding: 6px 25px 6px 10px;
}
.visual {
	float: left;
	height: 320px;
	margin: 0;
	padding: 0;
	width: 100%;	
}
.visual img {
	float: left;
	height: 320px;
	margin: 0;
	padding: 0;	
	widht: 980px;
}
.content {
	float: left;
	margin: 0;
	padding: 0 5px;
	width: 970px;
}
.content div {
	float: left;
	height: auto;
	margin: 0;
	padding: 0 5px;
}
.content div > h4 {
	background: url('../images/element/content/header/bullet.png') no-repeat 0 70%;
	color: rgb(18, 106, 199);
	float: left;
	font-size: 16px;
	font-weight: normal;
	line-height: 200%;
	margin: 0;
	padding: 0;
	text-indent: 20px;
	width: 100%;	
}
.content div ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 4px;
}
.content div ul > li {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.content div ul > li > a {
	color: rgb(129, 129, 129);
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.content div ul > li > h5 {
	float: left;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	padding: 10px 5% 5px;
	width: 90%;
}
.content div ul > .a > a {
	background: url('../images/element/content/base/bullet.gif') no-repeat 15px 55%;
	padding: 10px 10%;
}
.content div ul > li > p {
	color: rgb(115, 115, 115);
	float: left;
	margin: 0;
	padding: 5px 5%;
	width: 90%;
}

.content div ul > li > ul {
	border-bottom: 1px solid rgb(230, 230, 230);
	padding: 0;
	width: 100%;
}
.content div ul > li > a > img {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
}
.content div ul > li > p > span {
	float: left;
	margin: 0 5px 0 0;
	padding: 10px 0;
}
/*.content > . {
	float: left;
	margin: 0;
	padding: 0 5px;
	width: 475px;
}
.content > . > ul {
	background: url('../images/element/') no-repeat 0 0;
	float: left;
	height: 135px;
	list-style: none;
	margin: 0;
	padding: 4px;
	width: 467px;
}*/
.content > .service {
	width: 308px;
}
.content > .service > ul {
	background: url('../images/element/content/service/container-trans.png') no-repeat 0 0;
	float: left;
	height: 190px;
	margin: 0;
	padding: 4px;
	width: 300px;
}
.content > .privilege {
	width: 642px;
}
.content > .privilege > ul {
	background: url('../images/element/content/privilege/container-trans.png') no-repeat 0 0;
	height: 190px;
	width: 634px;
}
.content > .handset {
	width: 960px;
}
.content > .handset > ul {
	background: url('../images/element/content/handset/container.png') no-repeat 0 0;
	height: 190px;
	width: 952px;
}
.content > .handset > ul > li {
	float: left;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;	
}
.content > .handset a.prev {
	background: url('../images/element/content/handset/prev-trans.png') no-repeat 0 0;
	cursor: pointer;
	float: left;
	height: 25px;
	margin: 75px 0;
	padding: 0;
	width: 15px;
}
.content > .handset a.next {
	background: url('../images/element/content/handset/next-trans.png') no-repeat 0 0;
	cursor: pointer;
	float: left;
	height: 25px;
	margin: 75px 0;
	padding: 0;
	width: 15px;
}
.content > .handset .scroll {
	float: left;
	height: 163px;
	margin: 0;
	overflow: hidden;
	padding: 10px 0 0 0;
	position: relative;
	width: 922px;	
}
.content > .handset .scroll > div {
	clear: both;
	height: 163px;
	position: absolute;
	width: auto;
}

.content > .handset .scroll img {
	cursor: pointer;
	float: left;
	height: 163px;
	margin: 0 5px;
	padding: 0;
	width: 120px;
}
.content > .column {
	background: url('../images/element/base/background.png') repeat-x 0 100%;
	float: left;
	margin: 0;
	padding: 0 0 30px;
	width: 100%;
}
.column > div {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 323px;
}
.column > div > div {
	float: left;
	height: auto;
	margin: 0;
	padding: 0 5px;
	width: 313px
}
.column > div > div > ul {
	float: left;
	height: auto;
	margin: 0;
	padding: 4px;
	width: 305px;
}
.column .package > ul {
	background: url('../images/element/content/package/container-trans.png') no-repeat 0 0;
	height: 310px;
}
.column .social > ul {
	background: url('../images/element/content/social/container-trans.png') no-repeat 0 0;
	height: 120px;	
}
.column .showcase > ul {
	background: url('../images/element/content/showcase/container-trans.png') no-repeat 0 0;
	height: 232px;	
}
.column .promotion > ul {
	background: url('../images/element/content/promotion/container-trans.png') no-repeat 0 0;
	height: 326px;	
}
.column .news > ul {
	background: url('../images/element/content/news/container-trans.png') no-repeat 0 0;
	height: 602px;	
}
.base {
	float: left;
	margin: 0;
	padding: 0 5px;
	width: 970px;
}
.base ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.base ul li {
	color: rgb(134, 176, 28);
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.base ul li a {
	background: url('../images/element/') no-repeat 15px 55%;
	color: rgb(130, 130, 130);
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 5px 5px;
	text-decoration: none;
	width: 130px;
}
.base > ul {
	background: url('../images/element/base/background.png') repeat-x 0 100%;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.base > ul > li {
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 140px;
}
.base > ul > .clear {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.base > ul > .a > a {
	padding: 10px 0;
}
.base > ul > .a > a > img {
	border: none;
	float: left;
}