﻿@charset "utf-8";
/* CSS Document */

a:hover {
    color: #006b93;
}
html body {
    height: 100%;
    padding: 0px;
    overflow-x:hidden;
}
@media screen and ( max-width: 1024px){
    html body{
        overflow-x:auto;
    }
}
body, input, textarea, keygen, select, button{ font-family:"Microsoft JhengHei", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.wistron {} .page-title {
    display: initial !important;
    margin-bottom: 20px !important;
    margin-top: -65px !important;
}

textarea {
    resize: none;
}

.headerContainer {
    min-width: 1024px;
    /*background: url(../images/header/greenBg.png) bottom repeat-x;*/
    height: 83px;
    margin-bottom:-11px;
}
.header {
    max-width: 980px;
    min-width: 980px;
    margin: 0 auto;
    position: relative;
    height: 83px;
    /*padding-bottom: 1px;*/
}
.topImage {
    background: url(../images/homeBigBanner/banner.png) center center no-repeat;
    height: 228px;
    margin: 1px auto;
    display: block;
}
.topImage1-2 {
    background: url(../images/homeBigBanner/web_banner_1.2.png) center center no-repeat;
    height: 228px;
    display: block;
    min-width: 1024px;
}
.topImage3-1 {
    background: url(../images/homeBigBanner/web_banner_3.1.png) center center no-repeat;
    height: 228px;
    display: block;
    min-width: 1024px;
}
.topImage4-1 {
    /*/background: url(../images/homeBigBanner/web_banner_4.1.png) center center no-repeat;*/
    height: 200px !important;
    display: block;
    margin-top:5px;
    min-width: 1024px;
}

.center
{
    text-align:-webkit-center;
}

.topImage5-0 {
    background: url(../images/homeBigBanner/web_banner_5.0.png) center center no-repeat;
    height: 228px;
    display: block;
    min-width: 1024px;
}
.wistronLogo {
    background: url(../images/header/logo.jpg) no-repeat;
    width: 180px;
    height: 44px;
    position: absolute;
    top: 30px;
    margin-left:55px;
    background-size: 100%;
}
.headerNavi {
    font-size: 15px;
    color: black;
    display: -webkit-box;  
    display: -ms-flexbox;  
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
            justify-content: flex-end;
    
}
.headerNavi li {
    text-decoration: none;
    color: rgb(0,110,147);
    font-weight: 800;
    margin: 0 6px;
}
.headerNavi li img {
    height: 15px;
}
.headerNavi li:hover {
    color: #006b93;
}
.headerNavi ul {

}
.headerNavi ul span {
    position: relative;
    top: -11px;
}
.headerNavi ul li {
    padding-bottom: 10px;
    z-index:999;
}
.headerNavi ul li ul {
    color: black;
    background: #FFF;
    z-index: 999;
    min-width: 60px;
    text-align: center;
    border-top: 4px solid #A1CC58;
    list-style: none;
    display: none;
    margin: 0px;
    padding: 12px;
    opacity: 0.9;
    margin-top: 7px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 12px;
}
.headerNavi ul li ul li {
    padding: 0px 0px 2px 0px;
    margin: 0px;
    line-height: 24px;
    white-space:nowrap;
}
.headerNavi ul li ul li a {
    color: black;
    font-weight: normal;
    margin: 0px;
    font-size: 14px;
    color: #000;
}
.headerNavi ul li ul li a:hover {
    color: #99CC66;
    text-decoration: none;
}
.about:hover .about-wistron {
    display: block;
}
.skill:hover .skill-service {
    display: block;
}
.service:hover .invest-service {
    display: block;
}
.company:hover .company-responsibility {
    display: block;
}
.media1:hover .media-block {
    display: block;
}
.test1:hover .test2 {
    display: block;
}
.headerNavi .headeritem{
    text-align: center;
    padding-left: 7px;
} 
.headerNavi .about {
    background:
    /*url(../images/top/about.png)*/
    
    left top no-repeat;
    position: relative;
    margin-top: -8px;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
}
/*.headerNavi .about:hover { background:url(../images/top/about_hover.png) left top no-repeat; width:68px; height:17px ; position:relative; top:2px; display: inline-block;}*/
.header-right-content{
    padding-right: 32px;
}
.headerNavi .menu{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
  /* IE9+ CSS*/
  .headerNavi .menu{
      margin-top: 2px;
  }
}
.headerNavi .skill {
    background:
    /*url(../images/top/skill.png)*/
    
    left top no-repeat;
    position: relative;
    margin-top: -8px;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
}
/*.headerNavi .skill:hover { background:url(../images/top/skill_hover.png) left top no-repeat; width:104px ; height:17px; position:relative; top:2px; display: inline-block;}*/

.headerNavi .service {
    background:
    /*url(../images/top/service.png)*/
    
    left top no-repeat;
    position: relative;
    margin-top: -8px;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
}
/*.headerNavi .service:hover { background:url(../images/top/service_hover.png) left top no-repeat; width:86px; height:17px ; position:relative; top:2px; display: inline-block;}*/

.headerNavi .media1 {
    background: /*url(../images/top/media.png)*/left top no-repeat;
    position: relative;
    margin-top: -8px;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
}
/*.headerNavi .media1:hover { background:url(../images/top/media_hover.png) left top no-repeat; width:70px; height:17px ; position:relative; top:2px; display: inline-block;}*/

.headerNavi .company {
    background:
    /*url(../images/top/company.png)*/
    
    left top no-repeat;
    position: relative;
    margin-top: -8px;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    /*::i-block-chrome, .headerNavi .company {
        margin-top: -28px;
    }*/
} 
/*.headerNavi .company:hover { background:url(../images/top/company_hover.png) left top no-repeat; width:157px; height:17px ; position:relative; top:2px; display: inline-block;}*/

.headerLinks {
    color: #b2b2b2;
    font-size: 11px;
    white-space: nowrap;
    padding-right: 3px;
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
            justify-content: flex-end;
}
.headerLinks li {
    color: #727272;
    margin: 0 10px;
    float: left;
}
.headerLinks li a {
    color: #727272;
}
.headerLinks li a:hover {
    color: #727272;
    text-decoration: underline;
}
.headerLinks li ul li a:hover {
    color: #99CC66;
    text-decoration: none;
}
.headerLinks > ul {
    list-style: none;
    height: 20px;

    margin-top:8px;
}
.headerLinks ul li {
    margin-left: -5px;
    padding-bottom: 10px;
}
.headerLinks ul li ul li a {
    color: #727272
}
.headerLinks ul li ul, .headerLinks ul li ul {
    z-index: 999;
    margin-left: -12px;
    position: absolute;
    color: black;
    background: #FFF;
    border: 1px solid #A1CC58;
    list-style: none;
    display: none;
    padding-top: 4px;
    padding-bottom: 5px;
    float: left
}
.headerLinks ul li ul li, .headerLinks ul liul li {
    background: #FFF;
    float: none;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    margin: 0px;
}
.headerLinks ul li:hover ul, .headerLinks ul li:hover ul {
    display: block;
}
.homeBigBannerContainer {
    /*width: 1440px;*/
    
    margin: 0 auto;
    padding: 0;
    height: 399px;
}
.homeBigBannerContainer img {
    min-width: 1024px;
}
.homeBigBannerContainer ul li {
    text-align: center;
    min-width: 1024px;
}
.bannerBottom {
    height: 1px;
    background-color: #FFFFFF;
    margin: 0px !important;
    padding: 0;
    border: 0;
}
.blackDecoW {
    background-color: #006C93;
    margin: 0px !important;
    padding: 0;
    border: 0;
    height: 0px;
}
@media screen and ( min-width: 480px) {
    .phoneFooter {
        display: none;
    }
    .bottomArrow {
        display: none;
    }
    .img-noborder-1-2 {
        display: none;
    }
    .phone-unit-3-1-1, .phone, .table-phone-1-1, .table-phone-5-1, .page-phone-2-1-1, .page-phone-2-1-2, .page-phone-2-2-1, .page-phone-2-2-2, .page-phone-2-2-3, .table-phone-3-3-2-1, .phoneMenu-other, .phoneMenu, #mobile, .phone-popup-5-phone, .phone-topImage, .phone-popup-5-1 {
        display: none !important;
    }
}
.tophome {
    display: none;
}
.phoneMenu {
    display: none;
}
.phoneSubMenu {
    display: none;
}
.bottomArrow {
    display: none;
}
.homeInfoContainer img {
    min-height: 75px;
    cursor:pointer;
    float: left;
    border: 2px solid lightgray;
    display: block;
    width: 141px;
    -webkit-transition: border-color ease-in-out 0.5s;
    -moz-transition: border-color ease-in-out 0.5s;
    -ms-transition: border-color ease-in-out 0.5s;
    -o-transition: border-color ease-in-out 0.5s;
    transition: border-color ease-in-out 0.5s;
    border-radius: 250px;
}
.homeInfoContainer img:hover{
    border-color:rgb(151,187,87);
    -webkit-transition: border-color ease-in-out 0.5s;
    -moz-transition: border-color ease-in-out 0.5s;
    -ms-transition: border-color ease-in-out 0.5s;
    -o-transition: border-color ease-in-out 0.5s;
    transition: border-color ease-in-out 0.5s;
}
.homeInfoContainer {
    /*background: url(../images/home/lightGrayBg.png);*/
    min-height: 289px;
    font-size: 14.6px;
    line-height: 24px;
    color: #7f7f7f;
}
.homeInfoTop {
    min-width: 1000px;
    width: 1000px;
    /*border-bottom: 1px dotted #8a8a8a;*/
    margin: 0 auto;
    padding-left: 96px;
    min-height: 100px;
    padding-bottom: 7px;
}
.homeInfoContainer .toggle{
    display:none;
    text-align:center;
    font-weight: bold;
}
.homeInfoContainer .toggle a:hover{

    color:rgb(0,108,147);

}


.homeInfoTop h3 {
    color: #585858;
    font-size: 14.6px;
    line-height: 30px;
    margin: 140px 0px 0px 1px;
    padding: 0;
    font-weight: 800;
}
.homeInfoTop a {
    color: #7f7f7f;
    font-weight:bold;
    line-height:28px;
}

