/* p1p1p1p1p1 */
.p1 .banner .anniu { 
    position: relative;
}
.banner .anniu .anniu_left {
    position: absolute;
    top: 144px;
    left: 90px;
    width: 600px;
}
.content{
    padding-bottom: 10px;
}
.grid{
    box-shadow: none;
}
.submenu{
    position: relative;
        width: 50%;
    text-align: center;
    padding-top: 145px;
}
.submenu1{
    background: #a3d9fe;
    height: 42px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
	    margin-left: 10px;
    padding: 12px 22px;
    border-radius: 100px;
    transition: all .3s;
	    line-height: 1em;
}
.submenu1 a{
    color:#0a4174;
	font-size: 18px;
	font-weight:bold;
	font-family: "黑体";
}
.submenu1:hover,.submenu1.current{
    background: #ebf3f9
}
.anniu {
	width: 100%;
	height: 229px;
	margin: 0 auto;
	background: url(../images/bsfw-bg1.png) no-repeat left bottom / 100%, #fff;
	margin-top: 0px;
	position: relative;

}

.anniu_left_1 {
    float: left;
    margin-right: 80px;
}
.anniu_left_1 img,.anniu_right1 img{
    margin-right: 8px;
}

.anniu_left_1 a,.anniu_right1 a{
    font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	color: #ffffff;
}
.anniu_right1 {
    float: left;
    margin-right: 80px;
}
.banner .anniu .anniu_right {
    position: absolute;
    top: 64px;
    right: 15px;

}
.p1 .banner{
    height:200px;
    background:url("../images/banner_jy.png") left top no-repeat;
    position: relative;
}
.ztxz{
    position: absolute;
    left:540px;
    top:80px;
    width:166px;
    height: 44px;
    background: url("../images/ztxz.png") center center no-repeat;
    padding-top: 45px;
	z-index:2
}
.xzbd{
    border-radius: 10px;
    display: none;
}
.xzbd li{
    background: rgba(0,0,0,0.38);
    text-align: center;

}
.xzbd li a{
    color:#fff;
    font-wight: bold;
}
.zcwdk img{
    width: 100%;
}
/* p2p2p2p2p2 */
.p0 .list-t{
    padding-top:8px;
}
.list-t li{
    line-height: 44px;
}
 .list-t li span{
 right:20px;
     position: absolute;
     top: 0;
     color:#999999
}
.bsfw_title1 {
    width: 105px;
    display: block;
    padding: 10px 14px;
    text-align: center;
    border-radius: 5px;
    background-color: #2d8fff;
    color: #ffffff;
    line-height: 20px;
    font-size: 18px;
    margin-left: 0px;
}
.bsfw_title1 a {
    color: #fff;
    font-weight: 600;
	font-family:"微软雅黑"
}
.bmfw {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.bmfw div {
    text-align: center;
    margin-bottom: 10px;
    background-size: 100% 100%;
    color: #333333;
    font-weight: bold;
    transition: 0.15s;
    min-height: 56px;
}
.bmfw div a {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5f5f5;
    font-size: 18px;
    line-height: 1em;
}
.bmfw div a:hover {
    background: url(../images/bsfw_li.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;

}
.zxjy li a{
  height:110px;
    display:block;
    width:100%;
    box-shadow: 0 0 7px rgb(45 143 255 / 35%);
    padding-top:15px;
    padding-bottom: 20px;
}
.row .col-md-4{
    padding-left:10px;
    padding-right:10px
}
.bmfw div a:hover {
    color: #fff;
}
.zxjy:after{
    content: '';
    height: 0;
    display: block;
    clear: both;
    visibility: hidden;
}
.zxjy li i{
    line-height: 40px;
    text-align: center;
    font-size: 24px;
    vertical-align: middle;
    transition: all .3s;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.zxjy li i.s1{
    background: url(../images/wyjy.png) center center no-repeat;
}
.zxjy li i.s2{
    background: url(../images/wyjb.png) center center no-repeat;
}
.zxjy li i.s3{
    background: url(../images/wytw.png) center center no-repeat;
}
.zxjy li i.s4{
    background: url(../images/ztfw_cjwt.png) center center no-repeat;
}
.p3images {
    margin-top: 15px;
}
.where {
    padding: 0 20px;
}
.p2{
    padding-top:0px;
    padding-bottom: 0px;
}
.content .row{
    margin-left:-15px;
    margin-right:-15px
}
.content .p2 .row{
    margin-left:-10px;
    margin-right:-10px
}
/* p3p3p3p3 */
.p3 {
    margin-bottom: 0px;
    padding-bottom: 60px;;
}
.p3 .row{
    margin-left:-15px;
    margin-right:-15px
}
@media (min-width: 1200px) {
.p3 {
     height: auto; 
}

}
@media (max-width: 992px) {
	.submenu{
		width:100%;
		position:absolute;
		bottom: 10px;
    width: 100%;
	}
}
@media (max-width: 768px) {
    .zwfw1 {
        display: none;
    }
.bmfw div {
    width: 49%;
    margin-right: 3px;
}
.p3images img {
 width: 100%;
 margin-bottom: 10px;
}
.anniu {
    height: 150px;
    background: url(../images/bsfw-bg2.png) no-repeat left bottom / 100%, #fff;
}
.banner .anniu .anniu_left {
    position: absolute;
    top: 107px;
    left: 20px;
    width: 586px;
}
.anniu_left_1 {
    float: left;
    margin-right: 8px;
}
.anniu_left_1 img, .anniu_right1 img {
    margin-right: 0px;
    width: 15px;
}
.anniu_right1 {
    float: left;
    margin-right: 68px;
    background: rgba(114,177,255,0.8);
    width: 83px;
    padding: 3px 5px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #fff;
}
.anniu_left_1 a, .anniu_right1 a {
    font-size: 14px;

}
.anniu_left_1 {
    float: left;
    margin-right: 15px;
    background: rgba(114,177,255,0.8);
    width: 96px;
    padding: 3px 5px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #fff;
}
}

.anniu_left_1:hover img {
	animation: rotate 0.7s;
}
.anniu_right1:hover img {
	animation: rotate 0.7s;
}
@keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}
	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}
	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}
	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes rotate {
	0% {
		transform: rotateY(0);
	}
	100% {
		transform: rotateY(360deg);
	}
}
.p3images img {transition: all 0.2s ease 0s;}
.p3images a:hover img { transform: scale(1.02); }

