.m_title{font-size:2.8rem; font-weight:600;}
.more_btn span{display:inline-block; width:3rem; height:3rem; line-height:3rem; text-align:center; background:#188f89;}
.more_btn span i{font-size:3rem; color:#fff; transition:all 0.2s;}

#main_outline .cont_wrap{display:flex; align-items:center; justify-content:space-between; padding:4.5rem 5rem; border:5px solid #188f89; border-bottom-width:0; box-sizing:border-box;}
#main_outline .cont_wrap .txt_box{margin-right:5rem; width:calc(100% - 24rem);}

#main_outline .cont_wrap .txt_box .tit_box{position:relative; display:flex; align-items:center; padding-bottom:1rem; border-bottom:3px solid #eaeaea;}
#main_outline .cont_wrap .txt_box .tit_box:before{content:""; display:block; width:5rem; height:0.3rem; background:#188f89; position:absolute; bottom:-3px; left:0;}
#main_outline .cont_wrap .txt_box .tit_box .more_btn{margin-left:1rem;}

#main_outline .cont_wrap .txt_box .dot_list{margin-top:3rem;}
#main_outline .cont_wrap .txt_box .dot_list li{font-size:1.6rem; margin-top:1.5rem;}
#main_outline .cont_wrap .txt_box .dot_list li .tiny{font-size:1.5rem;}

#main_outline .cont_wrap .pic_box img{width:18.5rem;}

#main_outline .quick_wrap ul{display:flex; align-items:center;}
#main_outline .quick_wrap li{position:relative; width:25%;}
#main_outline .quick_wrap li:not(:first-child):before{content:""; display:block; width:1px; height:7rem; background:rgba(255,255,255,0.2); position:absolute; top:50%; transform:translateY(-50%); left:0;}
#main_outline .quick_wrap li a{display:block; padding:2.5rem 1rem; background:#188f89; color:#fff; text-align:center; font-size:1.6rem; transition:all 0.2s; font-weight:500;}
#main_outline .quick_wrap li a .icon{font-size:3.8rem; line-height:1em; margin-bottom:0.7rem;}

.flex_wrap{display:flex; justify-content:space-between; margin-top:6rem;}
.flex_wrap > section{width:calc((100% - 7rem)/2);}

#main_latest .tit_box{margin-bottom:2.5rem;}
#main_latest .cont_wrap a{display:flex; align-items:center; justify-content:space-between;}
#main_latest .cont_wrap .pic_box{position:relative; }
#main_latest .cont_wrap .pic_box img{display:inline-block; width:130px;}
#main_latest .cont_wrap .pic_box .more_btn{position:absolute; bottom:0; right:0;}

#main_latest .cont_wrap .txt_box{width:calc(100% - 16rem); margin-left:3rem;}
#main_latest .cont_wrap .txt_box .date{color:#656565; font-size:1.5rem; margin-bottom:1rem;}
#main_latest .cont_wrap .txt_box .tit{font-size:1.8rem; font-weight:500; line-height:1.3em;}

#main_notice .tit_box{position:relative; display:flex; align-items:center;}
#main_notice .tit_box .more_btn{margin-left:1rem;}

#main_notice .list_box li{border-bottom:1px dashed #ccc; }
#main_notice .list_box li a{position:relative; display:block; padding:2.5rem 0; font-size:1.7rem;}
#main_notice .list_box li .tit{padding-right:11rem; max-height:51px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
#main_notice .list_box li .date{position:absolute; top:50%; right:0; transform:translateY(-50%); color:#6d6d6d; font-size:1.6rem;}

@media (hover: hover) and (pointer: fine) {
.more_btn span:hover i{transform:rotate(90deg);}

#main_latest .cont_wrap a:hover .more_btn span i{transform:rotate(90deg);}
#main_latest .cont_wrap a:hover .txt_box .tit{text-decoration:underline;}

#main_outline .quick_wrap li a:hover{background:#0f7974;}

#main_notice .list_box li:hover .tit{text-decoration:underline;}
}