.carousel-indicators li {
    width: 13px;
    height: 13px;
  border-radius: 50%;
}
.carousel-indicators li.active{
    width: 13px;
    height: 13px;
  border-radius: 50%;
}



.header .heng{
display: none;
}




/*pc端css手机端banner隐藏*/
.recom{
display:none;
}



   .wrapper .serials-w .serials-row-w .serial:last-child{
        margin-right: 0px;
      }



.head .head-nav .h-nav-list .h-nav-li a:hover {
	color:red;
}
.zl-list .zl-l-r .zlli a:hover h3{
	color:red;
}
.new .new-class .new-list .new-li a:hover {
	color:red;
}
.foot .foot-t .foot-t-c .f-t-c-list .f-t-c-li > a:hover {
	color:red;
}
.foot .foot-b .lianjie > a:hover {
	color:red;
}
.thisclass{
color:red;
}

#case_list .case_list{
    width: 45.0rem;
    margin:0 auto;
    margin-top: 1.075rem;
    margin-bottom: 2.375rem;
    padding:0;
    48.0rem
}
.case_list .c-list {
    overflow: hidden;
}
.case_list .c-list .clist-li{
    width: 15.0rem;
    height: 10.3rem;
    float:left;
    background-color: #8d8d8d;
    position: relative;
}
.case_list .c-list .clist-li a{
    display: block;
    overflow: hidden;
}
.case_list .c-list .clist-li a>img{
    width:100%;
    height: auto;
    transition: all 0.5s linear 0s;
}
.case_list .c-list .clist-li a:hover >img{
    transform:scale(1.1);
}
.case_list .c-list .clist-li a .cli-cont{
    position: absolute;
    top:0;
    width:15.0rem;
    height: 10.3rem;
    background-color: #000000a3;
    opacity: 0;
    transition: all 0.3s linear 0s;
}

.case_list .c-list .clist-li a:hover .cli-cont{
    opacity: 1;
}

.case_list .c-list .clist-li a .cli-cont .c-cont-t{
    font-size: 0.5rem;
    color:white;
    font-weight: 600;
    text-align: left;
    width:7.5rem;
    margin-top:0.875rem ;
    margin-left: 1.25rem;
}
.case_list .c-list .clist-li a .cli-cont .c-cont-i{
    width: 7.25rem;
    height: 4.75rem;
    margin:0 auto;
    margin-top: 0.625rem;
}
.case_list .c-list .clist-li a .cli-cont .c-cont-i > img{
    width:100%;
    height: auto;
    display: block;
    margin:0 auto;
}
.case_list .c-list .clist-li a .cli-cont .c-cont-d{
   color:#f6f6f6;
   text-align: left;
   width:12.5rem;
   height:2.0rem;
   margin-left: 1.25rem;
}
.case_list .c-list .clist-li a .cli-cont .c-cont-d >span{
    display: block;
    width:0.25rem;
    height: 0.05rem;
    background-color:#f6f6f6;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.case_list .c-list .clist-li a .cli-cont .c-cont-d>p{
  font-size: 0.375rem;
     font-weight: 400;
   line-height: 0.5rem;
}





.l-book-t{
   background-color: #e52129; 
}
.l-book-t .book-t{
    width:40.0rem;
    height: 10.125rem;
    margin:0 auto;
    background-color: #e52129; 
    position: relative;
}
.l-book-t .book-t .book-t-img{
    width:9.25rem;
    height: 13.925rem;
    float:left;
    margin-top: 0.425rem;
    margin-left: 3.125rem;
}
.l-book-t .book-t .book-t-img img{
    width: 100%;
    display: block;
}
.l-book-t .book-t .book-t-der{
    float: left;
    color:white;
    margin-top: 1.875rem;
    margin-left: 2.625rem;
    text-align: left;
}

.l-book-t .book-t .book-t-der h1{
    font-size: 1.5rem;
    letter-spacing:0.1rem;
    line-height: 1.5rem;
    font-weight: bold;
    display: block;
}
.l-book-t .book-t .book-t-der span{
    font-size: 0.625rem;
    letter-spacing:0.025rem;
    line-height: 0.625rem;
    margin-top:0.625rem;
    margin-bottom: 1.25rem;
    display: block;
}




.l-book-b{
   background-color:#252525;
}
.l-book-b .book-b{
    width:40.0rem;
    height: 5.0rem;
    margin:0 auto;
    background-color:#252525;
}
.l-book-b .book-b .book-b-con{
    width: 20.625rem;
    height: auto;
    float: right;
    margin-right: 4.75rem;
}
.l-book-b .book-b .book-b-con span{
    font-size: 0.875rem;
    letter-spacing:0.025rem;
    line-height: 0.875rem;
    text-align: left;
    float: left;
    color: #ffffff;
    margin-top:2.25rem;
    display: block;
    font-weight: 400;
}
.l-book-b .book-b .book-b-con img{
    display: block;
    width: 7.625rem;
    height: 3.75rem;
    float: right;
    margin-top: 0.625rem;
}







