@charset"utf-8";

/* - pc端显示 - */

.pc{

    display: block;

}

/* - 手机端隐藏 - */

.mbl{

    display: none;

}

/*

	------------------------------------------------------------------------------------ 移动端导航 - start

	--------------------------------------------------------------------------------------------

*/

.logo{

	float: left;

}

.m_nav,

.m_img{

    display: none;

}

.m_img{

    height: 45px;

    float: right;

    margin-left: 12px;

    align-items: center;

    display: flex;

    display: -webkit-flex;

    display: -ms-flex;

}

.m_img a .m_menuimg{

    width: 24px;

    vertical-align: top;

    display: block;

}

.m_nav{

    display: block;

    position: fixed;

    top: 0px;

    left: 0px;

    width: 0px;

    height: 0px;

    overflow: hidden;

    z-index: 10000;

}

.m_nav .closecover{

    position: absolute;

    width: 100%;

    height: 100%;

    background: #000;

    filter: alpha(opacity=0);

    opacity: 0;

    left: 0px;

    top: 0px;

    z-index: 1;

}

.m_nav .m_navList{

    position: absolute;

    width: 80%;

    top: 0px;

    background: #fff;

    height: 100%;

    z-index: 100;

    left: -80%;

    padding-top: 66px;

    overflow-y: auto;

}

.m_nav .closeicon{

    position: absolute;

    width: auto;

    right: 16px;

    top: 22px;

    z-index: 105;

    text-align: center;

    filter: alpha(opacity=0);

    opacity: 0;

}

.m_nav .closeicon a{

    height: 22px;

    display: block;

}

.m_nav .m_navList ul li:first-child{

    border-top: 1px solid #f0f0f0;

}

.m_nav .m_navList ul li{

    border-bottom: 1px solid #f0f0f0;

}

.m_nav .m_navList ul li .m_f_a{

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

}

.m_nav .m_navList ul li .m_s_nav{

    display: none;

    width: 100%;

    padding-bottom: 8px;

}

.m_nav .m_navList ul li .m_f_a a{

    flex: 1;

}

.m_nav .m_navList ul li .m_f_a i{

    width: 54px;

    height: 35px;

    box-sizing: border-box;

    padding: 0 5px;

    display: block;

}

.m_nav .icon{

    background: url(../images/plus.png) 100% no-repeat;

    background-position: 50% 50%;

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    transition: all 0s;

}

.m_nav .icon_on{

    background: url(../images/reduce.jpg) 50% no-repeat!important;

    background-position: 50% 50%;

    -webkit-transition: all 0s;

    -moz-transition: all 0s;

    transition: all 0s;

}

.m_nav .m_navList ul li .m_s_nav a{

    display: block;

    height: 36px;

    line-height: 36px;

    font-size: 14px;

    padding: 0 5%;

    overflow: hidden;

    white-space: nowrap;

    width: 100%;

    text-overflow: ellipsis;

}

.m_nav .m_navList ul li a{

    display: block;

    height: 45px;

    color: #333;

    line-height: 45px;

    padding-left: 4%;

    font-size: 15px;

}

.m_nav .m_navList ul li .m_f_a i{

    width: 54px;

    height: 35px;

    box-sizing: border-box;

    padding: 0 5px;

    display: block;

}

.tophide .header .m_img a.tow,

.header .m_img a.one{

    display: block;

}

.tophide .header .m_img a.one,

.header .m_img a.tow{

    display: none;

}

/*

	------------------------------------------------------------------------------------ 移动端导航 - end

	--------------------------------------------------------------------------------------------

*/



/*开始你的内容创作之旅*/

/*header*/

body{

    /* padding-top: 85px; */

}

body, a{

    color: #262626;

}

.container:after, .container:before{

    display: none;

}

.header{

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    background-color: rgba(255,255,255,0.2);

    z-index: 9;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0);

}

.header.box{

    box-shadow: 0px 0px 15px 0px rgba(0,0,0,.2);

}

.header .container{

    height: 85px;

    display: flex;

    display: -webkit-flex;

    justify-content: center;

}

.hdLeft{

    position: absolute;

    left: 50px;

    top: 0;

    height: 100%;

    display: flex;

    display: -webkit-flex;

    align-items: center;

    z-index: 3;

}

.hdLeft .ab{

    align-items: flex-end;

}

.logo{

    margin-right: 25px;

}

.hdAct .hdAct-but{

    width: 152px;

    height: 44px;

    border: solid 2px #741a04;

    border-radius: 44px;

    background-color: #e65853;

    display: block;

}

.hdAct .hdAct-but span{

    width: 100%;

    height: 36px;

    line-height: 36px;

    text-align: center;

    display: block;

    background-color: #fa7874;

    border-radius: 36px;

    font-size: 18px;

    color: #fff8e1;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.hdAct .hdAct-but:hover span{

    -webkit-transform: translateY(4px);

    transform: translateY(4px);

}

.hdAct .hdAct-but img{

    display: inline-block;

    vertical-align: middle;

    margin-right: 10px;

    position: relative;

    top: -1px;

}

.hdTel{

    position: absolute;

    right: 60px;

    top: 0;

    height: 100%;

    align-items: center;

}

.hdTel .hdTel-but{

    width: 205px;

    height: 45px;

    border-radius: 45px;

    text-align: center;

    line-height: 45px;

    font-size: 16px;

    color: #fff;

    background-color: #00a99d;

}

.hdTel .hdTel-but img{

    margin-right: 8px;

}

.navLi{

    float: left;

    padding: 0 5px;

}

