@charset "utf-8";
a{color: #313131;}
.main{width: 1200px; margin: 0 auto; font-family: "微软雅黑"；}
.header{width: 100%;position: relative;z-index: 5;}
.header .logoImg{width: 480px;padding-top: 17px;}
.header .logoImg img{width: 100%;}
.header .nav{}
.header .nav ul li{    display: -webkit-inline-box; position: relative;}
.header .nav ul li>a{color: black;display: block;height: 50px;font-weight: bold;font-size: 17px;width: 129px;text-align: center;line-height: 50px;}
.header .nav ul li .secNav{position: absolute;z-index: 10;background:rgba(176, 36, 37, 0.79);width: 100%;display: none;left: 0;
    top: 49px;}
.header .nav ul li .secNav a{display:block;color:#fff;width: 100%;text-align: center;line-height: 20px;font-size: 15px;font-weight: bold;padding:10px 0px;}
.header .nav ul li:hover .secNav{display: block;}
.header .nav ul li a:hover{text-decoration:underline;}
.header .head_by{color: white;
    text-align: center;
    width: auto;
    margin-left: 120px;}
.header .head_by h4{font-size: 20px;
    letter-spacing: 12px;
    text-align: center;
    border-bottom: 1px solid #004ea9;
    padding-left: 11px;
    margin-top: 23px;}
.header .head_by p{    font-weight: 100;
    font-size: 16px;}
.head_phoen{    margin-top: 27px;}
.head_phoen img{    width: 40px;
    float: left;
    margin-top: 0px;}
.head_phoen div{    float: right;
    margin-left: 5px;}
.head_phoen div h3{color: black;
    line-height: 10px;}
.head_phoen div p{color: #B02425;
    font-size: 28px;
    font-weight: bold;}

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1; /* IE <8 */
}

/*banner*/
#banner{width: 100%;}
#banner .swiper-container{width: 100%;}
#banner img{width: 100%;}
#banner .swiper-button-next:hover{color:rgba(255,255,255,1);}
#banner .swiper-button-prev:hover{color:rgba(255,255,255,1);}

/*法律服务*/
.fuwu{}
.indexTit{text-align: center;padding: 60px 0;padding-bottom:30px;}
.indexTit h3{border-bottom: 2px solid black;display: inline-block;padding-bottom:15px;color: #111;font-size: 24px;font-weight: 700;}
.indexTit h3 span{color: #B02425;font-weight: 700;}
.indexTit p{padding-top:10px;}
.fuwu .fwList ul li{float: left;width: 378px;border: 1px solid #e7e7e7;box-sizing: border-box;margin-right: 33px;    margin-bottom: 30px;}
.fuwu .fwList ul li:nth-child(3n+3){margin-right: 0px;}
li {}
.fuwu .fwList ul li .img{width:100%; height: 216px; overflow: hidden;}
.fuwu .fwList ul li .img img{min-height: 175px;}
.fuwu .fwList ul li h5{font-size: 16px;width: 220px;margin: 0 auto;font-weight: 700;color: #111;text-align: center;padding: 15px 0 9px 0;}
.fuwu .fwList ul li h5 span{color: #B02425;}
.fuwu .fwList ul li p{font-size: 16px;width: 220px;margin: 0 auto;color: #6f6f6e;word-wrap: break-word;margin-bottom: 15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 40px;overflow: hidden;}
.fuwu .fwList ul li:hover{border: 1px solid #B02425;}


.iabout{}
.about-topd{position: relative;}
.about-topd>img{width: 650px;
    height: 415px;display: block;}
.about-topd>div{    position: absolute;
    right: 0;
    background-color: #246DB9;
    color: white;
    padding: 25px;
    bottom: 0px;}
.about-topd>div h2{    font-weight: bold;
    font-size: 25px;}
.about-topd>div>div{       margin: 10px 0px 30px;
    max-height: 170px;}
.about-topd>div a{    color: white;
    font-size: 14px;
    border: 1px solid white;
    padding: 8px 15px;
    border-radius: 10px;}
.about-btm{    display: flex;
    justify-content: space-between;
    margin-top: 50px;}
.about-d1{border: 1px solid #e4e4e4;
    width: 285px;
    text-align: center;}
.about-d1 img{    width: auto;
    margin-top: 20px;}
.about-d1 h2{    font-weight: bold;
    font-size: 18px;}
.about-d1 .about-d1-d1{    height: 2px;
    background-color: #B02425;
    width: 40px;
    margin: 10px auto 0px;}
.about-d1 .about-d1-d2{padding: 20px;
    color: #6f6f6f;
    line-height: 30px;}


/*文章*/
.newsList{
    padding-top: 30px;
}
.newsList .hd ul{text-align: center;color: #000;}
.newsList .hd ul li{display: inline-block;width: 210px;height: 50px;font-size: 22px;font-weight: 700;cursor: pointer;}
.newsList .hd ul li.on{background:url(../images/newsHover.png) no-repeat center 40px; color: #B02425;}
.newsList .hd ul li:hover{background:url(../images/newsHover.png) no-repeat center 40px; color: #B02425;}
.newsList .bd .img{width:530px; height:350px; overflow:hidden;}
.newsList .bd .box{padding: 40px 0 0 0;border-bottom: 1px dotted #ccc;padding-bottom: 40px;}
.newsList .bd .box:nth-child(even){border-bottom:0;}
.newsList .bd .list{width: 620px;}
.newsList .bd .list a{
    display: block;
    margin-bottom: 30px;
    padding: 0 0 10px 0;
}
.newsList .bd .list a:hover{background:#767474;}
.newsList .bd .list a:hover h6{color:#fff;}
.newsList .bd .list a:hover p{color:#fff;}
.newsList .bd .list a h6{font-size: 18px;color: #292929;font-weight: 700;}
.newsList .bd .list a p{font-size: 16px;color: #5f5f5f;margin-top: 10px;line-height: 20px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 40px;overflow: hidden;}

/*合作企业*/
.hezuo{background: #fcfbfb;padding-bottom: 60px;}
.hezuo .picScroll-left{position:relative;    margin-bottom: 20px;}
.hezuo .picScroll-left .hd{position:absolute;z-index: 0;width: 100%;}
.hezuo .picScroll-left .hd .next,.hezuo .picScroll-left .hd .prev{display:block;width:40px;height: 60px;background:rgba(0,0,0,0.3);text-align:center;line-height: 60px;font-size: 35px;color:#fff;cursor: pointer;}
.hezuo .picScroll-left .hd .next:hover{background:rgba(0,0,0,0.8); color:#B02425;}
.hezuo .picScroll-left .hd .prev:hover{background:rgba(0,0,0,0.8); color:#B02425;}
.hezuo .picScroll-left .bd{width:1075px;margin:0 auto;overflow: hidden;}
.hezuo .picScroll-left .bd  ul li{width:150px;margin-right: 32px;}
.hezuo .picScroll-left .bd  ul li .pic{height:58px;overflow:hidden;border: 1px solid #B02425;}
.hezuo .picScroll-left .bd  ul li img{min-height:58px;}
.hezuo .picScroll-left .bd  ul li:last-child{margin-right:0;}
.hezuo .picScroll-left .bd ul li .title{text-align: center;}
.hezuo .picScroll-left .bd ul li .title a{font-size:16px; color:#000; line-height:30px;}

/* 联系我们 */
.lianxi{background:#f6f6f6; padding-bottom:40px;}
.lianxi .lxfs{/* width:411px; */}
.lianxi .lxfs .txt{width:284px;}
.lianxi .lxfs .txt .telTit{font-size:18px;font-weight:700;height: 30px;padding-left: 30px;background: url(../images/tel.png) no-repeat center left;}
.lianxi .lxfs .txt .telTit span{border-bottom: 2px solid #B02425;}
.lianxi .lxfs .txt .tel{font-size:34px; color:#B02425;}
.lianxi .lxfs .contact {padding-top:20px}
.lianxi .lxfs .contact p{font-size:16px; line-height:35px;color:#000;}
.lianxi .lxfs .erwei{width:115px; text-align:center;}
.lianxi .lxfs .erwei .img1,.lianxi .lxfs .erwei .img2{width:150px;}
.lianxi .lxfs .erwei .img2{}
.lianxi .map{width: 400px;padding: 20px 20px;}
.lianxi .message{width:320px;}
.lianxi .message .inp1{width:100%;height:42px;line-height:42px;padding:0 5px;box-sizing:border-box;border:1px solid #e0e0e0;font-size:14px;color: #333;border-radius: 2px;margin-bottom: 5px;}
.lianxi .message .inp2{width:100%;height:100px;padding: 5px;box-sizing:border-box;border:1px solid #e0e0e0;font-size: 14px;color: #757575;border-radius: 2px;margin-bottom:10px;margin-top: 10px;resize:none;}
.lianxi .message .btn1{width: 90px; height: 50px; line-height: 50px; padding: 0 20px; margin: 20px 0; background: #B02425; border: 0px;font-size: 16px; font-weight: 400;color: #fff;box-sizing:content-box;}

/*footer*/
.footer{text-align: center;font-size:14px;font-weight: 700;height: 80px;line-height: 80px;color: #fff;background: #B02425;}
.footer a{color:#fff;}
.footer a:hover{text-decoration: underline;}

.ty-banner-1 {
            overflow: hidden;
            line-height: 0;
            text-align:center;
            background-color:#000;
            height: 430px;
            background-repeat:no-repeat;
            background-position: center;
        }
.ty-banner-1 .box{position: relative;height: 430px;}
.ty-banner-1 .banTit{position:absolute;color:#cc0033;font-size: 24px;font-weight: 700;bottom: 55px;right: 0;}
.ty-banner-1 .banTit span{font-size:20px}
.blk-main{width:1200px; margin: 0 auto;}
.blk{margin-bottom: 30px;}
 .p12-curmbs-1 {
            font-size: 16px;
            border-bottom: 1px dashed #dcdcdc;
        }
        .p12-curblock{
            display: none;
        }
        .p12-curmbs-1 b {
            border-left: 10px solid #333333;
            font-weight: normal;
            padding-left: 8px;
        } 
        .p12-curmbs-1 i {
            font-style: normal;
        }
        
        .p12-curmbs-1 span {
            font-family: 'å®‹ä½“';
            padding: 0 5px;
            height: 46px;
            line-height: 46px;
        }
    

 .leftnav-z1 {
     margin-bottom: 40px;
 }
        .leftnav-z1-desc {
            background: #fff;
            max-height: 180px;
            margin-bottom: 14px;
        }
        
        .leftnav-z1-desc dt {
            height: 30px;
            padding: 20px 0;
        }
        
        .leftnav-z1-desc dt b {
            display: inline-block;
            font-weight: normal;
            border-left: 13px solid #e3e3e3;
            border-right: 7px solid #e3e3e3;
            padding: 0 12px 0 13px;
            font-size: 28px;
            color: #7c7c7c;
        }
        
        .leftnav-z1-desc dt b span {
            font-size: 18px;
            color: #bfbfbf;
            text-transform: uppercase;
            padding-left: 10px;
        }
        
        .leftnav-z1-desc dd {
            padding: 0 27px 0 27px;
        }
        
        .leftnav-z1-desc dd h4 {
            font-size: 24px;
            font-weight: normal;
            color: #797979;
            max-height: 44px;
            line-height: 44px;
            overflow: hidden;
        }
        
        .leftnav-z1-desc dd div {
            font-size: 14px;
            line-height: 24px;
            color: #666;
            max-height: 48px;
            overflow: hidden;
        }
        
        .leftnav-z1-list dl {
            width: 23%;
            border: 1px solid #dedede;
            margin-bottom: 2%;
            background: #fff;
            float: left;
            margin: 0 1%;
            box-sizing: border-box;
            text-align:center;
        }

        .leftnav-z1-list dl dt{height:260px; overflow:hidden;}
        .leftnav-z1-list dl dt img{min-height:260px;}
        
        .leftnav-z1-list dl:nth-child(4n) {
            margin-right: 0;
        }
        
        .leftnav-z1-list dt img {
            width: 100%; 
            display: block;
        }
        
        .leftnav-z1-list dd {
            padding: 6px 20px 5px 20px;
            height: 50px;
            overflow: hidden;
        }
        
        .leftnav-z1-list dd h4 {
            height: 50px;
            font-weight: normal;
            font-size: 18px;
            color: #333;
            line-height: 50px;
            overflow: hidden;
        }
        
        .leftnav-z1-list dl:hover h4  {
            color: #cc0033;
        }
        
        .leftnav-z1-list p {
                font-size: 14px;
                line-height: 24px;
                color: #666;
                margin-bottom: 12px;
                overflow: hidden;
        }

        .leftnav-z1-list dl:hover {
            border-color: #cc0033;
        }
        
        .leftnav-z1-list dl:hover .leftnav-z1-list-desc a {
            color: #cc0033;
        }
         .fdh-01-tit {
            background: #cc0033;
            height: 80px;
            border-bottom: 2px solid #fff;
        }
        
        .fdh-01-tit h3 {
            height: 75px;
            font-size: 24px;
            font-weight: normal;
            line-height: 75px;
            color: #fff;
            text-align: center;
        }
        
        .fdh-01-tit h3 span {
            font-size: 14px;
            text-transform: uppercase;
        }
        
        .fdh-01-nav-one h3 {
            height: 50px;
            line-height: 50px;
            background: url(images/p14-icon5.png) no-repeat right center #ececeb;
            margin-bottom: 2px;
            overflow: hidden;
        }
        
        .fdh-01-nav-one h3 a {
            display: block;
            height: 50px;
            font-size: 18px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px;
            color: #666;
        }
        
        .fdh-01-nav-one h3.sidenavcur,
        .fdh-01-nav-one h3:hover {
            background: url(images/p14-icon2.png) no-repeat right center  #cc0033;
        }
        
        .fdh-01-nav-one h3.sidenavcur a,
        .fdh-01-nav-one h3:hover a{
            color: #fff;
        }
        .fdh-01-nav dl {
            padding: 2px 0 4px;
        }
        
        .fdh-01-nav dt {
            height: 50px;
            font-size: 16px;
            line-height: 50px;
            padding-left: 54px;
            padding-right: 40px;
            margin-bottom: 1px;
            background: #ececec;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav dt:after {
            content: "";
            width: 8px;
            height: 8px;
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute;
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        .fdh-01-nav dt.sidenavcur:after,
        .fdh-01-nav dt:hover:after {
            border-color:  #cc0033;
        }
        
        .fdh-01-nav dt.sidenavcur a,
        .fdh-01-nav dt:hover a {
            color:  #cc0033;
        }
        
        .fdh-01-nav dd {
            border: 1px solid #ececec;
            border-bottom: 0;
        }
        
        .fdh-01-nav p {
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            padding-left: 72px;
            padding-right: 40px;
            border-bottom: 1px solid #ececec;
            background: #fff;
            position: relative;
            overflow: hidden;
        }
        
        .fdh-01-nav p.sidenavcur a,
        .fdh-01-nav p:hover a {
            color:  #cc0033;
        }
        
        .fdh-01-nav p.sidenavcur:after,
        .fdh-01-nav p:hover:after {
            background: #333333;
        }
        
        .fdh-01-nav a {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .contact-z1 {
            height: 140px;
            background: url("../images/contact-z1.jpg") no-repeat;
            color: #333;
            margin-bottom: 30px;
        }
        
        .contact-z1 p {
            font-size: 20px;
            height: 30px;
            line-height: 30px;
            padding: 37px 0 0 95px; 
            background: url(images/contact-z1_tel.png) no-repeat 74px 44px;
        }
        
        .contact-z1 span {
            display: block;
            height: 30px;
            font-weight: bold;
            font-size: 18px;
            line-height: 30px; 
            padding-left: 73px;
        }

         .p15-infocontent-1 {
            margin-bottom: 30px;
        }
        
        .p15-infocontent-1-tit {
            text-align: center;
            font-weight: normal;
            margin-bottom: 20px;
            font-size: 26px;
            line-height: 40px;
            color: #535353;
            height: 40px;
            overflow: hidden;
        }
        
        .p15-infocontent-1-bool {
            border-bottom: 1px solid #333333;
            height: 30px;
            font-size: 16px;
            color:#909090;
            margin-bottom: 20px;
        }
        .p15-infocontent-1-bool span{margin-right:20px;}
        .p15-infocontent-1-bool span a{
            color:#909090;}
        .p15-infocontent-1-bool i {
            font-style: normal;
            float: right;
            display: block;
            width: 80px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            color: #fff;
            background: #000;
        }
        
        .p15-infocontent-1-bool i a {
            color: #fff;
        }
        
        .p15-infocontent-1-bool span {
            margin-right: 15px;
        } 
        
        .p15-infocontent-1-tag span {
            margin-right: 10px;
        }
         .p14-info-3 {
            background: #f5f5f5;
            padding: 0 20px 8px;
        }
        
        .p14-info-3-tit {
            height: 55px;
            font-size: 24px;
            line-height: 55px;
            color: #4b4a4a;
        }
        
        .p14-info-3-list li {
            height: 46px;
            font-size: 14px;
            line-height: 46px;
            color:#4b4a4a;
            border-top: 1px dashed #dbdbdb;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .p14-info-3-list li a{ color:#4b4a4a;}
        .p14-info-3-list li span {
            float: right;
        }
    

        .p14-pagination-1 dl {
            margin-bottom: 24px;
            padding-right: 40px;
        }
        
        .p14-pagination-1 dd {
            height: 32px;
            font-size: 16px;
            line-height: 32px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .p14-pagination-1 dd b {
            float: right;
            font-weight: normal;
        }
        
        .p14-pagination-1 dd span {
            width: 60px;
            height: 32px;
            background: #a2a2a2;
            color: #fff;
            text-align: center;
            display: inline-block;
            margin-right: 10px;
        }
        
        .p14-pagination-1 dt {
            height: 1px;
            border-bottom: 1px dashed #b5b5b5;
            margin-left: 60px;
            padding-top: 2px;
            margin-bottom: 2px;
        }
        
        .p14-pagination-1 dd em {
            float: right;
            font-style: normal;
            padding-left: 20px;
            font-weight: normal;
        }
        
        .p14-pagination-1 dl a {
            color: #4b4a4a;
        }
        
        .p14-pagination-1-href {
            float: right;
            font-size: 18px;
            line-height: 32px;
        }
        
        .p14-pagination-1-href span {
            display: inline-block;
            padding: 0 6px;
            margin-left: 4px;
            background: #333333;
        }
        
        .p14-pagination-1-href a {
            display: block;
            color: #fff;
        }
        
        .p14-pagination-1-key {
            min-height: 40px;
            border-top: 1px solid #333333;
            font-size: 14px;
            line-height: 40px;
            color:#575556;
        }
        
        .p14-pagination-1-key a {
            color: #575556;
        }
        
        .p14-pagination-1-key span {
            display: inline-block;
            margin: 0 4px;
        }
    

        
        .p14-left-nav-1-tit {
            background: #cc0033;
            height: 80px;                            
        }
        
        .p14-left-nav-1-tit h3 {
            height: 75px;
            font-size: 24px; 
            font-weight: normal;
            line-height: 75px;
            color: #fff;
            border-bottom: 1px solid #fff;
            text-align: center;
            
        }
        .p14-left-nav-1-tit h3 span{font-size: 14px; text-transform: uppercase;}
         
        
        .p14-left-nav-1-nav-one h3 {
            height: 50px;
            line-height: 50px; 
            background:url(images/p14-icon5.png) no-repeat right center #ececeb; 
            margin-bottom: 2px;
            overflow: hidden;
        }
        
        .p14-left-nav-1-nav-one h3 a {
            display: block; 
            font-size: 18px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px; 
            color: #666;
        }
        
        .p14-left-nav-1-nav-one h3.sidenavcur,.p14-left-nav-1-nav-one h3:hover{
            background: url(images/p14-icon2.png) no-repeat right center #cc0033; 
        }  
        .p14-left-nav-1-nav-one h3.sidenavcur a,.p14-left-nav-1-nav-one h3:hover a{
            color: #fff
        }
        
        .p14-left-nav-1-nav dl{
            padding: 2px 0 4px;
        }
        .p14-left-nav-1-nav dt {
            height: 50px;
            font-size: 16px;
            line-height: 50px;
            padding-left: 54px;
            padding-right: 40px; 
            margin-bottom: 1px;
            background:#ececec;
            position: relative;
            overflow: hidden;   
            
        }
        .p14-left-nav-1-nav dt:after{      
            content: "";
            width: 8px;
            height: 8px;                
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute; 
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        .p14-left-nav-1-nav dt.sidenavcur:after,.p14-left-nav-1-nav dt:hover:after {
                        border-color:#cc0033;  
        }
        .p14-left-nav-1-nav dt.sidenavcur a,.p14-left-nav-1-nav dt:hover a{color: #cc0033; }
        
        .p14-left-nav-1-nav dd{
            border: 1px solid #ececec;                             
            border-bottom:0;     
        }
        .p14-left-nav-1-nav p {
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            padding-left: 72px;
            padding-right: 40px; 
            border-bottom: 1px solid #ececec; 
            background: #fff;
            position: relative;
            overflow: hidden;
        }
          
                          
        /*.p14-left-nav-1-nav p:after{content: ""; width: 3px; height: 3px; border-radius: 100%;background: #666; position: absolute; left: 58px; top: 50%;}*/
        
       
        .p14-left-nav-1-nav p.sidenavcur a,.p14-left-nav-1-nav p:hover a{color:#cc0033;} 
         
        .p14-left-nav-1-nav p.sidenavcur:after ,.p14-left-nav-1-nav p:hover:after  {background: #333333; } 
        
        .p14-left-nav-1-nav a {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .zxlb-1n-ts-01-list dl {
            border: 1px solid #dedede;
            width: 100%;
            margin-bottom: 15px;
            padding: 22px 0 22px;
            background: #fff;
            display: inline-block;
        }
        
        .zxlb-1n-ts-01-list dl:hover {
            border-color: #cc0033;
        }
        
        .zxlb-1n-ts-01-list dt {
            width: 35%;
            float: left;
            margin-left: 22px;
            margin-right: 5.5%;
        }
        
        .zxlb-1n-ts-01-list dt img {
            width: 100%;
            margin: 0 auto;
            display: block;
        }
        
        .zxlb-1n-ts-01-list dd {
            width: 54%;
            float: left; 
        }
        
        .zxlb-1n-ts-01-list dd h4 {
            height: 60px;
            font-weight: normal;
            font-size: 20px;
            color: #154c64;
            line-height: 60px;
            margin-bottom: 5px;
            overflow: hidden;
        }
        
        .zxlb-1n-ts-01-list h4 a {
            display: block;
            height: 60px;
            color: #4b4a4a;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .zxlb-1n-ts-01-list dl:hover h4 a {
            color: #cc0033;
        }
        
        .zxlb-1n-ts-01-list-desc {
            max-height: 104px;
            font-size: 14px;
            line-height: 26px;
            color: #797979;
            margin-bottom: 28px;
            overflow: hidden;

    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp:4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
        }
        
        .zxlb-1n-ts-01-list-deta {
            float: right;
            width: 134px;
            height: 40px;
            display: inline-block;
            border: 1px solid #aaa;
            font-size: 16px;
            line-height: 40px;
            text-align: center;
        }
        
        .zxlb-1n-ts-01-list dl:hover .zxlb-1n-ts-01-list-deta {
            background: #cc0033;
            border-color: #cc0033;
        }
        
        .zxlb-1n-ts-01-list dl:hover .zxlb-1n-ts-01-list-deta a {
            color: #fff;
        }
        .tl-fdh-02 {
            height: 40px;
            background: #fff;
            margin-bottom: 30px;
            overflow: hidden;
            box-shadow: 0px 5px 5px #eaeaea;
        }
        .tl-fdh-02 ul{text-align:center}
        
        .tl-fdh-02 li {
            width: 120px;
            height: 40px;
            font-size: 16px;
            line-height: 40px;
            text-align: center;
            margin-right: -1px;
            cursor: pointer;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            display: inline-block;
            font-weight: 700;
        }
        
        .tl-fdh-02 li a {
            display: block;
            height: 40px;
        }
        
        .tl-fdh-02 li.sidenavcur,
        .tl-fdh-02 li:hover {
            background:#B02425;
            border-color: #B02425;
        }
        
        .tl-fdh-02 li.sidenavcur a,
        .tl-fdh-02 li:hover a {
            color: #fff;
        }
        .p12-pagination-1-main {
            margin: 0 auto; 
            padding: 20px 0;
            height: 30px;
            text-align: center;
        }

        .p12-pagination-1 a,
        .p12-pagination-1 span {
            vertical-align: top;
            display: inline-block;
            padding: 0 8px;
            height: 26px;
            line-height: 26px;
            border: 1px solid #e5e5e5; 
            text-align: center;
            margin: 0 2px;
            background: #fff;
        }

        .p12-pagination-1 span {
            border: 1px solid #fff;
        }

        .p12-pagination-1 .page_curr {
            background:#cc0033;
            color:#fff;
            border-color:#cc0033;
        }

        .p12-pagination-1 .laypage_first,
        .p12-pagination-1 .laypage_last {
            display: none;
        }

    
.blk-sm{width:930px;}
.blk-xs{width:240px;}
.p15-infocontent-1-con  {
            margin-bottom: 30px;
            font-size: 16px;
            width: 1100px;
            margin: 0 auto;
            line-height: 30px;
            /* font-weight: bold; */
        }

.p15-infocontent-1-con p img {
    width: auto;
    max-width: 100%;
}
.p15-infocontent-1-con strong{font-weight:700;}
        