﻿@charset "UTF-8";

/* **************************************************

Name: common.css

Description: Main CSS

Create: 2014.02.13
Update: 2015.10.31

Copyright 2014 Hitachi, Ltd.

***************************************************** */


/* ==================================================

Initial Setting
[-] Base Setting
[-] Body Setting
[-] Link Setting

Setting of page layout
[-] Skip Link
[s1] Header
[s2] Site Identity Area
[s3] Global Navigation System
[s4] Horizontal Local Navigation Bar
[s5] Breadcrumb Trail
[-] Content Area
[s6] Vertical Local Navigation Menu
[s7] Footer

Setting of grid layout
[-] Grid
[cc] Column

Setting of content module
[c1] Page Title
[c2] Heading
[c3] Text
[c4] Promotional Copy
[c5] Image
[c6] Image + Text
[c7] Bulleted List
[c8] Numbered List
[c9] Footnote
[c10] Note
[c11] Link List
[c12] Button
[c13] Icon Link
[c14] Data Table
[c15] Plug-in Download Description
[c16] Box
[c17] Eemphasis
[c18] Contents Navigation System
[c19] Linear Navigation System
[c20] Internal Link
[c21] Page Top Link
[c22] Image Heading
[c23] Image Box
[c24] Banner Area

Setting of special page
[t1] Homepage
[t2] Branding Image
[p1] Pop-up Windows
[f1] Form Page

Setting of bottom link layout
[m1] Fat Menu Level1
[m2] Fat Menu Level2
[m3] Fat Menu Level3
[m4] Fat Menu Level4

===================================================== */


/* ----------------------------------------------------------------------------------------

Initial Setting

------------------------------------------------------------------------------------------- */


/* 1: Base Setting
=========================================================================================== */

html {
    overflow-y: scroll;
}

body,
div,
dl,
dt,
dd,
ul,
ul li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    line-height:160%;
}

address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th {
    text-align: left;
}

q:before,
q:after {
    content: "";
}

object,
embed {
    vertical-align: top;
}

hr,
legend {
    display: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

img,
abbr,
acronym,
fieldset {
    border: 0;
}

img {
    vertical-align: top;
}

ul li {
    list-style-type: none;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

sub {
    margin: auto 1px auto;
    font-size: 92.2%;
    vertical-align: -0.15em;
    line-height: 100%;
}

* html body sub {
    font-size: 105%;
}

*:first-child+html body sub {
    font-size: 105%;
}

sup {
    margin: auto 1px auto;
    font-size: 92.2%;
    vertical-align: 0.15em;
    line-height: 100%;
}

* html body sup {
    font-size: 105%;
}

*:first-child+html body sup {
    font-size: 105%;
}

.ClearFix {
    zoom: 1;
}

.ClearFix:after {
    content: "";
    display: block;
    clear: both;
}


/* 2: Body Setting
=========================================================================================== */

body {
    font-family: '微软雅黑', Meiryo, '宋体', Simsun, sans-serif;
    color: #333;
    font-size: 100%;
    line-height: 160%;
    text-align: left;
    /*background-color: #e5e5e5;*/
    -webkit-text-size-adjust: 100%;
}


/* 3: Link Setting
=========================================================================================== */

a:link {
    text-decoration: none;
    color: #333;
}

a:visited {
    text-decoration: underline;
    color: #333;
}

a:hover {
    text-decoration: none;
    color: #b1000e;
}

a:active {
    text-decoration: none;
    color: #b1000e;
}


/* ----------------------------------------------------------------------------------------

Setting of page layout

------------------------------------------------------------------------------------------- */


/* [-] Skip Link
=========================================================================================== */

#top {
    min-width: 965px;
    background-color: #3e3a39;
    line-height: 2;
    font-size: 83%;
    text-align: center;
    margin: 0;
}

#top a {
    color: #fff;
    background: url("../image/icon/icon_link_bottom_white.png") right 3px no-repeat;
    padding-right: 18px;
    position: absolute;
    top: -10em;
}

* html #top a {
    background: url("../image/icon/icon_link_bottom_white.gif") right 6px no-repeat;
}

#top a:link,
#top a:visited {
    color: #fff;
    text-decoration: none;
}

#top a:hover,
#top a:active {
    color: #fff;
    text-decoration: underline;
}

#top a.focus {
    position: static;
    margin: 5px 0 6px;
    padding-bottom: 3px;
    zoom: 1;
}


/**********************************************************************产品中心111******************************************/

.p-right {
    padding-top: 30px;
    overflow: hidden;
    background: white;
}

#productslist {
    width: 967px;
    margin: 0 auto;
}

#productslist li {
    width: 302px;
    float: left;
    margin-right: 2.1%;
    margin-bottom: 40px;
}

.pro_center .p-right li {
    width: 31.25%;
    margin-left: 2.08%;
    border-bottom: 2px solid #000;
}

.fs16 {
    text-align: center;
    padding-bottom: 20px;
}

.p_text {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 20px;
}

.p_text a {
    text-decoration: none;
    color: #b4b4b4;
    font-size: 80%;
}

.li28 {
    border: 1px solid #dcdcdc;
    padding: 5px;
}

.li28 a {
    color: #b4b4b4;
    text-decoration: none;
}

.p_text:hover {}

.p-box {
    border: 1px solid #dcdcdc;
    border-bottom: 3px solid #e60027;
}

.p_img img {
    width: 100%;
}

.p-box:hover {
    background: #e60027;
}

.p-box:hover {
    color: #fff;
}

.pro_center .p-left {
    width: 16.67%;
    border: 1px solid #e1e1e1;
    background: #fff;
}

.pro_center .p-left li {
    position: relative;
}

.pro_center .p-left li .l-bg {
    display: none;
    width: 4px;
    height: 40px;
    background: #ca2733;
    position: absolute;
    left: -4px;
    top: 0;
}

.pro_center .p-left li .p-nav {
    display: none;
    margin: 15px 10px 3px 25px;
}

.pro_center .p-left li .p-nav a {
    display: block;
    background: url(../images/p-nav_icon.png) no-repeat left center;
    padding-left: 12px;
    font-size: 14px;
    color: #8b8b8b;
    line-height: 22px;
    margin-bottom: 10px;
}

.pro_center .p-left li .p-nav a:hover {
    background-image: url(../images/p-nav_iconh.png);
    color: #2b4487;
}

.pro_center .p-left li.act .l-bg,
.pro_center .p-left li:hover .l-bg {
    display: block;
}

.pro_center .p-left li.act>a,
.pro_center .p-left li:hover>a {
    color: #fff;
    background: #2b4487;
}

.pro_center .p-left li.act .p-nav {
    display: block;
}

.pro_center .p-right {
    width: 80%;
}

.pro_center .p-right ul {
    margin-left: -2.08%;
}

.pro_center .p-right li {
    width: 31.25%;
    margin-left: 2.08%;
}

.pro_center .p-right li .p-box {
    width: 100%;
}

.pro_center .p-right li .p_img {
    background: #fff;
}

.pro_center .p-right li .p_img img {
    width: 100%;
}

.p_line {
    display: block;
    width: 0%;
    height: 5px;
    background: #e60027;
    transition: width 0.5s;
}

.pro_center .p-right li.act .p_line,
.pro_center .p-right li:hover .p_line {
    width: 100%;
    transition: width 0.5s;
}

.plan li .p-box:hover .p_line,
.plan li .p-box.act .p_line {
    width: 100%;
    transition: width 0.5s;
}


/**********************************************************************产品中心2***************************************************************************/

.product2_screen {
    width: 967px;
    margin: 0 auto;
    border: 1px solid #dcdcdc;
    border-top: 4px solid #c2c2c2;
}

.product2_screen td {
    padding: 10px 3px;
    font-size: 83%;
    text-align: left;
}
table  td {
    padding: 10px 3px;
    font-size: 83%;
    text-align: left;
}
.product2 {
    background: #fff;
}


/*产品中心2_搜索*/

.select_box {
    cursor: pointer;
    /*position: relative;*/
    text-indent: 15px;
    line-height: 40px;
    float: left;
    color: #fff;
    background: #333333;
    z-index: 10;
    width: 295px;
}

.select_box .select_txt {
    width: 280px;
    height: 40px;
    float: left;
}

.select_box .select_txt .icon {
    display: inline-block;
    width: 24px;
    height: 23px;
    float: right;
    margin-right: -6px;
    margin-top: 8px;
    background: url("../image/nameIcon.png") no-repeat 0 0;
}

.select_box .cpbjList {
    position: absolute;
    background: #E5E5E5;
    width: 295px;
    z-index: 11;
    display: none;
}
.go-top {
    background: url(../image/gotop.jpg) no-repeat center center #f2f2f2;
    top: 815px;
    width: 50px;
    height: 40px;
    right: 0px;
    position: fixed;
}

.cd-top {
    display: inline-block;
    height: 40px;
    width: 50px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url(../image/gotop.png) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    .cd-top.cd-is-visible {
        /* the button becomes visible */
        visibility: visible;
        opacity: 1;
    }

    .cd-top.cd-fade-out {
        /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
        opacity: .5;
    }

.no-touch .cd-top:hover {
    background-color: #e86256;
    opacity: 1;
}

@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}

@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 60px;
        width: 60px;
        right: 30px;
        bottom: 30px;
    }
}  






.select_box .option li {
    width: 300px;
    font-size: 16px;
    color: #FFFFFF;
    height: 55px;
    margin-top: 10px;
}

.doit a {
    float: left;
}

.select_box .option li img {
    display: block;
    float: left;
    width: 60px;
    height: 40px;
    padding-left: 15px;
}

.select_box .option li div {
    float: left;
    color: #FF0000;
}

.select_right {
    float: right;
    padding-right: 20px;
    padding-left: 30px;
    background: url("../image/select_right.png") 10px 10px no-repeat;
}

div.search {
    padding: 0 0；
}

.search {
    width: 100%;
    margin-top: 20px;
    margin-left: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.d1 form {
    display: block;
    width: 100%;
    overflow: hidden;
}

.d1 span {
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    font-size: 83%;
}

.d1 input {
    width: 170px;
    height: 25px;
    padding-left: 0px;
    float: left;
    border: 1px solid #d2d2d2;
    outline: none;
    color: #9c9c9c;
    margin-left: 10px;
}

.d1 button {
    /*position: absolute;*/
    float: left;
    top: 0;
    right: -4px;
    width: 31px;
    height: 27px;
    border: none;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    background: #e60027 url(../image/arraw.png) no-repeat 250px;
}

.d1 button:before {
    content: "\f002";
    font-family: FontAwesome;
    font-size: 16px;
    color: #F9F0DA;
}
.seleName{
    padding-top: 6px;
   
}

/*产品中心2_产品*/

.product2_con {
    padding-top: 30px;
    overflow: hidden;
    background: white;
}

#product2_pro {
    width: 967px;
    margin: 0 auto;
    overflow: hidden;
}

#product2_pro li {
    width: 302px;
    float: left;
    margin-right: 2.1%;
    margin-bottom: 40px;
}

.pro_center .p-right li {
    width: 31.25%;
    margin-left: 2.08%;
    border-bottom: 2px solid #000;
}

.fs16text2 {
    text-align: center;
    color: #333333;
    font-size: 100%;
}

