/*pad*/

img {
    max-width: 100%;
}

.gh {
    height: 20px;
    width: 20px;
    position: absolute;
    transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.5s cubic-bmezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    cursor: pointer;
    z-index: 9999;
    display: none;
}

.selected .gh {
    transform: rotate(90deg);
}

.gh a {
    background-color: #fff;
    display: block;
    margin: 0 auto;
    height: 2px;
    margin-top: -1px;
    position: relative;
    top: 50%;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    width: 100%;
    border-radius: 2px;
}

.gh a:after {
    width: 100%;
}

.gh a:before {
    width: 100%;
}

.gh a:after,
.gh a:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.gh a:after {
    top: 7px;
}

.gh a:before {
    top: -7px;
}

.selected .gh a:after,
.selected .gh a:before {
    top: 0;
}

.selected .gh a:before {
    transform: translateY(0px) rotate(-45deg);
    -webkit-transform: translateY(0px) rotate(-45deg);
    -ms-transform: translateY(0px) rotate(-45deg);
    background: #fff;
    width: 100%;
}

.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    background: #fff;
    width: 100%;
}

.selected .gh a {
    background-color: transparent !important;
}

@media only screen and (max-width:1600px){
	.foplat {
		height: 600px;
	}
	.foplat .rts ul {
		width: 600px;
	}
	.foplat .rts li dd .ic {
		max-width: 100px;
	}
	.foplat .rts li dd .ico {
		margin: 30px auto 0;height: 80px;
	}
	.foplat .rts li dd .txt {
		margin-top: 0;
	}
	
	.jianiper .next, .jianiper .prev{
		left: -40px;
	}
	.jianiper .next{
		left: auto;
		right: -40px;
	}
	.corporate_culture .bd .ritx{
		width: calc(100% - 600px);
	}
	.corporate_culture .bd .leipg{
		margin-left: -160px;
	}
}

@media only screen and (max-width:1440px) {
	.wrap {
		width: 1200px;
	}
	.fhprodlis .swiperlist li .ficon {
		height: 200px;
	}
	.fshuju {
		padding: 80px 0 60px;
	}
	.fbusine li .ico {
		height: 70px;width: 110px;
	}
	.fhcase .caseback {
		height: 400px;
	}
	.fhcase .casewiper .imgs {
		height: 377px;
	}
	.fhcase .casewiper .lts li {
		line-height: 30px;
	}
	.fhcase .casewiper .lts li dd .ico {
		height: 35px;width: 35px;
	}
	.fstrateg .lis .list {
		margin-top: 130px;
	}
	.fhcase .casewiper .lts li dd h5 {
		line-height: 1.5;
	}
	.fhcase .casewiper .lts li {
		margin-bottom: 7px;
	}
	.fhcase .casewiper .lts li:first-child i::after {
		height: 200px;
	}
	.ftlt h3 {
		font-size: 28px;line-height: 1.6;
	}
	.fcoopert .ftext {
		padding: 50px 40px;
	}
	.fhcase .casewiper .fprev_next {
		width: 220px;
	}
	.fprev_next .next, .fprev_next .prev {
		background-size: 45px auto !important;
	}
	.fbusine li .ftext {
		padding: 60px 50px 20px;
	}
	.fbusine li h4 {
		font-size: 16px;
	}
	.fbusine li .text h4, .fbusine li .text h6 {
		padding: 0 25px;
	}
	.fbusine li h6 {
		font-size: 14px;height: 54px;
	}
	.fshuju li h2 {
		font-size: 35px;
	}
	.fshuju li h2 i {
		font-size: 14px;
	}
	.fshuju li h5 {
		font-size: 16px;
	}
	.fshuju li p {
		font-size: 14px;line-height: 1.8;
	}
	.fbaner {
		height: 680px;
	}
	.fbusiness_dal .syiper li {
		height: 350px;
	}
	 .flrt .project li {
		margin-right: 20px;
	 }
	 .fbusiness .list li .img {
		 height: 242px;
	 }
	 .fbusiness .list li .text {
		 margin-bottom: 20px;
	 }
	 .fbusiness .list li {
		 margin-bottom: 40px;
	 }
	 .header .nli .rts .swimgs {
		 width: 360px;height: 260px;
	 }
	 .header .nli .rts .swicon {
		 width: 218px;height: 260px;
	 }
	.header .nli .rts .swicon .swiper-slide {
		height: 125px;
		margin-bottom: 10px;
	}
	.foplat .rts li dd .txt p {
		font-size: 16px;
	}
	.foplat .rts li dd .txt h3 {
		font-size: 20px;
	}
	.header .nli .rts .swimgs .swiper-slide,
	.header .nli .rts .swicon .swiper-slide{
		padding: 15px;
	}
	.titp .tlcva li a,
	.titp .qhnve h2 a,
	.titp .tl_crumbs dd a,
	.titp .tl_crumbs dd span{
		line-height: 60px;
	}
	.titp .qhnve li{
		padding: 0 10px;
		margin-left: 25px;
	}
	.join_us,
	.tlsolution_1,
	.corporate_culture .hd,
	.tlaboutus_1,
	.tlproduct_5,
	.tlproduct_4,
	.tlproduct_3,
	.tlproduct_2,
	.tlproduct_1{
		padding: 60px 0;
	}
.tlproduct_1 .tpzc{
		width: 600px;
		height: 390px;
	}
	.tlproduct_1 .txrt{
		width: calc(100% - 650px);
	}
	.tlproduct_1 .rtx{
		line-height: 28px;
		height: 336px;
	}
	.join_us .zp,
	.tlsolution_1 .sloxise_2 .icmgyl,
	.tlaboutus_4 .jzuc,
	.tlaboutus_1 .letxe .terx,
	.tlproduct_5 .dzcpt,
	.tlproduct_4 .cjul,
	.tlproduct_3 .icoul,
	.tlproduct_2 .ldu,
	.tlproduct_1 .bcpb{
		margin-top: 30px;
	}
	.tlproduct_1 .bcpb li{
		height: 130px;
	}
	.tlproduct_2 .ldu li{
		margin-right: 50px;
		padding: 20px;
		width: calc((100% - 102px) / 3);
	}
	.tlproduct_3 .icoul li{
		width: calc((100% - 102px) / 5);
	}
	.tlproduct_3 .icoul li:nth-child(6n){
		margin-right: 25px;
	}
	.tlproduct_3 .icoul li:nth-child(5n){
		margin-right: 0;
	}
	.tlproduct_4 .cjul .bgc{
		height: 450px;
	}
	.tlproduct_5 .dzcpt .pigc{
		width: 600px;
		height: 450px;
	}
	.tlproduct_5 .ocswipt{
		width: calc(100% - 670px);
	}
	.titp .tlcva li{
		margin-left: 45px;
	}
	.tlaboutus_1 .rimg{
		width: 375px;
		height: 310px;
	}
	.tlaboutus_1 .letxe{
		width: calc(100% - 430px);
	}
	.tlaboutus_1 .letxe .terx{
		line-height: 30px;
		height: 360px;
	}
	.tlaboutus_2{
		padding: 100px 0 20px;
	}
	.tlaboutus_3{
		padding: 100px 0 0;
	}
	.tlaboutus_4{
		padding: 80px 0 0;
	}
	.tlaboutus_2 .ls-swiper .tex{
		font-size: 14px;
	}
	.tlaboutus_4 .jzuc li{
		padding: 20px 20px 80px;
	}
	.corporate_culture .hd .whul li{
		padding: 20px 40px;
	}
	.corporate_culture .bd .leipg{
		height: 390px;
		width: 580px;
		margin-left: -112px;
	}
	.corporate_culture .bd .ritx{
		padding: 60px 0 0;
		width: calc(100% - 555px);
	}
	.tlsolution_1 .sloxise_1{
		padding: 60px 80px 50px;
	}
	.tlsolution_1 .sloxise_2 .icmgyl li{
		margin-right: 80px;
	}
	.tlsolution_1 .sloxise_3{
		margin-top: 50px;
	}
	.tlsolution_1 .sloxise_3 .txb{
		line-height: 2;
	}
	.join_us .zp .tex,
	.join_us .zp .tti{
		padding: 0 20px;
	}
	.join_us .zp .tti .ri{
		height: 60px;
	}
	.join_us .zp .tti .le dd h5{
		line-height: 60px;
	}
	.join_us .zp .tex .tt{
		padding: 20px 0;
	}
	.join_us .zp .tex .tt .zr dd{
		margin-top: 15px;
	}
	.join_us .zp .tex .email{
		line-height: 65px;
	}
	.tlaboutus_4 .jzuc .naber{
		left: 20px;
	}
	.tlaboutus_2::before{
		top: 295px;
	}
	.tlaboutus_2 .ls-swiper{
		margin-top:80px ;
	}
	.mkvideo {
    max-width: 1000px;
}
}

