@charset "utf-8";

/*rz-box-a*/
.rz-box-a{ width:800px; height:333px; position:relative; margin-top:20px;}
.rz-link{ width:772px; height:42px; line-height:42px; position:absolute; left:14px; top:0; color:#FFFFFF; font-size:14px;}
.rz-link a{ color:#FFFFFF; font-size:14px;}
.rz-link a:hover{ color:#ff5858;}
.box-a-c{ width:730px; height:255px; position:absolute; left:30px; bottom:25px; }
.box-a-l{ width:338px; height:255px; float:left;}
.box-a-r{ width:340px; height:255px; float:right;}
.a-r-bt{ width:340px; height:45px; line-height:45px; border-bottom:1px solid #ffffff; overflow:hidden;}
.a-r-bt h2{ display:inline-block; width:185px; height:45px; font-size:24px; color:#f89e00; font-weight:bold; float:left;overflow: hidden;
text-overflow:ellipsis;white-space: nowrap;}
.a-r-bt span{ display:block;  float:left; font-size:14px; color:#FFFFFF;}
.a-r-bt span i{ color:#ff0000;}
.a-r-p{ font-size:14px; color:#FFFFFF; line-height:24px; text-align:justify; margin-top:19px; width:340px; height:144px; display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 6;
overflow: hidden;}
.a-r-but{ width:264px; height:28px; margin-top:7px;}
.zx-but{ width:114px; height:28px; line-height:28px; text-align:center; font-size:14px; color:#000000; float:left; background:#FFFFFF;}
.yh-but{ width:114px; height:28px; line-height:28px; text-align:center; font-size:14px; color:#000000; float:right; background:#f89e00;}

.rz-box-b{ width:800px; height:auto; margin-top:24px;}
.box-b-bt{ width:100%; height:40px; line-height:40px; border-bottom:1px solid #dedede; font-size:18px;color:#535353; font-weight:bold;}


.case-list{width:799px; height:auto; margin:15px auto 0;}
.case-list .case-ul{ margin-right:-14px;}
.case-list .case-li{ width:255px; height:345px; border:1px solid #dcdcdc; float:left; margin-right:14px; margin-bottom:14px;}
.case-list .case-li .pic{ width:255px; height:269px; overflow:hidden; position:relative;}
.case-list .case-li .pic img{width:255px; height:269px; display:block;}
.caseDetail-push-imgfont{width: 235px; height:53px; padding: 10px; line-height: 24px; position:relative}
.caseDetail-push-head{display:inline-block; top:-40px; right:6px; width:75px; height: 75px; position:absolute;}
.caseDetail-push-head img{display: inline-block; width: 69px; height: 69px; border: 3px #fff solid; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%;}
.caseDetail-push-imgfont-name{color:#585858;overflow: hidden;white-space: nowrap;width: 190px; text-overflow:ellipsis;}
.caseDetail-push-imgfont-name a{color:#585858;}
.caseDetail-push-imgfont-setting{ font-size:12px; margin-top: 5px;color:#585858;}
.caseDetail-push-imgfont-setting span{ display:inline-block; white-space:nowrap; color:#585858;}


.rz-banner{ width:100%; height:369px; background:url(../images/rzxq/bg.jpg) center top no-repeat;}
.rz-banner-cont{ width:1100px; height:369px; margin:0 auto; position:relative;}
.rz-link2{ width:772px; height:76px; line-height:76px; position:absolute; left:14px; top:0; color:#FFFFFF; font-size:14px;}
.rz-link2 a{ color:#FFFFFF; font-size:14px;}
.rz-link2 a:hover{ color:#ff5858;}
.rz-banner-info{ width:656px; height:217px;  background:rgba(0,0,0,.65); position:absolute; left:50%; top:76px;  margin-left:-328px;}
.rz-ban-ts{ font-size:24px; color:#ffffff;}
.rz-ban-search{ width:550px; height:40px; margin-top:15px;}
.rz-ban-ip{ width:455px; height:22px; padding:9px 15px; background:rgba(255,255,255,1.00); border:none; font-size:14px;}
.rz-ban-bnt{ width:63px; height:40px; background: #FFFFFF url(../images/rzxq/s_bg.png) center center no-repeat; display:block; float:right; cursor:pointer;}
.rz-ban-rm{ height:52px; line-height:26px; margin-top:15px; color:#FFFFFF;}

.rz-ban-rm span{float: left;overflow: hidden;}
.rz-ban-rm span:last-of-type{ width:480px;padding-left:5px; height:52px; overflow:hidden;}
.rz-ban-rm span a{ display:inline-block; padding:0 6px; color:#ffffff;}
.rz-ban-rm span a:hover{ text-decoration:underline;}

.rzxq-list{ width:798px; height:auto; border:1px solid #dcdcdc; margin-top:20px;}
.rzxq-ul{ width:762px; margin:0 auto ;}
.rzxq-ul li{ width:762px; height:200px; padding-bottom:19px; border-bottom: 1px solid #dcdcdc; margin-top:19px;}
.rzxq-ul li:last-child{ border-bottom:none;}
.rzxq-img{ width:265px; height:200px; float:left;}
.rzxq-img img{ width:265px; height:200px; background:url(../images/logo_bg.png) center center no-repeat;}
.rzxq-cont{ width:450px; height:200px; float:left; margin-left:35px; position:relative;}
.rzxq-cont-bt{ width:450px; height:28px; line-height:28px;}
.rzxq-cont-bt h2{ display:inline-block; font-size:18px; color:#535353; font-weight:bold; float:left;}
.rz-bx{ width:1px; height:20px; background:#000000; margin:4px 10px; display:block; float:left;} 
.rz-zxs{ display:inline-block; float:left; font-size:12px; color:#535353;}
.rz-zxs i{ padding:0 3px; color:#ff0000; font-weight:bold;}
.rzxq-cont-p{ font-size:14px; color:#535353; line-height:30px; height:120px;  margin-top:20px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
overflow: hidden;}
.rzxq-ck{ padding:0 15px 0 35px; height:29px; position:absolute; left:129px; bottom:0; font-size:14px; background:#f89e00 url(../images/rzxq/s_bg2.png) 9px center no-repeat; display:block; text-align:center; line-height:28px;}
.rzxq-ck:hover{ color:#FFFFFF;}