.info01 {
    width: 228px;
    padding-top: 29px;
    text-align: center;
}
.info01 img {
    height:141px;
    float: left;
    margin: -10px 0px 0 0px;
}
.info02 {
    width: 228px;
    padding-top: 29px;
    text-align: center;
}
.info02 img {
    height:141px;
    float: left;
    margin: -10px 0px 0 0px;
}
.info03 {
    width: 228px;
    padding-top: 29px;
    text-align: center;
}
.info03 img {
    height:141px;
    float: left;
    margin: -10px 0 0 0;

}
.info04 {
    width: 228px;
    padding-top: 29px;
    text-align: center;
}
.info04 img {
    height:141px;
    float: left;
    margin: -10px 0px 0 0px;
}
.info05 {
    width: 228px;
    min-height: 130px;
    padding-top: 2px;
    padding-bottom: 30px;
}
.info05 img {
    height:141px;
    float: left;
    margin: -10px 0 0 0;
}
.info06 {
    width: 228px;
    min-height: 130px;
    padding-top: 2px;
    padding-bottom: 30px;
}
.info06 img {
    height:141px;
    float: left;
    margin: -10px 0 0 0;
}
.info07 {
    width: 228px;
    min-height: 130px;
    padding-top: 2px;
    padding-bottom: 30px;
}
.info07 img {
    height:141px;
    float: left;
    margin: -10px 0 0 0;
}
.info08 {
    width: 228px;
    min-height: 130px;
    padding-top: 2px;
    padding-bottom: 30px;
}
.info08 img {
    height:141px;
    float: left;
    margin: -10px 0 0 0;
}
[class*="info"] {
    float: left;
}
.homeInfoBottom {
    min-width: 1000px;
    width: 1000px;
    margin: 0 auto;
    height: 170px;
    padding-left: 96px;
    padding-top: 25px;
}
.homeInfoBottom h3 {
    color: #585858;
    font-size: 14.6px;
    line-height: 30px;
    margin: 140px 0px 0px 1px;
    padding: 0;
    font-weight: 800;
    text-align: center;
}
.homeInfoBottom a {
    color: #7f7f7f;
}
.homeInfoBottom a:hover {
    color: #333333;
}
.homeInfoContainer .slide-arrow {
    background: url(../images/home/slideArrow.png) center no-repeat; 
    margin:0 auto;
    width:140px;
    height:33px;
}
.homeContactUs {
    width:100%;
    background:rgb(245,245,245);
    min-height: 133px ;
}
.homeContactUs.clearfix{
    overflow:auto;
}
.homeContactUsContainer {
    margin: 0 auto;
    max-width: 980px;
    min-height: 133px;
    padding-bottom: 10px;
    padding-left: 11px;
    width: 100%;
    background: rgb(245,245,245);
}
.homeContactUsContainer .title {
    height: 35px;
    margin-top: 20px;
}
.homeContactUsContainer .title strong {
   /* background: url(../images/home/grayArrow.png) right center no-repeat;*/
    padding-right: 25px;
    margin-left:50px;
    font-size: 16px;
    color: rgb(0,110,147);
    font-weight: 800;
}
.homeContactUsContainer img {
    margin: -36px 0 0 40px;
    width: 387px;
}
.homeContactUsContainer.clearfix{
    overflow:auto;
} 
.homeAddress01 {
    float: left;
    color: #a1a1a1;
    font-size: 11px;
    line-height: 18px;
    margin-right: 20px;
    width: 220px;
    margin-left: 50px;
}
.homeAddress02 {
    float: left;
    color: #a1a1a1;
    font-size: 11px;
    line-height: 18px;
    width: 245px;
}
.content {
    margin: 22px auto;
    background-color: #FFF;
    width: 740px;
    height: 100%;
    position: relative;
}
.detail-menu-1-2:before, .detail-menu-1-2:after {
    display: block;
    line-height: 0;
    content: "";
    clear: both;
}
.path {
   color: #444444;
    position: relative;
    width: 866px;
    margin-top: -49px;
    margin-left: -66px;
    /*padding-bottom: 30px;*/
}
/*safari only*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome, #div-icon { margin-top: -19px !important; }
    ::i-block-chrome, .path span{ padding-left: 1px !important;}
    ::i-block-chrome, .homeInfoContainer img{ margin-left:1px; border:none !important;box-shadow: 0 0 0 2px lightgray;}
    ::i-block-chrome, .footer{ padding-left: 59px !important;}
    ::i-block-chrome, .homeInfoContainer img:hover{ box-shadow: 0 0 0 2px rgb(151,187,87);-webkit-transition: box-shadow ease-in-out 0.5s; }
}

.path a {
    color: #999;
    font-size:10pt;
    font-weight:bold;
}
.path span {
    padding-left: 5px;
    line-height: 18px;
    color:#999;
}
.path span:before, .path span:after {
    content: "";
    display: block;
    clear: both;
}
.path img {
    vertical-align: baseline;
}
#mail-dialog {
    display: none;
}
.mail-dialog {
    border-top: 3px solid #9A9A9A;
    border-left: 3px solid #9A9A9A;
    border-radius: 0px;
    background-color: #FFF;
    height: 550px;
}
.mail-dialog form label, .mail-dialog form input, .mail-dialog form textarea, .mail-dialog h2, .mail-dialog form button {
    margin-left: 23px;
}
.mail-dialog form input {
    width: 150px;
    height: 20px;
}
.mail-dialog form .sendme {
    width: 15px;
    height: 15px;
}
.mail-dialog form textarea {
    width: 350px;
}
.mail-dialog form label:last-child {
    display: inline-block;
    margin-left: 0px;
    color: red;
}
.mail-dialog form span {
    color: red;
}
.mail-dialog .check .number-check {
    width: 200px;
    height: 100px;
    background: #FACCFD;
}
.mail-dialog .check .number-check p {
    text-align: center;
    line-height: 100px;
}
.mail-dialog .check input {
    width: 150px;
    height: 22px;
    padding: 0px;
    margin: 0px;
}
.mail-dialog .check button {
    width: 56px;
    height: 22px;
    padding: 0px;
    margin: 0px;
}
.mail-dialog .check .number-check, .mail-dialog .check label {
    margin-left: 23px;
}
.mail-dialog .check input {
    margin-left: 23px;
    margin-top: 10px;
}
.mail-dialog .check button {
    margin-left: 25px;
    margin-top: 5px;
    margin-bottom: -2px;
}
.mail-dialog .confirmation p:first-child {
    margin-top: 30px;
}
.mail-dialog .confirmation p {
    margin-top: 5px;
    padding-left: 23px;
}
.mail-dialog .receive a {
    padding: 0px 0px 20px 23px;
}
.mail-dialog .receive label {
    padding: 15px 0px 15px 23px;
    font-size: 18px;
    font-weight: bold;
}
.mail-dialog .receive p {
    padding-left: 23px;
    margin-bottom: 10px;
}
.subNavi {
    width: 230px;
    vertical-align: top;
    float: left;
    margin-top: -20px;
}
.menuText {    
    margin-left: 15px;
    margin-right: 15px;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=120, Color='#BBBBBB')";*/
}

/*新menu*/
.subNaviMenu{
    margin-left:-101px;
    margin-top: 30px;
    width:912px;
}
#subNaviMenu-right{
    position: absolute;
    top: 34px;
    right: -113px;
    cursor:pointer;
    visibility:hidden;
    z-index: 100;
    opacity: 0;
    padding: 20px 20px 20px 30px;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
	transition: visibility 0s, opacity 0.5s linear;
}
#subNaviMenu-left{
    position: absolute;
    top: 34px;
    left: -110px;
    cursor:pointer;
    visibility:hidden;
    z-index: 100;
    opacity: 0;
    padding: 20px 26px 20px 20px;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
	transition: visibility 0s, opacity 0.5s linear;
}
.subNaviMenu > ul{
    margin-left:37px;
    white-space: nowrap;
    overflow:hidden;
    height: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.subNaviMenu .top{
    display:none;
}
.subNaviMenu .layer3 {
    display:none;
    position: absolute;
    top: 108px;
    width: 877px;
    overflow: hidden;
}
.layer3.active li{
    display:none;
}

.subNaviMenu:hover #subNaviMenu-right{
    visibility:visible;
    opacity: 1;
}
.subNaviMenu:hover #subNaviMenu-left{
    visibility:visible;
    opacity: 1;
}
.subNaviMenu .layer4{
    display:none;
}
.subNaviMenu .layer4 li {
    list-style:none;
}
.subNaviMenu .layer3 li{
    display: inline-block;
    border: 1px solid rgb(221,221,221);
    text-align: left;
    border-radius: 5px;
    margin: 0px 2px 14px 15px;
    padding-top: 7px;
    list-style:none;
    line-height: 21px;
}

.subNaviMenu .layer3 li:first-child,
.scrollWrapper .now-page.l3-now-page.EnglishMenu.now-page-bg{
    margin-left: 0;
}

.subNaviMenu .layer4 li:first-child{
    margin-left: 15px;
}

.subNaviMenu .layer3 li:hover{
    background:#A0CB59;
    color:white !important;
}
.subNaviMenu .layer3 li a{
    color:#999;
    padding: 10px;
    font-weight:bold;
}
.subNaviMenu .layer3 li a:hover{
    color:white !important;
}
.subNaviMenu .down {
    /*display:none;*/
    
}
.subNaviMenu .down{
    display:inline;
    color:#999 !important;
    font-size:13pt;
    font-weight:bold;
    padding:18px;
    cursor:pointer;
    white-space: nowrap;
}

.subNaviMenu .down:nth-child(2){
    padding-left:0 !important;
}
.scale-up-hor-left{-webkit-animation:scale-up-hor-left 0.55s cubic-bezier(.39,.575,.565,1.000) both;animation:scale-up-hor-left 0.55s cubic-bezier(.39,.575,.565,1.000) both}
@-webkit-keyframes scale-up-hor-left{0%{-webkit-transform:scaleX(.4);transform:scaleX(.4);-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}}@keyframes scale-up-hor-left{0%{-webkit-transform:scaleX(.4);transform:scaleX(.4);-webkit-transform-origin:0 0;transform-origin:0 0}100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}}
.subNaviMenu li:hover{
    color:#A0CB59;
}
.border_bottom{
    height: 10px;
    margin: 50px 0px -30px 37px;
    border-bottom: 1px solid rgb(221,221,221);
    width:878px;
}

