/*rest css*/
body {
    /*font-family: "Microsoft YaHei",Lucida Sans Unicode,Verdana, Helvetica, Arial, sans-serif,"Microsoft YaHei";*/
    font-family: "Verdana","Î¢ÈíÑÅºÚ","Arial","ËÎÌå";
}
ul,ul li,p{list-style: none; margin:0; padding: 0;}
.pos{ position: relative;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.mau{margin:0 auto;}
a,a:visited,a:active,
a:hover{color: #444; text-decoration: none!important;}
/* animate*/
.animate
{ -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;}
.radius4{
    -webkit-border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    border-radius: 0.4rem;}
.radius-l{border-bottom-left-radius: 6px; border-top-left-radius: 6px;}
.radius-r{border-bottom-right-radius: 6px; border-top-right-radius: 6px;}
.box-shadow{box-shadow:inset 0px 0px 10px 0px rgba(13,91,174,0.2)}
/* font */
.font12{font-size: 12px;}
.font14{font-size: 14px;}
.font16{font-size: 16px!important;}
.font18{font-size: 18px!important;}
.font24{font-size: 24px;}


/* line */
.line{border: 1px solid #e8eff6;}
.line2{border: 1px solid #cbdced;}
.line-d{border: 1px solid #cbdced;}
.line-t{border-top: 1px solid #cbdced;}
.line-b{border-bottom: 1px solid #cbdced;}
.line-td{border-top: 1px dashed #cbdced;}
.line-b2{border-bottom: 2px solid #cbdced;}
.line-l{border-left: 1px solid #cbdced;}
.line-r{border-right: 1px solid #cbdced;}


/* color */
.red{color: #fe751a;}
a.red{color: #fe751a!important;}
.blue{color: #0d5bae;}
a.blue{color: #177dba;}
.color-wit{color:#fff;}
a.color-wit{color:#fff;}
.gray{color:#757575;}
.gray1{color:#ababab;}
.blue3{color:#d7e5f3;}
.green{color:#7ac645;}
a.green{color:#7ac645!important;}
a.blue2{color:#005bab;}
a.blue2:hover{color:#840202;}
/* bg */
.bg-blue{background: #e6f0fa;}
.bg-green{background: #ebf9ff;}
.bg-wit{background: #fff;}
.bg-yellow{background: #fff1d7; color:#840202;}
a.bg-pdf{background: url("../images/tab-bg2.jpg") repeat-x left center; padding: 3px 10px; margin-right: 10px; border:1px solid #a6d0f1; color: #005bab; font-weight: bold;}
.free{background: url("../images/free.png") no-repeat 0 3px; padding-left: 40px}
.bg2{background:#f9fafd url("../images/bg2.jpg") repeat-x 0 0;}
.bg3{background: url(../images/nav-bg.jpg) repeat-x;}
.bg-home{background: url(../images/banner_bg.jpg) repeat-x 0 0;}
.bg-header{background:#fff url("../images/ht-bg.png") repeat-x 0 0;}
.bg-login{background:url("../images/login_bg.gif") repeat-x 0 0;}
.bg-message{background: url("../images/message1.jpg") no-repeat; padding-left: 70px;}
.bg-down{background: url("../images/down1.jpg") no-repeat; padding-left: 70px;}
/* padding */
.pd5{padding:5px 10px;}
.pd10{padding: 10px;}
.pl10{padding-left: 10px;}
.pr10{padding-right: 10px;}
.pt10{padding-top: 10px;}
.pb10{padding-bottom: 10px;}
.plr10{padding-left: 10px; padding-right: 10px;}
.ptb10{padding-top: 10px; padding-bottom: 10px;}
.ptb15{padding-top: 15px; padding-bottom: 15px;}

.pd20{padding: 20px;}
.pl20{padding-left: 20px;}
.pr20{padding-right: 20px;}
.pt20{padding-top: 20px;}
.pb20{padding-bottom: 20px;}
.plr20{padding-left: 20px; padding-right: 20px;}
.ptb20{padding-top: 20px; padding-bottom: 20px;}

.pd40{padding: 40px;}
.pl40{padding-left: 40px;}
.pr40{padding-right: 40px;}
.pt40{padding-top: 40px;}
.pb40{padding-bottom: 40px;}
.plr40{padding-left: 40px; padding-right: 40px;}
.ptb40{padding-top: 40px; padding-bottom: 40px;}

.pt0{padding-top: 0;}
.m10{margin: 10px;}
.ml10{margin-left: 10px;}
.mr10{margin-right: 10px!important;}
.mt10{margin-top: 10px!important;;}
.mb10{margin-bottom: 10px;}

.m20{margin: 20px;}
.ml20{margin-left: 20px;}
.mr20{margin-right: 20px!important;}
.mt20{margin-top: 20px!important;}
.mb20{margin-bottom: 20px;}
.mtb20{margin-top: 20px;margin-bottom: 20px;}
.mlr20{margin-left: 20px;margin-right: 20px;}
/* box */
body{min-width: 1200px; background: #f9fafd/* #f9fafd */;}
.box18{width: 17.5%;}
.box300s{width:300px!important;}
.box180s{width:180px!important;}
.box70s{width:70px;display: block;}
.box80s{width:80px;display: inline-block;}
.box100s{width:100px;}
.box33{width: 33%; }
.box45{width: 49%; }
.box80{width: 81.5%;}

.box80a{width: 80%;}
.box90{width: 90%;}
.box100{width: 100%;}
.box1200{width: 100%; }
.box10{width: 6%; padding-top: 60px;}
.box40{width: 47%;}
.box500s{width: 500px;}



.img-box{width: 60%;}
.img-box img{width: 100%; padding:30px 0;}


/* height */
.h60{height: 60px; line-height: 60px; overflow: hidden;}
.lh21{line-height: 21px;}
.lh24{line-height: 24px;}
.lh29a{line-height: 29px;}
.lh26{line-height: 26px;}
.lh29{height: 29px;line-height: 29px;}
.lh30{height: 36px;line-height: 36px;}
.h300{min-height: 290px;}
.rheight{min-height:500px;}






/*head*/
.header{background:#fff url("../images/ht-bg.png") repeat-x 0 0; padding: 34px 0 0 300px;}
.logo{ width: 280px; position: absolute; left: 40px; top:20px;}
.logo-admin{ width: 410px; position: absolute; left: 40px; top:20px;}
.logo img,.logo-admin img{ width: 100%; }
.header-nav{position: absolute; right: 0; top: 0; background: rgba(255,255,255,.9); border:1px solid #cbdced; border-top: 0; border-right: 0;
border-bottom-left-radius: 8px; padding: 0 10px;
}
.header-nav a{display: inline-block; padding: 0 6px; line-height: 32px; color:#6da7d2;}
.soso-list li{padding-bottom: 10px;}

.mynav{ text-align: right; background:#0d5bae /* 88c1ea*/; }
.mynav a{ display: inline-block; height: 36px; line-height: 36px; padding:0 20px; font-size: 14px; color:#fff; }
.mynav a:hover{background:url("../images/nav-bg.jpg");}
.mynav a.cur{ background:url("../images/nav-bg.jpg");}
.tab-nav a,.mybtn,.mybtn2,.mybtn3{display:block; float: left; padding: 0 10px; border: 1px solid #a6d0f1;
     background: url("../images/tab-bg2.jpg") repeat-x; color:#177dba; margin-right: 2px;}
.tab-nav a.cur,.mybtn,.mybtn2,.mybtn3,.mybtn4{background: url("../images/tab-bg.jpg") repeat-x; color:#fff; border: 1px solid #0f97ff;}
.tab-nav a{height: 30px; line-height: 27px;}
.mybtn,.mybtn2,.mybtn3,.mybtn4{ outline: none; height: 30px; line-height: 27px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    
}
.mybtn3{height: 24px; line-height: 20px; font-size: 12px;} 
.mybtn{position: absolute; right: 0; top: 0; }
.mybtn4{width: 100px; float: none;}


.sel-box{width: 100%;margin-right: 10px; height: 30px;  border: 1px solid #e2ecf6!important; outline: none; background: rgba(255,255,255,1);
/* box-shadow:inset 0px 0px 8px 0px rgba(13,91,174,0.1) */
}
.input-box{ width: 100%; padding-right: 90px; margin: 0px 0; height: 30px;}
.input-box input{border: 1px solid #e2ecf6!important; outline: none; padding-left: 10px;
height: 30px; margin-right: 10px;  background: #fff; /* box-shadow:inset 0px 0px 8px 0px rgba(13,91,174,0.1) */
}
.association{position: absolute; left: 0;top: 30px; width: 100%; z-index: 1000; padding:0 90px 0 0; }
.association a{ display: block; padding:3px 10px; border: 1px solid transparent;}
.association a:hover{     border: 1px solid #a6d0f1;
    background: url(../images/tab-bg2.jpg) repeat-x;
-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }

.all-sel{ padding:5px 10px 0 40px; background: url("../images/ico.png") no-repeat 0 6px;}
.check-div .checkbox-inline,.radio-div .radio-inline,.current{display: block; float: left; height: 29px; line-height: 27px; padding: 0 6px; border: 1px solid #a6d0f1;
     background: url("../images/tab-bg2.jpg") repeat-x; color:#177dba; margin:0 2px 0 0;}
.radio-div .radio-inline:hover,.check-div .current,.radio-div .current{background: url("../images/tab-bg.jpg") repeat-x; color:#fff; border: 1px solid #0f97ff;}
.check-div .checkbox-inline input,.radio-div .radio-inline input{display: none;}
/* login */
.home-nav a{display: inline-block; border: 0px solid #cbdced;border-radius: 4px; padding:5px 15px; background: #7ac645;color:#fff;}
.home-nav a:hover{ background: #0d5bae;}
.login-list li{ position: relative;  margin:0 0 0 70px; padding-top:10px; }
.login-list li input{border: 1px solid #e2ecf6; height: 30px; outline: none; padding:0 10px;}
.txt-dw{ position: absolute; left: -70px; top: 10px;  height: 30px; line-height: 30px;}
.ico-list li{position: relative; width: 49%; height: 140px; float: left; border-bottom:1px solid #cbdced; padding:40px 20px 20px 90px;}
.img-dw{position: absolute; left: 0px; top: 40px; }
.yzm{position: absolute; right: 0; top: 10px; width: 100px; height:29px; overflow: hidden; background: #fff; text-align: center; border: 1px solid red;}
/* pubmed */
.area-box{width: 100%;border: 1px solid #ddd!important; background: #f4f7fb;}
.del-advanced{position: absolute; right: 10px; top: 0px; font-size: 24px;}
.add-advanced{position: absolute; right: 60px; top: 0;z-index: 900;} 
.advanced-item { max-height: 145px; overflow-y: auto;}
.advanced-item li{ border-top: 1px solid #e8eff6; padding: 3px 10px;}
.dw-left{position: absolute; left: -2px; top: 0;}
table td,table th{padding: 4px 10px!important; border: 1px solid #cbdced!important;}
.table2 a{ color:#177dba;}
.table1 td,.table1 th{ padding: 10px!important; border: 1px solid #cbdced!important; border:none!important;}
.table1 tr td:nth-child(1),.table1 tr th:nth-child(1) {
    text-align: right; width: 160px; }
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f5f9fd;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f9fd;
}
/* journal */
.journal-nav{background:#f1f9ff; padding: 0 10px;}
.journal-nav a,.journal-list a{display: block; width: 100%;padding: 3px 0;}
.journal-nav a{font-weight: bold; color: #005bab; font-size: 14px;}
.journal-list a{ padding: 0px 20px 10px 30px;}
.journal-list a:hover{ color:#840202;}
.journal-list a.active1{background: #fff1d7; color: #840202;}

.journal-p{ padding-left: 100px; }
.journal-p2{ padding-left: 50px; }
.p-dw{position: absolute; left:0; top: 0;}
/* mesh */
.mesh-list{border-bottom: 1px solid #cbdced; padding:10px 0 0 0;margin-bottom: 10px;}
.mesh-inp{display: block; font-weight: normal; overflow: hidden; position: relative; padding-left: 20px;}
.mesh-inp input{ position: absolute; left: 0; top: 0;}
.mesh-second{display: none;}

/* list */
.right-box{ width: 220px; position: absolute; right: 20px; top: 20px; }
.mylist li{ position: relative; padding:20px; line-height: 24px; border-bottom:1px solid #cbdced;}
.mylist li input{ position: absolute; left: 0; top: 18px;}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  /* background-color: #000; */
  background: url("../images/mask.png");
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alph(aopacity=60);
  opacity: .6;
}
.modal2{padding:6px 20px; background: #1a81e2; font-size: 16px; color:#fff;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.mesh-txt a{ padding-right:20px;  }
.list-txt1{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.list-txt2{max-height: 48px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
/* help */
.help-nav a{display: block; font-weight: bold; font-size: 15px; padding:8px 0; color:#005bab; border-top: 1px solid #e8eff6;}
.help-nav a{display: block;}
.help-box dl{display: none;}
.help-box dl dt{ font-size: 14px; border: 1px dashed #cbdced; border-top:0; padding:6px 0 6px 15px; color:#005bab; background: #e6f0fa;}
.help-box dl dd{ padding:10px 15px; line-height: 24px; border-bottom: 1px dashed #cbdced; color:#666;}

/* message */
.message-list li{position: relative;padding:10px 0 10px 30px; border-bottom: 1px dashed #ddd; clear: both; }
.dw-mess{position: absolute; left: 0; top: 14px; font-size: 16px;}
.pl100 {
    padding-left: 200px;
}
.hotline-dw, .hotline-dw1 {
    position: absolute; 
    left: 100px; top: 55px;
    width: 100px;
    text-align: right; 
}
.hotline-dw {
    top: 45px;
}

.down-list li{height: 40px; line-height: 40px; margin:0 30px 0 0 ;  float: left;}

/* admin */
.calis-list li{padding:0 0 0 120px; position: relative; line-height: 36px; }
.calis-tit{text-align: right; position: absolute; left:0; top: 0; width: 120px; padding-right:10px;}
/*footer*/
.footer-nav{ background:#88c1ea; box-shadow:inset 0px 0px 10px 0px rgba(13,91,174,0.5)}
.footer-nav a{line-height: 34px; padding-right: 10px; color: #fff; }
.footer{ /* background:#eef1f4 url("../images/ft-bg.png") repeat-x 0 0; */  height: 60px; line-height: 60px;}

@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {
    .box1200{width: 1200px;}
}
@media (min-width: 1920px) {
     
}


/* Page */
.page_rt_ft {
    float: left;
    line-height: 30px;
}

.page_rt_img {
    line-height: 18px;
    float: left;
    padding: 3px 10px !important;
}

.page_rt_fts {
    color: #63b522;
    line-height: 30px;
    float: left;
    font-size: 16px;
    font-weight: bold;
}

    .page_rt_fts a {
        color: #63b522;
        margin: 0 5px;
    }

.page_rt_img img {
    padding-top: 3px;
}

.page_rt {
    line-height: 30px;
    float: right;
    color: #4f4f4f;
    height: 30px;
    overflow: hidden;
}

.page_rt_fts span {
    color: #005bab;
}

.language {
    position: absolute;
    right: 0;
    top: 2rem;
    width: 6rem;
}

.language-en {
    display: inline-block;
    width: 3.6rem;
    height: 1.8rem;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    position: relative;
    margin-right: 2rem;
    background: #a3b7d8;
}

    .language-en .dw-radio {
        display: inline-block;
        width: 1.8rem;
        height: 1.8rem;
        overflow: hidden;
        background: #fff;
        border: 2px solid #a3b7d8;
        -webkit-border-radius: 1rem;
        -moz-border-radius: 1rem;
        border-radius: 1rem;
    }

    .language-en .txt-en {
        position: absolute;
        left: -2rem;
        top: 0.1rem;
        color: #0d5bae;
    }

    .language-en .txt-cn {
        position: absolute;
        right: -2rem;
        top: 0.1rem;
    }

.text-right .language-en {
    background: #0d5bae !important;
}

.text-right .dw-radio {
    border: 1px solid #0d5bae !important;
}

.text-right .txt-en {
    color: #333 !important;
}

.text-right .txt-cn {
    color: #0d5bae;
}









