@charset "UTF-8";
/*!
 * about.css
*/
.leftmenu {margin-top: -30px; margin-left: 30px; margin-bottom: 30px; padding: 20px; background: #ffffff; box-shadow: 0 5px 10px rgba(0,0,0,.2); }
.leftmenu .list-group-item {background-color: #ffffff;}
.leftmenu >:not(:first-child) {margin: 20px 0 0;padding: 20px 0 0;border-top: 1px solid;}
.leftmenu .sidebar-column {padding: 0 15px;}
.leftmenu .sidebar-column .first a {font-size: 20px;font-weight: 600;}
.leftmenu .sidebar-column li {margin-top: 20px;text-align: right;}
.leftmenu .sidebar-column li .hengxian::before {content: ''; width: 0; height: 1px; background-color: #3dac49; position: absolute; top: 0; left: 0; }
.leftmenu .sidebar-column .cur .hengxian {height: 1px;position: relative;margin-top: 10px;}
.leftmenu .sidebar-column .cur .hengxian::before {width: 100%}
.leftmenu .sidebar-column li a {display: block; font-size: 16px; color: #212121; position: relative; width: auto; text-decoration: none; }
.leftmenu .sidebar-column li a:hover,.leftmenu .sidebar-column li a.active {color: #3dac49;}
.leftmenu .sidebar-column li a.active {font-weight: 700;font-size: 1.4vw;}
.leftmenu .sidebar-column li a:hover i,.leftmenu .sidebar-column li a.active i {color: #3dac49;}
.leftmenu .sidebar-column li em {margin: 0 15px;}
.leftmenu .sidebar-column li i {float: right; margin-top: 2px; font-size: 14px; color: #212121; margin-right: 0px }
.leftmenu .sidebar-column li ul a {font-size: 14px;}
.about-right {background-color:#fff;margin:30px auto;}
.about-right>h2 {position: relative;margin: 0;padding: 0 20px;height: 60px;line-height: 60px;border-bottom: 1px solid #ececec;font-weight: normal;font-size: 18px;text-align:right;}
.about-right>.content {padding:30px 30px;}
.about-right>.content * { max-width: 100% !important;line-height: 1.8;font-size: 16px; word-wrap: break-word !important; }

@media (min-width: 768px) {
    .leftmenu .col-md-3 {float:left;width: 22%}
}

@media (max-width: 991px) {
    .leftmenu {margin-left:10px;margin-top: 0px;padding: 0;}
    .leftmenu .leftsidebar {margin-right: 0px;}
    .leftmenu .sidebar-column {padding-top: 50px;}
    .leftmenu .sidebar-column li {padding-right: 0px;}
}

@media (max-width: 767px) {
    .leftmenu {margin-top:25px;margin-left: 0;}
    .leftmenu .sidebar-column li {margin-top: 10px;}
}