.p2_text {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

.p2_text a {
    text-decoration: none;
    color: #333333;
    font-size: 100%;
}

.fs16text3 {
    border: 1px solid #dcdcdc;
    padding: 5px;
}

.fs16text3 a {
    color: #b4b4b4;
    text-decoration: none;
}

.p2-box {
    border-top: 3px solid #e60027;
}

.p2_img {
    border: 1px solid #dcdcdc;
    width:300px;
    height:200px;
    overflow:hidden;
}

.p2_img:hover {
    box-shadow: 2px 2px 2px 2px #d1d1d1;
}

.p2_img img {
    width: 100%;
}

.p2-box:hover h1 a {
    color: #e60027;
}

.p2-box h6 {
    color: #b4b4b4;
    font-size: 80%;
}

.product2_bot {
    margin-top: 10px;
}

.product2_line {
    height: 1px;
    background: #dcdcdc;
}

.product2_more {
    float: left;
    border: 1px solid #dcdcdc;
    padding: 5px 10px;
}

.product2_more a {
    font-size: 80%;
    text-decoration: none;
    color: #808080;
}

.product2_contrast {
    float: right;
}

.product2_contrast a {
    padding-right: 17px;
    font-size: 80%;
    text-decoration: none;
    color: #e60027;
    background: url("../image/plus.png") no-repeat right center;
}

.p2_line {
    display: block;
    width: 0%;
    height: 5px;
    background: #e60027;
    transition: width 0.5s;
}

.pro_center .p-right li.act .p_line,
.pro_center .p-right li:hover .p_line {
    width: 100%;
    transition: width 0.5s;
}

.plan li .p2-box:hover .p2_line,
.plan li .p2-box.act .p2_line {
    width: 100%;
    transition: width 0.5s;
}


/**页码**/

#dcms_pager {
    clear: both;
    margin-top: 50px;
    margin-bottom: 50px;
}

#dcms_pager .height5 {
    display: none;
}

#dcms_pager .pages {
    text-transform: uppercase;
    font-size: 12px;
    margin: 10px 0 10px 0;
    padding: 0;
    height: 20px;
    clear: both;
    text-align: center;
}

#dcms_pager .pages a {
    border: 1px solid #c8c8c8;
    text-decoration: none;
    margin: 0 5px 0 0;
    padding: 5px 10px;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
}

#dcms_pager .pages a:hover {
    border: 1px solid #222222;
    color: #fff;
    background-color: #222222;
    cursor: pointer
}

#dcms_pager .pages .pgempty {
    border: 1px solid #222222;
    color: #eee;
}

#dcms_pager .pages .pgcurrent {
    border: 1px solid #222222;
    color: #fff;
    background-color: #222222;
    cursor: pointer
}


/**********************************************************************产品中心3***************************************************************************/

.product3 {
    background: #fff;
    overflow: hidden;
}

.product3_con {
    overflow: hidden;
    width: 967px;
    margin: 0 auto;
}

.product3_img {
    width: 70%;
    float: left;
}

.product3_text {
    width: 30%;
    float: right;
}

.product3_img_left {
    position: absolute;
    top: 375px;
    float: left;
}

.product3_img_tup {
    width: 531px;
    float: left;
}

.product3_img_right {
    position: absolute;
    top: 375px;
    float: right;
    left: 50.5%;
}

.product3_text .title {
    font-size: 150%;
}

.product3_nav {
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
}

.product3_nav_bot li {
    background: #222222;
    color: #fff;
    width: 33%;
    float: left;
    margin-right: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}


.product4_nav_bot li {
    background: #222222;
    color: #fff;
    width: 100%;
    float: left;
    margin-right: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}






.product3_nav_bot li a {
    color: #fff;
    text-decoration: none;
}

.main_title2_b {
    padding-top: 55px;
    padding-bottom: 20px;
}

.product3_td1 {
    background: #cccccc;
    border: 1px solid #8e8e8e;
    width: 7%;
}

.product3_td2 {
    background: #cccccc;
    width: 15%;
    border: 1px solid #8e8e8e;
}

.product3_td {
    width: 24%;
    background: #f6f6f6;
    border: 1px solid #8e8e8e;
}

.productview_text {
    color: #e60027;
}


/**********************************************************************新闻***************************************************************************/

.news {
    background: #fff;
    overflow: hidden;
}

.news_con {
    overflow: hidden;
    width: 967px;
    margin: 0 auto;
}


/**新闻中心**/

.n_news_box {
    width: 96%;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}


/**有图新闻**/

.n_pic_news {
    width: 100%;
}

#pic_news {
    margin: 20px 0 10px;
}

#pic_news .item {
    margin: 10px 10px 40px 0px;
}

#pic_news li a {
    text-decoration: none;
}


#pic_news li {
    padding: 0px;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
    width: 23.9%;
    float: left;
  
}

#pic_news li .n_news_pic {
    width: 100%;
    overflow: hidden;
       height: 278px;
}

#pic_news li .n_news_pic img {
    width: 100%;
    -webkit-transition: all ease 1.5s;
    transition: all ease 1.5s;
    -moz-transition: all ease 1.5s;
    -o-transition: all ease 1.5s;
}

#pic_news li .n_news_con {
    padding-top: 6px;
}

#pic_news li .n_news_con h1 {
    line-height: 38px;
    font-size: 14px;
    color: #000000;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#pic_news li .n_news_con h1:hover {
    line-height: 38px;
    font-size: 14px;
    color: #f00;
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
#pic_news li .n_news_con span {
    font-size: 12px;
    color: #ADADAD;
    line-height: 24px;
}

#pic_news li .n_news_con .n_news_txt {
    line-height: 20px;
    color: #7C7C7C;
    font-size: 12px;
    padding-top: 10px;
    height: 60px;
    overflow: hidden;
}

#pic_news li .n_news_con b {
    display: block;
    width: 24px;
    height: 24px;
    background-color: #E0E0E0;
    font-weight: normal;
    color: #555555;
    font-family: "宋体";
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin-top: 10px;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
}

#pic_news li:hover {
    -webkit-box-shadow: 0 0 14px #DFDFDF;
    -moz-box-shadow: 0 0 14px #DFDFDF;
    box-shadow: 0 0 14px #DFDFDF;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
}

#pic_news li:hover .n_news_con b {
    background-color: #b1000e;
    color: #fff;
    -webkit-transition: all ease .5s;
    transition: all ease .5s;
    -moz-transition: all ease .5s;
    -o-transition: all ease .5s;
}

#pic_news li:hover .n_news_pic img {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -o-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transition: all ease 1.5s;
    transition: all ease 1.5s;
    -moz-transition: all ease 1.5s;
    -o-transition: all ease 1.5s;
}


/**成功案例**/

.news_con_title {
    text-align: center;
    font-size: 150%;
}

.news_con_nav {
    text-align: center;
    margin-top: 5px;
}

.news_con_nav a {
    text-decoration: none;
    color: #808080;
    border: 1px solid #d1d1d1;
    padding: 3px 20px 5px 20px;
    font-size: 85%;
}


/* ------------------------- news子页面 -------------------------*/

.main_center {
    background: #fff;
}

.news_view {
    max-width: 967px;
    margin: 0 auto;
    overflow: hidden;
}

.news_view_top {
    border-bottom: 1px solid #e8e8e8;
    padding-top: 50px;
    padding-bottom: 16px
}

.news_view_title {
    font-size: 20px;
    color: #b1000e;
    font-weight: bold;
    text-align: center;
    margin-bottom: 12px;
}

.news_view_time {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #333;
}

.news_view_con {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    font-family: 'Segoe UI', '微软雅黑', '宋体';
    padding-top: 20px;
    padding-bottom: 40px
}


/**********************************************************************办公环境***************************************************************************/

.maincontent {
    background: #fff;
    overflow: hidden;
}

.maincontent_con {
    width: 967px;
    margin: 0 auto;
}

.master {
    background: #f2f2f2;
    overflow: hidden;
    width: 100%;
}

.master .left {
    float: left;
}

.master .right {
    float: right;
}

.master .title {}

.master .title h3 {
    background: url("../image/top.png") no-repeat 10px 25px;
    font-size: 20px;
    line-height: 40px;
    color: #b1000e;
    font-weight: 400;
    text-transform: uppercase;
    width: 200px;
    padding-top: 14px;
    padding-left: 40px;
}

.master .title h3 span {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #464646;
}

.master .main {}

.master .main li {
    float: left;
}

.master .main li a {
    text-decoration: none;
}

.master .main a {
    font-size: 12px;
    line-height: 68px;
    color: #464646;
    padding: 0 15px;
    border-top: 2px solid #f2f2f2;
    display: block;
}

.master .main li.selected a {
    border-top: 2px solid #8f283c;
    background: #fff;
}

.master .main li:hover a {
    border-top: 2px solid #8f283c;
    background: #fff;
}

.master .main .btn-m {
    display: none;
}


/* 图=============================== */

.datail {}

.datail .detail_Pic {}

.datail .detail_Pic img {
    max-width: 100%;
}

.datail .detail_Intro {}

.datail .detail_Intro p {
    font-size: 12px;
    line-height: 36px;
    color: #474747;
}

.datail .detail_Intro div {
    font-size: 12px;
    line-height: 36px;
    color: #474747;
}


/* ��˾�ſ� */

.detailProfile {
    margin-bottom: 100px;
}

.detailProfile .left {
    width: 50%;
}

.detailProfile .right {
    width: 50%;
}

.detailProfile .detail_Intro {
    margin-top: 70px;
}


/* ��֯�ܹ� */

.detailOrganization {
    margin-bottom: 50px;
}

.detailOrganization .detail_Pic {
    text-align: center;
    margin: 0 auto;
}

.detailOrganization .detail_Pic img {
    margin: 0 auto;
}

.detailOrganization .detail_Pic img.organization_m {
    display: none;
}


/* ��ҵ��Ա */

.detailMember {
    margin-bottom: 100px;
}

.detailMember h1 {
    font-size: 14px;
    line-height: 30px;
    color: #626262;
    text-align: center;
    margin-bottom: 30px;
}

.detailMember .detail_Intro {
    margin-right: -35px;
}

.detailMember .detail_Intro li {
    float: left;
    width: 25%;
}

.detailMember .detail_Intro .item {
    margin-right: 35px;
}

.detailMember .detail_Intro li:last-of-type .item {}

.detailMember .detail_Intro .item .title {
    background: #f1f1f1;
    padding: 25px;
    text-align: center;
}

.detailMember .detail_Intro .item .title h3 {
    font-size: 14px;
    color: #626262;
    line-height: 26px;
}

.detailMember .detail_Intro .item .title h4 {
    font-size: 12px;
    color: #626262;
    line-height: 20px;
    font-weight: 100;
}

.detailMember .detail_Intro .item .intro {
    border-top: 1px solid #ccc;
    margin-top: 20px;
}


/* ��ҵ���� */

.detailEnterprise {
    margin: 0 -20px;
    margin-bottom: 50px;
}

.detailEnterprise li {
    float: left;
    width: 33%;
}

.detailEnterprise .item {
    text-align: center;
    padding: 30px 20px;
}

.detailEnterprise .item .pic {}

.detailEnterprise .item .pic img {
    margin: 0 auto;
    width: 100%;
}

.detailEnterprise .item .Popupbg {
    background: url("../image/bg-col.png");
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
}

.detailEnterprise .item .Popup {
    position: fixed;
    left: 50%;
    top: 50%;
    padding: 5px;
    border-radius: 5px;
    background: #fff;
    z-index: 99998;
    display: none;
    margin:-25% -25%;
    text-align:center;
}

.detailEnterprise .item h3 {
    font-size: 100%;
    color: #434343;
    line-height: 20px;
    text-align: center;
    font-weight: 400;
    margin-top: 20px;
    height: 20px;
    overflow: hidden;
}

.detailDevelopment {
    background: url('../imgeas/img/development_bg.jpg') no-repeat center center;
    height: 470px;
}

.detailDevelopment .datail_intro {
    border-bottom: 1px solid #ccc;
    padding-top: 100px;
}

