
/* 内容区域样式覆盖 */
.md-main__inner{
    margin-top: 0!important;
}
.md-footer-meta.md-typeset {
    line-height: 3.6!important;
}


/* 图片背景标题 */
.page-title-with-bg-img-container{
    background-color: #181E19;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: block;
    box-sizing: border-box;
    padding: 20px 40px 20px 40px;
}
.page-title-with-bg-img-container.height-area{
    padding: 20px 40px 20px 40px;
}

.page-title-with-bg-img-container .background-overlay{
    background-color: #181E19;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.page-title-with-bg-img-container .home-background-overlay{
    background-color: #181E19B0;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.page-title-with-bg-img-container .home-background-pano{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #181E19;
}
.page-title-with-bg-img-container .content-container{
    display: block;
    position: relative;
}
.page-title-with-bg-img-container .content-header{
    height: 2px;
    margin-bottom: 10px;
}
.page-title-with-bg-img-container .content-header .green-bg{
    display: inline-block;
    width: 32px;
    height: 2px;
    background: #56B259;
}
.page-title-with-bg-img-container .content{
    font-size: 1.6rem;
    font-weight: 600;
    color: #FFFFFF;
    padding: 10px 0;
}
.page-title-with-bg-img-container.height-area .content{
    font-size: 2rem;
}

.page-title-with-bg-img-container.contact-us{
    background-image: url(/img/联系我们.jpg);
}
.page-title-with-bg-img-container.zhaopin{
    background-image: url(/img/人才招聘.jpg);
}
.page-title-with-bg-img-container.qian_xi_gang_men_chuang{
    background-image: url(/img/钎细钢-背景2.jpg);
}
.page-title-with-bg-img-container.gang_zhi_yin_kuang_men{
    background-image: url(/img/钢制隐框门-背景2.jpg);
}
.page-title-with-bg-img-container.jing_zhi_gang_mu_qiang{
    background-image: url(/img/112-1.jpg);
}
.page-title-with-bg-img-container.yang_guang_ding{
    background-image: url(/img/阳光顶-背景1.jpg);
}
.page-title-with-bg-img-container.dian_zhi_bian_bo_li{
    background-image: url(/img/wst50电雾玻璃隔断BG-scaled.jpg);
}
.page-title-with-bg-img-container.u_bo_li{
    background-image: url(/img/U型玻璃ICON.jpg);
}
.page-title-with-bg-img-container.fang_huo_bo_li{
    background-image: url(/img/防火玻璃-背景.jpg);
}
.page-title-with-bg-img-container.rong_xue_bo_li{
    background-image: url(/img/融雪玻璃-背景.jpg);
}
.page-title-with-bg-img-container.fang_huo_men{
    background-image: url(/img/防火门-背景.jpg);
}
.page-title-with-bg-img-container.fang_huo_chuang{
    background-image: url(/img/防火窗-背景.jpg);
}
.page-title-with-bg-img-container.fang_huo_ge_duan{
    background-image: url(/img/防火隔断-头图.jpg);
}
.page-title-with-bg-img-container.fang_huo_mu_qiang{
    background-image: url(/img/防火幕墙-头图.jpg);
}
.page-title-with-bg-img-container.gong_gong_jian_zhu{
    background-image: url(/img/精品案例-头图.jpg);
}
.page-title-with-bg-img-container.home-page{
    background-image: url(/img/首页-背景图.jpg);
}

.home-green-header-title{
    color: #56B259;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: 0px 0px 1px #000000;
    font-size: 14px;
    font-weight: 600;
}
.page-title-with-bg-img-container .home-title{
    font-size: 1.4rem;
    font-weight: 600;
    color: #FFFFFF;
    padding: 2px 0;
}
.page-title-with-bg-img-container .home-sub-title{
    font-size: 1rem;
    font-weight: 600;
    color: #FFFFFF;
    padding: 2px 0;
}

.home-header-detail{
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    text-shadow: 0px 0px 1px #000000;
}

.green-button{ 
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #56B259;
    text-decoration: none;
    font-size: 16px;
    border-radius: 2px;
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
    font-weight: 500;
}

.icon-line{
    height: 32px;
    line-height: 32px;
    position: relative;
}
.icon-text{
    height: 100%;
    line-height: 100%;
    position: absolute;
    top:4px;
    margin-left: 4px;
}

.icon-sz18{
    width: 18px;
    display: inline-block;
}

.green-icon{
    color: #1DA1F2;
}

.zhaoppin-grid-container{
    background: #02010121;
    padding: 10px;
    position: relative;
}
.tri-split-style{
    fill: white;
}
.zhaoppin-split{
    bottom: -4px;
    box-sizing: border-box;
    transform: rotate(180deg);
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.zhaopin-text{
    margin-bottom: 10px;
}
.zhaopin-title{
    font-size: 22px;
    font-weight: 600;
}

.resp-grid-g{
    margin: 0;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    box-sizing: border-box;

}
.resp-grid{
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0;
    vertical-align: top;
    box-sizing: border-box;
}
@media screen and (min-width: 568px){
    .resp-grid-md-1{
        width:100%;
    }
    .resp-grid-md-1-2{
        width:49.5%;
    }
    .resp-grid-md-1-3{
        width:33%;
    }
    .resp-grid-md-2-3{
        width:66%;
    }
    .resp-grid-md-1-4{
        width:24.4%;
    }
}
@media screen and (max-width: 568px){
    .resp-grid-sm-1{
        width:100%;
    }
    .resp-grid-sm-1-2{
        width:49.5%;
    }
    .resp-grid-sm-1-3{
        width:33%;
    }
    .resp-grid-sm-2-3{
        width:66%;
    }
    .resp-grid-sm-1-4{
        width:24.5%;
    }
    /* 小屏幕上下不需要padding，因为内容本身会变高 */
    .page-title-with-bg-img-container.height-area{
        padding: 0 40px 0 40px;
    }
}

.home-grid-item{
    display: block;
    text-decoration: none;
    box-shadow: none;
    color: #333;
    padding-bottom: 20px;
}
.home-grid-item:focus, .home-grid-item:hover, .home-grid-item:visited {
    text-decoration: none;
}

.home-page-mid-title{
    font-size: 28px;
    text-align: center;
    font-weight: 500;
    margin-top: 40px;
}

.content-img{
    width: 100%;
}
.round-image-container{
    text-align: center;
}
.round-img-200{
    max-width: 120px;
    border-radius: 50% 50% 50% 50%;
    vertical-align: middle;
    display: inline-block;
    height: auto;
    width: 90%;
    border: none;
    box-sizing: border-box;
    text-align: center;
}
.home-page-mid-icon-title{
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
}

.zy-input{
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    vertical-align: middle;
    box-sizing: border-box;
}
.zy-input.full-width{
    width: 100%;
}
.zy-button{
    -webkit-appearance: button;
    cursor: pointer;
    font-family: inherit;
    font-size: 100%;
    padding: 0.5em 1em;
    color: #444;
    color: rgba(0,0,0,0.8);
    border: 1px solid #999;
    border: none transparent;
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px;
}
.zy-button.primary{
    background-color: #0078e7;
    color: #fff;
}
.input-line{
    margin-bottom: 10px;
}