/*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: #4084FB;
    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: #4084FB;
    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: #4084FB;
    width: 100%;
}

.selected .gh a:after {
    transform: translateY(0px) rotate(45deg);
    -webkit-transform: translateY(0px) rotate(45deg);
    -ms-transform: translateY(0px) rotate(45deg);
    background: #4084FB;
    width: 100%;
}

.selected .gh a {
    background-color: transparent !important;
}
@media only screen and (max-width:1640px) {
	.wrap {
		width: 1400px;
	}
	.header {
		height: 100px;
		padding: 0 45px;
	}
	.header .logo {
		width: 350px;
		margin-top: 24px;
	}
	.header .rts {
		margin-top: 22px;
		width: calc(100% - 400px);
	}
	.header .fen ul {
		padding-left: 10px;
	}
	.fbanner {
	    height: 730px;
	}
	.frxproduct {
	    padding: 80px 0;
	}
	.ftlt h2 {
		font-size: 30px;
		line-height: 42px;
		padding-bottom: 15px;
	}
	.ftlt h2::before {
		height: 5px;
		width: 70px;
	}
	.frxproduct .list ul {
		padding: 80px 10px 20px;
	}
	.frxproduct .list ul li{
		border: green;
		padding: 1px;
	}
	.frxproduct .list ul li .imgs {
		width: 320px;
		height: 220px;
		/* background: url(../images/uuss1.png) no-repeat center/cover; */
	}
	.frxproduct .list ul li .huo {
		width: 34px;
		top: 25px;
		right: 25px;
	}
	.frxproduct .list ul li .text {
		padding: 25px;
	}
	.frxproduct .list ul li .tet h3 {
		font-size: 22px;
		line-height: 1.4;
	}
	.frxproduct .list ul li .tet h5 {
		font-size: 18px;
		margin-top: 5px;
		line-height: 20px;
	}
	.frxproduct .list ul li .del {
		margin-top: 25px;
	}
	.fprodlocation {
		padding: 70px 0 40px;
	}
	.fprodlocation .list ul {
		margin-top: 35px;
	}
	.fprodlocation .list ul li {
		margin: 0 25px;
		
	}
	.fprodlocation .list ul li .ico {
		height: 80px;
		width: 80px;
	}
	.fprodlocation .list ul li h3 {
		margin-top: 10px;
		font-size: 18px;
	}
	.fprodlocation .fzixun {
	    margin-top: 20px;
	}
	.fprodadvant .fpositi .fimgs {
		height: 450px;
		width: 450px;
	}
	.fprodadvant {
	    padding: 80px 0 140px;
	}
	.fprodadvant .fpositi {
		margin-top: 80px;
		height: 780px;
	}
	.fprodadvant .fpositi .list li .ico {
		height: 140px;
		width: 140px;
	}
	.fprodadvant .fpositi .list li .tet {
		width: calc(100% - 170px);
		margin-top: 7px;
	}
	.fprodadvant .fpositi .list li .tet h3 {
		font-size: 22px;
		line-height: 1.4;
	}
	.fprodadvant .fpositi .list li .tet p {
		margin-top: 15px;
	}
	.fappield {
		padding: 90px 0;
	}
	.fappield .list ul {
		padding: 20px;
	}
	.fappield .list ul li {
		margin-right: 30px;
		margin-top: 30px;
		height: 440px;
		width: calc((100% - 92px)/4);
	}
	.ftitl h2 {
		font-size: 42px;
		line-height: 1.4;
		padding-bottom: 12px;
	}
	.ftitl h2::before {
		width: 35px;
		height: 3px;
	}
	.ftitl h4 {
		margin-top: 25px;
		font-size: 24px;
	}
	.fappield .list ul li .text p {
		margin-top: 50px;
	}
	.fappield .list ul li .text {
		top: 50px;
		left: 30px;
		right: 30px;
	}
	.fprodreason .list {
	    padding: 10px 50px 0;
	}
	.fprodreason .list li {
		margin-top: 70px;
	}
	.fcoopartner {
	    padding: 80px 0 20px;
	}
	.fcoopartner .list ul {
		margin-top: 80px;
	}
	.fcoopartner .list ul li {
	    width: calc((100% - 122px)/5);
	    margin-right: 30px;
	    margin-bottom: 20px;
	}
	.fcoopartner .list ul li a {
		height: 130px;
	}
	.footer .fnatop {
		padding: 0 30px;
	}
	.footer .fnatop .nav li a {
		line-height: 86px;
		margin-right: 90px;
	}
	.footer .fnatop .logo {
		margin-top: 15px;
	}
	.footer .cent {
		padding: 30px 0 50px;
	}
	.footer .cent .lts h2 {
		font-size: 24px;line-height: 1.4;
	}
	.footer .cent .lts p {
		margin-top: 20px;
		line-height: 30px;
	}
	.footer .cent .dh {
		/* margin-top: 40px; */
	}
	.footer .cent .dh .tet h4 {
		font-size: 20px;
		line-height: 1.7;
	}
	.footer .cent .dh .tet h2 {
		margin-top: 6px;
		font-size: 30px;
		line-height: 1.2;
	}
	.footer .cent .dh .ic {
		height: 38px;
		margin-top: 27px;
	}
	.footer .cent .dh .tet {
		margin-left: 16px;
	}
	.footer .cent .fen {
		padding: 0 30px;
	}
	.footer .cent .wx img {
		width: 100px;
		height: 100px;
	}
	.fcopyright a {
		padding: 10px;
	}
	.fprodreason .list li .imgs {
		height: 364px;
	}
	.fprodreason .list li .text h2 {
		font-size: 24px;
		line-height: 1.5;
	}
	.fprodreason .list li .text .del {
		margin-top: 32px;
	}
	.fprodreason .list li .fzixun {
		margin: 30px 0 0 -15px;
	}
	.fprodreason .list li .text {
		margin-top: 5px;
	}
	.fprodadvant .fpositi .list li:first-child {
		left: 45%;
	}
	.fprodadvant .fpositi .list li:nth-child(6) {
		right: 45%;
	}
	.fprodlocation .list ul li h3 i {
		font-size: 22px;
	}
	.fban {
		height: 460px;
	}
	.fpadd {
	    padding: 0 60px;
	}
	.fabout {
	    padding: 80px 0 100px;
	}
	.fabout .rt {
		width: calc(100% - 360px);
	}
	.fhistory {
	    padding: 80px 0 100px;
	}
	.fhistoric {
		margin: 45px auto 0;
	}
	.fhistotime li.swiper-slide-thumb-active .tet h2 {
		font-size: 62px;
		margin-top: 22px;
	}
	.fhistotime li .tet {
		min-height: 110px;
	}
	.fhistorsw {
	    margin: 50px auto 0;
	}
	.fhistorsw li .imgs {
		height: 355px;
	}
	.fhistorsw li .text {
		margin-top: 80px;
	}
	.fhistoric .next, 
	.fhistoric .prev {
		left: -60px;
		height: 50px;
		width: 50px;
	}
	.fhistoric .next {
		left: auto; 
		right: -60px;
	}
	.fstrategies .strate {
		margin-top: 50px;
	}
	.fstrategies .strate .imgs {
		width: 400px;
	}
	.fstrategies .strate .text {
		width: calc(100% - 600px);
		margin-top: 80px;
	}
	.fhonours {
	    padding: 80px 0 100px;
	}
	.fhonousw {
	    margin-top: 40px;
	    height: 1200px;
	}
	.fhonousw li .tet {
		padding: 20px 26px;
		right: 60px;
	}
	.fnetilte .netlt .fpage li,
	.fnetilte .netlt .fpage li a,
	.fnetilte .netlt .nav li a {
		line-height: 80px;
	}
	.fnetilte {
	    margin: -40px auto 0;
	}
	.fnetilte .netlt .nav li {
		margin-right: 50px;
	}
	.fnetilte .netlt {
		padding: 0 100px 0 60px;
	}
	.fappfield {
	    padding: 70px 0 100px;
	}
	.fappfield .ftext p {
		margin-top: 20px;
	}
	.fappfield .ftext .ico {
		width: 110px;
	}
	.fappfield .list {
	    margin: 120px auto 0;
	}
	.fappfield .list ul li a {
		padding: 40px 20px 90px;
	}
	.fappfield .list ul li .txt {
		margin-top: 30px;
	}
	.fappfield .list ul li .txt h3 {
		margin-top: 15px;
	}
	.fappfield .list ul li:nth-child(1) a, 
	.fappfield .list ul li:nth-child(2) a, 
	.fappfield .list ul li:nth-child(3) a {
	    padding: 0 20px 60px;
	}
	.fcasesdetls {
	    padding: 90px 0 0;
	}
	.fcasesdetls .detls h1 {
		font-size: 28px;
		line-height: 1.4;
		padding-bottom: 20px;
	}
	.fcasesdetls .detls .del {
		margin-top: 30px;
	}
	.frelevacases {
	    padding: 100px 0 60px;
	}
	.frelevacases .list {
	    margin: 60px auto 0;
	}
	.frelevacases.fcases .list li {
	    width: calc((100% - 102px)/3);
	    margin-right: 50px;
	    margin-bottom: 50px;
	}
	.fcases .list ul li .imgs {
		height: 380px;
		width: 380px;
	}
	.fcases .list ul li .text {

		height: 380px;
		width: 380px;
	}
	.fcases .list ul li .text .tet p {
		font-size: 16px;
		line-height: 1.4;
	}
	.fcases .list ul li .text .tet .ico {
		margin: 25px auto 0;
		height: 20px;
		width: 20px;
	}
	.frelevaprod .list ul {
		margin-top: 40px;
	}
	.frelevaprod .list ul li .imgs {
		height: 410px;
	}
	.frelevaprod .list ul li .text {
		padding: 24px 26px 35px;
	}
	.frelevaprod .list ul li .text h2 {
		font-size: 20px;
		padding-bottom: 24px;
	}
	.frelevaprod .list ul li .text p {
		padding: 15px 4px 0;
	}
	.fcases .list ul li {
		margin-bottom: 120px;
	}
	.fcases {
	    padding: 100px 0 80px;
	}
	.fcontact .fnabot, 
	.fcontact .fnatop {
		height: 150px;
	}
	.fcontact {
		padding: 90px 0;
	}
	.fcontact .fmap {
	    margin: 60px auto 0;
	    height: 550px;
	}
	.fcontact .fcontext li {
		padding: 60px 20px 65px 40px;
	}
	.fcontact .fcontext li .tet {
		padding-bottom: 35px;
	}
	.fcontact .fcontext li .tet p {
		margin-top: 10px;
	}
	.fcontact .fcontext li .details {
		margin-top: 35px;
	}
	.fcontact .fcontext li:hover .details {
	    /* margin-top: 45px; */
	}
	.fcontact .fcontext li .tet h1 {
		font-size: 28px;
		line-height: 1.4;
	}
	.fcontact .fcontext li .details h2 i {
		font-size: 24px;line-height: 1.6;
	}
	.fcontact .fcontext li .details h2 {
		margin: 5px 0 20px;
	}
	.fnews {
		padding: 100px 0 60px;
	}
	.fnews .list li .imgs {
		height: 360px;
		width: 360px;
	}
	.fnews .list li .text {
		margin-top: 30px;
	}
	.fnews .list li .text p {
		margin-top: 15px;
	}
	.fnews .list li .imgs .tet {
		padding: 35px 15px 30px 25px;
		width: 140px;
	}
	.fnews .list li .imgs .tet h2 {
		font-size: 26px;
	}
	.fnews .list li .imgs .tet .ico {
		height: 16px;
		width: 16px;
	}
	.fnewsdetls .fdetls {
	    padding: 30px 100px 100px;
	}
	.fnewsdetls .fhuitl {
		padding: 30px 0 70px;
	}
	.fproddetls {
	    padding: 100px 0 80px;
	}
	.fpad {
	    padding: 0 50px;
	}
	.fprodatls .text {
		padding: 70px 30px;
	}
	.fprodatls .text .del {
	    margin-top: 50px;
	}
	.fprodatls .text .zx {
		margin-top: 25px;
	}
	.ftechnical {
	    padding: 60px 0 0;
	}
	.ftechnical table {
		margin-top: 40px;
	}
	.ftechnical .fpagetls {
	    margin: 70px auto 0;
	}
	.ftechnical .fpagetls ul li h4 {
		line-height: 100px;
	}
	.fapplicati .list ul li {
		height: 360px;
	}
	.fapplicati .list ul li .text {
		padding: 40px 30px;
	}
	.fapplicati .list ul li .text .tit h2 {
		font-size: 20px;
		line-height: 1.3;
	}
	.fapplicati .list ul li .text .tit {
		padding-bottom: 16px;
	}
	.fapplicati .list ul li .text h5 {
		margin-top: 18px;
	}
	.fapplicati {
	    padding: 0 0 80px;
	}
	.fpagetp.fntop {
	    padding: 25px 60px 0;
	}
	.fapplicaprod {
	    padding: 90px 0 60px;
	}
	.fapplicaprod ul {
		padding: 35px 120px;
	}
	.fapplicaprod ul li {
	    width: calc((100% - 200px)/2);
	    margin-right: 200px;
	}
	.fxiangapp.fcases .list {
	    margin-top: 60px;
	}
	.frelevanli.fcases .list ul li .imgs {
	    height: 400px;
	}
	.fcases.fxiangapp {
	    padding: 30px 0 80px;
	}
	.findustrapp .text {
		width: 35%;
	}
	.findustrapp .text li {
	    margin-bottom: 25px;
	}
	.findustrapp .text li p {
		margin-top: 15px;
	}
	.findustrapp {
	    padding: 100px 0 60px;
	}
	.fprogram {
	    padding: 50px 0 70px;
	}
	.fprogram .del {
		margin-top: 40px;
	}
	.fprogeature {
	    padding: 50px 0 120px;
	}
	.fprogeature .list ul {
		margin-top: 70px;
	}
	
	
	
	
	/* 更改 */
	.fcases .list ul li:nth-child(2n) .text {
	    bottom: auto;
	}
	.fban .fltext {
		left: 75px;
	}
	.fban .fltext p {
		margin-top: 30px;
		font-size: 16px;
		line-height: 24px;
	}
	.fban .fltext h2 {
		font-size: 70px;
		line-height: 90px;
	}
	.fban .fltext h4 {
		font-size: 18px;
	}
	.fban .fcenter h5 {
		font-size: 18px;
	}
	.fban .fcenter h2 {
		font-size: 70px;
		line-height: 90px;
	}
	
	
	
}
@media only screen and (max-width:1440px) {
	.wrap {
		width: 1200px;
	}
	.header .logo {
		width: 300px;
	}
	.header .rts .fsearch .text {
		height: 44px;padding: 0 40px 0 10px;
		width: 180px;
		font-size: 18px;
	}
	.header .rts .fsearch .sub {
		height: 21px;
		width: 21px;
		right: 12px;
	}
	.header .rts .naver {
	    width: calc(100% - 260px);
	}
	.header .rts {
	    width: calc(100% - 350px);
	}
	.header {
		height: 95px;
	}
	.header .rts .naver li a {
		line-height: 44px;
	}
	.fbanner {
	    height: 630px;
	}
	.frxproduct .list ul {
	    padding: 70px 0 10px;
	}
	.frxproduct .list ul li {
		width: calc((100% - 52px)/3);
		margin-right: 25px;
		margin-bottom: 25px;
		padding: 10px 0 50px;
	}
	.frxproduct .list ul li .imgs {
	    width: 280px;
	    height: 193px;
	}
	.frxproduct .list ul li .data dd a {
		line-height: 50px;
	}
	.fmore {
		line-height: 58px;
		width: 220px;
		border-radius: 28px;
	}
	.fzixun .fzix {
		width: 260px;
	}
	.fzixun h3 {
		font-size: 20px;
		line-height: 1.4;
	}
	.fprodadvant {
	    padding: 60px 0 110px;
	}
	.fprodadvant .fpositi {
	    margin-top: 60px;
	    height: 680px;
	}
	.fprodadvant .fpositi .fimgs {
	    height: 400px;
	    width: 400px;
	}
	.fprodadvant .fpositi .list li .ico {
	    height: 120px;
	    width: 120px;
	}
	.fprodadvant .fpositi .list li .tet {
	    width: calc(100% - 150px);
	    margin-top: 5px;
	}
	.fprodadvant .fpositi .list li .tet h3 {
		font-size: 20px;
	}
	.fprodadvant .fpositi .list li:nth-child(5),
	.fprodadvant .fpositi .list li:nth-child(4) {
	    top: 412px;
	}
	.fappield {
	    padding: 70px 0;
	}
	.fappield .list ul li .text {
	    top: 45px;
	    left: 25px;
	    right: 25px;
	}
	.ftitl h2 {
		font-size: 36px;
	}
	.ftitl h2::before {
	    width: 30px;
	}
	.ftitl h4 {
		font-size: 22px;
	}
	.fappield .list ul li .text p {
	    margin-top: 40px;
	}
	.fappield .list ul li {
		height: 400px;
		width: calc((100% - 77px)/4);
		margin-right: 25px;
		margin-top: 25px;
	}
	.fprodreason .list {
	    padding: 10px 30px 0;
	}
	.fprodreason .list li {
	    margin-top: 50px;
	}
	.fprodreason .list li .imgs {
		height: 320px;
	}
	.fprodreason .list li .text h2 {
		font-size: 22px;
	}
	.fprodreason .list li .text .del {
	    margin-top: 20px;
		line-height: 1.4;
	}
	.fcoopartner .list ul {
	    margin-top: 60px;
	}
	.fcoopartner .list ul li a {
	    height: 110px;
	}
	.footer .cent {
	    padding: 25px 0 40px;
	}
	.header {
		padding: 0 35px;
	}
	.header .fen ul li a,
	.header .fen ul li {
		line-height: 45px;
	}
	
	.fban {
	    height: 380px;
	}
	.ftitle {
		height: 110px;
	}
	.ftitle img {
		height: 100%;
	}
	.fpadd {
	    padding: 0 40px;
	}
	.fabout .rt {
	    width: calc(100% - 300px);
		margin-top: 15px;
	}
	.fhistoric .next, 
	.fhistoric .prev {
	    left: -40px;
	    height: 50px;
	    width: 50px;
	}
	.fhistoric .next {
		right: -40px;
		left: auto;
	}
	.fhistoric {
	    margin: 45px auto 0;
		padding: 0 20px;
	}
	.fhistorsw li .imgs {
	    height: 302px;
	}
	.fhistorsw li .text {
	    margin-top: 50px;
	}
	.fhistorsw li .text p {
		margin-top: 20px;
	}
	.fstrategies .strate .imgs {
	    width: 350px;
	}
	.fstrategies .strate .text {
	    width: calc(100% - 450px);
	    margin-top: 50px;
	}
	.fstrategies .strate .text p {
		margin-top: 20px;
	}
	.fhonousw {
	    height: 1000px;
	}
	.fhonousw li .tet h4 {
		font-size: 16px;
	}
	.fcasesdetls {
	    padding: 70px 0 0;
	}
	.frelevacases {
	    padding: 80px 0 60px;
	}
	.frelevacases .list {
	    margin: 50px auto 0;
	}
	.frelevacases.fcases .list li {
	    width: calc((100% - 82px)/3);
	    margin-right: 40px;
	    margin-bottom: 40px;
	}
	.fcases .list ul li .imgs {
		height: 340px;
		width: 340px;
	}
	.fcases .list ul li .text {
		height: 340px;
		width: 340px;
	}
	.fcases .list ul li .text .tet .ico {
		margin: 16px auto 0;
	}
	.frelevaprod .list ul li .imgs {
	    height: 355px;
	}
	.frelevaprod .list ul li .text {
	    padding: 18px 20px 30px;
	}
	.frelevaprod .list ul li .text h2 {
	    padding-bottom: 16px;
	}
	.frelevaprod .list ul li .text p {
	    padding: 10px 4px 0;
	}
	.fcases {
	    padding: 80px 0 60px;
		
	}
	.fcases .list ul li {
	    margin-bottom: 80px;
		margin-right: 40px;
		width: calc((100% - 82px)/3);
	}

	.fcontact .fnabot, .fcontact .fnatop {
	    height: 120px;
	}
	.fcontact {
	    padding: 70px 0;
	}
	.ftetli {
		height: 90px;
	}
	.ftetli img {
		height: 100%;
	}
	.fcontact .fmap {
	    margin: 50px auto 0;
	    height: 500px;
	}
	.fcontact .fcontext li {
		width: calc((100% - 42px)/3);
		margin-right: 20px;
	}
	.fcontact .fcontext li {
	    padding: 50px 20px 55px 30px;
	}
	.fcontact .fcontext li .tet {
	    padding-bottom: 25px;
	}
	.fcontact .fcontext li .details {
	    margin-top: 25px;
	}
	.fcontact .fcontext li:hover .details {
	    /* margin-top: 35px; */
	}
	.fcontact .fcontext li .details p {
		margin-bottom: 10px;
	}
	.fcontact .fcontext li .details h2 {
	    margin: 5px 0 10px;
	}
	.fnews .list li {
	    width: calc((100% - 112px)/3);
	    margin-right: 55px;
	    margin-bottom: 50px;
	}
	.fnews .list li .imgs {
		height: 330px;
		width: 330px;
	}
	.fnews .list li .text {
	    margin-top: 25px;
	}
	.fnews .list li .text p {
	    margin-top: 10px;
	}
	.fnewsdetls .fhuitl {
	    padding: 20px 0 60px;
	}
	.fnewsdetls .fhuitl .tet {
		margin: 20px auto 0;
	}
	.fnewsdetls .fhuitl .tet h2 {
		font-size: 24px;
		line-height: 1.4;
	}
	.fnewsdetls .fhuitl .tet h6 {
		margin-top: 8px;
	}
	.fnewsdetls .fdetls {
	    padding: 30px 70px 70px;
	}
	.fpad {
	    padding: 0 30px;
	}
	.fproddetls {
	    padding: 80px 0 60px;
	}
	.fprodatls .text {
	    padding: 50px 30px;
	}
	.fprodatls .text .del {
	    margin-top: 30px;
	}
	.fprodatls .text .del p {
		margin-top: 7px;
	}
	.ftechnical {
	    padding: 50px 0 0;
	}
	.ftechnical table {
	    margin-top: 30px;
	}
	.ftechnical table th {
		font-size: 16px;
		padding: 25px 5px;
	}
	.ftechnical table td {
		padding: 20px 5px;
	}
	.ftechnical table tr:last-child td {
		font-size: 16px;
	}
	.ftechnical .fpagetls {
	    margin: 60px auto 0;
	}
	.fapplicati .list ul li {
		height: 310px;
	}
	.fapplicati .list ul li .text {
	    padding: 30px 20px;
	}
	.fapplicati .list ul li .text {
		width: 280px;
	}
	.fpagetp.fntop {
	    padding: 20px 50px 0;
	}
	.fproduct {
	    padding: 50px 0 80px;
	}
	.fprtitle ul li a {
		line-height: 60px;
	}
	.fprtitle ul li {
	    width: calc((100%)/5);
	}
	.fapplicaprod ul {
	    padding: 35px 100px;
	}
	.fapplicaprod ul li {
	    width: calc((100% - 120px)/2);
	    margin-right: 120px;
	}
	.fapplicaprod {
	    padding: 70px 0 50px;
	}
	.frelevaprod .list ul {
	    margin-top: 30px;
	}
	.fxiangapp.fcases .list {
	    margin-top: 40px;
	}
	.frelevanli.fcases .list li {
	    width: calc((100% - 82px)/3);
	    margin-right: 40px;
	    margin-bottom: 30px;
	}
	.frelevanli.fcases .list ul li .imgs {
		height: 340px;
	}
	.findustrapp {
	    padding: 80px 0 50px;
	}
	.frelatedpr {
	    padding-bottom: 60px;
	}
	.frelevanli.fcases .list {
	    margin-top: 40px;
	}
	.frelevanli.fcases {
	    padding: 60px 0;
	}
	.fprogeature {
	    padding: 50px 0 100px;
	}
	.fprogeature .list ul {
	    margin-top: 60px;
	}
	
	
	
	/* 更改 */
	.fban .fltext {
	    left: 55px;
	}
	.fban .fcenter h2,
	.fban .fltext h2 {
	    font-size: 60px;
	    line-height: 80px;
	}
	.fban .fltext p {
		margin-top: 22px;
	}
	.fproduct .tuijian_product{
		display: none;
	}
	
}
@media only screen and (max-width:1240px) {
	.wrap {
		width: 1000px;
	}
	.header .logo {
		width: 240px;
		margin-top: 22px;
	}
	.header {
		height: 80px;
		padding: 0 25px;
	}
	.header .rts {
		margin-top: 16px;
		width: calc(100% - 250px);
	}
	.header .fen ul li a,
	.header .fen ul li {
		font-size: 14px;
		line-height: 40px;
	}
	.header .rts .fsearch .text {
		font-size: 16px;
		height: 40px;
	}
	.header .rts .fsearch .sub {
	    height: 18px;
	    width: 18px;
	    right: 12px;
	}
	.header .rts .naver li a {
		line-height: 40px;
		font-size: 14px;
	}
	.header .fen ul li {
		margin-left: 3px;
	}
	.header .fen ul {
	    padding-left: 5px;
	}
	.fbanner {
	    height: 540px;
	}
	.frxproduct {
	    padding: 60px 0;
	}
	.frxproduct .list ul {
	    padding: 50px 0 10px;
	}
	.frxproduct .list ul li .huo {
	    width: 26px;
	    top: 20px;
	    right: 20px;
	}
	.frxproduct .list ul li .imgs {
		width: 260px;
		height: 180px;
	}
	.frxproduct .list ul li .text {
	    padding: 20px;
	}
	.frxproduct .list ul li .tet h3 {
		font-size: 20px;
	}
	.frxproduct .list ul li .tet h5 {
		font-size: 16px;
	}
	.frxproduct .list ul li .del {
		margin-top: 20px;
		line-height: 2;
	}
	.ftlt h2 {
		font-size: 26px;
		line-height: 1.4;
		padding-bottom: 10px;
	}
	.ftlt h2::before {
	    height: 4px;
	    width: 60px;
	}
	.fprodlocation {
	    padding: 50px 0 30px;
	}
	.fprodlocation .list ul {
	    margin-top: 25px;
	}
	.fprodlocation .list ul li .ico {
		height: 70px;
		width: 70px;
	}
	.fprodlocation .list ul li h3 {
	    margin-top: 6px;
	    font-size: 16px;
	}
	.fprodlocation .list ul li h3 i {
	    font-size: 20px;
	}
	.fzixun .fzix {
	    width: 220px;
	}
	.fzixun h3 {
	    font-size: 18px;
		margin-top: 8px;
	}
	.fprodadvant {
	    padding: 50px 0 90px;
	}
	.fprodadvant .fpositi {
	    margin-top: 40px;
	    height: 640px;
	}
	.fprodadvant .fpositi .list li {
		width: 35%;
	}
	.fprodadvant .fpositi .fimgs {
	    height: 360px;
	    width: 360px;
	}
	.fprodadvant .fpositi .list li .tet p {
		margin-top: 10px;
		font-size: 12px;
	}
	.fappield .list ul li {
	    height: 400px;
	    width: calc((100% - 32px)/2);
	    margin-right: 0;
	    margin-top: 25px;
	}
	.fappield .list ul {
		justify-content:space-between;
	}
	.fappield .list ul li {
		height: 600px;
	}
	.fappield .list ul li .text {
		top: 100px;
	}
	.fprodreason .list li .imgs {
		height: 265px;
	}
	.fprodreason .list li .text h2 {
		font-size: 20px;
	}
	.fprodreason .list li .text .del {
	    margin-top: 15px;
	}
	.fprodreason .list li .fzixun {
	    margin: 15px 0 0 -12px;
	}
	.fcoopartner {
	    padding: 60px 0 20px;
	}
	.fcoopartner .list ul {
	    margin-top: 40px;
	}
	.fcoopartner .list ul li {
	    width: calc((100% - 42px)/5);
	    margin-right: 10px;
	    margin-bottom: 10px;
	}
	.fcoopartner .list ul li a {
	    height: 90px;
	}
	.footer .fnatop .logo {
		width: 130px;
		margin-top: 13px;
	}
	.footer .fnatop .nav li a {
	    line-height: 70px;
	    margin-right: 50px;
	}
	.footer .cent .lts h2 {
		font-size: 20px;
	}
	.footer .cent .lts p {
		margin-top: 10px;
	}
	.footer .cent .dh .tet h4 {
		font-size: 18px;
	}
	.footer .cent .dh .tet h2 {
		font-size: 26px;
	}
	.footer .cent .dh .ic {
	    height: 35px;
	    margin-top: 25px;
	}
	.footer .cent .dh {
	    /* margin-top: 50px; */
	}
	.footer .cent .wx img {
	    width: 70px;
	    height: auto;
	}
	.footer .cent {
	    padding: 25px 0 30px;
	}
	.fcopyright a {
		font-size: 16px;
		line-height: 1.8;
	}
	.header .rts .naver {
	    width: calc(100% - 250px);
	}
	.fhistotime li.swiper-slide-thumb-active .tet h2 {
	    font-size: 50px;
	    margin-top: 14px;
	}
	.fhistotime li .tet .dd {
		height: 13px;
		width: 13px;
		border: 3px solid #fff;
	}
	.fhistotime .xian {
		top: 9px;
	}
	.fhistotime li .tet {
	    min-height: 80px;
	}
	.fhistorsw {
		margin: 40px auto 0;
	}
	.fappfield {
	    padding: 60px 0 80px;
	}
	.fappfield .ftext .ico {
	    width: 90px;
	}
	.fappfield .ftext .ico1 {
	    top: 9px;
	    left: -25px;
	}
	.fappfield .ftext .ico2 {
	    top: 66px;
	    right: -40px;
	}
	.fappfield .ftext h2 {
		font-size: 22px;
		line-height: 1.4;
	}
	.fappfield .ftext p {
	    margin-top: 10px;
	}
	.fappfield .list {
	    margin: 90px auto 0;
	}
	.fappfield .list ul li a {
	    padding: 40px 20px 70px;
	}
	.fappfield .list ul li:nth-child(1) a, 
	.fappfield .list ul li:nth-child(2) a, 
	.fappfield .list ul li:nth-child(3) a {
	    padding: 0 20px 50px;
	}
	.fappfield .list ul li .icon {
		height: 80px;
		width: 80px;
	}
	.fappfield .list ul li .txt {
	    margin-top: 20px;
	}
	.fappfield .list ul li .txt h3 {
	    margin-top: 10px;
		font-size: 18px;
	}
	.fnetilte .netlt .nav li {
	    margin-right: 40px;
	}
	.fcasesdetls {
	    padding: 60px 0 0;
	}
	.fcasesdetls .detls h1 {
	    font-size: 24px;
	    line-height: 1.4;
	    padding-bottom: 15px;
	}
	.fcasesdetls .detls .del {
	    margin-top: 25px;
	}
	.frelevacases .list {
	    margin: 40px auto 0;
	}
	.frelevacases.fcases .list li {
	    width: calc((100% - 62px)/3);
	    margin-right: 30px;
	    margin-bottom: 30px;
	}
	.fcases .list ul li .imgs {
		height: 290px;
		width: 290px;
	}
	.fcases .list ul li .text {
	    height: 290px;
		width: 290px;
	}
	.fcases .list ul li .text .tet .ico {
	    margin: 10px auto 0;
		height: 15px;
		width: 15px;
	}
	.frelevaprod .list ul li {
	    /* width: calc((100% - 32px)/3); */
	    /* margin-right: 15px; */
	    margin-bottom: 15px;
	}
	.frelevaprod .list ul {
	    margin-top: 30px;
	}
	.frelevaprod .list ul li .imgs {
	    height: 310px;
	}
	.frelevaprod .list ul li .text {
	    padding: 12px 15px 20px;
	}
	.frelevaprod .list ul li .text h2 {
	    padding-bottom: 10px;
		font-size: 18px;
	}
	.fpadd {
	    padding: 0 20px;
	}
	.fhistoric {
		padding: 0 40px;
	}
	.fhistoric .next, 
	.fhistoric .prev {
	    left: -20px;
	    height: 50px;
	    width: 50px;
	}
	.fhistoric .next {
		left: auto;
		right: -20px;
	}
	.fhistorsw li .imgs {
	    height: 315px;
	}
	.ftetli {
	    height: 80px;
	}
	.fcontact {
	    padding: 60px 0;
	}
	.fcontact .fnabot, .fcontact .fnatop {
	    height: 105px;
	}
	.fcontact .fmap {
	    margin: 40px auto 0;
	    height: 450px;
	}
	.fcontact .fcontext {
		margin-top: 45px;
	}
	.fnews .list li {
	    width: calc((100% - 82px)/3);
	    margin-right: 40px;
	    margin-bottom: 40px;
	}
	.fnews .list li .imgs {
		height: 290px;
		width: 290px;
	}
	.fnews .list li .text h2 {
		font-size: 18px;
		line-height: 1.4;
	}
	.fnews .list li .imgs .tet {
		padding: 25px 10px 25px 20px;
		width: 120px;
	}
	.fnews .list li .imgs .tet h2 {
		font-size: 22px;
		line-height: 1.4;
	}
	.fnews .list li .imgs .tet p {
		margin-top: 2px;
	}
	.fnews .list li .imgs .tet .ico {
	    height: 14px;
	    width: 14px;
		margin-top: 5px;
	}
	.fnews .list li .text {
	    margin-top: 20px;
	}
	.fnewsdetls .fdetls {
	    padding: 30px 50px 60px;
	}
	.fnewsdetls .fhuitl {
	    padding: 15px 0 40px;
	}
	.fnewsdetls .fhuitl .tet {
	    margin: 15px auto 0;
	}
	.fpagetp {
	    padding: 0 40px;
	}
	.fproddetls {
	    padding: 60px 0 50px;
	}
	.ftechnical .fpagetls ul li h4 {
	    line-height: 80px;
	}
	.ftechnical .fpagetls ul li a {
		padding: 0 25px;
	}
	.fapplicati .list ul li {
		width: calc((100% - 32px)/3);
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.fapplicati .list ul li {
		height: 280px;
	}
	.fapplicati .list ul li .text {
	    width: 240px;
		padding: 25px 15px;
	}
	.fapplicati .list ul li .text .tit {
	    padding-bottom: 10px;
	}
	.fapplicati .list ul li .text .tit h2 {
		font-size: 18px;
	}
	.fapplicati .list ul li .text h5 {
	    margin-top: 12px;
	}
	.fapplicati {
	    padding: 0 0 60px;
	}
	.fapplicati .list ul {
		margin-top: 35px;
	}
	.fpagetp.fntop {
	    padding: 20px 40px 0;
	}
	.fprtitle ul li a {
	    line-height: 50px;
		font-size: 16px;
	}
	
	.fapplicaprod ul {
	    padding: 30px 50px;
	}
	.fapplicaprod ul li {
	    width: calc((100% - 80px)/2);
	    margin-right: 80px;
	}
	.fxiangapp.fcases .list {
	    margin-top: 20px;
	}
	.fcases.fxiangapp {
	    padding: 30px 0 60px;
	}
	.frelevanli.fcases .list li {
	    width: calc((100% - 42px)/3);
	    margin-right: 20px;
	    margin-bottom: 30px;
	}
	.frelevanli.fcases .list ul li .imgs {
		height: 290px;
	}
	.fprogram {
	    padding: 40px 0 60px;
	}
	.fprogram .del {
	    margin-top: 30px;
	}
	.fprogeature {
	    padding: 40px 0 70px;
	}
	.fprogeature .list ul li {
		height: 160px;
	}
	.fprogeature .list ul {
	    margin-top: 50px;
	}
	
	.ftltie h2 {
		font-size: 22px;
	}
	.frelatedpr {
	    padding-bottom: 40px;
	}
	
	
	
	/* 更改 */
	.frelevaprod .list ul li .text h2:before{
		width: 8px;
		height: 10px;
		background-size: 8px auto ;
	}
	.fban .fltext {
	    left: 35px;
	}
	.fproduct .ltc{
		width: 240px;
	}
	.fproduct .rtc{
		width: calc(100% - 260px);
	}
	.fproduct .rtc .list ul li .imgs{
		height: 170px;
	}
	.frelevaprod .list ul li .text .btn{
		width: 120px;
		line-height: 36px;
		font-size: 12px;
	}
}
@media only screen and (max-width:1040px) {
	.wrap {
		width: auto;
	}
	.header {
		height: 60px;
		position: fixed;
		z-index: 111;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		padding: 0;
	}
	.layout {
		padding-top: 60px;
	}
	.header .rts .fsearch {
		display: none;
	}
	.header .logo {
		position: absolute;
		z-index: 11;
		left: 15px;
		top: 12px;
		margin-top: 0;
	}
	.header .rts {
		margin-top: 0;
		width: auto;
	}
	.header .rts .naver {
		width: auto;
		position: fixed;
		top: 60px;
		z-index: 111;
		left: 0;
		right: 0;
		margin: 0 auto;
		background: #ffffff;
		display: none;
	}
	.header .rts .naver ul {
		display: block;
	}
	.header .rts .naver li a {
		padding: 0 15px;
		font-size: 18px;
		line-height: 2.4;
	}
	.header .rts .naver li::before {
		height: 1px;
		right: auto;
	}
	.header .fen {
		position: absolute;
		z-index: 33;
		right: 60px;
		top: 0;
	}
	.header .fen ul li a, 
	.header .fen ul li {
		line-height: 60px;
		font-size: 16px;
	}
	.header .gh {
		display: block;
		position: absolute;
		z-index: 11;
		right: 15px;
		top: 20px;
	}
	.fbanner {
	    height: 460px;
	}
	.frxproduct {
	    padding: 50px 0;
	}
	.frxproduct .list ul {
	    padding: 40px 15px 10px;
	}
	.frxproduct .list ul li {
	    width: calc((100% - 42px)/3);
	    margin-right: 20px;
	    margin-bottom: 20px;
	    padding: 10px 0 45px;
	}
	.frxproduct .list ul li .imgs {
	    width: 50vw;
	    height: 34vw;
	}
	.frxproduct .list ul li .data dd a{
		line-height: 45px;
	}
	.frxproduct .list ul li .text {
	    padding: 15px;
	}
	.frxproduct .list ul li .del {
	    margin-top: 15px;
	}
	.frxproduct .list ul li .tet h3 {
	    font-size: 18px;
	}
	.frxproduct .list ul li .tet h5 {
	    font-size: 14px;
		margin-top: 3px;
	}
	.fprodlocation {
	    padding: 40px 0 20px;
	}
	.fprodlocation .list ul li {
	    margin: 0 8px;
	}
	.fprodlocation .list ul li h3 i {
	    font-size: 18px;
	}
	.fprodlocation .list ul li .ico {
	    height: 60px;
	    width: 60px;
	}
	.fzixun .fzix {
	    width: 200px;
		margin-right: 5px;
	}
	.fzixun h3 {
		margin-top: 4px;
	}
	.fprodadvant {
	    padding: 40px 15px 60px;
	}
	.fprodadvant .fpositi {
	    margin-top: 30px;
	    height: auto;
	}
	.fprodadvant .fpositi .list li {
		position: static;
		width: auto;
		margin-bottom: 20px;
	}
	.fprodadvant .fpositi .list li .tet p {
		font-size: 14px;
	}
	.fprodadvant .fpositi .fimgs {
		position: static;
		transform: translateY(0);
		height: 300px;
		width: 300px;
	}
	.fprodadvant .fpositi .list li:nth-child(2n) .tet {
		float: right;
		text-align: left;
	}
	.fprodadvant .fpositi .list li:nth-child(2n) .ico {
		float: left;
	}
	.fappield {
	    padding: 50px 0;
	}
	.fappield .list ul {
	    padding: 15px;
	}
	.fappield .list ul li {
	    height: 60vw;
	    width: calc((100% - 25px)/2);
	    margin-top: 20px;
	}
	.fappield .list ul li .text {
	    top: 12vw;
	}
	.fprodreason .list li .imgs {
		float: none !important;
		width: auto !important;
		height: auto;
	}
	.fprodreason .list li .text {
		float: none !important;
		width: auto !important;
		margin-top: 20px;
	}
	.fprodreason .list li .fzixun {
	    margin: 15px 0 0 ;
	}
	.fprodreason .list li {
	    margin-top: 40px;
	}
	.fcoopartner {
	    padding: 50px 15px 20px;
	}
	.fcoopartner .list ul li {
	    width: calc((100% - 32px)/4);
	    margin-right: 10px;
	    margin-bottom: 10px;
	}
	.fcoopartner .list ul li:nth-child(4n) {
		margin-right: 0;
	}
	.fcoopartner .list ul li:nth-child(5n) {
		margin-right: 10px;
	}
	.footer .fnatop {
	    padding: 0 20px;
	}
	.footer .fnatop .nav li a {
	    line-height: 50px;
	    margin-right: 30px;
	}
	.footer .fnatop .logo {
	    width: 110px;
	    margin-top: 7px;
	}
	.footer .cent .fen {
	    padding: 0 20px;
	}
	.footer .cent {
	    padding: 20px 0;
	}
	.fban {
	    height: 310px;
	}
	.fabout {
	    padding: 80px 0 100px;
	}
	.fpadd {
	    padding: 0;
	}
	.fabout {
	    padding: 50px 15px 60px;
	}
	.ftitle {
	    height: 90px;
	}
	.fabout .rt {
	    width: calc(100% - 220px);
	    margin-top: 15px;
	}
	.fabout .rt .fdatals ul li h2 {
		font-size: 34px;
	}
	.fhistory {
	    padding: 50px 15px 60px;
	}
	.fhistoric {
	    margin: 35px auto 0;
	    padding: 0 50px;
	}
	.fhistoric .next, 
	.fhistoric .prev {
	    left: 0px;
	    height: 40px;
	    width: 40px;
		top: -12px;
	}
	.fhistoric .next {
		left: auto;
		right: 0;
	}
	.fhistotime li .tet .dd {
	    height: 10px;
	    width: 10px;
	    border: 3px solid #fff;
	}
	.fhistotime .xian {
	    top: 8px;
	}
	.fhistotime li.swiper-slide-thumb-active .tet h2 {
	    font-size: 34px;
	    margin-top: 10px;
	}
	.fhistotime li .tet h2 {
		font-size: 18px;
	}
	.fhistotime li .tet {
	    min-height: 60px;
	}
	.fhistorsw li .imgs {
		height: 32vw;
	}
	.fhistorsw li .text {
	    margin-top: 6vw;
	}
	.fhistorsw li .text h3 {
		font-size: 20px;
	}
	.fhistorsw li .text p {
	    margin-top: 14px;
	}
	.fstrategies {
	    padding: 45px 15px 60px;
	}
	.fstrategies .strate {
	    margin-top: 40px;
	}
	.fstrategies .strate .imgs {
	    width: 300px;
	}
	.fstrategies .strate .text {
	    width: calc(100% - 400px);
	    margin-top: 40px;
	}
	.fstrategies .strate .text h3 {
		margin-top: 5px;
		font-size: 20px;
		line-height: 1.5;
	}
	.fstrategies .strate .text p {
	    margin-top: 15px;
	}
	.fhonours {
	    padding: 60px 15px 80px;
	}
	.fhonousw li {
		height: 48%;
	}
	.fhonousw {
	    height: 100vw;
	}
	.fnetilte {
	    margin: -30px 20px 0;
	}
	.fnetilte .netlt .fpage li, 
	.fnetilte .netlt .fpage li a, 
	.fnetilte .netlt .nav li a {
	    line-height: 60px;
		font-size: 16px;
	}
	.fnetilte .netlt {
		border-radius: 30px;
		padding: 0 60px 0 40px;
	}
	.fnetilte .netlt .nav li {
	    margin-right: 25px;
	}
	.fnetilte .netlt .nav li.on a, 
	.fnetilte .netlt .nav li a:hover {
	    padding-left: 20px;
	}
	.fnetilte .netlt .nav li:hover i, 
	.fnetilte .netlt .nav li.on i {
		width: 12px;
	}
	.fappfield {
	    padding: 50px 15px 60px;
	}
	.fappfield .list {
	    margin: 70px auto 0;
	}
	.fappfield .ftext .ico {
	    width: 70px;
	}
	.fappfield .ftext .ico2 {
	    right: -10px;
	}
	.fappfield .ftext .ico1 {
	    left: -10px;
	}
	.fappfield .list ul li a {
	    padding: 30px 20px 60px;
	}
	.fappfield .list ul li .icon {
	    height: 70px;
	    width: 70px;
	}
	.fcasesdetls {
	    padding: 50px 15px 20px;
	}
	.frelevacases {
	    padding: 60px 0 40px;
	}
	.ftlte h2 {
		font-size: 20px;
		line-height: 1.4;
	}
	.ftlte h2::before {
		width: 25px;
	}
	.frelevacases .list {
	    margin: 30px auto 0;
	}
	.frelevacases.fcases .list li {
	    width: calc((100% - 42px)/3);
	    margin-right: 20px;
	    margin-bottom: 20px;
	}
	.fcases .list ul li .text {
	    height: 270px;
		width: 270px;
	}
	.fcases .list ul li .imgs {
		height: 270px;
		width: 270px;
	}
	.frelevaprod .list ul li .imgs {
		height: 31vw;
	}
	.fcases {
	    padding: 60px 15px 40px;
	}
	.fcases .list ul li {
	    margin-bottom: 60px;
	    margin-right: 20px;
	    width: calc((100% - 42px)/3);
	}
	.fcontact {
	    padding: 50px 15px;
	}
	.ftetli {
	    height: 70px;
	}
	.fcontact .fnabot, 
	.fcontact .fnatop {
	    height: 90px;
	}
	.fcontact .fmap {
	    margin: 30px auto 0;
	    height: 400px;
	}
	.fcontact .fcontext {
	    margin-top: 35px;
	}
	.fcontact .fcontext li {
		width: 100%;
		margin-right: 0;
	}
	.fcontact .fcontext li {
	    padding: 30px 20px 35px;
	}
	.fcontact .fcontext li .tet h2 {
		font-size: 18px;
		line-height: 1.6;
	}
	.fcontact .fcontext li .tet p {
	    margin-top: 6px;
	}
	.fcontact .fcontext li .tet h1 {
		font-size: 24px;
	}
	.fcontact .fcontext li .details h2 i {
		font-size: 22px;
	}
	.fcontact .fcontext li:nth-child(3) .tet {
	    padding-bottom: 30px;
	}
	.fnews {
	    padding: 60px 15px;
	}
	.fnews .list li {
	    width: calc((100% - 42px)/2);
	    margin-right: 0;
	    margin-bottom: 40px;
	}
	.fnews .list li:nth-child(2n) {
		float: right;
	}
	.fnews .list li .imgs {
		height: 40vw;
		width: 40vw;
	}
	.fpagetp {
	    padding: 0 20px;
	}
	.fnewsdetls .fhuitl {
	    padding: 10px 0 30px;
	}
	.fnewsdetls .fhuitl .tet {
	    margin: 10px auto 0;
	}
	.fnewsdetls .fdetls {
	    padding: 20px 30px 50px;
	}
	.fproddetls {
	    padding: 60px 15px 50px;
	}
	.fpad {
		padding: 0;
	}
	.fprodatls .text {
	    padding: 40px 20px;
		width: 40%;
	}
	.fprodatls .imgs {
		width: 60%;
	}
	.fprodatls .text .tlt h2 {
		font-size: 20px;
		line-height: 1.4;
	}
	.fprodatls .text .del {
	    margin-top: 20px;
	}
	.fprodatls .text .zx {
	    margin-top: 20px;
		line-height: 40px;
		width: 150px;
		border-radius: 20px;
	}
	.ftechnical {
	    padding: 40px 0 0;
	}
	.ftechnical table {
	    margin-top: 20px;
	}
	.ftechnical table th {
	    font-size: 14px;
	    padding: 20px 5px;
		line-height: 1.4;
	}
	.ftechnical table td {
	    padding: 15px 5px;
	}
	.ftechnical table tr:last-child td {
	    font-size: 14px;
	}
	.ftechnical .fpagetls {
	    margin: 40px auto 0;
	}
	.ftechnical .fpagetls ul li h4 {
	    line-height: 70px;
	}
	.ftechnical .fpagetls ul li a {
	    padding: 0 20px;
	}
	.ftechnical .fpagetls ul li h4 {
		padding-left: 40px;
	}
	.ftechnical .fpagetls ul li:nth-child(2) h4 {
		padding-right: 40px;
	}
	.ftechnical .fpagetls ul li i {
		left: 24px;
	}
	.ftechnical .fpagetls ul li:nth-child(2) i {
	    left: auto;
	    right: 24px;
	}
	.fapplicati {
	    padding: 0 15px 50px;
	}
	.fapplicati .list ul li {
	    height: 28vw;
	}
	.fapplicati .list ul li .text {
		width: auto;
		left: 20px;
		right: 20px;
		padding: 20px 10px;
	}
	.fapplicati .list ul li .text .tit h2 {
	    font-size: 16px;
	}
	.fapplicati .list ul li .text h5 {
	    margin-top: 8px;
	}
	.fpagetp.fntop {
	    padding: 15px 20px 0;
	}
	.fproduct {
	    padding: 40px 15px 60px;
	}
	.fprtitle ul{
		display: flex !important;
	}
	.fprtitle ul li {
	    width: calc((100%)/4) !important;
	    margin-bottom: 10px;
	}
	.fprtitle ul li a {
	    line-height: 40px;
	    /* font-size: 14px; */
	}
	.frelevaprod .fpagels ul {
	    margin: 20px auto 0;
	}
	.fapplicaprod {
		padding: 50px 15px 40px;
	}
	.fapplicaprod ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.fapplicaprod ul li:last-child {
		margin-bottom: 0;
	}
	.fapplicaprod ul li p {
		margin-top: 6px;
	}
	.frelevaprod {
		/* padding: 0 15px; */
	}
	.fcases.fxiangapp {
	    padding: 30px 15px 60px;
	}
	.frelevanli.fcases .list ul li .imgs {
		height: 270px;
	}
	.findustrapp {
	    padding: 60px 15px 40px;
	}
	.findustrapp .text,
	.findustrapp .imgs {
		float: none;
		width: auto;
	}
	.findustrapp .text {
		margin-top: 20px;
	}
	.findustrapp .text li {
	    margin-bottom: 20px;
	}
	
	.fprogram {
	    padding: 40px 15px 60px;
	}
	.fprogram .del {
	    margin-top: 20px;
	}
	.fprogeature {
	    padding: 40px 15px 60px;
	}
	.fprogeature .list ul {
	    margin-top: 40px;
	}
	.fprogeature .list ul li {
	    height: 140px;
	}
	.frelevanli.fcases {
	    padding: 50px 15px;
	}
	.frelevanli.fcases .list {
	    margin-top: 30px;
	}
	.frelevaprod .list ul {
	    margin-top: 20px;
	}
	.frelatedpr {
		padding: 0 15px 20px;
	}
	
	
	/* 更改 */
	.fcases .list ul li:nth-child(2n) .text {
	    /*bottom: auto;*/
	    /*top: -30px;*/
	}
	.fban .fcenter h5,
	.fban .fltext h4 {
	    font-size: 16px;
	}
	.fban .fcenter h2,
	.fban .fltext h2 {
	    font-size: 40px;
	    line-height: 60px;
	}
	.fban .fltext p {
		margin-top: 15px;
		font-size: 14px;
		line-height: 1.5;
	}
	.fban .fltext {
	    left: 20px;
	}
	.fproduct .rtc,
	.fproduct .ltc{
		float: none;
		width: auto;
	}
	.fprtitle ul li {
	    width: calc((100%)/4) !important;
	    margin-bottom: 10px;
	}
}
@media only screen and (max-width:768px) {
	.wrap {
		width: auto;
	}
	.header {
		height: 50px;
	}
	.header .logo {
		width: 180px;
	}
	.header .fen ul li a, 
	.header .fen ul li {
		line-height: 50px;
	}
	.header .gh {
		top: 15px;
	}
	.layout {
	    padding-top: 50px;
	}
	.fbanner {
	    height: 170px;
	}
	.frxproduct {
	    padding: 30px 0 40px;
	}
	.ftlt h2 {
		font-size: 18px;
		padding-bottom: 6px;
	}
	.ftlt h2::before {
	    height: 2px;
	    width: 40px;
	}
	.header .rts .naver {
		top: 50px;
	}
	.frxproduct .list ul {
	    padding: 25px 15px 10px;
	}
	.frxproduct .list ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.frxproduct .list ul li .imgs {
		width: 60vw;
		height: 60vw;
	}
	.fmore {
		line-height: 45px;
		width: 200px;
		border-radius: 23px;
	}
	.fprodlocation {
	    padding: 30px 15px 20px;
	}
	.fprodlocation .list ul {
	    margin-top: 20px;
		text-align: left;
	}
	.fprodlocation .list ul li {
		display: block;
		margin: 0 0 10px;
	}
	.fprodlocation .list ul li .ico {
	    height: 50px;
	    width: 50px;
	}
	.fprodlocation .list ul li h3 {
	    margin-top: 3px;
	    font-size: 14px;
	}
	.fprodlocation .list ul li h3 i {
		font-size: 16px;
	}
	.fzixun {
		text-align: left;
	}
	.fzixun .fzix {
		width: 160px;
	}
	.fzixun h3 {
		font-size: 16px;line-height: 1.2;
		margin-top: 5px;
	}
	.fprodadvant {
	    padding: 40px 15px ;
	}
	.fprodadvant .fpositi {
		margin-top: 20px;
	}
	.fprodadvant .fpositi .fimgs {
		width: 220px;
		height: 220px;
	}
	.fprodadvant .fpositi .list {
		margin-top: 20px;
	}
	.fprodadvant .fpositi .list li .ico {
	    height: 100px;
	    width: 100px;
	}
	.fprodadvant .fpositi .list li .tet {
	    width: calc(100% - 120px);
	    margin-top: 5px;
	}
	.fprodadvant .fpositi .list li .tet h3 {
	    font-size: 18px;
	}
	.fprodadvant .fpositi .list li .tet p {
		margin-top: 5px;
	}
	.fprodadvant .fpositi .list li {
		margin-bottom: 15px;
	}
	.fappield {
	    padding: 40px 0;
	}
	.fappield .list ul li {
		width: 100%;
		height: 100vw;
	}
	.ftitl h2 {
	    font-size: 26px;
		padding-bottom: 10px;
	}
	.fappield .list ul li .text {
		left: 20px;
		right: 20px;
	}
	.ftitl h2::before {
	    width: 20px;
		height: 2px;
	}
	.ftitl h4 {
		margin-top: 20px;
		font-size: 18px;
	}
	.fappield .list ul li .text p {
	    margin-top: 30px;
	}
	.fprodreason .list {
	    padding: 10px 20px 0;
	}
	.fprodreason .list li {
	    margin-top: 25px;
	}
	.fprodreason .list li .text {
		margin-top: 10px;
	}
	.fprodreason .list li .text h2 {
		font-size: 16px;
	}
	.fprodreason .list li .fzixun {
	    margin: 10px 0 0;
	}
	.fprodreason .list li .text .del {
	    margin-top: 10px;
	}
	.fcoopartner {
	    padding: 30px 15px 10px;
	}
	.fcoopartner .list ul {
	    margin-top: 20px;
	}
	.fcoopartner .list ul li {
		width: 50%;
		margin-right: 0 !important;
		
	}
	.fcoopartner .list ul li a {
		height: 70px;
	}
	.footer .fnatop .nav {
		display: none;
	}
	.footer .cent {
		border-top: none;
	}
	.footer .fnatop,
	.footer .cent .fen {
		padding: 0;
	}
	.footer {
		padding: 25px 15px 10px;
	}
	.footer .fnatop .logo {
		margin-top: 0;
		width: 140px;
	}
	.footer .cent .lts {
		float: none;
		width: auto;
	}
	.footer .cent .lts h2 {
		font-size: 18px;
	}
	.footer .cent .lts p {
		line-height: 2;
	}
	.footer .cent .dh {
		float: none;
		/* margin-top: 20px; */
	}
	.footer .cent .dh .ic {
	    height: 30px;
	    margin-top: 22px;
	}
	.footer .cent .dh .tet {
	    margin-left: 12px;
	}
	.footer .cent .dh .tet h4 {
		font-size: 16px;
	}
	.footer .cent .dh .tet h2 {
		font-size: 22px;
		margin-top: 3px; 
	}
	.footer .cent .wx img {
		float: none;
		margin-top: 20px;
		height: 90px;
		width: 90px;
	}
	.fcopyright a {
		padding: 0;
		font-size: 14px;
		line-height: 1.4;
	}
	.fban {
	    height: 120px;
	}
	.fabout {
	    padding: 40px 15px 40px;
	}
	.fabout .lt {
	    float: none;
	}
	.fabout .rt {
	    float: none;
		width: auto;
	}
	.ftitle {
	    height: 70px;
	}
	.fabout .rt .fdatals ul {
		padding-top: 10px;
		margin-top: 20px;
	}
	.fabout .rt .fdatals ul li {
		width: 50%;
		margin-top: 10px;
	}
	.fhistoric .next, 
	.fhistoric .prev {
	    left: 0px;
	    height: 30px;
	    width: 30px;
	    top: -7px;
	}
	.fhistoric .next {
		left: auto;
		
	}
	.fhistory {
	    padding: 40px 15px;
	}
	.fhistoric {
	    margin: 10px auto 0;
	    padding: 0 40px;
	}
	.fhistotime li.swiper-slide-thumb-active .tet h2 {
	    font-size: 24px;
	    margin-top: 6px;
	}
	.fhistotime li .tet h2 {
		font-size: 16px;
	}
	.fhistotime li .tet {
	    min-height: 50px;
	}
	.fhistorsw {
	    margin: 15px auto 0;
	}
	.fhistorsw li .text,
	.fhistorsw li .imgs {
		float: none;
		width: auto;
		height: auto;
	}
	.fhistorsw li .text {
		margin-top: 15px;
	}
	.fhistorsw li .text h3 {
	    font-size: 18px;
	}
	.fhistorsw li .text p {
	    margin-top: 5px;
	}
	.fstrategies {
	    padding: 40px 15px;
	}
	.fstrategies .strate {
	    margin-top: 25px;
	}
	.fstrategies .strate .imgs {
		float: none;
		width: 240px;
		
	}
	.fstrategies .strate .text {
		float: none;
		width: auto;
		margin-top: 20px;
	}
	.fstrategies .strate .text h5 {
		font-size: 14px;
		line-height: 1.4;
	}
	.fstrategies .strate .text h3 {
		font-size: 18px;
	}
	.fstrategies .strate .text p {
	    margin-top: 10px;
	}
	.fhonours {
	    padding: 40px 15px 50px;
	}
	.fhonousw {
		margin-top: 20px;
	}
	.fhonousw li .tet {
	    padding: 10px 15px;
	    right: 20px;
	}
	.fhonousw li .tet h4 {
		font-size: 14px;
	}
	.fhonouswiper .swspan span {
		height: 12px;
		width: 12px;
		margin: 0 5 !important;
	}
	.fnetilte .netlt {
	    border-radius: 30px;
	    padding: 10px 20px;
	}
	.fnetilte {
	    margin: -20px 20px 0;
	}
	.fnetilte .netlt .fpage li, 
	.fnetilte .netlt .fpage li a, 
	.fnetilte .netlt .nav li a {
	    line-height: 2;
	    font-size: 14px;
	}
	.fnetilte .netlt .nav li {
	    margin-right: 15px;
	}
	.fnetilte .netlt .nav li.on a, 
	.fnetilte .netlt .nav li a:hover {
	    padding-left: 16px;
	}
	.fnetilte .netlt .nav li:hover i, 
	.fnetilte .netlt .nav li.on i {
	    width: 10px;
	}
	.fnetilte .netlt .fpage,
	.fnetilte .netlt .nav {
		float: none;
	}
	.fappfield {
	    padding: 30px 15px 40px;
	}
	.fappfield .ftext h2 {
		font-size: 18px;
	}
	.fappfield .ftext .ico {
	    width: 60px;
	}
	.fappfield .ftext p {
	    margin-top: 6px;
	}
	.fappfield .list {
	    margin: 40px auto 0;
	}
	.fappfield .list ul li {
	    width: 50% !important;
	}
	.fappfield .list ul li:nth-child(2n) a{
		border-right: none !important;
	}
	.fappfield .list ul li:nth-child(3n) a {
		border-right: 1px solid #EEEEEE;
	}
	.fappfield .list ul li:nth-child(1) a, 
	.fappfield .list ul li:nth-child(2) a,
	.fappfield .list ul li:nth-child(3) a{
	    padding: 0 10px 25px !important;
	}
	.fappfield .list ul li:nth-child(3) a {
		padding: 20px 10px 35px !important;
	}
	.fappfield .list ul li a {
	    padding: 20px 10px 35px;
	}
	.fappfield .list ul li .icon {
	    height: 60px;
	    width: 60px;
	}
	.fcasesdetls {
	    padding: 40px 15px 20px;
	}
	.fcasesdetls .detls h1 {
	    font-size: 20px;
	    line-height: 1.4;
	    padding-bottom: 10px;
	}
	.fcasesdetls .detls .del {
	    margin-top: 15px;
	}
	.fcasesdetls .detls .del br {
		display: none;
	}
	.fcasesdetls .detls .del img {
		margin: 10px auto 0;
	}
	.frelevacases {
	    padding: 30px 0 ;
	}
	.frelevacases.fcases .list li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 60px;
	}
	.fcases .list ul li .imgs {
		height: auto;
		width: 80%;
	}
	.fcases .list ul li .text {
		display: block;
		width: 80%;
		height: 100%;
	}
	.frelevaprod .list ul {
	    margin-top: 20px;
	}
	.frelevaprod .list ul li {
		width: 100%;
		margin-right: 0;
	}
	.frelevaprod .list ul li .imgs {
		height: 70vw;
	}
	.frelevaprod .list ul li .text {
		padding: 15px 20px 20px;
	}
	.fcases {
	    padding: 40px 15px 30px;
	}
	.fcases .list ul li {
	    margin-bottom: 60px;
	    margin-right: 0;
	    width: 100%;
	}
	.ftetli {
		height: 40px;
	}
	.fcontact .fnabot, 
	.fcontact .fnatop {
	    height: 60px;
	}
	.fcontact {
	    padding: 35px 15px;
	}
	.fcontact .fmap {
	    margin: 20px auto 0;
	    height: 200px;
	}
	.fcontact .fcontext {
	    margin-top: 25px;
	}
	.fcontact .fcontext li {
		padding: 20px 15px;
	}
	.fcontact .fcontext li .tet {
		padding-bottom: 15px;
	}
	.fcontact .fcontext li .details {
	    margin-top: 20px;
	}
	.fcontact .fcontext li:nth-child(3) .tet {
	    padding-bottom: 20px;
	}
	.fcontact .fcontext li .tet h1 {
		font-size: 20px;
	}
	.fcontact .fcontext li .details h2 i {
	    font-size: 18px;
	}
	.fcontact .fcontext li .details h2 {
		font-size: 14px;
	}
	.fnews {
	    padding: 40px 15px;
	}
	.fnews .list li {
	    width: auto;
	    margin-right: 0;
		float: none !important;
	    margin-bottom: 20px;
	}
	
	.fnews .list li .imgs {
		height: auto;
		width: 85%;
	}
	.fnews .list li .imgs .tet {
		opacity: 1;
	}
	.fnews .list li .text {
	    margin-top: 10px;
	}
	.fnews .list li .text p {
	    margin-top: 5px;
	}
	.fpagetp li a {
		font-size: 14px;
		line-height: 1.5;
	}
	.fpagetp li {
		font-size: 14px;
		line-height: 1.5;
		margin-right: 3px;
	}
	.fnewsdetls .fhuitl .tet h2 {
		font-size: 18px;
	}
	.fnewsdetls .fhuitl .tet h6 {
		margin-top: 5px;
	}
	.fpagetp {
	    padding: 0 15px;
	}
	.fnewsdetls .fdetls {
	    padding: 20px 20px 40px;
	}
	.fproddetls {
	    padding: 30px 15px;
	}
	.fpagetp.fntop {
	    padding: 10px 20px 0;
	}
	.fprodatls .imgs,
	.fprodatls .text {
		width: 100%;
	}
	.fprodatls .text {
		padding: 25px 20px;
	}
	.fprodatls .text .tlt h2 {
		font-size: 18px;
	}
	.fprodatls .text .del h4 {
		font-size: 14px;
	}
	.fprodatls .text .zx {
		margin-top: 15px;
	}
	.ftechnical {  
		padding: 30px 0 0;
	}
	.ftltie h2 {
		font-size: 18px;
		line-height: 1.4;
	}
	.ftechnical table {
	    margin-top: 13px;
		
	}
	.ftechntab{
		overflow-x: scroll;
		white-space: nowrap;
	}
	.ftechntab tr {
		
	}
	.ftechnical table th {
		padding: 15px 10px;
	}
	.ftechnical table td {
		padding: 15px 10px;
	}
	.ftechnical .fpagetls {
	    margin: 30px auto 0;
	}
	.ftechnical .fpagetls ul li h4 {
	    line-height: 50px;
	}
	.ftechnical .fpagetls ul li a {
	    padding: 0 10px;
	}
	.ftechnical .fpagetls ul li h4 {
	    padding-left: 30px !important;
	}
	.ftechnical .fpagetls ul li i {
	    left: 17px !important;
		height: 15px;
	}
	.ftechnical .fpagetls ul li {
		width: 100%;
	}
	.ftechnical .fpagetls ul li h4 {
		text-align: left !important;
	}
	.ftechnical .fpagetls ul li h4:before {
		left: 0 !important;
		transform: translateY(-50%) rotate(0deg) !important;
	}
	.fprodatls .imgs {
		height: 80vw;
	}
	.fapplicati {
	    padding: 0 15px 30px;
	}
	.fapplicati .list ul {
	    margin-top: 20px;
	}
	.fapplicati .list ul li {
	    height: 80vw;
		width: 100%;
		margin-right: 0;
	}
	.fapplicati .list ul li .text {
	    width: auto;
	    left: 30px;
	    right: 30px;
	    padding: 30px 10px;
	}
	.fapplicati .list ul li .text .tit {
	    padding-bottom: 15px;
	}
	.fapplicati .list ul li .text h5 {
	    margin-top: 15px;
	}
	.fproduct {
	    padding: 30px 15px 40px;
	}
	.fprtitle ul li {
	    width: calc((100%)/2) !important;
	    margin-bottom: 5px;
	}
	.frelevaprod .fpagels ul {
	    margin: 10px auto 0;
	}
	.frelevaprod .list ul li .text p {
		height: auto;
	}
	.fapplicaprod ul {
	    padding: 25px 20px;
	}
	
	.fapplicaprod ul li {
		margin-bottom: 15px;
	}
	.fapplicaprod {
	    padding: 30px 15px;
	}
	.fcases.fxiangapp {
	    padding: 20px 15px 40px;
	}
	.frelevanli.fcases .list li {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 60px;
	}
	.frelevanli.fcases .list ul li .imgs {
		height: auto;
	}
	.findustrapp {
	    padding: 30px 15px;
	}
	.findustrapp .text {
	    margin-top: 15px;
	}
	.findustrapp .text li {
	    margin-bottom: 10px;
	}
	.findustrapp .text li p {
	    margin-top: 5px;
	}
	.fprogram {
	    padding: 30px 15px 40px;
	}
	.fprogram .del {
	    margin-top: 15px;
	}
	.fprogeature {
	    padding: 35px 15px;
	}
	.fprogeature .list ul {
	    margin-top: 25px;
	}
	.fprogeature .list ul li {
		width: 50%;
		height: 120px;
		margin-bottom: 30px;
	}
	.fprogeature .list ul {
	    margin-top: 20px;
	}
	.frelevanli.fcases .list {
	    margin-top: 20px;
	}
	.frelevanli.fcases {
	    padding: 30px 15px;
	}
	.frelevaprod .list ul li {
		box-shadow: 0 0 10px 0 rgba(80,80,80,0.1);
	}
	.fapplicati .list ul li .text {
		opacity: 1;
	}
	
	
	/* 更改 */
	.fcases .list ul li:nth-child(2n) .text {
	    bottom: -40px;
	    top: auto;
	}
	.fban {
		height: 170px;
	}
	.fban .fltext {
	    left: 15px;
	}
	.fban .fcenter h5,
	.fban .fltext h4 {
	    font-size: 14px;
	}
	.fban .fcenter h2,
	.fban .fltext h2 {
	    font-size: 28px;
	    line-height: 1.2;
	}
	.fban .fltext p {
		font-size: 12px;
		margin-top: 10px;
	}
	
	.footer .cent .wx{
		float: none;
	}
	.footer .cent .wx img{
		margin: 10px 10px 0 0;
	}
	.fxuanfu{
		display: none;
	}
	.frelevaprod .list ul li .text,
	.fproduct .rtc .list ul li .imgs{
		float: none;
		width: auto;
		border: none;
	}
	.fproduct .rtc .list ul li .imgs{
		height: 70vw !important;
	}
	
}