.detailDevelopment .main .Intro {
    float: left;
    border-left: 1px solid #ccc;
    padding: 0 15px;
    position: relative;
    bottom: 0;
    margin: 0 20px;
}

.detailDevelopment .main .Intro p {
    position: relative;
    margin-top: -10px;
    font-size: 12px;
    color: #434343;
    line-height: 20px;
}

.detailDevelopment .main .Intro .Round {
    width: 10px;
    height: 10px;
    border: 2px solid #333;
    border-radius: 50%;
    position: absolute;
    left: -8px;
    top: -5px;
    background: #f1f1f1;
}

.detailDevelopment .main .Intro1 {
    height: 140px;
}

.detailDevelopment .main .Intro2 {
    height: 80px;
}

.detailDevelopment .main .Intro3 {
    height: 130px;
}

.detailDevelopment .main .Intro4 {
    height: 210px;
}

.detailDevelopment .main .Intro5 {
    height: 150px;
}


/**********************************************************************关于我们***************************************************************************/

.about_con {
    margin-top: 20px;
    margin-bottom: 20px;
}


/**********************************************************************加入我们***************************************************************************/

.join_con_1 {
    width: 100%;
    overflow: hidden;
     margin-top: 20px;
}

.join_con_title {
    width: 100%;
    border-left: 4px solid #e60027;
}

.join_con_title a {
    text-decoration: none;
    font-size: 100%;
    padding-left: 5px;
}

.join_con_line {
    width: 100%;
    height: 1px;
    background: #b6b6b6;
    margin-top: 5px;
}

.join_con_text {
    margin-top: 15px;
}

.join_con_text_left {
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-left:1%;
    line-height:300px;
}

.join_con_text_left img {
    width: 100%;
}

.join_con_text_right {
    float: left;
    width: 46%;
    text-indent: 28px;
    font-size: 15px;
}

.join_hr_con {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 20px;
}

.hr_con {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.hr_con_title2 {
    background: #ddedfe;
    overflow: hidden;
    margin-top: 20px;
}

.hr_con_title2 ul {
    width: 100%;
}

.hr_con_title2 ul li {
    width: 12.4%;
    padding-left: 0.1%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 85%;
}

.hr_con_title3 div {
    background: #f2f5ff;
    overflow: hidden;
}

.hr_con_title3 ul {
    width: 100%;
    border-top: 1px #e5e5e5 solid;
}

.hr_con_title3 ul li {
    width: 12.4%;
    padding-left: 0.1%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 85%;
}

.con_title .title2 {
    color: #e60027;
    cursor: pointer;
}

.hr_con_title3 div .con_title_info {
    margin: 0 auto;
    width: 96%;
    display: none;
    overflow: hidden;
}

.hr_con_title3 div .con_title_info .title {
    height: 30px;
    font-size: 100%;
    font-weight: bold;
    line-height: 30px;
    margin-top: 15px;
    border: none;
}

.hr_con_title3 div .con_title_info .item {
    line-height: 20px;
    font-size: 85%;
    margin-left: 30px;
    margin-top: 5px;
    border: none;
}


/*加入我们-校园招聘*/

.join_con_2 {
    margin-top: 20px;
    overflow: hidden;
}

.join_con2_text {
    margin-top: 20px;
}

.hr_con2 {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.hr_con2_title2 {
    background: #ddedfe;
    overflow: hidden;
}

.hr_con2_title2 ul {
    width: 100%;
}

.hr_con2_title2 ul li {
    width: 13%;
    padding-left: 0.1%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 85%;
}

.hr_con2_title3 div {
    background: #f2f5ff;
    overflow: hidden;
}

.hr_con2_title3 ul {
    width: 100%;
    border-top: 1px #e5e5e5 solid;
}

.hr_con2_title3 ul li {
    width: 13%;
    padding-left: 0.1%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 85%;
}

.con2_title .title2 {
    color: #e60027;
    cursor: pointer;
}

.hr_con2_title3 div .con2_title_info {
    width: 100%;
    display: none;
    overflow: hidden;
}

.hr_con2_title3 div .con2_title_info .title {
    height: 30px;
    font-size: 100%;
    font-weight: bold;
    line-height: 30px;
    margin-left: 25px;
    margin-top: 15px;
    border: none;
}

.hr_con2_title3 div .con2_title_info .item {
    line-height: 20px;
    font-size: 85%;
    margin-left: 30px;
    margin-top: 5px;
    border: none;
}

.hr_con2_title3 div .con2_title_info .space {
    width: 100%;
    height: 20px;
    border: none;
}


/*加入我们-薪资福利*/

.join_con_3 {
    margin-top: 20px;
    overflow: hidden;
}

.join_con3_text {
    margin-top: 20px;
}

.join_con3_text2_title {
    font-size: 125%;
}

.join_con3_text2_p {
    font-size: 85%;
}


/*加入我们-人才培养*/

.join_con_4 {
    margin-top: 20px;
    margin-bottom: 50px;
    overflow: hidden;
}

.join_con4_text {
    margin-top: 20px;
}

.join_con4_text_left {
    float: left;
    width: 52%;
    margin-right: 3%;
}

.join_con4_text_left img {
    width: 100%;
}

.join_con4_text_right {
    float: left;
    width: 45%;
    text-indent: 28px;
    font-size: 85%;
}


/**********************************************************************服务网点***************************************************************************/
.service_seach{
    margin-bottom: 20px;
}
.service_allcon {
    margin-top: 20px;
    margin-bottom: 20px;
}

.service_title {
    background: url("../image/home.png") no-repeat 10px 18px;
    font-size: 20px;
    line-height: 40px;
    font-weight: 400;
    text-transform: uppercase;
    width: 200px;
    padding-top: 14px;
    padding-left: 40px;
}

.service_title h3 {
    color: #e60027;
}

.service_line {
    width: 100%;
    height: 1px;
    background: #b6b6b6;
    margin-top: 5px;
}

.service_select {
    margin-top: 20px;
}

.service_select .province {
    width: 275px;
    margin-right: 10px;
    height: 40px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-left: 5px;
    background: url("../image/arraw.png") no-repeat 250px;
    border: 1px solid #dcdcdc;
    color: #9e9e9e;
}

.service_select input {
    width: 275px;
    height: 40px;
    border: 1px solid #dcdcdc;
    color: #9e9e9e;
    padding-left: 5px;
}

.service_select button {
    background: #e60027;
    width: 100px;
    height: 40px;
    border: none;
    color: #fff;
}


/* 服务网点——网点 */

.service_seach .service_seach_con {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 20px;
}

.service_seach_con_title1 {
    background: #ddedfe;
    overflow: hidden;
    margin-top: 20px;
}

.service_seach_con_title1 ul {
    width: 100%;
}

.service_seach_con_title1 ul li {
    border-right: 1px solid #dcdcdc;
    padding-left: 0.1%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 85%;
}

.service_seach_con_title1 .text1 {
    width: 50px;
}

.service_seach_con_title1 .text2 {
    width: 80px;
}

.service_seach_con_title1 .text3 {
    width: 80px;
}

.service_seach_con_title1 .text4 {
    width: 220px;
     
}

.service_seach_con_title1 .text5 {
    width: 250px;
}

.service_seach_con_title1 .text6 {
    width: 80px;
}

.service_seach_con_title1 .text7 {
    width: 100px;
}

.service_seach_con_title1 .text8 {
    width: 80px;
    border: none;
}

.service_seach_con_title2 div {
    background: #f2f5ff;
    overflow: hidden;
}

.service_seach_con_title2 ul {
    width: 100%;
    border-top: 1px #e5e5e5 solid;
}

.service_seach_con_title2 ul li {
    border-right: 1px solid #dcdcdc;
    padding-left: 0.1%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 85%;
}

.con_title .title2 {
    color: #e60027;
    cursor: pointer;
}

.service_seach_con_title2 div .seach_title_info {
    width: 96%;
    display: none;
    overflow: hidden;
    font-size: 85%;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
}

.service_seach_con_title2 .text1 {
    width: 50px;
}

.service_seach_con_title2 .text2 {
    width: 80px;
}

.service_seach_con_title2 .text3 {
    width: 80px;
}

.service_seach_con_title2 .text4 {
    width: 220px;
     text-align:left;
}

.service_seach_con_title2 .text5 {
    width: 250px;
     text-align:left;
}

.service_seach_con_title2 .text6 {
    width: 80px;
}

.service_seach_con_title2 .text7 {
    width: 100px;
}

.service_seach_con_title2 .text8 {
    width: 80px;
    border: none;
}


/**********************************************************************下载***************************************************************************/

.download {
    margin-top: 20px;
}

.down_seach {
    float: right;
}

.download th {
    text-align: center;
    border: 1px solid #b6b6b6;
}

.download td {
    text-align: center;
    border: 1px solid #b6b6b6;
}

tr.down_title {
    background-color: #f2f2f2;
}

.mainHeader {
    width: 24%;
}

.alternateRow2 li {
    margin-top: 10px;
}

.alternateRow2 li a {
    
    padding-top: 12px;
    padding-right: 20px;
}


/*********************************************************************招聘***************************************************************************/

.con_title_info .space {
    width: 100px;
    float: left;
    height: 35px;
    line-height: 35px;
    background: #e60027;
    margin-top: 10px;
    margin-bottom: 10px;
}

.con_title_info .space a {
    width: 100px;
    padding: 15px;
    color: #ffffff;
}

.hr_con_title3 div .con_title_info p {
    font-size: 85%;
}


/*======hr_2======= */

.hr_nav {
    margin-top: 20px;
}

.hr_nav span {
    color: #e60027;
}

.hr_nav1 {
    color: #e60027;
}


/*======hr_3======= */

.hr3_con_title2 {
    background: #ddedfe;
    overflow: hidden;
    margin-top: 20px;
}

.hr3_con_title2 ul {
    width: 100%;
}

.hr3_con_title2 ul li {
    width: 16.4%;
    padding-left: 0.1%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 85%;
}

.hr3_con_title3 div {
    background: #f2f5ff;
    overflow: hidden;
}

.hr3_con_title3 ul {
    width: 100%;
    border-top: 1px #e5e5e5 solid;
}

.hr3_con_title3 ul li {
    width: 16.4%;
    padding-left: 0.1%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 85%;
}

.con_title .title2 {
    color: #e60027;
    cursor: pointer;
}

.hr3_con_title3 div .con_title_info {
    margin: 0 auto;
    width: 96%;
    display: none;
    overflow: hidden;
}

.hr3_con_title3 div .con_title_info p {
    font-size: 85%;
}

.hr3_con_title3 div .con_title_info .title {
    height: 30px;
    font-size: 100%;
    font-weight: bold;
    line-height: 30px;
    margin-top: 15px;
    border: none;
}

.hr3_con_title3 div .con_title_info .item {
    line-height: 20px;
    font-size: 85%;
    margin-left: 30px;
    margin-top: 5px;
    border: none;
}


/**********************************************************************在线申请***************************************************************************/

#qualification_html {}

.recruit_con {
    font-size: 16px;
    color: #333;
    line-height: 28px;
    padding: 16px 0;
}

.recruit_form {
    width: 967px;
}

.recruit_form h1 {
    font-size: 18px;
    font-weight: normal;
    color: #e60027;
    line-height: 28px;
    margin-top: 10px;
    padding: 10px 0;
}

.recruit_form h1 span {
    float: right;
    color: #ababab;
    font-size: 85%;
}

.recruit_form h1 a {
    color: #ababab;
    font-size: 85%;
}

.form_box {
    width: 100%;
    border: 1px solid #EAEAEA;
    background-color: #FBFBFB;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

.baseinfor {
    float: right;
    width: 80%;
    padding-right: 10px;
}

.form_box ul {
    width: 100%;
}

.form_box ul li {
    width: 100%;
    margin-top: 10px;
    font-size: 85%;
    overflow: hidden;
}

.form_box ul li .recruit-colspan4 {
    width: 25%;
    float: left;
    position: relative;
    padding-left: 86px;
    padding-right: 30px;
    padding-left: 10px;
}

.form_box ul li .recruit-colspan3 {
    width: 18.2%;
    float: left;
    position: relative;
    padding-left: 108px;
    padding-right: 30px;
}

.form_box ul li .recruit-colspan4 {
    width: 34.2%;
    float: left;
    position: relative;
    padding-left: 108px;
    padding-right: 33px;
}

.form_box ul li .recruit-colspan3-1 {
    width: 18.2%;
    float: left;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
}

.form_box ul li .recruit-colspan3-2 {
    width: 18.2%;
    float: left;
    position: relative;
    padding-left: 150px;
    padding-right: 30px;
}

.form_box ul li .recruit-colspan2 {
    width: 50%;
    float: left;
    position: relative;
    padding-left: 150px;
    padding-right: 30px;
}

.form_box ul li .recruit-colspan1 {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 150px;
    padding-right: 30px;
}

.form_box ul li .recruit-colspan1-1 {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 112px;
    padding-right: 30px;
}

.form_box ul li .recruit-colspan1-2 {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 196px;
    padding-right: 30px;
}

.form_box ul li .recruit-colspan2-1 {
    width: 50%;
    float: left;
    position: relative;
    padding-left: 86px;
    padding-right: 30px;
}

.form_box ul li .recruit-colspan4-1 {
    width: 25%;
    float: left;
    position: relative;
    padding-left: 110px;
    padding-right: 30px;
}

.recruit-item-label {
    width: 150px;
    line-height: 35px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: right;
}

.recruit-item-label2 {
    width: 112px;
    line-height: 35px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: right;
    font-size: 99%;
}

.recruit-item-label2 a {
    color: #b1000e;
    font-size: 100%;
}

.recruit-item-label3 {
    width: 196px;
    line-height: 35px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: right;
}

.recruit-item-label4 {
    width: 86px;
    line-height: 35px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: right;
}

.recruit-item-label4-1 {
    width: 110px;
    line-height: 35px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: right;
}

.recruit-item-label3-1 {
    width: 30px;
    line-height: 35px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: right;
}

.recruit-item-label3-2 {
    width: 150px;
    line-height: 35px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: right;
}

.recruit-item-input {
    height: 25px;
    border: 1px solid #e1e1e1;
    padding: 2%;
    width: 100%;
    margin-bottom: 6px;
}

.recruit-item-input2 {
    height: 35px;
    border: 1px solid #e1e1e1;
    padding: 2%;
    width: 120px;
    margin-top: -6px;
    float: left;
    margin-left: 6px;
}

.baseinfor li dl {
    padding-top: 10px;
    position: relative;
    padding-left: 56px;
    z-index: 9;
}

.baseinfor li dl dt {
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 10px;
    width: 56px;
    height: 30px;
    line-height: 30px;
    z-index: 99;
    font-weight: normal;
}

.baseinfor li dl dd {
    width: 100%;
    font-size: 14px;
}

.baseinfor li dl dd span {
    float: left;
    display: block;
    padding: 4px 10px;
}

.basepic {
    float: right;
    width: 20%;
    text-align: center;
}

.recruit-item-checkbox {
    width: 160px;
    float: left;
    text-align: left;
    margin-top: 10px;
}

.recruit-item-checkbox2 {
    width: 400px;
}

.recruit-item-checkbox .checkbox {
    display: block;
    float: left;
    text-align: left;
}

.recruit-item-checkbox label {
    font-weight: normal;
    display: block;
    float: left;
    text-align: left;
}

.recruit-ico-add,
.recruit-ico-decr {
    position: absolute;
    top: 7px;
    right: -15px;
    width: 21px;
    height: 21px;
    cursor: pointer;
}

.recruit-ico-add {
    background: url("../image/ico_add.png") 0 0 no-repeat;
}

.recruit-ico-decr {
    background: url("../image/ico_decr.jpg") 0 0 no-repeat;
}

.table_title {
    height: 44px;
    line-height: 44px;
    background-color: #EBEBEB;
    font-size: 16px;
    color: #333333;
    text-indent: 12px;
    width: 969px;
}

.table_title_p {
    font-size: 14px;
    line-height: 26px;
    color: #333333;
    padding: 8px 0;
}

.recruit-item-textarea {
    width: 97%;
    border: 1px solid #E5E5E5;
    background-color: #fff;
    height: 100px;
    margin-left: 13px;
}

.percent {
    position: absolute;
    top: 7px;
    right: 36px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    color: #333;
}

.recruit-unit {
    position: absolute;
    top: 7px;
    font-weight: normal;
    right: -8px;
    width: 38px;
    height: 21px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    color: #333;
}

.recruit-magin20 {
    margin-top: 20px;
    width: 969px;
}

.recruit-magin20 span {
    float: right;
    color: #ababab;
    font-size: 85%;
}

.table_title span {
    float: right;
    color: #ababab;
    font-size: 85%;
}

.recruit-form-foot {
    line-height: 30px;
    font-size: 14px;
    color: #333;
    padding: 10px 0;
}

.recruit-form-foot1 {
    line-height: 30px;
    font-size: 14px;
    color: #333;
}

.work_experience_add,
.work_experience_decr {
    position: absolute;
    top: 11px;
    right: 6px;
    width: 21px;
    height: 21px;
    cursor: pointer;
}

.recruit-btn-submit {
    margin: 30px auto;
    background-color: #e60027;
    width: 97px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    display: block;
    border: none;
    font-size: 14px;
}

.society_bottom {
    background: url("../image/bottom.png") no-repeat left;
    margin-top: 20px;
    overflow: hidden;
    padding-left: 40px;
    margin-bottom: 20px;
    height: 35px;
}

.society_bottom a {
    color: #ffffff;
    line-height: 30px;
}

.society_bottom span {
    color: #e60027;
    padding-left: 30px;
}


/**********************************************************************下载许可***************************************************************************/

.download2_con {
    margin-top: 20px;
}

.download2_con .title {
    text-align: center;
    font-size: 150%;
}

.download2_con .text1 {
    font-size: 100%;
    font-weight: bold;
}

.download2_con .text2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 85%;
}

.download2_con .title2 {
    width: 100%;
    height: 40px;
    background: #ebebeb;
    line-height: 40px;
    font-weight: 600;
}

.download2_con .title2 span {
    height: 30px;
    width: 3px;
    background: #e60027;
    padding-left: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.download_submit2 {
    width: 235px;
    margin: 0 auto;
}

.recruit-btn-submit2 {
    margin: 30px auto;
    background-color: #e60027;
    width: 97px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    display: block;
    border: none;
    font-size: 14px;
    float: left;
    margin-right: 20px;
}


/**********************************************************************产品对比***************************************************************************/

.comparison_th1_title1 {
    font-size: 200%;
    font-weight: 400;
}

.comparison_th1_title2 {
    margin-top: 20px;
}

.comparison_th1_title2 a {
    color: #fff;
    background: #e60027;
    padding: 10px 10px;
}

.comparison_td1 {
    background: #cccccc;
    width: 7%;
}

.comparison_td2 {
    background: #cccccc;
    width: 15%;
}

.comparison_td {
    width: 24%;
    background: #f6f6f6;
}

.com_select {}

.com_select .province {
    width: 75%;
    height: 30px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-left: 5px;
    background: url("../image/arraw2.png") no-repeat 149px;
    border: 1px solid #dcdcdc;
    color: #9e9e9e;
}

.com_select input {
    width: 275px;
    height: 40px;
    border: 1px solid #dcdcdc;
    color: #9e9e9e;
    padding-left: 5px;
}

.comparison_th2_title1 {
    font-size: 150%;
    font-weight: 500;
    margin-top: 20px;
}

.comparison_th2_tup {
    margin-top: 20px;
}

.comparison_th2_tup img {
    width: 96%;
}

.comparison_th2_botton {
    margin-top: 20px;
    margin-bottom: 20px;
}

.comparison_th2_botton a {
    background: #e60027;
    padding: 10px 10px;
    color: #fff;
}


/**********************************************************************招标公告***************************************************************************/

.tender_con {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

.tender_conli li {
    overflow: hidden;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
    padding-top: 10px；
}

.tender_time {
    width: 10%;
    float: left;
}

.tender_line {
    width: 10%;
    float: left;
    height: 1px;
    background: #878787;
    text-align: center;
    margin-top: 13px;
}

.tender_text {
    width: 75%;
    float: left;
    padding-left: 5%;
}

.tender_text .title {
    font-size: 125%;
}

.tender_text .text {
    font-size: 85%;
    color: #999999;
}

.tender_line2 {
    width: 100%;
    height: 1px;
    background: #878787;
    margin-top: 1px;
}


/* [s1] Header=========================================================================================== */

#HeaderArea {
    position: relative;
    min-width: 965px;
    /*border-top: solid 5px #e60027;*/
    background-color: white;
    zoom: 1;
}

* html #HeaderArea {
    position: static;
    background: url("../image/icon/bg_header.gif") repeat-x bottom left #f2f2f2;
}

*:first-child+html #HeaderArea {
    background: url("../image/icon/bg_header.gif") repeat-x bottom left #f2f2f2;
}

#HeaderArea:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #ccc;
}