.now-page-arrow{
    background: url(../images/icons/now-page-arrow.png) no-repeat; 
    display:inline-block;
    width:20px;
    height:15px;
    position: absolute;
    top: 47px;
}
/*ie9+*/
@media screen and (min-width:0\0) and (min-resolution: +72dpi) { 
  .now-page-arrow{top:82%;}
}
.now-page.down{
    position:relative;
}
.down.Layer2Active{
    position:relative;
}
/*End*/
.subNavi .menuText li {
    background: #EDEDED;
    list-style: none;
    margin: 0;
    /* padding: 5px 9px; */
    
    -moz-border-radius: 5px;
}
.subNavi .menuText .top {
    border-bottom: #ADADAD 1px solid;
    background: #3D3D3D;
    border-radius: 5px 5px 0px 0px;
}
.subNavi .menuText .topFixed {
    border-radius: 1115px 5px 0px 0px;
    color: #EEEEEE;
}
.subNavi .menuText .topFixed:hover {
    border-radius: 5px 5px 0px 0px;
    background: url(../images/left/dot.png) left center no-repeat;
}
.subNavi .menuText .topFixed-selected {
    background: url(../images/left/dot.png) left center no-repeat #3D3D3D;
}
.subNavi .menuText .down {
    border-radius: 0px 0px 5px 5px;
    border-top: #ADADAD 1px solid;
}
.subNavi li {
    display: block;
    /* background:url(../images/left/blackSeparateLine.png) top repeat-x; */
    
    height: 52px;
    font-size: 16px;
    line-height: 50px;
}
.subNavi li a {
    font-size: 18px;
    color: #444;
    display: block;
    height: 52px;
    width: 200px;
    line-height: 52px;
}
.subNavi .menuText li a:hover {
    background: url(../images/left/dot_black.png) left center no-repeat;
    text-decoration: none;
}
.subNavi .menuText li a {
    padding-left: 15px;
}
.subNavi .menuIcon {
    background: #EDEDED;
    list-style: none;
    margin: 0;
    padding: 5px 9px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 15px;
    box-shadow: 4px 3px 11px rgba(187, 187, 187, 0.75);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=120, Color='#BBBBBB')";
}
.subNavi .menuIcon li a:hover {
    text-decoration: none;
}
.subNavi .menuIcon li p {
    padding-left: 65px;
}
.subNavi li .mail {
    background: url(../images/icons/mail.png) no-repeat;
    margin-top: 10px;
    width: 180px;
    height: 55px;
}
.subNavi li .print {
    background: url(../images/icons/print.png) no-repeat;
    margin-left: 0px;
    width: 180px;
}
.subNavi li .fb {
    background: url(../images/icons/fb.png) no-repeat;
    width: 180px;
}
.subNavi li .adobe {
    background: url(../images/icons/adobe.png);
    margin-top: 15px;
    margin-left: 9px;
    width: 159px;
    height: 40px;
}
.subNavi-1-2 {
    width: 230px;
    vertical-align: top;
    float: left;
    margin-top: -22px;
    display:none;
}
.subNavi-1-2 .menuText {    
    margin-left: 15px;
    margin-right: 15px;
}
.subNavi-1-2 .menuText li {
    background: #EDEDED;
    list-style: none;
    margin: 0;
    /*-moz-border-radius: 5px;*/
}
.subNavi-1-2 .menuText .top {
    background: #333333!important;
}
.subNavi-1-2 .menuText .top:hover {
    /*border-radius: 5px 5px 0px 0px;*/
    color: #3D3D3D;
    /*background: url(../images/left/dot.png) left center no-repeat #3D3D3D!important;*/
}
.subNavi-1-2 .menuText .top a {
    color: #F3F3F3;
}
.subNavi-1-2 .menuText .top a:hover {
    color: #F3F3F3;
}
.subNavi-1-2 .menuText .topFixed {
    border-radius: 5px 5px 0px 0px;
    color: #3D3D3D;
}
.subNavi-1-2 .menuText .topFixed-selected {
    background: url(../images/left/dot.png) left center no-repeat #3D3D3D!important;
}
.subNavi-1-2 .menuText .down {
    border-top: #d7d7d7 1px solid;
}
.subNavi-1-2 li {
    display: block;
    /* background:url(../images/left/blackSeparateLine.png) top repeat-x; */
    
    /*min-height: 44px;*/
    font-size: 16px;
}
.subNavi-1-2 ul > li:nth-last-of-type(1) {
    /*border-radius: 0px 0px 5px 5px;*/
}
.subNavi-1-2 ul > li:nth-of-type(1) {
    /*border-radius: 5px 5px 0px 0px;*/
}
.subNavi-1-2 li a {
    font-size: 17px;
    color: #3D3D3D;
    display: table-cell;
    height: 40px;
    vertical-align: middle;
    width: 200px;
    line-height: 17px;
}
.subNavi-1-2 .menuText li:hover {
    /*background: url(../images/left/dot_black.png) left center no-repeat;*/
    background-color: #689A40;
    text-decoration: none;
}
.subNavi-1-2 .menuText li a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.subNavi-1-2 .menuText li a {
    text-align:center;
}
.subNavi-1-2 .menuIcon {
    /* background: #EDEDED; */
    list-style: none;
    margin: 0;
    padding: 5px 9px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    /* border-radius: 5px; */
    margin: 15px;
    /* box-shadow: 4px 3px 11px rgba(187, 187, 187, 0.75); */
}
.subNavi-1-2 .menuIcon li {
    height: 20px;
}
.subNavi-1-2 .menuIcon li a {
    display: block;
    line-height: 20px;
    font-size: 14px;
}
.subNavi-1-2 .menuIcon li a:hover {
    text-decoration: none;
    color: #3D3D3D;
    font-weight: bold;
}
.subNavi-1-2 .menuIcon li p {
    padding-left: 30px;
}

.Layer2Active {
   /* background-color: #689A40 !important;*/
}

.Layer2Active:hover
{
  /*  background-color: #689A40 !important;*/
} 

.EnglishMenu a
{
    padding: 2px 0;
}

.Layer2Active a
{
    /*color: #FFFFFF !important;*/
    color:#A0CB59 !important;
}

#div-icon
{
    height: 20px;
    width: 100%;
    margin-top: -38px;
    margin-left: -3px;
}

#div-icon a
{
    display:inline-block;
    width: 23px;
    height: 20px;
    float: right;
}

#div-icon .mail 
{
    background: url(../images/icons/mail.png) no-repeat;
    margin-right:16px;
    margin-top:3px;
}

#div-icon .mail:hover 
{
    background: url(../images/icons/mail_hover2.png) no-repeat;
}

#div-icon .print 
{
    background: url(../images/icons/print.png) no-repeat;
    margin-right: -23px;
}

#div-icon .print:hover 
{
    background: url(../images/icons/print_hover.png) no-repeat;
}

.subNavi-1-2 li .fb {
    background: url(../images/icons/fb.png) no-repeat;
    width: 180px;
}
.subNavi-1-2 li .adobe {
    background: url(../images/icons/adobe.png);
    margin-top: 15px;
    margin-left: 9px;
    width: 159px;
    height: 40px;
}
.list-1-2 {
    width: 100%;
    margin-bottom: 10px;
}
.list-1-2 tr td:nth-child(1), .list-1-2 tr td:nth-child(4) {
    width: 22%;
    vertical-align: top;
}
.list-1-2 tr td:nth-child(2), .list-1-2 tr td:nth-child(5) {
    width: 1%;
    vertical-align: top;
}
.list-1-2 tr td:nth-child(3), .list-1-2 tr td:nth-child(6) {
    width: 27%;
    vertical-align: top;
    padding-right: 5px;
}
.detail-menu-1-2 {
    list-style: none;
    margin-top: 30px;
    margin-bottom: 0px;
    margin-left: 70px;
}
.detail-menu-1-2 li {
    float: left;
    color: #585858;
}
.detail-menu-1-2 button {
    border: 1px solid #D5D5D5;
    line-height: 22px;
    font-size: 15px;
    background-image: linear-gradient(to bottom, #FDFDFD, #EDEDED);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FDFDFD, endColorstr=#EDEDED)";
    height: 32px;
    width: 180px;
    text-align: center;
}
.detail-menu-1-2 button:focus 
{
    /*
    color: #FFFFFF;
    background-image: linear-gradient(to bottom, #A1CC56, #89AE49);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A1CC56, endColorstr=#89AE49)";
    */
}
.border-1-2 {
    margin-bottom: 15px;
    border-bottom: 1px dashed #CBCCCB;
}
.bottom-border-1-2 {
    margin-bottom: 55px;
}
.nolist-1-2:after, .nolist-1-2:before {
    content: "";
    display: block;
    clear: both;
}
.nolist-1-2 {
    list-style: none;
}
.nolist-1-2 li {
    float: left;
    width: 347px;
    padding-right: 35px;
    margin-left: -25px;
}
.position-right-1-2 {
    float: right !important;
}
.position-left-1-2 {
    float: left !important;
}
.img-border-1-2 {
    border: 1px solid #D5D5D5;
    padding: 20px;
}
.greencircle-1-2 {
    padding-left: 20px;
}
.greencircle-1-2:before {
    content: "";
    width: 14px;
    height: 20px;
    position: absolute;
    background: url(../images/contain/greencircle.png) no-repeat left center;
    margin-left: -20px;
}
.greencircle {
    margin-top: 20px;
    padding-left: 20px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left !important;
}
.greencircle:before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    background: url(../images/contain/greencircle.png) no-repeat left center;
    margin-left: -20px;
}
.greencircle-3-3-2 {
    margin-top: 30px;
    padding-left: 20px;
}
.greencircle-3-3-2:before {
    content: "";
    width: 14px;
    height: 18px;
    position: absolute;
    background: url(../images/contain/greencircle.png) no-repeat left center;
    margin-left: -20px;
}
.fixed {
    /*background: #689A40 !important;*/
    text-decoration: none;
}

.fixed a {
    color: #A0CB59 !important;
}

.l2-now-page {
    /*background: #689A40 !important;*/
    color:#A0CB59 !important;
    text-decoration: none;
}
.l2-now-page a{
    color:#A0CB59 !important;
}

.l3-now-page, .l4-now-page {
    background: rgb(0,107,148);
    text-decoration: none;
}

.now-page-bg, .now-page-bg:hover{
    background-image: url(../images/icons/back.png) !important;
    background-color: rgb(160, 203, 89) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 36px;
    height: 21px;
    margin-left: 0 !important;
}

li.now-page-bg a{
    padding-right: 28px !important;
}

.fixed a, .l2-now-page a, .l3-now-page a, .l4-now-page a
{
   /* color:White !important;*/
}
li.now-page.l3-now-page a,li.now-page.l4-now-page a {
    color: white !important;
    position:relative;
    top:-4px;
}
/*
li.now-page.l3-now-page a:after,li.now-page.l4-now-page a:after {
    content: "x";
    position: absolute;
    right: 0px;
    top: 5.5px;
    font-size: 13px;
}
*/
li.now-page.l3-now-page a.hidden-close:after,li.now-page.l4-now-page a.hidden-close:after {
    display:none;
}
.fixed-deep-gray {
    background: url(../images/left/dot_black.png) left center no-repeat #EDEDED !important;
    text-decoration: none;
}

.subNavi-1-2 .layer3
{
    display: none;
    border-top: #d7d7d7 1px solid;
}
.subNavi-1-2 .layer4 {
    display: none;
}

.subNavi-1-2 .layer3 li, .subNavi-1-2 .layer4 li {
    /*margin-bottom: -12px;
    margin-top: -5px;*/
    background:#9BCD65;
}

.subNavi-1-2 .layer3 li:hover, .subNavi-1-2 .layer4 li:hover {
    background:#689A40 !important;
}

.subNavi-1-2 .layer3 li a, .subNavi-1-2 .layer4 li a {
    color: #FFFFFF;
    text-align:left;
    height:25px;
    font-size:16px;
    padding:2px 0;
}
.layer3 li a {
    /*padding-left: 18px !important;*/
}

