body{
    background: url(bodybg.png)no-repeat;
    background-position: center -60px;
}
.gengduo{
    width: 1200px;
    margin: 0 auto 9px auto;
}
.more{
    margin-top: -40px;
    float: right;
    width: 86px;
    height: 38px;
    background-color: #ffffff;
    border: 1px solid rgba(200,56,56,1);
    border-radius: 20px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}
.more a{
    color: #c83838;
}

/* 头部 */
.banner{
    height: 500px;
}
.logo{
    width: 1200px;
    margin: 38px auto 40px auto;

}
.bannerfont{
    width: 1202px;
    margin: 0 auto;
}

/* 政策解读 */
.zcjd{
    overflow: hidden;
}
.zcjdtop{
    width: 302px;
    margin: 0 auto;
}
.zcjdtoutiao{
    width: 1226px;
    height: 192px;
    margin: 0 auto 19px auto;
    background: url(zcjdtoutiao1.png);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
    font-weight: 700;
}
.zcjdtoutiao a{
    color: #F07A30;
}
.zcjdpic{
    position: relative;
    width: 1200px;
    height: 330px;
    margin: 0 auto;
}
.zcjdpic ul{
    position: absolute;
    left: 0px;
    width: 1200px;
    height: 330px;
    overflow: hidden;
}
.zcjdpic ul li{
    position: absolute;
}
.zcjdpic ul li a img{
    width: 100%;
    height: 100%;
}
.zcjdprev{
    position: absolute;
    top: 170px;
    left: -80px;
    cursor: pointer;
    z-index: 9;
}
.zcjdnext{
    position: absolute;
    top: 170px;
    right: -80px;
    cursor: pointer;
    z-index: 9;
}
.zcjdlist{
    width: 1200px;
    height: 304px;
    margin: 50px auto 70px auto;
}
.zcjdlist ul li{
    width: 590px;
    height: 88px;
    margin-bottom: 20px;
    background: #FFFFFF;
    box-shadow: 0px 0px 5px 0px rgba(192,46,29,0.46);
    float: left;
}
.zcjdlist ul li:nth-child(2n){
    margin-left: 20px;
}
.zcjdlist ul li div{
    display: flex;
    width: 540px;
    height: 88px;
    line-height: 28px;
    align-items: center;
    margin-right: 24px;
    float: right;
    padding-left: 34px;
    background: url(book.png)left no-repeat;
}
.zcjdlist ul li div a{
    font-size: 18px;
    color: #333333;
}

/* 要闻动态 */
.ywdt{
    overflow: hidden;
}
.ywdttop{
    width: 302px;
    margin: 0 auto;
}
.ywdtpic{
    width: 1200px;
    margin: 21px auto 0 auto;
    overflow: hidden;
}
.ywdtleft{
    width: 580px;
    height: 445px;
    float: left;
    position: relative;
}
.ywdtleftpic1{
    overflow: hidden;
    position: absolute;
    top: 0;
}
.ywdtleftpic1 a{
    display: block;
    width: 580px;
    height: 327px;
}
.picture_fixed{
    display: block;
    width: 580px;
    height: 327px;
	background-size: cover;
	transition: .3s all;
}
.picture_fixed:hover{ transform: scale(1.05); -ms-transform: scale(1.05);}
.picture_fixed2{
    display: block;
    width: 183px;
    height: 103px;
	background-size: cover;
	transition: .3s all;
}
.picture_fixed2:hover{ transform: scale(1.05); -ms-transform: scale(1.05);}
.leftpic_text1{
    width: 580px;
    height: 50px;
    font-size: 16px;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    color: #ffffff;
    padding-left: 20px;
    line-height: 50px;
    background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.61) 100%);
}
.ywdtleftpic2{
    position: absolute;
    bottom: 0;
    overflow: hidden;
}
.ywdtleftpic2 a,.ywdtleftpic3 a,.ywdtleftpic4 a{
    display: block;
    width: 183px;
    height: 103px;
}
.leftpic_text2{
    width: 183px;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    padding-left: 10px;
    line-height: 40px;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.61) 100%);
}
.ywdtleftpic3{
    position: absolute;
    bottom: 0;
    left: 200px;
    overflow: hidden;
}
.leftpic_text3{
    width: 183px;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    padding-left: 10px;
    line-height: 40px;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.61) 100%);
}
.ywdtleftpic4{
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
}
.leftpic_text4{
    width: 183px;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    padding-left: 10px;
    line-height: 40px;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.61) 100%);
}

