a:active, a:link, a:visited {
    text-decoration: none;
}

.containter {
    width: 100%;
    padding:20px 0;
    background-color: #f7f7f7;
}

.containter .ant-layout-has-sider {
    width: 1180px;
    margin: 0 auto;
    min-height: 800px;
}

.containter .ant-layout-sider {
    background-color: #fff;
    -webkit-box-flex: 0!important;
    -ms-flex: 0 0 222px!important;
    flex: 0 0 222px!important;
    max-width: 222px!important;
    min-width: 222px!important;
    width: 222px!important;
    border: 1px solid #eee;
    border-right: 0;
}

.Catalogue {
    width: 222px;
}

.Catalogue .menu {
    width: 100%;
    height: 62px;
    position: relative;
}

.Catalogue .menu .menu_drop {
    width: 100%;
    padding: 11px 54px 11px 44px;
    border: 1px solid transparent;
    font-size: 16px;
    line-height: 38px;
    font-weight: 700;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgba(0,0,0,.65);
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .1s ease;
    -o-transition: opacity .1s ease;
    transition: opacity .1s ease;
}

.Catalogue .menu .menu_drop:after {
    content: "";
    display: block;
    height: 1px;
    background-color: #f4f4f4;
    position: absolute;
    bottom: 1px;
    left: 16px;
    right: 16px;
}

.Catalogue .menu .menu_content {
    width: 100%;
    padding: 12px 0;
}

.Catalogue .menu .menu_content .ant-menu-inline {
    width: 222px!important;
}

.Catalogue .menu .menu_content .ant-menu-submenu-title {
    padding-left: 45px!important;
}

.Catalogue .menu .menu_content .menu_header {
    margin: 6px 0;
    font-size: 16px;
    color: #222;
    font-weight: 600;
    line-height: 30px;
}

.Catalogue .menu .menu_content .ant-menu-item {
    padding: 0 44px;
}

.Catalogue .menu .menu_content .ant-menu-inline .ant-menu-item {
    width: 100%;
}

.Catalogue .menu .menu_content .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #fff;
}

.Catalogue .menu .menu_content .ant-menu-sub.ant-menu-inline>.ant-menu-item {
    height: 26px;
    line-height: 26px;
}


.commonContent {
    min-height: 800px;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 0 44px;
    position: relative;
}

.commonContent .Breadcrumbs {
    position: absolute;
    top: 0;
}

.containter .content {
    width: 100%;
    padding: 72px 0;
}

.commonTitle {
    width: 100%;
}

.commonTitle .T_h1 {
    width: 100%;
    height: 35px;
    line-height: 35px;
    margin-bottom: 24px;
    margin-top:0;
}

.commonTitle .T_h1 .T_head {
    font-size: 24px;
    font-weight: 600;
}

.commonTitle .T_desc {
    font-size: 14px;
    line-height: 25px;
}

.commonParams {
    width: 100%;
    margin-top: 40px;
}

.commonParams .mainPart {
    width: 100%;
}

.commonParams .mainPart .P_title {
    width: 100%;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    margin: 40px 0 24px;
}

.commonParams .tableTemplate {
    width: 100%;
}

.commonParams .tableTemplate .P_title {
    width: 100%;
    height: 24px;
    margin: 32px 0 16px;
    font-size: 16px;
    line-height: 24px;
}

.commonParams .ant-tabs-content {
    max-height: 360px;
    overflow-y: auto;
    padding: 16px 24px;
    overflow-x: auto;
    background-color: #f7f7f7;
}

.commonParams .sign-step li{
    font-weight:600;
    font-size:16px;
    padding:10px 0;
}

.commonContent .content .BoxTemplate pre {
    background-color: #f7f7f7!important;
    border:none;
}