@charset "utf-8";
/* CSS Document */
@import url(reset.css);
@import url(header.css);
@import url(footer.css);
.tzgg_div{ height: 40px; padding: 15px 0px; background: #ededed;}
.tzgg{ width: 118px; height: 38px; line-height: 38px; border: 1px solid #bb030b; float: left; font-size: 20px; text-align: center; border-radius: 30px; margin: 0px 20px;}
.tzgg a{ color: #bb030b;}
.tzgg_list{ float: left; width: auto; max-width: 710px; overflow: hidden; line-height: 40px; font-size: 16px;}
.Home_Search{ width: 290px; float: right; height: 38px; line-height: 38px; border: 1px solid #bb030b; font-size: 20px; margin-right: 20px; border-radius: 30px;}
.Home_Search input{ width: calc(100% - 70px); height: 38px; line-height: 38px; background: none; float: left; font-size: 16px;  border: none; color: #999; padding-left: 15px; position: relative; box-sizing: border-box;}
.Home_Search .but{display: block; width: 70px; height: 38px; float: right; user-select: none; position: relative; overflow: hidden; background: url(search.jpg) no-repeat center #bb030b; cursor: pointer; border-radius: 30px; }

.home_main{ margin: 30px auto;}
.home_main_jdt{ width: 790px; float: right;}
.home_main_list .tt a{ display: block; font-size: 20px; width: 100%; line-height: 30px; overflow: hidden; position: relative; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
.home_main_list .tt span{ display: block; font-size: 14px; text-indent: 2em; line-height: 30px; color: #808080;} 
.home_main_list .tt span a{ font-size: 16px; display: initial; color: #bb030b;}
.home_main_list.f_r{ float: right; }
.home_main_list .dd{ font-size: 16px; }

/* 焦点图 */
.Focus{ width: 395px; height:340px; background-color: #e9f3fe; margin-top: 5px; float: left; position: relative; }
.Focus .bd>ul{min-width: 100%;}
.Focus .bd li{position: relative;overflow: hidden;width: 100%;height:340px;/* min-width: 100%; */}
.Focus .bd li img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.Focus .bg{ position: absolute; width: 100%; height: 50px; padding-top: 20px; left: 0; bottom: 0; background: linear-gradient(to bottom, transparent, #bb030b); opacity: 0.8;}
.Focus .text{ position: absolute; width: 100%; height: 30px; left: 0px; bottom:35px; }
.Focus .text li{ position: relative; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal; font-size: 18px; color: #FFF; line-height: 30px; margin: 0 15px; text-align: center; }
.Focus .text li a{ color: #FFFFFF;}
.Focus .num{ position: absolute; width: 100%; left: 0px; bottom: 15px; display: flex; justify-content: center; }
.Focus .num li{ position: relative; overflow: hidden; width: 12px; height: 12px; margin: 0 6px; border-radius: 6px; background-color: #FFF; opacity: 0.6; transition: all 0.3s; font-size: 0; cursor: pointer; }
.Focus .num li.on{ opacity: 1; width: 26px; }
.Focus>a{display:block; width:40px; height:60px; position:absolute; top: 158px; top: calc((418px - 60px) / 2); cursor:pointer; opacity:0; filter: alpha(opacity=0); transition:all 0.5s; }
.Focus:hover>a{ opacity:1; filter: alpha(opacity=100);}
.Focus:hover>a.prev{ left:0px;}
.Focus:hover>a.next{ right:0px;}
.isTouchSlide.Focus .bd li{min-width: 100%;}

.m_bj{ margin: 0px 22px;} 
.home_main_list{ width: 385px; overflow: hidden; float: left;}
.home_main_tit{ width: 100%; height: 38px; background: url(list_bg.jpg) repeat-x left bottom; margin-bottom: 15px;}
.home_main_tit a{ font-size: 20px; background: #fbddbf; color: #bb030b; font-weight: bold; padding: 0px 10px;}
.home_main_list ul li{ height: 35px; line-height: 35px; text-indent: 1em; font-size: 16px; background: url(list_dian.jpg) no-repeat left center;}
.home_main_list ul li a{ display: block; width: 70%; float: left; overflow: hidden; position: relative; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}
.home_main_list ul li span{ float: right;}
