@charset "utf-8";
.wrap_section{padding-top:20px;margin:0 auto;}
.section_left{float:left;width:160px;padding-right:20px;border-right:1px solid #e9e9e9;margin-right:-1px;position:relative;}
.section_center{position:relative;}
.section_center .section{display:flex;flex-wrap: wrap;}
.section_right{float:left;width:300px;padding-left:20px;border-left:1px solid #e9e9e9;left:-1px;margin-right:-1px;position:relative;}
.wrap_notice{padding:0 0 14px 0;position:relative;}
.notoce_h2{float:left;font-size:15px;font-weight:600;color:#111;margin:0;padding:0 15px 0 0;height:20px;line-height:19px;background:url(../img/arrow_b.gif) no-repeat right -30px;}
.notoce_list{height:18px;padding:1px 0;}
.line_section{padding:5px;box-sizing: border-box;width:25%;}
.line_section .in_section{
    border:1px solid #ececec;
}
.sub_top_section{border:0;padding-top:0;}
.left_section{float:left;width:50%;}
.left_section .in_section{border-right:1px solid #e9e9e9;padding-right:20px;}
.full_section{clear:both;}
.right_section{float:right;width:50%;}
.right_section .in_section{padding-left:20px;}

.widget_box_h2{position:relative;z-index:3;}
.widget_box_h2 h2{position: relative;font-size:15px;margin:0;padding:9px 10px 6px;font-weight:600;line-height:24px;height:24px;overflow:hidden;display:block;background:#f8f8f8;border-bottom:1px solid #ececec;}
.widget_box_h2 h2 img{vertical-align:middle;}
.widgetContainer{
    padding:10px;
}
.wrap_banner{text-align:center;}
.wrap_banner img{max-width:100%;vertical-align:middle;}
.line_section .wrap_widgetDW_A .in_title a{padding-right:0;}
.wrap-box3{
    display: flex;
    flex-wrap: wrap;
    padding-top:30px;
}
.box3{width:33.333%;position: relative;}
.box3:after{
    content:"";
    display:block;
    position:absolute;
    top:30px;
    bottom:30px;
    left:0;
    background: #f7f7f7;
    width:1px;
}
.box3:first-child:after{
    display:none;
}
.box3 > div a{
    padding:10px;
    display:flex;
    align-items: center;
    justify-content: center;
}
.box3 > div > a > div{
    text-align: center;
}
.box-l {padding:10px 20px;text-align: right;}
.box-l img{width:120px;}
.box-r h2{
    font-size:20px;
    color:#000; 
}
.box-r h2:after{
    display:block;
    height:2px;
    text-decoration: underline wavy #000 1px;
    content: "-------";
    line-height:1px;
    color:#fff;
}
.box-r p{
    line-height:2.4em;
}
.box-r span{color:#999;display:block;}
@media screen and (max-width:1100px){
.section_left{display:none;}


}

@media screen and (max-width:1023px){
.wrap_section{margin:0 auto;}
.section_right{display:none;}
.section_center{border:0;width:100%;}
.in_section_center{padding:0 10px;margin:0 auto;}
.line_section{width:50%;}
}
@media screen and (max-width:768px){
    .box3{width:100%;}
    
    }
 @media screen and (max-width:420px){
    .line_section{width:100%;}
}