body {

	margin: 0px; color: #333; font-size: 9pt 

}

table {

	color: #333; font-size: 9pt

}

ul {

	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px

}

li {

	padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px

}

input {

	font-size: 9pt

}

select {

	font-size: 9pt

}


a:hover {
    
	color: #f7a61f ; text-decoration:none;

}

h1 {

	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: _oŖ? padding-top: 0px

}

h2 {

	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: _oŖ? padding-top: 0px; text-decoration:none;

}

h3 {

	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: _oŖ? padding-top: 0px

}

h4 {

	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: _oŖ? padding-top: 0px

}

h5 {

	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: _oŖ? padding-top: 0px

}

img {

	border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px

}

.bluelink a:link {

	color: #0066cb; text-decoration: underline

}

.bluelink a:visited {

	color: #0066cb; text-decoration: underline

}

.bluelink a:hover {

	color: red

}

#mastert {

	margin: 0px; background: url(../images/bg.jpg) #bbe7ff repeat-y center top



}

#mastercontainer {

	text-align: center; background: url(../images/top_bg.jpg) no-repeat center top; overflow-x:hidden;
}

#maincontainer {
	text-align: left;
	margin: 0px auto;
	margin-top:10px;
	width: 910px;
	height: auto;

}

#header {

	position: relative; text-align: left; margin: 0px auto; width: 910px; height: 110px

}

#header .language {

	position: absolute; color: white; top: 5px; left: 270px

}

#header .language img {

	margin-bottom: -3px

}

#header #topmenu {
	position: absolute;
	top: 35px;
	width: 450px;
	height: 86px;
	left: 446px;

}

#footer {

	background-image: url(../images/footer_bg.jpg); text-align: left; margin: 10px auto 8px; width: 910px; height: 57px

}

#footer p {

	text-align: right; padding-bottom: 0px; line-height: 22px; padding-left: 20px; padding-right: 20px; display: block; color: #fff; padding-top: 18px

}

.flashad {

	background: url(../images/ad_bg.jpg) no-repeat left top; height: 237px

}

.ms_content {

	position: relative

}

.ms_subcontent1 {

	margin: 10px 0px; background: url(../images/subcontent1.gif) no-repeat left top; height: 294px

}

.ms_subcontent2 {

	margin: 10px 0px 0px; background: url(../images/subcontent2.gif) no-repeat left top; height: 249px

}

.ms_news {

	position: absolute; width: 300px; top: 45px; left: 290px

}

.ms_product {

	position: absolute; width: 235px; top: 40px; right: 25px

}

.ms_solution1 {
	position: absolute;
	width: 171px;
	top: 355px;
	left: 130px;
	height: 191px;

}

.ms_solution2 {
	position: absolute;
	width: 160px;
	top: 355px;
	left: 430px;
	height: 192px;

}

.ms_solution3 {
	position: absolute;
	width: 160px;
	top: 355px;
	left: 730px;
	height: 189px;
	margin-bottom: 20px;

}

.ms_content img {

	border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none

}

.ms_content .ms_title {

	text-align: left; line-height: 20px

}

.ms_content .ms_title h2 {

	line-height: 25px; margin: 3px 0px 0px; width: 220px; text-overflow: ellipsis; display: block; white-space: nowrap; color: #a60600; font-size: 12px; overflow: hidden; word-break: keep-all; font-weight: bold

}

.ms_content .ms_title h2 a {
	line-height: 25px;
	margin: 3px 0px 0px;
	width: 220px;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
	color: #a60600;
	font-size: 12px;
	overflow: hidden;
	word-break: keep-all;
	font-weight: bold;
	text-decoration: none;

}

.ms_content .ms_title li {

	text-align: left; text-indent: 12px; margin: 0px; color: #697c83

}

.ms_content .ms_title li a:link {

	color: #697c83; text-decoration: none

}

.ms_content .ms_title li a:visited {

	color: #697c83; text-decoration: none

}

.ms_content .ms_title li a:hover {

	color: #697c83; text-decoration: none

}

.ms_content .ms_list {

	text-align: left; margin-top: 5px

}

.ms_content .ms_list a:link {

	color: #1d2023; text-decoration: none

}

