@charset "utf-8";

body{background:#f2f2f2;}


.m-mark{width: 1200px;max-width: 1200px; margin: 0 auto;display: flex;flex-wrap: wrap;padding-top: 80px;padding-bottom: 50px;border-bottom: 1px solid #e1e1e1;}
.m-mark .select {display: flex;flex: 0 0 100%;margin-bottom: 50px;}
.m-mark .select .inp {justify-content: space-around;flex-grow: 1;flex-basis: 0;margin-right: 20px;max-width: 250px;}
.m-mark .select .inp .input{width: 245px;height: 50px;outline: none;border:1px solid #b5b5b5;padding:0 0 0 15px;}
.m-mark .select .inp .kw{width: 245px;height: 48px;outline: none;border:1px solid #b5b5b5;padding:0 0 0 15px;}

.m-mark .select .search {text-align: center;align-self: center; background: #DB1F25;width: 100%;display: flex;height: 50px;margin:0 0 0 10px;}
.m-mark .select .search a{align-self: center;justify-content: center;text-align: center;margin: 0 auto;padding: 17px 42px;text-decoration: none;color: #fff;font-size: 15px;letter-spacing: 2px}

.m-map{flex: 0 0 100%;display: flex;}
.m-map  .address {flex:  0 0 28%;box-sizing: border-box;background: #fff;margin:  0px 0.5% 0px 0px;height: 725px;overflow: hidden;}
.m-map  .address li{height: 144px;align-self: center;position: relative; border-bottom: 1px solid #dcdcdc;}
.m-map  .address li div{align-self: center;padding-left: 87px;display: flex;vertical-align:  middle;;}
.m-map  .address li .add-name{padding-top: 50px;font-size: 15px;}
.m-map  .address li .add-on{padding-top: 10px;font-size: 15px;}
.m-map .address li span {position: absolute;border-radius: 100%;background: #DB1F25;width: 38px;text-align: center;height: 38px;padding-top: 8px;margin-left: 30px;top: 52px;box-sizing: border-box;font-size: 17px;color:#fff;}


.m-map .map{flex: 0 0 71.5%;}
.m-map .map .pic{height: 725px;box-sizing: border-box;padding: 25px;background: #fff;overflow: hidden;}



.block_0 { width: 100%;max-width: 100%;margin: 0 auto; margin-top: 40px;}
.block_0 .row_0 {width: 1260px;max-width: 100%;margin: 0 auto;text-align: center;}
.block_0 .row_0 .tit .f_t{ background: url('../img/m_16.png')no-repeat center top; display: flex;justify-content: center;align-items: center;height: 85px;font-size: 30px;color: #DB1F25;margin-bottom: 15px;}
.block_0 .row_0 .tit .f_c { text-align: center;color: #DB1F25;font-size: 20px;letter-spacing: 0.03em;margin-bottom: 50px; }


.block_0 .row_1 { width: 1260px;max-width: 100%;margin: 0 auto; }
.block_0 .row_1 .box_0 {transition: all 0.5s ease; width:27.7%;margin: 0 2.70%;margin-bottom: 50px;position: relative;overflow: hidden;display: inline-block;}
.block_0 .row_1 .box_0 .zz {transition: all 0.5s ease;opacity: 0;bottom: -30px; background: rgba(0,0,0,0.65);position: absolute;bottom: 0px;display: flex;width: 100%;height: 48px;justify-content: center; left: 0;right: 0;margin: 0 auto;bottom: 0px;}

.block_0 .row_1 .box_0 .zz .cont {display: flex;height: 100%;align-items: center;color: #fff;}
.block_0 .row_1 .box_0 .zz .cont span {  }

.block_0 .row_1 .box_0 .show {border:1px solid #888;box-sizing:border-box;transition: all 0.5s ease;}
.block_0 .row_1 .box_0 .show .pic{height: 221px;background: #fff;margin: 14px 14.5px;position: relative;;overflow: hidden;}
.block_0 .row_1 .box_0 .show .pic {width: 319px;height: 221px;}
.block_0 .row_1 .box_0 .show .pic img{width:110%}

.block_0 .row_1 .box_0:hover .zz{ opacity: 1;bottom: 0px; }
.block_0 .row_1 .box_0:hover {box-shadow: 0px 0px 10px #DB1F25;}
.block_0 .row_1 .box_0:hover .show {border:1px solid #DB1F25;}

@media screen and (max-width:600px)
{
    body{background:#f2f2f2;}


    .m-mark{width: 100%;max-width: 100%; margin: 0 auto;display: block;flex-wrap: wrap;padding-top: 30px;padding-bottom: 50px;border-bottom: 1px solid #e1e1e1;}
    .m-mark .select {display: none;flex: 0 0 100%;margin-bottom: 50px;}
    .m-mark .select .inp {justify-content: space-around;flex-grow: 1;flex-basis: 0;margin-right: 20px;max-width: 250px;}
    .m-mark .select .inp .input{width: 245px;height: 50px;outline: none;border:1px solid #b5b5b5;padding:0 0 0 15px;}
    .m-mark .select .inp .kw{width: 245px;height: 48px;outline: none;border:1px solid #b5b5b5;padding:0 0 0 15px;}
    
    .m-mark .select .search {text-align: center;align-self: center; background: #DB1F25;width: 100%;display: flex;height: 50px;margin:0 0 0 10px;}
    .m-mark .select .search a{align-self: center;justify-content: center;text-align: center;margin: 0 auto;padding: 17px 42px;text-decoration: none;color: #fff;font-size: 15px;letter-spacing: 2px}
    
    .m-map{flex: 0 0 100%;display: flex;}
    .m-map  .address {flex:  0 0 28%;box-sizing: border-box;background: #fff;margin:  0px 0.5% 0px 0px;height: 725px;overflow: hidden;display: none;}
    .m-map  .address li{height: 144px;align-self: center;position: relative; border-bottom: 1px solid #dcdcdc;}
    .m-map  .address li div{align-self: center;padding-left: 87px;display: flex;vertical-align:  middle;;}
    .m-map  .address li .add-name{padding-top: 50px;font-size: 15px;}
    .m-map  .address li .add-on{padding-top: 10px;font-size: 15px;}
    .m-map .address li span {position: absolute;border-radius: 100%;background: #DB1F25;width: 38px;text-align: center;height: 38px;padding-top: 8px;margin-left: 30px;top: 52px;box-sizing: border-box;font-size: 17px;color:#fff;}
    
    
    .m-map .map{flex:none;display: block;width:94%;margin:0 auto;}
    .m-map .map .pic{height: 235px;width:100%;box-sizing: none;padding: 8px;background: #fff;overflow: hidden;display: block;}
    .m-map .map .pic iframe{width:100%;height:100%;}
    
    
    .block_0 { width: 100%;max-width: 100%;margin: 0 auto; margin-top: 40px;}
    .block_0 .row_0 {width: 100%;max-width: 100%;margin: 0 auto;text-align: center;}
    .block_0 .row_0 .tit .f_t{ background: none; display: block;justify-content: center;align-items: center;height:25px;font-size: 23px;color: #DB1F25;margin-bottom: 15px;}
    .block_0 .row_0 .tit .f_c { text-align: center;color: #DB1F25;font-size: 12px;letter-spacing: 0.03em;margin-bottom: 20px; }
    
    
    .block_0 .row_1 { width: 92%;max-width: 97%;margin: 0 auto; padding:0 0 50px 0;}
    .block_0 .row_1 .box_0 {transition: all 0.5s ease; width:100%;margin: 2% 0;margin-bottom: 5%;position: relative;overflow: hidden;display: inline-block;float: left;}
    .block_0 .row_1 .box_0 .zz {transition: all 0.5s ease;opacity: 0;bottom: -30px; background: rgba(0,0,0,0.65);position:inherit;bottom: inherit;display: block;width: 100%;height: 48px;justify-content: center; left: 0;right: 0;margin: 0 auto;bottom: 0px;}
    
    .block_0 .row_1 .box_0 .zz .cont {display: flex;height: 100%;align-items: center;color: #fff;}
    .block_0 .row_1 .box_0 .zz .cont span {}
    
    .block_0 .row_1 .box_0 .show {border:0;box-sizing:border-box;transition: all 0.5s ease;}
    .block_0 .row_1 .box_0 .show .pic{height: 191px;width: 100%;background: #fff;margin: 0;position: relative;;overflow: hidden;}
    .block_0 .row_1 .box_0 .show .pic img{width:100%;}

    
    .block_0 .row_1 .box_0:hover .zz{ opacity: 1;bottom: 0px; }
    .block_0 .row_1 .box_0:hover {box-shadow: 0px 0px 10px #DB1F25;}
    .block_0 .row_1 .box_0:hover .show {border:0;}
}