@media only screen and (max-width:1240px) {
	.wrap {
		width: 960px;
	}
	.ftlt h3 {
		font-size: 26px;line-height: 34px;padding-bottom: 12px;
	}
	.header .nli .rts .swimgs {
		width: 280px;height: 200px;
	}
	.header .nli .rts .swicon {
		width: 180px;height: 200px;
	}
	.header .nli .rts {
		margin-top: 40px;
	}
	.header .naver li {
		margin-right: 40px;
	}
	.header .nli .rts .swicon .swiper-slide {
		height: 95px;
	}
	.header .nli .rts .swicon .swiper-slide {
		margin-bottom: 10px;
	}
	.fban .text h3 {
		font-size: 26px;line-height: 1.4;
	}
	.fban .text p {
		font-size: 16px;
	}
	.fban {
		height: 300px;
	}
	.flrt .project li a {
		line-height: 35px;padding: 0 15px;
	}
	.fbusiness .list li .img {
		height: 188px;
	}
	.footer .lts .txt {
		width: 220px;
	}
	.footer .lts .tet {
		width: calc(100% - 260px);
	}
	.footer .lts {
	    width: calc(100% - 300px);
	}
	.tlaboutus_2::before{
		top: 217px;
	}
	.footer .wx {
		width: 120px;height: 120px;
	}
	.footer .lts .tet li:hover .wx {
		left: -135px;
	}
	.footer .rts li .wx {
		left: -140px;
	}
	.fbusiness_dal .syiper {
		padding: 90px 0 70px;
	}
	.fbusiness_dal .syiper li {
		height: 250px;
	}
	.fnews .list li .img {
		width: 300px;height: 200px;
	}
	.fnews .list li .text {
		width: calc(100% - 330px);margin-top: 20px;
	}
	.fbaner {
	    height: 520px;
	}
	.fhabout {
		padding: 70px 0;
	}
	.fhabout .lts {
		width: 200px;
	}
	.fhabout .rts {
	    float: right;
	    width: calc(100% - 260px);
	}
	.fhprodlis {
		padding: 80px 0 100px;
	}
	.fshuju li {
		margin-right: 30px;padding-right: 30px;width: calc((100% - 122px)/4);
	}
	.fshuju li::before {
		height: 120px;
	}
	.fbusine li .ico {
		height: 50px;width: 90px;
	}
	.fbusine li .text h4, .fbusine li .text h6 {
		padding: 0 20px;
	}
	.fbusine li .ftext {
		padding: 40px 30px 20px;
	}
	.fstrateg .lis .list dt {
		font-size: 16px;
	}
	.fstrateg .lis .list dd {
		font-size: 14px;line-height: 2;
	}
	.fstrateg .lis .list dd i {
		font-size: 18px;line-height: 28px;
	}
	.fstrateg .lis .list {
		margin-top: 88px;
	}
	.fhlights .list li h3 {
		font-size: 18px;
	}
	.fhlights .list li p {
		margin-top: 5px;font-size: 14px;line-height: 1.8;height: 76px;
	}
	.fhlights .list li .text {
		padding: 30px 20px;
	}
	.fhlights .list li {
		height: 190px;
	}
	.fhlights .list li h6 {
		font-size: 14px;line-height: 1.4;
	}
	.fhcase .casewiper .lts {
		padding:0 20px;
	}
	.fhcase .casewiper .imgs {
		height: 302px;
	}
	.fhcase .casewiper .lts li i {
		font-size: 13px;padding-right: 20px;
	}
	.fhcase .casewiper .lts li i::before {
		height: 10px;width: 10px;right: 6px;
	}
	.fhcase .casewiper .lts li dd h5 {
		font-size: 12px;
	}
	.fhcase .casewiper .fprev_next {
		left: 20px;bottom: 20px;
	}
	.fhcase {
		padding-bottom: 80px;
	}
	.fcoopert {
		margin-top: 60px;padding: 100px 0 70px;
	}
	.ftlt h3 {
		font-size: 24px;
	}
	.ftlt.on h3 {
		padding-top: 10px;
	}
	.fcoopert .ftext form {
		margin-top: 15px;
	}
	.fcoopert .ftext li .f1 {
		line-height: 40px;width: 45px;
	}
	.fcoopert .ftext li .num {
		height: 40px;width: calc(100% - 45px);
	}
	.fcoopert .ftext .sub {
		margin-top: 20px;
	}
	.foplat .lts p {
		margin-top: 10px;
	}
	.foplat {
		height: 450px;
	}
	.foplat .rts ul {
		width: 450px;
	}
	.foplat .rts li dd .ico {
		margin: 25px auto 0;height: 60px;width: 100px;
	}
	.foplat .rts li dd .txt h3 {
		font-size: 17px;line-height: 1.6;
	}
	.foplat .rts li dd .txt p {
		font-size: 14px;line-height: 1.4;
	}
	.foplat .rts li dd .ic {
		max-width: 80px;
	}
	.fhprodlis .swiperlist li .ficon {
		height: 140px;
	}
	
	
	
	.titp .tl_crumbs dd a, .titp .tl_crumbs dd span{
		font-size: 14px;
	}
	.titp .qhnve h2 i{
		margin-left: 5px;
	}
	.titp .qhnve h2 a{
		font-size: 16px;
	}
	.titp .qhnve .nil dd a{
		line-height: 40px;
	}
	.tlproduct_1 .tpzc{
		width: 520px;
		height: 330px;
	}
	.tlproduct_1 .txrt{
		width: calc(100% - 570px);
	}
	.tlproduct_1 .tpzc .txrt h2{
		font-size: 24px;
	}
	.tlproduct_1 .tpzc .txrt .rtx{
		font-size: 14px;
		margin-top: 10px;
		line-height: 20px;
		height: 280px;
	}
	.join_us, .tlsolution_1, .corporate_culture .hd, .tlaboutus_1, .tlproduct_5, .tlproduct_4, .tlproduct_3, .tlproduct_2, .tlproduct_1{
		padding: 40px 0;
	}
	.tlproduct_2 .ldu .ico{
		height: 35px;
	}
	.tlproduct_2 .ldu h2{
		font-size: 18px;
		line-height: 1.5;
	}
	.tlproduct_2 .ldu .tx{
		font-size: 14px;
		line-height: 20px;
		height: 60px;
	}
	.tlproduct_2 .ldu li{
		margin-bottom: 30px;
	}
	.tlproduct_3 .icoul .oc{
		height: 40px;
	}
	.tlproduct_3 .icoul h6{
		font-size: 14px;
	}
	.tlproduct_3 .icoul li{
		width: calc((100% - 87px) / 4);
	}
	.tlproduct_3 .icoul li:nth-child(4n){
		margin-right: 0;
	}
	.tlproduct_3 .icoul li:nth-child(5n){
		margin-right: 25px;
	}
	.tlproduct_4 .cjul .bgc .icpo .coi{
		height: 30px;
	}
	.tlproduct_4 .cjul .bgc .icpo .h4{
		font-size: 20px;
		margin-top: 5px;
	}
	.tlproduct_4 .cjul .bgc .icpo .yin{
		font-size: 14px;
	}
	.tlproduct_4 .cjul .bgc .icpo{
		left: 5px;
		right: 5px;
	}
	.tlproduct_4 .cjul .bgc{
		height: 370px;
	}
	.tlproduct_5 .dzcpt .pigc{
		width: 500px;
		height: 350px;
	}
	.tlproduct_5 .ocswipt{
		width: calc(100% - 550px);
		padding-top: 30px;
	}
	.tlproduct_5 .dzcpt .rijs h4{
		font-size: 20px;
	}
	.tlproduct_5 .dzcpt .rijs .l_xmac{
		margin: 15px 0 5px;
	}
	.l_xmac{
		font-size: 16px;
		padding-right: 15px;
	}
	.tlproduct_5 .dzcpt .rijs p{
		line-height: 20px;
		height: 60px;
	}
	.tlproduct_5 .dzcpt .rijs .sl dd,
	.tlproduct_5 .dzcpt .rijs p{
		font-size: 14px;
	}
	.tlproduct_5 .dzcpt .rcg{
		margin-top: 50px;
	}
	.tlaboutus_2 .qhg .next, .tlaboutus_2 .qhg .prev,
	.tlproduct_5 .dzcpt .next, .tlproduct_5 .dzcpt .prev{
		width: 100px;
	}
	.titp .tlcva li a{
		font-size: 16px;
	}
	.tlaboutus_1 .letxe .terx{
		font-size: 14px;
		line-height: 22px;
		height: 220px;
	}
	.tlaboutus_1 .rimg{
		width: 350px;
		height: 260px;
	}
	.join_us .zp,
	.tlsolution_1 .sloxise_2 .icmgyl,
	.tlaboutus_4 .jzuc,
	.tlaboutus_1 .letxe .terx,
	.tlproduct_5 .dzcpt,
	.tlproduct_4 .cjul,
	.tlproduct_3 .icoul,
	.tlproduct_2 .ldu,
	.tlproduct_1 .bcpb{
		margin-top: 20px;
	}
	.tlaboutus_2{
		padding: 60px 0 20px;
	}
	.tlaboutus_4,
	.tlaboutus_3{
		padding: 60px 0 0;
	}
	.tlaboutus_2 .ls-swiper{
		margin-top: 60px;
	}
	.tlaboutus_2 .ls-swiper .h4{
		font-size: 20px;
	}
	.tlaboutus_2 .ls-swiper li:nth-child(2n)::before{
		width: 6px;
		height: 6px;
	}
	.tlaboutus_2 .ls-swiper li:nth-child(2n)::after,
	.tlaboutus_2 .ls-swiper li::before{
		width: 14px;
		height: 14px;
	}
	.tlaboutus_2 .ls-swiper .tex{
		line-height: 25px;
		height: 200px;
		margin-top: 25px;
	}
	.tlaboutus_4 .jzuc .ttx{
		line-height: 20px;
		height: 100px;
	}
	.tlaboutus_4 .jzuc li{
		padding: 10px 10px 60px;
	}
	.tlaboutus_4 .jzuc .naber{
		font-size: 36px;
	}
	.tlaboutus_4 .jzuc .naber{
		left: 10px;
	}
	.corporate_culture .hd .whul .ice{
		height: 50px;
	}
	.corporate_culture .hd .whul .h5{
		font-size: 18px;
		margin-top: 20px;
	}
	.corporate_culture .hd .whul .tx{
		font-size: 14px;
		line-height: 20px;
		height: 40px;
		margin-top: 5px;
	}
	.corporate_culture .bd .leipg{
		width: 490px;
		height: 330px;
		margin-left: -130px;
	}
	.corporate_culture .bd .ritx{
		width: calc(100% - 400px);
	}
	.corporate_culture .bd .ritx{
		padding-top: 30px;
	}
	.corporate_culture .bd .ritx .txt{
		font-size: 14px;
		margin-top: 10px;
		line-height: 24px;
		height: 120px;
	}
	.titp .tlcva li{
		margin-left: 25px;
		padding: 0 5px;
	}
	.tlsolution_1 .sloxise_1{
		padding: 40px;
	}
	.tlsolution_1 .sloxise_2 .icmgyl .ic{
		width: 60px;
		height: 60px;
	}
	.tlsolution_1 .sloxise_2 .icmgyl h4{
		font-size: 14px;
	}
	.tlsolution_1 .sloxise_3 .txb{
		font-size: 14px;
		line-height: 1.7;
	}
	.join_us .zp .tti .ri{
		height: 40px;
	}
	.join_us .zp .tti .le dd h5{
		line-height: 40px;
		font-size: 16px;
	}
	.join_us .zp .tex .tt{
		padding: 10px 0;
	}
	.join_us .zp .tex .tt .zr dd{
		font-size: 14px;
		margin-top: 5px;
	}
	.join_us .zp .tex .tt .h4{
		font-size: 18px;
	}
	.join_us .zp .tex .cenmp .h5{
		font-size: 16px;
	}
	.join_us .zp .tex .cenmp{
		padding: 10px 0;
	}
	.join_us .zp .tex .cenmp .ttx{
		font-size: 14px;
	}
	.join_us .zp .tex .email{
		line-height: 40px;
		font-size: 14px;
	}
	.join_us .zp .tti .ri{
		background-size: 12px !important;
	}
	.fprofile .fist li{
		height: 220px;
	}
	.tlproduct_1 .bcpb{
		margin: 20px 30px 0;
	}
	.tlproduct_1 .bcpb_swiper .next, .tlproduct_1 .bcpb_swiper .prev{
		left: -10px;
	}
	.tlproduct_1 .bcpb_swiper .prev{
		left: auto;right: 10px;
	}
}

