@charset"utf-8";
/* - pc端显示 - */
.pc{
    display: block;
}
/* - 手机端隐藏 - */
.mbl{
    display: none;
}

@font-face {
	font-family: 'gilroy_regular';
}
.anchorBL img{
	display:none;
} 
/* .BMap_cpyCtrl{
	display:none;
} */
/*
	------------------------------------------------------------------------------------ 移动端导航 - start
	--------------------------------------------------------------------------------------------
*/
#wsd,#wsd1,#wsd2,#wsd3,#wsd4,#wsd5,#wsd6,#wsd7,#wsd8,#wsd9{
	position: relative;
	top: -80px;
}
.logo{
	float: left;
}
.m_nav,
.m_img{
    display: none;
}
.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;
	display: none;
}
.m_nav .m_navList{
    position: absolute;
    width: 100%;
    top: -100%;
    background: #fff;
    height: 100%;
    z-index: 100;
    left: 0%;
    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{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    /*background: rgba(0,0,0,0.1);*/
}

.header .container{
    width: 100%;
    padding: 0 60px;
}
.menuNav, .newNav{
    position: fixed;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 97;
}
.hdAb{
    justify-content: space-between;
    align-items: center;
}
.logo a{
    display: inline-block;
    font-size: 0;
    position: relative;
}
.logo img{
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.logo .logo-img2{
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}
.rightBox{
    display: flex;
    align-items: center;
}
.nav{
    display: flex;
    margin-right: 60px;
}
.navLi{
    padding: 0 30px;
}
.nav .nav-a{
    font-size: 16px;
    color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    /*height: 107px;*/
    /*line-height: 107px;*/
     height: 80px;
    line-height: 80px;
    
    position: relative;
}
.nav .nav-a:after{
	content: "";
	width: 7px;
	height: 7px;
	border: solid 2px #FF7F2F;
	border-radius: 100%;
	position: absolute;
	bottom: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none;
}
.nav .navLi.active .nav-a{
	color: #FF7F2F !important;
	font-weight: bold;
}
.nav .navLi.active .nav-a:after{
	display: block;
}
.schInput{
    width: 180px;
    height: 28px;
    background-color: rgba(0,0,0,0);
    border: solid 1px #535353;
    border-radius: 28px;
    padding: 0 50px 0 20px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.search .layui-form-item{
    position: relative;
    margin-bottom: 0;
}
.search .layui-btn{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40px;
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: 28px;
    color: #fff;
    display: flex;
    align-items: center;
}
.search .layui-btn .iconfont{
    line-height: 28px;
}
.lanGuage{
    margin-left: 45px;
    display: flex;
    align-items: center;
    position: relative;
}
.lanGuage .tit{
    width: 28px;
    height: 28px;
    border: solid 1px #FD7E2D;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.header.bgCol .lanGuage .tit a {
    color: #333333;
}
.lanGuage .tit a{
    color: #fff;
}
.lanGuage .iconfont{
    color: #fff;
    font-size: 12px;
    margin-left: 10px;
}
.lanGuage .list{
    position: absolute;
    top: 190%;
    left: -50%;
    width: 200%;
    text-align: center;
    background-color: rgba(253,126,45, .3);
    /*padding: 5px 0;*/
    /*visibility: hidden;*/
    /*opacity: 0;*/
    display: none;
    background-color: rgba(0,0,0,.5);
    border-radius: 5px;
    border: solid 1px rgba(0,0,0,.8);
}
.lanGuage .list a{
    color: #fff;
    display:block;
    font-size: 14px;
    line-height: 36px;
}
.header.bgCol{
    background-color: #fff;
}
.header.bgCol .logo .logo-img{
    visibility: hidden;
    opacity: 0;
}
.header.bgCol .logo .logo-img2{
    visibility: visible;
    opacity: 1;
}
.header.bgCol .nav .nav-a{
    color: #333333;
	line-height: 80px;
	height: 80px;
}
.header.bgCol .schInput{
    border-color: #FD7E2D;
}
.header.bgCol .search .layui-btn .iconfont,
.header.bgCol .lanGuage .tit,
.header.bgCol .lanGuage .iconfont{
    color: #000000;
}
/* banner */
.idxBan .swiper-slide{
    position: relative;
}

/*.slide_video .imgBg::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.2);
}*/
/* .slide_video video{
	position: relative;
	z-index: 2;
} */

.idxBan .imgBg{
    width: 100vw;
    height: 100vh;
}
.banCont{
    position: absolute;
    top: 50%;
    left: 10.3125%;
}
.banCont .tit{
    font-size: 66px;
    color: #fff;
    margin-bottom: 10px;
	text-shadow: 0px 5px 10px #333;
}
.banCont .en{
    font-size: 30px;
    color: #FD7E2D;
    text-transform: uppercase;
}
.swpPvnt{
    position: absolute;
    right: 10.3125%;
    z-index: 3;
    bottom: 80px;
}
.swpPvnt-but{
    color: #D2D2D2;
    font-size: 20px;
    padding: 0 5px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    cursor: pointer;
}
/**/
.fp-tableCell{
    padding-top: 110px;
}
.pdTopKong .fp-tableCell{
    padding-top: 0 !important;
}
.page2 .fp-tableCell{
    vertical-align: bottom;
}
.caseSwp .swiper-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.caseSwp .swiper-slide{
    width: 25%;
}
.idxPro{
    text-align: center;
    border-right: solid 1px #eee;
    margin-right: -1px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    margin-bottom: 15px;
}
.idxPro a{
    display: block;
    padding-top: 50px;
    height: 41.725vh;
}
.idxPro .tit{
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 10px;
    color: #000000;
    font-size: 24px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxPro .tit:after{
    content: "";
    width: 20px;
    height: 1px;
    /*background-color: #fd7e2d;*/
    border-bottom: solid 1px #fd7e2d;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.idxPro .txt{
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    color: #666666;
    font-size: 18px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxPro .img{
    position: relative;
    display: inline-block;
    font-size: 0;
    margin-top: 100px;
    margin-bottom: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxPro .img img{
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxPro .img .idxpro-icon-wt{
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
}
.idxPro .moreBut{
    font-size: 16px;
    color: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxProMore{
    margin-top: 140px;
    color: #FF7F2F;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
/**/
.idxCaseSwp.on .swiper-slide{
    width: 6.77vw;
}
.idxCaseSwp .swiper-slide:not(:last-child){
    margin-right: 30px;
	/* transition: .4s; */
}
.caseDl dt{
    position: relative;
}
.caseDl dt .imgDiv{
    width: 100%;
    height: 63.917vh;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative;
}
.idxCaseSwp.active .caseDl dt .imgDiv:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,.7);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxCaseSwp.active .swiper-slide{
    width: 56.25vw;
}
.caseDtTxt{
    position: absolute;
    bottom: 30px;
    right: 10px;
    width: 66px;
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.caseDtTxt .tit{
    font-size: 40px;
    color: rgba(0,0,0,0);
    -webkit-text-stroke: 1px #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
}
.caseDtTxt .tit:after{
    content: "";
    width: 5px;
    height: 5px;
    /*border: solid 1px #fff;*/
    border-radius: 50%;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.caseDtTxt .txt{
    font-size: 16px;
    width: 16px;
    display: inline-block;
    color: #fff;
}
.caseDl dd{
    visibility: hidden;
}
.idxCaseSwp.active .caseDtTxt{
    display: none;
}
.idxCaseSwp.active .caseDl dt .en{
    display: block;
}
.idxCaseSwp.active .swiper-slide-active .caseDl dt .imgDiv,
.idxCaseSwp.active .swiper-slide-duplicate-active .caseDl dt .imgDiv{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.idxCaseSwp.active .swiper-slide-active .caseDl dt .imgDiv:after,
.idxCaseSwp.active .swiper-slide-duplicate-active .caseDl dt .imgDiv:after{
    visibility: hidden;
    opacity: 0;
}
.idxCaseSwp.active .swiper-slide-active .caseDl dd,
.idxCaseSwp.active .swiper-slide-duplicate-active .caseDl dd{
    visibility: visible;
}
.caseDl dt .en{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 90px;
    -webkit-text-stroke: 1px #FF7F2F;
    color: rgba(0,0,0,0);
    text-transform: uppercase;
    letter-spacing: 20px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    display: none;
}
.caseDl dd{
    margin-top: 80px;
}
.caseDl dd .tit{
    font-size: 16px;
    color: #000000;
    text-align: center;
}
.swiper-slide-active .caseDl dt .en,
.swiper-slide-duplicate-active .caseDl dt .en{
    visibility: visible;
    opacity: 1;
}
.caseSwp-page{
    color: #FF7F2F;
	line-height: 28px;
}
.caseSwp-page .caseSwp-pg{
    font-size: 18px;
}
.caseSwp-page .caseSwp-all{
    font-size: 13px;
    /* opacity: .2; */
}
.caseSwp-page{
    position: absolute;
    left: 7.8125%;
    bottom: 0;
}
.moreBut{
    font-size: 16px;
    color: #000000;
}
.moreBut .iconfont{
    color: #FF7F2F;
}
.idxCaseSwp .moreBut{
    position: absolute;
    right: 7.8125%;
    bottom: 0;
    z-index: 3;
}
/**/
.idxNewDl a{
    display: flex;
    flex-direction: column-reverse;
}
.idxNewDl dd{
    padding: 40px;
    background-color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.idxNewDl .bQian{
    padding: 0 15px;
    height: 28px;
    color: #B4B4B4;
    border: solid 1px #B4B4B4;
    border-radius: 28px;
    text-align: center;
    line-height: 26px;
    margin-bottom: 100px;
    font-size: 16px;
    display: inline-block;
}
.idxNewDl .tit{
    font-size: 18px;
    line-height: 38px;
    color: #000000;
    /* font-weight: bold; */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 80px;
	/* transition: 0.4s; */
}
.idxNewDl .bQian, .idxNewDl .tit{
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.page4, .bgCol{
    background-color: #f6f6f6;
}

.idxNewDl dt{
    position: relative;
}
.idxNewDl .date{
    position: absolute;
    bottom: 65px;
    left: 40px;
    color: #fff;
    font-size: 16px;
}
.idxNewSap{
    padding-bottom: 95px;
}
.idxNewSap .swpPvnt{
    bottom: 0 !important;
}
/**/
.footer{
    background-color: #000000;
}
.footer .idxContainer{
    padding: 75px 0 80px;
}
.footList{
    width: 70.987%;
    padding: 25px 0 30px;
    border-right: solid 1px #313131;
}
.footLi{
    width: 20%;
    padding-right: 20px;
}
.footLi .tit{
    font-size: 18px;
    margin-bottom: 50px;
}
.footLi li{
    padding: 4px 0;
}
.footLi li a{
    font-size: 14px;
    line-height: 20px;
    color: #666666;
}
.footRight{
    padding-left: 105px;
    max-width: 455px;
}
.footRtAb{
    align-items: center;
    margin-bottom: 55px;
}
.footRtAb .ewmDiv img{
    width: 114px;
}
.footRight .listFx{
    flex-wrap: wrap;
    margin-left: 20px;
}
.footRight .listFx li{
    width: 25%;
    text-align: center;
    padding-bottom: 5px;
}
.footRight .listFx a{
    display: inline-block;
    font-size: 0;
    position: relative;
}
.footRight .listFx a img{
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.footRight .listFx a img:nth-child(2){
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
}
.footRight .list{
    line-height: 30px;
    font-size: 16px;
    color: #fff;
}
.liuyanBut{
    width: 137px;
    height: 28px;
    color: #fff;
    border: solid 1px #FD7E2D;
    display: block;
    border-radius: 28px;
    margin-top: 30px;
    text-align: center;
    line-height: 26px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.footBtm{
    color: #666666;
    margin-top: 70px;
}
.footBtm p:not(:last-child){
    margin-right: 40px;
}
.footBtm span, .footBtm a{
    color: #666666;
}
.footBtm span:not(:last-child){
    margin-right: 10px;
}
.footBtm a:not(:last-child){
    margin-right: 20px;
}
/*
        about
*/
.jianJie .jianJie-dl{
    display: flex;
    margin-bottom: 80px;
}
.jianJie .jianJie-dl dt{
    width: 57.251%;
    flex-shrink: 0;
    margin-right: 70px;
}
.jianJie .jianJie-dl dd{
    border-top: solid 1px #D2D2D2;
    border-bottom: solid 1px #D2D2D2;
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 24px 0;
}
.jianJie .jianJie-dl .tit{
    font-size: 26px;
    color: #000000;
    margin-bottom: 35px;
	/* margin-top: 50px;
	padding-bottom: 15px; */
}
.jianJie .jianJie-dl .txt{
    line-height: 26px;
    color: #666666;
    text-align: justify;
}

.jianJie .jianJie-dl .text{
	margin-top: 60px;
	font-size: 20px;
	color: #fd7e2d;
	text-shadow: 0px 1px 0px #dfbeb0;
	line-height: 36px;
	
}
.jianJie .list{
    display: flex;
    justify-content: space-between;
}
.jianJie .list .txt{
    font-size: 50px;
    color: #FD7E2D;
    margin-bottom: 5px;
    display: flex;
    align-items: baseline;
}
.jianJie .list .count{
    line-height: 40px;
	font-size: 40px;
	font-family: 'gilroy_regular';
}
.jianJie .list .txt small{
    font-size: 40%;
    margin-left: 10px;
}
.jianJie .list .tit{
    font-size: 16px;
    color: #000;
}
.jiangXin .title{
    font-size: 52px;
    color: #000000;
    margin-bottom: 80px;
}
.jiangXinImg{
    height: calc(100vh - 110px);
    margin-right: 0;
}
.jiangXinAb{
    align-items: center;
    justify-content: space-between;
}
.jiangXinSwp .time{
    font-size: 16px;
    color: #999999;
    line-height: 26px;
    margin-right: 75px;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.jiangXinSwp .tit{
    width: 285px;
    font-size: 16px;
    line-height: 26px;
    color: #666666;
}
.jiangXinSwp{
    height: 46.391vh;
}
.jiangXinSwp .swiper-slide,
.jiangXinImg .swiper-slide{
    height: auto;
}
.jiangXinSwp .swiper-slide-active .time,
.jiangXinSwp .swiper-slide-active .tit{
    color: #FD7E2D;
}
.jiangXinSwp .swiper-slide{
	cursor: pointer;
}
.jiangXinImg .imgs{
    height: 57.731vh;
}
.jiangXinImg .imgs img{
    height: 100%;
}
.jiangXinImg .imgs{
    position: relative;
}
.jiangXinImg .imgs:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.8);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.jiangXinImg .swiper-slide-active .imgs:after,
.jiangXinImg .swiper-slide-duplicate-active .imgs:after{
    opacity: 0;
}
.jiangXinImg{
    width: 38.22vw;
}
.jiangXinImg .imgs img{
    object-fit: cover;
    width: 100%;
}
.jiangXinAb>div:nth-child(1){
    width: 397px;
    flex-shrink: 0;
}
/**/
.pgImgBox{
    position: relative;
    width: 100vw;
    height: 100vh;
}
.pgImgBox .img{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    /*height: 100vh;*/
    height: calc(100vh - 80px);
}
.caseImgBox.pgImgBox .img{
    height: 100vh;
}
.pgImgDiv{
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.75);
    width: 525px;
    padding: 0 55px;
}
.pgImgDiv-head{
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pgImgDiv-head .iconfont{
    width: 45px;
    height: 45px;
    background-color: #FD7E2D;
    border-radius: 100%;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 45px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    flex-shrink: 0;
    margin-left: 15px;
}
.pgImgDiv-head.active .iconfont{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pgImgDiv-head .tit{
    font-size: 30px;
    color: #000;
    line-height: 42px;
}
.pgImgDiv-head .txt{
    font-size: 16px;
    color: #666666;
    margin-top: 10px;
}
.pgImgDiv-body{
    border-top: solid 1px rgba(0,0,0,.08);
    line-height: 22px;
    height: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    overflow: hidden;
}
.pgImgDiv-body .div{
    padding: 50px 0;
}
.pgImgDiv-body .textDiv{
    flex-wrap: wrap;
}
.pgImgDiv-body .textDiv-li:nth-child(-n+4){
    width: 50%;
}
.pgImgDiv-body .textDiv-li:not(:last-child){
    margin-bottom: 20px;
}
.pgImgDiv-body .nmLab{
    color: #999999;
}
.pgImgDiv-body .txt{
    color: #333333;
	font-size: 16px;
	line-height: 36px;
	 
}
.pgImgDiv-body .returnBut{
    font-size: 16px;
    color: #000000;
    margin-top: 60px;
    display: inline-block;
    margin-bottom: 0 !important;
}
.pgImgDiv-body .returnBut:last-child{
	display: none;
}
/**/
/*.btmBox .fp-tableCell{
    vertical-align: bottom;
}*/
.btmBox .fp-scrollable{
    overflow: hidden !important;
}
.chuangXinBox .tit{
    font-size: 26px;
    color: #333333;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
}
.chuangXinBox .txt{
    font-size: 16px;
    line-height: 30px;
    color: #333;
    margin-bottom: 60px;
    text-align: center;
}
.chuangXinBox .vdoBox{
    position: relative;
}
.chuangXinBox .vdoBox:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.25);
}
.vdoIco{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	z-index: 1;
	cursor: pointer;
}
.btmBox .container{
    max-height: calc(100vh - 110px);
    overflow: hidden;
}
.xieHuiList{
    justify-content: flex-end;
    margin-bottom: 55px;
}
.xieHuiList li:not(:last-child){
    margin-right: 15px;
}
.xieHuiList span{
    width: 175px;
    height: 40px;
    border: solid 1px #FD7E2D;
    text-align: center;
    line-height: 16px;
    font-size: 16px;
    color: #000000;
    display: block;
    border-radius: 28px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	display: flex;
	align-items: center;
	justify-content: center;
}
.xieHuiList li{
	cursor: pointer;
}
.xieHuiList li.active span{
    background-color: #FD7E2D;
    color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.xieHuiDiv, .xieHuiBox{
    background-color: #E9E9E9;
    height: 60.824vh;
    width: 100%;
    display: flex;
    align-items: center;
}
.xieHuiImg{
    width: 65.267%;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.xieHuiImg .imgDiv{
	height: 49.484vh;
	display: flex;
	align-items: center;
}
.xieHuiImg .imgDiv img{
	max-height: 100%;
	margin: auto;
	max-width: 100%;
	width: auto;
    object-fit: cover;
}
.xieHuiImg .imgDiv p{
	display: none;
}
.xieHuiImg  .btn_button{
	display: none;
}
 .xieHuiImg  .btn_button {
	position: initial;
 }
  .xieHuiImg  .btn_button  i{
	  color: #FD7E2D;
  }
  .xieHuiImg .btn_button p{
	  margin: 0;
  }
  .btn_button i{
	  vertical-align: top !important;
  }
 .xieHuiImg  .btn_button .btnLeft{
 	position: absolute;
	top: 40%;
	left: 0px;
	transform: translateY(-50%) rotate(180deg);
 }
 .xieHuiImg  .btn_button .btnRight{
 	position: absolute;
 	top: 40%;
	right: 0;
	transform: translateY(-50%) ;
 }
/**/
.xieHuiNavBox{
    height: 67vh;
    background-color: #fff;
    padding: 90px 10px;
	width: 28.437%;
}
.xieHuiNavBox .tit{
	font-size: 16px;
	text-align: center;
	cursor: pointer;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.xieHuiSwp{
    width:410px;
}
.xieHuiNav{
    height: 100%;
}
.xieHuiNav .swiper-slide{
    height: auto;
}
.xieHuiNavBox .swiper-slide-active .tit{
	color: #FD7E2D;
}
/*  */
.aboVdo-dl{
	position: relative;
	padding: 2px 2px 3px 3px;
}
.vdoZaixian{
	margin: -2px -2px -3px -3px;
}
.aboVdo-dl a{
	display: block;
	position: relative;
}
.aboVdo-dl dt{
	position: relative;
}
.aboVdo-dl dd:before{
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	position: absolute;
	top: 0;
	left: 0;
	-wekit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.aboVdo-dl .tit{
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	padding: 0 10px;
	font-size: 22px;
	color: #fff;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-wekit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.aboVdo-dl .vdo-but{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: hidden;
	opacity: 0;
	-wekit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.vdoZaixian-two{
	flex-wrap: wrap;
}
.vdoZaixian-one{
	width: 24.727%;
	flex-shrink: 0;
}
.pgImgSwp .swpPvnt{
    left: 100px;
    right: auto;
    bottom: 70px;
}
/**/
.caseBox{
    padding-top: 200px;
    padding-bottom: 90px;
}
.caseForm{
    margin: 0 -10px;
}
.fmLi{
    width: 20%;
    padding: 0 10px;
}
.fmLi input{
    width: 100%;
}
.layui-input-block{
    margin-left: 0;
}
.fmLi .layui-form{
    position: relative;
}
.fmLi .layui-form .but{
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(0,0,0,0);
    color: #111111;
    padding: 0 23px;
    font-size: 14px;
    height: 100%;
    display: flex;
    align-items: center;
}
.fmLi .layui-input{
    border-radius: 20px;
    border: solid 1px #E5E5E5;
    height: 42px;
}
.fmLi .layui-form-select .layui-input{
    padding-left: 60px;
}
.fmLi .layui-form-select .layui-edge{
    right: 30px;
    width: 7px;
    height: 4px;
    background: url(../images/select.png) no-repeat center center;
    border: 0;
}
.fmLi .layui-form-selected .layui-edge{
    margin-top: -3px;
}
.lingyu .layui-input{
    background: url(../images/caseinp-ico1.png) no-repeat center left 30px/20px;
}
.xilie .layui-input{
    background: url(../images/caseinp-ico2.png) no-repeat center left 30px/20px;
}
.city .layui-input{
    background: url(../images/caseinp-ico3.png) no-repeat center left 30px/20px;
}
.color .layui-input{
    background: url(../images/caseinp-ico4.png) no-repeat center left 30px/20px;
}
.caseList{
    margin-top: 80px;
    position: relative;
}
.caseList .moreBpx{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 260px;
    width: 100%;
    background-image: linear-gradient(to top, #fff, transparent);
    background-position: center;
    background-blend-mode: normal;
}
.caseLiDl{
    position: relative;
}
.caseLiDl dt{
    position: relative;
    overflow: hidden;
}
.caseLiDl dt img{
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.caseLiDl dt:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.caseLiDl dd{
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
    padding: 0 30px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    text-shadow: 2px 2px 2px rgb(0 0 0);
}
.caseLiDl dd .lab{
    font-size: 14px;
    color: #FD7E2D;
    margin-bottom: 5px;
}
.caseLiDl dd .tit{
    font-size: 18px;
    color: #fff;
}
.caseLi-row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px;
}
.caseLi{
    padding: 0;
}
.caseLi .div{
    padding: 4px;
}
.moreButs{
    width: 150px;
    height: 40px;
    border: solid 1px #FD7E2D;
    font-size: 16px;
    color: #000000;
    border-radius: 20px;
    display: block;
    margin: auto;
    margin-top: 55px;
    text-align: center;
    line-height: 40px;
}
/**/
.casePage{
    width: 100vw;
    height: 100vh;
}
/**/
.showPageBox{
    padding-top: 170px;
    padding-bottom: 100px;
}
.newList{
    padding-bottom: 0 !important;
}
.showPageBox.newList{
	margin-bottom: 100px !important;
}
.newListRow{
    margin: -20px;
    display: flex;
    flex-wrap: wrap;
}
.newListCol{
    padding: 20px;
}
.newListCol .idxNewDl .bQian{
    margin-bottom: 75px;
}
.newListCol .idxNewDl dd{
    padding-left: 30px;
    padding-right: 30px;
}
.newListCol .idxNewDl .tit{
    font-size: 18px;
    line-height: 34px;
    height: 68px;
}
.newListCol .idxNewDl .date{
    bottom: 30px;
}
.newListCol .idxNewDl dd{
    background-color: #F6F6F6;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.newNav{
    position: fixed;
    top: 50%;
    left: 50px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
}
.idxNewDl dt{
    overflow: hidden;
}
.idxNewDl dt img{
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination>li{
    padding: 0 2px;
	text-align: center;
}
.pagination form {
	position: relative;
	margin-right: 20px;
	display: flex;
}
.pagination form li:nth-child(1){
	
}

.pagination form li:nth-child(2){
	/* position: absolute;
	width: 100%;
	bottom: -24px;
	text-align: center; */
	line-height: 56px;
	margin-left: 10px;
}
.pagination>li>a,
.pagination>li>span{
    padding: 0;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    font-size: 16px;
    color: #999999 !important;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative;
    background-color: rgba(0,0,0,0) !important;
    font-weight: bold;
	font-family: 'gilroy_regular';
	
}
.pagination>li.pagBut{
    margin: 0 20px;
}
.pagination>li.pagBut>a,
.pagination>li.pagBut>span{
    border-radius: 100% !important;
    background-color: #eeeeee !important;
    color: #A0A0A0 !important;
    font-size: 14px;
}
.pagination>li.pagBut>span{
    border-radius: 100% !important;
    background-color: #eeeeee !important;
    color: #FD7E2D !important;
    font-size: 14px;
}
.pagination>li>a:after,
.pagination>li>span:after{
    content: "";
    width: 20px;
    height: 1px;
    background-color: #FD7E2D;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.pagination>li.pagBut>a:after{
    display: none;
}
.pagination>li.pagBut.active>a{
    background-color: #FD7E2D !important;
    color: #fff !important;
    color: #000;
}
.pagination>li.active>a:after,
.pagination>li.active>span:after{
    visibility: visible;
    opacity: 1;
}
.pagInp{
    width: 56px;
    height: 56px;
    border: solid 1px #FD7E2D;
    border-radius: 100%;
    text-align: center;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    /* margin-right: 20px; */
}
.pagination{
    margin: 80px 0 0 0;
}
/**/
.bshare-custom{
    display: flex;
}
.bshare-custom>a{
    padding: 0 !important;
    margin-right: 10px !important;
}
.bshare-sinaminiblog11{
    width: 16px;
    height: 14px;
    background: url(../images/fx-icon1.png) no-repeat center center/cover;
}
.bshare-custom>a.bshare-weixin{
    width: 16px;
    height: 14px;
    background: url(../images/fx-icon2.png) no-repeat center center/cover;
}
.bshare-custom>a.bshare-qqim{
    width: 12px;
    height: 14px;
    background: url(../images/fx-icon3.png) no-repeat center center/cover;
}
.newHead-fx{
    align-items: center;
}
.newHead-fx span{
    margin-right: 25px;
}
.sourceBox{
    font-size: 14px;
    color: #999;
}
.sourceBox .source{
    margin-right: 100px;
}
/**/
.returnBut{
    font-size: 16px;
    color: #999999;
    margin-bottom: 40px;
    display: inline-block;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.returnButs .returnBut:not(:last-child){
    margin-right: 20px;
}
.returnBut .iconfont{
    margin-right: 12px;
}
.newHead{
    padding-bottom: 30px;
    border-bottom: solid 1px #E5E5E5;
}
.newHead .labName{
    font-size: 16px;
    color: #FD7E2D;
    margin-bottom: 25px;
}
.newHead .title{
    align-items: flex-start;
    justify-content: space-between;
    line-height: 42px;
    margin-bottom: 80px;
}
.newHead .tit{
    font-size: 32px;
    color: #000000;
    font-weight: bold;
}
.newBody{
    font-size: 16px;
    line-height: 32px;
    color: #666666;
    padding: 115px 0 0px;
}
.newBody img{
    max-width: 100%;
}
.pageBgCol{
    background-color: #F6F6F6;
}
.proTab .proTab-nav {
	position: relative;
}
.proTab .proTab-nav>.spanl{
	position: absolute;
	top: 0;
	left: 0;
	width: 30%;
	content: '';
	height: 100%;
	z-index: 5;
	cursor: pointer;
}
.proTab .proTab-nav>.spanr{
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	content: '';
	height: 100%;
	z-index: 5;
	cursor: pointer;
}
.proTabBy-div{
	background-color: #fafafa;
}
.tuijianBox{
    padding: 90px 0 105px;
}
.pageTit{
    font-size: 36px;
    color: #FD7E2D;
    margin-bottom: 70px;
    text-align: center;
}
.tuijianNew .newListCol{
    width: 33.333%;
}
.tuijianNew .idxNewDl dd{
    background-color: #fff;
}
/**/
.tactBan{
    position: relative;
}
.tactBan .img{
    width: 100vw;
    height: 100vh;
}
.tactBan-txt{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.tactBan-txt .tit{
    font-size: 48px;
    color: #fff;
    margin-bottom: 25px;
}
.tactBan-txt .tel, .tactBan-txt .eml{
    font-size: 36px;
    color: #fff;
    font-weight: bold;
	font-family: 'gilroy_regular';
}
.tactBan-txt .tel{
    margin-bottom: 5px;
}
.contactMap-row .swiper-slide{
  /*  padding: 0 23px;
    width: 33.333%; */
}
.contactMap-row .mapDl{
    display: flex;
    flex-direction: column-reverse;
}
.contactMap-row .tit{
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 20px;
    height: 60px;
}
.contactMap-row dd{
    margin-bottom: 80px;
    text-align: center;
}
.contactMap-row .txt{
    font-size: 16px;
    color: #333333;
}
.contactMap{
    padding: 160px 0;
}
.contactMap .swpPvnt {
	right: 0;
	bottom: -60px;
}
/**/
.zaiXianBox{
    padding: 140px 0 250px;
}
.contactFmRow{
    margin: -10px;
}
.contactFmCol{
    padding: 10px;
}
.contactFmCol .layui-input,
.contactFmCol .layui-textarea{
    border: 0;
    font-size: 16px;
}
.contactFmCol .layui-input{
    height: 55px;
    background-color: #fff;
    padding: 0 35px;
}
.contactFmCol .layui-textarea{
    height: 180px;
    padding: 20px 35px;
}
.contactForm{
    width: 85.87%;
    margin: auto;
}
.contactFmCol .layui-input-block.ab{
    justify-content: center;
}
.contactFmCol .layui-input-block.ab .layui-btn{
    width: 130px;
    height: 40px;
    border: solid 1px #FD7E2D;
    border-radius: 20px;
    font-size: 16px;
    background-color: #FD7E2D;
}
.contactFmCol .layui-btn-primary{
    color: #000000;
    background-color: #fff !important;
}
.contactFmBut{
    margin-top: 40px;
}
/**/
.proOne{
    padding-top: 340px;
}
.proOne-hd{
    text-align: center;
    margin-bottom: 120px;
}
.proOne-hd .labNm{
    font-size: 36px;
    color: #000000;
    margin-bottom: 10px;
}
.proOne-hd .tit{
    font-size: 52px;
    color: #FD7E2D;
}
.proTab{
    padding: 145px 0 180px;
}
.proTab-dl{
    width: 100%;
    max-width: 410px;
    margin: auto;
    text-align: center;
}
.proTab-dl dt{
    margin-bottom: 110px;
    opacity: .3;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.proTab-dl .tit{
    font-size: 36px;
    color: #000000;
}
.proTab-dl .txt{
	font-size: 18px;
	color: #666666;
	margin-top: 30px;
}
.proTab-dl dd{
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.proTab .swiper-slide-active .proTab-dl{
	/* max-width: 500px; */
}
.proTab .swiper-slide-active .proTab-dl dt{
	   opacity: 1;
 }
 .proTab .swiper-slide-active .proTab-dl dd{
 	   visibility: visible;
 	   opacity: 1;
  }

.proTab-dl.active dt{
    opacity: 1;
}
.proTab-dl.active dd{
    visibility: visible;
    opacity: 1;
}
.proTabYoushi{
    background-color: #000000;
}
.proTabBody .col,
.proTabTitle .col{
    color: #FF7F2F;
}
.proTabTitle{
    font-size: 76px;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 80px;
}
.proTabTitle.w{
    color: #fff;
}
.proTabTitle .big{
    font-size: 139.473%;
    margin-right: 25px;
	font-family: 'gilroy_regular';
}
.proTabBy-div{
    padding: 110px 0;
}
.youshiAb{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 80px;
}
.youshiAb:nth-child(2n){
    justify-content: flex-end;
}
.youshiAb:not(:last-child){
    margin-bottom: 65px;
}
.youshiAb .imgDiv{
    margin-left: 70px;
    margin-right: 50px;
    width: 245px;
}
.youshiAb .tit{
    font-size: 80px;
    color: #fff;
}
.youshiAb .txt{
    font-size: 26px;
    line-height: 36px;
    color: #fff;
}
.proTabKexuanDl{
    text-align: center;
    border-right: solid 1px #E5E5E5;
}
.proTabKexuanDl .imgDiv img{
	width: 64%;
	margin: auto;
}
.swiper-slide:last-child .proTabKexuanDl{
    border-right: 0;
}
.proTab-nav.centers .swiper-wrapper,
.proTabKexuanSwp.centers .swiper-wrapper{
	justify-content: flex-start;
}
.centers .swiper-slide{
	flex-shrink: 1;
    max-width: 50%;
}
.proTabKexuanDl dt{
    margin-bottom: 50px;
}
.proTabKexuanDl dd{
    max-width: 300px;
    padding: 0 10px;
    margin: auto;
}
.proTabKexuanDl .tit{
    font-size: 25px;
    color: #000;
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative;
	transition: 0.4s;
}
.proTabKexuanDl .tit:after{
    content: "";
    width: 20px;
    height: 1px;
    background-color: #FD7E2D;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.proTabKexuanDl .txt{
    font-size: 16px;
    line-height: 24px;
    color: #666;
    margin-bottom: 100px;
}
.proTabBy-li{
    display: none;
}
.proTabBy-li:nth-child(1){
    display: block;
}
.proTab .text{
	font-size: 18px;
	line-height: 32px;
	color: #666;
	text-align: center;
	margin-bottom: 125px;
}
/*.proPageShow .container{
    width: 82.2916%;
}*/
.proPageShow{
    padding-top: 340px;
    padding-bottom: 120px;
}
.proPageRow{
    justify-content: space-between;
    display: flex;
}
.proPageRow .imgDiv{
    width: 37.974%;
    flex-shrink: 0;
}
.proPageRt{
    width: 53.797%;
}
.proPageRt .title{
    font-size: 40px;
    color: #FD7E2D;
}
.proPageRt .text{
    font-size: 18px;
    line-height: 34px;
    color: #666666;
    margin-top: 15px;
}
.proPageRt .list{
    flex-wrap: wrap;
    margin-top: 30px;
}
.proPageRt .list li:not(:last-child){
    margin-right: 30px;
}
.proPageRt .divList{
    margin-top: 60px;
}
.proPageRt .divList .divLi:not(:last-child){
    margin-bottom: 50px;
}
.proPageRt .divList .tit{
    font-size: 24px;
    color: #000000;
    position: relative;
    margin-bottom: 20px;
    line-height: 32px;
	font-weight: bold;
}
.proPageRt .divList .tit i{
    color: #FC7E2F;
    position: absolute;
    right: 100%;
    margin-right: 40px;
    top: 0;
    transform: rotate(90deg);
    font-size: 22px;
}
.proPageRt .divList .txt{
    font-size: 16px;
    color: #999999;
    line-height: 30px;
}

/**/
.proScrollMagic{
    position: relative;
}
.proScrollMagic .title{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.proScrollMagic .tit{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    font-size: 56px;
    color: #FC7E2F;
    text-align: center;
    overflow: hidden;
/*    display: none; */
}
.proScrollMagic .imgDiv{
    width: 100vw;
    height: 100vh;
	transition: 0.4s;
}
.proScrollMagic .text{
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: 0;
}
.proPageShow.proBox{
	padding-top: 120px;
	background-color: #f8f8f8;
}
.changjingApp{
	padding: 112px 0 180px;
}
.chjAppTitle{
	font-size: 56px;
	text-align: center;
	margin-bottom: 150px;
}
.chjAppTitle .big{
	font-size: 117.857%;
}
.chjAppTitle .col{
	color: #FF7F2F;
}
.chjApp-dl{
	text-align: center;
	font-size: 18px;
}
.chjApp-dl dt{
	width: 210px;
	margin: auto;
	margin-bottom: 80px;
}
.chjApp-dl .txt{
	font-size: 18px;
	color: #000000;
}
.proPageHd{
	text-align: center;
    margin-bottom: 100px;
}
.proPageHd .tit{
	font-size: 52px;
	color: #000;
}
.proPageHd .txt{
	font-size: 18px;
	margin-top: 60px;
	line-height: 32px;
	color: #666666;
}
.mianCaiList{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.mianCaiLi{
    padding: 0 20px;
}
.mianCaiLi .div{
    background-color: #F6F6F6;
    height: 100%;
    padding: 50px 85px;
}
.mianCaiLi .icon{
    margin-bottom: 30px;
}
.mianCaiLi .icon img{
    width: 84px;
}
.mianCaiLi .tit{
    font-size: 52px;
    color: #111;
    margin-bottom: 60px;
}
.mianCaiLi .txt{
    font-size: 18px;
    line-height: 32px;
    color: #666;
}
.proPositioning{
    padding: 110px 0;
}
.xincaiDl{
    display: flex;
    align-items: center;
}
.xincaiDl:not(:last-child){
    margin-bottom: 100px;
}
.xincaiDl dt{
    width: 37.844%;
    flex-shrink: 0;
    margin-right: 20px;
}
.xincaiDl .tit{
    font-size: 36px;
    line-height: 46px;
    color: #000;
    margin-bottom: 50px;
}
.xincaiDl .txt{
    font-size: 18px;
    line-height: 32px;
    color: #666;
}
.proPositioning.bgCol{
    background-color: #F6F6F6;
}
.zyFuwuLi{
    padding: 0 !important;
}
.zyFuwuLi-dl{
    border: solid 1px #D2D2D2;
    padding: 60px 45px;
    margin-right: -1px;
    margin-top: -1px;
}
.zyFuwuLi-dl .icon img{
    width: 59px;
}
.zyFuwuLi-dl .icon{
    margin-bottom: 35px;
}
.zyFuwuLi-dl .tit{
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 40px;
}
.zyFuwuLi-dl .txt{
    font-size: 16px;
    line-height: 32px;
    color: #666666;
}
.hoseBox{
    width: 55.2083%;
    margin: auto;
    position: relative;
}
.hoseBox li{
    position: absolute;
}
.hoseBox li .count{
    width: 32px;
    height: 32px;
    background: rgba(27, 27, 27, 0.7);
    border: 1px solid #FF7F2F;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.hoseBox li:nth-child(1) .count{
	transform: scale();
}
.hoseBox li .divAb{
    position: absolute;
    left: 100%;
    margin-left: 16vw;
    bottom: 100%;
    margin-bottom: 15px;
    visibility: hidden;
}
.hoseBox li:nth-child(7) .divAb,
.hoseBox li:nth-child(8) .divAb,
.hoseBox li:nth-child(10) .divAb,
.hoseBox li:nth-child(6) .divAb{
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: 17vw;
}
.hoseBox li .divAb i{
    content: "";
    width: 14vw;
    height: 83px;
    position: absolute;
    top: 54px;
    right: 100%;
    margin-right: 30px;
}
.hoseBox li:nth-child(7) .divAb i,
.hoseBox li:nth-child(8) .divAb i,
.hoseBox li:nth-child(10) .divAb i,
.hoseBox li:nth-child(6) .divAb i{
	right: auto;
	left: 100%;
	margin-left: 30px;
	margin-right: 0;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.hoseBox li .divAb i:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: url(../images/position-xian.png) no-repeat left top/16vw auto;
}
.hoseBox li .divAb .ab{
    align-items: center;
    visibility: hidden;
    opacity: 0;
}
.hoseBox li:nth-child(7) .divAb .ab,
.hoseBox li:nth-child(8) .divAb .ab,
.hoseBox li:nth-child(10) .divAb .ab,
.hoseBox li:nth-child(6) .divAb .ab{
	flex-direction: row-reverse;
	text-align: right;
}
.hoseBox li .imgIcon{
    width: 108px;
    height: 108px;
    overflow: hidden;
    border-radius: 100%;
    flex-shrink: 0;
    margin-right: 30px;
}
.hoseBox li:nth-child(7) .imgIcon,
.hoseBox li:nth-child(8) .imgIcon,
.hoseBox li:nth-child(10) .imgIcon,
.hoseBox li:nth-child(6) .imgIcon{
    margin-right: 0px;
    margin-left: 30px;
}
.hoseBox li .imgIcon img{
    width: 100%;
}
.hoseBox li .cut{
    font-size: 40px;
    color: #E9E9E9;
    font-weight: bold;
}
.hoseBox li .tit{
    font-size: 20px;
    color: #000;
    white-space: nowrap;
}
.hoseBox li:nth-child(1){
    left: 55.943%;
    top: 3.271%;
}
.hoseBox li:nth-child(2){
    left: 51.509%;
    top: 8.069%;
}
.hoseBox li:nth-child(3){
    left: 46.792%;
    top: 13.849%;
}
.hoseBox li:nth-child(4){
    left: 51.886%;
    top: 26.935%;
}
.hoseBox li:nth-child(5){
    left: 47.6875%;
    top:32.787%;
}
.hoseBox li:nth-child(6){
    left: 40.188%;
    top: 40.348%;
}
.hoseBox li:nth-child(7){
    left: 29.150%;
    top: 24.427%;
}
.hoseBox li:nth-child(8){
    left: 40.377%;
    top: 59.869%;
}
.hoseBox li:nth-child(9){
    left: 53.679%;
    top: 44.711%;
}
.hoseBox li:nth-child(10){
    left: 34.339%;
    top: 22.137%;
}
.hoseBox li:nth-child(11){
    left: 61.037%;
    top: 23.446%;
}
.hoseBox li:nth-child(12){
    left: 75.849%;
    top: 18.647%;
}
.hoseBox li:nth-child(13){
    left: 78.867%;
    top: 39.149%;
}
.hoseBox li:nth-child(14){
    left: 72.924%;
    top: 50.054%;
}
.hoseBox li:nth-child(15){
   left: 58%;
   top: 59%;
}
.liuCheng .proPageHd{
    margin-bottom: 0 !important;
}
.liuChengProsit{
    position: relative;
}
.liuChengProsit li{
    position: absolute;
} 
.liuChengProsit li .count{
    width: 25px;
    height: 25px;
    font-size: 14px;
    color: #fff;
    border-radius: 100%;
    background-color: #FF7F2F;
    text-align: center;
    line-height: 25px;
    display: block;
	cursor: pointer;
    font-style: normal;
	display: none;
}
.liuChengProsit li .divAb{
    position: absolute;
    left: 50%;
    bottom: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 80px;
    visibility: hidden;
    opacity: 0;
    flex-direction: column-reverse;
    text-align: center;
}
.liuChengProsit li .divAb .tit{
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
}
.liuChengProsit li .imgIcon{
    width: 117px;
    height: 117px;
    overflow: hidden;
    /* border: solid 2px #FD7E2D; */
    border-radius: 100%;
}
.liuChengProsit li .count:after{
    content: "";
    width: 1px;
    height: 0;
    position: absolute;
    bottom: 100%;
    margin-bottom: 5px;
    left: 50%;
    background-color: #DCDCDC;
    visibility: hidden;
}
.liuChengProsit li .imgIcon img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.liuChengProsit li:nth-child(1){
    left: 23.54%;
    top: 48.278%;
}
.liuChengProsit li:nth-child(2){
    left: 25.989%;
    top: 46.513%;
}
.liuChengProsit li:nth-child(3){
    left: 28.489%;
    top: 42.188%;
}
.liuChengProsit li:nth-child(4){
    left: 35.781%;
    top: 37.246%;
}
.liuChengProsit li:nth-child(5){
    left: 50.9375%;
    top: 30.538%;
}
.liuChengProsit li:nth-child(6){
    left: 60.833%;
    top: 25.242%;
}
.liuChengProsit li:nth-child(7){
    left: 74.895%;
    top: 15.539%;
}
.liuChengProsit li:nth-child(8){
    left: 75.937%;
    top: 26.125%;
}
.liuChengProsit li:nth-child(9){
    left: 14.166%;
    top: 81.818%;
}
.liuChengProsit li:nth-child(10){
    left: 28.281%;
    top: 74.315%;
}
.liuChengProsit li:nth-child(11){
    left: 38.541%;
    top: 84.024%;
}
/*  */
.nav .listDiv{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.6);
	height: 106px;
	visibility: hidden;
	opacity: 0;
    z-index: 9;
}
.nav .listDiv .list-li{
	padding: 0 35px;
	text-align: center;
}
.nav .listDiv .list-li .icon{
    margin-bottom: 10px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.nav .listDiv dd{
	font-size: 14px;
	color: #000;
}
.nav .listDiv .list-li.active dd{
	color: #FF7F2F;
	font-weight: bold;
}
/* 首页侧边栏 */
.menuNav, .newNav{
	right: auto;
	left: 60px;
	margin-left: 4px;
}
.menuNav li, .newNav li{
	padding: 10px 0;
	position: relative;
}
.menuNav.aboutNav li, .newNav li{
	padding: 8px 0;
}
.menuNav li a span, .newNav li a{
	display: block;
	padding-left: 20px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    color: #000;
}
.menuNav li:nth-child(1) a span,
.menuNav.aboutNav li.active:nth-child(3) a span,
.menuNav.aboutNav li.active:nth-child(4) a span{
    color: #fff;
}
.menuNav.aboutNav li a span, .newNav li a{
	color: #999999;
	visibility: visible;
	opacity: 1;
}
.menuNav.aboutNav.act li a span{
    color: #fff;
}
.menuNav.aboutNav li.active:nth-child(3) a span{
    color: #FF7F2F;
}
.menuNav.aboutNav li.active:nth-child(4) a span{
    color: #FF7F2F;
}
.menuNav li a:after, .newNav li a:after{
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #D2D2D2;
	border: solid 2px #D2D2D2;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.menuNav li.active a:after, .newNav li.active a:after{
	border-color: #FF7F2F;
	width: 8px;
	height: 8px;
	background-color: rgba(0,0,0,0);
}
.menuNav li.active a span, .newNav li.active a{
    visibility: visible;
    opacity: 1;
}
.menuNav.aboutNav li.active a span, .newNav li.active a{
	color: #000;
}
/* vdo 弹窗 */
.vdoTan-bg, .vdoTan-box{
	display: none;
}
.vdoTan-bg{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5);
}
.vdoTan-box{
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 999;
}
.vdoTan-box .video{
	width: 66vw;
	max-height: 80vh;
}
.vdoTan-box .closed{
	position: absolute;
	top: 0;
	left: 100%;
	margin-left: 20px;
	cursor: pointer;
}
.proPositioning .hoseList{
	display: none;
}
.xieHuiSwp .tit{
    display: none;
}
.jiangXinImg .ab{
    display: none;
}
.layui-form-select dl dd.layui-this{
    background-color: #FD7E2D;
}
.mapDl .imgDi{
    width: 100% !important;
    height: 430px !important;
}

/* 首页效果 */
.banCont .tit,
.banCont .en{
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-transition: all 0.5s ease-out 0.5s;
    transition: all 0.5s ease-out 0.5s;
}
.swiper-slide-active .banCont .tit,
.swiper-slide-active .banCont .en,
.swiper-slide-duplicate-active .banCont .tit,
.swiper-slide-duplicate-active .banCont .en{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
	font-family: 'gilroy_regular';
}
.swiper-slide-active .banCont .en,
.swiper-slide-duplicate-active .banCont .en{
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.caseSwp .swiper-slide{
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-transition: all 0.5s ease-out 0.6s;
    transition: all 0.5s ease-out 0.6s;
}
.active .caseSwp .swiper-slide{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
.idxCaseSwp{
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease-out 0.6s;
    transition: all 0.5s ease-out 0.6s;
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
}
.idxCaseSwp .swpPvnt{
	bottom: 0;
	right: auto;
	left: 13%;
}
.active .idxCaseSwp{
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
}
.idxNewSap{
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease-out 0.6s;
    transition: all 0.5s ease-out 0.6s;
}
.active .idxNewSap{
    visibility: visible;
    opacity: 1;
}
/* 关于我们页面效果 */
.jianJie-dl dt,
.jianJie-dl dd{
    visibility: hidden;
    opacity: 0;
    position: relative;
    top: 100px;
}
.jianJie-dl.active dt,
.jianJie-dl.active dd,
.list.active{
    visibility: visible;
    opacity: 1;
    top: 0;
}
.jianJie-dl.active dt{
    -webkit-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.jianJie-dl.active dd{
    -webkit-transition: all 0.5s ease-out 0.1s;
    transition: all 0.5s ease-out 0.1s;
}
.jianJie .list{
    opacity: 0;
    position: relative;
    top: 100px;
}
.jianJie .list.active{
    opacity: 1;
    top: 0;
    -webkit-transition: all 0.5s ease-out 0.2s;
    transition: all 0.5s ease-out 0.2s;
}
/**/
.jiangXin .title,
.jiangXinSwp,
.pgImgDiv,
.chuangXinBox .tit,
.chuangXinBox .txt,
.chuangXinBox .vdoBox,
.chuangXinBox .vdoBoxs,
.xieHuiList,
.xieHuiDiv{
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
.jiangXin.active .title,
.jiangXin.active .jiangXinSwp,
.active .pgImgDiv,
.chuangXinBox.active .tit,
.chuangXinBox.active .txt,
.chuangXinBox.active .vdoBox,
.chuangXinBox.active .vdoBoxs,
.active .xieHuiList,
.active .xieHuiDiv{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.jiangXin.active .jiangXinSwp,
.chuangXinBox.active .txt,
.active .xieHuiDiv{
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.chuangXinBox.active .vdoBox,
.chuangXinBox.active .vdoBoxs{
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.jiangXinImg{
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    -webkit-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
.jiangXin.active .jiangXinImg{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.vdoZaixian-one{
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    -webkit-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
.active .vdoZaixian-one{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.vdoZaixTwo-ab{
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(50px, -50px);
    transform: translate(50px, -50px);
    -webkit-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
.vdoZaixTwo-two{
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate(-50px, 50px);
    transform: translate(-50px, 50px);
    -webkit-transition: all 0.5s ease 0.5s;
    transition: all 0.5s ease 0.5s;
}
.active .vdoZaixTwo-ab,
.active .vdoZaixTwo-two{
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
/*  */
.caseLi-row{
    display: block;
}
#ccdatalist{
    position: relative;
    width: 100%;
    margin: 0 auto 25px;
    padding-bottom: 10px;
}
.grid{
    width: 33.333%;
    min-height: 100px;
    background: #fff;
    font-size: 12px;
    float: left;
    -webkit-transition: top 1s ease, left 1s ease;
    -moz-transition: top 1s ease, left 1s ease;
    -o-transition: top 1s ease, left 1s ease;
    -ms-transition: top 1s ease, left 1s ease;
}
.caseLi-row{
    margin-right: 0 !important;
}
.proTab{
    position: relative;
}
.caseImgBox .img{
	position: relative !important;
}
.caseImgBox .pgImgDiv{
	visibility: visible;
	opacity: 1; 
	-webkit-transform: translateY(0);
	transform: translateY(0);
	z-index: 3;
}


.lpk_box {
        width: 100%;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .lpk {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 100%;
        text-align: center;
        display: inline-block;
        /* background: url(images/pro-img1.jpg); */
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        background-position: 50%;
        background-repeat: no-repeat;
        font-size: 64px;
        line-height: 100vh;
        letter-spacing: -.03em;
        font-weight: 700;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        color: transparent;
        font-family: 'gilroy_regular';
    }
    
    .lpkscroll .ab{
        position: relative;
        transition: 0.4s;
    }
    
    .sz_pro_box {
      position: relative;
      width: 100%;
    }
    .sz_pro_box .box {
      height: 1000px;
      top: 0;
      position: relative;
    }
    .sz_pro_box .box .img_box {
      height: 1000px;
    }
    .sz_pro_box .box .img_box .img_ {
      width: 100%;
      top: 0;
      position: sticky;
      position: -webkit-sticky;
      overflow: hidden;
    }
    .sz_pro_box .box .img_box .img_ .img{
        transform: scale(0);
        position: relative;
    }
    .sz_pro_box .box .img_box .img_ .img p{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        background: rgba(0,0,0,0);
        font-size: 36px;
        color: #fff;
    }
    .sz_pro_box .box .img_box .img_ .img p span{
        margin: auto;
        opacity: 0;
    }
    .sz_pro_box .box .img_box .img_ img {
      width: 100%;
    }
    
    

.lpk_boxnew{
    position: fixed;
    z-index: 8;
    background: #fff;
    right: 10px;
    top: 50%;
    transform: translate(0 , -50%);
    padding: 30px 0;
    border-radius: 5px;
    display: none;
}

.lpk_boxnew ul{
    
}
.lpk_boxnew ul li{
    margin-bottom: 35px;
    position: relative;
}
.lpk_boxnew ul li:last-child{
    margin-bottom: 0;
}
.lpk_boxnew ul li a{
    display: block;
    width: 50px;
    text-align: center;
}
.lpk_boxnew ul li a>img{
    filter: grayscale(1);
    transition: 0.4s;
}
.lpk_boxnew ul li .phone{
    position: absolute;
    right: 78px;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    background: #fff;
    padding: 10px;
    text-align: center;
    display: none;
    width: 168px;
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
}
.lpk_boxnew ul li .phone span{
    display: block;
    position: absolute;
    right: -24px;
    top: 50%;
    transform: translateY(-50%);
    border: 12px solid transparent;
    border-left-color: #fff;
}
.lpk_boxnew ul li .phone span::before{
    content: '';
    position: absolute;
    top: -5px;
    right: -1px;
    width: 15px;
    height: 1px;
    background: #e0e0e0;
    transform: rotate(45deg);
}
.lpk_boxnew ul li .phone span::after{
    content: '';
    position: absolute;
    bottom: -5px;
    right: -1px;
    width: 15px;
    height: 1px;
    background: #e0e0e0;
    transform: rotate(-45deg);
}

.lpk_boxnew ul li .ewm{
    position: absolute;
    right: 78px;
    top: 50%;
    transform: translateY(-25%);
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    background: #fff;
    padding: 10px 10px 16px 10px;
    text-align: center;
    display: none;
}
.lpk_boxnew ul li .ewm img{
    width: 114px;
}
.lpk_boxnew ul li .ewm p{
    font-size: 14px;
    margin-top: 16px;
}
.lpk_boxnew ul li .ewm span{
    display: block;
    position: absolute;
    right: -24px;
    top: 25px;
    border: 12px solid transparent;
    border-left-color: #fff;
}
.lpk_boxnew ul li .ewm span::before{
    content: '';
    position: absolute;
    top: -5px;
    right: -1px;
    width: 15px;
    height: 1px;
    background: #e0e0e0;
    transform: rotate(45deg);
}
.lpk_boxnew ul li .ewm span::after{
    content: '';
    position: absolute;
    bottom: -5px;
    right: -1px;
    width: 15px;
    height: 1px;
    background: #e0e0e0;
    transform: rotate(-45deg);
}

.lpkscroll .proTabBy-div{
    padding-bottom: 200px;
}
.proTabBy-div{
    position: relative;
}
.btn_button{
    position: absolute;
    right: 60px;
    display: flex;
    justify-content: space-between;
    bottom: 68px;
    z-index: 2;
}
.btn_button p{
    font-size: 20px;
    margin-left: 30px;
    cursor: pointer;
    line-height: 30px;
}
.btn_button .btnLeft{
    transform: rotate(180deg);
}

/*修改*/
.pgImgSwp1 .imgDiv{
    display: none;
}
body{
    position: relative;
}
.zXianBg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 998;
    display: none;
}
.zXianBox{
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #fff;
    padding: 50px 120px;
    width: 820px;
    max-width: 90%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
    display: none;
}
.zXianClose{
    position: absolute;
    right: 35px;
    top: 35px;
}
.zXianClose img{
    width: 22px;
    height: 22px;
}
.zXianBox .tit{
    font-size: 36px;
    color: #fd7e2d;
    text-align: center;
    margin-bottom: 35px;
}
.zXianFm-inp, .zXianFm-area{
    width: 100%;
    background-color: #f8f8f8;
    padding: 0 35px;
    font-size: 16px;
}
.zXianFm-inp{
    height: 55px;
}
.zXianFm-area{
    height: 180px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.zXianFm-div{
    margin-bottom: 20px;
}
.zXianFm-but{
    display: flex;
    align-items: center;
    justify-content: center;
}
.zXianFm-but .but{
    width: 126px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    border: solid 1px #fd7e2d;
    border-radius: 40px;
    background-color: rgba(0,0,0,0);
    margin: 0 10px;
    color: #000;
}
.zXianFm-but .sbuBut{
    background-color: #fd7e2d;
    color: #fff;
}
.footLi .tit a{
    color: #fff;
}
.moreBpx{
    display: none;
}
.nav .listDiv .list-li{
	position:relative;
}
.threeNav{
    position: absolute;
    top: 100%;
    left: -50%;
    width: 200%;
   
    display: flex;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
	/* background-color: rgba(255,255,255,.6); */
}
 .threeNavBg{
	 position: fixed;
	 top: 213px;
	 width: 100%;
	 left: 0;
	 height: 100px;
	 z-index: 5;
	 background-color: rgba(255,255,255,.6);
	 display: none;
 }
.threeNav::after{
	/* content: ''; */
	position: absolute;
	width: 100vw;
	left: 0%;
	top: 0%;
	/* transform: translateX(-50%); */
   background-color: rgba(255,255,255,.6);
}

.listDivCont{
    width: 100%;
    max-width: 1000px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nav .listDiv .list-li{
    padding: 0;
}
.threeNav .listDivCont{
	flex-wrap: wrap;
    /* justify-content: flex-start; */
}
.threeNav-li{
	width: 100%;
	text-align: center;
	line-height: 32px;
}
.threeNav-li:not(:last-child){
    /* margin-right: 50px; */
}
.threeNav-li a{
    font-size: 14px;
    color: #666;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.threeNav-li.active a{
    color: #FF7F2F;
}
.nav .listDiv{
    height: auto;
}
.nav .listDiv .list-li{
    height: 106px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.idxNewDl .bQian{
    margin-bottom: 50px;
}
.about6 .fp-tableCell{
    vertical-align: bottom;
    padding-top: 0;
}
.heighHeight{
    height: 60px;
    background-color: #f6f6f6;
    background-image: linear-gradient(to right, #fff , #f6f6f6, #f6f6f6, #f6f6f6, #fff);
}
.chuangXinBox .txt{
	margin-bottom: 30px;
}
.vdoBg{
    position: relative;
}
/*.vdoBg:after{*/
/*    content: "";*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    top: 0;*/
/*    left: 0;*/
/*    background-color: rgba(0,0,0,.6);*/
/*    z-index: 1;*/
/*    position: absolute;*/
/*}*/
.banCont{
    z-index: 2;
}
.layui-form-select dl dd[lay-value='0']{
    display: none;
}
.zyFuwuList{
    display: flex;
    flex-wrap: wrap;
}
.zyFuwuLi-dl{
    height: 100%;
}
.zyFuwuLi{
    margin-top: -1px;
}
.proPageShow{
    padding-top: 180px;
}
.proScrollMagic .text{
	text-shadow: 3px 3px 5px rgba(0,0,0,1)
}
.xieHuiBox{
	position: relative;
}
.xieHuiDivs{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 1;
}
.xieHuiDivs.act{
	visibility: visible;
	opacity: 1;
	z-index: 2;
	position: relative;
}
.potop{
    display: none;
}
.bsBox{
    height: 257px !important;
    width: 232px !important;
}

/**/
.pageSwpPvnt .swpPvnt-but{
    color: #000;
}
.pgImgSwp{
	width: 84.114%;
	margin-right: 0;
}
.liuyanBut{
	margin-top: 15px;
}
.gyShangBut{
	border-color: #666666;
    width: 100%;
}
.gyShangBox{
	position: relative;
	width: 184px;
}
.gyShangBox .ewm{
	position: absolute;
	bottom: 100%;
	left: 50%;
	display: flex;
	justify-content: center;
	visibility: hidden;
	opacity: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 20px;
    padding: 5px;
    background-color: #fff;
}
.gyShangBox .ewm img{
	width: 100px;
}
.gyShangBox .ewm:after{
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tactBan-txt .ewm{
    width: 100px;
    margin: auto;
    margin-top: 15px;
    font-size: 0;
    background-color: #fff;
}
.tactBan-txt .ewm img{
    width: 100%;
}
/**/
.proPage{
    padding-top: 225px;
    padding-bottom: 120px;
}
.proPgRow{
    flex-wrap: wrap;
    margin: -20px;
}
.proPgCol{
    width: 50%;
    padding: 20px;
}
.proPgMore{
    float: right;
    margin-top: 40px;
    font-size: 14px;
    color: #666666;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.proPgMore:hover{
    color: #FD7E2D;
}
.jobManSwp .proTab-dl dd{
    visibility: visible;
    opacity: 1;
}
.jobManSwp .proTab-dl dt{
    opacity: 0.3;
    margin-bottom: 15px;
}
.btn_button .btnLeft.swiper-button-disabled, .btn_button .btnRight.swiper-button-disabled,
.swpPvnt-but.swiper-button-disabled{
	visibility: hidden;
}
.logo{
	font-size: 0;
}
.proTabKexuan .btn_button{
    display: none;
}
.proTabKexuan .btn_button.act{
    display: flex;
}

/* IE浏览器版本兼容调试 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	
}
@media screen and (min-width: 1280px){
    .idxPro:hover .img{
        margin-top: 40px;
        margin-bottom: 55px;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}
/* 放置全部hover效果 */
@media screen and (min-width: 1020px){
    .idxPro:hover .tit:after{
        background-color: #fff;
    }
.liuyanBut:hover {
    color: #FD7E2D;
    border-color: #FD7E2D;
}
.gyShangBox:hover .ewm{
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.nav .listDiv .list-li:hover .threeNav{
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.threeNav-li:hover a{
    color: #FF7F2F;
}

    .idxContainer .swiper-slide:hover dd{
        background: #FD7E2D;
    }
    .idxContainer .swiper-slide:hover .tit{
        color: #fff;
    }
    .idxContainer .swiper-slide:hover .bQian{
        color: #fff;
        border: 1px solid #fff;
    }
    .moreBut:hover{
        color: #FF7F2F;
    }
    .idxCaseSwp.on .caseDl:hover dt .imgDiv{
        -webkit-filter: grayscale(0);
        filter: grayscale(0);
    }
    .idxCaseSwp.on .caseDl:hover .caseDtTxt{
        visibility: hidden;
        opacity: 0;
    }
    .idxPro:hover{
        background-color: #fd7e2d;
    }
    .idxPro:hover .moreBut{
        visibility: visible;
        opacity: 1;
    }
    .idxPro:hover .img{
        margin-top: 20px;
        margin-bottom: 20px;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    .idxPro:hover .img .idxpro-icon{
        visibility: hidden;
        opacity: 0;
    }
    .idxPro:hover .img .idxpro-icon-wt{
        visibility: visible;
        opacity: 1;
    }
    .idxPro:hover .tit, .idxPro:hover .txt{
        color: #fff;
    }
    .idxPro:hover .idxProMore{
        color: #fff;
    }
    .swpPvnt-but:hover{
        color: #FD7E2D;
    }
    .nav .navLi:hover .nav-a{
        color: #FF7F2F !important;
    }
    .hoseBox li:hover .divAb{
        visibility: visible;
    }
    .hoseBox li:hover .divAb .ab{
        visibility: visible;
        opacity: 1;
        -webkit-transition: all 0.5s ease 0.3s;
        transition: all 0.5s ease 0.3s;
    }
    .hoseBox li:hover .divAb i:after{
        width: 100%;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .hoseBox li:hover{
        z-index: 1;
    }
    .proTab-dl:hover dt{
        opacity: 1;
    }
    .proTabBy-div .swiper-slide:hover .tit{
          color: #FD7E2D;
    }
    .pagination>li.pagBut:hover>a{
        background-color: #FD7E2D !important;
        color: #fff !important;
        color: #000;
    }
    .pagination>li:hover>a:after{
        visibility: visible;
        opacity: 1;
    }
    .idxNewDl:hover dt img{
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .idxNewDl:hover dd{
        background-color: #FD7E2D;
    }
    .idxNewDl:hover .tit,
    .idxNewDl:hover .bQian{
        color: #fff;
    }
    .idxNewDl:hover .bQian{
        border-color: #fff;
    }
    .caseLiDl:hover dt img{
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    .caseLiDl:hover dt:after{
        opacity: 0;
    }
    .caseLiDl:hover dd{
        visibility: visible;
        opacity: 1;
    }
    .aboVdo-dl:hover dd:before{
        opacity: 0;
    }
    .aboVdo-dl:hover .tit{
        visibility: hidden;
        opacity: 0;
    }
    .aboVdo-dl:hover .vdo-but{
        visibility: visible;
        opacity: 1;
    }
    .xieHuiList li:hover span{
        background-color: #FD7E2D;
        color: #fff;
    }
    .footRight .listFx a:hover img:nth-child(1){
        visibility: hidden;
        opacity: 0;
    }
    .footRight .listFx a:hover img:nth-child(2){
        visibility: visible;
        opacity: 1;
    }
    .newNav li:hover a{
        color: #FF7F2F;
    }
    .navLi:hover .listDiv{
        visibility: visible !important;
        opacity: 1 !important;
        -webkit-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }
    .nav .listDiv .list-li:hover .icon{
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    .liuChengProsit li:hover .count:after{
        visibility: visible;
        height: 70px;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .liuChengProsit li:hover .divAb{
        -webkit-transition: all 0.5s ease 0.3s;
        transition: all 0.5s ease 0.3s;
        visibility: visible;
        opacity: 1;
    }
    .btn_button p:hover{
        color: #FD7E2D;
    }
    .lpk_boxnew ul li:hover a>img{
        filter: grayscale(0);
    }
    .lpk_boxnew ul li:hover .ewm{
        display: block;
    }
    .lpk_boxnew ul li:hover .phone{
        display: block;
    }
    .returnBut:hover{
        color: #FF7F2F;
    }
}
