@charset "utf-8";a,abbr,acronym,address,applet,b,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
    margin:0;
    padding:0;
}
li{
    list-style: none;
}

@font-face{
    font-family:myFont;
    src:url('../font/Alibaba-PuHuiTi-Light.ttf'),url('../font/Alibaba-PuHuiTi-Light.woff');
}
@font-face{
    font-family:myFont1;
    src:url('../font/Alibaba-PuHuiTi-Regular.ttf'),url('../font/Alibaba-PuHuiTi-Regular.woff');
}
@font-face{
    font-family:myFont2;
    src:url('../font/Alibaba-PuHuiTi-B.ttf'),url('../font/Alibaba-PuHuiTi-B.woff');
}
@font-face{
    font-family:myFont3;
    src:url('../font/Alibaba-PuHuiTi-H.ttf'),url('../font/Alibaba-PuHuiTi-H.woff');
}
@font-face{
    font-family:myFont4;
    src:url('../font/Alibaba-PuHuiTi-Medium.ttf'),url('../font/Alibaba-PuHuiTi-Medium.woff');
}
.web-font{font-family:myFont;}
.web-font1{font-family:myFont1;}
.web-font2{font-family:myFont2;}
.web-font3{font-family:myFont3;}
.web-font4{font-family:myFont4;}
body,button,input,select,textarea,a,p,span,b,i,div,h1,h2,h3,h4,h5,h6,dl,dt,dd{
	font-family:myFont1;
}


/*banner*/
.index-banner{
    width: 100%;
}
.index-banner img.swiper_img{
    object-fit: cover;
    height: 100%;
}
.index-banner .swiper-container{
    width: 100%;
    height: 100vh;
}

.index-banner img.swiper_img,.ny-banner img{
    width: 100%;
    display: block;
}
.index-banner .swiper-slide{
    position: relative;
	background-position: center;
	background-size: cover !important;
	justify-content: center;
	align-items: center;
	display: flex;
}
.index-banner .swiper-slide img.swiper_img{
    width: 100%;
    min-width: 1200px;
}
.index-banner .banner-text{
    width: 100%;
    position: absolute;
    left: 0;
    box-sizing: border-box;
    opacity: 0;
    color:#fff;
}
.index-banner .swiper-slide-active .banner-text{
	-webkit-animation: fadeInLeft 1.4s ease-in-out;
	animation: fadeInLeft 1.4s ease-in-out;
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
}
.index-banner .banner-text img{
    max-width: 100%;
}


/* 按钮 */
.index-banner .swiper-pagination{
    position: absolute;
    bottom: 30px !important;
}
.index-banner .swiper-pagination .swiper-pagination-bullet{
    margin:0 15px !important;
    font-size: 28px;
    color:#fff;
    opacity: 1;
    width: auto;
    height: auto;
    background: none;
    
}
.index-banner .swiper-pagination .swiper-pagination-bullet::after{
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 21px;
    left: 44px;
}
.index-banner .swiper-pagination .swiper-pagination-bullet-active{
	position: relative;
	font-weight: bold;
    transition: .6s;
    width: 150px;
    text-align: left;
    transition: .4s;
}
.index-banner .swiper-pagination .swiper-pagination-bullet-active::after{
    width: 120px;
    transition: .6s;
}

.index-banner .swiper-slide img.swiper_img{
	width: 100%;
	height: 100%;
	animation:mymove 8s infinite;
	-webkit-animation:mymove 8s infinite; /*Safari and Chrome*/
	animation-direction:alternate;/*轮流反向播放动画。*/
	animation-timing-function: ease-in-out; /*动画的速度曲线*/
	-webkit-animation:mymove 8s infinite;
	-webkit-animation-direction:alternate;/*轮流反向播放动画。*/
	-webkit-animation-timing-function: ease-in-out; /*动画的速度曲线*/
	animation-delay:0.1s;
	-webkit-animation-delay:0.1s; /* Safari 和 Chrome */
}
@keyframes mymove

{

	0%{

	transform: scale(1);  /*开始为原始大小*/

	}

	100%{

		transform: scale(1.1); /*放大1.1倍*/

	}



}



@-webkit-keyframes mymove /*Safari and Chrome*/

{

	0%{

	transform: scale(1);  /*开始为原始大小*/

	}

	100%{

		transform: scale(1.1); /*放大1.1倍*/

	}

}

.grid-2{
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

/* 标题 */
.title-box{
    font-size: 36px;
    font-family: myFont4;
    color:#333;
    text-align: center;
    text-transform: uppercase;
}
.title-box i{
    display: block;
    width: 80px;
    height: 4px;
    background:#cc261d;
    margin:7px auto 7px;
}

/* 服务内容 */
.cont1-list .item{
    width: 50%;
    min-width: 600px;
}
.cont1-list h2{
    font-size: 28px;
    position: relative;
}
.cont1-list h2::before,
.cont1-list h2::after{
    content: '';
    display: block;
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 3px;
}
.cont1-list h2::before{
    width: 110px;
    background:#c00000;
}
.cont1-list h2::after{
    width: 55px;
    background:#25479e;
}
.cont1-list .cont1-left{
    padding: 40px 0 40px 60px;
    background:url(../images/fw1.png) no-repeat 100% 100%;
    background-size: cover;
    height: 750px;
}
.cont1-list .cont1-left .des,
.cont1-right .des{
    font-size: 16px;
    line-height: 32px;
    color:#5b5b5b;
    margin:50px 0 40px 0;
    text-align: justify;
    margin-right: 60px;

}
.cont1-list .cont1-left a.link{
    width: 200px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background:#df2128;
    color:#fff;
    display: block;
    font-size: 15px;
    transition: .4s;
}
.cont1-list .cont1-left a.link .iconfont,
.cont1-list .cont1-right a.link .iconfont{
    margin-left: 5px;
    font-size: 18px;
    vertical-align: middle;
    transition: .4s;
}
.cont1-list .cont1-left .text{
    font-size: 48px;
    text-transform: uppercase;
    font-family: myFont2;
    background: linear-gradient(to bottom, rgba(208, 216, 230, .8), rgba(223, 226, 236, 0));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    position: absolute;
    left: 60px;
    bottom: 40px;
}
@media only screen and (min-width:1366px){
    .cont1-list .cont1-left .text{
        font-size: 56px;
    }
}
@media only screen and (min-width:1600px){
    .cont1-list .cont1-left .text{
        font-size: 66px;
    }
}
.cont1-list .cont1-left a.link:hover{
    background:#25479e;
}
.cont1-list .cont1-right .wrap,
.cont1-list .cont1-right .list{
    padding: 40px 0 40px 40px;
}
.cont1-list .cont1-right .wrap{
    background:url(../images/fw2.png) no-repeat 100% 100%;
    background-size: cover;
    height: 430px;
}
.cont1-list .cont1-right .wrap .des{
    color:#fff;
    font-size: 15px;
    line-height: 30px;
    margin-top: 25px;
    /* display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden; */
    margin-bottom: 20px;
}
.cont1-list .cont1-right .wrap h2,
.cont1-list .cont1-right .one h2{
    color:#fff;
}
.cont1-list .cont1-right .wrap h2::before{
    background:#fff;
}
.cont1-list .cont1-right .wrap a.link,
.cont1-list .cont1-right .one a.link{
    color:#fff;
    font-size: 15px;
}
.cont1-list a.link:hover .iconfont{
    margin-left: 10px;
}
.cont1-list .cont1-right .wrap2 .list{
    width: 50%;
    height: 320px;
}
.cont1-list .cont1-right .wrap2 .one{
    background:url(../images/fw3.png) no-repeat 100% 100%;
    background-size: cover;
}
.cont1-list .cont1-right .wrap2 .two{
    background:url(../images/fw4.png) no-repeat 100% 100%;
    background-size: cover;
}
.cont1-list .cont1-right .wrap2 .two .des{
    color:#5b5b5b;
}
.cont1-list .cont1-right .two a.link{
    color:#5b5b5b;
    font-size: 15px;
}
.cont1-list .cont1-right .list .des{
    font-size: 15px;
    line-height: 26px;
    margin: 30px 40px 20px 0;
}
.cont1-list .cont1-right .one .des{
    color:#fff;
}

/* 服务优势 */
.cont-2{
    width: 100%;
    min-width: 1200px;
    position: relative;
    overflow: hidden;
}
.cont-2 .advan-bg{
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/ys.png) 100% 100% no-repeat;
    height: 750px;
    width: 50%;
    z-index: -1;
    background-size:cover;
    overflow: hidden;
}
.cont-2 .cont2-list{
    width: 100%;
    min-width: 1200px;
}
.cont-2 .title-box{
    text-align: left;
    position: absolute;
    margin-top: 60px;
}
.cont-2 .title-box i{
    margin: 0;
}

