


/*------*/
.map_box_list{ margin:30px 0; display:block; text-align:left;}
.map_box_list .map_box_titile{ font-size:16px; line-height:32px; font-weight:600; color:#ec3333; margin:0 ;display:block; padding:5px ; margin-top:30px; border-bottom:1px solid #9e9e9e; margin-bottom:15px;}
.map_box_list hr{ margin:0; border-color:#e8e8e8; margin-bottom:15px;}
.map_box_list a{ font-size:16px; line-height:28px; color:#666666; margin:5px 0;  display:block;}
.map_box_list a:hover{ color:#ec3333; text-decoration:none;}

.map_box_list a i{ font-size:14px; line-height:17px; margin:0 8px 0 2px; width:17px; height:17px;  color:#ff5f5f; text-align:center;}
.map_box_list a.Layer1{ position:relative; background-color:#f7f8fb;}
/*.map_box_list a.Layer1:before{ display:block;font-size:16px; line-height:28px; color:#666666; margin:5px 0; content:''; width:80%; height:1px; background-color:#A6A6B4; position:absolute; bottom::-10px; right:0;}*/
.map_box_list a.Layer2 i{ font-size:12px; line-height:14px; margin-right:8px; width:14px; height:14px; background-color:#3159a6; color:#FFF; text-align:center;}
.map_box_list ul{ list-style: outside square; padding:0 22px;}


/*-線條-----*/
.line_bg{ width:100%; height:5px; background: url(../images/line_bg.png) repeat; margin:0px 0 10px 0;}


/*--------------------*/
.row-same-height {
 /* display: table;
  width: 100%;*/
   display: flex;
  flex-wrap: wrap;
  clear:both;
}
.row-same-height div {   display: table-cell;}
.row-same-height [class^=col-] {
  display: table-cell;
  /*float: none;*/

}

/*===================================================================*/


@media (max-width: 991px){
	

}
@media (max-width: 768px){