#HeaderSet {
    width: 1165px;
    margin: 0 auto;
    text-align: right;
    zoom: 1;
}

#HeaderSet:after {
    content: "";
    display: block;
    clear: both;
}

#HeaderSet .Statement {
    float: left;
    width: 95px;
    height: 29px;
    display: block;
    padding: 9px 0 0 0;
}

* html #HeaderSet .Statement {
    overflow: hidden;
}


/* --- [s1] Search Box --- */

#Search {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: -5px;
}

* html #Search {
    display: inline;
}

*:first-child+html #Search {
    display: inline;
}

#Search .BtnOpen {
    position: relative;
    display: block;
}

#Search .BtnOpen a {
    display: table-cell;
    min-width: 90px;
    height: 45px;
    padding: 0 5px;
    font-size: 76%;
    text-align: center;
    color: #333;
    vertical-align: middle;
    border-right: solid 1px #f2f2f2;
    text-decoration: none;
    line-height: 100%;
    background-color: #dadada;
}

* html #Search .BtnOpen a {
    display: block;
    float: left;
    width: 90px;
    height: 35px;
    padding: 10px 5px 0;
}

*:first-child+html #Search .BtnOpen a {
    display: block;
    height: 35px;
    padding: 10px 5px 0;
}

#Search .BtnOpen a:hover,
#Search .BtnOpen a:active {
    text-decoration: none;
    background-color: #ccc;
}

#Search .BtnOpen a.Current {
    background: url("../image/icon/bg_u_navi_current.gif") no-repeat center bottom #ccc;
}

#Search .BtnOpen a img {
    margin: 0 5px 0 0;
    vertical-align: middle;
}

#SearchArea {
    position: absolute;
    display: none;
    width: 100%;
    min-width: 965px;
    height: 0;
    top: 45px;
    left: 0;
    background-color: #e5e5e5;
    overflow: hidden;
}

* html #SearchArea {
    top: 50px;
}

#SearchSet {
    position: relative;
    width: 965px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
}

#Search dl {
    display: block;
    margin: 0 0 10px;
    font-size: 83%;
    color: #333;
    zoom: 1;
}

#Search dl:after {
    content: "";
    display: block;
    clear: both;
}

#Search dt {
    clear: both;
    float: left;
    display: block;
    width: 40%;
    line-height: 26px;
    text-align: right;
}