.layer4 li a {
   /* padding-left: 36px !important;*/
}
.layer4 li a:before {
    float: left;
    width: 5px;
    height: 5px;
    content: "";
    margin-top: 9px;
    margin-left: -3px;
}
.table-web-5-1 button:link {
    background-image: linear-gradient(to bottom, #A0CB59, #739833);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)";
    color: #FFF;
}
.table-3-1-3 {
    display: table;
    width: 100%;
}
.tr-3-1-3 {
    display: table-row;
}

.tr-3-1-3 div
{
    display:table-cell;
    vertical-align: middle;
}

.tddownloadtop-3-1-1 button
{
    margin: 0;
}

.tditemtop-3-1-3 {
    /*font-size: 16px;*/
    font-weight: bold;
    display: table-cell;
    width: 550px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB;
}
.tditem-3-1-3 {
    display: table-cell;
    width: 550px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB
}
.tddownloadtop-3-1-3 {
    /*font-size: 16px;*/
    font-weight: bold;  
    display: table-cell;
    width: 80px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    border-right: 1px solid #D7D7D7;
    display: table-cell;
}
.tddownloadunittop-3-1-3 {
    /*font-size: 16px;*/
    font-weight: bold;  
    display: table-cell;
    width: 110px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
}
.tddownload-3-1-3 {
    display: table-cell;
    width: 80px;
    height: 40px;
    padding-left: 10px;
    line-height: 40px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;    
    display:table-cell;
    border-right:1px solid #D7D7D7;
}
.tddownloadunit-3-1-3 {
    display: table-cell;
    width: 110px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    text-align:center;
}
.selectyear-3-1-3 {
    position: relative;
    text-align: right;
    bottom: 10px;
}
.greenlong {
    font-size: 16pt;
    line-height: 23px;
    height: 30px;
    margin-top: 45px;
    padding-bottom:13px;
}
.greenlong:before {
    content: " ";
    background: url(../images/contain/greenlong.png) left bottom repeat-y;
    height: 17px;
    width: 6px;
    position: absolute;
    margin-left: -18px;
    margin-top: 3px;
}
.dropdown-3-1-3 {
    min-width: 20px;
}
.file-size-3-1-3 {
    color: #000000;
    margin-top: 3px;
}
.file-size-top-3-1-3 {
    color: #999999;
    font-size: 14px;
    float: left;
    margin: -5px 0px 0px 5px;
}
.table-new-3-1-3 {
    width: 100%;
    margin-top: 25px;
}
.table-new-3-1-3 tr td:first-child {
    font-size: 15px;
    width: 190px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
}
.table-new-3-1-3 tr td {
    font-size: 15px;
    width: 190px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 20px 10px 20px;
}
.table-new-3-1-3 .table-new-top-3-1-3 td {
    font-size: 20px;
    width: 190px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: 1px solid #D7D7D7;
    padding-left: 20px;
    font-weight: bold;
}
.table-new-3-1-3 .table-new-top-3-1-3 td:first-child {
    vertical-align: top;
    font-size: 18px;
    width: 200px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FFF;
    border-left: none;
}
.table-new-3-1-3 .table-new-top-3-1-3 td:first-child strong, .table-new-3-1-3 .table-new-top-3-1-3 td:first-child button {
    float: left;
}
.table-new-3-1-3 .table-new-top-3-1-3 img {
    margin-top: 20px;
    padding: 0px;
    margin-left: -3px;
}
.table-new-3-1-3 tr button {
    width: 80px;
    margin: 0px;
    height: 35px;
}
.table-3-1-4 {
    display: table;
    margin-top: 40px;
    width: 100%;
}
.tr-3-1-4 {
    display: table-row;
}
.td-top-year-3-1-4 {
    font-size: 18px;
    display: table-cell;
    width: 200px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    text-align: center;
}
.td-year-3-1-4 {
    display: table-cell;
    width: 200px;
    height: 60px;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    text-align: center;
    vertical-align: middle;
}
.td-top-content-3-1-4 {
    font-size: 18px;
    display: table-cell;
    width: 400px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: 1px solid #D7D7D7;
    padding-left: 20px;
}
.td-content-3-1-4 {
    display: table-cell;
    width: 400px;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: 1px solid #D7D7D7;
    padding-left: 20px;
    vertical-align: middle;
}
.td-top-download-3-1-4 {
    font-size: 18px;
    display: table-cell;
    width: 200px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: 1px solid #D7D7D7;
    padding-left: 20px;
}
.td-download-3-1-4 {
    display: table-cell;
    width: 200px;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: 1px solid #D7D7D7;
    vertical-align: middle;
    padding-left: 20px;
}
.table-1-1-1 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 30px;
}
.table-1-1-1 tr td:first-child {
    font-size: 15px;
    width: 150px;
    height: 40px;
    ;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    padding: 5px 0px 5px 20px;
}
.table-1-1-1 tr td:last-child {
    font-size: 15px;
    width: 400px;
    height: 40px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 15px 0px 15px;
}
.table-1-1-1 .tr-top td:first-child {
    font-size: 15px;
    width: 150px;
    height: 40px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    font-weight: bold;
}
.table-1-1-1 .tr-top td:last-child {
    font-size: 15px;
    width: 400px;
    height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    background: #FAFBFB;
    padding-left: 20px;
    padding-top: 0px;
    font-weight: bold;
}
.table-3-3-3-1 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-3-3-1 tr td:first-child {
    font-size: 15px;
    width: 80px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
}
.table-3-3-3-1 tr td:last-child {
    font-size: 15px;
    width: 500px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 20px 10px 20px;
}
.table-3-3-3-1 .tr-top td:first-child {
    font-size: 15px;
    width: 80px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
}
.table-3-3-3-1 .tr-top td:last-child {
    font-size: 15px;
    width: 500px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    background: #FAFBFB;
    padding-left: 20px;
}
.table-3-3-2-4 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-3-2-4 tr td:first-child {
    font-size: 15px;
    width: 120px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
}
.table-3-3-2-4 tr td:last-child {
    font-size: 15px;
    width: 500px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 20px 10px 20px;
}
.table-3-3-2-4 .tr-top-3-3-2-4 td:first-child {
    font-size: 18px;
    width: 120px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
}
.table-3-3-2-4 .tr-top-3-3-2-4 td:last-child {
    font-size: 18px;
    width: 500px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-3-3-2 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-3-3-2 tr td:first-child {
    font-size: 18px;
    width: 400px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-3-3-2 tr td:last-child {
    font-size: 18px;
    width: 150px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 5px 10px 10px;
}
.table-3-3-3-2 .tr-top-3-3-3-2 td:first-child {
    font-size: 15px;
    width: 400px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-3-3-2 .tr-top-3-3-3-2 td:last-child {
    font-size: 15px;
    width: 150px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    background: #FAFBFB;
    padding: 0px 0px 0px 10px;
}
.table-3-3-3-2 tr button {
    margin-left: 10px;
    width: 80px;
}
.table-new-3-2 {
    width: 100%;
    margin-top: 15px;
}
.table-new-3-2 tr td:first-child {
    font-size: 14px;
    width: 190px;
    height: 30px;
    line-height: 32px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
}
.table-new-3-2 tr td {
    font-size: 14px;
    width: 300px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 5px 20px 5px 20px;
}
.table-new-3-2 tr .td2 {
    font-size: 14px;
    width: 80px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 5px 20px 5px 20px;
    text-align:center;
}
.table-new-3-2 tr .td3 {
    font-size: 14px;
    width: 110px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 5px 20px 5px 20px;
    text-align:center;
}
.table-new-3-2 .table-new-top-3-2 td {
    /*font-size: 16px;*/
    width: 190px;
    height: 30px;
    line-height: 30px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: 1px solid #D7D7D7;
    padding-left: 20px;
    font-weight: bold;
}
.table-new-3-2 .table-new-top-3-2 .td1 {
    /*font-size: 16px;*/
    width: 300px;
    height: 30px;
    line-height: 32px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: 1px solid #D7D7D7;
    padding-left: 20px;
    font-weight: bold;
}
.table-new-3-2 .table-new-top-3-2 .td2 {
    /*font-size: 16px;*/
    width: 80px;
    height: 30px;
    line-height: 30px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: 1px solid #D7D7D7;
    padding-left: 20px;
    font-weight: bold;
    text-align:center;
}
.table-new-3-2 .table-new-top-3-2 .td3 {
    /*font-size: 16px;*/
    width: 110px;
    height: 30px;
    line-height: 30px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: 1px solid #D7D7D7;
    padding-left: 20px;
    font-weight: bold;
    text-align:center;
}
.table-new-3-2 .table-new-top-3-2 td:first-child {
    vertical-align: top;
    font-size: 18px;
    width: 250px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FFF;
    border-left: none;
}
.table-new-3-2 .table-new-top-3-2 td:first-child strong, .table-new-3-2 .table-new-top-3-2 td:first-child button {
    float: left;
}
.table-new-3-2 .table-new-top-3-2 img {
    margin-top: 20px;
    padding: 0px;
    margin-left: -3px;
}
.table-new-3-2 tr button {
    margin: 0px 5px 0px 0px;
}
.page1-1-4 div:nth-child(n+2), .page5-2 div:nth-child(n+2) {
    margin-top: 30px;
}
.page3-3-5 div:nth-child(n+2) {
    margin-top: 28px;
}
.page3-3-5 .greencircle, .page1-1-4 .greencircle, .page5-2 .greencircle {
    margin: 0px;
}
.page3-3-5 div p, .page1-1-4 div p, .page5-2 div p {
    margin: 10px 0px 10px 0px;
}
.page1-1-4 div .button-fixed {
    border: none;
    margin: 0px;
    padding: 0px 0px 9px 0px;
}
.page1-1-4, .page3-3-5, .team1-1-2, .page5-2 {
    margin-top: 35px;
}
.page3-3-2-6 table {
    width: 100%;
    background: #FAFBFB;
}
.page3-3-2-6 .table-1 tr:nth-child(1) td {
    padding: 15px 0px 15px 20px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    width: 100%;
}
.page3-3-2-6 .table-2 tr:nth-child(1) td {
    padding-left: 15px;
    font-size: 15px;
    font-weight: bold;
    height: 50px;
}
.page3-3-2-6 .table-2 tr:nth-child(1) td:nth-child(1) {
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    width: 100px;
}
.page3-3-2-6 .table-2 tr:nth-child(1) td:nth-child(n+2) {
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-3-2-6 .table-2 tr:nth-child(1) td:nth-child(5) {
    width: 70px;
}
.page3-3-2-6 .table-2 tr:nth-child(n+2) td {
    padding: 10px 0px 10px 15px;
    vertical-align: top;
}
.page3-3-2-6 .table-2 tr:nth-child(n+2) td:nth-child(5) {
    vertical-align: middle;
    text-align: center;
}
.page3-3-2-6 .table-2 tr:nth-child(n+2) td:nth-child(1) {
    border-bottom: 1px solid #D7D7D7;
}
.page3-3-2-6 .table-2 tr:nth-child(n+2) td:nth-child(n+2) {
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-3-2-6 .table-3 tr:nth-child(1) td {
    padding-left: 15px;
    font-size: 15px;
    font-weight: bold;
    height: 50px;
}
.page3-3-2-6 .table-3 tr:nth-child(1) td:nth-child(1) {
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    width: 100px;
}
.page3-3-2-6 .table-3 tr:nth-child(1) td:nth-child(n+2) {
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-3-2-6 .table-3 tr:nth-child(1) td:nth-child(3) {
    width: 170px;
}
.page3-3-2-6 .table-3 tr:nth-child(n+2) td {
    padding: 10px 0px 10px 15px;
    vertical-align: top;
}
.page3-3-2-6 .table-3 tr:nth-child(n+2) td:nth-child(1) {
    border-bottom: 1px solid #D7D7D7;
}
.page3-3-2-6 .table-3 tr:nth-child(n+2) td:nth-child(n+2) {
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-4-2-2 table tr td {
    padding: 10px 10px 10px 12px;
}
.page3-4-2-2 table tr:nth-child(1) td:nth-child(1) {
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    width: 120px;
    height: 40px;
    font-size: 15px;
    font-weight: bold;
}
.page3-4-2-2 table tr:nth-child(1) td:nth-child(n+2) {
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    width: 300px;
    font-size: 15px;
    font-weight: bold;
}
.page3-4-2-2 table tr:nth-child(n+2) td:nth-child(1) {
    vertical-align: top;
    border-bottom: 1px solid #D7D7D7;
    width: 100px;
}
.page3-4-2-2 table tr:nth-child(n+2) td:nth-child(n+2) {
    padding-left: 15px;
    vertical-align: top;
    border-left: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    width: 100px;
}
.page3-4-1 table {
    margin-top: 30px;
    background: #FAFBFB;
    width: 100%;
}
.page3-4-1 table tr td {
    padding-left: 20px;
    padding-right: 9px;
}
.page3-4-1 .table-1 tr:nth-child(1) td:first-child {
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
}
.page3-4-1 .table-1 tr:nth-child(1) td:last-child {
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-4-1 .table-1 tr td:first-child {
    height: 50px;
    width: 340px;
    font-size: 15px;
    font-weight: bold;
}
.page3-4-1 .table-1 tr td:last-child {
    width: 180px;
    font-size: 15px;
    font-weight: bold;
}
.page3-4-1 .table-1 tr:nth-child(n+2) td:first-child {
    border-bottom: 1px solid #D7D7D7;
}
.page3-4-1 .table-1 tr:nth-child(n+2) td:last-child {
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-4-1 .table-2 tr:nth-child(1) td:first-child {
    background: #F0F0FF;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
}
.page3-4-1 .table-2 tr:nth-child(1) td:last-child {
    background: #F0F0FF;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-4-1 .table-2 tr:nth-child(1) td:first-child {
    height: 50px;
    width: 550px;
    font-size: 15px;
    font-weight: bold;
}
.page3-4-1 .table-2 tr:nth-child(1) td:last-child {
    width: 280px;
    font-size: 15px;
    font-weight: bold;
}
.page3-4-1 .table-2 tr:nth-child(n+2) td:first-child {
    height: 50px;
    width: 550px;
}
.page3-4-1 .table-2 tr:nth-child(n+2) td:first-child {
    height: 50px;
    width: 280px;
}
.page3-4-1 .table-2 tr:nth-child(n+2) td:first-child {
    border-bottom: 1px solid #D7D7D7;
}
.page3-4-1 .table-2 tr:nth-child(n+2) td:last-child {
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-4-1 button {
    margin: 0px 10px 0px 0px;
}
.page3-4-1 table .title td {
    border-left: none!important;
    font-size: 15px !important;
    font-weight: bold !important;
}
.page3-4-3 div {
    margin: 50px 0 100px 0;
}
.page3-4-3 div .greencircle {
    margin: 20px 0px 20px 0px;
    padding-left: 20px;
}
.page3-4-3 table {
    background: #FAFBFB;
}
.page3-4-3 .table-1 {
    margin-top: 30px;
}
.page3-4-3 .table-1 tr td {
    padding-left: 20px;
}
.page3-4-3 div ul {
    list-style: decimal;
    margin-left: 22px;
}
.page3-4-3 .table-2 tr:nth-child(1) td:nth-child(1) {
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
}
.page3-4-3 .table-2 tr:nth-child(1) td:nth-child(n+2) {
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-4-3 .table-1 tr td {
    border-bottom: 1px solid #D7D7D7;
}
.page3-4-3 .table-1 tr td:first-child {
    border-right: 1px solid #D7D7D7;
}
.page3-4-3 .table-1 tr:first-child td:first-child {
    border-top: 2px solid #9CCD65;
}
.page3-4-3 .table-1 tr:first-child td:first-child + td {
    border-top: 2px solid #9A9B9A;
}
.page3-4-3 .table-2 tr:nth-child(n+2) td:nth-child(1) {
    border-bottom: 1px solid #D7D7D7;
}
.page3-4-3 .table-2 tr:nth-child(n+2) td:nth-child(n+2) {
    border-left: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
.page3-4-3 .table-1 tr td:first-child {
    height: 50px;
    width: 700px;
    font-size: 15px;
    font-weight: bold;
}
.page3-4-3 .table-1 tr td:last-child {
    width: 180px;
    font-size: 15px;
    font-weight: bold;
}
.page3-4-3 .table-2 tr td {
    padding: 10px 0 10px 15px;
}
.page3-4-3 .table-2 tr td:nth-child(2n+1) {
    padding: 0 5px 0 5px;
}
.page3-4-3 .table-2 tr:nth-child(1) td:nth-child(2n+1) {
    width: 35px;
}
.page3-4-3 .table-2 tr:nth-child(1) td:nth-child(2n) {
    width: 130px;
}
.page3-4-3 .table-2 tr:nth-child(1) td:last-child {
    width: 75px;
}
.page3-4-3 .table-2 tr:nth-child(1) td:nth-child(1) {
    width: 120px;
}
.page3-4-3 .table-2 tr:nth-child(1) td {
    height: 50px;
    font-size: 15px;
    font-weight: bold;
}
.page3-3-6 table {
    width: 100%;
}
.page3-3-6 table tr:nth-child(1) {
    background: #F0F0F0;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
}
.page3-3-6 table tr:nth-child(n+2) {
    background: #FAFBFB;
}
.page3-3-6 table tr:nth-child(1) td:nth-child(1) {
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    height: 50px;
    width: 225px;
}
.page3-3-6 table tr:nth-child(1) td:nth-child(2) {
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-3-6 table tr:nth-child(1) td:nth-child(3) {
    height: 50px;
    width: 100px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-3-6 table tr:nth-child(n+2) td:nth-child(1) {
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
}
.page3-3-6 table tr:nth-child(n+2) td:nth-child(n+2) {
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
}
.page3-3-6 table tr:nth-child(n+2) td:nth-child(3) {
    text-align: center;
    padding: 0px;
}
.page3-3-6 table tr:nth-child(n+2) td {
    padding: 10px 0px 10px 20px;
}
.page3-3-6 table ul {
    list-style: decimal;
    margin: 0px 10px 0px 10px;
}
.page3-3-6 table ul li {
    margin: 10px 0px 10px 0px;
}
.page3-3-6 table .title td {
    text-align: left !important;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0px 10px 20px!important;
}
.team1-1-2 table {
    margin-bottom: 15px;
}
.team1-1-2 table img {
    margin: 0px;
    padding: 0px;
}
.team1-1-2 table tr:nth-child(1) td:nth-child(1) {
    border-top: 2px solid #9CCD65;
    border-bottom: 2px solid #D7D7D7;
    height: 173px;
    min-width: 268px;
}
.team1-1-2 table tr:nth-child(1) td:nth-child(2) {
    text-align: center;
    background: #FAFAF2;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    width: 100%;
}

.team1-1-2 strong
{
    font-size:18px;
}

.team1-1-2 table tr:nth-child(2) td {
    padding: 10px 0px 10px 0px;
}
.page3-5-3 .greencircle {
    margin: 30px 0px 10px 0px;
}
.detail a {
    color: #8FBA00;
}
.table-3-5-4 {
    margin-top: 15px;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-5-4 tr td:first-child {
    font-size: 14px;
    width: 250px;
    height: 30px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding-left: 20px;
}
.table-3-5-4 tr td:last-child {
    font-size: 14px;
    width: 30px;
    height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 5px 10px 20px;
}
.table-3-5-4 .tr-top td:first-child {
    font-size: 14px;
    width: 235px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 5px 0px 5px 20px;
}
.table-3-5-4 .tr-top td:last-child {
    font-size: 14px;
    width: 35px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-5-4 tr button {
    margin-left: 0px;
}
.table-3-4 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-4 tr td:first-child {
    font-size: 15px;
    width: 400px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-4 tr td:last-child {
    font-size: 15px;
    width: 150px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 5px 10px 10px;
}
.table-3-4 .tr-top td:first-child {
    font-size: 15px;
    width: 400px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-4 .tr-top td:last-child {
    font-size: 15px;
    width: 150px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    background: #FAFBFB;
    padding: 0px 0px 0px 10px;
}
.table-3-4 tr button {
    margin-left: 10px;
    width: 60px;
}
.table-3-3-7 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-3-7 tr td:first-child {
    font-size: 15px;
    width: 400px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-3-7 tr td:last-child {
    font-size: 15px;
    width: 150px;
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 5px 10px 10px;
}
.table-3-3-7 .tr-top-3-3-7 td:first-child {
    font-size: 18px;
    width: 400px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-3-7 .tr-top-3-3-7 td:last-child {
    font-size: 18px;
    width: 150px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-3-7 tr button {
    margin-left: 10px;
    width: 60px;
}
.table-3-3-2-2 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-3-2-2 tr td:first-child {
    font-size: 15px;
    width: 50px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    border-left: none;
}
.table-3-3-2-2 tr td {
    font-size: 14px;
    width: 50px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-3-2-2 .tr-top td:nth-child(1) {
    font-size: 16px;
    width: 85px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-3-2-2 .tr-top td:nth-child(2) {
    font-size: 16px;
    width: 110px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-3-2-2 .tr-top td:nth-child(n+3) {
    font-size: 16px;
    width: 55px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-5-2 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-5-2 tr td:first-child {
    font-size: 14px;
    width: 50px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    border-left: none;
}
.table-3-5-2 tr td {
    font-size: 14px;
    width: 50px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-5-2 tr:nth-child(2) td:first-child {
    /*font-size: 16px;*/
    width: 40px;
    height: 40px;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    border-left: none;
}
.table-3-5-2 tr:nth-child(2) td {
    /*font-size: 16px;*/
    width: 40px;
    height: 40px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-5-2 .tr-top-3-5-2 td:nth-child(1) {
    /*font-size: 16px;*/
    width: 105px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-5-2 .tr-top-3-5-2 td:nth-child(2) {
    /*font-size: 16px;*/
    width: 105px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-5-2 .tr-top-3-5-2 td:nth-child(3), .table-3-5-2 .tr-top-3-5-2 td:nth-child(4) {
    /*font-size: 16px;*/
    width: 250px;
    height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-5-6 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-5-6 tr td:first-child {
    font-size: 14px;
    width: 50px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    border-left: none;
}
.table-3-5-6 tr td {
    font-size: 14px;
    width: 50px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-5-6 .tr-top-3-5-6 td:nth-child(1) {
    font-size: 16px;
    width: 105px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.table-3-5-6 .tr-top-3-5-6 td:nth-child(2) {
    font-size: 16px;
    width: 105px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 0px 0px 20px;
}
.update-3-5-6 {
    float: right;
}
.table-1-1 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-1-1 tr td:first-child {
    font-size: 14px;
    height: 40px;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FFF;
    border-left: none;
    padding: 0px;
    font-weight: bold;
}
.table-1-1 tr td {
    font-size: 14px;
    height: 40px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 5px 15px 5px 15px;
}
.table-img-1-1 {
    vertical-align: top;
}
.table-1-1 tr td:last-child img {
    margin: 0px 8px 0px -6px;
}
.table-1-1 .tr-top-1-1 td:nth-child(1) {
    font-size: 14px;
    width: 100px;
    height: 40px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FFF;
    padding: 0px;
    font-weight: bold;
}
.table-1-1 .tr-top-1-1 td:nth-child(n+2) {
    font-size: 14px;
    width: 210px;
    height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 5px 15px 5px 15px;
}
.table-1-1 button {
    margin-left: 0px !important;
}
.table-1-1 img {
    margin: 0px;
    padding: 0px !important;
    float: left;
    vertical-align: top;
    border: 1px solid #D0D0D0;
}
.table-3-3-2-1 {
    border-bottom: 1px solid #D7D7D7;
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 30px;
}
.table-3-3-2-1 tr td:first-child {
    font-size: 14px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    border-left: none;
    padding: 0px;
    padding: 5px 10px 5px 0px;
}
.table-3-3-2-1 tr td {
    font-size: 14px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 5px 10px 5px 20px;
    vertical-align: middle;
}
.table-3-3-2-1 tr:nth-child(n+3) td {
    border: none;
    background-color: #FFF;
}
.table-3-3-2-1 .tr-top td:nth-child(1) {
    font-size: 14px;
    width: 350px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    vertical-align: middle;
}
.table-3-3-2-1 .tr-top td:nth-child(n+2) {
    font-size: 18px;
    width: 80px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 5px 10px 5px 20px;
    vertical-align: middle;
    font-weight: bold;
}
.table-3-3-2-1 img {
    margin: 0px !important;
    padding: 20px 0px 0px 0px!important;
    display: inline!important;
}
.table-2-2-2 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 30px;
}
.table-2-2-2 tr td:first-child {
    font-size: 14px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    border-left: none;
    padding: 0px;
    padding: 5px 10px 5px 20px;
}
.table-2-2-2 tr td {
    font-size: 14px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 15px 10px 15px 20px;
    vertical-align: middle;
}
.table-2-2-2 .tr-top td:nth-child(1) {
    font-size: 14px;
    width: 150px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    vertical-align: top;
}
.table-2-2-2 .tr-top td:nth-child(n+2) {
    font-size: 14px;
    width: 260px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 15px 10px 15px 20px;
    vertical-align: middle;
}
.table-2-2-2 button {
    margin-left: 0px;
}
.table-2-2-2 img {
    margin: 0px !important;
    padding: 20px 0px 0px 0px!important;
}
.table-2-2-3 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 30px;
}
.table-2-2-3 tr td:first-child {
    font-size: 14px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    border-left: none;
    padding: 0px;
    padding: 5px 10px 5px 20px;
}
.table-2-2-3 tr td {
    font-size: 14px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 15px 10px 15px 20px;
    vertical-align: middle;
}
.table-2-2-3 .tr-top td:nth-child(1) {
    font-size: 14px;
    width: 150px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    vertical-align: top;
}
.table-2-2-3 .tr-top td:nth-child(n+2) {
    font-size: 14px;
    width: 260px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 15px 10px 15px 20px;
    vertical-align: middle;
}
.table-2-2-3 button {
    margin-left: 0px;
}
.table-2-2-3 img {
    margin: 0px !important;
    padding: 20px 0px 0px 0px!important;
}
.table-2-2-1 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 30px;
}
.table-2-2-1 tr td:first-child {
    font-size: 14px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    border-left: none;
    padding: 0px;
    padding: 5px 10px 5px 20px;
}
.table-2-2-1 tr td {
    font-size: 14px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 15px 10px 15px 20px;
    vertical-align: middle;
}
.table-2-2-1 .tr-top td:nth-child(1) {
    font-size: 14px;
    width: 150px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    vertical-align: top;
}
.table-2-2-1 .tr-top td:nth-child(n+2) {
    font-size: 14px;
    width: 260px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 15px 10px 15px 20px;
    vertical-align: middle;
}
.table-2-2-1 button {
    margin-left: 0px;
}
.table-2-2-1 img {
    margin: 0px !important;
    padding: 20px 0px 0px 0px!important;
}
.table-2-1-2 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 30px;
}
.table-2-1-2 tr td:first-child {
    font-size: 14px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    border-left: none;
    padding: 0px;
    padding: 5px 10px 5px 20px;
}
.table-2-1-2 tr td {
    font-size: 14px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 15px 10px 15px 20px;
    vertical-align: middle;
}
.table-2-1-2 .tr-top td:nth-child(1) {
    font-size: 14px;
    width: 150px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    vertical-align: top;
}
.table-2-1-2 .tr-top td:nth-child(n+2) {
    font-size: 14px;
    width: 260px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 15px 10px 15px 20px;
    vertical-align: middle;
}
.table-2-1-2 button {
    margin-left: 0px;
}
.table-2-1-2 img {
    margin: 0px !important;
    padding: 20px 0px 0px 0px!important;
}
.table-2-1-1 ul {
    margin-bottom: 0px;
}
.table-2-1-1 span, .table-2-1-1 li {
    font-size: 14px !important;
}
.table-2-1-1 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 15px;
}
.table-2-1-1 tr td:first-child {
    font-size: 14px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    border-left: none;
    padding: 0px;
    padding: 10px 15px 10px 15px;
}
.table-2-1-1 tr td {
    font-size: 14px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 15px 10px 15px;
    vertical-align: middle;
}
.table-2-1-1 .tr-top-2-1 td:nth-child(1) {
    font-size: 14px;
    width: 150px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    padding: 10px 15px 10px 15px;
    font-weight: bold;
    vertical-align: middle;
}
.table-2-1-1 .tr-top-2-1 td:nth-child(n+2) {
    font-size: 14px;
    width: 260px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 15px 10px 15px;
    vertical-align: middle;
}
.table-2-1-1 button {
    margin-left: 0px;
}
.table-2-1-1 img {
    margin: 0px !important;
    padding: 20px 0px 0px 0px!important;
}
.table-5-1 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 30px;
}
.table-5-1 tr td:first-child {
    font-size: 14px;
    height: 40px;
    border-bottom: 1px solid #D7D7D7;
    border-left: none;
    padding: 0px;
    padding: 0px 10px 0px 20px;
    vertical-align: middle;
}
.table-5-1 tr td {
    font-size: 14px;
    height: 40px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 1px 15px 1px 15px;
    vertical-align: middle;
}
.table-5-1 .tr-top-5-1 td:nth-child(1) {
    font-size: 14px;
    width: 305px;
    height: 40px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    padding: 1px 0px 1px 20px;
    vertical-align: middle;
}
.table-5-1 .tr-top-5-1 td:nth-child(n+2) {
    font-size: 14px;
    width: 130px;
    height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 1px 15px 1px 15px;
    vertical-align: middle;
}
.table-5-1 button {
    margin-left: 0px;
}
.table-5-1 img {
    margin: 0px !important;
    padding: 20px 0px 0px 0px!important;
}
.table-web-5-1 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
    margin-top: 30px;
}
.table-web-5-1 tr td:first-child {
    font-size: 14px;
    height: 40px;
    border-bottom: 1px solid #D7D7D7;
    border-left: none;
    padding: 0px;
    padding: 1px 0px 1px 20px;
    vertical-align: middle;
}
.table-web-5-1 tr td {
    font-size: 14px;
    height: 40px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: left;
    padding: 1px 10px 1px 20px;
    vertical-align: middle;
}
.table-web-5-1 tr td:last-child {
    background: #FAFBFB;
}
.table-web-5-1 .tr-top-5-1 td:nth-child(1) {
    font-size: 14px;
    width: 85px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    padding: 0px 0px 0px 20px;
    vertical-align: middle;
    background: #FBFBFB;
}
.table-web-5-1 .tr-top-5-1 ~ tr > td {
    background: #FBFBFB;
}
.table-web-5-1 .tr-top-5-1 td:nth-child(n+2) {
    font-size: 14px;
    width: 25px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 0px 10px 0px 20px;
    vertical-align: middle;
}
.table-web-5-1 .tr-top-5-1 td:nth-child(2) {
    width: 22px;
}
.table-web-5-1 button {
    margin-left: 0px;
}
.table-web-5-1 img {
    margin: 0px !important;
    padding: 20px 0px 0px 0px!important;
}
.table-web-5-1 tr > td > img + p {
    font-weight: bold
}
.table-web-5-1 .file-top-5-1 td:first-child {
    font-size: 14px;
    width: 200px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    background: #FFF;
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    vertical-align: middle;
}
.table-web-5-1 .file-top-5-1 td:last-child {
    font-size: 14px;
    width: 25px;
    height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 5px 10px 5px 20px;
    vertical-align: middle;
}
.table-img-5-1 {
    vertical-align: top !important;
}
.backgray {
    background: #FBFBFB;
    border-left: 1px solid #D7D7D7 !important;
}
.web-popup-5-1 {
    width: 100%;
    margin: 0px !important;
}
.popup-5-1 input[type="text"] {
    padding: 0px 6px;
}
.popup-5-1 h4 {
    padding: 20px 20px;
    color: #CC3300;
}
.popup-5-1 h5 {
    padding: 10px 10px 10px 20px;
    color: #006C93;
}
.popup-5-1 form:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
}
.popup-5-1 .block:before {
    content: "";
    display: block;
    clear: both;
}
.popup-5-1 .block:after {
    content: "";
    display: block;
    border-top: 1px solid #D8D8D8;
    margin-top: 10px
}
.popup-5-1 input {
    margin: 0px 0px 0px 0px !important
}
.popup-5-1 form {
    padding: 5px 0px 5px 20px;
}
.popup-5-1 form label {
    float: left;
    margin-right: 10px;
}
.popup-5-1 button {} .popup-5-1 .submit-div {
    text-align: center;
    padding-bottom: 15px;
}
.news-dialog button {
    color: #FFF;
    padding: 5px 20px;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, #D8D8D8, #686868);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D8D8D8, endColorstr=#686868)";
}
.news-dialog ul, .news-dialog ol {
    padding: 0px 50px;
}
.news-dialog ul li, .news-dialog ol li {
    padding: 10px 0px;
}
.tditemtop-3-1-1 {
    display: table-cell;
    width: 550px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB;
    height: 44px;
}

.tddownload-3-1-3 button
{
    margin: 0;
}

.tddownloadtop-3-1-1 {
    height: 38px;
    line-height: 38px;
    padding-left: 10px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    width:80px;    
    display:table-cell;
    border-right:1px solid #D7D7D7;
}
.tddownloadunittop-3-1-1 {
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    /*width:110px;*/
    text-align:center;
}
.table-3-1-1 {
    margin-bottom: 30px;
    width: 100%;
    word-wrap: break-word;
}
.td-money-top-unit-3-1-1 {
    display: table-cell;
    width: 205px;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #D7D7D7;
    border-top: 2px solid #9CCD65;
    border-right: 1px solid #D7D7D7;
    background: #FAFBFB;
    text-align: center;
    font-weight: bold;    
}
.td-top-3-1-1 {
    height: 35px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    font-weight: bold;
}
.td-3-1-1 {
    height: 35px;
    line-height: 40px;
    border-left: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    /*font-weight: bold;*/
    width:140px;
}

.td-3-1-1-left {
    width:186px !important;
}

.td-3-1-1-right {
    width:94px !important;
}


.td-noleft-3-1-1 {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
}
.text-align-3-1-2 {
    text-align: left;
    padding-left: 20px;
}
.table-3-5-5 {
    display: table;
    width: 100%;
}
.tr-3-5-5 {
    display: table-row;
}
.td-date-top-3-5-5 {
    display: table-cell;
    width: 128px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB;
    vertical-align: middle;
    font-weight: bold;
}
.td-date-3-5-5 {
    padding-left: 20px;
    display: table-cell;
    width: 128px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    background: #FAFBFB
}
.td-position-top-3-5-5 {
    font-weight: bold;
    padding-left: 20px;
    vertical-align: middle;
    display: table-cell;
    width: 240px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
}
.td-position-3-5-5 {
    display: table-cell;
    width: 240px;
    height: 22px;
    line-height: 22px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding: 10px 20px 10px 20px;
}
.td-replay-top-3-5-5 {
    font-weight: bold;
    vertical-align: middle;
    border-left: 1px solid #D7D7D7;
    display: table-cell;
    width: 165px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
}
.td-replay-3-5-5 {
    display: table-cell;
    width: 170px;
    height: 40px;
    line-height: 40px;
    border-left: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding-left: 10px;
}
.td-reference-top-3-5-5 {
    font-weight: bold;
    vertical-align: middle;
    border-left: 1px solid #D7D7D7;
    display: table-cell;
    width: 165px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
}
.td-reference-3-5-5 {
    display: table-cell;
    width: 170px;
    height: 40px;
    line-height: 40px;
    border-left: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    padding-left: 10px;
}
.tddownloadtop-3-3-5 {
    font-weight: bold;
    display: table-cell;
    width: 170px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
}
.tddownload-3-3-5 {
    display: table-cell;
    width: 170px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
}
.service-3-5 p {
    margin-top: 30px;
}
.detail img {
    padding-top: 20px;
    display: block;
}
.logo-4-2 {
    position: relative;
    bottom: 0px;
    float: right;
    height: 64px;
    width: 355px;
}
/* to cover front css */

.page2-2-4 img {
    margin: -20px 0px 0px 0px;
    padding-top: 15px;
}
.page2-2-4 ul {
    margin-left: 20px;
}
.page2-2-4 ul span {
    margin-left: -6px;
}
.page1-1-1-img {
    padding-top: 0px !important;
}
.financial {
    margin-bottom: -20px;
}
.service-3-5-7 p:first-child, .service-3-5-8 p:first-child, .media-4-0 p:first-child, .media-4-2 p:first-child {
    margin-top: 30px;
}
.service-3-5-7 label {
    margin: 0px;
    padding: 0px;
    cursor: default;
}
.table-4-1 {
    display: table;
    width: 100%;
}
.table-4-1 a {
    text-decoration: none;
}
.tr-4-1 {
    display: table-row;
}
#warning-dialog h3 {
    line-height: 65px;
}
.td-date-top-4-1 {
    display: table-cell;
    width: 130px;
    height: 40px;
    vertical-align: middle;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    background: #FFFFFF;
    text-align: center;
}
.td-date-4-1 {
    display: table-cell;
    width: 130px;
    height: 50px;
    vertical-align: middle;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    background: #FFFFFF;
    text-align: center;
}
.td-title-top-4-1 {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    padding-left: 20px;
}
.td-title-4-1 {
    display: table-cell;
    border-bottom: 1px solid #D7D7D7;
    background: #FAFBFB;
    padding-left: 20px;
    vertical-align: middle;
}
.selectyear-4-1 {
    position: relative;
    text-align: right;
    bottom: 10px;
    margin-top:20px;
}
.dropdown-4-1 {
    min-width: 20px;
}
.pagination-4-1 {
    text-align: center;
}
.pagination-4-1 a {
    color: #000;
}
.pagination-4-1 a:hover, .focused {
    background-image: linear-gradient(to bottom, #545454, #3F3F3F);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#545454, endColorstr=#3F3F3F)";
    color: #FFF !important;
}
.dialog-width {
    width: 630px;
}
.dialog-logo {
    background: url(../images/header/logo.png) no-repeat;
    width: 237px;
    height: 43px;
    margin: 10px 0px 0px 20px;
}
.dialog-header-container {
    background: url(../images/header/greenBg.png) bottom repeat-x;
    height: 70px;
}
.dialog-border {
    border-top: 3px solid #9A9A9A;
    border-left: 3px solid #9A9A9A;
    border-radius: 0px;
    overflow: auto;
}
.dialog-content-height {
    height: 450px;
}
.dialog-overflow {
    overflow: auto;
}
.modal-content h3 {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0px 50px;
    line-height: 30px;
}
.modal-content h4 {
    text-align: center;
    padding: 0px 50px;
    line-height: 30px;
}
.modal-content h5 {
    text-align: center;
    margin-bottom: 20px;
    padding: 0px 50px;
    line-height: 30px;
}
.modal-content h3 span {
    vertical-align: top;
}
.modal-content p {
    font-size: 14px;
    padding-left: 50px;
    padding-right: 50px;
    /*text-align: justify;*/
    margin:0;
}
.modal-content table p, .modal-content .tr-3-3-2 p {
    margin: 10px 0px;
    padding: 0px;
}
.modal-content img:nth-child(1) {
    margin: 15px 0px 7px 24px;
}
.modal-content img:nth-child(2) {
    width: 100% !important;
    height: 8px !important;
    padding: 3px 0px 3px 0px !important;
}
.modal-content img:nth-child(3) {
    margin: 15px 0px 7px 24px;
    display:none;
}
.danger-title {
    color: #7C2C37;
    padding-left: 50px;
    text-align: left ! important;
}
.danger-button {
    text-align: center;
    margin-top: 20px;
    margin-left: -40px;
    padding-bottom: 20px;
}
.danger-button button {
    margin: 10px 12px;
    padding: 3px 15px 3px 15px;
/*    background-image: linear-gradient(to bottom, #D9D9D9, #6B6B6B);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9D9D9, endColorstr=#739833)" !important;
*/
    color: #FFF;
    border-radius: 5px;
}
.danger-title img {
    display: inline-block !important;
    padding: 0px 10px 0px 0px !important;
}
#team1-dialog, #team2-dialog, #team3-dialog, #news-dialog {
    display: none;
}
.news-dialog {
    border-top: 3px solid #9A9A9A;
    border-left: 3px solid #9A9A9A;
    border-radius: 0px;
    background-color: #FFF;
}
.dialog-close {
    position: absolute;
    right: 0px;
    bottom: -40px;
    color: #FFF;
    width: 70px;
}
.dialog-close a {
    color: #FFF;
    cursor: pointer;
}
.dialog-close a:hover {
    text-decoration: none;
}
.dialog-close-a {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.dialog-print-a {
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.table-3-3-2 {
    display: table;
}
.tr-3-3-2 {
    display: table-row;
}
.tr-3-3-2 span {
    font-size: 14px !important;
}
.td-dialog-left {
    font-weight: bold;
    display: table-cell;
    width: 250px;
    height: 40px;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB;
    vertical-align: middle;
}
.td-dialog-right {
    display: table-cell;
    width: 390px;
    height: 40px;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB;
    vertical-align: middle;
    padding-right: 20px;
}
.td-dialog-right ul {
    margin: 10px;
    padding: 0px 0px 0px 8px;
}
.td-dialog-right ul li {
    padding: 1.5px 0px;
}
.td-name-top-3-3-2 {
    font-size: 16px;
    font-weight: bold;
    display: table-cell;
    width: 150px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding: 10px 15px 0px 15px;
    background: #FAFBFB;
}
.td-name-3-3-2 {
    display: table-cell;
    width: 110px;
    height: 40px;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding: 5px 3px 5px 15px;
    background: #FAFBFB;
    vertical-align: middle;
}
.td-job-top-3-3-2 {
    font-size: 16px;
    font-weight: bold;
    display: table-cell;
    width: 500px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding: 10px 15px 0px 15px;
    background: #FAFBFB;
}
.td-job-3-3-2 {
    display: table-cell;
    width: 500px;
    height: 40px;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding: 7px 15px 7px 15px;
    vertical-align: middle;
    background: #FAFBFB
}
.td-detail-top-3-3-2 {
    font-size: 18px;
    display: table-cell;
    width: 170px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
}
.td-detail-3-3-2 {
    display: table-cell;
    width: 170px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    vertical-align: middle;
}
.explain-3-3-2 a {
    text-decoration: underline;
    color: #B1B988;
}
.director-3-3-2 {
    display: none;
}
.member-3-3-3 {
    display: none;
}
.table-3-3-3 {
    display: table;
    width: 100%;
}
.tr-3-3-3 {
    display: table-row;
}
.td-name-top-3-3-3 {
    font-size: 18px;
    display: table-cell;
    width: 200px;
    height: 30px;
    line-height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB;
    text-align: center;
}
.td-name-3-3-3 {
    display: table-cell;
    width: 200px;
    height: 40px;
    vertical-align: middle;
    line-height: 25px;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB;
    text-align: center;
}
.td-name-3-3-3 a {
    text-decoration: underline;
    color: #000;
}
.td-job-top-3-3-3 {
    font-size: 18px;
    display: table-cell;
    width: 220px;
    height: 40px;
    line-height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB;
    text-align: center;
}
.td-job-3-3-3 {
    display: table-cell;
    width: 220px;
    height: 50px;
    vertical-align: middle;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    padding-left: 20px;
    background: #FAFBFB;
    text-align: center;
}
.td-detail-top-3-3-3 {
    font-size: 18px;
    display: table-cell;
    width: 220px;
    height: 50px;
    line-height: 50px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    text-align: center;
}
.td-detail-3-3-3 {
    display: table-cell;
    width: 220px;
    height: 40px;
    vertical-align: middle;
    border-bottom: 1px solid #D7D7D7;
    text-align: left;
    background: #FAFBFB;
    text-align: center;
}
.director-elected-3-4-2-1 {
    display: none;
}
.candidate-list {
    width: 100%;
    margin: 10px 0px 40px 0px;
}
.top-post-3-4-2-1 {
    font-size: 18px;
    border-bottom: 1px solid #D7D7D7;
    border-top: 2px solid #9CCD65;
    border-right: 1px solid #D7D7D7;
    width: 110px;
    height: 50px;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}
.post-3-4-2-1 {
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    width: 110px;
    height: 50px;
    vertical-align: middle;
    text-align: center;
}
.top-name-3-4-2-1 {
    font-size: 18px;
    padding-left: 10px;
    border-bottom: 1px solid #D7D7D7;
    border-top: 2px solid #9A9B9A;
    border-right: 1px solid #D7D7D7;
    width: 440px;
    height: 50px;
    font-weight: bold;
}
.name-3-4-2-1 {
    padding-left: 10px;
    border-bottom: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    width: 440px;
    height: 50px;
}
.top-nothing-3-4-2-1 {
    border-bottom: 1px solid #D7D7D7;
    border-top: 2px solid #9A9B9A;
}
.top-3-4-2-1 {
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #9A9B9A;
}
.shareholder-data {
    width: 100%;
    margin: 10px 0px 40px 0px;
}

.shareholder-data td
{
    height:40px !important; 
}

.top-name-3-4-4 {
    text-align: center;
    border-bottom: 1px solid #D7D7D7;
    border-top: 2px solid #9CCD65;
    border-right: 1px solid #D7D7D7;
    width: 108px;
    height: 50px;
    font-weight: bold;
}
.top-date-3-4-4 {
    text-align: center;
    border-bottom: 1px solid #D7D7D7;
    border-top: 2px solid #9A9B9A;
    border-right: 1px solid #D7D7D7;
    width: 80px;
    height: 50px;
    font-weight: bold;
}
.top-download-3-4-4 {
    text-align: center;
    border-bottom: 1px solid #D7D7D7;
    border-top: 2px solid #9A9B9A;
    border-right: 1px solid #D7D7D7;
    width: 110px;
    height: 50px;
    font-weight: bold;
}
.name-3-4-4 {
    text-align: center;
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #9A9B9A;
    border-right: 1px solid #D7D7D7;
    width: 108px;
    height: 50px;
}
.date-3-4-4 {
    text-align: center;
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #9A9B9A;
    border-right: 1px solid #D7D7D7;
    width: 80px;
    height: 50px;
}
.download-3-4-4 {
    text-align: center;
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #9A9B9A;
    border-right: 1px solid #D7D7D7;
    width: 110px;
    height: 50px;
}
.shareholder-data tr button {
    background-image: linear-gradient(to bottom, #A0CB59, #739833);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)";
    margin: 0px 5px 0px 0px;
    color: #FFF;
}
.reborder-1px {
    border-top: 1px solid #9A9B9A;
}
.blod {
    font-weight: bold;
}
.resize-height-3-4-4 td {
    height: 33px;
}
.td-3-4-4-180 {
    width: 180px;
}
.detail .image-3-5-1-1, .detail .image-3-5-1-2 img, .detail .image-3-5-1-3 img {
    margin: 0px 0px 0px 15px;
    padding: 0px;
}
.detail .image-3-5-1-2 img, .detail .image-3-5-1-3 img {
    display: inline-block;
}
.table-3-5-1 {
    width: 100%;
    table-layout: fixed;
    word-wrap: break-word;
}
.table-3-5-1 tr td:first-child {
    font-size: 14px;
    width: 65px;
    height: 50px;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    border-left: none;
}
.table-3-5-1 tr td {
    font-size: 14px;
    width: 105px;
    height: 50px;
    border-top: 1px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-5-1 .tr-top-3-5-1 td:nth-child(1) {
    font-size: 16px;
    width: 65px;
    height: 50px;
    border-top: 2px solid #9CCD65;
    border-bottom: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.table-3-5-1 .tr-top-3-5-1 td:nth-child(2), .table-3-5-1 .tr-top-3-5-1 td:nth-child(3) {
    font-size: 16px;
    width: 105px;
    height: 40px;
    border-top: 2px solid #9A9B9A;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7;
    text-align: center;
    background: #FAFBFB;
    padding: 0px;
}
.sub1 .sub1-box {
    border-top: 2px solid #9CCD65;
    margin-top: 10px;
}
.sub1 .sub1-box div {
    display: table-cell;
    padding-top: 10px;
}
.sub1 .sub1-box div p {
    font-size: 16px;
}
.sub1 .sub1-list {
    width: 250px;
}
.sub1 .sub1-list ul {
    list-style: none;
    margin-top: -5px;
}
.sub1 .sub1-list ul li {
    font-size: 16px;
    margin: 5px 0px 5px -9px;
}
.sub1 .sub1-list .sub1-sublist div {
    display: block;
    padding: 0px;
}
.sub1 .sub1-list .sub1-sublist div li {
    list-style: none;
    margin-left: 8px;
    width: 130px;
}
.sub1 .sub1-list .sub1-sublist div li:before {
    content: "·";
    font-size: 40px;
    vertical-align: top;
    padding-right: 5px;
    margin-left: -15px;
}
.sub2, .sub2-img {
    display: inline-block;
}
.sub2 button {
    margin: 0px;
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
}
.detail .sub2-img {
    height: 476px;
    width: 361px;
    padding: 0px;
    vertical-align: top;
    float: right;
}
.detail .sub2-img img {
    text-align: right;
    margin: 0px 20px 0px 0px;
}
.sub2 {
    float: left;
    max-width: 375px;
}
.sub2 div {
    padding: 10px 0 10px 0;
}
.sub2 div h2 {
    font-size: 20px;
    color: #F00;
}
.sub2 div:nth-of-type(1) h4, .sub2 div:nth-of-type(2) h4 {
    color: #0093CC;
}
.sub2 p {
    margin: 0px 0 -1px 0;
}
.sub2 button {
    width: 75px;
    margin: 10px 0px 0px 5px;
    font-size: 13px;
    padding-left: 2px;
    padding-right: 2px;
}
.sub3 .greencircle {
    margin: 35px 0px 10px 0px;
}
.detail {
   width: 866px;
    margin: 96px 0 0px -45px;
}



.detail .sub1-list ul
{
    margin:0px 20px !important;
}

@-moz-document url-prefix() {
    .detail {
     /*   margin: -61px 0px 10px 19px;*/
    }
}

.content:before, .content:after {
    margin-bottom: 35px;
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}
.map {
    position: relative;
    margin-bottom: 35px;
    margin-left: 70px;
}
.map button {
    background: url(../images/map/button_00.png)
}
.map-btn1 {
    position: absolute;
    left: 550px;
    top: 285px;
    cursor: pointer;
}
.map-btn2 {
    position: absolute;
    left: 130px;
    top: 150px;
    cursor: pointer;
}
.map-btn3 {
    position: absolute;
    left: 385px;
    top: 110px;
    cursor: pointer;
}
.map-btn4 {
    position: absolute;
    left: 550px;
    top: 155px;
    cursor: pointer;
}
.map-cancel {
    position: absolute;
    top: -5px;
    right: -5px;
    padding-top: 0px !important;
    cursor: pointer;
}
.map-btn1 div, .map-btn2 div, .map-btn3 div, .map-btn4 div {
    background: url(../images/map/left_00.png) left top no-repeat;
    height: 44px;
    min-width: 250px;
}
/*.map-btn1:hover div, .map-btn2:hover div, .map-btn3:hover div*/

.map-btn-focus1 {
    background: url(../images/map/left_01.png) left top no-repeat !important;
    height: 44px;
    width: 230px;
}
.map-btn-focus2 {
    background: url(../images/map/right_01.png) left top no-repeat !important;
}
.map-btn1 p, .map-btn2 p, .map-btn3 p, .map-btn4 p {
    position: absolute;
    color: #FFF;
    font-size: 18px;
    top: 4px;
    left: 38px;
    background: url(../images/map/right_00.png) left top no-repeat;
    min-width: 60px;
    height: 44px;
    padding: 5px 10px 0px 5px;
    text-align: center;
}
.map-choose {
    position: absolute;
    border: 1px solid #D4D4D4;
    background-color: #FFF;
    min-width: 390px;
    top: 220px;
    left: 100px;
    text-align: left;
    padding: 0px 10px;
    word-wrap: break-word;
    word-break: normal;
}
.map-choose p {
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    line-height: 32px;
}
.map-dialog {
    position: absolute;
    border: 1px solid #D5D5D5;
    background-color: #F5F5F5;
    width: 600px;
    height: 185px;
    top: 205px;
    left: 75px;
    text-align: center;
    display: none;
}
.map-dialog .map-position {
    float: left;
    width: 190px;
    border-right: 1px solid #D4D4D4;
    height: 100%;
}
.map-dialog .map-position li {
    cursor: pointer;
}
.map-dialog .map-position li:hover {
    text-decoration:underline;
}
.map-position div {
    height: 129px;
    margin-top: 30px;
    -ms-overflow-y: auto;
    overflow-y: auto;
    margin-right: 5px;
    padding-left: 8px;
}
.map-position div::-webkit-scrollbar {
    width: 19px;
    margin-right: 5px;
}
.map-position div::-webkit-scrollbar-button:decrement {
    background-image: url(../images/scroll/button_top.png);
}
.map-position div::-webkit-scrollbar-button:increment {
    background-image: url(../images/scroll/button_bottom.png);
}
.map-position div::-webkit-scrollbar-track-piece {
    background-image: url(../images/scroll/track.png);
}
.map-position div::-webkit-scrollbar-thumb {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5);
}

.map-position ul {
    margin: 0px 0px 0px 40px;
}
.map-position ul li {
    text-align: left;
    margin: 5px 0px 5px 0px;
    list-style: none;
    list-style-image: url('../images/map/menu_icon.png');
}
.map-detail {
    float: left;
    width: 405px;
}
.map-detail img {
    float: left;
    padding-left: 16px;
}
.map-detail div {
    float: left;
    width: 165px;
    text-align: left;
    padding-top: 20px;
    margin-left: 20px;
    position: absolute;
    left: 400px;
}
.footerContainer {
    background: #006b93;
    color: #FFF;
    min-height: 45px;
    min-width: 1024px;
    position: relative;
}
.privacy {
    margin-bottom: 66px;
}
.footer-center{
    max-width: 980px;
    margin:0 auto;
    min-height:45px;
    position:relative;
    padding-left: 10px;
}
.footerContainer p {
    position: absolute;
    right: 0;
    top: 30%;
    margin-right:50px;

}
.footerContainer p a{
    color:white;
    font-size:11px;
}
.footer {
    text-align: center;
    padding: 15px 0 0 52px;
    font-size: 11px;
    -webkit-margin-start: -19px;
    -moz-margin-start: -13px;
    -webkit-transform: scale(0.9);
    display: inline;
    position: absolute;
}
.footer a {
    color: #FFF;
}
.footer a:hover {
    color: #FFF;
    text-decoration: underline;
}
.footer span {
    text-align: right;
    margin-left: 250px;
}

#privacyTopBar {
    background: rgba(70, 70, 70, 0.8);
    width: 100%;
    color: #fff;
    height: 0;
    padding: 0 45px;
    position: fixed;
    overflow: hidden;
    left: 0;
    bottom: 0;
    z-index: 9999;
    transition: all 0.6s;
    line-height: 1.4;
}

#privacyTopBar.expand {
    padding: 14px;
    height: auto;
}

#privacyTopBar .privacyBarAcceptBtn {
    margin-left: 65px;
    border: 1px solid white;
    color: white;
    padding: 6px 20px;
    text-decoration: none;
    position: absolute;
    /*right: -72px;*/
    top: calc(50% - 16.5px);
    border-radius: 5px;
}

#privacyTopBar .container {
    position: relative;
    width: auto !important;
    text-align: center;
}

#privacyTopBar a {
    color: white;
    text-decoration: underline;
}

#privacyTopBar p {
    margin: 0px;
    text-align: left;
    display: inline-block;
}

#privacyTopBar span {
    display: block;
}

#divSiteMap a {
    color: #333333;
    vertical-align: middle;
}
#divSiteMap a:hover {
    color: #333333;
    text-decoration: none;
}
.btn-normal {
    margin: 0px 10px 0px 0px;
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
    background: -webkit-linear-gradient(#A0CB59, #739833) !important;
}

.tab-selected {
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
    background: -webkit-linear-gradient(#A0CB59, #739833) !important;
}

.btn-normal:active, .btn-normal:hover, .btn-normal:focus {
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
}
.btn-normal-right {
    margin: 5px 10px 5px 0px;
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
    float: right;
}
.btn-normal-right:active, .btn-normal-right:hover, .btn-normal-right:focus {
    margin: 5px 10px 5px 0px;
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
    float: right;
}
.tr-4-1 button, .tr-3-3-3 button, .table-new-3-1-3 tr button, .table-new-3-2 button {
    margin: 0px 10px 0px 20px;
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
}
.tr-4-1 button:active, .tr-3-3-3 button:active, .table-new-3-1-3 tr button:active {
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
}
.tr-4-1 button:hover, .tr-3-3-3 button:hover, .table-new-3-1-3 tr button:hover {
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
}
.tr-4-1 button:focus, .tr-3-3-3 button:focus, .table-new-3-1-3 tr button:focus {
    color: #FFF !important;
    background-image: linear-gradient(to bottom, #A0CB59, #739833) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0CB59, endColorstr=#739833)" !important;
}
.img-right {
    text-align: right;
}
.img-left {
    text-align: left;
}
.img-center {
    text-align: center;
}
.img-center img, .img-left img, .img-right img {
    display: inline;
    padding: 0px;
    margin: 0px;
}
.detail hr {
    margin: 10px !important;
    border-bottom: 1px dashed #CBCBCB;
}
.year-4-1 {
    padding-right: 10px;
}
#pc p {
    margin: 0 0 13px 0;
    line-height:24px;
    letter-spacing:0.5px;
}

#pc > p, #pc > div ol li{
   text-align: justify;
}

#pc table {
    width: 100%;
}

#pc table p {
    margin: 10px 0;
}

#pc table td {
    border: 1px solid #D7D7D7;
    background: #FAFBFB;
    padding-left: 10px;
    height: 40px;
    word-break: break-all;    
}
#pc table td:first-child {
    border-left: none;
}
#pc table td:last-child {
    border-right: none;
}
#pc table tr:first-child td {
    border-top: 2px solid #9A9B9A;
}
#pc table tr:first-child td:first-child {
    border-top: 2px solid #9CCD65;
}
#spanInfo {
    line-height: 23PX;
}
.gotop {
    background: url(../images/icons/gotop.png) center center no-repeat;
    height: 38px;
    width: 37px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    opacity: 0;
}
.gotop:hover {
    background: url(../images/icons/gotop2.png) center center no-repeat;
}
.margin-left {
    margin: 0 0 0 35px;
}

.error-container
{
    position:absolute; width:70%; height:50%;
    top:0; bottom:0; left:0; right:0; margin:auto;
}

.error-img
{
    background: url(../images/error/logo_query.png) center center no-repeat;
    width: 376px;
    height: 68px;
    margin:auto;
}

.error-discription
{
    padding-top:0.5em;
    padding-left:1.5em;
    width: 376px;
    color: #00506E;
    margin: auto;
    font-size:1em;
    text-align:left;
    line-height: 1.6em;
}

.error-discription a
{
    color: #99cc00;
}

.error-email
{
    padding-top:0.5em;
    padding-left:1.5em;
    width: 376px;
    color: #99cc00;
    margin: auto;
    font-size:1em;
    text-align:left;
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media { .detail { 
    vertical-align: top;
    float: left;
    width: 740px;
    margin: -61px 0px 10px 19px; } } }   