#foot  {
    background-color: #454545;
}
.foot{
   
    margin:0 auto;
    width:45.375rem;
    
    padding-top: 2.75rem;
    padding-bottom: 0.75rem;
    overflow: hidden;
}
.foot .foot-t{
border-bottom: 0.025rem solid #E2E2E2;
 background-color: #454545;
 overflow: hidden;
 padding-bottom: 1.5rem;
}
.foot .foot-t .foot-t-l{
    margin-left: 2.125rem;
    overflow: hidden;
    float: left;
}
.foot .foot-t .foot-t-l .f-t-l-wc{
    width: 3.875rem;
    text-align: center;
    font-size: 0.375rem;
    line-height: 0.5rem;
    color:#ECECEC;
    padding-right: 0.5rem;
     border-right: 0.025rem solid #ECECEC;
    float:left;
}
.foot .foot-t .foot-t-l .f-t-l-wc>img{
    width:100%;
    height: auto;
  margin-bottom: 0.15rem;
}
.foot .foot-t .foot-t-l .f-t-l-logo{
    width:7.125rem;
    height: auto;
    margin-left:0.75rem;
    text-align: left;
    font-size: 0.37rem;
    line-height: 0.625rem;
    float:left;
    color:#ECECEC;
    margin-top: 1.125rem;

}
.foot .foot-t .foot-t-l .f-t-l-logo> img{
     width:100%;
    height: auto;
  margin-bottom: 0.125rem;
}

.foot .foot-t .foot-t-c{
    
    margin-left: 2.125rem;
    float:left;
}

.foot .foot-t .foot-t-c .f-t-c-list{
    width:auto;
    margin-right: 1.125rem;
    float: left;
}
.foot .foot-t .foot-t-c .f-t-c-list:last-child{
    margin-right: 0px;
}
.foot .foot-t .foot-t-c .f-t-c-list .f-t-c-li{
    
}
.foot .foot-t .foot-t-c .f-t-c-list .f-t-c-li>a{
    color:#636363;
    font-size: 0.375rem;
    line-height: 0.75rem;
    display: block

}
.foot .foot-t .foot-t-c .f-t-c-list .f-t-c-li:first-child>a{
    font-size: 0.75rem;
    line-height: 0.75rem;
    font-weight: 500;
    text-align: left;
    color:white;
    margin-bottom: 0.8rem;
}
.foot .foot-t .foot-t-r{
    width: 11.125rem;
    float:right;
    margin-right: 1.75rem;
    font-size: 0.375rem;
    color: #636363;
    line-height: 0.575rem;
}
.foot .foot-t .foot-t-r img{
    display: block;
  width:100%;
    margin:0 auto;
    position: relative;
    top:0;
}
.foot .foot-t .foot-t-r p{
    display: inline-block;
    margin-bottom: 0.5rem;
    margin-top: 0.375rem;
}
.foot .foot-b{
    
}
.foot .foot-b .lianjie{
    width:28.125rem;
    text-align: center;
    margin:0 auto;
    margin-top: 0.75rem;
    margin-bottom: 0.375rem;
    font-size: 0.375rem;
    line-height: 0.5rem;
}
.foot .foot-b .lianjie>a{
    font-size: 0.375rem;
    color:#636363;
    line-height: 0.5rem;
    display: inline-block;
}
.foot .foot-b>p{
    display: block;
    text-align: center;
     font-size: 0.375rem;
    line-height: 0.5rem;
    color:white;
}
.foot .foot-b>p a{
    display: inline-block;
    color:white;
}







.new{
    width: 43.0rem;
    margin:0 auto;
    margin-top: 2.175rem;
}
.new .new-title{
    font-size: 1.125rem;
    font-weight: bold;
   width: 43.0rem;
    height: 6.0rem;
    line-height: 6.0rem;
    color:#5e5e5e;
    background-color: #e1e6ea;
    text-align: center;
    margin-bottom: 2.375rem;
    letter-spacing:0.125rem;
}
.new .new-class{
    width: 41.25rem;
    margin:0 auto;
    margin-bottom: 4.625rem;
    overflow: hidden;
}
.new .new-class .new-list{
    width: 33.33%;
    float:left;
}
.new .new-class .new-list{
    width: 33.33%;
    float:left;
}



.new .new-class .new-list .new-li a{
    display: block;
    color:#84848e;
    font-size: 0.425rem;
  	line-height:0.45rem;
    margin-bottom: 0.4rem;
}
.new .new-class .new-list .new-li:first-child a{
    font-size: 0.625rem;
    font-weight: 600;
    margin-bottom: 0.5rem; 
    line-height: 0.7rem;
}
.new .new-class .new-list:nth-child(2) .new-li a{
    margin-left:3.1rem;
}
.new .new-class .new-list:last-child  {
    width:auto;
    float:right;
}
.new .new-class .new-list:last-child .new-li a{
    text-align: left;
}





.shibei{
    width:100%;
    min-width: 42.875rem;
}
.shibei img{
    width:100%;
    height: 11.6rem;
    /*图片清楚白边*/
    vertical-align: middle;
}

#shibei-wap{
  display:none;
}