#Search dd {
    float: right;
    width: 60%;
    text-align: left;
}

#Search form {
    display: inline-block;
    vertical-align: top;
}

* html #Search form {
    display: inline;
}

*:first-child+html #Search form {
    display: inline;
}

#Search ul {
    display: inline-block;
    margin-left: 15px;
    padding: 2px 0 0;
    vertical-align: top;
}

* html #Search ul {
    display: inline;
}

*:first-child+html #Search ul {
    display: inline;
}

#Search li a {
    padding: 0 17px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
}

#Search li a:link,
#Search li a:visited {
    color: #c02;
    text-decoration: none;
    background-image: url("../image/icon/icon_link_right.gif");
}

#Search li a:hover,
#Search li a:active {
    color: #b1000e;
    text-decoration: underline;
    background-image: url("../image/icon/icon_link_right_hover.gif");
}

#Search legend {
    display: none;
}

.SearchTextBox {
    width: 250px;
    height: 18px;
    margin: 0 0 0 15px;
    padding: 4px;
    vertical-align: top;
    border: 0 none;
}

* html .SearchTextBox {
    margin-top: -1px;
}

*:first-child+html .SearchTextBox {
    margin-top: -1px;
}

#Search .BtnSearch {
    height: 26px;
    margin: 0 0 7px;
    padding: 0 10px;
    background-color: #ccc;
    font-family: '微软雅黑', Meiryo, '宋体', Simsun, sans-serif;
    font-size: 90%;
    border: 0 none;
    color: #333;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

* html #Search .BtnSearch {
    padding: 0 5px;
}

*:first-child+html #Search .BtnSearch {
    padding: 0 5px;
}

#Search .BtnSearch:hover {
    background-color: #bbb;
}

#Search .BtnClose {
    position: absolute;
    display: block;
    right: 0;
    top: 20px;
    line-height: 130%;
}

#Search .BtnClose a {
    display: block;
    min-width: 50px;
    padding: 2px 15px 2px 10px;
    background-image: url("../image/icon/icon_close.gif");
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 76%;
    text-align: center;
    border-right: solid 5px transparent;
}

#Search .BtnClose a:link,
#Search .BtnClose a:visited {
    color: #fff;
    background-color: #e60027;
    text-decoration: none;
}

#Search .BtnClose a:hover,
#Search .BtnClose a:active {
    color: #fff;
    background-color: #b1000e;
    text-decoration: none;
}

* html #Search .BtnClose a:link,
* html #Search .BtnClose a:visited,
* html #Search .BtnClose a:hover,
* html #Search .BtnClose a:active {
    float: left;
    width: 50px;
    border-right: 0 none;
    padding: 2px 20px 2px 10px;
    background-position: 92% center;
}

*:first-child+html #Search .BtnClose a:link,
*:first-child+html #Search .BtnClose a:visited,
*:first-child+html #Search .BtnClose a:hover,
*:first-child+html #Search .BtnClose a:active {
    border-right: 0 none;
    padding: 2px 20px 2px 10px;
    background-position: 92% center;
}


/* --- [s1] Country/Region Selector --- */

#CountryRegion {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: -5px;
}

* html #CountryRegion {
    display: inline;
}

*:first-child+html #CountryRegion {
    display: inline;
}

#CountryRegion .BtnOpen {
    position: relative;
}

#CountryRegion .BtnOpen a {
    display: table-cell;
    min-width: 90px;
    height: 45px;
    padding: 0 5px;
    font-size: 67%;
    text-align: center;
    color: #333;
    vertical-align: middle;
    text-decoration: none;
    line-height: 100%;
    background-color: #dadada;
}

* html #CountryRegion .BtnOpen a {
    display: block;
    float: left;
    height: 35px;
    padding: 10px 20px 0;
}

*:first-child+html #CountryRegion .BtnOpen a {
    display: block;
    height: 35px;
    padding: 10px 5px 0;
}

#CountryRegion .BtnOpen a:hover,
#CountryRegion .BtnOpen a:active {
    text-decoration: none;
    background-color: #ccc;
}

#CountryRegion .BtnOpen a.Current {
    background: url("../image/icon/bg_u_navi_current.gif") no-repeat center bottom #ccc;
}

#CountryRegion .BtnOpen a img {
    margin: 0 10px 0 0;
    vertical-align: middle;
}

#CountryRegionArea {
    position: absolute;
    display: none;
    width: 100%;
    min-width: 965px;
    height: 0;
    top: 45px;
    left: 0;
    background-color: #e5e5e5;
    overflow: hidden;
    font-family: Arial, Helvetica;
}

* html #CountryRegionArea {
    top: 50px;
}

#CountryRegionSet {
    position: relative;
}

#CountryRegion .Inner {
    position: relative;
    width: 965px;
    margin: 0 auto;
    padding: 20px 0 0;
}

#CountryRegion .Inner h2 {
    float: left;
    width: 16em;
    margin: 0 10px 0 0;
    padding: 0;
    background: none transparent;
    font-size: 90%;
}

#CountryRegion .Inner h2 a {
    display: inline-block;
    padding: 0 20px 0 0;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: right center;
}

#CountryRegion .Inner h2 a:link,
#CountryRegion .Inner h2 a:visited {
    color: #333;
    text-decoration: none;
    background-image: url("../image/icon/icon_link_right_xl.gif");
}

#CountryRegion .Inner h2 a:hover,
#CountryRegion .Inner h2 a:active {
    color: #b1000e;
    text-decoration: underline;
    background-image: url("../image/icon/icon_link_right_xl_hover.gif");
}

#CountryRegion .Inner h3 {
    position: absolute;
    width: 20%;
    top: 60px;
    margin: 0;
    padding: 0;
    font-size: 83%;
}

#CountryRegion .Inner h3.Americas {
    left: 0;
}

#CountryRegion .Inner h3.Asia {
    left: 20%;
}

#CountryRegion .Inner h3.Europe {
    left: 40%;
}

#CountryRegion .Inner h3.MENA {
    left: 60%;
}

#CountryRegion .Inner h3.Oceania {
    left: 80%;
}

#CountryRegion .Inner h3 a {
    display: table-cell;
    width: 163px;
    height: 44px;
    margin: 0;
    padding: 0 15px;
    color: #333;
    font-weight: bold;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    vertical-align: middle;
    line-height: 140%;
    background-image: none;
    text-align: center;
}

* html #CountryRegion .Inner h3 a {
    display: block;
    height: 30px;
    padding: 15px 15px 0;
}

*:first-child+html #CountryRegion .Inner h3 a {
    display: block;
    height: 30px;
    padding: 15px 15px 0;
}

#CountryRegion .Inner h3 a:link,
#CountryRegion .Inner h3 a:visited {
    color: #333;
    text-decoration: none;
    background-color: transparent;
}

#CountryRegion .Inner h3 a:hover,
#CountryRegion .Inner h3 a:active,
#CountryRegion .Inner h3.Current a {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #b1000e !important;
    border-top: solid 1px #b1000e !important;
    border-bottom: solid 1px #b1000e !important;
}

#CountryRegion .Inner h3 a:hover:after,
#CountryRegion .Inner h3 a:active:after,
#CountryRegion .Inner h3.Current a:after {
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 8px;
    bottom: -8px;
    left: 50%;
    margin: 0 0 0 -7px;
    background: url("../image/icon/bg_gn_current.gif") no-repeat;
}

#CountryRegion .Inner div.Americas,
#CountryRegion .Inner div.Asia,
#CountryRegion .Inner div.Europe,
#CountryRegion .Inner div.MENA,
#CountryRegion .Inner div.Oceania {
    display: none;
}

#CountryRegion .Inner .ColumnSet {
    margin: 105px 0 0;
    zoom: 1;
}

* html #CountryRegion .Inner .ColumnSet {
    width: 965px;
    margin: 125px 0 0;
}

*:first-child+html #CountryRegion .Inner .ColumnSet {
    margin: 125px 0 0;
}

#CountryRegion .Inner .ColumnSet:after {
    content: "";
    display: block;
    clear: both;
}

#CountryRegion .Inner .Current {
    display: block !important;
}

#CountryRegion .Inner .Column1 {
    float: left;
    width: 230px;
    margin: 0 0 0 15px;
}

#CountryRegion .Inner .FirstItem {
    margin: 0;
}

#CountryRegion .Inner ul.Global {
    float: left;
    width: 230px;
    margin: 0 0 0 15px;
    border-left: solid 1px #ccc;
}

#CountryRegion .Inner li {
    margin: 0 0 5px;
    border: none;
    font-size: 83%;
    line-height: 140%;
    background-image: url("../image/icon/icon_list_marker.gif");
    background-repeat: no-repeat;
    background-position: 0 1px;
}

#CountryRegion .Inner ul.Global li {
    width: auto;
    margin: 0;
    background: none;
    line-height: 160%;
}

#CountryRegion .Inner li span {
    display: block;
    padding: 0 0 0 17px;
}

#CountryRegion .Inner ul.Global li span {
    display: block;
    padding: 0 0 0 15px;
}

#CountryRegion .Inner li a {
    line-height: 140%;
}

#CountryRegion .Inner li a:link,
#CountryRegion .Inner li a:visited {
    color: #c02;
    text-decoration: underline;
}

#CountryRegion .Inner li a:hover,
#CountryRegion .Inner li a:active {
    color: #b1000e;
    text-decoration: none;
}

#CountryRegion .Inner .BtnClose {
    position: absolute;
    right: 0;
    top: 20px;
    line-height: 130%;
}

#CountryRegion .Inner .BtnClose a {
    display: block;
    min-width: 50px;
    padding: 2px 15px 2px 10px;
    background-image: url("../image/icon/icon_close.gif");
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 76%;
    text-align: center;
    border-right: solid 5px transparent;
}

#CountryRegion .Inner .BtnClose a:link,
#CountryRegion .Inner .BtnClose a:visited {
    color: #fff;
    background-color: #e60027;
    text-decoration: none;
}

#CountryRegion .Inner .BtnClose a:hover,
#CountryRegion .Inner .BtnClose a:active {
    color: #fff;
    background-color: #b1000e;
    text-decoration: none;
}

* html.JS #CountryRegion .Inner .BtnClose a:link,
* html.JS #CountryRegion .Inner .BtnClose a:visited,
* html.JS #CountryRegion .Inner .BtnClose a:hover,
* html.JS #CountryRegion .Inner .BtnClose a:active {
    float: left;
    width: 50px;
    border-right: 0 none;
    padding: 2px 20px 2px 10px;
    background-position: 92% center;
}

*:first-child+html.JS #CountryRegion .Inner .BtnClose a:link,
*:first-child+html.JS #CountryRegion .Inner .BtnClose a:visited,
*:first-child+html.JS #CountryRegion .Inner .BtnClose a:hover,
*:first-child+html.JS #CountryRegion .Inner .BtnClose a:active {
    border-right: 0 none;
    padding: 2px 20px 2px 10px;
    background-position: 92% center;
}


/* --- [s1] Ultra Global Navigation --- */

#UltraGlobalNavi {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

#UltraGlobalNavi:after {
    content: "";
    display: block;
    clear: both;
}

* html #UltraGlobalNavi {
    display: inline;
}

*:first-child+html #UltraGlobalNavi {
    display: inline;
}

#UltraGlobalNaviSP {
    display: none;
}

#UltraGlobalNavi .BtnOpen {
    float: left;
    margin: -5px 0 0;
    line-height: 50px;
}

#UltraGlobalNavi .BtnOpen {
    position: relative;
}

#UltraGlobalNavi .BtnOpen a {
    display: table-cell;
    height: 48px;
    padding: 2px 15px 0;
    font-size: 67%;
    line-height: 140%;
    vertical-align: middle;
}

