@charset "utf-8";
/* CSS Document */
body{font:16px/1.5 "Microsoft YaHei",微软雅黑,"PingFang SC",AliPuHui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -ms-overflow-style: scrollbar;color:#333;background:#F5F9FF; }
.ui-dialog-content{ overflow: inherit;}
.btn-group .btn{ font-size: 14px;}
.ls-special-bodybg{background: url("../images-rhpt/bodybg.png") center top no-repeat;}
/*底部*/
.footbg{ background: #fff;border-top:5px solid #33A1D7;margin: 0;padding: 0px;}
.footlink{display: none;}
/*banner*/
.ls-special-banner{ padding: 57px 0 17px 387px;}
.ls-special-banner .img_title{display: none;}
/*专题首页*/
.ls-rhfw-type{ box-shadow: 0px 0px 24px 0px rgba(40, 93, 223, 0.15); background: rgba(255, 255, 255, 1); margin-bottom: 24px;padding: 24px 0 0 24px;}
.ls-rhfw-type .ls-type-box{ position: relative;float: left; margin: 0 24px 24px 0px;   width: 250px; height: 299px;   border-radius: 4px;border: 1px solid #DBF5FF;  background: linear-gradient(180.00deg, rgba(233, 249, 255, 1),rgba(255, 255, 255, 1) 100%);padding: 9px;}
.ls-rhfw-type .ls-type-box:before{ width: 100%; height: 100%; background: url("../images-rhpt/typebg.png") bottom no-repeat;content: ""; position: absolute; bottom: 0; left: 0;}
.ls-rhfw-type .ls-type-box:hover{border-color: #2492C8; }
.ls-rhfw-type .ls-type-box .type-title .ico{  width: 100%; height: 140px;overflow: hidden;transition: 05s all; }
.ls-rhfw-type .ls-type-box .type-title .ico img{  width: 100%; height: 100%; }
.ls-rhfw-type .ls-type-box .type-title .ico:hover img{transform: scale(1.1); }
.ls-rhfw-type .ls-type-box .type-title .tit{text-align: center;    line-height: 40px; padding-top: 13px;letter-spacing: 1px; position: relative; display: block; font-size: 20px;color: #2492C8; font-weight: bold;  }
.ls-rhfw-type .type-list{ margin-top: 10px;}
.ls-rhfw-type .type-list li{ height: 32px; line-height: 32px; font-size: 16px; position: relative; text-align: center; }
.ls-rhfw-type .type-list li a{ display: block; max-width: 100%; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.ls-rhfw-type .type-list li a:hover{ color:#2492C8;}
@media (max-width: 1199px) and (min-width: 992px){
    .ls-rhfw-type{  margin-bottom: 20px;padding: 20px 0 0 20px;}
    .ls-rhfw-type .ls-type-box{ width: 203px; margin: 0 20px 20px 0px;height: 260px;}
    .ls-rhfw-type .ls-type-box .type-title .ico{  height: 113px;}
}
@media (max-width: 991px){
    .ls-rhfw-type{  margin-bottom: 16px;padding: 16px 0 0 16px;}
    .ls-rhfw-type .ls-type-box{ width: 340px; margin: 0 16px 16px 0px; height: 358px; }
    .ls-rhfw-type .ls-type-box .type-title .ico{  height: 190px;}
}
@media (max-width: 767px){
    .ls-rhfw-type{ padding: 10px 10px 0;}
    .ls-rhfw-type .ls-type-box{ width: auto; float: none;   margin: 0 0 12px 0;  padding:10px; height: auto;  }
    .ls-rhfw-type .ls-type-box .type-title .ico{  height: auto;}
    .ls-rhfw-type .type-list li{ height: auto; line-height:2;}
    .ls-rhfw-type .type-list li a{white-space:normal; }
}
@media (min-width: 992px) and (max-width:1199px) {
    .ls-special-banner{ padding: 57px 0 17px; text-align: center;}
}
@media (max-width: 991px){
    .ls-special-banner{ padding: 57px 0 17px; text-align: center;}
}
@media (max-width: 767px){
    .ls-special-banner{ padding: 40px 0 17px;}
    .ls-special-banner img{ max-width: 96%;}
}
/********************栏目页**************************/
.ls-dqwz{ margin: 12px 0px; line-height: 22px; background: url("../images-rhpt/dqwz.png") left center no-repeat; padding-left: 19px; color: #fff;font-size: 14px;}
.ls-dqwz a{ color: #fff;}
.ls-rhfwptlist{box-shadow: 0px 0px 24px 0px rgba(40, 93, 223, 0.15); background: rgba(255, 255, 255, 1); padding: 12px 10px 24px; width:280px;position: sticky;  left:0; top:176px; height: calc(100vh - 176px); overflow: auto; margin-bottom: 24px; }
.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.active{ background: linear-gradient(104.62deg, rgba(233, 249, 255, 1),rgba(233, 249, 255, 0) 100%);color: #33A1D7;}
.ls-rhfwptlist ul{ margin-bottom: 8px;}
.ls-rhfwptlist .level2{ font-size: 16px; margin-left: 20px;    background:url("../images-rhpt/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-rhpt/list-jtico.png") no-repeat left 12px;}
.ls-rhfwptlist .level2.active,.ls-rhfwptlist .level2.active a{ color:#33A1D7;}
.ls-rhfwptlist .level3{ font-size: 14px; margin-left: 30px;  line-height: 28px;  padding: 2px 14px; background: url(../images-rhpt/dot1.png) left 14px no-repeat;  }
.ls-rhfwptlist .level3.active,.ls-rhfwptlist .level3.active a{ color:#33A1D7; }
.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:#33A1D7; }
/* Webkit 浏览器 */
.ls-rhfwptlist::-webkit-scrollbar {width: 6px; }
.ls-rhfwptlist::-webkit-scrollbar-track {background-color: #f3f3f3;}
.ls-rhfwptlist::-webkit-scrollbar-thumb {background-color: #DBF5FF;    border-radius: 6px;}
/* Firefox 浏览器 */
.ls-rhfwptlist::-moz-scrollbar {width: 6px;}
.ls-rhfwptlist::-moz-scrollbar-track {background-color: #f3f3f3;}
.ls-rhfwptlist::-moz-scrollbar-thumb {background-color:#DBF5FF;  border-radius: 6px;}
/*内容*/
.ls-pt-right{width: 832px;box-shadow: 0px 0px 24px 0px rgba(40, 93, 223, 0.15);background: rgba(255, 255, 255, 1); padding: 24px; margin-bottom: 24px;}
.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:#33A1D7;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(150, 212, 249, 1),rgba(150, 212, 249, 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: #f0fbff; border-radius: 12px;  border: 1px solid #DBF5FF; 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: #f0fbff; border-radius: 0 0 12px 12px; border: 1px solid #DBF5FF;   }
.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;   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: #33A1D7; font-weight: bold; background: linear-gradient(270.00deg, rgba(163, 221, 243, 0),rgba(163, 221, 243, 1) 100%);  }
.ls-fw-subinfo .ls-fw-title i{ font-style: normal;}
.ls-fw-subinfo.level3 .ls-fw-title{ background: #f0fbff; 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(163, 221, 243, 0),rgba(163, 221, 243, 1) 100%);}
.ls-fw-subinfo.level4 .ls-fw-title{ background: #f0fbff; padding-left: 36px; font-size: 18px; color: #33A1D7;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: #f0fbff; }
.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 (min-width: 992px) and (max-width:1199px) {
    .ls-rhfwptlist{top:110px;}
    .ls-pt-right{width: 624px;}
}
@media (max-width: 991px){
    .ls-rhfwptlist{width: 250px;}
    .ls-pt-right{width: 448px; padding: 15px; margin-bottom: 15px;}
    .ls-rhfwptlist{top:0px; margin-bottom: 15px;}
    .ls-special-main{ padding: 0 10px;}
    .ls-name-tit{ margin: 10px 0;}
    .ls-fw-info,.ls-fw-subinfo .ls-fw-text{ padding: 15px;}
}
@media (max-width: 767px){
    .ls-rhfwptlist{width:auto; float: none; padding: 10px; margin: 0 0px 10px;position: static;}
    .ls-pt-right{width: auto; padding: 10px; margin: 0 0px 10px;}
    .ls-dqwz{ margin: 12px 10px;}
    .ls-rhfwptlist{ position: static; height: auto;}
    .ls-rhfwptlist, .ls-pt-right{ width: auto; float: none; height: auto;}
    .ls-rhfwptlist ul li{  float: left;}
    .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-pt-title span{ font-size: 30px;}
    .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;  }
    .ls-rhfwptlist div.level2{overflow: hidden; clear: both;}

}
.wza-black-white .z-headertop .navigator-position{background-color: black!important;}
.wza-yellow-black .z-headertop .navigator-position{background-color: yellow!important;}
.wza-blue-yellow .z-headertop .navigator-position{background-color: blue!important;}
.wza-yellow-blue .z-headertop .navigator-position{background-color: yellow!important;}
.wza-white-black .z-headertop .navigator-position{background-color: white!important;}
.wza-black-yellow .z-headertop .navigator-position{background-color: black!important;}
.wza-on .ls-rhfwptlist{top:266px;height: calc(100vh - 266px);}
/*弹窗*/
.ls-ai-window{ position: fixed; top: 495px; right: 10px; padding: 16px; box-sizing: border-box; width: 280px; box-shadow: 0 0 15px 0 rgba(104, 74, 45, 0.15); background:url("../images-rhpt/ai_nrbg.png") no-repeat top center #fff;}
.ls-ai-window .ls-ai-title{ color: #487bc5; 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: 1.5;}
.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: 12px 12px 12px 30px; background: url("../images-rhpt/ai_tips.png") no-repeat 11px 16px  #fff7ec; font-size: 14px; background-size: 14px auto;}
.ls-ai-close{ position: absolute; transition: 0.4s all ease; right: 10px; top: 10px; font-size: 18px; line-height: 1.1; color: #999; padding: 0 5px; cursor: pointer;}
.ls-ai-close:hover{color: #333;}
