/* EN, JP, CN +++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.COVID-19 { margin-top: 10px; font-size: 14px; line-height: 22px; color: #2b2b2b; }
.COVID-19 img { display: block }
.COVID-19 a:hover { color: #F60 }
.COVID-19 sup { cursor: pointer }

.tbl-web, .tbl-web td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-collapse: collapse;
    border: 0;
}
.tbl-web.f14 td { font-size: 14px; }
.tbl-web.f16 td { font-size: 16px; }
.tbl-web { width: 100%; }
.tbl-web tr+tr>td { border-top: 2px solid #FFF; }
.tbl-web td       { width: 25%; text-align: center; }
.tbl-web tbody tr>td+td { border-left: 3px solid #FFF; }
.tbl-web tbody td { background-color: #f1f0f9; }
.tbl-web td       { padding: 9px 0 8px 0; line-height: 22px; }
.tbl-web td.bg-light { background-color: #f1f0f9; padding-bottom: 9px; }
.tbl-web td a:hover  { color: #F60}



/* 20200424 add tbl-nucleoside */
[class^="tbl-thead"] { overflow: hidden }
[class^="tbl-thead"]>li {
    float: left;
    background-color: #6062a9;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
}
[class^="tbl-thead"]>li+li {margin-left: 3px;}

.tbl-thead-2>li { line-height: 37px; }
.tbl-thead-2>li:nth-child(1) { width: 230px }
.tbl-thead-2>li:nth-child(2) { width: 176px }
.tbl-thead-2>li:nth-child(3) { width: 420px }
.tbl-thead-2>li:nth-child(4) { width: 165px }

.tbl-thead-3>li { line-height: 39px; }
.tbl-thead-3>li:nth-child(1) { width: 306px }
.tbl-thead-3>li:nth-child(2) { width: 272px }
.tbl-thead-3>li:nth-child(3) { width: 417px }

.tbl-tbody { overflow: hidden; margin-top: 3px }