#UltraGlobalNavi #UltraGlobalNaviProducts a {
    min-width: 85px;
}

#UltraGlobalNavi #UltraGlobalNaviCompany a {
    min-width: 84px;
    border-left: solid 1px #eb5b74;
}

* html #UltraGlobalNavi .BtnOpen a {
    display: block;
    float: left;
    height: 40px;
    padding: 10px 15px 0;
}

*:first-child+html #UltraGlobalNavi .BtnOpen a {
    display: block;
    height: 40px;
    padding: 10px 15px 0;
}

#UltraGlobalNavi .BtnOpen a:link,
#UltraGlobalNavi .BtnOpen a:visited {
    color: #fff;
    text-decoration: none;
    background-color: #e60027;
}

#UltraGlobalNavi .BtnOpen a:hover,
#UltraGlobalNavi .BtnOpen a:active {
    color: #fff;
    text-decoration: none;
    background-color: #b1000e;
}

#UltraGlobalNavi .BtnOpen a.Current {
    color: #fff;
    background: url("../image/icon/bg_u_navi_current.gif") no-repeat center bottom #b1000e;
}


/* --- [s1] Super Global Navigation --- */

.SuperGlobalNavi {
    position: absolute;
    display: none;
    width: 100%;
    min-width: 965px;
    height: 0;
    top: 45px;
    left: 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

* html .SuperGlobalNavi {
    top: 50px;
}

.SuperGlobalNavi .Inner {
    position: relative;
    width: 965px;
    margin: 0 auto;
}

.SuperGlobalNavi .Title {
    border-bottom: solid 1px #a02;
}

.SuperGlobalNavi h2 {
    margin: 0 !important;
    padding: 0 0 10px;
    background: none transparent;
    font-size: 90%;
}

.SuperGlobalNavi h2 a {
    display: inline-block;
    margin: 20px 0 10px;
    padding: 0 20px 0 0;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: right center;
}

.SuperGlobalNavi h2 a:link,
.SuperGlobalNavi h2 a:visited {
    color: #333;
    text-decoration: none;
    background-image: url("../image/icon/icon_link_right_xl.gif");
}

.SuperGlobalNavi h2 a:hover,
.SuperGlobalNavi h2 a:active {
    color: #b1000e;
    text-decoration: underline;
    background-image: url("../image/icon/icon_link_right_xl_hover.gif");
}

.SuperGlobalNavi .ColumnSet,
.SuperGlobalNavi ul {
    zoom: 1;
}

.SuperGlobalNavi .ColumnSet:after,
.SuperGlobalNavi ul:after {
    content: "";
    display: block;
    clear: both;
}

.SuperGlobalNavi ul {
    padding: 5px 0 10px;
}

.SuperGlobalNavi ul.SubMenu {
    margin: -10px 0 10px;
    padding: 0;
}

.SuperGlobalNavi ul.SubMenu:after {
    content: "";
    display: block;
    margin: 0;
    border-bottom: solid 1px #ccc;
}

* html .SuperGlobalNavi ul.SubMenu {
    border-bottom: solid 1px #ccc;
}

*:first-child+html .SuperGlobalNavi ul.SubMenu {
    border-bottom: solid 1px #ccc;
}

.SuperGlobalNavi li {
    float: left;
    width: 230px;
    min-height: 3em;
    margin: 0 0 5px 15px;
    border: none;
    font-size: 83%;
    line-height: 140%;
}

* html .SuperGlobalNavi li {
    height: 3em;
}

.SuperGlobalNavi .LineSpaceSmallStyle li {
    min-height: 1em;
}

* html .SuperGlobalNavi .LineSpaceSmallStyle li {
    height: 1em;
}

.SuperGlobalNavi ul.SubMenu li {
    min-height: 1em;
    margin: 0 0 0 15px;
    padding: 0 0 15px;
}

* html .SuperGlobalNavi ul.SubMenu li {
    height: 1em;
}

.SuperGlobalNavi li.FirstItem {
    clear: both;
    margin: 0 0 5px;
}

.SuperGlobalNavi ul.SubMenu li.FirstItem {
    margin: 0;
    padding: 0 0 15px;
}

.SuperGlobalNavi li a {
    padding: 0 17px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
    zoom: 1;
}

* html .SuperGlobalNavi li a {
    background-position: right .2em;
}

*:first-child+html .SuperGlobalNavi li a {
    background-position: right .2em;
}

.SuperGlobalNavi li a:link,
.SuperGlobalNavi li a:visited {
    color: #c02;
    text-decoration: none;
    background-image: url("../image/icon/icon_link_right.gif");
}

.SuperGlobalNavi li a:hover,
.SuperGlobalNavi li a:active {
    color: #b1000e;
    text-decoration: underline;
    background-image: url("../image/icon/icon_link_right_hover.gif");
}

.SuperGlobalNavi .Column1 {
    float: left;
    width: 230px;
}

.SuperGlobalNavi h3 {
    margin: 5px 0;
    font-size: 90%;
    font-weight: bold;
    line-height: 100%;
    color: #333;
}

.SuperGlobalNavi h3 a {
    padding: 0 20px 0 0;
    line-height: 130%;
    font-size: 100%;
    background-repeat: no-repeat;
    background-position: right center;
}

.SuperGlobalNavi h3 a:link,
.SuperGlobalNavi h3 a:visited {
    color: #333;
    text-decoration: none;
    background-image: url("../image/icon/icon_link_right_l.gif");
}

.SuperGlobalNavi h3 a:hover,
.SuperGlobalNavi h3 a:active {
    color: #b1000e;
    text-decoration: underline;
    background-image: url("../image/icon/icon_link_right_l_hover.gif");
}

.SuperGlobalNavi .Column3 {
    float: right;
    width: 720px;
}

.SuperGlobalNavi .BtnClose {
    position: absolute;
    right: 0;
    top: 20px;
    line-height: 130%;
}

.SuperGlobalNavi .BtnClose a {
    display: block;
    min-width: 50px;
    padding: 2px 15px 2px 10px;
    background-image: url("../image/icon/icon_close.gif");
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 76%;
    text-align: center;
    border-right: solid 5px transparent;
}

.SuperGlobalNavi .BtnClose a:link,
.SuperGlobalNavi .BtnClose a:visited {
    color: #fff;
    background-color: #e60027;
    text-decoration: none;
}

.SuperGlobalNavi .BtnClose a:hover,
.SuperGlobalNavi .BtnClose a:active {
    color: #fff;
    background-color: #b1000e;
    text-decoration: none;
}

* html.JS .SuperGlobalNavi .BtnClose a:link,
* html.JS .SuperGlobalNavi .BtnClose a:visited,
* html.JS .SuperGlobalNavi .BtnClose a:hover,
* html.JS .SuperGlobalNavi .BtnClose a:active {
    float: left;
    width: 50px;
    border-right: 0 none;
    padding: 2px 20px 2px 10px;
    background-position: 92% center;
}

*:first-child+html.JS .SuperGlobalNavi .BtnClose a:link,
*:first-child+html.JS .SuperGlobalNavi .BtnClose a:visited,
*:first-child+html.JS .SuperGlobalNavi .BtnClose a:hover,
*:first-child+html.JS .SuperGlobalNavi .BtnClose a:active {
    border-right: 0 none;
    padding: 2px 20px 2px 10px;
    background-position: 92% center;
}

.SuperGlobalNavi .NewWin a {
    background-image: url("../image/icon/icon_new_window.gif") !important;
}

.SuperGlobalNavi .Mail a {
    background-image: url("../image/icon/icon_mail.gif") !important;
}

.SuperGlobalNavi .Inquiry a {
    background-image: url("../image/icon/icon_inquiry.gif") !important;
}

.SuperGlobalNavi .Pdf a {
    background-image: url("../image/icon/icon_pdf.gif") !important;
}

.SuperGlobalNavi .Download a {
    background-image: url("../image/icon/icon_download.gif") !important;
}

.SuperGlobalNavi .Sound a {
    background-image: url("../image/icon/icon_sound.gif") !important;
}

.SuperGlobalNavi .Movie a {
    background-image: url("../image/icon/icon_movie.gif") !important;
}

.SuperGlobalNavi .Important a {
    background-image: url("../image/icon/icon_important_link.gif") !important;
}

.SuperGlobalNavi .Bottom a {
    background-image: url("../image/icon/icon_link_bottom.gif") !important;
}

.SuperGlobalNavi .Top a {
    background-image: url("../image/icon/icon_link_top.gif") !important;
}


/* [s2] Site Identity Area
=========================================================================================== */

#SiteIdentityS,
#SiteIdentityL,
#SiteIdentity {
    min-width: 965px;
    /*background-color: #e6e6e6;*/
    border-top: solid 1px #fff;
}

#SiteIdentityS .Title,
#SiteIdentityL .Title,
#SiteIdentity .Title {
    position: relative;
    z-index: 2;
    width: 1165px;
    height: 55px;
    margin: 0 auto;
    padding: 5px 0 0;
        height: 30px;
        min-height: 30px;
        padding: 15px;
        line-height: 140%;
        font-size: 100%;
        font-weight: bold;
        vertical-align: middle;
}

#SiteIdentityS .Title a[href]:link img,
#SiteIdentityL .Title a[href]:link img,
#SiteIdentity .Title a[href]:link img,
#SiteIdentityS .Title a[href]:visited img,
#SiteIdentityL .Title a[href]:visited img,
#SiteIdentity .Title a[href]:visited img {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
}

#SiteIdentityS .Title a[href]:hover img,
#SiteIdentityL .Title a[href]:hover img,
#SiteIdentity .Title a[href]:hover img,
#SiteIdentityS .Title a[href]:active img,
#SiteIdentityL .Title a[href]:active img,
#SiteIdentity .Title a[href]:active img {
    opacity: .6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}


/* [s3] Global Navigation System
=========================================================================================== */

#GlobalNavi {
   position: relative;
    min-width: 965px;
    background-color: #fff;
  
}

* html #GlobalNavi {
    background: url("../image/cn/r1/bg_g_navi.gif") repeat-x bottom left #fff;
}

*:first-child+html #GlobalNavi {
    background: url("../image/cn/r1/bg_g_navi.gif") repeat-x bottom left #fff;
}

#GlobalNavi .ClearFix {
    /*background-color: #e6e6e6;*/
}

.CourtesyNavi {
    width: 1165px;
    height: 42px;
    margin: -42px auto 0;
    text-align: right;
}

.CourtesyNavi li {
    position: relative;
    z-index: 2;
    display: inline-block;
    margin: 0 0 0 20px;
    line-height: 1em;
}

* html .CourtesyNavi li {
    display: inline;
}

*:first-child+html .CourtesyNavi li {
    display: inline;
}

.CourtesyNavi li.RightSeparater {
    margin: 0 -10px 0 20px;
    border-right: solid 1px #d5d5d5;
}

.CourtesyNavi li.RightSeparater a {
    margin: 0 15px 0 0;
}

.CourtesyNavi li a {
    font-size: 67%;
    vertical-align: middle;
}

*:first-child+html .CourtesyNavi li a {
    vertical-align: top;
}

* html .CourtesyNavi li a {
    vertical-align: top;
}

.CourtesyNavi li a:link,
.CourtesyNavi li a:visited {
    color: #333;
    text-decoration: none;
}

.CourtesyNavi li a:hover,
.CourtesyNavi li a:active {
    color: #b1000e;
    text-decoration: underline;
}

#GlobalNaviTop {
    position: relative;
    z-index: 2;
    width: 965px;
    margin: 0 auto;
    zoom: 1;
}

#GlobalNaviTop:after {
    content: "";
    display: block;
    clear: both;
}

