@charset "utf-8";
/* CSS Document */

.xw_dl01{ width:680px; float:left; overflow:hidden; position:relative}
.xw_dl01 dd{ width:100%; float:left; overflow:hidden}
.xw_dl01 dd img{ width:100%; float:left; overflow:hidden}
.xw_dl01 dt{ width:100%; position:absolute; left:0; bottom:0; height:56px;  z-index:9}
.xw_dl01 dt a{ color:#fff; font-size:16px; width:100%; float:left; overflow:hidden; height:56px;line-height:56px; background:rgba(0,0,0,.6); text-indent:15px}
.xw_dl01 dt a:hover{ background:rgba(218,37,28,.9)}

.div_02{ width:720px; float:left; overflow:hidden; border:1px solid #ddd; box-sizing:border-box; border-left:none; padding:40px 30px 0 50px; height:400px; margin-bottom:50px}
.div_02 dl{ width:100%; float:left; overflow:hidden; margin-bottom:40px; padding-bottom:40px; border-bottom:1px dashed #ddd;}
.div_02 dl:last-child{ margin-bottom:0; border-bottom:none}
.div_02 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; margin-bottom:20px; height:30px; }
.div_02 dl dt a{ font-size:19px; color:#222}
.div_02 dl dt a:hover{ color:#da251c; text-decoration:underline}
.div_02 dl dd{ width:100%; float:left; overflow:hidden; line-height:22px; font-size:14px; color:#888}
.div_02 dl dt span{ float:right; line-height:30px; padding-left:20px; background:url(click.png) no-repeat 0 center; color:#999; font-size:12px}

.news_11{ width:100%; display:flex;flex-wrap:wrap}
.news_11 dl{ width:31.86%; float:left; overflow:hidden; margin-right:2.2%; box-sizing:border-box;margin-bottom:30px;}
.news_11 dl:nth-child(3n){ margin-right:0}
.news_11 dl dd{ float:left; overflow:hidden; overflow:hidden; width:100%; margin-bottom:10px}
.news_11 dl dd img{ width:100%}
.news_11 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px;height:30px; }
.news_11 dl dt a{ font-size:16px; color:#333; text-align:center;}
.news_11 dl h6{ width:100%; float:left; overflow:hidden; line-height:26px; color:#999; font-size:13px; font-weight:normal}
.news_11 dl:hover dt a{ color:#da251c}

.search_h2{ width:100%; float:left; overflow:hidden; line-height:36px; border-bottom:2px solid #eee; margin-bottom:30px; padding-bottom:5px; font-weight:normal; color:#333}
.search_h2 span{ color:#da251c; font-weight:bold; padding:0 5px}
.search_11{ width:100%; float:left; overflow:hidden;}
.search_11 dl{ width:48%; float:left; overflow:hidden; margin-bottom:20px; padding-bottom:20px; display:flex; border-bottom:1px dashed #ddd; margin-right:4%}
.search_11 dl dd{ width:300px;  overflow:hidden; margin-right:40px;}
.search_11 dl dt{flex:1;line-height:30px; display:flex;align-items:center}
.search_11 dl dt a{ font-size:16px; color:#333;}
.search_11 dl dt a:hover{ color:#da251c; text-decoration:underline}

@media (max-width:767px){
.bxs{ display:none}

.news_11{ flex-wrap:wrap }
.news_11 dl{ width:100%; margin-right:0;margin-bottom:15px;}
.news_11 dl:nth-child(3n){ margin-right:0}
.news_11 dl dt{ line-height:26px;height:26px; }
.news_11 dl dt a{ font-size:14px;}
.news_11 dl h6{  line-height:20px; font-size:12px;}

.search_11 dl{ width:100%;  margin-bottom:10px; padding-bottom:10px;  margin-right:0}
.search_11 dl dd{ width:200px;margin-right:20px;}
.search_11 dl dt{flex:1;line-height:30px; display:flex;align-items:center}
.search_11 dl dt a{ font-size:14px; color:#333;}

}


@media (min-width:768px){
.search_11 dl:nth-child(2n){ margin-right:0;}

}