.iconfont{font-size: inherit;line-height: 1;-webkit-text-stroke-width:0;}
a,div{-webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
a:hover { text-decoration:none;}
#skip{height: 0; overflow: hidden;}
.row2 { border-left:#e5e9eb solid 1px; border-right:#e5e9eb solid 1px; border-top:none; border-bottom:#dce0e2 solid 2px; background-color:#FFF; overflow:hidden;-webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.row2 { -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out;}
.row2:hover { box-shadow: 0 10px 20px 0 rgba(168,182,191,.6);}
a:hover { color:#ca261d !important}
/*-----------------------------------------控件------------------------------------*/
table td { vertical-align: middle !important; word-wrap: break-word; word-break: break-all;}
* { list-style-type:none;margin:0px; padding:0px; list-style:none; font-family: "微软雅黑";}
body { background-color:#FFF; }
img { border:none;}
/* 文字颜色 */
.text-primary{
    color: #0069c5!important;
}
.text-success{
    color: #66bb6a!important;
}
.text-error{
    color: #f15a5d!important;
}
.text-info{
    color: #42a5f5!important;
}
.text-warning{
    color: #ffa726!important;
}
.text-orange{
    color: #ff7043!important;
}
.text-purple{
    color: #5c6bc0!important;
}
.text-pink{
    color: #ec407a!important;
}
.text-blue {
    color: #0069c5!important;
}
.text-default {
    color: #444 !important;
}
.text-white {
    color: #fff !important;
}
/* 按钮 */
.btn {
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.btn:hover {
    box-shadow: 0 4px 7px rgba(0,0,0,0.25);
}
.btn-primary{
    color: #fff;
    background-color: #0069c5;
    border-color: #0069c5;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active{
    background-color:#0070d1!important;
    border-color:#0070d1!important;
}
.btn-info{
    color: #fff;
    background-color: #20a0e4;
    border-color: #20a0e4;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active{
    background-color:#22a8f0!important;
    border-color:#22a8f0!important;
}
.btn-cyan-blue{
    color: #fff;
    background-color: #23b6c8;
    border-color: #23b6c8;
}
.btn-cyan-blue:hover,
.btn-cyan-blue:focus,
.btn-cyan-blue.focus,
.btn-cyan-blue:active,
.btn-cyan-blue.active{
    color: #fff;
    background-color:#24bfd4!important;
    border-color:#24bfd4!important;
}
.btn-blue{
    color: #fff;
    background-color: #0069c5;
    border-color: #0069c5;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:active,
.btn-blue.active{
    color: #fff;
    background-color:#368DDA!important;
    border-color:#368DDA!important;
}
.btn-success{
    color: #fff;
    background-color: #66bb6a;
    border-color: #66bb6a;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active{
    background-color:#6dc772;
    border-color:#6dc772;
}
.btn-danger{
    color: #fff;
    background-color: #f15a5d;
    border-color: #f15a5d;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active{
    background-color:#ff5e61;
    border-color:#ff5e61;
}
.btn-orange{
    color: #fff;
    background-color: #ff7043;
    border-color: #ff7043;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus,
.btn-orange:active,
.btn-orange.active{
    color: #fff;
    background-color:#ff855f;
    border-color:#ff855f;
}
.btn-yellow{
    color: #fff;
    background-color: #ffa726;
    border-color: #ffa726;
}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow.focus,
.btn-yellow:active,
.btn-yellow.active{
    color: #fff;
    background-color:#ffbe5f;
    border-color:#ffbe5f;
}
.btn-purple{
    color: #fff;
    background-color: #5c6bc0;
    border-color: #5c6bc0;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple.focus,
.btn-purple:active,
.btn-purple.active{
    color: #fff;
    background-color:#7987D8;
    border-color:#7987D8;
}
.btn-pink{
    color: #fff;
    background-color: #ec407a;
    border-color: #ec407a;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink.focus,
.btn-pink:active,
.btn-pink.active{
    color: #fff;
    background-color:#EE6090;
    border-color:#EE6090;
}
.btn-white {
    background-color: #fff;
    border: 0;
}
.btn-default:hover {
    background: #fff;
}
ul.btnicon-lg li{
    text-align: center;
}
ul.btnicon-lg li a{
    padding-top: 14px;
    padding-bottom: 6px;
    display: block;
}
ul.btnicon-lg li a:active{
    background: #efefef;
}
ul.btnicon-lg li a i.iconfont{
    font-size: 38px;
}
ul.btnicon-lg li a p{
    margin-top: 15px;
    color: #444;
}
ul.btn-line li a.btn{
    box-shadow: none;
    border-color: #ebebeb;
}
ul.btn-line li a.btn:hover{
    border-color: #ddd;
    background-color: transparent;
    box-shadow: 0 4px 7px rgba(0,0,0,0.1);
}
/* 标签 */
.label { line-height:16px;}
.label-primary { background-color:#42a5f5;}
.label-success { background-color:#66bb6a;}
.label-warning { background-color:#ffa726;}
.label-info { background-color:#26c6da;}
.txt1line { -webkit-box-orient:vertical; box-orient:vertical; display:-webkit-box !important; display:box !important; -webkit-line-clamp:1;}
.txt2line { -webkit-box-orient:vertical; box-orient:vertical; display:-webkit-box !important; display:box !important; -webkit-line-clamp:2;}
.banner-sty1 { width:100%; height:514px; overflow: hidden;background-image: url("banner2.jpg"); background-repeat:no-repeat; background-position:center top;position: relative;}
.banner-img { display:none;}
.banner-btn {position:absolute;bottom:40px;left: 50%;margin-left: -233px;text-align: center;}
.ggbt-sty1 { width:100%;  height: 45px; overflow:hidden; margin-top:45px; margin-bottom: 25px;}
.ggbt-sty1 img { display:block; margin:0px auto;}
.title01{ background: url("lm01.jpg") no-repeat center top}
.title02{ background: url("lm02.jpg") no-repeat center top}
.title03{ background: url("lm03.jpg") no-repeat center top}
.title04{ background: url("lm04.jpg") no-repeat center top}
.title07{ background: url("lm07.jpg") no-repeat center top}
.title03 img{ float: right}
.title07 img{ float: right}
.zttt-div { width:100%; overflow:hidden; font-size:40px; color:#282828; text-align:center; font-weight:bold; line-height:124px;}
.zttt-div a { color:#282828; margin-left: 10px;}
.zttt-div a:hover { color:#ca261d;}
.news-imglist1 { width:100%; height:340px; overflow:hidden; margin-top: 0px;}
.news-imglist1 a img { display:block; width:100%; height:645px;}
.news-imglist1 a span { width:723px; height:55px; background:rgba(0,0,0,0.6); position:absolute; margin-top:-50px; font-size:18px; color:#ffffff; line-height:55px; text-indent:15px; display:block;}
.hiSlider { overflow:hidden; width:100%; margin:0px; padding:0px; }
.hiSlider-item { float:left;}
.hiSlider-item img { display:block; width:100%; height:340px;}
.news-list1 { width:100%; overflow:hidden; margin-top:15px;}
.news-list1 ul { padding:0px; margin:0px;}
.news-list1 ul li { width:100%; overflow:hidden; border-bottom:#d1d1d1 dashed 1px; padding-top:10px; padding-bottom:15px;}
.news-list1 ul li a span { display:block; width:100%; overflow:hidden; font-size:22px; color:#282828; font-weight:bold;}
.news-list1 ul li a p { font-size:12px; color:#989898; line-height:1.667; margin:5px 0px 0px 0px;}
.news-list1 ul li a:hover span,.news-list1 ul li a:hover p { color:#ca261d;}
.news-list2 { width:100%; height: 366px; overflow:hidden; margin-top:5px;}
.news-list2 ul { padding:0px; margin:0px;}
.news-list2 ul li { width:100%; height:60px; line-height: 60px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden; font-size:18px; background: url("dd.jpg") no-repeat left center; text-indent: 25px; border-bottom: #eceaea 1px solid;}
.news-list2 ul li a {width:100%; color:#333;}
.news-list2 ul li a:hover { color:#ECCACA;}
.news-list2 ul li span{ float: right; color: #999; font-size: 14px; padding-right: 10px;}
.hiSlider-title {bottom: 0;width: 100%;padding:6px 0;}
.news-list3 { width:100%; overflow:hidden; margin-top:5px;}
.news-list3 ul { padding:0px; margin:0px;}
.news-list3 ul li { width:100%; height:50px; line-height: 50px; white-space:nowrap; text-overflow:ellipsis;overflow:hidden; font-size:18px; background: url("dd.jpg") no-repeat left center; text-indent: 25px; border-bottom: #d2d3d5 1px solid;}
.news-list3 ul li a {width:100%; color:#333;}
.news-list3 ul li a:hover { color:#ECCACA;}
.news-list3 ul li span{ float: right; color: #666; font-size: 14px;}
.news-lm{ text-align: right; height: 30px; line-height: 30px; margin-top: -15px;}
.news-lm a{ color: #333; background: #eee; padding: 5px 18px;}
.news-lm img{ float: left; }
.daoyu{ margin-top: 705px;}
.daoyu img{ float: left; margin-right: 30px;}
.daoyu p{ font-size: 17px; line-height: 38px; color: #575757}
#ztpart1{ width:100%; height: auto; margin-top:0px; padding-top: 0px; }
.zcdh{ height: auto;  margin: 20px auto 20px}
.tab1 ,.tab2{width:100%;height:46px;border-bottom:2px #2e67f2 solid; }
.tab1 ul ,.tab2 ul{margin:0;padding:0;}
.tab1 li,.tab2 li{float:left;padding:0 30px;height:46px;line-height:46px;text-align:center;cursor:pointer; font-size: 18px; font-weight: bold;}
.tab1 li.now,.tab2 li.now{color:#fff;background: #2e67f2;font-weight:bold;}
.tablist{ width:100%; height:auto; display: none }
.block{ display:block;}
#ztpart2 { width:100%; height: auto; margin-top:0px; padding-top: 0px;}
.xuexi{ height: 185px; margin-top: 10px;}
.xuexi img{ width: 100%; height: 60px; margin-bottom: 10px;}
#ztpart3{width:100%; height: auto;}
.msjx{ position: inherit; float: right;top:-66px;}
 .zcsb_lm{ line-height: 33px; margin-bottom: 20px; background: #f4f3f3; overflow: hidden; color: #a97272}
 .zcsb_lm span:nth-child(2n-1){ width: 80%; float: left; text-indent: 30px;}
 .zcsb_lm span:nth-child(2n){ width: 20%;float: left; text-align: right; padding-right: 20px;}
.zcsb{ width: 100%; height: 60px; line-height: 60px;}
#ztpart4{ }
.lqfw{  height: 183px; background: #e6edfd; border: 1px solid #cfd3e0; margin: 15px; }
.lqfw span{ display: block; text-align: center; padding-top: 120px; font-size: 18px;}
a.lq01{ height: 100%; display: block;background: url("icon010.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq01{ display: block; background:#326af2 url("icon010-.png") no-repeat center 20px; color:#fff !important}
a.lq02{ height: 100%; display: block;background: url("icon011.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq02{ display: block; background:#326af2 url("icon011-.png") no-repeat center 20px; color:#fff !important}
a.lq03{ height: 100%; display: block;background: url("icon012.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq03{ display: block; background:#326af2 url("icon012-.png") no-repeat center 20px; color:#fff !important}
a.lq04{ height: 100%; display: block;background: url("icon013.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq04{ display: block; background:#326af2 url("icon013-.png") no-repeat center 20px; color:#fff !important}
a.lq05{ height: 100%; display: block;background: url("icon014.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq05{ display: block; background:#326af2 url("icon014-.png") no-repeat center 20px; color:#fff !important}
a.lq06{ height: 100%; display: block;background: url("icon015.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq06{ display: block; background:#326af2 url("icon015-.png") no-repeat center 20px; color:#fff !important}
a.lq07{ height: 100%; display: block;background: url("icon016.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq07{ display: block; background:#326af2 url("icon016-.png") no-repeat center 20px; color:#fff !important}
a.lq08{ height: 100%; display: block;background: url("icon017.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq08{ display: block; background:#326af2 url("icon017-.png") no-repeat center 20px; color:#fff !important}
a.lq09{ height: 100%; display: block;background: url("icon018.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq09{ display: block; background:#326af2 url("icon018-.png") no-repeat center 20px; color:#fff !important}
a.lq010{ height: 100%; display: block;background: url("icon019.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq010{ display: block; background:#326af2 url("icon019-.png") no-repeat center 20px; color:#fff !important}
a.lq011{ height: 100%; display: block;background: url("icon020.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq011{ display: block; background:#326af2 url("icon020-.png") no-repeat center 20px; color:#fff !important}
a.lq012{ height: 100%; display: block;background: url("icon021.png") no-repeat center 30px; padding: 0px 0; color: #666}
a:hover.lq012{ display: block; background:#326af2 url("icon021-.png") no-repeat center 20px; color:#fff !important}
.m_top10{ margin-top: 30px; margin-bottom: 20px; overflow: hidden;}
.lm_xx{ width: 100%; height: 36px; background: url("lm_xx.png") no-repeat left; font-size: 16px; color: #fff; font-weight: bold; line-height: 36px; padding-left: 30px;}
.footer{ background: #CFD3D6}
.foot-sty1{ line-height: 26px; color: #666; padding: 30px 0;}
.foot-sty1 span{ display: block; margin-right: 40px; margin-bottom: 30px; float: left}
.foot-sty1_img{ float: right; margin-top: -25px}
.footer2{ background: #E03941}
.foot-sty2{ color: #FFF; line-height: 40px;}
/* 专题专栏焦点图 */
.ztzlfocus{ width:1000px; position:relative; margin:0 auto;}
.f426x240 {width:1000px; overflow:hidden}
.rslides{width:100%;position:relative;list-style:none;padding:0}
.rslides_nav{height:60px;width:60px;position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0px;opacity:0.5;text-indent:-9999px;overflow:hidden;text-decoration:none;background:url(qhlbnt1.png) no-repeat 0 0px;margin-top:-25px}
.rslides_nav:active{opacity:1.0}
.rslides_nav.next{left:auto;right:0px;background:url(qhrbnt1.png) no-repeat 0 0px;}
.ztzlfocus2{ width:1100px; position:relative; margin:0 auto;}
.f426x2402 {width:500px; overflow:hidden}
.rslides3 { height: 330px;}
.ztzlfocus3{ width:1100px; position:relative; margin:0 auto;}
.f426x2403 {width:1100px; overflow:hidden}
.f426x2403 li { width: 100%; overflow: hidden;}
.ztzlfocus4{ width:500px; position:relative; margin:0 auto;}
.more{ width: 20%; margin:30px auto; text-align: center;}
.more a{ display: block;padding: 6px 0px; color: #333;background:#f4f3f3}
.more a:hover { background:#f75903; color:#fff !important}
.more2{ width: 20%; margin:30px auto; text-align: center;}
.more2 a{ display: block;padding: 6px 0px; color: #333;background:#fff}
.more2 a:hover { background:#f75903; color:#fff !important}
.toutiao{ height: 100px; overflow: hidden; border-bottom: 1px dashed #eee; }
.toutiao span{ display: block; height: 22px; line-height:22px; overflow: hidden; font-size: 20px; font-weight: bold; width: 100%; text-align: left; }
.toutiao span a{ color: #333;}
.toutiao p{ font-size: 14px; line-height: 22px; margin-top: 12px;}
.toutiao2{ height: 170px; padding: 0; overflow: hidden }
.toutiao2 img{ width: 250px; height: 170px; float: left; overflow: hidden; margin-right: 15px;}
.toutiao2 h3 { line-height:22px; overflow: hidden; font-size: 20px; font-weight: bold; text-align: left;text-overflow:ellipsis;white-space:nowrap; }
.toutiao2 a h3{ color: #333!important}
.toutiao2 a p{ font-size: 14px; line-height: 22px; margin-top: 12px;color: #333!important}
/*图书资料*/
.zyzfc{ width: 280px; height: 600px; overflow: hidden; float: left; margin: 30px 10px 0; }
.zyzfc img{ width:100%; height:370px;}
.zyzfc span{ display: block; width: 100%; height: 165px;  background: url("bj.jpg") repeat ; padding:5px 15px;}
.zyzfc h3{ font-size: 20px; text-align: center;}
.zyzfc p{ font-size: 14px;}
.zyzfc a{color: #fff!important}
.zyzfc a{ color: #333;}
.zyzfc a:hover{ color: #333}
#marquee1{width:100%;height:600px; overflow:hidden; margin:2px auto 20px }
#marquee1 ul li{float:left; padding:0 1px;}
.logo{ float: right; margin-top: 20px;}
.yqfcon {
    width: 1100px;
    height: auto;
    overflow: hidden;
    margin: 0px auto 0px auto;
    border-top: #2e67f2 solid 4px;
    border-left: #f5faff solid 2px;
    border-right: #f5faff solid 2px;
    border-bottom: #f5faff solid 2px;
    box-sizing: border-box;
    padding: 0px 20px 20px 20px;
    background-color: #ffffff;
}
.bmcx-search {
    overflow: hidden;
    margin: 20px 0px 0px 0px;
    background-color: #f5faff;
    text-align: center;
    padding: 40px 0px 30px 0px;
}
.yqfcon input {
    /*float: left;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 46px;
    vertical-align: middle;
    font-size: 18px;
    line-height: 46px;
    outline: none;
}
.bmcx-search .input-sty1 {
    width: 618px;
    border: #2e67f2 solid 2px;
    border-right: none;
    border-right: 0px;
    color: #454545;
    text-indent: 15px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 10px;
    background-color: #fff;
    margin-right: -5px;
}
.bmcx-search .input-sty2 {
    width: 82px;
    border: #2e67f2 solid 2px;
    border-left: none;
    background-color: #fff;
    background-image: url("searchicon1.jpg");
    background-repeat: no-repeat;
    background-position: center 3px;
    background-size: 36px 36px;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
.bmcx-rmss {
    width: 100%;
    overflow: hidden;
    padding-left: 30px;
    margin-top: 5px;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
}
.bmcx-rmss span {
    font-size: 15px;
    color: #424242;
    line-height: 24px;
}
.bmcx-rmss ul {
    padding: 0px;
    margin: 0px;
    margin-left: 3px;
}
.bmcx-rmss ul li {
    float: left;
    font-size: 15px;
    margin-right: 15px;
    font-weight: bold;
    line-height: 24px;
}
.bmcx-rmss ul li a {
    color: #424242;
}
.ycss-screen-con {
    overflow: hidden;
    border-top: #abb5be solid 1px;
    padding: 10px 20px 20px 20px;
    background-color: #f5faff;
    margin-top: 20px;
}
.screen-div1 {
    width: 100%;
    height: 47px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 5px 0px;
    border-bottom: #ededed solid 1px;
}
.mr0 {
    margin-right: 0px !important;
}
.screen-div1 span {
    font-size: 14px;
    color: #333333;
    display: block;
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 10px 0px;
}
.screen-div1 label {
    color: #787878;
    display: inline-block;
    padding: 3px 6px;
    font-size: 15px;
    text-decoration: none;
    margin: 5px 10px 5px 0px;
    cursor: pointer;
}
.screen-div1 input[type="radio"] {
    display: none;
}
.screen-div1 input[type="radio"]+label {
    font-size: 16px;
    color: #565656;
    margin-left: 5px;
    padding: 5px 5px;
    border-radius: 5px;
}
.screen-div1 input[type="radio"]:checked+label {
    background-color: #90affb;
    color: #ffffff;
}
.bmcx-search .input-sty1 {
    margin-right: -5px;
}
.screen-div1 li {
    color: #787878;
    display: block;
    float: left;
    padding: 3px 6px;
    font-size: 15px;
    text-decoration: none;
    margin: 5px 5px 5px 0px;
    margin-left: 5px;
    padding: 5px 6px;
}
.screen-div1 li.now {
    background-color: #90affb;
    color: #ffffff;
    border-radius: 5px;
}
.screen-div1 a {
    color: #787878;
    display: block;
    float: left;
    padding: 3px 6px;
    font-size: 15px;
    text-decoration: none;
    margin: 5px 10px 5px 0px;
}
.screen-div1 a.opt {
    background-color: #90affb;
    color: #ffffff;
    border-radius: 2px;
}
.ssdate-opt {
    float: left;
    width: 309px;
    height: 27px;
    border: #dcdfe6 solid 1px;
    border-radius: 3px;
    font-size: 14px;
    line-height: 26px;
    color: #454545;
}
.ssdate-opt span {
    padding: 0px;
    color: #454545;
    text-indent: 5px;
}
.ssxx-tongji {
    padding: 0px;
    font-size: 16px;
    color: #787878;
    line-height: 27px;
    margin-top: 15px;
}
.ssxx-tongji b {
    color: #ef3d32;
    margin: 0px 3px;
}
.ssxx-tongji span {
    /* background-color: #54a2de; */
    color: #90affb;
    padding: 0px 3px 0px 5px;
    display: inline-block;
    line-height: 26px;
    margin-right: 5px;
    border-bottom: #90affb solid 2px;
    /* border-radius: 2px; */
    font-weight: bold;
}
.ssuo-list {
    overflow: hidden;
    margin: 0px 20px;
}
.ssuo-tips {
    font-size: 12px;
    color: #787878;
}
.ssuo-tips span {
    margin-left: 5px;
    margin-right: 5px;
}
.ssuo-tips b {
    color: #cc0000;
}
.ssuo-results {
    width: 100%;
    margin-top: 20px;
}
.ssuo-results li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: #dedede dashed 1px;
}
.ssuo-results li a {
    font-size: 18px;
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}
.ssuo-results li p {
    font-size: 13px;
    color: #666666;
    line-height: 19px;
    margin-top: 5px;
    margin-bottom: 5px;
    letter-spacing: 0px;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    display: -webkit-box !important;
    display: box !important;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.ssuo-results li span {
    font-size: 13px;
    margin-right: 10px;
}
.txt-sty1 {
    color: #2e67f2;
}
.txt-sty2 {
    color: #999999;
}
.txt-sty3 {
    color: #999999;
    padding: 0px 5px;
    float: right;
    margin-top: 5px;
}
.txt-sty3 i {
    float: left;
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("licon110.png");
    margin-top: 2px;
    margin-right: 5px;
}
.xzmore {
    position: absolute;
    left: 50%;
    margin-left: 480px;
    margin-top: 8px;
    font-size: 14px;
    color: #90affb;
    border: none;
    background: none;
    cursor: pointer;
}
.bmcx-sxtjbt {
    border-bottom: #dedede dashed 1px;
    overflow: hidden;
    padding: 10px;
}
.bmcx-sxtjbt span {
    float: left;
}
.bmcx-sxtjbt p {
    float: left;
    font-size: 15px;
    color: #5e87ec;
    border: #bdcef7 solid 1px;
    margin-right: 10px;
    border-radius: 3px;
    padding: 0px 5px;
}
.bmcx-sxtjbt p i {
    float: right;
    font-size: 12px;
    color: #999;
    font-style: normal;
    cursor: pointer;
    margin-left: 3px;
    margin-top: 1px;
}
.filter-container {
    margin: 0 auto;
    font-family: "Microsoft YaHei", sans-serif;
    overflow: hidden;
    border-top: #abb5be solid 1px;
    padding: 10px 20px 20px 20px;
    background-color: #f5faff;
}
.filter-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.reset-btn {
    padding: 5px 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    cursor: pointer;
    color: #666;
}
.reset-btn:hover {
    color: #1890ff;
    border-color: #1890ff;
}
.department-wrapper {
    position: relative;
    max-height: 32px;
    overflow: hidden;
    transition: max-height 0.3s ease;
    padding-right: 60px;
    width: calc(100% - 80px);
}
.department-wrapper .filter-options::after {
    content: '';
    display: block;
    clear: both;
}
.department-wrapper.expanded {
    max-height: 1000px;
}
.expand-btn {
    position: absolute;
    right: 0;
    top: 0px;
    color: #1890ff;
    cursor: pointer;
    padding: 0 15px;
    background: #fff;
    box-shadow: -20px 0 15px #fff;
    z-index: 1;
    height: 24px;
    line-height: 24px;
}
.expand-btn::before {
    content: "展开";
}
.expanded .expand-btn::before {
    content: "收起";
}
.filter-row {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.filter-label {
    width: 80px;
    color: #666;
    flex-shrink: 0;
    font-weight: bold;
    padding-bottom: 5px;
}
.filter-options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-bottom: 5px;
    align-items: flex-start;
}
.filter-option {
    white-space: normal;
    padding: 0px 12px;
    cursor: pointer;
    border-radius: 3px;
    color: #333;
    position: relative;
    z-index: 0;
}
.filter-option:hover {
    color: #1890ff;
}
.filter-option.active {
    background-color: #1890ff;
    color: white;
    z-index: 2;
    white-space: normal;
}
.selected-filters {
    padding: 10px;
    background: #f5f5f5;
    margin-bottom: 20px;
    position: relative;
}
.selected-filters::before {
    content: '已选条件：';
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}
.selected-tag {
    display: inline-block;
    padding: 2px 8px;
    background: #fff;
    border: 1px solid #ddd;
    margin-right: 10px;
    border-radius: 3px;
}
.selected-tag::after {
    content: "×";
    margin-left: 5px;
    color: #999;
}
.department-wrapper .filter-option {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.filter-option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
.department-wrapper.expanded .filter-option {
    white-space: normal;
}