.ywdtright{
    width: 580px;
    height: 445px;
    float: right;
}
.ywdtright ul li{
    width: 580px;
    height: 57px;
    margin-bottom: 20px;
}
.ywdttime{
    width: 80px;
    height: 57px;
    float: left;
    background: #FEBE77;
    border-radius: 12px 0px 0px 0px;
}
.ywdttime.on{
    background-image: linear-gradient(-48deg, #FF982A 0%, #FFB770 100%);
}
.ywdttime1{
    width: 80px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
}
.ywdttime2{
    width: 48px;
    height: 1px;
    margin: 0 auto;
    opacity: 0.5;
    background: #ffffff;
}
.ywdttime3{
    width: 80px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
}
.ywdtlist{
    width: 500px;
    height: 57px;
    float: right;
    font-size: 16px;
    font-weight: 400;
    line-height: 57px;
    background: #ffffff;
}
.ywdtlist a{
    padding-left: 20px;
    color: #333333;
}
.ywdtlist a:hover{
    color: #C83838;
}

/* 特别关注 */
.tbgz{
    overflow: hidden;
}
.tbgztop{
    width: 302px;
    margin: 80px auto 0 auto;
}
/* .poster_box{
    overflow: hidden;
    margin: 30px auto 80px auto;
    position: relative;
}
.poster-main {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.poster-main .poster-btn {
    position: absolute;
    top: 170px;
    cursor: pointer;
}
.poster-main .poster-prev-btn {
    left: -80px;
    background: url(zcjd_left.png) no-repeat center center;
}
.poster-main .poster-next-btn {
    right: -80px;
    background: url(zcjd_right.png) no-repeat center center;
}
.poster-main .poster-list .poster-item {
    position: absolute;
}
.poster-main .poster-list .poster-item .item {
    position: relative;
    width: 100%;
    height: 100%
}
.poster-main a{
    display: block;
    width: 100%;
    height: 100%;
}
.poster-main img{
    display: block;
    width: 100%;
    height: 88%;
}
.poster-item-title {
	border:1px solid #dadfe1;
    background: #FFFFFF;
    color: #333333;
    width: 100%;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: 5px;
    text-align:center;
    font-size: 16px;
    font-weight: 400;
} */

/* 企业服务 */
.qyfw{
    overflow: hidden;
}
.qyfwtop{
    width: 302px;
    margin: 0 auto 30px auto;
}
.qyfwpic{
    width: 1200px;
    height: 350px;
    margin: 0 auto 80px auto;
    position: relative;
}
.qyfwpic1{
    width: 270px;
    height: 350px;
    position: absolute;
    top: 0;
    left: 0;
}
.qyfwpic2{
    width: 270px;
    height: 350px;
    position: absolute;
    top: 0;
    left: 280px;
}
.qyfwpic3{
    width: 360px;
    height: 170px;
    position: absolute;
    top: 0;
    left: 560px;
}
.qyfwpic4{
    width: 360px;
    height: 170px;
    position: absolute;
    bottom: 0;
    left: 560px;
}
.qyfwpic5{
    width: 270px;
    height: 350px;
    position: absolute;
    top: 0;
    right: 0;
}


/* 补充轮播 */
#certify {
	position: relative;
	width: 1200px;
	margin: 30px auto 70px auto;
}

#certify .swiper-container {
	padding-bottom: 60px;
}

#certify  .swiper-slide {
	width: 611px;
	height: 344px;
	background: #fff;

}
#certify  .swiper-slide a img{
	display:block;
	width: 611px;
	height: 344px;
}
#certify  .swiper-slide p {
	line-height: 50px;
	text-align: center;
	font-size: 16px;
    box-shadow: 0 5px 5px #ddd;
}
#certify  .swiper-wrapper .swiper-slide:nth-child(3) p,#certify  .swiper-wrapper .swiper-slide:nth-child(5) p{
	display: none;
}
#certify  .swiper-slide p a{
    color: #333333;
}
#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

#certify .swiper-button-prev {
	left: -80px;
    top: 170px;
	width: 53px;
	height: 53px;
	background: url(zcjd_left.png) no-repeat;
	background-size: 100%;
}

#certify .swiper-button-next {
	right: -80px;
    top: 170px;
	width: 53px;
	height: 53px;
	background: url(zcjd_right.png) no-repeat;
	background-size: 100%;
}

.side{ position: fixed; z-index: 999; bottom: 30%; right:0; color: #bfa058;}
.side span{ display: block; cursor: pointer;}
.side a{ color:#bfa058;}
.side .ullist{ padding-top: 20px; padding-left: 5px; display: none;}
.side .ullist ul{ padding-top: 5px; min-height: 510px; float: left; width: 58px; box-shadow: 0 2px 4px #ddd; background-color: #fff;}
.side .ullist ul li{ text-align: center; line-height: 35px; font-size: 16px;}
.side .shouqi{ width: 116px;  height: 27px; line-height: 27px; cursor: pointer; background: url(btn.png) center center no-repeat; color: #fff; text-align: center; font-size: 14px;}
.side .ullist ul li a{ display: block;}
.side .shouqi img{ margin-left: 10px; margin-top: -2px;}