.zl-list{
    width:42.875rem;
    margin:0 auto;
    margin-top: 2.0rem;
    margin-bottom: 2.5rem;
    overflow: hidden;
}
.zl-list .zl-l-l{
    width:19.25rem;
    height: 12.5rem;
    float:left;
}
.zl-list .zl-l-l img{
    width:100%;
    height: auto;
}
.zl-list .zl-l-r{
     width: 21.5rem;
    height: 15.625rem;
    float:right;
}
.zl-list .zl-l-r .zlli{
    padding-bottom: 0.35rem;
    border-bottom:0.025rem solid #e5e5e5;
    margin-top: 0.375rem;
}
.zl-list .zl-l-r .zlli:last-child{
    padding-bottom: 0px;
    border-bottom:0px;
}
.zl-list .zl-l-r .zlli:first-child{
    margin-top: 0px;
}
.zl-list .zl-l-r .zlli a{
    display: block;
    text-align: left;
}
.zl-list .zl-l-r .zlli:nth-child(1) a h3 {
    font-weight: 600;
}
.zl-list .zl-l-r .zlli:nth-child(2) a h3 {
  font-weight: 600;
}
.zl-list .zl-l-r .zlli a h3{
    font-size: 0.6rem;
    font-weight: 100;
    line-height: 0.6rem;
    text-align: left;
    padding-bottom: 0.3rem;
    color:#484848;
}
.zl-list .zl-l-r .zlli:nth-child(1) a h3 {
    font-weight: 600;
}
.zl-list .zl-l-r .zlli:nth-child(2) a h3 {
  font-weight: 600;
}
.zl-list .zl-l-r .zlli a p{
    color: #8d8d8d;
    font-size: 0.375rem;
    line-height: 0.525rem;
    text-align: left;
}



    .header-bg{
        background-color: #000000;
    }
    .header{
        width: 40.0rem;
        height: 1.75rem;
        margin: 0 auto;
        font-size: 0.45rem;
        color:#b5b5b5;
         background-color: #000000;
    }
    .header .head-logo{
        float:left;
        width:3.5rem;
        height: 1.75rem;
        margin-right: 0.625rem;
    }
    .header .head-logo a>img{
        width:100%;
    }
    .header .head-title{
        float:left;
        margin-right: 2.3rem;
    }
    .header .head-title span{
        text-align: left;
        line-height: 1.75rem;
      font-size: 0.55rem;
    }
    .header .head-nav{
        float:left;
    }
    .header .head-nav .h-nav-list{

    }
    .header .head-nav .h-nav-list .h-nav-li{
        float: left;
        margin-right: 0.5rem;
    }
 .header .head-nav .h-nav-list .h-nav-li a:hover{
        color:red;
      
    }
.header .head-nav .h-nav-list>div{
        float: left;
        margin-right: 1.0rem;
    }
  .header .head-nav .h-nav-list>div .thisclass{
        color:red;
        font-size: 0.55rem;
        line-height: 1.75rem;
    }
 .header .head-nav .h-nav-list .current{
        float: left;
        margin-right: 1.0rem;
    }
 .header .head-nav .h-nav-list .current a{
       color:red;
    }

    .header .head-nav .h-nav-list .h-nav-li a{
        color:#b5b5b5;
        font-size: 0.5rem;
        line-height: 1.75rem;
    }
    .header .head-tel{
        float:;
    }
    .header .head-tel span{
        color:#b5b5b5;
        font-size: 0.45rem;
        line-height: 1.75rem;
        letter-spacing:0.075rem;
    }
.header .head-tel span>img{
    position: relative;
    top: 0rem;
    width:0.825rem;
    height: 0.825rem;
}




    .ten{
        width:40.0rem;
        margin:0 auto;
        margin-top: 3.625rem;
        margin-bottom: 3.125rem;
        text-align: center;
    }
    .ten .ten-title{
        font-size: 1.325rem;
        line-height: 1.375rem;
        margin-bottom: 0.875rem;
        font-weight: 400;
        letter-spacing:0.125rem;
        color:#484848;
    }
    .ten .ten-cont{
        margin-bottom: 1.5rem;
    }
    .ten .ten-cont p{
        font-size: 0.575rem;
        line-height: 0.875rem;
        text-align: center;
        font-weight: 100;
        color:#484848;
    }
    .ten .ten-bot{
        width:21.25rem;
        height: 1.375rem;
        margin:0 auto;
        letter-spacing:0.025rem;
        background-color: #e52129;
        text-align: center;
        font-size: 0.575rem;
        line-height: 1.375rem;
        color:white;
    }
#liuzl{
    background-color: #e52129;
}
.liuzl{
    width: 40.0rem;
    margin:0 auto;
    padding-top: 3.5rem;
    padding-bottom: 3.75rem;
    color:white;
    text-align: center;
    background-color: #e52129;
}
.liuzl .liuzl-title{
    font-size: 1.875rem;
    line-height: 1.875rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
}
.liuzl .liuzl-cont{
    width: 21.375rem;
    margin:0 auto;
    font-size: 0.575rem;
    line-height: 0.875rem;
    font-weight: 100;
}

        
        
        
        