/* index */
.banner{position: relative;z-index:0;}
.banner .swiper-slide::after{content:"";background:rgba(0, 0, 0, .6);padding:0;left:0;transition:none!important;bottom:0!important;width:100%;z-index:1;position: absolute;height:50px;}
.banner .swiper-pagination{text-align: right;padding-right:15px;bottom:13px!important;}
.banner .swiper-pagination-bullet{width:10px;height:10px;background:rgba(255, 255, 255, .3);opacity:1;margin:0 5px!important;border-radius:0;}
.banner .swiper-pagination-bullet-active{background:#fff;}
.banner .swiper-slide{position: relative;}

.banner .swiper-slide .tit{position: absolute;left:15px;z-index:22;bottom:12px;color:#fff;font-size:16px;opacity:1;width:75%;}
.main{background:#f2f4f8;padding:20px 0 50px;}
.main .mainbox{background:#fff;padding-bottom:30px;box-shadow: 0px 2px 6px 0px rgba(13,49,144,0.06);}
.main .pbox{padding-left:20px;}
.mt20{margin-top:20px;}
/* section1 */
.shadow{padding:22px;background: #fff;box-shadow: 0px 2px 6px 0px rgba(13,49,144,0.06);}
.section1 .s1{width: 90px; height: 90px; background: #D90E09;float:left;text-align:center;font-size:30px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight: bold;line-height:40px;margin-right:15px;}
.section1 .info{font-size:16px;line-height:24px;}
.section1 .info a{color:#0D3190;}
.type2{border-bottom:1px solid #0D3190;height:40px;line-height:40px;margin-bottom:20px;}
.type2 a{float:right;font-size:12px;color:#0935A9;width: 60px;display:inline-flex;
    height: 26px;line-height:26px;text-align:center;justify-content:center;
    background:rgba(32, 123, 201, .2);
    border-radius: 13px;margin-top:5px;}
.type2 a:hover{background:rgba(9, 53, 169, .2);}
.type2 a i{width:13px;height:26px;background:url(../img/icon_yjt02.png) no-repeat center;display:inline-block;}
.type2 span.cat{float:left;display:inline-block;font-size:20px;font-weight:bold;background:url(../img/bg_cat.png) no-repeat left center;color:#fff;padding:0 0 0 28px;width:165px;height:40px;line-height:40px;}
.section2{margin-top:10px;}
.section2 .list_apply{margin:-10px 0 0 0;}
.section2 .list_apply li{padding-bottom:3px!important;}
.section2 .list_apply li .item{background: #F7F7F7;padding:15px 20px 15px 40px;font-size:16px;position: relative;}
.section2 .list_apply li .item::before{content:"";width:6px;height:6px;background:#666666;position: absolute;left:20px;top:50%;transform: translateY(-50%);border-radius:50%;}
.section2 .list_apply li:hover .item a{color:#0D3190;display: block;}
.section2 .list_apply li:hover .item::before{background:#0D3190;}
.section3 .list_file li{height:52px;line-height:52px;background: #F7F7F7 url(../img/icon_yjt.png) no-repeat right 20px center;margin-bottom:13px;padding-right:20px;font-size:16px;
}
.section3 .list_file li:last-child{margin-bottom:3px;}
.section3 .list_file li .icon{width:70px;height:50px;float:left;padding-left:15px;margin-right:10px;}
.section3 .list_file li:nth-of-type(1) .icon{background:url(../img/bg_li1.png) no-repeat left center;}
.section3 .list_file li:nth-of-type(2) .icon{background:url(../img/bg_li2.png) no-repeat left center;}
.section3 .list_file li:nth-of-type(3) .icon{background:url(../img/bg_li3.png) no-repeat left center;}
.section3 .list_file li:nth-of-type(4) .icon{background:url(../img/bg_li4.png) no-repeat left center;}
.section3 .list_file li:nth-of-type(5) .icon{background:url(../img/bg_li5.png) no-repeat left center;}
/* section3 */
.section2 .video{position: relative;}
.section2 .video #sp1{width:100%;height:100%;position: absolute;left:0;top:0;display:none;z-index:2;object-fit:cover;}
.section2 .video .icon{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.section3 .item{border:1px solid #ddd;padding:16px 20px;position:relative;margin:8px 10px}
.section3 .item .icon{width: 70px; height: 70px; background:rgba(9, 53, 169,.1); text-align:center; line-height:70px; margin-right:10px; border: 1px solid #ddd; border-radius: 50%;}
.section3 .item .tit{font-size:16px}
.section3 .item .link span{width: 60px; height: 26px; background: #EEEEEE; border-radius: 13px;text-align:center;display:inline-flex;line-height:26px;justify-content:center;position: absolute;right:20px;top:50%;transform: translateY(-50%);}
.section3 .item .link span i{width:6px;height:26px;background:url(../img/icon_yjt.png) no-repeat center;display:inline-block;margin-left:5px;}
.links{margin-top:20px;font-size:16px}
.links .cat{font-weight: bold;flex-shrink:0;}
.links .info a{margin:0 10px}
/* list */
.main{overflow:hidden;}
.main .mainbox{padding:0 20px;overflow:hidden;}
.main .crumbs{padding:15px 20px;border-bottom:1px solid #ddd;font-size:14px;color:#666;margin:0 -20px;margin-bottom:20px;}
.main .crumbs a{color:#666}
.main .crumbs a:hover{color:#03458E}
.main .sidebar{width:240px;float:left;border:1px solid #eee;border-radius:8px;}
.sidebar .topcat{height: 60px;line-height:60px;background: #0935A9;border-radius: 8px 8px 0px 0px;text-transform:uppercase;position: relative;font-size:20px;color:#fff;padding:0 20px;}
.sidebar .topcat span{left:12px;top:50%;transform: translateY(-50%);z-index:1;color:#fff;font-weight:600;}
.sidebar ul{padding:5px 0;background:#F6F6F6;}
.sidebar ul li{height:50px;position: relative;line-height:50px;font-size:16px;}
.sidebar ul li a{padding:0 20px;display:block;position: relative;z-index:1;color:#282828;}
.sidebar ul li::after{content:"";width:13px;height:13px;background:url(../img/icon_yjt.png) no-repeat center;position: absolute;top:50%;transform: translateY(-50%);right:22px;}
.sidebar ul li a{display:block;}
.sidebar ul li.on{background:rgba(9, 53, 169, .1);}
.sidebar ul li.on a,.sidebar ul li:hover a{color:#0935A9}
.sidebar ul li.on::after,.sidebar ul li:hover::after{background:url(../img/icon_yjt2.png) no-repeat center;}
.main .contbox{width:calc(100% - 270px);float:right;margin-top:15px;}
.type_tit{position: relative;padding-bottom:16px;}
.type_tit span{font-size:20px;font-weight:bold;padding:15px 0;position: relative;overflow:hidden;color:#0935A9;}
.type_tit span::after{content:"";width:100%;height:2px;background:#0935A9;position: absolute;bottom:-1px;left:0;z-index:1;}
.type_tit::after{content:"";width:100%;height:1px;background:#F2F2F2;position: absolute;bottom:0;left:0;z-index:0;}
.list_news li{padding:20px 0;border-bottom:1px dotted #ddd;color:#222;overflow:hidden;font-size:16px;position:relative;padding-left:15px;}
.list_news li::before{content:"";width:6px;height:6px;background:#666;position: absolute;left:0;top:50%;transform: translateY(-50%);border-radius:50%;}
.list_news li:hover::before{background:#0935A9;}
.list_news li .time{float:right;text-align:right;color:#999;width:120px;display:inline-block;}
.list_news li a{width: calc(100% - 160px);float:left;}
/* pages */
.pages{padding:30px 0;text-align:center;border-collapse: collapse;}
.pages li {display:inline-block;vertical-align:middle;border:1px solid #ddd;margin-left:-1px;}
.pages li a{display:block;padding:8px 15px;font-size:14px;}
.pages li:hover,.pages li.active{border-color:#2788C5;color:#2788C5;border-right:1px solid #2788C5;position: relative;z-index:1;}
.pages li:hover a,.pages li.active a{color:#2788C5}
.pages li.prev{margin-right:10px;}
.pages li.next{margin-left:10px;}
/* show */
.newsbox .news_tit{font-size:28px;margin:15px 0;}
.newsbox .news_time{color:#7A7D81;}
.newsbox .news_time span{padding:0 5px;}
.newsbox .news_cont{padding:35px 0;}
.newsbox .news_cont,.newsbox .news_cont p{font-size:16px;line-height:30px;}
.newsbox .news_cont p{margin-bottom:10px;}
.main .sxp{border-top:1px solid #eee;padding:22px 20px;background:#fff;box-shadow: 0px 2px 6px 0px rgba(13,49,144,0.06);margin-top:20px;font-size:16px;color:#999;}
.main .sxp li a{margin:0 5px;}
.main .sxp li:nth-child(2){text-align:right;}
.main .sxp li .s1{display:none}
.main .sxp li:hover a{text-decoration:underline;color:#03458E}
.main .share{padding:22px 0;border-top:1px solid #ddd;}
.main .share .fl{margin-right:10px;}
.main .share a{margin:0 6px;}
.main .share a:hover img{opacity:.88;}
@media screen and (min-width:1000px){
.section2 .sec2_left{padding-right:40px;}
.xm8{width:62%}
.xm4{width:38%}
}
@media screen and (min-width:981px) and (max-width:1200px){
.header-nav li{margin-right:15px;padding:0 20px}
}
@media screen and (max-width:980px){
.banner .swiper-pagination{padding:5px}
.banner .swiper-pagination-bullet{width:10px;height:4px;margin:0 4px!important}
.banner .swiper-slide .tit{font-size:13px}
.mt20{margin-top:10px;}
.main{padding:25px 0 35px;}
.main .pbox{padding-left:0;margin-top:10px;}
.shadow{padding:15px;}
.section3 .list_bg ul{margin:0 -8px}
.type2 span.cat{font-size:16px;padding:0 45px 0 30px;}
.list2 li{margin-top:15px;}
.main .section2 .item1{margin:10px 0 15px 0;}
.section3 .item{padding:15px;}
.section3 .item .icon{width:60px;height:60px;line-height:60px;}
.links{margin-top:15px;flex-wrap: wrap;}
.links .info{margin-top:10px;}
.links .info a{margin:5px;font-size:14px;}
.list_zt li .item{font-size:18px;height:100px;line-height:100px}
.list_zt{margin-bottom:20px;}
.list_zt li{margin-bottom:10px;}
.banner .swiper-slide::after{height:40px;line-height:40px;}
.banner .swiper-slide .tit{bottom:10px;}
.banner .swiper-pagination{bottom:8px!important;}
.newsbox .news_tit{font-size:18px;}
.newsbox .news_time{font-size:12px}
.newsbox .news_time span{padding:0 3px;}
.newsbox .news_cont{padding:25px 0;}
.newsbox .news_cont,.newsbox .news_cont p{font-size:14px;line-height:25px;}
.newsbox .sxp{padding:15px 0;}
.newsbox .sxp li{width:100%}
.newsbox .sxp li:nth-child(2){text-align:left;margin-top:6px;}
.sidebar{display:none;}
.main .contbox{width:100%}
.type_tit span{font-size:16px;}
.list_news ul{padding:15px 0;}
.list_news li{padding:15px 0 15px 15px;}
.list_news li::before{width:5px;height:5px;}
.list_news li a{width: calc(100% - 120px);}
.list_news li .tit{font-size:14px}
.list_news li .desc{font-size:12px;line-height:24px}
.list_news li .time .day{font-size:24px;margin:7px 0 3px 0}
.list_news li .info{width:calc(100% - 85px);}
.pages{padding:20px 0;}
.pages ul{flex-wrap: wrap;}
.pages li {margin:0 2px;margin-bottom:8px;}
.pages li a{padding:5px 12px;font-size:13px;}
.list1 .time .day{margin:0 0 -4px 0}
.list2 li a{width: calc(100% - 120px);}
.list2 li .time{font-size:12px;text-align: right;}
.main .sxp li{margin:3px 0;width:100%;font-size:14px;}
.main .sxp li .s2{display:none}
.main .sxp li .s1{display:inline-block}
}