@charset "utf-8";
/* CSS Document */

/* ========== banner ========== */
.banner_container {padding: 53px 0;padding-bottom: 18px !important;}
.banner_box {position:relative; overflow:hidden;}
.banner_box ul.banner_list li {position:relative;}
.banner_box ul.banner_list li a {position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
.banner_box ul.banner_list li img {width:100%; height:100%; object-fit:cover;}
.banner_box ul.banner_pagination {width:auto; position:absolute; left:auto; right:20px; bottom:18px; z-index:4; font-size:0;}
.banner_box ul.banner_pagination li {width:8px; height:8px; display:inline-block; vertical-align:top; margin-left:8px; background:rgba(255,255,255,.5); border-radius:100%; box-shadow:0 1px 2px rgba(0,0,0,.25);}
.banner_box ul.banner_pagination li.banner_bullet_active {background:#fff;}


.section_content {position:relative;}
.common_step {padding-top:25px;}
.common_title {line-height:40px;border-bottom: 1px solid #e8e8e8;}
.common_title:after {content:''; clear:both; display:block;}
.common_title h3 {position:relative;float:left;font-size: 21px;font-weight:bold;color: #022a57;}
.common_title h3:before {content:'';width:72px;height:2px;position:absolute;left:0;bottom:-1px;background: #022a57;}
.common_title a {float:right; font-size:12px; color:#8c8c8c;}
.common_title a:hover {text-decoration:underline;}


/* ========== 文章列表 ========== */
ul.article_list li {position:relative; padding-left:13px; margin-top:10px;}
ul.article_list li:first-child {margin-top:0;}
ul.article_list li:after {content:''; clear:both; display:block;}
ul.article_list li:before {content:'';width:12px;height:12px;position:absolute;left:-3px;top:50%;margin-top:-6px;background:url(../image/common/icon_article_list.png) no-repeat;background-size:contain;/* color: #022a57; */}
ul.article_list li a.link {position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
ul.article_list li h3 {width:380px;height: 30px;line-height: 30px;float:left;overflow:hidden;}
ul.article_list li span {height:24px; line-height:24px; float:right; color:#8c8c8c;}
ul.article_list li:hover h3 {color:#022a57; text-decoration:underline;}


/* ========== 通知公告 第一条新闻 ========== */
.detailNews_box {height:87px;}
.detailNews_box div.title_box {position:relative; padding-left:13px;}
.detailNews_box div.title_box:after {content:''; clear:both; display:block;}
.detailNews_box div.title_box:before {content:''; width:12px; height:12px; position:absolute; left:-3px; top:50%; margin-top:-6px; background:url(../image/common/icon_article_list.png) no-repeat; background-size:contain;}
.detailNews_box div.title_box a.link {position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
.detailNews_box div.title_box h3 {width:380px;h;height: 31px;line-height: 31px;float:left;overflow:hidden;}
.detailNews_box div.title_box:hover h3 {color:#022a57; text-decoration:underline;}
.detailNews_box div.title_box span {height:24px; line-height:24px; float:right; color:#8c8c8c;}
.detailNews_box div.detail_box {height:36px;line-height: 21px;padding-left:13px;margin-top:4px;font-size: 14px;color:#999;overflow:hidden;}
.view_all {float:right;}
.detailNews_box div.view_all {line-height:18px; margin-top:5px;}
.detailNews_box div.view_all a {margin-left:13px;font-size:12px;color: #022a57;}
.detailNews_box div.view_all a:hover {text-decoration:underline;}


/* ========== 中心动态 图片列表 ========== */
ul.coverNews_list:after {content:''; clear:both; display:block;}
ul.coverNews_list li {position:relative; float:left; margin-left:14px;}
ul.coverNews_list li:first-child {margin-left:0;}
ul.coverNews_list li a.link {position:absolute; left:0; right:0; top:0; bottom:0; z-index:1;}
ul.coverNews_list li div.cover_box {width: 284px;height: 180px;overflow:hidden;}
ul.coverNews_list li div.cover_box img {width:100%; height:100%; object-fit:cover;}
ul.coverNews_list li h3 {line-height:18px;position:absolute;left:0;right:0;bottom:0;padding:9px 10px;background:rgba(0,0,0,.65);font-size: 14px;color:#fff;}


/* ========== 研究成果 列表 ========== */
ul.yjcg_list:after {content:''; clear:both; display:block;}
ul.yjcg_list li {width:50%; float:left; padding:12px 0 10px 0; box-sizing:border-box; border-top:1px solid #ebebeb;}
ul.yjcg_list li:nth-child(1) ,
ul.yjcg_list li:nth-child(2) {border-top:none;}
ul.yjcg_list li:nth-child(odd) {padding-right:16px;}
ul.yjcg_list li:nth-child(even) {padding-left:16px; border-left:1px solid #ebebeb;}
ul.yjcg_list li h3 {height:42px; line-height:21px; overflow:hidden;}
ul.yjcg_list li h3 a:hover {color:#022a57; text-decoration:underline;}
ul.yjcg_list li span {display:block; height:24px; line-height:24px; margin-top:5px; color:#8c8c8c;}


/* ========== 专家风采 ========== */
.expert_box {position:relative; margin-top:20px; overflow:hidden;}
.expert_box li {width:120px;}
.expert_box div.info_box {position:relative; padding:2px 2px 0 2px; border:1px solid #eee;}
.expert_box div.info_box a.link {position:absolute; left:0; right:0; top:0; bottom:0; z-index:2;}
.expert_box div.info_box div.cover {display:table; width:114px; height:156px; position:relative; overflow:hidden;}
.expert_box div.info_box div.cover:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:#000; z-index:1; opacity:.16; transition:all .7s; -webkit-transition:all .7s; -moz-transition:all .7s; -o-transition:all .7s;}
.expert_box div.info_box div.cover span {display:table-cell; vertical-align:middle;}
.expert_box div.info_box div.cover img {max-width:114px; max-height:156px; margin:0 auto; transition:all 0.7s; -webkit-transition:all 0.7s; -moz-transition:all 0.7s; -o-transition:all 0.7s;}
.expert_box div.info_box:hover div.cover img {transform:scale(1.04); -ms-transform:scale(1.04); -webkit-transform:scale(1.04); -moz-transform:scale(1.04); -o-transform:scale(1.04);}
.expert_box div.info_box:hover div.cover:before {opacity:0;}
.expert_box div.info_box div.name {height:32px; line-height:32px; font-size:13px; text-align:center;}
.swiper_btn {width:42px; height:42px; position:absolute; top:50%; margin-top:-21px; background:#f2f2f2; border-radius:100%;}
.swiper_btn:before {content:''; width:42px; height:42px; position:absolute; left:0; top:0; background:url(../image/common/swiper_expert_btn.png) no-repeat; background-size:auto 42px;}
.swiper_btn:hover {background:#ebebeb; cursor:pointer;}
.swiper_btn:active {background:#e0e0e0;}
.swiper_btn_prev {left:-66px;}
.swiper_btn_prev:before {background-position:0 0;}
.swiper_btn_next {right:-66px;}
.swiper_btn_next:before {background-position:-42px 0;}
.swiper_btn_disabled:before {opacity:.2;}
.swiper_btn_disabled:hover {background:#f2f2f2; cursor:not-allowed;}


.af_step {padding-bottom:36px;height: 355px;}
.bf_step {padding-bottom:22px; background:#f5f5f5; height:228px;}
.cf_step {padding-bottom:65px; height:253px;}