.p3 img {transition: all 0.3s ease 0s;}
.p3 a:hover img { transform: scale(1.03); }

@media (max-width: 768px) {
    .zxjy li{
        margin-bottom: 20px;
    }
    .p1 .banner {
        height: 120px;
        padding-top: 0px;
        background-size: cover;
    }
	.submenu{
		left:0
	}
	    .submenu1{
            height: 35px;
    padding: 10px;
    margin-left: 2px;
    margin-right: 2px;
	margin-bottom: 5px;
    }
    .ztxz{
        left: auto;
        top: auto;
        height: 20px;
        background-size: cover;
        margin: 0 auto;
        position: relative;
    }
}

/*20230115*/
.list-p li a{
	height:100px;
	display:block;
	width:100%;
	margin:0px
}
.list-p li.pc1 a{
	background:url(../images/ztfw2023_wyjy.png) left top no-repeat
}
.list-p li.pc2 a{
	background:url(../images/ztfw2023_wytw.png) left top no-repeat
}
.list-p li.pc3 a{
	background:url(../images/ztfw2023_wyjb.png) left top no-repeat
}
.list-p li.pc4 a{
	background:url(../images/ztfw2023_wypj.png) left top no-repeat
}
@media(max-width:992px){
	.list-p li{
		width:50%;
		float:left;
		margin-bottom:20px
	}
}
@media(max-width:480px){
	.list-p li{
		width:100%;
		float:left
	}
	.list-p li.pc1 a,.list-p li.pc2 a,.list-p li.pc3 a,.list-p li.pc4 a{
		background-position:center
	}
}