/*pad*/

img {
	max-width: 100%;
}

.gh {
	height: 24px;
	width: 24px;
	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: white;
	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: white;
	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: white;
	width: 100%;
}

.selected .gh a:after {
	transform: translateY(0px) rotate(45deg);
	-webkit-transform: translateY(0px) rotate(45deg);
	-ms-transform: translateY(0px) rotate(45deg);
	background: white;
	width: 100%;
}

.selected .gh a {
	background-color: transparent !important;
}

@media only screen and (max-width: 1480px) {
	.fhabout .voss .text .desc {
		font-size: 14px;
	}

	.fhabout .voss .text .data li h6 {
		font-size: 12px;
	}

	.fhabout .voss .text .data li h3 {
		font-size: 14px;
	}

	.fhabout .voss .text .data li h3 i {
		font-size: 17px;
	}

	.fhabout .voss .text .data li {
		margin-bottom: 1rem;
	}

	.fhabout .voss .text .data ul {
		margin-top: 2rem;
		padding-bottom: 1rem;
	}

	.fhnews .ftltls ul li h5 a {
		font-size: 13px;
		line-height: 2.8;
		padding: 0 25px;
		/*clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 10px) 100%, 0 100%, 0 40px);*/
		border-radius: 3px;
	}

	.fhnews .list ul li .text h4 {
		font-size: 14px;
	}

	.fhnews .list ul li .text h6,
	.fhnews .list ul li .text h5 {
		font-size: 12px;
	}

	.fhnews .list ul li .text h6 {
		margin-top: 14px;
	}

	.projectssw li .texts h5 {
		font-size: 16px;
	}

	.projectssw li .texts h6 {
		margin-top: 10px;
		font-size: 13px;
	}

	.fhcontact .contact .voss .lts li .icon {
		height: 26px;
		width: 26px;
	}

	.fhcontact .contact .voss .rts .desc,
	.fhcontact .contact .voss .rts .email h6,
	.fhcontact .contact .voss .lts li h6 {
		font-size: 13px;
	}

	.fhcontact .contact .voss .rts .email img {
		width: 16px;
	}

	.fhcontact .contact .voss .rts {
		width: 31%;
	}

	.fhcontact .contact .voss .rts::before {
		left: -3.8rem;
		top: 0;
	}

	.footer .naver dt {
		font-size: 15px;
	}

	.footer .naver dd a {
		font-size: 13px;
	}

	.footer .naver dd {
		margin-top: 10px;
	}

	.footer .bds .lts .like li {
		height: 30px;
		width: 30px;
		margin-right: 20px;
	}

	.footer .bds .lts .copyright {
		font-size: 13px;
		margin-top: 6px;
	}

	.footer .bds .logo {
		margin-top: 10px;
	}

	.fmap .dds .dd {
		height: 30px;
		width: 30px;
	}

	.fmap .dds .dd .i1 {
		left: 11px;
		right: 11px;
		top: 11px;
		bottom: 11px;
	}

	.fmap .dds .dd .i2 {
		left: 4px;
		right: 4px;
		top: 4px;
		bottom: 4px;
	}

	.fmap .dds .dd .i3 {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}

	.ftlt h6 {
		font-size: 13px;
	}

	.header .rts .naver li h3 a {
		font-size: 14px;
	}

	.header .rts .naver li {
		margin-right: 2rem;
	}

	.header .rts .rt .select .lsele {
		font-size: 13px;
		width: 70px;
	}

	.faboutban .abdesc .desc {
		border-radius: 4px;
		box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
	}

	.faboutban .abdesc .desc .text {
		font-size: 13px;
		padding: 15px 20px;
	}

	.faboutban .abdesc .desc {
		padding: 20px 10px;
	}

	.faboutban .datals ul li h6 {
		font-size: 13px;
	}

	.faboutban .datals ul li h3 {
		font-size: 14px;
	}

	.faboutban .datals ul li h3 i {
		font-size: 18px;
	}

	.fcompany .list ul li .text .txt p {
		font-size: 12px;
	}

	.fcompany .list ul li {
		height: 26rem;
	}

	.fcompany .list ul li .text .txt h4 {
		font-size: 14px;
	}

	.fcompanysw li {
		width: 150px;
		padding: 24px 10px;
	}

	.fcompanysw li .icon {
		height: 50px;
	}

	.fcompanysw li h6 {
		font-size: 12px;
		margin-top: 8px;
	}

	.fhistorysw li .text .txt h6 {
		font-size: 13px;
	}

	.fhistorysw li .text .txt h3 {
		font-size: 20px;
	}

	.fhistorysw li .pic {
		height: 18rem;
	}

	.fhonorsw .prev,
	.fhonorsw .next,
	.fhistopad .prev,
	.fhistopad .next {
		width: 40px;
		height: 33px;
		left: -55px;
	}

	.fhonorsw .next,
	.fhistopad .next {
		left: auto;
		right: -55px;
	}

	.fhistorysw2 li .dd {
		height: 16px;
		width: 16px;
		margin: 10px auto 0;
	}

	.fhistorysw2 li h5 {
		font-size: 13px;
	}

	.fhistorypad .xian {
		left: -55px;
		right: -55px;
		bottom: 7px;
	}

	.fhonorsw .prev,
	.fhonorsw .next {
		left: 40px;
	}

	.fhonorsw .next {
		left: auto;
		right: 40px;
	}

	.fhonorsw li h6 {
		font-size: 14px;
	}

	.ftlts ul li a {
		font-size: 13px;
		line-height: 2.8;
		padding: 0 25px;
		border-radius: 2px;
		/*clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 10px) 100%, 0 100%, 0 40px);*/
	}

	.fibition .lists .list ul li h6 {
		margin-top: 10px;
		font-size: 14px;
	}

	.fcasels ul li h6 {
		font-size: 14px;
	}

	.fcasels ul li .icon {
		width: 90px;
		height: 75px;
	}

	.fcases .lts {
		margin-top: 3rem;
	}

	.fcasedel .detail .txt h2 {
		font-size: 24px;
	}

	.fadd .add {
		width: 350px;
		padding: 15px 20px;
	}

	.fcontact .lts .ls:nth-child(1) .address {
		/*padding-bottom: 20px;*/
	}

	.fcontact .lts .ls .address .has {
		margin-bottom: 10px;
	}

	.fcontact .lts .ls {
		margin-bottom: 25px;
	}

	.fcontact .lts {
		margin-top: 2rem;
		height: 34.7rem;
	}

	.fcontact .lts .ls h3 {
		font-size: 16px;
	}

	.fadd .name {
		margin-left: 20px;
	}

	.fcontact .lts .ls .address .has .ico {
		height: 25px;
		width: 25px;
	}

	.fcontact .lts .ls .address .has h6 {
		width: calc(100% - 32px);
		margin-top: 3px;
	}
	.fzhaopin .zhaopin .hd .lt h5 {
		font-size: 16px;
	}
	.fzhaopin .zhaopin .bds .dd h6,
	.fzhaopin .zhaopin .hd .rt h6 {
		font-size: 14px;
	}
	.fzhaopin .zhaopin .lianjie,
	.fzhaopin .zhaopin .bds .dd h5 {
		font-size: 15px;
	}
	.fpr_ne a {
		font-size: 16px;
		line-height: 4;
	}
	.pages ul li a {
		font-size: 14px;
		line-height: 2;
	}
	.pages ul li i {
		height: 28px;
		width: 35px;
		background-size: 6px auto !important;
	}
	.fnews .filr .text h4 {
		font-size: 16px;
	}
	.fnews .filr .text h6 {
		margin-top: 5px;
		font-size: 13px;
	}
	.fnews .filr .text p {
		font-size: 13px;
		margin-top: 13px;
	}
	.fnews .filr .text {
		padding: 0 40px;
	}
	.fnews .filr .text .fmore {
		margin-top: 40px;
	}
	.fnewsdel .detail .txt h6 {
		font-size: 13px;
		margin-top: 10px;
	}
	.fnewsdel .detail .del {
		font-size: 14px;
	}
	.fnewsdel .related .tle h3 {
		font-size: 16px;
	}
	.fnewsdel .related .list li {
		padding: 20px 0 15px;
	}
	.fnewsdel .related .list li .pic {
		width: 130px;
		height: 70px;
	}
	.fnewsdel .related .list li .tet {
		margin-top: 10px;
	}
	.fnewsdel .related .list li .tet h5 {
		font-size: 14px;
	}
	.fnewsdel .related .list li .tet h6 {
		margin-top: 4px;
		font-size: 12px;
	}
	.fnewsdel .related {
		width: 290px;
	}
	.fnewsdel .hass .detail {
		width: calc(100% - 305px);
	}
	.fcptlts ul li {
		width: calc((100% - 32px)/3);
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.fcptlts ul li:nth-child(3n) {
		margin-right: 0;
	}
	.fcptlts ul li .has {
		padding: 0 20px;
		border-radius: 20px;
	}
	.fcptlts ul li .has .pl h6 {
		width: calc(100% - 40px);
		font-size: 13px;
		line-height: 35px;
	}
	.fcptlts ul li .has .pl h5 {
		width: 40px;
		font-size: 13px;
		line-height: 35px;
	}
	.fcptlts ul li .nav dl {
		padding: 32px 0 5px;
	}
	.fcptlts ul li.on .has {
		box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
	}
	.fcptlts ul li .nav {
		top: 5px;
		border-radius: 20px;
		box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
	}
	.fcptlts ul li .nav dd a {
		padding: 0 30px;
		font-size: 12px;
	}
	.fprodzh .fcplts {
		padding: 30px 20px;
		width: 280px;
	}
	.fprodzh .fcplist {
		width: calc(100% - 300px);
	}
	.fprodzh .fcplts li {
		margin-bottom: 10px;
	}
	.fprodzh .fcplts li h3 a {
		padding: 10px 0;
	}
	.fprodzh .fcplts .nav .dd h4 a {
		padding: 12px 0;
	}
	.fprodzh .fcplts .nav .dd h4 i {
		height: 40px;
	}
	.fprodzh .fcplts .nav .navs dd a {
		line-height: 2.4;
	}
	.fprodzh .fcplist ul li .txt h3 {
		font-size: 15px;
	}
	.fprodzh .fcplist ul li .txt h6 {
		font-size: 13px;
	}
	.fprodzh .fcplist ul li .txt {
		margin-top: 25px;
	}
	.fprodzh .fcplist ul li a {
		padding: 30px 10px 25px;
	}
	.fprodzh .fcplist ul li .more {
		/*clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 40px), calc(100% - 10px) 100%, 0 100%, 0 40px);*/
		font-size: 13px;
		line-height: 2.6;
		width: 120px;
	}
	.fprodzh .fcplist ul li .more {
		bottom: 15px;
	}
	.fbanswiper .bansw {
		margin-top: 12px;
	}
	.fbanswiper .bansw li .text .del {
		line-height: 2;
		height: 20em;
		overflow: hidden;
		margin-top: 10px;
	}
	.fbanswiper .bansw li .text .icon {
	    margin-top: 20px;
	}
	.fproductdel .fupdata ul li .lt h5 {
		font-size: 14px;
	}
	.fproductdel .fupdata ul li a {
		padding: 15px 20px 15px 15px;
	}
	.fresource .fsource .prev_next .prev, 
	.fresource .fsource .prev_next .next {
		width: 40px;
		height: 33px;
	}
	.fresource .fsource .prev_next {
		bottom: 50px;
		width: 90px;
	}
	.fsourcesw li .text .txt h6 {
		font-size: 12px;
	}
	.fsourcesw li .text .file a {
		height: 50px;
		width: 50px;
		margin-right: -7px;
	}
	.fsourcesw li {
		padding: 50px 20px 30px;
	}
	.fresource .fsource .ftlts ul li a {
		padding: 0 18px;
	}
	.fsourcexd .xdlist ul li .vos .time {
		font-size: 12px;
	}
	.footer .fgo_top {
		height: 36px;
		width: 36px;
	}
	.fmap .dds h5 {
		top: 30px;
	}
	.fhproduct .list ul::before {
		width: 8.5rem;
	}

}

@media only screen and (max-width: 1240px) {

	.header .rts .naver li h3 a {
		line-height: 60px;
	}

	.header .rts .rt .select .lsele {
		height: 40px;
		margin-top: 10px;
	}

	.header .rts .search {
		height: 40px;
		margin: 10px 0 0 10px;
	}

	.header .rts .search .btns {
		height: 40px;
		width: 30px;
		background-size: 14px auto !important;
	}

	.header .rts .search:hover .text {
		width: 200px;
	}

	.header .rts .search .text {
		border-radius: 23px;
		right: -8px;
	}

	.header .rts .search .text .txt {
		padding: 0 45px 0 15px;

	}

	.fmore {
		width: 115px;
		background-size: 115px auto !important;
		line-height: 36px;
		font-size: 12px;
		/*clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 33px), calc(100% - 8px) 100%, 0 100%, 0 33px);*/
		border-radius: 2px;
	}

	.fhabout .voss .text .desc {
		font-size: 13px;
	}

	.fhabout .voss .text {
		width: calc(100% - 48rem);
	}

	.projectssw .prev_next {
		bottom: 7rem;
		width: 82px;
	}

	.projectssw .prev_next .prev,
	.projectssw .prev_next .next {
		width: 41px;
		height: 34px;
	}

	.projectssw li .texts h2 {
		line-height: 1.1;
	}

	.projectssw li .texts h5 {
		margin-top: 5px;
	}

	.projectssw li .texts .fmore {
		margin-top: 2.3rem;
	}

	.fhcontact .contact {
		padding: 30px 50px 50px;
	}

	.fhcontact .contact .voss .rts,
	.fhcontact .contact .voss .lts {
		width: auto;
	}

	.fhcontact .contact .voss {
		display: block;
	}

	.fhcontact .contact .voss .rts {
		justify-content: initial;
		margin-top: 20px;
	}

	.fhcontact .contact .voss .rts::before {
		display: none;
	}

	.fhcontact .contact .voss .rts .email h6 {
		line-height: 2.4;
		margin-right: 10px;

	}

	.fhcontact .contact .voss .rts .email {
		padding: 0 15px;
		border-radius: 17px;
	}

	.fhcontact .contact .voss .rts .desc {
		margin-left: 20px;
	}

	.footer .fgo_top {
		height: 35px;
		width: 35px;
		right: 15px;
	}

	.wrap {
		width: 85rem;
	}

	.header .logo {
		width: 140px;
		margin-top: 10px;
	}

	.bannersw .swiper-slide .pic {
		margin-left: 0;
		width: 45%;
		margin-top: 0;
	}

	.fhproduct .list ul::before {
		width: 9rem;
	}

	.ftlt h2 {
		font-size: 30px;
	}

	.footer .bds .logo {
		width: 140px;
		margin-top: 15px;
	}

	.faboutban .abdesc .desc .text {
		padding: 10px 15px;
	}

	.faboutban .datals {
		margin-top: 40px;
		padding-left: 0;
	}

	.fcompany .list ul li .text .icon {
		width: 40px;
		height: 40px;
	}

	.fcompany .list ul li .text .txt {
		margin-top: 10px;
	}

	.fcompany .list ul li {
		height: 330px;
	}

	.fhistorysw li .pic {
		height: 280px;
		width: 38%;
	}

	.fhistorysw li .text {
		width: 60%;
		border-radius: 4px;
		padding: 0 20px;
	}

	.fcontact {
		padding: 30px 40px;
	}

	.fcontact .lts .ls .address {
		margin-top: 10px;
	}

	.fsupport .ubtns {
		width: 300px;
		font-size: 20px;
		height: 50px;
	}

	.fcompsw .prev,
	.fcompsw .next {
		width: 40px;
		height: 32px;
		left: -60px;
	}

	.fcompsw .next {
		left: auto;
		right: -60px;
	}

	.fcompswiper li {
		height: 38rem;
	}
	.fzhaopin .zhaopin {
		padding: 20px 50px 40px;
	}
	.fzhaopin .zhaopin .hd .rt h6:nth-child(1) {
	    width: 48%;
	}
	.fzhaopin .zhaopin .hd .rt h6:nth-child(2) {
	    width: 30%;
	}
	.fzhaopin .zhaopin .hd .rt h6:nth-child(3) {
	    width: 22%;
	}
	.frelatedsw li .pic {
		height: 24vw;
	}
	.frelatedsw li h3 {
		font-size: 14px;
		line-height: 3.4;
		padding: 0 15px;
	}
	.fparameters th {
		padding: 14px 0;
	}
	.fparameters td {
		padding: 8px 4px;
	}
	.fbanswiper .bansw li .text .del {
		font-size: 12px;
	}
	.fbanswiper .bansw li .text {
		width: calc(100% - 42rem);
	}
	.frelated .prev, 
	.frelated .next {
		width: 40px;
		height: 32px;
	}
	.fproductdel .fupdata ul li .xz {
		width: 38px;
		height: 27px;
	}
	.fproductdel .fupdata ul li .lt h5 {
		font-size: 13px;
		width: calc(100% - 60px);
	}
	.fproductdel .fupdata ul li .lt {
		width: calc(100% - 55px);
	}
	.fproductdel .fupdata ul li .lt .ico {
		height: 50px;
		width: 50px;
	}
	.fresource .fsource {
		width: 410px;
	}
	.fsourcesw {
		width: calc(100% - 420px);
	}
	.fsourcesw li {
		padding: 40px 20px 25px;
	}
	.fsourcesw li .text .txt {
		margin-top: 80px;
	}
	.fsourcesw li {
		width: 255px;
	}
	.fabvideo {
		width: 800px;
	}
	.footer .bds .lts .like li:hover {
		top: -5px;
	}
	

}

@media only screen and (max-width: 1040px) {
	.header .rts .naver li h3 a {
		font-size: 13px;
	}

	.header .rts .naver li {
		margin-right: 15px;
	}

	.wrap {
		padding: 0 20px;
		width: auto;
	}

	.bannersw .prev,
	.bannersw .next {
		width: 15px;
		height: 30px;
		left: 15px;
	}

	.bannersw .next {
		left: auto;
		right: 15px;
	}

	.bannersw .swiper-slide .wrap {
		padding: 13rem 40px 0;
	}

	.fhproduct .list ul li .voss .pic {
		height: 13vw;
	}

	.fhproduct .list ul li {
		width: calc((100% - 8vw) / 2);
		padding: 3vw 0.5vw 1vw;
	}

	.fhproduct .list ul::before {
		width: 8vw;
	}

	.fhabout .voss .text {
		padding-right: 2vw;
	}

	.fhabout .voss .text .desc {
		height: 9.6em;
		overflow: hidden;
	}

	.fhabout .voss .pic {
		height: 400px;
		width: 45%;
	}

	.padd {
		padding: 0 15px;
	}

	.fhabout .voss .pic::before {
		display: none;

	}

	.fhabout .voss .text {
		width: 52%;
		margin-top: 0;
	}

	.projectssw li {
		border-radius: 6px;
	}

	.projectssw {
		height: 420px;
		padding: 50px 0;
		margin: 10px auto 0;
	}

	.projectssw li .texts h5 {
		font-size: 14px;
	}

	.projectssw li .texts {
		width: 50%;
	}

	.projectssw .prev_next {
		bottom: 80px;
	}

	.faboutban .datals ul li {
		width: 33.33%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	.faboutban .datals {
		padding-left: 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.fhistorypad,
	.fhistopad {
		padding: 0 40px;
	}

	.fhistopad .prev,
	.fhistopad .next {
		left: -10px;
	}

	.fhistopad .next {
		left: auto;
		right: -10px;
	}

	.fhistorysw2 {
		margin: 30px auto 0;
	}

	.fhonorsw li {
		width: 300px;
	}

	.fhonorsw li a {
		padding: 40px 15px 20px;
	}

	.fhonorsw li .pic {
		height: 140px;
	}

	.fibition .lists {
		margin-top: 15px;
	}

	.fibition .lists .list ul li .pic {
		height: 16vw;
	}

	.fcases {
		padding: 80px 0;
		margin-top: 20px;
	}

	.fcasessw {
		margin-right: 0;
	}

	.fcases .lts {
		width: 35rem;
	}

	.fcasels ul li .icon {
		width: 70px;
		height: 60px;
	}

	.fcasels ul li h6 {
		font-size: 12px;
		margin-top: 5px;
	}

	.fcasez {
		padding: 40px 0 0;
	}

	.fcasels ul {
		margin-top: 20px;
	}

	.fcasedel .detail {
		padding: 40px;
	}

	.fcompsw {
		margin: 30px auto 0;
		padding: 0 50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.fcompsw .prev,
	.fcompsw .next {
		width: 40px;
		height: 32px;
		left: -5px;
	}

	.fcompsw .next {
		left: auto;
		right: -5px;
	}

	.fsupport.bai {
		padding: 40px;
	}

	.fsupport .list ul li {
		margin-bottom: 20px;
		width: calc((100% - 20px) / 2);
	}

	.fsupport .quanyi {
		margin-top: 20px;
	}

	.ftit h2 {
		font-size: 22px;
	}

	.frecru .list ul li a {
		padding: 20px;
	}

	.frecru .list ul li .txt h4 {
		font-size: 16px;
	}

	.frecru .list ul li .txt {
		padding-bottom: 30px;
		border-bottom: 1px solid #DDDDDD;
	}

	.frecru .list ul li h6 {
		margin-top: 15px;
	}
	.fzhaopin .zhaopin .hd .rt h6 {
		font-size: 13px;
	}
	.fzhaopin .zhaopin .hd .lt h5 {
		font-size: 14px;
	}
	.fnews .filr .text p {
		margin-top: 4px;
	}
	.fnews .filr .text .fmore {
		margin-top: 20px;
	}
	.fnews .filr .text h6 {
		margin-top: 0;
	}
	.fnewsdel .hass .detail {
		padding: 40px 0 25px;
	}
	.fnewsdel .detail .txt {
		padding: 0 30px 16px;
	}
	.fnewsdel .detail .del {
		padding: 20px 30px 40px;
	}
	.fnewsdel .detail .txt h3 {
		font-size: 18px;
	}
	.banner .text h2 {
		font-size: 26px;
	}
	.fprodfl {
		padding: 20px 0 40px;
	}
	.fprodzh {
		margin-top: 15px;
		padding-top: 10px !important;
	}
	.fprodzh .fcplts {
		width: 260px;
		padding: 20px 15px;
	}
	.fprodzh .fcplts li h3 a {
		font-size: 14px;
	}
	.fprodzh .fcplts li h3 i {
		height: 35px;
	}
	.fprodzh .fcplts .nav .dd h4 a {
		font-size: 13px;
		padding: 10px 0;
	}
	.fprodzh .fcplts .nav .dd h4 i {
		height: 35px;
	}
	.fprodzh .fcplist {
		width: calc(100% - 275px);
	}
	.fprodzh .fcplist ul {
		justify-content: space-between;
	}
	.fprodzh .fcplist ul li {
		width: calc((100% - 10px)/2);
		margin-right: 0;
		margin-bottom: 10px;
	}
	.fprodzh .fcplist ul li .txt h6 {
		margin-top: 7px;
	}
	.fprodzh .fcplist ul li .pic {
		height: 20vw;
	}
	.fbanswiper .bansw li .text h2 {
		font-size: 16px;
	}
	.fresource .fsource .ftlts ul li a {
		padding: 0 14px;
		font-size: 12px;
		/*clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 35px), calc(100% - 8px) 100%, 0 100%, 0 35px);*/
	}
	.fresource .fsource .ftlts ul li {
	    margin-right: 7px;
	}
	.fresource .fsource {
		width: 360px;
	}
	.fsourcesw {
		width: calc(100% - 380px);
	}
	.fsourcesw li .text h2 {
		font-size: 14px;
	}
	.fsourcevideo .list ul li .txt h4 {
		font-size: 14px;
	}
	.fsourcevideo .list ul li .txt {
		padding: 12px 10px;
	}
	.fsourcexd {
		padding: 40px 0;
	}
	.fsourcexd .xdlist ul li .txt h2 {
		font-size: 14px;
	}
	.fsourcexd .xdlist ul li .txt {
		padding-bottom: 10px;
	}
	.fsourcexd .xdlist ul li .vos,
	.fsourcexd .xdlist ul li .pic {
		margin-top: 10px;
	}
	.fsourcexd .xdlist ul li a {
		padding: 20px 15px 15px;
	}
	.fsourcexd .xdlist ul li .vos .files {
		width: 38px;
		height: 38px;
	}
	.fsourcexd .xdlist ul li {
		width: calc((100% - 32px)/4);
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.fabvideo {
		width: 700px;
	}
	.fcontact .map {
		height: 45rem;
	}
	.fcontact .lts {
		margin-top: 2rem;
		height: 43rem;
	}


}

@media only screen and (max-width: 850px) {
	.header .rts .naver li h3 a {
		font-size: 12px;
	}

	.header .rts .naver li {
		margin-right: 10px;
	}

	.header .logo {
		width: 120px;
		margin-top: 17px;
	}



}

@media only screen and (max-width: 768px) {
    .header .rts .naver li:hover h3 a,.header .rts .naver li.on h3 a {
	color:black !important
}
    .botflex{flex-direction:column;gap:10px}
    .botb_img{width:100%;display:flex;align-items:center}
	.gh {
		display: block;
		position: absolute;
		z-index: 11;
		right: 15px;
		top: 20px;
	}

	.layout {
		padding-top: 50px;
	}

	.header {
		height: 70px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 66;
		box-shadow: -4px 0 5px 1px rgba(0, 0, 0, 0.1);
	}

	.wrap {
		padding: 0 15px;
	}

	.header .wrap {
		padding: 0;
	}

	.header .logo {
		position: absolute;
		z-index: 6;
		left: 15px;
		top: 12px;
		margin-top: 0;
		float: none;
	}

	.header .rts .rt,
	.header .rts .naver,
	.header .rts {
		float: none;
	}

	.header .rts .naver {
		position: absolute;
		top: 50px;
		left: 0;
		right: 0;
		margin: 0 auto;
		background: #fff;
		box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.07);
		display: none;
	}

	.header .rts .rt {
		position: absolute;
		top: 15px;
		right: 70px;
	}

	.header .rts .rt .select .lsele {
		height: 35px;
		margin-top: 0;
		padding: 0 15px 0 6px;
		line-height: 35px;
		width: 50px;
	}

	.header .rts .naver li {
		float: none;
		margin-right: 0;
	}

	.header .rts .naver li h3 a {
		font-size: 14px;
		line-height: 40px;
		padding: 0 15px;
	}

	.header .rts .search {
		height: 35px;
		margin: 0 0 0 10px;
		display: none;
	}

	.header .rts .search .btns {
		height: 35px;
	}

	.bannersw .swiper-slide {
		height: 200px;
	}

	.bannersw .prev,
	.bannersw .next {
		width: 10px;
		height: 20px;
		left: 10px;
	}

	.bannersw .next {
		left: auto;
		right: 10px;
	}

	.bannersw .swiper-slide .text h2 {
		font-size: 16px;
	}

	.fmore {
		width: 100px;
		background-size: 100px auto !important;
		line-height: 32px;
		/*clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 28px), calc(100% - 7px) 100%, 0 100%, 0 28px);*/
	}

	.bannersw .swiper-slide .text .fmore {
		margin-top: 15px;
	}

	.bannersw .swiper-slide .wrap {
		padding: 15rem 30px 0;
	}

	.bannersw .swiper-slide .text {
		width: 50%;
	}

	.fhproduct {
		padding: 30px 0 40px;
	}

	.ftlt h2 {
		font-size: 22px;
	}

	.fhproduct .list ul {
		margin-top: 15px;
		display: block;
		background: none;
	}

	.fhproduct .list ul::before {
		display: none;
	}

	.fhproduct .list ul li {
		width: auto;
		padding: 6vw 15px 5vw;
		margin-bottom: 15px;
		border-radius: 4px;
		background: #fff;
	}

	.fhproduct .list ul li:last-child {
		margin-bottom: 0;
	}

	.fhproduct .list ul li .voss h3 {
		font-size: 15px;
	}

	.fhproduct .list ul li .voss .fmore {
		margin: 10px auto;
	}

	.fhproduct .list ul li .voss .pic {
		height: 30vw;
	}

	.fhabout .voss {
		margin-top: 15px;
		display: block;
	}

	.fhabout .voss .pic {
		height: auto;
		width: 100%;
	}

	.fhabout .voss .text {
		width: auto;
		padding: 20px 15px 30px;
	}

	.fhabout .voss .text .desc {
		height: auto;
	}

	.fhabout .voss .text .data ul {
		margin: 20px 0 10px;
		padding-bottom: 0;
	}

	.fhabout .voss .text .data li {
		width: 50%;
		margin-bottom: 15px;
	}

	.fhmap .borr {
		padding: 30px 0;
	}

	.fhmap .fmap {
		width: 100%;
		margin: 15px auto 0;
	}

	.fmap .dds .dd {
		height: 25px;
		width: 25px;
	}

	.fhnews {
		padding: 40px 0;
	}

	.fhnews .ftltls ul {
		margin-top: 10px;
		display: block;
		overflow-x: scroll;
		white-space: nowrap;
	}

	.fhnews .ftltls ul li {
		margin: 0 5px 0 0;
		display: inline-block;
		vertical-align: top;
	}

	.fhnews .ftltls ul li h5 a {
		font-size: 12px;
		padding: 0 20px;
		line-height: 2.6;
	}

	::-webkit-scrollbar {
		width: 2px;
		height: 2px;
	}

	/*定义滑块 内阴影+圆角*/
	::-webkit-scrollbar-thumb {
		background-color: #ED6870;
	}

	.fhnews .list ul {
		margin-top: 20px;
		display: block;
	}

	.fhnews .list ul li {
		margin-bottom: 15px;
		width: auto;
		margin-right: 0;
		border-radius: 4px;
	}

	.fhnews .list ul li .pic {
		height: 48vw;
	}

	.fhnews .list ul li .pic::before {
		bottom: -1px;
		height: 7vw;
	}

	.fhnews .list ul li .text {
		padding: 20px 15px;
	}

	.fhnews .list ul li .text h5 {
		margin-top: 5px;
	}

	.fhnews .list ul li .text h6 {
		margin-top: 10px;
	}
	.projectssw li{
		display: block;
	}
	.projectssw li .pic{
		width: 100%;height: 50%;
	}
	.projectssw li .texts {
		top: auto;
		left: 0;
		width: auto;
		padding: 10px 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		position: static;
		height: 50%;
	}

	.projectssw li .texts h2 {
		font-size: 30px;
	}

	.projectssw li .texts h5 {
		word-break: keep-all;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.projectssw li .texts h6 {
		display: none;
	}

	.projectssw li {
		box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
	}

	.projectssw li .texts .fmore {
		margin-top: 20px;
	}

	.projectssw .prev_next {
		bottom: 75px;
		right: 30px;
	}

	.fhcontact .contact {
		padding: 30px 20px;
	}

	.fhcontact .contact .voss .rts,
	.fhcontact .contact .voss .lts ul {
		display: block;
	}

	.fhcontact .contact .voss .lts ul li {
		width: auto !important;
		margin-bottom: 15px;
	}

	.fhcontact .contact .voss {
		margin-top: 10px;
	}

	.fhcontact .contact .voss .rts .email {
		width: 150px;
	}

	.fhcontact .contact .voss .rts .desc {
		margin-left: 5px;
		margin-top: 10px;
	}

	.footer .bds .logo,
	.footer .naver {
		display: none;
	}

	.fhcontact {
		padding: 20px 0 30px;
	}

	.footer .bds .lts .like ul {
		justify-content: center;
	}

	.footer .bds .lts .like li {
		margin: 0 10px;
	}

	.footer .bds {
		padding: 20px 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

	.footer .bds .lts {
		float: none;
	}

	.footer .bds .lts .copyright {
		margin-top: 10px;
		text-align: center;
	}

	.faboutban {
		padding: 20px 0;
	}

	.faboutban .abdesc {
		display: block;
	}

	.faboutban .abdesc .pic {
		width: auto;
	}

	.faboutban .abdesc .desc {
		width: auto;
		height: 200px;
	}

	.faboutban .datals {
		margin-top: 20px;
		padding-left: 0;
	}

	.faboutban .datals ul li {
		width: 50%;
	}

	.fcompany {
		padding-top: 30px;
	}

	.fcompany .list ul {
		display: block;
	}

	.fcompany .list ul li {
		width: auto;
		margin-bottom: 10px;
		border-radius: 6px;
	}

	.fcompany .list ul li .text {
		left: 10px;
		right: 10px;
		top: 50px;
	}

	.fcompany .list ul {
		padding: 20px 0;
	}

	.fhistory {
		padding: 40px 0;
		margin-top: 30px;
	}

	.fcompanysw li {
		width: 100px;
		padding: 15px 10px;
	}

	.fcompanysw li .icon {
		height: 40px;
	}

	.fcompanysw li h6 {
		line-height: 1.3;
		height: 3.9em;
	}

	.fhistorypad,
	.fhistopad {
		margin-top: 20px;
		padding: 0;
	}

	.fhistorysw li {
		display: block;
	}

	.fhistorysw li .pic {
		height: 150px;
		width: auto;
		border-radius: 6px;
	}

	.fhistorysw li .text {
		width: auto;
		height: 220px;
		margin-top: 5px;
		border-radius: 6px;
	}

	.fhistopad .prev,
	.fhistopad .next {
		display: none;
	}

	.fhistorysw li .text .txt h6 {
		line-height: 1.8;
		height: 11em;
		margin-top: 10px;
	}

	.fhonor {
		padding: 40px 0;
	}

	.fhonorsw {
		margin-top: 20px;
	}

	.fhonorsw li {
		width: 150px;
	}

	.fhonorsw li a {
		padding: 20px 10px 15px;
	}

	.fhonorsw li .pic {
		height: 100px;
	}

	.fhonorsw li h6 {
		font-size: 13px;
		margin-top: 10px;
	}

	.fhonorsw .prev,
	.fhonorsw .next {
		left: 20px;
	}

	.fhonorsw .next {
		left: auto;
		right: 20px;
	}

	.fibition {
		padding: 40px 0;
		margin-bottom: 30px;
	}

	.ftlts ul li a {
		padding: 0 20px;
		font-size: 12px;
	}

	.fibition .ftlts.center ul {
		margin: 15px auto 0;
	}

	.fibition .lists {
		margin-top: 20px;
	}

	.fibition .lists .list ul {
		justify-content: space-between;
	}

	.fibition .lists .list ul li {
		width: calc((100% - 10px)/2);
		margin-bottom: 15px;
		margin-right: 0;
	}

	.fibition .lists .list ul li .pic {
		height: 30vw;
	}

	.ftltes h2 {
		font-size: 22px;
	}

	.fcasels ul {
		margin-top: 15px;
	}

	.fcasez {
		padding: 30px 0 0;
	}

	.fcasels ul li {
		margin: 0 5px 15px;
	}

	.fcasels ul li h6 {
		margin-top: 8px;
	}

	.fcases {
		padding: 50px 0;
		margin-top: 15px;
	}

	.fcases .lts,
	.fcases .fcasessw {
		float: none;
		width: 100%;
	}

	.fcasessw li {
		border-radius: 5px;
	}

	.fcasessw {
		height: 45vw;
	}

	.fcases .lts {
		margin-top: 40px;
	}

	.fcases .lts h2 {
		font-size: 20px;
	}

	.fcases .lts p {
		margin-top: 10px;
		line-height: 1.7;
	}

	.fcasedel .detail {
		padding: 20px 15px;
	}

	.fcasedel .detail .txt h2 {
		font-size: 20px;
	}

	.fcasedel .detail .txt p,
	.fcasedel .detail .txt h6 {
		margin-top: 10px;
	}

	.fcasedel .detail .list {
		margin-top: 25px;
	}

	.fcasedel .detail .list li {
		margin-bottom: 5px;
		border-radius: 5px;
	}

	.fcasedel .detail .list li::before {
		opacity: 1;
	}

	.fcasedel .detail .list li h6 {
		opacity: 1;
		height: 40px;
		width: 40px;
	}

	.fcasedel {
		padding: 30px 0;
	}

	.fcontact {
		border-radius: 5px;
		margin: 30px auto;
		padding: 20px;
		display: block;
	}

	.fcontact .lts {
		width: auto;
		margin-top: 0;
	}

	.fcontact .map {
		width: auto;
		height: 60vw;
	}
	.fsupport.bai {
		padding: 30px 15px;
	}
	.ftit h2 {
		font-size: 18px;
	}
	.fsupport .list {
		margin-top: 15px;
	}
	.fsupport .list ul {
		display: block;
	}
	.fsupport .list ul li {
		width: auto;
	}
	.fsupport .list ul li label {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.fsupport .list ul li .text {
		font-size: 14px;
		height: 34px;
		padding: 0 15px;
	}
	.fadd {
		display: block;
	}
	.fadd .add {
		width: auto;
		padding: 15px;
		display: block;
	}
	.fadd .add .ico {
		margin: 0 auto;
	}
	.fadd .add h5 {
		width: cauto;
		text-align: center;
		margin-top: 5px;
	}
	.fadd .name {
		margin: 10px auto 0;
	}
	.fsupport .ubtns {
		width: 100%;
		margin: 20px auto 0;
		font-size: 16px;
		height: 40px;
		border-radius: 6px;
		overflow: hidden;
	}
	.fcomp {
		padding: 40px 0;
	}
	.frecru .list ul,
	.fcompsw {
		margin: 20px auto 0;
	}
	.frecru .list ul {
		justify-content: space-between;
	}
	.frecru .list ul li {
		width: calc((100% - 10px)/2);
		margin-bottom: 10px;
		border-radius: 4px;
		margin-right: 0;
	}
	.pages ul li a {
		font-size: 13px;
	}
	.pages ul {
		display: block;
		overflow-x: scroll;
		white-space: nowrap;
	}
	.pages ul li {
		display: inline-block;
		vertical-align: top;
	}
	.pages ul li i {
		height: 26px;
		width: 32px;
		background-size: 6px auto !important;
	}
	.fzhaopin .zhaopin {
		padding: 20px 15px 30px;
		margin-top: 20px;
	}
	.fzhaopin .zhaopin .hd {
		display: block;
		padding-top: 5px 0;
	}
	.fzhaopin .zhaopin .hd .lt,
	.fzhaopin .zhaopin .hd .rt {
		width: auto;
	}
	.fzhaopin .zhaopin .hd .rt h6 {
		width: 50% !important;
		text-align: left !important;
		line-height: 2;
	}
	.fzhaopin .zhaopin .hd .rt h6:nth-child(2n) {
		text-align: right !important;
	}
	.fzhaopin .zhaopin .hd .rt {
		margin-top: 10px;
	}
	.fzhaopin .zhaopin .bds {
		padding: 20px 0 ;
	}
	.fzhaopin .zhaopin .bds .dd h6 {
		margin-top: 7px;
	}
	.fzhaopin .zhaopin .bds .dd {
		margin-bottom: 20px;
	}
	.fzhaopin .zhaopin .lianjie {
		line-height: 1.4;
	}
	.fzhaopin .zhaopin .fpr_ne {
		margin-top: 30px;
		display: block;
	}
	.fpr_ne a {
		width: auto;
		padding: 0 10px;
		margin-bottom: 10px;
		line-height: 3.4;
	}
	.fzhaopin {
		padding: 5px 0 20px;
	}
	.fhnews.fnews {
		padding: 40px 0;
	}
	.fnews .filr {
		margin: 20px 0;
		display: block;
		border-radius: 5px;
	}
	.fnews .filr .pic {
		width: auto;
		height: 48vw;
	}
	.fnews .filr .pic::before {
		display: none;
	}
	.fnews .filr .text {
		padding: 20px 15px;
		width: auto;
	}
	.fnews.fhnews .list ul {
		padding-bottom: 20px;
	}
	.fpages ul li a {
		line-height: 30px;
		min-width: 30px;
		padding: 0 6px;
		font-size: 13px;
	}
	.fpages ul li {
		margin: 0 2px;
	}
	.footer .fgo_top {
		bottom: 15%;
	}
	.fnewsdel .hass .detail,
	.fnewsdel .related {
		width: auto;
	}
	.fnewsdel .hass {
		margin-top: 20px;
		display: block;
	}
	.fnewsdel {
		padding: 10px 0 30px;
	}
	.fnewsdel .hass .detail {
		padding: 30px 0 25px;
	}
	.fnewsdel .detail .txt {
		padding: 0 15px 15px;
	}
	.fnewsdel .detail .del {
		padding: 20px 15px;
	}
	.fpr_ne {
		display: block;
	}
	.fnewsdel .detail .fpr_ne {
		padding: 0 15px;
	}
	.fnewsdel .related {
		padding: 20px 15px;
		margin-top: 20px;
	}
	.fnewsdel .related .tle h3 {
		font-size: 18px;
	}
	.banner {
		height: 40vw;
	}
	.fcptlts ul {
		display: block;
	}
	.fcptlts ul li {
		width: auto;
		margin-right: 0;
		margin-bottom: 5px;
	}
	.fcptlts ul li .nav {
		position: relative;
	}
	.fcptlts ul li .nav {
		top: -28px;
	}
	.fcptlts ul li .nav dl {
		padding: 30px 0 5px;
	}
	.fcptlts ul li .nav dd a {
		padding: 0 25px;
	}
	.fprodzh {
		margin-top: 20px;
	}
	.fprodzh .fcplts,
	.fprodzh .fcplist {
		float: none;
		width: auto;
	}
	.fprodzh .fcplist {
		margin-top: 20px;
	}
	.fprodzh .fcplist ul li a {
		padding: 20px 10px;
	}
	.fprodzh .fcplist ul li .pic {
		height: 24vw;
	}
	.fprodzh .fpages ul {
		margin-top: 15px;
	}
	.fbanswiper .bansw li .text,
	.fbanswiper .bansw li .pic {
		float: none;
		width: auto;
	}
	.fbanswiper .bansw li .pic {
		height: 65vw;
		border-radius: 5px;
		box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
	}
	.fbanswiper .bansw li .pic img {
	    object-fit: contain;
	}
	.fbanswiper .bansw li {
		padding: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}
	.fbanswiper .padd {
		padding: 0;
	}
	.fbanswiper .bansw li .text {
		margin-top: 15px;
		padding-bottom: 15px;
	}
	.fbanswiper .bansw li .text .del {
		margin-top: 5px;
	}
	.fcpiconsw {
		width: auto;
	}
	.fcpiconsw li {
		height: 16vw;
	}
	.fcpicon {
		padding: 10px 0 15px;
	}
	.fproductdel {
		margin-top: 15px;
		padding: 30px 0;
	}
	.ftlts ul li {
		margin-right: 10px;
	}
	.fparameters {
		margin-top: 25px;
	}
	.fparameters table {
		margin-top: 10px;
	}
	.fparametab {
		overflow-x: scroll;
		white-space: nowrap;
	}
	.fparameters th {
		padding: 10px;
	}
	.fparameters td {
		padding: 8px 10px;
	}
	.fsupport,
	.fdetails {
	    margin-top: 30px;
	}
	.fdetails .detail {
		margin-top: 15px;
	}
	.frelated {
		padding: 30px 0;
	}
	.frelatedsw {
		margin-top: 15px;
	}
	.frelatedsw li {
		border-radius: 5px;
		width: 170px;
	}
	.frelatedsw li .pic {
		height: 32vw;
	}
	.frelatedsw li h3 {
		font-size: 13px;
		padding: 0 10px;
		line-height: 3.2;
	}
	.frelated::after, 
	.frelated::before {
		width: 60px;
	}
	.frelated .prev, 
	.frelated .next {
		left: 10px;
	}
	.frelated .next {
		left: auto;
		right: 10px;
	}
	.fproductdel .fupdata ul {
		padding-top: 15px;
		display: block;
	}
	.fproductdel .fupdata ul li {
		margin-top: 10px;
		width: auto;
		border-radius: 5px;
	}
	.fproductdel .fupdata ul li a {
		padding: 10px 15px 10px 10px;
	}
	.fbanswiper {
		padding-top: 10px;
	}
	.fbanswiper .pages {
		padding: 0 15px;
	}
	.fresource .padd {
		display: block;
	}
	.fresource .fsource .prev_next {
		position: initial;
		margin-top: 30px;
	}
	.fresource {
		padding: 40px 0 70px;
	}
	.fresource .fsource .ftlts {
		margin-top: 10px;
	}
	.fsourcesw,
	.fresource .fsource {
		width: auto;
	}
	.fsourcesw {
		padding-top: 30px;
		margin-top: 0;
	}
	.fsourcesw li:nth-child(2n) {
	    top: -30px;
	}
	.fsourcesw li {
		width: 200px;
		padding: 25px 15px 20px;
	}
	.fsourcesw li .text .tet {
		padding-bottom: 12px;
	}
	.fsourcesw li .text .txt {
		margin-top: 50px;
	}
	.fsourcesw li .text .txt h6 {
		line-height: 1.4;
		height: 2.8em;
	}
	.fsourcesw li .text .file {
		margin-top: 10px;
	}
	.fsourcesw li .text .file a {
		margin-right: 0;
	}
	.fsourcesw li .text .file a {
		height: 40px;
		width: 40px;
	}
	.ftlts ul {
		display: block;
		overflow-x: scroll;
		white-space: nowrap;
	}
	.ftlts ul li {
		display: inline-block;
		vertical-align: top;
	}
	.fsourcevideo {
		padding: 40px 0;
	}
	.fsourcevideo .list ul,
	.fsourcevideo .ftlts {
		margin-top: 20px;
	}
	.fsourcevideo .list ul {
		justify-content: space-between;
	}
	.fsourcevideo .list ul li {
		width: calc((100% - 10px)/2);
		margin-bottom: 10px;
		margin-right: 0;
	}
	.fsourcevideo .list ul li .pic {
		height: 24vw;
	}
	.fsourcevideo .list ul li .txt h4 {
		font-size: 13px;
	}
	.fsourcevideo .list ul li .txt {
		padding: 10px 6px;
	}
	.fsourcexd .xdlist ul {
		margin-top: 20px;
		justify-content: space-between;
	}
	.fsourcexd .xdlist ul li {
		width: calc((100% - 6px) / 2);
		margin-right: 0;
		margin-bottom: 6px;
	}
	.fsourcexd .xdlist ul li a {
		padding: 15px 10px;
	}
	.fsourcexd .xdlist ul li .txt {
		padding-bottom: 15px;
	}
	.fsourcexd .xdlist ul li .vos, 
	.fsourcexd .xdlist ul li .pic {
		margin-top: 15px;
	}
	.fsourcexd .xdlist ul li .pic {
		height: 39vw;
	}
	
	.fmap .dds .dd .i1 {
		top: 9px;
		bottom: 9px;
		left: 9px;
		right: 9px;
	}
	.fmap .dds .dd .i3 {
		left: -2px;
		right: -2px;
		top: -2px;
		bottom: -2px;
	}
	.fcompswiper li {
		height: 35rem;
		border-radius: 4px;
	}
	.fcompsw {
		padding: 0 45px;
	}
	.fabvideo {
		width: auto;
		left: 15px;
		right: 15px;
	}
	.fabvideo .cha {
		height: 30px;
		width: 30px;
		top: -30px;
		background-size: 15px auto !important;
	}
	.fmore {
		border-radius: 1px;
	}
	.fprodzh .fcplts .nav .dd h4 i,
	.fprodzh .fcplts li h3 i {
		width: 35px;
	}
	.fprodzh .fcplts .nav .navs dd,
	.fprodzh .fcplts .nav .dd h4,
	.fprodzh .fcplts li h3 {
		padding-left: 35px;
	}
	.header .rts .naver li{
		border-bottom: 1px solid #eee;
		position: relative;
	}
	.header .rts .naver li i{
		position: absolute;
		right: 0;top: 0;height:40px ;
		width: 40px;background: url(../images/jt5.png) no-repeat center;
		display: block;
		transition:all 0.3s;
		-ms-transition:all 0.3s;  /* IE 9 */
		-moz-transition:all 0.3s;     /* Firefox */
		-webkit-transition:all 0.3s; /* Safari 和 Chrome */
		-o-transition:all 0.3s;
	}
	.header .rts .naver li i.on{
		transform: rotate(90deg);
	}
	.nli{
		position: static;
		padding: 0 0 0 30px;
	}
	.nli .wrap .pics{
		display: none;
	}
	.header .wrap{
		display: block;
	}
	.nli .wrap dd .ul{
		position: static;
	}
	.nli .wrap dd>a{
		padding: 0;
		line-height: 40px;
	}
	.nli .wrap dd:nth-child(1){
		margin: 0;
	}
	.nli .wrap dd{
		position: relative;
	}
	.nli .wrap dl{
		width: auto;
	}
	.nli .wrap dd:first-child .ul{
		display: none;
	}
	.nli .wrap dd .ul a{
		display: block;
	}
	.nli .wrap dd .ul .li{
		margin-bottom: 0;
	}
	.nli .wrap dd .ul{
		padding-left: 15px;
	}
	.nli .wrap dd{
		margin: 0;
	}
	.fhabtop {
		margin-top: 40px;
	}
	.fcontact .lts {
		height: auto;
	}
	.mobile {
        display: block;
    }
    .web {
        display: none;
    }
    .fcplts {
    	background:#fff;
    	padding:2.604166666666667rem 1.5625rem 3.125rem;
    	-webkit-box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	-o-box-sizing:border-box;
    	box-sizing:border-box;
    	border-radius:15px;
    	margin-bottom: 30px;
    }
    .layout {
        padding-bottom: 125px;
        -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 100vh;
    }
    .footer {
        position: absolute;
        z-index: 11;
        bottom: 0;
        left: 0;
        right: 0;
    }
    
    
    
    
    

}