.bod_list .bod_item {margin-bottom:50px;}
.bod_list .bod_item a {display:block;}
.bod_list .bod_item .text-wrap {overflow:hidden; height:auto}
.bod_list .bod_item .thumb-wrap {overflow:hidden; margin-bottom:20px}
.bod_list .bod_item .thumbnail {display:block; width:100%; transition:0.3s; border:0; border-radius:0; padding:0; margin:0}
.bod_list .bod_item:hover .thumbnail {transform:scale(1.1)}
.bod_list .bod_cate {color:#666; font-size:16px;line-height:1.5; font-weight:500}
.bod_list .bod_title {font-weight:500; color:#191919;}
.bod_list .more_btn {background:none; font-size:16px; color:#888; font-weight:300; padding:0px 15px; margin-top:20px; border:0; outline:none}
.bod_list .more_btn img {width:30px; vertical-align:bottom;padding-left:5px; transition:0.3s}


.bod_view {}
.bod_view_top {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; padding:30px 0; text-align:center}
.bod_view_top .bod_cate {color:#666; margin-bottom:10px; font-weight:500; font-size:16px;} 
.bod_view_top .bod_info {color:#888; margin-top:20px; font-size:16px;} 
.bod_view_top .bod_info span {margin-right:10px}
.bod_view_body {border-bottom:1px solid #d9d9d9; min-height:250px}
.img_slide_wrap {max-width:1000px; margin:50px auto}
.slick-slide img {margin:0 auto; width:100%; max-width:1000px}
.img_slide_wrap .slick-prev, .slick-next {background:#191919; width:50px; height:50px; border-radius:50%}
.bod_view_bottom {padding:40px 0}
.bod_view_bottom .list_btn {padding:15px; 20px; color:#fff; background:#191919; border-radius:0; font-size:18px}
iframe {width:100%;}


body.modal_open {height:100vh; overflow:hidden;}
#modal {position:fixed; width:100%; height:100vh; top:0;bottom:0;right:0;left:0; background:rgba(0,0,0,0.7); z-index:99999;display:none;}
#modal .modal_inner {position: fixed;top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; max-width:1250px; height: 80vh;background:#fff}
#modal iframe {height:80vh; padding:50px 18px 20px 0}
#modal .col-md-3 {background:#efefef}
#modal .bod_info {border-right:1px solid #d9d9d9;height:80vh; padding:50px 20px;}
#modal .bod_info .btn-wrap {margin-top:30px}
#modal .bod_info .btn {width:100%; height:50px; line-height:38px; background:#333; color:#fff; white-space: normal; text-align: left}
#modal_close {position:absolute; top:0; right:0}
#modal_close button {background:crimson; color:#fff; height:50px; line-height:50px;width:75px; cursor:pointer; border:0; outline:none }
@media all and (max-width: 991px) {
	.page_title {margin-top:-50px;margin-bottom:0}

	.bod_subject {font-size:20px}
	.bod_view_bottom .list_btn {font-size:16px}

	#modal {width:96vw}
	#modal .modal_inner {height:90vh}
	#modal .bod_info {height:20vh;padding:20px}
	#modal iframe {height:70vh; padding-top:0}

}
@media all and (max-width: 768px) {
	.bod_list .bod_item {margin-bottom:20px; padding:0 0 20px; border-bottom:1px solid #d9d9d9}

}