﻿body { color: #333; font-size: 12px; background: #fff; text-align: center; font-family: Arial, Helvetica, sans-serif, 宋体; margin: -8px 0  0; padding: 0; }
form, p, ul, ol, li, dl, dt, dd { margin: 0; padding: 0; }
img { border: none; }
a:link, a:visited { color: #333; text-decoration: none; }
a:hover, a:active { color: #c00; text-decoration: underline; }
.header { float: left; position: relative; width: 100%; height: 119px; background: url(../images/header_bg.jpg) repeat-x 0 0; }
.header .h { background: url(../images/header_bg_left.jpg) no-repeat 0 0; position: absolute; top: 0; left: 0; width: 1000px; height: 119px; }
a.logo:link, a.logo:visited { width: 200px; height: 67px; position: absolute; top: 52px; left: 19px; }
.main_nav { width: 568px; height: 119px; position: absolute; left: 234px; }

a.site_map:link, a.site_map:visited { color: #868b8e; position: absolute; top: 60px; right: 126px; background: url(../images/arr_gray.gif) no-repeat 100% 30%; padding: 0 .8em 0 0; }
a.site_map:hover, a.site_map:active { color: #069; }

a.member_center:link, a.member_center:visited { color: #868b8e; position: absolute; top: 60px; right: 58px; padding: 0 .8em 0 0; }
a.member_center:hover, a.member_center:active { color: #069; }

a.lang:link, a.lang:visited { background: url(../images/arr_gray.jpg) no-repeat 0 0; padding: 0 0 0 1.5em; position: absolute; top: 85px; right: 127px; color: #fb8a11; font-weight: bold; }

.banner { width: 100%; text-align: left; height: 199px; background: #049ad8 url(../images/banner_bg.jpg) repeat-x 0 0; float: left; }
.grayline { float: left; width: 100%; height: 12px; font-size: 0; background: #e0e0e0; border-top: 1px solid #fff; }
.mainbody { width: 801px; float: left; background: url(../images/mainbody_bg.jpg) repeat-y 0 0; }
#container { width: 800px; background: ; }
#container.container_dl { background: url(../images/container_dl.jpg) repeat-x 0 0; }
#container.container_sl { background: url(../images/container_sl.jpg) repeat-x 0 0; }
.main { width: 582px; float: right; }
.current_subject { color: #808080; height: 35px; background: url(../images/title_deco.jpg) no-repeat 0 50%; padding: 0 0 0 18px; line-height: 35px; float: left; margin: 5px 0 0; font-size: 14px; }
.pos { display: inline; float: right; list-style: none; margin: 15px 10px 0 0; }
.pos li { float: left; padding: 0 .5em 0 0; line-height: 1.5em; color: #b3b3b3; }
.pos li a:link, .pos li a:visited { color: #b3b3b3; padding: 0 1em 0 0; background: url(../images/to.jpg) no-repeat 100% 1px; }
.pos li a:hover, .pos li a:active { color: #039; }
.helper { clear: both; width: 580px; height: 40px; margin: 5px 0 0; line-height: 40px; text-align: left; color: #b3b3b3; }
.helper label { display: block; float: left; margin: 4px 0 0 0; }
.helper select { border: 1px solid #999; color: #b3b3b3; font-size: 12px; margin: 12px 0 0 18px; float: left; }
.content { float: left; margin: 1.5em 0; }
.content td { line-height: 1.8em; text-align: left; }
.sidebar { width: 218px; float: left; background: url(../images/sidebar_top.jpg) no-repeat 0 0; position: relative; top: -13px; }

.subject_products { width: 164px; height: 35px; overflow: hidden; background: url(../images/subject_products.jpg) no-repeat 0 0; text-indent: -9999em; margin: 0 0 0 -8px;font-size: 12px; }
.subject_news { width: 164px; height: 35px; overflow: hidden; background: url(../images/subject_news.jpg) no-repeat 0 0; text-indent: -9999em; margin: 30 0 0 -8px;font-size: 12px; }
.subject_aboutus { width: 164px; height: 35px; overflow: hidden; background: url(../images/subject_aboutus.jpg) no-repeat 0 0; text-indent: -9999em; margin: 0 0 0 -8px;font-size: 12px; }
.subject_solution { width: 164px; height: 35px; overflow: hidden; background: url(../images/subject_solution.jpg) no-repeat 0 0; text-indent: -9999em; margin:0 0 0 -8px;font-size: 12px; }
.subject_market { width: 164px; height: 35px; overflow: hidden; background: url(../images/subject_market.jpg) no-repeat 0 0; text-indent: -9999em; margin: 0 0 0 -8px;font-size: 12px; }
.subject_hr { width: 164px; height: 35px; overflow: hidden; background: url(../images/subject_hr.jpg) no-repeat 0 0; text-indent: -9999em; margin: 0 0 0 -8px;font-size: 12px; }
.subject_service { width: 164px; height: 35px; overflow: hidden; background: url(../images/subject_service.jpg) no-repeat 0 0; text-indent: -9999em; margin: 0 0 0 -8px;font-size: 12px; }

.nav { width: 164px; list-style: none; margin: 5px 0 0 -8px; }
.nav li { float: left; width: 164px; line-height: 30px; border-bottom: 1px solid #efefef; text-align: left; background: url(../images/arr_blue.jpg) no-repeat 0 50%; text-indent: 1.2em; }

.nav li.text_indent_2 { text-indent: 3.2em; background: url(../images/arr_blue.jpg) no-repeat 2em 50%; }
.nav li.text_indent_4 { text-indent: 5.2em; background: url(../images/arr_blue.jpg) no-repeat 4em 50%; }

.nav li a:link, .nav li a:visited { color: #616161; position: relative; }

.sidebar .quick_links { width: 164px; margin: 2em 0 10px -8px; padding: 0 0 9px 0; color: #757575; font-size: 12px; text-align: left; border-bottom: 1px solid #d2d2d2; }
.sidebar select { width: 164px; margin: 0 0 0 -8px; }
.sidebar .quick_search { width: 164px; margin: .8em 0 10px -8px; padding: 9px 0 0 0; color: #757575; font-size: 12px; text-align: left; border-top: 1px solid #d2d2d2; }
.sidebar #keyword { width: 106px; border: 1px solid #c5bfc1; color: #b6b6b6; font-size: 12px; padding: 3px 0 0 5px; margin: 0 5px 0 -15px; }
.sidebar .submit_search { width: 47px; height: 20px; border: 1px solid #999; background: url(../images/search_bg.jpg) repeat-x 2px 0; font-size: 12px; color: #333; line-height: 18px; }

.footer { overflow: hidden; margin: 20px 0 0; width: 100%; height: 68px; float: left; background: #f3f3f3 url(../images/footer_logo.jpg) no-repeat 57px 40%; }
.footer ul { display: inline; padding: 1.5em 0 0; overflow: hidden; height: 65px; width: 800px; list-style: none; background: url(../images/footer_bg.jpg) no-repeat 0 0; float: left; clear: both; }
.footer ul li { color: #929292; line-height: 1.7em; text-align: left; text-indent: 155px; }
.out { position: absolute; left: -9999em; }

/* Index */
.fla { width: 100%; float: left; height: 326px; background: #78c5ea url(../images/fla_bg.jpg) repeat-x 0 0; }
.fla .visual { width: 811px; height: 326px; float: left; overflow: hidden; }
.indexr { width: 154px; height: 326px; float: left; position: relative; }
a.ad:link, a.ad:visited { display: block; width: 154px; height: 73px; overflow: hidden; float: left; margin: 16px 0 0 0; }
.isearch { height: 44px; width: 154px; position: absolute; right: 0; bottom: 0; background: url(../images/index_search_left.jpg) no-repeat 0 0; }
.isearch .keyword { float: left; width: 85px; color: #b3b3b3; background: #fff; font-size: 12px; padding: 3px 0 0 5px; border: 1px solid #b3b3b3; margin: 11px 0 0 10px; }
.isearch .submit_search { margin: 11px 0 0 0; float: right; width: 47px; height: 20px; border: 1px solid #999; background: #fff url(../images/search_bg.jpg) repeat-x 2px 0; font-size: 12px; color: #333; line-height: 18px; }
.ifooter { overflow: hidden; margin: 20px 0 0; width: 100%; height: 68px; float: left; background: #f3f3f3 url(../images/footer_logo.jpg) no-repeat 73px 40%; }
.ifooter ul { display: inline; padding: 1.5em 0 0; overflow: hidden; height: 65px; width: 900px; list-style: none; background: url(../images/footer_bg_index.jpg) no-repeat 0 0; float: left; clear: both; }
.ifooter ul li { color: #929292; line-height: 1.7em; text-align: left; text-indent: 175px; }
.ishadow { width: 100%; float: left; margin: 5px 0 0; background: url(../images/index_shadow_bg.jpg) repeat-x 0 0; }
.ishadow span { display: block; width: 189px; height: 16px; float: left; background: url(../images/index_shadow_left.jpg) no-repeat 0 0; }
.imodule { position: relative; width: 460px; float: left; margin: 3px 0 0 35px; display: inline; font-size: 12px; color: #666; font-family: Arial, Helvetica, sans-serif; }
.imodule_title { border-bottom: 1px solid #e7e7e7; width: 460px; margin-bottom: 8px; } 
.imodule h3 { width: 200px; float: left; float: left; position: relative; background: url(../images/index_dot.jpg) no-repeat 0 0; text-indent: 2.5em; text-align: left; font-size: 12px; margin: 0; height: 30px; line-height: 30px; color: #0753bc; }
.imodule h3 span { height: 25px; line-height: 1.5em; overflow: hidden; border-left: 1px solid #e7e7e7; padding: 0 0 0 .8em; display: block; position: absolute; left: 90px; bottom: 0; text-indent: 0; color: #696969; }
.imodule a.more:link, .imodule a.more:visited { position: absolute; top: 8px; right: 0; width: 80px; border-left: 1px solid #e7e7e7; height: 23px; display: block; }
.imodule dl { width: 110px; height: 110px; float: left; margin: 10px 0 0 5px; display: inline; }
.imodule dl dt { width: 100px; height: 80px; overflow: hidden; }
.imodule dl dd { width: 110px; overflow: hidden; padding: 1em 0 0; }
.imodule dl dd a:link, .imodule dl dd a:visited { color: #a3a3a3; }
.imodule dl dd a:hover, .imodule dl dd a:active { color: #039; text-decoration: underline; }
.news a:link, .news a:visited { color: #7f7f7f; background: url(../images/news_dot.jpg) no-repeat 0 3px; padding: 0 0 0 1.2em;}
.news a:hover, .news a:active { color: #039; text-decoration: underline; }
.news td { color: #7f7f7f; }
.banners { position: relative; width: 1000px; height: 199px; overflow: hidden; }
.sidebar_top_shadow { width: 221px; height: 38px; background: url(../images/sidebar_top_shadow.png) no-repeat 0 0; position: absolute; left: 0; bottom: -2px; }

/* 主导航 */
.main_nav { width: 568px; height: 119px; background: url(../images/_temp/nav_en.jpg) no-repeat 0 0; }
.main_nav ul { width: 568px; overflow: hidden; list-style: none; float: left; }
.main_nav ul li { display: inline; float: left; position: relative; margin: 0 15px 0 8px; top: 50px; }
.main_nav ul li span { display: block; position: absolute; top: 22px; left: 0; font-weight: normal; color: #b3b3b3; font-size: 9px; }
.main_nav ul li a:link, .main_nav ul li a:visited { color: #444; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.main_nav ul li a:hover, .main_nav ul li a:active { text-decoration: none; color: #0a6cab; }
.sub_nav { width: 550px; height: 20px; background: #cdecff; margin: 83px 0 0 0; _margin: 68px 0 0 0; overflow: hidden; }
.sub_nav ul { width: 550px; height: 20px; float: left; list-style: none; margin: -34px 0 0 0; }
.sub_nav ul li { display: inline; background: url(../images/sub_nav_line.jpg) no-repeat 100% 50%; padding: 0 .6em 0 0; margin: -13px 0 0 .6em; }
.sub_nav ul li a:link, .sub_nav ul li a:visited { color: #0a6cab; font-size: 12px; font-weight: normal; }
.sub_nav ul li a:hover, .sub_nav ul li a:active { color: #fb5b00; text-decoration: underline; }
.sub_nav ul li.nbr { background: none; }

.isearch #txtSeach { float: left; width: 85px; color: #b3b3b3; background: #fff; font-size: 12px; padding: 3px 0 0 5px; border: 1px solid #b3b3b3; margin: 12px 0 0 10px; }
.isearch #imgSeach { margin: -3px 0 0 0; float: right; width: 47px; height: 20px; border: 1px solid #999; background: #fff url(../images/search_bg.jpg) repeat-x 2px 0; font-size: 12px; color: #333; line-height: 18px; }