.navLi-a{

    float: left;

    height: 85px;

    line-height: 85px;

    padding: 0 22px;

    font-size: 16px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.navLi.active .navLi-a{

    background-color: #fcbf00;

}

/*banner*/

.swp-pnbut{

    width: 68px;

    height: 68px;

    background-color: rgba(204, 206, 208, .8);

    border-radius: 100%;

    overflow: hidden;

    text-align: center;

    line-height: 68px;

    font-size: 0;

    position: absolute;

    top: 50%;

    margin-top: -34px;

    z-index: 3;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    cursor: pointer;

}

.swp-pnbut img{

    width: 19.117%;

}

.banSwp-prev{

    left: 1.82%;

}

.banSwp-next{

    right: 1.82%;

}

.swpPage{

    font-size: 0;

    position: absolute;

    bottom: 40px !important;

    left: 0;

    z-index: 3;

    text-align: center;

}

.swpPage .swiper-pagination-bullet{

    width: 12px;

    height: 12px;

    background-color: #fff;

    opacity: 1;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    border-radius: 12px;

    margin: 0 10px !important;

}

.swpPage .swiper-pagination-bullet-active{

    width: 40px;

    background-color: #fcbf00 !important;

}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{

    border-color: #fff;

}

/*footer*/

.footer{

    background-color: #333;

}

.topFot{

    padding: 60px 0;

    border-bottom: solid 1px #464646;

}

.topFot .container{

    justify-content: space-between;

}

.footLogo{

    display: inline-block;

}

.footLogo .txt{

    font-size: 18px;

    color: #ffcd50;

    width: 100%;

    text-align: justify;

    text-align: justify-all;

    margin-top: 10px;

    margin-bottom: 10px;

}

.footLogo .txt:after{

    content: "";

    display: inline-block;

    width: 100%;

    height: 0;

}

.footLeft{

    max-width: 40%;

}

.footLeft .list p{

    line-height: 30px;

    color: #fff;

}

.footCont{

    width: 310px;

    padding-top: 35px;

}

.footCont ul li{

    width: 33.333%;

    text-align: center;

    float: left;
	position: relative;

}
.footCont ul li>img{
	position: absolute;
	bottom: 70px;
	left: -12px;
	width: 130px;
	display: none;
}
.footCont ul li:hover>img{
	display: block;
}
.footCont ul li span{

    display: block;

}

.footCont .list{

    margin-bottom: 20px;

}

.footCont .list a{

    font-size: 16px;

    color: #fff;

}

.footCont .list li{

    margin-bottom: 35px;

}

.footCont .link span{

    color: #fff;

    opacity: .5;

    margin-top: 5px;

}

.footFm{

    width: 490px;

    max-width: 33.333%;

}

.footFm-tit{

    text-align: center;

    margin-bottom: 20px;

}

.footFm-tit .tit{

    margin-bottom: 10px;

}

.footFm-tit .netxt{

    color: #fff;

    text-transform: uppercase;

}

.footFm-inp{

    background-color: rgba(255,255,255,.25);

    border-radius: 4px;

    display: block;

    width: 100%;

    height: 44px;

    color: #fff;

    padding: 0 15px;

}

.footFm-row{

    margin: -5px;

}

.footFm-col{

    padding: 5px;

}

.footFm-but{

    width: 100%;

    height: 42px;

    line-height: 42px;

    font-size: 18px;

    color: #333333;

    background-color: #ffcd50;

    border: 0;

    border-radius: 4px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.footFm-but:hover{

    background-color: #fff;

    color: #00a99d;

}

.btmFot{

    height: 78px;

    line-height: 78px;

}

.btmFot-lt span, .btmFot-lt a{

    color: #fff;

    opacity: .5;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.btmFot .container{

    justify-content: space-between;

}

.btmFot .bei{

    margin-left: 5px;

}

.btmFot .jsh{

    margin-left: 30px;

}

.btmFot-nav li, .btmFot-nav span{

    float: left;

}

.btmFot-nav li a, .btmFot-nav span{

    color: #fff;

    opacity: .5;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.btmFot-nav li a:hover,

.btmFot-lt a:hover{

    opacity: 1;

}

.btmFot-nav span{

    margin: 0 25px;

}



/* idxOne - 5大主题活动 1000+创意玩法 */

.idxOne{

    padding: 65px 0 100px;

}

.idxTitle{

    text-align: center;

}

.idxTitle .tit{

    position: relative;

    display: inline-block;

    margin-top: 30px;

}

.idxTitle .tit:after, .idxTitle .tit:before{

    content: "";

    position: absolute;

}

.idxTitle .tit:after{

    width: 108px;

    height: 92px;

    background: url(../images/tit-ico1.png) no-repeat center center/100%;

    right: 100%;

    top: -30px;

    margin-right: 15px;

}

.idxTitle .tit:before{

    width: 53px;

    height: 50px;

    background: url(../images/tit-ico2.png) no-repeat center center/100%;

    left: 100%;

    top: -27px;

    margin-left: -10px;

}

.idxTitle.w .tit:after{

    background: url(../images/tit-ico1-w.png) no-repeat center center/100%;

}

.idxTitle.w .tit:before{

    background: url(../images/tit-ico2-w.png) no-repeat center center/100%;

}

.idxTitle .txt{

    margin-top: 15px;

    font-size: 16px;

}

.idxOne-nav, .tuiJian-nav{

    margin-bottom: 40px;

    margin-top: 65px;

}

.idxOne-nav .swiper-slide, .tuiJian-nav .swiper-slide{

    width: 110px;

    height: 40px;

    text-align: center;

    line-height: 38px;

    border-radius: 4px;

    font-size: 16px;

    color: #999999;

    border: solid 1px #a8a8a8;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    cursor: pointer;

}

.tuiJian-nav .swiper-slide a{

    color: #999999;

}

.idxOne-nav .swiper-wrapper, .tuiJian-nav .swiper-wrapper{

    justify-content: center;

}

.idxOne-nav .swiper-slide:not(:last-child), .tuiJian .swiper-slide:not(:last-child){

    margin-right: 20px;

}

.idxOne-nav .swiper-slide.active, .tuiJian-nav .swiper-slide.active{

    background-color: #00a99d;

    color: #fff;

    border-color: #00a99d;

}

.tuiJian-nav .swiper-slide.active a{

    color: #fff;

}

.idxOne-pdl{

    position: relative;

    border-radius: 10px;

    overflow: hidden;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    margin-bottom: 20px;

}

.idxOne-pdl dt{

    overflow: hidden;

}

.idxOne-pdl dt img{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.idxOne-pdl dd{

    position: absolute;

    top: 0;

    right: 0;

    width: 30.769%;

    background-color: #ffcd50;

    border-radius: 10px;

    height: 100%;

    padding: 40px 50px;

}

.idxOne-pdl dd .tit{

    font-size: 30px;

    line-height: 40px;

    height: 80px;

    overflow: hidden;

}

.idxOne-pdl dd .list{

    margin: 20px -5px 30px;

}

.idxOne-pdl dd .list li{

    width: 33.333%;

    padding: 0 5px;

    float: left;

    text-align: center;

}

.idxOne-pdl dd .list span{

    border-radius: 4px;

    background-color: rgb(255, 255, 255, .7);

    display: block;

    height: 30px;

    line-height: 30px;

    color: #00a99d;

}

.idxOne-pdl .list-t{

    border-top: dashed 1px rgba(255,255,255,.3);

    padding-top: 20px;

}

.idxOne-pdl .list-t li{

    float: left;

    width: 50%;

    padding: 10px 0;

    line-height: 20px;

}

.idxOne-pdl .list-t li .icon{

    margin-right: 10px;

    position: relative;

    top: -1px;

}

.planBut{

    margin-top: 35px;

    width: 100%;

    height: 58px;

    border: solid 1px #fff;

    border-radius: 10px;

    display: block;

    font-size: 20px;

    text-align: center;

    line-height: 56px;

}

.idxOne-row{

    margin: -10px;

    margin-bottom: 30px;

}

.idxOne-col{

    padding: 10px;

}

.idxOne-col .imgDiv{

    overflow: hidden;

    border-radius: 10px;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

}

.idxOne-col .imgDiv img{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.moreBut{

    width: 164px;

    height: 52px;

    background-color: #00a99d;

    color: #fff;

    border-radius: 8px;

    text-align: center;

    line-height: 52px;

    display: block;

    margin: auto;

    font-size: 16px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.moreBut:hover{

    box-shadow: 0px 2px 10px 0px #00a99d;

    transform: translateY(-2px);

}



/* idxNeed - 提交团建需求 */

.idxNeed{

    background: url(../images/gg-bg.jpg) repeat;

}

.idxNeed .container{

    position: relative;

    justify-content: space-between;

    align-items: center;

    padding-top: 45px;

    padding-bottom: 45px;

}

.idxNeed .text{

    font-size: 28px;

    line-height: 48px;

}

.idxNeed .imgDiv{

    position: absolute;

    left: 30.384%;

    bottom: 0;

    width: 35.692%;

}

.idxNeedFm{

    width: 26.538%;

}

.idxNeed-div{

    background-color: #fff;

    border-radius: 10px;

    align-items: center;

    display: flex;

    display: -webkit-flex;

    overflow: hidden;

    margin-bottom: 10px;

    width: 100%;

}

.idxNeed-div .labl, .idxNeed-div input{

    font-size: 16px;

}

.idxNeed-div .labl{

    width: 70px;

    text-align: center;

    font-weight: 400;

    color: #111;

}

.idxNeed-div input{

    height: 50px;

}

.idxNeed-but{

    width: 100%;

    height: 52px;

    background-color: #00a99d;

    color: #fff;

    font-size: 18px;

    border-radius: 10px;

    border: 0;

    margin-top: 10px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.idxNeed-but:hover{

    box-shadow: 0px 2px 10px 0px rgba(0,169,157,.5);

    -webkit-transform: translateY(-2px);

    transform: translateY(-2px);

}



/* idxTwo - 让所有人都满意的团队活动 */

.idxTwo{

    padding: 75px 0 90px;

}

.idxTwo-box{

    position: relative;

    margin-bottom: 15px;

    margin-top: 55px;

}

.idxTwo-box .swp-pnbut{

    background-color: #f1f7f7;

}

.idxTwo-box .idxTwo-prev{

    left: -8.846%;

}

.idxTwo-box .idxTwo-next{

    right: -8.846%;

}

.idxTwo-row{

    margin: -10px;

}

.idxTwo-col{

    padding: 10px;

}

.idxTwo-dl dt{

    position: relative;

    margin-bottom: 15px;

    border-radius: 10px;

    overflow: hidden;

}

.idxTwo-dl .idxTwo-logo{

    position: absolute;

    top: 8.3%;

    right: 4.76%;

    width: 16.19%;

}

.idxTwo-dl .idxTwo-logo img{

    border-radius: 100%;

}

.idxTwo-dl dd{

    font-size: 18px;

    color: #111111;

    padding-bottom: 10px;

} 

.idxTwoList .idxTwo-dl dd{

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.idxThree{

    padding-bottom: 95px;

}

.idxThree-row{

    display: flex;

    display: -webkit-flex;

    justify-content: space-between;

    padding: 0 50px;

    margin-top: 60px;

}

.idxThree-col{

    width: 180px;

    max-width: 20%;

    float: left;

    padding: 0 5px;

    display: flex;

    display: -webkit-flex;

    flex-direction: column;

    text-align: center;

}

.idxThree-col:nth-child(2n){

    flex-direction: column-reverse;

    padding-top: 55px;

}

.idxThree-col .txt{

    font-size: 18px;

    line-height: 26px;

    height: 52px;

}

.idxThree-col:nth-child(2n+1) .txt{

    margin-top: 30px;

}

.idxThree-col:nth-child(2n) .txt{

    margin-bottom: 15px;

}



/* idxFour - 为您的活动提供专业的策划服务 */

.idxFour{

    padding: 70px 0 125px;

}

.idxFour-list{

    margin-top: 105px;

}

.idxFour-col{

    padding: 20px;

    background-color: rgba(0,0,0,0);

    border-radius: 20px;

    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0);

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.idxFour-col .counts{

    font-size: 48px;

    font-family: 'counts', 'Arial';

    -webkit-text-stroke: 1px #00a99d;

    color: rgba(0,0,0,0);

    line-height: 48px;

    margin-bottom: 15px;

    display: block;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.idxFour-col .tit, .idxFour-col .txt{

    margin-left: 15px;

}

.idxFour-col .tit{

    font-size: 24px;

    font-weight: bold;

    margin-bottom: 15px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.idxFour-col .txt{

    font-size: 14px;

    line-height: 24px;

    color: #666666;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.idxFour-col:nth-child(1), .idxFour-col:nth-child(2){

    margin-top: -8px;

}

.idxFour-col:nth-child(3){

    margin-top: 2px;

}

.idxFour-col:nth-child(4){

    margin-top: 25px;

}

.idxFour-col:nth-child(5){

    margin-top: 45px;

}

.idxFour-col:nth-child(6){

    margin-top: 55px;

}



/*idxFive - 高学历、经验丰富的培训师*/

.idxFive{

    padding-top: 25px;

}

.idxFiveSwp{

    margin-top: -25px;

}

.idxFv-page{

    bottom: 30px !important;

}

.swpPage.idxFv-page .swiper-pagination-bullet-active{

    background-color: #fff !important;

}



/*idxSix - 选择星团建就选择了放心*/

.idxSix{

    padding: 65px 0 90px;

}

.idxSixSwp{

    margin-top: 50px;

}

.idxSix-logo{

    position: relative;

    height: 437px;

}

.idxSix-logo li{

    position: absolute;

    border-radius: 100%;

    overflow: hidden;

    font-size: 0;

}

.idxSix-logo li img{

    width: 100%;

}

.idxSix-logo li:nth-child(1),

.idxSix-logo li:nth-child(2),

.idxSix-logo li:nth-child(3){

    width: 12.923%;

}

.idxSix-logo li:nth-child(7),

.idxSix-logo li:nth-child(10),

.idxSix-logo li:nth-child(11){

    width: 8.615%;

}

.idxSix-logo li:nth-child(8),

.idxSix-logo li:nth-child(12),

.idxSix-logo li:nth-child(15){

    width: 9.846%;

}

.idxSix-logo li:nth-child(1){

    top: 10.068%;

    left: 39.076%;

}

.idxSix-logo li:nth-child(2){

    top: 10.068%;

    left: 54.846%;

}

.idxSix-logo li:nth-child(3){

    top: 53.318%;

    left: 45.923%;

}

.idxSix-logo li:nth-child(4){

    top: 45.766%;

    left: 29.923%;

    width: 13.23%;

}

.idxSix-logo li:nth-child(5){

    top: 13.043%;

    left: 25.384%;

    width: 9.923%;

}

.idxSix-logo li:nth-child(6){

    top: 39.816%;

    left: 67%;

    width: 9.23%;

}

.idxSix-logo li:nth-child(7){

    top: 0;

    left: 68.846%;

}

.idxSix-logo li:nth-child(8){

    top: 67.048%;

    left: 60.307%;

}

.idxSix-logo li:nth-child(9){

    top: 39.816%;

    left: 15.384%;

    width: 11.384%;

}

.idxSix-logo li:nth-child(10){

    top: 74.599%;

    left: 21.769%;

}

.idxSix-logo li:nth-child(11){

    top: 49.885%;

    left: 77.923%;

}

.idxSix-logo li:nth-child(12){

    top: 4.576%;

    left: 12.846%;

}

.idxSix-logo li:nth-child(13){

    top: 22.425%;

    left: 76.692%;

    width: 7.23%;

}

.idxSix-logo li:nth-child(14){

    top: 30.892%;

    left: 3.846%;

    width: 10%;

}

.idxSix-logo li:nth-child(15){

    top: 19.45%;

    left: 85.923%;

}

.idxSix-box{

    position: relative;

}

.idxSix-prev, .idxSix-next{

    background-color: #f1f7f7;

}

.idxSix-prev{

    left: -8.846%;

}

.idxSix-next{

    right: -8.846%;

}



/*



*/

.colBg{

    background-color: #f2f2f2;

}

.tuijianBox{

    padding: 20px 0 60px;

}

.tuijianBox .container{

    justify-content: space-between;

}

.sidebar{

    width: 16%;

    position: sticky;

    top: 80px;

    position: -webkit-sticky;

    float: left;

}

.sidebar-btm{

    background-color: #00a99d;

    border: solid 2px #008c82;

    border-radius: 4px;

    margin-top: 10px;

    padding: 20px;

}

.sidebar-btm .tit{

    margin-bottom: 15px;

    padding: 0 5px;

    font-size: 18px;

    color: #fff;

    font-weight: bold;

}

.sidebar-btm .tit img{

    margin-right: 10px;

}

.sidebar-nav li{

    padding: 20px 10px;

    border-top: dashed 1px #fff;

}

.sidebar-nav li:last-child{

    border-bottom: dashed 1px #fff;

}

.sidebar-nav li a{

    font-size: 18px;

    color: #fff;

    line-height: 30px;

}

.sidebar-nav li a span{

    padding: 0 3px;

    position: relative;

}

/*.sidebar-nav li.active a span:after{

    content: "";

    width: 100%;

    height: 2px;

    background-color: #fff;

    position: absolute;

    bottom: -5px;

    left: 0;

}*/

.sidebar-nav li.active a span{
    font-weight: bold;
}
.sidebar-nav li .icon i{
    width: 30px;
    height: 30px;
}
.sidebar-nav li img{

    margin-right: 15px;

}

.sidebar-nav li:hover .icon{

    -webkit-transform: translateX(-3px);

    transform: translateX(-3px);

}

.tubjectList{

    width: 79.23%;

    padding-top: 20px;

    float: right;

}

.tubjectList .title{

    font-size: 32px;

    color: #111111;

    font-weight: bold;

    margin-bottom: 5px;

}

.tubjectList .title .icon{

    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    font-size: 0;
    padding: 12px;
    background-color: #fcbf00;
    margin-right: 20px;
    border-radius: 100%;
    width: 50px;

}
.tubjectList .title .icon img{
    width: 100% !important;
}

.tub-row{

    margin: 0 -13px;

}

.tub-col{

    padding: 15px 13px;

}

.tub-dl{

    background-color: #fff;

    border-radius: 10px;

    overflow: hidden;

}

.tub-dl dt{

    overflow: hidden;

    border-radius: 10px;

}

.tub-dl dt img{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.tub-dl dd{

    padding: 20px;

}

.tub-dl .tit{

    font-size: 20px;

    color: #111111;

    font-weight: bold;

    margin-bottom: 10px;

}

.tub-dl .list{

    margin-bottom: 15px;

}

.tub-dl .list li, .allact-dl .bqList li, .allact-boxrt .list li, .pgCase-dl .list li{

    padding: 0 10px;

    height: 30px;

    color: #00a99d;

    background-color: rgba(0, 169, 157, .1);

    border-radius: 4px;

    line-height: 30px;

    float: left;

}

.tub-dl .list li:not(:last-child), .allact-dl .bqList li:not(:last-child), .allact-boxrt .list li:not(:last-child), .pgCase-dl .list li:not(:last-child){

    margin-right: 10px;

}

.tub-dl .btm{

    justify-content: space-between;

    align-items: flex-end;

}

.tub-dl .address{

    color: #666666;

}

.tub-dl .monery span{

    font-size: 171.428%;

    color: #df140f;

    font-weight: bold;

}

.list-moreBut{

    margin-top: 45px;

}

/*



*/

.allAct{

    padding: 30px 0px 0px;

}

.screenBox{

    padding: 30px 40px;

    background-color: #fff;

}

.screenDiv{

    display: flex;

    display: -webkit-flex;

    padding: 5px 0;

}

.screenDiv .tit{

    width: 100px;

    font-size: 16px;

    color: #111111;

    flex-shrink: 0;

    line-height: 30px;

}

.screen-div{

    width: 100%;

}

.screen-list{

    position: relative;

    margin: 0 -13px;

}

.screen-li{

    float: left;

    padding: 0 13px;

}

.screen-li .screen-a{

    color: #111;

    padding: 0 13px;

    height: 30px;

    line-height: 28px;

    border-radius: 30px;

    display: block;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    border: solid 1px rgba(0,0,0,0);

}

.screen-li.active .screen-a{

    background-color: #fcbf00;

    color: #111 !important;

}

.screen-li ul{

    position: absolute;

    top: 100%;

    left: 0;

    width: 100%;

    padding-top: 10px;

    display: none;

}

.screen-li ul li{

    float: left;

    padding: 0 13px;

}

.screen-li ul a{

    color: #111;

    padding: 0 13px;

    height: 30px;

    line-height: 28px;

    border-radius: 30px;

    display: block;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    border: solid 1px rgba(0,0,0,0);

}

.screen-li ul li.active a{

    border-color: #fcbf00;

    background-color: #fef2cc;

    color: #f16d16;

}

/*



*/

.act-listBox{

    padding-top: 35px;

    padding-bottom: 50px;

}

.fuheBox{

    font-size: 16px;

    color: #111111;

    margin-bottom: 15px;

}

.fuheBox .col{

    color: #df140f;

    font-weight: bold;

}

.act-listRow{

    margin: 0 -10px 20px;

}

.act-listCol{

    padding: 0 10px;

    margin-bottom: 40px;

}

.allact-dl dt{

    margin-bottom: 15px;

    overflow: hidden;

    border-radius: 20px;

}

.allact-dl dt img{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.allact-dl .tit{

    font-size: 20px;

    color: #111;

    margin-bottom: 10px;

}

.allact-dl .bqList{

    margin-bottom: 15px;

}

.allact-dl .xList li, .pgCase-dl .xList li{

    width: 33.333%;

    font-size: 16px;

    color: #666666;

    float: left;

}

.allact-dl .xList li img, .pgCase-dl .xList li img{

    margin-right: 10px;

}

/*



*/

.pagination{

    text-align: center;

    width: 100%;

    margin: 0;

}

.pagination>li{

    padding: 0 10px;

    display: inline-block;

    vertical-align: top;

}

.pagination>li>a, .pagination>li>span{

    padding: 0;

    width: 40px;

    height: 40px;

    text-align: center;

    line-height: 38px;

    border-radius: 5px;

    font-size: 18px;

    color: #666666;

    font-weight: 400;

    border-color: #fff;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}

.pagination>li.pag-pvnt img{

    display: block;

    width: 100%;

}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{

    background-color: #fcbf00;

    border-color: #fcbf00;

}

/*



*/

.allactBox{

    padding: 30px 0;

}

.allact-box{

    justify-content: space-between;

}

.allact-boxImg{

    width: 41.538%;

}

.allact-boxrt{

    width: 55.384%;

    padding-top: 15px;

}

.allact-boxrt .tit{

    font-size: 30px;

    color: #111;

    margin-bottom: 15px;

}

.allact-boxrt .list{

    margin-bottom: 35px;

}

.allact-boxrt .txt{

    font-size: 16px;

    font-size: 15px;

    color: #666;

    margin-bottom: 25px;

}

.allact-boxrt .btms{

    justify-content: space-between;

    margin-bottom: 40px;

    align-items: center;

}

.allact-boxrt .xList img{

    margin-right: 10px;

}

.allact-boxrt .xList li:not(:last-child){

    margin-right: 95px;

}

.allact-boxrt .monerys{

    color: #666;

}

.allact-boxrt .monerys span{

    color: #df140f;

    font-size: 171.428%;

    font-weight: bold;

}

.allact-boxrt .butList a{

    width: 240px;

    height: 56px;

    line-height: 52px;

    font-size: 20px;

    text-align: center;

    border-radius: 52px;

    display: block;

    float: left;

    border: solid 2px rgba(0,0,0,0);

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.allact-boxrt .butList .planButs{

    background-color: #1a1a1a;

    color: #fcbf00;

    margin-right: 40px;

}

.allact-boxrt .butList .planButs:hover{

    background-color: #00a99d;

    color: #fff;

}

.allact-boxrt .butList .zxButs{

    border-color: #00a99d;

    color: #00a99d;

}

.allact-boxrt .butList .zxButs:hover{

    background-color: #fff;

}

.allact-boxrt .butList .zxButs img{

    margin-right: 10px;

}

/**/

.allactText{

    padding-top: 45px;

    padding-bottom: 60px;

}

.allactText .text{

    font-size: 16px;

    line-height: 32px;

    color: #111111;

}

.allactText .text img{

    display: block;

}

.allactLeft{

    width: 72.307%;

    float: left;

}

.allactLeft img{

    max-width: 100%;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.allactLeft .imgDiv:hover img{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.navList{

    border-bottom: solid 3px #f2f2f2;

    position: sticky;

    top: 85px;

    z-index: 8;

    background-color: #fff;

}

.navList li{

    float: left;

}

.navList li:not(:last-child){

    margin-right: 20px;

}

.navList li a{

    padding: 0 20px;

    font-size: 16px;

    position: relative;

    height: 48px;

    line-height: 48px;

    display: block;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.navList li a:after{

    content: "";

    width: 100%;

    position: absolute;

    bottom: -3px;

    left: 0;

    background-color: #fcbf00;

    height: 3px;

    z-index: 1;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.navList li.active a:after{

    visibility: visible;

    opacity: 1;

}

.navList li:hover a{

    color: #fcbf00;

}

.allactLt-box{

    padding-top: 55px;

}

.allact-title{

    text-align: center;

    font-size: 28px;

    color: #111111;

    margin-bottom: 30px;

}

.allact-title span{

    display: inline-block;

    position: relative;

    padding: 0 20px;

}

.allact-title span:after, 

.allact-title span:before{

    content: "";

    width: 33px;

    height: 14px;

    position: absolute;

    top: 50%;

    margin-top: -7px;

}

.allact-title span:after{

    right: 100%;

    background: url(../images/actshow-ico2.png) no-repeat center center/100%;

}

.allact-title span:before{

    left: 100%;

    background: url(../images/actshow-ico3.png) no-repeat center center/100%;

}

.allactLt-one .text img{

    margin-bottom: 20px;

}

.allactLt-two .smlTit{

    font-size: 18px;

    color: #111111;

    margin-bottom: 20px;
    line-height: 30px;

}

.allactTw-list{

    padding-left: 15px;

    margin-bottom: 30px;

}

.allactTw-li{

    padding-left: 35px;

    border-left: solid 2px rgba(0,0,0,0);

    position: relative;

}

.allactTw-li .imgDiv{

    overflow: hidden;

    border-radius: 10px;

}

.allactTw-li:not(:last-child){

    border-color: #fcbf00;

    padding-bottom: 30px;

}

.allactTw-li .hd{

    margin-bottom: 15px;

}

.allactTw-li .liCounts{

    width: 30px;

    height: 30px;

    border-radius: 100%;

    background-color: #fcbf00;

    font-weight: bold;

    position: absolute;

    top: 0;

    left: 0;

    text-align: center;

    line-height: 30px;

    margin-left: -15px;

}

.allactLt-two .psDiv{

    color: #666666;

}

.allactLt-th .txt{

    font-size: 20px;

    line-height: 36px;

    color: #111;

}

.allactLt-th .thCont{

    background-color: #f2f2f2;

    border-radius: 10px;

    align-items: center;

}

.allactLt-th .thCont .thCont-img{

    width: 48.936%;

    border-radius: 10px;

    overflow: hidden;

    position: relative;
    z-index: 1;

}
.allactLt-th .thCont .thCont-img::before{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 0;
    content: "";

}
.allactLt-th .thCont .vdo-but{

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    width: 15.217%;

    cursor: pointer;

}

.vdo-but img{

    width: 100%;

}

.allactLt-th .thCont .txt{

    width: 51.064%;

    padding: 0 40px;

}

.allactFo-row{

    margin: -10px;

}

.allactFo-col{

    padding: 10px;

}

.allactFo-col .imgDiv{

    border-radius: 10px;

    overflow: hidden;

}

.swpPage.allactFo-pg{

    position: relative;

    bottom: 0 !important;

    margin-top: 20px;

}

.allactFo-pg .swiper-pagination-bullet{

    background-color: #e6e6e6;

}

.allactFo-pg .swiper-pagination-bullet-active{

    background-color: #fcbf00;

}

.allactLt-fv .ab{

    align-items: center;

    padding: 30px 55px;

    border-radius: 10px;

    background-color: #f5f5f5;

    flex-wrap: nowrap;

}

.allactLt-fv .imgs{

    margin-right: 55px;

}

.allactLt-fv .text, .allactLt-sx .text{

    line-height: 36px;

}

.allactLt-fv li:before{

    content: "";

    width: 8px;

    height: 8px;

    background-color: #fcbf00;

    border-radius: 100%;

    display: inline-block;

    margin-right: 10px;

    vertical-align: middle;

    position: relative;

    top: -2px;

}

.allactDiv{

    background-color: #f5f5f5;

    border-radius: 10px;

    overflow: hidden;

    height: 100%;

}

.allactHd{

    font-size: 20px;

    font-weight: bold;

    background-color: #ffedb5;

    height: 60px;

    line-height: 60px;

    border-radius: 10px;

    text-align: center;

}

.allactDiv .txt{

    padding: 25px 30px;

}

.allactDiv .txt span{

    font-weight: bold;

}

.allactDiv .btext{

    font-size: 16px;

    line-height: 36px;

}

.allactSv-list{

    justify-content: center;

    text-align: center;

    position: relative;

    margin-bottom: 35px;

}

.allactSv-list .img{

    position: relative;

    margin: auto;

    margin-bottom: 20px;

}

.allactSv-list .txt{

    font-size: 20px;

    color: #111;

}

.allactSv-li:not(:last-child) .img:after{

    content: "";

    width: 100%;

    height: 2px;

    border-top: dashed 2px #fcbf00;

    position: absolute;

    top: 50%;

    left: 100%;

}

.allactSv-li{

    padding: 0 30px;

}

.allactDiv .stext{

    font-size: 14px;

    line-height: 30px;

}

.allactDiv .stext .smlTit{

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 5px;

}

.allactDiv .row{

    margin: 0;

}

.allactDiv .col-lg-4{

    padding: 0;

}

.allactDiv .bitext{

    font-size: 18px;

    line-height: 36px;

}

.allactLt-sv .allactDiv:not(:last-child){

    margin-bottom: 30px;

}

/**/

.allactRight{

    width: 24.615%;

    float: right;

}

.allactFm{

    border: solid 2px #fcbf00;

    border-radius: 5px;

    padding: 18px;

    padding-bottom: 28px;

}

.allactFm .tit{

    font-size: 22px;

    color: #111;

    text-align: center;

    margin-bottom: 20px;

}

.allactFm .tit span{

    display: inline-block;

    position: relative;

}

.allactFm .tit span:after, 

.allactFm .tit span:before{

    content: "";

    position: absolute;

}

.allactFm .tit span:after{

    width: 52px;

    height: 45px;

    background: url(../images/tit-ico1.png) no-repeat center center/100%;

    top: 50%;

    right: 100%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    margin-right: 8px;

} 

.allactFm .tit span:before{

    width: 26px;

    height: 25px;

    background: url(../images/tit-ico2.png) no-repeat center center/100%;

    bottom: 5px;

    left: 100%;

}

.allactFm-li{

    display: flex;

    display: -webkit-flex;

    align-items: center;

    background-color: #f4f4f4;

    border-radius: 5px;

    margin-bottom: 10px;

}

.allactFm-li .lab{

    width: 68px;

    font-size: 16px;

    color: #111111;

    text-align: center;

    font-weight: 400;

    flex-shrink: 0;

}

.allactFm-li input{

    font-size: 16px;

    color: #111;

    height: 50px;

    background-color: rgba(0,0,0,0);

    width: 100%;

}

.allactFm-li input::-webkit-input-placeholder{

    color: #999999;

}

.allactFm-but .but{

    width: 100%;

    height: 52px;

    font-size: 18px;

    color: #fff;

    border-radius: 5px;

    background-color: #00a99d;

    border: 0;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.allactFm-but .but:hover{

    background-color: #1a1a1a;

    color: #f7c004;

}

/**/

.hotList{

    border-radius: 5px;

    padding: 20px 10px 0px;

    margin-top: 20px;

}

.hotList .title{

    font-size: 18px;

    color: #111;

    padding: 0 10px;

    margin-bottom: 20px;

}

.hotList .title img{

    margin-right: 10px;

}

.hotDl:not(:last-child){

    border-bottom: dashed 1px #00a99d;

    margin-bottom: 20px;

}

.hotDl{

    padding-bottom: 15px;

}

.hotDl dt{

    margin-bottom: 10px;

    border-radius: 3px;

    overflow: hidden;

}

.hotDl dt img{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.hotDl:hover dt img{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.hotDl .tit{

    font-size: 16px;

    color: #111;

    margin-bottom: 15px;

    line-height: 28px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.hotDl:hover .tit{

    color: #00a99d;

}

.hotDl .biaoqian{

    justify-content: space-between;

    color: #666666;

    align-items: flex-end;

    line-height: 20px;

}

.monerys span{

    font-size: 171.428%;

    font-weight: bold;

    color: #df140f;

}

/*



*/

.caseBox{

    padding: 40px 0 60px;

}

.case-row{

    margin: -20px -25px 40px;

}

.case-col{

    padding: 20px 25px;

}

.case-dl{

    background-color: #fff;

    border-radius: 10px;

    overflow: hidden;

}

.case-dl dt{

    margin-bottom: 0 !important;

}

.case-dl dd{

    padding: 30px;

}

.case-dl .tit{

    font-size: 18px;

    color: #111111;

    margin-bottom: 15px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.case-dl:hover .tit{

    color: #00a99d;

}

.case-dl .txt{

    font-size: 14px;

    line-height: 24px;

    color: #666;

    height: 48px;

    overflow: hidden;

}

.idxTwo-dl.case-dl .idxTwo-logo{

    width: 17%;

}

.pgCase-dl{

    display: flex;

    display: -webkit-flex;

    margin-bottom: 40px;

    align-items: flex-start;

}

.pgCase-dl dt{

    width: 200px;

    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);

    border-radius: 10px;

}

.pgCase-dl dd{

    padding-left: 30px;

    padding-top: 5px;

}

.pgCase-dl .title{

    font-size: 30px;

    color: #111111;

    margin-bottom: 5px;

}

.pgCase-dl .time{

    color: #999999;

    margin-bottom: 15px;

}

.pgCase-dl .txt{

    font-size: 16px;

    color: #666666;

    line-height: 30px;

    margin-top: 25px;

    margin-bottom: 15px;

}

.pgCase-dl .xList li{

    width: 25%;

    color: #111;

}

.pgCase-text{

    border-radius: 10px;

    padding: 50px 40px;

    font-size: 16px;

    line-height: 32px;

    color: #111;

}

.pgCase-text img{

    max-width: 100%;

}

/*



*/

.glueBox{

    padding-top: 40px;

    padding-bottom: 60px;

}

.glue-list{

    margin-bottom: 60px;

}

.glue-dl:not(:last-child){

    margin-bottom: 30px;

}

.glue-dl{

    padding: 20px;

    background-color: #fff;

    border-radius: 10px;

}

.glue-dl a.ab{

    justify-content: space-between;

}

.glue-dl dt{

    overflow: hidden;

    border-radius: 10px;

    width: 40.476%;

}

.glue-dl dt img{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.glue-dl:hover dt img{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.glue-dl dd{

    width: 54.761%;

    padding: 20px 0;

    margin-right: 20px;

    align-content: space-between;

}

.glue-dl .tit{

    font-size: 24px;

    color: #111111;

    margin-bottom: 25px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.glue-dl:hover .tit{

    color: #00a99d;

}

.glue-dl .txt{

    line-height: 24px;

    color: #666666;

}

.glue-dl .bqian{

    align-items: center;

    width: 100%;

    justify-content: space-between;

}

.glue-dl .bqoan-ch{

    color: #999999;

}

.glue-dl .bqoan-ch img{

    margin-right: 10px;

}

.glue-dl .times{

    color: #999;

}

/*



*/

.glTit{

    font-size: 30px;

    color: #111111;

    margin-bottom: 15px;

}

.pgGlue-text{

    padding: 45px 40px 50px;

    border-radius: 10px;

    font-size: 16px;

    line-height: 32px;

    color: #111111;

}

.pgGlue-text img{

    max-width: 100%;

}

.pgGlue-bqian{

    margin-bottom: 30px;

    color: #666666;

}

.pgGlue-bqian img{

    margin-right: 10px;

}

.pgGlue-bqian span{

    margin: 0 15px;

}

.glRt-tit{

    font-size: 18px;

    color: #111;

    margin-bottom: 15px;

}

.glRt-dl:not(:last-child){

    margin-bottom: 25px;

}

.glRt-dl dt{

    margin-bottom: 15px;

    overflow: hidden;

    border-radius: 10px;

}

.glRt-dl dt img{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.glRt-dl:hover dt img{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.glRt-dl dd{

    font-size: 16px;

    color: #111;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.glRt-dl:hover dd{

    color: #00a99d;

}

/*



*/

.tactBox{

    padding-bottom: 80px;

    padding-top: 95px;

}

.tactOne{

    margin-bottom: 95px;

}

.tactOne .tit{

    font-size: 26px;

    color: #df140f;

    font-weight: bold;

    text-align: center;

    margin-bottom: 65px;

}

.tact-col{

    width: 33.333%;

    float: left;

    text-align: center;

    margin-bottom: 55px;

}

.tact-col img{

    width: 70px;

    margin-bottom: 40px;

}

.tact-col .nm{

    font-size: 18px;

    font-weight: bold;

    color: #999999;

    margin-bottom: 15px;

}

.tact-col .txt{

    font-size: 20px;

    color: #111111;

}

/**/

.tactTwo .title{

    text-align: center;

    margin-bottom: 55px;

}

.tactTwo .tit{

    font-size: 26px;

    color: #111111;

    font-weight: bold;

    margin-bottom: 15px;

}

.tactTwo .txt{

    font-size: 16px;

    color: #111111;

}

/**/

.jobsBox .jobsHd, .jobsBox .hdUl{

    padding: 0 30px;

}

.jobsHd, .jobsBox .hdUl{

    font-size: 18px;

    height: 84px;

    line-height: 84px;

    font-weight: bold;

    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);

}

.jobsHd{

    color: #666666;

    background-color: #f2f2f2;

}

.jobsBox .nm{

    width: 25.806%;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.jobsBox .hdUl:hover .nm{

    color: #00a99d;

}

.jobsBox .ads, .jobsBox .yq, .jobsBox .cut, .jobsBox .tms{

    width: 17.741%;

}

.jobsBox .hdUl{

    position: relative;

    color: #111;

    cursor: pointer;

}

.jobsBox .hdUl:after{

    content: "";

    background: url(../images/tact-jian.png) no-repeat center center/100%;

    position: absolute;

    top: 50%;

    right: 40px;

    width: 22px;

    height: 12px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.jobsBox .hdUl.act:after{

    -webkit-transform: rotate(180deg);

    transform: rotate(180deg);

}

.jobsTxt{

    font-size: 16px;

    line-height: 36px;

    color: #111111;

    padding: 35px 30px;

    display: none;

}

.jobsTxt .stit{

    font-weight: bold;

    font-size: 16px;

    margin-bottom: 10px;

}

.jobsTxt .div:not(:last-child){

    margin-bottom: 45px;

}

.jobs-list:nth-child(2n) .hdUl{

    background-color: #f2f2f2;

}

/*



*/

.aboWho{

    padding: 95px 0 85px;

}

.aboTitle{

    padding-bottom: 55px;

    margin-bottom: 45px;

    position: relative;

}

.aboTitle:after{

    content: "";

    width: 60px;

    height: 4px;

    background-color: #00a99d;

    position: absolute;

    bottom: 0;

    left: 0;

}

.aboTitle .tit{

    font-size: 48px;

    color: #111111;

    margin-bottom: 10px;

}

.aboTitle .txt{

    font-size: 18px;

    color: #666666;

}

.abo-smTitle .smltit{

    font-size: 26px;

    color: #df140f;

    font-weight: bold;

    margin-bottom: 25px;

}

.abo-smTitle .smltxt{

    font-size: 16px;

    color: #111111;

    line-height: 30px;

}

.aboBox .ab{

    align-items: flex-end;

}

.aboWho-lt{

    width: 53.846%;

}

.aboWho-rt{

    text-align: center;

    padding: 0 20px;

    width: 46.154%;

}

/**/

.aboCase{

    padding: 60px 0;

}

.aboCase-row{

    margin: 0 -10px;

}

.aboCase-col{

    padding: 10px;

}

.aboCase-dl{

    border-radius: 10px;

    background-color: #fff;

}

.aboCase-dl dt{

    overflow: hidden;

    border-radius: 10px;

}

.aboCase-dl dt img{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.aboCase-dl:hover dt img{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.aboCase-dl dd{

    padding: 25px 30px;

}

.aboCase-dl dd .tit{

    font-size: 18px;

    color: #111111;

    font-weight: bold;

    margin-bottom: 15px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.aboCase-dl:hover dd .tit{

    color: #00a99d;

}

.aboCase-dl dd .txt{

    line-height: 24px;

    color: #666666;

    height: 96px;

    overflow: hidden;

}

.aboWho-rt .text{

    padding-left: 50px;

    text-align: left;

    font-size: 16px;

    line-height: 30px;

}

.aboBox-tmlist{

    position: relative;

}

.aboBox-tmlist:after{

    content: "";

    width: 100%;

    height: 1px;

    top: 7px;

    left: 0;

    background-color: #e6e6e6;

    position: absolute;

}

.tmlistSwp .ab{

    align-items: flex-start;

    padding-top: 25px;

    flex-wrap: nowrap;

}

.tmlistSwp .img{

    margin-right: 20px;

    max-width: 80px;

}

.tmlistSwp .text{

    width: 220px;

}

.tmlistSwp .text .tit{

    font-size: 24px;

    font-weight: bold;

    color: #00a99d;

    margin-bottom: 15px;

    position: relative;

}

.tmlistSwp .text .tit:after{

    content: "";

    width: 14px;

    height: 14px;

    border-radius: 100%;

    border: solid 4px #00a99d;

    background-color: #fff;

    position: absolute;

    top: -25px;

    left: 0;

}

.aboBox-tmlist .container{

    position: relative;

}

.tmlistSwp-prev, .tmlistSwp-next{

    position: absolute;

    top: 0;

    z-index: 3;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    margin-top: 7px;

}

.tmlistSwp-prev{

    left: -90px;

}

.tmlistSwp-next{

    right: -90px;

}

.aboLogo-swp{

    margin-bottom: 40px;

}

.aboBox-tmlist{

    padding-bottom: 95px;

}

.aboLogo{

    padding: 80px 0 60px;

}

.abo-lglist{

    margin: -10px;

}

.abo-lgli{

    padding: 10px;

}

.swpPage.aboLogo-pg{

    position: relative;

    bottom: 0 !important;

}

.aboLogo-pg .swiper-pagination-bullet{

    background-color: #00a99d;

}

.whua-dl{

    background-color: #f2f2f2;

    border-radius: 10px;

}

.whua-dl dt{

    overflow: hidden;

    border-radius: 10px;

}

.whua-dl dt img{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.whua-dl:hover dt img{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.whua-dl dd{

    text-align: center;

    padding: 30px 25px 45px;

}

.whua-dl dd .tit{

    font-size: 18px;

    color: #111111;

    margin-bottom: 15px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.whua-dl:hover dd .tit{

    color: #00a99d;

}

.whua-dl dd .txt{

    line-height: 24px;

    color: #666;

}

.whuaBox{

    padding: 80px 0 95px;

}

.whua-dl dd .txt{

    height: 48px;

}

/*



*/

.xfBox{

    position: fixed;

    right: 4px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    background-color: #00a99d;

    width: 80px;

    text-align: center;

    border-radius: 80px;

    z-index: 99;

    display: none;

}

.xfBox-hd{

    position: absolute;

    bottom: 100%;

    right: 0;

    margin-right: -4px;

    margin-bottom: -10px;

}

.xfBox-ul{

    padding: 10px 0;

}

.xfBox-li{

    position: relative;

    padding: 0 10px;

}

.xfBox-li .xfEwm{

    position: absolute;

    top: 0;

    right: 100%;

    font-size: 0;

    padding: 20px;

    background-color: #fff;

    border-radius: 5px;

    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);

    margin-right: 10px;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.xfBox-li:hover .xfEwm{

    visibility: visible;

    opacity: 1;

}

.xfBox-li:not(:last-child) a{

    border-bottom: dashed 1px rgba(255,255,255,.3);

}

.xfBox-li a{

    padding: 20px 0;

    display: block;

}

.xfBox-li .xfDiv img{

    margin-bottom: 5px;

}

.xfBox-li .txt{

    font-size: 13px;

    color: #fff;

    text-transform: uppercase;

}

/*



*/

.idxTwo-div img, .idxTwoList .idxTwo-dl dd{

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}

.allactLt-id{

    position: relative;

    width: 1px;

    height: 0;

    top: -185px;

}

body{

    position: relative;

}

.vdoBg{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0,0,0,.5);

    z-index: 999;

    display: none;

}

.vdoDiv{

    position: fixed;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    z-index: 9999;

    max-width: 70%;

    display: none;

}

.vdoDiv .closeBut{

    position: absolute;

    left: 100%;

    top: 0;

    margin-left: 25px;

    cursor: pointer;

}

/*



*/

.tanBg{

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    z-index: 99;

    background-color: rgba(0,0,0,.6);

    display: none;

}

.tanKuang{

    position: fixed;

    top: 50%;

    left: 50%;

    width: 760px;

    max-width: 40%;

    background-color: #fff;

    border-radius: 40px;

    padding: 50px 115px 60px;

    z-index: 999;

    -webkit-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    display: none;

}

.tanKuang .idxTitle{

    margin-bottom: 40px;

}

.tanKuang .idxTitle .tit{

    font-size: 36px;

}

.tanKuang .idxTitle .tit:after{

    background-image: url(../images/tan-tit.png);

    width: 71px;

    height: 72px;

    top: -35px;

}

.tkDiv:nth-child(1){

    margin-bottom: 20px;

}

.tkDiv .tit{

    font-size: 18px;

    margin-bottom: 10px;

}

.tanFm-row{

    margin: 0 -5px;

}

.tanFm-col{

    margin-bottom: 10px;

    padding: 0 5px;

}

.tkDiv .divs{

    border: solid 1px #dbdbdb;

    background-color: #f5f5f5;

    padding: 0 10px;

    display: flex;

    display: -webkit-flex;

    align-items: center;

}

.tkDiv .divs input, .tkDiv .divs textarea{

    background-color: rgba(0,0,0,0);

    padding-left: 10px;

    width: 100%;

}

.tkDiv .divs input{

    height: 42px;

}

.tkDiv .divs input::-webkit-input-placeholder, .tkDiv .divs textarea::-webkit-input-placeholder{

    color: #999;

}

.tkDiv .divs textarea{

    padding: 10px;

    height: 100px;

    line-height: 30px;

}

.tkDiv .divs .lab{

    flex-shrink: 0;

}

.tkDiv .tanfm-div{

    height: 44px;

    display: flex;

    display: -webkit-flex;

    align-items: center;

}

.tanfm-rd{

    width: 20px;

    height: 20px;

    border: solid 1px #c4c4c4;

    border-radius: 100%;

    margin-top: 0 !important;

    margin-right: 10px;

    cursor: pointer;

}

.fmbut_radio.active .tanfm-rd{

    background: url(../images/radio-ico.png) no-repeat center center/100%;

    border-color: #00a99d;

}

.tanfm-div>div{

    display: flex;

    display: -webkit-flex;

    align-items: center;

}

.tanfm-div>div:nth-child(1){

    margin-right: 30px;

}

.tanFm-but .but{

    width: 300px;

    height: 54px;

    font-size: 18px;

    color: #111;

    background-color: #f7c004;

    border-radius: 3px;

    display: block;

    margin: auto;

    margin-top: 20px;

}

.tk-close{

    position: absolute;

    top: 40px;

    right: 50px;

    cursor: pointer;

}


/*
        2021.03.24
*/
.abo-smTitle .smltxt{
    font-weight: bold;
}
.abo-lgli img{
    border-radius: 6px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    color: #111;
}
.allactLt-one .text img{
    border-radius: 10px;
}
.tub-dl .tit{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sidebar-nav li img{
    margin-right: 0 !important;
}
.sidebar-nav li .icon{
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    font-size: 0;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    margin-right: 10px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.sidebar-nav li .icon i{
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    position: relative;
}
.sidebar-nav li .icon i .a{
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}
.sidebar-nav li.active .icon{
    background-color: #fff;
}
.sidebar-nav li.active .icon i .a{
    visibility: visible;
    opacity: 1;
}
.sidebar-nav li.active .icon i .w{
    visibility: hidden;
    opacity: 0;
}
.sidebar-nav li{
    padding-left: 5px;
    padding-right: 5px;
}
.ab:after, .ab:before{
    display: none !important;
}
/* 2021.03.25 */
.fli-img{
    height: 290px;
    overflow-x: hidden;
}
.fli-img::-webkit-scrollbar{
    width: 2px;
    background-color: rgba(0,0,0,0);
}
.fli-img::-webkit-scrollbar-thumb{
    background-color: #f7c004;
}
.tanFm-select .layui-form-select{
    width: 100%;
}
.tanFm-select .layui-form-select input{
    border: 0;
}
.tanFm-select .layui-form-select .layui-edge{
    width: 14px;
    height: 9px;
    background: url(../images/select-jian.png) no-repeat center center/100%;
    border-width: 0;
    margin-top: -4px;
}
.tanFm-select .layui-form-select dl dd.layui-this{
    background-color: #03aa9e;
}
.tanFm-but .smlBut{
    width: 200px;
}
.fli-img{
    margin-bottom: 30px;
}

.act-listRow:after, .act-listRow:before{
    display: none;
}
.act-listRow{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}
.screen-li, .screen-li ul li{
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.swpBan .swiper-slide video {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    object-fit: cover;
}

/* 放置全部hover效果 */

@media screen and (min-width: 1200px){

    .idxTwo-dl:hover .idxTwo-div img{

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }

    .idxTwoList .idxTwo-dl:hover dd{

        color: #00a99d;

    }

    .navLi:hover .navLi-a{

        background-color: #fcbf00;

    }

    .swp-pnbut:hover{

        background-color: rgba(204, 206, 208, 1);

    }

    .idxOne-nav .swiper-slide:hover, .tuiJian-nav .swiper-slide:hover{

        background-color: #00a99d;

        color: #fff;

        border-color: #00a99d;

    }

    .idxOne-pdl:hover dt img{

        -webkit-transform: scale(1);

        transform: scale(1);

        -webkit-transition-duration: 3s;

        transition-duration: 3s;

    }

    .idxOne-col .imgDiv:hover img{

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }

    .idxFour-col:hover{

        box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.05);

        background-color: #fff;

    }

    .idxFour-col:hover .counts,

    .idxFour-col:hover .tit,

    .idxFour-col:hover .txt{

        color: #00a99d;

    }

    .tub-dl:hover dt img{

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }

    .screen-li:hover .screen-a{

        background-color: #fcbf00;

        color: #111 !important;

    }

    .screen-li ul li:hover a{

        border-color: #fcbf00;

        background-color: #fef2cc;

        color: #f16d16;

    }

    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{

        color: #fcbf00

    }

    .allact-dl:hover dt img{

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }

}

/* IE浏览器版本兼容调试 */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){

	.idxFour-col .counts{
        color: #00a99d;
    }

    input[type="radio"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
    }
    input[type="radio"] + label::before{
        content: "";
        width: 20px;
        height: 20px;
        border: solid 1px #c4c4c4;
        border-radius: 100%;
        margin-top: 0 !important;
        margin-right: 10px;
        cursor: pointer;
        display: block;
    }
    input[type="radio"]:checked + label::before {
        background: url(../images/radio-ico.png) no-repeat center center/100%;
        border: solid 1px #00a99d;
    }

}


.xinxi{
    text-align: center;
    margin-top: 10px;
}