@media only screen and (max-width:1040px) {
    .mkvideo {
    width: 95%;
}
	.tlaboutus_4 .jzuc li:nth-child(n + 5){
		margin-top: 0;
	}
	.header .nli .rts .swicon .swiper-slide {
		float: left;
		width: calc(50% - 5px);
	}
	.header .nli .rts .swicon .swiper-slide:nth-child(2n){
		float: right;
	}
   .wrap {
	   width: auto;
   }
   .tlaboutus_2 .ls-swiper{
	   margin-top: 40px;
   }
   .foplat {
	   padding: 50px 15px;height: auto;
   }
   .fhcase .casewiper {
	   padding-bottom: 70px;
   }
   .fhcase .casewiper .lts li:first-child i::after {
	   right: 11px;height: 170px;
   }
   .fbaner {
	   height: 460px;
   }
   .foplat .rts ul {
	   position: static;
   }
   .foplat .lts {
	   float: none;width: auto;padding-top: 0;
   }
   .foplat .rts ul {
	   width: 60%;margin-top: 30px;
   }
   .foplat .rts li{
	   
   }
   .ftecholo .list li {
	   margin-right: 30px;
	   width: calc((100% - 124px)/5);
   }
   .ftecholo .list li:nth-child(5n) {
	   margin-right: 0;
   }
   .ftecholo .list li::before {
	   right: -24px;
   }
   .foplat .rts li dd {
	   height: 18vw !important;
   }
   .fhprodlis .swiperlist li {
	   width: calc((100% - 20px)/2);margin-right: 0;
   }
   .fhprodlis .swiperlist li:nth-child(2n) {
	   /*float: right;*/
   }
   .foplat .rts li dd .ico {
	   margin: 30px auto 0;
   }
   .ftecholo {
		padding: 50px 15px 60px;
   }
   .ftecholo .list ul {
	   margin-top: 50px;
   }
   .fnews_dal {
	   padding: 50px 15px 60px;
   }
   .fnews {
	   padding: 50px 15px;
   }
   .header {
	   padding: 0 15px;
   }
   .header .naver li h2 a {
	   line-height: 60px;
   }
   .header .logo {
	   width: 70px;margin-top: 10px;
   }
   .fban .text {
	   left: 15px;
   }
   .fbusiness {
	   padding: 60px 15px;
   }
   .flrt .project,
   .flrt .ftlt {
	   float: none;
   }
   .flrt .project {
	   margin-top: 20px;
   }
   .fbusiness .list {
	   margin-top: 40px;
   }
   .fbusiness .list li {
	   width: 50% !important;
   }
   .fbusiness .list li .text p {
	   margin-top: 10px;
   }
   .fbusiness .list li:nth-child(3n) {
	   border-right: none;
   }
   .fbusiness .list li:nth-child(2n) {
	   border-right: 1px solid #e5e5e5;
   }
   .fbusiness .list li .img {
	   height: 29vw;
   }
   .footer {
	   padding: 40px 15px 0;
   }
   
   .footer .lts .txt {
	   width: 180px;
   }
   .footer .lts .txt .logo {
	   width: 70px;
   }
   .footer .lts .txt .t {
       margin-top: 15px;
       padding-top: 10px;
       border-top: 1px solid rgba(255,255,255,0.13);
   }
   .footer .lts .txt .t h3 {
	   font-size: 20px;line-height: 1.5;
   }
   .footer .lts .tet {
       width: calc(100% - 220px);
   }
   .footer .lts {
       width: calc(100% - 200px);
   }
   .copyright {
	   margin-top: 30px;
   }
   .footer .lts .tet ul {
	   margin-top: 20px;
   }
   .header .nli {
	   top: 68px;
   }
   .header .nli .wrap {
	   padding: 40px 15px;
   }
   .header .nli .rts .swimgs {
	   float: none;width: auto;
   }
   .header .nli .rts {
	   margin-top: 10px ;width: 47%;
   }
   .header .nli .rts .swicon {
	   width: 100%;height: auto;margin-top: 10px;
   }
   .fbusiness_dal {
	   padding: 50px 15px;
   }
   .fbusiness_dal .syiper li.swiper-slide-active {
	   transform: scaleX(1) scaleY(1);
   }
   .fbusiness_dal .syiper li {
	   height: 55vw;
   }
   .fhabout {
	   padding: 50px 15px;
   }
   .fhabout .lts {
	   width: 160px;
   }
   .fhabout .rts {
       width: calc(100% - 200px);
   }
   .fhabout .rts p {
	   line-height: 1.8;
   }
   .fhabout .lts .fmore {
	   margin-top: 80px;
   }
   .fhprodlis {
	   padding: 60px 15px;
   }
   .fhprodlis .flrt .ftlt {
	   float: left;
   }
   .fshuju {
	   padding: 60px 15px 50px;
   }
   .fbusine li .ico {
       height: 40px;
       width: 70px;
   }
   .fbusine li .text h4, .fbusine li .text h6 {
	   padding: 0 15px;
   }
   .fbusine li h6 {
	   font-size: 12px;line-height: 1.7;height: 40px;margin-top: 4px;
   }
   .fbusine li h4 {
	   font-size: 14px;line-height: 1.5;
   }
   .fbusine li .text {
	   bottom: 10px;
   }
   .fbusine li .ftext {
	   padding: 20px;
   }
   .fstrateg {
	   padding: 60px 15px;
   }
   .fstrateg .flrt .ftlt {
	   float: left;
   }
   .flrt .lis li {
	   margin-top: 22px;font-size: 16px;line-height: 2;
   }
   .fstrateg .lis .imgs {
	   width: calc(100% - 260px);
   }
   .fstrateg .lis .list {
	   margin-top: 44px;
   }
   .fhlights {
	   padding: 60px 15px;
   }
   .fhlights .list li .text {
	   padding: 20px 15px;
   }
   .fhlights .list li {
	   height: 170px;
   }
   .fhcase .flrt .ftlt {
	   float: left;
   }
   .fhcase .wrap {
	   padding: 0 15px;
   }
   .fhcase .casewiper .imgs,
   .fhcase .casewiper .lts {
	   float: none;width: auto;
   }
   .fhcase .casewiper {
	   margin-top: 30px;
   }
   .fhcase .casewiper .imgs {
	   height: 50vw;
   }
   .fhcase .casewiper .fprev_next {
	   left: 10px;bottom: 10px;
   }
   .fhcase .casewiper .swiperspan {
	   left: 0;right: 0;margin: 0 auto;text-align: center;bottom: 15px;
   }
   .fpartner {
	   padding: 0 15px;
   }
   .fcoopert {
	   padding: 70px 15px 60px;
   }
   .fcoopert .ftext {
	   width: 50%;
   }
   
   
   .titp .tl_crumbs{
   	float: none;
   	width: auto;
   }
   .titp .qhnve{
   	float: none;
   	width: auto;
   }
   .titp .qhnve{
   
   }
   .titp .qhnve ul{
   	/* white-space: nowrap; */
   }
   .titp .qhnve li{
   	display: inline-block;
   	float: none;
   	padding: 0;
   	width: calc(100% / 5);
   	margin-left: 0;
   }
   .titp{
   	padding: 0 30px;
   }
   .titp .tlcva li a, .titp .qhnve h2 a, .titp .tl_crumbs dd a, .titp .tl_crumbs dd span{
   	line-height: 50px;
   }
   .titp .qhnve .nil{
   	right: 40px;
   }
   .join_us, .tlsolution_1, .corporate_culture .hd, .tlaboutus_1, .tlproduct_5, .tlproduct_4, .tlproduct_3, .tlproduct_2, .tlproduct_1{
   	padding: 30px;
   }
   .tlproduct_1 .bcpb{
   	margin: 30px;
   	overflow: hidden;
   }
   .tlproduct_1 .bcpb_swiper .next, .tlproduct_1 .bcpb_swiper .prev{
   	left: -10px;
   }
   .tlproduct_1 .bcpb_swiper .prev{
   	left: auto;
   	right: -10px;
   }
   .tlproduct_1 .tpzc .txrt{
   	width: auto;
   	float: none;
   	margin-top: 20px;
   }
   .tlproduct_1 .tpzc .pic{
   	width: 100%;
   	height: 400px;
   	float: none;
   }
   .tlproduct_1 .tpzc .txrt .rtx{
   	height: auto;
   }
   .tlproduct_1 .bcpb li{
   	height: 120px;
   }
   .tlproduct_2 .ldu li{
   	width: calc((100% - 35px) / 2);
   	margin-right: 0 !important;
   }
   .tlproduct_2 .ldu li:nth-child(2n){
   	float: right;
   }
   .tlproduct_3 .icoul li{
   	width: calc((100% - 52px) / 3);
   }
   .tlproduct_3 .icoul li:nth-child(4n){
   	margin-right: 25px;
   }
   .tlproduct_3 .icoul li:nth-child(3n){
   	margin-right: 0;
   }
   .tlproduct_4 .cjul li{
   	width: auto !important;
   	float: none;
   	background-size: contain !important;
   }
   .tlproduct_4 .cjul .bgc{
   	height: 265px;
   }
   .tlproduct_4 .cjul .bgc::before{
   	background: url(../images/tl34.png) no-repeat center/cover;
   }
   .tlproduct_4 .cjul .bgc .icpo{
   	left: 25px;
   	right: auto;
   	text-align: left;
   	top: 50%;
   	bottom: auto;
   	transform:translateY(-50%);
   	-ms-transform:translateY(-50%);  /* IE 9 */
   	-moz-transform:translateY(-50%);     /* Firefox */
   	-webkit-transform:translateY(-50%); /* Safari 和 Chrome */
   	-o-transform:translateY(-50%);
   }
   .tlproduct_4 .cjul .bgc .icpo .h4{
   	margin-top: 20px;
   }
   .tlproduct_5 .dzcpt .pigc{
   	width: 100%;
   	float: none;
   }
   .tlproduct_5 .dzcpt .rijs p{
   	height: auto;
   }
   .tlproduct_5 .dzcpt .cmf{
   	display: block;
   }
   .tlproduct_5 .ocswipt{
   	width: auto;
   	float: none;
   }
   .tlproduct_5 .dzcpt .pigc{
   	height: 480px;
   }
   .titp .tlcva{
   	float: none;
   	width: auto;
   }
   .titp .tlcva ul{
   	overflow-x: scroll;/* 定义超出此盒子滚动 */
   	overflow-y: hidden;
   	white-space: nowrap;
   	font-size: 0;
   }
   .titp .tlcva li{
   	float: none;
   	display: inline-block;
   	margin-left: 0;
   	margin-right: 25px;
   }
   .tlaboutus_1 .letxe .terx{
   	height: auto;
   }
   .tlaboutus_1 .rimg,
   .tlaboutus_1 .letxe{
   	float: none;
   	width: auto;
   }
   .tlaboutus_1 .rimg{
   	width: 100%;
   	margin-top: 20px;
   }
   .tlaboutus_2{
   	padding: 30px 30px 50px;
   	position: relative;
   }
   .tlaboutus_4,
   .tlaboutus_3{
   	padding: 30px;
   }
   .tlaboutus_2 .qhg{
   	position: absolute;
   	bottom: 20px;
   	z-index: 88;
   }
   .tlaboutus_3 .igc{
   	display: none;
   }
   .tlaboutus_3 .gcul{
   	display: block;
   	margin-top: 42px;
   }
   .tlaboutus_3 .gcul li{
   	float: left;
   	width: calc((100% - 32px)/ 2);
   	padding: 30px 20px;
   	box-shadow: 0px 0px 3px 2px rgba(19, 19, 19, 0.1);
   	-webkit-box-sizing: border-box;
   	-moz-box-sizing: border-box;
   	-o-box-sizing: border-box;
   	box-sizing: border-box;
   	margin-bottom: 20px;
   }
   .tlaboutus_3 .gcul li:nth-child(2n){
   	float: right;
   }
   .tlaboutus_3 .gcul .tco{
   	font-size: 0;
   }
   .tlaboutus_3 .gcul .icb{
   	display: inline-block;
   	vertical-align: middle;
   	margin-right: 10px;
   	height: 25px;
   }
   .tlaboutus_3 .gcul .icb img{
   	max-height: 100%;
   }
   .tlaboutus_3 .gcul .h3{
   	font-size: 16px;
   	color: #1769a7;
   	line-height: 1.5;
   	display: inline-block;
   	vertical-align: middle;
   }
   .tlaboutus_3 .gcul .tx{
   	margin-top: 20px;
   	font-size: 14px;
   	color: #666666;
   }
   .tlaboutus_4 .jzuc li{
   	padding: 40px 30px 55px;
   	display: block;
   	float: none;
   	margin-right: 0 !important;
   	width: auto !important;
   	height: auto!important;
   	background-image: none !important;
   }
   .tlaboutus_4 .jzuc .ttx{
   	height: auto;
   }
   .tlaboutus_4 .jzuc .naber{
   	font-size: 28px;
   	left: 30px;
   	bottom: 10px;
   }
   .corporate_culture .hd .whul li{
   	float: none;
   	width: auto !important;
   	box-shadow: 0px 0px 3px 2px rgba(19, 19, 19, 0.1);
   	margin-bottom: 20px;
   }
   .corporate_culture .hd .whul .tx{
   	height: auto;
   }
   .corporate_culture .hd .whul .tx br{
   	display: none;
   }
   .corporate_culture .bd .leipg{
   	float: none;
   	width: auto;
   	margin: 0;
   }
   .corporate_culture .bd .ritx .txt{
   	max-height: none;
   	height: auto;
   }
   .corporate_culture .bd .ritx{
   	width: auto;
   	float: none;
   }
   .corporate_culture .bd .ritx{
   	padding: 30px;
   }
   .join_us .zp .tti .le dd{
   	display: none;
   }
   .join_us .zp .tti .le dd:last-child,
   .join_us .zp .tti .le dd:first-child{
   	display: block;
   	width: 50%;
   }
   .join_us .zp .tex .tt .zr dd{
   	float: none;
   	width: auto;
   }
   .join_us .zp .tti .le dd:last-child{
   	text-align: right;
   }
   .tlsolution_1 .sloxise_1{
   	padding: 40px 0;
   }
   .tlsolution_1 .sloxise_1 .mg2{
   	display: block;
   }
   .tlsolution_1 .sloxise_1 .mg1{
   	display: none;
   }
   .jianiper .jiper{
   	margin: 0 40px;
   }
   .jianiper .next, .jianiper .prev{
   	left: 10px;
   	background-size: 15px !important;
   }
   .jianiper .next{
   	left: auto;
   	right: 10px;
   }
   .fprofile{
   	padding: 30px 30px 50px;
   }
   .fprofile .lis .rt, .fprofile .lis .lt,
   .fprofile .list li{
   	width: auto !important;
   	float: none !important;
   }
   .fprofile .lis li .img{
   	height: 330px;
   }
   .fprofile .lst li{
   	height: 270px;
   }
   .fprofile .fist li{
   	height: 200px;
   }
   .jianiper .icon{
   	height: 180px;
   }
   .tlaboutus_2::before{
   	top: 167px;
   }
   .tlaboutus_3 .gcul .tx{
	   margin-top: 15px;
   }
   .tlproduct_1 .bcpb{
	   margin: 20px 40px 0;
   }
   .tlproduct_4 .cjul li:hover .bgc .icpo{
		bottom: auto;
   }
}

