/* index */
.banner{margin-top:28px;position: relative;z-index:0;}
.banner .swiper-pagination{display:inline-flex;text-align:center;background:rgba(0, 0, 0, .6);padding:0;border-radius:21px;width:auto!important;left:50%!important;transform: translateX(-50%);transition:none!important;align-items:center;justify-content:center;padding:10px;bottom:15px;}
.banner .swiper-pagination-bullet{width:20px;height:4px;background:#fff;border-radius:10px;opacity:1;margin:0 4px!important}
.banner .swiper-pagination-bullet-active{background:#DC371D;}
.main .pbox{padding-left:20px;}
.mt20{margin-top:20px;}
.section1 .focus .item{position: relative;}
.section1 .focus .item .tit{position: absolute;left:0;bottom:0;z-index:1;background:rgba(0, 0, 0, .6);width:100%;padding:13px 15px;color:#fff;}
.section1 .focus .item .tit span{width:75%;display:block;}
.section1 .focus .swiper-pagination{width:35%;text-align:right;right:0;left:auto;padding-right:20px;}
.section1 .focus .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255, 255, 255, .6);border-radius:50%;opacity:1;margin:0 4px!important}
.section1 .focus .swiper-pagination-bullet-active{width:12px;background:#fff;border-radius:10px;}
.pic img{transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;}
.pic:hover img{-webkit-transform: scale(1.2);transform: scale(1.2);-moz-transform: scale(1.2);}
.type2{border-bottom:1px solid #F2F2F2;height:38px;line-height:38px;}
.type2 a{float:right;font-size:12px;color:#999}
.type2 a:hover{color:#03458E}
.type2 a i{width:13px;height:38px;background:url(../img/icon_yjt.png) no-repeat center;float:right;}
.type2 span.cat{float:left;display:inline-block;font-size:20px;font-weight:bold;background:url(../img/bg_cat.jpg) no-repeat right center;color:#fff;padding:0 48px 0 20px}
.list1 ul{padding:2px 0 0 0;clear:both;}
.list1 li{margin:13px 0;overflow:hidden;}
.list1 .time{width:65px;float:left;text-align:center;color:#03458E;height:49px;background: #F5F5F5;border-radius:1px;display:inline-flex;flex-direction:column;justify-content:center;}
.list1 .time .day{font-size:20px;font-weight:bold;}
.list1 .time .year{font-size:12px;}
.list1 .info{width:calc(100% - 70px);float:right;}
.list1  li a{display:block;}
.list1 .tit{font-size:14px;font-weight:bold;}
.list1 .desc{font-size:12px;color:#666;margin-top:5px;}
.list1  li:last-child{margin-bottom:0;}
.list2 li{margin-top:20px;overflow:hidden;}
.list2 li .xu{width:18px;height:18px;float:left;background:#03458E;display:inline-flex;text-align:center;color:#fff;font-size:12px;margin-right:6px;line-height:18px;align-items:center;justify-content:center;margin-top:1px;}
.list2 li a{color:#666;width:calc(100% - 140px);float:left;}
.list2 li:hover a{color:#03458E}
.list2 li .time{float:right;color:#999;width:90px;}
.list2 tr:nth-child(n+1):nth-child(-n+3) .xu{background:#DC371D;}
.list_zt li{margin-bottom:20px;}
.list_zt li .item{height:132px;background-repeat:no-repeat;background-size:cover;color:#fff;line-height:132px;padding:0 25px;font-size:26px;font-weight:bold;transition:all ease .3s;}
.list_zt li:hover .item{opacity:.88;}

.list_file ul{margin:15px -10px}
.list_file li .item{height: 50px;background: #E6F2FF;border-radius:4px;line-height:50px;padding:0 20px;margin:7px 10px;transition:all ease .3s;}
.list_file li .item a{font-size:16px;color:#03458E}
.list_file li .item img{margin-right:10px;}
.list_file li:hover .item{background:#D3E5F8;}
.links{margin-top:5px;}
.links .type_tit span{color:#03458E}
.links .list_links ul{margin:10px -10px}
.links .list_links li a{margin:10px;height:48px;background: #F3F3F3;border-radius:4px;line-height:48px;padding:0 26px;display:block;color:#666;font-size:16px;}
.links .list_links li:hover a{background:#E6F2FF;color:#03458E}
.tabs{margin-top:-5px;}
.tabs .type_tit span{color:#999;margin-right:25px;position: relative;cursor: pointer;}
.tabs .type_tit span::before{content:"";width:1px;height:18px;background:#03458E;position: absolute;right:-13px;top:50%;transform:translateY(-50%);}
.tabs .type_tit span::after{display:none;}
.tabs .type_tit span.on::after{display:block;}
.tabs .type_tit span.on{color:#03458E}
.tabs .type_tit span:last-child::before{display:none;}
.tabs  .list2{position: relative;}
.tabs .list2 .more{position: absolute;right:0;top:-60px;z-index:1;color:#999;font-size:12px;height:38px;line-height:38px;}
.tabs .list2 .more:hover{color:#03458E}
.tabs .list2 .more i{width:13px;height:38px;background:url(../img/icon_yjt.png) no-repeat center;float:right;}


/* list */
.main{overflow:hidden;}
.main .crumbs{padding:15px 0;}
.main .crumbs img{margin:0 6px;}
.main .sidebar{width:240px;float:left;border:1px solid #eee;border-radius:39px 39px 4px 4px;}
.sidebar .topcat{height: 65px;
background: #03458E;
border-radius:24px 0 24px 0;line-height:65px;padding:0 15px;font-size:24px;color:rgba(255,255,255,.2);text-transform:uppercase;position: relative;}
.sidebar .topcat span{position: absolute;left:12px;top:50%;transform: translateY(-50%);z-index:1;color:#fff;font-weight:600; width: 100%;}
.sidebar  ul{padding:15px 0 15px 10px;}
.sidebar  ul li{height:49px;position: relative;margin:20px 0;line-height:49px;font-size:16px;}
.sidebar  ul li a{padding:0 22px 0 40px;display:block;position: relative;z-index:1;}
.sidebar  ul li:before{content:"";width:8px;height:8px;background:url(../img/icon_dot1.png) no-repeat center;left:22px;position: absolute;top:50%;transform: translateY(-50%);}
.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: #03458E;border-radius: 25px 0px 0px 25px;}
.sidebar  ul li.on a{color:#fff}
.main .contbox{width:calc(100% - 270px);float:right;}
.type_tit{position: relative;padding-bottom:8px;}
.type_tit span{font-size:20px;font-weight:bold;padding:6px 0 8px 0;position: relative;overflow:hidden;}
.type_tit span::after{content:"";width:100%;height:3px;background:#03458E;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:25px 0;border-bottom:1px solid #eee;color:#222;overflow:hidden;}
.list_news li .time{width:100px;float:left;text-align:center;color:#222}
.list_news li .time .day{font-size:30px;font-weight:bold;}
.list_news li .time .year{font-size:16px;}
.list_news li .info{width:calc(100% - 110px);float:right;}
.list_news li .tit{font-size:20px;font-weight:bold;}
.list_news li .desc{font-size:16px;line-height:30px;color:#7A7D81;margin-top:10px;}
/* pages */
.pages{padding:30px 0;text-align:center;}
.pages li {display:inline-block;vertical-align:middle;margin:0 4px;font-weight:bold;}
.pages li a{display:block;background:#F3F3F3;padding:8px 15px;-moz-border-radius: 4px; -webkit-border-radius:4px;border-radius:4px;font-size:14px;}
.pages li:hover a,.pages li.active a{background:#03458E;color:#fff;}
/* 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:18px;line-height:36px;}
.newsbox .sxp{border-top:1px solid #eee;padding:15px 0;}
.newsbox .sxp li{width:48%}
.newsbox .sxp li:nth-child(2){text-align:right;}
.newsbox .sxp li:hover{text-decoration:underline;color:#03458E}
@media screen and (min-width:1000px){
.section2 .sec2_left{padding-right:0px;}
}
@media screen and (max-width:950px){
.banner .swiper-pagination{padding:5px}
.banner .swiper-pagination-bullet{width:10px;height:4px;margin:0 4px!important}
.mt20,.banner{margin-top:10px;}
.main .pbox{padding-left:0;margin-top:10px;}
.type2{height:35px;line-height:35px;}
.type2 span.cat{font-size:16px;padding:0 45px 0 10px;}
.list2 li{margin-top:15px;}
.main .section2 .item1{margin:10px 0 15px 0;}
.links{margin-top:15px;}
.links .list_links ul{margin:10px -5px}
.links .list_links li a{margin:5px;font-size:12px;padding:0 10px;height:35px;line-height:35px;}
.list_zt li .item{font-size:18px;height:100px;line-height:100px}
.list_zt{margin-bottom:20px;}
.list_zt li{margin-bottom:10px;}
.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;}
.list_news li .tit{font-size:14px}
.list_news li .desc{font-size:12px;line-height:24px}
.list_news li .time{width:75px;}
.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 li {margin:0 2px;}
.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;}
}