* {margin:0px; padding:0px;  }
img{ border:0 none; padding:0;}
input,button,select,textarea{outline:none} 
textarea{resize:none}
table{border-spacing:0;}
div,ul,li{ list-style-type:none;}
html,body{ font-size:18px;  position: relative;  margin:0 auto; color:#000000; font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif;}

a{ font-size:18px;	color:#000000; text-decoration:none;  font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif; }
a:hover{ color:#d90708;}
.clear{ clear:both;}
body{ width:100%; min-width:1340px;}
/***************************************首页*****************/
.wp{width:100%; max-width:1600px; min-width:1340px;  margin:0 auto;}

/*顶部*/
.header-height{ height:700px;}
.header{ width:100%; margin:0 auto; height:130px; border-top:5px solid #D90708; position:relative; z-index:9999; }
.header .logo{ float:left; margin-top:40px; }
.header .logo img{ display:block; width:410px; height:52px;}
.header .pcnav{ float:right; width:860px; margin-top:40px; padding-left:20px; padding-right:20px; height:55px; background-color:#B01715; position:relative; border-bottom-right-radius:27px; border-top-left-radius:27px;}
#pcnav .yi{display:inline-block;  width:12.5%; float:left; height:55px; line-height:55px; position:relative; }
#pcnav .yi a{display:block; width:100%; height:55px; line-height:55px; text-decoration:none; text-align:center; font-size:18px; color:#ffffff;    }/*一级栏目间距*/
#pcnav .yi a:hover{ background:url(nav_hover.jpg) no-repeat 50% 100%;  color:#ffffff; font-weight:700;}
#pcnav ul{position:absolute; display:none; width:100%; top:55px; background-color:rgba(176,23,21,0.6);}/*二级列表菜单*/
#pcnav ul a{ }/*2级和3级栏目高度*/
#pcnav .er li{ border-bottom:1px solid #ffffff;}/*二级菜单样式背景色*/
#pcnav .er a{ color:#ffffff; font-size:16px;}/*二级栏目间距*/
#pcnav .sanji{left:185px; top:0px;}		
#pcnav a:hover,  #pcnav a:focus, #pcnav a.xuanzhong{color:#CC0000; }
#pcnav .er a:hover, #pcnav .er a:focus{ background:none; background-color:#B01715; color:#ffffff}/*二级菜单鼠标经过样式背景色*/
#pcnav li:hover ul ul, #pcnav li:hover ul ul ul, #pcnav li:hover ul ul ul ul{display:none;}
#pcnav li:hover ul, #pcnav li li:hover ul, #pcnav li li li:hover ul, #pcnav li li li li:hover ul{display:block;}
#pcnav a:visited{ color:#ffffff;}
/*首页大图*/
.swiper1.swiper-container{ position: absolute; top:0; width:100%; height:700px; margin:0 auto; overflow:hidden;}
.swiper1 .swiper-slide img{width:100%; max-width:100%; height:100%; display:block;}
.swiper1.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 40px;
    left: 0;
    width: 100%;
}
.swiper-pagination1 .swiper-pagination-bullet {
	width: 14px;
	height:14px;
	display: inline-block;
	border-radius:50%;
	background-color:#ffffff;
	opacity: 1;
}
.swiper-pagination1 .swiper-pagination-bullet-active {
	width: 14px;
	height:14px;
	border-radius:50%;
	background-color:#B01715;
	opacity: 1;
}
.swiper-button-next.swiper-button-next1,.swiper-button-prev.swiper-button-prev1 {
    position: absolute;
    top: 50%;
    width:25px;
    height:55px;
    margin-top: -27px;
    z-index: 10;
    cursor: pointer;
    background-size: 25px 55px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-prev.swiper-button-prev1 {
	background-image: url(arr-left.png);
	left: 150px;
	right: auto;
}
.swiper-button-next.swiper-button-next1{
	background-image: url(arr-right.png);
	right: 150px;
	left: auto;
}

/****列表页图****/
.listbanner{ position: absolute; top:0; width:100%; height:700px; margin:0 auto; overflow:hidden;}
.listbanner img{width:100%; max-width:100%; display:block;}

@media screen and (max-width:1919px){
	.header-height{ height:600px;}
	.swiper1.swiper-container{  height:600px;}
	.listbanner{ height:600px;}
}
@media screen and (max-width:1680px){
	.header-height{ height:510px;}
	.swiper1.swiper-container{  height:510px;}
	.listbanner{ height:510px;}
}
@media screen and (max-width:1399px){
	.header-height{ height:480px;}
	.swiper1.swiper-container{  height:480px;}
	.listbanner{ height:480px;}
}

.section1{ width:100%; height:auto;  padding-top:50px; padding-bottom:80px; background:url(index1.jpg) no-repeat 50% 0%; background-size:cover;}
/*审计动态栏目名称*/
.menu1{ width:100%; position:relative; height:45px; margin-bottom:40px; }
.menu1 span{ position:absolute; left:calc(50% - 70px); top:0; display:inline-block; width:140px; font-size:34px;}
.menu1 a{ display:inline-block; position:absolute; right:0; width:70px; text-align:left;  line-height:40px; color:#000; background:url(more1.png) no-repeat 100% 50%; font-size:14px;  transition:all 0.3s ease-out 0s;}
.menu1 a:hover{ text-indent:10px; color:#D90708;  transition:all 0.3s ease-out 0s;}
/*section1左侧审计动态图片-----------------------------*/
.s1-left{ width:48.75%; float:left; }
.xw-pic{ width:100%;}

.swiper2 .swiper-slide{ position:relative; height:100%; }
.swiper2 .pic {
    height:550px;
    position: relative;
    overflow: hidden;
}
.swiper2 .pic a{    
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 420px;
    display: block;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;}
.swiper2 .txt {
	position:absolute;
	bottom:0;
	left:70px;
	right:70px;
	width:calc(100% - 140px);
	height:160px;
	background-color:#ffffff;
}
.swiper2 .txt .title{ padding:25px 35px 0;}
.swiper2 .txt .title .riqi{ height:20px; line-height:20px; margin-bottom:20px; font-size:20px; color:#B01714; font-family:Arial, Helvetica, sans-serif;}
.swiper2 .txt .title a{ display:inline-block; font-size:18px; font-weight:normal; line-height:25px; height:50px; overflow:hidden;}
.swiper2 .txt:hover .title a{color:#D90708;}
.swiper-pagination2 .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    display: inline-block;
    border-radius: 100%;
    background: #ffffff;
    opacity:1;
	border:1px solid #D90708;
}
.swiper-pagination2 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #D90708;
}	
/*section1右侧审计动态列表---------------------------------------*/
.s1-right{ width:48.75%; float:right;}
.xw-list{ width:100%; display: flex;  flex-wrap:wrap; justify-content: space-between; }
.xw-list .item{ position:relative; width:calc(50% - 10px); height:165px; background: url(sjdtbg.png) #ffffff no-repeat 50% 100%; border-bottom:5px solid #D90708; margin-bottom:20px;}
.xw-list .item .text{ padding:30px 25px;}
.xw-list .item .text .date{ color:#B01714; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;}
.xw-list .item .text .h{ font-size:18px; height:50px; line-height:25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
/*------------------------------------------------------------------------------*/

.section2{ width:100%; height:auto;  padding-top:60px; padding-bottom:60px; background:url(index2.jpg) no-repeat 50% 100%; background-size:cover;}
/*审计公告*/
.s2-left{ width:48.75%; float:left;}
/*审计公告栏目名称*/
.menu2{ width:100%; position:relative; height:45px; margin-bottom:40px; }
.menu2 span{ position:absolute; left:0; top:0; display:inline-block; width:140px; font-size:34px;}
.menu2 a{ display:inline-block; position:absolute; right:0; width:70px; text-align:left;  line-height:40px; color:#000; background:url(more1.png) no-repeat 100% 50%; font-size:14px;  transition:all 0.3s ease-out 0s;}
.menu2 a:hover{ text-indent:10px; color:#D90708;  transition:all 0.3s ease-out 0s;}
.ul-list1{ background:url(line1.png) no-repeat 0% 5px;}
.ul-list1 li{ display:block; padding-bottom:30px; background:url(gonggaobg.png) no-repeat 0% 5px;}
.ul-list1 li a{ display:block; padding:0 20px 0 30px;}
.ul-list1 li a span{ font-size:14px; color:#666; font-family:Arial, Helvetica, sans-serif; display:block; line-height:20px;}
.ul-list1 li a p{ font-size:18px; height:25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:10px;}
.ul-list1 li a:hover p, .ul-list1 li a:hover span{ color:#D90708;  transition:all 0.2s ease-out 0s; font-weight:700;}
.ul-list1 li:hover{  background:url(gonggaobg2.png) no-repeat 0% 5px;}

/*法规制度*/
.s2-right{ width:48.75%; float:right;}

/*学习园地*/
.section3{ width:100%; height:auto; position:relative; background-color:#f5f5f5;  padding-top:50px; height:680px; overflow:hidden;}
.section3 .s3img {
    position: absolute;
    width: 48.75%;
    right: 0;
    top:135px;
    z-index:1;
}
.section3 .s3img img{ width:100%;}
.s3-left{ width:48.75%; float:left;}
.xxyd-first .newspic{ float:left; width:48.5%; height:200px; overflow:hidden; position:relative;}
.xxyd-first .newspic .a{ background-repeat:no-repeat; background-position: center; background-size: cover; height: 100%; display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.xxyd-first .newstext{ float:right; width:51.5%; background-color:#ffffff;  height:200px; }
.xxyd-first .newstext .info{ padding:35px;}
.xxyd-first .newstext h3{ font-size:18px; font-weight:normal; height:50px; line-height:25px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom:10px;}
.xxyd-first .newstext p{ font-size:14px; color:#999999; height:40px; line-height:20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom:10px;}
.xxyd-first .newstext h4{font-size:14px; font-weight:normal; color:#D90808; font-family:Arial, Helvetica, sans-serif;  }
.xxyd-first a:hover .newspic .a{-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.xxyd-first a:hover .newstext h3{ font-weight:600;}

.xxyd-first{ margin-bottom:50px;}

.xxyd-item{ display:block; border-bottom:1px solid #dddddd;}
.xxyd-item a{ display:block; height:50px; padding:10px; transition:all 0.3s ease-out 0s;}
.xxyd-item a:hover{ transition:all 0.3s ease-out 0s;}
.xxyd-item .time{ float:left; width:80px; font-family:Arial, Helvetica, sans-serif; }
.xxyd-item .time b{display:block; text-align:left; font-size:26px; color:#D90808; font-weight:normal;}
.xxyd-item .time em{display:block; text-align:left; font-size:14px; color:#666666; font-style:normal; margin-top:3px;}
.xxyd-item .name{ float:right; width:calc(100% - 100px); line-height:50px; height:50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  font-size:18px;}
.xxyd-item a:hover .name{ font-weight:700;}

/*首页底部-------------------------------------------------------------------------*/
.foot{ width:100%; height:220px;  background:url(footbg.png) #f5f5f5 no-repeat 0% 0%; background-size:cover;}
.foot-left{ float:left; width:60%;}
.foot-left p{ color:#ffffff; font-size:16px; margin-top:100px;  }
.foot-right{ float:right;}
.foot-right img{ margin-top:90px;}

/*-------------------------------------列表页开始------------------------------------*/

.bodybg2{ background-color:#f5f5f5;}
/*列表页内容区*/
.wp2{background-color:#ffffff; padding:30px; max-width:1540px; min-width:1280px;  margin:0 auto;}
.mainbox{ }
.main_left{ width:23%; float:left; }
.main_right{ width:73%; float:right; min-height:500px; padding-bottom:80px;}
.main_right2{ width:100%; float:right; min-height:500px; padding-bottom:80px;}
.weizhi{ display:block; width:calc(100% - 40px); padding:10px 20px; color:#444; font-size:16px; margin-top:20px; margin-bottom:40px; background-color:#f5f5f5;}
.weizhi a{ display:inline-block; height:35px; line-height:35px; color:#444; font-size:16px; margin-left:5px; margin-right:5px;}


.left_yi{ height:100px; line-height:100px; background:url(menubg2.png) no-repeat 100% 100%; color:#ffffff; font-size:26px; text-indent:70px;}
.left_er{  padding-bottom:2rem;}
.left_er a{ display:block; height:3.75rem; line-height:3.75rem; border-left:1px solid #ddd;  font-size:1.125rem; background:url(leftnav1.png) no-repeat 0% 50%;  padding-left:4rem; transition: all .3s;} 
.left_er a:hover{  color:#B01714; background:url(leftnav2.png) no-repeat 1rem 50%; padding-left:5rem; transition: all .3s;}
.left_er a.active{  color:#B01714; background:url(leftnav2.png) no-repeat 1rem 50%; padding-left:5rem; transition: all .3s;}


.ul-list li{ display:block; border-bottom:1px solid #dddddd; height:5rem; background:url(dot4.png) no-repeat 1rem 50%;}
.ul-list li:hover{ border-bottom:1px solid #B01714;}
.ul-list li a{ display:block;  padding:0 3rem; height:5rem; line-height:5rem; transition:all 0.3s ease-out 0s;}
.ul-list li a:hover{ transition:all 0.3s ease-out 0s;}
.ul-list .time{ float:right; width:110px; color:#999999; font-size:16px; text-align:right; font-family:Arial, Helvetica, sans-serif; background:url(icon-time.png) no-repeat 0% 50%; }
.ul-list .name{ float:left; width:calc(100% - 180px); line-height:5rem; height:5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:18px;}
.ul-list li a:hover .name{ font-weight:700;  transition:all 0.5s ease-out 0s;}
.ul-list li a:hover .time{  font-weight:700;}

/*------------------------------------内容页-------------------------------*/
.nr-box .nr-title{ width:90%; margin:0 auto; text-align:center; font-size:24px; line-height:30px;  padding-bottom:30px;}
.nr-box .nr-info{ text-align:center; font-size:14px; color:#444;}
.nr-box .nr-info span{ margin:0 10px;}
.nr-box .nr-xiangxi{ margin-top:50px;}
.nr-box .nr-xiangxi img{ max-width:100%;}
.nr-box .nr-xiangxi p{ font-size:18px; line-height:2.5;}

.shangyitiao, .xiayitiao, .shangyitiao a, .xiayitiao a{ font-size:16px; color:#444;}
.shangyitiao{ margin-top:3rem; margin-bottom:10px;}
.xiayitiao{margin-bottom:2rem;}
/*------------------------------------单页-------------------------------*/
.danye{ margin:0 auto;}
.danye .danye_title{ text-align:center; line-height:2rem; font-size:26px; padding:10px 20px; border-bottom:3px solid #D80606;}
.danye .danye_neirong{ line-height:2; font-size:1rem; margin-top:2rem;}
.danye .danye_neirong img{ max-width:100%;}