.container { padding: 0!important; }
.page { background-color: #ffffff;box-shadow:1px 1px #eeeeee 5px;box-shadow:0 0 15px #eeeeee ;padding:50px 40px; }

.page  h5{color:#2c2c2c;font-size:24px; text-align:center;padding-top:40px;padding-bottom:20px;position:relative;}
    .page h5:before { content:"";position:absolute;top:0;left:50%;width:44px;border-top:solid 3px #d5267a;margin-left:-22px;}
.page  h5 .intro { display:block;padding:20px;font-size:12px;line-height:25px;}

#intro2 { display:none;}

#btnOpen { padding:12px 37px;color:#ffffff;background-color:#303030;font-size:14px;cursor:pointer;}
    #btnOpen:hover, #btnOpen.active { background-color:#d5267a;}
        #btnOpen:hover .glyphicon, #btnOpen.active  .glyphicon{  transform:rotate(180deg);}

.page .item:nth-child(n+4) { padding-top:30px;}
.page .item .bb{position:relative; }
    .page .item .bb .title { position:absolute;bottom:0;left:0;right:0; height:53px; line-height:53px;text-align:center;font-size:12px;color:#ffffff;}
        .page .item .bb .title:before { content:"";background-color:rgba(17,11,8,.3);position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}
        .page .item .bb .title h6 { position:absolute;z-index:2;left:0;right:0;top:0;bottom:0;line-height:53px;margin:0;}