/* 左边文案 */
.cont-2 .advan-text{
    width: 32%;
    margin-top: 200px;
    margin-left: 10%;
}
.cont-2 .advan-text .math{
    font-family: myFont2;
    color:#df2128;
    font-size: 40px;
}
.cont-2 .advan-text h3{
    font-size: 20px;
    color: #2b2b2b;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin: 3px 0 15px 0;
}
.cont-2 .advan-text .text{
    font-size: 16px;
    line-height: 28px;
    color:#666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.cont-2 .advan-text a{
    color:#df2128;
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 50px;
    display: block;
}
@media only screen and (max-width:1400px){
    .cont-2 .advan-text{
		margin-left: 6%;
	}
}

/* 右边图片 */
.cont-2 .advan-img{
    width: 50%;
    height: 750px;
    overflow: hidden;
}
.cont-2 .advan-img .swiper-container{
    width: 100%;
    height: 100%;
}
.cont-2 .advan-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cont-2 .advan-text .swiper-pagination{
    margin-top: 60px;
}
.cont-2 .advan-text .swiper-pagination .swiper-pagination-bullet{
    width: 70px;
    height: 70px;
    background:#fbfbfb;
    border-radius: 3px;
    text-align: center;
    line-height: 70px;
    font-size: 30px;
    color:#8b8b8b;
    opacity: 1;
    margin: 0 4px;
    transition: .4s;
}
.cont-2 .advan-text .swiper-pagination .swiper-pagination-bullet:hover{
    background:#eaeaea;
}
.cont-2 .advan-text .swiper-pagination .swiper-pagination-bullet-active{
    background:#ff403b;
    color:#fff;
}


/* 横图 */
.ht-container{
    width: 100%;
    height: 320px;
    position: relative;
    overflow: hidden;
}
.ht-container img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ht-container .text{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color:#fff;
}
.ht-container .text h4{
    font-size: 40px;
    font-family: myFont4;
}
.ht-container .text .p1{
    font-size: 16px;
    text-transform: uppercase;
    margin:10px 0 30px 0;
    font-family: myFont;
    opacity: .5;
    letter-spacing: 2px;
}
.ht-container .text a{
    width: 210px;
    height: 50px;
    background:#df2128;
    border-radius: 5px;
    font-size: 19px;
    color:#fff;
    text-align: center;
    line-height: 50px;
    transition: .4s;
}
.ht-container .text a:hover{
    background:#25479e;
}

/* 地图 */
.cont-3{
    min-width: 1200px;
    margin: 0 auto;
}
.cont-3 .img{
    width: 100%;
    height: auto;
}
.cont-3 .img img{
    width: 100%;
    height: auto;
}
.cont-3 .title-box{
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
}


