/* CSS Document */
* {
    margin: 0;
    padding: 0;
}
body {
    color: #707070;
    font-family: "Helvetica Neue', Helvetica, Arial,sans-serif";
    font-size: 12px;
    line-height: 20px;
    background-color:#fff;
}
img {
    border: 0 none;
}
h2, h3, h4 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    overflow: hidden;
}
a {
    color: #6a6a6a;
    line-height: 20px;
    text-decoration: none;
}
a:hover {
    color: #004280;
}
a {
    outline: medium none;
}
a:active {
}
input {
    font-family: "Helvetica Neue', Helvetica, Arial,sans-serif";
}
.header {
    height: 103px;
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 10;
}
.logo {
    float: left;
    margin: 14px 43px 0 0;
}
.menu {
    float: left;
    font-size: 14px;
    margin-top: 18px;
    width: 748px;
	font-weight:bold;
}
.menu ul li {
    float: left;
}
.menu ul li.investorNav {
    margin: 0;
}
.menu ul li a {
    display: block;
    height: 53px;
    line-height: 36px;
    text-align: center;
    width: 84px;
	font-weight:bold;
}
.menu ul li a.itme1 {
}
.menu ul li a.itme2 {
}
.menu ul li a.itme3 {
}
.menu ul li a.itme4 {
}
.menu ul li a.itme5 {
}
.menu ul li a.itme6 {
}
.menu ul li a.current, .menu ul li.homeNav a:hover {
    background: #fff none repeat scroll 0 0;
    color: #004280;
	font-weight:bold;
}
.menu ul li a:hover, .menu ul li a.hover {
    background: url("../images/sub.png") no-repeat scroll center bottom;
}
.menu ul li.productNav .sub_bg {
    background: url("../images/sub_bg_2.png") no-repeat scroll 0 0;
    height: 90px;
    width: 961px;
}
.menu ul li.productNav .nav li {
    background-image: url("../images/sub_line_2.png");
    padding: 16px 0 0;
}
.menu ul li.productNav .nav li a, .menu ul li.productNav .nav li a:hover {
    background: url("../images/product_menu.png") no-repeat scroll 0 0;
    display: block;
    height: 53px;
    line-height: 22px;
    padding: 8px 0 0 127px;
    text-align: left;
    width: 98px;
}
.menu ul li.productNav .nav li.product_nav_1 a {
    background-position: 9px -15px;
}
.menu ul li.productNav .nav li.product_nav_2 a {
    background-position: -215px -15px;
}
.menu ul li.productNav .nav li.product_nav_3 a {
    background-position: -438px -15px;
}
.menu ul li.productNav .nav li.product_nav_4 a {
    background-position: -656px -15px;
}
.menu ul li.productNav .nav li.product_nav_5 a {
    background-position: -873px -15px;
}
.menu ul li.productNav .nav li.product_nav_6 a {
    background-position: -1097px -15px;
}
.menu ul li.productNav .nav li.product_nav_7 a {
    background-position: -1321px -15px;
}
.menu ul li.productNav .nav li.product_nav_1 a:hover {
    background-position: 9px -125px;
}
.menu ul li.productNav .nav li.product_nav_2 a:hover {
    background-position: -215px -125px;
}
.menu ul li.productNav .nav li.product_nav_3 a:hover {
    background-position: -438px -125px;
}
.menu ul li.productNav .nav li.product_nav_4 a:hover {
    background-position: -656px -125px;
}
.menu ul li.productNav .nav li.product_nav_5 a:hover {
    background-position: -873px -125px;
}
.menu ul li.productNav .nav li.product_nav_6 a:hover {
    background-position: -1097px -125px;
}
.menu ul li.productNav .nav li.product_nav_7 a:hover {
    background-position: -1321px -125px;
}
.demo {
    background: url("../images/demo_32.png") repeat-x scroll 0 0;
    bottom: 0;
    height: 36px;
    left: 0;
    position: absolute;
    width: 100%;
}
.banner_menu {
    background: url("../images/demo_34.png") no-repeat scroll left center;
    height: 36px;
    margin: 0 auto;
    width: 960px;
}
.banner_menu a {
    background: url("../images/demo_34.png") no-repeat scroll right center;
    display: block;
    float: left;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 136px;
}
.banner_menu a:hover {
    background: url("../images/menu_bg_03.jpg") repeat-x scroll 0 0;
    color: #fff;
}
.banner_menu span {
    background: url("../images/demo_34.png") no-repeat scroll left center;
    display: block;
    float: left;
    height: 36px;
    width: 136px;
}
.top_search {
    float: right;
    margin-top: 7px;
    position: relative;
    width: 598px;
}
.top_search p {
    display: block;
    height: 25px;
    line-height: 25px;
}
.top_search p a.vi {
    background: url("../images/index_08.jpg") no-repeat scroll 0 7px;
    display: block;
    height: 25px;
    line-height: 25px;
    padding-left: 22px;
    width: 54px;
}
.top_search p a.vi:hover {
    background: url("../images/index_08gai.jpg") no-repeat scroll 0 7px;
    color: #004280;
}
.top_search p a.videoindex {
    background: url("../images/index_09.jpg") no-repeat scroll 0 7px;
    display: block;
    height: 25px;
    line-height: 25px;
    padding-left: 22px;
    width: 54px;
}
.top_search p a.videoindex:hover {
    background: url("../images/index_09gai.jpg") no-repeat scroll 0 7px;
    color: #004280;
}
.top_search p a.newsindex {
    background: url("../images/index_10.jpg") no-repeat scroll 0 7px;
    display: block;
    height: 25px;
    line-height: 25px;
    padding-left: 22px;
    width: 54px;
}
.top_search p a.newsindex:hover {
    background: url("../images/index_10gai.jpg") no-repeat scroll 0 7px;
    color: #004280;
}
.top_search p a.contactindex {
    background: url("../images/index_11.jpg") no-repeat scroll 0 7px;
    display: block;
    height: 25px;
    line-height: 25px;
    padding-left: 22px;
    width: 54px;
}
.top_search p a.contactindex:hover {
    background: url("../images/index_11gai.jpg") no-repeat scroll 0 7px;
    color: #004280;
}
.top_search p a.orthindex {
    background: url("../images/index_orth.jpg") no-repeat scroll 0 7px;
    color: #e00031;
    display: block;
    font-family: "Arial";
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding-left: 22px;
    width: 128px;
}
.top_search p a.orthindex:hover {
    background: url("../images/index_orth.jpg") no-repeat scroll 0 7px;
    color: #004280;
}
.top_search p img {
    margin-right: 4px;
}
.top_search p span {
    display: block;
    float: left;
    height: 25px;
    width: 78px;
}
.top_search p a {
    background: url("../images/index_03.jpg") no-repeat scroll 0 0;
    color: #5c5c5c;
    display: block;
    float: right;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    padding-left: 3px;
    width: 119px;
}
#lang_select_box {
    background: url("../images/lang_select.png") no-repeat scroll 0 0;
    display: none;
    height: 47px;
    position: absolute;
    right: 3px;
    top: 0;
    width: 119px;
    z-index: 2;
}
#lang_select_box a {
    color: #5c5c5c;
    display: block;
    line-height: 24px;
    padding: 0 0 0 32px;
}
#lang_select_box a:hover {
    color: #000;
}
#lang_select_box a.lang_jp {
    display: none;
}
.search {
    margin-top: 5px;
    text-align: right;
}
.search #textfield, .search #search_txt {
    background: url("../images/index_13.jpg") no-repeat scroll 0 0;
    border: medium none;
    float: right;
    height: 22px;
    width: 118px;
}
.search #button {
    float: right;
}
.footer_bg {
    border-top: 3px solid #19558c;
    height: 100px;
}
.footer {
    margin: 0 auto;
    width: 960px;
}
.footer_left {
    float: left;
    margin-top: 20px;
}
.footer_left a {
    margin: 0 5px;
}
.footer_left p {
    clear: both;
    line-height: 29px;
}
.footer_right {
    float: right;
    margin-top: 7px;
}
#textfield2 {
    background: url("../images/index_26.jpg") no-repeat scroll 0 0;
    border: medium none;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 3px 0 0 5px;
    width: 129px;
}
#mail_btn {
    display: block;
    float: left;
    height: 18px;
    margin: 3px 5px 0 0;
    width: 21px;
}
.hidden {
    display: none;
}
#banner {
    height: 760px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#banner_img {
    left: 50%;
    margin: 0 0 0 -720px;
    position: absolute;
    top: 0;
    width: 1440px;
}
#banner_content {
    left: 50%;
    margin: 0 0 0 -460px;
    position: absolute;
    top: 0;
    width: 920px;
}
#banner_intro {
    color: #fff;
    padding: 75px 0 0;
    width: 440px;
}
#banner_intro h3 {
    font-size: 18px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding: 0 0 15px;
    position: relative;
}
#banner_intro h3 span {
    background: #e60211 none repeat scroll 0 0;
    bottom: 0;
    height: 4px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 72px;
}
#banner_intro h2 {
    clear: both;
    font-size: 28px;
    line-height: 50px;
    margin: 5px 0;
}
#banner_intro p {
    line-height: 22px;
    width: 390px;
}
#banner_intro p .more {
    position: relative;
    top: 2px;
}
#banner_img .slides_container {
    position: relative;
    z-index: 0;
}
#banner_img .slides_container, #banner_img .slide {
    height: 761px;
    overflow: hidden;
    width: 1440px;
}
h3.inner_title a.mail, h3.title a.email, h3.title a.mail, .pageNav .first_nav, .pageNav .last_nav, .pageNav .prev_nav, .pageNav .next_nav, .page_info a.mail, .slide dt span, .top, ul.pdf_list a, .tabNav a.mail, .prev, .next, .page_nav .rss, .page_nav .print {
    background: url("../images/icon.png") no-repeat scroll 0 0;
}
.prev {
    background-position: -80px -19px;
    height: 68px;
    left: 0;
    margin: -64px 0 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
}
.next {
    background-position: 0 -19px;
    height: 68px;
    margin: -64px 0 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
}
#wrapper {
    margin: 0 auto;
    min-height: 700px;
    overflow: hidden;
    padding: 0 0 2px;
    position: relative;
}
#inner_img {
    left: 50%;
    margin: 0 0 0 -720px;
    position: absolute;
    top: 0;
    width: 1440px;
    z-index: -1;
}
#container {
    background: url("../images/container_bg.png") no-repeat scroll center 72px;
    margin: 0 auto;
    padding: 0 2px;
    width: 960px;
}
#container .inner {
    margin: 0 auto;
    padding: 35px 0 0;
    width: 880px;
}
#inner_banner {
    height: 348px;
    overflow: hidden;
    position: relative;
}
#inner_banner dl {
    background: url("../images/banner_nav_bg.png") no-repeat scroll 0 0;
    height: 64px;
    left: -4px;
    overflow: hidden;
    position: relative;
    width: 968px;
    z-index: 1;
}
#inner_banner dl dt {
    color: #fff;
    font-size: 20px;
    left: 34px;
    line-height: 48px;
    position: absolute;
    top: 0;
}
#inner_banner dl dd {
    float: right;
    padding: 0 26px 0 0;
    width: 800px;
}
#inner_banner dl dd ul {
    float: right;
}
#inner_banner dl dd ul li {
    background: url("../images/banner_nav_line.png") no-repeat scroll 0 6px;
    float: right;
    padding: 0 8px 0 10px;
}
#inner_banner dl dd ul li a {
    color: #aad3f2;
    display: block;
    float: left;
    height: 48px;
    line-height: 48px;
}
#inner_banner dl dd ul li a:hover, #inner_banner dl dd ul li a.current {
    background: url("../images/menu_bg_14.png") no-repeat scroll center center;
    color: #fff;
}
#inner_banner dl dd ul li a:hover {
    background: url("../images/menu_bg_14.png") no-repeat scroll center center;
}
#inner_banner dl dd ul li.now a {
    background: url("../images/menu_bg_14.png") no-repeat scroll center center;
    color: #fff;
}
#inner_banner img {
    position: absolute;
    top: 4px;
    z-index: 0;
}
.page_nav {
    height: 70px;
    line-height: 40px;
    overflow: hidden;
}
.page_nav span {
    color: #004280;
}
.page_nav .rss {
    background-position: -184px -18px;
    float: right;
    margin: 8px 0 0;
    padding: 0 0 0 22px;
}
.page_nav .print {
    background-position: -184px 2px;
    float: right;
    margin: 8px 15px 0 0;
    padding: 0 0 0 18px;
}
h3.title {
    border-bottom: 1px solid #c3c3c3;
    color: #005398;
    font-size: 26px;
    height: 68px;
    line-height: 68px;
    overflow: hidden;
    position: relative;
}
h3.title span {
    background: #e60211 none repeat scroll 0 0;
    height: 4px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 52px;
}
h3.title a.back {
    background: url("../images/subsidiary2_03.jpg") no-repeat scroll 0 0;
    float: right;
    height: 16px;
    margin: 25px 0 0;
    text-indent: -9999px;
    width: 56px;
}
h3.title a.email {
    background-position: -184px -132px;
    display: block;
    float: right;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 10px 20px 0 0;
    padding: 0 0 0 25px;
}
h3.title a.mail {
    margin: 20px 0 0 10px;
}
h3.title a#large_size {
    display: block;
    float: right;
    font-size: 14px;
    margin: 24px 10px 0 0;
}
h3.title a#extra_size {
    display: block;
    float: right;
    font-size: 18px;
    margin: 23px 10px 0 0;
}
h3.title a#normal_size {
    display: block;
    float: right;
    font-size: 12px;
    margin: 26px 10px 0 0;
}
h3.title em {
    color: #004280;
    display: block;
    float: right;
    font-size: 12px;
    font-style: normal;
    margin: 1px 0 0 5px;
    padding: 0 10px;
}
.tabNav {
    margin: 25px 0;
    overflow: hidden;
}
.tabNav li {
    float: left;
}
.tabNav li.right {
    float: right;
}
.tabNav li a {
    background: url("../images/tab_nav_bg.png") repeat-x scroll left top;
    border: 1px solid #e7e7e7;
    color: #004280;
    display: block;
    float: left;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 18px;
}
.tabNav li.now a {
    background-position: 0 -32px;
    border-color: #1d72c2;
    color: #fff;
}
h3.inner_title a.mail, .tabNav a.mail, .page_info a.mail, h3.title a.mail {
    background-position: -175px -110px;
    border: 0 none;
    display: block;
    float: right;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 32px;
    text-align: right;
}
.tabContent p {
    color: #999;
}
.tabNav .nav a:hover, .tabNav .nav a.current {
    background-position: 0 -32px;
    border-color: #1d72c2;
    color: #fff;
}
.slide {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    z-index: 2;
}
.slide dt {
    color: #4d4d4d;
    cursor: pointer;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.slide dd {
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.slide_inner {
    overflow: hidden;
    padding: 15px 0;
    position: relative;
    z-index: 0;
}
.slide dt em {
    color: #989898;
    font-size: 14px;
    font-style: normal;
    padding: 0 0 0 10px;
}
.slide dt span {
    background-position: -156px 0;
    display: block;
    height: 14px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 17px;
    width: 14px;
}
.slide dl.current dd {
    height: auto;
}
.slide dl.current dt span {
    background-position: -156px -34px;
}
.slide dl.hover dt span {
    background-position: -156px -17px;
}
.slide dl.current dt {
    color: #004280;
}
.red {
    color: #e60012;
}
.know_more_outter {
    float: right;
}
.know_more, .know_more span {
    background: url("../images/know_more.png") no-repeat scroll left top;
    color: #fff;
    display: block;
    float: left;
    height: 29px;
    line-height: 26px;
    padding: 0 0 0 12px;
}
.know_more span {
    background-position: right top;
    padding: 0 42px 0 0;
}
.top {
    background-position: -155px -51px;
    bottom: 194px;
    display: block;
    height: 22px;
    left: 960px;
    margin: 2px 0 0;
    position: fixed;
    width: 22px;
}
.footer_nav {
    clear: both;
    overflow: hidden;
    padding: 50px 0;
}
ul.pdf_list li {
    border-bottom: 1px dotted #e8e8e8;
    height: 35px;
}
ul.pdf_list a {
    background-position: -182px -35px;
    display: block;
    line-height: 30px;
    padding: 0 0 0 36px;
}
.tab_inner_nav {
    overflow: hidden;
}
.tab_inner_nav li {
    float: left;
    margin: 0 -1px 0 0;
}
.tab_inner_nav li a {
    background: url("../images/tab_nav_bg.png") repeat-x scroll left -158px;
    border: 1px solid #e7e7e7;
    color: #004280;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-align: center;
    width: 80px;
}
.tab_inner_nav li a:hover, .tab_inner_nav li a.current {
    background-position: left -186px;
    border-color: #2c7bc6;
    color: #fff;
}
.tab_inner_content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    position: relative;
    top: -1px;
}
.page_info {
    overflow: hidden;
    padding: 30px 0 0;
}
.pageNav {
    clear: both;
    font-family: Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding: 25px 0 0;
}
.pageNav a, .pageNav span {
    border-bottom: 1px solid #d9d9d9;
    display: block;
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 0 8px 0 0;
    padding: 0 2px;
}
.pageNav span, .pageNav a:hover, .pageNav a.current {
    border-color: #e60012;
    color: #e60012;
}
.pageNav .first_nav, .pageNav .last_nav, .pageNav .prev_nav, .pageNav .next_nav {
    border: medium none;
    display: block;
    float: left;
    height: 16px;
    padding: 0;
    text-indent: -9999px;
    width: 17px;
}
.pageNav .first_nav {
    background-position: 0 -121px;
}
.pageNav .last_nav {
    background-position: -73px -121px;
}
.pageNav .prev_nav {
    background-position: -24px -121px;
}
.pageNav .next_nav {
    background-position: -49px -121px;
}
.pagination_bg {
    background: url("../images/pagination_bg.png") repeat-x scroll 0 0;
    height: 37px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.inner_title {
    padding: 24px 0;
}
.inner_title span {
    font-size: 18px;
}
.page_pagination .prev_page, .page_pagination .next_page {
    background: url("../images/next_prev.png") no-repeat scroll 0 0;
}
.page_pagination .prev_page {
    background-position: 0 3px;
    padding: 0 0 0 30px;
}
.page_pagination .next_page {
    background-position: 0 -16px;
    padding: 0 0 0 30px;
}
.page_pagination .prev_page:hover {
    background-position: 0 -35px;
}
.page_pagination .next_page:hover {
    background-position: 0 -54px;
}
.page_pagination p {
    padding: 0 0 3px;
}
ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, form {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
h2, h3, h4, h5, h6, p {
    font-size: 12px;
}
ul, li {
    list-style: outside none none;
}
img {
    border: 0 none;
}
a {
    color: #6c6c6c;
    outline: medium none;
    text-decoration: none;
}
a:hover, a.current, span.current {
    color: #005398;
    text-decoration: none;
}
* {
    outline: medium none;
}
input, textarea {
    font-family: "Helvetica Neue', Helvetica, Arial,sans-serif";
    font-size: 12px;
}
.hidden {
    display: none;
}
body {

    color: #707070;
    font-family: "Helvetica Neue', Helvetica, Arial,sans-serif";
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
body.index_body {
    background: #f0f0f0 url("../images/bg.gif") repeat-y scroll center top;
}
#wrapper {
    overflow: hidden;
}
.container {
    margin: 0 auto;
    width: 960px;
}
#header .container {
    height: 90px;
    position: relative;
    z-index: 2;
}
#logo {
    margin: 20px 0 0;
}
.logo_nav {
    float: left;
    height: 90px;
}


.top_nav li.search_box {
    background: url("../images/search_bg.gif") no-repeat scroll 0 0;
    height: 21px;
    margin: 0 0 0 10px;
    width: 196px;
}
.search_txt {
    background: none repeat scroll 0 0;
    border: 0 none;
    display: block;
    float: left;
    height: 21px;
    line-height: 21px;
    margin: 0 10px;
    width: 150px;
}
.search_btn {
    background: none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    height: 21px;
    width: 24px;
}
.lang_box {
    background: url("../images/lang_bg.gif") no-repeat scroll 0 0;
    width: 122px;
}
.lang_box dt {
    background: url("../images/lang_cn.gif") no-repeat scroll 18px center;
    cursor: pointer;
    height: 21px;
    padding: 0 0 0 56px;
}
.lang_box dl {
    position: relative;
}
.lang_box dd {
    background: url("../images/lang_hover.gif") no-repeat scroll 0 0;
    display: none;
    height: 40px;
    padding: 5px 0;
    position: absolute;
    top: 20px;
    width: 122px;
}
.lang_box dd .cn {
    background: url("../images/lang_cn.gif") no-repeat scroll 18px center;
    color: #6c6c6c;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 56px;
}
.lang_box dd .en {
    background: url("../images/lang_en.png") no-repeat scroll 18px center;
    color: #6c6c6c;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 56px;
}
.lang_box dd a:hover {
    background-color: #e7e7e7;
}
.top_nav a {
    color: #aaa9aa;
}
.top_nav a:hover {
    color: #005398;
}
.top_side_nav {
    position: absolute;
    right: 0;
    top: 72px;
}
.top_side_nav li {
    float: right;
    margin: 0 0 0 12px;
}
.video_link, .share_link, .mail_link {
    background: url("../images/side_top_nav.gif") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 35px;
    text-indent: -9999px;
    width: 35px;
}
.mail_link {
    background-position: 0 0;
}
.share_link {
    background-position: -46px 0;
}
.video_link {
    background-position: -91px 0;
}
.main_nav {
    display: block;
    float: left;
    margin: 40px 0 0 20px;
}
.main_nav li {
    cursor: pointer;
    display: inline;
    float: left;
    height: 43px;
    padding: 0 18px;
}
.main_nav .subNav {
    display: none;
    left: 0;
    position: absolute;
    top: 143px;
    width: 960px;
}
.main_nav .nav {
    display: block;
    float: left;
    font-size: 14px;
    height: 33px;
}
.main_nav .subNav li {
    background: url("../images/sub_line.png") no-repeat scroll right center;
    height: 42px;
    line-height: 42px;
    margin: 0;
    padding: 0 12px 0 10px;
}
.main_nav .subNav li.last {
    background: none repeat scroll 0 0;
}
.sub_bg {
    background: url("../images/sub_nav_hover.png") repeat-x scroll center center;
    height: 42px;
    left: 0;
    position: absolute;
    width: 960px;
    z-index: 0;
}
.productNav .sub_bg {
    background: url("../images/sub_nav_product_hover.png") no-repeat scroll 0 0;
    height: 93px;
    left: -1px;
    width: 962px;
}
body.index_body .sub_bg {
    background: url("../images/sub_nav_indec_hover.png") repeat-x scroll center center;
    height: 42px;
    left: 50%;
    margin: 0 0 0 -720px;
    position: absolute;
    width: 1440px;
    z-index: 0;
}
body.index_body .productNav .sub_bg {
    background: url("../images/sub_nav_index_product_hover.png") repeat-x scroll center center;
    height: 93px;
    left: 50%;
    margin: 0 0 0 -720px;
    position: absolute;
    width: 1440px;
    z-index: 0;
}
.main_nav .subNav .sub_inner {
    padding: 0 0 0 194px;
    position: relative;
    z-index: 1;
}
.main_nav .subNav a {
    color: #deecf7;
    line-height: 42px;
}
.main_nav .subNav a:hover, .main_nav .subNav a.current {
    color: #fff;
}
.main_nav li.hover {
    background: url("../images/nav_dot.gif") no-repeat scroll center bottom;
}
.main_nav li.hover a.nav {
    color: #005398;
}
.main_nav .mediaNav .subNav .sub_inner {
    padding: 0 0 0 300px;
}
.main_nav .patientNav .subNav .sub_inner {
    padding: 0 0 0 390px;
}
.main_nav .doctorNav .subNav .sub_inner {
    padding: 0 0 0 540px;
}
.main_nav .medicaNav .subNav .sub_inner {
    padding: 0 0 0 325px;
}
.main_nav .investorNav .subNav .sub_inner {
    padding: 0 0 0 360px;
}
#footer {
    color: #6c6c6c;
    height: 125px;
}
#footer .container {
    height: 100px;
    padding: 25px 0 0;
    position: relative;
}
#bottom_logo {
    position: absolute;
    right: 0;
    top: 25px;
}
#footer li {
    float: left;
    line-height: 26px;
    padding: 0 6px;
    position: relative;
}
#footer li.first {
    padding: 0 6px 0 0;
}
#footer ul {
    line-height: 26px;
    padding: 0 0 6px;
}
#footer p {
    padding: 0 0 4px;
}
.mail_txt {
    background: url("../images/i_mail.gif") no-repeat scroll 131px center;
    border: 1px solid #b5c2cb;
    height: 16px;
    line-height: 16px;
    padding: 0 22px 0 8px;
    width: 120px;
}
.weibo_link {
    background: url("../images/i-weibo.gif") no-repeat scroll right center;
    display: inline-block;
    padding: 0 30px 0 0;
}
.main {
    clear: both;
}
.main_nav ul li.productNav .sub_inner li {
    background-image: url("../images/sub_line_2.png");
    padding: 16px 0 0;
}
.main_nav ul li.productNav .sub_inner li a, .menu ul li.productNav .sub_inner li a:hover {
    background: url("../images/product_menu.png") no-repeat scroll 0 0;
    display: block;
    height: 53px;
    line-height: 22px;
    padding: 8px 0 0 127px;
    text-align: left;
    width: 98px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_1 a {
    background-position: 9px -15px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_2 a {
    background-position: -215px -15px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_3 a {
    background-position: -438px -15px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_4 a {
    background-position: -656px -15px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_5 a {
    background-position: -873px -15px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_6 a {
    background-position: -1097px -15px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_7 a {
    background-position: -1321px -15px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_8 a {
    background-position: -1540px -15px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_1 a:hover {
    background-position: 9px -125px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_2 a:hover {
    background-position: -215px -125px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_3 a:hover {
    background-position: -438px -125px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_4 a:hover {
    background-position: -656px -125px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_5 a:hover {
    background-position: -873px -125px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_6 a:hover {
    background-position: -1097px -125px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_7 a:hover {
    background-position: -1321px -125px;
}
.main_nav ul li.productNav .sub_inner li.product_nav_8 a:hover {
    background-position: -1540px -125px;
}
.main_nav .productNav .subNav .sub_inner {
    padding: 0;
}
.subNav #product_sub {
    height: 90px;
    margin: 0 auto;
    width: 900px;
}
.subNav #product_sub .jcarousel-clip {
    height: 90px;
    overflow: hidden;
    width: 900px;
}
#product_sub li {
    height: 90px;
    width: 225px;
}
#product_sub .prevBtn, #product_sub .nextBtn {
    background: url("../images/sub_arrow.png") no-repeat scroll 0 0;
    height: 86px;
    margin: -43px 0 0;
    position: absolute;
    top: 50%;
    width: 30px;
}
#product_sub .nextBtn {
    background-position: right top;
    right: -17px;
}
#product_sub .prevBtn {
    left: -17px;
}
.mail_txt {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b5c2cb -moz-use-text-color #b5c2cb #b5c2cb;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 0 22px 0 8px;
    width: 90px;
}
#footer li.mail_bar {
    overflow: hidden;
    width: 150px;
}
#mail_btn {
    display: block;
    float: left;
    height: 18px;
    margin: 0 5px 0 0;
    width: 21px;
}
.index_body #footer {
    border-top: 1px solid #19558c;
    margin: 0 auto;
    max-width: 1440px;
    min-width: 960px;
}
#footer ul {
    height: 26px;
    width: 960px;
}
#footer li .weibo_link, #footer li .weixin_link, #footer li .video_link {
    background: url("../images/bottom_i.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 26px;
    padding: 0;
    width: 26px;
}
#footer li .weixin_link {
    background-position: -35px 0;
    width: 30px;
}
#footer li .video_link {
    background-position: -75px 0;
}
#weixin_code {
    display: none;
    left: -45px;
    position: absolute;
    top: -130px;
    z-index: 100;
}
#footer .dot {
    background: url("../images/bottom_dot.gif") no-repeat scroll left center;
    padding: 0 0 0 15px;
}