/* 首页 */
.bannerimg{max-width:100%;height: auto;display: block;margin-left: auto;margin-right: auto;}
.swiper-pagination{position: absolute;display:none;}
.swiper-container-banner .swiper-pagination-bullet{width: 100px;height: 3px;opacity:1;    background: #757e94;margin:0px 8px!important;border-radius:0px;}
.swiper-container-banner .swiper-pagination-bullet-active{opacity: 1;background:#ffffff;position: relative;}
.swiper-container-banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-container-banner.swiper-pagination-custom, .swiper-container-banner.swiper-pagination-fraction{bottom:58px;}
.bannerindex{position: relative;overflow: hidden;}
.section_catmenu{padding-top:98px;padding-bottom:80px;}
.section_catmenu dt{font-size:24px;color:#000;font-weight: normal;line-height:24px;padding-bottom: 28px;position: relative;}
.section_catmenu dt:after{content:"";display: block;width:100%;height:1px;background: #e6e6e6;position: absolute;bottom:0px;left:0px;width:100%;}
.section_catmenu dl{width:28.117%;}
.section_catmenu dd{padding-top:13px;}
.section_catmenu dd a{font-size:20px;color: #134d89;line-height: 48px;display: block;}
.flexcat{display: flex;flex-direction: row;align-content: flex-start;justify-content: space-between;}
/* 列表页 */
.ifrcon{padding-top:50px;}
.ifrleft{float:left;max-height:974px;min-width:248px;overflow-y: scroll;position:fixed;}
.ifrright{float:right;min-height: 974px;min-width:1145px;}
.ifrleft dl{border-bottom: solid 1px #e6e6e6;padding-bottom:10px;padding-top:20px;position: relative;}
.ifrleft dl:nth-of-type(1){padding-top:0px;}
.ifrleft dt{font-size:17px;color:#000;position: relative;font-weight: bold;}
.ifrleft dt em{position:absolute;right:10px;top:50%;margin-top:-10.5px;font-family: "fangsong","Arial","sans-serif";font-weight:bold;}
.ifrleft dt em{display: block; cursor: pointer;}
.ifrleft dl.lion dt  em{
    transform: rotate(90deg);
    transition: transform .25s;
}
.ifrleft dl.lion dd{display:block;} 
.ifrleft dd{padding-top:10px;display:none;}
.ifrleft dd a{font-size:15px;color:#666666;line-height: 36px;display: block;width:100%;padding-left:10px;}
.ifrleft dd a.hover{color:#fff;background:#3451b2;width:90%;}
.ifrleft dd a.hover:hover{color:#fff;}
.ifrleft dd a:hover{color:#3451b2;}
.ifrright iframe{width:100%;}
.rightcon{width:67.51%;float: left;padding-bottom: 166px;}
.topcat{font-size:30px;margin-bottom:20px;font-weight:bold;}
.rightcon dl{padding-bottom:50px;border-bottom: solid 1px #e6e6e6;padding-top:29px;}
.rightcon dl:target,.rightcon dl:nth-of-type(1):target{padding-top:100px;}
.rightcon dl:target dt{color:#134d89;}
.rightcon dl:nth-of-type(1){padding-top:0px;}
.rightcon dt{font-size:24px;font-weight: bold;padding-bottom:13px;}
.rightcon dd,.rightcon dd p{font-size:16px;color:#333333;line-height: 30px;}
.rightcon dd img{max-width:100%;height: auto!important;margin-left: auto;margin-right: auto;}
.getPre li{width:49%;float: left;height:74px;border: solid 1px #e1e1e1;margin-top: 46px;position: relative;padding-top:15px;padding-left:20px;}
.getPre li:nth-of-type(even){float: right;text-align: right;padding-right:20px;padding-left:0px;}
.getPre li label{display: block;font-size:16px;color:#333333;}
.getPre li a{font-size: 16px;color:#134d89;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.getPre li:hover a{font-weight:bold;}
.rightnav{width:22.533%;float: right;position: fixed;right:0px;background:#fff;padding-left: 23px;top:18px;}
.rightnav:before{content:"";display: block;width: 1px;background:#cccccc;position: absolute;left:0px;height:100%;top:0px;}
.rightnav strong{font-size: 16px;color:#000000;}
.rightnav dl dt,.rightnav dl dd{font-size: 16px;color:#666666;line-height:36px;}
.rightnav dl dd a{display: block;padding-left: 22px;color:#666;position: relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.rightnav dl dd a.hover,.rightnav dl dd a:hover{color:#134d89;}
.rightnav dl dd a.hover:before,.rightnav dl dd a:hover:before{
content:"";display: block;width: 3px;background:#134d89;position: absolute;left:-24px;height:18px;top:50%;margin-top:-9px;}
.rightnav dl dd.dd_fixr_121,.rightnav dl dd.dd_fixr_111,.rightnav dl dd.dd_fixr_116{max-height:500px;overflow-y:scroll;}

@media screen and (max-width:1540px) {
.section_catmenu dt{font-size:22px;padding-bottom:24px;}
.section_catmenu dd a{font-size: 18px;line-height:38px;}
.ifrright{min-width:900px;}
.ifrleft{width:198px; }
}
@media screen and (max-width:1080px) {
.swiper-container-banner.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-container-banner.swiper-pagination-custom, .swiper-container-banner.swiper-pagination-frac{bottom:25px;}
.swiper-container-banner .swiper-pagination-bullet{width:45px;}
.flexcat{flex-direction: column;}
.section_catmenu{padding-top: 30px;padding-bottom:10px;}
.section_catmenu dl{width:100%;margin-bottom:15px;}
.section_catmenu dt{font-size:20px;}
.section_catmenu dd a{font-size: 17px;line-height:36px;}
.ifrleft{overflow-y: visible;}
.ifrleft dd{display: none;display: none;position: absolute!important;background:#fff;width:100%;top:48px;z-index:99;border: solid 1px #e6e6e6;}
.ifrleft dd.lion{display:none;}
.ifrleft dd a.hover{width:100%;}
.ifrleft dd a{padding-left:0px;}
.ifrleft dl{padding-bottom:10px;padding-top:10px;width:48%;float: left;border: solid 1px #e6e6e6;margin-bottom: 15px;text-align: center;}
.ifrleft dl:nth-of-type(1){padding-top:10px;}
.ifrleft dl:nth-of-type(even){float: right;}
.ifrleft{width:100%;min-height: initial;position:static;}
.rightnav{}
.ifrcon{padding-top:30px;}

.ifrright{min-width: initial;width:100%;margin-left:0px;}
.ifrright{min-height:initial;}
.rightcon dt{font-size:21px;padding-bottom:8px;}
.topcat{font-size:26px;}
.rightcon dd, .rightcon dd p{font-size: 16px;}
.rightnav{width:20%;}
.rightcon{padding-bottom: 50px;width:75%;}
.rightcon dl{padding-bottom:30px;}
.getPre{padding-top:30px;}
.getPre li{width:100%;padding-right:20px;padding:10px;margin-top:0px;clear: both;margin-bottom:15px;height: auto;}
.getPre li:nth-of-type(even){float: none;text-align: left;padding:10px;}
.ifrleft dt em{display: inline-block;}

}

@media screen and (max-width:750px) {
    .rightnav{display:none;}
    .rightcon{width:100%;}
    .topcat{font-size:20px;}
    .rightcon dt{font-size:18px;}
}





