/*
 * @Author: Angela
 * @Date: 2019-02-22 11:39:33
 * @Last Modified by: Angela
 * @Last Modified time: 2019-05-29 17:52:29
 * @Description: 列表页，详细页，检索页样式
*/

/* 列表页 */
.list-page .list-tab li { margin-top: 20px; margin-right: 30px; background: #fff; border: 1px solid #dcdcdc; min-width: 130px; height: 45px; line-height: 45px; text-align: center; float: left; }
.list-page .list-tab li a { color: #525252; display: block; padding: 0 10px 0 10px;}
.list-page .list-tab li.on { background: #dc0e0e; border: 1px solid #dc0e0e; }
.list-page .list-tab li.on a { color: #fff; }
.list-page .list-head .des { color: #5f5f5f; font-size: 16px; margin-top: 20px; }
.list-page .list-head .des .red { font-weight: bold; }
.list-box .box { padding: 20px 0; border-top: 1px solid #dcdcdc; }
.list-box .box:first-child { border: none; }
.list-box .box .title { display: inline-block; color: #474747; vertical-align: middle; line-height: 25px; }
.list-box .box .icon { margin-left: 23px; }
.list-box .box .des { padding: 10px 0; color: #474747; font-size: 16px; line-height: 26px; }
.list-box .box .publish-time { color: #999; font-size: 14px; }
@media (max-width:767px) {
    .list-box .box .icon { margin: 0 10px; }
}
@media (max-width:640px) {
    .list-page .list-tab li { width: 100%; float: none; }
}

/* 通知公告 */
.notice-page .col-list-box li { padding: 20px 0; border-top: 1px solid #dcdcdc; }
.notice-page .col-list-box li:first-child { border: none; }
.notice-page .col-list-box li a { color: #1e1e20; width: 90%; display: inline-block; }
@media (max-width:991px) {
    .notice-page .col-list-box li a { width: 85%; }
}
@media (max-width:767px) {
    .notice-page .col-list-box li { padding: 10px 0; }
    .notice-page .col-list-box li a { width: 60%; }
}

/* 详细页 */
.detail-page .content { padding: 25px 45px 60px 45px;}
.detail-page .con-head { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #dadada; }
.detail-page .con-head .title { text-align: center; margin-top: 20px; margin-bottom: 15px; color: #333; line-height: 36px; }
.detail-page .con-head .other-inifo { color: #696969; line-height: 28px; }
.detail-page .con-head .other-inifo .author { float: right; }
.detail-page .con-content { padding: 35px 0; 
    font-family: 宋体 !important;
    line-height: 130px !important;
    font-size: 14px !important;
}
.detail-page .con-content p {line-height: 32px;font-szie:18px; }
.detail-page .con-foot { padding-top: 20px; border-top: 1px solid #dadada; }
.detail-page .con-foot, .detail-page .con-foot a { color: #333; font-size: 18px; line-height: 32px; }
.detail-page .con-foot a:hover { color: #ca0808; }
.detail-page .con-foot .next { margin-bottom: 10px; }
@media (max-width:640px) {
	.detail-page .content { padding: 25px 15px 60px 15px;}
    .detail-page .con-head { padding-top: 0; padding-bottom: 20px; }
    .detail-page .con-head .other-inifo span { display: block; }
    .detail-page .con-head .other-inifo .author { float: none; }
    .detail-page .con-content { padding: 10px 0; }
	.detail-page .con-content p {line-height: 25.9px;font-szie:14px; }
}

/* tab切换列表页 */
.tab-page .tab-head { padding: 0; }
.tab-page .tab-head .title { counter-reset: #fff; background: #2f75d3; padding: 20px; color: #fff; }
.tab-page .tab-head .title .zh { font-size: 18px; font-weight: bold; }
.tab-page .tab-head .title .en { text-transform: uppercase; }
.tab-page .tab-head li { border-top: 1px solid #ccc; }
.tab-page .tab-head li:first-child { border: none; }
.tab-page .tab-head li a { color: #4b4b4b; display: block; padding: 20px 25px; }
.tab-page .tab-head li.on>a { color: #ca0808; font-weight: bold; }
.tab-page .tab-head li a:hover { color: #ca0808; }
@media (max-width:767px) {
    .tab-page .tab-head .title { padding: 5px 15px; }
    .tab-page .tab-head li a { padding: 10px 15px; }
    .tab-page .tab-head li { background-position: 95% 50%; }
}

/* 全院概况 */
.tab-page .tab-head dl { display: none; padding-left: 20px; }
.tab-page .tab-head li.organization { background-image: url(../images/arr_06.png); background-repeat: no-repeat; background-position: 91% 30px; background-size: auto; }
.tab-page .tab-head li.organization.on { background-image: url(../images/arr_06_d.png); }
.tab-page .tab-head li.organization.on dl { display: block; }
.tab-page .tab-head li dl dd.on a { color: #ca0808; font-weight: bold; }
.overview-page .tab-con { padding-left: 30px; padding-right: 0; }
.overview-page .tab-con .tab-con-item { display: none; }
.overview-page .tab-con .tab-con-item.on { display: block; }
.overview-page .tab-con .title { color: #525252; padding-top: 20px; padding-bottom: 30px; text-align: center; }
@media (max-width:767px) {
    .tab-page .tab-head li.organization { background-position: 95% 20px; }
    .overview-page .tab-con { padding-left: 0; }
    .overview-page .tab-con .title { padding-bottom: 10px; padding-top: 10px; }
}

/* 院刊 */
.yk-page .col-list-box { padding-left: 30px; padding-right: 0; }
.yk-page .col-list-box .box { border-top: 1px solid #d9d9d9; margin: 0; padding: 20px 0; }
.yk-page .col-list-box .box:first-child { border: none; }
.yk-page .col-list-box .box .name { width: 62%; display: inline-block; }
.yk-page .col-list-box .box .download-btn { color: #2f75d3; float: right; background: url(../images/icon_14.png) no-repeat center left; background-size: auto; }
.yk-page .col-list-box .box .download-btn:hover { color: #ca0808; }
@media (max-width:767px) {
    .yk-page .col-list-box { padding-left: 0; }
    .yk-page .col-list-box .box { padding: 10px 0; }
    .yk-page .col-list-box .box .download-btn { font-size: 14px; }
}

/* 专题 */
.special-slider { display: none; position: relative; }
.special-slider .box { position: relative; }
.special-slider .slick-arrow { opacity: .5; border: none; font-size: 0; height: 32px; z-index: 99; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.special-slider .slick-prev { left: 100px; background: url(../images/arr_07_l.png) no-repeat center left; background-size: 32px; width: 32px; }
.special-slider .slick-next { right: 100px; background: url(../images/arr_07_r.png) no-repeat center right; background-size: 32px; width: 32px; }
.special-slider .slick-prev:hover, .special-slider .slick-next:hover { opacity: 1; }
.special-slider .slick-slide img { width: 100%; height: 280px; }
.img-list-box { margin-left: -15px; margin-right: -15px; }
.img-list-box .box { border: 1px solid #d5d5d5; min-height: 355px; }
.img-list-box .img-box { height: 217px; width: 100%; position: relative; overflow: hidden; }
.img-list-box .img-box img { width: 100%; height: auto; }
.img-list-box .img-box img.play-btn { width: auto; height: auto; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.img-list-box .title { overflow: hidden; min-height: 90px; padding: 15px 0; margin: 0 20px; color: #4f4f4f; font-weight: bold; font-size: 18px; padding-bottom: 20px; border-bottom: 1px solid #c7c7c7; line-height: 28px; }
.img-list-box .des { color: #6d6d6d; line-height: 30px; padding: 0 20px 10px 20px; }
.img-list-box .publish-time { color: #919191; padding: 10px 20px; }
.special-page .paging { margin-top: 20px; }
@media (max-width:1199px) {
    .img-list-box .box { min-height: 390px; }
}
@media (max-width:991px) {
    .img-list-box .box { min-height: 355px; }
}
@media (max-width:767px) {
    .img-list-box .box, .img-list-box .title, .img-list-box .img-box { min-height: auto; height: auto; }
}
@media (max-width:640px) {
    .img-list-box .des { padding: 0 15px 10px 15px; }
    .img-list-box .publish-time { padding: 10px 15px; }
}
.special-page1 {}
.list-wrapper .list-box { border-bottom: 1px solid #c3c3c3; min-height: 218px; margin: 30px 15px 0 15px; position: relative; }
.list-wrapper .list-box a:hover .title {color: #c90d0d;}
.list-wrapper .list-l { text-align: center; width: 145px; height: 180px; padding: 0; }
.list-wrapper .list-l .date { float: left; display: inline-block; color: #7d7d7d; }
.list-wrapper .list-l .line { width: 20px; height: 1px; margin-top: 10px; border-bottom: 1px solid #a3a3a3; float: right; }
.list-wrapper .list-l img { display: block; margin: 70px 25px; }
.list-wrapper .list-c .title { color: #4f4f4f; font-size: 18px; }
.list-wrapper .list-c .des { margin-top: 30px; text-indent: 25px; color: #575757; font-size: 16px; }
.list-wrapper .list-r { float: right; padding: 0; }
.list-wrapper .list-r img { float: right; max-width: 100%; width: 279px; height: 181px; }
@media (max-width:991px) {
  .list-wrapper .list-box { margin: 20px 0 0 0; }
  .list-wrapper .list-l { width: auto; height: auto; position: absolute; top: 0; right: 15px; }
  .list-wrapper .list-l .date { float: left; display: inline-block; color: #7d7d7d; }
  .list-wrapper .list-l .line { display: none; }
  .list-wrapper .list-l img { display: none; }
  .list-wrapper .list-c .title { margin-right: 80px; }
  .list-wrapper .list-c .des { margin-top: 20px; }
  .list-wrapper .list-r { float: none; text-align: center; margin: 0 auto; }
  .list-wrapper .list-r img { padding: 20px; float: none; margin: 0 auto; text-align: center; }
}
.special-page2 .col-list-box .box {border-bottom:1px solid #d9d9d9;padding-bottom: 10px; }
.special-img-box img {width: 100%;max-height: 238px; }
.special-img-box h1 {text-align:center;}
@media (max-width:767px) {
    .special-img-box h1 {font-size: 26px;}
}
@media (max-width:767px) {
    .special-img-box h1 {font-size: 22px;}
}
.special-detail-page .con-head .title { margin-top: 0; }
.special-detail-page .col-head-box .title { position: relative; line-height: 20px; padding: 25px 0 30px 17px; border-bottom: 1px solid #dcdcdc; }
.special-detail-page .col-head-box .title::before { content: ''; width: 3px; background: #dc0e0e; position: absolute; left: 0; top: 26px; height: 20px; }
@media (max-width:767px) {
    .special-detail-page .col-head-box .title { padding: 17px }
    .special-detail-page .col-head-box .title::before { top: 18px; }
}
.special-detail-page1 .special-slider-box .col-head-box .title {border-bottom: none;}
.special-detail-page1 .special-slider .box {margin: 0 12px;}
.special-detail-page1 .special-slider .box img {height: 210px;}
.special-detail-page1 .special-slider .slick-arrow {height: 42px;}
.special-detail-page1 .special-slider .slick-prev { left: -10px; background: url(../images/arr_08_l.png) no-repeat center left; background-size: 42px; width: 42px; }
.special-detail-page1 .special-slider .slick-next { right: -10px; background: url(../images/arr_08_r.png) no-repeat center right; background-size: 42px; width: 42px; }
.special-detail-page2 .special-slider .box img {height: 457px;}
.special-detail-page2 .special-slider .txt-box {margin-top: 30px;}
.special-detail-page2 .special-slider .num-box {line-height: 32px;font-style: italic;}
.special-detail-page2 .special-slider .current-num {color: #c90d0d;font-size: 30px;display: inline-block;margin: 0 10px;}
.special-detail-page2 .special-slider .total-num {color: #535353;font-size: 18px;display: inline-block;margin: 0 5px;}
.special-detail-page2 .special-slider .txt {padding-left: 30px; border-left: 1px solid #eee;font-size:16px;color: #474747;line-height: 26px;text-indent: 20px; }
.special-detail-page2 .special-slider a:hover .txt {color: #474747;}
@media (max-width:767px) {
    .special-detail-page2 .special-slider .box img {height: 300px;}
}

/* 院长信箱 */
.mail-page .content { padding: 0; color: #fff; }
.mail-page .content-inner { background-image: url(../images/img_10.jpg); background-repeat: no-repeat; background-position: top center; background-size: cover; }
.mail-page .content-inner .title { font-size: 37px; text-align: center; line-height: 37px; padding-top: 45px; }
.mail-page .con-form { text-align: center; width: 480px; margin: 0 auto; color: #fff; padding: 45px 0; }
.mail-page .con-form .box { text-align: left; margin-bottom: 20px; }
.mail-page .con-form label { font-weight: normal; width: 82px; text-align: right; margin: 0; margin-right: 20px; vertical-align: top; line-height: 32px; }
.mail-page .con-form label .red { margin-right: 5px; vertical-align: middle; }
.mail-page .con-form input, .mail-page .con-form textarea { border: 1px solid #e0e0e0; border-radius: 2px; padding: 0 10px; color: #333; }
.mail-page .con-form input { height: 32px; width: 289px; }
.mail-page .con-form textarea { height: 77px; width: 361px; }
button { background: #e62511; border: none; border-radius: 4px; font-size: 18px; text-align: center; width: 145px; height: 40px; line-height: 40px; margin: 0 auto; }
@media (max-width:767px) {
    .mail-page .content-inner .title { font-size: 28px; padding-top: 20px; }
    .mail-page .con-form { width: auto; padding: 15px; }
    .mail-page .con-form .box { margin-block-end: 10px; }
    .mail-page .con-form label { width: auto; display: block; text-align: left; }
    .mail-page .con-form input { width: 100%; }
    .mail-page .con-form textarea { width: 100%; }
}

/* 新媒体 */
.media-page .media-list-box { margin-top: 30px; }
.media-list-box .box { margin-bottom: 30px; }
.media-list-box .box-inner { height: 169px; border-radius: 5px; }
.media-list-box .box .img { float: left; }
.media-list-box .box .img { padding: 35px 10px; text-align: center; width: 40%; }
.media-list-box .box .text { float: left; width: 60%; }
.media-list-box .box .text h1 { font-size: 18px; margin-top: 20px; position: relative; color: #333; cursor: pointer; }
.media-list-box .box .text h1 img { vertical-align: middle; margin-left: 10px; display: inline; }
.media-list-box .box .text h1 .qcode { position: absolute; top: -10px; right: 10px; }
.media-list-box .box .text h6 { color: #888; margin-top: 5px; }
.media-list-box .box .text .cont { font-size: 12px; margin: 10px auto; color: #888888; line-height: 20px; }
.media-list-box .box .text .cont a { color: #cb1714; }
.media-list-box .box.left15 { margin-left: 15px; }