#GlobalNaviTop li {
    float: left;
}

#GlobalNaviTop li a {
    display: block;
    line-height: 35px;
    padding: 0 15px;
    font-size: 83%;
}

* html #GlobalNaviTop li a {
    float: left;
}

#GlobalNaviTop li a:link,
#GlobalNaviTop li a:visited {
    color: #333;
    text-decoration: none;
}

#GlobalNaviTop li a:hover,
#GlobalNaviTop li a:active {
    color: #fff;
    text-decoration: none;
    background-color: #b1000e;
}

#GlobalNaviTop li.Current a {
    line-height: 45px;
    padding: 0;
    background-color: #b1000e;
    position: relative;
}

#GlobalNaviTop li.Current a:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 35px;
    top: 35px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 12px solid #b1000e;
}

#GlobalNaviTop li.Current a:link,
#GlobalNaviTop li.Current a:visited {
    color: #000;
}

#GlobalNaviTop li.Current a:hover,
#GlobalNaviTop li.Current a:active {
    color: #fff;
}

#GlobalNaviTop li.Current a em {
    display: block;
    line-height: 35px;
    padding: 0 15px;
    background: url("../image/icon/bg_g_navi_current.gif") no-repeat center bottom;
    font-weight: bold;
    font-style: normal;
}

#GlobalNaviTop li.Current a strong {
    display: block;
    line-height: 35px;
    padding: 0 15px;
    color: #fff;
}

#GlobalNaviTopButton {
    display: none;
}


/* [s4] Horizontal Local Navigation Bar
=========================================================================================== */

#HorizontalLocalNavi {
    width: 965px;
    margin: 0 auto;
    background-color: #fff;
    zoom: 1;
}

* html #HorizontalLocalNavi {
    background: url("../image/cn/r1/bg_g_navi.gif") repeat-x bottom left #fff;
}

*:first-child+html #HorizontalLocalNavi {
    background: url("../image/cn/r1/bg_g_navi.gif") repeat-x bottom left #fff;
}

#HorizontalLocalNavi:after {
    content: "";
    display: block;
    clear: both;
}

#HorizontalLocalNavi:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
   
}

#HorizontalLocalNavi li {
    position: relative;
    float: left;
}

* html #HorizontalLocalNavi li {
    position: static;
}

#HorizontalLocalNavi li a {
    display: block;
    line-height: 45px;
    padding: 0 15px;
    font-size: 83%;
}

* html #HorizontalLocalNavi li a {
    float: left;
}

#HorizontalLocalNavi li a:link,
#HorizontalLocalNavi li a:visited {
    color: #333;
    text-decoration: none;
}

#HorizontalLocalNavi li a:hover,
#HorizontalLocalNavi li a:active {
    color: #fff;
    text-decoration: none;
    background-color: #b1000e;
}

#HorizontalLocalNavi li.Current a {
    color: #fff;
    text-decoration: none;
    background-color: #b1000e;
}

#HorizontalLocalNavi li.Current {
    position: relative;
}

#HorizontalLocalNavi li.Current:after {
     position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 44%;
    top: 45px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 12px solid #b1000e;
    z-index: 15;
}


/*
#HorizontalLocalNavi li.Current a {
    line-height: 45px;
    padding: 0;
}

#HorizontalLocalNavi li.Current a:link,
#HorizontalLocalNavi li.Current a:visited {
    color: #000;
}

#HorizontalLocalNavi li.Current a:hover,
#HorizontalLocalNavi li.Current a:active {
    color: #fff;
}

#HorizontalLocalNavi li.Current a em {
    display: block;
    line-height: 45px;
    padding: 0 15px;
    background: url("../image/cn/r1/bg_h_navi_current.gif") no-repeat center bottom;
    font-weight: bold;
    font-style: normal;
}

#HorizontalLocalNavi li.Current a strong {
    display: block;
    line-height: 45px;
    padding: 0 15px;
    background: url("../image/cn/r1/bg_h_navi_current.gif") no-repeat center bottom #b1000e;
    color: #fff;
}*/


/* [s5] Breadcrumb Trail
=========================================================================================== */

#TopicPath {
    min-width: 965px;
    background-color: #fff;
}

#TopicPath ul {
    width: 965px;
    margin: 0 auto;
    padding: 20px 0 5px;
    zoom: 1;
}

#TopicPath ul:after {
    content: "";
    display: block;
    clear: both;
}

#TopicPath ul li {
    float: left;
    padding: 0 0 0 20px;
    font-size: 67%;
    background: url("../image/icon/icon_topic_path_transition.gif") no-repeat 7px center;
    word-break: keep-all;
}

#TopicPath ul li.FirstItem {
    padding: 0;
    background: none;
}

#TopicPath ul li a:link,
#TopicPath ul li a:visited {
    text-decoration: none;
}

#TopicPath ul li a:hover,
#TopicPath ul li a:active {
    text-decoration: underline;
}

#TopicPath ul li strong {
    font-weight: normal;
    color: #333;
}


/* [-] Content Area
=========================================================================================== */

#Contents {
    min-width: 965px;
    background-color: #fff;
    padding-bottom: 1px;
}

.TopMarginSet {
    padding-top: 20px;
}


/* [s7] Footer
============================================底部=============================================== */

#Footer {
    clear: both;
    min-width: 965px;
    padding: 10px 0;
    background-color: #e5e5e5;
    overflow: hidden;
}

#Footer h2 {
    margin: 0;
    padding: 0;
    border: none;
    line-height: 0;
    text-indent: -9999px;
}

#Footer ul {
    width: 1165px;
    margin: 0 auto;
    font-size: 67%;
}

#Footer li {
    float: left;
    padding: 0 10px;
    border-left: solid 1px #bbb;
    line-height: 30px;
    vertical-align: top;
}

* html #Footer li {
    position: relative;
    z-index: 2;
}

*:first-child+html #Footer li {
    position: relative;
    z-index: 2;
}

#Footer li.FirstItem {
    padding: 0 10px 0 0;
    border-left: none;
}

#Footer li.list {
    border: none;
}

#Footer li.list a {
    line-height: 20px;
}

#Footer li a:link,
#Footer li a:visited {
    color: #333;
    text-decoration: none;
}

#Footer li a:hover,
#Footer li a:active {
    color: #b1000e;
    text-decoration: underline;
}

#Footer p {
    width: 1165px;
    margin: 0 auto;
    font-size: 65%;
    text-align: right;
    line-height: 1.5em;
    color: #333;
    vertical-align: top;
}

* html #Footer p {
    margin: -1.5em auto 0;
}

*:first-child+html #Footer p {
    margin: -1.5em auto 0;
}

.CenterAdjust {
    text-align: center;
    font-size: 85%;
}

.CenterAdjust a {
    color: #b1000e;
}

.DateListStyle2_first {
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}

.LinkListStyle1_left {
    width: 146px;
    float: left;
}

.LinkListStyle1_left img {
    width: 100%;
}

.LinkListStyle1_right {
    width: 85%;
    float: right;
}

.LinkListStyle1_span {
    height: 50px;
    overflow: hidden;
}

.LinkListStyle1_span2 {
    background: #efefef;
    width: 80px;
    color: #fff;
    padding: 5px 2px 5px 5px;
    text-align: center;
}


/* ----------------------------------------------------------------------------------------

Setting of grid layout

------------------------------------------------------------------------------------------- */


/* [-] Grid
=============================================首页——导航下面四小块============================================== */

.GridSet {
    width: 1165px;
    margin: 0 auto;
}

.GridSet:after {
    content: "";
    display: block;
    clear: both;
}

.Grid4 {
    width: 100%;
}

.Grid3 {
    float: left;
    width: 720px;
}

.Grid1 {
    float: right;
    width: 230px;
}

* html .Grid1 {
    overflow: hidden;
}


/* [cc] Column
=========================================================================================== */

.ColumnSet {
    width: 100%;
}

.ColumnSet:after {
    content: "";
    display: block;
    clear: both;
}

.Column1 {
    float: left;
    width: 230px;
    margin: 0 0 0 15px;
}

.Column1andHalf {
    float: left;
    width: 353px;
    margin: 0 0 0 14px;
}

.Column2 {
    float: left;
    width: 475px;
    margin: 0 0 0 15px;
}

.Column3 {
    float: left;
    width: 720px;
    margin: 0 0 0 15px;
}

.Column1.FirstItem,
.Column1andHalf.FirstItem,
.Column2.FirstItem,
.Column3.FirstItem {
    margin: 0;
}


/* [c2] Heading
=========================================================================================== */


/* --- [c2-1-1] Heading > Leval 1 --- */


/* --- [c2-1-2] Heading > Level 1 > With Link --- */

h2 {
    margin: 0 0 5px;
    padding: 0 0 10px 0;
    background: url("../image/icon/balloon_down.gif") no-repeat 40px bottom;
}

h2 span {
    display: block;
    padding: 10px 15px;
    font-size: 110%;
    font-weight: bold;
    color: #575757;
    line-height: 130%;
    background-color: #f2f2f2;
}

h2 a {
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
}

h2 a:link,
h2 a:visited {
    color: #575757;
    text-decoration: none;
    background-image: url("../image/icon/icon_link_right_xl.gif");
}

h2 a:hover,
h2 a:active {
    color: #b1000e;
    text-decoration: underline;
    background-image: url("../image/icon/icon_link_right_xl_hover.gif");
}


/* --- [-] Heading > Level1 > With Important Information Icon --- */

h2.TopInformation {}

h2.TopInformation a {}


/* --- [c2-2-1] Heading > Level 2 --- */


/* --- [c2-2-2] Heading > Level 2 > With Link --- */

h3 {
    margin: 0 0 10px;
    font-size: 100%;
    font-weight: bold;
    color: #737373;
    line-height: 130%;
}

h3 a {
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
}

h3 a:link,
h3 a:visited {
    color: #737373;
    text-decoration: none;
    background-image: url("../image/icon/icon_link_right_xl.gif");
}

h3 a:hover,
h3 a:active {
    color: #b1000e;
    text-decoration: underline;
    background-image: url("../image/icon/icon_link_right_xl_hover.gif");
}


/* --- [c2-3-1] Heading > Level 3 --- */


/* --- [c2-3-2] Heading > Level 3 > With Link --- */

h4 {
    margin: 0 0 10px;
    font-size: 96%;
    font-weight: bold;
    color: #333;
    line-height: 130%;
}

h4 a {
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
}

h4 a:link,
h4 a:visited {
    color: #000;
    text-decoration: none;
    background-image: url("../image/icon/icon_link_right_xl.gif");
}

h4 a:hover,
h4 a:active {
    color: #b1000e;
    text-decoration: underline;
    background-image: url("../image/icon/icon_link_right_xl_hover.gif");
}


/* [c11] Link List
=========================================================================================== */


/* --- [c11-1-1] Link List > Text Size 90% --- */


/* --- [c11-1-2] Link List > Text Size 83% --- */

.LinkListStyle1,
.LinkListStyle2,
.LinkListStyle3,
.LinkListStyle4,
.LinkListStyle5,
.LinkListStyle6 {
    margin: -5px 0 15px;
}

.LinkListStyle1,
.LinkListStyle3,
.LinkListStyle5 {
    font-size: 90%;
}

.LinkListStyle2,
.LinkListStyle4,
.LinkListStyle6 {
    font-size: 83%;
}

.LinkListStyle1 li,
.LinkListStyle2 li,
.LinkListStyle3 li,
.LinkListStyle4 li,
.LinkListStyle5 li,
.LinkListStyle6 li,
.LinkListStyle1 dt,
.LinkListStyle2 dt,
.LinkListStyle1 dd,
.LinkListStyle2 dd {
    margin: 0;
    padding: 5px 0 0 0;
    line-height: 140%;
    zoom: 1;
}