.ms_content .ms_list a:visited {

	color: #1d2023; text-decoration: none

}

.ms_content .ms_list a:hover {

	color: #a60600

}

.ms_content .ms_list li {

	border-bottom: #dfdfdf 1px dashed; text-align: left; line-height: 21px; margin: 0px; padding-left: 20px; width: 90%; text-overflow: ellipsis; white-space: nowrap; background: url(../images/new_que.gif) no-repeat 5px 8px; height: 21px; overflow: hidden; word-break: keep-all

}

.ms_content .ms_more {
	text-align: right;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 10px;

}

.ms_news .ad_pics {
	position: absolute;
	top: 0px;
	left: -270px;
	width: 255px;
	height: 245px;

}

.ms_solution1 .ad_pics {

	position: absolute; top: 0px; left: -120px

}

.ms_solution2 .ad_pics {

	position: absolute; top: 0px; left: -120px

}

.ms_solution3 .ad_pics {

	position: absolute; top: 0px; left: -120px

}

.submenu_td {

	position: relative; width: 200px; background: url(../images/sub_menu.gif) repeat-y left bottom; vertical-align: top

}

.submenu {

	background: url(../images/sub_menu_top.gif) no-repeat left top; height: auto

}

#submenu {

	background: url(../images/sub_menu_mg.gif) no-repeat left bottom; height: auto

}

.submenu_bottom {

	position: absolute; width: 200px; bottom: -1px; display: block; background: url(../images/sub_menu_bottom.gif) no-repeat left bottom; height: 31px; left: 0px

}

.submenu ul {font-size:15px; text-decoration:none;}

	
.submenu_left{width:150px;padding-top:40px; margin-left:auto; margin-right:auto; font-size:25px; line-height:30px;text-decoration:none;}