@media only screen and (max-width:800px) {
	.wrap {
		width: auto;
	}
	.tlaboutus_3 .gcul .tx{
		   margin-top: 10px;
	}
	.tlaboutus_2::before{
		top: 135px;
	}
	.tlaboutus_2 .ls-swiper{
		margin-top: 20px;
	}
	.gh {
		display: block;position: absolute;z-index: 66;top: 15px;right: 15px;
	}
    .header .logo {
		width: 50px;margin-top: 0;position: absolute;left: 15px;top: 8px;
	}
	.header {
		position: fixed;z-index: 666;top: 0;left: 0;right: 0;height: 50px;
		background: url(../images/bg1.jpg) center/cover;margin: 0 auto;padding: 0;
	}
	.header .naver {
		position: fixed;z-index: 333;top: 50px;left: 0;right: 0;margin: 0 auto;
		float: none;background: url(../images/bg1.jpg) no-repeat center/cover;
		display: none;
	}
	.layout {
		padding-top: 50px;
	}
	.header .naver li {
		float: none;margin-right: 0;
	}
	.header .naver li h2 a {
		line-height: 2.5;padding: 0 15px;
	}
	.header .naver li h2 i {
		left: 7px;height: 10px;border-radius: 3px;
	}
	.header .naver li:hover h2 i, .header .naver li.on h2 i {
		width: 3px;
	}
	.header .naver li h2 i::before {
		display: none;
	}
	.header .naver li h2 em {
		display: block;position: absolute;transition: all 0.3s;
		right: 0;top: 0;height: 40px;width: 40px;z-index: 33;
		background: url(../images/fr5.png) no-repeat center;
	}
	.header .naver li h2 em.on {
		transform: rotate(90deg);
	}
	.header .nli {
		position: static;
	}
	.header .nli .rts {
		display: none;
	}
	.header .nli .wrap {
		padding: 10px 15px;
	}
	.header .nli .lts {
		float: none;width: auto;
	}
	.ftlt h3 {
		font-size: 18px;line-height: 1.6;padding-bottom: 6px;
	}
	.header .nli .lts dl {
		margin-top: 10px;
	}
	.header .nli .lts dd a {
		font-size: 14px;line-height: 2;
	}
	.header .nli .lts dd i {
		height: 28px;background-size: 15px auto;width: 15px;
	}
	.header .nli .fb {
		display: none;
	}
	.fban {
		height: 150px;
	}
	.fban .text h3 {
		font-size: 18px;
	}
	.fban .text p {
		font-size: 14px;
	}
	.fban .text {
		bottom: 10px;
	}
	.fbusiness {
		padding: 35px 15px 40px;
	}
	.flrt .project {
		margin-top: 12px;overflow-x: scroll;white-space: nowrap;overflow-y:hidden; 
	}
	.flrt .project li {
		float: none;display: inline-block;margin-right: 0;
	}
	.flrt .project li a {
		font-size: 13px;line-height: 24px;padding: 0 10px;border-radius: 12px;
	}
	.fbusiness .list {
		margin-top: 15px;margin-bottom: 15px;
	}
	.fbusiness .list li {
		width: calc((100% - 20px)/2) !important;margin-bottom: 20px;padding: 0;
		border: none !important;position: relative;
	}
	.fbusiness .list li::before {
		position: absolute;z-index: 11;content: "";right: -10px;
		top: 0;bottom: 0;width: 1px;background: #e5e5e5;
	}
	.fbusiness .list li:nth-child(2n)::before {
		display: none;
	}
	.fbusiness .list li:nth-child(2n) {
		float: right;
	}
	.fbusiness .list li .text h3 {
		font-size: 16px;
	}
	.fbusiness .list li .text h6 {
		line-height: 1.8;
	}
	.fbusiness .list li .text p {
		margin-top: 5px;height: auto;display: none;
	}
	.fbusiness .list li .text {
		margin-bottom: 10px;
	}
	.fbusiness .list li .img {
		height: 114px;
	}
	.footer {
		padding: 20px 15px 0;
	}
	.footer .lts,
	.footer .rts {
		float: none;width: auto;
	}
	.footer .lts .txt,
	.footer .lts .tet {
		float: none;width: auto;
	}
	.footer .lts .txt {
		margin-top: 0;overflow: hidden;
	}
	.footer .lts .txt .logo {
		width: 50%;float: left;margin-top: 10px;
	}
	.footer .lts .txt .logo img {
		width: 65px;
	}
	.footer .lts .txt .t {
		border-top: none;width: 50%;float: right;margin-top: 0;padding-top: 0;
	}
	
	.footer .lts .txt .t h3 {
		font-size: 18px;padding-bottom: 5px;
	}
	.footer .lts .tet {
		margin-top: 30px;
	}
	.footer .lts .tet h4 {
		margin-bottom: 5px;
	}
	.footer .lts .tet h6 {
		font-size: 12px;line-height: 1.8;
	}
	.footer .lts .tet li .icon {
		height: 35px;width: 35px;
	}
	.footer .lts .tet li {
		margin-right: 15px;
	}
	.footer .lts .tet ul {
		margin-top: 10px;
	}
	.footer .lts .tet li:hover .wx {
		left: 0;height: 80px;width: 80px;top: -90px;
	}
	.footer .wx::before {
		display: none;
	}
	.footer .rts li .wx {
		left: auto;height: 80px;width: 80px;top: -90px;
	}
	.footer .rts {
		margin-top: 20px;
	}
	.footer .rts li i {
		font-size: 14px;line-height: 30px;background-size : 15px auto !important;padding-left: 20px;
	}
	.footer .rts li {
		width: 45%;display: inline-block;margin: 0 1%;
	}
	.copyright {
		margin-top: 20px;font-size: 12px;line-height: 30px;
	}
	.fpsges li a {
		font-size: 12px;line-height: 25px;min-width: 25px;padding: 0 5px;
	}
	.footer .rts ul {
		text-align: center;
	}
	.fbusiness_dal {
		padding: 30px 15px;
	}
	.fbusiness_dal .ft h3 {
		font-size: 18px;line-height: 1.6;
	}
	.fbusiness_dal .ft h6 {
		line-height: 1.8;margin-top: 0;
	}
	.fbusiness_dal .syiper {
		padding: 20px 0;
	}
	.fbusiness_dal .syiper .next, .fbusiness_dal .syiper .prev {
		left: 10px;width: 30px;height: 60px;background-size: 10px auto !important;
	}
	
	.fbusiness_dal .syiper .next {
		left: auto;right: 10px;
	}
	.fbusiness_dal .text h4 {
		font-size: 16px;line-height: 1.5;
	}
	.fbusiness_dal .text {
		font-size: 13px;line-height: 2;
	}
	.fbusiness_dal .lis ul {
		margin-top: 20px;
	}
	.fbusiness_dal .lis li {
		float: none !important;width: auto;text-align: left !important;
	}
	.fbusiness_dal .lis li a {
		font-size: 13px;line-height: 2.4;
	}
	.fnews {
		padding: 30px 15px 40px;
	}
	.fnews .list {
		margin-top: 20px;margin-bottom: 15px;
	}
	.fnews .list li .img {
		float: none;width: auto;height: auto;
	}
	.fnews .list li .text {
		float: none;width: auto;margin-top: 10px;
	}
	.fnews .list li .text h4 {
		font-size: 16px;
	}
	.fnews .list li .text p {
		margin-top: 5px;height: auto;
	}
	.fnews .list li .text h6 {
		margin-top: 7px;background-size: 12px auto !important;padding-left: 14px;
	}
	.fnews .list li {
		padding-bottom: 10px;margin-bottom: 10px;
	}
	.fnews_dal {
		padding: 30px 15px 40px;
	}
	.fnews_dal .txt h3 {
		font-size: 16px;line-height: 1.5;
	}
	.fnews_dal .txt li {
		display: block;float: left;margin: 0;
	}
	.fnews_dal .txt li:nth-child(2n) {
		float: right;
	}
	.fnews_dal .txt ul {
		overflow: hidden;padding: 0 10px;
	}
	.fnews_dal .txt li h5,
	.fnews_dal .txt li h6 {
		font-size: 12px;
	}
	.fnews_dal .txt li h6 {
		background-size: 13px auto !important;padding-left: 17px;
	}
	.fnews_dal .txt li dd {
		height: 30px;width: 30px;margin-right: 6px;
	}
	.fnews_dal .txt ul {
		margin-top: 10px;
	}
	.fnews_dal .txt {
		padding-bottom: 15px;
	}
	.fnews_dal .dal {
		padding: 15px 0;font-size: 12px;
	}
	.fnews_dal .dal h5 {
		font-size: 14px;
	}
	.fnews_dal .dal h4 {
		font-size: 16px;margin: 5px 0;
	}
	.fnews_dal .lis li {
		float: none !important;width: auto !important;text-align: left !important;
	}
	.fnews_dal .lis li a {
		font-size: 12px;
	}
	.ftecholo {
		padding: 30px 15px 40px;
	}
	.ftecholo .list ul {
		margin-top: 20px;
	}
	.ftecholo .list li {
		width: auto;float: none;margin-right: 0;margin-bottom: 25px;padding-bottom: 40px;
	}
	.ftecholo .list li::before {
		left: 0;right: 0;margin: 0 auto;transform: rotate(90deg);bottom: -5px;top: auto;
		width: 12px;
		height: 23px;
	}
	.ftecholo .list .annular .txt p {
		font-size: 14px;
	}
	.ftecholo .list li h5 {
		margin-top: 5px;font-size: 13px;height: auto;
	}
	.fbaner {
		height: 220px;
	}
	.fhabout {
		padding: 30px 15px;
	}
	.ftlt h3::before {
		width: 11px;height: 1px;
	}
	.ftlt.on h3 {
		padding-top: 7px;
	}
	.fhabout .lts .ftlt {
		float: left;
	}
	.fhabout .lts .fmore {
		float: right;margin-top: 10px;
	}
	 .fmore {
		 height: 26px;width: 26px;background-size: 15px auto !important;margin-right: 5px;margin-top: 10px;
	 }
	.ftlt p {
		font-size: 12px;line-height: 1.2;margin-top: 2px;
	}
	.fhabout .lts {
		overflow: hidden;
	}
	.fhabout .rts,
	.fhabout .lts {
		float: none;width: auto;
	}
	.fhabout .rts {
		margin-top: 15px;
	}
	.fhabout .rts h2 a {
		font-size: 14px;line-height: 1.4;
	}
	.fhabout .rts p {
		margin-top: 10px;font-size: 13px;
	}
	.fhprodlis {
		padding: 30px 15px;
	}
	.flrt .fmore {
		margin-top: 10px;
	}
	.fhprodlis .swiperlist {
		margin-top: 25px;
	}
	.fhprodlis .swiperlist {
		overflow: hidden;
	}
	.fhprodlis .swiperlist li .ficon {
		height: 135px;
	}
	.fhprodlis .swiperlist li {
		margin-top: 0 !important;
	}
	.fhprodlis .swiperlist li .text h3 {
		font-size: 14px;line-height: 1.3;
	}
	.fhprodlis .swiperlist li .text h6 {
		font-size: 12px;line-height: 1.6;
	}
	.fhprodlis .swiperlist li .text {
		padding: 0 5px 15px;
	}
	.fhprodlis .swiperlist li .text h6 {
		height: 56px;
	}
	.fhprodlis .swiperlist li .text h5 {
		margin: 10px auto 0;
	}
	.fhprodlis .swiperlist li .text h5 {
		width: 15px;height: 15px;background-size: 9px auto;
	}
	.fhprodlis .fprev_next {
		width: 170px;margin: 0 auto;
	}
	.fshuju {
		padding: 20px 15px ;
	}
	.fshuju li {
		float: none;width: auto;margin-right: 0;padding-right: 0;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #e5e5e5;
	}
	.fshuju li:last-child {
		border-bottom: 0;margin-bottom: 0;
	}
	.fshuju li h5 {
		font-size: 14px;
	}
	.fshuju li p {
		font-size: 12px;margin-top: 0px;
	}
	.fshuju li h2 i {
		font-size: 12px;
	}
	.fshuju li::before {
		display: none;
	}
	.fbusine li {
		float: none;width: 100% !important;height: 230px;
	}
	.fbusine li .ico {
		height: 50px;width: 80px;
	}
	.fbusine li .ftext {
		padding: 50px 20px 30px;
	}
	.flrt .lis li {
		margin-left: 30px;margin-top: 5px;padding: 0 2px;line-height: 2.4;
	}
	.flrt .lis li:first-child {
		margin-left: 0;
	}
	.flrt .lis li::before {
		height: 1px;
	}
	.fstrateg .laylist {
		margin-top: 20px;
	}
	.fstrateg .lis .imgs {
		float: none;width: auto;
	}
	.fstrateg .lis .list {
		float: none;width: auto;margin-top: 15px;
	}
	.fstrateg .lis .list dl {
		overflow: hidden;
	}
	.fstrateg .lis .list dt,
	.fstrateg .lis .list dd {
		float: left;width: 50%;padding-right: 20px;
	}
	.fstrateg .lis .list dt {
		width: 100%;
	}
	.fstrateg {
		padding: 30px 15px;
	}
	.fhlights {
		padding: 30px 15px;
	}
	.fhlights .list ul {
		margin-top: 18px;
	}
	.fhlights .list li {
		float: none;width: auto !important;height: auto;padding: 20px 10px;height: 125px;
	}
	.fhlights .list li .text h3{
		font-size: 14px;line-height: 1.2;
	}
	.fhlights .list li h6 {
		font-size: 12px;
	}
	.fhlights .list li p {
		font-size: 12px;height: 42px;
	}
	.fhcase .caseback {
		height: 240px;
	}
	.fhcase .case {
		margin-top: -200px;
	}
	.fm {
		margin-top: 15px;font-size: 14px;
	}
	.fhcase .casewiper .imgs {
		height: 216px;
	}
	.fhcase .casewiper .lts {
		padding: 0 12px;margin-top: 15px;
	}
	.fhcase .casewiper {
		padding-bottom: 60px;
	}
	.fhcase .casewiper .lts h3 {
		font-size: 15px;border-bottom: 1px solid #e5e5e5;
	}
	.fhcase .casewiper .lts li {
		font-size: 12px;line-height: 1.5;
	}
	.fhcase .casewiper .lts li i {
		font-size: 13px;line-height: 1.5;
	}
	.fhcase .casewiper .lts ul {
		margin-top: 12px;
	}
	.fhcase .casewiper .lts li:first-child i::after {
		height: 150px;top: -6px;
	}
	.fhcase {
		border-bottom: 1px solid #e5e5e5;padding-bottom: 40px;
	}
	.fpartner .list li {
		width: calc((100% - 22px)/3);
	}
	.fpartner .list li:nth-child(3n) {
		margin-right: 0;
	}
	.fpartner .list li {
		height: 50px;
	}
	.fpartner .list li img {
		max-width: 80%;
		max-height: 80%;
	}
	.fpartner {
		padding: 30px 15px;
	}
	.fcoopert {
		margin: 0;padding: 35px 15px 45px;
	}
	.fcoopert .ftext {
		padding: 40px 20px 45px;width: 100%;
	}
	.fcoopert .ftext li {
		border: 1px solid #dcdcdc;padding: 0 8px;
	}
	.fcoopert .ftext li .f1 {
		font-size: 14px;line-height: 34px;width: 33px;
	}
	.fcoopert .ftext li .num {
		font-size: 14px;height: 35px;width: calc(100% - 33px);
	}
	.fcoopert .ftext li:last-child {
		border: none;padding: 0;
	}
	.fcoopert .ftext li .f2 {
		font-size: 13px;
	}
	.fcoopert .ftext li .textarea {
		border: 1px solid #dcdcdc;padding: 5px 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 13px;line-height: 22px;height: 60px;
	}
	.fcoopert .ftext .sub {
		margin-top: 10px;font-size: 14px;width: 110px;line-height: 30px;
	}
	.fhprodlis .fprev_next {
		display: block;
	}
	.ftecholo .list li:last-child {
		padding-bottom: 0;
	}
	.foplat {
		padding: 40px 0 0;
	}
	.foplat .lts {
		padding: 0 15px;
	}
	.foplat .lts p {
		font-size: 12px;line-height: 1.8;margin-top: 10px;
	}
	.foplat .ftlt p {
		margin-top: 0;line-height: 1.4;
	}
	.foplat .rts ul {
		width: auto;
	}
	.foplat .rts li dd {
		height: 30vw !important;
	}
	.foplat .rts li dd .ico {
		height: 40px;width: 60px;margin: 10px auto 0;
	}
	.foplat .rts li {
		float: none;width: auto !important;height: auto;
	}
	.foplat .rts li dd {
		float: left;width: 33%;
	}
	.foplat .rts li dd:nth-child(3n) {
		width: 34%;
	}
	.foplat .rts li dd .ic {
		max-width: 50px;
	}
	.foplat .rts li dd .txt h3 {
		font-size: 14px;line-height: 1.4;
	}
	.foplat .rts li dd .txt p {
		font-size: 12px;
	}
	.fpartne {
		padding: 30px 15px;
	}
	.fpartne .fpartner {
		padding: 0;
	}
	.fpartner .list ul {
		margin-top: 10px;
	}
	.fpartner .list li img {
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
		filter: auto;
	}
	.titp .qhnve li{
		display: inline-block;
		float: none;
		width: auto;
		margin-right: 20px;
	}
	.titp .qhnve .nil{
		left: auto;
		right: auto;
	}
	.titp .qhnve .nil dd a{
		padding: 0 5px;font-size: 12px;
	}
	.titp{
		padding: 0 15px;
	}
	.tlproduct_1 .tpzc .pic{
		height: 200px;
	}
	.tlproduct_1 .txrt,
	.tlproduct_1 .tpzc{
	    float: none;width: auto;
	    height: auto;
	}
	.tlproduct_1 .tpzc .txrt h2{
		font-size: 18px;
	}
	.tlproduct_1 .bcpb{
		margin: 15px 20px;
	}
	.tlproduct_1 .bcpb li{
		height: 90px;
	}
	.tlproduct_2 .ldu li{
		width: auto;
		font-size: none;
		padding: 20px 10px;
		margin-bottom: 15px;
	}
	.tlproduct_2 .ldu .tx{
		height: auto;
		margin-top: 10px;
	}
	.tlproduct_2 .ldu .ico{
		height: 25px;
	}
	.tlproduct_2 .ldu h2{
		font-size: 16px;
		margin-top: 5px;
	}
	.tlproduct_3 .icoul li{
		padding: 20px 5px 5px;
		width: calc((100% - 010px) /2);
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
	.tlproduct_3 .icoul h6{
		margin-top: 10px;
		line-height: 20px;
		height: 40px;
	}
	.tlproduct_3 .icoul li:nth-child(2n){
		float: right;
	}
	.tlproduct_1 .bcpb_swiper .next, .tlproduct_1 .bcpb_swiper .prev{
		background-size: 10px !important;
	}
	.join_us, .tlsolution_1, .corporate_culture .hd, .tlaboutus_1, .tlproduct_5, .tlproduct_4, .tlproduct_3, .tlproduct_2, .tlproduct_1{
		padding: 20px 15px;
	}
	.tlproduct_1 .bcpb_swiper .next, .tlproduct_1 .bcpb_swiper .prev{
		left: -5px;
	}
	.tlproduct_1 .bcpb_swiper .prev{
		left: auto;
		right: -5px;
	}
	.tlproduct_4 .cjul .bgc{
		height: 120px;
	}
	.tlproduct_4 .cjul .bgc .icpo .coi{
		height: 20px;
	}
	.tlproduct_4 .cjul .bgc .icpo .h4{
		font-size: 16px;
		margin-top: 10px;
	}
	.tlproduct_4 .cjul .bgc .icpo{
		left: 10px;
	}
	.tlproduct_5 .dzcpt .rijs h4{
		font-size: 18px;
	}
	.tlproduct_5 .dzcpt .pigc{
		height: 230px;
	}
	.tlproduct_5 .dzcpt .rcg{
		margin-top: 30px;
	}
	.tlaboutus_2 .qhg .next, .tlaboutus_2 .qhg .prev, .tlproduct_5 .dzcpt .next, .tlproduct_5 .dzcpt .prev{
		height: 25px;
		width: 80px;
		background-size: 40px !important;
	}
	.tlaboutus_4, .tlaboutus_3{
		padding: 20px 15px;
	}
	.tlaboutus_3 .gcul li{
		width: calc((100% - 20px)/2);
		padding: 10px;
	}
	.tlaboutus_3 .gcul .icb{
		height: 15px;
	}
	.tlaboutus_3 .gcul .tx{
		font-size: 12px;
		line-height: 15px;
		height: 45px;
		overflow: hidden;
	}
	.tlaboutus_4 .jzuc li{
		padding: 20px 15px 40px;
		margin-bottom: 15px;
	}
	.tlaboutus_4 .jzuc .naber{
		font-size: 22px;
		left: 15px;
		bottom: 5px;
	}
	.join_us .zp .tti .le dd h5{
		padding: 0;
	}
	.join_us .zp .tex, .join_us .zp .tti{
		padding: 0 10px;
	}
	.join_us .zp .tti .le{
		width: calc(100% - 25px);
	}
	.join_us .zp .tti .ri{
		height: 30px;
	}
	.join_us .zp .tti .le dd h5{
		line-height: 30px;
	}
	.join_us .zp .tex .tt .h4{
		font-size: 14px;
	}
	.join_us .zp .tex .cenmp .ttx,
	.join_us .zp .tex .tt .zr dd{
		font-size: 12px;
	}
	.join_us .zp .tex .email{
		line-height: 30px;
		font-size: 12px;
	}
	.titp .tlcva li a,
	.titp .qhnve h2 a{
		font-size: 14px;
	}
	.titp .tlcva li{
		margin-right: 15px;
	}
	.corporate_culture .hd .whul{
		margin-top: 30px;
	}
	.corporate_culture .hd .whul li{
		padding: 10px;
	}
	.corporate_culture .hd .whul .ice{
		height: 40px;
	}
	.corporate_culture .hd .whul .h5{
		font-size: 16px;
		margin-top: 5px;
	}
	.corporate_culture .hd .whul .tx{
		font-size: 12px;
	}
	.corporate_culture .bd .leipg{
		height: 210px;
	}
	.corporate_culture .bd .ritx{
		padding: 20px 15px;
	}
	.titp .tlcva li a, .titp .qhnve h2 a, .titp .tl_crumbs dd a, .titp .tl_crumbs dd span{
		line-height: 40px;
	}
	.tlsolution_1 .sloxise_2 .icmgyl .ic{
		display: inline-block;
		width: 50px;
		height: 50px;
	}
	.tlsolution_1 .sloxise_2 .icmgyl li{
		width: 25%;
		margin-right: 0;
		text-align: center;
	}
	.l_xmac{
		font-size: 14px;
	}
	.fprofile{
		padding: 20px 15px 20px;
	}
	.fprofile .list li a{
		padding: 20px 15px;
	}
	.fprofile .list li .icon{
		height: 100px;
	}
	.fprofile .list li, .fprofile .lst li, .fprofile .fist li, .fprofile .lis .lt li, .fprofile .lis .rt li{
		margin-bottom: 15px;
	}
	.fprofile .lis .lt li, .fprofile .lis .rt li{
		width: calc((100% - 15px) /2);
	}
	.fprofile .lis li .img{
		height: 195px;
	}
	.fprofile .list li h6{
		font-size: 14px;
	}
	.fprofile .lis h6{
		font-size: 12px;
	}
	.fprofile .lst li{
		width: calc((100% - 17px) / 4);
		margin-right: 5px;
	}
	.fprofile .lst li{
		height: 120px;
	}
	.fprofile .fist li{
		width: calc((100% - 12px)/ 3);
		margin-right: 5px;
		height: 100px;
	}
	.jianiper .jiper{
		margin: 0 15px;
	}
	.jianiper .next, .jianiper .prev{
		width: 20px;
		height: 30px;
		left: -10px;
		background-size: 12px !important;
	}
	.jianiper .next{
		left:  auto;
		right: -10px;
	}
	.jianiper .icon{
		height: 130px;
	}
	.jianiper .tet h3{
		font-size: 14px;
	}
	.jianiper .tet h6{
		font-size: 12px;
	}
	.titp .qhnve,
	.titp .tlcva{
		position: relative;
		z-index: 88;
	}
	.titp .qhnve::before,
	.titp .tlcva::before{
		content: "";
		position: absolute;
		right: 0;
		height: 24px;
		width: 12px;
		background: url(../images/tic59.png) no-repeat center rgba(0,0,0,1);
		top: 50%;
		margin-top: -12px;
		opacity: .3;
		background-size: 7px;
		display: none;
	}
	.titp .qhnve{
		/* overflow-x: scroll; */
	}
	.titp .qhnve .nil{
		/* display: none !important; */
	}
	.fbaner{
	   display: none;
	}
	.noneweb{
        display: block;
    }
	.titp .qhnve .nil{
		width: 100px;
	}
	
	.tpss{
	    right: 10px;width: 40px;height: 40px;
	}
}