#main-wrapper nav.secondary ul li a.current{color:#29abe2!important;}
.node__content{padding:0!important}
#main-wrapper h2.esample_lv1_title{margin:40px 0 30px;text-align:center;}
#catelink_box{align-items: center;position: relative;overflow: hidden;}
    #cate_none{display: none;}
    #cate_none .tianchong{display: none;}
    .main-content div.cate_link{font-size: 18px;background-color: #fff;text-align: center;margin: 0 2% 20px 0;color:#1F2B4A;font-weight:800;display: inline-block;
        width: 23.5%;cursor: pointer;vertical-align: top;transition:0.3s;}
    .main-content div.cate_link:nth-child(4n + 4) {margin-right: 0;}
    .main-content div.cate_link:hover .link_title p a{color: #29ABE2!important;}
    .main-content div.cate_link:hover{box-shadow: 0px 9px 28px 0px #00000014;}
    .main-content div.cate_link a{display: block;}
    .main-content div.cate_link a img{display: block;margin: 0 auto;width: 100%;}
    #main-wrapper .cate_link hr{margin: 0 auto;width: 70%;background-color: #e5e5e5;transition: 0.25s;opacity:1;}
    #main-wrapper .main-content div.cate_link:hover hr{background-color: #29ABE2;}
    #main-wrapper .link_title{height:55px;margin: 5px 0 15px;position: relative;width: 100%;text-align: center;}
    #main-wrapper .link_title p{position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);font-size: 18px;color:#1F2B4A;font-weight:800;width: 90%;}
    #main-wrapper .link_title p a{color:#1f2b4a;text-decoration:none;}

    @media screen and (min-width: 1024px) and (max-width: 1366px) {
        #main-wrapper .link_title p{font-size: 16px;}
    }
    @media screen and (max-width: 1024px){
        #catelink_box{position: initial;}
        .main-content div.cate_link{margin: 0 calc(4% - 4px) 20px 0; width: 48%;position: initial;display: inline-block;}
        .main-content div.cate_link:nth-child(2n + 2) {margin-right: 0;}
        #main-wrapper .link_title{height:auto;position: initial;}
        #main-wrapper .link_title p{position: initial;font-size: 14px;line-height:1.6;width: 100%;transform:translate(0,0);}
    }
    .paragraph--type--bp-blank{background-color: #f3f3f4;}

    .paragraph>.paragraph__column {max-width: 1280px;margin: 0 auto;float: unset;padding: 10px 0 40px;}
    #block-bootstrap-subtheme-webform, .webform-submission-contact-form {width: 100%;max-width: 1280px;margin: 0 auto;}
    @media only screen and (min-width: 1025px) {
        .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 100%;padding:0;}
    }
    #main-wrapper .layout__region--content .block-webform-block{background-color:#fff!important;}