/*yfsc*/
.cp_btn {
	text-align: center;
	margin-bottom: 52px;
}
.cp_btn li{
cursor:pointer;
border-radius:8px;
	display: inline-block;
	width: 180px;
	height: 45px;
	background-color: #dcdcdc;
	text-align: center;
	line-height: 45px;
	color: #3c3c3c;
	font-size: 18px;
	transition: .4s;
	margin: 0 25px;
}
.cp_btn li.active {
	background-color: #004da0;
	color: #fff;
}
.cp_cont .cp_item {
	display: none;
}
.cp_cont .cp_item.active{
	display: block;
}
.cp_cont{
    margin-bottom:80px;
}

.yfsl-item{
    width:30%;
    float:left;
    margin-left:2.6%;
    height:600px;
    position:relative;
}
.yfsl-hidden{
    position: absolute;
    height:600px;
    width:100%;
    background-color:rgba(0,0,0,.4);
    top:410px;
    transition:all .8s;
}
.yfsl-item-img{
    height:100%;
}
.yfsl-item-img a{pointer-events:none}
.yfsl-item-img img{
    width:100%;
    height:100%;
}
.yfsl-item-title{
     font-size:22px;
    font-weight: bold;
    position:absolute;
    top:8%;
    left:30px;
    width:90%;
    transition:all .8s;
}
.yfsl-item-title:before{
    display:inline-block;
    content:'';
    width:45px;
    height:45px;
    background:url(../images/sdscx-icon1.png) #fff no-repeat center;
    border-radius:50%;
    background-size:28px !important;
    margin-right:20px; 
    transition:all .8s; 
}
.yfsl-item-title a{
   color:#fff;
   position: absolute;
   top:10px;
   width:90%;
   transition:all .8s;
display:inline-block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.yfsl-item-sum{
    font-size: 16px;
    color:#fff;
    line-height: 32px;
    position: absolute;
    width:370px;
    left:21%;
    top:15%;
    height:100px;
    overflow: hidden;
    width:70%;
    height:58px;
    overflow: hidden;
    transition:all .8s;
}
.yfsl-item:hover .yfsl-hidden{
    top:0px;
}
.yfsl-item:hover .yfsl-item-title{
    left: 50%;
    transform:translate(-50%,-50%);
    top:30%;
    width:auto;
} 
.yfsl-item:hover .yfsl-item-title:before{   
    display:block !important;
    width:65px;
    height:65px;
    background:url(../images/sdscx-icon-active1.png) #fff no-repeat center;
    border-radius:50%;
    background-size:40px !important;
    margin:0 auto;
    margin-bottom:30px;
    /* margin-right:0px;    */
} 
.yfsl-item:hover .yfsl-item-title a{
    position: static;
width:100%;
}
.yfsl-item:hover .yfsl-item-sum{
    color:#fff;
    line-height: 32px;
    width:80%;
    left:50%;
    transform:translate(-50%,-50%);
    top:55%;
    height:100px;
    overflow: hidden;
}
.yfsl-item-more{
    position:absolute;
    bottom:25%;
    left:50%;
    transform:translate(-50%,-50%);
}

.yfsl-item:nth-child(1) .yfsl-item-title:before{
    background:url(../images/sdscx-icon1.png) #fff no-repeat center;
}
.yfsl-item:nth-child(2) .yfsl-item-title:before{
    background:url(../images/sdscx-icon2.png) #fff no-repeat center;
}
.yfsl-item:nth-child(3) .yfsl-item-title:before{
    background:url(../images/sdscx-icon3.png) #fff no-repeat center;
}
.yfsl-item:nth-child(1):hover .yfsl-item-title:before{
    background:url(../images/sdscx-icon-active1.png) #fff no-repeat center;
}
.yfsl-item:nth-child(2):hover .yfsl-item-title:before{
    background:url(../images/sdscx-icon-active2.png) #fff no-repeat center;
}
.yfsl-item:nth-child(3):hover .yfsl-item-title:before{
    background:url(../images/sdscx-icon-active3.png) #fff no-repeat center;
}

.yfsl-inner-img img{
    width:100%;
}
.yfsl-inner-sum{
    font-size:16px;
    color:#6c6c6c;
    line-height: 34px;
}
.yfsl-inner-sum p{
    margin-top:30px;
}
.yfsl-inner-title{
    border-top:1px solid #dcdcdc;
    font-size:22px;
    color:#2e6cb1;
    margin-top:50px;
    padding-top:30px;
    position:relative;
}
.yfsl-inner-title:before{
    display:block;
    content:'';
    width:100px;
    height:5px;
    background:#6b9fd8;
    margin-bottom:30px;
    position: absolute;
    top:-3px
}
.yfsl-zscq{
    background:url(../images/zscq-bg.png) no-repeat center;
    background-size:100%;
    padding:40px 0px;
   width:940px;
   margin:0 auto;
   height:975px;
}
.yfsl-zscq-title{
    text-align: center;
    font-size:22px;
    color:#151515;
    line-height:50px;
    margin-bottom:20px;
}
.yfsl-zscq-sum{
    width:760px;
    margin:0 auto;
    font-size: 16px;
    color:#484848;
    line-height: 22px;
}
.yfsl-zscq-sum p{
    margin-bottom:6px;
}
.yfsl-detail{
  margin-bottom:80px;
}
.yfsl-detail-title{
    font-size:36px;
    color:#1e3247;
    text-align:center;
    line-height: 150px;
    margin-top :20px;
}
.yfsl-detail-img{
    background:#f3f3f3;
    padding:20px 0px;
    position: relative;
    height:620px;
}
.swiper-yfsc{
    /* width:1500px; */
    margin:0 auto;
    text-align: center;
}
.swiper-slide-yfsc{
    width:1230px;
    margin:0 auto;
}
.xwzx-list-left-pic{
    width:1230px;
    margin:0 auto;
}
.xwzx-list-left-pic img{
    width:100%;
}
.swiper-button-prev-yfsl,.swiper-button-next-yfsl{
    width:54px;
    height:54px;
    position: absolute;
    z-index:99
}
.swiper-button-prev-yfsl{
    background:url(../images/yfsl-left.png) no-repeat;
    top:280px;
    left:3%;
}
.swiper-button-next-yfsl{
    background:url(../images/yfsl-right.png) no-repeat;
    top:280px;
    right:3%;
}
.swiper-button-disabled{
    opacity: .5;
}
/*xmal*/
.cp-outer{
    width:100%;
    margin-bottom:80px;
}
.xmal-item{
    display:flex;
    width:100%;
    justify-content: space-between;
   position:relative;
}
.yfsl-list1:nth-child(even) .xmal-item{
	position:relative
}
.yfsl-list1:nth-child(even) .xmal-item-outer{
	position:absolute;
	left:0px;
	height:390px;
}
.yfsl-list1:nth-child(even) .xmal-item-pic{
	position:absolute;
	right:0px
}
.xmal-item-zx{
    position: absolute;
    left:30px;
    top:0px;
}
.xmal-item-pic{
    width:50%;
    height:390px;
    overflow: hidden;
}
.yfsl-list:first-child .xmal-item-pic{
    border:1px solid #d39c1f;
}
.xmal-item-pic a{pointer-events:none}
.xmal-item-pic img{
    width:100%;
    transition: all .9s;
height:100%
}
.xmal-item:hover .xmal-item-pic img{
    transform: scale(1.1);
  }
  
.xmal-item-outer{
    width:48%;
    position:relative;
}
.xmal-item-num{
    width:50px;
    height:50px;
    position:relative;
    text-align: center;
    z-index:111;
    font-size: 22px;
    color:#004da0;
    font-weight: bold;
    line-height: 70px;
    margin-top:10px;
}
.xmal-item-num span{
    position: absolute;
    z-index:9999;
    left:24px;
}
.xmal-item-num:after{
    content:'';
    display:block;
    background:#fff;
    width:100%;
    height:100%;
    transform: rotate(135deg);
    position: absolute;
    left:13px;
    top:10px;
    z-index:1;
    border-radius: 5px;
}
.yfsl-list{
    
    overflow: hidden;
}
.yfsl-list img {
max-width:100%;
}
.yfsl-list1{
    background:#f5f7fa;
    padding:50px 0px;
}
.yfsl-list1:nth-child(even){
    background:#fff;
    height:490px;
}
.yfsl-list1:nth-child(even) .xmal-item-num:after{
    background:#f5f7fa;
}
.xmal-item-title{
    font-size:26px;
    margin-top:60px;
    line-height: 50px;
}
.xmal-item-title a{
    color:#1e1e1e;
}
.xmal-item-sum{
    font-size:16px;
    color:#5a5a5a;
    line-height: 26px;
}


.xmal-item-more {
	width: 240px;
	height: 57px;
	position: absolute;
	bottom: 30px;
	left: 0px;
	z-index: 2;
}
.xmal-item-more::after {
	position: absolute;
	top: 50%;
	left: 4px;
	display: block;
	content: "";
	width: 26.5px;
	height: 1px;
	background-color: #004da0;
	z-index: 3;
	transform-origin: left center;
	transform: rotateZ(-56deg);
}
.xmal-item-more::before {
	position: absolute;
	top: 6px;
	left: 18px;
	display: block;
	content: "";
	width: 30px;
	height: 1px;
	background-color: #004da0;
	z-index: 3;
	transform-origin: left center;
	transition-duration: .3s;
	transition-delay: 0s;
}
.xmal-item-more.hover_time::before {
	transition-delay: 1.2s;
}
.xmal-item-more:hover::before {
	width: 162px;
}
.xmal-item-more a::after {
	position: absolute;
	top: 6px;
	right: 21px;
	display: block;
	content: "";
	width: 0;
	height: 1px;
	background-color: #004da0;
	z-index: 3;
	transform-origin: right center;
	transform: rotateZ(-127deg);
	transition-duration: .2s;
	transition-delay: .8s;
}
.xmal-item-more:hover a::after {
	width: 26.5px;
	transition-delay: .4s;
}
.xmal-item-more a::before {
	position: absolute;
	top: 51%;
	right: 5px;
	display: block;
	content: "";
	width: 0;
	height: 1px;
	background-color: #004da0;
	z-index: 3;
	transform-origin: right center;
	transform: rotateZ(-58deg);
	transition-duration: .2s;
	transition-delay: 0.6s;
}
.xmal-item-more:hover a::before {
	width: 26.5px;
	transition-delay: .6s;
}
.yf_swi_line1 {
	display: block;
	position: absolute;
	bottom: 5px;
	right: 58px;
	width: 0;
	height: 1px;
	background-color: #004da0;
	z-index: 3;
	transform-origin: right center;
	transition-duration: .4s;
	transition-delay: .2s;
}
.xmal-item-more:hover .yf_swi_line1 {
	width: 162px;
	/* transition-duration: .5s; */
	transition-delay: .8s;
}
.yf_swi_line2 {
	position: absolute;
	bottom: 5px;
	left: 20px;
	display: block;
	content: "";
	width: 0;
	height: 1px;
	background-color: #004da0;
	z-index: 3;
	transform-origin: left center;
	transform: rotateZ(-124deg);
	transition-duration: .2s;
	transition-delay: 0s;
}
.xmal-item-more:hover .yf_swi_line2 {
	width: 26.5px;
	transition-duration: .5s;
	transition-delay: 1.2s;
}

.xmal-item-more a {
	background: url(../images/xmal-more1.png) center center / 100% no-repeat;
	display: block;
	width: 200px;
	height: 54px;
	margin-top: 1px;
	margin-left: 1px;
	text-align: center;
	line-height: 57px;
	font-size: 18px;
	color: #004da0;
	position: relative;
	z-index: 2;
}
.yfsl-list1:nth-child(even) .xmal-item-more a{
    background: url(../images/xmal-more2.png) center center / 100% no-repeat;
}


.wdcp-img{
	position:absolute;
	right:0px;top:0px;
        max-width:49.3%;
        max-height:520px;
        height:100%;
}
.wdcp-img img{
        max-width:100%;
        max-height:100%;
}
.wdcp-dep {
	position:relative
}

/*newsdetail*/
.news-title{
    font-size:30px;
    color:#131517;
    text-align: center;
    line-height:50px;
   
}
.ej-inner{
    margin:60px 0px;
}
.news-border{
    display:flex;
    margin:0 auto;
    border-bottom:1px solid #e5e5e5;
    justify-content: center;
    line-height: 50px;
    padding-bottom:10px;
}
.news-border div{
    width:180px;
    font-size: 16px;
    color:#bdbdbd;
    text-align: center;
    padding-left:30px;
}
.news-border div.news-date span{
    background: url(../images/shijian.png) no-repeat left;
    padding-left:30px;
}
.news-border div.news-classify span{
    background: url(../images/classify_icon.png) no-repeat left;
    padding-left:30px;
}
.news-content {
    font-size: 16px;
    color:#767676;
    line-height: 28px;
    padding:30px 0px;
}
.news-content p{
    text-indent:2em;
}
.news-content img{
    width:700px;
    display:block;
    margin:20px auto;
}

#BodyLabel p,
#BodyLabel span {
font-family:微软雅黑 !important;
font-size:16px !important;
line-height:2em !important;
}