.submenu_left a:link{ text-decoration:none; font-size:25px; }
.submenu_left a:hover{text-decoration:none; color:#FF6600; font-size:25px; }


.submenu div {

	border-bottom: 0px; border-left: 0px; height: 7px; font-size: 1px; border-top: 0px; border-right: 0px

}

.submenu li {

	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px

}

.submenu li a { text-decoration:none;border-bottom: #bccbde 1px solid; line-height: 35px; height:35px; padding-left: 25px; display: block;/* background: url(../images/icon_list_001.gif) #f0f0f0 no-repeat 0px 5px; height: 25px;*/ color: #d46731; font-weight: bold

}



.submenu li a:visited {

	border-bottom: #bccbde 1px solid; line-height: 25px; padding-left: 20px; display: block; background: url(../images/icon_list_001.gif) #f0f0f0 no-repeat 0px 5px; height: 25px; color: #d46731; font-weight: bold

}

.submenu li a:hover {

	color: #0076d6

}

.submenu li ul {

	padding-bottom: 8px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	background: url(../space.gif) repeat-y;

}

.submenu li ul li {

	font-size:13px;

	padding-bottom: 0px; margin: 0px; padding-left: 10px; padding-right: 0px; padding-top: 0px

}

.submenu li ul li a {

	border-bottom: #bccbde 1px dashed; line-height: 23px; padding-left: 20px; display: block; background: url(../images/icon_list_121.gif) no-repeat 0px 5px; height: 23px; color: #333; font-weight: normal

}

.submenu li ul li a:visited {

	border-bottom: #bccbde 1px dashed; line-height: 23px; padding-left: 20px; display: block; background: url(../images/icon_list_121.gif) no-repeat 0px 5px; height: 23px; color: #333; font-weight: normal

}

.submenu li ul li a:hover {

	background-color: #e6f0ff; color: #333

}

.mainarea_td {

	vertical-align: top

}

.mainarea {

	width: 693px; margin-left: 10px

}

.position {
text-decoration:none;
	line-height: 40px; padding-left: 40px; background: url(../images/position.gif) no-repeat; height: 40px; color: white; font-size: 10pt; font-weight: bold

}

.position a:link {
	color: white;
	text-decoration: none;

}

.position a:visited {
text-decoration: none;
	color: white;

}

.position a:hover {

	color: white; text-decoration: none;

}

.tabs1 {

	margin-top: 8px; padding-left: 1px; width: 100%;

}

.tabs1 ul {

	padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;

}

.tabs1 li {

	padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px;

}

.tabs1 a {

	padding-bottom: 0px; margin: 0px; padding-left: 4px; padding-right: 0px; display: inline-block; background: url(../images/tableft1.gif) no-repeat left top; cursor: pointer; text-decoration: none; padding-top: 0px;

}

.tabs1 a span {

	padding-bottom: 0px; line-height: 25px; padding-left: 16px; padding-right: 20px; display: inline-block; background: url(../images/tabright1.gif) no-repeat right top; color: #555; padding-top: 0px;

}

.tabs1 a span {

	float: none;

}

.tabs1 a:hover {

	background-position: 0% -30px;

}

.tabs1 a:hover span {

	background-position: 100% -30px; color: #fff

}

.tabs1 a.current {

	background-position: 0% -30px

}

.tabs1 a.current span {

	background-position: 100% -30px; color: #fff

}

.tab1_cont_top {

	background: url(../images/tab1_cont_top.gif) no-repeat center top; height: 7px; font-size: 1px

}

.tab1_cont_mg {

	padding-bottom: 10px; padding-left: 20px; padding-right: 20px; background: url(../images/tab1_cont_mg.gif) repeat-y center top; padding-top: 10px

}

.tab1_cont_btm {

	background: url(../images/tab1_cont_btm.gif) no-repeat center bottom; height: 9px; font-size: 1px

}

.contant_top {

	margin-top: 5px; display: none; background: url(../contant_top.gif) no-repeat center top; height: 7px; font-size: 1px

}

.contant_mg {

	padding-bottom: 10px; padding-left: 15px; padding-right: 15px; background: url(../images/contant_mg.gif) repeat-y center top; padding-top: 10px

}

.contant_btm {

	background: url(../images/contant_btm.gif) no-repeat center bottom; height: 9px; font-size: 1px

}

.contant_mg img {

	border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px

}

.contant_mg h2 {

	line-height: 41px; padding-left: 68px; margin-bottom: 10px; background: url(../images/contant_tle.jpg) no-repeat center top; height: 41px; color: #3c86ca; font-size: 14pt; font-weight: normal

}

.contant_mg h3 {

	border-bottom: #dbdbdb 1px solid; position: relative; padding-bottom: 0px; margin: 20px 0px; padding-left: 200px; padding-right: 10px; height: 100px; color: #368cda; font-size: 12pt; font-weight: normal; padding-top: 0px

}

.contant_mg h4 {

	line-height: 28px; margin: 10px 0px; padding-left: 15px; background: url(../images/contant_mg_h4.jpg) no-repeat left top; color: #0066cb; font-size: 11pt

}

.contant_mg h5 {

	position: relative; line-height: 30px; padding-left: 20px; margin-bottom: 10px; background: url(../images/iecool_arrow_035.gif) no-repeat 0px 9px; color: #d46731; font-size: 10pt

}

.contant_mg h5 img {

	position: absolute; display: none; top: -5px; cursor: pointer; right: 15px

}

.contant_mg h6 {

	line-height: 20px; margin-top: -10px; padding-left: 19px; margin-bottom: 10px; height: 20px; font-size: 8pt; font-weight: normal

}

.contant_mg hr {

	height: 1px; color: #dbdbdb; font-size: 1px

}

.contant_mg h3 p {

	text-indent: 0em; color: #333; font-size: 9pt; font-weight: normal

}

.contant_mg h3 img {

	position: absolute; top: 4px; border-right: #dbdbdb 1px solid; left: 3px

}

.contant_mg h3 font {

	position: absolute; color: #ffa308; font-size: 9pt; cursor: pointer; right: 5px; text-decoration: underline

}

.contant_mg ul.bookmark {

	margin-bottom: 15px

}

.contant_mg ul.bookmark li {

	line-height: 25px; padding-left: 23px; background: url(../images/icon_list_042.gif) no-repeat 0px 6px



}

.contant_mg ul.bookmark li.title {

	background-image: url(../images/space.gif); line-height: 30px; padding-left: 0px; font-weight: bold

}

.contant_mg ul.list {

	margin-bottom: 15px

}

.contant_mg ul.list li {

	line-height: 25px; padding-left: 23px; background: url(../images/icon_list_118.gif) no-repeat 0px 6px



}

.contant_mg ul.list li.title {

	line-height: 30px; padding-left: 0px; background: url(../.gif) repeat-x left 15px; font-weight: bold

}

.contant_mg ul.list li.title span {

	padding-bottom: 5px; background-color: white; padding-left: 5px; padding-right: 5px; padding-top: 5px

}

.contant_mg .backtop {

	line-height: 25px; padding-left: 22px; background: url(../images/iecool_arrow_179.gif) no-repeat 0px 2px



}

.contant_mg .backtop a:link {

	color: #0066cb; text-decoration: underline

}

.contant_mg .backtop a:visited {

	color: #0066cb; text-decoration: underline

}

.contant_mg .backtop a:hover {

	color: red

}

.contant_mg ul.quicklink {

	border-bottom: #999999 1px solid; border-left: #999999 1px solid; padding-bottom: 10px; background-color: #f2f2f2; margin: 20px 0px; padding-left: 10px; padding-right: 10px; border-top: #999999 1px solid; border-right: #999999 1px solid; padding-top: 10px

}

.contant_mg ul.quicklink li {

	line-height: 25px; padding-left: 18px; display: inline; background: url(../images/icon_list_121.gif) no-repeat 0px -2px



}

.contant_mg ul.quicklink li.title {

	background-image: url(../images/space.gif); padding-left: 0px; font-weight: bold

}

.contant_mg .blocklist ul {

	margin-bottom: 10px

}

.contant_mg .blocklist ul li {

	border-bottom: #d9d9d9 1px solid; position: relative; border-left: #d9d9d9 1px solid; padding-bottom: 10px; padding-left: 100px; padding-right: 10px; border-top: #d9d9d9 1px solid; border-right: #d9d9d9 1px solid; padding-top: 10px

}

.contant_mg .blocklist ul li.title {

	border-bottom: 0px; padding-bottom: 0px; line-height: 30px; padding-left: 10px; padding-right: 10px; background: url(../images/blocklist_tle_bg.jpg) repeat-x left top; height: 30px; font-weight: bold; padding-top: 0px

}

.contant_mg .blocklist ul li img {

	position: absolute; top: 10px; left: -90px

}

.contant_mg .blocklist ul span {

	color: #2969b2

}

.contant_mg .blocklist ul p {

	text-indent: 0em

}

.contant_mg .twoculomn ul {

	width: 320px; float: left; cursor: pointer; margin-right: 10px

}

.contant_mg p {

	text-justify: inter-ideograph; text-align: left; line-height: 24px; margin-top: 5px; text-indent: 2em; margin-bottom: 10px

}

.contant_mg .blocklist ul.mover li {

	border-bottom: #fba71b 1px solid; position: relative; border-left: #fba71b 1px solid; padding-bottom: 10px; background-color: #fffaf4; padding-left: 100px; padding-right: 10px; border-top: #fba71b 1px solid; border-right: #fba71b 1px solid; padding-top: 10px

}

.contant_mg .blocklist ul.mover li.title {

	border-bottom: 0px; padding-bottom: 0px; line-height: 30px; padding-left: 10px; padding-right: 10px; background: url(../images/blocklist_tle_bg.jpg) repeat-x left top; height: 30px; font-weight: bold; padding-top: 0px

}

.inner_gencont {

	

}

.inner_gencont p {

	text-justify: inter-ideograph; text-align: justify; line-height: 24px; margin-top: 5px; text-indent: 2em; margin-bottom: 10px

}

.inner_gencont h2 {

	border-bottom: #fd9842 1px solid; padding-bottom: 8px; margin-bottom: 10px; color: #3c86ca; font-size: 12pt

}

.inner_gencont h2 img {

	margin-bottom: -20px; margin-right: 12px

}

.inner_gencont .newlist {

	padding-bottom: 0px; margin: 0px 0px 15px; padding-left: 0px; padding-right: 0px; padding-top: 0px

}

.inner_gencont .newlist li {

	border-bottom: #dfe1e3 1px dashed; line-height: 28px; text-indent: 24px; padding-left: 15px; background: url(../images/news_list_i.gif) no-repeat 12px 9px



}

.inner_gencont h3 {

	line-height: 28px; margin: 10px 0px; padding-left: 15px; background: url(../images/contant_mg_h4.jpg) #fff no-repeat left top; color: #3c86ca; font-size: 11pt

}

.inner_gencont h4 {

	position: relative; line-height: 30px; padding-left: 20px; margin-bottom: 10px; background: url(../images/iecool_arrow_035.gif) no-repeat 0px 9px; color: #3c86ca; font-size: 10pt

}

.clearfloat {

	float: none; clear: both

}

.center {

	text-align: center

}

.center p {

	text-align: justify

}

.right {

	text-align: right

}

.cont_tabstyle {

	width: 93%; background: #aaa

}

.cont_tabstyle th {

	padding-bottom: 5px; line-height: 22px; background-color: #eaf0f4; padding-left: 5px; padding-right: 5px; height: 22px; padding-top: 5px

}

.cont_tabstyle td {

	padding-bottom: 5px; line-height: 22px; background-color: white; padding-left: 5px; padding-right: 5px; height: 22px; padding-top: 5px

}

.cont_tabstyle tr.itemstyle th {

	background: #eaf0f4

}

.cont_tabstyle tr.itemstyle td {

	background: #eaeff7

}

.tab_search {

	border-bottom: #dbdbdb 1px solid; border-left: #dbdbdb 1px solid; background: url(../top_bg.jpg) no-repeat right bottom; border-top: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid

}

.dg_borderstyle {

	margin-top: 3px; border-collapse: collapse

}

.dg_borderstyle th {

	border-bottom: #dbdbdb 1px solid; border-left: #dbdbdb 1px solid; background-color: #d4eeff; padding-left: 2px; height: 24px; border-top: #dbdbdb 1px solid; font-weight: bold; border-right: #dbdbdb 1px solid

}

.dg_alternatingitemstyle td {

	border-bottom: #dbdbdb 1px solid; text-align: left; border-left: #dbdbdb 1px solid; background-color: white; padding-left: 2px; height: 22px; border-top: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid

}

.dg_alternatingitemstyle td a {

	color: #0066cb; text-decoration: underline

}

.dg_itemstyle td {

	border-bottom: #dbdbdb 1px solid; text-align: left; border-left: #dbdbdb 1px solid; padding-left: 2px; height: 22px; border-top: #dbdbdb 1px solid; border-right: #dbdbdb 1px solid

}

.dg_itemstyle td a {

	color: #0066cb; text-decoration: underline

}

.dg_pagestyle {

	

}

.dg_pagestyle th {

	color: #1c568a; padding-top: 6px

}

.dg_pagestyle td {

	text-align: right; padding-right: 15px; color: #1c568a

}

.dg_pagestyle td img {

	margin-bottom: -4px; cursor: pointer; padding-top: 2px

}

.dg_pagestyle td input {

	width: 50px; font-size: 8pt

}

.dg_pagestyle td select {

	font-size: 8pt

}

.fim_mg {

	border-bottom: #ff811e 2px solid; border-collapse: collapse; margin-bottom: 10px; border-top: #ff811e 2px solid

}

.fim_tle {

	padding-bottom: 0px; line-height: 25px; background-color: #ffeee0; padding-left: 5px; padding-right: 5px; height: 25px; color: #333333; font-size: 10.5pt; font-weight: bold; padding-top: 0px

}

.fim_l {

	border-bottom: #dbdbdb 1px solid; padding-bottom: 0px; line-height: 22px; background-color: #f7f7f7; padding-left: 5px; padding-right: 5px; height: 22px; border-top: #dbdbdb 1px solid; padding-top: 0px

}

.fim_r {

	border-bottom: #dbdbdb 1px solid; padding-bottom: 0px; line-height: 22px; background-color: #fff; padding-left: 5px; padding-right: 5px; height: 22px; border-top: #dbdbdb 1px solid; padding-top: 0px

}

.news {

	min-height: 430px; height: auto

}

.tab_btn {

	margin-left: 200px

}

.tab_btn img {

	border-bottom: 0px; border-left: 0px; border-top: 0px; cursor: pointer; border-right: 0px

}

.showpic_bg {

	

}