.LinkListStyle1 li a,
.LinkListStyle2 li a,
.LinkListStyle3 li a,
.LinkListStyle4 li a,
.LinkListStyle5 li a,
.LinkListStyle6 li a,
.LinkListStyle1 dt a,
.LinkListStyle2 dt a {
    padding: 0 17px 0 0;
    background-repeat: no-repeat;
    background-position: right center;
    zoom: 1;
}

* html .LinkListStyle1 li a,
* html .LinkListStyle2 li a,
* html .LinkListStyle3 li a,
* html .LinkListStyle4 li a,
* html .LinkListStyle5 li a,
* html .LinkListStyle6 li a,
* html .LinkListStyle1 dt a,
* html .LinkListStyle2 dt a {
    background-position: right .2em;
}

*:first-child+html .LinkListStyle1 li a,
*:first-child+html .LinkListStyle2 li a,
*:first-child+html .LinkListStyle3 li a,
*:first-child+html .LinkListStyle4 li a,
*:first-child+html .LinkListStyle5 li a,
*:first-child+html .LinkListStyle6 li a,
*:first-child+html .LinkListStyle1 dt a,
*:first-child+html .LinkListStyle2 dt a {
    background-position: right .2em;
}

.LinkListStyle1 li a:link,
.LinkListStyle2 li a:link,
.LinkListStyle3 li a:link,
.LinkListStyle4 li a:link,
.LinkListStyle5 li a:link,
.LinkListStyle6 li a:link,
.LinkListStyle1 dt a:link,
.LinkListStyle2 dt a:link,
.LinkListStyle1 li a:visited,
.LinkListStyle2 li a:visited,
.LinkListStyle3 li a:visited,
.LinkListStyle4 li a:visited,
.LinkListStyle5 li a:visited,
.LinkListStyle6 li a:visited,
.LinkListStyle1 dt a:visited,
.LinkListStyle2 dt a:visited {
    background-image: url("../image/icon/icon_link_right.gif");
    text-decoration: none;
}

.LinkListStyle1 li a:hover,
.LinkListStyle2 li a:hover,
.LinkListStyle3 li a:hover,
.LinkListStyle4 li a:hover,
.LinkListStyle5 li a:hover,
.LinkListStyle6 li a:hover,
.LinkListStyle1 dt a:hover,
.LinkListStyle2 dt a:hover,
.LinkListStyle1 li a:active,
.LinkListStyle2 li a:active,
.LinkListStyle3 li a:active,
.LinkListStyle4 li a:active,
.LinkListStyle5 li a:active,
.LinkListStyle6 li a:active,
.LinkListStyle1 dt a:active,
.LinkListStyle2 dt a:active {
    background-image: url("../image/icon/icon_link_right_hover.gif");
    text-decoration: underline;
}


/* --- [c11-6-1] Link List > Date on Top > Text Size 90% --- */


/* --- [c11-6-3] Link List > Date on Top > Text Size 83% --- */


/* [c13] Icon Link
=================================================首页——新闻========================================== */


/* --- [c11-6-2] Link List > Date on Left > Text Size 90% --- */


/* --- [c11-6-4] Link List > Date on Left > Text Size 83% --- */

.DateListStyle2,
.DateListStyle4 {
    margin: -1px 0 20px;
    padding-top: 1px;
    zoom: 1;
}

.DateListStyle2 {
    font-size: 90%;
}

.DateListStyle4 {
    font-size: 83%;
}

.DateListStyle2:after,
.DateListStyle4:after {
    content: "";
    display: block;
    clear: both;
}

.DateListStyle2 dt,
.DateListStyle4 dt {
    clear: both;
    float: left;
    line-height: 140%;
    letter-spacing: 1px;
    font-size:14px;
}

.DateListStyle2 dd,
.DateListStyle4 dd {
    margin: 0 0 0 11em;
}

.DateListStyle2 .LinkListStyle1,
.DateListStyle4 .LinkListStyle2 {
    margin: -5px 0 5px;
    font-size: 100%;
}

.DateListStyle2 img,
.DateListStyle4 img {
    vertical-align: middle;
    margin-left: 5px;
}


/* --- [c11-7-1] Link List > Text Size 90% > Horizontal --- */


/* --- [c11-7-2] Link List > Text Size 83% > Horizontal --- */

.LinkListStyle5 li,
.LinkListStyle6 li {
    float: left;
    margin: 0 15px 0 0;
}


/* [c13] Icon Link
=========================================================================================== */

li.NewWin a,
dt.NewWin a {
    background-image: url("../image/icon/icon_new_window.gif") !important;
}

li.Mail a,
dt.Mail a {
    background-image: url("../image/icon/icon_mail.gif") !important;
}

li.Inquiry a,
dt.Inquiry a {
    background-image: url("../image/icon/icon_inquiry.gif") !important;
}

li.Pdf a,
dt.Pdf a {
    background-image: url("../image/icon/icon_pdf.gif") !important;
}

li.Download a,
dt.Download a {
    background-image: url("../image/icon/icon_download.gif") !important;
}

li.Sound a,
dt.Sound a {
    background-image: url("../image/icon/icon_sound.gif") !important;
}

li.Movie a,
dt.Movie a {
    background-image: url("../image/icon/icon_movie.gif") !important;
}

li.Important a,
dt.Important a {
    background-image: url("../image/icon/icon_important_link.gif") !important;
}

li.Bottom a,
dt.Bottom a {
    background-image: url("../image/icon/icon_link_bottom.gif") !important;
}

li.Top a,
dt.Top a {
    background-image: url("../image/icon/icon_link_top.gif") !important;
}

li.List,
dt.List {
    padding-left: 1em;
    background: url("../image/icon/icon_list_marker.gif") no-repeat 0 7px;
}

li.List a,
dt.List a {
    padding: 0;
    background: none !important;
}

dt.List+dd {
    padding-left: 1em;
}


/* [c14] Data Table
=========================================================================================== */


/* --- [c14-1-1] Data Table --- */


/* --- [c14-1-2] Data Table > With Captions --- */


/* --- [c14-2-1] Data Table > Width: 100% --- */


/* --- [c14-2-2] Data Table > Width: 100% > With Captions --- */


/* --- [c14-2-3] Data Table > Width: 100% > Multiple Headers --- */


/* --- [c14-3-1] Data Table > op-aligned --- */

table {
    margin: 0 0 20px;
    border-collapse: collapse;
}

table th {
  
    font-weight: normal;
}

table td.SubHeader {
    background-color: #f8f8f8;
    font-weight: normal;
}

table.TableStyle1 caption,
table.TableStyle3 caption,
table.TableStyle5 caption {
    display: none;
}

table.TableStyle2 caption,
table.TableStyle4 caption {
    padding: 0 0 5px;
    font-size: 83%;
    text-align: left;
}

table.TableStyle3,
table.TableStyle4 {
    width: 100%;
}

table.TableStyle5 th,
table.TableStyle5 td {
    vertical-align: top;
}


/* --- [-] Font Size in Data Table --- */

table .TextStyle2,
table .ImgOnlyStyle,
table .ListStyle2,
table .LinkListStyle2,
table .LinkListStyle4,
table .LinkListStyle6,
table .AnnotationsStyle2,
table .AdditionalNotesStyle2,
table .ButtonStyle1,
table .ButtonStyle2,
table .ButtonW120SetStyle6 dt,
table .ButtonW180SetStyle6 dt,
table .ButtonW240SetStyle6 dt,
table .ButtonW120SetStyle6 dd,
table .ButtonW180SetStyle6 dd,
table .ButtonW240SetStyle6 dd,
table .ButtonW120SetStyle8 dt,
table .ButtonW180SetStyle8 dt,
table .ButtonW240SetStyle8 dt,
table .ButtonW120SetStyle8 dd,
table .ButtonW180SetStyle8 dd,
table .ButtonW240SetStyle8 dd,
table .PlugInBanner {
    font-size: 100%;
}


/* [c15] Plug-in Download Description
=========================================================================================== */


/* --- [c15-1] Plug-in Download Description > Adobe Reader --- */


/* --- [c15-2] Plug-in Download Description > Windows Media Player --- */


/* --- [c15-3] Plug-in Download Description > Flash Player --- */

.PlugInBanner {
    margin: 0 0 15px;
    padding: 15px;
    font-size: 83%;
    background-color: #f2f2f2;
}

.PlugInBanner dt {
    float: left;
    margin: 0 20px 5px 0;
}

.PlugInBanner dd {
    line-height: 140%;
}

.PlugInBanner img {
    width: auto;
}


/* [c24] Banner Area
=========================================首页——社会创新================================================== */

.LinkListStyle1 li a {
    color: #c8000a;
    font-size:15px;
}


/* --- [c24-1] Banner Area > 1 row --- */


/* --- [c24-2] Banner Area > 2 rows --- */

.FatBanner {
    clear: both;
    min-width: 965px;
    padding: 25px 0 10px;
    background-color: #f2f2f2;
    border-top: solid 1px #fff;
    overflow: hidden;
    zoom: 1;
}

.FatBanner:after {
    content: "";
    display: block;
    clear: both;
}

.FatBanner ul {
    width: 1165px;
    margin: 0 auto;
}

*:first-child+html .FatBanner ul {
    margin: 0 auto 15px;
}

.FatBanner li {
    float: left;
    width: 280px;
    margin: 0 0 15px 15px;
}
.FatBanner li img {
    width:100%;
}
.FatBanner li.FirstItem {
    clear: both;
    margin: 0 0 15px;
}

.FatBanner a {
    display: block;
}

.FatBanner a:link,
.FatBanner a:visited,
.FatBanner a:hover,
.FatBanner a:active {
    text-decoration: none;
}

.FatBanner strong {
    display: block;
    font-size: 90%;
    line-height: 120%;
    color: #fff;
    background-image: url("../image/icon/icon_link_right_l_white.gif");
    background-repeat: no-repeat;
    background-position: right center;
}

* html .FatBanner strong {
    cursor: pointer;
}

*:first-child+html .FatBanner strong {
    cursor: pointer;
}

.FatBanner a:link strong,
.FatBanner a:visited strong {
    padding: 0 22px 0 15px;
    background-color: #e60027;
    border-right: solid 3px transparent;
}

.FatBanner a:hover strong,
.FatBanner a:active strong {
    padding: 0 24px 0 15px;
    background-color: #b1000e;
    border-right: solid 1px transparent;
}

* html .FatBanner a:link strong,
* html .FatBanner a:visited strong {
    padding: 0 24px 0 15px;
    background-position: 98.5% 50%;
    border-right: none 0;
}

* html .FatBanner a:hover strong,
* html .FatBanner a:active strong {
    padding: 0 24px 0 15px;
    background-position: 99.5% 50%;
    border-right: none 0;
}

*:first-child+html .FatBanner a:link strong,
*:first-child+html .FatBanner a:visited strong {
    padding: 0 24px 0 15px;
    background-position: 98.5% 50%;
    border-right: none 0;
}

*:first-child+html .FatBanner a:hover strong,
*:first-child+html .FatBanner a:active strong {
    padding: 0 24px 0 15px;
    background-position: 99.5% 50%;
    border-right: none 0;
}

.FatBanner span {
    display: table-cell;
    height: 3em;
    vertical-align: middle;
}

* html .FatBanner span {
    display: block;
    padding-top: 5px;
}

.tub_go {
    position: absolute;
    left: 496px;
    top: 1428px;
}

*:first-child+html .FatBanner span {
    display: block;
    padding-top: 5px;
}
.PageTop a{
    float:right;
    color: #b1000e;
}