.tbl-tbody>div.row-title,
.tbl-tbody>div.row-list>ul,
.tbl-tbody>div.row-list>ul>li,
.tbl-con>tbody>tr>td,
.list-promising>dl>dt,
.list-promising>dl>dd {
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.tbl-tbody>div { float: left }
.tbl-tbody>div.row-title {width: 230px; height: 120px; padding-top: 21px; line-height: 25px; color: #FFF; text-align: center; background-color: #6062a9; }
.tbl-tbody>div.row-title>b { font-size: 16px; }
.tbl-tbody>div.row-list  { width: 767px; margin-left: 3px; }
.tbl-tbody>div.row-list>ul { overflow: hidden; height: 40px; padding-top: 10px;}
.tbl-tbody>div.row-list>ul>li { float: left; line-height: 24px; }
.tbl-tbody>div.row-list>ul>li:nth-child(1) { width: 176px; text-align: center }
.tbl-tbody>div.row-list>ul>li:nth-child(2) { width: 423px; padding: 0 20px; }
.tbl-tbody>div.row-list>ul>li:nth-child(3) { width: 168px; padding: 0 20px 0 26px; text-align: center; }

.bg-odd { background-color: #FFF }
.bg-even { background-color: #f1f0f9 }

a.link-r { color: #6062a9; font-weight: bold }
a.link-r:hover { color: #F60; }

a.link-line { border-bottom: 1px solid #ee3134 }
a.link-line:hover { color: #F60; border-bottom: 1px solid #F60 }

/* tbl-chloroquine */

.tbl-tbody-1 { overflow: hidden; background-color: #6062a9; position: relative; margin-top: 3px;  }
.tbl-sidebar {
    position: absolute;
    top: 0;
    left: -200px;
    /*writing-mode: vertical-rt; writing-mode: vertical-rl; writing-mode: tb-lr;*/
    width:200px;
    height:39px;
    line-height: 39px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    /* Rotate div */
    transform-origin: top right;
    transform:rotate(-90deg);
    -ms-transform:rotate(-90deg); /* Internet Explorer */
    -moz-transform:rotate(-90deg); /* Firefox */
    -webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
    -o-transform:rotate(-90deg); /* Opera */
}


.tbl-thead-1>li { line-height: 39px; }
.tbl-thead-1>li:nth-child(1) { width: 230px }
.tbl-thead-1>li:nth-child(2) { width: 201px }
.tbl-thead-1>li:nth-child(3) { width: 207px }
.tbl-thead-1>li:nth-child(4) { width: 353px }

.tbl-con-box { float: right; background-color: #FFF;  }
.tbl-con {width: 961px;  border-left: 3px solid #FFF;  }
.tbl-con>tbody>tr>td { padding-top: 7px; padding-bottom: 4px; vertical-align: top; }
.tbl-con>tbody>tr+tr>td { border-top: 3px solid #FFF; }
.tbl-con>tbody>tr.bg-even>td { padding-top: 9px; padding-bottom: 9px; }
.tbl-con>tbody>tr>td:nth-child(1) {width: 191px; background-color: #f1f0f9; border-right: 3px solid #FFF; padding-left: 14px;  }
.tbl-con>tbody>tr>td:nth-child(2) { width: 201px; padding-left: 17px; }
.tbl-con>tbody>tr>td:nth-child(3) { width: 210px; padding-left: 20px; }
.tbl-con>tbody>tr>td:nth-child(4) { width: 356px; padding-left: 20px; }

.line-bb { border-bottom: 2px solid #f1f0f9 }


/* page-directory */
.page-directory {padding-top: 24px; }
.page-directory>dt { font: bold 16px/32px Arial, sans-serif; }
.page-directory>dt>a { margin-left: 19px; color: #6062a9; }
.page-directory>dt>a:hover { color: #F60; }
.page-directory>dt:before {content: ""; display: block; width: 12px; height: 2px; float: left; margin: 15px 0 0 2px; font-size: 0; background-color: #6062a9; }
.page-directory>dd { margin: -2px 0 2px 36px; font: bold 14px/28px Arial,  sans-serif; color: #2b2b2b;  }
.page-directory>dd>p>a {margin-left: 16px; }

.mt8 { margin-top: 8px }
.mt12 { margin-top: 12px }
.mt14 { margin-top: 14px }
.mt15 { margin-top: 15px }
.mt16 { margin-top: 16px }
.mt18 { margin-top: 18px }
.mt22 { margin-top: 22px }
.mt24 { margin-top: 24px }
.mt40 { margin-top: 40px }
.mt43 { margin-top: 43px }
.pt36 { padding-top: 36px }
.pt42 { padding-top: 42px }
.pt46 { padding-top: 46px }
.pt58 { padding-top: 58px }

.line-bb-box { border-bottom: 2px solid #f1f0f9; height: 0; font-size: 0; margin-left:3px; }
.line-bb { border-bottom: 2px solid #f1f0f9 }


/* h2-regular */
.h2-r   { font-size: 22px; line-height: 24px; font-weight: normal }
.h2-r>strong { color: #6062a9; }
.h2-r>a { color: #6062a9; }
.h2-r>a:hover { color: #F60; }
.h2-r>span    { margin: 0 11px 0 16px }

/* text-regular */
.text-r   {}
.text-r>p { font-size: 14px; line-height: 26px; }
.p-r { font-size: 16px; line-height: 28px }


.h3-r   { font-size: 18px; line-height: 24px; font-weight: 700 }
.h3-r>strong { color: #6062a9; font-weight: 700; }
.h3-r>a { color: #2b2b2b; }
.h3-r>a:hover { color: #F60; }
.h3-r>span    { margin: 0 11px 0 16px }

h2.f16, h3.f16 { font-size: 16px }

.references-list   { margin-top: 8px}
.references-list p { font-size: 13px; line-height: 22px;  }
.references-list p a { color: #2b2b2b }

/* table regular */
.tbl-r, .tbl-r th, .tbl-r td { box-sizing: border-box;  }
.tbl-r th, .tbl-r td { padding-top: 8px; padding-bottom: 9px; line-height: 22px}
.tbl-r tr th { background-color: #6062a9; color: #FFF }
.tbl-r tr th>a, .tbl-r tr th>a:hover { color: #FFF }
.tbl-r tr th>b { font-weight: 700;}
.tbl-r tr th>span { font-size: 14px; font-weight: normal }
.tbl-r tr>td, .tbl-r thead tr>*:not(:first-child) { border-left: 3px solid #FFF; padding-left: 18px; padding-right: 0 }
.tbl-r tbody tr>* { border-top: 2px solid #FFF }
.tbl-r tbody tr:nth-child(even) { background-color: #f1f0f9 }
.tbl-r tbody tr:nth-child(odd):last-child td { border-bottom: 2px solid #f1f0f9; }

.tbl-r tr th:first-child,
#tbl-antiviral thead tr>th:nth-child(2),
#tbl-antiviral tbody tr>td:first-child,
#tbl-antiviral tbody tr>th+td,
#tbl-remdesivir thead tr>th,
#tbl-remdesivir tbody tr>td:first-child,
#tbl-remdesivir tbody tr>th+td,
#tbl-remdesivir tr>*:last-child {
    text-align:  center
}
#tbl-remdesivir tbody tr>td sup,
#tbl-antiviral tbody tr>td sup{
    color: #6062a9;
    font-weight: bold;
}

.tbl-r tr>td> a {
    line-height: 28px;
}
.text-center { text-align: center }


/* modules: Articles(cn) or Products(en)*/
[class^="related-articles-pro"] {padding: 43px 0 0; overflow: hidden; }
[class^="related-articles-pro"]>div,
[class^="related-articles-pro"]>ul { float: left;  font-weight: bold;  color: #2b2b2b;}
[class^="related-articles-pro"]>div { font-size: 16px; }

[class^="related-articles-pro"]>ul a {border-bottom: 1px solid #ee3134; padding: 2px;color: #6062a9;}
[class^="related-articles-pro"]>ul a:hover {color: #F60;}

.related-articles-pro-cn>div {width: 125px;}
.related-articles-pro-cn>ul {width: 875px; font-size: 16px; line-height: 50px; margin-top: -14px; }

.related-articles-pro-en>div {width: 200px;}
.related-articles-pro-en>ul {width: 800px; font-size: 14px; line-height: 37px; margin-top: -7px;}