/* 团队展示 */
.cont-4{
    background:#00447e;
}
.cont-4 .title-box{
    color:#fff;
}
.cont-4 .cont4-list .cont4-team{
    width: 45%;
    height: 650px;
    position: relative;
}
.cont-4 .cont4-list .cont4-team .text{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 50px;
    color:#fff;
    background: linear-gradient(to top, rgba(0, 0, 0, .6), transparent);
}
.cont-4 .cont4-list .cont4-team .text h5{
    font-size: 30px;
    font-family: myFont4;
}
.cont-4 .cont4-list .cont4-team .text p{
    text-transform: uppercase;
    font-family: myFont;
    letter-spacing: 1px;

}
.cont-4 .cont4-list .cont4-team .text .des{
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
    margin-top: 25px;
}
.cont-4 .cont4-list .cont4-item{
    width: 55%;
}
.cont-4 .cont4-list .cont4-item .swiper-slide{
    height: 650px;
    width: 100%;
}
.cont-4 .cont4-list .cont4-item .swiper-slide a{
    display: block;
    height: 100%;
    position: relative;
    background:#000;
}
.cont-4 .cont4-list .cont4-item .swiper-slide .img img{
    width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .4s;
	display: block;
    opacity: .4;
}
.cont-4 .cont4-list .cont4-item .swiper-slide:hover .img img{
    opacity: 1;
}
.cont-4 .cont4-list .cont4-item .swiper-slide a .text{
    color:#fff;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
    padding: 0 30px 70px 30px;
}
.cont-4 .cont4-list .cont4-item .swiper-slide a .text h5,
.cont-4 .cont4-list .cont4-item .swiper-slide a .des h5{
    font-size: 24px;
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.cont-4 .cont4-list .cont4-item .swiper-slide a .text p,
.cont-4 .cont4-list .cont4-item .swiper-slide a .des p{
    font-size: 16px;
    margin-top: 2px;
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
    font-family: 'myFont';
}
.cont-4 .cont4-list .cont4-item .swiper-slide a .des{
    position: absolute;
    left: 0;
    bottom: -192px;
    width: 100%;
    padding: 0 30px 50px 30px;
    color:#fff;
    background: linear-gradient(to top, rgba(0, 0, 0, 1), transparent);
    text-align: center;
    transition: .4s;
}
.cont-4 .cont4-list .cont4-item .swiper-slide a .des span{
    display: block;
    font-size: 15px;
    width: 160px;
    height: 35px;
    background:#df2128;
    margin: 0 auto;
    border-radius: 5px;
    margin-top: 20px;
    text-align: center;
    line-height: 35px;
}
.cont-4 .cont4-list .cont4-item .swiper-slide:hover a .text{
    opacity: 0;
}
.cont-4 .cont4-list .cont4-item .swiper-slide:hover a .des{
    bottom: 0;
}


/* 实战案例 */
.cont-5 .title-box{
	margin:60px 0 30px 0;
}
.cont-5 .cont5-container{
	background:url(../images/case-bg.png) no-repeat 100% 100%;
	background-size: cover;
	padding: 130px 0;
}
.cont-5 .cont5-container .cont5-list{
    width: 90%;
    margin:0 auto;
}
.cont-5 .cont5-container .cont5-list .swiper-slide{
    display: block;
}
.cont-5 .cont5-container .cont5-list .swiper-slide .img{
    width: 100%;
    height: 210px;
    overflow: hidden;
}
.cont-5 .cont5-container .cont5-list .swiper-slide .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .4s;
	display: block;
}
.cont-5 .cont5-container .cont5-list .swiper-slide:hover .img img{
	transform: scale(1.06);
}
.cont-5 .cont5-container .cont5-list .swiper-slide .text{
    background:#fff;
    padding: 20px 25px;
    color:#333;
}
.cont-5 .cont5-container .cont5-list .swiper-slide .text h6{
    font-size: 18px;
    font-family: myFont4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cont-5 .cont5-container .cont5-list .swiper-slide .text p{
    color:#8c8c8c;
    margin-top: 8px;
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.cont-5 .cont5-container .swiper-button-next,
.cont-5 .cont5-container .swiper-button-prev{
    color:#fff;
    background:none;
    width: 40px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    transition: .3s;

}
.cont-5 .cont5-container .swiper-button-next .iconfont,
.cont-5 .cont5-container .swiper-button-prev .iconfont{
    font-size: 50px;
}
.cont-5 .cont5-container .swiper-button-prev{
    display: inline-block;
    transform: rotate(180deg);
}
.cont-5 .cont5-container .swiper-button-next:hover,
.cont-5 .cont5-container .swiper-button-prev:hover,
.cont-5 .cont5-container .cont5-list .swiper-slide:hover .text h6{
    color:#cc261d;
}

/* 管理咨询知识库 */
.cont-6{
    background: url(../images/news-bg.png) no-repeat 100% 100%;
    background-size: cover;
}
.cont-6 .cont6-list .cont6-item .item{
    display: flex;
}
.cont6-list .cont6-tab{
    display: flex;
    justify-content: center;
    margin:40px 0 50px 0;
}
.cont6-list .cont6-tab h5{
    cursor: pointer;
    padding:12px 45px;
    border: 1px solid #565656;
    color:#565656;
    font-size: 18px;
    margin-right: 15px;
    transition: .4s;
    border-radius: 5px;
}
.cont6-list .cont6-tab h5:last-child{
    margin-right: 0;
}
.cont6-list .cont6-tab h5:hover,
.cont6-list .cont6-tab h5.active{
    background:#cc261d;
    color:#fff;
    border:1px solid #cc261d;
}
.cont6-list .cont6-item .item .left,
.cont6-list .cont6-item .item .right{
    width: 48%;
}
.cont6-list .cont6-item .item .left .top{
    width: 100%;
    height: 360px;
    overflow: hidden;
    position: relative;
}
.cont6-list .cont6-item .item .left .top a{
    display: block;
    width: 100%;
    height: 100%;
}
.cont6-list .cont6-item .item .left .top .date{
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px 0;
    background:#00447e;
}
.cont6-list .cont6-item .item .date{
    width: 100px;
    text-align: center;
    font-size: 34px;
    font-family: 'myFont2';
    color: #fff;
    line-height: 32px;
}
.cont6-list .cont6-item .item .date p{
    font-size: 16px;
}
.cont6-list .cont6-item .item .list{
    margin-bottom: 25px;
}
.cont6-list .cont6-item .item .list .date{
    padding: 18px 0;
    background:#00447e;
    transition: .4s;
}
.cont6-list .cont6-item .item .list .text{
    width: 79%;
    margin-left: 30px;
}
.cont6-list .cont6-item .item .list .text h6{
    font-size: 20px;
    font-family: myFont4;
    color:#333;
    margin:5px 0 7px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cont6-list .cont6-item .item .list .text p{
    font-size: 16px;
    line-height: 27px;
    color:#999999;
    display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.cont6-list .cont6-item .item .list:last-child{
    margin-bottom: 0;
}
.cont6-list .cont6-item .item .right .list{
    border-bottom: 1px solid #cccccc;
    padding: 35px 0;
    margin-bottom: 0;
}
.cont6-list .cont6-item .item .right .list:first-child{
    padding-top: 0;
}
.cont6-list .cont6-item .item .right .list:last-child{
    padding-bottom: 0;
    border-bottom: none;
}
.cont6-list .cont6-item .item .list:hover .date{
    background:#cc261d;
}
.cont6-list .cont6-item .item .list:hover .text h6{
    color:#cc261d;
}
.cont6-list .cont6-item .item .right .list:hover{
    border-bottom: 1px solid #cc261d;
}
.cont6-list .cont6-item .item .right .list:last-child:hover{
    border-bottom: none;
}

/* 栏目banner */
.column-banner{
    width: 100%;
    height: 450px;
    overflow: hidden;
}
.column-banner img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.column-banner .text{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color:#fff;
}
.column-banner .text h1{
    font-family: myFont4;
    font-size: 36px;
    margin-bottom: 5px;
    margin-bottom: 15px;
}
.column-banner .text .p1{
    font-size: 20px;
    font-family: myFont;
}
.column-banner .text .p1 span{
    color:#ef7318;
    font-size: 32px;
}

/* 实践辅导 */
.sjfd-ht{
    width: 100%;
    height: 280px;
    overflow: hidden;
    background:url(../images/column/sj-ad.png) no-repeat 100% 100%;
    background-size: cover;
}
.sjfd-ht .w75{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    color:#fff;
}
.sjfd-ht .w75 h2{
    font-size: 50px;
    font-family: myFont4;
    margin-bottom:20px;
}
.sjfd-ht .w75 a{
    padding: 0 15px;
    background:#fff;
    border-radius: 5px;
    font-size: 18px;
    color:#333;
    line-height: 47px;
    transition: .4s;
    z-index: 2;
}
.sjfd-ht .w75 a .iconfont{
    font-size: 24px;
    color:#2978e5;
    vertical-align: middle;
    margin-right: 6px;
    transition: .4s;
}
.sjfd-ht .w75 .text{
    font-size: 130px;
    text-transform: uppercase;
    color:transparent;
    -webkit-text-stroke: 1px rgba(255, 255, 255, .2);
    font-family: myFont3;
    letter-spacing: 24px;
    line-height: 100px;
    position: absolute;
    top: 64px;
    z-index:1;
}
.sjfd-ht .w75 a:hover{
    background:#df2128;
    color:#fff;
}
.sjfd-ht .w75 a:hover .iconfont{
    color:#fff;
}

/* 内页标题 */
.column-title{
    color:#333;
    font-size: 36px;
    text-align: center;
    margin-bottom: 40px;
}
.column-title h3,
.column-title h3 span{
    font-family: myFont4;
}
.column-title h3 span{
    color:#c11920;
}
.column-title i{
    display: block;
    width: 82px;
    height: 3px;
    margin:20px auto 0;
    background:#00417d;
}

/* 战略系统 */
.sjfd-cont1 .digital ul li{
    width: 23%;
    background:#f8f8f8;
    padding: 50px 20px;
    text-align: center;
    transition: .4s;
}
.sjfd-cont1 .digital ul li .p1{
    color:#c11920;
    font-size: 20px;
    font-family: myFont4;
}
.sjfd-cont1 .digital ul li strong{
    font-size: 40px;
    margin-right: 3px;
}
.sjfd-cont1 .digital ul li p{
    font-size: 20px;
    font-family: myFont4;
    margin-bottom: 30px;
}
.sjfd-cont1 .digital ul li .p2{
    font-size: 15px;
    line-height: 26px;
}
.sjfd-cont1 .digital ul li:hover{
    background: url(../images/column/top-bg.png) no-repeat 100% 100%;
    background-size: cover;
}
.sjfd-cont1 .digital ul li:hover .p1,
.sjfd-cont1 .digital ul li:hover p,
.sjfd-cont1 .digital ul li:hover .p2{
    color:#fff;
}

/* 6大痛点 */
.sjfd-cont2{
    background: url(../images/column/td-bg.png) no-repeat 100% 100%;
    background-size: cover;
}
.sjfd-cont2 .sjfd-cont2-list{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 25px;
}
.sjfd-cont2 .sjfd-cont2-list dl{
    box-shadow: 2px 1px 10px #dcdcdc;
    background: #fff;
    padding: 30px 35px 30px 20px;
    display: flex;
}
.sjfd-cont2 .sjfd-cont2-list dl dt .iconfont{
    font-size: 25px;
    color:#c11920;
}
.sjfd-cont2 .sjfd-cont2-list dl dd{
    width: 90%;
    margin-left: 12px;
    position: relative;
    z-index: 2;
}
.sjfd-cont2 .sjfd-cont2-list dl dd h4{
    font-size: 20px;
    font-family: myFont4;
    color:#333;
    margin-bottom: 6px;
    line-height: 37px;
}
.sjfd-cont2 .sjfd-cont2-list dl dd p{
    font-size: 15px;
    line-height: 26px;
}
.sjfd-cont2 .sjfd-cont2-list dl .math{
    font-size: 130px;
    background-image: linear-gradient(to bottom, #f4e0e0, transparent);
    -webkit-background-clip: text;
    color: transparent;
    background-clip: text;
    font-family: 'myFont2';
    position: absolute;
    top: 0;
    right: 0;
    line-height: 95px;
    z-index: 1;
}
.sjfd-cont2 .sjfd-cont2-list dl:hover{
    background:#c11920;
}
.sjfd-cont2 .sjfd-cont2-list dl:hover .iconfont,
.sjfd-cont2 .sjfd-cont2-list dl:hover dd,
.sjfd-cont2 .sjfd-cont2-list dl:hover dd h4{
    color:#fff;
}
.sjfd-cont2 .sjfd-cont2-list dl:hover .math{
    background-image: linear-gradient(to bottom, rgba(255,255,255,.2), transparent);
}

/* 落地服务系统 */
.sjfd-cont3 .left{
    width: 23%;
}
.sjfd-cont3 .left dl{
    background:#f3f3f3;
    margin-bottom: 2px;
    padding: 31px 25px;
}
.sjfd-cont3 .left dl dt{
    font-size: 18px;
    color:#c32329;
    font-family: myFont4;
}
.sjfd-cont3 .left dl dd{
    margin-top: 7px;
    color:#787878;
}
.sjfd-cont3 .left dl:last-child{
    margin-bottom: 0;
}
.sjfd-cont3 .right{
    width: 77%;
    padding:15px 25px;
    background: url(../images/column/xt-bg.png) no-repeat 100% 100%;
    background-size: cover;
}
.sjfd-cont3 .right .xt-list{
    margin-bottom: 20px;
}
.sjfd-cont3 .right .xt-list>div{
    margin-bottom: 10px;
}
.sjfd-cont3 .right .xt-list>div p{
    background: #e3e3e3;
    line-height: 43px;
    text-align: center;
    color:#333;
    margin-right: 10px;
    font-size: 15px;
    transition: .4s;
}
.sjfd-cont3 .right .xt-list:last-child{
    margin-bottom: 0;
}
.sjfd-cont3 .right .xt-list:last-child,
.sjfd-cont3 .right .xt-list:last-child>div:last-child{
    margin-bottom: 0;
}
.sjfd-cont3 .right .xt-list>div p:last-child{
    margin-right: 0;
}
.sjfd-cont3 .right .xt-list>div p:hover{
    background:#c11920;
    color:#fff;
}

/* 客户预期收获与价值 */
.sjfd-cont4{
    background: url(../images/column/jz-bg.png) no-repeat 100% 100%;
    background-size: cover;
}
.sjfd-cont4 .column-title{
    color:#fff;
}
.sjfd-cont4 .column-title i{
    background: #fff;
}
.sjfd-cont4 .text{
    font-size: 17px;
    color:#fff;
    text-align: center;
    line-height: 35px;
    font-family: myFont;
}
.sjfd-cont4 .sjfd-cont4-list{
    grid-gap: 20px;
    margin-top: 50px;
}
.sjfd-cont4 .sjfd-cont4-list dl{
    background:#fff;
    padding: 25px 25px 10px 25px;
    text-align: center;
    color:#333;
}
.sjfd-cont4 .sjfd-cont4-list dl dt{
    font-size: 16px;
}
.sjfd-cont4 .sjfd-cont4-list dl dd{
    font-size: 23px;
    font-family: myFont4;
    margin-top: 3px;
}
.sjfd-cont4 .sjfd-cont4-list dl i{
    display: block;
    width: 100%;
    height: 1px;
    background:#f3f3f3;
    margin-top: 15px;
}
.sjfd-cont4 .sjfd-cont4-list dl:hover{
    background: #c11920;
    color:#fff;
}
.sjfd-cont4 .sjfd-cont4-list dl:hover i{
    background:#cd474d;
}

/* 六大优势 */
.sjfd-cont5{
    background:#f5f5f5;
}
.sjfd-cont5 .sjfd-cont5-list{
    grid-gap:25px;
}
.sjfd-cont5 .item{
    background: #fff;
    padding: 30px;
    cursor: pointer;
    transition: .3s;
    overflow: hidden;
}
.sjfd-cont5 .item .math{
    font-size: 26px;
    color:#d5d5e0;
}
.sjfd-cont5 .item .text{
    position: relative;
    z-index: 2;
    margin-bottom: 20px;
}
.sjfd-cont5 .item .text h6{
    font-size: 19px;
    color:#333;
    font-family: myFont4;
    margin:55px 0 15px 0;
}
.sjfd-cont5 .item .text p{
    line-height: 26px;
    font-size: 15px;
    color:#666666;
}
.sjfd-cont5 .item .img{
    position: absolute;
    -webkit-transition: all ease-out .3s;
    z-index: 1;
    width: 127px;
    height: 146px;
	top: 12px;
    right: 20px;
    overflow: hidden;
}
.sjfd-cont5 .item:first-child .img{
    background:url(../images/column/01.png) no-repeat top left;
}
.sjfd-cont5 .item:first-child:hover .img{
    background:url(../images/column/01.png) no-repeat top left;
	background-position: left bottom;
}
.sjfd-cont5 .item:nth-child(2) .img{
    background:url(../images/column/02.png) no-repeat top left;
}
.sjfd-cont5 .item:nth-child(2):hover .img{
    background:url(../images/column/02.png) no-repeat top left;
	background-position: left bottom;
}
.sjfd-cont5 .item:nth-child(3) .img{
    background:url(../images/column/03.png) no-repeat top left;
}
.sjfd-cont5 .item:nth-child(3):hover .img{
    background:url(../images/column/03.png) no-repeat top left;
	background-position: left bottom;
}
.sjfd-cont5 .item:nth-child(4) .img{
    background:url(../images/column/04.png) no-repeat top left;
}
.sjfd-cont5 .item:nth-child(4):hover .img{
    background:url(../images/column/04.png) no-repeat top left;
	background-position: left bottom;
}
.sjfd-cont5 .item:nth-child(5) .img{
    background:url(../images/column/05.png) no-repeat top left;
}
.sjfd-cont5 .item:nth-child(5):hover .img{
    background:url(../images/column/05.png) no-repeat top left;
	background-position: left bottom;
}
.sjfd-cont5 .item:nth-child(6) .img{
    background:url(../images/column/06.png) no-repeat top left;
}
.sjfd-cont5 .item:nth-child(6):hover .img{
    background:url(../images/column/06.png) no-repeat top left;
	background-position: left bottom;
}



.sjfd-cont5 .item:hover{
    background: url(../images/column/ys_bg.png) no-repeat 100% 100%;
    background-size: cover;
}
.sjfd-cont5 .item:hover .math,
.sjfd-cont5 .item:hover .text h6,
.sjfd-cont5 .item:hover .text p{
    color:#fff;
}
.sjfd-cont5 .item .link{
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #fff;
    font-size: 16px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -40px;
    transition: .3s;
}
.sjfd-cont5 .item .link a{
    display: block;
    color:#c11920;
}
.sjfd-cont5 .item .link a .iconfont{
    font-size: 22px;
    margin-left: 8px;
    vertical-align: middle;
    transition: .4s;
}
.sjfd-cont5 .item .link:hover .iconfont{
    margin-left: 15px;
}
.sjfd-cont5 .item:hover .link{
    bottom: 0;
}


/* 辅导方式 */
.fdfs-box{
    width: 100%;
    height: 230px;
    overflow: hidden;
}
.fdfs-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fdfs-box .text{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color:#fff;
}
.fdfs-box .text .w75{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.fdfs-box .text h5{
    font-size: 27px;
    margin-bottom: 15px;
}
.fdfs-box .text .des{
    font-size: 16px;
    font-family: myFont;
    line-height: 30px;
}

/* 近期标杆案例 */
.sjfd-cont6-list .swiper-slide .img{
    width: 100%;
    height: 300px;
    overflow: hidden;
}
.sjfd-cont6-list .swiper-slide .text{
    padding: 25px;
    background:#f7f7f7;
}
.sjfd-cont6-list .swiper-slide .text span{
    color:#aaaaaa;
}
.sjfd-cont6-list .swiper-slide .text h6{
    color:#a3a3a3;
    font-size: 16px;
    margin:10px 0 25px 0;
    transition: .4s;
}
.sjfd-cont6-list .swiper-slide .text p{
    color:#898989;
    transition: .4s;
}
.sjfd-cont6-list .swiper-slide .text p .iconfont{
    margin-left: 3px;
    font-size: 20px;
    vertical-align: middle;
    transition: .4s;
}
.sjfd-cont6-list .swiper-slide:hover h6,
.sjfd-cont6-list .swiper-slide:hover p{
    color:#c11920;
}
.sjfd-cont6-list .swiper-slide:hover p .iconfont{
    margin-left: 10px;
}

/* 免费体检 */
.mftj-container{
    background:#f5f5f5;
}
.mftj-box dl{
    width: 48%;
    overflow: hidden;
    position: relative;
    transition: .4s;
    background: #fff;
    box-shadow: 1px 1px 10px #eee;
    border-radius: 10px;
}
.mftj-box dl dt{
    font-size: 23px;
    color:#1f1f1f;
    font-family: myFont4;
    margin-bottom: 13px;
    width: 85%;
    margin: 0 auto;
    padding-bottom: 90px;
}
.mftj-box dl dt h2{
    margin: 70px 0 50px 0;
    font-family: myFont4;
}
.mftj-box dl dt p{
    font-size: 15px;
    color:#666666;
    line-height: 24px;
}
.mftj-box dl a{
    display: block;
    width: 100%;
    height: 45px;
    position: absolute;
    left: 0;
    bottom: 0;
    background:#c11920;
    text-align: center;
    color:#fff;
    line-height: 45px;
    font-size: 18px;
    transition: .4s;
}
.mftj-box dl a:hover{
    background:#25479e;
}
.mftj-box dl dd{
    position: absolute;
    top: -30px;
    right: 20px;
}
.mftj-box dl dd .iconfont{
    font-size: 130px;
    color:#dc7c7c;
    transition: .4s;
    display: inline-block;
}
.mftj-box dl:last-child dd{
    top: -10px;
}
.mftj-box dl:last-child dd .iconfont{
    font-size: 110px;
}
.mftj-box dl:hover dd .iconfont{
    /* transform: rotate(-90deg); */
}


/* 入企诊断 */
.rqzd-box{
    /* width: 100%;
    background:url(../images/column/rqzd-bg.png) no-repeat 100% 100%;
    background-size:cover;
    padding: 110px 0 50px 0;
    background-position: top right; */
    padding-bottom: 60px;
}
.rqzd-box .w75{
    position: relative;
    z-index: 9;
    margin-top: 60px;
}
.rqzd-box .zd-tab{
    width: 17%;
}
.rqzd-box .zd-tab h4{
    background:#fff;
    width: 100%;
    font-size: 20px;
    color:#333;
    line-height: 70px;
    padding-left: 30px;
    cursor: pointer;
    transition: .4s;
    border-radius: 5px;
    margin-bottom: 40px;
    box-shadow: 1px 1px 10px #eee;
}
.rqzd-box .zd-tab-item{
    width: 80%;
    background:url(../images/column/rqzd-c.png) no-repeat 100% 100%;
    background-size:cover;
    padding: 50px;
    background-position: top right; 
    border-radius: 10px;
    box-shadow: 1px 1px 10px #d4d4d4;
    overflow: hidden;
}
.rqzd-box .zd-tab-item .item{
    color:#333;
    line-height: 37px;
    width: 100%;
}
.rqzd-box .zd-tab-item .item>div{
    min-height: 330px;
}
.rqzd-box .zd-tab-item .item h3{
    font-size: 26px;
    margin-bottom: 20px;
    cursor: pointer;
    color:#c11920;
    font-family: myFont4;
}
.rqzd-box .zd-tab-item .item .text{
    font-size: 16px;
}
.rqzd-box .zd-link{
    display: block;
    font-size: 18px;
    color: #c11920;
    background: #fff;
    width: 200px;
    border-radius: 5px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    z-index: 9;
    position: relative;
    margin: 40px auto 0;
}
.rqzd-box .zd-link a{
    display: block;
    color:#333;
}
.rqzd-box .zd-link .iconfont{
    margin-left: 10px;
    transition: .4s;
}
.rqzd-box .zd-link:hover{
    background:#25479e;
}
.rqzd-box .zd-link:hover a{
    color:#fff;
}
.rqzd-box .zd-link:hover .iconfont{
    margin-left: 15px;
}
.rqzd-box .zd-tab h4:hover,
.rqzd-box .zd-tab h4.active{
    background:#c11920;
    color:#fff;
    box-shadow: none;
}

.rqzd-box .img-bg{
    width: 100%;
    height: 540px;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
}
.rqzd-box .img-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#sddy-tab h4.active{
    background: #fff;
    color:#00447e;
    font-family: myFont4;
}
#sddy-tab-item h3{
    color:#00447e;
}
.rqzd-box .zd-tab-item .icon{
    position: absolute;
    right: -20px;
    bottom: -59px;
}
.rqzd-box .zd-tab-item .icon .iconfont{
    font-size: 260px;
    color: rgba(193, 25, 32, .2);
}

/* 深度调研 */
.sddy-box{
    background:url(../images/column/sddy-bg.png) no-repeat 100% 100%;
    background-size:cover;
}
.sddy-box .sddy-list dl{
    width: 23%;
    background:url(../images/column/sddy-list.png) no-repeat 100% 100%;
    background-size:cover;
    background-position: left bottom;
    padding: 30px 30px 40px 30px;
    position: relative;
}
.sddy-box .sddy-list dl dt .iconfont{
    font-size: 35px;
    color:#c11920;
}
.sddy-box .sddy-list dl dt p{
    font-size: 21px;
    color:#333;
    font-family: myFont4;
}
.sddy-box .sddy-list dl dd{
    font-size: 15px;
    line-height: 26px;
    margin-top: 20px;
}
.sddy-box .sddy-list dl dd p{
    margin-top: 13px;
}
.sddy-box .sddy-list dl .math{
    font-size: 130px;
    background-image: linear-gradient(to bottom, #f4e0e0, transparent);
    -webkit-background-clip: text;
    color: transparent;
    background-clip: text;
    font-family: 'myFont2';
    position: absolute;
    top: 0;
    right: 0;
    line-height: 95px;
    z-index: 1;
}
.sddy-box .sddy-list dl:hover .math{
    background-image: linear-gradient(to bottom, rgba(255,255,255,.2), transparent);
}
.sddy-box .sddy-list dl:hover{
    background:url(../images/column/sddy-list-cur.png) no-repeat 100% 100%;
    background-size:cover;
    background-position: left bottom;
}
.sddy-box .sddy-list dl:hover dd,
.sddy-box .sddy-list dl:hover dt .iconfont,
.sddy-box .sddy-list dl:hover dt p{
    color:#fff;
}

/* 面包屑导航 */
.crumb-box{
    width: 100%;
    background:#fff;
    border-bottom: 1px solid #f3f3f3;
    height: 70px;
    line-height: 70px;
}
.crumb-box .w75{
    display: flex;
    justify-content: center;
}
.crumb-box .w75 a{
    font-size: 18px;
    color:#333;
    margin-right: 70px;
    position: relative;
}
.crumb-box .w75 a:hover,
.crumb-box .w75 a.cur{
    color:#c11920;
}
.crumb-box .w75 a::after{
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background:#c11920;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .4s;
}
.crumb-box .w75 a:hover::after,
.crumb-box .w75 a.cur::after{
    width: 100%;
}

/* 新闻列表 */
.column-news{
    background:#f3f3f3;
}
.column-news .left{
    width: 75%;
}
.column-news .left .column-news-list dl{
    background-color: #fff;
    border: 1px solid #fff;
    padding: 25px;
    margin-bottom: 25px;
    transition: .4s;
}
.column-news .right{
    width: 22%;
}
.column-news .left .column-news-list dl dt{
    width: 40%;
    height: 220px;
    overflow: hidden;
}
.column-news .left .column-news-list dl dd{
    width: 55%;
    color:#333;
}
.column-news .left .column-news-list dl dd h2{
    font-size: 24px;
    border-bottom: 1px solid #b2b2b2;
    padding: 12px 0;
    font-family: myFont4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.column-news .left .column-news-list dl dd p{
    font-size: 15px;
    color:#666;
    line-height: 24px;
    text-align: justify;
    margin: 14px 0 25px 0;
}
.column-news .left .column-news-list dl dd span{
    display: inline-block;
    padding: 8px 35px;
    background: #c11920;
    color:#fff;

}
.column-news .left .column-news-list dl:hover{
    border: 1px solid #c11920;
}
.column-news .right .top-tj{
    background: #FFFFFF;
    /* border-radius: 12px; */
    padding: 20px 24px 36px;
    box-sizing: border-box;
}
.column-news .right .top-tj h5{
    font-size: 18px;
    color: #333333;
    line-height: 22px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EEEEEE;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-family: myFont4;
}
.column-news .right .top-tj h5 .iconfont{
    color:#c11920;
    font-size: 24px;
    margin-right: 8px;
}
.column-news .right .top-tj .img img{
    width: 160px;
    height: auto;
    margin: 0 auto;
}
.column-news .right .top-tj p{
    font-size: 15px;
    margin-top: 10px;
    text-align: center;
}
.zpfw-box{
    margin-top: 20px;
    position: relative;
}
.zpfw-box .img{
    width: 100%;
    height: 160px;
}
.zpfw-box .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.zpfw-box .img p{
    font-size: 28px;
    font-family: myFont4;
    position: absolute;
    top: 10px;
    left: 0;
    color:#fff;
    text-align: center;
    width: 100%;
}

/* 招商入口 */
.zsrk-box{
    width: 100%;
    height: 160px;
    overflow: hidden;
    margin-top: 20px;
}
.zsrk-box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.zsrk-box .text{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 25px;
}
.zsrk-box .text h3{
    font-size: 22px;
    color:#1863c6;
    font-family: myFont4;
}
.zsrk-box .text p{
    font-size: 15px;
    color:#666;
    margin-top: 3px;
}
.picMarquee-top{
    background:#fff;
    padding: 20px;
}
.picMarquee-top li{
    height: 40px;
    line-height: 40px;
}
.picMarquee-top li a{
    display: flex;
}
.picMarquee-top li a .iconfont{
    font-size: 12px;
    margin-right: 5px;
    color:#D8D8D8;
}
.picMarquee-top li a p{
    color:#666;
    font-size: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.picMarquee-top li a:hover p,
.picMarquee-top li a:hover .iconfont{
    color:#c11920;
}

/* 研报下载 */
.column-news .ybxz-list{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 15px;
}
.column-news .ybxz-list dl{
    background:#fff;
    padding: 10px;
    border: 1px solid #fff;
    transition: .4s;
}
.column-news .ybxz-list dl dt{
    width: 100%;
    height: 201px;
    overflow: hidden;
}
.column-news .ybxz-list dl dd{
    padding: 15px 0;
}
.column-news .ybxz-list dl dd h1{
    font-size: 17px;
    font-family: myFont4;
    text-align: center;
}
.column-news .ybxz-list dl dd p{
    color:#666;
    line-height: 24px;
    margin: 10px 0 20px 0;
}
.column-news .ybxz-list dl h4{
    width: 70%;
    height: 40px;
    margin: 0 auto;
    border: 1px solid #686868;
    color:#686868;
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    transition: .4s;
    cursor: pointer;
}
.column-news .ybxz-list dl:hover{
    border:1px solid #c11920;
}
.column-news .ybxz-list dl h4:hover{
    background:#c11920;
    border: 1px solid #c11920;
    color:#fff;
}
.column-news .ybxz-list dl:hover dd h1{
    color:#c11920;
}

/* 联系我们 */
.contact-box{
    background:#f7f7f7;
}
.contact-box .contact-list{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 15px;
    margin-bottom: 60px;
}
.contact-box .contact-list dl{
    background: #fff;
    padding: 30px 40px;
    color:#333;
    text-align: center;
    border-radius: 5px;
}
.contact-box .contact-list dl dt,
.contact-item dl dt{
    text-transform: uppercase;
    border-bottom: 1px dashed #e6e6e6;
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 20px;
}
.contact-box .contact-list dl dt h2{
    font-family: myFont4;
}
.contact-box .contact-list dl dd{
    font-size: 16px;
}
.contact-box .contact-list dl:hover,
.contact-item dl:hover{
    background: #c11920;
    color:#fff;
}
.contact-box .contact-list dl:hover dt,
.contact-box .contact-list dl:hover dt{
    border-bottom: 1px dashed rgba(255, 255, 255, .3);
}
.contact-item dl{
    background: #ededed;
    border-radius: 5px;
    padding: 25px 40px;
    width: 32.5%;
}
.contact-item dl dt .iconfont{
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 1px solid #626262;
    text-align: center;
    line-height: 50px;
    font-size: 27px;
    color:#626262;
}
.contact-item dl dt{
    border-bottom: 1px dashed #c5c5c5;
}
.contact-item dl dd{
    font-size: 17px;
}
.contact-item dl:hover dt .iconfont{
    border: 1px solid #fff;
    color:#fff;
}

/* 关于我们 */
.about-des{
    font-size: 16px;
    line-height: 35px;
    text-indent: 2em;
    text-align: justify;
}
.why-choice .img{
    width: 100%;
    height: 300px;
}
.why-choice .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.why-choice .why-choice-list .title{
    width: 20%;
    background:#c11920;
    overflow: hidden;
    float: left;
    padding: 30px 30px;
    height: 460px;
    color:#fff;
    margin-top: -150px;
}
.why-choice .why-choice-list .title img{
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.why-choice .why-choice-list .item{
    width: 76%;
    float: right;
}
.why-choice .why-choice-list .title h2{
    font-size: 24px;
    font-family: myFont4;
    padding-bottom: 20px;
    position: relative;
    z-index: 2;
}
.why-choice .why-choice-list .title h2::before{
    content: '';
    display: block;
    width: 31px;
    height: 3px;
    background:#fff;
    position: absolute;
    left: 0;
    bottom: 0;
}
.why-choice .why-choice-list .title p{
    font-size: 24px;
    font-family: myFont4;
    margin-top: 20px;
    text-transform: uppercase;
}
.why-choice .why-choice-list .item dl{
    width: 21.5%;
    text-align: center;
    padding-top: 35px;
}
.why-choice .why-choice-list .item dl dt{
    height: 42px;
    line-height: 42px;
}
.why-choice .why-choice-list .item dl dt .iconfont{
    font-size: 32px;
    background-image: linear-gradient(to bottom, #6ffb83, #28ead6);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
    transition: .4s;
}
.why-choice .why-choice-list .item dl:first-child dt .iconfont{
    background-image: linear-gradient(to bottom, #9375ff, #2d94ff);
    font-size: 42px;
}
.why-choice .why-choice-list .item dl:nth-child(3) dt .iconfont{
    background-image: linear-gradient(to bottom, #2cebf6, #086fec);
}
.why-choice .why-choice-list .item dl:nth-child(4) dt .iconfont{
    background-image: linear-gradient(to bottom, #fba95e, #ff2d6f);
}
.why-choice .why-choice-list .item dl dd h4{
    font-size: 18px;
    font-family: myFont4;
    margin:10px 0;
}
.why-choice .why-choice-list .item dl dd p{
    color:#808080;
    line-height: 25px;
}
.why-choice .why-choice-list .item dl:hover dt .iconfont{
    transform: rotate(360deg);
}
/* 公司理念 */
.gsln-box{
    background: url(../images/column/gsln-bg.png) no-repeat 100% 100%;
    background-size: cover;
    padding: 110px 0;
}
.gsln-box .column-title{
    color:#fff;
}
.gsln-box .column-title i{
    background:#fff;
}
.gsln-box .gsln-list dl{
    padding: 40px;
    color:#fff;
    transition: .4s;
    display: flex;
}
.gsln-box .gsln-list dl:hover{
    background: rgba(255, 255, 255, .1);
}
.gsln-box .gsln-list dl dt .iconfont{
    font-size: 40px;
}
.gsln-box .gsln-list dl dd{
    margin-left: 20px;
}
.gsln-box .gsln-list dl dd h5{
    font-size: 20px;
}
.gsln-box .gsln-list dl dd p{
    margin-top: 7px;
    font-size: 15px;
    line-height: 23px;
}

/* 团队介绍 */
.tdjs-box .tdjs-list .swiper-slide{
    width: 100%;
    height: 400px;
    position: relative;
}
.tdjs-box .tdjs-list .swiper-slide .text{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 30px 50px 30px;
    color: #fff;
    background: linear-gradient(to top, rgba(0, 0, 0, 1), transparent);
    text-align: left;
    transition: .4s;
}.tdjs-box .tdjs-list .swiper-slide .text h5{
    font-size: 20px;
}
.tdjs-box .tdjs-list .swiper-slide .text p{
    line-height: 22px;
    margin-top: 12px;
    font-family: myFont;
}
.tdjs-box .tdjs-list .swiper-slide .des{
    width: 95%;
    height: 95%;
    position: absolute;
    top: 2.5%;
    left: 2.5%;
    background: rgba(79, 31, 31, .9);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 25px;
    text-align: justify;
    color:#fff;
    line-height: 24px;
    opacity: 0;
    transition: .4s;
}
.tdjs-box .tdjs-list .swiper-slide .des .des-nr{
    font-family: myFont;
}
.tdjs-box .tdjs-list .swiper-slide .des .link{
    width: 110px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background: #ddbba2;
    border-radius: 5px;
    color:#845b3c;
    font-family: myFont4;
    margin-top: 30px;
}
.tdjs-box .tdjs-list .swiper-slide .des .link .iconfont{
    width: 12px;
    height: 12px;
    border-radius: 50px;
    background:#845b3c;
    font-size: 12px;
    color:#ddbba2;
    margin-left: 5px;
}
.tdjs-box .tdjs-list .swiper-slide:hover .text{
    display: none;
}
.tdjs-box .tdjs-list .swiper-slide:hover .des{
    opacity: 1;
}
.tdjs-list .btn-box{
    width: 130px;
    margin: 50px auto 0;
    display: flex;
    justify-content: space-between;
}
.tdjs-list .btn-box .swiper-button-next,
.tdjs-list .btn-box .swiper-button-prev{
    position: inherit;
    width: 50px;
    height: 50px;
    background: #e4e4e4;
    text-align: center;
    line-height: 50px;
}
.tdjs-list .btn-box .swiper-button-next .iconfont{
    transform: rotate(180deg);
    display: inline-block;
}
.tdjs-list .btn-box .swiper-button-next .iconfont,
.tdjs-list .btn-box .swiper-button-prev .iconfont{
    font-size: 25px;
}
.tdjs-list .btn-box .swiper-button-next:hover,
.tdjs-list .btn-box .swiper-button-prev:hover{
    background:#c11920;
}
.tdjs-list .btn-box .swiper-button-next:hover .iconfont,
.tdjs-list .btn-box .swiper-button-prev:hover .iconfont{
    color:#fff;
}


/*分页*/
.page-box {
    margin-bottom: 30px;
    margin-top: 40px;
}
.page-box div{
    display: flex;
    display: -webkit-flex;
    justify-content: center;
}
.page-box a{
    display: block;
    padding: 5px 12px;
    font-size: 14px;
    color: #666;
    box-sizing: border-box;
    border: 1px solid #ddd;
    margin: 0 5px;
    border-radius: 3px;
}
.page-box a:hover{
    background: #df2128;
    color:#fff;
}
.page-box strong{
    display: block;
    padding: 5px 12px;
    font-size: 14px;
    color: #666;
    background-color: #df2128;
    color: #fff;
    margin: 0 5px;
    border-radius: 3px;
}

/* 新闻详情 */
.detail-box{
    padding: 40px;
    background:#fff;
}
.detail-box .title h2{
    font-size: 24px;
    padding-bottom: 17px;
    margin-bottom: 17px;
    border-bottom: 1px solid #e4e4e4;
    font-family: myFont4;
}
.detail-box .title p span{
    color:#666;
    margin-right: 20px;
}
.detail-box .text{
    font-size: 16px;
    line-height: 30px;
    margin-top: 30px;
}
.detail-box .text img{
    max-width: 100%;
    margin:15px auto !important;
}


/* 团队案例 */
.zytd-box{
    width: 100%;
    min-width: 1200px;
}
.zytd-box .img,
.zytd-box .img img{
    width: 100%;
    height: auto;
}
.zytd-box .column-title{
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
}
.column-banner .swiper-container,
.column-banner .swiper-slide{
    height: 100%;
}
.column-banner .swiper-slide .text{
    color:#fff;
}
.column-banner .swiper-pagination .swiper-pagination-bullet{
    margin:0 10px !important;
    background:#fff;
    opacity: 1;
    width: 12px;
    height: 12px;
}
.column-banner .swiper-pagination .swiper-pagination-bullet-active{
	background:#c11920;
}
.zxs-team{
    width: 100%;
    background: url(../images/add/case2.png) no-repeat 100% 100%;
    background-size: cover;
}
.zxs-team .zxsTeam-list{
    grid-gap: 20px 20px;
}
.zxs-team .zxsTeam-list dl dt{
    width: 100%;
    height: 370px;
    overflow: hidden;
}
.zxs-team .zxsTeam-list dl dt p{
    width: 180px;
    height: 45px;
    background:#00447e;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    color:#fff;
}
.zxs-team .zxsTeam-list dl dd{
    background:#ffff;
    padding: 20px;
    font-size: 15px;
    color:#666;
    line-height: 27px;
}
.zxs-team .zxsTeam-list dl:hover dd{
    color:#c11920;
}
.zxs-team .zxsTeam-list dl:hover dt p{
    background:#c11920;
    color:#fff;
}
.case-box>div{
    grid-gap: 20px 20px;
}
.case-box dl dt {
    width: 100%;
    height: 330px;
    overflow: hidden;
}
.case-box dl dt{
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.case-box dl dd{
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
.case-box dl dd{
    background: #f9f9f9;
    padding: 15px;
}
.case-box dl dd h3{
    font-size: 18px;
    color:#333;
    font-family: myFont4;
}
.case-box dl dd p,
.case-box dl dt .hide-box p{
    font-size: 15px;
    line-height: 26px;
    margin-top: 5px;
}
.case-box dl dt .hide-box{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(35, 24, 22, .9);
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color:#fff;
    opacity: 0;
    transition: .4s;
}
.case-box dl dt .hide-box h2{
    color:#fff;
    font-size: 20px;
    margin-bottom: 10px;
}
.case-box dl dt .hide-box .iconfont{
    width: 35px;
    height: 35px;
    background:#c11920;
    border-radius: 50px;
    font-size: 25px;
    text-align: center;
    line-height: 35px;
    margin-top: 35px;
}
.case-box dl:hover dt .hide-box{
    opacity: 1;
}


/* 深度陪跑 */
.pplc-list .left{
    width: 45%;
}
.pplc-list .right{
    width: 53.5%;
    margin-top: 58px;
}
.pplc-list .left img{
    width: 100%;
    height: auto;
}
.pplc-list .right dl{
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.pplc-list .right dl dt{
    font-size: 24px;
    font-family: myFont2;
    color:#333;
}
.pplc-list .right dl dd{
    font-size: 18px;
    margin-left: 30px;
}
.pplc-list .right dl:last-child{
    margin-bottom: 0;
}
.sdpp-list .item{
    margin-bottom: 30px;
}
.sdpp-list .item .img{
    width: 100%;
    min-width: 1200px;
    height: 400px;
    overflow: hidden;
}
.sdpp-list .item .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .4s;
}
.sdpp-list .item:hover .img img{
    /* transform: scale(1.04); */
}
.sdpp-list .item .text{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color:#fff;
}
.sdpp-list .item:nth-child(2n) .text{
    text-align: right;
}
.sdpp-list .item .text .w75{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.sdpp-list .item .text h2{
    font-size: 37px;
    font-family: myFont4;
    letter-spacing: 6px;
}
.sdpp-list .item .text .en{
    font-size: 20px;
    text-transform: uppercase;
    color:#9caabe;
    margin: 5px 0 25px 0;
    font-style: italic;
}
.sdpp-list .item .text .des{
    font-size: 20px;
    line-height: 35px;
}
.sdpp-list .item:nth-child(2n) .text .en{
    color:#cfa0a1;
}


/* 课程培训 */
.kcpx-box{
    width: 100%;
    background: url(../images/add/kcpx-bg.png) no-repeat 100% 100%;
    background-size: cover;
}
.pxkcb-list .pxkcb-tab{
    display: flex;
    justify-content: space-between;
}
.pxkcb-list .pxkcb-tab h2{
    width: 15%;
    border: 1px solid #aaaaaa;
    background: none;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    color:#515151;
    font-family: myFont4;
    cursor: pointer;
    border-radius: 3px;
}
.pxkcb-list .pxkcb-tab h2 .iconfont{
    font-size: 20px;
    margin-right:10px;
    vertical-align: middle;
}
.pxkcb-list .pxkcb-tab h2:hover,
.pxkcb-list .pxkcb-tab h2.active{
    background:#c5353a;
    color:#fff;
    border: 1px solid #c5353a;
}
.pxkcb-list .pxkcb-item{
    margin-top: 40px;
}
.pxkcb-list .pxkcb-item .item{
    border-radius: 5px;
    background: #fff;
    box-shadow: 1px 1px 20px #d6d6d6;
    position: relative;
    overflow: hidden;
    padding: 50px 70px;
    min-height: 400px;
}
.pxkcb-list .pxkcb-item .item .img1{
    width: 310px;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
}
.pxkcb-list .pxkcb-item .item .img2{
    width: 800px;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
}
.pxkcb-list .pxkcb-item .item .left{
    width: 35%;
    float: left;
    margin-top: 10px;
}
.pxkcb-list .pxkcb-item .item .left .des{
    display: none;
}
.pxkcb-list .pxkcb-item .item .left .p3{
    font-size: 27px;
    font-family: myFont2;
    position: relative;
    padding-left: 18px;
}
.pxkcb-list .pxkcb-item .item .left .p3::before{
    content: '';
    display: block;
    width: 6px;
    height: 25px;
    background: #c5353a;
    position: absolute;
    left: 0;
    top: 7px;
}
.pxkcb-list .pxkcb-item .item .left .text{
    margin-top: 30px;
    font-size: 18px;
    color:#666;
    line-height: 35px;
}

.pxkcb-list .pxkcb-item .item .right{
    width: 56%;
    float: right;
}
.pxkcb-list .pxkcb-item .item .right h5{
    font-size: 23px;
    color:#484848;
    margin-bottom: 15px;
}
.pxkcb-list .pxkcb-item .item .right .right-title{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 15px;
}
.pxkcb-list .pxkcb-item .item .right .right-title .tab{
    border-radius: 6px;
    background: url(../images/add/bg.png) no-repeat 100% 100%;
    background-size: cover;
    color:#fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 17px;
    cursor: pointer;
    position: relative;
    z-index: 2;
}
.pxkcb-list .pxkcb-item .item .right .right-title .tab:hover,
.pxkcb-list .pxkcb-item .item .right .right-title .tab.active{
    background: url(../images/add/hover.png) no-repeat 100% 100%;
    background-size: cover;
}
.pxkcb-list .pxkcb-item .item .right .right-title .tab:hover .math,
.pxkcb-list .pxkcb-item .item .right .right-title .tab.active .math{
    color:#c5353a;
}
.pxkcb-list .pxkcb-item .item .right .right-title .tab .math{
    width: 46px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    background: url(../images/add/jx.png) no-repeat;
    color:#333;
    font-family: myFont2;
    font-size: 20px;
}
.pxkcb-list .pxkcb-item .item .right .right-title .tab .text{
    width: 80%;
}
.pxkcb-list .pxkcb-item .item .right .right-title .tab .text .p1{
    font-size: 17px;
    font-family: myFont4;
}
.pxkcb-list .pxkcb-item .item .right .right-title .tab .p2{
    font-size: 15px;
    margin-top: 2px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

/* 入企定制培训 */
.rqdz-list .left{
    width: 80%;
}
.rqdz-list .right{
    width: 19.5%;
}
.rqdz-list .left .rqdz-item{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 5px;
}
.rqdz-list .rqdz-title,
.nbgwz-box .nbgwz-title{
    text-align: center;
    line-height: 60px;
    background:#c00000;
    color:#fff;
    font-size: 25px;
    margin-bottom: 7px;
}
.rqdz-list .rqdz-item dl{
    background:#b6b6b6;
    padding: 30px 40px 15px 40px;
    color:#fff;
    text-align: center;
    min-height: 155px;
}
.rqdz-list .rqdz-item dl dt{
    font-size: 23px;
    color:#c00000;
    font-family: myFont4;
}
.rqdz-list .rqdz-item dl dd{
    font-size: 16px;
    margin-top: 10px;
}
.rqdz-list .right ul li{
    background: #b6b6b6;
    color:#fff;
    margin-bottom: 5px;
    padding: 0 15px;
    text-align: center;
    line-height: 75px;
    font-size: 20px;
}
.rqdz-list .right ul li:last-child{
    margin-bottom: 0;
}
.nbgwz-box{
    background: url(../images/add/zz.png) no-repeat 100% 100%;
    background-size: cover;
}
.nbgwz-box .left,
.nbgwz-box .right{
    width: 50%;
}
.nbgwz-box .right .nbgwz-title{
    background:#3b5ee0;
}
.nbgwz-box .left .nbgwz-list,
.nbgwz-box .right .nbgwz-item{
    padding: 40px 40px;
}
.nbgwz-box .left .nbgwz-list dl{
    margin-bottom: 30px;
    display: flex;
    align-items: center;
}
.nbgwz-box .left .nbgwz-list dl dt{
    background-image: linear-gradient(to right, #ff714d, #fa5057);
    padding: 12px 45px;
    color:#fff;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    font-size: 23px;
    font-family: myFont4;
    letter-spacing: 5px;
}
.nbgwz-box .left .nbgwz-list dl dd{
    font-size: 20px;
    color:#fff;
    margin-left: 30px;
    font-family: myFont4;
}
.nbgwz-box .right .nbgwz-item dl{
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.nbgwz-box .right .nbgwz-item dl dt{
    width: 28px;
    height: 28px;
    background: url(../images/add/circle.png) no-repeat;
    font-size: 19px;
    font-family: myFont4;
    text-align: center;
    color:#fff;
}
.nbgwz-box .right .nbgwz-item dl dd{
    font-size: 16px;
    color:#fff;
    margin-left: 13px;
}
.pxal-list{
    display: grid;
    grid-template-columns: repeat(6,1fr);
    grid-gap: 10px;
}
.pxal-list li{
    height: 90px;
    /* border: 1px solid #eee; */
    box-shadow: 1px 1px 10px #eee;
    overflow: hidden;
    padding: 10px;
}
.pxal-list li img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: .4s;
}
.pxal-list li:hover img{
    transform: scale(1.04);
}

/* 团队详情 */
.team-D-box .img{
    width: 27%;
    height: 500px;
    overflow: hidden;
}
.team-D-box .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.team-D-box .text-d{
    width: 68%;
}
.team-D-box .text-d h2{
    font-size: 23px;
    color:#333;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    font-family: 'myFont4';
    margin-bottom: 35px;
}
.team_detail{
    margin-bottom: 100px;
}
.team_detail .item{
    margin-top: 25px;
}
.team_detail .item h1{
    font-size: 18px;
    padding-left: 15px;
    font-family: myFont4;
    position: relative;
}
.team_detail .item h1::before{
    width: 5px;
    height: 19px;
    content: '';
    display: block;
    background: #df2128;
    position: absolute;
    top: 4px;
    left: 0;
}
.team_detail .item .des{
    font-size: 16px;
    line-height:28px;
    margin-top: 12px;
}
.team_title{
    border-bottom: 1px solid #eee;
    margin-bottom: 30px;
}
.team_title h3{
    background: #00417d;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    color:#fff;
}
.team_detail .item h1 span{
    margin-left: 15px;
    color: #e6e6e6;
    text-transform: uppercase;
}
.ywfw-map img{
    width: 100%;
    height: auto;
}

/* 弹窗 */
.hyyb-tc-box{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:rgba(0, 0, 0, .5);
    z-index: 9;
    display: none;
}
.hyyb-tc-box>div{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.hyyb-tc-box>div .hyyb-tc-list{
    width: 430px;
    height: 519px;
    background:#fff;
    border-radius: 10px;
}
.hyyb-tc-box>div .hyyb-tc-list .top img{
    width: 95%;
    height: 210px;
    border-top-left-radius: 10px;
}
.hyyb-tc-box>div .hyyb-tc-list .top .text{
    background: url(../images/add/arrow.png) no-repeat left center;
    font-size: 35px;
    font-family: myFont2;
    color:#2172ed;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 30px;
    padding-left: 40px;
}
.hyyb-tc-box>div .hyyb-tc-list .bottom{
    width: 100%;
    height: 336px;
    position: absolute;
    left: 0;
    top: 172px;
    z-index: 2;
}
.hyyb-tc-box>div .hyyb-tc-list .bottom img{
    width: 100%;
}
.hyyb-tc-box>div .hyyb-tc-list .bottom p{
    font-size: 20px;
    color:#003ca7;
    font-family: myFont4;
    text-align: center;
    position: absolute;
    top: 28px;
    width: 100%;
}
.hyyb-tc-box>div .hyyb-tc-list #closed-box{
    display: block;
    position: absolute;
    top: -25px;
    right: -45px;
    transition: .4s;
    font-size: 30px;
    color:rgba(255, 255, 255, .7);
    cursor: pointer;
}
.hyyb-tc-box>div .hyyb-tc-list #closed-box:hover{
    color:#fff;
    transform: rotate(180deg);
}