@charset "utf-8";
/* ============ lxg 20201120 for casecenter ================ */


.newslist dl dd .title {
    margin-bottom: 10px;
}



.activitylist{}
.activitylist dl{ clear: both;  border-bottom: 1px dotted #CCC; padding-bottom: 35px; margin-bottom: 35px;}
.activitylist dl dt{ font-size: 20px;line-height: 60px; color: #666; float: left; width: 150px; height: 80px; overflow: hidden;}
.activitylist dl dt img{ width: 240px;}
.activitylist dl dd{ position: relative;}
.activitylist dl dd h3{ font-size: 20px; line-height: 30px; font-weight: bold; margin-bottom: 10px;}
.activitylist dl dd h3 a{}
.activitylist dl dd .date{ color: #9F9F9F; margin-bottom: 10px;}
.activitylist dl dd .txt{ color: #575757; line-height: 18px; overflow: hidden;list-style: none;  height: 35px;}
.activitylist dl dd .more{ position: absolute; left: 0; bottom: 0;}
.activitylist dl dd .more a{ display: block; height: 16px; line-height: 16px; color: #7e7e7e; padding-left: 22px; background: url(/static/images/ico_07.png) no-repeat left center;}


.case dl{ clear: both;  border-bottom: 1px dotted #CCC; padding-bottom: 35px; margin-bottom: 35px;}
.case dl dt{ float: left; width: 298px; height: 181px; overflow: hidden;}
.case dl dt img{ width: 298px;}
.case dl dd{  position: relative;}
.case dl dd h3{ font-size: 20px; line-height: 30px; font-weight: bold; margin-bottom: 15px;}
.case dl dd h3 a{}
.case dl dd .txt{ color: #595a59; line-height: 22px; overflow: hidden;}
.case dl dd .more{ position: absolute; left: 0; bottom: 0;}
.case dl dd .more a{ display: block; height: 16px; line-height: 16px; color: #7e7e7e; padding-left: 22px; background: url(/static/images/ico_07.png) no-repeat left center;}
.case .dis_none{overflow: hidden;height: 0px;}


.box img {
    width: 100%;
    height: auto;
}


.filter{}
.filter h3{ font-size: 1.5em; color: #b03b56; font-weight: bold; line-height: 35px; border-bottom: 1px solid #CCC; padding-bottom: 15px;}
.filter ul{}
.filter ul li{ clear: both; border-bottom: 1px solid #CCC;}
.filter ul li a{ display: block; height: 49px; line-height: 49px; font-size: 14px; color: #333333; font-weight: bold; padding-left: 40px; background: url(/static/images/ico_12.png) no-repeat 12px 20px;}
.filter ul li a:hover{ color: #a8193b; text-decoration: none; background: url(/static/images/ico_11.png) no-repeat 12px 20px;}
.filter ul li.on a{  text-decoration: none; background: url(/static/images/ico_10.png) no-repeat 12px 20px;}
.filter ul li ul{ margin-left: 20px; }

.xztjian_box{
    overflow: hidden;height: 0px;
}
.sub-nav_ri_tit{
    border-bottom: none !important;
}

.xzk_li{
    width:100%
}

.xzk_li input{
    margin: 17px;float: left;
}
.xzk_li a{
    background:none;padding: 0;font-weight: normal;float: left;
}

.tit span{
    float: right;
    font-size: 12px;
    color: #989898;
    font-weight: 100;
}



.description3{position: relative; line-height: 20px; max-height: 56px;overflow: hidden;}
.description3::after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px;
    background: -webkit-linear-gradient(left, transparent, #fff 85%);
    background: -o-linear-gradient(right, transparent, #fff 85%);
    background: -moz-linear-gradient(right, transparent, #fff 85%);
    background: linear-gradient(to right, transparent, #fff 85%);
}
.case_table{
    background-color: #f0f0f0;
    width: 100%;
}
.case_table tr{
    background-color: #f0f0f0;
    padding: 10px;
    font-size: 14px;
}
.case_table tr td{
    padding: 10px;
    text-align: center;
    border-bottom: 2px solid #fff;
}
.case_table tr .case_field_name{
    background-color: #e3e3e3;
    width: 20%;
}
.case_table tr .case_field{

}


.listfooter{
    background-color:#000;
    position:relative;
    z-index:1;
}
.footer .w1200{
    position:relative;
    z-index:1;
    width: 1200px;
    margin: 0 auto;
}
.footer .footer-logo{
    padding-top:15px;
}
.footer .fnav{
    margin-top:40px;
    border-bottom:1px solid #9a273f;
    padding-bottom:15px;
    *height:170px;
}
.footer .fnav a{
    display:block;
    color:#fff;
    font-size:12px;
    margin-bottom:6px;
    font-weight:lighter;
}
.footer .fnav a:hover{
    color: #9F9F9F;
    text-decoration: none;
}
.footer .fnav .til{
    font-size:14px;
    margin-bottom:15px;
    color:#fff;
}
.footer .fnav li{
    float:left;
    margin-right:160px;
}
.footer .fnav li p{
    color:#fff;
    font-size:12px;
    font-weight:lighter;
    margin-bottom:6px;
}
.footer .fnav li p b{
    padding-left: 36px;
    font-weight: lighter;
}
.footer .fnav li.foot-wx {
    float:right;
    margin-right:5px;
}
.footer .foot-wx p{
    color:#fff;
    font-size:12px;
    text-align:center;
}
.footer .footbtm{
    text-align:center;
    color:#fff;
    font-weight:lighter;
    font-size:12px;
    padding:20px 0 21px 0;
}
.footer .footbtm span{
    color:#fff;
    font-size:12px;
    padding-left:30px;
}
.footer .footbtm span a{
    color:#fff;
    font-size:12px;
}
.footer .footbtm span a:hover{
    color:#9a273f;
}
.footer .returnt{
    position: fixed;
    width:50px;
    height: 30px;
    padding:10px 0;
    background-color:#fff;
    right:10px;
    bottom: 10px;
    z-index:2;
    text-align:center;
    cursor:pointer;
    border:1px solid #eee;
}
.footer .returnt img{
    display:block;
    margin:0 auto 5px;
}
.footer .returnt span{
    font-size:12px;
    color:#707070;
    display:block;
}
.footer .returnt .phone{
    display:none;
}
.footer .returnt .sld-line{
    width:30px;
    border-top:1px solid #d2d2d2;
    margin:10px auto;
    display:none;
}
/*footer end*/