@charset "utf-8";
/* CSS Document */
.ls-ai-window{ position: fixed; top: 488px; right: 10px; padding: 15px; box-sizing: border-box;  width: 280px; box-shadow: 0 0 15px 0 rgba(104, 74, 45, 0.15); background:url("../images-rhfw/ai-bg.png") no-repeat top center  #fff;}
.ls-ai-window .ls-ai-title{  color: #C60001; font-size: 24px; font-weight: bold; line-height: 1.6;}
.ls-ai-window .ls-ai-font{  margin-top: 10px; font-size: 16px;color:#666; line-height: 24px;}
.ls-ai-window .ls-ai-info{  margin-top: 10px; font-size: 16px; line-height: 1.8;}
.ls-ai-window .ls-ai-tips{ color: #999; padding: 15px 15px 15px 30px; background: url("../images-rhfw/tips.png") no-repeat 10px 18px  rgba(255, 213, 161, 0.2); }
/*头部*/
.ls-special-header{ border-top: 10px solid #C50001;}
.ls-special-header .img_title{ display: none;}
.ls-special-top{ height: 115px; position: relative;}
.ls-special-top .ls-special-logo{ padding: 20px 0 0 0;}
.ls-special-top .ls-special-logo img{ max-width: 389px; height: auto;}
.ls-special-navbox{  position: absolute; right: 0; bottom: 10px; width: 755px;}
.ls-special-right{ float: right; padding: 10px 0 0 0;}
.ls-special-right li{ float: left; position: relative; line-height: 45px;}
.ls-special-right li a{ color: #999; position: relative; padding: 0 10px;}
.ls-special-right li a:after{ position: absolute; display: block; content: ""; right: 0; top:4px; height: 14px; width: 1px; background: #ddd;}
.ls-special-right li:last-child a:after{ display: none;}
.ls-special-right li a:hover{ color:#C50001;}
.ls-special-nav{ float: right;}
.ls-special-nav li{ float:left; font-size: 20px;}
.ls-special-nav li a{ display: block; padding: 0 12px; height: 45px; line-height: 45px;}
.ls-special-nav li:last-child a{ padding-right: 0;}
.ls-special-bannerbg{ background: url("../images-rhfw/banner-bg.png") no-repeat bottom center ; height: 320px; text-align: center;}
.ls-special-banner{ padding: 65px 0 0 0;}
.ls-special-banner img{ max-width: 100%; height: auto;}
@media (max-width: 1199px) and (min-width: 992px){
    .ls-special-top .ls-special-logo img{ max-width: 339px; }
    .ls-special-navbox{ width: 653px;}
    .ls-special-nav li a{  padding: 0 4px; }
}
@media (max-width: 991px){
    .ls-special-navbox{ width: auto;}
    .ls-special-bannerbg{ height: auto;}
    .ls-special-banner{ padding: 50px 10px;}
}
@media (max-width: 767px){
    .ls-special-banner{ padding: 30px 10px;}
    .ls-special-top .ls-special-logo img{ max-width: 100%; }
}
/*专题主页*/
.ls-rhfw-type{ border-radius: 0 8px 8px 0;box-shadow: 0 0 16px 0 rgba(102, 102, 102, 0.12); background: #fff; padding: 30px 30px 0 30px;}
.ls-rhfw-type-list{ margin-right: -26px;}
.ls-rhfw-type .ls-type-box{ float: left; margin: 0 26px 24px 0; box-sizing: border-box; width: 265px; height: 350px;border: 1px solid rgba(255, 242, 229, 1);border-radius: 4px;background: linear-gradient(180.00deg, rgba(255, 250, 243, 1),rgba(255, 255, 255, 1) 100%); padding: 26px 20px 0 30px;}
.ls-rhfw-type .ls-type-box:hover{border-color: #ffb007; }
.ls-type-box .type-title{ height: 90px;}
.ls-rhfw-type .ls-type-box .type-title .ico{ float: left; width: 90px; height: 90px; }
.ls-rhfw-type .ls-type-box .type-title .ico img{  width: 100%; height: 100%; }
.ls-rhfw-type .ls-type-box .type-title .tit{  margin-left: 20px;  line-height: 30px; padding-top: 25px; position: relative; display: inline-block; font-size: 24px; font-weight: bold;  }
.ls-rhfw-type .ls-type-box .type-title .tit .font{  position: relative; z-index: 2;}
.ls-rhfw-type .ls-type-box .type-title .tit i{  position: absolute; height: 5px;  display: block; left:0; right: 0; bottom: 0; background: linear-gradient(270.00deg, rgba(255, 174, 0, 0),rgba(255, 174, 0, 1) 100%); }
.ls-rhfw-type .type-list{ margin-top: 10px;}
.ls-rhfw-type .type-list li{ height: 40px; line-height: 40px; font-size: 16px; position: relative; padding-left: 14px; }
.ls-rhfw-type .type-list li:before{  position: absolute; display: block; left:0; top:50%; margin-top: -2px; content: ""; width: 4px; height: 4px; background: #333; border-radius:50%;}
.ls-rhfw-type .type-list li a{ display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.ls-rhfw-type .type-list li a:hover{ color:#f2720a;}
@media (max-width: 1199px) and (min-width: 992px){
    .ls-rhfw-type .ls-type-box{ width: 218px; margin: 0 20px 24px 0;    padding: 26px 5px 0 10px;}
}
@media (max-width: 991px){
    .ls-rhfw-type .ls-type-box{ width: 216px; margin: 0 20px 24px 0; padding: 26px 5px 0 10px;  }
}
@media (max-width: 767px){
    .ls-rhfw-type-list{ margin-right: 0;}
    .ls-rhfw-type{ padding: 10px;}
    .ls-rhfw-type .ls-type-box{ width: auto; float: none;   margin: 0 0 12px 0;  padding:10px; height: auto;  }
    .ls-rhfw-type .type-list li{ height: auto; line-height: 1.6;}
    .ls-rhfw-type .type-list li a{white-space:normal; }
    .ls-rhfw-type .type-list li:before{ top:10px; margin-top: 0;}
}
/*导语*/
.ls-rhfw-dy{ box-sizing: border-box; padding: 30px;  background: url("../images-rhfw/rhsys-bg.png") right top no-repeat; min-height: 220px; background-size: 100% 100%; margin-bottom:20px;  }
.ls-rhfw-dy-title{ text-align: center; border-bottom: 1px solid #F7E4D3; padding-bottom: 10px;}
.ls-rhfw-dy-title img{ height: 34px; width: auto; max-width: 100%;}
.ls-rhfw-dy-title .font-tit{ display: none; font-size: 22px; color: #EF6A10; line-height: 1.4;}
.ls-rhfw-dy-content{ padding: 20px 0 0 0; }
.ls-rhfw-dy-content p{ font-size: 16px; line-height: 34px; padding-left: 26px; background: url("../images-rhfw/rhsys-ico.png") left 10px no-repeat;  }
.ls-rhfw-dy-content .font{ color: #EF6A10;}
.ls-rhfw-dy-content  .font-img{ width: auto; height: 36px; }
@media (max-width: 1199px) and (min-width: 992px){
    .ls-rhfw-dy-title img{ height: auto;}
}
@media (max-width: 991px){
    .ls-rhfw-dy{ padding: 20px;}
    .ls-rhfw-dy-title img{ height: auto;}
    .ls-rhfw-dy-content p{ line-height: 2; background-position: left 8px;}
}
@media (max-width: 767px){
    .ls-rhfw-dy{ padding: 10px;}
    .ls-rhfw-dy-content p{ line-height: 1.8; background-position: left 6px;}
    .ls-rhfw-dy-title .img-tit{ display: none;}
    .ls-rhfw-dy-title .font-tit{ display: block;}
}
/*当前位置*/
.wzy_position{ background: url("../images-rhfw/wz-ico.png") no-repeat left center; padding-left: 16px;}
.ls-special-main{ padding:10px 0 20px 0;  }
.jrfw-container{  /*height: calc(100vh - 666px);*/}
.ls-rhfwptlist{border-radius: 8px;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);background: #fff;  padding: 12px 10px 24px; width:210px;     position: sticky;  left:0; top:0; height: calc(100vh - 45px); overflow: auto;   }
/* Webkit 浏览器 */
.ls-rhfwptlist::-webkit-scrollbar {width: 6px; }
.ls-rhfwptlist::-webkit-scrollbar-track {background-color: #fffaf3;}
.ls-rhfwptlist::-webkit-scrollbar-thumb {background-color: #ffe0c7;    border-radius: 6px;}
/* Firefox 浏览器 */
.ls-rhfwptlist::-moz-scrollbar {width: 6px;}
.ls-rhfwptlist::-moz-scrollbar-track {background-color: #fffaf3;}
.ls-rhfwptlist::-moz-scrollbar-thumb {background-color:#ffe0c7;  border-radius: 6px;}

.ls-rhfwptlist .item{  line-height: 32px; margin-bottom: 10px; padding:5px 14px;font-size: 18px; font-weight: bold;position: relative;letter-spacing: 1px; background: linear-gradient(270.00deg, rgba(243, 243, 243, 0),rgba(243, 243, 243, 1) 100%);}
.ls-rhfwptlist .item a{ display: block;}
.ls-rhfwptlist .item.active{ background: linear-gradient(270.00deg, rgba(255, 215, 184, 0),rgba(255, 215, 184, 1) 100%);color: #C50001;}
.ls-rhfwptlist .item.active a{color: #C50001; }
/*.ls-rhfwptlist .item:after{content: '';width: 15px; height: 18px; position: absolute; right: 12px;  top: 50%; margin-top: -9px; background:url("../images-rhfw/list-jtico-h.png") no-repeat center center;}
.ls-rhfwptlist .item.active:after{  background:url("../images-rhfw/list-jtico.png") no-repeat center center;}*/
.ls-rhfwptlist ul{ margin-bottom: 8px;}
.ls-rhfwptlist .level2{ font-size: 16px; margin-left: 20px;    background:url("../images-rhfw/list-jtico-h.png") no-repeat left 12px;  line-height: 28px;   background-size: 10px auto  !important;  padding: 5px 14px 5px 22px;}
.ls-rhfwptlist .level2 a{ display: block;}
.ls-rhfwptlist .level2.active{   background:url("../images-rhfw/list-jtico.png") no-repeat left 12px;}
.ls-rhfwptlist .level2.active,.ls-rhfwptlist .level2.active a{ color:#C50001;}
.ls-rhfwptlist .level3{ font-size: 14px; margin-left: 30px;  line-height: 28px;  padding: 2px 14px; background: url(../images/dot.png) left 14px no-repeat;  }
.ls-rhfwptlist .level3 a{  display: block;}
.ls-rhfwptlist .level3.active,.ls-rhfwptlist .level3.active a{ color:#C50001; }
.ls-rhfwptlist .level4,.ls-rhfwptlist .level5,.ls-rhfwptlist .level6{ font-size: 14px; display: none;  margin-left: 35px;  line-height: 24px;  padding: 2px 14px; }
.ls-rhfwptlist .level4.active,.ls-rhfwptlist .level4.active a{ color:#C50001; }

.ls-pt-right{width: 938px; box-sizing: border-box; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);background: #fff; padding: 24px; border-radius: 8px; }
.ls-pt-title{ padding: 8px 0 24px; height: 49px; text-align: center;}
.ls-pt-title span{ line-height: 42px;height: 49px; display: inline-block; font-size: 36px; font-weight: bold; color:#C50001;position: relative;z-index: 0;}
.ls-pt-title span:before{content: '';position: absolute; left:0;z-index: -1; bottom: 0;width: 100%; height: 20px;background: linear-gradient(180.00deg, rgba(255, 215, 184, 1),rgba(255, 215, 184, 0) 100%);}
.ls-pt-info{ text-align: center;  padding: 5px; line-height: 1.6; font-size: 16px;}
.ls-pt-info .sp{ margin: 0 8px; display: inline-block;}
.ls-name-tit{ font-size: 32px; margin: 20px 0; font-weight: bold; letter-spacing: 1px; line-height: 42px;}
.ls-name-tit .ico{ float: left; margin-right: 10px;}
.ls-name-tit .ico img{ height: 42px; width: auto; vertical-align: top;}
.ls-fw-info{ background: #FFFAF3; border-radius: 12px;  border: 1px solid #F7E9DB; font-size: 16px; line-height: 2; padding: 24px; position: relative; margin-bottom:20px;   text-align: justify;  word-break:break-all;}
.ls-fw-info:last-child{ margin-bottom: 0;}
.ls-fw-info .arrow{ position: absolute; top:-13px; left:86px; background: url("../images-rhfw/arrow.png") 0 0 no-repeat; width: 27px; height: 14px; }
.ls-fw-info img{ max-width: 90% !important; height: auto !important; }
.ls-fw-subinfo{ margin-bottom: 20px; background: #fffaf3; border-radius: 0 0 12px 12px; border: 1px solid #F7E9DB;   }
.ls-fw-subinfo.level2 .ls-fw-subinfo.level3,.ls-fw-subinfo.level2 .ls-fw-subinfo.level4{ border: none;}
.ls-fw-subinfo .ls-fw-text{ font-size: 16px;  line-height: 2; padding: 20px; word-break:break-all;  text-align: justify;}
.ls-fw-subinfo img{ max-width: 90% !important; height: auto !important;}
.ls-fw-subinfo .ls-fw-title{ line-height: 1.8; padding: 5px 0 5px 26px; font-size: 24px;  color: #C50001; font-weight: bold; background: linear-gradient(270.00deg, rgba(255, 215, 184, 0),rgba(255, 215, 184, 1) 100%);  }
.ls-fw-subinfo .ls-fw-title i{ font-style: normal;}
.ls-fw-subinfo.level3 .ls-fw-title{ background: #fffaf3; font-size: 20px; color: #333;line-height: 36px;}
.ls-fw-subinfo.level3 .ls-fw-title .tit{ display: inline-block; position: relative;}
.ls-fw-subinfo.level3 .ls-fw-title i{  position: relative; z-index: 3;}
.ls-fw-subinfo.level3 .ls-fw-title .tit:after{  display: block;  content: ""; position: absolute; right: 0; left:0; bottom: 6px; height: 7px; z-index: 2; background: linear-gradient(270.00deg, rgba(197, 0, 1, 0),rgba(197, 0, 1, 1) 100%);}
.ls-fw-subinfo.level4 .ls-fw-title{ background: #fffaf3; padding-left: 36px; font-size: 18px; color: #C50001;line-height: 36px;}
.ls-fw-subinfo.level4 .ls-fw-title .tit:after{  display: none; }

.ls-fw-info *,.ls-fw-subinfo .ls-fw-text *{ background-color: transparent !important;}
.ls-fw-table{ margin-bottom: 20px;}
.ls-fw-table table{  width: 100%; }
.ls-fw-table th{ background: #FFFAF3; }
.ls-fw-table th,.ls-fw-table td{ border: 1px solid #F7E9DB; font-size: 16px; text-align: center; padding: 5px; line-height: 2; width: 50%; box-sizing: border-box;}
.ls-aq-list{ margin-top: -10px;}
.ls-aq-list ul{ margin-right: -4%;}
.ls-aq-list li{  float: left; width: 46%; margin-right: 4%;  box-sizing: border-box; padding-left: 18px;  background: url("../images-rhfw/dot.png") left center no-repeat; height: 42px; line-height: 42px; font-size: 16px;}
.ls-aq-list li a{  display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 1199px) and (min-width: 992px){
    .ls-pt-right{width: 740px; }
}
@media (max-width: 991px){
    .wzy_position{ margin: 0 10px;}
    .ls-special-main{ padding: 0 10px;}
    .ls-pt-right{width: 500px; padding: 15px; }
    .ls-name-tit{ margin: 10px 0;}
    .ls-fw-info,.ls-fw-subinfo .ls-fw-text{ padding: 15px;}

}
@media (max-width: 767px){
    .ls-pt-title span{ font-size: 30px;}
    .jrfw-container{ height: auto;}
    .ls-rhfwptlist{ position: static; height: auto;}
    .ls-rhfwptlist, .ls-pt-right{ width: auto; float: none; height: auto;}
    .ls-rhfwptlist .item{ width: 100%; float: left; box-sizing: border-box;}
    .ls-rhfwptlist ul{ width: 100%; float: left;  box-sizing: border-box;}
    .ls-rhfwptlist ul li,.ls-rhfwptlist .level2{  float: left;}
    .ls-pt-right{ margin-top: 20px; padding: 10px;}
    .ls-fw-subinfo{ margin-bottom: 15px;}
    .ls-name-tit{ font-size: 24px; line-height: 28px; }
    .ls-name-tit .ico{ margin-right: 4px;}
    .ls-name-tit .ico img{ width: auto; height: 28px;}
    .ls-fw-info{ margin-top: 15px;}
    .ls-fw-subinfo .ls-fw-title{ font-size: 20px;}
    .ls-fw-info,.ls-fw-subinfo .ls-fw-text{ padding: 10px; line-height: 1.8; word-break:break-all; word-wrap:break-word;}
    .ls-aq-list ul{ margin-right: 0;}
    .ls-aq-list li{  float: none; width: auto; margin-right: 0; height: 32px; line-height: 32px;  }
}
